359 MB
/home/fdroid/fdroiddata/tmp/one.librem.social.multi_1000.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_one.librem.social.multi_1000.apk
2.31 KB
/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}
error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): DOES NOT VERIFY ERROR: SHA-1 digest of assets/flutter_assets/LICENSE does not match the digest specified in META-INF/MANIFEST.MF. Expected: <kgCZoICFhHpDW6R6VmhLC0vnaF0=>, actual: <C0RJyZ3Byav0YciLFG6I/SayQC0=> ERROR: SHA-1 digest of classes.dex does not match the digest specified in META-INF/MANIFEST.MF. Expected: <bShX1gjAkeIeBq0Ww0y6TtbfD60=>, actual: <BniDeIgdHsiPlsWAEYcKdHzd5yE=> ERROR: SHA-1 digest of lib/arm64-v8a/libapp.so does not match the digest specified in META-INF/MANIFEST.MF. Expected: <FVTIDlHDpy25OHkrdLhIBxjx4GQ=>, actual: <oXlcR1XoL7qZqZaNbcEncGAcCvA=> ERROR: SHA-1 digest of lib/arm64-v8a/libflutter.so does not match the digest specified in META-INF/MANIFEST.MF. Expected: <ngcNq33rluLX7Sr/axMMgGMvY6w=>, actual: <5x6Y9BYrhBh+cU4Eh81z8/yaEUk=> ERROR: SHA-1 digest of lib/armeabi-v7a/libapp.so does not match the digest specified in META-INF/MANIFEST.MF. Expected: <KwT9QBJdbQcdq9s+yjCPOOmLq78=>, actual: <ehF2W5d8tbCxpldAqBZyYXtVSJo=> ERROR: SHA-1 digest of lib/armeabi-v7a/libflutter.so does not match the digest specified in META-INF/MANIFEST.MF. Expected: <R4Pjb96KsnlweXu3dXAYeq8D24I=>, actual: <IBxtxSxrtNmsvNXdYxfabPph2lY=>
    
Offset 1, 16 lines modifiedOffset 0, 0 lines modified
1 Verifies 
2 Verified·using·v1·scheme·(JAR·signing):·true 
3 Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·false 
4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·false 
5 Verified·using·v4·scheme·(APK·Signature·Scheme·v4):·false 
6 Verified·for·SourceStamp:·false 
7 Number·of·signers:·1 
8 Signer·#1·certificate·DN:·CN=FDroid,·OU=FDroid,·O=fdroid.org,·L=ORG,·ST=ORG,·C=UK 
9 Signer·#1·certificate·SHA-256·digest:·a4b4056958d3ffb2d450cd7b08a15a62e829d4508757d594e26b91a5bb99d87d 
10 Signer·#1·certificate·SHA-1·digest:·7f27a68eebe77b3c6fafd32f887636bfdfbe8cd9 
11 Signer·#1·certificate·MD5·digest:·cc8c00cb368a941e634b13b20c0c0e5f 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·a44cde3472b18a6e7f4e1fcc1e7e50f6e1a5226bd8864712b7983112b5c469a0 
15 Signer·#1·public·key·SHA-1·digest:·e0afd79b864c2882f0874ad20be2d6934a8e4c6d 
16 Signer·#1·public·key·MD5·digest:·565d6d665cebdb2bb4ec7cb2ec53936b 
79.3 KB
zipinfo -v {}
Differences in extra fields detected; using output from zipinfo -v
    
Offset 1, 1266 lines modifiedOffset 1, 1040 lines modified
1 There·is·no·zipfile·comment.1 There·is·no·zipfile·comment.
  
2 End-of-central-directory·record:2 End-of-central-directory·record:
3 -------------------------------3 -------------------------------
  
4 ··Zip·archive·file·size:··················13632615·(0000000000D00467h)4 ··Zip·archive·file·size:··················13780713·(0000000000D246E9h)
5 ··Actual·end-cent-dir·record·offset:······13632593·(0000000000D00451h)5 ··Actual·end-cent-dir·record·offset:······13780691·(0000000000D246D3h)
6 ··Expected·end-cent-dir·record·offset:····13632593·(0000000000D00451h)6 ··Expected·end-cent-dir·record·offset:····13780691·(0000000000D246D3h)
7 ··(based·on·the·length·of·the·central·directory·and·its·expected·offset)7 ··(based·on·the·length·of·the·central·directory·and·its·expected·offset)
  
8 ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its8 ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its
9 ··central·directory·contains·35·entries.9 ··central·directory·contains·35·entries.
10 ··The·central·directory·is·3145·(0000000000000C49h)·bytes·long,10 ··The·central·directory·is·2857·(0000000000000B29h)·bytes·long,
11 ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile11 ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile
12 ··is·13629448·(0000000000CFF808h).12 ··is·13777834·(0000000000D23BAAh).
  
  
13 Central·directory·entry·#1:13 Central·directory·entry·#1:
14 ---------------------------14 ---------------------------
  
15 ··META-INF/MANIFEST.MF15 ··AndroidManifest.xml
  
16 ··offset·of·local·header·from·start·of·archive:···016 ··offset·of·local·header·from·start·of·archive:···0
17 ··················································(0000000000000000h)·bytes17 ··················································(0000000000000000h)·bytes
18 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT18 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
19 ··version·of·encoding·software:···················2.019 ··version·of·encoding·software:···················0.0
20 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT 
21 ··minimum·software·version·required·to·extract:···2.0 
22 ··compression·method:·····························deflated 
23 ··compression·sub-type·(deflation):···············normal 
24 ··file·security·status:···························not·encrypted 
25 ··extended·local·header:··························yes 
26 ··file·last·modified·on·(DOS·date/time):··········2019·Oct·31·10:52:16 
27 ··32-bit·CRC·value·(hex):·························0216ae37 
28 ··compressed·size:································1146·bytes 
29 ··uncompressed·size:······························2972·bytes 
30 ··length·of·filename:·····························20·characters 
31 ··length·of·extra·field:··························0·bytes 
32 ··length·of·file·comment:·························0·characters 
33 ··disk·number·on·which·file·begins:···············disk·1 
34 ··apparent·file·type:·····························binary 
35 ··non-MSDOS·external·file·attributes:·············000000·hex 
36 ··MS-DOS·file·attributes·(00·hex):················none 
  
37 ··There·is·no·file·comment. 
  
38 Central·directory·entry·#2: 
39 --------------------------- 
  
40 ··There·are·an·extra·16·bytes·preceding·this·file. 
  
41 ··META-INF/C544B4D8.SF 
  
42 ··offset·of·local·header·from·start·of·archive:···1212 
43 ··················································(00000000000004BCh)·bytes 
44 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT 
45 ··version·of·encoding·software:···················2.0 
46 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT 
47 ··minimum·software·version·required·to·extract:···2.0 
48 ··compression·method:·····························deflated 
49 ··compression·sub-type·(deflation):···············normal 
50 ··file·security·status:···························not·encrypted 
51 ··extended·local·header:··························yes 
52 ··file·last·modified·on·(DOS·date/time):··········2019·Oct·31·10:52:16 
53 ··32-bit·CRC·value·(hex):·························9f3db117 
54 ··compressed·size:································1228·bytes 
55 ··uncompressed·size:······························3070·bytes 
56 ··length·of·filename:·····························20·characters 
57 ··length·of·extra·field:··························0·bytes 
58 ··length·of·file·comment:·························0·characters 
59 ··disk·number·on·which·file·begins:···············disk·1 
60 ··apparent·file·type:·····························binary 
61 ··non-MSDOS·external·file·attributes:·············000000·hex 
62 ··MS-DOS·file·attributes·(00·hex):················none 
  
63 ··There·is·no·file·comment. 
  
64 Central·directory·entry·#3: 
65 --------------------------- 
  
66 ··There·are·an·extra·16·bytes·preceding·this·file. 
  
67 ··META-INF/C544B4D8.RSA 
  
68 ··offset·of·local·header·from·start·of·archive:···2506 
69 ··················································(00000000000009CAh)·bytes 
70 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT 
71 ··version·of·encoding·software:···················2.0 
72 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT 
73 ··minimum·software·version·required·to·extract:···2.0 
74 ··compression·method:·····························deflated 
75 ··compression·sub-type·(deflation):···············normal 
76 ··file·security·status:···························not·encrypted 
77 ··extended·local·header:··························yes 
78 ··file·last·modified·on·(DOS·date/time):··········2019·Oct·31·10:52:16 
79 ··32-bit·CRC·value·(hex):·························d6906be6 
80 ··compressed·size:································1072·bytes 
81 ··uncompressed·size:······························1326·bytes 
82 ··length·of·filename:·····························21·characters 
83 ··length·of·extra·field:··························0·bytes 
84 ··length·of·file·comment:·························0·characters 
85 ··disk·number·on·which·file·begins:···············disk·1 
86 ··apparent·file·type:·····························binary 
87 ··non-MSDOS·external·file·attributes:·············000000·hex 
88 ··MS-DOS·file·attributes·(00·hex):················none 
  
89 ··There·is·no·file·comment. 
  
90 Central·directory·entry·#4: 
91 --------------------------- 
  
92 ··There·are·an·extra·16·bytes·preceding·this·file. 
  
93 ··AndroidManifest.xml 
  
94 ··offset·of·local·header·from·start·of·archive:···3645 
95 ··················································(0000000000000E3Dh)·bytes 
96 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT 
97 ··version·of·encoding·software:···················2.0 
98 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT20 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
99 ··minimum·software·version·required·to·extract:···2.021 ··minimum·software·version·required·to·extract:···0.0
100 ··compression·method:·····························deflated22 ··compression·method:·····························deflated
101 ··compression·sub-type·(deflation):···············normal23 ··compression·sub-type·(deflation):···············normal
102 ··file·security·status:···························not·encrypted24 ··file·security·status:···························not·encrypted
103 ··extended·local·header:··························yes25 ··extended·local·header:··························no
104 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:0026 ··file·last·modified·on·(DOS·date/time):··········1980·000·0·00:00:00
105 ··file·last·modified·on·(UT·extra·field·modtime):·1979·Nov·30·00:00:00·local 
Max diff block lines reached; 74365/81083 bytes (91.71%) of diff not shown.
142 B
filetype from file(1)
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 Zip·archive·data,·at·least·v2.0·to·extract1 Zip·archive·data,·at·least·v0.0·to·extract
8.21 MB
classes.dex
7.91 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············:·b883b4bc4 checksum············:·eaa2f1e8
5 signature···········:·c678...28985 signature···········:·3417...00d8
6 file_size···········:·3313606 file_size···········:·351140
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·····:·362610 string_ids_size·····:·3756
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·61512 type_ids_size·······:·644
13 type_ids_off········:·14616·(0x003918)13 type_ids_off········:·15136·(0x003b20)
14 proto_ids_size······:·97914 proto_ids_size······:·1024
15 proto_ids_off·······:·17076·(0x0042b4)15 proto_ids_off·······:·17712·(0x004530)
16 field_ids_size······:·112916 field_ids_size······:·1196
17 field_ids_off·······:·28824·(0x007098)17 field_ids_off·······:·30000·(0x007530)
18 method_ids_size·····:·277518 method_ids_size·····:·2957
19 method_ids_off······:·37856·(0x0093e0)19 method_ids_off······:·39568·(0x009a90)
20 class_defs_size·····:·31020 class_defs_size·····:·334
21 class_defs_off······:·60056·(0x00ea98)21 class_defs_off······:·63224·(0x00f6f8)
22 data_size···········:·26138422 data_size···········:·277228
23 data_off············:·69976·(0x011158)23 data_off············:·73912·(0x0120b8)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·15925 class_idx···········:·163
26 access_flags········:·17·(0x0011)26 access_flags········:·17·(0x0011)
27 superclass_idx······:·50527 superclass_idx······:·533
28 source_file_idx·····:·24928 source_file_idx·····:·254
29 static_fields_size··:·629 static_fields_size··:·6
30 instance_fields_size:·030 instance_fields_size:·0
31 direct_methods_size·:·131 direct_methods_size·:·1
32 virtual_methods_size:·032 virtual_methods_size:·0
  
33 Class·#0············-33 Class·#0············-
34 ··Class·descriptor··:·'Lcom/it_nomads/fluttersecurestorage/BuildConfig;'34 ··Class·descriptor··:·'Lcom/it_nomads/fluttersecurestorage/BuildConfig;'
Offset 75, 31 lines modifiedOffset 75, 31 lines modified
75 ······type··········:·'()V'75 ······type··········:·'()V'
76 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)76 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)
77 ······code··········-77 ······code··········-
78 ······registers·····:·178 ······registers·····:·1
79 ······ins···········:·179 ······ins···········:·1
80 ······outs··········:·180 ······outs··········:·1
81 ······insns·size····:·4·16-bit·code·units81 ······insns·size····:·4·16-bit·code·units
82 011158:········································|[011158]·com.it_nomads.fluttersecurestorage.BuildConfig.<init>:()V82 0120b8:········································|[0120b8]·com.it_nomads.fluttersecurestorage.BuildConfig.<init>:()V
83 011168:·7010·e909·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@09e983 0120c8:·7010·a00a·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@0aa0
84 01116e:·0e00···································|0003:·return-void84 0120ce:·0e00···································|0003:·return-void
85 ······catches·······:·(none)85 ······catches·······:·(none)
86 ······positions·····:·86 ······positions·····:·
87 ········0x0000·line=687 ········0x0000·line=6
88 ······locals········:·88 ······locals········:·
89 ········0x0000·-·0x0004·reg=0·this·Lcom/it_nomads/fluttersecurestorage/BuildConfig;·89 ········0x0000·-·0x0004·reg=0·this·Lcom/it_nomads/fluttersecurestorage/BuildConfig;·
  
90 ··Virtual·methods···-90 ··Virtual·methods···-
91 ··source_file_idx···:·249·(BuildConfig.java)91 ··source_file_idx···:·254·(BuildConfig.java)
  
92 Class·#1·header:92 Class·#1·header:
93 class_idx···········:·16193 class_idx···········:·165
94 access_flags········:·17·(0x0011)94 access_flags········:·17·(0x0011)
95 superclass_idx······:·50595 superclass_idx······:·533
96 source_file_idx·····:·134896 source_file_idx·····:·1401
97 static_fields_size··:·097 static_fields_size··:·0
98 instance_fields_size:·098 instance_fields_size:·0
99 direct_methods_size·:·199 direct_methods_size·:·1
100 virtual_methods_size:·0100 virtual_methods_size:·0
  
101 Class·#1············-101 Class·#1············-
102 ··Class·descriptor··:·'Lcom/it_nomads/fluttersecurestorage/R;'102 ··Class·descriptor··:·'Lcom/it_nomads/fluttersecurestorage/R;'
Offset 114, 57 lines modifiedOffset 114, 57 lines modified
114 ······type··········:·'()V'114 ······type··········:·'()V'
115 ······access········:·0x10002·(PRIVATE·CONSTRUCTOR)115 ······access········:·0x10002·(PRIVATE·CONSTRUCTOR)
116 ······code··········-116 ······code··········-
117 ······registers·····:·1117 ······registers·····:·1
118 ······ins···········:·1118 ······ins···········:·1
119 ······outs··········:·1119 ······outs··········:·1
120 ······insns·size····:·4·16-bit·code·units120 ······insns·size····:·4·16-bit·code·units
121 0115a0:········································|[0115a0]·com.it_nomads.fluttersecurestorage.R.<init>:()V121 012500:········································|[012500]·com.it_nomads.fluttersecurestorage.R.<init>:()V
122 0115b0:·7010·e909·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@09e9122 012510:·7010·a00a·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@0aa0
123 0115b6:·0e00···································|0003:·return-void123 012516:·0e00···································|0003:·return-void
124 ······catches·······:·(none)124 ······catches·······:·(none)
125 ······positions·····:·125 ······positions·····:·
126 ········0x0000·line=10126 ········0x0000·line=10
127 ······locals········:·127 ······locals········:·
128 ········0x0000·-·0x0004·reg=0·this·Lcom/it_nomads/fluttersecurestorage/R;·128 ········0x0000·-·0x0004·reg=0·this·Lcom/it_nomads/fluttersecurestorage/R;·
  
129 ··Virtual·methods···-129 ··Virtual·methods···-
130 ··source_file_idx···:·1348·(R.java)130 ··source_file_idx···:·1401·(R.java)
  
131 Class·#2·header:131 Class·#2·header:
132 class_idx···········:·162132 class_idx···········:·166
133 access_flags········:·0·(0x0000)133 access_flags········:·0·(0x0000)
134 superclass_idx······:·505134 superclass_idx······:·533
135 source_file_idx·····:·1355135 source_file_idx·····:·1408
136 static_fields_size··:·2136 static_fields_size··:·2
137 instance_fields_size:·1137 instance_fields_size:·1
138 direct_methods_size·:·6138 direct_methods_size·:·6
139 virtual_methods_size:·4139 virtual_methods_size:·4
  
140 Class·#2·annotations:140 Class·#2·annotations:
141 Annotations·on·method·#570·'<init>'141 Annotations·on·method·#581·'<init>'
142 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Throws;·value={·Ljava/lang/Exception;·}142 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Throws;·value={·Ljava/lang/Exception;·}
143 Annotations·on·method·#571·'createKeys'143 Annotations·on·method·#582·'createKeys'
144 ··VISIBILITY_BUILD·Landroid/annotation/SuppressLint;·value={·"NewApi"·}144 ··VISIBILITY_BUILD·Landroid/annotation/SuppressLint;·value={·"NewApi"·}
145 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Throws;·value={·Ljava/lang/Exception;·}145 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Throws;·value={·Ljava/lang/Exception;·}
146 Annotations·on·method·#572·'createRSAKeysIfNeeded'146 Annotations·on·method·#583·'createRSAKeysIfNeeded'
147 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Throws;·value={·Ljava/lang/Exception;·}147 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Throws;·value={·Ljava/lang/Exception;·}
148 Annotations·on·method·#573·'decrypt'148 Annotations·on·method·#584·'decrypt'
149 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Throws;·value={·Ljava/lang/Exception;·}149 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Throws;·value={·Ljava/lang/Exception;·}
150 Annotations·on·method·#574·'encrypt'150 Annotations·on·method·#585·'encrypt'
151 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Throws;·value={·Ljava/lang/Exception;·}151 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Throws;·value={·Ljava/lang/Exception;·}
152 Annotations·on·method·#575·'getPrivateKey'152 Annotations·on·method·#586·'getPrivateKey'
153 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Throws;·value={·Ljava/lang/Exception;·}153 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Throws;·value={·Ljava/lang/Exception;·}
154 Annotations·on·method·#576·'getPublicKey'154 Annotations·on·method·#587·'getPublicKey'
155 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Throws;·value={·Ljava/lang/Exception;·}155 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Throws;·value={·Ljava/lang/Exception;·}
156 Annotations·on·method·#577·'getRSACipher'156 Annotations·on·method·#588·'getRSACipher'
157 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Throws;·value={·Ljava/lang/Exception;·}157 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Throws;·value={·Ljava/lang/Exception;·}
158 Annotations·on·method·#578·'unwrap'158 Annotations·on·method·#589·'unwrap'
159 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Throws;·value={·Ljava/lang/Exception;·}159 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Throws;·value={·Ljava/lang/Exception;·}
160 Annotations·on·method·#579·'wrap'160 Annotations·on·method·#590·'wrap'
161 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Throws;·value={·Ljava/lang/Exception;·}161 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Throws;·value={·Ljava/lang/Exception;·}
  
162 Class·#2············-162 Class·#2············-
163 ··Class·descriptor··:·'Lcom/it_nomads/fluttersecurestorage/ciphers/RSACipher18Implementation;'163 ··Class·descriptor··:·'Lcom/it_nomads/fluttersecurestorage/ciphers/RSACipher18Implementation;'
164 ··Access·flags······:·0x0000·()164 ··Access·flags······:·0x0000·()
165 ··Superclass········:·'Ljava/lang/Object;'165 ··Superclass········:·'Ljava/lang/Object;'
166 ··Interfaces········-166 ··Interfaces········-
Offset 190, 28 lines modifiedOffset 190, 28 lines modified
Max diff block lines reached; 8283683/8290324 bytes (99.92%) of diff not shown.
315 KB
classes.jar
33.8 KB
zipinfo {}
    
Offset 1, 25 lines modifiedOffset 1, 25 lines modified
1 Zip·file·size:·571000·bytes,·number·of·entries:·3101 Zip·file·size:·607919·bytes,·number·of·entries:·334
2 ?rwxrwxr-x··2.0·unx······459·b-·stor·80-Jan-01·00:00·com/it_nomads/fluttersecurestorage/BuildConfig.class2 ?rwxrwxr-x··2.0·unx······459·b-·stor·80-Jan-01·00:00·com/it_nomads/fluttersecurestorage/BuildConfig.class
3 ?rwxrwxr-x··2.0·unx······151·b-·stor·80-Jan-01·00:00·com/it_nomads/fluttersecurestorage/R.class3 ?rwxrwxr-x··2.0·unx······151·b-·stor·80-Jan-01·00:00·com/it_nomads/fluttersecurestorage/R.class
4 ?rwxrwxr-x··2.0·unx·····5166·b-·stor·80-Jan-01·00:00·com/it_nomads/fluttersecurestorage/ciphers/RSACipher18Implementation.class4 ?rwxrwxr-x··2.0·unx·····5166·b-·stor·80-Jan-01·00:00·com/it_nomads/fluttersecurestorage/ciphers/RSACipher18Implementation.class
5 ?rwxrwxr-x··2.0·unx······153·b-·stor·80-Jan-01·00:00·com/it_nomads/fluttersecurestorage/ciphers/StorageCipher.class5 ?rwxrwxr-x··2.0·unx······153·b-·stor·80-Jan-01·00:00·com/it_nomads/fluttersecurestorage/ciphers/StorageCipher.class
6 ?rwxrwxr-x··2.0·unx······420·b-·stor·80-Jan-01·00:00·com/tekartik/sqflite/BuildConfig.class6 ?rwxrwxr-x··2.0·unx······420·b-·stor·80-Jan-01·00:00·com/tekartik/sqflite/BuildConfig.class
7 ?rwxrwxr-x··2.0·unx·····2225·b-·stor·80-Jan-01·00:00·com/tekartik/sqflite/Constant.class7 ?rwxrwxr-x··2.0·unx·····2225·b-·stor·80-Jan-01·00:00·com/tekartik/sqflite/Constant.class
8 ?rwxrwxr-x··2.0·unx······382·b-·stor·80-Jan-01·00:00·com/tekartik/sqflite/Database$1.class8 ?rwxrwxr-x··2.0·unx······382·b-·stor·80-Jan-01·00:00·com/tekartik/sqflite/Database$1.class
9 ?rwxrwxr-x··2.0·unx·····2033·b-·stor·80-Jan-01·00:00·com/tekartik/sqflite/Database.class9 ?rwxrwxr-x··2.0·unx·····2164·b-·stor·80-Jan-01·00:00·com/tekartik/sqflite/Database.class
10 ?rwxrwxr-x··2.0·unx······632·b-·stor·80-Jan-01·00:00·com/tekartik/sqflite/LogLevel.class10 ?rwxrwxr-x··2.0·unx······632·b-·stor·80-Jan-01·00:00·com/tekartik/sqflite/LogLevel.class
11 ?rwxrwxr-x··2.0·unx······137·b-·stor·80-Jan-01·00:00·com/tekartik/sqflite/R.class11 ?rwxrwxr-x··2.0·unx······137·b-·stor·80-Jan-01·00:00·com/tekartik/sqflite/R.class
12 ?rwxrwxr-x··2.0·unx·····1040·b-·stor·80-Jan-01·00:00·com/tekartik/sqflite/SqflitePlugin$1.class12 ?rwxrwxr-x··2.0·unx·····1040·b-·stor·80-Jan-01·00:00·com/tekartik/sqflite/SqflitePlugin$1.class
13 ?rwxrwxr-x··2.0·unx·····2909·b-·stor·80-Jan-01·00:00·com/tekartik/sqflite/SqflitePlugin$2.class13 ?rwxrwxr-x··2.0·unx·····2909·b-·stor·80-Jan-01·00:00·com/tekartik/sqflite/SqflitePlugin$2.class
14 ?rwxrwxr-x··2.0·unx·····1040·b-·stor·80-Jan-01·00:00·com/tekartik/sqflite/SqflitePlugin$3.class14 ?rwxrwxr-x··2.0·unx·····1040·b-·stor·80-Jan-01·00:00·com/tekartik/sqflite/SqflitePlugin$3.class
15 ?rwxrwxr-x··2.0·unx·····1055·b-·stor·80-Jan-01·00:00·com/tekartik/sqflite/SqflitePlugin$4.class15 ?rwxrwxr-x··2.0·unx·····1055·b-·stor·80-Jan-01·00:00·com/tekartik/sqflite/SqflitePlugin$4.class
16 ?rwxrwxr-x··2.0·unx·····1040·b-·stor·80-Jan-01·00:00·com/tekartik/sqflite/SqflitePlugin$5.class16 ?rwxrwxr-x··2.0·unx·····1040·b-·stor·80-Jan-01·00:00·com/tekartik/sqflite/SqflitePlugin$5.class
17 ?rwxrwxr-x··2.0·unx·····3918·b-·stor·80-Jan-01·00:00·com/tekartik/sqflite/SqflitePlugin$6.class17 ?rwxrwxr-x··2.0·unx·····3682·b-·stor·80-Jan-01·00:00·com/tekartik/sqflite/SqflitePlugin$6.class
18 ?rwxrwxr-x··2.0·unx·····2627·b-·stor·80-Jan-01·00:00·com/tekartik/sqflite/SqflitePlugin$7.class18 ?rwxrwxr-x··2.0·unx·····2380·b-·stor·80-Jan-01·00:00·com/tekartik/sqflite/SqflitePlugin$7.class
19 ?rwxrwxr-x··2.0·unx······711·b-·stor·80-Jan-01·00:00·com/tekartik/sqflite/SqflitePlugin$BgResult$1.class19 ?rwxrwxr-x··2.0·unx······711·b-·stor·80-Jan-01·00:00·com/tekartik/sqflite/SqflitePlugin$BgResult$1.class
20 ?rwxrwxr-x··2.0·unx······895·b-·stor·80-Jan-01·00:00·com/tekartik/sqflite/SqflitePlugin$BgResult$2.class20 ?rwxrwxr-x··2.0·unx······895·b-·stor·80-Jan-01·00:00·com/tekartik/sqflite/SqflitePlugin$BgResult$2.class
21 ?rwxrwxr-x··2.0·unx······610·b-·stor·80-Jan-01·00:00·com/tekartik/sqflite/SqflitePlugin$BgResult$3.class21 ?rwxrwxr-x··2.0·unx······610·b-·stor·80-Jan-01·00:00·com/tekartik/sqflite/SqflitePlugin$BgResult$3.class
22 ?rwxrwxr-x··2.0·unx·····4041·b-·stor·80-Jan-01·00:00·com/tekartik/sqflite/SqlCommand.class22 ?rwxrwxr-x··2.0·unx·····4041·b-·stor·80-Jan-01·00:00·com/tekartik/sqflite/SqlCommand.class
23 ?rwxrwxr-x··2.0·unx······472·b-·stor·80-Jan-01·00:00·com/tekartik/sqflite/dev/Debug.class23 ?rwxrwxr-x··2.0·unx······472·b-·stor·80-Jan-01·00:00·com/tekartik/sqflite/dev/Debug.class
24 ?rwxrwxr-x··2.0·unx······216·b-·stor·80-Jan-01·00:00·com/tekartik/sqflite/operation/OperationResult.class24 ?rwxrwxr-x··2.0·unx······216·b-·stor·80-Jan-01·00:00·com/tekartik/sqflite/operation/OperationResult.class
25 ?rwxrwxr-x··2.0·unx······700·b-·stor·80-Jan-01·00:00·com/tekartik/sqflite/operation/SqlErrorInfo.class25 ?rwxrwxr-x··2.0·unx······700·b-·stor·80-Jan-01·00:00·com/tekartik/sqflite/operation/SqlErrorInfo.class
Offset 29, 37 lines modifiedOffset 29, 51 lines modified
29 ?rwxrwxr-x··2.0·unx······303·b-·stor·80-Jan-01·00:00·io/flutter/app/FlutterActivityDelegate$ViewFactory.class29 ?rwxrwxr-x··2.0·unx······303·b-·stor·80-Jan-01·00:00·io/flutter/app/FlutterActivityDelegate$ViewFactory.class
30 ?rwxrwxr-x··2.0·unx······534·b-·stor·80-Jan-01·00:00·io/flutter/app/FlutterApplication.class30 ?rwxrwxr-x··2.0·unx······534·b-·stor·80-Jan-01·00:00·io/flutter/app/FlutterApplication.class
31 ?rwxrwxr-x··2.0·unx·····1888·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/AndroidKeyProcessor.class31 ?rwxrwxr-x··2.0·unx·····1888·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/AndroidKeyProcessor.class
32 ?rwxrwxr-x··2.0·unx······373·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/AndroidTouchProcessor$PointerChange.class32 ?rwxrwxr-x··2.0·unx······373·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/AndroidTouchProcessor$PointerChange.class
33 ?rwxrwxr-x··2.0·unx······337·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/AndroidTouchProcessor$PointerDeviceKind.class33 ?rwxrwxr-x··2.0·unx······337·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/AndroidTouchProcessor$PointerDeviceKind.class
34 ?rwxrwxr-x··2.0·unx······268·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/AndroidTouchProcessor$PointerSignalKind.class34 ?rwxrwxr-x··2.0·unx······268·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/AndroidTouchProcessor$PointerSignalKind.class
35 ?rwxrwxr-x··2.0·unx·····3670·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/AndroidTouchProcessor.class35 ?rwxrwxr-x··2.0·unx·····3670·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/AndroidTouchProcessor.class
 36 ?rwxrwxr-x··2.0·unx······729·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/DrawableSplashScreen$1.class
 37 ?rwxrwxr-x··2.0·unx······833·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/DrawableSplashScreen$DrawableSplashScreenView.class
36 ?rwxrwxr-x··2.0·unx······883·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/FlutterActivity$BackgroundMode.class38 ?rwxrwxr-x··2.0·unx······883·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/FlutterActivity$BackgroundMode.class
 39 ?rwxrwxr-x··2.0·unx·····1374·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/FlutterActivity$CachedEngineIntentBuilder.class
37 ?rwxrwxr-x··2.0·unx·····1296·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/FlutterActivity$IntentBuilder.class40 ?rwxrwxr-x··2.0·unx·····1426·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/FlutterActivity$NewEngineIntentBuilder.class
38 ?rwxrwxr-x··2.0·unx······965·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/FlutterFragment$2.class41 ?rwxrwxr-x··2.0·unx·····1098·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/FlutterActivityAndFragmentDelegate$2.class
 42 ?rwxrwxr-x··2.0·unx····10988·b-·defN·80-Jan-01·00:00·io/flutter/embedding/android/FlutterActivityAndFragmentDelegate.class
39 ?rwxrwxr-x··2.0·unx·····3695·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/FlutterFragment$Builder.class43 ?rwxrwxr-x··2.0·unx······188·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/FlutterEngineConfigurator.class
40 ?rwxrwxr-x··2.0·unx······218·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/FlutterFragment$FlutterEngineProvider.class44 ?rwxrwxr-x··2.0·unx······206·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/FlutterEngineProvider.class
 45 ?rwxrwxr-x··2.0·unx······155·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/FlutterFragment$ActivityCallThrough.class
 46 ?rwxrwxr-x··2.0·unx·····3199·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/FlutterFragment$CachedEngineFragmentBuilder.class
 47 ?rwxrwxr-x··2.0·unx·····3838·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/FlutterFragment$NewEngineFragmentBuilder.class
 48 ?rwxrwxr-x··2.0·unx······797·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/FlutterSplashView$3.class
 49 ?rwxrwxr-x··2.0·unx······707·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/FlutterSplashView$SavedState$1.class
 50 ?rwxrwxr-x··2.0·unx·····1662·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/FlutterSplashView$SavedState.class
41 ?rwxrwxr-x··2.0·unx····11430·b-·defN·80-Jan-01·00:00·io/flutter/embedding/android/FlutterFragment.class51 ?rwxrwxr-x··2.0·unx·····6463·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/FlutterSplashView.class
42 ?rwxrwxr-x··2.0·unx·····1254·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/FlutterSurfaceView$1.class52 ?rwxrwxr-x··2.0·unx·····1254·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/FlutterSurfaceView$1.class
43 ?rwxrwxr-x··2.0·unx·····1435·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/FlutterTextureView$1.class53 ?rwxrwxr-x··2.0·unx·····1435·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/FlutterTextureView$1.class
44 ?rwxrwxr-x··2.0·unx······659·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/FlutterView$3.class54 ?rwxrwxr-x··2.0·unx······659·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/FlutterView$3.class
45 ?rwxrwxr-x··2.0·unx······275·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/FlutterView$FlutterEngineAttachmentListener.class55 ?rwxrwxr-x··2.0·unx······275·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/FlutterView$FlutterEngineAttachmentListener.class
46 ?rwxrwxr-x··2.0·unx······840·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/FlutterView$RenderMode.class56 ?rwxrwxr-x··2.0·unx······840·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/FlutterView$RenderMode.class
47 ?rwxrwxr-x··2.0·unx······873·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/FlutterView$TransparencyMode.class57 ?rwxrwxr-x··2.0·unx······873·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/FlutterView$TransparencyMode.class
48 ?rwxrwxr-x··2.0·unx····13829·b-·defN·80-Jan-01·00:00·io/flutter/embedding/android/FlutterView.class58 ?rwxrwxr-x··2.0·unx····15032·b-·defN·80-Jan-01·00:00·io/flutter/embedding/android/FlutterView.class
 59 ?rwxrwxr-x··2.0·unx······356·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/SplashScreen$-CC.class
 60 ?rwxrwxr-x··2.0·unx······352·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/SplashScreen.class
 61 ?rwxrwxr-x··2.0·unx······179·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/SplashScreenProvider.class
49 ?rwxrwxr-x··2.0·unx······152·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/FlutterEngine$EngineLifecycleListener.class62 ?rwxrwxr-x··2.0·unx······152·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/FlutterEngine$EngineLifecycleListener.class
50 ?rwxrwxr-x··2.0·unx·····6838·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/FlutterEngine.class63 ?rwxrwxr-x··2.0·unx·····7282·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/FlutterEngine.class
51 ?rwxrwxr-x··2.0·unx·····1007·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/FlutterEngineAndroidLifecycle$1.class64 ?rwxrwxr-x··2.0·unx·····1007·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/FlutterEngineAndroidLifecycle$1.class
52 ?rwxrwxr-x··2.0·unx·····1629·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/FlutterEngineAndroidLifecycle.class65 ?rwxrwxr-x··2.0·unx·····1629·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/FlutterEngineAndroidLifecycle.class
 66 ?rwxrwxr-x··2.0·unx·····1094·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/FlutterEngineCache.class
53 ?rwxrwxr-x··2.0·unx······227·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/FlutterJNI$AccessibilityDelegate.class67 ?rwxrwxr-x··2.0·unx······227·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/FlutterJNI$AccessibilityDelegate.class
54 ?rwxrwxr-x··2.0·unx······151·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/FlutterJNI$AsyncWaitForVsyncDelegate.class68 ?rwxrwxr-x··2.0·unx······151·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/FlutterJNI$AsyncWaitForVsyncDelegate.class
55 ?rwxrwxr-x··2.0·unx·····9563·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/FlutterJNI.class69 ?rwxrwxr-x··2.0·unx·····9577·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/FlutterJNI.class
56 ?rwxrwxr-x··2.0·unx·····3307·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/FlutterShellArgs.class70 ?rwxrwxr-x··2.0·unx·····3307·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/FlutterShellArgs.class
57 ?rwxrwxr-x··2.0·unx·····1159·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/dart/DartExecutor$DartCallback.class71 ?rwxrwxr-x··2.0·unx······940·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/dart/DartExecutor$DartCallback.class
58 ?rwxrwxr-x··2.0·unx······925·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/dart/DartExecutor$DartEntrypoint.class72 ?rwxrwxr-x··2.0·unx·····1122·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/dart/DartExecutor$DartEntrypoint.class
59 ?rwxrwxr-x··2.0·unx······184·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/dart/DartExecutor$IsolateServiceIdListener.class73 ?rwxrwxr-x··2.0·unx······184·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/dart/DartExecutor$IsolateServiceIdListener.class
60 ?rwxrwxr-x··2.0·unx······215·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/dart/PlatformMessageHandler.class74 ?rwxrwxr-x··2.0·unx······215·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/dart/PlatformMessageHandler.class
61 ?rwxrwxr-x··2.0·unx······819·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/plugins/FlutterPlugin$FlutterPluginBinding.class75 ?rwxrwxr-x··2.0·unx······819·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/plugins/FlutterPlugin$FlutterPluginBinding.class
62 ?rwxrwxr-x··2.0·unx······239·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/plugins/FlutterPlugin.class76 ?rwxrwxr-x··2.0·unx······239·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/plugins/FlutterPlugin.class
63 ?rwxrwxr-x··2.0·unx······400·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/plugins/PluginRegistry.class77 ?rwxrwxr-x··2.0·unx······400·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/plugins/PluginRegistry.class
64 ?rwxrwxr-x··2.0·unx······352·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/plugins/activity/ActivityAware.class78 ?rwxrwxr-x··2.0·unx······352·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/plugins/activity/ActivityAware.class
65 ?rwxrwxr-x··2.0·unx······486·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/plugins/activity/ActivityControlSurface.class79 ?rwxrwxr-x··2.0·unx······486·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/plugins/activity/ActivityControlSurface.class
Offset 70, 17 lines modifiedOffset 84, 18 lines modified
70 ?rwxrwxr-x··2.0·unx······296·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/plugins/contentprovider/ContentProviderAware.class84 ?rwxrwxr-x··2.0·unx······296·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/plugins/contentprovider/ContentProviderAware.class
71 ?rwxrwxr-x··2.0·unx······278·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/plugins/contentprovider/ContentProviderControlSurface.class85 ?rwxrwxr-x··2.0·unx······278·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/plugins/contentprovider/ContentProviderControlSurface.class
72 ?rwxrwxr-x··2.0·unx······199·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/plugins/contentprovider/ContentProviderPluginBinding.class86 ?rwxrwxr-x··2.0·unx······199·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/plugins/contentprovider/ContentProviderPluginBinding.class
73 ?rwxrwxr-x··2.0·unx······193·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/plugins/service/ServiceAware$OnModeChangeListener.class87 ?rwxrwxr-x··2.0·unx······193·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/plugins/service/ServiceAware$OnModeChangeListener.class
74 ?rwxrwxr-x··2.0·unx······248·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/plugins/service/ServiceAware.class88 ?rwxrwxr-x··2.0·unx······248·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/plugins/service/ServiceAware.class
75 ?rwxrwxr-x··2.0·unx······293·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/plugins/service/ServiceControlSurface.class89 ?rwxrwxr-x··2.0·unx······293·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/plugins/service/ServiceControlSurface.class
76 ?rwxrwxr-x··2.0·unx······319·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/plugins/service/ServicePluginBinding.class90 ?rwxrwxr-x··2.0·unx······319·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/plugins/service/ServicePluginBinding.class
 91 ?rwxrwxr-x··2.0·unx······113·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/plugins/shim/ShimPluginRegistry$1.class
77 ?rwxrwxr-x··2.0·unx······431·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/renderer/FlutterRenderer$RenderSurface.class92 ?rwxrwxr-x··2.0·unx······431·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/renderer/FlutterRenderer$RenderSurface.class
78 ?rwxrwxr-x··2.0·unx·····1113·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry$1.class93 ?rwxrwxr-x··2.0·unx·····1113·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry$1.class
79 ?rwxrwxr-x··2.0·unx······615·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/renderer/FlutterRenderer$ViewportMetrics.class94 ?rwxrwxr-x··2.0·unx······809·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/renderer/FlutterRenderer$ViewportMetrics.class
80 ?rwxrwxr-x··2.0·unx······154·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/renderer/OnFirstFrameRenderedListener.class95 ?rwxrwxr-x··2.0·unx······154·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/renderer/OnFirstFrameRenderedListener.class
81 ?rwxrwxr-x··2.0·unx·····2382·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/systemchannels/AccessibilityChannel.class96 ?rwxrwxr-x··2.0·unx·····2382·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/systemchannels/AccessibilityChannel.class
82 ?rwxrwxr-x··2.0·unx·····1339·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/systemchannels/KeyEventChannel$FlutterKeyEvent.class97 ?rwxrwxr-x··2.0·unx·····1339·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/systemchannels/KeyEventChannel$FlutterKeyEvent.class
83 ?rwxrwxr-x··2.0·unx·····1947·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/systemchannels/KeyEventChannel.class98 ?rwxrwxr-x··2.0·unx·····1947·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/systemchannels/KeyEventChannel.class
84 ?rwxrwxr-x··2.0·unx·····1226·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/systemchannels/LifecycleChannel.class99 ?rwxrwxr-x··2.0·unx·····1226·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/systemchannels/LifecycleChannel.class
85 ?rwxrwxr-x··2.0·unx·····1814·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/systemchannels/LocalizationChannel.class100 ?rwxrwxr-x··2.0·unx·····1814·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/systemchannels/LocalizationChannel.class
86 ?rwxrwxr-x··2.0·unx·····1512·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/systemchannels/NavigationChannel.class101 ?rwxrwxr-x··2.0·unx·····1512·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/systemchannels/NavigationChannel.class
Offset 106, 15 lines modifiedOffset 121, 15 lines modified
106 ?rwxrwxr-x··2.0·unx·····1204·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/systemchannels/SettingsChannel.class121 ?rwxrwxr-x··2.0·unx·····1204·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/systemchannels/SettingsChannel.class
107 ?rwxrwxr-x··2.0·unx·····1124·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/systemchannels/SystemChannel.class122 ?rwxrwxr-x··2.0·unx·····1124·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/systemchannels/SystemChannel.class
108 ?rwxrwxr-x··2.0·unx·····2871·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/systemchannels/TextInputChannel$Configuration.class123 ?rwxrwxr-x··2.0·unx·····2871·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/systemchannels/TextInputChannel$Configuration.class
109 ?rwxrwxr-x··2.0·unx·····1003·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/systemchannels/TextInputChannel$InputType.class124 ?rwxrwxr-x··2.0·unx·····1003·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/systemchannels/TextInputChannel$InputType.class
110 ?rwxrwxr-x··2.0·unx·····1805·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/systemchannels/TextInputChannel$TextCapitalization.class125 ?rwxrwxr-x··2.0·unx·····1805·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/systemchannels/TextInputChannel$TextCapitalization.class
111 ?rwxrwxr-x··2.0·unx······705·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/systemchannels/TextInputChannel$TextEditState.class126 ?rwxrwxr-x··2.0·unx······705·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/systemchannels/TextInputChannel$TextEditState.class
112 ?rwxrwxr-x··2.0·unx······440·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/systemchannels/TextInputChannel$TextInputMethodHandler.class127 ?rwxrwxr-x··2.0·unx······440·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/systemchannels/TextInputChannel$TextInputMethodHandler.class
113 ?rwxrwxr-x··2.0·unx·····2039·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/systemchannels/TextInputChannel$TextInputType.class128 ?rwxrwxr-x··2.0·unx·····2152·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/systemchannels/TextInputChannel$TextInputType.class
114 ?rwxrwxr-x··2.0·unx·····3919·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/systemchannels/TextInputChannel.class129 ?rwxrwxr-x··2.0·unx·····3919·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/systemchannels/TextInputChannel.class
115 ?rwxrwxr-x··2.0·unx······131·b-·stor·80-Jan-01·00:00·io/flutter/plugin/common/ActivityLifecycleListener.class130 ?rwxrwxr-x··2.0·unx······131·b-·stor·80-Jan-01·00:00·io/flutter/plugin/common/ActivityLifecycleListener.class
116 ?rwxrwxr-x··2.0·unx·······98·b-·stor·80-Jan-01·00:00·io/flutter/plugin/common/BasicMessageChannel$1.class131 ?rwxrwxr-x··2.0·unx·······98·b-·stor·80-Jan-01·00:00·io/flutter/plugin/common/BasicMessageChannel$1.class
117 ?rwxrwxr-x··2.0·unx······207·b-·stor·80-Jan-01·00:00·io/flutter/plugin/common/BasicMessageChannel$MessageHandler.class132 ?rwxrwxr-x··2.0·unx······207·b-·stor·80-Jan-01·00:00·io/flutter/plugin/common/BasicMessageChannel$MessageHandler.class
118 ?rwxrwxr-x··2.0·unx······142·b-·stor·80-Jan-01·00:00·io/flutter/plugin/common/BasicMessageChannel$Reply.class133 ?rwxrwxr-x··2.0·unx······142·b-·stor·80-Jan-01·00:00·io/flutter/plugin/common/BasicMessageChannel$Reply.class
119 ?rwxrwxr-x··2.0·unx·····2018·b-·stor·80-Jan-01·00:00·io/flutter/plugin/common/BasicMessageChannel.class134 ?rwxrwxr-x··2.0·unx·····2018·b-·stor·80-Jan-01·00:00·io/flutter/plugin/common/BasicMessageChannel.class
120 ?rwxrwxr-x··2.0·unx······214·b-·stor·80-Jan-01·00:00·io/flutter/plugin/common/BinaryMessenger$BinaryMessageHandler.class135 ?rwxrwxr-x··2.0·unx······214·b-·stor·80-Jan-01·00:00·io/flutter/plugin/common/BinaryMessenger$BinaryMessageHandler.class
Offset 140, 34 lines modifiedOffset 155, 36 lines modified
140 ?rwxrwxr-x··2.0·unx······145·b-·stor·80-Jan-01·00:00·io/flutter/plugin/common/PluginRegistry$UserLeaveHintListener.class155 ?rwxrwxr-x··2.0·unx······145·b-·stor·80-Jan-01·00:00·io/flutter/plugin/common/PluginRegistry$UserLeaveHintListener.class
141 ?rwxrwxr-x··2.0·unx······176·b-·stor·80-Jan-01·00:00·io/flutter/plugin/common/PluginRegistry$ViewDestroyListener.class156 ?rwxrwxr-x··2.0·unx······176·b-·stor·80-Jan-01·00:00·io/flutter/plugin/common/PluginRegistry$ViewDestroyListener.class
142 ?rwxrwxr-x··2.0·unx······306·b-·stor·80-Jan-01·00:00·io/flutter/plugin/common/PluginRegistry.class157 ?rwxrwxr-x··2.0·unx······306·b-·stor·80-Jan-01·00:00·io/flutter/plugin/common/PluginRegistry.class
143 ?rwxrwxr-x··2.0·unx······270·b-·stor·80-Jan-01·00:00·io/flutter/plugin/common/StandardMessageCodec$ExposedByteArrayOutputStream.class158 ?rwxrwxr-x··2.0·unx······270·b-·stor·80-Jan-01·00:00·io/flutter/plugin/common/StandardMessageCodec$ExposedByteArrayOutputStream.class
144 ?rwxrwxr-x··2.0·unx·····5005·b-·stor·80-Jan-01·00:00·io/flutter/plugin/editing/InputConnectionAdaptor.class159 ?rwxrwxr-x··2.0·unx·····5005·b-·stor·80-Jan-01·00:00·io/flutter/plugin/editing/InputConnectionAdaptor.class
145 ?rwxrwxr-x··2.0·unx······953·b-·stor·80-Jan-01·00:00·io/flutter/plugin/editing/TextInputPlugin$InputTarget$Type.class160 ?rwxrwxr-x··2.0·unx······953·b-·stor·80-Jan-01·00:00·io/flutter/plugin/editing/TextInputPlugin$InputTarget$Type.class
146 ?rwxrwxr-x··2.0·unx······360·b-·stor·80-Jan-01·00:00·io/flutter/plugin/editing/TextInputPlugin$InputTarget.class161 ?rwxrwxr-x··2.0·unx······360·b-·stor·80-Jan-01·00:00·io/flutter/plugin/editing/TextInputPlugin$InputTarget.class
147 ?rwxrwxr-x··2.0·unx·····8570·b-·stor·80-Jan-01·00:00·io/flutter/plugin/editing/TextInputPlugin.class162 ?rwxrwxr-x··2.0·unx·····8757·b-·stor·80-Jan-01·00:00·io/flutter/plugin/editing/TextInputPlugin.class
148 ?rwxrwxr-x··2.0·unx······975·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/-$$Lambda$PlatformViewsController$1$yCLpCrkCk5PKTxnfIMt18jB15HI.class163 ?rwxrwxr-x··2.0·unx······975·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/-$$Lambda$PlatformViewsController$1$yCLpCrkCk5PKTxnfIMt18jB15HI.class
149 ?rwxrwxr-x··2.0·unx······617·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/AccessibilityEventsDelegate.class164 ?rwxrwxr-x··2.0·unx······617·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/AccessibilityEventsDelegate.class
150 ?rwxrwxr-x··2.0·unx·····2093·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/PlatformPlugin$2.class165 ?rwxrwxr-x··2.0·unx·····2093·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/PlatformPlugin$2.class
 166 ?rwxrwxr-x··2.0·unx·····7438·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/PlatformPlugin.class
 167 ?rwxrwxr-x··2.0·unx······275·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/PlatformView$-CC.class
151 ?rwxrwxr-x··2.0·unx······157·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/PlatformView.class168 ?rwxrwxr-x··2.0·unx······227·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/PlatformView.class
Max diff block lines reached; 18311/34587 bytes (52.94%) of diff not shown.
7.59 KB
zipnote «TEMP»/diffoscope_nkqc2vwm_tmp/tmpbv8nxwx1_.zip
    
Offset 96, 30 lines modifiedOffset 96, 60 lines modified
  
96 Filename:·io/flutter/embedding/android/AndroidTouchProcessor$PointerSignalKind.class96 Filename:·io/flutter/embedding/android/AndroidTouchProcessor$PointerSignalKind.class
97 Comment:·97 Comment:·
  
98 Filename:·io/flutter/embedding/android/AndroidTouchProcessor.class98 Filename:·io/flutter/embedding/android/AndroidTouchProcessor.class
99 Comment:·99 Comment:·
  
 100 Filename:·io/flutter/embedding/android/DrawableSplashScreen$1.class
 101 Comment:·
  
 102 Filename:·io/flutter/embedding/android/DrawableSplashScreen$DrawableSplashScreenView.class
 103 Comment:·
  
100 Filename:·io/flutter/embedding/android/FlutterActivity$BackgroundMode.class104 Filename:·io/flutter/embedding/android/FlutterActivity$BackgroundMode.class
101 Comment:·105 Comment:·
  
102 Filename:·io/flutter/embedding/android/FlutterActivity$IntentBuilder.class106 Filename:·io/flutter/embedding/android/FlutterActivity$CachedEngineIntentBuilder.class
103 Comment:·107 Comment:·
  
104 Filename:·io/flutter/embedding/android/FlutterFragment$2.class108 Filename:·io/flutter/embedding/android/FlutterActivity$NewEngineIntentBuilder.class
105 Comment:·109 Comment:·
  
106 Filename:·io/flutter/embedding/android/FlutterFragment$Builder.class110 Filename:·io/flutter/embedding/android/FlutterActivityAndFragmentDelegate$2.class
107 Comment:·111 Comment:·
  
108 Filename:·io/flutter/embedding/android/FlutterFragment$FlutterEngineProvider.class112 Filename:·io/flutter/embedding/android/FlutterActivityAndFragmentDelegate.class
109 Comment:·113 Comment:·
  
 114 Filename:·io/flutter/embedding/android/FlutterEngineConfigurator.class
 115 Comment:·
  
 116 Filename:·io/flutter/embedding/android/FlutterEngineProvider.class
 117 Comment:·
  
 118 Filename:·io/flutter/embedding/android/FlutterFragment$ActivityCallThrough.class
 119 Comment:·
  
 120 Filename:·io/flutter/embedding/android/FlutterFragment$CachedEngineFragmentBuilder.class
 121 Comment:·
  
 122 Filename:·io/flutter/embedding/android/FlutterFragment$NewEngineFragmentBuilder.class
 123 Comment:·
  
 124 Filename:·io/flutter/embedding/android/FlutterSplashView$3.class
 125 Comment:·
  
 126 Filename:·io/flutter/embedding/android/FlutterSplashView$SavedState$1.class
 127 Comment:·
  
 128 Filename:·io/flutter/embedding/android/FlutterSplashView$SavedState.class
 129 Comment:·
  
110 Filename:·io/flutter/embedding/android/FlutterFragment.class130 Filename:·io/flutter/embedding/android/FlutterSplashView.class
111 Comment:·131 Comment:·
  
112 Filename:·io/flutter/embedding/android/FlutterSurfaceView$1.class132 Filename:·io/flutter/embedding/android/FlutterSurfaceView$1.class
113 Comment:·133 Comment:·
  
114 Filename:·io/flutter/embedding/android/FlutterTextureView$1.class134 Filename:·io/flutter/embedding/android/FlutterTextureView$1.class
115 Comment:·135 Comment:·
Offset 135, 26 lines modifiedOffset 165, 38 lines modified
  
135 Filename:·io/flutter/embedding/android/FlutterView$TransparencyMode.class165 Filename:·io/flutter/embedding/android/FlutterView$TransparencyMode.class
136 Comment:·166 Comment:·
  
137 Filename:·io/flutter/embedding/android/FlutterView.class167 Filename:·io/flutter/embedding/android/FlutterView.class
138 Comment:·168 Comment:·
  
 169 Filename:·io/flutter/embedding/android/SplashScreen$-CC.class
 170 Comment:·
  
 171 Filename:·io/flutter/embedding/android/SplashScreen.class
 172 Comment:·
  
 173 Filename:·io/flutter/embedding/android/SplashScreenProvider.class
 174 Comment:·
  
139 Filename:·io/flutter/embedding/engine/FlutterEngine$EngineLifecycleListener.class175 Filename:·io/flutter/embedding/engine/FlutterEngine$EngineLifecycleListener.class
140 Comment:·176 Comment:·
  
141 Filename:·io/flutter/embedding/engine/FlutterEngine.class177 Filename:·io/flutter/embedding/engine/FlutterEngine.class
142 Comment:·178 Comment:·
  
143 Filename:·io/flutter/embedding/engine/FlutterEngineAndroidLifecycle$1.class179 Filename:·io/flutter/embedding/engine/FlutterEngineAndroidLifecycle$1.class
144 Comment:·180 Comment:·
  
145 Filename:·io/flutter/embedding/engine/FlutterEngineAndroidLifecycle.class181 Filename:·io/flutter/embedding/engine/FlutterEngineAndroidLifecycle.class
146 Comment:·182 Comment:·
  
 183 Filename:·io/flutter/embedding/engine/FlutterEngineCache.class
 184 Comment:·
  
147 Filename:·io/flutter/embedding/engine/FlutterJNI$AccessibilityDelegate.class185 Filename:·io/flutter/embedding/engine/FlutterJNI$AccessibilityDelegate.class
148 Comment:·186 Comment:·
  
149 Filename:·io/flutter/embedding/engine/FlutterJNI$AsyncWaitForVsyncDelegate.class187 Filename:·io/flutter/embedding/engine/FlutterJNI$AsyncWaitForVsyncDelegate.class
150 Comment:·188 Comment:·
  
151 Filename:·io/flutter/embedding/engine/FlutterJNI.class189 Filename:·io/flutter/embedding/engine/FlutterJNI.class
Offset 219, 14 lines modifiedOffset 261, 17 lines modified
  
219 Filename:·io/flutter/embedding/engine/plugins/service/ServiceControlSurface.class261 Filename:·io/flutter/embedding/engine/plugins/service/ServiceControlSurface.class
220 Comment:·262 Comment:·
  
221 Filename:·io/flutter/embedding/engine/plugins/service/ServicePluginBinding.class263 Filename:·io/flutter/embedding/engine/plugins/service/ServicePluginBinding.class
222 Comment:·264 Comment:·
  
 265 Filename:·io/flutter/embedding/engine/plugins/shim/ShimPluginRegistry$1.class
 266 Comment:·
  
223 Filename:·io/flutter/embedding/engine/renderer/FlutterRenderer$RenderSurface.class267 Filename:·io/flutter/embedding/engine/renderer/FlutterRenderer$RenderSurface.class
224 Comment:·268 Comment:·
  
225 Filename:·io/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry$1.class269 Filename:·io/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry$1.class
226 Comment:·270 Comment:·
  
227 Filename:·io/flutter/embedding/engine/renderer/FlutterRenderer$ViewportMetrics.class271 Filename:·io/flutter/embedding/engine/renderer/FlutterRenderer$ViewportMetrics.class
Offset 441, 14 lines modifiedOffset 486, 20 lines modified
  
441 Filename:·io/flutter/plugin/platform/AccessibilityEventsDelegate.class486 Filename:·io/flutter/plugin/platform/AccessibilityEventsDelegate.class
442 Comment:·487 Comment:·
  
443 Filename:·io/flutter/plugin/platform/PlatformPlugin$2.class488 Filename:·io/flutter/plugin/platform/PlatformPlugin$2.class
444 Comment:·489 Comment:·
  
 490 Filename:·io/flutter/plugin/platform/PlatformPlugin.class
 491 Comment:·
Max diff block lines reached; 3420/7665 bytes (44.62%) of diff not shown.
1.27 KB
com/tekartik/sqflite/Database.class
1.2 KB
procyon -ec {}
    
Offset 30, 27 lines modifiedOffset 30, 36 lines modified
30 ········try·{30 ········try·{
31 ············final·SQLiteDatabase·sqliteDatabase·=·this.sqliteDatabase;31 ············final·SQLiteDatabase·sqliteDatabase·=·this.sqliteDatabase;
32 ············try·{32 ············try·{
33 ················return·sqliteDatabase.enableWriteAheadLogging();33 ················return·sqliteDatabase.enableWriteAheadLogging();
34 ············}34 ············}
35 ············catch·(Exception·obj)·{35 ············catch·(Exception·obj)·{
36 ················final·StringBuilder·sb·=·new·StringBuilder();36 ················final·StringBuilder·sb·=·new·StringBuilder();
 37 ················sb.append(this.getThreadLogPrefix());
37 ················sb.append("enable·WAL·error:·");38 ················sb.append("enable·WAL·error:·");
38 ················sb.append(obj);39 ················sb.append(obj);
39 ················Log.e("Sqflite",·sb.toString());40 ················Log.e("Sqflite",·sb.toString());
40 ················return·false;41 ················return·false;
41 ············}42 ············}
42 ········}43 ········}
43 ········catch·(Exception·ex)·{}44 ········catch·(Exception·ex)·{}
44 ····}45 ····}
45 ····46 ····
46 ····public·SQLiteDatabase·getReadableDatabase()·{47 ····public·SQLiteDatabase·getReadableDatabase()·{
47 ········return·this.sqliteDatabase;48 ········return·this.sqliteDatabase;
48 ····}49 ····}
49 ····50 ····
 51 ····String·getThreadLogPrefix()·{
 52 ········final·StringBuilder·sb·=·new·StringBuilder();
 53 ········sb.append("[");
 54 ········sb.append(this.getThreadLogTag());
 55 ········sb.append("]·");
 56 ········return·sb.toString();
 57 ····}
 58 ····
50 ····String·getThreadLogTag()·{59 ····String·getThreadLogTag()·{
51 ········final·Thread·currentThread·=·Thread.currentThread();60 ········final·Thread·currentThread·=·Thread.currentThread();
52 ········final·StringBuilder·sb·=·new·StringBuilder();61 ········final·StringBuilder·sb·=·new·StringBuilder();
53 ········sb.append("");62 ········sb.append("");
54 ········sb.append(this.id);63 ········sb.append(this.id);
55 ········sb.append(",");64 ········sb.append(",");
56 ········sb.append(currentThread.getName());65 ········sb.append(currentThread.getName());
3.74 KB
com/tekartik/sqflite/SqflitePlugin$6.class
3.65 KB
procyon -ec {}
    
Offset 29, 15 lines modifiedOffset 29, 15 lines modified
29 ········this.val$database·=·val$database;29 ········this.val$database·=·val$database;
30 ········this.val$call·=·val$call;30 ········this.val$call·=·val$call;
31 ········this.val$singleInstance·=·val$singleInstance;31 ········this.val$singleInstance·=·val$singleInstance;
32 ········this.val$databaseId·=·val$databaseId;32 ········this.val$databaseId·=·val$databaseId;
33 ····}33 ····}
34 ····34 ····
35 ····public·void·run()·{35 ····public·void·run()·{
36 ········Object·o·=·SqflitePlugin.access$600(this.this$0);36 ········Object·o·=·SqflitePlugin.access$600();
37 ········//·monitorenter(o)37 ········//·monitorenter(o)
38 ········try·{38 ········try·{
39 ············if·(!this.val$inMemory)·{39 ············if·(!this.val$inMemory)·{
40 ················final·File·file·=·new·File(new·File(this.val$path).getParent());40 ················final·File·file·=·new·File(new·File(this.val$path).getParent());
41 ················if·(!file.exists()·&&·!file.mkdirs()·&&·!file.exists())·{41 ················if·(!file.exists()·&&·!file.mkdirs()·&&·!file.exists())·{
42 ····················final·SqflitePlugin$BgResult·val$bgResult·=·this.val$bgResult;42 ····················final·SqflitePlugin$BgResult·val$bgResult·=·this.val$bgResult;
43 ····················final·String·s·=·"sqlite_error";43 ····················final·String·s·=·"sqlite_error";
Offset 47, 40 lines modifiedOffset 47, 39 lines modified
47 ····················val$bgResult.error(s,·sb.toString(),·(Object)null);47 ····················val$bgResult.error(s,·sb.toString(),·(Object)null);
48 ····················return;48 ····················return;
49 ················}49 ················}
50 ············}50 ············}
51 ············try·{51 ············try·{
52 ················final·Boolean·true·=·Boolean.TRUE;52 ················final·Boolean·true·=·Boolean.TRUE;
53 ················try·{53 ················try·{
54 ····················Label_0184:·{54 ····················Label_0180:·{
55 ························if·(!true.equals(this.val$readOnly))·{55 ························if·(!true.equals(this.val$readOnly))·{
56 ····························break·Label_0184;56 ····························break·Label_0180;
57 ························}57 ························}
58 ························final·Database·val$database·=·this.val$database;58 ························final·Database·val$database·=·this.val$database;
59 ························try·{59 ························try·{
60 ····························val$database.openReadOnly();60 ····························val$database.openReadOnly();
61 ····························Label_0193:·{61 ····························Label_0189:·{
62 ································break·Label_0193;62 ································break·Label_0189;
63 ································final·Database·val$database2·=·this.val$database;63 ································final·Database·val$database2·=·this.val$database;
64 ································try·{64 ································try·{
65 ····································val$database2.open();65 ····································val$database2.open();
66 ····································Object·o2·=·SqflitePlugin.access$800(this.this$0);66 ····································Object·o2·=·SqflitePlugin.access$800();
67 ····································synchronized·(o2)·{67 ····································synchronized·(o2)·{
68 ········································if·(this.val$singleInstance)·{68 ········································if·(this.val$singleInstance)·{
69 ············································SqflitePlugin._singleInstancesByPath.put(this.val$path,·Integer.valueOf(this.val$databaseId));69 ············································SqflitePlugin._singleInstancesByPath.put(this.val$path,·Integer.valueOf(this.val$databaseId));
70 ········································}70 ········································}
71 ········································SqflitePlugin.access$900(this.this$0).put(Integer.valueOf(this.val$databaseId),·this.val$database);71 ········································SqflitePlugin.databaseMap.put(Integer.valueOf(this.val$databaseId),·this.val$database);
72 ········································//·monitorexit(o2)72 ········································//·monitorexit(o2)
73 ········································o2·=·this.val$database;73 ········································o2·=·this.val$database;
74 ········································if·(LogLevel.hasSqlLevel(((Database)o2).logLevel))·{74 ········································if·(LogLevel.hasSqlLevel(((Database)o2).logLevel))·{
75 ············································o2·=·"Sqflite";75 ············································o2·=·"Sqflite";
76 ············································final·StringBuilder·sb2·=·new·StringBuilder();76 ············································final·StringBuilder·sb2·=·new·StringBuilder();
77 ············································sb2.append("["); 
78 ············································sb2.append(Thread.currentThread());77 ············································sb2.append(this.val$database.getThreadLogPrefix());
79 ············································sb2.append("]·opened·");78 ············································sb2.append("opened·");
80 ············································sb2.append(this.val$databaseId);79 ············································sb2.append(this.val$databaseId);
81 ············································sb2.append("·");80 ············································sb2.append("·");
82 ············································sb2.append(this.val$path);81 ············································sb2.append(this.val$path);
83 ············································Log.d((String)o2,·sb2.toString());82 ············································Log.d((String)o2,·sb2.toString());
84 ········································}83 ········································}
85 ········································//·monitorexit(o)84 ········································//·monitorexit(o)
86 ········································o·=·this.val$bgResult;85 ········································o·=·this.val$bgResult;
2.7 KB
com/tekartik/sqflite/SqflitePlugin$7.class
2.62 KB
procyon -ec {}
    
Offset 16, 42 lines modifiedOffset 16, 42 lines modified
16 ········this.this$0·=·this$0;16 ········this.this$0·=·this$0;
17 ········this.val$database·=·val$database;17 ········this.val$database·=·val$database;
18 ········this.val$databaseId·=·val$databaseId;18 ········this.val$databaseId·=·val$databaseId;
19 ········this.val$bgResult·=·val$bgResult;19 ········this.val$bgResult·=·val$bgResult;
20 ····}20 ····}
21 ····21 ····
22 ····public·void·run()·{22 ····public·void·run()·{
23 ········final·Object·access$600·=·SqflitePlugin.access$600(this.this$0);23 ········final·Object·access$600·=·SqflitePlugin.access$600();
24 ········//·monitorenter(access$600)24 ········//·monitorenter(access$600)
25 ········while·(true)·{25 ········while·(true)·{
26 ············Database·database·=·null;26 ············Database·database·=·null;
27 ············try·{27 ············try·{
28 ················final·Database·val$database;28 ················final·Database·val$database;
29 ················database·=·(val$database·=·this.val$database);29 ················database·=·(val$database·=·this.val$database);
30 ················val$database.close();30 ················val$database.close();
31 ················break·Label_0095;31 ················break·Label_0091;
32 ············}32 ············}
33 ············catch·(Exception·ex)·{}33 ············catch·(Exception·ex)·{}
34 ············finally·{34 ············finally·{
35 ················//·monitorexit(access$600)35 ················//·monitorexit(access$600)
36 ················final·SqflitePlugin·this$0·=·this.this$0; 
37 ················synchronized·(SqflitePlugin.access$800(this$0))·{36 ················synchronized·(SqflitePlugin.access$800())·{
38 ····················if·(SqflitePlugin.access$900(this.this$0).isEmpty()·&&·SqflitePlugin.access$1000(this.this$0)·!=·null)·{37 ····················if·(SqflitePlugin.databaseMap.isEmpty()·&&·SqflitePlugin.access$900()·!=·null)·{
39 ························if·(LogLevel.hasSqlLevel(this.val$database.logLevel))·{38 ························if·(LogLevel.hasSqlLevel(this.val$database.logLevel))·{
40 ····························final·String·s·=·"Sqflite";39 ····························final·String·s·=·"Sqflite";
41 ····························final·StringBuilder·sb·=·new·StringBuilder();40 ····························final·StringBuilder·sb·=·new·StringBuilder();
 41 ····························sb.append(this.val$database.getThreadLogPrefix());
42 ····························sb.append("stopping·thread");42 ····························sb.append("stopping·thread");
43 ····························sb.append(SqflitePlugin.access$1100(this.this$0));43 ····························sb.append(SqflitePlugin.access$1000());
44 ····························Log.d(s,·sb.toString());44 ····························Log.d(s,·sb.toString());
45 ························}45 ························}
46 ························SqflitePlugin.access$1100(this.this$0).quit();46 ························SqflitePlugin.access$1000().quit();
47 ························SqflitePlugin.access$1102(this.this$0,·(HandlerThread)null);47 ························SqflitePlugin.access$1002((HandlerThread)null);
48 ························SqflitePlugin.access$1002(this.this$0,·(Handler)null);48 ························SqflitePlugin.access$902((Handler)null);
49 ····················}49 ····················}
50 ····················//·monitorexit(SqflitePlugin.access$800(this$0))50 ····················//·monitorexit(SqflitePlugin.access$800())
51 ····················//·monitorexit(access$600)51 ····················//·monitorexit(access$600)
52 ····················this.val$bgResult.success((Object)null);52 ····················this.val$bgResult.success((Object)null);
53 ····················return;53 ····················return;
54 ················}54 ················}
55 ············}55 ············}
56 ············try·{56 ············try·{
57 ················final·Database·val$database·=·database;57 ················final·Database·val$database·=·database;
537 B
com/tekartik/sqflite/SqflitePlugin$BgResult$1.class
435 B
procyon -ec {}
    
Offset 8, 10 lines modifiedOffset 8, 10 lines modified
8 ····8 ····
9 ····SqflitePlugin$BgResult$1(final·SqflitePlugin$BgResult·this$1,·final·Object·val$results)·{9 ····SqflitePlugin$BgResult$1(final·SqflitePlugin$BgResult·this$1,·final·Object·val$results)·{
10 ········this.this$1·=·this$1;10 ········this.this$1·=·this$1;
11 ········this.val$results·=·val$results;11 ········this.val$results·=·val$results;
12 ····}12 ····}
13 ····13 ····
14 ····public·void·run()·{14 ····public·void·run()·{
15 ········SqflitePlugin$BgResult.access$1200(this.this$1).success(this.val$results);15 ········SqflitePlugin$BgResult.access$1100(this.this$1).success(this.val$results);
16 ····}16 ····}
17 }17 }
604 B
com/tekartik/sqflite/SqflitePlugin$BgResult$2.class
502 B
procyon -ec {}
    
Offset 12, 10 lines modifiedOffset 12, 10 lines modified
12 ········this.this$1·=·this$1;12 ········this.this$1·=·this$1;
13 ········this.val$errorCode·=·val$errorCode;13 ········this.val$errorCode·=·val$errorCode;
14 ········this.val$errorMessage·=·val$errorMessage;14 ········this.val$errorMessage·=·val$errorMessage;
15 ········this.val$data·=·val$data;15 ········this.val$data·=·val$data;
16 ····}16 ····}
17 ····17 ····
18 ····public·void·run()·{18 ····public·void·run()·{
19 ········SqflitePlugin$BgResult.access$1200(this.this$1).error(this.val$errorCode,·this.val$errorMessage,·this.val$data);19 ········SqflitePlugin$BgResult.access$1100(this.this$1).error(this.val$errorCode,·this.val$errorMessage,·this.val$data);
20 ····}20 ····}
21 }21 }
510 B
com/tekartik/sqflite/SqflitePlugin$BgResult$3.class
408 B
procyon -ec {}
    
Offset 6, 10 lines modifiedOffset 6, 10 lines modified
6 ····final·/*·synthetic·*/·SqflitePlugin$BgResult·this$1;6 ····final·/*·synthetic·*/·SqflitePlugin$BgResult·this$1;
7 ····7 ····
8 ····SqflitePlugin$BgResult$3(final·SqflitePlugin$BgResult·this$1)·{8 ····SqflitePlugin$BgResult$3(final·SqflitePlugin$BgResult·this$1)·{
9 ········this.this$1·=·this$1;9 ········this.this$1·=·this$1;
10 ····}10 ····}
11 ····11 ····
12 ····public·void·run()·{12 ····public·void·run()·{
13 ········SqflitePlugin$BgResult.access$1200(this.this$1).notImplemented();13 ········SqflitePlugin$BgResult.access$1100(this.this$1).notImplemented();
14 ····}14 ····}
15 }15 }
17.7 KB
io/flutter/embedding/android/FlutterFragment.class
17.6 KB
procyon -ec {}
    
Offset 1, 307 lines modifiedOffset 1, 223 lines modified
  
1 package·io.flutter.embedding.android;1 package·io.flutter.embedding.android;
  
2 import·android.os.Handler; 
3 import·java.util.Arrays;2 import·io.flutter.plugin.platform.PlatformPlugin;
 3 import·io.flutter.Log;
4 import·android.view.View;4 import·android.view.View;
5 import·android.view.ViewGroup;5 import·android.view.ViewGroup;
6 import·android.view.LayoutInflater;6 import·android.view.LayoutInflater;
7 import·android.app.Activity; 
8 import·android.content.Intent;7 import·android.content.Intent;
9 import·androidx.fragment.app.FragmentActivity; 
10 import·io.flutter.view.FlutterMain; 
11 import·io.flutter.embedding.engine.FlutterShellArgs;8 import·io.flutter.embedding.engine.FlutterShellArgs;
 9 import·io.flutter.view.FlutterMain;
 10 import·android.app.Activity;
 11 import·androidx.fragment.app.FragmentActivity;
 12 import·io.flutter.embedding.engine.FlutterEngine;
12 import·android.os.Build$VERSION;13 import·android.os.Build$VERSION;
13 import·android.content.Context;14 import·android.content.Context;
14 import·io.flutter.embedding.engine.dart.DartExecutor$DartEntrypoint; 
15 import·io.flutter.Log; 
16 import·android.os.Bundle;15 import·android.os.Bundle;
17 import·io.flutter.plugin.platform.PlatformPlugin; 
18 import·io.flutter.embedding.engine.renderer.OnFirstFrameRenderedListener;16 import·io.flutter.embedding.engine.renderer.OnFirstFrameRenderedListener;
19 import·io.flutter.embedding.engine.FlutterEngine; 
20 import·androidx.fragment.app.Fragment;17 import·androidx.fragment.app.Fragment;
  
21 public·class·FlutterFragment·extends·Fragment18 public·class·FlutterFragment·extends·Fragment·implements·FlutterActivityAndFragmentDelegate$Host
22 {19 {
23 ····protected·static·final·String·ARG_APP_BUNDLE_PATH·=·"app_bundle_path";20 ····protected·static·final·String·ARG_APP_BUNDLE_PATH·=·"app_bundle_path";
 21 ····protected·static·final·String·ARG_CACHED_ENGINE_ID·=·"cached_engine_id";
24 ····protected·static·final·String·ARG_DART_ENTRYPOINT·=·"dart_entrypoint";22 ····protected·static·final·String·ARG_DART_ENTRYPOINT·=·"dart_entrypoint";
 23 ····protected·static·final·String·ARG_DESTROY_ENGINE_WITH_FRAGMENT·=·"destroy_engine_with_fragment";
25 ····protected·static·final·String·ARG_FLUTTERVIEW_RENDER_MODE·=·"flutterview_render_mode";24 ····protected·static·final·String·ARG_FLUTTERVIEW_RENDER_MODE·=·"flutterview_render_mode";
26 ····protected·static·final·String·ARG_FLUTTERVIEW_TRANSPARENCY_MODE·=·"flutterview_transparency_mode";25 ····protected·static·final·String·ARG_FLUTTERVIEW_TRANSPARENCY_MODE·=·"flutterview_transparency_mode";
27 ····protected·static·final·String·ARG_FLUTTER_INITIALIZATION_ARGS·=·"initialization_args";26 ····protected·static·final·String·ARG_FLUTTER_INITIALIZATION_ARGS·=·"initialization_args";
28 ····protected·static·final·String·ARG_INITIAL_ROUTE·=·"initial_route";27 ····protected·static·final·String·ARG_INITIAL_ROUTE·=·"initial_route";
29 ····protected·static·final·String·ARG_SHOULD_ATTACH_ENGINE_TO_ACTIVITY·=·"should_attach_engine_to_activity";28 ····protected·static·final·String·ARG_SHOULD_ATTACH_ENGINE_TO_ACTIVITY·=·"should_attach_engine_to_activity";
30 ····private·static·final·String·TAG·=·"FlutterFragment";29 ····private·static·final·String·TAG·=·"FlutterFragment";
 30 ····private·FlutterActivityAndFragmentDelegate·delegate;
31 ····private·FlutterEngine·flutterEngine; 
32 ····private·FlutterView·flutterView; 
33 ····private·boolean·isFlutterEngineFromActivity; 
34 ····private·final·OnFirstFrameRenderedListener·onFirstFrameRenderedListener;31 ····private·final·OnFirstFrameRenderedListener·onFirstFrameRenderedListener;
35 ····private·PlatformPlugin·platformPlugin; 
36 ····32 ····
37 ····public·FlutterFragment()·{33 ····public·FlutterFragment()·{
38 ········this.onFirstFrameRenderedListener·=·(OnFirstFrameRenderedListener)new·FlutterFragment$1(this);34 ········this.onFirstFrameRenderedListener·=·(OnFirstFrameRenderedListener)new·FlutterFragment$1(this);
39 ········this.setArguments(new·Bundle());35 ········this.setArguments(new·Bundle());
40 ····}36 ····}
41 ····37 ····
 38 ····public·static·FlutterFragment·createDefault()·{
 39 ········return·new·FlutterFragment$NewEngineFragmentBuilder().build();
42 ····private·void·doInitialFlutterViewRun()·{ 
43 ········if·(this.flutterEngine.getDartExecutor().isExecutingDart())·{ 
44 ············return; 
45 ········} 
46 ········final·StringBuilder·sb·=·new·StringBuilder(); 
47 ········sb.append("Executing·Dart·entrypoint:·"); 
48 ········sb.append(this.getDartEntrypointFunctionName()); 
49 ········sb.append(",·and·sending·initial·route:·"); 
50 ········sb.append(this.getInitialRoute()); 
51 ········Log.d("FlutterFragment",·sb.toString()); 
52 ········if·(this.getInitialRoute()·!=·null)·{ 
53 ············this.flutterEngine.getNavigationChannel().setInitialRoute(this.getInitialRoute()); 
54 ········} 
55 ········this.flutterEngine.getDartExecutor().executeDartEntrypoint(new·DartExecutor$DartEntrypoint(this.getResources().getAssets(),·this.getAppBundlePath(),·this.getDartEntrypointFunctionName())); 
56 ····}40 ····}
57 ····41 ····
58 ····private·Context·getContextCompat()·{42 ····private·Context·getContextCompat()·{
59 ········Object·o;43 ········Object·o;
60 ········if·(Build$VERSION.SDK_INT·>=·23)·{44 ········if·(Build$VERSION.SDK_INT·>=·23)·{
61 ············o·=·this.getContext();45 ············o·=·this.getContext();
62 ········}46 ········}
63 ········else·{47 ········else·{
64 ············o·=·this.getActivity();48 ············o·=·this.getActivity();
65 ········}49 ········}
66 ········return·(Context)o;50 ········return·(Context)o;
67 ····}51 ····}
68 ····52 ····
 53 ····public·static·FlutterFragment$CachedEngineFragmentBuilder·withCachedEngine(final·String·s)·{
 54 ········return·new·FlutterFragment$CachedEngineFragmentBuilder(s,·(FlutterFragment$1)null);
69 ····private·void·initializeFlutter(Context·applicationContext)·{ 
70 ········String[]·stringArray·=·this.getArguments().getStringArray("initialization_args"); 
71 ········if·(stringArray·==·null)·{ 
72 ············stringArray·=·new·String[0]; 
73 ········} 
74 ········final·FlutterShellArgs·flutterShellArgs·=·new·FlutterShellArgs(stringArray); 
75 ········applicationContext·=·applicationContext.getApplicationContext(); 
76 ········FlutterMain.ensureInitializationComplete(applicationContext,·flutterShellArgs.toArray()); 
77 ····}55 ····}
78 ····56 ····
 57 ····public·static·FlutterFragment$NewEngineFragmentBuilder·withNewEngine()·{
 58 ········return·new·FlutterFragment$NewEngineFragmentBuilder();
 59 ····}
 60 ····
 61 ····public·void·configureFlutterEngine(final·FlutterEngine·flutterEngine)·{
79 ····private·void·setupFlutterEngine()·{ 
80 ········Log.d("FlutterFragment",·"Setting·up·FlutterEngine."); 
81 ········this.flutterEngine·=·this.createFlutterEngine(this.getContextCompat()); 
82 ········if·(this.flutterEngine·!=·null)·{ 
83 ············return; 
84 ········} 
85 ········final·FragmentActivity·activity·=·this.getActivity();62 ········final·FragmentActivity·activity·=·this.getActivity();
86 ········if·(activity·instanceof·FlutterFragment$FlutterEngineProvider)·{63 ········if·(activity·instanceof·FlutterEngineConfigurator)·{
 64 ············((FlutterEngineConfigurator)activity).configureFlutterEngine(flutterEngine);
87 ············Log.d("FlutterFragment",·"Deferring·to·attached·Activity·to·provide·a·FlutterEngine."); 
88 ············this.flutterEngine·=·((FlutterFragment$FlutterEngineProvider)activity).getFlutterEngine(this.getContext()); 
89 ············if·(this.flutterEngine·!=·null)·{ 
90 ················this.isFlutterEngineFromActivity·=·true; 
91 ············} 
92 ············return; 
93 ········}65 ········}
94 ········Log.d("FlutterFragment",·"No·preferred·FlutterEngine·was·provided.·Creating·a·new·FlutterEngine·for·this·FlutterFragment."); 
95 ········this.flutterEngine·=·new·FlutterEngine(this.getContext()); 
96 ········this.isFlutterEngineFromActivity·=·false; 
97 ····}66 ····}
98 ····67 ····
99 ····protected·FlutterEngine·createFlutterEngine(final·Context·context)·{ 
100 ········return·null;68 ····public·String·getAppBundlePath()·{
 69 ········return·this.getArguments().getString("app_bundle_path",·FlutterMain.findAppBundlePath());
101 ····}70 ····}
102 ····71 ····
103 ····protected·String·getAppBundlePath()·{ 
104 ········return·this.getArguments().getString("app_bundle_path",·FlutterMain.findAppBundlePath(this.getContextCompat()));72 ····public·String·getCachedEngineId()·{
 73 ········return·this.getArguments().getString("cached_engine_id",·(String)null);
Max diff block lines reached; 11536/17993 bytes (64.11%) of diff not shown.
12.0 KB
io/flutter/embedding/android/FlutterView.class
11.9 KB
procyon -ec {}
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
  
1 package·io.flutter.embedding.android;1 package·io.flutter.embedding.android;
  
2 import·android.view.KeyEvent;2 import·android.view.KeyEvent;
3 import·android.view.MotionEvent;3 import·android.view.MotionEvent;
4 import·android.view.inputmethod.InputConnection;4 import·android.view.inputmethod.InputConnection;
5 import·android.view.inputmethod.EditorInfo;5 import·android.view.inputmethod.EditorInfo;
 6 import·android.graphics.Insets;
6 import·android.view.WindowInsets;7 import·android.view.WindowInsets;
7 import·android.view.accessibility.AccessibilityNodeProvider;8 import·android.view.accessibility.AccessibilityNodeProvider;
8 import·android.graphics.Rect;9 import·android.graphics.Rect;
9 import·java.util.Iterator;10 import·java.util.Iterator;
 11 import·io.flutter.embedding.engine.renderer.FlutterRenderer;
10 import·io.flutter.plugin.platform.PlatformViewsAccessibilityDelegate;12 import·io.flutter.plugin.platform.PlatformViewsAccessibilityDelegate;
11 import·android.view.accessibility.AccessibilityManager;13 import·android.view.accessibility.AccessibilityManager;
12 import·io.flutter.plugin.platform.PlatformViewsController; 
13 import·android.text.format.DateFormat;14 import·android.text.format.DateFormat;
14 import·android.os.LocaleList;15 import·android.os.LocaleList;
15 import·java.util.List;16 import·java.util.List;
16 import·android.os.Build$VERSION;17 import·android.os.Build$VERSION;
17 import·java.util.Locale;18 import·java.util.Locale;
18 import·java.util.ArrayList;19 import·java.util.ArrayList;
19 import·android.content.res.Configuration;20 import·android.content.res.Configuration;
Offset 41, 14 lines modifiedOffset 42, 15 lines modified
41 ····private·AndroidKeyProcessor·androidKeyProcessor;42 ····private·AndroidKeyProcessor·androidKeyProcessor;
42 ····private·AndroidTouchProcessor·androidTouchProcessor;43 ····private·AndroidTouchProcessor·androidTouchProcessor;
43 ····private·boolean·didRenderFirstFrame;44 ····private·boolean·didRenderFirstFrame;
44 ····private·FlutterEngine·flutterEngine;45 ····private·FlutterEngine·flutterEngine;
45 ····private·final·Set·flutterEngineAttachmentListeners;46 ····private·final·Set·flutterEngineAttachmentListeners;
46 ····private·final·AccessibilityBridge$OnAccessibilityChangeListener·onAccessibilityChangeListener;47 ····private·final·AccessibilityBridge$OnAccessibilityChangeListener·onAccessibilityChangeListener;
47 ····private·final·OnFirstFrameRenderedListener·onFirstFrameRenderedListener;48 ····private·final·OnFirstFrameRenderedListener·onFirstFrameRenderedListener;
 49 ····private·final·Set·onFirstFrameRenderedListeners;
48 ····private·FlutterView$RenderMode·renderMode;50 ····private·FlutterView$RenderMode·renderMode;
49 ····private·FlutterRenderer$RenderSurface·renderSurface;51 ····private·FlutterRenderer$RenderSurface·renderSurface;
50 ····private·TextInputPlugin·textInputPlugin;52 ····private·TextInputPlugin·textInputPlugin;
51 ····private·FlutterView$TransparencyMode·transparencyMode;53 ····private·FlutterView$TransparencyMode·transparencyMode;
52 ····private·final·FlutterRenderer$ViewportMetrics·viewportMetrics;54 ····private·final·FlutterRenderer$ViewportMetrics·viewportMetrics;
53 ····55 ····
54 ····public·FlutterView(final·Context·context)·{56 ····public·FlutterView(final·Context·context)·{
Offset 57, 14 lines modifiedOffset 59, 15 lines modified
57 ····59 ····
58 ····public·FlutterView(final·Context·context,·final·AttributeSet·set)·{60 ····public·FlutterView(final·Context·context,·final·AttributeSet·set)·{
59 ········this(context,·set,·null,·null);61 ········this(context,·set,·null,·null);
60 ····}62 ····}
61 ····63 ····
62 ····private·FlutterView(final·Context·context,·final·AttributeSet·set,·FlutterView$RenderMode·surface,·FlutterView$TransparencyMode·opaque)·{64 ····private·FlutterView(final·Context·context,·final·AttributeSet·set,·FlutterView$RenderMode·surface,·FlutterView$TransparencyMode·opaque)·{
63 ········super(context,·set);65 ········super(context,·set);
 66 ········this.onFirstFrameRenderedListeners·=·new·HashSet();
64 ········this.flutterEngineAttachmentListeners·=·new·HashSet();67 ········this.flutterEngineAttachmentListeners·=·new·HashSet();
65 ········this.viewportMetrics·=·new·FlutterRenderer$ViewportMetrics();68 ········this.viewportMetrics·=·new·FlutterRenderer$ViewportMetrics();
66 ········this.onAccessibilityChangeListener·=·(AccessibilityBridge$OnAccessibilityChangeListener)new·FlutterView$1(this);69 ········this.onAccessibilityChangeListener·=·(AccessibilityBridge$OnAccessibilityChangeListener)new·FlutterView$1(this);
67 ········this.onFirstFrameRenderedListener·=·(OnFirstFrameRenderedListener)new·FlutterView$2(this);70 ········this.onFirstFrameRenderedListener·=·(OnFirstFrameRenderedListener)new·FlutterView$2(this);
68 ········if·(surface·==·null)·{71 ········if·(surface·==·null)·{
69 ············surface·=·FlutterView$RenderMode.surface;72 ············surface·=·FlutterView$RenderMode.surface;
70 ········}73 ········}
Offset 100, 15 lines modifiedOffset 103, 14 lines modified
100 ············}103 ············}
101 ············case·1:·{104 ············case·1:·{
102 ················Log.v("FlutterView",·"Internally·using·a·FlutterSurfaceView.");105 ················Log.v("FlutterView",·"Internally·using·a·FlutterSurfaceView.");
103 ················this.addView((View)(this.renderSurface·=·(FlutterRenderer$RenderSurface)new·FlutterSurfaceView(this.getContext(),·this.transparencyMode·==·FlutterView$TransparencyMode.transparent)));106 ················this.addView((View)(this.renderSurface·=·(FlutterRenderer$RenderSurface)new·FlutterSurfaceView(this.getContext(),·this.transparencyMode·==·FlutterView$TransparencyMode.transparent)));
104 ················break;107 ················break;
105 ············}108 ············}
106 ········}109 ········}
107 ········this.renderSurface.addOnFirstFrameRenderedListener(this.onFirstFrameRenderedListener); 
108 ········this.setFocusable(b);110 ········this.setFocusable(b);
109 ········this.setFocusableInTouchMode(b);111 ········this.setFocusableInTouchMode(b);
110 ····}112 ····}
111 ····113 ····
112 ····private·void·resetWillNotDraw(final·boolean·b,·final·boolean·b2)·{114 ····private·void·resetWillNotDraw(final·boolean·b,·final·boolean·b2)·{
113 ········final·boolean·softwareRenderingEnabled·=·this.flutterEngine.getRenderer().isSoftwareRenderingEnabled();115 ········final·boolean·softwareRenderingEnabled·=·this.flutterEngine.getRenderer().isSoftwareRenderingEnabled();
114 ········boolean·willNotDraw·=·false;116 ········boolean·willNotDraw·=·false;
Offset 151, 15 lines modifiedOffset 153, 15 lines modified
151 ····}153 ····}
152 ····154 ····
153 ····public·void·addFlutterEngineAttachmentListener(final·FlutterView$FlutterEngineAttachmentListener·flutterView$FlutterEngineAttachmentListener)·{155 ····public·void·addFlutterEngineAttachmentListener(final·FlutterView$FlutterEngineAttachmentListener·flutterView$FlutterEngineAttachmentListener)·{
154 ········this.flutterEngineAttachmentListeners.add(flutterView$FlutterEngineAttachmentListener);156 ········this.flutterEngineAttachmentListeners.add(flutterView$FlutterEngineAttachmentListener);
155 ····}157 ····}
156 ····158 ····
157 ····public·void·addOnFirstFrameRenderedListener(final·OnFirstFrameRenderedListener·onFirstFrameRenderedListener)·{159 ····public·void·addOnFirstFrameRenderedListener(final·OnFirstFrameRenderedListener·onFirstFrameRenderedListener)·{
158 ········this.renderSurface.addOnFirstFrameRenderedListener(onFirstFrameRenderedListener);160 ········this.onFirstFrameRenderedListeners.add(onFirstFrameRenderedListener);
159 ····}161 ····}
160 ····162 ····
161 ····public·void·attachToFlutterEngine(final·FlutterEngine·flutterEngine)·{163 ····public·void·attachToFlutterEngine(final·FlutterEngine·flutterEngine)·{
162 ········final·String·s·=·"FlutterView";164 ········final·String·s·=·"FlutterView";
163 ········final·StringBuilder·sb·=·new·StringBuilder();165 ········final·StringBuilder·sb·=·new·StringBuilder();
164 ········sb.append("Attaching·to·a·FlutterEngine:·");166 ········sb.append("Attaching·to·a·FlutterEngine:·");
165 ········sb.append(flutterEngine);167 ········sb.append(flutterEngine);
Offset 169, 29 lines modifiedOffset 171, 46 lines modified
169 ················Log.d("FlutterView",·"Already·attached·to·this·engine.·Doing·nothing.");171 ················Log.d("FlutterView",·"Already·attached·to·this·engine.·Doing·nothing.");
170 ················return;172 ················return;
171 ············}173 ············}
172 ············Log.d("FlutterView",·"Currently·attached·to·a·different·engine.·Detaching·and·then·attaching·to·new·engine.");174 ············Log.d("FlutterView",·"Currently·attached·to·a·different·engine.·Detaching·and·then·attaching·to·new·engine.");
173 ············this.detachFromFlutterEngine();175 ············this.detachFromFlutterEngine();
174 ········}176 ········}
175 ········this.flutterEngine·=·flutterEngine;177 ········this.flutterEngine·=·flutterEngine;
176 ········this.didRenderFirstFrame·=·false;178 ········final·FlutterRenderer·renderer·=·this.flutterEngine.getRenderer();
 179 ········this.didRenderFirstFrame·=·renderer.hasRenderedFirstFrame();
177 ········this.flutterEngine.getRenderer().attachToRenderSurface(this.renderSurface);180 ········renderer.attachToRenderSurface(this.renderSurface);
 181 ········renderer.addOnFirstFrameRenderedListener(this.onFirstFrameRenderedListener);
178 ········this.textInputPlugin·=·new·TextInputPlugin((View)this,·this.flutterEngine.getDartExecutor(),·(PlatformViewsController)null);182 ········this.textInputPlugin·=·new·TextInputPlugin((View)this,·this.flutterEngine.getDartExecutor(),·this.flutterEngine.getPlatformViewsController());
179 ········this.androidKeyProcessor·=·new·AndroidKeyProcessor(this.flutterEngine.getKeyEventChannel(),·this.textInputPlugin);183 ········this.androidKeyProcessor·=·new·AndroidKeyProcessor(this.flutterEngine.getKeyEventChannel(),·this.textInputPlugin);
180 ········this.androidTouchProcessor·=·new·AndroidTouchProcessor(this.flutterEngine.getRenderer());184 ········this.androidTouchProcessor·=·new·AndroidTouchProcessor(this.flutterEngine.getRenderer());
181 ········(this.accessibilityBridge·=·new·AccessibilityBridge((View)this,·flutterEngine.getAccessibilityChannel(),·(AccessibilityManager)this.getContext().getSystemService("accessibility"),·this.getContext().getContentResolver(),·(PlatformViewsAccessibilityDelegate)null)).setOnAccessibilityChangeListener(this.onAccessibilityChangeListener);185 ········(this.accessibilityBridge·=·new·AccessibilityBridge((View)this,·flutterEngine.getAccessibilityChannel(),·(AccessibilityManager)this.getContext().getSystemService("accessibility"),·this.getContext().getContentResolver(),·(PlatformViewsAccessibilityDelegate)this.flutterEngine.getPlatformViewsController())).setOnAccessibilityChangeListener(this.onAccessibilityChangeListener);
182 ········this.resetWillNotDraw(this.accessibilityBridge.isAccessibilityEnabled(),·this.accessibilityBridge.isTouchExplorationEnabled());186 ········this.resetWillNotDraw(this.accessibilityBridge.isAccessibilityEnabled(),·this.accessibilityBridge.isTouchExplorationEnabled());
 187 ········this.flutterEngine.getPlatformViewsController().attachAccessibilityBridge(this.accessibilityBridge);
183 ········this.textInputPlugin.getInputMethodManager().restartInput((View)this);188 ········this.textInputPlugin.getInputMethodManager().restartInput((View)this);
184 ········this.sendUserSettingsToFlutter();189 ········this.sendUserSettingsToFlutter();
185 ········this.sendLocalesToFlutter(this.getResources().getConfiguration());190 ········this.sendLocalesToFlutter(this.getResources().getConfiguration());
186 ········this.sendViewportMetricsToFlutter();191 ········this.sendViewportMetricsToFlutter();
187 ········final·Iterator<FlutterView$FlutterEngineAttachmentListener>·iterator·=·(Iterator<FlutterView$FlutterEngineAttachmentListener>)this.flutterEngineAttachmentListeners.iterator();192 ········final·Iterator<FlutterView$FlutterEngineAttachmentListener>·iterator·=·(Iterator<FlutterView$FlutterEngineAttachmentListener>)this.flutterEngineAttachmentListeners.iterator();
188 ········while·(iterator.hasNext())·{193 ········while·(iterator.hasNext())·{
189 ············((FlutterView$FlutterEngineAttachmentListener)iterator.next()).onFlutterEngineAttachedToFlutterView(flutterEngine);194 ············((FlutterView$FlutterEngineAttachmentListener)iterator.next()).onFlutterEngineAttachedToFlutterView(flutterEngine);
190 ········}195 ········}
 196 ········if·(this.didRenderFirstFrame)·{
 197 ············this.onFirstFrameRenderedListener.onFirstFrameRendered();
 198 ········}
 199 ····}
 200 ····
 201 ····public·boolean·checkInputConnectionProxy(final·View·view)·{
 202 ········boolean·b;
 203 ········if·(this.flutterEngine·!=·null)·{
 204 ············b·=·this.flutterEngine.getPlatformViewsController().checkInputConnectionProxy(view);
 205 ········}
 206 ········else·{
 207 ············b·=·super.checkInputConnectionProxy(view);
 208 ········}
 209 ········return·b;
Max diff block lines reached; 4533/12124 bytes (37.39%) of diff not shown.
3.85 KB
io/flutter/embedding/engine/FlutterEngine.class
3.76 KB
procyon -ec {}
    
Offset 10, 14 lines modifiedOffset 10, 15 lines modified
10 import·io.flutter.Log;10 import·io.flutter.Log;
11 import·java.util.HashSet;11 import·java.util.HashSet;
12 import·android.content.Context;12 import·android.content.Context;
13 import·io.flutter.embedding.engine.systemchannels.TextInputChannel;13 import·io.flutter.embedding.engine.systemchannels.TextInputChannel;
14 import·io.flutter.embedding.engine.systemchannels.SystemChannel;14 import·io.flutter.embedding.engine.systemchannels.SystemChannel;
15 import·io.flutter.embedding.engine.systemchannels.SettingsChannel;15 import·io.flutter.embedding.engine.systemchannels.SettingsChannel;
16 import·io.flutter.embedding.engine.renderer.FlutterRenderer;16 import·io.flutter.embedding.engine.renderer.FlutterRenderer;
 17 import·io.flutter.plugin.platform.PlatformViewsController;
17 import·io.flutter.embedding.engine.systemchannels.PlatformChannel;18 import·io.flutter.embedding.engine.systemchannels.PlatformChannel;
18 import·io.flutter.embedding.engine.systemchannels.NavigationChannel;19 import·io.flutter.embedding.engine.systemchannels.NavigationChannel;
19 import·io.flutter.embedding.engine.systemchannels.LocalizationChannel;20 import·io.flutter.embedding.engine.systemchannels.LocalizationChannel;
20 import·io.flutter.embedding.engine.systemchannels.LifecycleChannel;21 import·io.flutter.embedding.engine.systemchannels.LifecycleChannel;
21 import·io.flutter.embedding.engine.systemchannels.KeyEventChannel;22 import·io.flutter.embedding.engine.systemchannels.KeyEventChannel;
22 import·java.util.Set;23 import·java.util.Set;
23 import·io.flutter.embedding.engine.dart.DartExecutor;24 import·io.flutter.embedding.engine.dart.DartExecutor;
Offset 34, 36 lines modifiedOffset 35, 38 lines modified
34 ····private·final·Set·engineLifecycleListeners;35 ····private·final·Set·engineLifecycleListeners;
35 ····private·final·FlutterJNI·flutterJNI;36 ····private·final·FlutterJNI·flutterJNI;
36 ····private·final·KeyEventChannel·keyEventChannel;37 ····private·final·KeyEventChannel·keyEventChannel;
37 ····private·final·LifecycleChannel·lifecycleChannel;38 ····private·final·LifecycleChannel·lifecycleChannel;
38 ····private·final·LocalizationChannel·localizationChannel;39 ····private·final·LocalizationChannel·localizationChannel;
39 ····private·final·NavigationChannel·navigationChannel;40 ····private·final·NavigationChannel·navigationChannel;
40 ····private·final·PlatformChannel·platformChannel;41 ····private·final·PlatformChannel·platformChannel;
 42 ····private·final·PlatformViewsController·platformViewsController;
41 ····private·final·FlutterEnginePluginRegistry·pluginRegistry;43 ····private·final·FlutterEnginePluginRegistry·pluginRegistry;
42 ····private·final·FlutterRenderer·renderer;44 ····private·final·FlutterRenderer·renderer;
43 ····private·final·SettingsChannel·settingsChannel;45 ····private·final·SettingsChannel·settingsChannel;
44 ····private·final·SystemChannel·systemChannel;46 ····private·final·SystemChannel·systemChannel;
45 ····private·final·TextInputChannel·textInputChannel;47 ····private·final·TextInputChannel·textInputChannel;
46 ····48 ····
47 ····public·FlutterEngine(Context·applicationContext)·{49 ····public·FlutterEngine(Context·applicationContext)·{
48 ········this.engineLifecycleListeners·=·new·HashSet();50 ········this.engineLifecycleListeners·=·new·HashSet();
49 ········this.engineLifecycleListener·=·(FlutterEngine$EngineLifecycleListener)new·FlutterEngine$1(this);51 ········this.engineLifecycleListener·=·(FlutterEngine$EngineLifecycleListener)new·FlutterEngine$1(this);
50 ········(this.flutterJNI·=·new·FlutterJNI()).addEngineLifecycleListener(this.engineLifecycleListener);52 ········(this.flutterJNI·=·new·FlutterJNI()).addEngineLifecycleListener(this.engineLifecycleListener);
51 ········this.attachToJni();53 ········this.attachToJni();
52 ········(this.dartExecutor·=·new·DartExecutor(this.flutterJNI)).onAttachedToJNI();54 ········(this.dartExecutor·=·new·DartExecutor(this.flutterJNI,·applicationContext.getAssets())).onAttachedToJNI();
53 ········this.renderer·=·new·FlutterRenderer(this.flutterJNI);55 ········this.renderer·=·new·FlutterRenderer(this.flutterJNI);
54 ········this.accessibilityChannel·=·new·AccessibilityChannel(this.dartExecutor,·this.flutterJNI);56 ········this.accessibilityChannel·=·new·AccessibilityChannel(this.dartExecutor,·this.flutterJNI);
55 ········this.keyEventChannel·=·new·KeyEventChannel(this.dartExecutor);57 ········this.keyEventChannel·=·new·KeyEventChannel(this.dartExecutor);
56 ········this.lifecycleChannel·=·new·LifecycleChannel(this.dartExecutor);58 ········this.lifecycleChannel·=·new·LifecycleChannel(this.dartExecutor);
57 ········this.localizationChannel·=·new·LocalizationChannel(this.dartExecutor);59 ········this.localizationChannel·=·new·LocalizationChannel(this.dartExecutor);
58 ········this.navigationChannel·=·new·NavigationChannel(this.dartExecutor);60 ········this.navigationChannel·=·new·NavigationChannel(this.dartExecutor);
59 ········this.platformChannel·=·new·PlatformChannel(this.dartExecutor);61 ········this.platformChannel·=·new·PlatformChannel(this.dartExecutor);
60 ········this.settingsChannel·=·new·SettingsChannel(this.dartExecutor);62 ········this.settingsChannel·=·new·SettingsChannel(this.dartExecutor);
61 ········this.systemChannel·=·new·SystemChannel(this.dartExecutor);63 ········this.systemChannel·=·new·SystemChannel(this.dartExecutor);
62 ········this.textInputChannel·=·new·TextInputChannel(this.dartExecutor);64 ········this.textInputChannel·=·new·TextInputChannel(this.dartExecutor);
 65 ········this.platformViewsController·=·new·PlatformViewsController();
63 ········this.androidLifecycle·=·new·FlutterEngineAndroidLifecycle((LifecycleOwner)this);66 ········this.androidLifecycle·=·new·FlutterEngineAndroidLifecycle((LifecycleOwner)this);
64 ········applicationContext·=·applicationContext.getApplicationContext();67 ········applicationContext·=·applicationContext.getApplicationContext();
65 ········this.pluginRegistry·=·new·FlutterEnginePluginRegistry(applicationContext,·this,·this.androidLifecycle);68 ········this.pluginRegistry·=·new·FlutterEnginePluginRegistry(applicationContext,·this,·this.androidLifecycle);
66 ····}69 ····}
67 ····70 ····
68 ····private·void·attachToJni()·{71 ····private·void·attachToJni()·{
69 ········Log.v("FlutterEngine",·"Attaching·to·JNI.");72 ········Log.v("FlutterEngine",·"Attaching·to·JNI.");
Offset 130, 14 lines modifiedOffset 133, 18 lines modified
130 ········return·this.navigationChannel;133 ········return·this.navigationChannel;
131 ····}134 ····}
132 ····135 ····
133 ····public·PlatformChannel·getPlatformChannel()·{136 ····public·PlatformChannel·getPlatformChannel()·{
134 ········return·this.platformChannel;137 ········return·this.platformChannel;
135 ····}138 ····}
136 ····139 ····
 140 ····public·PlatformViewsController·getPlatformViewsController()·{
 141 ········return·this.platformViewsController;
 142 ····}
 143 ····
137 ····public·PluginRegistry·getPlugins()·{144 ····public·PluginRegistry·getPlugins()·{
138 ········return·(PluginRegistry)this.pluginRegistry;145 ········return·(PluginRegistry)this.pluginRegistry;
139 ····}146 ····}
140 ····147 ····
141 ····public·FlutterRenderer·getRenderer()·{148 ····public·FlutterRenderer·getRenderer()·{
142 ········return·this.renderer;149 ········return·this.renderer;
143 ····}150 ····}
3.94 KB
io/flutter/embedding/engine/FlutterJNI.class
3.85 KB
procyon -ec {}
    
Offset 115, 21 lines modifiedOffset 115, 21 lines modified
115 ····115 ····
116 ····public·static·native·void·nativeOnVsync(final·long·p0,·final·long·p1,·final·long·p2);116 ····public·static·native·void·nativeOnVsync(final·long·p0,·final·long·p1,·final·long·p2);
117 ····117 ····
118 ····public·static·native·void·nativeRecordStartTimestamp(final·long·p0);118 ····public·static·native·void·nativeRecordStartTimestamp(final·long·p0);
119 ····119 ····
120 ····private·native·void·nativeRegisterTexture(final·long·p0,·final·long·p1,·final·SurfaceTexture·p2);120 ····private·native·void·nativeRegisterTexture(final·long·p0,·final·long·p1,·final·SurfaceTexture·p2);
121 ····121 ····
122 ····private·native·void·nativeRunBundleAndSnapshotFromLibrary(final·long·p0,·final·String[]·p1,·final·String·p2,·final·String·p3,·final·AssetManager·p4);122 ····private·native·void·nativeRunBundleAndSnapshotFromLibrary(final·long·p0,·final·String·p1,·final·String·p2,·final·String·p3,·final·AssetManager·p4);
123 ····123 ····
124 ····private·native·void·nativeSetAccessibilityFeatures(final·long·p0,·final·int·p1);124 ····private·native·void·nativeSetAccessibilityFeatures(final·long·p0,·final·int·p1);
125 ····125 ····
126 ····private·native·void·nativeSetSemanticsEnabled(final·long·p0,·final·boolean·p1);126 ····private·native·void·nativeSetSemanticsEnabled(final·long·p0,·final·boolean·p1);
127 ····127 ····
128 ····private·native·void·nativeSetViewportMetrics(final·long·p0,·final·float·p1,·final·int·p2,·final·int·p3,·final·int·p4,·final·int·p5,·final·int·p6,·final·int·p7,·final·int·p8,·final·int·p9,·final·int·p10,·final·int·p11);128 ····private·native·void·nativeSetViewportMetrics(final·long·p0,·final·float·p1,·final·int·p2,·final·int·p3,·final·int·p4,·final·int·p5,·final·int·p6,·final·int·p7,·final·int·p8,·final·int·p9,·final·int·p10,·final·int·p11,·final·int·p12,·final·int·p13,·final·int·p14,·final·int·p15);
129 ····129 ····
130 ····private·native·void·nativeSurfaceChanged(final·long·p0,·final·int·p1,·final·int·p2);130 ····private·native·void·nativeSurfaceChanged(final·long·p0,·final·int·p1,·final·int·p2);
131 ····131 ····
132 ····private·native·void·nativeSurfaceCreated(final·long·p0,·final·Surface·p1);132 ····private·native·void·nativeSurfaceCreated(final·long·p0,·final·Surface·p1);
133 ····133 ····
134 ····private·native·void·nativeSurfaceDestroyed(final·long·p0);134 ····private·native·void·nativeSurfaceDestroyed(final·long·p0);
135 ····135 ····
Offset 337, 18 lines modifiedOffset 337, 18 lines modified
337 ····}337 ····}
338 ····338 ····
339 ····public·void·removeOnFirstFrameRenderedListener(final·OnFirstFrameRenderedListener·onFirstFrameRenderedListener)·{339 ····public·void·removeOnFirstFrameRenderedListener(final·OnFirstFrameRenderedListener·onFirstFrameRenderedListener)·{
340 ········this.ensureRunningOnMainThread();340 ········this.ensureRunningOnMainThread();
341 ········this.firstFrameListeners.remove(onFirstFrameRenderedListener);341 ········this.firstFrameListeners.remove(onFirstFrameRenderedListener);
342 ····}342 ····}
343 ····343 ····
344 ····public·void·runBundleAndSnapshotFromLibrary(final·String[]·array,·final·String·s,·final·String·s2,·final·AssetManager·assetManager)·{344 ····public·void·runBundleAndSnapshotFromLibrary(final·String·s,·final·String·s2,·final·String·s3,·final·AssetManager·assetManager)·{
345 ········this.ensureRunningOnMainThread();345 ········this.ensureRunningOnMainThread();
346 ········this.ensureAttachedToNative();346 ········this.ensureAttachedToNative();
347 ········this.nativeRunBundleAndSnapshotFromLibrary(this.nativePlatformViewId,·array,·s,·s2,·assetManager);347 ········this.nativeRunBundleAndSnapshotFromLibrary(this.nativePlatformViewId,·s,·s2,·s3,·assetManager);
348 ····}348 ····}
349 ····349 ····
350 ····public·void·setAccessibilityDelegate(final·FlutterJNI$AccessibilityDelegate·accessibilityDelegate)·{350 ····public·void·setAccessibilityDelegate(final·FlutterJNI$AccessibilityDelegate·accessibilityDelegate)·{
351 ········this.ensureRunningOnMainThread();351 ········this.ensureRunningOnMainThread();
352 ········this.accessibilityDelegate·=·accessibilityDelegate;352 ········this.accessibilityDelegate·=·accessibilityDelegate;
353 ····}353 ····}
354 ····354 ····
Offset 370, 18 lines modifiedOffset 370, 18 lines modified
370 ····370 ····
371 ····public·void·setSemanticsEnabled(final·boolean·b)·{371 ····public·void·setSemanticsEnabled(final·boolean·b)·{
372 ········this.ensureRunningOnMainThread();372 ········this.ensureRunningOnMainThread();
373 ········this.ensureAttachedToNative();373 ········this.ensureAttachedToNative();
374 ········this.nativeSetSemanticsEnabled(this.nativePlatformViewId,·b);374 ········this.nativeSetSemanticsEnabled(this.nativePlatformViewId,·b);
375 ····}375 ····}
376 ····376 ····
377 ····public·void·setViewportMetrics(final·float·n,·final·int·n2,·final·int·n3,·final·int·n4,·final·int·n5,·final·int·n6,·final·int·n7,·final·int·n8,·final·int·n9,·final·int·n10,·final·int·n11)·{377 ····public·void·setViewportMetrics(final·float·n,·final·int·n2,·final·int·n3,·final·int·n4,·final·int·n5,·final·int·n6,·final·int·n7,·final·int·n8,·final·int·n9,·final·int·n10,·final·int·n11,·final·int·n12,·final·int·n13,·final·int·n14,·final·int·n15)·{
378 ········this.ensureRunningOnMainThread();378 ········this.ensureRunningOnMainThread();
379 ········this.ensureAttachedToNative();379 ········this.ensureAttachedToNative();
380 ········this.nativeSetViewportMetrics(this.nativePlatformViewId,·n,·n2,·n3,·n4,·n5,·n6,·n7,·n8,·n9,·n10,·n11);380 ········this.nativeSetViewportMetrics(this.nativePlatformViewId,·n,·n2,·n3,·n4,·n5,·n6,·n7,·n8,·n9,·n10,·n11,·n12,·n13,·n14,·n15);
381 ····}381 ····}
382 ····382 ····
383 ····public·void·unregisterTexture(final·long·n)·{383 ····public·void·unregisterTexture(final·long·n)·{
384 ········this.ensureRunningOnMainThread();384 ········this.ensureRunningOnMainThread();
385 ········this.ensureAttachedToNative();385 ········this.ensureAttachedToNative();
386 ········this.nativeUnregisterTexture(this.nativePlatformViewId,·n);386 ········this.nativeUnregisterTexture(this.nativePlatformViewId,·n);
387 ····}387 ····}
1.87 KB
io/flutter/embedding/engine/dart/DartExecutor$DartCallback.class
1.75 KB
procyon -ec {}
    
Offset 4, 33 lines modifiedOffset 4, 27 lines modified
4 import·io.flutter.view.FlutterCallbackInformation;4 import·io.flutter.view.FlutterCallbackInformation;
5 import·android.content.res.AssetManager;5 import·android.content.res.AssetManager;
  
6 public·class·DartExecutor$DartCallback6 public·class·DartExecutor$DartCallback
7 {7 {
8 ····public·final·AssetManager·androidAssetManager;8 ····public·final·AssetManager·androidAssetManager;
9 ····public·final·FlutterCallbackInformation·callbackHandle;9 ····public·final·FlutterCallbackInformation·callbackHandle;
10 ····public·final·String·pathToFallbackBundle; 
11 ····public·final·String·pathToPrimaryBundle;10 ····public·final·String·pathToBundle;
12 ····11 ····
13 ····public·DartExecutor$DartCallback(final·AssetManager·assetManager,·final·String·s,·final·FlutterCallbackInformation·flutterCallbackInformation)·{ 
14 ········this(assetManager,·s,·null,·flutterCallbackInformation); 
15 ····} 
16 ···· 
17 ····public·DartExecutor$DartCallback(final·AssetManager·androidAssetManager,·final·String·pathToPrimaryBundle,·final·String·pathToFallbackBundle,·final·FlutterCallbackInformation·callbackHandle)·{12 ····public·DartExecutor$DartCallback(final·AssetManager·androidAssetManager,·final·String·pathToBundle,·final·FlutterCallbackInformation·callbackHandle)·{
18 ········this.androidAssetManager·=·androidAssetManager;13 ········this.androidAssetManager·=·androidAssetManager;
19 ········this.pathToPrimaryBundle·=·pathToPrimaryBundle;14 ········this.pathToBundle·=·pathToBundle;
20 ········this.pathToFallbackBundle·=·pathToFallbackBundle; 
21 ········this.callbackHandle·=·callbackHandle;15 ········this.callbackHandle·=·callbackHandle;
22 ····}16 ····}
23 ····17 ····
24 ····@Override18 ····@Override
25 ····public·String·toString()·{19 ····public·String·toString()·{
26 ········final·StringBuilder·sb·=·new·StringBuilder();20 ········final·StringBuilder·sb·=·new·StringBuilder();
27 ········sb.append("DartCallback(·bundle·path:·");21 ········sb.append("DartCallback(·bundle·path:·");
28 ········sb.append(this.pathToPrimaryBundle);22 ········sb.append(this.pathToBundle);
29 ········sb.append(",·library·path:·");23 ········sb.append(",·library·path:·");
30 ········sb.append(this.callbackHandle.callbackLibraryPath);24 ········sb.append(this.callbackHandle.callbackLibraryPath);
31 ········sb.append(",·function:·");25 ········sb.append(",·function:·");
32 ········sb.append(this.callbackHandle.callbackName);26 ········sb.append(this.callbackHandle.callbackName);
33 ········sb.append("·)");27 ········sb.append("·)");
34 ········return·sb.toString();28 ········return·sb.toString();
35 ····}29 ····}
2.6 KB
io/flutter/embedding/engine/dart/DartExecutor$DartEntrypoint.class
2.47 KB
procyon -ec {}
    
Offset 1, 34 lines modifiedOffset 1, 47 lines modified
  
1 package·io.flutter.embedding.engine.dart;1 package·io.flutter.embedding.engine.dart;
  
2 import·android.content.res.AssetManager;2 import·io.flutter.view.FlutterMain;
  
3 public·class·DartExecutor$DartEntrypoint3 public·class·DartExecutor$DartEntrypoint
4 {4 {
5 ····public·final·AssetManager·androidAssetManager; 
6 ····public·final·String·dartEntrypointFunctionName;5 ····public·final·String·dartEntrypointFunctionName;
7 ····public·final·String·pathToFallbackBundle; 
8 ····public·final·String·pathToPrimaryBundle;6 ····public·final·String·pathToBundle;
9 ····7 ····
10 ····public·DartExecutor$DartEntrypoint(final·AssetManager·assetManager,·final·String·s,·final·String·s2)·{ 
11 ········this(assetManager,·s,·null,·s2);8 ····public·DartExecutor$DartEntrypoint(final·String·pathToBundle,·final·String·dartEntrypointFunctionName)·{
 9 ········this.pathToBundle·=·pathToBundle;
 10 ········this.dartEntrypointFunctionName·=·dartEntrypointFunctionName;
12 ····}11 ····}
13 ····12 ····
14 ····public·DartExecutor$DartEntrypoint(final·AssetManager·androidAssetManager,·final·String·pathToPrimaryBundle,·final·String·pathToFallbackBundle,·final·String·dartEntrypointFunctionName)·{ 
15 ········this.androidAssetManager·=·androidAssetManager; 
16 ········this.pathToPrimaryBundle·=·pathToPrimaryBundle; 
17 ········this.pathToFallbackBundle·=·pathToFallbackBundle; 
18 ········this.dartEntrypointFunctionName·=·dartEntrypointFunctionName;13 ····public·static·DartExecutor$DartEntrypoint·createDefault()·{
 14 ········return·new·DartExecutor$DartEntrypoint(FlutterMain.findAppBundlePath(),·"main");
 15 ····}
 16 ····
 17 ····@Override
 18 ····public·boolean·equals(final·Object·o)·{
 19 ········if·(this·==·o)·{
 20 ············return·true;
 21 ········}
 22 ········if·(o·!=·null·&&·this.getClass()·==·o.getClass())·{
 23 ············final·DartExecutor$DartEntrypoint·dartExecutor$DartEntrypoint·=·(DartExecutor$DartEntrypoint)o;
 24 ············return·this.pathToBundle.equals(dartExecutor$DartEntrypoint.pathToBundle)·&&·this.dartEntrypointFunctionName.equals(dartExecutor$DartEntrypoint.dartEntrypointFunctionName);
 25 ········}
 26 ········return·false;
 27 ····}
 28 ····
 29 ····@Override
 30 ····public·int·hashCode()·{
 31 ········return·this.pathToBundle.hashCode()·*·31·+·this.dartEntrypointFunctionName.hashCode();
19 ····}32 ····}
20 ····33 ····
21 ····@Override34 ····@Override
22 ····public·String·toString()·{35 ····public·String·toString()·{
23 ········final·StringBuilder·sb·=·new·StringBuilder();36 ········final·StringBuilder·sb·=·new·StringBuilder();
24 ········sb.append("DartEntrypoint(·bundle·path:·");37 ········sb.append("DartEntrypoint(·bundle·path:·");
25 ········sb.append(this.pathToPrimaryBundle);38 ········sb.append(this.pathToBundle);
26 ········sb.append(",·function:·");39 ········sb.append(",·function:·");
27 ········sb.append(this.dartEntrypointFunctionName);40 ········sb.append(this.dartEntrypointFunctionName);
28 ········sb.append("·)");41 ········sb.append("·)");
29 ········return·sb.toString();42 ········return·sb.toString();
30 ····}43 ····}
31 }44 }
997 B
io/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry$1.class
821 B
procyon -ec {}
    
Offset 9, 13 lines modifiedOffset 9, 13 lines modified
9 ····final·/*·synthetic·*/·FlutterRenderer$SurfaceTextureRegistryEntry·this$1;9 ····final·/*·synthetic·*/·FlutterRenderer$SurfaceTextureRegistryEntry·this$1;
10 ····10 ····
11 ····FlutterRenderer$SurfaceTextureRegistryEntry$1(final·FlutterRenderer$SurfaceTextureRegistryEntry·this$1)·{11 ····FlutterRenderer$SurfaceTextureRegistryEntry$1(final·FlutterRenderer$SurfaceTextureRegistryEntry·this$1)·{
12 ········this.this$1·=·this$1;12 ········this.this$1·=·this$1;
13 ····}13 ····}
14 ····14 ····
15 ····public·void·onFrameAvailable(final·SurfaceTexture·surfaceTexture)·{15 ····public·void·onFrameAvailable(final·SurfaceTexture·surfaceTexture)·{
16 ········if·(FlutterRenderer$SurfaceTextureRegistryEntry.access$000(this.this$1))·{16 ········if·(FlutterRenderer$SurfaceTextureRegistryEntry.access$100(this.this$1))·{
17 ············return;17 ············return;
18 ········}18 ········}
19 ········FlutterRenderer.access$200(this.this$1.this$0,·FlutterRenderer$SurfaceTextureRegistryEntry.access$100(this.this$1));19 ········FlutterRenderer.access$300(this.this$1.this$0,·FlutterRenderer$SurfaceTextureRegistryEntry.access$200(this.this$1));
20 ····}20 ····}
21 }21 }
1.14 KB
io/flutter/embedding/engine/renderer/FlutterRenderer$ViewportMetrics.class
1020 B
procyon -ec {}
    
Offset 5, 14 lines modifiedOffset 5, 18 lines modified
5 {5 {
6 ····public·float·devicePixelRatio;6 ····public·float·devicePixelRatio;
7 ····public·int·height;7 ····public·int·height;
8 ····public·int·paddingBottom;8 ····public·int·paddingBottom;
9 ····public·int·paddingLeft;9 ····public·int·paddingLeft;
10 ····public·int·paddingRight;10 ····public·int·paddingRight;
11 ····public·int·paddingTop;11 ····public·int·paddingTop;
 12 ····public·int·systemGestureInsetBottom;
 13 ····public·int·systemGestureInsetLeft;
 14 ····public·int·systemGestureInsetRight;
 15 ····public·int·systemGestureInsetTop;
12 ····public·int·viewInsetBottom;16 ····public·int·viewInsetBottom;
13 ····public·int·viewInsetLeft;17 ····public·int·viewInsetLeft;
14 ····public·int·viewInsetRight;18 ····public·int·viewInsetRight;
15 ····public·int·viewInsetTop;19 ····public·int·viewInsetTop;
16 ····public·int·width;20 ····public·int·width;
17 ····21 ····
18 ····public·FlutterRenderer$ViewportMetrics()·{22 ····public·FlutterRenderer$ViewportMetrics()·{
Offset 23, 9 lines modifiedOffset 27, 13 lines modified
23 ········this.paddingRight·=·0;27 ········this.paddingRight·=·0;
24 ········this.paddingBottom·=·0;28 ········this.paddingBottom·=·0;
25 ········this.paddingLeft·=·0;29 ········this.paddingLeft·=·0;
26 ········this.viewInsetTop·=·0;30 ········this.viewInsetTop·=·0;
27 ········this.viewInsetRight·=·0;31 ········this.viewInsetRight·=·0;
28 ········this.viewInsetBottom·=·0;32 ········this.viewInsetBottom·=·0;
29 ········this.viewInsetLeft·=·0;33 ········this.viewInsetLeft·=·0;
 34 ········this.systemGestureInsetTop·=·0;
 35 ········this.systemGestureInsetRight·=·0;
 36 ········this.systemGestureInsetBottom·=·0;
 37 ········this.systemGestureInsetLeft·=·0;
30 ····}38 ····}
31 }39 }
1.83 KB
io/flutter/embedding/engine/systemchannels/TextInputChannel$TextInputType.class
1.67 KB
procyon -ec {}
    
Offset 5, 33 lines modifiedOffset 5, 36 lines modified
5 {5 {
6 ····DATETIME("DATETIME",·n,·"TextInputType.datetime"),·6 ····DATETIME("DATETIME",·n,·"TextInputType.datetime"),·
7 ····EMAIL_ADDRESS("EMAIL_ADDRESS",·n5,·"TextInputType.emailAddress"),·7 ····EMAIL_ADDRESS("EMAIL_ADDRESS",·n5,·"TextInputType.emailAddress"),·
8 ····MULTILINE("MULTILINE",·n4,·"TextInputType.multiline"),·8 ····MULTILINE("MULTILINE",·n4,·"TextInputType.multiline"),·
9 ····NUMBER("NUMBER",·n2,·"TextInputType.number"),·9 ····NUMBER("NUMBER",·n2,·"TextInputType.number"),·
10 ····PHONE("PHONE",·n3,·"TextInputType.phone"),·10 ····PHONE("PHONE",·n3,·"TextInputType.phone"),·
11 ····TEXT("TEXT",·0,·"TextInputType.text"),·11 ····TEXT("TEXT",·0,·"TextInputType.text"),·
12 ····URL("URL",·n6,·"TextInputType.url");12 ····URL("URL",·n6,·"TextInputType.url"),·
 13 ····VISIBLE_PASSWORD("VISIBLE_PASSWORD",·n7,·"TextInputType.visiblePassword");
13 ····14 ····
14 ····private·final·String·encodedName;15 ····private·final·String·encodedName;
15 ····16 ····
16 ····static·{17 ····static·{
17 ········final·int·n·=·1;18 ········final·int·n·=·1;
18 ········final·int·n2·=·2;19 ········final·int·n2·=·2;
19 ········final·int·n3·=·3;20 ········final·int·n3·=·3;
20 ········final·int·n4·=·4;21 ········final·int·n4·=·4;
21 ········final·int·n5·=·5;22 ········final·int·n5·=·5;
22 ········final·int·n6·=·6;23 ········final·int·n6·=·6;
 24 ········final·int·n7·=·7;
23 ········final·TextInputChannel$TextInputType[]·$values·=·new·TextInputChannel$TextInputType[7];25 ········final·TextInputChannel$TextInputType[]·$values·=·new·TextInputChannel$TextInputType[8];
24 ········$values[0]·=·TextInputChannel$TextInputType.TEXT;26 ········$values[0]·=·TextInputChannel$TextInputType.TEXT;
25 ········$values[n]·=·TextInputChannel$TextInputType.DATETIME;27 ········$values[n]·=·TextInputChannel$TextInputType.DATETIME;
26 ········$values[n2]·=·TextInputChannel$TextInputType.NUMBER;28 ········$values[n2]·=·TextInputChannel$TextInputType.NUMBER;
27 ········$values[n3]·=·TextInputChannel$TextInputType.PHONE;29 ········$values[n3]·=·TextInputChannel$TextInputType.PHONE;
28 ········$values[n4]·=·TextInputChannel$TextInputType.MULTILINE;30 ········$values[n4]·=·TextInputChannel$TextInputType.MULTILINE;
29 ········$values[n5]·=·TextInputChannel$TextInputType.EMAIL_ADDRESS;31 ········$values[n5]·=·TextInputChannel$TextInputType.EMAIL_ADDRESS;
30 ········$values[n6]·=·TextInputChannel$TextInputType.URL;32 ········$values[n6]·=·TextInputChannel$TextInputType.URL;
 33 ········$values[n7]·=·TextInputChannel$TextInputType.VISIBLE_PASSWORD;
31 ········$VALUES·=·$values;34 ········$VALUES·=·$values;
32 ····}35 ····}
33 ····36 ····
34 ····private·TextInputChannel$TextInputType(final·String·name,·final·int·ordinal,·final·String·encodedName)·{37 ····private·TextInputChannel$TextInputType(final·String·name,·final·int·ordinal,·final·String·encodedName)·{
35 ········this.encodedName·=·encodedName;38 ········this.encodedName·=·encodedName;
36 ····}39 ····}
37 ····40 ····
4.0 KB
io/flutter/plugin/editing/TextInputPlugin.class
3.91 KB
procyon -ec {}
    
Offset 34, 18 lines modifiedOffset 34, 15 lines modified
34 ····private·final·TextInputChannel·textInputChannel;34 ····private·final·TextInputChannel·textInputChannel;
35 ····35 ····
36 ····public·TextInputPlugin(final·View·mView,·final·DartExecutor·dartExecutor,·final·PlatformViewsController·platformViewsController)·{36 ····public·TextInputPlugin(final·View·mView,·final·DartExecutor·dartExecutor,·final·PlatformViewsController·platformViewsController)·{
37 ········this.inputTarget·=·new·TextInputPlugin$InputTarget(TextInputPlugin$InputTarget$Type.NO_TARGET,·0);37 ········this.inputTarget·=·new·TextInputPlugin$InputTarget(TextInputPlugin$InputTarget$Type.NO_TARGET,·0);
38 ········this.mView·=·mView;38 ········this.mView·=·mView;
39 ········this.mImm·=·(InputMethodManager)mView.getContext().getSystemService("input_method");39 ········this.mImm·=·(InputMethodManager)mView.getContext().getSystemService("input_method");
40 ········(this.textInputChannel·=·new·TextInputChannel(dartExecutor)).setTextInputMethodHandler((TextInputChannel$TextInputMethodHandler)new·TextInputPlugin$1(this));40 ········(this.textInputChannel·=·new·TextInputChannel(dartExecutor)).setTextInputMethodHandler((TextInputChannel$TextInputMethodHandler)new·TextInputPlugin$1(this));
41 ········this.platformViewsController·=·platformViewsController;41 ········(this.platformViewsController·=·platformViewsController).attachTextInputPlugin(this);
42 ········if·(platformViewsController·!=·null)·{ 
43 ············platformViewsController.attachTextInputPlugin(this); 
44 ········} 
45 ····}42 ····}
46 ····43 ····
47 ····private·void·applyStateToSelection(final·TextInputChannel$TextEditState·textInputChannel$TextEditState)·{44 ····private·void·applyStateToSelection(final·TextInputChannel$TextEditState·textInputChannel$TextEditState)·{
48 ········final·int·selectionStart·=·textInputChannel$TextEditState.selectionStart;45 ········final·int·selectionStart·=·textInputChannel$TextEditState.selectionStart;
49 ········final·int·selectionEnd·=·textInputChannel$TextEditState.selectionEnd;46 ········final·int·selectionEnd·=·textInputChannel$TextEditState.selectionEnd;
50 ········if·(selectionStart·>=·0·&&·selectionStart·<=·this.mEditable.length()·&&·selectionEnd·>=·0·&&·selectionEnd·<=·this.mEditable.length())·{47 ········if·(selectionStart·>=·0·&&·selectionStart·<=·this.mEditable.length()·&&·selectionEnd·>=·0·&&·selectionEnd·<=·this.mEditable.length())·{
51 ············Selection.setSelection((Spannable)this.mEditable,·selectionStart,·selectionEnd);48 ············Selection.setSelection((Spannable)this.mEditable,·selectionStart,·selectionEnd);
Offset 90, 14 lines modifiedOffset 87, 17 lines modified
90 ········}87 ········}
91 ········else·if·(textInputChannel$InputType.type·==·TextInputChannel$TextInputType.EMAIL_ADDRESS)·{88 ········else·if·(textInputChannel$InputType.type·==·TextInputChannel$TextInputType.EMAIL_ADDRESS)·{
92 ············n2·=·33;89 ············n2·=·33;
93 ········}90 ········}
94 ········else·if·(textInputChannel$InputType.type·==·TextInputChannel$TextInputType.URL)·{91 ········else·if·(textInputChannel$InputType.type·==·TextInputChannel$TextInputType.URL)·{
95 ············n2·=·17;92 ············n2·=·17;
96 ········}93 ········}
 94 ········else·if·(textInputChannel$InputType.type·==·TextInputChannel$TextInputType.VISIBLE_PASSWORD)·{
 95 ············n2·=·145;
 96 ········}
97 ········if·(b)·{97 ········if·(b)·{
98 ············n2·=·(0x80000·|·n2·|·0x80);98 ············n2·=·(0x80000·|·n2·|·0x80);
99 ········}99 ········}
100 ········else·if·(b2)·{100 ········else·if·(b2)·{
101 ············n2·|=·0x8000;101 ············n2·|=·0x8000;
102 ········}102 ········}
103 ········if·(textInputChannel$TextCapitalization·==·TextInputChannel$TextCapitalization.CHARACTERS)·{103 ········if·(textInputChannel$TextCapitalization·==·TextInputChannel$TextCapitalization.CHARACTERS)·{
Offset 141, 14 lines modifiedOffset 141, 23 lines modified
141 ····}141 ····}
142 ····142 ····
143 ····private·void·showTextInput(final·View·view)·{143 ····private·void·showTextInput(final·View·view)·{
144 ········view.requestFocus();144 ········view.requestFocus();
145 ········this.mImm.showSoftInput(view,·0);145 ········this.mImm.showSoftInput(view,·0);
146 ····}146 ····}
147 ····147 ····
 148 ····public·void·clearPlatformViewClient(final·int·n)·{
 149 ········if·(this.inputTarget.type·==·TextInputPlugin$InputTarget$Type.PLATFORM_VIEW·&&·this.inputTarget.id·==·n)·{
 150 ············this.inputTarget·=·new·TextInputPlugin$InputTarget(TextInputPlugin$InputTarget$Type.NO_TARGET,·0);
 151 ············this.hideTextInput(this.mView);
 152 ············this.mImm.restartInput(this.mView);
 153 ············this.mRestartInputPending·=·false;
 154 ········}
 155 ····}
 156 ····
148 ····public·InputConnection·createInputConnection(final·View·view,·final·EditorInfo·editorInfo)·{157 ····public·InputConnection·createInputConnection(final·View·view,·final·EditorInfo·editorInfo)·{
149 ········if·(this.inputTarget.type·==·TextInputPlugin$InputTarget$Type.NO_TARGET)·{158 ········if·(this.inputTarget.type·==·TextInputPlugin$InputTarget$Type.NO_TARGET)·{
150 ············return·this.lastInputConnection·=·null;159 ············return·this.lastInputConnection·=·null;
151 ········}160 ········}
152 ········if·(this.inputTarget.type·!=·TextInputPlugin$InputTarget$Type.PLATFORM_VIEW)·{161 ········if·(this.inputTarget.type·!=·TextInputPlugin$InputTarget$Type.PLATFORM_VIEW)·{
153 ············editorInfo.inputType·=·inputTypeFromTextInputType(this.configuration.inputType,·this.configuration.obscureText,·this.configuration.autocorrect,·this.configuration.textCapitalization);162 ············editorInfo.inputType·=·inputTypeFromTextInputType(this.configuration.inputType,·this.configuration.obscureText,·this.configuration.autocorrect,·this.configuration.textCapitalization);
154 ············editorInfo.imeOptions·=·33554432;163 ············editorInfo.imeOptions·=·33554432;
Offset 177, 17 lines modifiedOffset 186, 15 lines modified
177 ········if·(this.isInputConnectionLocked)·{186 ········if·(this.isInputConnectionLocked)·{
178 ············return·this.lastInputConnection;187 ············return·this.lastInputConnection;
179 ········}188 ········}
180 ········return·this.lastInputConnection·=·this.platformViewsController.getPlatformViewById(Integer.valueOf(this.inputTarget.id)).onCreateInputConnection(editorInfo);189 ········return·this.lastInputConnection·=·this.platformViewsController.getPlatformViewById(Integer.valueOf(this.inputTarget.id)).onCreateInputConnection(editorInfo);
181 ····}190 ····}
182 ····191 ····
183 ····public·void·destroy()·{192 ····public·void·destroy()·{
184 ········if·(this.platformViewsController·!=·null)·{ 
185 ············this.platformViewsController.detachTextInputPlugin();193 ········this.platformViewsController.detachTextInputPlugin();
186 ········} 
187 ····}194 ····}
188 ····195 ····
189 ····public·InputMethodManager·getInputMethodManager()·{196 ····public·InputMethodManager·getInputMethodManager()·{
190 ········return·this.mImm;197 ········return·this.mImm;
191 ····}198 ····}
192 ····199 ····
193 ····public·InputConnection·getLastInputConnection()·{200 ····public·InputConnection·getLastInputConnection()·{
337 B
io/flutter/plugin/platform/PlatformView.class
247 B
procyon -ec {}
    
Offset 4, 8 lines modifiedOffset 4, 12 lines modified
4 import·android.view.View;4 import·android.view.View;
  
5 public·interface·PlatformView5 public·interface·PlatformView
6 {6 {
7 ····void·dispose();7 ····void·dispose();
8 ····8 ····
9 ····View·getView();9 ····View·getView();
 10 ····
 11 ····void·onInputConnectionLocked();
 12 ····
 13 ····void·onInputConnectionUnlocked();
10 }14 }
1.18 KB
io/flutter/plugin/platform/PlatformViewsController$1$1.class
1.07 KB
procyon -ec {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
  
1 package·io.flutter.plugin.platform;1 package·io.flutter.plugin.platform;
  
2 class·PlatformViewsController$1$1·implements·Runnable2 class·PlatformViewsController$1$1·implements·Runnable
3 {3 {
4 ····final·/*·synthetic·*/·PlatformViewsController$1·this$1;4 ····final·/*·synthetic·*/·PlatformViewsController$1·this$1;
5 ····final·/*·synthetic·*/·Runnable·val$onComplete;5 ····final·/*·synthetic·*/·Runnable·val$onComplete;
 6 ····final·/*·synthetic·*/·VirtualDisplayController·val$vdController;
6 ····7 ····
7 ····PlatformViewsController$1$1(final·PlatformViewsController$1·this$1,·final·Runnable·val$onComplete)·{8 ····PlatformViewsController$1$1(final·PlatformViewsController$1·this$1,·final·VirtualDisplayController·val$vdController,·final·Runnable·val$onComplete)·{
8 ········this.this$1·=·this$1;9 ········this.this$1·=·this$1;
 10 ········this.val$vdController·=·val$vdController;
9 ········this.val$onComplete·=·val$onComplete;11 ········this.val$onComplete·=·val$onComplete;
10 ····}12 ····}
11 ····13 ····
12 ····public·void·run()·{14 ····public·void·run()·{
13 ········if·(PlatformViewsController.access$900(this.this$1.this$0)·!=·null)·{15 ········PlatformViewsController.access$1100(this.this$1.this$0,·this.val$vdController);
14 ············PlatformViewsController.access$900(this.this$1.this$0).unlockPlatformViewInputConnection(); 
15 ········} 
16 ········this.val$onComplete.run();16 ········this.val$onComplete.run();
17 ····}17 ····}
18 }18 }
1.53 KB
io/flutter/plugin/platform/SingleViewPresentation.class
1.42 KB
procyon -ec {}
    
Offset 1, 12 lines modifiedOffset 1, 14 lines modified
  
1 package·io.flutter.plugin.platform;1 package·io.flutter.plugin.platform;
  
2 import·android.view.View;2 import·android.view.View;
3 import·android.view.WindowManager;3 import·android.view.WindowManager;
 4 import·android.graphics.drawable.Drawable;
 5 import·android.graphics.drawable.ColorDrawable;
4 import·android.os.Bundle;6 import·android.os.Bundle;
5 import·android.view.Window;7 import·android.view.Window;
6 import·android.view.Display;8 import·android.view.Display;
7 import·android.content.Context;9 import·android.content.Context;
8 import·android.view.View$OnFocusChangeListener;10 import·android.view.View$OnFocusChangeListener;
9 import·android.widget.FrameLayout;11 import·android.widget.FrameLayout;
10 import·android.app.Presentation;12 import·android.app.Presentation;
Offset 61, 14 lines modifiedOffset 63, 15 lines modified
61 ············return·null;63 ············return·null;
62 ········}64 ········}
63 ········return·SingleViewPresentation$PresentationState.access$200(this.state);65 ········return·SingleViewPresentation$PresentationState.access$200(this.state);
64 ····}66 ····}
65 ····67 ····
66 ····protected·void·onCreate(final·Bundle·bundle)·{68 ····protected·void·onCreate(final·Bundle·bundle)·{
67 ········super.onCreate(bundle);69 ········super.onCreate(bundle);
 70 ········this.getWindow().setBackgroundDrawable((Drawable)new·ColorDrawable(0));
68 ········if·(SingleViewPresentation$PresentationState.access$000(this.state)·==·null)·{71 ········if·(SingleViewPresentation$PresentationState.access$000(this.state)·==·null)·{
69 ············SingleViewPresentation$PresentationState.access$002(this.state,·new·SingleViewPresentation$FakeWindowViewGroup(this.getContext()));72 ············SingleViewPresentation$PresentationState.access$002(this.state,·new·SingleViewPresentation$FakeWindowViewGroup(this.getContext()));
70 ········}73 ········}
71 ········if·(SingleViewPresentation$PresentationState.access$100(this.state)·==·null)·{74 ········if·(SingleViewPresentation$PresentationState.access$100(this.state)·==·null)·{
72 ············SingleViewPresentation$PresentationState.access$102(this.state,·new·SingleViewPresentation$WindowManagerHandler((WindowManager)this.getContext().getSystemService("window"),·SingleViewPresentation$PresentationState.access$000(this.state)));75 ············SingleViewPresentation$PresentationState.access$102(this.state,·new·SingleViewPresentation$WindowManagerHandler((WindowManager)this.getContext().getSystemService("window"),·SingleViewPresentation$PresentationState.access$000(this.state)));
73 ········}76 ········}
74 ········this.container·=·new·FrameLayout(this.getContext());77 ········this.container·=·new·FrameLayout(this.getContext());
1.31 KB
io/flutter/plugin/platform/VirtualDisplayController.class
1.2 KB
procyon -ec {}
    
Offset 54, 14 lines modifiedOffset 54, 26 lines modified
54 ····public·View·getView()·{54 ····public·View·getView()·{
55 ········if·(this.presentation·==·null)·{55 ········if·(this.presentation·==·null)·{
56 ············return·null;56 ············return·null;
57 ········}57 ········}
58 ········return·this.presentation.getView().getView();58 ········return·this.presentation.getView().getView();
59 ····}59 ····}
60 ····60 ····
 61 ····void·onInputConnectionLocked()·{
 62 ········if·(this.presentation·!=·null·&&·this.presentation.getView()·!=·null)·{
 63 ············this.presentation.getView().onInputConnectionLocked();
 64 ········}
 65 ····}
 66 ····
 67 ····void·onInputConnectionUnlocked()·{
 68 ········if·(this.presentation·!=·null·&&·this.presentation.getView()·!=·null)·{
 69 ············this.presentation.getView().onInputConnectionUnlocked();
 70 ········}
 71 ····}
 72 ····
61 ····public·void·resize(final·int·n,·final·int·n2,·final·Runnable·runnable)·{73 ····public·void·resize(final·int·n,·final·int·n2,·final·Runnable·runnable)·{
62 ········final·boolean·focused·=·this.getView().isFocused();74 ········final·boolean·focused·=·this.getView().isFocused();
63 ········final·SingleViewPresentation$PresentationState·detachState·=·this.presentation.detachState();75 ········final·SingleViewPresentation$PresentationState·detachState·=·this.presentation.detachState();
64 ········this.virtualDisplay.setSurface((Surface)null);76 ········this.virtualDisplay.setSurface((Surface)null);
65 ········this.virtualDisplay.release();77 ········this.virtualDisplay.release();
66 ········this.textureEntry.surfaceTexture().setDefaultBufferSize(n,·n2);78 ········this.textureEntry.surfaceTexture().setDefaultBufferSize(n,·n2);
67 ········this.virtualDisplay·=·((DisplayManager)this.context.getSystemService("display")).createVirtualDisplay("flutter-vd",·n,·n2,·this.densityDpi,·this.surface,·0);79 ········this.virtualDisplay·=·((DisplayManager)this.context.getSystemService("display")).createVirtualDisplay("flutter-vd",·n,·n2,·this.densityDpi,·this.surface,·0);
9.75 KB
io/flutter/view/AccessibilityBridge$SemanticsNode.class
9.64 KB
procyon -ec {}
    
Offset 1, 16 lines modifiedOffset 1, 17 lines modified
  
1 package·io.flutter.view;1 package·io.flutter.view;
  
2 import·java.util.ArrayList; 
3 import·java.util.Arrays;2 import·java.util.Arrays;
4 import·android.opengl.Matrix;3 import·android.opengl.Matrix;
 4 import·java.util.Iterator;
5 import·java.util.Set;5 import·java.util.Set;
6 import·java.nio.ByteBuffer;6 import·java.nio.ByteBuffer;
7 import·io.flutter.util.Predicate;7 import·io.flutter.util.Predicate;
 8 import·java.util.ArrayList;
8 import·android.graphics.Rect;9 import·android.graphics.Rect;
9 import·java.util.List;10 import·java.util.List;
  
10 class·AccessibilityBridge$SemanticsNode11 class·AccessibilityBridge$SemanticsNode
11 {12 {
12 ····final·AccessibilityBridge·accessibilityBridge;13 ····final·AccessibilityBridge·accessibilityBridge;
13 ····private·int·actions;14 ····private·int·actions;
Offset 56, 28 lines modifiedOffset 57, 29 lines modified
56 ····private·float·top;57 ····private·float·top;
57 ····private·float[]·transform;58 ····private·float[]·transform;
58 ····private·String·value;59 ····private·String·value;
59 ····60 ····
60 ····AccessibilityBridge$SemanticsNode(final·AccessibilityBridge·accessibilityBridge)·{61 ····AccessibilityBridge$SemanticsNode(final·AccessibilityBridge·accessibilityBridge)·{
61 ········this.id·=·-1;62 ········this.id·=·-1;
62 ········this.hadPreviousConfig·=·false;63 ········this.hadPreviousConfig·=·false;
 64 ········this.childrenInTraversalOrder·=·new·ArrayList();
 65 ········this.childrenInHitTestOrder·=·new·ArrayList();
63 ········final·boolean·b·=·true;66 ········final·boolean·b·=·true;
64 ········this.inverseTransformDirty·=·b;67 ········this.inverseTransformDirty·=·b;
65 ········this.globalGeometryDirty·=·b;68 ········this.globalGeometryDirty·=·b;
66 ········this.accessibilityBridge·=·accessibilityBridge;69 ········this.accessibilityBridge·=·accessibilityBridge;
67 ····}70 ····}
68 ····71 ····
69 ····private·void·collectRoutes(final·List·list)·{72 ····private·void·collectRoutes(final·List·list)·{
70 ········if·(this.hasFlag(AccessibilityBridge$Flag.SCOPES_ROUTE))·{73 ········if·(this.hasFlag(AccessibilityBridge$Flag.SCOPES_ROUTE))·{
71 ············list.add(this);74 ············list.add(this);
72 ········}75 ········}
73 ········if·(this.childrenInTraversalOrder·!=·null)·{ 
74 ············for·(int·i·=·0;·i·<·this.childrenInTraversalOrder.size();·++i)·{76 ········final·Iterator<AccessibilityBridge$SemanticsNode>·iterator·=·(Iterator<AccessibilityBridge$SemanticsNode>)this.childrenInTraversalOrder.iterator();
 77 ········while·(iterator.hasNext())·{
75 ················((AccessibilityBridge$SemanticsNode)this.childrenInTraversalOrder.get(i)).collectRoutes(list);78 ············((AccessibilityBridge$SemanticsNode)iterator.next()).collectRoutes(list);
76 ············} 
77 ········}79 ········}
78 ····}80 ····}
79 ····81 ····
80 ····private·boolean·didChangeLabel()·{82 ····private·boolean·didChangeLabel()·{
81 ········final·String·label·=·this.label;83 ········final·String·label·=·this.label;
82 ········boolean·b·=·false;84 ········boolean·b·=·false;
83 ········if·(label·==·null·&&·this.previousLabel·==·null)·{85 ········if·(label·==·null·&&·this.previousLabel·==·null)·{
Offset 119, 20 lines modifiedOffset 121, 19 lines modified
119 ········return·this.globalRect;121 ········return·this.globalRect;
120 ····}122 ····}
121 ····123 ····
122 ····private·String·getRouteName()·{124 ····private·String·getRouteName()·{
123 ········if·(this.hasFlag(AccessibilityBridge$Flag.NAMES_ROUTE)·&&·this.label·!=·null·&&·!this.label.isEmpty())·{125 ········if·(this.hasFlag(AccessibilityBridge$Flag.NAMES_ROUTE)·&&·this.label·!=·null·&&·!this.label.isEmpty())·{
124 ············return·this.label;126 ············return·this.label;
125 ········}127 ········}
126 ········if·(this.childrenInTraversalOrder·!=·null)·{ 
127 ············for·(int·i·=·0;·i·<·this.childrenInTraversalOrder.size();·++i)·{128 ········final·Iterator<AccessibilityBridge$SemanticsNode>·iterator·=·this.childrenInTraversalOrder.iterator();
 129 ········while·(iterator.hasNext())·{
128 ················final·String·routeName·=·((AccessibilityBridge$SemanticsNode)this.childrenInTraversalOrder.get(i)).getRouteName();130 ············final·String·routeName·=·((AccessibilityBridge$SemanticsNode)iterator.next()).getRouteName();
129 ················if·(routeName·!=·null·&&·!routeName.isEmpty())·{131 ············if·(routeName·!=·null·&&·!routeName.isEmpty())·{
130 ····················return·routeName;132 ················return·routeName;
131 ················} 
132 ············}133 ············}
133 ········}134 ········}
134 ········return·null;135 ········return·null;
135 ····}136 ····}
136 ····137 ····
137 ····private·String·getValueLabelHint()·{138 ····private·String·getValueLabelHint()·{
138 ········final·StringBuilder·sb·=·new·StringBuilder();139 ········final·StringBuilder·sb·=·new·StringBuilder();
Offset 176, 31 lines modifiedOffset 177, 27 lines modified
176 ····177 ····
177 ····private·boolean·hasFlag(final·AccessibilityBridge$Flag·accessibilityBridge$Flag)·{178 ····private·boolean·hasFlag(final·AccessibilityBridge$Flag·accessibilityBridge$Flag)·{
178 ········return·(accessibilityBridge$Flag.value·&·this.flags)·!=·0x0;179 ········return·(accessibilityBridge$Flag.value·&·this.flags)·!=·0x0;
179 ····}180 ····}
180 ····181 ····
181 ····private·AccessibilityBridge$SemanticsNode·hitTest(final·float[]·array)·{182 ····private·AccessibilityBridge$SemanticsNode·hitTest(final·float[]·array)·{
182 ········final·float·n·=·array[3];183 ········final·float·n·=·array[3];
183 ········int·i·=·0; 
184 ········final·float·n2·=·array[0]·/·n;184 ········final·float·n2·=·array[0]·/·n;
185 ········final·float·n3·=·array[1]·/·n;185 ········final·float·n3·=·array[1]·/·n;
186 ········if·(n2·>=·this.left·&&·n2·<·this.right·&&·n3·>=·this.top·&&·n3·<·this.bottom)·{186 ········if·(n2·>=·this.left·&&·n2·<·this.right·&&·n3·>=·this.top·&&·n3·<·this.bottom)·{
187 ············if·(this.childrenInHitTestOrder·!=·null)·{ 
188 ················final·float[]·array2·=·new·float[4];187 ············final·float[]·array2·=·new·float[4];
189 ················while·(i·<·this.childrenInHitTestOrder.size())·{ 
190 ····················final·AccessibilityBridge$SemanticsNode·accessibilityBridge$SemanticsNode·=·(AccessibilityBridge$SemanticsNode)this.childrenInHitTestOrder.get(i);188 ············for·(final·AccessibilityBridge$SemanticsNode·accessibilityBridge$SemanticsNode·:·this.childrenInHitTestOrder)·{
191 ····················if·(!accessibilityBridge$SemanticsNode.hasFlag(AccessibilityBridge$Flag.IS_HIDDEN))·{189 ················if·(accessibilityBridge$SemanticsNode.hasFlag(AccessibilityBridge$Flag.IS_HIDDEN))·{
 190 ····················continue;
 191 ················}
192 ························accessibilityBridge$SemanticsNode.ensureInverseTransform();192 ················accessibilityBridge$SemanticsNode.ensureInverseTransform();
193 ························Matrix.multiplyMV(array2,·0,·accessibilityBridge$SemanticsNode.inverseTransform,·0,·array,·0);193 ················Matrix.multiplyMV(array2,·0,·accessibilityBridge$SemanticsNode.inverseTransform,·0,·array,·0);
194 ························final·AccessibilityBridge$SemanticsNode·hitTest·=·accessibilityBridge$SemanticsNode.hitTest(array2);194 ················final·AccessibilityBridge$SemanticsNode·hitTest·=·accessibilityBridge$SemanticsNode.hitTest(array2);
195 ························if·(hitTest·!=·null)·{195 ················if·(hitTest·!=·null)·{
196 ····························return·hitTest;196 ····················return·hitTest;
197 ························} 
198 ····················} 
199 ····················++i; 
200 ················}197 ················}
201 ············}198 ············}
202 ············return·this;199 ············return·this;
203 ········}200 ········}
204 ········return·null;201 ········return·null;
205 ····}202 ····}
206 ····203 ····
Offset 256, 15 lines modifiedOffset 253, 14 lines modified
256 ····private·void·updateRecursively(float[]·array,·final·Set·set,·boolean·b)·{253 ····private·void·updateRecursively(float[]·array,·final·Set·set,·boolean·b)·{
257 ········set.add(this);254 ········set.add(this);
258 ········final·boolean·globalGeometryDirty·=·this.globalGeometryDirty;255 ········final·boolean·globalGeometryDirty·=·this.globalGeometryDirty;
259 ········final·int·n·=·1;256 ········final·int·n·=·1;
260 ········if·(globalGeometryDirty)·{257 ········if·(globalGeometryDirty)·{
261 ············b·=·true;258 ············b·=·true;
262 ········}259 ········}
263 ········int·i·=·0; 
264 ········if·(b)·{260 ········if·(b)·{
265 ············if·(this.globalTransform·==·null)·{261 ············if·(this.globalTransform·==·null)·{
266 ················this.globalTransform·=·new·float[16];262 ················this.globalTransform·=·new·float[16];
267 ············}263 ············}
268 ············Matrix.multiplyMM(this.globalTransform,·0,·array,·0,·this.transform,·0);264 ············Matrix.multiplyMM(this.globalTransform,·0,·array,·0,·this.transform,·0);
269 ············final·int·n2·=·4;265 ············final·int·n2·=·4;
270 ············final·float[]·array2·=·new·float[n2];266 ············final·float[]·array2·=·new·float[n2];
Offset 288, 19 lines modifiedOffset 284, 17 lines modified
288 ············this.transformPoint(array,·this.globalTransform,·array2);284 ············this.transformPoint(array,·this.globalTransform,·array2);
289 ············if·(this.globalRect·==·null)·{285 ············if·(this.globalRect·==·null)·{
290 ················this.globalRect·=·new·Rect();286 ················this.globalRect·=·new·Rect();
291 ············}287 ············}
Max diff block lines reached; 3391/9841 bytes (34.46%) of diff not shown.
2.17 KB
io/flutter/view/AccessibilityBridge.class
2.09 KB
procyon -ec {}
    
Offset 491, 19 lines modifiedOffset 491, 17 lines modified
491 ········}491 ········}
492 ········sdk_INT·=·Build$VERSION.SDK_INT;492 ········sdk_INT·=·Build$VERSION.SDK_INT;
493 ········if·(sdk_INT·>=·n6·&&·AccessibilityBridge$SemanticsNode.access$2700(accessibilityBridge$SemanticsNode)·!=·null)·{493 ········if·(sdk_INT·>=·n6·&&·AccessibilityBridge$SemanticsNode.access$2700(accessibilityBridge$SemanticsNode)·!=·null)·{
494 ············for·(final·AccessibilityBridge$CustomAccessibilityAction·accessibilityBridge$CustomAccessibilityAction·:·AccessibilityBridge$SemanticsNode.access$2700(accessibilityBridge$SemanticsNode))·{494 ············for·(final·AccessibilityBridge$CustomAccessibilityAction·accessibilityBridge$CustomAccessibilityAction·:·AccessibilityBridge$SemanticsNode.access$2700(accessibilityBridge$SemanticsNode))·{
495 ················obtain2.addAction(new·AccessibilityNodeInfo$AccessibilityAction(AccessibilityBridge$CustomAccessibilityAction.access$2800(accessibilityBridge$CustomAccessibilityAction),·(CharSequence)AccessibilityBridge$CustomAccessibilityAction.access$2900(accessibilityBridge$CustomAccessibilityAction)));495 ················obtain2.addAction(new·AccessibilityNodeInfo$AccessibilityAction(AccessibilityBridge$CustomAccessibilityAction.access$2800(accessibilityBridge$CustomAccessibilityAction),·(CharSequence)AccessibilityBridge$CustomAccessibilityAction.access$2900(accessibilityBridge$CustomAccessibilityAction)));
496 ············}496 ············}
497 ········}497 ········}
498 ········if·(AccessibilityBridge$SemanticsNode.access$3000(accessibilityBridge$SemanticsNode)·!=·null)·{ 
499 ············for·(final·AccessibilityBridge$SemanticsNode·accessibilityBridge$SemanticsNode2·:·AccessibilityBridge$SemanticsNode.access$3000(accessibilityBridge$SemanticsNode))·{498 ········for·(final·AccessibilityBridge$SemanticsNode·accessibilityBridge$SemanticsNode2·:·AccessibilityBridge$SemanticsNode.access$3000(accessibilityBridge$SemanticsNode))·{
500 ················if·(!AccessibilityBridge$SemanticsNode.access$1800(accessibilityBridge$SemanticsNode2,·AccessibilityBridge$Flag.IS_HIDDEN))·{499 ············if·(!AccessibilityBridge$SemanticsNode.access$1800(accessibilityBridge$SemanticsNode2,·AccessibilityBridge$Flag.IS_HIDDEN))·{
501 ····················obtain2.addChild(this.rootAccessibilityView,·AccessibilityBridge$SemanticsNode.access$1600(accessibilityBridge$SemanticsNode2));500 ················obtain2.addChild(this.rootAccessibilityView,·AccessibilityBridge$SemanticsNode.access$1600(accessibilityBridge$SemanticsNode2));
502 ················} 
503 ············}501 ············}
504 ········}502 ········}
505 ········return·obtain2;503 ········return·obtain2;
506 ····}504 ····}
507 ····505 ····
508 ····public·boolean·externalViewRequestSendAccessibilityEvent(final·View·view,·final·View·view2,·final·AccessibilityEvent·accessibilityEvent)·{506 ····public·boolean·externalViewRequestSendAccessibilityEvent(final·View·view,·final·View·view2,·final·AccessibilityEvent·accessibilityEvent)·{
509 ········if·(!this.accessibilityViewEmbedder.requestSendAccessibilityEvent(view,·view2,·accessibilityEvent))·{507 ········if·(!this.accessibilityViewEmbedder.requestSendAccessibilityEvent(view,·view2,·accessibilityEvent))·{
1020 B
io/flutter/view/AccessibilityViewEmbedder.class
921 B
procyon -ec {}
    
Offset 131, 17 lines modifiedOffset 131, 14 lines modified
131 ········if·(n·!=·null)·{131 ········if·(n·!=·null)·{
132 ············rootAccessibilityView·=·this.rootAccessibilityView;132 ············rootAccessibilityView·=·this.rootAccessibilityView;
133 ············accessibilityNodeInfo2.setParent(rootAccessibilityView,·(int)n);133 ············accessibilityNodeInfo2.setParent(rootAccessibilityView,·(int)n);
134 ········}134 ········}
135 ····}135 ····}
136 ····136 ····
137 ····private·void·setFlutterNodesTranslateBounds(final·AccessibilityNodeInfo·accessibilityNodeInfo,·final·Rect·rect,·final·AccessibilityNodeInfo·accessibilityNodeInfo2)·{137 ····private·void·setFlutterNodesTranslateBounds(final·AccessibilityNodeInfo·accessibilityNodeInfo,·final·Rect·rect,·final·AccessibilityNodeInfo·accessibilityNodeInfo2)·{
138 ········final·Rect·boundsInParent·=·new·Rect(); 
139 ········accessibilityNodeInfo.getBoundsInParent(boundsInParent); 
140 ········accessibilityNodeInfo2.setBoundsInParent(boundsInParent); 
141 ········final·Rect·boundsInScreen·=·new·Rect();138 ········final·Rect·boundsInScreen·=·new·Rect();
142 ········accessibilityNodeInfo.getBoundsInScreen(boundsInScreen);139 ········accessibilityNodeInfo.getBoundsInScreen(boundsInScreen);
143 ········boundsInScreen.offset(rect.left,·rect.top);140 ········boundsInScreen.offset(rect.left,·rect.top);
144 ········accessibilityNodeInfo2.setBoundsInScreen(boundsInScreen);141 ········accessibilityNodeInfo2.setBoundsInScreen(boundsInScreen);
145 ····}142 ····}
146 ····143 ····
147 ····public·AccessibilityNodeInfo·createAccessibilityNodeInfo(final·int·n)·{144 ····public·AccessibilityNodeInfo·createAccessibilityNodeInfo(final·int·n)·{
12.9 KB
io/flutter/view/FlutterMain.class
12.8 KB
procyon -ec {}
    
Offset 32, 14 lines modifiedOffset 32, 15 lines modified
32 ····public·static·final·String·PUBLIC_AOT_SHARED_LIBRARY_NAME;32 ····public·static·final·String·PUBLIC_AOT_SHARED_LIBRARY_NAME;
33 ····public·static·final·String·PUBLIC_FLUTTER_ASSETS_DIR_KEY;33 ····public·static·final·String·PUBLIC_FLUTTER_ASSETS_DIR_KEY;
34 ····public·static·final·String·PUBLIC_ISOLATE_SNAPSHOT_DATA_KEY;34 ····public·static·final·String·PUBLIC_ISOLATE_SNAPSHOT_DATA_KEY;
35 ····public·static·final·String·PUBLIC_VM_SNAPSHOT_DATA_KEY;35 ····public·static·final·String·PUBLIC_VM_SNAPSHOT_DATA_KEY;
36 ····private·static·final·String·SNAPSHOT_ASSET_PATH_KEY·=·"snapshot-asset-path";36 ····private·static·final·String·SNAPSHOT_ASSET_PATH_KEY·=·"snapshot-asset-path";
37 ····private·static·final·String·TAG·=·"FlutterMain";37 ····private·static·final·String·TAG·=·"FlutterMain";
38 ····private·static·final·String·VM_SNAPSHOT_DATA_KEY·=·"vm-snapshot-data";38 ····private·static·final·String·VM_SNAPSHOT_DATA_KEY·=·"vm-snapshot-data";
 39 ····private·static·boolean·isRunningInRobolectricTest;
39 ····private·static·String·sAotSharedLibraryName;40 ····private·static·String·sAotSharedLibraryName;
40 ····private·static·String·sFlutterAssetsDir;41 ····private·static·String·sFlutterAssetsDir;
41 ····private·static·boolean·sInitialized;42 ····private·static·boolean·sInitialized;
42 ····private·static·String·sIsolateSnapshotData;43 ····private·static·String·sIsolateSnapshotData;
43 ····private·static·ResourceExtractor·sResourceExtractor;44 ····private·static·ResourceExtractor·sResourceExtractor;
44 ····private·static·FlutterMain$Settings·sSettings;45 ····private·static·FlutterMain$Settings·sSettings;
45 ····private·static·String·sVmSnapshotData;46 ····private·static·String·sVmSnapshotData;
Offset 62, 31 lines modifiedOffset 63, 35 lines modified
62 ········sb3.append("isolate-snapshot-data");63 ········sb3.append("isolate-snapshot-data");
63 ········PUBLIC_ISOLATE_SNAPSHOT_DATA_KEY·=·sb3.toString();64 ········PUBLIC_ISOLATE_SNAPSHOT_DATA_KEY·=·sb3.toString();
64 ········final·StringBuilder·sb4·=·new·StringBuilder();65 ········final·StringBuilder·sb4·=·new·StringBuilder();
65 ········sb4.append(FlutterMain.class.getName());66 ········sb4.append(FlutterMain.class.getName());
66 ········sb4.append(c);67 ········sb4.append(c);
67 ········sb4.append("flutter-assets-dir");68 ········sb4.append("flutter-assets-dir");
68 ········PUBLIC_FLUTTER_ASSETS_DIR_KEY·=·sb4.toString();69 ········PUBLIC_FLUTTER_ASSETS_DIR_KEY·=·sb4.toString();
 70 ········FlutterMain.isRunningInRobolectricTest·=·false;
69 ········FlutterMain.sAotSharedLibraryName·=·"libapp.so";71 ········FlutterMain.sAotSharedLibraryName·=·"libapp.so";
70 ········FlutterMain.sVmSnapshotData·=·"vm_snapshot_data";72 ········FlutterMain.sVmSnapshotData·=·"vm_snapshot_data";
71 ········FlutterMain.sIsolateSnapshotData·=·"isolate_snapshot_data";73 ········FlutterMain.sIsolateSnapshotData·=·"isolate_snapshot_data";
72 ········FlutterMain.sFlutterAssetsDir·=·"flutter_assets";74 ········FlutterMain.sFlutterAssetsDir·=·"flutter_assets";
73 ········FlutterMain.sInitialized·=·false;75 ········FlutterMain.sInitialized·=·false;
74 ····}76 ····}
75 ····77 ····
76 ····public·static·void·ensureInitializationComplete(final·Context·context,·final·String[]·elements)·{78 ····public·static·void·ensureInitializationComplete(final·Context·context,·final·String[]·elements)·{
 79 ········if·(FlutterMain.isRunningInRobolectricTest)·{
 80 ············return;
 81 ········}
77 ········if·(Looper.myLooper()·==·Looper.getMainLooper())·{82 ········if·(Looper.myLooper()·==·Looper.getMainLooper())·{
78 ············if·(FlutterMain.sSettings·!=·null)·{83 ············if·(FlutterMain.sSettings·!=·null)·{
79 ················if·(FlutterMain.sInitialized)·{84 ················if·(FlutterMain.sInitialized)·{
80 ····················return;85 ····················return;
81 ················}86 ················}
82 ················try·{87 ················try·{
83 ····················Label_0048:·{88 ····················Label_0057:·{
84 ························if·(FlutterMain.sResourceExtractor·==·null)·{89 ························if·(FlutterMain.sResourceExtractor·==·null)·{
85 ····························break·Label_0048;90 ····························break·Label_0057;
86 ························}91 ························}
87 ························final·ResourceExtractor·sResourceExtractor·=·FlutterMain.sResourceExtractor;92 ························final·ResourceExtractor·sResourceExtractor·=·FlutterMain.sResourceExtractor;
88 ························try·{93 ························try·{
89 ····························sResourceExtractor.waitForCompletion();94 ····························sResourceExtractor.waitForCompletion();
90 ····························try·{95 ····························try·{
91 ································final·ArrayList<Object>·c·=·new·ArrayList<Object>();96 ································final·ArrayList<Object>·c·=·new·ArrayList<Object>();
92 ································c.add("--icu-symbol-prefix=_binary_icudtl_dat");97 ································c.add("--icu-symbol-prefix=_binary_icudtl_dat");
Offset 117, 97 lines modifiedOffset 122, 92 lines modified
117 ················································try·{122 ················································try·{
118 ····················································final·StringBuilder·sb4·=·new·StringBuilder();123 ····················································final·StringBuilder·sb4·=·new·StringBuilder();
119 ····················································sb4.append("--cache-dir-path=");124 ····················································sb4.append("--cache-dir-path=");
120 ····················································sb4.append(PathUtils.getCacheDirectory(context));125 ····················································sb4.append(PathUtils.getCacheDirectory(context));
121 ····················································c.add(sb4.toString());126 ····················································c.add(sb4.toString());
122 ····················································final·FlutterMain$Settings·sSettings·=·FlutterMain.sSettings;127 ····················································final·FlutterMain$Settings·sSettings·=·FlutterMain.sSettings;
123 ····················································try·{128 ····················································try·{
124 ························································Label_0365:·{129 ························································Label_0431:·{
125 ····························································if·(sSettings.getLogTag()·==·null)·{130 ····························································if·(sSettings.getLogTag()·==·null)·{
126 ································································break·Label_0365;131 ································································break·Label_0431;
127 ····························································}132 ····························································}
128 ····························································try·{133 ····························································try·{
129 ································································final·StringBuilder·sb5·=·new·StringBuilder();134 ································································final·StringBuilder·sb5·=·new·StringBuilder();
130 ································································sb5.append("--log-tag=");135 ································································sb5.append("--log-tag=");
131 ································································final·FlutterMain$Settings·sSettings2·=·FlutterMain.sSettings;136 ································································final·FlutterMain$Settings·sSettings2·=·FlutterMain.sSettings;
132 ································································try·{137 ································································try·{
133 ····································································sb5.append(sSettings2.getLogTag());138 ····································································sb5.append(sSettings2.getLogTag());
134 ····································································c.add(sb5.toString());139 ····································································c.add(sb5.toString());
135 ····································································final·String·appBundlePath·=·findAppBundlePath(context);140 ····································································final·String·filesDir·=·PathUtils.getFilesDir(context);
136 ····································································try·{141 ····································································try·{
137 ········································································final·String·filesDir·=·PathUtils.getFilesDir(context);142 ········································································final·String·cacheDirectory·=·PathUtils.getCacheDirectory(context);
 143 ········································································final·String[]·array·=·c.toArray(new·String[0]);
138 ········································································try·{144 ········································································try·{
139 ············································································final·String·cacheDirectory·=·PathUtils.getCacheDirectory(context); 
140 ············································································final·String[]·array·=·c.toArray(new·String[0]); 
141 ············································································try·{ 
142 ················································································FlutterJNI.nativeInit(context,·(String[])array,·appBundlePath,·filesDir,·cacheDirectory);145 ············································································FlutterJNI.nativeInit(context,·(String[])array,·(String)null,·filesDir,·cacheDirectory);
143 ················································································FlutterMain.sInitialized·=·true;146 ············································································FlutterMain.sInitialized·=·true;
144 ················································································return;147 ············································································return;
145 ············································································}148 ········································································}
146 ············································································catch·(Exception·cause)·{149 ········································································catch·(Exception·cause)·{
147 ················································································Log.e("FlutterMain",·"Flutter·initialization·failed.",·(Throwable)cause);150 ············································································Log.e("FlutterMain",·"Flutter·initialization·failed.",·(Throwable)cause);
148 ················································································throw·new·RuntimeException(cause);151 ············································································throw·new·RuntimeException(cause);
149 ············································································} 
150 ········································································}152 ········································································}
151 ········································································catch·(Exception·ex)·{} 
152 ····································································}153 ····································································}
153 ····································································catch·(Exception·ex2)·{}154 ····································································catch·(Exception·ex)·{}
154 ································································}155 ································································}
155 ································································catch·(Exception·ex3)·{}156 ································································catch·(Exception·ex2)·{}
156 ····························································}157 ····························································}
157 ····························································catch·(Exception·ex4)·{}158 ····························································catch·(Exception·ex3)·{}
158 ························································}159 ························································}
159 ····················································}160 ····················································}
160 ····················································catch·(Exception·ex5)·{}161 ····················································catch·(Exception·ex4)·{}
161 ················································}162 ················································}
162 ················································catch·(Exception·ex6)·{}163 ················································catch·(Exception·ex5)·{}
163 ············································}164 ············································}
164 ············································catch·(Exception·ex7)·{}165 ············································catch·(Exception·ex6)·{}
165 ········································}166 ········································}
166 ········································catch·(Exception·ex8)·{}167 ········································catch·(Exception·ex7)·{}
167 ····································}168 ····································}
168 ····································catch·(Exception·ex9)·{}169 ····································catch·(Exception·ex8)·{}
169 ································}170 ································}
170 ································catch·(Exception·ex10)·{}171 ································catch·(Exception·ex9)·{}
171 ····························}172 ····························}
172 ····························catch·(Exception·ex11)·{}173 ····························catch·(Exception·ex10)·{}
173 ························}174 ························}
174 ························catch·(Exception·ex12)·{}175 ························catch·(Exception·ex11)·{}
175 ····················}176 ····················}
176 ················}177 ················}
177 ················catch·(Exception·ex13)·{}178 ················catch·(Exception·ex12)·{}
178 ············}179 ············}
179 ············throw·new·IllegalStateException("ensureInitializationComplete·must·be·called·after·startInitialization");180 ············throw·new·IllegalStateException("ensureInitializationComplete·must·be·called·after·startInitialization");
180 ········}181 ········}
181 ········throw·new·IllegalStateException("ensureInitializationComplete·must·be·called·on·the·main·thread");182 ········throw·new·IllegalStateException("ensureInitializationComplete·must·be·called·on·the·main·thread");
182 ····}183 ····}
183 ····184 ····
184 ····public·static·void·ensureInitializationCompleteAsync(final·Context·context,·final·String[]·array,·final·Handler·handler,·final·Runnable·runnable)·{185 ····public·static·void·ensureInitializationCompleteAsync(final·Context·context,·final·String[]·array,·final·Handler·handler,·final·Runnable·runnable)·{
 186 ········if·(FlutterMain.isRunningInRobolectricTest)·{
 187 ············return;
 188 ········}
185 ········if·(Looper.myLooper()·!=·Looper.getMainLooper())·{189 ········if·(Looper.myLooper()·!=·Looper.getMainLooper())·{
186 ············throw·new·IllegalStateException("ensureInitializationComplete·must·be·called·on·the·main·thread");190 ············throw·new·IllegalStateException("ensureInitializationComplete·must·be·called·on·the·main·thread");
187 ········}191 ········}
Max diff block lines reached; 2604/13085 bytes (19.90%) of diff not shown.
357 B
io/flutter/view/FlutterRunArguments.class
275 B
procyon -ec {}
    
Offset 1, 11 lines modifiedOffset 1, 9 lines modified
  
1 package·io.flutter.view;1 package·io.flutter.view;
  
2 public·class·FlutterRunArguments2 public·class·FlutterRunArguments
3 {3 {
4 ····public·String·bundlePath;4 ····public·String·bundlePath;
5 ····public·String[]·bundlePaths; 
6 ····public·String·defaultPath; 
7 ····public·String·entrypoint;5 ····public·String·entrypoint;
8 ····public·String·libraryPath;6 ····public·String·libraryPath;
9 }7 }
1.12 KB
io/flutter/view/FlutterView$ViewportMetrics.class
1.02 KB
procyon -ec {}
    
Offset 10, 22 lines modifiedOffset 10, 30 lines modified
10 ····int·physicalPaddingRight;10 ····int·physicalPaddingRight;
11 ····int·physicalPaddingTop;11 ····int·physicalPaddingTop;
12 ····int·physicalViewInsetBottom;12 ····int·physicalViewInsetBottom;
13 ····int·physicalViewInsetLeft;13 ····int·physicalViewInsetLeft;
14 ····int·physicalViewInsetRight;14 ····int·physicalViewInsetRight;
15 ····int·physicalViewInsetTop;15 ····int·physicalViewInsetTop;
16 ····int·physicalWidth;16 ····int·physicalWidth;
 17 ····int·systemGestureInsetBottom;
 18 ····int·systemGestureInsetLeft;
 19 ····int·systemGestureInsetRight;
 20 ····int·systemGestureInsetTop;
17 ····21 ····
18 ····FlutterView$ViewportMetrics()·{22 ····FlutterView$ViewportMetrics()·{
19 ········this.devicePixelRatio·=·1.0f;23 ········this.devicePixelRatio·=·1.0f;
20 ········this.physicalWidth·=·0;24 ········this.physicalWidth·=·0;
21 ········this.physicalHeight·=·0;25 ········this.physicalHeight·=·0;
22 ········this.physicalPaddingTop·=·0;26 ········this.physicalPaddingTop·=·0;
23 ········this.physicalPaddingRight·=·0;27 ········this.physicalPaddingRight·=·0;
24 ········this.physicalPaddingBottom·=·0;28 ········this.physicalPaddingBottom·=·0;
25 ········this.physicalPaddingLeft·=·0;29 ········this.physicalPaddingLeft·=·0;
26 ········this.physicalViewInsetTop·=·0;30 ········this.physicalViewInsetTop·=·0;
27 ········this.physicalViewInsetRight·=·0;31 ········this.physicalViewInsetRight·=·0;
28 ········this.physicalViewInsetBottom·=·0;32 ········this.physicalViewInsetBottom·=·0;
29 ········this.physicalViewInsetLeft·=·0;33 ········this.physicalViewInsetLeft·=·0;
 34 ········this.systemGestureInsetTop·=·0;
 35 ········this.systemGestureInsetRight·=·0;
 36 ········this.systemGestureInsetBottom·=·0;
 37 ········this.systemGestureInsetLeft·=·0;
30 ····}38 ····}
31 }39 }
2.23 KB
com/tekartik/sqflite/SqflitePlugin$BgResult.class
2.14 KB
javap -verbose -constants -s -l -private {}
    
Offset 51, 15 lines modifiedOffset 51, 15 lines modified
51 ··#43·=·Utf8···············com/tekartik/sqflite/SqflitePlugin$BgResult$151 ··#43·=·Utf8···············com/tekartik/sqflite/SqflitePlugin$BgResult$1
52 ··#44·=·Class··············#43············//·com/tekartik/sqflite/SqflitePlugin$BgResult$152 ··#44·=·Class··············#43············//·com/tekartik/sqflite/SqflitePlugin$BgResult$1
53 ··#45·=·Utf8···············(Lcom/tekartik/sqflite/SqflitePlugin$BgResult;Ljava/lang/Object;)V53 ··#45·=·Utf8···············(Lcom/tekartik/sqflite/SqflitePlugin$BgResult;Ljava/lang/Object;)V
54 ··#46·=·NameAndType········#15:#45········//·"<init>":(Lcom/tekartik/sqflite/SqflitePlugin$BgResult;Ljava/lang/Object;)V54 ··#46·=·NameAndType········#15:#45········//·"<init>":(Lcom/tekartik/sqflite/SqflitePlugin$BgResult;Ljava/lang/Object;)V
55 ··#47·=·Methodref··········#44.#46········//·com/tekartik/sqflite/SqflitePlugin$BgResult$1."<init>":(Lcom/tekartik/sqflite/SqflitePlugin$BgResult;Ljava/lang/Object;)V55 ··#47·=·Methodref··········#44.#46········//·com/tekartik/sqflite/SqflitePlugin$BgResult$1."<init>":(Lcom/tekartik/sqflite/SqflitePlugin$BgResult;Ljava/lang/Object;)V
56 ··#48·=·Utf8···············Code56 ··#48·=·Utf8···············Code
57 ··#49·=·Utf8···············(Lcom/tekartik/sqflite/SqflitePlugin;Lio/flutter/plugin/common/MethodChannel$Result;Lcom/tekartik/sqflite/SqflitePlugin$1;)V57 ··#49·=·Utf8···············(Lcom/tekartik/sqflite/SqflitePlugin;Lio/flutter/plugin/common/MethodChannel$Result;Lcom/tekartik/sqflite/SqflitePlugin$1;)V
58 ··#50·=·Utf8···············access$120058 ··#50·=·Utf8···············access$1100
59 ··#51·=·Utf8···············(Lcom/tekartik/sqflite/SqflitePlugin$BgResult;)Lio/flutter/plugin/common/MethodChannel$Result;59 ··#51·=·Utf8···············(Lcom/tekartik/sqflite/SqflitePlugin$BgResult;)Lio/flutter/plugin/common/MethodChannel$Result;
60 ··#52·=·Utf8···············error60 ··#52·=·Utf8···············error
61 ··#53·=·Utf8···············(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V61 ··#53·=·Utf8···············(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V
62 ··#54·=·Utf8···············notImplemented62 ··#54·=·Utf8···············notImplemented
63 ··#55·=·Utf8···············success63 ··#55·=·Utf8···············success
64 ··#56·=·Utf8···············(Ljava/lang/Object;)V64 ··#56·=·Utf8···············(Ljava/lang/Object;)V
65 {65 {
Offset 104, 15 lines modifiedOffset 104, 15 lines modified
104 ······stack=300,·locals=4,·args_size=4104 ······stack=300,·locals=4,·args_size=4
105 ·········0:·aload_0105 ·········0:·aload_0
106 ·········1:·aload_1106 ·········1:·aload_1
107 ·········2:·aload_2107 ·········2:·aload_2
108 ·········3:·invokespecial·#28·················//·Method·"<init>":(Lcom/tekartik/sqflite/SqflitePlugin;Lio/flutter/plugin/common/MethodChannel$Result;)V108 ·········3:·invokespecial·#28·················//·Method·"<init>":(Lcom/tekartik/sqflite/SqflitePlugin;Lio/flutter/plugin/common/MethodChannel$Result;)V
109 ·········6:·return109 ·········6:·return
  
110 ··static·io.flutter.plugin.common.MethodChannel$Result·access$1200(com.tekartik.sqflite.SqflitePlugin$BgResult);110 ··static·io.flutter.plugin.common.MethodChannel$Result·access$1100(com.tekartik.sqflite.SqflitePlugin$BgResult);
111 ····descriptor:·(Lcom/tekartik/sqflite/SqflitePlugin$BgResult;)Lio/flutter/plugin/common/MethodChannel$Result;111 ····descriptor:·(Lcom/tekartik/sqflite/SqflitePlugin$BgResult;)Lio/flutter/plugin/common/MethodChannel$Result;
112 ····flags:·(0x1008)·ACC_STATIC,·ACC_SYNTHETIC112 ····flags:·(0x1008)·ACC_STATIC,·ACC_SYNTHETIC
113 ····Code:113 ····Code:
114 ······stack=300,·locals=1,·args_size=1114 ······stack=300,·locals=1,·args_size=1
115 ·········0:·aload_0115 ·········0:·aload_0
116 ·········1:·getfield······#25·················//·Field·result:Lio/flutter/plugin/common/MethodChannel$Result;116 ·········1:·getfield······#25·················//·Field·result:Lio/flutter/plugin/common/MethodChannel$Result;
117 ·········4:·areturn117 ·········4:·areturn
87.4 KB
com/tekartik/sqflite/SqflitePlugin.class
87.3 KB
procyon -ec {}
    
Offset 1, 13 lines modifiedOffset 1, 14 lines modified
  
1 package·com.tekartik.sqflite;1 package·com.tekartik.sqflite;
  
2 import·android.os.Build$VERSION;2 import·android.os.Build$VERSION;
3 import·io.flutter.plugin.common.MethodChannel;3 import·io.flutter.plugin.common.MethodChannel;
4 import·io.flutter.plugin.common.PluginRegistry$Registrar;4 import·io.flutter.plugin.common.PluginRegistry$Registrar;
 5 import·java.io.Serializable;
5 import·com.tekartik.sqflite.operation.SqlErrorInfo;6 import·com.tekartik.sqflite.operation.SqlErrorInfo;
6 import·android.database.SQLException;7 import·android.database.SQLException;
7 import·android.database.sqlite.SQLiteCantOpenDatabaseException;8 import·android.database.sqlite.SQLiteCantOpenDatabaseException;
8 import·java.util.Iterator;9 import·java.util.Iterator;
9 import·com.tekartik.sqflite.operation.ExecuteOperation;10 import·com.tekartik.sqflite.operation.ExecuteOperation;
10 import·android.util.Log;11 import·android.util.Log;
11 import·com.tekartik.sqflite.dev.Debug;12 import·com.tekartik.sqflite.dev.Debug;
Offset 25, 37 lines modifiedOffset 26, 37 lines modified
25 import·io.flutter.plugin.common.MethodChannel$MethodCallHandler;26 import·io.flutter.plugin.common.MethodChannel$MethodCallHandler;
  
26 public·class·SqflitePlugin·implements·MethodChannel$MethodCallHandler27 public·class·SqflitePlugin·implements·MethodChannel$MethodCallHandler
27 {28 {
28 ····private·static·boolean·QUERY_AS_MAP_LIST;29 ····private·static·boolean·QUERY_AS_MAP_LIST;
29 ····private·static·int·THREAD_PRIORITY;30 ····private·static·int·THREAD_PRIORITY;
30 ····static·final·Map·_singleInstancesByPath;31 ····static·final·Map·_singleInstancesByPath;
 32 ····private·static·Context·context;
 33 ····private·static·int·databaseId;
 34 ····static·final·Map·databaseMap;
 35 ····private·static·final·Object·databaseMapLocker;
 36 ····static·String·databasesPath;
 37 ····private·static·Handler·handler;
 38 ····private·static·HandlerThread·handlerThread;
31 ····static·int·logLevel;39 ····static·int·logLevel;
32 ····private·Context·context; 
33 ····private·int·databaseId; 
34 ····private·final·Map·databaseMap; 
35 ····private·final·Object·databaseMapLocker; 
36 ····String·databasesPath; 
37 ····private·Handler·handler; 
38 ····private·HandlerThread·handlerThread; 
39 ····private·final·Object·openCloseLocker;40 ····private·static·final·Object·openCloseLocker;
40 ····41 ····
41 ····static·{42 ····static·{
42 ········_singleInstancesByPath·=·new·HashMap();43 ········_singleInstancesByPath·=·new·HashMap();
43 ········SqflitePlugin.QUERY_AS_MAP_LIST·=·false;44 ········SqflitePlugin.QUERY_AS_MAP_LIST·=·false;
44 ········SqflitePlugin.THREAD_PRIORITY·=·10;45 ········SqflitePlugin.THREAD_PRIORITY·=·10;
45 ········SqflitePlugin.logLevel·=·0;46 ········SqflitePlugin.logLevel·=·0;
 47 ········databaseMapLocker·=·new·Object();
 48 ········openCloseLocker·=·new·Object();
 49 ········SqflitePlugin.databaseId·=·0;
 50 ········databaseMap·=·new·HashMap();
46 ····}51 ····}
47 ····52 ····
48 ····SqflitePlugin(final·Context·context)·{53 ····SqflitePlugin(final·Context·context)·{
49 ········this.databaseMapLocker·=·new·Object(); 
50 ········this.openCloseLocker·=·new·Object(); 
51 ········this.databaseId·=·0; 
52 ········this.databaseMap·=·new·HashMap(); 
53 ········this.context·=·context;54 ········SqflitePlugin.context·=·context;
54 ····}55 ····}
55 ····56 ····
56 ····private·static·List·cursorRowToList(final·Cursor·cursor,·final·int·initialCapacity)·{57 ····private·static·List·cursorRowToList(final·Cursor·cursor,·final·int·initialCapacity)·{
57 ········final·ArrayList<Object>·list·=·new·ArrayList<Object>(initialCapacity);58 ········final·ArrayList<Object>·list·=·new·ArrayList<Object>(initialCapacity);
58 ········for·(int·i·=·0;·i·<·initialCapacity;·++i)·{59 ········for·(int·i·=·0;·i·<·initialCapacity;·++i)·{
59 ············final·Object·cursorValue·=·cursorValue(cursor,·i);60 ············final·Object·cursorValue·=·cursorValue(cursor,·i);
60 ············if·(Debug.EXTRA_LOGV)·{61 ············if·(Debug.EXTRA_LOGV)·{
Offset 185, 150 lines modifiedOffset 186, 140 lines modified
185 ········//·····1:·invokeinterface·com/tekartik/sqflite/operation/Operation.getSqlCommand:()Lcom/tekartik/sqflite/SqlCommand;186 ········//·····1:·invokeinterface·com/tekartik/sqflite/operation/Operation.getSqlCommand:()Lcom/tekartik/sqflite/SqlCommand;
186 ········//·····6:·astore_3·······187 ········//·····6:·astore_3·······
187 ········//·····7:·aload_1········188 ········//·····7:·aload_1········
188 ········//·····8:·getfield········com/tekartik/sqflite/Database.logLevel:I189 ········//·····8:·getfield········com/tekartik/sqflite/Database.logLevel:I
189 ········//····11:·invokestatic····com/tekartik/sqflite/LogLevel.hasSqlLevel:(I)Z190 ········//····11:·invokestatic····com/tekartik/sqflite/LogLevel.hasSqlLevel:(I)Z
190 ········//····14:·istore··········4191 ········//····14:·istore··········4
191 ········//····16:·iload···········4192 ········//····16:·iload···········4
192 ········//····18:·ifeq············91193 ········//····18:·ifeq············71
193 ········//····21:·ldc·············"Sqflite"194 ········//····21:·ldc·············"Sqflite"
194 ········//····23:·astore··········5195 ········//····23:·astore··········5
195 ········//····25:·new·············Ljava/lang/StringBuilder;196 ········//····25:·new·············Ljava/lang/StringBuilder;
196 ········//····28:·astore··········6197 ········//····28:·astore··········6
197 ········//····30:·aload···········6198 ········//····30:·aload···········6
198 ········//····32:·invokespecial···java/lang/StringBuilder.<init>:()V199 ········//····32:·invokespecial···java/lang/StringBuilder.<init>:()V
 200 ········//····35:·aload_1········
 201 ········//····36:·invokevirtual···com/tekartik/sqflite/Database.getThreadLogPrefix:()Ljava/lang/String;
 202 ········//····39:·astore··········7
199 ········//····35:·aload···········6203 ········//····41:·aload···········6
200 ········//····37:·ldc·············"["204 ········//····43:·aload···········7
201 ········//····39:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;205 ········//····45:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
202 ········//····42:·pop············206 ········//····48:·pop············
203 ········//····43:·aload_1········ 
204 ········//····44:·invokevirtual···com/tekartik/sqflite/Database.getThreadLogTag:()Ljava/lang/String; 
205 ········//····47:·astore··········7 
206 ········//····49:·aload···········6207 ········//····49:·aload···········6
207 ········//····51:·aload···········7 
208 ········//····53:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 
209 ········//····56:·pop············ 
210 ········//····57:·ldc·············"]·" 
211 ········//····59:·astore··········7 
212 ········//····61:·aload···········6 
213 ········//····63:·aload···········7 
214 ········//····65:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 
215 ········//····68:·pop············ 
216 ········//····69:·aload···········6 
217 ········//····71:·aload_3········208 ········//····51:·aload_3········
218 ········//····72:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;209 ········//····52:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
219 ········//····75:·pop············210 ········//····55:·pop············
220 ········//····76:·aload···········6211 ········//····56:·aload···········6
221 ········//····78:·invokevirtual···java/lang/StringBuilder.toString:()Ljava/lang/String;212 ········//····58:·invokevirtual···java/lang/StringBuilder.toString:()Ljava/lang/String;
222 ········//····81:·astore··········6213 ········//····61:·astore··········6
223 ········//····83:·aload···········5214 ········//····63:·aload···········5
224 ········//····85:·aload···········6215 ········//····65:·aload···········6
225 ········//····87:·invokestatic····android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I216 ········//····67:·invokestatic····android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I
226 ········//····90:·pop············217 ········//····70:·pop············
227 ········//····91:·aload_2········218 ········//····71:·aload_2········
228 ········//····92:·invokeinterface·com/tekartik/sqflite/operation/Operation.getInTransaction:()Ljava/lang/Boolean;219 ········//····72:·invokeinterface·com/tekartik/sqflite/operation/Operation.getInTransaction:()Ljava/lang/Boolean;
229 ········//····97:·astore··········5220 ········//····77:·astore··········5
230 ········//····99:·aconst_null····221 ········//····79:·aconst_null····
231 ········//···100:·astore··········6222 ········//····80:·astore··········6
232 ········//···102:·aload_1········223 ········//····82:·aload_1········
233 ········//···103:·invokevirtual···com/tekartik/sqflite/Database.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase;224 ········//····83:·invokevirtual···com/tekartik/sqflite/Database.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase;
234 ········//···106:·astore··········7225 ········//····86:·astore··········7
235 ········//···108:·aload_3········226 ········//····88:·aload_3········
236 ········//···109:·invokevirtual···com/tekartik/sqflite/SqlCommand.getSql:()Ljava/lang/String;227 ········//····89:·invokevirtual···com/tekartik/sqflite/SqlCommand.getSql:()Ljava/lang/String;
237 ········//···112:·astore··········8228 ········//····92:·astore··········8
238 ········//···114:·aload_3········229 ········//····94:·aload_3········
239 ········//···115:·invokevirtual···com/tekartik/sqflite/SqlCommand.getSqlArguments:()[Ljava/lang/Object;230 ········//····95:·invokevirtual···com/tekartik/sqflite/SqlCommand.getSqlArguments:()[Ljava/lang/Object;
240 ········//···118:·astore_3·······231 ········//····98:·astore_3·······
241 ········//···119:·aload···········7232 ········//····99:·aload···········7
242 ········//···121:·aload···········8233 ········//···101:·aload···········8
243 ········//···123:·aload_3········234 ········//···103:·aload_3········
244 ········//···124:·invokevirtual···android/database/sqlite/SQLiteDatabase.execSQL:(Ljava/lang/String;[Ljava/lang/Object;)V235 ········//···104:·invokevirtual···android/database/sqlite/SQLiteDatabase.execSQL:(Ljava/lang/String;[Ljava/lang/Object;)V
Max diff block lines reached; 76664/89340 bytes (85.81%) of diff not shown.
20.5 KB
io/flutter/embedding/android/FlutterActivity.class
20.4 KB
procyon -ec {}
    
Offset 1, 53 lines modifiedOffset 1, 61 lines modified
  
1 package·io.flutter.embedding.android;1 package·io.flutter.embedding.android;
  
 2 import·io.flutter.plugin.platform.PlatformPlugin;
 3 import·androidx.lifecycle.Lifecycle$Event;
 4 import·androidx.lifecycle.Lifecycle;
 5 import·io.flutter.embedding.engine.FlutterShellArgs;
 6 import·io.flutter.view.FlutterMain;
2 import·io.flutter.embedding.engine.FlutterEngine;7 import·io.flutter.embedding.engine.FlutterEngine;
3 import·android.os.Bundle;8 import·io.flutter.Log;
 9 import·android.content.res.Resources;
4 import·android.content.pm.ActivityInfo;10 import·android.content.pm.ActivityInfo;
5 import·android.content.pm.PackageManager;11 import·android.content.pm.PackageManager;
6 import·android.content.pm.PackageManager$NameNotFoundException;12 import·android.content.pm.PackageManager$NameNotFoundException;
 13 import·android.os.Bundle;
7 import·io.flutter.view.FlutterMain; 
8 import·io.flutter.embedding.engine.FlutterShellArgs; 
9 import·io.flutter.Log; 
10 import·androidx.fragment.app.FragmentManager; 
11 import·androidx.fragment.app.Fragment; 
12 import·android.view.ViewGroup$LayoutParams;14 import·android.view.ViewGroup;
13 import·android.widget.FrameLayout;15 import·android.view.LayoutInflater;
 16 import·android.view.View;
14 import·android.content.Intent;17 import·android.content.Intent;
15 import·android.content.Context;18 import·android.content.Context;
16 import·android.util.TypedValue; 
17 import·android.graphics.drawable.Drawable;19 import·android.graphics.drawable.Drawable;
18 import·android.graphics.drawable.ColorDrawable;20 import·android.graphics.drawable.ColorDrawable;
19 import·android.view.Window;21 import·android.view.Window;
20 import·android.os.Build$VERSION;22 import·android.os.Build$VERSION;
21 import·android.view.View; 
22 import·io.flutter.embedding.engine.renderer.OnFirstFrameRenderedListener;23 import·androidx.lifecycle.LifecycleRegistry;
 24 import·androidx.lifecycle.LifecycleOwner;
23 import·androidx.fragment.app.FragmentActivity;25 import·android.app.Activity;
  
24 public·class·FlutterActivity·extends·FragmentActivity·implements·OnFirstFrameRenderedListener26 public·class·FlutterActivity·extends·Activity·implements·FlutterActivityAndFragmentDelegate$Host,·LifecycleOwner
25 {27 {
26 ····protected·static·final·String·DART_ENTRYPOINT_META_DATA_KEY·=·"io.flutter.Entrypoint";28 ····protected·static·final·String·DART_ENTRYPOINT_META_DATA_KEY·=·"io.flutter.Entrypoint";
27 ····protected·static·final·String·DEFAULT_BACKGROUND_MODE;29 ····protected·static·final·String·DEFAULT_BACKGROUND_MODE;
28 ····protected·static·final·String·DEFAULT_DART_ENTRYPOINT·=·"main";30 ····protected·static·final·String·DEFAULT_DART_ENTRYPOINT·=·"main";
29 ····protected·static·final·String·DEFAULT_INITIAL_ROUTE·=·"/";31 ····protected·static·final·String·DEFAULT_INITIAL_ROUTE·=·"/";
30 ····protected·static·final·String·EXTRA_BACKGROUND_MODE·=·"background_mode";32 ····protected·static·final·String·EXTRA_BACKGROUND_MODE·=·"background_mode";
 33 ····protected·static·final·String·EXTRA_CACHED_ENGINE_ID·=·"cached_engine_id";
31 ····protected·static·final·String·EXTRA_DART_ENTRYPOINT·=·"dart_entrypoint";34 ····protected·static·final·String·EXTRA_DART_ENTRYPOINT·=·"dart_entrypoint";
 35 ····protected·static·final·String·EXTRA_DESTROY_ENGINE_WITH_ACTIVITY·=·"destroy_engine_with_activity";
32 ····protected·static·final·String·EXTRA_INITIAL_ROUTE·=·"initial_route";36 ····protected·static·final·String·EXTRA_INITIAL_ROUTE·=·"initial_route";
33 ····private·static·final·int·FRAGMENT_CONTAINER_ID·=·609893468; 
34 ····protected·static·final·String·INITIAL_ROUTE_META_DATA_KEY·=·"io.flutter.InitialRoute";37 ····protected·static·final·String·INITIAL_ROUTE_META_DATA_KEY·=·"io.flutter.InitialRoute";
 38 ····protected·static·final·String·NORMAL_THEME_META_DATA_KEY·=·"io.flutter.embedding.android.NormalTheme";
 39 ····protected·static·final·String·SPLASH_SCREEN_META_DATA_KEY·=·"io.flutter.embedding.android.SplashScreenDrawable";
35 ····private·static·final·String·TAG·=·"FlutterActivity";40 ····private·static·final·String·TAG·=·"FlutterActivity";
 41 ····private·FlutterActivityAndFragmentDelegate·delegate;
 42 ····private·LifecycleRegistry·lifecycle;
36 ····private·static·final·String·TAG_FLUTTER_FRAGMENT·=·"flutter_fragment"; 
37 ····private·View·coverView; 
38 ····private·FlutterFragment·flutterFragment; 
39 ····43 ····
40 ····static·{44 ····static·{
41 ········DEFAULT_BACKGROUND_MODE·=·FlutterActivity$BackgroundMode.opaque.name();45 ········DEFAULT_BACKGROUND_MODE·=·FlutterActivity$BackgroundMode.opaque.name();
42 ····}46 ····}
43 ····47 ····
 48 ····public·FlutterActivity()·{
 49 ········this.lifecycle·=·new·LifecycleRegistry((LifecycleOwner)this);
 50 ····}
 51 ····
44 ····private·void·configureStatusBarForFullscreenFlutterExperience()·{52 ····private·void·configureStatusBarForFullscreenFlutterExperience()·{
45 ········if·(Build$VERSION.SDK_INT·>=·21)·{53 ········if·(Build$VERSION.SDK_INT·>=·21)·{
46 ············final·Window·window·=·this.getWindow();54 ············final·Window·window·=·this.getWindow();
47 ············window.addFlags(-1·<<·-1);55 ············window.addFlags(-1·<<·-1);
48 ············window.setStatusBarColor(1073741824);56 ············window.setStatusBarColor(1073741824);
49 ············window.getDecorView().setSystemUiVisibility(1280);57 ············window.getDecorView().setSystemUiVisibility(1280);
50 ········}58 ········}
Offset 58, 125 lines modifiedOffset 66, 148 lines modified
58 ············this.getWindow().setBackgroundDrawable((Drawable)new·ColorDrawable(0));66 ············this.getWindow().setBackgroundDrawable((Drawable)new·ColorDrawable(0));
59 ············final·Window·window·=·this.getWindow();67 ············final·Window·window·=·this.getWindow();
60 ············final·int·n·=·512;68 ············final·int·n·=·512;
61 ············window.setFlags(n,·n);69 ············window.setFlags(n,·n);
62 ········}70 ········}
63 ····}71 ····}
64 ····72 ····
65 ····public·static·FlutterActivity$IntentBuilder·createBuilder()·{ 
66 ········return·new·FlutterActivity$IntentBuilder((Class)FlutterActivity.class);73 ····public·static·Intent·createDefaultIntent(final·Context·context)·{
 74 ········return·withNewEngine().build(context);
67 ····}75 ····}
68 ····76 ····
 77 ····private·View·createFlutterView()·{
 78 ········return·this.delegate.onCreateView((LayoutInflater)null,·(ViewGroup)null,·(Bundle)null);
69 ····private·Drawable·createCoverViewBackground()·{ 
70 ········final·TypedValue·typedValue·=·new·TypedValue(); 
71 ········if·(this.getTheme().resolveAttribute(16842836,·typedValue,·true)·&&·typedValue.resourceId·!=·0)·{ 
72 ············return·this.getResources().getDrawable(typedValue.resourceId,·this.getTheme()); 
73 ········} 
74 ········return·null; 
75 ····}79 ····}
76 ····80 ····
77 ····public·static·Intent·createDefaultIntent(final·Context·context)·{ 
78 ········return·createBuilder().build(context);81 ····private·Drawable·getSplashScreenFromManifest()·{
 82 ········try·{
 83 ············final·PackageManager·packageManager·=·this.getPackageManager();
 84 ············try·{
 85 ················final·ActivityInfo·activityInfo·=·packageManager.getActivityInfo(this.getComponentName(),·129);
 86 ················try·{
 87 ····················final·Bundle·metaData·=·activityInfo.metaData;
 88 ····················Label_0049:·{
 89 ························if·(metaData·==·null)·{
 90 ····························break·Label_0049;
 91 ························}
 92 ························final·int·int1·=·metaData.getInt("io.flutter.embedding.android.SplashScreenDrawable");
 93 ························try·{
 94 ····························Integer·value·=·Integer.valueOf(int1);
 95 ····························Label_0122:·{
 96 ································if·(value·==·null)·{
 97 ····································break·Label_0122;
 98 ································}
 99 ································Label_0101:·{
 100 ····································if·(Build$VERSION.SDK_INT·<=·21)·{
 101 ········································break·Label_0101;
 102 ····································}
 103 ····································final·Resources·resources·=·this.getResources();
 104 ····································try·{
 105 ········································final·int·intValue·=·(int)value;
 106 ········································try·{
 107 ············································return·resources.getDrawable(intValue,·this.getTheme());
 108 ············································final·Resources·resources2·=·this.getResources();
 109 ············································try·{
 110 ················································drawable·=·resources2.getDrawable((int)value);
 111 ················································return·drawable;
Max diff block lines reached; 13225/20907 bytes (63.26%) of diff not shown.
657 B
io/flutter/embedding/android/FlutterFragment$1.class
553 B
procyon -ec {}
    
Offset 11, 12 lines modifiedOffset 11, 12 lines modified
11 ····FlutterFragment$1(final·FlutterFragment·this$0)·{11 ····FlutterFragment$1(final·FlutterFragment·this$0)·{
12 ········this.this$0·=·this$0;12 ········this.this$0·=·this$0;
13 ····}13 ····}
14 ····14 ····
15 ····public·void·onFirstFrameRendered()·{15 ····public·void·onFirstFrameRendered()·{
16 ········this.this$0.onFirstFrameRendered();16 ········this.this$0.onFirstFrameRendered();
17 ········final·FragmentActivity·activity·=·this.this$0.getActivity();17 ········final·FragmentActivity·activity·=·this.this$0.getActivity();
18 ········if·(activity·!=·null·&&·activity·instanceof·OnFirstFrameRenderedListener)·{18 ········if·(activity·instanceof·OnFirstFrameRenderedListener)·{
19 ············((OnFirstFrameRenderedListener)activity).onFirstFrameRendered();19 ············((OnFirstFrameRenderedListener)activity).onFirstFrameRendered();
20 ········}20 ········}
21 ····}21 ····}
22 }22 }
849 B
io/flutter/embedding/android/FlutterView$2.class
753 B
procyon -ec {}
    
Offset 1, 17 lines modifiedOffset 1, 22 lines modified
  
1 package·io.flutter.embedding.android;1 package·io.flutter.embedding.android;
  
 2 import·java.util.Iterator;
2 import·io.flutter.embedding.engine.renderer.OnFirstFrameRenderedListener;3 import·io.flutter.embedding.engine.renderer.OnFirstFrameRenderedListener;
  
3 class·FlutterView$2·implements·OnFirstFrameRenderedListener4 class·FlutterView$2·implements·OnFirstFrameRenderedListener
4 {5 {
5 ····final·/*·synthetic·*/·FlutterView·this$0;6 ····final·/*·synthetic·*/·FlutterView·this$0;
6 ····7 ····
7 ····FlutterView$2(final·FlutterView·this$0)·{8 ····FlutterView$2(final·FlutterView·this$0)·{
8 ········this.this$0·=·this$0;9 ········this.this$0·=·this$0;
9 ····}10 ····}
10 ····11 ····
11 ····public·void·onFirstFrameRendered()·{12 ····public·void·onFirstFrameRendered()·{
12 ········FlutterView.access$102(this.this$0,·true);13 ········FlutterView.access$102(this.this$0,·true);
 14 ········final·Iterator<OnFirstFrameRenderedListener>·iterator·=·FlutterView.access$200(this.this$0).iterator();
 15 ········while·(iterator.hasNext())·{
 16 ············((OnFirstFrameRenderedListener)iterator.next()).onFirstFrameRendered();
 17 ········}
13 ····}18 ····}
14 }19 }
16.9 KB
io/flutter/embedding/engine/FlutterEnginePluginRegistry.class
16.8 KB
procyon -ec {}
    
Offset 1, 13 lines modifiedOffset 1, 14 lines modified
  
1 package·io.flutter.embedding.engine;1 package·io.flutter.embedding.engine;
  
2 import·java.util.Collection;2 import·java.util.Collection;
3 import·java.util.HashSet;3 import·java.util.HashSet;
4 import·android.content.Intent;4 import·android.content.Intent;
 5 import·io.flutter.view.TextureRegistry;
5 import·java.util.Iterator;6 import·java.util.Iterator;
6 import·java.util.Set;7 import·java.util.Set;
7 import·io.flutter.embedding.engine.plugins.contentprovider.ContentProviderPluginBinding;8 import·io.flutter.embedding.engine.plugins.contentprovider.ContentProviderPluginBinding;
8 import·io.flutter.embedding.engine.plugins.contentprovider.ContentProviderAware;9 import·io.flutter.embedding.engine.plugins.contentprovider.ContentProviderAware;
9 import·io.flutter.embedding.engine.plugins.broadcastreceiver.BroadcastReceiverPluginBinding;10 import·io.flutter.embedding.engine.plugins.broadcastreceiver.BroadcastReceiverPluginBinding;
10 import·io.flutter.embedding.engine.plugins.broadcastreceiver.BroadcastReceiverAware;11 import·io.flutter.embedding.engine.plugins.broadcastreceiver.BroadcastReceiverAware;
11 import·io.flutter.embedding.engine.plugins.service.ServicePluginBinding;12 import·io.flutter.embedding.engine.plugins.service.ServicePluginBinding;
Offset 29, 15 lines modifiedOffset 30, 15 lines modified
29 import·io.flutter.embedding.engine.plugins.broadcastreceiver.BroadcastReceiverControlSurface;30 import·io.flutter.embedding.engine.plugins.broadcastreceiver.BroadcastReceiverControlSurface;
30 import·io.flutter.embedding.engine.plugins.service.ServiceControlSurface;31 import·io.flutter.embedding.engine.plugins.service.ServiceControlSurface;
31 import·io.flutter.embedding.engine.plugins.activity.ActivityControlSurface;32 import·io.flutter.embedding.engine.plugins.activity.ActivityControlSurface;
32 import·io.flutter.embedding.engine.plugins.PluginRegistry;33 import·io.flutter.embedding.engine.plugins.PluginRegistry;
  
33 class·FlutterEnginePluginRegistry·implements·PluginRegistry,·ActivityControlSurface,·ServiceControlSurface,·BroadcastReceiverControlSurface,·ContentProviderControlSurface34 class·FlutterEnginePluginRegistry·implements·PluginRegistry,·ActivityControlSurface,·ServiceControlSurface,·BroadcastReceiverControlSurface,·ContentProviderControlSurface
34 {35 {
35 ····private·static·final·String·TAG·=·"EnginePluginRegistry";36 ····private·static·final·String·TAG·=·"FlutterEnginePluginRegistry";
36 ····private·Activity·activity;37 ····private·Activity·activity;
37 ····private·final·Map·activityAwarePlugins;38 ····private·final·Map·activityAwarePlugins;
38 ····private·FlutterEnginePluginRegistry$FlutterEngineActivityPluginBinding·activityPluginBinding;39 ····private·FlutterEnginePluginRegistry$FlutterEngineActivityPluginBinding·activityPluginBinding;
39 ····private·BroadcastReceiver·broadcastReceiver;40 ····private·BroadcastReceiver·broadcastReceiver;
40 ····private·final·Map·broadcastReceiverAwarePlugins;41 ····private·final·Map·broadcastReceiverAwarePlugins;
41 ····private·FlutterEnginePluginRegistry$FlutterEngineBroadcastReceiverPluginBinding·broadcastReceiverPluginBinding;42 ····private·FlutterEnginePluginRegistry$FlutterEngineBroadcastReceiverPluginBinding·broadcastReceiverPluginBinding;
42 ····private·ContentProvider·contentProvider;43 ····private·ContentProvider·contentProvider;
Offset 93, 15 lines modifiedOffset 94, 15 lines modified
93 ········return·this.service·!=·null;94 ········return·this.service·!=·null;
94 ····}95 ····}
95 ····96 ····
96 ····public·void·add(final·FlutterPlugin·obj)·{97 ····public·void·add(final·FlutterPlugin·obj)·{
97 ········final·StringBuilder·sb·=·new·StringBuilder();98 ········final·StringBuilder·sb·=·new·StringBuilder();
98 ········sb.append("Adding·plugin:·");99 ········sb.append("Adding·plugin:·");
99 ········sb.append(obj);100 ········sb.append(obj);
100 ········Log.v("EnginePluginRegistry",·sb.toString());101 ········Log.v("FlutterEnginePluginRegistry",·sb.toString());
101 ········this.plugins.put(obj.getClass(),·obj);102 ········this.plugins.put(obj.getClass(),·obj);
102 ········obj.onAttachedToEngine(this.pluginBinding);103 ········obj.onAttachedToEngine(this.pluginBinding);
103 ········if·(obj·instanceof·ActivityAware)·{104 ········if·(obj·instanceof·ActivityAware)·{
104 ············final·ActivityAware·activityAware·=·(ActivityAware)obj;105 ············final·ActivityAware·activityAware·=·(ActivityAware)obj;
105 ············this.activityAwarePlugins.put(obj.getClass(),·activityAware);106 ············this.activityAwarePlugins.put(obj.getClass(),·activityAware);
106 ············if·(this.isAttachedToActivity())·{107 ············if·(this.isAttachedToActivity())·{
107 ················activityAware.onAttachedToActivity((ActivityPluginBinding)this.activityPluginBinding);108 ················activityAware.onAttachedToActivity((ActivityPluginBinding)this.activityPluginBinding);
Offset 134, 15 lines modifiedOffset 135, 15 lines modified
134 ········final·Iterator<FlutterPlugin>·iterator·=·set.iterator();135 ········final·Iterator<FlutterPlugin>·iterator·=·set.iterator();
135 ········while·(iterator.hasNext())·{136 ········while·(iterator.hasNext())·{
136 ············this.add(iterator.next());137 ············this.add(iterator.next());
137 ········}138 ········}
138 ····}139 ····}
139 ····140 ····
140 ····public·void·attachToActivity(final·Activity·activity,·final·Lifecycle·backingLifecycle)·{141 ····public·void·attachToActivity(final·Activity·activity,·final·Lifecycle·backingLifecycle)·{
141 ········final·String·s·=·"EnginePluginRegistry";142 ········final·String·s·=·"FlutterEnginePluginRegistry";
142 ········final·StringBuilder·sb·=·new·StringBuilder();143 ········final·StringBuilder·sb·=·new·StringBuilder();
143 ········sb.append("Attaching·to·an·Activity:·");144 ········sb.append("Attaching·to·an·Activity:·");
144 ········sb.append(activity);145 ········sb.append(activity);
145 ········sb.append(".");146 ········sb.append(".");
146 ········String·str;147 ········String·str;
147 ········if·(this.isWaitingForActivityReattachment)·{148 ········if·(this.isWaitingForActivityReattachment)·{
148 ············str·=·"·This·is·after·a·config·change.";149 ············str·=·"·This·is·after·a·config·change.";
Offset 152, 14 lines modifiedOffset 153, 15 lines modified
152 ········}153 ········}
153 ········sb.append(str);154 ········sb.append(str);
154 ········Log.v(s,·sb.toString());155 ········Log.v(s,·sb.toString());
155 ········this.detachFromAndroidComponent();156 ········this.detachFromAndroidComponent();
156 ········this.activity·=·activity;157 ········this.activity·=·activity;
157 ········this.activityPluginBinding·=·new·FlutterEnginePluginRegistry$FlutterEngineActivityPluginBinding(activity);158 ········this.activityPluginBinding·=·new·FlutterEnginePluginRegistry$FlutterEngineActivityPluginBinding(activity);
158 ········this.flutterEngineAndroidLifecycle.setBackingLifecycle(backingLifecycle);159 ········this.flutterEngineAndroidLifecycle.setBackingLifecycle(backingLifecycle);
 160 ········this.pluginBinding.getFlutterEngine().getPlatformViewsController().attach((Context)activity,·(TextureRegistry)this.pluginBinding.getFlutterEngine().getRenderer(),·this.pluginBinding.getFlutterEngine().getDartExecutor());
159 ········for·(final·ActivityAware·activityAware·:·this.activityAwarePlugins.values())·{161 ········for·(final·ActivityAware·activityAware·:·this.activityAwarePlugins.values())·{
160 ············if·(this.isWaitingForActivityReattachment)·{162 ············if·(this.isWaitingForActivityReattachment)·{
161 ················activityAware.onReattachedToActivityForConfigChanges((ActivityPluginBinding)this.activityPluginBinding);163 ················activityAware.onReattachedToActivityForConfigChanges((ActivityPluginBinding)this.activityPluginBinding);
162 ············}164 ············}
163 ············else·{165 ············else·{
164 ················activityAware.onAttachedToActivity((ActivityPluginBinding)this.activityPluginBinding);166 ················activityAware.onAttachedToActivity((ActivityPluginBinding)this.activityPluginBinding);
165 ············}167 ············}
Offset 167, 214 lines modifiedOffset 169, 216 lines modified
167 ········this.isWaitingForActivityReattachment·=·false;169 ········this.isWaitingForActivityReattachment·=·false;
168 ····}170 ····}
169 ····171 ····
170 ····public·void·attachToBroadcastReceiver(final·BroadcastReceiver·broadcastReceiver,·final·Lifecycle·lifecycle)·{172 ····public·void·attachToBroadcastReceiver(final·BroadcastReceiver·broadcastReceiver,·final·Lifecycle·lifecycle)·{
171 ········final·StringBuilder·sb·=·new·StringBuilder();173 ········final·StringBuilder·sb·=·new·StringBuilder();
172 ········sb.append("Attaching·to·BroadcastReceiver:·");174 ········sb.append("Attaching·to·BroadcastReceiver:·");
173 ········sb.append(broadcastReceiver);175 ········sb.append(broadcastReceiver);
174 ········Log.v("EnginePluginRegistry",·sb.toString());176 ········Log.v("FlutterEnginePluginRegistry",·sb.toString());
175 ········this.detachFromAndroidComponent();177 ········this.detachFromAndroidComponent();
176 ········this.broadcastReceiver·=·broadcastReceiver;178 ········this.broadcastReceiver·=·broadcastReceiver;
177 ········this.broadcastReceiverPluginBinding·=·new·FlutterEnginePluginRegistry$FlutterEngineBroadcastReceiverPluginBinding(broadcastReceiver);179 ········this.broadcastReceiverPluginBinding·=·new·FlutterEnginePluginRegistry$FlutterEngineBroadcastReceiverPluginBinding(broadcastReceiver);
178 ········final·Iterator<BroadcastReceiverAware>·iterator·=·this.broadcastReceiverAwarePlugins.values().iterator();180 ········final·Iterator<BroadcastReceiverAware>·iterator·=·this.broadcastReceiverAwarePlugins.values().iterator();
179 ········while·(iterator.hasNext())·{181 ········while·(iterator.hasNext())·{
180 ············((BroadcastReceiverAware)iterator.next()).onAttachedToBroadcastReceiver((BroadcastReceiverPluginBinding)this.broadcastReceiverPluginBinding);182 ············((BroadcastReceiverAware)iterator.next()).onAttachedToBroadcastReceiver((BroadcastReceiverPluginBinding)this.broadcastReceiverPluginBinding);
181 ········}183 ········}
182 ····}184 ····}
183 ····185 ····
184 ····public·void·attachToContentProvider(final·ContentProvider·contentProvider,·final·Lifecycle·lifecycle)·{186 ····public·void·attachToContentProvider(final·ContentProvider·contentProvider,·final·Lifecycle·lifecycle)·{
185 ········final·StringBuilder·sb·=·new·StringBuilder();187 ········final·StringBuilder·sb·=·new·StringBuilder();
186 ········sb.append("Attaching·to·ContentProvider:·");188 ········sb.append("Attaching·to·ContentProvider:·");
187 ········sb.append(contentProvider);189 ········sb.append(contentProvider);
188 ········Log.v("EnginePluginRegistry",·sb.toString());190 ········Log.v("FlutterEnginePluginRegistry",·sb.toString());
189 ········this.detachFromAndroidComponent();191 ········this.detachFromAndroidComponent();
190 ········this.contentProvider·=·contentProvider;192 ········this.contentProvider·=·contentProvider;
191 ········this.contentProviderPluginBinding·=·new·FlutterEnginePluginRegistry$FlutterEngineContentProviderPluginBinding(contentProvider);193 ········this.contentProviderPluginBinding·=·new·FlutterEnginePluginRegistry$FlutterEngineContentProviderPluginBinding(contentProvider);
192 ········final·Iterator<ContentProviderAware>·iterator·=·this.contentProviderAwarePlugins.values().iterator();194 ········final·Iterator<ContentProviderAware>·iterator·=·this.contentProviderAwarePlugins.values().iterator();
193 ········while·(iterator.hasNext())·{195 ········while·(iterator.hasNext())·{
194 ············((ContentProviderAware)iterator.next()).onAttachedToContentProvider((ContentProviderPluginBinding)this.contentProviderPluginBinding);196 ············((ContentProviderAware)iterator.next()).onAttachedToContentProvider((ContentProviderPluginBinding)this.contentProviderPluginBinding);
195 ········}197 ········}
196 ····}198 ····}
197 ····199 ····
198 ····public·void·attachToService(final·Service·service,·final·Lifecycle·backingLifecycle,·final·boolean·b)·{200 ····public·void·attachToService(final·Service·service,·final·Lifecycle·backingLifecycle,·final·boolean·b)·{
199 ········final·StringBuilder·sb·=·new·StringBuilder();201 ········final·StringBuilder·sb·=·new·StringBuilder();
200 ········sb.append("Attaching·to·a·Service:·");202 ········sb.append("Attaching·to·a·Service:·");
201 ········sb.append(service);203 ········sb.append(service);
202 ········Log.v("EnginePluginRegistry",·sb.toString());204 ········Log.v("FlutterEnginePluginRegistry",·sb.toString());
203 ········this.detachFromAndroidComponent();205 ········this.detachFromAndroidComponent();
204 ········this.service·=·service;206 ········this.service·=·service;
205 ········this.servicePluginBinding·=·new·FlutterEnginePluginRegistry$FlutterEngineServicePluginBinding(service);207 ········this.servicePluginBinding·=·new·FlutterEnginePluginRegistry$FlutterEngineServicePluginBinding(service);
206 ········this.flutterEngineAndroidLifecycle.setBackingLifecycle(backingLifecycle);208 ········this.flutterEngineAndroidLifecycle.setBackingLifecycle(backingLifecycle);
207 ········final·Iterator<ServiceAware>·iterator·=·this.serviceAwarePlugins.values().iterator();209 ········final·Iterator<ServiceAware>·iterator·=·this.serviceAwarePlugins.values().iterator();
208 ········while·(iterator.hasNext())·{210 ········while·(iterator.hasNext())·{
209 ············((ServiceAware)iterator.next()).onAttachedToService((ServicePluginBinding)this.servicePluginBinding);211 ············((ServiceAware)iterator.next()).onAttachedToService((ServicePluginBinding)this.servicePluginBinding);
210 ········}212 ········}
211 ····}213 ····}
212 ····214 ····
213 ····public·void·destroy()·{215 ····public·void·destroy()·{
214 ········Log.d("EnginePluginRegistry",·"Destroying.");216 ········Log.d("FlutterEnginePluginRegistry",·"Destroying.");
Max diff block lines reached; 9868/17177 bytes (57.45%) of diff not shown.
4.31 KB
io/flutter/embedding/engine/dart/DartExecutor.class
4.21 KB
procyon -ec {}
    
Offset 2, 73 lines modifiedOffset 2, 70 lines modified
2 package·io.flutter.embedding.engine.dart;2 package·io.flutter.embedding.engine.dart;
  
3 import·io.flutter.plugin.common.BinaryMessenger$BinaryReply;3 import·io.flutter.plugin.common.BinaryMessenger$BinaryReply;
4 import·java.nio.ByteBuffer;4 import·java.nio.ByteBuffer;
5 import·io.flutter.Log;5 import·io.flutter.Log;
6 import·io.flutter.plugin.common.BinaryMessenger$BinaryMessageHandler;6 import·io.flutter.plugin.common.BinaryMessenger$BinaryMessageHandler;
7 import·io.flutter.embedding.engine.FlutterJNI;7 import·io.flutter.embedding.engine.FlutterJNI;
 8 import·android.content.res.AssetManager;
8 import·io.flutter.plugin.common.BinaryMessenger;9 import·io.flutter.plugin.common.BinaryMessenger;
  
9 public·class·DartExecutor·implements·BinaryMessenger10 public·class·DartExecutor·implements·BinaryMessenger
10 {11 {
11 ····private·static·final·String·TAG·=·"DartExecutor";12 ····private·static·final·String·TAG·=·"DartExecutor";
 13 ····private·final·AssetManager·assetManager;
12 ····private·final·FlutterJNI·flutterJNI;14 ····private·final·FlutterJNI·flutterJNI;
13 ····private·boolean·isApplicationRunning;15 ····private·boolean·isApplicationRunning;
14 ····private·final·BinaryMessenger$BinaryMessageHandler·isolateChannelMessageHandler;16 ····private·final·BinaryMessenger$BinaryMessageHandler·isolateChannelMessageHandler;
15 ····private·String·isolateServiceId;17 ····private·String·isolateServiceId;
16 ····private·DartExecutor$IsolateServiceIdListener·isolateServiceIdListener;18 ····private·DartExecutor$IsolateServiceIdListener·isolateServiceIdListener;
17 ····private·final·DartMessenger·messenger;19 ····private·final·DartMessenger·messenger;
18 ····20 ····
19 ····public·DartExecutor(final·FlutterJNI·flutterJNI)·{21 ····public·DartExecutor(final·FlutterJNI·flutterJNI,·final·AssetManager·assetManager)·{
20 ········this.isApplicationRunning·=·false;22 ········this.isApplicationRunning·=·false;
21 ········this.isolateChannelMessageHandler·=·(BinaryMessenger$BinaryMessageHandler)new·DartExecutor$1(this);23 ········this.isolateChannelMessageHandler·=·(BinaryMessenger$BinaryMessageHandler)new·DartExecutor$1(this);
22 ········this.flutterJNI·=·flutterJNI;24 ········this.flutterJNI·=·flutterJNI;
 25 ········this.assetManager·=·assetManager;
23 ········(this.messenger·=·new·DartMessenger(flutterJNI)).setMessageHandler("flutter/isolate",·this.isolateChannelMessageHandler);26 ········(this.messenger·=·new·DartMessenger(flutterJNI)).setMessageHandler("flutter/isolate",·this.isolateChannelMessageHandler);
24 ····}27 ····}
25 ····28 ····
26 ····public·void·executeDartCallback(final·DartExecutor$DartCallback·obj)·{29 ····public·void·executeDartCallback(final·DartExecutor$DartCallback·obj)·{
27 ········if·(this.isApplicationRunning)·{30 ········if·(this.isApplicationRunning)·{
28 ············Log.w("DartExecutor",·"Attempted·to·run·a·DartExecutor·that·is·already·running.");31 ············Log.w("DartExecutor",·"Attempted·to·run·a·DartExecutor·that·is·already·running.");
29 ············return;32 ············return;
30 ········}33 ········}
31 ········final·StringBuilder·sb·=·new·StringBuilder();34 ········final·StringBuilder·sb·=·new·StringBuilder();
32 ········sb.append("Executing·Dart·callback:·");35 ········sb.append("Executing·Dart·callback:·");
33 ········sb.append(obj);36 ········sb.append(obj);
34 ········Log.v("DartExecutor",·sb.toString());37 ········Log.v("DartExecutor",·sb.toString());
35 ········final·FlutterJNI·flutterJNI·=·this.flutterJNI; 
36 ········final·String[]·array·=·{·obj.pathToPrimaryBundle,·null·}; 
37 ········final·String·pathToFallbackBundle·=·obj.pathToFallbackBundle; 
38 ········final·int·isApplicationRunning·=·1; 
39 ········array[isApplicationRunning]·=·pathToFallbackBundle; 
40 ········flutterJNI.runBundleAndSnapshotFromLibrary(array,·obj.callbackHandle.callbackName,·obj.callbackHandle.callbackLibraryPath,·obj.androidAssetManager);38 ········this.flutterJNI.runBundleAndSnapshotFromLibrary(obj.pathToBundle,·obj.callbackHandle.callbackName,·obj.callbackHandle.callbackLibraryPath,·obj.androidAssetManager);
41 ········this.isApplicationRunning·=·(isApplicationRunning·!=·0);39 ········this.isApplicationRunning·=·true;
42 ····}40 ····}
43 ····41 ····
44 ····public·void·executeDartEntrypoint(final·DartExecutor$DartEntrypoint·obj)·{42 ····public·void·executeDartEntrypoint(final·DartExecutor$DartEntrypoint·obj)·{
45 ········if·(this.isApplicationRunning)·{43 ········if·(this.isApplicationRunning)·{
46 ············Log.w("DartExecutor",·"Attempted·to·run·a·DartExecutor·that·is·already·running.");44 ············Log.w("DartExecutor",·"Attempted·to·run·a·DartExecutor·that·is·already·running.");
47 ············return;45 ············return;
48 ········}46 ········}
49 ········final·StringBuilder·sb·=·new·StringBuilder();47 ········final·StringBuilder·sb·=·new·StringBuilder();
50 ········sb.append("Executing·Dart·entrypoint:·");48 ········sb.append("Executing·Dart·entrypoint:·");
51 ········sb.append(obj);49 ········sb.append(obj);
52 ········Log.v("DartExecutor",·sb.toString());50 ········Log.v("DartExecutor",·sb.toString());
53 ········final·FlutterJNI·flutterJNI·=·this.flutterJNI; 
54 ········final·String[]·array·=·{·obj.pathToPrimaryBundle,·null·}; 
55 ········final·String·pathToFallbackBundle·=·obj.pathToFallbackBundle; 
56 ········final·int·isApplicationRunning·=·1; 
57 ········array[isApplicationRunning]·=·pathToFallbackBundle; 
58 ········flutterJNI.runBundleAndSnapshotFromLibrary(array,·obj.dartEntrypointFunctionName,·(String)null,·obj.androidAssetManager);51 ········this.flutterJNI.runBundleAndSnapshotFromLibrary(obj.pathToBundle,·obj.dartEntrypointFunctionName,·(String)null,·this.assetManager);
59 ········this.isApplicationRunning·=·(isApplicationRunning·!=·0);52 ········this.isApplicationRunning·=·true;
60 ····}53 ····}
61 ····54 ····
62 ····public·String·getIsolateServiceId()·{55 ····public·String·getIsolateServiceId()·{
63 ········return·this.isolateServiceId;56 ········return·this.isolateServiceId;
64 ····}57 ····}
65 ····58 ····
 59 ····public·int·getPendingChannelResponseCount()·{
 60 ········return·this.messenger.getPendingChannelResponseCount();
 61 ····}
 62 ····
66 ····public·boolean·isExecutingDart()·{63 ····public·boolean·isExecutingDart()·{
67 ········return·this.isApplicationRunning;64 ········return·this.isApplicationRunning;
68 ····}65 ····}
69 ····66 ····
70 ····public·void·onAttachedToJNI()·{67 ····public·void·onAttachedToJNI()·{
71 ········Log.v("DartExecutor",·"Attached·to·JNI.·Registering·the·platform·message·handler·for·this·Dart·execution·context.");68 ········Log.v("DartExecutor",·"Attached·to·JNI.·Registering·the·platform·message·handler·for·this·Dart·execution·context.");
72 ········this.flutterJNI.setPlatformMessageHandler((PlatformMessageHandler)this.messenger);69 ········this.flutterJNI.setPlatformMessageHandler((PlatformMessageHandler)this.messenger);
956 B
io/flutter/embedding/engine/dart/DartMessenger.class
852 B
procyon -ec {}
    
Offset 21, 14 lines modifiedOffset 21, 18 lines modified
21 ····DartMessenger(final·FlutterJNI·flutterJNI)·{21 ····DartMessenger(final·FlutterJNI·flutterJNI)·{
22 ········this.nextReplyId·=·1;22 ········this.nextReplyId·=·1;
23 ········this.flutterJNI·=·flutterJNI;23 ········this.flutterJNI·=·flutterJNI;
24 ········this.messageHandlers·=·new·HashMap();24 ········this.messageHandlers·=·new·HashMap();
25 ········this.pendingReplies·=·new·HashMap();25 ········this.pendingReplies·=·new·HashMap();
26 ····}26 ····}
27 ····27 ····
 28 ····public·int·getPendingChannelResponseCount()·{
 29 ········return·this.pendingReplies.size();
 30 ····}
 31 ····
28 ····public·void·handleMessageFromDart(final·String·str,·final·byte[]·array,·final·int·n)·{32 ····public·void·handleMessageFromDart(final·String·str,·final·byte[]·array,·final·int·n)·{
29 ········final·StringBuilder·sb·=·new·StringBuilder();33 ········final·StringBuilder·sb·=·new·StringBuilder();
30 ········sb.append("Received·message·from·Dart·over·channel·'");34 ········sb.append("Received·message·from·Dart·over·channel·'");
31 ········sb.append(str);35 ········sb.append(str);
32 ········sb.append("'");36 ········sb.append("'");
33 ········Log.v("DartMessenger",·sb.toString());37 ········Log.v("DartMessenger",·sb.toString());
34 ········final·BinaryMessenger$BinaryMessageHandler·binaryMessenger$BinaryMessageHandler·=·(BinaryMessenger$BinaryMessageHandler)this.messageHandlers.get(str);38 ········final·BinaryMessenger$BinaryMessageHandler·binaryMessenger$BinaryMessageHandler·=·(BinaryMessenger$BinaryMessageHandler)this.messageHandlers.get(str);
773 B
io/flutter/embedding/engine/plugins/shim/ShimPluginRegistry$1.class
639 B
procyon -ec {}
    
Offset 1, 19 lines modifiedOffset 1, 6 lines modified
  
1 package·io.flutter.embedding.engine.plugins.shim;1 package·io.flutter.embedding.engine.plugins.shim;
  
 2 class·ShimPluginRegistry$1
2 import·io.flutter.Log; 
3 import·io.flutter.embedding.engine.FlutterEngine$EngineLifecycleListener; 
  
4 class·ShimPluginRegistry$1·implements·FlutterEngine$EngineLifecycleListener 
5 {3 {
6 ····final·/*·synthetic·*/·ShimPluginRegistry·this$0; 
7 ···· 
8 ····ShimPluginRegistry$1(final·ShimPluginRegistry·this$0)·{ 
9 ········this.this$0·=·this$0; 
10 ····} 
11 ···· 
12 ····public·void·onPreEngineRestart()·{ 
13 ········Log.v("ShimPluginRegistry",·"onPreEngineRestart()"); 
14 ········ShimPluginRegistry.access$000(this.this$0); 
15 ····} 
16 }4 }
3.84 KB
io/flutter/embedding/engine/plugins/shim/ShimPluginRegistry.class
3.71 KB
procyon -ec {}
    
Offset 1, 58 lines modifiedOffset 1, 30 lines modified
  
1 package·io.flutter.embedding.engine.plugins.shim;1 package·io.flutter.embedding.engine.plugins.shim;
  
2 import·io.flutter.embedding.engine.plugins.FlutterPlugin; 
3 import·io.flutter.plugin.common.PluginRegistry$Registrar; 
4 import·io.flutter.view.TextureRegistry; 
5 import·android.content.Context; 
6 import·io.flutter.Log;2 import·io.flutter.Log;
7 import·android.app.Activity; 
8 import·io.flutter.view.FlutterView;3 import·io.flutter.plugin.common.PluginRegistry$Registrar;
 4 import·io.flutter.embedding.engine.plugins.FlutterPlugin;
9 import·java.util.HashMap;5 import·java.util.HashMap;
10 import·java.util.Map;6 import·java.util.Map;
11 import·io.flutter.plugin.platform.PlatformViewsController; 
12 import·io.flutter.embedding.engine.FlutterEngine;7 import·io.flutter.embedding.engine.FlutterEngine;
13 import·io.flutter.embedding.engine.FlutterEngine$EngineLifecycleListener; 
14 import·io.flutter.plugin.common.PluginRegistry;8 import·io.flutter.plugin.common.PluginRegistry;
  
15 public·class·ShimPluginRegistry·implements·PluginRegistry9 public·class·ShimPluginRegistry·implements·PluginRegistry
16 {10 {
17 ····private·static·final·String·TAG·=·"ShimPluginRegistry";11 ····private·static·final·String·TAG·=·"ShimPluginRegistry";
18 ····private·final·FlutterEngine$EngineLifecycleListener·engineLifecycleListener; 
19 ····private·final·FlutterEngine·flutterEngine;12 ····private·final·FlutterEngine·flutterEngine;
20 ····private·final·PlatformViewsController·platformViewsController; 
21 ····private·final·Map·pluginMap;13 ····private·final·Map·pluginMap;
 14 ····private·final·ShimPluginRegistry$ShimRegistrarAggregate·shimRegistrarAggregate;
22 ····15 ····
23 ····public·ShimPluginRegistry(FlutterEngine·flutterEngine,·final·PlatformViewsController·platformViewsController)·{16 ····public·ShimPluginRegistry(final·FlutterEngine·flutterEngine)·{
24 ········this.pluginMap·=·new·HashMap();17 ········this.pluginMap·=·new·HashMap();
25 ········this.engineLifecycleListener·=·(FlutterEngine$EngineLifecycleListener)new·ShimPluginRegistry$1(this); 
26 ········this.flutterEngine·=·flutterEngine;18 ········this.flutterEngine·=·flutterEngine;
 19 ········this.shimRegistrarAggregate·=·new·ShimPluginRegistry$ShimRegistrarAggregate((ShimPluginRegistry$1)null);
 20 ········this.flutterEngine.getPlugins().add((FlutterPlugin)this.shimRegistrarAggregate);
27 ········flutterEngine·=·this.flutterEngine; 
28 ········flutterEngine.addEngineLifecycleListener(this.engineLifecycleListener); 
29 ········this.platformViewsController·=·platformViewsController; 
30 ····} 
31 ···· 
32 ····private·void·onPreEngineRestart()·{ 
33 ········this.platformViewsController.onPreEngineRestart(); 
34 ····} 
35 ···· 
36 ····public·void·attach(final·FlutterView·flutterView,·final·Activity·activity)·{ 
37 ········Log.v("ShimPluginRegistry",·"Attaching·to·a·FlutterView·and·an·Activity."); 
38 ········this.platformViewsController.attach((Context)activity,·(TextureRegistry)this.flutterEngine.getRenderer(),·this.flutterEngine.getDartExecutor()); 
39 ····} 
40 ···· 
41 ····public·void·detach()·{ 
42 ········Log.v("ShimPluginRegistry",·"Detaching·from·a·FlutterView·and·an·Activity."); 
43 ········this.platformViewsController.detach(); 
44 ········this.platformViewsController.onFlutterViewDestroyed(); 
45 ····} 
46 ···· 
47 ····public·PlatformViewsController·getPlatformViewsController()·{ 
48 ········return·this.platformViewsController; 
49 ····}21 ····}
50 ····22 ····
51 ····public·boolean·hasPlugin(final·String·s)·{23 ····public·boolean·hasPlugin(final·String·s)·{
52 ········return·this.pluginMap.containsKey(s);24 ········return·this.pluginMap.containsKey(s);
53 ····}25 ····}
54 ····26 ····
55 ····public·PluginRegistry$Registrar·registrarFor(String·string)·{27 ····public·PluginRegistry$Registrar·registrarFor(String·string)·{
Offset 60, 15 lines modifiedOffset 32, 15 lines modified
60 ········sb.append("Creating·plugin·Registrar·for·'");32 ········sb.append("Creating·plugin·Registrar·for·'");
61 ········sb.append(string);33 ········sb.append(string);
62 ········sb.append("'");34 ········sb.append("'");
63 ········Log.v("ShimPluginRegistry",·sb.toString());35 ········Log.v("ShimPluginRegistry",·sb.toString());
64 ········if·(!this.pluginMap.containsKey(string))·{36 ········if·(!this.pluginMap.containsKey(string))·{
65 ············this.pluginMap.put(string,·null);37 ············this.pluginMap.put(string,·null);
66 ············final·ShimRegistrar·shimRegistrar·=·new·ShimRegistrar(string,·this.pluginMap);38 ············final·ShimRegistrar·shimRegistrar·=·new·ShimRegistrar(string,·this.pluginMap);
67 ············this.flutterEngine.getPlugins().add((FlutterPlugin)shimRegistrar);39 ············this.shimRegistrarAggregate.addPlugin(shimRegistrar);
68 ············return·(PluginRegistry$Registrar)shimRegistrar;40 ············return·(PluginRegistry$Registrar)shimRegistrar;
69 ········}41 ········}
70 ········final·StringBuilder·sb2·=·new·StringBuilder();42 ········final·StringBuilder·sb2·=·new·StringBuilder();
71 ········sb2.append("Plugin·key·");43 ········sb2.append("Plugin·key·");
72 ········sb2.append(string);44 ········sb2.append(string);
73 ········sb2.append("·is·already·in·use");45 ········sb2.append("·is·already·in·use");
74 ········string·=·sb2.toString();46 ········string·=·sb2.toString();
1.03 KB
io/flutter/embedding/engine/plugins/shim/ShimRegistrar.class
935 B
procyon -ec {}
    
Offset 189, 15 lines modifiedOffset 189, 22 lines modified
189 ····public·void·onReattachedToActivityForConfigChanges(final·ActivityPluginBinding·activityPluginBinding)·{189 ····public·void·onReattachedToActivityForConfigChanges(final·ActivityPluginBinding·activityPluginBinding)·{
190 ········Log.v("ShimRegistrar",·"Reconnected·to·an·Activity·after·config·changes.");190 ········Log.v("ShimRegistrar",·"Reconnected·to·an·Activity·after·config·changes.");
191 ········this.activityPluginBinding·=·activityPluginBinding;191 ········this.activityPluginBinding·=·activityPluginBinding;
192 ········this.addExistingListenersToActivityPluginBinding();192 ········this.addExistingListenersToActivityPluginBinding();
193 ····}193 ····}
194 ····194 ····
195 ····public·PlatformViewRegistry·platformViewRegistry()·{195 ····public·PlatformViewRegistry·platformViewRegistry()·{
 196 ········PlatformViewRegistry·registry;
 197 ········if·(this.pluginBinding·!=·null)·{
 198 ············registry·=·this.pluginBinding.getFlutterEngine().getPlatformViewsController().getRegistry();
 199 ········}
 200 ········else·{
196 ········return·null;201 ············registry·=·null;
 202 ········}
 203 ········return·registry;
197 ····}204 ····}
198 ····205 ····
199 ····public·PluginRegistry$Registrar·publish(final·Object·o)·{206 ····public·PluginRegistry$Registrar·publish(final·Object·o)·{
200 ········this.globalRegistrarMap.put(this.pluginId,·o);207 ········this.globalRegistrarMap.put(this.pluginId,·o);
201 ········return·(PluginRegistry$Registrar)this;208 ········return·(PluginRegistry$Registrar)this;
202 ····}209 ····}
203 ····210 ····
738 B
io/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry.class
566 B
procyon -ec {}
    
Offset 39, 15 lines modifiedOffset 39, 15 lines modified
39 ········}39 ········}
40 ········final·StringBuilder·sb·=·new·StringBuilder();40 ········final·StringBuilder·sb·=·new·StringBuilder();
41 ········sb.append("Releasing·a·SurfaceTexture·(");41 ········sb.append("Releasing·a·SurfaceTexture·(");
42 ········sb.append(this.id);42 ········sb.append(this.id);
43 ········sb.append(").");43 ········sb.append(").");
44 ········Log.v("FlutterRenderer",·sb.toString());44 ········Log.v("FlutterRenderer",·sb.toString());
45 ········this.surfaceTexture.release();45 ········this.surfaceTexture.release();
46 ········FlutterRenderer.access$300(this.this$0,·this.id);46 ········FlutterRenderer.access$400(this.this$0,·this.id);
47 ········this.released·=·true;47 ········this.released·=·true;
48 ····}48 ····}
49 ····49 ····
50 ····public·SurfaceTexture·surfaceTexture()·{50 ····public·SurfaceTexture·surfaceTexture()·{
51 ········return·this.surfaceTexture;51 ········return·this.surfaceTexture;
52 ····}52 ····}
53 }53 }
5.08 KB
io/flutter/embedding/engine/renderer/FlutterRenderer.class
4.97 KB
procyon -ec {}
    
Offset 11, 20 lines modifiedOffset 11, 26 lines modified
11 import·io.flutter.embedding.engine.FlutterJNI;11 import·io.flutter.embedding.engine.FlutterJNI;
12 import·io.flutter.view.TextureRegistry;12 import·io.flutter.view.TextureRegistry;
  
13 public·class·FlutterRenderer·implements·TextureRegistry13 public·class·FlutterRenderer·implements·TextureRegistry
14 {14 {
15 ····private·static·final·String·TAG·=·"FlutterRenderer";15 ····private·static·final·String·TAG·=·"FlutterRenderer";
16 ····private·final·FlutterJNI·flutterJNI;16 ····private·final·FlutterJNI·flutterJNI;
 17 ····private·boolean·hasRenderedFirstFrame;
17 ····private·final·AtomicLong·nextTextureId;18 ····private·final·AtomicLong·nextTextureId;
 19 ····private·final·OnFirstFrameRenderedListener·onFirstFrameRenderedListener;
18 ····private·FlutterRenderer$RenderSurface·renderSurface;20 ····private·FlutterRenderer$RenderSurface·renderSurface;
19 ····21 ····
20 ····public·FlutterRenderer(final·FlutterJNI·flutterJNI)·{22 ····public·FlutterRenderer(FlutterJNI·flutterJNI)·{
21 ········this.nextTextureId·=·new·AtomicLong(0L);23 ········this.nextTextureId·=·new·AtomicLong(0L);
 24 ········this.hasRenderedFirstFrame·=·false;
 25 ········this.onFirstFrameRenderedListener·=·(OnFirstFrameRenderedListener)new·FlutterRenderer$1(this);
22 ········this.flutterJNI·=·flutterJNI;26 ········this.flutterJNI·=·flutterJNI;
 27 ········flutterJNI·=·this.flutterJNI;
 28 ········flutterJNI.addOnFirstFrameRenderedListener(this.onFirstFrameRenderedListener);
23 ····}29 ····}
24 ····30 ····
25 ····private·void·markTextureFrameAvailable(final·long·n)·{31 ····private·void·markTextureFrameAvailable(final·long·n)·{
26 ········this.flutterJNI.markTextureFrameAvailable(n);32 ········this.flutterJNI.markTextureFrameAvailable(n);
27 ····}33 ····}
28 ····34 ····
29 ····private·void·registerTexture(final·long·n,·final·SurfaceTexture·surfaceTexture)·{35 ····private·void·registerTexture(final·long·n,·final·SurfaceTexture·surfaceTexture)·{
Offset 33, 14 lines modifiedOffset 39, 17 lines modified
33 ····39 ····
34 ····private·void·unregisterTexture(final·long·n)·{40 ····private·void·unregisterTexture(final·long·n)·{
35 ········this.flutterJNI.unregisterTexture(n);41 ········this.flutterJNI.unregisterTexture(n);
36 ····}42 ····}
37 ····43 ····
38 ····public·void·addOnFirstFrameRenderedListener(final·OnFirstFrameRenderedListener·onFirstFrameRenderedListener)·{44 ····public·void·addOnFirstFrameRenderedListener(final·OnFirstFrameRenderedListener·onFirstFrameRenderedListener)·{
39 ········this.flutterJNI.addOnFirstFrameRenderedListener(onFirstFrameRenderedListener);45 ········this.flutterJNI.addOnFirstFrameRenderedListener(onFirstFrameRenderedListener);
 46 ········if·(this.hasRenderedFirstFrame)·{
 47 ············onFirstFrameRenderedListener.onFirstFrameRendered();
 48 ········}
40 ····}49 ····}
41 ····50 ····
42 ····public·void·attachToRenderSurface(final·FlutterRenderer$RenderSurface·flutterRenderer$RenderSurface)·{51 ····public·void·attachToRenderSurface(final·FlutterRenderer$RenderSurface·flutterRenderer$RenderSurface)·{
43 ········Log.v("FlutterRenderer",·"Attaching·to·RenderSurface.");52 ········Log.v("FlutterRenderer",·"Attaching·to·RenderSurface.");
44 ········if·(this.renderSurface·!=·null)·{53 ········if·(this.renderSurface·!=·null)·{
45 ············Log.v("FlutterRenderer",·"Already·attached·to·a·RenderSurface.·Detaching·from·old·one·and·attaching·to·new·one.");54 ············Log.v("FlutterRenderer",·"Already·attached·to·a·RenderSurface.·Detaching·from·old·one·and·attaching·to·new·one.");
46 ············this.detachFromRenderSurface();55 ············this.detachFromRenderSurface();
Offset 80, 14 lines modifiedOffset 89, 18 lines modified
80 ········this.flutterJNI.dispatchSemanticsAction(n,·n2,·byteBuffer,·n3);89 ········this.flutterJNI.dispatchSemanticsAction(n,·n2,·byteBuffer,·n3);
81 ····}90 ····}
82 ····91 ····
83 ····public·Bitmap·getBitmap()·{92 ····public·Bitmap·getBitmap()·{
84 ········return·this.flutterJNI.getBitmap();93 ········return·this.flutterJNI.getBitmap();
85 ····}94 ····}
86 ····95 ····
 96 ····public·boolean·hasRenderedFirstFrame()·{
 97 ········return·this.hasRenderedFirstFrame;
 98 ····}
 99 ····
87 ····public·boolean·isAttachedTo(final·FlutterRenderer$RenderSurface·flutterRenderer$RenderSurface)·{100 ····public·boolean·isAttachedTo(final·FlutterRenderer$RenderSurface·flutterRenderer$RenderSurface)·{
88 ········return·this.renderSurface·==·flutterRenderer$RenderSurface;101 ········return·this.renderSurface·==·flutterRenderer$RenderSurface;
89 ····}102 ····}
90 ····103 ····
91 ····public·boolean·isSoftwareRenderingEnabled()·{104 ····public·boolean·isSoftwareRenderingEnabled()·{
92 ········return·FlutterJNI.nativeGetIsSoftwareRenderingEnabled();105 ········return·FlutterJNI.nativeGetIsSoftwareRenderingEnabled();
93 ····}106 ····}
Offset 122, 16 lines modifiedOffset 135, 24 lines modified
122 ········sb.append(flutterRenderer$ViewportMetrics.viewInsetLeft);135 ········sb.append(flutterRenderer$ViewportMetrics.viewInsetLeft);
123 ········sb.append(",·T:·");136 ········sb.append(",·T:·");
124 ········sb.append(flutterRenderer$ViewportMetrics.viewInsetTop);137 ········sb.append(flutterRenderer$ViewportMetrics.viewInsetTop);
125 ········sb.append(",·R:·");138 ········sb.append(",·R:·");
126 ········sb.append(flutterRenderer$ViewportMetrics.viewInsetRight);139 ········sb.append(flutterRenderer$ViewportMetrics.viewInsetRight);
127 ········sb.append(",·B:·");140 ········sb.append(",·B:·");
128 ········sb.append(flutterRenderer$ViewportMetrics.viewInsetBottom);141 ········sb.append(flutterRenderer$ViewportMetrics.viewInsetBottom);
 142 ········sb.append("\nSystem·Gesture·Insets·-·L:·");
 143 ········sb.append(flutterRenderer$ViewportMetrics.systemGestureInsetLeft);
 144 ········sb.append(",·T:·");
 145 ········sb.append(flutterRenderer$ViewportMetrics.systemGestureInsetTop);
 146 ········sb.append(",·R:·");
 147 ········sb.append(flutterRenderer$ViewportMetrics.systemGestureInsetRight);
 148 ········sb.append(",·B:·");
 149 ········sb.append(flutterRenderer$ViewportMetrics.viewInsetBottom);
129 ········Log.v("FlutterRenderer",·sb.toString());150 ········Log.v("FlutterRenderer",·sb.toString());
130 ········this.flutterJNI.setViewportMetrics(flutterRenderer$ViewportMetrics.devicePixelRatio,·flutterRenderer$ViewportMetrics.width,·flutterRenderer$ViewportMetrics.height,·flutterRenderer$ViewportMetrics.paddingTop,·flutterRenderer$ViewportMetrics.paddingRight,·flutterRenderer$ViewportMetrics.paddingBottom,·flutterRenderer$ViewportMetrics.paddingLeft,·flutterRenderer$ViewportMetrics.viewInsetTop,·flutterRenderer$ViewportMetrics.viewInsetRight,·flutterRenderer$ViewportMetrics.viewInsetBottom,·flutterRenderer$ViewportMetrics.viewInsetLeft);151 ········this.flutterJNI.setViewportMetrics(flutterRenderer$ViewportMetrics.devicePixelRatio,·flutterRenderer$ViewportMetrics.width,·flutterRenderer$ViewportMetrics.height,·flutterRenderer$ViewportMetrics.paddingTop,·flutterRenderer$ViewportMetrics.paddingRight,·flutterRenderer$ViewportMetrics.paddingBottom,·flutterRenderer$ViewportMetrics.paddingLeft,·flutterRenderer$ViewportMetrics.viewInsetTop,·flutterRenderer$ViewportMetrics.viewInsetRight,·flutterRenderer$ViewportMetrics.viewInsetBottom,·flutterRenderer$ViewportMetrics.viewInsetLeft,·flutterRenderer$ViewportMetrics.systemGestureInsetTop,·flutterRenderer$ViewportMetrics.systemGestureInsetRight,·flutterRenderer$ViewportMetrics.systemGestureInsetBottom,·flutterRenderer$ViewportMetrics.systemGestureInsetLeft);
131 ····}152 ····}
132 ····153 ····
133 ····public·void·surfaceChanged(final·int·n,·final·int·n2)·{154 ····public·void·surfaceChanged(final·int·n,·final·int·n2)·{
134 ········this.flutterJNI.onSurfaceChanged(n,·n2);155 ········this.flutterJNI.onSurfaceChanged(n,·n2);
135 ····}156 ····}
136 ····157 ····
137 ····public·void·surfaceCreated(final·Surface·surface)·{158 ····public·void·surfaceCreated(final·Surface·surface)·{
4.06 KB
io/flutter/plugin/platform/PlatformPlugin.class
3.96 KB
procyon -ec {}
    
Offset 1, 30 lines modifiedOffset 1, 30 lines modified
  
1 package·io.flutter.plugin.platform;1 package·io.flutter.plugin.platform;
  
2 import·android.view.View;2 import·android.view.View;
3 import·android.view.Window;3 import·android.view.Window;
4 import·io.flutter.embedding.engine.systemchannels.PlatformChannel$SystemUiOverlay;4 import·io.flutter.embedding.engine.systemchannels.PlatformChannel$SystemUiOverlay;
 5 import·android.graphics.Bitmap;
5 import·android.app.ActivityManager$TaskDescription;6 import·android.app.ActivityManager$TaskDescription;
6 import·android.os.Build$VERSION;7 import·android.os.Build$VERSION;
7 import·android.content.ClipData;8 import·android.content.ClipData;
8 import·android.content.Context;9 import·android.content.Context;
9 import·android.content.ClipboardManager;10 import·android.content.ClipboardManager;
10 import·io.flutter.embedding.engine.systemchannels.PlatformChannel$ClipboardContentFormat;11 import·io.flutter.embedding.engine.systemchannels.PlatformChannel$ClipboardContentFormat;
11 import·java.util.List;12 import·java.util.List;
12 import·io.flutter.embedding.engine.systemchannels.PlatformChannel$AppSwitcherDescription;13 import·io.flutter.embedding.engine.systemchannels.PlatformChannel$AppSwitcherDescription;
13 import·io.flutter.embedding.engine.systemchannels.PlatformChannel$HapticFeedbackType;14 import·io.flutter.embedding.engine.systemchannels.PlatformChannel$HapticFeedbackType;
14 import·io.flutter.embedding.engine.systemchannels.PlatformChannel$SoundType;15 import·io.flutter.embedding.engine.systemchannels.PlatformChannel$SoundType;
15 import·io.flutter.embedding.engine.systemchannels.PlatformChannel;16 import·io.flutter.embedding.engine.systemchannels.PlatformChannel;
16 import·io.flutter.embedding.engine.systemchannels.PlatformChannel$PlatformMessageHandler;17 import·io.flutter.embedding.engine.systemchannels.PlatformChannel$PlatformMessageHandler;
17 import·io.flutter.embedding.engine.systemchannels.PlatformChannel$SystemChromeStyle;18 import·io.flutter.embedding.engine.systemchannels.PlatformChannel$SystemChromeStyle;
18 import·android.app.Activity;19 import·android.app.Activity;
19 import·io.flutter.plugin.common.ActivityLifecycleListener; 
  
20 public·class·PlatformPlugin·implements·ActivityLifecycleListener20 public·class·PlatformPlugin
21 {21 {
22 ····public·static·final·int·DEFAULT_SYSTEM_UI·=·1280;22 ····public·static·final·int·DEFAULT_SYSTEM_UI·=·1280;
23 ····private·final·Activity·activity;23 ····private·final·Activity·activity;
24 ····private·PlatformChannel$SystemChromeStyle·currentTheme;24 ····private·PlatformChannel$SystemChromeStyle·currentTheme;
25 ····private·int·mEnabledOverlays;25 ····private·int·mEnabledOverlays;
26 ····private·final·PlatformChannel$PlatformMessageHandler·mPlatformMessageHandler;26 ····private·final·PlatformChannel$PlatformMessageHandler·mPlatformMessageHandler;
27 ····private·final·PlatformChannel·platformChannel;27 ····private·final·PlatformChannel·platformChannel;
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 ········final·int·n·=·21;70 ········final·int·n·=·21;
71 ········if·(sdk_INT·<·n)·{71 ········if·(sdk_INT·<·n)·{
72 ············return;72 ············return;
73 ········}73 ········}
74 ········final·int·sdk_INT2·=·Build$VERSION.SDK_INT;74 ········final·int·sdk_INT2·=·Build$VERSION.SDK_INT;
75 ········final·int·n2·=·28;75 ········final·int·n2·=·28;
76 ········if·(sdk_INT2·<·n2·&&·Build$VERSION.SDK_INT·>·n)·{76 ········if·(sdk_INT2·<·n2·&&·Build$VERSION.SDK_INT·>·n)·{
77 ············this.activity.setTaskDescription(new·ActivityManager$TaskDescription(platformChannel$AppSwitcherDescription.label));77 ············this.activity.setTaskDescription(new·ActivityManager$TaskDescription(platformChannel$AppSwitcherDescription.label,·(Bitmap)null,·platformChannel$AppSwitcherDescription.color));
78 ········}78 ········}
79 ········if·(Build$VERSION.SDK_INT·>=·n2)·{79 ········if·(Build$VERSION.SDK_INT·>=·n2)·{
80 ············this.activity.setTaskDescription(new·ActivityManager$TaskDescription(platformChannel$AppSwitcherDescription.label,·0,·platformChannel$AppSwitcherDescription.color));80 ············this.activity.setTaskDescription(new·ActivityManager$TaskDescription(platformChannel$AppSwitcherDescription.label,·0,·platformChannel$AppSwitcherDescription.color));
81 ········}81 ········}
82 ····}82 ····}
83 ····83 ····
84 ····private·void·setSystemChromeEnabledSystemUIOverlays(final·List·list)·{84 ····private·void·setSystemChromeEnabledSystemUIOverlays(final·List·list)·{
Offset 148, 21 lines modifiedOffset 148, 14 lines modified
148 ············}148 ············}
149 ········}149 ········}
150 ········final·Integer·systemNavigationBarDividerColor·=·currentTheme.systemNavigationBarDividerColor;150 ········final·Integer·systemNavigationBarDividerColor·=·currentTheme.systemNavigationBarDividerColor;
151 ········decorView.setSystemUiVisibility(systemUiVisibility);151 ········decorView.setSystemUiVisibility(systemUiVisibility);
152 ········this.currentTheme·=·currentTheme;152 ········this.currentTheme·=·currentTheme;
153 ····}153 ····}
154 ····154 ····
155 ····private·void·updateSystemUiOverlays()·{ 
156 ········this.activity.getWindow().getDecorView().setSystemUiVisibility(this.mEnabledOverlays); 
157 ········if·(this.currentTheme·!=·null)·{ 
158 ············this.setSystemChromeSystemUIOverlayStyle(this.currentTheme); 
159 ········} 
160 ····} 
161 ···· 
162 ····private·void·vibrateHapticFeedback(final·PlatformChannel$HapticFeedbackType·platformChannel$HapticFeedbackType)·{155 ····private·void·vibrateHapticFeedback(final·PlatformChannel$HapticFeedbackType·platformChannel$HapticFeedbackType)·{
163 ········final·View·decorView·=·this.activity.getWindow().getDecorView();156 ········final·View·decorView·=·this.activity.getWindow().getDecorView();
164 ········switch·(PlatformPlugin$2.$SwitchMap$io$flutter$embedding$engine$systemchannels$PlatformChannel$HapticFeedbackType[platformChannel$HapticFeedbackType.ordinal()])·{157 ········switch·(PlatformPlugin$2.$SwitchMap$io$flutter$embedding$engine$systemchannels$PlatformChannel$HapticFeedbackType[platformChannel$HapticFeedbackType.ordinal()])·{
165 ············case·5:·{158 ············case·5:·{
166 ················decorView.performHapticFeedback(4);159 ················decorView.performHapticFeedback(4);
167 ················break;160 ················break;
168 ············}161 ············}
Offset 185, 11 lines modifiedOffset 178, 14 lines modified
185 ········}178 ········}
186 ····}179 ····}
187 ····180 ····
188 ····public·void·destroy()·{181 ····public·void·destroy()·{
189 ········this.platformChannel.setPlatformMessageHandler((PlatformChannel$PlatformMessageHandler)null);182 ········this.platformChannel.setPlatformMessageHandler((PlatformChannel$PlatformMessageHandler)null);
190 ····}183 ····}
191 ····184 ····
192 ····public·void·onPostResume()·{ 
193 ········this.updateSystemUiOverlays();185 ····public·void·updateSystemUiOverlays()·{
 186 ········this.activity.getWindow().getDecorView().setSystemUiVisibility(this.mEnabledOverlays);
 187 ········if·(this.currentTheme·!=·null)·{
 188 ············this.setSystemChromeSystemUIOverlayStyle(this.currentTheme);
 189 ········}
194 ····}190 ····}
195 }191 }
6.4 KB
io/flutter/plugin/platform/PlatformViewsController$1.class
6.29 KB
procyon -ec {}
    
Offset 90, 33 lines modifiedOffset 90, 35 lines modified
90 ········throw·new·IllegalStateException(sb4.toString());90 ········throw·new·IllegalStateException(sb4.toString());
91 ····}91 ····}
92 ····92 ····
93 ····public·void·disposePlatformView(final·int·i)·{93 ····public·void·disposePlatformView(final·int·i)·{
94 ········this.ensureValidAndroidVersion();94 ········this.ensureValidAndroidVersion();
95 ········final·VirtualDisplayController·virtualDisplayController·=·(VirtualDisplayController)PlatformViewsController.access$100(this.this$0).get(Integer.valueOf(i));95 ········final·VirtualDisplayController·virtualDisplayController·=·(VirtualDisplayController)PlatformViewsController.access$100(this.this$0).get(Integer.valueOf(i));
96 ········if·(virtualDisplayController·!=·null)·{96 ········if·(virtualDisplayController·!=·null)·{
 97 ············if·(PlatformViewsController.access$900(this.this$0)·!=·null)·{
 98 ················PlatformViewsController.access$900(this.this$0).clearPlatformViewClient(i);
 99 ············}
97 ············PlatformViewsController.access$800(this.this$0).remove(virtualDisplayController.getView().getContext());100 ············PlatformViewsController.access$800(this.this$0).remove(virtualDisplayController.getView().getContext());
98 ············virtualDisplayController.dispose();101 ············virtualDisplayController.dispose();
99 ············PlatformViewsController.access$100(this.this$0).remove(Integer.valueOf(i));102 ············PlatformViewsController.access$100(this.this$0).remove(Integer.valueOf(i));
100 ············return;103 ············return;
101 ········}104 ········}
102 ········final·StringBuilder·sb·=·new·StringBuilder();105 ········final·StringBuilder·sb·=·new·StringBuilder();
103 ········sb.append("Trying·to·dispose·a·platform·view·with·unknown·id:·");106 ········sb.append("Trying·to·dispose·a·platform·view·with·unknown·id:·");
104 ········sb.append(i);107 ········sb.append(i);
105 ········throw·new·IllegalStateException(sb.toString());108 ········throw·new·IllegalStateException(sb.toString());
106 ····}109 ····}
107 ····110 ····
108 ····public·void·onTouch(final·PlatformViewsChannel$PlatformViewTouch·platformViewsChannel$PlatformViewTouch)·{111 ····public·void·onTouch(final·PlatformViewsChannel$PlatformViewTouch·platformViewsChannel$PlatformViewTouch)·{
109 ········this.ensureValidAndroidVersion();112 ········this.ensureValidAndroidVersion();
110 ········final·float·density·=·PlatformViewsController.access$600(this.this$0).getResources().getDisplayMetrics().density;113 ········final·float·density·=·PlatformViewsController.access$600(this.this$0).getResources().getDisplayMetrics().density;
111 ········final·MotionEvent$PointerProperties[]·array·=·(MotionEvent$PointerProperties[])PlatformViewsController.access$1000(platformViewsChannel$PlatformViewTouch.rawPointerPropertiesList).toArray(new·MotionEvent$PointerProperties[platformViewsChannel$PlatformViewTouch.pointerCount]);114 ········final·MotionEvent$PointerProperties[]·array·=·(MotionEvent$PointerProperties[])PlatformViewsController.access$1200(platformViewsChannel$PlatformViewTouch.rawPointerPropertiesList).toArray(new·MotionEvent$PointerProperties[platformViewsChannel$PlatformViewTouch.pointerCount]);
112 ········final·MotionEvent$PointerCoords[]·array2·=·(MotionEvent$PointerCoords[])PlatformViewsController.access$1100(platformViewsChannel$PlatformViewTouch.rawPointerCoords,·density).toArray(new·MotionEvent$PointerCoords[platformViewsChannel$PlatformViewTouch.pointerCount]);115 ········final·MotionEvent$PointerCoords[]·array2·=·(MotionEvent$PointerCoords[])PlatformViewsController.access$1300(platformViewsChannel$PlatformViewTouch.rawPointerCoords,·density).toArray(new·MotionEvent$PointerCoords[platformViewsChannel$PlatformViewTouch.pointerCount]);
113 ········final·View·view·=·((VirtualDisplayController)PlatformViewsController.access$100(this.this$0).get(Integer.valueOf(platformViewsChannel$PlatformViewTouch.viewId))).getView();116 ········if·(PlatformViewsController.access$100(this.this$0).containsKey(Integer.valueOf(platformViewsChannel$PlatformViewTouch.viewId)))·{
114 ········if·(view·!=·null)·{ 
115 ············view.dispatchTouchEvent(MotionEvent.obtain(platformViewsChannel$PlatformViewTouch.downTime.longValue(),·platformViewsChannel$PlatformViewTouch.eventTime.longValue(),·platformViewsChannel$PlatformViewTouch.action,·platformViewsChannel$PlatformViewTouch.pointerCount,·array,·array2,·platformViewsChannel$PlatformViewTouch.metaState,·platformViewsChannel$PlatformViewTouch.buttonState,·platformViewsChannel$PlatformViewTouch.xPrecision,·platformViewsChannel$PlatformViewTouch.yPrecision,·platformViewsChannel$PlatformViewTouch.deviceId,·platformViewsChannel$PlatformViewTouch.edgeFlags,·platformViewsChannel$PlatformViewTouch.source,·platformViewsChannel$PlatformViewTouch.flags));117 ············((VirtualDisplayController)PlatformViewsController.access$100(this.this$0).get(Integer.valueOf(platformViewsChannel$PlatformViewTouch.viewId))).getView().dispatchTouchEvent(MotionEvent.obtain(platformViewsChannel$PlatformViewTouch.downTime.longValue(),·platformViewsChannel$PlatformViewTouch.eventTime.longValue(),·platformViewsChannel$PlatformViewTouch.action,·platformViewsChannel$PlatformViewTouch.pointerCount,·array,·array2,·platformViewsChannel$PlatformViewTouch.metaState,·platformViewsChannel$PlatformViewTouch.buttonState,·platformViewsChannel$PlatformViewTouch.xPrecision,·platformViewsChannel$PlatformViewTouch.yPrecision,·platformViewsChannel$PlatformViewTouch.deviceId,·platformViewsChannel$PlatformViewTouch.edgeFlags,·platformViewsChannel$PlatformViewTouch.source,·platformViewsChannel$PlatformViewTouch.flags));
116 ············return;118 ············return;
117 ········}119 ········}
118 ········final·StringBuilder·sb·=·new·StringBuilder();120 ········final·StringBuilder·sb·=·new·StringBuilder();
119 ········sb.append("Sending·touch·to·an·unknown·view·with·id:·");121 ········sb.append("Sending·touch·to·an·unknown·view·with·id:·");
120 ········sb.append(platformViewsChannel$PlatformViewTouch.viewId);122 ········sb.append(platformViewsChannel$PlatformViewTouch.viewId);
121 ········throw·new·IllegalStateException(sb.toString());123 ········throw·new·IllegalStateException(sb.toString());
122 ····}124 ····}
Offset 124, 18 lines modifiedOffset 126, 16 lines modified
124 ····public·void·resizePlatformView(final·PlatformViewsChannel$PlatformViewResizeRequest·platformViewsChannel$PlatformViewResizeRequest,·final·Runnable·runnable)·{126 ····public·void·resizePlatformView(final·PlatformViewsChannel$PlatformViewResizeRequest·platformViewsChannel$PlatformViewResizeRequest,·final·Runnable·runnable)·{
125 ········this.ensureValidAndroidVersion();127 ········this.ensureValidAndroidVersion();
126 ········final·VirtualDisplayController·virtualDisplayController·=·(VirtualDisplayController)PlatformViewsController.access$100(this.this$0).get(Integer.valueOf(platformViewsChannel$PlatformViewResizeRequest.viewId));128 ········final·VirtualDisplayController·virtualDisplayController·=·(VirtualDisplayController)PlatformViewsController.access$100(this.this$0).get(Integer.valueOf(platformViewsChannel$PlatformViewResizeRequest.viewId));
127 ········if·(virtualDisplayController·!=·null)·{129 ········if·(virtualDisplayController·!=·null)·{
128 ············final·int·access$300·=·PlatformViewsController.access$300(this.this$0,·platformViewsChannel$PlatformViewResizeRequest.newLogicalWidth);130 ············final·int·access$300·=·PlatformViewsController.access$300(this.this$0,·platformViewsChannel$PlatformViewResizeRequest.newLogicalWidth);
129 ············final·int·access$301·=·PlatformViewsController.access$300(this.this$0,·platformViewsChannel$PlatformViewResizeRequest.newLogicalHeight);131 ············final·int·access$301·=·PlatformViewsController.access$300(this.this$0,·platformViewsChannel$PlatformViewResizeRequest.newLogicalHeight);
130 ············PlatformViewsController.access$400(this.this$0,·access$300,·access$301);132 ············PlatformViewsController.access$400(this.this$0,·access$300,·access$301);
131 ············if·(PlatformViewsController.access$900(this.this$0)·!=·null)·{133 ············PlatformViewsController.access$1000(this.this$0,·virtualDisplayController);
132 ················PlatformViewsController.access$900(this.this$0).lockPlatformViewInputConnection(); 
133 ············} 
134 ············virtualDisplayController.resize(access$300,·access$301,·(Runnable)new·PlatformViewsController$1$1(this,·runnable));134 ············virtualDisplayController.resize(access$300,·access$301,·(Runnable)new·PlatformViewsController$1$1(this,·virtualDisplayController,·runnable));
135 ············return;135 ············return;
136 ········}136 ········}
137 ········final·StringBuilder·sb·=·new·StringBuilder();137 ········final·StringBuilder·sb·=·new·StringBuilder();
138 ········sb.append("Trying·to·resize·a·platform·view·with·unknown·id:·");138 ········sb.append("Trying·to·resize·a·platform·view·with·unknown·id:·");
139 ········sb.append(platformViewsChannel$PlatformViewResizeRequest.viewId);139 ········sb.append(platformViewsChannel$PlatformViewResizeRequest.viewId);
140 ········throw·new·IllegalStateException(sb.toString());140 ········throw·new·IllegalStateException(sb.toString());
141 ····}141 ····}
2.04 KB
io/flutter/plugin/platform/PlatformViewsController.class
1.93 KB
procyon -ec {}
    
Offset 44, 14 lines modifiedOffset 44, 22 lines modified
44 ········final·Iterator<VirtualDisplayController>·iterator·=·this.vdControllers.values().iterator();44 ········final·Iterator<VirtualDisplayController>·iterator·=·this.vdControllers.values().iterator();
45 ········while·(iterator.hasNext())·{45 ········while·(iterator.hasNext())·{
46 ············((VirtualDisplayController)iterator.next()).dispose();46 ············((VirtualDisplayController)iterator.next()).dispose();
47 ········}47 ········}
48 ········this.vdControllers.clear();48 ········this.vdControllers.clear();
49 ····}49 ····}
50 ····50 ····
 51 ····private·void·lockInputConnection(final·VirtualDisplayController·virtualDisplayController)·{
 52 ········if·(this.textInputPlugin·==·null)·{
 53 ············return;
 54 ········}
 55 ········this.textInputPlugin.lockPlatformViewInputConnection();
 56 ········virtualDisplayController.onInputConnectionLocked();
 57 ····}
 58 ····
51 ····private·static·MotionEvent$PointerCoords·parsePointerCoords(final·Object·o,·final·float·n)·{59 ····private·static·MotionEvent$PointerCoords·parsePointerCoords(final·Object·o,·final·float·n)·{
52 ········final·List·list·=·(List)o;60 ········final·List·list·=·(List)o;
53 ········final·MotionEvent$PointerCoords·motionEvent$PointerCoords·=·new·MotionEvent$PointerCoords();61 ········final·MotionEvent$PointerCoords·motionEvent$PointerCoords·=·new·MotionEvent$PointerCoords();
54 ········motionEvent$PointerCoords.orientation·=·(float)(double)Double.valueOf(list.get(0));62 ········motionEvent$PointerCoords.orientation·=·(float)(double)Double.valueOf(list.get(0));
55 ········motionEvent$PointerCoords.pressure·=·(float)(double)Double.valueOf(list.get(1));63 ········motionEvent$PointerCoords.pressure·=·(float)(double)Double.valueOf(list.get(1));
56 ········motionEvent$PointerCoords.size·=·(float)(double)Double.valueOf(list.get(2));64 ········motionEvent$PointerCoords.size·=·(float)(double)Double.valueOf(list.get(2));
57 ········motionEvent$PointerCoords.toolMajor·=·(float)(double)Double.valueOf(list.get(3))·*·n;65 ········motionEvent$PointerCoords.toolMajor·=·(float)(double)Double.valueOf(list.get(3))·*·n;
Offset 93, 14 lines modifiedOffset 101, 22 lines modified
93 ····101 ····
94 ····private·int·toPhysicalPixels(final·double·n)·{102 ····private·int·toPhysicalPixels(final·double·n)·{
95 ········final·double·v·=·(double)this.context.getResources().getDisplayMetrics().density;103 ········final·double·v·=·(double)this.context.getResources().getDisplayMetrics().density;
96 ········Double.isNaN(v);104 ········Double.isNaN(v);
97 ········return·(int)Math.round(n·*·v);105 ········return·(int)Math.round(n·*·v);
98 ····}106 ····}
99 ····107 ····
 108 ····private·void·unlockInputConnection(final·VirtualDisplayController·virtualDisplayController)·{
 109 ········if·(this.textInputPlugin·==·null)·{
 110 ············return;
 111 ········}
 112 ········this.textInputPlugin.unlockPlatformViewInputConnection();
 113 ········virtualDisplayController.onInputConnectionUnlocked();
 114 ····}
 115 ····
100 ····private·static·boolean·validateDirection(final·int·n)·{116 ····private·static·boolean·validateDirection(final·int·n)·{
101 ········int·n2·=·1;117 ········int·n2·=·1;
102 ········if·(n·!=·0)·{118 ········if·(n·!=·0)·{
103 ············if·(n·!=·n2)·{119 ············if·(n·!=·n2)·{
104 ················n2·=·0;120 ················n2·=·0;
105 ············}121 ············}
106 ········}122 ········}
4.26 KB
io/flutter/view/FlutterNativeView.class
4.19 KB
procyon -ec {}
    
Offset 28, 39 lines modifiedOffset 28, 29 lines modified
28 ········this(context,·false);28 ········this(context,·false);
29 ····}29 ····}
30 ····30 ····
31 ····public·FlutterNativeView(final·Context·mContext,·final·boolean·b)·{31 ····public·FlutterNativeView(final·Context·mContext,·final·boolean·b)·{
32 ········this.mContext·=·mContext;32 ········this.mContext·=·mContext;
33 ········this.mPluginRegistry·=·new·FlutterPluginRegistry(this,·mContext);33 ········this.mPluginRegistry·=·new·FlutterPluginRegistry(this,·mContext);
34 ········(this.mFlutterJNI·=·new·FlutterJNI()).setRenderSurface((FlutterRenderer$RenderSurface)new·FlutterNativeView$RenderSurfaceImpl(this,·(FlutterNativeView$1)null));34 ········(this.mFlutterJNI·=·new·FlutterJNI()).setRenderSurface((FlutterRenderer$RenderSurface)new·FlutterNativeView$RenderSurfaceImpl(this,·(FlutterNativeView$1)null));
35 ········this.dartExecutor·=·new·DartExecutor(this.mFlutterJNI);35 ········this.dartExecutor·=·new·DartExecutor(this.mFlutterJNI,·mContext.getAssets());
36 ········this.mFlutterJNI.addEngineLifecycleListener((FlutterEngine$EngineLifecycleListener)new·FlutterNativeView$EngineLifecycleListenerImpl(this,·(FlutterNativeView$1)null));36 ········this.mFlutterJNI.addEngineLifecycleListener((FlutterEngine$EngineLifecycleListener)new·FlutterNativeView$EngineLifecycleListenerImpl(this,·(FlutterNativeView$1)null));
37 ········this.attach(this,·b);37 ········this.attach(this,·b);
38 ········this.assertAttached();38 ········this.assertAttached();
39 ····}39 ····}
40 ····40 ····
41 ····private·void·attach(final·FlutterNativeView·flutterNativeView,·final·boolean·b)·{41 ····private·void·attach(final·FlutterNativeView·flutterNativeView,·final·boolean·b)·{
42 ········this.mFlutterJNI.attachToNative(b);42 ········this.mFlutterJNI.attachToNative(b);
43 ········this.dartExecutor.onAttachedToJNI();43 ········this.dartExecutor.onAttachedToJNI();
44 ····}44 ····}
45 ····45 ····
46 ····public·static·String·getObservatoryUri()·{46 ····public·static·String·getObservatoryUri()·{
47 ········return·FlutterJNI.getObservatoryUri();47 ········return·FlutterJNI.getObservatoryUri();
48 ····}48 ····}
49 ····49 ····
50 ····private·void·runFromBundleInternal(final·String[]·array,·final·String·s,·final·String·s2)·{ 
51 ········this.assertAttached(); 
52 ········if·(!this.applicationIsRunning)·{ 
53 ············this.mFlutterJNI.runBundleAndSnapshotFromLibrary(array,·s,·s2,·this.mContext.getResources().getAssets()); 
54 ············this.applicationIsRunning·=·true; 
55 ············return; 
56 ········} 
57 ········throw·new·AssertionError((Object)"This·Flutter·engine·instance·is·already·running·an·application"); 
58 ····} 
59 ···· 
60 ····public·void·assertAttached()·{50 ····public·void·assertAttached()·{
61 ········if·(this.isAttached())·{51 ········if·(this.isAttached())·{
62 ············return;52 ············return;
63 ········}53 ········}
64 ········throw·new·AssertionError((Object)"Platform·view·is·not·attached");54 ········throw·new·AssertionError((Object)"Platform·view·is·not·attached");
65 ····}55 ····}
66 ····56 ····
Offset 99, 39 lines modifiedOffset 89, 24 lines modified
99 ····}89 ····}
100 ····90 ····
101 ····public·boolean·isAttached()·{91 ····public·boolean·isAttached()·{
102 ········return·this.mFlutterJNI.isAttached();92 ········return·this.mFlutterJNI.isAttached();
103 ····}93 ····}
104 ····94 ····
105 ····public·void·runFromBundle(final·FlutterRunArguments·flutterRunArguments)·{95 ····public·void·runFromBundle(final·FlutterRunArguments·flutterRunArguments)·{
106 ········final·String[]·bundlePaths·=·flutterRunArguments.bundlePaths; 
107 ········final·int·n·=·1; 
108 ········final·boolean·b·=·bundlePaths·!=·null·&&·flutterRunArguments.bundlePaths.length·!=·0; 
109 ········if·(flutterRunArguments.bundlePath·==·null·&&·!b)·{96 ········if·(flutterRunArguments.entrypoint·==·null)·{
110 ············throw·new·AssertionError((Object)"Either·bundlePath·or·bundlePaths·must·be·specified");97 ············throw·new·AssertionError((Object)"An·entrypoint·must·be·specified");
111 ········}98 ········}
 99 ········this.assertAttached();
 100 ········if·(!this.applicationIsRunning)·{
 101 ············this.mFlutterJNI.runBundleAndSnapshotFromLibrary(flutterRunArguments.bundlePath,·flutterRunArguments.entrypoint,·flutterRunArguments.libraryPath,·this.mContext.getResources().getAssets());
 102 ············this.applicationIsRunning·=·true;
112 ········if·((flutterRunArguments.bundlePath·!=·null·||·flutterRunArguments.defaultPath·!=·null)·&&·b)·{ 
113 ············throw·new·AssertionError((Object)"Can't·specify·both·bundlePath·and·bundlePaths"); 
114 ········} 
115 ········if·(flutterRunArguments.entrypoint·!=·null)·{ 
116 ············if·(b)·{ 
117 ················this.runFromBundleInternal(flutterRunArguments.bundlePaths,·flutterRunArguments.entrypoint,·flutterRunArguments.libraryPath); 
118 ············} 
119 ············else·{ 
120 ················final·String[]·array·=·{·flutterRunArguments.bundlePath,·null·}; 
121 ················array[n]·=·flutterRunArguments.defaultPath; 
122 ················this.runFromBundleInternal(array,·flutterRunArguments.entrypoint,·flutterRunArguments.libraryPath); 
123 ············} 
124 ············return;103 ············return;
125 ········}104 ········}
 105 ········throw·new·AssertionError((Object)"This·Flutter·engine·instance·is·already·running·an·application");
126 ········throw·new·AssertionError((Object)"An·entrypoint·must·be·specified"); 
127 ····} 
128 ···· 
129 ····public·void·runFromBundle(final·String·s,·final·String·s2,·final·String·s3,·final·boolean·b)·{ 
130 ········this.runFromBundleInternal(new·String[]·{·s,·s2·},·s3,·null); 
131 ····}106 ····}
132 ····107 ····
133 ····public·void·send(final·String·s,·final·ByteBuffer·byteBuffer)·{108 ····public·void·send(final·String·s,·final·ByteBuffer·byteBuffer)·{
134 ········this.dartExecutor.send(s,·byteBuffer);109 ········this.dartExecutor.send(s,·byteBuffer);
135 ····}110 ····}
136 ····111 ····
137 ····public·void·send(String·string,·final·ByteBuffer·byteBuffer,·final·BinaryMessenger$BinaryReply·binaryMessenger$BinaryReply)·{112 ····public·void·send(String·string,·final·ByteBuffer·byteBuffer,·final·BinaryMessenger$BinaryReply·binaryMessenger$BinaryReply)·{
10.6 KB
io/flutter/view/FlutterView.class
10.5 KB
procyon -ec {}
    
Offset 1, 28 lines modifiedOffset 1, 29 lines modified
  
1 package·io.flutter.view;1 package·io.flutter.view;
  
2 import·java.nio.ByteOrder;2 import·java.nio.ByteOrder;
3 import·io.flutter.plugin.common.BinaryMessenger$BinaryMessageHandler;3 import·io.flutter.plugin.common.BinaryMessenger$BinaryMessageHandler;
4 import·android.util.Log; 
5 import·io.flutter.plugin.common.BinaryMessenger$BinaryReply;4 import·io.flutter.plugin.common.BinaryMessenger$BinaryReply;
6 import·java.nio.ByteBuffer;5 import·java.nio.ByteBuffer;
7 import·android.view.KeyEvent;6 import·android.view.KeyEvent;
8 import·android.view.MotionEvent;7 import·android.view.MotionEvent;
9 import·java.util.Iterator;8 import·java.util.Iterator;
10 import·java.util.Collection;9 import·java.util.Collection;
11 import·android.view.inputmethod.InputConnection;10 import·android.view.inputmethod.InputConnection;
12 import·android.view.inputmethod.EditorInfo;11 import·android.view.inputmethod.EditorInfo;
13 import·io.flutter.plugin.platform.PlatformViewsAccessibilityDelegate;12 import·io.flutter.plugin.platform.PlatformViewsAccessibilityDelegate;
14 import·android.view.accessibility.AccessibilityManager;13 import·android.view.accessibility.AccessibilityManager;
15 import·io.flutter.embedding.engine.systemchannels.AccessibilityChannel;14 import·io.flutter.embedding.engine.systemchannels.AccessibilityChannel;
 15 import·android.graphics.Insets;
16 import·io.flutter.app.FlutterPluginRegistry;16 import·io.flutter.app.FlutterPluginRegistry;
17 import·android.graphics.Bitmap;17 import·android.graphics.Bitmap;
18 import·android.view.accessibility.AccessibilityNodeProvider;18 import·android.view.accessibility.AccessibilityNodeProvider;
19 import·android.graphics.Rect;19 import·android.graphics.Rect;
 20 import·android.util.Log;
20 import·android.graphics.SurfaceTexture;21 import·android.graphics.SurfaceTexture;
21 import·android.view.WindowInsets;22 import·android.view.WindowInsets;
22 import·android.text.format.DateFormat;23 import·android.text.format.DateFormat;
23 import·io.flutter.embedding.engine.systemchannels.SettingsChannel$PlatformBrightness;24 import·io.flutter.embedding.engine.systemchannels.SettingsChannel$PlatformBrightness;
24 import·android.os.LocaleList;25 import·android.os.LocaleList;
25 import·android.os.Build$VERSION;26 import·android.os.Build$VERSION;
26 import·java.util.Locale;27 import·java.util.Locale;
Offset 57, 14 lines modifiedOffset 58, 15 lines modified
  
57 public·class·FlutterView·extends·SurfaceView·implements·BinaryMessenger,·TextureRegistry58 public·class·FlutterView·extends·SurfaceView·implements·BinaryMessenger,·TextureRegistry
58 {59 {
59 ····private·static·final·String·TAG·=·"FlutterView";60 ····private·static·final·String·TAG·=·"FlutterView";
60 ····private·final·AndroidKeyProcessor·androidKeyProcessor;61 ····private·final·AndroidKeyProcessor·androidKeyProcessor;
61 ····private·final·AndroidTouchProcessor·androidTouchProcessor;62 ····private·final·AndroidTouchProcessor·androidTouchProcessor;
62 ····private·final·DartExecutor·dartExecutor;63 ····private·final·DartExecutor·dartExecutor;
 64 ····private·boolean·didRenderFirstFrame;
63 ····private·final·FlutterRenderer·flutterRenderer;65 ····private·final·FlutterRenderer·flutterRenderer;
64 ····private·final·KeyEventChannel·keyEventChannel;66 ····private·final·KeyEventChannel·keyEventChannel;
65 ····private·final·LifecycleChannel·lifecycleChannel;67 ····private·final·LifecycleChannel·lifecycleChannel;
66 ····private·final·LocalizationChannel·localizationChannel;68 ····private·final·LocalizationChannel·localizationChannel;
67 ····private·AccessibilityBridge·mAccessibilityNodeProvider;69 ····private·AccessibilityBridge·mAccessibilityNodeProvider;
68 ····private·final·List·mActivityLifecycleListeners;70 ····private·final·List·mActivityLifecycleListeners;
69 ····private·final·List·mFirstFrameListeners;71 ····private·final·List·mFirstFrameListeners;
Offset 89, 14 lines modifiedOffset 91, 15 lines modified
89 ········this(context,·set,·null);91 ········this(context,·set,·null);
90 ····}92 ····}
91 ····93 ····
92 ····public·FlutterView(final·Context·context,·final·AttributeSet·set,·final·FlutterNativeView·mNativeView)·{94 ····public·FlutterView(final·Context·context,·final·AttributeSet·set,·final·FlutterNativeView·mNativeView)·{
93 ········super(context,·set);95 ········super(context,·set);
94 ········this.nextTextureId·=·new·AtomicLong(0L);96 ········this.nextTextureId·=·new·AtomicLong(0L);
95 ········this.mIsSoftwareRenderingEnabled·=·false;97 ········this.mIsSoftwareRenderingEnabled·=·false;
 98 ········this.didRenderFirstFrame·=·false;
96 ········this.onAccessibilityChangeListener·=·(AccessibilityBridge$OnAccessibilityChangeListener)new·FlutterView$1(this);99 ········this.onAccessibilityChangeListener·=·(AccessibilityBridge$OnAccessibilityChangeListener)new·FlutterView$1(this);
97 ········final·Activity·activity·=·getActivity(this.getContext());100 ········final·Activity·activity·=·getActivity(this.getContext());
98 ········if·(activity·!=·null)·{101 ········if·(activity·!=·null)·{
99 ············if·(mNativeView·==·null)·{102 ············if·(mNativeView·==·null)·{
100 ················this.mNativeView·=·new·FlutterNativeView(activity.getApplicationContext());103 ················this.mNativeView·=·new·FlutterNativeView(activity.getApplicationContext());
101 ············}104 ············}
102 ············else·{105 ············else·{
Offset 118, 15 lines modifiedOffset 121, 15 lines modified
118 ············this.navigationChannel·=·new·NavigationChannel(this.dartExecutor);121 ············this.navigationChannel·=·new·NavigationChannel(this.dartExecutor);
119 ············this.keyEventChannel·=·new·KeyEventChannel(this.dartExecutor);122 ············this.keyEventChannel·=·new·KeyEventChannel(this.dartExecutor);
120 ············this.lifecycleChannel·=·new·LifecycleChannel(this.dartExecutor);123 ············this.lifecycleChannel·=·new·LifecycleChannel(this.dartExecutor);
121 ············this.localizationChannel·=·new·LocalizationChannel(this.dartExecutor);124 ············this.localizationChannel·=·new·LocalizationChannel(this.dartExecutor);
122 ············this.platformChannel·=·new·PlatformChannel(this.dartExecutor);125 ············this.platformChannel·=·new·PlatformChannel(this.dartExecutor);
123 ············this.systemChannel·=·new·SystemChannel(this.dartExecutor);126 ············this.systemChannel·=·new·SystemChannel(this.dartExecutor);
124 ············this.settingsChannel·=·new·SettingsChannel(this.dartExecutor);127 ············this.settingsChannel·=·new·SettingsChannel(this.dartExecutor);
125 ············this.addActivityLifecycleListener((ActivityLifecycleListener)new·PlatformPlugin(activity,·this.platformChannel));128 ············this.addActivityLifecycleListener((ActivityLifecycleListener)new·FlutterView$3(this,·new·PlatformPlugin(activity,·this.platformChannel)));
126 ············this.mImm·=·(InputMethodManager)this.getContext().getSystemService("input_method");129 ············this.mImm·=·(InputMethodManager)this.getContext().getSystemService("input_method");
127 ············this.mTextInputPlugin·=·new·TextInputPlugin((View)this,·this.dartExecutor,·this.mNativeView.getPluginRegistry().getPlatformViewsController());130 ············this.mTextInputPlugin·=·new·TextInputPlugin((View)this,·this.dartExecutor,·this.mNativeView.getPluginRegistry().getPlatformViewsController());
128 ············this.androidKeyProcessor·=·new·AndroidKeyProcessor(this.keyEventChannel,·this.mTextInputPlugin);131 ············this.androidKeyProcessor·=·new·AndroidKeyProcessor(this.keyEventChannel,·this.mTextInputPlugin);
129 ············this.androidTouchProcessor·=·new·AndroidTouchProcessor(this.flutterRenderer);132 ············this.androidTouchProcessor·=·new·AndroidTouchProcessor(this.flutterRenderer);
130 ············this.mNativeView.getPluginRegistry().getPlatformViewsController().attachTextInputPlugin(this.mTextInputPlugin);133 ············this.mNativeView.getPluginRegistry().getPlatformViewsController().attachTextInputPlugin(this.mTextInputPlugin);
131 ············this.sendLocalesToDart(this.getResources().getConfiguration());134 ············this.sendLocalesToDart(this.getResources().getConfiguration());
132 ············this.sendUserPlatformSettingsToDart();135 ············this.sendUserPlatformSettingsToDart();
Offset 198, 15 lines modifiedOffset 201, 15 lines modified
198 ········this.settingsChannel.startMessage().setTextScaleFactor(this.getResources().getConfiguration().fontScale).setUse24HourFormat(DateFormat.is24HourFormat(this.getContext())).setPlatformBrightness(platformBrightness).send();201 ········this.settingsChannel.startMessage().setTextScaleFactor(this.getResources().getConfiguration().fontScale).setUse24HourFormat(DateFormat.is24HourFormat(this.getContext())).setPlatformBrightness(platformBrightness).send();
199 ····}202 ····}
200 ····203 ····
201 ····private·void·updateViewportMetrics()·{204 ····private·void·updateViewportMetrics()·{
202 ········if·(!this.isAttached())·{205 ········if·(!this.isAttached())·{
203 ············return;206 ············return;
204 ········}207 ········}
205 ········this.mNativeView.getFlutterJNI().setViewportMetrics(this.mMetrics.devicePixelRatio,·this.mMetrics.physicalWidth,·this.mMetrics.physicalHeight,·this.mMetrics.physicalPaddingTop,·this.mMetrics.physicalPaddingRight,·this.mMetrics.physicalPaddingBottom,·this.mMetrics.physicalPaddingLeft,·this.mMetrics.physicalViewInsetTop,·this.mMetrics.physicalViewInsetRight,·this.mMetrics.physicalViewInsetBottom,·this.mMetrics.physicalViewInsetLeft);208 ········this.mNativeView.getFlutterJNI().setViewportMetrics(this.mMetrics.devicePixelRatio,·this.mMetrics.physicalWidth,·this.mMetrics.physicalHeight,·this.mMetrics.physicalPaddingTop,·this.mMetrics.physicalPaddingRight,·this.mMetrics.physicalPaddingBottom,·this.mMetrics.physicalPaddingLeft,·this.mMetrics.physicalViewInsetTop,·this.mMetrics.physicalViewInsetRight,·this.mMetrics.physicalViewInsetBottom,·this.mMetrics.physicalViewInsetLeft,·this.mMetrics.systemGestureInsetTop,·this.mMetrics.systemGestureInsetRight,·this.mMetrics.systemGestureInsetBottom,·this.mMetrics.systemGestureInsetLeft);
206 ····}209 ····}
207 ····210 ····
208 ····public·void·addActivityLifecycleListener(final·ActivityLifecycleListener·activityLifecycleListener)·{211 ····public·void·addActivityLifecycleListener(final·ActivityLifecycleListener·activityLifecycleListener)·{
209 ········this.mActivityLifecycleListeners.add(activityLifecycleListener);212 ········this.mActivityLifecycleListeners.add(activityLifecycleListener);
210 ····}213 ····}
211 ····214 ····
212 ····public·void·addFirstFrameListener(final·FlutterView$FirstFrameListener·flutterView$FirstFrameListener)·{215 ····public·void·addFirstFrameListener(final·FlutterView$FirstFrameListener·flutterView$FirstFrameListener)·{
Offset 292, 14 lines modifiedOffset 295, 15 lines modified
292 ····295 ····
293 ····public·void·disableTransparentBackground()·{296 ····public·void·disableTransparentBackground()·{
294 ········this.setZOrderOnTop(false);297 ········this.setZOrderOnTop(false);
295 ········this.getHolder().setFormat(-1);298 ········this.getHolder().setFormat(-1);
296 ····}299 ····}
297 ····300 ····
298 ····public·void·enableTransparentBackground()·{301 ····public·void·enableTransparentBackground()·{
 302 ········Log.w("FlutterView",·"Warning:·FlutterView·is·set·on·top·of·the·window.·Accessibility·highlights·will·not·be·visible·in·the·Flutter·UI.·https://github.com/flutter/flutter/issues/37025");
299 ········this.setZOrderOnTop(true);303 ········this.setZOrderOnTop(true);
300 ········this.getHolder().setFormat(-2);304 ········this.getHolder().setFormat(-2);
301 ····}305 ····}
302 ····306 ····
303 ····protected·boolean·fitSystemWindows(final·Rect·rect)·{307 ····protected·boolean·fitSystemWindows(final·Rect·rect)·{
304 ········if·(Build$VERSION.SDK_INT·<=·19)·{308 ········if·(Build$VERSION.SDK_INT·<=·19)·{
305 ············this.mMetrics.physicalPaddingTop·=·rect.top;309 ············this.mMetrics.physicalPaddingTop·=·rect.top;
Offset 348, 14 lines modifiedOffset 352, 18 lines modified
348 ········return·FlutterMain.getLookupKeyForAsset(s,·s2);352 ········return·FlutterMain.getLookupKeyForAsset(s,·s2);
349 ····}353 ····}
350 ····354 ····
351 ····public·FlutterPluginRegistry·getPluginRegistry()·{355 ····public·FlutterPluginRegistry·getPluginRegistry()·{
352 ········return·this.mNativeView.getPluginRegistry();356 ········return·this.mNativeView.getPluginRegistry();
353 ····}357 ····}
354 ····358 ····
 359 ····public·boolean·hasRenderedFirstFrame()·{
 360 ········return·this.didRenderFirstFrame;
 361 ····}
 362 ····
355 ····public·final·WindowInsets·onApplyWindowInsets(final·WindowInsets·windowInsets)·{363 ····public·final·WindowInsets·onApplyWindowInsets(final·WindowInsets·windowInsets)·{
356 ········final·int·n·=·this.getWindowSystemUiVisibility()·&·0x4;364 ········final·int·n·=·this.getWindowSystemUiVisibility()·&·0x4;
357 ········boolean·b·=·true;365 ········boolean·b·=·true;
358 ········final·boolean·b2·=·n·!=·0;366 ········final·boolean·b2·=·n·!=·0;
359 ········if·((this.getWindowSystemUiVisibility()·&·0x2)·==·0x0)·{367 ········if·((this.getWindowSystemUiVisibility()·&·0x2)·==·0x0)·{
Max diff block lines reached; 3434/10715 bytes (32.05%) of diff not shown.
2.11 KB
io/flutter/app/FlutterActivityDelegate.class
2.02 KB
procyon -ec {}
    
Offset 162, 31 lines modifiedOffset 162, 29 lines modified
162 ····}162 ····}
163 ····163 ····
164 ····private·boolean·loadIntent(final·Intent·intent)·{164 ····private·boolean·loadIntent(final·Intent·intent)·{
165 ········if·("android.intent.action.RUN".equals(intent.getAction()))·{165 ········if·("android.intent.action.RUN".equals(intent.getAction()))·{
166 ············final·String·stringExtra·=·intent.getStringExtra("route");166 ············final·String·stringExtra·=·intent.getStringExtra("route");
167 ············String·s·=·intent.getDataString();167 ············String·s·=·intent.getDataString();
168 ············if·(s·==·null)·{168 ············if·(s·==·null)·{
169 ················s·=·FlutterMain.findAppBundlePath(this.activity.getApplicationContext());169 ················s·=·FlutterMain.findAppBundlePath();
170 ············}170 ············}
171 ············if·(stringExtra·!=·null)·{171 ············if·(stringExtra·!=·null)·{
172 ················this.flutterView.setInitialRoute(stringExtra);172 ················this.flutterView.setInitialRoute(stringExtra);
173 ············}173 ············}
174 ············this.runBundle(s);174 ············this.runBundle(s);
175 ············return·true;175 ············return·true;
176 ········}176 ········}
177 ········return·false;177 ········return·false;
178 ····}178 ····}
179 ····179 ····
180 ····private·void·runBundle(final·String·e)·{180 ····private·void·runBundle(final·String·bundlePath)·{
181 ········if·(!this.flutterView.getFlutterNativeView().isApplicationRunning())·{181 ········if·(!this.flutterView.getFlutterNativeView().isApplicationRunning())·{
182 ············final·FlutterRunArguments·flutterRunArguments·=·new·FlutterRunArguments();182 ············final·FlutterRunArguments·flutterRunArguments·=·new·FlutterRunArguments();
 183 ············flutterRunArguments.bundlePath·=·bundlePath;
183 ············final·ArrayList<String>·list·=·new·ArrayList<String>(); 
184 ············list.add(e); 
185 ············flutterRunArguments.bundlePaths·=·list.toArray(new·String[0]); 
186 ············flutterRunArguments.entrypoint·=·"main";184 ············flutterRunArguments.entrypoint·=·"main";
187 ············this.flutterView.runFromBundle(flutterRunArguments);185 ············this.flutterView.runFromBundle(flutterRunArguments);
188 ········}186 ········}
189 ····}187 ····}
190 ····188 ····
191 ····private·Boolean·showSplashScreenUntilFirstFrame()·{189 ····private·Boolean·showSplashScreenUntilFirstFrame()·{
192 ········try·{190 ········try·{
Offset 253, 15 lines modifiedOffset 251, 15 lines modified
253 ············if·(this.launchView·!=·null)·{251 ············if·(this.launchView·!=·null)·{
254 ················this.addLaunchView();252 ················this.addLaunchView();
255 ············}253 ············}
256 ········}254 ········}
257 ········if·(this.loadIntent(this.activity.getIntent()))·{255 ········if·(this.loadIntent(this.activity.getIntent()))·{
258 ············return;256 ············return;
259 ········}257 ········}
260 ········final·String·appBundlePath·=·FlutterMain.findAppBundlePath(this.activity.getApplicationContext());258 ········final·String·appBundlePath·=·FlutterMain.findAppBundlePath();
261 ········if·(appBundlePath·!=·null)·{259 ········if·(appBundlePath·!=·null)·{
262 ············this.runBundle(appBundlePath);260 ············this.runBundle(appBundlePath);
263 ········}261 ········}
264 ····}262 ····}
265 ····263 ····
266 ····public·void·onDestroy()·{264 ····public·void·onDestroy()·{
267 ········final·Application·application·=·(Application)this.activity.getApplicationContext();265 ········final·Application·application·=·(Application)this.activity.getApplicationContext();
2.29 KB
io/flutter/embedding/android/FlutterActivity$IntentBuilder.class vs.
io/flutter/embedding/android/FlutterActivity$NewEngineIntentBuilder.class
Files 12% similar despite different names
2.12 KB
procyon -ec {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 package·io.flutter.embedding.android;1 package·io.flutter.embedding.android;
  
2 import·android.content.Intent;2 import·android.content.Intent;
3 import·android.content.Context;3 import·android.content.Context;
  
4 public·class·FlutterActivity$IntentBuilder4 public·class·FlutterActivity$NewEngineIntentBuilder
5 {5 {
6 ····private·final·Class·activityClass;6 ····private·final·Class·activityClass;
7 ····private·String·backgroundMode;7 ····private·String·backgroundMode;
8 ····private·String·dartEntrypoint;8 ····private·String·dartEntrypoint;
9 ····private·String·initialRoute;9 ····private·String·initialRoute;
10 ····10 ····
11 ····protected·FlutterActivity$IntentBuilder(final·Class·activityClass)·{11 ····protected·FlutterActivity$NewEngineIntentBuilder(final·Class·activityClass)·{
12 ········this.dartEntrypoint·=·"main";12 ········this.dartEntrypoint·=·"main";
13 ········this.initialRoute·=·"/";13 ········this.initialRoute·=·"/";
14 ········this.backgroundMode·=·FlutterActivity.DEFAULT_BACKGROUND_MODE;14 ········this.backgroundMode·=·FlutterActivity.DEFAULT_BACKGROUND_MODE;
15 ········this.activityClass·=·activityClass;15 ········this.activityClass·=·activityClass;
16 ····}16 ····}
17 ····17 ····
18 ····public·FlutterActivity$IntentBuilder·backgroundMode(final·FlutterActivity$BackgroundMode·flutterActivity$BackgroundMode)·{18 ····public·FlutterActivity$NewEngineIntentBuilder·backgroundMode(final·FlutterActivity$BackgroundMode·flutterActivity$BackgroundMode)·{
19 ········this.backgroundMode·=·flutterActivity$BackgroundMode.name();19 ········this.backgroundMode·=·flutterActivity$BackgroundMode.name();
20 ········return·this;20 ········return·this;
21 ····}21 ····}
22 ····22 ····
23 ····public·Intent·build(final·Context·context)·{23 ····public·Intent·build(final·Context·context)·{
24 ········return·new·Intent(context,·this.activityClass).putExtra("dart_entrypoint",·this.dartEntrypoint).putExtra("initial_route",·this.initialRoute).putExtra("background_mode",·this.backgroundMode);24 ········return·new·Intent(context,·this.activityClass).putExtra("dart_entrypoint",·this.dartEntrypoint).putExtra("initial_route",·this.initialRoute).putExtra("background_mode",·this.backgroundMode).putExtra("destroy_engine_with_activity",·true);
25 ····}25 ····}
26 ····26 ····
27 ····public·FlutterActivity$IntentBuilder·dartEntrypoint(final·String·dartEntrypoint)·{27 ····public·FlutterActivity$NewEngineIntentBuilder·dartEntrypoint(final·String·dartEntrypoint)·{
28 ········this.dartEntrypoint·=·dartEntrypoint;28 ········this.dartEntrypoint·=·dartEntrypoint;
29 ········return·this;29 ········return·this;
30 ····}30 ····}
31 ····31 ····
32 ····public·FlutterActivity$IntentBuilder·initialRoute(final·String·initialRoute)·{32 ····public·FlutterActivity$NewEngineIntentBuilder·initialRoute(final·String·initialRoute)·{
33 ········this.initialRoute·=·initialRoute;33 ········this.initialRoute·=·initialRoute;
34 ········return·this;34 ········return·this;
35 ····}35 ····}
36 }36 }
1.27 KB
io/flutter/embedding/android/FlutterFragment$2.class vs.
io/flutter/embedding/android/FlutterActivityAndFragmentDelegate$2.class
Files 22% similar despite different names
1.11 KB
procyon -ec {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
  
1 package·io.flutter.embedding.android;1 package·io.flutter.embedding.android;
  
2 import·io.flutter.Log;2 import·io.flutter.Log;
  
3 class·FlutterFragment$2·implements·Runnable3 class·FlutterActivityAndFragmentDelegate$2·implements·Runnable
4 {4 {
5 ····final·/*·synthetic·*/·FlutterFragment·this$0;5 ····final·/*·synthetic·*/·FlutterActivityAndFragmentDelegate·this$0;
6 ····6 ····
7 ····FlutterFragment$2(final·FlutterFragment·this$0)·{7 ····FlutterActivityAndFragmentDelegate$2(final·FlutterActivityAndFragmentDelegate·this$0)·{
8 ········this.this$0·=·this$0;8 ········this.this$0·=·this$0;
9 ····}9 ····}
10 ····10 ····
11 ····public·void·run()·{11 ····public·void·run()·{
12 ········Log.v("FlutterFragment",·"Attaching·FlutterEngine·to·FlutterView.");12 ········Log.v("FlutterActivityAndFragmentDelegate",·"Attaching·FlutterEngine·to·FlutterView.");
13 ········FlutterFragment.access$100(this.this$0).attachToFlutterEngine(FlutterFragment.access$000(this.this$0));13 ········FlutterActivityAndFragmentDelegate.access$200(this.this$0).attachToFlutterEngine(FlutterActivityAndFragmentDelegate.access$100(this.this$0));
14 ········FlutterFragment.access$200(this.this$0);14 ········FlutterActivityAndFragmentDelegate.access$300(this.this$0);
15 ····}15 ····}
16 }16 }
4.4 KB
io/flutter/embedding/android/FlutterFragment$Builder.class vs.
io/flutter/embedding/android/FlutterFragment$NewEngineFragmentBuilder.class
Files 10% similar despite different names
4.23 KB
procyon -ec {}
    
Offset 1, 48 lines modifiedOffset 1, 48 lines modified
  
1 package·io.flutter.embedding.android;1 package·io.flutter.embedding.android;
  
2 import·android.os.Bundle;2 import·android.os.Bundle;
3 import·java.lang.reflect.Constructor;3 import·java.lang.reflect.Constructor;
4 import·io.flutter.embedding.engine.FlutterShellArgs;4 import·io.flutter.embedding.engine.FlutterShellArgs;
  
5 public·class·FlutterFragment$Builder5 public·class·FlutterFragment$NewEngineFragmentBuilder
6 {6 {
7 ····private·String·appBundlePath;7 ····private·String·appBundlePath;
8 ····private·String·dartEntrypoint;8 ····private·String·dartEntrypoint;
9 ····private·final·Class·fragmentClass;9 ····private·final·Class·fragmentClass;
10 ····private·String·initialRoute;10 ····private·String·initialRoute;
11 ····private·FlutterView$RenderMode·renderMode;11 ····private·FlutterView$RenderMode·renderMode;
12 ····private·FlutterShellArgs·shellArgs;12 ····private·FlutterShellArgs·shellArgs;
13 ····private·boolean·shouldAttachEngineToActivity;13 ····private·boolean·shouldAttachEngineToActivity;
14 ····private·FlutterView$TransparencyMode·transparencyMode;14 ····private·FlutterView$TransparencyMode·transparencyMode;
15 ····15 ····
16 ····public·FlutterFragment$Builder()·{16 ····public·FlutterFragment$NewEngineFragmentBuilder()·{
17 ········this.dartEntrypoint·=·"main";17 ········this.dartEntrypoint·=·"main";
18 ········this.initialRoute·=·"/";18 ········this.initialRoute·=·"/";
19 ········this.appBundlePath·=·null;19 ········this.appBundlePath·=·null;
20 ········this.shellArgs·=·null;20 ········this.shellArgs·=·null;
21 ········this.renderMode·=·FlutterView$RenderMode.surface;21 ········this.renderMode·=·FlutterView$RenderMode.surface;
22 ········this.transparencyMode·=·FlutterView$TransparencyMode.transparent;22 ········this.transparencyMode·=·FlutterView$TransparencyMode.transparent;
23 ········this.shouldAttachEngineToActivity·=·true;23 ········this.shouldAttachEngineToActivity·=·true;
24 ········this.fragmentClass·=·FlutterFragment.class;24 ········this.fragmentClass·=·FlutterFragment.class;
25 ····}25 ····}
26 ····26 ····
27 ····public·FlutterFragment$Builder(final·Class·fragmentClass)·{27 ····public·FlutterFragment$NewEngineFragmentBuilder(final·Class·fragmentClass)·{
28 ········this.dartEntrypoint·=·"main";28 ········this.dartEntrypoint·=·"main";
29 ········this.initialRoute·=·"/";29 ········this.initialRoute·=·"/";
30 ········this.appBundlePath·=·null;30 ········this.appBundlePath·=·null;
31 ········this.shellArgs·=·null;31 ········this.shellArgs·=·null;
32 ········this.renderMode·=·FlutterView$RenderMode.surface;32 ········this.renderMode·=·FlutterView$RenderMode.surface;
33 ········this.transparencyMode·=·FlutterView$TransparencyMode.transparent;33 ········this.transparencyMode·=·FlutterView$TransparencyMode.transparent;
34 ········this.shouldAttachEngineToActivity·=·true;34 ········this.shouldAttachEngineToActivity·=·true;
35 ········this.fragmentClass·=·fragmentClass;35 ········this.fragmentClass·=·fragmentClass;
36 ····}36 ····}
37 ····37 ····
38 ····public·FlutterFragment$Builder·appBundlePath(final·String·appBundlePath)·{38 ····public·FlutterFragment$NewEngineFragmentBuilder·appBundlePath(final·String·appBundlePath)·{
39 ········this.appBundlePath·=·appBundlePath;39 ········this.appBundlePath·=·appBundlePath;
40 ········return·this;40 ········return·this;
41 ····}41 ····}
42 ····42 ····
43 ····public·FlutterFragment·build()·{43 ····public·FlutterFragment·build()·{
44 ········try·{44 ········try·{
45 ············final·Constructor<FlutterFragment>·declaredConstructor·=·this.fragmentClass.getDeclaredConstructor((Class<?>[])new·Class[0]);45 ············final·Constructor<FlutterFragment>·declaredConstructor·=·this.fragmentClass.getDeclaredConstructor((Class<?>[])new·Class[0]);
Offset 106, 40 lines modifiedOffset 106, 41 lines modified
106 ············flutterView$TransparencyMode·=·this.transparencyMode;106 ············flutterView$TransparencyMode·=·this.transparencyMode;
107 ········}107 ········}
108 ········else·{108 ········else·{
109 ············flutterView$TransparencyMode·=·FlutterView$TransparencyMode.transparent;109 ············flutterView$TransparencyMode·=·FlutterView$TransparencyMode.transparent;
110 ········}110 ········}
111 ········bundle.putString(s2,·flutterView$TransparencyMode.name());111 ········bundle.putString(s2,·flutterView$TransparencyMode.name());
112 ········bundle.putBoolean("should_attach_engine_to_activity",·this.shouldAttachEngineToActivity);112 ········bundle.putBoolean("should_attach_engine_to_activity",·this.shouldAttachEngineToActivity);
 113 ········bundle.putBoolean("destroy_engine_with_fragment",·true);
113 ········return·bundle;114 ········return·bundle;
114 ····}115 ····}
115 ····116 ····
116 ····public·FlutterFragment$Builder·dartEntrypoint(final·String·dartEntrypoint)·{117 ····public·FlutterFragment$NewEngineFragmentBuilder·dartEntrypoint(final·String·dartEntrypoint)·{
117 ········this.dartEntrypoint·=·dartEntrypoint;118 ········this.dartEntrypoint·=·dartEntrypoint;
118 ········return·this;119 ········return·this;
119 ····}120 ····}
120 ····121 ····
121 ····public·FlutterFragment$Builder·flutterShellArgs(final·FlutterShellArgs·shellArgs)·{122 ····public·FlutterFragment$NewEngineFragmentBuilder·flutterShellArgs(final·FlutterShellArgs·shellArgs)·{
122 ········this.shellArgs·=·shellArgs;123 ········this.shellArgs·=·shellArgs;
123 ········return·this;124 ········return·this;
124 ····}125 ····}
125 ····126 ····
126 ····public·FlutterFragment$Builder·initialRoute(final·String·initialRoute)·{127 ····public·FlutterFragment$NewEngineFragmentBuilder·initialRoute(final·String·initialRoute)·{
127 ········this.initialRoute·=·initialRoute;128 ········this.initialRoute·=·initialRoute;
128 ········return·this;129 ········return·this;
129 ····}130 ····}
130 ····131 ····
131 ····public·FlutterFragment$Builder·renderMode(final·FlutterView$RenderMode·renderMode)·{132 ····public·FlutterFragment$NewEngineFragmentBuilder·renderMode(final·FlutterView$RenderMode·renderMode)·{
132 ········this.renderMode·=·renderMode;133 ········this.renderMode·=·renderMode;
133 ········return·this;134 ········return·this;
134 ····}135 ····}
135 ····136 ····
136 ····public·FlutterFragment$Builder·shouldAttachEngineToActivity(final·boolean·shouldAttachEngineToActivity)·{137 ····public·FlutterFragment$NewEngineFragmentBuilder·shouldAttachEngineToActivity(final·boolean·shouldAttachEngineToActivity)·{
137 ········this.shouldAttachEngineToActivity·=·shouldAttachEngineToActivity;138 ········this.shouldAttachEngineToActivity·=·shouldAttachEngineToActivity;
138 ········return·this;139 ········return·this;
139 ····}140 ····}
140 ····141 ····
141 ····public·FlutterFragment$Builder·transparencyMode(final·FlutterView$TransparencyMode·transparencyMode)·{142 ····public·FlutterFragment$NewEngineFragmentBuilder·transparencyMode(final·FlutterView$TransparencyMode·transparencyMode)·{
142 ········this.transparencyMode·=·transparencyMode;143 ········this.transparencyMode·=·transparencyMode;
143 ········return·this;144 ········return·this;
144 ····}145 ····}
145 }146 }
2.28 KB
smali/io/flutter/view/FlutterView$ViewportMetrics.smali
    
Offset 33, 54 lines modifiedOffset 33, 74 lines modified
  
33 .field·physicalViewInsetRight:I33 .field·physicalViewInsetRight:I
  
34 .field·physicalViewInsetTop:I34 .field·physicalViewInsetTop:I
  
35 .field·physicalWidth:I35 .field·physicalWidth:I
  
 36 .field·systemGestureInsetBottom:I
  
 37 .field·systemGestureInsetLeft:I
  
 38 .field·systemGestureInsetRight:I
  
 39 .field·systemGestureInsetTop:I
  
  
36 #·direct·methods40 #·direct·methods
37 .method·constructor·<init>()V41 .method·constructor·<init>()V
38 ····.locals·142 ····.locals·1
  
39 ····.line·8243 ····.line·93
40 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V44 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
41 ····const/high16·v0,·0x3f800000····#·1.0f45 ····const/high16·v0,·0x3f800000····#·1.0f
  
42 ····.line·8346 ····.line·94
43 ····iput·v0,·p0,·Lio/flutter/view/FlutterView$ViewportMetrics;->devicePixelRatio:F47 ····iput·v0,·p0,·Lio/flutter/view/FlutterView$ViewportMetrics;->devicePixelRatio:F
  
44 ····const/4·v0,·0x048 ····const/4·v0,·0x0
  
45 ····.line·8449 ····.line·95
46 ····iput·v0,·p0,·Lio/flutter/view/FlutterView$ViewportMetrics;->physicalWidth:I50 ····iput·v0,·p0,·Lio/flutter/view/FlutterView$ViewportMetrics;->physicalWidth:I
  
47 ····.line·8551 ····.line·96
48 ····iput·v0,·p0,·Lio/flutter/view/FlutterView$ViewportMetrics;->physicalHeight:I52 ····iput·v0,·p0,·Lio/flutter/view/FlutterView$ViewportMetrics;->physicalHeight:I
  
49 ····.line·8653 ····.line·97
50 ····iput·v0,·p0,·Lio/flutter/view/FlutterView$ViewportMetrics;->physicalPaddingTop:I54 ····iput·v0,·p0,·Lio/flutter/view/FlutterView$ViewportMetrics;->physicalPaddingTop:I
  
51 ····.line·8755 ····.line·98
52 ····iput·v0,·p0,·Lio/flutter/view/FlutterView$ViewportMetrics;->physicalPaddingRight:I56 ····iput·v0,·p0,·Lio/flutter/view/FlutterView$ViewportMetrics;->physicalPaddingRight:I
  
53 ····.line·8857 ····.line·99
54 ····iput·v0,·p0,·Lio/flutter/view/FlutterView$ViewportMetrics;->physicalPaddingBottom:I58 ····iput·v0,·p0,·Lio/flutter/view/FlutterView$ViewportMetrics;->physicalPaddingBottom:I
  
55 ····.line·8959 ····.line·100
56 ····iput·v0,·p0,·Lio/flutter/view/FlutterView$ViewportMetrics;->physicalPaddingLeft:I60 ····iput·v0,·p0,·Lio/flutter/view/FlutterView$ViewportMetrics;->physicalPaddingLeft:I
  
57 ····.line·9061 ····.line·101
58 ····iput·v0,·p0,·Lio/flutter/view/FlutterView$ViewportMetrics;->physicalViewInsetTop:I62 ····iput·v0,·p0,·Lio/flutter/view/FlutterView$ViewportMetrics;->physicalViewInsetTop:I
  
59 ····.line·9163 ····.line·102
60 ····iput·v0,·p0,·Lio/flutter/view/FlutterView$ViewportMetrics;->physicalViewInsetRight:I64 ····iput·v0,·p0,·Lio/flutter/view/FlutterView$ViewportMetrics;->physicalViewInsetRight:I
  
61 ····.line·9265 ····.line·103
62 ····iput·v0,·p0,·Lio/flutter/view/FlutterView$ViewportMetrics;->physicalViewInsetBottom:I66 ····iput·v0,·p0,·Lio/flutter/view/FlutterView$ViewportMetrics;->physicalViewInsetBottom:I
  
63 ····.line·9367 ····.line·104
64 ····iput·v0,·p0,·Lio/flutter/view/FlutterView$ViewportMetrics;->physicalViewInsetLeft:I68 ····iput·v0,·p0,·Lio/flutter/view/FlutterView$ViewportMetrics;->physicalViewInsetLeft:I
  
 69 ····.line·105
 70 ····iput·v0,·p0,·Lio/flutter/view/FlutterView$ViewportMetrics;->systemGestureInsetTop:I
  
 71 ····.line·106
 72 ····iput·v0,·p0,·Lio/flutter/view/FlutterView$ViewportMetrics;->systemGestureInsetRight:I
  
 73 ····.line·107
 74 ····iput·v0,·p0,·Lio/flutter/view/FlutterView$ViewportMetrics;->systemGestureInsetBottom:I
  
 75 ····.line·108
 76 ····iput·v0,·p0,·Lio/flutter/view/FlutterView$ViewportMetrics;->systemGestureInsetLeft:I
  
65 ····return-void77 ····return-void
66 .end·method78 .end·method
10.2 KB
smali/io/flutter/view/AccessibilityBridge$Flag.smali
    
Offset 70, 267 lines modifiedOffset 70, 267 lines modified
70 .field·final·value:I70 .field·final·value:I
  
  
71 #·direct·methods71 #·direct·methods
72 .method·static·constructor·<clinit>()V72 .method·static·constructor·<clinit>()V
73 ····.locals·1673 ····.locals·16
  
74 ····.line·159874 ····.line·1600
75 ····new-instance·v0,·Lio/flutter/view/AccessibilityBridge$Flag;75 ····new-instance·v0,·Lio/flutter/view/AccessibilityBridge$Flag;
  
76 ····const-string·v1,·"HAS_CHECKED_STATE"76 ····const-string·v1,·"HAS_CHECKED_STATE"
  
77 ····const/4·v2,·0x077 ····const/4·v2,·0x0
  
78 ····const/4·v3,·0x178 ····const/4·v3,·0x1
  
79 ····invoke-direct·{v0,·v1,·v2,·v3},·Lio/flutter/view/AccessibilityBridge$Flag;-><init>(Ljava/lang/String;II)V79 ····invoke-direct·{v0,·v1,·v2,·v3},·Lio/flutter/view/AccessibilityBridge$Flag;-><init>(Ljava/lang/String;II)V
  
80 ····sput-object·v0,·Lio/flutter/view/AccessibilityBridge$Flag;->HAS_CHECKED_STATE:Lio/flutter/view/AccessibilityBridge$Flag;80 ····sput-object·v0,·Lio/flutter/view/AccessibilityBridge$Flag;->HAS_CHECKED_STATE:Lio/flutter/view/AccessibilityBridge$Flag;
  
81 ····.line·159981 ····.line·1601
82 ····new-instance·v0,·Lio/flutter/view/AccessibilityBridge$Flag;82 ····new-instance·v0,·Lio/flutter/view/AccessibilityBridge$Flag;
  
83 ····const-string·v1,·"IS_CHECKED"83 ····const-string·v1,·"IS_CHECKED"
  
84 ····const/4·v4,·0x284 ····const/4·v4,·0x2
  
85 ····invoke-direct·{v0,·v1,·v3,·v4},·Lio/flutter/view/AccessibilityBridge$Flag;-><init>(Ljava/lang/String;II)V85 ····invoke-direct·{v0,·v1,·v3,·v4},·Lio/flutter/view/AccessibilityBridge$Flag;-><init>(Ljava/lang/String;II)V
  
86 ····sput-object·v0,·Lio/flutter/view/AccessibilityBridge$Flag;->IS_CHECKED:Lio/flutter/view/AccessibilityBridge$Flag;86 ····sput-object·v0,·Lio/flutter/view/AccessibilityBridge$Flag;->IS_CHECKED:Lio/flutter/view/AccessibilityBridge$Flag;
  
87 ····.line·160087 ····.line·1602
88 ····new-instance·v0,·Lio/flutter/view/AccessibilityBridge$Flag;88 ····new-instance·v0,·Lio/flutter/view/AccessibilityBridge$Flag;
  
89 ····const-string·v1,·"IS_SELECTED"89 ····const-string·v1,·"IS_SELECTED"
  
90 ····const/4·v5,·0x490 ····const/4·v5,·0x4
  
91 ····invoke-direct·{v0,·v1,·v4,·v5},·Lio/flutter/view/AccessibilityBridge$Flag;-><init>(Ljava/lang/String;II)V91 ····invoke-direct·{v0,·v1,·v4,·v5},·Lio/flutter/view/AccessibilityBridge$Flag;-><init>(Ljava/lang/String;II)V
  
92 ····sput-object·v0,·Lio/flutter/view/AccessibilityBridge$Flag;->IS_SELECTED:Lio/flutter/view/AccessibilityBridge$Flag;92 ····sput-object·v0,·Lio/flutter/view/AccessibilityBridge$Flag;->IS_SELECTED:Lio/flutter/view/AccessibilityBridge$Flag;
  
93 ····.line·160193 ····.line·1603
94 ····new-instance·v0,·Lio/flutter/view/AccessibilityBridge$Flag;94 ····new-instance·v0,·Lio/flutter/view/AccessibilityBridge$Flag;
  
95 ····const-string·v1,·"IS_BUTTON"95 ····const-string·v1,·"IS_BUTTON"
  
96 ····const/4·v6,·0x396 ····const/4·v6,·0x3
  
97 ····const/16·v7,·0x897 ····const/16·v7,·0x8
  
98 ····invoke-direct·{v0,·v1,·v6,·v7},·Lio/flutter/view/AccessibilityBridge$Flag;-><init>(Ljava/lang/String;II)V98 ····invoke-direct·{v0,·v1,·v6,·v7},·Lio/flutter/view/AccessibilityBridge$Flag;-><init>(Ljava/lang/String;II)V
  
99 ····sput-object·v0,·Lio/flutter/view/AccessibilityBridge$Flag;->IS_BUTTON:Lio/flutter/view/AccessibilityBridge$Flag;99 ····sput-object·v0,·Lio/flutter/view/AccessibilityBridge$Flag;->IS_BUTTON:Lio/flutter/view/AccessibilityBridge$Flag;
  
100 ····.line·1602100 ····.line·1604
101 ····new-instance·v0,·Lio/flutter/view/AccessibilityBridge$Flag;101 ····new-instance·v0,·Lio/flutter/view/AccessibilityBridge$Flag;
  
102 ····const-string·v1,·"IS_TEXT_FIELD"102 ····const-string·v1,·"IS_TEXT_FIELD"
  
103 ····const/16·v8,·0x10103 ····const/16·v8,·0x10
  
104 ····invoke-direct·{v0,·v1,·v5,·v8},·Lio/flutter/view/AccessibilityBridge$Flag;-><init>(Ljava/lang/String;II)V104 ····invoke-direct·{v0,·v1,·v5,·v8},·Lio/flutter/view/AccessibilityBridge$Flag;-><init>(Ljava/lang/String;II)V
  
105 ····sput-object·v0,·Lio/flutter/view/AccessibilityBridge$Flag;->IS_TEXT_FIELD:Lio/flutter/view/AccessibilityBridge$Flag;105 ····sput-object·v0,·Lio/flutter/view/AccessibilityBridge$Flag;->IS_TEXT_FIELD:Lio/flutter/view/AccessibilityBridge$Flag;
  
106 ····.line·1603106 ····.line·1605
107 ····new-instance·v0,·Lio/flutter/view/AccessibilityBridge$Flag;107 ····new-instance·v0,·Lio/flutter/view/AccessibilityBridge$Flag;
  
108 ····const-string·v1,·"IS_FOCUSED"108 ····const-string·v1,·"IS_FOCUSED"
  
109 ····const/4·v9,·0x5109 ····const/4·v9,·0x5
  
110 ····const/16·v10,·0x20110 ····const/16·v10,·0x20
  
111 ····invoke-direct·{v0,·v1,·v9,·v10},·Lio/flutter/view/AccessibilityBridge$Flag;-><init>(Ljava/lang/String;II)V111 ····invoke-direct·{v0,·v1,·v9,·v10},·Lio/flutter/view/AccessibilityBridge$Flag;-><init>(Ljava/lang/String;II)V
  
112 ····sput-object·v0,·Lio/flutter/view/AccessibilityBridge$Flag;->IS_FOCUSED:Lio/flutter/view/AccessibilityBridge$Flag;112 ····sput-object·v0,·Lio/flutter/view/AccessibilityBridge$Flag;->IS_FOCUSED:Lio/flutter/view/AccessibilityBridge$Flag;
  
113 ····.line·1604113 ····.line·1606
114 ····new-instance·v0,·Lio/flutter/view/AccessibilityBridge$Flag;114 ····new-instance·v0,·Lio/flutter/view/AccessibilityBridge$Flag;
  
115 ····const-string·v1,·"HAS_ENABLED_STATE"115 ····const-string·v1,·"HAS_ENABLED_STATE"
  
116 ····const/4·v10,·0x6116 ····const/4·v10,·0x6
  
117 ····const/16·v11,·0x40117 ····const/16·v11,·0x40
  
118 ····invoke-direct·{v0,·v1,·v10,·v11},·Lio/flutter/view/AccessibilityBridge$Flag;-><init>(Ljava/lang/String;II)V118 ····invoke-direct·{v0,·v1,·v10,·v11},·Lio/flutter/view/AccessibilityBridge$Flag;-><init>(Ljava/lang/String;II)V
  
119 ····sput-object·v0,·Lio/flutter/view/AccessibilityBridge$Flag;->HAS_ENABLED_STATE:Lio/flutter/view/AccessibilityBridge$Flag;119 ····sput-object·v0,·Lio/flutter/view/AccessibilityBridge$Flag;->HAS_ENABLED_STATE:Lio/flutter/view/AccessibilityBridge$Flag;
  
120 ····.line·1605120 ····.line·1607
121 ····new-instance·v0,·Lio/flutter/view/AccessibilityBridge$Flag;121 ····new-instance·v0,·Lio/flutter/view/AccessibilityBridge$Flag;
  
122 ····const-string·v1,·"IS_ENABLED"122 ····const-string·v1,·"IS_ENABLED"
  
123 ····const/4·v11,·0x7123 ····const/4·v11,·0x7
  
124 ····const/16·v12,·0x80124 ····const/16·v12,·0x80
  
125 ····invoke-direct·{v0,·v1,·v11,·v12},·Lio/flutter/view/AccessibilityBridge$Flag;-><init>(Ljava/lang/String;II)V125 ····invoke-direct·{v0,·v1,·v11,·v12},·Lio/flutter/view/AccessibilityBridge$Flag;-><init>(Ljava/lang/String;II)V
  
126 ····sput-object·v0,·Lio/flutter/view/AccessibilityBridge$Flag;->IS_ENABLED:Lio/flutter/view/AccessibilityBridge$Flag;126 ····sput-object·v0,·Lio/flutter/view/AccessibilityBridge$Flag;->IS_ENABLED:Lio/flutter/view/AccessibilityBridge$Flag;
  
127 ····.line·1606127 ····.line·1608
128 ····new-instance·v0,·Lio/flutter/view/AccessibilityBridge$Flag;128 ····new-instance·v0,·Lio/flutter/view/AccessibilityBridge$Flag;
  
129 ····const-string·v1,·"IS_IN_MUTUALLY_EXCLUSIVE_GROUP"129 ····const-string·v1,·"IS_IN_MUTUALLY_EXCLUSIVE_GROUP"
  
130 ····const/16·v12,·0x100130 ····const/16·v12,·0x100
  
131 ····invoke-direct·{v0,·v1,·v7,·v12},·Lio/flutter/view/AccessibilityBridge$Flag;-><init>(Ljava/lang/String;II)V131 ····invoke-direct·{v0,·v1,·v7,·v12},·Lio/flutter/view/AccessibilityBridge$Flag;-><init>(Ljava/lang/String;II)V
  
132 ····sput-object·v0,·Lio/flutter/view/AccessibilityBridge$Flag;->IS_IN_MUTUALLY_EXCLUSIVE_GROUP:Lio/flutter/view/AccessibilityBridge$Flag;132 ····sput-object·v0,·Lio/flutter/view/AccessibilityBridge$Flag;->IS_IN_MUTUALLY_EXCLUSIVE_GROUP:Lio/flutter/view/AccessibilityBridge$Flag;
  
133 ····.line·1607133 ····.line·1609
134 ····new-instance·v0,·Lio/flutter/view/AccessibilityBridge$Flag;134 ····new-instance·v0,·Lio/flutter/view/AccessibilityBridge$Flag;
  
135 ····const-string·v1,·"IS_HEADER"135 ····const-string·v1,·"IS_HEADER"
  
136 ····const/16·v12,·0x9136 ····const/16·v12,·0x9
  
137 ····const/16·v13,·0x200137 ····const/16·v13,·0x200
  
138 ····invoke-direct·{v0,·v1,·v12,·v13},·Lio/flutter/view/AccessibilityBridge$Flag;-><init>(Ljava/lang/String;II)V138 ····invoke-direct·{v0,·v1,·v12,·v13},·Lio/flutter/view/AccessibilityBridge$Flag;-><init>(Ljava/lang/String;II)V
  
Max diff block lines reached; 5998/10292 bytes (58.28%) of diff not shown.
24.9 KB
smali/io/flutter/view/AccessibilityViewEmbedder.smali
    
Offset 318, 286 lines modifiedOffset 318, 286 lines modified
318 ········.end·annotation318 ········.end·annotation
319 ····.end·param319 ····.end·param
320 ····.param·p2····#·Landroid/view/accessibility/AccessibilityNodeInfo;320 ····.param·p2····#·Landroid/view/accessibility/AccessibilityNodeInfo;
321 ········.annotation·build·Landroidx/annotation/NonNull;321 ········.annotation·build·Landroidx/annotation/NonNull;
322 ········.end·annotation322 ········.end·annotation
323 ····.end·param323 ····.end·param
  
324 ····.line·214324 ····.line·210
325 ····invoke-virtual·{p1},·Landroid/view/accessibility/AccessibilityNodeInfo;->isAccessibilityFocused()Z325 ····invoke-virtual·{p1},·Landroid/view/accessibility/AccessibilityNodeInfo;->isAccessibilityFocused()Z
  
326 ····move-result·v0326 ····move-result·v0
  
327 ····invoke-virtual·{p2,·v0},·Landroid/view/accessibility/AccessibilityNodeInfo;->setAccessibilityFocused(Z)V327 ····invoke-virtual·{p2,·v0},·Landroid/view/accessibility/AccessibilityNodeInfo;->setAccessibilityFocused(Z)V
  
328 ····.line·215328 ····.line·211
329 ····invoke-virtual·{p1},·Landroid/view/accessibility/AccessibilityNodeInfo;->isCheckable()Z329 ····invoke-virtual·{p1},·Landroid/view/accessibility/AccessibilityNodeInfo;->isCheckable()Z
  
330 ····move-result·v0330 ····move-result·v0
  
331 ····invoke-virtual·{p2,·v0},·Landroid/view/accessibility/AccessibilityNodeInfo;->setCheckable(Z)V331 ····invoke-virtual·{p2,·v0},·Landroid/view/accessibility/AccessibilityNodeInfo;->setCheckable(Z)V
  
332 ····.line·216332 ····.line·212
333 ····invoke-virtual·{p1},·Landroid/view/accessibility/AccessibilityNodeInfo;->isChecked()Z333 ····invoke-virtual·{p1},·Landroid/view/accessibility/AccessibilityNodeInfo;->isChecked()Z
  
334 ····move-result·v0334 ····move-result·v0
  
335 ····invoke-virtual·{p2,·v0},·Landroid/view/accessibility/AccessibilityNodeInfo;->setChecked(Z)V335 ····invoke-virtual·{p2,·v0},·Landroid/view/accessibility/AccessibilityNodeInfo;->setChecked(Z)V
  
336 ····.line·217336 ····.line·213
337 ····invoke-virtual·{p1},·Landroid/view/accessibility/AccessibilityNodeInfo;->getContentDescription()Ljava/lang/CharSequence;337 ····invoke-virtual·{p1},·Landroid/view/accessibility/AccessibilityNodeInfo;->getContentDescription()Ljava/lang/CharSequence;
  
338 ····move-result-object·v0338 ····move-result-object·v0
  
339 ····invoke-virtual·{p2,·v0},·Landroid/view/accessibility/AccessibilityNodeInfo;->setContentDescription(Ljava/lang/CharSequence;)V339 ····invoke-virtual·{p2,·v0},·Landroid/view/accessibility/AccessibilityNodeInfo;->setContentDescription(Ljava/lang/CharSequence;)V
  
340 ····.line·218340 ····.line·214
341 ····invoke-virtual·{p1},·Landroid/view/accessibility/AccessibilityNodeInfo;->isEnabled()Z341 ····invoke-virtual·{p1},·Landroid/view/accessibility/AccessibilityNodeInfo;->isEnabled()Z
  
342 ····move-result·v0342 ····move-result·v0
  
343 ····invoke-virtual·{p2,·v0},·Landroid/view/accessibility/AccessibilityNodeInfo;->setEnabled(Z)V343 ····invoke-virtual·{p2,·v0},·Landroid/view/accessibility/AccessibilityNodeInfo;->setEnabled(Z)V
  
344 ····.line·219344 ····.line·215
345 ····invoke-virtual·{p1},·Landroid/view/accessibility/AccessibilityNodeInfo;->isClickable()Z345 ····invoke-virtual·{p1},·Landroid/view/accessibility/AccessibilityNodeInfo;->isClickable()Z
  
346 ····move-result·v0346 ····move-result·v0
  
347 ····invoke-virtual·{p2,·v0},·Landroid/view/accessibility/AccessibilityNodeInfo;->setClickable(Z)V347 ····invoke-virtual·{p2,·v0},·Landroid/view/accessibility/AccessibilityNodeInfo;->setClickable(Z)V
  
348 ····.line·220348 ····.line·216
349 ····invoke-virtual·{p1},·Landroid/view/accessibility/AccessibilityNodeInfo;->isFocusable()Z349 ····invoke-virtual·{p1},·Landroid/view/accessibility/AccessibilityNodeInfo;->isFocusable()Z
  
350 ····move-result·v0350 ····move-result·v0
  
351 ····invoke-virtual·{p2,·v0},·Landroid/view/accessibility/AccessibilityNodeInfo;->setFocusable(Z)V351 ····invoke-virtual·{p2,·v0},·Landroid/view/accessibility/AccessibilityNodeInfo;->setFocusable(Z)V
  
352 ····.line·221352 ····.line·217
353 ····invoke-virtual·{p1},·Landroid/view/accessibility/AccessibilityNodeInfo;->isFocused()Z353 ····invoke-virtual·{p1},·Landroid/view/accessibility/AccessibilityNodeInfo;->isFocused()Z
  
354 ····move-result·v0354 ····move-result·v0
  
355 ····invoke-virtual·{p2,·v0},·Landroid/view/accessibility/AccessibilityNodeInfo;->setFocused(Z)V355 ····invoke-virtual·{p2,·v0},·Landroid/view/accessibility/AccessibilityNodeInfo;->setFocused(Z)V
  
356 ····.line·222356 ····.line·218
357 ····invoke-virtual·{p1},·Landroid/view/accessibility/AccessibilityNodeInfo;->isLongClickable()Z357 ····invoke-virtual·{p1},·Landroid/view/accessibility/AccessibilityNodeInfo;->isLongClickable()Z
  
358 ····move-result·v0358 ····move-result·v0
  
359 ····invoke-virtual·{p2,·v0},·Landroid/view/accessibility/AccessibilityNodeInfo;->setLongClickable(Z)V359 ····invoke-virtual·{p2,·v0},·Landroid/view/accessibility/AccessibilityNodeInfo;->setLongClickable(Z)V
  
360 ····.line·223360 ····.line·219
361 ····invoke-virtual·{p1},·Landroid/view/accessibility/AccessibilityNodeInfo;->getMovementGranularities()I361 ····invoke-virtual·{p1},·Landroid/view/accessibility/AccessibilityNodeInfo;->getMovementGranularities()I
  
362 ····move-result·v0362 ····move-result·v0
  
363 ····invoke-virtual·{p2,·v0},·Landroid/view/accessibility/AccessibilityNodeInfo;->setMovementGranularities(I)V363 ····invoke-virtual·{p2,·v0},·Landroid/view/accessibility/AccessibilityNodeInfo;->setMovementGranularities(I)V
  
364 ····.line·224364 ····.line·220
365 ····invoke-virtual·{p1},·Landroid/view/accessibility/AccessibilityNodeInfo;->isPassword()Z365 ····invoke-virtual·{p1},·Landroid/view/accessibility/AccessibilityNodeInfo;->isPassword()Z
  
366 ····move-result·v0366 ····move-result·v0
  
367 ····invoke-virtual·{p2,·v0},·Landroid/view/accessibility/AccessibilityNodeInfo;->setPassword(Z)V367 ····invoke-virtual·{p2,·v0},·Landroid/view/accessibility/AccessibilityNodeInfo;->setPassword(Z)V
  
368 ····.line·225368 ····.line·221
369 ····invoke-virtual·{p1},·Landroid/view/accessibility/AccessibilityNodeInfo;->isScrollable()Z369 ····invoke-virtual·{p1},·Landroid/view/accessibility/AccessibilityNodeInfo;->isScrollable()Z
  
370 ····move-result·v0370 ····move-result·v0
  
371 ····invoke-virtual·{p2,·v0},·Landroid/view/accessibility/AccessibilityNodeInfo;->setScrollable(Z)V371 ····invoke-virtual·{p2,·v0},·Landroid/view/accessibility/AccessibilityNodeInfo;->setScrollable(Z)V
  
372 ····.line·226372 ····.line·222
373 ····invoke-virtual·{p1},·Landroid/view/accessibility/AccessibilityNodeInfo;->isSelected()Z373 ····invoke-virtual·{p1},·Landroid/view/accessibility/AccessibilityNodeInfo;->isSelected()Z
  
374 ····move-result·v0374 ····move-result·v0
  
375 ····invoke-virtual·{p2,·v0},·Landroid/view/accessibility/AccessibilityNodeInfo;->setSelected(Z)V375 ····invoke-virtual·{p2,·v0},·Landroid/view/accessibility/AccessibilityNodeInfo;->setSelected(Z)V
  
376 ····.line·227376 ····.line·223
377 ····invoke-virtual·{p1},·Landroid/view/accessibility/AccessibilityNodeInfo;->getText()Ljava/lang/CharSequence;377 ····invoke-virtual·{p1},·Landroid/view/accessibility/AccessibilityNodeInfo;->getText()Ljava/lang/CharSequence;
  
378 ····move-result-object·v0378 ····move-result-object·v0
  
379 ····invoke-virtual·{p2,·v0},·Landroid/view/accessibility/AccessibilityNodeInfo;->setText(Ljava/lang/CharSequence;)V379 ····invoke-virtual·{p2,·v0},·Landroid/view/accessibility/AccessibilityNodeInfo;->setText(Ljava/lang/CharSequence;)V
  
380 ····.line·228380 ····.line·224
381 ····invoke-virtual·{p1},·Landroid/view/accessibility/AccessibilityNodeInfo;->isVisibleToUser()Z381 ····invoke-virtual·{p1},·Landroid/view/accessibility/AccessibilityNodeInfo;->isVisibleToUser()Z
  
382 ····move-result·v0382 ····move-result·v0
  
383 ····invoke-virtual·{p2,·v0},·Landroid/view/accessibility/AccessibilityNodeInfo;->setVisibleToUser(Z)V383 ····invoke-virtual·{p2,·v0},·Landroid/view/accessibility/AccessibilityNodeInfo;->setVisibleToUser(Z)V
  
384 ····.line·230384 ····.line·226
385 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I385 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I
  
386 ····const/16·v1,·0x12386 ····const/16·v1,·0x12
  
387 ····if-lt·v0,·v1,·:cond_0387 ····if-lt·v0,·v1,·:cond_0
  
388 ····.line·231388 ····.line·227
389 ····invoke-virtual·{p1},·Landroid/view/accessibility/AccessibilityNodeInfo;->isEditable()Z389 ····invoke-virtual·{p1},·Landroid/view/accessibility/AccessibilityNodeInfo;->isEditable()Z
  
390 ····move-result·v0390 ····move-result·v0
  
391 ····invoke-virtual·{p2,·v0},·Landroid/view/accessibility/AccessibilityNodeInfo;->setEditable(Z)V391 ····invoke-virtual·{p2,·v0},·Landroid/view/accessibility/AccessibilityNodeInfo;->setEditable(Z)V
  
392 ····.line·233392 ····.line·229
Max diff block lines reached; 20892/25440 bytes (82.12%) of diff not shown.
62.2 KB
smali/io/flutter/view/AccessibilityBridge$SemanticsNode.smali
    
Offset 132, 454 lines modifiedOffset 132, 468 lines modified
132 .method·constructor·<init>(Lio/flutter/view/AccessibilityBridge;)V132 .method·constructor·<init>(Lio/flutter/view/AccessibilityBridge;)V
133 ····.locals·1133 ····.locals·1
134 ····.param·p1····#·Lio/flutter/view/AccessibilityBridge;134 ····.param·p1····#·Lio/flutter/view/AccessibilityBridge;
135 ········.annotation·build·Landroidx/annotation/NonNull;135 ········.annotation·build·Landroidx/annotation/NonNull;
136 ········.end·annotation136 ········.end·annotation
137 ····.end·param137 ····.end·param
  
138 ····.line·1766138 ····.line·1770
139 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V139 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
140 ····const/4·v0,·-0x1140 ····const/4·v0,·-0x1
  
141 ····.line·1714141 ····.line·1718
142 ····iput·v0,·p0,·Lio/flutter/view/AccessibilityBridge$SemanticsNode;->id:I142 ····iput·v0,·p0,·Lio/flutter/view/AccessibilityBridge$SemanticsNode;->id:I
  
143 ····const/4·v0,·0x0143 ····const/4·v0,·0x0
  
144 ····.line·1735144 ····.line·1739
145 ····iput-boolean·v0,·p0,·Lio/flutter/view/AccessibilityBridge$SemanticsNode;->hadPreviousConfig:Z145 ····iput-boolean·v0,·p0,·Lio/flutter/view/AccessibilityBridge$SemanticsNode;->hadPreviousConfig:Z
  
 146 ····.line·1757
 147 ····new-instance·v0,·Ljava/util/ArrayList;
  
 148 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V
  
 149 ····iput-object·v0,·p0,·Lio/flutter/view/AccessibilityBridge$SemanticsNode;->childrenInTraversalOrder:Ljava/util/List;
  
 150 ····.line·1758
 151 ····new-instance·v0,·Ljava/util/ArrayList;
  
 152 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V
  
 153 ····iput-object·v0,·p0,·Lio/flutter/view/AccessibilityBridge$SemanticsNode;->childrenInHitTestOrder:Ljava/util/List;
  
146 ····const/4·v0,·0x1154 ····const/4·v0,·0x1
  
147 ····.line·1759155 ····.line·1763
148 ····iput-boolean·v0,·p0,·Lio/flutter/view/AccessibilityBridge$SemanticsNode;->inverseTransformDirty:Z156 ····iput-boolean·v0,·p0,·Lio/flutter/view/AccessibilityBridge$SemanticsNode;->inverseTransformDirty:Z
  
149 ····.line·1762157 ····.line·1766
150 ····iput-boolean·v0,·p0,·Lio/flutter/view/AccessibilityBridge$SemanticsNode;->globalGeometryDirty:Z158 ····iput-boolean·v0,·p0,·Lio/flutter/view/AccessibilityBridge$SemanticsNode;->globalGeometryDirty:Z
  
151 ····.line·1767159 ····.line·1771
152 ····iput-object·p1,·p0,·Lio/flutter/view/AccessibilityBridge$SemanticsNode;->accessibilityBridge:Lio/flutter/view/AccessibilityBridge;160 ····iput-object·p1,·p0,·Lio/flutter/view/AccessibilityBridge$SemanticsNode;->accessibilityBridge:Lio/flutter/view/AccessibilityBridge;
  
153 ····return-void161 ····return-void
154 .end·method162 .end·method
  
155 .method·static·synthetic·access$1200(Lio/flutter/view/AccessibilityBridge$SemanticsNode;)I163 .method·static·synthetic·access$1200(Lio/flutter/view/AccessibilityBridge$SemanticsNode;)I
156 ····.locals·0164 ····.locals·0
  
157 ····.line·1706165 ····.line·1710
158 ····iget·p0,·p0,·Lio/flutter/view/AccessibilityBridge$SemanticsNode;->scrollChildren:I166 ····iget·p0,·p0,·Lio/flutter/view/AccessibilityBridge$SemanticsNode;->scrollChildren:I
  
159 ····return·p0167 ····return·p0
160 .end·method168 .end·method
  
161 .method·static·synthetic·access$1300(Lio/flutter/view/AccessibilityBridge$SemanticsNode;Lio/flutter/util/Predicate;)Z169 .method·static·synthetic·access$1300(Lio/flutter/view/AccessibilityBridge$SemanticsNode;Lio/flutter/util/Predicate;)Z
162 ····.locals·0170 ····.locals·0
  
163 ····.line·1706171 ····.line·1710
164 ····invoke-static·{p0,·p1},·Lio/flutter/view/AccessibilityBridge$SemanticsNode;->nullableHasAncestor(Lio/flutter/view/AccessibilityBridge$SemanticsNode;Lio/flutter/util/Predicate;)Z172 ····invoke-static·{p0,·p1},·Lio/flutter/view/AccessibilityBridge$SemanticsNode;->nullableHasAncestor(Lio/flutter/view/AccessibilityBridge$SemanticsNode;Lio/flutter/util/Predicate;)Z
  
165 ····move-result·p0173 ····move-result·p0
  
166 ····return·p0174 ····return·p0
167 .end·method175 .end·method
  
168 .method·static·synthetic·access$1400(Lio/flutter/view/AccessibilityBridge$SemanticsNode;)I176 .method·static·synthetic·access$1400(Lio/flutter/view/AccessibilityBridge$SemanticsNode;)I
169 ····.locals·0177 ····.locals·0
  
170 ····.line·1706178 ····.line·1710
171 ····iget·p0,·p0,·Lio/flutter/view/AccessibilityBridge$SemanticsNode;->platformViewId:I179 ····iget·p0,·p0,·Lio/flutter/view/AccessibilityBridge$SemanticsNode;->platformViewId:I
  
172 ····return·p0180 ····return·p0
173 .end·method181 .end·method
  
174 .method·static·synthetic·access$1500(Lio/flutter/view/AccessibilityBridge$SemanticsNode;)Landroid/graphics/Rect;182 .method·static·synthetic·access$1500(Lio/flutter/view/AccessibilityBridge$SemanticsNode;)Landroid/graphics/Rect;
175 ····.locals·0183 ····.locals·0
  
176 ····.line·1706184 ····.line·1710
177 ····invoke-direct·{p0},·Lio/flutter/view/AccessibilityBridge$SemanticsNode;->getGlobalRect()Landroid/graphics/Rect;185 ····invoke-direct·{p0},·Lio/flutter/view/AccessibilityBridge$SemanticsNode;->getGlobalRect()Landroid/graphics/Rect;
  
178 ····move-result-object·p0186 ····move-result-object·p0
  
179 ····return-object·p0187 ····return-object·p0
180 .end·method188 .end·method
  
181 .method·static·synthetic·access$1600(Lio/flutter/view/AccessibilityBridge$SemanticsNode;)I189 .method·static·synthetic·access$1600(Lio/flutter/view/AccessibilityBridge$SemanticsNode;)I
182 ····.locals·0190 ····.locals·0
  
183 ····.line·1706191 ····.line·1710
184 ····iget·p0,·p0,·Lio/flutter/view/AccessibilityBridge$SemanticsNode;->id:I192 ····iget·p0,·p0,·Lio/flutter/view/AccessibilityBridge$SemanticsNode;->id:I
  
185 ····return·p0193 ····return·p0
186 .end·method194 .end·method
  
187 .method·static·synthetic·access$1602(Lio/flutter/view/AccessibilityBridge$SemanticsNode;I)I195 .method·static·synthetic·access$1602(Lio/flutter/view/AccessibilityBridge$SemanticsNode;I)I
188 ····.locals·0196 ····.locals·0
  
189 ····.line·1706197 ····.line·1710
190 ····iput·p1,·p0,·Lio/flutter/view/AccessibilityBridge$SemanticsNode;->id:I198 ····iput·p1,·p0,·Lio/flutter/view/AccessibilityBridge$SemanticsNode;->id:I
  
191 ····return·p1199 ····return·p1
192 .end·method200 .end·method
  
193 .method·static·synthetic·access$1700(Lio/flutter/view/AccessibilityBridge$SemanticsNode;)Z201 .method·static·synthetic·access$1700(Lio/flutter/view/AccessibilityBridge$SemanticsNode;)Z
194 ····.locals·0202 ····.locals·0
  
195 ····.line·1706203 ····.line·1710
196 ····invoke-direct·{p0},·Lio/flutter/view/AccessibilityBridge$SemanticsNode;->isFocusable()Z204 ····invoke-direct·{p0},·Lio/flutter/view/AccessibilityBridge$SemanticsNode;->isFocusable()Z
  
197 ····move-result·p0205 ····move-result·p0
  
198 ····return·p0206 ····return·p0
199 .end·method207 .end·method
  
200 .method·static·synthetic·access$1800(Lio/flutter/view/AccessibilityBridge$SemanticsNode;Lio/flutter/view/AccessibilityBridge$Flag;)Z208 .method·static·synthetic·access$1800(Lio/flutter/view/AccessibilityBridge$SemanticsNode;Lio/flutter/view/AccessibilityBridge$Flag;)Z
201 ····.locals·0209 ····.locals·0
  
202 ····.line·1706210 ····.line·1710
203 ····invoke-direct·{p0,·p1},·Lio/flutter/view/AccessibilityBridge$SemanticsNode;->hasFlag(Lio/flutter/view/AccessibilityBridge$Flag;)Z211 ····invoke-direct·{p0,·p1},·Lio/flutter/view/AccessibilityBridge$SemanticsNode;->hasFlag(Lio/flutter/view/AccessibilityBridge$Flag;)Z
  
204 ····move-result·p0212 ····move-result·p0
  
205 ····return·p0213 ····return·p0
206 .end·method214 .end·method
Max diff block lines reached; 59560/63621 bytes (93.62%) of diff not shown.
495 B
smali/io/flutter/view/FlutterRunArguments.smali
    
Offset 2, 18 lines modifiedOffset 2, 14 lines modified
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"FlutterRunArguments.java"3 .source·"FlutterRunArguments.java"
  
  
4 #·instance·fields4 #·instance·fields
5 .field·public·bundlePath:Ljava/lang/String;5 .field·public·bundlePath:Ljava/lang/String;
  
6 .field·public·bundlePaths:[Ljava/lang/String; 
  
7 .field·public·defaultPath:Ljava/lang/String; 
  
8 .field·public·entrypoint:Ljava/lang/String;6 .field·public·entrypoint:Ljava/lang/String;
  
9 .field·public·libraryPath:Ljava/lang/String;7 .field·public·libraryPath:Ljava/lang/String;
  
  
10 #·direct·methods8 #·direct·methods
11 .method·public·constructor·<init>()V9 .method·public·constructor·<init>()V
27.0 KB
smali/io/flutter/view/FlutterMain.smali
    
Offset 40, 14 lines modifiedOffset 40, 16 lines modified
  
40 .field·private·static·final·SNAPSHOT_ASSET_PATH_KEY:Ljava/lang/String;·=·"snapshot-asset-path"40 .field·private·static·final·SNAPSHOT_ASSET_PATH_KEY:Ljava/lang/String;·=·"snapshot-asset-path"
  
41 .field·private·static·final·TAG:Ljava/lang/String;·=·"FlutterMain"41 .field·private·static·final·TAG:Ljava/lang/String;·=·"FlutterMain"
  
42 .field·private·static·final·VM_SNAPSHOT_DATA_KEY:Ljava/lang/String;·=·"vm-snapshot-data"42 .field·private·static·final·VM_SNAPSHOT_DATA_KEY:Ljava/lang/String;·=·"vm-snapshot-data"
  
 43 .field·private·static·isRunningInRobolectricTest:Z
  
43 .field·private·static·sAotSharedLibraryName:Ljava/lang/String;44 .field·private·static·sAotSharedLibraryName:Ljava/lang/String;
  
44 .field·private·static·sFlutterAssetsDir:Ljava/lang/String;45 .field·private·static·sFlutterAssetsDir:Ljava/lang/String;
  
45 .field·private·static·sInitialized:Z46 .field·private·static·sInitialized:Z
  
46 .field·private·static·sIsolateSnapshotData:Ljava/lang/String;47 .field·private·static·sIsolateSnapshotData:Ljava/lang/String;
Offset 171, 37 lines modifiedOffset 173, 40 lines modified
  
171 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;173 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
172 ····move-result-object·v0174 ····move-result-object·v0
  
173 ····sput-object·v0,·Lio/flutter/view/FlutterMain;->PUBLIC_FLUTTER_ASSETS_DIR_KEY:Ljava/lang/String;175 ····sput-object·v0,·Lio/flutter/view/FlutterMain;->PUBLIC_FLUTTER_ASSETS_DIR_KEY:Ljava/lang/String;
  
174 ····const-string·v0,·"libapp.so"176 ····const/4·v0,·0x0
  
175 ····.line·65177 ····.line·59
176 ····sput-object·v0,·Lio/flutter/view/FlutterMain;->sAotSharedLibraryName:Ljava/lang/String;178 ····sput-boolean·v0,·Lio/flutter/view/FlutterMain;->isRunningInRobolectricTest:Z
  
177 ····const-string·v0,·"vm_snapshot_data"179 ····const-string·v1,·"libapp.so"
  
178 ····.line·66180 ····.line·72
179 ····sput-object·v0,·Lio/flutter/view/FlutterMain;->sVmSnapshotData:Ljava/lang/String;181 ····sput-object·v1,·Lio/flutter/view/FlutterMain;->sAotSharedLibraryName:Ljava/lang/String;
  
180 ····const-string·v0,·"isolate_snapshot_data"182 ····const-string·v1,·"vm_snapshot_data"
  
181 ····.line·67183 ····.line·73
182 ····sput-object·v0,·Lio/flutter/view/FlutterMain;->sIsolateSnapshotData:Ljava/lang/String;184 ····sput-object·v1,·Lio/flutter/view/FlutterMain;->sVmSnapshotData:Ljava/lang/String;
  
183 ····const-string·v0,·"flutter_assets"185 ····const-string·v1,·"isolate_snapshot_data"
  
184 ····.line·68186 ····.line·74
185 ····sput-object·v0,·Lio/flutter/view/FlutterMain;->sFlutterAssetsDir:Ljava/lang/String;187 ····sput-object·v1,·Lio/flutter/view/FlutterMain;->sIsolateSnapshotData:Ljava/lang/String;
  
186 ····const/4·v0,·0x0188 ····const-string·v1,·"flutter_assets"
  
187 ····.line·70189 ····.line·75
 190 ····sput-object·v1,·Lio/flutter/view/FlutterMain;->sFlutterAssetsDir:Ljava/lang/String;
  
 191 ····.line·77
188 ····sput-boolean·v0,·Lio/flutter/view/FlutterMain;->sInitialized:Z192 ····sput-boolean·v0,·Lio/flutter/view/FlutterMain;->sInitialized:Z
  
189 ····return-void193 ····return-void
190 .end·method194 .end·method
  
191 .method·public·constructor·<init>()V195 .method·public·constructor·<init>()V
192 ····.locals·0196 ····.locals·0
Offset 228, 66 lines modifiedOffset 233, 74 lines modified
228 ········.end·annotation233 ········.end·annotation
229 ····.end·param234 ····.end·param
230 ····.param·p1····#·[Ljava/lang/String;235 ····.param·p1····#·[Ljava/lang/String;
231 ········.annotation·build·Landroidx/annotation/Nullable;236 ········.annotation·build·Landroidx/annotation/Nullable;
232 ········.end·annotation237 ········.end·annotation
233 ····.end·param238 ····.end·param
  
 239 ····.line·160
 240 ····sget-boolean·v0,·Lio/flutter/view/FlutterMain;->isRunningInRobolectricTest:Z
  
 241 ····if-eqz·v0,·:cond_0
  
 242 ····return-void
  
234 ····.line·143243 ····.line·164
 244 ····:cond_0
235 ····invoke-static·{},·Landroid/os/Looper;->myLooper()Landroid/os/Looper;245 ····invoke-static·{},·Landroid/os/Looper;->myLooper()Landroid/os/Looper;
  
236 ····move-result-object·v0246 ····move-result-object·v0
  
237 ····invoke-static·{},·Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;247 ····invoke-static·{},·Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
  
238 ····move-result-object·v1248 ····move-result-object·v1
  
239 ····if-ne·v0,·v1,·:cond_5249 ····if-ne·v0,·v1,·:cond_6
  
240 ····.line·146250 ····.line·167
241 ····sget-object·v0,·Lio/flutter/view/FlutterMain;->sSettings:Lio/flutter/view/FlutterMain$Settings;251 ····sget-object·v0,·Lio/flutter/view/FlutterMain;->sSettings:Lio/flutter/view/FlutterMain$Settings;
  
242 ····if-eqz·v0,·:cond_4252 ····if-eqz·v0,·:cond_5
  
243 ····.line·149253 ····.line·170
244 ····sget-boolean·v0,·Lio/flutter/view/FlutterMain;->sInitialized:Z254 ····sget-boolean·v0,·Lio/flutter/view/FlutterMain;->sInitialized:Z
  
245 ····if-eqz·v0,·:cond_0255 ····if-eqz·v0,·:cond_1
  
246 ····return-void256 ····return-void
  
247 ····.line·153257 ····.line·174
248 ····:cond_0258 ····:cond_1
249 ····:try_start_0259 ····:try_start_0
250 ····sget-object·v0,·Lio/flutter/view/FlutterMain;->sResourceExtractor:Lio/flutter/view/ResourceExtractor;260 ····sget-object·v0,·Lio/flutter/view/FlutterMain;->sResourceExtractor:Lio/flutter/view/ResourceExtractor;
  
251 ····if-eqz·v0,·:cond_1261 ····if-eqz·v0,·:cond_2
  
252 ····.line·154262 ····.line·175
253 ····sget-object·v0,·Lio/flutter/view/FlutterMain;->sResourceExtractor:Lio/flutter/view/ResourceExtractor;263 ····sget-object·v0,·Lio/flutter/view/FlutterMain;->sResourceExtractor:Lio/flutter/view/ResourceExtractor;
  
254 ····invoke-virtual·{v0},·Lio/flutter/view/ResourceExtractor;->waitForCompletion()V264 ····invoke-virtual·{v0},·Lio/flutter/view/ResourceExtractor;->waitForCompletion()V
  
255 ····.line·157265 ····.line·178
256 ····:cond_1266 ····:cond_2
257 ····new-instance·v0,·Ljava/util/ArrayList;267 ····new-instance·v0,·Ljava/util/ArrayList;
  
258 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V268 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V
  
259 ····const-string·v1,·"--icu-symbol-prefix=_binary_icudtl_dat"269 ····const-string·v1,·"--icu-symbol-prefix=_binary_icudtl_dat"
  
260 ····.line·158270 ····.line·179
261 ····invoke-interface·{v0,·v1},·Ljava/util/List;->add(Ljava/lang/Object;)Z271 ····invoke-interface·{v0,·v1},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
262 ····.line·160272 ····.line·181
263 ····invoke-static·{p0},·Lio/flutter/view/FlutterMain;->getApplicationInfo(Landroid/content/Context;)Landroid/content/pm/ApplicationInfo;273 ····invoke-static·{p0},·Lio/flutter/view/FlutterMain;->getApplicationInfo(Landroid/content/Context;)Landroid/content/pm/ApplicationInfo;
  
264 ····move-result-object·v1274 ····move-result-object·v1
  
265 ····.line·161275 ····.line·182
266 ····new-instance·v2,·Ljava/lang/StringBuilder;276 ····new-instance·v2,·Ljava/lang/StringBuilder;
  
Max diff block lines reached; 23113/27562 bytes (83.86%) of diff not shown.
3.71 KB
smali/io/flutter/view/AccessibilityBridge$CustomAccessibilityAction.smali
    
Offset 26, 113 lines modifiedOffset 26, 113 lines modified
26 .field·private·resourceId:I26 .field·private·resourceId:I
  
  
27 #·direct·methods27 #·direct·methods
28 .method·constructor·<init>()V28 .method·constructor·<init>()V
29 ····.locals·129 ····.locals·1
  
30 ····.line·167230 ····.line·1676
31 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V31 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
32 ····const/4·v0,·-0x132 ····const/4·v0,·-0x1
  
33 ····.line·167733 ····.line·1681
34 ····iput·v0,·p0,·Lio/flutter/view/AccessibilityBridge$CustomAccessibilityAction;->resourceId:I34 ····iput·v0,·p0,·Lio/flutter/view/AccessibilityBridge$CustomAccessibilityAction;->resourceId:I
  
35 ····.line·168135 ····.line·1685
36 ····iput·v0,·p0,·Lio/flutter/view/AccessibilityBridge$CustomAccessibilityAction;->id:I36 ····iput·v0,·p0,·Lio/flutter/view/AccessibilityBridge$CustomAccessibilityAction;->id:I
  
37 ····.line·168537 ····.line·1689
38 ····iput·v0,·p0,·Lio/flutter/view/AccessibilityBridge$CustomAccessibilityAction;->overrideId:I38 ····iput·v0,·p0,·Lio/flutter/view/AccessibilityBridge$CustomAccessibilityAction;->overrideId:I
  
39 ····return-void39 ····return-void
40 .end·method40 .end·method
  
41 .method·static·synthetic·access$2400(Lio/flutter/view/AccessibilityBridge$CustomAccessibilityAction;)Ljava/lang/String;41 .method·static·synthetic·access$2400(Lio/flutter/view/AccessibilityBridge$CustomAccessibilityAction;)Ljava/lang/String;
42 ····.locals·042 ····.locals·0
  
43 ····.line·167143 ····.line·1675
44 ····iget-object·p0,·p0,·Lio/flutter/view/AccessibilityBridge$CustomAccessibilityAction;->hint:Ljava/lang/String;44 ····iget-object·p0,·p0,·Lio/flutter/view/AccessibilityBridge$CustomAccessibilityAction;->hint:Ljava/lang/String;
  
45 ····return-object·p045 ····return-object·p0
46 .end·method46 .end·method
  
47 .method·static·synthetic·access$2402(Lio/flutter/view/AccessibilityBridge$CustomAccessibilityAction;Ljava/lang/String;)Ljava/lang/String;47 .method·static·synthetic·access$2402(Lio/flutter/view/AccessibilityBridge$CustomAccessibilityAction;Ljava/lang/String;)Ljava/lang/String;
48 ····.locals·048 ····.locals·0
  
49 ····.line·167149 ····.line·1675
50 ····iput-object·p1,·p0,·Lio/flutter/view/AccessibilityBridge$CustomAccessibilityAction;->hint:Ljava/lang/String;50 ····iput-object·p1,·p0,·Lio/flutter/view/AccessibilityBridge$CustomAccessibilityAction;->hint:Ljava/lang/String;
  
51 ····return-object·p151 ····return-object·p1
52 .end·method52 .end·method
  
53 .method·static·synthetic·access$2800(Lio/flutter/view/AccessibilityBridge$CustomAccessibilityAction;)I53 .method·static·synthetic·access$2800(Lio/flutter/view/AccessibilityBridge$CustomAccessibilityAction;)I
54 ····.locals·054 ····.locals·0
  
55 ····.line·167155 ····.line·1675
56 ····iget·p0,·p0,·Lio/flutter/view/AccessibilityBridge$CustomAccessibilityAction;->resourceId:I56 ····iget·p0,·p0,·Lio/flutter/view/AccessibilityBridge$CustomAccessibilityAction;->resourceId:I
  
57 ····return·p057 ····return·p0
58 .end·method58 .end·method
  
59 .method·static·synthetic·access$2802(Lio/flutter/view/AccessibilityBridge$CustomAccessibilityAction;I)I59 .method·static·synthetic·access$2802(Lio/flutter/view/AccessibilityBridge$CustomAccessibilityAction;I)I
60 ····.locals·060 ····.locals·0
  
61 ····.line·167161 ····.line·1675
62 ····iput·p1,·p0,·Lio/flutter/view/AccessibilityBridge$CustomAccessibilityAction;->resourceId:I62 ····iput·p1,·p0,·Lio/flutter/view/AccessibilityBridge$CustomAccessibilityAction;->resourceId:I
  
63 ····return·p163 ····return·p1
64 .end·method64 .end·method
  
65 .method·static·synthetic·access$2900(Lio/flutter/view/AccessibilityBridge$CustomAccessibilityAction;)Ljava/lang/String;65 .method·static·synthetic·access$2900(Lio/flutter/view/AccessibilityBridge$CustomAccessibilityAction;)Ljava/lang/String;
66 ····.locals·066 ····.locals·0
  
67 ····.line·167167 ····.line·1675
68 ····iget-object·p0,·p0,·Lio/flutter/view/AccessibilityBridge$CustomAccessibilityAction;->label:Ljava/lang/String;68 ····iget-object·p0,·p0,·Lio/flutter/view/AccessibilityBridge$CustomAccessibilityAction;->label:Ljava/lang/String;
  
69 ····return-object·p069 ····return-object·p0
70 .end·method70 .end·method
  
71 .method·static·synthetic·access$2902(Lio/flutter/view/AccessibilityBridge$CustomAccessibilityAction;Ljava/lang/String;)Ljava/lang/String;71 .method·static·synthetic·access$2902(Lio/flutter/view/AccessibilityBridge$CustomAccessibilityAction;Ljava/lang/String;)Ljava/lang/String;
72 ····.locals·072 ····.locals·0
  
73 ····.line·167173 ····.line·1675
74 ····iput-object·p1,·p0,·Lio/flutter/view/AccessibilityBridge$CustomAccessibilityAction;->label:Ljava/lang/String;74 ····iput-object·p1,·p0,·Lio/flutter/view/AccessibilityBridge$CustomAccessibilityAction;->label:Ljava/lang/String;
  
75 ····return-object·p175 ····return-object·p1
76 .end·method76 .end·method
  
77 .method·static·synthetic·access$3400(Lio/flutter/view/AccessibilityBridge$CustomAccessibilityAction;)I77 .method·static·synthetic·access$3400(Lio/flutter/view/AccessibilityBridge$CustomAccessibilityAction;)I
78 ····.locals·078 ····.locals·0
  
79 ····.line·167179 ····.line·1675
80 ····iget·p0,·p0,·Lio/flutter/view/AccessibilityBridge$CustomAccessibilityAction;->id:I80 ····iget·p0,·p0,·Lio/flutter/view/AccessibilityBridge$CustomAccessibilityAction;->id:I
  
81 ····return·p081 ····return·p0
82 .end·method82 .end·method
  
83 .method·static·synthetic·access$3402(Lio/flutter/view/AccessibilityBridge$CustomAccessibilityAction;I)I83 .method·static·synthetic·access$3402(Lio/flutter/view/AccessibilityBridge$CustomAccessibilityAction;I)I
84 ····.locals·084 ····.locals·0
  
85 ····.line·167185 ····.line·1675
86 ····iput·p1,·p0,·Lio/flutter/view/AccessibilityBridge$CustomAccessibilityAction;->id:I86 ····iput·p1,·p0,·Lio/flutter/view/AccessibilityBridge$CustomAccessibilityAction;->id:I
  
87 ····return·p187 ····return·p1
88 .end·method88 .end·method
  
89 .method·static·synthetic·access$3600(Lio/flutter/view/AccessibilityBridge$CustomAccessibilityAction;)I89 .method·static·synthetic·access$3600(Lio/flutter/view/AccessibilityBridge$CustomAccessibilityAction;)I
90 ····.locals·090 ····.locals·0
  
91 ····.line·167191 ····.line·1675
92 ····iget·p0,·p0,·Lio/flutter/view/AccessibilityBridge$CustomAccessibilityAction;->overrideId:I92 ····iget·p0,·p0,·Lio/flutter/view/AccessibilityBridge$CustomAccessibilityAction;->overrideId:I
  
93 ····return·p093 ····return·p0
94 .end·method94 .end·method
  
95 .method·static·synthetic·access$3602(Lio/flutter/view/AccessibilityBridge$CustomAccessibilityAction;I)I95 .method·static·synthetic·access$3602(Lio/flutter/view/AccessibilityBridge$CustomAccessibilityAction;I)I
96 ····.locals·096 ····.locals·0
  
97 ····.line·167197 ····.line·1675
98 ····iput·p1,·p0,·Lio/flutter/view/AccessibilityBridge$CustomAccessibilityAction;->overrideId:I98 ····iput·p1,·p0,·Lio/flutter/view/AccessibilityBridge$CustomAccessibilityAction;->overrideId:I
  
99 ····return·p199 ····return·p1
100 .end·method100 .end·method
1.64 KB
smali/io/flutter/view/FlutterMain$1$1.smali
    
Offset 21, 43 lines modifiedOffset 21, 43 lines modified
21 .field·final·synthetic·this$0:Lio/flutter/view/FlutterMain$1;21 .field·final·synthetic·this$0:Lio/flutter/view/FlutterMain$1;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lio/flutter/view/FlutterMain$1;)V23 .method·constructor·<init>(Lio/flutter/view/FlutterMain$1;)V
24 ····.locals·024 ····.locals·0
  
25 ····.line·22225 ····.line·251
26 ····iput-object·p1,·p0,·Lio/flutter/view/FlutterMain$1$1;->this$0:Lio/flutter/view/FlutterMain$1;26 ····iput-object·p1,·p0,·Lio/flutter/view/FlutterMain$1$1;->this$0:Lio/flutter/view/FlutterMain$1;
  
27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void28 ····return-void
29 .end·method29 .end·method
  
  
30 #·virtual·methods30 #·virtual·methods
31 .method·public·run()V31 .method·public·run()V
32 ····.locals·232 ····.locals·2
  
33 ····.line·22533 ····.line·254
34 ····iget-object·v0,·p0,·Lio/flutter/view/FlutterMain$1$1;->this$0:Lio/flutter/view/FlutterMain$1;34 ····iget-object·v0,·p0,·Lio/flutter/view/FlutterMain$1$1;->this$0:Lio/flutter/view/FlutterMain$1;
  
35 ····iget-object·v0,·v0,·Lio/flutter/view/FlutterMain$1;->val$applicationContext:Landroid/content/Context;35 ····iget-object·v0,·v0,·Lio/flutter/view/FlutterMain$1;->val$applicationContext:Landroid/content/Context;
  
36 ····invoke-virtual·{v0},·Landroid/content/Context;->getApplicationContext()Landroid/content/Context;36 ····invoke-virtual·{v0},·Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
  
37 ····move-result-object·v037 ····move-result-object·v0
  
38 ····iget-object·v1,·p0,·Lio/flutter/view/FlutterMain$1$1;->this$0:Lio/flutter/view/FlutterMain$1;38 ····iget-object·v1,·p0,·Lio/flutter/view/FlutterMain$1$1;->this$0:Lio/flutter/view/FlutterMain$1;
  
39 ····iget-object·v1,·v1,·Lio/flutter/view/FlutterMain$1;->val$args:[Ljava/lang/String;39 ····iget-object·v1,·v1,·Lio/flutter/view/FlutterMain$1;->val$args:[Ljava/lang/String;
  
40 ····invoke-static·{v0,·v1},·Lio/flutter/view/FlutterMain;->ensureInitializationComplete(Landroid/content/Context;[Ljava/lang/String;)V40 ····invoke-static·{v0,·v1},·Lio/flutter/view/FlutterMain;->ensureInitializationComplete(Landroid/content/Context;[Ljava/lang/String;)V
  
41 ····.line·22641 ····.line·255
42 ····iget-object·v0,·p0,·Lio/flutter/view/FlutterMain$1$1;->this$0:Lio/flutter/view/FlutterMain$1;42 ····iget-object·v0,·p0,·Lio/flutter/view/FlutterMain$1$1;->this$0:Lio/flutter/view/FlutterMain$1;
  
43 ····iget-object·v0,·v0,·Lio/flutter/view/FlutterMain$1;->val$callbackHandler:Landroid/os/Handler;43 ····iget-object·v0,·v0,·Lio/flutter/view/FlutterMain$1;->val$callbackHandler:Landroid/os/Handler;
  
44 ····iget-object·v1,·p0,·Lio/flutter/view/FlutterMain$1$1;->this$0:Lio/flutter/view/FlutterMain$1;44 ····iget-object·v1,·p0,·Lio/flutter/view/FlutterMain$1$1;->this$0:Lio/flutter/view/FlutterMain$1;
  
45 ····iget-object·v1,·v1,·Lio/flutter/view/FlutterMain$1;->val$callback:Ljava/lang/Runnable;45 ····iget-object·v1,·v1,·Lio/flutter/view/FlutterMain$1;->val$callback:Ljava/lang/Runnable;
1.44 KB
smali/io/flutter/view/FlutterMain$1.smali
    
Offset 27, 15 lines modifiedOffset 27, 15 lines modified
27 .field·final·synthetic·val$callbackHandler:Landroid/os/Handler;27 .field·final·synthetic·val$callbackHandler:Landroid/os/Handler;
  
  
28 #·direct·methods28 #·direct·methods
29 .method·constructor·<init>(Landroid/content/Context;[Ljava/lang/String;Landroid/os/Handler;Ljava/lang/Runnable;)V29 .method·constructor·<init>(Landroid/content/Context;[Ljava/lang/String;Landroid/os/Handler;Ljava/lang/Runnable;)V
30 ····.locals·030 ····.locals·0
  
31 ····.line·21631 ····.line·245
32 ····iput-object·p1,·p0,·Lio/flutter/view/FlutterMain$1;->val$applicationContext:Landroid/content/Context;32 ····iput-object·p1,·p0,·Lio/flutter/view/FlutterMain$1;->val$applicationContext:Landroid/content/Context;
  
33 ····iput-object·p2,·p0,·Lio/flutter/view/FlutterMain$1;->val$args:[Ljava/lang/String;33 ····iput-object·p2,·p0,·Lio/flutter/view/FlutterMain$1;->val$args:[Ljava/lang/String;
  
34 ····iput-object·p3,·p0,·Lio/flutter/view/FlutterMain$1;->val$callbackHandler:Landroid/os/Handler;34 ····iput-object·p3,·p0,·Lio/flutter/view/FlutterMain$1;->val$callbackHandler:Landroid/os/Handler;
  
35 ····iput-object·p4,·p0,·Lio/flutter/view/FlutterMain$1;->val$callback:Ljava/lang/Runnable;35 ····iput-object·p4,·p0,·Lio/flutter/view/FlutterMain$1;->val$callback:Ljava/lang/Runnable;
Offset 46, 29 lines modifiedOffset 46, 29 lines modified
46 .end·method46 .end·method
  
  
47 #·virtual·methods47 #·virtual·methods
48 .method·public·run()V48 .method·public·run()V
49 ····.locals·249 ····.locals·2
  
50 ····.line·21950 ····.line·248
51 ····invoke-static·{},·Lio/flutter/view/FlutterMain;->access$000()Lio/flutter/view/ResourceExtractor;51 ····invoke-static·{},·Lio/flutter/view/FlutterMain;->access$000()Lio/flutter/view/ResourceExtractor;
  
52 ····move-result-object·v052 ····move-result-object·v0
  
53 ····if-eqz·v0,·:cond_053 ····if-eqz·v0,·:cond_0
  
54 ····.line·22054 ····.line·249
55 ····invoke-static·{},·Lio/flutter/view/FlutterMain;->access$000()Lio/flutter/view/ResourceExtractor;55 ····invoke-static·{},·Lio/flutter/view/FlutterMain;->access$000()Lio/flutter/view/ResourceExtractor;
  
56 ····move-result-object·v056 ····move-result-object·v0
  
57 ····invoke-virtual·{v0},·Lio/flutter/view/ResourceExtractor;->waitForCompletion()V57 ····invoke-virtual·{v0},·Lio/flutter/view/ResourceExtractor;->waitForCompletion()V
  
58 ····.line·22258 ····.line·251
59 ····:cond_059 ····:cond_0
60 ····new-instance·v0,·Landroid/os/Handler;60 ····new-instance·v0,·Landroid/os/Handler;
  
61 ····invoke-static·{},·Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;61 ····invoke-static·{},·Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
  
62 ····move-result-object·v162 ····move-result-object·v1
  
17.3 KB
smali/io/flutter/view/AccessibilityViewEmbedder$ReflectionAccessors.smali
    
Offset 51, 22 lines modifiedOffset 51, 22 lines modified
51 ····.locals·951 ····.locals·9
52 ····.annotation·build·Landroid/annotation/SuppressLint;52 ····.annotation·build·Landroid/annotation/SuppressLint;
53 ········value·=·{53 ········value·=·{
54 ············"PrivateApi"54 ············"PrivateApi"
55 ········}55 ········}
56 ····.end·annotation56 ····.end·annotation
  
57 ····.line·42457 ····.line·420
58 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V58 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
59 ····const/4·v0,·0x059 ····const/4·v0,·0x0
  
60 ····const/4·v1,·0x060 ····const/4·v1,·0x0
  
61 ····.line·43261 ····.line·428
62 ····:try_start_062 ····:try_start_0
63 ····const-class·v2,·Landroid/view/accessibility/AccessibilityNodeInfo;63 ····const-class·v2,·Landroid/view/accessibility/AccessibilityNodeInfo;
  
64 ····const-string·v3,·"getSourceNodeId"64 ····const-string·v3,·"getSourceNodeId"
  
65 ····new-array·v4,·v0,·[Ljava/lang/Class;65 ····new-array·v4,·v0,·[Ljava/lang/Class;
  
Offset 79, 20 lines modifiedOffset 79, 20 lines modified
79 ····goto·:goto_079 ····goto·:goto_0
  
80 ····:catch_080 ····:catch_0
81 ····const-string·v2,·"AccessibilityBridge"81 ····const-string·v2,·"AccessibilityBridge"
  
82 ····const-string·v3,·"can\'t·invoke·AccessibilityNodeInfo#getSourceNodeId·with·reflection"82 ····const-string·v3,·"can\'t·invoke·AccessibilityNodeInfo#getSourceNodeId·with·reflection"
  
83 ····.line·43483 ····.line·430
84 ····invoke-static·{v2,·v3},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I84 ····invoke-static·{v2,·v3},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
  
85 ····move-object·v2,·v185 ····move-object·v2,·v1
  
86 ····.line·43786 ····.line·433
87 ····:goto_087 ····:goto_0
88 ····:try_start_188 ····:try_start_1
89 ····const-class·v3,·Landroid/view/accessibility/AccessibilityRecord;89 ····const-class·v3,·Landroid/view/accessibility/AccessibilityRecord;
  
90 ····const-string·v4,·"getSourceNodeId"90 ····const-string·v4,·"getSourceNodeId"
  
91 ····new-array·v5,·v0,·[Ljava/lang/Class;91 ····new-array·v5,·v0,·[Ljava/lang/Class;
Offset 106, 30 lines modifiedOffset 106, 30 lines modified
106 ····goto·:goto_1106 ····goto·:goto_1
  
107 ····:catch_1107 ····:catch_1
108 ····const-string·v3,·"AccessibilityBridge"108 ····const-string·v3,·"AccessibilityBridge"
  
109 ····const-string·v4,·"can\'t·invoke·AccessibiiltyRecord#getSourceNodeId·with·reflection"109 ····const-string·v4,·"can\'t·invoke·AccessibiiltyRecord#getSourceNodeId·with·reflection"
  
110 ····.line·439110 ····.line·435
111 ····invoke-static·{v3,·v4},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I111 ····invoke-static·{v3,·v4},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
  
112 ····move-object·v3,·v1112 ····move-object·v3,·v1
  
113 ····.line·442113 ····.line·438
114 ····:goto_1114 ····:goto_1
115 ····sget·v4,·Landroid/os/Build$VERSION;->SDK_INT:I115 ····sget·v4,·Landroid/os/Build$VERSION;->SDK_INT:I
  
116 ····const/16·v5,·0x1a116 ····const/16·v5,·0x1a
  
117 ····const/4·v6,·0x1117 ····const/4·v6,·0x1
  
118 ····if-gt·v4,·v5,·:cond_0118 ····if-gt·v4,·v5,·:cond_0
  
119 ····.line·444119 ····.line·440
120 ····:try_start_2120 ····:try_start_2
121 ····const-class·v4,·Landroid/view/accessibility/AccessibilityNodeInfo;121 ····const-class·v4,·Landroid/view/accessibility/AccessibilityNodeInfo;
  
122 ····const-string·v5,·"getParentNodeId"122 ····const-string·v5,·"getParentNodeId"
  
123 ····new-array·v7,·v0,·[Ljava/lang/Class;123 ····new-array·v7,·v0,·[Ljava/lang/Class;
  
Offset 142, 20 lines modifiedOffset 142, 20 lines modified
142 ····goto·:goto_2142 ····goto·:goto_2
  
143 ····:catch_2143 ····:catch_2
144 ····const-string·v4,·"AccessibilityBridge"144 ····const-string·v4,·"AccessibilityBridge"
  
145 ····const-string·v5,·"can\'t·invoke·getParentNodeId·with·reflection"145 ····const-string·v5,·"can\'t·invoke·getParentNodeId·with·reflection"
  
146 ····.line·446146 ····.line·442
147 ····invoke-static·{v4,·v5},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I147 ····invoke-static·{v4,·v5},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
  
148 ····move-object·v4,·v1148 ····move-object·v4,·v1
  
149 ····.line·451149 ····.line·447
150 ····:goto_2150 ····:goto_2
151 ····:try_start_3151 ····:try_start_3
152 ····const-class·v5,·Landroid/view/accessibility/AccessibilityNodeInfo;152 ····const-class·v5,·Landroid/view/accessibility/AccessibilityNodeInfo;
  
153 ····const-string·v7,·"getChildId"153 ····const-string·v7,·"getChildId"
  
154 ····new-array·v6,·v6,·[Ljava/lang/Class;154 ····new-array·v6,·v6,·[Ljava/lang/Class;
Offset 175, 45 lines modifiedOffset 175, 45 lines modified
175 ····goto·:goto_3175 ····goto·:goto_3
  
176 ····:catch_3176 ····:catch_3
177 ····const-string·v0,·"AccessibilityBridge"177 ····const-string·v0,·"AccessibilityBridge"
  
178 ····const-string·v5,·"can\'t·invoke·getChildId·with·reflection"178 ····const-string·v5,·"can\'t·invoke·getChildId·with·reflection"
  
179 ····.line·453179 ····.line·449
180 ····invoke-static·{v0,·v5},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I180 ····invoke-static·{v0,·v5},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
  
181 ····move-object·v0,·v1181 ····move-object·v0,·v1
  
182 ····move-object·v5,·v0182 ····move-object·v5,·v0
  
183 ····:goto_3183 ····:goto_3
184 ····move-object·v1,·v4184 ····move-object·v1,·v4
  
185 ····move-object·v4,·v5185 ····move-object·v4,·v5
  
186 ····goto·:goto_4186 ····goto·:goto_4
  
187 ····.line·457187 ····.line·453
188 ····:cond_0188 ····:cond_0
189 ····:try_start_4189 ····:try_start_4
190 ····const-class·v4,·Landroid/view/accessibility/AccessibilityNodeInfo;190 ····const-class·v4,·Landroid/view/accessibility/AccessibilityNodeInfo;
  
191 ····const-string·v5,·"mChildNodeIds"191 ····const-string·v5,·"mChildNodeIds"
  
192 ····invoke-virtual·{v4,·v5},·Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;192 ····invoke-virtual·{v4,·v5},·Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
  
193 ····move-result-object·v4193 ····move-result-object·v4
Max diff block lines reached; 14459/17535 bytes (82.46%) of diff not shown.
3.54 KB
smali/io/flutter/view/AccessibilityBridge$AccessibilityFeature.smali
    
Offset 36, 52 lines modifiedOffset 36, 52 lines modified
36 .field·final·value:I36 .field·final·value:I
  
  
37 #·direct·methods37 #·direct·methods
38 .method·static·constructor·<clinit>()V38 .method·static·constructor·<clinit>()V
39 ····.locals·639 ····.locals·6
  
40 ····.line·162840 ····.line·1632
41 ····new-instance·v0,·Lio/flutter/view/AccessibilityBridge$AccessibilityFeature;41 ····new-instance·v0,·Lio/flutter/view/AccessibilityBridge$AccessibilityFeature;
  
42 ····const-string·v1,·"ACCESSIBLE_NAVIGATION"42 ····const-string·v1,·"ACCESSIBLE_NAVIGATION"
  
43 ····const/4·v2,·0x043 ····const/4·v2,·0x0
  
44 ····const/4·v3,·0x144 ····const/4·v3,·0x1
  
45 ····invoke-direct·{v0,·v1,·v2,·v3},·Lio/flutter/view/AccessibilityBridge$AccessibilityFeature;-><init>(Ljava/lang/String;II)V45 ····invoke-direct·{v0,·v1,·v2,·v3},·Lio/flutter/view/AccessibilityBridge$AccessibilityFeature;-><init>(Ljava/lang/String;II)V
  
46 ····sput-object·v0,·Lio/flutter/view/AccessibilityBridge$AccessibilityFeature;->ACCESSIBLE_NAVIGATION:Lio/flutter/view/AccessibilityBridge$AccessibilityFeature;46 ····sput-object·v0,·Lio/flutter/view/AccessibilityBridge$AccessibilityFeature;->ACCESSIBLE_NAVIGATION:Lio/flutter/view/AccessibilityBridge$AccessibilityFeature;
  
47 ····.line·162947 ····.line·1633
48 ····new-instance·v0,·Lio/flutter/view/AccessibilityBridge$AccessibilityFeature;48 ····new-instance·v0,·Lio/flutter/view/AccessibilityBridge$AccessibilityFeature;
  
49 ····const-string·v1,·"INVERT_COLORS"49 ····const-string·v1,·"INVERT_COLORS"
  
50 ····const/4·v4,·0x250 ····const/4·v4,·0x2
  
51 ····invoke-direct·{v0,·v1,·v3,·v4},·Lio/flutter/view/AccessibilityBridge$AccessibilityFeature;-><init>(Ljava/lang/String;II)V51 ····invoke-direct·{v0,·v1,·v3,·v4},·Lio/flutter/view/AccessibilityBridge$AccessibilityFeature;-><init>(Ljava/lang/String;II)V
  
52 ····sput-object·v0,·Lio/flutter/view/AccessibilityBridge$AccessibilityFeature;->INVERT_COLORS:Lio/flutter/view/AccessibilityBridge$AccessibilityFeature;52 ····sput-object·v0,·Lio/flutter/view/AccessibilityBridge$AccessibilityFeature;->INVERT_COLORS:Lio/flutter/view/AccessibilityBridge$AccessibilityFeature;
  
53 ····.line·163053 ····.line·1634
54 ····new-instance·v0,·Lio/flutter/view/AccessibilityBridge$AccessibilityFeature;54 ····new-instance·v0,·Lio/flutter/view/AccessibilityBridge$AccessibilityFeature;
  
55 ····const-string·v1,·"DISABLE_ANIMATIONS"55 ····const-string·v1,·"DISABLE_ANIMATIONS"
  
56 ····const/4·v5,·0x456 ····const/4·v5,·0x4
  
57 ····invoke-direct·{v0,·v1,·v4,·v5},·Lio/flutter/view/AccessibilityBridge$AccessibilityFeature;-><init>(Ljava/lang/String;II)V57 ····invoke-direct·{v0,·v1,·v4,·v5},·Lio/flutter/view/AccessibilityBridge$AccessibilityFeature;-><init>(Ljava/lang/String;II)V
  
58 ····sput-object·v0,·Lio/flutter/view/AccessibilityBridge$AccessibilityFeature;->DISABLE_ANIMATIONS:Lio/flutter/view/AccessibilityBridge$AccessibilityFeature;58 ····sput-object·v0,·Lio/flutter/view/AccessibilityBridge$AccessibilityFeature;->DISABLE_ANIMATIONS:Lio/flutter/view/AccessibilityBridge$AccessibilityFeature;
  
59 ····const/4·v0,·0x359 ····const/4·v0,·0x3
  
60 ····.line·162760 ····.line·1631
61 ····new-array·v0,·v0,·[Lio/flutter/view/AccessibilityBridge$AccessibilityFeature;61 ····new-array·v0,·v0,·[Lio/flutter/view/AccessibilityBridge$AccessibilityFeature;
  
62 ····sget-object·v1,·Lio/flutter/view/AccessibilityBridge$AccessibilityFeature;->ACCESSIBLE_NAVIGATION:Lio/flutter/view/AccessibilityBridge$AccessibilityFeature;62 ····sget-object·v1,·Lio/flutter/view/AccessibilityBridge$AccessibilityFeature;->ACCESSIBLE_NAVIGATION:Lio/flutter/view/AccessibilityBridge$AccessibilityFeature;
  
63 ····aput-object·v1,·v0,·v263 ····aput-object·v1,·v0,·v2
  
64 ····sget-object·v1,·Lio/flutter/view/AccessibilityBridge$AccessibilityFeature;->INVERT_COLORS:Lio/flutter/view/AccessibilityBridge$AccessibilityFeature;64 ····sget-object·v1,·Lio/flutter/view/AccessibilityBridge$AccessibilityFeature;->INVERT_COLORS:Lio/flutter/view/AccessibilityBridge$AccessibilityFeature;
Offset 101, 42 lines modifiedOffset 101, 42 lines modified
101 ····.locals·0101 ····.locals·0
102 ····.annotation·system·Ldalvik/annotation/Signature;102 ····.annotation·system·Ldalvik/annotation/Signature;
103 ········value·=·{103 ········value·=·{
104 ············"(I)V"104 ············"(I)V"
105 ········}105 ········}
106 ····.end·annotation106 ····.end·annotation
  
107 ····.line·1634107 ····.line·1638
108 ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V108 ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
  
109 ····.line·1635109 ····.line·1639
110 ····iput·p3,·p0,·Lio/flutter/view/AccessibilityBridge$AccessibilityFeature;->value:I110 ····iput·p3,·p0,·Lio/flutter/view/AccessibilityBridge$AccessibilityFeature;->value:I
  
111 ····return-void111 ····return-void
112 .end·method112 .end·method
  
113 .method·public·static·valueOf(Ljava/lang/String;)Lio/flutter/view/AccessibilityBridge$AccessibilityFeature;113 .method·public·static·valueOf(Ljava/lang/String;)Lio/flutter/view/AccessibilityBridge$AccessibilityFeature;
114 ····.locals·1114 ····.locals·1
  
115 ····.line·1627115 ····.line·1631
116 ····const-class·v0,·Lio/flutter/view/AccessibilityBridge$AccessibilityFeature;116 ····const-class·v0,·Lio/flutter/view/AccessibilityBridge$AccessibilityFeature;
  
117 ····invoke-static·{v0,·p0},·Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;117 ····invoke-static·{v0,·p0},·Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
  
118 ····move-result-object·p0118 ····move-result-object·p0
  
119 ····check-cast·p0,·Lio/flutter/view/AccessibilityBridge$AccessibilityFeature;119 ····check-cast·p0,·Lio/flutter/view/AccessibilityBridge$AccessibilityFeature;
  
120 ····return-object·p0120 ····return-object·p0
121 .end·method121 .end·method
  
122 .method·public·static·values()[Lio/flutter/view/AccessibilityBridge$AccessibilityFeature;122 .method·public·static·values()[Lio/flutter/view/AccessibilityBridge$AccessibilityFeature;
123 ····.locals·1123 ····.locals·1
  
124 ····.line·1627124 ····.line·1631
125 ····sget-object·v0,·Lio/flutter/view/AccessibilityBridge$AccessibilityFeature;->$VALUES:[Lio/flutter/view/AccessibilityBridge$AccessibilityFeature;125 ····sget-object·v0,·Lio/flutter/view/AccessibilityBridge$AccessibilityFeature;->$VALUES:[Lio/flutter/view/AccessibilityBridge$AccessibilityFeature;
  
126 ····invoke-virtual·{v0},·[Lio/flutter/view/AccessibilityBridge$AccessibilityFeature;->clone()Ljava/lang/Object;126 ····invoke-virtual·{v0},·[Lio/flutter/view/AccessibilityBridge$AccessibilityFeature;->clone()Ljava/lang/Object;
  
127 ····move-result-object·v0127 ····move-result-object·v0
  
128 ····check-cast·v0,·[Lio/flutter/view/AccessibilityBridge$AccessibilityFeature;128 ····check-cast·v0,·[Lio/flutter/view/AccessibilityBridge$AccessibilityFeature;
3.38 KB
smali/io/flutter/view/FlutterNativeView$RenderSurfaceImpl.smali
    
Offset 21, 26 lines modifiedOffset 21, 26 lines modified
21 .field·final·synthetic·this$0:Lio/flutter/view/FlutterNativeView;21 .field·final·synthetic·this$0:Lio/flutter/view/FlutterNativeView;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·private·constructor·<init>(Lio/flutter/view/FlutterNativeView;)V23 .method·private·constructor·<init>(Lio/flutter/view/FlutterNativeView;)V
24 ····.locals·024 ····.locals·0
  
25 ····.line·17325 ····.line·146
26 ····iput-object·p1,·p0,·Lio/flutter/view/FlutterNativeView$RenderSurfaceImpl;->this$0:Lio/flutter/view/FlutterNativeView;26 ····iput-object·p1,·p0,·Lio/flutter/view/FlutterNativeView$RenderSurfaceImpl;->this$0:Lio/flutter/view/FlutterNativeView;
  
27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void28 ····return-void
29 .end·method29 .end·method
  
30 .method·synthetic·constructor·<init>(Lio/flutter/view/FlutterNativeView;Lio/flutter/view/FlutterNativeView$1;)V30 .method·synthetic·constructor·<init>(Lio/flutter/view/FlutterNativeView;Lio/flutter/view/FlutterNativeView$1;)V
31 ····.locals·031 ····.locals·0
  
32 ····.line·17332 ····.line·146
33 ····invoke-direct·{p0,·p1},·Lio/flutter/view/FlutterNativeView$RenderSurfaceImpl;-><init>(Lio/flutter/view/FlutterNativeView;)V33 ····invoke-direct·{p0,·p1},·Lio/flutter/view/FlutterNativeView$RenderSurfaceImpl;-><init>(Lio/flutter/view/FlutterNativeView;)V
  
34 ····return-void34 ····return-void
35 .end·method35 .end·method
  
  
36 #·virtual·methods36 #·virtual·methods
Offset 69, 26 lines modifiedOffset 69, 26 lines modified
  
69 ····return-void69 ····return-void
70 .end·method70 .end·method
  
71 .method·public·onFirstFrameRendered()V71 .method·public·onFirstFrameRendered()V
72 ····.locals·172 ····.locals·1
  
73 ····.line·20273 ····.line·175
74 ····iget-object·v0,·p0,·Lio/flutter/view/FlutterNativeView$RenderSurfaceImpl;->this$0:Lio/flutter/view/FlutterNativeView;74 ····iget-object·v0,·p0,·Lio/flutter/view/FlutterNativeView$RenderSurfaceImpl;->this$0:Lio/flutter/view/FlutterNativeView;
  
75 ····invoke-static·{v0},·Lio/flutter/view/FlutterNativeView;->access$200(Lio/flutter/view/FlutterNativeView;)Lio/flutter/view/FlutterView;75 ····invoke-static·{v0},·Lio/flutter/view/FlutterNativeView;->access$200(Lio/flutter/view/FlutterNativeView;)Lio/flutter/view/FlutterView;
  
76 ····move-result-object·v076 ····move-result-object·v0
  
77 ····if-nez·v0,·:cond_077 ····if-nez·v0,·:cond_0
  
78 ····return-void78 ····return-void
  
79 ····.line·20579 ····.line·178
80 ····:cond_080 ····:cond_0
81 ····iget-object·v0,·p0,·Lio/flutter/view/FlutterNativeView$RenderSurfaceImpl;->this$0:Lio/flutter/view/FlutterNativeView;81 ····iget-object·v0,·p0,·Lio/flutter/view/FlutterNativeView$RenderSurfaceImpl;->this$0:Lio/flutter/view/FlutterNativeView;
  
82 ····invoke-static·{v0},·Lio/flutter/view/FlutterNativeView;->access$200(Lio/flutter/view/FlutterNativeView;)Lio/flutter/view/FlutterView;82 ····invoke-static·{v0},·Lio/flutter/view/FlutterNativeView;->access$200(Lio/flutter/view/FlutterNativeView;)Lio/flutter/view/FlutterView;
  
83 ····move-result-object·v083 ····move-result-object·v0
  
Offset 106, 26 lines modifiedOffset 106, 26 lines modified
  
106 ····return-void106 ····return-void
107 .end·method107 .end·method
  
108 .method·public·updateCustomAccessibilityActions(Ljava/nio/ByteBuffer;[Ljava/lang/String;)V108 .method·public·updateCustomAccessibilityActions(Ljava/nio/ByteBuffer;[Ljava/lang/String;)V
109 ····.locals·1109 ····.locals·1
  
110 ····.line·194110 ····.line·167
111 ····iget-object·v0,·p0,·Lio/flutter/view/FlutterNativeView$RenderSurfaceImpl;->this$0:Lio/flutter/view/FlutterNativeView;111 ····iget-object·v0,·p0,·Lio/flutter/view/FlutterNativeView$RenderSurfaceImpl;->this$0:Lio/flutter/view/FlutterNativeView;
  
112 ····invoke-static·{v0},·Lio/flutter/view/FlutterNativeView;->access$200(Lio/flutter/view/FlutterNativeView;)Lio/flutter/view/FlutterView;112 ····invoke-static·{v0},·Lio/flutter/view/FlutterNativeView;->access$200(Lio/flutter/view/FlutterNativeView;)Lio/flutter/view/FlutterView;
  
113 ····move-result-object·v0113 ····move-result-object·v0
  
114 ····if-nez·v0,·:cond_0114 ····if-nez·v0,·:cond_0
  
115 ····return-void115 ····return-void
  
116 ····.line·197116 ····.line·170
117 ····:cond_0117 ····:cond_0
118 ····iget-object·v0,·p0,·Lio/flutter/view/FlutterNativeView$RenderSurfaceImpl;->this$0:Lio/flutter/view/FlutterNativeView;118 ····iget-object·v0,·p0,·Lio/flutter/view/FlutterNativeView$RenderSurfaceImpl;->this$0:Lio/flutter/view/FlutterNativeView;
  
119 ····invoke-static·{v0},·Lio/flutter/view/FlutterNativeView;->access$200(Lio/flutter/view/FlutterNativeView;)Lio/flutter/view/FlutterView;119 ····invoke-static·{v0},·Lio/flutter/view/FlutterNativeView;->access$200(Lio/flutter/view/FlutterNativeView;)Lio/flutter/view/FlutterView;
  
120 ····move-result-object·v0120 ····move-result-object·v0
  
Offset 133, 26 lines modifiedOffset 133, 26 lines modified
  
133 ····return-void133 ····return-void
134 .end·method134 .end·method
  
135 .method·public·updateSemantics(Ljava/nio/ByteBuffer;[Ljava/lang/String;)V135 .method·public·updateSemantics(Ljava/nio/ByteBuffer;[Ljava/lang/String;)V
136 ····.locals·1136 ····.locals·1
  
137 ····.line·186137 ····.line·159
138 ····iget-object·v0,·p0,·Lio/flutter/view/FlutterNativeView$RenderSurfaceImpl;->this$0:Lio/flutter/view/FlutterNativeView;138 ····iget-object·v0,·p0,·Lio/flutter/view/FlutterNativeView$RenderSurfaceImpl;->this$0:Lio/flutter/view/FlutterNativeView;
  
139 ····invoke-static·{v0},·Lio/flutter/view/FlutterNativeView;->access$200(Lio/flutter/view/FlutterNativeView;)Lio/flutter/view/FlutterView;139 ····invoke-static·{v0},·Lio/flutter/view/FlutterNativeView;->access$200(Lio/flutter/view/FlutterNativeView;)Lio/flutter/view/FlutterView;
  
140 ····move-result-object·v0140 ····move-result-object·v0
  
141 ····if-nez·v0,·:cond_0141 ····if-nez·v0,·:cond_0
  
142 ····return-void142 ····return-void
  
143 ····.line·189143 ····.line·162
144 ····:cond_0144 ····:cond_0
145 ····iget-object·v0,·p0,·Lio/flutter/view/FlutterNativeView$RenderSurfaceImpl;->this$0:Lio/flutter/view/FlutterNativeView;145 ····iget-object·v0,·p0,·Lio/flutter/view/FlutterNativeView$RenderSurfaceImpl;->this$0:Lio/flutter/view/FlutterNativeView;
  
146 ····invoke-static·{v0},·Lio/flutter/view/FlutterNativeView;->access$200(Lio/flutter/view/FlutterNativeView;)Lio/flutter/view/FlutterView;146 ····invoke-static·{v0},·Lio/flutter/view/FlutterNativeView;->access$200(Lio/flutter/view/FlutterNativeView;)Lio/flutter/view/FlutterView;
  
147 ····move-result-object·v0147 ····move-result-object·v0
  
828 B
smali/io/flutter/view/FlutterView$1.smali
    
Offset 21, 27 lines modifiedOffset 21, 27 lines modified
21 .field·final·synthetic·this$0:Lio/flutter/view/FlutterView;21 .field·final·synthetic·this$0:Lio/flutter/view/FlutterView;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lio/flutter/view/FlutterView;)V23 .method·constructor·<init>(Lio/flutter/view/FlutterView;)V
24 ····.locals·024 ····.locals·0
  
25 ····.line·11825 ····.line·134
26 ····iput-object·p1,·p0,·Lio/flutter/view/FlutterView$1;->this$0:Lio/flutter/view/FlutterView;26 ····iput-object·p1,·p0,·Lio/flutter/view/FlutterView$1;->this$0:Lio/flutter/view/FlutterView;
  
27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void28 ····return-void
29 .end·method29 .end·method
  
  
30 #·virtual·methods30 #·virtual·methods
31 .method·public·onAccessibilityChanged(ZZ)V31 .method·public·onAccessibilityChanged(ZZ)V
32 ····.locals·132 ····.locals·1
  
33 ····.line·12133 ····.line·137
34 ····iget-object·v0,·p0,·Lio/flutter/view/FlutterView$1;->this$0:Lio/flutter/view/FlutterView;34 ····iget-object·v0,·p0,·Lio/flutter/view/FlutterView$1;->this$0:Lio/flutter/view/FlutterView;
  
35 ····invoke-static·{v0,·p1,·p2},·Lio/flutter/view/FlutterView;->access$000(Lio/flutter/view/FlutterView;ZZ)V35 ····invoke-static·{v0,·p1,·p2},·Lio/flutter/view/FlutterView;->access$000(Lio/flutter/view/FlutterView;ZZ)V
  
36 ····return-void36 ····return-void
37 .end·method37 .end·method
2.61 KB
smali/io/flutter/view/AccessibilityViewEmbedder$ViewAndId.smali
    
Offset 20, 30 lines modifiedOffset 20, 30 lines modified
20 .field·final·view:Landroid/view/View;20 .field·final·view:Landroid/view/View;
  
  
21 #·direct·methods21 #·direct·methods
22 .method·private·constructor·<init>(Landroid/view/View;I)V22 .method·private·constructor·<init>(Landroid/view/View;I)V
23 ····.locals·023 ····.locals·0
  
24 ····.line·39124 ····.line·387
25 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V25 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
26 ····.line·39226 ····.line·388
27 ····iput-object·p1,·p0,·Lio/flutter/view/AccessibilityViewEmbedder$ViewAndId;->view:Landroid/view/View;27 ····iput-object·p1,·p0,·Lio/flutter/view/AccessibilityViewEmbedder$ViewAndId;->view:Landroid/view/View;
  
28 ····.line·39328 ····.line·389
29 ····iput·p2,·p0,·Lio/flutter/view/AccessibilityViewEmbedder$ViewAndId;->id:I29 ····iput·p2,·p0,·Lio/flutter/view/AccessibilityViewEmbedder$ViewAndId;->id:I
  
30 ····return-void30 ····return-void
31 .end·method31 .end·method
  
32 .method·synthetic·constructor·<init>(Landroid/view/View;ILio/flutter/view/AccessibilityViewEmbedder$1;)V32 .method·synthetic·constructor·<init>(Landroid/view/View;ILio/flutter/view/AccessibilityViewEmbedder$1;)V
33 ····.locals·033 ····.locals·0
  
34 ····.line·38734 ····.line·383
35 ····invoke-direct·{p0,·p1,·p2},·Lio/flutter/view/AccessibilityViewEmbedder$ViewAndId;-><init>(Landroid/view/View;I)V35 ····invoke-direct·{p0,·p1,·p2},·Lio/flutter/view/AccessibilityViewEmbedder$ViewAndId;-><init>(Landroid/view/View;I)V
  
36 ····return-void36 ····return-void
37 .end·method37 .end·method
  
  
38 #·virtual·methods38 #·virtual·methods
Offset 57, 43 lines modifiedOffset 57, 43 lines modified
57 ····return·v057 ····return·v0
  
58 ····:cond_058 ····:cond_0
59 ····const/4·v1,·0x059 ····const/4·v1,·0x0
  
60 ····if-eqz·p1,·:cond_360 ····if-eqz·p1,·:cond_3
  
61 ····.line·39961 ····.line·395
62 ····invoke-virtual·{p0},·Ljava/lang/Object;->getClass()Ljava/lang/Class;62 ····invoke-virtual·{p0},·Ljava/lang/Object;->getClass()Ljava/lang/Class;
  
63 ····move-result-object·v263 ····move-result-object·v2
  
64 ····invoke-virtual·{p1},·Ljava/lang/Object;->getClass()Ljava/lang/Class;64 ····invoke-virtual·{p1},·Ljava/lang/Object;->getClass()Ljava/lang/Class;
  
65 ····move-result-object·v365 ····move-result-object·v3
  
66 ····if-eq·v2,·v3,·:cond_166 ····if-eq·v2,·v3,·:cond_1
  
67 ····goto·:goto_167 ····goto·:goto_1
  
68 ····.line·40068 ····.line·396
69 ····:cond_169 ····:cond_1
70 ····check-cast·p1,·Lio/flutter/view/AccessibilityViewEmbedder$ViewAndId;70 ····check-cast·p1,·Lio/flutter/view/AccessibilityViewEmbedder$ViewAndId;
  
71 ····.line·40171 ····.line·397
72 ····iget·v2,·p0,·Lio/flutter/view/AccessibilityViewEmbedder$ViewAndId;->id:I72 ····iget·v2,·p0,·Lio/flutter/view/AccessibilityViewEmbedder$ViewAndId;->id:I
  
73 ····iget·v3,·p1,·Lio/flutter/view/AccessibilityViewEmbedder$ViewAndId;->id:I73 ····iget·v3,·p1,·Lio/flutter/view/AccessibilityViewEmbedder$ViewAndId;->id:I
  
74 ····if-ne·v2,·v3,·:cond_274 ····if-ne·v2,·v3,·:cond_2
  
75 ····iget-object·v2,·p0,·Lio/flutter/view/AccessibilityViewEmbedder$ViewAndId;->view:Landroid/view/View;75 ····iget-object·v2,·p0,·Lio/flutter/view/AccessibilityViewEmbedder$ViewAndId;->view:Landroid/view/View;
  
76 ····iget-object·p1,·p1,·Lio/flutter/view/AccessibilityViewEmbedder$ViewAndId;->view:Landroid/view/View;76 ····iget-object·p1,·p1,·Lio/flutter/view/AccessibilityViewEmbedder$ViewAndId;->view:Landroid/view/View;
  
77 ····.line·40277 ····.line·398
78 ····invoke-virtual·{v2,·p1},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z78 ····invoke-virtual·{v2,·p1},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
  
79 ····move-result·p179 ····move-result·p1
  
80 ····if-eqz·p1,·:cond_280 ····if-eqz·p1,·:cond_2
  
81 ····goto·:goto_081 ····goto·:goto_0
Offset 108, 27 lines modifiedOffset 108, 27 lines modified
108 ····:goto_1108 ····:goto_1
109 ····return·v1109 ····return·v1
110 .end·method110 .end·method
  
111 .method·public·hashCode()I111 .method·public·hashCode()I
112 ····.locals·2112 ····.locals·2
  
113 ····.line·409113 ····.line·405
114 ····iget-object·v0,·p0,·Lio/flutter/view/AccessibilityViewEmbedder$ViewAndId;->view:Landroid/view/View;114 ····iget-object·v0,·p0,·Lio/flutter/view/AccessibilityViewEmbedder$ViewAndId;->view:Landroid/view/View;
  
115 ····invoke-virtual·{v0},·Ljava/lang/Object;->hashCode()I115 ····invoke-virtual·{v0},·Ljava/lang/Object;->hashCode()I
  
116 ····move-result·v0116 ····move-result·v0
  
117 ····const/16·v1,·0x1f117 ····const/16·v1,·0x1f
  
118 ····add-int/2addr·v0,·v1118 ····add-int/2addr·v0,·v1
  
119 ····mul-int/lit8·v0,·v0,·0x1f119 ····mul-int/lit8·v0,·v0,·0x1f
  
120 ····.line·410120 ····.line·406
121 ····iget·v1,·p0,·Lio/flutter/view/AccessibilityViewEmbedder$ViewAndId;->id:I121 ····iget·v1,·p0,·Lio/flutter/view/AccessibilityViewEmbedder$ViewAndId;->id:I
  
122 ····add-int/2addr·v0,·v1122 ····add-int/2addr·v0,·v1
  
123 ····return·v0123 ····return·v0
124 .end·method124 .end·method
884 B
smali/io/flutter/view/FlutterMain$Settings.smali
    
Offset 18, 34 lines modifiedOffset 18, 34 lines modified
18 .field·private·logTag:Ljava/lang/String;18 .field·private·logTag:Ljava/lang/String;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·public·constructor·<init>()V20 .method·public·constructor·<init>()V
21 ····.locals·021 ····.locals·0
  
22 ····.line·7722 ····.line·84
23 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V23 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
24 ····return-void24 ····return-void
25 .end·method25 .end·method
  
  
26 #·virtual·methods26 #·virtual·methods
27 .method·public·getLogTag()Ljava/lang/String;27 .method·public·getLogTag()Ljava/lang/String;
28 ····.locals·128 ····.locals·1
29 ····.annotation·build·Landroidx/annotation/Nullable;29 ····.annotation·build·Landroidx/annotation/Nullable;
30 ····.end·annotation30 ····.end·annotation
  
31 ····.line·8231 ····.line·89
32 ····iget-object·v0,·p0,·Lio/flutter/view/FlutterMain$Settings;->logTag:Ljava/lang/String;32 ····iget-object·v0,·p0,·Lio/flutter/view/FlutterMain$Settings;->logTag:Ljava/lang/String;
  
33 ····return-object·v033 ····return-object·v0
34 .end·method34 .end·method
  
35 .method·public·setLogTag(Ljava/lang/String;)V35 .method·public·setLogTag(Ljava/lang/String;)V
36 ····.locals·036 ····.locals·0
  
37 ····.line·9037 ····.line·97
38 ····iput-object·p1,·p0,·Lio/flutter/view/FlutterMain$Settings;->logTag:Ljava/lang/String;38 ····iput-object·p1,·p0,·Lio/flutter/view/FlutterMain$Settings;->logTag:Ljava/lang/String;
  
39 ····return-void39 ····return-void
40 .end·method40 .end·method
4.96 KB
smali/io/flutter/view/FlutterView$SurfaceTextureRegistryEntry.smali
    
Offset 29, 122 lines modifiedOffset 29, 122 lines modified
29 .field·final·synthetic·this$0:Lio/flutter/view/FlutterView;29 .field·final·synthetic·this$0:Lio/flutter/view/FlutterView;
  
  
30 #·direct·methods30 #·direct·methods
31 .method·constructor·<init>(Lio/flutter/view/FlutterView;JLandroid/graphics/SurfaceTexture;)V31 .method·constructor·<init>(Lio/flutter/view/FlutterView;JLandroid/graphics/SurfaceTexture;)V
32 ····.locals·032 ····.locals·0
  
33 ····.line·78233 ····.line·810
34 ····iput-object·p1,·p0,·Lio/flutter/view/FlutterView$SurfaceTextureRegistryEntry;->this$0:Lio/flutter/view/FlutterView;34 ····iput-object·p1,·p0,·Lio/flutter/view/FlutterView$SurfaceTextureRegistryEntry;->this$0:Lio/flutter/view/FlutterView;
  
35 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V35 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
36 ····.line·79936 ····.line·827
37 ····new-instance·p1,·Lio/flutter/view/FlutterView$SurfaceTextureRegistryEntry$1;37 ····new-instance·p1,·Lio/flutter/view/FlutterView$SurfaceTextureRegistryEntry$1;
  
38 ····invoke-direct·{p1,·p0},·Lio/flutter/view/FlutterView$SurfaceTextureRegistryEntry$1;-><init>(Lio/flutter/view/FlutterView$SurfaceTextureRegistryEntry;)V38 ····invoke-direct·{p1,·p0},·Lio/flutter/view/FlutterView$SurfaceTextureRegistryEntry$1;-><init>(Lio/flutter/view/FlutterView$SurfaceTextureRegistryEntry;)V
  
39 ····iput-object·p1,·p0,·Lio/flutter/view/FlutterView$SurfaceTextureRegistryEntry;->onFrameListener:Landroid/graphics/SurfaceTexture$OnFrameAvailableListener;39 ····iput-object·p1,·p0,·Lio/flutter/view/FlutterView$SurfaceTextureRegistryEntry;->onFrameListener:Landroid/graphics/SurfaceTexture$OnFrameAvailableListener;
  
40 ····.line·78340 ····.line·811
41 ····iput-wide·p2,·p0,·Lio/flutter/view/FlutterView$SurfaceTextureRegistryEntry;->id:J41 ····iput-wide·p2,·p0,·Lio/flutter/view/FlutterView$SurfaceTextureRegistryEntry;->id:J
  
42 ····.line·78442 ····.line·812
43 ····iput-object·p4,·p0,·Lio/flutter/view/FlutterView$SurfaceTextureRegistryEntry;->surfaceTexture:Landroid/graphics/SurfaceTexture;43 ····iput-object·p4,·p0,·Lio/flutter/view/FlutterView$SurfaceTextureRegistryEntry;->surfaceTexture:Landroid/graphics/SurfaceTexture;
  
44 ····.line·78644 ····.line·814
45 ····sget·p1,·Landroid/os/Build$VERSION;->SDK_INT:I45 ····sget·p1,·Landroid/os/Build$VERSION;->SDK_INT:I
  
46 ····const/16·p2,·0x1546 ····const/16·p2,·0x15
  
47 ····if-lt·p1,·p2,·:cond_047 ····if-lt·p1,·p2,·:cond_0
  
48 ····.line·79048 ····.line·818
49 ····iget-object·p1,·p0,·Lio/flutter/view/FlutterView$SurfaceTextureRegistryEntry;->surfaceTexture:Landroid/graphics/SurfaceTexture;49 ····iget-object·p1,·p0,·Lio/flutter/view/FlutterView$SurfaceTextureRegistryEntry;->surfaceTexture:Landroid/graphics/SurfaceTexture;
  
50 ····iget-object·p2,·p0,·Lio/flutter/view/FlutterView$SurfaceTextureRegistryEntry;->onFrameListener:Landroid/graphics/SurfaceTexture$OnFrameAvailableListener;50 ····iget-object·p2,·p0,·Lio/flutter/view/FlutterView$SurfaceTextureRegistryEntry;->onFrameListener:Landroid/graphics/SurfaceTexture$OnFrameAvailableListener;
  
51 ····new-instance·p3,·Landroid/os/Handler;51 ····new-instance·p3,·Landroid/os/Handler;
  
52 ····invoke-direct·{p3},·Landroid/os/Handler;-><init>()V52 ····invoke-direct·{p3},·Landroid/os/Handler;-><init>()V
  
53 ····invoke-virtual·{p1,·p2,·p3},·Landroid/graphics/SurfaceTexture;->setOnFrameAvailableListener(Landroid/graphics/SurfaceTexture$OnFrameAvailableListener;Landroid/os/Handler;)V53 ····invoke-virtual·{p1,·p2,·p3},·Landroid/graphics/SurfaceTexture;->setOnFrameAvailableListener(Landroid/graphics/SurfaceTexture$OnFrameAvailableListener;Landroid/os/Handler;)V
  
54 ····goto·:goto_054 ····goto·:goto_0
  
55 ····.line·79555 ····.line·823
56 ····:cond_056 ····:cond_0
57 ····iget-object·p1,·p0,·Lio/flutter/view/FlutterView$SurfaceTextureRegistryEntry;->surfaceTexture:Landroid/graphics/SurfaceTexture;57 ····iget-object·p1,·p0,·Lio/flutter/view/FlutterView$SurfaceTextureRegistryEntry;->surfaceTexture:Landroid/graphics/SurfaceTexture;
  
58 ····iget-object·p2,·p0,·Lio/flutter/view/FlutterView$SurfaceTextureRegistryEntry;->onFrameListener:Landroid/graphics/SurfaceTexture$OnFrameAvailableListener;58 ····iget-object·p2,·p0,·Lio/flutter/view/FlutterView$SurfaceTextureRegistryEntry;->onFrameListener:Landroid/graphics/SurfaceTexture$OnFrameAvailableListener;
  
59 ····invoke-virtual·{p1,·p2},·Landroid/graphics/SurfaceTexture;->setOnFrameAvailableListener(Landroid/graphics/SurfaceTexture$OnFrameAvailableListener;)V59 ····invoke-virtual·{p1,·p2},·Landroid/graphics/SurfaceTexture;->setOnFrameAvailableListener(Landroid/graphics/SurfaceTexture$OnFrameAvailableListener;)V
  
60 ····:goto_060 ····:goto_0
61 ····return-void61 ····return-void
62 .end·method62 .end·method
  
63 .method·static·synthetic·access$200(Lio/flutter/view/FlutterView$SurfaceTextureRegistryEntry;)Z63 .method·static·synthetic·access$200(Lio/flutter/view/FlutterView$SurfaceTextureRegistryEntry;)Z
64 ····.locals·064 ····.locals·0
  
65 ····.line·77765 ····.line·805
66 ····iget-boolean·p0,·p0,·Lio/flutter/view/FlutterView$SurfaceTextureRegistryEntry;->released:Z66 ····iget-boolean·p0,·p0,·Lio/flutter/view/FlutterView$SurfaceTextureRegistryEntry;->released:Z
  
67 ····return·p067 ····return·p0
68 .end·method68 .end·method
  
69 .method·static·synthetic·access$300(Lio/flutter/view/FlutterView$SurfaceTextureRegistryEntry;)J69 .method·static·synthetic·access$300(Lio/flutter/view/FlutterView$SurfaceTextureRegistryEntry;)J
70 ····.locals·270 ····.locals·2
  
71 ····.line·77771 ····.line·805
72 ····iget-wide·v0,·p0,·Lio/flutter/view/FlutterView$SurfaceTextureRegistryEntry;->id:J72 ····iget-wide·v0,·p0,·Lio/flutter/view/FlutterView$SurfaceTextureRegistryEntry;->id:J
  
73 ····return-wide·v073 ····return-wide·v0
74 .end·method74 .end·method
  
  
75 #·virtual·methods75 #·virtual·methods
76 .method·public·id()J76 .method·public·id()J
77 ····.locals·277 ····.locals·2
  
78 ····.line·81978 ····.line·847
79 ····iget-wide·v0,·p0,·Lio/flutter/view/FlutterView$SurfaceTextureRegistryEntry;->id:J79 ····iget-wide·v0,·p0,·Lio/flutter/view/FlutterView$SurfaceTextureRegistryEntry;->id:J
  
80 ····return-wide·v080 ····return-wide·v0
81 .end·method81 .end·method
  
82 .method·public·release()V82 .method·public·release()V
83 ····.locals·383 ····.locals·3
  
84 ····.line·82484 ····.line·852
85 ····iget-boolean·v0,·p0,·Lio/flutter/view/FlutterView$SurfaceTextureRegistryEntry;->released:Z85 ····iget-boolean·v0,·p0,·Lio/flutter/view/FlutterView$SurfaceTextureRegistryEntry;->released:Z
  
86 ····if-eqz·v0,·:cond_086 ····if-eqz·v0,·:cond_0
  
87 ····return-void87 ····return-void
  
88 ····:cond_088 ····:cond_0
89 ····const/4·v0,·0x189 ····const/4·v0,·0x1
  
90 ····.line·82790 ····.line·855
91 ····iput-boolean·v0,·p0,·Lio/flutter/view/FlutterView$SurfaceTextureRegistryEntry;->released:Z91 ····iput-boolean·v0,·p0,·Lio/flutter/view/FlutterView$SurfaceTextureRegistryEntry;->released:Z
  
92 ····.line·83592 ····.line·863
93 ····iget-object·v0,·p0,·Lio/flutter/view/FlutterView$SurfaceTextureRegistryEntry;->surfaceTexture:Landroid/graphics/SurfaceTexture;93 ····iget-object·v0,·p0,·Lio/flutter/view/FlutterView$SurfaceTextureRegistryEntry;->surfaceTexture:Landroid/graphics/SurfaceTexture;
  
94 ····const/4·v1,·0x094 ····const/4·v1,·0x0
  
95 ····invoke-virtual·{v0,·v1},·Landroid/graphics/SurfaceTexture;->setOnFrameAvailableListener(Landroid/graphics/SurfaceTexture$OnFrameAvailableListener;)V95 ····invoke-virtual·{v0,·v1},·Landroid/graphics/SurfaceTexture;->setOnFrameAvailableListener(Landroid/graphics/SurfaceTexture$OnFrameAvailableListener;)V
  
96 ····.line·83696 ····.line·864
97 ····iget-object·v0,·p0,·Lio/flutter/view/FlutterView$SurfaceTextureRegistryEntry;->surfaceTexture:Landroid/graphics/SurfaceTexture;97 ····iget-object·v0,·p0,·Lio/flutter/view/FlutterView$SurfaceTextureRegistryEntry;->surfaceTexture:Landroid/graphics/SurfaceTexture;
  
98 ····invoke-virtual·{v0},·Landroid/graphics/SurfaceTexture;->release()V98 ····invoke-virtual·{v0},·Landroid/graphics/SurfaceTexture;->release()V
  
99 ····.line·83799 ····.line·865
100 ····iget-object·v0,·p0,·Lio/flutter/view/FlutterView$SurfaceTextureRegistryEntry;->this$0:Lio/flutter/view/FlutterView;100 ····iget-object·v0,·p0,·Lio/flutter/view/FlutterView$SurfaceTextureRegistryEntry;->this$0:Lio/flutter/view/FlutterView;
  
101 ····invoke-static·{v0},·Lio/flutter/view/FlutterView;->access$100(Lio/flutter/view/FlutterView;)Lio/flutter/view/FlutterNativeView;101 ····invoke-static·{v0},·Lio/flutter/view/FlutterView;->access$100(Lio/flutter/view/FlutterView;)Lio/flutter/view/FlutterNativeView;
  
102 ····move-result-object·v0102 ····move-result-object·v0
  
103 ····invoke-virtual·{v0},·Lio/flutter/view/FlutterNativeView;->getFlutterJNI()Lio/flutter/embedding/engine/FlutterJNI;103 ····invoke-virtual·{v0},·Lio/flutter/view/FlutterNativeView;->getFlutterJNI()Lio/flutter/embedding/engine/FlutterJNI;
Offset 157, 12 lines modifiedOffset 157, 12 lines modified
  
157 ····return-void157 ····return-void
158 .end·method158 .end·method
  
Max diff block lines reached; 217/4945 bytes (4.39%) of diff not shown.
15.2 KB
smali/io/flutter/view/FlutterNativeView.smali
    
Offset 46, 15 lines modifiedOffset 46, 15 lines modified
46 ····.line·3846 ····.line·38
47 ····invoke-direct·{p0,·p1,·v0},·Lio/flutter/view/FlutterNativeView;-><init>(Landroid/content/Context;Z)V47 ····invoke-direct·{p0,·p1,·v0},·Lio/flutter/view/FlutterNativeView;-><init>(Landroid/content/Context;Z)V
  
48 ····return-void48 ····return-void
49 .end·method49 .end·method
  
50 .method·public·constructor·<init>(Landroid/content/Context;Z)V50 .method·public·constructor·<init>(Landroid/content/Context;Z)V
51 ····.locals·251 ····.locals·3
52 ····.param·p1····#·Landroid/content/Context;52 ····.param·p1····#·Landroid/content/Context;
53 ········.annotation·build·Landroidx/annotation/NonNull;53 ········.annotation·build·Landroidx/annotation/NonNull;
54 ········.end·annotation54 ········.end·annotation
55 ····.end·param55 ····.end·param
  
56 ····.line·4156 ····.line·41
57 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V57 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
Offset 66, 46 lines modifiedOffset 66, 50 lines modified
66 ····new-instance·v0,·Lio/flutter/app/FlutterPluginRegistry;66 ····new-instance·v0,·Lio/flutter/app/FlutterPluginRegistry;
  
67 ····invoke-direct·{v0,·p0,·p1},·Lio/flutter/app/FlutterPluginRegistry;-><init>(Lio/flutter/view/FlutterNativeView;Landroid/content/Context;)V67 ····invoke-direct·{v0,·p0,·p1},·Lio/flutter/app/FlutterPluginRegistry;-><init>(Lio/flutter/view/FlutterNativeView;Landroid/content/Context;)V
  
68 ····iput-object·v0,·p0,·Lio/flutter/view/FlutterNativeView;->mPluginRegistry:Lio/flutter/app/FlutterPluginRegistry;68 ····iput-object·v0,·p0,·Lio/flutter/view/FlutterNativeView;->mPluginRegistry:Lio/flutter/app/FlutterPluginRegistry;
  
69 ····.line·4469 ····.line·44
70 ····new-instance·p1,·Lio/flutter/embedding/engine/FlutterJNI;70 ····new-instance·v0,·Lio/flutter/embedding/engine/FlutterJNI;
  
71 ····invoke-direct·{p1},·Lio/flutter/embedding/engine/FlutterJNI;-><init>()V71 ····invoke-direct·{v0},·Lio/flutter/embedding/engine/FlutterJNI;-><init>()V
  
72 ····iput-object·p1,·p0,·Lio/flutter/view/FlutterNativeView;->mFlutterJNI:Lio/flutter/embedding/engine/FlutterJNI;72 ····iput-object·v0,·p0,·Lio/flutter/view/FlutterNativeView;->mFlutterJNI:Lio/flutter/embedding/engine/FlutterJNI;
  
73 ····.line·4573 ····.line·45
74 ····iget-object·p1,·p0,·Lio/flutter/view/FlutterNativeView;->mFlutterJNI:Lio/flutter/embedding/engine/FlutterJNI;74 ····iget-object·v0,·p0,·Lio/flutter/view/FlutterNativeView;->mFlutterJNI:Lio/flutter/embedding/engine/FlutterJNI;
  
75 ····new-instance·v0,·Lio/flutter/view/FlutterNativeView$RenderSurfaceImpl;75 ····new-instance·v1,·Lio/flutter/view/FlutterNativeView$RenderSurfaceImpl;
  
76 ····const/4·v1,·0x076 ····const/4·v2,·0x0
  
77 ····invoke-direct·{v0,·p0,·v1},·Lio/flutter/view/FlutterNativeView$RenderSurfaceImpl;-><init>(Lio/flutter/view/FlutterNativeView;Lio/flutter/view/FlutterNativeView$1;)V77 ····invoke-direct·{v1,·p0,·v2},·Lio/flutter/view/FlutterNativeView$RenderSurfaceImpl;-><init>(Lio/flutter/view/FlutterNativeView;Lio/flutter/view/FlutterNativeView$1;)V
  
78 ····invoke-virtual·{p1,·v0},·Lio/flutter/embedding/engine/FlutterJNI;->setRenderSurface(Lio/flutter/embedding/engine/renderer/FlutterRenderer$RenderSurface;)V78 ····invoke-virtual·{v0,·v1},·Lio/flutter/embedding/engine/FlutterJNI;->setRenderSurface(Lio/flutter/embedding/engine/renderer/FlutterRenderer$RenderSurface;)V
  
79 ····.line·4679 ····.line·46
80 ····new-instance·p1,·Lio/flutter/embedding/engine/dart/DartExecutor;80 ····new-instance·v0,·Lio/flutter/embedding/engine/dart/DartExecutor;
  
81 ····iget-object·v0,·p0,·Lio/flutter/view/FlutterNativeView;->mFlutterJNI:Lio/flutter/embedding/engine/FlutterJNI;81 ····iget-object·v1,·p0,·Lio/flutter/view/FlutterNativeView;->mFlutterJNI:Lio/flutter/embedding/engine/FlutterJNI;
  
 82 ····invoke-virtual·{p1},·Landroid/content/Context;->getAssets()Landroid/content/res/AssetManager;
  
 83 ····move-result-object·p1
  
82 ····invoke-direct·{p1,·v0},·Lio/flutter/embedding/engine/dart/DartExecutor;-><init>(Lio/flutter/embedding/engine/FlutterJNI;)V84 ····invoke-direct·{v0,·v1,·p1},·Lio/flutter/embedding/engine/dart/DartExecutor;-><init>(Lio/flutter/embedding/engine/FlutterJNI;Landroid/content/res/AssetManager;)V
  
83 ····iput-object·p1,·p0,·Lio/flutter/view/FlutterNativeView;->dartExecutor:Lio/flutter/embedding/engine/dart/DartExecutor;85 ····iput-object·v0,·p0,·Lio/flutter/view/FlutterNativeView;->dartExecutor:Lio/flutter/embedding/engine/dart/DartExecutor;
  
84 ····.line·4786 ····.line·47
85 ····iget-object·p1,·p0,·Lio/flutter/view/FlutterNativeView;->mFlutterJNI:Lio/flutter/embedding/engine/FlutterJNI;87 ····iget-object·p1,·p0,·Lio/flutter/view/FlutterNativeView;->mFlutterJNI:Lio/flutter/embedding/engine/FlutterJNI;
  
86 ····new-instance·v0,·Lio/flutter/view/FlutterNativeView$EngineLifecycleListenerImpl;88 ····new-instance·v0,·Lio/flutter/view/FlutterNativeView$EngineLifecycleListenerImpl;
  
87 ····invoke-direct·{v0,·p0,·v1},·Lio/flutter/view/FlutterNativeView$EngineLifecycleListenerImpl;-><init>(Lio/flutter/view/FlutterNativeView;Lio/flutter/view/FlutterNativeView$1;)V89 ····invoke-direct·{v0,·p0,·v2},·Lio/flutter/view/FlutterNativeView$EngineLifecycleListenerImpl;-><init>(Lio/flutter/view/FlutterNativeView;Lio/flutter/view/FlutterNativeView$1;)V
  
88 ····invoke-virtual·{p1,·v0},·Lio/flutter/embedding/engine/FlutterJNI;->addEngineLifecycleListener(Lio/flutter/embedding/engine/FlutterEngine$EngineLifecycleListener;)V90 ····invoke-virtual·{p1,·v0},·Lio/flutter/embedding/engine/FlutterJNI;->addEngineLifecycleListener(Lio/flutter/embedding/engine/FlutterEngine$EngineLifecycleListener;)V
  
89 ····.line·4891 ····.line·48
90 ····invoke-direct·{p0,·p0,·p2},·Lio/flutter/view/FlutterNativeView;->attach(Lio/flutter/view/FlutterNativeView;Z)V92 ····invoke-direct·{p0,·p0,·p2},·Lio/flutter/view/FlutterNativeView;->attach(Lio/flutter/view/FlutterNativeView;Z)V
  
91 ····.line·4993 ····.line·49
Offset 131, 84 lines modifiedOffset 135, 38 lines modified
  
131 ····return-object·p0135 ····return-object·p0
132 .end·method136 .end·method
  
133 .method·private·attach(Lio/flutter/view/FlutterNativeView;Z)V137 .method·private·attach(Lio/flutter/view/FlutterNativeView;Z)V
134 ····.locals·0138 ····.locals·0
  
135 ····.line·169139 ····.line·142
136 ····iget-object·p1,·p0,·Lio/flutter/view/FlutterNativeView;->mFlutterJNI:Lio/flutter/embedding/engine/FlutterJNI;140 ····iget-object·p1,·p0,·Lio/flutter/view/FlutterNativeView;->mFlutterJNI:Lio/flutter/embedding/engine/FlutterJNI;
  
137 ····invoke-virtual·{p1,·p2},·Lio/flutter/embedding/engine/FlutterJNI;->attachToNative(Z)V141 ····invoke-virtual·{p1,·p2},·Lio/flutter/embedding/engine/FlutterJNI;->attachToNative(Z)V
  
138 ····.line·170142 ····.line·143
139 ····iget-object·p1,·p0,·Lio/flutter/view/FlutterNativeView;->dartExecutor:Lio/flutter/embedding/engine/dart/DartExecutor;143 ····iget-object·p1,·p0,·Lio/flutter/view/FlutterNativeView;->dartExecutor:Lio/flutter/embedding/engine/dart/DartExecutor;
  
140 ····invoke-virtual·{p1},·Lio/flutter/embedding/engine/dart/DartExecutor;->onAttachedToJNI()V144 ····invoke-virtual·{p1},·Lio/flutter/embedding/engine/dart/DartExecutor;->onAttachedToJNI()V
  
141 ····return-void145 ····return-void
142 .end·method146 .end·method
  
143 .method·public·static·getObservatoryUri()Ljava/lang/String;147 .method·public·static·getObservatoryUri()Ljava/lang/String;
144 ····.locals·1148 ····.locals·1
  
145 ····.line·138149 ····.line·111
146 ····invoke-static·{},·Lio/flutter/embedding/engine/FlutterJNI;->getObservatoryUri()Ljava/lang/String;150 ····invoke-static·{},·Lio/flutter/embedding/engine/FlutterJNI;->getObservatoryUri()Ljava/lang/String;
  
147 ····move-result-object·v0151 ····move-result-object·v0
  
148 ····return-object·v0152 ····return-object·v0
149 .end·method153 .end·method
  
150 .method·private·runFromBundleInternal([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 
151 ····.locals·2 
  
152 ····.line·119 
153 ····invoke-virtual·{p0},·Lio/flutter/view/FlutterNativeView;->assertAttached()V 
  
154 ····.line·120 
155 ····iget-boolean·v0,·p0,·Lio/flutter/view/FlutterNativeView;->applicationIsRunning:Z 
  
156 ····if-nez·v0,·:cond_0 
  
157 ····.line·123 
158 ····iget-object·v0,·p0,·Lio/flutter/view/FlutterNativeView;->mFlutterJNI:Lio/flutter/embedding/engine/FlutterJNI; 
  
159 ····iget-object·v1,·p0,·Lio/flutter/view/FlutterNativeView;->mContext:Landroid/content/Context; 
  
160 ····.line·127 
161 ····invoke-virtual·{v1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; 
  
162 ····move-result-object·v1 
  
163 ····invoke-virtual·{v1},·Landroid/content/res/Resources;->getAssets()Landroid/content/res/AssetManager; 
  
164 ····move-result-object·v1 
  
165 ····.line·123 
166 ····invoke-virtual·{v0,·p1,·p2,·p3,·v1},·Lio/flutter/embedding/engine/FlutterJNI;->runBundleAndSnapshotFromLibrary([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/content/res/AssetManager;)V 
  
167 ····const/4·p1,·0x1 
Max diff block lines reached; 8564/15444 bytes (55.45%) of diff not shown.
83.6 KB
smali/io/flutter/view/AccessibilityBridge.smali
    
Offset 504, 81 lines modifiedOffset 504, 81 lines modified
504 .method·private·createAndSendWindowChangeEvent(Lio/flutter/view/AccessibilityBridge$SemanticsNode;)V504 .method·private·createAndSendWindowChangeEvent(Lio/flutter/view/AccessibilityBridge$SemanticsNode;)V
505 ····.locals·2505 ····.locals·2
506 ····.param·p1····#·Lio/flutter/view/AccessibilityBridge$SemanticsNode;506 ····.param·p1····#·Lio/flutter/view/AccessibilityBridge$SemanticsNode;
507 ········.annotation·build·Landroidx/annotation/NonNull;507 ········.annotation·build·Landroidx/annotation/NonNull;
508 ········.end·annotation508 ········.end·annotation
509 ····.end·param509 ····.end·param
  
510 ····.line·1473510 ····.line·1475
511 ····invoke-static·{p1},·Lio/flutter/view/AccessibilityBridge$SemanticsNode;->access$1600(Lio/flutter/view/AccessibilityBridge$SemanticsNode;)I511 ····invoke-static·{p1},·Lio/flutter/view/AccessibilityBridge$SemanticsNode;->access$1600(Lio/flutter/view/AccessibilityBridge$SemanticsNode;)I
  
512 ····move-result·v0512 ····move-result·v0
  
513 ····const/16·v1,·0x20513 ····const/16·v1,·0x20
  
514 ····.line·1472514 ····.line·1474
515 ····invoke-direct·{p0,·v0,·v1},·Lio/flutter/view/AccessibilityBridge;->obtainAccessibilityEvent(II)Landroid/view/accessibility/AccessibilityEvent;515 ····invoke-direct·{p0,·v0,·v1},·Lio/flutter/view/AccessibilityBridge;->obtainAccessibilityEvent(II)Landroid/view/accessibility/AccessibilityEvent;
  
516 ····move-result-object·v0516 ····move-result-object·v0
  
517 ····.line·1476517 ····.line·1478
518 ····invoke-static·{p1},·Lio/flutter/view/AccessibilityBridge$SemanticsNode;->access$5700(Lio/flutter/view/AccessibilityBridge$SemanticsNode;)Ljava/lang/String;518 ····invoke-static·{p1},·Lio/flutter/view/AccessibilityBridge$SemanticsNode;->access$5700(Lio/flutter/view/AccessibilityBridge$SemanticsNode;)Ljava/lang/String;
  
519 ····move-result-object·p1519 ····move-result-object·p1
  
520 ····.line·1477520 ····.line·1479
521 ····invoke-virtual·{v0},·Landroid/view/accessibility/AccessibilityEvent;->getText()Ljava/util/List;521 ····invoke-virtual·{v0},·Landroid/view/accessibility/AccessibilityEvent;->getText()Ljava/util/List;
  
522 ····move-result-object·v1522 ····move-result-object·v1
  
523 ····invoke-interface·{v1,·p1},·Ljava/util/List;->add(Ljava/lang/Object;)Z523 ····invoke-interface·{v1,·p1},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
524 ····.line·1478524 ····.line·1480
525 ····invoke-direct·{p0,·v0},·Lio/flutter/view/AccessibilityBridge;->sendAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)V525 ····invoke-direct·{p0,·v0},·Lio/flutter/view/AccessibilityBridge;->sendAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)V
  
526 ····return-void526 ····return-void
527 .end·method527 .end·method
  
528 .method·private·createTextChangedEvent(ILjava/lang/String;Ljava/lang/String;)Landroid/view/accessibility/AccessibilityEvent;528 .method·private·createTextChangedEvent(ILjava/lang/String;Ljava/lang/String;)Landroid/view/accessibility/AccessibilityEvent;
529 ····.locals·5529 ····.locals·5
  
530 ····const/16·v0,·0x10530 ····const/16·v0,·0x10
  
531 ····.line·1400531 ····.line·1402
532 ····invoke-direct·{p0,·p1,·v0},·Lio/flutter/view/AccessibilityBridge;->obtainAccessibilityEvent(II)Landroid/view/accessibility/AccessibilityEvent;532 ····invoke-direct·{p0,·p1,·v0},·Lio/flutter/view/AccessibilityBridge;->obtainAccessibilityEvent(II)Landroid/view/accessibility/AccessibilityEvent;
  
533 ····move-result-object·p1533 ····move-result-object·p1
  
534 ····.line·1401534 ····.line·1403
535 ····invoke-virtual·{p1,·p2},·Landroid/view/accessibility/AccessibilityEvent;->setBeforeText(Ljava/lang/CharSequence;)V535 ····invoke-virtual·{p1,·p2},·Landroid/view/accessibility/AccessibilityEvent;->setBeforeText(Ljava/lang/CharSequence;)V
  
536 ····.line·1402536 ····.line·1404
537 ····invoke-virtual·{p1},·Landroid/view/accessibility/AccessibilityEvent;->getText()Ljava/util/List;537 ····invoke-virtual·{p1},·Landroid/view/accessibility/AccessibilityEvent;->getText()Ljava/util/List;
  
538 ····move-result-object·v0538 ····move-result-object·v0
  
539 ····invoke-interface·{v0,·p3},·Ljava/util/List;->add(Ljava/lang/Object;)Z539 ····invoke-interface·{v0,·p3},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
540 ····const/4·v0,·0x0540 ····const/4·v0,·0x0
  
541 ····.line·1405541 ····.line·1407
542 ····:goto_0542 ····:goto_0
543 ····invoke-virtual·{p2},·Ljava/lang/String;->length()I543 ····invoke-virtual·{p2},·Ljava/lang/String;->length()I
  
544 ····move-result·v1544 ····move-result·v1
  
545 ····if-ge·v0,·v1,·:cond_1545 ····if-ge·v0,·v1,·:cond_1
  
546 ····invoke-virtual·{p3},·Ljava/lang/String;->length()I546 ····invoke-virtual·{p3},·Ljava/lang/String;->length()I
  
547 ····move-result·v1547 ····move-result·v1
  
548 ····if-ge·v0,·v1,·:cond_1548 ····if-ge·v0,·v1,·:cond_1
  
549 ····.line·1406549 ····.line·1408
550 ····invoke-virtual·{p2,·v0},·Ljava/lang/String;->charAt(I)C550 ····invoke-virtual·{p2,·v0},·Ljava/lang/String;->charAt(I)C
  
551 ····move-result·v1551 ····move-result·v1
  
552 ····invoke-virtual·{p3,·v0},·Ljava/lang/String;->charAt(I)C552 ····invoke-virtual·{p3,·v0},·Ljava/lang/String;->charAt(I)C
  
553 ····move-result·v2553 ····move-result·v2
Offset 588, 15 lines modifiedOffset 588, 15 lines modified
588 ····goto·:goto_1588 ····goto·:goto_1
  
589 ····:cond_0589 ····:cond_0
590 ····add-int/lit8·v0,·v0,·0x1590 ····add-int/lit8·v0,·v0,·0x1
  
591 ····goto·:goto_0591 ····goto·:goto_0
  
592 ····.line·1410592 ····.line·1412
593 ····:cond_1593 ····:cond_1
594 ····:goto_1594 ····:goto_1
595 ····invoke-virtual·{p2},·Ljava/lang/String;->length()I595 ····invoke-virtual·{p2},·Ljava/lang/String;->length()I
  
596 ····move-result·v1596 ····move-result·v1
  
597 ····if-lt·v0,·v1,·:cond_2597 ····if-lt·v0,·v1,·:cond_2
Offset 607, 38 lines modifiedOffset 607, 38 lines modified
  
607 ····if-lt·v0,·v1,·:cond_2607 ····if-lt·v0,·v1,·:cond_2
  
608 ····const/4·p1,·0x0608 ····const/4·p1,·0x0
  
609 ····return-object·p1609 ····return-object·p1
  
610 ····.line·1414610 ····.line·1416
611 ····:cond_2611 ····:cond_2
612 ····invoke-virtual·{p1,·v0},·Landroid/view/accessibility/AccessibilityEvent;->setFromIndex(I)V612 ····invoke-virtual·{p1,·v0},·Landroid/view/accessibility/AccessibilityEvent;->setFromIndex(I)V
  
613 ····.line·1416613 ····.line·1418
614 ····invoke-virtual·{p2},·Ljava/lang/String;->length()I614 ····invoke-virtual·{p2},·Ljava/lang/String;->length()I
  
615 ····move-result·v1615 ····move-result·v1
  
616 ····add-int/lit8·v1,·v1,·-0x1616 ····add-int/lit8·v1,·v1,·-0x1
  
617 ····.line·1417617 ····.line·1419
618 ····invoke-virtual·{p3},·Ljava/lang/String;->length()I618 ····invoke-virtual·{p3},·Ljava/lang/String;->length()I
  
619 ····move-result·v2619 ····move-result·v2
  
620 ····add-int/lit8·v2,·v2,·-0x1620 ····add-int/lit8·v2,·v2,·-0x1
  
621 ····:goto_2621 ····:goto_2
622 ····if-lt·v1,·v0,·:cond_4622 ····if-lt·v1,·v0,·:cond_4
  
623 ····if-lt·v2,·v0,·:cond_4623 ····if-lt·v2,·v0,·:cond_4
Max diff block lines reached; 81973/85528 bytes (95.84%) of diff not shown.
1.65 KB
smali/io/flutter/view/FlutterView$ZeroSides.smali
    
Offset 34, 15 lines modifiedOffset 34, 15 lines modified
34 .field·public·static·final·enum·RIGHT:Lio/flutter/view/FlutterView$ZeroSides;34 .field·public·static·final·enum·RIGHT:Lio/flutter/view/FlutterView$ZeroSides;
  
  
35 #·direct·methods35 #·direct·methods
36 .method·static·constructor·<clinit>()V36 .method·static·constructor·<clinit>()V
37 ····.locals·637 ····.locals·6
  
38 ····.line·46338 ····.line·496
39 ····new-instance·v0,·Lio/flutter/view/FlutterView$ZeroSides;39 ····new-instance·v0,·Lio/flutter/view/FlutterView$ZeroSides;
  
40 ····const-string·v1,·"NONE"40 ····const-string·v1,·"NONE"
  
41 ····const/4·v2,·0x041 ····const/4·v2,·0x0
  
42 ····invoke-direct·{v0,·v1,·v2},·Lio/flutter/view/FlutterView$ZeroSides;-><init>(Ljava/lang/String;I)V42 ····invoke-direct·{v0,·v1,·v2},·Lio/flutter/view/FlutterView$ZeroSides;-><init>(Ljava/lang/String;I)V
Offset 108, 39 lines modifiedOffset 108, 39 lines modified
108 ····.locals·0108 ····.locals·0
109 ····.annotation·system·Ldalvik/annotation/Signature;109 ····.annotation·system·Ldalvik/annotation/Signature;
110 ········value·=·{110 ········value·=·{
111 ············"()V"111 ············"()V"
112 ········}112 ········}
113 ····.end·annotation113 ····.end·annotation
  
114 ····.line·463114 ····.line·496
115 ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V115 ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
  
116 ····return-void116 ····return-void
117 .end·method117 .end·method
  
118 .method·public·static·valueOf(Ljava/lang/String;)Lio/flutter/view/FlutterView$ZeroSides;118 .method·public·static·valueOf(Ljava/lang/String;)Lio/flutter/view/FlutterView$ZeroSides;
119 ····.locals·1119 ····.locals·1
  
120 ····.line·463120 ····.line·496
121 ····const-class·v0,·Lio/flutter/view/FlutterView$ZeroSides;121 ····const-class·v0,·Lio/flutter/view/FlutterView$ZeroSides;
  
122 ····invoke-static·{v0,·p0},·Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;122 ····invoke-static·{v0,·p0},·Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
  
123 ····move-result-object·p0123 ····move-result-object·p0
  
124 ····check-cast·p0,·Lio/flutter/view/FlutterView$ZeroSides;124 ····check-cast·p0,·Lio/flutter/view/FlutterView$ZeroSides;
  
125 ····return-object·p0125 ····return-object·p0
126 .end·method126 .end·method
  
127 .method·public·static·values()[Lio/flutter/view/FlutterView$ZeroSides;127 .method·public·static·values()[Lio/flutter/view/FlutterView$ZeroSides;
128 ····.locals·1128 ····.locals·1
  
129 ····.line·463129 ····.line·496
130 ····sget-object·v0,·Lio/flutter/view/FlutterView$ZeroSides;->$VALUES:[Lio/flutter/view/FlutterView$ZeroSides;130 ····sget-object·v0,·Lio/flutter/view/FlutterView$ZeroSides;->$VALUES:[Lio/flutter/view/FlutterView$ZeroSides;
  
131 ····invoke-virtual·{v0},·[Lio/flutter/view/FlutterView$ZeroSides;->clone()Ljava/lang/Object;131 ····invoke-virtual·{v0},·[Lio/flutter/view/FlutterView$ZeroSides;->clone()Ljava/lang/Object;
  
132 ····move-result-object·v0132 ····move-result-object·v0
  
133 ····check-cast·v0,·[Lio/flutter/view/FlutterView$ZeroSides;133 ····check-cast·v0,·[Lio/flutter/view/FlutterView$ZeroSides;
1.65 KB
smali/io/flutter/view/FlutterView$SurfaceTextureRegistryEntry$1.smali
    
Offset 21, 28 lines modifiedOffset 21, 28 lines modified
21 .field·final·synthetic·this$1:Lio/flutter/view/FlutterView$SurfaceTextureRegistryEntry;21 .field·final·synthetic·this$1:Lio/flutter/view/FlutterView$SurfaceTextureRegistryEntry;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lio/flutter/view/FlutterView$SurfaceTextureRegistryEntry;)V23 .method·constructor·<init>(Lio/flutter/view/FlutterView$SurfaceTextureRegistryEntry;)V
24 ····.locals·024 ····.locals·0
  
25 ····.line·79925 ····.line·827
26 ····iput-object·p1,·p0,·Lio/flutter/view/FlutterView$SurfaceTextureRegistryEntry$1;->this$1:Lio/flutter/view/FlutterView$SurfaceTextureRegistryEntry;26 ····iput-object·p1,·p0,·Lio/flutter/view/FlutterView$SurfaceTextureRegistryEntry$1;->this$1:Lio/flutter/view/FlutterView$SurfaceTextureRegistryEntry;
  
27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void28 ····return-void
29 .end·method29 .end·method
  
  
30 #·virtual·methods30 #·virtual·methods
31 .method·public·onFrameAvailable(Landroid/graphics/SurfaceTexture;)V31 .method·public·onFrameAvailable(Landroid/graphics/SurfaceTexture;)V
32 ····.locals·232 ····.locals·2
  
33 ····.line·80233 ····.line·830
34 ····iget-object·p1,·p0,·Lio/flutter/view/FlutterView$SurfaceTextureRegistryEntry$1;->this$1:Lio/flutter/view/FlutterView$SurfaceTextureRegistryEntry;34 ····iget-object·p1,·p0,·Lio/flutter/view/FlutterView$SurfaceTextureRegistryEntry$1;->this$1:Lio/flutter/view/FlutterView$SurfaceTextureRegistryEntry;
  
35 ····invoke-static·{p1},·Lio/flutter/view/FlutterView$SurfaceTextureRegistryEntry;->access$200(Lio/flutter/view/FlutterView$SurfaceTextureRegistryEntry;)Z35 ····invoke-static·{p1},·Lio/flutter/view/FlutterView$SurfaceTextureRegistryEntry;->access$200(Lio/flutter/view/FlutterView$SurfaceTextureRegistryEntry;)Z
  
36 ····move-result·p136 ····move-result·p1
  
37 ····if-nez·p1,·:cond_137 ····if-nez·p1,·:cond_1
Offset 55, 15 lines modifiedOffset 55, 15 lines modified
  
55 ····move-result-object·p155 ····move-result-object·p1
  
56 ····if-nez·p1,·:cond_056 ····if-nez·p1,·:cond_0
  
57 ····goto·:goto_057 ····goto·:goto_0
  
58 ····.line·80858 ····.line·836
59 ····:cond_059 ····:cond_0
60 ····iget-object·p1,·p0,·Lio/flutter/view/FlutterView$SurfaceTextureRegistryEntry$1;->this$1:Lio/flutter/view/FlutterView$SurfaceTextureRegistryEntry;60 ····iget-object·p1,·p0,·Lio/flutter/view/FlutterView$SurfaceTextureRegistryEntry$1;->this$1:Lio/flutter/view/FlutterView$SurfaceTextureRegistryEntry;
  
61 ····iget-object·p1,·p1,·Lio/flutter/view/FlutterView$SurfaceTextureRegistryEntry;->this$0:Lio/flutter/view/FlutterView;61 ····iget-object·p1,·p1,·Lio/flutter/view/FlutterView$SurfaceTextureRegistryEntry;->this$0:Lio/flutter/view/FlutterView;
  
62 ····invoke-static·{p1},·Lio/flutter/view/FlutterView;->access$100(Lio/flutter/view/FlutterView;)Lio/flutter/view/FlutterNativeView;62 ····invoke-static·{p1},·Lio/flutter/view/FlutterView;->access$100(Lio/flutter/view/FlutterView;)Lio/flutter/view/FlutterNativeView;
  
2.63 KB
smali/io/flutter/view/FlutterView$2.smali
    
Offset 21, 33 lines modifiedOffset 21, 33 lines modified
21 .field·final·synthetic·this$0:Lio/flutter/view/FlutterView;21 .field·final·synthetic·this$0:Lio/flutter/view/FlutterView;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lio/flutter/view/FlutterView;)V23 .method·constructor·<init>(Lio/flutter/view/FlutterView;)V
24 ····.locals·024 ····.locals·0
  
25 ····.line·15725 ····.line·173
26 ····iput-object·p1,·p0,·Lio/flutter/view/FlutterView$2;->this$0:Lio/flutter/view/FlutterView;26 ····iput-object·p1,·p0,·Lio/flutter/view/FlutterView$2;->this$0:Lio/flutter/view/FlutterView;
  
27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void28 ····return-void
29 .end·method29 .end·method
  
  
30 #·virtual·methods30 #·virtual·methods
31 .method·public·surfaceChanged(Landroid/view/SurfaceHolder;III)V31 .method·public·surfaceChanged(Landroid/view/SurfaceHolder;III)V
32 ····.locals·032 ····.locals·0
  
33 ····.line·16633 ····.line·182
34 ····iget-object·p1,·p0,·Lio/flutter/view/FlutterView$2;->this$0:Lio/flutter/view/FlutterView;34 ····iget-object·p1,·p0,·Lio/flutter/view/FlutterView$2;->this$0:Lio/flutter/view/FlutterView;
  
35 ····invoke-virtual·{p1},·Lio/flutter/view/FlutterView;->assertAttached()V35 ····invoke-virtual·{p1},·Lio/flutter/view/FlutterView;->assertAttached()V
  
36 ····.line·16736 ····.line·183
37 ····iget-object·p1,·p0,·Lio/flutter/view/FlutterView$2;->this$0:Lio/flutter/view/FlutterView;37 ····iget-object·p1,·p0,·Lio/flutter/view/FlutterView$2;->this$0:Lio/flutter/view/FlutterView;
  
38 ····invoke-static·{p1},·Lio/flutter/view/FlutterView;->access$100(Lio/flutter/view/FlutterView;)Lio/flutter/view/FlutterNativeView;38 ····invoke-static·{p1},·Lio/flutter/view/FlutterView;->access$100(Lio/flutter/view/FlutterView;)Lio/flutter/view/FlutterNativeView;
  
39 ····move-result-object·p139 ····move-result-object·p1
  
40 ····invoke-virtual·{p1},·Lio/flutter/view/FlutterNativeView;->getFlutterJNI()Lio/flutter/embedding/engine/FlutterJNI;40 ····invoke-virtual·{p1},·Lio/flutter/view/FlutterNativeView;->getFlutterJNI()Lio/flutter/embedding/engine/FlutterJNI;
Offset 58, 20 lines modifiedOffset 58, 20 lines modified
  
58 ····return-void58 ····return-void
59 .end·method59 .end·method
  
60 .method·public·surfaceCreated(Landroid/view/SurfaceHolder;)V60 .method·public·surfaceCreated(Landroid/view/SurfaceHolder;)V
61 ····.locals·161 ····.locals·1
  
62 ····.line·16062 ····.line·176
63 ····iget-object·v0,·p0,·Lio/flutter/view/FlutterView$2;->this$0:Lio/flutter/view/FlutterView;63 ····iget-object·v0,·p0,·Lio/flutter/view/FlutterView$2;->this$0:Lio/flutter/view/FlutterView;
  
64 ····invoke-virtual·{v0},·Lio/flutter/view/FlutterView;->assertAttached()V64 ····invoke-virtual·{v0},·Lio/flutter/view/FlutterView;->assertAttached()V
  
65 ····.line·16165 ····.line·177
66 ····iget-object·v0,·p0,·Lio/flutter/view/FlutterView$2;->this$0:Lio/flutter/view/FlutterView;66 ····iget-object·v0,·p0,·Lio/flutter/view/FlutterView$2;->this$0:Lio/flutter/view/FlutterView;
  
67 ····invoke-static·{v0},·Lio/flutter/view/FlutterView;->access$100(Lio/flutter/view/FlutterView;)Lio/flutter/view/FlutterNativeView;67 ····invoke-static·{v0},·Lio/flutter/view/FlutterView;->access$100(Lio/flutter/view/FlutterView;)Lio/flutter/view/FlutterNativeView;
  
68 ····move-result-object·v068 ····move-result-object·v0
  
69 ····invoke-virtual·{v0},·Lio/flutter/view/FlutterNativeView;->getFlutterJNI()Lio/flutter/embedding/engine/FlutterJNI;69 ····invoke-virtual·{v0},·Lio/flutter/view/FlutterNativeView;->getFlutterJNI()Lio/flutter/embedding/engine/FlutterJNI;
Offset 86, 20 lines modifiedOffset 86, 20 lines modified
  
86 ····return-void86 ····return-void
87 .end·method87 .end·method
  
88 .method·public·surfaceDestroyed(Landroid/view/SurfaceHolder;)V88 .method·public·surfaceDestroyed(Landroid/view/SurfaceHolder;)V
89 ····.locals·089 ····.locals·0
  
90 ····.line·17290 ····.line·188
91 ····iget-object·p1,·p0,·Lio/flutter/view/FlutterView$2;->this$0:Lio/flutter/view/FlutterView;91 ····iget-object·p1,·p0,·Lio/flutter/view/FlutterView$2;->this$0:Lio/flutter/view/FlutterView;
  
92 ····invoke-virtual·{p1},·Lio/flutter/view/FlutterView;->assertAttached()V92 ····invoke-virtual·{p1},·Lio/flutter/view/FlutterView;->assertAttached()V
  
93 ····.line·17393 ····.line·189
94 ····iget-object·p1,·p0,·Lio/flutter/view/FlutterView$2;->this$0:Lio/flutter/view/FlutterView;94 ····iget-object·p1,·p0,·Lio/flutter/view/FlutterView$2;->this$0:Lio/flutter/view/FlutterView;
  
95 ····invoke-static·{p1},·Lio/flutter/view/FlutterView;->access$100(Lio/flutter/view/FlutterView;)Lio/flutter/view/FlutterNativeView;95 ····invoke-static·{p1},·Lio/flutter/view/FlutterView;->access$100(Lio/flutter/view/FlutterView;)Lio/flutter/view/FlutterNativeView;
  
96 ····move-result-object·p196 ····move-result-object·p1
  
97 ····invoke-virtual·{p1},·Lio/flutter/view/FlutterNativeView;->getFlutterJNI()Lio/flutter/embedding/engine/FlutterJNI;97 ····invoke-virtual·{p1},·Lio/flutter/view/FlutterNativeView;->getFlutterJNI()Lio/flutter/embedding/engine/FlutterJNI;
2.49 KB
smali/io/flutter/view/FlutterNativeView$EngineLifecycleListenerImpl.smali
    
Offset 21, 67 lines modifiedOffset 21, 67 lines modified
21 .field·final·synthetic·this$0:Lio/flutter/view/FlutterNativeView;21 .field·final·synthetic·this$0:Lio/flutter/view/FlutterNativeView;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·private·constructor·<init>(Lio/flutter/view/FlutterNativeView;)V23 .method·private·constructor·<init>(Lio/flutter/view/FlutterNativeView;)V
24 ····.locals·024 ····.locals·0
  
25 ····.line·21525 ····.line·188
26 ····iput-object·p1,·p0,·Lio/flutter/view/FlutterNativeView$EngineLifecycleListenerImpl;->this$0:Lio/flutter/view/FlutterNativeView;26 ····iput-object·p1,·p0,·Lio/flutter/view/FlutterNativeView$EngineLifecycleListenerImpl;->this$0:Lio/flutter/view/FlutterNativeView;
  
27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void28 ····return-void
29 .end·method29 .end·method
  
30 .method·synthetic·constructor·<init>(Lio/flutter/view/FlutterNativeView;Lio/flutter/view/FlutterNativeView$1;)V30 .method·synthetic·constructor·<init>(Lio/flutter/view/FlutterNativeView;Lio/flutter/view/FlutterNativeView$1;)V
31 ····.locals·031 ····.locals·0
  
32 ····.line·21532 ····.line·188
33 ····invoke-direct·{p0,·p1},·Lio/flutter/view/FlutterNativeView$EngineLifecycleListenerImpl;-><init>(Lio/flutter/view/FlutterNativeView;)V33 ····invoke-direct·{p0,·p1},·Lio/flutter/view/FlutterNativeView$EngineLifecycleListenerImpl;-><init>(Lio/flutter/view/FlutterNativeView;)V
  
34 ····return-void34 ····return-void
35 .end·method35 .end·method
  
  
36 #·virtual·methods36 #·virtual·methods
37 .method·public·onPreEngineRestart()V37 .method·public·onPreEngineRestart()V
38 ····.locals·138 ····.locals·1
  
39 ····.line·21939 ····.line·192
40 ····iget-object·v0,·p0,·Lio/flutter/view/FlutterNativeView$EngineLifecycleListenerImpl;->this$0:Lio/flutter/view/FlutterNativeView;40 ····iget-object·v0,·p0,·Lio/flutter/view/FlutterNativeView$EngineLifecycleListenerImpl;->this$0:Lio/flutter/view/FlutterNativeView;
  
41 ····invoke-static·{v0},·Lio/flutter/view/FlutterNativeView;->access$200(Lio/flutter/view/FlutterNativeView;)Lio/flutter/view/FlutterView;41 ····invoke-static·{v0},·Lio/flutter/view/FlutterNativeView;->access$200(Lio/flutter/view/FlutterNativeView;)Lio/flutter/view/FlutterView;
  
42 ····move-result-object·v042 ····move-result-object·v0
  
43 ····if-eqz·v0,·:cond_043 ····if-eqz·v0,·:cond_0
  
44 ····.line·22044 ····.line·193
45 ····iget-object·v0,·p0,·Lio/flutter/view/FlutterNativeView$EngineLifecycleListenerImpl;->this$0:Lio/flutter/view/FlutterNativeView;45 ····iget-object·v0,·p0,·Lio/flutter/view/FlutterNativeView$EngineLifecycleListenerImpl;->this$0:Lio/flutter/view/FlutterNativeView;
  
46 ····invoke-static·{v0},·Lio/flutter/view/FlutterNativeView;->access$200(Lio/flutter/view/FlutterNativeView;)Lio/flutter/view/FlutterView;46 ····invoke-static·{v0},·Lio/flutter/view/FlutterNativeView;->access$200(Lio/flutter/view/FlutterNativeView;)Lio/flutter/view/FlutterView;
  
47 ····move-result-object·v047 ····move-result-object·v0
  
48 ····invoke-virtual·{v0},·Lio/flutter/view/FlutterView;->resetAccessibilityTree()V48 ····invoke-virtual·{v0},·Lio/flutter/view/FlutterView;->resetAccessibilityTree()V
  
49 ····.line·22249 ····.line·195
50 ····:cond_050 ····:cond_0
51 ····iget-object·v0,·p0,·Lio/flutter/view/FlutterNativeView$EngineLifecycleListenerImpl;->this$0:Lio/flutter/view/FlutterNativeView;51 ····iget-object·v0,·p0,·Lio/flutter/view/FlutterNativeView$EngineLifecycleListenerImpl;->this$0:Lio/flutter/view/FlutterNativeView;
  
52 ····invoke-static·{v0},·Lio/flutter/view/FlutterNativeView;->access$300(Lio/flutter/view/FlutterNativeView;)Lio/flutter/app/FlutterPluginRegistry;52 ····invoke-static·{v0},·Lio/flutter/view/FlutterNativeView;->access$300(Lio/flutter/view/FlutterNativeView;)Lio/flutter/app/FlutterPluginRegistry;
  
53 ····move-result-object·v053 ····move-result-object·v0
  
54 ····if-nez·v0,·:cond_154 ····if-nez·v0,·:cond_1
  
55 ····return-void55 ····return-void
  
56 ····.line·22556 ····.line·198
57 ····:cond_157 ····:cond_1
58 ····iget-object·v0,·p0,·Lio/flutter/view/FlutterNativeView$EngineLifecycleListenerImpl;->this$0:Lio/flutter/view/FlutterNativeView;58 ····iget-object·v0,·p0,·Lio/flutter/view/FlutterNativeView$EngineLifecycleListenerImpl;->this$0:Lio/flutter/view/FlutterNativeView;
  
59 ····invoke-static·{v0},·Lio/flutter/view/FlutterNativeView;->access$300(Lio/flutter/view/FlutterNativeView;)Lio/flutter/app/FlutterPluginRegistry;59 ····invoke-static·{v0},·Lio/flutter/view/FlutterNativeView;->access$300(Lio/flutter/view/FlutterNativeView;)Lio/flutter/app/FlutterPluginRegistry;
  
60 ····move-result-object·v060 ····move-result-object·v0
  
73.8 KB
smali/io/flutter/view/FlutterView.smali
    
Offset 26, 14 lines modifiedOffset 26, 16 lines modified
26 #·instance·fields26 #·instance·fields
27 .field·private·final·androidKeyProcessor:Lio/flutter/embedding/android/AndroidKeyProcessor;27 .field·private·final·androidKeyProcessor:Lio/flutter/embedding/android/AndroidKeyProcessor;
  
28 .field·private·final·androidTouchProcessor:Lio/flutter/embedding/android/AndroidTouchProcessor;28 .field·private·final·androidTouchProcessor:Lio/flutter/embedding/android/AndroidTouchProcessor;
  
29 .field·private·final·dartExecutor:Lio/flutter/embedding/engine/dart/DartExecutor;29 .field·private·final·dartExecutor:Lio/flutter/embedding/engine/dart/DartExecutor;
  
 30 .field·private·didRenderFirstFrame:Z
  
30 .field·private·final·flutterRenderer:Lio/flutter/embedding/engine/renderer/FlutterRenderer;31 .field·private·final·flutterRenderer:Lio/flutter/embedding/engine/renderer/FlutterRenderer;
  
31 .field·private·final·keyEventChannel:Lio/flutter/embedding/engine/systemchannels/KeyEventChannel;32 .field·private·final·keyEventChannel:Lio/flutter/embedding/engine/systemchannels/KeyEventChannel;
  
32 .field·private·final·lifecycleChannel:Lio/flutter/embedding/engine/systemchannels/LifecycleChannel;33 .field·private·final·lifecycleChannel:Lio/flutter/embedding/engine/systemchannels/LifecycleChannel;
  
33 .field·private·final·localizationChannel:Lio/flutter/embedding/engine/systemchannels/LocalizationChannel;34 .field·private·final·localizationChannel:Lio/flutter/embedding/engine/systemchannels/LocalizationChannel;
Offset 87, 126 lines modifiedOffset 89, 129 lines modified
  
87 #·direct·methods89 #·direct·methods
88 .method·public·constructor·<init>(Landroid/content/Context;)V90 .method·public·constructor·<init>(Landroid/content/Context;)V
89 ····.locals·191 ····.locals·1
  
90 ····const/4·v0,·0x092 ····const/4·v0,·0x0
  
91 ····.line·12693 ····.line·142
92 ····invoke-direct·{p0,·p1,·v0},·Lio/flutter/view/FlutterView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V94 ····invoke-direct·{p0,·p1,·v0},·Lio/flutter/view/FlutterView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
  
93 ····return-void95 ····return-void
94 .end·method96 .end·method
  
95 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V97 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
96 ····.locals·198 ····.locals·1
  
97 ····const/4·v0,·0x099 ····const/4·v0,·0x0
  
98 ····.line·130100 ····.line·146
99 ····invoke-direct·{p0,·p1,·p2,·v0},·Lio/flutter/view/FlutterView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;Lio/flutter/view/FlutterNativeView;)V101 ····invoke-direct·{p0,·p1,·p2,·v0},·Lio/flutter/view/FlutterView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;Lio/flutter/view/FlutterNativeView;)V
  
100 ····return-void102 ····return-void
101 .end·method103 .end·method
  
102 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;Lio/flutter/view/FlutterNativeView;)V104 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;Lio/flutter/view/FlutterNativeView;)V
103 ····.locals·2105 ····.locals·2
  
104 ····.line·134106 ····.line·150
105 ····invoke-direct·{p0,·p1,·p2},·Landroid/view/SurfaceView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V107 ····invoke-direct·{p0,·p1,·p2},·Landroid/view/SurfaceView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
  
106 ····.line·114108 ····.line·129
107 ····new-instance·p2,·Ljava/util/concurrent/atomic/AtomicLong;109 ····new-instance·p2,·Ljava/util/concurrent/atomic/AtomicLong;
  
108 ····const-wide/16·v0,·0x0110 ····const-wide/16·v0,·0x0
  
109 ····invoke-direct·{p2,·v0,·v1},·Ljava/util/concurrent/atomic/AtomicLong;-><init>(J)V111 ····invoke-direct·{p2,·v0,·v1},·Ljava/util/concurrent/atomic/AtomicLong;-><init>(J)V
  
110 ····iput-object·p2,·p0,·Lio/flutter/view/FlutterView;->nextTextureId:Ljava/util/concurrent/atomic/AtomicLong;112 ····iput-object·p2,·p0,·Lio/flutter/view/FlutterView;->nextTextureId:Ljava/util/concurrent/atomic/AtomicLong;
  
111 ····const/4·p2,·0x0113 ····const/4·p2,·0x0
  
112 ····.line·116114 ····.line·131
113 ····iput-boolean·p2,·p0,·Lio/flutter/view/FlutterView;->mIsSoftwareRenderingEnabled:Z115 ····iput-boolean·p2,·p0,·Lio/flutter/view/FlutterView;->mIsSoftwareRenderingEnabled:Z
  
114 ····.line·118116 ····.line·132
 117 ····iput-boolean·p2,·p0,·Lio/flutter/view/FlutterView;->didRenderFirstFrame:Z
  
 118 ····.line·134
115 ····new-instance·p2,·Lio/flutter/view/FlutterView$1;119 ····new-instance·p2,·Lio/flutter/view/FlutterView$1;
  
116 ····invoke-direct·{p2,·p0},·Lio/flutter/view/FlutterView$1;-><init>(Lio/flutter/view/FlutterView;)V120 ····invoke-direct·{p2,·p0},·Lio/flutter/view/FlutterView$1;-><init>(Lio/flutter/view/FlutterView;)V
  
117 ····iput-object·p2,·p0,·Lio/flutter/view/FlutterView;->onAccessibilityChangeListener:Lio/flutter/view/AccessibilityBridge$OnAccessibilityChangeListener;121 ····iput-object·p2,·p0,·Lio/flutter/view/FlutterView;->onAccessibilityChangeListener:Lio/flutter/view/AccessibilityBridge$OnAccessibilityChangeListener;
  
118 ····.line·136122 ····.line·152
119 ····invoke-virtual·{p0},·Lio/flutter/view/FlutterView;->getContext()Landroid/content/Context;123 ····invoke-virtual·{p0},·Lio/flutter/view/FlutterView;->getContext()Landroid/content/Context;
  
120 ····move-result-object·p2124 ····move-result-object·p2
  
121 ····invoke-static·{p2},·Lio/flutter/view/FlutterView;->getActivity(Landroid/content/Context;)Landroid/app/Activity;125 ····invoke-static·{p2},·Lio/flutter/view/FlutterView;->getActivity(Landroid/content/Context;)Landroid/app/Activity;
  
122 ····move-result-object·p2126 ····move-result-object·p2
  
123 ····if-eqz·p2,·:cond_1127 ····if-eqz·p2,·:cond_1
  
124 ····if-nez·p3,·:cond_0128 ····if-nez·p3,·:cond_0
  
125 ····.line·142129 ····.line·158
126 ····new-instance·p3,·Lio/flutter/view/FlutterNativeView;130 ····new-instance·p3,·Lio/flutter/view/FlutterNativeView;
  
127 ····invoke-virtual·{p2},·Landroid/app/Activity;->getApplicationContext()Landroid/content/Context;131 ····invoke-virtual·{p2},·Landroid/app/Activity;->getApplicationContext()Landroid/content/Context;
  
128 ····move-result-object·v0132 ····move-result-object·v0
  
129 ····invoke-direct·{p3,·v0},·Lio/flutter/view/FlutterNativeView;-><init>(Landroid/content/Context;)V133 ····invoke-direct·{p3,·v0},·Lio/flutter/view/FlutterNativeView;-><init>(Landroid/content/Context;)V
  
130 ····iput-object·p3,·p0,·Lio/flutter/view/FlutterView;->mNativeView:Lio/flutter/view/FlutterNativeView;134 ····iput-object·p3,·p0,·Lio/flutter/view/FlutterView;->mNativeView:Lio/flutter/view/FlutterNativeView;
  
131 ····goto·:goto_0135 ····goto·:goto_0
  
132 ····.line·144136 ····.line·160
133 ····:cond_0137 ····:cond_0
134 ····iput-object·p3,·p0,·Lio/flutter/view/FlutterView;->mNativeView:Lio/flutter/view/FlutterNativeView;138 ····iput-object·p3,·p0,·Lio/flutter/view/FlutterView;->mNativeView:Lio/flutter/view/FlutterNativeView;
  
135 ····.line·147139 ····.line·163
136 ····:goto_0140 ····:goto_0
137 ····iget-object·p3,·p0,·Lio/flutter/view/FlutterView;->mNativeView:Lio/flutter/view/FlutterNativeView;141 ····iget-object·p3,·p0,·Lio/flutter/view/FlutterView;->mNativeView:Lio/flutter/view/FlutterNativeView;
  
138 ····invoke-virtual·{p3},·Lio/flutter/view/FlutterNativeView;->getDartExecutor()Lio/flutter/embedding/engine/dart/DartExecutor;142 ····invoke-virtual·{p3},·Lio/flutter/view/FlutterNativeView;->getDartExecutor()Lio/flutter/embedding/engine/dart/DartExecutor;
  
139 ····move-result-object·p3143 ····move-result-object·p3
  
140 ····iput-object·p3,·p0,·Lio/flutter/view/FlutterView;->dartExecutor:Lio/flutter/embedding/engine/dart/DartExecutor;144 ····iput-object·p3,·p0,·Lio/flutter/view/FlutterView;->dartExecutor:Lio/flutter/embedding/engine/dart/DartExecutor;
  
141 ····.line·148145 ····.line·164
142 ····new-instance·p3,·Lio/flutter/embedding/engine/renderer/FlutterRenderer;146 ····new-instance·p3,·Lio/flutter/embedding/engine/renderer/FlutterRenderer;
  
143 ····iget-object·v0,·p0,·Lio/flutter/view/FlutterView;->mNativeView:Lio/flutter/view/FlutterNativeView;147 ····iget-object·v0,·p0,·Lio/flutter/view/FlutterView;->mNativeView:Lio/flutter/view/FlutterNativeView;
  
144 ····invoke-virtual·{v0},·Lio/flutter/view/FlutterNativeView;->getFlutterJNI()Lio/flutter/embedding/engine/FlutterJNI;148 ····invoke-virtual·{v0},·Lio/flutter/view/FlutterNativeView;->getFlutterJNI()Lio/flutter/embedding/engine/FlutterJNI;
  
145 ····move-result-object·v0149 ····move-result-object·v0
  
146 ····invoke-direct·{p3,·v0},·Lio/flutter/embedding/engine/renderer/FlutterRenderer;-><init>(Lio/flutter/embedding/engine/FlutterJNI;)V150 ····invoke-direct·{p3,·v0},·Lio/flutter/embedding/engine/renderer/FlutterRenderer;-><init>(Lio/flutter/embedding/engine/FlutterJNI;)V
  
147 ····iput-object·p3,·p0,·Lio/flutter/view/FlutterView;->flutterRenderer:Lio/flutter/embedding/engine/renderer/FlutterRenderer;151 ····iput-object·p3,·p0,·Lio/flutter/view/FlutterView;->flutterRenderer:Lio/flutter/embedding/engine/renderer/FlutterRenderer;
  
148 ····.line·149152 ····.line·165
149 ····invoke-static·{},·Lio/flutter/embedding/engine/FlutterJNI;->nativeGetIsSoftwareRenderingEnabled()Z153 ····invoke-static·{},·Lio/flutter/embedding/engine/FlutterJNI;->nativeGetIsSoftwareRenderingEnabled()Z
  
Max diff block lines reached; 70681/75512 bytes (93.60%) of diff not shown.
4.02 KB
smali/io/flutter/view/AccessibilityBridge$TextDirection.smali
    
Offset 32, 50 lines modifiedOffset 32, 50 lines modified
32 .field·public·static·final·enum·UNKNOWN:Lio/flutter/view/AccessibilityBridge$TextDirection;32 .field·public·static·final·enum·UNKNOWN:Lio/flutter/view/AccessibilityBridge$TextDirection;
  
  
33 #·direct·methods33 #·direct·methods
34 .method·static·constructor·<clinit>()V34 .method·static·constructor·<clinit>()V
35 ····.locals·535 ····.locals·5
  
36 ····.line·164036 ····.line·1644
37 ····new-instance·v0,·Lio/flutter/view/AccessibilityBridge$TextDirection;37 ····new-instance·v0,·Lio/flutter/view/AccessibilityBridge$TextDirection;
  
38 ····const-string·v1,·"UNKNOWN"38 ····const-string·v1,·"UNKNOWN"
  
39 ····const/4·v2,·0x039 ····const/4·v2,·0x0
  
40 ····invoke-direct·{v0,·v1,·v2},·Lio/flutter/view/AccessibilityBridge$TextDirection;-><init>(Ljava/lang/String;I)V40 ····invoke-direct·{v0,·v1,·v2},·Lio/flutter/view/AccessibilityBridge$TextDirection;-><init>(Ljava/lang/String;I)V
  
41 ····sput-object·v0,·Lio/flutter/view/AccessibilityBridge$TextDirection;->UNKNOWN:Lio/flutter/view/AccessibilityBridge$TextDirection;41 ····sput-object·v0,·Lio/flutter/view/AccessibilityBridge$TextDirection;->UNKNOWN:Lio/flutter/view/AccessibilityBridge$TextDirection;
  
42 ····.line·164142 ····.line·1645
43 ····new-instance·v0,·Lio/flutter/view/AccessibilityBridge$TextDirection;43 ····new-instance·v0,·Lio/flutter/view/AccessibilityBridge$TextDirection;
  
44 ····const-string·v1,·"LTR"44 ····const-string·v1,·"LTR"
  
45 ····const/4·v3,·0x145 ····const/4·v3,·0x1
  
46 ····invoke-direct·{v0,·v1,·v3},·Lio/flutter/view/AccessibilityBridge$TextDirection;-><init>(Ljava/lang/String;I)V46 ····invoke-direct·{v0,·v1,·v3},·Lio/flutter/view/AccessibilityBridge$TextDirection;-><init>(Ljava/lang/String;I)V
  
47 ····sput-object·v0,·Lio/flutter/view/AccessibilityBridge$TextDirection;->LTR:Lio/flutter/view/AccessibilityBridge$TextDirection;47 ····sput-object·v0,·Lio/flutter/view/AccessibilityBridge$TextDirection;->LTR:Lio/flutter/view/AccessibilityBridge$TextDirection;
  
48 ····.line·164248 ····.line·1646
49 ····new-instance·v0,·Lio/flutter/view/AccessibilityBridge$TextDirection;49 ····new-instance·v0,·Lio/flutter/view/AccessibilityBridge$TextDirection;
  
50 ····const-string·v1,·"RTL"50 ····const-string·v1,·"RTL"
  
51 ····const/4·v4,·0x251 ····const/4·v4,·0x2
  
52 ····invoke-direct·{v0,·v1,·v4},·Lio/flutter/view/AccessibilityBridge$TextDirection;-><init>(Ljava/lang/String;I)V52 ····invoke-direct·{v0,·v1,·v4},·Lio/flutter/view/AccessibilityBridge$TextDirection;-><init>(Ljava/lang/String;I)V
  
53 ····sput-object·v0,·Lio/flutter/view/AccessibilityBridge$TextDirection;->RTL:Lio/flutter/view/AccessibilityBridge$TextDirection;53 ····sput-object·v0,·Lio/flutter/view/AccessibilityBridge$TextDirection;->RTL:Lio/flutter/view/AccessibilityBridge$TextDirection;
  
54 ····const/4·v0,·0x354 ····const/4·v0,·0x3
  
55 ····.line·163955 ····.line·1643
56 ····new-array·v0,·v0,·[Lio/flutter/view/AccessibilityBridge$TextDirection;56 ····new-array·v0,·v0,·[Lio/flutter/view/AccessibilityBridge$TextDirection;
  
57 ····sget-object·v1,·Lio/flutter/view/AccessibilityBridge$TextDirection;->UNKNOWN:Lio/flutter/view/AccessibilityBridge$TextDirection;57 ····sget-object·v1,·Lio/flutter/view/AccessibilityBridge$TextDirection;->UNKNOWN:Lio/flutter/view/AccessibilityBridge$TextDirection;
  
58 ····aput-object·v1,·v0,·v258 ····aput-object·v1,·v0,·v2
  
59 ····sget-object·v1,·Lio/flutter/view/AccessibilityBridge$TextDirection;->LTR:Lio/flutter/view/AccessibilityBridge$TextDirection;59 ····sget-object·v1,·Lio/flutter/view/AccessibilityBridge$TextDirection;->LTR:Lio/flutter/view/AccessibilityBridge$TextDirection;
Offset 95, 37 lines modifiedOffset 95, 37 lines modified
95 ····.locals·095 ····.locals·0
96 ····.annotation·system·Ldalvik/annotation/Signature;96 ····.annotation·system·Ldalvik/annotation/Signature;
97 ········value·=·{97 ········value·=·{
98 ············"()V"98 ············"()V"
99 ········}99 ········}
100 ····.end·annotation100 ····.end·annotation
  
101 ····.line·1639101 ····.line·1643
102 ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V102 ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
  
103 ····return-void103 ····return-void
104 .end·method104 .end·method
  
105 .method·public·static·fromInt(I)Lio/flutter/view/AccessibilityBridge$TextDirection;105 .method·public·static·fromInt(I)Lio/flutter/view/AccessibilityBridge$TextDirection;
106 ····.locals·0106 ····.locals·0
  
107 ····packed-switch·p0,·:pswitch_data_0107 ····packed-switch·p0,·:pswitch_data_0
  
108 ····.line·1651108 ····.line·1655
109 ····sget-object·p0,·Lio/flutter/view/AccessibilityBridge$TextDirection;->UNKNOWN:Lio/flutter/view/AccessibilityBridge$TextDirection;109 ····sget-object·p0,·Lio/flutter/view/AccessibilityBridge$TextDirection;->UNKNOWN:Lio/flutter/view/AccessibilityBridge$TextDirection;
  
110 ····return-object·p0110 ····return-object·p0
  
111 ····.line·1649111 ····.line·1653
112 ····:pswitch_0112 ····:pswitch_0
113 ····sget-object·p0,·Lio/flutter/view/AccessibilityBridge$TextDirection;->LTR:Lio/flutter/view/AccessibilityBridge$TextDirection;113 ····sget-object·p0,·Lio/flutter/view/AccessibilityBridge$TextDirection;->LTR:Lio/flutter/view/AccessibilityBridge$TextDirection;
  
114 ····return-object·p0114 ····return-object·p0
  
115 ····.line·1647115 ····.line·1651
116 ····:pswitch_1116 ····:pswitch_1
117 ····sget-object·p0,·Lio/flutter/view/AccessibilityBridge$TextDirection;->RTL:Lio/flutter/view/AccessibilityBridge$TextDirection;117 ····sget-object·p0,·Lio/flutter/view/AccessibilityBridge$TextDirection;->RTL:Lio/flutter/view/AccessibilityBridge$TextDirection;
  
118 ····return-object·p0118 ····return-object·p0
  
119 ····:pswitch_data_0119 ····:pswitch_data_0
120 ····.packed-switch·0x1120 ····.packed-switch·0x1
Offset 133, 30 lines modifiedOffset 133, 30 lines modified
133 ········:pswitch_0133 ········:pswitch_0
134 ····.end·packed-switch134 ····.end·packed-switch
135 .end·method135 .end·method
  
136 .method·public·static·valueOf(Ljava/lang/String;)Lio/flutter/view/AccessibilityBridge$TextDirection;136 .method·public·static·valueOf(Ljava/lang/String;)Lio/flutter/view/AccessibilityBridge$TextDirection;
137 ····.locals·1137 ····.locals·1
  
138 ····.line·1639138 ····.line·1643
139 ····const-class·v0,·Lio/flutter/view/AccessibilityBridge$TextDirection;139 ····const-class·v0,·Lio/flutter/view/AccessibilityBridge$TextDirection;
  
140 ····invoke-static·{v0,·p0},·Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;140 ····invoke-static·{v0,·p0},·Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
  
141 ····move-result-object·p0141 ····move-result-object·p0
  
142 ····check-cast·p0,·Lio/flutter/view/AccessibilityBridge$TextDirection;142 ····check-cast·p0,·Lio/flutter/view/AccessibilityBridge$TextDirection;
  
143 ····return-object·p0143 ····return-object·p0
144 .end·method144 .end·method
  
145 .method·public·static·values()[Lio/flutter/view/AccessibilityBridge$TextDirection;145 .method·public·static·values()[Lio/flutter/view/AccessibilityBridge$TextDirection;
146 ····.locals·1146 ····.locals·1
  
147 ····.line·1639147 ····.line·1643
148 ····sget-object·v0,·Lio/flutter/view/AccessibilityBridge$TextDirection;->$VALUES:[Lio/flutter/view/AccessibilityBridge$TextDirection;148 ····sget-object·v0,·Lio/flutter/view/AccessibilityBridge$TextDirection;->$VALUES:[Lio/flutter/view/AccessibilityBridge$TextDirection;
  
149 ····invoke-virtual·{v0},·[Lio/flutter/view/AccessibilityBridge$TextDirection;->clone()Ljava/lang/Object;149 ····invoke-virtual·{v0},·[Lio/flutter/view/AccessibilityBridge$TextDirection;->clone()Ljava/lang/Object;
  
150 ····move-result-object·v0150 ····move-result-object·v0
  
151 ····check-cast·v0,·[Lio/flutter/view/AccessibilityBridge$TextDirection;151 ····check-cast·v0,·[Lio/flutter/view/AccessibilityBridge$TextDirection;
10.8 KB
smali/io/flutter/view/AccessibilityBridge$Action.smali
    
Offset 72, 280 lines modifiedOffset 72, 280 lines modified
72 .field·public·final·value:I72 .field·public·final·value:I
  
  
73 #·direct·methods73 #·direct·methods
74 .method·static·constructor·<clinit>()V74 .method·static·constructor·<clinit>()V
75 ····.locals·1675 ····.locals·16
  
76 ····.line·156676 ····.line·1568
77 ····new-instance·v0,·Lio/flutter/view/AccessibilityBridge$Action;77 ····new-instance·v0,·Lio/flutter/view/AccessibilityBridge$Action;
  
78 ····const-string·v1,·"TAP"78 ····const-string·v1,·"TAP"
  
79 ····const/4·v2,·0x079 ····const/4·v2,·0x0
  
80 ····const/4·v3,·0x180 ····const/4·v3,·0x1
  
81 ····invoke-direct·{v0,·v1,·v2,·v3},·Lio/flutter/view/AccessibilityBridge$Action;-><init>(Ljava/lang/String;II)V81 ····invoke-direct·{v0,·v1,·v2,·v3},·Lio/flutter/view/AccessibilityBridge$Action;-><init>(Ljava/lang/String;II)V
  
82 ····sput-object·v0,·Lio/flutter/view/AccessibilityBridge$Action;->TAP:Lio/flutter/view/AccessibilityBridge$Action;82 ····sput-object·v0,·Lio/flutter/view/AccessibilityBridge$Action;->TAP:Lio/flutter/view/AccessibilityBridge$Action;
  
83 ····.line·156783 ····.line·1569
84 ····new-instance·v0,·Lio/flutter/view/AccessibilityBridge$Action;84 ····new-instance·v0,·Lio/flutter/view/AccessibilityBridge$Action;
  
85 ····const-string·v1,·"LONG_PRESS"85 ····const-string·v1,·"LONG_PRESS"
  
86 ····const/4·v4,·0x286 ····const/4·v4,·0x2
  
87 ····invoke-direct·{v0,·v1,·v3,·v4},·Lio/flutter/view/AccessibilityBridge$Action;-><init>(Ljava/lang/String;II)V87 ····invoke-direct·{v0,·v1,·v3,·v4},·Lio/flutter/view/AccessibilityBridge$Action;-><init>(Ljava/lang/String;II)V
  
88 ····sput-object·v0,·Lio/flutter/view/AccessibilityBridge$Action;->LONG_PRESS:Lio/flutter/view/AccessibilityBridge$Action;88 ····sput-object·v0,·Lio/flutter/view/AccessibilityBridge$Action;->LONG_PRESS:Lio/flutter/view/AccessibilityBridge$Action;
  
89 ····.line·156889 ····.line·1570
90 ····new-instance·v0,·Lio/flutter/view/AccessibilityBridge$Action;90 ····new-instance·v0,·Lio/flutter/view/AccessibilityBridge$Action;
  
91 ····const-string·v1,·"SCROLL_LEFT"91 ····const-string·v1,·"SCROLL_LEFT"
  
92 ····const/4·v5,·0x492 ····const/4·v5,·0x4
  
93 ····invoke-direct·{v0,·v1,·v4,·v5},·Lio/flutter/view/AccessibilityBridge$Action;-><init>(Ljava/lang/String;II)V93 ····invoke-direct·{v0,·v1,·v4,·v5},·Lio/flutter/view/AccessibilityBridge$Action;-><init>(Ljava/lang/String;II)V
  
94 ····sput-object·v0,·Lio/flutter/view/AccessibilityBridge$Action;->SCROLL_LEFT:Lio/flutter/view/AccessibilityBridge$Action;94 ····sput-object·v0,·Lio/flutter/view/AccessibilityBridge$Action;->SCROLL_LEFT:Lio/flutter/view/AccessibilityBridge$Action;
  
95 ····.line·156995 ····.line·1571
96 ····new-instance·v0,·Lio/flutter/view/AccessibilityBridge$Action;96 ····new-instance·v0,·Lio/flutter/view/AccessibilityBridge$Action;
  
97 ····const-string·v1,·"SCROLL_RIGHT"97 ····const-string·v1,·"SCROLL_RIGHT"
  
98 ····const/4·v6,·0x398 ····const/4·v6,·0x3
  
99 ····const/16·v7,·0x899 ····const/16·v7,·0x8
  
100 ····invoke-direct·{v0,·v1,·v6,·v7},·Lio/flutter/view/AccessibilityBridge$Action;-><init>(Ljava/lang/String;II)V100 ····invoke-direct·{v0,·v1,·v6,·v7},·Lio/flutter/view/AccessibilityBridge$Action;-><init>(Ljava/lang/String;II)V
  
101 ····sput-object·v0,·Lio/flutter/view/AccessibilityBridge$Action;->SCROLL_RIGHT:Lio/flutter/view/AccessibilityBridge$Action;101 ····sput-object·v0,·Lio/flutter/view/AccessibilityBridge$Action;->SCROLL_RIGHT:Lio/flutter/view/AccessibilityBridge$Action;
  
102 ····.line·1570102 ····.line·1572
103 ····new-instance·v0,·Lio/flutter/view/AccessibilityBridge$Action;103 ····new-instance·v0,·Lio/flutter/view/AccessibilityBridge$Action;
  
104 ····const-string·v1,·"SCROLL_UP"104 ····const-string·v1,·"SCROLL_UP"
  
105 ····const/16·v8,·0x10105 ····const/16·v8,·0x10
  
106 ····invoke-direct·{v0,·v1,·v5,·v8},·Lio/flutter/view/AccessibilityBridge$Action;-><init>(Ljava/lang/String;II)V106 ····invoke-direct·{v0,·v1,·v5,·v8},·Lio/flutter/view/AccessibilityBridge$Action;-><init>(Ljava/lang/String;II)V
  
107 ····sput-object·v0,·Lio/flutter/view/AccessibilityBridge$Action;->SCROLL_UP:Lio/flutter/view/AccessibilityBridge$Action;107 ····sput-object·v0,·Lio/flutter/view/AccessibilityBridge$Action;->SCROLL_UP:Lio/flutter/view/AccessibilityBridge$Action;
  
108 ····.line·1571108 ····.line·1573
109 ····new-instance·v0,·Lio/flutter/view/AccessibilityBridge$Action;109 ····new-instance·v0,·Lio/flutter/view/AccessibilityBridge$Action;
  
110 ····const-string·v1,·"SCROLL_DOWN"110 ····const-string·v1,·"SCROLL_DOWN"
  
111 ····const/4·v9,·0x5111 ····const/4·v9,·0x5
  
112 ····const/16·v10,·0x20112 ····const/16·v10,·0x20
  
113 ····invoke-direct·{v0,·v1,·v9,·v10},·Lio/flutter/view/AccessibilityBridge$Action;-><init>(Ljava/lang/String;II)V113 ····invoke-direct·{v0,·v1,·v9,·v10},·Lio/flutter/view/AccessibilityBridge$Action;-><init>(Ljava/lang/String;II)V
  
114 ····sput-object·v0,·Lio/flutter/view/AccessibilityBridge$Action;->SCROLL_DOWN:Lio/flutter/view/AccessibilityBridge$Action;114 ····sput-object·v0,·Lio/flutter/view/AccessibilityBridge$Action;->SCROLL_DOWN:Lio/flutter/view/AccessibilityBridge$Action;
  
115 ····.line·1572115 ····.line·1574
116 ····new-instance·v0,·Lio/flutter/view/AccessibilityBridge$Action;116 ····new-instance·v0,·Lio/flutter/view/AccessibilityBridge$Action;
  
117 ····const-string·v1,·"INCREASE"117 ····const-string·v1,·"INCREASE"
  
118 ····const/4·v10,·0x6118 ····const/4·v10,·0x6
  
119 ····const/16·v11,·0x40119 ····const/16·v11,·0x40
  
120 ····invoke-direct·{v0,·v1,·v10,·v11},·Lio/flutter/view/AccessibilityBridge$Action;-><init>(Ljava/lang/String;II)V120 ····invoke-direct·{v0,·v1,·v10,·v11},·Lio/flutter/view/AccessibilityBridge$Action;-><init>(Ljava/lang/String;II)V
  
121 ····sput-object·v0,·Lio/flutter/view/AccessibilityBridge$Action;->INCREASE:Lio/flutter/view/AccessibilityBridge$Action;121 ····sput-object·v0,·Lio/flutter/view/AccessibilityBridge$Action;->INCREASE:Lio/flutter/view/AccessibilityBridge$Action;
  
122 ····.line·1573122 ····.line·1575
123 ····new-instance·v0,·Lio/flutter/view/AccessibilityBridge$Action;123 ····new-instance·v0,·Lio/flutter/view/AccessibilityBridge$Action;
  
124 ····const-string·v1,·"DECREASE"124 ····const-string·v1,·"DECREASE"
  
125 ····const/4·v11,·0x7125 ····const/4·v11,·0x7
  
126 ····const/16·v12,·0x80126 ····const/16·v12,·0x80
  
127 ····invoke-direct·{v0,·v1,·v11,·v12},·Lio/flutter/view/AccessibilityBridge$Action;-><init>(Ljava/lang/String;II)V127 ····invoke-direct·{v0,·v1,·v11,·v12},·Lio/flutter/view/AccessibilityBridge$Action;-><init>(Ljava/lang/String;II)V
  
128 ····sput-object·v0,·Lio/flutter/view/AccessibilityBridge$Action;->DECREASE:Lio/flutter/view/AccessibilityBridge$Action;128 ····sput-object·v0,·Lio/flutter/view/AccessibilityBridge$Action;->DECREASE:Lio/flutter/view/AccessibilityBridge$Action;
  
129 ····.line·1574129 ····.line·1576
130 ····new-instance·v0,·Lio/flutter/view/AccessibilityBridge$Action;130 ····new-instance·v0,·Lio/flutter/view/AccessibilityBridge$Action;
  
131 ····const-string·v1,·"SHOW_ON_SCREEN"131 ····const-string·v1,·"SHOW_ON_SCREEN"
  
132 ····const/16·v12,·0x100132 ····const/16·v12,·0x100
  
133 ····invoke-direct·{v0,·v1,·v7,·v12},·Lio/flutter/view/AccessibilityBridge$Action;-><init>(Ljava/lang/String;II)V133 ····invoke-direct·{v0,·v1,·v7,·v12},·Lio/flutter/view/AccessibilityBridge$Action;-><init>(Ljava/lang/String;II)V
  
134 ····sput-object·v0,·Lio/flutter/view/AccessibilityBridge$Action;->SHOW_ON_SCREEN:Lio/flutter/view/AccessibilityBridge$Action;134 ····sput-object·v0,·Lio/flutter/view/AccessibilityBridge$Action;->SHOW_ON_SCREEN:Lio/flutter/view/AccessibilityBridge$Action;
  
135 ····.line·1575135 ····.line·1577
136 ····new-instance·v0,·Lio/flutter/view/AccessibilityBridge$Action;136 ····new-instance·v0,·Lio/flutter/view/AccessibilityBridge$Action;
  
137 ····const-string·v1,·"MOVE_CURSOR_FORWARD_BY_CHARACTER"137 ····const-string·v1,·"MOVE_CURSOR_FORWARD_BY_CHARACTER"
  
138 ····const/16·v12,·0x9138 ····const/16·v12,·0x9
  
139 ····const/16·v13,·0x200139 ····const/16·v13,·0x200
  
140 ····invoke-direct·{v0,·v1,·v12,·v13},·Lio/flutter/view/AccessibilityBridge$Action;-><init>(Ljava/lang/String;II)V140 ····invoke-direct·{v0,·v1,·v12,·v13},·Lio/flutter/view/AccessibilityBridge$Action;-><init>(Ljava/lang/String;II)V
  
Max diff block lines reached; 6637/10982 bytes (60.44%) of diff not shown.
654 B
smali/io/flutter/plugin/platform/PlatformView.smali
    
Offset 5, 7 lines modifiedOffset 5, 23 lines modified
  
5 #·virtual·methods5 #·virtual·methods
6 .method·public·abstract·dispose()V6 .method·public·abstract·dispose()V
7 .end·method7 .end·method
  
8 .method·public·abstract·getView()Landroid/view/View;8 .method·public·abstract·getView()Landroid/view/View;
9 .end·method9 .end·method
  
 10 .method·public·abstract·onInputConnectionLocked()V
 11 ····.annotation·build·Landroid/annotation/SuppressLint;
 12 ········value·=·{
 13 ············"NewApi"
 14 ········}
 15 ····.end·annotation
 16 .end·method
  
 17 .method·public·abstract·onInputConnectionUnlocked()V
 18 ····.annotation·build·Landroid/annotation/SuppressLint;
 19 ········value·=·{
 20 ············"NewApi"
 21 ········}
 22 ····.end·annotation
 23 .end·method
4.33 KB
smali/io/flutter/plugin/platform/SingleViewPresentation$FakeWindowViewGroup.smali
    
Offset 20, 38 lines modifiedOffset 20, 38 lines modified
20 .field·private·final·viewBounds:Landroid/graphics/Rect;20 .field·private·final·viewBounds:Landroid/graphics/Rect;
  
  
21 #·direct·methods21 #·direct·methods
22 .method·public·constructor·<init>(Landroid/content/Context;)V22 .method·public·constructor·<init>(Landroid/content/Context;)V
23 ····.locals·023 ····.locals·0
  
24 ····.line·20124 ····.line·205
25 ····invoke-direct·{p0,·p1},·Landroid/view/ViewGroup;-><init>(Landroid/content/Context;)V25 ····invoke-direct·{p0,·p1},·Landroid/view/ViewGroup;-><init>(Landroid/content/Context;)V
  
26 ····.line·20226 ····.line·206
27 ····new-instance·p1,·Landroid/graphics/Rect;27 ····new-instance·p1,·Landroid/graphics/Rect;
  
28 ····invoke-direct·{p1},·Landroid/graphics/Rect;-><init>()V28 ····invoke-direct·{p1},·Landroid/graphics/Rect;-><init>()V
  
29 ····iput-object·p1,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation$FakeWindowViewGroup;->viewBounds:Landroid/graphics/Rect;29 ····iput-object·p1,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation$FakeWindowViewGroup;->viewBounds:Landroid/graphics/Rect;
  
30 ····.line·20330 ····.line·207
31 ····new-instance·p1,·Landroid/graphics/Rect;31 ····new-instance·p1,·Landroid/graphics/Rect;
  
32 ····invoke-direct·{p1},·Landroid/graphics/Rect;-><init>()V32 ····invoke-direct·{p1},·Landroid/graphics/Rect;-><init>()V
  
33 ····iput-object·p1,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation$FakeWindowViewGroup;->childRect:Landroid/graphics/Rect;33 ····iput-object·p1,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation$FakeWindowViewGroup;->childRect:Landroid/graphics/Rect;
  
34 ····return-void34 ····return-void
35 .end·method35 .end·method
  
36 .method·private·static·atMost(I)I36 .method·private·static·atMost(I)I
37 ····.locals·137 ····.locals·1
  
38 ····.line·22838 ····.line·232
39 ····invoke-static·{p0},·Landroid/view/View$MeasureSpec;->getSize(I)I39 ····invoke-static·{p0},·Landroid/view/View$MeasureSpec;->getSize(I)I
  
40 ····move-result·p040 ····move-result·p0
  
41 ····const/high16·v0,·-0x8000000041 ····const/high16·v0,·-0x80000000
  
42 ····invoke-static·{p0,·v0},·Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I42 ····invoke-static·{p0,·v0},·Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
Offset 64, 40 lines modifiedOffset 64, 40 lines modified
  
64 #·virtual·methods64 #·virtual·methods
65 .method·protected·onLayout(ZIIII)V65 .method·protected·onLayout(ZIIII)V
66 ····.locals·1066 ····.locals·10
  
67 ····const/4·p1,·0x067 ····const/4·p1,·0x0
  
68 ····.line·20868 ····.line·212
69 ····:goto_069 ····:goto_0
70 ····invoke-virtual·{p0},·Lio/flutter/plugin/platform/SingleViewPresentation$FakeWindowViewGroup;->getChildCount()I70 ····invoke-virtual·{p0},·Lio/flutter/plugin/platform/SingleViewPresentation$FakeWindowViewGroup;->getChildCount()I
  
71 ····move-result·v071 ····move-result·v0
  
72 ····if-ge·p1,·v0,·:cond_072 ····if-ge·p1,·v0,·:cond_0
  
73 ····.line·20973 ····.line·213
74 ····invoke-virtual·{p0,·p1},·Lio/flutter/plugin/platform/SingleViewPresentation$FakeWindowViewGroup;->getChildAt(I)Landroid/view/View;74 ····invoke-virtual·{p0,·p1},·Lio/flutter/plugin/platform/SingleViewPresentation$FakeWindowViewGroup;->getChildAt(I)Landroid/view/View;
  
75 ····move-result-object·v075 ····move-result-object·v0
  
76 ····.line·21076 ····.line·214
77 ····invoke-virtual·{v0},·Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;77 ····invoke-virtual·{v0},·Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
  
78 ····move-result-object·v178 ····move-result-object·v1
  
79 ····check-cast·v1,·Landroid/view/WindowManager$LayoutParams;79 ····check-cast·v1,·Landroid/view/WindowManager$LayoutParams;
  
80 ····.line·21180 ····.line·215
81 ····iget-object·v2,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation$FakeWindowViewGroup;->viewBounds:Landroid/graphics/Rect;81 ····iget-object·v2,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation$FakeWindowViewGroup;->viewBounds:Landroid/graphics/Rect;
  
82 ····invoke-virtual·{v2,·p2,·p3,·p4,·p5},·Landroid/graphics/Rect;->set(IIII)V82 ····invoke-virtual·{v2,·p2,·p3,·p4,·p5},·Landroid/graphics/Rect;->set(IIII)V
  
83 ····.line·21283 ····.line·216
84 ····iget·v3,·v1,·Landroid/view/WindowManager$LayoutParams;->gravity:I84 ····iget·v3,·v1,·Landroid/view/WindowManager$LayoutParams;->gravity:I
  
85 ····invoke-virtual·{v0},·Landroid/view/View;->getMeasuredWidth()I85 ····invoke-virtual·{v0},·Landroid/view/View;->getMeasuredWidth()I
  
86 ····move-result·v486 ····move-result·v4
  
87 ····invoke-virtual·{v0},·Landroid/view/View;->getMeasuredHeight()I87 ····invoke-virtual·{v0},·Landroid/view/View;->getMeasuredHeight()I
Offset 110, 15 lines modifiedOffset 110, 15 lines modified
  
110 ····iget·v8,·v1,·Landroid/view/WindowManager$LayoutParams;->y:I110 ····iget·v8,·v1,·Landroid/view/WindowManager$LayoutParams;->y:I
  
111 ····iget-object·v9,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation$FakeWindowViewGroup;->childRect:Landroid/graphics/Rect;111 ····iget-object·v9,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation$FakeWindowViewGroup;->childRect:Landroid/graphics/Rect;
  
112 ····invoke-static/range·{v3·..·v9},·Landroid/view/Gravity;->apply(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;)V112 ····invoke-static/range·{v3·..·v9},·Landroid/view/Gravity;->apply(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;)V
  
113 ····.line·214113 ····.line·218
114 ····iget-object·v1,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation$FakeWindowViewGroup;->childRect:Landroid/graphics/Rect;114 ····iget-object·v1,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation$FakeWindowViewGroup;->childRect:Landroid/graphics/Rect;
  
115 ····iget·v1,·v1,·Landroid/graphics/Rect;->left:I115 ····iget·v1,·v1,·Landroid/graphics/Rect;->left:I
  
116 ····iget-object·v2,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation$FakeWindowViewGroup;->childRect:Landroid/graphics/Rect;116 ····iget-object·v2,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation$FakeWindowViewGroup;->childRect:Landroid/graphics/Rect;
  
117 ····iget·v2,·v2,·Landroid/graphics/Rect;->top:I117 ····iget·v2,·v2,·Landroid/graphics/Rect;->top:I
Offset 142, 41 lines modifiedOffset 142, 41 lines modified
142 .end·method142 .end·method
  
143 .method·protected·onMeasure(II)V143 .method·protected·onMeasure(II)V
144 ····.locals·4144 ····.locals·4
  
145 ····const/4·v0,·0x0145 ····const/4·v0,·0x0
  
146 ····.line·220146 ····.line·224
147 ····:goto_0147 ····:goto_0
148 ····invoke-virtual·{p0},·Lio/flutter/plugin/platform/SingleViewPresentation$FakeWindowViewGroup;->getChildCount()I148 ····invoke-virtual·{p0},·Lio/flutter/plugin/platform/SingleViewPresentation$FakeWindowViewGroup;->getChildCount()I
  
149 ····move-result·v1149 ····move-result·v1
  
150 ····if-ge·v0,·v1,·:cond_0150 ····if-ge·v0,·v1,·:cond_0
  
151 ····.line·221151 ····.line·225
152 ····invoke-virtual·{p0,·v0},·Lio/flutter/plugin/platform/SingleViewPresentation$FakeWindowViewGroup;->getChildAt(I)Landroid/view/View;152 ····invoke-virtual·{p0,·v0},·Lio/flutter/plugin/platform/SingleViewPresentation$FakeWindowViewGroup;->getChildAt(I)Landroid/view/View;
  
153 ····move-result-object·v1153 ····move-result-object·v1
  
154 ····.line·222154 ····.line·226
155 ····invoke-static·{p1},·Lio/flutter/plugin/platform/SingleViewPresentation$FakeWindowViewGroup;->atMost(I)I155 ····invoke-static·{p1},·Lio/flutter/plugin/platform/SingleViewPresentation$FakeWindowViewGroup;->atMost(I)I
  
156 ····move-result·v2156 ····move-result·v2
  
157 ····invoke-static·{p2},·Lio/flutter/plugin/platform/SingleViewPresentation$FakeWindowViewGroup;->atMost(I)I157 ····invoke-static·{p2},·Lio/flutter/plugin/platform/SingleViewPresentation$FakeWindowViewGroup;->atMost(I)I
  
158 ····move-result·v3158 ····move-result·v3
  
159 ····invoke-virtual·{v1,·v2,·v3},·Landroid/view/View;->measure(II)V159 ····invoke-virtual·{v1,·v2,·v3},·Landroid/view/View;->measure(II)V
  
Max diff block lines reached; 170/4271 bytes (3.98%) of diff not shown.
3.16 KB
smali/io/flutter/plugin/platform/SingleViewPresentation$PresentationState.smali
    
Offset 22, 66 lines modifiedOffset 22, 66 lines modified
22 .field·private·windowManagerHandler:Lio/flutter/plugin/platform/SingleViewPresentation$WindowManagerHandler;22 .field·private·windowManagerHandler:Lio/flutter/plugin/platform/SingleViewPresentation$WindowManagerHandler;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>()V24 .method·constructor·<init>()V
25 ····.locals·025 ····.locals·0
  
26 ····.line·4826 ····.line·49
27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void28 ····return-void
29 .end·method29 .end·method
  
30 .method·static·synthetic·access$000(Lio/flutter/plugin/platform/SingleViewPresentation$PresentationState;)Lio/flutter/plugin/platform/SingleViewPresentation$FakeWindowViewGroup;30 .method·static·synthetic·access$000(Lio/flutter/plugin/platform/SingleViewPresentation$PresentationState;)Lio/flutter/plugin/platform/SingleViewPresentation$FakeWindowViewGroup;
31 ····.locals·031 ····.locals·0
  
32 ····.line·4832 ····.line·49
33 ····iget-object·p0,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation$PresentationState;->fakeWindowViewGroup:Lio/flutter/plugin/platform/SingleViewPresentation$FakeWindowViewGroup;33 ····iget-object·p0,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation$PresentationState;->fakeWindowViewGroup:Lio/flutter/plugin/platform/SingleViewPresentation$FakeWindowViewGroup;
  
34 ····return-object·p034 ····return-object·p0
35 .end·method35 .end·method
  
36 .method·static·synthetic·access$002(Lio/flutter/plugin/platform/SingleViewPresentation$PresentationState;Lio/flutter/plugin/platform/SingleViewPresentation$FakeWindowViewGroup;)Lio/flutter/plugin/platform/SingleViewPresentation$FakeWindowViewGroup;36 .method·static·synthetic·access$002(Lio/flutter/plugin/platform/SingleViewPresentation$PresentationState;Lio/flutter/plugin/platform/SingleViewPresentation$FakeWindowViewGroup;)Lio/flutter/plugin/platform/SingleViewPresentation$FakeWindowViewGroup;
37 ····.locals·037 ····.locals·0
  
38 ····.line·4838 ····.line·49
39 ····iput-object·p1,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation$PresentationState;->fakeWindowViewGroup:Lio/flutter/plugin/platform/SingleViewPresentation$FakeWindowViewGroup;39 ····iput-object·p1,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation$PresentationState;->fakeWindowViewGroup:Lio/flutter/plugin/platform/SingleViewPresentation$FakeWindowViewGroup;
  
40 ····return-object·p140 ····return-object·p1
41 .end·method41 .end·method
  
42 .method·static·synthetic·access$100(Lio/flutter/plugin/platform/SingleViewPresentation$PresentationState;)Lio/flutter/plugin/platform/SingleViewPresentation$WindowManagerHandler;42 .method·static·synthetic·access$100(Lio/flutter/plugin/platform/SingleViewPresentation$PresentationState;)Lio/flutter/plugin/platform/SingleViewPresentation$WindowManagerHandler;
43 ····.locals·043 ····.locals·0
  
44 ····.line·4844 ····.line·49
45 ····iget-object·p0,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation$PresentationState;->windowManagerHandler:Lio/flutter/plugin/platform/SingleViewPresentation$WindowManagerHandler;45 ····iget-object·p0,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation$PresentationState;->windowManagerHandler:Lio/flutter/plugin/platform/SingleViewPresentation$WindowManagerHandler;
  
46 ····return-object·p046 ····return-object·p0
47 .end·method47 .end·method
  
48 .method·static·synthetic·access$102(Lio/flutter/plugin/platform/SingleViewPresentation$PresentationState;Lio/flutter/plugin/platform/SingleViewPresentation$WindowManagerHandler;)Lio/flutter/plugin/platform/SingleViewPresentation$WindowManagerHandler;48 .method·static·synthetic·access$102(Lio/flutter/plugin/platform/SingleViewPresentation$PresentationState;Lio/flutter/plugin/platform/SingleViewPresentation$WindowManagerHandler;)Lio/flutter/plugin/platform/SingleViewPresentation$WindowManagerHandler;
49 ····.locals·049 ····.locals·0
  
50 ····.line·4850 ····.line·49
51 ····iput-object·p1,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation$PresentationState;->windowManagerHandler:Lio/flutter/plugin/platform/SingleViewPresentation$WindowManagerHandler;51 ····iput-object·p1,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation$PresentationState;->windowManagerHandler:Lio/flutter/plugin/platform/SingleViewPresentation$WindowManagerHandler;
  
52 ····return-object·p152 ····return-object·p1
53 .end·method53 .end·method
  
54 .method·static·synthetic·access$200(Lio/flutter/plugin/platform/SingleViewPresentation$PresentationState;)Lio/flutter/plugin/platform/PlatformView;54 .method·static·synthetic·access$200(Lio/flutter/plugin/platform/SingleViewPresentation$PresentationState;)Lio/flutter/plugin/platform/PlatformView;
55 ····.locals·055 ····.locals·0
  
56 ····.line·4856 ····.line·49
57 ····iget-object·p0,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation$PresentationState;->platformView:Lio/flutter/plugin/platform/PlatformView;57 ····iget-object·p0,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation$PresentationState;->platformView:Lio/flutter/plugin/platform/PlatformView;
  
58 ····return-object·p058 ····return-object·p0
59 .end·method59 .end·method
  
60 .method·static·synthetic·access$202(Lio/flutter/plugin/platform/SingleViewPresentation$PresentationState;Lio/flutter/plugin/platform/PlatformView;)Lio/flutter/plugin/platform/PlatformView;60 .method·static·synthetic·access$202(Lio/flutter/plugin/platform/SingleViewPresentation$PresentationState;Lio/flutter/plugin/platform/PlatformView;)Lio/flutter/plugin/platform/PlatformView;
61 ····.locals·061 ····.locals·0
  
62 ····.line·4862 ····.line·49
63 ····iput-object·p1,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation$PresentationState;->platformView:Lio/flutter/plugin/platform/PlatformView;63 ····iput-object·p1,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation$PresentationState;->platformView:Lio/flutter/plugin/platform/PlatformView;
  
64 ····return-object·p164 ····return-object·p1
65 .end·method65 .end·method
15.3 KB
smali/io/flutter/plugin/platform/PlatformPlugin.smali
    
Offset 1, 14 lines modifiedOffset 1, 11 lines modified
1 .class·public·Lio/flutter/plugin/platform/PlatformPlugin;1 .class·public·Lio/flutter/plugin/platform/PlatformPlugin;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"PlatformPlugin.java"3 .source·"PlatformPlugin.java"
  
4 #·interfaces 
5 .implements·Lio/flutter/plugin/common/ActivityLifecycleListener; 
  
  
6 #·static·fields4 #·static·fields
7 .field·public·static·final·DEFAULT_SYSTEM_UI:I·=·0x5005 .field·public·static·final·DEFAULT_SYSTEM_UI:I·=·0x500
  
  
8 #·instance·fields6 #·instance·fields
9 .field·private·final·activity:Landroid/app/Activity;7 .field·private·final·activity:Landroid/app/Activity;
Offset 148, 54 lines modifiedOffset 145, 54 lines modified
  
148 ····return-void145 ····return-void
149 .end·method146 .end·method
  
150 .method·private·getClipboardData(Lio/flutter/embedding/engine/systemchannels/PlatformChannel$ClipboardContentFormat;)Ljava/lang/CharSequence;147 .method·private·getClipboardData(Lio/flutter/embedding/engine/systemchannels/PlatformChannel$ClipboardContentFormat;)Ljava/lang/CharSequence;
151 ····.locals·3148 ····.locals·3
  
152 ····.line·249149 ····.line·258
153 ····iget-object·v0,·p0,·Lio/flutter/plugin/platform/PlatformPlugin;->activity:Landroid/app/Activity;150 ····iget-object·v0,·p0,·Lio/flutter/plugin/platform/PlatformPlugin;->activity:Landroid/app/Activity;
  
154 ····const-string·v1,·"clipboard"151 ····const-string·v1,·"clipboard"
  
155 ····invoke-virtual·{v0,·v1},·Landroid/app/Activity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;152 ····invoke-virtual·{v0,·v1},·Landroid/app/Activity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  
156 ····move-result-object·v0153 ····move-result-object·v0
  
157 ····check-cast·v0,·Landroid/content/ClipboardManager;154 ····check-cast·v0,·Landroid/content/ClipboardManager;
  
158 ····.line·250155 ····.line·259
159 ····invoke-virtual·{v0},·Landroid/content/ClipboardManager;->getPrimaryClip()Landroid/content/ClipData;156 ····invoke-virtual·{v0},·Landroid/content/ClipboardManager;->getPrimaryClip()Landroid/content/ClipData;
  
160 ····move-result-object·v0157 ····move-result-object·v0
  
161 ····const/4·v1,·0x0158 ····const/4·v1,·0x0
  
162 ····if-nez·v0,·:cond_0159 ····if-nez·v0,·:cond_0
  
163 ····return-object·v1160 ····return-object·v1
  
164 ····:cond_0161 ····:cond_0
165 ····if-eqz·p1,·:cond_2162 ····if-eqz·p1,·:cond_2
  
166 ····.line·254163 ····.line·263
167 ····sget-object·v2,·Lio/flutter/embedding/engine/systemchannels/PlatformChannel$ClipboardContentFormat;->PLAIN_TEXT:Lio/flutter/embedding/engine/systemchannels/PlatformChannel$ClipboardContentFormat;164 ····sget-object·v2,·Lio/flutter/embedding/engine/systemchannels/PlatformChannel$ClipboardContentFormat;->PLAIN_TEXT:Lio/flutter/embedding/engine/systemchannels/PlatformChannel$ClipboardContentFormat;
  
168 ····if-ne·p1,·v2,·:cond_1165 ····if-ne·p1,·v2,·:cond_1
  
169 ····goto·:goto_0166 ····goto·:goto_0
  
170 ····:cond_1167 ····:cond_1
171 ····return-object·v1168 ····return-object·v1
  
172 ····:cond_2169 ····:cond_2
173 ····:goto_0170 ····:goto_0
174 ····const/4·p1,·0x0171 ····const/4·p1,·0x0
  
175 ····.line·255172 ····.line·264
176 ····invoke-virtual·{v0,·p1},·Landroid/content/ClipData;->getItemAt(I)Landroid/content/ClipData$Item;173 ····invoke-virtual·{v0,·p1},·Landroid/content/ClipData;->getItemAt(I)Landroid/content/ClipData$Item;
  
177 ····move-result-object·p1174 ····move-result-object·p1
  
178 ····iget-object·v0,·p0,·Lio/flutter/plugin/platform/PlatformPlugin;->activity:Landroid/app/Activity;175 ····iget-object·v0,·p0,·Lio/flutter/plugin/platform/PlatformPlugin;->activity:Landroid/app/Activity;
  
179 ····invoke-virtual·{p1,·v0},·Landroid/content/ClipData$Item;->coerceToText(Landroid/content/Context;)Ljava/lang/CharSequence;176 ····invoke-virtual·{p1,·v0},·Landroid/content/ClipData$Item;->coerceToText(Landroid/content/Context;)Ljava/lang/CharSequence;
Offset 232, 111 lines modifiedOffset 229, 115 lines modified
232 ····:cond_0229 ····:cond_0
233 ····return-void230 ····return-void
234 .end·method231 .end·method
  
235 .method·private·popSystemNavigator()V232 .method·private·popSystemNavigator()V
236 ····.locals·1233 ····.locals·1
  
237 ····.line·245234 ····.line·254
238 ····iget-object·v0,·p0,·Lio/flutter/plugin/platform/PlatformPlugin;->activity:Landroid/app/Activity;235 ····iget-object·v0,·p0,·Lio/flutter/plugin/platform/PlatformPlugin;->activity:Landroid/app/Activity;
  
239 ····invoke-virtual·{v0},·Landroid/app/Activity;->finish()V236 ····invoke-virtual·{v0},·Landroid/app/Activity;->finish()V
  
240 ····return-void237 ····return-void
241 .end·method238 .end·method
  
242 .method·private·restoreSystemChromeSystemUIOverlays()V239 .method·private·restoreSystemChromeSystemUIOverlays()V
243 ····.locals·0240 ····.locals·0
  
244 ····.line·192241 ····.line·201
245 ····invoke-direct·{p0},·Lio/flutter/plugin/platform/PlatformPlugin;->updateSystemUiOverlays()V242 ····invoke-virtual·{p0},·Lio/flutter/plugin/platform/PlatformPlugin;->updateSystemUiOverlays()V
  
246 ····return-void243 ····return-void
247 .end·method244 .end·method
  
248 .method·private·setClipboardData(Ljava/lang/String;)V245 .method·private·setClipboardData(Ljava/lang/String;)V
249 ····.locals·2246 ····.locals·2
  
250 ····.line·262247 ····.line·271
251 ····iget-object·v0,·p0,·Lio/flutter/plugin/platform/PlatformPlugin;->activity:Landroid/app/Activity;248 ····iget-object·v0,·p0,·Lio/flutter/plugin/platform/PlatformPlugin;->activity:Landroid/app/Activity;
  
252 ····const-string·v1,·"clipboard"249 ····const-string·v1,·"clipboard"
  
253 ····invoke-virtual·{v0,·v1},·Landroid/app/Activity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;250 ····invoke-virtual·{v0,·v1},·Landroid/app/Activity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  
254 ····move-result-object·v0251 ····move-result-object·v0
  
255 ····check-cast·v0,·Landroid/content/ClipboardManager;252 ····check-cast·v0,·Landroid/content/ClipboardManager;
  
256 ····const-string·v1,·"text·label?"253 ····const-string·v1,·"text·label?"
  
257 ····.line·263254 ····.line·272
258 ····invoke-static·{v1,·p1},·Landroid/content/ClipData;->newPlainText(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData;255 ····invoke-static·{v1,·p1},·Landroid/content/ClipData;->newPlainText(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData;
  
259 ····move-result-object·p1256 ····move-result-object·p1
  
260 ····.line·264257 ····.line·273
261 ····invoke-virtual·{v0,·p1},·Landroid/content/ClipboardManager;->setPrimaryClip(Landroid/content/ClipData;)V258 ····invoke-virtual·{v0,·p1},·Landroid/content/ClipboardManager;->setPrimaryClip(Landroid/content/ClipData;)V
  
262 ····return-void259 ····return-void
263 .end·method260 .end·method
  
264 .method·private·setSystemChromeApplicationSwitcherDescription(Lio/flutter/embedding/engine/systemchannels/PlatformChannel$AppSwitcherDescription;)V261 .method·private·setSystemChromeApplicationSwitcherDescription(Lio/flutter/embedding/engine/systemchannels/PlatformChannel$AppSwitcherDescription;)V
265 ····.locals·4262 ····.locals·6
  
266 ····.line·140263 ····.line·141
267 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I264 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I
  
Max diff block lines reached; 11708/15531 bytes (75.38%) of diff not shown.
23.3 KB
smali/io/flutter/plugin/platform/PlatformViewsController.smali
    
Offset 50, 46 lines modifiedOffset 50, 46 lines modified
50 .end·field50 .end·field
  
  
51 #·direct·methods51 #·direct·methods
52 .method·public·constructor·<init>()V52 .method·public·constructor·<init>()V
53 ····.locals·153 ····.locals·1
  
54 ····.line·25354 ····.line·251
55 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V55 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
56 ····.line·6556 ····.line·65
57 ····new-instance·v0,·Lio/flutter/plugin/platform/PlatformViewsController$1;57 ····new-instance·v0,·Lio/flutter/plugin/platform/PlatformViewsController$1;
  
58 ····invoke-direct·{v0,·p0},·Lio/flutter/plugin/platform/PlatformViewsController$1;-><init>(Lio/flutter/plugin/platform/PlatformViewsController;)V58 ····invoke-direct·{v0,·p0},·Lio/flutter/plugin/platform/PlatformViewsController$1;-><init>(Lio/flutter/plugin/platform/PlatformViewsController;)V
  
59 ····iput-object·v0,·p0,·Lio/flutter/plugin/platform/PlatformViewsController;->channelHandler:Lio/flutter/embedding/engine/systemchannels/PlatformViewsChannel$PlatformViewsHandler;59 ····iput-object·v0,·p0,·Lio/flutter/plugin/platform/PlatformViewsController;->channelHandler:Lio/flutter/embedding/engine/systemchannels/PlatformViewsChannel$PlatformViewsHandler;
  
60 ····.line·25460 ····.line·252
61 ····new-instance·v0,·Lio/flutter/plugin/platform/PlatformViewRegistryImpl;61 ····new-instance·v0,·Lio/flutter/plugin/platform/PlatformViewRegistryImpl;
  
62 ····invoke-direct·{v0},·Lio/flutter/plugin/platform/PlatformViewRegistryImpl;-><init>()V62 ····invoke-direct·{v0},·Lio/flutter/plugin/platform/PlatformViewRegistryImpl;-><init>()V
  
63 ····iput-object·v0,·p0,·Lio/flutter/plugin/platform/PlatformViewsController;->registry:Lio/flutter/plugin/platform/PlatformViewRegistryImpl;63 ····iput-object·v0,·p0,·Lio/flutter/plugin/platform/PlatformViewsController;->registry:Lio/flutter/plugin/platform/PlatformViewRegistryImpl;
  
64 ····.line·25564 ····.line·253
65 ····new-instance·v0,·Ljava/util/HashMap;65 ····new-instance·v0,·Ljava/util/HashMap;
  
66 ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V66 ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V
  
67 ····iput-object·v0,·p0,·Lio/flutter/plugin/platform/PlatformViewsController;->vdControllers:Ljava/util/HashMap;67 ····iput-object·v0,·p0,·Lio/flutter/plugin/platform/PlatformViewsController;->vdControllers:Ljava/util/HashMap;
  
68 ····.line·25668 ····.line·254
69 ····new-instance·v0,·Lio/flutter/plugin/platform/AccessibilityEventsDelegate;69 ····new-instance·v0,·Lio/flutter/plugin/platform/AccessibilityEventsDelegate;
  
70 ····invoke-direct·{v0},·Lio/flutter/plugin/platform/AccessibilityEventsDelegate;-><init>()V70 ····invoke-direct·{v0},·Lio/flutter/plugin/platform/AccessibilityEventsDelegate;-><init>()V
  
71 ····iput-object·v0,·p0,·Lio/flutter/plugin/platform/PlatformViewsController;->accessibilityEventsDelegate:Lio/flutter/plugin/platform/AccessibilityEventsDelegate;71 ····iput-object·v0,·p0,·Lio/flutter/plugin/platform/PlatformViewsController;->accessibilityEventsDelegate:Lio/flutter/plugin/platform/AccessibilityEventsDelegate;
  
72 ····.line·25772 ····.line·255
73 ····new-instance·v0,·Ljava/util/HashMap;73 ····new-instance·v0,·Ljava/util/HashMap;
  
74 ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V74 ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V
  
75 ····iput-object·v0,·p0,·Lio/flutter/plugin/platform/PlatformViewsController;->contextToPlatformView:Ljava/util/HashMap;75 ····iput-object·v0,·p0,·Lio/flutter/plugin/platform/PlatformViewsController;->contextToPlatformView:Ljava/util/HashMap;
  
76 ····return-void76 ····return-void
Offset 111, 37 lines modifiedOffset 111, 55 lines modified
  
111 ····.line·36111 ····.line·36
112 ····iget-object·p0,·p0,·Lio/flutter/plugin/platform/PlatformViewsController;->vdControllers:Ljava/util/HashMap;112 ····iget-object·p0,·p0,·Lio/flutter/plugin/platform/PlatformViewsController;->vdControllers:Ljava/util/HashMap;
  
113 ····return-object·p0113 ····return-object·p0
114 .end·method114 .end·method
  
 115 .method·static·synthetic·access$1000(Lio/flutter/plugin/platform/PlatformViewsController;Lio/flutter/plugin/platform/VirtualDisplayController;)V
 116 ····.locals·0
  
 117 ····.line·36
 118 ····invoke-direct·{p0,·p1},·Lio/flutter/plugin/platform/PlatformViewsController;->lockInputConnection(Lio/flutter/plugin/platform/VirtualDisplayController;)V
  
 119 ····return-void
 120 .end·method
  
 121 .method·static·synthetic·access$1100(Lio/flutter/plugin/platform/PlatformViewsController;Lio/flutter/plugin/platform/VirtualDisplayController;)V
 122 ····.locals·0
  
 123 ····.line·36
 124 ····invoke-direct·{p0,·p1},·Lio/flutter/plugin/platform/PlatformViewsController;->unlockInputConnection(Lio/flutter/plugin/platform/VirtualDisplayController;)V
  
 125 ····return-void
 126 .end·method
  
115 .method·static·synthetic·access$1000(Ljava/lang/Object;)Ljava/util/List;127 .method·static·synthetic·access$1200(Ljava/lang/Object;)Ljava/util/List;
116 ····.locals·0128 ····.locals·0
  
117 ····.line·36129 ····.line·36
118 ····invoke-static·{p0},·Lio/flutter/plugin/platform/PlatformViewsController;->parsePointerPropertiesList(Ljava/lang/Object;)Ljava/util/List;130 ····invoke-static·{p0},·Lio/flutter/plugin/platform/PlatformViewsController;->parsePointerPropertiesList(Ljava/lang/Object;)Ljava/util/List;
  
119 ····move-result-object·p0131 ····move-result-object·p0
  
120 ····return-object·p0132 ····return-object·p0
121 .end·method133 .end·method
  
122 .method·static·synthetic·access$1100(Ljava/lang/Object;F)Ljava/util/List;134 .method·static·synthetic·access$1300(Ljava/lang/Object;F)Ljava/util/List;
123 ····.locals·0135 ····.locals·0
  
124 ····.line·36136 ····.line·36
125 ····invoke-static·{p0,·p1},·Lio/flutter/plugin/platform/PlatformViewsController;->parsePointerCoordsList(Ljava/lang/Object;F)Ljava/util/List;137 ····invoke-static·{p0,·p1},·Lio/flutter/plugin/platform/PlatformViewsController;->parsePointerCoordsList(Ljava/lang/Object;F)Ljava/util/List;
  
126 ····move-result-object·p0138 ····move-result-object·p0
  
127 ····return-object·p0139 ····return-object·p0
128 .end·method140 .end·method
  
129 .method·static·synthetic·access$1200(Lio/flutter/plugin/platform/PlatformViewsController;)Lio/flutter/embedding/engine/systemchannels/PlatformViewsChannel;141 .method·static·synthetic·access$1400(Lio/flutter/plugin/platform/PlatformViewsController;)Lio/flutter/embedding/engine/systemchannels/PlatformViewsChannel;
130 ····.locals·0142 ····.locals·0
  
131 ····.line·36143 ····.line·36
132 ····iget-object·p0,·p0,·Lio/flutter/plugin/platform/PlatformViewsController;->platformViewsChannel:Lio/flutter/embedding/engine/systemchannels/PlatformViewsChannel;144 ····iget-object·p0,·p0,·Lio/flutter/plugin/platform/PlatformViewsController;->platformViewsChannel:Lio/flutter/embedding/engine/systemchannels/PlatformViewsChannel;
  
133 ····return-object·p0145 ····return-object·p0
134 .end·method146 .end·method
Offset 219, 15 lines modifiedOffset 237, 15 lines modified
  
219 ····return-object·p0237 ····return-object·p0
220 .end·method238 .end·method
  
221 .method·private·flushAllViews()V239 .method·private·flushAllViews()V
222 ····.locals·2240 ····.locals·2
  
223 ····.line·436241 ····.line·450
224 ····iget-object·v0,·p0,·Lio/flutter/plugin/platform/PlatformViewsController;->vdControllers:Ljava/util/HashMap;242 ····iget-object·v0,·p0,·Lio/flutter/plugin/platform/PlatformViewsController;->vdControllers:Ljava/util/HashMap;
  
225 ····invoke-virtual·{v0},·Ljava/util/HashMap;->values()Ljava/util/Collection;243 ····invoke-virtual·{v0},·Ljava/util/HashMap;->values()Ljava/util/Collection;
  
226 ····move-result-object·v0244 ····move-result-object·v0
  
227 ····invoke-interface·{v0},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;245 ····invoke-interface·{v0},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
Offset 243, 42 lines modifiedOffset 261, 68 lines modified
  
243 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;261 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
244 ····move-result-object·v1262 ····move-result-object·v1
  
245 ····check-cast·v1,·Lio/flutter/plugin/platform/VirtualDisplayController;263 ····check-cast·v1,·Lio/flutter/plugin/platform/VirtualDisplayController;
  
246 ····.line·437264 ····.line·451
Max diff block lines reached; 18848/23742 bytes (79.39%) of diff not shown.
17.2 KB
smali/io/flutter/plugin/platform/SingleViewPresentation.smali
    
Offset 39, 85 lines modifiedOffset 39, 85 lines modified
39 .field·private·viewId:I39 .field·private·viewId:I
  
  
40 #·direct·methods40 #·direct·methods
41 .method·public·constructor·<init>(Landroid/content/Context;Landroid/view/Display;Lio/flutter/plugin/platform/AccessibilityEventsDelegate;Lio/flutter/plugin/platform/SingleViewPresentation$PresentationState;Landroid/view/View$OnFocusChangeListener;Z)V41 .method·public·constructor·<init>(Landroid/content/Context;Landroid/view/Display;Lio/flutter/plugin/platform/AccessibilityEventsDelegate;Lio/flutter/plugin/platform/SingleViewPresentation$PresentationState;Landroid/view/View$OnFocusChangeListener;Z)V
42 ····.locals·042 ····.locals·0
  
43 ····.line·12743 ····.line·129
44 ····invoke-direct·{p0,·p1,·p2},·Landroid/app/Presentation;-><init>(Landroid/content/Context;Landroid/view/Display;)V44 ····invoke-direct·{p0,·p1,·p2},·Landroid/app/Presentation;-><init>(Landroid/content/Context;Landroid/view/Display;)V
  
45 ····const/4·p1,·0x045 ····const/4·p1,·0x0
  
46 ····.line·8446 ····.line·85
47 ····iput-boolean·p1,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation;->startFocused:Z47 ····iput-boolean·p1,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation;->startFocused:Z
  
48 ····.line·12848 ····.line·130
49 ····iput-object·p3,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation;->accessibilityEventsDelegate:Lio/flutter/plugin/platform/AccessibilityEventsDelegate;49 ····iput-object·p3,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation;->accessibilityEventsDelegate:Lio/flutter/plugin/platform/AccessibilityEventsDelegate;
  
50 ····const/4·p1,·0x050 ····const/4·p1,·0x0
  
51 ····.line·12951 ····.line·131
52 ····iput-object·p1,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation;->viewFactory:Lio/flutter/plugin/platform/PlatformViewFactory;52 ····iput-object·p1,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation;->viewFactory:Lio/flutter/plugin/platform/PlatformViewFactory;
  
53 ····.line·13053 ····.line·132
54 ····iput-object·p4,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation;->state:Lio/flutter/plugin/platform/SingleViewPresentation$PresentationState;54 ····iput-object·p4,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation;->state:Lio/flutter/plugin/platform/SingleViewPresentation$PresentationState;
  
55 ····.line·13155 ····.line·133
56 ····iput-object·p5,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation;->focusChangeListener:Landroid/view/View$OnFocusChangeListener;56 ····iput-object·p5,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation;->focusChangeListener:Landroid/view/View$OnFocusChangeListener;
  
57 ····.line·13257 ····.line·134
58 ····invoke-virtual·{p0},·Lio/flutter/plugin/platform/SingleViewPresentation;->getWindow()Landroid/view/Window;58 ····invoke-virtual·{p0},·Lio/flutter/plugin/platform/SingleViewPresentation;->getWindow()Landroid/view/Window;
  
59 ····move-result-object·p159 ····move-result-object·p1
  
60 ····const/16·p2,·0x860 ····const/16·p2,·0x8
  
61 ····invoke-virtual·{p1,·p2,·p2},·Landroid/view/Window;->setFlags(II)V61 ····invoke-virtual·{p1,·p2,·p2},·Landroid/view/Window;->setFlags(II)V
  
62 ····.line·13662 ····.line·138
63 ····iput-boolean·p6,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation;->startFocused:Z63 ····iput-boolean·p6,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation;->startFocused:Z
  
64 ····return-void64 ····return-void
65 .end·method65 .end·method
  
66 .method·public·constructor·<init>(Landroid/content/Context;Landroid/view/Display;Lio/flutter/plugin/platform/PlatformViewFactory;Lio/flutter/plugin/platform/AccessibilityEventsDelegate;ILjava/lang/Object;Landroid/view/View$OnFocusChangeListener;)V66 .method·public·constructor·<init>(Landroid/content/Context;Landroid/view/Display;Lio/flutter/plugin/platform/PlatformViewFactory;Lio/flutter/plugin/platform/AccessibilityEventsDelegate;ILjava/lang/Object;Landroid/view/View$OnFocusChangeListener;)V
67 ····.locals·067 ····.locals·0
  
68 ····.line·9968 ····.line·100
69 ····invoke-direct·{p0,·p1,·p2},·Landroid/app/Presentation;-><init>(Landroid/content/Context;Landroid/view/Display;)V69 ····invoke-direct·{p0,·p1,·p2},·Landroid/app/Presentation;-><init>(Landroid/content/Context;Landroid/view/Display;)V
  
70 ····const/4·p1,·0x070 ····const/4·p1,·0x0
  
71 ····.line·8471 ····.line·85
72 ····iput-boolean·p1,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation;->startFocused:Z72 ····iput-boolean·p1,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation;->startFocused:Z
  
73 ····.line·10073 ····.line·101
74 ····iput-object·p3,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation;->viewFactory:Lio/flutter/plugin/platform/PlatformViewFactory;74 ····iput-object·p3,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation;->viewFactory:Lio/flutter/plugin/platform/PlatformViewFactory;
  
75 ····.line·10175 ····.line·102
76 ····iput-object·p4,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation;->accessibilityEventsDelegate:Lio/flutter/plugin/platform/AccessibilityEventsDelegate;76 ····iput-object·p4,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation;->accessibilityEventsDelegate:Lio/flutter/plugin/platform/AccessibilityEventsDelegate;
  
77 ····.line·10277 ····.line·103
78 ····iput·p5,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation;->viewId:I78 ····iput·p5,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation;->viewId:I
  
79 ····.line·10379 ····.line·104
80 ····iput-object·p6,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation;->createParams:Ljava/lang/Object;80 ····iput-object·p6,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation;->createParams:Ljava/lang/Object;
  
81 ····.line·10481 ····.line·105
82 ····iput-object·p7,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation;->focusChangeListener:Landroid/view/View$OnFocusChangeListener;82 ····iput-object·p7,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation;->focusChangeListener:Landroid/view/View$OnFocusChangeListener;
  
83 ····.line·10583 ····.line·106
84 ····new-instance·p1,·Lio/flutter/plugin/platform/SingleViewPresentation$PresentationState;84 ····new-instance·p1,·Lio/flutter/plugin/platform/SingleViewPresentation$PresentationState;
  
85 ····invoke-direct·{p1},·Lio/flutter/plugin/platform/SingleViewPresentation$PresentationState;-><init>()V85 ····invoke-direct·{p1},·Lio/flutter/plugin/platform/SingleViewPresentation$PresentationState;-><init>()V
  
86 ····iput-object·p1,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation;->state:Lio/flutter/plugin/platform/SingleViewPresentation$PresentationState;86 ····iput-object·p1,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation;->state:Lio/flutter/plugin/platform/SingleViewPresentation$PresentationState;
  
87 ····.line·10687 ····.line·107
88 ····invoke-virtual·{p0},·Lio/flutter/plugin/platform/SingleViewPresentation;->getWindow()Landroid/view/Window;88 ····invoke-virtual·{p0},·Lio/flutter/plugin/platform/SingleViewPresentation;->getWindow()Landroid/view/Window;
  
89 ····move-result-object·p189 ····move-result-object·p1
  
90 ····const/16·p2,·0x890 ····const/16·p2,·0x8
  
91 ····invoke-virtual·{p1,·p2,·p2},·Landroid/view/Window;->setFlags(II)V91 ····invoke-virtual·{p1,·p2,·p2},·Landroid/view/Window;->setFlags(II)V
Offset 126, 251 lines modifiedOffset 126, 264 lines modified
126 .end·method126 .end·method
  
  
127 #·virtual·methods127 #·virtual·methods
128 .method·public·detachState()Lio/flutter/plugin/platform/SingleViewPresentation$PresentationState;128 .method·public·detachState()Lio/flutter/plugin/platform/SingleViewPresentation$PresentationState;
129 ····.locals·1129 ····.locals·1
  
130 ····.line·174130 ····.line·178
131 ····iget-object·v0,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation;->container:Landroid/widget/FrameLayout;131 ····iget-object·v0,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation;->container:Landroid/widget/FrameLayout;
  
132 ····invoke-virtual·{v0},·Landroid/widget/FrameLayout;->removeAllViews()V132 ····invoke-virtual·{v0},·Landroid/widget/FrameLayout;->removeAllViews()V
  
133 ····.line·175133 ····.line·179
134 ····iget-object·v0,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation;->rootView:Lio/flutter/plugin/platform/SingleViewPresentation$AccessibilityDelegatingFrameLayout;134 ····iget-object·v0,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation;->rootView:Lio/flutter/plugin/platform/SingleViewPresentation$AccessibilityDelegatingFrameLayout;
  
135 ····invoke-virtual·{v0},·Lio/flutter/plugin/platform/SingleViewPresentation$AccessibilityDelegatingFrameLayout;->removeAllViews()V135 ····invoke-virtual·{v0},·Lio/flutter/plugin/platform/SingleViewPresentation$AccessibilityDelegatingFrameLayout;->removeAllViews()V
  
136 ····.line·176136 ····.line·180
137 ····iget-object·v0,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation;->state:Lio/flutter/plugin/platform/SingleViewPresentation$PresentationState;137 ····iget-object·v0,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation;->state:Lio/flutter/plugin/platform/SingleViewPresentation$PresentationState;
  
138 ····return-object·v0138 ····return-object·v0
139 .end·method139 .end·method
  
140 .method·public·getView()Lio/flutter/plugin/platform/PlatformView;140 .method·public·getView()Lio/flutter/plugin/platform/PlatformView;
141 ····.locals·1141 ····.locals·1
  
142 ····.line·180142 ····.line·184
143 ····iget-object·v0,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation;->state:Lio/flutter/plugin/platform/SingleViewPresentation$PresentationState;143 ····iget-object·v0,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation;->state:Lio/flutter/plugin/platform/SingleViewPresentation$PresentationState;
  
144 ····invoke-static·{v0},·Lio/flutter/plugin/platform/SingleViewPresentation$PresentationState;->access$200(Lio/flutter/plugin/platform/SingleViewPresentation$PresentationState;)Lio/flutter/plugin/platform/PlatformView;144 ····invoke-static·{v0},·Lio/flutter/plugin/platform/SingleViewPresentation$PresentationState;->access$200(Lio/flutter/plugin/platform/SingleViewPresentation$PresentationState;)Lio/flutter/plugin/platform/PlatformView;
  
145 ····move-result-object·v0145 ····move-result-object·v0
  
146 ····if-nez·v0,·:cond_0146 ····if-nez·v0,·:cond_0
  
147 ····const/4·v0,·0x0147 ····const/4·v0,·0x0
  
148 ····return-object·v0148 ····return-object·v0
  
149 ····.line·182149 ····.line·186
150 ····:cond_0150 ····:cond_0
Max diff block lines reached; 11948/17520 bytes (68.20%) of diff not shown.
1.05 KB
smali/io/flutter/plugin/platform/PlatformPlugin$2.smali
    
Offset 22, 15 lines modifiedOffset 22, 15 lines modified
22 .field·static·final·synthetic·$SwitchMap$io$flutter$embedding$engine$systemchannels$PlatformChannel$SystemUiOverlay:[I22 .field·static·final·synthetic·$SwitchMap$io$flutter$embedding$engine$systemchannels$PlatformChannel$SystemUiOverlay:[I
  
  
23 #·direct·methods23 #·direct·methods
24 .method·static·constructor·<clinit>()V24 .method·static·constructor·<clinit>()V
25 ····.locals·425 ····.locals·4
  
26 ····.line·20526 ····.line·214
27 ····invoke-static·{},·Lio/flutter/embedding/engine/systemchannels/PlatformChannel$Brightness;->values()[Lio/flutter/embedding/engine/systemchannels/PlatformChannel$Brightness;27 ····invoke-static·{},·Lio/flutter/embedding/engine/systemchannels/PlatformChannel$Brightness;->values()[Lio/flutter/embedding/engine/systemchannels/PlatformChannel$Brightness;
  
28 ····move-result-object·v028 ····move-result-object·v0
  
29 ····array-length·v0,·v029 ····array-length·v0,·v0
  
30 ····new-array·v0,·v0,·[I30 ····new-array·v0,·v0,·[I
Offset 64, 15 lines modifiedOffset 64, 15 lines modified
  
64 ····move-result·v364 ····move-result·v3
  
65 ····aput·v1,·v2,·v365 ····aput·v1,·v2,·v3
66 ····:try_end_166 ····:try_end_1
67 ····.catch·Ljava/lang/NoSuchFieldError;·{:try_start_1·..·:try_end_1}·:catch_167 ····.catch·Ljava/lang/NoSuchFieldError;·{:try_start_1·..·:try_end_1}·:catch_1
  
68 ····.line·16968 ····.line·170
69 ····:catch_169 ····:catch_1
70 ····invoke-static·{},·Lio/flutter/embedding/engine/systemchannels/PlatformChannel$SystemUiOverlay;->values()[Lio/flutter/embedding/engine/systemchannels/PlatformChannel$SystemUiOverlay;70 ····invoke-static·{},·Lio/flutter/embedding/engine/systemchannels/PlatformChannel$SystemUiOverlay;->values()[Lio/flutter/embedding/engine/systemchannels/PlatformChannel$SystemUiOverlay;
  
71 ····move-result-object·v271 ····move-result-object·v2
  
72 ····array-length·v2,·v272 ····array-length·v2,·v2
  
8.85 KB
smali/io/flutter/plugin/platform/SingleViewPresentation$WindowManagerHandler.smali
    
Offset 27, 199 lines modifiedOffset 27, 199 lines modified
27 .field·fakeWindowRootView:Lio/flutter/plugin/platform/SingleViewPresentation$FakeWindowViewGroup;27 .field·fakeWindowRootView:Lio/flutter/plugin/platform/SingleViewPresentation$FakeWindowViewGroup;
  
  
28 #·direct·methods28 #·direct·methods
29 .method·constructor·<init>(Landroid/view/WindowManager;Lio/flutter/plugin/platform/SingleViewPresentation$FakeWindowViewGroup;)V29 .method·constructor·<init>(Landroid/view/WindowManager;Lio/flutter/plugin/platform/SingleViewPresentation$FakeWindowViewGroup;)V
30 ····.locals·030 ····.locals·0
  
31 ····.line·28131 ····.line·285
32 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V32 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
33 ····.line·28233 ····.line·286
34 ····iput-object·p1,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation$WindowManagerHandler;->delegate:Landroid/view/WindowManager;34 ····iput-object·p1,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation$WindowManagerHandler;->delegate:Landroid/view/WindowManager;
  
35 ····.line·28335 ····.line·287
36 ····iput-object·p2,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation$WindowManagerHandler;->fakeWindowRootView:Lio/flutter/plugin/platform/SingleViewPresentation$FakeWindowViewGroup;36 ····iput-object·p2,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation$WindowManagerHandler;->fakeWindowRootView:Lio/flutter/plugin/platform/SingleViewPresentation$FakeWindowViewGroup;
  
37 ····return-void37 ····return-void
38 .end·method38 .end·method
  
39 .method·private·addView([Ljava/lang/Object;)V39 .method·private·addView([Ljava/lang/Object;)V
40 ····.locals·240 ····.locals·2
  
41 ····.line·31841 ····.line·322
42 ····iget-object·v0,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation$WindowManagerHandler;->fakeWindowRootView:Lio/flutter/plugin/platform/SingleViewPresentation$FakeWindowViewGroup;42 ····iget-object·v0,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation$WindowManagerHandler;->fakeWindowRootView:Lio/flutter/plugin/platform/SingleViewPresentation$FakeWindowViewGroup;
  
43 ····if-nez·v0,·:cond_043 ····if-nez·v0,·:cond_0
  
44 ····const-string·p1,·"PlatformViewsController"44 ····const-string·p1,·"PlatformViewsController"
  
45 ····const-string·v0,·"Embedded·view·called·addView·while·detached·from·presentation"45 ····const-string·v0,·"Embedded·view·called·addView·while·detached·from·presentation"
  
46 ····.line·31946 ····.line·323
47 ····invoke-static·{p1,·v0},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I47 ····invoke-static·{p1,·v0},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
  
48 ····return-void48 ····return-void
  
49 ····:cond_049 ····:cond_0
50 ····const/4·v0,·0x050 ····const/4·v0,·0x0
  
51 ····.line·32251 ····.line·326
52 ····aget-object·v0,·p1,·v052 ····aget-object·v0,·p1,·v0
  
53 ····check-cast·v0,·Landroid/view/View;53 ····check-cast·v0,·Landroid/view/View;
  
54 ····const/4·v1,·0x154 ····const/4·v1,·0x1
  
55 ····.line·32355 ····.line·327
56 ····aget-object·p1,·p1,·v156 ····aget-object·p1,·p1,·v1
  
57 ····check-cast·p1,·Landroid/view/WindowManager$LayoutParams;57 ····check-cast·p1,·Landroid/view/WindowManager$LayoutParams;
  
58 ····.line·32458 ····.line·328
59 ····iget-object·v1,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation$WindowManagerHandler;->fakeWindowRootView:Lio/flutter/plugin/platform/SingleViewPresentation$FakeWindowViewGroup;59 ····iget-object·v1,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation$WindowManagerHandler;->fakeWindowRootView:Lio/flutter/plugin/platform/SingleViewPresentation$FakeWindowViewGroup;
  
60 ····invoke-virtual·{v1,·v0,·p1},·Lio/flutter/plugin/platform/SingleViewPresentation$FakeWindowViewGroup;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V60 ····invoke-virtual·{v1,·v0,·p1},·Lio/flutter/plugin/platform/SingleViewPresentation$FakeWindowViewGroup;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
  
61 ····return-void61 ····return-void
62 .end·method62 .end·method
  
63 .method·private·removeView([Ljava/lang/Object;)V63 .method·private·removeView([Ljava/lang/Object;)V
64 ····.locals·164 ····.locals·1
  
65 ····.line·32865 ····.line·332
66 ····iget-object·v0,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation$WindowManagerHandler;->fakeWindowRootView:Lio/flutter/plugin/platform/SingleViewPresentation$FakeWindowViewGroup;66 ····iget-object·v0,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation$WindowManagerHandler;->fakeWindowRootView:Lio/flutter/plugin/platform/SingleViewPresentation$FakeWindowViewGroup;
  
67 ····if-nez·v0,·:cond_067 ····if-nez·v0,·:cond_0
  
68 ····const-string·p1,·"PlatformViewsController"68 ····const-string·p1,·"PlatformViewsController"
  
69 ····const-string·v0,·"Embedded·view·called·removeView·while·detached·from·presentation"69 ····const-string·v0,·"Embedded·view·called·removeView·while·detached·from·presentation"
  
70 ····.line·32970 ····.line·333
71 ····invoke-static·{p1,·v0},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I71 ····invoke-static·{p1,·v0},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
  
72 ····return-void72 ····return-void
  
73 ····:cond_073 ····:cond_0
74 ····const/4·v0,·0x074 ····const/4·v0,·0x0
  
75 ····.line·33275 ····.line·336
76 ····aget-object·p1,·p1,·v076 ····aget-object·p1,·p1,·v0
  
77 ····check-cast·p1,·Landroid/view/View;77 ····check-cast·p1,·Landroid/view/View;
  
78 ····.line·33378 ····.line·337
79 ····iget-object·v0,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation$WindowManagerHandler;->fakeWindowRootView:Lio/flutter/plugin/platform/SingleViewPresentation$FakeWindowViewGroup;79 ····iget-object·v0,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation$WindowManagerHandler;->fakeWindowRootView:Lio/flutter/plugin/platform/SingleViewPresentation$FakeWindowViewGroup;
  
80 ····invoke-virtual·{v0,·p1},·Lio/flutter/plugin/platform/SingleViewPresentation$FakeWindowViewGroup;->removeView(Landroid/view/View;)V80 ····invoke-virtual·{v0,·p1},·Lio/flutter/plugin/platform/SingleViewPresentation$FakeWindowViewGroup;->removeView(Landroid/view/View;)V
  
81 ····return-void81 ····return-void
82 .end·method82 .end·method
  
83 .method·private·removeViewImmediate([Ljava/lang/Object;)V83 .method·private·removeViewImmediate([Ljava/lang/Object;)V
84 ····.locals·184 ····.locals·1
  
85 ····.line·33785 ····.line·341
86 ····iget-object·v0,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation$WindowManagerHandler;->fakeWindowRootView:Lio/flutter/plugin/platform/SingleViewPresentation$FakeWindowViewGroup;86 ····iget-object·v0,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation$WindowManagerHandler;->fakeWindowRootView:Lio/flutter/plugin/platform/SingleViewPresentation$FakeWindowViewGroup;
  
87 ····if-nez·v0,·:cond_087 ····if-nez·v0,·:cond_0
  
88 ····const-string·p1,·"PlatformViewsController"88 ····const-string·p1,·"PlatformViewsController"
  
89 ····const-string·v0,·"Embedded·view·called·removeViewImmediate·while·detached·from·presentation"89 ····const-string·v0,·"Embedded·view·called·removeViewImmediate·while·detached·from·presentation"
  
90 ····.line·33890 ····.line·342
91 ····invoke-static·{p1,·v0},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I91 ····invoke-static·{p1,·v0},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
  
92 ····return-void92 ····return-void
  
93 ····:cond_093 ····:cond_0
94 ····const/4·v0,·0x094 ····const/4·v0,·0x0
  
95 ····.line·34195 ····.line·345
96 ····aget-object·p1,·p1,·v096 ····aget-object·p1,·p1,·v0
  
97 ····check-cast·p1,·Landroid/view/View;97 ····check-cast·p1,·Landroid/view/View;
  
98 ····.line·34298 ····.line·346
99 ····invoke-virtual·{p1},·Landroid/view/View;->clearAnimation()V99 ····invoke-virtual·{p1},·Landroid/view/View;->clearAnimation()V
  
100 ····.line·343100 ····.line·347
101 ····iget-object·v0,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation$WindowManagerHandler;->fakeWindowRootView:Lio/flutter/plugin/platform/SingleViewPresentation$FakeWindowViewGroup;101 ····iget-object·v0,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation$WindowManagerHandler;->fakeWindowRootView:Lio/flutter/plugin/platform/SingleViewPresentation$FakeWindowViewGroup;
  
102 ····invoke-virtual·{v0,·p1},·Lio/flutter/plugin/platform/SingleViewPresentation$FakeWindowViewGroup;->removeView(Landroid/view/View;)V102 ····invoke-virtual·{v0,·p1},·Lio/flutter/plugin/platform/SingleViewPresentation$FakeWindowViewGroup;->removeView(Landroid/view/View;)V
  
103 ····return-void103 ····return-void
104 .end·method104 .end·method
Max diff block lines reached; 4424/8899 bytes (49.71%) of diff not shown.
1.26 KB
smali/io/flutter/plugin/platform/VirtualDisplayController$OneTimeOnDrawListener$1.smali
    
Offset 21, 28 lines modifiedOffset 21, 28 lines modified
21 .field·final·synthetic·this$0:Lio/flutter/plugin/platform/VirtualDisplayController$OneTimeOnDrawListener;21 .field·final·synthetic·this$0:Lio/flutter/plugin/platform/VirtualDisplayController$OneTimeOnDrawListener;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lio/flutter/plugin/platform/VirtualDisplayController$OneTimeOnDrawListener;)V23 .method·constructor·<init>(Lio/flutter/plugin/platform/VirtualDisplayController$OneTimeOnDrawListener;)V
24 ····.locals·024 ····.locals·0
  
25 ····.line·19125 ····.line·205
26 ····iput-object·p1,·p0,·Lio/flutter/plugin/platform/VirtualDisplayController$OneTimeOnDrawListener$1;->this$0:Lio/flutter/plugin/platform/VirtualDisplayController$OneTimeOnDrawListener;26 ····iput-object·p1,·p0,·Lio/flutter/plugin/platform/VirtualDisplayController$OneTimeOnDrawListener$1;->this$0:Lio/flutter/plugin/platform/VirtualDisplayController$OneTimeOnDrawListener;
  
27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void28 ····return-void
29 .end·method29 .end·method
  
  
30 #·virtual·methods30 #·virtual·methods
31 .method·public·run()V31 .method·public·run()V
32 ····.locals·232 ····.locals·2
  
33 ····.line·19433 ····.line·208
34 ····iget-object·v0,·p0,·Lio/flutter/plugin/platform/VirtualDisplayController$OneTimeOnDrawListener$1;->this$0:Lio/flutter/plugin/platform/VirtualDisplayController$OneTimeOnDrawListener;34 ····iget-object·v0,·p0,·Lio/flutter/plugin/platform/VirtualDisplayController$OneTimeOnDrawListener$1;->this$0:Lio/flutter/plugin/platform/VirtualDisplayController$OneTimeOnDrawListener;
  
35 ····iget-object·v0,·v0,·Lio/flutter/plugin/platform/VirtualDisplayController$OneTimeOnDrawListener;->mView:Landroid/view/View;35 ····iget-object·v0,·v0,·Lio/flutter/plugin/platform/VirtualDisplayController$OneTimeOnDrawListener;->mView:Landroid/view/View;
  
36 ····invoke-virtual·{v0},·Landroid/view/View;->getViewTreeObserver()Landroid/view/ViewTreeObserver;36 ····invoke-virtual·{v0},·Landroid/view/View;->getViewTreeObserver()Landroid/view/ViewTreeObserver;
  
37 ····move-result-object·v037 ····move-result-object·v0
3.42 KB
smali/io/flutter/plugin/platform/VirtualDisplayController.smali
    
Offset 241, 39 lines modifiedOffset 241, 109 lines modified
  
241 ····return-void241 ····return-void
242 .end·method242 .end·method
  
243 .method·public·getView()Landroid/view/View;243 .method·public·getView()Landroid/view/View;
244 ····.locals·1244 ····.locals·1
  
245 ····.line·163245 ····.line·177
246 ····iget-object·v0,·p0,·Lio/flutter/plugin/platform/VirtualDisplayController;->presentation:Lio/flutter/plugin/platform/SingleViewPresentation;246 ····iget-object·v0,·p0,·Lio/flutter/plugin/platform/VirtualDisplayController;->presentation:Lio/flutter/plugin/platform/SingleViewPresentation;
  
247 ····if-nez·v0,·:cond_0247 ····if-nez·v0,·:cond_0
  
248 ····const/4·v0,·0x0248 ····const/4·v0,·0x0
  
249 ····return-object·v0249 ····return-object·v0
  
250 ····.line·165250 ····.line·179
251 ····:cond_0251 ····:cond_0
252 ····iget-object·v0,·p0,·Lio/flutter/plugin/platform/VirtualDisplayController;->presentation:Lio/flutter/plugin/platform/SingleViewPresentation;252 ····iget-object·v0,·p0,·Lio/flutter/plugin/platform/VirtualDisplayController;->presentation:Lio/flutter/plugin/platform/SingleViewPresentation;
  
253 ····invoke-virtual·{v0},·Lio/flutter/plugin/platform/SingleViewPresentation;->getView()Lio/flutter/plugin/platform/PlatformView;253 ····invoke-virtual·{v0},·Lio/flutter/plugin/platform/SingleViewPresentation;->getView()Lio/flutter/plugin/platform/PlatformView;
  
254 ····move-result-object·v0254 ····move-result-object·v0
  
255 ····.line·166255 ····.line·180
256 ····invoke-interface·{v0},·Lio/flutter/plugin/platform/PlatformView;->getView()Landroid/view/View;256 ····invoke-interface·{v0},·Lio/flutter/plugin/platform/PlatformView;->getView()Landroid/view/View;
  
257 ····move-result-object·v0257 ····move-result-object·v0
  
258 ····return-object·v0258 ····return-object·v0
259 .end·method259 .end·method
  
 260 .method·onInputConnectionLocked()V
 261 ····.locals·1
  
 262 ····.line·163
 263 ····iget-object·v0,·p0,·Lio/flutter/plugin/platform/VirtualDisplayController;->presentation:Lio/flutter/plugin/platform/SingleViewPresentation;
  
 264 ····if-eqz·v0,·:cond_1
  
 265 ····iget-object·v0,·p0,·Lio/flutter/plugin/platform/VirtualDisplayController;->presentation:Lio/flutter/plugin/platform/SingleViewPresentation;
  
 266 ····invoke-virtual·{v0},·Lio/flutter/plugin/platform/SingleViewPresentation;->getView()Lio/flutter/plugin/platform/PlatformView;
  
 267 ····move-result-object·v0
  
 268 ····if-nez·v0,·:cond_0
  
 269 ····goto·:goto_0
  
 270 ····.line·166
 271 ····:cond_0
 272 ····iget-object·v0,·p0,·Lio/flutter/plugin/platform/VirtualDisplayController;->presentation:Lio/flutter/plugin/platform/SingleViewPresentation;
  
 273 ····invoke-virtual·{v0},·Lio/flutter/plugin/platform/SingleViewPresentation;->getView()Lio/flutter/plugin/platform/PlatformView;
  
 274 ····move-result-object·v0
  
 275 ····invoke-interface·{v0},·Lio/flutter/plugin/platform/PlatformView;->onInputConnectionLocked()V
  
 276 ····return-void
  
 277 ····:cond_1
 278 ····:goto_0
 279 ····return-void
 280 .end·method
  
 281 .method·onInputConnectionUnlocked()V
 282 ····.locals·1
  
 283 ····.line·170
 284 ····iget-object·v0,·p0,·Lio/flutter/plugin/platform/VirtualDisplayController;->presentation:Lio/flutter/plugin/platform/SingleViewPresentation;
  
 285 ····if-eqz·v0,·:cond_1
  
 286 ····iget-object·v0,·p0,·Lio/flutter/plugin/platform/VirtualDisplayController;->presentation:Lio/flutter/plugin/platform/SingleViewPresentation;
  
 287 ····invoke-virtual·{v0},·Lio/flutter/plugin/platform/SingleViewPresentation;->getView()Lio/flutter/plugin/platform/PlatformView;
  
 288 ····move-result-object·v0
  
 289 ····if-nez·v0,·:cond_0
  
 290 ····goto·:goto_0
  
 291 ····.line·173
 292 ····:cond_0
 293 ····iget-object·v0,·p0,·Lio/flutter/plugin/platform/VirtualDisplayController;->presentation:Lio/flutter/plugin/platform/SingleViewPresentation;
  
 294 ····invoke-virtual·{v0},·Lio/flutter/plugin/platform/SingleViewPresentation;->getView()Lio/flutter/plugin/platform/PlatformView;
  
 295 ····move-result-object·v0
  
 296 ····invoke-interface·{v0},·Lio/flutter/plugin/platform/PlatformView;->onInputConnectionUnlocked()V
  
 297 ····return-void
  
 298 ····:cond_1
 299 ····:goto_0
 300 ····return-void
 301 .end·method
  
260 .method·public·resize(IILjava/lang/Runnable;)V302 .method·public·resize(IILjava/lang/Runnable;)V
261 ····.locals·16303 ····.locals·16
  
262 ····move-object/from16·v0,·p0304 ····move-object/from16·v0,·p0
  
263 ····.line·96305 ····.line·96
264 ····invoke-virtual/range·{p0·..·p0},·Lio/flutter/plugin/platform/VirtualDisplayController;->getView()Landroid/view/View;306 ····invoke-virtual/range·{p0·..·p0},·Lio/flutter/plugin/platform/VirtualDisplayController;->getView()Landroid/view/View;
17.8 KB
smali/io/flutter/plugin/platform/PlatformViewsController$1.smali
    
Offset 32, 24 lines modifiedOffset 32, 24 lines modified
  
32 ····return-void32 ····return-void
33 .end·method33 .end·method
  
34 .method·private·ensureValidAndroidVersion()V34 .method·private·ensureValidAndroidVersion()V
35 ····.locals·335 ····.locals·3
  
36 ····.line·24436 ····.line·242
37 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I37 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I
  
38 ····const/16·v1,·0x1438 ····const/16·v1,·0x14
  
39 ····if-lt·v0,·v1,·:cond_039 ····if-lt·v0,·v1,·:cond_0
  
40 ····return-void40 ····return-void
  
41 ····.line·24541 ····.line·243
42 ····:cond_042 ····:cond_0
43 ····new-instance·v0,·Ljava/lang/StringBuilder;43 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
44 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V44 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V
  
45 ····const-string·v2,·"Trying·to·use·platform·views·with·API·"45 ····const-string·v2,·"Trying·to·use·platform·views·with·API·"
  
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
  
69 ····move-result-object·v069 ····move-result-object·v0
  
70 ····const-string·v1,·"PlatformViewsController"70 ····const-string·v1,·"PlatformViewsController"
  
71 ····invoke-static·{v1,·v0},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I71 ····invoke-static·{v1,·v0},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  
72 ····.line·24772 ····.line·245
73 ····new-instance·v0,·Ljava/lang/IllegalStateException;73 ····new-instance·v0,·Ljava/lang/IllegalStateException;
  
74 ····const-string·v1,·"An·attempt·was·made·to·use·platform·views·on·a·version·of·Android·that·platform·views·does·not·support."74 ····const-string·v1,·"An·attempt·was·made·to·use·platform·views·on·a·version·of·Android·that·platform·views·does·not·support."
  
75 ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V75 ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  
76 ····throw·v076 ····throw·v0
Offset 87, 15 lines modifiedOffset 87, 15 lines modified
87 ····.locals·087 ····.locals·0
  
88 ····if-eqz·p3,·:cond_088 ····if-eqz·p3,·:cond_0
  
89 ····.line·10889 ····.line·108
90 ····iget-object·p2,·p0,·Lio/flutter/plugin/platform/PlatformViewsController$1;->this$0:Lio/flutter/plugin/platform/PlatformViewsController;90 ····iget-object·p2,·p0,·Lio/flutter/plugin/platform/PlatformViewsController$1;->this$0:Lio/flutter/plugin/platform/PlatformViewsController;
  
91 ····invoke-static·{p2},·Lio/flutter/plugin/platform/PlatformViewsController;->access$1200(Lio/flutter/plugin/platform/PlatformViewsController;)Lio/flutter/embedding/engine/systemchannels/PlatformViewsChannel;91 ····invoke-static·{p2},·Lio/flutter/plugin/platform/PlatformViewsController;->access$1400(Lio/flutter/plugin/platform/PlatformViewsController;)Lio/flutter/embedding/engine/systemchannels/PlatformViewsChannel;
  
92 ····move-result-object·p292 ····move-result-object·p2
  
93 ····iget·p1,·p1,·Lio/flutter/embedding/engine/systemchannels/PlatformViewsChannel$PlatformViewCreationRequest;->viewId:I93 ····iget·p1,·p1,·Lio/flutter/embedding/engine/systemchannels/PlatformViewsChannel$PlatformViewCreationRequest;->viewId:I
  
94 ····invoke-virtual·{p2,·p1},·Lio/flutter/embedding/engine/systemchannels/PlatformViewsChannel;->invokeViewFocused(I)V94 ····invoke-virtual·{p2,·p1},·Lio/flutter/embedding/engine/systemchannels/PlatformViewsChannel;->invokeViewFocused(I)V
  
Offset 104, 15 lines modifiedOffset 104, 15 lines modified
104 .end·method104 .end·method
  
  
105 #·virtual·methods105 #·virtual·methods
106 .method·public·clearFocus(I)V106 .method·public·clearFocus(I)V
107 ····.locals·1107 ····.locals·1
  
108 ····.line·239108 ····.line·237
109 ····iget-object·v0,·p0,·Lio/flutter/plugin/platform/PlatformViewsController$1;->this$0:Lio/flutter/plugin/platform/PlatformViewsController;109 ····iget-object·v0,·p0,·Lio/flutter/plugin/platform/PlatformViewsController$1;->this$0:Lio/flutter/plugin/platform/PlatformViewsController;
  
110 ····invoke-static·{v0},·Lio/flutter/plugin/platform/PlatformViewsController;->access$100(Lio/flutter/plugin/platform/PlatformViewsController;)Ljava/util/HashMap;110 ····invoke-static·{v0},·Lio/flutter/plugin/platform/PlatformViewsController;->access$100(Lio/flutter/plugin/platform/PlatformViewsController;)Ljava/util/HashMap;
  
111 ····move-result-object·v0111 ····move-result-object·v0
  
112 ····invoke-static·{p1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;112 ····invoke-static·{p1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
Offset 125, 15 lines modifiedOffset 125, 15 lines modified
  
125 ····check-cast·p1,·Lio/flutter/plugin/platform/VirtualDisplayController;125 ····check-cast·p1,·Lio/flutter/plugin/platform/VirtualDisplayController;
  
126 ····invoke-virtual·{p1},·Lio/flutter/plugin/platform/VirtualDisplayController;->getView()Landroid/view/View;126 ····invoke-virtual·{p1},·Lio/flutter/plugin/platform/VirtualDisplayController;->getView()Landroid/view/View;
  
127 ····move-result-object·p1127 ····move-result-object·p1
  
128 ····.line·240128 ····.line·238
129 ····invoke-virtual·{p1},·Landroid/view/View;->clearFocus()V129 ····invoke-virtual·{p1},·Landroid/view/View;->clearFocus()V
  
130 ····return-void130 ····return-void
131 .end·method131 .end·method
  
132 .method·public·createPlatformView(Lio/flutter/embedding/engine/systemchannels/PlatformViewsChannel$PlatformViewCreationRequest;)J132 .method·public·createPlatformView(Lio/flutter/embedding/engine/systemchannels/PlatformViewsChannel$PlatformViewCreationRequest;)J
133 ····.locals·11133 ····.locals·11
Offset 457, 37 lines modifiedOffset 457, 56 lines modified
  
457 ····invoke-virtual·{v0,·v1},·Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;457 ····invoke-virtual·{v0,·v1},·Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
458 ····move-result-object·v0458 ····move-result-object·v0
  
459 ····check-cast·v0,·Lio/flutter/plugin/platform/VirtualDisplayController;459 ····check-cast·v0,·Lio/flutter/plugin/platform/VirtualDisplayController;
  
460 ····if-eqz·v0,·:cond_0460 ····if-eqz·v0,·:cond_1
  
461 ····.line·138461 ····.line·138
462 ····iget-object·v1,·p0,·Lio/flutter/plugin/platform/PlatformViewsController$1;->this$0:Lio/flutter/plugin/platform/PlatformViewsController;462 ····iget-object·v1,·p0,·Lio/flutter/plugin/platform/PlatformViewsController$1;->this$0:Lio/flutter/plugin/platform/PlatformViewsController;
  
 463 ····invoke-static·{v1},·Lio/flutter/plugin/platform/PlatformViewsController;->access$900(Lio/flutter/plugin/platform/PlatformViewsController;)Lio/flutter/plugin/editing/TextInputPlugin;
  
 464 ····move-result-object·v1
  
 465 ····if-eqz·v1,·:cond_0
  
 466 ····.line·139
 467 ····iget-object·v1,·p0,·Lio/flutter/plugin/platform/PlatformViewsController$1;->this$0:Lio/flutter/plugin/platform/PlatformViewsController;
  
 468 ····invoke-static·{v1},·Lio/flutter/plugin/platform/PlatformViewsController;->access$900(Lio/flutter/plugin/platform/PlatformViewsController;)Lio/flutter/plugin/editing/TextInputPlugin;
  
 469 ····move-result-object·v1
  
 470 ····invoke-virtual·{v1,·p1},·Lio/flutter/plugin/editing/TextInputPlugin;->clearPlatformViewClient(I)V
  
 471 ····.line·142
 472 ····:cond_0
 473 ····iget-object·v1,·p0,·Lio/flutter/plugin/platform/PlatformViewsController$1;->this$0:Lio/flutter/plugin/platform/PlatformViewsController;
  
463 ····invoke-static·{v1},·Lio/flutter/plugin/platform/PlatformViewsController;->access$800(Lio/flutter/plugin/platform/PlatformViewsController;)Ljava/util/HashMap;474 ····invoke-static·{v1},·Lio/flutter/plugin/platform/PlatformViewsController;->access$800(Lio/flutter/plugin/platform/PlatformViewsController;)Ljava/util/HashMap;
  
464 ····move-result-object·v1475 ····move-result-object·v1
  
465 ····invoke-virtual·{v0},·Lio/flutter/plugin/platform/VirtualDisplayController;->getView()Landroid/view/View;476 ····invoke-virtual·{v0},·Lio/flutter/plugin/platform/VirtualDisplayController;->getView()Landroid/view/View;
  
466 ····move-result-object·v2477 ····move-result-object·v2
Max diff block lines reached; 13441/18098 bytes (74.27%) of diff not shown.
2.68 KB
smali/io/flutter/plugin/platform/VirtualDisplayController$OneTimeOnDrawListener.smali
    
Offset 27, 68 lines modifiedOffset 27, 68 lines modified
27 .field·final·mView:Landroid/view/View;27 .field·final·mView:Landroid/view/View;
  
  
28 #·direct·methods28 #·direct·methods
29 .method·constructor·<init>(Landroid/view/View;Ljava/lang/Runnable;)V29 .method·constructor·<init>(Landroid/view/View;Ljava/lang/Runnable;)V
30 ····.locals·030 ····.locals·0
  
31 ····.line·17931 ····.line·193
32 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V32 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
33 ····.line·18033 ····.line·194
34 ····iput-object·p1,·p0,·Lio/flutter/plugin/platform/VirtualDisplayController$OneTimeOnDrawListener;->mView:Landroid/view/View;34 ····iput-object·p1,·p0,·Lio/flutter/plugin/platform/VirtualDisplayController$OneTimeOnDrawListener;->mView:Landroid/view/View;
  
35 ····.line·18135 ····.line·195
36 ····iput-object·p2,·p0,·Lio/flutter/plugin/platform/VirtualDisplayController$OneTimeOnDrawListener;->mOnDrawRunnable:Ljava/lang/Runnable;36 ····iput-object·p2,·p0,·Lio/flutter/plugin/platform/VirtualDisplayController$OneTimeOnDrawListener;->mOnDrawRunnable:Ljava/lang/Runnable;
  
37 ····return-void37 ····return-void
38 .end·method38 .end·method
  
39 .method·static·schedule(Landroid/view/View;Ljava/lang/Runnable;)V39 .method·static·schedule(Landroid/view/View;Ljava/lang/Runnable;)V
40 ····.locals·140 ····.locals·1
  
41 ····.line·17241 ····.line·186
42 ····new-instance·v0,·Lio/flutter/plugin/platform/VirtualDisplayController$OneTimeOnDrawListener;42 ····new-instance·v0,·Lio/flutter/plugin/platform/VirtualDisplayController$OneTimeOnDrawListener;
  
43 ····invoke-direct·{v0,·p0,·p1},·Lio/flutter/plugin/platform/VirtualDisplayController$OneTimeOnDrawListener;-><init>(Landroid/view/View;Ljava/lang/Runnable;)V43 ····invoke-direct·{v0,·p0,·p1},·Lio/flutter/plugin/platform/VirtualDisplayController$OneTimeOnDrawListener;-><init>(Landroid/view/View;Ljava/lang/Runnable;)V
  
44 ····.line·17344 ····.line·187
45 ····invoke-virtual·{p0},·Landroid/view/View;->getViewTreeObserver()Landroid/view/ViewTreeObserver;45 ····invoke-virtual·{p0},·Landroid/view/View;->getViewTreeObserver()Landroid/view/ViewTreeObserver;
  
46 ····move-result-object·p046 ····move-result-object·p0
  
47 ····invoke-virtual·{p0,·v0},·Landroid/view/ViewTreeObserver;->addOnDrawListener(Landroid/view/ViewTreeObserver$OnDrawListener;)V47 ····invoke-virtual·{p0,·v0},·Landroid/view/ViewTreeObserver;->addOnDrawListener(Landroid/view/ViewTreeObserver$OnDrawListener;)V
  
48 ····return-void48 ····return-void
49 .end·method49 .end·method
  
  
50 #·virtual·methods50 #·virtual·methods
51 .method·public·onDraw()V51 .method·public·onDraw()V
52 ····.locals·252 ····.locals·2
  
53 ····.line·18653 ····.line·200
54 ····iget-object·v0,·p0,·Lio/flutter/plugin/platform/VirtualDisplayController$OneTimeOnDrawListener;->mOnDrawRunnable:Ljava/lang/Runnable;54 ····iget-object·v0,·p0,·Lio/flutter/plugin/platform/VirtualDisplayController$OneTimeOnDrawListener;->mOnDrawRunnable:Ljava/lang/Runnable;
  
55 ····if-nez·v0,·:cond_055 ····if-nez·v0,·:cond_0
  
56 ····return-void56 ····return-void
  
57 ····.line·18957 ····.line·203
58 ····:cond_058 ····:cond_0
59 ····iget-object·v0,·p0,·Lio/flutter/plugin/platform/VirtualDisplayController$OneTimeOnDrawListener;->mOnDrawRunnable:Ljava/lang/Runnable;59 ····iget-object·v0,·p0,·Lio/flutter/plugin/platform/VirtualDisplayController$OneTimeOnDrawListener;->mOnDrawRunnable:Ljava/lang/Runnable;
  
60 ····invoke-interface·{v0},·Ljava/lang/Runnable;->run()V60 ····invoke-interface·{v0},·Ljava/lang/Runnable;->run()V
  
61 ····const/4·v0,·0x061 ····const/4·v0,·0x0
  
62 ····.line·19062 ····.line·204
63 ····iput-object·v0,·p0,·Lio/flutter/plugin/platform/VirtualDisplayController$OneTimeOnDrawListener;->mOnDrawRunnable:Ljava/lang/Runnable;63 ····iput-object·v0,·p0,·Lio/flutter/plugin/platform/VirtualDisplayController$OneTimeOnDrawListener;->mOnDrawRunnable:Ljava/lang/Runnable;
  
64 ····.line·19164 ····.line·205
65 ····iget-object·v0,·p0,·Lio/flutter/plugin/platform/VirtualDisplayController$OneTimeOnDrawListener;->mView:Landroid/view/View;65 ····iget-object·v0,·p0,·Lio/flutter/plugin/platform/VirtualDisplayController$OneTimeOnDrawListener;->mView:Landroid/view/View;
  
66 ····new-instance·v1,·Lio/flutter/plugin/platform/VirtualDisplayController$OneTimeOnDrawListener$1;66 ····new-instance·v1,·Lio/flutter/plugin/platform/VirtualDisplayController$OneTimeOnDrawListener$1;
  
67 ····invoke-direct·{v1,·p0},·Lio/flutter/plugin/platform/VirtualDisplayController$OneTimeOnDrawListener$1;-><init>(Lio/flutter/plugin/platform/VirtualDisplayController$OneTimeOnDrawListener;)V67 ····invoke-direct·{v1,·p0},·Lio/flutter/plugin/platform/VirtualDisplayController$OneTimeOnDrawListener$1;-><init>(Lio/flutter/plugin/platform/VirtualDisplayController$OneTimeOnDrawListener;)V
  
68 ····invoke-virtual·{v0,·v1},·Landroid/view/View;->post(Ljava/lang/Runnable;)Z68 ····invoke-virtual·{v0,·v1},·Landroid/view/View;->post(Ljava/lang/Runnable;)Z
1.74 KB
smali/io/flutter/plugin/platform/SingleViewPresentation$AccessibilityDelegatingFrameLayout.smali
    
Offset 20, 32 lines modifiedOffset 20, 32 lines modified
20 .field·private·final·embeddedView:Landroid/view/View;20 .field·private·final·embeddedView:Landroid/view/View;
  
  
21 #·direct·methods21 #·direct·methods
22 .method·public·constructor·<init>(Landroid/content/Context;Lio/flutter/plugin/platform/AccessibilityEventsDelegate;Landroid/view/View;)V22 .method·public·constructor·<init>(Landroid/content/Context;Lio/flutter/plugin/platform/AccessibilityEventsDelegate;Landroid/view/View;)V
23 ····.locals·023 ····.locals·0
  
24 ····.line·36624 ····.line·370
25 ····invoke-direct·{p0,·p1},·Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;)V25 ····invoke-direct·{p0,·p1},·Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;)V
  
26 ····.line·36726 ····.line·371
27 ····iput-object·p2,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation$AccessibilityDelegatingFrameLayout;->accessibilityEventsDelegate:Lio/flutter/plugin/platform/AccessibilityEventsDelegate;27 ····iput-object·p2,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation$AccessibilityDelegatingFrameLayout;->accessibilityEventsDelegate:Lio/flutter/plugin/platform/AccessibilityEventsDelegate;
  
28 ····.line·36828 ····.line·372
29 ····iput-object·p3,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation$AccessibilityDelegatingFrameLayout;->embeddedView:Landroid/view/View;29 ····iput-object·p3,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation$AccessibilityDelegatingFrameLayout;->embeddedView:Landroid/view/View;
  
30 ····return-void30 ····return-void
31 .end·method31 .end·method
  
  
32 #·virtual·methods32 #·virtual·methods
33 .method·public·requestSendAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z33 .method·public·requestSendAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z
34 ····.locals·234 ····.locals·2
  
35 ····.line·37335 ····.line·377
36 ····iget-object·v0,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation$AccessibilityDelegatingFrameLayout;->accessibilityEventsDelegate:Lio/flutter/plugin/platform/AccessibilityEventsDelegate;36 ····iget-object·v0,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation$AccessibilityDelegatingFrameLayout;->accessibilityEventsDelegate:Lio/flutter/plugin/platform/AccessibilityEventsDelegate;
  
37 ····iget-object·v1,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation$AccessibilityDelegatingFrameLayout;->embeddedView:Landroid/view/View;37 ····iget-object·v1,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation$AccessibilityDelegatingFrameLayout;->embeddedView:Landroid/view/View;
  
38 ····invoke-virtual·{v0,·v1,·p1,·p2},·Lio/flutter/plugin/platform/AccessibilityEventsDelegate;->requestSendAccessibilityEvent(Landroid/view/View;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z38 ····invoke-virtual·{v0,·v1,·p1,·p2},·Lio/flutter/plugin/platform/AccessibilityEventsDelegate;->requestSendAccessibilityEvent(Landroid/view/View;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z
  
39 ····move-result·p139 ····move-result·p1
3.18 KB
smali/io/flutter/plugin/platform/PlatformViewsController$1$1.smali
    
Offset 18, 57 lines modifiedOffset 18, 47 lines modified
  
  
18 #·instance·fields18 #·instance·fields
19 .field·final·synthetic·this$1:Lio/flutter/plugin/platform/PlatformViewsController$1;19 .field·final·synthetic·this$1:Lio/flutter/plugin/platform/PlatformViewsController$1;
  
20 .field·final·synthetic·val$onComplete:Ljava/lang/Runnable;20 .field·final·synthetic·val$onComplete:Ljava/lang/Runnable;
  
 21 .field·final·synthetic·val$vdController:Lio/flutter/plugin/platform/VirtualDisplayController;
  
  
21 #·direct·methods22 #·direct·methods
22 .method·constructor·<init>(Lio/flutter/plugin/platform/PlatformViewsController$1;Ljava/lang/Runnable;)V23 .method·constructor·<init>(Lio/flutter/plugin/platform/PlatformViewsController$1;Lio/flutter/plugin/platform/VirtualDisplayController;Ljava/lang/Runnable;)V
23 ····.locals·024 ····.locals·0
  
24 ····.line·16825 ····.line·169
25 ····iput-object·p1,·p0,·Lio/flutter/plugin/platform/PlatformViewsController$1$1;->this$1:Lio/flutter/plugin/platform/PlatformViewsController$1;26 ····iput-object·p1,·p0,·Lio/flutter/plugin/platform/PlatformViewsController$1$1;->this$1:Lio/flutter/plugin/platform/PlatformViewsController$1;
  
 27 ····iput-object·p2,·p0,·Lio/flutter/plugin/platform/PlatformViewsController$1$1;->val$vdController:Lio/flutter/plugin/platform/VirtualDisplayController;
  
26 ····iput-object·p2,·p0,·Lio/flutter/plugin/platform/PlatformViewsController$1$1;->val$onComplete:Ljava/lang/Runnable;28 ····iput-object·p3,·p0,·Lio/flutter/plugin/platform/PlatformViewsController$1$1;->val$onComplete:Ljava/lang/Runnable;
  
27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void30 ····return-void
29 .end·method31 .end·method
  
  
30 #·virtual·methods32 #·virtual·methods
31 .method·public·run()V33 .method·public·run()V
32 ····.locals·134 ····.locals·2
  
33 ····.line·171 
34 ····iget-object·v0,·p0,·Lio/flutter/plugin/platform/PlatformViewsController$1$1;->this$1:Lio/flutter/plugin/platform/PlatformViewsController$1; 
  
35 ····iget-object·v0,·v0,·Lio/flutter/plugin/platform/PlatformViewsController$1;->this$0:Lio/flutter/plugin/platform/PlatformViewsController; 
  
36 ····invoke-static·{v0},·Lio/flutter/plugin/platform/PlatformViewsController;->access$900(Lio/flutter/plugin/platform/PlatformViewsController;)Lio/flutter/plugin/editing/TextInputPlugin; 
  
37 ····move-result-object·v0 
  
38 ····if-eqz·v0,·:cond_0 
  
39 ····.line·17235 ····.line·172
40 ····iget-object·v0,·p0,·Lio/flutter/plugin/platform/PlatformViewsController$1$1;->this$1:Lio/flutter/plugin/platform/PlatformViewsController$1;36 ····iget-object·v0,·p0,·Lio/flutter/plugin/platform/PlatformViewsController$1$1;->this$1:Lio/flutter/plugin/platform/PlatformViewsController$1;
  
41 ····iget-object·v0,·v0,·Lio/flutter/plugin/platform/PlatformViewsController$1;->this$0:Lio/flutter/plugin/platform/PlatformViewsController;37 ····iget-object·v0,·v0,·Lio/flutter/plugin/platform/PlatformViewsController$1;->this$0:Lio/flutter/plugin/platform/PlatformViewsController;
  
 38 ····iget-object·v1,·p0,·Lio/flutter/plugin/platform/PlatformViewsController$1$1;->val$vdController:Lio/flutter/plugin/platform/VirtualDisplayController;
42 ····invoke-static·{v0},·Lio/flutter/plugin/platform/PlatformViewsController;->access$900(Lio/flutter/plugin/platform/PlatformViewsController;)Lio/flutter/plugin/editing/TextInputPlugin; 
  
43 ····move-result-object·v0 
  
44 ····invoke-virtual·{v0},·Lio/flutter/plugin/editing/TextInputPlugin;->unlockPlatformViewInputConnection()V39 ····invoke-static·{v0,·v1},·Lio/flutter/plugin/platform/PlatformViewsController;->access$1100(Lio/flutter/plugin/platform/PlatformViewsController;Lio/flutter/plugin/platform/VirtualDisplayController;)V
  
45 ····.line·17440 ····.line·173
46 ····:cond_0 
47 ····iget-object·v0,·p0,·Lio/flutter/plugin/platform/PlatformViewsController$1$1;->val$onComplete:Ljava/lang/Runnable;41 ····iget-object·v0,·p0,·Lio/flutter/plugin/platform/PlatformViewsController$1$1;->val$onComplete:Ljava/lang/Runnable;
  
48 ····invoke-interface·{v0},·Ljava/lang/Runnable;->run()V42 ····invoke-interface·{v0},·Ljava/lang/Runnable;->run()V
  
49 ····return-void43 ····return-void
50 .end·method44 .end·method
2.59 KB
smali/io/flutter/plugin/platform/SingleViewPresentation$PresentationContext.smali
    
Offset 20, 69 lines modifiedOffset 20, 69 lines modified
20 .field·private·final·windowManagerHandler:Lio/flutter/plugin/platform/SingleViewPresentation$WindowManagerHandler;20 .field·private·final·windowManagerHandler:Lio/flutter/plugin/platform/SingleViewPresentation$WindowManagerHandler;
  
  
21 #·direct·methods21 #·direct·methods
22 .method·constructor·<init>(Landroid/content/Context;Lio/flutter/plugin/platform/SingleViewPresentation$WindowManagerHandler;)V22 .method·constructor·<init>(Landroid/content/Context;Lio/flutter/plugin/platform/SingleViewPresentation$WindowManagerHandler;)V
23 ····.locals·023 ····.locals·0
  
24 ····.line·24024 ····.line·244
25 ····invoke-direct·{p0,·p1},·Landroid/content/ContextWrapper;-><init>(Landroid/content/Context;)V25 ····invoke-direct·{p0,·p1},·Landroid/content/ContextWrapper;-><init>(Landroid/content/Context;)V
  
26 ····.line·24126 ····.line·245
27 ····iput-object·p2,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation$PresentationContext;->windowManagerHandler:Lio/flutter/plugin/platform/SingleViewPresentation$WindowManagerHandler;27 ····iput-object·p2,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation$PresentationContext;->windowManagerHandler:Lio/flutter/plugin/platform/SingleViewPresentation$WindowManagerHandler;
  
28 ····return-void28 ····return-void
29 .end·method29 .end·method
  
30 .method·private·getWindowManager()Landroid/view/WindowManager;30 .method·private·getWindowManager()Landroid/view/WindowManager;
31 ····.locals·131 ····.locals·1
  
32 ····.line·25332 ····.line·257
33 ····iget-object·v0,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation$PresentationContext;->windowManager:Landroid/view/WindowManager;33 ····iget-object·v0,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation$PresentationContext;->windowManager:Landroid/view/WindowManager;
  
34 ····if-nez·v0,·:cond_034 ····if-nez·v0,·:cond_0
  
35 ····.line·25435 ····.line·258
36 ····iget-object·v0,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation$PresentationContext;->windowManagerHandler:Lio/flutter/plugin/platform/SingleViewPresentation$WindowManagerHandler;36 ····iget-object·v0,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation$PresentationContext;->windowManagerHandler:Lio/flutter/plugin/platform/SingleViewPresentation$WindowManagerHandler;
  
37 ····invoke-virtual·{v0},·Lio/flutter/plugin/platform/SingleViewPresentation$WindowManagerHandler;->getWindowManager()Landroid/view/WindowManager;37 ····invoke-virtual·{v0},·Lio/flutter/plugin/platform/SingleViewPresentation$WindowManagerHandler;->getWindowManager()Landroid/view/WindowManager;
  
38 ····move-result-object·v038 ····move-result-object·v0
  
39 ····iput-object·v0,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation$PresentationContext;->windowManager:Landroid/view/WindowManager;39 ····iput-object·v0,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation$PresentationContext;->windowManager:Landroid/view/WindowManager;
  
40 ····.line·25640 ····.line·260
41 ····:cond_041 ····:cond_0
42 ····iget-object·v0,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation$PresentationContext;->windowManager:Landroid/view/WindowManager;42 ····iget-object·v0,·p0,·Lio/flutter/plugin/platform/SingleViewPresentation$PresentationContext;->windowManager:Landroid/view/WindowManager;
  
43 ····return-object·v043 ····return-object·v0
44 .end·method44 .end·method
  
  
45 #·virtual·methods45 #·virtual·methods
46 .method·public·getSystemService(Ljava/lang/String;)Ljava/lang/Object;46 .method·public·getSystemService(Ljava/lang/String;)Ljava/lang/Object;
47 ····.locals·147 ····.locals·1
  
48 ····const-string·v0,·"window"48 ····const-string·v0,·"window"
  
49 ····.line·24649 ····.line·250
50 ····invoke-virtual·{v0,·p1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z50 ····invoke-virtual·{v0,·p1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
51 ····move-result·v051 ····move-result·v0
  
52 ····if-eqz·v0,·:cond_052 ····if-eqz·v0,·:cond_0
  
53 ····.line·24753 ····.line·251
54 ····invoke-direct·{p0},·Lio/flutter/plugin/platform/SingleViewPresentation$PresentationContext;->getWindowManager()Landroid/view/WindowManager;54 ····invoke-direct·{p0},·Lio/flutter/plugin/platform/SingleViewPresentation$PresentationContext;->getWindowManager()Landroid/view/WindowManager;
  
55 ····move-result-object·p155 ····move-result-object·p1
  
56 ····return-object·p156 ····return-object·p1
  
57 ····.line·24957 ····.line·253
58 ····:cond_058 ····:cond_0
59 ····invoke-super·{p0,·p1},·Landroid/content/ContextWrapper;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;59 ····invoke-super·{p0,·p1},·Landroid/content/ContextWrapper;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  
60 ····move-result-object·p160 ····move-result-object·p1
  
61 ····return-object·p161 ····return-object·p1
62 .end·method62 .end·method
3.43 KB
smali/io/flutter/plugin/editing/TextInputPlugin$1.smali
    
Offset 21, 39 lines modifiedOffset 21, 39 lines modified
21 .field·final·synthetic·this$0:Lio/flutter/plugin/editing/TextInputPlugin;21 .field·final·synthetic·this$0:Lio/flutter/plugin/editing/TextInputPlugin;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lio/flutter/plugin/editing/TextInputPlugin;)V23 .method·constructor·<init>(Lio/flutter/plugin/editing/TextInputPlugin;)V
24 ····.locals·024 ····.locals·0
  
25 ····.line·5625 ····.line·55
26 ····iput-object·p1,·p0,·Lio/flutter/plugin/editing/TextInputPlugin$1;->this$0:Lio/flutter/plugin/editing/TextInputPlugin;26 ····iput-object·p1,·p0,·Lio/flutter/plugin/editing/TextInputPlugin$1;->this$0:Lio/flutter/plugin/editing/TextInputPlugin;
  
27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void28 ····return-void
29 .end·method29 .end·method
  
  
30 #·virtual·methods30 #·virtual·methods
31 .method·public·clearClient()V31 .method·public·clearClient()V
32 ····.locals·132 ····.locals·1
  
33 ····.line·8433 ····.line·83
34 ····iget-object·v0,·p0,·Lio/flutter/plugin/editing/TextInputPlugin$1;->this$0:Lio/flutter/plugin/editing/TextInputPlugin;34 ····iget-object·v0,·p0,·Lio/flutter/plugin/editing/TextInputPlugin$1;->this$0:Lio/flutter/plugin/editing/TextInputPlugin;
  
35 ····invoke-static·{v0},·Lio/flutter/plugin/editing/TextInputPlugin;->access$600(Lio/flutter/plugin/editing/TextInputPlugin;)V35 ····invoke-static·{v0},·Lio/flutter/plugin/editing/TextInputPlugin;->access$600(Lio/flutter/plugin/editing/TextInputPlugin;)V
  
36 ····return-void36 ····return-void
37 .end·method37 .end·method
  
38 .method·public·hide()V38 .method·public·hide()V
39 ····.locals·239 ····.locals·2
  
40 ····.line·6440 ····.line·63
41 ····iget-object·v0,·p0,·Lio/flutter/plugin/editing/TextInputPlugin$1;->this$0:Lio/flutter/plugin/editing/TextInputPlugin;41 ····iget-object·v0,·p0,·Lio/flutter/plugin/editing/TextInputPlugin$1;->this$0:Lio/flutter/plugin/editing/TextInputPlugin;
  
42 ····iget-object·v1,·p0,·Lio/flutter/plugin/editing/TextInputPlugin$1;->this$0:Lio/flutter/plugin/editing/TextInputPlugin;42 ····iget-object·v1,·p0,·Lio/flutter/plugin/editing/TextInputPlugin$1;->this$0:Lio/flutter/plugin/editing/TextInputPlugin;
  
43 ····invoke-static·{v1},·Lio/flutter/plugin/editing/TextInputPlugin;->access$000(Lio/flutter/plugin/editing/TextInputPlugin;)Landroid/view/View;43 ····invoke-static·{v1},·Lio/flutter/plugin/editing/TextInputPlugin;->access$000(Lio/flutter/plugin/editing/TextInputPlugin;)Landroid/view/View;
  
44 ····move-result-object·v144 ····move-result-object·v1
Offset 62, 26 lines modifiedOffset 62, 26 lines modified
  
62 ····return-void62 ····return-void
63 .end·method63 .end·method
  
64 .method·public·setClient(ILio/flutter/embedding/engine/systemchannels/TextInputChannel$Configuration;)V64 .method·public·setClient(ILio/flutter/embedding/engine/systemchannels/TextInputChannel$Configuration;)V
65 ····.locals·165 ····.locals·1
  
66 ····.line·6966 ····.line·68
67 ····iget-object·v0,·p0,·Lio/flutter/plugin/editing/TextInputPlugin$1;->this$0:Lio/flutter/plugin/editing/TextInputPlugin;67 ····iget-object·v0,·p0,·Lio/flutter/plugin/editing/TextInputPlugin$1;->this$0:Lio/flutter/plugin/editing/TextInputPlugin;
  
68 ····invoke-static·{v0,·p1,·p2},·Lio/flutter/plugin/editing/TextInputPlugin;->access$300(Lio/flutter/plugin/editing/TextInputPlugin;ILio/flutter/embedding/engine/systemchannels/TextInputChannel$Configuration;)V68 ····invoke-static·{v0,·p1,·p2},·Lio/flutter/plugin/editing/TextInputPlugin;->access$300(Lio/flutter/plugin/editing/TextInputPlugin;ILio/flutter/embedding/engine/systemchannels/TextInputChannel$Configuration;)V
  
69 ····return-void69 ····return-void
70 .end·method70 .end·method
  
71 .method·public·setEditingState(Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextEditState;)V71 .method·public·setEditingState(Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextEditState;)V
72 ····.locals·272 ····.locals·2
  
73 ····.line·7973 ····.line·78
74 ····iget-object·v0,·p0,·Lio/flutter/plugin/editing/TextInputPlugin$1;->this$0:Lio/flutter/plugin/editing/TextInputPlugin;74 ····iget-object·v0,·p0,·Lio/flutter/plugin/editing/TextInputPlugin$1;->this$0:Lio/flutter/plugin/editing/TextInputPlugin;
  
75 ····iget-object·v1,·p0,·Lio/flutter/plugin/editing/TextInputPlugin$1;->this$0:Lio/flutter/plugin/editing/TextInputPlugin;75 ····iget-object·v1,·p0,·Lio/flutter/plugin/editing/TextInputPlugin$1;->this$0:Lio/flutter/plugin/editing/TextInputPlugin;
  
76 ····invoke-static·{v1},·Lio/flutter/plugin/editing/TextInputPlugin;->access$000(Lio/flutter/plugin/editing/TextInputPlugin;)Landroid/view/View;76 ····invoke-static·{v1},·Lio/flutter/plugin/editing/TextInputPlugin;->access$000(Lio/flutter/plugin/editing/TextInputPlugin;)Landroid/view/View;
  
77 ····move-result-object·v177 ····move-result-object·v1
Offset 90, 26 lines modifiedOffset 90, 26 lines modified
  
90 ····return-void90 ····return-void
91 .end·method91 .end·method
  
92 .method·public·setPlatformViewClient(I)V92 .method·public·setPlatformViewClient(I)V
93 ····.locals·193 ····.locals·1
  
94 ····.line·7494 ····.line·73
95 ····iget-object·v0,·p0,·Lio/flutter/plugin/editing/TextInputPlugin$1;->this$0:Lio/flutter/plugin/editing/TextInputPlugin;95 ····iget-object·v0,·p0,·Lio/flutter/plugin/editing/TextInputPlugin$1;->this$0:Lio/flutter/plugin/editing/TextInputPlugin;
  
96 ····invoke-static·{v0,·p1},·Lio/flutter/plugin/editing/TextInputPlugin;->access$400(Lio/flutter/plugin/editing/TextInputPlugin;I)V96 ····invoke-static·{v0,·p1},·Lio/flutter/plugin/editing/TextInputPlugin;->access$400(Lio/flutter/plugin/editing/TextInputPlugin;I)V
  
97 ····return-void97 ····return-void
98 .end·method98 .end·method
  
99 .method·public·show()V99 .method·public·show()V
100 ····.locals·2100 ····.locals·2
  
101 ····.line·59101 ····.line·58
102 ····iget-object·v0,·p0,·Lio/flutter/plugin/editing/TextInputPlugin$1;->this$0:Lio/flutter/plugin/editing/TextInputPlugin;102 ····iget-object·v0,·p0,·Lio/flutter/plugin/editing/TextInputPlugin$1;->this$0:Lio/flutter/plugin/editing/TextInputPlugin;
  
103 ····iget-object·v1,·p0,·Lio/flutter/plugin/editing/TextInputPlugin$1;->this$0:Lio/flutter/plugin/editing/TextInputPlugin;103 ····iget-object·v1,·p0,·Lio/flutter/plugin/editing/TextInputPlugin$1;->this$0:Lio/flutter/plugin/editing/TextInputPlugin;
  
104 ····invoke-static·{v1},·Lio/flutter/plugin/editing/TextInputPlugin;->access$000(Lio/flutter/plugin/editing/TextInputPlugin;)Landroid/view/View;104 ····invoke-static·{v1},·Lio/flutter/plugin/editing/TextInputPlugin;->access$000(Lio/flutter/plugin/editing/TextInputPlugin;)Landroid/view/View;
  
105 ····move-result-object·v1105 ····move-result-object·v1
32.0 KB
smali/io/flutter/plugin/editing/TextInputPlugin.smali
    
Offset 43, 14 lines modifiedOffset 43, 17 lines modified
  
43 .field·private·final·mView:Landroid/view/View;43 .field·private·final·mView:Landroid/view/View;
44 ····.annotation·build·Landroidx/annotation/NonNull;44 ····.annotation·build·Landroidx/annotation/NonNull;
45 ····.end·annotation45 ····.end·annotation
46 .end·field46 .end·field
  
47 .field·private·platformViewsController:Lio/flutter/plugin/platform/PlatformViewsController;47 .field·private·platformViewsController:Lio/flutter/plugin/platform/PlatformViewsController;
 48 ····.annotation·build·Landroidx/annotation/NonNull;
 49 ····.end·annotation
 50 .end·field
  
48 .field·private·final·textInputChannel:Lio/flutter/embedding/engine/systemchannels/TextInputChannel;51 .field·private·final·textInputChannel:Lio/flutter/embedding/engine/systemchannels/TextInputChannel;
49 ····.annotation·build·Landroidx/annotation/NonNull;52 ····.annotation·build·Landroidx/annotation/NonNull;
50 ····.end·annotation53 ····.end·annotation
51 .end·field54 .end·field
  
  
Offset 58, 75 lines modifiedOffset 61, 74 lines modified
58 .method·public·constructor·<init>(Landroid/view/View;Lio/flutter/embedding/engine/dart/DartExecutor;Lio/flutter/plugin/platform/PlatformViewsController;)V61 .method·public·constructor·<init>(Landroid/view/View;Lio/flutter/embedding/engine/dart/DartExecutor;Lio/flutter/plugin/platform/PlatformViewsController;)V
59 ····.locals·362 ····.locals·3
60 ····.param·p2····#·Lio/flutter/embedding/engine/dart/DartExecutor;63 ····.param·p2····#·Lio/flutter/embedding/engine/dart/DartExecutor;
61 ········.annotation·build·Landroidx/annotation/NonNull;64 ········.annotation·build·Landroidx/annotation/NonNull;
62 ········.end·annotation65 ········.end·annotation
63 ····.end·param66 ····.end·param
64 ····.param·p3····#·Lio/flutter/plugin/platform/PlatformViewsController;67 ····.param·p3····#·Lio/flutter/plugin/platform/PlatformViewsController;
65 ········.annotation·build·Landroidx/annotation/Nullable;68 ········.annotation·build·Landroidx/annotation/NonNull;
66 ········.end·annotation69 ········.end·annotation
67 ····.end·param70 ····.end·param
  
68 ····.line·5071 ····.line·49
69 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V72 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
70 ····.line·3373 ····.line·33
71 ····new-instance·v0,·Lio/flutter/plugin/editing/TextInputPlugin$InputTarget;74 ····new-instance·v0,·Lio/flutter/plugin/editing/TextInputPlugin$InputTarget;
  
72 ····sget-object·v1,·Lio/flutter/plugin/editing/TextInputPlugin$InputTarget$Type;->NO_TARGET:Lio/flutter/plugin/editing/TextInputPlugin$InputTarget$Type;75 ····sget-object·v1,·Lio/flutter/plugin/editing/TextInputPlugin$InputTarget$Type;->NO_TARGET:Lio/flutter/plugin/editing/TextInputPlugin$InputTarget$Type;
  
73 ····const/4·v2,·0x076 ····const/4·v2,·0x0
  
74 ····invoke-direct·{v0,·v1,·v2},·Lio/flutter/plugin/editing/TextInputPlugin$InputTarget;-><init>(Lio/flutter/plugin/editing/TextInputPlugin$InputTarget$Type;I)V77 ····invoke-direct·{v0,·v1,·v2},·Lio/flutter/plugin/editing/TextInputPlugin$InputTarget;-><init>(Lio/flutter/plugin/editing/TextInputPlugin$InputTarget$Type;I)V
  
75 ····iput-object·v0,·p0,·Lio/flutter/plugin/editing/TextInputPlugin;->inputTarget:Lio/flutter/plugin/editing/TextInputPlugin$InputTarget;78 ····iput-object·v0,·p0,·Lio/flutter/plugin/editing/TextInputPlugin;->inputTarget:Lio/flutter/plugin/editing/TextInputPlugin$InputTarget;
  
76 ····.line·5179 ····.line·50
77 ····iput-object·p1,·p0,·Lio/flutter/plugin/editing/TextInputPlugin;->mView:Landroid/view/View;80 ····iput-object·p1,·p0,·Lio/flutter/plugin/editing/TextInputPlugin;->mView:Landroid/view/View;
  
78 ····.line·5281 ····.line·51
79 ····invoke-virtual·{p1},·Landroid/view/View;->getContext()Landroid/content/Context;82 ····invoke-virtual·{p1},·Landroid/view/View;->getContext()Landroid/content/Context;
  
80 ····move-result-object·p183 ····move-result-object·p1
  
81 ····const-string·v0,·"input_method"84 ····const-string·v0,·"input_method"
  
82 ····invoke-virtual·{p1,·v0},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;85 ····invoke-virtual·{p1,·v0},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  
83 ····move-result-object·p186 ····move-result-object·p1
  
84 ····check-cast·p1,·Landroid/view/inputmethod/InputMethodManager;87 ····check-cast·p1,·Landroid/view/inputmethod/InputMethodManager;
  
85 ····iput-object·p1,·p0,·Lio/flutter/plugin/editing/TextInputPlugin;->mImm:Landroid/view/inputmethod/InputMethodManager;88 ····iput-object·p1,·p0,·Lio/flutter/plugin/editing/TextInputPlugin;->mImm:Landroid/view/inputmethod/InputMethodManager;
  
86 ····.line·5589 ····.line·54
87 ····new-instance·p1,·Lio/flutter/embedding/engine/systemchannels/TextInputChannel;90 ····new-instance·p1,·Lio/flutter/embedding/engine/systemchannels/TextInputChannel;
  
88 ····invoke-direct·{p1,·p2},·Lio/flutter/embedding/engine/systemchannels/TextInputChannel;-><init>(Lio/flutter/embedding/engine/dart/DartExecutor;)V91 ····invoke-direct·{p1,·p2},·Lio/flutter/embedding/engine/systemchannels/TextInputChannel;-><init>(Lio/flutter/embedding/engine/dart/DartExecutor;)V
  
89 ····iput-object·p1,·p0,·Lio/flutter/plugin/editing/TextInputPlugin;->textInputChannel:Lio/flutter/embedding/engine/systemchannels/TextInputChannel;92 ····iput-object·p1,·p0,·Lio/flutter/plugin/editing/TextInputPlugin;->textInputChannel:Lio/flutter/embedding/engine/systemchannels/TextInputChannel;
  
90 ····.line·5693 ····.line·55
91 ····iget-object·p1,·p0,·Lio/flutter/plugin/editing/TextInputPlugin;->textInputChannel:Lio/flutter/embedding/engine/systemchannels/TextInputChannel;94 ····iget-object·p1,·p0,·Lio/flutter/plugin/editing/TextInputPlugin;->textInputChannel:Lio/flutter/embedding/engine/systemchannels/TextInputChannel;
  
92 ····new-instance·p2,·Lio/flutter/plugin/editing/TextInputPlugin$1;95 ····new-instance·p2,·Lio/flutter/plugin/editing/TextInputPlugin$1;
  
93 ····invoke-direct·{p2,·p0},·Lio/flutter/plugin/editing/TextInputPlugin$1;-><init>(Lio/flutter/plugin/editing/TextInputPlugin;)V96 ····invoke-direct·{p2,·p0},·Lio/flutter/plugin/editing/TextInputPlugin$1;-><init>(Lio/flutter/plugin/editing/TextInputPlugin;)V
  
94 ····invoke-virtual·{p1,·p2},·Lio/flutter/embedding/engine/systemchannels/TextInputChannel;->setTextInputMethodHandler(Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextInputMethodHandler;)V97 ····invoke-virtual·{p1,·p2},·Lio/flutter/embedding/engine/systemchannels/TextInputChannel;->setTextInputMethodHandler(Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextInputMethodHandler;)V
  
95 ····.line·8798 ····.line·87
96 ····iput-object·p3,·p0,·Lio/flutter/plugin/editing/TextInputPlugin;->platformViewsController:Lio/flutter/plugin/platform/PlatformViewsController;99 ····iput-object·p3,·p0,·Lio/flutter/plugin/editing/TextInputPlugin;->platformViewsController:Lio/flutter/plugin/platform/PlatformViewsController;
  
97 ····if-eqz·p3,·:cond_0100 ····.line·88
 101 ····iget-object·p1,·p0,·Lio/flutter/plugin/editing/TextInputPlugin;->platformViewsController:Lio/flutter/plugin/platform/PlatformViewsController;
  
98 ····.line·90 
99 ····invoke-virtual·{p3,·p0},·Lio/flutter/plugin/platform/PlatformViewsController;->attachTextInputPlugin(Lio/flutter/plugin/editing/TextInputPlugin;)V102 ····invoke-virtual·{p1,·p0},·Lio/flutter/plugin/platform/PlatformViewsController;->attachTextInputPlugin(Lio/flutter/plugin/editing/TextInputPlugin;)V
  
100 ····:cond_0 
101 ····return-void103 ····return-void
102 .end·method104 .end·method
  
103 .method·static·synthetic·access$000(Lio/flutter/plugin/editing/TextInputPlugin;)Landroid/view/View;105 .method·static·synthetic·access$000(Lio/flutter/plugin/editing/TextInputPlugin;)Landroid/view/View;
104 ····.locals·0106 ····.locals·0
  
105 ····.line·26107 ····.line·26
Offset 188, 95 lines modifiedOffset 190, 95 lines modified
  
188 ····return-void190 ····return-void
189 .end·method191 .end·method
  
190 .method·private·applyStateToSelection(Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextEditState;)V192 .method·private·applyStateToSelection(Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextEditState;)V
191 ····.locals·2193 ····.locals·2
  
192 ····.line·275194 ····.line·286
193 ····iget·v0,·p1,·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextEditState;->selectionStart:I195 ····iget·v0,·p1,·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextEditState;->selectionStart:I
  
194 ····.line·276196 ····.line·287
195 ····iget·p1,·p1,·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextEditState;->selectionEnd:I197 ····iget·p1,·p1,·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextEditState;->selectionEnd:I
  
196 ····if-ltz·v0,·:cond_0198 ····if-ltz·v0,·:cond_0
  
197 ····.line·277199 ····.line·288
198 ····iget-object·v1,·p0,·Lio/flutter/plugin/editing/TextInputPlugin;->mEditable:Landroid/text/Editable;200 ····iget-object·v1,·p0,·Lio/flutter/plugin/editing/TextInputPlugin;->mEditable:Landroid/text/Editable;
  
199 ····invoke-interface·{v1},·Landroid/text/Editable;->length()I201 ····invoke-interface·{v1},·Landroid/text/Editable;->length()I
  
200 ····move-result·v1202 ····move-result·v1
  
201 ····if-gt·v0,·v1,·:cond_0203 ····if-gt·v0,·v1,·:cond_0
  
202 ····if-ltz·p1,·:cond_0204 ····if-ltz·p1,·:cond_0
  
203 ····iget-object·v1,·p0,·Lio/flutter/plugin/editing/TextInputPlugin;->mEditable:Landroid/text/Editable;205 ····iget-object·v1,·p0,·Lio/flutter/plugin/editing/TextInputPlugin;->mEditable:Landroid/text/Editable;
  
204 ····.line·278206 ····.line·289
205 ····invoke-interface·{v1},·Landroid/text/Editable;->length()I207 ····invoke-interface·{v1},·Landroid/text/Editable;->length()I
  
206 ····move-result·v1208 ····move-result·v1
Max diff block lines reached; 27422/32698 bytes (83.86%) of diff not shown.
854 B
smali/io/flutter/plugin/editing/TextInputPlugin$InputTarget.smali
    
Offset 33, 18 lines modifiedOffset 33, 18 lines modified
33 .method·public·constructor·<init>(Lio/flutter/plugin/editing/TextInputPlugin$InputTarget$Type;I)V33 .method·public·constructor·<init>(Lio/flutter/plugin/editing/TextInputPlugin$InputTarget$Type;I)V
34 ····.locals·034 ····.locals·0
35 ····.param·p1····#·Lio/flutter/plugin/editing/TextInputPlugin$InputTarget$Type;35 ····.param·p1····#·Lio/flutter/plugin/editing/TextInputPlugin$InputTarget$Type;
36 ········.annotation·build·Landroidx/annotation/NonNull;36 ········.annotation·build·Landroidx/annotation/NonNull;
37 ········.end·annotation37 ········.end·annotation
38 ····.end·param38 ····.end·param
  
39 ····.line·32939 ····.line·340
40 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V40 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
41 ····.line·33041 ····.line·341
42 ····iput-object·p1,·p0,·Lio/flutter/plugin/editing/TextInputPlugin$InputTarget;->type:Lio/flutter/plugin/editing/TextInputPlugin$InputTarget$Type;42 ····iput-object·p1,·p0,·Lio/flutter/plugin/editing/TextInputPlugin$InputTarget;->type:Lio/flutter/plugin/editing/TextInputPlugin$InputTarget$Type;
  
43 ····.line·33143 ····.line·342
44 ····iput·p2,·p0,·Lio/flutter/plugin/editing/TextInputPlugin$InputTarget;->id:I44 ····iput·p2,·p0,·Lio/flutter/plugin/editing/TextInputPlugin$InputTarget;->id:I
  
45 ····return-void45 ····return-void
46 .end·method46 .end·method
3.47 KB
smali/io/flutter/plugin/editing/TextInputPlugin$InputTarget$Type.smali
    
Offset 32, 50 lines modifiedOffset 32, 50 lines modified
32 .field·public·static·final·enum·PLATFORM_VIEW:Lio/flutter/plugin/editing/TextInputPlugin$InputTarget$Type;32 .field·public·static·final·enum·PLATFORM_VIEW:Lio/flutter/plugin/editing/TextInputPlugin$InputTarget$Type;
  
  
33 #·direct·methods33 #·direct·methods
34 .method·static·constructor·<clinit>()V34 .method·static·constructor·<clinit>()V
35 ····.locals·535 ····.locals·5
  
36 ····.line·32236 ····.line·333
37 ····new-instance·v0,·Lio/flutter/plugin/editing/TextInputPlugin$InputTarget$Type;37 ····new-instance·v0,·Lio/flutter/plugin/editing/TextInputPlugin$InputTarget$Type;
  
38 ····const-string·v1,·"NO_TARGET"38 ····const-string·v1,·"NO_TARGET"
  
39 ····const/4·v2,·0x039 ····const/4·v2,·0x0
  
40 ····invoke-direct·{v0,·v1,·v2},·Lio/flutter/plugin/editing/TextInputPlugin$InputTarget$Type;-><init>(Ljava/lang/String;I)V40 ····invoke-direct·{v0,·v1,·v2},·Lio/flutter/plugin/editing/TextInputPlugin$InputTarget$Type;-><init>(Ljava/lang/String;I)V
  
41 ····sput-object·v0,·Lio/flutter/plugin/editing/TextInputPlugin$InputTarget$Type;->NO_TARGET:Lio/flutter/plugin/editing/TextInputPlugin$InputTarget$Type;41 ····sput-object·v0,·Lio/flutter/plugin/editing/TextInputPlugin$InputTarget$Type;->NO_TARGET:Lio/flutter/plugin/editing/TextInputPlugin$InputTarget$Type;
  
42 ····.line·32442 ····.line·335
43 ····new-instance·v0,·Lio/flutter/plugin/editing/TextInputPlugin$InputTarget$Type;43 ····new-instance·v0,·Lio/flutter/plugin/editing/TextInputPlugin$InputTarget$Type;
  
44 ····const-string·v1,·"FRAMEWORK_CLIENT"44 ····const-string·v1,·"FRAMEWORK_CLIENT"
  
45 ····const/4·v3,·0x145 ····const/4·v3,·0x1
  
46 ····invoke-direct·{v0,·v1,·v3},·Lio/flutter/plugin/editing/TextInputPlugin$InputTarget$Type;-><init>(Ljava/lang/String;I)V46 ····invoke-direct·{v0,·v1,·v3},·Lio/flutter/plugin/editing/TextInputPlugin$InputTarget$Type;-><init>(Ljava/lang/String;I)V
  
47 ····sput-object·v0,·Lio/flutter/plugin/editing/TextInputPlugin$InputTarget$Type;->FRAMEWORK_CLIENT:Lio/flutter/plugin/editing/TextInputPlugin$InputTarget$Type;47 ····sput-object·v0,·Lio/flutter/plugin/editing/TextInputPlugin$InputTarget$Type;->FRAMEWORK_CLIENT:Lio/flutter/plugin/editing/TextInputPlugin$InputTarget$Type;
  
48 ····.line·32648 ····.line·337
49 ····new-instance·v0,·Lio/flutter/plugin/editing/TextInputPlugin$InputTarget$Type;49 ····new-instance·v0,·Lio/flutter/plugin/editing/TextInputPlugin$InputTarget$Type;
  
50 ····const-string·v1,·"PLATFORM_VIEW"50 ····const-string·v1,·"PLATFORM_VIEW"
  
51 ····const/4·v4,·0x251 ····const/4·v4,·0x2
  
52 ····invoke-direct·{v0,·v1,·v4},·Lio/flutter/plugin/editing/TextInputPlugin$InputTarget$Type;-><init>(Ljava/lang/String;I)V52 ····invoke-direct·{v0,·v1,·v4},·Lio/flutter/plugin/editing/TextInputPlugin$InputTarget$Type;-><init>(Ljava/lang/String;I)V
  
53 ····sput-object·v0,·Lio/flutter/plugin/editing/TextInputPlugin$InputTarget$Type;->PLATFORM_VIEW:Lio/flutter/plugin/editing/TextInputPlugin$InputTarget$Type;53 ····sput-object·v0,·Lio/flutter/plugin/editing/TextInputPlugin$InputTarget$Type;->PLATFORM_VIEW:Lio/flutter/plugin/editing/TextInputPlugin$InputTarget$Type;
  
54 ····const/4·v0,·0x354 ····const/4·v0,·0x3
  
55 ····.line·32155 ····.line·332
56 ····new-array·v0,·v0,·[Lio/flutter/plugin/editing/TextInputPlugin$InputTarget$Type;56 ····new-array·v0,·v0,·[Lio/flutter/plugin/editing/TextInputPlugin$InputTarget$Type;
  
57 ····sget-object·v1,·Lio/flutter/plugin/editing/TextInputPlugin$InputTarget$Type;->NO_TARGET:Lio/flutter/plugin/editing/TextInputPlugin$InputTarget$Type;57 ····sget-object·v1,·Lio/flutter/plugin/editing/TextInputPlugin$InputTarget$Type;->NO_TARGET:Lio/flutter/plugin/editing/TextInputPlugin$InputTarget$Type;
  
58 ····aput-object·v1,·v0,·v258 ····aput-object·v1,·v0,·v2
  
59 ····sget-object·v1,·Lio/flutter/plugin/editing/TextInputPlugin$InputTarget$Type;->FRAMEWORK_CLIENT:Lio/flutter/plugin/editing/TextInputPlugin$InputTarget$Type;59 ····sget-object·v1,·Lio/flutter/plugin/editing/TextInputPlugin$InputTarget$Type;->FRAMEWORK_CLIENT:Lio/flutter/plugin/editing/TextInputPlugin$InputTarget$Type;
Offset 95, 39 lines modifiedOffset 95, 39 lines modified
95 ····.locals·095 ····.locals·0
96 ····.annotation·system·Ldalvik/annotation/Signature;96 ····.annotation·system·Ldalvik/annotation/Signature;
97 ········value·=·{97 ········value·=·{
98 ············"()V"98 ············"()V"
99 ········}99 ········}
100 ····.end·annotation100 ····.end·annotation
  
101 ····.line·321101 ····.line·332
102 ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V102 ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
  
103 ····return-void103 ····return-void
104 .end·method104 .end·method
  
105 .method·public·static·valueOf(Ljava/lang/String;)Lio/flutter/plugin/editing/TextInputPlugin$InputTarget$Type;105 .method·public·static·valueOf(Ljava/lang/String;)Lio/flutter/plugin/editing/TextInputPlugin$InputTarget$Type;
106 ····.locals·1106 ····.locals·1
  
107 ····.line·321107 ····.line·332
108 ····const-class·v0,·Lio/flutter/plugin/editing/TextInputPlugin$InputTarget$Type;108 ····const-class·v0,·Lio/flutter/plugin/editing/TextInputPlugin$InputTarget$Type;
  
109 ····invoke-static·{v0,·p0},·Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;109 ····invoke-static·{v0,·p0},·Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
  
110 ····move-result-object·p0110 ····move-result-object·p0
  
111 ····check-cast·p0,·Lio/flutter/plugin/editing/TextInputPlugin$InputTarget$Type;111 ····check-cast·p0,·Lio/flutter/plugin/editing/TextInputPlugin$InputTarget$Type;
  
112 ····return-object·p0112 ····return-object·p0
113 .end·method113 .end·method
  
114 .method·public·static·values()[Lio/flutter/plugin/editing/TextInputPlugin$InputTarget$Type;114 .method·public·static·values()[Lio/flutter/plugin/editing/TextInputPlugin$InputTarget$Type;
115 ····.locals·1115 ····.locals·1
  
116 ····.line·321116 ····.line·332
117 ····sget-object·v0,·Lio/flutter/plugin/editing/TextInputPlugin$InputTarget$Type;->$VALUES:[Lio/flutter/plugin/editing/TextInputPlugin$InputTarget$Type;117 ····sget-object·v0,·Lio/flutter/plugin/editing/TextInputPlugin$InputTarget$Type;->$VALUES:[Lio/flutter/plugin/editing/TextInputPlugin$InputTarget$Type;
  
118 ····invoke-virtual·{v0},·[Lio/flutter/plugin/editing/TextInputPlugin$InputTarget$Type;->clone()Ljava/lang/Object;118 ····invoke-virtual·{v0},·[Lio/flutter/plugin/editing/TextInputPlugin$InputTarget$Type;->clone()Ljava/lang/Object;
  
119 ····move-result-object·v0119 ····move-result-object·v0
  
120 ····check-cast·v0,·[Lio/flutter/plugin/editing/TextInputPlugin$InputTarget$Type;120 ····check-cast·v0,·[Lio/flutter/plugin/editing/TextInputPlugin$InputTarget$Type;
1.22 KB
smali/io/flutter/embedding/engine/FlutterEnginePluginRegistry$FlutterEngineBroadcastReceiverPluginBinding.smali
    
Offset 28, 28 lines modifiedOffset 28, 28 lines modified
28 .method·constructor·<init>(Landroid/content/BroadcastReceiver;)V28 .method·constructor·<init>(Landroid/content/BroadcastReceiver;)V
29 ····.locals·029 ····.locals·0
30 ····.param·p1····#·Landroid/content/BroadcastReceiver;30 ····.param·p1····#·Landroid/content/BroadcastReceiver;
31 ········.annotation·build·Landroidx/annotation/NonNull;31 ········.annotation·build·Landroidx/annotation/NonNull;
32 ········.end·annotation32 ········.end·annotation
33 ····.end·param33 ····.end·param
  
34 ····.line·68534 ····.line·672
35 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V35 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
36 ····.line·68636 ····.line·673
37 ····iput-object·p1,·p0,·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry$FlutterEngineBroadcastReceiverPluginBinding;->broadcastReceiver:Landroid/content/BroadcastReceiver;37 ····iput-object·p1,·p0,·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry$FlutterEngineBroadcastReceiverPluginBinding;->broadcastReceiver:Landroid/content/BroadcastReceiver;
  
38 ····return-void38 ····return-void
39 .end·method39 .end·method
  
  
40 #·virtual·methods40 #·virtual·methods
41 .method·public·getBroadcastReceiver()Landroid/content/BroadcastReceiver;41 .method·public·getBroadcastReceiver()Landroid/content/BroadcastReceiver;
42 ····.locals·142 ····.locals·1
43 ····.annotation·build·Landroidx/annotation/NonNull;43 ····.annotation·build·Landroidx/annotation/NonNull;
44 ····.end·annotation44 ····.end·annotation
  
45 ····.line·69245 ····.line·679
46 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry$FlutterEngineBroadcastReceiverPluginBinding;->broadcastReceiver:Landroid/content/BroadcastReceiver;46 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry$FlutterEngineBroadcastReceiverPluginBinding;->broadcastReceiver:Landroid/content/BroadcastReceiver;
  
47 ····return-object·v047 ····return-object·v0
48 .end·method48 .end·method
10.9 KB
smali/io/flutter/embedding/engine/FlutterEnginePluginRegistry$FlutterEngineActivityPluginBinding.smali
    
Offset 80, 132 lines modifiedOffset 80, 132 lines modified
80 .method·public·constructor·<init>(Landroid/app/Activity;)V80 .method·public·constructor·<init>(Landroid/app/Activity;)V
81 ····.locals·181 ····.locals·1
82 ····.param·p1····#·Landroid/app/Activity;82 ····.param·p1····#·Landroid/app/Activity;
83 ········.annotation·build·Landroidx/annotation/NonNull;83 ········.annotation·build·Landroidx/annotation/NonNull;
84 ········.end·annotation84 ········.end·annotation
85 ····.end·param85 ····.end·param
  
86 ····.line·51586 ····.line·534
87 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V87 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
88 ····.line·50688 ····.line·525
89 ····new-instance·v0,·Ljava/util/HashSet;89 ····new-instance·v0,·Ljava/util/HashSet;
  
90 ····invoke-direct·{v0},·Ljava/util/HashSet;-><init>()V90 ····invoke-direct·{v0},·Ljava/util/HashSet;-><init>()V
  
91 ····iput-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry$FlutterEngineActivityPluginBinding;->onRequestPermissionsResultListeners:Ljava/util/Set;91 ····iput-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry$FlutterEngineActivityPluginBinding;->onRequestPermissionsResultListeners:Ljava/util/Set;
  
92 ····.line·50892 ····.line·527
93 ····new-instance·v0,·Ljava/util/HashSet;93 ····new-instance·v0,·Ljava/util/HashSet;
  
94 ····invoke-direct·{v0},·Ljava/util/HashSet;-><init>()V94 ····invoke-direct·{v0},·Ljava/util/HashSet;-><init>()V
  
95 ····iput-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry$FlutterEngineActivityPluginBinding;->onActivityResultListeners:Ljava/util/Set;95 ····iput-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry$FlutterEngineActivityPluginBinding;->onActivityResultListeners:Ljava/util/Set;
  
96 ····.line·51096 ····.line·529
97 ····new-instance·v0,·Ljava/util/HashSet;97 ····new-instance·v0,·Ljava/util/HashSet;
  
98 ····invoke-direct·{v0},·Ljava/util/HashSet;-><init>()V98 ····invoke-direct·{v0},·Ljava/util/HashSet;-><init>()V
  
99 ····iput-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry$FlutterEngineActivityPluginBinding;->onNewIntentListeners:Ljava/util/Set;99 ····iput-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry$FlutterEngineActivityPluginBinding;->onNewIntentListeners:Ljava/util/Set;
  
100 ····.line·512100 ····.line·531
101 ····new-instance·v0,·Ljava/util/HashSet;101 ····new-instance·v0,·Ljava/util/HashSet;
  
102 ····invoke-direct·{v0},·Ljava/util/HashSet;-><init>()V102 ····invoke-direct·{v0},·Ljava/util/HashSet;-><init>()V
  
103 ····iput-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry$FlutterEngineActivityPluginBinding;->onUserLeaveHintListeners:Ljava/util/Set;103 ····iput-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry$FlutterEngineActivityPluginBinding;->onUserLeaveHintListeners:Ljava/util/Set;
  
104 ····.line·516104 ····.line·535
105 ····iput-object·p1,·p0,·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry$FlutterEngineActivityPluginBinding;->activity:Landroid/app/Activity;105 ····iput-object·p1,·p0,·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry$FlutterEngineActivityPluginBinding;->activity:Landroid/app/Activity;
  
106 ····return-void106 ····return-void
107 .end·method107 .end·method
  
  
108 #·virtual·methods108 #·virtual·methods
109 .method·public·addActivityResultListener(Lio/flutter/plugin/common/PluginRegistry$ActivityResultListener;)V109 .method·public·addActivityResultListener(Lio/flutter/plugin/common/PluginRegistry$ActivityResultListener;)V
110 ····.locals·1110 ····.locals·1
111 ····.param·p1····#·Lio/flutter/plugin/common/PluginRegistry$ActivityResultListener;111 ····.param·p1····#·Lio/flutter/plugin/common/PluginRegistry$ActivityResultListener;
112 ········.annotation·build·Landroidx/annotation/NonNull;112 ········.annotation·build·Landroidx/annotation/NonNull;
113 ········.end·annotation113 ········.end·annotation
114 ····.end·param114 ····.end·param
  
115 ····.line·564115 ····.line·568
116 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry$FlutterEngineActivityPluginBinding;->onActivityResultListeners:Ljava/util/Set;116 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry$FlutterEngineActivityPluginBinding;->onActivityResultListeners:Ljava/util/Set;
  
117 ····invoke-interface·{v0,·p1},·Ljava/util/Set;->add(Ljava/lang/Object;)Z117 ····invoke-interface·{v0,·p1},·Ljava/util/Set;->add(Ljava/lang/Object;)Z
  
118 ····return-void118 ····return-void
119 .end·method119 .end·method
  
120 .method·public·addOnNewIntentListener(Lio/flutter/plugin/common/PluginRegistry$NewIntentListener;)V120 .method·public·addOnNewIntentListener(Lio/flutter/plugin/common/PluginRegistry$NewIntentListener;)V
121 ····.locals·1121 ····.locals·1
122 ····.param·p1····#·Lio/flutter/plugin/common/PluginRegistry$NewIntentListener;122 ····.param·p1····#·Lio/flutter/plugin/common/PluginRegistry$NewIntentListener;
123 ········.annotation·build·Landroidx/annotation/NonNull;123 ········.annotation·build·Landroidx/annotation/NonNull;
124 ········.end·annotation124 ········.end·annotation
125 ····.end·param125 ····.end·param
  
126 ····.line·593126 ····.line·590
127 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry$FlutterEngineActivityPluginBinding;->onNewIntentListeners:Ljava/util/Set;127 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry$FlutterEngineActivityPluginBinding;->onNewIntentListeners:Ljava/util/Set;
  
128 ····invoke-interface·{v0,·p1},·Ljava/util/Set;->add(Ljava/lang/Object;)Z128 ····invoke-interface·{v0,·p1},·Ljava/util/Set;->add(Ljava/lang/Object;)Z
  
129 ····return-void129 ····return-void
130 .end·method130 .end·method
  
131 .method·public·addOnUserLeaveHintListener(Lio/flutter/plugin/common/PluginRegistry$UserLeaveHintListener;)V131 .method·public·addOnUserLeaveHintListener(Lio/flutter/plugin/common/PluginRegistry$UserLeaveHintListener;)V
132 ····.locals·1132 ····.locals·1
133 ····.param·p1····#·Lio/flutter/plugin/common/PluginRegistry$UserLeaveHintListener;133 ····.param·p1····#·Lio/flutter/plugin/common/PluginRegistry$UserLeaveHintListener;
134 ········.annotation·build·Landroidx/annotation/NonNull;134 ········.annotation·build·Landroidx/annotation/NonNull;
135 ········.end·annotation135 ········.end·annotation
136 ····.end·param136 ····.end·param
  
137 ····.line·620137 ····.line·610
138 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry$FlutterEngineActivityPluginBinding;->onUserLeaveHintListeners:Ljava/util/Set;138 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry$FlutterEngineActivityPluginBinding;->onUserLeaveHintListeners:Ljava/util/Set;
  
139 ····invoke-interface·{v0,·p1},·Ljava/util/Set;->add(Ljava/lang/Object;)Z139 ····invoke-interface·{v0,·p1},·Ljava/util/Set;->add(Ljava/lang/Object;)Z
  
140 ····return-void140 ····return-void
141 .end·method141 .end·method
  
142 .method·public·addRequestPermissionsResultListener(Lio/flutter/plugin/common/PluginRegistry$RequestPermissionsResultListener;)V142 .method·public·addRequestPermissionsResultListener(Lio/flutter/plugin/common/PluginRegistry$RequestPermissionsResultListener;)V
143 ····.locals·1143 ····.locals·1
144 ····.param·p1····#·Lio/flutter/plugin/common/PluginRegistry$RequestPermissionsResultListener;144 ····.param·p1····#·Lio/flutter/plugin/common/PluginRegistry$RequestPermissionsResultListener;
145 ········.annotation·build·Landroidx/annotation/NonNull;145 ········.annotation·build·Landroidx/annotation/NonNull;
146 ········.end·annotation146 ········.end·annotation
147 ····.end·param147 ····.end·param
  
148 ····.line·535148 ····.line·546
149 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry$FlutterEngineActivityPluginBinding;->onRequestPermissionsResultListeners:Ljava/util/Set;149 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry$FlutterEngineActivityPluginBinding;->onRequestPermissionsResultListeners:Ljava/util/Set;
  
150 ····invoke-interface·{v0,·p1},·Ljava/util/Set;->add(Ljava/lang/Object;)Z150 ····invoke-interface·{v0,·p1},·Ljava/util/Set;->add(Ljava/lang/Object;)Z
  
151 ····return-void151 ····return-void
152 .end·method152 .end·method
  
153 .method·public·getActivity()Landroid/app/Activity;153 .method·public·getActivity()Landroid/app/Activity;
154 ····.locals·1154 ····.locals·1
155 ····.annotation·build·Landroidx/annotation/NonNull;155 ····.annotation·build·Landroidx/annotation/NonNull;
156 ····.end·annotation156 ····.end·annotation
  
157 ····.line·526157 ····.line·541
158 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry$FlutterEngineActivityPluginBinding;->activity:Landroid/app/Activity;158 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry$FlutterEngineActivityPluginBinding;->activity:Landroid/app/Activity;
  
159 ····return-object·v0159 ····return-object·v0
160 .end·method160 .end·method
  
161 .method·onActivityResult(IILandroid/content/Intent;)Z161 .method·onActivityResult(IILandroid/content/Intent;)Z
162 ····.locals·4162 ····.locals·4
163 ····.param·p3····#·Landroid/content/Intent;163 ····.param·p3····#·Landroid/content/Intent;
164 ········.annotation·build·Landroidx/annotation/Nullable;164 ········.annotation·build·Landroidx/annotation/Nullable;
165 ········.end·annotation165 ········.end·annotation
166 ····.end·param166 ····.end·param
  
167 ····.line·581167 ····.line·582
168 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry$FlutterEngineActivityPluginBinding;->onActivityResultListeners:Ljava/util/Set;168 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry$FlutterEngineActivityPluginBinding;->onActivityResultListeners:Ljava/util/Set;
  
Max diff block lines reached; 5868/10923 bytes (53.72%) of diff not shown.
1.19 KB
smali/io/flutter/embedding/engine/FlutterEnginePluginRegistry$FlutterEngineContentProviderPluginBinding.smali
    
Offset 28, 28 lines modifiedOffset 28, 28 lines modified
28 .method·constructor·<init>(Landroid/content/ContentProvider;)V28 .method·constructor·<init>(Landroid/content/ContentProvider;)V
29 ····.locals·029 ····.locals·0
30 ····.param·p1····#·Landroid/content/ContentProvider;30 ····.param·p1····#·Landroid/content/ContentProvider;
31 ········.annotation·build·Landroidx/annotation/NonNull;31 ········.annotation·build·Landroidx/annotation/NonNull;
32 ········.end·annotation32 ········.end·annotation
33 ····.end·param33 ····.end·param
  
34 ····.line·70034 ····.line·687
35 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V35 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
36 ····.line·70136 ····.line·688
37 ····iput-object·p1,·p0,·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry$FlutterEngineContentProviderPluginBinding;->contentProvider:Landroid/content/ContentProvider;37 ····iput-object·p1,·p0,·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry$FlutterEngineContentProviderPluginBinding;->contentProvider:Landroid/content/ContentProvider;
  
38 ····return-void38 ····return-void
39 .end·method39 .end·method
  
  
40 #·virtual·methods40 #·virtual·methods
41 .method·public·getContentProvider()Landroid/content/ContentProvider;41 .method·public·getContentProvider()Landroid/content/ContentProvider;
42 ····.locals·142 ····.locals·1
43 ····.annotation·build·Landroidx/annotation/NonNull;43 ····.annotation·build·Landroidx/annotation/NonNull;
44 ····.end·annotation44 ····.end·annotation
  
45 ····.line·70745 ····.line·694
46 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry$FlutterEngineContentProviderPluginBinding;->contentProvider:Landroid/content/ContentProvider;46 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry$FlutterEngineContentProviderPluginBinding;->contentProvider:Landroid/content/ContentProvider;
  
47 ····return-object·v047 ····return-object·v0
48 .end·method48 .end·method
26.6 KB
smali/io/flutter/embedding/engine/FlutterJNI.smali
    
Offset 185, 38 lines modifiedOffset 185, 38 lines modified
  
185 ····throw·v0185 ····throw·v0
186 .end·method186 .end·method
  
187 .method·private·ensureRunningOnMainThread()V187 .method·private·ensureRunningOnMainThread()V
188 ····.locals·3188 ····.locals·3
  
189 ····.line·791189 ····.line·804
190 ····invoke-static·{},·Landroid/os/Looper;->myLooper()Landroid/os/Looper;190 ····invoke-static·{},·Landroid/os/Looper;->myLooper()Landroid/os/Looper;
  
191 ····move-result-object·v0191 ····move-result-object·v0
  
192 ····iget-object·v1,·p0,·Lio/flutter/embedding/engine/FlutterJNI;->mainLooper:Landroid/os/Looper;192 ····iget-object·v1,·p0,·Lio/flutter/embedding/engine/FlutterJNI;->mainLooper:Landroid/os/Looper;
  
193 ····if-ne·v0,·v1,·:cond_0193 ····if-ne·v0,·v1,·:cond_0
  
194 ····return-void194 ····return-void
  
195 ····.line·792195 ····.line·805
196 ····:cond_0196 ····:cond_0
197 ····new-instance·v0,·Ljava/lang/RuntimeException;197 ····new-instance·v0,·Ljava/lang/RuntimeException;
  
198 ····new-instance·v1,·Ljava/lang/StringBuilder;198 ····new-instance·v1,·Ljava/lang/StringBuilder;
  
199 ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V199 ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V
  
200 ····const-string·v2,·"Methods·marked·with·@UiThread·must·be·executed·on·the·main·thread.·Current·thread:·"200 ····const-string·v2,·"Methods·marked·with·@UiThread·must·be·executed·on·the·main·thread.·Current·thread:·"
  
201 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;201 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
202 ····.line·794202 ····.line·807
203 ····invoke-static·{},·Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;203 ····invoke-static·{},·Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
  
204 ····move-result-object·v2204 ····move-result-object·v2
  
205 ····invoke-virtual·{v2},·Ljava/lang/Thread;->getName()Ljava/lang/String;205 ····invoke-virtual·{v2},·Ljava/lang/Thread;->getName()Ljava/lang/String;
  
206 ····move-result-object·v2206 ····move-result-object·v2
Offset 246, 37 lines modifiedOffset 246, 37 lines modified
246 .method·private·handlePlatformMessage(Ljava/lang/String;[BI)V246 .method·private·handlePlatformMessage(Ljava/lang/String;[BI)V
247 ····.locals·1247 ····.locals·1
248 ····.param·p1····#·Ljava/lang/String;248 ····.param·p1····#·Ljava/lang/String;
249 ········.annotation·build·Landroidx/annotation/NonNull;249 ········.annotation·build·Landroidx/annotation/NonNull;
250 ········.end·annotation250 ········.end·annotation
251 ····.end·param251 ····.end·param
  
252 ····.line·642252 ····.line·655
253 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterJNI;->platformMessageHandler:Lio/flutter/embedding/engine/dart/PlatformMessageHandler;253 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterJNI;->platformMessageHandler:Lio/flutter/embedding/engine/dart/PlatformMessageHandler;
  
254 ····if-eqz·v0,·:cond_0254 ····if-eqz·v0,·:cond_0
  
255 ····.line·643255 ····.line·656
256 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterJNI;->platformMessageHandler:Lio/flutter/embedding/engine/dart/PlatformMessageHandler;256 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterJNI;->platformMessageHandler:Lio/flutter/embedding/engine/dart/PlatformMessageHandler;
  
257 ····invoke-interface·{v0,·p1,·p2,·p3},·Lio/flutter/embedding/engine/dart/PlatformMessageHandler;->handleMessageFromDart(Ljava/lang/String;[BI)V257 ····invoke-interface·{v0,·p1,·p2,·p3},·Lio/flutter/embedding/engine/dart/PlatformMessageHandler;->handleMessageFromDart(Ljava/lang/String;[BI)V
  
258 ····:cond_0258 ····:cond_0
259 ····return-void259 ····return-void
260 .end·method260 .end·method
  
261 .method·private·handlePlatformMessageResponse(I[B)V261 .method·private·handlePlatformMessageResponse(I[B)V
262 ····.locals·1262 ····.locals·1
  
263 ····.line·652263 ····.line·665
264 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterJNI;->platformMessageHandler:Lio/flutter/embedding/engine/dart/PlatformMessageHandler;264 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterJNI;->platformMessageHandler:Lio/flutter/embedding/engine/dart/PlatformMessageHandler;
  
265 ····if-eqz·v0,·:cond_0265 ····if-eqz·v0,·:cond_0
  
266 ····.line·653266 ····.line·666
267 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterJNI;->platformMessageHandler:Lio/flutter/embedding/engine/dart/PlatformMessageHandler;267 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterJNI;->platformMessageHandler:Lio/flutter/embedding/engine/dart/PlatformMessageHandler;
  
268 ····invoke-interface·{v0,·p1,·p2},·Lio/flutter/embedding/engine/dart/PlatformMessageHandler;->handlePlatformMessageResponse(I[B)V268 ····invoke-interface·{v0,·p1,·p2},·Lio/flutter/embedding/engine/dart/PlatformMessageHandler;->handlePlatformMessageResponse(I[B)V
  
269 ····:cond_0269 ····:cond_0
270 ····return-void270 ····return-void
271 .end·method271 .end·method
Offset 381, 16 lines modifiedOffset 381, 16 lines modified
381 .method·private·native·nativeRegisterTexture(JJLandroid/graphics/SurfaceTexture;)V381 .method·private·native·nativeRegisterTexture(JJLandroid/graphics/SurfaceTexture;)V
382 ····.param·p5····#·Landroid/graphics/SurfaceTexture;382 ····.param·p5····#·Landroid/graphics/SurfaceTexture;
383 ········.annotation·build·Landroidx/annotation/NonNull;383 ········.annotation·build·Landroidx/annotation/NonNull;
384 ········.end·annotation384 ········.end·annotation
385 ····.end·param385 ····.end·param
386 .end·method386 .end·method
  
387 .method·private·native·nativeRunBundleAndSnapshotFromLibrary(J[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/content/res/AssetManager;)V387 .method·private·native·nativeRunBundleAndSnapshotFromLibrary(JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/content/res/AssetManager;)V
388 ····.param·p3····#·[Ljava/lang/String;388 ····.param·p3····#·Ljava/lang/String;
389 ········.annotation·build·Landroidx/annotation/NonNull;389 ········.annotation·build·Landroidx/annotation/NonNull;
390 ········.end·annotation390 ········.end·annotation
391 ····.end·param391 ····.end·param
392 ····.param·p4····#·Ljava/lang/String;392 ····.param·p4····#·Ljava/lang/String;
393 ········.annotation·build·Landroidx/annotation/Nullable;393 ········.annotation·build·Landroidx/annotation/Nullable;
394 ········.end·annotation394 ········.end·annotation
395 ····.end·param395 ····.end·param
Offset 406, 15 lines modifiedOffset 406, 15 lines modified
  
406 .method·private·native·nativeSetAccessibilityFeatures(JI)V406 .method·private·native·nativeSetAccessibilityFeatures(JI)V
407 .end·method407 .end·method
  
408 .method·private·native·nativeSetSemanticsEnabled(JZ)V408 .method·private·native·nativeSetSemanticsEnabled(JZ)V
409 .end·method409 .end·method
  
410 .method·private·native·nativeSetViewportMetrics(JFIIIIIIIIII)V410 .method·private·native·nativeSetViewportMetrics(JFIIIIIIIIIIIIII)V
411 .end·method411 .end·method
  
412 .method·private·native·nativeSurfaceChanged(JII)V412 .method·private·native·nativeSurfaceChanged(JII)V
413 .end·method413 .end·method
  
414 .method·private·native·nativeSurfaceCreated(JLandroid/view/Surface;)V414 .method·private·native·nativeSurfaceCreated(JLandroid/view/Surface;)V
415 ····.param·p3····#·Landroid/view/Surface;415 ····.param·p3····#·Landroid/view/Surface;
Offset 476, 15 lines modifiedOffset 476, 15 lines modified
476 ····:cond_1476 ····:cond_1
477 ····return-void477 ····return-void
478 .end·method478 .end·method
  
479 .method·private·onPreEngineRestart()V479 .method·private·onPreEngineRestart()V
480 ····.locals·2480 ····.locals·2
  
481 ····.line·773481 ····.line·786
482 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterJNI;->engineLifecycleListeners:Ljava/util/Set;482 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterJNI;->engineLifecycleListeners:Ljava/util/Set;
  
483 ····invoke-interface·{v0},·Ljava/util/Set;->iterator()Ljava/util/Iterator;483 ····invoke-interface·{v0},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
484 ····move-result-object·v0484 ····move-result-object·v0
  
485 ····:goto_0485 ····:goto_0
Offset 496, 15 lines modifiedOffset 496, 15 lines modified
  
Max diff block lines reached; 22733/27128 bytes (83.80%) of diff not shown.
22.0 KB
smali/io/flutter/embedding/engine/FlutterEngine.smali
    
Offset 78, 14 lines modifiedOffset 78, 19 lines modified
78 .end·field78 .end·field
  
79 .field·private·final·platformChannel:Lio/flutter/embedding/engine/systemchannels/PlatformChannel;79 .field·private·final·platformChannel:Lio/flutter/embedding/engine/systemchannels/PlatformChannel;
80 ····.annotation·build·Landroidx/annotation/NonNull;80 ····.annotation·build·Landroidx/annotation/NonNull;
81 ····.end·annotation81 ····.end·annotation
82 .end·field82 .end·field
  
 83 .field·private·final·platformViewsController:Lio/flutter/plugin/platform/PlatformViewsController;
 84 ····.annotation·build·Landroidx/annotation/NonNull;
 85 ····.end·annotation
 86 .end·field
  
83 .field·private·final·pluginRegistry:Lio/flutter/embedding/engine/FlutterEnginePluginRegistry;87 .field·private·final·pluginRegistry:Lio/flutter/embedding/engine/FlutterEnginePluginRegistry;
84 ····.annotation·build·Landroidx/annotation/NonNull;88 ····.annotation·build·Landroidx/annotation/NonNull;
85 ····.end·annotation89 ····.end·annotation
86 .end·field90 .end·field
  
87 .field·private·final·renderer:Lio/flutter/embedding/engine/renderer/FlutterRenderer;91 .field·private·final·renderer:Lio/flutter/embedding/engine/renderer/FlutterRenderer;
88 ····.annotation·build·Landroidx/annotation/NonNull;92 ····.annotation·build·Landroidx/annotation/NonNull;
Offset 112, 165 lines modifiedOffset 117, 176 lines modified
112 .method·public·constructor·<init>(Landroid/content/Context;)V117 .method·public·constructor·<init>(Landroid/content/Context;)V
113 ····.locals·3118 ····.locals·3
114 ····.param·p1····#·Landroid/content/Context;119 ····.param·p1····#·Landroid/content/Context;
115 ········.annotation·build·Landroidx/annotation/NonNull;120 ········.annotation·build·Landroidx/annotation/NonNull;
116 ········.end·annotation121 ········.end·annotation
117 ····.end·param122 ····.end·param
  
118 ····.line·120123 ····.line·129
119 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V124 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
120 ····.line·91125 ····.line·97
121 ····new-instance·v0,·Ljava/util/HashSet;126 ····new-instance·v0,·Ljava/util/HashSet;
  
122 ····invoke-direct·{v0},·Ljava/util/HashSet;-><init>()V127 ····invoke-direct·{v0},·Ljava/util/HashSet;-><init>()V
  
123 ····iput-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEngine;->engineLifecycleListeners:Ljava/util/Set;128 ····iput-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEngine;->engineLifecycleListeners:Ljava/util/Set;
  
124 ····.line·93129 ····.line·99
125 ····new-instance·v0,·Lio/flutter/embedding/engine/FlutterEngine$1;130 ····new-instance·v0,·Lio/flutter/embedding/engine/FlutterEngine$1;
  
126 ····invoke-direct·{v0,·p0},·Lio/flutter/embedding/engine/FlutterEngine$1;-><init>(Lio/flutter/embedding/engine/FlutterEngine;)V131 ····invoke-direct·{v0,·p0},·Lio/flutter/embedding/engine/FlutterEngine$1;-><init>(Lio/flutter/embedding/engine/FlutterEngine;)V
  
127 ····iput-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEngine;->engineLifecycleListener:Lio/flutter/embedding/engine/FlutterEngine$EngineLifecycleListener;132 ····iput-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEngine;->engineLifecycleListener:Lio/flutter/embedding/engine/FlutterEngine$EngineLifecycleListener;
  
128 ····.line·121133 ····.line·130
129 ····new-instance·v0,·Lio/flutter/embedding/engine/FlutterJNI;134 ····new-instance·v0,·Lio/flutter/embedding/engine/FlutterJNI;
  
130 ····invoke-direct·{v0},·Lio/flutter/embedding/engine/FlutterJNI;-><init>()V135 ····invoke-direct·{v0},·Lio/flutter/embedding/engine/FlutterJNI;-><init>()V
  
131 ····iput-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEngine;->flutterJNI:Lio/flutter/embedding/engine/FlutterJNI;136 ····iput-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEngine;->flutterJNI:Lio/flutter/embedding/engine/FlutterJNI;
  
132 ····.line·122137 ····.line·131
133 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEngine;->flutterJNI:Lio/flutter/embedding/engine/FlutterJNI;138 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEngine;->flutterJNI:Lio/flutter/embedding/engine/FlutterJNI;
  
134 ····iget-object·v1,·p0,·Lio/flutter/embedding/engine/FlutterEngine;->engineLifecycleListener:Lio/flutter/embedding/engine/FlutterEngine$EngineLifecycleListener;139 ····iget-object·v1,·p0,·Lio/flutter/embedding/engine/FlutterEngine;->engineLifecycleListener:Lio/flutter/embedding/engine/FlutterEngine$EngineLifecycleListener;
  
135 ····invoke-virtual·{v0,·v1},·Lio/flutter/embedding/engine/FlutterJNI;->addEngineLifecycleListener(Lio/flutter/embedding/engine/FlutterEngine$EngineLifecycleListener;)V140 ····invoke-virtual·{v0,·v1},·Lio/flutter/embedding/engine/FlutterJNI;->addEngineLifecycleListener(Lio/flutter/embedding/engine/FlutterEngine$EngineLifecycleListener;)V
  
136 ····.line·123141 ····.line·132
137 ····invoke-direct·{p0},·Lio/flutter/embedding/engine/FlutterEngine;->attachToJni()V142 ····invoke-direct·{p0},·Lio/flutter/embedding/engine/FlutterEngine;->attachToJni()V
  
138 ····.line·125143 ····.line·134
139 ····new-instance·v0,·Lio/flutter/embedding/engine/dart/DartExecutor;144 ····new-instance·v0,·Lio/flutter/embedding/engine/dart/DartExecutor;
  
140 ····iget-object·v1,·p0,·Lio/flutter/embedding/engine/FlutterEngine;->flutterJNI:Lio/flutter/embedding/engine/FlutterJNI;145 ····iget-object·v1,·p0,·Lio/flutter/embedding/engine/FlutterEngine;->flutterJNI:Lio/flutter/embedding/engine/FlutterJNI;
  
 146 ····invoke-virtual·{p1},·Landroid/content/Context;->getAssets()Landroid/content/res/AssetManager;
  
 147 ····move-result-object·v2
  
141 ····invoke-direct·{v0,·v1},·Lio/flutter/embedding/engine/dart/DartExecutor;-><init>(Lio/flutter/embedding/engine/FlutterJNI;)V148 ····invoke-direct·{v0,·v1,·v2},·Lio/flutter/embedding/engine/dart/DartExecutor;-><init>(Lio/flutter/embedding/engine/FlutterJNI;Landroid/content/res/AssetManager;)V
  
142 ····iput-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEngine;->dartExecutor:Lio/flutter/embedding/engine/dart/DartExecutor;149 ····iput-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEngine;->dartExecutor:Lio/flutter/embedding/engine/dart/DartExecutor;
  
143 ····.line·126150 ····.line·135
144 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEngine;->dartExecutor:Lio/flutter/embedding/engine/dart/DartExecutor;151 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEngine;->dartExecutor:Lio/flutter/embedding/engine/dart/DartExecutor;
  
145 ····invoke-virtual·{v0},·Lio/flutter/embedding/engine/dart/DartExecutor;->onAttachedToJNI()V152 ····invoke-virtual·{v0},·Lio/flutter/embedding/engine/dart/DartExecutor;->onAttachedToJNI()V
  
146 ····.line·129153 ····.line·138
147 ····new-instance·v0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer;154 ····new-instance·v0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer;
  
148 ····iget-object·v1,·p0,·Lio/flutter/embedding/engine/FlutterEngine;->flutterJNI:Lio/flutter/embedding/engine/FlutterJNI;155 ····iget-object·v1,·p0,·Lio/flutter/embedding/engine/FlutterEngine;->flutterJNI:Lio/flutter/embedding/engine/FlutterJNI;
  
149 ····invoke-direct·{v0,·v1},·Lio/flutter/embedding/engine/renderer/FlutterRenderer;-><init>(Lio/flutter/embedding/engine/FlutterJNI;)V156 ····invoke-direct·{v0,·v1},·Lio/flutter/embedding/engine/renderer/FlutterRenderer;-><init>(Lio/flutter/embedding/engine/FlutterJNI;)V
  
150 ····iput-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEngine;->renderer:Lio/flutter/embedding/engine/renderer/FlutterRenderer;157 ····iput-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEngine;->renderer:Lio/flutter/embedding/engine/renderer/FlutterRenderer;
  
151 ····.line·131158 ····.line·140
152 ····new-instance·v0,·Lio/flutter/embedding/engine/systemchannels/AccessibilityChannel;159 ····new-instance·v0,·Lio/flutter/embedding/engine/systemchannels/AccessibilityChannel;
  
153 ····iget-object·v1,·p0,·Lio/flutter/embedding/engine/FlutterEngine;->dartExecutor:Lio/flutter/embedding/engine/dart/DartExecutor;160 ····iget-object·v1,·p0,·Lio/flutter/embedding/engine/FlutterEngine;->dartExecutor:Lio/flutter/embedding/engine/dart/DartExecutor;
  
154 ····iget-object·v2,·p0,·Lio/flutter/embedding/engine/FlutterEngine;->flutterJNI:Lio/flutter/embedding/engine/FlutterJNI;161 ····iget-object·v2,·p0,·Lio/flutter/embedding/engine/FlutterEngine;->flutterJNI:Lio/flutter/embedding/engine/FlutterJNI;
  
155 ····invoke-direct·{v0,·v1,·v2},·Lio/flutter/embedding/engine/systemchannels/AccessibilityChannel;-><init>(Lio/flutter/embedding/engine/dart/DartExecutor;Lio/flutter/embedding/engine/FlutterJNI;)V162 ····invoke-direct·{v0,·v1,·v2},·Lio/flutter/embedding/engine/systemchannels/AccessibilityChannel;-><init>(Lio/flutter/embedding/engine/dart/DartExecutor;Lio/flutter/embedding/engine/FlutterJNI;)V
  
156 ····iput-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEngine;->accessibilityChannel:Lio/flutter/embedding/engine/systemchannels/AccessibilityChannel;163 ····iput-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEngine;->accessibilityChannel:Lio/flutter/embedding/engine/systemchannels/AccessibilityChannel;
  
157 ····.line·132164 ····.line·141
158 ····new-instance·v0,·Lio/flutter/embedding/engine/systemchannels/KeyEventChannel;165 ····new-instance·v0,·Lio/flutter/embedding/engine/systemchannels/KeyEventChannel;
  
159 ····iget-object·v1,·p0,·Lio/flutter/embedding/engine/FlutterEngine;->dartExecutor:Lio/flutter/embedding/engine/dart/DartExecutor;166 ····iget-object·v1,·p0,·Lio/flutter/embedding/engine/FlutterEngine;->dartExecutor:Lio/flutter/embedding/engine/dart/DartExecutor;
  
160 ····invoke-direct·{v0,·v1},·Lio/flutter/embedding/engine/systemchannels/KeyEventChannel;-><init>(Lio/flutter/embedding/engine/dart/DartExecutor;)V167 ····invoke-direct·{v0,·v1},·Lio/flutter/embedding/engine/systemchannels/KeyEventChannel;-><init>(Lio/flutter/embedding/engine/dart/DartExecutor;)V
  
161 ····iput-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEngine;->keyEventChannel:Lio/flutter/embedding/engine/systemchannels/KeyEventChannel;168 ····iput-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEngine;->keyEventChannel:Lio/flutter/embedding/engine/systemchannels/KeyEventChannel;
  
162 ····.line·133169 ····.line·142
163 ····new-instance·v0,·Lio/flutter/embedding/engine/systemchannels/LifecycleChannel;170 ····new-instance·v0,·Lio/flutter/embedding/engine/systemchannels/LifecycleChannel;
  
164 ····iget-object·v1,·p0,·Lio/flutter/embedding/engine/FlutterEngine;->dartExecutor:Lio/flutter/embedding/engine/dart/DartExecutor;171 ····iget-object·v1,·p0,·Lio/flutter/embedding/engine/FlutterEngine;->dartExecutor:Lio/flutter/embedding/engine/dart/DartExecutor;
  
165 ····invoke-direct·{v0,·v1},·Lio/flutter/embedding/engine/systemchannels/LifecycleChannel;-><init>(Lio/flutter/embedding/engine/dart/DartExecutor;)V172 ····invoke-direct·{v0,·v1},·Lio/flutter/embedding/engine/systemchannels/LifecycleChannel;-><init>(Lio/flutter/embedding/engine/dart/DartExecutor;)V
  
166 ····iput-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEngine;->lifecycleChannel:Lio/flutter/embedding/engine/systemchannels/LifecycleChannel;173 ····iput-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEngine;->lifecycleChannel:Lio/flutter/embedding/engine/systemchannels/LifecycleChannel;
  
167 ····.line·134174 ····.line·143
168 ····new-instance·v0,·Lio/flutter/embedding/engine/systemchannels/LocalizationChannel;175 ····new-instance·v0,·Lio/flutter/embedding/engine/systemchannels/LocalizationChannel;
  
169 ····iget-object·v1,·p0,·Lio/flutter/embedding/engine/FlutterEngine;->dartExecutor:Lio/flutter/embedding/engine/dart/DartExecutor;176 ····iget-object·v1,·p0,·Lio/flutter/embedding/engine/FlutterEngine;->dartExecutor:Lio/flutter/embedding/engine/dart/DartExecutor;
  
170 ····invoke-direct·{v0,·v1},·Lio/flutter/embedding/engine/systemchannels/LocalizationChannel;-><init>(Lio/flutter/embedding/engine/dart/DartExecutor;)V177 ····invoke-direct·{v0,·v1},·Lio/flutter/embedding/engine/systemchannels/LocalizationChannel;-><init>(Lio/flutter/embedding/engine/dart/DartExecutor;)V
  
171 ····iput-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEngine;->localizationChannel:Lio/flutter/embedding/engine/systemchannels/LocalizationChannel;178 ····iput-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEngine;->localizationChannel:Lio/flutter/embedding/engine/systemchannels/LocalizationChannel;
  
172 ····.line·135179 ····.line·144
Max diff block lines reached; 15708/22374 bytes (70.21%) of diff not shown.
58.4 KB
smali/io/flutter/embedding/engine/FlutterEnginePluginRegistry.smali
    
Offset 18, 15 lines modifiedOffset 18, 15 lines modified
18 ········Lio/flutter/embedding/engine/FlutterEnginePluginRegistry$FlutterEngineServicePluginBinding;,18 ········Lio/flutter/embedding/engine/FlutterEnginePluginRegistry$FlutterEngineServicePluginBinding;,
19 ········Lio/flutter/embedding/engine/FlutterEnginePluginRegistry$FlutterEngineActivityPluginBinding;19 ········Lio/flutter/embedding/engine/FlutterEnginePluginRegistry$FlutterEngineActivityPluginBinding;
20 ····}20 ····}
21 .end·annotation21 .end·annotation
  
  
22 #·static·fields22 #·static·fields
23 .field·private·static·final·TAG:Ljava/lang/String;·=·"EnginePluginRegistry"23 .field·private·static·final·TAG:Ljava/lang/String;·=·"FlutterEnginePluginRegistry"
  
  
24 #·instance·fields24 #·instance·fields
25 .field·private·activity:Landroid/app/Activity;25 .field·private·activity:Landroid/app/Activity;
26 ····.annotation·build·Landroidx/annotation/Nullable;26 ····.annotation·build·Landroidx/annotation/Nullable;
27 ····.end·annotation27 ····.end·annotation
28 .end·field28 .end·field
Offset 176, 131 lines modifiedOffset 176, 131 lines modified
176 ········.end·annotation176 ········.end·annotation
177 ····.end·param177 ····.end·param
178 ····.param·p3····#·Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle;178 ····.param·p3····#·Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle;
179 ········.annotation·build·Landroidx/annotation/NonNull;179 ········.annotation·build·Landroidx/annotation/NonNull;
180 ········.end·annotation180 ········.end·annotation
181 ····.end·param181 ····.end·param
  
182 ····.line·92182 ····.line·93
183 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V183 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
184 ····.line·46184 ····.line·47
185 ····new-instance·v0,·Ljava/util/HashMap;185 ····new-instance·v0,·Ljava/util/HashMap;
  
186 ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V186 ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V
  
187 ····iput-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry;->plugins:Ljava/util/Map;187 ····iput-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry;->plugins:Ljava/util/Map;
  
188 ····.line·56188 ····.line·57
189 ····new-instance·v0,·Ljava/util/HashMap;189 ····new-instance·v0,·Ljava/util/HashMap;
  
190 ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V190 ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V
  
191 ····iput-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry;->activityAwarePlugins:Ljava/util/Map;191 ····iput-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry;->activityAwarePlugins:Ljava/util/Map;
  
192 ····const/4·v0,·0x0192 ····const/4·v0,·0x0
  
193 ····.line·62193 ····.line·63
194 ····iput-boolean·v0,·p0,·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry;->isWaitingForActivityReattachment:Z194 ····iput-boolean·v0,·p0,·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry;->isWaitingForActivityReattachment:Z
  
195 ····.line·65195 ····.line·66
196 ····new-instance·v0,·Ljava/util/HashMap;196 ····new-instance·v0,·Ljava/util/HashMap;
  
197 ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V197 ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V
  
198 ····iput-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry;->serviceAwarePlugins:Ljava/util/Map;198 ····iput-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry;->serviceAwarePlugins:Ljava/util/Map;
  
199 ····.line·73199 ····.line·74
200 ····new-instance·v0,·Ljava/util/HashMap;200 ····new-instance·v0,·Ljava/util/HashMap;
  
201 ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V201 ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V
  
202 ····iput-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry;->broadcastReceiverAwarePlugins:Ljava/util/Map;202 ····iput-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry;->broadcastReceiverAwarePlugins:Ljava/util/Map;
  
203 ····.line·81203 ····.line·82
204 ····new-instance·v0,·Ljava/util/HashMap;204 ····new-instance·v0,·Ljava/util/HashMap;
  
205 ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V205 ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V
  
206 ····iput-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry;->contentProviderAwarePlugins:Ljava/util/Map;206 ····iput-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry;->contentProviderAwarePlugins:Ljava/util/Map;
  
207 ····.line·93207 ····.line·94
208 ····iput-object·p3,·p0,·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry;->flutterEngineAndroidLifecycle:Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle;208 ····iput-object·p3,·p0,·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry;->flutterEngineAndroidLifecycle:Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle;
  
209 ····.line·94209 ····.line·95
210 ····new-instance·v0,·Lio/flutter/embedding/engine/plugins/FlutterPlugin$FlutterPluginBinding;210 ····new-instance·v0,·Lio/flutter/embedding/engine/plugins/FlutterPlugin$FlutterPluginBinding;
  
211 ····invoke-direct·{v0,·p1,·p2,·p3},·Lio/flutter/embedding/engine/plugins/FlutterPlugin$FlutterPluginBinding;-><init>(Landroid/content/Context;Lio/flutter/embedding/engine/FlutterEngine;Landroidx/lifecycle/Lifecycle;)V211 ····invoke-direct·{v0,·p1,·p2,·p3},·Lio/flutter/embedding/engine/plugins/FlutterPlugin$FlutterPluginBinding;-><init>(Landroid/content/Context;Lio/flutter/embedding/engine/FlutterEngine;Landroidx/lifecycle/Lifecycle;)V
  
212 ····iput-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry;->pluginBinding:Lio/flutter/embedding/engine/plugins/FlutterPlugin$FlutterPluginBinding;212 ····iput-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry;->pluginBinding:Lio/flutter/embedding/engine/plugins/FlutterPlugin$FlutterPluginBinding;
  
213 ····return-void213 ····return-void
214 .end·method214 .end·method
  
215 .method·private·detachFromAndroidComponent()V215 .method·private·detachFromAndroidComponent()V
216 ····.locals·1216 ····.locals·1
  
217 ····.line·263217 ····.line·264
218 ····invoke-direct·{p0},·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry;->isAttachedToActivity()Z218 ····invoke-direct·{p0},·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry;->isAttachedToActivity()Z
  
219 ····move-result·v0219 ····move-result·v0
  
220 ····if-eqz·v0,·:cond_0220 ····if-eqz·v0,·:cond_0
  
221 ····.line·264221 ····.line·265
222 ····invoke-virtual·{p0},·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry;->detachFromActivity()V222 ····invoke-virtual·{p0},·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry;->detachFromActivity()V
  
223 ····goto·:goto_0223 ····goto·:goto_0
  
224 ····.line·265224 ····.line·266
225 ····:cond_0225 ····:cond_0
226 ····invoke-direct·{p0},·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry;->isAttachedToService()Z226 ····invoke-direct·{p0},·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry;->isAttachedToService()Z
  
227 ····move-result·v0227 ····move-result·v0
  
228 ····if-eqz·v0,·:cond_1228 ····if-eqz·v0,·:cond_1
  
229 ····.line·266229 ····.line·267
230 ····invoke-virtual·{p0},·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry;->detachFromService()V230 ····invoke-virtual·{p0},·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry;->detachFromService()V
  
231 ····goto·:goto_0231 ····goto·:goto_0
  
232 ····.line·267232 ····.line·268
233 ····:cond_1233 ····:cond_1
234 ····invoke-direct·{p0},·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry;->isAttachedToBroadcastReceiver()Z234 ····invoke-direct·{p0},·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry;->isAttachedToBroadcastReceiver()Z
  
235 ····move-result·v0235 ····move-result·v0
  
236 ····if-eqz·v0,·:cond_2236 ····if-eqz·v0,·:cond_2
  
237 ····.line·268237 ····.line·269
238 ····invoke-virtual·{p0},·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry;->detachFromBroadcastReceiver()V238 ····invoke-virtual·{p0},·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry;->detachFromBroadcastReceiver()V
  
239 ····goto·:goto_0239 ····goto·:goto_0
  
240 ····.line·269240 ····.line·270
241 ····:cond_2241 ····:cond_2
242 ····invoke-direct·{p0},·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry;->isAttachedToContentProvider()Z242 ····invoke-direct·{p0},·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry;->isAttachedToContentProvider()Z
  
243 ····move-result·v0243 ····move-result·v0
  
244 ····if-eqz·v0,·:cond_3244 ····if-eqz·v0,·:cond_3
Max diff block lines reached; 55160/59628 bytes (92.51%) of diff not shown.
1.64 KB
smali/io/flutter/embedding/engine/FlutterEngine$1.smali
    
Offset 21, 15 lines modifiedOffset 21, 15 lines modified
21 .field·final·synthetic·this$0:Lio/flutter/embedding/engine/FlutterEngine;21 .field·final·synthetic·this$0:Lio/flutter/embedding/engine/FlutterEngine;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lio/flutter/embedding/engine/FlutterEngine;)V23 .method·constructor·<init>(Lio/flutter/embedding/engine/FlutterEngine;)V
24 ····.locals·024 ····.locals·0
  
25 ····.line·9425 ····.line·100
26 ····iput-object·p1,·p0,·Lio/flutter/embedding/engine/FlutterEngine$1;->this$0:Lio/flutter/embedding/engine/FlutterEngine;26 ····iput-object·p1,·p0,·Lio/flutter/embedding/engine/FlutterEngine$1;->this$0:Lio/flutter/embedding/engine/FlutterEngine;
  
27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void28 ····return-void
29 .end·method29 .end·method
  
Offset 38, 18 lines modifiedOffset 38, 18 lines modified
38 .method·public·onPreEngineRestart()V38 .method·public·onPreEngineRestart()V
39 ····.locals·239 ····.locals·2
  
40 ····const-string·v0,·"FlutterEngine"40 ····const-string·v0,·"FlutterEngine"
  
41 ····const-string·v1,·"onPreEngineRestart()"41 ····const-string·v1,·"onPreEngineRestart()"
  
42 ····.line·9742 ····.line·103
43 ····invoke-static·{v0,·v1},·Lio/flutter/Log;->v(Ljava/lang/String;Ljava/lang/String;)V43 ····invoke-static·{v0,·v1},·Lio/flutter/Log;->v(Ljava/lang/String;Ljava/lang/String;)V
  
44 ····.line·9844 ····.line·104
45 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEngine$1;->this$0:Lio/flutter/embedding/engine/FlutterEngine;45 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEngine$1;->this$0:Lio/flutter/embedding/engine/FlutterEngine;
  
46 ····invoke-static·{v0},·Lio/flutter/embedding/engine/FlutterEngine;->access$000(Lio/flutter/embedding/engine/FlutterEngine;)Ljava/util/Set;46 ····invoke-static·{v0},·Lio/flutter/embedding/engine/FlutterEngine;->access$000(Lio/flutter/embedding/engine/FlutterEngine;)Ljava/util/Set;
  
47 ····move-result-object·v047 ····move-result-object·v0
  
48 ····invoke-interface·{v0},·Ljava/util/Set;->iterator()Ljava/util/Iterator;48 ····invoke-interface·{v0},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
Offset 65, 15 lines modifiedOffset 65, 15 lines modified
  
65 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;65 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
66 ····move-result-object·v166 ····move-result-object·v1
  
67 ····check-cast·v1,·Lio/flutter/embedding/engine/FlutterEngine$EngineLifecycleListener;67 ····check-cast·v1,·Lio/flutter/embedding/engine/FlutterEngine$EngineLifecycleListener;
  
68 ····.line·9968 ····.line·105
69 ····invoke-interface·{v1},·Lio/flutter/embedding/engine/FlutterEngine$EngineLifecycleListener;->onPreEngineRestart()V69 ····invoke-interface·{v1},·Lio/flutter/embedding/engine/FlutterEngine$EngineLifecycleListener;->onPreEngineRestart()V
  
70 ····goto·:goto_070 ····goto·:goto_0
  
71 ····:cond_071 ····:cond_0
72 ····return-void72 ····return-void
73 .end·method73 .end·method
5.03 KB
smali/io/flutter/embedding/engine/FlutterEngineAndroidLifecycle.smali
    
Offset 25, 43 lines modifiedOffset 25, 43 lines modified
25 .method·constructor·<init>(Landroidx/lifecycle/LifecycleOwner;)V25 .method·constructor·<init>(Landroidx/lifecycle/LifecycleOwner;)V
26 ····.locals·026 ····.locals·0
27 ····.param·p1····#·Landroidx/lifecycle/LifecycleOwner;27 ····.param·p1····#·Landroidx/lifecycle/LifecycleOwner;
28 ········.annotation·build·Landroidx/annotation/NonNull;28 ········.annotation·build·Landroidx/annotation/NonNull;
29 ········.end·annotation29 ········.end·annotation
30 ····.end·param30 ····.end·param
  
31 ····.line·8331 ····.line·87
32 ····invoke-direct·{p0,·p1},·Landroidx/lifecycle/LifecycleRegistry;-><init>(Landroidx/lifecycle/LifecycleOwner;)V32 ····invoke-direct·{p0,·p1},·Landroidx/lifecycle/LifecycleRegistry;-><init>(Landroidx/lifecycle/LifecycleOwner;)V
  
33 ····const/4·p1,·0x033 ····const/4·p1,·0x0
  
34 ····.line·4134 ····.line·45
35 ····iput-boolean·p1,·p0,·Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle;->isDestroyed:Z35 ····iput-boolean·p1,·p0,·Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle;->isDestroyed:Z
  
36 ····.line·4336 ····.line·47
37 ····new-instance·p1,·Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle$1;37 ····new-instance·p1,·Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle$1;
  
38 ····invoke-direct·{p1,·p0},·Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle$1;-><init>(Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle;)V38 ····invoke-direct·{p1,·p0},·Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle$1;-><init>(Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle;)V
  
39 ····iput-object·p1,·p0,·Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle;->forwardingObserver:Landroidx/lifecycle/LifecycleObserver;39 ····iput-object·p1,·p0,·Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle;->forwardingObserver:Landroidx/lifecycle/LifecycleObserver;
  
40 ····return-void40 ····return-void
41 .end·method41 .end·method
  
42 .method·private·ensureNotDestroyed()V42 .method·private·ensureNotDestroyed()V
43 ····.locals·243 ····.locals·2
  
44 ····.line·12344 ····.line·127
45 ····iget-boolean·v0,·p0,·Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle;->isDestroyed:Z45 ····iget-boolean·v0,·p0,·Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle;->isDestroyed:Z
  
46 ····if-nez·v0,·:cond_046 ····if-nez·v0,·:cond_0
  
47 ····return-void47 ····return-void
  
48 ····.line·12448 ····.line·128
49 ····:cond_049 ····:cond_0
50 ····new-instance·v0,·Ljava/lang/IllegalStateException;50 ····new-instance·v0,·Ljava/lang/IllegalStateException;
  
51 ····const-string·v1,·"Tried·to·invoke·a·method·on·a·destroyed·FlutterEngineAndroidLifecycle."51 ····const-string·v1,·"Tried·to·invoke·a·method·on·a·destroyed·FlutterEngineAndroidLifecycle."
  
52 ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V52 ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  
Offset 69, 88 lines modifiedOffset 69, 88 lines modified
69 .end·method69 .end·method
  
  
70 #·virtual·methods70 #·virtual·methods
71 .method·public·destroy()V71 .method·public·destroy()V
72 ····.locals·172 ····.locals·1
  
73 ····.line·11673 ····.line·120
74 ····invoke-direct·{p0},·Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle;->ensureNotDestroyed()V74 ····invoke-direct·{p0},·Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle;->ensureNotDestroyed()V
  
75 ····const/4·v0,·0x075 ····const/4·v0,·0x0
  
76 ····.line·11776 ····.line·121
77 ····invoke-virtual·{p0,·v0},·Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle;->setBackingLifecycle(Landroidx/lifecycle/Lifecycle;)V77 ····invoke-virtual·{p0,·v0},·Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle;->setBackingLifecycle(Landroidx/lifecycle/Lifecycle;)V
  
78 ····.line·11878 ····.line·122
79 ····sget-object·v0,·Landroidx/lifecycle/Lifecycle$State;->DESTROYED:Landroidx/lifecycle/Lifecycle$State;79 ····sget-object·v0,·Landroidx/lifecycle/Lifecycle$State;->DESTROYED:Landroidx/lifecycle/Lifecycle$State;
  
80 ····invoke-virtual·{p0,·v0},·Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle;->markState(Landroidx/lifecycle/Lifecycle$State;)V80 ····invoke-virtual·{p0,·v0},·Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle;->markState(Landroidx/lifecycle/Lifecycle$State;)V
  
81 ····const/4·v0,·0x181 ····const/4·v0,·0x1
  
82 ····.line·11982 ····.line·123
83 ····iput-boolean·v0,·p0,·Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle;->isDestroyed:Z83 ····iput-boolean·v0,·p0,·Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle;->isDestroyed:Z
  
84 ····return-void84 ····return-void
85 .end·method85 .end·method
  
86 .method·public·handleLifecycleEvent(Landroidx/lifecycle/Lifecycle$Event;)V86 .method·public·handleLifecycleEvent(Landroidx/lifecycle/Lifecycle$Event;)V
87 ····.locals·087 ····.locals·0
88 ····.param·p1····#·Landroidx/lifecycle/Lifecycle$Event;88 ····.param·p1····#·Landroidx/lifecycle/Lifecycle$Event;
89 ········.annotation·build·Landroidx/annotation/NonNull;89 ········.annotation·build·Landroidx/annotation/NonNull;
90 ········.end·annotation90 ········.end·annotation
91 ····.end·param91 ····.end·param
  
92 ····.line·11192 ····.line·115
93 ····invoke-direct·{p0},·Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle;->ensureNotDestroyed()V93 ····invoke-direct·{p0},·Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle;->ensureNotDestroyed()V
  
94 ····.line·11294 ····.line·116
95 ····invoke-super·{p0,·p1},·Landroidx/lifecycle/LifecycleRegistry;->handleLifecycleEvent(Landroidx/lifecycle/Lifecycle$Event;)V95 ····invoke-super·{p0,·p1},·Landroidx/lifecycle/LifecycleRegistry;->handleLifecycleEvent(Landroidx/lifecycle/Lifecycle$Event;)V
  
96 ····return-void96 ····return-void
97 .end·method97 .end·method
  
98 .method·public·setBackingLifecycle(Landroidx/lifecycle/Lifecycle;)V98 .method·public·setBackingLifecycle(Landroidx/lifecycle/Lifecycle;)V
99 ····.locals·299 ····.locals·2
100 ····.param·p1····#·Landroidx/lifecycle/Lifecycle;100 ····.param·p1····#·Landroidx/lifecycle/Lifecycle;
101 ········.annotation·build·Landroidx/annotation/Nullable;101 ········.annotation·build·Landroidx/annotation/Nullable;
102 ········.end·annotation102 ········.end·annotation
103 ····.end·param103 ····.end·param
  
104 ····.line·87104 ····.line·91
105 ····invoke-direct·{p0},·Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle;->ensureNotDestroyed()V105 ····invoke-direct·{p0},·Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle;->ensureNotDestroyed()V
  
106 ····.line·90106 ····.line·94
107 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle;->backingLifecycle:Landroidx/lifecycle/Lifecycle;107 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle;->backingLifecycle:Landroidx/lifecycle/Lifecycle;
  
108 ····if-eqz·v0,·:cond_0108 ····if-eqz·v0,·:cond_0
  
109 ····.line·91109 ····.line·95
110 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle;->backingLifecycle:Landroidx/lifecycle/Lifecycle;110 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle;->backingLifecycle:Landroidx/lifecycle/Lifecycle;
  
111 ····iget-object·v1,·p0,·Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle;->forwardingObserver:Landroidx/lifecycle/LifecycleObserver;111 ····iget-object·v1,·p0,·Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle;->forwardingObserver:Landroidx/lifecycle/LifecycleObserver;
  
112 ····invoke-virtual·{v0,·v1},·Landroidx/lifecycle/Lifecycle;->removeObserver(Landroidx/lifecycle/LifecycleObserver;)V112 ····invoke-virtual·{v0,·v1},·Landroidx/lifecycle/Lifecycle;->removeObserver(Landroidx/lifecycle/LifecycleObserver;)V
  
113 ····.line·95113 ····.line·99
114 ····:cond_0114 ····:cond_0
115 ····sget-object·v0,·Landroidx/lifecycle/Lifecycle$Event;->ON_STOP:Landroidx/lifecycle/Lifecycle$Event;115 ····sget-object·v0,·Landroidx/lifecycle/Lifecycle$Event;->ON_STOP:Landroidx/lifecycle/Lifecycle$Event;
  
116 ····invoke-virtual·{p0,·v0},·Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle;->handleLifecycleEvent(Landroidx/lifecycle/Lifecycle$Event;)V116 ····invoke-virtual·{p0,·v0},·Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle;->handleLifecycleEvent(Landroidx/lifecycle/Lifecycle$Event;)V
  
117 ····.line·98117 ····.line·102
118 ····iput-object·p1,·p0,·Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle;->backingLifecycle:Landroidx/lifecycle/Lifecycle;118 ····iput-object·p1,·p0,·Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle;->backingLifecycle:Landroidx/lifecycle/Lifecycle;
  
119 ····.line·100119 ····.line·104
120 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle;->backingLifecycle:Landroidx/lifecycle/Lifecycle;120 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle;->backingLifecycle:Landroidx/lifecycle/Lifecycle;
  
121 ····if-eqz·v0,·:cond_1121 ····if-eqz·v0,·:cond_1
  
122 ····.line·105122 ····.line·109
123 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle;->forwardingObserver:Landroidx/lifecycle/LifecycleObserver;123 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle;->forwardingObserver:Landroidx/lifecycle/LifecycleObserver;
  
Max diff block lines reached; 45/5010 bytes (0.90%) of diff not shown.
3.44 KB
smali/io/flutter/embedding/engine/FlutterEngineAndroidLifecycle$1.smali
    
Offset 21, 15 lines modifiedOffset 21, 15 lines modified
21 .field·final·synthetic·this$0:Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle;21 .field·final·synthetic·this$0:Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle;)V23 .method·constructor·<init>(Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle;)V
24 ····.locals·024 ····.locals·0
  
25 ····.line·4425 ····.line·48
26 ····iput-object·p1,·p0,·Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle$1;->this$0:Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle;26 ····iput-object·p1,·p0,·Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle$1;->this$0:Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle;
  
27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void28 ····return-void
29 .end·method29 .end·method
  
Offset 58, 15 lines modifiedOffset 58, 15 lines modified
58 .method·public·onPause(Landroidx/lifecycle/LifecycleOwner;)V58 .method·public·onPause(Landroidx/lifecycle/LifecycleOwner;)V
59 ····.locals·159 ····.locals·1
60 ····.param·p1····#·Landroidx/lifecycle/LifecycleOwner;60 ····.param·p1····#·Landroidx/lifecycle/LifecycleOwner;
61 ········.annotation·build·Landroidx/annotation/NonNull;61 ········.annotation·build·Landroidx/annotation/NonNull;
62 ········.end·annotation62 ········.end·annotation
63 ····.end·param63 ····.end·param
  
64 ····.line·6464 ····.line·68
65 ····iget-object·p1,·p0,·Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle$1;->this$0:Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle;65 ····iget-object·p1,·p0,·Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle$1;->this$0:Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle;
  
66 ····sget-object·v0,·Landroidx/lifecycle/Lifecycle$Event;->ON_PAUSE:Landroidx/lifecycle/Lifecycle$Event;66 ····sget-object·v0,·Landroidx/lifecycle/Lifecycle$Event;->ON_PAUSE:Landroidx/lifecycle/Lifecycle$Event;
  
67 ····invoke-virtual·{p1,·v0},·Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle;->handleLifecycleEvent(Landroidx/lifecycle/Lifecycle$Event;)V67 ····invoke-virtual·{p1,·v0},·Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle;->handleLifecycleEvent(Landroidx/lifecycle/Lifecycle$Event;)V
  
68 ····return-void68 ····return-void
Offset 75, 15 lines modifiedOffset 75, 15 lines modified
75 .method·public·onResume(Landroidx/lifecycle/LifecycleOwner;)V75 .method·public·onResume(Landroidx/lifecycle/LifecycleOwner;)V
76 ····.locals·176 ····.locals·1
77 ····.param·p1····#·Landroidx/lifecycle/LifecycleOwner;77 ····.param·p1····#·Landroidx/lifecycle/LifecycleOwner;
78 ········.annotation·build·Landroidx/annotation/NonNull;78 ········.annotation·build·Landroidx/annotation/NonNull;
79 ········.end·annotation79 ········.end·annotation
80 ····.end·param80 ····.end·param
  
81 ····.line·5981 ····.line·63
82 ····iget-object·p1,·p0,·Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle$1;->this$0:Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle;82 ····iget-object·p1,·p0,·Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle$1;->this$0:Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle;
  
83 ····sget-object·v0,·Landroidx/lifecycle/Lifecycle$Event;->ON_RESUME:Landroidx/lifecycle/Lifecycle$Event;83 ····sget-object·v0,·Landroidx/lifecycle/Lifecycle$Event;->ON_RESUME:Landroidx/lifecycle/Lifecycle$Event;
  
84 ····invoke-virtual·{p1,·v0},·Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle;->handleLifecycleEvent(Landroidx/lifecycle/Lifecycle$Event;)V84 ····invoke-virtual·{p1,·v0},·Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle;->handleLifecycleEvent(Landroidx/lifecycle/Lifecycle$Event;)V
  
85 ····return-void85 ····return-void
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 .method·public·onStart(Landroidx/lifecycle/LifecycleOwner;)V92 .method·public·onStart(Landroidx/lifecycle/LifecycleOwner;)V
93 ····.locals·193 ····.locals·1
94 ····.param·p1····#·Landroidx/lifecycle/LifecycleOwner;94 ····.param·p1····#·Landroidx/lifecycle/LifecycleOwner;
95 ········.annotation·build·Landroidx/annotation/NonNull;95 ········.annotation·build·Landroidx/annotation/NonNull;
96 ········.end·annotation96 ········.end·annotation
97 ····.end·param97 ····.end·param
  
98 ····.line·5498 ····.line·58
99 ····iget-object·p1,·p0,·Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle$1;->this$0:Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle;99 ····iget-object·p1,·p0,·Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle$1;->this$0:Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle;
  
100 ····sget-object·v0,·Landroidx/lifecycle/Lifecycle$Event;->ON_START:Landroidx/lifecycle/Lifecycle$Event;100 ····sget-object·v0,·Landroidx/lifecycle/Lifecycle$Event;->ON_START:Landroidx/lifecycle/Lifecycle$Event;
  
101 ····invoke-virtual·{p1,·v0},·Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle;->handleLifecycleEvent(Landroidx/lifecycle/Lifecycle$Event;)V101 ····invoke-virtual·{p1,·v0},·Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle;->handleLifecycleEvent(Landroidx/lifecycle/Lifecycle$Event;)V
  
102 ····return-void102 ····return-void
Offset 109, 15 lines modifiedOffset 109, 15 lines modified
109 .method·public·onStop(Landroidx/lifecycle/LifecycleOwner;)V109 .method·public·onStop(Landroidx/lifecycle/LifecycleOwner;)V
110 ····.locals·1110 ····.locals·1
111 ····.param·p1····#·Landroidx/lifecycle/LifecycleOwner;111 ····.param·p1····#·Landroidx/lifecycle/LifecycleOwner;
112 ········.annotation·build·Landroidx/annotation/NonNull;112 ········.annotation·build·Landroidx/annotation/NonNull;
113 ········.end·annotation113 ········.end·annotation
114 ····.end·param114 ····.end·param
  
115 ····.line·69115 ····.line·73
116 ····iget-object·p1,·p0,·Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle$1;->this$0:Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle;116 ····iget-object·p1,·p0,·Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle$1;->this$0:Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle;
  
117 ····sget-object·v0,·Landroidx/lifecycle/Lifecycle$Event;->ON_STOP:Landroidx/lifecycle/Lifecycle$Event;117 ····sget-object·v0,·Landroidx/lifecycle/Lifecycle$Event;->ON_STOP:Landroidx/lifecycle/Lifecycle$Event;
  
118 ····invoke-virtual·{p1,·v0},·Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle;->handleLifecycleEvent(Landroidx/lifecycle/Lifecycle$Event;)V118 ····invoke-virtual·{p1,·v0},·Lio/flutter/embedding/engine/FlutterEngineAndroidLifecycle;->handleLifecycleEvent(Landroidx/lifecycle/Lifecycle$Event;)V
  
119 ····return-void119 ····return-void
4.22 KB
smali/io/flutter/embedding/engine/FlutterEnginePluginRegistry$FlutterEngineServicePluginBinding.smali
    
Offset 41, 62 lines modifiedOffset 41, 62 lines modified
41 .method·constructor·<init>(Landroid/app/Service;)V41 .method·constructor·<init>(Landroid/app/Service;)V
42 ····.locals·142 ····.locals·1
43 ····.param·p1····#·Landroid/app/Service;43 ····.param·p1····#·Landroid/app/Service;
44 ········.annotation·build·Landroidx/annotation/NonNull;44 ········.annotation·build·Landroidx/annotation/NonNull;
45 ········.end·annotation45 ········.end·annotation
46 ····.end·param46 ····.end·param
  
47 ····.line·64847 ····.line·635
48 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V48 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
49 ····.line·64549 ····.line·632
50 ····new-instance·v0,·Ljava/util/HashSet;50 ····new-instance·v0,·Ljava/util/HashSet;
  
51 ····invoke-direct·{v0},·Ljava/util/HashSet;-><init>()V51 ····invoke-direct·{v0},·Ljava/util/HashSet;-><init>()V
  
52 ····iput-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry$FlutterEngineServicePluginBinding;->onModeChangeListeners:Ljava/util/Set;52 ····iput-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry$FlutterEngineServicePluginBinding;->onModeChangeListeners:Ljava/util/Set;
  
53 ····.line·64953 ····.line·636
54 ····iput-object·p1,·p0,·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry$FlutterEngineServicePluginBinding;->service:Landroid/app/Service;54 ····iput-object·p1,·p0,·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry$FlutterEngineServicePluginBinding;->service:Landroid/app/Service;
  
55 ····return-void55 ····return-void
56 .end·method56 .end·method
  
  
57 #·virtual·methods57 #·virtual·methods
58 .method·public·addOnModeChangeListener(Lio/flutter/embedding/engine/plugins/service/ServiceAware$OnModeChangeListener;)V58 .method·public·addOnModeChangeListener(Lio/flutter/embedding/engine/plugins/service/ServiceAware$OnModeChangeListener;)V
59 ····.locals·159 ····.locals·1
60 ····.param·p1····#·Lio/flutter/embedding/engine/plugins/service/ServiceAware$OnModeChangeListener;60 ····.param·p1····#·Lio/flutter/embedding/engine/plugins/service/ServiceAware$OnModeChangeListener;
61 ········.annotation·build·Landroidx/annotation/NonNull;61 ········.annotation·build·Landroidx/annotation/NonNull;
62 ········.end·annotation62 ········.end·annotation
63 ····.end·param63 ····.end·param
  
64 ····.line·66064 ····.line·647
65 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry$FlutterEngineServicePluginBinding;->onModeChangeListeners:Ljava/util/Set;65 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry$FlutterEngineServicePluginBinding;->onModeChangeListeners:Ljava/util/Set;
  
66 ····invoke-interface·{v0,·p1},·Ljava/util/Set;->add(Ljava/lang/Object;)Z66 ····invoke-interface·{v0,·p1},·Ljava/util/Set;->add(Ljava/lang/Object;)Z
  
67 ····return-void67 ····return-void
68 .end·method68 .end·method
  
69 .method·public·getService()Landroid/app/Service;69 .method·public·getService()Landroid/app/Service;
70 ····.locals·170 ····.locals·1
71 ····.annotation·build·Landroidx/annotation/NonNull;71 ····.annotation·build·Landroidx/annotation/NonNull;
72 ····.end·annotation72 ····.end·annotation
  
73 ····.line·65573 ····.line·642
74 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry$FlutterEngineServicePluginBinding;->service:Landroid/app/Service;74 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry$FlutterEngineServicePluginBinding;->service:Landroid/app/Service;
  
75 ····return-object·v075 ····return-object·v0
76 .end·method76 .end·method
  
77 .method·onMoveToBackground()V77 .method·onMoveToBackground()V
78 ····.locals·278 ····.locals·2
  
79 ····.line·67579 ····.line·662
80 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry$FlutterEngineServicePluginBinding;->onModeChangeListeners:Ljava/util/Set;80 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry$FlutterEngineServicePluginBinding;->onModeChangeListeners:Ljava/util/Set;
  
81 ····invoke-interface·{v0},·Ljava/util/Set;->iterator()Ljava/util/Iterator;81 ····invoke-interface·{v0},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
82 ····move-result-object·v082 ····move-result-object·v0
  
83 ····:goto_083 ····:goto_0
Offset 108, 27 lines modifiedOffset 108, 27 lines modified
  
108 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;108 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
109 ····move-result-object·v1109 ····move-result-object·v1
  
110 ····check-cast·v1,·Lio/flutter/embedding/engine/plugins/service/ServiceAware$OnModeChangeListener;110 ····check-cast·v1,·Lio/flutter/embedding/engine/plugins/service/ServiceAware$OnModeChangeListener;
  
111 ····.line·676111 ····.line·663
112 ····invoke-interface·{v1},·Lio/flutter/embedding/engine/plugins/service/ServiceAware$OnModeChangeListener;->onMoveToBackground()V112 ····invoke-interface·{v1},·Lio/flutter/embedding/engine/plugins/service/ServiceAware$OnModeChangeListener;->onMoveToBackground()V
  
113 ····goto·:goto_0113 ····goto·:goto_0
  
114 ····:cond_0114 ····:cond_0
115 ····return-void115 ····return-void
116 .end·method116 .end·method
  
117 .method·onMoveToForeground()V117 .method·onMoveToForeground()V
118 ····.locals·2118 ····.locals·2
  
119 ····.line·669119 ····.line·656
120 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry$FlutterEngineServicePluginBinding;->onModeChangeListeners:Ljava/util/Set;120 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry$FlutterEngineServicePluginBinding;->onModeChangeListeners:Ljava/util/Set;
  
121 ····invoke-interface·{v0},·Ljava/util/Set;->iterator()Ljava/util/Iterator;121 ····invoke-interface·{v0},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
122 ····move-result-object·v0122 ····move-result-object·v0
  
123 ····:goto_0123 ····:goto_0
Offset 140, 15 lines modifiedOffset 140, 15 lines modified
  
140 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;140 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
141 ····move-result-object·v1141 ····move-result-object·v1
  
142 ····check-cast·v1,·Lio/flutter/embedding/engine/plugins/service/ServiceAware$OnModeChangeListener;142 ····check-cast·v1,·Lio/flutter/embedding/engine/plugins/service/ServiceAware$OnModeChangeListener;
  
143 ····.line·670143 ····.line·657
144 ····invoke-interface·{v1},·Lio/flutter/embedding/engine/plugins/service/ServiceAware$OnModeChangeListener;->onMoveToForeground()V144 ····invoke-interface·{v1},·Lio/flutter/embedding/engine/plugins/service/ServiceAware$OnModeChangeListener;->onMoveToForeground()V
  
145 ····goto·:goto_0145 ····goto·:goto_0
  
146 ····:cond_0146 ····:cond_0
147 ····return-void147 ····return-void
148 .end·method148 .end·method
Offset 156, 14 lines modifiedOffset 156, 14 lines modified
156 .method·public·removeOnModeChangeListener(Lio/flutter/embedding/engine/plugins/service/ServiceAware$OnModeChangeListener;)V156 .method·public·removeOnModeChangeListener(Lio/flutter/embedding/engine/plugins/service/ServiceAware$OnModeChangeListener;)V
157 ····.locals·1157 ····.locals·1
158 ····.param·p1····#·Lio/flutter/embedding/engine/plugins/service/ServiceAware$OnModeChangeListener;158 ····.param·p1····#·Lio/flutter/embedding/engine/plugins/service/ServiceAware$OnModeChangeListener;
159 ········.annotation·build·Landroidx/annotation/NonNull;159 ········.annotation·build·Landroidx/annotation/NonNull;
160 ········.end·annotation160 ········.end·annotation
161 ····.end·param161 ····.end·param
  
162 ····.line·665162 ····.line·652
163 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry$FlutterEngineServicePluginBinding;->onModeChangeListeners:Ljava/util/Set;163 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/FlutterEnginePluginRegistry$FlutterEngineServicePluginBinding;->onModeChangeListeners:Ljava/util/Set;
  
164 ····invoke-interface·{v0,·p1},·Ljava/util/Set;->remove(Ljava/lang/Object;)Z164 ····invoke-interface·{v0,·p1},·Ljava/util/Set;->remove(Ljava/lang/Object;)Z
  
165 ····return-void165 ····return-void
166 .end·method166 .end·method
3.1 KB
smali/io/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry$1.smali
    
Offset 21, 15 lines modifiedOffset 21, 15 lines modified
21 .field·final·synthetic·this$1:Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry;21 .field·final·synthetic·this$1:Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry;)V23 .method·constructor·<init>(Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry;)V
24 ····.locals·024 ····.locals·0
  
25 ····.line·12925 ····.line·146
26 ····iput-object·p1,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry$1;->this$1:Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry;26 ····iput-object·p1,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry$1;->this$1:Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry;
  
27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void28 ····return-void
29 .end·method29 .end·method
  
Offset 38, 34 lines modifiedOffset 38, 34 lines modified
38 .method·public·onFrameAvailable(Landroid/graphics/SurfaceTexture;)V38 .method·public·onFrameAvailable(Landroid/graphics/SurfaceTexture;)V
39 ····.locals·239 ····.locals·2
40 ····.param·p1····#·Landroid/graphics/SurfaceTexture;40 ····.param·p1····#·Landroid/graphics/SurfaceTexture;
41 ········.annotation·build·Landroidx/annotation/NonNull;41 ········.annotation·build·Landroidx/annotation/NonNull;
42 ········.end·annotation42 ········.end·annotation
43 ····.end·param43 ····.end·param
  
44 ····.line·13244 ····.line·149
45 ····iget-object·p1,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry$1;->this$1:Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry;45 ····iget-object·p1,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry$1;->this$1:Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry;
  
46 ····invoke-static·{p1},·Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry;->access$000(Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry;)Z46 ····invoke-static·{p1},·Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry;->access$100(Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry;)Z
  
47 ····move-result·p147 ····move-result·p1
  
48 ····if-eqz·p1,·:cond_048 ····if-eqz·p1,·:cond_0
  
49 ····return-void49 ····return-void
  
50 ····.line·13850 ····.line·155
51 ····:cond_051 ····:cond_0
52 ····iget-object·p1,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry$1;->this$1:Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry;52 ····iget-object·p1,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry$1;->this$1:Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry;
  
53 ····iget-object·p1,·p1,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry;->this$0:Lio/flutter/embedding/engine/renderer/FlutterRenderer;53 ····iget-object·p1,·p1,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry;->this$0:Lio/flutter/embedding/engine/renderer/FlutterRenderer;
  
54 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry$1;->this$1:Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry;54 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry$1;->this$1:Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry;
  
55 ····invoke-static·{v0},·Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry;->access$100(Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry;)J55 ····invoke-static·{v0},·Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry;->access$200(Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry;)J
  
56 ····move-result-wide·v056 ····move-result-wide·v0
  
57 ····invoke-static·{p1,·v0,·v1},·Lio/flutter/embedding/engine/renderer/FlutterRenderer;->access$200(Lio/flutter/embedding/engine/renderer/FlutterRenderer;J)V57 ····invoke-static·{p1,·v0,·v1},·Lio/flutter/embedding/engine/renderer/FlutterRenderer;->access$300(Lio/flutter/embedding/engine/renderer/FlutterRenderer;J)V
  
58 ····return-void58 ····return-void
59 .end·method59 .end·method
2.85 KB
smali/io/flutter/embedding/engine/renderer/FlutterRenderer$ViewportMetrics.smali
    
Offset 23, 14 lines modifiedOffset 23, 22 lines modified
  
23 .field·public·paddingLeft:I23 .field·public·paddingLeft:I
  
24 .field·public·paddingRight:I24 .field·public·paddingRight:I
  
25 .field·public·paddingTop:I25 .field·public·paddingTop:I
  
 26 .field·public·systemGestureInsetBottom:I
  
 27 .field·public·systemGestureInsetLeft:I
  
 28 .field·public·systemGestureInsetRight:I
  
 29 .field·public·systemGestureInsetTop:I
  
26 .field·public·viewInsetBottom:I30 .field·public·viewInsetBottom:I
  
27 .field·public·viewInsetLeft:I31 .field·public·viewInsetLeft:I
  
28 .field·public·viewInsetRight:I32 .field·public·viewInsetRight:I
  
29 .field·public·viewInsetTop:I33 .field·public·viewInsetTop:I
Offset 38, 49 lines modifiedOffset 46, 61 lines modified
38 .field·public·width:I46 .field·public·width:I
  
  
39 #·direct·methods47 #·direct·methods
40 .method·public·constructor·<init>()V48 .method·public·constructor·<init>()V
41 ····.locals·149 ····.locals·1
  
42 ····.line·31750 ····.line·343
43 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V51 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
44 ····const/high16·v0,·0x3f800000····#·1.0f52 ····const/high16·v0,·0x3f800000····#·1.0f
  
45 ····.line·31853 ····.line·344
46 ····iput·v0,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$ViewportMetrics;->devicePixelRatio:F54 ····iput·v0,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$ViewportMetrics;->devicePixelRatio:F
  
47 ····const/4·v0,·0x055 ····const/4·v0,·0x0
  
48 ····.line·31956 ····.line·345
49 ····iput·v0,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$ViewportMetrics;->width:I57 ····iput·v0,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$ViewportMetrics;->width:I
  
50 ····.line·32058 ····.line·346
51 ····iput·v0,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$ViewportMetrics;->height:I59 ····iput·v0,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$ViewportMetrics;->height:I
  
52 ····.line·32160 ····.line·347
53 ····iput·v0,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$ViewportMetrics;->paddingTop:I61 ····iput·v0,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$ViewportMetrics;->paddingTop:I
  
54 ····.line·32262 ····.line·348
55 ····iput·v0,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$ViewportMetrics;->paddingRight:I63 ····iput·v0,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$ViewportMetrics;->paddingRight:I
  
56 ····.line·32364 ····.line·349
57 ····iput·v0,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$ViewportMetrics;->paddingBottom:I65 ····iput·v0,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$ViewportMetrics;->paddingBottom:I
  
58 ····.line·32466 ····.line·350
59 ····iput·v0,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$ViewportMetrics;->paddingLeft:I67 ····iput·v0,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$ViewportMetrics;->paddingLeft:I
  
60 ····.line·32568 ····.line·351
61 ····iput·v0,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$ViewportMetrics;->viewInsetTop:I69 ····iput·v0,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$ViewportMetrics;->viewInsetTop:I
  
62 ····.line·32670 ····.line·352
63 ····iput·v0,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$ViewportMetrics;->viewInsetRight:I71 ····iput·v0,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$ViewportMetrics;->viewInsetRight:I
  
64 ····.line·32772 ····.line·353
65 ····iput·v0,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$ViewportMetrics;->viewInsetBottom:I73 ····iput·v0,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$ViewportMetrics;->viewInsetBottom:I
  
66 ····.line·32874 ····.line·354
67 ····iput·v0,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$ViewportMetrics;->viewInsetLeft:I75 ····iput·v0,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$ViewportMetrics;->viewInsetLeft:I
  
 76 ····.line·355
 77 ····iput·v0,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$ViewportMetrics;->systemGestureInsetTop:I
  
 78 ····.line·356
 79 ····iput·v0,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$ViewportMetrics;->systemGestureInsetRight:I
  
 80 ····.line·357
 81 ····iput·v0,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$ViewportMetrics;->systemGestureInsetBottom:I
  
 82 ····.line·358
 83 ····iput·v0,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$ViewportMetrics;->systemGestureInsetLeft:I
  
68 ····return-void84 ····return-void
69 .end·method85 .end·method
29.2 KB
smali/io/flutter/embedding/engine/renderer/FlutterRenderer.smali
    
Offset 23, 93 lines modifiedOffset 23, 125 lines modified
23 #·static·fields23 #·static·fields
24 .field·private·static·final·TAG:Ljava/lang/String;·=·"FlutterRenderer"24 .field·private·static·final·TAG:Ljava/lang/String;·=·"FlutterRenderer"
  
  
25 #·instance·fields25 #·instance·fields
26 .field·private·final·flutterJNI:Lio/flutter/embedding/engine/FlutterJNI;26 .field·private·final·flutterJNI:Lio/flutter/embedding/engine/FlutterJNI;
  
 27 .field·private·hasRenderedFirstFrame:Z
  
27 .field·private·final·nextTextureId:Ljava/util/concurrent/atomic/AtomicLong;28 .field·private·final·nextTextureId:Ljava/util/concurrent/atomic/AtomicLong;
  
 29 .field·private·final·onFirstFrameRenderedListener:Lio/flutter/embedding/engine/renderer/OnFirstFrameRenderedListener;
  
28 .field·private·renderSurface:Lio/flutter/embedding/engine/renderer/FlutterRenderer$RenderSurface;30 .field·private·renderSurface:Lio/flutter/embedding/engine/renderer/FlutterRenderer$RenderSurface;
  
  
29 #·direct·methods31 #·direct·methods
30 .method·public·constructor·<init>(Lio/flutter/embedding/engine/FlutterJNI;)V32 .method·public·constructor·<init>(Lio/flutter/embedding/engine/FlutterJNI;)V
31 ····.locals·333 ····.locals·3
32 ····.param·p1····#·Lio/flutter/embedding/engine/FlutterJNI;34 ····.param·p1····#·Lio/flutter/embedding/engine/FlutterJNI;
33 ········.annotation·build·Landroidx/annotation/NonNull;35 ········.annotation·build·Landroidx/annotation/NonNull;
34 ········.end·annotation36 ········.end·annotation
35 ····.end·param37 ····.end·param
  
36 ····.line·4538 ····.line·53
37 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V39 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
38 ····.line·4240 ····.line·42
39 ····new-instance·v0,·Ljava/util/concurrent/atomic/AtomicLong;41 ····new-instance·v0,·Ljava/util/concurrent/atomic/AtomicLong;
  
40 ····const-wide/16·v1,·0x042 ····const-wide/16·v1,·0x0
  
41 ····invoke-direct·{v0,·v1,·v2},·Ljava/util/concurrent/atomic/AtomicLong;-><init>(J)V43 ····invoke-direct·{v0,·v1,·v2},·Ljava/util/concurrent/atomic/AtomicLong;-><init>(J)V
  
42 ····iput-object·v0,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer;->nextTextureId:Ljava/util/concurrent/atomic/AtomicLong;44 ····iput-object·v0,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer;->nextTextureId:Ljava/util/concurrent/atomic/AtomicLong;
  
 45 ····const/4·v0,·0x0
  
 46 ····.line·44
 47 ····iput-boolean·v0,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer;->hasRenderedFirstFrame:Z
  
43 ····.line·4648 ····.line·46
 49 ····new-instance·v0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$1;
  
 50 ····invoke-direct·{v0,·p0},·Lio/flutter/embedding/engine/renderer/FlutterRenderer$1;-><init>(Lio/flutter/embedding/engine/renderer/FlutterRenderer;)V
  
 51 ····iput-object·v0,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer;->onFirstFrameRenderedListener:Lio/flutter/embedding/engine/renderer/OnFirstFrameRenderedListener;
  
 52 ····.line·54
44 ····iput-object·p1,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer;->flutterJNI:Lio/flutter/embedding/engine/FlutterJNI;53 ····iput-object·p1,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer;->flutterJNI:Lio/flutter/embedding/engine/FlutterJNI;
  
 54 ····.line·55
 55 ····iget-object·p1,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer;->flutterJNI:Lio/flutter/embedding/engine/FlutterJNI;
  
 56 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer;->onFirstFrameRenderedListener:Lio/flutter/embedding/engine/renderer/OnFirstFrameRenderedListener;
  
 57 ····invoke-virtual·{p1,·v0},·Lio/flutter/embedding/engine/FlutterJNI;->addOnFirstFrameRenderedListener(Lio/flutter/embedding/engine/renderer/OnFirstFrameRenderedListener;)V
  
45 ····return-void58 ····return-void
46 .end·method59 .end·method
  
 60 .method·static·synthetic·access$002(Lio/flutter/embedding/engine/renderer/FlutterRenderer;Z)Z
 61 ····.locals·0
  
 62 ····.line·38
 63 ····iput-boolean·p1,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer;->hasRenderedFirstFrame:Z
  
 64 ····return·p1
 65 .end·method
  
47 .method·static·synthetic·access$200(Lio/flutter/embedding/engine/renderer/FlutterRenderer;J)V66 .method·static·synthetic·access$300(Lio/flutter/embedding/engine/renderer/FlutterRenderer;J)V
48 ····.locals·067 ····.locals·0
  
49 ····.line·3868 ····.line·38
50 ····invoke-direct·{p0,·p1,·p2},·Lio/flutter/embedding/engine/renderer/FlutterRenderer;->markTextureFrameAvailable(J)V69 ····invoke-direct·{p0,·p1,·p2},·Lio/flutter/embedding/engine/renderer/FlutterRenderer;->markTextureFrameAvailable(J)V
  
51 ····return-void70 ····return-void
52 .end·method71 .end·method
  
53 .method·static·synthetic·access$300(Lio/flutter/embedding/engine/renderer/FlutterRenderer;J)V72 .method·static·synthetic·access$400(Lio/flutter/embedding/engine/renderer/FlutterRenderer;J)V
54 ····.locals·073 ····.locals·0
  
55 ····.line·3874 ····.line·38
56 ····invoke-direct·{p0,·p1,·p2},·Lio/flutter/embedding/engine/renderer/FlutterRenderer;->unregisterTexture(J)V75 ····invoke-direct·{p0,·p1,·p2},·Lio/flutter/embedding/engine/renderer/FlutterRenderer;->unregisterTexture(J)V
  
57 ····return-void76 ····return-void
58 .end·method77 .end·method
  
59 .method·private·markTextureFrameAvailable(J)V78 .method·private·markTextureFrameAvailable(J)V
60 ····.locals·179 ····.locals·1
  
61 ····.line·22380 ····.line·246
62 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer;->flutterJNI:Lio/flutter/embedding/engine/FlutterJNI;81 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer;->flutterJNI:Lio/flutter/embedding/engine/FlutterJNI;
  
63 ····invoke-virtual·{v0,·p1,·p2},·Lio/flutter/embedding/engine/FlutterJNI;->markTextureFrameAvailable(J)V82 ····invoke-virtual·{v0,·p1,·p2},·Lio/flutter/embedding/engine/FlutterJNI;->markTextureFrameAvailable(J)V
  
64 ····return-void83 ····return-void
65 .end·method84 .end·method
  
66 .method·private·registerTexture(JLandroid/graphics/SurfaceTexture;)V85 .method·private·registerTexture(JLandroid/graphics/SurfaceTexture;)V
67 ····.locals·186 ····.locals·1
68 ····.param·p3····#·Landroid/graphics/SurfaceTexture;87 ····.param·p3····#·Landroid/graphics/SurfaceTexture;
69 ········.annotation·build·Landroidx/annotation/NonNull;88 ········.annotation·build·Landroidx/annotation/NonNull;
70 ········.end·annotation89 ········.end·annotation
71 ····.end·param90 ····.end·param
  
72 ····.line·21891 ····.line·241
73 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer;->flutterJNI:Lio/flutter/embedding/engine/FlutterJNI;92 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer;->flutterJNI:Lio/flutter/embedding/engine/FlutterJNI;
  
74 ····invoke-virtual·{v0,·p1,·p2,·p3},·Lio/flutter/embedding/engine/FlutterJNI;->registerTexture(JLandroid/graphics/SurfaceTexture;)V93 ····invoke-virtual·{v0,·p1,·p2,·p3},·Lio/flutter/embedding/engine/FlutterJNI;->registerTexture(JLandroid/graphics/SurfaceTexture;)V
  
75 ····return-void94 ····return-void
76 .end·method95 .end·method
  
77 .method·private·unregisterTexture(J)V96 .method·private·unregisterTexture(J)V
78 ····.locals·197 ····.locals·1
  
79 ····.line·22898 ····.line·251
80 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer;->flutterJNI:Lio/flutter/embedding/engine/FlutterJNI;99 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer;->flutterJNI:Lio/flutter/embedding/engine/FlutterJNI;
  
81 ····invoke-virtual·{v0,·p1,·p2},·Lio/flutter/embedding/engine/FlutterJNI;->unregisterTexture(J)V100 ····invoke-virtual·{v0,·p1,·p2},·Lio/flutter/embedding/engine/FlutterJNI;->unregisterTexture(J)V
  
82 ····return-void101 ····return-void
83 .end·method102 .end·method
  
Offset 118, 61 lines modifiedOffset 150, 70 lines modified
118 .method·public·addOnFirstFrameRenderedListener(Lio/flutter/embedding/engine/renderer/OnFirstFrameRenderedListener;)V150 .method·public·addOnFirstFrameRenderedListener(Lio/flutter/embedding/engine/renderer/OnFirstFrameRenderedListener;)V
Max diff block lines reached; 24767/29723 bytes (83.33%) of diff not shown.
6.29 KB
smali/io/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry.smali
    
Offset 36, 107 lines modifiedOffset 36, 107 lines modified
36 .method·constructor·<init>(Lio/flutter/embedding/engine/renderer/FlutterRenderer;JLandroid/graphics/SurfaceTexture;)V36 .method·constructor·<init>(Lio/flutter/embedding/engine/renderer/FlutterRenderer;JLandroid/graphics/SurfaceTexture;)V
37 ····.locals·037 ····.locals·0
38 ····.param·p2····#·J38 ····.param·p2····#·J
39 ········.annotation·build·Landroidx/annotation/NonNull;39 ········.annotation·build·Landroidx/annotation/NonNull;
40 ········.end·annotation40 ········.end·annotation
41 ····.end·param41 ····.end·param
  
42 ····.line·11242 ····.line·129
43 ····iput-object·p1,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry;->this$0:Lio/flutter/embedding/engine/renderer/FlutterRenderer;43 ····iput-object·p1,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry;->this$0:Lio/flutter/embedding/engine/renderer/FlutterRenderer;
  
44 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V44 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
45 ····.line·12945 ····.line·146
46 ····new-instance·p1,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry$1;46 ····new-instance·p1,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry$1;
  
47 ····invoke-direct·{p1,·p0},·Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry$1;-><init>(Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry;)V47 ····invoke-direct·{p1,·p0},·Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry$1;-><init>(Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry;)V
  
48 ····iput-object·p1,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry;->onFrameListener:Landroid/graphics/SurfaceTexture$OnFrameAvailableListener;48 ····iput-object·p1,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry;->onFrameListener:Landroid/graphics/SurfaceTexture$OnFrameAvailableListener;
  
49 ····.line·11349 ····.line·130
50 ····iput-wide·p2,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry;->id:J50 ····iput-wide·p2,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry;->id:J
  
51 ····.line·11451 ····.line·131
52 ····iput-object·p4,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry;->surfaceTexture:Landroid/graphics/SurfaceTexture;52 ····iput-object·p4,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry;->surfaceTexture:Landroid/graphics/SurfaceTexture;
  
53 ····.line·11653 ····.line·133
54 ····sget·p1,·Landroid/os/Build$VERSION;->SDK_INT:I54 ····sget·p1,·Landroid/os/Build$VERSION;->SDK_INT:I
  
55 ····const/16·p2,·0x1555 ····const/16·p2,·0x15
  
56 ····if-lt·p1,·p2,·:cond_056 ····if-lt·p1,·p2,·:cond_0
  
57 ····.line·12057 ····.line·137
58 ····iget-object·p1,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry;->surfaceTexture:Landroid/graphics/SurfaceTexture;58 ····iget-object·p1,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry;->surfaceTexture:Landroid/graphics/SurfaceTexture;
  
59 ····iget-object·p2,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry;->onFrameListener:Landroid/graphics/SurfaceTexture$OnFrameAvailableListener;59 ····iget-object·p2,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry;->onFrameListener:Landroid/graphics/SurfaceTexture$OnFrameAvailableListener;
  
60 ····new-instance·p3,·Landroid/os/Handler;60 ····new-instance·p3,·Landroid/os/Handler;
  
61 ····invoke-direct·{p3},·Landroid/os/Handler;-><init>()V61 ····invoke-direct·{p3},·Landroid/os/Handler;-><init>()V
  
62 ····invoke-virtual·{p1,·p2,·p3},·Landroid/graphics/SurfaceTexture;->setOnFrameAvailableListener(Landroid/graphics/SurfaceTexture$OnFrameAvailableListener;Landroid/os/Handler;)V62 ····invoke-virtual·{p1,·p2,·p3},·Landroid/graphics/SurfaceTexture;->setOnFrameAvailableListener(Landroid/graphics/SurfaceTexture$OnFrameAvailableListener;Landroid/os/Handler;)V
  
63 ····goto·:goto_063 ····goto·:goto_0
  
64 ····.line·12564 ····.line·142
65 ····:cond_065 ····:cond_0
66 ····iget-object·p1,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry;->surfaceTexture:Landroid/graphics/SurfaceTexture;66 ····iget-object·p1,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry;->surfaceTexture:Landroid/graphics/SurfaceTexture;
  
67 ····iget-object·p2,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry;->onFrameListener:Landroid/graphics/SurfaceTexture$OnFrameAvailableListener;67 ····iget-object·p2,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry;->onFrameListener:Landroid/graphics/SurfaceTexture$OnFrameAvailableListener;
  
68 ····invoke-virtual·{p1,·p2},·Landroid/graphics/SurfaceTexture;->setOnFrameAvailableListener(Landroid/graphics/SurfaceTexture$OnFrameAvailableListener;)V68 ····invoke-virtual·{p1,·p2},·Landroid/graphics/SurfaceTexture;->setOnFrameAvailableListener(Landroid/graphics/SurfaceTexture$OnFrameAvailableListener;)V
  
69 ····:goto_069 ····:goto_0
70 ····return-void70 ····return-void
71 .end·method71 .end·method
  
72 .method·static·synthetic·access$000(Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry;)Z72 .method·static·synthetic·access$100(Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry;)Z
73 ····.locals·073 ····.locals·0
  
74 ····.line·10674 ····.line·123
75 ····iget-boolean·p0,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry;->released:Z75 ····iget-boolean·p0,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry;->released:Z
  
76 ····return·p076 ····return·p0
77 .end·method77 .end·method
  
78 .method·static·synthetic·access$100(Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry;)J78 .method·static·synthetic·access$200(Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry;)J
79 ····.locals·279 ····.locals·2
  
80 ····.line·10680 ····.line·123
81 ····iget-wide·v0,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry;->id:J81 ····iget-wide·v0,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry;->id:J
  
82 ····return-wide·v082 ····return-wide·v0
83 .end·method83 .end·method
  
  
84 #·virtual·methods84 #·virtual·methods
85 .method·public·id()J85 .method·public·id()J
86 ····.locals·286 ····.locals·2
  
87 ····.line·15087 ····.line·167
88 ····iget-wide·v0,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry;->id:J88 ····iget-wide·v0,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry;->id:J
  
89 ····return-wide·v089 ····return-wide·v0
90 .end·method90 .end·method
  
91 .method·public·release()V91 .method·public·release()V
92 ····.locals·492 ····.locals·4
  
93 ····.line·15593 ····.line·172
94 ····iget-boolean·v0,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry;->released:Z94 ····iget-boolean·v0,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry;->released:Z
  
95 ····if-eqz·v0,·:cond_095 ····if-eqz·v0,·:cond_0
  
96 ····return-void96 ····return-void
  
97 ····:cond_097 ····:cond_0
98 ····const-string·v0,·"FlutterRenderer"98 ····const-string·v0,·"FlutterRenderer"
  
99 ····.line·15899 ····.line·175
100 ····new-instance·v1,·Ljava/lang/StringBuilder;100 ····new-instance·v1,·Ljava/lang/StringBuilder;
  
101 ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V101 ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V
  
102 ····const-string·v2,·"Releasing·a·SurfaceTexture·("102 ····const-string·v2,·"Releasing·a·SurfaceTexture·("
  
103 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;103 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
Offset 151, 37 lines modifiedOffset 151, 37 lines modified
  
151 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;151 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
152 ····move-result-object·v1152 ····move-result-object·v1
  
153 ····invoke-static·{v0,·v1},·Lio/flutter/Log;->v(Ljava/lang/String;Ljava/lang/String;)V153 ····invoke-static·{v0,·v1},·Lio/flutter/Log;->v(Ljava/lang/String;Ljava/lang/String;)V
  
154 ····.line·159154 ····.line·176
155 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry;->surfaceTexture:Landroid/graphics/SurfaceTexture;155 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry;->surfaceTexture:Landroid/graphics/SurfaceTexture;
  
156 ····invoke-virtual·{v0},·Landroid/graphics/SurfaceTexture;->release()V156 ····invoke-virtual·{v0},·Landroid/graphics/SurfaceTexture;->release()V
  
157 ····.line·160157 ····.line·177
158 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry;->this$0:Lio/flutter/embedding/engine/renderer/FlutterRenderer;158 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry;->this$0:Lio/flutter/embedding/engine/renderer/FlutterRenderer;
  
159 ····iget-wide·v1,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry;->id:J159 ····iget-wide·v1,·p0,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$SurfaceTextureRegistryEntry;->id:J
  
160 ····invoke-static·{v0,·v1,·v2},·Lio/flutter/embedding/engine/renderer/FlutterRenderer;->access$300(Lio/flutter/embedding/engine/renderer/FlutterRenderer;J)V160 ····invoke-static·{v0,·v1,·v2},·Lio/flutter/embedding/engine/renderer/FlutterRenderer;->access$400(Lio/flutter/embedding/engine/renderer/FlutterRenderer;J)V
  
Max diff block lines reached; 569/6258 bytes (9.09%) of diff not shown.
1.42 KB
smali/io/flutter/embedding/engine/plugins/shim/ShimRegistrar.smali
    
Offset 642, 16 lines modifiedOffset 642, 39 lines modified
  
642 ····return-void642 ····return-void
643 .end·method643 .end·method
  
644 .method·public·platformViewRegistry()Lio/flutter/plugin/platform/PlatformViewRegistry;644 .method·public·platformViewRegistry()Lio/flutter/plugin/platform/PlatformViewRegistry;
645 ····.locals·1645 ····.locals·1
  
 646 ····.line·77
 647 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/plugins/shim/ShimRegistrar;->pluginBinding:Lio/flutter/embedding/engine/plugins/FlutterPlugin$FlutterPluginBinding;
  
 648 ····if-eqz·v0,·:cond_0
  
 649 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/plugins/shim/ShimRegistrar;->pluginBinding:Lio/flutter/embedding/engine/plugins/FlutterPlugin$FlutterPluginBinding;
  
 650 ····invoke-virtual·{v0},·Lio/flutter/embedding/engine/plugins/FlutterPlugin$FlutterPluginBinding;->getFlutterEngine()Lio/flutter/embedding/engine/FlutterEngine;
  
 651 ····move-result-object·v0
  
 652 ····invoke-virtual·{v0},·Lio/flutter/embedding/engine/FlutterEngine;->getPlatformViewsController()Lio/flutter/plugin/platform/PlatformViewsController;
  
 653 ····move-result-object·v0
  
 654 ····invoke-virtual·{v0},·Lio/flutter/plugin/platform/PlatformViewsController;->getRegistry()Lio/flutter/plugin/platform/PlatformViewRegistry;
  
 655 ····move-result-object·v0
  
 656 ····goto·:goto_0
  
 657 ····:cond_0
646 ····const/4·v0,·0x0658 ····const/4·v0,·0x0
  
 659 ····:goto_0
647 ····return-object·v0660 ····return-object·v0
648 .end·method661 .end·method
  
649 .method·public·publish(Ljava/lang/Object;)Lio/flutter/plugin/common/PluginRegistry$Registrar;662 .method·public·publish(Ljava/lang/Object;)Lio/flutter/plugin/common/PluginRegistry$Registrar;
650 ····.locals·2663 ····.locals·2
  
651 ····.line·97664 ····.line·97
11.3 KB
smali/io/flutter/embedding/engine/plugins/shim/ShimPluginRegistry.smali
    
Offset 2, 185 lines modifiedOffset 2, 108 lines modified
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"ShimPluginRegistry.java"3 .source·"ShimPluginRegistry.java"
  
4 #·interfaces4 #·interfaces
5 .implements·Lio/flutter/plugin/common/PluginRegistry;5 .implements·Lio/flutter/plugin/common/PluginRegistry;
  
  
 6 #·annotations
 7 .annotation·system·Ldalvik/annotation/MemberClasses;
 8 ····value·=·{
 9 ········Lio/flutter/embedding/engine/plugins/shim/ShimPluginRegistry$ShimRegistrarAggregate;
 10 ····}
 11 .end·annotation
  
  
6 #·static·fields12 #·static·fields
7 .field·private·static·final·TAG:Ljava/lang/String;·=·"ShimPluginRegistry"13 .field·private·static·final·TAG:Ljava/lang/String;·=·"ShimPluginRegistry"
  
  
8 #·instance·fields14 #·instance·fields
9 .field·private·final·engineLifecycleListener:Lio/flutter/embedding/engine/FlutterEngine$EngineLifecycleListener; 
  
10 .field·private·final·flutterEngine:Lio/flutter/embedding/engine/FlutterEngine;15 .field·private·final·flutterEngine:Lio/flutter/embedding/engine/FlutterEngine;
  
11 .field·private·final·platformViewsController:Lio/flutter/plugin/platform/PlatformViewsController; 
  
12 .field·private·final·pluginMap:Ljava/util/Map;16 .field·private·final·pluginMap:Ljava/util/Map;
13 ····.annotation·system·Ldalvik/annotation/Signature;17 ····.annotation·system·Ldalvik/annotation/Signature;
14 ········value·=·{18 ········value·=·{
15 ············"Ljava/util/Map<",19 ············"Ljava/util/Map<",
16 ············"Ljava/lang/String;",20 ············"Ljava/lang/String;",
17 ············"Ljava/lang/Object;",21 ············"Ljava/lang/Object;",
18 ············">;"22 ············">;"
19 ········}23 ········}
20 ····.end·annotation24 ····.end·annotation
21 .end·field25 .end·field
  
 26 .field·private·final·shimRegistrarAggregate:Lio/flutter/embedding/engine/plugins/shim/ShimPluginRegistry$ShimRegistrarAggregate;
  
  
22 #·direct·methods27 #·direct·methods
23 .method·public·constructor·<init>(Lio/flutter/embedding/engine/FlutterEngine;Lio/flutter/plugin/platform/PlatformViewsController;)V28 .method·public·constructor·<init>(Lio/flutter/embedding/engine/FlutterEngine;)V
24 ····.locals·129 ····.locals·1
25 ····.param·p1····#·Lio/flutter/embedding/engine/FlutterEngine;30 ····.param·p1····#·Lio/flutter/embedding/engine/FlutterEngine;
26 ········.annotation·build·Landroidx/annotation/NonNull;31 ········.annotation·build·Landroidx/annotation/NonNull;
27 ········.end·annotation32 ········.end·annotation
28 ····.end·param33 ····.end·param
29 ····.param·p2····#·Lio/flutter/plugin/platform/PlatformViewsController; 
30 ········.annotation·build·Landroidx/annotation/NonNull; 
31 ········.end·annotation 
32 ····.end·param 
  
33 ····.line·5234 ····.line·44
34 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V35 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
35 ····.line·4036 ····.line·41
36 ····new-instance·v0,·Ljava/util/HashMap;37 ····new-instance·v0,·Ljava/util/HashMap;
  
37 ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V38 ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V
  
38 ····iput-object·v0,·p0,·Lio/flutter/embedding/engine/plugins/shim/ShimPluginRegistry;->pluginMap:Ljava/util/Map;39 ····iput-object·v0,·p0,·Lio/flutter/embedding/engine/plugins/shim/ShimPluginRegistry;->pluginMap:Ljava/util/Map;
  
39 ····.line·4140 ····.line·45
40 ····new-instance·v0,·Lio/flutter/embedding/engine/plugins/shim/ShimPluginRegistry$1; 
  
41 ····invoke-direct·{v0,·p0},·Lio/flutter/embedding/engine/plugins/shim/ShimPluginRegistry$1;-><init>(Lio/flutter/embedding/engine/plugins/shim/ShimPluginRegistry;)V 
  
42 ····iput-object·v0,·p0,·Lio/flutter/embedding/engine/plugins/shim/ShimPluginRegistry;->engineLifecycleListener:Lio/flutter/embedding/engine/FlutterEngine$EngineLifecycleListener; 
  
43 ····.line·53 
44 ····iput-object·p1,·p0,·Lio/flutter/embedding/engine/plugins/shim/ShimPluginRegistry;->flutterEngine:Lio/flutter/embedding/engine/FlutterEngine;41 ····iput-object·p1,·p0,·Lio/flutter/embedding/engine/plugins/shim/ShimPluginRegistry;->flutterEngine:Lio/flutter/embedding/engine/FlutterEngine;
  
45 ····.line·5442 ····.line·46
46 ····iget-object·p1,·p0,·Lio/flutter/embedding/engine/plugins/shim/ShimPluginRegistry;->flutterEngine:Lio/flutter/embedding/engine/FlutterEngine;43 ····new-instance·p1,·Lio/flutter/embedding/engine/plugins/shim/ShimPluginRegistry$ShimRegistrarAggregate;
  
47 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/plugins/shim/ShimPluginRegistry;->engineLifecycleListener:Lio/flutter/embedding/engine/FlutterEngine$EngineLifecycleListener;44 ····const/4·v0,·0x0
  
48 ····invoke-virtual·{p1,·v0},·Lio/flutter/embedding/engine/FlutterEngine;->addEngineLifecycleListener(Lio/flutter/embedding/engine/FlutterEngine$EngineLifecycleListener;)V45 ····invoke-direct·{p1,·v0},·Lio/flutter/embedding/engine/plugins/shim/ShimPluginRegistry$ShimRegistrarAggregate;-><init>(Lio/flutter/embedding/engine/plugins/shim/ShimPluginRegistry$1;)V
  
 46 ····iput-object·p1,·p0,·Lio/flutter/embedding/engine/plugins/shim/ShimPluginRegistry;->shimRegistrarAggregate:Lio/flutter/embedding/engine/plugins/shim/ShimPluginRegistry$ShimRegistrarAggregate;
49 ····.line·55 
50 ····iput-object·p2,·p0,·Lio/flutter/embedding/engine/plugins/shim/ShimPluginRegistry;->platformViewsController:Lio/flutter/plugin/platform/PlatformViewsController; 
  
51 ····return-void 
52 .end·method 
  
53 .method·static·synthetic·access$000(Lio/flutter/embedding/engine/plugins/shim/ShimPluginRegistry;)V 
54 ····.locals·0 
  
55 ····.line·3547 ····.line·47
56 ····invoke-direct·{p0},·Lio/flutter/embedding/engine/plugins/shim/ShimPluginRegistry;->onPreEngineRestart()V48 ····iget-object·p1,·p0,·Lio/flutter/embedding/engine/plugins/shim/ShimPluginRegistry;->flutterEngine:Lio/flutter/embedding/engine/FlutterEngine;
  
 49 ····invoke-virtual·{p1},·Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry;
57 ····return-void 
58 .end·method 
  
 50 ····move-result-object·p1
59 .method·private·onPreEngineRestart()V 
60 ····.locals·1 
  
 51 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/plugins/shim/ShimPluginRegistry;->shimRegistrarAggregate:Lio/flutter/embedding/engine/plugins/shim/ShimPluginRegistry$ShimRegistrarAggregate;
61 ····.line·94 
62 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/plugins/shim/ShimPluginRegistry;->platformViewsController:Lio/flutter/plugin/platform/PlatformViewsController; 
  
63 ····invoke-virtual·{v0},·Lio/flutter/plugin/platform/PlatformViewsController;->onPreEngineRestart()V52 ····invoke-interface·{p1,·v0},·Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V
  
64 ····return-void53 ····return-void
65 .end·method54 .end·method
  
  
66 #·virtual·methods55 #·virtual·methods
67 .method·public·attach(Lio/flutter/view/FlutterView;Landroid/app/Activity;)V 
68 ····.locals·2 
  
69 ····const-string·p1,·"ShimPluginRegistry" 
  
70 ····const-string·v0,·"Attaching·to·a·FlutterView·and·an·Activity." 
  
71 ····.line·83 
72 ····invoke-static·{p1,·v0},·Lio/flutter/Log;->v(Ljava/lang/String;Ljava/lang/String;)V 
  
73 ····.line·84 
74 ····iget-object·p1,·p0,·Lio/flutter/embedding/engine/plugins/shim/ShimPluginRegistry;->platformViewsController:Lio/flutter/plugin/platform/PlatformViewsController; 
  
75 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/plugins/shim/ShimPluginRegistry;->flutterEngine:Lio/flutter/embedding/engine/FlutterEngine; 
  
76 ····invoke-virtual·{v0},·Lio/flutter/embedding/engine/FlutterEngine;->getRenderer()Lio/flutter/embedding/engine/renderer/FlutterRenderer; 
Max diff block lines reached; 3475/11408 bytes (30.46%) of diff not shown.
1.89 KB
smali/io/flutter/embedding/engine/plugins/shim/ShimPluginRegistry$1.smali
    
Offset 1, 54 lines modifiedOffset 1, 14 lines modified
1 .class·Lio/flutter/embedding/engine/plugins/shim/ShimPluginRegistry$1;1 .class·synthetic·Lio/flutter/embedding/engine/plugins/shim/ShimPluginRegistry$1;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"ShimPluginRegistry.java"3 .source·"ShimPluginRegistry.java"
  
4 #·interfaces 
5 .implements·Lio/flutter/embedding/engine/FlutterEngine$EngineLifecycleListener; 
  
  
6 #·annotations4 #·annotations
7 .annotation·system·Ldalvik/annotation/EnclosingClass;5 .annotation·system·Ldalvik/annotation/EnclosingClass;
8 ····value·=·Lio/flutter/embedding/engine/plugins/shim/ShimPluginRegistry;6 ····value·=·Lio/flutter/embedding/engine/plugins/shim/ShimPluginRegistry;
9 .end·annotation7 .end·annotation
  
10 .annotation·system·Ldalvik/annotation/InnerClass;8 .annotation·system·Ldalvik/annotation/InnerClass;
11 ····accessFlags·=·0x09 ····accessFlags·=·0x1008
12 ····name·=·null10 ····name·=·null
13 .end·annotation11 .end·annotation
  
  
14 #·instance·fields 
15 .field·final·synthetic·this$0:Lio/flutter/embedding/engine/plugins/shim/ShimPluginRegistry; 
  
  
16 #·direct·methods 
17 .method·constructor·<init>(Lio/flutter/embedding/engine/plugins/shim/ShimPluginRegistry;)V 
18 ····.locals·0 
  
19 ····.line·41 
20 ····iput-object·p1,·p0,·Lio/flutter/embedding/engine/plugins/shim/ShimPluginRegistry$1;->this$0:Lio/flutter/embedding/engine/plugins/shim/ShimPluginRegistry; 
  
21 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V 
  
22 ····return-void 
23 .end·method 
  
  
24 #·virtual·methods 
25 .method·public·onPreEngineRestart()V 
26 ····.locals·2 
  
27 ····const-string·v0,·"ShimPluginRegistry" 
  
28 ····const-string·v1,·"onPreEngineRestart()" 
  
29 ····.line·44 
30 ····invoke-static·{v0,·v1},·Lio/flutter/Log;->v(Ljava/lang/String;Ljava/lang/String;)V 
  
31 ····.line·45 
32 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/plugins/shim/ShimPluginRegistry$1;->this$0:Lio/flutter/embedding/engine/plugins/shim/ShimPluginRegistry; 
  
33 ····invoke-static·{v0},·Lio/flutter/embedding/engine/plugins/shim/ShimPluginRegistry;->access$000(Lio/flutter/embedding/engine/plugins/shim/ShimPluginRegistry;)V 
  
34 ····return-void 
35 .end·method 
2.81 KB
smali/io/flutter/embedding/engine/dart/DartMessenger$Reply.smali
    
Offset 32, 82 lines modifiedOffset 32, 82 lines modified
32 .method·constructor·<init>(Lio/flutter/embedding/engine/FlutterJNI;I)V32 .method·constructor·<init>(Lio/flutter/embedding/engine/FlutterJNI;I)V
33 ····.locals·233 ····.locals·2
34 ····.param·p1····#·Lio/flutter/embedding/engine/FlutterJNI;34 ····.param·p1····#·Lio/flutter/embedding/engine/FlutterJNI;
35 ········.annotation·build·Landroidx/annotation/NonNull;35 ········.annotation·build·Landroidx/annotation/NonNull;
36 ········.end·annotation36 ········.end·annotation
37 ····.end·param37 ····.end·param
  
38 ····.line·12738 ····.line·143
39 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V39 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
40 ····.line·12540 ····.line·141
41 ····new-instance·v0,·Ljava/util/concurrent/atomic/AtomicBoolean;41 ····new-instance·v0,·Ljava/util/concurrent/atomic/AtomicBoolean;
  
42 ····const/4·v1,·0x042 ····const/4·v1,·0x0
  
43 ····invoke-direct·{v0,·v1},·Ljava/util/concurrent/atomic/AtomicBoolean;-><init>(Z)V43 ····invoke-direct·{v0,·v1},·Ljava/util/concurrent/atomic/AtomicBoolean;-><init>(Z)V
  
44 ····iput-object·v0,·p0,·Lio/flutter/embedding/engine/dart/DartMessenger$Reply;->done:Ljava/util/concurrent/atomic/AtomicBoolean;44 ····iput-object·v0,·p0,·Lio/flutter/embedding/engine/dart/DartMessenger$Reply;->done:Ljava/util/concurrent/atomic/AtomicBoolean;
  
45 ····.line·12845 ····.line·144
46 ····iput-object·p1,·p0,·Lio/flutter/embedding/engine/dart/DartMessenger$Reply;->flutterJNI:Lio/flutter/embedding/engine/FlutterJNI;46 ····iput-object·p1,·p0,·Lio/flutter/embedding/engine/dart/DartMessenger$Reply;->flutterJNI:Lio/flutter/embedding/engine/FlutterJNI;
  
47 ····.line·12947 ····.line·145
48 ····iput·p2,·p0,·Lio/flutter/embedding/engine/dart/DartMessenger$Reply;->replyId:I48 ····iput·p2,·p0,·Lio/flutter/embedding/engine/dart/DartMessenger$Reply;->replyId:I
  
49 ····return-void49 ····return-void
50 .end·method50 .end·method
  
  
51 #·virtual·methods51 #·virtual·methods
52 .method·public·reply(Ljava/nio/ByteBuffer;)V52 .method·public·reply(Ljava/nio/ByteBuffer;)V
53 ····.locals·353 ····.locals·3
54 ····.param·p1····#·Ljava/nio/ByteBuffer;54 ····.param·p1····#·Ljava/nio/ByteBuffer;
55 ········.annotation·build·Landroidx/annotation/Nullable;55 ········.annotation·build·Landroidx/annotation/Nullable;
56 ········.end·annotation56 ········.end·annotation
57 ····.end·param57 ····.end·param
  
58 ····.line·13458 ····.line·150
59 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/dart/DartMessenger$Reply;->done:Ljava/util/concurrent/atomic/AtomicBoolean;59 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/dart/DartMessenger$Reply;->done:Ljava/util/concurrent/atomic/AtomicBoolean;
  
60 ····const/4·v1,·0x160 ····const/4·v1,·0x1
  
61 ····invoke-virtual·{v0,·v1},·Ljava/util/concurrent/atomic/AtomicBoolean;->getAndSet(Z)Z61 ····invoke-virtual·{v0,·v1},·Ljava/util/concurrent/atomic/AtomicBoolean;->getAndSet(Z)Z
  
62 ····move-result·v062 ····move-result·v0
  
63 ····if-nez·v0,·:cond_163 ····if-nez·v0,·:cond_1
  
64 ····if-nez·p1,·:cond_064 ····if-nez·p1,·:cond_0
  
65 ····.line·13865 ····.line·154
66 ····iget-object·p1,·p0,·Lio/flutter/embedding/engine/dart/DartMessenger$Reply;->flutterJNI:Lio/flutter/embedding/engine/FlutterJNI;66 ····iget-object·p1,·p0,·Lio/flutter/embedding/engine/dart/DartMessenger$Reply;->flutterJNI:Lio/flutter/embedding/engine/FlutterJNI;
  
67 ····iget·v0,·p0,·Lio/flutter/embedding/engine/dart/DartMessenger$Reply;->replyId:I67 ····iget·v0,·p0,·Lio/flutter/embedding/engine/dart/DartMessenger$Reply;->replyId:I
  
68 ····invoke-virtual·{p1,·v0},·Lio/flutter/embedding/engine/FlutterJNI;->invokePlatformMessageEmptyResponseCallback(I)V68 ····invoke-virtual·{p1,·v0},·Lio/flutter/embedding/engine/FlutterJNI;->invokePlatformMessageEmptyResponseCallback(I)V
  
69 ····goto·:goto_069 ····goto·:goto_0
  
70 ····.line·14070 ····.line·156
71 ····:cond_071 ····:cond_0
72 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/dart/DartMessenger$Reply;->flutterJNI:Lio/flutter/embedding/engine/FlutterJNI;72 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/dart/DartMessenger$Reply;->flutterJNI:Lio/flutter/embedding/engine/FlutterJNI;
  
73 ····iget·v1,·p0,·Lio/flutter/embedding/engine/dart/DartMessenger$Reply;->replyId:I73 ····iget·v1,·p0,·Lio/flutter/embedding/engine/dart/DartMessenger$Reply;->replyId:I
  
74 ····invoke-virtual·{p1},·Ljava/nio/ByteBuffer;->position()I74 ····invoke-virtual·{p1},·Ljava/nio/ByteBuffer;->position()I
  
75 ····move-result·v275 ····move-result·v2
  
76 ····invoke-virtual·{v0,·v1,·p1,·v2},·Lio/flutter/embedding/engine/FlutterJNI;->invokePlatformMessageResponseCallback(ILjava/nio/ByteBuffer;I)V76 ····invoke-virtual·{v0,·v1,·p1,·v2},·Lio/flutter/embedding/engine/FlutterJNI;->invokePlatformMessageResponseCallback(ILjava/nio/ByteBuffer;I)V
  
77 ····:goto_077 ····:goto_0
78 ····return-void78 ····return-void
  
79 ····.line·13579 ····.line·151
80 ····:cond_180 ····:cond_1
81 ····new-instance·p1,·Ljava/lang/IllegalStateException;81 ····new-instance·p1,·Ljava/lang/IllegalStateException;
  
82 ····const-string·v0,·"Reply·already·submitted"82 ····const-string·v0,·"Reply·already·submitted"
  
83 ····invoke-direct·{p1,·v0},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V83 ····invoke-direct·{p1,·v0},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  
7.21 KB
smali/io/flutter/embedding/engine/dart/DartExecutor$DartEntrypoint.smali
    
Offset 11, 113 lines modifiedOffset 11, 171 lines modified
11 .annotation·system·Ldalvik/annotation/InnerClass;11 .annotation·system·Ldalvik/annotation/InnerClass;
12 ····accessFlags·=·0x912 ····accessFlags·=·0x9
13 ····name·=·"DartEntrypoint"13 ····name·=·"DartEntrypoint"
14 .end·annotation14 .end·annotation
  
  
15 #·instance·fields15 #·instance·fields
16 .field·public·final·androidAssetManager:Landroid/content/res/AssetManager; 
17 ····.annotation·build·Landroidx/annotation/NonNull; 
18 ····.end·annotation 
19 .end·field 
  
20 .field·public·final·dartEntrypointFunctionName:Ljava/lang/String;16 .field·public·final·dartEntrypointFunctionName:Ljava/lang/String;
21 ····.annotation·build·Landroidx/annotation/NonNull;17 ····.annotation·build·Landroidx/annotation/NonNull;
22 ····.end·annotation18 ····.end·annotation
23 .end·field19 .end·field
  
24 .field·public·final·pathToFallbackBundle:Ljava/lang/String; 
25 ····.annotation·build·Landroidx/annotation/Nullable; 
26 ····.end·annotation 
27 .end·field 
  
28 .field·public·final·pathToPrimaryBundle:Ljava/lang/String;20 .field·public·final·pathToBundle:Ljava/lang/String;
29 ····.annotation·build·Landroidx/annotation/NonNull;21 ····.annotation·build·Landroidx/annotation/NonNull;
30 ····.end·annotation22 ····.end·annotation
31 .end·field23 .end·field
  
  
32 #·direct·methods24 #·direct·methods
33 .method·public·constructor·<init>(Landroid/content/res/AssetManager;Ljava/lang/String;Ljava/lang/String;)V25 .method·public·constructor·<init>(Ljava/lang/String;Ljava/lang/String;)V
34 ····.locals·126 ····.locals·0
35 ····.param·p1····#·Landroid/content/res/AssetManager;27 ····.param·p1····#·Ljava/lang/String;
36 ········.annotation·build·Landroidx/annotation/NonNull;28 ········.annotation·build·Landroidx/annotation/NonNull;
37 ········.end·annotation29 ········.end·annotation
38 ····.end·param30 ····.end·param
39 ····.param·p2····#·Ljava/lang/String;31 ····.param·p2····#·Ljava/lang/String;
40 ········.annotation·build·Landroidx/annotation/NonNull;32 ········.annotation·build·Landroidx/annotation/NonNull;
41 ········.end·annotation33 ········.end·annotation
42 ····.end·param34 ····.end·param
43 ····.param·p3····#·Ljava/lang/String; 
44 ········.annotation·build·Landroidx/annotation/NonNull; 
45 ········.end·annotation 
46 ····.end·param 
  
47 ····const/4·v0,·0x035 ····.line·280
 36 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
48 ····.line·26837 ····.line·281
49 ····invoke-direct·{p0,·p1,·p2,·v0,·p3},·Lio/flutter/embedding/engine/dart/DartExecutor$DartEntrypoint;-><init>(Landroid/content/res/AssetManager;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V38 ····iput-object·p1,·p0,·Lio/flutter/embedding/engine/dart/DartExecutor$DartEntrypoint;->pathToBundle:Ljava/lang/String;
  
 39 ····.line·282
 40 ····iput-object·p2,·p0,·Lio/flutter/embedding/engine/dart/DartExecutor$DartEntrypoint;->dartEntrypointFunctionName:Ljava/lang/String;
  
50 ····return-void41 ····return-void
51 .end·method42 .end·method
  
52 .method·public·constructor·<init>(Landroid/content/res/AssetManager;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V43 .method·public·static·createDefault()Lio/flutter/embedding/engine/dart/DartExecutor$DartEntrypoint;
53 ····.locals·044 ····.locals·3
54 ····.param·p1····#·Landroid/content/res/AssetManager; 
55 ········.annotation·build·Landroidx/annotation/NonNull;45 ····.annotation·build·Landroidx/annotation/NonNull;
56 ········.end·annotation46 ····.end·annotation
57 ····.end·param 
58 ····.param·p2····#·Ljava/lang/String; 
59 ········.annotation·build·Landroidx/annotation/NonNull; 
60 ········.end·annotation 
61 ····.end·param 
62 ····.param·p3····#·Ljava/lang/String; 
63 ········.annotation·build·Landroidx/annotation/Nullable; 
64 ········.end·annotation 
65 ····.end·param 
66 ····.param·p4····#·Ljava/lang/String; 
67 ········.annotation·build·Landroidx/annotation/NonNull; 
68 ········.end·annotation 
69 ····.end·param 
  
70 ····.line·28147 ····.line·259
71 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V48 ····new-instance·v0,·Lio/flutter/embedding/engine/dart/DartExecutor$DartEntrypoint;
  
72 ····.line·28249 ····.line·260
73 ····iput-object·p1,·p0,·Lio/flutter/embedding/engine/dart/DartExecutor$DartEntrypoint;->androidAssetManager:Landroid/content/res/AssetManager;50 ····invoke-static·{},·Lio/flutter/view/FlutterMain;->findAppBundlePath()Ljava/lang/String;
  
 51 ····move-result-object·v1
74 ····.line·283 
75 ····iput-object·p2,·p0,·Lio/flutter/embedding/engine/dart/DartExecutor$DartEntrypoint;->pathToPrimaryBundle:Ljava/lang/String; 
  
 52 ····const-string·v2,·"main"
76 ····.line·284 
77 ····iput-object·p3,·p0,·Lio/flutter/embedding/engine/dart/DartExecutor$DartEntrypoint;->pathToFallbackBundle:Ljava/lang/String; 
  
 53 ····invoke-direct·{v0,·v1,·v2},·Lio/flutter/embedding/engine/dart/DartExecutor$DartEntrypoint;-><init>(Ljava/lang/String;Ljava/lang/String;)V
78 ····.line·285 
79 ····iput-object·p4,·p0,·Lio/flutter/embedding/engine/dart/DartExecutor$DartEntrypoint;->dartEntrypointFunctionName:Ljava/lang/String; 
  
80 ····return-void54 ····return-object·v0
81 .end·method55 .end·method
  
  
82 #·virtual·methods56 #·virtual·methods
 57 .method·public·equals(Ljava/lang/Object;)Z
 58 ····.locals·3
  
 59 ····if-ne·p0,·p1,·:cond_0
  
 60 ····const/4·p1,·0x1
  
 61 ····return·p1
  
 62 ····:cond_0
 63 ····const/4·v0,·0x0
  
 64 ····if-eqz·p1,·:cond_3
  
 65 ····.line·294
 66 ····invoke-virtual·{p0},·Ljava/lang/Object;->getClass()Ljava/lang/Class;
  
 67 ····move-result-object·v1
  
 68 ····invoke-virtual·{p1},·Ljava/lang/Object;->getClass()Ljava/lang/Class;
  
 69 ····move-result-object·v2
  
 70 ····if-eq·v1,·v2,·:cond_1
  
 71 ····goto·:goto_0
  
 72 ····.line·296
 73 ····:cond_1
Max diff block lines reached; 914/7234 bytes (12.63%) of diff not shown.
906 B
smali/io/flutter/embedding/engine/dart/DartMessenger.smali
    
Offset 90, 14 lines modifiedOffset 90, 29 lines modified
90 ····iput-object·p1,·p0,·Lio/flutter/embedding/engine/dart/DartMessenger;->pendingReplies:Ljava/util/Map;90 ····iput-object·p1,·p0,·Lio/flutter/embedding/engine/dart/DartMessenger;->pendingReplies:Ljava/util/Map;
  
91 ····return-void91 ····return-void
92 .end·method92 .end·method
  
  
93 #·virtual·methods93 #·virtual·methods
 94 .method·public·getPendingChannelResponseCount()I
 95 ····.locals·1
 96 ····.annotation·build·Landroidx/annotation/UiThread;
 97 ····.end·annotation
  
 98 ····.line·134
 99 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/dart/DartMessenger;->pendingReplies:Ljava/util/Map;
  
 100 ····invoke-interface·{v0},·Ljava/util/Map;->size()I
  
 101 ····move-result·v0
  
 102 ····return·v0
 103 .end·method
  
94 .method·public·handleMessageFromDart(Ljava/lang/String;[BI)V104 .method·public·handleMessageFromDart(Ljava/lang/String;[BI)V
95 ····.locals·3105 ····.locals·3
96 ····.param·p1····#·Ljava/lang/String;106 ····.param·p1····#·Ljava/lang/String;
97 ········.annotation·build·Landroidx/annotation/NonNull;107 ········.annotation·build·Landroidx/annotation/NonNull;
98 ········.end·annotation108 ········.end·annotation
99 ····.end·param109 ····.end·param
100 ····.param·p2····#·[B110 ····.param·p2····#·[B
4.19 KB
smali/io/flutter/embedding/engine/dart/DartExecutor$DartCallback.smali
    
Offset 15, 97 lines modifiedOffset 15, 65 lines modified
  
  
15 #·instance·fields15 #·instance·fields
16 .field·public·final·androidAssetManager:Landroid/content/res/AssetManager;16 .field·public·final·androidAssetManager:Landroid/content/res/AssetManager;
  
17 .field·public·final·callbackHandle:Lio/flutter/view/FlutterCallbackInformation;17 .field·public·final·callbackHandle:Lio/flutter/view/FlutterCallbackInformation;
  
18 .field·public·final·pathToFallbackBundle:Ljava/lang/String; 
  
19 .field·public·final·pathToPrimaryBundle:Ljava/lang/String;18 .field·public·final·pathToBundle:Ljava/lang/String;
  
  
20 #·direct·methods19 #·direct·methods
21 .method·public·constructor·<init>(Landroid/content/res/AssetManager;Ljava/lang/String;Lio/flutter/view/FlutterCallbackInformation;)V20 .method·public·constructor·<init>(Landroid/content/res/AssetManager;Ljava/lang/String;Lio/flutter/view/FlutterCallbackInformation;)V
22 ····.locals·1 
23 ····.param·p1····#·Landroid/content/res/AssetManager; 
24 ········.annotation·build·Landroidx/annotation/NonNull; 
25 ········.end·annotation 
26 ····.end·param 
27 ····.param·p2····#·Ljava/lang/String; 
28 ········.annotation·build·Landroidx/annotation/NonNull; 
29 ········.end·annotation 
30 ····.end·param 
31 ····.param·p3····#·Lio/flutter/view/FlutterCallbackInformation; 
32 ········.annotation·build·Landroidx/annotation/NonNull; 
33 ········.end·annotation 
34 ····.end·param 
  
35 ····const/4·v0,·0x0 
  
36 ····.line·325 
37 ····invoke-direct·{p0,·p1,·p2,·v0,·p3},·Lio/flutter/embedding/engine/dart/DartExecutor$DartCallback;-><init>(Landroid/content/res/AssetManager;Ljava/lang/String;Ljava/lang/String;Lio/flutter/view/FlutterCallbackInformation;)V 
  
38 ····return-void 
39 .end·method 
  
40 .method·public·constructor·<init>(Landroid/content/res/AssetManager;Ljava/lang/String;Ljava/lang/String;Lio/flutter/view/FlutterCallbackInformation;)V 
41 ····.locals·021 ····.locals·0
42 ····.param·p1····#·Landroid/content/res/AssetManager;22 ····.param·p1····#·Landroid/content/res/AssetManager;
43 ········.annotation·build·Landroidx/annotation/NonNull;23 ········.annotation·build·Landroidx/annotation/NonNull;
44 ········.end·annotation24 ········.end·annotation
45 ····.end·param25 ····.end·param
46 ····.param·p2····#·Ljava/lang/String;26 ····.param·p2····#·Ljava/lang/String;
47 ········.annotation·build·Landroidx/annotation/NonNull;27 ········.annotation·build·Landroidx/annotation/NonNull;
48 ········.end·annotation28 ········.end·annotation
49 ····.end·param29 ····.end·param
50 ····.param·p3····#·Ljava/lang/String; 
51 ········.annotation·build·Landroidx/annotation/Nullable; 
52 ········.end·annotation 
53 ····.end·param 
54 ····.param·p4····#·Lio/flutter/view/FlutterCallbackInformation;30 ····.param·p3····#·Lio/flutter/view/FlutterCallbackInformation;
55 ········.annotation·build·Landroidx/annotation/NonNull;31 ········.annotation·build·Landroidx/annotation/NonNull;
56 ········.end·annotation32 ········.end·annotation
57 ····.end·param33 ····.end·param
  
58 ····.line·33834 ····.line·334
59 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V35 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
60 ····.line·33936 ····.line·335
61 ····iput-object·p1,·p0,·Lio/flutter/embedding/engine/dart/DartExecutor$DartCallback;->androidAssetManager:Landroid/content/res/AssetManager;37 ····iput-object·p1,·p0,·Lio/flutter/embedding/engine/dart/DartExecutor$DartCallback;->androidAssetManager:Landroid/content/res/AssetManager;
  
62 ····.line·34038 ····.line·336
63 ····iput-object·p2,·p0,·Lio/flutter/embedding/engine/dart/DartExecutor$DartCallback;->pathToPrimaryBundle:Ljava/lang/String;39 ····iput-object·p2,·p0,·Lio/flutter/embedding/engine/dart/DartExecutor$DartCallback;->pathToBundle:Ljava/lang/String;
  
64 ····.line·341 
65 ····iput-object·p3,·p0,·Lio/flutter/embedding/engine/dart/DartExecutor$DartCallback;->pathToFallbackBundle:Ljava/lang/String; 
  
66 ····.line·34240 ····.line·337
67 ····iput-object·p4,·p0,·Lio/flutter/embedding/engine/dart/DartExecutor$DartCallback;->callbackHandle:Lio/flutter/view/FlutterCallbackInformation;41 ····iput-object·p3,·p0,·Lio/flutter/embedding/engine/dart/DartExecutor$DartCallback;->callbackHandle:Lio/flutter/view/FlutterCallbackInformation;
  
68 ····return-void42 ····return-void
69 .end·method43 .end·method
  
  
70 #·virtual·methods44 #·virtual·methods
71 .method·public·toString()Ljava/lang/String;45 .method·public·toString()Ljava/lang/String;
72 ····.locals·246 ····.locals·2
73 ····.annotation·build·Landroidx/annotation/NonNull;47 ····.annotation·build·Landroidx/annotation/NonNull;
74 ····.end·annotation48 ····.end·annotation
  
75 ····.line·34849 ····.line·343
76 ····new-instance·v0,·Ljava/lang/StringBuilder;50 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
77 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V51 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V
  
78 ····const-string·v1,·"DartCallback(·bundle·path:·"52 ····const-string·v1,·"DartCallback(·bundle·path:·"
  
79 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;53 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
80 ····iget-object·v1,·p0,·Lio/flutter/embedding/engine/dart/DartExecutor$DartCallback;->pathToPrimaryBundle:Ljava/lang/String;54 ····iget-object·v1,·p0,·Lio/flutter/embedding/engine/dart/DartExecutor$DartCallback;->pathToBundle:Ljava/lang/String;
  
81 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;55 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
82 ····const-string·v1,·",·library·path:·"56 ····const-string·v1,·",·library·path:·"
  
83 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;57 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
17.4 KB
smali/io/flutter/embedding/engine/dart/DartExecutor.smali
    
Offset 17, 14 lines modifiedOffset 17, 19 lines modified
  
  
17 #·static·fields17 #·static·fields
18 .field·private·static·final·TAG:Ljava/lang/String;·=·"DartExecutor"18 .field·private·static·final·TAG:Ljava/lang/String;·=·"DartExecutor"
  
  
19 #·instance·fields19 #·instance·fields
 20 .field·private·final·assetManager:Landroid/content/res/AssetManager;
 21 ····.annotation·build·Landroidx/annotation/NonNull;
 22 ····.end·annotation
 23 .end·field
  
20 .field·private·final·flutterJNI:Lio/flutter/embedding/engine/FlutterJNI;24 .field·private·final·flutterJNI:Lio/flutter/embedding/engine/FlutterJNI;
21 ····.annotation·build·Landroidx/annotation/NonNull;25 ····.annotation·build·Landroidx/annotation/NonNull;
22 ····.end·annotation26 ····.end·annotation
23 .end·field27 .end·field
  
24 .field·private·isApplicationRunning:Z28 .field·private·isApplicationRunning:Z
  
Offset 43, 112 lines modifiedOffset 48, 119 lines modified
43 .field·private·final·messenger:Lio/flutter/embedding/engine/dart/DartMessenger;48 .field·private·final·messenger:Lio/flutter/embedding/engine/dart/DartMessenger;
44 ····.annotation·build·Landroidx/annotation/NonNull;49 ····.annotation·build·Landroidx/annotation/NonNull;
45 ····.end·annotation50 ····.end·annotation
46 .end·field51 .end·field
  
  
47 #·direct·methods52 #·direct·methods
48 .method·public·constructor·<init>(Lio/flutter/embedding/engine/FlutterJNI;)V53 .method·public·constructor·<init>(Lio/flutter/embedding/engine/FlutterJNI;Landroid/content/res/AssetManager;)V
49 ····.locals·254 ····.locals·1
50 ····.param·p1····#·Lio/flutter/embedding/engine/FlutterJNI;55 ····.param·p1····#·Lio/flutter/embedding/engine/FlutterJNI;
51 ········.annotation·build·Landroidx/annotation/NonNull;56 ········.annotation·build·Landroidx/annotation/NonNull;
52 ········.end·annotation57 ········.end·annotation
53 ····.end·param58 ····.end·param
 59 ····.param·p2····#·Landroid/content/res/AssetManager;
 60 ········.annotation·build·Landroidx/annotation/NonNull;
 61 ········.end·annotation
 62 ····.end·param
  
54 ····.line·6463 ····.line·67
55 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V64 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
56 ····const/4·v0,·0x065 ····const/4·v0,·0x0
  
57 ····.line·4766 ····.line·50
58 ····iput-boolean·v0,·p0,·Lio/flutter/embedding/engine/dart/DartExecutor;->isApplicationRunning:Z67 ····iput-boolean·v0,·p0,·Lio/flutter/embedding/engine/dart/DartExecutor;->isApplicationRunning:Z
  
59 ····.line·5368 ····.line·56
60 ····new-instance·v0,·Lio/flutter/embedding/engine/dart/DartExecutor$1;69 ····new-instance·v0,·Lio/flutter/embedding/engine/dart/DartExecutor$1;
  
61 ····invoke-direct·{v0,·p0},·Lio/flutter/embedding/engine/dart/DartExecutor$1;-><init>(Lio/flutter/embedding/engine/dart/DartExecutor;)V70 ····invoke-direct·{v0,·p0},·Lio/flutter/embedding/engine/dart/DartExecutor$1;-><init>(Lio/flutter/embedding/engine/dart/DartExecutor;)V
  
62 ····iput-object·v0,·p0,·Lio/flutter/embedding/engine/dart/DartExecutor;->isolateChannelMessageHandler:Lio/flutter/plugin/common/BinaryMessenger$BinaryMessageHandler;71 ····iput-object·v0,·p0,·Lio/flutter/embedding/engine/dart/DartExecutor;->isolateChannelMessageHandler:Lio/flutter/plugin/common/BinaryMessenger$BinaryMessageHandler;
  
63 ····.line·6572 ····.line·68
64 ····iput-object·p1,·p0,·Lio/flutter/embedding/engine/dart/DartExecutor;->flutterJNI:Lio/flutter/embedding/engine/FlutterJNI;73 ····iput-object·p1,·p0,·Lio/flutter/embedding/engine/dart/DartExecutor;->flutterJNI:Lio/flutter/embedding/engine/FlutterJNI;
  
65 ····.line·6674 ····.line·69
66 ····new-instance·v0,·Lio/flutter/embedding/engine/dart/DartMessenger;75 ····iput-object·p2,·p0,·Lio/flutter/embedding/engine/dart/DartExecutor;->assetManager:Landroid/content/res/AssetManager;
  
67 ····invoke-direct·{v0,·p1},·Lio/flutter/embedding/engine/dart/DartMessenger;-><init>(Lio/flutter/embedding/engine/FlutterJNI;)V76 ····.line·70
 77 ····new-instance·p2,·Lio/flutter/embedding/engine/dart/DartMessenger;
  
68 ····iput-object·v0,·p0,·Lio/flutter/embedding/engine/dart/DartExecutor;->messenger:Lio/flutter/embedding/engine/dart/DartMessenger;78 ····invoke-direct·{p2,·p1},·Lio/flutter/embedding/engine/dart/DartMessenger;-><init>(Lio/flutter/embedding/engine/FlutterJNI;)V
  
 79 ····iput-object·p2,·p0,·Lio/flutter/embedding/engine/dart/DartExecutor;->messenger:Lio/flutter/embedding/engine/dart/DartMessenger;
  
69 ····.line·6780 ····.line·71
70 ····iget-object·p1,·p0,·Lio/flutter/embedding/engine/dart/DartExecutor;->messenger:Lio/flutter/embedding/engine/dart/DartMessenger;81 ····iget-object·p1,·p0,·Lio/flutter/embedding/engine/dart/DartExecutor;->messenger:Lio/flutter/embedding/engine/dart/DartMessenger;
  
71 ····const-string·v0,·"flutter/isolate"82 ····const-string·p2,·"flutter/isolate"
  
72 ····iget-object·v1,·p0,·Lio/flutter/embedding/engine/dart/DartExecutor;->isolateChannelMessageHandler:Lio/flutter/plugin/common/BinaryMessenger$BinaryMessageHandler;83 ····iget-object·v0,·p0,·Lio/flutter/embedding/engine/dart/DartExecutor;->isolateChannelMessageHandler:Lio/flutter/plugin/common/BinaryMessenger$BinaryMessageHandler;
  
73 ····invoke-virtual·{p1,·v0,·v1},·Lio/flutter/embedding/engine/dart/DartMessenger;->setMessageHandler(Ljava/lang/String;Lio/flutter/plugin/common/BinaryMessenger$BinaryMessageHandler;)V84 ····invoke-virtual·{p1,·p2,·v0},·Lio/flutter/embedding/engine/dart/DartMessenger;->setMessageHandler(Ljava/lang/String;Lio/flutter/plugin/common/BinaryMessenger$BinaryMessageHandler;)V
  
74 ····return-void85 ····return-void
75 .end·method86 .end·method
  
76 .method·static·synthetic·access$000(Lio/flutter/embedding/engine/dart/DartExecutor;)Ljava/lang/String;87 .method·static·synthetic·access$000(Lio/flutter/embedding/engine/dart/DartExecutor;)Ljava/lang/String;
77 ····.locals·088 ····.locals·0
  
78 ····.line·4089 ····.line·41
79 ····iget-object·p0,·p0,·Lio/flutter/embedding/engine/dart/DartExecutor;->isolateServiceId:Ljava/lang/String;90 ····iget-object·p0,·p0,·Lio/flutter/embedding/engine/dart/DartExecutor;->isolateServiceId:Ljava/lang/String;
  
80 ····return-object·p091 ····return-object·p0
81 .end·method92 .end·method
  
82 .method·static·synthetic·access$002(Lio/flutter/embedding/engine/dart/DartExecutor;Ljava/lang/String;)Ljava/lang/String;93 .method·static·synthetic·access$002(Lio/flutter/embedding/engine/dart/DartExecutor;Ljava/lang/String;)Ljava/lang/String;
83 ····.locals·094 ····.locals·0
  
84 ····.line·4095 ····.line·41
85 ····iput-object·p1,·p0,·Lio/flutter/embedding/engine/dart/DartExecutor;->isolateServiceId:Ljava/lang/String;96 ····iput-object·p1,·p0,·Lio/flutter/embedding/engine/dart/DartExecutor;->isolateServiceId:Ljava/lang/String;
  
86 ····return-object·p197 ····return-object·p1
87 .end·method98 .end·method
  
88 .method·static·synthetic·access$100(Lio/flutter/embedding/engine/dart/DartExecutor;)Lio/flutter/embedding/engine/dart/DartExecutor$IsolateServiceIdListener;99 .method·static·synthetic·access$100(Lio/flutter/embedding/engine/dart/DartExecutor;)Lio/flutter/embedding/engine/dart/DartExecutor$IsolateServiceIdListener;
89 ····.locals·0100 ····.locals·0
  
90 ····.line·40101 ····.line·41
91 ····iget-object·p0,·p0,·Lio/flutter/embedding/engine/dart/DartExecutor;->isolateServiceIdListener:Lio/flutter/embedding/engine/dart/DartExecutor$IsolateServiceIdListener;102 ····iget-object·p0,·p0,·Lio/flutter/embedding/engine/dart/DartExecutor;->isolateServiceIdListener:Lio/flutter/embedding/engine/dart/DartExecutor$IsolateServiceIdListener;
  
92 ····return-object·p0103 ····return-object·p0
93 .end·method104 .end·method
  
  
94 #·virtual·methods105 #·virtual·methods
95 .method·public·executeDartCallback(Lio/flutter/embedding/engine/dart/DartExecutor$DartCallback;)V106 .method·public·executeDartCallback(Lio/flutter/embedding/engine/dart/DartExecutor$DartCallback;)V
96 ····.locals·5107 ····.locals·4
97 ····.param·p1····#·Lio/flutter/embedding/engine/dart/DartExecutor$DartCallback;108 ····.param·p1····#·Lio/flutter/embedding/engine/dart/DartExecutor$DartCallback;
98 ········.annotation·build·Landroidx/annotation/NonNull;109 ········.annotation·build·Landroidx/annotation/NonNull;
99 ········.end·annotation110 ········.end·annotation
100 ····.end·param111 ····.end·param
  
101 ····.line·143112 ····.line·144
102 ····iget-boolean·v0,·p0,·Lio/flutter/embedding/engine/dart/DartExecutor;->isApplicationRunning:Z113 ····iget-boolean·v0,·p0,·Lio/flutter/embedding/engine/dart/DartExecutor;->isApplicationRunning:Z
  
103 ····if-eqz·v0,·:cond_0114 ····if-eqz·v0,·:cond_0
  
104 ····const-string·p1,·"DartExecutor"115 ····const-string·p1,·"DartExecutor"
  
105 ····const-string·v0,·"Attempted·to·run·a·DartExecutor·that·is·already·running."116 ····const-string·v0,·"Attempted·to·run·a·DartExecutor·that·is·already·running."
  
106 ····.line·144117 ····.line·145
107 ····invoke-static·{p1,·v0},·Lio/flutter/Log;->w(Ljava/lang/String;Ljava/lang/String;)V118 ····invoke-static·{p1,·v0},·Lio/flutter/Log;->w(Ljava/lang/String;Ljava/lang/String;)V
  
108 ····return-void119 ····return-void
Max diff block lines reached; 12050/17692 bytes (68.11%) of diff not shown.
2.23 KB
smali/io/flutter/embedding/engine/dart/DartExecutor$1.smali
    
Offset 21, 48 lines modifiedOffset 21, 48 lines modified
21 .field·final·synthetic·this$0:Lio/flutter/embedding/engine/dart/DartExecutor;21 .field·final·synthetic·this$0:Lio/flutter/embedding/engine/dart/DartExecutor;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lio/flutter/embedding/engine/dart/DartExecutor;)V23 .method·constructor·<init>(Lio/flutter/embedding/engine/dart/DartExecutor;)V
24 ····.locals·024 ····.locals·0
  
25 ····.line·5425 ····.line·57
26 ····iput-object·p1,·p0,·Lio/flutter/embedding/engine/dart/DartExecutor$1;->this$0:Lio/flutter/embedding/engine/dart/DartExecutor;26 ····iput-object·p1,·p0,·Lio/flutter/embedding/engine/dart/DartExecutor$1;->this$0:Lio/flutter/embedding/engine/dart/DartExecutor;
  
27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void28 ····return-void
29 .end·method29 .end·method
  
  
30 #·virtual·methods30 #·virtual·methods
31 .method·public·onMessage(Ljava/nio/ByteBuffer;Lio/flutter/plugin/common/BinaryMessenger$BinaryReply;)V31 .method·public·onMessage(Ljava/nio/ByteBuffer;Lio/flutter/plugin/common/BinaryMessenger$BinaryReply;)V
32 ····.locals·132 ····.locals·1
  
33 ····.line·5733 ····.line·60
34 ····iget-object·p2,·p0,·Lio/flutter/embedding/engine/dart/DartExecutor$1;->this$0:Lio/flutter/embedding/engine/dart/DartExecutor;34 ····iget-object·p2,·p0,·Lio/flutter/embedding/engine/dart/DartExecutor$1;->this$0:Lio/flutter/embedding/engine/dart/DartExecutor;
  
35 ····sget-object·v0,·Lio/flutter/plugin/common/StringCodec;->INSTANCE:Lio/flutter/plugin/common/StringCodec;35 ····sget-object·v0,·Lio/flutter/plugin/common/StringCodec;->INSTANCE:Lio/flutter/plugin/common/StringCodec;
  
36 ····invoke-virtual·{v0,·p1},·Lio/flutter/plugin/common/StringCodec;->decodeMessage(Ljava/nio/ByteBuffer;)Ljava/lang/String;36 ····invoke-virtual·{v0,·p1},·Lio/flutter/plugin/common/StringCodec;->decodeMessage(Ljava/nio/ByteBuffer;)Ljava/lang/String;
  
37 ····move-result-object·p137 ····move-result-object·p1
  
38 ····invoke-static·{p2,·p1},·Lio/flutter/embedding/engine/dart/DartExecutor;->access$002(Lio/flutter/embedding/engine/dart/DartExecutor;Ljava/lang/String;)Ljava/lang/String;38 ····invoke-static·{p2,·p1},·Lio/flutter/embedding/engine/dart/DartExecutor;->access$002(Lio/flutter/embedding/engine/dart/DartExecutor;Ljava/lang/String;)Ljava/lang/String;
  
39 ····.line·5839 ····.line·61
40 ····iget-object·p1,·p0,·Lio/flutter/embedding/engine/dart/DartExecutor$1;->this$0:Lio/flutter/embedding/engine/dart/DartExecutor;40 ····iget-object·p1,·p0,·Lio/flutter/embedding/engine/dart/DartExecutor$1;->this$0:Lio/flutter/embedding/engine/dart/DartExecutor;
  
41 ····invoke-static·{p1},·Lio/flutter/embedding/engine/dart/DartExecutor;->access$100(Lio/flutter/embedding/engine/dart/DartExecutor;)Lio/flutter/embedding/engine/dart/DartExecutor$IsolateServiceIdListener;41 ····invoke-static·{p1},·Lio/flutter/embedding/engine/dart/DartExecutor;->access$100(Lio/flutter/embedding/engine/dart/DartExecutor;)Lio/flutter/embedding/engine/dart/DartExecutor$IsolateServiceIdListener;
  
42 ····move-result-object·p142 ····move-result-object·p1
  
43 ····if-eqz·p1,·:cond_043 ····if-eqz·p1,·:cond_0
  
44 ····.line·5944 ····.line·62
45 ····iget-object·p1,·p0,·Lio/flutter/embedding/engine/dart/DartExecutor$1;->this$0:Lio/flutter/embedding/engine/dart/DartExecutor;45 ····iget-object·p1,·p0,·Lio/flutter/embedding/engine/dart/DartExecutor$1;->this$0:Lio/flutter/embedding/engine/dart/DartExecutor;
  
46 ····invoke-static·{p1},·Lio/flutter/embedding/engine/dart/DartExecutor;->access$100(Lio/flutter/embedding/engine/dart/DartExecutor;)Lio/flutter/embedding/engine/dart/DartExecutor$IsolateServiceIdListener;46 ····invoke-static·{p1},·Lio/flutter/embedding/engine/dart/DartExecutor;->access$100(Lio/flutter/embedding/engine/dart/DartExecutor;)Lio/flutter/embedding/engine/dart/DartExecutor$IsolateServiceIdListener;
  
47 ····move-result-object·p147 ····move-result-object·p1
  
48 ····iget-object·p2,·p0,·Lio/flutter/embedding/engine/dart/DartExecutor$1;->this$0:Lio/flutter/embedding/engine/dart/DartExecutor;48 ····iget-object·p2,·p0,·Lio/flutter/embedding/engine/dart/DartExecutor$1;->this$0:Lio/flutter/embedding/engine/dart/DartExecutor;
6.17 KB
smali/io/flutter/embedding/engine/systemchannels/TextInputChannel$TextCapitalization.smali
    
Offset 41, 69 lines modifiedOffset 41, 69 lines modified
41 .end·field41 .end·field
  
  
42 #·direct·methods42 #·direct·methods
43 .method·static·constructor·<clinit>()V43 .method·static·constructor·<clinit>()V
44 ····.locals·744 ····.locals·7
  
45 ····.line·39745 ····.line·398
46 ····new-instance·v0,·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextCapitalization;46 ····new-instance·v0,·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextCapitalization;
  
47 ····const-string·v1,·"CHARACTERS"47 ····const-string·v1,·"CHARACTERS"
  
48 ····const-string·v2,·"TextCapitalization.characters"48 ····const-string·v2,·"TextCapitalization.characters"
  
49 ····const/4·v3,·0x049 ····const/4·v3,·0x0
  
50 ····invoke-direct·{v0,·v1,·v3,·v2},·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextCapitalization;-><init>(Ljava/lang/String;ILjava/lang/String;)V50 ····invoke-direct·{v0,·v1,·v3,·v2},·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextCapitalization;-><init>(Ljava/lang/String;ILjava/lang/String;)V
  
51 ····sput-object·v0,·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextCapitalization;->CHARACTERS:Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextCapitalization;51 ····sput-object·v0,·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextCapitalization;->CHARACTERS:Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextCapitalization;
  
52 ····.line·39852 ····.line·399
53 ····new-instance·v0,·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextCapitalization;53 ····new-instance·v0,·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextCapitalization;
  
54 ····const-string·v1,·"WORDS"54 ····const-string·v1,·"WORDS"
  
55 ····const-string·v2,·"TextCapitalization.words"55 ····const-string·v2,·"TextCapitalization.words"
  
56 ····const/4·v4,·0x156 ····const/4·v4,·0x1
  
57 ····invoke-direct·{v0,·v1,·v4,·v2},·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextCapitalization;-><init>(Ljava/lang/String;ILjava/lang/String;)V57 ····invoke-direct·{v0,·v1,·v4,·v2},·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextCapitalization;-><init>(Ljava/lang/String;ILjava/lang/String;)V
  
58 ····sput-object·v0,·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextCapitalization;->WORDS:Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextCapitalization;58 ····sput-object·v0,·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextCapitalization;->WORDS:Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextCapitalization;
  
59 ····.line·39959 ····.line·400
60 ····new-instance·v0,·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextCapitalization;60 ····new-instance·v0,·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextCapitalization;
  
61 ····const-string·v1,·"SENTENCES"61 ····const-string·v1,·"SENTENCES"
  
62 ····const-string·v2,·"TextCapitalization.sentences"62 ····const-string·v2,·"TextCapitalization.sentences"
  
63 ····const/4·v5,·0x263 ····const/4·v5,·0x2
  
64 ····invoke-direct·{v0,·v1,·v5,·v2},·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextCapitalization;-><init>(Ljava/lang/String;ILjava/lang/String;)V64 ····invoke-direct·{v0,·v1,·v5,·v2},·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextCapitalization;-><init>(Ljava/lang/String;ILjava/lang/String;)V
  
65 ····sput-object·v0,·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextCapitalization;->SENTENCES:Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextCapitalization;65 ····sput-object·v0,·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextCapitalization;->SENTENCES:Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextCapitalization;
  
66 ····.line·40066 ····.line·401
67 ····new-instance·v0,·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextCapitalization;67 ····new-instance·v0,·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextCapitalization;
  
68 ····const-string·v1,·"NONE"68 ····const-string·v1,·"NONE"
  
69 ····const-string·v2,·"TextCapitalization.none"69 ····const-string·v2,·"TextCapitalization.none"
  
70 ····const/4·v6,·0x370 ····const/4·v6,·0x3
  
71 ····invoke-direct·{v0,·v1,·v6,·v2},·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextCapitalization;-><init>(Ljava/lang/String;ILjava/lang/String;)V71 ····invoke-direct·{v0,·v1,·v6,·v2},·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextCapitalization;-><init>(Ljava/lang/String;ILjava/lang/String;)V
  
72 ····sput-object·v0,·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextCapitalization;->NONE:Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextCapitalization;72 ····sput-object·v0,·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextCapitalization;->NONE:Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextCapitalization;
  
73 ····const/4·v0,·0x473 ····const/4·v0,·0x4
  
74 ····.line·39674 ····.line·397
75 ····new-array·v0,·v0,·[Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextCapitalization;75 ····new-array·v0,·v0,·[Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextCapitalization;
  
76 ····sget-object·v1,·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextCapitalization;->CHARACTERS:Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextCapitalization;76 ····sget-object·v1,·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextCapitalization;->CHARACTERS:Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextCapitalization;
  
77 ····aput-object·v1,·v0,·v377 ····aput-object·v1,·v0,·v3
  
78 ····sget-object·v1,·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextCapitalization;->WORDS:Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextCapitalization;78 ····sget-object·v1,·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextCapitalization;->WORDS:Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextCapitalization;
Offset 133, 18 lines modifiedOffset 133, 18 lines modified
133 ········value·=·{133 ········value·=·{
134 ············"(",134 ············"(",
135 ············"Ljava/lang/String;",135 ············"Ljava/lang/String;",
136 ············")V"136 ············")V"
137 ········}137 ········}
138 ····.end·annotation138 ····.end·annotation
  
139 ····.line·414139 ····.line·415
140 ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V140 ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
  
141 ····.line·415141 ····.line·416
142 ····iput-object·p3,·p0,·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextCapitalization;->encodedName:Ljava/lang/String;142 ····iput-object·p3,·p0,·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextCapitalization;->encodedName:Ljava/lang/String;
  
143 ····return-void143 ····return-void
144 .end·method144 .end·method
  
145 .method·static·fromValue(Ljava/lang/String;)Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextCapitalization;145 .method·static·fromValue(Ljava/lang/String;)Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextCapitalization;
146 ····.locals·5146 ····.locals·5
Offset 154, 29 lines modifiedOffset 154, 29 lines modified
154 ····.end·param154 ····.end·param
155 ····.annotation·system·Ldalvik/annotation/Throws;155 ····.annotation·system·Ldalvik/annotation/Throws;
156 ········value·=·{156 ········value·=·{
157 ············Ljava/lang/NoSuchFieldException;157 ············Ljava/lang/NoSuchFieldException;
158 ········}158 ········}
159 ····.end·annotation159 ····.end·annotation
  
160 ····.line·403160 ····.line·404
161 ····invoke-static·{},·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextCapitalization;->values()[Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextCapitalization;161 ····invoke-static·{},·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextCapitalization;->values()[Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextCapitalization;
  
162 ····move-result-object·v0162 ····move-result-object·v0
  
163 ····array-length·v1,·v0163 ····array-length·v1,·v0
  
164 ····const/4·v2,·0x0164 ····const/4·v2,·0x0
  
165 ····:goto_0165 ····:goto_0
166 ····if-ge·v2,·v1,·:cond_1166 ····if-ge·v2,·v1,·:cond_1
  
167 ····aget-object·v3,·v0,·v2167 ····aget-object·v3,·v0,·v2
  
168 ····.line·404168 ····.line·405
169 ····iget-object·v4,·v3,·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextCapitalization;->encodedName:Ljava/lang/String;169 ····iget-object·v4,·v3,·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextCapitalization;->encodedName:Ljava/lang/String;
  
170 ····invoke-virtual·{v4,·p0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z170 ····invoke-virtual·{v4,·p0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
171 ····move-result·v4171 ····move-result·v4
  
172 ····if-eqz·v4,·:cond_0172 ····if-eqz·v4,·:cond_0
Offset 184, 15 lines modifiedOffset 184, 15 lines modified
184 ····return-object·v3184 ····return-object·v3
  
185 ····:cond_0185 ····:cond_0
186 ····add-int/lit8·v2,·v2,·0x1186 ····add-int/lit8·v2,·v2,·0x1
  
187 ····goto·:goto_0187 ····goto·:goto_0
  
188 ····.line·408188 ····.line·409
Max diff block lines reached; 1408/6141 bytes (22.93%) of diff not shown.
4.91 KB
smali/io/flutter/embedding/engine/systemchannels/TextInputChannel$TextInputType.smali
    
Offset 35, 25 lines modifiedOffset 35, 27 lines modified
  
35 .field·public·static·final·enum·PHONE:Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextInputType;35 .field·public·static·final·enum·PHONE:Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextInputType;
  
36 .field·public·static·final·enum·TEXT:Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextInputType;36 .field·public·static·final·enum·TEXT:Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextInputType;
  
37 .field·public·static·final·enum·URL:Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextInputType;37 .field·public·static·final·enum·URL:Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextInputType;
  
 38 .field·public·static·final·enum·VISIBLE_PASSWORD:Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextInputType;
  
  
38 #·instance·fields39 #·instance·fields
39 .field·private·final·encodedName:Ljava/lang/String;40 .field·private·final·encodedName:Ljava/lang/String;
40 ····.annotation·build·Landroidx/annotation/NonNull;41 ····.annotation·build·Landroidx/annotation/NonNull;
41 ····.end·annotation42 ····.end·annotation
42 .end·field43 .end·field
  
  
43 #·direct·methods44 #·direct·methods
44 .method·static·constructor·<clinit>()V45 .method·static·constructor·<clinit>()V
45 ····.locals·1046 ····.locals·11
  
46 ····.line·36847 ····.line·368
47 ····new-instance·v0,·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextInputType;48 ····new-instance·v0,·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextInputType;
  
48 ····const-string·v1,·"TEXT"49 ····const-string·v1,·"TEXT"
  
49 ····const-string·v2,·"TextInputType.text"50 ····const-string·v2,·"TextInputType.text"
Offset 138, 15 lines modifiedOffset 140, 28 lines modified
  
138 ····const/4·v9,·0x6140 ····const/4·v9,·0x6
  
139 ····invoke-direct·{v0,·v1,·v9,·v2},·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextInputType;-><init>(Ljava/lang/String;ILjava/lang/String;)V141 ····invoke-direct·{v0,·v1,·v9,·v2},·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextInputType;-><init>(Ljava/lang/String;ILjava/lang/String;)V
  
140 ····sput-object·v0,·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextInputType;->URL:Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextInputType;142 ····sput-object·v0,·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextInputType;->URL:Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextInputType;
  
 143 ····.line·375
 144 ····new-instance·v0,·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextInputType;
  
 145 ····const-string·v1,·"VISIBLE_PASSWORD"
  
 146 ····const-string·v2,·"TextInputType.visiblePassword"
  
141 ····const/4·v0,·0x7147 ····const/4·v10,·0x7
  
 148 ····invoke-direct·{v0,·v1,·v10,·v2},·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextInputType;-><init>(Ljava/lang/String;ILjava/lang/String;)V
  
 149 ····sput-object·v0,·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextInputType;->VISIBLE_PASSWORD:Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextInputType;
  
 150 ····const/16·v0,·0x8
  
142 ····.line·367151 ····.line·367
143 ····new-array·v0,·v0,·[Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextInputType;152 ····new-array·v0,·v0,·[Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextInputType;
  
144 ····sget-object·v1,·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextInputType;->TEXT:Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextInputType;153 ····sget-object·v1,·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextInputType;->TEXT:Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextInputType;
  
145 ····aput-object·v1,·v0,·v3154 ····aput-object·v1,·v0,·v3
Offset 171, 14 lines modifiedOffset 186, 18 lines modified
  
171 ····aput-object·v1,·v0,·v8186 ····aput-object·v1,·v0,·v8
  
172 ····sget-object·v1,·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextInputType;->URL:Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextInputType;187 ····sget-object·v1,·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextInputType;->URL:Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextInputType;
  
173 ····aput-object·v1,·v0,·v9188 ····aput-object·v1,·v0,·v9
  
 189 ····sget-object·v1,·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextInputType;->VISIBLE_PASSWORD:Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextInputType;
  
 190 ····aput-object·v1,·v0,·v10
  
174 ····sput-object·v0,·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextInputType;->$VALUES:[Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextInputType;191 ····sput-object·v0,·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextInputType;->$VALUES:[Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextInputType;
  
175 ····return-void192 ····return-void
176 .end·method193 .end·method
  
177 .method·private·constructor·<init>(Ljava/lang/String;ILjava/lang/String;)V194 .method·private·constructor·<init>(Ljava/lang/String;ILjava/lang/String;)V
178 ····.locals·0195 ····.locals·0
Offset 190, 18 lines modifiedOffset 209, 18 lines modified
190 ········value·=·{209 ········value·=·{
191 ············"(",210 ············"(",
192 ············"Ljava/lang/String;",211 ············"Ljava/lang/String;",
193 ············")V"212 ············")V"
194 ········}213 ········}
195 ····.end·annotation214 ····.end·annotation
  
196 ····.line·388215 ····.line·389
197 ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V216 ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
  
198 ····.line·389217 ····.line·390
199 ····iput-object·p3,·p0,·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextInputType;->encodedName:Ljava/lang/String;218 ····iput-object·p3,·p0,·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextInputType;->encodedName:Ljava/lang/String;
  
200 ····return-void219 ····return-void
201 .end·method220 .end·method
  
202 .method·static·fromValue(Ljava/lang/String;)Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextInputType;221 .method·static·fromValue(Ljava/lang/String;)Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextInputType;
203 ····.locals·5222 ····.locals·5
Offset 211, 29 lines modifiedOffset 230, 29 lines modified
211 ····.end·param230 ····.end·param
212 ····.annotation·system·Ldalvik/annotation/Throws;231 ····.annotation·system·Ldalvik/annotation/Throws;
213 ········value·=·{232 ········value·=·{
214 ············Ljava/lang/NoSuchFieldException;233 ············Ljava/lang/NoSuchFieldException;
215 ········}234 ········}
216 ····.end·annotation235 ····.end·annotation
  
217 ····.line·377236 ····.line·378
218 ····invoke-static·{},·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextInputType;->values()[Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextInputType;237 ····invoke-static·{},·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextInputType;->values()[Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextInputType;
  
219 ····move-result-object·v0238 ····move-result-object·v0
  
220 ····array-length·v1,·v0239 ····array-length·v1,·v0
  
221 ····const/4·v2,·0x0240 ····const/4·v2,·0x0
  
222 ····:goto_0241 ····:goto_0
223 ····if-ge·v2,·v1,·:cond_1242 ····if-ge·v2,·v1,·:cond_1
  
224 ····aget-object·v3,·v0,·v2243 ····aget-object·v3,·v0,·v2
  
225 ····.line·378244 ····.line·379
226 ····iget-object·v4,·v3,·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextInputType;->encodedName:Ljava/lang/String;245 ····iget-object·v4,·v3,·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextInputType;->encodedName:Ljava/lang/String;
  
227 ····invoke-virtual·{v4,·p0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z246 ····invoke-virtual·{v4,·p0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
228 ····move-result·v4247 ····move-result·v4
  
229 ····if-eqz·v4,·:cond_0248 ····if-eqz·v4,·:cond_0
Offset 241, 15 lines modifiedOffset 260, 15 lines modified
241 ····return-object·v3260 ····return-object·v3
  
Max diff block lines reached; 266/4858 bytes (5.48%) of diff not shown.
2.08 KB
smali/io/flutter/embedding/engine/systemchannels/TextInputChannel$TextEditState.smali
    
Offset 29, 24 lines modifiedOffset 29, 24 lines modified
29 .method·public·constructor·<init>(Ljava/lang/String;II)V29 .method·public·constructor·<init>(Ljava/lang/String;II)V
30 ····.locals·030 ····.locals·0
31 ····.param·p1····#·Ljava/lang/String;31 ····.param·p1····#·Ljava/lang/String;
32 ········.annotation·build·Landroidx/annotation/NonNull;32 ········.annotation·build·Landroidx/annotation/NonNull;
33 ········.end·annotation33 ········.end·annotation
34 ····.end·param34 ····.end·param
  
35 ····.line·43635 ····.line·437
36 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V36 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
37 ····.line·43737 ····.line·438
38 ····iput-object·p1,·p0,·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextEditState;->text:Ljava/lang/String;38 ····iput-object·p1,·p0,·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextEditState;->text:Ljava/lang/String;
  
39 ····.line·43839 ····.line·439
40 ····iput·p2,·p0,·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextEditState;->selectionStart:I40 ····iput·p2,·p0,·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextEditState;->selectionStart:I
  
41 ····.line·43941 ····.line·440
42 ····iput·p3,·p0,·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextEditState;->selectionEnd:I42 ····iput·p3,·p0,·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextEditState;->selectionEnd:I
  
43 ····return-void43 ····return-void
44 .end·method44 .end·method
  
45 .method·public·static·fromJson(Lorg/json/JSONObject;)Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextEditState;45 .method·public·static·fromJson(Lorg/json/JSONObject;)Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextEditState;
46 ····.locals·446 ····.locals·4
Offset 56, 34 lines modifiedOffset 56, 34 lines modified
56 ····.end·param56 ····.end·param
57 ····.annotation·system·Ldalvik/annotation/Throws;57 ····.annotation·system·Ldalvik/annotation/Throws;
58 ········value·=·{58 ········value·=·{
59 ············Lorg/json/JSONException;59 ············Lorg/json/JSONException;
60 ········}60 ········}
61 ····.end·annotation61 ····.end·annotation
  
62 ····.line·42462 ····.line·425
63 ····new-instance·v0,·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextEditState;63 ····new-instance·v0,·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextEditState;
  
64 ····const-string·v1,·"text"64 ····const-string·v1,·"text"
  
65 ····.line·42565 ····.line·426
66 ····invoke-virtual·{p0,·v1},·Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;66 ····invoke-virtual·{p0,·v1},·Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  
67 ····move-result-object·v167 ····move-result-object·v1
  
68 ····const-string·v2,·"selectionBase"68 ····const-string·v2,·"selectionBase"
  
69 ····.line·42669 ····.line·427
70 ····invoke-virtual·{p0,·v2},·Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I70 ····invoke-virtual·{p0,·v2},·Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
  
71 ····move-result·v271 ····move-result·v2
  
72 ····const-string·v3,·"selectionExtent"72 ····const-string·v3,·"selectionExtent"
  
73 ····.line·42773 ····.line·428
74 ····invoke-virtual·{p0,·v3},·Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I74 ····invoke-virtual·{p0,·v3},·Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
  
75 ····move-result·p075 ····move-result·p0
  
76 ····invoke-direct·{v0,·v1,·v2,·p0},·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextEditState;-><init>(Ljava/lang/String;II)V76 ····invoke-direct·{v0,·v1,·v2,·p0},·Lio/flutter/embedding/engine/systemchannels/TextInputChannel$TextEditState;-><init>(Ljava/lang/String;II)V
  
77 ····return-object·v077 ····return-object·v0
1.69 KB
smali/io/flutter/embedding/android/FlutterFragment$1.smali
    
Offset 21, 48 lines modifiedOffset 21, 46 lines modified
21 .field·final·synthetic·this$0:Lio/flutter/embedding/android/FlutterFragment;21 .field·final·synthetic·this$0:Lio/flutter/embedding/android/FlutterFragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lio/flutter/embedding/android/FlutterFragment;)V23 .method·constructor·<init>(Lio/flutter/embedding/android/FlutterFragment;)V
24 ····.locals·024 ····.locals·0
  
25 ····.line·30225 ····.line·570
26 ····iput-object·p1,·p0,·Lio/flutter/embedding/android/FlutterFragment$1;->this$0:Lio/flutter/embedding/android/FlutterFragment;26 ····iput-object·p1,·p0,·Lio/flutter/embedding/android/FlutterFragment$1;->this$0:Lio/flutter/embedding/android/FlutterFragment;
  
27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void28 ····return-void
29 .end·method29 .end·method
  
  
30 #·virtual·methods30 #·virtual·methods
31 .method·public·onFirstFrameRendered()V31 .method·public·onFirstFrameRendered()V
32 ····.locals·232 ····.locals·2
  
33 ····.line·30633 ····.line·574
34 ····iget-object·v0,·p0,·Lio/flutter/embedding/android/FlutterFragment$1;->this$0:Lio/flutter/embedding/android/FlutterFragment;34 ····iget-object·v0,·p0,·Lio/flutter/embedding/android/FlutterFragment$1;->this$0:Lio/flutter/embedding/android/FlutterFragment;
  
35 ····invoke-virtual·{v0},·Lio/flutter/embedding/android/FlutterFragment;->onFirstFrameRendered()V35 ····invoke-virtual·{v0},·Lio/flutter/embedding/android/FlutterFragment;->onFirstFrameRendered()V
  
36 ····.line·30936 ····.line·577
37 ····iget-object·v0,·p0,·Lio/flutter/embedding/android/FlutterFragment$1;->this$0:Lio/flutter/embedding/android/FlutterFragment;37 ····iget-object·v0,·p0,·Lio/flutter/embedding/android/FlutterFragment$1;->this$0:Lio/flutter/embedding/android/FlutterFragment;
  
38 ····invoke-virtual·{v0},·Lio/flutter/embedding/android/FlutterFragment;->getActivity()Landroidx/fragment/app/FragmentActivity;38 ····invoke-virtual·{v0},·Lio/flutter/embedding/android/FlutterFragment;->getActivity()Landroidx/fragment/app/FragmentActivity;
  
39 ····move-result-object·v039 ····move-result-object·v0
  
40 ····if-eqz·v0,·:cond_0 
  
41 ····.line·31040 ····.line·578
42 ····instance-of·v1,·v0,·Lio/flutter/embedding/engine/renderer/OnFirstFrameRenderedListener;41 ····instance-of·v1,·v0,·Lio/flutter/embedding/engine/renderer/OnFirstFrameRenderedListener;
  
43 ····if-eqz·v1,·:cond_042 ····if-eqz·v1,·:cond_0
  
44 ····.line·31143 ····.line·579
45 ····check-cast·v0,·Lio/flutter/embedding/engine/renderer/OnFirstFrameRenderedListener;44 ····check-cast·v0,·Lio/flutter/embedding/engine/renderer/OnFirstFrameRenderedListener;
  
46 ····.line·31245 ····.line·580
47 ····invoke-interface·{v0},·Lio/flutter/embedding/engine/renderer/OnFirstFrameRenderedListener;->onFirstFrameRendered()V46 ····invoke-interface·{v0},·Lio/flutter/embedding/engine/renderer/OnFirstFrameRenderedListener;->onFirstFrameRendered()V
  
48 ····:cond_047 ····:cond_0
49 ····return-void48 ····return-void
50 .end·method49 .end·method
3.01 KB
smali/io/flutter/embedding/android/FlutterActivity$BackgroundMode.smali
    
Offset 30, 39 lines modifiedOffset 30, 39 lines modified
30 .field·public·static·final·enum·transparent:Lio/flutter/embedding/android/FlutterActivity$BackgroundMode;30 .field·public·static·final·enum·transparent:Lio/flutter/embedding/android/FlutterActivity$BackgroundMode;
  
  
31 #·direct·methods31 #·direct·methods
32 .method·static·constructor·<clinit>()V32 .method·static·constructor·<clinit>()V
33 ····.locals·433 ····.locals·4
  
34 ····.line·53934 ····.line·910
35 ····new-instance·v0,·Lio/flutter/embedding/android/FlutterActivity$BackgroundMode;35 ····new-instance·v0,·Lio/flutter/embedding/android/FlutterActivity$BackgroundMode;
  
36 ····const-string·v1,·"opaque"36 ····const-string·v1,·"opaque"
  
37 ····const/4·v2,·0x037 ····const/4·v2,·0x0
  
38 ····invoke-direct·{v0,·v1,·v2},·Lio/flutter/embedding/android/FlutterActivity$BackgroundMode;-><init>(Ljava/lang/String;I)V38 ····invoke-direct·{v0,·v1,·v2},·Lio/flutter/embedding/android/FlutterActivity$BackgroundMode;-><init>(Ljava/lang/String;I)V
  
39 ····sput-object·v0,·Lio/flutter/embedding/android/FlutterActivity$BackgroundMode;->opaque:Lio/flutter/embedding/android/FlutterActivity$BackgroundMode;39 ····sput-object·v0,·Lio/flutter/embedding/android/FlutterActivity$BackgroundMode;->opaque:Lio/flutter/embedding/android/FlutterActivity$BackgroundMode;
  
40 ····.line·54140 ····.line·912
41 ····new-instance·v0,·Lio/flutter/embedding/android/FlutterActivity$BackgroundMode;41 ····new-instance·v0,·Lio/flutter/embedding/android/FlutterActivity$BackgroundMode;
  
42 ····const-string·v1,·"transparent"42 ····const-string·v1,·"transparent"
  
43 ····const/4·v3,·0x143 ····const/4·v3,·0x1
  
44 ····invoke-direct·{v0,·v1,·v3},·Lio/flutter/embedding/android/FlutterActivity$BackgroundMode;-><init>(Ljava/lang/String;I)V44 ····invoke-direct·{v0,·v1,·v3},·Lio/flutter/embedding/android/FlutterActivity$BackgroundMode;-><init>(Ljava/lang/String;I)V
  
45 ····sput-object·v0,·Lio/flutter/embedding/android/FlutterActivity$BackgroundMode;->transparent:Lio/flutter/embedding/android/FlutterActivity$BackgroundMode;45 ····sput-object·v0,·Lio/flutter/embedding/android/FlutterActivity$BackgroundMode;->transparent:Lio/flutter/embedding/android/FlutterActivity$BackgroundMode;
  
46 ····const/4·v0,·0x246 ····const/4·v0,·0x2
  
47 ····.line·53747 ····.line·908
48 ····new-array·v0,·v0,·[Lio/flutter/embedding/android/FlutterActivity$BackgroundMode;48 ····new-array·v0,·v0,·[Lio/flutter/embedding/android/FlutterActivity$BackgroundMode;
  
49 ····sget-object·v1,·Lio/flutter/embedding/android/FlutterActivity$BackgroundMode;->opaque:Lio/flutter/embedding/android/FlutterActivity$BackgroundMode;49 ····sget-object·v1,·Lio/flutter/embedding/android/FlutterActivity$BackgroundMode;->opaque:Lio/flutter/embedding/android/FlutterActivity$BackgroundMode;
  
50 ····aput-object·v1,·v0,·v250 ····aput-object·v1,·v0,·v2
  
51 ····sget-object·v1,·Lio/flutter/embedding/android/FlutterActivity$BackgroundMode;->transparent:Lio/flutter/embedding/android/FlutterActivity$BackgroundMode;51 ····sget-object·v1,·Lio/flutter/embedding/android/FlutterActivity$BackgroundMode;->transparent:Lio/flutter/embedding/android/FlutterActivity$BackgroundMode;
Offset 78, 39 lines modifiedOffset 78, 39 lines modified
78 ····.locals·078 ····.locals·0
79 ····.annotation·system·Ldalvik/annotation/Signature;79 ····.annotation·system·Ldalvik/annotation/Signature;
80 ········value·=·{80 ········value·=·{
81 ············"()V"81 ············"()V"
82 ········}82 ········}
83 ····.end·annotation83 ····.end·annotation
  
84 ····.line·53784 ····.line·908
85 ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V85 ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
  
86 ····return-void86 ····return-void
87 .end·method87 .end·method
  
88 .method·public·static·valueOf(Ljava/lang/String;)Lio/flutter/embedding/android/FlutterActivity$BackgroundMode;88 .method·public·static·valueOf(Ljava/lang/String;)Lio/flutter/embedding/android/FlutterActivity$BackgroundMode;
89 ····.locals·189 ····.locals·1
  
90 ····.line·53790 ····.line·908
91 ····const-class·v0,·Lio/flutter/embedding/android/FlutterActivity$BackgroundMode;91 ····const-class·v0,·Lio/flutter/embedding/android/FlutterActivity$BackgroundMode;
  
92 ····invoke-static·{v0,·p0},·Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;92 ····invoke-static·{v0,·p0},·Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
  
93 ····move-result-object·p093 ····move-result-object·p0
  
94 ····check-cast·p0,·Lio/flutter/embedding/android/FlutterActivity$BackgroundMode;94 ····check-cast·p0,·Lio/flutter/embedding/android/FlutterActivity$BackgroundMode;
  
95 ····return-object·p095 ····return-object·p0
96 .end·method96 .end·method
  
97 .method·public·static·values()[Lio/flutter/embedding/android/FlutterActivity$BackgroundMode;97 .method·public·static·values()[Lio/flutter/embedding/android/FlutterActivity$BackgroundMode;
98 ····.locals·198 ····.locals·1
  
99 ····.line·53799 ····.line·908
100 ····sget-object·v0,·Lio/flutter/embedding/android/FlutterActivity$BackgroundMode;->$VALUES:[Lio/flutter/embedding/android/FlutterActivity$BackgroundMode;100 ····sget-object·v0,·Lio/flutter/embedding/android/FlutterActivity$BackgroundMode;->$VALUES:[Lio/flutter/embedding/android/FlutterActivity$BackgroundMode;
  
101 ····invoke-virtual·{v0},·[Lio/flutter/embedding/android/FlutterActivity$BackgroundMode;->clone()Ljava/lang/Object;101 ····invoke-virtual·{v0},·[Lio/flutter/embedding/android/FlutterActivity$BackgroundMode;->clone()Ljava/lang/Object;
  
102 ····move-result-object·v0102 ····move-result-object·v0
  
103 ····check-cast·v0,·[Lio/flutter/embedding/android/FlutterActivity$BackgroundMode;103 ····check-cast·v0,·[Lio/flutter/embedding/android/FlutterActivity$BackgroundMode;
2.97 KB
smali/io/flutter/embedding/android/FlutterView$TransparencyMode.smali
    
Offset 30, 39 lines modifiedOffset 30, 39 lines modified
30 .field·public·static·final·enum·transparent:Lio/flutter/embedding/android/FlutterView$TransparencyMode;30 .field·public·static·final·enum·transparent:Lio/flutter/embedding/android/FlutterView$TransparencyMode;
  
  
31 #·direct·methods31 #·direct·methods
32 .method·static·constructor·<clinit>()V32 .method·static·constructor·<clinit>()V
33 ····.locals·433 ····.locals·4
  
34 ····.line·75234 ····.line·810
35 ····new-instance·v0,·Lio/flutter/embedding/android/FlutterView$TransparencyMode;35 ····new-instance·v0,·Lio/flutter/embedding/android/FlutterView$TransparencyMode;
  
36 ····const-string·v1,·"opaque"36 ····const-string·v1,·"opaque"
  
37 ····const/4·v2,·0x037 ····const/4·v2,·0x0
  
38 ····invoke-direct·{v0,·v1,·v2},·Lio/flutter/embedding/android/FlutterView$TransparencyMode;-><init>(Ljava/lang/String;I)V38 ····invoke-direct·{v0,·v1,·v2},·Lio/flutter/embedding/android/FlutterView$TransparencyMode;-><init>(Ljava/lang/String;I)V
  
39 ····sput-object·v0,·Lio/flutter/embedding/android/FlutterView$TransparencyMode;->opaque:Lio/flutter/embedding/android/FlutterView$TransparencyMode;39 ····sput-object·v0,·Lio/flutter/embedding/android/FlutterView$TransparencyMode;->opaque:Lio/flutter/embedding/android/FlutterView$TransparencyMode;
  
40 ····.line·76340 ····.line·821
41 ····new-instance·v0,·Lio/flutter/embedding/android/FlutterView$TransparencyMode;41 ····new-instance·v0,·Lio/flutter/embedding/android/FlutterView$TransparencyMode;
  
42 ····const-string·v1,·"transparent"42 ····const-string·v1,·"transparent"
  
43 ····const/4·v3,·0x143 ····const/4·v3,·0x1
  
44 ····invoke-direct·{v0,·v1,·v3},·Lio/flutter/embedding/android/FlutterView$TransparencyMode;-><init>(Ljava/lang/String;I)V44 ····invoke-direct·{v0,·v1,·v3},·Lio/flutter/embedding/android/FlutterView$TransparencyMode;-><init>(Ljava/lang/String;I)V
  
45 ····sput-object·v0,·Lio/flutter/embedding/android/FlutterView$TransparencyMode;->transparent:Lio/flutter/embedding/android/FlutterView$TransparencyMode;45 ····sput-object·v0,·Lio/flutter/embedding/android/FlutterView$TransparencyMode;->transparent:Lio/flutter/embedding/android/FlutterView$TransparencyMode;
  
46 ····const/4·v0,·0x246 ····const/4·v0,·0x2
  
47 ····.line·74147 ····.line·799
48 ····new-array·v0,·v0,·[Lio/flutter/embedding/android/FlutterView$TransparencyMode;48 ····new-array·v0,·v0,·[Lio/flutter/embedding/android/FlutterView$TransparencyMode;
  
49 ····sget-object·v1,·Lio/flutter/embedding/android/FlutterView$TransparencyMode;->opaque:Lio/flutter/embedding/android/FlutterView$TransparencyMode;49 ····sget-object·v1,·Lio/flutter/embedding/android/FlutterView$TransparencyMode;->opaque:Lio/flutter/embedding/android/FlutterView$TransparencyMode;
  
50 ····aput-object·v1,·v0,·v250 ····aput-object·v1,·v0,·v2
  
51 ····sget-object·v1,·Lio/flutter/embedding/android/FlutterView$TransparencyMode;->transparent:Lio/flutter/embedding/android/FlutterView$TransparencyMode;51 ····sget-object·v1,·Lio/flutter/embedding/android/FlutterView$TransparencyMode;->transparent:Lio/flutter/embedding/android/FlutterView$TransparencyMode;
Offset 78, 39 lines modifiedOffset 78, 39 lines modified
78 ····.locals·078 ····.locals·0
79 ····.annotation·system·Ldalvik/annotation/Signature;79 ····.annotation·system·Ldalvik/annotation/Signature;
80 ········value·=·{80 ········value·=·{
81 ············"()V"81 ············"()V"
82 ········}82 ········}
83 ····.end·annotation83 ····.end·annotation
  
84 ····.line·74184 ····.line·799
85 ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V85 ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
  
86 ····return-void86 ····return-void
87 .end·method87 .end·method
  
88 .method·public·static·valueOf(Ljava/lang/String;)Lio/flutter/embedding/android/FlutterView$TransparencyMode;88 .method·public·static·valueOf(Ljava/lang/String;)Lio/flutter/embedding/android/FlutterView$TransparencyMode;
89 ····.locals·189 ····.locals·1
  
90 ····.line·74190 ····.line·799
91 ····const-class·v0,·Lio/flutter/embedding/android/FlutterView$TransparencyMode;91 ····const-class·v0,·Lio/flutter/embedding/android/FlutterView$TransparencyMode;
  
92 ····invoke-static·{v0,·p0},·Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;92 ····invoke-static·{v0,·p0},·Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
  
93 ····move-result-object·p093 ····move-result-object·p0
  
94 ····check-cast·p0,·Lio/flutter/embedding/android/FlutterView$TransparencyMode;94 ····check-cast·p0,·Lio/flutter/embedding/android/FlutterView$TransparencyMode;
  
95 ····return-object·p095 ····return-object·p0
96 .end·method96 .end·method
  
97 .method·public·static·values()[Lio/flutter/embedding/android/FlutterView$TransparencyMode;97 .method·public·static·values()[Lio/flutter/embedding/android/FlutterView$TransparencyMode;
98 ····.locals·198 ····.locals·1
  
99 ····.line·74199 ····.line·799
100 ····sget-object·v0,·Lio/flutter/embedding/android/FlutterView$TransparencyMode;->$VALUES:[Lio/flutter/embedding/android/FlutterView$TransparencyMode;100 ····sget-object·v0,·Lio/flutter/embedding/android/FlutterView$TransparencyMode;->$VALUES:[Lio/flutter/embedding/android/FlutterView$TransparencyMode;
  
101 ····invoke-virtual·{v0},·[Lio/flutter/embedding/android/FlutterView$TransparencyMode;->clone()Ljava/lang/Object;101 ····invoke-virtual·{v0},·[Lio/flutter/embedding/android/FlutterView$TransparencyMode;->clone()Ljava/lang/Object;
  
102 ····move-result-object·v0102 ····move-result-object·v0
  
103 ····check-cast·v0,·[Lio/flutter/embedding/android/FlutterView$TransparencyMode;103 ····check-cast·v0,·[Lio/flutter/embedding/android/FlutterView$TransparencyMode;
53.8 KB
smali/io/flutter/embedding/android/FlutterActivity.smali
    
Offset 1, 20 lines modifiedOffset 1, 22 lines modified
1 .class·public·Lio/flutter/embedding/android/FlutterActivity;1 .class·public·Lio/flutter/embedding/android/FlutterActivity;
2 .super·Landroidx/fragment/app/FragmentActivity;2 .super·Landroid/app/Activity;
3 .source·"FlutterActivity.java"3 .source·"FlutterActivity.java"
  
4 #·interfaces4 #·interfaces
5 .implements·Lio/flutter/embedding/engine/renderer/OnFirstFrameRenderedListener;5 .implements·Lio/flutter/embedding/android/FlutterActivityAndFragmentDelegate$Host;
 6 .implements·Landroidx/lifecycle/LifecycleOwner;
  
  
6 #·annotations7 #·annotations
7 .annotation·system·Ldalvik/annotation/MemberClasses;8 .annotation·system·Ldalvik/annotation/MemberClasses;
8 ····value·=·{9 ····value·=·{
9 ········Lio/flutter/embedding/android/FlutterActivity$BackgroundMode;,10 ········Lio/flutter/embedding/android/FlutterActivity$BackgroundMode;,
 11 ········Lio/flutter/embedding/android/FlutterActivity$CachedEngineIntentBuilder;,
10 ········Lio/flutter/embedding/android/FlutterActivity$IntentBuilder;12 ········Lio/flutter/embedding/android/FlutterActivity$NewEngineIntentBuilder;
11 ····}13 ····}
12 .end·annotation14 .end·annotation
  
  
13 #·static·fields15 #·static·fields
14 .field·protected·static·final·DART_ENTRYPOINT_META_DATA_KEY:Ljava/lang/String;·=·"io.flutter.Entrypoint"16 .field·protected·static·final·DART_ENTRYPOINT_META_DATA_KEY:Ljava/lang/String;·=·"io.flutter.Entrypoint"
  
Offset 22, 90 lines modifiedOffset 24, 98 lines modified
  
22 .field·protected·static·final·DEFAULT_DART_ENTRYPOINT:Ljava/lang/String;·=·"main"24 .field·protected·static·final·DEFAULT_DART_ENTRYPOINT:Ljava/lang/String;·=·"main"
  
23 .field·protected·static·final·DEFAULT_INITIAL_ROUTE:Ljava/lang/String;·=·"/"25 .field·protected·static·final·DEFAULT_INITIAL_ROUTE:Ljava/lang/String;·=·"/"
  
24 .field·protected·static·final·EXTRA_BACKGROUND_MODE:Ljava/lang/String;·=·"background_mode"26 .field·protected·static·final·EXTRA_BACKGROUND_MODE:Ljava/lang/String;·=·"background_mode"
  
 27 .field·protected·static·final·EXTRA_CACHED_ENGINE_ID:Ljava/lang/String;·=·"cached_engine_id"
  
25 .field·protected·static·final·EXTRA_DART_ENTRYPOINT:Ljava/lang/String;·=·"dart_entrypoint"28 .field·protected·static·final·EXTRA_DART_ENTRYPOINT:Ljava/lang/String;·=·"dart_entrypoint"
  
26 .field·protected·static·final·EXTRA_INITIAL_ROUTE:Ljava/lang/String;·=·"initial_route"29 .field·protected·static·final·EXTRA_DESTROY_ENGINE_WITH_ACTIVITY:Ljava/lang/String;·=·"destroy_engine_with_activity"
  
27 .field·private·static·final·FRAGMENT_CONTAINER_ID:I·=·0x245a3c5c30 .field·protected·static·final·EXTRA_INITIAL_ROUTE:Ljava/lang/String;·=·"initial_route"
  
28 .field·protected·static·final·INITIAL_ROUTE_META_DATA_KEY:Ljava/lang/String;·=·"io.flutter.InitialRoute"31 .field·protected·static·final·INITIAL_ROUTE_META_DATA_KEY:Ljava/lang/String;·=·"io.flutter.InitialRoute"
  
29 .field·private·static·final·TAG:Ljava/lang/String;·=·"FlutterActivity"32 .field·protected·static·final·NORMAL_THEME_META_DATA_KEY:Ljava/lang/String;·=·"io.flutter.embedding.android.NormalTheme"
  
 33 .field·protected·static·final·SPLASH_SCREEN_META_DATA_KEY:Ljava/lang/String;·=·"io.flutter.embedding.android.SplashScreenDrawable"
  
30 .field·private·static·final·TAG_FLUTTER_FRAGMENT:Ljava/lang/String;·=·"flutter_fragment"34 .field·private·static·final·TAG:Ljava/lang/String;·=·"FlutterActivity"
  
  
31 #·instance·fields35 #·instance·fields
 36 .field·private·delegate:Lio/flutter/embedding/android/FlutterActivityAndFragmentDelegate;
32 .field·private·coverView:Landroid/view/View; 
33 ····.annotation·build·Landroidx/annotation/Nullable; 
34 ····.end·annotation 
35 .end·field 
  
36 .field·private·flutterFragment:Lio/flutter/embedding/android/FlutterFragment;37 .field·private·lifecycle:Landroidx/lifecycle/LifecycleRegistry;
37 ····.annotation·build·Landroidx/annotation/Nullable;38 ····.annotation·build·Landroidx/annotation/NonNull;
38 ····.end·annotation39 ····.end·annotation
39 .end·field40 .end·field
  
  
40 #·direct·methods41 #·direct·methods
41 .method·static·constructor·<clinit>()V42 .method·static·constructor·<clinit>()V
42 ····.locals·143 ····.locals·1
  
43 ····.line·8444 ····.line·189
44 ····sget-object·v0,·Lio/flutter/embedding/android/FlutterActivity$BackgroundMode;->opaque:Lio/flutter/embedding/android/FlutterActivity$BackgroundMode;45 ····sget-object·v0,·Lio/flutter/embedding/android/FlutterActivity$BackgroundMode;->opaque:Lio/flutter/embedding/android/FlutterActivity$BackgroundMode;
  
45 ····invoke-virtual·{v0},·Lio/flutter/embedding/android/FlutterActivity$BackgroundMode;->name()Ljava/lang/String;46 ····invoke-virtual·{v0},·Lio/flutter/embedding/android/FlutterActivity$BackgroundMode;->name()Ljava/lang/String;
  
46 ····move-result-object·v047 ····move-result-object·v0
  
47 ····sput-object·v0,·Lio/flutter/embedding/android/FlutterActivity;->DEFAULT_BACKGROUND_MODE:Ljava/lang/String;48 ····sput-object·v0,·Lio/flutter/embedding/android/FlutterActivity;->DEFAULT_BACKGROUND_MODE:Ljava/lang/String;
  
48 ····return-void49 ····return-void
49 .end·method50 .end·method
  
50 .method·public·constructor·<init>()V51 .method·public·constructor·<init>()V
51 ····.locals·052 ····.locals·1
  
 53 ····.line·386
 54 ····invoke-direct·{p0},·Landroid/app/Activity;-><init>()V
  
 55 ····.line·387
 56 ····new-instance·v0,·Landroidx/lifecycle/LifecycleRegistry;
  
52 ····.line·69 
53 ····invoke-direct·{p0},·Landroidx/fragment/app/FragmentActivity;-><init>()V57 ····invoke-direct·{v0,·p0},·Landroidx/lifecycle/LifecycleRegistry;-><init>(Landroidx/lifecycle/LifecycleOwner;)V
  
 58 ····iput-object·v0,·p0,·Lio/flutter/embedding/android/FlutterActivity;->lifecycle:Landroidx/lifecycle/LifecycleRegistry;
  
54 ····return-void59 ····return-void
55 .end·method60 .end·method
  
56 .method·private·configureStatusBarForFullscreenFlutterExperience()V61 .method·private·configureStatusBarForFullscreenFlutterExperience()V
57 ····.locals·262 ····.locals·2
  
58 ····.line·27563 ····.line·516
59 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I64 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I
  
60 ····const/16·v1,·0x1565 ····const/16·v1,·0x15
  
61 ····if-lt·v0,·v1,·:cond_066 ····if-lt·v0,·v1,·:cond_0
  
62 ····.line·27667 ····.line·517
63 ····invoke-virtual·{p0},·Lio/flutter/embedding/android/FlutterActivity;->getWindow()Landroid/view/Window;68 ····invoke-virtual·{p0},·Lio/flutter/embedding/android/FlutterActivity;->getWindow()Landroid/view/Window;
  
64 ····move-result-object·v069 ····move-result-object·v0
  
65 ····const/high16·v1,·-0x8000000070 ····const/high16·v1,·-0x80000000
  
66 ····.line·27771 ····.line·518
67 ····invoke-virtual·{v0,·v1},·Landroid/view/Window;->addFlags(I)V72 ····invoke-virtual·{v0,·v1},·Landroid/view/Window;->addFlags(I)V
  
68 ····const/high16·v1,·0x40000000····#·2.0f73 ····const/high16·v1,·0x40000000····#·2.0f
  
69 ····.line·27874 ····.line·519
70 ····invoke-virtual·{v0,·v1},·Landroid/view/Window;->setStatusBarColor(I)V75 ····invoke-virtual·{v0,·v1},·Landroid/view/Window;->setStatusBarColor(I)V
  
71 ····.line·27976 ····.line·520
72 ····invoke-virtual·{v0},·Landroid/view/Window;->getDecorView()Landroid/view/View;77 ····invoke-virtual·{v0},·Landroid/view/Window;->getDecorView()Landroid/view/View;
  
73 ····move-result-object·v078 ····move-result-object·v0
  
74 ····const/16·v1,·0x50079 ····const/16·v1,·0x500
  
75 ····invoke-virtual·{v0,·v1},·Landroid/view/View;->setSystemUiVisibility(I)V80 ····invoke-virtual·{v0,·v1},·Landroid/view/View;->setSystemUiVisibility(I)V
Offset 113, 243 lines modifiedOffset 123, 195 lines modified
Max diff block lines reached; 49907/54932 bytes (90.85%) of diff not shown.
59.6 KB
smali/io/flutter/embedding/android/FlutterFragment.smali
    
Offset 1, 447 lines modifiedOffset 1, 246 lines modified
1 .class·public·Lio/flutter/embedding/android/FlutterFragment;1 .class·public·Lio/flutter/embedding/android/FlutterFragment;
2 .super·Landroidx/fragment/app/Fragment;2 .super·Landroidx/fragment/app/Fragment;
3 .source·"FlutterFragment.java"3 .source·"FlutterFragment.java"
  
 4 #·interfaces
 5 .implements·Lio/flutter/embedding/android/FlutterActivityAndFragmentDelegate$Host;
  
  
4 #·annotations6 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;7 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{8 ····value·=·{
 9 ········Lio/flutter/embedding/android/FlutterFragment$ActivityCallThrough;,
7 ········Lio/flutter/embedding/android/FlutterFragment$FlutterEngineProvider;,10 ········Lio/flutter/embedding/android/FlutterFragment$CachedEngineFragmentBuilder;,
8 ········Lio/flutter/embedding/android/FlutterFragment$Builder;11 ········Lio/flutter/embedding/android/FlutterFragment$NewEngineFragmentBuilder;
9 ····}12 ····}
10 .end·annotation13 .end·annotation
  
  
11 #·static·fields14 #·static·fields
12 .field·protected·static·final·ARG_APP_BUNDLE_PATH:Ljava/lang/String;·=·"app_bundle_path"15 .field·protected·static·final·ARG_APP_BUNDLE_PATH:Ljava/lang/String;·=·"app_bundle_path"
  
 16 .field·protected·static·final·ARG_CACHED_ENGINE_ID:Ljava/lang/String;·=·"cached_engine_id"
  
13 .field·protected·static·final·ARG_DART_ENTRYPOINT:Ljava/lang/String;·=·"dart_entrypoint"17 .field·protected·static·final·ARG_DART_ENTRYPOINT:Ljava/lang/String;·=·"dart_entrypoint"
  
 18 .field·protected·static·final·ARG_DESTROY_ENGINE_WITH_FRAGMENT:Ljava/lang/String;·=·"destroy_engine_with_fragment"
  
14 .field·protected·static·final·ARG_FLUTTERVIEW_RENDER_MODE:Ljava/lang/String;·=·"flutterview_render_mode"19 .field·protected·static·final·ARG_FLUTTERVIEW_RENDER_MODE:Ljava/lang/String;·=·"flutterview_render_mode"
  
15 .field·protected·static·final·ARG_FLUTTERVIEW_TRANSPARENCY_MODE:Ljava/lang/String;·=·"flutterview_transparency_mode"20 .field·protected·static·final·ARG_FLUTTERVIEW_TRANSPARENCY_MODE:Ljava/lang/String;·=·"flutterview_transparency_mode"
  
16 .field·protected·static·final·ARG_FLUTTER_INITIALIZATION_ARGS:Ljava/lang/String;·=·"initialization_args"21 .field·protected·static·final·ARG_FLUTTER_INITIALIZATION_ARGS:Ljava/lang/String;·=·"initialization_args"
  
17 .field·protected·static·final·ARG_INITIAL_ROUTE:Ljava/lang/String;·=·"initial_route"22 .field·protected·static·final·ARG_INITIAL_ROUTE:Ljava/lang/String;·=·"initial_route"
  
18 .field·protected·static·final·ARG_SHOULD_ATTACH_ENGINE_TO_ACTIVITY:Ljava/lang/String;·=·"should_attach_engine_to_activity"23 .field·protected·static·final·ARG_SHOULD_ATTACH_ENGINE_TO_ACTIVITY:Ljava/lang/String;·=·"should_attach_engine_to_activity"
  
19 .field·private·static·final·TAG:Ljava/lang/String;·=·"FlutterFragment"24 .field·private·static·final·TAG:Ljava/lang/String;·=·"FlutterFragment"
  
  
20 #·instance·fields25 #·instance·fields
 26 .field·private·delegate:Lio/flutter/embedding/android/FlutterActivityAndFragmentDelegate;
21 .field·private·flutterEngine:Lio/flutter/embedding/engine/FlutterEngine; 
22 ····.annotation·build·Landroidx/annotation/Nullable; 
23 ····.end·annotation 
24 .end·field 
  
25 .field·private·flutterView:Lio/flutter/embedding/android/FlutterView; 
26 ····.annotation·build·Landroidx/annotation/Nullable; 
27 ····.end·annotation 
28 .end·field 
  
29 .field·private·isFlutterEngineFromActivity:Z 
  
30 .field·private·final·onFirstFrameRenderedListener:Lio/flutter/embedding/engine/renderer/OnFirstFrameRenderedListener;27 .field·private·final·onFirstFrameRenderedListener:Lio/flutter/embedding/engine/renderer/OnFirstFrameRenderedListener;
  
31 .field·private·platformPlugin:Lio/flutter/plugin/platform/PlatformPlugin; 
32 ····.annotation·build·Landroidx/annotation/Nullable; 
33 ····.end·annotation 
34 .end·field 
  
  
35 #·direct·methods28 #·direct·methods
36 .method·public·constructor·<init>()V29 .method·public·constructor·<init>()V
37 ····.locals·130 ····.locals·1
  
38 ····.line·31731 ····.line·585
39 ····invoke-direct·{p0},·Landroidx/fragment/app/Fragment;-><init>()V32 ····invoke-direct·{p0},·Landroidx/fragment/app/Fragment;-><init>()V
  
40 ····.line·30233 ····.line·570
41 ····new-instance·v0,·Lio/flutter/embedding/android/FlutterFragment$1;34 ····new-instance·v0,·Lio/flutter/embedding/android/FlutterFragment$1;
  
42 ····invoke-direct·{v0,·p0},·Lio/flutter/embedding/android/FlutterFragment$1;-><init>(Lio/flutter/embedding/android/FlutterFragment;)V35 ····invoke-direct·{v0,·p0},·Lio/flutter/embedding/android/FlutterFragment$1;-><init>(Lio/flutter/embedding/android/FlutterFragment;)V
  
43 ····iput-object·v0,·p0,·Lio/flutter/embedding/android/FlutterFragment;->onFirstFrameRenderedListener:Lio/flutter/embedding/engine/renderer/OnFirstFrameRenderedListener;36 ····iput-object·v0,·p0,·Lio/flutter/embedding/android/FlutterFragment;->onFirstFrameRenderedListener:Lio/flutter/embedding/engine/renderer/OnFirstFrameRenderedListener;
  
44 ····.line·32037 ····.line·588
45 ····new-instance·v0,·Landroid/os/Bundle;38 ····new-instance·v0,·Landroid/os/Bundle;
  
46 ····invoke-direct·{v0},·Landroid/os/Bundle;-><init>()V39 ····invoke-direct·{v0},·Landroid/os/Bundle;-><init>()V
  
47 ····invoke-virtual·{p0,·v0},·Lio/flutter/embedding/android/FlutterFragment;->setArguments(Landroid/os/Bundle;)V40 ····invoke-virtual·{p0,·v0},·Lio/flutter/embedding/android/FlutterFragment;->setArguments(Landroid/os/Bundle;)V
  
48 ····return-void41 ····return-void
49 .end·method42 .end·method
  
50 .method·static·synthetic·access$000(Lio/flutter/embedding/android/FlutterFragment;)Lio/flutter/embedding/engine/FlutterEngine;43 .method·public·static·createDefault()Lio/flutter/embedding/android/FlutterFragment;
51 ····.locals·044 ····.locals·1
 45 ····.annotation·build·Landroidx/annotation/NonNull;
 46 ····.end·annotation
  
52 ····.line·64 
53 ····iget-object·p0,·p0,·Lio/flutter/embedding/android/FlutterFragment;->flutterEngine:Lio/flutter/embedding/engine/FlutterEngine; 
  
54 ····return-object·p0 
55 .end·method 
  
56 .method·static·synthetic·access$100(Lio/flutter/embedding/android/FlutterFragment;)Lio/flutter/embedding/android/FlutterView; 
57 ····.locals·0 
  
58 ····.line·64 
59 ····iget-object·p0,·p0,·Lio/flutter/embedding/android/FlutterFragment;->flutterView:Lio/flutter/embedding/android/FlutterView; 
  
60 ····return-object·p0 
61 .end·method 
  
62 .method·static·synthetic·access$200(Lio/flutter/embedding/android/FlutterFragment;)V 
63 ····.locals·0 
  
64 ····.line·64 
65 ····invoke-direct·{p0},·Lio/flutter/embedding/android/FlutterFragment;->doInitialFlutterViewRun()V 
  
66 ····return-void 
67 .end·method 
  
68 .method·private·doInitialFlutterViewRun()V 
69 ····.locals·4 
  
70 ····.line·457 
71 ····iget-object·v0,·p0,·Lio/flutter/embedding/android/FlutterFragment;->flutterEngine:Lio/flutter/embedding/engine/FlutterEngine; 
  
72 ····invoke-virtual·{v0},·Lio/flutter/embedding/engine/FlutterEngine;->getDartExecutor()Lio/flutter/embedding/engine/dart/DartExecutor; 
  
73 ····move-result-object·v0 
  
74 ····invoke-virtual·{v0},·Lio/flutter/embedding/engine/dart/DartExecutor;->isExecutingDart()Z 
  
Max diff block lines reached; 54439/60909 bytes (89.38%) of diff not shown.
559 B
smali/io/flutter/embedding/android/FlutterView$3.smali
    
Offset 18, 15 lines modifiedOffset 18, 15 lines modified
18 .field·static·final·synthetic·$SwitchMap$io$flutter$embedding$android$FlutterView$RenderMode:[I18 .field·static·final·synthetic·$SwitchMap$io$flutter$embedding$android$FlutterView$RenderMode:[I
  
  
19 #·direct·methods19 #·direct·methods
20 .method·static·constructor·<clinit>()V20 .method·static·constructor·<clinit>()V
21 ····.locals·321 ····.locals·3
  
22 ····.line·17322 ····.line·194
23 ····invoke-static·{},·Lio/flutter/embedding/android/FlutterView$RenderMode;->values()[Lio/flutter/embedding/android/FlutterView$RenderMode;23 ····invoke-static·{},·Lio/flutter/embedding/android/FlutterView$RenderMode;->values()[Lio/flutter/embedding/android/FlutterView$RenderMode;
  
24 ····move-result-object·v024 ····move-result-object·v0
  
25 ····array-length·v0,·v025 ····array-length·v0,·v0
  
26 ····new-array·v0,·v0,·[I26 ····new-array·v0,·v0,·[I
958 B
smali/io/flutter/embedding/android/FlutterView$1.smali
    
Offset 21, 27 lines modifiedOffset 21, 27 lines modified
21 .field·final·synthetic·this$0:Lio/flutter/embedding/android/FlutterView;21 .field·final·synthetic·this$0:Lio/flutter/embedding/android/FlutterView;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lio/flutter/embedding/android/FlutterView;)V23 .method·constructor·<init>(Lio/flutter/embedding/android/FlutterView;)V
24 ····.locals·024 ····.locals·0
  
25 ····.line·10025 ····.line·104
26 ····iput-object·p1,·p0,·Lio/flutter/embedding/android/FlutterView$1;->this$0:Lio/flutter/embedding/android/FlutterView;26 ····iput-object·p1,·p0,·Lio/flutter/embedding/android/FlutterView$1;->this$0:Lio/flutter/embedding/android/FlutterView;
  
27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void28 ····return-void
29 .end·method29 .end·method
  
  
30 #·virtual·methods30 #·virtual·methods
31 .method·public·onAccessibilityChanged(ZZ)V31 .method·public·onAccessibilityChanged(ZZ)V
32 ····.locals·132 ····.locals·1
  
33 ····.line·10333 ····.line·107
34 ····iget-object·v0,·p0,·Lio/flutter/embedding/android/FlutterView$1;->this$0:Lio/flutter/embedding/android/FlutterView;34 ····iget-object·v0,·p0,·Lio/flutter/embedding/android/FlutterView$1;->this$0:Lio/flutter/embedding/android/FlutterView;
  
35 ····invoke-static·{v0,·p1,·p2},·Lio/flutter/embedding/android/FlutterView;->access$000(Lio/flutter/embedding/android/FlutterView;ZZ)V35 ····invoke-static·{v0,·p1,·p2},·Lio/flutter/embedding/android/FlutterView;->access$000(Lio/flutter/embedding/android/FlutterView;ZZ)V
  
36 ····return-void36 ····return-void
37 .end·method37 .end·method
2.81 KB
smali/io/flutter/embedding/android/FlutterView$RenderMode.smali
    
Offset 30, 39 lines modifiedOffset 30, 39 lines modified
30 .field·public·static·final·enum·texture:Lio/flutter/embedding/android/FlutterView$RenderMode;30 .field·public·static·final·enum·texture:Lio/flutter/embedding/android/FlutterView$RenderMode;
  
  
31 #·direct·methods31 #·direct·methods
32 .method·static·constructor·<clinit>()V32 .method·static·constructor·<clinit>()V
33 ····.locals·433 ····.locals·4
  
34 ····.line·72034 ····.line·778
35 ····new-instance·v0,·Lio/flutter/embedding/android/FlutterView$RenderMode;35 ····new-instance·v0,·Lio/flutter/embedding/android/FlutterView$RenderMode;
  
36 ····const-string·v1,·"surface"36 ····const-string·v1,·"surface"
  
37 ····const/4·v2,·0x037 ····const/4·v2,·0x0
  
38 ····invoke-direct·{v0,·v1,·v2},·Lio/flutter/embedding/android/FlutterView$RenderMode;-><init>(Ljava/lang/String;I)V38 ····invoke-direct·{v0,·v1,·v2},·Lio/flutter/embedding/android/FlutterView$RenderMode;-><init>(Ljava/lang/String;I)V
  
39 ····sput-object·v0,·Lio/flutter/embedding/android/FlutterView$RenderMode;->surface:Lio/flutter/embedding/android/FlutterView$RenderMode;39 ····sput-object·v0,·Lio/flutter/embedding/android/FlutterView$RenderMode;->surface:Lio/flutter/embedding/android/FlutterView$RenderMode;
  
40 ····.line·72840 ····.line·786
41 ····new-instance·v0,·Lio/flutter/embedding/android/FlutterView$RenderMode;41 ····new-instance·v0,·Lio/flutter/embedding/android/FlutterView$RenderMode;
  
42 ····const-string·v1,·"texture"42 ····const-string·v1,·"texture"
  
43 ····const/4·v3,·0x143 ····const/4·v3,·0x1
  
44 ····invoke-direct·{v0,·v1,·v3},·Lio/flutter/embedding/android/FlutterView$RenderMode;-><init>(Ljava/lang/String;I)V44 ····invoke-direct·{v0,·v1,·v3},·Lio/flutter/embedding/android/FlutterView$RenderMode;-><init>(Ljava/lang/String;I)V
  
45 ····sput-object·v0,·Lio/flutter/embedding/android/FlutterView$RenderMode;->texture:Lio/flutter/embedding/android/FlutterView$RenderMode;45 ····sput-object·v0,·Lio/flutter/embedding/android/FlutterView$RenderMode;->texture:Lio/flutter/embedding/android/FlutterView$RenderMode;
  
46 ····const/4·v0,·0x246 ····const/4·v0,·0x2
  
47 ····.line·71247 ····.line·770
48 ····new-array·v0,·v0,·[Lio/flutter/embedding/android/FlutterView$RenderMode;48 ····new-array·v0,·v0,·[Lio/flutter/embedding/android/FlutterView$RenderMode;
  
49 ····sget-object·v1,·Lio/flutter/embedding/android/FlutterView$RenderMode;->surface:Lio/flutter/embedding/android/FlutterView$RenderMode;49 ····sget-object·v1,·Lio/flutter/embedding/android/FlutterView$RenderMode;->surface:Lio/flutter/embedding/android/FlutterView$RenderMode;
  
50 ····aput-object·v1,·v0,·v250 ····aput-object·v1,·v0,·v2
  
51 ····sget-object·v1,·Lio/flutter/embedding/android/FlutterView$RenderMode;->texture:Lio/flutter/embedding/android/FlutterView$RenderMode;51 ····sget-object·v1,·Lio/flutter/embedding/android/FlutterView$RenderMode;->texture:Lio/flutter/embedding/android/FlutterView$RenderMode;
Offset 78, 39 lines modifiedOffset 78, 39 lines modified
78 ····.locals·078 ····.locals·0
79 ····.annotation·system·Ldalvik/annotation/Signature;79 ····.annotation·system·Ldalvik/annotation/Signature;
80 ········value·=·{80 ········value·=·{
81 ············"()V"81 ············"()V"
82 ········}82 ········}
83 ····.end·annotation83 ····.end·annotation
  
84 ····.line·71284 ····.line·770
85 ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V85 ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
  
86 ····return-void86 ····return-void
87 .end·method87 .end·method
  
88 .method·public·static·valueOf(Ljava/lang/String;)Lio/flutter/embedding/android/FlutterView$RenderMode;88 .method·public·static·valueOf(Ljava/lang/String;)Lio/flutter/embedding/android/FlutterView$RenderMode;
89 ····.locals·189 ····.locals·1
  
90 ····.line·71290 ····.line·770
91 ····const-class·v0,·Lio/flutter/embedding/android/FlutterView$RenderMode;91 ····const-class·v0,·Lio/flutter/embedding/android/FlutterView$RenderMode;
  
92 ····invoke-static·{v0,·p0},·Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;92 ····invoke-static·{v0,·p0},·Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
  
93 ····move-result-object·p093 ····move-result-object·p0
  
94 ····check-cast·p0,·Lio/flutter/embedding/android/FlutterView$RenderMode;94 ····check-cast·p0,·Lio/flutter/embedding/android/FlutterView$RenderMode;
  
95 ····return-object·p095 ····return-object·p0
96 .end·method96 .end·method
  
97 .method·public·static·values()[Lio/flutter/embedding/android/FlutterView$RenderMode;97 .method·public·static·values()[Lio/flutter/embedding/android/FlutterView$RenderMode;
98 ····.locals·198 ····.locals·1
  
99 ····.line·71299 ····.line·770
100 ····sget-object·v0,·Lio/flutter/embedding/android/FlutterView$RenderMode;->$VALUES:[Lio/flutter/embedding/android/FlutterView$RenderMode;100 ····sget-object·v0,·Lio/flutter/embedding/android/FlutterView$RenderMode;->$VALUES:[Lio/flutter/embedding/android/FlutterView$RenderMode;
  
101 ····invoke-virtual·{v0},·[Lio/flutter/embedding/android/FlutterView$RenderMode;->clone()Ljava/lang/Object;101 ····invoke-virtual·{v0},·[Lio/flutter/embedding/android/FlutterView$RenderMode;->clone()Ljava/lang/Object;
  
102 ····move-result-object·v0102 ····move-result-object·v0
  
103 ····check-cast·v0,·[Lio/flutter/embedding/android/FlutterView$RenderMode;103 ····check-cast·v0,·[Lio/flutter/embedding/android/FlutterView$RenderMode;
1.83 KB
smali/io/flutter/embedding/android/FlutterView$2.smali
    
Offset 21, 29 lines modifiedOffset 21, 59 lines modified
21 .field·final·synthetic·this$0:Lio/flutter/embedding/android/FlutterView;21 .field·final·synthetic·this$0:Lio/flutter/embedding/android/FlutterView;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lio/flutter/embedding/android/FlutterView;)V23 .method·constructor·<init>(Lio/flutter/embedding/android/FlutterView;)V
24 ····.locals·024 ····.locals·0
  
25 ····.line·10725 ····.line·111
26 ····iput-object·p1,·p0,·Lio/flutter/embedding/android/FlutterView$2;->this$0:Lio/flutter/embedding/android/FlutterView;26 ····iput-object·p1,·p0,·Lio/flutter/embedding/android/FlutterView$2;->this$0:Lio/flutter/embedding/android/FlutterView;
  
27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void28 ····return-void
29 .end·method29 .end·method
  
  
30 #·virtual·methods30 #·virtual·methods
31 .method·public·onFirstFrameRendered()V31 .method·public·onFirstFrameRendered()V
32 ····.locals·232 ····.locals·2
  
33 ····.line·11033 ····.line·114
34 ····iget-object·v0,·p0,·Lio/flutter/embedding/android/FlutterView$2;->this$0:Lio/flutter/embedding/android/FlutterView;34 ····iget-object·v0,·p0,·Lio/flutter/embedding/android/FlutterView$2;->this$0:Lio/flutter/embedding/android/FlutterView;
  
35 ····const/4·v1,·0x135 ····const/4·v1,·0x1
  
36 ····invoke-static·{v0,·v1},·Lio/flutter/embedding/android/FlutterView;->access$102(Lio/flutter/embedding/android/FlutterView;Z)Z36 ····invoke-static·{v0,·v1},·Lio/flutter/embedding/android/FlutterView;->access$102(Lio/flutter/embedding/android/FlutterView;Z)Z
  
 37 ····.line·116
 38 ····iget-object·v0,·p0,·Lio/flutter/embedding/android/FlutterView$2;->this$0:Lio/flutter/embedding/android/FlutterView;
  
 39 ····invoke-static·{v0},·Lio/flutter/embedding/android/FlutterView;->access$200(Lio/flutter/embedding/android/FlutterView;)Ljava/util/Set;
  
 40 ····move-result-object·v0
  
 41 ····invoke-interface·{v0},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
 42 ····move-result-object·v0
  
 43 ····:goto_0
 44 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z
  
 45 ····move-result·v1
  
 46 ····if-eqz·v1,·:cond_0
  
 47 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
 48 ····move-result-object·v1
  
 49 ····check-cast·v1,·Lio/flutter/embedding/engine/renderer/OnFirstFrameRenderedListener;
  
 50 ····.line·117
 51 ····invoke-interface·{v1},·Lio/flutter/embedding/engine/renderer/OnFirstFrameRenderedListener;->onFirstFrameRendered()V
  
 52 ····goto·:goto_0
  
 53 ····:cond_0
37 ····return-void54 ····return-void
38 .end·method55 .end·method
61.7 KB
smali/io/flutter/embedding/android/FlutterView.smali
    
Offset 53, 14 lines modifiedOffset 53, 24 lines modified
53 ····.end·annotation53 ····.end·annotation
54 .end·field54 .end·field
  
55 .field·private·final·onAccessibilityChangeListener:Lio/flutter/view/AccessibilityBridge$OnAccessibilityChangeListener;55 .field·private·final·onAccessibilityChangeListener:Lio/flutter/view/AccessibilityBridge$OnAccessibilityChangeListener;
  
56 .field·private·final·onFirstFrameRenderedListener:Lio/flutter/embedding/engine/renderer/OnFirstFrameRenderedListener;56 .field·private·final·onFirstFrameRenderedListener:Lio/flutter/embedding/engine/renderer/OnFirstFrameRenderedListener;
  
 57 .field·private·final·onFirstFrameRenderedListeners:Ljava/util/Set;
 58 ····.annotation·system·Ldalvik/annotation/Signature;
 59 ········value·=·{
 60 ············"Ljava/util/Set<",
 61 ············"Lio/flutter/embedding/engine/renderer/OnFirstFrameRenderedListener;",
 62 ············">;"
 63 ········}
 64 ····.end·annotation
 65 .end·field
  
57 .field·private·renderMode:Lio/flutter/embedding/android/FlutterView$RenderMode;66 .field·private·renderMode:Lio/flutter/embedding/android/FlutterView$RenderMode;
58 ····.annotation·build·Landroidx/annotation/NonNull;67 ····.annotation·build·Landroidx/annotation/NonNull;
59 ····.end·annotation68 ····.end·annotation
60 .end·field69 .end·field
  
61 .field·private·renderSurface:Lio/flutter/embedding/engine/renderer/FlutterRenderer$RenderSurface;70 .field·private·renderSurface:Lio/flutter/embedding/engine/renderer/FlutterRenderer$RenderSurface;
62 ····.annotation·build·Landroidx/annotation/Nullable;71 ····.annotation·build·Landroidx/annotation/Nullable;
Offset 86, 15 lines modifiedOffset 96, 15 lines modified
86 ····.param·p1····#·Landroid/content/Context;96 ····.param·p1····#·Landroid/content/Context;
87 ········.annotation·build·Landroidx/annotation/NonNull;97 ········.annotation·build·Landroidx/annotation/NonNull;
88 ········.end·annotation98 ········.end·annotation
89 ····.end·param99 ····.end·param
  
90 ····const/4·v0,·0x0100 ····const/4·v0,·0x0
  
91 ····.line·123101 ····.line·133
92 ····invoke-direct·{p0,·p1,·v0,·v0,·v0},·Lio/flutter/embedding/android/FlutterView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;Lio/flutter/embedding/android/FlutterView$RenderMode;Lio/flutter/embedding/android/FlutterView$TransparencyMode;)V102 ····invoke-direct·{p0,·p1,·v0,·v0,·v0},·Lio/flutter/embedding/android/FlutterView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;Lio/flutter/embedding/android/FlutterView$RenderMode;Lio/flutter/embedding/android/FlutterView$TransparencyMode;)V
  
93 ····return-void103 ····return-void
94 .end·method104 .end·method
  
95 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V105 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
96 ····.locals·1106 ····.locals·1
Offset 105, 15 lines modifiedOffset 115, 15 lines modified
105 ····.param·p2····#·Landroid/util/AttributeSet;115 ····.param·p2····#·Landroid/util/AttributeSet;
106 ········.annotation·build·Landroidx/annotation/Nullable;116 ········.annotation·build·Landroidx/annotation/Nullable;
107 ········.end·annotation117 ········.end·annotation
108 ····.end·param118 ····.end·param
  
109 ····const/4·v0,·0x0119 ····const/4·v0,·0x0
  
110 ····.line·158120 ····.line·179
111 ····invoke-direct·{p0,·p1,·p2,·v0,·v0},·Lio/flutter/embedding/android/FlutterView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;Lio/flutter/embedding/android/FlutterView$RenderMode;Lio/flutter/embedding/android/FlutterView$TransparencyMode;)V121 ····invoke-direct·{p0,·p1,·p2,·v0,·v0},·Lio/flutter/embedding/android/FlutterView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;Lio/flutter/embedding/android/FlutterView$RenderMode;Lio/flutter/embedding/android/FlutterView$TransparencyMode;)V
  
112 ····return-void122 ····return-void
113 .end·method123 .end·method
  
114 .method·private·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;Lio/flutter/embedding/android/FlutterView$RenderMode;Lio/flutter/embedding/android/FlutterView$TransparencyMode;)V124 .method·private·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;Lio/flutter/embedding/android/FlutterView$RenderMode;Lio/flutter/embedding/android/FlutterView$TransparencyMode;)V
115 ····.locals·0125 ····.locals·0
Offset 130, 65 lines modifiedOffset 140, 72 lines modified
130 ········.end·annotation140 ········.end·annotation
131 ····.end·param141 ····.end·param
132 ····.param·p4····#·Lio/flutter/embedding/android/FlutterView$TransparencyMode;142 ····.param·p4····#·Lio/flutter/embedding/android/FlutterView$TransparencyMode;
133 ········.annotation·build·Landroidx/annotation/Nullable;143 ········.annotation·build·Landroidx/annotation/Nullable;
134 ········.end·annotation144 ········.end·annotation
135 ····.end·param145 ····.end·param
  
136 ····.line·162146 ····.line·183
137 ····invoke-direct·{p0,·p1,·p2},·Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V147 ····invoke-direct·{p0,·p1,·p2},·Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
  
138 ····.line·80148 ····.line·78
 149 ····new-instance·p1,·Ljava/util/HashSet;
  
 150 ····invoke-direct·{p1},·Ljava/util/HashSet;-><init>()V
  
 151 ····iput-object·p1,·p0,·Lio/flutter/embedding/android/FlutterView;->onFirstFrameRenderedListeners:Ljava/util/Set;
  
 152 ····.line·84
139 ····new-instance·p1,·Ljava/util/HashSet;153 ····new-instance·p1,·Ljava/util/HashSet;
  
140 ····invoke-direct·{p1},·Ljava/util/HashSet;-><init>()V154 ····invoke-direct·{p1},·Ljava/util/HashSet;-><init>()V
  
141 ····iput-object·p1,·p0,·Lio/flutter/embedding/android/FlutterView;->flutterEngineAttachmentListeners:Ljava/util/Set;155 ····iput-object·p1,·p0,·Lio/flutter/embedding/android/FlutterView;->flutterEngineAttachmentListeners:Ljava/util/Set;
  
142 ····.line·98156 ····.line·102
143 ····new-instance·p1,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$ViewportMetrics;157 ····new-instance·p1,·Lio/flutter/embedding/engine/renderer/FlutterRenderer$ViewportMetrics;
  
144 ····invoke-direct·{p1},·Lio/flutter/embedding/engine/renderer/FlutterRenderer$ViewportMetrics;-><init>()V158 ····invoke-direct·{p1},·Lio/flutter/embedding/engine/renderer/FlutterRenderer$ViewportMetrics;-><init>()V
  
145 ····iput-object·p1,·p0,·Lio/flutter/embedding/android/FlutterView;->viewportMetrics:Lio/flutter/embedding/engine/renderer/FlutterRenderer$ViewportMetrics;159 ····iput-object·p1,·p0,·Lio/flutter/embedding/android/FlutterView;->viewportMetrics:Lio/flutter/embedding/engine/renderer/FlutterRenderer$ViewportMetrics;
  
146 ····.line·100160 ····.line·104
147 ····new-instance·p1,·Lio/flutter/embedding/android/FlutterView$1;161 ····new-instance·p1,·Lio/flutter/embedding/android/FlutterView$1;
  
148 ····invoke-direct·{p1,·p0},·Lio/flutter/embedding/android/FlutterView$1;-><init>(Lio/flutter/embedding/android/FlutterView;)V162 ····invoke-direct·{p1,·p0},·Lio/flutter/embedding/android/FlutterView$1;-><init>(Lio/flutter/embedding/android/FlutterView;)V
  
149 ····iput-object·p1,·p0,·Lio/flutter/embedding/android/FlutterView;->onAccessibilityChangeListener:Lio/flutter/view/AccessibilityBridge$OnAccessibilityChangeListener;163 ····iput-object·p1,·p0,·Lio/flutter/embedding/android/FlutterView;->onAccessibilityChangeListener:Lio/flutter/view/AccessibilityBridge$OnAccessibilityChangeListener;
  
150 ····.line·107164 ····.line·111
151 ····new-instance·p1,·Lio/flutter/embedding/android/FlutterView$2;165 ····new-instance·p1,·Lio/flutter/embedding/android/FlutterView$2;
  
152 ····invoke-direct·{p1,·p0},·Lio/flutter/embedding/android/FlutterView$2;-><init>(Lio/flutter/embedding/android/FlutterView;)V166 ····invoke-direct·{p1,·p0},·Lio/flutter/embedding/android/FlutterView$2;-><init>(Lio/flutter/embedding/android/FlutterView;)V
  
153 ····iput-object·p1,·p0,·Lio/flutter/embedding/android/FlutterView;->onFirstFrameRenderedListener:Lio/flutter/embedding/engine/renderer/OnFirstFrameRenderedListener;167 ····iput-object·p1,·p0,·Lio/flutter/embedding/android/FlutterView;->onFirstFrameRenderedListener:Lio/flutter/embedding/engine/renderer/OnFirstFrameRenderedListener;
  
154 ····if-nez·p3,·:cond_0168 ····if-nez·p3,·:cond_0
  
155 ····.line·164169 ····.line·185
156 ····sget-object·p3,·Lio/flutter/embedding/android/FlutterView$RenderMode;->surface:Lio/flutter/embedding/android/FlutterView$RenderMode;170 ····sget-object·p3,·Lio/flutter/embedding/android/FlutterView$RenderMode;->surface:Lio/flutter/embedding/android/FlutterView$RenderMode;
  
157 ····:cond_0171 ····:cond_0
158 ····iput-object·p3,·p0,·Lio/flutter/embedding/android/FlutterView;->renderMode:Lio/flutter/embedding/android/FlutterView$RenderMode;172 ····iput-object·p3,·p0,·Lio/flutter/embedding/android/FlutterView;->renderMode:Lio/flutter/embedding/android/FlutterView$RenderMode;
  
159 ····if-eqz·p4,·:cond_1173 ····if-eqz·p4,·:cond_1
  
160 ····goto·:goto_0174 ····goto·:goto_0
  
161 ····.line·165175 ····.line·186
162 ····:cond_1176 ····:cond_1
163 ····sget-object·p4,·Lio/flutter/embedding/android/FlutterView$TransparencyMode;->opaque:Lio/flutter/embedding/android/FlutterView$TransparencyMode;177 ····sget-object·p4,·Lio/flutter/embedding/android/FlutterView$TransparencyMode;->opaque:Lio/flutter/embedding/android/FlutterView$TransparencyMode;
  
164 ····:goto_0178 ····:goto_0
165 ····iput-object·p4,·p0,·Lio/flutter/embedding/android/FlutterView;->transparencyMode:Lio/flutter/embedding/android/FlutterView$TransparencyMode;179 ····iput-object·p4,·p0,·Lio/flutter/embedding/android/FlutterView;->transparencyMode:Lio/flutter/embedding/android/FlutterView$TransparencyMode;
  
166 ····.line·167180 ····.line·188
167 ····invoke-direct·{p0},·Lio/flutter/embedding/android/FlutterView;->init()V181 ····invoke-direct·{p0},·Lio/flutter/embedding/android/FlutterView;->init()V
  
168 ····return-void182 ····return-void
169 .end·method183 .end·method
  
Max diff block lines reached; 57670/63034 bytes (91.49%) of diff not shown.
2.06 KB
smali/io/flutter/app/FlutterActivityDelegate$1.smali
    
Offset 21, 53 lines modifiedOffset 21, 53 lines modified
21 .field·final·synthetic·this$0:Lio/flutter/app/FlutterActivityDelegate;21 .field·final·synthetic·this$0:Lio/flutter/app/FlutterActivityDelegate;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lio/flutter/app/FlutterActivityDelegate;)V23 .method·constructor·<init>(Lio/flutter/app/FlutterActivityDelegate;)V
24 ····.locals·024 ····.locals·0
  
25 ····.line·44725 ····.line·445
26 ····iput-object·p1,·p0,·Lio/flutter/app/FlutterActivityDelegate$1;->this$0:Lio/flutter/app/FlutterActivityDelegate;26 ····iput-object·p1,·p0,·Lio/flutter/app/FlutterActivityDelegate$1;->this$0:Lio/flutter/app/FlutterActivityDelegate;
  
27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void28 ····return-void
29 .end·method29 .end·method
  
  
30 #·virtual·methods30 #·virtual·methods
31 .method·public·onFirstFrame()V31 .method·public·onFirstFrame()V
32 ····.locals·232 ····.locals·2
  
33 ····.line·45033 ····.line·448
34 ····iget-object·v0,·p0,·Lio/flutter/app/FlutterActivityDelegate$1;->this$0:Lio/flutter/app/FlutterActivityDelegate;34 ····iget-object·v0,·p0,·Lio/flutter/app/FlutterActivityDelegate$1;->this$0:Lio/flutter/app/FlutterActivityDelegate;
  
35 ····invoke-static·{v0},·Lio/flutter/app/FlutterActivityDelegate;->access$000(Lio/flutter/app/FlutterActivityDelegate;)Landroid/view/View;35 ····invoke-static·{v0},·Lio/flutter/app/FlutterActivityDelegate;->access$000(Lio/flutter/app/FlutterActivityDelegate;)Landroid/view/View;
  
36 ····move-result-object·v036 ····move-result-object·v0
  
37 ····invoke-virtual·{v0},·Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator;37 ····invoke-virtual·{v0},·Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator;
  
38 ····move-result-object·v038 ····move-result-object·v0
  
39 ····const/4·v1,·0x039 ····const/4·v1,·0x0
  
40 ····.line·45140 ····.line·449
41 ····invoke-virtual·{v0,·v1},·Landroid/view/ViewPropertyAnimator;->alpha(F)Landroid/view/ViewPropertyAnimator;41 ····invoke-virtual·{v0,·v1},·Landroid/view/ViewPropertyAnimator;->alpha(F)Landroid/view/ViewPropertyAnimator;
  
42 ····move-result-object·v042 ····move-result-object·v0
  
43 ····new-instance·v1,·Lio/flutter/app/FlutterActivityDelegate$1$1;43 ····new-instance·v1,·Lio/flutter/app/FlutterActivityDelegate$1$1;
  
44 ····invoke-direct·{v1,·p0},·Lio/flutter/app/FlutterActivityDelegate$1$1;-><init>(Lio/flutter/app/FlutterActivityDelegate$1;)V44 ····invoke-direct·{v1,·p0},·Lio/flutter/app/FlutterActivityDelegate$1$1;-><init>(Lio/flutter/app/FlutterActivityDelegate$1;)V
  
45 ····.line·45345 ····.line·451
46 ····invoke-virtual·{v0,·v1},·Landroid/view/ViewPropertyAnimator;->setListener(Landroid/animation/Animator$AnimatorListener;)Landroid/view/ViewPropertyAnimator;46 ····invoke-virtual·{v0,·v1},·Landroid/view/ViewPropertyAnimator;->setListener(Landroid/animation/Animator$AnimatorListener;)Landroid/view/ViewPropertyAnimator;
  
47 ····.line·46447 ····.line·462
48 ····iget-object·v0,·p0,·Lio/flutter/app/FlutterActivityDelegate$1;->this$0:Lio/flutter/app/FlutterActivityDelegate;48 ····iget-object·v0,·p0,·Lio/flutter/app/FlutterActivityDelegate$1;->this$0:Lio/flutter/app/FlutterActivityDelegate;
  
49 ····invoke-static·{v0},·Lio/flutter/app/FlutterActivityDelegate;->access$100(Lio/flutter/app/FlutterActivityDelegate;)Lio/flutter/view/FlutterView;49 ····invoke-static·{v0},·Lio/flutter/app/FlutterActivityDelegate;->access$100(Lio/flutter/app/FlutterActivityDelegate;)Lio/flutter/view/FlutterView;
  
50 ····move-result-object·v050 ····move-result-object·v0
  
51 ····invoke-virtual·{v0,·p0},·Lio/flutter/view/FlutterView;->removeFirstFrameListener(Lio/flutter/view/FlutterView$FirstFrameListener;)V51 ····invoke-virtual·{v0,·p0},·Lio/flutter/view/FlutterView;->removeFirstFrameListener(Lio/flutter/view/FlutterView$FirstFrameListener;)V
2.13 KB
smali/io/flutter/app/FlutterActivityDelegate$1$1.smali
    
Offset 18, 28 lines modifiedOffset 18, 28 lines modified
18 .field·final·synthetic·this$1:Lio/flutter/app/FlutterActivityDelegate$1;18 .field·final·synthetic·this$1:Lio/flutter/app/FlutterActivityDelegate$1;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lio/flutter/app/FlutterActivityDelegate$1;)V20 .method·constructor·<init>(Lio/flutter/app/FlutterActivityDelegate$1;)V
21 ····.locals·021 ····.locals·0
  
22 ····.line·45322 ····.line·451
23 ····iput-object·p1,·p0,·Lio/flutter/app/FlutterActivityDelegate$1$1;->this$1:Lio/flutter/app/FlutterActivityDelegate$1;23 ····iput-object·p1,·p0,·Lio/flutter/app/FlutterActivityDelegate$1$1;->this$1:Lio/flutter/app/FlutterActivityDelegate$1;
  
24 ····invoke-direct·{p0},·Landroid/animation/AnimatorListenerAdapter;-><init>()V24 ····invoke-direct·{p0},·Landroid/animation/AnimatorListenerAdapter;-><init>()V
  
25 ····return-void25 ····return-void
26 .end·method26 .end·method
  
  
27 #·virtual·methods27 #·virtual·methods
28 .method·public·onAnimationEnd(Landroid/animation/Animator;)V28 .method·public·onAnimationEnd(Landroid/animation/Animator;)V
29 ····.locals·129 ····.locals·1
  
30 ····.line·45830 ····.line·456
31 ····iget-object·p1,·p0,·Lio/flutter/app/FlutterActivityDelegate$1$1;->this$1:Lio/flutter/app/FlutterActivityDelegate$1;31 ····iget-object·p1,·p0,·Lio/flutter/app/FlutterActivityDelegate$1$1;->this$1:Lio/flutter/app/FlutterActivityDelegate$1;
  
32 ····iget-object·p1,·p1,·Lio/flutter/app/FlutterActivityDelegate$1;->this$0:Lio/flutter/app/FlutterActivityDelegate;32 ····iget-object·p1,·p1,·Lio/flutter/app/FlutterActivityDelegate$1;->this$0:Lio/flutter/app/FlutterActivityDelegate;
  
33 ····invoke-static·{p1},·Lio/flutter/app/FlutterActivityDelegate;->access$000(Lio/flutter/app/FlutterActivityDelegate;)Landroid/view/View;33 ····invoke-static·{p1},·Lio/flutter/app/FlutterActivityDelegate;->access$000(Lio/flutter/app/FlutterActivityDelegate;)Landroid/view/View;
  
34 ····move-result-object·p134 ····move-result-object·p1
Offset 50, 22 lines modifiedOffset 50, 22 lines modified
  
50 ····check-cast·p1,·Landroid/view/ViewGroup;50 ····check-cast·p1,·Landroid/view/ViewGroup;
  
51 ····iget-object·v0,·p0,·Lio/flutter/app/FlutterActivityDelegate$1$1;->this$1:Lio/flutter/app/FlutterActivityDelegate$1;51 ····iget-object·v0,·p0,·Lio/flutter/app/FlutterActivityDelegate$1$1;->this$1:Lio/flutter/app/FlutterActivityDelegate$1;
  
52 ····iget-object·v0,·v0,·Lio/flutter/app/FlutterActivityDelegate$1;->this$0:Lio/flutter/app/FlutterActivityDelegate;52 ····iget-object·v0,·v0,·Lio/flutter/app/FlutterActivityDelegate$1;->this$0:Lio/flutter/app/FlutterActivityDelegate;
  
53 ····.line·45953 ····.line·457
54 ····invoke-static·{v0},·Lio/flutter/app/FlutterActivityDelegate;->access$000(Lio/flutter/app/FlutterActivityDelegate;)Landroid/view/View;54 ····invoke-static·{v0},·Lio/flutter/app/FlutterActivityDelegate;->access$000(Lio/flutter/app/FlutterActivityDelegate;)Landroid/view/View;
  
55 ····move-result-object·v055 ····move-result-object·v0
  
56 ····invoke-virtual·{p1,·v0},·Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V56 ····invoke-virtual·{p1,·v0},·Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
  
57 ····.line·46057 ····.line·458
58 ····iget-object·p1,·p0,·Lio/flutter/app/FlutterActivityDelegate$1$1;->this$1:Lio/flutter/app/FlutterActivityDelegate$1;58 ····iget-object·p1,·p0,·Lio/flutter/app/FlutterActivityDelegate$1$1;->this$1:Lio/flutter/app/FlutterActivityDelegate$1;
  
59 ····iget-object·p1,·p1,·Lio/flutter/app/FlutterActivityDelegate$1;->this$0:Lio/flutter/app/FlutterActivityDelegate;59 ····iget-object·p1,·p1,·Lio/flutter/app/FlutterActivityDelegate$1;->this$0:Lio/flutter/app/FlutterActivityDelegate;
  
60 ····const/4·v0,·0x060 ····const/4·v0,·0x0
  
61 ····invoke-static·{p1,·v0},·Lio/flutter/app/FlutterActivityDelegate;->access$002(Lio/flutter/app/FlutterActivityDelegate;Landroid/view/View;)Landroid/view/View;61 ····invoke-static·{p1,·v0},·Lio/flutter/app/FlutterActivityDelegate;->access$002(Lio/flutter/app/FlutterActivityDelegate;Landroid/view/View;)Landroid/view/View;
9.28 KB
smali/io/flutter/app/FlutterActivityDelegate.smali
    
Offset 103, 92 lines modifiedOffset 103, 92 lines modified
  
103 ····return-object·p0103 ····return-object·p0
104 .end·method104 .end·method
  
105 .method·private·addLaunchView()V105 .method·private·addLaunchView()V
106 ····.locals·3106 ····.locals·3
  
107 ····.line·442107 ····.line·440
108 ····iget-object·v0,·p0,·Lio/flutter/app/FlutterActivityDelegate;->launchView:Landroid/view/View;108 ····iget-object·v0,·p0,·Lio/flutter/app/FlutterActivityDelegate;->launchView:Landroid/view/View;
  
109 ····if-nez·v0,·:cond_0109 ····if-nez·v0,·:cond_0
  
110 ····return-void110 ····return-void
  
111 ····.line·446111 ····.line·444
112 ····:cond_0112 ····:cond_0
113 ····iget-object·v0,·p0,·Lio/flutter/app/FlutterActivityDelegate;->activity:Landroid/app/Activity;113 ····iget-object·v0,·p0,·Lio/flutter/app/FlutterActivityDelegate;->activity:Landroid/app/Activity;
  
114 ····iget-object·v1,·p0,·Lio/flutter/app/FlutterActivityDelegate;->launchView:Landroid/view/View;114 ····iget-object·v1,·p0,·Lio/flutter/app/FlutterActivityDelegate;->launchView:Landroid/view/View;
  
115 ····sget-object·v2,·Lio/flutter/app/FlutterActivityDelegate;->matchParent:Landroid/view/WindowManager$LayoutParams;115 ····sget-object·v2,·Lio/flutter/app/FlutterActivityDelegate;->matchParent:Landroid/view/WindowManager$LayoutParams;
  
116 ····invoke-virtual·{v0,·v1,·v2},·Landroid/app/Activity;->addContentView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V116 ····invoke-virtual·{v0,·v1,·v2},·Landroid/app/Activity;->addContentView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
  
117 ····.line·447117 ····.line·445
118 ····iget-object·v0,·p0,·Lio/flutter/app/FlutterActivityDelegate;->flutterView:Lio/flutter/view/FlutterView;118 ····iget-object·v0,·p0,·Lio/flutter/app/FlutterActivityDelegate;->flutterView:Lio/flutter/view/FlutterView;
  
119 ····new-instance·v1,·Lio/flutter/app/FlutterActivityDelegate$1;119 ····new-instance·v1,·Lio/flutter/app/FlutterActivityDelegate$1;
  
120 ····invoke-direct·{v1,·p0},·Lio/flutter/app/FlutterActivityDelegate$1;-><init>(Lio/flutter/app/FlutterActivityDelegate;)V120 ····invoke-direct·{v1,·p0},·Lio/flutter/app/FlutterActivityDelegate$1;-><init>(Lio/flutter/app/FlutterActivityDelegate;)V
  
121 ····invoke-virtual·{v0,·v1},·Lio/flutter/view/FlutterView;->addFirstFrameListener(Lio/flutter/view/FlutterView$FirstFrameListener;)V121 ····invoke-virtual·{v0,·v1},·Lio/flutter/view/FlutterView;->addFirstFrameListener(Lio/flutter/view/FlutterView$FirstFrameListener;)V
  
122 ····.line·473122 ····.line·471
123 ····iget-object·v0,·p0,·Lio/flutter/app/FlutterActivityDelegate;->activity:Landroid/app/Activity;123 ····iget-object·v0,·p0,·Lio/flutter/app/FlutterActivityDelegate;->activity:Landroid/app/Activity;
  
124 ····const·v1,·0x1030009124 ····const·v1,·0x1030009
  
125 ····invoke-virtual·{v0,·v1},·Landroid/app/Activity;->setTheme(I)V125 ····invoke-virtual·{v0,·v1},·Landroid/app/Activity;->setTheme(I)V
  
126 ····return-void126 ····return-void
127 .end·method127 .end·method
  
128 .method·private·createLaunchView()Landroid/view/View;128 .method·private·createLaunchView()Landroid/view/View;
129 ····.locals·3129 ····.locals·3
  
130 ····.line·374130 ····.line·372
131 ····invoke-direct·{p0},·Lio/flutter/app/FlutterActivityDelegate;->showSplashScreenUntilFirstFrame()Ljava/lang/Boolean;131 ····invoke-direct·{p0},·Lio/flutter/app/FlutterActivityDelegate;->showSplashScreenUntilFirstFrame()Ljava/lang/Boolean;
  
132 ····move-result-object·v0132 ····move-result-object·v0
  
133 ····invoke-virtual·{v0},·Ljava/lang/Boolean;->booleanValue()Z133 ····invoke-virtual·{v0},·Ljava/lang/Boolean;->booleanValue()Z
  
134 ····move-result·v0134 ····move-result·v0
  
135 ····const/4·v1,·0x0135 ····const/4·v1,·0x0
  
136 ····if-nez·v0,·:cond_0136 ····if-nez·v0,·:cond_0
  
137 ····return-object·v1137 ····return-object·v1
  
138 ····.line·377138 ····.line·375
139 ····:cond_0139 ····:cond_0
140 ····invoke-direct·{p0},·Lio/flutter/app/FlutterActivityDelegate;->getLaunchScreenDrawableFromActivityTheme()Landroid/graphics/drawable/Drawable;140 ····invoke-direct·{p0},·Lio/flutter/app/FlutterActivityDelegate;->getLaunchScreenDrawableFromActivityTheme()Landroid/graphics/drawable/Drawable;
  
141 ····move-result-object·v0141 ····move-result-object·v0
  
142 ····if-nez·v0,·:cond_1142 ····if-nez·v0,·:cond_1
  
143 ····return-object·v1143 ····return-object·v1
  
144 ····.line·381144 ····.line·379
145 ····:cond_1145 ····:cond_1
146 ····new-instance·v1,·Landroid/view/View;146 ····new-instance·v1,·Landroid/view/View;
  
147 ····iget-object·v2,·p0,·Lio/flutter/app/FlutterActivityDelegate;->activity:Landroid/app/Activity;147 ····iget-object·v2,·p0,·Lio/flutter/app/FlutterActivityDelegate;->activity:Landroid/app/Activity;
  
148 ····invoke-direct·{v1,·v2},·Landroid/view/View;-><init>(Landroid/content/Context;)V148 ····invoke-direct·{v1,·v2},·Landroid/view/View;-><init>(Landroid/content/Context;)V
  
149 ····.line·382149 ····.line·380
150 ····sget-object·v2,·Lio/flutter/app/FlutterActivityDelegate;->matchParent:Landroid/view/WindowManager$LayoutParams;150 ····sget-object·v2,·Lio/flutter/app/FlutterActivityDelegate;->matchParent:Landroid/view/WindowManager$LayoutParams;
  
151 ····invoke-virtual·{v1,·v2},·Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V151 ····invoke-virtual·{v1,·v2},·Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
  
152 ····.line·383152 ····.line·381
153 ····invoke-virtual·{v1,·v0},·Landroid/view/View;->setBackground(Landroid/graphics/drawable/Drawable;)V153 ····invoke-virtual·{v1,·v0},·Landroid/view/View;->setBackground(Landroid/graphics/drawable/Drawable;)V
  
154 ····return-object·v1154 ····return-object·v1
155 .end·method155 .end·method
  
156 .method·private·static·getArgsFromIntent(Landroid/content/Intent;)[Ljava/lang/String;156 .method·private·static·getArgsFromIntent(Landroid/content/Intent;)[Ljava/lang/String;
157 ····.locals·5157 ····.locals·5
Offset 472, 20 lines modifiedOffset 472, 20 lines modified
  
472 ····return-object·p0472 ····return-object·p0
473 .end·method473 .end·method
  
474 .method·private·getLaunchScreenDrawableFromActivityTheme()Landroid/graphics/drawable/Drawable;474 .method·private·getLaunchScreenDrawableFromActivityTheme()Landroid/graphics/drawable/Drawable;
475 ····.locals·4475 ····.locals·4
  
476 ····.line·398476 ····.line·396
477 ····new-instance·v0,·Landroid/util/TypedValue;477 ····new-instance·v0,·Landroid/util/TypedValue;
  
478 ····invoke-direct·{v0},·Landroid/util/TypedValue;-><init>()V478 ····invoke-direct·{v0},·Landroid/util/TypedValue;-><init>()V
  
479 ····.line·399479 ····.line·397
480 ····iget-object·v1,·p0,·Lio/flutter/app/FlutterActivityDelegate;->activity:Landroid/app/Activity;480 ····iget-object·v1,·p0,·Lio/flutter/app/FlutterActivityDelegate;->activity:Landroid/app/Activity;
  
481 ····invoke-virtual·{v1},·Landroid/app/Activity;->getTheme()Landroid/content/res/Resources$Theme;481 ····invoke-virtual·{v1},·Landroid/app/Activity;->getTheme()Landroid/content/res/Resources$Theme;
  
482 ····move-result-object·v1482 ····move-result-object·v1
  
483 ····const·v2,·0x1010054483 ····const·v2,·0x1010054
Offset 498, 23 lines modifiedOffset 498, 23 lines modified
  
498 ····const/4·v2,·0x0498 ····const/4·v2,·0x0
  
499 ····if-nez·v1,·:cond_0499 ····if-nez·v1,·:cond_0
  
500 ····return-object·v2500 ····return-object·v2
  
501 ····.line·405501 ····.line·403
502 ····:cond_0502 ····:cond_0
503 ····iget·v1,·v0,·Landroid/util/TypedValue;->resourceId:I503 ····iget·v1,·v0,·Landroid/util/TypedValue;->resourceId:I
  
504 ····if-nez·v1,·:cond_1504 ····if-nez·v1,·:cond_1
  
Max diff block lines reached; 5550/9404 bytes (59.02%) of diff not shown.
1.67 KB
smali/com/tekartik/sqflite/SqflitePlugin$BgResult$2.smali
    
Offset 27, 15 lines modifiedOffset 27, 15 lines modified
27 .field·final·synthetic·val$errorMessage:Ljava/lang/String;27 .field·final·synthetic·val$errorMessage:Ljava/lang/String;
  
  
28 #·direct·methods28 #·direct·methods
29 .method·constructor·<init>(Lcom/tekartik/sqflite/SqflitePlugin$BgResult;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V29 .method·constructor·<init>(Lcom/tekartik/sqflite/SqflitePlugin$BgResult;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V
30 ····.locals·030 ····.locals·0
  
31 ····.line·96331 ····.line·962
32 ····iput-object·p1,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$BgResult$2;->this$1:Lcom/tekartik/sqflite/SqflitePlugin$BgResult;32 ····iput-object·p1,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$BgResult$2;->this$1:Lcom/tekartik/sqflite/SqflitePlugin$BgResult;
  
33 ····iput-object·p2,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$BgResult$2;->val$errorCode:Ljava/lang/String;33 ····iput-object·p2,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$BgResult$2;->val$errorCode:Ljava/lang/String;
  
34 ····iput-object·p3,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$BgResult$2;->val$errorMessage:Ljava/lang/String;34 ····iput-object·p3,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$BgResult$2;->val$errorMessage:Ljava/lang/String;
  
35 ····iput-object·p4,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$BgResult$2;->val$data:Ljava/lang/Object;35 ····iput-object·p4,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$BgResult$2;->val$data:Ljava/lang/Object;
Offset 46, 18 lines modifiedOffset 46, 18 lines modified
46 .end·method46 .end·method
  
  
47 #·virtual·methods47 #·virtual·methods
48 .method·public·run()V48 .method·public·run()V
49 ····.locals·449 ····.locals·4
  
50 ····.line·96650 ····.line·965
51 ····iget-object·v0,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$BgResult$2;->this$1:Lcom/tekartik/sqflite/SqflitePlugin$BgResult;51 ····iget-object·v0,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$BgResult$2;->this$1:Lcom/tekartik/sqflite/SqflitePlugin$BgResult;
  
52 ····invoke-static·{v0},·Lcom/tekartik/sqflite/SqflitePlugin$BgResult;->access$1200(Lcom/tekartik/sqflite/SqflitePlugin$BgResult;)Lio/flutter/plugin/common/MethodChannel$Result;52 ····invoke-static·{v0},·Lcom/tekartik/sqflite/SqflitePlugin$BgResult;->access$1100(Lcom/tekartik/sqflite/SqflitePlugin$BgResult;)Lio/flutter/plugin/common/MethodChannel$Result;
  
53 ····move-result-object·v053 ····move-result-object·v0
  
54 ····iget-object·v1,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$BgResult$2;->val$errorCode:Ljava/lang/String;54 ····iget-object·v1,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$BgResult$2;->val$errorCode:Ljava/lang/String;
  
55 ····iget-object·v2,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$BgResult$2;->val$errorMessage:Ljava/lang/String;55 ····iget-object·v2,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$BgResult$2;->val$errorMessage:Ljava/lang/String;
  
46.5 KB
smali/com/tekartik/sqflite/SqflitePlugin.smali
    
Offset 26, 23 lines modifiedOffset 26, 19 lines modified
26 ············"Ljava/lang/String;",26 ············"Ljava/lang/String;",
27 ············"Ljava/lang/Integer;",27 ············"Ljava/lang/Integer;",
28 ············">;"28 ············">;"
29 ········}29 ········}
30 ····.end·annotation30 ····.end·annotation
31 .end·field31 .end·field
  
32 .field·static·logLevel:I 
  
  
33 #·instance·fields 
34 .field·private·context:Landroid/content/Context;32 .field·private·static·context:Landroid/content/Context;
  
35 .field·private·databaseId:I33 .field·private·static·databaseId:I
  
36 .field·private·final·databaseMap:Ljava/util/Map;34 .field·static·final·databaseMap:Ljava/util/Map;
37 ····.annotation·build·Landroid/annotation/SuppressLint;35 ····.annotation·build·Landroid/annotation/SuppressLint;
38 ········value·=·{36 ········value·=·{
39 ············"UseSparseArrays"37 ············"UseSparseArrays"
40 ········}38 ········}
41 ····.end·annotation39 ····.end·annotation
  
42 ····.annotation·system·Ldalvik/annotation/Signature;40 ····.annotation·system·Ldalvik/annotation/Signature;
Offset 51, 23 lines modifiedOffset 47, 25 lines modified
51 ············"Ljava/lang/Integer;",47 ············"Ljava/lang/Integer;",
52 ············"Lcom/tekartik/sqflite/Database;",48 ············"Lcom/tekartik/sqflite/Database;",
53 ············">;"49 ············">;"
54 ········}50 ········}
55 ····.end·annotation51 ····.end·annotation
56 .end·field52 .end·field
  
57 .field·private·final·databaseMapLocker:Ljava/lang/Object;53 .field·private·static·final·databaseMapLocker:Ljava/lang/Object;
  
58 .field·databasesPath:Ljava/lang/String;54 .field·static·databasesPath:Ljava/lang/String;
  
59 .field·private·handler:Landroid/os/Handler;55 .field·private·static·handler:Landroid/os/Handler;
  
60 .field·private·handlerThread:Landroid/os/HandlerThread;56 .field·private·static·handlerThread:Landroid/os/HandlerThread;
  
 57 .field·static·logLevel:I
  
61 .field·private·final·openCloseLocker:Ljava/lang/Object;58 .field·private·static·final·openCloseLocker:Ljava/lang/Object;
  
  
62 #·direct·methods59 #·direct·methods
63 .method·static·constructor·<clinit>()V60 .method·static·constructor·<clinit>()V
64 ····.locals·261 ····.locals·2
  
65 ····.line·6862 ····.line·68
Offset 86, 51 lines modifiedOffset 84, 49 lines modified
  
86 ····.line·7084 ····.line·70
87 ····sput·v1,·Lcom/tekartik/sqflite/SqflitePlugin;->THREAD_PRIORITY:I85 ····sput·v1,·Lcom/tekartik/sqflite/SqflitePlugin;->THREAD_PRIORITY:I
  
88 ····.line·7186 ····.line·71
89 ····sput·v0,·Lcom/tekartik/sqflite/SqflitePlugin;->logLevel:I87 ····sput·v0,·Lcom/tekartik/sqflite/SqflitePlugin;->logLevel:I
  
90 ····return-void 
91 .end·method 
  
92 .method·constructor·<init>(Landroid/content/Context;)V 
93 ····.locals·1 
  
94 ····.line·86 
95 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V 
  
96 ····.line·7388 ····.line·73
97 ····new-instance·v0,·Ljava/lang/Object;89 ····new-instance·v1,·Ljava/lang/Object;
  
98 ····invoke-direct·{v0},·Ljava/lang/Object;-><init>()V90 ····invoke-direct·{v1},·Ljava/lang/Object;-><init>()V
  
99 ····iput-object·v0,·p0,·Lcom/tekartik/sqflite/SqflitePlugin;->databaseMapLocker:Ljava/lang/Object;91 ····sput-object·v1,·Lcom/tekartik/sqflite/SqflitePlugin;->databaseMapLocker:Ljava/lang/Object;
  
100 ····.line·7492 ····.line·74
101 ····new-instance·v0,·Ljava/lang/Object;93 ····new-instance·v1,·Ljava/lang/Object;
  
102 ····invoke-direct·{v0},·Ljava/lang/Object;-><init>()V 
  
103 ····iput-object·v0,·p0,·Lcom/tekartik/sqflite/SqflitePlugin;->openCloseLocker:Ljava/lang/Object;94 ····invoke-direct·{v1},·Ljava/lang/Object;-><init>()V
  
104 ····const/4·v0,·0x095 ····sput-object·v1,·Lcom/tekartik/sqflite/SqflitePlugin;->openCloseLocker:Ljava/lang/Object;
  
105 ····.line·7896 ····.line·78
106 ····iput·v0,·p0,·Lcom/tekartik/sqflite/SqflitePlugin;->databaseId:I97 ····sput·v0,·Lcom/tekartik/sqflite/SqflitePlugin;->databaseId:I
  
107 ····.line·8398 ····.line·84
108 ····new-instance·v0,·Ljava/util/HashMap;99 ····new-instance·v0,·Ljava/util/HashMap;
  
109 ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V100 ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V
  
110 ····iput-object·v0,·p0,·Lcom/tekartik/sqflite/SqflitePlugin;->databaseMap:Ljava/util/Map;101 ····sput-object·v0,·Lcom/tekartik/sqflite/SqflitePlugin;->databaseMap:Ljava/util/Map;
  
 102 ····return-void
 103 .end·method
  
 104 .method·constructor·<init>(Landroid/content/Context;)V
 105 ····.locals·0
  
 106 ····.line·86
 107 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
111 ····.line·87108 ····.line·87
112 ····iput-object·p1,·p0,·Lcom/tekartik/sqflite/SqflitePlugin;->context:Landroid/content/Context;109 ····sput-object·p1,·Lcom/tekartik/sqflite/SqflitePlugin;->context:Landroid/content/Context;
  
113 ····return-void110 ····return-void
114 .end·method111 .end·method
  
115 .method·static·synthetic·access$100(Lcom/tekartik/sqflite/SqflitePlugin;Lcom/tekartik/sqflite/Database;Lcom/tekartik/sqflite/operation/Operation;)Z112 .method·static·synthetic·access$100(Lcom/tekartik/sqflite/SqflitePlugin;Lcom/tekartik/sqflite/Database;Lcom/tekartik/sqflite/operation/Operation;)Z
116 ····.locals·0113 ····.locals·0
  
Offset 138, 50 lines modifiedOffset 134, 32 lines modified
138 ····invoke-direct·{p0,·p1,·p2},·Lcom/tekartik/sqflite/SqflitePlugin;->query(Lcom/tekartik/sqflite/Database;Lcom/tekartik/sqflite/operation/Operation;)Z134 ····invoke-direct·{p0,·p1,·p2},·Lcom/tekartik/sqflite/SqflitePlugin;->query(Lcom/tekartik/sqflite/Database;Lcom/tekartik/sqflite/operation/Operation;)Z
  
139 ····move-result·p0135 ····move-result·p0
  
140 ····return·p0136 ····return·p0
141 .end·method137 .end·method
  
142 .method·static·synthetic·access$1000(Lcom/tekartik/sqflite/SqflitePlugin;)Landroid/os/Handler;138 .method·static·synthetic·access$1000()Landroid/os/HandlerThread;
143 ····.locals·0139 ····.locals·1
  
144 ····.line·66 
145 ····iget-object·p0,·p0,·Lcom/tekartik/sqflite/SqflitePlugin;->handler:Landroid/os/Handler; 
  
146 ····return-object·p0 
147 .end·method 
  
Max diff block lines reached; 43078/47541 bytes (90.61%) of diff not shown.
7.6 KB
smali/com/tekartik/sqflite/SqflitePlugin$7.smali
    
Offset 27, 15 lines modifiedOffset 27, 15 lines modified
27 .field·final·synthetic·val$databaseId:I27 .field·final·synthetic·val$databaseId:I
  
  
28 #·direct·methods28 #·direct·methods
29 .method·constructor·<init>(Lcom/tekartik/sqflite/SqflitePlugin;Lcom/tekartik/sqflite/Database;ILcom/tekartik/sqflite/SqflitePlugin$BgResult;)V29 .method·constructor·<init>(Lcom/tekartik/sqflite/SqflitePlugin;Lcom/tekartik/sqflite/Database;ILcom/tekartik/sqflite/SqflitePlugin$BgResult;)V
30 ····.locals·030 ····.locals·0
  
31 ····.line·82631 ····.line·825
32 ····iput-object·p1,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$7;->this$0:Lcom/tekartik/sqflite/SqflitePlugin;32 ····iput-object·p1,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$7;->this$0:Lcom/tekartik/sqflite/SqflitePlugin;
  
33 ····iput-object·p2,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$7;->val$database:Lcom/tekartik/sqflite/Database;33 ····iput-object·p2,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$7;->val$database:Lcom/tekartik/sqflite/Database;
  
34 ····iput·p3,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$7;->val$databaseId:I34 ····iput·p3,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$7;->val$databaseId:I
  
35 ····iput-object·p4,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$7;->val$bgResult:Lcom/tekartik/sqflite/SqflitePlugin$BgResult;35 ····iput-object·p4,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$7;->val$bgResult:Lcom/tekartik/sqflite/SqflitePlugin$BgResult;
Offset 46, 24 lines modifiedOffset 46, 22 lines modified
46 .end·method46 .end·method
  
  
47 #·virtual·methods47 #·virtual·methods
48 .method·public·run()V48 .method·public·run()V
49 ····.locals·649 ····.locals·6
  
50 ····.line·82950 ····.line·828
51 ····iget-object·v0,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$7;->this$0:Lcom/tekartik/sqflite/SqflitePlugin; 
  
52 ····invoke-static·{v0},·Lcom/tekartik/sqflite/SqflitePlugin;->access$600(Lcom/tekartik/sqflite/SqflitePlugin;)Ljava/lang/Object;51 ····invoke-static·{},·Lcom/tekartik/sqflite/SqflitePlugin;->access$600()Ljava/lang/Object;
  
53 ····move-result-object·v052 ····move-result-object·v0
  
54 ····monitor-enter·v053 ····monitor-enter·v0
  
55 ····.line·83254 ····.line·831
56 ····:try_start_055 ····:try_start_0
57 ····iget-object·v1,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$7;->val$database:Lcom/tekartik/sqflite/Database;56 ····iget-object·v1,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$7;->val$database:Lcom/tekartik/sqflite/Database;
  
58 ····invoke-virtual·{v1},·Lcom/tekartik/sqflite/Database;->close()V57 ····invoke-virtual·{v1},·Lcom/tekartik/sqflite/Database;->close()V
59 ····:try_end_058 ····:try_end_0
60 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_059 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0
61 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_060 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
Offset 77, 15 lines modifiedOffset 75, 15 lines modified
  
77 ····:catch_075 ····:catch_0
78 ····move-exception·v176 ····move-exception·v1
  
79 ····:try_start_177 ····:try_start_1
80 ····const-string·v2,·"Sqflite"78 ····const-string·v2,·"Sqflite"
  
81 ····.line·83479 ····.line·833
82 ····new-instance·v3,·Ljava/lang/StringBuilder;80 ····new-instance·v3,·Ljava/lang/StringBuilder;
  
83 ····invoke-direct·{v3},·Ljava/lang/StringBuilder;-><init>()V81 ····invoke-direct·{v3},·Ljava/lang/StringBuilder;-><init>()V
  
84 ····const-string·v4,·"error·"82 ····const-string·v4,·"error·"
  
85 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;83 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
Offset 102, 138 lines modifiedOffset 100, 130 lines modified
  
102 ····invoke-virtual·{v3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;100 ····invoke-virtual·{v3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
103 ····move-result-object·v1101 ····move-result-object·v1
  
104 ····invoke-static·{v2,·v1},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I102 ····invoke-static·{v2,·v1},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  
105 ····.line·837103 ····.line·836
106 ····:goto_0104 ····:goto_0
107 ····iget-object·v1,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$7;->this$0:Lcom/tekartik/sqflite/SqflitePlugin; 
  
108 ····invoke-static·{v1},·Lcom/tekartik/sqflite/SqflitePlugin;->access$800(Lcom/tekartik/sqflite/SqflitePlugin;)Ljava/lang/Object;105 ····invoke-static·{},·Lcom/tekartik/sqflite/SqflitePlugin;->access$800()Ljava/lang/Object;
  
109 ····move-result-object·v1106 ····move-result-object·v1
  
110 ····monitor-enter·v1107 ····monitor-enter·v1
111 ····:try_end_1108 ····:try_end_1
112 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0109 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0
  
113 ····.line·839110 ····.line·838
114 ····:try_start_2111 ····:try_start_2
 112 ····sget-object·v2,·Lcom/tekartik/sqflite/SqflitePlugin;->databaseMap:Ljava/util/Map;
115 ····iget-object·v2,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$7;->this$0:Lcom/tekartik/sqflite/SqflitePlugin; 
  
116 ····invoke-static·{v2},·Lcom/tekartik/sqflite/SqflitePlugin;->access$900(Lcom/tekartik/sqflite/SqflitePlugin;)Ljava/util/Map; 
  
117 ····move-result-object·v2 
  
118 ····invoke-interface·{v2},·Ljava/util/Map;->isEmpty()Z113 ····invoke-interface·{v2},·Ljava/util/Map;->isEmpty()Z
  
119 ····move-result·v2114 ····move-result·v2
  
120 ····const/4·v3,·0x0115 ····const/4·v3,·0x0
  
121 ····if-eqz·v2,·:cond_1116 ····if-eqz·v2,·:cond_1
  
122 ····iget-object·v2,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$7;->this$0:Lcom/tekartik/sqflite/SqflitePlugin; 
  
123 ····invoke-static·{v2},·Lcom/tekartik/sqflite/SqflitePlugin;->access$1000(Lcom/tekartik/sqflite/SqflitePlugin;)Landroid/os/Handler;117 ····invoke-static·{},·Lcom/tekartik/sqflite/SqflitePlugin;->access$900()Landroid/os/Handler;
  
124 ····move-result-object·v2118 ····move-result-object·v2
  
125 ····if-eqz·v2,·:cond_1119 ····if-eqz·v2,·:cond_1
  
126 ····.line·840120 ····.line·839
127 ····iget-object·v2,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$7;->val$database:Lcom/tekartik/sqflite/Database;121 ····iget-object·v2,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$7;->val$database:Lcom/tekartik/sqflite/Database;
  
128 ····iget·v2,·v2,·Lcom/tekartik/sqflite/Database;->logLevel:I122 ····iget·v2,·v2,·Lcom/tekartik/sqflite/Database;->logLevel:I
  
129 ····invoke-static·{v2},·Lcom/tekartik/sqflite/LogLevel;->hasSqlLevel(I)Z123 ····invoke-static·{v2},·Lcom/tekartik/sqflite/LogLevel;->hasSqlLevel(I)Z
  
130 ····move-result·v2124 ····move-result·v2
  
131 ····if-eqz·v2,·:cond_0125 ····if-eqz·v2,·:cond_0
  
132 ····const-string·v2,·"Sqflite"126 ····const-string·v2,·"Sqflite"
  
133 ····.line·841127 ····.line·840
134 ····new-instance·v4,·Ljava/lang/StringBuilder;128 ····new-instance·v4,·Ljava/lang/StringBuilder;
  
135 ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V129 ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V
  
136 ····const-string·v5,·"stopping·thread"130 ····iget-object·v5,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$7;->val$database:Lcom/tekartik/sqflite/Database;
  
 131 ····invoke-virtual·{v5},·Lcom/tekartik/sqflite/Database;->getThreadLogPrefix()Ljava/lang/String;
  
 132 ····move-result-object·v5
  
137 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;133 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
Max diff block lines reached; 2881/7688 bytes (37.47%) of diff not shown.
3.45 KB
smali/com/tekartik/sqflite/SqflitePlugin$BgResult.smali
    
Offset 25, 86 lines modifiedOffset 25, 86 lines modified
25 .field·final·synthetic·this$0:Lcom/tekartik/sqflite/SqflitePlugin;25 .field·final·synthetic·this$0:Lcom/tekartik/sqflite/SqflitePlugin;
  
  
26 #·direct·methods26 #·direct·methods
27 .method·private·constructor·<init>(Lcom/tekartik/sqflite/SqflitePlugin;Lio/flutter/plugin/common/MethodChannel$Result;)V27 .method·private·constructor·<init>(Lcom/tekartik/sqflite/SqflitePlugin;Lio/flutter/plugin/common/MethodChannel$Result;)V
28 ····.locals·028 ····.locals·0
  
29 ····.line·94729 ····.line·946
30 ····iput-object·p1,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$BgResult;->this$0:Lcom/tekartik/sqflite/SqflitePlugin;30 ····iput-object·p1,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$BgResult;->this$0:Lcom/tekartik/sqflite/SqflitePlugin;
  
31 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V31 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
32 ····.line·94432 ····.line·943
33 ····new-instance·p1,·Landroid/os/Handler;33 ····new-instance·p1,·Landroid/os/Handler;
  
34 ····invoke-direct·{p1},·Landroid/os/Handler;-><init>()V34 ····invoke-direct·{p1},·Landroid/os/Handler;-><init>()V
  
35 ····iput-object·p1,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$BgResult;->handler:Landroid/os/Handler;35 ····iput-object·p1,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$BgResult;->handler:Landroid/os/Handler;
  
36 ····.line·94836 ····.line·947
37 ····iput-object·p2,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$BgResult;->result:Lio/flutter/plugin/common/MethodChannel$Result;37 ····iput-object·p2,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$BgResult;->result:Lio/flutter/plugin/common/MethodChannel$Result;
  
38 ····return-void38 ····return-void
39 .end·method39 .end·method
  
40 .method·synthetic·constructor·<init>(Lcom/tekartik/sqflite/SqflitePlugin;Lio/flutter/plugin/common/MethodChannel$Result;Lcom/tekartik/sqflite/SqflitePlugin$1;)V40 .method·synthetic·constructor·<init>(Lcom/tekartik/sqflite/SqflitePlugin;Lio/flutter/plugin/common/MethodChannel$Result;Lcom/tekartik/sqflite/SqflitePlugin$1;)V
41 ····.locals·041 ····.locals·0
  
42 ····.line·94242 ····.line·941
43 ····invoke-direct·{p0,·p1,·p2},·Lcom/tekartik/sqflite/SqflitePlugin$BgResult;-><init>(Lcom/tekartik/sqflite/SqflitePlugin;Lio/flutter/plugin/common/MethodChannel$Result;)V43 ····invoke-direct·{p0,·p1,·p2},·Lcom/tekartik/sqflite/SqflitePlugin$BgResult;-><init>(Lcom/tekartik/sqflite/SqflitePlugin;Lio/flutter/plugin/common/MethodChannel$Result;)V
  
44 ····return-void44 ····return-void
45 .end·method45 .end·method
  
46 .method·static·synthetic·access$1200(Lcom/tekartik/sqflite/SqflitePlugin$BgResult;)Lio/flutter/plugin/common/MethodChannel$Result;46 .method·static·synthetic·access$1100(Lcom/tekartik/sqflite/SqflitePlugin$BgResult;)Lio/flutter/plugin/common/MethodChannel$Result;
47 ····.locals·047 ····.locals·0
  
48 ····.line·94248 ····.line·941
49 ····iget-object·p0,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$BgResult;->result:Lio/flutter/plugin/common/MethodChannel$Result;49 ····iget-object·p0,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$BgResult;->result:Lio/flutter/plugin/common/MethodChannel$Result;
  
50 ····return-object·p050 ····return-object·p0
51 .end·method51 .end·method
  
  
52 #·virtual·methods52 #·virtual·methods
53 .method·public·error(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V53 .method·public·error(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V
54 ····.locals·254 ····.locals·2
  
55 ····.line·96355 ····.line·962
56 ····iget-object·v0,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$BgResult;->handler:Landroid/os/Handler;56 ····iget-object·v0,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$BgResult;->handler:Landroid/os/Handler;
  
57 ····new-instance·v1,·Lcom/tekartik/sqflite/SqflitePlugin$BgResult$2;57 ····new-instance·v1,·Lcom/tekartik/sqflite/SqflitePlugin$BgResult$2;
  
58 ····invoke-direct·{v1,·p0,·p1,·p2,·p3},·Lcom/tekartik/sqflite/SqflitePlugin$BgResult$2;-><init>(Lcom/tekartik/sqflite/SqflitePlugin$BgResult;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V58 ····invoke-direct·{v1,·p0,·p1,·p2,·p3},·Lcom/tekartik/sqflite/SqflitePlugin$BgResult$2;-><init>(Lcom/tekartik/sqflite/SqflitePlugin$BgResult;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V
  
59 ····invoke-virtual·{v0,·v1},·Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z59 ····invoke-virtual·{v0,·v1},·Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
  
60 ····return-void60 ····return-void
61 .end·method61 .end·method
  
62 .method·public·notImplemented()V62 .method·public·notImplemented()V
63 ····.locals·263 ····.locals·2
  
64 ····.line·97364 ····.line·972
65 ····iget-object·v0,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$BgResult;->handler:Landroid/os/Handler;65 ····iget-object·v0,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$BgResult;->handler:Landroid/os/Handler;
  
66 ····new-instance·v1,·Lcom/tekartik/sqflite/SqflitePlugin$BgResult$3;66 ····new-instance·v1,·Lcom/tekartik/sqflite/SqflitePlugin$BgResult$3;
  
67 ····invoke-direct·{v1,·p0},·Lcom/tekartik/sqflite/SqflitePlugin$BgResult$3;-><init>(Lcom/tekartik/sqflite/SqflitePlugin$BgResult;)V67 ····invoke-direct·{v1,·p0},·Lcom/tekartik/sqflite/SqflitePlugin$BgResult$3;-><init>(Lcom/tekartik/sqflite/SqflitePlugin$BgResult;)V
  
68 ····invoke-virtual·{v0,·v1},·Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z68 ····invoke-virtual·{v0,·v1},·Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
  
69 ····return-void69 ····return-void
70 .end·method70 .end·method
  
71 .method·public·success(Ljava/lang/Object;)V71 .method·public·success(Ljava/lang/Object;)V
72 ····.locals·272 ····.locals·2
  
73 ····.line·95473 ····.line·953
74 ····iget-object·v0,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$BgResult;->handler:Landroid/os/Handler;74 ····iget-object·v0,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$BgResult;->handler:Landroid/os/Handler;
  
75 ····new-instance·v1,·Lcom/tekartik/sqflite/SqflitePlugin$BgResult$1;75 ····new-instance·v1,·Lcom/tekartik/sqflite/SqflitePlugin$BgResult$1;
  
76 ····invoke-direct·{v1,·p0,·p1},·Lcom/tekartik/sqflite/SqflitePlugin$BgResult$1;-><init>(Lcom/tekartik/sqflite/SqflitePlugin$BgResult;Ljava/lang/Object;)V76 ····invoke-direct·{v1,·p0,·p1},·Lcom/tekartik/sqflite/SqflitePlugin$BgResult$1;-><init>(Lcom/tekartik/sqflite/SqflitePlugin$BgResult;Ljava/lang/Object;)V
  
77 ····invoke-virtual·{v0,·v1},·Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z77 ····invoke-virtual·{v0,·v1},·Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
1.47 KB
smali/com/tekartik/sqflite/SqflitePlugin$BgResult$1.smali
    
Offset 23, 33 lines modifiedOffset 23, 33 lines modified
23 .field·final·synthetic·val$results:Ljava/lang/Object;23 .field·final·synthetic·val$results:Ljava/lang/Object;
  
  
24 #·direct·methods24 #·direct·methods
25 .method·constructor·<init>(Lcom/tekartik/sqflite/SqflitePlugin$BgResult;Ljava/lang/Object;)V25 .method·constructor·<init>(Lcom/tekartik/sqflite/SqflitePlugin$BgResult;Ljava/lang/Object;)V
26 ····.locals·026 ····.locals·0
  
27 ····.line·95427 ····.line·953
28 ····iput-object·p1,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$BgResult$1;->this$1:Lcom/tekartik/sqflite/SqflitePlugin$BgResult;28 ····iput-object·p1,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$BgResult$1;->this$1:Lcom/tekartik/sqflite/SqflitePlugin$BgResult;
  
29 ····iput-object·p2,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$BgResult$1;->val$results:Ljava/lang/Object;29 ····iput-object·p2,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$BgResult$1;->val$results:Ljava/lang/Object;
  
30 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V30 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
31 ····return-void31 ····return-void
32 .end·method32 .end·method
  
  
33 #·virtual·methods33 #·virtual·methods
34 .method·public·run()V34 .method·public·run()V
35 ····.locals·235 ····.locals·2
  
36 ····.line·95736 ····.line·956
37 ····iget-object·v0,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$BgResult$1;->this$1:Lcom/tekartik/sqflite/SqflitePlugin$BgResult;37 ····iget-object·v0,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$BgResult$1;->this$1:Lcom/tekartik/sqflite/SqflitePlugin$BgResult;
  
38 ····invoke-static·{v0},·Lcom/tekartik/sqflite/SqflitePlugin$BgResult;->access$1200(Lcom/tekartik/sqflite/SqflitePlugin$BgResult;)Lio/flutter/plugin/common/MethodChannel$Result;38 ····invoke-static·{v0},·Lcom/tekartik/sqflite/SqflitePlugin$BgResult;->access$1100(Lcom/tekartik/sqflite/SqflitePlugin$BgResult;)Lio/flutter/plugin/common/MethodChannel$Result;
  
39 ····move-result-object·v039 ····move-result-object·v0
  
40 ····iget-object·v1,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$BgResult$1;->val$results:Ljava/lang/Object;40 ····iget-object·v1,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$BgResult$1;->val$results:Ljava/lang/Object;
  
41 ····invoke-interface·{v0,·v1},·Lio/flutter/plugin/common/MethodChannel$Result;->success(Ljava/lang/Object;)V41 ····invoke-interface·{v0,·v1},·Lio/flutter/plugin/common/MethodChannel$Result;->success(Ljava/lang/Object;)V
  
2.04 KB
smali/com/tekartik/sqflite/Database.smali
    
Offset 73, 14 lines modifiedOffset 73, 20 lines modified
73 ····const-string·v1,·"Sqflite"73 ····const-string·v1,·"Sqflite"
  
74 ····.line·6174 ····.line·61
75 ····new-instance·v2,·Ljava/lang/StringBuilder;75 ····new-instance·v2,·Ljava/lang/StringBuilder;
  
76 ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V76 ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V
  
 77 ····invoke-virtual·{p0},·Lcom/tekartik/sqflite/Database;->getThreadLogPrefix()Ljava/lang/String;
  
 78 ····move-result-object·v3
  
 79 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
77 ····const-string·v3,·"enable·WAL·error:·"80 ····const-string·v3,·"enable·WAL·error:·"
  
78 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;81 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
79 ····invoke-virtual·{v2,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;82 ····invoke-virtual·{v2,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
  
80 ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;83 ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
Offset 99, 14 lines modifiedOffset 105, 43 lines modified
  
99 ····.line·54105 ····.line·54
100 ····iget-object·v0,·p0,·Lcom/tekartik/sqflite/Database;->sqliteDatabase:Landroid/database/sqlite/SQLiteDatabase;106 ····iget-object·v0,·p0,·Lcom/tekartik/sqflite/Database;->sqliteDatabase:Landroid/database/sqlite/SQLiteDatabase;
  
101 ····return-object·v0107 ····return-object·v0
102 .end·method108 .end·method
  
 109 .method·getThreadLogPrefix()Ljava/lang/String;
 110 ····.locals·2
  
 111 ····.line·73
 112 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
 113 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V
  
 114 ····const-string·v1,·"["
  
 115 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
 116 ····invoke-virtual·{p0},·Lcom/tekartik/sqflite/Database;->getThreadLogTag()Ljava/lang/String;
  
 117 ····move-result-object·v1
  
 118 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
 119 ····const-string·v1,·"]·"
  
 120 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
 121 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
 122 ····move-result-object·v0
  
 123 ····return-object·v0
 124 .end·method
  
103 .method·getThreadLogTag()Ljava/lang/String;125 .method·getThreadLogTag()Ljava/lang/String;
104 ····.locals·4126 ····.locals·4
  
105 ····.line·67127 ····.line·67
106 ····invoke-static·{},·Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;128 ····invoke-static·{},·Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
  
107 ····move-result-object·v0129 ····move-result-object·v0
9.92 KB
smali/com/tekartik/sqflite/SqflitePlugin$6.smali
    
Offset 37, 15 lines modifiedOffset 37, 15 lines modified
37 .field·final·synthetic·val$singleInstance:Z37 .field·final·synthetic·val$singleInstance:Z
  
  
38 #·direct·methods38 #·direct·methods
39 .method·constructor·<init>(Lcom/tekartik/sqflite/SqflitePlugin;ZLjava/lang/String;Lcom/tekartik/sqflite/SqflitePlugin$BgResult;Ljava/lang/Boolean;Lcom/tekartik/sqflite/Database;Lio/flutter/plugin/common/MethodCall;ZI)V39 .method·constructor·<init>(Lcom/tekartik/sqflite/SqflitePlugin;ZLjava/lang/String;Lcom/tekartik/sqflite/SqflitePlugin$BgResult;Ljava/lang/Boolean;Lcom/tekartik/sqflite/Database;Lio/flutter/plugin/common/MethodCall;ZI)V
40 ····.locals·040 ····.locals·0
  
41 ····.line·74941 ····.line·748
42 ····iput-object·p1,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$6;->this$0:Lcom/tekartik/sqflite/SqflitePlugin;42 ····iput-object·p1,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$6;->this$0:Lcom/tekartik/sqflite/SqflitePlugin;
  
43 ····iput-boolean·p2,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$6;->val$inMemory:Z43 ····iput-boolean·p2,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$6;->val$inMemory:Z
  
44 ····iput-object·p3,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$6;->val$path:Ljava/lang/String;44 ····iput-object·p3,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$6;->val$path:Ljava/lang/String;
  
45 ····iput-object·p4,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$6;->val$bgResult:Lcom/tekartik/sqflite/SqflitePlugin$BgResult;45 ····iput-object·p4,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$6;->val$bgResult:Lcom/tekartik/sqflite/SqflitePlugin$BgResult;
Offset 66, 67 lines modifiedOffset 66, 65 lines modified
66 .end·method66 .end·method
  
  
67 #·virtual·methods67 #·virtual·methods
68 .method·public·run()V68 .method·public·run()V
69 ····.locals·569 ····.locals·5
  
70 ····.line·75370 ····.line·752
71 ····iget-object·v0,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$6;->this$0:Lcom/tekartik/sqflite/SqflitePlugin; 
  
72 ····invoke-static·{v0},·Lcom/tekartik/sqflite/SqflitePlugin;->access$600(Lcom/tekartik/sqflite/SqflitePlugin;)Ljava/lang/Object;71 ····invoke-static·{},·Lcom/tekartik/sqflite/SqflitePlugin;->access$600()Ljava/lang/Object;
  
73 ····move-result-object·v072 ····move-result-object·v0
  
74 ····monitor-enter·v073 ····monitor-enter·v0
  
75 ····.line·75574 ····.line·754
76 ····:try_start_075 ····:try_start_0
77 ····iget-boolean·v1,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$6;->val$inMemory:Z76 ····iget-boolean·v1,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$6;->val$inMemory:Z
  
78 ····if-nez·v1,·:cond_077 ····if-nez·v1,·:cond_0
  
79 ····.line·75678 ····.line·755
80 ····new-instance·v1,·Ljava/io/File;79 ····new-instance·v1,·Ljava/io/File;
  
81 ····iget-object·v2,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$6;->val$path:Ljava/lang/String;80 ····iget-object·v2,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$6;->val$path:Ljava/lang/String;
  
82 ····invoke-direct·{v1,·v2},·Ljava/io/File;-><init>(Ljava/lang/String;)V81 ····invoke-direct·{v1,·v2},·Ljava/io/File;-><init>(Ljava/lang/String;)V
  
83 ····.line·75782 ····.line·756
84 ····new-instance·v2,·Ljava/io/File;83 ····new-instance·v2,·Ljava/io/File;
  
85 ····invoke-virtual·{v1},·Ljava/io/File;->getParent()Ljava/lang/String;84 ····invoke-virtual·{v1},·Ljava/io/File;->getParent()Ljava/lang/String;
  
86 ····move-result-object·v185 ····move-result-object·v1
  
87 ····invoke-direct·{v2,·v1},·Ljava/io/File;-><init>(Ljava/lang/String;)V86 ····invoke-direct·{v2,·v1},·Ljava/io/File;-><init>(Ljava/lang/String;)V
  
88 ····.line·75887 ····.line·757
89 ····invoke-virtual·{v2},·Ljava/io/File;->exists()Z88 ····invoke-virtual·{v2},·Ljava/io/File;->exists()Z
  
90 ····move-result·v189 ····move-result·v1
  
91 ····if-nez·v1,·:cond_090 ····if-nez·v1,·:cond_0
  
92 ····.line·75991 ····.line·758
93 ····invoke-virtual·{v2},·Ljava/io/File;->mkdirs()Z92 ····invoke-virtual·{v2},·Ljava/io/File;->mkdirs()Z
  
94 ····move-result·v193 ····move-result·v1
  
95 ····if-nez·v1,·:cond_094 ····if-nez·v1,·:cond_0
  
96 ····.line·76095 ····.line·759
97 ····invoke-virtual·{v2},·Ljava/io/File;->exists()Z96 ····invoke-virtual·{v2},·Ljava/io/File;->exists()Z
  
98 ····move-result·v197 ····move-result·v1
  
99 ····if-nez·v1,·:cond_098 ····if-nez·v1,·:cond_0
  
100 ····.line·76199 ····.line·760
101 ····iget-object·v1,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$6;->val$bgResult:Lcom/tekartik/sqflite/SqflitePlugin$BgResult;100 ····iget-object·v1,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$6;->val$bgResult:Lcom/tekartik/sqflite/SqflitePlugin$BgResult;
  
102 ····const-string·v2,·"sqlite_error"101 ····const-string·v2,·"sqlite_error"
  
103 ····new-instance·v3,·Ljava/lang/StringBuilder;102 ····new-instance·v3,·Ljava/lang/StringBuilder;
  
104 ····invoke-direct·{v3},·Ljava/lang/StringBuilder;-><init>()V103 ····invoke-direct·{v3},·Ljava/lang/StringBuilder;-><init>()V
Offset 143, 135 lines modifiedOffset 141, 127 lines modified
  
143 ····move-result-object·v3141 ····move-result-object·v3
  
144 ····const/4·v4,·0x0142 ····const/4·v4,·0x0
  
145 ····invoke-virtual·{v1,·v2,·v3,·v4},·Lcom/tekartik/sqflite/SqflitePlugin$BgResult;->error(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V143 ····invoke-virtual·{v1,·v2,·v3,·v4},·Lcom/tekartik/sqflite/SqflitePlugin$BgResult;->error(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V
  
146 ····.line·762144 ····.line·761
147 ····monitor-exit·v0145 ····monitor-exit·v0
148 ····:try_end_0146 ····:try_end_0
149 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_1147 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_1
  
150 ····return-void148 ····return-void
  
151 ····.line·770149 ····.line·769
152 ····:cond_0150 ····:cond_0
153 ····:try_start_1151 ····:try_start_1
154 ····sget-object·v1,·Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;152 ····sget-object·v1,·Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
  
155 ····iget-object·v2,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$6;->val$readOnly:Ljava/lang/Boolean;153 ····iget-object·v2,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$6;->val$readOnly:Ljava/lang/Boolean;
  
156 ····invoke-virtual·{v1,·v2},·Ljava/lang/Boolean;->equals(Ljava/lang/Object;)Z154 ····invoke-virtual·{v1,·v2},·Ljava/lang/Boolean;->equals(Ljava/lang/Object;)Z
  
157 ····move-result·v1155 ····move-result·v1
  
158 ····if-eqz·v1,·:cond_1156 ····if-eqz·v1,·:cond_1
  
159 ····.line·771157 ····.line·770
160 ····iget-object·v1,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$6;->val$database:Lcom/tekartik/sqflite/Database;158 ····iget-object·v1,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$6;->val$database:Lcom/tekartik/sqflite/Database;
  
161 ····invoke-virtual·{v1},·Lcom/tekartik/sqflite/Database;->openReadOnly()V159 ····invoke-virtual·{v1},·Lcom/tekartik/sqflite/Database;->openReadOnly()V
  
162 ····goto·:goto_0160 ····goto·:goto_0
  
163 ····.line·773161 ····.line·772
164 ····:cond_1162 ····:cond_1
165 ····iget-object·v1,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$6;->val$database:Lcom/tekartik/sqflite/Database;163 ····iget-object·v1,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$6;->val$database:Lcom/tekartik/sqflite/Database;
  
166 ····invoke-virtual·{v1},·Lcom/tekartik/sqflite/Database;->open()V164 ····invoke-virtual·{v1},·Lcom/tekartik/sqflite/Database;->open()V
167 ····:try_end_1165 ····:try_end_1
168 ····.catch·Ljava/lang/Exception;·{:try_start_1·..·:try_end_1}·:catch_0166 ····.catch·Ljava/lang/Exception;·{:try_start_1·..·:try_end_1}·:catch_0
169 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_1167 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_1
  
Max diff block lines reached; 6057/10065 bytes (60.18%) of diff not shown.
1.28 KB
smali/com/tekartik/sqflite/SqflitePlugin$BgResult$3.smali
    
Offset 21, 31 lines modifiedOffset 21, 31 lines modified
21 .field·final·synthetic·this$1:Lcom/tekartik/sqflite/SqflitePlugin$BgResult;21 .field·final·synthetic·this$1:Lcom/tekartik/sqflite/SqflitePlugin$BgResult;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/tekartik/sqflite/SqflitePlugin$BgResult;)V23 .method·constructor·<init>(Lcom/tekartik/sqflite/SqflitePlugin$BgResult;)V
24 ····.locals·024 ····.locals·0
  
25 ····.line·97325 ····.line·972
26 ····iput-object·p1,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$BgResult$3;->this$1:Lcom/tekartik/sqflite/SqflitePlugin$BgResult;26 ····iput-object·p1,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$BgResult$3;->this$1:Lcom/tekartik/sqflite/SqflitePlugin$BgResult;
  
27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void28 ····return-void
29 .end·method29 .end·method
  
  
30 #·virtual·methods30 #·virtual·methods
31 .method·public·run()V31 .method·public·run()V
32 ····.locals·132 ····.locals·1
  
33 ····.line·97633 ····.line·975
34 ····iget-object·v0,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$BgResult$3;->this$1:Lcom/tekartik/sqflite/SqflitePlugin$BgResult;34 ····iget-object·v0,·p0,·Lcom/tekartik/sqflite/SqflitePlugin$BgResult$3;->this$1:Lcom/tekartik/sqflite/SqflitePlugin$BgResult;
  
35 ····invoke-static·{v0},·Lcom/tekartik/sqflite/SqflitePlugin$BgResult;->access$1200(Lcom/tekartik/sqflite/SqflitePlugin$BgResult;)Lio/flutter/plugin/common/MethodChannel$Result;35 ····invoke-static·{v0},·Lcom/tekartik/sqflite/SqflitePlugin$BgResult;->access$1100(Lcom/tekartik/sqflite/SqflitePlugin$BgResult;)Lio/flutter/plugin/common/MethodChannel$Result;
  
36 ····move-result-object·v036 ····move-result-object·v0
  
37 ····invoke-interface·{v0},·Lio/flutter/plugin/common/MethodChannel$Result;->notImplemented()V37 ····invoke-interface·{v0},·Lio/flutter/plugin/common/MethodChannel$Result;->notImplemented()V
  
38 ····return-void38 ····return-void
39 .end·method39 .end·method
185 KB
assets/flutter_assets/LICENSE
    
Offset 1, 7 lines modifiedOffset 1, 61 lines modified
 1 StackWalker
  
 2 Copyright·(c)·2005-2009,·Jochen·Kalmbach
 3 All·rights·reserved.
  
 4 Redistribution·and·use·in·source·and·binary·forms,·with·or·without·modification,
 5 are·permitted·provided·that·the·following·conditions·are·met:
  
 6 Redistributions·of·source·code·must·retain·the·above·copyright·notice,
 7 this·list·of·conditions·and·the·following·disclaimer.
 8 Redistributions·in·binary·form·must·reproduce·the·above·copyright·notice,
 9 this·list·of·conditions·and·the·following·disclaimer·in·the·documentation
 10 and/or·other·materials·provided·with·the·distribution.
 11 Neither·the·name·of·Jochen·Kalmbach·nor·the·names·of·its·contributors·may·be
 12 used·to·endorse·or·promote·products·derived·from·this·software·without
 13 specific·prior·written·permission.
 14 THIS·SOFTWARE·IS·PROVIDED·BY·THE·COPYRIGHT·HOLDERS·AND·CONTRIBUTORS·"AS·IS"
 15 AND·ANY·EXPRESS·OR·IMPLIED·WARRANTIES,·INCLUDING,·BUT·NOT·LIMITED·TO,
 16 THE·IMPLIED·WARRANTIES·OF·MERCHANTABILITY·AND·FITNESS·FOR·A·PARTICULAR·PURPOSE
 17 ARE·DISCLAIMED.·IN·NO·EVENT·SHALL·THE·COPYRIGHT·OWNER·OR·CONTRIBUTORS·BE·LIABLE
 18 FOR·ANY·DIRECT,·INDIRECT,·INCIDENTAL,·SPECIAL,·EXEMPLARY,·OR·CONSEQUENTIAL·DAMAGES
 19 (INCLUDING,·BUT·NOT·LIMITED·TO,·PROCUREMENT·OF·SUBSTITUTE·GOODS·OR·SERVICES;
 20 LOSS·OF·USE,·DATA,·OR·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND
 21 ON·ANY·THEORY·OF·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT
 22 (INCLUDING·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS
 23 SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.
 24 --------------------------------------------------------------------------------
 25 StackWalker
  
 26 Copyright·(c)·2005-2013,·Jochen·Kalmbach
 27 All·rights·reserved.
  
 28 Redistribution·and·use·in·source·and·binary·forms,·with·or·without·modification,
 29 are·permitted·provided·that·the·following·conditions·are·met:
  
 30 Redistributions·of·source·code·must·retain·the·above·copyright·notice,
 31 this·list·of·conditions·and·the·following·disclaimer.
 32 Redistributions·in·binary·form·must·reproduce·the·above·copyright·notice,
 33 this·list·of·conditions·and·the·following·disclaimer·in·the·documentation
 34 and/or·other·materials·provided·with·the·distribution.
 35 Neither·the·name·of·Jochen·Kalmbach·nor·the·names·of·its·contributors·may·be
 36 used·to·endorse·or·promote·products·derived·from·this·software·without
 37 specific·prior·written·permission.
 38 THIS·SOFTWARE·IS·PROVIDED·BY·THE·COPYRIGHT·HOLDERS·AND·CONTRIBUTORS·"AS·IS"
 39 AND·ANY·EXPRESS·OR·IMPLIED·WARRANTIES,·INCLUDING,·BUT·NOT·LIMITED·TO,
 40 THE·IMPLIED·WARRANTIES·OF·MERCHANTABILITY·AND·FITNESS·FOR·A·PARTICULAR·PURPOSE
 41 ARE·DISCLAIMED.·IN·NO·EVENT·SHALL·THE·COPYRIGHT·OWNER·OR·CONTRIBUTORS·BE·LIABLE
 42 FOR·ANY·DIRECT,·INDIRECT,·INCIDENTAL,·SPECIAL,·EXEMPLARY,·OR·CONSEQUENTIAL·DAMAGES
 43 (INCLUDING,·BUT·NOT·LIMITED·TO,·PROCUREMENT·OF·SUBSTITUTE·GOODS·OR·SERVICES;
 44 LOSS·OF·USE,·DATA,·OR·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND
 45 ON·ANY·THEORY·OF·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT
 46 (INCLUDING·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS
 47 SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.
 48 --------------------------------------------------------------------------------
1 analyzer49 analyzer
2 args50 args
3 csslib51 csslib
4 intl52 intl
  
5 Copyright·2013,·the·Dart·project·authors.·All·rights·reserved.53 Copyright·2013,·the·Dart·project·authors.·All·rights·reserved.
6 Redistribution·and·use·in·source·and·binary·forms,·with·or·without54 Redistribution·and·use·in·source·and·binary·forms,·with·or·without
Offset 27, 14 lines modifiedOffset 81, 1738 lines modified
27 LIMITED·TO,·PROCUREMENT·OF·SUBSTITUTE·GOODS·OR·SERVICES;·LOSS·OF·USE,81 LIMITED·TO,·PROCUREMENT·OF·SUBSTITUTE·GOODS·OR·SERVICES;·LOSS·OF·USE,
28 DATA,·OR·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY82 DATA,·OR·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY
29 THEORY·OF·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT83 THEORY·OF·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT
30 (INCLUDING·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE84 (INCLUDING·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE
31 OF·THIS·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.85 OF·THIS·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.
  
32 --------------------------------------------------------------------------------86 --------------------------------------------------------------------------------
 87 angle
  
 88 Copyright·(c)·2002-2010·The·ANGLE·Project·Authors.·All·rights·reserved.
  
 89 Redistribution·and·use·in·source·and·binary·forms,·with·or·without
 90 modification,·are·permitted·provided·that·the·following·conditions
 91 are·met:
  
 92 ····Redistributions·of·source·code·must·retain·the·above·copyright
 93 ····notice,·this·list·of·conditions·and·the·following·disclaimer.
  
 94 ····Redistributions·in·binary·form·must·reproduce·the·above
 95 ····copyright·notice,·this·list·of·conditions·and·the·following
 96 ····disclaimer·in·the·documentation·and/or·other·materials·provided
 97 ····with·the·distribution.
  
 98 ····Neither·the·name·of·TransGaming·Inc.,·Google·Inc.,·3DLabs·Inc.
 99 ····Ltd.,·nor·the·names·of·their·contributors·may·be·used·to·endorse
 100 ····or·promote·products·derived·from·this·software·without·specific
 101 ····prior·written·permission.
  
 102 THIS·SOFTWARE·IS·PROVIDED·BY·THE·COPYRIGHT·HOLDERS·AND·CONTRIBUTORS
 103 "AS·IS"·AND·ANY·EXPRESS·OR·IMPLIED·WARRANTIES,·INCLUDING,·BUT·NOT
 104 LIMITED·TO,·THE·IMPLIED·WARRANTIES·OF·MERCHANTABILITY·AND·FITNESS
 105 FOR·A·PARTICULAR·PURPOSE·ARE·DISCLAIMED.·IN·NO·EVENT·SHALL·THE
 106 COPYRIGHT·OWNER·OR·CONTRIBUTORS·BE·LIABLE·FOR·ANY·DIRECT,·INDIRECT,
 107 INCIDENTAL,·SPECIAL,·EXEMPLARY,·OR·CONSEQUENTIAL·DAMAGES·(INCLUDING,
 108 BUT·NOT·LIMITED·TO,·PROCUREMENT·OF·SUBSTITUTE·GOODS·OR·SERVICES;
 109 LOSS·OF·USE,·DATA,·OR·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER
 110 CAUSED·AND·ON·ANY·THEORY·OF·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT
 111 LIABILITY,·OR·TORT·(INCLUDING·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN
 112 ANY·WAY·OUT·OF·THE·USE·OF·THIS·SOFTWARE,·EVEN·IF·ADVISED·OF·THE
 113 POSSIBILITY·OF·SUCH·DAMAGE.
 114 --------------------------------------------------------------------------------
 115 angle
  
 116 Copyright·(c)·2002-2011·The·ANGLE·Project·Authors.·All·rights·reserved.
  
 117 Redistribution·and·use·in·source·and·binary·forms,·with·or·without
 118 modification,·are·permitted·provided·that·the·following·conditions
 119 are·met:
  
 120 ····Redistributions·of·source·code·must·retain·the·above·copyright
 121 ····notice,·this·list·of·conditions·and·the·following·disclaimer.
  
 122 ····Redistributions·in·binary·form·must·reproduce·the·above
 123 ····copyright·notice,·this·list·of·conditions·and·the·following
 124 ····disclaimer·in·the·documentation·and/or·other·materials·provided
 125 ····with·the·distribution.
  
 126 ····Neither·the·name·of·TransGaming·Inc.,·Google·Inc.,·3DLabs·Inc.
 127 ····Ltd.,·nor·the·names·of·their·contributors·may·be·used·to·endorse
 128 ····or·promote·products·derived·from·this·software·without·specific
 129 ····prior·written·permission.
  
 130 THIS·SOFTWARE·IS·PROVIDED·BY·THE·COPYRIGHT·HOLDERS·AND·CONTRIBUTORS
 131 "AS·IS"·AND·ANY·EXPRESS·OR·IMPLIED·WARRANTIES,·INCLUDING,·BUT·NOT
 132 LIMITED·TO,·THE·IMPLIED·WARRANTIES·OF·MERCHANTABILITY·AND·FITNESS
Max diff block lines reached; 100066/189848 bytes (52.71%) of diff not shown.
71.7 MB
lib/armeabi-v7a/libflutter.so
1.04 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························ARM9 ··Machine:···························ARM
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x11300011 ··Entry·point·address:···············0x11d000
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········6072084·(bytes·into·file)13 ··Start·of·section·headers:··········6156028·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI
15 ··Size·of·this·header:···············52·(bytes)15 ··Size·of·this·header:···············52·(bytes)
16 ··Size·of·program·headers:···········32·(bytes)16 ··Size·of·program·headers:···········32·(bytes)
17 ··Number·of·program·headers:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(bytes)
19 ··Number·of·section·headers:·········2719 ··Number·of·section·headers:·········27
20 ··Section·header·string·table·index:·2620 ··Section·header·string·table·index:·26
1.73 KB
readelf --wide --program-header {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x1130002 Entry·point·0x11d000
3 There·are·9·program·headers,·starting·at·offset·523 There·are·9·program·headers,·starting·at·offset·52
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align5 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
6 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x112e94·0x112e94·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x11c3ec·0x11c3ec·R···0x1000
8 ··LOAD···········0x113000·0x00113000·0x00113000·0x3b95d0·0x3b95d0·R·E·0x10008 ··LOAD···········0x11d000·0x0011d000·0x0011d000·0x3c3c50·0x3c3c50·R·E·0x1000
9 ··LOAD···········0x4cd000·0x004cd000·0x004cd000·0xfd4b4·0x102c7c·RW··0x10009 ··LOAD···········0x4e1000·0x004e1000·0x004e1000·0xfdc9c·0x1027f4·RW··0x1000
10 ··DYNAMIC········0x5c9cf4·0x005c9cf4·0x005c9cf4·0x00100·0x00100·RW··0x410 ··DYNAMIC········0x5de4d0·0x005de4d0·0x005de4d0·0x00100·0x00100·RW··0x4
11 ··NULL···········0x000000·0x00000000·0x00000000·0x00000·0x00000·····011 ··NULL···········0x000000·0x00000000·0x00000000·0x00000·0x00000·····0
12 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··012 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
13 ··NOTE···········0x053854·0x00053854·0x00053854·0x000b0·0x000b0·R···0x413 ··NOTE···········0x054f68·0x00054f68·0x00054f68·0x000b0·0x000b0·R···0x4
14 ··EXIDX··········0x000154·0x00000154·0x00000154·0x1c3a0·0x1c3a0·R···0x414 ··EXIDX··········0x000154·0x00000154·0x00000154·0x1cdc0·0x1cdc0·R···0x4
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···01·····.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.hash·.dynstr·.rel.dyn·.rel.plt·.note.android.ident·.note.gnu.build-id·.ARM.extab·.rodata·18 ···01·····.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.hash·.dynstr·.rel.dyn·.rel.plt·.note.android.ident·.note.gnu.build-id·.ARM.extab·.rodata·
19 ···02·····.text·.plt·19 ···02·····.text·.plt·
20 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·.bss·20 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·.bss·
4.79 KB
readelf --wide --sections {}
    
Offset 1, 36 lines modifiedOffset 1, 36 lines modified
1 There·are·27·section·headers,·starting·at·offset·0x5ca714:1 There·are·27·section·headers,·starting·at·offset·0x5deefc:
  
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]·.ARM.exidx········ARM_EXIDX·······00000154·000154·01c3a0·00··AL·14···0··45 ··[·1]·.ARM.exidx········ARM_EXIDX·······00000154·000154·01cdc0·00··AL·14···0··4
6 ··[·2]·.dynsym···········DYNSYM··········0001c4f4·01c4f4·0019b0·10···A··7···1··46 ··[·2]·.dynsym···········DYNSYM··········0001cf14·01cf14·0019c0·10···A··7···1··4
7 ··[·3]·.gnu.version······VERSYM··········0001dea4·01dea4·000336·02···A··2···0··27 ··[·3]·.gnu.version······VERSYM··········0001e8d4·01e8d4·000338·02···A··2···0··2
8 ··[·4]·.gnu.version_r····VERNEED·········0001e1dc·01e1dc·000060·00···A··7···3··48 ··[·4]·.gnu.version_r····VERNEED·········0001ec0c·01ec0c·000060·00···A··7···3··4
9 ··[·5]·.gnu.hash·········GNU_HASH········0001e23c·01e23c·000028·04···A··2···0··49 ··[·5]·.gnu.hash·········GNU_HASH········0001ec6c·01ec6c·000028·04···A··2···0··4
10 ··[·6]·.hash·············HASH············0001e264·01e264·000ce0·04···A··2···0··410 ··[·6]·.hash·············HASH············0001ec94·01ec94·000ce8·04···A··2···0··4
11 ··[·7]·.dynstr···········STRTAB··········0001ef44·01ef44·00146e·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0001f97c·01f97c·001474·00···A··0···0··1
12 ··[·8]·.rel.dyn··········REL·············000203b4·0203b4·032b58·08···A··2···0··412 ··[·8]·.rel.dyn··········REL·············00020df0·020df0·033828·08···A··2···0··4
13 ··[·9]·.rel.plt··········REL·············00052f0c·052f0c·000948·08··AI··2··15··413 ··[·9]·.rel.plt··········REL·············00054618·054618·000950·08··AI··2··15··4
14 ··[10]·.note.android.ident·NOTE············00053854·053854·000098·00···A··0···0··414 ··[10]·.note.android.ident·NOTE············00054f68·054f68·000098·00···A··0···0··4
15 ··[11]·.note.gnu.build-id·NOTE············000538ec·0538ec·000018·00···A··0···0··415 ··[11]·.note.gnu.build-id·NOTE············00055000·055000·000018·00···A··0···0··4
16 ··[12]·.ARM.extab········PROGBITS········00053904·053904·001b54·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00055018·055018·001b08·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00055460·055460·0bda34·00·AMS··0···0·3217 ··[13]·.rodata···········PROGBITS········00056b20·056b20·0c58cc·00·AMS··0···0·32
18 ··[14]·.text·············PROGBITS········00113000·113000·3b831c·00··AX··0···0·6418 ··[14]·.text·············PROGBITS········0011d000·11d000·3c2984·00··AX··0···0·64
19 ··[15]·.plt··············PROGBITS········004cb320·4cb320·0012b0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········004df990·4df990·0012c0·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········004cd000·4cd000·0d8354·00··WA··0···0·1620 ··[16]·.data·············PROGBITS········004e1000·4e1000·0d8394·00··WA··0···0·16
21 ··[17]·.fini_array·······FINI_ARRAY······005a6000·5a6000·000008·04··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······005ba000·5ba000·000008·04··WA··0···0··4
22 ··[18]·.data.rel.ro······PROGBITS········005a6008·5a6008·023c14·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········005ba008·5ba008·0243f0·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······005c9c1c·5c9c1c·0000d8·04··WA··0···0··423 ··[19]·.init_array·······INIT_ARRAY······005de3f8·5de3f8·0000d8·04··WA··0···0··4
24 ··[20]·.dynamic··········DYNAMIC·········005c9cf4·5c9cf4·000100·08··WA··7···0··424 ··[20]·.dynamic··········DYNAMIC·········005de4d0·5de4d0·000100·08··WA··7···0··4
25 ··[21]·.got··············PROGBITS········005c9df4·5c9df4·000210·00··WA··0···0··425 ··[21]·.got··············PROGBITS········005de5d0·5de5d0·000218·00··WA··0···0··4
26 ··[22]·.got.plt··········PROGBITS········005ca004·5ca004·0004b0·00··WA··0···0··426 ··[22]·.got.plt··········PROGBITS········005de7e8·5de7e8·0004b4·00··WA··0···0··4
27 ··[23]·.bss··············NOBITS··········005cb000·5ca4b4·004c7c·00··WA··0···0·6427 ··[23]·.bss··············NOBITS··········005df000·5dec9c·0047f4·00··WA··0···0·16
28 ··[24]·.ARM.attributes···ARM_ATTRIBUTES··00000000·5ca4b4·000021·00······0···0··128 ··[24]·.ARM.attributes···ARM_ATTRIBUTES··00000000·5dec9c·000021·00······0···0··1
29 ··[25]·.comment··········PROGBITS········00000000·5ca4d5·000140·01··MS··0···0··129 ··[25]·.comment··········PROGBITS········00000000·5decbd·000140·01··MS··0···0··1
30 ··[26]·.shstrtab·········STRTAB··········00000000·5ca615·0000fe·00······0···0··130 ··[26]·.shstrtab·········STRTAB··········00000000·5dedfd·0000fe·00······0···0··1
31 Key·to·Flags:31 Key·to·Flags:
32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
35 ··y·(purecode),·p·(processor·specific)35 ··y·(purecode),·p·(processor·specific)
16.7 KB
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.dynsym'·contains·411·entries:1 Symbol·table·'.dynsym'·contains·412·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:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·eglCreateWindowSurface4 ·····1:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·eglCreateWindowSurface
5 ·····2:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·eglCreatePbufferSurface5 ·····2:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·eglCreatePbufferSurface
6 ·····3:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·eglMakeCurrent6 ·····3:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·eglMakeCurrent
7 ·····4:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·eglGetCurrentContext7 ·····4:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·eglGetCurrentContext
8 ·····5:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·eglSwapBuffers8 ·····5:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·eglSwapBuffers
Offset 32, 16 lines modifiedOffset 32, 16 lines modified
32 ····28:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·AAssetManager_open32 ····28:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·AAssetManager_open
33 ····29:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·AAsset_close33 ····29:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·AAsset_close
34 ····30:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·AAsset_getLength34 ····30:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·AAsset_getLength
35 ····31:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·AAsset_getBuffer35 ····31:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·AAsset_getBuffer
36 ····32:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__cxa_atexit@LIBC·(2)36 ····32:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__cxa_atexit@LIBC·(2)
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·ANativeWindow_fromSurface38 ····34:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·ANativeWindow_fromSurface
39 ····35:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·memcmp@LIBC·(2) 
40 ····36:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·lrand48@LIBC·(2)39 ····35:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·lrand48@LIBC·(2)
 40 ····36:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·memcmp@LIBC·(2)
41 ····37:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_create@LIBC·(2)41 ····37:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_create@LIBC·(2)
42 ····38:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__android_log_write42 ····38:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__android_log_write
43 ····39:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·strncmp@LIBC·(2)43 ····39:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·strncmp@LIBC·(2)
44 ····40:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·strrchr@LIBC·(2)44 ····40:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·strrchr@LIBC·(2)
45 ····41:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·malloc@LIBC·(2)45 ····41:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·malloc@LIBC·(2)
46 ····42:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·realloc@LIBC·(2)46 ····42:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·realloc@LIBC·(2)
47 ····43:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·isxdigit@LIBC·(2)47 ····43:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·isxdigit@LIBC·(2)
Offset 125, 35 lines modifiedOffset 125, 35 lines modified
125 ···121:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·closedir@LIBC·(2)125 ···121:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·closedir@LIBC·(2)
126 ···122:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·opendir@LIBC·(2)126 ···122:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·opendir@LIBC·(2)
127 ···123:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·readdir@LIBC·(2)127 ···123:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·readdir@LIBC·(2)
128 ···124:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__android_log_vprint128 ···124:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__android_log_vprint
129 ···125:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutex_lock@LIBC·(2)129 ···125:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutex_lock@LIBC·(2)
130 ···126:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutex_unlock@LIBC·(2)130 ···126:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutex_unlock@LIBC·(2)
131 ···127:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·clock_gettime@LIBC·(2)131 ···127:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·clock_gettime@LIBC·(2)
132 ···128:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_cond_destroy@LIBC·(2) 
133 ···129:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_cond_signal@LIBC·(2)132 ···128:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_cond_signal@LIBC·(2)
134 ···130:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_cond_broadcast@LIBC·(2)133 ···129:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_cond_broadcast@LIBC·(2)
135 ···131:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_cond_wait@LIBC·(2)134 ···130:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_cond_wait@LIBC·(2)
136 ···132:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_cond_timedwait@LIBC·(2)135 ···131:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_cond_timedwait@LIBC·(2)
 136 ···132:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_cond_destroy@LIBC·(2)
137 ···133:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·getc@LIBC·(2)137 ···133:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·getc@LIBC·(2)
138 ···134:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·ungetc@LIBC·(2)138 ···134:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·ungetc@LIBC·(2)
139 ···135:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·sscanf@LIBC·(2)139 ···135:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·sscanf@LIBC·(2)
140 ···136:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·vsscanf@LIBC·(2)140 ···136:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·vsscanf@LIBC·(2)
141 ···137:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·vasprintf@LIBC·(2)141 ···137:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·vasprintf@LIBC·(2)
142 ···138:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·iswlower@LIBC·(2)142 ···138:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·iswlower@LIBC·(2)
143 ···139:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·islower@LIBC·(2)143 ···139:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·islower@LIBC·(2)
144 ···140:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·isupper@LIBC·(2)144 ···140:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·isupper@LIBC·(2)
145 ···141:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·mbrlen@LIBC·(2)145 ···141:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·mbrlen@LIBC·(2)
146 ···142:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·strftime@LIBC·(2)146 ···142:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·strftime@LIBC·(2)
147 ···143:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutex_trylock@LIBC·(2)147 ···143:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutex_trylock@LIBC·(2)
148 ···144:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutex_destroy@LIBC·(2) 
149 ···145:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutexattr_init@LIBC·(2)148 ···144:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutexattr_init@LIBC·(2)
150 ···146:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutexattr_settype@LIBC·(2)149 ···145:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutexattr_settype@LIBC·(2)
151 ···147:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutexattr_destroy@LIBC·(2)150 ···146:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutexattr_destroy@LIBC·(2)
152 ···148:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutex_init@LIBC·(2)151 ···147:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutex_init@LIBC·(2)
 152 ···148:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutex_destroy@LIBC·(2)
153 ···149:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·open@LIBC·(2)153 ···149:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·open@LIBC·(2)
154 ···150:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·strtol@LIBC·(2)154 ···150:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·strtol@LIBC·(2)
155 ···151:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·strtoll@LIBC·(2)155 ···151:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·strtoll@LIBC·(2)
156 ···152:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·strtoull@LIBC·(2)156 ···152:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·strtoull@LIBC·(2)
157 ···153:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·strerror_r@LIBC·(2)157 ···153:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·strerror_r@LIBC·(2)
158 ···154:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_join@LIBC·(2)158 ···154:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_join@LIBC·(2)
159 ···155:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·nanosleep@LIBC·(2)159 ···155:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·nanosleep@LIBC·(2)
Offset 282, 82 lines modifiedOffset 282, 82 lines modified
282 ···278:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·longjmp@LIBC·(2)282 ···278:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·longjmp@LIBC·(2)
283 ···279:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·fputc@LIBC·(2)283 ···279:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·fputc@LIBC·(2)
284 ···280:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·strerror@LIBC·(2)284 ···280:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·strerror@LIBC·(2)
285 ···281:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·ferror@LIBC·(2)285 ···281:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·ferror@LIBC·(2)
286 ···282:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_once@LIBC·(2)286 ···282:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_once@LIBC·(2)
287 ···283:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·memmem@LIBC·(2)287 ···283:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·memmem@LIBC·(2)
288 ···284:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·scalbnf@LIBC·(4)288 ···284:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·scalbnf@LIBC·(4)
 289 ···285:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·feof@LIBC·(2)
289 ···285:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·realpath@LIBC·(2)290 ···286:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·realpath@LIBC·(2)
290 ···286:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_sigmask@LIBC·(2)291 ···287:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_sigmask@LIBC·(2)
291 ···287:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·ioctl@LIBC·(2)292 ···288:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·ioctl@LIBC·(2)
292 ···288:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pipe@LIBC·(2)293 ···289:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pipe@LIBC·(2)
293 ···289:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·epoll_create@LIBC·(2)294 ···290:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·epoll_create@LIBC·(2)
294 ···290:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·epoll_ctl@LIBC·(2)295 ···291:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·epoll_ctl@LIBC·(2)
295 ···291:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·perror@LIBC·(2)296 ···292:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·perror@LIBC·(2)
296 ···292:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·shutdown@LIBC·(2)297 ···293:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·shutdown@LIBC·(2)
297 ···293:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·epoll_wait@LIBC·(2)298 ···294:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·epoll_wait@LIBC·(2)
298 ···294:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·inotify_init@LIBC·(2)299 ···295:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·inotify_init@LIBC·(2)
299 ···295:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·inotify_add_watch@LIBC·(2)300 ···296:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·inotify_add_watch@LIBC·(2)
300 ···296:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·inotify_rm_watch@LIBC·(2)301 ···297:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·inotify_rm_watch@LIBC·(2)
301 ···297:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·socket@LIBC·(2)302 ···298:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·socket@LIBC·(2)
302 ···298:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·sendto@LIBC·(2)303 ···299:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·sendto@LIBC·(2)
303 ···299:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·recvfrom@LIBC·(2)304 ···300:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·recvfrom@LIBC·(2)
304 ···300:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·if_indextoname@LIBC·(2)305 ···301:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·if_indextoname@LIBC·(2)
305 ···301:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·chdir@LIBC·(2)306 ···302:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·chdir@LIBC·(2)
306 ···302:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·sigaction@LIBC·(2)307 ···303:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·sigaction@LIBC·(2)
307 ···303:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·gethostname@LIBC·(2)308 ···304:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·gethostname@LIBC·(2)
308 ···304:·00000000·····0·OBJECT··GLOBAL·DEFAULT··UND·environ@LIBC·(2)309 ···305:·00000000·····0·OBJECT··GLOBAL·DEFAULT··UND·environ@LIBC·(2)
309 ···305:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·poll@LIBC·(2)310 ···306:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·poll@LIBC·(2)
310 ···306:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·kill@LIBC·(2)311 ···307:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·kill@LIBC·(2)
311 ···307:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·getpid@LIBC·(2)312 ···308:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·getpid@LIBC·(2)
312 ···308:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·fscanf@LIBC·(2)313 ···309:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·fscanf@LIBC·(2)
313 ···309:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·getrusage@LIBC·(2)314 ···310:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·getrusage@LIBC·(2)
314 ···310:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pipe2@LIBC·(2)315 ···311:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pipe2@LIBC·(2)
315 ···311:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·fork@LIBC·(2)316 ···312:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·fork@LIBC·(2)
316 ···312:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·dup2@LIBC·(2)317 ···313:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·dup2@LIBC·(2)
317 ···313:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·execvp@LIBC·(2)318 ···314:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·execvp@LIBC·(2)
318 ···314:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·_exit@LIBC·(2)319 ···315:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·_exit@LIBC·(2)
319 ···315:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·setsid@LIBC·(2)320 ···316:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·setsid@LIBC·(2)
320 ···316:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·wait@LIBC·(2)321 ···317:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·wait@LIBC·(2)
321 ···317:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·write@LIBC·(2)322 ···318:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·write@LIBC·(2)
322 ···318:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·bind@LIBC·(2)323 ···319:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·bind@LIBC·(2)
323 ···319:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·setsockopt@LIBC·(2)324 ···320:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·setsockopt@LIBC·(2)
324 ···320:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·listen@LIBC·(2)325 ···321:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·listen@LIBC·(2)
325 ···321:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·accept@LIBC·(2)326 ···322:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·accept@LIBC·(2)
326 ···322:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·connect@LIBC·(2)327 ···323:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·connect@LIBC·(2)
327 ···323:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·getnameinfo@LIBC·(2)328 ···324:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·getnameinfo@LIBC·(2)
328 ···324:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·getsockname@LIBC·(2)329 ···325:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·getsockname@LIBC·(2)
329 ···325:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·getpeername@LIBC·(2)330 ···326:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·getpeername@LIBC·(2)
330 ···326:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·getsockopt@LIBC·(2)331 ···327:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·getsockopt@LIBC·(2)
331 ···327:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·getaddrinfo@LIBC·(2)332 ···328:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·getaddrinfo@LIBC·(2)
332 ···328:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·gai_strerror@LIBC·(2)333 ···329:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·gai_strerror@LIBC·(2)
333 ···329:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·freeaddrinfo@LIBC·(2)334 ···330:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·freeaddrinfo@LIBC·(2)
334 ···330:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·inet_pton@LIBC·(2)335 ···331:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·inet_pton@LIBC·(2)
335 ···331:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·if_nametoindex@LIBC·(2)336 ···332:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·if_nametoindex@LIBC·(2)
336 ···332:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·isatty@LIBC·(2)337 ···333:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·isatty@LIBC·(2)
337 ···333:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·strnlen@LIBC·(2)338 ···334:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·strnlen@LIBC·(2)
338 ···334:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·fdopendir@LIBC·(2)339 ···335:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·fdopendir@LIBC·(2)
339 ···335:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·fstatat@LIBC·(2)340 ···336:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·fstatat@LIBC·(2)
340 ···336:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·fcntl@LIBC·(2)341 ···337:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·fcntl@LIBC·(2)
341 ···337:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·lseek64@LIBC·(2)342 ···338:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·lseek64@LIBC·(2)
Max diff block lines reached; 1464/17053 bytes (8.58%) of diff not shown.
1.77 MB
readelf --wide --relocs {}
    
Offset 1, 16192 lines modifiedOffset 1, 2457 lines modified
  
1 Relocation·section·'.rel.dyn'·at·offset·0x203b4·contains·25963·entries:1 Relocation·section·'.rel.dyn'·at·offset·0x20df0·contains·26373·entries:
Diff chunk too large, falling back to line-by-line diff (1 lines added, 14770 lines removed)
2 ·Offset·····Info····Type················Sym.·Value··Symbol's·Name2 ·Offset·····Info····Type················Sym.·Value··Symbol's·Name
3 005a4a50··00000017·R_ARM_RELATIVE········3 005b8a50··00000017·R_ARM_RELATIVE········
4 005a6000··00000017·R_ARM_RELATIVE········ 
5 005a6004··00000017·R_ARM_RELATIVE········ 
6 005a4a64··00000017·R_ARM_RELATIVE········ 
7 005c9e24··00000017·R_ARM_RELATIVE········ 
8 005c9e28··00000017·R_ARM_RELATIVE········ 
9 005a6008··00000017·R_ARM_RELATIVE········ 
10 005a6010··00000017·R_ARM_RELATIVE········ 
11 005a6018··00000017·R_ARM_RELATIVE········ 
12 005a6020··00000017·R_ARM_RELATIVE········ 
13 005a6028··00000017·R_ARM_RELATIVE········ 
14 005a6030··00000017·R_ARM_RELATIVE········ 
15 005a6038··00000017·R_ARM_RELATIVE········ 
16 005a6040··00000017·R_ARM_RELATIVE········ 
17 005a6048··00000017·R_ARM_RELATIVE········ 
18 005a6050··00000017·R_ARM_RELATIVE········ 
19 005a6058··00000017·R_ARM_RELATIVE········ 
20 005a6060··00000017·R_ARM_RELATIVE········ 
21 005a6068··00000017·R_ARM_RELATIVE········ 
22 005a6070··00000017·R_ARM_RELATIVE········ 
23 005a6078··00000017·R_ARM_RELATIVE········ 
24 005a6088··00000017·R_ARM_RELATIVE········ 
25 005a608c··00000017·R_ARM_RELATIVE········ 
26 005a6090··00000017·R_ARM_RELATIVE········ 
27 005a6094··00000017·R_ARM_RELATIVE········ 
28 005a6098··00000017·R_ARM_RELATIVE········ 
29 005a609c··00000017·R_ARM_RELATIVE········ 
30 005a60a8··00000017·R_ARM_RELATIVE········ 
31 005a60ac··00000017·R_ARM_RELATIVE········ 
32 005a60b0··00000017·R_ARM_RELATIVE········ 
33 005a60b4··00000017·R_ARM_RELATIVE········ 
34 005a60b8··00000017·R_ARM_RELATIVE········ 
35 005a60bc··00000017·R_ARM_RELATIVE········ 
36 005a60c0··00000017·R_ARM_RELATIVE········ 
37 005a60cc··00000017·R_ARM_RELATIVE········ 
38 005a60d0··00000017·R_ARM_RELATIVE········ 
39 005a60d4··00000017·R_ARM_RELATIVE········ 
40 005a60d8··00000017·R_ARM_RELATIVE········ 
41 005a60dc··00000017·R_ARM_RELATIVE········ 
42 005a60e0··00000017·R_ARM_RELATIVE········ 
43 005a60e4··00000017·R_ARM_RELATIVE········ 
44 005a60f0··00000017·R_ARM_RELATIVE········ 
45 005a60f4··00000017·R_ARM_RELATIVE········ 
46 005a60f8··00000017·R_ARM_RELATIVE········ 
47 005a60fc··00000017·R_ARM_RELATIVE········ 
48 005a6100··00000017·R_ARM_RELATIVE········ 
49 005a6104··00000017·R_ARM_RELATIVE········ 
50 005a6108··00000017·R_ARM_RELATIVE········ 
51 005a6114··00000017·R_ARM_RELATIVE········ 
52 005a6118··00000017·R_ARM_RELATIVE········ 
53 005a611c··00000017·R_ARM_RELATIVE········ 
54 005a6120··00000017·R_ARM_RELATIVE········ 
55 005a6124··00000017·R_ARM_RELATIVE········ 
56 005a6128··00000017·R_ARM_RELATIVE········ 
57 005a612c··00000017·R_ARM_RELATIVE········ 
58 005a6138··00000017·R_ARM_RELATIVE········ 
59 005a613c··00000017·R_ARM_RELATIVE········ 
60 005a6140··00000017·R_ARM_RELATIVE········ 
61 005a6144··00000017·R_ARM_RELATIVE········ 
62 005a6148··00000017·R_ARM_RELATIVE········ 
63 005a614c··00000017·R_ARM_RELATIVE········ 
64 005a6150··00000017·R_ARM_RELATIVE········ 
65 005a615c··00000017·R_ARM_RELATIVE········ 
66 005a6160··00000017·R_ARM_RELATIVE········ 
67 005a6164··00000017·R_ARM_RELATIVE········ 
68 005a6168··00000017·R_ARM_RELATIVE········ 
69 005a616c··00000017·R_ARM_RELATIVE········ 
70 005a6170··00000017·R_ARM_RELATIVE········ 
71 005a6174··00000017·R_ARM_RELATIVE········ 
72 005a6180··00000017·R_ARM_RELATIVE········ 
73 005a6184··00000017·R_ARM_RELATIVE········ 
74 005a6188··00000017·R_ARM_RELATIVE········ 
75 005a618c··00000017·R_ARM_RELATIVE········ 
76 005a6190··00000017·R_ARM_RELATIVE········ 
77 005a6194··00000017·R_ARM_RELATIVE········ 
78 005a6198··00000017·R_ARM_RELATIVE········ 
79 005a61a4··00000017·R_ARM_RELATIVE········ 
80 005a61a8··00000017·R_ARM_RELATIVE········ 
81 005a61ac··00000017·R_ARM_RELATIVE········ 
82 005a61b0··00000017·R_ARM_RELATIVE········ 
83 005a61b4··00000017·R_ARM_RELATIVE········ 
84 005a61b8··00000017·R_ARM_RELATIVE········ 
85 005a61bc··00000017·R_ARM_RELATIVE········ 
86 005a61c8··00000017·R_ARM_RELATIVE········ 
87 005a61cc··00000017·R_ARM_RELATIVE········ 
88 005a61d0··00000017·R_ARM_RELATIVE········ 
89 005a61d4··00000017·R_ARM_RELATIVE········ 
90 005a61d8··00000017·R_ARM_RELATIVE········ 
91 005a61dc··00000017·R_ARM_RELATIVE········ 
92 005a61e0··00000017·R_ARM_RELATIVE········ 
93 005a61e4··00000017·R_ARM_RELATIVE········ 
94 005a61e8··00000017·R_ARM_RELATIVE········ 
95 005a61ec··00000017·R_ARM_RELATIVE········ 
96 005a61f0··00000017·R_ARM_RELATIVE········ 
97 005a61f4··00000017·R_ARM_RELATIVE········ 
98 005a61f8··00000017·R_ARM_RELATIVE········ 
99 005a61fc··00000017·R_ARM_RELATIVE········ 
100 005a6200··00000017·R_ARM_RELATIVE········ 
101 005a6204··00000017·R_ARM_RELATIVE········ 
102 005a6208··00000017·R_ARM_RELATIVE········ 
103 005a620c··00000017·R_ARM_RELATIVE········ 
104 005a6218··00000017·R_ARM_RELATIVE········ 
105 005a621c··00000017·R_ARM_RELATIVE········ 
106 005a6220··00000017·R_ARM_RELATIVE········ 
107 005a6224··00000017·R_ARM_RELATIVE········ 
108 005a6228··00000017·R_ARM_RELATIVE········ 
109 005a622c··00000017·R_ARM_RELATIVE········ 
110 005a6230··00000017·R_ARM_RELATIVE········ 
111 005a6234··00000017·R_ARM_RELATIVE········ 
112 005a6238··00000017·R_ARM_RELATIVE········ 
113 005a6244··00000017·R_ARM_RELATIVE········ 
114 005a6248··00000017·R_ARM_RELATIVE········ 
115 005a624c··00000017·R_ARM_RELATIVE········ 
116 005a6250··00000017·R_ARM_RELATIVE········ 
117 005a6254··00000017·R_ARM_RELATIVE········ 
118 005a6258··00000017·R_ARM_RELATIVE········ 
119 005a625c··00000017·R_ARM_RELATIVE········ 
120 005a6260··00000017·R_ARM_RELATIVE········ 
121 005a6264··00000017·R_ARM_RELATIVE········ 
122 005a6268··00000017·R_ARM_RELATIVE········ 
123 005a626c··00000017·R_ARM_RELATIVE········ 
124 005a6278··00000017·R_ARM_RELATIVE········ 
125 005a627c··00000017·R_ARM_RELATIVE········ 
Max diff block lines reached; 1216655/1852089 bytes (65.69%) of diff not shown.
2.73 KB
readelf --wide --dynamic {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
  
1 Dynamic·section·at·offset·0x5c9cf4·contains·32·entries:1 Dynamic·section·at·offset·0x5de4d0·contains·32·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[libandroid.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[libandroid.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libEGL.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libEGL.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libGLESv2.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libGLESv2.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
9 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]9 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
10 ·0x0000000e·(SONAME)·····················Library·soname:·[libflutter.so]10 ·0x0000000e·(SONAME)·····················Library·soname:·[libflutter.so]
11 ·0x0000001e·(FLAGS)······················BIND_NOW11 ·0x0000001e·(FLAGS)······················BIND_NOW
12 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW12 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
13 ·0x00000011·(REL)························0x203b413 ·0x00000011·(REL)························0x20df0
14 ·0x00000012·(RELSZ)······················207704·(bytes)14 ·0x00000012·(RELSZ)······················210984·(bytes)
15 ·0x00000013·(RELENT)·····················8·(bytes)15 ·0x00000013·(RELENT)·····················8·(bytes)
16 ·0x6ffffffa·(RELCOUNT)···················2583216 ·0x6ffffffa·(RELCOUNT)···················26241
17 ·0x00000017·(JMPREL)·····················0x52f0c17 ·0x00000017·(JMPREL)·····················0x54618
18 ·0x00000002·(PLTRELSZ)···················2376·(bytes)18 ·0x00000002·(PLTRELSZ)···················2384·(bytes)
19 ·0x00000003·(PLTGOT)·····················0x5ca00419 ·0x00000003·(PLTGOT)·····················0x5de7e8
20 ·0x00000014·(PLTREL)·····················REL20 ·0x00000014·(PLTREL)·····················REL
21 ·0x00000006·(SYMTAB)·····················0x1c4f421 ·0x00000006·(SYMTAB)·····················0x1cf14
22 ·0x0000000b·(SYMENT)·····················16·(bytes)22 ·0x0000000b·(SYMENT)·····················16·(bytes)
23 ·0x00000005·(STRTAB)·····················0x1ef4423 ·0x00000005·(STRTAB)·····················0x1f97c
24 ·0x0000000a·(STRSZ)······················5230·(bytes)24 ·0x0000000a·(STRSZ)······················5236·(bytes)
25 ·0x6ffffef5·(GNU_HASH)···················0x1e23c25 ·0x6ffffef5·(GNU_HASH)···················0x1ec6c
26 ·0x00000004·(HASH)·······················0x1e26426 ·0x00000004·(HASH)·······················0x1ec94
27 ·0x00000019·(INIT_ARRAY)·················0x5c9c1c27 ·0x00000019·(INIT_ARRAY)·················0x5de3f8
28 ·0x0000001b·(INIT_ARRAYSZ)···············216·(bytes)28 ·0x0000001b·(INIT_ARRAYSZ)···············216·(bytes)
29 ·0x0000001a·(FINI_ARRAY)·················0x5a600029 ·0x0000001a·(FINI_ARRAY)·················0x5ba000
30 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)30 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)
31 ·0x6ffffff0·(VERSYM)·····················0x1dea431 ·0x6ffffff0·(VERSYM)·····················0x1e8d4
32 ·0x6ffffffe·(VERNEED)····················0x1e1dc32 ·0x6ffffffe·(VERNEED)····················0x1ec0c
33 ·0x6fffffff·(VERNEEDNUM)·················333 ·0x6fffffff·(VERNEEDNUM)·················3
34 ·0x00000000·(NULL)·······················0x034 ·0x00000000·(NULL)·······················0x0
953 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000084»      NT_VERSION·(version)»   ···description·data:·10·00·00·00·72·31·39·62·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·35·33·30·34·34·30·33·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·3 ··Android··············0x00000084»      NT_VERSION·(version)»   ···description·data:·10·00·00·00·72·31·39·62·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·35·33·30·34·34·30·33·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000008»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·bb45fd19f169eb546 ··GNU··················0x00000008»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e2c4d4331b0c86c8
2.04 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·411·entries:1 Version·symbols·section·'.gnu.version'·contains·412·entries:
2 ·Addr:·0x000000000001dea4··Offset:·0x01dea4··Link:·2·(.dynsym)2 ·Addr:·0x000000000001e8d4··Offset:·0x01e8d4··Link:·2·(.dynsym)
3 ··000:···0·(*local*)·······1·(*global*)······1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······1·(*global*)······1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
8 ··014:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······8 ··014:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 99, 17 lines modifiedOffset 99, 17 lines modified
99 ··17c:···1·(*global*)······4·(LIBC)··········4·(LIBC)··········4·(LIBC)·······99 ··17c:···1·(*global*)······4·(LIBC)··········4·(LIBC)··········4·(LIBC)·······
100 ··180:···4·(LIBC)··········1·(*global*)······2·(LIBC)··········2·(LIBC)·······100 ··180:···4·(LIBC)··········1·(*global*)······2·(LIBC)··········2·(LIBC)·······
101 ··184:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···101 ··184:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
102 ··188:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···102 ··188:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
103 ··18c:···1·(*global*)······4·(LIBC)··········4·(LIBC)··········4·(LIBC)·······103 ··18c:···1·(*global*)······4·(LIBC)··········4·(LIBC)··········4·(LIBC)·······
104 ··190:···4·(LIBC)··········4·(LIBC)··········4·(LIBC)··········4·(LIBC)·······104 ··190:···4·(LIBC)··········4·(LIBC)··········4·(LIBC)··········4·(LIBC)·······
105 ··194:···4·(LIBC)··········4·(LIBC)··········4·(LIBC)··········4·(LIBC)·······105 ··194:···4·(LIBC)··········4·(LIBC)··········4·(LIBC)··········4·(LIBC)·······
106 ··198:···1·(*global*)······1·(*global*)······1·(*global*)···106 ··198:···4·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
  
107 Version·needs·section·'.gnu.version_r'·contains·3·entries:107 Version·needs·section·'.gnu.version_r'·contains·3·entries:
108 ·Addr:·0x000000000001e1dc··Offset:·0x01e1dc··Link:·7·(.dynstr)108 ·Addr:·0x000000000001ec0c··Offset:·0x01ec0c··Link:·7·(.dynstr)
109 ··000000:·Version:·1··File:·libc.so··Cnt:·1109 ··000000:·Version:·1··File:·libc.so··Cnt:·1
110 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2110 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
111 ··0x0010:·Version:·1··File:·libdl.so··Cnt:·1111 ··0x0010:·Version:·1··File:·libdl.so··Cnt:·1
112 ··0x0040:···Name:·LIBC··Flags:·none··Version:·3112 ··0x0040:···Name:·LIBC··Flags:·none··Version:·3
113 ··0x0020:·Version:·1··File:·libm.so··Cnt:·1113 ··0x0020:·Version:·1··File:·libm.so··Cnt:·1
114 ··0x0050:···Name:·LIBC··Flags:·none··Version:·4114 ··0x0050:···Name:·LIBC··Flags:·none··Version:·4
193 KB
strings --all --bytes=8 {}
    
Offset 67, 28 lines modifiedOffset 67, 28 lines modified
67 vsnprintf67 vsnprintf
68 gmtime_r68 gmtime_r
69 closedir69 closedir
70 __android_log_vprint70 __android_log_vprint
71 pthread_mutex_lock71 pthread_mutex_lock
72 pthread_mutex_unlock72 pthread_mutex_unlock
73 clock_gettime73 clock_gettime
74 pthread_cond_destroy 
75 pthread_cond_signal74 pthread_cond_signal
76 pthread_cond_broadcast75 pthread_cond_broadcast
77 pthread_cond_wait76 pthread_cond_wait
78 pthread_cond_timedwait77 pthread_cond_timedwait
 78 pthread_cond_destroy
79 vasprintf79 vasprintf
80 iswlower80 iswlower
81 strftime81 strftime
82 pthread_mutex_trylock82 pthread_mutex_trylock
83 pthread_mutex_destroy 
84 pthread_mutexattr_init83 pthread_mutexattr_init
85 pthread_mutexattr_settype84 pthread_mutexattr_settype
86 pthread_mutexattr_destroy85 pthread_mutexattr_destroy
87 pthread_mutex_init86 pthread_mutex_init
 87 pthread_mutex_destroy
88 strtoull88 strtoull
89 strerror_r89 strerror_r
90 pthread_join90 pthread_join
91 nanosleep91 nanosleep
92 gettimeofday92 gettimeofday
93 readlink93 readlink
94 localtime_r94 localtime_r
Offset 267, 22 lines modifiedOffset 267, 23 lines modified
267 (mat3·m)·{····float·a00·=·m[0][0],·a01·=·m[0][1],·a02·=·m[0][2];····float·a10·=·m[1][0],·a11·=·m[1][1],·a12·=·m[1][2];····float·a20·=·m[2][0],·a21·=·m[2][1],·a22·=·m[2][2];····float·b01·=·a22·*·a11·-·a12·*·a21;····float·b11·=·-a22·*·a10·+·a12·*·a20;····float·b21·=·a21·*·a10·-·a11·*·a20;····float·det·=·a00·*·b01·+·a01·*·b11·+·a02·*·b21;····return·mat3(b01,·(-a22·*·a01·+·a02·*·a21),·(a12·*·a01·-·a02·*·a11),················b11,·(a22·*·a00·-·a02·*·a20),·(-a12·*·a00·+·a02·*·a10),················b21,·(-a21·*·a00·+·a01·*·a20),·(a11·*·a00·-·a01·*·a10))·/·det;}267 (mat3·m)·{····float·a00·=·m[0][0],·a01·=·m[0][1],·a02·=·m[0][2];····float·a10·=·m[1][0],·a11·=·m[1][1],·a12·=·m[1][2];····float·a20·=·m[2][0],·a21·=·m[2][1],·a22·=·m[2][2];····float·b01·=·a22·*·a11·-·a12·*·a21;····float·b11·=·-a22·*·a10·+·a12·*·a20;····float·b21·=·a21·*·a10·-·a11·*·a20;····float·det·=·a00·*·b01·+·a01·*·b11·+·a02·*·b21;····return·mat3(b01,·(-a22·*·a01·+·a02·*·a21),·(a12·*·a01·-·a02·*·a11),················b11,·(a22·*·a00·-·a02·*·a20),·(-a12·*·a00·+·a02·*·a10),················b21,·(-a21·*·a00·+·a01·*·a20),·(a11·*·a00·-·a01·*·a10))·/·det;}
268 if·(all(lessThanEqual(%s.rgb,·half3(0))))·{····discard;}268 if·(all(lessThanEqual(%s.rgb,·half3(0))))·{····discard;}
269 (mat2·m)·{····return·m[0][0]·*·m[1][1]·-·m[0][1]·*·m[1][0];}269 (mat2·m)·{····return·m[0][0]·*·m[1][1]·-·m[0][1]·*·m[1][0];}
270 (mat4·m)·{····float·a00·=·m[0][0],·a01·=·m[0][1],·a02·=·m[0][2],·a03·=·m[0][3];····float·a10·=·m[1][0],·a11·=·m[1][1],·a12·=·m[1][2],·a13·=·m[1][3];····float·a20·=·m[2][0],·a21·=·m[2][1],·a22·=·m[2][2],·a23·=·m[2][3];····float·a30·=·m[3][0],·a31·=·m[3][1],·a32·=·m[3][2],·a33·=·m[3][3];····float·b00·=·a00·*·a11·-·a01·*·a10;····float·b01·=·a00·*·a12·-·a02·*·a10;····float·b02·=·a00·*·a13·-·a03·*·a10;····float·b03·=·a01·*·a12·-·a02·*·a11;····float·b04·=·a01·*·a13·-·a03·*·a11;····float·b05·=·a02·*·a13·-·a03·*·a12;····float·b06·=·a20·*·a31·-·a21·*·a30;····float·b07·=·a20·*·a32·-·a22·*·a30;····float·b08·=·a20·*·a33·-·a23·*·a30;····float·b09·=·a21·*·a32·-·a22·*·a31;····float·b10·=·a21·*·a33·-·a23·*·a31;····float·b11·=·a22·*·a33·-·a23·*·a32;····return·b00·*·b11·-·b01·*·b10·+·b02·*·b09·+·b03·*·b08·-·b04·*·b07·+·b05·*·b06;}270 (mat4·m)·{····float·a00·=·m[0][0],·a01·=·m[0][1],·a02·=·m[0][2],·a03·=·m[0][3];····float·a10·=·m[1][0],·a11·=·m[1][1],·a12·=·m[1][2],·a13·=·m[1][3];····float·a20·=·m[2][0],·a21·=·m[2][1],·a22·=·m[2][2],·a23·=·m[2][3];····float·a30·=·m[3][0],·a31·=·m[3][1],·a32·=·m[3][2],·a33·=·m[3][3];····float·b00·=·a00·*·a11·-·a01·*·a10;····float·b01·=·a00·*·a12·-·a02·*·a10;····float·b02·=·a00·*·a13·-·a03·*·a10;····float·b03·=·a01·*·a12·-·a02·*·a11;····float·b04·=·a01·*·a13·-·a03·*·a11;····float·b05·=·a02·*·a13·-·a03·*·a12;····float·b06·=·a20·*·a31·-·a21·*·a30;····float·b07·=·a20·*·a32·-·a22·*·a30;····float·b08·=·a20·*·a33·-·a23·*·a30;····float·b09·=·a21·*·a32·-·a22·*·a31;····float·b10·=·a21·*·a33·-·a23·*·a31;····float·b11·=·a22·*·a33·-·a23·*·a32;····return·b00·*·b11·-·b01·*·b10·+·b02·*·b09·+·b03·*·b08·-·b04·*·b07·+·b05·*·b06;}
271 (mat3·m)·{····float·a00·=·m[0][0],·a01·=·m[0][1],·a02·=·m[0][2];····float·a10·=·m[1][0],·a11·=·m[1][1],·a12·=·m[1][2];····float·a20·=·m[2][0],·a21·=·m[2][1],·a22·=·m[2][2];····float·b01·=·a22·*·a11·-·a12·*·a21;····float·b11·=·-a22·*·a10·+·a12·*·a20;····float·b21·=·a21·*·a10·-·a11·*·a20;····return·a00·*·b01·+·a01·*·b11·+·a02·*·b21;}271 (mat3·m)·{····float·a00·=·m[0][0],·a01·=·m[0][1],·a02·=·m[0][2];····float·a10·=·m[1][0],·a11·=·m[1][1],·a12·=·m[1][2];····float·a20·=·m[2][0],·a21·=·m[2][1],·a22·=·m[2][2];····float·b01·=·a22·*·a11·-·a12·*·a21;····float·b11·=·-a22·*·a10·+·a12·*·a20;····float·b21·=·a21·*·a10·-·a11·*·a20;····return·a00·*·b01·+·a01·*·b11·+·a02·*·b21;}
272 if·(coverage·<·0.5)·{···float4·dists4·=·clamp(float4(1,·1,·-1,·-1)·*·(sk_FragCoord.xyxy·-·geoDomain),·0,·1);···float2·dists2·=·dists4.xy·*·dists4.zw;···coverage·=·min(coverage,·dists2.x·*·dists2.y);}272 if·(coverage·<·0.5)·{···float4·dists4·=·clamp(float4(1,·1,·-1,·-1)·*·(sk_FragCoord.xyxy·-·geoDomain),·0,·1);···float2·dists2·=·dists4.xy·*·dists4.zw;···coverage·=·min(coverage,·dists2.x·*·dists2.y);}
273 //·Copy·Program·FS273 //·Copy·Program·FS
274 void·main()·{··sk_FragColor·=·texture(u_texture,·v_texCoord);}274 void·main()·{··sk_FragColor·=·sample(u_texture,·v_texCoord);}
275 (mat2·m)·{····return·mat2(m[1][1],·-m[0][1],·-m[1][0],·m[0][0])·/·(m[0][0]·*·m[1][1]·-·m[0][1]·*·m[1][0]);}275 (mat2·m)·{····return·mat2(m[1][1],·-m[0][1],·-m[1][0],·m[0][0])·/·(m[0][0]·*·m[1][1]·-·m[0][1]·*·m[1][0]);}
276 //·Copy·Program·VS276 //·Copy·Program·VS
277 void·main()·{··v_texCoord·=·half2(a_vertex.xy·*·u_texCoordXform.xy·+·u_texCoordXform.zw);··sk_Position.xy·=·a_vertex·*·u_posXform.xy·+·u_posXform.zw;··sk_Position.zw·=·half2(0,·1);}277 void·main()·{··v_texCoord·=·half2(a_vertex.xy·*·u_texCoordXform.xy·+·u_texCoordXform.zw);··sk_Position.xy·=·a_vertex·*·u_posXform.xy·+·u_posXform.zw;··sk_Position.zw·=·half2(0,·1);}
278 _posTmp·=·floor(_posTmp)·+·half2(0.5,·0.5);sk_Position·=·float4(_posTmp,·0,·1);}278 _posTmp·=·floor(_posTmp)·+·half2(0.5,·0.5);sk_Position·=·float4(_posTmp,·0,·1);}
279 edgeAlpha·=·saturate(0.5·-·edgeAlpha·/·length(gF));}279 edgeAlpha·=·saturate(0.5·-·edgeAlpha·/·length(gF));}
280 Context·num_variables:·%d·parent:{·%s·}280 Context·num_variables:·%d·parent:{·%s·}
281 if·(err·>·%s.z)·{·err·=·1.0;·}·else·if·(%s.z·<·1)·{·err·=·0.0;·}281 if·(err·>·%s.z)·{·err·=·1.0;·}·else·if·(%s.z·<·1)·{·err·=·0.0;·}
 282 $genType·cos($genType·y);·$genHType·cos($genHType·y);·float·dot($genType·x,·$genType·y);·float2x2·inverse(float2x2·m);·float3x3·inverse(float3x3·m);·float4x4·inverse(float4x4·m);·$genType·sin($genType·x);·$genHType·sin($genHType·x);·$genType·sqrt($genType·x);·$genHType·sqrt($genHType·x);·$genType·tan($genType·x);·$genHType·tan($genHType·x);·float·degrees(float·rad)·{·return·rad·*·57.2957795;·}·float2·degrees(float2·rad)·{·return·rad·*·57.2957795;·}·float3·degrees(float3·rad)·{·return·rad·*·57.2957795;·}·float4·degrees(float4·rad)·{·return·rad·*·57.2957795;·}·float·radians(float·deg)·{·return·deg·*·0.0174532925;·}·float2·radians(float2·deg)·{·return·deg·*·0.0174532925;·}·float3·radians(float3·deg)·{·return·deg·*·0.0174532925;·}·float4·radians(float4·deg)·{·return·deg·*·0.0174532925;·}·float·length(float2·v)·{·return·sqrt(dot(v,·v));·}·float·length(float3·v)·{·return·sqrt(dot(v,·v));·}·float·length(float4·v)·{·return·sqrt(dot(v,·v));·}·float·distance(float2·a,·float2·b)·{·return·length(a·-·b);·}·float·distance(float3·a,·float3·b)·{·return·length(a·-·b);·}·float·distance(float4·a,·float4·b)·{·return·length(a·-·b);·}·float2·normalize(float2·v)·{·return·v·/·length(v);·}·float3·normalize(float3·v)·{·return·v·/·length(v);·}·float4·normalize(float4·v)·{·return·v·/·length(v);·}·float·mix(float·x,·float·y,·float·t)·{·return·x·*·(1·-·t)·+·y·*·t;·}·float2·mix(float2·x,·float2·y,·float·t)·{·return·x·*·(1·-·t)·+·y·*·t;·}·float3·mix(float3·x,·float3·y,·float·t)·{·return·x·*·(1·-·t)·+·y·*·t;·}·float4·mix(float4·x,·float4·y,·float·t)·{·return·x·*·(1·-·t)·+·y·*·t;·}·float2·mix(float2·x,·float2·y,·float2·t)·{·return·x·*·(1·-·t)·+·y·*·t;·}·float3·mix(float3·x,·float3·y,·float3·t)·{·return·x·*·(1·-·t)·+·y·*·t;·}·float4·mix(float4·x,·float4·y,·float4·t)·{·return·x·*·(1·-·t)·+·y·*·t;·}·float3·cross(float3·a,·float3·b)·{·return·float3(a.y·*·b.z·-·a.z·*·b.y,·a.z·*·b.x·-·a.x·*·b.z,·a.x·*·b.y·-·a.y·*·b.x);·}
282 @section·{·...·}283 @section·{·...·}
283 half4·t·=·%s;284 half4·t·=·%s;
284 if·(!%s·&&·t.y·<·0.0)·{285 if·(!%s·&&·t.y·<·0.0)·{
285 ····%s·=·half4(0.0);286 ····%s·=·half4(0.0);
286 }·else·{287 }·else·{
287 ····@if·(%s)·{288 ····@if·(%s)·{
288 ········half·t_1·=·t.x·-·1.0;289 ········half·t_1·=·t.x·-·1.0;
Offset 353, 15 lines modifiedOffset 354, 14 lines modified
353 if·(all(greaterThan(float4(sk_FragCoord.xy,·%s.zw),·float4(%s.xy,·sk_FragCoord.xy))))·{354 if·(all(greaterThan(float4(sk_FragCoord.xy,·%s.zw),·float4(%s.xy,·sk_FragCoord.xy))))·{
354 if·(any(greaterThan(aa_bloatradius,·float2(1))))·{355 if·(any(greaterThan(aa_bloatradius,·float2(1))))·{
355 //·Mipmap·Program·FS356 //·Mipmap·Program·FS
356 void·main()·{357 void·main()·{
357 sk_Position.xyz358 sk_Position.xyz
358 ultraheavy359 ultraheavy
359 _WeakProperty360 _WeakProperty
360 InitCodecUncompressed·failed·-·buffer·was·empty 
361 identity361 identity
362 id-aca-accessIdentity362 id-aca-accessIdentity
363 id-aca-chargingIdentity363 id-aca-chargingIdentity
364 reference·to·binary·entity364 reference·to·binary·entity
365 asynchronous·entity365 asynchronous·entity
366 incomplete·markup·in·parameter·entity366 incomplete·markup·in·parameter·entity
367 entity·declared·in·parameter·entity367 entity·declared·in·parameter·entity
Offset 424, 15 lines modifiedOffset 424, 14 lines modified
424 system·library424 system·library
425 Dart_SetRootLibrary425 Dart_SetRootLibrary
426 Dart_RootLibrary426 Dart_RootLibrary
427 Dart_ClassLibrary427 Dart_ClassLibrary
428 Dart_IsLibrary428 Dart_IsLibrary
429 Dart_LookupLibrary429 Dart_LookupLibrary
430 nativeRunBundleAndSnapshotFromLibrary430 nativeRunBundleAndSnapshotFromLibrary
431 loadLibrary 
432 DynamicLibrary431 DynamicLibrary
433 need·dictionary432 need·dictionary
434 missing·LZ·dictionary433 missing·LZ·dictionary
435 GL_OES_get_program_binary434 GL_OES_get_program_binary
436 glGetProgramBinary435 glGetProgramBinary
437 glProgramBinary436 glProgramBinary
438 Paragraph_getWordBoundary437 Paragraph_getWordBoundary
Offset 513, 43 lines modifiedOffset 512, 41 lines modified
513 SceneBuilder_addPerformanceOverlay512 SceneBuilder_addPerformanceOverlay
514 eglGetCurrentDisplay513 eglGetCurrentDisplay
515 Thursday514 Thursday
516 Wednesday515 Wednesday
517 Saturday516 Saturday
518 Ffi_offsetBy517 Ffi_offsetBy
519 lastModifiedBy518 lastModifiedBy
520 sk_FragCoord.y 
521 %m/%d/%y519 %m/%d/%y
522 CurrentCtx520 CurrentCtx
523 janetMailbox521 janetMailbox
524 otherMailbox522 otherMailbox
525 rfc822Mailbox523 rfc822Mailbox
526 postOfficeBox524 postOfficeBox
527 FontBBox525 FontBBox
528 klm_matrix526 klm_matrix
529 qcoord_matrix527 qcoord_matrix
530 grad_matrix528 grad_matrix
 529 ColorFilter_initMatrix
531 ImageFilter_initMatrix530 ImageFilter_initMatrix
532 getTransformMatrix531 getTransformMatrix
533 Path_addPathWithMatrix532 Path_addPathWithMatrix
534 colorSpaceMatrix533 colorSpaceMatrix
535 Path_extendWithPathAndMatrix534 Path_extendWithPathAndMatrix
536 SkColorFilter_Matrix535 SkColorFilter_Matrix
537 icu-symbol-prefix536 icu-symbol-prefix
538 must·not·undeclare·prefix537 must·not·undeclare·prefix
539 unbound·prefix538 unbound·prefix
540 _LibraryPrefix539 _LibraryPrefix
541 MAX_ALLOC_CHUNK·is·wrong,·please·fix540 MAX_ALLOC_CHUNK·is·wrong,·please·fix
542 ALIGN_TYPE·is·wrong,·please·fix541 ALIGN_TYPE·is·wrong,·please·fix
543 Int32x4_shuffleMix542 Int32x4_shuffleMix
544 Float32x4_shuffleMix543 Float32x4_shuffleMix
 544 %s·failed·to·release·mutex
 545 %s·failed·to·acquire·mutex
545 __cxa_guard_release·failed·to·release·mutex 
546 __cxa_guard_acquire·failed·to·release·mutex 
547 __cxa_guard_release·failed·to·acquire·mutex 
548 __cxa_guard_acquire·failed·to·acquire·mutex 
549 a_vertex546 a_vertex
Max diff block lines reached; 190090/197158 bytes (96.42%) of diff not shown.
956 KB
readelf --wide --decompress --hex-dump=.ARM.exidx {}
    
Offset 1, 7229 lines modifiedOffset 1, 7391 lines modified
  
Diff chunk too large, falling back to line-by-line diff (7388 lines added, 7226 lines removed)
1 Hex·dump·of·section·'.ARM.exidx':1 Hex·dump·of·section·'.ARM.exidx':
2 ··0x00000154·f8f51100·01000000·00f61100·01000000·................2 ··0x00000154·f8951200·01000000·00961200·01000000·................
3 ··0x00000164·fcf51100·01000000·f8f51100·01000000·................3 ··0x00000164·fc951200·01000000·f8951200·01000000·................
4 ··0x00000174·fcf51100·01000000·14f61100·84370500·.............7..4 ··0x00000174·fc951200·01000000·14961200·984e0500·.............N..
5 ··0x00000184·3cf61100·b0b0b080·40f61100·80370500·<.......@....7..5 ··0x00000184·3c961200·b0b0b080·40961200·944e0500·<.......@....N..
6 ··0x00000194·84f61100·84370500·d0f61100·08849780·.....7..........6 ··0x00000194·84961200·984e0500·d0961200·08849780·.....N..........
7 ··0x000001a4·e8f61100·80370500·40f71100·b0b0b080·.....7..@.......7 ··0x000001a4·e8961200·944e0500·40971200·b0b0b080·.....N..@.......
8 ··0x000001b4·48f71100·7c370500·5cf71100·80370500·H...|7..\....7..8 ··0x000001b4·48971200·904e0500·5c971200·944e0500·H....N..\....N..
9 ··0x000001c4·54f81100·84370500·60f81100·08849780·T....7..`.......9 ··0x000001c4·54981200·984e0500·60981200·08849780·T....N..`.......
10 ··0x000001d4·70f81100·b0b0b080·7cf81100·78370500·p.......|...x7..10 ··0x000001d4·70981200·b0b0b080·7c981200·8c4e0500·p.......|....N..
11 ··0x000001e4·acf91100·7c370500·48fa1100·80370500·....|7..H....7..11 ··0x000001e4·ac991200·904e0500·489a1200·944e0500·.....N..H....N..
12 ··0x000001f4·c4fb1100·b0b0b080·ccfb1100·7c370500·............|7..12 ··0x000001f4·c49b1200·b0b0b080·cc9b1200·904e0500·.............N..
13 ··0x00000204·d4fb1100·80370500·dcfb1100·b0b0b080·.....7..........13 ··0x00000204·d49b1200·944e0500·dc9b1200·b0b0b080·.....N..........
14 ··0x00000214·e4fb1100·08849780·0cfc1100·74370500·............t7..14 ··0x00000214·e49b1200·08849780·0c9c1200·884e0500·.............N..
15 ··0x00000224·b4fe1100·78370500·fc001200·7c370500·....x7......|7..15 ··0x00000224·b49e1200·8c4e0500·fca01200·904e0500·.....N.......N..
16 ··0x00000234·14031200·80370500·6c041200·b0b0b080·.....7..l.......16 ··0x00000234·14a31200·944e0500·6ca41200·b0b0b080·.....N..l.......
17 ··0x00000244·74061200·7c370500·3c0a1200·b0b0b080·t...|7..<.......17 ··0x00000244·74a61200·904e0500·3caa1200·b0b0b080·t....N..<.......
18 ··0x00000254·dc0a1200·78370500·a4101200·b0b0b080·....x7..........18 ··0x00000254·dcaa1200·8c4e0500·a4b01200·b0b0b080·.....N..........
19 ··0x00000264·4c111200·78370500·0c151200·7c370500·L...x7......|7..19 ··0x00000264·4cb11200·8c4e0500·0cb51200·904e0500·L....N.......N..
20 ··0x00000274·74181200·80370500·3c1a1200·b0b0b080·t....7..<.......20 ··0x00000274·74b81200·944e0500·3cba1200·b0b0b080·t....N..<.......
21 ··0x00000284·481a1200·7c370500·701a1200·80370500·H...|7..p....7..21 ··0x00000284·48ba1200·904e0500·70ba1200·944e0500·H....N..p....N..
22 ··0x00000294·9c1a1200·b0b0b080·9a1a1200·7c370500·............|7..22 ··0x00000294·9cba1200·b0b0b080·9aba1200·904e0500·.............N..
23 ··0x000002a4·b01b1200·80370500·b81b1200·b0b0b080·.....7..........23 ··0x000002a4·b0bb1200·944e0500·b8bb1200·b0b0b080·.....N..........
24 ··0x000002b4·cc1b1200·b0b0b080·c81b1200·b0b0b080·................24 ··0x000002b4·ccbb1200·b0b0b080·c8bb1200·b0b0b080·................
25 ··0x000002c4·c41b1200·b0b0b080·c01b1200·ab08b180·................25 ··0x000002c4·c4bb1200·b0b0b080·c0bb1200·ab08b180·................
26 ··0x000002d4·201c1200·b0b0aa80·9c1c1200·54370500··...........T7..26 ··0x000002d4·20bc1200·b0b0aa80·9cbc1200·684e0500··...........hN..
27 ··0x000002e4·bc1c1200·58370500·dc1c1200·b0b0b080·....X7..........27 ··0x000002e4·bcbc1200·6c4e0500·dcbc1200·b0b0b080·....lN..........
28 ··0x000002f4·f01c1200·54370500·141d1200·58370500·....T7......X7..28 ··0x000002f4·f0bc1200·684e0500·14bd1200·6c4e0500·....hN......lN..
29 ··0x00000304·481d1200·b0b0b080·681d1200·b0b0ac80·H.......h.......29 ··0x00000304·48bd1200·b0b0b080·68bd1200·b0b0ac80·H.......h.......
30 ··0x00000314·a41e1200·b0b0b080·d41e1200·ab08b180·................30 ··0x00000314·a4be1200·b0b0b080·d4be1200·ab08b180·................
31 ··0x00000324·041f1200·ab08b180·341f1200·ab08b180·........4.......31 ··0x00000324·04bf1200·ab08b180·34bf1200·ab08b180·........4.......
32 ··0x00000334·641f1200·ab08b180·941f1200·ab08b180·d...............32 ··0x00000334·64bf1200·ab08b180·94bf1200·ab08b180·d...............
33 ··0x00000344·c41f1200·ab08b180·f81f1200·b0b0ae80·................33 ··0x00000344·c4bf1200·ab08b180·f8bf1200·b0b0ae80·................
34 ··0x00000354·54201200·b0b0ae80·b0201200·b0b0ae80·T·.......·......34 ··0x00000354·54c01200·b0b0ae80·b0c01200·b0b0ae80·T...............
35 ··0x00000364·0c211200·b0b0ae80·68211200·b0b0ae80·.!......h!......35 ··0x00000364·0cc11200·b0b0ae80·68c11200·b0b0ae80·........h.......
36 ··0x00000374·c4211200·b0b0ae80·24221200·b0b0ae80·.!......$"......36 ··0x00000374·c4c11200·b0b0ae80·24c21200·b0b0ae80·........$.......
37 ··0x00000384·7c221200·b0b0ae80·d4221200·b0b0ae80·|"......."......37 ··0x00000384·7cc21200·b0b0ae80·d4c21200·b0b0ae80·|...............
38 ··0x00000394·2c231200·b0b0ae80·84231200·b0b0ae80·,#.......#......38 ··0x00000394·2cc31200·b0b0ae80·84c31200·b0b0ae80·,...............
39 ··0x000003a4·dc231200·b0b0ae80·38241200·ab08b180·.#......8$......39 ··0x000003a4·dcc31200·b0b0ae80·38c41200·ab08b180·........8.......
40 ··0x000003b4·68241200·ab08b180·98241200·ab08b180·h$.......$......40 ··0x000003b4·68c41200·ab08b180·98c41200·ab08b180·h...............
41 ··0x000003c4·c8241200·ab08b180·f8241200·ab08b180·.$.......$......41 ··0x000003c4·c8c41200·ab08b180·f8c41200·ab08b180·................
42 ··0x000003d4·28251200·ab08b180·5c251200·b0b0ae80·(%......\%......42 ··0x000003d4·28c51200·ab08b180·5cc51200·b0b0ae80·(.......\.......
43 ··0x000003e4·c0251200·b0b0ae80·24261200·b0b0ae80·.%......$&......43 ··0x000003e4·c0c51200·b0b0ae80·24c61200·b0b0ae80·........$.......
44 ··0x000003f4·88261200·b0b0ae80·ec261200·b0b0ae80·.&.......&......44 ··0x000003f4·88c61200·b0b0ae80·ecc61200·b0b0ae80·................
45 ··0x00000404·50271200·b0b0ae80·b8271200·b0b0ae80·P'.......'......45 ··0x00000404·50c71200·b0b0ae80·b8c71200·b0b0ae80·P...............
46 ··0x00000414·18281200·b0b0ae80·78281200·b0b0ae80·.(......x(......46 ··0x00000414·18c81200·b0b0ae80·78c81200·b0b0ae80·........x.......
47 ··0x00000424·d8281200·b0b0ae80·38291200·b0b0ae80·.(......8)......47 ··0x00000424·d8c81200·b0b0ae80·38c91200·b0b0ae80·........8.......
48 ··0x00000434·98291200·b0b0ae80·fc291200·ab08b180·.).......)......48 ··0x00000434·98c91200·b0b0ae80·fcc91200·ab08b180·................
49 ··0x00000444·382a1200·af08b180·ac2a1200·af08b180·8*.......*......49 ··0x00000444·38ca1200·af08b180·acca1200·af08b180·8...............
50 ··0x00000454·142b1200·0c360500·382b1200·b0b0a880·.+...6..8+......50 ··0x00000454·14cb1200·204d0500·38cb1200·b0b0a880·....·M..8.......
51 ··0x00000464·502b1200·b0b0a880·682b1200·b0b0b080·P+......h+......51 ··0x00000464·50cb1200·b0b0a880·68cb1200·b0b0b080·P.......h.......
52 ··0x00000474·6c2b1200·ab08b180·9c2b1200·b0b0ae80·l+.......+......52 ··0x00000474·6ccb1200·ab08b180·9ccb1200·b0b0ae80·l...............
53 ··0x00000484·f42b1200·b0b0ae80·482c1200·b0b0a880·.+......H,......53 ··0x00000484·f4cb1200·b0b0ae80·48cc1200·b0b0a880·........H.......
54 ··0x00000494·642c1200·b0b0a880·7c2c1200·b0b0a880·d,......|,......54 ··0x00000494·64cc1200·b0b0a880·7ccc1200·b0b0a880·d.......|.......
55 ··0x000004a4·942c1200·b0b0a880·ac2c1200·a908b180·.,.......,......55 ··0x000004a4·94cc1200·b0b0a880·accc1200·a908b180·................
56 ··0x000004b4·142e1200·b00d8480·34371200·ab08b180·........47......56 ··0x000004b4·14ce1200·b00d8480·34d71200·ab08b180·........4.......
57 ··0x000004c4·68371200·ab08b180·9c371200·b0af0280·h7.......7......57 ··0x000004c4·68d71200·ab08b180·9cd71200·b0af0280·h...............
58 ··0x000004d4·4c391200·af08b180·a43d1200·90350500·L9.......=...5..58 ··0x000004d4·4cd91200·af08b180·a4dd1200·a44c0500·L............L..
59 ··0x000004e4·e83e1200·b0a80180·283f1200·b00b8480·.>......(?......59 ··0x000004e4·e8de1200·b0a80180·28df1200·b00b8480·........(.......
60 ··0x000004f4·543f1200·b0ac2980·d4401200·b00b8480·T?....)..@......60 ··0x000004f4·54df1200·b0ac2980·d4e01200·b00b8480·T.....).........
61 ··0x00000504·e8401200·b0ab2680·98411200·b0ad0480·.@....&..A......61 ··0x00000504·e8e01200·b0ab2680·98e11200·b0ad0480·......&.........
62 ··0x00000514·fa411200·b0b0a880·0a421200·b0ae0380·.A.......B......62 ··0x00000514·f8e11200·b0b0a880·08e21200·b0ae0380·................
63 ··0x00000524·98421200·b0b0ac80·e6421200·b0b0aa80·.B.......B......63 ··0x00000524·96e21200·b0088480·aee21200·b0b0ac80·................
64 ··0x00000534·2c431200·b0088480·4e431200·b00b8480·,C......NC......64 ··0x00000534·fce21200·b0b0aa80·40e31200·b0088480·........@.......
65 ··0x00000544·7c431200·08842580·c8431200·b0a82580·|C....%..C....%.65 ··0x00000544·62e31200·b00b8480·90e31200·08842580·b.............%.
66 ··0x00000554·24441200·b0b0a880·4c441200·b0088480·$D......LD......66 ··0x00000554·dce31200·b0a82580·38e41200·b0b0a880·......%.8.......
67 ··0x00000564·54441200·b0af3e80·84471200·b0b0b080·TD....>..G......67 ··0x00000564·60e41200·b0088480·6ce41200·204c0500·`.......l...·L..
68 ··0x00000574·84471200·0b842780·f4471200·b0b0b080·.G....'..G......68 ··0x00000574·ece71200·b0b0b080·ece71200·0b842780·..............'.
69 ··0x00000584·f2471200·b0b0a880·2c481200·b0088480·.G......,H......69 ··0x00000584·5ce81200·b0b0b080·5ae81200·b0b0a880·\.......Z.......
70 ··0x00000594·32481200·b0b0a880·3c481200·b00b8480·2H......<H......70 ··0x00000594·94e81200·b0088480·9ae81200·b0b0a880·................
71 ··0x000005a4·62481200·b0b0a880·72481200·b0b0b080·bH......rH......71 ··0x000005a4·a4e81200·b00b8480·cae81200·b0b0a880·................
72 ··0x000005b4·a4481200·b0b0aa80·cc481200·b0b0a880·.H.......H......72 ··0x000005b4·dae81200·b0b0b080·0ce91200·b0b0aa80·................
73 ··0x000005c4·f2481200·b0b0b080·f0481200·b0b0a880·.H.......H......73 ··0x000005c4·34e91200·b0b0a880·5ae91200·b0b0b080·4.......Z.......
74 ··0x000005d4·16491200·b0a80180·2a491200·b0b0a880·.I......*I......74 ··0x000005d4·58e91200·b0b0a880·7ee91200·b0a80180·X.......~.......
75 ··0x000005e4·4c491200·b0af3480·544d1200·b0b0a880·LI....4.TM......75 ··0x000005e4·92e91200·b0b0a880·b4e91200·b0088480·................
76 ··0x000005f4·6a4d1200·b0b0b080·884d1200·b0088480·jM.......M......76 ··0x000005f4·c4e91200·b0b0a880·dae91200·b0b0b080·................
77 ··0x00000604·984d1200·b0b0b080·a04d1200·08842580·.M.......M....%.77 ··0x00000604·f8e91200·b0088480·08ea1200·b0b0b080·................
78 ··0x00000614·e84d1200·b0088480·f84d1200·b0b0b080·.M.......M......78 ··0x00000614·10ea1200·08842580·58ea1200·b0088480·......%.X.......
79 ··0x00000624·004e1200·b0a82580·584e1200·b0b0b080·.N....%.XN......79 ··0x00000624·68ea1200·b0b0b080·70ea1200·b0a82580·h.......p.....%.
80 ··0x00000634·744e1200·b0088480·844e1200·b0b0b080·tN.......N......80 ··0x00000634·c8ea1200·b0b0b080·e4ea1200·b0088480·................
81 ··0x00000644·8c4e1200·b0ab0680·b84e1200·b0b0a880·.N.......N......81 ··0x00000644·f4ea1200·b0b0b080·fcea1200·b0ab0680·................
82 ··0x00000654·d04e1200·b0088480·d84e1200·b0b0aa80·.N.......N......82 ··0x00000654·28eb1200·b0b0a880·40eb1200·b0088480·(.......@.......
83 ··0x00000664·f44e1200·b0b0b080·0a4f1200·b0b0a880·.N.......O......83 ··0x00000664·48eb1200·b0b0aa80·64eb1200·b0b0b080·H.......d.......
84 ··0x00000674·184f1200·b0af3880·a4511200·b0a80180·.O....8..Q......84 ··0x00000674·7aeb1200·b0b0a880·88eb1200·b0af3880·z.............8.
85 ··0x00000684·b8511200·b00b8480·cc511200·b0b0a880·.Q.......Q......85 ··0x00000684·14ee1200·b0a80180·28ee1200·b00b8480·........(.......
86 ··0x00000694·e0511200·b0b0b080·ec511200·08842580·.Q.......Q....%.86 ··0x00000694·3cee1200·b0b0a880·50ee1200·b0b0b080·<.......P.......
87 ··0x000006a4·18521200·b0b0a880·28521200·b0aa0580·.R......(R......87 ··0x000006a4·5cee1200·08842580·88ee1200·b0b0a880·\.....%.........
88 ··0x000006b4·90521200·b0ab2680·14531200·b0b0a880·.R....&..S......88 ··0x000006b4·98ee1200·0b840580·f0ee1200·b0ab2680·..............&.
89 ··0x000006c4·3e531200·b0b0b080·3c531200·b00b8480·>S......<S......89 ··0x000006c4·74ef1200·b0b0a880·b4ef1200·b0aa2580·t.............%.
90 ··0x000006d4·68531200·b0b0a880·7c531200·b0088480·hS......|S......90 ··0x000006d4·7cf01200·b0a80180·90f01200·b0b0b080·|...............
91 ··0x000006e4·84531200·b00b8480·ac531200·b0b0b080·.S.......S......91 ··0x000006e4·9cf01200·b0b0a880·b6f01200·b0b0b080·................
92 ··0x000006f4·ce531200·b0b0a880·dc531200·b0aa2f80·.S.......S..../.92 ··0x000006f4·b4f01200·b0b0a880·d8f01200·b0088480·................
93 ··0x00000704·90541200·b0b0b080·90541200·b0b0a880·.T.......T......93 ··0x00000704·def01200·b0b0b080·f0f01200·b0b0aa80·................
94 ··0x00000714·a8541200·b0088480·b0541200·b0b0aa80·.T.......T......94 ··0x00000714·1ef11200·0b840180·3cf11200·b0aa2780·........<.....'.
95 ··0x00000724·d0541200·b0b0b080·ea541200·b0b0a880·.T.......T......95 ··0x00000724·38f21200·b0b0b080·44f21200·b0ac0380·8.......D.......
96 ··0x00000734·f6541200·b0b0b080·04551200·b0b0a880·.T.......U......96 ··0x00000734·f8f21200·b0b0b080·08f31200·b0088480·................
97 ··0x00000744·3c551200·b00b8480·68551200·b0b0a880·<U......hU......97 ··0x00000744·0af31200·b0b0b080·1cf31200·b0b0a880·................
98 ··0x00000754·7c551200·b0088480·84551200·b00b8480·|U.......U......98 ··0x00000754·40f31200·b0088480·46f31200·b0b0b080·@.......F.......
99 ··0x00000764·ac551200·b0b0b080·ce551200·b0b0a880·.U.......U......99 ··0x00000764·44f31200·b0ab0080·8cf31200·b0b0a880·D...............
100 ··0x00000774·da551200·b0b0b080·e8551200·b0b0a880·.U.......U......100 ··0x00000774·c0f31200·b0af0680·60f41200·b0ab2680·........`.....&.
101 ··0x00000784·44561200·b0aa2580·0c571200·b0a80180·DV....%..W......101 ··0x00000784·60f51200·b0088480·62f51200·b0b0b080·`.......b.......
102 ··0x00000794·20571200·b0b0b080·2c571200·b0b0a880··W......,W......102 ··0x00000794·60f51200·b0b0a880·6ef51200·b0a80380·`.......n.......
103 ··0x000007a4·46571200·b0b0b080·44571200·b0b0a880·FW......DW......103 ··0x000007a4·84f51200·0b840180·a0f51200·b0ad0280·................
104 ··0x000007b4·68571200·b0088480·6e571200·b0b0b080·hW......nW......104 ··0x000007b4·40f61200·b0b0b080·6af61200·b0b0a880·@.......j.......
105 ··0x000007c4·80571200·b0b0aa80·ac571200·0b840180·.W.......W......105 ··0x000007c4·70f61200·b0b0b080·7cf61200·b0b0a880·p.......|.......
106 ··0x000007d4·c8571200·b0aa2780·c4581200·b0b0b080·.W....'..X......106 ··0x000007d4·a4f61200·b0088480·acf61200·b0ab2680·..............&.
107 ··0x000007e4·d0581200·b0ac0380·84591200·b0b0b080·.X.......Y......107 ··0x000007e4·30f71200·b0b0ac80·6cf71200·b0088480·0.......l.......
108 ··0x000007f4·94591200·b0088480·96591200·b0b0b080·.Y.......Y......108 ··0x000007f4·86f71200·b0b0b080·c4f71200·b00b8480·................
109 ··0x00000804·a8591200·b0b0a880·cc591200·b0088480·.Y.......Y......109 ··0x00000804·f0f71200·b0b0a880·0cf81200·b0088480·................
110 ··0x00000814·d2591200·b0b0b080·d0591200·b0ab0080·.Y.......Y......110 ··0x00000814·12f81200·b0b0ae80·e8f81200·b0a80180·................
111 ··0x00000824·185a1200·b0b0a880·4c5a1200·b0af0680·.Z......LZ......111 ··0x00000824·fcf81200·b0b0b080·22f91200·b0088480·........".......
112 ··0x00000834·ec5a1200·b0ab2680·ec5b1200·b0088480·.Z....&..[......112 ··0x00000834·70f91200·b0af0280·4cfa1200·b0ab0080·p.......L.......
113 ··0x00000844·ee5b1200·b0b0b080·ec5b1200·b0b0a880·.[.......[......113 ··0x00000844·c0fa1200·b0b0b080·d2fa1200·b0088480·................
114 ··0x00000854·fa5b1200·b0a80380·105c1200·0b840180·.[.......\......114 ··0x00000854·d8fa1200·b0b0b080·f4fa1200·b0b0a880·................
115 ··0x00000864·2c5c1200·b0ad0280·cc5c1200·b0b0b080·,\.......\......115 ··0x00000864·08fb1200·b0088480·0efb1200·b0b0b080·................
116 ··0x00000874·f65c1200·b0b0a880·fc5c1200·b0b0b080·.\.......\......116 ··0x00000874·12fb1200·b0b0ac80·5cfb1200·b0088480·........\.......
117 ··0x00000884·085d1200·b0b0a880·305d1200·b0088480·.]......0]......117 ··0x00000884·80fb1200·b00b8480·a0fb1200·b0b0a880·................
118 ··0x00000894·385d1200·b0ab2680·bc5d1200·b0b0ac80·8]....&..]......118 ··0x00000894·e8fb1200·b0b0b080·00fc1200·08842580·..............%.
119 ··0x000008a4·f85d1200·b0088480·125e1200·b0b0b080·.].......^......119 ··0x000008a4·54fc1200·b00b8480·94fc1200·b0b0a880·T...............
120 ··0x000008b4·505e1200·b00b8480·7c5e1200·b0b0a880·P^......|^......120 ··0x000008b4·bcfc1200·b0ab0080·24fd1200·b0b0aa80·........$.......
121 ··0x000008c4·985e1200·b0088480·9e5e1200·b0b0ae80·.^.......^......121 ··0x000008c4·84fd1200·b0ab0080·08fe1200·b0b0a880·................
122 ··0x000008d4·745f1200·b0a80180·885f1200·b0b0b080·t_......._......122 ··0x000008d4·30fe1200·b00b8480·44fe1200·b0af0480·0.......D.......
123 ··0x000008e4·ae5f1200·b0088480·fc5f1200·b0af0280·._......._......123 ··0x000008e4·d4001300·b00b8480·ec001300·b00b8480·................
124 ··0x000008f4·d8601200·b0ab0080·4c611200·b0b0b080·.`......La......124 ··0x000008f4·04011300·b00b8480·18011300·b00b8480·................
125 ··0x00000904·5e611200·b0088480·64611200·b0b0b080·^a......da......125 ··0x00000904·2c011300·b00b8480·44011300·b00b8480·,.......D.......
Max diff block lines reached; 0/979199 bytes (0.00%) of diff not shown.
542 B
readelf --wide --decompress --hex-dump=.gnu.hash {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.gnu.hash':1 Hex·dump·of·section·'.gnu.hash':
2 ··0x0001e23c·01000000·98010000·02000000·06000000·................2 ··0x0001ec6c·01000000·99010000·02000000·06000000·................
3 ··0x0001e24c·00000440·048000c0·98010000·924f3ec2·...@.........O>.3 ··0x0001ec7c·00000440·048000c0·99010000·924f3ec2·...@.........O>.
4 ··0x0001e25c·beb70182·e323828e···················.....#..4 ··0x0001ec8c·beb70182·e323828e···················.....#..
  
27.2 KB
readelf --wide --decompress --hex-dump=.hash {}
    
Offset 1, 209 lines modifiedOffset 1, 210 lines modified
  
1 Hex·dump·of·section·'.hash':1 Hex·dump·of·section·'.hash':
2 ··0x0001e264·9b010000·9b010000·00000000·98000000·................2 ··0x0001ec94·9c010000·9c010000·8a010000·ad000000·................
3 ··0x0001e274·60010000·bf000000·00000000·c6000000·`...............3 ··0x0001eca4·4e010000·00000000·00000000·00000000·N...............
 4 ··0x0001ecb4·fb000000·14010000·34010000·16000000·........4.......
 5 ··0x0001ecc4·00000000·53000000·50010000·5b010000·....S...P...[...
 6 ··0x0001ecd4·63000000·00000000·71000000·00000000·c.......q.......
 7 ··0x0001ece4·10010000·00000000·62010000·82010000·........b.......
 8 ··0x0001ecf4·00000000·77000000·57000000·58000000·....w...W...X...
4 ··0x0001e284·92010000·00000000·3d000000·00000000·........=.......9 ··0x0001ed04·92010000·00000000·7b010000·00000000·........{.......
 10 ··0x0001ed14·00000000·cd000000·8c010000·00000000·................
5 ··0x0001e294·00000000·8e000000·54010000·00000000·........T.......11 ··0x0001ed24·00000000·00000000·4c010000·00000000·........L.......
6 ··0x0001e2a4·00000000·00000000·49010000·be000000·........I....... 
7 ··0x0001e2b4·00000000·3f000000·2e010000·d9000000·....?........... 
8 ··0x0001e2c4·bb000000·61000000·83010000·b7000000·....a........... 
9 ··0x0001e2d4·60000000·ad000000·00000000·ee000000·`............... 
10 ··0x0001e2e4·93010000·18010000·87000000·00000000·................ 
11 ··0x0001e2f4·00000000·69010000·64000000·00000000·....i...d....... 
12 ··0x0001e304·00000000·00000000·77000000·00000000·........w.......12 ··0x0001ed34·08000000·00000000·90000000·00000000·................
 13 ··0x0001ed44·be000000·00000000·00000000·a7000000·................
 14 ··0x0001ed54·ae000000·00000000·93000000·38000000·............8...
 15 ··0x0001ed64·60000000·00000000·d9000000·cc000000·`...............
 16 ··0x0001ed74·37010000·00000000·2c000000·55010000·7.......,...U...
 17 ··0x0001ed84·89010000·00000000·00000000·00000000·................
 18 ··0x0001ed94·bb000000·00000000·32000000·00000000·........2.......
 19 ··0x0001eda4·2e010000·00000000·00000000·ab000000·................
 20 ··0x0001edb4·93010000·6d010000·26010000·00000000·....m...&.......
 21 ··0x0001edc4·e0000000·7d000000·47000000·45000000·....}...G...E...
 22 ··0x0001edd4·68000000·6f010000·56010000·83010000·h...o...V.......
 23 ··0x0001ede4·70010000·66010000·00000000·9a010000·p...f...........
 24 ··0x0001edf4·00000000·00000000·00000000·4d010000·............M...
 25 ··0x0001ee04·dd000000·18000000·5f010000·00000000·........_.......
 26 ··0x0001ee14·03010000·15000000·00000000·00000000·................
 27 ··0x0001ee24·8b000000·00000000·5b000000·45010000·........[...E...
 28 ··0x0001ee34·62000000·64010000·00000000·00000000·b...d...........
 29 ··0x0001ee44·b4000000·f0000000·00000000·00000000·................
 30 ··0x0001ee54·6c000000·00000000·00000000·00000000·l...............
 31 ··0x0001ee64·8d010000·00000000·51010000·00000000·........Q.......
 32 ··0x0001ee74·00000000·b9000000·2d000000·00000000·........-.......
 33 ··0x0001ee84·89000000·00000000·51000000·1a010000·........Q.......
 34 ··0x0001ee94·80010000·00000000·5c000000·21010000·........\...!...
 35 ··0x0001eea4·95010000·00000000·00000000·0d010000·................
 36 ··0x0001eeb4·00000000·ca000000·71010000·8e000000·........q.......
 37 ··0x0001eec4·00000000·00000000·97010000·84000000·................
 38 ··0x0001eed4·98010000·00000000·1e010000·55000000·............U...
 39 ··0x0001eee4·05010000·c6000000·76010000·00000000·........v.......
 40 ··0x0001eef4·00000000·d8000000·00000000·36010000·............6...
 41 ··0x0001ef04·1d010000·00000000·9b000000·7f000000·................
 42 ··0x0001ef14·00000000·48010000·73000000·5a010000·....H...s...Z...
 43 ··0x0001ef24·4f010000·00000000·bc000000·00000000·O...............
 44 ··0x0001ef34·c9000000·48000000·74010000·00000000·....H...t.......
 45 ··0x0001ef44·b0000000·2b010000·4a000000·00000000·....+...J.......
 46 ··0x0001ef54·0f010000·2f000000·44000000·0b000000·..../...D.......
 47 ··0x0001ef64·90010000·00000000·47010000·3e010000·........G...>...
 48 ··0x0001ef74·8c000000·00000000·9b010000·9d000000·................
 49 ··0x0001ef84·00000000·72010000·00000000·91000000·....r...........
 50 ··0x0001ef94·1f000000·44010000·3a010000·00000000·....D...:.......
 51 ··0x0001efa4·66000000·60010000·99010000·46010000·f...`.......F...
 52 ··0x0001efb4·2f010000·bd000000·50000000·fc000000·/.......P.......
 53 ··0x0001efc4·00000000·05000000·73010000·00000000·........s.......
 54 ··0x0001efd4·00000000·85000000·5d010000·00000000·........].......
 55 ··0x0001efe4·96010000·00000000·79010000·78010000·........y...x...
 56 ··0x0001eff4·1c010000·00000000·15010000·00000000·................
 57 ··0x0001f004·8f010000·00000000·00000000·00000000·................
 58 ··0x0001f014·00000000·e1000000·00000000·a5000000·................
 59 ··0x0001f024·00000000·00000000·36000000·61000000·........6...a...
 60 ··0x0001f034·19010000·00000000·21000000·67010000·........!...g...
 61 ··0x0001f044·00000000·00000000·61010000·00000000·........a.......
 62 ··0x0001f054·0e010000·54010000·69010000·d5000000·....T...i.......
 63 ··0x0001f064·b5000000·00000000·13010000·b8000000·................
 64 ··0x0001f074·00000000·d6000000·40010000·00000000·........@.......
 65 ··0x0001f084·ff000000·72000000·00000000·00000000·....r...........
 66 ··0x0001f094·00000000·d7000000·27010000·26000000·........'...&...
 67 ··0x0001f0a4·75010000·00000000·5c010000·00000000·u.......\.......
 68 ··0x0001f0b4·f5000000·00000000·00000000·f7000000·................
 69 ··0x0001f0c4·00000000·00000000·27000000·13000000·........'.......
 70 ··0x0001f0d4·94010000·00000000·a6000000·b3000000·................
 71 ··0x0001f0e4·11010000·7e010000·65000000·00000000·....~...e.......
 72 ··0x0001f0f4·00000000·00000000·00000000·d0000000·................
 73 ··0x0001f104·8e010000·00000000·7d010000·30010000·........}...0...
 74 ··0x0001f114·00000000·e4000000·84010000·6a010000·............j...
 75 ··0x0001f124·00000000·b6000000·28010000·cf000000·........(.......
 76 ··0x0001f134·00000000·38010000·86010000·00000000·....8...........
 77 ··0x0001f144·6b010000·00000000·87010000·00000000·k...............
 78 ··0x0001f154·01010000·00000000·78000000·00000000·........x.......
 79 ··0x0001f164·8a000000·00000000·00000000·00000000·................
 80 ··0x0001f174·35010000·00000000·7c010000·a0000000·5.......|.......
 81 ··0x0001f184·00000000·00000000·8b010000·00000000·................
 82 ··0x0001f194·db000000·00000000·bf000000·77010000·............w...
 83 ··0x0001f1a4·18010000·00000000·80000000·2c010000·............,...
 84 ··0x0001f1b4·00000000·4a010000·00000000·00000000·....J...........
 85 ··0x0001f1c4·49010000·00000000·1a000000·f3000000·I...............
 86 ··0x0001f1d4·00000000·00000000·00000000·00000000·................
 87 ··0x0001f1e4·1c000000·00000000·42010000·00000000·........B.......
 88 ··0x0001f1f4·fe000000·00000000·c1000000·00010000·................
 89 ··0x0001f204·31010000·00000000·c0000000·c7000000·1...............
 90 ··0x0001f214·12010000·17010000·6c010000·5e010000·........l...^...
 91 ··0x0001f224·af000000·65010000·d1000000·00000000·....e...........
 92 ··0x0001f234·25010000·1f010000·23010000·04010000·%.......#.......
 93 ··0x0001f244·00000000·ce000000·00000000·00000000·................
 94 ··0x0001f254·68010000·00000000·00000000·92000000·h...............
 95 ··0x0001f264·a4000000·00000000·32010000·00000000·........2.......
 96 ··0x0001f274·06010000·00000000·16010000·08010000·................
 97 ··0x0001f284·91010000·00000000·43010000·4f000000·........C...O...
 98 ··0x0001f294·7f010000·53010000·58010000·88010000·....S...X.......
 99 ··0x0001f2a4·00000000·00000000·96000000·01000000·................
 100 ··0x0001f2b4·00000000·00000000·20010000·1b010000·........·.......
 101 ··0x0001f2c4·0c010000·6f000000·49000000·6a000000·....o...I...j...
 102 ··0x0001f2d4·4b010000·ac000000·85010000·00000000·K...............
 103 ··0x0001f2e4·09010000·00000000·81010000·94000000·................
 104 ··0x0001f2f4·74000000·00000000·41000000·5f000000·t.......A..._...
 105 ··0x0001f304·e5000000·00000000·00000000·00000000·................
13 ··0x0001e314·00000000·00000000·00000000·00000000·................106 ··0x0001f314·00000000·00000000·00000000·00000000·................
14 ··0x0001e324·00000000·af000000·00000000·1c010000·................ 
15 ··0x0001e334·59010000·82000000·d0000000·5e010000·Y...........^... 
16 ··0x0001e344·00000000·00000000·fa000000·00000000·................ 
17 ··0x0001e354·3b010000·fc000000·00000000·00000000·;............... 
18 ··0x0001e364·40000000·2d010000·cc000000·85000000·@...-........... 
19 ··0x0001e374·0c010000·00000000·00000000·e6000000·................ 
20 ··0x0001e384·29010000·00000000·4b010000·00000000·).......K....... 
21 ··0x0001e394·f0000000·00000000·a5000000·5b000000·............[... 
22 ··0x0001e3a4·8c000000·20010000·00000000·36010000·....·.......6... 
23 ··0x0001e3b4·00000000·00000000·95010000·00000000·................ 
24 ··0x0001e3c4·00000000·00000000·48010000·19010000·........H....... 
25 ··0x0001e3d4·9a000000·00000000·32010000·17010000·........2....... 
26 ··0x0001e3e4·4a000000·00000000·00000000·00000000·J............... 
27 ··0x0001e3f4·7b010000·62010000·85010000·00000000·{...b........... 
Max diff block lines reached; 0/27717 bytes (0.00%) of diff not shown.
43.0 KB
readelf --wide --decompress --hex-dump=.dynstr {}
    
Offset 1, 330 lines modifiedOffset 1, 331 lines modified
  
1 Hex·dump·of·section·'.dynstr':1 Hex·dump·of·section·'.dynstr':
2 ··0x0001ef44·006c6962·616e6472·6f69642e·736f006c·.libandroid.so.l2 ··0x0001f97c·006c6962·616e6472·6f69642e·736f006c·.libandroid.so.l
3 ··0x0001ef54·69624547·4c2e736f·006c6962·474c4553·ibEGL.so.libGLES3 ··0x0001f98c·69624547·4c2e736f·006c6962·474c4553·ibEGL.so.libGLES
4 ··0x0001ef64·76322e73·6f006c69·62632e73·6f006c69·v2.so.libc.so.li4 ··0x0001f99c·76322e73·6f006c69·62632e73·6f006c69·v2.so.libc.so.li
5 ··0x0001ef74·62646c2e·736f006c·69626d2e·736f006c·bdl.so.libm.so.l5 ··0x0001f9ac·62646c2e·736f006c·69626d2e·736f006c·bdl.so.libm.so.l
6 ··0x0001ef84·69626c6f·672e736f·006c6962·666c7574·iblog.so.libflut6 ··0x0001f9bc·69626c6f·672e736f·006c6962·666c7574·iblog.so.libflut
7 ··0x0001ef94·7465722e·736f005f·62696e61·72795f69·ter.so._binary_i7 ··0x0001f9cc·7465722e·736f005f·62696e61·72795f69·ter.so._binary_i
8 ··0x0001efa4·63756474·6c5f6461·745f7374·61727400·cudtl_dat_start.8 ··0x0001f9dc·63756474·6c5f6461·745f7374·61727400·cudtl_dat_start.
9 ··0x0001efb4·5f62696e·6172795f·69637564·746c5f64·_binary_icudtl_d9 ··0x0001f9ec·5f62696e·6172795f·69637564·746c5f64·_binary_icudtl_d
10 ··0x0001efc4·61745f73·697a6500·65676c43·72656174·at_size.eglCreat10 ··0x0001f9fc·61745f73·697a6500·65676c43·72656174·at_size.eglCreat
11 ··0x0001efd4·6557696e·646f7753·75726661·63650065·eWindowSurface.e11 ··0x0001fa0c·6557696e·646f7753·75726661·63650065·eWindowSurface.e
12 ··0x0001efe4·676c4372·65617465·50627566·66657253·glCreatePbufferS12 ··0x0001fa1c·676c4372·65617465·50627566·66657253·glCreatePbufferS
13 ··0x0001eff4·75726661·63650065·676c4d61·6b654375·urface.eglMakeCu13 ··0x0001fa2c·75726661·63650065·676c4d61·6b654375·urface.eglMakeCu
14 ··0x0001f004·7272656e·74006567·6c476574·43757272·rrent.eglGetCurr14 ··0x0001fa3c·7272656e·74006567·6c476574·43757272·rrent.eglGetCurr
15 ··0x0001f014·656e7443·6f6e7465·78740065·676c5377·entContext.eglSw15 ··0x0001fa4c·656e7443·6f6e7465·78740065·676c5377·entContext.eglSw
16 ··0x0001f024·61704275·66666572·73006567·6c517565·apBuffers.eglQue16 ··0x0001fa5c·61704275·66666572·73006567·6c517565·apBuffers.eglQue
17 ··0x0001f034·72795375·72666163·65006567·6c43686f·rySurface.eglCho17 ··0x0001fa6c·72795375·72666163·65006567·6c43686f·rySurface.eglCho
18 ··0x0001f044·6f736543·6f6e6669·67006567·6c476574·oseConfig.eglGet18 ··0x0001fa7c·6f736543·6f6e6669·67006567·6c476574·oseConfig.eglGet
19 ··0x0001f054·4572726f·72006567·6c437265·61746543·Error.eglCreateC19 ··0x0001fa8c·4572726f·72006567·6c437265·61746543·Error.eglCreateC
20 ··0x0001f064·6f6e7465·78740065·676c4465·7374726f·ontext.eglDestro20 ··0x0001fa9c·6f6e7465·78740065·676c4465·7374726f·ontext.eglDestro
21 ··0x0001f074·79436f6e·74657874·0065676c·44657374·yContext.eglDest21 ··0x0001faac·79436f6e·74657874·0065676c·44657374·yContext.eglDest
22 ··0x0001f084·726f7953·75726661·63650073·74726c65·roySurface.strle22 ··0x0001fabc·726f7953·75726661·63650073·74726c65·roySurface.strle
23 ··0x0001f094·6e004c49·42430065·676c4765·74446973·n.LIBC.eglGetDis23 ··0x0001facc·6e004c49·42430065·676c4765·74446973·n.LIBC.eglGetDis
24 ··0x0001f0a4·706c6179·0065676c·496e6974·69616c69·play.eglInitiali24 ··0x0001fadc·706c6179·0065676c·496e6974·69616c69·play.eglInitiali
25 ··0x0001f0b4·7a650065·676c5465·726d696e·61746500·ze.eglTerminate.25 ··0x0001faec·7a650065·676c5465·726d696e·61746500·ze.eglTerminate.
26 ··0x0001f0c4·676c4465·6c657465·54657874·75726573·glDeleteTextures26 ··0x0001fafc·676c4465·6c657465·54657874·75726573·glDeleteTextures
27 ··0x0001f0d4·00676c47·656e5465·78747572·65730041·.glGenTextures.A27 ··0x0001fb0c·00676c47·656e5465·78747572·65730041·.glGenTextures.A
28 ··0x0001f0e4·4e617469·76655769·6e646f77·5f72656c·NativeWindow_rel28 ··0x0001fb1c·4e617469·76655769·6e646f77·5f72656c·NativeWindow_rel
29 ··0x0001f0f4·65617365·00707468·72656164·5f6b6579·ease.pthread_key29 ··0x0001fb2c·65617365·00707468·72656164·5f6b6579·ease.pthread_key
30 ··0x0001f104·5f637265·61746500·70746872·6561645f·_create.pthread_30 ··0x0001fb3c·5f637265·61746500·70746872·6561645f·_create.pthread_
31 ··0x0001f114·6b65795f·64656c65·74650070·74687265·key_delete.pthre31 ··0x0001fb4c·6b65795f·64656c65·74650070·74687265·key_delete.pthre
32 ··0x0001f124·61645f73·65747370·65636966·69630073·ad_setspecific.s32 ··0x0001fb5c·61645f73·65747370·65636966·69630073·ad_setspecific.s
33 ··0x0001f134·65747072·696f7269·74790067·65747469·etpriority.getti33 ··0x0001fb6c·65747072·696f7269·74790067·65747469·etpriority.getti
34 ··0x0001f144·6400414e·61746976·6557696e·646f775f·d.ANativeWindow_34 ··0x0001fb7c·6400414e·61746976·6557696e·646f775f·d.ANativeWindow_
35 ··0x0001f154·6c6f636b·00414e61·74697665·57696e64·lock.ANativeWind35 ··0x0001fb8c·6c6f636b·00414e61·74697665·57696e64·lock.ANativeWind
36 ··0x0001f164·6f775f75·6e6c6f63·6b416e64·506f7374·ow_unlockAndPost36 ··0x0001fb9c·6f775f75·6e6c6f63·6b416e64·506f7374·ow_unlockAndPost
37 ··0x0001f174·00414e61·74697665·57696e64·6f775f67·.ANativeWindow_g37 ··0x0001fbac·00414e61·74697665·57696e64·6f775f67·.ANativeWindow_g
38 ··0x0001f184·6574466f·726d6174·00414173·7365744d·etFormat.AAssetM38 ··0x0001fbbc·6574466f·726d6174·00414173·7365744d·etFormat.AAssetM
39 ··0x0001f194·616e6167·65725f66·726f6d4a·61766100·anager_fromJava.39 ··0x0001fbcc·616e6167·65725f66·726f6d4a·61766100·anager_fromJava.
40 ··0x0001f1a4·41417373·65744d61·6e616765·725f6f70·AAssetManager_op40 ··0x0001fbdc·41417373·65744d61·6e616765·725f6f70·AAssetManager_op
41 ··0x0001f1b4·656e0041·41737365·745f636c·6f736500·en.AAsset_close.41 ··0x0001fbec·656e0041·41737365·745f636c·6f736500·en.AAsset_close.
42 ··0x0001f1c4·41417373·65745f67·65744c65·6e677468·AAsset_getLength42 ··0x0001fbfc·41417373·65745f67·65744c65·6e677468·AAsset_getLength
43 ··0x0001f1d4·00414173·7365745f·67657442·75666665·.AAsset_getBuffe43 ··0x0001fc0c·00414173·7365745f·67657442·75666665·.AAsset_getBuffe
44 ··0x0001f1e4·72005f5f·6378615f·61746578·69740061·r.__cxa_atexit.a44 ··0x0001fc1c·72005f5f·6378615f·61746578·69740061·r.__cxa_atexit.a
45 ··0x0001f1f4·626f7274·004a4e49·5f4f6e4c·6f616400·bort.JNI_OnLoad.45 ··0x0001fc2c·626f7274·004a4e49·5f4f6e4c·6f616400·bort.JNI_OnLoad.
46 ··0x0001f204·414e6174·69766557·696e646f·775f6672·ANativeWindow_fr46 ··0x0001fc3c·414e6174·69766557·696e646f·775f6672·ANativeWindow_fr
47 ··0x0001f214·6f6d5375·72666163·65006d65·6d636d70·omSurface.memcmp47 ··0x0001fc4c·6f6d5375·72666163·65006c72·616e6434·omSurface.lrand4
48 ··0x0001f224·006c7261·6e643438·00707468·72656164·.lrand48.pthread48 ··0x0001fc5c·38006d65·6d636d70·00707468·72656164·8.memcmp.pthread
49 ··0x0001f234·5f637265·61746500·5f5f616e·64726f69·_create.__androi49 ··0x0001fc6c·5f637265·61746500·5f5f616e·64726f69·_create.__androi
50 ··0x0001f244·645f6c6f·675f7772·69746500·7374726e·d_log_write.strn50 ··0x0001fc7c·645f6c6f·675f7772·69746500·7374726e·d_log_write.strn
51 ··0x0001f254·636d7000·73747272·63687200·6d616c6c·cmp.strrchr.mall51 ··0x0001fc8c·636d7000·73747272·63687200·6d616c6c·cmp.strrchr.mall
52 ··0x0001f264·6f630072·65616c6c·6f630069·73786469·oc.realloc.isxdi52 ··0x0001fc9c·6f630072·65616c6c·6f630069·73786469·oc.realloc.isxdi
53 ··0x0001f274·67697400·73747274·6f756c00·73656d5f·git.strtoul.sem_53 ··0x0001fcac·67697400·73747274·6f756c00·73656d5f·git.strtoul.sem_
54 ··0x0001f284·696e6974·0073656d·5f747279·77616974·init.sem_trywait54 ··0x0001fcbc·696e6974·0073656d·5f747279·77616974·init.sem_trywait
55 ··0x0001f294·005f5f65·72726e6f·0073656d·5f706f73·.__errno.sem_pos55 ··0x0001fccc·005f5f65·72726e6f·0073656d·5f706f73·.__errno.sem_pos
56 ··0x0001f2a4·74007365·6d5f6465·7374726f·79007074·t.sem_destroy.pt56 ··0x0001fcdc·74007365·6d5f6465·7374726f·79007074·t.sem_destroy.pt
57 ··0x0001f2b4·68726561·645f7365·746e616d·655f6e70·hread_setname_np57 ··0x0001fcec·68726561·645f7365·746e616d·655f6e70·hread_setname_np
58 ··0x0001f2c4·00707468·72656164·5f73656c·66007074·.pthread_self.pt58 ··0x0001fcfc·00707468·72656164·5f73656c·66007074·.pthread_self.pt
59 ··0x0001f2d4·68726561·645f6765·74737065·63696669·hread_getspecifi59 ··0x0001fd0c·68726561·645f6765·74737065·63696669·hread_getspecifi
60 ··0x0001f2e4·6300636c·6f736500·414c6f6f·7065725f·c.close.ALooper_60 ··0x0001fd1c·6300636c·6f736500·414c6f6f·7065725f·c.close.ALooper_
61 ··0x0001f2f4·61646446·6400414c·6f6f7065·725f7265·addFd.ALooper_re61 ··0x0001fd2c·61646446·6400414c·6f6f7065·725f7265·addFd.ALooper_re
62 ··0x0001f304·6d6f7665·46640041·4c6f6f70·65725f70·moveFd.ALooper_p62 ··0x0001fd3c·6d6f7665·46640041·4c6f6f70·65725f70·moveFd.ALooper_p
63 ··0x0001f314·6f6c6c4f·6e636500·414c6f6f·7065725f·ollOnce.ALooper_63 ··0x0001fd4c·6f6c6c4f·6e636500·414c6f6f·7065725f·ollOnce.ALooper_
64 ··0x0001f324·77616b65·00414c6f·6f706572·5f666f72·wake.ALooper_for64 ··0x0001fd5c·77616b65·00414c6f·6f706572·5f666f72·wake.ALooper_for
65 ··0x0001f334·54687265·61640041·4c6f6f70·65725f70·Thread.ALooper_p65 ··0x0001fd6c·54687265·61640041·4c6f6f70·65725f70·Thread.ALooper_p
66 ··0x0001f344·72657061·72650041·4c6f6f70·65725f61·repare.ALooper_a66 ··0x0001fd7c·72657061·72650041·4c6f6f70·65725f61·repare.ALooper_a
67 ··0x0001f354·63717569·72650041·4c6f6f70·65725f72·cquire.ALooper_r67 ··0x0001fd8c·63717569·72650041·4c6f6f70·65725f72·cquire.ALooper_r
68 ··0x0001f364·656c6561·73650073·79736361·6c6c0072·elease.syscall.r68 ··0x0001fd9c·656c6561·73650073·79736361·6c6c0072·elease.syscall.r
69 ··0x0001f374·65616400·6f70656e·6174006d·6b646972·ead.openat.mkdir69 ··0x0001fdac·65616400·6f70656e·6174006d·6b646972·ead.openat.mkdir
70 ··0x0001f384·61740064·75700066·73746174·00737461·at.dup.fstat.sta70 ··0x0001fdbc·61740064·75700066·73746174·00737461·at.dup.fstat.sta
71 ··0x0001f394·74006674·72756e63·61746500·756e6c69·t.ftruncate.unli71 ··0x0001fdcc·74006674·72756e63·61746500·756e6c69·t.ftruncate.unli
72 ··0x0001f3a4·6e6b6174·00666163·63657373·6174006d·nkat.faccessat.m72 ··0x0001fddc·6e6b6174·00666163·63657373·6174006d·nkat.faccessat.m
73 ··0x0001f3b4·73796e63·0072656e·616d6561·74006d6d·sync.renameat.mm73 ··0x0001fdec·73796e63·0072656e·616d6561·74006d6d·sync.renameat.mm
74 ··0x0001f3c4·6170006d·756e6d61·7000646c·6572726f·ap.munmap.dlerro74 ··0x0001fdfc·6170006d·756e6d61·7000646c·6572726f·ap.munmap.dlerro
75 ··0x0001f3d4·7200646c·6f70656e·00646c63·6c6f7365·r.dlopen.dlclose75 ··0x0001fe0c·7200646c·6f70656e·00646c63·6c6f7365·r.dlopen.dlclose
76 ··0x0001f3e4·00646c73·796d0067·65746377·64005f5f·.dlsym.getcwd.__76 ··0x0001fe1c·00646c73·796d0067·65746377·64005f5f·.dlsym.getcwd.__
77 ··0x0001f3f4·616e6472·6f69645f·6c6f675f·7072696e·android_log_prin77 ··0x0001fe2c·616e6472·6f69645f·6c6f675f·7072696e·android_log_prin
78 ··0x0001f404·74006663·6c6f7365·00667365·656b6f00·t.fclose.fseeko.78 ··0x0001fe3c·74006663·6c6f7365·00667365·656b6f00·t.fclose.fseeko.
79 ··0x0001f414·6674656c·6c6f0066·77726974·65006666·ftello.fwrite.ff79 ··0x0001fe4c·6674656c·6c6f0066·77726974·65006666·ftello.fwrite.ff
80 ··0x0001f424·6c757368·00667265·61640066·72656500·lush.fread.free.80 ··0x0001fe5c·6c757368·00667265·61640066·72656500·lush.fread.free.
81 ··0x0001f434·666f7065·6e006673·65656b00·73747264·fopen.fseek.strd81 ··0x0001fe6c·666f7065·6e006673·65656b00·73747264·fopen.fseek.strd
82 ··0x0001f444·75700073·7472636d·70007379·73636f6e·up.strcmp.syscon82 ··0x0001fe7c·75700073·7472636d·70007379·73636f6e·up.strcmp.syscon
83 ··0x0001f454·66006163·6f736600·61746f69·00737472·f.acosf.atoi.str83 ··0x0001fe8c·66006163·6f736600·61746f69·00737472·f.acosf.atoi.str
84 ··0x0001f464·63687200·7374726e·63707900·6174616e·chr.strncpy.atan84 ··0x0001fe9c·63687200·7374726e·63707900·6174616e·chr.strncpy.atan
85 ··0x0001f474·32660074·616e6600·6e657874·61667465·2f.tanf.nextafte85 ··0x0001feac·32660074·616e6600·6e657874·61667465·2f.tanf.nextafte
86 ··0x0001f484·72660073·656d5f77·61697400·736e7072·rf.sem_wait.snpr86 ··0x0001febc·72660073·656d5f77·61697400·736e7072·rf.sem_wait.snpr
87 ··0x0001f494·696e7466·0076736e·7072696e·74660073·intf.vsnprintf.s87 ··0x0001fecc·696e7466·0076736e·7072696e·74660073·intf.vsnprintf.s
88 ··0x0001f4a4·74726373·706e0073·74727374·72007469·trcspn.strstr.ti88 ··0x0001fedc·74726373·706e0073·74727374·72007469·trcspn.strstr.ti
89 ··0x0001f4b4·6d650067·6d74696d·655f7200·746f6c6f·me.gmtime_r.tolo89 ··0x0001feec·6d650067·6d74696d·655f7200·746f6c6f·me.gmtime_r.tolo
90 ··0x0001f4c4·77657200·73747274·6f640070·72696e74·wer.strtod.print90 ··0x0001fefc·77657200·73747274·6f640070·72696e74·wer.strtod.print
91 ··0x0001f4d4·66007075·7473006d·656d6368·72006578·f.puts.memchr.ex91 ··0x0001ff0c·66007075·7473006d·656d6368·72006578·f.puts.memchr.ex
92 ··0x0001f4e4·69740063·616c6c6f·63006674·656c6c00·it.calloc.ftell.92 ··0x0001ff1c·69740063·616c6c6f·63006674·656c6c00·it.calloc.ftell.
93 ··0x0001f4f4·66707269·6e746600·6d6b6469·72005f5f·fprintf.mkdir.__93 ··0x0001ff2c·66707269·6e746600·6d6b6469·72005f5f·fprintf.mkdir.__
94 ··0x0001f504·73460066·696c656e·6f007072·65616400·sF.fileno.pread.94 ··0x0001ff3c·73460066·696c656e·6f007072·65616400·sF.fileno.pread.
95 ··0x0001f514·636c6f73·65646972·006f7065·6e646972·closedir.opendir95 ··0x0001ff4c·636c6f73·65646972·006f7065·6e646972·closedir.opendir
96 ··0x0001f524·00726561·64646972·005f5f61·6e64726f·.readdir.__andro96 ··0x0001ff5c·00726561·64646972·005f5f61·6e64726f·.readdir.__andro
97 ··0x0001f534·69645f6c·6f675f76·7072696e·74007074·id_log_vprint.pt97 ··0x0001ff6c·69645f6c·6f675f76·7072696e·74007074·id_log_vprint.pt
98 ··0x0001f544·68726561·645f6d75·7465785f·6c6f636b·hread_mutex_lock98 ··0x0001ff7c·68726561·645f6d75·7465785f·6c6f636b·hread_mutex_lock
99 ··0x0001f554·00707468·72656164·5f6d7574·65785f75·.pthread_mutex_u99 ··0x0001ff8c·00707468·72656164·5f6d7574·65785f75·.pthread_mutex_u
100 ··0x0001f564·6e6c6f63·6b00636c·6f636b5f·67657474·nlock.clock_gett100 ··0x0001ff9c·6e6c6f63·6b00636c·6f636b5f·67657474·nlock.clock_gett
101 ··0x0001f574·696d6500·70746872·6561645f·636f6e64·ime.pthread_cond101 ··0x0001ffac·696d6500·70746872·6561645f·636f6e64·ime.pthread_cond
102 ··0x0001f584·5f646573·74726f79·00707468·72656164·_destroy.pthread 
103 ··0x0001f594·5f636f6e·645f7369·676e616c·00707468·_cond_signal.pth 
104 ··0x0001f5a4·72656164·5f636f6e·645f6272·6f616463·read_cond_broadc102 ··0x0001ffbc·5f736967·6e616c00·70746872·6561645f·_signal.pthread_
 103 ··0x0001ffcc·636f6e64·5f62726f·61646361·73740070·cond_broadcast.p
 104 ··0x0001ffdc·74687265·61645f63·6f6e645f·77616974·thread_cond_wait
105 ··0x0001f5b4·61737400·70746872·6561645f·636f6e64·ast.pthread_cond105 ··0x0001ffec·00707468·72656164·5f636f6e·645f7469·.pthread_cond_ti
106 ··0x0001f5c4·5f776169·74007074·68726561·645f636f·_wait.pthread_co106 ··0x0001fffc·6d656477·61697400·70746872·6561645f·medwait.pthread_
107 ··0x0001f5d4·6e645f74·696d6564·77616974·00676574·nd_timedwait.get107 ··0x0002000c·636f6e64·5f646573·74726f79·00676574·cond_destroy.get
108 ··0x0001f5e4·6300756e·67657463·00737363·616e6600·c.ungetc.sscanf.108 ··0x0002001c·6300756e·67657463·00737363·616e6600·c.ungetc.sscanf.
109 ··0x0001f5f4·76737363·616e6600·76617370·72696e74·vsscanf.vasprint109 ··0x0002002c·76737363·616e6600·76617370·72696e74·vsscanf.vasprint
110 ··0x0001f604·66006973·776c6f77·65720069·736c6f77·f.iswlower.islow110 ··0x0002003c·66006973·776c6f77·65720069·736c6f77·f.iswlower.islow
111 ··0x0001f614·65720069·73757070·6572006d·62726c65·er.isupper.mbrle111 ··0x0002004c·65720069·73757070·6572006d·62726c65·er.isupper.mbrle
112 ··0x0001f624·6e007374·72667469·6d650070·74687265·n.strftime.pthre112 ··0x0002005c·6e007374·72667469·6d650070·74687265·n.strftime.pthre
113 ··0x0001f634·61645f6d·75746578·5f747279·6c6f636b·ad_mutex_trylock113 ··0x0002006c·61645f6d·75746578·5f747279·6c6f636b·ad_mutex_trylock
114 ··0x0001f644·00707468·72656164·5f6d7574·65785f64·.pthread_mutex_d114 ··0x0002007c·00707468·72656164·5f6d7574·65786174·.pthread_mutexat
 115 ··0x0002008c·74725f69·6e697400·70746872·6561645f·tr_init.pthread_
115 ··0x0001f654·65737472·6f790070·74687265·61645f6d·estroy.pthread_m 
116 ··0x0001f664·75746578·61747472·5f696e69·74007074·utexattr_init.pt 
117 ··0x0001f674·68726561·645f6d75·74657861·7474725f·hread_mutexattr_ 
118 ··0x0001f684·73657474·79706500·70746872·6561645f·settype.pthread_ 
119 ··0x0001f694·6d757465·78617474·725f6465·7374726f·mutexattr_destro116 ··0x0002009c·6d757465·78617474·725f7365·74747970·mutexattr_settyp
120 ··0x0001f6a4·79007074·68726561·645f6d75·7465785f·y.pthread_mutex_117 ··0x000200ac·65007074·68726561·645f6d75·74657861·e.pthread_mutexa
 118 ··0x000200bc·7474725f·64657374·726f7900·70746872·ttr_destroy.pthr
 119 ··0x000200cc·6561645f·6d757465·785f696e·69740070·ead_mutex_init.p
 120 ··0x000200dc·74687265·61645f6d·75746578·5f646573·thread_mutex_des
Max diff block lines reached; 0/43927 bytes (0.00%) of diff not shown.
57.1 KB
readelf --wide --decompress --hex-dump=.ARM.extab {}
    
Offset 1, 441 lines modifiedOffset 1, 436 lines modified
  
Diff chunk too large, falling back to line-by-line diff (433 lines added, 438 lines removed)
1 Hex·dump·of·section·'.ARM.extab':1 Hex·dump·of·section·'.ARM.extab':
2 ··0x00053904·41970181·b0b00b84·00000000·41970181·A...........A...2 ··0x00055018·41970181·b0b00b84·00000000·41970181·A...........A...
3 ··0x00053914·b0b00b84·00000000·41970181·b0b00d84·........A.......3 ··0x00055028·b0b00b84·00000000·41970181·b0b00d84·........A.......
4 ··0x00053924·00000000·41970181·b0b00d84·00000000·....A...........4 ··0x00055038·00000000·41970181·b0b00d84·00000000·....A...........
5 ··0x00053934·41970181·b0b00d84·00000000·46970181·A...........F...5 ··0x00055048·41970181·b0b00d84·00000000·46970181·A...........F...
6 ··0x00053944·b0abf080·00000000·41970181·b0b00d84·........A.......6 ··0x00055058·b0abf080·00000000·41970181·b0b00d84·........A.......
7 ··0x00053954·00000000·46970181·b0abf080·00000000·....F...........7 ··0x00055068·00000000·46970181·b0abf080·00000000·....F...........
8 ··0x00053964·43970181·b0ab1080·00000000·46970181·C...........F...8 ··0x00055078·43970181·b0ab1080·00000000·46970181·C...........F...
9 ··0x00053974·b0abf080·00000000·41970181·b0b00d84·........A.......9 ··0x00055088·b0abf080·00000000·41970181·b0b00d84·........A.......
10 ··0x00053984·00000000·41970181·b0b00d84·00000000·....A...........10 ··0x00055098·00000000·41970181·b0b00d84·00000000·....A...........
11 ··0x00053994·43970181·088481c9·00000000·49970181·C...........I...11 ··0x000550a8·43970181·088481c9·00000000·49970181·C...........I...
12 ··0x000539a4·0b8483c9·00000000·43970181·b0ab1080·........C.......12 ··0x000550b8·0b8483c9·00000000·43970181·b0ab1080·........C.......
13 ··0x000539b4·00000000·45970181·b0abb080·00000000·....E...........13 ··0x000550c8·00000000·45970181·b0abb080·00000000·....E...........
14 ··0x000539c4·41970181·b0b00b84·00000000·57970281·A...........W...14 ··0x000550d8·41970181·b0b00b84·00000000·57970281·A...........W...
15 ··0x000539d4·800087c9·b0b0abf0·00000000·41970181·............A...15 ··0x000550e8·800087c9·b0b0abf0·00000000·41970181·............A...
16 ··0x000539e4·b0b00b84·00000000·43970181·b0ab8080·........C.......16 ··0x000550f8·b0b00b84·00000000·43970181·b0ab8080·........C.......
17 ··0x000539f4·00000000·41970181·b0b00b84·00000000·....A...........17 ··0x00055108·00000000·41970181·b0b00b84·00000000·....A...........
18 ··0x00053a04·41970181·b0b00b84·00000000·41970181·A...........A...18 ··0x00055118·41970181·b0b00b84·00000000·41970181·A...........A...
19 ··0x00053a14·b0b00d84·00000000·41970181·b0b00d84·........A.......19 ··0x00055128·b0b00d84·00000000·41970181·b0b00d84·........A.......
20 ··0x00053a24·00000000·02b10181·b0b00084·00000000·................20 ··0x00055138·00000000·02b10181·b0b00084·00000000·................
21 ··0x00053a34·08b10181·b0b00084·00000000·08b10181·................21 ··0x00055148·08b10181·b0b00084·00000000·08b10181·................
22 ··0x00053a44·b0b00084·00000000·08b10181·b0b00084·................22 ··0x00055158·b0b00084·00000000·08b10181·b0b00084·................
23 ··0x00053a54·00000000·08b10181·b0b00084·00000000·................23 ··0x00055168·00000000·08b10181·b0b00084·00000000·................
24 ··0x00053a64·08b10181·b0b00084·00000000·41970181·............A...24 ··0x00055178·08b10181·b0b00084·00000000·41970181·............A...
25 ··0x00053a74·b0b00d84·00000000·80b20181·b0b0af03·................25 ··0x00055188·b0b00d84·00000000·c93d0181·b0af0081·.........=......
26 ··0x00053a84·00000000·c9030181·b0b0ae81·00000000·................26 ··0x00055198·00000000·8ab20181·b0b0af03·00000000·................
27 ··0x00053a94·84000181·b0b00008·00000000·feb20181·................27 ··0x000551a8·c9030181·b0b0ae80·00000000·84000181·................
28 ··0x00053aa4·b0b0af08·00000000·e2b20181·b0b0af07·................28 ··0x000551b8·b0b00008·00000000·9eb20181·b0b0af02·................
29 ··0x00053ab4·00000000·c91f0181·b0af0087·00000000·................29 ··0x000551c8·00000000·e0b20181·b0b0af07·00000000·................
30 ··0x00053ac4·c9210181·b0af0082·00000000·c9070181·.!..............30 ··0x000551d8·c91f0181·b0af0082·00000000·c9070181·................
31 ··0x00053ad4·b0af0084·00000000·c93d0181·b0af0083·.........=......31 ··0x000551e8·b0af0084·00000000·3f050181·af0087c9·........?.......
32 ··0x00053ae4·00000000·c9150181·b0ad0087·00000000·................32 ··0x000551f8·00000000·c9150181·b0ad0087·00000000·................
33 ··0x00053af4·53970181·af0087c9·00000000·c9130181·S...............33 ··0x00055208·53970181·af0087c9·00000000·c9130181·S...............
34 ··0x00053b04·b0af0080·00000000·c91b0181·b0af0081·................34 ··0x00055218·b0af0080·00000000·c91b0181·b0af0081·................
35 ··0x00053b14·00000000·47970181·af0081c9·00000000·....G...........35 ··0x00055228·00000000·47970181·af0081c9·00000000·....G...........
36 ··0x00053b24·c91f0181·b0af0080·00000000·dfb20181·................36 ··0x00055238·dfb20181·b0b0ac07·00000000·9cb20181·................
37 ··0x00053b34·b0b0ac07·00000000·98b20181·b0b0af08·................37 ··0x00055248·b0b0af08·00000000·c9030181·b00b8481·................
38 ··0x00053b44·00000000·c9030181·b00b8481·00000000·................38 ··0x00055258·00000000·c9030181·b0b0aa83·00000000·................
39 ··0x00053b54·c9030181·b0b0aa83·00000000·c9030181·................39 ··0x00055268·c9030181·b0b0aa81·00000000·c9050181·................
40 ··0x00053b64·b0b0aa81·00000000·c9050181·b0b0ac80·................40 ··0x00055278·b0b0ac80·00000000·c9030181·b00b8483·................
41 ··0x00053b74·00000000·c9030181·b00b8483·00000000·................41 ··0x00055288·00000000·c9050181·b0ab0083·00000000·................
42 ··0x00053b84·c9050181·b0ab0083·00000000·c9010181·................42 ··0x00055298·c9010181·b0b0aa83·00000000·c9010181·................
43 ··0x00053b94·b0b0aa83·00000000·c9010181·b0b0ac83·................43 ··0x000552a8·b0b0ac83·00000000·c90b0181·b0af0081·................
44 ··0x00053ba4·00000000·c90b0181·b0af0081·00000000·................44 ··0x000552b8·00000000·c9010181·b0ab0083·00000000·................
45 ··0x00053bb4·c9010181·b0ab0083·00000000·c9150181·................45 ··0x000552c8·c9150181·b0b0ae82·00000000·c9050181·................
46 ··0x00053bc4·b0b0ae82·00000000·c9050181·b0ad0083·................46 ··0x000552d8·b0ad0083·00000000·c9030181·b0ad0081·................
47 ··0x00053bd4·00000000·c9030181·b0ad0081·00000000·................47 ··0x000552e8·00000000·c9030181·b0ad0083·00000000·................
48 ··0x00053be4·c9030181·b0ad0083·00000000·c9090181·................48 ··0x000552f8·c9090181·b0ab0083·00000000·c9030181·................
49 ··0x00053bf4·b0ab0083·00000000·c9030181·b0088480·................49 ··0x00055308·b0088480·00000000·c9050181·b0b0aa83·................
50 ··0x00053c04·00000000·c9050181·b0b0aa83·00000000·................50 ··0x00055318·00000000·c9030181·b0b0aa80·00000000·................
51 ··0x00053c14·c9030181·b0b0aa80·00000000·80c90181·................51 ··0x00055328·80c90181·b0b0ab00·00000000·c90d0181·................
52 ··0x00053c24·b0b0ab00·00000000·c90d0181·b0b0aa87·................52 ··0x00055338·b0b0aa87·00000000·80c90181·b0b0ad00·................
53 ··0x00053c34·00000000·80c90181·b0b0ad00·00000000·................53 ··0x00055348·00000000·c90b0181·b00b8487·00000000·................
54 ··0x00053c44·c90b0181·b00b8487·00000000·c9010181·................54 ··0x00055358·c9010181·b0b0aa81·00000000·c9050181·................
55 ··0x00053c54·b0b0aa81·00000000·c9050181·b0b0aa81·................55 ··0x00055368·b0b0aa81·00000000·c9130181·b00b8480·................
56 ··0x00053c64·00000000·c9210181·b0af0081·00000000·.....!..........56 ··0x00055378·00000000·3f1b0181·b0ae87c9·00000000·....?...........
57 ··0x00053c74·c9310181·b0af0081·00000000·3f1b0181·.1..........?...57 ··0x00055388·c91d0181·b0b0ae83·00000000·c9210181·.............!..
58 ··0x00053c84·b0ae87c9·00000000·c91d0181·b0b0ae83·................58 ··0x00055398·b0b0ae82·00000000·c92f0281·00c1c982·........./......
59 ··0x00053c94·00000000·c9210181·b0b0ae82·00000000·.....!..........59 ··0x000553a8·b0b0b0af·00000000·c93b0181·b0ab0080·.........;......
60 ··0x00053ca4·c92f0181·b0af0084·00000000·c9030181·./..............60 ··0x000553b8·00000000·c9030181·b0b0a881·00000000·................
61 ··0x00053cb4·b0b0a881·00000000·c9010181·b0ab0081·................61 ··0x000553c8·c9010181·b0ab0081·00000000·c9030181·................
62 ··0x00053cc4·00000000·c9030181·b00b8485·00000000·................62 ··0x000553d8·b0ab0081·00000000·c9210181·b0af0081·.........!......
63 ··0x00053cd4·c9090181·b0ab0081·00000000·81c90181·................63 ··0x000553e8·00000000·c9030181·b00b8485·00000000·................
64 ··0x00053ce4·b0b00b84·00000000·c9030181·b0ab0083·................64 ··0x000553f8·c9090181·b0ab0081·00000000·81c90181·................
65 ··0x00053cf4·00000000·c9050181·b0ab0085·00000000·................65 ··0x00055408·b0b00b84·00000000·c9030181·b0ab0083·................
66 ··0x00053d04·c9050181·b0ab0084·00000000·c9070181·................66 ··0x00055418·00000000·c9050181·b0ab0085·00000000·................
67 ··0x00053d14·b0ab0084·00000000·c9050181·b0ab0081·................67 ··0x00055428·c9050181·b0ab0084·00000000·c9070181·................
68 ··0x00053d24·00000000·c9390181·b0af0087·00000000·.....9..........68 ··0x00055438·b0ab0084·00000000·c9050181·b0ab0081·................
69 ··0x00053d34·c9030181·b0b0a882·00000000·c9090181·................69 ··0x00055448·00000000·c9390181·b0af0087·00000000·.....9..........
70 ··0x00053d44·b0ad0081·00000000·c9050181·b0b0aa80·................70 ··0x00055458·c9030181·b0b0a882·00000000·c9090181·................
71 ··0x00053d54·00000000·c9030181·b0ab0081·00000000·................71 ··0x00055468·b0ad0081·00000000·c9050181·b0b0aa80·................
72 ··0x00053d64·c9030181·b0b0ac81·00000000·c9050181·................72 ··0x00055478·00000000·c9030181·b0b0ac81·00000000·................
73 ··0x00053d74·b0ab0080·00000000·c9050181·b00b8481·................73 ··0x00055488·c9050181·b0ab0080·00000000·c9050181·................
74 ··0x00053d84·00000000·3f2b0181·af0087c9·00000000·....?+..........74 ··0x00055498·b00b8481·00000000·3f2b0181·af0087c9·........?+......
75 ··0x00053d94·3f0f0181·af0087c9·00000000·c9050181·?...............75 ··0x000554a8·00000000·3f0f0181·af0087c9·00000000·....?...........
76 ··0x00053da4·b0b0a881·00000000·3f270181·af0081c9·........?'......76 ··0x000554b8·c9010181·b0af0081·00000000·3f0b0181·............?...
77 ··0x00053db4·00000000·c9030181·b0b0aa82·00000000·................77 ··0x000554c8·af0081c9·00000000·c9030181·b0b0aa82·................
78 ··0x00053dc4·3f070181·af0081c9·00000000·c9050181·?...............78 ··0x000554d8·00000000·3f2d0181·af0084c9·00000000·....?-..........
79 ··0x00053dd4·b0af0083·00000000·3f2f0181·af0084c9·........?/......79 ··0x000554e8·d1b20281·0081c901·b0b0b0af·00000000·................
80 ··0x00053de4·00000000·c9010181·b0af0081·00000000·................80 ··0x000554f8·4b970181·af0083c9·00000000·8cb20181·K...............
81 ··0x00053df4·c9150181·b0af0080·00000000·d9b20281·................81 ··0x00055508·b0b0af01·00000000·c9010181·b0ab0080·................
82 ··0x00053e04·0080c901·b0b0b0af·00000000·8ab20181·................82 ··0x00055518·00000000·d9b20281·0081c901·b0b0b0af·................
83 ··0x00053e14·b0b0af01·00000000·85b20281·0081c903·................83 ··0x00055528·00000000·c9110181·b0ab0081·00000000·................
84 ··0x00053e24·b0b0b0af·00000000·3f0b0181·af0081c9·........?.......84 ··0x00055538·c9070181·b0ab0081·00000000·c9110181·................
85 ··0x00053e34·00000000·11b20181·af0081c9·00000000·................85 ··0x00055548·b0af0081·00000000·9cb20181·b0b0af06·................
86 ··0x00053e44·c92d0181·b0af0080·00000000·c9010181·.-..............86 ··0x00055558·00000000·d1b20281·0081c902·b0b0b0af·................
87 ··0x00053e54·b0ab0080·00000000·c9110181·b0ab0081·................87 ··0x00055568·00000000·c9010181·b0ad0081·00000000·................
88 ··0x00053e64·00000000·c9010181·b0af0080·00000000·................88 ··0x00055578·49970181·af0082c9·00000000·9bb20281·I...............
89 ··0x00053e74·c93b0181·b0af0081·00000000·c9070181·.;..............89 ··0x00055588·0081c906·b0b0b0af·00000000·d7b20281·................
90 ··0x00053e84·b0ab0081·00000000·c9110181·b0af0081·................90 ··0x00055598·0084c907·b0b0b0af·00000000·3f350181·............?5..
91 ··0x00053e94·00000000·d1b20281·0081c902·b0b0b0af·................91 ··0x000555a8·af0081c9·00000000·27b20181·af0087c9·........'.......
92 ··0x00053ea4·00000000·c9010181·b0ad0081·00000000·................92 ··0x000555b8·00000000·4d970281·c1c982c9·b0b0af00·....M...........
93 ··0x00053eb4·49970181·af0082c9·00000000·9bb20281·I...............93 ··0x000555c8·00000000·c9050181·b0b0ae80·00000000·................
94 ··0x00053ec4·0081c906·b0b0b0af·00000000·d5b20281·................94 ··0x000555d8·c9010181·b0af0086·00000000·cdb20281·................
95 ··0x00053ed4·0084c907·b0b0b0af·00000000·3f3d0181·............?=..95 ··0x000555e8·0080c901·b0b0b0af·00000000·c9090181·................
96 ··0x00053ee4·af0081c9·00000000·4d970281·c1c982c9·........M.......96 ··0x000555f8·b0af0085·00000000·a3b20281·0082c908·................
97 ··0x00053ef4·b0b0af00·00000000·c9050181·b0b0ae80·................97 ··0x00055608·b0b0b0af·00000000·8bb20281·0080c908·................
98 ··0x00053f04·00000000·82c90181·b0b0ab00·00000000·................98 ··0x00055618·b0b0b0af·00000000·c9070181·b0ad0080·................
99 ··0x00053f14·c9010181·b0af0086·00000000·cdb20281·................99 ··0x00055628·00000000·c9330181·b0af0080·00000000·.....3..........
100 ··0x00053f24·0080c901·b0b0b0af·00000000·c9090181·................100 ··0x00055638·3f190181·af0081c9·00000000·19b20181·?...............
101 ··0x00053f34·b0af0085·00000000·a5b20281·0082c908·................101 ··0x00055648·af0087c9·00000000·c9290181·b0af0082·.........)......
102 ··0x00053f44·b0b0b0af·00000000·8db20281·0080c908·................102 ··0x00055658·00000000·c92d0181·b0af0084·00000000·.....-..........
103 ··0x00053f54·b0b0b0af·00000000·c9070181·b0ad0080·................103 ··0x00055668·41970181·b0b00b84·00000000·c9070181·A...............
104 ··0x00053f64·00000000·3f030181·af0085c9·00000000·....?...........104 ··0x00055678·b0b0ac81·00000000·41970181·b0b00d84·........A.......
105 ··0x00053f74·3f130181·af0081c9·00000000·39b20181·?...........9...105 ··0x00055688·00000000·3f110181·af0081c9·00000000·....?...........
106 ··0x00053f84·af0087c9·00000000·3f0f0181·af0082c9·........?.......106 ··0x00055698·c9070181·b0ad0081·00000000·c91d0181·................
107 ··0x00053f94·00000000·3f150181·af0084c9·00000000·....?...........107 ··0x000556a8·b00b8481·00000000·c90b0181·b0ad0081·................
108 ··0x00053fa4·41970181·b0b00b84·00000000·c9070181·A...............108 ··0x000556b8·00000000·c9050181·b0af0081·00000000·................
109 ··0x00053fb4·b0b0ac81·00000000·41970181·b0b00d84·........A.......109 ··0x000556c8·c90f0181·b0ad0081·00000000·c9030181·................
110 ··0x00053fc4·00000000·3f250181·af0081c9·00000000·....?%..........110 ··0x000556d8·b0b0ac80·00000000·c9150281·00c1c982·................
111 ··0x00053fd4·c9070181·b0ad0081·00000000·c91d0181·................111 ··0x000556e8·b0b0b0af·00000000·c9030181·b0b0ac83·................
112 ··0x00053fe4·b00b8481·00000000·c90b0181·b0ad0081·................112 ··0x000556f8·00000000·c93b0181·b0af0080·00000000·.....;..........
113 ··0x00053ff4·00000000·c9050181·b0af0081·00000000·................113 ··0x00055708·cdb20281·0087c904·b0b0b0af·00000000·................
114 ··0x00054004·c90f0181·b0ad0081·00000000·c9030181·................114 ··0x00055718·80c90181·b0b00884·00000000·84b20181·................
115 ··0x00054014·b0b0ac80·00000000·c9150281·00c1c982·................115 ··0x00055728·b0b0af01·00000000·c9170181·b0af0087·................
116 ··0x00054024·b0b0b0af·00000000·c9030181·b0b0ac83·................116 ··0x00055738·00000000·cdb20181·b0b0a805·00000000·................
117 ··0x00054034·00000000·c93d0181·b0af0080·00000000·.....=..........117 ··0x00055748·a2b20181·b0b0af01·00000000·9eb20181·................
118 ··0x00054044·cdb20281·0087c904·b0b0b0af·00000000·................118 ··0x00055758·b0b0af01·00000000·4f970181·af0085c9·........O.......
119 ··0x00054054·80c90181·b0b00884·00000000·84b20181·................119 ··0x00055768·00000000·f9b20181·b0b0ae07·00000000·................
120 ··0x00054064·b0b0af01·00000000·c9170181·b0af0087·................120 ··0x00055778·c9070181·b0ab0080·00000000·abb20281·................
121 ··0x00054074·00000000·cdb20181·b0b0a805·00000000·................121 ··0x00055788·0080c908·b0b0b0af·00000000·80b20181·................
122 ··0x00054084·a2b20181·b0b0af01·00000000·9eb20181·................122 ··0x00055798·b0b0af08·00000000·c90b0281·00a1c980·................
123 ··0x00054094·b0b0af01·00000000·4f970181·af0085c9·........O.......123 ··0x000557a8·b0b0b0af·00000000·c9290181·b0af0081·.........)......
124 ··0x000540a4·00000000·f9b20181·b0b0ae07·00000000·................124 ··0x000557b8·00000000·c91d0181·b0ad0087·00000000·................
125 ··0x000540b4·c9070181·b0ab0080·00000000·afb20281·................125 ··0x000557c8·c9070181·b0b0ac80·00000000·c9310181·.............1..
Max diff block lines reached; 0/58396 bytes (0.00%) of diff not shown.
1.94 MB
readelf --wide --decompress --string-dump=.rodata {}
    
Offset 45, 3691 lines modifiedOffset 45, 3695 lines modified
45 ··[···7b2]··(mat3·m)·{····float·a00·=·m[0][0],·a01·=·m[0][1],·a02·=·m[0][2];····float·a10·=·m[1][0],·a11·=·m[1][1],·a12·=·m[1][2];····float·a20·=·m[2][0],·a21·=·m[2][1],·a22·=·m[2][2];····float·b01·=·a22·*·a11·-·a12·*·a21;····float·b11·=·-a22·*·a10·+·a12·*·a20;····float·b21·=·a21·*·a10·-·a11·*·a20;····float·det·=·a00·*·b01·+·a01·*·b11·+·a02·*·b21;····return·mat3(b01,·(-a22·*·a01·+·a02·*·a21),·(a12·*·a01·-·a02·*·a11),················b11,·(a22·*·a00·-·a02·*·a20),·(-a12·*·a00·+·a02·*·a10),················b21,·(-a21·*·a00·+·a01·*·a20),·(a11·*·a00·-·a01·*·a10))·/·det;}45 ··[···7b2]··(mat3·m)·{····float·a00·=·m[0][0],·a01·=·m[0][1],·a02·=·m[0][2];····float·a10·=·m[1][0],·a11·=·m[1][1],·a12·=·m[1][2];····float·a20·=·m[2][0],·a21·=·m[2][1],·a22·=·m[2][2];····float·b01·=·a22·*·a11·-·a12·*·a21;····float·b11·=·-a22·*·a10·+·a12·*·a20;····float·b21·=·a21·*·a10·-·a11·*·a20;····float·det·=·a00·*·b01·+·a01·*·b11·+·a02·*·b21;····return·mat3(b01,·(-a22·*·a01·+·a02·*·a21),·(a12·*·a01·-·a02·*·a11),················b11,·(a22·*·a00·-·a02·*·a20),·(-a12·*·a00·+·a02·*·a10),················b21,·(-a21·*·a00·+·a01·*·a20),·(a11·*·a00·-·a01·*·a10))·/·det;}
46 ··[···9e1]··if·(all(lessThanEqual(%s.rgb,·half3(0))))·{····discard;}46 ··[···9e1]··if·(all(lessThanEqual(%s.rgb,·half3(0))))·{····discard;}
47 ··[···a1a]··(mat2·m)·{····return·m[0][0]·*·m[1][1]·-·m[0][1]·*·m[1][0];}47 ··[···a1a]··(mat2·m)·{····return·m[0][0]·*·m[1][1]·-·m[0][1]·*·m[1][0];}
48 ··[···a57]··(mat4·m)·{····float·a00·=·m[0][0],·a01·=·m[0][1],·a02·=·m[0][2],·a03·=·m[0][3];····float·a10·=·m[1][0],·a11·=·m[1][1],·a12·=·m[1][2],·a13·=·m[1][3];····float·a20·=·m[2][0],·a21·=·m[2][1],·a22·=·m[2][2],·a23·=·m[2][3];····float·a30·=·m[3][0],·a31·=·m[3][1],·a32·=·m[3][2],·a33·=·m[3][3];····float·b00·=·a00·*·a11·-·a01·*·a10;····float·b01·=·a00·*·a12·-·a02·*·a10;····float·b02·=·a00·*·a13·-·a03·*·a10;····float·b03·=·a01·*·a12·-·a02·*·a11;····float·b04·=·a01·*·a13·-·a03·*·a11;····float·b05·=·a02·*·a13·-·a03·*·a12;····float·b06·=·a20·*·a31·-·a21·*·a30;····float·b07·=·a20·*·a32·-·a22·*·a30;····float·b08·=·a20·*·a33·-·a23·*·a30;····float·b09·=·a21·*·a32·-·a22·*·a31;····float·b10·=·a21·*·a33·-·a23·*·a31;····float·b11·=·a22·*·a33·-·a23·*·a32;····return·b00·*·b11·-·b01·*·b10·+·b02·*·b09·+·b03·*·b08·-·b04·*·b07·+·b05·*·b06;}48 ··[···a57]··(mat4·m)·{····float·a00·=·m[0][0],·a01·=·m[0][1],·a02·=·m[0][2],·a03·=·m[0][3];····float·a10·=·m[1][0],·a11·=·m[1][1],·a12·=·m[1][2],·a13·=·m[1][3];····float·a20·=·m[2][0],·a21·=·m[2][1],·a22·=·m[2][2],·a23·=·m[2][3];····float·a30·=·m[3][0],·a31·=·m[3][1],·a32·=·m[3][2],·a33·=·m[3][3];····float·b00·=·a00·*·a11·-·a01·*·a10;····float·b01·=·a00·*·a12·-·a02·*·a10;····float·b02·=·a00·*·a13·-·a03·*·a10;····float·b03·=·a01·*·a12·-·a02·*·a11;····float·b04·=·a01·*·a13·-·a03·*·a11;····float·b05·=·a02·*·a13·-·a03·*·a12;····float·b06·=·a20·*·a31·-·a21·*·a30;····float·b07·=·a20·*·a32·-·a22·*·a30;····float·b08·=·a20·*·a33·-·a23·*·a30;····float·b09·=·a21·*·a32·-·a22·*·a31;····float·b10·=·a21·*·a33·-·a23·*·a31;····float·b11·=·a22·*·a33·-·a23·*·a32;····return·b00·*·b11·-·b01·*·b10·+·b02·*·b09·+·b03·*·b08·-·b04·*·b07·+·b05·*·b06;}
49 ··[···d90]··(mat3·m)·{····float·a00·=·m[0][0],·a01·=·m[0][1],·a02·=·m[0][2];····float·a10·=·m[1][0],·a11·=·m[1][1],·a12·=·m[1][2];····float·a20·=·m[2][0],·a21·=·m[2][1],·a22·=·m[2][2];····float·b01·=·a22·*·a11·-·a12·*·a21;····float·b11·=·-a22·*·a10·+·a12·*·a20;····float·b21·=·a21·*·a10·-·a11·*·a20;····return·a00·*·b01·+·a01·*·b11·+·a02·*·b21;}49 ··[···d90]··(mat3·m)·{····float·a00·=·m[0][0],·a01·=·m[0][1],·a02·=·m[0][2];····float·a10·=·m[1][0],·a11·=·m[1][1],·a12·=·m[1][2];····float·a20·=·m[2][0],·a21·=·m[2][1],·a22·=·m[2][2];····float·b01·=·a22·*·a11·-·a12·*·a21;····float·b11·=·-a22·*·a10·+·a12·*·a20;····float·b21·=·a21·*·a10·-·a11·*·a20;····return·a00·*·b01·+·a01·*·b11·+·a02·*·b21;}
50 ··[···ede]··if·(coverage·<·0.5)·{···float4·dists4·=·clamp(float4(1,·1,·-1,·-1)·*·(sk_FragCoord.xyxy·-·geoDomain),·0,·1);···float2·dists2·=·dists4.xy·*·dists4.zw;···coverage·=·min(coverage,·dists2.x·*·dists2.y);}50 ··[···ede]··if·(coverage·<·0.5)·{···float4·dists4·=·clamp(float4(1,·1,·-1,·-1)·*·(sk_FragCoord.xyxy·-·geoDomain),·0,·1);···float2·dists2·=·dists4.xy·*·dists4.zw;···coverage·=·min(coverage,·dists2.x·*·dists2.y);}
51 ··[···fa6]··//·Copy·Program·FS\n51 ··[···fa6]··//·Copy·Program·FS\n
52 ············void·main()·{··sk_FragColor·=·texture(u_texture,·v_texCoord);}52 ············void·main()·{··sk_FragColor·=·sample(u_texture,·v_texCoord);}
53 ··[···ff8]··(mat2·m)·{····return·mat2(m[1][1],·-m[0][1],·-m[1][0],·m[0][0])·/·(m[0][0]·*·m[1][1]·-·m[0][1]·*·m[1][0]);}53 ··[···ff7]··(mat2·m)·{····return·mat2(m[1][1],·-m[0][1],·-m[1][0],·m[0][0])·/·(m[0][0]·*·m[1][1]·-·m[0][1]·*·m[1][0]);}
54 ··[··1064]··//·Copy·Program·VS\n54 ··[··1063]··//·Copy·Program·VS\n
55 ············void·main()·{··v_texCoord·=·half2(a_vertex.xy·*·u_texCoordXform.xy·+·u_texCoordXform.zw);··sk_Position.xy·=·a_vertex·*·u_posXform.xy·+·u_posXform.zw;··sk_Position.zw·=·half2(0,·1);}55 ············void·main()·{··v_texCoord·=·half2(a_vertex.xy·*·u_texCoordXform.xy·+·u_texCoordXform.zw);··sk_Position.xy·=·a_vertex·*·u_posXform.xy·+·u_posXform.zw;··sk_Position.zw·=·half2(0,·1);}
56 ··[··112d]··_posTmp·=·floor(_posTmp)·+·half2(0.5,·0.5);sk_Position·=·float4(_posTmp,·0,·1);}56 ··[··112c]··_posTmp·=·floor(_posTmp)·+·half2(0.5,·0.5);sk_Position·=·float4(_posTmp,·0,·1);}
57 ··[··117e]··edgeAlpha·=·saturate(0.5·-·edgeAlpha·/·length(gF));}57 ··[··117d]··edgeAlpha·=·saturate(0.5·-·edgeAlpha·/·length(gF));}
58 ··[··11b3]··Context·num_variables:·%d·parent:{·%s·}58 ··[··11b2]··Context·num_variables:·%d·parent:{·%s·}
59 ··[··11db]··if·(err·>·%s.z)·{·err·=·1.0;·}·else·if·(%s.z·<·1)·{·err·=·0.0;·}59 ··[··11da]··if·(err·>·%s.z)·{·err·=·1.0;·}·else·if·(%s.z·<·1)·{·err·=·0.0;·}
60 ··[··121c]··);·}60 ··[··121b]··$genType·cos($genType·y);·$genHType·cos($genHType·y);·float·dot($genType·x,·$genType·y);·float2x2·inverse(float2x2·m);·float3x3·inverse(float3x3·m);·float4x4·inverse(float4x4·m);·$genType·sin($genType·x);·$genHType·sin($genHType·x);·$genType·sqrt($genT[·...·truncated·by·diffoscope;·len:·1658,·SHA:·da0bf22c4688739a3e1bf6b25f6fa16e6fcd3cbadd6419fb13f64cbadb37f655·...·]);·}
61 ··[··1221]··@section·{·...·}61 ··[··1996]··@section·{·...·}
62 ··[··1232]··half4·t·=·%s;\n62 ··[··19a7]··half4·t·=·%s;\n
63 ············if·(!%s·&&·t.y·<·0.0)·{\n63 ············if·(!%s·&&·t.y·<·0.0)·{\n
64 ················%s·=·half4(0.0);\n64 ················%s·=·half4(0.0);\n
65 ············}·else·{\n65 ············}·else·{\n
66 ················@if·(%s)·{\n66 ················@if·(%s)·{\n
67 ····················half·t_1·=·t.x·-·1.0;\n67 ····················half·t_1·=·t.x·-·1.0;\n
68 ····················half·tiled_t·=·(t_1·-·2.0·*·floor(t_1·*·0.5))·-·1.0;\n68 ····················half·tiled_t·=·(t_1·-·2.0·*·floor(t_1·*·0.5))·-·1.0;\n
69 ····················if·(sk_Caps.mustDoOpBetweenFloorAndAbs)·{\n69 ····················if·(sk_Caps.mustDoOpBetweenFloorAndAbs)·{\n
70 ························tiled_t·=·clamp(tiled_t,·-1.0,·1.0);\n70 ························tiled_t·=·clamp(tiled_t,·-1.0,·1.0);\n
71 ····················}\n71 ····················}\n
72 ····················t.x·=·abs(tiled_t);\n72 ····················t.x·=·abs(tiled_t);\n
73 ················}·else·{\n73 ················}·else·{\n
74 ····················t.x·=·fract(t.x);\n74 ····················t.x·=·fract(t.x);\n
75 ················}75 ················}
76 ··[··1396]··half4·constColor;\n76 ··[··1b0b]··half4·constColor;\n
77 ············@if·(%s)·{\n77 ············@if·(%s)·{\n
78 ················constColor·=·%s;\n78 ················constColor·=·%s;\n
79 ············}·else·{\n79 ············}·else·{\n
80 ················constColor·=·half4(%f,·%f,·%f,·%f);\n80 ················constColor·=·half4(%f,·%f,·%f,·%f);\n
81 ············}81 ············}
82 ··[··13fb]··||82 ··[··1b70]··||
83 ··[··13fe]··${83 ··[··1b73]··${
84 ··[··1401]··half4·t·=·%s;\n84 ··[··1b76]··half4·t·=·%s;\n
85 ············if·(!%s·&&·t.y·<·0.0)·{\n85 ············if·(!%s·&&·t.y·<·0.0)·{\n
86 ················%s·=·half4(0.0);\n86 ················%s·=·half4(0.0);\n
87 ············}·else·if·(t.x·<·0.0)·{\n87 ············}·else·if·(t.x·<·0.0)·{\n
88 ················%s·=·%s;\n88 ················%s·=·%s;\n
89 ············}·else·if·(t.x·>·1.0)·{\n89 ············}·else·if·(t.x·>·1.0)·{\n
90 ················%s·=·%s;\n90 ················%s·=·%s;\n
91 ············}·else·{91 ············}·else·{
92 ··[··148f]··half2·right_coverages;·{92 ··[··1c04]··half2·right_coverages;·{
93 ··[··14a8]··half2·left_coverages;·{93 ··[··1c1d]··half2·left_coverages;·{
94 ··[··14c0]··half·attenuation;·{94 ··[··1c35]··half·attenuation;·{
95 ··[··14d4]··half·right_coverage;·{95 ··[··1c49]··half·right_coverage;·{
96 ··[··14eb]··half·left_coverage;·{96 ··[··1c60]··half·left_coverage;·{
97 ··[··1501]··half·hull_coverage;·{97 ··[··1c76]··half·hull_coverage;·{
98 ··[··1517]··if·(float2(0)·!=·%s.xy)·{98 ··[··1c8c]··if·(float2(0)·!=·%s.xy)·{
99 ··[··1531]··if·(coord.%s·>=·%s.x·&&·coord.%s·<=·%s.y)·{99 ··[··1ca6]··if·(coord.%s·>=·%s.x·&&·coord.%s·<=·%s.y)·{
100 ··[··155d]··switch·(bloatidx)·{100 ··[··1cd2]··switch·(bloatidx)·{
101 ··[··1571]··if·(1·==·bloatidx·||·2·==·bloatidx)·{101 ··[··1ce6]··if·(1·==·bloatidx·||·2·==·bloatidx)·{
102 ··[··1597]··if·(is_arc_section)·{102 ··[··1d0c]··if·(is_arc_section)·{
103 ··[··15ad]··}·else·for·(int·i·=·0;·i·<·%i;·++i)·{103 ··[··1d22]··}·else·for·(int·i·=·0;·i·<·%i;·++i)·{
104 ··[··15d3]··for·(int·i·=·0;·i·<·2;·++i)·{104 ··[··1d48]··for·(int·i·=·0;·i·<·2;·++i)·{
105 ··[··15f1]··if·(%s*-2·>=·fnwidth)·{105 ··[··1d66]··if·(%s*-2·>=·fnwidth)·{
106 ··[··1609]··if·(%s*2·<·fnwidth)·{106 ··[··1d7e]··if·(%s*2·<·fnwidth)·{
107 ··[··161f]··while·(true)·{107 ··[··1d94]··while·(true)·{
108 ··[··162e]··if·(0·!=·is_linear_coverage)·{108 ··[··1da3]··if·(0·!=·is_linear_coverage)·{
109 ··[··164d]··if·(1·==·point_id·||·num_segments+2·==·point_id)·{109 ··[··1dc2]··if·(1·==·point_id·||·num_segments+2·==·point_id)·{
110 ··[··1680]··if·(0·==·point_id·||·num_segments+1·==·point_id)·{110 ··[··1df5]··if·(0·==·point_id·||·num_segments+1·==·point_id)·{
111 ··[··16b3]··if·(0.0·==·d)·{111 ··[··1e28]··if·(0.0·==·d)·{
112 ··[··16c3]··if·(%s.a·==·%s.%c)·{112 ··[··1e38]··if·(%s.a·==·%s.%c)·{
113 ··[··16d8]··}·else·if·(0.0·==·%s.%c)·{113 ··[··1e4d]··}·else·if·(0.0·==·%s.%c)·{
114 ··[··16f3]··if·(0.0·==·%s.a)·{114 ··[··1e68]··if·(0.0·==·%s.a)·{
115 ··[··1706]··}·else·if·(4.0·*·%s.%c·<=·%s.a)·{115 ··[··1e7b]··}·else·if·(4.0·*·%s.%c·<=·%s.a)·{
116 ··[··1728]··if·(2.0·*·%s.%c·<=·%s.a)·{116 ··[··1e9d]··if·(2.0·*·%s.%c·<=·%s.a)·{
117 ··[··1743]··if·(1·==·T·&&·P[2]·==·P[3])·{117 ··[··1eb8]··if·(1·==·T·&&·P[2]·==·P[3])·{
118 ··[··1761]··if·(0·==·T·&&·P[0]·==·P[1])·{118 ··[··1ed6]··if·(0·==·T·&&·P[0]·==·P[1])·{
119 ··[··177f]··if·(any(right_down_notequal)·||·0·==·sk_InvocationID)·{119 ··[··1ef4]··if·(any(right_down_notequal)·||·0·==·sk_InvocationID)·{
120 ··[··17b7]··if·(all(right_down_notequal)·&&·0·!=·sk_InvocationID)·{120 ··[··1f2c]··if·(all(right_down_notequal)·&&·0·!=·sk_InvocationID)·{
121 ··[··17ef]··if·(bloatidx·>=·2)·{121 ··[··1f64]··if·(bloatidx·>=·2)·{
122 ··[··1804]··if·(sk_InvocationID·>=·2)·{122 ··[··1f79]··if·(sk_InvocationID·>=·2)·{
123 ··[··1820]··if·(0·==·x_plus_1)·{123 ··[··1f95]··if·(0·==·x_plus_1)·{
124 ··[··1835]··if·(dg_len2·<·0.0001)·{124 ··[··1faa]··if·(dg_len2·<·0.0001)·{
125 ··[··184d]··if·(%s.z·>·0.0·&&·%s.w·>·0.0)·{125 ··[··1fc2]··if·(%s.z·>·0.0·&&·%s.w·>·0.0)·{
126 ··[··186d]··if·(fn·>·0)·{126 ··[··1fe2]··if·(fn·>·0)·{
127 ··[··187b]··if·(fnsample·<·0)·{127 ··[··1ff0]··if·(fnsample·<·0)·{
128 ··[··188f]··if·(any(left_right_notequal))·{128 ··[··2004]··if·(any(left_right_notequal))·{
129 ··[··18af]··if·(all(left_right_notequal))·{129 ··[··2024]··if·(all(left_right_notequal))·{
130 ··[··18cf]··if·(any(up_right_notequal))·{130 ··[··2044]··if·(any(up_right_notequal))·{
131 ··[··18ed]··if·(all(up_right_notequal))·{131 ··[··2062]··if·(all(up_right_notequal))·{
132 ··[··190b]··if·(any(left_up_notequal))·{132 ··[··2080]··if·(any(left_up_notequal))·{
133 ··[··1928]··if·(all(left_up_notequal))·{133 ··[··209d]··if·(all(left_up_notequal))·{
134 ··[··1945]··if·(0·!=·(%s·&·%i))·{134 ··[··20ba]··if·(0·!=·(%s·&·%i))·{
135 ··[··195b]··if·(any(lessThan(radii,·aa_bloatradius·*·1.25)))·{135 ··[··20d0]··if·(any(lessThan(radii,·aa_bloatradius·*·1.25)))·{
136 ··[··198e]··if·(all(greaterThan(float4(sk_FragCoord.xy,·%s.zw),·float4(%s.xy,·sk_FragCoord.xy))))·{136 ··[··2103]··if·(all(greaterThan(float4(sk_FragCoord.xy,·%s.zw),·float4(%s.xy,·sk_FragCoord.xy))))·{
137 ··[··19e6]··if·(any(greaterThan(aa_bloatradius,·float2(1))))·{137 ··[··215b]··if·(any(greaterThan(aa_bloatradius,·float2(1))))·{
138 ··[··1a19]··//·Mipmap·Program·FS\n138 ··[··218e]··//·Mipmap·Program·FS\n
Diff chunk too large, falling back to line-by-line diff (1679 lines added, 1682 lines removed)
139 ············void·main()·{139 ············void·main()·{
140 ··[··1a3c]··Zzzz140 ··[··21b1]··Zzzz
141 ··[··1a41]··lzz141 ··[··21b6]··lzz
142 ··[··1a45]··sk_Position.xyz142 ··[··21ba]··sk_Position.xyz
143 ··[··1a55]··guz143 ··[··21ca]··guz
144 ··[··1a59]··ltz144 ··[··21ce]··ltz
145 ··[··1a5d]··arz145 ··[··21d2]··arz
146 ··[··1a61]··loz146 ··[··21d6]··loz
147 ··[··1a65]··akz147 ··[··21da]··akz
148 ··[··1a69]··hz148 ··[··21de]··hz
149 ··[··1a6c]··lez149 ··[··21e1]··lez
150 ··[··1a70]··gez150 ··[··21e5]··gez
151 ··[··1a74]··bez151 ··[··21e9]··bez
152 ··[··1a78]··dz152 ··[··21ed]··dz
153 ··[··1a7b]··gbz153 ··[··21f0]··gbz
154 ··[··1a7f]··saz154 ··[··21f4]··saz
155 ··[··1a83]··kaz155 ··[··21f8]··kaz
156 ··[··1a87]··persp_z156 ··[··21fc]··persp_z
157 ··[··1a8f]··.z157 ··[··2204]··.z
158 ··[··1a92]··%s.xy158 ··[··2207]··%s.xy
159 ··[··1a98]··ultraheavy159 ··[··220d]··ultraheavy
160 ··[··1aa3]··luy160 ··[··2218]··luy
161 ··[··1aa7]··_WeakProperty161 ··[··221c]··_WeakProperty
162 ··[··1ab5]··InitCodecUncompressed·failed·-·buffer·was·empty162 ··[··222a]··identity
163 ··[··1ae5]··identity163 ··[··2233]··id-aca-accessIdentity
164 ··[··1aee]··id-aca-accessIdentity164 ··[··2249]··id-aca-chargingIdentity
165 ··[··1b04]··id-aca-chargingIdentity165 ··[··2261]··reference·to·binary·entity
166 ··[··1b1c]··reference·to·binary·entity166 ··[··227c]··asynchronous·entity
167 ··[··1b37]··asynchronous·entity167 ··[··2290]··incomplete·markup·in·parameter·entity
168 ··[··1b4b]··incomplete·markup·in·parameter·entity168 ··[··22b6]··entity·declared·in·parameter·entity
169 ··[··1b71]··entity·declared·in·parameter·entity169 ··[··22da]··cannot·suspend·in·external·parameter·entity
170 ··[··1b95]··cannot·suspend·in·external·parameter·entity170 ··[··2306]··XML·or·text·declaration·not·at·start·of·entity
Max diff block lines reached; 1912381/2033840 bytes (94.03%) of diff not shown.
58.4 MB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
  
  
  
1 Disassembly·of·section·.text:1 Disassembly·of·section·.text:
  
2 00113000·<JNI_OnLoad@@Base-0x18c30>:2 0011d000·<JNI_OnLoad@@Base-0x186dc>:
3 »       cmnvs»  r0,·r5,·ror·#163 »       cmnvs»  r0,·r5,·ror·#16
4 »       »       »       ;·<UNDEFINED>·instruction:·0x3320646e4 »       »       »       ;·<UNDEFINED>·instruction:·0x3320646e
5 »       stmdbvc»r2!,·{r1,·r4,·r5,·r8,·sl,·fp,·sp}^5 »       stmdbvc»r2!,·{r1,·r4,·r5,·r8,·sl,·fp,·sp}^
6 »       blvs»   92c5e4·<_binary_icudtl_dat_start@@Base+0x45f5e4>6 »       blvs»   9365e4·<_binary_icudtl_dat_start@@Base+0x4555e4>
7 »       andeq»  r0,·r0,·r17 »       andeq»  r0,·r0,·r1
8 »       ...8 »       ...
9 »       subeq»  r9,·fp,·ip,·lsr·r09 »       subeq»  r3,·ip,·r4,·lsr·#3
10 »       andhi»  pc,·r0,·pc,·lsr·#710 »       andhi»  pc,·r0,·pc,·lsr·#7
11 »       andhi»  pc,·r0,·pc,·lsr·#711 »       andhi»  pc,·r0,·pc,·lsr·#7
12 »       andhi»  pc,·r0,·pc,·lsr·#712 »       andhi»  pc,·r0,·pc,·lsr·#7
13 »       andhi»  pc,·r0,·pc,·lsr·#713 »       andhi»  pc,·r0,·pc,·lsr·#7
14 »       andhi»  pc,·r0,·pc,·lsr·#714 »       andhi»  pc,·r0,·pc,·lsr·#7
15 »       andhi»  pc,·r0,·pc,·lsr·#715 »       andhi»  pc,·r0,·pc,·lsr·#7
16 »       andhi»  pc,·r0,·pc,·lsr·#716 »       andhi»  pc,·r0,·pc,·lsr·#7
Offset 43, 106 lines modifiedOffset 43, 106 lines modified
43 »       addgt»  pc,·r4,·sp,·asr·#1743 »       addgt»  pc,·r4,·sp,·asr·#17
44 »       add»    pc,·r0,·sp,·asr·#1744 »       add»    pc,·r0,·sp,·asr·#17
45 »       ldrsbtlt»       pc,·[ip],·-sp»    ;·<UNPREDICTABLE>45 »       ldrsbtlt»       pc,·[ip],·-sp»    ;·<UNPREDICTABLE>
46 »       ldrsbtgt»       pc,·[r0],·-sp»    ;·<UNPREDICTABLE>46 »       ldrsbtgt»       pc,·[r0],·-sp»    ;·<UNPREDICTABLE>
47 »       ldrsbtge»       pc,·[r4],·-sp»    ;·<UNPREDICTABLE>47 »       ldrsbtge»       pc,·[r4],·-sp»    ;·<UNPREDICTABLE>
48 »       ldrsbt» pc,·[r8],·-sp»      ;·<UNPREDICTABLE>48 »       ldrsbt» pc,·[r8],·-sp»      ;·<UNPREDICTABLE>
49 »       rsbslt» pc,·ip,·sp,·asr·#1749 »       rsbslt» pc,·ip,·sp,·asr·#17
50 »       bleq»   3cf1f8·<JNI_OnLoad@@Base+0x2a35c8>50 »       bleq»   3d91f8·<JNI_OnLoad@@Base+0x2a3b1c>
51 »       svclt»  0x0000e00251 »       svclt»  0x0000e002
52 »       andhi»  pc,·r0,·pc,·lsr·#752 »       andhi»  pc,·r0,·pc,·lsr·#7
53 »       bleq»   18f7b4·<JNI_OnLoad@@Base+0x63b84>53 »       bleq»   1997b4·<JNI_OnLoad@@Base+0x640d8>
54 »       b»      14e414c·<_binary_icudtl_dat_start@@Base+0x101714c>54 »       b»      14ee14c·<_binary_icudtl_dat_start@@Base+0x100d14c>
55 »       strtmi» r4,·[r9],·#-3132»   ;·0xfffff3c455 »       strtmi» r4,·[r9],·#-3132»   ;·0xfffff3c4
56 »       bmi»    fcda10·<_binary_icudtl_dat_start@@Base+0xb00a10>56 »       bmi»    fd7a10·<_binary_icudtl_dat_start@@Base+0xaf6a10>
57 »       »       »       ;·<UNDEFINED>·instruction:·0x4c30ea8c57 »       »       »       ;·<UNDEFINED>·instruction:·0x4c30ea8c
58 »       bmi»    d8db04·<_binary_icudtl_dat_start@@Base+0x8c0b04>58 »       bmi»    d97b04·<_binary_icudtl_dat_start@@Base+0x8b6b04>
59 »       b»      14e4460·<_binary_icudtl_dat_start@@Base+0x1017460>59 »       b»      14ee460·<_binary_icudtl_dat_start@@Base+0x100d460>
60 »       ldrbmi» r5,·[r1],·#1076»    ;·0x43460 »       ldrbmi» r5,·[r1],·#1076»    ;·0x434
61 »       ldrpl»  lr,·[r5,·#-2639]!»   ;·0xfffff5b161 »       ldrpl»  lr,·[r5,·#-2639]!»   ;·0xfffff5b1
62 »       ldrtpl» lr,·[r8],·#-2692»   ;·0xfffff57c62 »       ldrtpl» lr,·[r8],·#-2692»   ;·0xfffff57c
63 »       ldrpl»  lr,·[r9,·#-2693]!»   ;·0xfffff57b63 »       ldrpl»  lr,·[r9,·#-2693]!»   ;·0xfffff57b
64 »       b»      14e4174·<_binary_icudtl_dat_start@@Base+0x1017174>64 »       b»      14ee174·<_binary_icudtl_dat_start@@Base+0x100d174>
65 »       strtmi» r6,·[r9],·#-3132»   ;·0xfffff3c465 »       strtmi» r6,·[r9],·#-3132»   ;·0xfffff3c4
66 »       bvs»    fcda38·<_binary_icudtl_dat_start@@Base+0xb00a38>66 »       bvs»    fd7a38·<_binary_icudtl_dat_start@@Base+0xaf6a38>
67 »       »       »       ;·<UNDEFINED>·instruction:·0x6c30ea8c67 »       »       »       ;·<UNDEFINED>·instruction:·0x6c30ea8c
68 »       bvs»    d8db2c·<_binary_icudtl_dat_start@@Base+0x8c0b2c>68 »       bvs»    d97b2c·<_binary_icudtl_dat_start@@Base+0x8b6b2c>
69 »       b»      14e4488·<_binary_icudtl_dat_start@@Base+0x1017488>69 »       b»      14ee488·<_binary_icudtl_dat_start@@Base+0x100d488>
70 »       ldrbmi» r6,·[r1],·#1140»    ;·0x47470 »       ldrbmi» r6,·[r1],·#1140»    ;·0x474
71 »       ldrbvs» lr,·[r5,·#-2639]!»  ;·0xfffff5b171 »       ldrbvs» lr,·[r5,·#-2639]!»  ;·0xfffff5b1
72 »       rsbsge» pc,·r4,·sp,·asr·#1772 »       rsbsge» pc,·r4,·sp,·asr·#17
73 »       ldrsbtge»       pc,·[ip],·#-141»  ;·0xffffff73»       ;·<UNPREDICTABLE>73 »       ldrsbtge»       pc,·[ip],·#-141»  ;·0xffffff73»       ;·<UNPREDICTABLE>
74 »       ldrbtvs»lr,·[r8],·#-2692»  ;·0xfffff57c74 »       ldrbtvs»lr,·[r8],·#-2692»  ;·0xfffff57c
75 »       ldrbvs» lr,·[r9,·#-2693]!»  ;·0xfffff57b75 »       ldrbvs» lr,·[r9,·#-2693]!»  ;·0xfffff57b
76 »       rsbhi»  pc,·r0,·sp,·asr·#1776 »       rsbhi»  pc,·r0,·sp,·asr·#17
77 »       ldrdhi» pc,·[r8],·#-141»    ;·0xffffff73» ;·<UNPREDICTABLE>77 »       ldrdhi» pc,·[r8],·#-141»    ;·0xffffff73» ;·<UNPREDICTABLE>
78 »       b»      14e41f4·<_binary_icudtl_dat_start@@Base+0x10171f4>78 »       b»      14ee1f4·<_binary_icudtl_dat_start@@Base+0x100d1f4>
79 »       »       »       ;·<UNDEFINED>·instruction:·0xf8cd4e3e79 »       »       »       ;·<UNDEFINED>·instruction:·0xf8cd4e3e
80 »       »       »       ;·<UNDEFINED>·instruction:·0xf8dd906480 »       »       »       ;·<UNDEFINED>·instruction:·0xf8dd9064
81 »       ldrtmi» r9,·[fp],·#-108»    ;·0xffffff9481 »       ldrtmi» r9,·[fp],·#-108»    ;·0xffffff94
82 »       bmi»    fcda78·<_binary_icudtl_dat_start@@Base+0xb00a78>82 »       bmi»    fd7a78·<_binary_icudtl_dat_start@@Base+0xaf6a78>
83 »       vaddmi.f32»     s28,·s5,·s2883 »       vaddmi.f32»     s28,·s5,·s28
84 »       bmi»    e0db6c·<_binary_icudtl_dat_start@@Base+0x940b6c>84 »       bmi»    e17b6c·<_binary_icudtl_dat_start@@Base+0x936b6c>
85 »       b»      14e4508·<_binary_icudtl_dat_start@@Base+0x1017508>85 »       b»      14ee508·<_binary_icudtl_dat_start@@Base+0x100d508>
86 »       ldrbmi» r5,·[r1],·#1590»    ;·0x63686 »       ldrbmi» r5,·[r1],·#1590»    ;·0x636
87 »       ldrpl»  lr,·[r7,·-pc,·asr·#20]!87 »       ldrpl»  lr,·[r7,·-pc,·asr·#20]!
88 »       ldrtpl» lr,·[r8],·-r6,·lsl·#2188 »       ldrtpl» lr,·[r8],·-r6,·lsl·#21
89 »       ldrpl»  lr,·[r9,·-r7,·lsl·#21]!89 »       ldrpl»  lr,·[r9,·-r7,·lsl·#21]!
90 »       b»      14e4224·<_binary_icudtl_dat_start@@Base+0x1017224>90 »       b»      14ee224·<_binary_icudtl_dat_start@@Base+0x100d224>
91 »       ldrtmi» r6,·[fp],·#-3646»   ;·0xfffff1c291 »       ldrtmi» r6,·[fp],·#-3646»   ;·0xfffff1c2
92 »       bvs»    fcdaa0·<_binary_icudtl_dat_start@@Base+0xb00aa0>92 »       bvs»    fd7aa0·<_binary_icudtl_dat_start@@Base+0xaf6aa0>
93 »       vaddvs.f32»     s28,·s5,·s2893 »       vaddvs.f32»     s28,·s5,·s28
94 »       bvs»    e0db94·<_binary_icudtl_dat_start@@Base+0x940b94>94 »       bvs»    e17b94·<_binary_icudtl_dat_start@@Base+0x936b94>
95 »       b»      14e4530·<_binary_icudtl_dat_start@@Base+0x1017530>95 »       b»      14ee530·<_binary_icudtl_dat_start@@Base+0x100d530>
96 »       ldrbmi» r6,·[r1],·#1654»    ;·0x67696 »       ldrbmi» r6,·[r1],·#1654»    ;·0x676
97 »       ldrbvs» lr,·[r7,·-pc,·asr·#20]!97 »       ldrbvs» lr,·[r7,·-pc,·asr·#20]!
98 »       ldrbtvs»lr,·[r8],·-r6,·lsl·#2198 »       ldrbtvs»lr,·[r8],·-r6,·lsl·#21
99 »       ldrbvs» lr,·[r9,·-r7,·lsl·#21]!99 »       ldrbvs» lr,·[r9,·-r7,·lsl·#21]!
100 »       b»      14e4224·<_binary_icudtl_dat_start@@Base+0x1017224>100 »       b»      14ee224·<_binary_icudtl_dat_start@@Base+0x100d224>
101 »       ldrtmi» r4,·[r1],·#-2618»   ;·0xfffff5c6101 »       ldrtmi» r4,·[r1],·#-2618»   ;·0xfffff5c6
102 »       »       »       ;·<UNDEFINED>·instruction:·0x4c3cea4f102 »       »       »       ;·<UNDEFINED>·instruction:·0x4c3cea4f
103 »       bmi»    d4dbb8·<_binary_icudtl_dat_start@@Base+0x880bb8>103 »       bmi»    d57bb8·<_binary_icudtl_dat_start@@Base+0x876bb8>
104 »       »       »       ;·<UNDEFINED>·instruction:·0x4c31ea8c104 »       »       »       ;·<UNDEFINED>·instruction:·0x4c31ea8c
105 »       b»      14e44d8·<_binary_icudtl_dat_start@@Base+0x10174d8>105 »       b»      14ee4d8·<_binary_icudtl_dat_start@@Base+0x100d4d8>
106 »       strbtmi»r5,·[r1],·#1333»   ;·0x535106 »       strbtmi»r5,·[r1],·#1333»   ;·0x535
107 »       ldrtpl» lr,·[r6],·-pc,·asr·#20107 »       ldrtpl» lr,·[r6],·-pc,·asr·#20
108 »       ldrpl»  lr,·[r8,·#-2693]!»   ;·0xfffff57b108 »       ldrpl»  lr,·[r8,·#-2693]!»   ;·0xfffff57b
109 »       ldrtpl» lr,·[r9],·-r6,·lsl·#21109 »       ldrtpl» lr,·[r9],·-r6,·lsl·#21
110 »       b»      14e424c·<_binary_icudtl_dat_start@@Base+0x101724c>110 »       b»      14ee24c·<_binary_icudtl_dat_start@@Base+0x100d24c>
111 »       ldrtmi» r6,·[r1],·#-2618»   ;·0xfffff5c6111 »       ldrtmi» r6,·[r1],·#-2618»   ;·0xfffff5c6
112 »       »       »       ;·<UNDEFINED>·instruction:·0x6c3cea4f112 »       »       »       ;·<UNDEFINED>·instruction:·0x6c3cea4f
113 »       bvs»    d4dbe0·<_binary_icudtl_dat_start@@Base+0x880be0>113 »       bvs»    d57be0·<_binary_icudtl_dat_start@@Base+0x876be0>
114 »       »       »       ;·<UNDEFINED>·instruction:·0x6c31ea8c114 »       »       »       ;·<UNDEFINED>·instruction:·0x6c31ea8c
115 »       b»      14e4500·<_binary_icudtl_dat_start@@Base+0x1017500>115 »       b»      14ee500·<_binary_icudtl_dat_start@@Base+0x100d500>
116 »       »       »       ;·<UNDEFINED>·instruction:·0xf8cd6575116 »       »       »       ;·<UNDEFINED>·instruction:·0xf8cd6575
117 »       »       »       ;·<UNDEFINED>·instruction:·0xf8dda07c117 »       »       »       ;·<UNDEFINED>·instruction:·0xf8dda07c
118 »       strbtmi»sl,·[r1],·#116»    ;·0x74118 »       strbtmi»sl,·[r1],·#116»    ;·0x74
119 »       ldrbtvs»lr,·[r6],·-pc,·asr·#20119 »       ldrbtvs»lr,·[r6],·-pc,·asr·#20
120 »       ldrbvs» lr,·[r8,·#-2693]!»  ;·0xfffff57b120 »       ldrbvs» lr,·[r8,·#-2693]!»  ;·0xfffff57b
121 »       ldrbtvs»lr,·[r9],·-r6,·lsl·#21121 »       ldrbtvs»lr,·[r9],·-r6,·lsl·#21
122 »       rsbhi»  pc,·r8,·sp,·asr·#17122 »       rsbhi»  pc,·r8,·sp,·asr·#17
123 »       ldrdhi» pc,·[r0],·#-141»    ;·0xffffff73» ;·<UNPREDICTABLE>123 »       ldrdhi» pc,·[r0],·#-141»    ;·0xffffff73» ;·<UNPREDICTABLE>
124 »       b»      14e42cc·<_binary_icudtl_dat_start@@Base+0x10172cc>124 »       b»      14ee2cc·<_binary_icudtl_dat_start@@Base+0x100d2cc>
125 »       »       »       ;·<UNDEFINED>·instruction:·0xf8cd4a3a125 »       »       »       ;·<UNDEFINED>·instruction:·0xf8cd4a3a
126 »       »       »       ;·<UNDEFINED>·instruction:·0xf8dd906c126 »       »       »       ;·<UNDEFINED>·instruction:·0xf8dd906c
127 »       strtmi» r9,·[r3],·#-100»    ;·0xffffff9c127 »       strtmi» r9,·[r3],·#-100»    ;·0xffffff9c
128 »       vsubmi.f32»     s28,·s28,·s30128 »       vsubmi.f32»     s28,·s28,·s30
129 »       bmi»    dcdc20·<_binary_icudtl_dat_start@@Base+0x900c20>129 »       bmi»    dd7c20·<_binary_icudtl_dat_start@@Base+0x8f6c20>
130 »       vaddmi.f32»     s28,·s7,·s28130 »       vaddmi.f32»     s28,·s7,·s28
131 »       b»      14e4540·<_binary_icudtl_dat_start@@Base+0x1017540>131 »       b»      14ee540·<_binary_icudtl_dat_start@@Base+0x100d540>
132 »       ldrbtmi»r5,·[r1],·#1847»   ;·0x737132 »       ldrbtmi»r5,·[r1],·#1847»   ;·0x737
133 »       ldrtpl» lr,·[r4],·#-2639»   ;·0xfffff5b1133 »       ldrtpl» lr,·[r4],·#-2639»   ;·0xfffff5b1
134 »       ldrpl»  lr,·[r8,·-r7,·lsl·#21]!134 »       ldrpl»  lr,·[r8,·-r7,·lsl·#21]!
135 »       ldrtpl» lr,·[r9],·#-2692»   ;·0xfffff57c135 »       ldrtpl» lr,·[r9],·#-2692»   ;·0xfffff57c
136 »       b»      14e42fc·<_binary_icudtl_dat_start@@Base+0x10172fc>136 »       b»      14ee2fc·<_binary_icudtl_dat_start@@Base+0x100d2fc>
137 »       strtmi» r6,·[r3],·#-2618»   ;·0xfffff5c6137 »       strtmi» r6,·[r3],·#-2618»   ;·0xfffff5c6
138 »       vsubvs.f32»     s28,·s28,·s30138 »       vsubvs.f32»     s28,·s28,·s30
139 »       bvs»    dcdc48·<_binary_icudtl_dat_start@@Base+0x900c48>139 »       bvs»    dd7c48·<_binary_icudtl_dat_start@@Base+0x8f6c48>
140 »       vaddvs.f32»     s28,·s7,·s28140 »       vaddvs.f32»     s28,·s7,·s28
141 »       b»      14e4568·<_binary_icudtl_dat_start@@Base+0x1017568>141 »       b»      14ee568·<_binary_icudtl_dat_start@@Base+0x100d568>
142 »       ldrbtmi»r6,·[r1],·#1911»   ;·0x777142 »       ldrbtmi»r6,·[r1],·#1911»   ;·0x777
143 »       ldrbtvs»lr,·[r4],·#-2639»  ;·0xfffff5b1143 »       ldrbtvs»lr,·[r4],·#-2639»  ;·0xfffff5b1
144 »       ldrbvs» lr,·[r8,·-r7,·lsl·#21]!144 »       ldrbvs» lr,·[r8,·-r7,·lsl·#21]!
145 »       ldrbtvs»lr,·[r9],·#-2692»  ;·0xfffff57c145 »       ldrbtvs»lr,·[r9],·#-2692»  ;·0xfffff57c
146 »       svcge»  0x0044f47f146 »       svcge»  0x0044f47f
147 »       ldrdlt» pc,·[r8],·sp147 »       ldrdlt» pc,·[r8],·sp
148 »       rsbhi»  pc,·r0,·sp,·asr·#17148 »       rsbhi»  pc,·r0,·sp,·asr·#17
Max diff block lines reached; 61273365/61280006 bytes (99.99%) of diff not shown.
8.02 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}
    
Offset 1, 23 lines modifiedOffset 1, 147 lines modified
  
  
  
1 Disassembly·of·section·.plt:1 Disassembly·of·section·.plt:
  
2 004cb320·<.plt>:2 004df990·<.plt>:
3 »       push»   {lr}»       »       ;·(str·lr,·[sp,·#-4]!)3 »       push»   {lr}»       »       ;·(str·lr,·[sp,·#-4]!)
4 »       add»    lr,·pc,·#0,·124 »       add»    lr,·pc,·#0,·12
5 »       add»    lr,·lr,·#1040384»      ;·0xfe0005 »       add»    lr,·lr,·#1040384»      ;·0xfe000
6 »       ldr»    pc,·[lr,·#3296]!»      ;·0xce06 »       ldr»    pc,·[lr,·#3668]!»      ;·0xe54
7 »       ldrble» sp,·[r4],·#1236»    ;·0x4d47 »       ldrble» sp,·[r4],·#1236»    ;·0x4d4
8 »       ldrble» sp,·[r4],·#1236»    ;·0x4d48 »       ldrble» sp,·[r4],·#1236»    ;·0x4d4
9 »       ldrble» sp,·[r4],·#1236»    ;·0x4d49 »       ldrble» sp,·[r4],·#1236»    ;·0x4d4
10 »       ldrble» sp,·[r4],·#1236»    ;·0x4d410 »       ldrble» sp,·[r4],·#1236»    ;·0x4d4
11 »       add»    ip,·pc,·#0,·1211 »       add»    ip,·pc,·#0,·12
12 »       add»    ip,·ip,·#1040384»      ;·0xfe00012 »       add»    ip,·ip,·#1040384»      ;·0xfe000
 13 »       ldr»    pc,·[ip,·#3644]!»      ;·0xe3c
 14 »       ldrble» sp,·[r4],·#1236»    ;·0x4d4
 15 »       add»    ip,·pc,·#0,·12
 16 »       add»    ip,·ip,·#1040384»      ;·0xfe000
 17 »       ldr»    pc,·[ip,·#3632]!»      ;·0xe30
 18 »       ldrble» sp,·[r4],·#1236»    ;·0x4d4
 19 »       add»    ip,·pc,·#0,·12
 20 »       add»    ip,·ip,·#1040384»      ;·0xfe000
 21 »       ldr»    pc,·[ip,·#3620]!»      ;·0xe24
 22 »       ldrble» sp,·[r4],·#1236»    ;·0x4d4
 23 »       add»    ip,·pc,·#0,·12
 24 »       add»    ip,·ip,·#1040384»      ;·0xfe000
 25 »       ldr»    pc,·[ip,·#3608]!»      ;·0xe18
 26 »       ldrble» sp,·[r4],·#1236»    ;·0x4d4
 27 »       add»    ip,·pc,·#0,·12
 28 »       add»    ip,·ip,·#1040384»      ;·0xfe000
 29 »       ldr»    pc,·[ip,·#3596]!»      ;·0xe0c
 30 »       ldrble» sp,·[r4],·#1236»    ;·0x4d4
 31 »       add»    ip,·pc,·#0,·12
 32 »       add»    ip,·ip,·#1040384»      ;·0xfe000
 33 »       ldr»    pc,·[ip,·#3584]!»      ;·0xe00
 34 »       ldrble» sp,·[r4],·#1236»    ;·0x4d4
 35 »       add»    ip,·pc,·#0,·12
 36 »       add»    ip,·ip,·#1040384»      ;·0xfe000
 37 »       ldr»    pc,·[ip,·#3572]!»      ;·0xdf4
 38 »       ldrble» sp,·[r4],·#1236»    ;·0x4d4
 39 »       add»    ip,·pc,·#0,·12
 40 »       add»    ip,·ip,·#1040384»      ;·0xfe000
 41 »       ldr»    pc,·[ip,·#3560]!»      ;·0xde8
 42 »       ldrble» sp,·[r4],·#1236»    ;·0x4d4
 43 »       add»    ip,·pc,·#0,·12
 44 »       add»    ip,·ip,·#1040384»      ;·0xfe000
 45 »       ldr»    pc,·[ip,·#3548]!»      ;·0xddc
 46 »       ldrble» sp,·[r4],·#1236»    ;·0x4d4
 47 »       add»    ip,·pc,·#0,·12
 48 »       add»    ip,·ip,·#1040384»      ;·0xfe000
 49 »       ldr»    pc,·[ip,·#3536]!»      ;·0xdd0
 50 »       ldrble» sp,·[r4],·#1236»    ;·0x4d4
 51 »       add»    ip,·pc,·#0,·12
 52 »       add»    ip,·ip,·#1040384»      ;·0xfe000
 53 »       ldr»    pc,·[ip,·#3524]!»      ;·0xdc4
 54 »       ldrble» sp,·[r4],·#1236»    ;·0x4d4
 55 »       add»    ip,·pc,·#0,·12
 56 »       add»    ip,·ip,·#1040384»      ;·0xfe000
 57 »       ldr»    pc,·[ip,·#3512]!»      ;·0xdb8
 58 »       ldrble» sp,·[r4],·#1236»    ;·0x4d4
 59 »       add»    ip,·pc,·#0,·12
 60 »       add»    ip,·ip,·#1040384»      ;·0xfe000
 61 »       ldr»    pc,·[ip,·#3500]!»      ;·0xdac
 62 »       ldrble» sp,·[r4],·#1236»    ;·0x4d4
 63 »       add»    ip,·pc,·#0,·12
 64 »       add»    ip,·ip,·#1040384»      ;·0xfe000
 65 »       ldr»    pc,·[ip,·#3488]!»      ;·0xda0
 66 »       ldrble» sp,·[r4],·#1236»    ;·0x4d4
 67 »       add»    ip,·pc,·#0,·12
 68 »       add»    ip,·ip,·#1040384»      ;·0xfe000
 69 »       ldr»    pc,·[ip,·#3476]!»      ;·0xd94
 70 »       ldrble» sp,·[r4],·#1236»    ;·0x4d4
 71 »       add»    ip,·pc,·#0,·12
 72 »       add»    ip,·ip,·#1040384»      ;·0xfe000
 73 »       ldr»    pc,·[ip,·#3464]!»      ;·0xd88
 74 »       ldrble» sp,·[r4],·#1236»    ;·0x4d4
 75 »       add»    ip,·pc,·#0,·12
 76 »       add»    ip,·ip,·#1040384»      ;·0xfe000
 77 »       ldr»    pc,·[ip,·#3452]!»      ;·0xd7c
 78 »       ldrble» sp,·[r4],·#1236»    ;·0x4d4
 79 »       add»    ip,·pc,·#0,·12
 80 »       add»    ip,·ip,·#1040384»      ;·0xfe000
 81 »       ldr»    pc,·[ip,·#3440]!»      ;·0xd70
 82 »       ldrble» sp,·[r4],·#1236»    ;·0x4d4
 83 »       add»    ip,·pc,·#0,·12
 84 »       add»    ip,·ip,·#1040384»      ;·0xfe000
 85 »       ldr»    pc,·[ip,·#3428]!»      ;·0xd64
 86 »       ldrble» sp,·[r4],·#1236»    ;·0x4d4
 87 »       add»    ip,·pc,·#0,·12
 88 »       add»    ip,·ip,·#1040384»      ;·0xfe000
 89 »       ldr»    pc,·[ip,·#3416]!»      ;·0xd58
 90 »       ldrble» sp,·[r4],·#1236»    ;·0x4d4
 91 »       add»    ip,·pc,·#0,·12
 92 »       add»    ip,·ip,·#1040384»      ;·0xfe000
 93 »       ldr»    pc,·[ip,·#3404]!»      ;·0xd4c
 94 »       ldrble» sp,·[r4],·#1236»    ;·0x4d4
 95 »       add»    ip,·pc,·#0,·12
 96 »       add»    ip,·ip,·#1040384»      ;·0xfe000
 97 »       ldr»    pc,·[ip,·#3392]!»      ;·0xd40
 98 »       ldrble» sp,·[r4],·#1236»    ;·0x4d4
 99 »       add»    ip,·pc,·#0,·12
 100 »       add»    ip,·ip,·#1040384»      ;·0xfe000
 101 »       ldr»    pc,·[ip,·#3380]!»      ;·0xd34
 102 »       ldrble» sp,·[r4],·#1236»    ;·0x4d4
 103 »       add»    ip,·pc,·#0,·12
 104 »       add»    ip,·ip,·#1040384»      ;·0xfe000
 105 »       ldr»    pc,·[ip,·#3368]!»      ;·0xd28
 106 »       ldrble» sp,·[r4],·#1236»    ;·0x4d4
 107 »       add»    ip,·pc,·#0,·12
 108 »       add»    ip,·ip,·#1040384»      ;·0xfe000
 109 »       ldr»    pc,·[ip,·#3356]!»      ;·0xd1c
 110 »       ldrble» sp,·[r4],·#1236»    ;·0x4d4
 111 »       add»    ip,·pc,·#0,·12
 112 »       add»    ip,·ip,·#1040384»      ;·0xfe000
 113 »       ldr»    pc,·[ip,·#3344]!»      ;·0xd10
 114 »       ldrble» sp,·[r4],·#1236»    ;·0x4d4
 115 »       add»    ip,·pc,·#0,·12
 116 »       add»    ip,·ip,·#1040384»      ;·0xfe000
 117 »       ldr»    pc,·[ip,·#3332]!»      ;·0xd04
 118 »       ldrble» sp,·[r4],·#1236»    ;·0x4d4
 119 »       add»    ip,·pc,·#0,·12
 120 »       add»    ip,·ip,·#1040384»      ;·0xfe000
 121 »       ldr»    pc,·[ip,·#3320]!»      ;·0xcf8
 122 »       ldrble» sp,·[r4],·#1236»    ;·0x4d4
 123 »       add»    ip,·pc,·#0,·12
Max diff block lines reached; 3905/8025 bytes (48.66%) of diff not shown.
7.07 MB
readelf --wide --decompress --hex-dump=.data {}
    
Offset 1, 55353 lines modifiedOffset 1, 55357 lines modified
  
Diff chunk too large, falling back to line-by-line diff (55354 lines added, 55350 lines removed)
1 Hex·dump·of·section·'.data':1 Hex·dump·of·section·'.data':
2 ··0x004cd000·9000da27·14000000·00000200·436d6e44·...'........CmnD2 ··0x004e1000·9000da27·14000000·00000200·436d6e44·...'........CmnD
3 ··0x004cd010·01000000·03000000·20436f70·79726967·........·Copyrig3 ··0x004e1010·01000000·03000000·20436f70·79726967·........·Copyrig
4 ··0x004cd020·68742028·43292032·30313620·616e6420·ht·(C)·2016·and·4 ··0x004e1020·68742028·43292032·30313620·616e6420·ht·(C)·2016·and·
5 ··0x004cd030·6c617465·723a2055·6e69636f·64652c20·later:·Unicode,·5 ··0x004e1030·6c617465·723a2055·6e69636f·64652c20·later:·Unicode,·
6 ··0x004cd040·496e632e·20616e64·206f7468·6572732e·Inc.·and·others.6 ··0x004e1040·496e632e·20616e64·206f7468·6572732e·Inc.·and·others.
7 ··0x004cd050·204c6963·656e7365·20262074·65726d73··License·&·terms7 ··0x004e1050·204c6963·656e7365·20262074·65726d73··License·&·terms
8 ··0x004cd060·206f6620·7573653a·20687474·703a2f2f··of·use:·http://8 ··0x004e1060·206f6620·7573653a·20687474·703a2f2f··of·use:·http://
9 ··0x004cd070·7777772e·756e6963·6f64652e·6f72672f·www.unicode.org/9 ··0x004e1070·7777772e·756e6963·6f64652e·6f72672f·www.unicode.org/
10 ··0x004cd080·636f7079·72696768·742e6874·6d6c2000·copyright.html·.10 ··0x004e1080·636f7079·72696768·742e6874·6d6c2000·copyright.html·.
11 ··0x004cd090·13000000·9c000000·90020000·bd000000·................11 ··0x004e1090·13000000·9c000000·90020000·bd000000·................
12 ··0x004cd0a0·80e40300·d6000000·903d0400·ed000000·.........=......12 ··0x004e10a0·80e40300·d6000000·903d0400·ed000000·.........=......
13 ··0x004cd0b0·603e0400·04010000·403f0400·23010000·`>......@?..#...13 ··0x004e10b0·603e0400·04010000·403f0400·23010000·`>......@?..#...
14 ··0x004cd0c0·60af0500·40010000·f07a0600·60010000·`...@....z..`...14 ··0x004e10c0·60af0500·40010000·f07a0600·60010000·`...@....z..`...
15 ··0x004cd0d0·002f0700·83010000·e00c0800·a1010000·./..............15 ··0x004e10d0·002f0700·83010000·e00c0800·a1010000·./..............
16 ··0x004cd0e0·500d0800·ba010000·000f0800·d8010000·P...............16 ··0x004e10e0·500d0800·ba010000·000f0800·d8010000·P...............
17 ··0x004cd0f0·c0fb0900·f1010000·30a30a00·0d020000·........0.......17 ··0x004e10f0·c0fb0900·f1010000·30a30a00·0d020000·........0.......
18 ··0x004cd100·b0430b00·21020000·10440b00·35020000·.C..!....D..5...18 ··0x004e1100·b0430b00·21020000·10440b00·35020000·.C..!....D..5...
19 ··0x004cd110·90440b00·50020000·40140c00·62020000·.D..P...@...b...19 ··0x004e1110·90440b00·50020000·40140c00·62020000·.D..P...@...b...
20 ··0x004cd120·d0e90c00·74020000·706c0d00·69637564·....t...pl..icud20 ··0x004e1120·d0e90c00·74020000·706c0d00·69637564·....t...pl..icud
21 ··0x004cd130·7436326c·2f62726b·6974722f·6275726d·t62l/brkitr/burm21 ··0x004e1130·7436326c·2f62726b·6974722f·6275726d·t62l/brkitr/burm
22 ··0x004cd140·65736564·6963742e·64696374·00696375·esedict.dict.icu22 ··0x004e1140·65736564·6963742e·64696374·00696375·esedict.dict.icu
23 ··0x004cd150·64743632·6c2f6272·6b697472·2f636861·dt62l/brkitr/cha23 ··0x004e1150·64743632·6c2f6272·6b697472·2f636861·dt62l/brkitr/cha
24 ··0x004cd160·722e6272·6b006963·75647436·326c2f62·r.brk.icudt62l/b24 ··0x004e1160·722e6272·6b006963·75647436·326c2f62·r.brk.icudt62l/b
25 ··0x004cd170·726b6974·722f6669·2e726573·00696375·rkitr/fi.res.icu25 ··0x004e1170·726b6974·722f6669·2e726573·00696375·rkitr/fi.res.icu
26 ··0x004cd180·64743632·6c2f6272·6b697472·2f6a612e·dt62l/brkitr/ja.26 ··0x004e1180·64743632·6c2f6272·6b697472·2f6a612e·dt62l/brkitr/ja.
27 ··0x004cd190·72657300·69637564·7436326c·2f62726b·res.icudt62l/brk27 ··0x004e1190·72657300·69637564·7436326c·2f62726b·res.icudt62l/brk
28 ··0x004cd1a0·6974722f·6b686d65·72646963·742e6469·itr/khmerdict.di28 ··0x004e11a0·6974722f·6b686d65·72646963·742e6469·itr/khmerdict.di
29 ··0x004cd1b0·63740069·63756474·36326c2f·62726b69·ct.icudt62l/brki29 ··0x004e11b0·63740069·63756474·36326c2f·62726b69·ct.icudt62l/brki
30 ··0x004cd1c0·74722f6c·616f6469·63742e64·69637400·tr/laodict.dict.30 ··0x004e11c0·74722f6c·616f6469·63742e64·69637400·tr/laodict.dict.
31 ··0x004cd1d0·69637564·7436326c·2f62726b·6974722f·icudt62l/brkitr/31 ··0x004e11d0·69637564·7436326c·2f62726b·6974722f·icudt62l/brkitr/
32 ··0x004cd1e0·6c696e65·5f6e6f72·6d616c2e·62726b00·line_normal.brk.32 ··0x004e11e0·6c696e65·5f6e6f72·6d616c2e·62726b00·line_normal.brk.
33 ··0x004cd1f0·69637564·7436326c·2f62726b·6974722f·icudt62l/brkitr/33 ··0x004e11f0·69637564·7436326c·2f62726b·6974722f·icudt62l/brkitr/
34 ··0x004cd200·6c696e65·5f6e6f72·6d616c5f·66692e62·line_normal_fi.b34 ··0x004e1200·6c696e65·5f6e6f72·6d616c5f·66692e62·line_normal_fi.b
35 ··0x004cd210·726b0069·63756474·36326c2f·62726b69·rk.icudt62l/brki35 ··0x004e1210·726b0069·63756474·36326c2f·62726b69·rk.icudt62l/brki
36 ··0x004cd220·74722f72·65735f69·6e646578·2e726573·tr/res_index.res36 ··0x004e1220·74722f72·65735f69·6e646578·2e726573·tr/res_index.res
37 ··0x004cd230·00696375·64743632·6c2f6272·6b697472·.icudt62l/brkitr37 ··0x004e1230·00696375·64743632·6c2f6272·6b697472·.icudt62l/brkitr
38 ··0x004cd240·2f726f6f·742e7265·73006963·75647436·/root.res.icudt638 ··0x004e1240·2f726f6f·742e7265·73006963·75647436·/root.res.icudt6
39 ··0x004cd250·326c2f62·726b6974·722f7468·61696469·2l/brkitr/thaidi39 ··0x004e1250·326c2f62·726b6974·722f7468·61696469·2l/brkitr/thaidi
40 ··0x004cd260·63742e64·69637400·69637564·7436326c·ct.dict.icudt62l40 ··0x004e1260·63742e64·69637400·69637564·7436326c·ct.dict.icudt62l
41 ··0x004cd270·2f62726b·6974722f·776f7264·2e62726b·/brkitr/word.brk41 ··0x004e1270·2f62726b·6974722f·776f7264·2e62726b·/brkitr/word.brk
42 ··0x004cd280·00696375·64743632·6c2f6272·6b697472·.icudt62l/brkitr42 ··0x004e1280·00696375·64743632·6c2f6272·6b697472·.icudt62l/brkitr
43 ··0x004cd290·2f776f72·645f6a61·2e62726b·00696375·/word_ja.brk.icu43 ··0x004e1290·2f776f72·645f6a61·2e62726b·00696375·/word_ja.brk.icu
44 ··0x004cd2a0·64743632·6c2f6963·75737464·2e726573·dt62l/icustd.res44 ··0x004e12a0·64743632·6c2f6963·75737464·2e726573·dt62l/icustd.res
45 ··0x004cd2b0·00696375·64743632·6c2f6963·75766572·.icudt62l/icuver45 ··0x004e12b0·00696375·64743632·6c2f6963·75766572·.icudt62l/icuver
46 ··0x004cd2c0·2e726573·00696375·64743632·6c2f6c69·.res.icudt62l/li46 ··0x004e12c0·2e726573·00696375·64743632·6c2f6c69·.res.icudt62l/li
47 ··0x004cd2d0·6b656c79·53756274·6167732e·72657300·kelySubtags.res.47 ··0x004e12d0·6b656c79·53756274·6167732e·72657300·kelySubtags.res.
48 ··0x004cd2e0·69637564·7436326c·2f6e666b·632e6e72·icudt62l/nfkc.nr48 ··0x004e12e0·69637564·7436326c·2f6e666b·632e6e72·icudt62l/nfkc.nr
49 ··0x004cd2f0·6d006963·75647436·326c2f70·6f6f6c2e·m.icudt62l/pool.49 ··0x004e12f0·6d006963·75647436·326c2f70·6f6f6c2e·m.icudt62l/pool.
50 ··0x004cd300·72657300·69637564·7436326c·2f726573·res.icudt62l/res50 ··0x004e1300·72657300·69637564·7436326c·2f726573·res.icudt62l/res
51 ··0x004cd310·5f696e64·65782e72·657300aa·aaaaaaaa·_index.res......51 ··0x004e1310·5f696e64·65782e72·657300aa·aaaaaaaa·_index.res......
52 ··0x004cd320·9000da27·14000000·00000200·44696374·...'........Dict52 ··0x004e1320·9000da27·14000000·00000200·44696374·...'........Dict
53 ··0x004cd330·01000000·00000000·20436f70·79726967·........·Copyrig53 ··0x004e1330·01000000·00000000·20436f70·79726967·........·Copyrig
54 ··0x004cd340·68742028·43292032·30313620·616e6420·ht·(C)·2016·and·54 ··0x004e1340·68742028·43292032·30313620·616e6420·ht·(C)·2016·and·
55 ··0x004cd350·6c617465·723a2055·6e69636f·64652c20·later:·Unicode,·55 ··0x004e1350·6c617465·723a2055·6e69636f·64652c20·later:·Unicode,·
56 ··0x004cd360·496e632e·20616e64·206f7468·6572732e·Inc.·and·others.56 ··0x004e1360·496e632e·20616e64·206f7468·6572732e·Inc.·and·others.
57 ··0x004cd370·204c6963·656e7365·20262074·65726d73··License·&·terms57 ··0x004e1370·204c6963·656e7365·20262074·65726d73··License·&·terms
58 ··0x004cd380·206f6620·7573653a·20687474·703a2f2f··of·use:·http://58 ··0x004e1380·206f6620·7573653a·20687474·703a2f2f··of·use:·http://
59 ··0x004cd390·7777772e·756e6963·6f64652e·6f72672f·www.unicode.org/59 ··0x004e1390·7777772e·756e6963·6f64652e·6f72672f·www.unicode.org/
60 ··0x004cd3a0·636f7079·72696768·742e6874·6d6c2000·copyright.html·.60 ··0x004e13a0·636f7079·72696768·742e6874·6d6c2000·copyright.html·.
61 ··0x004cd3b0·20000000·56e10300·56e10300·56e10300··...V...V...V...61 ··0x004e13b0·20000000·56e10300·56e10300·56e10300··...V...V...V...
62 ··0x004cd3c0·00000000·00100001·00000000·00000000·................62 ··0x004e13c0·00000000·00100001·00000000·00000000·................
63 ··0x004cd3d0·002d17f1·da0b23cd·2b2a3c4d·074d214e·.-....#.+*<M.M!N63 ··0x004e13d0·002d17f1·da0b23cd·2b2a3c4d·074d214e·.-....#.+*<M.M!N
64 ··0x004cd3e0·a4ac4f21·2a21314a·3910121f·002d2f38·..O!*!1J9....-/864 ··0x004e13e0·a4ac4f21·2a21314a·3910121f·002d2f38·..O!*!1J9....-/8
65 ··0x004cd3f0·1c2d2f38·0014373a·1c14373a·21011b3c·.-/8..7:..7:!..<65 ··0x004e13f0·1c2d2f38·0014373a·1c14373a·21011b3c·.-/8..7:..7:!..<
66 ··0x004cd400·29102c01·04d8481a·3a20111c·32211631·).,...H.:·..2!.166 ··0x004e1400·29102c01·04d8481a·3a20111c·32211631·).,...H.:·..2!.1
67 ··0x004cd410·1c003a1d·2b382126·c62226a4·2e27aa4e·..:.+8!&."&..'.N67 ··0x004e1410·1c003a1d·2b382126·c62226a4·2e27aa4e·..:.+8!&."&..'.N
68 ··0x004cd420·29200d10·5e1b301b·421d561e·d8b9be21·)·..^.0.B.V....!68 ··0x004e1420·29200d10·5e1b301b·421d561e·d8b9be21·)·..^.0.B.V....!
69 ··0x004cd430·170a3a38·1c2d2f00·3a21101e·20161e2c·..:8.-/.:!..·..,69 ··0x004e1430·170a3a38·1c2d2f00·3a21101e·20161e2c·..:8.-/.:!..·..,
70 ··0x004cd440·38003c2e·3821112b·12200201·a8631552·8.<.8!.+.·...c.R70 ··0x004e1440·38003c2e·3821112b·12200201·a8631552·8.<.8!.+.·...c.R
71 ··0x004cd450·2b13051b·2d1a2110·48135218·102c2001·+...-.!.H.R..,·.71 ··0x004e1450·2b13051b·2d1a2110·48135218·102c2001·+...-.!.H.R..,·.
72 ··0x004cd460·05a4ef15·0131a410·3c113138·21143910·.....1..<.18!.9.72 ··0x004e1460·05a4ef15·0131a410·3c113138·21143910·.....1..<.18!.9.
73 ··0x004cd470·15391521·102d011e·243f2115·19311039·.9.!.-..$?!..1.973 ··0x004e1470·15391521·102d011e·243f2115·19311039·.9.!.-..$?!..1.9
74 ··0x004cd480·102c2105·ae053407·480ba29b·0c11072c·.,!...4.H......,74 ··0x004e1480·102c2105·ae053407·480ba29b·0c11072c·.,!...4.H......,
75 ··0x004cd490·2115103c·31381c3b·2011143a·210102dc·!..<18.;·..:!...75 ··0x004e1490·2115103c·31381c3b·2011143a·210102dc·!..<18.;·..:!...
76 ··0x004cd4a0·e88e2c20·0c114c1a·201ad8dc·831bd82a·..,·..L.·......*76 ··0x004e14a0·e88e2c20·0c114c1a·201ad8dc·831bd82a·..,·..L.·......*
77 ··0x004cd4b0·cd1c2c21·122c0f2c·2101312e·3d133e19·..,!.,.,!.1.=.>.77 ··0x004e14b0·cd1c2c21·122c0f2c·2101312e·3d133e19·..,!.,.,!.1.=.>.
78 ··0x004cd4c0·3a382113·3814003a·21114813·d81dac15·:8!.8..:!.H.....78 ··0x004e14c0·3a382113·3814003a·21114813·d81dac15·:8!.8..:!.H.....
79 ··0x004cd4d0·0304d2a8·31a2a13b·bae13c11·1a3a2101·....1..;..<..:!.79 ··0x004e14d0·0304d2a8·31a2a13b·bae13c11·1a3a2101·....1..;..<..:!.
80 ··0x004cd4e0·00323d15·143a3800·2c382110·3a20121e·.2=..:8.,8!.:·..80 ··0x004e14e0·00323d15·143a3800·2c382110·3a20121e·.2=..:8.,8!.:·..
81 ··0x004cd4f0·143a2106·1f063e0a·a4ff1001·0ad27d2d·.:!...>.......}-81 ··0x004e14f0·143a2106·1f063e0a·a4ff1001·0ad27d2d·.:!...>.......}-
82 ··0x004cd500·13003900·1921122f·153a2016·21153c31·..9..!./.:·.!.<182 ··0x004e1500·13003900·1921122f·153a2016·21153c31·..9..!./.:·.!.<1
83 ··0x004cd510·2c003a21·003001a6·98051130·3821012d·,.:!.0.....08!.-83 ··0x004e1510·2c003a21·003001a6·98051130·3821012d·,.:!.0.....08!.-
84 ··0x004cd520·a6ca3c11·2e382111·390c0107·210c122c·..<..8!.9...!..,84 ··0x004e1520·a6ca3c11·2e382111·390c0107·210c122c·..<..8!.9...!..,
85 ··0x004cd530·143a2100·28023803·21112c1e·20131c31·.:!.(.8.!.,.·..185 ··0x004e1530·143a2100·28023803·21112c1e·20131c31·.:!.(.8.!.,.·..1
86 ··0x004cd540·2c002112·2f103a20·101c2120·011ba81a·,.!./.:·..!·....86 ··0x004e1540·2c002112·2f103a20·101c2120·011ba81a·,.!./.:·..!·....
87 ··0x004cd550·38200f15·c10a1c58·1c501e8e·21dacd61·8·.....X.P..!..a87 ··0x004e1550·38200f15·c10a1c58·1c501e8e·21dacd61·8·.....X.P..!..a
88 ··0x004cd560·26103820·0106b0ac·16163b2c·38163b2c·&.8·......;,8.;,88 ··0x004e1560·26103820·0106b0ac·16163b2c·38163b2c·&.8·......;,8.;,
89 ··0x004cd570·3821020a·2c2f3831·10382115·3a191e2f·8!..,/81.8!.:../89 ··0x004e1570·3821020a·2c2f3831·10382115·3a191e2f·8!..,/81.8!.:../
90 ··0x004cd580·143a2111·36382010·1e012da2·7f3d1204·.:!.68·...-..=..90 ··0x004e1580·143a2111·36382010·1e012da2·7f3d1204·.:!.68·...-..=..
91 ··0x004cd590·3a382101·05483b14·3e312c04·3a200100·:8!..H;.>1,.:·..91 ··0x004e1590·3a382101·05483b14·3e312c04·3a200100·:8!..H;.>1,.:·..
92 ··0x004cd5a0·dadb1921·13163d32·3721103a·20100521·...!..=27!.:·..!92 ··0x004e15a0·dadb1921·13163d32·3721103a·20100521·...!..=27!.:·..!
93 ··0x004cd5b0·15a24519·a2821aa2·901b0730·2630d8ce·..E........0&0..93 ··0x004e15b0·15a24519·a2821aa2·901b0730·2630d8ce·..E........0&0..
94 ··0x004cd5c0·2531da0c·a63d443e·0100d0b0·04143a00·%1...=D>......:.94 ··0x004e15c0·2531da0c·a63d443e·0100d0b0·04143a00·%1...=D>......:.
95 ··0x004cd5d0·3c2e3820·1210043a·21173e31·1b2d2f38·<.8·...:!.>1.-/895 ··0x004e15d0·3c2e3820·1210043a·21173e31·1b2d2f38·<.8·...:!.>1.-/8
96 ··0x004cd5e0·21002105·d0960ad0·932cdaf9·802e1038·!.!......,.....896 ··0x004e15e0·21002105·d0960ad0·932cdaf9·802e1038·!.!......,.....8
97 ··0x004cd5f0·20142638·1c313821·05321632·323cd83d··.&8.18!.2.22<.=97 ··0x004e15f0·20142638·1c313821·05321632·323cd83d··.&8.18!.2.22<.=
98 ··0x004cd600·6c3d1110·3a211037·01102211·12193a38·l=..:!.7.."...:898 ··0x004e1600·6c3d1110·3a211037·01102211·12193a38·l=..:!.7.."...:8
99 ··0x004cd610·21093e2d·5031132b·043a3820·13112f15·!.>-P1.+.:8·../.99 ··0x004e1610·21093e2d·5031132b·043a3820·13112f15·!.>-P1.+.:8·../.
100 ··0x004cd620·3a211039·01052207·12043a38·21122f04·:!.9.."...:8!./.100 ··0x004e1620·3a211039·01052207·12043a38·21122f04·:!.9.."...:8!./.
101 ··0x004cd630·3a0119dc·f4713821·0304d845·e505d81f·:....q8!...E....101 ··0x004e1630·3a0119dc·f4713821·0304d845·e505d81f·:....q8!...E....
102 ··0x004cd640·911cc469·31112c37·2112093a·38200101·...i1.,7!..:8·..102 ··0x004e1640·911cc469·31112c37·2112093a·38200101·...i1.,7!..:8·..
103 ··0x004cd650·2814102c·2118312b·043a3801·32142c21·(..,!.1+.:8.2.,!103 ··0x004e1650·2814102c·2118312b·043a3801·32142c21·(..,!.1+.:8.2.,!
104 ··0x004cd660·0ac0c50a·da548510·9c11a27d·14010476·.....T.....}...v104 ··0x004e1660·0ac0c50a·da548510·9c11a27d·14010476·.....T.....}...v
105 ··0x004cd670·3e012d5e·31122c00·3a200301·d8cff006·>.-^1.,.:·......105 ··0x004e1670·3e012d5e·31122c00·3a200301·d8cff006·>.-^1.,.:·......
106 ··0x004cd680·c42b15d8·42271b10·3e0104d8·45942f11·.+..B'..>...E./.106 ··0x004e1680·c42b15d8·42271b10·3e0104d8·45942f11·.+..B'..>...E./.
107 ··0x004cd690·153a2111·193a2011·013b2119·3a381532·.:!..:·..;!.:8.2107 ··0x004e1690·153a2111·193a2011·013b2119·3a381532·.:!..:·..;!.:8.2
108 ··0x004cd6a0·3711312c·043a2105·2d232d36·2fa2cd31·7.1,.:!.-#-6/..1108 ··0x004e16a0·3711312c·043a2105·2d232d36·2fa2cd31·7.1,.:!.-#-6/..1
109 ··0x004cd6b0·142c3a10·043a2112·2f003a20·0205d81e·.,:..:!./.:·....109 ··0x004e16b0·142c3a10·043a2112·2f003a20·0205d81e·.,:..:!./.:·....
110 ··0x004cd6c0·5911bce7·1c153b3e·312c003a·2104ceac·Y.....;>1,.:!...110 ··0x004e16c0·5911bce7·1c153b3e·312c003a·2104ceac·Y.....;>1,.:!...
111 ··0x004cd6d0·0a2e1413·3a013038·210137dc·57d03a20·....:.08!.7.W.:·111 ··0x004e16d0·0a2e1413·3a013038·210137dc·57d03a20·....:.08!.7.W.:·
112 ··0x004cd6e0·0101d841·c81b102c·21021948·2d5a2f11·...A...,!..H-Z/.112 ··0x004e16e0·0101d841·c81b102c·21021948·2d5a2f11·...A...,!..H-Z/.
113 ··0x004cd6f0·153a2001·00daaf37·0614312c·043a3821·.:·....7..1,.:8!113 ··0x004e16f0·153a2001·00daaf37·0614312c·043a3821·.:·....7..1,.:8!
114 ··0x004cd700·183a3815·32371119·3a382111·153a2002·.:8.27..:8!..:·.114 ··0x004e1700·183a3815·32371119·3a382111·153a2002·.:8.27..:8!..:·.
115 ··0x004cd710·103611b6·e41b143d·003a152b·2118003a·.6.....=.:.+!..:115 ··0x004e1710·103611b6·e41b143d·003a152b·2118003a·.6.....=.:.+!..:
116 ··0x004cd720·06043a1b·3d003a21·00a25501·a27905a2·..:.=.:!..U..y..116 ··0x004e1720·06043a1b·3d003a21·00a25501·a27905a2·..:.=.:!..U..y..
117 ··0x004cd730·c0060531·3f313c36·823d1831·38063619·...1?1<6.=.18.6.117 ··0x004e1730·c0060531·3f313c36·823d1831·38063619·...1?1<6.=.18.6.
118 ··0x004cd740·3c0a373a·21102c01·00de43a3·04103a20·<.7:!.,...C...:·118 ··0x004e1740·3c0a373a·21102c01·00de43a3·04103a20·<.7:!.,...C...:·
119 ··0x004cd750·0201dc65·840a2438·211e3d3e·143a003c·...e..$8!.=>.:.<119 ··0x004e1750·0201dc65·840a2438·211e3d3e·143a003c·...e..$8!.=>.:.<
120 ··0x004cd760·2c381b31·38193e30·38212016·162c381c·,8.18.>08!·..,8.120 ··0x004e1760·2c381b31·38193e30·38212016·162c381c·,8.18.>08!·..,8.
121 ··0x004cd770·3b2c3821·00ce052d·da35ab2f·11363821·;,8!...-.5./.68!121 ··0x004e1770·3b2c3821·00ce052d·da35ab2f·11363821·;,8!...-.5./.68!
122 ··0x004cd780·0304d844·9d2dd82a·7a3bb8bc·3c010028·...D.-.*z;..<..(122 ··0x004e1780·0304d844·9d2dd82a·7a3bb8bc·3c010028·...D.-.*z;..<..(
123 ··0x004cd790·2e103821·1b3a1c3b·3e2c1b3d·003a1c00·..8!.:.;>,.=.:..123 ··0x004e1790·2e103821·1b3a1c3b·3e2c1b3d·003a1c00·..8!.:.;>,.=.:..
124 ··0x004cd7a0·3a201206·003a2106·313a3130·3b583c7a·:·...:!.1:10;X<z124 ··0x004e17a0·3a201206·003a2106·313a3130·3b583c7a·:·...:!.1:10;X<z
125 ··0x004cd7b0·3d103621·132b043a·38200101·281b1031·=.6!.+.:8·..(..1125 ··0x004e17b0·3d103621·132b043a·38200101·281b1031·=.6!.+.:8·..(..1
Max diff block lines reached; 0/7417202 bytes (0.00%) of diff not shown.
280 B
readelf --wide --decompress --hex-dump=.fini_array {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.fini_array':1 Hex·dump·of·section·'.fini_array':
2 ··0x005a6000·60f71100·4cf71100···················`...L...2 ··0x005ba000·60971200·4c971200···················`...L...
  
1.18 MB
readelf --wide --decompress --hex-dump=.data.rel.ro {}
    
Offset 1, 9157 lines modifiedOffset 1, 9282 lines modified
  
Diff chunk too large, falling back to line-by-line diff (9279 lines added, 9154 lines removed)
1 Hex·dump·of·section·'.data.rel.ro':1 Hex·dump·of·section·'.data.rel.ro':
2 ··0x005a6008·88560700·00300000·90780700·01300000·.V...0...x...0..2 ··0x005ba008·e6770700·00300000·389a0700·01300000·.w...0..8....0..
3 ··0x005a6018·aa560700·02300000·d4790700·03300000·.V...0...y...0..3 ··0x005ba018·08780700·02300000·9b9b0700·03300000·.x...0.......0..
4 ··0x005a6028·49720700·04300000·dd520700·06300000·Ir...0...R...0..4 ··0x005ba028·ed930700·04300000·3b740700·06300000·.....0..;t...0..
5 ··0x005a6038·60700700·05300000·56750700·07300000·`p...0..Vu...0..5 ··0x005ba038·fe910700·05300000·fa960700·07300000·.....0.......0..
6 ··0x005a6048·f4470700·08300000·6e750700·0d300000·.G...0..nu...0..6 ··0x005ba048·48690700·08300000·12970700·0d300000·Hi...0.......0..
7 ··0x005a6058·ee6d0700·09300000·3d5d0700·0c300000·.m...0..=]...0..7 ··0x005ba058·8c8f0700·09300000·ae7e0700·0c300000·.....0...~...0..
8 ··0x005a6068·3e600700·0a300000·9c4a0700·0b300000·>`...0...J...0..8 ··0x005ba068·af810700·0a300000·f76b0700·0b300000·.....0...k...0..
9 ··0x005a6078·15530700·0e300000·00000000·00000000·.S...0..........9 ··0x005ba078·73740700·0e300000·00000000·00000000·st...0..........
10 ··0x005a6088·79491200·a9491200·b9491200·f14c1200·yI...I...I...L..10 ··0x005ba088·95e91200·c5e91200·d9e91200·61ed1200·............a...
11 ··0x005a6098·f94c1200·714d1200·00000000·00000000·.L..qM..........11 ··0x005ba098·69ed1200·e1ed1200·00000000·00000000·i...............
12 ··0x005a60a8·7f531200·81531200·59581200·75581200·.S...S..YX..uX..12 ··0x005ba0a8·f7ef1200·f9ef1200·d1f41200·edf41200·................
13 ··0x005a60b8·7f531200·81531200·89581200·00000000·.S...S...X......13 ··0x005ba0b8·f7ef1200·f9ef1200·01f51200·00000000·................
14 ··0x005a60c8·00000000·05551200·25551200·35551200·.....U..%U..5U..14 ··0x005ba0c8·00000000·7df11200·9df11200·adf11200·....}...........
15 ··0x005a60d8·59551200·71551200·77551200·8d551200·YU..qU..wU...U..15 ··0x005ba0d8·d1f11200·e9f11200·eff11200·05f21200·................
16 ··0x005a60e8·00000000·00000000·7f531200·81531200·.........S...S..16 ··0x005ba0e8·00000000·00000000·f7ef1200·f9ef1200·................
17 ··0x005a60f8·a9541200·c1541200·7f531200·81531200·.T...T...S...S..17 ··0x005ba0f8·21f11200·39f11200·f7ef1200·f9ef1200·!...9...........
18 ··0x005a6108·d1541200·00000000·00000000·7f531200·.T...........S..18 ··0x005ba108·49f11200·00000000·00000000·f7ef1200·I...............
19 ··0x005a6118·81531200·fd531200·15541200·7f531200·.S...S...T...S..19 ··0x005ba118·f9ef1200·75f01200·8df01200·f7ef1200·....u...........
20 ··0x005a6128·81531200·25541200·00000000·00000000·.S..%T..........20 ··0x005ba128·f9ef1200·9df01200·00000000·00000000·................
21 ··0x005a6138·7f531200·81531200·85531200·9d531200·.S...S...S...S..21 ··0x005ba138·f7ef1200·f9ef1200·fdef1200·15f01200·................
22 ··0x005a6148·7f531200·81531200·ad531200·00000000·.S...S...S......22 ··0x005ba148·f7ef1200·f9ef1200·25f01200·00000000·........%.......
23 ··0x005a6158·00000000·3d5a1200·595a1200·695a1200·....=Z..YZ..iZ..23 ··0x005ba158·00000000·6df71200·7bf71200·81f71200·....m...{.......
24 ··0x005a6168·995a1200·bd5a1200·c35a1200·d95a1200·.Z...Z...Z...Z..24 ··0x005ba168·a3f71200·a3f71200·a3f71200·69ab2000·............i.·.
25 ··0x005a6178·00000000·00000000·9d5b1200·bd5b1200·.........[...[..25 ··0x005ba178·a3f71200·0d2f3800·a9f71200·d5f71200·...../8.........
26 ··0x005a6188·cd5b1200·f55b1200·115c1200·175c1200·.[...[...\...\..26 ··0x005ba188·e3f71200·fdf71200·33f81200·59f81200·........3...Y...
27 ··0x005a6198·2b5c1200·00000000·00000000·b55c1200·+\...........\..27 ··0x005ba198·5df91200·6bf91200·71f91200·fcffffff·]...k...q.......
28 ··0x005a61a8·d15c1200·e15c1200·115d1200·355d1200·.\...\...]..5]..28 ··0x005ba1a8·00000000·2dfa1200·33fa1200·39fa1200·....-...3...9...
29 ··0x005a61b8·3b5d1200·4f5d1200·00000000·00000000·;]..O]..........29 ··0x005ba1b8·3ffa1200·45fa1200·4ffa1200·55fa1200·?...E...O...U...
30 ··0x005a61c8·b55e1200·c35e1200·c95e1200·eb5e1200·.^...^...^...^..30 ··0x005ba1c8·5bfa1200·61fa1200·00000000·00000000·[...a...........
31 ··0x005a61d8·eb5e1200·eb5e1200·b1882000·eb5e1200·.^...^....·..^..31 ··0x005ba1d8·69fa1200·95fa1200·a3fa1200·f7ef1200·i...............
32 ··0x005a61e8·d1413500·f15e1200·1d5f1200·2b5f1200·.A5..^..._..+_..32 ··0x005ba1e8·a9fa1200·a3fa1200·a3f71200·a3f71200·................
33 ··0x005a61f8·455f1200·795f1200·9d5f1200·a1601200·E_..y_..._...`..33 ··0x005ba1f8·f9fa1200·35fb1200·ddfb1200·a3f71200·....5...........
34 ··0x005a6208·af601200·b5601200·fcffffff·00000000·.`...`..........34 ··0x005ba208·fcffffff·00000000·e5fc1200·effc1200·................
35 ··0x005a6218·71611200·77611200·7d611200·83611200·qa..wa..}a...a..35 ··0x005ba218·a3f71200·00000000·00000000·49fe1200·............I...
36 ··0x005a6228·89611200·93611200·99611200·9f611200·.a...a...a...a..36 ··0x005ba228·79fe1200·a3fa1200·89fe1200·a8a25b00·y.............[.
37 ··0x005a6238·a5611200·00000000·00000000·ad611200·.a...........a..37 ··0x005ba238·e4a25b00·20a35b00·34a35b00·48a35b00·..[.·.[.4.[.H.[.
38 ··0x005a6248·d9611200·e7611200·7f531200·ed611200·.a...a...S...a..38 ··0x005ba248·5ca35b00·0ca35b00·f8a25b00·d0a25b00·\.[...[...[...[.
39 ··0x005a6258·e7611200·eb5e1200·eb5e1200·3d621200·.a...^...^..=b..39 ··0x005ba258·bca25b00·00000000·00000000·f5ff1200·..[.............
40 ··0x005a6268·79621200·21631200·fcffffff·00000000·yb..!c..........40 ··0x005ba268·19001300·f7ef1200·f7ef1200·27001300·............'...
41 ··0x005a6278·29641200·33641200·eb5e1200·00000000·)d..3d...^......41 ··0x005ba278·05011300·a3f71200·a3f71200·99ec1f00·................
42 ··0x005a6288·00000000·8d651200·bd651200·e7611200·.....e...e...a..42 ··0x005ba288·21011300·f3ec1f00·4f011300·13ed1f00·!.......O.......
43 ··0x005a6298·cd651200·10635a00·4c635a00·88635a00·.e...cZ.LcZ..cZ.43 ··0x005ba298·a5011300·40000000·00000000·00000000·....@...........
44 ··0x005a62a8·9c635a00·b0635a00·c4635a00·74635a00·.cZ..cZ..cZ.tcZ.44 ··0x005ba2a8·c1ff1200·1f031300·38000000·f8ffffff·........8.......
45 ··0x005a62b8·60635a00·38635a00·24635a00·00000000·`cZ.8cZ.$cZ.....45 ··0x005ba2b8·00000000·2d031300·33031300·c0ffffff·....-...3.......
46 ··0x005a62c8·00000000·39671200·5d671200·7f531200·....9g..]g...S..46 ··0x005ba2c8·c0ffffff·00000000·39031300·45031300·........9...E...
47 ··0x005a62d8·7f531200·6b671200·49681200·eb5e1200·.S..kg..Ih...^..47 ··0x005ba2d8·40000000·00000000·00000000·7ff41f00·@...............
48 ··0x005a62e8·eb5e1200·89cb1f00·65681200·e3cb1f00·.^......eh......48 ··0x005ba2e8·a1f41f00·38000000·f8ffffff·00000000·....8...........
49 ··0x005a62f8·93681200·03cc1f00·e9681200·40000000·.h.......h..@...49 ··0x005ba2f8·8df41f00·b5f41f00·c0ffffff·c0ffffff·................
50 ··0x005a6308·00000000·00000000·05671200·636a1200·.........g..cj..50 ··0x005ba308·00000000·93f41f00·bbf41f00·40000000·............@...
51 ··0x005a6318·38000000·f8ffffff·00000000·716a1200·8...........qj..51 ··0x005ba318·00000000·00000000·edee1f00·fbee1f00·................
52 ··0x005a6328·776a1200·c0ffffff·c0ffffff·00000000·wj..............52 ··0x005ba328·c0ffffff·c0ffffff·00000000·0fef1f00·................
53 ··0x005a6338·7d6a1200·896a1200·40000000·00000000·}j...j..@.......53 ··0x005ba338·1def1f00·38000000·00000000·00000000·....8...........
54 ··0x005a6348·00000000·91d31f00·b3d31f00·38000000·............8...54 ··0x005ba348·0df21f00·1bf21f00·c8ffffff·c8ffffff·................
55 ··0x005a6358·f8ffffff·00000000·9fd31f00·c7d31f00·................55 ··0x005ba358·00000000·2ff21f00·3df21f00·00000000·..../...=.......
56 ··0x005a6368·c0ffffff·c0ffffff·00000000·a5d31f00·................56 ··0x005ba368·00000000·51031300·6d031300·7b031300·....Q...m...{...
57 ··0x005a6378·cdd31f00·40000000·00000000·00000000·....@...........57 ··0x005ba378·81031300·00000000·00000000·f7ef1200·................
58 ··0x005a6388·ddcd1f00·ebcd1f00·c0ffffff·c0ffffff·................58 ··0x005ba388·f9ef1200·11551300·29551300·f7ef1200·.....U..)U......
59 ··0x005a6398·00000000·ffcd1f00·0dce1f00·38000000·............8...59 ··0x005ba398·f9ef1200·39551300·00000000·00000000·....9U..........
60 ··0x005a63a8·00000000·00000000·19d11f00·27d11f00·............'...60 ··0x005ba3a8·f7ef1200·f9ef1200·d5541300·ed541300·.........T...T..
61 ··0x005a63b8·c8ffffff·c8ffffff·00000000·3bd11f00·............;...61 ··0x005ba3b8·f7ef1200·f9ef1200·fd541300·00000000·.........T......
62 ··0x005a63c8·49d11f00·00000000·00000000·956a1200·I............j..62 ··0x005ba3c8·00000000·c1521300·dd521300·ed521300·.....R...R...R..
63 ··0x005a63d8·b16a1200·bf6a1200·c56a1200·00000000·.j...j...j......63 ··0x005ba3d8·25531300·55531300·5b531300·71531300·%S..US..[S..qS..
64 ··0x005a63e8·00000000·7f531200·81531200·41ba1200·.....S...S..A...64 ··0x005ba3e8·00000000·00000000·f5531300·11541300·.........S...T..
65 ··0x005a63f8·59ba1200·7f531200·81531200·69ba1200·Y....S...S..i...65 ··0x005ba3f8·21541300·45541300·5d541300·63541300·!T..ET..]T..cT..
66 ··0x005a6408·00000000·00000000·7f531200·81531200·.........S...S..66 ··0x005ba408·79541300·29cb0500·7f700700·713b1300·yT..)....p..q;..
67 ··0x005a6418·05ba1200·1dba1200·7f531200·81531200·.........S...S..67 ··0x005ba418·994c0600·d86e0700·b5561300·00000000·.L...n...V......
68 ··0x005a6428·2dba1200·00000000·00000000·f1b71200·-...............68 ··0x005ba428·00000000·8d5d1300·315e1300·c55e1300·.....]..1^...^..
69 ··0x005a6438·0db81200·1db81200·55b81200·85b81200·........U.......69 ··0x005ba438·ed5e1300·00000000·00000000·455f1300·.^..........E_..
70 ··0x005a6448·8bb81200·a1b81200·00000000·00000000·................70 ··0x005ba448·615f1300·715f1300·a15f1300·c55f1300·a_..q_..._..._..
71 ··0x005a6458·25b91200·41b91200·51b91200·75b91200·%...A...Q...u...71 ··0x005ba458·cb5f1300·df5f1300·00000000·00000000·._..._..........
72 ··0x005a6468·8db91200·93b91200·a9b91200·4fad0500·............O...72 ··0x005ba468·7d601300·99601300·a9601300·d9601300·}`...`...`...`..
73 ··0x005a6478·214f0700·39a21200·442f0600·7d4d0700·!O..9...D/..}M..73 ··0x005ba478·fd601300·03611300·17611300·00000000·.`...a...a......
74 ··0x005a6488·09bc1200·00000000·00000000·e1c21200·................74 ··0x005ba488·00000000·b5611300·ed611300·fd611300·.....a...a...a..
75 ··0x005a6498·85c31200·19c41200·41c41200·00000000·........A.......75 ··0x005ba498·49621300·7ff81500·9d2c1600·65631300·Ib.......,..ec..
76 ··0x005a64a8·00000000·95c41200·b1c41200·c1c41200·................76 ··0x005ba4a8·65671300·d9671300·c9681300·dd681300·eg...g...h...h..
77 ··0x005a64b8·f1c41200·15c51200·1bc51200·2fc51200·............/...77 ··0x005ba4b8·51691300·00000000·00000000·f7ef1200·Qi..............
78 ··0x005a64c8·00000000·00000000·cdc51200·e9c51200·................78 ··0x005ba4c8·f9ef1200·79691300·99691300·f7ef1200·....yi...i......
79 ··0x005a64d8·f9c51200·29c61200·4dc61200·53c61200·....)...M...S...79 ··0x005ba4d8·f9ef1200·b1691300·00000000·00000000·.....i..........
80 ··0x005a64e8·67c61200·00000000·00000000·05c71200·g...............80 ··0x005ba4e8·b96e1300·d96e1300·e96e1300·216f1300·.n...n...n..!o..
81 ··0x005a64f8·3dc71200·4dc71200·7b6f1500·b9b21500·=...M...{o......81 ··0x005ba4f8·4d6f1300·536f1300·676f1300·00000000·Mo..So..go......
82 ··0x005a6508·99c71200·0dc81200·fdc81200·11c91200·................82 ··0x005ba508·00000000·ad6f1300·c96f1300·d96f1300·.....o...o...o..
83 ··0x005a6518·11cd1200·2dce1200·a1ce1200·00000000·....-...........83 ··0x005ba518·fd6f1300·15701300·1b701300·31701300·.o...p...p..1p..
84 ··0x005a6528·00000000·7f531200·81531200·95d31200·.....S...S......84 ··0x005ba528·00000000·00000000·95701300·b5701300·.........p...p..
85 ··0x005a6538·b5d31200·7f531200·81531200·cdd31200·.....S...S......85 ··0x005ba538·c5701300·f9701300·21711300·27711300·.p...p..!q..'q..
86 ··0x005a6548·00000000·00000000·11d41200·31d41200·............1...86 ··0x005ba548·3d711300·00000000·00000000·f7ef1200·=q..............
87 ··0x005a6558·41d41200·79d41200·a5d41200·abd41200·A...y...........87 ··0x005ba558·f9ef1200·f5711300·19721300·f7ef1200·.....q...r......
88 ··0x005a6568·bfd41200·00000000·00000000·05d51200·................88 ··0x005ba568·f9ef1200·31721300·00000000·00000000·....1r..........
89 ··0x005a6578·21d51200·31d51200·55d51200·6dd51200·!...1...U...m...89 ··0x005ba578·c5741300·e5741300·f3741300·a3f71200·.t...t...t......
90 ··0x005a6588·73d51200·89d51200·00000000·00000000·s...............90 ··0x005ba588·f9ef1200·e99e0600·c68d0700·91771300·.............w..
91 ··0x005a6598·edd51200·0dd61200·1dd61200·51d61200·............Q...91 ··0x005ba598·fa930500·d86e0700·457d1300·1f930500·.....n..E}......
92 ··0x005a65a8·79d61200·7fd61200·95d61200·00000000·y...............92 ··0x005ba5a8·c36f0700·597d1300·52e70600·996f0700·.o..Y}..R....o..
93 ··0x005a65b8·00000000·7f531200·81531200·4dd71200·.....S...S..M...93 ··0x005ba5b8·3d7f1300·aee70600·fe6e0700·25801300·=........n..%...
94 ··0x005a65c8·71d71200·7f531200·81531200·89d71200·q....S...S......94 ··0x005ba5c8·1b8f0600·606f0700·55811300·ea8e0600·....`o..U.......
95 ··0x005a65d8·00000000·00000000·1dda1200·3dda1200·............=...95 ··0x005ba5d8·dd6e0700·03821300·bd4f0600·84c70700·.n.......O......
96 ··0x005a65e8·4bda1200·eb5e1200·81531200·fc7f0600·K....^...S......96 ··0x005ba5e8·65821300·28080700·46710700·b5831300·e...(...Fq......
97 ··0x005a65f8·2e6c0700·e9dc1200·01760500·7d4d0700·.l.......v..}M..97 ··0x005ba5f8·3e100700·e36e0700·01861300·eb040700·>....n..........
98 ··0x005a6608·09e61200·1a750500·644e0700·1de61200·.....u..dN......98 ··0x005ba608·d86e0700·a1861300·5a0d0600·ea6e0700·.n......Z....n..
99 ··0x005a6618·9ec60600·3a4e0700·edeb1200·fac60600·....:N..........99 ··0x005ba618·d9861300·11cf0500·456f0700·d9871300·........Eo......
100 ··0x005a6628·9f4d0700·d5ec1200·89700600·014e0700·.M.......p...N..100 ··0x005ba628·e8620600·7c6f0700·61881300·990d0700·.b..|o..a.......
101 ··0x005a6638·05ee1200·58700600·824d0700·b3ee1200·....Xp...M......101 ··0x005ba638·c56e0700·21891300·17010600·dd6e0700·.n..!........n..
102 ··0x005a6648·6d320600·2ea50700·15ef1200·85e70600·m2..............102 ··0x005ba648·59891300·e80d0700·92670700·8b891300·Y........g......
103 ··0x005a6658·e84f0700·05f11200·93ef0600·884d0700·.O...........M..103 ··0x005ba658·26c30600·1f710700·99891300·86e00600·&....q..........
104 ··0x005a6668·51f31200·0be40600·7d4d0700·f1f31200·Q.......}M......104 ··0x005ba668·d26e0700·758a1300·0ec30600·d26e0700·.n..u........n..
105 ··0x005a6678·8def0500·8f4d0700·29f41200·3db10500·.....M..)...=...105 ··0x005ba678·ab8a1300·73660600·e9c70700·e18a1300·....sf..........
106 ··0x005a6688·e64d0700·51f51200·12450600·1d4e0700·.M..Q....E...N..106 ··0x005ba688·00000000·00000000·4d8c1300·6d8c1300·........M...m...
107 ··0x005a6698·9df61200·eeec0600·6a4d0700·5df71200·........jM..]...107 ··0x005ba698·7b8c1300·a3f71200·f9ef1200·00000000·{...............
108 ··0x005a66a8·56e30500·824d0700·95f71200·3ded0600·V....M......=...108 ··0x005ba6a8·00000000·818c1300·858c1300·958c1300·................
109 ··0x005a66b8·45460700·c7f71200·9ea20600·c14f0700·EF...........O..109 ··0x005ba6b8·e18c1300·00000000·00000000·f7ef1200·................
110 ··0x005a66c8·d5f71200·9dbf0600·774d0700·b1f81200·........wM......110 ··0x005ba6c8·f9ef1200·698d1300·898d1300·f7ef1200·....i...........
111 ··0x005a66d8·86a20600·774d0700·e7f81200·67480600·....wM......gH..111 ··0x005ba6d8·f9ef1200·a18d1300·971f0700·cb6e0700·.............n..
112 ··0x005a66e8·93a50700·1df91200·00000000·00000000·................112 ··0x005ba6e8·e78d1300·00000000·00000000·458e1300·............E...
113 ··0x005a66f8·29fc1200·49fc1200·57fc1200·eb5e1200·)...I...W....^..113 ··0x005ba6f8·f58e1300·038f1300·0d8f1300·00000000·................
114 ··0x005a6708·81531200·00000000·00000000·5dfc1200·.S..........]...114 ··0x005ba708·00000000·c9941300·e5941300·f3941300·................
115 ··0x005a6718·61fc1200·71fc1200·bdfc1200·00000000·a...q...........115 ··0x005ba718·f7941300·00000000·00000000·0d9a1300·................
116 ··0x005a6728·00000000·7f531200·81531200·45fd1200·.....S...S..E...116 ··0x005ba728·419a1300·519a1300·00000000·00000000·A...Q...........
117 ··0x005a6738·65fd1200·7f531200·81531200·7dfd1200·e....S...S..}...117 ··0x005ba738·519b1300·9d9b1300·ad9b1300·00000000·Q...............
118 ··0x005a6748·f1ff0600·704d0700·c3fd1200·00000000·....pM..........118 ··0x005ba748·00000000·859e1300·a59e1300·b39e1300·................
119 ··0x005a6758·00000000·21fe1200·d1fe1200·dffe1200·....!...........119 ··0x005ba758·a3f71200·f9ef1200·00000000·00000000·................
120 ··0x005a6768·e9fe1200·00000000·00000000·a5041300·................120 ··0x005ba768·dd9f1300·01a01300·7fa51300·0fa01300·................
121 ··0x005a6778·c1041300·cf041300·d3041300·00000000·................121 ··0x005ba778·00000000·00000000·5da01300·81a01300·........].......
122 ··0x005a6788·00000000·650d1300·8d0d1300·9b0d1300·....e...........122 ··0x005ba788·91a01300·69a11300·00000000·00000000·....i...........
123 ··0x005a6798·a50d1300·00000000·00000000·b5191300·................123 ··0x005ba798·fda11300·01a21300·11a21300·d5a21300·................
124 ··0x005a67a8·e9191300·f9191300·00000000·00000000·................124 ··0x005ba7a8·00000000·00000000·fda11300·01a21300·................
125 ··0x005a67b8·491a1300·711a1300·811a1300·00000000·I...q...........125 ··0x005ba7b8·39a31300·09a41300·00000000·00000000·9...............
Max diff block lines reached; 0/1235062 bytes (0.00%) of diff not shown.
1.98 KB
readelf --wide --decompress --hex-dump=.init_array {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
  
1 Hex·dump·of·section·'.init_array':1 Hex·dump·of·section·'.init_array':
2 ··0x005c9c1c·c16b1200·e16b1200·3d6c1200·7d6c1200·.k...k..=l..}l.. 
3 ··0x005c9c2c·ad6c1200·1d6d1200·896d1200·156e1200·.l...m...m...n.. 
4 ··0x005c9c3c·656e1200·bd711200·29721200·45721200·en...q..)r..Er.. 
5 ··0x005c9c4c·69721200·a1721200·f5721200·0d731200·ir...r...r...s.. 
6 ··0x005c9c5c·55731200·d9731200·1d741200·81741200·Us...s...t...t.. 
7 ··0x005c9c6c·05751200·69751200·11761200·51761200·.u..iu...v..Qv.. 
8 ··0x005c9c7c·cd881200·0d891200·4d891200·89891200·........M....... 
9 ··0x005c9c8c·ed891200·b58b1200·758c1200·4d8d1200·........u...M... 
10 ··0x005c9c9c·218e1200·6d8e1200·bd8e1200·f98e1200·!...m........... 
11 ··0x005c9cac·5d8f1200·9d8f1200·f1991200·319a1200·]...........1... 
12 ··0x005c9cbc·999a1200·319b1200·719b1200·b59b1200·....1...q....... 
13 ··0x005c9ccc·f59b1200·9d9c1200·019d1200·f99e1200·................ 
14 ··0x005c9cdc·399f1200·799f1200·71a01200·b1a01200·9...y...q.......2 ··0x005de3f8·7d041300·9d041300·f9041300·41051300·}...........A...
 3 ··0x005de408·71051300·e1051300·49061300·d5061300·q.......I.......
 4 ··0x005de418·21071300·6d0a1300·d90a1300·f90a1300·!...m...........
 5 ··0x005de428·1d0b1300·550b1300·a90b1300·c10b1300·....U...........
 6 ··0x005de438·090c1300·8d0c1300·cd0c1300·310d1300·............1...
 7 ··0x005de448·b50d1300·1d0e1300·c50e1300·050f1300·................
 8 ··0x005de458·7d211300·bd211300·fd211300·39221300·}!...!...!..9"..
 9 ··0x005de468·9d221300·65241300·25251300·fd251300·."..e$..%%...%..
 10 ··0x005de478·3d261300·11271300·5d271300·ad271300·=&...'..]'...'..
 11 ··0x005de488·e9271300·4d281300·8d281300·49331300·.'..M(...(..I3..
 12 ··0x005de498·b1331300·49341300·89341300·cd341300·.3..I4...4...4..
 13 ··0x005de4a8·0d351300·d9351300·3d361300·35381300·.5...5..=6..58..
 14 ··0x005de4b8·75381300·b5381300·a9391300·e9391300·u8...8...9...9..
15 ··0x005c9cec·39a11200·9da11200···················9.......15 ··0x005de4c8·713a1300·d53a1300···················q:...:..
  
4.52 KB
readelf --wide --decompress --hex-dump=.got {}
    
Offset 1, 36 lines modifiedOffset 1, 37 lines modified
  
1 Hex·dump·of·section·'.got':1 Hex·dump·of·section·'.got':
2 ··0x005c9df4·00000000·00000000·00000000·00000000·................ 
3 ··0x005c9e04·00000000·00000000·00000000·00000000·................2 ··0x005de5d0·00000000·00000000·00000000·00000000·................
4 ··0x005c9e14·00000000·00000000·00000000·00000000·................ 
5 ··0x005c9e24·fd7d2000·1d7e2000·00000000·00000000·.}·..~·......... 
6 ··0x005c9e34·00000000·00000000·00000000·00000000·................ 
7 ··0x005c9e44·00000000·00000000·00000000·00000000·................ 
8 ··0x005c9e54·00000000·00000000·00000000·00000000·................3 ··0x005de5e0·00000000·00000000·00000000·00000000·................
 4 ··0x005de5f0·00000000·00000000·00000000·ad9e2000·..............·.
 5 ··0x005de600·cd9e2000·00000000·508a5b00·00000000·..·.....P.[.....
 6 ··0x005de610·00000000·00000000·00000000·00000000·................
 7 ··0x005de620·00000000·00000000·00000000·00000000·................
 8 ··0x005de630·00000000·00000000·00000000·00000000·................
9 ··0x005c9e64·00000000·00000000·00000000·00000000·................9 ··0x005de640·00000000·00000000·00000000·00000000·................
 10 ··0x005de650·00000000·00000000·00000000·00000000·................
 11 ··0x005de660·00000000·00000000·00000000·00000000·................
 12 ··0x005de670·00000000·00000000·00000000·00000000·................
 13 ··0x005de680·00000000·00000000·00000000·00000000·................
 14 ··0x005de690·00000000·00000000·00000000·00000000·................
 15 ··0x005de6a0·00000000·00000000·00000000·00000000·................
 16 ··0x005de6b0·00000000·00000000·00000000·00000000·................
 17 ··0x005de6c0·00000000·00000000·00000000·00000000·................
 18 ··0x005de6d0·00000000·00000000·00000000·00000000·................
 19 ··0x005de6e0·00000000·00000000·00000000·00000000·................
 20 ··0x005de6f0·00000000·00000000·00000000·00000000·................
 21 ··0x005de700·00000000·00000000·00000000·00000000·................
 22 ··0x005de710·00000000·00000000·00000000·00000000·................
 23 ··0x005de720·00000000·00000000·00000000·00000000·................
 24 ··0x005de730·00000000·00000000·00000000·00000000·................
10 ··0x005c9e74·00000000·00000000·00000000·00000000·................25 ··0x005de740·00000000·00000000·00000000·00000000·................
 26 ··0x005de750·00000000·00000000·00000000·00000000·................
 27 ··0x005de760·00000000·00000000·00000000·00000000·................
 28 ··0x005de770·00000000·00000000·00000000·00000000·................
11 ··0x005c9e84·00000000·00000000·00000000·00000000·................29 ··0x005de780·00000000·00000000·00000000·00000000·................
12 ··0x005c9e94·00000000·00000000·00000000·00000000·................ 
13 ··0x005c9ea4·00000000·00000000·00000000·00000000·................ 
14 ··0x005c9eb4·00000000·00000000·00000000·00000000·................ 
15 ··0x005c9ec4·00000000·00000000·00000000·00000000·................ 
16 ··0x005c9ed4·00000000·00000000·00000000·00000000·................ 
17 ··0x005c9ee4·00000000·00000000·00000000·00000000·................ 
18 ··0x005c9ef4·00000000·00000000·00000000·00000000·................ 
19 ··0x005c9f04·00000000·00000000·00000000·00000000·................30 ··0x005de790·00000000·00000000·00000000·00000000·................
20 ··0x005c9f14·00000000·00000000·00000000·00000000·................ 
21 ··0x005c9f24·00000000·00000000·00000000·00000000·................ 
22 ··0x005c9f34·00000000·00000000·00000000·00000000·................ 
23 ··0x005c9f44·00000000·00000000·00000000·00000000·................ 
24 ··0x005c9f54·00000000·00000000·00000000·00000000·................ 
25 ··0x005c9f64·00000000·00000000·00000000·00000000·................ 
26 ··0x005c9f74·00000000·00000000·00000000·00000000·................31 ··0x005de7a0·00000000·00000000·00000000·00000000·................
27 ··0x005c9f84·00000000·00000000·00000000·00000000·................ 
28 ··0x005c9f94·00000000·00000000·00000000·00000000·................ 
29 ··0x005c9fa4·00000000·00000000·00000000·00000000·................ 
30 ··0x005c9fb4·00000000·00000000·00000000·00000000·................32 ··0x005de7b0·00000000·00000000·00000000·00000000·................
31 ··0x005c9fc4·00000000·00000000·00000000·00000000·................33 ··0x005de7c0·00000000·00000000·00000000·00000000·................
32 ··0x005c9fd4·00000000·00000000·00000000·00000000·................34 ··0x005de7d0·00000000·00000000·00000000·00000000·................
 35 ··0x005de7e0·00000000·00000000···················........
33 ··0x005c9fe4·00000000·00000000·00000000·00000000·................ 
34 ··0x005c9ff4·00000000·00000000·00000000·00000000·................ 
  
10.0 KB
readelf --wide --decompress --hex-dump=.got.plt {}
    
Offset 1, 78 lines modifiedOffset 1, 79 lines modified
  
1 Hex·dump·of·section·'.got.plt':1 Hex·dump·of·section·'.got.plt':
2 ··0x005ca004·00000000·00000000·00000000·20b34c00·............·.L.2 ··0x005de7e8·00000000·00000000·00000000·90f94d00·..............M.
3 ··0x005ca014·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
4 ··0x005ca024·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
5 ··0x005ca034·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
6 ··0x005ca044·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
7 ··0x005ca054·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
8 ··0x005ca064·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
9 ··0x005ca074·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
10 ··0x005ca084·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
11 ··0x005ca094·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
12 ··0x005ca0a4·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
13 ··0x005ca0b4·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
14 ··0x005ca0c4·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
15 ··0x005ca0d4·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
16 ··0x005ca0e4·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
17 ··0x005ca0f4·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
18 ··0x005ca104·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
19 ··0x005ca114·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
20 ··0x005ca124·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
21 ··0x005ca134·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
22 ··0x005ca144·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
23 ··0x005ca154·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
24 ··0x005ca164·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
25 ··0x005ca174·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
26 ··0x005ca184·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
27 ··0x005ca194·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
28 ··0x005ca1a4·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
29 ··0x005ca1b4·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
30 ··0x005ca1c4·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
31 ··0x005ca1d4·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
32 ··0x005ca1e4·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
33 ··0x005ca1f4·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
34 ··0x005ca204·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
35 ··0x005ca214·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
36 ··0x005ca224·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
37 ··0x005ca234·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
38 ··0x005ca244·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
39 ··0x005ca254·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
40 ··0x005ca264·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
41 ··0x005ca274·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
42 ··0x005ca284·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
43 ··0x005ca294·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
44 ··0x005ca2a4·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
45 ··0x005ca2b4·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
46 ··0x005ca2c4·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
47 ··0x005ca2d4·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
48 ··0x005ca2e4·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
49 ··0x005ca2f4·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
50 ··0x005ca304·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
51 ··0x005ca314·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
52 ··0x005ca324·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
53 ··0x005ca334·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
54 ··0x005ca344·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
55 ··0x005ca354·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
56 ··0x005ca364·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
57 ··0x005ca374·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
58 ··0x005ca384·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
59 ··0x005ca394·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
60 ··0x005ca3a4·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
61 ··0x005ca3b4·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
62 ··0x005ca3c4·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
63 ··0x005ca3d4·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
64 ··0x005ca3e4·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
65 ··0x005ca3f4·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
66 ··0x005ca404·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
67 ··0x005ca414·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
68 ··0x005ca424·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
69 ··0x005ca434·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
70 ··0x005ca444·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
71 ··0x005ca454·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
72 ··0x005ca464·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
73 ··0x005ca474·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
74 ··0x005ca484·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
75 ··0x005ca494·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L. 
76 ··0x005ca4a4·20b34c00·20b34c00·20b34c00·20b34c00··.L.·.L.·.L.·.L.3 ··0x005de7f8·90f94d00·90f94d00·90f94d00·90f94d00·..M...M...M...M.
 4 ··0x005de808·90f94d00·90f94d00·90f94d00·90f94d00·..M...M...M...M.
 5 ··0x005de818·90f94d00·90f94d00·90f94d00·90f94d00·..M...M...M...M.
 6 ··0x005de828·90f94d00·90f94d00·90f94d00·90f94d00·..M...M...M...M.
 7 ··0x005de838·90f94d00·90f94d00·90f94d00·90f94d00·..M...M...M...M.
 8 ··0x005de848·90f94d00·90f94d00·90f94d00·90f94d00·..M...M...M...M.
 9 ··0x005de858·90f94d00·90f94d00·90f94d00·90f94d00·..M...M...M...M.
 10 ··0x005de868·90f94d00·90f94d00·90f94d00·90f94d00·..M...M...M...M.
 11 ··0x005de878·90f94d00·90f94d00·90f94d00·90f94d00·..M...M...M...M.
 12 ··0x005de888·90f94d00·90f94d00·90f94d00·90f94d00·..M...M...M...M.
 13 ··0x005de898·90f94d00·90f94d00·90f94d00·90f94d00·..M...M...M...M.
 14 ··0x005de8a8·90f94d00·90f94d00·90f94d00·90f94d00·..M...M...M...M.
 15 ··0x005de8b8·90f94d00·90f94d00·90f94d00·90f94d00·..M...M...M...M.
 16 ··0x005de8c8·90f94d00·90f94d00·90f94d00·90f94d00·..M...M...M...M.
 17 ··0x005de8d8·90f94d00·90f94d00·90f94d00·90f94d00·..M...M...M...M.
 18 ··0x005de8e8·90f94d00·90f94d00·90f94d00·90f94d00·..M...M...M...M.
 19 ··0x005de8f8·90f94d00·90f94d00·90f94d00·90f94d00·..M...M...M...M.
 20 ··0x005de908·90f94d00·90f94d00·90f94d00·90f94d00·..M...M...M...M.
 21 ··0x005de918·90f94d00·90f94d00·90f94d00·90f94d00·..M...M...M...M.
 22 ··0x005de928·90f94d00·90f94d00·90f94d00·90f94d00·..M...M...M...M.
 23 ··0x005de938·90f94d00·90f94d00·90f94d00·90f94d00·..M...M...M...M.
 24 ··0x005de948·90f94d00·90f94d00·90f94d00·90f94d00·..M...M...M...M.
 25 ··0x005de958·90f94d00·90f94d00·90f94d00·90f94d00·..M...M...M...M.
 26 ··0x005de968·90f94d00·90f94d00·90f94d00·90f94d00·..M...M...M...M.
 27 ··0x005de978·90f94d00·90f94d00·90f94d00·90f94d00·..M...M...M...M.
 28 ··0x005de988·90f94d00·90f94d00·90f94d00·90f94d00·..M...M...M...M.
 29 ··0x005de998·90f94d00·90f94d00·90f94d00·90f94d00·..M...M...M...M.
 30 ··0x005de9a8·90f94d00·90f94d00·90f94d00·90f94d00·..M...M...M...M.
 31 ··0x005de9b8·90f94d00·90f94d00·90f94d00·90f94d00·..M...M...M...M.
 32 ··0x005de9c8·90f94d00·90f94d00·90f94d00·90f94d00·..M...M...M...M.
 33 ··0x005de9d8·90f94d00·90f94d00·90f94d00·90f94d00·..M...M...M...M.
 34 ··0x005de9e8·90f94d00·90f94d00·90f94d00·90f94d00·..M...M...M...M.
 35 ··0x005de9f8·90f94d00·90f94d00·90f94d00·90f94d00·..M...M...M...M.
 36 ··0x005dea08·90f94d00·90f94d00·90f94d00·90f94d00·..M...M...M...M.
 37 ··0x005dea18·90f94d00·90f94d00·90f94d00·90f94d00·..M...M...M...M.
 38 ··0x005dea28·90f94d00·90f94d00·90f94d00·90f94d00·..M...M...M...M.
 39 ··0x005dea38·90f94d00·90f94d00·90f94d00·90f94d00·..M...M...M...M.
 40 ··0x005dea48·90f94d00·90f94d00·90f94d00·90f94d00·..M...M...M...M.
 41 ··0x005dea58·90f94d00·90f94d00·90f94d00·90f94d00·..M...M...M...M.
 42 ··0x005dea68·90f94d00·90f94d00·90f94d00·90f94d00·..M...M...M...M.
 43 ··0x005dea78·90f94d00·90f94d00·90f94d00·90f94d00·..M...M...M...M.
 44 ··0x005dea88·90f94d00·90f94d00·90f94d00·90f94d00·..M...M...M...M.
 45 ··0x005dea98·90f94d00·90f94d00·90f94d00·90f94d00·..M...M...M...M.
 46 ··0x005deaa8·90f94d00·90f94d00·90f94d00·90f94d00·..M...M...M...M.
 47 ··0x005deab8·90f94d00·90f94d00·90f94d00·90f94d00·..M...M...M...M.
 48 ··0x005deac8·90f94d00·90f94d00·90f94d00·90f94d00·..M...M...M...M.
 49 ··0x005dead8·90f94d00·90f94d00·90f94d00·90f94d00·..M...M...M...M.
 50 ··0x005deae8·90f94d00·90f94d00·90f94d00·90f94d00·..M...M...M...M.
 51 ··0x005deaf8·90f94d00·90f94d00·90f94d00·90f94d00·..M...M...M...M.
 52 ··0x005deb08·90f94d00·90f94d00·90f94d00·90f94d00·..M...M...M...M.
 53 ··0x005deb18·90f94d00·90f94d00·90f94d00·90f94d00·..M...M...M...M.
Max diff block lines reached; 0/10160 bytes (0.00%) of diff not shown.
87.5 MB
lib/armeabi-v7a/libapp.so
898 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:··········9355384·(bytes·into·file)13 ··Start·of·section·headers:··········9511032·(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:·········1117 ··Number·of·program·headers:·········11
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(bytes)
19 ··Number·of·section·headers:·········1019 ··Number·of·section·headers:·········10
20 ··Section·header·string·table·index:·920 ··Section·header·string·table·index:·9
1.85 KB
readelf --wide --program-header {}
    
Offset 3, 23 lines modifiedOffset 3, 23 lines modified
3 Entry·point·0x03 Entry·point·0x0
4 There·are·11·program·headers,·starting·at·offset·524 There·are·11·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·0x00160·0x00160·R···0x10007 ··PHDR···········0x000034·0x00000034·0x00000034·0x00160·0x00160·R···0x1000
8 ··LOAD···········0x000000·0x00000000·0x00000000·0x00194·0x00194·R···0x10008 ··LOAD···········0x000000·0x00000000·0x00000000·0x00194·0x00194·R···0x1000
9 ··LOAD···········0x001000·0x00001000·0x00001000·0x031c0·0x031c0·R·E·0x10009 ··LOAD···········0x001000·0x00001000·0x00001000·0x032c0·0x032c0·R·E·0x1000
10 ··LOAD···········0x005000·0x00005000·0x00005000·0x573df0·0x573df0·R·E·0x100010 ··LOAD···········0x005000·0x00005000·0x00005000·0x5908a0·0x5908a0·R·E·0x1000
11 ··LOAD···········0x579000·0x00579000·0x00579000·0x05c78·0x05c78·R···0x100011 ··LOAD···········0x596000·0x00596000·0x00596000·0x058c0·0x058c0·R···0x1000
12 ··LOAD···········0x57f000·0x0057f000·0x0057f000·0x369d38·0x369d38·R···0x100012 ··LOAD···········0x59c000·0x0059c000·0x0059c000·0x372c28·0x372c28·R···0x1000
13 ··LOAD···········0x8e9000·0x008e9000·0x008e9000·0x00030·0x00030·R···0x100013 ··LOAD···········0x90f000·0x0090f000·0x0090f000·0x00030·0x00030·R···0x1000
14 ··LOAD···········0x8ea000·0x008ea000·0x008ea000·0x00050·0x00050·R···0x100014 ··LOAD···········0x910000·0x00910000·0x00910000·0x00050·0x00050·R···0x1000
15 ··LOAD···········0x8eb000·0x008eb000·0x008eb000·0x0006f·0x0006f·R···0x100015 ··LOAD···········0x911000·0x00911000·0x00911000·0x0006f·0x0006f·R···0x1000
16 ··LOAD···········0x8ec000·0x008ec000·0x008ec000·0x00030·0x00030·RW··0x100016 ··LOAD···········0x912000·0x00912000·0x00912000·0x00030·0x00030·RW··0x1000
17 ··DYNAMIC········0x8ec000·0x008ec000·0x008ec000·0x00030·0x00030·RW··0x100017 ··DYNAMIC········0x912000·0x00912000·0x00912000·0x00030·0x00030·RW··0x1000
  
18 ·Section·to·Segment·mapping:18 ·Section·to·Segment·mapping:
19 ··Segment·Sections...19 ··Segment·Sections...
20 ···00·····20 ···00·····
21 ···01·····21 ···01·····
22 ···02·····.text·22 ···02·····.text·
23 ···03·····.text·23 ···03·····.text·
2.1 KB
readelf --wide --sections {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 There·are·10·section·headers,·starting·at·offset·0x8ec078:1 There·are·10·section·headers,·starting·at·offset·0x912078:
  
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]·.text·············PROGBITS········00001000·001000·0031c0·00··AX··0···0·40965 ··[·1]·.text·············PROGBITS········00001000·001000·0032c0·00··AX··0···0·4096
6 ··[·2]·.text·············PROGBITS········00005000·005000·573df0·00··AX··0···0·40966 ··[·2]·.text·············PROGBITS········00005000·005000·5908a0·00··AX··0···0·4096
7 ··[·3]·.rodata···········PROGBITS········00579000·579000·005c78·00···A··0···0·40967 ··[·3]·.rodata···········PROGBITS········00596000·596000·0058c0·00···A··0···0·4096
8 ··[·4]·.rodata···········PROGBITS········0057f000·57f000·369d38·00···A··0···0·40968 ··[·4]·.rodata···········PROGBITS········0059c000·59c000·372c28·00···A··0···0·4096
9 ··[·5]·.hash·············HASH············008e9000·8e9000·000030·04···A··6···0·40969 ··[·5]·.hash·············HASH············0090f000·90f000·000030·04···A··6···0·4096
10 ··[·6]·.dynsym···········DYNSYM··········008ea000·8ea000·000050·10···A··7···1·409610 ··[·6]·.dynsym···········DYNSYM··········00910000·910000·000050·10···A··7···1·4096
11 ··[·7]·.dynstr···········STRTAB··········008eb000·8eb000·00006f·00···A··0···0·409611 ··[·7]·.dynstr···········STRTAB··········00911000·911000·00006f·00···A··0···0·4096
12 ··[·8]·.dynamic··········DYNAMIC·········008ec000·8ec000·000030·08··WA··7···0·409612 ··[·8]·.dynamic··········DYNAMIC·········00912000·912000·000030·08··WA··7···0·4096
13 ··[·9]·.shstrtab·········STRTAB··········00000000·8ec030·000046·00······0···0··113 ··[·9]·.shstrtab·········STRTAB··········00000000·912030·000046·00······0···0··1
14 Key·to·Flags:14 Key·to·Flags:
15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
18 ··y·(purecode),·p·(processor·specific)18 ··y·(purecode),·p·(processor·specific)
874 B
readelf --wide --symbols {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Symbol·table·'.dynsym'·contains·5·entries:1 Symbol·table·'.dynsym'·contains·5·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:·00001000·12736·FUNC····GLOBAL·DEFAULT····1·_kDartVmSnapshotInstructions4 ·····1:·00001000·12992·FUNC····GLOBAL·DEFAULT····1·_kDartVmSnapshotInstructions
5 ·····2:·00005000·0x573df0·FUNC····GLOBAL·DEFAULT····2·_kDartIsolateSnapshotInstructions5 ·····2:·00005000·0x5908a0·FUNC····GLOBAL·DEFAULT····2·_kDartIsolateSnapshotInstructions
6 ·····3:·00579000·23672·OBJECT··GLOBAL·DEFAULT····3·_kDartVmSnapshotData6 ·····3:·00596000·22720·OBJECT··GLOBAL·DEFAULT····3·_kDartVmSnapshotData
7 ·····4:·0057f000·0x369d38·OBJECT··GLOBAL·DEFAULT····4·_kDartIsolateSnapshotData7 ·····4:·0059c000·0x372c28·OBJECT··GLOBAL·DEFAULT····4·_kDartIsolateSnapshotData
697 B
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x8ec000·contains·6·entries:1 Dynamic·section·at·offset·0x912000·contains·6·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000004·(HASH)·······················0x8e90003 ·0x00000004·(HASH)·······················0x90f000
4 ·0x00000005·(STRTAB)·····················0x8eb0004 ·0x00000005·(STRTAB)·····················0x911000
5 ·0x0000000a·(STRSZ)······················111·(bytes)5 ·0x0000000a·(STRSZ)······················111·(bytes)
6 ·0x00000006·(SYMTAB)·····················0x8ea0006 ·0x00000006·(SYMTAB)·····················0x910000
7 ·0x0000000b·(SYMENT)·····················16·(bytes)7 ·0x0000000b·(SYMENT)·····················16·(bytes)
8 ·0x00000000·(NULL)·······················0x08 ·0x00000000·(NULL)·······················0x0
408 KB
strings --all --bytes=8 {}
    
Offset 1, 48 lines modifiedOffset 1, 46 lines modified
1 1d7acad1540192ac459cf60344efb7c1product·use_bare_instructions·no-"asserts"·causal_async_stacks·no-bytecode·arm-eabi·softfp1 c8562f0ee0ebc38ba217c7955956d1cbproduct·use_bare_instructions·no-"asserts"·causal_async_stacks·no-bytecode·arm-eabi·softfp
2 z_setAsyncThreadStackTrace2 z_setAsyncThreadStackTrace
3 _+G_LocalClassMirror3 _+G_LocalClassMirror
4 te_growRegExpStack4 te_growRegExpStack
5 j<not·named>5 j<not·named>
6 Oc/ClosureData6 Oc/ClosureData
7 toString7 toString
8 xUint64List8 xUint64List
9 _OjUnwindError9 _OjUnwindError
10 Kq_LocalVariableMirror810 Kq_LocalVariableMirror8
11 covariant11 covariant
12 abstract12 abstract
13 ]StreamIterator13 ]StreamIterator
14 _EnumHelper 
15 Int64List14 Int64List
16 _Int64ArrayView15 _Int64ArrayView
17 Z:function_type_arguments_var816 Z:function_type_arguments_var8
18 jdart.library.mirrors817 jdart.library.mirrors8
19 #ApiError18 #ApiError
20 Int32List19 Int32List
21 #Namespace20 #Namespace
22 G{external21 G{external
 22 4?B2ParameterTypeCheck
23 s:entry_points_temp23 s:entry_points_temp
24 @_allocateInvocationMirror24 @_allocateInvocationMirror
25 factory·result25 factory·result
26 _MirrorReference26 _MirrorReference
27 uFloat32x427 uFloat32x4
28 _boundsCheckForPartialInstantiation28 _boundsCheckForPartialInstantiation
29 Future.microtask29 Future.microtask
30 :async_stack_trace_param 
31 Yi:capture_length30 Yi:capture_length
32 _ExternalUint16Array831 _ExternalUint16Array8
33 _ImmutableMap32 _ImmutableMap
34 S_CastError33 S_CastError
35 &_LocalMirrorSystem34 &_LocalMirrorSystem
36 /get:runtimeType35 /get:runtimeType
37 Io_Int64List36 Io_Int64List
38 [f_LocalIsolateMirror37 [f_LocalIsolateMirror
39 P:index_temp38 P:index_temp
40 _classRangeCheck39 _classRangeCheck
41 f.Rpsync8 
42 |p_throwNew40 |p_throwNew
43 vMegamorphicCache41 vMegamorphicCache
44 _TypeParameter42 _TypeParameter
45 _ExternalUint8Array43 _ExternalUint8Array
46 Jn[kvoid844 Jn[kvoid8
47 K_WeakProperty45 K_WeakProperty
48 :async_completer46 :async_completer
Offset 61, 24 lines modifiedOffset 59, 21 lines modified
61 Idefault59 Idefault
62 $_ExternalFloat32Array60 $_ExternalFloat32Array
63 sInt64List.61 sInt64List.
64 xm<Y_get862 xm<Y_get8
65 _Float64x263 _Float64x2
66 $Int32x4List64 $Int32x4List
67 )_Float32List865 )_Float32List8
68 addError 
69 Gdart:collection66 Gdart:collection
70 `~_Float32x4List67 `~_Float32x4List
71 >NativeFunction68 >NativeFunction
72 ._create69 ._create
73 ZDynamicLibrary70 ZDynamicLibrary
74 o3<anonymous·signature>71 o3<anonymous·signature>
75 [addStream 
76 Tdart:isolate872 Tdart:isolate8
77 f»      completeError 
78 :await_ctx_var73 :await_ctx_var
79 MQ:string_param74 MQ:string_param
80 |nA_AsyncAwaitCompleter875 |nA_AsyncAwaitCompleter8
81 \7<_runPendingImmediateCallback876 \7<_runPendingImmediateCallback8
82 b_ExternalUint32Array877 b_ExternalUint32Array8
83 ,_stackTrace78 ,_stackTrace
84 8_setLength79 8_setLength
Offset 87, 63 lines modifiedOffset 82, 60 lines modified
87 \Xget:future82 \Xget:future
88 <_TypeRef83 <_TypeRef
89 lEfKernelProgramInfo84 lEfKernelProgramInfo
90 RedirectionData85 RedirectionData
91 _SyncIterable.86 _SyncIterable.
92 Tl_L_Double87 Tl_L_Double
93 Toperator88 Toperator
94 ]yDeoptInfo 
95 zFfiTrampolineData89 zFfiTrampolineData
96 +LanguageError90 +LanguageError
97 ;_Int32x491 ;_Int32x4
98 `Future.value892 `Future.value8
99 /:arg_desc93 /:arg_desc
100 8dart.developer.causal_async_stacks94 8dart.developer.causal_async_stacks
101 XYrethrow95 XYrethrow
102 +3~_asyncStarMoveNextHelper96 +3~_asyncStarMoveNextHelper
103 _IntegerImplementation97 _IntegerImplementation
104 .Ecurrent98 .Ecurrent
105 ;_wordCharacterMap99 ;_wordCharacterMap
106 Jdart.isVM 
107 afdart.library.100 afdart.library.
 101 Jdart.isVM
108 _ExternalUint8ClampedArray102 _ExternalUint8ClampedArray
109 j[]P_Future103 j[]P_Future
110 2dart.vm.product104 2dart.vm.product
111 HKlXFloat64x2105 HKlXFloat64x2
112 X_handleMessage106 X_handleMessage
113 0kS@:async_saved_try_ctx_var_ 
114 x_ExternalInt32Array107 x_ExternalInt32Array
115 yytypedef108 yytypedef
116 >:char_in_match109 >:char_in_match
117 jdart.io110 jdart.io
118 {Pmclear111 {Pmclear
119 +:async_op_catch_error 
120 +]XgetID112 +]XgetID
121 ,^NativeType113 ,^NativeType
122 \?type·'114 \?type·'
123 _RawReceivePortImpl115 _RawReceivePortImpl
124 *ByteData.116 *ByteData.
125 $mdart:core117 $mdart:core
126 CodeSourceMap118 CodeSourceMap
127 0._withType119 0._withType
128 _Float64x2List120 _Float64x2List
129 /·in·type·cast121 /·in·type·cast
130 Int8List122 Int8List
131 _asyncStarListenHelper123 _asyncStarListenHelper
132 zyn_Float32ArrayView124 zyn_Float32ArrayView
133 `:temp_param 
134 isPaused125 isPaused
135 "!Map._fromLiteral126 "!Map._fromLiteral
136 [nativewrappers127 [nativewrappers
137 _SyncIterable128 _SyncIterable
Max diff block lines reached; 415313/417740 bytes (99.42%) of diff not shown.
58.2 MB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
    
Offset 1, 32 lines modifiedOffset 1, 73 lines modified
  
  
  
1 Disassembly·of·section·.text:1 Disassembly·of·section·.text:
  
2 00001000·<_kDartVmSnapshotInstructions>:2 00001000·<_kDartVmSnapshotInstructions>:
3 »       andeq»  r3,·r0,·r0,·asr·#33 »       andeq»  r3,·r0,·r0,·asr·#5
4 »       ...4 »       ...
 5 »       andseq» r1,·r3,·r8,·lsl·r6
 6 »       mulhi»  r0,·ip,·r0
 7 »       ...
 8 »       mov»    r4,·lr
 9 »       str»    fp,·[sl,·#64]» ;·0x40
 10 »       str»    r8,·[sl,·#80]» ;·0x50
 11 »       mov»    r7,·#2
 12 »       str»    r7,·[sl,·#640]»;·0x280
 13 »       mov»    r9,·#644»     ;·0x284
 14 »       add»    r9,·sl,·r9
 15 »       ldrex»  r7,·[r9]
 16 »       cmp»    r7,·#0
 17 »       bne»    106c·<_kDartVmSnapshotInstructions+0x6c>
 18 »       mov»    r7,·#1
 19 »       strex»  ip,·r7,·[r9]
 20 »       cmp»    ip,·#0
 21 »       beq»    1078·<_kDartVmSnapshotInstructions+0x78>
 22 »       b»      104c·<_kDartVmSnapshotInstructions+0x4c>
 23 »       ldr»    ip,·[sl,·#180]»;·0xb4
 24 »       ldr»    ip,·[ip,·#3]
 25 »       blx»    ip
 26 »       blx»    r8
 27 »       mov»    r9,·#644»     ;·0x284
 28 »       add»    r9,·sl,·r9
 29 »       ldrex»  r7,·[r9]
 30 »       cmp»    r7,·#1
 31 »       bne»    10a4·<_kDartVmSnapshotInstructions+0xa4>
 32 »       mov»    r7,·#0
 33 »       strex»  ip,·r7,·[r9]
 34 »       cmp»    ip,·#0
 35 »       beq»    10b0·<_kDartVmSnapshotInstructions+0xb0>
 36 »       b»      1084·<_kDartVmSnapshotInstructions+0x84>
 37 »       ldr»    ip,·[sl,·#184]»;·0xb8
 38 »       ldr»    ip,·[ip,·#3]
 39 »       blx»    ip
 40 »       mov»    r7,·#9
 41 »       str»    r7,·[sl,·#80]» ;·0x50
 42 »       mov»    r7,·#1
 43 »       str»    r7,·[sl,·#640]»;·0x280
 44 »       mov»    r7,·#0
 45 »       str»    r7,·[sl,·#64]» ;·0x40
 46 »       bx»     r4
 47 »       andeq»  r0,·r0,·r0
5 »       andseq» r0,·r3,·r8,·lsl·r848 »       andseq» r0,·r3,·r8,·lsl·r8
6 »       andhi»  r0,·r0,·r4,·lsr·#3249 »       andhi»  r0,·r0,·r4,·lsr·#32
7 »       ...50 »       ...
8 »       push»   {fp,·lr}51 »       push»   {fp,·lr}
9 »       add»    fp,·sp,·#052 »       add»    fp,·sp,·#0
10 »       bic»    sp,·sp,·#753 »       bic»    sp,·sp,·#7
11 »       mov»    r1,·lr54 »       mov»    r1,·lr
12 »       ldr»    r2,·[sl,·#572]»;·0x23c55 »       ldr»    r2,·[sl,·#584]»;·0x248
13 »       blx»    r256 »       blx»    r2
14 »       sub»    sp,·fp,·#057 »       sub»    sp,·fp,·#0
15 »       pop»    {fp,·lr}58 »       pop»    {fp,·lr}
16 »       bx»     lr59 »       bx»     lr
 60 »       ...
17 »       bkpt»   0x0000 
18 »       bkpt»   0x0000 
19 »       bkpt»   0x0000 
20 »       andseq» r1,·r3,·r8,·lsl·r861 »       andseq» r1,·r3,·r8,·lsl·sl
21 »       strhhi» r0,·[r0],·-r0»      ;·<UNPREDICTABLE>62 »       strhhi» r0,·[r0],·-r8
22 »       ...63 »       ...
23 »       sub»    sp,·sp,·#256»  ;·0x10064 »       sub»    sp,·sp,·#256»  ;·0x100
24 »       mov»    ip,·sp65 »       mov»    ip,·sp
25 »       vstmia» ip!,·{d0-d1}66 »       vstmia» ip!,·{d0-d1}
26 »       vstmia» ip!,·{d2-d3}67 »       vstmia» ip!,·{d2-d3}
27 »       vstmia» ip!,·{d4-d5}68 »       vstmia» ip!,·{d4-d5}
28 »       vstmia» ip!,·{d6-d7}69 »       vstmia» ip!,·{d6-d7}
Offset 42, 15 lines modifiedOffset 83, 17 lines modified
42 »       vstmia» ip!,·{d26-d27}83 »       vstmia» ip!,·{d26-d27}
43 »       vstmia» ip!,·{d28-d29}84 »       vstmia» ip!,·{d28-d29}
44 »       vstmia» ip!,·{d30-d31}85 »       vstmia» ip!,·{d30-d31}
45 »       push»   {r0,·r1,·r2,·r3,·r4,·r5,·r6,·r7,·r8,·r9,·sl,·ip,·lr}86 »       push»   {r0,·r1,·r2,·r3,·r4,·r5,·r6,·r7,·r8,·r9,·sl,·ip,·lr}
46 »       push»   {fp,·lr}87 »       push»   {fp,·lr}
47 »       add»    fp,·sp,·#088 »       add»    fp,·sp,·#0
48 »       bic»    sp,·sp,·#789 »       bic»    sp,·sp,·#7
 90 »       mov»    r0,·#0
 91 »       str»    r0,·[sl,·#640]»;·0x280
49 »       ldr»    r0,·[sl,·#568]»;·0x23892 »       ldr»    r0,·[sl,·#580]»;·0x244
50 »       blx»    r093 »       blx»    r0
51 »       sub»    sp,·fp,·#094 »       sub»    sp,·fp,·#0
52 »       pop»    {fp,·lr}95 »       pop»    {fp,·lr}
53 »       pop»    {r0,·r1,·r2,·r3,·r4,·r5,·r6,·r7,·r8,·r9,·sl,·ip,·lr}96 »       pop»    {r0,·r1,·r2,·r3,·r4,·r5,·r6,·r7,·r8,·r9,·sl,·ip,·lr}
54 »       vpop»   {d0-d1}97 »       vpop»   {d0-d1}
55 »       vpop»   {d2-d3}98 »       vpop»   {d2-d3}
56 »       vpop»   {d4-d5}99 »       vpop»   {d4-d5}
Offset 64, 14 lines modifiedOffset 107, 15 lines modified
64 »       vpop»   {d20-d21}107 »       vpop»   {d20-d21}
65 »       vpop»   {d22-d23}108 »       vpop»   {d22-d23}
66 »       vpop»   {d24-d25}109 »       vpop»   {d24-d25}
67 »       vpop»   {d26-d27}110 »       vpop»   {d26-d27}
68 »       vpop»   {d28-d29}111 »       vpop»   {d28-d29}
69 »       vpop»   {d30-d31}112 »       vpop»   {d30-d31}
70 »       bx»     lr113 »       bx»     lr
 114 »       ...
71 »       andseq» r1,·r3,·r8,·lsl·r8115 »       andseq» r1,·r3,·r8,·lsl·r8
72 »       strhhi» r0,·[r0],·-r0»      ;·<UNPREDICTABLE>116 »       strhhi» r0,·[r0],·-r0»      ;·<UNPREDICTABLE>
73 »       ...117 »       ...
74 »       sub»    sp,·sp,·#256»  ;·0x100118 »       sub»    sp,·sp,·#256»  ;·0x100
75 »       mov»    ip,·sp119 »       mov»    ip,·sp
76 »       vstmia» ip!,·{d0-d1}120 »       vstmia» ip!,·{d0-d1}
77 »       vstmia» ip!,·{d2-d3}121 »       vstmia» ip!,·{d2-d3}
Offset 89, 15 lines modifiedOffset 133, 15 lines modified
89 »       vstmia» ip!,·{d26-d27}133 »       vstmia» ip!,·{d26-d27}
90 »       vstmia» ip!,·{d28-d29}134 »       vstmia» ip!,·{d28-d29}
91 »       vstmia» ip!,·{d30-d31}135 »       vstmia» ip!,·{d30-d31}
92 »       push»   {r0,·r1,·r2,·r3,·r4,·r5,·r6,·r7,·r8,·r9,·sl,·ip,·lr}136 »       push»   {r0,·r1,·r2,·r3,·r4,·r5,·r6,·r7,·r8,·r9,·sl,·ip,·lr}
93 »       push»   {fp,·lr}137 »       push»   {fp,·lr}
94 »       add»    fp,·sp,·#0138 »       add»    fp,·sp,·#0
95 »       bic»    sp,·sp,·#7139 »       bic»    sp,·sp,·#7
96 »       ldr»    r0,·[sl,·#564]»;·0x234140 »       ldr»    r0,·[sl,·#576]»;·0x240
97 »       blx»    r0141 »       blx»    r0
98 »       sub»    sp,·fp,·#0142 »       sub»    sp,·fp,·#0
99 »       pop»    {fp,·lr}143 »       pop»    {fp,·lr}
100 »       pop»    {r0,·r1,·r2,·r3,·r4,·r5,·r6,·r7,·r8,·r9,·sl,·ip,·lr}144 »       pop»    {r0,·r1,·r2,·r3,·r4,·r5,·r6,·r7,·r8,·r9,·sl,·ip,·lr}
101 »       vpop»   {d0-d1}145 »       vpop»   {d0-d1}
102 »       vpop»   {d2-d3}146 »       vpop»   {d2-d3}
103 »       vpop»   {d4-d5}147 »       vpop»   {d4-d5}
Offset 115, 43 lines modifiedOffset 159, 38 lines modified
Max diff block lines reached; 61019890/61022698 bytes (100.00%) of diff not shown.
28.9 MB
readelf --wide --decompress --hex-dump=.rodata {}
    
Offset 1, 225186 lines modifiedOffset 1, 227413 lines modified
  
Diff chunk too large, falling back to line-by-line diff (1420 lines added, 1480 lines removed)
1 Hex·dump·of·section·'.rodata':1 Hex·dump·of·section·'.rodata':
2 ··0x00579000·f5f5dcdc·ad120000·00000000·02000000·................2 ··0x00596000·f5f5dcdc·7d120000·00000000·02000000·....}...........
3 ··0x00579010·00000000·31643761·63616431·35343031·....1d7acad154013 ··0x00596010·00000000·63383536·32663065·65306562·....c8562f0ee0eb
4 ··0x00579020·39326163·34353963·66363033·34346566·92ac459cf60344ef4 ··0x00596020·63333862·61323137·63373935·35393536·c38ba217c7955956
5 ··0x00579030·62376331·70726f64·75637420·7573655f·b7c1product·use_5 ··0x00596030·64316362·70726f64·75637420·7573655f·d1cbproduct·use_
6 ··0x00579040·62617265·5f696e73·74727563·74696f6e·bare_instruction6 ··0x00596040·62617265·5f696e73·74727563·74696f6e·bare_instruction
7 ··0x00579050·73206e6f·2d226173·73657274·73222063·s·no-"asserts"·c7 ··0x00596050·73206e6f·2d226173·73657274·73222063·s·no-"asserts"·c
8 ··0x00579060·61757361·6c5f6173·796e635f·73746163·ausal_async_stac8 ··0x00596060·61757361·6c5f6173·796e635f·73746163·ausal_async_stac
9 ··0x00579070·6b73206e·6f2d6279·7465636f·64652061·ks·no-bytecode·a9 ··0x00596070·6b73206e·6f2d6279·7465636f·64652061·ks·no-bytecode·a
10 ··0x00579080·726d2d65·61626920·736f6674·667000dd·rm-eabi·softfp..10 ··0x00596080·726d2d65·61626920·736f6674·667000df·rm-eabi·softfp..
11 ··0x00579090·448785c4·d1c4d481·85f18201·c0011fc6·D...............11 ··0x00596090·278785c5·d1c5d481·85f28201·c0017fc5·'...............
12 ··0x005790a0·48c08102·904bc080·1f868482·85828284·H....K..........12 ··0x005960a0·49c08102·904cc080·7f858482·85828284·I....L..........
13 ··0x005790b0·84828383·82828283·83838284·82838383·................13 ··0x005960b0·84828383·82828283·83838284·82838383·................
14 ··0x005790c0·82828483·83828482·85848383·82838382·................14 ··0x005960c0·82828483·82848285·84838382·83838282·................
15 ··0x005790d0·82828284·82828285·82838483·84838683·................15 ··0x005960d0·82828484·82828285·82838483·84838682·................
16 ··0x005790e0·82848583·82848482·82848282·83848284·................16 ··0x005960e0·84828484·82828482·82838482·84838283·................
17 ··0x005790f0·83828382·84828282·83848282·83848284·................17 ··0x005960f0·82848282·82838482·83848284·84828283·................
18 ··0x00579100·84828283·82848284·82828484·84838282·................18 ··0x00596100·82848284·82828484·84838282·84828284·................
19 ··0x00579110·84828284·83838484·82838282·82838282·................19 ··0x00596110·83838484·82838282·82838282·83828582·................
20 ··0x00579120·83828582·83828282·83828283·82828382·................20 ··0x00596120·83828282·83828283·82828382·82848484·................
21 ··0x00579130·82838484·84838485·83838383·84828282·................21 ··0x00596130·83848583·83838282·82828482·82848282·................
22 ··0x00579140·82848282·84828282·84858483·82838384·................22 ··0x00596140·82848584·83828383·84838383·82848482·................
23 ··0x00579150·83838382·84848282·82848282·82828383·................23 ··0x00596150·82828482·82828283·83828384·82848383·................
24 ··0x00579160·82838384·82848383·82828282·83838683·................24 ··0x00596160·82828282·83838683·85858382·82828282·................
25 ··0x00579170·85858382·82828282·84828283·82838482·................25 ··0x00596170·84828283·82848382·82858282·83838483·................
26 ··0x00579180·82858282·83838483·84858483·84838385·................26 ··0x00596180·84848384·83838283·83838384·83838284·................
27 ··0x00579190·82838383·83838483·83828482·82838484·................27 ··0x00596190·82828384·84828382·85848383·84828483·................
28 ··0x005791a0·82838285·84838383·82848284·83848483·................28 ··0x005961a0·84828482·82848583·82828282·83858285·................
29 ··0x005791b0·82828485·83828282·82838582·82828484·................29 ··0x005961b0·82828484·84828684·82848285·82828283·................
30 ··0x005791c0·84828684·82848285·82828283·83828282·................30 ··0x005961c0·83828282·82848483·83828582·83838283·................
31 ··0x005791d0·82848483·83828582·83838483·84828384·................31 ··0x005961d0·84838484·83848382·85828282·82838284·................
32 ··0x005791e0·83858382·83828284·82828382·84838285·................32 ··0x005961e0·83828584·82838282·84828283·82858282·................
33 ··0x005791f0·84828382·82848283·82858282·82838482·................33 ··0x005961f0·82838482·83828382·82828282·82838382·................
34 ··0x00579200·83828382·82828282·82828383·82828284·................34 ··0x00596200·82828482·84838283·82828482·83828282·................
35 ··0x00579210·82848382·84838282·84828382·82828483·................35 ··0x00596210·84838482·83838382·84858382·82848383·................
36 ··0x00579220·84828383·83828485·83828284·83838382·................36 ··0x00596220·83828284·84828484·82838384·82848282·................
37 ··0x00579230·82848482·84828383·84828482·82828284·................37 ··0x00596230·82828483·82828283·82828383·82848482·................
38 ··0x00579240·83828282·82828383·82848482·84838283·................38 ··0x00596240·84838283·82858484·82848382·83838383·................
39 ··0x00579250·82858484·82848382·83838383·85828284·................39 ··0x00596250·85828482·82838284·83848482·83828482·................
40 ··0x00579260·82838283·84838484·82838284·82858283·................40 ··0x00596260·82838283·84828483·86838482·82838285·................
41 ··0x00579270·84828384·82848386·83848282·83828582·................41 ··0x00596270·82858283·83828382·82838282·82828283·................
42 ··0x00579280·82858483·83828583·82858283·82828282·................42 ··0x00596280·85828383·83838482·83848282·84838284·................
43 ··0x00579290·82838582·83838383·84828384·82828483·................43 ··0x00596290·82838384·84848282·82828483·82828382·................
44 ··0x005792a0·82848283·83848484·82828282·84838284·................44 ··0x005962a0·84838483·83848282·82838382·83828282·................
45 ··0x005792b0·82838284·83848383·84828282·83838283·................45 ··0x005962b0·84838282·85858282·83858282·82828384·................
46 ··0x005792c0·82828284·83828582·85858282·82838385·................46 ··0x005962c0·83828482·83838382·84828285·82868284·................
47 ··0x005792d0·82828282·83848382·84828383·83828482·................47 ··0x005962d0·82838384·82848384·82848282·82828283·................
48 ··0x005792e0·82858286·82848283·83848284·83848482·................48 ··0x005962e0·84848383·82838383·82858383·83828282·................
49 ··0x005792f0·84828282·82828384·83838283·83838285·................49 ··0x005962f0·83848383·84838383·84828282·83828283·................
50 ··0x00579300·83838382·82828483·83848383·83848282·................50 ··0x00596300·84868282·82828382·82828282·84858583·................
51 ··0x00579310·82848382·82838486·82828282·83828282·................51 ··0x00596310·85828282·82858282·82838282·82838483·................
52 ··0x00579320·82828584·85858385·82828282·85828282·................52 ··0x00596320·83848285·82838282·82828385·83848382·................
53 ··0x00579330·83828382·82838483·83848285·82838282·................53 ··0x00596330·83878284·83858484·82828384·83848382·................
54 ··0x00579340·82828385·83848382·83878284·83858484·................54 ··0x00596340·83828582·84838482·82838282·85858485·................
55 ··0x00579350·82828384·83848483·82838284·82858284·................55 ··0x00596350·82848282·82828483·84838484·82858283·................
56 ··0x00579360·83828283·82828585·84858284·82828282·................56 ··0x00596360·82838382·84848482·82848283·82848382·................
57 ··0x00579370·84828384·83848284·85858283·82838382·................57 ··0x00596370·84858382·83828485·82828283·82828483·................
58 ··0x00579380·84848482·82848283·82848382·84858382·................58 ··0x00596380·82828282·84858582·83858482·83828483·................
59 ··0x00579390·83828485·82828283·82828483·82828284·................59 ··0x00596390·83838584·83828283·83828282·83838382·................
60 ··0x005793a0·82848585·82838584·82838284·83838385·................60 ··0x005963a0·84828283·83848483·82e02581·81818e81·..........%.....
61 ··0x005793b0·83848382·82838382·82828283·83838284·................61 ··0x005963b0·818181c4·50c12581·81818e81·818181c4·....P.%.........
62 ··0x005793c0·82828383·84848382·85e02281·81818e81·..........".....62 ··0x005963c0·10c22581·81818e81·818181c4·60c32581·..%.........`.%.
63 ··0x005793d0·818181c2·60c02281·81818e81·818181c2·....`.".........63 ··0x005963d0·81818e81·818181c4·20c52581·81818e81·........·.%.....
64 ··0x005793e0·20c22281·81818e81·818181c2·60c32281··.".........`.".64 ··0x005963e0·818181c4·40c52581·81818e81·818181c4·....@.%.........
65 ··0x005793f0·81818e81·818181c2·00c42281·81818e81·..........".....65 ··0x005963f0·60c52581·81818e81·818181c4·30c62581·`.%.........0.%.
66 ··0x00579400·818181c2·20c42281·81818e81·818181c2·....·.".........66 ··0x00596400·81818e81·818181c4·00c82581·81818e81·..........%.....
67 ··0x00579410·70c42281·81818e81·818181c2·40c62281·p.".........@.".67 ··0x00596410·818181c4·40c82581·81818e81·818181c4·....@.%.........
68 ··0x00579420·81818e81·818181c2·00c72281·81818e81·..........".....68 ··0x00596420·40c92581·81818e81·818181c4·60c92581·@.%.........`.%.
69 ··0x00579430·818181c2·00c82281·81818e81·818181c2·......".........69 ··0x00596430·81818e81·818181c4·00ca2581·81818e81·..........%.....
70 ··0x00579440·20c82281·81818e81·818181c2·40c82281··.".........@.".70 ··0x00596440·818181c4·40cb2581·81818e81·818181c4·....@.%.........
71 ··0x00579450·81818e81·818181c2·00ca2281·81818e81·..........".....71 ··0x00596450·50cc2581·81818e81·818181c4·00cf2581·P.%...........%.
72 ··0x00579460·818181c2·10cb2281·81818e81·818181c2·......".........72 ··0x00596460·81818e81·818181c4·20cf2581·81818e81·........·.%.....
73 ··0x00579470·40cd2281·81818e81·818181c2·60cd2281·@.".........`.".73 ··0x00596470·818181c4·40cf2581·81818e81·818181c4·....@.%.........
74 ··0x00579480·81818e81·818181c2·00ce2281·81818e81·..........".....74 ··0x00596480·60cf2581·81818e81·818181c4·10d02581·`.%...........%.
75 ··0x00579490·818181c2·20ce2281·81818e81·818181c2·....·.".........75 ··0x00596490·81818e81·818181c4·00d22581·81818e81·..........%.....
76 ··0x005794a0·50ce2281·81818e81·818181c2·40d02281·P.".........@.".76 ··0x005964a0·818181c4·40d32581·81818e81·818181c4·....@.%.........
77 ··0x005794b0·81818e81·818181c2·00d22281·81818e81·..........".....77 ··0x005964b0·60d42581·81818e81·818181c4·40d52581·`.%.........@.%.
78 ··0x005794c0·818181c2·20d32281·81818e81·818181c2·....·.".........78 ··0x005964c0·81818e81·818181c4·00da2581·81818e81·..........%.....
79 ··0x005794d0·00d42281·81818e81·818181c2·40d82281·..".........@.".79 ··0x005964d0·818181c4·60dd2581·81818e81·818181c4·....`.%.........
80 ··0x005794e0·81818e81·818181c2·20dc2281·81818e81·........·.".....80 ··0x005964e0·10de2581·81818e81·818181c4·50e22581·..%.........P.%.
81 ··0x005794f0·818181c2·50dc2281·81818e81·818181c2·....P.".........81 ··0x005964f0·81818e81·818181c4·20e62581·81818e81·........·.%.....
82 ··0x00579500·10e12281·81818e81·818181c2·60e42281·..".........`.".82 ··0x00596500·818181c4·30ea2581·81818e81·818181c4·....0.%.........
83 ··0x00579510·81818e81·818181c2·70e82281·81818e81·........p.".....83 ··0x00596510·40ee2581·81818e81·818181c4·50f22581·@.%.........P.%.
84 ··0x00579520·818181c2·00ed2281·81818e81·818181c2·......".........84 ··0x00596520·81818e81·818181c4·00f72581·81818e81·..........%.....
85 ··0x00579530·10f12281·81818e81·818181c2·40f52281·..".........@.".85 ··0x00596530·818181c4·50fa2581·81818e81·818181c4·....P.%.........
86 ··0x00579540·81818e81·818181c2·10f92281·81818e81·..........".....86 ··0x00596540·70fa2581·81818e81·818181c4·10fb2581·p.%...........%.
87 ··0x00579550·818181c2·30f92281·81818e81·818181c2·....0.".........87 ··0x00596550·81818e81·818181c4·30fb2581·81818e81·........0.%.....
88 ··0x00579560·50f92281·81818e81·818181c2·70fa2281·P.".........p.".88 ··0x00596560·818181c4·50fc2581·81818e81·818181c4·....P.%.........
89 ··0x00579570·81818e81·818181c2·10fc2281·81818e81·..........".....89 ··0x00596570·70fd2581·81818e81·818181c4·3040c025·p.%.........0@.%
90 ··0x00579580·818181c2·50fe2281·81818e81·818181c2·....P.".........90 ··0x00596580·8181818e·81818181·c46042c0·25818181·.........`B.%...
91 ··0x00579590·0041c022·8181818e·81818181·c21043c0·.A."..........C.91 ··0x00596590·8e818181·81c47044·c0258181·818e8181·......pD.%......
92 ··0x005795a0·22818181·8e818181·81c26043·c0228181·".........`C."..92 ··0x005965a0·8181c440·45c02581·81818e81·818181c4·...@E.%.........
93 ··0x005795b0·818e8181·8181c240·44c02281·81818e81·.......@D.".....93 ··0x005965b0·2046c025·8181818e·81818181·c40047c0··F.%..........G.
94 ··0x005795c0·818181c2·2045c022·8181818e·81818181·....·E."........94 ··0x005965c0·25818181·8e818181·81c41048·c0258181·%..........H.%..
95 ··0x005795d0·c20046c0·22818181·8e818181·81c20047·..F."..........G95 ··0x005965d0·818e8181·8181c470·48c02581·81818e81·.......pH.%.....
96 ··0x005795e0·c0228181·818e8181·8181c260·47c02281·.".........`G.".96 ··0x005965e0·818181c4·5049c025·8181818e·81818181·....PI.%........
97 ··0x005795f0·81818e81·818181c2·4048c022·8181818e·........@H."....97 ··0x005965f0·c47049c0·25818181·8e818181·81c4504b·.pI.%.........PK
98 ··0x00579600·81818181·c26048c0·22818181·8e818181·.....`H.".......98 ··0x00596600·c0258181·818e8181·8181c440·4dc02581·.%.........@M.%.
99 ··0x00579610·81c2404a·c0228181·818e8181·8181c230·..@J.".........099 ··0x00596610·81818e81·818181c4·204ec025·8181818e·........·N.%....
100 ··0x00579620·4cc02281·81818e81·818181c2·104dc022·L."..........M."100 ··0x00596620·81818181·c4704ec0·25818181·8e818181·.....pN.%.......
101 ··0x00579630·8181818e·81818181·c2604dc0·22818181·.........`M."...101 ··0x00596630·81c43050·c0258181·818e8181·8181c420·..0P.%.........·
102 ··0x00579640·8e818181·81c2304e·c0228181·818e8181·......0N."......102 ··0x00596640·51c02581·81818e81·818181c4·1052c025·Q.%..........R.%
103 ··0x00579650·8181c220·4fc02281·81818e81·818181c2·...·O.".........103 ··0x00596650·8181818e·81818181·c47052c0·25818181·.........pR.%...
104 ··0x00579660·1050c022·8181818e·81818181·c27050c0·.P.".........pP.104 ··0x00596660·8e818181·81c47053·c0258181·818e8181·......pS.%......
105 ··0x00579670·22818181·8e818181·81c27051·c0228181·".........pQ."..105 ··0x00596670·8181c430·54c02581·81818e81·818181c4·...0T.%.........
106 ··0x00579680·818e8181·8181c230·52c02281·81818e81·.......0R.".....106 ··0x00596680·2055c025·8181818e·81818181·c40057c0··U.%..........W.
107 ··0x00579690·818181c2·2053c022·8181818e·81818181·....·S."........107 ··0x00596690·25818181·8e818181·81c42059·c0258181·%.........·Y.%..
108 ··0x005796a0·c20055c0·22818181·8e818181·81c22057·..U.".........·W108 ··0x005966a0·818e8181·8181c470·59c02581·81818e81·.......pY.%.....
109 ··0x005796b0·c0228181·818e8181·8181c270·57c02281·.".........pW.".109 ··0x005966b0·818181c4·505dc025·8181818e·81818181·....P].%........
110 ··0x005796c0·81818e81·818181c2·505bc022·8181818e·........P[."....110 ··0x005966c0·c4405fc0·25818181·8e818181·81c40062·.@_.%..........b
111 ··0x005796d0·81818181·c2405dc0·22818181·8e818181·.....@].".......111 ··0x005966d0·c0258181·818e8181·8181c430·64c02581·.%.........0d.%.
112 ··0x005796e0·81c20060·c0228181·818e8181·8181c230·...`.".........0112 ··0x005966e0·81818e81·818181c4·6064c025·8181818e·........`d.%....
113 ··0x005796f0·62c02281·81818e81·818181c2·6062c022·b.".........`b."113 ··0x005966f0·81818181·c42065c0·25818181·8e818181·.....·e.%.......
114 ··0x00579700·8181818e·81818181·c22063c0·22818181·.........·c."...114 ··0x00596700·81c48580·1c8180f5·80f38086·80870290·................
115 ··0x00579710·8e818181·81c28580·198180f2·80f08086·................115 ··0x00596710·00812781·26818227·87268782·82822587·..'.&..'.&....%.
116 ··0x00579720·80870290·00812481·23818244·87438782·......$.#..D.C..116 ··0x00596720·24878223·87228782·82822187·2087821f·$..#."....!.·...
117 ··0x00579730·42878241·87408782·3f873e87·8282823d·B..A.@..?.>....=117 ··0x00596730·87828282·82821e87·82828282·82821d87·................
118 ··0x00579740·873c8782·3b878282·8282823a·87828282·.<..;......:....118 ··0x00596740·1c871b87·821a8782·82198782·18878217·................
119 ··0x00579750·82828239·87388737·87823687·35878234·...9.8.7..6.5..4119 ··0x00596750·87828282·82828216·87821587·14871387·................
120 ··0x00579760·87823387·82328782·82828282·82318782·..3..2.......1..120 ··0x00596760·12871187·82828282·8210870f·87820e87·................
121 ··0x00579770·30872f87·2e872d87·2c878282·82822b87·0./...-.,.....+.121 ··0x00596770·0d870c87·0b870a87·82098782·82820887·................
122 ··0x00579780·2a872987·82288727·87268725·87248782·*.)..(.'.&.%.$..122 ··0x00596780·07870687·05870487·03870287·01878200·................
123 ··0x00579790·23878282·82228721·8720871f·871e871d·#....".!.·......123 ··0x00596790·8782827f·86828282·82828282·82827e86·..............~.
124 ··0x005797a0·871c871b·871a8719·87828218·87828282·................124 ··0x005967a0·82828282·7d86827c·86828282·82828282·....}..|........
125 ··0x005797b0·82828282·82821787·82828282·16878215·................125 ··0x005967b0·827b8682·82828282·827a8682·79867886·.{.......z..y.x.
Max diff block lines reached; 30129049/30323403 bytes (99.36%) of diff not shown.
546 B
readelf --wide --decompress --hex-dump=.hash {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.hash':1 Hex·dump·of·section·'.hash':
2 ··0x008e9000·05000000·05000000·00000000·03000000·................2 ··0x0090f000·05000000·05000000·00000000·03000000·................
3 ··0x008e9010·04000000·00000000·02000000·00000000·................3 ··0x0090f010·04000000·00000000·02000000·00000000·................
4 ··0x008e9020·00000000·00000000·00000000·01000000·................4 ··0x0090f020·00000000·00000000·00000000·01000000·................
  
1.06 KB
readelf --wide --decompress --hex-dump=.dynstr {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Hex·dump·of·section·'.dynstr':1 Hex·dump·of·section·'.dynstr':
2 ··0x008eb000·005f6b44·61727456·6d536e61·7073686f·._kDartVmSnapsho2 ··0x00911000·005f6b44·61727456·6d536e61·7073686f·._kDartVmSnapsho
3 ··0x008eb010·74496e73·74727563·74696f6e·73005f6b·tInstructions._k3 ··0x00911010·74496e73·74727563·74696f6e·73005f6b·tInstructions._k
4 ··0x008eb020·44617274·49736f6c·61746553·6e617073·DartIsolateSnaps4 ··0x00911020·44617274·49736f6c·61746553·6e617073·DartIsolateSnaps
5 ··0x008eb030·686f7449·6e737472·75637469·6f6e7300·hotInstructions.5 ··0x00911030·686f7449·6e737472·75637469·6f6e7300·hotInstructions.
6 ··0x008eb040·5f6b4461·7274566d·536e6170·73686f74·_kDartVmSnapshot6 ··0x00911040·5f6b4461·7274566d·536e6170·73686f74·_kDartVmSnapshot
7 ··0x008eb050·44617461·005f6b44·61727449·736f6c61·Data._kDartIsola7 ··0x00911050·44617461·005f6b44·61727449·736f6c61·Data._kDartIsola
8 ··0x008eb060·7465536e·61707368·6f744461·746100···teSnapshotData.8 ··0x00911060·7465536e·61707368·6f744461·746100···teSnapshotData.
  
89.8 MB
lib/arm64-v8a/libflutter.so
1.01 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x25000011 ··Entry·point·address:···············0x260000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········8537720·(bytes·into·file)13 ··Start·of·section·headers:··········8672808·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2520 ··Section·header·string·table·index:·25
2.01 KB
readelf --wide --program-header {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x2500002 Entry·point·0x260000
3 There·are·9·program·headers,·starting·at·offset·643 There·are·9·program·headers,·starting·at·offset·64
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
6 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x24f68c·0x24f68c·R···0x100007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x25ed2c·0x25ed2c·R···0x10000
8 ··LOAD···········0x250000·0x0000000000250000·0x0000000000250000·0x4a2e90·0x4a2e90·R·E·0x100008 ··LOAD···········0x260000·0x0000000000260000·0x0000000000260000·0x4b6200·0x4b6200·R·E·0x10000
9 ··LOAD···········0x700000·0x0000000000700000·0x0000000000700000·0x124440·0x138910·RW··0x100009 ··LOAD···········0x720000·0x0000000000720000·0x0000000000720000·0x1253f0·0x138438·RW··0x10000
10 ··DYNAMIC········0x823418·0x0000000000823418·0x0000000000823418·0x000200·0x000200·RW··0x810 ··DYNAMIC········0x8443c8·0x00000000008443c8·0x00000000008443c8·0x000200·0x000200·RW··0x8
11 ··NULL···········0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·····011 ··NULL···········0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·····0
12 ··GNU_EH_FRAME···0x165514·0x0000000000165514·0x0000000000165514·0x0336dc·0x0336dc·R···0x412 ··GNU_EH_FRAME···0x16fdec·0x000000000016fdec·0x000000000016fdec·0x034934·0x034934·R···0x4
13 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··013 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
14 ··NOTE···········0x09f2c8·0x000000000009f2c8·0x000000000009f2c8·0x0000b0·0x0000b0·R···0x414 ··NOTE···········0x0a1958·0x00000000000a1958·0x00000000000a1958·0x0000b0·0x0000b0·R···0x4
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···01·····.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.hash·.dynstr·.rela.dyn·.rela.plt·.note.android.ident·.note.gnu.build-id·.rodata·.eh_frame_hdr·.eh_frame·18 ···01·····.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.hash·.dynstr·.rela.dyn·.rela.plt·.note.android.ident·.note.gnu.build-id·.rodata·.eh_frame_hdr·.eh_frame·
19 ···02·····.text·.plt·19 ···02·····.text·.plt·
20 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·.bss·20 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·.bss·
5.03 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x824678:1 There·are·26·section·headers,·starting·at·offset·0x845628:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.dynsym···········DYNSYM··········0000000000000238·000238·0028f8·18···A··6···1··85 ··[·1]·.dynsym···········DYNSYM··········0000000000000238·000238·0028c8·18···A··6···1··8
6 ··[·2]·.gnu.version······VERSYM··········0000000000002b30·002b30·00036a·02···A··1···0··26 ··[·2]·.gnu.version······VERSYM··········0000000000002b00·002b00·000366·02···A··1···0··2
7 ··[·3]·.gnu.version_r····VERNEED·········0000000000002e9c·002e9c·000060·00···A··6···3··47 ··[·3]·.gnu.version_r····VERNEED·········0000000000002e68·002e68·000060·00···A··6···3··4
8 ··[·4]·.gnu.hash·········GNU_HASH········0000000000002f00·002f00·000028·00···A··1···0··88 ··[·4]·.gnu.hash·········GNU_HASH········0000000000002ec8·002ec8·000028·00···A··1···0··8
9 ··[·5]·.hash·············HASH············0000000000002f28·002f28·000db0·04···A··1···0··49 ··[·5]·.hash·············HASH············0000000000002ef0·002ef0·000da0·04···A··1···0··4
10 ··[·6]·.dynstr···········STRTAB··········0000000000003cd8·003cd8·00153d·00···A··0···0··110 ··[·6]·.dynstr···········STRTAB··········0000000000003c90·003c90·00152f·00···A··0···0··1
11 ··[·7]·.rela.dyn·········RELA············0000000000005218·005218·0982b0·18···A··1···0··811 ··[·7]·.rela.dyn·········RELA············00000000000051c0·0051c0·09a9c8·18···A··1···0··8
12 ··[·8]·.rela.plt·········RELA············000000000009d4c8·09d4c8·001e00·18··AI··1··15··812 ··[·8]·.rela.plt·········RELA············000000000009fb88·09fb88·001dd0·18··AI··1··15··8
13 ··[·9]·.note.android.ident·NOTE············000000000009f2c8·09f2c8·000098·00···A··0···0··413 ··[·9]·.note.android.ident·NOTE············00000000000a1958·0a1958·000098·00···A··0···0··4
14 ··[10]·.note.gnu.build-id·NOTE············000000000009f360·09f360·000018·00···A··0···0··414 ··[10]·.note.gnu.build-id·NOTE············00000000000a19f0·0a19f0·000018·00···A··0···0··4
15 ··[11]·.rodata···········PROGBITS········000000000009f380·09f380·0c6194·00·AMS··0···0·3215 ··[11]·.rodata···········PROGBITS········00000000000a1a20·0a1a20·0ce3cc·00·AMS··0···0·32
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000165514·165514·0336dc·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000016fdec·16fdec·034934·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000198bf0·198bf0·0b6a9c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000001a4720·1a4720·0ba60c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000250000·250000·4a1a6c·00··AX··0···0·6418 ··[14]·.text·············PROGBITS········0000000000260000·260000·4b4e00·00··AX··0···0·64
19 ··[15]·.plt··············PROGBITS········00000000006f1a70·6f1a70·001420·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000714e00·714e00·001400·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000700000·700000·0d8958·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000720000·720000·0d89b0·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000007e0000·7e0000·000010·08··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000800000·800000·000010·08··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········00000000007e0010·7e0010·043260·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000800010·800010·044210·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······0000000000823270·823270·0001a8·08··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······0000000000844220·844220·0001a8·08··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········0000000000823418·823418·000200·10··WA··6···0··824 ··[20]·.dynamic··········DYNAMIC·········00000000008443c8·8443c8·000200·10··WA··6···0··8
25 ··[21]·.got··············PROGBITS········0000000000823618·823618·000410·00··WA··0···0··825 ··[21]·.got··············PROGBITS········00000000008445c8·8445c8·000420·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········0000000000823a28·823a28·000a18·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········00000000008449e8·8449e8·000a08·00··WA··0···0··8
27 ··[23]·.bss··············NOBITS··········0000000000830000·824440·008910·00··WA··0···0·6427 ··[23]·.bss··············NOBITS··········0000000000850000·8453f0·008438·00··WA··0···0·16
28 ··[24]·.comment··········PROGBITS········0000000000000000·824440·000140·01··MS··0···0··128 ··[24]·.comment··········PROGBITS········0000000000000000·8453f0·000140·01··MS··0···0··1
29 ··[25]·.shstrtab·········STRTAB··········0000000000000000·824580·0000f2·00······0···0··129 ··[25]·.shstrtab·········STRTAB··········0000000000000000·845530·0000f2·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··p·(processor·specific)34 ··p·(processor·specific)
37.8 KB
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.dynsym'·contains·437·entries:1 Symbol·table·'.dynsym'·contains·435·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·eglCreateWindowSurface4 ·····1:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·eglCreateWindowSurface
5 ·····2:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·eglCreatePbufferSurface5 ·····2:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·eglCreatePbufferSurface
6 ·····3:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·eglMakeCurrent6 ·····3:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·eglMakeCurrent
7 ·····4:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·eglGetCurrentContext7 ·····4:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·eglGetCurrentContext
8 ·····5:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·eglSwapBuffers8 ·····5:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·eglSwapBuffers
Offset 35, 16 lines modifiedOffset 35, 16 lines modified
35 ····31:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·AAsset_getLength35 ····31:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·AAsset_getLength
36 ····32:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·AAsset_getBuffer36 ····32:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·AAsset_getBuffer
37 ····33:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__cxa_atexit@LIBC·(2)37 ····33:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__cxa_atexit@LIBC·(2)
38 ····34:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·abort@LIBC·(2)38 ····34:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·abort@LIBC·(2)
39 ····35:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__memcpy_chk@LIBC·(2)39 ····35:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__memcpy_chk@LIBC·(2)
40 ····36:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ANativeWindow_fromSurface40 ····36:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ANativeWindow_fromSurface
41 ····37:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__memmove_chk@LIBC·(2)41 ····37:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__memmove_chk@LIBC·(2)
 42 ····38:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·rand@LIBC·(2)
42 ····38:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·memcmp@LIBC·(2)43 ····39:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·memcmp@LIBC·(2)
43 ····39:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·rand@LIBC·(2) 
44 ····40:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_create@LIBC·(2)44 ····40:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_create@LIBC·(2)
45 ····41:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__android_log_write45 ····41:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__android_log_write
46 ····42:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·strncmp@LIBC·(2)46 ····42:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·strncmp@LIBC·(2)
47 ····43:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·strrchr@LIBC·(2)47 ····43:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·strrchr@LIBC·(2)
48 ····44:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·malloc@LIBC·(2)48 ····44:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·malloc@LIBC·(2)
49 ····45:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·realloc@LIBC·(2)49 ····45:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·realloc@LIBC·(2)
50 ····46:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·isxdigit@LIBC·(2)50 ····46:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·isxdigit@LIBC·(2)
Offset 134, 19 lines modifiedOffset 134, 19 lines modified
134 ···130:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·closedir@LIBC·(2)134 ···130:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·closedir@LIBC·(2)
135 ···131:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·opendir@LIBC·(2)135 ···131:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·opendir@LIBC·(2)
136 ···132:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·readdir@LIBC·(2)136 ···132:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·readdir@LIBC·(2)
137 ···133:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__android_log_vprint137 ···133:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__android_log_vprint
138 ···134:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutex_lock@LIBC·(2)138 ···134:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutex_lock@LIBC·(2)
139 ···135:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutex_unlock@LIBC·(2)139 ···135:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutex_unlock@LIBC·(2)
140 ···136:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·clock_gettime@LIBC·(2)140 ···136:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·clock_gettime@LIBC·(2)
141 ···137:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_cond_destroy@LIBC·(2) 
142 ···138:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_cond_signal@LIBC·(2)141 ···137:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_cond_signal@LIBC·(2)
143 ···139:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_cond_broadcast@LIBC·(2)142 ···138:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_cond_broadcast@LIBC·(2)
144 ···140:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_cond_wait@LIBC·(2)143 ···139:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_cond_wait@LIBC·(2)
145 ···141:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_cond_timedwait@LIBC·(2)144 ···140:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_cond_timedwait@LIBC·(2)
 145 ···141:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_cond_destroy@LIBC·(2)
146 ···142:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·wmemcpy@LIBC·(2)146 ···142:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·wmemcpy@LIBC·(2)
147 ···143:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·getc@LIBC·(2)147 ···143:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·getc@LIBC·(2)
148 ···144:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ungetc@LIBC·(2)148 ···144:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ungetc@LIBC·(2)
149 ···145:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·sscanf@LIBC·(2)149 ···145:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·sscanf@LIBC·(2)
150 ···146:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·newlocale@LIBC·(2)150 ···146:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·newlocale@LIBC·(2)
151 ···147:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·setlocale@LIBC·(2)151 ···147:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·setlocale@LIBC·(2)
152 ···148:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·freelocale@LIBC·(2)152 ···148:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·freelocale@LIBC·(2)
Offset 167, 181 lines modifiedOffset 167, 181 lines modified
167 ···163:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·mbsrtowcs@LIBC·(2)167 ···163:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·mbsrtowcs@LIBC·(2)
168 ···164:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·wmemset@LIBC·(2)168 ···164:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·wmemset@LIBC·(2)
169 ···165:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·wcslen@LIBC·(2)169 ···165:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·wcslen@LIBC·(2)
170 ···166:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·strtoll_l@LIBC·(2)170 ···166:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·strtoll_l@LIBC·(2)
171 ···167:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·strtoull_l@LIBC·(2)171 ···167:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·strtoull_l@LIBC·(2)
172 ···168:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·strtold_l@LIBC·(2)172 ···168:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·strtold_l@LIBC·(2)
173 ···169:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutex_trylock@LIBC·(2)173 ···169:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutex_trylock@LIBC·(2)
174 ···170:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutex_destroy@LIBC·(2) 
175 ···171:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutexattr_init@LIBC·(2)174 ···170:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutexattr_init@LIBC·(2)
176 ···172:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutexattr_settype@LIBC·(2)175 ···171:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutexattr_settype@LIBC·(2)
177 ···173:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutexattr_destroy@LIBC·(2)176 ···172:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutexattr_destroy@LIBC·(2)
178 ···174:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutex_init@LIBC·(2)177 ···173:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutex_init@LIBC·(2)
 178 ···174:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutex_destroy@LIBC·(2)
179 ···175:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__open_2@LIBC·(2)179 ···175:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__open_2@LIBC·(2)
180 ···176:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·read@LIBC·(2)180 ···176:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·read@LIBC·(2)
181 ···177:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·snprintf@LIBC·(2) 
182 ···178:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·wmemmove@LIBC·(2)181 ···177:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·wmemmove@LIBC·(2)
 182 ···178:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·strtol@LIBC·(2)
183 ···179:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·strtol@LIBC·(2)183 ···179:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·strtoll@LIBC·(2)
184 ···180:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·strtoll@LIBC·(2)184 ···180:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·strtoull@LIBC·(2)
185 ···181:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·strtoull@LIBC·(2) 
186 ···182:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·strerror_r@LIBC·(2)185 ···181:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·strerror_r@LIBC·(2)
187 ···183:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_join@LIBC·(2)186 ···182:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_join@LIBC·(2)
188 ···184:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·nanosleep@LIBC·(2)187 ···183:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·nanosleep@LIBC·(2)
189 ···185:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·tan@LIBC·(4)188 ···184:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·tan@LIBC·(4)
190 ···186:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·atan2@LIBC·(4)189 ···185:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·atan2@LIBC·(4)
191 ···187:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·asin@LIBC·(4)190 ···186:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·asin@LIBC·(4)
192 ···188:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·atan@LIBC·(4)191 ···187:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·atan@LIBC·(4)
193 ···189:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·strcpy@LIBC·(2)192 ···188:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·strcpy@LIBC·(2)
 193 ···189:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·strcat@LIBC·(2)
194 ···190:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·strcat@LIBC·(2)194 ···190:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·strncat@LIBC·(2)
195 ···191:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·strncat@LIBC·(2) 
196 ···192:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·gettimeofday@LIBC·(2)195 ···191:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·gettimeofday@LIBC·(2)
197 ···193:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·tzset@LIBC·(2)196 ···192:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·tzset@LIBC·(2)
198 ···194:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·getenv@LIBC·(2)197 ···193:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·getenv@LIBC·(2)
199 ···195:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·readlink@LIBC·(2)198 ···194:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·readlink@LIBC·(2)
200 ···196:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·localtime_r@LIBC·(2)199 ···195:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·localtime_r@LIBC·(2)
201 ···197:·0000000000000000·····0·OBJECT··GLOBAL·DEFAULT··UND·timezone@LIBC·(2)200 ···196:·0000000000000000·····0·OBJECT··GLOBAL·DEFAULT··UND·timezone@LIBC·(2)
202 ···198:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·qsort@LIBC·(2)201 ···197:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·qsort@LIBC·(2)
203 ···199:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·isspace@LIBC·(2)202 ···198:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·isspace@LIBC·(2)
204 ···200:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·open@LIBC·(2)203 ···199:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·open@LIBC·(2)
205 ···201:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·cbrtf@LIBC·(4)204 ···200:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·cbrtf@LIBC·(4)
206 ···202:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__system_property_get@LIBC·(2)205 ···201:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__system_property_get@LIBC·(2)
207 ···203:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__vsprintf_chk@LIBC·(2)206 ···202:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__vsprintf_chk@LIBC·(2)
208 ···204:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·eglGetCurrentDisplay207 ···203:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·eglGetCurrentDisplay
209 ···205:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·eglQueryString208 ···204:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·eglQueryString
210 ···206:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glActiveTexture209 ···205:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glActiveTexture
211 ···207:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glAttachShader210 ···206:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glAttachShader
212 ···208:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glBindAttribLocation211 ···207:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glBindAttribLocation
213 ···209:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glBindBuffer212 ···208:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glBindBuffer
214 ···210:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glBindFramebuffer213 ···209:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glBindFramebuffer
215 ···211:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glBindRenderbuffer214 ···210:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glBindRenderbuffer
216 ···212:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glBindTexture215 ···211:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glBindTexture
217 ···213:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glBlendColor216 ···212:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glBlendColor
218 ···214:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glBlendEquation217 ···213:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glBlendEquation
219 ···215:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glBlendFunc218 ···214:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glBlendFunc
220 ···216:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glBufferData219 ···215:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glBufferData
221 ···217:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glBufferSubData220 ···216:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glBufferSubData
222 ···218:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glCheckFramebufferStatus221 ···217:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glCheckFramebufferStatus
223 ···219:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glClear222 ···218:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glClear
224 ···220:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glClearColor223 ···219:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glClearColor
225 ···221:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glClearStencil224 ···220:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glClearStencil
226 ···222:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glColorMask225 ···221:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glColorMask
227 ···223:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glCompileShader226 ···222:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glCompileShader
228 ···224:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glCompressedTexImage2D227 ···223:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glCompressedTexImage2D
229 ···225:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glCompressedTexSubImage2D228 ···224:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glCompressedTexSubImage2D
230 ···226:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glCopyTexSubImage2D229 ···225:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glCopyTexSubImage2D
231 ···227:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glCreateProgram230 ···226:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glCreateProgram
232 ···228:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glCreateShader231 ···227:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glCreateShader
233 ···229:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glCullFace232 ···228:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glCullFace
234 ···230:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glDeleteBuffers233 ···229:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glDeleteBuffers
235 ···231:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glDeleteFramebuffers234 ···230:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glDeleteFramebuffers
236 ···232:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glDeleteProgram235 ···231:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glDeleteProgram
237 ···233:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glDeleteRenderbuffers236 ···232:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glDeleteRenderbuffers
238 ···234:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glDeleteShader237 ···233:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glDeleteShader
239 ···235:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glDepthMask238 ···234:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glDepthMask
240 ···236:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glDisable239 ···235:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glDisable
241 ···237:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glDisableVertexAttribArray240 ···236:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glDisableVertexAttribArray
Max diff block lines reached; 8218/38684 bytes (21.24%) of diff not shown.
4.29 MB
readelf --wide --relocs {}
    
Offset 1, 26296 lines modifiedOffset 1, 26711 lines modified
  
1 Relocation·section·'.rela.dyn'·at·offset·0x5218·contains·25970·entries:1 Relocation·section·'.rela.dyn'·at·offset·0x51c0·contains·26387·entries:
Diff chunk too large, falling back to line-by-line diff (26387 lines added, 25970 lines removed)
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 00000000007d7a50··0000000000000403·R_AARCH64_RELATIVE························7d7a503 00000000007f7a50··0000000000000403·R_AARCH64_RELATIVE························7f7a50
4 00000000007e0000··0000000000000403·R_AARCH64_RELATIVE························2571784 0000000000800000··0000000000000403·R_AARCH64_RELATIVE························267178
5 00000000007e0008··0000000000000403·R_AARCH64_RELATIVE························2571685 0000000000800008··0000000000000403·R_AARCH64_RELATIVE························267168
6 0000000000823620··0000000000000403·R_AARCH64_RELATIVE························9f3806 00000000008445d0··0000000000000403·R_AARCH64_RELATIVE························a1a20
7 00000000007e0010··0000000000000403·R_AARCH64_RELATIVE························c3b1c7 0000000000844648··0000000000000403·R_AARCH64_RELATIVE························7f7a50
8 00000000007e0020··0000000000000403·R_AARCH64_RELATIVE························c5d038 0000000000800010··0000000000000403·R_AARCH64_RELATIVE························c6f8f
9 00000000007e0030··0000000000000403·R_AARCH64_RELATIVE························c3b3e9 0000000000800020··0000000000000403·R_AARCH64_RELATIVE························c91c0
10 00000000007e0040··0000000000000403·R_AARCH64_RELATIVE························c5e4710 0000000000800030··0000000000000403·R_AARCH64_RELATIVE························c6fb1
11 00000000007e0050··0000000000000403·R_AARCH64_RELATIVE························c56bc11 0000000000800040··0000000000000403·R_AARCH64_RELATIVE························c9323
12 00000000007e0060··0000000000000403·R_AARCH64_RELATIVE························c377112 0000000000800050··0000000000000403·R_AARCH64_RELATIVE························c8b75
13 00000000007e0070··0000000000000403·R_AARCH64_RELATIVE························c54d313 0000000000800060··0000000000000403·R_AARCH64_RELATIVE························c6be4
14 00000000007e0080··0000000000000403·R_AARCH64_RELATIVE························c59c914 0000000000800070··0000000000000403·R_AARCH64_RELATIVE························c8986
15 00000000007e0090··0000000000000403·R_AARCH64_RELATIVE························c2c8815 0000000000800080··0000000000000403·R_AARCH64_RELATIVE························c8e82
16 00000000007e00a0··0000000000000403·R_AARCH64_RELATIVE························c59e116 0000000000800090··0000000000000403·R_AARCH64_RELATIVE························c60f1
17 00000000007e00b0··0000000000000403·R_AARCH64_RELATIVE························c526117 00000000008000a0··0000000000000403·R_AARCH64_RELATIVE························c8e9a
18 00000000007e00c0··0000000000000403·R_AARCH64_RELATIVE························c41c618 00000000008000b0··0000000000000403·R_AARCH64_RELATIVE························c8714
19 00000000007e00d0··0000000000000403·R_AARCH64_RELATIVE························c44b119 00000000008000c0··0000000000000403·R_AARCH64_RELATIVE························c764c
20 00000000007e00e0··0000000000000403·R_AARCH64_RELATIVE························c2f3020 00000000008000d0··0000000000000403·R_AARCH64_RELATIVE························c7937
21 00000000007e00f0··0000000000000403·R_AARCH64_RELATIVE························c37a921 00000000008000e0··0000000000000403·R_AARCH64_RELATIVE························c63a0
22 00000000007e0110··0000000000000403·R_AARCH64_RELATIVE························2580a822 00000000008000f0··0000000000000403·R_AARCH64_RELATIVE························c6c1c
23 00000000007e0118··0000000000000403·R_AARCH64_RELATIVE························2580e023 0000000000800110··0000000000000403·R_AARCH64_RELATIVE························2680d8
24 00000000007e0120··0000000000000403·R_AARCH64_RELATIVE························2580f824 0000000000800118··0000000000000403·R_AARCH64_RELATIVE························268110
25 00000000007e0128··0000000000000403·R_AARCH64_RELATIVE························2584bc25 0000000000800120··0000000000000403·R_AARCH64_RELATIVE························268128
26 00000000007e0130··0000000000000403·R_AARCH64_RELATIVE························2584c426 0000000000800128··0000000000000403·R_AARCH64_RELATIVE························26852c
27 00000000007e0138··0000000000000403·R_AARCH64_RELATIVE························25856027 0000000000800130··0000000000000403·R_AARCH64_RELATIVE························268534
28 00000000007e0150··0000000000000403·R_AARCH64_RELATIVE························258c7028 0000000000800138··0000000000000403·R_AARCH64_RELATIVE························2685d0
29 00000000007e0158··0000000000000403·R_AARCH64_RELATIVE························25716429 0000000000800150··0000000000000403·R_AARCH64_RELATIVE························268818
30 00000000007e0160··0000000000000403·R_AARCH64_RELATIVE························25925830 0000000000800158··0000000000000403·R_AARCH64_RELATIVE························267164
31 00000000007e0168··0000000000000403·R_AARCH64_RELATIVE························25928031 0000000000800160··0000000000000403·R_AARCH64_RELATIVE························268e04
32 00000000007e0170··0000000000000403·R_AARCH64_RELATIVE························258c7032 0000000000800168··0000000000000403·R_AARCH64_RELATIVE························268e2c
33 00000000007e0178··0000000000000403·R_AARCH64_RELATIVE························25716433 0000000000800170··0000000000000403·R_AARCH64_RELATIVE························268818
34 00000000007e0180··0000000000000403·R_AARCH64_RELATIVE························25929834 0000000000800178··0000000000000403·R_AARCH64_RELATIVE························267164
35 00000000007e0198··0000000000000403·R_AARCH64_RELATIVE························258e5435 0000000000800180··0000000000000403·R_AARCH64_RELATIVE························268e44
36 00000000007e01a0··0000000000000403·R_AARCH64_RELATIVE························258e6436 0000000000800198··0000000000000403·R_AARCH64_RELATIVE························268a04
37 00000000007e01a8··0000000000000403·R_AARCH64_RELATIVE························258e7c37 00000000008001a0··0000000000000403·R_AARCH64_RELATIVE························268a14
38 00000000007e01b0··0000000000000403·R_AARCH64_RELATIVE························258eac38 00000000008001a8··0000000000000403·R_AARCH64_RELATIVE························268a2c
39 00000000007e01b8··0000000000000403·R_AARCH64_RELATIVE························258ec839 00000000008001b0··0000000000000403·R_AARCH64_RELATIVE························268a5c
40 00000000007e01c0··0000000000000403·R_AARCH64_RELATIVE························258ed040 00000000008001b8··0000000000000403·R_AARCH64_RELATIVE························268a78
41 00000000007e01c8··0000000000000403·R_AARCH64_RELATIVE························258ee841 00000000008001c0··0000000000000403·R_AARCH64_RELATIVE························268a80
42 00000000007e01e0··0000000000000403·R_AARCH64_RELATIVE························258c7042 00000000008001c8··0000000000000403·R_AARCH64_RELATIVE························268a98
43 00000000007e01e8··0000000000000403·R_AARCH64_RELATIVE························25716443 00000000008001e0··0000000000000403·R_AARCH64_RELATIVE························268818
44 00000000007e01f0··0000000000000403·R_AARCH64_RELATIVE························258dc844 00000000008001e8··0000000000000403·R_AARCH64_RELATIVE························267164
45 00000000007e01f8··0000000000000403·R_AARCH64_RELATIVE························258de445 00000000008001f0··0000000000000403·R_AARCH64_RELATIVE························268978
46 00000000007e0200··0000000000000403·R_AARCH64_RELATIVE························258c7046 00000000008001f8··0000000000000403·R_AARCH64_RELATIVE························268994
47 00000000007e0208··0000000000000403·R_AARCH64_RELATIVE························25716447 0000000000800200··0000000000000403·R_AARCH64_RELATIVE························268818
48 00000000007e0210··0000000000000403·R_AARCH64_RELATIVE························258df048 0000000000800208··0000000000000403·R_AARCH64_RELATIVE························267164
49 00000000007e0228··0000000000000403·R_AARCH64_RELATIVE························258c7049 0000000000800210··0000000000000403·R_AARCH64_RELATIVE························2689a0
50 00000000007e0230··0000000000000403·R_AARCH64_RELATIVE························25716450 0000000000800228··0000000000000403·R_AARCH64_RELATIVE························268818
51 00000000007e0238··0000000000000403·R_AARCH64_RELATIVE························258d0451 0000000000800230··0000000000000403·R_AARCH64_RELATIVE························267164
52 00000000007e0240··0000000000000403·R_AARCH64_RELATIVE························258d2052 0000000000800238··0000000000000403·R_AARCH64_RELATIVE························2688b0
53 00000000007e0248··0000000000000403·R_AARCH64_RELATIVE························258c7053 0000000000800240··0000000000000403·R_AARCH64_RELATIVE························2688cc
54 00000000007e0250··0000000000000403·R_AARCH64_RELATIVE························25716454 0000000000800248··0000000000000403·R_AARCH64_RELATIVE························268818
55 00000000007e0258··0000000000000403·R_AARCH64_RELATIVE························258d2c55 0000000000800250··0000000000000403·R_AARCH64_RELATIVE························267164
56 00000000007e0270··0000000000000403·R_AARCH64_RELATIVE························258c7056 0000000000800258··0000000000000403·R_AARCH64_RELATIVE························2688d8
57 00000000007e0278··0000000000000403·R_AARCH64_RELATIVE························25716457 0000000000800270··0000000000000403·R_AARCH64_RELATIVE························268818
58 00000000007e0280··0000000000000403·R_AARCH64_RELATIVE························258c7458 0000000000800278··0000000000000403·R_AARCH64_RELATIVE························267164
59 00000000007e0288··0000000000000403·R_AARCH64_RELATIVE························258c9059 0000000000800280··0000000000000403·R_AARCH64_RELATIVE························26881c
60 00000000007e0290··0000000000000403·R_AARCH64_RELATIVE························258c7060 0000000000800288··0000000000000403·R_AARCH64_RELATIVE························268838
61 00000000007e0298··0000000000000403·R_AARCH64_RELATIVE························25716461 0000000000800290··0000000000000403·R_AARCH64_RELATIVE························268818
62 00000000007e02a0··0000000000000403·R_AARCH64_RELATIVE························258c9c62 0000000000800298··0000000000000403·R_AARCH64_RELATIVE························267164
63 00000000007e02b8··0000000000000403·R_AARCH64_RELATIVE························2594c463 00000000008002a0··0000000000000403·R_AARCH64_RELATIVE························268844
64 00000000007e02c0··0000000000000403·R_AARCH64_RELATIVE························2594dc64 00000000008002b8··0000000000000403·R_AARCH64_RELATIVE························26913c
65 00000000007e02c8··0000000000000403·R_AARCH64_RELATIVE························2594f465 00000000008002c0··0000000000000403·R_AARCH64_RELATIVE························269144
66 00000000007e02d0··0000000000000403·R_AARCH64_RELATIVE························25952866 00000000008002c8··0000000000000403·R_AARCH64_RELATIVE························26914c
67 00000000007e02d8··0000000000000403·R_AARCH64_RELATIVE························25955467 00000000008002d0··0000000000000403·R_AARCH64_RELATIVE························26917c
68 00000000007e02e0··0000000000000403·R_AARCH64_RELATIVE························25955c68 00000000008002d8··0000000000000403·R_AARCH64_RELATIVE························2695e0
69 00000000007e02e8··0000000000000403·R_AARCH64_RELATIVE························25957469 00000000008002e0··0000000000000403·R_AARCH64_RELATIVE························2695e0
70 00000000007e0300··0000000000000403·R_AARCH64_RELATIVE························25968870 00000000008002e8··0000000000000403·R_AARCH64_RELATIVE························529148
71 00000000007e0308··0000000000000403·R_AARCH64_RELATIVE························25969871 00000000008002f0··0000000000000403·R_AARCH64_RELATIVE························26917c
72 00000000007e0310··0000000000000403·R_AARCH64_RELATIVE························2596b072 00000000008002f8··0000000000000403·R_AARCH64_RELATIVE························529154
73 00000000007e0318··0000000000000403·R_AARCH64_RELATIVE························2596f473 0000000000800300··0000000000000403·R_AARCH64_RELATIVE························269180
74 00000000007e0320··0000000000000403·R_AARCH64_RELATIVE························25972074 0000000000800308··0000000000000403·R_AARCH64_RELATIVE························2691ac
75 00000000007e0328··0000000000000403·R_AARCH64_RELATIVE························25972475 0000000000800310··0000000000000403·R_AARCH64_RELATIVE························2691c4
76 00000000007e0330··0000000000000403·R_AARCH64_RELATIVE························25973476 0000000000800318··0000000000000403·R_AARCH64_RELATIVE························2691e8
77 00000000007e0348··0000000000000403·R_AARCH64_RELATIVE························25979477 0000000000800320··0000000000000403·R_AARCH64_RELATIVE························26923c
78 00000000007e0350··0000000000000403·R_AARCH64_RELATIVE························2597ac78 0000000000800328··0000000000000403·R_AARCH64_RELATIVE························269278
79 00000000007e0358··0000000000000403·R_AARCH64_RELATIVE························2597c479 0000000000800330··0000000000000403·R_AARCH64_RELATIVE························2693e8
80 00000000007e0360··0000000000000403·R_AARCH64_RELATIVE························2597f880 0000000000800338··0000000000000403·R_AARCH64_RELATIVE························2693f0
81 00000000007e0368··0000000000000403·R_AARCH64_RELATIVE························25982481 0000000000800340··0000000000000403·R_AARCH64_RELATIVE························2693f8
82 00000000007e0370··0000000000000403·R_AARCH64_RELATIVE························25982c82 0000000000800358··0000000000000403·R_AARCH64_RELATIVE························2694e0
83 00000000007e0378··0000000000000403·R_AARCH64_RELATIVE························25984483 0000000000800360··0000000000000403·R_AARCH64_RELATIVE························2694e8
84 00000000007e0390··0000000000000403·R_AARCH64_RELATIVE························2599e884 0000000000800368··0000000000000403·R_AARCH64_RELATIVE························2694f0
85 00000000007e0398··0000000000000403·R_AARCH64_RELATIVE························2599f085 0000000000800370··0000000000000403·R_AARCH64_RELATIVE························2694f8
86 00000000007e03a0··0000000000000403·R_AARCH64_RELATIVE························2599f886 0000000000800378··0000000000000403·R_AARCH64_RELATIVE························269500
87 00000000007e03a8··0000000000000403·R_AARCH64_RELATIVE························259a2887 0000000000800380··0000000000000403·R_AARCH64_RELATIVE························269508
88 00000000007e03b0··0000000000000403·R_AARCH64_RELATIVE························259e8c88 0000000000800388··0000000000000403·R_AARCH64_RELATIVE························269510
89 00000000007e03b8··0000000000000403·R_AARCH64_RELATIVE························259e8c89 0000000000800390··0000000000000403·R_AARCH64_RELATIVE························269518
90 00000000007e03c0··0000000000000403·R_AARCH64_RELATIVE························4e432090 0000000000800398··0000000000000403·R_AARCH64_RELATIVE························269520
91 00000000007e03c8··0000000000000403·R_AARCH64_RELATIVE························259a2891 00000000008003b0··0000000000000403·R_AARCH64_RELATIVE························269528
92 00000000007e03d0··0000000000000403·R_AARCH64_RELATIVE························4e432c92 00000000008003b8··0000000000000403·R_AARCH64_RELATIVE························269554
93 00000000007e03d8··0000000000000403·R_AARCH64_RELATIVE························259a2c93 00000000008003c0··0000000000000403·R_AARCH64_RELATIVE························26956c
94 00000000007e03e0··0000000000000403·R_AARCH64_RELATIVE························259a5894 00000000008003c8··0000000000000403·R_AARCH64_RELATIVE························268818
95 00000000007e03e8··0000000000000403·R_AARCH64_RELATIVE························259a7095 00000000008003d0··0000000000000403·R_AARCH64_RELATIVE························269570
96 00000000007e03f0··0000000000000403·R_AARCH64_RELATIVE························259a9496 00000000008003d8··0000000000000403·R_AARCH64_RELATIVE························26956c
97 00000000007e03f8··0000000000000403·R_AARCH64_RELATIVE························259ae897 00000000008003e0··0000000000000403·R_AARCH64_RELATIVE························2695e0
98 00000000007e0400··0000000000000403·R_AARCH64_RELATIVE························259b2498 00000000008003e8··0000000000000403·R_AARCH64_RELATIVE························2695e0
99 00000000007e0408··0000000000000403·R_AARCH64_RELATIVE························259c9499 00000000008003f0··0000000000000403·R_AARCH64_RELATIVE························2695e4
100 00000000007e0410··0000000000000403·R_AARCH64_RELATIVE························259c9c100 00000000008003f8··0000000000000403·R_AARCH64_RELATIVE························269644
101 00000000007e0418··0000000000000403·R_AARCH64_RELATIVE························259ca4101 0000000000800400··0000000000000403·R_AARCH64_RELATIVE························269734
102 00000000007e0430··0000000000000403·R_AARCH64_RELATIVE························259d8c102 0000000000800408··0000000000000403·R_AARCH64_RELATIVE························26917c
103 00000000007e0438··0000000000000403·R_AARCH64_RELATIVE························259d94103 0000000000800420··0000000000000403·R_AARCH64_RELATIVE························2698b4
104 00000000007e0440··0000000000000403·R_AARCH64_RELATIVE························259d9c104 0000000000800428··0000000000000403·R_AARCH64_RELATIVE························2698bc
105 00000000007e0448··0000000000000403·R_AARCH64_RELATIVE························259da4105 0000000000800430··0000000000000403·R_AARCH64_RELATIVE························26917c
106 00000000007e0450··0000000000000403·R_AARCH64_RELATIVE························259dac106 0000000000800448··0000000000000403·R_AARCH64_RELATIVE························269a28
107 00000000007e0458··0000000000000403·R_AARCH64_RELATIVE························259db4107 0000000000800450··0000000000000403·R_AARCH64_RELATIVE························269a64
108 00000000007e0460··0000000000000403·R_AARCH64_RELATIVE························259dbc108 0000000000800458··0000000000000403·R_AARCH64_RELATIVE························26956c
109 00000000007e0468··0000000000000403·R_AARCH64_RELATIVE························259dc4109 0000000000800460··0000000000000403·R_AARCH64_RELATIVE························269a7c
110 00000000007e0470··0000000000000403·R_AARCH64_RELATIVE························259dcc110 0000000000800468··0000000000000403·R_AARCH64_RELATIVE························800550
111 00000000007e0488··0000000000000403·R_AARCH64_RELATIVE························259dd4111 0000000000800470··0000000000000403·R_AARCH64_RELATIVE························8005c8
112 00000000007e0490··0000000000000403·R_AARCH64_RELATIVE························259e00112 0000000000800478··0000000000000403·R_AARCH64_RELATIVE························800640
113 00000000007e0498··0000000000000403·R_AARCH64_RELATIVE························259e18113 0000000000800480··0000000000000403·R_AARCH64_RELATIVE························800668
114 00000000007e04a0··0000000000000403·R_AARCH64_RELATIVE························258c70114 0000000000800488··0000000000000403·R_AARCH64_RELATIVE························800690
115 00000000007e04a8··0000000000000403·R_AARCH64_RELATIVE························259e1c115 0000000000800490··0000000000000403·R_AARCH64_RELATIVE························8006b8
116 00000000007e04b0··0000000000000403·R_AARCH64_RELATIVE························259e18116 0000000000800498··0000000000000403·R_AARCH64_RELATIVE························800618
117 00000000007e04b8··0000000000000403·R_AARCH64_RELATIVE························259e8c117 00000000008004a0··0000000000000403·R_AARCH64_RELATIVE························8005f0
118 00000000007e04c0··0000000000000403·R_AARCH64_RELATIVE························259e8c118 00000000008004a8··0000000000000403·R_AARCH64_RELATIVE························8005a0
119 00000000007e04c8··0000000000000403·R_AARCH64_RELATIVE························259e90119 00000000008004b0··0000000000000403·R_AARCH64_RELATIVE························800578
120 00000000007e04d0··0000000000000403·R_AARCH64_RELATIVE························259ef0120 00000000008004c8··0000000000000403·R_AARCH64_RELATIVE························269c3c
121 00000000007e04d8··0000000000000403·R_AARCH64_RELATIVE························259fdc121 00000000008004d0··0000000000000403·R_AARCH64_RELATIVE························269c5c
122 00000000007e04f0··0000000000000403·R_AARCH64_RELATIVE························25a15c122 00000000008004d8··0000000000000403·R_AARCH64_RELATIVE························268818
123 00000000007e04f8··0000000000000403·R_AARCH64_RELATIVE························25a164123 00000000008004e0··0000000000000403·R_AARCH64_RELATIVE························268818
124 00000000007e0500··0000000000000403·R_AARCH64_RELATIVE························259a28124 00000000008004e8··0000000000000403·R_AARCH64_RELATIVE························269c74
125 00000000007e0518··0000000000000403·R_AARCH64_RELATIVE························25a2d8125 00000000008004f0··0000000000000403·R_AARCH64_RELATIVE························269d60
Max diff block lines reached; 61139/4500770 bytes (1.36%) of diff not shown.
2.67 KB
readelf --wide --dynamic {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
  
1 Dynamic·section·at·offset·0x823418·contains·32·entries:1 Dynamic·section·at·offset·0x8443c8·contains·32·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libandroid.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libandroid.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libEGL.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libEGL.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libGLESv2.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libGLESv2.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
10 ·0x000000000000000e·(SONAME)·············Library·soname:·[libflutter.so]10 ·0x000000000000000e·(SONAME)·············Library·soname:·[libflutter.so]
11 ·0x000000000000001e·(FLAGS)··············BIND_NOW11 ·0x000000000000001e·(FLAGS)··············BIND_NOW
12 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW12 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
13 ·0x0000000000000007·(RELA)···············0x521813 ·0x0000000000000007·(RELA)···············0x51c0
14 ·0x0000000000000008·(RELASZ)·············623280·(bytes)14 ·0x0000000000000008·(RELASZ)·············633288·(bytes)
15 ·0x0000000000000009·(RELAENT)············24·(bytes)15 ·0x0000000000000009·(RELAENT)············24·(bytes)
16 ·0x000000006ffffff9·(RELACOUNT)··········2584016 ·0x000000006ffffff9·(RELACOUNT)··········26256
17 ·0x0000000000000017·(JMPREL)·············0x9d4c817 ·0x0000000000000017·(JMPREL)·············0x9fb88
18 ·0x0000000000000002·(PLTRELSZ)···········7680·(bytes)18 ·0x0000000000000002·(PLTRELSZ)···········7632·(bytes)
19 ·0x0000000000000003·(PLTGOT)·············0x823a2819 ·0x0000000000000003·(PLTGOT)·············0x8449e8
20 ·0x0000000000000014·(PLTREL)·············RELA20 ·0x0000000000000014·(PLTREL)·············RELA
21 ·0x0000000000000006·(SYMTAB)·············0x23821 ·0x0000000000000006·(SYMTAB)·············0x238
22 ·0x000000000000000b·(SYMENT)·············24·(bytes)22 ·0x000000000000000b·(SYMENT)·············24·(bytes)
23 ·0x0000000000000005·(STRTAB)·············0x3cd823 ·0x0000000000000005·(STRTAB)·············0x3c90
24 ·0x000000000000000a·(STRSZ)··············5437·(bytes)24 ·0x000000000000000a·(STRSZ)··············5423·(bytes)
25 ·0x000000006ffffef5·(GNU_HASH)···········0x2f0025 ·0x000000006ffffef5·(GNU_HASH)···········0x2ec8
26 ·0x0000000000000004·(HASH)···············0x2f2826 ·0x0000000000000004·(HASH)···············0x2ef0
27 ·0x0000000000000019·(INIT_ARRAY)·········0x82327027 ·0x0000000000000019·(INIT_ARRAY)·········0x844220
28 ·0x000000000000001b·(INIT_ARRAYSZ)·······424·(bytes)28 ·0x000000000000001b·(INIT_ARRAYSZ)·······424·(bytes)
29 ·0x000000000000001a·(FINI_ARRAY)·········0x7e000029 ·0x000000000000001a·(FINI_ARRAY)·········0x800000
30 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)30 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
31 ·0x000000006ffffff0·(VERSYM)·············0x2b3031 ·0x000000006ffffff0·(VERSYM)·············0x2b00
32 ·0x000000006ffffffe·(VERNEED)············0x2e9c32 ·0x000000006ffffffe·(VERNEED)············0x2e68
33 ·0x000000006fffffff·(VERNEEDNUM)·········333 ·0x000000006fffffff·(VERNEEDNUM)·········3
34 ·0x0000000000000000·(NULL)···············0x034 ·0x0000000000000000·(NULL)···············0x0
953 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000084»      NT_VERSION·(version)»   ···description·data:·16·00·00·00·72·31·39·62·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·35·33·30·34·34·30·33·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·3 ··Android··············0x00000084»      NT_VERSION·(version)»   ···description·data:·16·00·00·00·72·31·39·62·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·35·33·30·34·34·30·33·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000008»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·a2b5d92b0c4717236 ··GNU··················0x00000008»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·cfc05ae88b8ea3b9
6.33 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·437·entries:1 Version·symbols·section·'.gnu.version'·contains·435·entries:
2 ·Addr:·0x0000000000002b30··Offset:·0x002b30··Link:·1·(.dynsym)2 ·Addr:·0x0000000000002b00··Offset:·0x002b00··Link:·1·(.dynsym)
3 ··000:···0·(*local*)·······1·(*global*)······1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······1·(*global*)······1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···6 ··00c:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······8 ··014:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
9 ··018:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
Offset 43, 19 lines modifiedOffset 43, 19 lines modified
43 ··09c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······43 ··09c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
44 ··0a0:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······44 ··0a0:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
45 ··0a4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······45 ··0a4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
46 ··0a8:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······46 ··0a8:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
47 ··0ac:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······47 ··0ac:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
48 ··0b0:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······48 ··0b0:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
49 ··0b4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······49 ··0b4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
50 ··0b8:···2·(LIBC)··········4·(LIBC)··········4·(LIBC)··········4·(LIBC)·······50 ··0b8:···4·(LIBC)··········4·(LIBC)··········4·(LIBC)··········4·(LIBC)·······
51 ··0bc:···4·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······51 ··0bc:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
52 ··0c0:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······52 ··0c0:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
53 ··0c4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······53 ··0c4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
54 ··0c8:···2·(LIBC)··········4·(LIBC)··········2·(LIBC)··········2·(LIBC)·······54 ··0c8:···4·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 74, 17 lines modifiedOffset 74, 17 lines modified
74 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···74 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
81 ··134:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······81 ··134:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
82 ··138:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······82 ··138:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········4·(LIBC)·······
83 ··13c:···4·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······83 ··13c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
84 ··140:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······84 ··140:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
85 ··144:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······85 ··144:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
86 ··148:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······86 ··148:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
87 ··14c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······87 ··14c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
88 ··150:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······88 ··150:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
89 ··154:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······89 ··154:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
90 ··158:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······90 ··158:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
Offset 97, 26 lines modifiedOffset 97, 25 lines modified
97 ··174:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······97 ··174:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
98 ··178:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······98 ··178:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
99 ··17c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······99 ··17c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
100 ··180:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······100 ··180:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
101 ··184:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······101 ··184:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
102 ··188:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······102 ··188:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
103 ··18c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······103 ··18c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
104 ··190:···2·(LIBC)··········0·(*local*)·······3·(LIBC)··········2·(LIBC)·······104 ··190:···0·(*local*)·······3·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
105 ··194:···2·(LIBC)··········4·(LIBC)··········4·(LIBC)··········4·(LIBC)·······105 ··194:···4·(LIBC)··········4·(LIBC)··········4·(LIBC)··········4·(LIBC)·······
106 ··198:···4·(LIBC)··········4·(LIBC)··········4·(LIBC)··········4·(LIBC)·······106 ··198:···4·(LIBC)··········4·(LIBC)··········4·(LIBC)··········2·(LIBC)·······
107 ··19c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······107 ··19c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
108 ··1a0:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······108 ··1a0:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
109 ··1a4:···2·(LIBC)··········2·(LIBC)··········4·(LIBC)··········4·(LIBC)·······109 ··1a4:···2·(LIBC)··········4·(LIBC)··········4·(LIBC)··········4·(LIBC)·······
110 ··1a8:···4·(LIBC)··········4·(LIBC)··········4·(LIBC)··········4·(LIBC)·······110 ··1a8:···4·(LIBC)··········4·(LIBC)··········4·(LIBC)··········4·(LIBC)·······
111 ··1ac:···4·(LIBC)··········4·(LIBC)··········4·(LIBC)··········4·(LIBC)·······111 ··1ac:···4·(LIBC)··········4·(LIBC)··········4·(LIBC)··········4·(LIBC)·······
 112 ··1b0:···1·(*global*)······1·(*global*)······1·(*global*)···
112 ··1b0:···4·(LIBC)··········4·(LIBC)··········1·(*global*)······1·(*global*)··· 
113 ··1b4:···1·(*global*)··· 
  
114 Version·needs·section·'.gnu.version_r'·contains·3·entries:113 Version·needs·section·'.gnu.version_r'·contains·3·entries:
115 ·Addr:·0x0000000000002e9c··Offset:·0x002e9c··Link:·6·(.dynstr)114 ·Addr:·0x0000000000002e68··Offset:·0x002e68··Link:·6·(.dynstr)
116 ··000000:·Version:·1··File:·libc.so··Cnt:·1115 ··000000:·Version:·1··File:·libc.so··Cnt:·1
117 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2116 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
118 ··0x0010:·Version:·1··File:·libdl.so··Cnt:·1117 ··0x0010:·Version:·1··File:·libdl.so··Cnt:·1
119 ··0x0040:···Name:·LIBC··Flags:·none··Version:·3118 ··0x0040:···Name:·LIBC··Flags:·none··Version:·3
120 ··0x0020:·Version:·1··File:·libm.so··Cnt:·1119 ··0x0020:·Version:·1··File:·libm.so··Cnt:·1
121 ··0x0050:···Name:·LIBC··Flags:·none··Version:·4120 ··0x0050:···Name:·LIBC··Flags:·none··Version:·4
10.8 MB
readelf --wide --debug-dump=frames {}
    
Offset 10, 115 lines modifiedOffset 10, 115 lines modified
10 ··Augmentation·data:·····1b10 ··Augmentation·data:·····1b
11 ··DW_CFA_def_cfa:·r31·(sp)·ofs·011 ··DW_CFA_def_cfa:·r31·(sp)·ofs·0
12 ··DW_CFA_nop12 ··DW_CFA_nop
13 ··DW_CFA_nop13 ··DW_CFA_nop
14 ··DW_CFA_nop14 ··DW_CFA_nop
15 ··DW_CFA_nop15 ··DW_CFA_nop
  
16 00000018·0000000000000014·0000001c·FDE·cie=00000000·pc=0000000000257114..000000000025711c16 00000018·0000000000000014·0000001c·FDE·cie=00000000·pc=0000000000267114..000000000026711c
17 ··DW_CFA_advance_loc:·4·to·000000000025711817 ··DW_CFA_advance_loc:·4·to·0000000000267118
18 ··DW_CFA_def_cfa_offset:·1618 ··DW_CFA_def_cfa_offset:·16
19 ··DW_CFA_offset:·r30·(x30)·at·cfa-1619 ··DW_CFA_offset:·r30·(x30)·at·cfa-16
20 ··DW_CFA_nop20 ··DW_CFA_nop
21 ··DW_CFA_nop21 ··DW_CFA_nop
  
22 00000030·000000000000001c·00000034·FDE·cie=00000000·pc=000000000025711c..000000000025715c22 00000030·000000000000001c·00000034·FDE·cie=00000000·pc=000000000026711c..000000000026715c
23 ··DW_CFA_advance_loc:·8·to·000000000025712423 ··DW_CFA_advance_loc:·8·to·0000000000267124
24 ··DW_CFA_def_cfa_offset:·3224 ··DW_CFA_def_cfa_offset:·32
25 ··DW_CFA_offset:·r30·(x30)·at·cfa-825 ··DW_CFA_offset:·r30·(x30)·at·cfa-8
26 ··DW_CFA_offset:·r19·(x19)·at·cfa-1626 ··DW_CFA_offset:·r19·(x19)·at·cfa-16
27 ··DW_CFA_offset:·r20·(x20)·at·cfa-3227 ··DW_CFA_offset:·r20·(x20)·at·cfa-32
28 ··DW_CFA_nop28 ··DW_CFA_nop
29 ··DW_CFA_nop29 ··DW_CFA_nop
30 ··DW_CFA_nop30 ··DW_CFA_nop
31 ··DW_CFA_nop31 ··DW_CFA_nop
32 ··DW_CFA_nop32 ··DW_CFA_nop
33 ··DW_CFA_nop33 ··DW_CFA_nop
  
34 00000050·0000000000000014·00000054·FDE·cie=00000000·pc=000000000025715c..000000000025716034 00000050·0000000000000014·00000054·FDE·cie=00000000·pc=000000000026715c..0000000000267160
35 ··DW_CFA_nop35 ··DW_CFA_nop
36 ··DW_CFA_nop36 ··DW_CFA_nop
37 ··DW_CFA_nop37 ··DW_CFA_nop
38 ··DW_CFA_nop38 ··DW_CFA_nop
39 ··DW_CFA_nop39 ··DW_CFA_nop
40 ··DW_CFA_nop40 ··DW_CFA_nop
41 ··DW_CFA_nop41 ··DW_CFA_nop
  
42 00000068·0000000000000014·0000006c·FDE·cie=00000000·pc=0000000000257160..000000000025716442 00000068·0000000000000014·0000006c·FDE·cie=00000000·pc=0000000000267160..0000000000267164
43 ··DW_CFA_nop43 ··DW_CFA_nop
44 ··DW_CFA_nop44 ··DW_CFA_nop
45 ··DW_CFA_nop45 ··DW_CFA_nop
46 ··DW_CFA_nop46 ··DW_CFA_nop
47 ··DW_CFA_nop47 ··DW_CFA_nop
48 ··DW_CFA_nop48 ··DW_CFA_nop
49 ··DW_CFA_nop49 ··DW_CFA_nop
  
50 00000080·0000000000000014·00000084·FDE·cie=00000000·pc=0000000000257164..000000000025716850 00000080·0000000000000014·00000084·FDE·cie=00000000·pc=0000000000267164..0000000000267168
51 ··DW_CFA_nop51 ··DW_CFA_nop
52 ··DW_CFA_nop52 ··DW_CFA_nop
53 ··DW_CFA_nop53 ··DW_CFA_nop
54 ··DW_CFA_nop54 ··DW_CFA_nop
55 ··DW_CFA_nop55 ··DW_CFA_nop
56 ··DW_CFA_nop56 ··DW_CFA_nop
57 ··DW_CFA_nop57 ··DW_CFA_nop
  
58 00000098·0000000000000014·0000009c·FDE·cie=00000000·pc=00000000002578d0..000000000025791c58 00000098·0000000000000014·0000009c·FDE·cie=00000000·pc=00000000002678d0..000000000026791c
59 ··DW_CFA_advance_loc:·8·to·00000000002578d859 ··DW_CFA_advance_loc:·8·to·00000000002678d8
60 ··DW_CFA_def_cfa_offset:·3260 ··DW_CFA_def_cfa_offset:·32
61 ··DW_CFA_offset:·r30·(x30)·at·cfa-861 ··DW_CFA_offset:·r30·(x30)·at·cfa-8
62 ··DW_CFA_offset:·r19·(x19)·at·cfa-1662 ··DW_CFA_offset:·r19·(x19)·at·cfa-16
  
63 000000b0·0000000000000014·000000b4·FDE·cie=00000000·pc=000000000025791c..000000000025793463 000000b0·0000000000000014·000000b4·FDE·cie=00000000·pc=000000000026791c..0000000000267934
64 ··DW_CFA_advance_loc:·4·to·000000000025792064 ··DW_CFA_advance_loc:·4·to·0000000000267920
65 ··DW_CFA_def_cfa_offset:·1665 ··DW_CFA_def_cfa_offset:·16
66 ··DW_CFA_offset:·r30·(x30)·at·cfa-866 ··DW_CFA_offset:·r30·(x30)·at·cfa-8
67 ··DW_CFA_offset:·r19·(x19)·at·cfa-1667 ··DW_CFA_offset:·r19·(x19)·at·cfa-16
  
68 000000c8·0000000000000014·000000cc·FDE·cie=00000000·pc=0000000000257934..000000000025797068 000000c8·0000000000000014·000000cc·FDE·cie=00000000·pc=0000000000267934..0000000000267970
69 ··DW_CFA_advance_loc:·4·to·000000000025793869 ··DW_CFA_advance_loc:·4·to·0000000000267938
70 ··DW_CFA_def_cfa_offset:·1670 ··DW_CFA_def_cfa_offset:·16
71 ··DW_CFA_offset:·r30·(x30)·at·cfa-871 ··DW_CFA_offset:·r30·(x30)·at·cfa-8
72 ··DW_CFA_offset:·r19·(x19)·at·cfa-1672 ··DW_CFA_offset:·r19·(x19)·at·cfa-16
  
73 000000e0·000000000000001c·000000e4·FDE·cie=00000000·pc=0000000000257970..0000000000257b6073 000000e0·000000000000001c·000000e4·FDE·cie=00000000·pc=0000000000267970..0000000000267b58
74 ··DW_CFA_advance_loc:·16·to·000000000025798074 ··DW_CFA_advance_loc:·16·to·0000000000267980
75 ··DW_CFA_def_cfa_offset:·35275 ··DW_CFA_def_cfa_offset:·352
76 ··DW_CFA_offset:·r30·(x30)·at·cfa-876 ··DW_CFA_offset:·r30·(x30)·at·cfa-8
77 ··DW_CFA_offset:·r19·(x19)·at·cfa-1677 ··DW_CFA_offset:·r19·(x19)·at·cfa-16
78 ··DW_CFA_offset:·r20·(x20)·at·cfa-2478 ··DW_CFA_offset:·r20·(x20)·at·cfa-24
79 ··DW_CFA_offset:·r21·(x21)·at·cfa-3279 ··DW_CFA_offset:·r21·(x21)·at·cfa-32
80 ··DW_CFA_offset:·r28·(x28)·at·cfa-4880 ··DW_CFA_offset:·r28·(x28)·at·cfa-48
81 ··DW_CFA_nop81 ··DW_CFA_nop
  
82 00000100·000000000000001c·00000104·FDE·cie=00000000·pc=0000000000257b60..0000000000257b8882 00000100·000000000000001c·00000104·FDE·cie=00000000·pc=0000000000267b58..0000000000267b80
83 ··DW_CFA_advance_loc:·8·to·0000000000257b6883 ··DW_CFA_advance_loc:·8·to·0000000000267b60
84 ··DW_CFA_def_cfa_offset:·3284 ··DW_CFA_def_cfa_offset:·32
85 ··DW_CFA_offset:·r30·(x30)·at·cfa-885 ··DW_CFA_offset:·r30·(x30)·at·cfa-8
86 ··DW_CFA_offset:·r19·(x19)·at·cfa-1686 ··DW_CFA_offset:·r19·(x19)·at·cfa-16
87 ··DW_CFA_offset:·r20·(x20)·at·cfa-3287 ··DW_CFA_offset:·r20·(x20)·at·cfa-32
88 ··DW_CFA_nop88 ··DW_CFA_nop
89 ··DW_CFA_nop89 ··DW_CFA_nop
90 ··DW_CFA_nop90 ··DW_CFA_nop
91 ··DW_CFA_nop91 ··DW_CFA_nop
92 ··DW_CFA_nop92 ··DW_CFA_nop
93 ··DW_CFA_nop93 ··DW_CFA_nop
  
94 00000120·000000000000001c·00000124·FDE·cie=00000000·pc=0000000000257b88..0000000000257c7c94 00000120·000000000000001c·00000124·FDE·cie=00000000·pc=0000000000267b80..0000000000267c74
95 ··DW_CFA_advance_loc:·12·to·0000000000257b9495 ··DW_CFA_advance_loc:·12·to·0000000000267b8c
96 ··DW_CFA_def_cfa_offset:·32096 ··DW_CFA_def_cfa_offset:·320
97 ··DW_CFA_offset:·r30·(x30)·at·cfa-897 ··DW_CFA_offset:·r30·(x30)·at·cfa-8
98 ··DW_CFA_offset:·r19·(x19)·at·cfa-1698 ··DW_CFA_offset:·r19·(x19)·at·cfa-16
99 ··DW_CFA_offset:·r20·(x20)·at·cfa-2499 ··DW_CFA_offset:·r20·(x20)·at·cfa-24
100 ··DW_CFA_offset:·r28·(x28)·at·cfa-32100 ··DW_CFA_offset:·r28·(x28)·at·cfa-32
101 ··DW_CFA_nop101 ··DW_CFA_nop
102 ··DW_CFA_nop102 ··DW_CFA_nop
103 ··DW_CFA_nop103 ··DW_CFA_nop
  
104 00000140·0000000000000024·00000144·FDE·cie=00000000·pc=0000000000257c7c..0000000000257d24104 00000140·0000000000000024·00000144·FDE·cie=00000000·pc=0000000000267c74..0000000000267d24
105 ··DW_CFA_advance_loc:·20·to·0000000000257c90105 ··DW_CFA_advance_loc:·20·to·0000000000267c88
106 ··DW_CFA_def_cfa_offset:·80106 ··DW_CFA_def_cfa_offset:·80
107 ··DW_CFA_offset:·r30·(x30)·at·cfa-8107 ··DW_CFA_offset:·r30·(x30)·at·cfa-8
108 ··DW_CFA_offset:·r19·(x19)·at·cfa-16108 ··DW_CFA_offset:·r19·(x19)·at·cfa-16
109 ··DW_CFA_offset:·r20·(x20)·at·cfa-24109 ··DW_CFA_offset:·r20·(x20)·at·cfa-24
110 ··DW_CFA_offset:·r21·(x21)·at·cfa-32110 ··DW_CFA_offset:·r21·(x21)·at·cfa-32
111 ··DW_CFA_offset:·r22·(x22)·at·cfa-40111 ··DW_CFA_offset:·r22·(x22)·at·cfa-40
112 ··DW_CFA_offset:·r23·(x23)·at·cfa-48112 ··DW_CFA_offset:·r23·(x23)·at·cfa-48
Offset 126, 1212 lines modifiedOffset 126, 972 lines modified
126 ··DW_CFA_nop126 ··DW_CFA_nop
127 ··DW_CFA_nop127 ··DW_CFA_nop
128 ··DW_CFA_nop128 ··DW_CFA_nop
129 ··DW_CFA_nop129 ··DW_CFA_nop
130 ··DW_CFA_nop130 ··DW_CFA_nop
131 ··DW_CFA_nop131 ··DW_CFA_nop
  
132 00000168·0000000000000014·0000016c·FDE·cie=00000000·pc=0000000000257d24..0000000000257d54132 00000168·0000000000000014·0000016c·FDE·cie=00000000·pc=0000000000267d24..0000000000267d54
133 ··DW_CFA_advance_loc:·4·to·0000000000257d28133 ··DW_CFA_advance_loc:·4·to·0000000000267d28
134 ··DW_CFA_def_cfa_offset:·16134 ··DW_CFA_def_cfa_offset:·16
135 ··DW_CFA_offset:·r30·(x30)·at·cfa-8135 ··DW_CFA_offset:·r30·(x30)·at·cfa-8
Max diff block lines reached; 11333854/11339371 bytes (99.95%) of diff not shown.
158 KB
strings --all --bytes=8 {}
    
Offset 76, 19 lines modifiedOffset 76, 19 lines modified
76 __vsnprintf_chk76 __vsnprintf_chk
77 gmtime_r77 gmtime_r
78 closedir78 closedir
79 __android_log_vprint79 __android_log_vprint
80 pthread_mutex_lock80 pthread_mutex_lock
81 pthread_mutex_unlock81 pthread_mutex_unlock
82 clock_gettime82 clock_gettime
83 pthread_cond_destroy 
84 pthread_cond_signal83 pthread_cond_signal
85 pthread_cond_broadcast84 pthread_cond_broadcast
86 pthread_cond_wait85 pthread_cond_wait
87 pthread_cond_timedwait86 pthread_cond_timedwait
 87 pthread_cond_destroy
88 newlocale88 newlocale
89 setlocale89 setlocale
90 freelocale90 freelocale
91 uselocale91 uselocale
92 vasprintf92 vasprintf
93 iswlower93 iswlower
94 wcsnrtombs94 wcsnrtombs
Offset 96, 21 lines modifiedOffset 96, 20 lines modified
96 __ctype_get_mb_cur_max96 __ctype_get_mb_cur_max
97 strftime97 strftime
98 mbsrtowcs98 mbsrtowcs
99 strtoll_l99 strtoll_l
100 strtoull_l100 strtoull_l
101 strtold_l101 strtold_l
102 pthread_mutex_trylock102 pthread_mutex_trylock
103 pthread_mutex_destroy 
104 pthread_mutexattr_init103 pthread_mutexattr_init
105 pthread_mutexattr_settype104 pthread_mutexattr_settype
106 pthread_mutexattr_destroy105 pthread_mutexattr_destroy
107 pthread_mutex_init106 pthread_mutex_init
 107 pthread_mutex_destroy
108 __open_2108 __open_2
109 snprintf 
110 wmemmove109 wmemmove
111 strtoull110 strtoull
112 strerror_r111 strerror_r
113 pthread_join112 pthread_join
114 nanosleep113 nanosleep
115 gettimeofday114 gettimeofday
116 readlink115 readlink
Offset 220, 14 lines modifiedOffset 219, 15 lines modified
220 glVertexAttrib3fv219 glVertexAttrib3fv
221 glVertexAttrib4fv220 glVertexAttrib4fv
222 glVertexAttribPointer221 glVertexAttribPointer
223 glViewport222 glViewport
224 eglGetProcAddress223 eglGetProcAddress
225 strerror224 strerror
226 pthread_once225 pthread_once
 226 __strncpy_chk
227 realpath227 realpath
228 tcgetattr228 tcgetattr
229 sigemptyset229 sigemptyset
230 sigaddset230 sigaddset
231 pthread_sigmask231 pthread_sigmask
232 tcsetattr232 tcsetattr
233 epoll_create233 epoll_create
Offset 235, 15 lines modifiedOffset 235, 14 lines modified
235 shutdown235 shutdown
236 epoll_wait236 epoll_wait
237 inotify_init237 inotify_init
238 inotify_add_watch238 inotify_add_watch
239 inotify_rm_watch239 inotify_rm_watch
240 recvfrom240 recvfrom
241 if_indextoname241 if_indextoname
242 __strncpy_chk 
243 sigaction242 sigaction
244 gethostname243 gethostname
245 getpagesize244 getpagesize
246 getrusage245 getrusage
247 setsockopt246 setsockopt
248 getnameinfo247 getnameinfo
249 getsockname248 getsockname
Offset 281, 33 lines modifiedOffset 280, 38 lines modified
281 BUSGSOPG280 BUSGSOPG
282 K@·BGR·ZYX281 K@·BGR·ZYX
283 0B2A1B2A282 0B2A1B2A
284 ·VAN·HTA283 ·VAN·HTA
285 serpsvbaswlbstsp284 serpsvbaswlbstsp
286 (knN(knN285 (knN(knN
287 omjlomjvomjt286 omjlomjvomjt
288 0123456789ABCDEFfhprferpfwlbftsp287 fhprferpfwlbftsp0123456789ABCDEF
289 !#%')+-/1358288 !#%')+-/1358
290 #*2<DW!$289 #*2<DW("
291 !$'MvPZ_bgl290 !$'LuOY^afk
292 o(+.147=@F291 n(+.147=@F
293 IZIfqwIIIIII292 IZIfqwIIIIII
 293 &&&&&&&|||&&&&
294 !$'*-0F+++X+294 !$'*-0E+++W+
295 /:JP^dk|295 /:JP^dk|
296 ·"$&(*,.296 WOY[]_acegik
 297 D·$*048]]]<HL@
297 55555555555-298 55555555555-
 299 [[[[[[/[///////////[
 300 gg-:<HUD
 301 *79FMYbox
298 *FILPSVY\_c/302 *FILPSVY\_c/
299 *-000000000000000000000000X00000000000000[303 *-000000000000000000000000X00000000000000[0
300 !0!$0$'0'304 !0!$0$'0'
301 bY\r{ilx_uV305 bY\r{ilx_uV
302 ###################################################306 ####################################################
303 Y_,3:::::::::::::H:NU307 Y_,3:::::::::::::H:OV
304 X_fjm::::::::::::r:::::::::::::::::::::::::::::::308 Y`gkn:::::::::::::s:::::::::::::::::::::::::::::::
305 ::F:::::::::::::::309 ::F::::::::::::::::
306 $WWWWWWWWWWWWWWWWWWWWWW0W?Kl310 PPPPPPPPPPPPPPPPPPPPPP5P)DT
307 '-39?EKkQ311 '-39?EKkQ
308 JTXJJJJJA312 JTXJJJJJA
309 4?B4L?????313 4?B4L?????
310 }}}}}}}}}314 }}}}}}}}}
311 NKKKKKRKKK315 NKKKKKRKKK
312 KKKKK%%%%316 KKKKK%%%%
313 -4;(**((((((((((*317 -4;(**((((((((((*
Offset 318, 33 lines modifiedOffset 322, 32 lines modified
318 X@@@@@Z@@@322 X@@@@@Z@@@
319 ((((((((((((((323 ((((((((((((((
320 E<<EEEEEEEEEE<324 E<<EEEEEEEEEE<
321 0ko%#22####s#####2325 0ko%#22####s#####2
322 X@@@@@Z@@@326 X@@@@@Z@@@
323 %%%%%%%%%%%%%%327 %%%%%%%%%%%%%%
324 jn$"11""""r"""""1328 jn$"11""""r"""""1
325 LL(/18AD 
326 (*7DFMYbox 
327 ?ACEGIKMOQ7S329 ?ACEGIKMOQ7S
328 (mat4·m)·{····float·a00·=·m[0][0],·a01·=·m[0][1],·a02·=·m[0][2],·a03·=·m[0][3];····float·a10·=·m[1][0],·a11·=·m[1][1],·a12·=·m[1][2],·a13·=·m[1][3];····float·a20·=·m[2][0],·a21·=·m[2][1],·a22·=·m[2][2],·a23·=·m[2][3];····float·a30·=·m[3][0],·a31·=·m[3][1],·a32·=·m[3][2],·a33·=·m[3][3];····float·b00·=·a00·*·a11·-·a01·*·a10;····float·b01·=·a00·*·a12·-·a02·*·a10;····float·b02·=·a00·*·a13·-·a03·*·a10;····float·b03·=·a01·*·a12·-·a02·*·a11;····float·b04·=·a01·*·a13·-·a03·*·a11;····float·b05·=·a02·*·a13·-·a03·*·a12;····float·b06·=·a20·*·a31·-·a21·*·a30;····float·b07·=·a20·*·a32·-·a22·*·a30;····float·b08·=·a20·*·a33·-·a23·*·a30;····float·b09·=·a21·*·a32·-·a22·*·a31;····float·b10·=·a21·*·a33·-·a23·*·a31;····float·b11·=·a22·*·a33·-·a23·*·a32;····float·det·=·b00·*·b11·-·b01·*·b10·+·b02·*·b09·+·b03·*·b08·-·················b04·*·b07·+·b05·*·b06;····return·mat4(········a11·*·b11·-·a12·*·b10·+·a13·*·b09,········a02·*·b10·-·a01·*·b11·-·a03·*·b09,········a31·*·b05·-·a32·*·b04·+·a33·*·b03,········a22·*·b04·-·a21·*·b05·-·a23·*·b03,········a12·*·b08·-·a10·*·b11·-·a13·*·b07,········a00·*·b11·-·a02·*·b08·+·a03·*·b07,········a32·*·b02·-·a30·*·b05·-·a33·*·b01,········a20·*·b05·-·a22·*·b02·+·a23·*·b01,········a10·*·b10·-·a11·*·b08·+·a13·*·b06,········a01·*·b08·-·a00·*·b10·-·a03·*·b06,········a30·*·b04·-·a31·*·b02·+·a33·*·b00,········a21·*·b02·-·a20·*·b04·-·a23·*·b00,········a11·*·b07·-·a10·*·b09·-·a12·*·b06,········a00·*·b09·-·a01·*·b07·+·a02·*·b06,········a31·*·b01·-·a30·*·b03·-·a32·*·b00,········a20·*·b03·-·a21·*·b01·+·a22·*·b00)·/·det;}330 (mat4·m)·{····float·a00·=·m[0][0],·a01·=·m[0][1],·a02·=·m[0][2],·a03·=·m[0][3];····float·a10·=·m[1][0],·a11·=·m[1][1],·a12·=·m[1][2],·a13·=·m[1][3];····float·a20·=·m[2][0],·a21·=·m[2][1],·a22·=·m[2][2],·a23·=·m[2][3];····float·a30·=·m[3][0],·a31·=·m[3][1],·a32·=·m[3][2],·a33·=·m[3][3];····float·b00·=·a00·*·a11·-·a01·*·a10;····float·b01·=·a00·*·a12·-·a02·*·a10;····float·b02·=·a00·*·a13·-·a03·*·a10;····float·b03·=·a01·*·a12·-·a02·*·a11;····float·b04·=·a01·*·a13·-·a03·*·a11;····float·b05·=·a02·*·a13·-·a03·*·a12;····float·b06·=·a20·*·a31·-·a21·*·a30;····float·b07·=·a20·*·a32·-·a22·*·a30;····float·b08·=·a20·*·a33·-·a23·*·a30;····float·b09·=·a21·*·a32·-·a22·*·a31;····float·b10·=·a21·*·a33·-·a23·*·a31;····float·b11·=·a22·*·a33·-·a23·*·a32;····float·det·=·b00·*·b11·-·b01·*·b10·+·b02·*·b09·+·b03·*·b08·-·················b04·*·b07·+·b05·*·b06;····return·mat4(········a11·*·b11·-·a12·*·b10·+·a13·*·b09,········a02·*·b10·-·a01·*·b11·-·a03·*·b09,········a31·*·b05·-·a32·*·b04·+·a33·*·b03,········a22·*·b04·-·a21·*·b05·-·a23·*·b03,········a12·*·b08·-·a10·*·b11·-·a13·*·b07,········a00·*·b11·-·a02·*·b08·+·a03·*·b07,········a32·*·b02·-·a30·*·b05·-·a33·*·b01,········a20·*·b05·-·a22·*·b02·+·a23·*·b01,········a10·*·b10·-·a11·*·b08·+·a13·*·b06,········a01·*·b08·-·a00·*·b10·-·a03·*·b06,········a30·*·b04·-·a31·*·b02·+·a33·*·b00,········a21·*·b02·-·a20·*·b04·-·a23·*·b00,········a11·*·b07·-·a10·*·b09·-·a12·*·b06,········a00·*·b09·-·a01·*·b07·+·a02·*·b06,········a31·*·b01·-·a30·*·b03·-·a32·*·b00,········a20·*·b03·-·a21·*·b01·+·a22·*·b00)·/·det;}
329 (mat3·m)·{····float·a00·=·m[0][0],·a01·=·m[0][1],·a02·=·m[0][2];····float·a10·=·m[1][0],·a11·=·m[1][1],·a12·=·m[1][2];····float·a20·=·m[2][0],·a21·=·m[2][1],·a22·=·m[2][2];····float·b01·=·a22·*·a11·-·a12·*·a21;····float·b11·=·-a22·*·a10·+·a12·*·a20;····float·b21·=·a21·*·a10·-·a11·*·a20;····float·det·=·a00·*·b01·+·a01·*·b11·+·a02·*·b21;····return·mat3(b01,·(-a22·*·a01·+·a02·*·a21),·(a12·*·a01·-·a02·*·a11),················b11,·(a22·*·a00·-·a02·*·a20),·(-a12·*·a00·+·a02·*·a10),················b21,·(-a21·*·a00·+·a01·*·a20),·(a11·*·a00·-·a01·*·a10))·/·det;}331 (mat3·m)·{····float·a00·=·m[0][0],·a01·=·m[0][1],·a02·=·m[0][2];····float·a10·=·m[1][0],·a11·=·m[1][1],·a12·=·m[1][2];····float·a20·=·m[2][0],·a21·=·m[2][1],·a22·=·m[2][2];····float·b01·=·a22·*·a11·-·a12·*·a21;····float·b11·=·-a22·*·a10·+·a12·*·a20;····float·b21·=·a21·*·a10·-·a11·*·a20;····float·det·=·a00·*·b01·+·a01·*·b11·+·a02·*·b21;····return·mat3(b01,·(-a22·*·a01·+·a02·*·a21),·(a12·*·a01·-·a02·*·a11),················b11,·(a22·*·a00·-·a02·*·a20),·(-a12·*·a00·+·a02·*·a10),················b21,·(-a21·*·a00·+·a01·*·a20),·(a11·*·a00·-·a01·*·a10))·/·det;}
Max diff block lines reached; 157651/162148 bytes (97.23%) of diff not shown.
542 B
readelf --wide --decompress --hex-dump=.gnu.hash {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.gnu.hash':1 Hex·dump·of·section·'.gnu.hash':
2 ··0x00002f00·01000000·b2010000·01000000·06000000·................2 ··0x00002ec8·01000000·b0010000·01000000·06000000·................
3 ··0x00002f10·00800440·040000c0·b2010000·924f3ec2·...@.........O>.3 ··0x00002ed8·00800440·040000c0·b0010000·924f3ec2·...@.........O>.
4 ··0x00002f20·beb70182·e323828e···················.....#..4 ··0x00002ee8·beb70182·e323828e···················.....#..
  
28.7 KB
readelf --wide --decompress --hex-dump=.hash {}
    
Offset 1, 222 lines modifiedOffset 1, 221 lines modified
  
1 Hex·dump·of·section·'.hash':1 Hex·dump·of·section·'.hash':
 2 ··0x00002ef0·b3010000·b3010000·ae010000·3b010000·............;...
2 ··0x00002f28·b5010000·b5010000·5b010000·a0010000·........[.......3 ··0x00002f00·f6000000·00000000·00000000·1a010000·................
3 ··0x00002f38·00000000·d5000000·51000000·00000000·........Q.......4 ··0x00002f10·37010000·1b010000·1c010000·7d010000·7...........}...
 5 ··0x00002f20·2f010000·88000000·70010000·9e010000·/.......p.......
 6 ··0x00002f30·75000000·46010000·3a010000·00000000·u...F...:.......
4 ··0x00002f48·00000000·3b010000·54010000·53010000·....;...T...S...7 ··0x00002f40·00000000·00000000·b2000000·a4010000·................
 8 ··0x00002f50·ca000000·55000000·17000000·ef000000·....U...........
 9 ··0x00002f60·84010000·00000000·54000000·35010000·........T...5...
 10 ··0x00002f70·5b010000·59000000·00000000·f3000000·[...Y...........
5 ··0x00002f58·ee000000·00000000·2d010000·00000000·........-.......11 ··0x00002f80·e0000000·00000000·93010000·73000000·............s...
6 ··0x00002f68·00000000·09000000·5f010000·99000000·........_.......12 ··0x00002f90·b8000000·00000000·38010000·00000000·........8.......
7 ··0x00002f78·00000000·9e010000·3f010000·d0000000·........?.......13 ··0x00002fa0·89010000·2e010000·fb000000·00000000·................
8 ··0x00002f88·00000000·10010000·5d010000·00000000·........].......14 ··0x00002fb0·45010000·bc000000·a5010000·91010000·E...............
9 ··0x00002f98·9d010000·00000000·17000000·9c010000·................ 
10 ··0x00002fa8·4c010000·50000000·42000000·65010000·L...P...B...e... 
11 ··0x00002fb8·00000000·7a000000·10000000·80000000·....z........... 
12 ··0x00002fc8·00000000·00000000·03000000·00000000·................15 ··0x00002fc0·00000000·00000000·67010000·00000000·........g.......
 16 ··0x00002fd0·1b000000·00000000·5f000000·00000000·........_.......
13 ··0x00002fd8·2f010000·16010000·62000000·00000000·/.......b....... 
14 ··0x00002fe8·18010000·37000000·3a010000·00000000·....7...:....... 
15 ··0x00002ff8·00000000·00000000·8b010000·c1000000·................17 ··0x00002fe0·00000000·00000000·d6000000·b1000000·................
 18 ··0x00002ff0·16000000·00000000·55010000·05000000·........U.......
16 ··0x00003008·b3000000·ba000000·89010000·8c010000·................19 ··0x00003000·97000000·ba000000·00000000·00000000·................
 20 ··0x00003010·58010000·ce000000·00000000·00000000·X...............
17 ··0x00003018·00000000·67010000·00000000·00000000·....g...........21 ··0x00003020·00000000·64000000·00000000·00000000·....d...........
18 ··0x00003028·00000000·2f000000·9d000000·59000000·..../.......Y...22 ··0x00003030·5a010000·00000000·34010000·77010000·Z.......4...w...
 23 ··0x00003040·60010000·28000000·00000000·d5000000·`...(...........
 24 ··0x00003050·3c010000·31010000·00000000·5c010000·<...1.......\...
 25 ··0x00003060·2c010000·36010000·49010000·06010000·,...6...I.......
19 ··0x00003038·4a010000·94010000·e9000000·14000000·J...............26 ··0x00003070·6e010000·b2010000·00000000·00000000·n...............
20 ··0x00003048·00000000·b3010000·a6000000·12000000·................27 ··0x00003080·39000000·00000000·65010000·00000000·9.......e.......
 28 ··0x00003090·5f010000·ed000000·00000000·33010000·_...........3...
21 ··0x00003058·3e010000·00000000·00000000·00000000·>...............29 ··0x000030a0·9c010000·08000000·00000000·00000000·................
 30 ··0x000030b0·00000000·5e010000·79010000·00000000·....^...y.......
22 ··0x00003068·00000000·00000000·00000000·97010000·................31 ··0x000030c0·0a010000·00000000·39010000·98010000·........9.......
 32 ··0x000030d0·44000000·00000000·e3000000·00000000·D...............
 33 ··0x000030e0·be000000·83000000·aa010000·b9000000·................
23 ··0x00003078·00000000·2a010000·a7010000·20000000·....*.......·...34 ··0x000030f0·00000000·a5000000·4e010000·50000000·........N...P...
24 ··0x00003088·00000000·ad010000·14010000·00000000·................35 ··0x00003100·00000000·8f010000·00000000·00000000·................
 36 ··0x00003110·81000000·dc000000·1f010000·00000000·................
25 ··0x00003098·88010000·00000000·a2010000·00000000·................37 ··0x00003120·5b000000·00000000·ab010000·a9000000·[...............
 38 ··0x00003130·4f000000·85010000·b1010000·71010000·O...........q...
 39 ··0x00003140·54010000·51010000·ad000000·7b010000·T...Q.......{...
 40 ··0x00003150·00000000·d7000000·20010000·59010000·........·...Y...
 41 ··0x00003160·00000000·19010000·e2000000·42000000·............B...
26 ··0x000030a8·81010000·3c000000·00000000·8e010000·....<...........42 ··0x00003170·00000000·11000000·00000000·00000000·................
27 ··0x000030b8·00000000·00000000·00000000·bd000000·................43 ··0x00003180·00000000·00000000·07010000·22010000·............"...
 44 ··0x00003190·90010000·2a010000·24010000·41010000·....*...$...A...
 45 ··0x000031a0·53010000·00000000·78010000·00000000·S.......x.......
 46 ··0x000031b0·00000000·fc000000·a0010000·00000000·................
 47 ··0x000031c0·4c000000·45000000·a3010000·26010000·L...E.......&...
 48 ··0x000031d0·2a000000·00000000·28010000·00000000·*.......(.......
28 ··0x000030c8·00000000·00000000·00000000·68010000·............h...49 ··0x000031e0·00000000·00000000·00000000·6f010000·............o...
 50 ··0x000031f0·9c000000·00000000·1f000000·00000000·................
29 ··0x000030d8·00000000·52000000·12010000·00000000·....R...........51 ··0x00003200·0f000000·bb000000·a8000000·00000000·................
 52 ··0x00003210·00000000·7f010000·8d010000·47010000·............G...
30 ··0x000030e8·88000000·a0000000·77010000·00000000·........w.......53 ··0x00003220·93000000·09000000·4a010000·00000000·........J.......
 54 ··0x00003230·fd000000·9f010000·c9000000·a1010000·................
 55 ··0x00003240·00000000·00000000·00000000·73010000·............s...
 56 ··0x00003250·00000000·43010000·08010000·e7000000·....C...........
 57 ··0x00003260·00000000·66010000·76010000·2d010000·....f...v...-...
31 ··0x000030f8·6a010000·18000000·00000000·00000000·j...............58 ··0x00003270·6c010000·00000000·00000000·00000000·l...............
 59 ··0x00003280·ac000000·00000000·00000000·00000000·................
 60 ··0x00003290·82010000·00000000·00000000·56010000·............V...
 61 ··0x000032a0·af010000·4c010000·18000000·cd000000·....L...........
 62 ··0x000032b0·00000000·12010000·00000000·6f000000·............o...
 63 ··0x000032c0·9b010000·00000000·00000000·00000000·................
 64 ··0x000032d0·00000000·00000000·8c000000·75010000·............u...
 65 ··0x000032e0·a6000000·00000000·00000000·00000000·................
32 ··0x00003108·00000000·00000000·00000000·00000000·................66 ··0x000032f0·00000000·00000000·00000000·00000000·................
33 ··0x00003118·b2000000·00000000·00000000·00000000·................ 
34 ··0x00003128·5a010000·e6000000·6c010000·8a000000·Z.......l....... 
35 ··0x00003138·1f010000·75010000·b1000000·b0010000·....u........... 
36 ··0x00003148·51010000·af010000·0b010000·ac010000·Q............... 
37 ··0x00003158·69010000·4f000000·63010000·9a010000·i...O...c....... 
38 ··0x00003168·00000000·45010000·00000000·00000000·....E........... 
39 ··0x00003178·23010000·00000000·31000000·25010000·#.......1...%... 
40 ··0x00003188·00000000·aa010000·00000000·00000000·................ 
41 ··0x00003198·6b000000·00000000·00000000·00000000·k............... 
42 ··0x000031a8·5e000000·00000000·96010000·02010000·^............... 
43 ··0x000031b8·27010000·49010000·7a010000·29010000·'...I...z...)... 
44 ··0x000031c8·91000000·bf000000·00000000·40000000·............@... 
45 ··0x000031d8·00000000·b1010000·ef000000·ae010000·................ 
46 ··0x000031e8·90010000·00000000·00000000·00000000·................ 
47 ··0x000031f8·41010000·cf000000·d9000000·7e010000·A...........~... 
48 ··0x00003208·c7000000·59010000·00000000·00000000·....Y........... 
49 ··0x00003218·1b000000·36010000·69000000·d1000000·....6...i....... 
50 ··0x00003228·a4000000·44010000·66000000·16000000·....D...f....... 
51 ··0x00003238·4d000000·00000000·00000000·2d000000·M...........-... 
52 ··0x00003248·fc000000·1e000000·7f000000·85010000·................ 
53 ··0x00003258·00000000·9b010000·00000000·b0000000·................ 
54 ··0x00003268·4b010000·39010000·00000000·e7000000·K...9........... 
55 ··0x00003278·f3000000·00000000·0d010000·00000000·................ 
56 ··0x00003288·5c010000·00000000·00000000·00000000·\............... 
57 ··0x00003298·70010000·00000000·74000000·ab000000·p.......t....... 
58 ··0x000032a8·00000000·87010000·00000000·0a000000·................ 
59 ··0x000032b8·13000000·b4010000·38010000·30010000·........8...0... 
60 ··0x000032c8·60010000·72010000·00000000·00000000·`...r........... 
61 ··0x000032d8·30000000·a4010000·8a010000·24010000·0...........$... 
62 ··0x000032e8·79010000·99010000·00000000·96000000·y............... 
63 ··0x000032f8·00000000·00000000·48010000·b7000000·........H....... 
64 ··0x00003308·90000000·00000000·a8010000·f0000000·................ 
65 ··0x00003318·92000000·19010000·00000000·03010000·................ 
66 ··0x00003328·4f010000·00000000·74010000·72000000·O.......t...r... 
67 ··0x00003338·00000000·76010000·00000000·6e010000·....v.......n... 
68 ··0x00003348·98010000·7f010000·26010000·64010000·........&...d... 
69 ··0x00003358·dd000000·a2000000·2c010000·00000000·........,....... 
70 ··0x00003368·43010000·33010000·56010000·00000000·C...3...V....... 
71 ··0x00003378·c0000000·a9010000·00000000·53000000·............S... 
72 ··0x00003388·00000000·9f010000·ac000000·00000000·................ 
73 ··0x00003398·c9000000·f8000000·00000000·b2010000·................ 
74 ··0x000033a8·00000000·00000000·00000000·00000000·................67 ··0x00003300·6d000000·00000000·00000000·00000000·m...............
75 ··0x000033b8·00000000·ab010000·00000000·8d010000·................68 ··0x00003310·9b000000·f4000000·00000000·99010000·................
76 ··0x000033c8·00000000·00000000·11010000·00000000·................ 
77 ··0x000033d8·00000000·1c010000·00000000·00000000·................ 
78 ··0x000033e8·00000000·00000000·32010000·62010000·........2...b... 
79 ··0x000033f8·c2000000·00000000·3d010000·f4000000·........=....... 
80 ··0x00003408·00000000·a3000000·00000000·d3000000·................ 
81 ··0x00003418·00000000·5b000000·00000000·ca000000·....[........... 
82 ··0x00003428·a1000000·00000000·00000000·70000000·............p...69 ··0x00003320·30010000·00000000·00000000·e1000000·0...............
 70 ··0x00003330·7e010000·00000000·00000000·00000000·~...............
83 ··0x00003438·fa000000·c6000000·84010000·00000000·................ 
84 ··0x00003448·1e010000·6e000000·7d010000·00000000·....n...}....... 
85 ··0x00003458·00000000·b9000000·00000000·00000000·................71 ··0x00003340·00000000·6b000000·00000000·00000000·....k...........
86 ··0x00003468·78010000·93010000·00000000·83010000·x...............72 ··0x00003350·00000000·f1000000·00000000·00000000·................
Max diff block lines reached; 0/29333 bytes (0.00%) of diff not shown.
44.6 KB
readelf --wide --decompress --hex-dump=.dynstr {}
    
Offset 1, 343 lines modifiedOffset 1, 342 lines modified
  
1 Hex·dump·of·section·'.dynstr':1 Hex·dump·of·section·'.dynstr':
2 ··0x00003cd8·006c6962·616e6472·6f69642e·736f006c·.libandroid.so.l2 ··0x00003c90·006c6962·616e6472·6f69642e·736f006c·.libandroid.so.l
3 ··0x00003ce8·69624547·4c2e736f·006c6962·474c4553·ibEGL.so.libGLES3 ··0x00003ca0·69624547·4c2e736f·006c6962·474c4553·ibEGL.so.libGLES
4 ··0x00003cf8·76322e73·6f006c69·62632e73·6f006c69·v2.so.libc.so.li4 ··0x00003cb0·76322e73·6f006c69·62632e73·6f006c69·v2.so.libc.so.li
5 ··0x00003d08·62646c2e·736f006c·69626d2e·736f006c·bdl.so.libm.so.l5 ··0x00003cc0·62646c2e·736f006c·69626d2e·736f006c·bdl.so.libm.so.l
6 ··0x00003d18·69626c6f·672e736f·006c6962·666c7574·iblog.so.libflut6 ··0x00003cd0·69626c6f·672e736f·006c6962·666c7574·iblog.so.libflut
7 ··0x00003d28·7465722e·736f005f·62696e61·72795f69·ter.so._binary_i7 ··0x00003ce0·7465722e·736f005f·62696e61·72795f69·ter.so._binary_i
8 ··0x00003d38·63756474·6c5f6461·745f7374·61727400·cudtl_dat_start.8 ··0x00003cf0·63756474·6c5f6461·745f7374·61727400·cudtl_dat_start.
9 ··0x00003d48·5f62696e·6172795f·69637564·746c5f64·_binary_icudtl_d9 ··0x00003d00·5f62696e·6172795f·69637564·746c5f64·_binary_icudtl_d
10 ··0x00003d58·61745f73·697a6500·65676c43·72656174·at_size.eglCreat10 ··0x00003d10·61745f73·697a6500·65676c43·72656174·at_size.eglCreat
11 ··0x00003d68·6557696e·646f7753·75726661·63650065·eWindowSurface.e11 ··0x00003d20·6557696e·646f7753·75726661·63650065·eWindowSurface.e
12 ··0x00003d78·676c4372·65617465·50627566·66657253·glCreatePbufferS12 ··0x00003d30·676c4372·65617465·50627566·66657253·glCreatePbufferS
13 ··0x00003d88·75726661·63650065·676c4d61·6b654375·urface.eglMakeCu13 ··0x00003d40·75726661·63650065·676c4d61·6b654375·urface.eglMakeCu
14 ··0x00003d98·7272656e·74006567·6c476574·43757272·rrent.eglGetCurr14 ··0x00003d50·7272656e·74006567·6c476574·43757272·rrent.eglGetCurr
15 ··0x00003da8·656e7443·6f6e7465·78740065·676c5377·entContext.eglSw15 ··0x00003d60·656e7443·6f6e7465·78740065·676c5377·entContext.eglSw
16 ··0x00003db8·61704275·66666572·73006567·6c517565·apBuffers.eglQue16 ··0x00003d70·61704275·66666572·73006567·6c517565·apBuffers.eglQue
17 ··0x00003dc8·72795375·72666163·65006567·6c43686f·rySurface.eglCho17 ··0x00003d80·72795375·72666163·65006567·6c43686f·rySurface.eglCho
18 ··0x00003dd8·6f736543·6f6e6669·67006567·6c476574·oseConfig.eglGet18 ··0x00003d90·6f736543·6f6e6669·67006567·6c476574·oseConfig.eglGet
19 ··0x00003de8·4572726f·72006567·6c437265·61746543·Error.eglCreateC19 ··0x00003da0·4572726f·72006567·6c437265·61746543·Error.eglCreateC
20 ··0x00003df8·6f6e7465·78740065·676c4465·7374726f·ontext.eglDestro20 ··0x00003db0·6f6e7465·78740065·676c4465·7374726f·ontext.eglDestro
21 ··0x00003e08·79436f6e·74657874·0065676c·44657374·yContext.eglDest21 ··0x00003dc0·79436f6e·74657874·0065676c·44657374·yContext.eglDest
22 ··0x00003e18·726f7953·75726661·6365005f·5f6d656d·roySurface.__mem22 ··0x00003dd0·726f7953·75726661·6365005f·5f6d656d·roySurface.__mem
23 ··0x00003e28·7365745f·63686b00·4c494243·00737472·set_chk.LIBC.str23 ··0x00003de0·7365745f·63686b00·4c494243·00737472·set_chk.LIBC.str
24 ··0x00003e38·6c656e00·65676c47·65744469·73706c61·len.eglGetDispla24 ··0x00003df0·6c656e00·65676c47·65744469·73706c61·len.eglGetDispla
25 ··0x00003e48·79006567·6c496e69·7469616c·697a6500·y.eglInitialize.25 ··0x00003e00·79006567·6c496e69·7469616c·697a6500·y.eglInitialize.
26 ··0x00003e58·65676c54·65726d69·6e617465·00676c44·eglTerminate.glD26 ··0x00003e10·65676c54·65726d69·6e617465·00676c44·eglTerminate.glD
27 ··0x00003e68·656c6574·65546578·74757265·7300676c·eleteTextures.gl27 ··0x00003e20·656c6574·65546578·74757265·7300676c·eleteTextures.gl
28 ··0x00003e78·47656e54·65787475·72657300·414e6174·GenTextures.ANat28 ··0x00003e30·47656e54·65787475·72657300·414e6174·GenTextures.ANat
29 ··0x00003e88·69766557·696e646f·775f7265·6c656173·iveWindow_releas29 ··0x00003e40·69766557·696e646f·775f7265·6c656173·iveWindow_releas
30 ··0x00003e98·65007074·68726561·645f6b65·795f6372·e.pthread_key_cr30 ··0x00003e50·65007074·68726561·645f6b65·795f6372·e.pthread_key_cr
31 ··0x00003ea8·65617465·00707468·72656164·5f6b6579·eate.pthread_key31 ··0x00003e60·65617465·00707468·72656164·5f6b6579·eate.pthread_key
32 ··0x00003eb8·5f64656c·65746500·70746872·6561645f·_delete.pthread_32 ··0x00003e70·5f64656c·65746500·70746872·6561645f·_delete.pthread_
33 ··0x00003ec8·73657473·70656369·66696300·73657470·setspecific.setp33 ··0x00003e80·73657473·70656369·66696300·73657470·setspecific.setp
34 ··0x00003ed8·72696f72·69747900·67657474·69640041·riority.gettid.A34 ··0x00003e90·72696f72·69747900·67657474·69640041·riority.gettid.A
35 ··0x00003ee8·4e617469·76655769·6e646f77·5f6c6f63·NativeWindow_loc35 ··0x00003ea0·4e617469·76655769·6e646f77·5f6c6f63·NativeWindow_loc
36 ··0x00003ef8·6b00414e·61746976·6557696e·646f775f·k.ANativeWindow_36 ··0x00003eb0·6b00414e·61746976·6557696e·646f775f·k.ANativeWindow_
37 ··0x00003f08·756e6c6f·636b416e·64506f73·7400414e·unlockAndPost.AN37 ··0x00003ec0·756e6c6f·636b416e·64506f73·7400414e·unlockAndPost.AN
38 ··0x00003f18·61746976·6557696e·646f775f·67657446·ativeWindow_getF38 ··0x00003ed0·61746976·6557696e·646f775f·67657446·ativeWindow_getF
39 ··0x00003f28·6f726d61·74004141·73736574·4d616e61·ormat.AAssetMana39 ··0x00003ee0·6f726d61·74004141·73736574·4d616e61·ormat.AAssetMana
40 ··0x00003f38·6765725f·66726f6d·4a617661·00414173·ger_fromJava.AAs40 ··0x00003ef0·6765725f·66726f6d·4a617661·00414173·ger_fromJava.AAs
41 ··0x00003f48·7365744d·616e6167·65725f6f·70656e00·setManager_open.41 ··0x00003f00·7365744d·616e6167·65725f6f·70656e00·setManager_open.
42 ··0x00003f58·41417373·65745f63·6c6f7365·00414173·AAsset_close.AAs42 ··0x00003f10·41417373·65745f63·6c6f7365·00414173·AAsset_close.AAs
43 ··0x00003f68·7365745f·6765744c·656e6774·68004141·set_getLength.AA43 ··0x00003f20·7365745f·6765744c·656e6774·68004141·set_getLength.AA
44 ··0x00003f78·73736574·5f676574·42756666·6572005f·sset_getBuffer._44 ··0x00003f30·73736574·5f676574·42756666·6572005f·sset_getBuffer._
45 ··0x00003f88·5f637861·5f617465·78697400·61626f72·_cxa_atexit.abor45 ··0x00003f40·5f637861·5f617465·78697400·61626f72·_cxa_atexit.abor
46 ··0x00003f98·74005f5f·6d656d63·70795f63·686b004a·t.__memcpy_chk.J46 ··0x00003f50·74005f5f·6d656d63·70795f63·686b004a·t.__memcpy_chk.J
47 ··0x00003fa8·4e495f4f·6e4c6f61·6400414e·61746976·NI_OnLoad.ANativ47 ··0x00003f60·4e495f4f·6e4c6f61·6400414e·61746976·NI_OnLoad.ANativ
48 ··0x00003fb8·6557696e·646f775f·66726f6d·53757266·eWindow_fromSurf48 ··0x00003f70·6557696e·646f775f·66726f6d·53757266·eWindow_fromSurf
49 ··0x00003fc8·61636500·5f5f6d65·6d6d6f76·655f6368·ace.__memmove_ch49 ··0x00003f80·61636500·5f5f6d65·6d6d6f76·655f6368·ace.__memmove_ch
50 ··0x00003fd8·6b006d65·6d636d70·0072616e·64007074·k.memcmp.rand.pt50 ··0x00003f90·6b007261·6e64006d·656d636d·70007074·k.rand.memcmp.pt
51 ··0x00003fe8·68726561·645f6372·65617465·005f5f61·hread_create.__a51 ··0x00003fa0·68726561·645f6372·65617465·005f5f61·hread_create.__a
52 ··0x00003ff8·6e64726f·69645f6c·6f675f77·72697465·ndroid_log_write52 ··0x00003fb0·6e64726f·69645f6c·6f675f77·72697465·ndroid_log_write
53 ··0x00004008·00737472·6e636d70·00737472·72636872·.strncmp.strrchr53 ··0x00003fc0·00737472·6e636d70·00737472·72636872·.strncmp.strrchr
54 ··0x00004018·006d616c·6c6f6300·7265616c·6c6f6300·.malloc.realloc.54 ··0x00003fd0·006d616c·6c6f6300·7265616c·6c6f6300·.malloc.realloc.
55 ··0x00004028·69737864·69676974·00737472·746f756c·isxdigit.strtoul55 ··0x00003fe0·69737864·69676974·00737472·746f756c·isxdigit.strtoul
56 ··0x00004038·0073656d·5f696e69·74007365·6d5f7472·.sem_init.sem_tr56 ··0x00003ff0·0073656d·5f696e69·74007365·6d5f7472·.sem_init.sem_tr
57 ··0x00004048·79776169·74005f5f·6572726e·6f007365·ywait.__errno.se57 ··0x00004000·79776169·74005f5f·6572726e·6f007365·ywait.__errno.se
58 ··0x00004058·6d5f706f·73740073·656d5f64·65737472·m_post.sem_destr58 ··0x00004010·6d5f706f·73740073·656d5f64·65737472·m_post.sem_destr
59 ··0x00004068·6f790070·74687265·61645f73·65746e61·oy.pthread_setna59 ··0x00004020·6f790070·74687265·61645f73·65746e61·oy.pthread_setna
60 ··0x00004078·6d655f6e·70007074·68726561·645f7365·me_np.pthread_se60 ··0x00004030·6d655f6e·70007074·68726561·645f7365·me_np.pthread_se
61 ··0x00004088·6c660070·74687265·61645f67·65747370·lf.pthread_getsp61 ··0x00004040·6c660070·74687265·61645f67·65747370·lf.pthread_getsp
62 ··0x00004098·65636966·69630063·6c6f7365·0074696d·ecific.close.tim62 ··0x00004050·65636966·69630063·6c6f7365·0074696d·ecific.close.tim
63 ··0x000040a8·65726664·5f637265·61746500·414c6f6f·erfd_create.ALoo63 ··0x00004060·65726664·5f637265·61746500·414c6f6f·erfd_create.ALoo
64 ··0x000040b8·7065725f·61646446·6400414c·6f6f7065·per_addFd.ALoope64 ··0x00004070·7065725f·61646446·6400414c·6f6f7065·per_addFd.ALoope
65 ··0x000040c8·725f7265·6d6f7665·46640041·4c6f6f70·r_removeFd.ALoop65 ··0x00004080·725f7265·6d6f7665·46640041·4c6f6f70·r_removeFd.ALoop
66 ··0x000040d8·65725f70·6f6c6c4f·6e636500·414c6f6f·er_pollOnce.ALoo66 ··0x00004090·65725f70·6f6c6c4f·6e636500·414c6f6f·er_pollOnce.ALoo
67 ··0x000040e8·7065725f·77616b65·00414c6f·6f706572·per_wake.ALooper67 ··0x000040a0·7065725f·77616b65·00414c6f·6f706572·per_wake.ALooper
68 ··0x000040f8·5f666f72·54687265·61640041·4c6f6f70·_forThread.ALoop68 ··0x000040b0·5f666f72·54687265·61640041·4c6f6f70·_forThread.ALoop
69 ··0x00004108·65725f70·72657061·72650041·4c6f6f70·er_prepare.ALoop69 ··0x000040c0·65725f70·72657061·72650041·4c6f6f70·er_prepare.ALoop
70 ··0x00004118·65725f61·63717569·72650041·4c6f6f70·er_acquire.ALoop70 ··0x000040d0·65725f61·63717569·72650041·4c6f6f70·er_acquire.ALoop
71 ··0x00004128·65725f72·656c6561·73650074·696d6572·er_release.timer71 ··0x000040e0·65725f72·656c6561·73650074·696d6572·er_release.timer
72 ··0x00004138·66645f73·65747469·6d65005f·5f726561·fd_settime.__rea72 ··0x000040f0·66645f73·65747469·6d65005f·5f726561·fd_settime.__rea
73 ··0x00004148·645f6368·6b006d6b·64697261·74006475·d_chk.mkdirat.du73 ··0x00004100·645f6368·6b006d6b·64697261·74006475·d_chk.mkdirat.du
74 ··0x00004158·70006673·74617400·73746174·00667472·p.fstat.stat.ftr74 ··0x00004110·70006673·74617400·73746174·00667472·p.fstat.stat.ftr
75 ··0x00004168·756e6361·74650075·6e6c696e·6b617400·uncate.unlinkat.75 ··0x00004120·756e6361·74650075·6e6c696e·6b617400·uncate.unlinkat.
76 ··0x00004178·66616363·65737361·74006d73·796e6300·faccessat.msync.76 ··0x00004130·66616363·65737361·74006d73·796e6300·faccessat.msync.
77 ··0x00004188·72656e61·6d656174·006f7065·6e617400·renameat.openat.77 ··0x00004140·72656e61·6d656174·006f7065·6e617400·renameat.openat.
78 ··0x00004198·5f5f6f70·656e6174·5f32006d·6d617000·__openat_2.mmap.78 ··0x00004150·5f5f6f70·656e6174·5f32006d·6d617000·__openat_2.mmap.
79 ··0x000041a8·6d756e6d·61700064·6c657272·6f720064·munmap.dlerror.d79 ··0x00004160·6d756e6d·61700064·6c657272·6f720064·munmap.dlerror.d
80 ··0x000041b8·6c6f7065·6e00646c·636c6f73·6500646c·lopen.dlclose.dl80 ··0x00004170·6c6f7065·6e00646c·636c6f73·6500646c·lopen.dlclose.dl
81 ··0x000041c8·73796d00·67657463·7764005f·5f616e64·sym.getcwd.__and81 ··0x00004180·73796d00·67657463·7764005f·5f616e64·sym.getcwd.__and
82 ··0x000041d8·726f6964·5f6c6f67·5f707269·6e740066·roid_log_print.f82 ··0x00004190·726f6964·5f6c6f67·5f707269·6e740066·roid_log_print.f
83 ··0x000041e8·636c6f73·65006673·65656b6f·00667465·close.fseeko.fte83 ··0x000041a0·636c6f73·65006673·65656b6f·00667465·close.fseeko.fte
84 ··0x000041f8·6c6c6f00·66777269·74650066·666c7573·llo.fwrite.fflus84 ··0x000041b0·6c6c6f00·66777269·74650066·666c7573·llo.fwrite.fflus
85 ··0x00004208·68006672·65616400·66726565·005f5f73·h.fread.free.__s85 ··0x000041c0·68006672·65616400·66726565·005f5f73·h.fread.free.__s
86 ··0x00004218·74726c65·6e5f6368·6b00666f·70656e00·trlen_chk.fopen.86 ··0x000041d0·74726c65·6e5f6368·6b00666f·70656e00·trlen_chk.fopen.
87 ··0x00004228·66736565·6b007374·72647570·00737472·fseek.strdup.str87 ··0x000041e0·66736565·6b007374·72647570·00737472·fseek.strdup.str
88 ··0x00004238·636d7000·67657461·75787661·6c007379·cmp.getauxval.sy88 ··0x000041f0·636d7000·67657461·75787661·6c007379·cmp.getauxval.sy
89 ··0x00004248·73636f6e·66006163·6f736600·61746f69·sconf.acosf.atoi89 ··0x00004200·73636f6e·66006163·6f736600·61746f69·sconf.acosf.atoi
90 ··0x00004258·00737472·63687200·5f5f7374·726e6370·.strchr.__strncp90 ··0x00004210·00737472·63687200·5f5f7374·726e6370·.strchr.__strncp
91 ··0x00004268·795f6368·6b320073·74726e63·70790061·y_chk2.strncpy.a91 ··0x00004220·795f6368·6b320073·74726e63·70790061·y_chk2.strncpy.a
92 ··0x00004278·74616e32·66007461·6e66006e·65787461·tan2f.tanf.nexta92 ··0x00004230·74616e32·66007461·6e66006e·65787461·tan2f.tanf.nexta
93 ··0x00004288·66746572·66007365·6d5f7761·69740073·fterf.sem_wait.s93 ··0x00004240·66746572·66007365·6d5f7761·69740073·fterf.sem_wait.s
94 ··0x00004298·74726373·706e005f·5f76736e·7072696e·trcspn.__vsnprin94 ··0x00004250·74726373·706e005f·5f76736e·7072696e·trcspn.__vsnprin
95 ··0x000042a8·74665f63·686b0073·74727374·72007469·tf_chk.strstr.ti95 ··0x00004260·74665f63·686b0073·74727374·72007469·tf_chk.strstr.ti
96 ··0x000042b8·6d650067·6d74696d·655f7200·746f6c6f·me.gmtime_r.tolo96 ··0x00004270·6d650067·6d74696d·655f7200·746f6c6f·me.gmtime_r.tolo
97 ··0x000042c8·77657200·61636f73·00737472·746f6600·wer.acos.strtof.97 ··0x00004280·77657200·61636f73·00737472·746f6600·wer.acos.strtof.
98 ··0x000042d8·73747274·6f640070·72696e74·66007075·strtod.printf.pu98 ··0x00004290·73747274·6f640070·72696e74·66007075·strtod.printf.pu
99 ··0x000042e8·7473006d·656d6368·72006578·69740063·ts.memchr.exit.c99 ··0x000042a0·7473006d·656d6368·72006578·69740063·ts.memchr.exit.c
100 ··0x000042f8·616c6c6f·63006674·656c6c00·66707269·alloc.ftell.fpri100 ··0x000042b0·616c6c6f·63006674·656c6c00·66707269·alloc.ftell.fpri
101 ··0x00004308·6e746600·6d6b6469·72005f5f·73460066·ntf.mkdir.__sF.f101 ··0x000042c0·6e746600·6d6b6469·72005f5f·73460066·ntf.mkdir.__sF.f
102 ··0x00004318·696c656e·6f007072·65616400·636c6f73·ileno.pread.clos102 ··0x000042d0·696c656e·6f007072·65616400·636c6f73·ileno.pread.clos
103 ··0x00004328·65646972·006f7065·6e646972·00726561·edir.opendir.rea103 ··0x000042e0·65646972·006f7065·6e646972·00726561·edir.opendir.rea
104 ··0x00004338·64646972·005f5f61·6e64726f·69645f6c·ddir.__android_l104 ··0x000042f0·64646972·005f5f61·6e64726f·69645f6c·ddir.__android_l
105 ··0x00004348·6f675f76·7072696e·74007074·68726561·og_vprint.pthrea105 ··0x00004300·6f675f76·7072696e·74007074·68726561·og_vprint.pthrea
106 ··0x00004358·645f6d75·7465785f·6c6f636b·00707468·d_mutex_lock.pth106 ··0x00004310·645f6d75·7465785f·6c6f636b·00707468·d_mutex_lock.pth
107 ··0x00004368·72656164·5f6d7574·65785f75·6e6c6f63·read_mutex_unloc107 ··0x00004320·72656164·5f6d7574·65785f75·6e6c6f63·read_mutex_unloc
108 ··0x00004378·6b00636c·6f636b5f·67657474·696d6500·k.clock_gettime.108 ··0x00004330·6b00636c·6f636b5f·67657474·696d6500·k.clock_gettime.
109 ··0x00004388·70746872·6561645f·636f6e64·5f646573·pthread_cond_des 
110 ··0x00004398·74726f79·00707468·72656164·5f636f6e·troy.pthread_con 
111 ··0x000043a8·645f7369·676e616c·00707468·72656164·d_signal.pthread 
112 ··0x000043b8·5f636f6e·645f6272·6f616463·61737400·_cond_broadcast. 
113 ··0x000043c8·70746872·6561645f·636f6e64·5f776169·pthread_cond_wai109 ··0x00004340·70746872·6561645f·636f6e64·5f736967·pthread_cond_sig
 110 ··0x00004350·6e616c00·70746872·6561645f·636f6e64·nal.pthread_cond
 111 ··0x00004360·5f62726f·61646361·73740070·74687265·_broadcast.pthre
 112 ··0x00004370·61645f63·6f6e645f·77616974·00707468·ad_cond_wait.pth
 113 ··0x00004380·72656164·5f636f6e·645f7469·6d656477·read_cond_timedw
114 ··0x000043d8·74007074·68726561·645f636f·6e645f74·t.pthread_cond_t114 ··0x00004390·61697400·70746872·6561645f·636f6e64·ait.pthread_cond
115 ··0x000043e8·696d6564·77616974·00776d65·6d637079·imedwait.wmemcpy115 ··0x000043a0·5f646573·74726f79·00776d65·6d637079·_destroy.wmemcpy
116 ··0x000043f8·00676574·6300756e·67657463·00737363·.getc.ungetc.ssc116 ··0x000043b0·00676574·6300756e·67657463·00737363·.getc.ungetc.ssc
117 ··0x00004408·616e6600·6e65776c·6f63616c·65007365·anf.newlocale.se117 ··0x000043c0·616e6600·6e65776c·6f63616c·65007365·anf.newlocale.se
118 ··0x00004418·746c6f63·616c6500·66726565·6c6f6361·tlocale.freeloca118 ··0x000043d0·746c6f63·616c6500·66726565·6c6f6361·tlocale.freeloca
119 ··0x00004428·6c650076·73736361·6e660075·73656c6f·le.vsscanf.uselo119 ··0x000043e0·6c650076·73736361·6e660075·73656c6f·le.vsscanf.uselo
120 ··0x00004438·63616c65·00766173·7072696e·74660069·cale.vasprintf.i120 ··0x000043f0·63616c65·00766173·7072696e·74660069·cale.vasprintf.i
121 ··0x00004448·73776c6f·77657200·69736c6f·77657200·swlower.islower.121 ··0x00004400·73776c6f·77657200·69736c6f·77657200·swlower.islower.
122 ··0x00004458·69737570·70657200·7763736e·72746f6d·isupper.wcsnrtom122 ··0x00004410·69737570·70657200·7763736e·72746f6d·isupper.wcsnrtom
Max diff block lines reached; 0/45545 bytes (0.00%) of diff not shown.
2.04 MB
readelf --wide --decompress --string-dump=.rodata {}
    
Offset 1, 5036 lines modifiedOffset 1, 5085 lines modified
  
1 String·dump·of·section·'.rodata':1 String·dump·of·section·'.rodata':
2 ··[···117]··>2 ··[···117]··>
3 ··[···11e]··I@����^P3 ··[···11e]··I@����^P
 4 ··[···128]··C�
 5 ··[···143]··G
4 ··[···148]··BUSGSOPG^X-DT�!^I@^C^C^C^C^G^G^G^GXYZ·6 ··[···158]··BUSGSOPG^X-DT�!^I@^C^C^C^C^G^G^G^GXYZ·
5 ··[···168]··cers47 ··[···178]··cers4
6 ··[···177]··?8 ··[···187]··?
7 ··[···17b]··@9 ··[···18b]··@
8 ··[···17f]··?10 ··[···18f]··?
9 ··[···186]··o@^_11 ··[···196]··o@^_
10 ··[···194]··\n�?^F12 ··[···1a4]··\n�?^F
11 ··[···1a8]··*·13 ··[···1b8]··*·
12 ··[···1be]··.A^A14 ··[···1ce]··.A^A
13 ··[···1ec]··c� 
14 ··[···202]··*=15 ··[···21a]··*=
15 ··[···207]··=16 ··[···21f]··=
16 ··[···20b]··? 
17 ··[···21b]··? 
18 ··[···223]··>17 ··[···223]··?
 18 ··[···233]··?
 19 ··[···23b]··>
19 ··[···22f]··G20 ··[···247]··G
20 ··[···236]··p>_�n<2)PG21 ··[···24e]··p>_�n<2)PG
21 ··[···258]··r22 ··[···26f]··>r
22 ··[···25c]··$23 ··[···274]··$
 24 ··[···278]··:^D+
23 ··[···261]···25 ··[···281]···
24 ··[···265]···26 ··[···285]···
25 ··[···268]··S27 ··[···288]··S
26 ··[···277]··> 
27 ··[···288]··H28 ··[···2a0]··H
28 ··[···296]··K@·BGR·ZYX��^�~��^��29 ··[···2ae]··K@·BGR·ZYX��^�~��^��
29 ··[···2af]··?^C^Y 
30 ··[···2bc]··@30 ··[···2c7]··?
31 ··[···2dc]··'·31 ··[···2e4]··'·
32 ··[···2e1]··'�^_�^M^D@32 ··[···2e9]··'�^_�^M^D@
33 ··[···2ff]··>^C^Y 
34 ··[···304]··-�33 ··[···307]··>^B
 34 ··[···32b]··U
35 ··[···310]··@35 ··[···330]··@
36 ··[···318]··@36 ··[···338]··@
37 ··[···31c]··p37 ··[···33c]··p
38 ··[···324]··>38 ··[···344]··>
39 ··[···32a]··+ 
40 ··[···332]··* 
41 ··[···34a]··*�����^A39 ··[···352]··*�����^A
42 ··[···35c]··Q� 
43 ··[···380]··{^T�G�z�?40 ··[···380]··{^T�G�z�?
44 ··[···38f]··A41 ··[···38f]··A
45 ··[···397]··?�^A�^A�^E�^E^Z^HB42 ··[···397]··?^A
 43 ··[···3a0]··)�
 44 ··[···3a8]··b�
 45 ··[···3ac]··c�
46 ··[···3a9]··046 ··[···3b9]··0
47 ··[···3b8]··0B2A1B2A47 ··[···3c8]··0B2A1B2A
48 ··[···3c6]··N@48 ··[···3d6]··N@
49 ··[···3cb]··?49 ··[···3db]··?
50 ··[···3ec]··V� 
51 ··[···3f8]··@ 
52 ··[···3fc]··\ 
53 ··[···402]··$50 ··[···400]··@
54 ··[···40a]···51 ··[···404]··\
55 ··[···418]··[52 ··[···408]··[
56 ··[···41c]··^53 ··[···40c]··^
57 ··[···426]··0�b54 ··[···416]··0�b
58 ··[···430]··.55 ··[···420]··.
59 ··[···434]··,56 ··[···424]··,
60 ··[···440]··0�57 ··[···430]··0�
61 ··[···444]··1�58 ··[···434]··1�
62 ··[···44b]··?59 ··[···43b]··?
63 ··[···45a]··4&�k^LC@60 ··[···44a]··4&�k^LC@
64 ··[···468]··D�����c�:^D*61 ··[···458]··D�����c�^Z^G^M
65 ··[···480]···VAN·HTA^B62 ··[···468]···VAN·HTA^B
66 ··[···497]··?^H63 ··[···47f]··?^H
67 ··[···4a1]··-DT�!^Y�����^E64 ··[···489]··-DT�!^Y�����^E
68 ··[···4b4]··<�65 ··[···49c]··<�
69 ··[···4c4]··@66 ··[···4b4]··@
70 ··[···4e3]··?�.^V@67 ··[···4d3]··?�.^V@
71 ··[···4ef]··A�68 ··[···4df]··A�
72 ··[···4ff]··@����^I69 ··[···4ef]··@����^I
73 ··[···508]··+�^V����?^Q70 ··[···4f8]··+�^V����?^Y
74 ··[···51c]···71 ··[···504]···
75 ··[···530]··para72 ··[···518]··para
76 ··[···53c]··A73 ··[···524]··A
77 ··[···546]··P?^B74 ··[···536]··P?^B
78 ··[···557]··?-C^\��6\n75 ··[···547]··?-C^\��6\n
79 ············@�@^C^Y76 ············@�@^A
 77 ··[···578]··V�
80 ··[···57c]··!78 ··[···57c]··3
 79 ··[···594]··!
 80 ··[···5a2]··,
81 ··[···588]··:81 ··[···5a8]··:
82 ··[···58c]··@82 ··[···5ac]··@
83 ··[···597]··>83 ··[···5b0]··UUUUUU�?������>
84 ··[···5b2]··+eG^U�?^Y��s�i?^Z^G^G84 ··[···5da]··+eG^U�?^Y��s�i?,�
85 ··[···5d7]··<�^S� 
86 ··[···5e5]··ol�^C^Y 
87 ··[···5ec]··)� 
88 ··[···5f4]··[85 ··[···5f0]··'
 86 ··[···60f]··<�^S�
 87 ··[···61d]··ol�+�
89 ··[···610]··!88 ··[···650]··!
90 ··[···618]··0·89 ··[···658]··0·
91 ··[···61c]··^· 
92 ··[···620]··ff&@a�b@ 
93 ··[···63f]··> 
94 ··[···647]··< 
95 ··[···64c]··· 
96 ··[···657]··?�^B 
97 ··[···65c]···90 ··[···65c]··^·
98 ··[···66e]··^@91 ··[···667]··<ff&@a�b@
99 ··[···676]··i@92 ··[···687]··>
100 ··[···690]··P����^ZKD*·93 ··[···68c]···
 94 ··[···697]··?�^B
101 ··[···69c]··.·95 ··[···69c]···
 96 ··[···6a2]··C
 97 ··[···6aa]···
 98 ··[···6be]··^@
 99 ··[···6c6]··i@
 100 ··[···6e0]··P����^ZKD*·
 101 ··[···6ec]··.·
102 ··[···6a3]··D102 ··[···6f3]··D
103 ··[···6a6]··HD����^F103 ··[···6f6]··HD����^F
104 ··[···6c3]··?�^SԸ^^��Q�?^Z^E,104 ··[···713]··?�^S�^C^Y
 105 ··[···72c]··Q��?^Z^BD
Max diff block lines reached; 2138703/2142521 bytes (99.82%) of diff not shown.
1.7 MB
readelf --wide --decompress --hex-dump=.eh_frame_hdr {}
    
Offset 1, 13169 lines modifiedOffset 1, 13463 lines modified
  
Diff chunk too large, falling back to line-by-line diff (13460 lines added, 13166 lines removed)
1 Hex·dump·of·section·'.eh_frame_hdr':1 Hex·dump·of·section·'.eh_frame_hdr':
2 ··0x00165514·011b033b·d8360300·da660000·001c0f00·...;.6...f......2 ··0x0016fdec·011b033b·30490300·25690000·28730f00·...;0I..%i..(s..
3 ··0x00165524·f4360300·081c0f00·0c370300·481c0f00·.6.......7..H...3 ··0x0016fdfc·4c490300·30730f00·64490300·70730f00·LI..0s..dI..ps..
4 ··0x00165534·2c370300·4c1c0f00·44370300·501c0f00·,7..L...D7..P...4 ··0x0016fe0c·84490300·74730f00·9c490300·78730f00·.I..ts...I..xs..
5 ··0x00165544·5c370300·901c0f00·5ca00e00·d01c0f00·\7......\.......5 ··0x0016fe1c·b4490300·b8730f00·24ee0e00·f8730f00·.I...s..$....s..
6 ··0x00165554·84a00e00·501d0f00·c4a00e00·e81d0f00·....P...........6 ··0x0016fe2c·4cee0e00·78740f00·8cee0e00·10750f00·L...xt.......u..
7 ··0x00165564·f4a00e00·081e0f00·0ca10e00·601f0f00·............`...7 ··0x0016fe3c·bcee0e00·30750f00·d4ee0e00·88760f00·....0u.......v..
8 ··0x00165574·44a10e00·9c1f0f00·5ca10e00·bc230f00·D.......\....#..8 ··0x0016fe4c·0cef0e00·c4760f00·24ef0e00·e47a0f00·.....v..$....z..
9 ··0x00165584·74370300·08240f00·8c370300·20240f00·t7...$...7..·$..9 ··0x0016fe5c·cc490300·307b0f00·e4490300·487b0f00·.I..0{...I..H{..
10 ··0x00165594·a4370300·5c240f00·bc370300·4c260f00·.7..\$...7..L&..10 ··0x0016fe6c·fc490300·847b0f00·144a0300·6c7d0f00·.I...{...J..l}..
11 ··0x001655a4·dc370300·74260f00·fc370300·68270f00·.7..t&...7..h'..11 ··0x0016fe7c·344a0300·947d0f00·544a0300·887e0f00·4J...}..TJ...~..
12 ··0x001655b4·1c380300·10280f00·44380300·40280f00·.8...(..D8..@(..12 ··0x0016fe8c·744a0300·387f0f00·9c4a0300·687f0f00·tJ..8....J..h...
13 ··0x001655c4·5c380300·30290f00·84380300·98290f00·\8..0)...8...)..13 ··0x0016fe9c·b44a0300·58800f00·dc4a0300·88800f00·.J..X....J......
14 ··0x001655d4·a4380300·b8290f00·bc380300·242a0f00·.8...)...8..$*..14 ··0x0016feac·f44a0300·f0800f00·144b0300·10810f00·.J.......K......
15 ··0x001655e4·dc380300·3c2a0f00·f4380300·582a0f00·.8..<*...8..X*..15 ··0x0016febc·2c4b0300·7c810f00·4c4b0300·94810f00·,K..|...LK......
16 ··0x001655f4·0c390300·942a0f00·24390300·002b0f00·.9...*..$9...+..16 ··0x0016fecc·644b0300·b0810f00·7c4b0300·ec810f00·dK......|K......
17 ··0x00165604·44390300·942b0f00·64390300·cc2b0f00·D9...+..d9...+..17 ··0x0016fedc·944b0300·58820f00·b44b0300·ec820f00·.K..X....K......
18 ··0x00165614·7c390300·e42b0f00·94390300·a82f0f00·|9...+...9.../..18 ··0x0016feec·d44b0300·24830f00·ec4b0300·3c830f00·.K..$....K..<...
19 ··0x00165624·bc390300·b02f0f00·d4390300·4c300f00·.9.../...9..L0..19 ··0x0016fefc·044c0300·40870f00·2c4c0300·48870f00·.L..@...,L..H...
20 ··0x00165634·f4390300·58300f00·0c3a0300·5c300f00·.9..X0...:..\0..20 ··0x0016ff0c·444c0300·e4870f00·644c0300·f0870f00·DL......dL......
21 ··0x00165644·243a0300·68300f00·3c3a0300·8c300f00·$:..h0..<:...0..21 ··0x0016ff1c·7c4c0300·f4870f00·944c0300·00880f00·|L.......L......
22 ··0x00165654·543a0300·a4300f00·6c3a0300·b0300f00·T:...0..l:...0..22 ··0x0016ff2c·ac4c0300·24880f00·c44c0300·3c880f00·.L..$....L..<...
23 ··0x00165664·843a0300·d4300f00·9c3a0300·fc300f00·.:...0...:...0..23 ··0x0016ff3c·dc4c0300·48880f00·f44c0300·6c880f00·.L..H....L..l...
24 ··0x00165674·b43a0300·20310f00·cc3a0300·34310f00·.:..·1...:..41..24 ··0x0016ff4c·0c4d0300·94880f00·244d0300·b8880f00·.M......$M......
25 ··0x00165684·e43a0300·74310f00·043b0300·94310f00·.:..t1...;...1..25 ··0x0016ff5c·3c4d0300·cc880f00·544d0300·0c890f00·<M......TM......
26 ··0x00165694·1c3b0300·a4310f00·343b0300·a8310f00·.;...1..4;...1..26 ··0x0016ff6c·744d0300·2c890f00·8c4d0300·3c890f00·tM..,....M..<...
27 ··0x001656a4·4c3b0300·ec310f00·643b0300·00320f00·L;...1..d;...2..27 ··0x0016ff7c·a44d0300·40890f00·bc4d0300·84890f00·.M..@....M......
28 ··0x001656b4·7c3b0300·38320f00·943b0300·28370f00·|;..82...;..(7..28 ··0x0016ff8c·d44d0300·98890f00·ec4d0300·d0890f00·.M.......M......
29 ··0x001656c4·c43b0300·30370f00·dc3b0300·3c370f00·.;..07...;..<7..29 ··0x0016ff9c·044e0300·f8890f00·1c4e0300·008a0f00·.N.......N......
30 ··0x001656d4·f43b0300·5c370f00·0c3c0300·60370f00·.;..\7...<..`7..30 ··0x0016ffac·344e0300·0c8a0f00·4c4e0300·2c8a0f00·4N......LN..,...
31 ··0x001656e4·243c0300·7c370f00·3c3c0300·88370f00·$<..|7..<<...7..31 ··0x0016ffbc·644e0300·308a0f00·7c4e0300·4c8a0f00·dN..0...|N..L...
32 ··0x001656f4·543c0300·f0370f00·743c0300·0c380f00·T<...7..t<...8..32 ··0x0016ffcc·944e0300·588a0f00·ac4e0300·c48a0f00·.N..X....N......
33 ··0x00165704·8c3c0300·18380f00·a43c0300·90380f00·.<...8...<...8..33 ··0x0016ffdc·cc4e0300·e08a0f00·e44e0300·ec8a0f00·.N.......N......
34 ··0x00165714·c43c0300·b4380f00·dc3c0300·d0380f00·.<...8...<...8..34 ··0x0016ffec·fc4e0300·688b0f00·1c4f0300·8c8b0f00·.N..h....O......
35 ··0x00165724·f43c0300·dc380f00·0c3d0300·40390f00·.<...8...=..@9..35 ··0x0016fffc·344f0300·a88b0f00·4c4f0300·b48b0f00·4O......LO......
36 ··0x00165734·2c3d0300·50390f00·443d0300·68390f00·,=..P9..D=..h9..36 ··0x0017000c·644f0300·188c0f00·844f0300·288c0f00·dO.......O..(...
37 ··0x00165744·5c3d0300·98390f00·7c3d0300·b4390f00·\=...9..|=...9..37 ··0x0017001c·9c4f0300·408c0f00·b44f0300·708c0f00·.O..@....O..p...
38 ··0x00165754·943d0300·bc390f00·ac3d0300·d4390f00·.=...9...=...9..38 ··0x0017002c·d44f0300·8c8c0f00·ec4f0300·948c0f00·.O.......O......
39 ··0x00165764·c43d0300·003d0f00·ec3d0300·183d0f00·.=...=...=...=..39 ··0x0017003c·04500300·ac8c0f00·1c500300·d88f0f00·.P.......P......
40 ··0x00165774·043e0300·443d0f00·243e0300·6c3d0f00·.>..D=..$>..l=..40 ··0x0017004c·44500300·ec8f0f00·5c500300·18900f00·DP......\P......
41 ··0x00165784·3c3e0300·843d0f00·543e0300·c83d0f00·<>...=..T>...=..41 ··0x0017005c·7c500300·40900f00·94500300·58900f00·|P..@....P..X...
42 ··0x00165794·743e0300·e03d0f00·8c3e0300·843e0f00·t>...=...>...>..42 ··0x0017006c·ac500300·a4900f00·cc500300·bc900f00·.P.......P......
43 ··0x001657a4·ac3e0300·383f0f00·cc3e0300·603f0f00·.>..8?...>..`?..43 ··0x0017007c·e4500300·3c910f00·fc500300·f0910f00·.P..<....P......
44 ··0x001657b4·e43e0300·783f0f00·fc3e0300·7c3f0f00·.>..x?...>..|?..44 ··0x0017008c·1c510300·fc910f00·34510300·3c920f00·.Q......4Q..<...
45 ··0x001657c4·143f0300·b03f0f00·2c3f0300·c83f0f00·.?...?..,?...?..45 ··0x0017009c·4c510300·38930f00·6c510300·50930f00·LQ..8...lQ..P...
46 ··0x001657d4·443f0300·e03f0f00·5c3f0300·14400f00·D?...?..\?...@..46 ··0x001700ac·84510300·58930f00·9c510300·60930f00·.Q..X....Q..`...
47 ··0x001657e4·743f0300·40400f00·8c3f0300·48400f00·t?..@@...?..H@..47 ··0x001700bc·b4510300·90930f00·cc510300·94930f00·.Q.......Q......
48 ··0x001657f4·a43f0300·60400f00·bc3f0300·6c410f00·.?..`@...?..lA..48 ··0x001700cc·e4510300·c0930f00·fc510300·d8930f00·.Q.......Q......
49 ··0x00165804·dc3f0300·74410f00·f43f0300·84410f00·.?..tA...?...A..49 ··0x001700dc·14520300·fc930f00·2c520300·50940f00·.R......,R..P...
50 ··0x00165814·0c400300·9c410f00·24400300·e0410f00·.@...A..$@...A..50 ··0x001700ec·4c520300·8c940f00·64520300·fc950f00·LR......dR......
51 ··0x00165824·44400300·0c420f00·5c400300·10420f00·D@...B..\@...B..51 ··0x001700fc·84520300·04960f00·9c520300·0c960f00·.R.......R......
52 ··0x00165834·74400300·20420f00·8c400300·38420f00·t@..·B...@..8B..52 ··0x0017010c·b4520300·f4960f00·d4520300·fc960f00·.R.......R......
53 ··0x00165844·a4400300·4c420f00·bc400300·80420f00·.@..LB...@...B..53 ··0x0017011c·ec520300·04970f00·04530300·0c970f00·.R.......S......
54 ··0x00165854·d4400300·98420f00·ec400300·b0420f00·.@...B...@...B..54 ··0x0017012c·1c530300·14970f00·34530300·1c970f00·.S......4S......
55 ··0x00165864·04410300·e4420f00·1c410300·10430f00·.A...B...A...C..55 ··0x0017013c·4c530300·24970f00·64530300·2c970f00·LS..$...dS..,...
56 ··0x00165874·34410300·18430f00·4c410300·30430f00·4A...C..LA..0C..56 ··0x0017014c·7c530300·34970f00·94530300·3c970f00·|S..4....S..<...
57 ··0x00165884·64410300·4c430f00·7c410300·74430f00·dA..LC..|A..tC..57 ··0x0017015c·ac530300·68970f00·c4530300·80970f00·.S..h....S......
58 ··0x00165894·94410300·80430f00·ac410300·c0430f00·.A...C...A...C..58 ··0x0017016c·dc530300·84970f00·f4530300·f4970f00·.S.......S......
59 ··0x001658a4·c4410300·bc440f00·e4410300·d4440f00·.A...D...A...D..59 ··0x0017017c·14540300·f8970f00·2c540300·58980f00·.T......,T..X...
60 ··0x001658b4·fc410300·dc440f00·14420300·e4440f00·.A...D...B...D..60 ··0x0017018c·44540300·48990f00·6c540300·c89a0f00·DT..H...lT......
61 ··0x001658c4·2c420300·14450f00·44420300·18450f00·,B...E..DB...E..61 ··0x0017019c·8c540300·d09a0f00·a4540300·d89a0f00·.T.......T......
62 ··0x001658d4·5c420300·44450f00·74420300·5c450f00·\B..DE..tB..\E..62 ··0x001701ac·bc540300·e89a0f00·d4540300·0c9b0f00·.T.......T......
63 ··0x001658e4·8c420300·80450f00·a4420300·d4450f00·.B...E...B...E..63 ··0x001701bc·ec540300·2c9b0f00·04550300·0c9c0f00·.T..,....U......
64 ··0x001658f4·c4420300·10460f00·dc420300·80470f00·.B...F...B...G..64 ··0x001701cc·24550300·1c9c0f00·3c550300·209c0f00·$U......<U..·...
65 ··0x00165904·fc420300·88470f00·14430300·90470f00·.B...G...C...G..65 ··0x001701dc·54550300·3c9c0f00·6c550300·789c0f00·TU..<...lU..x...
66 ··0x00165914·2c430300·78480f00·4c430300·80480f00·,C..xH..LC...H..66 ··0x001701ec·84550300·909c0f00·9c550300·609d0f00·.U.......U..`...
67 ··0x00165924·64430300·88480f00·7c430300·90480f00·dC...H..|C...H..67 ··0x001701fc·c4550300·b89d0f00·e4550300·d49d0f00·.U.......U......
68 ··0x00165934·94430300·98480f00·ac430300·a0480f00·.C...H...C...H..68 ··0x0017020c·fc550300·1c9e0f00·14560300·509e0f00·.U.......V..P...
69 ··0x00165944·c4430300·a8480f00·dc430300·b0480f00·.C...H...C...H..69 ··0x0017021c·2c560300·709e0f00·44560300·889e0f00·,V..p...DV......
70 ··0x00165954·f4430300·b8480f00·0c440300·c0480f00·.C...H...D...H..70 ··0x0017022c·5c560300·749f0f00·74560300·889f0f00·\V..t...tV......
71 ··0x00165964·24440300·ec480f00·3c440300·04490f00·$D...H..<D...I..71 ··0x0017023c·8c560300·d09f0f00·a4560300·3ca00f00·.V.......V..<...
72 ··0x00165974·54440300·08490f00·6c440300·78490f00·TD...I..lD..xI..72 ··0x0017024c·bc560300·84a10f00·ec560300·6ca20f00·.V.......V..l...
73 ··0x00165984·8c440300·7c490f00·a4440300·dc490f00·.D..|I...D...I..73 ··0x0017025c·0c570300·a0a20f00·24570300·b8a20f00·.W......$W......
74 ··0x00165994·bc440300·c84a0f00·e4440300·484c0f00·.D...J...D..HL..74 ··0x0017026c·3c570300·c0a20f00·54570300·c8a20f00·<W......TW......
75 ··0x001659a4·04450300·504c0f00·1c450300·584c0f00·.E..PL...E..XL..75 ··0x0017027c·6c570300·d8a20f00·84570300·e8a20f00·lW.......W......
76 ··0x001659b4·34450300·684c0f00·4c450300·8c4c0f00·4E..hL..LE...L..76 ··0x0017028c·9c570300·00a30f00·b4570300·18a30f00·.W.......W......
77 ··0x001659c4·64450300·b04c0f00·7c450300·944d0f00·dE...L..|E...M..77 ··0x0017029c·cc570300·20a30f00·e4570300·28a30f00·.W..·....W..(...
78 ··0x001659d4·9c450300·a44d0f00·b4450300·a84d0f00·.E...M...E...M..78 ··0x001702ac·fc570300·8ca30f00·1c580300·c8a30f00·.W.......X......
79 ··0x001659e4·cc450300·c44d0f00·e4450300·004e0f00·.E...M...E...N..79 ··0x001702bc·34580300·00a40f00·54580300·04a40f00·4X......TX......
80 ··0x001659f4·fc450300·184e0f00·14460300·e84e0f00·.E...N...F...N..80 ··0x001702cc·6c580300·28a40f00·84580300·48a40f00·lX..(....X..H...
81 ··0x00165a04·3c460300·404f0f00·5c460300·5c4f0f00·<F..@O..\F..\O..81 ··0x001702dc·9c580300·64a40f00·fc880300·d0a40f00·.X..d...........
82 ··0x00165a14·74460300·ac4f0f00·8c460300·e04f0f00·tF...O...F...O..82 ··0x001702ec·848a0300·1ca50f00·d4960300·4ca50f00·............L...
83 ··0x00165a24·a4460300·00500f00·bc460300·18500f00·.F...P...F...P..83 ··0x001702fc·3cd30300·bca50f00·c4f70300·2ca60f00·<...........,...
84 ··0x00165a34·d4460300·08510f00·ec460300·1c510f00·.F...Q...F...Q..84 ··0x0017030c·acfb0300·d4a60f00·3c080400·04a70f00·........<.......
85 ··0x00165a44·04470300·64510f00·1c470300·d0510f00·.G..dQ...G...Q..85 ··0x0017031c·ac320500·3ca70f00·fc090600·2caa0f00·.2..<.......,...
86 ··0x00165a54·34470300·18530f00·64470300·00540f00·4G...S..dG...T..86 ··0x0017032c·84230600·64aa0f00·a4230600·9caa0f00·.#..d....#......
87 ··0x00165a64·84470300·34540f00·9c470300·4c540f00·.G..4T...G..LT..87 ··0x0017033c·c4230600·d4aa0f00·a4240600·0cab0f00·.#.......$......
88 ··0x00165a74·b4470300·54540f00·cc470300·5c540f00·.G..TT...G..\T..88 ··0x0017034c·c4240600·40ab0f00·e4240600·78ab0f00·.$..@....$..x...
89 ··0x00165a84·e4470300·6c540f00·fc470300·7c540f00·.G..lT...G..|T..89 ··0x0017035c·1c8f0800·00ac0f00·5c900800·1cac0f00·........\.......
90 ··0x00165a94·14480300·94540f00·2c480300·ac540f00·.H...T..,H...T..90 ··0x0017036c·24040900·3cac0f00·c4040900·74ac0f00·$...<.......t...
91 ··0x00165aa4·44480300·b4540f00·5c480300·bc540f00·DH...T..\H...T..91 ··0x0017037c·24120900·e0ac0f00·bc130900·04ad0f00·$...............
92 ··0x00165ab4·74480300·20550f00·94480300·5c550f00·tH..·U...H..\U..92 ··0x0017038c·dc210900·5cad0f00·ac240a00·e0ad0f00·.!..\....$......
93 ··0x00165ac4·ac480300·94550f00·cc480300·98550f00·.H...U...H...U..93 ··0x0017039c·34280a00·14ae0f00·0c330a00·7cae0f00·4(.......3..|...
94 ··0x00165ad4·e4480300·bc550f00·fc480300·dc550f00·.H...U...H...U..94 ··0x001703ac·8c330a00·d8ae0f00·24380a00·84af0f00·.3......$8......
95 ··0x00165ae4·14490300·f8550f00·9c770300·64560f00·.I...U...w..dV..95 ··0x001703bc·3c380a00·b8af0f00·243c0a00·58c70f00·<8......$<..X...
96 ··0x00165af4·1c790300·a8560f00·dc830300·d8560f00·.y...V.......V..96 ··0x001703cc·343d0a00·8cc70f00·943d0a00·c0c70f00·4=.......=......
97 ··0x00165b04·ecba0300·48570f00·b4e10300·b8570f00·....HW.......W..97 ··0x001703dc·0c3e0a00·dcc70f00·3c440a00·38c80f00·.>......<D..8...
98 ··0x00165b14·bce40300·60580f00·e4f10300·90580f00·....`X.......X..98 ··0x001703ec·54440a00·80ca0f00·fc440a00·38cb0f00·TD.......D..8...
99 ··0x00165b24·6c160500·c8580f00·3cee0500·b85b0f00·l....X..<....[..99 ··0x001703fc·2c480a00·40cc0f00·548a0a00·74cc0f00·,H..@...T...t...
100 ··0x00165b34·a4070600·f05b0f00·c4070600·285c0f00·.....[......(\..100 ··0x0017040c·748d0a00·58cd0f00·948d0a00·8ccd0f00·t...X...........
101 ··0x00165b44·e4070600·605c0f00·c4080600·985c0f00·....`\.......\..101 ··0x0017041c·ac8e0a00·cccd0f00·84af0a00·fccd0f00·................
102 ··0x00165b54·e4080600·cc5c0f00·04090600·045d0f00·.....\.......]..102 ··0x0017042c·94b30a00·58ce0f00·44b40a00·8cce0f00·....X...D.......
103 ··0x00165b64·9c6c0800·8c5d0f00·dc6d0800·a85d0f00·.l...]...m...]..103 ··0x0017043c·2cb50a00·84da0f00·84c10a00·e4da0f00·,...............
104 ··0x00165b74·5c850800·c85d0f00·e4850800·005e0f00·\....].......^..104 ··0x0017044c·9cc10a00·80db0f00·34c80a00·b4db0f00·........4.......
105 ··0x00165b84·54930800·6c5e0f00·ec940800·905e0f00·T...l^.......^..105 ··0x0017045c·34ce0a00·f4db0f00·0cd10a00·34dc0f00·4...........4...
106 ··0x00165b94·f4a20800·e85e0f00·a4a50900·6c5f0f00·.....^......l_..106 ··0x0017046c·2cd10a00·14dd0f00·4cd10a00·7cdd0f00·,.......L...|...
107 ··0x00165ba4·2ca90900·a05f0f00·64b30900·08600f00·,...._..d....`..107 ··0x0017047c·6cd10a00·b8df0f00·04d20a00·ecdf0f00·l...............
108 ··0x00165bb4·e4b30900·64600f00·8cb80900·10610f00·....d`.......a..108 ··0x0017048c·94d40a00·2ce00f00·84d80a00·3ce10f00·....,.......<...
109 ··0x00165bc4·a4b80900·44610f00·74bc0900·04790f00·....Da..t....y..109 ··0x0017049c·b4da0a00·70e10f00·7cdb0a00·08e20f00·....p...|.......
110 ··0x00165bd4·84bd0900·38790f00·e4bd0900·6c790f00·....8y......ly..110 ··0x001704ac·74610b00·64e20f00·84700b00·88e20f00·ta..d....p......
111 ··0x00165be4·5cbe0900·88790f00·14c40900·e4790f00·\....y.......y..111 ··0x001704bc·b4580300·90e20f00·cc580300·b4e20f00·.X.......X......
112 ··0x00165bf4·2cc40900·2c7c0f00·fcc40900·e47c0f00·,...,|.......|..112 ··0x001704cc·e4580300·18e30f00·04590300·64fb0f00·.X.......Y..d...
113 ··0x00165c04·a4c80900·ec7d0f00·bc0d0a00·d07e0f00·.....}.......~..113 ··0x001704dc·34590300·94fb0f00·54590300·04fc0f00·4Y......TY......
114 ··0x00165c14·dc0d0a00·047f0f00·f40e0a00·447f0f00·............D...114 ··0x001704ec·74590300·28fc0f00·8c590300·30fc0f00·tY..(....Y..0...
115 ··0x00165c24·f42f0a00·747f0f00·04340a00·d07f0f00·./..t....4......115 ··0x001704fc·a4590300·34fc0f00·bc590300·44fc0f00·.Y..4....Y..D...
116 ··0x00165c34·b4340a00·04800f00·9c350a00·648b0f00·.4.......5..d...116 ··0x0017050c·d4590300·5cfc0f00·ec590300·9cfc0f00·.Y..\....Y......
117 ··0x00165c44·74410a00·a48b0f00·94410a00·048c0f00·tA.......A......117 ··0x0017051c·045a0300·d4fc0f00·1c5a0300·dcfc0f00·.Z.......Z......
118 ··0x00165c54·ac410a00·a08c0f00·5c480a00·d48c0f00·.A......\H......118 ··0x0017052c·345a0300·f4fc0f00·4c5a0300·94fd0f00·4Z......LZ......
119 ··0x00165c64·dc4d0a00·148d0f00·7c500a00·548d0f00·.M......|P..T...119 ··0x0017053c·6c5a0300·98fd0f00·845a0300·a4fd0f00·lZ.......Z......
120 ··0x00165c74·9c500a00·0c8e0f00·bc500a00·748e0f00·.P.......P..t...120 ··0x0017054c·9c5a0300·bcfd0f00·b45a0300·ecfd0f00·.Z.......Z......
121 ··0x00165c84·dc500a00·b0900f00·74510a00·e4900f00·.P......tQ......121 ··0x0017055c·d45a0300·08fe0f00·ec5a0300·0cfe0f00·.Z.......Z......
122 ··0x00165c94·04540a00·24910f00·a4580a00·34920f00·.T..$....X..4...122 ··0x0017056c·045b0300·24fe0f00·1c5b0300·88fe0f00·.[..$....[......
123 ··0x00165ca4·dc5b0a00·68920f00·f45c0a00·00930f00·.[..h....\......123 ··0x0017057c·345b0300·a8fe0f00·545b0300·c4fe0f00·4[......T[......
124 ··0x00165cb4·442b0b00·5c930f00·e4390b00·80930f00·D+..\....9......124 ··0x0017058c·6c5b0300·d0fe0f00·845b0300·ecfe0f00·l[.......[......
125 ··0x00165cc4·2c490300·88930f00·44490300·ac930f00·,I......DI......125 ··0x0017059c·9c5b0300·08ff0f00·b45b0300·14ff0f00·.[.......[......
Max diff block lines reached; 0/1783992 bytes (0.00%) of diff not shown.
6.03 MB
readelf --wide --decompress --hex-dump=.eh_frame {}
    
Offset 1, 46765 lines modifiedOffset 1, 47716 lines modified
  
Diff chunk too large, falling back to line-by-line diff (2726 lines added, 5721 lines removed)
1 Hex·dump·of·section·'.eh_frame':1 Hex·dump·of·section·'.eh_frame':
2 ··0x00198bf0·14000000·00000000·017a5200·017c1e01·.........zR..|..2 ··0x001a4720·14000000·00000000·017a5200·017c1e01·.........zR..|..
3 ··0x00198c00·1b0c1f00·00000000·14000000·1c000000·................3 ··0x001a4730·1b0c1f00·00000000·14000000·1c000000·................
4 ··0x00198c10·04e50b00·08000000·00440e10·9e040000·.........D......4 ··0x001a4740·d4290c00·08000000·00440e10·9e040000·.).......D......
5 ··0x00198c20·1c000000·34000000·f4e40b00·40000000·....4.......@...5 ··0x001a4750·1c000000·34000000·c4290c00·40000000·....4....)..@...
6 ··0x00198c30·00480e20·9e029304·94080000·00000000·.H.·............6 ··0x001a4760·00480e20·9e029304·94080000·00000000·.H.·............
7 ··0x00198c40·14000000·54000000·14e50b00·04000000·....T...........7 ··0x001a4770·14000000·54000000·e4290c00·04000000·....T....)......
8 ··0x00198c50·00000000·00000000·14000000·6c000000·............l...8 ··0x001a4780·00000000·00000000·14000000·6c000000·............l...
9 ··0x00198c60·00e50b00·04000000·00000000·00000000·................9 ··0x001a4790·d0290c00·04000000·00000000·00000000·.)..............
10 ··0x00198c70·14000000·84000000·ece40b00·04000000·................10 ··0x001a47a0·14000000·84000000·bc290c00·04000000·.........)......
11 ··0x00198c80·00000000·00000000·14000000·9c000000·................11 ··0x001a47b0·00000000·00000000·14000000·9c000000·................
12 ··0x00198c90·40ec0b00·4c000000·00480e20·9e029304·@...L....H.·....12 ··0x001a47c0·10310c00·4c000000·00480e20·9e029304·.1..L....H.·....
13 ··0x00198ca0·14000000·b4000000·74ec0b00·18000000·........t.......13 ··0x001a47d0·14000000·b4000000·44310c00·18000000·........D1......
14 ··0x00198cb0·00440e10·9e029304·14000000·cc000000·.D..............14 ··0x001a47e0·00440e10·9e029304·14000000·cc000000·.D..............
15 ··0x00198cc0·74ec0b00·3c000000·00440e10·9e029304·t...<....D......15 ··0x001a47f0·44310c00·3c000000·00440e10·9e029304·D1..<....D......
16 ··0x00198cd0·1c000000·e4000000·98ec0b00·f0010000·................16 ··0x001a4800·1c000000·e4000000·68310c00·e8010000·........h1......
17 ··0x00198ce0·00500ee0·029e0293·04940695·089c0c00·.P..............17 ··0x001a4810·00500ee0·029e0293·04940695·089c0c00·.P..............
18 ··0x00198cf0·1c000000·04010000·68ee0b00·28000000·........h...(...18 ··0x001a4820·1c000000·04010000·30330c00·28000000·........03..(...
19 ··0x00198d00·00480e20·9e029304·94080000·00000000·.H.·............19 ··0x001a4830·00480e20·9e029304·94080000·00000000·.H.·............
20 ··0x00198d10·1c000000·24010000·70ee0b00·f4000000·....$...p.......20 ··0x001a4840·1c000000·24010000·38330c00·f4000000·....$...83......
21 ··0x00198d20·004c0ec0·029e0293·0494069c·08000000·.L..............21 ··0x001a4850·004c0ec0·029e0293·0494069c·08000000·.L..............
22 ··0x00198d30·24000000·44010000·44ef0b00·a8000000·$...D...D.......22 ··0x001a4860·24000000·44010000·0c340c00·b0000000·$...D....4......
23 ··0x00198d40·00540e50·9e029304·94069508·960a970c·.T.P............23 ··0x001a4870·00540e50·9e029304·94069508·960a970c·.T.P............
24 ··0x00198d50·98100000·00000000·14000000·6c010000·............l...24 ··0x001a4880·98100000·00000000·14000000·6c010000·............l...
25 ··0x00198d60·c4ef0b00·30000000·00440e10·9e029304·....0....D......25 ··0x001a4890·94340c00·30000000·00440e10·9e029304·.4..0....D......
26 ··0x00198d70·24000000·84010000·dcef0b00·f0000000·$...............26 ··0x001a48a0·24000000·84010000·ac340c00·f0000000·$........4......
27 ··0x00198d80·00540e60·9e029304·94069508·960a970c·.T.`............27 ··0x001a48b0·00540e60·9e029304·94069508·960a970c·.T.`............
28 ··0x00198d90·980e9910·00000000·1c000000·ac010000·................28 ··0x001a48c0·980e9910·00000000·14000000·ac010000·................
29 ··0x00198da0·a4f00b00·68000000·004c0e30·9e029304·....h....L.0....29 ··0x001a48d0·74350c00·30000000·006c0e10·9e040000·t5..0....l......
30 ··0x00198db0·94069508·960c0000·14000000·cc010000·................30 ··0x001a48e0·1c000000·c4010000·8c350c00·68000000·.........5..h...
31 ··0x00198dc0·ecf00b00·20000000·00480e10·9e040000·....·....H......31 ··0x001a48f0·004c0e30·9e029304·94069508·960c0000·.L.0............
32 ··0x00198dd0·1c000000·e4010000·f4f00b00·6c000000·............l...32 ··0x001a4900·14000000·e4010000·d4350c00·20000000·.........5..·...
33 ··0x00198de0·00480e20·9e029304·94080000·00000000·.H.·............33 ··0x001a4910·00480e10·9e040000·1c000000·fc010000·.H..............
34 ··0x00198df0·14000000·04020000·40f10b00·18000000·........@.......34 ··0x001a4920·dc350c00·6c000000·00480e20·9e029304·.5..l....H.·....
35 ··0x00198e00·00440e10·9e040000·14000000·1c020000·.D..............35 ··0x001a4930·94080000·00000000·14000000·1c020000·................
36 ··0x00198e10·40f10b00·1c000000·00480e10·9e040000·@........H......36 ··0x001a4940·28360c00·18000000·00440e10·9e040000·(6.......D......
37 ··0x00198e20·14000000·34020000·44f10b00·3c000000·....4...D...<...37 ··0x001a4950·14000000·34020000·28360c00·1c000000·....4...(6......
38 ··0x00198e30·00440e10·9e029304·1c000000·4c020000·.D..........L...38 ··0x001a4960·00480e10·9e040000·14000000·4c020000·.H..........L...
39 ··0x00198e40·68f10b00·6c000000·00480eb0·029e029c·h...l....H......39 ··0x001a4970·2c360c00·3c000000·00440e10·9e029304·,6..<....D......
40 ··0x00198e50·04000000·00000000·1c000000·6c020000·............l...40 ··0x001a4980·1c000000·64020000·50360c00·6c000000·....d...P6..l...
41 ··0x00198e60·b4f10b00·94000000·004c0ec0·029e0293·.........L......41 ··0x001a4990·00480eb0·029e029c·04000000·00000000·.H..............
42 ··0x00198e70·049c0800·00000000·14000000·8c020000·................42 ··0x001a49a0·1c000000·84020000·9c360c00·94000000·.........6......
43 ··0x00198e80·28f20b00·38000000·00440e10·9e029304·(...8....D......43 ··0x001a49b0·004c0ec0·029e0293·049c0800·00000000·.L..............
44 ··0x00198e90·14000000·a4020000·48f20b00·18000000·........H.......44 ··0x001a49c0·14000000·a4020000·10370c00·38000000·.........7..8...
45 ··0x00198ea0·00440e10·9e029304·24000000·bc020000·.D......$.......45 ··0x001a49d0·00440e10·9e029304·14000000·bc020000·.D..............
46 ··0x00198eb0·48f20b00·c4030000·00600eb0·039e0293·H........`......46 ··0x001a49e0·30370c00·18000000·00440e10·9e029304·07.......D......
47 ··0x00198ec0·04940695·08960a97·0c980e9c·10000000·................47 ··0x001a49f0·24000000·d4020000·30370c00·04040000·$.......07......
48 ··0x00198ed0·14000000·e4020000·e4f50b00·08000000·................48 ··0x001a4a00·00600eb0·039e0293·04940695·08960a97·.`..............
49 ··0x00198ee0·00000000·00000000·1c000000·fc020000·................49 ··0x001a4a10·0c980e9c·10000000·14000000·fc020000·................
50 ··0x00198ef0·d4f50b00·9c000000·004c0ed0·029e0293·.........L......50 ··0x001a4a20·0c3b0c00·08000000·00000000·00000000·.;..............
51 ··0x00198f00·0494069c·08000000·14000000·1c030000·................51 ··0x001a4a30·1c000000·14030000·fc3a0c00·9c000000·.........:......
52 ··0x00198f10·50f60b00·0c000000·00000000·00000000·P...............52 ··0x001a4a40·004c0ed0·029e0293·0494069c·08000000·.L..............
53 ··0x00198f20·14000000·34030000·44f60b00·04000000·....4...D.......53 ··0x001a4a50·14000000·34030000·783b0c00·0c000000·....4...x;......
54 ··0x00198f30·00000000·00000000·14000000·4c030000·............L...54 ··0x001a4a60·00000000·00000000·14000000·4c030000·............L...
55 ··0x00198f40·30f60b00·0c000000·00000000·00000000·0...............55 ··0x001a4a70·6c3b0c00·04000000·00000000·00000000·l;..............
56 ··0x00198f50·14000000·64030000·24f60b00·24000000·....d...$...$...56 ··0x001a4a80·14000000·64030000·583b0c00·0c000000·....d...X;......
57 ··0x00198f60·00000000·00000000·14000000·7c030000·............|...57 ··0x001a4a90·00000000·00000000·14000000·7c030000·............|...
58 ··0x00198f70·30f60b00·18000000·00440e10·9e040000·0........D......58 ··0x001a4aa0·4c3b0c00·24000000·00000000·00000000·L;..$...........
59 ··0x00198f80·14000000·94030000·30f60b00·0c000000·........0.......59 ··0x001a4ab0·14000000·94030000·583b0c00·18000000·........X;......
60 ··0x00198f90·00000000·00000000·14000000·ac030000·................60 ··0x001a4ac0·00440e10·9e040000·14000000·ac030000·.D..............
61 ··0x00198fa0·24f60b00·24000000·00000000·00000000·$...$...........61 ··0x001a4ad0·583b0c00·0c000000·00000000·00000000·X;..............
62 ··0x00198fb0·14000000·c4030000·30f60b00·28000000·........0...(...62 ··0x001a4ae0·14000000·c4030000·4c3b0c00·24000000·........L;..$...
63 ··0x00198fc0·004c0e10·9e029304·14000000·dc030000·.L..............63 ··0x001a4af0·00000000·00000000·14000000·dc030000·................
64 ··0x00198fd0·40f60b00·24000000·00000000·00000000·@...$...........64 ··0x001a4b00·583b0c00·28000000·004c0e10·9e029304·X;..(....L......
65 ··0x00198fe0·14000000·f4030000·4cf60b00·14000000·........L.......65 ··0x001a4b10·14000000·f4030000·683b0c00·24000000·........h;..$...
66 ··0x00198ff0·00000000·00000000·1c000000·0c040000·................66 ··0x001a4b20·00000000·00000000·14000000·0c040000·................
67 ··0x00199000·48f60b00·40000000·00480e20·9e029304·H...@....H.·....67 ··0x001a4b30·743b0c00·14000000·00000000·00000000·t;..............
68 ··0x00199010·94080000·00000000·14000000·2c040000·............,...68 ··0x001a4b40·1c000000·24040000·703b0c00·40000000·....$...p;..@...
69 ··0x00199020·68f60b00·20000000·00000000·00000000·h...·...........69 ··0x001a4b50·00480e20·9e029304·94080000·00000000·.H.·............
70 ··0x00199030·14000000·44040000·70f60b00·10000000·....D...p.......70 ··0x001a4b60·14000000·44040000·903b0c00·20000000·....D....;..·...
71 ··0x00199040·00000000·00000000·14000000·5c040000·............\...71 ··0x001a4b70·00000000·00000000·14000000·5c040000·............\...
72 ··0x00199050·68f60b00·04000000·00000000·00000000·h...............72 ··0x001a4b80·983b0c00·10000000·00000000·00000000·.;..............
73 ··0x00199060·14000000·74040000·54f60b00·44000000·....t...T...D...73 ··0x001a4b90·14000000·74040000·903b0c00·04000000·....t....;......
74 ··0x00199070·00440e10·9e029304·14000000·8c040000·.D..............74 ··0x001a4ba0·00000000·00000000·14000000·8c040000·................
75 ··0x00199080·80f60b00·14000000·00440e10·9e029304·.........D......75 ··0x001a4bb0·7c3b0c00·44000000·00440e10·9e029304·|;..D....D......
76 ··0x00199090·14000000·a4040000·7cf60b00·38000000·........|...8...76 ··0x001a4bc0·14000000·a4040000·a83b0c00·14000000·.........;......
77 ··0x001990a0·00440e10·9e029304·2c000000·bc040000·.D......,.......77 ··0x001a4bd0·00440e10·9e029304·14000000·bc040000·.D..............
78 ··0x001990b0·9cf60b00·f0040000·00580e80·069e029d·.........X......78 ··0x001a4be0·a43b0c00·38000000·00440e10·9e029304·.;..8....D......
79 ··0x001990c0·04930694·08950a96·0c970e98·1099129a·................79 ··0x001a4bf0·14000000·d4040000·c43b0c00·28000000·.........;..(...
80 ··0x001990d0·149b169c·18000000·14000000·ec040000·................80 ··0x001a4c00·00440e10·9e029304·14000000·ec040000·.D..............
81 ··0x001990e0·5cfb0b00·08000000·00000000·00000000·\...............81 ··0x001a4c10·d43b0c00·08000000·00000000·00000000·.;..............
82 ··0x001990f0·14000000·04050000·4cfb0b00·0c000000·........L.......82 ··0x001a4c20·14000000·04050000·c43b0c00·0c000000·.........;......
83 ··0x00199100·00000000·00000000·14000000·1c050000·................83 ··0x001a4c30·00000000·00000000·14000000·1c050000·................
84 ··0x00199110·40fb0b00·20000000·00000000·00000000·@...·...........84 ··0x001a4c40·b83b0c00·20000000·00000000·00000000·.;..·...........
85 ··0x00199120·14000000·34050000·48fb0b00·04000000·....4...H.......85 ··0x001a4c50·14000000·34050000·c03b0c00·04000000·....4....;......
86 ··0x00199130·00000000·00000000·14000000·4c050000·............L...86 ··0x001a4c60·00000000·00000000·14000000·4c050000·............L...
87 ··0x00199140·34fb0b00·1c000000·00440e10·9e040000·4........D......87 ··0x001a4c70·ac3b0c00·1c000000·00440e10·9e040000·.;.......D......
88 ··0x00199150·14000000·64050000·38fb0b00·0c000000·....d...8.......88 ··0x001a4c80·14000000·64050000·b03b0c00·0c000000·....d....;......
89 ··0x00199160·00000000·00000000·1c000000·7c050000·............|...89 ··0x001a4c90·00000000·00000000·1c000000·7c050000·............|...
90 ··0x00199170·2cfb0b00·68000000·00480eb0·029e029c·,...h....H......90 ··0x001a4ca0·a43b0c00·6c000000·00480eb0·029e029c·.;..l....H......
91 ··0x00199180·04000000·00000000·14000000·9c050000·................91 ··0x001a4cb0·04000000·00000000·14000000·9c050000·................
92 ··0x00199190·74fb0b00·1c000000·00440e10·9e040000·t........D......92 ··0x001a4cc0·f03b0c00·1c000000·00440e10·9e040000·.;.......D......
93 ··0x001991a0·14000000·b4050000·78fb0b00·0c000000·........x.......93 ··0x001a4cd0·14000000·b4050000·f43b0c00·0c000000·.........;......
94 ··0x001991b0·00000000·00000000·1c000000·cc050000·................94 ··0x001a4ce0·00000000·00000000·1c000000·cc050000·................
95 ··0x001991c0·6cfb0b00·78000000·004c0ec0·029e0293·l...x....L......95 ··0x001a4cf0·e83b0c00·7c000000·004c0ec0·029e0293·.;..|....L......
96 ··0x001991d0·049c0800·00000000·14000000·ec050000·................96 ··0x001a4d00·049c0800·00000000·14000000·ec050000·................
97 ··0x001991e0·c4fb0b00·24000000·00000000·00000000·....$...........97 ··0x001a4d10·443c0c00·24000000·00000000·00000000·D<..$...........
98 ··0x001991f0·14000000·04060000·d0fb0b00·1c000000·................98 ··0x001a4d20·14000000·04060000·503c0c00·1c000000·........P<......
99 ··0x00199200·00440e10·9e040000·14000000·1c060000·.D..............99 ··0x001a4d30·00440e10·9e040000·14000000·1c060000·.D..............
100 ··0x00199210·d4fb0b00·0c000000·00000000·00000000·................100 ··0x001a4d40·543c0c00·0c000000·00000000·00000000·T<..............
101 ··0x00199220·1c000000·34060000·c8fb0b00·64000000·....4.......d...101 ··0x001a4d50·1c000000·34060000·483c0c00·64000000·....4...H<..d...
102 ··0x00199230·00500e70·9e029304·94069508·960c0000·.P.p............102 ··0x001a4d60·00500e70·9e029304·94069508·960c0000·.P.p............
103 ··0x00199240·14000000·54060000·0cfc0b00·10000000·....T...........103 ··0x001a4d70·14000000·54060000·8c3c0c00·10000000·....T....<......
104 ··0x00199250·00000000·00000000·14000000·6c060000·............l...104 ··0x001a4d80·00000000·00000000·14000000·6c060000·............l...
105 ··0x00199260·04fc0b00·18000000·00440e10·9e029304·.........D......105 ··0x001a4d90·843c0c00·18000000·00440e10·9e029304·.<.......D......
106 ··0x00199270·1c000000·84060000·04fc0b00·30000000·............0...106 ··0x001a4da0·1c000000·84060000·843c0c00·30000000·.........<..0...
107 ··0x00199280·00480e20·9e029304·94080000·00000000·.H.·............107 ··0x001a4db0·00480e20·9e029304·94080000·00000000·.H.·............
108 ··0x00199290·14000000·a4060000·14fc0b00·1c000000·................108 ··0x001a4dc0·14000000·a4060000·943c0c00·1c000000·.........<......
109 ··0x001992a0·00000000·00000000·14000000·bc060000·................109 ··0x001a4dd0·00000000·00000000·14000000·bc060000·................
110 ··0x001992b0·18fc0b00·08000000·00000000·00000000·................110 ··0x001a4de0·983c0c00·08000000·00000000·00000000·.<..............
111 ··0x001992c0·14000000·d4060000·08fc0b00·18000000·................111 ··0x001a4df0·14000000·d4060000·883c0c00·18000000·.........<......
112 ··0x001992d0·00440e10·9e029304·24000000·ec060000·.D......$.......112 ··0x001a4e00·00440e10·9e029304·24000000·ec060000·.D......$.......
113 ··0x001992e0·08fc0b00·2c030000·00580e80·049e0293·....,....X......113 ··0x001a4e10·883c0c00·2c030000·00580e80·049e0293·.<..,....X......
114 ··0x001992f0·04940695·08960a97·0c980e99·109c1400·................114 ··0x001a4e20·04940695·08960a97·0c980e99·109c1400·................
115 ··0x00199300·14000000·14070000·0cff0b00·18000000·................115 ··0x001a4e30·14000000·14070000·8c3f0c00·14000000·.........?......
116 ··0x00199310·00440e10·9e029304·1c000000·2c070000·.D..........,...116 ··0x001a4e40·00440e10·9e029304·1c000000·2c070000·.D..........,...
117 ··0x00199320·0cff0b00·2c000000·00480e20·9e029304·....,....H.·....117 ··0x001a4e50·883f0c00·2c000000·00480e20·9e029304·.?..,....H.·....
118 ··0x00199330·94080000·00000000·14000000·4c070000·............L...118 ··0x001a4e60·94080000·00000000·14000000·4c070000·............L...
119 ··0x00199340·18ff0b00·28000000·00440e10·9e029304·....(....D......119 ··0x001a4e70·943f0c00·28000000·00440e10·9e029304·.?..(....D......
120 ··0x00199350·14000000·64070000·28ff0b00·18000000·....d...(.......120 ··0x001a4e80·14000000·64070000·a43f0c00·18000000·....d....?......
121 ··0x00199360·00000000·00000000·1c000000·7c070000·............|...121 ··0x001a4e90·00000000·00000000·1c000000·7c070000·............|...
122 ··0x00199370·28ff0b00·44000000·00480eb0·029e029c·(...D....H......122 ··0x001a4ea0·a43f0c00·4c000000·00480eb0·029e029c·.?..L....H......
123 ··0x00199380·04000000·00000000·14000000·9c070000·................123 ··0x001a4eb0·04000000·00000000·14000000·9c070000·................
124 ··0x00199390·4cff0b00·18000000·00440e10·9e029304·L........D......124 ··0x001a4ec0·d03f0c00·18000000·00440e10·9e029304·.?.......D......
125 ··0x001993a0·1c000000·b4070000·4cff0b00·a4000000·........L.......125 ··0x001a4ed0·14000000·b4070000·d03f0c00·80000000·.........?......
Max diff block lines reached; 5761659/6327735 bytes (91.05%) of diff not shown.
55.7 MB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
    
Offset 1, 46 lines modifiedOffset 1, 46 lines modified
  
  
  
1 Disassembly·of·section·.text:1 Disassembly·of·section·.text:
  
2 0000000000250000·<JNI_OnLoad@@Base-0x106e8>:2 0000000000260000·<JNI_OnLoad@@Base-0xff28>:
3 »       .inst»  0x61707865·;·undefined3 »       .inst»  0x61707865·;·undefined
4 »       .inst»  0x3320646e·;·undefined4 »       .inst»  0x3320646e·;·undefined
5 »       ldrh»   w18,·[x9,·#4374]5 »       ldrh»   w18,·[x9,·#4374]
6 »       subs»   w20,·w11,·w0,·uxtx·#16 »       subs»   w20,·w11,·w0,·uxtx·#1
7 »       udf»    #17 »       udf»    #1
8 »       ...8 »       ...
9 »       .inst»  0x005e0e04·;·undefined9 »       .inst»  0x005f06cc·;·undefined
10 »       udf»    #010 »       udf»    #0
11 »       .inst»  0x43616843·;·undefined11 »       .inst»  0x43616843·;·undefined
12 »       adr»    x8,·2b4c59·<JNI_OnLoad@@Base+0x54571>12 »       adr»    x8,·2c4c59·<JNI_OnLoad@@Base+0x54d31>
13 »       .inst»  0x726f6620·;·undefined13 »       .inst»  0x726f6620·;·undefined
14 »       .inst»  0x4d524120·;·undefined14 »       .inst»  0x4d524120·;·undefined
15 »       .inst»  0x202c3876·;·undefined15 »       .inst»  0x202c3876·;·undefined
16 »       adr»    x3,·302a86·<JNI_OnLoad@@Base+0xa239e>16 »       adr»    x3,·312a86·<JNI_OnLoad@@Base+0xa2b5e>
17 »       .inst»  0x41474f54·;·undefined17 »       .inst»  0x41474f54·;·undefined
18 »       .inst»  0x6220534d·;·undefined18 »       .inst»  0x6220534d·;·undefined
19 »       .inst»  0x613c2079·;·undefined19 »       .inst»  0x613c2079·;·undefined
20 »       fcmla»  v16.8h,·v3.8h,·v18.h[1],·#27020 »       fcmla»  v16.8h,·v3.8h,·v18.h[1],·#270
21 »       fnmls»  z0.h,·p3/m,·z26.h,·z16.h21 »       fnmls»  z0.h,·p3/m,·z26.h,·z16.h
22 »       ldnp»   d14,·d28,·[x27,·#-208]22 »       ldnp»   d14,·d28,·[x27,·#-208]
23 »       .inst»  0x67726f2e·;·undefined23 »       .inst»  0x67726f2e·;·undefined
24 »       udf»    #6224 »       udf»    #62
25 »       cbz»    x2,·250354·<_binary_icudtl_dat_size@@Base+0x178904>25 »       cbz»    x2,·260354·<_binary_icudtl_dat_size@@Base+0x188904>
26 »       adr»    x5,·250020·<_binary_icudtl_dat_size@@Base+0x1785d0>26 »       adr»    x5,·260020·<_binary_icudtl_dat_size@@Base+0x1885d0>
27 »       cmp»    x2,·#0xc027 »       cmp»    x2,·#0xc0
28 »       b.cc»   250080·<_binary_icudtl_dat_size@@Base+0x178630>··//·b.lo,·b.ul,·b.last28 »       b.cc»   260080·<_binary_icudtl_dat_size@@Base+0x188630>··//·b.lo,·b.ul,·b.last
29 »       ldr»    x6,·[x5]29 »       ldr»    x6,·[x5]
30 »       ldr»    w17,·[x6,·x5]30 »       ldr»    w17,·[x6,·x5]
31 »       tst»    w17,·#0x131 »       tst»    w17,·#0x1
32 »       b.ne»   250400·<_binary_icudtl_dat_size@@Base+0x1789b0>··//·b.any32 »       b.ne»   260400·<_binary_icudtl_dat_size@@Base+0x1889b0>··//·b.any
33 »       stp»    x29,·x30,·[sp,·#-96]!33 »       stp»    x29,·x30,·[sp,·#-96]!
34 »       mov»    x29,·sp34 »       mov»    x29,·sp
35 »       adr»    x5,·250000·<_binary_icudtl_dat_size@@Base+0x1785b0>35 »       adr»    x5,·260000·<_binary_icudtl_dat_size@@Base+0x1885b0>
36 »       stp»    x19,·x20,·[sp,·#16]36 »       stp»    x19,·x20,·[sp,·#16]
37 »       stp»    x21,·x22,·[sp,·#32]37 »       stp»    x21,·x22,·[sp,·#32]
38 »       stp»    x23,·x24,·[sp,·#48]38 »       stp»    x23,·x24,·[sp,·#48]
39 »       stp»    x25,·x26,·[sp,·#64]39 »       stp»    x25,·x26,·[sp,·#64]
40 »       stp»    x27,·x28,·[sp,·#80]40 »       stp»    x27,·x28,·[sp,·#80]
41 »       sub»    sp,·sp,·#0x4041 »       sub»    sp,·sp,·#0x40
42 »       ldp»    x22,·x23,·[x5]42 »       ldp»    x22,·x23,·[x5]
Offset 158, 15 lines modifiedOffset 158, 15 lines modified
158 »       eor»    w11,·w11,·w16158 »       eor»    w11,·w11,·w16
159 »       eor»    w12,·w12,·w13159 »       eor»    w12,·w12,·w13
160 »       eor»    w9,·w9,·w14160 »       eor»    w9,·w9,·w14
161 »       ror»    w10,·w10,·#25161 »       ror»    w10,·w10,·#25
162 »       ror»    w11,·w11,·#25162 »       ror»    w11,·w11,·#25
163 »       ror»    w12,·w12,·#25163 »       ror»    w12,·w12,·#25
164 »       ror»    w9,·w9,·#25164 »       ror»    w9,·w9,·#25
165 »       cbnz»   x4,·2500fc·<_binary_icudtl_dat_size@@Base+0x1786ac>165 »       cbnz»   x4,·2600fc·<_binary_icudtl_dat_size@@Base+0x1886ac>
166 »       add»    w5,·w5,·w22166 »       add»    w5,·w5,·w22
167 »       add»    x6,·x6,·x22,·lsr·#32167 »       add»    x6,·x6,·x22,·lsr·#32
168 »       add»    w7,·w7,·w23168 »       add»    w7,·w7,·w23
169 »       add»    x8,·x8,·x23,·lsr·#32169 »       add»    x8,·x8,·x23,·lsr·#32
170 »       add»    w9,·w9,·w24170 »       add»    w9,·w9,·w24
171 »       add»    x10,·x10,·x24,·lsr·#32171 »       add»    x10,·x10,·x24,·lsr·#32
172 »       add»    w11,·w11,·w25172 »       add»    w11,·w11,·w25
Offset 175, 15 lines modifiedOffset 175, 15 lines modified
175 »       add»    x14,·x14,·x26,·lsr·#32175 »       add»    x14,·x14,·x26,·lsr·#32
176 »       add»    w15,·w15,·w27176 »       add»    w15,·w15,·w27
177 »       add»    x16,·x16,·x27,·lsr·#32177 »       add»    x16,·x16,·x27,·lsr·#32
178 »       add»    w17,·w17,·w28178 »       add»    w17,·w17,·w28
179 »       add»    x19,·x19,·x28,·lsr·#32179 »       add»    x19,·x19,·x28,·lsr·#32
180 »       add»    w20,·w20,·w30180 »       add»    w20,·w20,·w30
181 »       add»    x21,·x21,·x30,·lsr·#32181 »       add»    x21,·x21,·x30,·lsr·#32
182 »       b.cc»   250360·<_binary_icudtl_dat_size@@Base+0x178910>··//·b.lo,·b.ul,·b.last182 »       b.cc»   260360·<_binary_icudtl_dat_size@@Base+0x188910>··//·b.lo,·b.ul,·b.last
183 »       add»    x5,·x5,·x6,·lsl·#32183 »       add»    x5,·x5,·x6,·lsl·#32
184 »       add»    x7,·x7,·x8,·lsl·#32184 »       add»    x7,·x7,·x8,·lsl·#32
185 »       ldp»    x6,·x8,·[x1]185 »       ldp»    x6,·x8,·[x1]
186 »       add»    x9,·x9,·x10,·lsl·#32186 »       add»    x9,·x9,·x10,·lsl·#32
187 »       add»    x11,·x11,·x12,·lsl·#32187 »       add»    x11,·x11,·x12,·lsl·#32
188 »       ldp»    x10,·x12,·[x1,·#16]188 »       ldp»    x10,·x12,·[x1,·#16]
189 »       add»    x13,·x13,·x14,·lsl·#32189 »       add»    x13,·x13,·x14,·lsl·#32
Offset 203, 15 lines modifiedOffset 203, 15 lines modified
203 »       eor»    x20,·x20,·x21203 »       eor»    x20,·x20,·x21
204 »       stp»    x5,·x7,·[x0]204 »       stp»    x5,·x7,·[x0]
205 »       add»    x28,·x28,·#0x1205 »       add»    x28,·x28,·#0x1
206 »       stp»    x9,·x11,·[x0,·#16]206 »       stp»    x9,·x11,·[x0,·#16]
207 »       stp»    x13,·x15,·[x0,·#32]207 »       stp»    x13,·x15,·[x0,·#32]
208 »       stp»    x17,·x20,·[x0,·#48]208 »       stp»    x17,·x20,·[x0,·#48]
209 »       add»    x0,·x0,·#0x40209 »       add»    x0,·x0,·#0x40
210 »       b.hi»   2500b4·<_binary_icudtl_dat_size@@Base+0x178664>··//·b.pmore210 »       b.hi»   2600b4·<_binary_icudtl_dat_size@@Base+0x188664>··//·b.pmore
211 »       ldp»    x19,·x20,·[x29,·#16]211 »       ldp»    x19,·x20,·[x29,·#16]
212 »       add»    sp,·sp,·#0x40212 »       add»    sp,·sp,·#0x40
213 »       ldp»    x21,·x22,·[x29,·#32]213 »       ldp»    x21,·x22,·[x29,·#32]
214 »       ldp»    x23,·x24,·[x29,·#48]214 »       ldp»    x23,·x24,·[x29,·#48]
215 »       ldp»    x25,·x26,·[x29,·#64]215 »       ldp»    x25,·x26,·[x29,·#64]
216 »       ldp»    x27,·x28,·[x29,·#80]216 »       ldp»    x27,·x28,·[x29,·#80]
217 »       ldp»    x29,·x30,·[sp],·#96217 »       ldp»    x29,·x30,·[sp],·#96
Offset 237, 15 lines modifiedOffset 237, 15 lines modified
237 »       stp»    x13,·x15,·[sp,·#32]237 »       stp»    x13,·x15,·[sp,·#32]
238 »       stp»    x17,·x20,·[sp,·#48]238 »       stp»    x17,·x20,·[sp,·#48]
239 »       ldrb»   w10,·[x1,·x2]239 »       ldrb»   w10,·[x1,·x2]
240 »       ldrb»   w11,·[x4,·x2]240 »       ldrb»   w11,·[x4,·x2]
241 »       add»    x2,·x2,·#0x1241 »       add»    x2,·x2,·#0x1
242 »       eor»    w10,·w10,·w11242 »       eor»    w10,·w10,·w11
243 »       strb»   w10,·[x0,·x2]243 »       strb»   w10,·[x0,·x2]
244 »       cbnz»   x2,·2503a8·<_binary_icudtl_dat_size@@Base+0x178958>244 »       cbnz»   x2,·2603a8·<_binary_icudtl_dat_size@@Base+0x188958>
245 »       stp»    xzr,·xzr,·[sp]245 »       stp»    xzr,·xzr,·[sp]
246 »       stp»    xzr,·xzr,·[sp,·#16]246 »       stp»    xzr,·xzr,·[sp,·#16]
247 »       stp»    xzr,·xzr,·[sp,·#32]247 »       stp»    xzr,·xzr,·[sp,·#32]
248 »       stp»    xzr,·xzr,·[sp,·#48]248 »       stp»    xzr,·xzr,·[sp,·#48]
249 »       ldp»    x19,·x20,·[x29,·#16]249 »       ldp»    x19,·x20,·[x29,·#16]
250 »       add»    sp,·sp,·#0x40250 »       add»    sp,·sp,·#0x40
251 »       ldp»    x21,·x22,·[x29,·#32]251 »       ldp»    x21,·x22,·[x29,·#32]
Offset 256, 22 lines modifiedOffset 256, 22 lines modified
256 »       ret256 »       ret
257 »       nop257 »       nop
258 »       nop258 »       nop
259 »       nop259 »       nop
260 »       nop260 »       nop
261 »       stp»    x29,·x30,·[sp,·#-96]!261 »       stp»    x29,·x30,·[sp,·#-96]!
262 »       mov»    x29,·sp262 »       mov»    x29,·sp
263 »       adr»    x5,·250000·<_binary_icudtl_dat_size@@Base+0x1785b0>263 »       adr»    x5,·260000·<_binary_icudtl_dat_size@@Base+0x1885b0>
264 »       stp»    x19,·x20,·[sp,·#16]264 »       stp»    x19,·x20,·[sp,·#16]
265 »       stp»    x21,·x22,·[sp,·#32]265 »       stp»    x21,·x22,·[sp,·#32]
266 »       stp»    x23,·x24,·[sp,·#48]266 »       stp»    x23,·x24,·[sp,·#48]
267 »       stp»    x25,·x26,·[sp,·#64]267 »       stp»    x25,·x26,·[sp,·#64]
268 »       stp»    x27,·x28,·[sp,·#80]268 »       stp»    x27,·x28,·[sp,·#80]
269 »       cmp»    x2,·#0x200269 »       cmp»    x2,·#0x200
270 »       b.cs»   250ae0·<_binary_icudtl_dat_size@@Base+0x179090>··//·b.hs,·b.nlast270 »       b.cs»   260ae0·<_binary_icudtl_dat_size@@Base+0x189090>··//·b.hs,·b.nlast
271 »       sub»    sp,·sp,·#0x40271 »       sub»    sp,·sp,·#0x40
Max diff block lines reached; 58445065/58449337 bytes (99.99%) of diff not shown.
72.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}
    
Offset 1, 1934 lines modifiedOffset 1, 1922 lines modified
  
  
  
1 Disassembly·of·section·.plt:1 Disassembly·of·section·.plt:
  
2 00000000006f1a70·<abort@plt-0x20>:2 0000000000714e00·<abort@plt-0x20>:
3 »       stp»    x16,·x30,·[sp,·#-16]!3 »       stp»    x16,·x30,·[sp,·#-16]!
4 »       adrp»   x16,·823000·<_binary_icudtl_dat_start@@Base+0x123000>4 »       adrp»   x16,·844000·<_binary_icudtl_dat_start@@Base+0x124000>
5 »       ldr»    x17,·[x16,·#2616]5 »       ldr»    x17,·[x16,·#2552]
6 »       add»    x16,·x16,·#0xa386 »       add»    x16,·x16,·#0x9f8
7 »       br»     x177 »       br»     x17
8 »       nop8 »       nop
9 »       nop9 »       nop
10 »       nop10 »       nop
  
11 00000000006f1a90·<abort@plt>:11 0000000000714e20·<abort@plt>:
12 »       adrp»   x16,·823000·<_binary_icudtl_dat_start@@Base+0x123000>12 »       adrp»   x16,·844000·<_binary_icudtl_dat_start@@Base+0x124000>
 13 »       ldr»    x17,·[x16,·#2560]
 14 »       add»    x16,·x16,·#0xa00
 15 »       br»     x17
  
 16 0000000000714e30·<malloc@plt>:
 17 »       adrp»   x16,·844000·<_binary_icudtl_dat_start@@Base+0x124000>
 18 »       ldr»    x17,·[x16,·#2568]
 19 »       add»    x16,·x16,·#0xa08
 20 »       br»     x17
  
 21 0000000000714e40·<free@plt>:
 22 »       adrp»   x16,·844000·<_binary_icudtl_dat_start@@Base+0x124000>
 23 »       ldr»    x17,·[x16,·#2576]
 24 »       add»    x16,·x16,·#0xa10
 25 »       br»     x17
  
 26 0000000000714e50·<__cxa_finalize@plt>:
 27 »       adrp»   x16,·844000·<_binary_icudtl_dat_start@@Base+0x124000>
 28 »       ldr»    x17,·[x16,·#2584]
 29 »       add»    x16,·x16,·#0xa18
 30 »       br»     x17
  
 31 0000000000714e60·<__cxa_atexit@plt>:
 32 »       adrp»   x16,·844000·<_binary_icudtl_dat_start@@Base+0x124000>
 33 »       ldr»    x17,·[x16,·#2592]
 34 »       add»    x16,·x16,·#0xa20
 35 »       br»     x17
  
 36 0000000000714e70·<pthread_key_create@plt>:
 37 »       adrp»   x16,·844000·<_binary_icudtl_dat_start@@Base+0x124000>
 38 »       ldr»    x17,·[x16,·#2600]
 39 »       add»    x16,·x16,·#0xa28
 40 »       br»     x17
  
 41 0000000000714e80·<pthread_setspecific@plt>:
 42 »       adrp»   x16,·844000·<_binary_icudtl_dat_start@@Base+0x124000>
 43 »       ldr»    x17,·[x16,·#2608]
 44 »       add»    x16,·x16,·#0xa30
 45 »       br»     x17
  
 46 0000000000714e90·<memcpy@plt>:
 47 »       adrp»   x16,·844000·<_binary_icudtl_dat_start@@Base+0x124000>
 48 »       ldr»    x17,·[x16,·#2616]
 49 »       add»    x16,·x16,·#0xa38
 50 »       br»     x17
  
 51 0000000000714ea0·<memset@plt>:
 52 »       adrp»   x16,·844000·<_binary_icudtl_dat_start@@Base+0x124000>
13 »       ldr»    x17,·[x16,·#2624]53 »       ldr»    x17,·[x16,·#2624]
14 »       add»    x16,·x16,·#0xa4054 »       add»    x16,·x16,·#0xa40
15 »       br»     x1755 »       br»     x17
  
16 00000000006f1aa0·<malloc@plt>:56 0000000000714eb0·<pthread_key_delete@plt>:
17 »       adrp»   x16,·823000·<_binary_icudtl_dat_start@@Base+0x123000>57 »       adrp»   x16,·844000·<_binary_icudtl_dat_start@@Base+0x124000>
18 »       ldr»    x17,·[x16,·#2632]58 »       ldr»    x17,·[x16,·#2632]
19 »       add»    x16,·x16,·#0xa4859 »       add»    x16,·x16,·#0xa48
20 »       br»     x1760 »       br»     x17
  
21 00000000006f1ab0·<free@plt>:61 0000000000714ec0·<pthread_once@plt>:
22 »       adrp»   x16,·823000·<_binary_icudtl_dat_start@@Base+0x123000>62 »       adrp»   x16,·844000·<_binary_icudtl_dat_start@@Base+0x124000>
23 »       ldr»    x17,·[x16,·#2640]63 »       ldr»    x17,·[x16,·#2640]
24 »       add»    x16,·x16,·#0xa5064 »       add»    x16,·x16,·#0xa50
25 »       br»     x1765 »       br»     x17
  
26 00000000006f1ac0·<__cxa_finalize@plt>:66 0000000000714ed0·<pthread_mutex_lock@plt>:
27 »       adrp»   x16,·823000·<_binary_icudtl_dat_start@@Base+0x123000>67 »       adrp»   x16,·844000·<_binary_icudtl_dat_start@@Base+0x124000>
28 »       ldr»    x17,·[x16,·#2648]68 »       ldr»    x17,·[x16,·#2648]
29 »       add»    x16,·x16,·#0xa5869 »       add»    x16,·x16,·#0xa58
30 »       br»     x1770 »       br»     x17
  
31 00000000006f1ad0·<__cxa_atexit@plt>:71 0000000000714ee0·<pthread_mutex_unlock@plt>:
32 »       adrp»   x16,·823000·<_binary_icudtl_dat_start@@Base+0x123000>72 »       adrp»   x16,·844000·<_binary_icudtl_dat_start@@Base+0x124000>
33 »       ldr»    x17,·[x16,·#2656]73 »       ldr»    x17,·[x16,·#2656]
34 »       add»    x16,·x16,·#0xa6074 »       add»    x16,·x16,·#0xa60
35 »       br»     x1775 »       br»     x17
  
36 00000000006f1ae0·<pthread_key_create@plt>:76 0000000000714ef0·<pthread_getspecific@plt>:
37 »       adrp»   x16,·823000·<_binary_icudtl_dat_start@@Base+0x123000>77 »       adrp»   x16,·844000·<_binary_icudtl_dat_start@@Base+0x124000>
38 »       ldr»    x17,·[x16,·#2664]78 »       ldr»    x17,·[x16,·#2664]
39 »       add»    x16,·x16,·#0xa6879 »       add»    x16,·x16,·#0xa68
40 »       br»     x1780 »       br»     x17
  
41 00000000006f1af0·<pthread_setspecific@plt>:81 0000000000714f00·<calloc@plt>:
42 »       adrp»   x16,·823000·<_binary_icudtl_dat_start@@Base+0x123000>82 »       adrp»   x16,·844000·<_binary_icudtl_dat_start@@Base+0x124000>
43 »       ldr»    x17,·[x16,·#2672]83 »       ldr»    x17,·[x16,·#2672]
44 »       add»    x16,·x16,·#0xa7084 »       add»    x16,·x16,·#0xa70
45 »       br»     x1785 »       br»     x17
  
46 00000000006f1b00·<memcpy@plt>:86 0000000000714f10·<realloc@plt>:
47 »       adrp»   x16,·823000·<_binary_icudtl_dat_start@@Base+0x123000>87 »       adrp»   x16,·844000·<_binary_icudtl_dat_start@@Base+0x124000>
48 »       ldr»    x17,·[x16,·#2680]88 »       ldr»    x17,·[x16,·#2680]
49 »       add»    x16,·x16,·#0xa7889 »       add»    x16,·x16,·#0xa78
50 »       br»     x1790 »       br»     x17
  
51 00000000006f1b10·<memset@plt>:91 0000000000714f20·<eglCreateWindowSurface@plt>:
52 »       adrp»   x16,·823000·<_binary_icudtl_dat_start@@Base+0x123000>92 »       adrp»   x16,·844000·<_binary_icudtl_dat_start@@Base+0x124000>
53 »       ldr»    x17,·[x16,·#2688]93 »       ldr»    x17,·[x16,·#2688]
54 »       add»    x16,·x16,·#0xa8094 »       add»    x16,·x16,·#0xa80
55 »       br»     x1795 »       br»     x17
  
56 00000000006f1b20·<pthread_key_delete@plt>:96 0000000000714f30·<ANativeWindow_release@plt>:
57 »       adrp»   x16,·823000·<_binary_icudtl_dat_start@@Base+0x123000>97 »       adrp»   x16,·844000·<_binary_icudtl_dat_start@@Base+0x124000>
58 »       ldr»    x17,·[x16,·#2696]98 »       ldr»    x17,·[x16,·#2696]
59 »       add»    x16,·x16,·#0xa8899 »       add»    x16,·x16,·#0xa88
60 »       br»     x17100 »       br»     x17
  
61 00000000006f1b30·<pthread_once@plt>:101 0000000000714f40·<eglChooseConfig@plt>:
62 »       adrp»   x16,·823000·<_binary_icudtl_dat_start@@Base+0x123000>102 »       adrp»   x16,·844000·<_binary_icudtl_dat_start@@Base+0x124000>
63 »       ldr»    x17,·[x16,·#2704]103 »       ldr»    x17,·[x16,·#2704]
64 »       add»    x16,·x16,·#0xa90104 »       add»    x16,·x16,·#0xa90
Max diff block lines reached; 69240/73723 bytes (93.92%) of diff not shown.
7.09 MB
readelf --wide --decompress --hex-dump=.data {}
    
Offset 1, 55449 lines modifiedOffset 1, 55454 lines modified
  
Diff chunk too large, falling back to line-by-line diff (55451 lines added, 55446 lines removed)
1 Hex·dump·of·section·'.data':1 Hex·dump·of·section·'.data':
2 ··0x00700000·9000da27·14000000·00000200·436d6e44·...'........CmnD2 ··0x00720000·9000da27·14000000·00000200·436d6e44·...'........CmnD
3 ··0x00700010·01000000·03000000·20436f70·79726967·........·Copyrig3 ··0x00720010·01000000·03000000·20436f70·79726967·........·Copyrig
4 ··0x00700020·68742028·43292032·30313620·616e6420·ht·(C)·2016·and·4 ··0x00720020·68742028·43292032·30313620·616e6420·ht·(C)·2016·and·
5 ··0x00700030·6c617465·723a2055·6e69636f·64652c20·later:·Unicode,·5 ··0x00720030·6c617465·723a2055·6e69636f·64652c20·later:·Unicode,·
6 ··0x00700040·496e632e·20616e64·206f7468·6572732e·Inc.·and·others.6 ··0x00720040·496e632e·20616e64·206f7468·6572732e·Inc.·and·others.
7 ··0x00700050·204c6963·656e7365·20262074·65726d73··License·&·terms7 ··0x00720050·204c6963·656e7365·20262074·65726d73··License·&·terms
8 ··0x00700060·206f6620·7573653a·20687474·703a2f2f··of·use:·http://8 ··0x00720060·206f6620·7573653a·20687474·703a2f2f··of·use:·http://
9 ··0x00700070·7777772e·756e6963·6f64652e·6f72672f·www.unicode.org/9 ··0x00720070·7777772e·756e6963·6f64652e·6f72672f·www.unicode.org/
10 ··0x00700080·636f7079·72696768·742e6874·6d6c2000·copyright.html·.10 ··0x00720080·636f7079·72696768·742e6874·6d6c2000·copyright.html·.
11 ··0x00700090·13000000·9c000000·90020000·bd000000·................11 ··0x00720090·13000000·9c000000·90020000·bd000000·................
12 ··0x007000a0·80e40300·d6000000·903d0400·ed000000·.........=......12 ··0x007200a0·80e40300·d6000000·903d0400·ed000000·.........=......
13 ··0x007000b0·603e0400·04010000·403f0400·23010000·`>......@?..#...13 ··0x007200b0·603e0400·04010000·403f0400·23010000·`>......@?..#...
14 ··0x007000c0·60af0500·40010000·f07a0600·60010000·`...@....z..`...14 ··0x007200c0·60af0500·40010000·f07a0600·60010000·`...@....z..`...
15 ··0x007000d0·002f0700·83010000·e00c0800·a1010000·./..............15 ··0x007200d0·002f0700·83010000·e00c0800·a1010000·./..............
16 ··0x007000e0·500d0800·ba010000·000f0800·d8010000·P...............16 ··0x007200e0·500d0800·ba010000·000f0800·d8010000·P...............
17 ··0x007000f0·c0fb0900·f1010000·30a30a00·0d020000·........0.......17 ··0x007200f0·c0fb0900·f1010000·30a30a00·0d020000·........0.......
18 ··0x00700100·b0430b00·21020000·10440b00·35020000·.C..!....D..5...18 ··0x00720100·b0430b00·21020000·10440b00·35020000·.C..!....D..5...
19 ··0x00700110·90440b00·50020000·40140c00·62020000·.D..P...@...b...19 ··0x00720110·90440b00·50020000·40140c00·62020000·.D..P...@...b...
20 ··0x00700120·d0e90c00·74020000·706c0d00·69637564·....t...pl..icud20 ··0x00720120·d0e90c00·74020000·706c0d00·69637564·....t...pl..icud
21 ··0x00700130·7436326c·2f62726b·6974722f·6275726d·t62l/brkitr/burm21 ··0x00720130·7436326c·2f62726b·6974722f·6275726d·t62l/brkitr/burm
22 ··0x00700140·65736564·6963742e·64696374·00696375·esedict.dict.icu22 ··0x00720140·65736564·6963742e·64696374·00696375·esedict.dict.icu
23 ··0x00700150·64743632·6c2f6272·6b697472·2f636861·dt62l/brkitr/cha23 ··0x00720150·64743632·6c2f6272·6b697472·2f636861·dt62l/brkitr/cha
24 ··0x00700160·722e6272·6b006963·75647436·326c2f62·r.brk.icudt62l/b24 ··0x00720160·722e6272·6b006963·75647436·326c2f62·r.brk.icudt62l/b
25 ··0x00700170·726b6974·722f6669·2e726573·00696375·rkitr/fi.res.icu25 ··0x00720170·726b6974·722f6669·2e726573·00696375·rkitr/fi.res.icu
26 ··0x00700180·64743632·6c2f6272·6b697472·2f6a612e·dt62l/brkitr/ja.26 ··0x00720180·64743632·6c2f6272·6b697472·2f6a612e·dt62l/brkitr/ja.
27 ··0x00700190·72657300·69637564·7436326c·2f62726b·res.icudt62l/brk27 ··0x00720190·72657300·69637564·7436326c·2f62726b·res.icudt62l/brk
28 ··0x007001a0·6974722f·6b686d65·72646963·742e6469·itr/khmerdict.di28 ··0x007201a0·6974722f·6b686d65·72646963·742e6469·itr/khmerdict.di
29 ··0x007001b0·63740069·63756474·36326c2f·62726b69·ct.icudt62l/brki29 ··0x007201b0·63740069·63756474·36326c2f·62726b69·ct.icudt62l/brki
30 ··0x007001c0·74722f6c·616f6469·63742e64·69637400·tr/laodict.dict.30 ··0x007201c0·74722f6c·616f6469·63742e64·69637400·tr/laodict.dict.
31 ··0x007001d0·69637564·7436326c·2f62726b·6974722f·icudt62l/brkitr/31 ··0x007201d0·69637564·7436326c·2f62726b·6974722f·icudt62l/brkitr/
32 ··0x007001e0·6c696e65·5f6e6f72·6d616c2e·62726b00·line_normal.brk.32 ··0x007201e0·6c696e65·5f6e6f72·6d616c2e·62726b00·line_normal.brk.
33 ··0x007001f0·69637564·7436326c·2f62726b·6974722f·icudt62l/brkitr/33 ··0x007201f0·69637564·7436326c·2f62726b·6974722f·icudt62l/brkitr/
34 ··0x00700200·6c696e65·5f6e6f72·6d616c5f·66692e62·line_normal_fi.b34 ··0x00720200·6c696e65·5f6e6f72·6d616c5f·66692e62·line_normal_fi.b
35 ··0x00700210·726b0069·63756474·36326c2f·62726b69·rk.icudt62l/brki35 ··0x00720210·726b0069·63756474·36326c2f·62726b69·rk.icudt62l/brki
36 ··0x00700220·74722f72·65735f69·6e646578·2e726573·tr/res_index.res36 ··0x00720220·74722f72·65735f69·6e646578·2e726573·tr/res_index.res
37 ··0x00700230·00696375·64743632·6c2f6272·6b697472·.icudt62l/brkitr37 ··0x00720230·00696375·64743632·6c2f6272·6b697472·.icudt62l/brkitr
38 ··0x00700240·2f726f6f·742e7265·73006963·75647436·/root.res.icudt638 ··0x00720240·2f726f6f·742e7265·73006963·75647436·/root.res.icudt6
39 ··0x00700250·326c2f62·726b6974·722f7468·61696469·2l/brkitr/thaidi39 ··0x00720250·326c2f62·726b6974·722f7468·61696469·2l/brkitr/thaidi
40 ··0x00700260·63742e64·69637400·69637564·7436326c·ct.dict.icudt62l40 ··0x00720260·63742e64·69637400·69637564·7436326c·ct.dict.icudt62l
41 ··0x00700270·2f62726b·6974722f·776f7264·2e62726b·/brkitr/word.brk41 ··0x00720270·2f62726b·6974722f·776f7264·2e62726b·/brkitr/word.brk
42 ··0x00700280·00696375·64743632·6c2f6272·6b697472·.icudt62l/brkitr42 ··0x00720280·00696375·64743632·6c2f6272·6b697472·.icudt62l/brkitr
43 ··0x00700290·2f776f72·645f6a61·2e62726b·00696375·/word_ja.brk.icu43 ··0x00720290·2f776f72·645f6a61·2e62726b·00696375·/word_ja.brk.icu
44 ··0x007002a0·64743632·6c2f6963·75737464·2e726573·dt62l/icustd.res44 ··0x007202a0·64743632·6c2f6963·75737464·2e726573·dt62l/icustd.res
45 ··0x007002b0·00696375·64743632·6c2f6963·75766572·.icudt62l/icuver45 ··0x007202b0·00696375·64743632·6c2f6963·75766572·.icudt62l/icuver
46 ··0x007002c0·2e726573·00696375·64743632·6c2f6c69·.res.icudt62l/li46 ··0x007202c0·2e726573·00696375·64743632·6c2f6c69·.res.icudt62l/li
47 ··0x007002d0·6b656c79·53756274·6167732e·72657300·kelySubtags.res.47 ··0x007202d0·6b656c79·53756274·6167732e·72657300·kelySubtags.res.
48 ··0x007002e0·69637564·7436326c·2f6e666b·632e6e72·icudt62l/nfkc.nr48 ··0x007202e0·69637564·7436326c·2f6e666b·632e6e72·icudt62l/nfkc.nr
49 ··0x007002f0·6d006963·75647436·326c2f70·6f6f6c2e·m.icudt62l/pool.49 ··0x007202f0·6d006963·75647436·326c2f70·6f6f6c2e·m.icudt62l/pool.
50 ··0x00700300·72657300·69637564·7436326c·2f726573·res.icudt62l/res50 ··0x00720300·72657300·69637564·7436326c·2f726573·res.icudt62l/res
51 ··0x00700310·5f696e64·65782e72·657300aa·aaaaaaaa·_index.res......51 ··0x00720310·5f696e64·65782e72·657300aa·aaaaaaaa·_index.res......
52 ··0x00700320·9000da27·14000000·00000200·44696374·...'........Dict52 ··0x00720320·9000da27·14000000·00000200·44696374·...'........Dict
53 ··0x00700330·01000000·00000000·20436f70·79726967·........·Copyrig53 ··0x00720330·01000000·00000000·20436f70·79726967·........·Copyrig
54 ··0x00700340·68742028·43292032·30313620·616e6420·ht·(C)·2016·and·54 ··0x00720340·68742028·43292032·30313620·616e6420·ht·(C)·2016·and·
55 ··0x00700350·6c617465·723a2055·6e69636f·64652c20·later:·Unicode,·55 ··0x00720350·6c617465·723a2055·6e69636f·64652c20·later:·Unicode,·
56 ··0x00700360·496e632e·20616e64·206f7468·6572732e·Inc.·and·others.56 ··0x00720360·496e632e·20616e64·206f7468·6572732e·Inc.·and·others.
57 ··0x00700370·204c6963·656e7365·20262074·65726d73··License·&·terms57 ··0x00720370·204c6963·656e7365·20262074·65726d73··License·&·terms
58 ··0x00700380·206f6620·7573653a·20687474·703a2f2f··of·use:·http://58 ··0x00720380·206f6620·7573653a·20687474·703a2f2f··of·use:·http://
59 ··0x00700390·7777772e·756e6963·6f64652e·6f72672f·www.unicode.org/59 ··0x00720390·7777772e·756e6963·6f64652e·6f72672f·www.unicode.org/
60 ··0x007003a0·636f7079·72696768·742e6874·6d6c2000·copyright.html·.60 ··0x007203a0·636f7079·72696768·742e6874·6d6c2000·copyright.html·.
61 ··0x007003b0·20000000·56e10300·56e10300·56e10300··...V...V...V...61 ··0x007203b0·20000000·56e10300·56e10300·56e10300··...V...V...V...
62 ··0x007003c0·00000000·00100001·00000000·00000000·................62 ··0x007203c0·00000000·00100001·00000000·00000000·................
63 ··0x007003d0·002d17f1·da0b23cd·2b2a3c4d·074d214e·.-....#.+*<M.M!N63 ··0x007203d0·002d17f1·da0b23cd·2b2a3c4d·074d214e·.-....#.+*<M.M!N
64 ··0x007003e0·a4ac4f21·2a21314a·3910121f·002d2f38·..O!*!1J9....-/864 ··0x007203e0·a4ac4f21·2a21314a·3910121f·002d2f38·..O!*!1J9....-/8
65 ··0x007003f0·1c2d2f38·0014373a·1c14373a·21011b3c·.-/8..7:..7:!..<65 ··0x007203f0·1c2d2f38·0014373a·1c14373a·21011b3c·.-/8..7:..7:!..<
66 ··0x00700400·29102c01·04d8481a·3a20111c·32211631·).,...H.:·..2!.166 ··0x00720400·29102c01·04d8481a·3a20111c·32211631·).,...H.:·..2!.1
67 ··0x00700410·1c003a1d·2b382126·c62226a4·2e27aa4e·..:.+8!&."&..'.N67 ··0x00720410·1c003a1d·2b382126·c62226a4·2e27aa4e·..:.+8!&."&..'.N
68 ··0x00700420·29200d10·5e1b301b·421d561e·d8b9be21·)·..^.0.B.V....!68 ··0x00720420·29200d10·5e1b301b·421d561e·d8b9be21·)·..^.0.B.V....!
69 ··0x00700430·170a3a38·1c2d2f00·3a21101e·20161e2c·..:8.-/.:!..·..,69 ··0x00720430·170a3a38·1c2d2f00·3a21101e·20161e2c·..:8.-/.:!..·..,
70 ··0x00700440·38003c2e·3821112b·12200201·a8631552·8.<.8!.+.·...c.R70 ··0x00720440·38003c2e·3821112b·12200201·a8631552·8.<.8!.+.·...c.R
71 ··0x00700450·2b13051b·2d1a2110·48135218·102c2001·+...-.!.H.R..,·.71 ··0x00720450·2b13051b·2d1a2110·48135218·102c2001·+...-.!.H.R..,·.
72 ··0x00700460·05a4ef15·0131a410·3c113138·21143910·.....1..<.18!.9.72 ··0x00720460·05a4ef15·0131a410·3c113138·21143910·.....1..<.18!.9.
73 ··0x00700470·15391521·102d011e·243f2115·19311039·.9.!.-..$?!..1.973 ··0x00720470·15391521·102d011e·243f2115·19311039·.9.!.-..$?!..1.9
74 ··0x00700480·102c2105·ae053407·480ba29b·0c11072c·.,!...4.H......,74 ··0x00720480·102c2105·ae053407·480ba29b·0c11072c·.,!...4.H......,
75 ··0x00700490·2115103c·31381c3b·2011143a·210102dc·!..<18.;·..:!...75 ··0x00720490·2115103c·31381c3b·2011143a·210102dc·!..<18.;·..:!...
76 ··0x007004a0·e88e2c20·0c114c1a·201ad8dc·831bd82a·..,·..L.·......*76 ··0x007204a0·e88e2c20·0c114c1a·201ad8dc·831bd82a·..,·..L.·......*
77 ··0x007004b0·cd1c2c21·122c0f2c·2101312e·3d133e19·..,!.,.,!.1.=.>.77 ··0x007204b0·cd1c2c21·122c0f2c·2101312e·3d133e19·..,!.,.,!.1.=.>.
78 ··0x007004c0·3a382113·3814003a·21114813·d81dac15·:8!.8..:!.H.....78 ··0x007204c0·3a382113·3814003a·21114813·d81dac15·:8!.8..:!.H.....
79 ··0x007004d0·0304d2a8·31a2a13b·bae13c11·1a3a2101·....1..;..<..:!.79 ··0x007204d0·0304d2a8·31a2a13b·bae13c11·1a3a2101·....1..;..<..:!.
80 ··0x007004e0·00323d15·143a3800·2c382110·3a20121e·.2=..:8.,8!.:·..80 ··0x007204e0·00323d15·143a3800·2c382110·3a20121e·.2=..:8.,8!.:·..
81 ··0x007004f0·143a2106·1f063e0a·a4ff1001·0ad27d2d·.:!...>.......}-81 ··0x007204f0·143a2106·1f063e0a·a4ff1001·0ad27d2d·.:!...>.......}-
82 ··0x00700500·13003900·1921122f·153a2016·21153c31·..9..!./.:·.!.<182 ··0x00720500·13003900·1921122f·153a2016·21153c31·..9..!./.:·.!.<1
83 ··0x00700510·2c003a21·003001a6·98051130·3821012d·,.:!.0.....08!.-83 ··0x00720510·2c003a21·003001a6·98051130·3821012d·,.:!.0.....08!.-
84 ··0x00700520·a6ca3c11·2e382111·390c0107·210c122c·..<..8!.9...!..,84 ··0x00720520·a6ca3c11·2e382111·390c0107·210c122c·..<..8!.9...!..,
85 ··0x00700530·143a2100·28023803·21112c1e·20131c31·.:!.(.8.!.,.·..185 ··0x00720530·143a2100·28023803·21112c1e·20131c31·.:!.(.8.!.,.·..1
86 ··0x00700540·2c002112·2f103a20·101c2120·011ba81a·,.!./.:·..!·....86 ··0x00720540·2c002112·2f103a20·101c2120·011ba81a·,.!./.:·..!·....
87 ··0x00700550·38200f15·c10a1c58·1c501e8e·21dacd61·8·.....X.P..!..a87 ··0x00720550·38200f15·c10a1c58·1c501e8e·21dacd61·8·.....X.P..!..a
88 ··0x00700560·26103820·0106b0ac·16163b2c·38163b2c·&.8·......;,8.;,88 ··0x00720560·26103820·0106b0ac·16163b2c·38163b2c·&.8·......;,8.;,
89 ··0x00700570·3821020a·2c2f3831·10382115·3a191e2f·8!..,/81.8!.:../89 ··0x00720570·3821020a·2c2f3831·10382115·3a191e2f·8!..,/81.8!.:../
90 ··0x00700580·143a2111·36382010·1e012da2·7f3d1204·.:!.68·...-..=..90 ··0x00720580·143a2111·36382010·1e012da2·7f3d1204·.:!.68·...-..=..
91 ··0x00700590·3a382101·05483b14·3e312c04·3a200100·:8!..H;.>1,.:·..91 ··0x00720590·3a382101·05483b14·3e312c04·3a200100·:8!..H;.>1,.:·..
92 ··0x007005a0·dadb1921·13163d32·3721103a·20100521·...!..=27!.:·..!92 ··0x007205a0·dadb1921·13163d32·3721103a·20100521·...!..=27!.:·..!
93 ··0x007005b0·15a24519·a2821aa2·901b0730·2630d8ce·..E........0&0..93 ··0x007205b0·15a24519·a2821aa2·901b0730·2630d8ce·..E........0&0..
94 ··0x007005c0·2531da0c·a63d443e·0100d0b0·04143a00·%1...=D>......:.94 ··0x007205c0·2531da0c·a63d443e·0100d0b0·04143a00·%1...=D>......:.
95 ··0x007005d0·3c2e3820·1210043a·21173e31·1b2d2f38·<.8·...:!.>1.-/895 ··0x007205d0·3c2e3820·1210043a·21173e31·1b2d2f38·<.8·...:!.>1.-/8
96 ··0x007005e0·21002105·d0960ad0·932cdaf9·802e1038·!.!......,.....896 ··0x007205e0·21002105·d0960ad0·932cdaf9·802e1038·!.!......,.....8
97 ··0x007005f0·20142638·1c313821·05321632·323cd83d··.&8.18!.2.22<.=97 ··0x007205f0·20142638·1c313821·05321632·323cd83d··.&8.18!.2.22<.=
98 ··0x00700600·6c3d1110·3a211037·01102211·12193a38·l=..:!.7.."...:898 ··0x00720600·6c3d1110·3a211037·01102211·12193a38·l=..:!.7.."...:8
99 ··0x00700610·21093e2d·5031132b·043a3820·13112f15·!.>-P1.+.:8·../.99 ··0x00720610·21093e2d·5031132b·043a3820·13112f15·!.>-P1.+.:8·../.
100 ··0x00700620·3a211039·01052207·12043a38·21122f04·:!.9.."...:8!./.100 ··0x00720620·3a211039·01052207·12043a38·21122f04·:!.9.."...:8!./.
101 ··0x00700630·3a0119dc·f4713821·0304d845·e505d81f·:....q8!...E....101 ··0x00720630·3a0119dc·f4713821·0304d845·e505d81f·:....q8!...E....
102 ··0x00700640·911cc469·31112c37·2112093a·38200101·...i1.,7!..:8·..102 ··0x00720640·911cc469·31112c37·2112093a·38200101·...i1.,7!..:8·..
103 ··0x00700650·2814102c·2118312b·043a3801·32142c21·(..,!.1+.:8.2.,!103 ··0x00720650·2814102c·2118312b·043a3801·32142c21·(..,!.1+.:8.2.,!
104 ··0x00700660·0ac0c50a·da548510·9c11a27d·14010476·.....T.....}...v104 ··0x00720660·0ac0c50a·da548510·9c11a27d·14010476·.....T.....}...v
105 ··0x00700670·3e012d5e·31122c00·3a200301·d8cff006·>.-^1.,.:·......105 ··0x00720670·3e012d5e·31122c00·3a200301·d8cff006·>.-^1.,.:·......
106 ··0x00700680·c42b15d8·42271b10·3e0104d8·45942f11·.+..B'..>...E./.106 ··0x00720680·c42b15d8·42271b10·3e0104d8·45942f11·.+..B'..>...E./.
107 ··0x00700690·153a2111·193a2011·013b2119·3a381532·.:!..:·..;!.:8.2107 ··0x00720690·153a2111·193a2011·013b2119·3a381532·.:!..:·..;!.:8.2
108 ··0x007006a0·3711312c·043a2105·2d232d36·2fa2cd31·7.1,.:!.-#-6/..1108 ··0x007206a0·3711312c·043a2105·2d232d36·2fa2cd31·7.1,.:!.-#-6/..1
109 ··0x007006b0·142c3a10·043a2112·2f003a20·0205d81e·.,:..:!./.:·....109 ··0x007206b0·142c3a10·043a2112·2f003a20·0205d81e·.,:..:!./.:·....
110 ··0x007006c0·5911bce7·1c153b3e·312c003a·2104ceac·Y.....;>1,.:!...110 ··0x007206c0·5911bce7·1c153b3e·312c003a·2104ceac·Y.....;>1,.:!...
111 ··0x007006d0·0a2e1413·3a013038·210137dc·57d03a20·....:.08!.7.W.:·111 ··0x007206d0·0a2e1413·3a013038·210137dc·57d03a20·....:.08!.7.W.:·
112 ··0x007006e0·0101d841·c81b102c·21021948·2d5a2f11·...A...,!..H-Z/.112 ··0x007206e0·0101d841·c81b102c·21021948·2d5a2f11·...A...,!..H-Z/.
113 ··0x007006f0·153a2001·00daaf37·0614312c·043a3821·.:·....7..1,.:8!113 ··0x007206f0·153a2001·00daaf37·0614312c·043a3821·.:·....7..1,.:8!
114 ··0x00700700·183a3815·32371119·3a382111·153a2002·.:8.27..:8!..:·.114 ··0x00720700·183a3815·32371119·3a382111·153a2002·.:8.27..:8!..:·.
115 ··0x00700710·103611b6·e41b143d·003a152b·2118003a·.6.....=.:.+!..:115 ··0x00720710·103611b6·e41b143d·003a152b·2118003a·.6.....=.:.+!..:
116 ··0x00700720·06043a1b·3d003a21·00a25501·a27905a2·..:.=.:!..U..y..116 ··0x00720720·06043a1b·3d003a21·00a25501·a27905a2·..:.=.:!..U..y..
117 ··0x00700730·c0060531·3f313c36·823d1831·38063619·...1?1<6.=.18.6.117 ··0x00720730·c0060531·3f313c36·823d1831·38063619·...1?1<6.=.18.6.
118 ··0x00700740·3c0a373a·21102c01·00de43a3·04103a20·<.7:!.,...C...:·118 ··0x00720740·3c0a373a·21102c01·00de43a3·04103a20·<.7:!.,...C...:·
119 ··0x00700750·0201dc65·840a2438·211e3d3e·143a003c·...e..$8!.=>.:.<119 ··0x00720750·0201dc65·840a2438·211e3d3e·143a003c·...e..$8!.=>.:.<
120 ··0x00700760·2c381b31·38193e30·38212016·162c381c·,8.18.>08!·..,8.120 ··0x00720760·2c381b31·38193e30·38212016·162c381c·,8.18.>08!·..,8.
121 ··0x00700770·3b2c3821·00ce052d·da35ab2f·11363821·;,8!...-.5./.68!121 ··0x00720770·3b2c3821·00ce052d·da35ab2f·11363821·;,8!...-.5./.68!
122 ··0x00700780·0304d844·9d2dd82a·7a3bb8bc·3c010028·...D.-.*z;..<..(122 ··0x00720780·0304d844·9d2dd82a·7a3bb8bc·3c010028·...D.-.*z;..<..(
123 ··0x00700790·2e103821·1b3a1c3b·3e2c1b3d·003a1c00·..8!.:.;>,.=.:..123 ··0x00720790·2e103821·1b3a1c3b·3e2c1b3d·003a1c00·..8!.:.;>,.=.:..
124 ··0x007007a0·3a201206·003a2106·313a3130·3b583c7a·:·...:!.1:10;X<z124 ··0x007207a0·3a201206·003a2106·313a3130·3b583c7a·:·...:!.1:10;X<z
125 ··0x007007b0·3d103621·132b043a·38200101·281b1031·=.6!.+.:8·..(..1125 ··0x007207b0·3d103621·132b043a·38200101·281b1031·=.6!.+.:8·..(..1
Max diff block lines reached; 0/7430149 bytes (0.00%) of diff not shown.
296 B
readelf --wide --decompress --hex-dump=.fini_array {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.fini_array':1 Hex·dump·of·section·'.fini_array':
2 ··0x007e0000·00000000·00000000·00000000·00000000·................2 ··0x00800000·00000000·00000000·00000000·00000000·................
  
1.66 MB
readelf --wide --decompress --hex-dump=.data.rel.ro {}
    
Offset 1, 11210 lines modifiedOffset 1, 3018 lines modified
  
Diff chunk too large, falling back to line-by-line diff (15 lines added, 8207 lines removed)
1 Hex·dump·of·section·'.data.rel.ro':1 Hex·dump·of·section·'.data.rel.ro':
2 ··0x007e0010·00000000·00000000·00300000·00000000·.........0......2 ··0x00800010·00000000·00000000·00300000·00000000·.........0......
3 ··0x007e0020·00000000·00000000·01300000·00000000·.........0......3 ··0x00800020·00000000·00000000·01300000·00000000·.........0......
4 ··0x007e0030·00000000·00000000·02300000·00000000·.........0......4 ··0x00800030·00000000·00000000·02300000·00000000·.........0......
5 ··0x007e0040·00000000·00000000·03300000·00000000·.........0......5 ··0x00800040·00000000·00000000·03300000·00000000·.........0......
6 ··0x007e0050·00000000·00000000·04300000·00000000·.........0......6 ··0x00800050·00000000·00000000·04300000·00000000·.........0......
7 ··0x007e0060·00000000·00000000·06300000·00000000·.........0......7 ··0x00800060·00000000·00000000·06300000·00000000·.........0......
8 ··0x007e0070·00000000·00000000·05300000·00000000·.........0......8 ··0x00800070·00000000·00000000·05300000·00000000·.........0......
9 ··0x007e0080·00000000·00000000·07300000·00000000·.........0......9 ··0x00800080·00000000·00000000·07300000·00000000·.........0......
10 ··0x007e0090·00000000·00000000·08300000·00000000·.........0......10 ··0x00800090·00000000·00000000·08300000·00000000·.........0......
11 ··0x007e00a0·00000000·00000000·0d300000·00000000·.........0......11 ··0x008000a0·00000000·00000000·0d300000·00000000·.........0......
12 ··0x007e00b0·00000000·00000000·09300000·00000000·.........0......12 ··0x008000b0·00000000·00000000·09300000·00000000·.........0......
13 ··0x007e00c0·00000000·00000000·0c300000·00000000·.........0......13 ··0x008000c0·00000000·00000000·0c300000·00000000·.........0......
14 ··0x007e00d0·00000000·00000000·0a300000·00000000·.........0......14 ··0x008000d0·00000000·00000000·0a300000·00000000·.........0......
15 ··0x007e00e0·00000000·00000000·0b300000·00000000·.........0......15 ··0x008000e0·00000000·00000000·0b300000·00000000·.........0......
16 ··0x007e00f0·00000000·00000000·0e300000·00000000·.........0......16 ··0x008000f0·00000000·00000000·0e300000·00000000·.........0......
17 ··0x007e0100·00000000·00000000·00000000·00000000·................ 
18 ··0x007e0110·00000000·00000000·00000000·00000000·................ 
19 ··0x007e0120·00000000·00000000·00000000·00000000·................ 
20 ··0x007e0130·00000000·00000000·00000000·00000000·................ 
21 ··0x007e0140·00000000·00000000·00000000·00000000·................ 
22 ··0x007e0150·00000000·00000000·00000000·00000000·................ 
23 ··0x007e0160·00000000·00000000·00000000·00000000·................ 
24 ··0x007e0170·00000000·00000000·00000000·00000000·................ 
25 ··0x007e0180·00000000·00000000·00000000·00000000·................ 
26 ··0x007e0190·00000000·00000000·00000000·00000000·................ 
27 ··0x007e01a0·00000000·00000000·00000000·00000000·................ 
28 ··0x007e01b0·00000000·00000000·00000000·00000000·................ 
29 ··0x007e01c0·00000000·00000000·00000000·00000000·................ 
30 ··0x007e01d0·00000000·00000000·00000000·00000000·................ 
31 ··0x007e01e0·00000000·00000000·00000000·00000000·................ 
32 ··0x007e01f0·00000000·00000000·00000000·00000000·................ 
33 ··0x007e0200·00000000·00000000·00000000·00000000·................ 
34 ··0x007e0210·00000000·00000000·00000000·00000000·................ 
35 ··0x007e0220·00000000·00000000·00000000·00000000·................ 
36 ··0x007e0230·00000000·00000000·00000000·00000000·................ 
37 ··0x007e0240·00000000·00000000·00000000·00000000·................ 
38 ··0x007e0250·00000000·00000000·00000000·00000000·................ 
39 ··0x007e0260·00000000·00000000·00000000·00000000·................ 
40 ··0x007e0270·00000000·00000000·00000000·00000000·................ 
41 ··0x007e0280·00000000·00000000·00000000·00000000·................ 
42 ··0x007e0290·00000000·00000000·00000000·00000000·................ 
43 ··0x007e02a0·00000000·00000000·00000000·00000000·................ 
44 ··0x007e02b0·00000000·00000000·00000000·00000000·................ 
45 ··0x007e02c0·00000000·00000000·00000000·00000000·................ 
46 ··0x007e02d0·00000000·00000000·00000000·00000000·................ 
47 ··0x007e02e0·00000000·00000000·00000000·00000000·................ 
48 ··0x007e02f0·00000000·00000000·00000000·00000000·................ 
49 ··0x007e0300·00000000·00000000·00000000·00000000·................ 
50 ··0x007e0310·00000000·00000000·00000000·00000000·................ 
51 ··0x007e0320·00000000·00000000·00000000·00000000·................ 
52 ··0x007e0330·00000000·00000000·00000000·00000000·................ 
53 ··0x007e0340·00000000·00000000·00000000·00000000·................ 
54 ··0x007e0350·00000000·00000000·00000000·00000000·................ 
55 ··0x007e0360·00000000·00000000·00000000·00000000·................ 
56 ··0x007e0370·00000000·00000000·00000000·00000000·................ 
57 ··0x007e0380·00000000·00000000·00000000·00000000·................ 
58 ··0x007e0390·00000000·00000000·00000000·00000000·................ 
59 ··0x007e03a0·00000000·00000000·00000000·00000000·................ 
60 ··0x007e03b0·00000000·00000000·00000000·00000000·................ 
61 ··0x007e03c0·00000000·00000000·00000000·00000000·................ 
62 ··0x007e03d0·00000000·00000000·00000000·00000000·................ 
63 ··0x007e03e0·00000000·00000000·00000000·00000000·................ 
64 ··0x007e03f0·00000000·00000000·00000000·00000000·................ 
65 ··0x007e0400·00000000·00000000·00000000·00000000·................ 
66 ··0x007e0410·00000000·00000000·00000000·00000000·................ 
67 ··0x007e0420·f8ffffff·ffffffff·00000000·00000000·................ 
68 ··0x007e0430·00000000·00000000·00000000·00000000·................ 
69 ··0x007e0440·00000000·00000000·00000000·00000000·................ 
70 ··0x007e0450·00000000·00000000·00000000·00000000·................ 
71 ··0x007e0460·00000000·00000000·00000000·00000000·................ 
72 ··0x007e0470·00000000·00000000·00000000·00000000·................ 
73 ··0x007e0480·00000000·00000000·00000000·00000000·................ 
74 ··0x007e0490·00000000·00000000·00000000·00000000·................ 
75 ··0x007e04a0·00000000·00000000·00000000·00000000·................ 
76 ··0x007e04b0·00000000·00000000·00000000·00000000·................ 
77 ··0x007e04c0·00000000·00000000·00000000·00000000·................ 
78 ··0x007e04d0·00000000·00000000·00000000·00000000·................ 
79 ··0x007e04e0·f8ffffff·ffffffff·00000000·00000000·................ 
80 ··0x007e04f0·00000000·00000000·00000000·00000000·................ 
81 ··0x007e0500·00000000·00000000·00000000·00000000·................ 
82 ··0x007e0510·00000000·00000000·00000000·00000000·................ 
83 ··0x007e0520·00000000·00000000·00000000·00000000·................ 
84 ··0x007e0530·00000000·00000000·00000000·00000000·................ 
85 ··0x007e0540·00000000·00000000·00000000·00000000·................ 
86 ··0x007e0550·00000000·00000000·00000000·00000000·................ 
87 ··0x007e0560·00000000·00000000·00000000·00000000·................ 
88 ··0x007e0570·00000000·00000000·00000000·00000000·................ 
89 ··0x007e0580·00000000·00000000·00000000·00000000·................ 
90 ··0x007e0590·00000000·00000000·00000000·00000000·................ 
91 ··0x007e05a0·00000000·00000000·00000000·00000000·................ 
92 ··0x007e05b0·00000000·00000000·00000000·00000000·................ 
93 ··0x007e05c0·00000000·00000000·00000000·00000000·................ 
94 ··0x007e05d0·00000000·00000000·00000000·00000000·................ 
95 ··0x007e05e0·00000000·00000000·00000000·00000000·................ 
96 ··0x007e05f0·00000000·00000000·00000000·00000000·................ 
97 ··0x007e0600·00000000·00000000·80000000·00000000·................ 
98 ··0x007e0610·00000000·00000000·00000000·00000000·................ 
99 ··0x007e0620·00000000·00000000·00000000·00000000·................ 
100 ··0x007e0630·70000000·00000000·f0ffffff·ffffffff·p............... 
101 ··0x007e0640·00000000·00000000·00000000·00000000·................ 
102 ··0x007e0650·00000000·00000000·80ffffff·ffffffff·................ 
103 ··0x007e0660·80ffffff·ffffffff·00000000·00000000·................ 
104 ··0x007e0670·00000000·00000000·00000000·00000000·................ 
105 ··0x007e0680·80000000·00000000·00000000·00000000·................ 
106 ··0x007e0690·00000000·00000000·00000000·00000000·................ 
107 ··0x007e06a0·00000000·00000000·70000000·00000000·........p....... 
108 ··0x007e06b0·f0ffffff·ffffffff·00000000·00000000·................ 
109 ··0x007e06c0·00000000·00000000·00000000·00000000·................ 
110 ··0x007e06d0·80ffffff·ffffffff·80ffffff·ffffffff·................ 
111 ··0x007e06e0·00000000·00000000·00000000·00000000·................ 
112 ··0x007e06f0·00000000·00000000·80000000·00000000·................ 
113 ··0x007e0700·00000000·00000000·00000000·00000000·................ 
114 ··0x007e0710·00000000·00000000·00000000·00000000·................ 
115 ··0x007e0720·80ffffff·ffffffff·80ffffff·ffffffff·................ 
116 ··0x007e0730·00000000·00000000·00000000·00000000·................ 
117 ··0x007e0740·00000000·00000000·70000000·00000000·........p....... 
118 ··0x007e0750·00000000·00000000·00000000·00000000·................ 
119 ··0x007e0760·00000000·00000000·00000000·00000000·................ 
120 ··0x007e0770·90ffffff·ffffffff·90ffffff·ffffffff·................ 
121 ··0x007e0780·00000000·00000000·00000000·00000000·................ 
122 ··0x007e0790·00000000·00000000·00000000·00000000·................ 
123 ··0x007e07a0·00000000·00000000·00000000·00000000·................ 
124 ··0x007e07b0·00000000·00000000·00000000·00000000·................ 
125 ··0x007e07c0·00000000·00000000·00000000·00000000·................ 
Max diff block lines reached; 1191839/1742842 bytes (68.38%) of diff not shown.
3.68 KB
readelf --wide --decompress --hex-dump=.init_array {}
    
Offset 1, 30 lines modifiedOffset 1, 30 lines modified
  
1 Hex·dump·of·section·'.init_array':1 Hex·dump·of·section·'.init_array':
2 ··0x00823270·00000000·00000000·00000000·00000000·................2 ··0x00844220·00000000·00000000·00000000·00000000·................
3 ··0x00823280·00000000·00000000·00000000·00000000·................3 ··0x00844230·00000000·00000000·00000000·00000000·................
4 ··0x00823290·00000000·00000000·00000000·00000000·................ 
5 ··0x008232a0·00000000·00000000·00000000·00000000·................ 
6 ··0x008232b0·00000000·00000000·00000000·00000000·................ 
7 ··0x008232c0·00000000·00000000·00000000·00000000·................ 
8 ··0x008232d0·00000000·00000000·00000000·00000000·................ 
9 ··0x008232e0·00000000·00000000·00000000·00000000·................ 
10 ··0x008232f0·00000000·00000000·00000000·00000000·................ 
11 ··0x00823300·00000000·00000000·00000000·00000000·................ 
12 ··0x00823310·00000000·00000000·00000000·00000000·................ 
13 ··0x00823320·00000000·00000000·00000000·00000000·................ 
14 ··0x00823330·00000000·00000000·00000000·00000000·................ 
15 ··0x00823340·00000000·00000000·00000000·00000000·................4 ··0x00844240·00000000·00000000·00000000·00000000·................
16 ··0x00823350·00000000·00000000·00000000·00000000·................5 ··0x00844250·00000000·00000000·00000000·00000000·................
17 ··0x00823360·00000000·00000000·00000000·00000000·................6 ··0x00844260·00000000·00000000·00000000·00000000·................
18 ··0x00823370·00000000·00000000·00000000·00000000·................7 ··0x00844270·00000000·00000000·00000000·00000000·................
19 ··0x00823380·00000000·00000000·00000000·00000000·................8 ··0x00844280·00000000·00000000·00000000·00000000·................
20 ··0x00823390·00000000·00000000·00000000·00000000·................9 ··0x00844290·00000000·00000000·00000000·00000000·................
21 ··0x008233a0·00000000·00000000·00000000·00000000·................10 ··0x008442a0·00000000·00000000·00000000·00000000·................
22 ··0x008233b0·00000000·00000000·00000000·00000000·................11 ··0x008442b0·00000000·00000000·00000000·00000000·................
23 ··0x008233c0·00000000·00000000·00000000·00000000·................12 ··0x008442c0·00000000·00000000·00000000·00000000·................
24 ··0x008233d0·00000000·00000000·00000000·00000000·................13 ··0x008442d0·00000000·00000000·00000000·00000000·................
25 ··0x008233e0·00000000·00000000·00000000·00000000·................14 ··0x008442e0·00000000·00000000·00000000·00000000·................
26 ··0x008233f0·00000000·00000000·00000000·00000000·................15 ··0x008442f0·00000000·00000000·00000000·00000000·................
27 ··0x00823400·00000000·00000000·00000000·00000000·................16 ··0x00844300·00000000·00000000·00000000·00000000·................
 17 ··0x00844310·00000000·00000000·00000000·00000000·................
 18 ··0x00844320·00000000·00000000·00000000·00000000·................
 19 ··0x00844330·00000000·00000000·00000000·00000000·................
 20 ··0x00844340·00000000·00000000·00000000·00000000·................
 21 ··0x00844350·00000000·00000000·00000000·00000000·................
 22 ··0x00844360·00000000·00000000·00000000·00000000·................
 23 ··0x00844370·00000000·00000000·00000000·00000000·................
 24 ··0x00844380·00000000·00000000·00000000·00000000·................
 25 ··0x00844390·00000000·00000000·00000000·00000000·................
 26 ··0x008443a0·00000000·00000000·00000000·00000000·................
 27 ··0x008443b0·00000000·00000000·00000000·00000000·................
28 ··0x00823410·00000000·00000000···················........28 ··0x008443c0·00000000·00000000···················........
  
8.71 KB
readelf --wide --decompress --hex-dump=.got {}
    
Offset 1, 68 lines modifiedOffset 1, 69 lines modified
  
1 Hex·dump·of·section·'.got':1 Hex·dump·of·section·'.got':
 2 ··0x008445c8·00000000·00000000·00000000·00000000·................
 3 ··0x008445d8·00000000·00000000·00000000·00000000·................
 4 ··0x008445e8·00000000·00000000·00000000·00000000·................
 5 ··0x008445f8·00000000·00000000·00000000·00000000·................
 6 ··0x00844608·00000000·00000000·00000000·00000000·................
2 ··0x00823618·00000000·00000000·00000000·00000000·................7 ··0x00844618·00000000·00000000·00000000·00000000·................
3 ··0x00823628·00000000·00000000·00000000·00000000·................8 ··0x00844628·00000000·00000000·00000000·00000000·................
4 ··0x00823638·00000000·00000000·00000000·00000000·................9 ··0x00844638·00000000·00000000·00000000·00000000·................
5 ··0x00823648·00000000·00000000·00000000·00000000·................10 ··0x00844648·00000000·00000000·00000000·00000000·................
6 ··0x00823658·00000000·00000000·00000000·00000000·................11 ··0x00844658·00000000·00000000·00000000·00000000·................
7 ··0x00823668·00000000·00000000·00000000·00000000·................12 ··0x00844668·00000000·00000000·00000000·00000000·................
8 ··0x00823678·00000000·00000000·00000000·00000000·................13 ··0x00844678·00000000·00000000·00000000·00000000·................
9 ··0x00823688·00000000·00000000·00000000·00000000·................14 ··0x00844688·00000000·00000000·00000000·00000000·................
10 ··0x00823698·00000000·00000000·00000000·00000000·................15 ··0x00844698·00000000·00000000·00000000·00000000·................
11 ··0x008236a8·00000000·00000000·00000000·00000000·................16 ··0x008446a8·00000000·00000000·00000000·00000000·................
12 ··0x008236b8·00000000·00000000·00000000·00000000·................17 ··0x008446b8·00000000·00000000·00000000·00000000·................
13 ··0x008236c8·00000000·00000000·00000000·00000000·................18 ··0x008446c8·00000000·00000000·00000000·00000000·................
14 ··0x008236d8·00000000·00000000·00000000·00000000·................19 ··0x008446d8·00000000·00000000·00000000·00000000·................
15 ··0x008236e8·00000000·00000000·00000000·00000000·................20 ··0x008446e8·00000000·00000000·00000000·00000000·................
16 ··0x008236f8·00000000·00000000·00000000·00000000·................21 ··0x008446f8·00000000·00000000·00000000·00000000·................
17 ··0x00823708·00000000·00000000·00000000·00000000·................22 ··0x00844708·00000000·00000000·00000000·00000000·................
18 ··0x00823718·00000000·00000000·00000000·00000000·................23 ··0x00844718·00000000·00000000·00000000·00000000·................
19 ··0x00823728·00000000·00000000·00000000·00000000·................24 ··0x00844728·00000000·00000000·00000000·00000000·................
20 ··0x00823738·00000000·00000000·00000000·00000000·................25 ··0x00844738·00000000·00000000·00000000·00000000·................
21 ··0x00823748·00000000·00000000·00000000·00000000·................26 ··0x00844748·00000000·00000000·00000000·00000000·................
22 ··0x00823758·00000000·00000000·00000000·00000000·................27 ··0x00844758·00000000·00000000·00000000·00000000·................
23 ··0x00823768·00000000·00000000·00000000·00000000·................28 ··0x00844768·00000000·00000000·00000000·00000000·................
24 ··0x00823778·00000000·00000000·00000000·00000000·................29 ··0x00844778·00000000·00000000·00000000·00000000·................
25 ··0x00823788·00000000·00000000·00000000·00000000·................30 ··0x00844788·00000000·00000000·00000000·00000000·................
26 ··0x00823798·00000000·00000000·00000000·00000000·................31 ··0x00844798·00000000·00000000·00000000·00000000·................
27 ··0x008237a8·00000000·00000000·00000000·00000000·................32 ··0x008447a8·00000000·00000000·00000000·00000000·................
28 ··0x008237b8·00000000·00000000·00000000·00000000·................33 ··0x008447b8·00000000·00000000·00000000·00000000·................
29 ··0x008237c8·00000000·00000000·00000000·00000000·................34 ··0x008447c8·00000000·00000000·00000000·00000000·................
30 ··0x008237d8·00000000·00000000·00000000·00000000·................35 ··0x008447d8·00000000·00000000·00000000·00000000·................
31 ··0x008237e8·00000000·00000000·00000000·00000000·................36 ··0x008447e8·00000000·00000000·00000000·00000000·................
32 ··0x008237f8·00000000·00000000·00000000·00000000·................37 ··0x008447f8·00000000·00000000·00000000·00000000·................
33 ··0x00823808·00000000·00000000·00000000·00000000·................38 ··0x00844808·00000000·00000000·00000000·00000000·................
34 ··0x00823818·00000000·00000000·00000000·00000000·................39 ··0x00844818·00000000·00000000·00000000·00000000·................
35 ··0x00823828·00000000·00000000·00000000·00000000·................40 ··0x00844828·00000000·00000000·00000000·00000000·................
36 ··0x00823838·00000000·00000000·00000000·00000000·................41 ··0x00844838·00000000·00000000·00000000·00000000·................
37 ··0x00823848·00000000·00000000·00000000·00000000·................42 ··0x00844848·00000000·00000000·00000000·00000000·................
38 ··0x00823858·00000000·00000000·00000000·00000000·................43 ··0x00844858·00000000·00000000·00000000·00000000·................
39 ··0x00823868·00000000·00000000·00000000·00000000·................44 ··0x00844868·00000000·00000000·00000000·00000000·................
40 ··0x00823878·00000000·00000000·00000000·00000000·................45 ··0x00844878·00000000·00000000·00000000·00000000·................
41 ··0x00823888·00000000·00000000·00000000·00000000·................46 ··0x00844888·00000000·00000000·00000000·00000000·................
42 ··0x00823898·00000000·00000000·00000000·00000000·................47 ··0x00844898·00000000·00000000·00000000·00000000·................
43 ··0x008238a8·00000000·00000000·00000000·00000000·................48 ··0x008448a8·00000000·00000000·00000000·00000000·................
44 ··0x008238b8·00000000·00000000·00000000·00000000·................49 ··0x008448b8·00000000·00000000·00000000·00000000·................
45 ··0x008238c8·00000000·00000000·00000000·00000000·................50 ··0x008448c8·00000000·00000000·00000000·00000000·................
46 ··0x008238d8·00000000·00000000·00000000·00000000·................51 ··0x008448d8·00000000·00000000·00000000·00000000·................
47 ··0x008238e8·00000000·00000000·00000000·00000000·................52 ··0x008448e8·00000000·00000000·00000000·00000000·................
48 ··0x008238f8·00000000·00000000·00000000·00000000·................53 ··0x008448f8·00000000·00000000·00000000·00000000·................
49 ··0x00823908·00000000·00000000·00000000·00000000·................54 ··0x00844908·00000000·00000000·00000000·00000000·................
50 ··0x00823918·00000000·00000000·00000000·00000000·................55 ··0x00844918·00000000·00000000·00000000·00000000·................
51 ··0x00823928·00000000·00000000·00000000·00000000·................56 ··0x00844928·00000000·00000000·00000000·00000000·................
52 ··0x00823938·00000000·00000000·00000000·00000000·................57 ··0x00844938·00000000·00000000·00000000·00000000·................
53 ··0x00823948·00000000·00000000·00000000·00000000·................58 ··0x00844948·00000000·00000000·00000000·00000000·................
54 ··0x00823958·00000000·00000000·00000000·00000000·................59 ··0x00844958·00000000·00000000·00000000·00000000·................
55 ··0x00823968·00000000·00000000·00000000·00000000·................60 ··0x00844968·00000000·00000000·00000000·00000000·................
56 ··0x00823978·00000000·00000000·00000000·00000000·................61 ··0x00844978·00000000·00000000·00000000·00000000·................
57 ··0x00823988·00000000·00000000·00000000·00000000·................62 ··0x00844988·00000000·00000000·00000000·00000000·................
58 ··0x00823998·00000000·00000000·00000000·00000000·................63 ··0x00844998·00000000·00000000·00000000·00000000·................
59 ··0x008239a8·00000000·00000000·00000000·00000000·................64 ··0x008449a8·00000000·00000000·00000000·00000000·................
60 ··0x008239b8·00000000·00000000·00000000·00000000·................65 ··0x008449b8·00000000·00000000·00000000·00000000·................
61 ··0x008239c8·00000000·00000000·00000000·00000000·................66 ··0x008449c8·00000000·00000000·00000000·00000000·................
62 ··0x008239d8·00000000·00000000·00000000·00000000·................67 ··0x008449d8·00000000·00000000·00000000·00000000·................
63 ··0x008239e8·00000000·00000000·00000000·00000000·................ 
64 ··0x008239f8·00000000·00000000·00000000·00000000·................ 
65 ··0x00823a08·00000000·00000000·00000000·00000000·................ 
66 ··0x00823a18·00000000·00000000·00000000·00000000·................ 
  
21.3 KB
readelf --wide --decompress --hex-dump=.got.plt {}
    
Offset 1, 165 lines modifiedOffset 1, 164 lines modified
  
1 Hex·dump·of·section·'.got.plt':1 Hex·dump·of·section·'.got.plt':
2 ··0x00823a28·00000000·00000000·00000000·00000000·................2 ··0x008449e8·00000000·00000000·00000000·00000000·................
3 ··0x00823a38·00000000·00000000·701a6f00·00000000·........p.o.....3 ··0x008449f8·00000000·00000000·004e7100·00000000·.........Nq.....
4 ··0x00823a48·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
5 ··0x00823a58·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
6 ··0x00823a68·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
7 ··0x00823a78·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
8 ··0x00823a88·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
9 ··0x00823a98·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
10 ··0x00823aa8·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
11 ··0x00823ab8·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
12 ··0x00823ac8·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
13 ··0x00823ad8·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
14 ··0x00823ae8·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
15 ··0x00823af8·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
16 ··0x00823b08·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
17 ··0x00823b18·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
18 ··0x00823b28·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
19 ··0x00823b38·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
20 ··0x00823b48·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
21 ··0x00823b58·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
22 ··0x00823b68·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
23 ··0x00823b78·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
24 ··0x00823b88·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
25 ··0x00823b98·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
26 ··0x00823ba8·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
27 ··0x00823bb8·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
28 ··0x00823bc8·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
29 ··0x00823bd8·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
30 ··0x00823be8·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
31 ··0x00823bf8·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
32 ··0x00823c08·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
33 ··0x00823c18·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
34 ··0x00823c28·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
35 ··0x00823c38·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
36 ··0x00823c48·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
37 ··0x00823c58·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
38 ··0x00823c68·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
39 ··0x00823c78·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
40 ··0x00823c88·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
41 ··0x00823c98·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
42 ··0x00823ca8·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
43 ··0x00823cb8·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
44 ··0x00823cc8·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
45 ··0x00823cd8·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
46 ··0x00823ce8·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
47 ··0x00823cf8·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
48 ··0x00823d08·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
49 ··0x00823d18·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
50 ··0x00823d28·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
51 ··0x00823d38·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
52 ··0x00823d48·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
53 ··0x00823d58·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
54 ··0x00823d68·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
55 ··0x00823d78·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
56 ··0x00823d88·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
57 ··0x00823d98·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
58 ··0x00823da8·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
59 ··0x00823db8·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
60 ··0x00823dc8·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
61 ··0x00823dd8·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
62 ··0x00823de8·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
63 ··0x00823df8·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
64 ··0x00823e08·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
65 ··0x00823e18·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
66 ··0x00823e28·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
67 ··0x00823e38·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
68 ··0x00823e48·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
69 ··0x00823e58·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
70 ··0x00823e68·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
71 ··0x00823e78·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
72 ··0x00823e88·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
73 ··0x00823e98·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
74 ··0x00823ea8·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
75 ··0x00823eb8·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
76 ··0x00823ec8·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
77 ··0x00823ed8·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
78 ··0x00823ee8·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
79 ··0x00823ef8·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
80 ··0x00823f08·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
81 ··0x00823f18·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
82 ··0x00823f28·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
83 ··0x00823f38·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
84 ··0x00823f48·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
85 ··0x00823f58·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
86 ··0x00823f68·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
87 ··0x00823f78·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
88 ··0x00823f88·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
89 ··0x00823f98·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
90 ··0x00823fa8·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
91 ··0x00823fb8·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
92 ··0x00823fc8·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
93 ··0x00823fd8·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
94 ··0x00823fe8·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
95 ··0x00823ff8·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
96 ··0x00824008·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
97 ··0x00824018·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
98 ··0x00824028·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
99 ··0x00824038·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
100 ··0x00824048·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
101 ··0x00824058·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
102 ··0x00824068·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
103 ··0x00824078·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
104 ··0x00824088·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
105 ··0x00824098·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
106 ··0x008240a8·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
107 ··0x008240b8·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
108 ··0x008240c8·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
109 ··0x008240d8·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
110 ··0x008240e8·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
111 ··0x008240f8·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
112 ··0x00824108·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
113 ··0x00824118·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
114 ··0x00824128·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
115 ··0x00824138·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
116 ··0x00824148·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
117 ··0x00824158·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
118 ··0x00824168·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
119 ··0x00824178·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
120 ··0x00824188·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
121 ··0x00824198·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
122 ··0x008241a8·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
123 ··0x008241b8·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
124 ··0x008241c8·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
125 ··0x008241d8·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
126 ··0x008241e8·701a6f00·00000000·701a6f00·00000000·p.o.....p.o..... 
Max diff block lines reached; 0/21682 bytes (0.00%) of diff not shown.
100 MB
lib/arm64-v8a/libapp.so
867 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:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········10502312·(bytes·into·file)13 ··Start·of·section·headers:··········10653864·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1117 ··Number·of·program·headers:·········11
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1019 ··Number·of·section·headers:·········10
20 ··Section·header·string·table·index:·920 ··Section·header·string·table·index:·9
2.21 KB
readelf --wide --program-header {}
    
Offset 3, 23 lines modifiedOffset 3, 23 lines modified
3 Entry·point·0x03 Entry·point·0x0
4 There·are·11·program·headers,·starting·at·offset·644 There·are·11·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000268·0x000268·R···0x10007 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000268·0x000268·R···0x1000
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0002a8·0x0002a8·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0002a8·0x0002a8·R···0x1000
9 ··LOAD···········0x001000·0x0000000000001000·0x0000000000001000·0x004ba0·0x004ba0·R·E·0x10009 ··LOAD···········0x001000·0x0000000000001000·0x0000000000001000·0x004ca0·0x004ca0·R·E·0x1000
10 ··LOAD···········0x006000·0x0000000000006000·0x0000000000006000·0x5acaa0·0x5acaa0·R·E·0x100010 ··LOAD···········0x006000·0x0000000000006000·0x0000000000006000·0x5ca000·0x5ca000·R·E·0x1000
11 ··LOAD···········0x5b3000·0x00000000005b3000·0x00000000005b3000·0x007f10·0x007f10·R···0x100011 ··LOAD···········0x5d0000·0x00000000005d0000·0x00000000005d0000·0x007a20·0x007a20·R···0x1000
12 ··LOAD···········0x5bb000·0x00000000005bb000·0x00000000005bb000·0x445bb0·0x445bb0·R···0x100012 ··LOAD···········0x5d8000·0x00000000005d8000·0x00000000005d8000·0x44db10·0x44db10·R···0x1000
13 ··LOAD···········0xa01000·0x0000000000a01000·0x0000000000a01000·0x000030·0x000030·R···0x100013 ··LOAD···········0xa26000·0x0000000000a26000·0x0000000000a26000·0x000030·0x000030·R···0x1000
14 ··LOAD···········0xa02000·0x0000000000a02000·0x0000000000a02000·0x000078·0x000078·R···0x100014 ··LOAD···········0xa27000·0x0000000000a27000·0x0000000000a27000·0x000078·0x000078·R···0x1000
15 ··LOAD···········0xa03000·0x0000000000a03000·0x0000000000a03000·0x00006f·0x00006f·R···0x100015 ··LOAD···········0xa28000·0x0000000000a28000·0x0000000000a28000·0x00006f·0x00006f·R···0x1000
16 ··LOAD···········0xa04000·0x0000000000a04000·0x0000000000a04000·0x000060·0x000060·RW··0x100016 ··LOAD···········0xa29000·0x0000000000a29000·0x0000000000a29000·0x000060·0x000060·RW··0x1000
17 ··DYNAMIC········0xa04000·0x0000000000a04000·0x0000000000a04000·0x000060·0x000060·RW··0x100017 ··DYNAMIC········0xa29000·0x0000000000a29000·0x0000000000a29000·0x000060·0x000060·RW··0x1000
  
18 ·Section·to·Segment·mapping:18 ·Section·to·Segment·mapping:
19 ··Segment·Sections...19 ··Segment·Sections...
20 ···00·····20 ···00·····
21 ···01·····21 ···01·····
22 ···02·····.text·22 ···02·····.text·
23 ···03·····.text·23 ···03·····.text·
2.24 KB
readelf --wide --sections {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 There·are·10·section·headers,·starting·at·offset·0xa040a8:1 There·are·10·section·headers,·starting·at·offset·0xa290a8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000001000·001000·004ba0·00··AX··0···0·40965 ··[·1]·.text·············PROGBITS········0000000000001000·001000·004ca0·00··AX··0···0·4096
6 ··[·2]·.text·············PROGBITS········0000000000006000·006000·5acaa0·00··AX··0···0·40966 ··[·2]·.text·············PROGBITS········0000000000006000·006000·5ca000·00··AX··0···0·4096
7 ··[·3]·.rodata···········PROGBITS········00000000005b3000·5b3000·007f10·00···A··0···0·40967 ··[·3]·.rodata···········PROGBITS········00000000005d0000·5d0000·007a20·00···A··0···0·4096
8 ··[·4]·.rodata···········PROGBITS········00000000005bb000·5bb000·445bb0·00···A··0···0·40968 ··[·4]·.rodata···········PROGBITS········00000000005d8000·5d8000·44db10·00···A··0···0·4096
9 ··[·5]·.hash·············HASH············0000000000a01000·a01000·000030·04···A··6···0·40969 ··[·5]·.hash·············HASH············0000000000a26000·a26000·000030·04···A··6···0·4096
10 ··[·6]·.dynsym···········DYNSYM··········0000000000a02000·a02000·000078·18···A··7···1·409610 ··[·6]·.dynsym···········DYNSYM··········0000000000a27000·a27000·000078·18···A··7···1·4096
11 ··[·7]·.dynstr···········STRTAB··········0000000000a03000·a03000·00006f·00···A··0···0·409611 ··[·7]·.dynstr···········STRTAB··········0000000000a28000·a28000·00006f·00···A··0···0·4096
12 ··[·8]·.dynamic··········DYNAMIC·········0000000000a04000·a04000·000060·10··WA··7···0·409612 ··[·8]·.dynamic··········DYNAMIC·········0000000000a29000·a29000·000060·10··WA··7···0·4096
13 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·a04060·000046·00······0···0··113 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·a29060·000046·00······0···0··1
14 Key·to·Flags:14 Key·to·Flags:
15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
18 ··p·(processor·specific)18 ··p·(processor·specific)
954 B
readelf --wide --symbols {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Symbol·table·'.dynsym'·contains·5·entries:1 Symbol·table·'.dynsym'·contains·5·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000001000·19360·FUNC····GLOBAL·DEFAULT····1·_kDartVmSnapshotInstructions4 ·····1:·0000000000001000·19616·FUNC····GLOBAL·DEFAULT····1·_kDartVmSnapshotInstructions
5 ·····2:·0000000000006000·0x5acaa0·FUNC····GLOBAL·DEFAULT····2·_kDartIsolateSnapshotInstructions5 ·····2:·0000000000006000·0x5ca000·FUNC····GLOBAL·DEFAULT····2·_kDartIsolateSnapshotInstructions
6 ·····3:·00000000005b3000·32528·OBJECT··GLOBAL·DEFAULT····3·_kDartVmSnapshotData6 ·····3:·00000000005d0000·31264·OBJECT··GLOBAL·DEFAULT····3·_kDartVmSnapshotData
7 ·····4:·00000000005bb000·0x445bb0·OBJECT··GLOBAL·DEFAULT····4·_kDartIsolateSnapshotData7 ·····4:·00000000005d8000·0x44db10·OBJECT··GLOBAL·DEFAULT····4·_kDartIsolateSnapshotData
697 B
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0xa04000·contains·6·entries:1 Dynamic·section·at·offset·0xa29000·contains·6·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000004·(HASH)···············0xa010003 ·0x0000000000000004·(HASH)···············0xa26000
4 ·0x0000000000000005·(STRTAB)·············0xa030004 ·0x0000000000000005·(STRTAB)·············0xa28000
5 ·0x000000000000000a·(STRSZ)··············111·(bytes)5 ·0x000000000000000a·(STRSZ)··············111·(bytes)
6 ·0x0000000000000006·(SYMTAB)·············0xa020006 ·0x0000000000000006·(SYMTAB)·············0xa27000
7 ·0x000000000000000b·(SYMENT)·············24·(bytes)7 ·0x000000000000000b·(SYMENT)·············24·(bytes)
8 ·0x0000000000000000·(NULL)···············0x08 ·0x0000000000000000·(NULL)···············0x0
379 KB
strings --all --bytes=8 {}
    
Offset 1, 37 lines modifiedOffset 1, 36 lines modified
1 1d7acad1540192ac459cf60344efb7c1product·use_bare_instructions·no-"asserts"·causal_async_stacks·no-bytecode·arm64-sysv1 c8562f0ee0ebc38ba217c7955956d1cbproduct·use_bare_instructions·no-"asserts"·causal_async_stacks·no-bytecode·arm64-sysv
2 _setAsyncThreadStackTrace2 _setAsyncThreadStackTrace
3 _LocalClassMirror3 _LocalClassMirror
4 _growRegExpStack84 _growRegExpStack8
5 <not·named>5 <not·named>
6 ClosureData6 ClosureData
7 toString7 toString
8 Uint64List8 Uint64List
9 UnwindError9 UnwindError
10 _LocalVariableMirror10 _LocalVariableMirror
11 covariant11 covariant
12 abstract12 abstract
13 StreamIterator13 StreamIterator
14 _EnumHelper 
15 Int64List14 Int64List
16 _Int64ArrayView15 _Int64ArrayView
17 :function_type_arguments_var16 :function_type_arguments_var
18 dart.library.mirrors17 dart.library.mirrors
19 ApiError18 ApiError
20 Int32List19 Int32List
21 Namespace20 Namespace
22 external21 external
 22 ParameterTypeCheck
23 :entry_points_temp23 :entry_points_temp
24 _allocateInvocationMirror24 _allocateInvocationMirror
25 factory·result25 factory·result
26 _MirrorReference826 _MirrorReference8
27 Float32x427 Float32x4
28 _boundsCheckForPartialInstantiation28 _boundsCheckForPartialInstantiation
29 Future.microtask829 Future.microtask8
30 :async_stack_trace_param 
31 :capture_length30 :capture_length
32 _ExternalUint16Array31 _ExternalUint16Array
33 _ImmutableMap32 _ImmutableMap
34 _CastError33 _CastError
35 _LocalMirrorSystem34 _LocalMirrorSystem
36 get:runtimeType35 get:runtimeType
37 _Int64List36 _Int64List
Offset 54, 24 lines modifiedOffset 53, 21 lines modified
54 _ImmutableList53 _ImmutableList
55 continue54 continue
56 _ExternalFloat32Array55 _ExternalFloat32Array
57 Int64List.56 Int64List.
58 _Float64x257 _Float64x2
59 Int32x4List58 Int32x4List
60 _Float32List59 _Float32List
61 addError 
62 dart:collection60 dart:collection
63 _Float32x4List61 _Float32x4List
64 NativeFunction62 NativeFunction
65 ._create63 ._create
66 DynamicLibrary64 DynamicLibrary
67 <anonymous·signature>65 <anonymous·signature>
68 addStream 
69 dart:isolate66 dart:isolate
70 completeError 
71 :await_ctx_var67 :await_ctx_var
72 :string_param68 :string_param
73 _AsyncAwaitCompleter69 _AsyncAwaitCompleter
74 _runPendingImmediateCallback70 _runPendingImmediateCallback
75 _ExternalUint32Array71 _ExternalUint32Array
76 _stackTrace72 _stackTrace
77 _setLength73 _setLength
Offset 79, 55 lines modifiedOffset 75, 52 lines modified
79 Int8List.75 Int8List.
80 get:future76 get:future
81 _TypeRef77 _TypeRef
82 KernelProgramInfo78 KernelProgramInfo
83 RedirectionData79 RedirectionData
84 _SyncIterable.80 _SyncIterable.
85 operator81 operator
86 DeoptInfo 
87 FfiTrampolineData82 FfiTrampolineData
88 LanguageError83 LanguageError
89 _Int32x484 _Int32x4
90 Future.value85 Future.value
91 :arg_desc86 :arg_desc
92 dart.developer.causal_async_stacks87 dart.developer.causal_async_stacks
93 _asyncStarMoveNextHelper88 _asyncStarMoveNextHelper
94 _IntegerImplementation89 _IntegerImplementation
95 _wordCharacterMap90 _wordCharacterMap
96 dart.isVM 
97 dart.library.91 dart.library.
 92 dart.isVM
98 _ExternalUint8ClampedArray93 _ExternalUint8ClampedArray
99 dart.vm.product94 dart.vm.product
100 Float64x295 Float64x2
101 _handleMessage96 _handleMessage
102 :async_saved_try_ctx_var_ 
103 _ExternalInt32Array97 _ExternalInt32Array
104 :char_in_match98 :char_in_match
105 :async_op_catch_error 
106 NativeType99 NativeType
107 _RawReceivePortImpl100 _RawReceivePortImpl
108 ByteData.101 ByteData.
109 dart:core102 dart:core
110 CodeSourceMap103 CodeSourceMap
111 ._withType104 ._withType
112 _Float64x2List105 _Float64x2List
113 ·in·type·cast106 ·in·type·cast
114 Int8List107 Int8List
115 _asyncStarListenHelper108 _asyncStarListenHelper
116 _Float32ArrayView109 _Float32ArrayView
117 :temp_param 
118 isPaused110 isPaused
119 Map._fromLiteral8111 Map._fromLiteral8
120 nativewrappers112 nativewrappers
121 _SyncIterable113 _SyncIterable
122 _GrowableList114 _GrowableList
123 Float32x4List.115 Float32x4List.
124 IsolateSpawnException116 IsolateSpawnException
125 get:hashCode117 get:hashCode
126 TransferableTypedData118 TransferableTypedData
 119 _GrowableList._withData
127 dart:_internal120 dart:_internal
128 _lookupHandler121 _lookupHandler
129 ByteData._view122 ByteData._view
130 _LocalLibraryDependencyMirror123 _LocalLibraryDependencyMirror
131 NoSuchMethodError124 NoSuchMethodError
132 <optimized·out>125 <optimized·out>
133 _ExternalFloat64x2Array126 _ExternalFloat64x2Array
Offset 135, 21 lines modifiedOffset 128, 19 lines modified
135 StreamIterator.128 StreamIterator.
136 _InternalLinkedHashMap129 _InternalLinkedHashMap
137 :stack_trace130 :stack_trace
138 ByteData131 ByteData
139 identityHashCode8132 identityHashCode8
Max diff block lines reached; 385949/388343 bytes (99.38%) of diff not shown.
63.7 MB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
    
Offset 1, 43 lines modifiedOffset 1, 93 lines modified
  
  
  
1 Disassembly·of·section·.text:1 Disassembly·of·section·.text:
  
2 0000000000001000·<_kDartVmSnapshotInstructions>:2 0000000000001000·<_kDartVmSnapshotInstructions>:
3 »       udf»    #193603 »       udf»    #19616
4 »       ...4 »       ...
 5 »       .inst»  0x00130c18·;·undefined
 6 »       .inst»  0x00080780·;·undefined
 7 »       .inst»  0x80000098·;·undefined
 8 »       ...
 9 »       brk»    #0x0
 10 »       .inst»  0xffffffff·;·undefined
 11 »       mov»    x19,·x30
 12 »       str»    x29,·[x26,·#128]
 13 »       str»    x8,·[x26,·#160]
 14 »       mov»    x9,·#0x2···················»     //·#2
 15 »       str»    x9,·[x26,·#1376]
 16 »       mov»    x17,·#0x568·················»  //·#1384
 17 »       add»    x17,·x26,·x17
 18 »       ldxr»   x9,·[x17]
 19 »       cmp»    x9,·#0x0
 20 »       b.ne»   1078·<_kDartVmSnapshotInstructions+0x78>··//·b.any
 21 »       mov»    x9,·#0x1···················»     //·#1
 22 »       stxr»   w16,·x9,·[x17]
 23 »       cbz»    x16,·1084·<_kDartVmSnapshotInstructions+0x84>
 24 »       b.al»   105c·<_kDartVmSnapshotInstructions+0x5c>
 25 »       ldr»    x17,·[x26,·#352]
 26 »       ldur»   x17,·[x17,·#7]
 27 »       blr»    x17
 28 »       mov»    sp,·x15
 29 »       blr»    x8
 30 »       mov»    x15,·sp
 31 »       mov»    x17,·#0x568·················»  //·#1384
 32 »       add»    x17,·x26,·x17
 33 »       ldxr»   x9,·[x17]
 34 »       cmp»    x9,·#0x1
 35 »       b.ne»   10b4·<_kDartVmSnapshotInstructions+0xb4>··//·b.any
 36 »       mov»    x9,·#0x0···················»     //·#0
 37 »       stxr»   w16,·x9,·[x17]
 38 »       cbz»    x16,·10c0·<_kDartVmSnapshotInstructions+0xc0>
 39 »       b.al»   1098·<_kDartVmSnapshotInstructions+0x98>
 40 »       ldr»    x17,·[x26,·#360]
 41 »       ldur»   x17,·[x17,·#7]
 42 »       blr»    x17
 43 »       mov»    x9,·#0x9···················»     //·#9
 44 »       str»    x9,·[x26,·#160]
 45 »       mov»    x9,·#0x1···················»     //·#1
 46 »       str»    x9,·[x26,·#1376]
 47 »       str»    xzr,·[x26,·#128]
 48 »       ret»    x19
 49 »       brk»    #0x0
 50 »       .inst»  0xffffffff·;·undefined
5 »       .inst»  0x00130618·;·undefined51 »       .inst»  0x00130618·;·undefined
6 »       .inst»  0x0007e814·;·undefined52 »       .inst»  0x0007ffa5·;·undefined
7 »       .inst»  0x80000034·;·undefined53 »       .inst»  0x80000034·;·undefined
8 »       ...54 »       ...
9 »       brk»    #0x055 »       brk»    #0x0
10 »       .inst»  0xffffffff·;·undefined56 »       .inst»  0xffffffff·;·undefined
11 »       sub»    x16,·x15,·#0x1,·lsl·#1257 »       sub»    x16,·x15,·#0x1,·lsl·#12
12 »       and»    sp,·x16,·#0xfffffffffffffff058 »       and»    sp,·x16,·#0xfffffffffffffff0
13 »       stp»    x29,·x30,·[x15,·#-16]!59 »       stp»    x29,·x30,·[x15,·#-16]!
14 »       mov»    x29,·x1560 »       mov»    x29,·x15
15 »       and»    x15,·x15,·#0xfffffffffffffff061 »       and»    x15,·x15,·#0xfffffffffffffff0
16 »       mov»    x1,·x3062 »       mov»    x1,·x30
17 »       ldr»    x2,·[x26,·#1136]63 »       ldr»    x2,·[x26,·#1160]
18 »       mov»    sp,·x1564 »       mov»    sp,·x15
19 »       blr»    x265 »       blr»    x2
20 »       mov»    x15,·sp66 »       mov»    x15,·sp
21 »       mov»    x15,·x2967 »       mov»    x15,·x29
22 »       ldp»    x29,·x30,·[x15],·#1668 »       ldp»    x29,·x30,·[x15],·#16
23 »       ret69 »       ret
24 »       .inst»  0xffffffff·;·undefined70 »       .inst»  0xffffffff·;·undefined
25 »       brk»    #0x071 »       brk»    #0x0
26 »       .inst»  0xffffffff·;·undefined72 »       .inst»  0xffffffff·;·undefined
27 »       .inst»  0x00131e18·;·undefined73 »       .inst»  0x00131e18·;·undefined
28 »       .inst»  0x0007e039·;·undefined74 »       .inst»  0x0007f7ca·;·undefined
29 »       .inst»  0x800001a8·;·undefined75 »       .inst»  0x800001b4·;·undefined
30 »       ...76 »       ...
31 »       brk»    #0x077 »       brk»    #0x0
32 »       .inst»  0xffffffff·;·undefined78 »       .inst»  0xffffffff·;·undefined
 79 »       sub»    x16,·x15,·#0x1,·lsl·#12
 80 »       and»    sp,·x16,·#0xfffffffffffffff0
 81 »       stp»    x29,·x30,·[x15,·#-16]!
 82 »       mov»    x29,·x15
33 »       str»    q31,·[x15,·#-16]!83 »       str»    q31,·[x15,·#-16]!
34 »       str»    q30,·[x15,·#-16]!84 »       str»    q30,·[x15,·#-16]!
35 »       str»    q29,·[x15,·#-16]!85 »       str»    q29,·[x15,·#-16]!
36 »       str»    q28,·[x15,·#-16]!86 »       str»    q28,·[x15,·#-16]!
37 »       str»    q27,·[x15,·#-16]!87 »       str»    q27,·[x15,·#-16]!
38 »       str»    q26,·[x15,·#-16]!88 »       str»    q26,·[x15,·#-16]!
39 »       str»    q25,·[x15,·#-16]!89 »       str»    q25,·[x15,·#-16]!
Offset 77, 24 lines modifiedOffset 127, 22 lines modified
77 »       stp»    x11,·x12,·[x15,·#-16]!127 »       stp»    x11,·x12,·[x15,·#-16]!
78 »       stp»    x9,·x10,·[x15,·#-16]!128 »       stp»    x9,·x10,·[x15,·#-16]!
79 »       stp»    x7,·x8,·[x15,·#-16]!129 »       stp»    x7,·x8,·[x15,·#-16]!
80 »       stp»    x5,·x6,·[x15,·#-16]!130 »       stp»    x5,·x6,·[x15,·#-16]!
81 »       stp»    x3,·x4,·[x15,·#-16]!131 »       stp»    x3,·x4,·[x15,·#-16]!
82 »       stp»    x1,·x2,·[x15,·#-16]!132 »       stp»    x1,·x2,·[x15,·#-16]!
83 »       str»    x0,·[x15,·#-8]!133 »       str»    x0,·[x15,·#-8]!
84 »       sub»    x16,·x15,·#0x1,·lsl·#12 
85 »       and»    sp,·x16,·#0xfffffffffffffff0 
86 »       stp»    x29,·x30,·[x15,·#-16]! 
87 »       mov»    x29,·x15134 »       mov»    x19,·x15
88 »       and»    x15,·x15,·#0xfffffffffffffff0135 »       and»    x15,·x15,·#0xfffffffffffffff0
89 »       mov»    sp,·x15136 »       mov»    sp,·x15
 137 »       mov»    x0,·#0x0···················»     //·#0
 138 »       str»    x0,·[x26,·#1376]
90 »       ldr»    x0,·[x26,·#1128]139 »       ldr»    x0,·[x26,·#1152]
91 »       blr»    x0140 »       blr»    x0
92 »       mov»    x15,·x29141 »       mov»    x15,·x19
93 »       ldp»    x29,·x30,·[x15],·#16 
94 »       ldr»    x0,·[x15],·#8142 »       ldr»    x0,·[x15],·#8
95 »       ldp»    x1,·x2,·[x15],·#16143 »       ldp»    x1,·x2,·[x15],·#16
96 »       ldp»    x3,·x4,·[x15],·#16144 »       ldp»    x3,·x4,·[x15],·#16
97 »       ldp»    x5,·x6,·[x15],·#16145 »       ldp»    x5,·x6,·[x15],·#16
98 »       ldp»    x7,·x8,·[x15],·#16146 »       ldp»    x7,·x8,·[x15],·#16
99 »       ldp»    x9,·x10,·[x15],·#16147 »       ldp»    x9,·x10,·[x15],·#16
100 »       ldp»    x11,·x12,·[x15],·#16148 »       ldp»    x11,·x12,·[x15],·#16
Offset 134, 28 lines modifiedOffset 182, 30 lines modified
134 »       ldr»    q25,·[x15],·#16182 »       ldr»    q25,·[x15],·#16
135 »       ldr»    q26,·[x15],·#16183 »       ldr»    q26,·[x15],·#16
136 »       ldr»    q27,·[x15],·#16184 »       ldr»    q27,·[x15],·#16
137 »       ldr»    q28,·[x15],·#16185 »       ldr»    q28,·[x15],·#16
138 »       ldr»    q29,·[x15],·#16186 »       ldr»    q29,·[x15],·#16
139 »       ldr»    q30,·[x15],·#16187 »       ldr»    q30,·[x15],·#16
Max diff block lines reached; 66806126/66809429 bytes (100.00%) of diff not shown.
36.1 MB
readelf --wide --decompress --hex-dump=.rodata {}
    
Offset 1, 282034 lines modifiedOffset 1, 283993 lines modified
  
Diff chunk too large, falling back to line-by-line diff (1954 lines added, 2033 lines removed)
1 Hex·dump·of·section·'.rodata':1 Hex·dump·of·section·'.rodata':
2 ··0x005b3000·f5f5dcdc·af120000·00000000·02000000·................2 ··0x005d0000·f5f5dcdc·80120000·00000000·02000000·................
3 ··0x005b3010·00000000·31643761·63616431·35343031·....1d7acad154013 ··0x005d0010·00000000·63383536·32663065·65306562·....c8562f0ee0eb
4 ··0x005b3020·39326163·34353963·66363033·34346566·92ac459cf60344ef4 ··0x005d0020·63333862·61323137·63373935·35393536·c38ba217c7955956
5 ··0x005b3030·62376331·70726f64·75637420·7573655f·b7c1product·use_5 ··0x005d0030·64316362·70726f64·75637420·7573655f·d1cbproduct·use_
6 ··0x005b3040·62617265·5f696e73·74727563·74696f6e·bare_instruction6 ··0x005d0040·62617265·5f696e73·74727563·74696f6e·bare_instruction
7 ··0x005b3050·73206e6f·2d226173·73657274·73222063·s·no-"asserts"·c7 ··0x005d0050·73206e6f·2d226173·73657274·73222063·s·no-"asserts"·c
8 ··0x005b3060·61757361·6c5f6173·796e635f·73746163·ausal_async_stac8 ··0x005d0060·61757361·6c5f6173·796e635f·73746163·ausal_async_stac
9 ··0x005b3070·6b73206e·6f2d6279·7465636f·64652061·ks·no-bytecode·a9 ··0x005d0070·6b73206e·6f2d6279·7465636f·64652061·ks·no-bytecode·a
10 ··0x005b3080·726d3634·2d737973·7600dd44·8785c4d1·rm64-sysv..D....10 ··0x005d0080·726d3634·2d737973·7600df27·8785c5d1·rm64-sysv..'....
11 ··0x005b3090·c4d48185·f18201c0·011fc648·c0810290·...........H....11 ··0x005d0090·c5d48185·f28201c0·017fc549·c0810290·...........I....
12 ··0x005b30a0·4bc0801f·86828283·82828382·82828282·K...............12 ··0x005d00a0·4cc0807f·85828283·82828382·82828282·L...............
13 ··0x005b30b0·82828282·82828382·82828282·82828282·................13 ··0x005d00b0·82828282·82828382·82828282·82828282·................
14 ··0x005b30c0·82828283·83828282·82828282·82828382·................14 ··0x005d00c0·82828383·82828282·82828282·82838382·................
15 ··0x005b30d0·82828382·82828282·82848282·82838282·................15 ··0x005d00d0·82828382·82828282·82848282·82828382·................
16 ··0x005b30e0·82838282·82828282·83828282·82828283·................16 ··0x005d00e0·82828282·82838282·82828282·83828282·................
17 ··0x005b30f0·82828282·82828282·82828283·82828282·................17 ··0x005d00f0·82828282·82828283·82828282·82828282·................
18 ··0x005b3100·82828282·82828283·82828283·82828382·................18 ··0x005d0100·82828283·82828283·82828382·82838282·................
19 ··0x005b3110·82838282·82828282·82828282·82838282·................19 ··0x005d0110·82828282·82828282·82838282·82828282·................
20 ··0x005b3120·82828282·82828282·82828282·82828282·................20 ··0x005d0120·82828282·82828282·82828282·82838282·................
21 ··0x005b3130·82828382·82828282·82828282·82828282·................21 ··0x005d0130·82828282·82828282·82828282·83838382·................
22 ··0x005b3140·82828283·83838282·82828282·82828283·................22 ··0x005d0140·82828282·82828282·83828282·82828282·................
23 ··0x005b3150·82828282·82828282·82828282·82828382·................23 ··0x005d0150·82828282·82828382·82828282·82828282·................
24 ··0x005b3160·82828282·82828282·82848283·83828282·................24 ··0x005d0160·82848283·83828282·82828283·82828282·................
25 ··0x005b3170·82828283·82828282·82828282·83828282·................25 ··0x005d0170·82828282·83828282·82828282·83828282·................
26 ··0x005b3180·82828282·83838282·82828382·82828282·................26 ··0x005d0180·82828282·82828382·82828282·82828282·................
27 ··0x005b3190·82838282·82828282·82828282·82828383·................27 ··0x005d0190·82828283·83828282·82828282·82828282·................
28 ··0x005b31a0·82828282·82828282·82828282·82828382·................28 ··0x005d01a0·82838282·82828282·83828382·82828282·................
29 ··0x005b31b0·82828282·82838282·82828282·82838382·................29 ··0x005d01b0·82838382·82828382·82828282·82828282·................
30 ··0x005b31c0·82828382·82828282·82828282·83828282·................30 ··0x005d01c0·83828282·82838282·82828282·82828282·................
31 ··0x005b31d0·82838282·82828282·82828382·83828282·................31 ··0x005d01d0·83828283·82828282·82828382·82838282·................
32 ··0x005b31e0·82828382·82828283·82828382·82828282·................32 ··0x005d01e0·82828283·82828282·83828282·82838282·................
33 ··0x005b31f0·83828282·83828282·82838282·82828282·................33 ··0x005d01f0·82828282·82828282·82828282·82828282·................
34 ··0x005b3200·82828282·82828282·82828282·82828283·................34 ··0x005d0200·82828282·82828282·82828283·82828282·................
35 ··0x005b3210·82828282·82828282·82838282·82828282·................35 ··0x005d0210·82828282·83828282·83828282·82828382·................
36 ··0x005b3220·82828382·82828382·82828282·83828282·................36 ··0x005d0220·82838282·82828382·82828282·82828282·................
37 ··0x005b3230·82828283·82828282·82828282·82828282·................37 ··0x005d0230·82828282·82828282·82828283·82828282·................
38 ··0x005b3240·82828282·82828283·82828282·83838282·................38 ··0x005d0240·83838282·83828282·82828283·82828282·................
39 ··0x005b3250·83828282·82828283·82828282·82828282·................39 ··0x005d0250·82828282·82838282·82828282·82828282·................
40 ··0x005b3260·82828382·82828282·83828282·82828282·................40 ··0x005d0260·82828283·82838282·82828382·83828282·................
41 ··0x005b3270·82828382·83828282·82838282·83838282·................41 ··0x005d0270·82828282·82828282·82828283·82828282·................
42 ··0x005b3280·82838282·83828282·82828282·82838282·................42 ··0x005d0280·82828282·83828283·82828282·82828383·................
43 ··0x005b3290·82828282·82828382·82838282·82828282·................43 ··0x005d0290·82828282·82828282·82828282·82828282·................
44 ··0x005b32a0·83838282·82828282·82828382·82828282·................44 ··0x005d02a0·83828282·82828282·82828283·82828283·................
45 ··0x005b32b0·82828283·82828282·82828282·82828382·................45 ··0x005d02b0·83828282·83828282·82828282·82838282·................
46 ··0x005b32c0·82838283·83828282·82828382·82828282·................46 ··0x005d02c0·82828282·82828382·84828282·82828282·................
47 ··0x005b32d0·82828283·82828282·82828282·83828482·................47 ··0x005d02d0·83828282·83828282·82828282·82828282·................
48 ··0x005b32e0·82828282·82828382·82828283·82828282·................48 ··0x005d02e0·82828282·83828282·82828282·82828282·................
49 ··0x005b32f0·82828282·82828282·82828382·82828282·................49 ··0x005d02f0·82828282·82828282·82828282·83828282·................
50 ··0x005b3300·82828282·82828282·82828282·82828282·................50 ··0x005d0300·82828282·82828282·83838283·82828282·................
51 ··0x005b3310·82828382·82828282·82828282·82838283·................51 ··0x005d0310·83828282·82828282·82828282·82828382·................
52 ··0x005b3320·83828382·82828283·82828282·82828282·................52 ··0x005d0320·82828282·82828382·82828282·84828382·................
53 ··0x005b3330·82828282·82828382·82828282·82828382·................53 ··0x005d0330·83838282·82828282·83828282·82838282·................
54 ··0x005b3340·82828282·84828382·83838282·82828282·................54 ··0x005d0340·82838282·82828283·83828382·83828282·................
55 ··0x005b3350·83838282·82828382·83828282·82828282·................55 ··0x005d0350·82838283·82828282·83828282·82828282·................
56 ··0x005b3360·82838382·83828382·82828283·82828382·................56 ··0x005d0360·83838282·82828282·83828282·83828282·................
57 ··0x005b3370·82828283·83828282·82828282·83838282·................57 ··0x005d0370·82838382·82828282·82828282·82828283·................
58 ··0x005b3380·82828282·83828282·83828282·82838382·................58 ··0x005d0380·83838282·83838282·82828282·82838282·................
59 ··0x005b3390·82828282·82828282·82828382·83838382·................59 ··0x005d0390·82828282·82828282·82828283·82828282·................
60 ··0x005b33a0·82838382·82828282·82828382·82828282·................60 ··0x005d03a0·83838282·e0258181·818e8181·8181c460·.....%.........`
61 ··0x005b33b0·82828282·82828282·82828382·82828283·................61 ··0x005d03b0·c1258181·818e8181·8181c440·c2258181·.%.........@.%..
62 ··0x005b33c0·83828283·e0228181·818e8181·8181c200·....."..........62 ··0x005d03c0·818e8181·8181c420·c6258181·818e8181·.......·.%......
63 ··0x005b33d0·c1228181·818e8181·8181c260·c4228181·.".........`."..63 ··0x005d03d0·8181c400·ca258181·818e8181·8181c440·.....%.........@
64 ··0x005b33e0·818e8181·8181c240·c8228181·818e8181·.......@."......64 ··0x005d03e0·ca258181·818e8181·8181c400·cb258181·.%...........%..
65 ··0x005b33f0·8181c200·c9228181·818e8181·8181c240·.....".........@65 ··0x005d03f0·818e8181·8181c440·cc258181·818e8181·.......@.%......
66 ··0x005b3400·c9228181·818e8181·8181c200·cb228181·."..........."..66 ··0x005d0400·8181c400·d0258181·818e8181·8181c400·.....%..........
67 ··0x005b3410·818e8181·8181c240·ce228181·818e8181·.......@."......67 ··0x005d0410·d1258181·818e8181·8181c400·d3258181·.%...........%..
68 ··0x005b3420·8181c240·cf228181·818e8181·8181c240·...@.".........@68 ··0x005d0420·818e8181·8181c440·d3258181·818e8181·.......@.%......
69 ··0x005b3430·d1228181·818e8181·8181c200·d2228181·."..........."..69 ··0x005d0430·8181c400·d4258181·818e8181·8181c440·.....%.........@
70 ··0x005b3440·818e8181·8181c240·d2228181·818e8181·.......@."......70 ··0x005d0440·d5258181·818e8181·8181c400·d7258181·.%...........%..
71 ··0x005b3450·8181c200·d4228181·818e8181·8181c240·.....".........@71 ··0x005d0450·818e8181·8181c440·d9258181·818e8181·.......@.%......
72 ··0x005b3460·d5228181·818e8181·8181c200·d8228181·."..........."..72 ··0x005d0460·8181c400·da258181·818e8181·8181c440·.....%.........@
73 ··0x005b3470·818e8181·8181c240·d8228181·818e8181·.......@."......73 ··0x005d0470·da258181·818e8181·8181c400·db258181·.%...........%..
74 ··0x005b3480·8181c200·d9228181·818e8181·8181c240·.....".........@74 ··0x005d0480·818e8181·8181c460·db258181·818e8181·.......`.%......
75 ··0x005b3490·d9228181·818e8181·8181c220·da228181·.".........·."..75 ··0x005d0490·8181c460·dd258181·818e8181·8181c440·...`.%.........@
76 ··0x005b34a0·818e8181·8181c220·dc228181·818e8181·.......·."......76 ··0x005d04a0·df258181·818e8181·8181c400·e1258181·.%...........%..
77 ··0x005b34b0·8181c200·de228181·818e8181·8181c240·.....".........@77 ··0x005d04b0·818e8181·8181c400·e2258181·818e8181·.........%......
78 ··0x005b34c0·df228181·818e8181·8181c240·e0228181·.".........@."..78 ··0x005d04c0·8181c440·e6258181·818e8181·8181c440·...@.%.........@
79 ··0x005b34d0·818e8181·8181c200·e5228181·818e8181·........."......79 ··0x005d04d0·ea258181·818e8181·8181c400·eb258181·.%...........%..
80 ··0x005b34e0·8181c200·e9228181·818e8181·8181c240·.....".........@80 ··0x005d04e0·818e8181·8181c460·ef258181·818e8181·.......`.%......
81 ··0x005b34f0·e9228181·818e8181·8181c220·ee228181·.".........·."..81 ··0x005d04f0·8181c440·f3258181·818e8181·8181c460·...@.%.........`
82 ··0x005b3500·818e8181·8181c200·f2228181·818e8181·........."......82 ··0x005d0500·f7258181·818e8181·8181c400·fc258181·.%...........%..
83 ··0x005b3510·8181c220·f6228181·818e8181·8181c240·...·.".........@83 ··0x005d0510·818e8181·8181c420·40c02581·81818e81·.......·@.%.....
84 ··0x005b3520·fa228181·818e8181·8181c260·fe228181·.".........`."..84 ··0x005d0520·818181c4·6044c025·8181818e·81818181·....`D.%........
85 ··0x005b3530·818e8181·8181c220·43c02281·81818e81·.......·C.".....85 ··0x005d0530·c44048c0·25818181·8e818181·81c40049·.@H.%..........I
86 ··0x005b3540·818181c2·0047c022·8181818e·81818181·.....G."........86 ··0x005d0540·c0258181·818e8181·8181c440·49c02581·.%.........@I.%.
87 ··0x005b3550·c24047c0·22818181·8e818181·81c20048·.@G."..........H87 ··0x005d0550·81818e81·818181c4·004ac025·8181818e·.........J.%....
88 ··0x005b3560·c0228181·818e8181·8181c200·49c02281·."..........I.".88 ··0x005d0560·81818181·c4004bc0·25818181·8e818181·......K.%.......
89 ··0x005b3570·81818e81·818181c2·004ac022·8181818e·.........J."....89 ··0x005d0570·81c4004c·c0258181·818e8181·8181c460·...L.%.........`
90 ··0x005b3580·81818181·c2604ec0·22818181·8e818181·.....`N.".......90 ··0x005d0580·50c02581·81818e81·818181c4·2055c025·P.%.........·U.%
91 ··0x005b3590·81c22053·c0228181·818e8181·8181c240·..·S.".........@91 ··0x005d0590·8181818e·81818181·c44059c0·25818181·.........@Y.%...
92 ··0x005b35a0·57c02281·81818e81·818181c2·2058c022·W.".........·X."92 ··0x005d05a0·8e818181·81c4205a·c0258181·818e8181·......·Z.%......
93 ··0x005b35b0·8181818e·81818181·c22059c0·22818181·.........·Y."...93 ··0x005d05b0·8181c420·5bc02581·81818e81·818181c4·...·[.%.........
94 ··0x005b35c0·8e818181·81c2205a·c0228181·818e8181·......·Z."......94 ··0x005d05c0·205cc025·8181818e·81818181·c4405dc0··\.%.........@].
95 ··0x005b35d0·8181c220·5bc02281·81818e81·818181c2·...·[.".........95 ··0x005d05d0·25818181·8e818181·81c4405e·c0258181·%.........@^.%..
96 ··0x005b35e0·405cc022·8181818e·81818181·c2405dc0·@\.".........@].96 ··0x005d05e0·818e8181·8181c440·5fc02581·81818e81·.......@_.%.....
97 ··0x005b35f0·22818181·8e818181·81c2405e·c0228181·".........@^."..97 ··0x005d05f0·818181c4·0060c025·8181818e·81818181·.....`.%........
98 ··0x005b3600·818e8181·8181c200·5fc02281·81818e81·........_.".....98 ··0x005d0600·c40063c0·25818181·8e818181·81c42066·..c.%.........·f
99 ··0x005b3610·818181c2·0062c022·8181818e·81818181·.....b."........99 ··0x005d0610·c0258181·818e8181·8181c420·67c02581·.%.........·g.%.
100 ··0x005b3620·c22065c0·22818181·8e818181·81c22066·.·e.".........·f100 ··0x005d0620·81818e81·818181c4·0068c025·8181818e·.........h.%....
101 ··0x005b3630·c0228181·818e8181·8181c200·67c02281·."..........g.".101 ··0x005d0630·81818181·c46069c0·25818181·8e818181·.....`i.%.......
102 ··0x005b3640·81818e81·818181c2·0068c022·8181818e·.........h."....102 ··0x005d0640·81c4006b·c0258181·818e8181·8181c420·...k.%.........·
103 ··0x005b3650·81818181·c22069c0·22818181·8e818181·.....·i.".......103 ··0x005d0650·6cc02581·81818e81·818181c4·406dc025·l.%.........@m.%
104 ··0x005b3660·81c2406a·c0228181·818e8181·8181c260·..@j.".........`104 ··0x005d0660·8181818e·81818181·c4606ec0·25818181·.........`n.%...
105 ··0x005b3670·6bc02281·81818e81·818181c2·006dc022·k."..........m."105 ··0x005d0670·8e818181·81c4606f·c0258181·818e8181·......`o.%......
106 ··0x005b3680·8181818e·81818181·c2006ec0·22818181·..........n."...106 ··0x005d0680·8181c420·71c02581·81818e81·818181c4·...·q.%.........
107 ··0x005b3690·8e818181·81c2406f·c0228181·818e8181·......@o."......107 ··0x005d0690·4073c025·8181818e·81818181·c44078c0·@s.%.........@x.
108 ··0x005b36a0·8181c260·71c02281·81818e81·818181c2·...`q.".........108 ··0x005d06a0·25818181·8e818181·81c40079·c0258181·%..........y.%..
109 ··0x005b36b0·6076c022·8181818e·81818181·c22077c0·`v.".........·w.109 ··0x005d06b0·818e8181·8181c460·04c12581·81818e81·.......`..%.....
110 ··0x005b36c0·22818181·8e818181·81c20003·c1228181·"............"..110 ··0x005d06c0·818181c4·400ac125·8181818e·81818181·....@..%........
111 ··0x005b36d0·818e8181·8181c260·08c12281·81818e81·.......`..".....111 ··0x005d06d0·c46012c1·25818181·8e818181·81c44017·.`..%.........@.
112 ··0x005b36e0·818181c2·0011c122·8181818e·81818181·......."........112 ··0x005d06e0·c1258181·818e8181·8181c400·18c12581·.%............%.
113 ··0x005b36f0·c24015c1·22818181·8e818181·81c20016·.@.."...........113 ··0x005d06f0·81818e81·818181c4·6018c125·8181818e·........`..%....
114 ··0x005b3700·c1228181·818e8181·8181c260·16c12281·.".........`..".114 ··0x005d0700·81818181·c485801c·8180f580·f3808680·................
115 ··0x005b3710·81818e81·818181c2·85801981·80f280f0·................115 ··0x005d0710·87029000·81278126·81822787·26878282·.....'.&..'.&...
116 ··0x005b3720·80868087·02900081·24812381·82448743·........$.#..D.C116 ··0x005d0720·82258724·87822387·22878282·82218720·.%.$..#."....!.·
117 ··0x005b3730·87824287·82418740·87823f87·3e878282·..B..A.@..?.>...117 ··0x005d0730·87821f87·82828282·821e8782·82828282·................
118 ··0x005b3740·823d873c·87823b87·82828282·823a8782·.=.<..;......:..118 ··0x005d0740·821d871c·871b8782·1a878282·19878218·................
119 ··0x005b3750·82828282·82398738·87378782·36873587·.....9.8.7..6.5.119 ··0x005d0750·87821787·82828282·82821687·82158714·................
120 ··0x005b3760·82348782·33878232·87828282·82828231·.4..3..2.......1120 ··0x005d0760·87138712·87118782·82828282·10870f87·................
121 ··0x005b3770·87823087·2f872e87·2d872c87·82828282·..0./...-.,.....121 ··0x005d0770·820e870d·870c870b·870a8782·09878282·................
122 ··0x005b3780·2b872a87·29878228·87278726·87258724·+.*.)..(.'.&.%.$122 ··0x005d0780·82088707·87068705·87048703·87028701·................
123 ··0x005b3790·87822387·82828222·87218720·871f871e·..#....".!.·....123 ··0x005d0790·87820087·82827f86·82828282·82828282·................
124 ··0x005b37a0·871d871c·871b871a·87198782·82188782·................124 ··0x005d07a0·827e8682·8282827d·86827c86·82828282·.~.....}..|.....
125 ··0x005b37b0·82828282·82828282·17878282·82821687·................125 ··0x005d07b0·82828282·7b868282·82828282·7a868279·....{.......z..y
Max diff block lines reached; 37633869/37901060 bytes (99.30%) of diff not shown.
546 B
readelf --wide --decompress --hex-dump=.hash {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.hash':1 Hex·dump·of·section·'.hash':
2 ··0x00a01000·05000000·05000000·00000000·03000000·................2 ··0x00a26000·05000000·05000000·00000000·03000000·................
3 ··0x00a01010·04000000·00000000·02000000·00000000·................3 ··0x00a26010·04000000·00000000·02000000·00000000·................
4 ··0x00a01020·00000000·00000000·00000000·01000000·................4 ··0x00a26020·00000000·00000000·00000000·01000000·................
  
1.06 KB
readelf --wide --decompress --hex-dump=.dynstr {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Hex·dump·of·section·'.dynstr':1 Hex·dump·of·section·'.dynstr':
2 ··0x00a03000·005f6b44·61727456·6d536e61·7073686f·._kDartVmSnapsho2 ··0x00a28000·005f6b44·61727456·6d536e61·7073686f·._kDartVmSnapsho
3 ··0x00a03010·74496e73·74727563·74696f6e·73005f6b·tInstructions._k3 ··0x00a28010·74496e73·74727563·74696f6e·73005f6b·tInstructions._k
4 ··0x00a03020·44617274·49736f6c·61746553·6e617073·DartIsolateSnaps4 ··0x00a28020·44617274·49736f6c·61746553·6e617073·DartIsolateSnaps
5 ··0x00a03030·686f7449·6e737472·75637469·6f6e7300·hotInstructions.5 ··0x00a28030·686f7449·6e737472·75637469·6f6e7300·hotInstructions.
6 ··0x00a03040·5f6b4461·7274566d·536e6170·73686f74·_kDartVmSnapshot6 ··0x00a28040·5f6b4461·7274566d·536e6170·73686f74·_kDartVmSnapshot
7 ··0x00a03050·44617461·005f6b44·61727449·736f6c61·Data._kDartIsola7 ··0x00a28050·44617461·005f6b44·61727449·736f6c61·Data._kDartIsola
8 ··0x00a03060·7465536e·61707368·6f744461·746100···teSnapshotData.8 ··0x00a28060·7465536e·61707368·6f744461·746100···teSnapshotData.
  
4.85 KB
smali/io/flutter/embedding/android/FlutterFragment$2.smali vs.
smali/io/flutter/embedding/android/FlutterSplashView$1.smali
Files 19% similar despite different names
    
Offset 1, 69 lines modifiedOffset 1, 78 lines modified
1 .class·Lio/flutter/embedding/android/FlutterFragment$2;1 .class·Lio/flutter/embedding/android/FlutterSplashView$1;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"FlutterFragment.java"3 .source·"FlutterSplashView.java"
  
4 #·interfaces4 #·interfaces
5 .implements·Ljava/lang/Runnable;5 .implements·Lio/flutter/embedding/android/FlutterView$FlutterEngineAttachmentListener;
  
  
6 #·annotations6 #·annotations
7 .annotation·system·Ldalvik/annotation/EnclosingMethod;7 .annotation·system·Ldalvik/annotation/EnclosingClass;
8 ····value·=·Lio/flutter/embedding/android/FlutterFragment;->onStart()V8 ····value·=·Lio/flutter/embedding/android/FlutterSplashView;
9 .end·annotation9 .end·annotation
  
10 .annotation·system·Ldalvik/annotation/InnerClass;10 .annotation·system·Ldalvik/annotation/InnerClass;
11 ····accessFlags·=·0x011 ····accessFlags·=·0x0
12 ····name·=·null12 ····name·=·null
13 .end·annotation13 .end·annotation
  
  
14 #·instance·fields14 #·instance·fields
15 .field·final·synthetic·this$0:Lio/flutter/embedding/android/FlutterFragment;15 .field·final·synthetic·this$0:Lio/flutter/embedding/android/FlutterSplashView;
  
  
16 #·direct·methods16 #·direct·methods
17 .method·constructor·<init>(Lio/flutter/embedding/android/FlutterFragment;)V17 .method·constructor·<init>(Lio/flutter/embedding/android/FlutterSplashView;)V
18 ····.locals·018 ····.locals·0
  
19 ····.line·54719 ····.line·42
20 ····iput-object·p1,·p0,·Lio/flutter/embedding/android/FlutterFragment$2;->this$0:Lio/flutter/embedding/android/FlutterFragment;20 ····iput-object·p1,·p0,·Lio/flutter/embedding/android/FlutterSplashView$1;->this$0:Lio/flutter/embedding/android/FlutterSplashView;
  
21 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V21 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
  
24 #·virtual·methods24 #·virtual·methods
25 .method·public·run()V25 .method·public·onFlutterEngineAttachedToFlutterView(Lio/flutter/embedding/engine/FlutterEngine;)V
26 ····.locals·226 ····.locals·2
 27 ····.param·p1····#·Lio/flutter/embedding/engine/FlutterEngine;
 28 ········.annotation·build·Landroidx/annotation/NonNull;
 29 ········.end·annotation
 30 ····.end·param
  
27 ····const-string·v0,·"FlutterFragment"31 ····.line·45
 32 ····iget-object·p1,·p0,·Lio/flutter/embedding/android/FlutterSplashView$1;->this$0:Lio/flutter/embedding/android/FlutterSplashView;
  
28 ····const-string·v1,·"Attaching·FlutterEngine·to·FlutterView."33 ····invoke-static·{p1},·Lio/flutter/embedding/android/FlutterSplashView;->access$000(Lio/flutter/embedding/android/FlutterSplashView;)Lio/flutter/embedding/android/FlutterView;
  
 34 ····move-result-object·p1
29 ····.line·550 
30 ····invoke-static·{v0,·v1},·Lio/flutter/Log;->v(Ljava/lang/String;Ljava/lang/String;)V 
  
 35 ····invoke-virtual·{p1,·p0},·Lio/flutter/embedding/android/FlutterView;->removeFlutterEngineAttachmentListener(Lio/flutter/embedding/android/FlutterView$FlutterEngineAttachmentListener;)V
31 ····.line·551 
32 ····iget-object·v0,·p0,·Lio/flutter/embedding/android/FlutterFragment$2;->this$0:Lio/flutter/embedding/android/FlutterFragment; 
  
 36 ····.line·46
 37 ····iget-object·p1,·p0,·Lio/flutter/embedding/android/FlutterSplashView$1;->this$0:Lio/flutter/embedding/android/FlutterSplashView;
  
 38 ····iget-object·v0,·p0,·Lio/flutter/embedding/android/FlutterSplashView$1;->this$0:Lio/flutter/embedding/android/FlutterSplashView;
  
33 ····invoke-static·{v0},·Lio/flutter/embedding/android/FlutterFragment;->access$100(Lio/flutter/embedding/android/FlutterFragment;)Lio/flutter/embedding/android/FlutterView;39 ····invoke-static·{v0},·Lio/flutter/embedding/android/FlutterSplashView;->access$000(Lio/flutter/embedding/android/FlutterSplashView;)Lio/flutter/embedding/android/FlutterView;
  
34 ····move-result-object·v040 ····move-result-object·v0
  
35 ····iget-object·v1,·p0,·Lio/flutter/embedding/android/FlutterFragment$2;->this$0:Lio/flutter/embedding/android/FlutterFragment;41 ····iget-object·v1,·p0,·Lio/flutter/embedding/android/FlutterSplashView$1;->this$0:Lio/flutter/embedding/android/FlutterSplashView;
  
36 ····invoke-static·{v1},·Lio/flutter/embedding/android/FlutterFragment;->access$000(Lio/flutter/embedding/android/FlutterFragment;)Lio/flutter/embedding/engine/FlutterEngine;42 ····invoke-static·{v1},·Lio/flutter/embedding/android/FlutterSplashView;->access$100(Lio/flutter/embedding/android/FlutterSplashView;)Lio/flutter/embedding/android/SplashScreen;
  
37 ····move-result-object·v143 ····move-result-object·v1
  
38 ····invoke-virtual·{v0,·v1},·Lio/flutter/embedding/android/FlutterView;->attachToFlutterEngine(Lio/flutter/embedding/engine/FlutterEngine;)V44 ····invoke-virtual·{p1,·v0,·v1},·Lio/flutter/embedding/android/FlutterSplashView;->displayFlutterViewWithSplash(Lio/flutter/embedding/android/FlutterView;Lio/flutter/embedding/android/SplashScreen;)V
  
39 ····.line·557 
40 ····iget-object·v0,·p0,·Lio/flutter/embedding/android/FlutterFragment$2;->this$0:Lio/flutter/embedding/android/FlutterFragment;45 ····return-void
 46 .end·method
  
41 ····invoke-static·{v0},·Lio/flutter/embedding/android/FlutterFragment;->access$200(Lio/flutter/embedding/android/FlutterFragment;)V47 .method·public·onFlutterEngineDetachedFromFlutterView()V
 48 ····.locals·0
  
42 ····return-void49 ····return-void
43 .end·method50 .end·method
21.3 KB
smali/io/flutter/embedding/android/FlutterFragment$Builder.smali vs.
smali/io/flutter/embedding/android/FlutterFragment$NewEngineFragmentBuilder.smali
Files 8% similar despite different names
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 .class·public·Lio/flutter/embedding/android/FlutterFragment$Builder;1 .class·public·Lio/flutter/embedding/android/FlutterFragment$NewEngineFragmentBuilder;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"FlutterFragment.java"3 .source·"FlutterFragment.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/EnclosingClass;5 .annotation·system·Ldalvik/annotation/EnclosingClass;
6 ····value·=·Lio/flutter/embedding/android/FlutterFragment;6 ····value·=·Lio/flutter/embedding/android/FlutterFragment;
7 .end·annotation7 .end·annotation
  
8 .annotation·system·Ldalvik/annotation/InnerClass;8 .annotation·system·Ldalvik/annotation/InnerClass;
9 ····accessFlags·=·0x99 ····accessFlags·=·0x9
10 ····name·=·"Builder"10 ····name·=·"NewEngineFragmentBuilder"
11 .end·annotation11 .end·annotation
  
  
12 #·instance·fields12 #·instance·fields
13 .field·private·appBundlePath:Ljava/lang/String;13 .field·private·appBundlePath:Ljava/lang/String;
  
14 .field·private·dartEntrypoint:Ljava/lang/String;14 .field·private·dartEntrypoint:Ljava/lang/String;
Offset 41, 54 lines modifiedOffset 41, 54 lines modified
41 .field·private·transparencyMode:Lio/flutter/embedding/android/FlutterView$TransparencyMode;41 .field·private·transparencyMode:Lio/flutter/embedding/android/FlutterView$TransparencyMode;
  
  
42 #·direct·methods42 #·direct·methods
43 .method·public·constructor·<init>()V43 .method·public·constructor·<init>()V
44 ····.locals·144 ····.locals·1
  
45 ····.line·13245 ····.line·214
46 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V46 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
47 ····const-string·v0,·"main"47 ····const-string·v0,·"main"
  
48 ····.line·12048 ····.line·202
49 ····iput-object·v0,·p0,·Lio/flutter/embedding/android/FlutterFragment$Builder;->dartEntrypoint:Ljava/lang/String;49 ····iput-object·v0,·p0,·Lio/flutter/embedding/android/FlutterFragment$NewEngineFragmentBuilder;->dartEntrypoint:Ljava/lang/String;
  
50 ····const-string·v0,·"/"50 ····const-string·v0,·"/"
  
51 ····.line·12151 ····.line·203
52 ····iput-object·v0,·p0,·Lio/flutter/embedding/android/FlutterFragment$Builder;->initialRoute:Ljava/lang/String;52 ····iput-object·v0,·p0,·Lio/flutter/embedding/android/FlutterFragment$NewEngineFragmentBuilder;->initialRoute:Ljava/lang/String;
  
53 ····const/4·v0,·0x053 ····const/4·v0,·0x0
  
54 ····.line·12254 ····.line·204
55 ····iput-object·v0,·p0,·Lio/flutter/embedding/android/FlutterFragment$Builder;->appBundlePath:Ljava/lang/String;55 ····iput-object·v0,·p0,·Lio/flutter/embedding/android/FlutterFragment$NewEngineFragmentBuilder;->appBundlePath:Ljava/lang/String;
  
56 ····.line·12356 ····.line·205
57 ····iput-object·v0,·p0,·Lio/flutter/embedding/android/FlutterFragment$Builder;->shellArgs:Lio/flutter/embedding/engine/FlutterShellArgs;57 ····iput-object·v0,·p0,·Lio/flutter/embedding/android/FlutterFragment$NewEngineFragmentBuilder;->shellArgs:Lio/flutter/embedding/engine/FlutterShellArgs;
  
58 ····.line·12458 ····.line·206
59 ····sget-object·v0,·Lio/flutter/embedding/android/FlutterView$RenderMode;->surface:Lio/flutter/embedding/android/FlutterView$RenderMode;59 ····sget-object·v0,·Lio/flutter/embedding/android/FlutterView$RenderMode;->surface:Lio/flutter/embedding/android/FlutterView$RenderMode;
  
60 ····iput-object·v0,·p0,·Lio/flutter/embedding/android/FlutterFragment$Builder;->renderMode:Lio/flutter/embedding/android/FlutterView$RenderMode;60 ····iput-object·v0,·p0,·Lio/flutter/embedding/android/FlutterFragment$NewEngineFragmentBuilder;->renderMode:Lio/flutter/embedding/android/FlutterView$RenderMode;
  
61 ····.line·12561 ····.line·207
62 ····sget-object·v0,·Lio/flutter/embedding/android/FlutterView$TransparencyMode;->transparent:Lio/flutter/embedding/android/FlutterView$TransparencyMode;62 ····sget-object·v0,·Lio/flutter/embedding/android/FlutterView$TransparencyMode;->transparent:Lio/flutter/embedding/android/FlutterView$TransparencyMode;
  
63 ····iput-object·v0,·p0,·Lio/flutter/embedding/android/FlutterFragment$Builder;->transparencyMode:Lio/flutter/embedding/android/FlutterView$TransparencyMode;63 ····iput-object·v0,·p0,·Lio/flutter/embedding/android/FlutterFragment$NewEngineFragmentBuilder;->transparencyMode:Lio/flutter/embedding/android/FlutterView$TransparencyMode;
  
64 ····const/4·v0,·0x164 ····const/4·v0,·0x1
  
65 ····.line·12665 ····.line·208
66 ····iput-boolean·v0,·p0,·Lio/flutter/embedding/android/FlutterFragment$Builder;->shouldAttachEngineToActivity:Z66 ····iput-boolean·v0,·p0,·Lio/flutter/embedding/android/FlutterFragment$NewEngineFragmentBuilder;->shouldAttachEngineToActivity:Z
  
67 ····.line·13367 ····.line·215
68 ····const-class·v0,·Lio/flutter/embedding/android/FlutterFragment;68 ····const-class·v0,·Lio/flutter/embedding/android/FlutterFragment;
  
69 ····iput-object·v0,·p0,·Lio/flutter/embedding/android/FlutterFragment$Builder;->fragmentClass:Ljava/lang/Class;69 ····iput-object·v0,·p0,·Lio/flutter/embedding/android/FlutterFragment$NewEngineFragmentBuilder;->fragmentClass:Ljava/lang/Class;
  
70 ····return-void70 ····return-void
71 .end·method71 .end·method
  
72 .method·public·constructor·<init>(Ljava/lang/Class;)V72 .method·public·constructor·<init>(Ljava/lang/Class;)V
73 ····.locals·173 ····.locals·1
74 ····.param·p1····#·Ljava/lang/Class;74 ····.param·p1····#·Ljava/lang/Class;
Offset 101, 69 lines modifiedOffset 101, 69 lines modified
101 ············"Ljava/lang/Class<",101 ············"Ljava/lang/Class<",
102 ············"+",102 ············"+",
103 ············"Lio/flutter/embedding/android/FlutterFragment;",103 ············"Lio/flutter/embedding/android/FlutterFragment;",
104 ············">;)V"104 ············">;)V"
105 ········}105 ········}
106 ····.end·annotation106 ····.end·annotation
  
107 ····.line·140107 ····.line·222
108 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V108 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
109 ····const-string·v0,·"main"109 ····const-string·v0,·"main"
  
110 ····.line·120110 ····.line·202
111 ····iput-object·v0,·p0,·Lio/flutter/embedding/android/FlutterFragment$Builder;->dartEntrypoint:Ljava/lang/String;111 ····iput-object·v0,·p0,·Lio/flutter/embedding/android/FlutterFragment$NewEngineFragmentBuilder;->dartEntrypoint:Ljava/lang/String;
  
112 ····const-string·v0,·"/"112 ····const-string·v0,·"/"
  
113 ····.line·121113 ····.line·203
114 ····iput-object·v0,·p0,·Lio/flutter/embedding/android/FlutterFragment$Builder;->initialRoute:Ljava/lang/String;114 ····iput-object·v0,·p0,·Lio/flutter/embedding/android/FlutterFragment$NewEngineFragmentBuilder;->initialRoute:Ljava/lang/String;
  
115 ····const/4·v0,·0x0115 ····const/4·v0,·0x0
  
116 ····.line·122116 ····.line·204
117 ····iput-object·v0,·p0,·Lio/flutter/embedding/android/FlutterFragment$Builder;->appBundlePath:Ljava/lang/String;117 ····iput-object·v0,·p0,·Lio/flutter/embedding/android/FlutterFragment$NewEngineFragmentBuilder;->appBundlePath:Ljava/lang/String;
  
118 ····.line·123118 ····.line·205
119 ····iput-object·v0,·p0,·Lio/flutter/embedding/android/FlutterFragment$Builder;->shellArgs:Lio/flutter/embedding/engine/FlutterShellArgs;119 ····iput-object·v0,·p0,·Lio/flutter/embedding/android/FlutterFragment$NewEngineFragmentBuilder;->shellArgs:Lio/flutter/embedding/engine/FlutterShellArgs;
  
120 ····.line·124120 ····.line·206
121 ····sget-object·v0,·Lio/flutter/embedding/android/FlutterView$RenderMode;->surface:Lio/flutter/embedding/android/FlutterView$RenderMode;121 ····sget-object·v0,·Lio/flutter/embedding/android/FlutterView$RenderMode;->surface:Lio/flutter/embedding/android/FlutterView$RenderMode;
  
122 ····iput-object·v0,·p0,·Lio/flutter/embedding/android/FlutterFragment$Builder;->renderMode:Lio/flutter/embedding/android/FlutterView$RenderMode;122 ····iput-object·v0,·p0,·Lio/flutter/embedding/android/FlutterFragment$NewEngineFragmentBuilder;->renderMode:Lio/flutter/embedding/android/FlutterView$RenderMode;
  
123 ····.line·125123 ····.line·207
124 ····sget-object·v0,·Lio/flutter/embedding/android/FlutterView$TransparencyMode;->transparent:Lio/flutter/embedding/android/FlutterView$TransparencyMode;124 ····sget-object·v0,·Lio/flutter/embedding/android/FlutterView$TransparencyMode;->transparent:Lio/flutter/embedding/android/FlutterView$TransparencyMode;
  
125 ····iput-object·v0,·p0,·Lio/flutter/embedding/android/FlutterFragment$Builder;->transparencyMode:Lio/flutter/embedding/android/FlutterView$TransparencyMode;125 ····iput-object·v0,·p0,·Lio/flutter/embedding/android/FlutterFragment$NewEngineFragmentBuilder;->transparencyMode:Lio/flutter/embedding/android/FlutterView$TransparencyMode;
  
126 ····const/4·v0,·0x1126 ····const/4·v0,·0x1
  
127 ····.line·126127 ····.line·208
128 ····iput-boolean·v0,·p0,·Lio/flutter/embedding/android/FlutterFragment$Builder;->shouldAttachEngineToActivity:Z128 ····iput-boolean·v0,·p0,·Lio/flutter/embedding/android/FlutterFragment$NewEngineFragmentBuilder;->shouldAttachEngineToActivity:Z
  
129 ····.line·141129 ····.line·223
130 ····iput-object·p1,·p0,·Lio/flutter/embedding/android/FlutterFragment$Builder;->fragmentClass:Ljava/lang/Class;130 ····iput-object·p1,·p0,·Lio/flutter/embedding/android/FlutterFragment$NewEngineFragmentBuilder;->fragmentClass:Ljava/lang/Class;
  
131 ····return-void131 ····return-void
132 .end·method132 .end·method
  
  
133 #·virtual·methods133 #·virtual·methods
Max diff block lines reached; 14289/21636 bytes (66.04%) of diff not shown.
7.42 KB
smali/io/flutter/embedding/android/FlutterActivity$IntentBuilder.smali vs.
smali/io/flutter/embedding/android/FlutterActivity$NewEngineIntentBuilder.smali
Files 6% similar despite different names
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 .class·public·Lio/flutter/embedding/android/FlutterActivity$IntentBuilder;1 .class·public·Lio/flutter/embedding/android/FlutterActivity$NewEngineIntentBuilder;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"FlutterActivity.java"3 .source·"FlutterActivity.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/EnclosingClass;5 .annotation·system·Ldalvik/annotation/EnclosingClass;
6 ····value·=·Lio/flutter/embedding/android/FlutterActivity;6 ····value·=·Lio/flutter/embedding/android/FlutterActivity;
7 .end·annotation7 .end·annotation
  
8 .annotation·system·Ldalvik/annotation/InnerClass;8 .annotation·system·Ldalvik/annotation/InnerClass;
9 ····accessFlags·=·0x99 ····accessFlags·=·0x9
10 ····name·=·"IntentBuilder"10 ····name·=·"NewEngineIntentBuilder"
11 .end·annotation11 .end·annotation
  
  
12 #·instance·fields12 #·instance·fields
13 .field·private·final·activityClass:Ljava/lang/Class;13 .field·private·final·activityClass:Ljava/lang/Class;
14 ····.annotation·system·Ldalvik/annotation/Signature;14 ····.annotation·system·Ldalvik/annotation/Signature;
15 ········value·=·{15 ········value·=·{
Offset 46, 127 lines modifiedOffset 46, 136 lines modified
46 ············"Ljava/lang/Class<",46 ············"Ljava/lang/Class<",
47 ············"+",47 ············"+",
48 ············"Lio/flutter/embedding/android/FlutterActivity;",48 ············"Lio/flutter/embedding/android/FlutterActivity;",
49 ············">;)V"49 ············">;)V"
50 ········}50 ········}
51 ····.end·annotation51 ····.end·annotation
  
52 ····.line·12652 ····.line·233
53 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V53 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
54 ····const-string·v0,·"main"54 ····const-string·v0,·"main"
  
55 ····.line·12255 ····.line·216
56 ····iput-object·v0,·p0,·Lio/flutter/embedding/android/FlutterActivity$IntentBuilder;->dartEntrypoint:Ljava/lang/String;56 ····iput-object·v0,·p0,·Lio/flutter/embedding/android/FlutterActivity$NewEngineIntentBuilder;->dartEntrypoint:Ljava/lang/String;
  
57 ····const-string·v0,·"/"57 ····const-string·v0,·"/"
  
58 ····.line·12358 ····.line·217
59 ····iput-object·v0,·p0,·Lio/flutter/embedding/android/FlutterActivity$IntentBuilder;->initialRoute:Ljava/lang/String;59 ····iput-object·v0,·p0,·Lio/flutter/embedding/android/FlutterActivity$NewEngineIntentBuilder;->initialRoute:Ljava/lang/String;
  
60 ····.line·12460 ····.line·218
61 ····sget-object·v0,·Lio/flutter/embedding/android/FlutterActivity;->DEFAULT_BACKGROUND_MODE:Ljava/lang/String;61 ····sget-object·v0,·Lio/flutter/embedding/android/FlutterActivity;->DEFAULT_BACKGROUND_MODE:Ljava/lang/String;
  
62 ····iput-object·v0,·p0,·Lio/flutter/embedding/android/FlutterActivity$IntentBuilder;->backgroundMode:Ljava/lang/String;62 ····iput-object·v0,·p0,·Lio/flutter/embedding/android/FlutterActivity$NewEngineIntentBuilder;->backgroundMode:Ljava/lang/String;
  
63 ····.line·12763 ····.line·234
64 ····iput-object·p1,·p0,·Lio/flutter/embedding/android/FlutterActivity$IntentBuilder;->activityClass:Ljava/lang/Class;64 ····iput-object·p1,·p0,·Lio/flutter/embedding/android/FlutterActivity$NewEngineIntentBuilder;->activityClass:Ljava/lang/Class;
  
65 ····return-void65 ····return-void
66 .end·method66 .end·method
  
  
67 #·virtual·methods67 #·virtual·methods
68 .method·public·backgroundMode(Lio/flutter/embedding/android/FlutterActivity$BackgroundMode;)Lio/flutter/embedding/android/FlutterActivity$IntentBuilder;68 .method·public·backgroundMode(Lio/flutter/embedding/android/FlutterActivity$BackgroundMode;)Lio/flutter/embedding/android/FlutterActivity$NewEngineIntentBuilder;
69 ····.locals·069 ····.locals·0
70 ····.param·p1····#·Lio/flutter/embedding/android/FlutterActivity$BackgroundMode;70 ····.param·p1····#·Lio/flutter/embedding/android/FlutterActivity$BackgroundMode;
71 ········.annotation·build·Landroidx/annotation/NonNull;71 ········.annotation·build·Landroidx/annotation/NonNull;
72 ········.end·annotation72 ········.end·annotation
73 ····.end·param73 ····.end·param
74 ····.annotation·build·Landroidx/annotation/NonNull;74 ····.annotation·build·Landroidx/annotation/NonNull;
75 ····.end·annotation75 ····.end·annotation
  
76 ····.line·16776 ····.line·274
77 ····invoke-virtual·{p1},·Lio/flutter/embedding/android/FlutterActivity$BackgroundMode;->name()Ljava/lang/String;77 ····invoke-virtual·{p1},·Lio/flutter/embedding/android/FlutterActivity$BackgroundMode;->name()Ljava/lang/String;
  
78 ····move-result-object·p178 ····move-result-object·p1
  
79 ····iput-object·p1,·p0,·Lio/flutter/embedding/android/FlutterActivity$IntentBuilder;->backgroundMode:Ljava/lang/String;79 ····iput-object·p1,·p0,·Lio/flutter/embedding/android/FlutterActivity$NewEngineIntentBuilder;->backgroundMode:Ljava/lang/String;
  
80 ····return-object·p080 ····return-object·p0
81 .end·method81 .end·method
  
82 .method·public·build(Landroid/content/Context;)Landroid/content/Intent;82 .method·public·build(Landroid/content/Context;)Landroid/content/Intent;
83 ····.locals·283 ····.locals·2
84 ····.param·p1····#·Landroid/content/Context;84 ····.param·p1····#·Landroid/content/Context;
85 ········.annotation·build·Landroidx/annotation/NonNull;85 ········.annotation·build·Landroidx/annotation/NonNull;
86 ········.end·annotation86 ········.end·annotation
87 ····.end·param87 ····.end·param
88 ····.annotation·build·Landroidx/annotation/NonNull;88 ····.annotation·build·Landroidx/annotation/NonNull;
89 ····.end·annotation89 ····.end·annotation
  
90 ····.line·17790 ····.line·284
91 ····new-instance·v0,·Landroid/content/Intent;91 ····new-instance·v0,·Landroid/content/Intent;
  
92 ····iget-object·v1,·p0,·Lio/flutter/embedding/android/FlutterActivity$IntentBuilder;->activityClass:Ljava/lang/Class;92 ····iget-object·v1,·p0,·Lio/flutter/embedding/android/FlutterActivity$NewEngineIntentBuilder;->activityClass:Ljava/lang/Class;
  
93 ····invoke-direct·{v0,·p1,·v1},·Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V93 ····invoke-direct·{v0,·p1,·v1},·Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
  
94 ····const-string·p1,·"dart_entrypoint"94 ····const-string·p1,·"dart_entrypoint"
  
95 ····iget-object·v1,·p0,·Lio/flutter/embedding/android/FlutterActivity$IntentBuilder;->dartEntrypoint:Ljava/lang/String;95 ····iget-object·v1,·p0,·Lio/flutter/embedding/android/FlutterActivity$NewEngineIntentBuilder;->dartEntrypoint:Ljava/lang/String;
  
96 ····.line·17896 ····.line·285
97 ····invoke-virtual·{v0,·p1,·v1},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;97 ····invoke-virtual·{v0,·p1,·v1},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
  
98 ····move-result-object·p198 ····move-result-object·p1
  
99 ····const-string·v0,·"initial_route"99 ····const-string·v0,·"initial_route"
  
100 ····iget-object·v1,·p0,·Lio/flutter/embedding/android/FlutterActivity$IntentBuilder;->initialRoute:Ljava/lang/String;100 ····iget-object·v1,·p0,·Lio/flutter/embedding/android/FlutterActivity$NewEngineIntentBuilder;->initialRoute:Ljava/lang/String;
  
101 ····.line·179101 ····.line·286
102 ····invoke-virtual·{p1,·v0,·v1},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;102 ····invoke-virtual·{p1,·v0,·v1},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
  
103 ····move-result-object·p1103 ····move-result-object·p1
  
104 ····const-string·v0,·"background_mode"104 ····const-string·v0,·"background_mode"
  
105 ····iget-object·v1,·p0,·Lio/flutter/embedding/android/FlutterActivity$IntentBuilder;->backgroundMode:Ljava/lang/String;105 ····iget-object·v1,·p0,·Lio/flutter/embedding/android/FlutterActivity$NewEngineIntentBuilder;->backgroundMode:Ljava/lang/String;
  
106 ····.line·180106 ····.line·287
107 ····invoke-virtual·{p1,·v0,·v1},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;107 ····invoke-virtual·{p1,·v0,·v1},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
  
108 ····move-result-object·p1108 ····move-result-object·p1
  
 109 ····const-string·v0,·"destroy_engine_with_activity"
  
 110 ····const/4·v1,·0x1
  
 111 ····.line·288
 112 ····invoke-virtual·{p1,·v0,·v1},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;
  
 113 ····move-result-object·p1
  
109 ····return-object·p1114 ····return-object·p1
110 .end·method115 .end·method
Max diff block lines reached; 1548/7405 bytes (20.90%) of diff not shown.
2.03 KB
smali/io/flutter/embedding/android/FlutterFragment$FlutterEngineProvider.smali vs.
smali/io/flutter/embedding/android/SplashScreen.smali
Files 27% similar despite different names
    
Offset 1, 25 lines modifiedOffset 1, 44 lines modified
1 .class·public·interface·abstract·Lio/flutter/embedding/android/FlutterFragment$FlutterEngineProvider;1 .class·public·interface·abstract·Lio/flutter/embedding/android/SplashScreen;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
 3 .source·"SplashScreen.java"
3 .source·"FlutterFragment.java" 
  
  
4 #·annotations 
5 .annotation·system·Ldalvik/annotation/EnclosingClass; 
6 ····value·=·Lio/flutter/embedding/android/FlutterFragment; 
7 .end·annotation 
  
8 .annotation·system·Ldalvik/annotation/InnerClass; 
9 ····accessFlags·=·0x609 
10 ····name·=·"FlutterEngineProvider" 
11 .end·annotation 
  
  
12 #·virtual·methods4 #·virtual·methods
13 .method·public·abstract·getFlutterEngine(Landroid/content/Context;)Lio/flutter/embedding/engine/FlutterEngine;5 .method·public·abstract·createSplashView(Landroid/content/Context;Landroid/os/Bundle;)Landroid/view/View;
14 ····.param·p1····#·Landroid/content/Context;6 ····.param·p1····#·Landroid/content/Context;
15 ········.annotation·build·Landroidx/annotation/NonNull;7 ········.annotation·build·Landroidx/annotation/NonNull;
16 ········.end·annotation8 ········.end·annotation
17 ····.end·param9 ····.end·param
 10 ····.param·p2····#·Landroid/os/Bundle;
 11 ········.annotation·build·Landroidx/annotation/Nullable;
 12 ········.end·annotation
 13 ····.end·param
 14 ····.annotation·build·Landroidx/annotation/Nullable;
 15 ····.end·annotation
 16 .end·method
  
 17 .method·public·abstract·doesSplashViewRememberItsTransition()Z
 18 ····.annotation·build·Landroid/annotation/SuppressLint;
 19 ········value·=·{
 20 ············"NewApi"
 21 ········}
 22 ····.end·annotation
 23 .end·method
  
 24 .method·public·abstract·saveSplashScreenState()Landroid/os/Bundle;
 25 ····.annotation·build·Landroid/annotation/SuppressLint;
 26 ········value·=·{
 27 ············"NewApi"
 28 ········}
 29 ····.end·annotation
  
18 ····.annotation·build·Landroidx/annotation/Nullable;30 ····.annotation·build·Landroidx/annotation/Nullable;
19 ····.end·annotation31 ····.end·annotation
20 .end·method32 .end·method
  
 33 .method·public·abstract·transitionToFlutter(Ljava/lang/Runnable;)V
 34 ····.param·p1····#·Ljava/lang/Runnable;
 35 ········.annotation·build·Landroidx/annotation/NonNull;
 36 ········.end·annotation
 37 ····.end·param
 38 .end·method