56.1 MB
/home/fdroid/fdroiddata/tmp/org.servalproject_2120.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_org.servalproject_2120.apk
3.82 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: res/drawable-hdpi/ic_contact_picture_3.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-ldpi/ic_launcher_power.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-hdpi/ic_launcher_power.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-mdpi/ic_launcher_config.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-ldpi/ic_launcher_power_off.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-mdpi/ic_launcher_power.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-hdpi/ic_launcher_message.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-ldpi/ic_launcher_map.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-hdpi/ic_launcher_help.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-mdpi/ic_contact_picture_3.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-xhdpi/ic_launcher_map.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-mdpi/ic_launcher_power_off.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-hdpi/list_selector_background_disable.9.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-mdpi/ic_launcher_call.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-mdpi/ic_launcher_map.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-xhdpi/ic_launcher_power_off.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-hdpi/ic_launcher.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-xhdpi/ic_launcher_sharing.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-mdpi/ic_launcher_help.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-mdpi/ic_launcher_contacts.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-mdpi/ic_launcher_sharing.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-hdpi/ic_launcher_folder_up_open.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-xhdpi/ic_launcher_share_us.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-ldpi/ic_launcher_help.png entry referenced by META-INF/MANIFEST.MF not found in the APK [ truncated after 25 lines; 36 ignored ]
    
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:·fdf3461e7892a6411f240b960d16598b74cba99c08390f0b5ac6fb6cde2fb033 
10 Signer·#1·certificate·SHA-1·digest:·b07f9fe00df231c3fdbf20ac6239d2b4d7806a1c 
11 Signer·#1·certificate·MD5·digest:·db904393d17f5c722fdd73655f23dcd8 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·c53a04fcf26be8dac639ae16da72f3ab5cb3a53465f6e33c3a38624aac580db7 
15 Signer·#1·public·key·SHA-1·digest:·9ac47a7670084dc7663dcfac496066acd5e152bd 
16 Signer·#1·public·key·MD5·digest:·9444a00d2029680f18c76ea9628fe031 
372 KB
zipinfo -v {}
Differences in extra fields detected; using output from zipinfo -v
    
Offset 1, 5070 lines modifiedOffset 1, 5494 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:···················1883279·(00000000001CBC8Fh)4 ··Zip·archive·file·size:···················9861562·(00000000009679BAh)
5 ··Actual·end-cent-dir·record·offset:·······1883257·(00000000001CBC79h)5 ··Actual·end-cent-dir·record·offset:·······9861540·(00000000009679A4h)
6 ··Expected·end-cent-dir·record·offset:·····1883257·(00000000001CBC79h)6 ··Expected·end-cent-dir·record·offset:·····9861540·(00000000009679A4h)
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·167·entries.9 ··central·directory·contains·185·entries.
10 ··The·central·directory·is·13108·(0000000000003334h)·bytes·long,10 ··The·central·directory·is·14527·(00000000000038BFh)·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·1870149·(00000000001C8945h).12 ··is·9847013·(00000000009640E5h).
  
  
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:···················2.0
20 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT20 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
21 ··minimum·software·version·required·to·extract:···2.021 ··minimum·software·version·required·to·extract:···2.0
22 ··compression·method:·····························deflated22 ··compression·method:·····························deflated
23 ··compression·sub-type·(deflation):···············normal23 ··compression·sub-type·(deflation):···············normal
24 ··file·security·status:···························not·encrypted24 ··file·security·status:···························not·encrypted
25 ··extended·local·header:··························yes25 ··extended·local·header:··························yes
26 ··file·last·modified·on·(DOS·date/time):··········2013·Jul·22·14:57:0026 ··file·last·modified·on·(DOS·date/time):··········2017·Jun·1·00:30:54
27 ··32-bit·CRC·value·(hex):·························130d2a0e27 ··32-bit·CRC·value·(hex):·························14a140f7
28 ··compressed·size:································4774·bytes28 ··compressed·size:································4592·bytes
29 ··uncompressed·size:······························14121·bytes29 ··uncompressed·size:······························21812·bytes
30 ··length·of·filename:·····························20·characters30 ··length·of·filename:·····························19·characters
31 ··length·of·extra·field:··························0·bytes31 ··length·of·extra·field:··························4·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/6EC0CC81.SF 
  
42 ··offset·of·local·header·from·start·of·archive:···4840 
43 ··················································(00000000000012E8h)·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):··········2013·Jul·22·14:57:00 
53 ··32-bit·CRC·value·(hex):·························05d9aec1 
54 ··compressed·size:································5220·bytes 
55 ··uncompressed·size:······························14242·bytes 
56 ··length·of·filename:·····························20·characters 
57 ··length·of·extra·field:··························0·bytes 
58 ··length·of·file·comment:·························0·characters32 ··length·of·file·comment:·························0·characters
59 ··disk·number·on·which·file·begins:···············disk·133 ··disk·number·on·which·file·begins:···············disk·1
60 ··apparent·file·type:·····························binary34 ··apparent·file·type:·····························binary
61 ··non-MSDOS·external·file·attributes:·············000000·hex35 ··non-MSDOS·external·file·attributes:·············000000·hex
62 ··MS-DOS·file·attributes·(00·hex):················none36 ··MS-DOS·file·attributes·(00·hex):················none
  
 37 ··The·central-directory·extra·field·contains:
 38 ··-·A·subfield·with·ID·0xcafe·(unknown)·and·0·data·bytes.
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/6EC0CC81.RSA 
  
68 ··offset·of·local·header·from·start·of·archive:···10126 
69 ··················································(000000000000278Eh)·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):··········2013·Jul·22·14:57:00 
79 ··32-bit·CRC·value·(hex):·························4c00bf6b 
80 ··compressed·size:································1038·bytes 
81 ··uncompressed·size:······························1297·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.39 ··There·is·no·file·comment.
  
90 Central·directory·entry·#4:40 Central·directory·entry·#2:
91 ---------------------------41 ---------------------------
  
92 ··There·are·an·extra·16·bytes·preceding·this·file.42 ··There·are·an·extra·16·bytes·preceding·this·file.
  
93 ··assets/helpabout.html43 ··assets/helpabout.html
  
94 ··offset·of·local·header·from·start·of·archive:···1123144 ··offset·of·local·header·from·start·of·archive:···4661
95 ··················································(0000000000002BDFh)·bytes45 ··················································(0000000000001235h)·bytes
96 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT46 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
97 ··version·of·encoding·software:···················2.047 ··version·of·encoding·software:···················2.0
98 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT48 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
99 ··minimum·software·version·required·to·extract:···2.049 ··minimum·software·version·required·to·extract:···2.0
100 ··compression·method:·····························deflated50 ··compression·method:·····························deflated
101 ··compression·sub-type·(deflation):···············normal51 ··compression·sub-type·(deflation):···············normal
102 ··file·security·status:···························not·encrypted52 ··file·security·status:···························not·encrypted
103 ··extended·local·header:··························yes53 ··extended·local·header:··························yes
Max diff block lines reached; 373559/380658 bytes (98.14%) of diff not shown.
123 B
filetype from file(1)
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 Zip·archive·data,·at·least·v2.0·to·extract1 Java·archive·data·(JAR)
1.78 KB
AndroidManifest.xml (decoded)
1.73 KB
AndroidManifest.xml
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <manifest·xmlns:android="http://schemas.android.com/apk/res/android"·android:versionCode="2120"·android:versionName="0.91"·android:installLocation="auto"·package="org.servalproject">2 <manifest·xmlns:android="http://schemas.android.com/apk/res/android"·android:versionCode="2120"·android:versionName="0.91"·android:installLocation="auto"·package="org.servalproject"·platformBuildVersionCode="8"·platformBuildVersionName="2.2">
3 ··<uses-sdk·android:minSdkVersion="8"·android:targetSdkVersion="8"/>3 ··<uses-sdk·android:minSdkVersion="8"·android:targetSdkVersion="8"/>
4 ··<permission·android:label="@string/rhizome_share_file_permission_label"·android:name="org.servalproject.rhizome.ADD_FILE"·android:protectionLevel="dangerous"·android:description="@string/rhizome_share_file_permission_description"/>4 ··<permission·android:label="@string/rhizome_share_file_permission_label"·android:name="org.servalproject.rhizome.ADD_FILE"·android:protectionLevel="dangerous"·android:description="@string/rhizome_share_file_permission_description"/>
5 ··<permission·android:label="@string/rhizome_receive_file_permission_label"·android:name="org.servalproject.rhizome.RECEIVE_FILE"·android:protectionLevel="dangerous"·android:description="@string/rhizome_receive_file_permission_description"/>5 ··<permission·android:label="@string/rhizome_receive_file_permission_label"·android:name="org.servalproject.rhizome.RECEIVE_FILE"·android:protectionLevel="dangerous"·android:description="@string/rhizome_receive_file_permission_description"/>
6 ··<permission·android:label="@string/system_permission_control_label"·android:icon="@drawable/ic_launcher"·android:name="org.servalproject.START_STOP"·android:protectionLevel="signature"·android:description="@string/system_permission_control_label"/>6 ··<permission·android:label="@string/system_permission_control_label"·android:icon="@drawable/ic_launcher"·android:name="org.servalproject.START_STOP"·android:protectionLevel="signature"·android:description="@string/system_permission_control_label"/>
7 ··<permission·android:label="@string/system_permission_meshms_send_label"·android:name="org.servalproject.meshms.SEND_MESHMS"·android:protectionLevel="dangerous"·android:permissionGroup="android.permission-group.MESSAGES"·android:description="@string/system_permission_meshms_send_description"/>7 ··<permission·android:label="@string/system_permission_meshms_send_label"·android:name="org.servalproject.meshms.SEND_MESHMS"·android:protectionLevel="dangerous"·android:permissionGroup="android.permission-group.MESSAGES"·android:description="@string/system_permission_meshms_send_description"/>
8 ··<uses-permission·android:name="org.servalproject.meshms.SEND_MESHMS"/>8 ··<uses-permission·android:name="org.servalproject.meshms.SEND_MESHMS"/>
9 ··<uses-permission·android:name="org.servalproject.rhizome.RECEIVE_FILE"/>9 ··<uses-permission·android:name="org.servalproject.rhizome.RECEIVE_FILE"/>
13.2 KB
resources.arsc
13.1 KB
aapt2 dump resources {}
    
Offset 47, 118 lines modifiedOffset 47, 118 lines modified
47 ······()·(file)·res/drawable/border_fill.xml·type=XML47 ······()·(file)·res/drawable/border_fill.xml·type=XML
48 ····resource·0x7f020003·drawable/button_message48 ····resource·0x7f020003·drawable/button_message
49 ······()·(file)·res/drawable/button_message.xml·type=XML49 ······()·(file)·res/drawable/button_message.xml·type=XML
50 ····resource·0x7f020004·drawable/button_style50 ····resource·0x7f020004·drawable/button_style
51 ······()·(file)·res/drawable/button_style.xml·type=XML51 ······()·(file)·res/drawable/button_style.xml·type=XML
52 ····resource·0x7f020005·drawable/file52 ····resource·0x7f020005·drawable/file
53 ······()·(file)·res/drawable/file.png·type=PNG53 ······()·(file)·res/drawable/file.png·type=PNG
54 ······(hdpi-v4)·(file)·res/drawable-hdpi/file.png·type=PNG54 ······(hdpi-v4)·(file)·res/drawable-hdpi-v4/file.png·type=PNG
55 ····resource·0x7f020006·drawable/ic_24_serval55 ····resource·0x7f020006·drawable/ic_24_serval
56 ······()·(file)·res/drawable/ic_24_serval.png·type=PNG56 ······()·(file)·res/drawable/ic_24_serval.png·type=PNG
57 ····resource·0x7f020007·drawable/ic_24_user57 ····resource·0x7f020007·drawable/ic_24_user
58 ······()·(file)·res/drawable/ic_24_user.png·type=PNG58 ······()·(file)·res/drawable/ic_24_user.png·type=PNG
59 ····resource·0x7f020008·drawable/ic_contact_picture59 ····resource·0x7f020008·drawable/ic_contact_picture
60 ······(mdpi-v4)·(file)·res/drawable-mdpi/ic_contact_picture.png·type=PNG60 ······(mdpi-v4)·(file)·res/drawable-mdpi-v4/ic_contact_picture.png·type=PNG
61 ······(hdpi-v4)·(file)·res/drawable-hdpi/ic_contact_picture.png·type=PNG61 ······(hdpi-v4)·(file)·res/drawable-hdpi-v4/ic_contact_picture.png·type=PNG
62 ····resource·0x7f020009·drawable/ic_contact_picture_362 ····resource·0x7f020009·drawable/ic_contact_picture_3
63 ······(mdpi-v4)·(file)·res/drawable-mdpi/ic_contact_picture_3.png·type=PNG63 ······(mdpi-v4)·(file)·res/drawable-mdpi-v4/ic_contact_picture_3.png·type=PNG
64 ······(hdpi-v4)·(file)·res/drawable-hdpi/ic_contact_picture_3.png·type=PNG64 ······(hdpi-v4)·(file)·res/drawable-hdpi-v4/ic_contact_picture_3.png·type=PNG
65 ····resource·0x7f02000a·drawable/ic_dragon65 ····resource·0x7f02000a·drawable/ic_dragon
66 ······()·(file)·res/drawable/ic_dragon.png·type=PNG66 ······()·(file)·res/drawable/ic_dragon.png·type=PNG
67 ····resource·0x7f02000b·drawable/ic_launcher67 ····resource·0x7f02000b·drawable/ic_launcher
68 ······()·(file)·res/drawable/ic_launcher.png·type=PNG68 ······()·(file)·res/drawable/ic_launcher.png·type=PNG
69 ······(ldpi-v4)·(file)·res/drawable-ldpi/ic_launcher.png·type=PNG69 ······(ldpi-v4)·(file)·res/drawable-ldpi-v4/ic_launcher.png·type=PNG
70 ······(mdpi-v4)·(file)·res/drawable-mdpi/ic_launcher.png·type=PNG70 ······(mdpi-v4)·(file)·res/drawable-mdpi-v4/ic_launcher.png·type=PNG
71 ······(hdpi-v4)·(file)·res/drawable-hdpi/ic_launcher.png·type=PNG71 ······(hdpi-v4)·(file)·res/drawable-hdpi-v4/ic_launcher.png·type=PNG
72 ······(xhdpi-v4)·(file)·res/drawable-xhdpi/ic_launcher.png·type=PNG72 ······(xhdpi-v4)·(file)·res/drawable-xhdpi-v4/ic_launcher.png·type=PNG
73 ····resource·0x7f02000c·drawable/ic_launcher_call73 ····resource·0x7f02000c·drawable/ic_launcher_call
74 ······()·(file)·res/drawable/ic_launcher_call.png·type=PNG74 ······()·(file)·res/drawable/ic_launcher_call.png·type=PNG
75 ······(ldpi-v4)·(file)·res/drawable-ldpi/ic_launcher_call.png·type=PNG75 ······(ldpi-v4)·(file)·res/drawable-ldpi-v4/ic_launcher_call.png·type=PNG
76 ······(mdpi-v4)·(file)·res/drawable-mdpi/ic_launcher_call.png·type=PNG76 ······(mdpi-v4)·(file)·res/drawable-mdpi-v4/ic_launcher_call.png·type=PNG
77 ······(hdpi-v4)·(file)·res/drawable-hdpi/ic_launcher_call.png·type=PNG77 ······(hdpi-v4)·(file)·res/drawable-hdpi-v4/ic_launcher_call.png·type=PNG
78 ······(xhdpi-v4)·(file)·res/drawable-xhdpi/ic_launcher_call.png·type=PNG78 ······(xhdpi-v4)·(file)·res/drawable-xhdpi-v4/ic_launcher_call.png·type=PNG
79 ····resource·0x7f02000d·drawable/ic_launcher_config79 ····resource·0x7f02000d·drawable/ic_launcher_config
80 ······(ldpi-v4)·(file)·res/drawable-ldpi/ic_launcher_config.png·type=PNG80 ······(ldpi-v4)·(file)·res/drawable-ldpi-v4/ic_launcher_config.png·type=PNG
81 ······(mdpi-v4)·(file)·res/drawable-mdpi/ic_launcher_config.png·type=PNG81 ······(mdpi-v4)·(file)·res/drawable-mdpi-v4/ic_launcher_config.png·type=PNG
82 ······(hdpi-v4)·(file)·res/drawable-hdpi/ic_launcher_config.png·type=PNG82 ······(hdpi-v4)·(file)·res/drawable-hdpi-v4/ic_launcher_config.png·type=PNG
83 ······(xhdpi-v4)·(file)·res/drawable-xhdpi/ic_launcher_config.png·type=PNG83 ······(xhdpi-v4)·(file)·res/drawable-xhdpi-v4/ic_launcher_config.png·type=PNG
84 ····resource·0x7f02000e·drawable/ic_launcher_contacts84 ····resource·0x7f02000e·drawable/ic_launcher_contacts
85 ······(ldpi-v4)·(file)·res/drawable-ldpi/ic_launcher_contacts.png·type=PNG85 ······(ldpi-v4)·(file)·res/drawable-ldpi-v4/ic_launcher_contacts.png·type=PNG
86 ······(mdpi-v4)·(file)·res/drawable-mdpi/ic_launcher_contacts.png·type=PNG86 ······(mdpi-v4)·(file)·res/drawable-mdpi-v4/ic_launcher_contacts.png·type=PNG
87 ······(hdpi-v4)·(file)·res/drawable-hdpi/ic_launcher_contacts.png·type=PNG87 ······(hdpi-v4)·(file)·res/drawable-hdpi-v4/ic_launcher_contacts.png·type=PNG
88 ······(xhdpi-v4)·(file)·res/drawable-xhdpi/ic_launcher_contacts.png·type=PNG88 ······(xhdpi-v4)·(file)·res/drawable-xhdpi-v4/ic_launcher_contacts.png·type=PNG
89 ····resource·0x7f02000f·drawable/ic_launcher_folder_closed89 ····resource·0x7f02000f·drawable/ic_launcher_folder_closed
90 ······()·(file)·res/drawable/ic_launcher_folder_closed.png·type=PNG90 ······()·(file)·res/drawable/ic_launcher_folder_closed.png·type=PNG
91 ······(hdpi-v4)·(file)·res/drawable-hdpi/ic_launcher_folder_closed.png·type=PNG91 ······(hdpi-v4)·(file)·res/drawable-hdpi-v4/ic_launcher_folder_closed.png·type=PNG
92 ····resource·0x7f020010·drawable/ic_launcher_folder_open92 ····resource·0x7f020010·drawable/ic_launcher_folder_open
93 ······()·(file)·res/drawable/ic_launcher_folder_open.png·type=PNG93 ······()·(file)·res/drawable/ic_launcher_folder_open.png·type=PNG
94 ······(hdpi-v4)·(file)·res/drawable-hdpi/ic_launcher_folder_open.png·type=PNG94 ······(hdpi-v4)·(file)·res/drawable-hdpi-v4/ic_launcher_folder_open.png·type=PNG
95 ····resource·0x7f020011·drawable/ic_launcher_folder_up_closed95 ····resource·0x7f020011·drawable/ic_launcher_folder_up_closed
96 ······()·(file)·res/drawable/ic_launcher_folder_up_closed.png·type=PNG96 ······()·(file)·res/drawable/ic_launcher_folder_up_closed.png·type=PNG
97 ······(hdpi-v4)·(file)·res/drawable-hdpi/ic_launcher_folder_up_closed.png·type=PNG97 ······(hdpi-v4)·(file)·res/drawable-hdpi-v4/ic_launcher_folder_up_closed.png·type=PNG
98 ····resource·0x7f020012·drawable/ic_launcher_folder_up_open98 ····resource·0x7f020012·drawable/ic_launcher_folder_up_open
99 ······()·(file)·res/drawable/ic_launcher_folder_up_open.png·type=PNG99 ······()·(file)·res/drawable/ic_launcher_folder_up_open.png·type=PNG
100 ······(hdpi-v4)·(file)·res/drawable-hdpi/ic_launcher_folder_up_open.png·type=PNG100 ······(hdpi-v4)·(file)·res/drawable-hdpi-v4/ic_launcher_folder_up_open.png·type=PNG
101 ····resource·0x7f020013·drawable/ic_launcher_help101 ····resource·0x7f020013·drawable/ic_launcher_help
102 ······(ldpi-v4)·(file)·res/drawable-ldpi/ic_launcher_help.png·type=PNG102 ······(ldpi-v4)·(file)·res/drawable-ldpi-v4/ic_launcher_help.png·type=PNG
103 ······(mdpi-v4)·(file)·res/drawable-mdpi/ic_launcher_help.png·type=PNG103 ······(mdpi-v4)·(file)·res/drawable-mdpi-v4/ic_launcher_help.png·type=PNG
104 ······(hdpi-v4)·(file)·res/drawable-hdpi/ic_launcher_help.png·type=PNG104 ······(hdpi-v4)·(file)·res/drawable-hdpi-v4/ic_launcher_help.png·type=PNG
105 ······(xhdpi-v4)·(file)·res/drawable-xhdpi/ic_launcher_help.png·type=PNG105 ······(xhdpi-v4)·(file)·res/drawable-xhdpi-v4/ic_launcher_help.png·type=PNG
106 ····resource·0x7f020014·drawable/ic_launcher_map106 ····resource·0x7f020014·drawable/ic_launcher_map
107 ······(ldpi-v4)·(file)·res/drawable-ldpi/ic_launcher_map.png·type=PNG107 ······(ldpi-v4)·(file)·res/drawable-ldpi-v4/ic_launcher_map.png·type=PNG
108 ······(mdpi-v4)·(file)·res/drawable-mdpi/ic_launcher_map.png·type=PNG108 ······(mdpi-v4)·(file)·res/drawable-mdpi-v4/ic_launcher_map.png·type=PNG
109 ······(hdpi-v4)·(file)·res/drawable-hdpi/ic_launcher_map.png·type=PNG109 ······(hdpi-v4)·(file)·res/drawable-hdpi-v4/ic_launcher_map.png·type=PNG
110 ······(xhdpi-v4)·(file)·res/drawable-xhdpi/ic_launcher_map.png·type=PNG110 ······(xhdpi-v4)·(file)·res/drawable-xhdpi-v4/ic_launcher_map.png·type=PNG
111 ····resource·0x7f020015·drawable/ic_launcher_message111 ····resource·0x7f020015·drawable/ic_launcher_message
112 ······(ldpi-v4)·(file)·res/drawable-ldpi/ic_launcher_message.png·type=PNG112 ······(ldpi-v4)·(file)·res/drawable-ldpi-v4/ic_launcher_message.png·type=PNG
113 ······(mdpi-v4)·(file)·res/drawable-mdpi/ic_launcher_message.png·type=PNG113 ······(mdpi-v4)·(file)·res/drawable-mdpi-v4/ic_launcher_message.png·type=PNG
114 ······(hdpi-v4)·(file)·res/drawable-hdpi/ic_launcher_message.png·type=PNG114 ······(hdpi-v4)·(file)·res/drawable-hdpi-v4/ic_launcher_message.png·type=PNG
115 ······(xhdpi-v4)·(file)·res/drawable-xhdpi/ic_launcher_message.png·type=PNG115 ······(xhdpi-v4)·(file)·res/drawable-xhdpi-v4/ic_launcher_message.png·type=PNG
116 ····resource·0x7f020016·drawable/ic_launcher_power116 ····resource·0x7f020016·drawable/ic_launcher_power
117 ······()·(file)·res/drawable/ic_launcher_power.png·type=PNG117 ······()·(file)·res/drawable/ic_launcher_power.png·type=PNG
118 ······(ldpi-v4)·(file)·res/drawable-ldpi/ic_launcher_power.png·type=PNG118 ······(ldpi-v4)·(file)·res/drawable-ldpi-v4/ic_launcher_power.png·type=PNG
119 ······(mdpi-v4)·(file)·res/drawable-mdpi/ic_launcher_power.png·type=PNG119 ······(mdpi-v4)·(file)·res/drawable-mdpi-v4/ic_launcher_power.png·type=PNG
120 ······(hdpi-v4)·(file)·res/drawable-hdpi/ic_launcher_power.png·type=PNG120 ······(hdpi-v4)·(file)·res/drawable-hdpi-v4/ic_launcher_power.png·type=PNG
121 ······(xhdpi-v4)·(file)·res/drawable-xhdpi/ic_launcher_power.png·type=PNG121 ······(xhdpi-v4)·(file)·res/drawable-xhdpi-v4/ic_launcher_power.png·type=PNG
122 ····resource·0x7f020017·drawable/ic_launcher_power_off122 ····resource·0x7f020017·drawable/ic_launcher_power_off
123 ······()·(file)·res/drawable/ic_launcher_power_off.png·type=PNG123 ······()·(file)·res/drawable/ic_launcher_power_off.png·type=PNG
124 ······(ldpi-v4)·(file)·res/drawable-ldpi/ic_launcher_power_off.png·type=PNG124 ······(ldpi-v4)·(file)·res/drawable-ldpi-v4/ic_launcher_power_off.png·type=PNG
125 ······(mdpi-v4)·(file)·res/drawable-mdpi/ic_launcher_power_off.png·type=PNG125 ······(mdpi-v4)·(file)·res/drawable-mdpi-v4/ic_launcher_power_off.png·type=PNG
126 ······(hdpi-v4)·(file)·res/drawable-hdpi/ic_launcher_power_off.png·type=PNG126 ······(hdpi-v4)·(file)·res/drawable-hdpi-v4/ic_launcher_power_off.png·type=PNG
127 ······(xhdpi-v4)·(file)·res/drawable-xhdpi/ic_launcher_power_off.png·type=PNG127 ······(xhdpi-v4)·(file)·res/drawable-xhdpi-v4/ic_launcher_power_off.png·type=PNG
128 ····resource·0x7f020018·drawable/ic_launcher_share_us128 ····resource·0x7f020018·drawable/ic_launcher_share_us
129 ······(ldpi-v4)·(file)·res/drawable-ldpi/ic_launcher_share_us.png·type=PNG129 ······(ldpi-v4)·(file)·res/drawable-ldpi-v4/ic_launcher_share_us.png·type=PNG
130 ······(mdpi-v4)·(file)·res/drawable-mdpi/ic_launcher_share_us.png·type=PNG130 ······(mdpi-v4)·(file)·res/drawable-mdpi-v4/ic_launcher_share_us.png·type=PNG
131 ······(hdpi-v4)·(file)·res/drawable-hdpi/ic_launcher_share_us.png·type=PNG131 ······(hdpi-v4)·(file)·res/drawable-hdpi-v4/ic_launcher_share_us.png·type=PNG
132 ······(xhdpi-v4)·(file)·res/drawable-xhdpi/ic_launcher_share_us.png·type=PNG132 ······(xhdpi-v4)·(file)·res/drawable-xhdpi-v4/ic_launcher_share_us.png·type=PNG
133 ····resource·0x7f020019·drawable/ic_launcher_sharing133 ····resource·0x7f020019·drawable/ic_launcher_sharing
134 ······(ldpi-v4)·(file)·res/drawable-ldpi/ic_launcher_sharing.png·type=PNG134 ······(ldpi-v4)·(file)·res/drawable-ldpi-v4/ic_launcher_sharing.png·type=PNG
135 ······(mdpi-v4)·(file)·res/drawable-mdpi/ic_launcher_sharing.png·type=PNG135 ······(mdpi-v4)·(file)·res/drawable-mdpi-v4/ic_launcher_sharing.png·type=PNG
136 ······(hdpi-v4)·(file)·res/drawable-hdpi/ic_launcher_sharing.png·type=PNG136 ······(hdpi-v4)·(file)·res/drawable-hdpi-v4/ic_launcher_sharing.png·type=PNG
137 ······(xhdpi-v4)·(file)·res/drawable-xhdpi/ic_launcher_sharing.png·type=PNG137 ······(xhdpi-v4)·(file)·res/drawable-xhdpi-v4/ic_launcher_sharing.png·type=PNG
138 ····resource·0x7f02001a·drawable/ic_ph_call_answer_button138 ····resource·0x7f02001a·drawable/ic_ph_call_answer_button
139 ······()·(file)·res/drawable/ic_ph_call_answer_button.png·type=PNG139 ······()·(file)·res/drawable/ic_ph_call_answer_button.png·type=PNG
140 ····resource·0x7f02001b·drawable/ic_ph_call_decline_button140 ····resource·0x7f02001b·drawable/ic_ph_call_decline_button
141 ······()·(file)·res/drawable/ic_ph_call_decline_button.png·type=PNG141 ······()·(file)·res/drawable/ic_ph_call_decline_button.png·type=PNG
142 ····resource·0x7f02001c·drawable/ic_ph_endcall_button142 ····resource·0x7f02001c·drawable/ic_ph_endcall_button
143 ······()·(file)·res/drawable/ic_ph_endcall_button.png·type=PNG143 ······()·(file)·res/drawable/ic_ph_endcall_button.png·type=PNG
144 ····resource·0x7f02001d·drawable/ic_serval_logo144 ····resource·0x7f02001d·drawable/ic_serval_logo
145 ······()·(file)·res/drawable/ic_serval_logo.png·type=PNG145 ······()·(file)·res/drawable/ic_serval_logo.png·type=PNG
146 ····resource·0x7f02001e·drawable/list_selector_background146 ····resource·0x7f02001e·drawable/list_selector_background
147 ······(hdpi-v4)·(file)·res/drawable-hdpi/list_selector_background.xml·type=XML147 ······(hdpi-v4)·(file)·res/drawable-hdpi-v4/list_selector_background.xml·type=XML
148 ····resource·0x7f02001f·drawable/list_selector_background_disable148 ····resource·0x7f02001f·drawable/list_selector_background_disable
149 ······(hdpi-v4)·(file)·res/drawable-hdpi/list_selector_background_disable.9.png·type=PNG149 ······(hdpi-v4)·(file)·res/drawable-hdpi-v4/list_selector_background_disable.9.png·type=PNG
150 ····resource·0x7f020020·drawable/list_selector_background_focus150 ····resource·0x7f020020·drawable/list_selector_background_focus
151 ······(hdpi-v4)·(file)·res/drawable-hdpi/list_selector_background_focus.9.png·type=PNG151 ······(hdpi-v4)·(file)·res/drawable-hdpi-v4/list_selector_background_focus.9.png·type=PNG
152 ····resource·0x7f020021·drawable/list_selector_background_longpress152 ····resource·0x7f020021·drawable/list_selector_background_longpress
153 ······(hdpi-v4)·(file)·res/drawable-hdpi/list_selector_background_longpress.9.png·type=PNG153 ······(hdpi-v4)·(file)·res/drawable-hdpi-v4/list_selector_background_longpress.9.png·type=PNG
154 ····resource·0x7f020022·drawable/list_selector_background_pressed154 ····resource·0x7f020022·drawable/list_selector_background_pressed
155 ······(hdpi-v4)·(file)·res/drawable-hdpi/list_selector_background_pressed.9.png·type=PNG155 ······(hdpi-v4)·(file)·res/drawable-hdpi-v4/list_selector_background_pressed.9.png·type=PNG
156 ····resource·0x7f020023·drawable/list_selector_background_transition156 ····resource·0x7f020023·drawable/list_selector_background_transition
157 ······(hdpi-v4)·(file)·res/drawable-hdpi/list_selector_background_transition.xml·type=XML157 ······(hdpi-v4)·(file)·res/drawable-hdpi-v4/list_selector_background_transition.xml·type=XML
158 ····resource·0x7f020024·drawable/message_item_them158 ····resource·0x7f020024·drawable/message_item_them
159 ······()·(file)·res/drawable/message_item_them.9.png·type=PNG159 ······()·(file)·res/drawable/message_item_them.9.png·type=PNG
160 ····resource·0x7f020025·drawable/message_item_us160 ····resource·0x7f020025·drawable/message_item_us
161 ······()·(file)·res/drawable/message_item_us.9.png·type=PNG161 ······()·(file)·res/drawable/message_item_us.9.png·type=PNG
162 ····resource·0x7f020026·drawable/phone_answer_button162 ····resource·0x7f020026·drawable/phone_answer_button
163 ······()·(file)·res/drawable/phone_answer_button.xml·type=XML163 ······()·(file)·res/drawable/phone_answer_button.xml·type=XML
164 ····resource·0x7f020027·drawable/phone_decline_button164 ····resource·0x7f020027·drawable/phone_decline_button
Offset 168, 15 lines modifiedOffset 168, 15 lines modified
168 ····resource·0x7f020029·drawable/sbuttonnormal168 ····resource·0x7f020029·drawable/sbuttonnormal
169 ······()·(file)·res/drawable/sbuttonnormal.png·type=PNG169 ······()·(file)·res/drawable/sbuttonnormal.png·type=PNG
170 ····resource·0x7f02002a·drawable/sbuttonpressed170 ····resource·0x7f02002a·drawable/sbuttonpressed
171 ······()·(file)·res/drawable/sbuttonpressed.png·type=PNG171 ······()·(file)·res/drawable/sbuttonpressed.png·type=PNG
172 ····resource·0x7f02002b·drawable/space_progress172 ····resource·0x7f02002b·drawable/space_progress
173 ······()·(file)·res/drawable/space_progress.xml·type=XML173 ······()·(file)·res/drawable/space_progress.xml·type=XML
174 ····resource·0x7f02002c·drawable/sym_action_add174 ····resource·0x7f02002c·drawable/sym_action_add
175 ······(hdpi-v4)·(file)·res/drawable-hdpi/sym_action_add.png·type=PNG175 ······(hdpi-v4)·(file)·res/drawable-hdpi-v4/sym_action_add.png·type=PNG
Max diff block lines reached; 315/13411 bytes (2.35%) of diff not shown.
24.1 MB
classes.dex
23.3 MB
dexdump -a -d -f -h {}
Max HTML report size reached
871 KB
classes.jar
42.5 KB
zipinfo {}
Max HTML report size reached
6.18 KB
com/google/protobuf/ByteString.class
6.11 KB
javap -verbose -constants -s -l -private {}
Max HTML report size reached
5.17 KB
com/google/protobuf/CodedInputStream.class
5.09 KB
procyon -ec {}
Max HTML report size reached
2.48 KB
com/google/protobuf/Descriptors$DescriptorPool.class
Max HTML report size reached
15.2 KB
com/google/protobuf/Descriptors$FileDescriptor.class
Max HTML report size reached
33.5 KB
com/google/protobuf/FieldSet.class
33.4 KB
javap -verbose -constants -s -l -private {}
Max HTML report size reached
8.28 KB
com/google/protobuf/GeneratedMessage$GeneratedExtension.class
Max HTML report size reached
5.18 KB
com/google/protobuf/TextFormat$Printer.class
5.1 KB
javap -verbose -constants -s -l -private {}
Max HTML report size reached
4.17 KB
com/google/protobuf/UninitializedMessageException.class
Max HTML report size reached
14.4 KB
com/google/protobuf/UnknownFieldSet$Field.class
Max HTML report size reached
3.11 KB
org/servalproject/Instrumentation.class
3.03 KB
javap -verbose -constants -s -l -private {}
Max HTML report size reached
28.1 KB
org/servalproject/LogActivity.class
28.1 KB
procyon -ec {}
Max HTML report size reached
5.01 KB
org/servalproject/PeerList$3.class
4.94 KB
javap -verbose -constants -s -l -private {}
Max HTML report size reached
6.82 KB
org/servalproject/PeerList.class
6.76 KB
javap -verbose -constants -s -l -private {}
Max HTML report size reached
1.25 KB
org/servalproject/RequestThread.class
1.18 KB
procyon -ec {}
Max HTML report size reached
86.4 KB
org/servalproject/ServalBatPhoneApplication.class
Max HTML report size reached
1.69 KB
org/servalproject/meshms/OutgoingMeshMS.class
Max HTML report size reached
2.32 KB
org/servalproject/messages/MessagesListAdapter.class
Max HTML report size reached
1.2 KB
org/servalproject/messages/ShowConversationListAdapter.class
Max HTML report size reached
4.06 KB
org/servalproject/rhizome/FolderPicker$FolderTransitionDrawable.class
Max HTML report size reached
109 KB
org/servalproject/rhizome/Rhizome.class
109 KB
procyon -ec {}
Max HTML report size reached
2.1 KB
org/servalproject/rhizome/RhizomeDetail.class
2.02 KB
procyon -ec {}
Max HTML report size reached
6.26 KB
org/servalproject/rhizome/RhizomeIntentService.class
Max HTML report size reached
3.03 KB
org/servalproject/rhizome/RhizomeManifest.class
Max HTML report size reached
3.26 KB
org/servalproject/rhizome/RhizomeSaved.class
3.18 KB
procyon -ec {}
Max HTML report size reached
11.3 KB
org/servalproject/servald/Identity.class
11.2 KB
javap -verbose -constants -s -l -private {}
Max HTML report size reached
6.46 KB
org/servalproject/servald/PeerListService.class
Max HTML report size reached
2.63 KB
org/servalproject/servald/ServalD.class
2.56 KB
procyon -ec {}
Max HTML report size reached
1.11 KB
org/servalproject/servald/ServalDMonitor.class
Max HTML report size reached
234 KB
org/servalproject/system/ChipsetDetection.class
Max HTML report size reached
1.13 KB
org/servalproject/system/CoreTask.class
1.06 KB
procyon -ec {}
Max HTML report size reached
38.4 KB
org/servalproject/system/NetworkManager.class
Max HTML report size reached
3.78 KB
org/servalproject/system/WifiAdhocControl.class
Max HTML report size reached
15.5 KB
org/servalproject/system/WifiControl.class
15.4 KB
procyon -ec {}
Max HTML report size reached
3.67 KB
org/servalproject/ui/AdhocPreferences.class
3.58 KB
javap -verbose -constants -s -l -private {}
Max HTML report size reached
5.83 KB
org/servalproject/ui/SettingsScreenActivity$4.class
Max HTML report size reached
1.78 KB
com/google/protobuf/Descriptors$Descriptor.class
Max HTML report size reached
1.43 KB
com/google/protobuf/RepeatedFieldBuilder.class
Max HTML report size reached
10.4 KB
org/servalproject/Control$Messages.class
10.3 KB
procyon -ec {}
Max HTML report size reached
22.7 KB
org/servalproject/audio/Opus.class
22.7 KB
javap -verbose -constants -s -l -private {}
Max HTML report size reached
1010 B
org/servalproject/rhizome/RhizomeMessage.class
Max HTML report size reached
6.56 KB
org/servalproject/servald/DnaResult.class
6.48 KB
javap -verbose -constants -s -l -private {}
Max HTML report size reached
4.21 KB
com/google/protobuf/AbstractMessageLite$Builder.class
Max HTML report size reached
7.53 KB
com/google/protobuf/GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor.class
Max HTML report size reached
26.5 KB
com/google/protobuf/AbstractMessage$Builder.class
Max HTML report size reached
34.2 KB
com/google/protobuf/AbstractMessage.class
34.1 KB
javap -verbose -constants -s -l -private {}
Max HTML report size reached
3.89 KB
com/google/protobuf/DynamicMessage.class
3.81 KB
javap -verbose -constants -s -l -private {}
Max HTML report size reached
11.0 KB
com/google/protobuf/GeneratedMessage$Builder.class
Max HTML report size reached
11.2 KB
com/google/protobuf/GeneratedMessage.class
11.1 KB
javap -verbose -constants -s -l -private {}
Max HTML report size reached
3.91 KB
com/google/protobuf/DescriptorProtos$UninterpretedOption.class
Max HTML report size reached
621 B
smali/com/google/protobuf/DescriptorProtos$FieldDescriptorProto$Type$1.smali
    
Offset 51, 15 lines modifiedOffset 51, 14 lines modified
51 ····move-result-object·v051 ····move-result-object·v0
  
52 ····return-object·v052 ····return-object·v0
53 .end·method53 .end·method
  
54 .method·public·bridge·synthetic·findValueByNumber(I)Lcom/google/protobuf/Internal$EnumLite;54 .method·public·bridge·synthetic·findValueByNumber(I)Lcom/google/protobuf/Internal$EnumLite;
55 ····.locals·155 ····.locals·1
56 ····.param·p1,·"x0"····#·I 
  
57 ····.prologue56 ····.prologue
58 ····.line·506857 ····.line·5068
59 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto$Type$1;->findValueByNumber(I)Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto$Type;58 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto$Type$1;->findValueByNumber(I)Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto$Type;
  
60 ····move-result-object·v059 ····move-result-object·v0
  
8.67 KB
smali/com/google/protobuf/DescriptorProtos$ServiceOptions$Builder.smali
    
Offset 60, 15 lines modifiedOffset 60, 15 lines modified
60 .method·private·constructor·<init>()V60 .method·private·constructor·<init>()V
61 ····.locals·161 ····.locals·1
  
62 ····.prologue62 ····.prologue
63 ····.line·1324063 ····.line·13240
64 ····invoke-direct·{p0},·Lcom/google/protobuf/GeneratedMessage$ExtendableBuilder;-><init>()V64 ····invoke-direct·{p0},·Lcom/google/protobuf/GeneratedMessage$ExtendableBuilder;-><init>()V
  
65 ····.line·1340765 ····.line·13408
66 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;66 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;
  
67 ····move-result-object·v067 ····move-result-object·v0
  
68 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$ServiceOptions$Builder;->uninterpretedOption_:Ljava/util/List;68 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$ServiceOptions$Builder;->uninterpretedOption_:Ljava/util/List;
  
69 ····.line·1324169 ····.line·13241
Offset 82, 15 lines modifiedOffset 82, 15 lines modified
82 ····.locals·182 ····.locals·1
83 ····.param·p1,·"parent"····#·Lcom/google/protobuf/GeneratedMessage$BuilderParent;83 ····.param·p1,·"parent"····#·Lcom/google/protobuf/GeneratedMessage$BuilderParent;
  
84 ····.prologue84 ····.prologue
85 ····.line·1324585 ····.line·13245
86 ····invoke-direct·{p0,·p1},·Lcom/google/protobuf/GeneratedMessage$ExtendableBuilder;-><init>(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)V86 ····invoke-direct·{p0,·p1},·Lcom/google/protobuf/GeneratedMessage$ExtendableBuilder;-><init>(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)V
  
87 ····.line·1340787 ····.line·13408
88 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;88 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;
  
89 ····move-result-object·v089 ····move-result-object·v0
  
90 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$ServiceOptions$Builder;->uninterpretedOption_:Ljava/util/List;90 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$ServiceOptions$Builder;->uninterpretedOption_:Ljava/util/List;
  
91 ····.line·1324691 ····.line·13246
Offset 165, 14 lines modifiedOffset 165, 15 lines modified
165 ····if-nez·v1,·:cond_0165 ····if-nez·v1,·:cond_0
  
166 ····.line·13293166 ····.line·13293
167 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$ServiceOptions$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException;167 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$ServiceOptions$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException;
  
168 ····move-result-object·v1168 ····move-result-object·v1
  
 169 ····.line·13294
169 ····invoke-virtual·{v1},·Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException;170 ····invoke-virtual·{v1},·Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException;
  
170 ····move-result-object·v1171 ····move-result-object·v1
  
171 ····throw·v1172 ····throw·v1
  
172 ····.line·13296173 ····.line·13296
Offset 267, 19 lines modifiedOffset 268, 21 lines modified
  
267 ····iget·v3,·p0,·Lcom/google/protobuf/DescriptorProtos$ServiceOptions$Builder;->bitField0_:I268 ····iget·v3,·p0,·Lcom/google/protobuf/DescriptorProtos$ServiceOptions$Builder;->bitField0_:I
  
268 ····and-int/lit8·v3,·v3,·0x1269 ····and-int/lit8·v3,·v3,·0x1
  
269 ····if-ne·v3,·v0,·:cond_1270 ····if-ne·v3,·v0,·:cond_1
  
 271 ····.line·13585
270 ····:goto_0272 ····:goto_0
271 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$ServiceOptions$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent;273 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$ServiceOptions$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent;
  
272 ····move-result-object·v3274 ····move-result-object·v3
  
 275 ····.line·13586
273 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$ServiceOptions$Builder;->isClean()Z276 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$ServiceOptions$Builder;->isClean()Z
  
274 ····move-result·v4277 ····move-result·v4
  
275 ····invoke-direct·{v1,·v2,·v0,·v3,·v4},·Lcom/google/protobuf/RepeatedFieldBuilder;-><init>(Ljava/util/List;ZLcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V278 ····invoke-direct·{v1,·v2,·v0,·v3,·v4},·Lcom/google/protobuf/RepeatedFieldBuilder;-><init>(Ljava/util/List;ZLcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V
  
276 ····iput-object·v1,·p0,·Lcom/google/protobuf/DescriptorProtos$ServiceOptions$Builder;->uninterpretedOptionBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;279 ····iput-object·v1,·p0,·Lcom/google/protobuf/DescriptorProtos$ServiceOptions$Builder;->uninterpretedOptionBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;
Offset 546, 18 lines modifiedOffset 549, 20 lines modified
  
546 ····.prologue549 ····.prologue
547 ····.line·13565550 ····.line·13565
548 ····invoke-direct·{p0},·Lcom/google/protobuf/DescriptorProtos$ServiceOptions$Builder;->getUninterpretedOptionFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder;551 ····invoke-direct·{p0},·Lcom/google/protobuf/DescriptorProtos$ServiceOptions$Builder;->getUninterpretedOptionFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder;
  
549 ····move-result-object·v0552 ····move-result-object·v0
  
 553 ····.line·13566
550 ····invoke-static·{},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;->getDefaultInstance()Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;554 ····invoke-static·{},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;->getDefaultInstance()Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;
  
551 ····move-result-object·v1555 ····move-result-object·v1
  
 556 ····.line·13565
552 ····invoke-virtual·{v0,·v1},·Lcom/google/protobuf/RepeatedFieldBuilder;->addBuilder(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/GeneratedMessage$Builder;557 ····invoke-virtual·{v0,·v1},·Lcom/google/protobuf/RepeatedFieldBuilder;->addBuilder(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/GeneratedMessage$Builder;
  
553 ····move-result-object·v0558 ····move-result-object·v0
  
554 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$Builder;559 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$Builder;
  
555 ····return-object·v0560 ····return-object·v0
Offset 569, 18 lines modifiedOffset 574, 20 lines modified
  
569 ····.prologue574 ····.prologue
570 ····.line·13570575 ····.line·13570
571 ····invoke-direct·{p0},·Lcom/google/protobuf/DescriptorProtos$ServiceOptions$Builder;->getUninterpretedOptionFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder;576 ····invoke-direct·{p0},·Lcom/google/protobuf/DescriptorProtos$ServiceOptions$Builder;->getUninterpretedOptionFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder;
  
572 ····move-result-object·v0577 ····move-result-object·v0
  
 578 ····.line·13571
573 ····invoke-static·{},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;->getDefaultInstance()Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;579 ····invoke-static·{},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;->getDefaultInstance()Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;
  
574 ····move-result-object·v1580 ····move-result-object·v1
  
 581 ····.line·13570
575 ····invoke-virtual·{v0,·p1,·v1},·Lcom/google/protobuf/RepeatedFieldBuilder;->addBuilder(ILcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/GeneratedMessage$Builder;582 ····invoke-virtual·{v0,·p1,·v1},·Lcom/google/protobuf/RepeatedFieldBuilder;->addBuilder(ILcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/GeneratedMessage$Builder;
  
576 ····move-result-object·v0583 ····move-result-object·v0
  
577 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$Builder;584 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$Builder;
  
578 ····return-object·v0585 ····return-object·v0
Offset 1315, 16 lines modifiedOffset 1322, 14 lines modified
1315 ····const/4·v1,·0x11322 ····const/4·v1,·0x1
  
1316 ····goto·:goto_11323 ····goto·:goto_1
1317 .end·method1324 .end·method
  
1318 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;1325 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
1319 ····.locals·11326 ····.locals·1
1320 ····.param·p1,·"x0"····#·Lcom/google/protobuf/CodedInputStream; 
1321 ····.param·p2,·"x1"····#·Lcom/google/protobuf/ExtensionRegistryLite; 
1322 ····.annotation·system·Ldalvik/annotation/Throws;1327 ····.annotation·system·Ldalvik/annotation/Throws;
1323 ········value·=·{1328 ········value·=·{
1324 ············Ljava/io/IOException;1329 ············Ljava/io/IOException;
1325 ········}1330 ········}
1326 ····.end·annotation1331 ····.end·annotation
  
Max diff block lines reached; 4087/8732 bytes (46.80%) of diff not shown.
5.1 KB
smali/com/google/protobuf/ByteString.smali
    
Offset 2, 15 lines modifiedOffset 2, 14 lines modified
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"ByteString.java"3 .source·"ByteString.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
7 ········Lcom/google/protobuf/ByteString$1;, 
8 ········Lcom/google/protobuf/ByteString$CodedBuilder;,7 ········Lcom/google/protobuf/ByteString$CodedBuilder;,
9 ········Lcom/google/protobuf/ByteString$Output;8 ········Lcom/google/protobuf/ByteString$Output;
10 ····}9 ····}
11 .end·annotation10 .end·annotation
  
  
12 #·static·fields11 #·static·fields
Offset 151, 133 lines modifiedOffset 150, 132 lines modified
151 ····.prologue150 ····.prologue
152 ····.local·p0,·"list":Ljava/util/List;,·"Ljava/util/List<Lcom/google/protobuf/ByteString;>;"151 ····.local·p0,·"list":Ljava/util/List;,·"Ljava/util/List<Lcom/google/protobuf/ByteString;>;"
153 ····const/4·v7,·0x0152 ····const/4·v7,·0x0
  
154 ····.line·150153 ····.line·150
155 ····invoke-interface·{p0},·Ljava/util/List;->size()I154 ····invoke-interface·{p0},·Ljava/util/List;->size()I
  
156 ····move-result·v5155 ····move-result·v4
  
157 ····if-nez·v5,·:cond_0156 ····if-nez·v4,·:cond_0
  
158 ····.line·151157 ····.line·151
159 ····sget-object·v5,·Lcom/google/protobuf/ByteString;->EMPTY:Lcom/google/protobuf/ByteString;158 ····sget-object·v4,·Lcom/google/protobuf/ByteString;->EMPTY:Lcom/google/protobuf/ByteString;
  
160 ····.line·166159 ····.line·166
161 ····:goto_0160 ····:goto_0
162 ····return-object·v5161 ····return-object·v4
  
163 ····.line·152162 ····.line·152
164 ····:cond_0163 ····:cond_0
165 ····invoke-interface·{p0},·Ljava/util/List;->size()I164 ····invoke-interface·{p0},·Ljava/util/List;->size()I
  
166 ····move-result·v5165 ····move-result·v4
  
167 ····const/4·v6,·0x1166 ····const/4·v5,·0x1
  
168 ····if-ne·v5,·v6,·:cond_1167 ····if-ne·v4,·v5,·:cond_1
  
169 ····.line·153168 ····.line·153
170 ····invoke-interface·{p0,·v7},·Ljava/util/List;->get(I)Ljava/lang/Object;169 ····invoke-interface·{p0,·v7},·Ljava/util/List;->get(I)Ljava/lang/Object;
  
171 ····move-result-object·v5170 ····move-result-object·v4
  
172 ····check-cast·v5,·Lcom/google/protobuf/ByteString;171 ····check-cast·v4,·Lcom/google/protobuf/ByteString;
  
173 ····goto·:goto_0172 ····goto·:goto_0
  
174 ····.line·156173 ····.line·156
175 ····:cond_1174 ····:cond_1
176 ····const/4·v3,·0x0175 ····const/4·v2,·0x0
  
177 ····.line·157176 ····.line·157
178 ····.local·v3,·"size":I177 ····.local·v2,·"size":I
179 ····invoke-interface·{p0},·Ljava/util/List;->iterator()Ljava/util/Iterator;178 ····invoke-interface·{p0},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
180 ····move-result-object·v1179 ····move-result-object·v4
  
181 ····.local·v1,·"i$":Ljava/util/Iterator; 
182 ····:goto_1180 ····:goto_1
183 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z181 ····invoke-interface·{v4},·Ljava/util/Iterator;->hasNext()Z
  
184 ····move-result·v5182 ····move-result·v5
  
185 ····if-eqz·v5,·:cond_2183 ····if-eqz·v5,·:cond_2
  
186 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;184 ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
187 ····move-result-object·v4185 ····move-result-object·v3
  
188 ····check-cast·v4,·Lcom/google/protobuf/ByteString;186 ····check-cast·v3,·Lcom/google/protobuf/ByteString;
  
189 ····.line·158187 ····.line·158
190 ····.local·v4,·"str":Lcom/google/protobuf/ByteString;188 ····.local·v3,·"str":Lcom/google/protobuf/ByteString;
191 ····invoke-virtual·{v4},·Lcom/google/protobuf/ByteString;->size()I189 ····invoke-virtual·{v3},·Lcom/google/protobuf/ByteString;->size()I
  
192 ····move-result·v5190 ····move-result·v5
  
193 ····add-int/2addr·v3,·v5191 ····add-int/2addr·v2,·v5
  
194 ····.line·159192 ····.line·159
195 ····goto·:goto_1193 ····goto·:goto_1
  
196 ····.line·160194 ····.line·160
197 ····.end·local·v4····#·"str":Lcom/google/protobuf/ByteString;195 ····.end·local·v3····#·"str":Lcom/google/protobuf/ByteString;
198 ····:cond_2196 ····:cond_2
199 ····new-array·v0,·v3,·[B197 ····new-array·v0,·v2,·[B
  
200 ····.line·161198 ····.line·161
201 ····.local·v0,·"bytes":[B199 ····.local·v0,·"bytes":[B
202 ····const/4·v2,·0x0200 ····const/4·v1,·0x0
  
203 ····.line·162201 ····.line·162
204 ····.local·v2,·"pos":I202 ····.local·v1,·"pos":I
205 ····invoke-interface·{p0},·Ljava/util/List;->iterator()Ljava/util/Iterator;203 ····invoke-interface·{p0},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
206 ····move-result-object·v1204 ····move-result-object·v4
  
207 ····:goto_2205 ····:goto_2
208 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z206 ····invoke-interface·{v4},·Ljava/util/Iterator;->hasNext()Z
  
209 ····move-result·v5207 ····move-result·v5
  
210 ····if-eqz·v5,·:cond_3208 ····if-eqz·v5,·:cond_3
  
211 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;209 ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
212 ····move-result-object·v4210 ····move-result-object·v3
  
213 ····check-cast·v4,·Lcom/google/protobuf/ByteString;211 ····check-cast·v3,·Lcom/google/protobuf/ByteString;
  
214 ····.line·163212 ····.line·163
215 ····.restart·local·v4····#·"str":Lcom/google/protobuf/ByteString;213 ····.restart·local·v3····#·"str":Lcom/google/protobuf/ByteString;
216 ····iget-object·v5,·v4,·Lcom/google/protobuf/ByteString;->bytes:[B214 ····iget-object·v5,·v3,·Lcom/google/protobuf/ByteString;->bytes:[B
  
217 ····invoke-virtual·{v4},·Lcom/google/protobuf/ByteString;->size()I215 ····invoke-virtual·{v3},·Lcom/google/protobuf/ByteString;->size()I
  
218 ····move-result·v6216 ····move-result·v6
  
219 ····invoke-static·{v5,·v7,·v0,·v2,·v6},·Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V217 ····invoke-static·{v5,·v7,·v0,·v1,·v6},·Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
  
220 ····.line·164218 ····.line·164
Max diff block lines reached; 677/5142 bytes (13.17%) of diff not shown.
3.11 KB
smali/com/google/protobuf/GeneratedMessage$ExtendableMessage.smali
    
Offset 154, 14 lines modifiedOffset 154, 15 lines modified
  
154 ····move-result-object·v0154 ····move-result-object·v0
  
155 ····invoke-virtual·{v0},·Lcom/google/protobuf/Descriptors$FieldDescriptor;->getContainingType()Lcom/google/protobuf/Descriptors$Descriptor;155 ····invoke-virtual·{v0},·Lcom/google/protobuf/Descriptors$FieldDescriptor;->getContainingType()Lcom/google/protobuf/Descriptors$Descriptor;
  
156 ····move-result-object·v0156 ····move-result-object·v0
  
 157 ····.line·557
157 ····invoke-virtual·{p0},·Lcom/google/protobuf/GeneratedMessage$ExtendableMessage;->getDescriptorForType()Lcom/google/protobuf/Descriptors$Descriptor;158 ····invoke-virtual·{p0},·Lcom/google/protobuf/GeneratedMessage$ExtendableMessage;->getDescriptorForType()Lcom/google/protobuf/Descriptors$Descriptor;
  
158 ····move-result-object·v1159 ····move-result-object·v1
  
159 ····if-eq·v0,·v1,·:cond_0160 ····if-eq·v0,·v1,·:cond_0
  
160 ····.line·559161 ····.line·559
Offset 173, 14 lines modifiedOffset 174, 15 lines modified
  
173 ····const-string·v2,·"Extension·is·for·type·\""174 ····const-string·v2,·"Extension·is·for·type·\""
  
174 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;175 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
175 ····move-result-object·v1176 ····move-result-object·v1
  
 177 ····.line·561
176 ····invoke-virtual·{p1},·Lcom/google/protobuf/GeneratedMessage$GeneratedExtension;->getDescriptor()Lcom/google/protobuf/Descriptors$FieldDescriptor;178 ····invoke-virtual·{p1},·Lcom/google/protobuf/GeneratedMessage$GeneratedExtension;->getDescriptor()Lcom/google/protobuf/Descriptors$FieldDescriptor;
  
177 ····move-result-object·v2179 ····move-result-object·v2
  
178 ····invoke-virtual·{v2},·Lcom/google/protobuf/Descriptors$FieldDescriptor;->getContainingType()Lcom/google/protobuf/Descriptors$Descriptor;180 ····invoke-virtual·{v2},·Lcom/google/protobuf/Descriptors$FieldDescriptor;->getContainingType()Lcom/google/protobuf/Descriptors$Descriptor;
  
179 ····move-result-object·v2181 ····move-result-object·v2
Offset 195, 14 lines modifiedOffset 197, 15 lines modified
  
195 ····const-string·v2,·"\"·which·does·not·match·message·type·\""197 ····const-string·v2,·"\"·which·does·not·match·message·type·\""
  
196 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;198 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
197 ····move-result-object·v1199 ····move-result-object·v1
  
 200 ····.line·563
198 ····invoke-virtual·{p0},·Lcom/google/protobuf/GeneratedMessage$ExtendableMessage;->getDescriptorForType()Lcom/google/protobuf/Descriptors$Descriptor;201 ····invoke-virtual·{p0},·Lcom/google/protobuf/GeneratedMessage$ExtendableMessage;->getDescriptorForType()Lcom/google/protobuf/Descriptors$Descriptor;
  
199 ····move-result-object·v2202 ····move-result-object·v2
  
200 ····invoke-virtual·{v2},·Lcom/google/protobuf/Descriptors$Descriptor;->getFullName()Ljava/lang/String;203 ····invoke-virtual·{v2},·Lcom/google/protobuf/Descriptors$Descriptor;->getFullName()Ljava/lang/String;
  
201 ····move-result-object·v2204 ····move-result-object·v2
Offset 377, 20 lines modifiedOffset 380, 21 lines modified
377 ····.line·597380 ····.line·597
378 ····invoke-virtual·{p1},·Lcom/google/protobuf/GeneratedMessage$GeneratedExtension;->getMessageDefaultInstance()Lcom/google/protobuf/Message;381 ····invoke-virtual·{p1},·Lcom/google/protobuf/GeneratedMessage$GeneratedExtension;->getMessageDefaultInstance()Lcom/google/protobuf/Message;
  
379 ····move-result-object·v2382 ····move-result-object·v2
  
380 ····goto·:goto_0383 ····goto·:goto_0
  
381 ····.line·599384 ····.line·600
382 ····:cond_1385 ····:cond_1
383 ····invoke-virtual·{v0},·Lcom/google/protobuf/Descriptors$FieldDescriptor;->getDefaultValue()Ljava/lang/Object;386 ····invoke-virtual·{v0},·Lcom/google/protobuf/Descriptors$FieldDescriptor;->getDefaultValue()Ljava/lang/Object;
  
384 ····move-result-object·v2387 ····move-result-object·v2
  
 388 ····.line·599
385 ····invoke-static·{p1,·v2},·Lcom/google/protobuf/GeneratedMessage$GeneratedExtension;->access$400(Lcom/google/protobuf/GeneratedMessage$GeneratedExtension;Ljava/lang/Object;)Ljava/lang/Object;389 ····invoke-static·{p1,·v2},·Lcom/google/protobuf/GeneratedMessage$GeneratedExtension;->access$400(Lcom/google/protobuf/GeneratedMessage$GeneratedExtension;Ljava/lang/Object;)Ljava/lang/Object;
  
386 ····move-result-object·v2390 ····move-result-object·v2
  
387 ····goto·:goto_0391 ····goto·:goto_0
  
388 ····.line·603392 ····.line·603
Offset 428, 18 lines modifiedOffset 432, 20 lines modified
  
428 ····move-result-object·v0432 ····move-result-object·v0
  
429 ····.line·615433 ····.line·615
430 ····.local·v0,·"descriptor":Lcom/google/protobuf/Descriptors$FieldDescriptor;434 ····.local·v0,·"descriptor":Lcom/google/protobuf/Descriptors$FieldDescriptor;
431 ····iget-object·v1,·p0,·Lcom/google/protobuf/GeneratedMessage$ExtendableMessage;->extensions:Lcom/google/protobuf/FieldSet;435 ····iget-object·v1,·p0,·Lcom/google/protobuf/GeneratedMessage$ExtendableMessage;->extensions:Lcom/google/protobuf/FieldSet;
  
 436 ····.line·616
432 ····invoke-virtual·{v1,·v0,·p2},·Lcom/google/protobuf/FieldSet;->getRepeatedField(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;I)Ljava/lang/Object;437 ····invoke-virtual·{v1,·v0,·p2},·Lcom/google/protobuf/FieldSet;->getRepeatedField(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;I)Ljava/lang/Object;
  
433 ····move-result-object·v1438 ····move-result-object·v1
  
 439 ····.line·615
434 ····invoke-static·{p1,·v1},·Lcom/google/protobuf/GeneratedMessage$GeneratedExtension;->access$500(Lcom/google/protobuf/GeneratedMessage$GeneratedExtension;Ljava/lang/Object;)Ljava/lang/Object;440 ····invoke-static·{p1,·v1},·Lcom/google/protobuf/GeneratedMessage$GeneratedExtension;->access$500(Lcom/google/protobuf/GeneratedMessage$GeneratedExtension;Ljava/lang/Object;)Ljava/lang/Object;
  
435 ····move-result-object·v1441 ····move-result-object·v1
  
436 ····return-object·v1442 ····return-object·v1
437 .end·method443 .end·method
  
7.55 KB
smali/com/google/protobuf/GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor.smali
    
Offset 71, 14 lines modifiedOffset 71, 15 lines modified
71 ····.line·169471 ····.line·1694
72 ····iget-object·v0,·p0,·Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor;->type:Ljava/lang/Class;72 ····iget-object·v0,·p0,·Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor;->type:Ljava/lang/Class;
  
73 ····const-string·v1,·"getValueDescriptor"73 ····const-string·v1,·"getValueDescriptor"
  
74 ····new-array·v2,·v4,·[Ljava/lang/Class;74 ····new-array·v2,·v4,·[Ljava/lang/Class;
  
 75 ····.line·1695
75 ····invoke-static·{v0,·v1,·v2},·Lcom/google/protobuf/GeneratedMessage;->access$1300(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;76 ····invoke-static·{v0,·v1,·v2},·Lcom/google/protobuf/GeneratedMessage;->access$1300(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
  
76 ····move-result-object·v077 ····move-result-object·v0
  
77 ····iput-object·v0,·p0,·Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor;->getValueDescriptorMethod:Ljava/lang/reflect/Method;78 ····iput-object·v0,·p0,·Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor;->getValueDescriptorMethod:Ljava/lang/reflect/Method;
  
78 ····.line·169679 ····.line·1696
Offset 118, 39 lines modifiedOffset 119, 38 lines modified
  
118 .method·public·get(Lcom/google/protobuf/GeneratedMessage$Builder;)Ljava/lang/Object;119 .method·public·get(Lcom/google/protobuf/GeneratedMessage$Builder;)Ljava/lang/Object;
119 ····.locals·5120 ····.locals·5
120 ····.param·p1,·"builder"····#·Lcom/google/protobuf/GeneratedMessage$Builder;121 ····.param·p1,·"builder"····#·Lcom/google/protobuf/GeneratedMessage$Builder;
  
121 ····.prologue122 ····.prologue
122 ····.line·1714123 ····.line·1714
123 ····new-instance·v2,·Ljava/util/ArrayList;124 ····new-instance·v1,·Ljava/util/ArrayList;
  
124 ····invoke-direct·{v2},·Ljava/util/ArrayList;-><init>()V125 ····invoke-direct·{v1},·Ljava/util/ArrayList;-><init>()V
  
125 ····.line·1715126 ····.line·1715
126 ····.local·v2,·"newList":Ljava/util/List;127 ····.local·v1,·"newList":Ljava/util/List;
127 ····invoke-super·{p0,·p1},·Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor;->get(Lcom/google/protobuf/GeneratedMessage$Builder;)Ljava/lang/Object;128 ····invoke-super·{p0,·p1},·Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor;->get(Lcom/google/protobuf/GeneratedMessage$Builder;)Ljava/lang/Object;
  
128 ····move-result-object·v3129 ····move-result-object·v2
  
129 ····check-cast·v3,·Ljava/util/List;130 ····check-cast·v2,·Ljava/util/List;
  
130 ····invoke-interface·{v3},·Ljava/util/List;->iterator()Ljava/util/Iterator;131 ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
131 ····move-result-object·v1132 ····move-result-object·v2
  
132 ····.local·v1,·"i$":Ljava/util/Iterator; 
133 ····:goto_0133 ····:goto_0
134 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z134 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
135 ····move-result·v3135 ····move-result·v3
  
136 ····if-eqz·v3,·:cond_0136 ····if-eqz·v3,·:cond_0
  
137 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;137 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
138 ····move-result-object·v0138 ····move-result-object·v0
  
139 ····.line·1716139 ····.line·1716
140 ····.local·v0,·"element":Ljava/lang/Object;140 ····.local·v0,·"element":Ljava/lang/Object;
141 ····iget-object·v3,·p0,·Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor;->getValueDescriptorMethod:Ljava/lang/reflect/Method;141 ····iget-object·v3,·p0,·Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor;->getValueDescriptorMethod:Ljava/lang/reflect/Method;
  
Offset 158, 59 lines modifiedOffset 158, 58 lines modified
  
158 ····new-array·v4,·v4,·[Ljava/lang/Object;158 ····new-array·v4,·v4,·[Ljava/lang/Object;
  
159 ····invoke-static·{v3,·v0,·v4},·Lcom/google/protobuf/GeneratedMessage;->access$1400(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;159 ····invoke-static·{v3,·v0,·v4},·Lcom/google/protobuf/GeneratedMessage;->access$1400(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
  
160 ····move-result-object·v3160 ····move-result-object·v3
  
161 ····invoke-interface·{v2,·v3},·Ljava/util/List;->add(Ljava/lang/Object;)Z161 ····invoke-interface·{v1,·v3},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
162 ····goto·:goto_0162 ····goto·:goto_0
  
163 ····.line·1718163 ····.line·1718
164 ····.end·local·v0····#·"element":Ljava/lang/Object;164 ····.end·local·v0····#·"element":Ljava/lang/Object;
165 ····:cond_0165 ····:cond_0
166 ····invoke-static·{v2},·Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;166 ····invoke-static·{v1},·Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;
  
167 ····move-result-object·v3167 ····move-result-object·v2
  
168 ····return-object·v3168 ····return-object·v2
169 .end·method169 .end·method
  
170 .method·public·get(Lcom/google/protobuf/GeneratedMessage;)Ljava/lang/Object;170 .method·public·get(Lcom/google/protobuf/GeneratedMessage;)Ljava/lang/Object;
171 ····.locals·5171 ····.locals·5
172 ····.param·p1,·"message"····#·Lcom/google/protobuf/GeneratedMessage;172 ····.param·p1,·"message"····#·Lcom/google/protobuf/GeneratedMessage;
  
173 ····.prologue173 ····.prologue
174 ····.line·1704174 ····.line·1704
175 ····new-instance·v2,·Ljava/util/ArrayList;175 ····new-instance·v1,·Ljava/util/ArrayList;
  
176 ····invoke-direct·{v2},·Ljava/util/ArrayList;-><init>()V176 ····invoke-direct·{v1},·Ljava/util/ArrayList;-><init>()V
  
177 ····.line·1705177 ····.line·1705
178 ····.local·v2,·"newList":Ljava/util/List;178 ····.local·v1,·"newList":Ljava/util/List;
179 ····invoke-super·{p0,·p1},·Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor;->get(Lcom/google/protobuf/GeneratedMessage;)Ljava/lang/Object;179 ····invoke-super·{p0,·p1},·Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor;->get(Lcom/google/protobuf/GeneratedMessage;)Ljava/lang/Object;
  
180 ····move-result-object·v3180 ····move-result-object·v2
  
181 ····check-cast·v3,·Ljava/util/List;181 ····check-cast·v2,·Ljava/util/List;
  
182 ····invoke-interface·{v3},·Ljava/util/List;->iterator()Ljava/util/Iterator;182 ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
183 ····move-result-object·v1183 ····move-result-object·v2
  
184 ····.local·v1,·"i$":Ljava/util/Iterator; 
185 ····:goto_0184 ····:goto_0
186 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z185 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
187 ····move-result·v3186 ····move-result·v3
  
188 ····if-eqz·v3,·:cond_0187 ····if-eqz·v3,·:cond_0
  
189 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;188 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
190 ····move-result-object·v0189 ····move-result-object·v0
  
191 ····.line·1706190 ····.line·1706
192 ····.local·v0,·"element":Ljava/lang/Object;191 ····.local·v0,·"element":Ljava/lang/Object;
193 ····iget-object·v3,·p0,·Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor;->getValueDescriptorMethod:Ljava/lang/reflect/Method;192 ····iget-object·v3,·p0,·Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor;->getValueDescriptorMethod:Ljava/lang/reflect/Method;
  
Offset 218, 45 lines modifiedOffset 217, 47 lines modified
  
218 ····new-array·v4,·v4,·[Ljava/lang/Object;217 ····new-array·v4,·v4,·[Ljava/lang/Object;
  
219 ····invoke-static·{v3,·v0,·v4},·Lcom/google/protobuf/GeneratedMessage;->access$1400(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;218 ····invoke-static·{v3,·v0,·v4},·Lcom/google/protobuf/GeneratedMessage;->access$1400(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
  
220 ····move-result-object·v3219 ····move-result-object·v3
  
221 ····invoke-interface·{v2,·v3},·Ljava/util/List;->add(Ljava/lang/Object;)Z220 ····invoke-interface·{v1,·v3},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
222 ····goto·:goto_0221 ····goto·:goto_0
  
Max diff block lines reached; 2231/7541 bytes (29.58%) of diff not shown.
6.25 KB
smali/com/google/protobuf/SmallSortedMap$1.smali
    
Offset 22, 15 lines modifiedOffset 22, 15 lines modified
22 ····}22 ····}
23 .end·annotation23 .end·annotation
  
  
24 #·direct·methods24 #·direct·methods
25 .method·constructor·<init>(I)V25 .method·constructor·<init>(I)V
26 ····.locals·126 ····.locals·1
27 ····.param·p1,·"x0"····#·I27 ····.param·p1,·"arraySize"····#·I
  
28 ····.prologue28 ····.prologue
29 ····.line·10029 ····.line·100
30 ····const/4·v0,·0x030 ····const/4·v0,·0x0
  
31 ····invoke-direct·{p0,·p1,·v0},·Lcom/google/protobuf/SmallSortedMap;-><init>(ILcom/google/protobuf/SmallSortedMap$1;)V31 ····invoke-direct·{p0,·p1,·v0},·Lcom/google/protobuf/SmallSortedMap;-><init>(ILcom/google/protobuf/SmallSortedMap$1;)V
  
Offset 42, 148 lines modifiedOffset 42, 143 lines modified
42 .method·public·makeImmutable()V42 .method·public·makeImmutable()V
43 ····.locals·543 ····.locals·5
  
44 ····.prologue44 ····.prologue
45 ····.line·10445 ····.line·104
46 ····invoke-virtual·{p0},·Lcom/google/protobuf/SmallSortedMap$1;->isImmutable()Z46 ····invoke-virtual·{p0},·Lcom/google/protobuf/SmallSortedMap$1;->isImmutable()Z
  
47 ····move-result·v447 ····move-result·v3
  
48 ····if-nez·v4,·:cond_348 ····if-nez·v3,·:cond_3
  
49 ····.line·10549 ····.line·105
50 ····const/4·v1,·0x050 ····const/4·v1,·0x0
  
51 ····.local·v1,·"i":I51 ····.local·v1,·"i":I
52 ····:goto_052 ····:goto_0
53 ····invoke-virtual·{p0},·Lcom/google/protobuf/SmallSortedMap$1;->getNumArrayEntries()I53 ····invoke-virtual·{p0},·Lcom/google/protobuf/SmallSortedMap$1;->getNumArrayEntries()I
  
54 ····move-result·v454 ····move-result·v3
  
55 ····if-ge·v1,·v4,·:cond_155 ····if-ge·v1,·v3,·:cond_1
  
56 ····.line·10656 ····.line·107
57 ····invoke-virtual·{p0,·v1},·Lcom/google/protobuf/SmallSortedMap$1;->getArrayEntryAt(I)Ljava/util/Map$Entry;57 ····invoke-virtual·{p0,·v1},·Lcom/google/protobuf/SmallSortedMap$1;->getArrayEntryAt(I)Ljava/util/Map$Entry;
  
58 ····move-result-object·v058 ····move-result-object·v0
  
59 ····.line·10859 ····.line·108
60 ····.local·v0,·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<TFieldDescriptorType;Ljava/lang/Object;>;"60 ····.local·v0,·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<TFieldDescriptorType;Ljava/lang/Object;>;"
61 ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;61 ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
  
62 ····move-result-object·v462 ····move-result-object·v3
  
63 ····check-cast·v4,·Lcom/google/protobuf/FieldSet$FieldDescriptorLite;63 ····check-cast·v3,·Lcom/google/protobuf/FieldSet$FieldDescriptorLite;
  
64 ····invoke-interface·{v4},·Lcom/google/protobuf/FieldSet$FieldDescriptorLite;->isRepeated()Z64 ····invoke-interface·{v3},·Lcom/google/protobuf/FieldSet$FieldDescriptorLite;->isRepeated()Z
  
65 ····move-result·v465 ····move-result·v3
  
66 ····if-eqz·v4,·:cond_066 ····if-eqz·v3,·:cond_0
  
67 ····.line·10967 ····.line·109
68 ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;68 ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
  
69 ····move-result-object·v369 ····move-result-object·v2
  
70 ····check-cast·v3,·Ljava/util/List;70 ····check-cast·v2,·Ljava/util/List;
  
71 ····.line·11071 ····.line·110
72 ····.local·v3,·"value":Ljava/util/List;72 ····.local·v2,·"value":Ljava/util/List;
73 ····invoke-static·{v3},·Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;73 ····invoke-static·{v2},·Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;
  
74 ····move-result-object·v474 ····move-result-object·v3
  
75 ····invoke-interface·{v0,·v4},·Ljava/util/Map$Entry;->setValue(Ljava/lang/Object;)Ljava/lang/Object;75 ····invoke-interface·{v0,·v3},·Ljava/util/Map$Entry;->setValue(Ljava/lang/Object;)Ljava/lang/Object;
  
76 ····.line·10576 ····.line·105
77 ····.end·local·v3····#·"value":Ljava/util/List;77 ····.end·local·v2····#·"value":Ljava/util/List;
78 ····:cond_078 ····:cond_0
79 ····add-int/lit8·v1,·v1,·0x179 ····add-int/lit8·v1,·v1,·0x1
  
80 ····goto·:goto_080 ····goto·:goto_0
  
81 ····.line·11481 ····.line·114
82 ····.end·local·v0····#·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<TFieldDescriptorType;Ljava/lang/Object;>;"82 ····.end·local·v0····#·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<TFieldDescriptorType;Ljava/lang/Object;>;"
83 ····:cond_183 ····:cond_1
84 ····invoke-virtual·{p0},·Lcom/google/protobuf/SmallSortedMap$1;->getOverflowEntries()Ljava/lang/Iterable;84 ····invoke-virtual·{p0},·Lcom/google/protobuf/SmallSortedMap$1;->getOverflowEntries()Ljava/lang/Iterable;
  
85 ····move-result-object·v485 ····move-result-object·v3
  
86 ····invoke-interface·{v4},·Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;86 ····invoke-interface·{v3},·Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
  
87 ····move-result-object·v287 ····move-result-object·v4
  
88 ····.local·v2,·"i$":Ljava/util/Iterator; 
89 ····:cond_288 ····:cond_2
90 ····:goto_189 ····:goto_1
91 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z90 ····invoke-interface·{v4},·Ljava/util/Iterator;->hasNext()Z
  
92 ····move-result·v491 ····move-result·v3
  
93 ····if-eqz·v4,·:cond_392 ····if-eqz·v3,·:cond_3
  
94 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;93 ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
95 ····move-result-object·v094 ····move-result-object·v0
  
96 ····check-cast·v0,·Ljava/util/Map$Entry;95 ····check-cast·v0,·Ljava/util/Map$Entry;
  
97 ····.line·11596 ····.line·115
98 ····.restart·local·v0····#·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<TFieldDescriptorType;Ljava/lang/Object;>;"97 ····.restart·local·v0····#·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<TFieldDescriptorType;Ljava/lang/Object;>;"
99 ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;98 ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
  
100 ····move-result-object·v499 ····move-result-object·v3
  
101 ····check-cast·v4,·Lcom/google/protobuf/FieldSet$FieldDescriptorLite;100 ····check-cast·v3,·Lcom/google/protobuf/FieldSet$FieldDescriptorLite;
  
102 ····invoke-interface·{v4},·Lcom/google/protobuf/FieldSet$FieldDescriptorLite;->isRepeated()Z101 ····invoke-interface·{v3},·Lcom/google/protobuf/FieldSet$FieldDescriptorLite;->isRepeated()Z
  
103 ····move-result·v4102 ····move-result·v3
  
104 ····if-eqz·v4,·:cond_2103 ····if-eqz·v3,·:cond_2
  
105 ····.line·116104 ····.line·116
106 ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;105 ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
  
107 ····move-result-object·v3106 ····move-result-object·v2
  
108 ····check-cast·v3,·Ljava/util/List;107 ····check-cast·v2,·Ljava/util/List;
  
109 ····.line·117108 ····.line·117
Max diff block lines reached; 1287/6305 bytes (20.41%) of diff not shown.
576 B
smali/com/google/protobuf/WireFormat$FieldType$3.smali
    
Offset 13, 16 lines modifiedOffset 13, 16 lines modified
13 ····name·=·null13 ····name·=·null
14 .end·annotation14 .end·annotation
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;ILcom/google/protobuf/WireFormat$JavaType;I)V16 .method·constructor·<init>(Ljava/lang/String;ILcom/google/protobuf/WireFormat$JavaType;I)V
17 ····.locals·617 ····.locals·6
18 ····.param·p3,·"x0"····#·Lcom/google/protobuf/WireFormat$JavaType;18 ····.param·p3,·"javaType"····#·Lcom/google/protobuf/WireFormat$JavaType;
19 ····.param·p4,·"x1"····#·I19 ····.param·p4,·"wireType"····#·I
  
20 ····.prologue20 ····.prologue
21 ····.line·12221 ····.line·122
22 ····const/4·v5,·0x022 ····const/4·v5,·0x0
  
23 ····move-object·v0,·p023 ····move-object·v0,·p0
  
708 B
smali/com/google/protobuf/GeneratedMessage$FieldAccessorTable$SingularMessageFieldAccessor.smali
    
Offset 97, 14 lines modifiedOffset 97, 15 lines modified
  
97 ····move-result-object·v097 ····move-result-object·v0
  
98 ····check-cast·v0,·Lcom/google/protobuf/Message$Builder;98 ····check-cast·v0,·Lcom/google/protobuf/Message$Builder;
  
99 ····check-cast·p1,·Lcom/google/protobuf/Message;99 ····check-cast·p1,·Lcom/google/protobuf/Message;
  
 100 ····.line·1769
100 ····.end·local·p1····#·"value":Ljava/lang/Object;101 ····.end·local·p1····#·"value":Ljava/lang/Object;
101 ····invoke-interface·{v0,·p1},·Lcom/google/protobuf/Message$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/Message$Builder;102 ····invoke-interface·{v0,·p1},·Lcom/google/protobuf/Message$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/Message$Builder;
  
102 ····move-result-object·v0103 ····move-result-object·v0
  
103 ····invoke-interface·{v0},·Lcom/google/protobuf/Message$Builder;->build()Lcom/google/protobuf/Message;104 ····invoke-interface·{v0},·Lcom/google/protobuf/Message$Builder;->build()Lcom/google/protobuf/Message;
  
736 B
smali/com/google/protobuf/GeneratedMessageLite$ExtensionDescriptor.smali
    
Offset 140, 21 lines modifiedOffset 140, 19 lines modified
140 ····sub-int/2addr·v0,·v1140 ····sub-int/2addr·v0,·v1
  
141 ····return·v0141 ····return·v0
142 .end·method142 .end·method
  
143 .method·public·bridge·synthetic·compareTo(Ljava/lang/Object;)I143 .method·public·bridge·synthetic·compareTo(Ljava/lang/Object;)I
144 ····.locals·1144 ····.locals·1
145 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
  
146 ····.prologue145 ····.prologue
147 ····.line·561146 ····.line·561
148 ····check-cast·p1,·Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;147 ····check-cast·p1,·Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;
  
149 ····.end·local·p1····#·"x0":Ljava/lang/Object; 
150 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;->compareTo(Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;)I148 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;->compareTo(Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;)I
  
151 ····move-result·v0149 ····move-result·v0
  
152 ····return·v0150 ····return·v0
153 .end·method151 .end·method
  
1.18 KB
smali/com/google/protobuf/SmallSortedMap$EntrySet.smali
    
Offset 54, 22 lines modifiedOffset 54, 20 lines modified
54 ····return-void54 ····return-void
55 .end·method55 .end·method
  
  
56 #·virtual·methods56 #·virtual·methods
57 .method·public·bridge·synthetic·add(Ljava/lang/Object;)Z57 .method·public·bridge·synthetic·add(Ljava/lang/Object;)Z
58 ····.locals·158 ····.locals·1
59 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
  
60 ····.prologue59 ····.prologue
61 ····.line·47060 ····.line·470
62 ····.local·p0,·"this":Lcom/google/protobuf/SmallSortedMap$EntrySet;,·"Lcom/google/protobuf/SmallSortedMap<TK;TV;>.EntrySet;"61 ····.local·p0,·"this":Lcom/google/protobuf/SmallSortedMap$EntrySet;,·"Lcom/google/protobuf/SmallSortedMap<TK;TV;>.EntrySet;"
63 ····check-cast·p1,·Ljava/util/Map$Entry;62 ····check-cast·p1,·Ljava/util/Map$Entry;
  
64 ····.end·local·p1····#·"x0":Ljava/lang/Object; 
65 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/SmallSortedMap$EntrySet;->add(Ljava/util/Map$Entry;)Z63 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/SmallSortedMap$EntrySet;->add(Ljava/util/Map$Entry;)Z
  
66 ····move-result·v064 ····move-result·v0
  
67 ····return·v065 ····return·v0
68 .end·method66 .end·method
  
Offset 166, 26 lines modifiedOffset 164, 29 lines modified
  
166 ····.line·493164 ····.line·493
167 ····.local·v2,·"value":Ljava/lang/Object;,·"TV;"165 ····.local·v2,·"value":Ljava/lang/Object;,·"TV;"
168 ····if-eq·v1,·v2,·:cond_0166 ····if-eq·v1,·v2,·:cond_0
  
169 ····if-eqz·v1,·:cond_1167 ····if-eqz·v1,·:cond_1
  
 168 ····.line·494
170 ····invoke-virtual·{v1,·v2},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z169 ····invoke-virtual·{v1,·v2},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
  
171 ····move-result·v3170 ····move-result·v3
  
172 ····if-eqz·v3,·:cond_1171 ····if-eqz·v3,·:cond_1
  
173 ····:cond_0172 ····:cond_0
174 ····const/4·v3,·0x1173 ····const/4·v3,·0x1
  
 174 ····.line·493
175 ····:goto_0175 ····:goto_0
176 ····return·v3176 ····return·v3
  
 177 ····.line·494
177 ····:cond_1178 ····:cond_1
178 ····const/4·v3,·0x0179 ····const/4·v3,·0x0
  
179 ····goto·:goto_0180 ····goto·:goto_0
180 .end·method181 .end·method
  
181 .method·public·iterator()Ljava/util/Iterator;182 .method·public·iterator()Ljava/util/Iterator;
617 B
smali/com/google/protobuf/DescriptorProtos$FileOptions$OptimizeMode$1.smali
    
Offset 51, 15 lines modifiedOffset 51, 14 lines modified
51 ····move-result-object·v051 ····move-result-object·v0
  
52 ····return-object·v052 ····return-object·v0
53 .end·method53 .end·method
  
54 .method·public·bridge·synthetic·findValueByNumber(I)Lcom/google/protobuf/Internal$EnumLite;54 .method·public·bridge·synthetic·findValueByNumber(I)Lcom/google/protobuf/Internal$EnumLite;
55 ····.locals·155 ····.locals·1
56 ····.param·p1,·"x0"····#·I 
  
57 ····.prologue56 ····.prologue
58 ····.line·915857 ····.line·9158
59 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/DescriptorProtos$FileOptions$OptimizeMode$1;->findValueByNumber(I)Lcom/google/protobuf/DescriptorProtos$FileOptions$OptimizeMode;58 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/DescriptorProtos$FileOptions$OptimizeMode$1;->findValueByNumber(I)Lcom/google/protobuf/DescriptorProtos$FileOptions$OptimizeMode;
  
60 ····move-result-object·v059 ····move-result-object·v0
  
3.32 KB
smali/com/google/protobuf/SmallSortedMap.smali
    
Offset 466, 15 lines modifiedOffset 466, 15 lines modified
  
466 ····invoke-interface·{v2},·Ljava/util/Map;->isEmpty()Z466 ····invoke-interface·{v2},·Ljava/util/Map;->isEmpty()Z
  
467 ····move-result·v2467 ····move-result·v2
  
468 ····if-nez·v2,·:cond_0468 ····if-nez·v2,·:cond_0
  
469 ····.line·301469 ····.line·302
470 ····invoke-direct·{p0},·Lcom/google/protobuf/SmallSortedMap;->getOverflowEntriesMutable()Ljava/util/SortedMap;470 ····invoke-direct·{p0},·Lcom/google/protobuf/SmallSortedMap;->getOverflowEntriesMutable()Ljava/util/SortedMap;
  
471 ····move-result-object·v2471 ····move-result-object·v2
  
472 ····invoke-interface·{v2},·Ljava/util/SortedMap;->entrySet()Ljava/util/Set;472 ····invoke-interface·{v2},·Ljava/util/SortedMap;->entrySet()Ljava/util/Set;
  
473 ····move-result-object·v2473 ····move-result-object·v2
Offset 755, 24 lines modifiedOffset 755, 28 lines modified
  
755 ····invoke-interface·{v0},·Ljava/util/Map;->isEmpty()Z755 ····invoke-interface·{v0},·Ljava/util/Map;->isEmpty()Z
  
756 ····move-result·v0756 ····move-result·v0
  
757 ····if-eqz·v0,·:cond_0757 ····if-eqz·v0,·:cond_0
  
 758 ····.line·196
758 ····invoke-static·{},·Lcom/google/protobuf/SmallSortedMap$EmptySet;->iterable()Ljava/lang/Iterable;759 ····invoke-static·{},·Lcom/google/protobuf/SmallSortedMap$EmptySet;->iterable()Ljava/lang/Iterable;
  
759 ····move-result-object·v0760 ····move-result-object·v0
  
 761 ····.line·195
760 ····:goto_0762 ····:goto_0
761 ····return-object·v0763 ····return-object·v0
  
 764 ····.line·196
762 ····:cond_0765 ····:cond_0
763 ····iget-object·v0,·p0,·Lcom/google/protobuf/SmallSortedMap;->overflowEntries:Ljava/util/Map;766 ····iget-object·v0,·p0,·Lcom/google/protobuf/SmallSortedMap;->overflowEntries:Ljava/util/Map;
  
 767 ····.line·197
764 ····invoke-interface·{v0},·Ljava/util/Map;->entrySet()Ljava/util/Set;768 ····invoke-interface·{v0},·Ljava/util/Map;->entrySet()Ljava/util/Set;
  
765 ····move-result-object·v0769 ····move-result-object·v0
  
766 ····goto·:goto_0770 ····goto·:goto_0
767 .end·method771 .end·method
  
Offset 802, 34 lines modifiedOffset 806, 37 lines modified
  
802 ····invoke-interface·{v0},·Ljava/util/Map;->isEmpty()Z806 ····invoke-interface·{v0},·Ljava/util/Map;->isEmpty()Z
  
803 ····move-result·v0807 ····move-result·v0
  
804 ····if-eqz·v0,·:cond_1808 ····if-eqz·v0,·:cond_1
  
 809 ····.line·167
805 ····invoke-static·{},·Ljava/util/Collections;->emptyMap()Ljava/util/Map;810 ····invoke-static·{},·Ljava/util/Collections;->emptyMap()Ljava/util/Map;
  
806 ····move-result-object·v0811 ····move-result-object·v0
  
 812 ····.line·168
807 ····:goto_0813 ····:goto_0
808 ····iput-object·v0,·p0,·Lcom/google/protobuf/SmallSortedMap;->overflowEntries:Ljava/util/Map;814 ····iput-object·v0,·p0,·Lcom/google/protobuf/SmallSortedMap;->overflowEntries:Ljava/util/Map;
  
809 ····.line·169815 ····.line·169
810 ····const/4·v0,·0x1816 ····const/4·v0,·0x1
  
811 ····iput-boolean·v0,·p0,·Lcom/google/protobuf/SmallSortedMap;->isImmutable:Z817 ····iput-boolean·v0,·p0,·Lcom/google/protobuf/SmallSortedMap;->isImmutable:Z
  
812 ····.line·171818 ····.line·171
813 ····:cond_0819 ····:cond_0
814 ····return-void820 ····return-void
  
815 ····.line·166821 ····.line·167
816 ····:cond_1822 ····:cond_1
817 ····iget-object·v0,·p0,·Lcom/google/protobuf/SmallSortedMap;->overflowEntries:Ljava/util/Map;823 ····iget-object·v0,·p0,·Lcom/google/protobuf/SmallSortedMap;->overflowEntries:Ljava/util/Map;
  
 824 ····.line·168
818 ····invoke-static·{v0},·Ljava/util/Collections;->unmodifiableMap(Ljava/util/Map;)Ljava/util/Map;825 ····invoke-static·{v0},·Ljava/util/Collections;->unmodifiableMap(Ljava/util/Map;)Ljava/util/Map;
  
819 ····move-result-object·v0826 ····move-result-object·v0
  
820 ····goto·:goto_0827 ····goto·:goto_0
821 .end·method828 .end·method
  
Offset 931, 18 lines modifiedOffset 938, 20 lines modified
  
931 ····move-result-object·v3938 ····move-result-object·v3
  
932 ····invoke-virtual·{v2},·Lcom/google/protobuf/SmallSortedMap$Entry;->getKey()Ljava/lang/Comparable;939 ····invoke-virtual·{v2},·Lcom/google/protobuf/SmallSortedMap$Entry;->getKey()Ljava/lang/Comparable;
  
933 ····move-result-object·v4940 ····move-result-object·v4
  
 941 ····.line·254
934 ····invoke-virtual·{v2},·Lcom/google/protobuf/SmallSortedMap$Entry;->getValue()Ljava/lang/Object;942 ····invoke-virtual·{v2},·Lcom/google/protobuf/SmallSortedMap$Entry;->getValue()Ljava/lang/Object;
  
935 ····move-result-object·v5943 ····move-result-object·v5
  
 944 ····.line·253
936 ····invoke-interface·{v3,·v4,·v5},·Ljava/util/SortedMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;945 ····invoke-interface·{v3,·v4,·v5},·Ljava/util/SortedMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
937 ····.line·256946 ····.line·256
938 ····.end·local·v2····#·"lastEntryInArray":Lcom/google/protobuf/SmallSortedMap$Entry;,·"Lcom/google/protobuf/SmallSortedMap<TK;TV;>.Entry;"947 ····.end·local·v2····#·"lastEntryInArray":Lcom/google/protobuf/SmallSortedMap$Entry;,·"Lcom/google/protobuf/SmallSortedMap<TK;TV;>.Entry;"
939 ····:cond_2948 ····:cond_2
940 ····iget-object·v3,·p0,·Lcom/google/protobuf/SmallSortedMap;->entryList:Ljava/util/List;949 ····iget-object·v3,·p0,·Lcom/google/protobuf/SmallSortedMap;->entryList:Ljava/util/List;
  
Offset 956, 23 lines modifiedOffset 965, 20 lines modified
956 ····const/4·v3,·0x0965 ····const/4·v3,·0x0
  
957 ····goto·:goto_0966 ····goto·:goto_0
958 .end·method967 .end·method
  
959 .method·public·bridge·synthetic·put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;968 .method·public·bridge·synthetic·put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
960 ····.locals·1969 ····.locals·1
961 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
962 ····.param·p2,·"x1"····#·Ljava/lang/Object; 
  
963 ····.prologue970 ····.prologue
964 ····.line·87971 ····.line·87
965 ····.local·p0,·"this":Lcom/google/protobuf/SmallSortedMap;,·"Lcom/google/protobuf/SmallSortedMap<TK;TV;>;"972 ····.local·p0,·"this":Lcom/google/protobuf/SmallSortedMap;,·"Lcom/google/protobuf/SmallSortedMap<TK;TV;>;"
966 ····check-cast·p1,·Ljava/lang/Comparable;973 ····check-cast·p1,·Ljava/lang/Comparable;
  
967 ····.end·local·p1····#·"x0":Ljava/lang/Object; 
968 ····invoke-virtual·{p0,·p1,·p2},·Lcom/google/protobuf/SmallSortedMap;->put(Ljava/lang/Comparable;Ljava/lang/Object;)Ljava/lang/Object;974 ····invoke-virtual·{p0,·p1,·p2},·Lcom/google/protobuf/SmallSortedMap;->put(Ljava/lang/Comparable;Ljava/lang/Object;)Ljava/lang/Object;
  
969 ····move-result-object·v0975 ····move-result-object·v0
  
970 ····return-object·v0976 ····return-object·v0
971 .end·method977 .end·method
  
Max diff block lines reached; -1/3308 bytes (-0.03%) of diff not shown.
32.9 KB
smali/com/google/protobuf/DescriptorProtos$1.smali
    
Offset 44, 34 lines modifiedOffset 44, 36 lines modified
44 ····const/4·v6,·0x144 ····const/4·v6,·0x1
  
45 ····const/4·v5,·0x045 ····const/4·v5,·0x0
  
46 ····.line·1689246 ····.line·16892
47 ····invoke-static·{p1},·Lcom/google/protobuf/DescriptorProtos;->access$20602(Lcom/google/protobuf/Descriptors$FileDescriptor;)Lcom/google/protobuf/Descriptors$FileDescriptor;47 ····invoke-static·{p1},·Lcom/google/protobuf/DescriptorProtos;->access$20602(Lcom/google/protobuf/Descriptors$FileDescriptor;)Lcom/google/protobuf/Descriptors$FileDescriptor;
  
48 ····.line·1689348 ····.line·16894
49 ····invoke-static·{},·Lcom/google/protobuf/DescriptorProtos;->getDescriptor()Lcom/google/protobuf/Descriptors$FileDescriptor;49 ····invoke-static·{},·Lcom/google/protobuf/DescriptorProtos;->getDescriptor()Lcom/google/protobuf/Descriptors$FileDescriptor;
  
50 ····move-result-object·v050 ····move-result-object·v0
  
51 ····invoke-virtual·{v0},·Lcom/google/protobuf/Descriptors$FileDescriptor;->getMessageTypes()Ljava/util/List;51 ····invoke-virtual·{v0},·Lcom/google/protobuf/Descriptors$FileDescriptor;->getMessageTypes()Ljava/util/List;
  
52 ····move-result-object·v052 ····move-result-object·v0
  
53 ····invoke-interface·{v0,·v5},·Ljava/util/List;->get(I)Ljava/lang/Object;53 ····invoke-interface·{v0,·v5},·Ljava/util/List;->get(I)Ljava/lang/Object;
  
54 ····move-result-object·v054 ····move-result-object·v0
  
55 ····check-cast·v0,·Lcom/google/protobuf/Descriptors$Descriptor;55 ····check-cast·v0,·Lcom/google/protobuf/Descriptors$Descriptor;
  
 56 ····.line·16893
56 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos;->access$002(Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/Descriptors$Descriptor;57 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos;->access$002(Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/Descriptors$Descriptor;
  
57 ····.line·1689558 ····.line·16895
58 ····new-instance·v0,·Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;59 ····new-instance·v0,·Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;
  
 60 ····.line·16897
59 ····invoke-static·{},·Lcom/google/protobuf/DescriptorProtos;->access$000()Lcom/google/protobuf/Descriptors$Descriptor;61 ····invoke-static·{},·Lcom/google/protobuf/DescriptorProtos;->access$000()Lcom/google/protobuf/Descriptors$Descriptor;
  
60 ····move-result-object·v162 ····move-result-object·v1
  
61 ····new-array·v2,·v6,·[Ljava/lang/String;63 ····new-array·v2,·v6,·[Ljava/lang/String;
  
62 ····const-string·v3,·"File"64 ····const-string·v3,·"File"
Offset 80, 36 lines modifiedOffset 82, 39 lines modified
  
80 ····const-class·v3,·Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet;82 ····const-class·v3,·Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet;
  
81 ····const-class·v4,·Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet$Builder;83 ····const-class·v4,·Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet$Builder;
  
82 ····invoke-direct·{v0,·v1,·v2,·v3,·v4},·Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;-><init>(Lcom/google/protobuf/Descriptors$Descriptor;[Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)V84 ····invoke-direct·{v0,·v1,·v2,·v3,·v4},·Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;-><init>(Lcom/google/protobuf/Descriptors$Descriptor;[Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)V
  
 85 ····.line·16895
83 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos;->access$102(Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;)Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;86 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos;->access$102(Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;)Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;
  
84 ····.line·1690187 ····.line·16902
85 ····invoke-static·{},·Lcom/google/protobuf/DescriptorProtos;->getDescriptor()Lcom/google/protobuf/Descriptors$FileDescriptor;88 ····invoke-static·{},·Lcom/google/protobuf/DescriptorProtos;->getDescriptor()Lcom/google/protobuf/Descriptors$FileDescriptor;
  
86 ····move-result-object·v089 ····move-result-object·v0
  
87 ····invoke-virtual·{v0},·Lcom/google/protobuf/Descriptors$FileDescriptor;->getMessageTypes()Ljava/util/List;90 ····invoke-virtual·{v0},·Lcom/google/protobuf/Descriptors$FileDescriptor;->getMessageTypes()Ljava/util/List;
  
88 ····move-result-object·v091 ····move-result-object·v0
  
89 ····invoke-interface·{v0,·v6},·Ljava/util/List;->get(I)Ljava/lang/Object;92 ····invoke-interface·{v0,·v6},·Ljava/util/List;->get(I)Ljava/lang/Object;
  
90 ····move-result-object·v093 ····move-result-object·v0
  
91 ····check-cast·v0,·Lcom/google/protobuf/Descriptors$Descriptor;94 ····check-cast·v0,·Lcom/google/protobuf/Descriptors$Descriptor;
  
 95 ····.line·16901
92 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos;->access$702(Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/Descriptors$Descriptor;96 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos;->access$702(Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/Descriptors$Descriptor;
  
93 ····.line·1690397 ····.line·16903
94 ····new-instance·v0,·Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;98 ····new-instance·v0,·Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;
  
 99 ····.line·16905
95 ····invoke-static·{},·Lcom/google/protobuf/DescriptorProtos;->access$700()Lcom/google/protobuf/Descriptors$Descriptor;100 ····invoke-static·{},·Lcom/google/protobuf/DescriptorProtos;->access$700()Lcom/google/protobuf/Descriptors$Descriptor;
  
96 ····move-result-object·v1101 ····move-result-object·v1
  
97 ····const/16·v2,·0x9102 ····const/16·v2,·0x9
  
98 ····new-array·v2,·v2,·[Ljava/lang/String;103 ····new-array·v2,·v2,·[Ljava/lang/String;
Offset 160, 36 lines modifiedOffset 165, 39 lines modified
  
160 ····const-class·v3,·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;165 ····const-class·v3,·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
  
161 ····const-class·v4,·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;166 ····const-class·v4,·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;
  
162 ····invoke-direct·{v0,·v1,·v2,·v3,·v4},·Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;-><init>(Lcom/google/protobuf/Descriptors$Descriptor;[Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)V167 ····invoke-direct·{v0,·v1,·v2,·v3,·v4},·Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;-><init>(Lcom/google/protobuf/Descriptors$Descriptor;[Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)V
  
 168 ····.line·16903
163 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos;->access$802(Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;)Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;169 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos;->access$802(Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;)Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;
  
164 ····.line·16909170 ····.line·16910
165 ····invoke-static·{},·Lcom/google/protobuf/DescriptorProtos;->getDescriptor()Lcom/google/protobuf/Descriptors$FileDescriptor;171 ····invoke-static·{},·Lcom/google/protobuf/DescriptorProtos;->getDescriptor()Lcom/google/protobuf/Descriptors$FileDescriptor;
  
166 ····move-result-object·v0172 ····move-result-object·v0
  
167 ····invoke-virtual·{v0},·Lcom/google/protobuf/Descriptors$FileDescriptor;->getMessageTypes()Ljava/util/List;173 ····invoke-virtual·{v0},·Lcom/google/protobuf/Descriptors$FileDescriptor;->getMessageTypes()Ljava/util/List;
  
168 ····move-result-object·v0174 ····move-result-object·v0
  
169 ····invoke-interface·{v0,·v7},·Ljava/util/List;->get(I)Ljava/lang/Object;175 ····invoke-interface·{v0,·v7},·Ljava/util/List;->get(I)Ljava/lang/Object;
  
170 ····move-result-object·v0176 ····move-result-object·v0
  
171 ····check-cast·v0,·Lcom/google/protobuf/Descriptors$Descriptor;177 ····check-cast·v0,·Lcom/google/protobuf/Descriptors$Descriptor;
  
 178 ····.line·16909
172 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos;->access$2302(Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/Descriptors$Descriptor;179 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos;->access$2302(Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/Descriptors$Descriptor;
  
173 ····.line·16911180 ····.line·16911
174 ····new-instance·v0,·Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;181 ····new-instance·v0,·Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;
  
 182 ····.line·16913
175 ····invoke-static·{},·Lcom/google/protobuf/DescriptorProtos;->access$2300()Lcom/google/protobuf/Descriptors$Descriptor;183 ····invoke-static·{},·Lcom/google/protobuf/DescriptorProtos;->access$2300()Lcom/google/protobuf/Descriptors$Descriptor;
  
176 ····move-result-object·v1184 ····move-result-object·v1
  
177 ····const/4·v2,·0x7185 ····const/4·v2,·0x7
  
178 ····new-array·v2,·v2,·[Ljava/lang/String;186 ····new-array·v2,·v2,·[Ljava/lang/String;
Offset 228, 36 lines modifiedOffset 236, 39 lines modified
  
228 ····const-class·v3,·Lcom/google/protobuf/DescriptorProtos$DescriptorProto;236 ····const-class·v3,·Lcom/google/protobuf/DescriptorProtos$DescriptorProto;
  
229 ····const-class·v4,·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$Builder;237 ····const-class·v4,·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$Builder;
  
230 ····invoke-direct·{v0,·v1,·v2,·v3,·v4},·Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;-><init>(Lcom/google/protobuf/Descriptors$Descriptor;[Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)V238 ····invoke-direct·{v0,·v1,·v2,·v3,·v4},·Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;-><init>(Lcom/google/protobuf/Descriptors$Descriptor;[Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)V
  
 239 ····.line·16911
231 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos;->access$2402(Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;)Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;240 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos;->access$2402(Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;)Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;
  
Max diff block lines reached; 28292/33626 bytes (84.14%) of diff not shown.
1.43 KB
smali/com/google/protobuf/SmallSortedMap$Entry.smali
    
Offset 167, 22 lines modifiedOffset 167, 20 lines modified
167 ····move-result·v0167 ····move-result·v0
  
168 ····return·v0168 ····return·v0
169 .end·method169 .end·method
  
170 .method·public·bridge·synthetic·compareTo(Ljava/lang/Object;)I170 .method·public·bridge·synthetic·compareTo(Ljava/lang/Object;)I
171 ····.locals·1171 ····.locals·1
172 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
  
173 ····.prologue172 ····.prologue
174 ····.line·400173 ····.line·400
175 ····.local·p0,·"this":Lcom/google/protobuf/SmallSortedMap$Entry;,·"Lcom/google/protobuf/SmallSortedMap<TK;TV;>.Entry;"174 ····.local·p0,·"this":Lcom/google/protobuf/SmallSortedMap$Entry;,·"Lcom/google/protobuf/SmallSortedMap<TK;TV;>.Entry;"
176 ····check-cast·p1,·Lcom/google/protobuf/SmallSortedMap$Entry;175 ····check-cast·p1,·Lcom/google/protobuf/SmallSortedMap$Entry;
  
177 ····.end·local·p1····#·"x0":Ljava/lang/Object; 
178 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/SmallSortedMap$Entry;->compareTo(Lcom/google/protobuf/SmallSortedMap$Entry;)I176 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/SmallSortedMap$Entry;->compareTo(Lcom/google/protobuf/SmallSortedMap$Entry;)I
  
179 ····move-result·v0177 ····move-result·v0
  
180 ····return·v0178 ····return·v0
181 .end·method179 .end·method
  
Offset 313, 31 lines modifiedOffset 311, 34 lines modified
313 ····move·v0,·v1311 ····move·v0,·v1
  
314 ····:goto_0312 ····:goto_0
315 ····iget-object·v2,·p0,·Lcom/google/protobuf/SmallSortedMap$Entry;->value:Ljava/lang/Object;313 ····iget-object·v2,·p0,·Lcom/google/protobuf/SmallSortedMap$Entry;->value:Ljava/lang/Object;
  
316 ····if-nez·v2,·:cond_1314 ····if-nez·v2,·:cond_1
  
 315 ····.line·453
317 ····:goto_1316 ····:goto_1
318 ····xor-int/2addr·v0,·v1317 ····xor-int/2addr·v0,·v1
  
 318 ····.line·452
319 ····return·v0319 ····return·v0
  
320 ····:cond_0320 ····:cond_0
321 ····iget-object·v0,·p0,·Lcom/google/protobuf/SmallSortedMap$Entry;->key:Ljava/lang/Comparable;321 ····iget-object·v0,·p0,·Lcom/google/protobuf/SmallSortedMap$Entry;->key:Ljava/lang/Comparable;
  
322 ····invoke-virtual·{v0},·Ljava/lang/Object;->hashCode()I322 ····invoke-virtual·{v0},·Ljava/lang/Object;->hashCode()I
  
323 ····move-result·v0323 ····move-result·v0
  
324 ····goto·:goto_0324 ····goto·:goto_0
  
325 ····:cond_1325 ····:cond_1
326 ····iget-object·v1,·p0,·Lcom/google/protobuf/SmallSortedMap$Entry;->value:Ljava/lang/Object;326 ····iget-object·v1,·p0,·Lcom/google/protobuf/SmallSortedMap$Entry;->value:Ljava/lang/Object;
  
 327 ····.line·453
327 ····invoke-virtual·{v1},·Ljava/lang/Object;->hashCode()I328 ····invoke-virtual·{v1},·Ljava/lang/Object;->hashCode()I
  
328 ····move-result·v1329 ····move-result·v1
  
329 ····goto·:goto_1330 ····goto·:goto_1
330 .end·method331 .end·method
  
6.14 KB
smali/com/google/protobuf/DescriptorProtos$MessageOptions.smali
    
Offset 399, 18 lines modifiedOffset 399, 20 lines modified
  
399 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$MessageOptions$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;399 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$MessageOptions$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
  
400 ····move-result-object·v0400 ····move-result-object·v0
  
401 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$MessageOptions$Builder;401 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$MessageOptions$Builder;
  
 402 ····.line·10423
402 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$MessageOptions$Builder;->access$12000(Lcom/google/protobuf/DescriptorProtos$MessageOptions$Builder;)Lcom/google/protobuf/DescriptorProtos$MessageOptions;403 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$MessageOptions$Builder;->access$12000(Lcom/google/protobuf/DescriptorProtos$MessageOptions$Builder;)Lcom/google/protobuf/DescriptorProtos$MessageOptions;
  
403 ····move-result-object·v0404 ····move-result-object·v0
  
 405 ····.line·10422
404 ····return-object·v0406 ····return-object·v0
405 .end·method407 .end·method
  
406 .method·public·static·parseFrom(Lcom/google/protobuf/CodedInputStream;)Lcom/google/protobuf/DescriptorProtos$MessageOptions;408 .method·public·static·parseFrom(Lcom/google/protobuf/CodedInputStream;)Lcom/google/protobuf/DescriptorProtos$MessageOptions;
407 ····.locals·1409 ····.locals·1
408 ····.param·p0,·"input"····#·Lcom/google/protobuf/CodedInputStream;410 ····.param·p0,·"input"····#·Lcom/google/protobuf/CodedInputStream;
409 ····.annotation·system·Ldalvik/annotation/Throws;411 ····.annotation·system·Ldalvik/annotation/Throws;
Offset 454, 18 lines modifiedOffset 456, 20 lines modified
  
454 ····move-result-object·v0456 ····move-result-object·v0
  
455 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$MessageOptions$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/DescriptorProtos$MessageOptions$Builder;457 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$MessageOptions$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/DescriptorProtos$MessageOptions$Builder;
  
456 ····move-result-object·v0458 ····move-result-object·v0
  
 459 ····.line·10477
457 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$MessageOptions$Builder;->access$12000(Lcom/google/protobuf/DescriptorProtos$MessageOptions$Builder;)Lcom/google/protobuf/DescriptorProtos$MessageOptions;460 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$MessageOptions$Builder;->access$12000(Lcom/google/protobuf/DescriptorProtos$MessageOptions$Builder;)Lcom/google/protobuf/DescriptorProtos$MessageOptions;
  
458 ····move-result-object·v0461 ····move-result-object·v0
  
 462 ····.line·10476
459 ····return-object·v0463 ····return-object·v0
460 .end·method464 .end·method
  
461 .method·public·static·parseFrom(Ljava/io/InputStream;)Lcom/google/protobuf/DescriptorProtos$MessageOptions;465 .method·public·static·parseFrom(Ljava/io/InputStream;)Lcom/google/protobuf/DescriptorProtos$MessageOptions;
462 ····.locals·1466 ····.locals·1
463 ····.param·p0,·"input"····#·Ljava/io/InputStream;467 ····.param·p0,·"input"····#·Ljava/io/InputStream;
464 ····.annotation·system·Ldalvik/annotation/Throws;468 ····.annotation·system·Ldalvik/annotation/Throws;
Offset 511, 18 lines modifiedOffset 515, 20 lines modified
  
511 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$MessageOptions$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;515 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$MessageOptions$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
  
512 ····move-result-object·v0516 ····move-result-object·v0
  
513 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$MessageOptions$Builder;517 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$MessageOptions$Builder;
  
 518 ····.line·10445
514 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$MessageOptions$Builder;->access$12000(Lcom/google/protobuf/DescriptorProtos$MessageOptions$Builder;)Lcom/google/protobuf/DescriptorProtos$MessageOptions;519 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$MessageOptions$Builder;->access$12000(Lcom/google/protobuf/DescriptorProtos$MessageOptions$Builder;)Lcom/google/protobuf/DescriptorProtos$MessageOptions;
  
515 ····move-result-object·v0520 ····move-result-object·v0
  
 521 ····.line·10444
516 ····return-object·v0522 ····return-object·v0
517 .end·method523 .end·method
  
518 .method·public·static·parseFrom([B)Lcom/google/protobuf/DescriptorProtos$MessageOptions;524 .method·public·static·parseFrom([B)Lcom/google/protobuf/DescriptorProtos$MessageOptions;
519 ····.locals·1525 ····.locals·1
520 ····.param·p0,·"data"····#·[B526 ····.param·p0,·"data"····#·[B
521 ····.annotation·system·Ldalvik/annotation/Throws;527 ····.annotation·system·Ldalvik/annotation/Throws;
Offset 568, 18 lines modifiedOffset 574, 20 lines modified
  
568 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$MessageOptions$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;574 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$MessageOptions$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
  
569 ····move-result-object·v0575 ····move-result-object·v0
  
570 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$MessageOptions$Builder;576 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$MessageOptions$Builder;
  
 577 ····.line·10434
571 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$MessageOptions$Builder;->access$12000(Lcom/google/protobuf/DescriptorProtos$MessageOptions$Builder;)Lcom/google/protobuf/DescriptorProtos$MessageOptions;578 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$MessageOptions$Builder;->access$12000(Lcom/google/protobuf/DescriptorProtos$MessageOptions$Builder;)Lcom/google/protobuf/DescriptorProtos$MessageOptions;
  
572 ····move-result-object·v0579 ····move-result-object·v0
  
 580 ····.line·10433
573 ····return-object·v0581 ····return-object·v0
574 .end·method582 .end·method
  
  
575 #·virtual·methods583 #·virtual·methods
576 .method·public·getDefaultInstanceForType()Lcom/google/protobuf/DescriptorProtos$MessageOptions;584 .method·public·getDefaultInstanceForType()Lcom/google/protobuf/DescriptorProtos$MessageOptions;
577 ····.locals·1585 ····.locals·1
Offset 672, 14 lines modifiedOffset 680, 15 lines modified
672 ····and-int/lit8·v3,·v3,·0x1680 ····and-int/lit8·v3,·v3,·0x1
  
673 ····if-ne·v3,·v4,·:cond_1681 ····if-ne·v3,·v4,·:cond_1
  
674 ····.line·10389682 ····.line·10389
675 ····iget-boolean·v3,·p0,·Lcom/google/protobuf/DescriptorProtos$MessageOptions;->messageSetWireFormat_:Z683 ····iget-boolean·v3,·p0,·Lcom/google/protobuf/DescriptorProtos$MessageOptions;->messageSetWireFormat_:Z
  
 684 ····.line·10390
676 ····invoke-static·{v4,·v3},·Lcom/google/protobuf/CodedOutputStream;->computeBoolSize(IZ)I685 ····invoke-static·{v4,·v3},·Lcom/google/protobuf/CodedOutputStream;->computeBoolSize(IZ)I
  
677 ····move-result·v3686 ····move-result·v3
  
678 ····add-int/2addr·v1,·v3687 ····add-int/2addr·v1,·v3
  
679 ····.line·10392688 ····.line·10392
Offset 689, 14 lines modifiedOffset 698, 15 lines modified
689 ····and-int/lit8·v3,·v3,·0x2698 ····and-int/lit8·v3,·v3,·0x2
  
690 ····if-ne·v3,·v5,·:cond_2699 ····if-ne·v3,·v5,·:cond_2
  
691 ····.line·10393700 ····.line·10393
692 ····iget-boolean·v3,·p0,·Lcom/google/protobuf/DescriptorProtos$MessageOptions;->noStandardDescriptorAccessor_:Z701 ····iget-boolean·v3,·p0,·Lcom/google/protobuf/DescriptorProtos$MessageOptions;->noStandardDescriptorAccessor_:Z
  
 702 ····.line·10394
693 ····invoke-static·{v5,·v3},·Lcom/google/protobuf/CodedOutputStream;->computeBoolSize(IZ)I703 ····invoke-static·{v5,·v3},·Lcom/google/protobuf/CodedOutputStream;->computeBoolSize(IZ)I
  
694 ····move-result·v3704 ····move-result·v3
  
695 ····add-int/2addr·v1,·v3705 ····add-int/2addr·v1,·v3
  
696 ····.line·10396706 ····.line·10396
Offset 714, 14 lines modifiedOffset 724, 15 lines modified
714 ····if-ge·v0,·v3,·:cond_3724 ····if-ge·v0,·v3,·:cond_3
  
715 ····.line·10397725 ····.line·10397
716 ····const/16·v4,·0x3e7726 ····const/16·v4,·0x3e7
  
717 ····iget-object·v3,·p0,·Lcom/google/protobuf/DescriptorProtos$MessageOptions;->uninterpretedOption_:Ljava/util/List;727 ····iget-object·v3,·p0,·Lcom/google/protobuf/DescriptorProtos$MessageOptions;->uninterpretedOption_:Ljava/util/List;
  
 728 ····.line·10398
718 ····invoke-interface·{v3,·v0},·Ljava/util/List;->get(I)Ljava/lang/Object;729 ····invoke-interface·{v3,·v0},·Ljava/util/List;->get(I)Ljava/lang/Object;
  
719 ····move-result-object·v3730 ····move-result-object·v3
Max diff block lines reached; 1565/6158 bytes (25.41%) of diff not shown.
576 B
smali/com/google/protobuf/WireFormat$FieldType$1.smali
    
Offset 13, 16 lines modifiedOffset 13, 16 lines modified
13 ····name·=·null13 ····name·=·null
14 .end·annotation14 .end·annotation
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;ILcom/google/protobuf/WireFormat$JavaType;I)V16 .method·constructor·<init>(Ljava/lang/String;ILcom/google/protobuf/WireFormat$JavaType;I)V
17 ····.locals·617 ····.locals·6
18 ····.param·p3,·"x0"····#·Lcom/google/protobuf/WireFormat$JavaType;18 ····.param·p3,·"javaType"····#·Lcom/google/protobuf/WireFormat$JavaType;
19 ····.param·p4,·"x1"····#·I19 ····.param·p4,·"wireType"····#·I
  
20 ····.prologue20 ····.prologue
21 ····.line·11621 ····.line·116
22 ····const/4·v5,·0x022 ····const/4·v5,·0x0
  
23 ····move-object·v0,·p023 ····move-object·v0,·p0
  
1.82 KB
smali/com/google/protobuf/GeneratedMessage$GeneratedExtension$1.smali
    
Offset 22, 18 lines modifiedOffset 22, 19 lines modified
  
22 .field·final·synthetic·val$descriptor:Lcom/google/protobuf/Descriptors$FieldDescriptor;22 .field·final·synthetic·val$descriptor:Lcom/google/protobuf/Descriptors$FieldDescriptor;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/google/protobuf/GeneratedMessage$GeneratedExtension;Lcom/google/protobuf/Descriptors$FieldDescriptor;)V24 .method·constructor·<init>(Lcom/google/protobuf/GeneratedMessage$GeneratedExtension;Lcom/google/protobuf/Descriptors$FieldDescriptor;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/google/protobuf/GeneratedMessage$GeneratedExtension;
  
26 ····.prologue27 ····.prologue
27 ····.line·122728 ····.line·1227
28 ····.local·p0,·"this":Lcom/google/protobuf/GeneratedMessage$GeneratedExtension$1;,·"Lcom/google/protobuf/GeneratedMessage$GeneratedExtension.1;"29 ····.local·p0,·"this":Lcom/google/protobuf/GeneratedMessage$GeneratedExtension$1;,·"Lcom/google/protobuf/GeneratedMessage$GeneratedExtension$1;"
29 ····iput-object·p1,·p0,·Lcom/google/protobuf/GeneratedMessage$GeneratedExtension$1;->this$0:Lcom/google/protobuf/GeneratedMessage$GeneratedExtension;30 ····iput-object·p1,·p0,·Lcom/google/protobuf/GeneratedMessage$GeneratedExtension$1;->this$0:Lcom/google/protobuf/GeneratedMessage$GeneratedExtension;
  
30 ····iput-object·p2,·p0,·Lcom/google/protobuf/GeneratedMessage$GeneratedExtension$1;->val$descriptor:Lcom/google/protobuf/Descriptors$FieldDescriptor;31 ····iput-object·p2,·p0,·Lcom/google/protobuf/GeneratedMessage$GeneratedExtension$1;->val$descriptor:Lcom/google/protobuf/Descriptors$FieldDescriptor;
  
31 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V32 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
32 ····return-void33 ····return-void
Offset 42, 12 lines modifiedOffset 43, 12 lines modified
  
42 #·virtual·methods43 #·virtual·methods
43 .method·public·getDescriptor()Lcom/google/protobuf/Descriptors$FieldDescriptor;44 .method·public·getDescriptor()Lcom/google/protobuf/Descriptors$FieldDescriptor;
44 ····.locals·145 ····.locals·1
  
45 ····.prologue46 ····.prologue
46 ····.line·123047 ····.line·1230
47 ····.local·p0,·"this":Lcom/google/protobuf/GeneratedMessage$GeneratedExtension$1;,·"Lcom/google/protobuf/GeneratedMessage$GeneratedExtension.1;"48 ····.local·p0,·"this":Lcom/google/protobuf/GeneratedMessage$GeneratedExtension$1;,·"Lcom/google/protobuf/GeneratedMessage$GeneratedExtension$1;"
48 ····iget-object·v0,·p0,·Lcom/google/protobuf/GeneratedMessage$GeneratedExtension$1;->val$descriptor:Lcom/google/protobuf/Descriptors$FieldDescriptor;49 ····iget-object·v0,·p0,·Lcom/google/protobuf/GeneratedMessage$GeneratedExtension$1;->val$descriptor:Lcom/google/protobuf/Descriptors$FieldDescriptor;
  
49 ····return-object·v050 ····return-object·v0
50 .end·method51 .end·method
513 B
smali/com/google/protobuf/UnmodifiableLazyStringList.smali
    
Offset 64, 15 lines modifiedOffset 64, 14 lines modified
64 ····invoke-direct·{v0},·Ljava/lang/UnsupportedOperationException;-><init>()V64 ····invoke-direct·{v0},·Ljava/lang/UnsupportedOperationException;-><init>()V
  
65 ····throw·v065 ····throw·v0
66 .end·method66 .end·method
  
67 .method·public·bridge·synthetic·get(I)Ljava/lang/Object;67 .method·public·bridge·synthetic·get(I)Ljava/lang/Object;
68 ····.locals·168 ····.locals·1
69 ····.param·p1,·"x0"····#·I 
  
70 ····.prologue69 ····.prologue
71 ····.line·4470 ····.line·44
72 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/UnmodifiableLazyStringList;->get(I)Ljava/lang/String;71 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/UnmodifiableLazyStringList;->get(I)Ljava/lang/String;
  
73 ····move-result-object·v072 ····move-result-object·v0
  
5.86 KB
smali/com/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart.smali
    
Offset 190, 14 lines modifiedOffset 190, 15 lines modified
190 ····instance-of·v2,·v1,·Ljava/lang/String;190 ····instance-of·v2,·v1,·Ljava/lang/String;
  
191 ····if-eqz·v2,·:cond_0191 ····if-eqz·v2,·:cond_0
  
192 ····.line·14309192 ····.line·14309
193 ····check-cast·v1,·Ljava/lang/String;193 ····check-cast·v1,·Ljava/lang/String;
  
 194 ····.line·14310
194 ····.end·local·v1····#·"ref":Ljava/lang/Object;195 ····.end·local·v1····#·"ref":Ljava/lang/Object;
195 ····invoke-static·{v1},·Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString;196 ····invoke-static·{v1},·Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString;
  
196 ····move-result-object·v0197 ····move-result-object·v0
  
197 ····.line·14311198 ····.line·14311
198 ····.local·v0,·"b":Lcom/google/protobuf/ByteString;199 ····.local·v0,·"b":Lcom/google/protobuf/ByteString;
Offset 388, 18 lines modifiedOffset 389, 20 lines modified
  
388 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;389 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
  
389 ····move-result-object·v0390 ····move-result-object·v0
  
390 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart$Builder;391 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart$Builder;
  
 392 ····.line·14397
391 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart$Builder;->access$17200(Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart$Builder;)Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart;393 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart$Builder;->access$17200(Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart$Builder;)Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart;
  
392 ····move-result-object·v0394 ····move-result-object·v0
  
 395 ····.line·14396
393 ····return-object·v0396 ····return-object·v0
394 .end·method397 .end·method
  
395 .method·public·static·parseFrom(Lcom/google/protobuf/CodedInputStream;)Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart;398 .method·public·static·parseFrom(Lcom/google/protobuf/CodedInputStream;)Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart;
396 ····.locals·1399 ····.locals·1
397 ····.param·p0,·"input"····#·Lcom/google/protobuf/CodedInputStream;400 ····.param·p0,·"input"····#·Lcom/google/protobuf/CodedInputStream;
398 ····.annotation·system·Ldalvik/annotation/Throws;401 ····.annotation·system·Ldalvik/annotation/Throws;
Offset 443, 18 lines modifiedOffset 446, 20 lines modified
  
443 ····move-result-object·v0446 ····move-result-object·v0
  
444 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart$Builder;447 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart$Builder;
  
445 ····move-result-object·v0448 ····move-result-object·v0
  
 449 ····.line·14451
446 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart$Builder;->access$17200(Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart$Builder;)Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart;450 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart$Builder;->access$17200(Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart$Builder;)Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart;
  
447 ····move-result-object·v0451 ····move-result-object·v0
  
 452 ····.line·14450
448 ····return-object·v0453 ····return-object·v0
449 .end·method454 .end·method
  
450 .method·public·static·parseFrom(Ljava/io/InputStream;)Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart;455 .method·public·static·parseFrom(Ljava/io/InputStream;)Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart;
451 ····.locals·1456 ····.locals·1
452 ····.param·p0,·"input"····#·Ljava/io/InputStream;457 ····.param·p0,·"input"····#·Ljava/io/InputStream;
453 ····.annotation·system·Ldalvik/annotation/Throws;458 ····.annotation·system·Ldalvik/annotation/Throws;
Offset 500, 18 lines modifiedOffset 505, 20 lines modified
  
500 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;505 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
  
501 ····move-result-object·v0506 ····move-result-object·v0
  
502 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart$Builder;507 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart$Builder;
  
 508 ····.line·14419
503 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart$Builder;->access$17200(Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart$Builder;)Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart;509 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart$Builder;->access$17200(Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart$Builder;)Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart;
  
504 ····move-result-object·v0510 ····move-result-object·v0
  
 511 ····.line·14418
505 ····return-object·v0512 ····return-object·v0
506 .end·method513 .end·method
  
507 .method·public·static·parseFrom([B)Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart;514 .method·public·static·parseFrom([B)Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart;
508 ····.locals·1515 ····.locals·1
509 ····.param·p0,·"data"····#·[B516 ····.param·p0,·"data"····#·[B
510 ····.annotation·system·Ldalvik/annotation/Throws;517 ····.annotation·system·Ldalvik/annotation/Throws;
Offset 557, 18 lines modifiedOffset 564, 20 lines modified
  
557 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;564 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
  
558 ····move-result-object·v0565 ····move-result-object·v0
  
559 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart$Builder;566 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart$Builder;
  
 567 ····.line·14408
560 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart$Builder;->access$17200(Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart$Builder;)Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart;568 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart$Builder;->access$17200(Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart$Builder;)Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart;
  
561 ····move-result-object·v0569 ····move-result-object·v0
  
 570 ····.line·14407
562 ····return-object·v0571 ····return-object·v0
563 .end·method572 .end·method
  
  
564 #·virtual·methods573 #·virtual·methods
565 .method·public·getDefaultInstanceForType()Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart;574 .method·public·getDefaultInstanceForType()Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart;
566 ····.locals·1575 ····.locals·1
Offset 700, 15 lines modifiedOffset 709, 15 lines modified
700 ····.line·14367709 ····.line·14367
701 ····iget·v2,·p0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart;->bitField0_:I710 ····iget·v2,·p0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart;->bitField0_:I
  
702 ····and-int/lit8·v2,·v2,·0x1711 ····and-int/lit8·v2,·v2,·0x1
  
703 ····if-ne·v2,·v3,·:cond_1712 ····if-ne·v2,·v3,·:cond_1
  
704 ····.line·14368713 ····.line·14369
705 ····invoke-direct·{p0},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart;->getNamePartBytes()Lcom/google/protobuf/ByteString;714 ····invoke-direct·{p0},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart;->getNamePartBytes()Lcom/google/protobuf/ByteString;
  
706 ····move-result-object·v2715 ····move-result-object·v2
  
707 ····invoke-static·{v3,·v2},·Lcom/google/protobuf/CodedOutputStream;->computeBytesSize(ILcom/google/protobuf/ByteString;)I716 ····invoke-static·{v3,·v2},·Lcom/google/protobuf/CodedOutputStream;->computeBytesSize(ILcom/google/protobuf/ByteString;)I
  
708 ····move-result·v2717 ····move-result·v2
Offset 722, 14 lines modifiedOffset 731, 15 lines modified
722 ····and-int/lit8·v2,·v2,·0x2731 ····and-int/lit8·v2,·v2,·0x2
  
723 ····if-ne·v2,·v4,·:cond_2732 ····if-ne·v2,·v4,·:cond_2
  
724 ····.line·14372733 ····.line·14372
725 ····iget-boolean·v2,·p0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart;->isExtension_:Z734 ····iget-boolean·v2,·p0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart;->isExtension_:Z
  
 735 ····.line·14373
726 ····invoke-static·{v4,·v2},·Lcom/google/protobuf/CodedOutputStream;->computeBoolSize(IZ)I736 ····invoke-static·{v4,·v2},·Lcom/google/protobuf/CodedOutputStream;->computeBoolSize(IZ)I
  
727 ····move-result·v2737 ····move-result·v2
Max diff block lines reached; 683/5843 bytes (11.69%) of diff not shown.
602 B
smali/com/google/protobuf/RpcUtil$1.smali
    
Offset 96, 18 lines modifiedOffset 96, 16 lines modified
  
96 ····.restart·local·v1····#·"typedParameter":Lcom/google/protobuf/Message;,·"TType;"96 ····.restart·local·v1····#·"typedParameter":Lcom/google/protobuf/Message;,·"TType;"
97 ····goto·:goto_097 ····goto·:goto_0
98 .end·method98 .end·method
  
99 .method·public·bridge·synthetic·run(Ljava/lang/Object;)V99 .method·public·bridge·synthetic·run(Ljava/lang/Object;)V
100 ····.locals·0100 ····.locals·0
101 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
  
102 ····.prologue101 ····.prologue
103 ····.line·73102 ····.line·73
104 ····check-cast·p1,·Lcom/google/protobuf/Message;103 ····check-cast·p1,·Lcom/google/protobuf/Message;
  
105 ····.end·local·p1····#·"x0":Ljava/lang/Object; 
106 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/RpcUtil$1;->run(Lcom/google/protobuf/Message;)V104 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/RpcUtil$1;->run(Lcom/google/protobuf/Message;)V
  
107 ····return-void105 ····return-void
108 .end·method106 .end·method
1.83 KB
smali/com/google/protobuf/LazyStringArrayList.smali
    
Offset 132, 22 lines modifiedOffset 132, 19 lines modified
132 ····goto·:goto_0132 ····goto·:goto_0
133 .end·method133 .end·method
  
  
134 #·virtual·methods134 #·virtual·methods
135 .method·public·bridge·synthetic·add(ILjava/lang/Object;)V135 .method·public·bridge·synthetic·add(ILjava/lang/Object;)V
136 ····.locals·0136 ····.locals·0
137 ····.param·p1,·"x0"····#·I 
138 ····.param·p2,·"x1"····#·Ljava/lang/Object; 
  
139 ····.prologue137 ····.prologue
140 ····.line·63138 ····.line·63
141 ····check-cast·p2,·Ljava/lang/String;139 ····check-cast·p2,·Ljava/lang/String;
  
142 ····.end·local·p2····#·"x1":Ljava/lang/Object; 
143 ····invoke-virtual·{p0,·p1,·p2},·Lcom/google/protobuf/LazyStringArrayList;->add(ILjava/lang/String;)V140 ····invoke-virtual·{p0,·p1,·p2},·Lcom/google/protobuf/LazyStringArrayList;->add(ILjava/lang/String;)V
  
144 ····return-void141 ····return-void
145 .end·method142 .end·method
  
146 .method·public·add(ILjava/lang/String;)V143 .method·public·add(ILjava/lang/String;)V
147 ····.locals·1144 ····.locals·1
Offset 244, 15 lines modifiedOffset 241, 14 lines modified
  
244 ····.line·128241 ····.line·128
245 ····return-void242 ····return-void
246 .end·method243 .end·method
  
247 .method·public·bridge·synthetic·get(I)Ljava/lang/Object;244 .method·public·bridge·synthetic·get(I)Ljava/lang/Object;
248 ····.locals·1245 ····.locals·1
249 ····.param·p1,·"x0"····#·I 
  
250 ····.prologue246 ····.prologue
251 ····.line·63247 ····.line·63
252 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/LazyStringArrayList;->get(I)Ljava/lang/String;248 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/LazyStringArrayList;->get(I)Ljava/lang/String;
  
253 ····move-result-object·v0249 ····move-result-object·v0
  
Offset 363, 15 lines modifiedOffset 359, 14 lines modified
363 ····move-object·v0,·v1359 ····move-object·v0,·v1
  
364 ····goto·:goto_0360 ····goto·:goto_0
365 .end·method361 .end·method
  
366 .method·public·bridge·synthetic·remove(I)Ljava/lang/Object;362 .method·public·bridge·synthetic·remove(I)Ljava/lang/Object;
367 ····.locals·1363 ····.locals·1
368 ····.param·p1,·"x0"····#·I 
  
369 ····.prologue364 ····.prologue
370 ····.line·63365 ····.line·63
371 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/LazyStringArrayList;->remove(I)Ljava/lang/String;366 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/LazyStringArrayList;->remove(I)Ljava/lang/String;
  
372 ····move-result-object·v0367 ····move-result-object·v0
  
Offset 404, 22 lines modifiedOffset 399, 19 lines modified
404 ····move-result-object·v1399 ····move-result-object·v1
  
405 ····return-object·v1400 ····return-object·v1
406 .end·method401 .end·method
  
407 .method·public·bridge·synthetic·set(ILjava/lang/Object;)Ljava/lang/Object;402 .method·public·bridge·synthetic·set(ILjava/lang/Object;)Ljava/lang/Object;
408 ····.locals·1403 ····.locals·1
409 ····.param·p1,·"x0"····#·I 
410 ····.param·p2,·"x1"····#·Ljava/lang/Object; 
  
411 ····.prologue404 ····.prologue
412 ····.line·63405 ····.line·63
413 ····check-cast·p2,·Ljava/lang/String;406 ····check-cast·p2,·Ljava/lang/String;
  
414 ····.end·local·p2····#·"x1":Ljava/lang/Object; 
415 ····invoke-virtual·{p0,·p1,·p2},·Lcom/google/protobuf/LazyStringArrayList;->set(ILjava/lang/String;)Ljava/lang/String;407 ····invoke-virtual·{p0,·p1,·p2},·Lcom/google/protobuf/LazyStringArrayList;->set(ILjava/lang/String;)Ljava/lang/String;
  
416 ····move-result-object·v0408 ····move-result-object·v0
  
417 ····return-object·v0409 ····return-object·v0
418 .end·method410 .end·method
  
4.67 KB
smali/com/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart$Builder.smali
    
Offset 140, 14 lines modifiedOffset 140, 15 lines modified
140 ····if-nez·v1,·:cond_0140 ····if-nez·v1,·:cond_0
  
141 ····.line·14531141 ····.line·14531
142 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException;142 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException;
  
143 ····move-result-object·v1143 ····move-result-object·v1
  
 144 ····.line·14532
144 ····invoke-virtual·{v1},·Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException;145 ····invoke-virtual·{v1},·Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException;
  
145 ····move-result-object·v1146 ····move-result-object·v1
  
146 ····throw·v1147 ····throw·v1
  
147 ····.line·14534148 ····.line·14534
Offset 752, 16 lines modifiedOffset 753, 14 lines modified
752 ····const/4·v0,·0x1753 ····const/4·v0,·0x1
  
753 ····goto·:goto_0754 ····goto·:goto_0
754 .end·method755 .end·method
  
755 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;756 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
756 ····.locals·1757 ····.locals·1
757 ····.param·p1,·"x0"····#·Lcom/google/protobuf/CodedInputStream; 
758 ····.param·p2,·"x1"····#·Lcom/google/protobuf/ExtensionRegistryLite; 
759 ····.annotation·system·Ldalvik/annotation/Throws;758 ····.annotation·system·Ldalvik/annotation/Throws;
760 ········value·=·{759 ········value·=·{
761 ············Ljava/io/IOException;760 ············Ljava/io/IOException;
762 ········}761 ········}
763 ····.end·annotation762 ····.end·annotation
  
764 ····.prologue763 ····.prologue
Offset 771, 29 lines modifiedOffset 770, 26 lines modified
771 ····move-result-object·v0770 ····move-result-object·v0
  
772 ····return-object·v0771 ····return-object·v0
773 .end·method772 .end·method
  
774 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder;773 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder;
775 ····.locals·1774 ····.locals·1
776 ····.param·p1,·"x0"····#·Lcom/google/protobuf/Message; 
  
777 ····.prologue775 ····.prologue
778 ····.line·14467776 ····.line·14467
779 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart$Builder;777 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart$Builder;
  
780 ····move-result-object·v0778 ····move-result-object·v0
  
781 ····return-object·v0779 ····return-object·v0
782 .end·method780 .end·method
  
783 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessageLite$Builder;781 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessageLite$Builder;
784 ····.locals·1782 ····.locals·1
785 ····.param·p1,·"x0"····#·Lcom/google/protobuf/CodedInputStream; 
786 ····.param·p2,·"x1"····#·Lcom/google/protobuf/ExtensionRegistryLite; 
787 ····.annotation·system·Ldalvik/annotation/Throws;783 ····.annotation·system·Ldalvik/annotation/Throws;
788 ········value·=·{784 ········value·=·{
789 ············Ljava/io/IOException;785 ············Ljava/io/IOException;
790 ········}786 ········}
791 ····.end·annotation787 ····.end·annotation
  
792 ····.prologue788 ····.prologue
Offset 813, 18 lines modifiedOffset 809, 20 lines modified
813 ········value·=·{809 ········value·=·{
814 ············Ljava/io/IOException;810 ············Ljava/io/IOException;
815 ········}811 ········}
816 ····.end·annotation812 ····.end·annotation
  
817 ····.prologue813 ····.prologue
818 ····.line·14591814 ····.line·14591
 815 ····.line·14593
819 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart$Builder;->getUnknownFields()Lcom/google/protobuf/UnknownFieldSet;816 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart$Builder;->getUnknownFields()Lcom/google/protobuf/UnknownFieldSet;
  
820 ····move-result-object·v2817 ····move-result-object·v2
  
 818 ····.line·14592
821 ····invoke-static·{v2},·Lcom/google/protobuf/UnknownFieldSet;->newBuilder(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/UnknownFieldSet$Builder;819 ····invoke-static·{v2},·Lcom/google/protobuf/UnknownFieldSet;->newBuilder(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/UnknownFieldSet$Builder;
  
822 ····move-result-object·v1820 ····move-result-object·v1
  
823 ····.line·14595821 ····.line·14595
824 ····.local·v1,·"unknownFields":Lcom/google/protobuf/UnknownFieldSet$Builder;822 ····.local·v1,·"unknownFields":Lcom/google/protobuf/UnknownFieldSet$Builder;
825 ····:cond_0823 ····:cond_0
Offset 1003, 16 lines modifiedOffset 1001, 14 lines modified
1003 ····invoke-super·{p0,·p1},·Lcom/google/protobuf/GeneratedMessage$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder;1001 ····invoke-super·{p0,·p1},·Lcom/google/protobuf/GeneratedMessage$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder;
  
1004 ····goto·:goto_01002 ····goto·:goto_0
1005 .end·method1003 .end·method
  
1006 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/Message$Builder;1004 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/Message$Builder;
1007 ····.locals·11005 ····.locals·1
1008 ····.param·p1,·"x0"····#·Lcom/google/protobuf/CodedInputStream; 
1009 ····.param·p2,·"x1"····#·Lcom/google/protobuf/ExtensionRegistryLite; 
1010 ····.annotation·system·Ldalvik/annotation/Throws;1006 ····.annotation·system·Ldalvik/annotation/Throws;
1011 ········value·=·{1007 ········value·=·{
1012 ············Ljava/io/IOException;1008 ············Ljava/io/IOException;
1013 ········}1009 ········}
1014 ····.end·annotation1010 ····.end·annotation
  
1015 ····.prologue1011 ····.prologue
Offset 1022, 29 lines modifiedOffset 1018, 26 lines modified
1022 ····move-result-object·v01018 ····move-result-object·v0
  
1023 ····return-object·v01019 ····return-object·v0
1024 .end·method1020 .end·method
  
1025 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/Message$Builder;1021 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/Message$Builder;
1026 ····.locals·11022 ····.locals·1
1027 ····.param·p1,·"x0"····#·Lcom/google/protobuf/Message; 
  
1028 ····.prologue1023 ····.prologue
1029 ····.line·144671024 ····.line·14467
1030 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart$Builder;1025 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart$Builder;
  
1031 ····move-result-object·v01026 ····move-result-object·v0
  
1032 ····return-object·v01027 ····return-object·v0
1033 .end·method1028 .end·method
  
1034 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite$Builder;1029 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite$Builder;
1035 ····.locals·11030 ····.locals·1
1036 ····.param·p1,·"x0"····#·Lcom/google/protobuf/CodedInputStream; 
1037 ····.param·p2,·"x1"····#·Lcom/google/protobuf/ExtensionRegistryLite; 
1038 ····.annotation·system·Ldalvik/annotation/Throws;1031 ····.annotation·system·Ldalvik/annotation/Throws;
1039 ········value·=·{1032 ········value·=·{
1040 ············Ljava/io/IOException;1033 ············Ljava/io/IOException;
1041 ········}1034 ········}
Max diff block lines reached; 17/4615 bytes (0.37%) of diff not shown.
5.31 KB
smali/com/google/protobuf/DescriptorProtos$ServiceOptions.smali
    
Offset 345, 18 lines modifiedOffset 345, 20 lines modified
  
345 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$ServiceOptions$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;345 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$ServiceOptions$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
  
346 ····move-result-object·v0346 ····move-result-object·v0
  
347 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$ServiceOptions$Builder;347 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$ServiceOptions$Builder;
  
 348 ····.line·13156
348 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$ServiceOptions$Builder;->access$15600(Lcom/google/protobuf/DescriptorProtos$ServiceOptions$Builder;)Lcom/google/protobuf/DescriptorProtos$ServiceOptions;349 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$ServiceOptions$Builder;->access$15600(Lcom/google/protobuf/DescriptorProtos$ServiceOptions$Builder;)Lcom/google/protobuf/DescriptorProtos$ServiceOptions;
  
349 ····move-result-object·v0350 ····move-result-object·v0
  
 351 ····.line·13155
350 ····return-object·v0352 ····return-object·v0
351 .end·method353 .end·method
  
352 .method·public·static·parseFrom(Lcom/google/protobuf/CodedInputStream;)Lcom/google/protobuf/DescriptorProtos$ServiceOptions;354 .method·public·static·parseFrom(Lcom/google/protobuf/CodedInputStream;)Lcom/google/protobuf/DescriptorProtos$ServiceOptions;
353 ····.locals·1355 ····.locals·1
354 ····.param·p0,·"input"····#·Lcom/google/protobuf/CodedInputStream;356 ····.param·p0,·"input"····#·Lcom/google/protobuf/CodedInputStream;
355 ····.annotation·system·Ldalvik/annotation/Throws;357 ····.annotation·system·Ldalvik/annotation/Throws;
Offset 400, 18 lines modifiedOffset 402, 20 lines modified
  
400 ····move-result-object·v0402 ····move-result-object·v0
  
401 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$ServiceOptions$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/DescriptorProtos$ServiceOptions$Builder;403 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$ServiceOptions$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/DescriptorProtos$ServiceOptions$Builder;
  
402 ····move-result-object·v0404 ····move-result-object·v0
  
 405 ····.line·13210
403 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$ServiceOptions$Builder;->access$15600(Lcom/google/protobuf/DescriptorProtos$ServiceOptions$Builder;)Lcom/google/protobuf/DescriptorProtos$ServiceOptions;406 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$ServiceOptions$Builder;->access$15600(Lcom/google/protobuf/DescriptorProtos$ServiceOptions$Builder;)Lcom/google/protobuf/DescriptorProtos$ServiceOptions;
  
404 ····move-result-object·v0407 ····move-result-object·v0
  
 408 ····.line·13209
405 ····return-object·v0409 ····return-object·v0
406 .end·method410 .end·method
  
407 .method·public·static·parseFrom(Ljava/io/InputStream;)Lcom/google/protobuf/DescriptorProtos$ServiceOptions;411 .method·public·static·parseFrom(Ljava/io/InputStream;)Lcom/google/protobuf/DescriptorProtos$ServiceOptions;
408 ····.locals·1412 ····.locals·1
409 ····.param·p0,·"input"····#·Ljava/io/InputStream;413 ····.param·p0,·"input"····#·Ljava/io/InputStream;
410 ····.annotation·system·Ldalvik/annotation/Throws;414 ····.annotation·system·Ldalvik/annotation/Throws;
Offset 457, 18 lines modifiedOffset 461, 20 lines modified
  
457 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$ServiceOptions$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;461 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$ServiceOptions$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
  
458 ····move-result-object·v0462 ····move-result-object·v0
  
459 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$ServiceOptions$Builder;463 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$ServiceOptions$Builder;
  
 464 ····.line·13178
460 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$ServiceOptions$Builder;->access$15600(Lcom/google/protobuf/DescriptorProtos$ServiceOptions$Builder;)Lcom/google/protobuf/DescriptorProtos$ServiceOptions;465 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$ServiceOptions$Builder;->access$15600(Lcom/google/protobuf/DescriptorProtos$ServiceOptions$Builder;)Lcom/google/protobuf/DescriptorProtos$ServiceOptions;
  
461 ····move-result-object·v0466 ····move-result-object·v0
  
 467 ····.line·13177
462 ····return-object·v0468 ····return-object·v0
463 .end·method469 .end·method
  
464 .method·public·static·parseFrom([B)Lcom/google/protobuf/DescriptorProtos$ServiceOptions;470 .method·public·static·parseFrom([B)Lcom/google/protobuf/DescriptorProtos$ServiceOptions;
465 ····.locals·1471 ····.locals·1
466 ····.param·p0,·"data"····#·[B472 ····.param·p0,·"data"····#·[B
467 ····.annotation·system·Ldalvik/annotation/Throws;473 ····.annotation·system·Ldalvik/annotation/Throws;
Offset 514, 18 lines modifiedOffset 520, 20 lines modified
  
514 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$ServiceOptions$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;520 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$ServiceOptions$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
  
515 ····move-result-object·v0521 ····move-result-object·v0
  
516 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$ServiceOptions$Builder;522 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$ServiceOptions$Builder;
  
 523 ····.line·13167
517 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$ServiceOptions$Builder;->access$15600(Lcom/google/protobuf/DescriptorProtos$ServiceOptions$Builder;)Lcom/google/protobuf/DescriptorProtos$ServiceOptions;524 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$ServiceOptions$Builder;->access$15600(Lcom/google/protobuf/DescriptorProtos$ServiceOptions$Builder;)Lcom/google/protobuf/DescriptorProtos$ServiceOptions;
  
518 ····move-result-object·v0525 ····move-result-object·v0
  
 526 ····.line·13166
519 ····return-object·v0527 ····return-object·v0
520 .end·method528 .end·method
  
  
521 #·virtual·methods529 #·virtual·methods
522 .method·public·getDefaultInstanceForType()Lcom/google/protobuf/DescriptorProtos$ServiceOptions;530 .method·public·getDefaultInstanceForType()Lcom/google/protobuf/DescriptorProtos$ServiceOptions;
523 ····.locals·1531 ····.locals·1
Offset 602, 14 lines modifiedOffset 610, 15 lines modified
602 ····if-ge·v0,·v3,·:cond_1610 ····if-ge·v0,·v3,·:cond_1
  
603 ····.line·13130611 ····.line·13130
604 ····const/16·v4,·0x3e7612 ····const/16·v4,·0x3e7
  
605 ····iget-object·v3,·p0,·Lcom/google/protobuf/DescriptorProtos$ServiceOptions;->uninterpretedOption_:Ljava/util/List;613 ····iget-object·v3,·p0,·Lcom/google/protobuf/DescriptorProtos$ServiceOptions;->uninterpretedOption_:Ljava/util/List;
  
 614 ····.line·13131
606 ····invoke-interface·{v3,·v0},·Ljava/util/List;->get(I)Ljava/lang/Object;615 ····invoke-interface·{v3,·v0},·Ljava/util/List;->get(I)Ljava/lang/Object;
  
607 ····move-result-object·v3616 ····move-result-object·v3
  
608 ····check-cast·v3,·Lcom/google/protobuf/MessageLite;617 ····check-cast·v3,·Lcom/google/protobuf/MessageLite;
  
609 ····invoke-static·{v4,·v3},·Lcom/google/protobuf/CodedOutputStream;->computeMessageSize(ILcom/google/protobuf/MessageLite;)I618 ····invoke-static·{v4,·v3},·Lcom/google/protobuf/CodedOutputStream;->computeMessageSize(ILcom/google/protobuf/MessageLite;)I
Offset 879, 15 lines modifiedOffset 888, 14 lines modified
879 ····move-result-object·v0888 ····move-result-object·v0
  
880 ····return-object·v0889 ····return-object·v0
881 .end·method890 .end·method
  
882 .method·protected·bridge·synthetic·newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lcom/google/protobuf/Message$Builder;891 .method·protected·bridge·synthetic·newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lcom/google/protobuf/Message$Builder;
883 ····.locals·1892 ····.locals·1
884 ····.param·p1,·"x0"····#·Lcom/google/protobuf/GeneratedMessage$BuilderParent; 
  
885 ····.prologue893 ····.prologue
886 ····.line·13039894 ····.line·13039
887 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/DescriptorProtos$ServiceOptions;->newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lcom/google/protobuf/DescriptorProtos$ServiceOptions$Builder;895 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/DescriptorProtos$ServiceOptions;->newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lcom/google/protobuf/DescriptorProtos$ServiceOptions$Builder;
  
888 ····move-result-object·v0896 ····move-result-object·v0
  
Offset 968, 15 lines modifiedOffset 976, 15 lines modified
968 ········}976 ········}
969 ····.end·annotation977 ····.end·annotation
  
970 ····.prologue978 ····.prologue
971 ····.line·13112979 ····.line·13112
972 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$ServiceOptions;->getSerializedSize()I980 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$ServiceOptions;->getSerializedSize()I
  
973 ····.line·13114981 ····.line·13115
974 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$ServiceOptions;->newExtensionWriter()Lcom/google/protobuf/GeneratedMessage$ExtendableMessage$ExtensionWriter;982 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$ServiceOptions;->newExtensionWriter()Lcom/google/protobuf/GeneratedMessage$ExtendableMessage$ExtensionWriter;
  
975 ····move-result-object·v0983 ····move-result-object·v0
Max diff block lines reached; 276/5316 bytes (5.19%) of diff not shown.
990 B
smali/com/google/protobuf/RpcUtil.smali
    
Offset 52, 22 lines modifiedOffset 52, 25 lines modified
52 ····.prologue52 ····.prologue
53 ····.line·9453 ····.line·94
54 ····.local·p0,·"typeDefaultInstance":Lcom/google/protobuf/Message;,·"TType;"54 ····.local·p0,·"typeDefaultInstance":Lcom/google/protobuf/Message;,·"TType;"
55 ····invoke-interface·{p0},·Lcom/google/protobuf/Message;->newBuilderForType()Lcom/google/protobuf/Message$Builder;55 ····invoke-interface·{p0},·Lcom/google/protobuf/Message;->newBuilderForType()Lcom/google/protobuf/Message$Builder;
  
56 ····move-result-object·v056 ····move-result-object·v0
  
 57 ····.line·95
57 ····invoke-interface·{v0,·p1},·Lcom/google/protobuf/Message$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/Message$Builder;58 ····invoke-interface·{v0,·p1},·Lcom/google/protobuf/Message$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/Message$Builder;
  
58 ····move-result-object·v059 ····move-result-object·v0
  
 60 ····.line·96
59 ····invoke-interface·{v0},·Lcom/google/protobuf/Message$Builder;->build()Lcom/google/protobuf/Message;61 ····invoke-interface·{v0},·Lcom/google/protobuf/Message$Builder;->build()Lcom/google/protobuf/Message;
  
60 ····move-result-object·v062 ····move-result-object·v0
  
 63 ····.line·94
61 ····return-object·v064 ····return-object·v0
62 .end·method65 .end·method
  
63 .method·public·static·generalizeCallback(Lcom/google/protobuf/RpcCallback;Ljava/lang/Class;Lcom/google/protobuf/Message;)Lcom/google/protobuf/RpcCallback;66 .method·public·static·generalizeCallback(Lcom/google/protobuf/RpcCallback;Ljava/lang/Class;Lcom/google/protobuf/Message;)Lcom/google/protobuf/RpcCallback;
64 ····.locals·167 ····.locals·1
65 ····.annotation·system·Ldalvik/annotation/Signature;68 ····.annotation·system·Ldalvik/annotation/Signature;
66 ········value·=·{69 ········value·=·{
18.8 KB
smali/com/google/protobuf/UnknownFieldSet$Field.smali
    
Offset 351, 19 lines modifiedOffset 351, 21 lines modified
351 ····:cond_1351 ····:cond_1
352 ····invoke-direct·{p0},·Lcom/google/protobuf/UnknownFieldSet$Field;->getIdentityArray()[Ljava/lang/Object;352 ····invoke-direct·{p0},·Lcom/google/protobuf/UnknownFieldSet$Field;->getIdentityArray()[Ljava/lang/Object;
  
353 ····move-result-object·v0353 ····move-result-object·v0
  
354 ····check-cast·p1,·Lcom/google/protobuf/UnknownFieldSet$Field;354 ····check-cast·p1,·Lcom/google/protobuf/UnknownFieldSet$Field;
  
 355 ····.line·706
355 ····.end·local·p1····#·"other":Ljava/lang/Object;356 ····.end·local·p1····#·"other":Ljava/lang/Object;
356 ····invoke-direct·{p1},·Lcom/google/protobuf/UnknownFieldSet$Field;->getIdentityArray()[Ljava/lang/Object;357 ····invoke-direct·{p1},·Lcom/google/protobuf/UnknownFieldSet$Field;->getIdentityArray()[Ljava/lang/Object;
  
357 ····move-result-object·v1358 ····move-result-object·v1
  
 359 ····.line·705
358 ····invoke-static·{v0,·v1},·Ljava/util/Arrays;->equals([Ljava/lang/Object;[Ljava/lang/Object;)Z360 ····invoke-static·{v0,·v1},·Ljava/util/Arrays;->equals([Ljava/lang/Object;[Ljava/lang/Object;)Z
  
359 ····move-result·v0361 ····move-result·v0
  
360 ····goto·:goto_0362 ····goto·:goto_0
361 .end·method363 .end·method
  
Offset 445, 244 lines modifiedOffset 447, 242 lines modified
  
445 .method·public·getSerializedSize(I)I447 .method·public·getSerializedSize(I)I
446 ····.locals·5448 ····.locals·5
447 ····.param·p1,·"fieldNumber"····#·I449 ····.param·p1,·"fieldNumber"····#·I
  
448 ····.prologue450 ····.prologue
449 ····.line·755451 ····.line·755
450 ····const/4·v1,·0x0452 ····const/4·v0,·0x0
  
451 ····.line·756453 ····.line·756
452 ····.local·v1,·"result":I454 ····.local·v0,·"result":I
453 ····iget-object·v4,·p0,·Lcom/google/protobuf/UnknownFieldSet$Field;->varint:Ljava/util/List;455 ····iget-object·v1,·p0,·Lcom/google/protobuf/UnknownFieldSet$Field;->varint:Ljava/util/List;
  
454 ····invoke-interface·{v4},·Ljava/util/List;->iterator()Ljava/util/Iterator;456 ····invoke-interface·{v1},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
455 ····move-result-object·v0457 ····move-result-object·v4
  
456 ····.local·v0,·"i$":Ljava/util/Iterator; 
457 ····:goto_0458 ····:goto_0
458 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z459 ····invoke-interface·{v4},·Ljava/util/Iterator;->hasNext()Z
  
459 ····move-result·v4460 ····move-result·v1
  
460 ····if-eqz·v4,·:cond_0461 ····if-eqz·v1,·:cond_0
  
461 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;462 ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
462 ····move-result-object·v4463 ····move-result-object·v1
  
463 ····check-cast·v4,·Ljava/lang/Long;464 ····check-cast·v1,·Ljava/lang/Long;
  
464 ····invoke-virtual·{v4},·Ljava/lang/Long;->longValue()J465 ····invoke-virtual·{v1},·Ljava/lang/Long;->longValue()J
  
465 ····move-result-wide·v2466 ····move-result-wide·v2
  
466 ····.line·757467 ····.line·757
467 ····.local·v2,·"value":J468 ····.local·v2,·"value":J
468 ····invoke-static·{p1,·v2,·v3},·Lcom/google/protobuf/CodedOutputStream;->computeUInt64Size(IJ)I469 ····invoke-static·{p1,·v2,·v3},·Lcom/google/protobuf/CodedOutputStream;->computeUInt64Size(IJ)I
  
469 ····move-result·v4470 ····move-result·v1
  
470 ····add-int/2addr·v1,·v4471 ····add-int/2addr·v0,·v1
  
471 ····.line·758472 ····.line·758
472 ····goto·:goto_0473 ····goto·:goto_0
  
473 ····.line·759474 ····.line·759
474 ····.end·local·v2····#·"value":J475 ····.end·local·v2····#·"value":J
475 ····:cond_0476 ····:cond_0
476 ····iget-object·v4,·p0,·Lcom/google/protobuf/UnknownFieldSet$Field;->fixed32:Ljava/util/List;477 ····iget-object·v1,·p0,·Lcom/google/protobuf/UnknownFieldSet$Field;->fixed32:Ljava/util/List;
  
477 ····invoke-interface·{v4},·Ljava/util/List;->iterator()Ljava/util/Iterator;478 ····invoke-interface·{v1},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
478 ····move-result-object·v0479 ····move-result-object·v4
  
479 ····:goto_1480 ····:goto_1
480 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z481 ····invoke-interface·{v4},·Ljava/util/Iterator;->hasNext()Z
  
481 ····move-result·v4482 ····move-result·v1
  
482 ····if-eqz·v4,·:cond_1483 ····if-eqz·v1,·:cond_1
  
483 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;484 ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
484 ····move-result-object·v4485 ····move-result-object·v1
  
485 ····check-cast·v4,·Ljava/lang/Integer;486 ····check-cast·v1,·Ljava/lang/Integer;
  
486 ····invoke-virtual·{v4},·Ljava/lang/Integer;->intValue()I487 ····invoke-virtual·{v1},·Ljava/lang/Integer;->intValue()I
  
487 ····move-result·v2488 ····move-result·v2
  
488 ····.line·760489 ····.line·760
489 ····.local·v2,·"value":I490 ····.local·v2,·"value":I
490 ····invoke-static·{p1,·v2},·Lcom/google/protobuf/CodedOutputStream;->computeFixed32Size(II)I491 ····invoke-static·{p1,·v2},·Lcom/google/protobuf/CodedOutputStream;->computeFixed32Size(II)I
  
491 ····move-result·v4492 ····move-result·v1
  
492 ····add-int/2addr·v1,·v4493 ····add-int/2addr·v0,·v1
  
493 ····.line·761494 ····.line·761
494 ····goto·:goto_1495 ····goto·:goto_1
  
495 ····.line·762496 ····.line·762
496 ····.end·local·v2····#·"value":I497 ····.end·local·v2····#·"value":I
497 ····:cond_1498 ····:cond_1
498 ····iget-object·v4,·p0,·Lcom/google/protobuf/UnknownFieldSet$Field;->fixed64:Ljava/util/List;499 ····iget-object·v1,·p0,·Lcom/google/protobuf/UnknownFieldSet$Field;->fixed64:Ljava/util/List;
  
499 ····invoke-interface·{v4},·Ljava/util/List;->iterator()Ljava/util/Iterator;500 ····invoke-interface·{v1},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
500 ····move-result-object·v0501 ····move-result-object·v4
  
501 ····:goto_2502 ····:goto_2
502 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z503 ····invoke-interface·{v4},·Ljava/util/Iterator;->hasNext()Z
  
503 ····move-result·v4504 ····move-result·v1
  
504 ····if-eqz·v4,·:cond_2505 ····if-eqz·v1,·:cond_2
  
505 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;506 ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
506 ····move-result-object·v4507 ····move-result-object·v1
  
507 ····check-cast·v4,·Ljava/lang/Long;508 ····check-cast·v1,·Ljava/lang/Long;
  
Max diff block lines reached; 14380/19116 bytes (75.22%) of diff not shown.
8.98 KB
smali/com/google/protobuf/DescriptorProtos$FileOptions$Builder.smali
    
Offset 91, 15 lines modifiedOffset 91, 15 lines modified
91 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$FileOptions$Builder;->javaOuterClassname_:Ljava/lang/Object;91 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$FileOptions$Builder;->javaOuterClassname_:Ljava/lang/Object;
  
92 ····.line·996492 ····.line·9964
93 ····sget-object·v0,·Lcom/google/protobuf/DescriptorProtos$FileOptions$OptimizeMode;->SPEED:Lcom/google/protobuf/DescriptorProtos$FileOptions$OptimizeMode;93 ····sget-object·v0,·Lcom/google/protobuf/DescriptorProtos$FileOptions$OptimizeMode;->SPEED:Lcom/google/protobuf/DescriptorProtos$FileOptions$OptimizeMode;
  
94 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$FileOptions$Builder;->optimizeFor_:Lcom/google/protobuf/DescriptorProtos$FileOptions$OptimizeMode;94 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$FileOptions$Builder;->optimizeFor_:Lcom/google/protobuf/DescriptorProtos$FileOptions$OptimizeMode;
  
95 ····.line·1005195 ····.line·10052
96 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;96 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;
  
97 ····move-result-object·v097 ····move-result-object·v0
  
98 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$FileOptions$Builder;->uninterpretedOption_:Ljava/util/List;98 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$FileOptions$Builder;->uninterpretedOption_:Ljava/util/List;
  
99 ····.line·956499 ····.line·9564
Offset 128, 15 lines modifiedOffset 128, 15 lines modified
128 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$FileOptions$Builder;->javaOuterClassname_:Ljava/lang/Object;128 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$FileOptions$Builder;->javaOuterClassname_:Ljava/lang/Object;
  
129 ····.line·9964129 ····.line·9964
130 ····sget-object·v0,·Lcom/google/protobuf/DescriptorProtos$FileOptions$OptimizeMode;->SPEED:Lcom/google/protobuf/DescriptorProtos$FileOptions$OptimizeMode;130 ····sget-object·v0,·Lcom/google/protobuf/DescriptorProtos$FileOptions$OptimizeMode;->SPEED:Lcom/google/protobuf/DescriptorProtos$FileOptions$OptimizeMode;
  
131 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$FileOptions$Builder;->optimizeFor_:Lcom/google/protobuf/DescriptorProtos$FileOptions$OptimizeMode;131 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$FileOptions$Builder;->optimizeFor_:Lcom/google/protobuf/DescriptorProtos$FileOptions$OptimizeMode;
  
132 ····.line·10051132 ····.line·10052
133 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;133 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;
  
134 ····move-result-object·v0134 ····move-result-object·v0
  
135 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$FileOptions$Builder;->uninterpretedOption_:Ljava/util/List;135 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$FileOptions$Builder;->uninterpretedOption_:Ljava/util/List;
  
136 ····.line·9569136 ····.line·9569
Offset 211, 14 lines modifiedOffset 211, 15 lines modified
211 ····if-nez·v1,·:cond_0211 ····if-nez·v1,·:cond_0
  
212 ····.line·9632212 ····.line·9632
213 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$FileOptions$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException;213 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$FileOptions$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException;
  
214 ····move-result-object·v1214 ····move-result-object·v1
  
 215 ····.line·9633
215 ····invoke-virtual·{v1},·Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException;216 ····invoke-virtual·{v1},·Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException;
  
216 ····move-result-object·v1217 ····move-result-object·v1
  
217 ····throw·v1218 ····throw·v1
  
218 ····.line·9635219 ····.line·9635
Offset 315, 19 lines modifiedOffset 316, 21 lines modified
  
315 ····const/16·v3,·0x100316 ····const/16·v3,·0x100
  
316 ····if-ne·v0,·v3,·:cond_1317 ····if-ne·v0,·v3,·:cond_1
  
317 ····const/4·v0,·0x1318 ····const/4·v0,·0x1
  
 319 ····.line·10229
318 ····:goto_0320 ····:goto_0
319 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$FileOptions$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent;321 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$FileOptions$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent;
  
320 ····move-result-object·v3322 ····move-result-object·v3
  
 323 ····.line·10230
321 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$FileOptions$Builder;->isClean()Z324 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$FileOptions$Builder;->isClean()Z
  
322 ····move-result·v4325 ····move-result·v4
  
323 ····invoke-direct·{v1,·v2,·v0,·v3,·v4},·Lcom/google/protobuf/RepeatedFieldBuilder;-><init>(Ljava/util/List;ZLcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V326 ····invoke-direct·{v1,·v2,·v0,·v3,·v4},·Lcom/google/protobuf/RepeatedFieldBuilder;-><init>(Ljava/util/List;ZLcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V
  
324 ····iput-object·v1,·p0,·Lcom/google/protobuf/DescriptorProtos$FileOptions$Builder;->uninterpretedOptionBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;327 ····iput-object·v1,·p0,·Lcom/google/protobuf/DescriptorProtos$FileOptions$Builder;->uninterpretedOptionBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;
Offset 594, 18 lines modifiedOffset 597, 20 lines modified
  
594 ····.prologue597 ····.prologue
595 ····.line·10209598 ····.line·10209
596 ····invoke-direct·{p0},·Lcom/google/protobuf/DescriptorProtos$FileOptions$Builder;->getUninterpretedOptionFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder;599 ····invoke-direct·{p0},·Lcom/google/protobuf/DescriptorProtos$FileOptions$Builder;->getUninterpretedOptionFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder;
  
597 ····move-result-object·v0600 ····move-result-object·v0
  
 601 ····.line·10210
598 ····invoke-static·{},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;->getDefaultInstance()Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;602 ····invoke-static·{},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;->getDefaultInstance()Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;
  
599 ····move-result-object·v1603 ····move-result-object·v1
  
 604 ····.line·10209
600 ····invoke-virtual·{v0,·v1},·Lcom/google/protobuf/RepeatedFieldBuilder;->addBuilder(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/GeneratedMessage$Builder;605 ····invoke-virtual·{v0,·v1},·Lcom/google/protobuf/RepeatedFieldBuilder;->addBuilder(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/GeneratedMessage$Builder;
  
601 ····move-result-object·v0606 ····move-result-object·v0
  
602 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$Builder;607 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$Builder;
  
603 ····return-object·v0608 ····return-object·v0
Offset 617, 18 lines modifiedOffset 622, 20 lines modified
  
617 ····.prologue622 ····.prologue
618 ····.line·10214623 ····.line·10214
619 ····invoke-direct·{p0},·Lcom/google/protobuf/DescriptorProtos$FileOptions$Builder;->getUninterpretedOptionFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder;624 ····invoke-direct·{p0},·Lcom/google/protobuf/DescriptorProtos$FileOptions$Builder;->getUninterpretedOptionFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder;
  
620 ····move-result-object·v0625 ····move-result-object·v0
  
 626 ····.line·10215
621 ····invoke-static·{},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;->getDefaultInstance()Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;627 ····invoke-static·{},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;->getDefaultInstance()Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;
  
622 ····move-result-object·v1628 ····move-result-object·v1
  
 629 ····.line·10214
623 ····invoke-virtual·{v0,·p1,·v1},·Lcom/google/protobuf/RepeatedFieldBuilder;->addBuilder(ILcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/GeneratedMessage$Builder;630 ····invoke-virtual·{v0,·p1,·v1},·Lcom/google/protobuf/RepeatedFieldBuilder;->addBuilder(ILcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/GeneratedMessage$Builder;
  
624 ····move-result-object·v0631 ····move-result-object·v0
  
625 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$Builder;632 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$Builder;
  
626 ····return-object·v0633 ····return-object·v0
Offset 2112, 16 lines modifiedOffset 2119, 14 lines modified
2112 ····const/4·v1,·0x12119 ····const/4·v1,·0x1
  
2113 ····goto·:goto_12120 ····goto·:goto_1
2114 .end·method2121 .end·method
  
2115 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;2122 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
2116 ····.locals·12123 ····.locals·1
2117 ····.param·p1,·"x0"····#·Lcom/google/protobuf/CodedInputStream; 
2118 ····.param·p2,·"x1"····#·Lcom/google/protobuf/ExtensionRegistryLite; 
2119 ····.annotation·system·Ldalvik/annotation/Throws;2124 ····.annotation·system·Ldalvik/annotation/Throws;
2120 ········value·=·{2125 ········value·=·{
2121 ············Ljava/io/IOException;2126 ············Ljava/io/IOException;
2122 ········}2127 ········}
2123 ····.end·annotation2128 ····.end·annotation
  
Max diff block lines reached; 4055/9056 bytes (44.78%) of diff not shown.
532 B
smali/com/google/protobuf/AbstractMessageLite$Builder$LimitedInputStream.smali
    
Offset 151, 15 lines modifiedOffset 151, 15 lines modified
  
151 ····iput·v1,·p0,·Lcom/google/protobuf/AbstractMessageLite$Builder$LimitedInputStream;->limit:I151 ····iput·v1,·p0,·Lcom/google/protobuf/AbstractMessageLite$Builder$LimitedInputStream;->limit:I
  
152 ····goto·:goto_0152 ····goto·:goto_0
153 .end·method153 .end·method
  
154 .method·public·skip(J)J154 .method·public·skip(J)J
155 ····.locals·4155 ····.locals·5
156 ····.param·p1,·"n"····#·J156 ····.param·p1,·"n"····#·J
157 ····.annotation·system·Ldalvik/annotation/Throws;157 ····.annotation·system·Ldalvik/annotation/Throws;
158 ········value·=·{158 ········value·=·{
159 ············Ljava/io/IOException;159 ············Ljava/io/IOException;
160 ········}160 ········}
161 ····.end·annotation161 ····.end·annotation
  
12.4 KB
smali/com/google/protobuf/Descriptors$FieldDescriptor.smali
    
Offset 68, 15 lines modifiedOffset 68, 15 lines modified
  
  
68 #·direct·methods68 #·direct·methods
69 .method·static·constructor·<clinit>()V69 .method·static·constructor·<clinit>()V
70 ····.locals·270 ····.locals·2
  
71 ····.prologue71 ····.prologue
72 ····.line·68772 ····.line·688
73 ····invoke-static·{},·Lcom/google/protobuf/WireFormat$FieldType;->values()[Lcom/google/protobuf/WireFormat$FieldType;73 ····invoke-static·{},·Lcom/google/protobuf/WireFormat$FieldType;->values()[Lcom/google/protobuf/WireFormat$FieldType;
  
74 ····move-result-object·v074 ····move-result-object·v0
  
75 ····sput-object·v0,·Lcom/google/protobuf/Descriptors$FieldDescriptor;->table:[Lcom/google/protobuf/WireFormat$FieldType;75 ····sput-object·v0,·Lcom/google/protobuf/Descriptors$FieldDescriptor;->table:[Lcom/google/protobuf/WireFormat$FieldType;
  
76 ····.line·86376 ····.line·863
Offset 353, 14 lines modifiedOffset 353, 15 lines modified
353 ····move-result·v3353 ····move-result·v3
  
354 ····if-eqz·v3,·:cond_1354 ····if-eqz·v3,·:cond_1
  
355 ····.line·945355 ····.line·945
356 ····iget-object·v3,·p0,·Lcom/google/protobuf/Descriptors$FieldDescriptor;->file:Lcom/google/protobuf/Descriptors$FileDescriptor;356 ····iget-object·v3,·p0,·Lcom/google/protobuf/Descriptors$FieldDescriptor;->file:Lcom/google/protobuf/Descriptors$FileDescriptor;
  
 357 ····.line·946
357 ····invoke-static·{v3},·Lcom/google/protobuf/Descriptors$FileDescriptor;->access$1200(Lcom/google/protobuf/Descriptors$FileDescriptor;)Lcom/google/protobuf/Descriptors$DescriptorPool;358 ····invoke-static·{v3},·Lcom/google/protobuf/Descriptors$FileDescriptor;->access$1200(Lcom/google/protobuf/Descriptors$FileDescriptor;)Lcom/google/protobuf/Descriptors$DescriptorPool;
  
358 ····move-result-object·v3359 ····move-result-object·v3
  
359 ····iget-object·v4,·p0,·Lcom/google/protobuf/Descriptors$FieldDescriptor;->proto:Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;360 ····iget-object·v4,·p0,·Lcom/google/protobuf/Descriptors$FieldDescriptor;->proto:Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;
  
360 ····invoke-virtual·{v4},·Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;->getExtendee()Ljava/lang/String;361 ····invoke-virtual·{v4},·Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;->getExtendee()Ljava/lang/String;
Offset 386, 14 lines modifiedOffset 387, 15 lines modified
  
386 ····invoke-virtual·{v4,·v7},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;387 ····invoke-virtual·{v4,·v7},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
  
387 ····move-result-object·v4388 ····move-result-object·v4
  
388 ····iget-object·v5,·p0,·Lcom/google/protobuf/Descriptors$FieldDescriptor;->proto:Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;389 ····iget-object·v5,·p0,·Lcom/google/protobuf/Descriptors$FieldDescriptor;->proto:Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;
  
 390 ····.line·949
389 ····invoke-virtual·{v5},·Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;->getExtendee()Ljava/lang/String;391 ····invoke-virtual·{v5},·Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;->getExtendee()Ljava/lang/String;
  
390 ····move-result-object·v5392 ····move-result-object·v5
  
391 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;393 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
392 ····move-result-object·v4394 ····move-result-object·v4
Offset 441, 14 lines modifiedOffset 443, 15 lines modified
  
441 ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V443 ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V
  
442 ····invoke-virtual·{v4,·v7},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;444 ····invoke-virtual·{v4,·v7},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
  
443 ····move-result-object·v4445 ····move-result-object·v4
  
 446 ····.line·955
444 ····invoke-virtual·{p0},·Lcom/google/protobuf/Descriptors$FieldDescriptor;->getContainingType()Lcom/google/protobuf/Descriptors$Descriptor;447 ····invoke-virtual·{p0},·Lcom/google/protobuf/Descriptors$FieldDescriptor;->getContainingType()Lcom/google/protobuf/Descriptors$Descriptor;
  
445 ····move-result-object·v5448 ····move-result-object·v5
  
446 ····invoke-virtual·{v5},·Lcom/google/protobuf/Descriptors$Descriptor;->getFullName()Ljava/lang/String;449 ····invoke-virtual·{v5},·Lcom/google/protobuf/Descriptors$Descriptor;->getFullName()Ljava/lang/String;
  
447 ····move-result-object·v5450 ····move-result-object·v5
Offset 459, 14 lines modifiedOffset 462, 15 lines modified
  
459 ····const-string·v5,·"\"·does·not·declare·"462 ····const-string·v5,·"\"·does·not·declare·"
  
460 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;463 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
461 ····move-result-object·v4464 ····move-result-object·v4
  
 465 ····.line·956
462 ····invoke-virtual·{p0},·Lcom/google/protobuf/Descriptors$FieldDescriptor;->getNumber()I466 ····invoke-virtual·{p0},·Lcom/google/protobuf/Descriptors$FieldDescriptor;->getNumber()I
  
463 ····move-result·v5467 ····move-result·v5
  
464 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;468 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  
465 ····move-result-object·v4469 ····move-result-object·v4
Offset 494, 14 lines modifiedOffset 498, 15 lines modified
494 ····move-result·v3498 ····move-result·v3
  
495 ····if-eqz·v3,·:cond_a499 ····if-eqz·v3,·:cond_a
  
496 ····.line·962500 ····.line·962
497 ····iget-object·v3,·p0,·Lcom/google/protobuf/Descriptors$FieldDescriptor;->file:Lcom/google/protobuf/Descriptors$FileDescriptor;501 ····iget-object·v3,·p0,·Lcom/google/protobuf/Descriptors$FieldDescriptor;->file:Lcom/google/protobuf/Descriptors$FileDescriptor;
  
 502 ····.line·963
498 ····invoke-static·{v3},·Lcom/google/protobuf/Descriptors$FileDescriptor;->access$1200(Lcom/google/protobuf/Descriptors$FileDescriptor;)Lcom/google/protobuf/Descriptors$DescriptorPool;503 ····invoke-static·{v3},·Lcom/google/protobuf/Descriptors$FileDescriptor;->access$1200(Lcom/google/protobuf/Descriptors$FileDescriptor;)Lcom/google/protobuf/Descriptors$DescriptorPool;
  
499 ····move-result-object·v3504 ····move-result-object·v3
  
500 ····iget-object·v4,·p0,·Lcom/google/protobuf/Descriptors$FieldDescriptor;->proto:Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;505 ····iget-object·v4,·p0,·Lcom/google/protobuf/Descriptors$FieldDescriptor;->proto:Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;
  
501 ····invoke-virtual·{v4},·Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;->getTypeName()Ljava/lang/String;506 ····invoke-virtual·{v4},·Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;->getTypeName()Ljava/lang/String;
Offset 557, 14 lines modifiedOffset 562, 15 lines modified
  
557 ····invoke-virtual·{v4,·v7},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;562 ····invoke-virtual·{v4,·v7},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
  
558 ····move-result-object·v4563 ····move-result-object·v4
  
559 ····iget-object·v5,·p0,·Lcom/google/protobuf/Descriptors$FieldDescriptor;->proto:Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;564 ····iget-object·v5,·p0,·Lcom/google/protobuf/Descriptors$FieldDescriptor;->proto:Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;
  
 565 ····.line·980
560 ····invoke-virtual·{v5},·Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;->getTypeName()Ljava/lang/String;566 ····invoke-virtual·{v5},·Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;->getTypeName()Ljava/lang/String;
  
561 ····move-result-object·v5567 ····move-result-object·v5
  
562 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;568 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
563 ····move-result-object·v4569 ····move-result-object·v4
Offset 606, 14 lines modifiedOffset 612, 15 lines modified
  
606 ····invoke-virtual·{v4,·v7},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;612 ····invoke-virtual·{v4,·v7},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
  
607 ····move-result-object·v4613 ····move-result-object·v4
  
608 ····iget-object·v5,·p0,·Lcom/google/protobuf/Descriptors$FieldDescriptor;->proto:Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;614 ····iget-object·v5,·p0,·Lcom/google/protobuf/Descriptors$FieldDescriptor;->proto:Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;
  
 615 ····.line·973
609 ····invoke-virtual·{v5},·Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;->getTypeName()Ljava/lang/String;616 ····invoke-virtual·{v5},·Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;->getTypeName()Ljava/lang/String;
  
610 ····move-result-object·v5617 ····move-result-object·v5
  
611 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;618 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
612 ····move-result-object·v4619 ····move-result-object·v4
Max diff block lines reached; 7894/12545 bytes (62.93%) of diff not shown.
2.92 KB
smali/com/google/protobuf/Descriptors$ServiceDescriptor.smali
    
Offset 88, 14 lines modifiedOffset 88, 15 lines modified
88 ····if-ge·v4,·v0,·:cond_088 ····if-ge·v4,·v0,·:cond_0
  
89 ····.line·138789 ····.line·1387
90 ····iget-object·v6,·p0,·Lcom/google/protobuf/Descriptors$ServiceDescriptor;->methods:[Lcom/google/protobuf/Descriptors$MethodDescriptor;90 ····iget-object·v6,·p0,·Lcom/google/protobuf/Descriptors$ServiceDescriptor;->methods:[Lcom/google/protobuf/Descriptors$MethodDescriptor;
  
91 ····new-instance·v0,·Lcom/google/protobuf/Descriptors$MethodDescriptor;91 ····new-instance·v0,·Lcom/google/protobuf/Descriptors$MethodDescriptor;
  
 92 ····.line·1388
92 ····invoke-virtual·{p1,·v4},·Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto;->getMethod(I)Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto;93 ····invoke-virtual·{p1,·v4},·Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto;->getMethod(I)Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto;
  
93 ····move-result-object·v194 ····move-result-object·v1
  
94 ····move-object·v2,·p295 ····move-object·v2,·p2
  
95 ····move-object·v3,·p096 ····move-object·v3,·p0
Offset 174, 39 lines modifiedOffset 175, 36 lines modified
174 ········value·=·{175 ········value·=·{
175 ············Lcom/google/protobuf/Descriptors$DescriptorValidationException;176 ············Lcom/google/protobuf/Descriptors$DescriptorValidationException;
176 ········}177 ········}
177 ····.end·annotation178 ····.end·annotation
  
178 ····.prologue179 ····.prologue
179 ····.line·1395180 ····.line·1395
180 ····iget-object·v0,·p0,·Lcom/google/protobuf/Descriptors$ServiceDescriptor;->methods:[Lcom/google/protobuf/Descriptors$MethodDescriptor;181 ····iget-object·v2,·p0,·Lcom/google/protobuf/Descriptors$ServiceDescriptor;->methods:[Lcom/google/protobuf/Descriptors$MethodDescriptor;
  
181 ····.local·v0,·"arr$":[Lcom/google/protobuf/Descriptors$MethodDescriptor; 
182 ····array-length·v2,·v0182 ····array-length·v3,·v2
  
183 ····.local·v2,·"len$":I 
184 ····const/4·v1,·0x0183 ····const/4·v1,·0x0
  
185 ····.local·v1,·"i$":I 
186 ····:goto_0184 ····:goto_0
187 ····if-ge·v1,·v2,·:cond_0185 ····if-ge·v1,·v3,·:cond_0
  
188 ····aget-object·v3,·v0,·v1186 ····aget-object·v0,·v2,·v1
  
189 ····.line·1396187 ····.line·1396
190 ····.local·v3,·"method":Lcom/google/protobuf/Descriptors$MethodDescriptor;188 ····.local·v0,·"method":Lcom/google/protobuf/Descriptors$MethodDescriptor;
191 ····invoke-static·{v3},·Lcom/google/protobuf/Descriptors$MethodDescriptor;->access$2200(Lcom/google/protobuf/Descriptors$MethodDescriptor;)V189 ····invoke-static·{v0},·Lcom/google/protobuf/Descriptors$MethodDescriptor;->access$2200(Lcom/google/protobuf/Descriptors$MethodDescriptor;)V
  
192 ····.line·1395190 ····.line·1395
193 ····add-int/lit8·v1,·v1,·0x1191 ····add-int/lit8·v1,·v1,·0x1
  
194 ····goto·:goto_0192 ····goto·:goto_0
  
195 ····.line·1398193 ····.line·1398
196 ····.end·local·v3····#·"method":Lcom/google/protobuf/Descriptors$MethodDescriptor;194 ····.end·local·v0····#·"method":Lcom/google/protobuf/Descriptors$MethodDescriptor;
197 ····:cond_0195 ····:cond_0
198 ····return-void196 ····return-void
199 .end·method197 .end·method
  
200 .method·private·setProto(Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto;)V198 .method·private·setProto(Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto;)V
201 ····.locals·3199 ····.locals·3
202 ····.param·p1,·"proto"····#·Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto;200 ····.param·p1,·"proto"····#·Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto;
Offset 253, 14 lines modifiedOffset 251, 15 lines modified
253 ····.locals·4251 ····.locals·4
254 ····.param·p1,·"name"····#·Ljava/lang/String;252 ····.param·p1,·"name"····#·Ljava/lang/String;
  
255 ····.prologue253 ····.prologue
256 ····.line·1361254 ····.line·1361
257 ····iget-object·v1,·p0,·Lcom/google/protobuf/Descriptors$ServiceDescriptor;->file:Lcom/google/protobuf/Descriptors$FileDescriptor;255 ····iget-object·v1,·p0,·Lcom/google/protobuf/Descriptors$ServiceDescriptor;->file:Lcom/google/protobuf/Descriptors$FileDescriptor;
  
 256 ····.line·1362
258 ····invoke-static·{v1},·Lcom/google/protobuf/Descriptors$FileDescriptor;->access$1200(Lcom/google/protobuf/Descriptors$FileDescriptor;)Lcom/google/protobuf/Descriptors$DescriptorPool;257 ····invoke-static·{v1},·Lcom/google/protobuf/Descriptors$FileDescriptor;->access$1200(Lcom/google/protobuf/Descriptors$FileDescriptor;)Lcom/google/protobuf/Descriptors$DescriptorPool;
  
259 ····move-result-object·v1258 ····move-result-object·v1
  
260 ····new-instance·v2,·Ljava/lang/StringBuilder;259 ····new-instance·v2,·Ljava/lang/StringBuilder;
  
261 ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V260 ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V
751 B
smali/com/google/protobuf/RepeatedFieldBuilder$MessageOrBuilderExternalList.smali
    
Offset 89, 15 lines modifiedOffset 89, 14 lines modified
89 ····move-result-object·v089 ····move-result-object·v0
  
90 ····return-object·v090 ····return-object·v0
91 .end·method91 .end·method
  
92 .method·public·bridge·synthetic·get(I)Ljava/lang/Object;92 .method·public·bridge·synthetic·get(I)Ljava/lang/Object;
93 ····.locals·193 ····.locals·1
94 ····.param·p1,·"x0"····#·I 
  
95 ····.prologue94 ····.prologue
96 ····.line·67195 ····.line·671
97 ····.local·p0,·"this":Lcom/google/protobuf/RepeatedFieldBuilder$MessageOrBuilderExternalList;,·"Lcom/google/protobuf/RepeatedFieldBuilder$MessageOrBuilderExternalList<TMType;TBType;TIType;>;"96 ····.local·p0,·"this":Lcom/google/protobuf/RepeatedFieldBuilder$MessageOrBuilderExternalList;,·"Lcom/google/protobuf/RepeatedFieldBuilder$MessageOrBuilderExternalList<TMType;TBType;TIType;>;"
98 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/RepeatedFieldBuilder$MessageOrBuilderExternalList;->get(I)Lcom/google/protobuf/MessageOrBuilder;97 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/RepeatedFieldBuilder$MessageOrBuilderExternalList;->get(I)Lcom/google/protobuf/MessageOrBuilder;
  
99 ····move-result-object·v098 ····move-result-object·v0
8.73 KB
smali/com/google/protobuf/DescriptorProtos$FieldOptions$Builder.smali
    
Offset 78, 15 lines modifiedOffset 78, 15 lines modified
78 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$FieldOptions$Builder;->ctype_:Lcom/google/protobuf/DescriptorProtos$FieldOptions$CType;78 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$FieldOptions$Builder;->ctype_:Lcom/google/protobuf/DescriptorProtos$FieldOptions$CType;
  
79 ····.line·1163779 ····.line·11637
80 ····const-string·v0,·""80 ····const-string·v0,·""
  
81 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$FieldOptions$Builder;->experimentalMapKey_:Ljava/lang/Object;81 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$FieldOptions$Builder;->experimentalMapKey_:Ljava/lang/Object;
  
82 ····.line·1167382 ····.line·11674
83 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;83 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;
  
84 ····move-result-object·v084 ····move-result-object·v0
  
85 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$FieldOptions$Builder;->uninterpretedOption_:Ljava/util/List;85 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$FieldOptions$Builder;->uninterpretedOption_:Ljava/util/List;
  
86 ····.line·1134186 ····.line·11341
Offset 110, 15 lines modifiedOffset 110, 15 lines modified
110 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$FieldOptions$Builder;->ctype_:Lcom/google/protobuf/DescriptorProtos$FieldOptions$CType;110 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$FieldOptions$Builder;->ctype_:Lcom/google/protobuf/DescriptorProtos$FieldOptions$CType;
  
111 ····.line·11637111 ····.line·11637
112 ····const-string·v0,·""112 ····const-string·v0,·""
  
113 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$FieldOptions$Builder;->experimentalMapKey_:Ljava/lang/Object;113 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$FieldOptions$Builder;->experimentalMapKey_:Ljava/lang/Object;
  
114 ····.line·11673114 ····.line·11674
115 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;115 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;
  
116 ····move-result-object·v0116 ····move-result-object·v0
  
117 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$FieldOptions$Builder;->uninterpretedOption_:Ljava/util/List;117 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$FieldOptions$Builder;->uninterpretedOption_:Ljava/util/List;
  
118 ····.line·11346118 ····.line·11346
Offset 193, 14 lines modifiedOffset 193, 15 lines modified
193 ····if-nez·v1,·:cond_0193 ····if-nez·v1,·:cond_0
  
194 ····.line·11401194 ····.line·11401
195 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$FieldOptions$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException;195 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$FieldOptions$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException;
  
196 ····move-result-object·v1196 ····move-result-object·v1
  
 197 ····.line·11402
197 ····invoke-virtual·{v1},·Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException;198 ····invoke-virtual·{v1},·Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException;
  
198 ····move-result-object·v1199 ····move-result-object·v1
  
199 ····throw·v1200 ····throw·v1
  
200 ····.line·11404201 ····.line·11404
Offset 297, 19 lines modifiedOffset 298, 21 lines modified
  
297 ····const/16·v3,·0x10298 ····const/16·v3,·0x10
  
298 ····if-ne·v0,·v3,·:cond_1299 ····if-ne·v0,·v3,·:cond_1
  
299 ····const/4·v0,·0x1300 ····const/4·v0,·0x1
  
 301 ····.line·11851
300 ····:goto_0302 ····:goto_0
301 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$FieldOptions$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent;303 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$FieldOptions$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent;
  
302 ····move-result-object·v3304 ····move-result-object·v3
  
 305 ····.line·11852
303 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$FieldOptions$Builder;->isClean()Z306 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$FieldOptions$Builder;->isClean()Z
  
304 ····move-result·v4307 ····move-result·v4
  
305 ····invoke-direct·{v1,·v2,·v0,·v3,·v4},·Lcom/google/protobuf/RepeatedFieldBuilder;-><init>(Ljava/util/List;ZLcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V308 ····invoke-direct·{v1,·v2,·v0,·v3,·v4},·Lcom/google/protobuf/RepeatedFieldBuilder;-><init>(Ljava/util/List;ZLcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V
  
306 ····iput-object·v1,·p0,·Lcom/google/protobuf/DescriptorProtos$FieldOptions$Builder;->uninterpretedOptionBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;309 ····iput-object·v1,·p0,·Lcom/google/protobuf/DescriptorProtos$FieldOptions$Builder;->uninterpretedOptionBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;
Offset 576, 18 lines modifiedOffset 579, 20 lines modified
  
576 ····.prologue579 ····.prologue
577 ····.line·11831580 ····.line·11831
578 ····invoke-direct·{p0},·Lcom/google/protobuf/DescriptorProtos$FieldOptions$Builder;->getUninterpretedOptionFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder;581 ····invoke-direct·{p0},·Lcom/google/protobuf/DescriptorProtos$FieldOptions$Builder;->getUninterpretedOptionFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder;
  
579 ····move-result-object·v0582 ····move-result-object·v0
  
 583 ····.line·11832
580 ····invoke-static·{},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;->getDefaultInstance()Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;584 ····invoke-static·{},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;->getDefaultInstance()Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;
  
581 ····move-result-object·v1585 ····move-result-object·v1
  
 586 ····.line·11831
582 ····invoke-virtual·{v0,·v1},·Lcom/google/protobuf/RepeatedFieldBuilder;->addBuilder(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/GeneratedMessage$Builder;587 ····invoke-virtual·{v0,·v1},·Lcom/google/protobuf/RepeatedFieldBuilder;->addBuilder(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/GeneratedMessage$Builder;
  
583 ····move-result-object·v0588 ····move-result-object·v0
  
584 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$Builder;589 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$Builder;
  
585 ····return-object·v0590 ····return-object·v0
Offset 599, 18 lines modifiedOffset 604, 20 lines modified
  
599 ····.prologue604 ····.prologue
600 ····.line·11836605 ····.line·11836
601 ····invoke-direct·{p0},·Lcom/google/protobuf/DescriptorProtos$FieldOptions$Builder;->getUninterpretedOptionFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder;606 ····invoke-direct·{p0},·Lcom/google/protobuf/DescriptorProtos$FieldOptions$Builder;->getUninterpretedOptionFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder;
  
602 ····move-result-object·v0607 ····move-result-object·v0
  
 608 ····.line·11837
603 ····invoke-static·{},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;->getDefaultInstance()Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;609 ····invoke-static·{},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;->getDefaultInstance()Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;
  
604 ····move-result-object·v1610 ····move-result-object·v1
  
 611 ····.line·11836
605 ····invoke-virtual·{v0,·p1,·v1},·Lcom/google/protobuf/RepeatedFieldBuilder;->addBuilder(ILcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/GeneratedMessage$Builder;612 ····invoke-virtual·{v0,·p1,·v1},·Lcom/google/protobuf/RepeatedFieldBuilder;->addBuilder(ILcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/GeneratedMessage$Builder;
  
606 ····move-result-object·v0613 ····move-result-object·v0
  
607 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$Builder;614 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$Builder;
  
608 ····return-object·v0615 ····return-object·v0
Offset 1724, 16 lines modifiedOffset 1731, 14 lines modified
1724 ····const/4·v1,·0x11731 ····const/4·v1,·0x1
  
1725 ····goto·:goto_11732 ····goto·:goto_1
1726 .end·method1733 .end·method
  
1727 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;1734 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
1728 ····.locals·11735 ····.locals·1
1729 ····.param·p1,·"x0"····#·Lcom/google/protobuf/CodedInputStream; 
1730 ····.param·p2,·"x1"····#·Lcom/google/protobuf/ExtensionRegistryLite; 
1731 ····.annotation·system·Ldalvik/annotation/Throws;1736 ····.annotation·system·Ldalvik/annotation/Throws;
1732 ········value·=·{1737 ········value·=·{
1733 ············Ljava/io/IOException;1738 ············Ljava/io/IOException;
1734 ········}1739 ········}
1735 ····.end·annotation1740 ····.end·annotation
  
Max diff block lines reached; 4071/8804 bytes (46.24%) of diff not shown.
10.7 KB
smali/com/google/protobuf/DescriptorProtos$EnumDescriptorProto$Builder.smali
    
Offset 81, 15 lines modifiedOffset 81, 15 lines modified
81 ····invoke-direct·{p0},·Lcom/google/protobuf/GeneratedMessage$Builder;-><init>()V81 ····invoke-direct·{p0},·Lcom/google/protobuf/GeneratedMessage$Builder;-><init>()V
  
82 ····.line·661382 ····.line·6613
83 ····const-string·v0,·""83 ····const-string·v0,·""
  
84 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto$Builder;->name_:Ljava/lang/Object;84 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto$Builder;->name_:Ljava/lang/Object;
  
85 ····.line·664985 ····.line·6650
86 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;86 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;
  
87 ····move-result-object·v087 ····move-result-object·v0
  
88 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto$Builder;->value_:Ljava/util/List;88 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto$Builder;->value_:Ljava/util/List;
  
89 ····.line·683589 ····.line·6835
Offset 115, 15 lines modifiedOffset 115, 15 lines modified
115 ····invoke-direct·{p0,·p1},·Lcom/google/protobuf/GeneratedMessage$Builder;-><init>(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)V115 ····invoke-direct·{p0,·p1},·Lcom/google/protobuf/GeneratedMessage$Builder;-><init>(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)V
  
116 ····.line·6613116 ····.line·6613
117 ····const-string·v0,·""117 ····const-string·v0,·""
  
118 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto$Builder;->name_:Ljava/lang/Object;118 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto$Builder;->name_:Ljava/lang/Object;
  
119 ····.line·6649119 ····.line·6650
120 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;120 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;
  
121 ····move-result-object·v0121 ····move-result-object·v0
  
122 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto$Builder;->value_:Ljava/util/List;122 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto$Builder;->value_:Ljava/util/List;
  
123 ····.line·6835123 ····.line·6835
Offset 205, 14 lines modifiedOffset 205, 15 lines modified
205 ····if-nez·v1,·:cond_0205 ····if-nez·v1,·:cond_0
  
206 ····.line·6464206 ····.line·6464
207 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException;207 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException;
  
208 ····move-result-object·v1208 ····move-result-object·v1
  
 209 ····.line·6465
209 ····invoke-virtual·{v1},·Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException;210 ····invoke-virtual·{v1},·Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException;
  
210 ····move-result-object·v1211 ····move-result-object·v1
  
211 ····throw·v1212 ····throw·v1
  
212 ····.line·6467213 ····.line·6467
Offset 299, 18 lines modifiedOffset 300, 20 lines modified
299 ····if-nez·v0,·:cond_0300 ····if-nez·v0,·:cond_0
  
300 ····.line·6914301 ····.line·6914
301 ····new-instance·v0,·Lcom/google/protobuf/SingleFieldBuilder;302 ····new-instance·v0,·Lcom/google/protobuf/SingleFieldBuilder;
  
302 ····iget-object·v1,·p0,·Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto$Builder;->options_:Lcom/google/protobuf/DescriptorProtos$EnumOptions;303 ····iget-object·v1,·p0,·Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto$Builder;->options_:Lcom/google/protobuf/DescriptorProtos$EnumOptions;
  
 304 ····.line·6917
303 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent;305 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent;
  
304 ····move-result-object·v2306 ····move-result-object·v2
  
 307 ····.line·6918
305 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto$Builder;->isClean()Z308 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto$Builder;->isClean()Z
  
306 ····move-result·v3309 ····move-result·v3
  
307 ····invoke-direct·{v0,·v1,·v2,·v3},·Lcom/google/protobuf/SingleFieldBuilder;-><init>(Lcom/google/protobuf/GeneratedMessage;Lcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V310 ····invoke-direct·{v0,·v1,·v2,·v3},·Lcom/google/protobuf/SingleFieldBuilder;-><init>(Lcom/google/protobuf/GeneratedMessage;Lcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V
  
308 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto$Builder;->optionsBuilder_:Lcom/google/protobuf/SingleFieldBuilder;311 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto$Builder;->optionsBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
Offset 358, 19 lines modifiedOffset 361, 21 lines modified
  
358 ····const/4·v3,·0x2361 ····const/4·v3,·0x2
  
359 ····if-ne·v0,·v3,·:cond_1362 ····if-ne·v0,·v3,·:cond_1
  
360 ····const/4·v0,·0x1363 ····const/4·v0,·0x1
  
 364 ····.line·6827
361 ····:goto_0365 ····:goto_0
362 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent;366 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent;
  
363 ····move-result-object·v3367 ····move-result-object·v3
  
 368 ····.line·6828
364 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto$Builder;->isClean()Z369 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto$Builder;->isClean()Z
  
365 ····move-result·v4370 ····move-result·v4
  
366 ····invoke-direct·{v1,·v2,·v0,·v3,·v4},·Lcom/google/protobuf/RepeatedFieldBuilder;-><init>(Ljava/util/List;ZLcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V371 ····invoke-direct·{v1,·v2,·v0,·v3,·v4},·Lcom/google/protobuf/RepeatedFieldBuilder;-><init>(Ljava/util/List;ZLcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V
  
367 ····iput-object·v1,·p0,·Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto$Builder;->valueBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;372 ····iput-object·v1,·p0,·Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto$Builder;->valueBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;
Offset 640, 18 lines modifiedOffset 645, 20 lines modified
  
640 ····.prologue645 ····.prologue
641 ····.line·6807646 ····.line·6807
642 ····invoke-direct·{p0},·Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto$Builder;->getValueFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder;647 ····invoke-direct·{p0},·Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto$Builder;->getValueFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder;
  
643 ····move-result-object·v0648 ····move-result-object·v0
  
 649 ····.line·6808
644 ····invoke-static·{},·Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto;->getDefaultInstance()Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto;650 ····invoke-static·{},·Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto;->getDefaultInstance()Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto;
  
645 ····move-result-object·v1651 ····move-result-object·v1
  
 652 ····.line·6807
646 ····invoke-virtual·{v0,·v1},·Lcom/google/protobuf/RepeatedFieldBuilder;->addBuilder(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/GeneratedMessage$Builder;653 ····invoke-virtual·{v0,·v1},·Lcom/google/protobuf/RepeatedFieldBuilder;->addBuilder(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/GeneratedMessage$Builder;
  
647 ····move-result-object·v0654 ····move-result-object·v0
  
648 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto$Builder;655 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto$Builder;
  
649 ····return-object·v0656 ····return-object·v0
Offset 663, 18 lines modifiedOffset 670, 20 lines modified
  
663 ····.prologue670 ····.prologue
664 ····.line·6812671 ····.line·6812
665 ····invoke-direct·{p0},·Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto$Builder;->getValueFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder;672 ····invoke-direct·{p0},·Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto$Builder;->getValueFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder;
  
666 ····move-result-object·v0673 ····move-result-object·v0
  
 674 ····.line·6813
667 ····invoke-static·{},·Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto;->getDefaultInstance()Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto;675 ····invoke-static·{},·Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto;->getDefaultInstance()Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto;
  
668 ····move-result-object·v1676 ····move-result-object·v1
  
 677 ····.line·6812
669 ····invoke-virtual·{v0,·p1,·v1},·Lcom/google/protobuf/RepeatedFieldBuilder;->addBuilder(ILcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/GeneratedMessage$Builder;678 ····invoke-virtual·{v0,·p1,·v1},·Lcom/google/protobuf/RepeatedFieldBuilder;->addBuilder(ILcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/GeneratedMessage$Builder;
  
Max diff block lines reached; 5864/10802 bytes (54.29%) of diff not shown.
5.59 KB
smali/com/google/protobuf/TextFormat$Tokenizer.smali
    
Offset 52, 14 lines modifiedOffset 52, 15 lines modified
52 ····const/16·v2,·0x852 ····const/16·v2,·0x8
  
53 ····const/4·v1,·0x253 ····const/4·v1,·0x2
  
54 ····.line·54654 ····.line·546
55 ····const-string·v0,·"(\\s|(#.*$))++"55 ····const-string·v0,·"(\\s|(#.*$))++"
  
 56 ····.line·547
56 ····invoke-static·{v0,·v2},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;I)Ljava/util/regex/Pattern;57 ····invoke-static·{v0,·v2},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;I)Ljava/util/regex/Pattern;
  
57 ····move-result-object·v058 ····move-result-object·v0
  
58 ····sput-object·v0,·Lcom/google/protobuf/TextFormat$Tokenizer;->WHITESPACE:Ljava/util/regex/Pattern;59 ····sput-object·v0,·Lcom/google/protobuf/TextFormat$Tokenizer;->WHITESPACE:Ljava/util/regex/Pattern;
  
59 ····.line·54860 ····.line·548
Offset 229, 14 lines modifiedOffset 230, 15 lines modified
  
229 ····if-lt·v4,·v5,·:cond_2230 ····if-lt·v4,·v5,·:cond_2
  
230 ····iget-object·v4,·p0,·Lcom/google/protobuf/TextFormat$Tokenizer;->currentToken:Ljava/lang/String;231 ····iget-object·v4,·p0,·Lcom/google/protobuf/TextFormat$Tokenizer;->currentToken:Ljava/lang/String;
  
231 ····iget-object·v5,·p0,·Lcom/google/protobuf/TextFormat$Tokenizer;->currentToken:Ljava/lang/String;232 ····iget-object·v5,·p0,·Lcom/google/protobuf/TextFormat$Tokenizer;->currentToken:Ljava/lang/String;
  
 233 ····.line·845
232 ····invoke-virtual·{v5},·Ljava/lang/String;->length()I234 ····invoke-virtual·{v5},·Ljava/lang/String;->length()I
  
233 ····move-result·v5235 ····move-result·v5
  
234 ····add-int/lit8·v5,·v5,·-0x1236 ····add-int/lit8·v5,·v5,·-0x1
  
235 ····invoke-virtual·{v4,·v5},·Ljava/lang/String;->charAt(I)C237 ····invoke-virtual·{v4,·v5},·Ljava/lang/String;->charAt(I)C
Offset 260, 14 lines modifiedOffset 262, 15 lines modified
260 ····:try_start_0262 ····:try_start_0
261 ····iget-object·v4,·p0,·Lcom/google/protobuf/TextFormat$Tokenizer;->currentToken:Ljava/lang/String;263 ····iget-object·v4,·p0,·Lcom/google/protobuf/TextFormat$Tokenizer;->currentToken:Ljava/lang/String;
  
262 ····const/4·v5,·0x1264 ····const/4·v5,·0x1
  
263 ····iget-object·v6,·p0,·Lcom/google/protobuf/TextFormat$Tokenizer;->currentToken:Ljava/lang/String;265 ····iget-object·v6,·p0,·Lcom/google/protobuf/TextFormat$Tokenizer;->currentToken:Ljava/lang/String;
  
 266 ····.line·851
264 ····invoke-virtual·{v6},·Ljava/lang/String;->length()I267 ····invoke-virtual·{v6},·Ljava/lang/String;->length()I
  
265 ····move-result·v6268 ····move-result·v6
  
266 ····add-int/lit8·v6,·v6,·-0x1269 ····add-int/lit8·v6,·v6,·-0x1
  
267 ····invoke-virtual·{v4,·v5,·v6},·Ljava/lang/String;->substring(II)Ljava/lang/String;270 ····invoke-virtual·{v4,·v5,·v6},·Ljava/lang/String;->substring(II)Ljava/lang/String;
Offset 522, 24 lines modifiedOffset 525, 26 lines modified
  
522 ····if-nez·v0,·:cond_0525 ····if-nez·v0,·:cond_0
  
523 ····iget-object·v0,·p0,·Lcom/google/protobuf/TextFormat$Tokenizer;->currentToken:Ljava/lang/String;526 ····iget-object·v0,·p0,·Lcom/google/protobuf/TextFormat$Tokenizer;->currentToken:Ljava/lang/String;
  
524 ····const-string·v1,·"t"527 ····const-string·v1,·"t"
  
 528 ····.line·795
525 ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z529 ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
526 ····move-result·v0530 ····move-result·v0
  
527 ····if-nez·v0,·:cond_0531 ····if-nez·v0,·:cond_0
  
528 ····iget-object·v0,·p0,·Lcom/google/protobuf/TextFormat$Tokenizer;->currentToken:Ljava/lang/String;532 ····iget-object·v0,·p0,·Lcom/google/protobuf/TextFormat$Tokenizer;->currentToken:Ljava/lang/String;
  
529 ····const-string·v1,·"1"533 ····const-string·v1,·"1"
  
 534 ····.line·796
530 ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z535 ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
531 ····move-result·v0536 ····move-result·v0
  
532 ····if-eqz·v0,·:cond_1537 ····if-eqz·v0,·:cond_1
  
533 ····.line·797538 ····.line·797
Offset 565, 24 lines modifiedOffset 570, 26 lines modified
  
565 ····if-nez·v0,·:cond_2570 ····if-nez·v0,·:cond_2
  
566 ····iget-object·v0,·p0,·Lcom/google/protobuf/TextFormat$Tokenizer;->currentToken:Ljava/lang/String;571 ····iget-object·v0,·p0,·Lcom/google/protobuf/TextFormat$Tokenizer;->currentToken:Ljava/lang/String;
  
567 ····const-string·v1,·"f"572 ····const-string·v1,·"f"
  
 573 ····.line·800
568 ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z574 ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
569 ····move-result·v0575 ····move-result·v0
  
570 ····if-nez·v0,·:cond_2576 ····if-nez·v0,·:cond_2
  
571 ····iget-object·v0,·p0,·Lcom/google/protobuf/TextFormat$Tokenizer;->currentToken:Ljava/lang/String;577 ····iget-object·v0,·p0,·Lcom/google/protobuf/TextFormat$Tokenizer;->currentToken:Ljava/lang/String;
  
572 ····const-string·v1,·"0"578 ····const-string·v1,·"0"
  
 579 ····.line·801
573 ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z580 ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
574 ····move-result·v0581 ····move-result·v0
  
575 ····if-eqz·v0,·:cond_3582 ····if-eqz·v0,·:cond_3
  
576 ····.line·802583 ····.line·802
Offset 1024, 41 lines modifiedOffset 1031, 41 lines modified
1024 ············Lcom/google/protobuf/TextFormat$ParseException;1031 ············Lcom/google/protobuf/TextFormat$ParseException;
1025 ········}1032 ········}
1026 ····.end·annotation1033 ····.end·annotation
  
1027 ····.prologue1034 ····.prologue
1028 ····.line·7171035 ····.line·717
1029 ····:try_start_01036 ····:try_start_0
1030 ····iget-object·v3,·p0,·Lcom/google/protobuf/TextFormat$Tokenizer;->currentToken:Ljava/lang/String;1037 ····iget-object·v1,·p0,·Lcom/google/protobuf/TextFormat$Tokenizer;->currentToken:Ljava/lang/String;
  
1031 ····invoke-static·{v3},·Lcom/google/protobuf/TextFormat;->parseInt64(Ljava/lang/String;)J1038 ····invoke-static·{v1},·Lcom/google/protobuf/TextFormat;->parseInt64(Ljava/lang/String;)J
  
1032 ····move-result-wide·v11039 ····move-result-wide·v2
  
1033 ····.line·7181040 ····.line·718
1034 ····.local·v1,·"result":J1041 ····.local·v2,·"result":J
1035 ····invoke-virtual·{p0},·Lcom/google/protobuf/TextFormat$Tokenizer;->nextToken()V1042 ····invoke-virtual·{p0},·Lcom/google/protobuf/TextFormat$Tokenizer;->nextToken()V
1036 ····:try_end_01043 ····:try_end_0
1037 ····.catch·Ljava/lang/NumberFormatException;·{:try_start_0·..·:try_end_0}·:catch_01044 ····.catch·Ljava/lang/NumberFormatException;·{:try_start_0·..·:try_end_0}·:catch_0
  
1038 ····.line·7191045 ····.line·719
1039 ····return-wide·v11046 ····return-wide·v2
  
1040 ····.line·7201047 ····.line·720
1041 ····.end·local·v1····#·"result":J1048 ····.end·local·v2····#·"result":J
1042 ····:catch_01049 ····:catch_0
Max diff block lines reached; 2025/5620 bytes (36.03%) of diff not shown.
594 B
smali/com/google/protobuf/DescriptorProtos$FieldOptions$CType$1.smali
    
Offset 51, 15 lines modifiedOffset 51, 14 lines modified
51 ····move-result-object·v051 ····move-result-object·v0
  
52 ····return-object·v052 ····return-object·v0
53 .end·method53 .end·method
  
54 .method·public·bridge·synthetic·findValueByNumber(I)Lcom/google/protobuf/Internal$EnumLite;54 .method·public·bridge·synthetic·findValueByNumber(I)Lcom/google/protobuf/Internal$EnumLite;
55 ····.locals·155 ····.locals·1
56 ····.param·p1,·"x0"····#·I 
  
57 ····.prologue56 ····.prologue
58 ····.line·1102957 ····.line·11029
59 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/DescriptorProtos$FieldOptions$CType$1;->findValueByNumber(I)Lcom/google/protobuf/DescriptorProtos$FieldOptions$CType;58 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/DescriptorProtos$FieldOptions$CType$1;->findValueByNumber(I)Lcom/google/protobuf/DescriptorProtos$FieldOptions$CType;
  
60 ····move-result-object·v059 ····move-result-object·v0
  
5.27 KB
smali/com/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange.smali
    
Offset 346, 18 lines modifiedOffset 346, 20 lines modified
  
346 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;346 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
  
347 ····move-result-object·v0347 ····move-result-object·v0
  
348 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange$Builder;348 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange$Builder;
  
 349 ····.line·2803
349 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange$Builder;->access$2700(Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange$Builder;)Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange;350 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange$Builder;->access$2700(Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange$Builder;)Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange;
  
350 ····move-result-object·v0351 ····move-result-object·v0
  
 352 ····.line·2802
351 ····return-object·v0353 ····return-object·v0
352 .end·method354 .end·method
  
353 .method·public·static·parseFrom(Lcom/google/protobuf/CodedInputStream;)Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange;355 .method·public·static·parseFrom(Lcom/google/protobuf/CodedInputStream;)Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange;
354 ····.locals·1356 ····.locals·1
355 ····.param·p0,·"input"····#·Lcom/google/protobuf/CodedInputStream;357 ····.param·p0,·"input"····#·Lcom/google/protobuf/CodedInputStream;
356 ····.annotation·system·Ldalvik/annotation/Throws;358 ····.annotation·system·Ldalvik/annotation/Throws;
Offset 401, 18 lines modifiedOffset 403, 20 lines modified
  
401 ····move-result-object·v0403 ····move-result-object·v0
  
402 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange$Builder;404 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange$Builder;
  
403 ····move-result-object·v0405 ····move-result-object·v0
  
 406 ····.line·2857
404 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange$Builder;->access$2700(Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange$Builder;)Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange;407 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange$Builder;->access$2700(Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange$Builder;)Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange;
  
405 ····move-result-object·v0408 ····move-result-object·v0
  
 409 ····.line·2856
406 ····return-object·v0410 ····return-object·v0
407 .end·method411 .end·method
  
408 .method·public·static·parseFrom(Ljava/io/InputStream;)Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange;412 .method·public·static·parseFrom(Ljava/io/InputStream;)Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange;
409 ····.locals·1413 ····.locals·1
410 ····.param·p0,·"input"····#·Ljava/io/InputStream;414 ····.param·p0,·"input"····#·Ljava/io/InputStream;
411 ····.annotation·system·Ldalvik/annotation/Throws;415 ····.annotation·system·Ldalvik/annotation/Throws;
Offset 458, 18 lines modifiedOffset 462, 20 lines modified
  
458 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;462 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
  
459 ····move-result-object·v0463 ····move-result-object·v0
  
460 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange$Builder;464 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange$Builder;
  
 465 ····.line·2825
461 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange$Builder;->access$2700(Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange$Builder;)Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange;466 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange$Builder;->access$2700(Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange$Builder;)Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange;
  
462 ····move-result-object·v0467 ····move-result-object·v0
  
 468 ····.line·2824
463 ····return-object·v0469 ····return-object·v0
464 .end·method470 .end·method
  
465 .method·public·static·parseFrom([B)Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange;471 .method·public·static·parseFrom([B)Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange;
466 ····.locals·1472 ····.locals·1
467 ····.param·p0,·"data"····#·[B473 ····.param·p0,·"data"····#·[B
468 ····.annotation·system·Ldalvik/annotation/Throws;474 ····.annotation·system·Ldalvik/annotation/Throws;
Offset 515, 18 lines modifiedOffset 521, 20 lines modified
  
515 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;521 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
  
516 ····move-result-object·v0522 ····move-result-object·v0
  
517 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange$Builder;523 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange$Builder;
  
 524 ····.line·2814
518 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange$Builder;->access$2700(Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange$Builder;)Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange;525 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange$Builder;->access$2700(Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange$Builder;)Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange;
  
519 ····move-result-object·v0526 ····move-result-object·v0
  
 527 ····.line·2813
520 ····return-object·v0528 ····return-object·v0
521 .end·method529 .end·method
  
  
522 #·virtual·methods530 #·virtual·methods
523 .method·public·getDefaultInstanceForType()Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange;531 .method·public·getDefaultInstanceForType()Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange;
524 ····.locals·1532 ····.locals·1
Offset 609, 14 lines modifiedOffset 617, 15 lines modified
609 ····and-int/lit8·v2,·v2,·0x1617 ····and-int/lit8·v2,·v2,·0x1
  
610 ····if-ne·v2,·v3,·:cond_1618 ····if-ne·v2,·v3,·:cond_1
  
611 ····.line·2774619 ····.line·2774
612 ····iget·v2,·p0,·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange;->start_:I620 ····iget·v2,·p0,·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange;->start_:I
  
 621 ····.line·2775
613 ····invoke-static·{v3,·v2},·Lcom/google/protobuf/CodedOutputStream;->computeInt32Size(II)I622 ····invoke-static·{v3,·v2},·Lcom/google/protobuf/CodedOutputStream;->computeInt32Size(II)I
  
614 ····move-result·v2623 ····move-result·v2
  
615 ····add-int/2addr·v0,·v2624 ····add-int/2addr·v0,·v2
  
616 ····.line·2777625 ····.line·2777
Offset 626, 14 lines modifiedOffset 635, 15 lines modified
626 ····and-int/lit8·v2,·v2,·0x2635 ····and-int/lit8·v2,·v2,·0x2
  
627 ····if-ne·v2,·v4,·:cond_2636 ····if-ne·v2,·v4,·:cond_2
  
628 ····.line·2778637 ····.line·2778
629 ····iget·v2,·p0,·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange;->end_:I638 ····iget·v2,·p0,·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange;->end_:I
  
 639 ····.line·2779
630 ····invoke-static·{v4,·v2},·Lcom/google/protobuf/CodedOutputStream;->computeInt32Size(II)I640 ····invoke-static·{v4,·v2},·Lcom/google/protobuf/CodedOutputStream;->computeInt32Size(II)I
  
631 ····move-result·v2641 ····move-result·v2
  
632 ····add-int/2addr·v0,·v2642 ····add-int/2addr·v0,·v2
  
633 ····.line·2781643 ····.line·2781
Offset 800, 15 lines modifiedOffset 810, 14 lines modified
800 ····move-result-object·v0810 ····move-result-object·v0
  
801 ····return-object·v0811 ····return-object·v0
802 .end·method812 .end·method
  
803 .method·protected·bridge·synthetic·newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lcom/google/protobuf/Message$Builder;813 .method·protected·bridge·synthetic·newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lcom/google/protobuf/Message$Builder;
804 ····.locals·1814 ····.locals·1
805 ····.param·p1,·"x0"····#·Lcom/google/protobuf/GeneratedMessage$BuilderParent; 
  
806 ····.prologue815 ····.prologue
807 ····.line·2693816 ····.line·2693
Max diff block lines reached; 31/5241 bytes (0.59%) of diff not shown.
8.65 KB
smali/com/google/protobuf/DescriptorProtos$MethodOptions$Builder.smali
    
Offset 60, 15 lines modifiedOffset 60, 15 lines modified
60 .method·private·constructor·<init>()V60 .method·private·constructor·<init>()V
61 ····.locals·161 ····.locals·1
  
62 ····.prologue62 ····.prologue
63 ····.line·1381863 ····.line·13818
64 ····invoke-direct·{p0},·Lcom/google/protobuf/GeneratedMessage$ExtendableBuilder;-><init>()V64 ····invoke-direct·{p0},·Lcom/google/protobuf/GeneratedMessage$ExtendableBuilder;-><init>()V
  
65 ····.line·1398565 ····.line·13986
66 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;66 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;
  
67 ····move-result-object·v067 ····move-result-object·v0
  
68 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$MethodOptions$Builder;->uninterpretedOption_:Ljava/util/List;68 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$MethodOptions$Builder;->uninterpretedOption_:Ljava/util/List;
  
69 ····.line·1381969 ····.line·13819
Offset 82, 15 lines modifiedOffset 82, 15 lines modified
82 ····.locals·182 ····.locals·1
83 ····.param·p1,·"parent"····#·Lcom/google/protobuf/GeneratedMessage$BuilderParent;83 ····.param·p1,·"parent"····#·Lcom/google/protobuf/GeneratedMessage$BuilderParent;
  
84 ····.prologue84 ····.prologue
85 ····.line·1382385 ····.line·13823
86 ····invoke-direct·{p0,·p1},·Lcom/google/protobuf/GeneratedMessage$ExtendableBuilder;-><init>(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)V86 ····invoke-direct·{p0,·p1},·Lcom/google/protobuf/GeneratedMessage$ExtendableBuilder;-><init>(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)V
  
87 ····.line·1398587 ····.line·13986
88 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;88 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;
  
89 ····move-result-object·v089 ····move-result-object·v0
  
90 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$MethodOptions$Builder;->uninterpretedOption_:Ljava/util/List;90 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$MethodOptions$Builder;->uninterpretedOption_:Ljava/util/List;
  
91 ····.line·1382491 ····.line·13824
Offset 165, 14 lines modifiedOffset 165, 15 lines modified
165 ····if-nez·v1,·:cond_0165 ····if-nez·v1,·:cond_0
  
166 ····.line·13871166 ····.line·13871
167 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$MethodOptions$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException;167 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$MethodOptions$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException;
  
168 ····move-result-object·v1168 ····move-result-object·v1
  
 169 ····.line·13872
169 ····invoke-virtual·{v1},·Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException;170 ····invoke-virtual·{v1},·Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException;
  
170 ····move-result-object·v1171 ····move-result-object·v1
  
171 ····throw·v1172 ····throw·v1
  
172 ····.line·13874173 ····.line·13874
Offset 267, 19 lines modifiedOffset 268, 21 lines modified
  
267 ····iget·v3,·p0,·Lcom/google/protobuf/DescriptorProtos$MethodOptions$Builder;->bitField0_:I268 ····iget·v3,·p0,·Lcom/google/protobuf/DescriptorProtos$MethodOptions$Builder;->bitField0_:I
  
268 ····and-int/lit8·v3,·v3,·0x1269 ····and-int/lit8·v3,·v3,·0x1
  
269 ····if-ne·v3,·v0,·:cond_1270 ····if-ne·v3,·v0,·:cond_1
  
 271 ····.line·14163
270 ····:goto_0272 ····:goto_0
271 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$MethodOptions$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent;273 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$MethodOptions$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent;
  
272 ····move-result-object·v3274 ····move-result-object·v3
  
 275 ····.line·14164
273 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$MethodOptions$Builder;->isClean()Z276 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$MethodOptions$Builder;->isClean()Z
  
274 ····move-result·v4277 ····move-result·v4
  
275 ····invoke-direct·{v1,·v2,·v0,·v3,·v4},·Lcom/google/protobuf/RepeatedFieldBuilder;-><init>(Ljava/util/List;ZLcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V278 ····invoke-direct·{v1,·v2,·v0,·v3,·v4},·Lcom/google/protobuf/RepeatedFieldBuilder;-><init>(Ljava/util/List;ZLcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V
  
276 ····iput-object·v1,·p0,·Lcom/google/protobuf/DescriptorProtos$MethodOptions$Builder;->uninterpretedOptionBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;279 ····iput-object·v1,·p0,·Lcom/google/protobuf/DescriptorProtos$MethodOptions$Builder;->uninterpretedOptionBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;
Offset 546, 18 lines modifiedOffset 549, 20 lines modified
  
546 ····.prologue549 ····.prologue
547 ····.line·14143550 ····.line·14143
548 ····invoke-direct·{p0},·Lcom/google/protobuf/DescriptorProtos$MethodOptions$Builder;->getUninterpretedOptionFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder;551 ····invoke-direct·{p0},·Lcom/google/protobuf/DescriptorProtos$MethodOptions$Builder;->getUninterpretedOptionFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder;
  
549 ····move-result-object·v0552 ····move-result-object·v0
  
 553 ····.line·14144
550 ····invoke-static·{},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;->getDefaultInstance()Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;554 ····invoke-static·{},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;->getDefaultInstance()Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;
  
551 ····move-result-object·v1555 ····move-result-object·v1
  
 556 ····.line·14143
552 ····invoke-virtual·{v0,·v1},·Lcom/google/protobuf/RepeatedFieldBuilder;->addBuilder(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/GeneratedMessage$Builder;557 ····invoke-virtual·{v0,·v1},·Lcom/google/protobuf/RepeatedFieldBuilder;->addBuilder(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/GeneratedMessage$Builder;
  
553 ····move-result-object·v0558 ····move-result-object·v0
  
554 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$Builder;559 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$Builder;
  
555 ····return-object·v0560 ····return-object·v0
Offset 569, 18 lines modifiedOffset 574, 20 lines modified
  
569 ····.prologue574 ····.prologue
570 ····.line·14148575 ····.line·14148
571 ····invoke-direct·{p0},·Lcom/google/protobuf/DescriptorProtos$MethodOptions$Builder;->getUninterpretedOptionFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder;576 ····invoke-direct·{p0},·Lcom/google/protobuf/DescriptorProtos$MethodOptions$Builder;->getUninterpretedOptionFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder;
  
572 ····move-result-object·v0577 ····move-result-object·v0
  
 578 ····.line·14149
573 ····invoke-static·{},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;->getDefaultInstance()Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;579 ····invoke-static·{},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;->getDefaultInstance()Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;
  
574 ····move-result-object·v1580 ····move-result-object·v1
  
 581 ····.line·14148
575 ····invoke-virtual·{v0,·p1,·v1},·Lcom/google/protobuf/RepeatedFieldBuilder;->addBuilder(ILcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/GeneratedMessage$Builder;582 ····invoke-virtual·{v0,·p1,·v1},·Lcom/google/protobuf/RepeatedFieldBuilder;->addBuilder(ILcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/GeneratedMessage$Builder;
  
576 ····move-result-object·v0583 ····move-result-object·v0
  
577 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$Builder;584 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$Builder;
  
578 ····return-object·v0585 ····return-object·v0
Offset 1315, 16 lines modifiedOffset 1322, 14 lines modified
1315 ····const/4·v1,·0x11322 ····const/4·v1,·0x1
  
1316 ····goto·:goto_11323 ····goto·:goto_1
1317 .end·method1324 .end·method
  
1318 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;1325 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
1319 ····.locals·11326 ····.locals·1
1320 ····.param·p1,·"x0"····#·Lcom/google/protobuf/CodedInputStream; 
1321 ····.param·p2,·"x1"····#·Lcom/google/protobuf/ExtensionRegistryLite; 
1322 ····.annotation·system·Ldalvik/annotation/Throws;1327 ····.annotation·system·Ldalvik/annotation/Throws;
1323 ········value·=·{1328 ········value·=·{
1324 ············Ljava/io/IOException;1329 ············Ljava/io/IOException;
1325 ········}1330 ········}
1326 ····.end·annotation1331 ····.end·annotation
  
Max diff block lines reached; 4079/8715 bytes (46.80%) of diff not shown.
10.1 KB
smali/com/google/protobuf/UnknownFieldSet$Builder.smali
    
Offset 723, 20 lines modifiedOffset 723, 21 lines modified
  
723 ····.line·487723 ····.line·487
724 ····:pswitch_3724 ····:pswitch_3
725 ····invoke-static·{},·Lcom/google/protobuf/UnknownFieldSet;->newBuilder()Lcom/google/protobuf/UnknownFieldSet$Builder;725 ····invoke-static·{},·Lcom/google/protobuf/UnknownFieldSet;->newBuilder()Lcom/google/protobuf/UnknownFieldSet$Builder;
  
726 ····move-result-object·v1726 ····move-result-object·v1
  
727 ····.line·488727 ····.line·489
728 ····.local·v1,·"subBuilder":Lcom/google/protobuf/UnknownFieldSet$Builder;728 ····.local·v1,·"subBuilder":Lcom/google/protobuf/UnknownFieldSet$Builder;
729 ····invoke-static·{},·Lcom/google/protobuf/ExtensionRegistry;->getEmptyRegistry()Lcom/google/protobuf/ExtensionRegistry;729 ····invoke-static·{},·Lcom/google/protobuf/ExtensionRegistry;->getEmptyRegistry()Lcom/google/protobuf/ExtensionRegistry;
  
730 ····move-result-object·v3730 ····move-result-object·v3
  
 731 ····.line·488
731 ····invoke-virtual·{p2,·v0,·v1,·v3},·Lcom/google/protobuf/CodedInputStream;->readGroup(ILcom/google/protobuf/MessageLite$Builder;Lcom/google/protobuf/ExtensionRegistryLite;)V732 ····invoke-virtual·{p2,·v0,·v1,·v3},·Lcom/google/protobuf/CodedInputStream;->readGroup(ILcom/google/protobuf/MessageLite$Builder;Lcom/google/protobuf/ExtensionRegistryLite;)V
  
732 ····.line·490733 ····.line·490
733 ····invoke-direct·{p0,·v0},·Lcom/google/protobuf/UnknownFieldSet$Builder;->getFieldBuilder(I)Lcom/google/protobuf/UnknownFieldSet$Field$Builder;734 ····invoke-direct·{p0,·v0},·Lcom/google/protobuf/UnknownFieldSet$Builder;->getFieldBuilder(I)Lcom/google/protobuf/UnknownFieldSet$Field$Builder;
  
734 ····move-result-object·v3735 ····move-result-object·v3
  
Offset 779, 15 lines modifiedOffset 780, 14 lines modified
779 ········:pswitch_4780 ········:pswitch_4
780 ········:pswitch_5781 ········:pswitch_5
781 ····.end·packed-switch782 ····.end·packed-switch
782 .end·method783 .end·method
  
783 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/ByteString;)Lcom/google/protobuf/MessageLite$Builder;784 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/ByteString;)Lcom/google/protobuf/MessageLite$Builder;
784 ····.locals·1785 ····.locals·1
785 ····.param·p1,·"x0"····#·Lcom/google/protobuf/ByteString; 
786 ····.annotation·system·Ldalvik/annotation/Throws;786 ····.annotation·system·Ldalvik/annotation/Throws;
787 ········value·=·{787 ········value·=·{
788 ············Lcom/google/protobuf/InvalidProtocolBufferException;788 ············Lcom/google/protobuf/InvalidProtocolBufferException;
789 ········}789 ········}
790 ····.end·annotation790 ····.end·annotation
  
791 ····.prologue791 ····.prologue
Offset 797, 16 lines modifiedOffset 797, 14 lines modified
797 ····move-result-object·v0797 ····move-result-object·v0
  
798 ····return-object·v0798 ····return-object·v0
799 .end·method799 .end·method
  
800 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite$Builder;800 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite$Builder;
801 ····.locals·1801 ····.locals·1
802 ····.param·p1,·"x0"····#·Lcom/google/protobuf/ByteString; 
803 ····.param·p2,·"x1"····#·Lcom/google/protobuf/ExtensionRegistryLite; 
804 ····.annotation·system·Ldalvik/annotation/Throws;802 ····.annotation·system·Ldalvik/annotation/Throws;
805 ········value·=·{803 ········value·=·{
806 ············Lcom/google/protobuf/InvalidProtocolBufferException;804 ············Lcom/google/protobuf/InvalidProtocolBufferException;
807 ········}805 ········}
808 ····.end·annotation806 ····.end·annotation
  
809 ····.prologue807 ····.prologue
Offset 816, 15 lines modifiedOffset 814, 14 lines modified
816 ····move-result-object·v0814 ····move-result-object·v0
  
817 ····return-object·v0815 ····return-object·v0
818 .end·method816 .end·method
  
819 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;)Lcom/google/protobuf/MessageLite$Builder;817 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;)Lcom/google/protobuf/MessageLite$Builder;
820 ····.locals·1818 ····.locals·1
821 ····.param·p1,·"x0"····#·Lcom/google/protobuf/CodedInputStream; 
822 ····.annotation·system·Ldalvik/annotation/Throws;819 ····.annotation·system·Ldalvik/annotation/Throws;
823 ········value·=·{820 ········value·=·{
824 ············Ljava/io/IOException;821 ············Ljava/io/IOException;
825 ········}822 ········}
826 ····.end·annotation823 ····.end·annotation
  
827 ····.prologue824 ····.prologue
Offset 834, 16 lines modifiedOffset 831, 14 lines modified
834 ····move-result-object·v0831 ····move-result-object·v0
  
835 ····return-object·v0832 ····return-object·v0
836 .end·method833 .end·method
  
837 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite$Builder;834 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite$Builder;
838 ····.locals·1835 ····.locals·1
839 ····.param·p1,·"x0"····#·Lcom/google/protobuf/CodedInputStream; 
840 ····.param·p2,·"x1"····#·Lcom/google/protobuf/ExtensionRegistryLite; 
841 ····.annotation·system·Ldalvik/annotation/Throws;836 ····.annotation·system·Ldalvik/annotation/Throws;
842 ········value·=·{837 ········value·=·{
843 ············Ljava/io/IOException;838 ············Ljava/io/IOException;
844 ········}839 ········}
845 ····.end·annotation840 ····.end·annotation
  
846 ····.prologue841 ····.prologue
Offset 853, 15 lines modifiedOffset 848, 14 lines modified
853 ····move-result-object·v0848 ····move-result-object·v0
  
854 ····return-object·v0849 ····return-object·v0
855 .end·method850 .end·method
  
856 .method·public·bridge·synthetic·mergeFrom(Ljava/io/InputStream;)Lcom/google/protobuf/MessageLite$Builder;851 .method·public·bridge·synthetic·mergeFrom(Ljava/io/InputStream;)Lcom/google/protobuf/MessageLite$Builder;
857 ····.locals·1852 ····.locals·1
858 ····.param·p1,·"x0"····#·Ljava/io/InputStream; 
859 ····.annotation·system·Ldalvik/annotation/Throws;853 ····.annotation·system·Ldalvik/annotation/Throws;
860 ········value·=·{854 ········value·=·{
861 ············Ljava/io/IOException;855 ············Ljava/io/IOException;
862 ········}856 ········}
863 ····.end·annotation857 ····.end·annotation
  
864 ····.prologue858 ····.prologue
Offset 871, 16 lines modifiedOffset 865, 14 lines modified
871 ····move-result-object·v0865 ····move-result-object·v0
  
872 ····return-object·v0866 ····return-object·v0
873 .end·method867 .end·method
  
874 .method·public·bridge·synthetic·mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite$Builder;868 .method·public·bridge·synthetic·mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite$Builder;
875 ····.locals·1869 ····.locals·1
876 ····.param·p1,·"x0"····#·Ljava/io/InputStream; 
877 ····.param·p2,·"x1"····#·Lcom/google/protobuf/ExtensionRegistryLite; 
878 ····.annotation·system·Ldalvik/annotation/Throws;870 ····.annotation·system·Ldalvik/annotation/Throws;
879 ········value·=·{871 ········value·=·{
880 ············Ljava/io/IOException;872 ············Ljava/io/IOException;
881 ········}873 ········}
882 ····.end·annotation874 ····.end·annotation
  
883 ····.prologue875 ····.prologue
Offset 890, 15 lines modifiedOffset 882, 14 lines modified
890 ····move-result-object·v0882 ····move-result-object·v0
  
891 ····return-object·v0883 ····return-object·v0
892 .end·method884 .end·method
  
893 .method·public·bridge·synthetic·mergeFrom([B)Lcom/google/protobuf/MessageLite$Builder;885 .method·public·bridge·synthetic·mergeFrom([B)Lcom/google/protobuf/MessageLite$Builder;
Max diff block lines reached; 6239/10277 bytes (60.71%) of diff not shown.
11.7 KB
smali/com/google/protobuf/DescriptorProtos$UninterpretedOption.smali
    
Offset 183, 39 lines modifiedOffset 183, 39 lines modified
183 ····.line·14218183 ····.line·14218
184 ····iput-object·p1,·p0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;->identifierValue_:Ljava/lang/Object;184 ····iput-object·p1,·p0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;->identifierValue_:Ljava/lang/Object;
  
185 ····return-object·p1185 ····return-object·p1
186 .end·method186 .end·method
  
187 .method·static·synthetic·access$18502(Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;J)J187 .method·static·synthetic·access$18502(Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;J)J
188 ····.locals·0188 ····.locals·1
189 ····.param·p0,·"x0"····#·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;189 ····.param·p0,·"x0"····#·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;
190 ····.param·p1,·"x1"····#·J190 ····.param·p1,·"x1"····#·J
  
191 ····.prologue191 ····.prologue
192 ····.line·14218192 ····.line·14218
193 ····iput-wide·p1,·p0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;->positiveIntValue_:J193 ····iput-wide·p1,·p0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;->positiveIntValue_:J
  
194 ····return-wide·p1194 ····return-wide·p1
195 .end·method195 .end·method
  
196 .method·static·synthetic·access$18602(Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;J)J196 .method·static·synthetic·access$18602(Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;J)J
197 ····.locals·0197 ····.locals·1
198 ····.param·p0,·"x0"····#·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;198 ····.param·p0,·"x0"····#·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;
199 ····.param·p1,·"x1"····#·J199 ····.param·p1,·"x1"····#·J
  
200 ····.prologue200 ····.prologue
201 ····.line·14218201 ····.line·14218
202 ····iput-wide·p1,·p0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;->negativeIntValue_:J202 ····iput-wide·p1,·p0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;->negativeIntValue_:J
  
203 ····return-wide·p1203 ····return-wide·p1
204 .end·method204 .end·method
  
205 .method·static·synthetic·access$18702(Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;D)D205 .method·static·synthetic·access$18702(Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;D)D
206 ····.locals·0206 ····.locals·1
207 ····.param·p0,·"x0"····#·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;207 ····.param·p0,·"x0"····#·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;
208 ····.param·p1,·"x1"····#·D208 ····.param·p1,·"x1"····#·D
  
209 ····.prologue209 ····.prologue
210 ····.line·14218210 ····.line·14218
211 ····iput-wide·p1,·p0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;->doubleValue_:D211 ····iput-wide·p1,·p0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;->doubleValue_:D
  
Offset 270, 14 lines modifiedOffset 270, 15 lines modified
270 ····instance-of·v2,·v1,·Ljava/lang/String;270 ····instance-of·v2,·v1,·Ljava/lang/String;
  
271 ····if-eqz·v2,·:cond_0271 ····if-eqz·v2,·:cond_0
  
272 ····.line·14811272 ····.line·14811
273 ····check-cast·v1,·Ljava/lang/String;273 ····check-cast·v1,·Ljava/lang/String;
  
 274 ····.line·14812
274 ····.end·local·v1····#·"ref":Ljava/lang/Object;275 ····.end·local·v1····#·"ref":Ljava/lang/Object;
275 ····invoke-static·{v1},·Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString;276 ····invoke-static·{v1},·Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString;
  
276 ····move-result-object·v0277 ····move-result-object·v0
  
277 ····.line·14813278 ····.line·14813
278 ····.local·v0,·"b":Lcom/google/protobuf/ByteString;279 ····.local·v0,·"b":Lcom/google/protobuf/ByteString;
Offset 332, 14 lines modifiedOffset 333, 15 lines modified
332 ····instance-of·v2,·v1,·Ljava/lang/String;333 ····instance-of·v2,·v1,·Ljava/lang/String;
  
333 ····if-eqz·v2,·:cond_0334 ····if-eqz·v2,·:cond_0
  
334 ····.line·14739335 ····.line·14739
335 ····check-cast·v1,·Ljava/lang/String;336 ····check-cast·v1,·Ljava/lang/String;
  
 337 ····.line·14740
336 ····.end·local·v1····#·"ref":Ljava/lang/Object;338 ····.end·local·v1····#·"ref":Ljava/lang/Object;
337 ····invoke-static·{v1},·Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString;339 ····invoke-static·{v1},·Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString;
  
338 ····move-result-object·v0340 ····move-result-object·v0
  
339 ····.line·14741341 ····.line·14741
340 ····.local·v0,·"b":Lcom/google/protobuf/ByteString;342 ····.local·v0,·"b":Lcom/google/protobuf/ByteString;
Offset 357, 36 lines modifiedOffset 359, 36 lines modified
357 ····.end·local·v1····#·"ref":Ljava/lang/Object;359 ····.end·local·v1····#·"ref":Ljava/lang/Object;
358 ····move-object·v0,·v1360 ····move-object·v0,·v1
  
359 ····goto·:goto_0361 ····goto·:goto_0
360 .end·method362 .end·method
  
361 .method·private·initFields()V363 .method·private·initFields()V
362 ····.locals·3364 ····.locals·4
  
363 ····.prologue365 ····.prologue
364 ····const-wide/16·v1,·0x0366 ····const-wide/16·v2,·0x0
  
365 ····.line·14821367 ····.line·14821
366 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;368 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;
  
367 ····move-result-object·v0369 ····move-result-object·v0
  
368 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;->name_:Ljava/util/List;370 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;->name_:Ljava/util/List;
  
369 ····.line·14822371 ····.line·14822
370 ····const-string·v0,·""372 ····const-string·v0,·""
  
371 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;->identifierValue_:Ljava/lang/Object;373 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;->identifierValue_:Ljava/lang/Object;
  
372 ····.line·14823374 ····.line·14823
373 ····iput-wide·v1,·p0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;->positiveIntValue_:J375 ····iput-wide·v2,·p0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;->positiveIntValue_:J
  
374 ····.line·14824376 ····.line·14824
375 ····iput-wide·v1,·p0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;->negativeIntValue_:J377 ····iput-wide·v2,·p0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;->negativeIntValue_:J
  
376 ····.line·14825378 ····.line·14825
377 ····const-wide/16·v0,·0x0379 ····const-wide/16·v0,·0x0
  
378 ····iput-wide·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;->doubleValue_:D380 ····iput-wide·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;->doubleValue_:D
  
379 ····.line·14826381 ····.line·14826
Offset 555, 18 lines modifiedOffset 557, 20 lines modified
  
555 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;557 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
  
556 ····move-result-object·v0558 ····move-result-object·v0
  
557 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$Builder;559 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$Builder;
  
 560 ····.line·14927
558 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$Builder;->access$17900(Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$Builder;)Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;561 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$Builder;->access$17900(Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$Builder;)Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;
  
559 ····move-result-object·v0562 ····move-result-object·v0
  
 563 ····.line·14926
560 ····return-object·v0564 ····return-object·v0
561 .end·method565 .end·method
  
562 .method·public·static·parseFrom(Lcom/google/protobuf/CodedInputStream;)Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;566 .method·public·static·parseFrom(Lcom/google/protobuf/CodedInputStream;)Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;
563 ····.locals·1567 ····.locals·1
Max diff block lines reached; 7311/11814 bytes (61.88%) of diff not shown.
810 B
smali/com/google/protobuf/GeneratedMessageLite.smali
    
Offset 5, 15 lines modifiedOffset 5, 14 lines modified
5 #·interfaces5 #·interfaces
6 .implements·Ljava/io/Serializable;6 .implements·Ljava/io/Serializable;
  
  
7 #·annotations7 #·annotations
8 .annotation·system·Ldalvik/annotation/MemberClasses;8 .annotation·system·Ldalvik/annotation/MemberClasses;
9 ····value·=·{9 ····value·=·{
10 ········Lcom/google/protobuf/GeneratedMessageLite$1;, 
11 ········Lcom/google/protobuf/GeneratedMessageLite$SerializedForm;,10 ········Lcom/google/protobuf/GeneratedMessageLite$SerializedForm;,
12 ········Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;,11 ········Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;,
13 ········Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;,12 ········Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;,
14 ········Lcom/google/protobuf/GeneratedMessageLite$ExtendableBuilder;,13 ········Lcom/google/protobuf/GeneratedMessageLite$ExtendableBuilder;,
15 ········Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage;,14 ········Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage;,
16 ········Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessageOrBuilder;,15 ········Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessageOrBuilder;,
17 ········Lcom/google/protobuf/GeneratedMessageLite$Builder;16 ········Lcom/google/protobuf/GeneratedMessageLite$Builder;
12.2 KB
smali/com/google/protobuf/UnknownFieldSet.smali
    
Offset 5, 15 lines modifiedOffset 5, 14 lines modified
5 #·interfaces5 #·interfaces
6 .implements·Lcom/google/protobuf/MessageLite;6 .implements·Lcom/google/protobuf/MessageLite;
  
  
7 #·annotations7 #·annotations
8 .annotation·system·Ldalvik/annotation/MemberClasses;8 .annotation·system·Ldalvik/annotation/MemberClasses;
9 ····value·=·{9 ····value·=·{
10 ········Lcom/google/protobuf/UnknownFieldSet$1;, 
11 ········Lcom/google/protobuf/UnknownFieldSet$Field;,10 ········Lcom/google/protobuf/UnknownFieldSet$Field;,
12 ········Lcom/google/protobuf/UnknownFieldSet$Builder;11 ········Lcom/google/protobuf/UnknownFieldSet$Builder;
13 ····}12 ····}
14 .end·annotation13 .end·annotation
  
  
15 #·static·fields14 #·static·fields
Offset 38, 22 lines modifiedOffset 37, 24 lines modified
38 .method·static·constructor·<clinit>()V37 .method·static·constructor·<clinit>()V
39 ····.locals·238 ····.locals·2
  
40 ····.prologue39 ····.prologue
41 ····.line·8240 ····.line·82
42 ····new-instance·v0,·Lcom/google/protobuf/UnknownFieldSet;41 ····new-instance·v0,·Lcom/google/protobuf/UnknownFieldSet;
  
 42 ····.line·83
43 ····invoke-static·{},·Ljava/util/Collections;->emptyMap()Ljava/util/Map;43 ····invoke-static·{},·Ljava/util/Collections;->emptyMap()Ljava/util/Map;
  
44 ····move-result-object·v144 ····move-result-object·v1
  
45 ····invoke-direct·{v0,·v1},·Lcom/google/protobuf/UnknownFieldSet;-><init>(Ljava/util/Map;)V45 ····invoke-direct·{v0,·v1},·Lcom/google/protobuf/UnknownFieldSet;-><init>(Ljava/util/Map;)V
  
46 ····sput-object·v0,·Lcom/google/protobuf/UnknownFieldSet;->defaultInstance:Lcom/google/protobuf/UnknownFieldSet;46 ····sput-object·v0,·Lcom/google/protobuf/UnknownFieldSet;->defaultInstance:Lcom/google/protobuf/UnknownFieldSet;
  
 47 ····.line·82
47 ····return-void48 ····return-void
48 .end·method49 .end·method
  
49 .method·private·constructor·<init>()V50 .method·private·constructor·<init>()V
50 ····.locals·051 ····.locals·0
  
51 ····.prologue52 ····.prologue
Offset 301, 14 lines modifiedOffset 302, 15 lines modified
301 ····iget-object·v1,·p0,·Lcom/google/protobuf/UnknownFieldSet;->fields:Ljava/util/Map;302 ····iget-object·v1,·p0,·Lcom/google/protobuf/UnknownFieldSet;->fields:Ljava/util/Map;
  
302 ····check-cast·p1,·Lcom/google/protobuf/UnknownFieldSet;303 ····check-cast·p1,·Lcom/google/protobuf/UnknownFieldSet;
  
303 ····.end·local·p1····#·"other":Ljava/lang/Object;304 ····.end·local·p1····#·"other":Ljava/lang/Object;
304 ····iget-object·v2,·p1,·Lcom/google/protobuf/UnknownFieldSet;->fields:Ljava/util/Map;305 ····iget-object·v2,·p1,·Lcom/google/protobuf/UnknownFieldSet;->fields:Ljava/util/Map;
  
 306 ····.line·100
305 ····invoke-interface·{v1,·v2},·Ljava/util/Map;->equals(Ljava/lang/Object;)Z307 ····invoke-interface·{v1,·v2},·Ljava/util/Map;->equals(Ljava/lang/Object;)Z
  
306 ····move-result·v1308 ····move-result·v1
  
307 ····if-nez·v1,·:cond_0309 ····if-nez·v1,·:cond_0
  
308 ····:cond_2310 ····:cond_2
Offset 371, 139 lines modifiedOffset 373, 139 lines modified
371 .end·method373 .end·method
  
372 .method·public·getSerializedSize()I374 .method·public·getSerializedSize()I
373 ····.locals·5375 ····.locals·5
  
374 ····.prologue376 ····.prologue
375 ····.line·198377 ····.line·198
376 ····const/4·v2,·0x0378 ····const/4·v1,·0x0
  
377 ····.line·199379 ····.line·199
378 ····.local·v2,·"result":I380 ····.local·v1,·"result":I
379 ····iget-object·v3,·p0,·Lcom/google/protobuf/UnknownFieldSet;->fields:Ljava/util/Map;381 ····iget-object·v2,·p0,·Lcom/google/protobuf/UnknownFieldSet;->fields:Ljava/util/Map;
  
380 ····invoke-interface·{v3},·Ljava/util/Map;->entrySet()Ljava/util/Set;382 ····invoke-interface·{v2},·Ljava/util/Map;->entrySet()Ljava/util/Set;
  
381 ····move-result-object·v3383 ····move-result-object·v2
  
382 ····invoke-interface·{v3},·Ljava/util/Set;->iterator()Ljava/util/Iterator;384 ····invoke-interface·{v2},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
383 ····move-result-object·v1385 ····move-result-object·v4
  
384 ····.local·v1,·"i$":Ljava/util/Iterator; 
385 ····:goto_0386 ····:goto_0
386 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z387 ····invoke-interface·{v4},·Ljava/util/Iterator;->hasNext()Z
  
387 ····move-result·v3388 ····move-result·v2
  
388 ····if-eqz·v3,·:cond_0389 ····if-eqz·v2,·:cond_0
  
389 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;390 ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
390 ····move-result-object·v0391 ····move-result-object·v0
  
391 ····check-cast·v0,·Ljava/util/Map$Entry;392 ····check-cast·v0,·Ljava/util/Map$Entry;
  
392 ····.line·200393 ····.line·200
393 ····.local·v0,·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/Integer;Lcom/google/protobuf/UnknownFieldSet$Field;>;"394 ····.local·v0,·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/Integer;Lcom/google/protobuf/UnknownFieldSet$Field;>;"
394 ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;395 ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
  
395 ····move-result-object·v3396 ····move-result-object·v2
  
396 ····check-cast·v3,·Lcom/google/protobuf/UnknownFieldSet$Field;397 ····check-cast·v2,·Lcom/google/protobuf/UnknownFieldSet$Field;
  
397 ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;398 ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
  
398 ····move-result-object·v4399 ····move-result-object·v3
  
399 ····check-cast·v4,·Ljava/lang/Integer;400 ····check-cast·v3,·Ljava/lang/Integer;
  
400 ····invoke-virtual·{v4},·Ljava/lang/Integer;->intValue()I401 ····invoke-virtual·{v3},·Ljava/lang/Integer;->intValue()I
  
401 ····move-result·v4402 ····move-result·v3
  
402 ····invoke-virtual·{v3,·v4},·Lcom/google/protobuf/UnknownFieldSet$Field;->getSerializedSize(I)I403 ····invoke-virtual·{v2,·v3},·Lcom/google/protobuf/UnknownFieldSet$Field;->getSerializedSize(I)I
  
403 ····move-result·v3404 ····move-result·v2
  
404 ····add-int/2addr·v2,·v3405 ····add-int/2addr·v1,·v2
  
405 ····.line·201406 ····.line·201
406 ····goto·:goto_0407 ····goto·:goto_0
  
407 ····.line·202408 ····.line·202
408 ····.end·local·v0····#·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/Integer;Lcom/google/protobuf/UnknownFieldSet$Field;>;"409 ····.end·local·v0····#·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/Integer;Lcom/google/protobuf/UnknownFieldSet$Field;>;"
409 ····:cond_0410 ····:cond_0
410 ····return·v2411 ····return·v1
411 .end·method412 .end·method
  
412 .method·public·getSerializedSizeAsMessageSet()I413 .method·public·getSerializedSizeAsMessageSet()I
413 ····.locals·5414 ····.locals·5
Max diff block lines reached; 8198/12375 bytes (66.25%) of diff not shown.
6.15 KB
smali/com/google/protobuf/DescriptorProtos$EnumValueDescriptorProto.smali
    
Offset 206, 14 lines modifiedOffset 206, 15 lines modified
206 ····instance-of·v2,·v1,·Ljava/lang/String;206 ····instance-of·v2,·v1,·Ljava/lang/String;
  
207 ····if-eqz·v2,·:cond_0207 ····if-eqz·v2,·:cond_0
  
208 ····.line·7003208 ····.line·7003
209 ····check-cast·v1,·Ljava/lang/String;209 ····check-cast·v1,·Ljava/lang/String;
  
 210 ····.line·7004
210 ····.end·local·v1····#·"ref":Ljava/lang/Object;211 ····.end·local·v1····#·"ref":Ljava/lang/Object;
211 ····invoke-static·{v1},·Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString;212 ····invoke-static·{v1},·Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString;
  
212 ····move-result-object·v0213 ····move-result-object·v0
  
213 ····.line·7005214 ····.line·7005
214 ····.local·v0,·"b":Lcom/google/protobuf/ByteString;215 ····.local·v0,·"b":Lcom/google/protobuf/ByteString;
Offset 411, 18 lines modifiedOffset 412, 20 lines modified
  
411 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;412 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
  
412 ····move-result-object·v0413 ····move-result-object·v0
  
413 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto$Builder;414 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto$Builder;
  
 415 ····.line·7110
414 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto$Builder;->access$7300(Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto$Builder;)Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto;416 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto$Builder;->access$7300(Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto$Builder;)Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto;
  
415 ····move-result-object·v0417 ····move-result-object·v0
  
 418 ····.line·7109
416 ····return-object·v0419 ····return-object·v0
417 .end·method420 .end·method
  
418 .method·public·static·parseFrom(Lcom/google/protobuf/CodedInputStream;)Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto;421 .method·public·static·parseFrom(Lcom/google/protobuf/CodedInputStream;)Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto;
419 ····.locals·1422 ····.locals·1
420 ····.param·p0,·"input"····#·Lcom/google/protobuf/CodedInputStream;423 ····.param·p0,·"input"····#·Lcom/google/protobuf/CodedInputStream;
421 ····.annotation·system·Ldalvik/annotation/Throws;424 ····.annotation·system·Ldalvik/annotation/Throws;
Offset 466, 18 lines modifiedOffset 469, 20 lines modified
  
466 ····move-result-object·v0469 ····move-result-object·v0
  
467 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto$Builder;470 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto$Builder;
  
468 ····move-result-object·v0471 ····move-result-object·v0
  
 472 ····.line·7164
469 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto$Builder;->access$7300(Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto$Builder;)Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto;473 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto$Builder;->access$7300(Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto$Builder;)Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto;
  
470 ····move-result-object·v0474 ····move-result-object·v0
  
 475 ····.line·7163
471 ····return-object·v0476 ····return-object·v0
472 .end·method477 .end·method
  
473 .method·public·static·parseFrom(Ljava/io/InputStream;)Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto;478 .method·public·static·parseFrom(Ljava/io/InputStream;)Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto;
474 ····.locals·1479 ····.locals·1
475 ····.param·p0,·"input"····#·Ljava/io/InputStream;480 ····.param·p0,·"input"····#·Ljava/io/InputStream;
476 ····.annotation·system·Ldalvik/annotation/Throws;481 ····.annotation·system·Ldalvik/annotation/Throws;
Offset 523, 18 lines modifiedOffset 528, 20 lines modified
  
523 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;528 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
  
524 ····move-result-object·v0529 ····move-result-object·v0
  
525 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto$Builder;530 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto$Builder;
  
 531 ····.line·7132
526 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto$Builder;->access$7300(Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto$Builder;)Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto;532 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto$Builder;->access$7300(Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto$Builder;)Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto;
  
527 ····move-result-object·v0533 ····move-result-object·v0
  
 534 ····.line·7131
528 ····return-object·v0535 ····return-object·v0
529 .end·method536 .end·method
  
530 .method·public·static·parseFrom([B)Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto;537 .method·public·static·parseFrom([B)Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto;
531 ····.locals·1538 ····.locals·1
532 ····.param·p0,·"data"····#·[B539 ····.param·p0,·"data"····#·[B
533 ····.annotation·system·Ldalvik/annotation/Throws;540 ····.annotation·system·Ldalvik/annotation/Throws;
Offset 580, 18 lines modifiedOffset 587, 20 lines modified
  
580 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;587 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
  
581 ····move-result-object·v0588 ····move-result-object·v0
  
582 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto$Builder;589 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto$Builder;
  
 590 ····.line·7121
583 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto$Builder;->access$7300(Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto$Builder;)Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto;591 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto$Builder;->access$7300(Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto$Builder;)Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto;
  
584 ····move-result-object·v0592 ····move-result-object·v0
  
 593 ····.line·7120
585 ····return-object·v0594 ····return-object·v0
586 .end·method595 .end·method
  
  
587 #·virtual·methods596 #·virtual·methods
588 .method·public·getDefaultInstanceForType()Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto;597 .method·public·getDefaultInstanceForType()Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto;
589 ····.locals·1598 ····.locals·1
Offset 743, 15 lines modifiedOffset 752, 15 lines modified
743 ····.line·7076752 ····.line·7076
744 ····iget·v2,·p0,·Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto;->bitField0_:I753 ····iget·v2,·p0,·Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto;->bitField0_:I
  
745 ····and-int/lit8·v2,·v2,·0x1754 ····and-int/lit8·v2,·v2,·0x1
  
746 ····if-ne·v2,·v3,·:cond_1755 ····if-ne·v2,·v3,·:cond_1
  
747 ····.line·7077756 ····.line·7078
748 ····invoke-direct·{p0},·Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto;->getNameBytes()Lcom/google/protobuf/ByteString;757 ····invoke-direct·{p0},·Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto;->getNameBytes()Lcom/google/protobuf/ByteString;
  
749 ····move-result-object·v2758 ····move-result-object·v2
  
750 ····invoke-static·{v3,·v2},·Lcom/google/protobuf/CodedOutputStream;->computeBytesSize(ILcom/google/protobuf/ByteString;)I759 ····invoke-static·{v3,·v2},·Lcom/google/protobuf/CodedOutputStream;->computeBytesSize(ILcom/google/protobuf/ByteString;)I
  
751 ····move-result·v2760 ····move-result·v2
Offset 765, 14 lines modifiedOffset 774, 15 lines modified
765 ····and-int/lit8·v2,·v2,·0x2774 ····and-int/lit8·v2,·v2,·0x2
  
766 ····if-ne·v2,·v4,·:cond_2775 ····if-ne·v2,·v4,·:cond_2
  
767 ····.line·7081776 ····.line·7081
768 ····iget·v2,·p0,·Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto;->number_:I777 ····iget·v2,·p0,·Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto;->number_:I
  
 778 ····.line·7082
769 ····invoke-static·{v4,·v2},·Lcom/google/protobuf/CodedOutputStream;->computeInt32Size(II)I779 ····invoke-static·{v4,·v2},·Lcom/google/protobuf/CodedOutputStream;->computeInt32Size(II)I
  
770 ····move-result·v2780 ····move-result·v2
Max diff block lines reached; 1132/6148 bytes (18.41%) of diff not shown.
839 B
smali/com/google/protobuf/GeneratedMessage$FieldAccessorTable$SingularEnumFieldAccessor.smali
    
Offset 71, 14 lines modifiedOffset 71, 15 lines modified
71 ····.line·166171 ····.line·1661
72 ····iget-object·v0,·p0,·Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable$SingularEnumFieldAccessor;->type:Ljava/lang/Class;72 ····iget-object·v0,·p0,·Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable$SingularEnumFieldAccessor;->type:Ljava/lang/Class;
  
73 ····const-string·v1,·"getValueDescriptor"73 ····const-string·v1,·"getValueDescriptor"
  
74 ····new-array·v2,·v4,·[Ljava/lang/Class;74 ····new-array·v2,·v4,·[Ljava/lang/Class;
  
 75 ····.line·1662
75 ····invoke-static·{v0,·v1,·v2},·Lcom/google/protobuf/GeneratedMessage;->access$1300(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;76 ····invoke-static·{v0,·v1,·v2},·Lcom/google/protobuf/GeneratedMessage;->access$1300(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
  
76 ····move-result-object·v077 ····move-result-object·v0
  
77 ····iput-object·v0,·p0,·Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable$SingularEnumFieldAccessor;->getValueDescriptorMethod:Ljava/lang/reflect/Method;78 ····iput-object·v0,·p0,·Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable$SingularEnumFieldAccessor;->getValueDescriptorMethod:Ljava/lang/reflect/Method;
  
78 ····.line·166379 ····.line·1663
708 B
smali/com/google/protobuf/GeneratedMessage$FieldAccessorTable$RepeatedMessageFieldAccessor.smali
    
Offset 97, 14 lines modifiedOffset 97, 15 lines modified
  
97 ····move-result-object·v097 ····move-result-object·v0
  
98 ····check-cast·v0,·Lcom/google/protobuf/Message$Builder;98 ····check-cast·v0,·Lcom/google/protobuf/Message$Builder;
  
99 ····check-cast·p1,·Lcom/google/protobuf/Message;99 ····check-cast·p1,·Lcom/google/protobuf/Message;
  
 100 ····.line·1805
100 ····.end·local·p1····#·"value":Ljava/lang/Object;101 ····.end·local·p1····#·"value":Ljava/lang/Object;
101 ····invoke-interface·{v0,·p1},·Lcom/google/protobuf/Message$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/Message$Builder;102 ····invoke-interface·{v0,·p1},·Lcom/google/protobuf/Message$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/Message$Builder;
  
102 ····move-result-object·v0103 ····move-result-object·v0
  
103 ····invoke-interface·{v0},·Lcom/google/protobuf/Message$Builder;->build()Lcom/google/protobuf/Message;104 ····invoke-interface·{v0},·Lcom/google/protobuf/Message$Builder;->build()Lcom/google/protobuf/Message;
  
4.67 KB
smali/com/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange$Builder.smali
    
Offset 130, 14 lines modifiedOffset 130, 15 lines modified
130 ····if-nez·v1,·:cond_0130 ····if-nez·v1,·:cond_0
  
131 ····.line·2937131 ····.line·2937
132 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException;132 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException;
  
133 ····move-result-object·v1133 ····move-result-object·v1
  
 134 ····.line·2938
134 ····invoke-virtual·{v1},·Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException;135 ····invoke-virtual·{v1},·Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException;
  
135 ····move-result-object·v1136 ····move-result-object·v1
  
136 ····throw·v1137 ····throw·v1
  
137 ····.line·2940138 ····.line·2940
Offset 682, 16 lines modifiedOffset 683, 14 lines modified
682 ····const/4·v0,·0x1683 ····const/4·v0,·0x1
  
683 ····return·v0684 ····return·v0
684 .end·method685 .end·method
  
685 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;686 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
686 ····.locals·1687 ····.locals·1
687 ····.param·p1,·"x0"····#·Lcom/google/protobuf/CodedInputStream; 
688 ····.param·p2,·"x1"····#·Lcom/google/protobuf/ExtensionRegistryLite; 
689 ····.annotation·system·Ldalvik/annotation/Throws;688 ····.annotation·system·Ldalvik/annotation/Throws;
690 ········value·=·{689 ········value·=·{
691 ············Ljava/io/IOException;690 ············Ljava/io/IOException;
692 ········}691 ········}
693 ····.end·annotation692 ····.end·annotation
  
694 ····.prologue693 ····.prologue
Offset 701, 29 lines modifiedOffset 700, 26 lines modified
701 ····move-result-object·v0700 ····move-result-object·v0
  
702 ····return-object·v0701 ····return-object·v0
703 .end·method702 .end·method
  
704 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder;703 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder;
705 ····.locals·1704 ····.locals·1
706 ····.param·p1,·"x0"····#·Lcom/google/protobuf/Message; 
  
707 ····.prologue705 ····.prologue
708 ····.line·2873706 ····.line·2873
709 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange$Builder;707 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange$Builder;
  
710 ····move-result-object·v0708 ····move-result-object·v0
  
711 ····return-object·v0709 ····return-object·v0
712 .end·method710 .end·method
  
713 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessageLite$Builder;711 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessageLite$Builder;
714 ····.locals·1712 ····.locals·1
715 ····.param·p1,·"x0"····#·Lcom/google/protobuf/CodedInputStream; 
716 ····.param·p2,·"x1"····#·Lcom/google/protobuf/ExtensionRegistryLite; 
717 ····.annotation·system·Ldalvik/annotation/Throws;713 ····.annotation·system·Ldalvik/annotation/Throws;
718 ········value·=·{714 ········value·=·{
719 ············Ljava/io/IOException;715 ············Ljava/io/IOException;
720 ········}716 ········}
721 ····.end·annotation717 ····.end·annotation
  
722 ····.prologue718 ····.prologue
Offset 743, 18 lines modifiedOffset 739, 20 lines modified
743 ········value·=·{739 ········value·=·{
744 ············Ljava/io/IOException;740 ············Ljava/io/IOException;
745 ········}741 ········}
746 ····.end·annotation742 ····.end·annotation
  
747 ····.prologue743 ····.prologue
748 ····.line·2989744 ····.line·2989
 745 ····.line·2991
749 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange$Builder;->getUnknownFields()Lcom/google/protobuf/UnknownFieldSet;746 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange$Builder;->getUnknownFields()Lcom/google/protobuf/UnknownFieldSet;
  
750 ····move-result-object·v2747 ····move-result-object·v2
  
 748 ····.line·2990
751 ····invoke-static·{v2},·Lcom/google/protobuf/UnknownFieldSet;->newBuilder(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/UnknownFieldSet$Builder;749 ····invoke-static·{v2},·Lcom/google/protobuf/UnknownFieldSet;->newBuilder(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/UnknownFieldSet$Builder;
  
752 ····move-result-object·v1750 ····move-result-object·v1
  
753 ····.line·2993751 ····.line·2993
754 ····.local·v1,·"unknownFields":Lcom/google/protobuf/UnknownFieldSet$Builder;752 ····.local·v1,·"unknownFields":Lcom/google/protobuf/UnknownFieldSet$Builder;
755 ····:cond_0753 ····:cond_0
Offset 933, 16 lines modifiedOffset 931, 14 lines modified
933 ····invoke-super·{p0,·p1},·Lcom/google/protobuf/GeneratedMessage$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder;931 ····invoke-super·{p0,·p1},·Lcom/google/protobuf/GeneratedMessage$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder;
  
934 ····goto·:goto_0932 ····goto·:goto_0
935 .end·method933 .end·method
  
936 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/Message$Builder;934 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/Message$Builder;
937 ····.locals·1935 ····.locals·1
938 ····.param·p1,·"x0"····#·Lcom/google/protobuf/CodedInputStream; 
939 ····.param·p2,·"x1"····#·Lcom/google/protobuf/ExtensionRegistryLite; 
940 ····.annotation·system·Ldalvik/annotation/Throws;936 ····.annotation·system·Ldalvik/annotation/Throws;
941 ········value·=·{937 ········value·=·{
942 ············Ljava/io/IOException;938 ············Ljava/io/IOException;
943 ········}939 ········}
944 ····.end·annotation940 ····.end·annotation
  
945 ····.prologue941 ····.prologue
Offset 952, 29 lines modifiedOffset 948, 26 lines modified
952 ····move-result-object·v0948 ····move-result-object·v0
  
953 ····return-object·v0949 ····return-object·v0
954 .end·method950 .end·method
  
955 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/Message$Builder;951 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/Message$Builder;
956 ····.locals·1952 ····.locals·1
957 ····.param·p1,·"x0"····#·Lcom/google/protobuf/Message; 
  
958 ····.prologue953 ····.prologue
959 ····.line·2873954 ····.line·2873
960 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange$Builder;955 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange$Builder;
  
961 ····move-result-object·v0956 ····move-result-object·v0
  
962 ····return-object·v0957 ····return-object·v0
963 .end·method958 .end·method
  
964 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite$Builder;959 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite$Builder;
965 ····.locals·1960 ····.locals·1
966 ····.param·p1,·"x0"····#·Lcom/google/protobuf/CodedInputStream; 
967 ····.param·p2,·"x1"····#·Lcom/google/protobuf/ExtensionRegistryLite; 
968 ····.annotation·system·Ldalvik/annotation/Throws;961 ····.annotation·system·Ldalvik/annotation/Throws;
969 ········value·=·{962 ········value·=·{
970 ············Ljava/io/IOException;963 ············Ljava/io/IOException;
971 ········}964 ········}
Max diff block lines reached; 17/4611 bytes (0.37%) of diff not shown.
625 B
smali/com/google/protobuf/DescriptorProtos$FieldDescriptorProto$Label$1.smali
    
Offset 51, 15 lines modifiedOffset 51, 14 lines modified
51 ····move-result-object·v051 ····move-result-object·v0
  
52 ····return-object·v052 ····return-object·v0
53 .end·method53 .end·method
  
54 .method·public·bridge·synthetic·findValueByNumber(I)Lcom/google/protobuf/Internal$EnumLite;54 .method·public·bridge·synthetic·findValueByNumber(I)Lcom/google/protobuf/Internal$EnumLite;
55 ····.locals·155 ····.locals·1
56 ····.param·p1,·"x0"····#·I 
  
57 ····.prologue56 ····.prologue
58 ····.line·514057 ····.line·5140
59 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto$Label$1;->findValueByNumber(I)Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto$Label;58 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto$Label$1;->findValueByNumber(I)Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto$Label;
  
60 ····move-result-object·v059 ····move-result-object·v0
  
9.34 KB
smali/com/google/protobuf/DescriptorProtos$FileOptions.smali
    
Offset 333, 14 lines modifiedOffset 333, 15 lines modified
333 ····instance-of·v2,·v1,·Ljava/lang/String;333 ····instance-of·v2,·v1,·Ljava/lang/String;
  
334 ····if-eqz·v2,·:cond_0334 ····if-eqz·v2,·:cond_0
  
335 ····.line·9257335 ····.line·9257
336 ····check-cast·v1,·Ljava/lang/String;336 ····check-cast·v1,·Ljava/lang/String;
  
 337 ····.line·9258
337 ····.end·local·v1····#·"ref":Ljava/lang/Object;338 ····.end·local·v1····#·"ref":Ljava/lang/Object;
338 ····invoke-static·{v1},·Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString;339 ····invoke-static·{v1},·Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString;
  
339 ····move-result-object·v0340 ····move-result-object·v0
  
340 ····.line·9259341 ····.line·9259
341 ····.local·v0,·"b":Lcom/google/protobuf/ByteString;342 ····.local·v0,·"b":Lcom/google/protobuf/ByteString;
Offset 373, 14 lines modifiedOffset 374, 15 lines modified
373 ····instance-of·v2,·v1,·Ljava/lang/String;374 ····instance-of·v2,·v1,·Ljava/lang/String;
  
374 ····if-eqz·v2,·:cond_0375 ····if-eqz·v2,·:cond_0
  
375 ····.line·9225376 ····.line·9225
376 ····check-cast·v1,·Ljava/lang/String;377 ····check-cast·v1,·Ljava/lang/String;
  
 378 ····.line·9226
377 ····.end·local·v1····#·"ref":Ljava/lang/Object;379 ····.end·local·v1····#·"ref":Ljava/lang/Object;
378 ····invoke-static·{v1},·Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString;380 ····invoke-static·{v1},·Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString;
  
379 ····move-result-object·v0381 ····move-result-object·v0
  
380 ····.line·9227382 ····.line·9227
381 ····.local·v0,·"b":Lcom/google/protobuf/ByteString;383 ····.local·v0,·"b":Lcom/google/protobuf/ByteString;
Offset 600, 18 lines modifiedOffset 602, 20 lines modified
  
600 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$FileOptions$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;602 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$FileOptions$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
  
601 ····move-result-object·v0603 ····move-result-object·v0
  
602 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$FileOptions$Builder;604 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$FileOptions$Builder;
  
 605 ····.line·9479
603 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$FileOptions$Builder;->access$10400(Lcom/google/protobuf/DescriptorProtos$FileOptions$Builder;)Lcom/google/protobuf/DescriptorProtos$FileOptions;606 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$FileOptions$Builder;->access$10400(Lcom/google/protobuf/DescriptorProtos$FileOptions$Builder;)Lcom/google/protobuf/DescriptorProtos$FileOptions;
  
604 ····move-result-object·v0607 ····move-result-object·v0
  
 608 ····.line·9478
605 ····return-object·v0609 ····return-object·v0
606 .end·method610 .end·method
  
607 .method·public·static·parseFrom(Lcom/google/protobuf/CodedInputStream;)Lcom/google/protobuf/DescriptorProtos$FileOptions;611 .method·public·static·parseFrom(Lcom/google/protobuf/CodedInputStream;)Lcom/google/protobuf/DescriptorProtos$FileOptions;
608 ····.locals·1612 ····.locals·1
609 ····.param·p0,·"input"····#·Lcom/google/protobuf/CodedInputStream;613 ····.param·p0,·"input"····#·Lcom/google/protobuf/CodedInputStream;
610 ····.annotation·system·Ldalvik/annotation/Throws;614 ····.annotation·system·Ldalvik/annotation/Throws;
Offset 655, 18 lines modifiedOffset 659, 20 lines modified
  
655 ····move-result-object·v0659 ····move-result-object·v0
  
656 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$FileOptions$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/DescriptorProtos$FileOptions$Builder;660 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$FileOptions$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/DescriptorProtos$FileOptions$Builder;
  
657 ····move-result-object·v0661 ····move-result-object·v0
  
 662 ····.line·9533
658 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$FileOptions$Builder;->access$10400(Lcom/google/protobuf/DescriptorProtos$FileOptions$Builder;)Lcom/google/protobuf/DescriptorProtos$FileOptions;663 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$FileOptions$Builder;->access$10400(Lcom/google/protobuf/DescriptorProtos$FileOptions$Builder;)Lcom/google/protobuf/DescriptorProtos$FileOptions;
  
659 ····move-result-object·v0664 ····move-result-object·v0
  
 665 ····.line·9532
660 ····return-object·v0666 ····return-object·v0
661 .end·method667 .end·method
  
662 .method·public·static·parseFrom(Ljava/io/InputStream;)Lcom/google/protobuf/DescriptorProtos$FileOptions;668 .method·public·static·parseFrom(Ljava/io/InputStream;)Lcom/google/protobuf/DescriptorProtos$FileOptions;
663 ····.locals·1669 ····.locals·1
664 ····.param·p0,·"input"····#·Ljava/io/InputStream;670 ····.param·p0,·"input"····#·Ljava/io/InputStream;
665 ····.annotation·system·Ldalvik/annotation/Throws;671 ····.annotation·system·Ldalvik/annotation/Throws;
Offset 712, 18 lines modifiedOffset 718, 20 lines modified
  
712 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$FileOptions$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;718 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$FileOptions$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
  
713 ····move-result-object·v0719 ····move-result-object·v0
  
714 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$FileOptions$Builder;720 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$FileOptions$Builder;
  
 721 ····.line·9501
715 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$FileOptions$Builder;->access$10400(Lcom/google/protobuf/DescriptorProtos$FileOptions$Builder;)Lcom/google/protobuf/DescriptorProtos$FileOptions;722 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$FileOptions$Builder;->access$10400(Lcom/google/protobuf/DescriptorProtos$FileOptions$Builder;)Lcom/google/protobuf/DescriptorProtos$FileOptions;
  
716 ····move-result-object·v0723 ····move-result-object·v0
  
 724 ····.line·9500
717 ····return-object·v0725 ····return-object·v0
718 .end·method726 .end·method
  
719 .method·public·static·parseFrom([B)Lcom/google/protobuf/DescriptorProtos$FileOptions;727 .method·public·static·parseFrom([B)Lcom/google/protobuf/DescriptorProtos$FileOptions;
720 ····.locals·1728 ····.locals·1
721 ····.param·p0,·"data"····#·[B729 ····.param·p0,·"data"····#·[B
722 ····.annotation·system·Ldalvik/annotation/Throws;730 ····.annotation·system·Ldalvik/annotation/Throws;
Offset 769, 18 lines modifiedOffset 777, 20 lines modified
  
769 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$FileOptions$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;777 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$FileOptions$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
  
770 ····move-result-object·v0778 ····move-result-object·v0
  
771 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$FileOptions$Builder;779 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$FileOptions$Builder;
  
 780 ····.line·9490
772 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$FileOptions$Builder;->access$10400(Lcom/google/protobuf/DescriptorProtos$FileOptions$Builder;)Lcom/google/protobuf/DescriptorProtos$FileOptions;781 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$FileOptions$Builder;->access$10400(Lcom/google/protobuf/DescriptorProtos$FileOptions$Builder;)Lcom/google/protobuf/DescriptorProtos$FileOptions;
  
773 ····move-result-object·v0782 ····move-result-object·v0
  
 783 ····.line·9489
774 ····return-object·v0784 ····return-object·v0
775 .end·method785 .end·method
  
  
776 #·virtual·methods786 #·virtual·methods
777 .method·public·getCcGenericServices()Z787 .method·public·getCcGenericServices()Z
778 ····.locals·1788 ····.locals·1
Offset 1016, 15 lines modifiedOffset 1026, 15 lines modified
1016 ····.line·94201026 ····.line·9420
1017 ····iget·v3,·p0,·Lcom/google/protobuf/DescriptorProtos$FileOptions;->bitField0_:I1027 ····iget·v3,·p0,·Lcom/google/protobuf/DescriptorProtos$FileOptions;->bitField0_:I
  
1018 ····and-int/lit8·v3,·v3,·0x11028 ····and-int/lit8·v3,·v3,·0x1
  
1019 ····if-ne·v3,·v4,·:cond_11029 ····if-ne·v3,·v4,·:cond_1
  
1020 ····.line·94211030 ····.line·9422
1021 ····invoke-direct·{p0},·Lcom/google/protobuf/DescriptorProtos$FileOptions;->getJavaPackageBytes()Lcom/google/protobuf/ByteString;1031 ····invoke-direct·{p0},·Lcom/google/protobuf/DescriptorProtos$FileOptions;->getJavaPackageBytes()Lcom/google/protobuf/ByteString;
  
1022 ····move-result-object·v31032 ····move-result-object·v3
Max diff block lines reached; 4843/9449 bytes (51.25%) of diff not shown.
48.5 KB
smali/com/google/protobuf/FieldSet.smali
    
Offset 2, 15 lines modifiedOffset 2, 14 lines modified
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"FieldSet.java"3 .source·"FieldSet.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
7 ········Lcom/google/protobuf/FieldSet$1;, 
8 ········Lcom/google/protobuf/FieldSet$FieldDescriptorLite;7 ········Lcom/google/protobuf/FieldSet$FieldDescriptorLite;
9 ····}8 ····}
10 .end·annotation9 .end·annotation
  
11 .annotation·system·Ldalvik/annotation/Signature;10 .annotation·system·Ldalvik/annotation/Signature;
12 ····value·=·{11 ····value·=·{
13 ········"<FieldDescriptorType::",12 ········"<FieldDescriptorType::",
Offset 419, 19 lines modifiedOffset 418, 21 lines modified
419 ····goto/16·:goto_0418 ····goto/16·:goto_0
  
420 ····.line·753419 ····.line·753
421 ····.restart·local·p1····#·"value":Ljava/lang/Object;420 ····.restart·local·p1····#·"value":Ljava/lang/Object;
422 ····:pswitch_11421 ····:pswitch_11
423 ····check-cast·p1,·Lcom/google/protobuf/Internal$EnumLite;422 ····check-cast·p1,·Lcom/google/protobuf/Internal$EnumLite;
  
 423 ····.line·754
424 ····.end·local·p1····#·"value":Ljava/lang/Object;424 ····.end·local·p1····#·"value":Ljava/lang/Object;
425 ····invoke-interface·{p1},·Lcom/google/protobuf/Internal$EnumLite;->getNumber()I425 ····invoke-interface·{p1},·Lcom/google/protobuf/Internal$EnumLite;->getNumber()I
  
426 ····move-result·v0426 ····move-result·v0
  
 427 ····.line·753
427 ····invoke-static·{v0},·Lcom/google/protobuf/CodedOutputStream;->computeEnumSizeNoTag(I)I428 ····invoke-static·{v0},·Lcom/google/protobuf/CodedOutputStream;->computeEnumSizeNoTag(I)I
  
428 ····move-result·v0429 ····move-result·v0
  
429 ····goto/16·:goto_0430 ····goto/16·:goto_0
  
430 ····.line·731431 ····.line·731
Offset 457, 15 lines modifiedOffset 458, 15 lines modified
457 ········:pswitch_9458 ········:pswitch_9
458 ········:pswitch_a459 ········:pswitch_a
459 ········:pswitch_11460 ········:pswitch_11
460 ····.end·packed-switch461 ····.end·packed-switch
461 .end·method462 .end·method
  
462 .method·public·static·computeFieldSize(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;Ljava/lang/Object;)I463 .method·public·static·computeFieldSize(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;Ljava/lang/Object;)I
463 ····.locals·8464 ····.locals·7
464 ····.param·p1,·"value"····#·Ljava/lang/Object;465 ····.param·p1,·"value"····#·Ljava/lang/Object;
465 ····.annotation·system·Ldalvik/annotation/Signature;466 ····.annotation·system·Ldalvik/annotation/Signature;
466 ········value·=·{467 ········value·=·{
467 ············"(",468 ············"(",
468 ············"Lcom/google/protobuf/FieldSet$FieldDescriptorLite",469 ············"Lcom/google/protobuf/FieldSet$FieldDescriptorLite",
469 ············"<*>;",470 ············"<*>;",
470 ············"Ljava/lang/Object;",471 ············"Ljava/lang/Object;",
Offset 474, 140 lines modifiedOffset 475, 137 lines modified
474 ····.end·annotation475 ····.end·annotation
  
475 ····.prologue476 ····.prologue
476 ····.line·766477 ····.line·766
477 ····.local·p0,·"descriptor":Lcom/google/protobuf/FieldSet$FieldDescriptorLite;,·"Lcom/google/protobuf/FieldSet$FieldDescriptorLite<*>;"478 ····.local·p0,·"descriptor":Lcom/google/protobuf/FieldSet$FieldDescriptorLite;,·"Lcom/google/protobuf/FieldSet$FieldDescriptorLite<*>;"
478 ····invoke-interface·{p0},·Lcom/google/protobuf/FieldSet$FieldDescriptorLite;->getLiteType()Lcom/google/protobuf/WireFormat$FieldType;479 ····invoke-interface·{p0},·Lcom/google/protobuf/FieldSet$FieldDescriptorLite;->getLiteType()Lcom/google/protobuf/WireFormat$FieldType;
  
479 ····move-result-object·v5480 ····move-result-object·v4
  
480 ····.line·767481 ····.line·767
481 ····.local·v5,·"type":Lcom/google/protobuf/WireFormat$FieldType;482 ····.local·v4,·"type":Lcom/google/protobuf/WireFormat$FieldType;
482 ····invoke-interface·{p0},·Lcom/google/protobuf/FieldSet$FieldDescriptorLite;->getNumber()I483 ····invoke-interface·{p0},·Lcom/google/protobuf/FieldSet$FieldDescriptorLite;->getNumber()I
  
483 ····move-result·v3484 ····move-result·v2
  
484 ····.line·768485 ····.line·768
485 ····.local·v3,·"number":I486 ····.local·v2,·"number":I
486 ····invoke-interface·{p0},·Lcom/google/protobuf/FieldSet$FieldDescriptorLite;->isRepeated()Z487 ····invoke-interface·{p0},·Lcom/google/protobuf/FieldSet$FieldDescriptorLite;->isRepeated()Z
  
487 ····move-result·v6488 ····move-result·v5
  
488 ····if-eqz·v6,·:cond_3489 ····if-eqz·v5,·:cond_3
  
489 ····.line·769490 ····.line·769
490 ····invoke-interface·{p0},·Lcom/google/protobuf/FieldSet$FieldDescriptorLite;->isPacked()Z491 ····invoke-interface·{p0},·Lcom/google/protobuf/FieldSet$FieldDescriptorLite;->isPacked()Z
  
491 ····move-result·v6492 ····move-result·v5
  
492 ····if-eqz·v6,·:cond_2493 ····if-eqz·v5,·:cond_2
  
493 ····.line·770494 ····.line·770
494 ····const/4·v0,·0x0495 ····const/4·v0,·0x0
  
495 ····.line·771496 ····.line·771
496 ····.local·v0,·"dataSize":I497 ····.local·v0,·"dataSize":I
497 ····check-cast·p1,·Ljava/util/List;498 ····check-cast·p1,·Ljava/util/List;
  
498 ····.end·local·p1····#·"value":Ljava/lang/Object;499 ····.end·local·p1····#·"value":Ljava/lang/Object;
499 ····invoke-interface·{p1},·Ljava/util/List;->iterator()Ljava/util/Iterator;500 ····invoke-interface·{p1},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
500 ····move-result-object·v2501 ····move-result-object·v5
  
501 ····.local·v2,·"i$":Ljava/util/Iterator; 
502 ····:goto_0502 ····:goto_0
503 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z503 ····invoke-interface·{v5},·Ljava/util/Iterator;->hasNext()Z
  
504 ····move-result·v6504 ····move-result·v6
  
505 ····if-eqz·v6,·:cond_0505 ····if-eqz·v6,·:cond_0
  
506 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;506 ····invoke-interface·{v5},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
507 ····move-result-object·v1507 ····move-result-object·v1
  
508 ····.line·772508 ····.line·772
509 ····.local·v1,·"element":Ljava/lang/Object;509 ····.local·v1,·"element":Ljava/lang/Object;
510 ····invoke-static·{v5,·v1},·Lcom/google/protobuf/FieldSet;->computeElementSizeNoTag(Lcom/google/protobuf/WireFormat$FieldType;Ljava/lang/Object;)I510 ····invoke-static·{v4,·v1},·Lcom/google/protobuf/FieldSet;->computeElementSizeNoTag(Lcom/google/protobuf/WireFormat$FieldType;Ljava/lang/Object;)I
  
511 ····move-result·v6511 ····move-result·v6
  
512 ····add-int/2addr·v0,·v6512 ····add-int/2addr·v0,·v6
  
513 ····.line·773513 ····.line·773
514 ····goto·:goto_0514 ····goto·:goto_0
  
515 ····.line·774515 ····.line·775
516 ····.end·local·v1····#·"element":Ljava/lang/Object;516 ····.end·local·v1····#·"element":Ljava/lang/Object;
517 ····:cond_0517 ····:cond_0
518 ····invoke-static·{v3},·Lcom/google/protobuf/CodedOutputStream;->computeTagSize(I)I518 ····invoke-static·{v2},·Lcom/google/protobuf/CodedOutputStream;->computeTagSize(I)I
  
519 ····move-result·v6519 ····move-result·v5
  
520 ····add-int/2addr·v6,·v0520 ····add-int/2addr·v5,·v0
Max diff block lines reached; 45483/49600 bytes (91.70%) of diff not shown.
5.22 KB
smali/com/google/protobuf/DescriptorProtos$EnumOptions.smali
    
Offset 345, 18 lines modifiedOffset 345, 20 lines modified
  
345 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$EnumOptions$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;345 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$EnumOptions$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
  
346 ····move-result-object·v0346 ····move-result-object·v0
  
347 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$EnumOptions$Builder;347 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$EnumOptions$Builder;
  
 348 ····.line·12000
348 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$EnumOptions$Builder;->access$14200(Lcom/google/protobuf/DescriptorProtos$EnumOptions$Builder;)Lcom/google/protobuf/DescriptorProtos$EnumOptions;349 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$EnumOptions$Builder;->access$14200(Lcom/google/protobuf/DescriptorProtos$EnumOptions$Builder;)Lcom/google/protobuf/DescriptorProtos$EnumOptions;
  
349 ····move-result-object·v0350 ····move-result-object·v0
  
 351 ····.line·11999
350 ····return-object·v0352 ····return-object·v0
351 .end·method353 .end·method
  
352 .method·public·static·parseFrom(Lcom/google/protobuf/CodedInputStream;)Lcom/google/protobuf/DescriptorProtos$EnumOptions;354 .method·public·static·parseFrom(Lcom/google/protobuf/CodedInputStream;)Lcom/google/protobuf/DescriptorProtos$EnumOptions;
353 ····.locals·1355 ····.locals·1
354 ····.param·p0,·"input"····#·Lcom/google/protobuf/CodedInputStream;356 ····.param·p0,·"input"····#·Lcom/google/protobuf/CodedInputStream;
355 ····.annotation·system·Ldalvik/annotation/Throws;357 ····.annotation·system·Ldalvik/annotation/Throws;
Offset 400, 18 lines modifiedOffset 402, 20 lines modified
  
400 ····move-result-object·v0402 ····move-result-object·v0
  
401 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$EnumOptions$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/DescriptorProtos$EnumOptions$Builder;403 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$EnumOptions$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/DescriptorProtos$EnumOptions$Builder;
  
402 ····move-result-object·v0404 ····move-result-object·v0
  
 405 ····.line·12054
403 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$EnumOptions$Builder;->access$14200(Lcom/google/protobuf/DescriptorProtos$EnumOptions$Builder;)Lcom/google/protobuf/DescriptorProtos$EnumOptions;406 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$EnumOptions$Builder;->access$14200(Lcom/google/protobuf/DescriptorProtos$EnumOptions$Builder;)Lcom/google/protobuf/DescriptorProtos$EnumOptions;
  
404 ····move-result-object·v0407 ····move-result-object·v0
  
 408 ····.line·12053
405 ····return-object·v0409 ····return-object·v0
406 .end·method410 .end·method
  
407 .method·public·static·parseFrom(Ljava/io/InputStream;)Lcom/google/protobuf/DescriptorProtos$EnumOptions;411 .method·public·static·parseFrom(Ljava/io/InputStream;)Lcom/google/protobuf/DescriptorProtos$EnumOptions;
408 ····.locals·1412 ····.locals·1
409 ····.param·p0,·"input"····#·Ljava/io/InputStream;413 ····.param·p0,·"input"····#·Ljava/io/InputStream;
410 ····.annotation·system·Ldalvik/annotation/Throws;414 ····.annotation·system·Ldalvik/annotation/Throws;
Offset 457, 18 lines modifiedOffset 461, 20 lines modified
  
457 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$EnumOptions$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;461 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$EnumOptions$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
  
458 ····move-result-object·v0462 ····move-result-object·v0
  
459 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$EnumOptions$Builder;463 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$EnumOptions$Builder;
  
 464 ····.line·12022
460 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$EnumOptions$Builder;->access$14200(Lcom/google/protobuf/DescriptorProtos$EnumOptions$Builder;)Lcom/google/protobuf/DescriptorProtos$EnumOptions;465 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$EnumOptions$Builder;->access$14200(Lcom/google/protobuf/DescriptorProtos$EnumOptions$Builder;)Lcom/google/protobuf/DescriptorProtos$EnumOptions;
  
461 ····move-result-object·v0466 ····move-result-object·v0
  
 467 ····.line·12021
462 ····return-object·v0468 ····return-object·v0
463 .end·method469 .end·method
  
464 .method·public·static·parseFrom([B)Lcom/google/protobuf/DescriptorProtos$EnumOptions;470 .method·public·static·parseFrom([B)Lcom/google/protobuf/DescriptorProtos$EnumOptions;
465 ····.locals·1471 ····.locals·1
466 ····.param·p0,·"data"····#·[B472 ····.param·p0,·"data"····#·[B
467 ····.annotation·system·Ldalvik/annotation/Throws;473 ····.annotation·system·Ldalvik/annotation/Throws;
Offset 514, 18 lines modifiedOffset 520, 20 lines modified
  
514 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$EnumOptions$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;520 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$EnumOptions$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
  
515 ····move-result-object·v0521 ····move-result-object·v0
  
516 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$EnumOptions$Builder;522 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$EnumOptions$Builder;
  
 523 ····.line·12011
517 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$EnumOptions$Builder;->access$14200(Lcom/google/protobuf/DescriptorProtos$EnumOptions$Builder;)Lcom/google/protobuf/DescriptorProtos$EnumOptions;524 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$EnumOptions$Builder;->access$14200(Lcom/google/protobuf/DescriptorProtos$EnumOptions$Builder;)Lcom/google/protobuf/DescriptorProtos$EnumOptions;
  
518 ····move-result-object·v0525 ····move-result-object·v0
  
 526 ····.line·12010
519 ····return-object·v0527 ····return-object·v0
520 .end·method528 .end·method
  
  
521 #·virtual·methods529 #·virtual·methods
522 .method·public·getDefaultInstanceForType()Lcom/google/protobuf/DescriptorProtos$EnumOptions;530 .method·public·getDefaultInstanceForType()Lcom/google/protobuf/DescriptorProtos$EnumOptions;
523 ····.locals·1531 ····.locals·1
Offset 602, 14 lines modifiedOffset 610, 15 lines modified
602 ····if-ge·v0,·v3,·:cond_1610 ····if-ge·v0,·v3,·:cond_1
  
603 ····.line·11974611 ····.line·11974
604 ····const/16·v4,·0x3e7612 ····const/16·v4,·0x3e7
  
605 ····iget-object·v3,·p0,·Lcom/google/protobuf/DescriptorProtos$EnumOptions;->uninterpretedOption_:Ljava/util/List;613 ····iget-object·v3,·p0,·Lcom/google/protobuf/DescriptorProtos$EnumOptions;->uninterpretedOption_:Ljava/util/List;
  
 614 ····.line·11975
606 ····invoke-interface·{v3,·v0},·Ljava/util/List;->get(I)Ljava/lang/Object;615 ····invoke-interface·{v3,·v0},·Ljava/util/List;->get(I)Ljava/lang/Object;
  
607 ····move-result-object·v3616 ····move-result-object·v3
  
608 ····check-cast·v3,·Lcom/google/protobuf/MessageLite;617 ····check-cast·v3,·Lcom/google/protobuf/MessageLite;
  
609 ····invoke-static·{v4,·v3},·Lcom/google/protobuf/CodedOutputStream;->computeMessageSize(ILcom/google/protobuf/MessageLite;)I618 ····invoke-static·{v4,·v3},·Lcom/google/protobuf/CodedOutputStream;->computeMessageSize(ILcom/google/protobuf/MessageLite;)I
Offset 879, 15 lines modifiedOffset 888, 14 lines modified
879 ····move-result-object·v0888 ····move-result-object·v0
  
880 ····return-object·v0889 ····return-object·v0
881 .end·method890 .end·method
  
882 .method·protected·bridge·synthetic·newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lcom/google/protobuf/Message$Builder;891 .method·protected·bridge·synthetic·newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lcom/google/protobuf/Message$Builder;
883 ····.locals·1892 ····.locals·1
884 ····.param·p1,·"x0"····#·Lcom/google/protobuf/GeneratedMessage$BuilderParent; 
  
885 ····.prologue893 ····.prologue
886 ····.line·11883894 ····.line·11883
887 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/DescriptorProtos$EnumOptions;->newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lcom/google/protobuf/DescriptorProtos$EnumOptions$Builder;895 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/DescriptorProtos$EnumOptions;->newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lcom/google/protobuf/DescriptorProtos$EnumOptions$Builder;
  
888 ····move-result-object·v0896 ····move-result-object·v0
  
Offset 968, 15 lines modifiedOffset 976, 15 lines modified
968 ········}976 ········}
969 ····.end·annotation977 ····.end·annotation
  
970 ····.prologue978 ····.prologue
971 ····.line·11956979 ····.line·11956
972 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$EnumOptions;->getSerializedSize()I980 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$EnumOptions;->getSerializedSize()I
  
973 ····.line·11958981 ····.line·11959
974 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$EnumOptions;->newExtensionWriter()Lcom/google/protobuf/GeneratedMessage$ExtendableMessage$ExtensionWriter;982 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$EnumOptions;->newExtensionWriter()Lcom/google/protobuf/GeneratedMessage$ExtendableMessage$ExtensionWriter;
  
975 ····move-result-object·v0983 ····move-result-object·v0
Max diff block lines reached; 273/5226 bytes (5.22%) of diff not shown.
7.37 KB
smali/com/google/protobuf/DescriptorProtos$FieldOptions.smali
    
Offset 269, 14 lines modifiedOffset 269, 15 lines modified
269 ····instance-of·v2,·v1,·Ljava/lang/String;269 ····instance-of·v2,·v1,·Ljava/lang/String;
  
270 ····if-eqz·v2,·:cond_0270 ····if-eqz·v2,·:cond_0
  
271 ····.line·11126271 ····.line·11126
272 ····check-cast·v1,·Ljava/lang/String;272 ····check-cast·v1,·Ljava/lang/String;
  
 273 ····.line·11127
273 ····.end·local·v1····#·"ref":Ljava/lang/Object;274 ····.end·local·v1····#·"ref":Ljava/lang/Object;
274 ····invoke-static·{v1},·Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString;275 ····invoke-static·{v1},·Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString;
  
275 ····move-result-object·v0276 ····move-result-object·v0
  
276 ····.line·11128277 ····.line·11128
277 ····.local·v0,·"b":Lcom/google/protobuf/ByteString;278 ····.local·v0,·"b":Lcom/google/protobuf/ByteString;
Offset 482, 18 lines modifiedOffset 483, 20 lines modified
  
482 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$FieldOptions$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;483 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$FieldOptions$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
  
483 ····move-result-object·v0484 ····move-result-object·v0
  
484 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$FieldOptions$Builder;485 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$FieldOptions$Builder;
  
 486 ····.line·11256
485 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$FieldOptions$Builder;->access$13000(Lcom/google/protobuf/DescriptorProtos$FieldOptions$Builder;)Lcom/google/protobuf/DescriptorProtos$FieldOptions;487 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$FieldOptions$Builder;->access$13000(Lcom/google/protobuf/DescriptorProtos$FieldOptions$Builder;)Lcom/google/protobuf/DescriptorProtos$FieldOptions;
  
486 ····move-result-object·v0488 ····move-result-object·v0
  
 489 ····.line·11255
487 ····return-object·v0490 ····return-object·v0
488 .end·method491 .end·method
  
489 .method·public·static·parseFrom(Lcom/google/protobuf/CodedInputStream;)Lcom/google/protobuf/DescriptorProtos$FieldOptions;492 .method·public·static·parseFrom(Lcom/google/protobuf/CodedInputStream;)Lcom/google/protobuf/DescriptorProtos$FieldOptions;
490 ····.locals·1493 ····.locals·1
491 ····.param·p0,·"input"····#·Lcom/google/protobuf/CodedInputStream;494 ····.param·p0,·"input"····#·Lcom/google/protobuf/CodedInputStream;
492 ····.annotation·system·Ldalvik/annotation/Throws;495 ····.annotation·system·Ldalvik/annotation/Throws;
Offset 537, 18 lines modifiedOffset 540, 20 lines modified
  
537 ····move-result-object·v0540 ····move-result-object·v0
  
538 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$FieldOptions$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/DescriptorProtos$FieldOptions$Builder;541 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$FieldOptions$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/DescriptorProtos$FieldOptions$Builder;
  
539 ····move-result-object·v0542 ····move-result-object·v0
  
 543 ····.line·11310
540 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$FieldOptions$Builder;->access$13000(Lcom/google/protobuf/DescriptorProtos$FieldOptions$Builder;)Lcom/google/protobuf/DescriptorProtos$FieldOptions;544 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$FieldOptions$Builder;->access$13000(Lcom/google/protobuf/DescriptorProtos$FieldOptions$Builder;)Lcom/google/protobuf/DescriptorProtos$FieldOptions;
  
541 ····move-result-object·v0545 ····move-result-object·v0
  
 546 ····.line·11309
542 ····return-object·v0547 ····return-object·v0
543 .end·method548 .end·method
  
544 .method·public·static·parseFrom(Ljava/io/InputStream;)Lcom/google/protobuf/DescriptorProtos$FieldOptions;549 .method·public·static·parseFrom(Ljava/io/InputStream;)Lcom/google/protobuf/DescriptorProtos$FieldOptions;
545 ····.locals·1550 ····.locals·1
546 ····.param·p0,·"input"····#·Ljava/io/InputStream;551 ····.param·p0,·"input"····#·Ljava/io/InputStream;
547 ····.annotation·system·Ldalvik/annotation/Throws;552 ····.annotation·system·Ldalvik/annotation/Throws;
Offset 594, 18 lines modifiedOffset 599, 20 lines modified
  
594 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$FieldOptions$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;599 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$FieldOptions$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
  
595 ····move-result-object·v0600 ····move-result-object·v0
  
596 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$FieldOptions$Builder;601 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$FieldOptions$Builder;
  
 602 ····.line·11278
597 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$FieldOptions$Builder;->access$13000(Lcom/google/protobuf/DescriptorProtos$FieldOptions$Builder;)Lcom/google/protobuf/DescriptorProtos$FieldOptions;603 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$FieldOptions$Builder;->access$13000(Lcom/google/protobuf/DescriptorProtos$FieldOptions$Builder;)Lcom/google/protobuf/DescriptorProtos$FieldOptions;
  
598 ····move-result-object·v0604 ····move-result-object·v0
  
 605 ····.line·11277
599 ····return-object·v0606 ····return-object·v0
600 .end·method607 .end·method
  
601 .method·public·static·parseFrom([B)Lcom/google/protobuf/DescriptorProtos$FieldOptions;608 .method·public·static·parseFrom([B)Lcom/google/protobuf/DescriptorProtos$FieldOptions;
602 ····.locals·1609 ····.locals·1
603 ····.param·p0,·"data"····#·[B610 ····.param·p0,·"data"····#·[B
604 ····.annotation·system·Ldalvik/annotation/Throws;611 ····.annotation·system·Ldalvik/annotation/Throws;
Offset 651, 18 lines modifiedOffset 658, 20 lines modified
  
651 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$FieldOptions$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;658 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$FieldOptions$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
  
652 ····move-result-object·v0659 ····move-result-object·v0
  
653 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$FieldOptions$Builder;660 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$FieldOptions$Builder;
  
 661 ····.line·11267
654 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$FieldOptions$Builder;->access$13000(Lcom/google/protobuf/DescriptorProtos$FieldOptions$Builder;)Lcom/google/protobuf/DescriptorProtos$FieldOptions;662 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$FieldOptions$Builder;->access$13000(Lcom/google/protobuf/DescriptorProtos$FieldOptions$Builder;)Lcom/google/protobuf/DescriptorProtos$FieldOptions;
  
655 ····move-result-object·v0663 ····move-result-object·v0
  
 664 ····.line·11266
656 ····return-object·v0665 ····return-object·v0
657 .end·method666 .end·method
  
  
658 #·virtual·methods667 #·virtual·methods
659 .method·public·getCtype()Lcom/google/protobuf/DescriptorProtos$FieldOptions$CType;668 .method·public·getCtype()Lcom/google/protobuf/DescriptorProtos$FieldOptions$CType;
660 ····.locals·1669 ····.locals·1
Offset 817, 14 lines modifiedOffset 826, 15 lines modified
817 ····and-int/lit8·v3,·v3,·0x1826 ····and-int/lit8·v3,·v3,·0x1
  
818 ····if-ne·v3,·v4,·:cond_1827 ····if-ne·v3,·v4,·:cond_1
  
819 ····.line·11214828 ····.line·11214
820 ····iget-object·v3,·p0,·Lcom/google/protobuf/DescriptorProtos$FieldOptions;->ctype_:Lcom/google/protobuf/DescriptorProtos$FieldOptions$CType;829 ····iget-object·v3,·p0,·Lcom/google/protobuf/DescriptorProtos$FieldOptions;->ctype_:Lcom/google/protobuf/DescriptorProtos$FieldOptions$CType;
  
 830 ····.line·11215
821 ····invoke-virtual·{v3},·Lcom/google/protobuf/DescriptorProtos$FieldOptions$CType;->getNumber()I831 ····invoke-virtual·{v3},·Lcom/google/protobuf/DescriptorProtos$FieldOptions$CType;->getNumber()I
  
822 ····move-result·v3832 ····move-result·v3
  
823 ····invoke-static·{v4,·v3},·Lcom/google/protobuf/CodedOutputStream;->computeEnumSize(II)I833 ····invoke-static·{v4,·v3},·Lcom/google/protobuf/CodedOutputStream;->computeEnumSize(II)I
  
824 ····move-result·v3834 ····move-result·v3
Offset 838, 14 lines modifiedOffset 848, 15 lines modified
838 ····and-int/lit8·v3,·v3,·0x2848 ····and-int/lit8·v3,·v3,·0x2
  
839 ····if-ne·v3,·v5,·:cond_2849 ····if-ne·v3,·v5,·:cond_2
  
840 ····.line·11218850 ····.line·11218
841 ····iget-boolean·v3,·p0,·Lcom/google/protobuf/DescriptorProtos$FieldOptions;->packed_:Z851 ····iget-boolean·v3,·p0,·Lcom/google/protobuf/DescriptorProtos$FieldOptions;->packed_:Z
  
 852 ····.line·11219
842 ····invoke-static·{v5,·v3},·Lcom/google/protobuf/CodedOutputStream;->computeBoolSize(IZ)I853 ····invoke-static·{v5,·v3},·Lcom/google/protobuf/CodedOutputStream;->computeBoolSize(IZ)I
  
843 ····move-result·v3854 ····move-result·v3
Max diff block lines reached; 2744/7428 bytes (36.94%) of diff not shown.
12.9 KB
smali/com/google/protobuf/GeneratedMessage.smali
    
Offset 5, 15 lines modifiedOffset 5, 14 lines modified
5 #·interfaces5 #·interfaces
6 .implements·Ljava/io/Serializable;6 .implements·Ljava/io/Serializable;
  
  
7 #·annotations7 #·annotations
8 .annotation·system·Ldalvik/annotation/MemberClasses;8 .annotation·system·Ldalvik/annotation/MemberClasses;
9 ····value·=·{9 ····value·=·{
10 ········Lcom/google/protobuf/GeneratedMessage$2;, 
11 ········Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;,10 ········Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;,
12 ········Lcom/google/protobuf/GeneratedMessage$GeneratedExtension;,11 ········Lcom/google/protobuf/GeneratedMessage$GeneratedExtension;,
13 ········Lcom/google/protobuf/GeneratedMessage$ExtensionDescriptorRetriever;,12 ········Lcom/google/protobuf/GeneratedMessage$ExtensionDescriptorRetriever;,
14 ········Lcom/google/protobuf/GeneratedMessage$ExtendableBuilder;,13 ········Lcom/google/protobuf/GeneratedMessage$ExtendableBuilder;,
15 ········Lcom/google/protobuf/GeneratedMessage$ExtendableMessage;,14 ········Lcom/google/protobuf/GeneratedMessage$ExtendableMessage;,
16 ········Lcom/google/protobuf/GeneratedMessage$ExtendableMessageOrBuilder;,15 ········Lcom/google/protobuf/GeneratedMessage$ExtendableMessageOrBuilder;,
17 ········Lcom/google/protobuf/GeneratedMessage$Builder;,16 ········Lcom/google/protobuf/GeneratedMessage$Builder;,
Offset 156, 48 lines modifiedOffset 155, 47 lines modified
156 ············"Ljava/lang/Object;",155 ············"Ljava/lang/Object;",
157 ············">;"156 ············">;"
158 ········}157 ········}
159 ····.end·annotation158 ····.end·annotation
  
160 ····.prologue159 ····.prologue
161 ····.line·102160 ····.line·102
162 ····new-instance·v3,·Ljava/util/TreeMap;161 ····new-instance·v2,·Ljava/util/TreeMap;
  
163 ····invoke-direct·{v3},·Ljava/util/TreeMap;-><init>()V162 ····invoke-direct·{v2},·Ljava/util/TreeMap;-><init>()V
  
164 ····.line·104163 ····.line·104
165 ····.local·v3,·"result":Ljava/util/TreeMap;,·"Ljava/util/TreeMap<Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;>;"164 ····.local·v2,·"result":Ljava/util/TreeMap;,·"Ljava/util/TreeMap<Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;>;"
166 ····invoke-virtual·{p0},·Lcom/google/protobuf/GeneratedMessage;->internalGetFieldAccessorTable()Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;165 ····invoke-virtual·{p0},·Lcom/google/protobuf/GeneratedMessage;->internalGetFieldAccessorTable()Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;
  
167 ····move-result-object·v5166 ····move-result-object·v4
  
168 ····invoke-static·{v5},·Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;->access$000(Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;)Lcom/google/protobuf/Descriptors$Descriptor;167 ····invoke-static·{v4},·Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;->access$000(Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;)Lcom/google/protobuf/Descriptors$Descriptor;
  
169 ····move-result-object·v0168 ····move-result-object·v0
  
170 ····.line·105169 ····.line·105
171 ····.local·v0,·"descriptor":Lcom/google/protobuf/Descriptors$Descriptor;170 ····.local·v0,·"descriptor":Lcom/google/protobuf/Descriptors$Descriptor;
172 ····invoke-virtual·{v0},·Lcom/google/protobuf/Descriptors$Descriptor;->getFields()Ljava/util/List;171 ····invoke-virtual·{v0},·Lcom/google/protobuf/Descriptors$Descriptor;->getFields()Ljava/util/List;
  
173 ····move-result-object·v5172 ····move-result-object·v4
  
174 ····invoke-interface·{v5},·Ljava/util/List;->iterator()Ljava/util/Iterator;173 ····invoke-interface·{v4},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
175 ····move-result-object·v2174 ····move-result-object·v4
  
176 ····.local·v2,·"i$":Ljava/util/Iterator; 
177 ····:cond_0175 ····:cond_0
178 ····:goto_0176 ····:goto_0
179 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z177 ····invoke-interface·{v4},·Ljava/util/Iterator;->hasNext()Z
  
180 ····move-result·v5178 ····move-result·v5
  
181 ····if-eqz·v5,·:cond_2179 ····if-eqz·v5,·:cond_2
  
182 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;180 ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
183 ····move-result-object·v1181 ····move-result-object·v1
  
184 ····check-cast·v1,·Lcom/google/protobuf/Descriptors$FieldDescriptor;182 ····check-cast·v1,·Lcom/google/protobuf/Descriptors$FieldDescriptor;
  
185 ····.line·106183 ····.line·106
186 ····.local·v1,·"field":Lcom/google/protobuf/Descriptors$FieldDescriptor;184 ····.local·v1,·"field":Lcom/google/protobuf/Descriptors$FieldDescriptor;
Offset 206, 53 lines modifiedOffset 204, 53 lines modified
206 ····move-result·v5204 ····move-result·v5
  
207 ····if-eqz·v5,·:cond_1205 ····if-eqz·v5,·:cond_1
  
208 ····.line·107206 ····.line·107
209 ····invoke-virtual·{p0,·v1},·Lcom/google/protobuf/GeneratedMessage;->getField(Lcom/google/protobuf/Descriptors$FieldDescriptor;)Ljava/lang/Object;207 ····invoke-virtual·{p0,·v1},·Lcom/google/protobuf/GeneratedMessage;->getField(Lcom/google/protobuf/Descriptors$FieldDescriptor;)Ljava/lang/Object;
  
210 ····move-result-object·v4208 ····move-result-object·v3
  
211 ····check-cast·v4,·Ljava/util/List;209 ····check-cast·v3,·Ljava/util/List;
  
212 ····.line·108210 ····.line·108
213 ····.local·v4,·"value":Ljava/util/List;,·"Ljava/util/List<*>;"211 ····.local·v3,·"value":Ljava/util/List;,·"Ljava/util/List<*>;"
214 ····invoke-interface·{v4},·Ljava/util/List;->isEmpty()Z212 ····invoke-interface·{v3},·Ljava/util/List;->isEmpty()Z
  
215 ····move-result·v5213 ····move-result·v5
  
216 ····if-nez·v5,·:cond_0214 ····if-nez·v5,·:cond_0
  
217 ····.line·109215 ····.line·109
218 ····invoke-virtual·{v3,·v1,·v4},·Ljava/util/TreeMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;216 ····invoke-virtual·{v2,·v1,·v3},·Ljava/util/TreeMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
219 ····goto·:goto_0217 ····goto·:goto_0
  
220 ····.line·112218 ····.line·112
221 ····.end·local·v4····#·"value":Ljava/util/List;,·"Ljava/util/List<*>;"219 ····.end·local·v3····#·"value":Ljava/util/List;,·"Ljava/util/List<*>;"
222 ····:cond_1220 ····:cond_1
223 ····invoke-virtual·{p0,·v1},·Lcom/google/protobuf/GeneratedMessage;->hasField(Lcom/google/protobuf/Descriptors$FieldDescriptor;)Z221 ····invoke-virtual·{p0,·v1},·Lcom/google/protobuf/GeneratedMessage;->hasField(Lcom/google/protobuf/Descriptors$FieldDescriptor;)Z
  
224 ····move-result·v5222 ····move-result·v5
  
225 ····if-eqz·v5,·:cond_0223 ····if-eqz·v5,·:cond_0
  
226 ····.line·113224 ····.line·113
227 ····invoke-virtual·{p0,·v1},·Lcom/google/protobuf/GeneratedMessage;->getField(Lcom/google/protobuf/Descriptors$FieldDescriptor;)Ljava/lang/Object;225 ····invoke-virtual·{p0,·v1},·Lcom/google/protobuf/GeneratedMessage;->getField(Lcom/google/protobuf/Descriptors$FieldDescriptor;)Ljava/lang/Object;
  
228 ····move-result-object·v5226 ····move-result-object·v5
  
229 ····invoke-virtual·{v3,·v1,·v5},·Ljava/util/TreeMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;227 ····invoke-virtual·{v2,·v1,·v5},·Ljava/util/TreeMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
230 ····goto·:goto_0228 ····goto·:goto_0
  
231 ····.line·117229 ····.line·117
232 ····.end·local·v1····#·"field":Lcom/google/protobuf/Descriptors$FieldDescriptor;230 ····.end·local·v1····#·"field":Lcom/google/protobuf/Descriptors$FieldDescriptor;
233 ····:cond_2231 ····:cond_2
234 ····return-object·v3232 ····return-object·v2
235 .end·method233 .end·method
  
236 .method·private·static·varargs·getMethodOrDie(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;234 .method·private·static·varargs·getMethodOrDie(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
237 ····.locals·4235 ····.locals·4
238 ····.param·p0,·"clazz"····#·Ljava/lang/Class;236 ····.param·p0,·"clazz"····#·Ljava/lang/Class;
239 ····.param·p1,·"name"····#·Ljava/lang/String;237 ····.param·p1,·"name"····#·Ljava/lang/String;
240 ····.param·p2,·"params"····#·[Ljava/lang/Class;238 ····.param·p2,·"params"····#·[Ljava/lang/Class;
Offset 282, 14 lines modifiedOffset 280, 15 lines modified
  
282 ····const-string·v3,·"Generated·message·class·\""280 ····const-string·v3,·"Generated·message·class·\""
  
283 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;281 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
284 ····move-result-object·v2282 ····move-result-object·v2
  
 283 ····.line·1360
Max diff block lines reached; 7665/13163 bytes (58.23%) of diff not shown.
2.81 KB
smali/com/google/protobuf/DynamicMessage.smali
    
Offset 2, 15 lines modifiedOffset 2, 14 lines modified
2 .super·Lcom/google/protobuf/AbstractMessage;2 .super·Lcom/google/protobuf/AbstractMessage;
3 .source·"DynamicMessage.java"3 .source·"DynamicMessage.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
7 ········Lcom/google/protobuf/DynamicMessage$1;, 
8 ········Lcom/google/protobuf/DynamicMessage$Builder;7 ········Lcom/google/protobuf/DynamicMessage$Builder;
9 ····}8 ····}
10 .end·annotation9 .end·annotation
  
  
11 #·instance·fields10 #·instance·fields
12 .field·private·final·fields:Lcom/google/protobuf/FieldSet;11 .field·private·final·fields:Lcom/google/protobuf/FieldSet;
Offset 141, 20 lines modifiedOffset 140, 22 lines modified
141 ····.line·67140 ····.line·67
142 ····new-instance·v0,·Lcom/google/protobuf/DynamicMessage;141 ····new-instance·v0,·Lcom/google/protobuf/DynamicMessage;
  
143 ····invoke-static·{},·Lcom/google/protobuf/FieldSet;->emptySet()Lcom/google/protobuf/FieldSet;142 ····invoke-static·{},·Lcom/google/protobuf/FieldSet;->emptySet()Lcom/google/protobuf/FieldSet;
  
144 ····move-result-object·v1143 ····move-result-object·v1
  
 144 ····.line·68
145 ····invoke-static·{},·Lcom/google/protobuf/UnknownFieldSet;->getDefaultInstance()Lcom/google/protobuf/UnknownFieldSet;145 ····invoke-static·{},·Lcom/google/protobuf/UnknownFieldSet;->getDefaultInstance()Lcom/google/protobuf/UnknownFieldSet;
  
146 ····move-result-object·v2146 ····move-result-object·v2
  
147 ····invoke-direct·{v0,·p0,·v1,·v2},·Lcom/google/protobuf/DynamicMessage;-><init>(Lcom/google/protobuf/Descriptors$Descriptor;Lcom/google/protobuf/FieldSet;Lcom/google/protobuf/UnknownFieldSet;)V147 ····invoke-direct·{v0,·p0,·v1,·v2},·Lcom/google/protobuf/DynamicMessage;-><init>(Lcom/google/protobuf/Descriptors$Descriptor;Lcom/google/protobuf/FieldSet;Lcom/google/protobuf/UnknownFieldSet;)V
  
 148 ····.line·67
148 ····return-object·v0149 ····return-object·v0
149 .end·method150 .end·method
  
150 .method·private·static·isInitialized(Lcom/google/protobuf/Descriptors$Descriptor;Lcom/google/protobuf/FieldSet;)Z151 .method·private·static·isInitialized(Lcom/google/protobuf/Descriptors$Descriptor;Lcom/google/protobuf/FieldSet;)Z
151 ····.locals·3152 ····.locals·3
152 ····.param·p0,·"type"····#·Lcom/google/protobuf/Descriptors$Descriptor;153 ····.param·p0,·"type"····#·Lcom/google/protobuf/Descriptors$Descriptor;
153 ····.annotation·system·Ldalvik/annotation/Signature;154 ····.annotation·system·Ldalvik/annotation/Signature;
Offset 169, 21 lines modifiedOffset 170, 20 lines modified
169 ····.end·annotation170 ····.end·annotation
  
170 ····.prologue171 ····.prologue
171 ····.line·189172 ····.line·189
172 ····.local·p1,·"fields":Lcom/google/protobuf/FieldSet;,·"Lcom/google/protobuf/FieldSet<Lcom/google/protobuf/Descriptors$FieldDescriptor;>;"173 ····.local·p1,·"fields":Lcom/google/protobuf/FieldSet;,·"Lcom/google/protobuf/FieldSet<Lcom/google/protobuf/Descriptors$FieldDescriptor;>;"
173 ····invoke-virtual·{p0},·Lcom/google/protobuf/Descriptors$Descriptor;->getFields()Ljava/util/List;174 ····invoke-virtual·{p0},·Lcom/google/protobuf/Descriptors$Descriptor;->getFields()Ljava/util/List;
  
174 ····move-result-object·v2175 ····move-result-object·v1
  
175 ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator;176 ····invoke-interface·{v1},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
176 ····move-result-object·v1177 ····move-result-object·v1
  
177 ····.local·v1,·"i$":Ljava/util/Iterator; 
178 ····:cond_0178 ····:cond_0
179 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z179 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
180 ····move-result·v2180 ····move-result·v2
  
181 ····if-eqz·v2,·:cond_1181 ····if-eqz·v2,·:cond_1
  
Offset 205, 25 lines modifiedOffset 205, 25 lines modified
205 ····invoke-virtual·{p1,·v0},·Lcom/google/protobuf/FieldSet;->hasField(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;)Z205 ····invoke-virtual·{p1,·v0},·Lcom/google/protobuf/FieldSet;->hasField(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;)Z
  
206 ····move-result·v2206 ····move-result·v2
  
207 ····if-nez·v2,·:cond_0207 ····if-nez·v2,·:cond_0
  
208 ····.line·192208 ····.line·192
209 ····const/4·v2,·0x0209 ····const/4·v1,·0x0
  
210 ····.line·198210 ····.line·198
211 ····.end·local·v0····#·"field":Lcom/google/protobuf/Descriptors$FieldDescriptor;211 ····.end·local·v0····#·"field":Lcom/google/protobuf/Descriptors$FieldDescriptor;
212 ····:goto_0212 ····:goto_0
213 ····return·v2213 ····return·v1
  
214 ····:cond_1214 ····:cond_1
215 ····invoke-virtual·{p1},·Lcom/google/protobuf/FieldSet;->isInitialized()Z215 ····invoke-virtual·{p1},·Lcom/google/protobuf/FieldSet;->isInitialized()Z
  
216 ····move-result·v2216 ····move-result·v1
  
217 ····goto·:goto_0217 ····goto·:goto_0
218 .end·method218 .end·method
  
219 .method·public·static·newBuilder(Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/DynamicMessage$Builder;219 .method·public·static·newBuilder(Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/DynamicMessage$Builder;
220 ····.locals·2220 ····.locals·2
221 ····.param·p0,·"type"····#·Lcom/google/protobuf/Descriptors$Descriptor;221 ····.param·p0,·"type"····#·Lcom/google/protobuf/Descriptors$Descriptor;
552 B
smali/com/google/protobuf/GeneratedMessageLite$SerializedForm.smali
    
Offset 93, 14 lines modifiedOffset 93, 15 lines modified
93 ····.local·v3,·"newBuilder":Ljava/lang/reflect/Method;93 ····.local·v3,·"newBuilder":Ljava/lang/reflect/Method;
94 ····const/4·v4,·0x094 ····const/4·v4,·0x0
  
95 ····const/4·v5,·0x095 ····const/4·v5,·0x0
  
96 ····new-array·v5,·v5,·[Ljava/lang/Object;96 ····new-array·v5,·v5,·[Ljava/lang/Object;
  
 97 ····.line·705
97 ····invoke-virtual·{v3,·v4,·v5},·Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;98 ····invoke-virtual·{v3,·v4,·v5},·Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
  
98 ····move-result-object·v099 ····move-result-object·v0
  
99 ····check-cast·v0,·Lcom/google/protobuf/MessageLite$Builder;100 ····check-cast·v0,·Lcom/google/protobuf/MessageLite$Builder;
  
100 ····.line·706101 ····.line·706
5.32 KB
smali/com/google/protobuf/ExtensionRegistry.smali
    
Offset 2, 15 lines modifiedOffset 2, 14 lines modified
2 .super·Lcom/google/protobuf/ExtensionRegistryLite;2 .super·Lcom/google/protobuf/ExtensionRegistryLite;
3 .source·"ExtensionRegistry.java"3 .source·"ExtensionRegistry.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
7 ········Lcom/google/protobuf/ExtensionRegistry$1;, 
8 ········Lcom/google/protobuf/ExtensionRegistry$DescriptorIntPair;,7 ········Lcom/google/protobuf/ExtensionRegistry$DescriptorIntPair;,
9 ········Lcom/google/protobuf/ExtensionRegistry$ExtensionInfo;8 ········Lcom/google/protobuf/ExtensionRegistry$ExtensionInfo;
10 ····}9 ····}
11 .end·annotation10 .end·annotation
  
  
12 #·static·fields11 #·static·fields
Offset 101, 14 lines modifiedOffset 100, 15 lines modified
101 ····move-result-object·v0100 ····move-result-object·v0
  
102 ····iput-object·v0,·p0,·Lcom/google/protobuf/ExtensionRegistry;->extensionsByName:Ljava/util/Map;101 ····iput-object·v0,·p0,·Lcom/google/protobuf/ExtensionRegistry;->extensionsByName:Ljava/util/Map;
  
103 ····.line·203102 ····.line·203
104 ····iget-object·v0,·p1,·Lcom/google/protobuf/ExtensionRegistry;->extensionsByNumber:Ljava/util/Map;103 ····iget-object·v0,·p1,·Lcom/google/protobuf/ExtensionRegistry;->extensionsByNumber:Ljava/util/Map;
  
 104 ····.line·204
105 ····invoke-static·{v0},·Ljava/util/Collections;->unmodifiableMap(Ljava/util/Map;)Ljava/util/Map;105 ····invoke-static·{v0},·Ljava/util/Collections;->unmodifiableMap(Ljava/util/Map;)Ljava/util/Map;
  
106 ····move-result-object·v0106 ····move-result-object·v0
  
107 ····iput-object·v0,·p0,·Lcom/google/protobuf/ExtensionRegistry;->extensionsByNumber:Ljava/util/Map;107 ····iput-object·v0,·p0,·Lcom/google/protobuf/ExtensionRegistry;->extensionsByNumber:Ljava/util/Map;
  
108 ····.line·205108 ····.line·205
Offset 130, 15 lines modifiedOffset 130, 15 lines modified
130 ····.line·212130 ····.line·212
131 ····invoke-static·{},·Ljava/util/Collections;->emptyMap()Ljava/util/Map;131 ····invoke-static·{},·Ljava/util/Collections;->emptyMap()Ljava/util/Map;
  
132 ····move-result-object·v0132 ····move-result-object·v0
  
133 ····iput-object·v0,·p0,·Lcom/google/protobuf/ExtensionRegistry;->extensionsByName:Ljava/util/Map;133 ····iput-object·v0,·p0,·Lcom/google/protobuf/ExtensionRegistry;->extensionsByName:Ljava/util/Map;
  
134 ····.line·213134 ····.line·214
135 ····invoke-static·{},·Ljava/util/Collections;->emptyMap()Ljava/util/Map;135 ····invoke-static·{},·Ljava/util/Collections;->emptyMap()Ljava/util/Map;
  
136 ····move-result-object·v0136 ····move-result-object·v0
  
137 ····iput-object·v0,·p0,·Lcom/google/protobuf/ExtensionRegistry;->extensionsByNumber:Ljava/util/Map;137 ····iput-object·v0,·p0,·Lcom/google/protobuf/ExtensionRegistry;->extensionsByNumber:Ljava/util/Map;
  
138 ····.line·215138 ····.line·215
Offset 183, 26 lines modifiedOffset 183, 29 lines modified
183 ····.line·226183 ····.line·226
184 ····iget-object·v1,·p0,·Lcom/google/protobuf/ExtensionRegistry;->extensionsByNumber:Ljava/util/Map;184 ····iget-object·v1,·p0,·Lcom/google/protobuf/ExtensionRegistry;->extensionsByNumber:Ljava/util/Map;
  
185 ····new-instance·v2,·Lcom/google/protobuf/ExtensionRegistry$DescriptorIntPair;185 ····new-instance·v2,·Lcom/google/protobuf/ExtensionRegistry$DescriptorIntPair;
  
186 ····iget-object·v3,·p1,·Lcom/google/protobuf/ExtensionRegistry$ExtensionInfo;->descriptor:Lcom/google/protobuf/Descriptors$FieldDescriptor;186 ····iget-object·v3,·p1,·Lcom/google/protobuf/ExtensionRegistry$ExtensionInfo;->descriptor:Lcom/google/protobuf/Descriptors$FieldDescriptor;
  
 187 ····.line·227
187 ····invoke-virtual·{v3},·Lcom/google/protobuf/Descriptors$FieldDescriptor;->getContainingType()Lcom/google/protobuf/Descriptors$Descriptor;188 ····invoke-virtual·{v3},·Lcom/google/protobuf/Descriptors$FieldDescriptor;->getContainingType()Lcom/google/protobuf/Descriptors$Descriptor;
  
188 ····move-result-object·v3189 ····move-result-object·v3
  
189 ····iget-object·v4,·p1,·Lcom/google/protobuf/ExtensionRegistry$ExtensionInfo;->descriptor:Lcom/google/protobuf/Descriptors$FieldDescriptor;190 ····iget-object·v4,·p1,·Lcom/google/protobuf/ExtensionRegistry$ExtensionInfo;->descriptor:Lcom/google/protobuf/Descriptors$FieldDescriptor;
  
 191 ····.line·228
190 ····invoke-virtual·{v4},·Lcom/google/protobuf/Descriptors$FieldDescriptor;->getNumber()I192 ····invoke-virtual·{v4},·Lcom/google/protobuf/Descriptors$FieldDescriptor;->getNumber()I
  
191 ····move-result·v4193 ····move-result·v4
  
192 ····invoke-direct·{v2,·v3,·v4},·Lcom/google/protobuf/ExtensionRegistry$DescriptorIntPair;-><init>(Lcom/google/protobuf/Descriptors$Descriptor;I)V194 ····invoke-direct·{v2,·v3,·v4},·Lcom/google/protobuf/ExtensionRegistry$DescriptorIntPair;-><init>(Lcom/google/protobuf/Descriptors$Descriptor;I)V
  
 195 ····.line·226
193 ····invoke-interface·{v1,·v2,·p1},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;196 ····invoke-interface·{v1,·v2,·p1},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
194 ····.line·231197 ····.line·231
195 ····iget-object·v0,·p1,·Lcom/google/protobuf/ExtensionRegistry$ExtensionInfo;->descriptor:Lcom/google/protobuf/Descriptors$FieldDescriptor;198 ····iget-object·v0,·p1,·Lcom/google/protobuf/ExtensionRegistry$ExtensionInfo;->descriptor:Lcom/google/protobuf/Descriptors$FieldDescriptor;
  
196 ····.line·232199 ····.line·232
197 ····.local·v0,·"field":Lcom/google/protobuf/Descriptors$FieldDescriptor;200 ····.local·v0,·"field":Lcom/google/protobuf/Descriptors$FieldDescriptor;
Offset 216, 28 lines modifiedOffset 219, 31 lines modified
  
216 ····invoke-virtual·{v1},·Lcom/google/protobuf/DescriptorProtos$MessageOptions;->getMessageSetWireFormat()Z219 ····invoke-virtual·{v1},·Lcom/google/protobuf/DescriptorProtos$MessageOptions;->getMessageSetWireFormat()Z
  
217 ····move-result·v1220 ····move-result·v1
  
218 ····if-eqz·v1,·:cond_1221 ····if-eqz·v1,·:cond_1
  
 222 ····.line·233
219 ····invoke-virtual·{v0},·Lcom/google/protobuf/Descriptors$FieldDescriptor;->getType()Lcom/google/protobuf/Descriptors$FieldDescriptor$Type;223 ····invoke-virtual·{v0},·Lcom/google/protobuf/Descriptors$FieldDescriptor;->getType()Lcom/google/protobuf/Descriptors$FieldDescriptor$Type;
  
220 ····move-result-object·v1224 ····move-result-object·v1
  
221 ····sget-object·v2,·Lcom/google/protobuf/Descriptors$FieldDescriptor$Type;->MESSAGE:Lcom/google/protobuf/Descriptors$FieldDescriptor$Type;225 ····sget-object·v2,·Lcom/google/protobuf/Descriptors$FieldDescriptor$Type;->MESSAGE:Lcom/google/protobuf/Descriptors$FieldDescriptor$Type;
  
222 ····if-ne·v1,·v2,·:cond_1226 ····if-ne·v1,·v2,·:cond_1
  
 227 ····.line·234
223 ····invoke-virtual·{v0},·Lcom/google/protobuf/Descriptors$FieldDescriptor;->isOptional()Z228 ····invoke-virtual·{v0},·Lcom/google/protobuf/Descriptors$FieldDescriptor;->isOptional()Z
  
224 ····move-result·v1229 ····move-result·v1
  
225 ····if-eqz·v1,·:cond_1230 ····if-eqz·v1,·:cond_1
  
 231 ····.line·235
226 ····invoke-virtual·{v0},·Lcom/google/protobuf/Descriptors$FieldDescriptor;->getExtensionScope()Lcom/google/protobuf/Descriptors$Descriptor;232 ····invoke-virtual·{v0},·Lcom/google/protobuf/Descriptors$FieldDescriptor;->getExtensionScope()Lcom/google/protobuf/Descriptors$Descriptor;
  
227 ····move-result-object·v1233 ····move-result-object·v1
  
228 ····invoke-virtual·{v0},·Lcom/google/protobuf/Descriptors$FieldDescriptor;->getMessageType()Lcom/google/protobuf/Descriptors$Descriptor;234 ····invoke-virtual·{v0},·Lcom/google/protobuf/Descriptors$FieldDescriptor;->getMessageType()Lcom/google/protobuf/Descriptors$Descriptor;
  
229 ····move-result-object·v2235 ····move-result-object·v2
Offset 404, 14 lines modifiedOffset 410, 15 lines modified
  
404 ····const-string·v2,·"Registered·message-type·extension·had·null·default·instance:·"410 ····const-string·v2,·"Registered·message-type·extension·had·null·default·instance:·"
  
405 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;411 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
406 ····move-result-object·v1412 ····move-result-object·v1
  
 413 ····.line·163
407 ····invoke-virtual·{p1},·Lcom/google/protobuf/GeneratedMessage$GeneratedExtension;->getDescriptor()Lcom/google/protobuf/Descriptors$FieldDescriptor;414 ····invoke-virtual·{p1},·Lcom/google/protobuf/GeneratedMessage$GeneratedExtension;->getDescriptor()Lcom/google/protobuf/Descriptors$FieldDescriptor;
  
408 ····move-result-object·v2415 ····move-result-object·v2
  
409 ····invoke-virtual·{v2},·Lcom/google/protobuf/Descriptors$FieldDescriptor;->getFullName()Ljava/lang/String;416 ····invoke-virtual·{v2},·Lcom/google/protobuf/Descriptors$FieldDescriptor;->getFullName()Ljava/lang/String;
  
410 ····move-result-object·v2417 ····move-result-object·v2
Offset 432, 20 lines modifiedOffset 439, 22 lines modified
432 ····:cond_0439 ····:cond_0
Max diff block lines reached; 803/5348 bytes (15.01%) of diff not shown.
6.76 KB
smali/com/google/protobuf/DescriptorProtos$EnumValueDescriptorProto$Builder.smali
    
Offset 169, 14 lines modifiedOffset 169, 15 lines modified
169 ····if-nez·v1,·:cond_0169 ····if-nez·v1,·:cond_0
  
170 ····.line·7251170 ····.line·7251
171 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException;171 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException;
  
172 ····move-result-object·v1172 ····move-result-object·v1
  
 173 ····.line·7252
173 ····invoke-virtual·{v1},·Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException;174 ····invoke-virtual·{v1},·Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException;
  
174 ····move-result-object·v1175 ····move-result-object·v1
  
175 ····throw·v1176 ····throw·v1
  
176 ····.line·7254177 ····.line·7254
Offset 229, 18 lines modifiedOffset 230, 20 lines modified
229 ····if-nez·v0,·:cond_0230 ····if-nez·v0,·:cond_0
  
230 ····.line·7501231 ····.line·7501
231 ····new-instance·v0,·Lcom/google/protobuf/SingleFieldBuilder;232 ····new-instance·v0,·Lcom/google/protobuf/SingleFieldBuilder;
  
232 ····iget-object·v1,·p0,·Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto$Builder;->options_:Lcom/google/protobuf/DescriptorProtos$EnumValueOptions;233 ····iget-object·v1,·p0,·Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto$Builder;->options_:Lcom/google/protobuf/DescriptorProtos$EnumValueOptions;
  
 234 ····.line·7504
233 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent;235 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent;
  
234 ····move-result-object·v2236 ····move-result-object·v2
  
 237 ····.line·7505
235 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto$Builder;->isClean()Z238 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto$Builder;->isClean()Z
  
236 ····move-result·v3239 ····move-result·v3
  
237 ····invoke-direct·{v0,·v1,·v2,·v3},·Lcom/google/protobuf/SingleFieldBuilder;-><init>(Lcom/google/protobuf/GeneratedMessage;Lcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V240 ····invoke-direct·{v0,·v1,·v2,·v3},·Lcom/google/protobuf/SingleFieldBuilder;-><init>(Lcom/google/protobuf/GeneratedMessage;Lcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V
  
238 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto$Builder;->optionsBuilder_:Lcom/google/protobuf/SingleFieldBuilder;241 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto$Builder;->optionsBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
Offset 1047, 16 lines modifiedOffset 1050, 14 lines modified
1047 ····const/4·v0,·0x11050 ····const/4·v0,·0x1
  
1048 ····goto·:goto_01051 ····goto·:goto_0
1049 .end·method1052 .end·method
  
1050 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;1053 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
1051 ····.locals·11054 ····.locals·1
1052 ····.param·p1,·"x0"····#·Lcom/google/protobuf/CodedInputStream; 
1053 ····.param·p2,·"x1"····#·Lcom/google/protobuf/ExtensionRegistryLite; 
1054 ····.annotation·system·Ldalvik/annotation/Throws;1055 ····.annotation·system·Ldalvik/annotation/Throws;
1055 ········value·=·{1056 ········value·=·{
1056 ············Ljava/io/IOException;1057 ············Ljava/io/IOException;
1057 ········}1058 ········}
1058 ····.end·annotation1059 ····.end·annotation
  
1059 ····.prologue1060 ····.prologue
Offset 1066, 29 lines modifiedOffset 1067, 26 lines modified
1066 ····move-result-object·v01067 ····move-result-object·v0
  
1067 ····return-object·v01068 ····return-object·v0
1068 .end·method1069 .end·method
  
1069 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder;1070 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder;
1070 ····.locals·11071 ····.locals·1
1071 ····.param·p1,·"x0"····#·Lcom/google/protobuf/Message; 
  
1072 ····.prologue1072 ····.prologue
1073 ····.line·71801073 ····.line·7180
1074 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto$Builder;1074 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto$Builder;
  
1075 ····move-result-object·v01075 ····move-result-object·v0
  
1076 ····return-object·v01076 ····return-object·v0
1077 .end·method1077 .end·method
  
1078 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessageLite$Builder;1078 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessageLite$Builder;
1079 ····.locals·11079 ····.locals·1
1080 ····.param·p1,·"x0"····#·Lcom/google/protobuf/CodedInputStream; 
1081 ····.param·p2,·"x1"····#·Lcom/google/protobuf/ExtensionRegistryLite; 
1082 ····.annotation·system·Ldalvik/annotation/Throws;1080 ····.annotation·system·Ldalvik/annotation/Throws;
1083 ········value·=·{1081 ········value·=·{
1084 ············Ljava/io/IOException;1082 ············Ljava/io/IOException;
1085 ········}1083 ········}
1086 ····.end·annotation1084 ····.end·annotation
  
1087 ····.prologue1085 ····.prologue
Offset 1108, 18 lines modifiedOffset 1106, 20 lines modified
1108 ········value·=·{1106 ········value·=·{
1109 ············Ljava/io/IOException;1107 ············Ljava/io/IOException;
1110 ········}1108 ········}
1111 ····.end·annotation1109 ····.end·annotation
  
1112 ····.prologue1110 ····.prologue
1113 ····.line·73201111 ····.line·7320
 1112 ····.line·7322
1114 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto$Builder;->getUnknownFields()Lcom/google/protobuf/UnknownFieldSet;1113 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto$Builder;->getUnknownFields()Lcom/google/protobuf/UnknownFieldSet;
  
1115 ····move-result-object·v31114 ····move-result-object·v3
  
 1115 ····.line·7321
1116 ····invoke-static·{v3},·Lcom/google/protobuf/UnknownFieldSet;->newBuilder(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/UnknownFieldSet$Builder;1116 ····invoke-static·{v3},·Lcom/google/protobuf/UnknownFieldSet;->newBuilder(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/UnknownFieldSet$Builder;
  
1117 ····move-result-object·v21117 ····move-result-object·v2
  
1118 ····.line·73241118 ····.line·7324
1119 ····.local·v2,·"unknownFields":Lcom/google/protobuf/UnknownFieldSet$Builder;1119 ····.local·v2,·"unknownFields":Lcom/google/protobuf/UnknownFieldSet$Builder;
1120 ····:cond_01120 ····:cond_0
Offset 1348, 16 lines modifiedOffset 1348, 14 lines modified
1348 ····invoke-super·{p0,·p1},·Lcom/google/protobuf/GeneratedMessage$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder;1348 ····invoke-super·{p0,·p1},·Lcom/google/protobuf/GeneratedMessage$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder;
  
1349 ····goto·:goto_01349 ····goto·:goto_0
1350 .end·method1350 .end·method
  
1351 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/Message$Builder;1351 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/Message$Builder;
1352 ····.locals·11352 ····.locals·1
1353 ····.param·p1,·"x0"····#·Lcom/google/protobuf/CodedInputStream; 
1354 ····.param·p2,·"x1"····#·Lcom/google/protobuf/ExtensionRegistryLite; 
1355 ····.annotation·system·Ldalvik/annotation/Throws;1353 ····.annotation·system·Ldalvik/annotation/Throws;
1356 ········value·=·{1354 ········value·=·{
1357 ············Ljava/io/IOException;1355 ············Ljava/io/IOException;
1358 ········}1356 ········}
1359 ····.end·annotation1357 ····.end·annotation
  
1360 ····.prologue1358 ····.prologue
Offset 1367, 29 lines modifiedOffset 1365, 26 lines modified
1367 ····move-result-object·v01365 ····move-result-object·v0
  
1368 ····return-object·v01366 ····return-object·v0
1369 .end·method1367 .end·method
  
Max diff block lines reached; 2028/6760 bytes (30.00%) of diff not shown.
4.63 KB
smali/com/google/protobuf/DescriptorProtos$SourceCodeInfo$Location$Builder.smali
    
Offset 176, 14 lines modifiedOffset 176, 15 lines modified
176 ····if-nez·v1,·:cond_0176 ····if-nez·v1,·:cond_0
  
177 ····.line·15949177 ····.line·15949
178 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException;178 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException;
  
179 ····move-result-object·v1179 ····move-result-object·v1
  
 180 ····.line·15950
180 ····invoke-virtual·{v1},·Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException;181 ····invoke-virtual·{v1},·Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException;
  
181 ····move-result-object·v1182 ····move-result-object·v1
  
182 ····throw·v1183 ····throw·v1
  
183 ····.line·15952184 ····.line·15952
Offset 987, 16 lines modifiedOffset 988, 14 lines modified
987 ····const/4·v0,·0x1988 ····const/4·v0,·0x1
  
988 ····return·v0989 ····return·v0
989 .end·method990 .end·method
  
990 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;991 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
991 ····.locals·1992 ····.locals·1
992 ····.param·p1,·"x0"····#·Lcom/google/protobuf/CodedInputStream; 
993 ····.param·p2,·"x1"····#·Lcom/google/protobuf/ExtensionRegistryLite; 
994 ····.annotation·system·Ldalvik/annotation/Throws;993 ····.annotation·system·Ldalvik/annotation/Throws;
995 ········value·=·{994 ········value·=·{
996 ············Ljava/io/IOException;995 ············Ljava/io/IOException;
997 ········}996 ········}
998 ····.end·annotation997 ····.end·annotation
  
999 ····.prologue998 ····.prologue
Offset 1006, 29 lines modifiedOffset 1005, 26 lines modified
1006 ····move-result-object·v01005 ····move-result-object·v0
  
1007 ····return-object·v01006 ····return-object·v0
1008 .end·method1007 .end·method
  
1009 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder;1008 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder;
1010 ····.locals·11009 ····.locals·1
1011 ····.param·p1,·"x0"····#·Lcom/google/protobuf/Message; 
  
1012 ····.prologue1010 ····.prologue
1013 ····.line·158851011 ····.line·15885
1014 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location$Builder;1012 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location$Builder;
  
1015 ····move-result-object·v01013 ····move-result-object·v0
  
1016 ····return-object·v01014 ····return-object·v0
1017 .end·method1015 .end·method
  
1018 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessageLite$Builder;1016 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessageLite$Builder;
1019 ····.locals·11017 ····.locals·1
1020 ····.param·p1,·"x0"····#·Lcom/google/protobuf/CodedInputStream; 
1021 ····.param·p2,·"x1"····#·Lcom/google/protobuf/ExtensionRegistryLite; 
1022 ····.annotation·system·Ldalvik/annotation/Throws;1018 ····.annotation·system·Ldalvik/annotation/Throws;
1023 ········value·=·{1019 ········value·=·{
1024 ············Ljava/io/IOException;1020 ············Ljava/io/IOException;
1025 ········}1021 ········}
1026 ····.end·annotation1022 ····.end·annotation
  
1027 ····.prologue1023 ····.prologue
Offset 1048, 18 lines modifiedOffset 1044, 20 lines modified
1048 ········value·=·{1044 ········value·=·{
1049 ············Ljava/io/IOException;1045 ············Ljava/io/IOException;
1050 ········}1046 ········}
1051 ····.end·annotation1047 ····.end·annotation
  
1052 ····.prologue1048 ····.prologue
1053 ····.line·160151049 ····.line·16015
 1050 ····.line·16017
1054 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location$Builder;->getUnknownFields()Lcom/google/protobuf/UnknownFieldSet;1051 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location$Builder;->getUnknownFields()Lcom/google/protobuf/UnknownFieldSet;
  
1055 ····move-result-object·v41052 ····move-result-object·v4
  
 1053 ····.line·16016
1056 ····invoke-static·{v4},·Lcom/google/protobuf/UnknownFieldSet;->newBuilder(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/UnknownFieldSet$Builder;1054 ····invoke-static·{v4},·Lcom/google/protobuf/UnknownFieldSet;->newBuilder(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/UnknownFieldSet$Builder;
  
1057 ····move-result-object·v31055 ····move-result-object·v3
  
1058 ····.line·160191056 ····.line·16019
1059 ····.local·v3,·"unknownFields":Lcom/google/protobuf/UnknownFieldSet$Builder;1057 ····.local·v3,·"unknownFields":Lcom/google/protobuf/UnknownFieldSet$Builder;
1060 ····:cond_01058 ····:cond_0
Offset 1396, 16 lines modifiedOffset 1394, 14 lines modified
1396 ····invoke-super·{p0,·p1},·Lcom/google/protobuf/GeneratedMessage$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder;1394 ····invoke-super·{p0,·p1},·Lcom/google/protobuf/GeneratedMessage$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder;
  
1397 ····goto·:goto_01395 ····goto·:goto_0
1398 .end·method1396 .end·method
  
1399 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/Message$Builder;1397 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/Message$Builder;
1400 ····.locals·11398 ····.locals·1
1401 ····.param·p1,·"x0"····#·Lcom/google/protobuf/CodedInputStream; 
1402 ····.param·p2,·"x1"····#·Lcom/google/protobuf/ExtensionRegistryLite; 
1403 ····.annotation·system·Ldalvik/annotation/Throws;1399 ····.annotation·system·Ldalvik/annotation/Throws;
1404 ········value·=·{1400 ········value·=·{
1405 ············Ljava/io/IOException;1401 ············Ljava/io/IOException;
1406 ········}1402 ········}
1407 ····.end·annotation1403 ····.end·annotation
  
1408 ····.prologue1404 ····.prologue
Offset 1415, 29 lines modifiedOffset 1411, 26 lines modified
1415 ····move-result-object·v01411 ····move-result-object·v0
  
1416 ····return-object·v01412 ····return-object·v0
1417 .end·method1413 .end·method
  
1418 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/Message$Builder;1414 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/Message$Builder;
1419 ····.locals·11415 ····.locals·1
1420 ····.param·p1,·"x0"····#·Lcom/google/protobuf/Message; 
  
1421 ····.prologue1416 ····.prologue
1422 ····.line·158851417 ····.line·15885
1423 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location$Builder;1418 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location$Builder;
  
1424 ····move-result-object·v01419 ····move-result-object·v0
  
1425 ····return-object·v01420 ····return-object·v0
1426 .end·method1421 .end·method
  
1427 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite$Builder;1422 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite$Builder;
1428 ····.locals·11423 ····.locals·1
1429 ····.param·p1,·"x0"····#·Lcom/google/protobuf/CodedInputStream; 
1430 ····.param·p2,·"x1"····#·Lcom/google/protobuf/ExtensionRegistryLite; 
1431 ····.annotation·system·Ldalvik/annotation/Throws;1424 ····.annotation·system·Ldalvik/annotation/Throws;
1432 ········value·=·{1425 ········value·=·{
1433 ············Ljava/io/IOException;1426 ············Ljava/io/IOException;
1434 ········}1427 ········}
Max diff block lines reached; 17/4586 bytes (0.37%) of diff not shown.
4.61 KB
smali/com/google/protobuf/DescriptorProtos$SourceCodeInfo.smali
    
Offset 337, 18 lines modifiedOffset 337, 20 lines modified
  
337 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;337 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
  
338 ····move-result-object·v0338 ····move-result-object·v0
  
339 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Builder;339 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Builder;
  
 340 ····.line·16243
340 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Builder;->access$20100(Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Builder;)Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo;341 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Builder;->access$20100(Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Builder;)Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo;
  
341 ····move-result-object·v0342 ····move-result-object·v0
  
 343 ····.line·16242
342 ····return-object·v0344 ····return-object·v0
343 .end·method345 .end·method
  
344 .method·public·static·parseFrom(Lcom/google/protobuf/CodedInputStream;)Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo;346 .method·public·static·parseFrom(Lcom/google/protobuf/CodedInputStream;)Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo;
345 ····.locals·1347 ····.locals·1
346 ····.param·p0,·"input"····#·Lcom/google/protobuf/CodedInputStream;348 ····.param·p0,·"input"····#·Lcom/google/protobuf/CodedInputStream;
347 ····.annotation·system·Ldalvik/annotation/Throws;349 ····.annotation·system·Ldalvik/annotation/Throws;
Offset 392, 18 lines modifiedOffset 394, 20 lines modified
  
392 ····move-result-object·v0394 ····move-result-object·v0
  
393 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Builder;395 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Builder;
  
394 ····move-result-object·v0396 ····move-result-object·v0
  
 397 ····.line·16297
395 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Builder;->access$20100(Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Builder;)Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo;398 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Builder;->access$20100(Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Builder;)Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo;
  
396 ····move-result-object·v0399 ····move-result-object·v0
  
 400 ····.line·16296
397 ····return-object·v0401 ····return-object·v0
398 .end·method402 .end·method
  
399 .method·public·static·parseFrom(Ljava/io/InputStream;)Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo;403 .method·public·static·parseFrom(Ljava/io/InputStream;)Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo;
400 ····.locals·1404 ····.locals·1
401 ····.param·p0,·"input"····#·Ljava/io/InputStream;405 ····.param·p0,·"input"····#·Ljava/io/InputStream;
402 ····.annotation·system·Ldalvik/annotation/Throws;406 ····.annotation·system·Ldalvik/annotation/Throws;
Offset 449, 18 lines modifiedOffset 453, 20 lines modified
  
449 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;453 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
  
450 ····move-result-object·v0454 ····move-result-object·v0
  
451 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Builder;455 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Builder;
  
 456 ····.line·16265
452 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Builder;->access$20100(Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Builder;)Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo;457 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Builder;->access$20100(Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Builder;)Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo;
  
453 ····move-result-object·v0458 ····move-result-object·v0
  
 459 ····.line·16264
454 ····return-object·v0460 ····return-object·v0
455 .end·method461 .end·method
  
456 .method·public·static·parseFrom([B)Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo;462 .method·public·static·parseFrom([B)Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo;
457 ····.locals·1463 ····.locals·1
458 ····.param·p0,·"data"····#·[B464 ····.param·p0,·"data"····#·[B
459 ····.annotation·system·Ldalvik/annotation/Throws;465 ····.annotation·system·Ldalvik/annotation/Throws;
Offset 506, 18 lines modifiedOffset 512, 20 lines modified
  
506 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;512 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
  
507 ····move-result-object·v0513 ····move-result-object·v0
  
508 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Builder;514 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Builder;
  
 515 ····.line·16254
509 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Builder;->access$20100(Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Builder;)Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo;516 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Builder;->access$20100(Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Builder;)Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo;
  
510 ····move-result-object·v0517 ····move-result-object·v0
  
 518 ····.line·16253
511 ····return-object·v0519 ····return-object·v0
512 .end·method520 .end·method
  
  
513 #·virtual·methods521 #·virtual·methods
514 .method·public·getDefaultInstanceForType()Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo;522 .method·public·getDefaultInstanceForType()Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo;
515 ····.locals·1523 ····.locals·1
Offset 680, 14 lines modifiedOffset 688, 15 lines modified
680 ····if-ge·v0,·v3,·:cond_1688 ····if-ge·v0,·v3,·:cond_1
  
681 ····.line·16218689 ····.line·16218
682 ····const/4·v4,·0x1690 ····const/4·v4,·0x1
  
683 ····iget-object·v3,·p0,·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo;->location_:Ljava/util/List;691 ····iget-object·v3,·p0,·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo;->location_:Ljava/util/List;
  
 692 ····.line·16219
684 ····invoke-interface·{v3,·v0},·Ljava/util/List;->get(I)Ljava/lang/Object;693 ····invoke-interface·{v3,·v0},·Ljava/util/List;->get(I)Ljava/lang/Object;
  
685 ····move-result-object·v3694 ····move-result-object·v3
  
686 ····check-cast·v3,·Lcom/google/protobuf/MessageLite;695 ····check-cast·v3,·Lcom/google/protobuf/MessageLite;
  
687 ····invoke-static·{v4,·v3},·Lcom/google/protobuf/CodedOutputStream;->computeMessageSize(ILcom/google/protobuf/MessageLite;)I696 ····invoke-static·{v4,·v3},·Lcom/google/protobuf/CodedOutputStream;->computeMessageSize(ILcom/google/protobuf/MessageLite;)I
Offset 809, 15 lines modifiedOffset 818, 14 lines modified
809 ····move-result-object·v0818 ····move-result-object·v0
  
810 ····return-object·v0819 ····return-object·v0
811 .end·method820 .end·method
  
812 .method·protected·bridge·synthetic·newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lcom/google/protobuf/Message$Builder;821 .method·protected·bridge·synthetic·newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lcom/google/protobuf/Message$Builder;
813 ····.locals·1822 ····.locals·1
814 ····.param·p1,·"x0"····#·Lcom/google/protobuf/GeneratedMessage$BuilderParent; 
  
815 ····.prologue823 ····.prologue
816 ····.line·15627824 ····.line·15627
817 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo;->newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Builder;825 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo;->newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Builder;
  
818 ····move-result-object·v0826 ····move-result-object·v0
  
10.0 KB
smali/com/google/protobuf/CodedOutputStream.smali
    
Offset 150, 25 lines modifiedOffset 150, 27 lines modified
  
150 ····move-result·v0150 ····move-result·v0
  
151 ····invoke-static·{v0},·Lcom/google/protobuf/CodedOutputStream;->computeRawVarint32Size(I)I151 ····invoke-static·{v0},·Lcom/google/protobuf/CodedOutputStream;->computeRawVarint32Size(I)I
  
152 ····move-result·v0152 ····move-result·v0
  
 153 ····.line·738
153 ····invoke-virtual·{p0},·Lcom/google/protobuf/ByteString;->size()I154 ····invoke-virtual·{p0},·Lcom/google/protobuf/ByteString;->size()I
  
154 ····move-result·v1155 ····move-result·v1
  
155 ····add-int/2addr·v0,·v1156 ····add-int/2addr·v0,·v1
  
 157 ····.line·737
156 ····return·v0158 ····return·v0
157 .end·method159 .end·method
  
158 .method·public·static·computeDoubleSize(ID)I160 .method·public·static·computeDoubleSize(ID)I
159 ····.locals·2161 ····.locals·3
160 ····.param·p0,·"fieldNumber"····#·I162 ····.param·p0,·"fieldNumber"····#·I
161 ····.param·p1,·"value"····#·D163 ····.param·p1,·"value"····#·D
  
162 ····.prologue164 ····.prologue
163 ····.line·430165 ····.line·430
164 ····invoke-static·{p0},·Lcom/google/protobuf/CodedOutputStream;->computeTagSize(I)I166 ····invoke-static·{p0},·Lcom/google/protobuf/CodedOutputStream;->computeTagSize(I)I
  
Offset 255, 15 lines modifiedOffset 257, 15 lines modified
255 ····.line·677257 ····.line·677
256 ····const/4·v0,·0x4258 ····const/4·v0,·0x4
  
257 ····return·v0259 ····return·v0
258 .end·method260 .end·method
  
259 .method·public·static·computeFixed64Size(IJ)I261 .method·public·static·computeFixed64Size(IJ)I
260 ····.locals·2262 ····.locals·3
261 ····.param·p0,·"fieldNumber"····#·I263 ····.param·p0,·"fieldNumber"····#·I
262 ····.param·p1,·"value"····#·J264 ····.param·p1,·"value"····#·J
  
263 ····.prologue265 ····.prologue
264 ····.line·471266 ····.line·471
265 ····invoke-static·{p0},·Lcom/google/protobuf/CodedOutputStream;->computeTagSize(I)I267 ····invoke-static·{p0},·Lcom/google/protobuf/CodedOutputStream;->computeTagSize(I)I
  
Offset 395, 15 lines modifiedOffset 397, 15 lines modified
395 ····:cond_0397 ····:cond_0
396 ····const/16·v0,·0xa398 ····const/16·v0,·0xa
  
397 ····goto·:goto_0399 ····goto·:goto_0
398 .end·method400 .end·method
  
399 .method·public·static·computeInt64Size(IJ)I401 .method·public·static·computeInt64Size(IJ)I
400 ····.locals·2402 ····.locals·3
401 ····.param·p0,·"fieldNumber"····#·I403 ····.param·p0,·"fieldNumber"····#·I
402 ····.param·p1,·"value"····#·J404 ····.param·p1,·"value"····#·J
  
403 ····.prologue405 ····.prologue
404 ····.line·454406 ····.line·454
405 ····invoke-static·{p0},·Lcom/google/protobuf/CodedOutputStream;->computeTagSize(I)I407 ····invoke-static·{p0},·Lcom/google/protobuf/CodedOutputStream;->computeTagSize(I)I
  
Offset 415, 15 lines modifiedOffset 417, 15 lines modified
  
415 ····add-int/2addr·v0,·v1417 ····add-int/2addr·v0,·v1
  
416 ····return·v0418 ····return·v0
417 .end·method419 .end·method
  
418 .method·public·static·computeInt64SizeNoTag(J)I420 .method·public·static·computeInt64SizeNoTag(J)I
419 ····.locals·1421 ····.locals·2
420 ····.param·p0,·"value"····#·J422 ····.param·p0,·"value"····#·J
  
421 ····.prologue423 ····.prologue
422 ····.line·648424 ····.line·648
423 ····invoke-static·{p0,·p1},·Lcom/google/protobuf/CodedOutputStream;->computeRawVarint64Size(J)I425 ····invoke-static·{p0,·p1},·Lcom/google/protobuf/CodedOutputStream;->computeRawVarint64Size(J)I
  
424 ····move-result·v0426 ····move-result·v0
Offset 444, 28 lines modifiedOffset 446, 31 lines modified
  
444 ····move-result·v0446 ····move-result·v0
  
445 ····mul-int/lit8·v0,·v0,·0x2447 ····mul-int/lit8·v0,·v0,·0x2
  
446 ····const/4·v1,·0x2448 ····const/4·v1,·0x2
  
 449 ····.line·601
447 ····invoke-static·{v1,·p0},·Lcom/google/protobuf/CodedOutputStream;->computeUInt32Size(II)I450 ····invoke-static·{v1,·p0},·Lcom/google/protobuf/CodedOutputStream;->computeUInt32Size(II)I
  
448 ····move-result·v1451 ····move-result·v1
  
449 ····add-int/2addr·v0,·v1452 ····add-int/2addr·v0,·v1
  
450 ····const/4·v1,·0x3453 ····const/4·v1,·0x3
  
 454 ····.line·602
451 ····invoke-static·{v1,·p1},·Lcom/google/protobuf/CodedOutputStream;->computeMessageSize(ILcom/google/protobuf/MessageLite;)I455 ····invoke-static·{v1,·p1},·Lcom/google/protobuf/CodedOutputStream;->computeMessageSize(ILcom/google/protobuf/MessageLite;)I
  
452 ····move-result·v1456 ····move-result·v1
  
453 ····add-int/2addr·v0,·v1457 ····add-int/2addr·v0,·v1
  
 458 ····.line·600
454 ····return·v0459 ····return·v0
455 .end·method460 .end·method
  
456 .method·public·static·computeMessageSize(ILcom/google/protobuf/MessageLite;)I461 .method·public·static·computeMessageSize(ILcom/google/protobuf/MessageLite;)I
457 ····.locals·2462 ····.locals·2
458 ····.param·p0,·"fieldNumber"····#·I463 ····.param·p0,·"fieldNumber"····#·I
459 ····.param·p1,·"value"····#·Lcom/google/protobuf/MessageLite;464 ····.param·p1,·"value"····#·Lcom/google/protobuf/MessageLite;
Offset 537, 28 lines modifiedOffset 542, 31 lines modified
  
537 ····move-result·v0542 ····move-result·v0
  
538 ····mul-int/lit8·v0,·v0,·0x2543 ····mul-int/lit8·v0,·v0,·0x2
  
539 ····const/4·v1,·0x2544 ····const/4·v1,·0x2
  
 545 ····.line·613
540 ····invoke-static·{v1,·p0},·Lcom/google/protobuf/CodedOutputStream;->computeUInt32Size(II)I546 ····invoke-static·{v1,·p0},·Lcom/google/protobuf/CodedOutputStream;->computeUInt32Size(II)I
  
541 ····move-result·v1547 ····move-result·v1
  
542 ····add-int/2addr·v0,·v1548 ····add-int/2addr·v0,·v1
  
543 ····const/4·v1,·0x3549 ····const/4·v1,·0x3
  
 550 ····.line·614
544 ····invoke-static·{v1,·p1},·Lcom/google/protobuf/CodedOutputStream;->computeBytesSize(ILcom/google/protobuf/ByteString;)I551 ····invoke-static·{v1,·p1},·Lcom/google/protobuf/CodedOutputStream;->computeBytesSize(ILcom/google/protobuf/ByteString;)I
  
Max diff block lines reached; 7373/10190 bytes (72.36%) of diff not shown.
8.54 KB
smali/com/google/protobuf/DescriptorProtos$FileDescriptorSet$Builder.smali
    
Offset 59, 15 lines modifiedOffset 59, 15 lines modified
59 .method·private·constructor·<init>()V59 .method·private·constructor·<init>()V
60 ····.locals·160 ····.locals·1
  
61 ····.prologue61 ····.prologue
62 ····.line·21662 ····.line·216
63 ····invoke-direct·{p0},·Lcom/google/protobuf/GeneratedMessage$Builder;-><init>()V63 ····invoke-direct·{p0},·Lcom/google/protobuf/GeneratedMessage$Builder;-><init>()V
  
64 ····.line·37864 ····.line·379
65 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;65 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;
  
66 ····move-result-object·v066 ····move-result-object·v0
  
67 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet$Builder;->file_:Ljava/util/List;67 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet$Builder;->file_:Ljava/util/List;
  
68 ····.line·21768 ····.line·217
Offset 81, 15 lines modifiedOffset 81, 15 lines modified
81 ····.locals·181 ····.locals·1
82 ····.param·p1,·"parent"····#·Lcom/google/protobuf/GeneratedMessage$BuilderParent;82 ····.param·p1,·"parent"····#·Lcom/google/protobuf/GeneratedMessage$BuilderParent;
  
83 ····.prologue83 ····.prologue
84 ····.line·22184 ····.line·221
85 ····invoke-direct·{p0,·p1},·Lcom/google/protobuf/GeneratedMessage$Builder;-><init>(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)V85 ····invoke-direct·{p0,·p1},·Lcom/google/protobuf/GeneratedMessage$Builder;-><init>(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)V
  
86 ····.line·37886 ····.line·379
87 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;87 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;
  
88 ····move-result-object·v088 ····move-result-object·v0
  
89 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet$Builder;->file_:Ljava/util/List;89 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet$Builder;->file_:Ljava/util/List;
  
90 ····.line·22290 ····.line·222
Offset 164, 14 lines modifiedOffset 164, 15 lines modified
164 ····if-nez·v1,·:cond_0164 ····if-nez·v1,·:cond_0
  
165 ····.line·269165 ····.line·269
166 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException;166 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException;
  
167 ····move-result-object·v1167 ····move-result-object·v1
  
 168 ····.line·270
168 ····invoke-virtual·{v1},·Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException;169 ····invoke-virtual·{v1},·Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException;
  
169 ····move-result-object·v1170 ····move-result-object·v1
  
170 ····throw·v1171 ····throw·v1
  
171 ····.line·272172 ····.line·272
Offset 266, 19 lines modifiedOffset 267, 21 lines modified
  
266 ····iget·v3,·p0,·Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet$Builder;->bitField0_:I267 ····iget·v3,·p0,·Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet$Builder;->bitField0_:I
  
267 ····and-int/lit8·v3,·v3,·0x1268 ····and-int/lit8·v3,·v3,·0x1
  
268 ····if-ne·v3,·v0,·:cond_1269 ····if-ne·v3,·v0,·:cond_1
  
 270 ····.line·556
269 ····:goto_0271 ····:goto_0
270 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent;272 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent;
  
271 ····move-result-object·v3273 ····move-result-object·v3
  
 274 ····.line·557
272 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet$Builder;->isClean()Z275 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet$Builder;->isClean()Z
  
273 ····move-result·v4276 ····move-result·v4
  
274 ····invoke-direct·{v1,·v2,·v0,·v3,·v4},·Lcom/google/protobuf/RepeatedFieldBuilder;-><init>(Ljava/util/List;ZLcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V277 ····invoke-direct·{v1,·v2,·v0,·v3,·v4},·Lcom/google/protobuf/RepeatedFieldBuilder;-><init>(Ljava/util/List;ZLcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V
  
275 ····iput-object·v1,·p0,·Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet$Builder;->fileBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;278 ····iput-object·v1,·p0,·Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet$Builder;->fileBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;
Offset 545, 18 lines modifiedOffset 548, 20 lines modified
  
545 ····.prologue548 ····.prologue
546 ····.line·536549 ····.line·536
547 ····invoke-direct·{p0},·Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet$Builder;->getFileFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder;550 ····invoke-direct·{p0},·Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet$Builder;->getFileFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder;
  
548 ····move-result-object·v0551 ····move-result-object·v0
  
 552 ····.line·537
549 ····invoke-static·{},·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;->getDefaultInstance()Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;553 ····invoke-static·{},·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;->getDefaultInstance()Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
  
550 ····move-result-object·v1554 ····move-result-object·v1
  
 555 ····.line·536
551 ····invoke-virtual·{v0,·v1},·Lcom/google/protobuf/RepeatedFieldBuilder;->addBuilder(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/GeneratedMessage$Builder;556 ····invoke-virtual·{v0,·v1},·Lcom/google/protobuf/RepeatedFieldBuilder;->addBuilder(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/GeneratedMessage$Builder;
  
552 ····move-result-object·v0557 ····move-result-object·v0
  
553 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;558 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;
  
554 ····return-object·v0559 ····return-object·v0
Offset 568, 18 lines modifiedOffset 573, 20 lines modified
  
568 ····.prologue573 ····.prologue
569 ····.line·541574 ····.line·541
570 ····invoke-direct·{p0},·Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet$Builder;->getFileFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder;575 ····invoke-direct·{p0},·Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet$Builder;->getFileFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder;
  
571 ····move-result-object·v0576 ····move-result-object·v0
  
 577 ····.line·542
572 ····invoke-static·{},·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;->getDefaultInstance()Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;578 ····invoke-static·{},·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;->getDefaultInstance()Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
  
573 ····move-result-object·v1579 ····move-result-object·v1
  
 580 ····.line·541
574 ····invoke-virtual·{v0,·p1,·v1},·Lcom/google/protobuf/RepeatedFieldBuilder;->addBuilder(ILcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/GeneratedMessage$Builder;581 ····invoke-virtual·{v0,·p1,·v1},·Lcom/google/protobuf/RepeatedFieldBuilder;->addBuilder(ILcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/GeneratedMessage$Builder;
  
575 ····move-result-object·v0582 ····move-result-object·v0
  
576 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;583 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;
  
577 ····return-object·v0584 ····return-object·v0
Offset 1283, 16 lines modifiedOffset 1290, 14 lines modified
1283 ····const/4·v1,·0x11290 ····const/4·v1,·0x1
  
1284 ····goto·:goto_11291 ····goto·:goto_1
1285 .end·method1292 .end·method
  
1286 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;1293 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
1287 ····.locals·11294 ····.locals·1
1288 ····.param·p1,·"x0"····#·Lcom/google/protobuf/CodedInputStream; 
1289 ····.param·p2,·"x1"····#·Lcom/google/protobuf/ExtensionRegistryLite; 
1290 ····.annotation·system·Ldalvik/annotation/Throws;1295 ····.annotation·system·Ldalvik/annotation/Throws;
1291 ········value·=·{1296 ········value·=·{
1292 ············Ljava/io/IOException;1297 ············Ljava/io/IOException;
1293 ········}1298 ········}
1294 ····.end·annotation1299 ····.end·annotation
  
Max diff block lines reached; 4055/8594 bytes (47.18%) of diff not shown.
2.69 KB
smali/com/google/protobuf/GeneratedMessageLite$ExtendableMessage$ExtensionWriter.smali
    
Offset 45, 26 lines modifiedOffset 45, 28 lines modified
  
45 .field·final·synthetic·this$0:Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage;45 .field·final·synthetic·this$0:Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage;
  
  
46 #·direct·methods46 #·direct·methods
47 .method·private·constructor·<init>(Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage;Z)V47 .method·private·constructor·<init>(Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage;Z)V
48 ····.locals·148 ····.locals·1
 49 ····.param·p1,·"this$0"····#·Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage;
49 ····.param·p2,·"messageSetWireFormat"····#·Z50 ····.param·p2,·"messageSetWireFormat"····#·Z
  
50 ····.prologue51 ····.prologue
51 ····.line·21152 ····.line·211
52 ····.local·p0,·"this":Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage$ExtensionWriter;,·"Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage<TMessageType;>.ExtensionWriter;"53 ····.local·p0,·"this":Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage$ExtensionWriter;,·"Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage<TMessageType;>.ExtensionWriter;"
53 ····iput-object·p1,·p0,·Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage$ExtensionWriter;->this$0:Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage;54 ····iput-object·p1,·p0,·Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage$ExtensionWriter;->this$0:Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage;
  
54 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V55 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
55 ····.line·20656 ····.line·206
56 ····iget-object·v0,·p0,·Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage$ExtensionWriter;->this$0:Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage;57 ····iget-object·v0,·p0,·Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage$ExtensionWriter;->this$0:Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage;
  
 58 ····.line·207
57 ····invoke-static·{v0},·Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage;->access$300(Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage;)Lcom/google/protobuf/FieldSet;59 ····invoke-static·{v0},·Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage;->access$300(Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage;)Lcom/google/protobuf/FieldSet;
  
58 ····move-result-object·v060 ····move-result-object·v0
  
59 ····invoke-virtual·{v0},·Lcom/google/protobuf/FieldSet;->iterator()Ljava/util/Iterator;61 ····invoke-virtual·{v0},·Lcom/google/protobuf/FieldSet;->iterator()Ljava/util/Iterator;
  
60 ····move-result-object·v062 ····move-result-object·v0
Offset 166, 33 lines modifiedOffset 168, 36 lines modified
  
166 ····move-result-object·v1168 ····move-result-object·v1
  
167 ····sget-object·v2,·Lcom/google/protobuf/WireFormat$JavaType;->MESSAGE:Lcom/google/protobuf/WireFormat$JavaType;169 ····sget-object·v2,·Lcom/google/protobuf/WireFormat$JavaType;->MESSAGE:Lcom/google/protobuf/WireFormat$JavaType;
  
168 ····if-ne·v1,·v2,·:cond_0170 ····if-ne·v1,·v2,·:cond_0
  
 171 ····.line·224
169 ····invoke-virtual·{v0},·Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;->isRepeated()Z172 ····invoke-virtual·{v0},·Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;->isRepeated()Z
  
170 ····move-result·v1173 ····move-result·v1
  
171 ····if-nez·v1,·:cond_0174 ····if-nez·v1,·:cond_0
  
172 ····.line·225175 ····.line·225
173 ····invoke-virtual·{v0},·Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;->getNumber()I176 ····invoke-virtual·{v0},·Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;->getNumber()I
  
174 ····move-result·v2177 ····move-result·v2
  
175 ····iget-object·v1,·p0,·Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage$ExtensionWriter;->next:Ljava/util/Map$Entry;178 ····iget-object·v1,·p0,·Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage$ExtensionWriter;->next:Ljava/util/Map$Entry;
  
 179 ····.line·226
176 ····invoke-interface·{v1},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;180 ····invoke-interface·{v1},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
  
177 ····move-result-object·v1181 ····move-result-object·v1
  
178 ····check-cast·v1,·Lcom/google/protobuf/MessageLite;182 ····check-cast·v1,·Lcom/google/protobuf/MessageLite;
  
 183 ····.line·225
179 ····invoke-virtual·{p2,·v2,·v1},·Lcom/google/protobuf/CodedOutputStream;->writeMessageSetExtension(ILcom/google/protobuf/MessageLite;)V184 ····invoke-virtual·{p2,·v2,·v1},·Lcom/google/protobuf/CodedOutputStream;->writeMessageSetExtension(ILcom/google/protobuf/MessageLite;)V
  
180 ····.line·230185 ····.line·230
181 ····:goto_1186 ····:goto_1
182 ····iget-object·v1,·p0,·Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage$ExtensionWriter;->iter:Ljava/util/Iterator;187 ····iget-object·v1,·p0,·Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage$ExtensionWriter;->iter:Ljava/util/Iterator;
  
183 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z188 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
17.2 KB
smali/com/google/protobuf/TextFormat$Printer.smali
    
Offset 130, 62 lines modifiedOffset 130, 61 lines modified
130 ········}130 ········}
131 ····.end·annotation131 ····.end·annotation
  
132 ····.prologue132 ····.prologue
133 ····.line·228133 ····.line·228
134 ····invoke-interface·{p1},·Lcom/google/protobuf/Message;->getAllFields()Ljava/util/Map;134 ····invoke-interface·{p1},·Lcom/google/protobuf/Message;->getAllFields()Ljava/util/Map;
  
135 ····move-result-object·v2135 ····move-result-object·v1
  
136 ····invoke-interface·{v2},·Ljava/util/Map;->entrySet()Ljava/util/Set;136 ····invoke-interface·{v1},·Ljava/util/Map;->entrySet()Ljava/util/Set;
  
137 ····move-result-object·v2137 ····move-result-object·v1
  
138 ····invoke-interface·{v2},·Ljava/util/Set;->iterator()Ljava/util/Iterator;138 ····invoke-interface·{v1},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
139 ····move-result-object·v1139 ····move-result-object·v2
  
140 ····.local·v1,·"i$":Ljava/util/Iterator; 
141 ····:goto_0140 ····:goto_0
142 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z141 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
143 ····move-result·v2142 ····move-result·v1
  
144 ····if-eqz·v2,·:cond_0143 ····if-eqz·v1,·:cond_0
  
145 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;144 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
146 ····move-result-object·v0145 ····move-result-object·v0
  
147 ····check-cast·v0,·Ljava/util/Map$Entry;146 ····check-cast·v0,·Ljava/util/Map$Entry;
  
148 ····.line·229147 ····.line·229
149 ····.local·v0,·"field":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;>;"148 ····.local·v0,·"field":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;>;"
150 ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;149 ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
  
151 ····move-result-object·v2150 ····move-result-object·v1
  
152 ····check-cast·v2,·Lcom/google/protobuf/Descriptors$FieldDescriptor;151 ····check-cast·v1,·Lcom/google/protobuf/Descriptors$FieldDescriptor;
  
153 ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;152 ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
  
154 ····move-result-object·v3153 ····move-result-object·v3
  
155 ····invoke-direct·{p0,·v2,·v3,·p2},·Lcom/google/protobuf/TextFormat$Printer;->printField(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;Lcom/google/protobuf/TextFormat$TextGenerator;)V154 ····invoke-direct·{p0,·v1,·v3,·p2},·Lcom/google/protobuf/TextFormat$Printer;->printField(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;Lcom/google/protobuf/TextFormat$TextGenerator;)V
  
156 ····goto·:goto_0155 ····goto·:goto_0
  
157 ····.line·231156 ····.line·231
158 ····.end·local·v0····#·"field":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;>;"157 ····.end·local·v0····#·"field":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;>;"
159 ····:cond_0158 ····:cond_0
160 ····invoke-interface·{p1},·Lcom/google/protobuf/Message;->getUnknownFields()Lcom/google/protobuf/UnknownFieldSet;159 ····invoke-interface·{p1},·Lcom/google/protobuf/Message;->getUnknownFields()Lcom/google/protobuf/UnknownFieldSet;
  
161 ····move-result-object·v2160 ····move-result-object·v1
  
162 ····invoke-direct·{p0,·v2,·p2},·Lcom/google/protobuf/TextFormat$Printer;->printUnknownFields(Lcom/google/protobuf/UnknownFieldSet;Lcom/google/protobuf/TextFormat$TextGenerator;)V161 ····invoke-direct·{p0,·v1,·p2},·Lcom/google/protobuf/TextFormat$Printer;->printUnknownFields(Lcom/google/protobuf/UnknownFieldSet;Lcom/google/protobuf/TextFormat$TextGenerator;)V
  
163 ····.line·232162 ····.line·232
164 ····return-void163 ····return-void
165 .end·method164 .end·method
  
166 .method·private·printField(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;Lcom/google/protobuf/TextFormat$TextGenerator;)V165 .method·private·printField(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;Lcom/google/protobuf/TextFormat$TextGenerator;)V
167 ····.locals·3166 ····.locals·3
Offset 198, 27 lines modifiedOffset 197, 26 lines modified
198 ········}197 ········}
199 ····.end·annotation198 ····.end·annotation
  
200 ····.prologue199 ····.prologue
201 ····.line·236200 ····.line·236
202 ····invoke-virtual·{p1},·Lcom/google/protobuf/Descriptors$FieldDescriptor;->isRepeated()Z201 ····invoke-virtual·{p1},·Lcom/google/protobuf/Descriptors$FieldDescriptor;->isRepeated()Z
  
203 ····move-result·v2202 ····move-result·v1
  
204 ····if-eqz·v2,·:cond_0203 ····if-eqz·v1,·:cond_0
  
205 ····.line·238204 ····.line·238
206 ····check-cast·p2,·Ljava/util/List;205 ····check-cast·p2,·Ljava/util/List;
  
207 ····.end·local·p2····#·"value":Ljava/lang/Object;206 ····.end·local·p2····#·"value":Ljava/lang/Object;
208 ····invoke-interface·{p2},·Ljava/util/List;->iterator()Ljava/util/Iterator;207 ····invoke-interface·{p2},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
209 ····move-result-object·v1208 ····move-result-object·v1
  
210 ····.local·v1,·"i$":Ljava/util/Iterator; 
211 ····:goto_0209 ····:goto_0
212 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z210 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
213 ····move-result·v2211 ····move-result·v2
  
214 ····if-eqz·v2,·:cond_1212 ····if-eqz·v2,·:cond_1
  
Offset 230, 15 lines modifiedOffset 228, 14 lines modified
230 ····.local·v0,·"element":Ljava/lang/Object;228 ····.local·v0,·"element":Ljava/lang/Object;
231 ····invoke-direct·{p0,·p1,·v0,·p3},·Lcom/google/protobuf/TextFormat$Printer;->printSingleField(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;Lcom/google/protobuf/TextFormat$TextGenerator;)V229 ····invoke-direct·{p0,·p1,·v0,·p3},·Lcom/google/protobuf/TextFormat$Printer;->printSingleField(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;Lcom/google/protobuf/TextFormat$TextGenerator;)V
  
232 ····goto·:goto_0230 ····goto·:goto_0
  
233 ····.line·242231 ····.line·242
234 ····.end·local·v0····#·"element":Ljava/lang/Object;232 ····.end·local·v0····#·"element":Ljava/lang/Object;
235 ····.end·local·v1····#·"i$":Ljava/util/Iterator; 
236 ····.restart·local·p2····#·"value":Ljava/lang/Object;233 ····.restart·local·p2····#·"value":Ljava/lang/Object;
237 ····:cond_0234 ····:cond_0
238 ····invoke-direct·{p0,·p1,·p2,·p3},·Lcom/google/protobuf/TextFormat$Printer;->printSingleField(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;Lcom/google/protobuf/TextFormat$TextGenerator;)V235 ····invoke-direct·{p0,·p1,·p2,·p3},·Lcom/google/protobuf/TextFormat$Printer;->printSingleField(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;Lcom/google/protobuf/TextFormat$TextGenerator;)V
  
239 ····.line·244236 ····.line·244
240 ····.end·local·p2····#·"value":Ljava/lang/Object;237 ····.end·local·p2····#·"value":Ljava/lang/Object;
241 ····:cond_1238 ····:cond_1
Offset 516, 28 lines modifiedOffset 513, 31 lines modified
  
516 ····invoke-virtual·{v0},·Lcom/google/protobuf/DescriptorProtos$MessageOptions;->getMessageSetWireFormat()Z513 ····invoke-virtual·{v0},·Lcom/google/protobuf/DescriptorProtos$MessageOptions;->getMessageSetWireFormat()Z
  
517 ····move-result·v0514 ····move-result·v0
  
518 ····if-eqz·v0,·:cond_0515 ····if-eqz·v0,·:cond_0
  
 516 ····.line·254
519 ····invoke-virtual·{p1},·Lcom/google/protobuf/Descriptors$FieldDescriptor;->getType()Lcom/google/protobuf/Descriptors$FieldDescriptor$Type;517 ····invoke-virtual·{p1},·Lcom/google/protobuf/Descriptors$FieldDescriptor;->getType()Lcom/google/protobuf/Descriptors$FieldDescriptor$Type;
  
520 ····move-result-object·v0518 ····move-result-object·v0
  
521 ····sget-object·v1,·Lcom/google/protobuf/Descriptors$FieldDescriptor$Type;->MESSAGE:Lcom/google/protobuf/Descriptors$FieldDescriptor$Type;519 ····sget-object·v1,·Lcom/google/protobuf/Descriptors$FieldDescriptor$Type;->MESSAGE:Lcom/google/protobuf/Descriptors$FieldDescriptor$Type;
  
522 ····if-ne·v0,·v1,·:cond_0520 ····if-ne·v0,·v1,·:cond_0
  
 521 ····.line·255
523 ····invoke-virtual·{p1},·Lcom/google/protobuf/Descriptors$FieldDescriptor;->isOptional()Z522 ····invoke-virtual·{p1},·Lcom/google/protobuf/Descriptors$FieldDescriptor;->isOptional()Z
  
524 ····move-result·v0523 ····move-result·v0
Max diff block lines reached; 12342/17476 bytes (70.62%) of diff not shown.
2.86 KB
smali/com/google/protobuf/Descriptors$MethodDescriptor.smali
    
Offset 166, 14 lines modifiedOffset 166, 15 lines modified
166 ····const/4·v5,·0x0166 ····const/4·v5,·0x0
  
167 ····const/16·v4,·0x22167 ····const/16·v4,·0x22
  
168 ····.line·1477168 ····.line·1477
169 ····iget-object·v2,·p0,·Lcom/google/protobuf/Descriptors$MethodDescriptor;->file:Lcom/google/protobuf/Descriptors$FileDescriptor;169 ····iget-object·v2,·p0,·Lcom/google/protobuf/Descriptors$MethodDescriptor;->file:Lcom/google/protobuf/Descriptors$FileDescriptor;
  
 170 ····.line·1478
170 ····invoke-static·{v2},·Lcom/google/protobuf/Descriptors$FileDescriptor;->access$1200(Lcom/google/protobuf/Descriptors$FileDescriptor;)Lcom/google/protobuf/Descriptors$DescriptorPool;171 ····invoke-static·{v2},·Lcom/google/protobuf/Descriptors$FileDescriptor;->access$1200(Lcom/google/protobuf/Descriptors$FileDescriptor;)Lcom/google/protobuf/Descriptors$DescriptorPool;
  
171 ····move-result-object·v2172 ····move-result-object·v2
  
172 ····iget-object·v3,·p0,·Lcom/google/protobuf/Descriptors$MethodDescriptor;->proto:Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto;173 ····iget-object·v3,·p0,·Lcom/google/protobuf/Descriptors$MethodDescriptor;->proto:Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto;
  
173 ····invoke-virtual·{v3},·Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto;->getInputType()Ljava/lang/String;174 ····invoke-virtual·{v3},·Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto;->getInputType()Ljava/lang/String;
Offset 199, 14 lines modifiedOffset 200, 15 lines modified
  
199 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;200 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
  
200 ····move-result-object·v3201 ····move-result-object·v3
  
201 ····iget-object·v4,·p0,·Lcom/google/protobuf/Descriptors$MethodDescriptor;->proto:Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto;202 ····iget-object·v4,·p0,·Lcom/google/protobuf/Descriptors$MethodDescriptor;->proto:Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto;
  
 203 ····.line·1481
202 ····invoke-virtual·{v4},·Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto;->getInputType()Ljava/lang/String;204 ····invoke-virtual·{v4},·Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto;->getInputType()Ljava/lang/String;
  
203 ····move-result-object·v4205 ····move-result-object·v4
  
204 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;206 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
205 ····move-result-object·v3207 ····move-result-object·v3
Offset 231, 14 lines modifiedOffset 233, 15 lines modified
  
231 ····.end·local·v0····#·"input":Lcom/google/protobuf/Descriptors$GenericDescriptor;233 ····.end·local·v0····#·"input":Lcom/google/protobuf/Descriptors$GenericDescriptor;
232 ····iput-object·v0,·p0,·Lcom/google/protobuf/Descriptors$MethodDescriptor;->inputType:Lcom/google/protobuf/Descriptors$Descriptor;234 ····iput-object·v0,·p0,·Lcom/google/protobuf/Descriptors$MethodDescriptor;->inputType:Lcom/google/protobuf/Descriptors$Descriptor;
  
233 ····.line·1485235 ····.line·1485
234 ····iget-object·v2,·p0,·Lcom/google/protobuf/Descriptors$MethodDescriptor;->file:Lcom/google/protobuf/Descriptors$FileDescriptor;236 ····iget-object·v2,·p0,·Lcom/google/protobuf/Descriptors$MethodDescriptor;->file:Lcom/google/protobuf/Descriptors$FileDescriptor;
  
 237 ····.line·1486
235 ····invoke-static·{v2},·Lcom/google/protobuf/Descriptors$FileDescriptor;->access$1200(Lcom/google/protobuf/Descriptors$FileDescriptor;)Lcom/google/protobuf/Descriptors$DescriptorPool;238 ····invoke-static·{v2},·Lcom/google/protobuf/Descriptors$FileDescriptor;->access$1200(Lcom/google/protobuf/Descriptors$FileDescriptor;)Lcom/google/protobuf/Descriptors$DescriptorPool;
  
236 ····move-result-object·v2239 ····move-result-object·v2
  
237 ····iget-object·v3,·p0,·Lcom/google/protobuf/Descriptors$MethodDescriptor;->proto:Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto;240 ····iget-object·v3,·p0,·Lcom/google/protobuf/Descriptors$MethodDescriptor;->proto:Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto;
  
238 ····invoke-virtual·{v3},·Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto;->getOutputType()Ljava/lang/String;241 ····invoke-virtual·{v3},·Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto;->getOutputType()Ljava/lang/String;
Offset 264, 14 lines modifiedOffset 267, 15 lines modified
  
264 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;267 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
  
265 ····move-result-object·v3268 ····move-result-object·v3
  
266 ····iget-object·v4,·p0,·Lcom/google/protobuf/Descriptors$MethodDescriptor;->proto:Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto;269 ····iget-object·v4,·p0,·Lcom/google/protobuf/Descriptors$MethodDescriptor;->proto:Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto;
  
 270 ····.line·1489
267 ····invoke-virtual·{v4},·Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto;->getOutputType()Ljava/lang/String;271 ····invoke-virtual·{v4},·Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto;->getOutputType()Ljava/lang/String;
  
268 ····move-result-object·v4272 ····move-result-object·v4
  
269 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;273 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
270 ····move-result-object·v3274 ····move-result-object·v3
9.53 KB
smali/com/google/protobuf/DescriptorProtos$FileDescriptorProto.smali
    
Offset 393, 14 lines modifiedOffset 393, 15 lines modified
393 ····instance-of·v2,·v1,·Ljava/lang/String;393 ····instance-of·v2,·v1,·Ljava/lang/String;
  
394 ····if-eqz·v2,·:cond_0394 ····if-eqz·v2,·:cond_0
  
395 ····.line·692395 ····.line·692
396 ····check-cast·v1,·Ljava/lang/String;396 ····check-cast·v1,·Ljava/lang/String;
  
 397 ····.line·693
397 ····.end·local·v1····#·"ref":Ljava/lang/Object;398 ····.end·local·v1····#·"ref":Ljava/lang/Object;
398 ····invoke-static·{v1},·Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString;399 ····invoke-static·{v1},·Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString;
  
399 ····move-result-object·v0400 ····move-result-object·v0
  
400 ····.line·694401 ····.line·694
401 ····.local·v0,·"b":Lcom/google/protobuf/ByteString;402 ····.local·v0,·"b":Lcom/google/protobuf/ByteString;
Offset 433, 14 lines modifiedOffset 434, 15 lines modified
433 ····instance-of·v2,·v1,·Ljava/lang/String;434 ····instance-of·v2,·v1,·Ljava/lang/String;
  
434 ····if-eqz·v2,·:cond_0435 ····if-eqz·v2,·:cond_0
  
435 ····.line·724436 ····.line·724
436 ····check-cast·v1,·Ljava/lang/String;437 ····check-cast·v1,·Ljava/lang/String;
  
 438 ····.line·725
437 ····.end·local·v1····#·"ref":Ljava/lang/Object;439 ····.end·local·v1····#·"ref":Ljava/lang/Object;
438 ····invoke-static·{v1},·Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString;440 ····invoke-static·{v1},·Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString;
  
439 ····move-result-object·v0441 ····move-result-object·v0
  
440 ····.line·726442 ····.line·726
441 ····.local·v0,·"b":Lcom/google/protobuf/ByteString;443 ····.local·v0,·"b":Lcom/google/protobuf/ByteString;
Offset 678, 18 lines modifiedOffset 680, 20 lines modified
  
678 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;680 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
  
679 ····move-result-object·v0681 ····move-result-object·v0
  
680 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;682 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;
  
 683 ····.line·1009
681 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;->access$900(Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;)Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;684 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;->access$900(Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;)Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
  
682 ····move-result-object·v0685 ····move-result-object·v0
  
 686 ····.line·1008
683 ····return-object·v0687 ····return-object·v0
684 .end·method688 .end·method
  
685 .method·public·static·parseFrom(Lcom/google/protobuf/CodedInputStream;)Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;689 .method·public·static·parseFrom(Lcom/google/protobuf/CodedInputStream;)Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
686 ····.locals·1690 ····.locals·1
687 ····.param·p0,·"input"····#·Lcom/google/protobuf/CodedInputStream;691 ····.param·p0,·"input"····#·Lcom/google/protobuf/CodedInputStream;
688 ····.annotation·system·Ldalvik/annotation/Throws;692 ····.annotation·system·Ldalvik/annotation/Throws;
Offset 733, 18 lines modifiedOffset 737, 20 lines modified
  
733 ····move-result-object·v0737 ····move-result-object·v0
  
734 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;738 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;
  
735 ····move-result-object·v0739 ····move-result-object·v0
  
 740 ····.line·1063
736 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;->access$900(Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;)Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;741 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;->access$900(Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;)Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
  
737 ····move-result-object·v0742 ····move-result-object·v0
  
 743 ····.line·1062
738 ····return-object·v0744 ····return-object·v0
739 .end·method745 .end·method
  
740 .method·public·static·parseFrom(Ljava/io/InputStream;)Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;746 .method·public·static·parseFrom(Ljava/io/InputStream;)Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
741 ····.locals·1747 ····.locals·1
742 ····.param·p0,·"input"····#·Ljava/io/InputStream;748 ····.param·p0,·"input"····#·Ljava/io/InputStream;
743 ····.annotation·system·Ldalvik/annotation/Throws;749 ····.annotation·system·Ldalvik/annotation/Throws;
Offset 790, 18 lines modifiedOffset 796, 20 lines modified
  
790 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;796 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
  
791 ····move-result-object·v0797 ····move-result-object·v0
  
792 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;798 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;
  
 799 ····.line·1031
793 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;->access$900(Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;)Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;800 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;->access$900(Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;)Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
  
794 ····move-result-object·v0801 ····move-result-object·v0
  
 802 ····.line·1030
795 ····return-object·v0803 ····return-object·v0
796 .end·method804 .end·method
  
797 .method·public·static·parseFrom([B)Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;805 .method·public·static·parseFrom([B)Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
798 ····.locals·1806 ····.locals·1
799 ····.param·p0,·"data"····#·[B807 ····.param·p0,·"data"····#·[B
800 ····.annotation·system·Ldalvik/annotation/Throws;808 ····.annotation·system·Ldalvik/annotation/Throws;
Offset 847, 18 lines modifiedOffset 855, 20 lines modified
  
847 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;855 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
  
848 ····move-result-object·v0856 ····move-result-object·v0
  
849 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;857 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;
  
 858 ····.line·1020
850 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;->access$900(Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;)Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;859 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;->access$900(Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;)Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
  
851 ····move-result-object·v0860 ····move-result-object·v0
  
 861 ····.line·1019
852 ····return-object·v0862 ····return-object·v0
853 .end·method863 .end·method
  
  
854 #·virtual·methods864 #·virtual·methods
855 .method·public·getDefaultInstanceForType()Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;865 .method·public·getDefaultInstanceForType()Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
856 ····.locals·1866 ····.locals·1
Offset 1364, 15 lines modifiedOffset 1374, 15 lines modified
1364 ····.line·9461374 ····.line·946
1365 ····iget·v4,·p0,·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;->bitField0_:I1375 ····iget·v4,·p0,·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;->bitField0_:I
  
1366 ····and-int/lit8·v4,·v4,·0x11376 ····and-int/lit8·v4,·v4,·0x1
  
1367 ····if-ne·v4,·v5,·:cond_11377 ····if-ne·v4,·v5,·:cond_1
  
1368 ····.line·9471378 ····.line·948
1369 ····invoke-direct·{p0},·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;->getNameBytes()Lcom/google/protobuf/ByteString;1379 ····invoke-direct·{p0},·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;->getNameBytes()Lcom/google/protobuf/ByteString;
  
1370 ····move-result-object·v41380 ····move-result-object·v4
Max diff block lines reached; 4779/9623 bytes (49.66%) of diff not shown.
6.22 KB
smali/com/google/protobuf/DescriptorProtos$ServiceDescriptorProto.smali
    
Offset 226, 14 lines modifiedOffset 226, 15 lines modified
226 ····instance-of·v2,·v1,·Ljava/lang/String;226 ····instance-of·v2,·v1,·Ljava/lang/String;
  
227 ····if-eqz·v2,·:cond_0227 ····if-eqz·v2,·:cond_0
  
228 ····.line·7596228 ····.line·7596
229 ····check-cast·v1,·Ljava/lang/String;229 ····check-cast·v1,·Ljava/lang/String;
  
 230 ····.line·7597
230 ····.end·local·v1····#·"ref":Ljava/lang/Object;231 ····.end·local·v1····#·"ref":Ljava/lang/Object;
231 ····invoke-static·{v1},·Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString;232 ····invoke-static·{v1},·Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString;
  
232 ····move-result-object·v0233 ····move-result-object·v0
  
233 ····.line·7598234 ····.line·7598
234 ····.local·v0,·"b":Lcom/google/protobuf/ByteString;235 ····.local·v0,·"b":Lcom/google/protobuf/ByteString;
Offset 433, 18 lines modifiedOffset 434, 20 lines modified
  
433 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;434 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
  
434 ····move-result-object·v0435 ····move-result-object·v0
  
435 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto$Builder;436 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto$Builder;
  
 437 ····.line·7720
436 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto$Builder;->access$8300(Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto$Builder;)Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto;438 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto$Builder;->access$8300(Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto$Builder;)Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto;
  
437 ····move-result-object·v0439 ····move-result-object·v0
  
 440 ····.line·7719
438 ····return-object·v0441 ····return-object·v0
439 .end·method442 .end·method
  
440 .method·public·static·parseFrom(Lcom/google/protobuf/CodedInputStream;)Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto;443 .method·public·static·parseFrom(Lcom/google/protobuf/CodedInputStream;)Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto;
441 ····.locals·1444 ····.locals·1
442 ····.param·p0,·"input"····#·Lcom/google/protobuf/CodedInputStream;445 ····.param·p0,·"input"····#·Lcom/google/protobuf/CodedInputStream;
443 ····.annotation·system·Ldalvik/annotation/Throws;446 ····.annotation·system·Ldalvik/annotation/Throws;
Offset 488, 18 lines modifiedOffset 491, 20 lines modified
  
488 ····move-result-object·v0491 ····move-result-object·v0
  
489 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto$Builder;492 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto$Builder;
  
490 ····move-result-object·v0493 ····move-result-object·v0
  
 494 ····.line·7774
491 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto$Builder;->access$8300(Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto$Builder;)Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto;495 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto$Builder;->access$8300(Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto$Builder;)Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto;
  
492 ····move-result-object·v0496 ····move-result-object·v0
  
 497 ····.line·7773
493 ····return-object·v0498 ····return-object·v0
494 .end·method499 .end·method
  
495 .method·public·static·parseFrom(Ljava/io/InputStream;)Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto;500 .method·public·static·parseFrom(Ljava/io/InputStream;)Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto;
496 ····.locals·1501 ····.locals·1
497 ····.param·p0,·"input"····#·Ljava/io/InputStream;502 ····.param·p0,·"input"····#·Ljava/io/InputStream;
498 ····.annotation·system·Ldalvik/annotation/Throws;503 ····.annotation·system·Ldalvik/annotation/Throws;
Offset 545, 18 lines modifiedOffset 550, 20 lines modified
  
545 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;550 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
  
546 ····move-result-object·v0551 ····move-result-object·v0
  
547 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto$Builder;552 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto$Builder;
  
 553 ····.line·7742
548 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto$Builder;->access$8300(Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto$Builder;)Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto;554 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto$Builder;->access$8300(Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto$Builder;)Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto;
  
549 ····move-result-object·v0555 ····move-result-object·v0
  
 556 ····.line·7741
550 ····return-object·v0557 ····return-object·v0
551 .end·method558 .end·method
  
552 .method·public·static·parseFrom([B)Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto;559 .method·public·static·parseFrom([B)Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto;
553 ····.locals·1560 ····.locals·1
554 ····.param·p0,·"data"····#·[B561 ····.param·p0,·"data"····#·[B
555 ····.annotation·system·Ldalvik/annotation/Throws;562 ····.annotation·system·Ldalvik/annotation/Throws;
Offset 602, 18 lines modifiedOffset 609, 20 lines modified
  
602 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;609 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
  
603 ····move-result-object·v0610 ····move-result-object·v0
  
604 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto$Builder;611 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto$Builder;
  
 612 ····.line·7731
605 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto$Builder;->access$8300(Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto$Builder;)Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto;613 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto$Builder;->access$8300(Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto$Builder;)Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto;
  
606 ····move-result-object·v0614 ····move-result-object·v0
  
 615 ····.line·7730
607 ····return-object·v0616 ····return-object·v0
608 .end·method617 .end·method
  
  
609 #·virtual·methods618 #·virtual·methods
610 .method·public·getDefaultInstanceForType()Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto;619 .method·public·getDefaultInstanceForType()Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto;
611 ····.locals·1620 ····.locals·1
Offset 841, 15 lines modifiedOffset 850, 15 lines modified
841 ····.line·7686850 ····.line·7686
842 ····iget·v3,·p0,·Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto;->bitField0_:I851 ····iget·v3,·p0,·Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto;->bitField0_:I
  
843 ····and-int/lit8·v3,·v3,·0x1852 ····and-int/lit8·v3,·v3,·0x1
  
844 ····if-ne·v3,·v4,·:cond_1853 ····if-ne·v3,·v4,·:cond_1
  
845 ····.line·7687854 ····.line·7688
846 ····invoke-direct·{p0},·Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto;->getNameBytes()Lcom/google/protobuf/ByteString;855 ····invoke-direct·{p0},·Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto;->getNameBytes()Lcom/google/protobuf/ByteString;
  
847 ····move-result-object·v3856 ····move-result-object·v3
  
848 ····invoke-static·{v4,·v3},·Lcom/google/protobuf/CodedOutputStream;->computeBytesSize(ILcom/google/protobuf/ByteString;)I857 ····invoke-static·{v4,·v3},·Lcom/google/protobuf/CodedOutputStream;->computeBytesSize(ILcom/google/protobuf/ByteString;)I
  
849 ····move-result·v3858 ····move-result·v3
Offset 869, 14 lines modifiedOffset 878, 15 lines modified
869 ····move-result·v3878 ····move-result·v3
  
870 ····if-ge·v0,·v3,·:cond_2879 ····if-ge·v0,·v3,·:cond_2
  
871 ····.line·7691880 ····.line·7691
872 ····iget-object·v3,·p0,·Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto;->method_:Ljava/util/List;881 ····iget-object·v3,·p0,·Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto;->method_:Ljava/util/List;
  
 882 ····.line·7692
873 ····invoke-interface·{v3,·v0},·Ljava/util/List;->get(I)Ljava/lang/Object;883 ····invoke-interface·{v3,·v0},·Ljava/util/List;->get(I)Ljava/lang/Object;
  
874 ····move-result-object·v3884 ····move-result-object·v3
Max diff block lines reached; 1262/6226 bytes (20.27%) of diff not shown.
2.6 KB
smali/com/google/protobuf/GeneratedMessage$ExtendableMessage$ExtensionWriter.smali
    
Offset 45, 26 lines modifiedOffset 45, 28 lines modified
  
45 .field·final·synthetic·this$0:Lcom/google/protobuf/GeneratedMessage$ExtendableMessage;45 .field·final·synthetic·this$0:Lcom/google/protobuf/GeneratedMessage$ExtendableMessage;
  
  
46 #·direct·methods46 #·direct·methods
47 .method·private·constructor·<init>(Lcom/google/protobuf/GeneratedMessage$ExtendableMessage;Z)V47 .method·private·constructor·<init>(Lcom/google/protobuf/GeneratedMessage$ExtendableMessage;Z)V
48 ····.locals·148 ····.locals·1
 49 ····.param·p1,·"this$0"····#·Lcom/google/protobuf/GeneratedMessage$ExtendableMessage;
49 ····.param·p2,·"messageSetWireFormat"····#·Z50 ····.param·p2,·"messageSetWireFormat"····#·Z
  
50 ····.prologue51 ····.prologue
51 ····.line·64452 ····.line·644
52 ····.local·p0,·"this":Lcom/google/protobuf/GeneratedMessage$ExtendableMessage$ExtensionWriter;,·"Lcom/google/protobuf/GeneratedMessage$ExtendableMessage<TMessageType;>.ExtensionWriter;"53 ····.local·p0,·"this":Lcom/google/protobuf/GeneratedMessage$ExtendableMessage$ExtensionWriter;,·"Lcom/google/protobuf/GeneratedMessage$ExtendableMessage<TMessageType;>.ExtensionWriter;"
53 ····iput-object·p1,·p0,·Lcom/google/protobuf/GeneratedMessage$ExtendableMessage$ExtensionWriter;->this$0:Lcom/google/protobuf/GeneratedMessage$ExtendableMessage;54 ····iput-object·p1,·p0,·Lcom/google/protobuf/GeneratedMessage$ExtendableMessage$ExtensionWriter;->this$0:Lcom/google/protobuf/GeneratedMessage$ExtendableMessage;
  
54 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V55 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
55 ····.line·63956 ····.line·639
56 ····iget-object·v0,·p0,·Lcom/google/protobuf/GeneratedMessage$ExtendableMessage$ExtensionWriter;->this$0:Lcom/google/protobuf/GeneratedMessage$ExtendableMessage;57 ····iget-object·v0,·p0,·Lcom/google/protobuf/GeneratedMessage$ExtendableMessage$ExtensionWriter;->this$0:Lcom/google/protobuf/GeneratedMessage$ExtendableMessage;
  
 58 ····.line·640
57 ····invoke-static·{v0},·Lcom/google/protobuf/GeneratedMessage$ExtendableMessage;->access$600(Lcom/google/protobuf/GeneratedMessage$ExtendableMessage;)Lcom/google/protobuf/FieldSet;59 ····invoke-static·{v0},·Lcom/google/protobuf/GeneratedMessage$ExtendableMessage;->access$600(Lcom/google/protobuf/GeneratedMessage$ExtendableMessage;)Lcom/google/protobuf/FieldSet;
  
58 ····move-result-object·v060 ····move-result-object·v0
  
59 ····invoke-virtual·{v0},·Lcom/google/protobuf/FieldSet;->iterator()Ljava/util/Iterator;61 ····invoke-virtual·{v0},·Lcom/google/protobuf/FieldSet;->iterator()Ljava/util/Iterator;
  
60 ····move-result-object·v062 ····move-result-object·v0
Offset 166, 33 lines modifiedOffset 168, 36 lines modified
  
166 ····move-result-object·v1168 ····move-result-object·v1
  
167 ····sget-object·v2,·Lcom/google/protobuf/WireFormat$JavaType;->MESSAGE:Lcom/google/protobuf/WireFormat$JavaType;169 ····sget-object·v2,·Lcom/google/protobuf/WireFormat$JavaType;->MESSAGE:Lcom/google/protobuf/WireFormat$JavaType;
  
168 ····if-ne·v1,·v2,·:cond_0170 ····if-ne·v1,·v2,·:cond_0
  
 171 ····.line·657
169 ····invoke-virtual·{v0},·Lcom/google/protobuf/Descriptors$FieldDescriptor;->isRepeated()Z172 ····invoke-virtual·{v0},·Lcom/google/protobuf/Descriptors$FieldDescriptor;->isRepeated()Z
  
170 ····move-result·v1173 ····move-result·v1
  
171 ····if-nez·v1,·:cond_0174 ····if-nez·v1,·:cond_0
  
172 ····.line·658175 ····.line·658
173 ····invoke-virtual·{v0},·Lcom/google/protobuf/Descriptors$FieldDescriptor;->getNumber()I176 ····invoke-virtual·{v0},·Lcom/google/protobuf/Descriptors$FieldDescriptor;->getNumber()I
  
174 ····move-result·v2177 ····move-result·v2
  
175 ····iget-object·v1,·p0,·Lcom/google/protobuf/GeneratedMessage$ExtendableMessage$ExtensionWriter;->next:Ljava/util/Map$Entry;178 ····iget-object·v1,·p0,·Lcom/google/protobuf/GeneratedMessage$ExtendableMessage$ExtensionWriter;->next:Ljava/util/Map$Entry;
  
 179 ····.line·659
176 ····invoke-interface·{v1},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;180 ····invoke-interface·{v1},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
  
177 ····move-result-object·v1181 ····move-result-object·v1
  
178 ····check-cast·v1,·Lcom/google/protobuf/Message;182 ····check-cast·v1,·Lcom/google/protobuf/Message;
  
 183 ····.line·658
179 ····invoke-virtual·{p2,·v2,·v1},·Lcom/google/protobuf/CodedOutputStream;->writeMessageSetExtension(ILcom/google/protobuf/MessageLite;)V184 ····invoke-virtual·{p2,·v2,·v1},·Lcom/google/protobuf/CodedOutputStream;->writeMessageSetExtension(ILcom/google/protobuf/MessageLite;)V
  
180 ····.line·663185 ····.line·663
181 ····:goto_1186 ····:goto_1
182 ····iget-object·v1,·p0,·Lcom/google/protobuf/GeneratedMessage$ExtendableMessage$ExtensionWriter;->iter:Ljava/util/Iterator;187 ····iget-object·v1,·p0,·Lcom/google/protobuf/GeneratedMessage$ExtendableMessage$ExtensionWriter;->iter:Ljava/util/Iterator;
  
183 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z188 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
8.59 KB
smali/com/google/protobuf/DescriptorProtos$MessageOptions$Builder.smali
    
Offset 64, 15 lines modifiedOffset 64, 15 lines modified
64 .method·private·constructor·<init>()V64 .method·private·constructor·<init>()V
65 ····.locals·165 ····.locals·1
  
66 ····.prologue66 ····.prologue
67 ····.line·1050767 ····.line·10507
68 ····invoke-direct·{p0},·Lcom/google/protobuf/GeneratedMessage$ExtendableBuilder;-><init>()V68 ····invoke-direct·{p0},·Lcom/google/protobuf/GeneratedMessage$ExtendableBuilder;-><init>()V
  
69 ····.line·1074669 ····.line·10747
70 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;70 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;
  
71 ····move-result-object·v071 ····move-result-object·v0
  
72 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$MessageOptions$Builder;->uninterpretedOption_:Ljava/util/List;72 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$MessageOptions$Builder;->uninterpretedOption_:Ljava/util/List;
  
73 ····.line·1050873 ····.line·10508
Offset 86, 15 lines modifiedOffset 86, 15 lines modified
86 ····.locals·186 ····.locals·1
87 ····.param·p1,·"parent"····#·Lcom/google/protobuf/GeneratedMessage$BuilderParent;87 ····.param·p1,·"parent"····#·Lcom/google/protobuf/GeneratedMessage$BuilderParent;
  
88 ····.prologue88 ····.prologue
89 ····.line·1051289 ····.line·10512
90 ····invoke-direct·{p0,·p1},·Lcom/google/protobuf/GeneratedMessage$ExtendableBuilder;-><init>(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)V90 ····invoke-direct·{p0,·p1},·Lcom/google/protobuf/GeneratedMessage$ExtendableBuilder;-><init>(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)V
  
91 ····.line·1074691 ····.line·10747
92 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;92 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;
  
93 ····move-result-object·v093 ····move-result-object·v0
  
94 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$MessageOptions$Builder;->uninterpretedOption_:Ljava/util/List;94 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$MessageOptions$Builder;->uninterpretedOption_:Ljava/util/List;
  
95 ····.line·1051395 ····.line·10513
Offset 169, 14 lines modifiedOffset 169, 15 lines modified
169 ····if-nez·v1,·:cond_0169 ····if-nez·v1,·:cond_0
  
170 ····.line·10564170 ····.line·10564
171 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$MessageOptions$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException;171 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$MessageOptions$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException;
  
172 ····move-result-object·v1172 ····move-result-object·v1
  
 173 ····.line·10565
173 ····invoke-virtual·{v1},·Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException;174 ····invoke-virtual·{v1},·Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException;
  
174 ····move-result-object·v1175 ····move-result-object·v1
  
175 ····throw·v1176 ····throw·v1
  
176 ····.line·10567177 ····.line·10567
Offset 273, 19 lines modifiedOffset 274, 21 lines modified
  
273 ····const/4·v3,·0x4274 ····const/4·v3,·0x4
  
274 ····if-ne·v0,·v3,·:cond_1275 ····if-ne·v0,·v3,·:cond_1
  
275 ····const/4·v0,·0x1276 ····const/4·v0,·0x1
  
 277 ····.line·10924
276 ····:goto_0278 ····:goto_0
277 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$MessageOptions$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent;279 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$MessageOptions$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent;
  
278 ····move-result-object·v3280 ····move-result-object·v3
  
 281 ····.line·10925
279 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$MessageOptions$Builder;->isClean()Z282 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$MessageOptions$Builder;->isClean()Z
  
280 ····move-result·v4283 ····move-result·v4
  
281 ····invoke-direct·{v1,·v2,·v0,·v3,·v4},·Lcom/google/protobuf/RepeatedFieldBuilder;-><init>(Ljava/util/List;ZLcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V284 ····invoke-direct·{v1,·v2,·v0,·v3,·v4},·Lcom/google/protobuf/RepeatedFieldBuilder;-><init>(Ljava/util/List;ZLcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V
  
282 ····iput-object·v1,·p0,·Lcom/google/protobuf/DescriptorProtos$MessageOptions$Builder;->uninterpretedOptionBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;285 ····iput-object·v1,·p0,·Lcom/google/protobuf/DescriptorProtos$MessageOptions$Builder;->uninterpretedOptionBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;
Offset 552, 18 lines modifiedOffset 555, 20 lines modified
  
552 ····.prologue555 ····.prologue
553 ····.line·10904556 ····.line·10904
554 ····invoke-direct·{p0},·Lcom/google/protobuf/DescriptorProtos$MessageOptions$Builder;->getUninterpretedOptionFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder;557 ····invoke-direct·{p0},·Lcom/google/protobuf/DescriptorProtos$MessageOptions$Builder;->getUninterpretedOptionFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder;
  
555 ····move-result-object·v0558 ····move-result-object·v0
  
 559 ····.line·10905
556 ····invoke-static·{},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;->getDefaultInstance()Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;560 ····invoke-static·{},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;->getDefaultInstance()Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;
  
557 ····move-result-object·v1561 ····move-result-object·v1
  
 562 ····.line·10904
558 ····invoke-virtual·{v0,·v1},·Lcom/google/protobuf/RepeatedFieldBuilder;->addBuilder(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/GeneratedMessage$Builder;563 ····invoke-virtual·{v0,·v1},·Lcom/google/protobuf/RepeatedFieldBuilder;->addBuilder(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/GeneratedMessage$Builder;
  
559 ····move-result-object·v0564 ····move-result-object·v0
  
560 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$Builder;565 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$Builder;
  
561 ····return-object·v0566 ····return-object·v0
Offset 575, 18 lines modifiedOffset 580, 20 lines modified
  
575 ····.prologue580 ····.prologue
576 ····.line·10909581 ····.line·10909
577 ····invoke-direct·{p0},·Lcom/google/protobuf/DescriptorProtos$MessageOptions$Builder;->getUninterpretedOptionFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder;582 ····invoke-direct·{p0},·Lcom/google/protobuf/DescriptorProtos$MessageOptions$Builder;->getUninterpretedOptionFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder;
  
578 ····move-result-object·v0583 ····move-result-object·v0
  
 584 ····.line·10910
579 ····invoke-static·{},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;->getDefaultInstance()Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;585 ····invoke-static·{},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;->getDefaultInstance()Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;
  
580 ····move-result-object·v1586 ····move-result-object·v1
  
 587 ····.line·10909
581 ····invoke-virtual·{v0,·p1,·v1},·Lcom/google/protobuf/RepeatedFieldBuilder;->addBuilder(ILcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/GeneratedMessage$Builder;588 ····invoke-virtual·{v0,·p1,·v1},·Lcom/google/protobuf/RepeatedFieldBuilder;->addBuilder(ILcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/GeneratedMessage$Builder;
  
582 ····move-result-object·v0589 ····move-result-object·v0
  
583 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$Builder;590 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$Builder;
  
584 ····return-object·v0591 ····return-object·v0
Offset 1494, 16 lines modifiedOffset 1501, 14 lines modified
1494 ····const/4·v1,·0x11501 ····const/4·v1,·0x1
  
1495 ····goto·:goto_11502 ····goto·:goto_1
1496 .end·method1503 .end·method
  
1497 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;1504 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
1498 ····.locals·11505 ····.locals·1
1499 ····.param·p1,·"x0"····#·Lcom/google/protobuf/CodedInputStream; 
1500 ····.param·p2,·"x1"····#·Lcom/google/protobuf/ExtensionRegistryLite; 
1501 ····.annotation·system·Ldalvik/annotation/Throws;1506 ····.annotation·system·Ldalvik/annotation/Throws;
1502 ········value·=·{1507 ········value·=·{
1503 ············Ljava/io/IOException;1508 ············Ljava/io/IOException;
1504 ········}1509 ········}
1505 ····.end·annotation1510 ····.end·annotation
  
Max diff block lines reached; 4087/8650 bytes (47.25%) of diff not shown.
6.66 KB
smali/com/google/protobuf/DescriptorProtos$FieldDescriptorProto$Builder.smali
    
Offset 229, 14 lines modifiedOffset 229, 15 lines modified
229 ····if-nez·v1,·:cond_0229 ····if-nez·v1,·:cond_0
  
230 ····.line·5621230 ····.line·5621
231 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException;231 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException;
  
232 ····move-result-object·v1232 ····move-result-object·v1
  
 233 ····.line·5622
233 ····invoke-virtual·{v1},·Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException;234 ····invoke-virtual·{v1},·Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException;
  
234 ····move-result-object·v1235 ····move-result-object·v1
  
235 ····throw·v1236 ····throw·v1
  
236 ····.line·5624237 ····.line·5624
Offset 289, 18 lines modifiedOffset 290, 20 lines modified
289 ····if-nez·v0,·:cond_0290 ····if-nez·v0,·:cond_0
  
290 ····.line·6099291 ····.line·6099
291 ····new-instance·v0,·Lcom/google/protobuf/SingleFieldBuilder;292 ····new-instance·v0,·Lcom/google/protobuf/SingleFieldBuilder;
  
292 ····iget-object·v1,·p0,·Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto$Builder;->options_:Lcom/google/protobuf/DescriptorProtos$FieldOptions;293 ····iget-object·v1,·p0,·Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto$Builder;->options_:Lcom/google/protobuf/DescriptorProtos$FieldOptions;
  
 294 ····.line·6102
293 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent;295 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent;
  
294 ····move-result-object·v2296 ····move-result-object·v2
  
 297 ····.line·6103
295 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto$Builder;->isClean()Z298 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto$Builder;->isClean()Z
  
296 ····move-result·v3299 ····move-result·v3
  
297 ····invoke-direct·{v0,·v1,·v2,·v3},·Lcom/google/protobuf/SingleFieldBuilder;-><init>(Lcom/google/protobuf/GeneratedMessage;Lcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V300 ····invoke-direct·{v0,·v1,·v2,·v3},·Lcom/google/protobuf/SingleFieldBuilder;-><init>(Lcom/google/protobuf/GeneratedMessage;Lcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V
  
298 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto$Builder;->optionsBuilder_:Lcom/google/protobuf/SingleFieldBuilder;301 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto$Builder;->optionsBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
Offset 1640, 16 lines modifiedOffset 1643, 14 lines modified
1640 ····const/4·v0,·0x11643 ····const/4·v0,·0x1
  
1641 ····goto·:goto_01644 ····goto·:goto_0
1642 .end·method1645 .end·method
  
1643 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;1646 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
1644 ····.locals·11647 ····.locals·1
1645 ····.param·p1,·"x0"····#·Lcom/google/protobuf/CodedInputStream; 
1646 ····.param·p2,·"x1"····#·Lcom/google/protobuf/ExtensionRegistryLite; 
1647 ····.annotation·system·Ldalvik/annotation/Throws;1648 ····.annotation·system·Ldalvik/annotation/Throws;
1648 ········value·=·{1649 ········value·=·{
1649 ············Ljava/io/IOException;1650 ············Ljava/io/IOException;
1650 ········}1651 ········}
1651 ····.end·annotation1652 ····.end·annotation
  
1652 ····.prologue1653 ····.prologue
Offset 1659, 29 lines modifiedOffset 1660, 26 lines modified
1659 ····move-result-object·v01660 ····move-result-object·v0
  
1660 ····return-object·v01661 ····return-object·v0
1661 .end·method1662 .end·method
  
1662 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder;1663 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder;
1663 ····.locals·11664 ····.locals·1
1664 ····.param·p1,·"x0"····#·Lcom/google/protobuf/Message; 
  
1665 ····.prologue1665 ····.prologue
1666 ····.line·55401666 ····.line·5540
1667 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto$Builder;1667 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto$Builder;
  
1668 ····move-result-object·v01668 ····move-result-object·v0
  
1669 ····return-object·v01669 ····return-object·v0
1670 .end·method1670 .end·method
  
1671 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessageLite$Builder;1671 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessageLite$Builder;
1672 ····.locals·11672 ····.locals·1
1673 ····.param·p1,·"x0"····#·Lcom/google/protobuf/CodedInputStream; 
1674 ····.param·p2,·"x1"····#·Lcom/google/protobuf/ExtensionRegistryLite; 
1675 ····.annotation·system·Ldalvik/annotation/Throws;1673 ····.annotation·system·Ldalvik/annotation/Throws;
1676 ········value·=·{1674 ········value·=·{
1677 ············Ljava/io/IOException;1675 ············Ljava/io/IOException;
1678 ········}1676 ········}
1679 ····.end·annotation1677 ····.end·annotation
  
1680 ····.prologue1678 ····.prologue
Offset 1701, 18 lines modifiedOffset 1699, 20 lines modified
1701 ········value·=·{1699 ········value·=·{
1702 ············Ljava/io/IOException;1700 ············Ljava/io/IOException;
1703 ········}1701 ········}
1704 ····.end·annotation1702 ····.end·annotation
  
1705 ····.prologue1703 ····.prologue
1706 ····.line·57251704 ····.line·5725
 1705 ····.line·5727
1707 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto$Builder;->getUnknownFields()Lcom/google/protobuf/UnknownFieldSet;1706 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto$Builder;->getUnknownFields()Lcom/google/protobuf/UnknownFieldSet;
  
1708 ····move-result-object·v51707 ····move-result-object·v5
  
 1708 ····.line·5726
1709 ····invoke-static·{v5},·Lcom/google/protobuf/UnknownFieldSet;->newBuilder(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/UnknownFieldSet$Builder;1709 ····invoke-static·{v5},·Lcom/google/protobuf/UnknownFieldSet;->newBuilder(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/UnknownFieldSet$Builder;
  
1710 ····move-result-object·v31710 ····move-result-object·v3
  
1711 ····.line·57291711 ····.line·5729
1712 ····.local·v3,·"unknownFields":Lcom/google/protobuf/UnknownFieldSet$Builder;1712 ····.local·v3,·"unknownFields":Lcom/google/protobuf/UnknownFieldSet$Builder;
1713 ····:cond_01713 ····:cond_0
Offset 2148, 16 lines modifiedOffset 2148, 14 lines modified
2148 ····invoke-super·{p0,·p1},·Lcom/google/protobuf/GeneratedMessage$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder;2148 ····invoke-super·{p0,·p1},·Lcom/google/protobuf/GeneratedMessage$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder;
  
2149 ····goto·:goto_02149 ····goto·:goto_0
2150 .end·method2150 .end·method
  
2151 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/Message$Builder;2151 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/Message$Builder;
2152 ····.locals·12152 ····.locals·1
2153 ····.param·p1,·"x0"····#·Lcom/google/protobuf/CodedInputStream; 
2154 ····.param·p2,·"x1"····#·Lcom/google/protobuf/ExtensionRegistryLite; 
2155 ····.annotation·system·Ldalvik/annotation/Throws;2153 ····.annotation·system·Ldalvik/annotation/Throws;
2156 ········value·=·{2154 ········value·=·{
2157 ············Ljava/io/IOException;2155 ············Ljava/io/IOException;
2158 ········}2156 ········}
2159 ····.end·annotation2157 ····.end·annotation
  
2160 ····.prologue2158 ····.prologue
Offset 2167, 29 lines modifiedOffset 2165, 26 lines modified
2167 ····move-result-object·v02165 ····move-result-object·v0
  
2168 ····return-object·v02166 ····return-object·v0
2169 .end·method2167 .end·method
  
Max diff block lines reached; 1974/6670 bytes (29.60%) of diff not shown.
7.52 KB
smali/com/google/protobuf/DescriptorProtos$MethodDescriptorProto.smali
    
Offset 222, 14 lines modifiedOffset 222, 15 lines modified
222 ····instance-of·v2,·v1,·Ljava/lang/String;222 ····instance-of·v2,·v1,·Ljava/lang/String;
  
223 ····if-eqz·v2,·:cond_0223 ····if-eqz·v2,·:cond_0
  
224 ····.line·8441224 ····.line·8441
225 ····check-cast·v1,·Ljava/lang/String;225 ····check-cast·v1,·Ljava/lang/String;
  
 226 ····.line·8442
226 ····.end·local·v1····#·"ref":Ljava/lang/Object;227 ····.end·local·v1····#·"ref":Ljava/lang/Object;
227 ····invoke-static·{v1},·Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString;228 ····invoke-static·{v1},·Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString;
  
228 ····move-result-object·v0229 ····move-result-object·v0
  
229 ····.line·8443230 ····.line·8443
230 ····.local·v0,·"b":Lcom/google/protobuf/ByteString;231 ····.local·v0,·"b":Lcom/google/protobuf/ByteString;
Offset 262, 14 lines modifiedOffset 263, 15 lines modified
262 ····instance-of·v2,·v1,·Ljava/lang/String;263 ····instance-of·v2,·v1,·Ljava/lang/String;
  
263 ····if-eqz·v2,·:cond_0264 ····if-eqz·v2,·:cond_0
  
264 ····.line·8409265 ····.line·8409
265 ····check-cast·v1,·Ljava/lang/String;266 ····check-cast·v1,·Ljava/lang/String;
  
 267 ····.line·8410
266 ····.end·local·v1····#·"ref":Ljava/lang/Object;268 ····.end·local·v1····#·"ref":Ljava/lang/Object;
267 ····invoke-static·{v1},·Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString;269 ····invoke-static·{v1},·Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString;
  
268 ····move-result-object·v0270 ····move-result-object·v0
  
269 ····.line·8411271 ····.line·8411
270 ····.local·v0,·"b":Lcom/google/protobuf/ByteString;272 ····.local·v0,·"b":Lcom/google/protobuf/ByteString;
Offset 302, 14 lines modifiedOffset 304, 15 lines modified
302 ····instance-of·v2,·v1,·Ljava/lang/String;304 ····instance-of·v2,·v1,·Ljava/lang/String;
  
303 ····if-eqz·v2,·:cond_0305 ····if-eqz·v2,·:cond_0
  
304 ····.line·8473306 ····.line·8473
305 ····check-cast·v1,·Ljava/lang/String;307 ····check-cast·v1,·Ljava/lang/String;
  
 308 ····.line·8474
306 ····.end·local·v1····#·"ref":Ljava/lang/Object;309 ····.end·local·v1····#·"ref":Ljava/lang/Object;
307 ····invoke-static·{v1},·Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString;310 ····invoke-static·{v1},·Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString;
  
308 ····move-result-object·v0311 ····move-result-object·v0
  
309 ····.line·8475312 ····.line·8475
310 ····.local·v0,·"b":Lcom/google/protobuf/ByteString;313 ····.local·v0,·"b":Lcom/google/protobuf/ByteString;
Offset 512, 18 lines modifiedOffset 515, 20 lines modified
  
512 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;515 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
  
513 ····move-result-object·v0516 ····move-result-object·v0
  
514 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto$Builder;517 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto$Builder;
  
 518 ····.line·8578
515 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto$Builder;->access$9300(Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto$Builder;)Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto;519 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto$Builder;->access$9300(Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto$Builder;)Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto;
  
516 ····move-result-object·v0520 ····move-result-object·v0
  
 521 ····.line·8577
517 ····return-object·v0522 ····return-object·v0
518 .end·method523 .end·method
  
519 .method·public·static·parseFrom(Lcom/google/protobuf/CodedInputStream;)Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto;524 .method·public·static·parseFrom(Lcom/google/protobuf/CodedInputStream;)Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto;
520 ····.locals·1525 ····.locals·1
521 ····.param·p0,·"input"····#·Lcom/google/protobuf/CodedInputStream;526 ····.param·p0,·"input"····#·Lcom/google/protobuf/CodedInputStream;
522 ····.annotation·system·Ldalvik/annotation/Throws;527 ····.annotation·system·Ldalvik/annotation/Throws;
Offset 567, 18 lines modifiedOffset 572, 20 lines modified
  
567 ····move-result-object·v0572 ····move-result-object·v0
  
568 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto$Builder;573 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto$Builder;
  
569 ····move-result-object·v0574 ····move-result-object·v0
  
 575 ····.line·8632
570 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto$Builder;->access$9300(Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto$Builder;)Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto;576 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto$Builder;->access$9300(Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto$Builder;)Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto;
  
571 ····move-result-object·v0577 ····move-result-object·v0
  
 578 ····.line·8631
572 ····return-object·v0579 ····return-object·v0
573 .end·method580 .end·method
  
574 .method·public·static·parseFrom(Ljava/io/InputStream;)Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto;581 .method·public·static·parseFrom(Ljava/io/InputStream;)Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto;
575 ····.locals·1582 ····.locals·1
576 ····.param·p0,·"input"····#·Ljava/io/InputStream;583 ····.param·p0,·"input"····#·Ljava/io/InputStream;
577 ····.annotation·system·Ldalvik/annotation/Throws;584 ····.annotation·system·Ldalvik/annotation/Throws;
Offset 624, 18 lines modifiedOffset 631, 20 lines modified
  
624 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;631 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
  
625 ····move-result-object·v0632 ····move-result-object·v0
  
626 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto$Builder;633 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto$Builder;
  
 634 ····.line·8600
627 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto$Builder;->access$9300(Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto$Builder;)Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto;635 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto$Builder;->access$9300(Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto$Builder;)Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto;
  
628 ····move-result-object·v0636 ····move-result-object·v0
  
 637 ····.line·8599
629 ····return-object·v0638 ····return-object·v0
630 .end·method639 .end·method
  
631 .method·public·static·parseFrom([B)Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto;640 .method·public·static·parseFrom([B)Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto;
632 ····.locals·1641 ····.locals·1
633 ····.param·p0,·"data"····#·[B642 ····.param·p0,·"data"····#·[B
634 ····.annotation·system·Ldalvik/annotation/Throws;643 ····.annotation·system·Ldalvik/annotation/Throws;
Offset 681, 18 lines modifiedOffset 690, 20 lines modified
  
681 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;690 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
  
682 ····move-result-object·v0691 ····move-result-object·v0
  
683 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto$Builder;692 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto$Builder;
  
 693 ····.line·8589
684 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto$Builder;->access$9300(Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto$Builder;)Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto;694 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto$Builder;->access$9300(Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto$Builder;)Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto;
  
685 ····move-result-object·v0695 ····move-result-object·v0
  
 696 ····.line·8588
686 ····return-object·v0697 ····return-object·v0
687 .end·method698 .end·method
  
Max diff block lines reached; 2745/7563 bytes (36.30%) of diff not shown.
11.1 KB
smali/com/google/protobuf/Descriptors$Descriptor.smali
    
Offset 98, 14 lines modifiedOffset 98, 15 lines modified
98 ····if-ge·v4,·v0,·:cond_098 ····if-ge·v4,·v0,·:cond_0
  
99 ····.line·57499 ····.line·574
100 ····iget-object·v0,·p0,·Lcom/google/protobuf/Descriptors$Descriptor;->nestedTypes:[Lcom/google/protobuf/Descriptors$Descriptor;100 ····iget-object·v0,·p0,·Lcom/google/protobuf/Descriptors$Descriptor;->nestedTypes:[Lcom/google/protobuf/Descriptors$Descriptor;
  
101 ····new-instance·v1,·Lcom/google/protobuf/Descriptors$Descriptor;101 ····new-instance·v1,·Lcom/google/protobuf/Descriptors$Descriptor;
  
 102 ····.line·575
102 ····invoke-virtual·{p1,·v4},·Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->getNestedType(I)Lcom/google/protobuf/DescriptorProtos$DescriptorProto;103 ····invoke-virtual·{p1,·v4},·Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->getNestedType(I)Lcom/google/protobuf/DescriptorProtos$DescriptorProto;
  
103 ····move-result-object·v2104 ····move-result-object·v2
  
104 ····invoke-direct·{v1,·v2,·p2,·p0,·v4},·Lcom/google/protobuf/Descriptors$Descriptor;-><init>(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;Lcom/google/protobuf/Descriptors$FileDescriptor;Lcom/google/protobuf/Descriptors$Descriptor;I)V105 ····invoke-direct·{v1,·v2,·p2,·p0,·v4},·Lcom/google/protobuf/Descriptors$Descriptor;-><init>(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;Lcom/google/protobuf/Descriptors$FileDescriptor;Lcom/google/protobuf/Descriptors$Descriptor;I)V
  
105 ····aput-object·v1,·v0,·v4106 ····aput-object·v1,·v0,·v4
Offset 136, 14 lines modifiedOffset 137, 15 lines modified
136 ····if-ge·v4,·v0,·:cond_1137 ····if-ge·v4,·v0,·:cond_1
  
137 ····.line·580138 ····.line·580
138 ····iget-object·v6,·p0,·Lcom/google/protobuf/Descriptors$Descriptor;->enumTypes:[Lcom/google/protobuf/Descriptors$EnumDescriptor;139 ····iget-object·v6,·p0,·Lcom/google/protobuf/Descriptors$Descriptor;->enumTypes:[Lcom/google/protobuf/Descriptors$EnumDescriptor;
  
139 ····new-instance·v0,·Lcom/google/protobuf/Descriptors$EnumDescriptor;140 ····new-instance·v0,·Lcom/google/protobuf/Descriptors$EnumDescriptor;
  
 141 ····.line·581
140 ····invoke-virtual·{p1,·v4},·Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->getEnumType(I)Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto;142 ····invoke-virtual·{p1,·v4},·Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->getEnumType(I)Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto;
  
141 ····move-result-object·v1143 ····move-result-object·v1
  
142 ····const/4·v5,·0x0144 ····const/4·v5,·0x0
  
143 ····move-object·v2,·p2145 ····move-object·v2,·p2
Offset 180, 14 lines modifiedOffset 182, 15 lines modified
180 ····if-ge·v4,·v0,·:cond_2182 ····if-ge·v4,·v0,·:cond_2
  
181 ····.line·586183 ····.line·586
182 ····iget-object·v7,·p0,·Lcom/google/protobuf/Descriptors$Descriptor;->fields:[Lcom/google/protobuf/Descriptors$FieldDescriptor;184 ····iget-object·v7,·p0,·Lcom/google/protobuf/Descriptors$Descriptor;->fields:[Lcom/google/protobuf/Descriptors$FieldDescriptor;
  
183 ····new-instance·v0,·Lcom/google/protobuf/Descriptors$FieldDescriptor;185 ····new-instance·v0,·Lcom/google/protobuf/Descriptors$FieldDescriptor;
  
 186 ····.line·587
184 ····invoke-virtual·{p1,·v4},·Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->getField(I)Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;187 ····invoke-virtual·{p1,·v4},·Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->getField(I)Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;
  
185 ····move-result-object·v1188 ····move-result-object·v1
  
186 ····const/4·v5,·0x0189 ····const/4·v5,·0x0
  
187 ····const/4·v6,·0x0190 ····const/4·v6,·0x0
Offset 226, 14 lines modifiedOffset 229, 15 lines modified
226 ····if-ge·v4,·v0,·:cond_3229 ····if-ge·v4,·v0,·:cond_3
  
227 ····.line·592230 ····.line·592
228 ····iget-object·v7,·p0,·Lcom/google/protobuf/Descriptors$Descriptor;->extensions:[Lcom/google/protobuf/Descriptors$FieldDescriptor;231 ····iget-object·v7,·p0,·Lcom/google/protobuf/Descriptors$Descriptor;->extensions:[Lcom/google/protobuf/Descriptors$FieldDescriptor;
  
229 ····new-instance·v0,·Lcom/google/protobuf/Descriptors$FieldDescriptor;232 ····new-instance·v0,·Lcom/google/protobuf/Descriptors$FieldDescriptor;
  
 233 ····.line·593
230 ····invoke-virtual·{p1,·v4},·Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->getExtension(I)Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;234 ····invoke-virtual·{p1,·v4},·Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->getExtension(I)Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;
  
231 ····move-result-object·v1235 ····move-result-object·v1
  
232 ····const/4·v5,·0x1236 ····const/4·v5,·0x1
  
233 ····const/4·v6,·0x0237 ····const/4·v6,·0x0
Offset 308, 95 lines modifiedOffset 312, 91 lines modified
308 ····.line·421312 ····.line·421
309 ····invoke-direct·{p0,·p1},·Lcom/google/protobuf/Descriptors$Descriptor;->setProto(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)V313 ····invoke-direct·{p0,·p1},·Lcom/google/protobuf/Descriptors$Descriptor;->setProto(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)V
  
310 ····return-void314 ····return-void
311 .end·method315 .end·method
  
312 .method·private·crossLink()V316 .method·private·crossLink()V
313 ····.locals·6317 ····.locals·7
314 ····.annotation·system·Ldalvik/annotation/Throws;318 ····.annotation·system·Ldalvik/annotation/Throws;
315 ········value·=·{319 ········value·=·{
316 ············Lcom/google/protobuf/Descriptors$DescriptorValidationException;320 ············Lcom/google/protobuf/Descriptors$DescriptorValidationException;
317 ········}321 ········}
318 ····.end·annotation322 ····.end·annotation
  
319 ····.prologue323 ····.prologue
 324 ····const/4·v3,·0x0
  
320 ····.line·601325 ····.line·601
321 ····iget-object·v0,·p0,·Lcom/google/protobuf/Descriptors$Descriptor;->nestedTypes:[Lcom/google/protobuf/Descriptors$Descriptor;326 ····iget-object·v5,·p0,·Lcom/google/protobuf/Descriptors$Descriptor;->nestedTypes:[Lcom/google/protobuf/Descriptors$Descriptor;
  
322 ····.local·v0,·"arr$":[Lcom/google/protobuf/Descriptors$Descriptor; 
323 ····array-length·v4,·v0327 ····array-length·v6,·v5
  
 328 ····move·v4,·v3
324 ····.local·v4,·"len$":I 
325 ····const/4·v3,·0x0 
  
326 ····.local·v3,·"i$":I 
327 ····:goto_0329 ····:goto_0
328 ····if-ge·v3,·v4,·:cond_0330 ····if-ge·v4,·v6,·:cond_0
  
329 ····aget-object·v5,·v0,·v3331 ····aget-object·v2,·v5,·v4
  
330 ····.line·602332 ····.line·602
331 ····.local·v5,·"nestedType":Lcom/google/protobuf/Descriptors$Descriptor;333 ····.local·v2,·"nestedType":Lcom/google/protobuf/Descriptors$Descriptor;
332 ····invoke-direct·{v5},·Lcom/google/protobuf/Descriptors$Descriptor;->crossLink()V334 ····invoke-direct·{v2},·Lcom/google/protobuf/Descriptors$Descriptor;->crossLink()V
  
333 ····.line·601335 ····.line·601
334 ····add-int/lit8·v3,·v3,·0x1336 ····add-int/lit8·v4,·v4,·0x1
  
335 ····goto·:goto_0337 ····goto·:goto_0
  
336 ····.line·605338 ····.line·605
337 ····.end·local·v5····#·"nestedType":Lcom/google/protobuf/Descriptors$Descriptor;339 ····.end·local·v2····#·"nestedType":Lcom/google/protobuf/Descriptors$Descriptor;
338 ····:cond_0340 ····:cond_0
339 ····iget-object·v0,·p0,·Lcom/google/protobuf/Descriptors$Descriptor;->fields:[Lcom/google/protobuf/Descriptors$FieldDescriptor;341 ····iget-object·v5,·p0,·Lcom/google/protobuf/Descriptors$Descriptor;->fields:[Lcom/google/protobuf/Descriptors$FieldDescriptor;
  
340 ····.local·v0,·"arr$":[Lcom/google/protobuf/Descriptors$FieldDescriptor; 
341 ····array-length·v4,·v0342 ····array-length·v6,·v5
  
342 ····const/4·v3,·0x0343 ····move·v4,·v3
  
343 ····:goto_1344 ····:goto_1
344 ····if-ge·v3,·v4,·:cond_1345 ····if-ge·v4,·v6,·:cond_1
  
345 ····aget-object·v2,·v0,·v3346 ····aget-object·v1,·v5,·v4
  
346 ····.line·606347 ····.line·606
347 ····.local·v2,·"field":Lcom/google/protobuf/Descriptors$FieldDescriptor;348 ····.local·v1,·"field":Lcom/google/protobuf/Descriptors$FieldDescriptor;
348 ····invoke-static·{v2},·Lcom/google/protobuf/Descriptors$FieldDescriptor;->access$700(Lcom/google/protobuf/Descriptors$FieldDescriptor;)V349 ····invoke-static·{v1},·Lcom/google/protobuf/Descriptors$FieldDescriptor;->access$700(Lcom/google/protobuf/Descriptors$FieldDescriptor;)V
  
349 ····.line·605350 ····.line·605
350 ····add-int/lit8·v3,·v3,·0x1351 ····add-int/lit8·v4,·v4,·0x1
Max diff block lines reached; 6161/11267 bytes (54.68%) of diff not shown.
10.8 KB
smali/com/google/protobuf/DescriptorProtos$ServiceDescriptorProto$Builder.smali
    
Offset 81, 15 lines modifiedOffset 81, 15 lines modified
81 ····invoke-direct·{p0},·Lcom/google/protobuf/GeneratedMessage$Builder;-><init>()V81 ····invoke-direct·{p0},·Lcom/google/protobuf/GeneratedMessage$Builder;-><init>()V
  
82 ····.line·801582 ····.line·8015
83 ····const-string·v0,·""83 ····const-string·v0,·""
  
84 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto$Builder;->name_:Ljava/lang/Object;84 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto$Builder;->name_:Ljava/lang/Object;
  
85 ····.line·805185 ····.line·8052
86 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;86 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;
  
87 ····move-result-object·v087 ····move-result-object·v0
  
88 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto$Builder;->method_:Ljava/util/List;88 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto$Builder;->method_:Ljava/util/List;
  
89 ····.line·823789 ····.line·8237
Offset 115, 15 lines modifiedOffset 115, 15 lines modified
115 ····invoke-direct·{p0,·p1},·Lcom/google/protobuf/GeneratedMessage$Builder;-><init>(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)V115 ····invoke-direct·{p0,·p1},·Lcom/google/protobuf/GeneratedMessage$Builder;-><init>(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)V
  
116 ····.line·8015116 ····.line·8015
117 ····const-string·v0,·""117 ····const-string·v0,·""
  
118 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto$Builder;->name_:Ljava/lang/Object;118 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto$Builder;->name_:Ljava/lang/Object;
  
119 ····.line·8051119 ····.line·8052
120 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;120 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;
  
121 ····move-result-object·v0121 ····move-result-object·v0
  
122 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto$Builder;->method_:Ljava/util/List;122 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto$Builder;->method_:Ljava/util/List;
  
123 ····.line·8237123 ····.line·8237
Offset 205, 14 lines modifiedOffset 205, 15 lines modified
205 ····if-nez·v1,·:cond_0205 ····if-nez·v1,·:cond_0
  
206 ····.line·7866206 ····.line·7866
207 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException;207 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException;
  
208 ····move-result-object·v1208 ····move-result-object·v1
  
 209 ····.line·7867
209 ····invoke-virtual·{v1},·Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException;210 ····invoke-virtual·{v1},·Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException;
  
210 ····move-result-object·v1211 ····move-result-object·v1
  
211 ····throw·v1212 ····throw·v1
  
212 ····.line·7869213 ····.line·7869
Offset 309, 19 lines modifiedOffset 310, 21 lines modified
  
309 ····const/4·v3,·0x2310 ····const/4·v3,·0x2
  
310 ····if-ne·v0,·v3,·:cond_1311 ····if-ne·v0,·v3,·:cond_1
  
311 ····const/4·v0,·0x1312 ····const/4·v0,·0x1
  
 313 ····.line·8229
312 ····:goto_0314 ····:goto_0
313 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent;315 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent;
  
314 ····move-result-object·v3316 ····move-result-object·v3
  
 317 ····.line·8230
315 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto$Builder;->isClean()Z318 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto$Builder;->isClean()Z
  
316 ····move-result·v4319 ····move-result·v4
  
317 ····invoke-direct·{v1,·v2,·v0,·v3,·v4},·Lcom/google/protobuf/RepeatedFieldBuilder;-><init>(Ljava/util/List;ZLcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V320 ····invoke-direct·{v1,·v2,·v0,·v3,·v4},·Lcom/google/protobuf/RepeatedFieldBuilder;-><init>(Ljava/util/List;ZLcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V
  
318 ····iput-object·v1,·p0,·Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto$Builder;->methodBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;321 ····iput-object·v1,·p0,·Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto$Builder;->methodBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;
Offset 365, 18 lines modifiedOffset 368, 20 lines modified
365 ····if-nez·v0,·:cond_0368 ····if-nez·v0,·:cond_0
  
366 ····.line·8316369 ····.line·8316
367 ····new-instance·v0,·Lcom/google/protobuf/SingleFieldBuilder;370 ····new-instance·v0,·Lcom/google/protobuf/SingleFieldBuilder;
  
368 ····iget-object·v1,·p0,·Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto$Builder;->options_:Lcom/google/protobuf/DescriptorProtos$ServiceOptions;371 ····iget-object·v1,·p0,·Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto$Builder;->options_:Lcom/google/protobuf/DescriptorProtos$ServiceOptions;
  
 372 ····.line·8319
369 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent;373 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent;
  
370 ····move-result-object·v2374 ····move-result-object·v2
  
 375 ····.line·8320
371 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto$Builder;->isClean()Z376 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto$Builder;->isClean()Z
  
372 ····move-result·v3377 ····move-result·v3
  
373 ····invoke-direct·{v0,·v1,·v2,·v3},·Lcom/google/protobuf/SingleFieldBuilder;-><init>(Lcom/google/protobuf/GeneratedMessage;Lcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V378 ····invoke-direct·{v0,·v1,·v2,·v3},·Lcom/google/protobuf/SingleFieldBuilder;-><init>(Lcom/google/protobuf/GeneratedMessage;Lcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V
  
374 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto$Builder;->optionsBuilder_:Lcom/google/protobuf/SingleFieldBuilder;379 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto$Builder;->optionsBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
Offset 640, 18 lines modifiedOffset 645, 20 lines modified
  
640 ····.prologue645 ····.prologue
641 ····.line·8209646 ····.line·8209
642 ····invoke-direct·{p0},·Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto$Builder;->getMethodFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder;647 ····invoke-direct·{p0},·Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto$Builder;->getMethodFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder;
  
643 ····move-result-object·v0648 ····move-result-object·v0
  
 649 ····.line·8210
644 ····invoke-static·{},·Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto;->getDefaultInstance()Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto;650 ····invoke-static·{},·Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto;->getDefaultInstance()Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto;
  
645 ····move-result-object·v1651 ····move-result-object·v1
  
 652 ····.line·8209
646 ····invoke-virtual·{v0,·v1},·Lcom/google/protobuf/RepeatedFieldBuilder;->addBuilder(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/GeneratedMessage$Builder;653 ····invoke-virtual·{v0,·v1},·Lcom/google/protobuf/RepeatedFieldBuilder;->addBuilder(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/GeneratedMessage$Builder;
  
647 ····move-result-object·v0654 ····move-result-object·v0
  
648 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto$Builder;655 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto$Builder;
  
649 ····return-object·v0656 ····return-object·v0
Offset 663, 18 lines modifiedOffset 670, 20 lines modified
  
663 ····.prologue670 ····.prologue
664 ····.line·8214671 ····.line·8214
665 ····invoke-direct·{p0},·Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto$Builder;->getMethodFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder;672 ····invoke-direct·{p0},·Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto$Builder;->getMethodFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder;
  
666 ····move-result-object·v0673 ····move-result-object·v0
  
 674 ····.line·8215
667 ····invoke-static·{},·Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto;->getDefaultInstance()Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto;675 ····invoke-static·{},·Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto;->getDefaultInstance()Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto;
  
668 ····move-result-object·v1676 ····move-result-object·v1
  
 677 ····.line·8214
669 ····invoke-virtual·{v0,·p1,·v1},·Lcom/google/protobuf/RepeatedFieldBuilder;->addBuilder(ILcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/GeneratedMessage$Builder;678 ····invoke-virtual·{v0,·p1,·v1},·Lcom/google/protobuf/RepeatedFieldBuilder;->addBuilder(ILcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/GeneratedMessage$Builder;
  
Max diff block lines reached; 5923/10896 bytes (54.36%) of diff not shown.
9.63 KB
smali/com/google/protobuf/DescriptorProtos$FieldDescriptorProto.smali
    
Offset 276, 14 lines modifiedOffset 276, 15 lines modified
276 ····instance-of·v2,·v1,·Ljava/lang/String;276 ····instance-of·v2,·v1,·Ljava/lang/String;
  
277 ····if-eqz·v2,·:cond_0277 ····if-eqz·v2,·:cond_0
  
278 ····.line·5333278 ····.line·5333
279 ····check-cast·v1,·Ljava/lang/String;279 ····check-cast·v1,·Ljava/lang/String;
  
 280 ····.line·5334
280 ····.end·local·v1····#·"ref":Ljava/lang/Object;281 ····.end·local·v1····#·"ref":Ljava/lang/Object;
281 ····invoke-static·{v1},·Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString;282 ····invoke-static·{v1},·Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString;
  
282 ····move-result-object·v0283 ····move-result-object·v0
  
283 ····.line·5335284 ····.line·5335
284 ····.local·v0,·"b":Lcom/google/protobuf/ByteString;285 ····.local·v0,·"b":Lcom/google/protobuf/ByteString;
Offset 328, 14 lines modifiedOffset 329, 15 lines modified
328 ····instance-of·v2,·v1,·Ljava/lang/String;329 ····instance-of·v2,·v1,·Ljava/lang/String;
  
329 ····if-eqz·v2,·:cond_0330 ····if-eqz·v2,·:cond_0
  
330 ····.line·5301331 ····.line·5301
331 ····check-cast·v1,·Ljava/lang/String;332 ····check-cast·v1,·Ljava/lang/String;
  
 333 ····.line·5302
332 ····.end·local·v1····#·"ref":Ljava/lang/Object;334 ····.end·local·v1····#·"ref":Ljava/lang/Object;
333 ····invoke-static·{v1},·Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString;335 ····invoke-static·{v1},·Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString;
  
334 ····move-result-object·v0336 ····move-result-object·v0
  
335 ····.line·5303337 ····.line·5303
336 ····.local·v0,·"b":Lcom/google/protobuf/ByteString;338 ····.local·v0,·"b":Lcom/google/protobuf/ByteString;
Offset 368, 14 lines modifiedOffset 370, 15 lines modified
368 ····instance-of·v2,·v1,·Ljava/lang/String;370 ····instance-of·v2,·v1,·Ljava/lang/String;
  
369 ····if-eqz·v2,·:cond_0371 ····if-eqz·v2,·:cond_0
  
370 ····.line·5207372 ····.line·5207
371 ····check-cast·v1,·Ljava/lang/String;373 ····check-cast·v1,·Ljava/lang/String;
  
 374 ····.line·5208
372 ····.end·local·v1····#·"ref":Ljava/lang/Object;375 ····.end·local·v1····#·"ref":Ljava/lang/Object;
373 ····invoke-static·{v1},·Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString;376 ····invoke-static·{v1},·Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString;
  
374 ····move-result-object·v0377 ····move-result-object·v0
  
375 ····.line·5209378 ····.line·5209
376 ····.local·v0,·"b":Lcom/google/protobuf/ByteString;379 ····.local·v0,·"b":Lcom/google/protobuf/ByteString;
Offset 408, 14 lines modifiedOffset 411, 15 lines modified
408 ····instance-of·v2,·v1,·Ljava/lang/String;411 ····instance-of·v2,·v1,·Ljava/lang/String;
  
409 ····if-eqz·v2,·:cond_0412 ····if-eqz·v2,·:cond_0
  
410 ····.line·5269413 ····.line·5269
411 ····check-cast·v1,·Ljava/lang/String;414 ····check-cast·v1,·Ljava/lang/String;
  
 415 ····.line·5270
412 ····.end·local·v1····#·"ref":Ljava/lang/Object;416 ····.end·local·v1····#·"ref":Ljava/lang/Object;
413 ····invoke-static·{v1},·Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString;417 ····invoke-static·{v1},·Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString;
  
414 ····move-result-object·v0418 ····move-result-object·v0
  
415 ····.line·5271419 ····.line·5271
416 ····.local·v0,·"b":Lcom/google/protobuf/ByteString;420 ····.local·v0,·"b":Lcom/google/protobuf/ByteString;
Offset 638, 18 lines modifiedOffset 642, 20 lines modified
  
638 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;642 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
  
639 ····move-result-object·v0643 ····move-result-object·v0
  
640 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto$Builder;644 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto$Builder;
  
 645 ····.line·5470
641 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto$Builder;->access$4800(Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto$Builder;)Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;646 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto$Builder;->access$4800(Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto$Builder;)Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;
  
642 ····move-result-object·v0647 ····move-result-object·v0
  
 648 ····.line·5469
643 ····return-object·v0649 ····return-object·v0
644 .end·method650 .end·method
  
645 .method·public·static·parseFrom(Lcom/google/protobuf/CodedInputStream;)Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;651 .method·public·static·parseFrom(Lcom/google/protobuf/CodedInputStream;)Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;
646 ····.locals·1652 ····.locals·1
647 ····.param·p0,·"input"····#·Lcom/google/protobuf/CodedInputStream;653 ····.param·p0,·"input"····#·Lcom/google/protobuf/CodedInputStream;
648 ····.annotation·system·Ldalvik/annotation/Throws;654 ····.annotation·system·Ldalvik/annotation/Throws;
Offset 693, 18 lines modifiedOffset 699, 20 lines modified
  
693 ····move-result-object·v0699 ····move-result-object·v0
  
694 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto$Builder;700 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto$Builder;
  
695 ····move-result-object·v0701 ····move-result-object·v0
  
 702 ····.line·5524
696 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto$Builder;->access$4800(Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto$Builder;)Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;703 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto$Builder;->access$4800(Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto$Builder;)Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;
  
697 ····move-result-object·v0704 ····move-result-object·v0
  
 705 ····.line·5523
698 ····return-object·v0706 ····return-object·v0
699 .end·method707 .end·method
  
700 .method·public·static·parseFrom(Ljava/io/InputStream;)Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;708 .method·public·static·parseFrom(Ljava/io/InputStream;)Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;
701 ····.locals·1709 ····.locals·1
702 ····.param·p0,·"input"····#·Ljava/io/InputStream;710 ····.param·p0,·"input"····#·Ljava/io/InputStream;
703 ····.annotation·system·Ldalvik/annotation/Throws;711 ····.annotation·system·Ldalvik/annotation/Throws;
Offset 750, 18 lines modifiedOffset 758, 20 lines modified
  
750 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;758 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
  
751 ····move-result-object·v0759 ····move-result-object·v0
  
752 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto$Builder;760 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto$Builder;
  
 761 ····.line·5492
753 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto$Builder;->access$4800(Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto$Builder;)Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;762 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto$Builder;->access$4800(Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto$Builder;)Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;
  
754 ····move-result-object·v0763 ····move-result-object·v0
  
 764 ····.line·5491
755 ····return-object·v0765 ····return-object·v0
756 .end·method766 .end·method
  
757 .method·public·static·parseFrom([B)Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;767 .method·public·static·parseFrom([B)Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;
758 ····.locals·1768 ····.locals·1
759 ····.param·p0,·"data"····#·[B769 ····.param·p0,·"data"····#·[B
760 ····.annotation·system·Ldalvik/annotation/Throws;770 ····.annotation·system·Ldalvik/annotation/Throws;
Offset 807, 18 lines modifiedOffset 817, 20 lines modified
Max diff block lines reached; 5156/9727 bytes (53.01%) of diff not shown.
446 B
smali/com/google/protobuf/Internal.smali
    
Offset 16, 15 lines modifiedOffset 16, 14 lines modified
16 .method·public·constructor·<init>()V16 .method·public·constructor·<init>()V
17 ····.locals·017 ····.locals·0
  
18 ····.prologue18 ····.prologue
19 ····.line·4319 ····.line·43
20 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V20 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
21 ····.line·203 
22 ····return-void21 ····return-void
23 .end·method22 .end·method
  
24 .method·public·static·bytesDefaultValue(Ljava/lang/String;)Lcom/google/protobuf/ByteString;23 .method·public·static·bytesDefaultValue(Ljava/lang/String;)Lcom/google/protobuf/ByteString;
25 ····.locals·324 ····.locals·3
26 ····.param·p0,·"bytes"····#·Ljava/lang/String;25 ····.param·p0,·"bytes"····#·Ljava/lang/String;
  
9.64 KB
smali/com/google/protobuf/GeneratedMessage$GeneratedExtension.smali
    
Offset 58, 14 lines modifiedOffset 58, 15 lines modified
  
58 ····invoke-virtual·{v0,·p2},·Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z58 ····invoke-virtual·{v0,·p2},·Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
  
59 ····move-result·v059 ····move-result·v0
  
60 ····if-eqz·v0,·:cond_060 ····if-eqz·v0,·:cond_0
  
 61 ····.line·1203
61 ····invoke-virtual·{p2,·p3},·Ljava/lang/Class;->isInstance(Ljava/lang/Object;)Z62 ····invoke-virtual·{p2,·p3},·Ljava/lang/Class;->isInstance(Ljava/lang/Object;)Z
  
62 ····move-result·v063 ····move-result·v0
  
63 ····if-nez·v0,·:cond_064 ····if-nez·v0,·:cond_0
  
64 ····.line·120465 ····.line·1204
Offset 77, 14 lines modifiedOffset 78, 15 lines modified
  
77 ····const-string·v2,·"Bad·messageDefaultInstance·for·"78 ····const-string·v2,·"Bad·messageDefaultInstance·for·"
  
78 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;79 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
79 ····move-result-object·v180 ····move-result-object·v1
  
 81 ····.line·1205
80 ····invoke-virtual·{p2},·Ljava/lang/Class;->getName()Ljava/lang/String;82 ····invoke-virtual·{p2},·Ljava/lang/Class;->getName()Ljava/lang/String;
  
81 ····move-result-object·v283 ····move-result-object·v2
  
82 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;84 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
83 ····move-result-object·v185 ····move-result-object·v1
Offset 134, 14 lines modifiedOffset 136, 15 lines modified
134 ····iput-object·v0,·p0,·Lcom/google/protobuf/GeneratedMessage$GeneratedExtension;->enumValueOf:Ljava/lang/reflect/Method;136 ····iput-object·v0,·p0,·Lcom/google/protobuf/GeneratedMessage$GeneratedExtension;->enumValueOf:Ljava/lang/reflect/Method;
  
135 ····.line·1214137 ····.line·1214
136 ····const-string·v0,·"getValueDescriptor"138 ····const-string·v0,·"getValueDescriptor"
  
137 ····new-array·v1,·v3,·[Ljava/lang/Class;139 ····new-array·v1,·v3,·[Ljava/lang/Class;
  
 140 ····.line·1215
138 ····invoke-static·{p2,·v0,·v1},·Lcom/google/protobuf/GeneratedMessage;->access$1300(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;141 ····invoke-static·{p2,·v0,·v1},·Lcom/google/protobuf/GeneratedMessage;->access$1300(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
  
139 ····move-result-object·v0142 ····move-result-object·v0
  
140 ····iput-object·v0,·p0,·Lcom/google/protobuf/GeneratedMessage$GeneratedExtension;->enumGetValueDescriptor:Ljava/lang/reflect/Method;143 ····iput-object·v0,·p0,·Lcom/google/protobuf/GeneratedMessage$GeneratedExtension;->enumGetValueDescriptor:Ljava/lang/reflect/Method;
  
141 ····.line·1220144 ····.line·1220
Offset 226, 93 lines modifiedOffset 229, 92 lines modified
  
226 ····move-result-object·v0229 ····move-result-object·v0
  
227 ····return-object·v0230 ····return-object·v0
228 .end·method231 .end·method
  
229 .method·private·fromReflectionType(Ljava/lang/Object;)Ljava/lang/Object;232 .method·private·fromReflectionType(Ljava/lang/Object;)Ljava/lang/Object;
230 ····.locals·6233 ····.locals·5
231 ····.param·p1,·"value"····#·Ljava/lang/Object;234 ····.param·p1,·"value"····#·Ljava/lang/Object;
  
232 ····.prologue235 ····.prologue
233 ····.line·1265236 ····.line·1265
234 ····.local·p0,·"this":Lcom/google/protobuf/GeneratedMessage$GeneratedExtension;,·"Lcom/google/protobuf/GeneratedMessage$GeneratedExtension<TContainingType;TType;>;"237 ····.local·p0,·"this":Lcom/google/protobuf/GeneratedMessage$GeneratedExtension;,·"Lcom/google/protobuf/GeneratedMessage$GeneratedExtension<TContainingType;TType;>;"
235 ····invoke-virtual·{p0},·Lcom/google/protobuf/GeneratedMessage$GeneratedExtension;->getDescriptor()Lcom/google/protobuf/Descriptors$FieldDescriptor;238 ····invoke-virtual·{p0},·Lcom/google/protobuf/GeneratedMessage$GeneratedExtension;->getDescriptor()Lcom/google/protobuf/Descriptors$FieldDescriptor;
  
236 ····move-result-object·v0239 ····move-result-object·v0
  
237 ····.line·1266240 ····.line·1266
238 ····.local·v0,·"descriptor":Lcom/google/protobuf/Descriptors$FieldDescriptor;241 ····.local·v0,·"descriptor":Lcom/google/protobuf/Descriptors$FieldDescriptor;
239 ····invoke-virtual·{v0},·Lcom/google/protobuf/Descriptors$FieldDescriptor;->isRepeated()Z242 ····invoke-virtual·{v0},·Lcom/google/protobuf/Descriptors$FieldDescriptor;->isRepeated()Z
  
240 ····move-result·v4243 ····move-result·v3
  
241 ····if-eqz·v4,·:cond_3244 ····if-eqz·v3,·:cond_3
  
242 ····.line·1267245 ····.line·1267
243 ····invoke-virtual·{v0},·Lcom/google/protobuf/Descriptors$FieldDescriptor;->getJavaType()Lcom/google/protobuf/Descriptors$FieldDescriptor$JavaType;246 ····invoke-virtual·{v0},·Lcom/google/protobuf/Descriptors$FieldDescriptor;->getJavaType()Lcom/google/protobuf/Descriptors$FieldDescriptor$JavaType;
  
244 ····move-result-object·v4247 ····move-result-object·v3
  
245 ····sget-object·v5,·Lcom/google/protobuf/Descriptors$FieldDescriptor$JavaType;->MESSAGE:Lcom/google/protobuf/Descriptors$FieldDescriptor$JavaType;248 ····sget-object·v4,·Lcom/google/protobuf/Descriptors$FieldDescriptor$JavaType;->MESSAGE:Lcom/google/protobuf/Descriptors$FieldDescriptor$JavaType;
  
246 ····if-eq·v4,·v5,·:cond_0249 ····if-eq·v3,·v4,·:cond_0
  
 250 ····.line·1268
247 ····invoke-virtual·{v0},·Lcom/google/protobuf/Descriptors$FieldDescriptor;->getJavaType()Lcom/google/protobuf/Descriptors$FieldDescriptor$JavaType;251 ····invoke-virtual·{v0},·Lcom/google/protobuf/Descriptors$FieldDescriptor;->getJavaType()Lcom/google/protobuf/Descriptors$FieldDescriptor$JavaType;
  
248 ····move-result-object·v4252 ····move-result-object·v3
  
249 ····sget-object·v5,·Lcom/google/protobuf/Descriptors$FieldDescriptor$JavaType;->ENUM:Lcom/google/protobuf/Descriptors$FieldDescriptor$JavaType;253 ····sget-object·v4,·Lcom/google/protobuf/Descriptors$FieldDescriptor$JavaType;->ENUM:Lcom/google/protobuf/Descriptors$FieldDescriptor$JavaType;
  
250 ····if-ne·v4,·v5,·:cond_2254 ····if-ne·v3,·v4,·:cond_2
  
251 ····.line·1270255 ····.line·1270
252 ····:cond_0256 ····:cond_0
253 ····new-instance·v3,·Ljava/util/ArrayList;257 ····new-instance·v2,·Ljava/util/ArrayList;
  
254 ····invoke-direct·{v3},·Ljava/util/ArrayList;-><init>()V258 ····invoke-direct·{v2},·Ljava/util/ArrayList;-><init>()V
  
255 ····.line·1271259 ····.line·1271
256 ····.local·v3,·"result":Ljava/util/List;260 ····.local·v2,·"result":Ljava/util/List;
257 ····check-cast·p1,·Ljava/util/List;261 ····check-cast·p1,·Ljava/util/List;
  
258 ····.end·local·p1····#·"value":Ljava/lang/Object;262 ····.end·local·p1····#·"value":Ljava/lang/Object;
259 ····invoke-interface·{p1},·Ljava/util/List;->iterator()Ljava/util/Iterator;263 ····invoke-interface·{p1},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
260 ····move-result-object·v2264 ····move-result-object·v3
  
261 ····.local·v2,·"i$":Ljava/util/Iterator; 
262 ····:goto_0265 ····:goto_0
263 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z266 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z
  
264 ····move-result·v4267 ····move-result·v4
  
265 ····if-eqz·v4,·:cond_1268 ····if-eqz·v4,·:cond_1
  
266 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;269 ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
267 ····move-result-object·v1270 ····move-result-object·v1
  
268 ····.line·1272271 ····.line·1272
269 ····.local·v1,·"element":Ljava/lang/Object;272 ····.local·v1,·"element":Ljava/lang/Object;
270 ····invoke-direct·{p0,·v1},·Lcom/google/protobuf/GeneratedMessage$GeneratedExtension;->singularFromReflectionType(Ljava/lang/Object;)Ljava/lang/Object;273 ····invoke-direct·{p0,·v1},·Lcom/google/protobuf/GeneratedMessage$GeneratedExtension;->singularFromReflectionType(Ljava/lang/Object;)Ljava/lang/Object;
  
271 ····move-result-object·v4274 ····move-result-object·v4
  
272 ····invoke-interface·{v3,·v4},·Ljava/util/List;->add(Ljava/lang/Object;)Z275 ····invoke-interface·{v2,·v4},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
273 ····goto·:goto_0276 ····goto·:goto_0
Max diff block lines reached; 4880/9733 bytes (50.14%) of diff not shown.
938 B
smali/com/google/protobuf/GeneratedMessageLite$ExtendableMessage.smali
    
Offset 119, 14 lines modifiedOffset 119, 15 lines modified
119 ····.line·142119 ····.line·142
120 ····.local·p0,·"this":Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage;,·"Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage<TMessageType;>;"120 ····.local·p0,·"this":Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage;,·"Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage<TMessageType;>;"
121 ····.local·p1,·"extension":Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;,·"Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension<TMessageType;*>;"121 ····.local·p1,·"extension":Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;,·"Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension<TMessageType;*>;"
122 ····invoke-virtual·{p1},·Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;->getContainingTypeDefaultInstance()Lcom/google/protobuf/MessageLite;122 ····invoke-virtual·{p1},·Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;->getContainingTypeDefaultInstance()Lcom/google/protobuf/MessageLite;
  
123 ····move-result-object·v0123 ····move-result-object·v0
  
 124 ····.line·143
124 ····invoke-virtual·{p0},·Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage;->getDefaultInstanceForType()Lcom/google/protobuf/MessageLite;125 ····invoke-virtual·{p0},·Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage;->getDefaultInstanceForType()Lcom/google/protobuf/MessageLite;
  
125 ····move-result-object·v1126 ····move-result-object·v1
  
126 ····if-eq·v0,·v1,·:cond_0127 ····if-eq·v0,·v1,·:cond_0
  
127 ····.line·145128 ····.line·145
1.26 KB
smali/com/google/protobuf/GeneratedMessage$FieldAccessorTable$SingularFieldAccessor.smali
    
Offset 182, 14 lines modifiedOffset 182, 15 lines modified
  
182 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;182 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
183 ····move-result-object·v0183 ····move-result-object·v0
  
184 ····new-array·v1,·v3,·[Ljava/lang/Class;184 ····new-array·v1,·v3,·[Ljava/lang/Class;
  
 185 ····.line·1489
185 ····invoke-static·{p3,·v0,·v1},·Lcom/google/protobuf/GeneratedMessage;->access$1300(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;186 ····invoke-static·{p3,·v0,·v1},·Lcom/google/protobuf/GeneratedMessage;->access$1300(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
  
186 ····move-result-object·v0187 ····move-result-object·v0
  
187 ····iput-object·v0,·p0,·Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable$SingularFieldAccessor;->hasMethod:Ljava/lang/reflect/Method;188 ····iput-object·v0,·p0,·Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable$SingularFieldAccessor;->hasMethod:Ljava/lang/reflect/Method;
  
188 ····.line·1490189 ····.line·1490
Offset 209, 14 lines modifiedOffset 210, 15 lines modified
  
209 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;210 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
210 ····move-result-object·v0211 ····move-result-object·v0
  
211 ····new-array·v1,·v3,·[Ljava/lang/Class;212 ····new-array·v1,·v3,·[Ljava/lang/Class;
  
 213 ····.line·1491
212 ····invoke-static·{p4,·v0,·v1},·Lcom/google/protobuf/GeneratedMessage;->access$1300(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;214 ····invoke-static·{p4,·v0,·v1},·Lcom/google/protobuf/GeneratedMessage;->access$1300(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
  
213 ····move-result-object·v0215 ····move-result-object·v0
  
214 ····iput-object·v0,·p0,·Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable$SingularFieldAccessor;->hasMethodBuilder:Ljava/lang/reflect/Method;216 ····iput-object·v0,·p0,·Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable$SingularFieldAccessor;->hasMethodBuilder:Ljava/lang/reflect/Method;
  
215 ····.line·1492217 ····.line·1492
714 B
smali/com/google/protobuf/RepeatedFieldBuilder$BuilderExternalList.smali
    
Offset 89, 15 lines modifiedOffset 89, 14 lines modified
89 ····move-result-object·v089 ····move-result-object·v0
  
90 ····return-object·v090 ····return-object·v0
91 .end·method91 .end·method
  
92 .method·public·bridge·synthetic·get(I)Ljava/lang/Object;92 .method·public·bridge·synthetic·get(I)Ljava/lang/Object;
93 ····.locals·193 ····.locals·1
94 ····.param·p1,·"x0"····#·I 
  
95 ····.prologue94 ····.prologue
96 ····.line·63895 ····.line·638
97 ····.local·p0,·"this":Lcom/google/protobuf/RepeatedFieldBuilder$BuilderExternalList;,·"Lcom/google/protobuf/RepeatedFieldBuilder$BuilderExternalList<TMType;TBType;TIType;>;"96 ····.local·p0,·"this":Lcom/google/protobuf/RepeatedFieldBuilder$BuilderExternalList;,·"Lcom/google/protobuf/RepeatedFieldBuilder$BuilderExternalList<TMType;TBType;TIType;>;"
98 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/RepeatedFieldBuilder$BuilderExternalList;->get(I)Lcom/google/protobuf/GeneratedMessage$Builder;97 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/RepeatedFieldBuilder$BuilderExternalList;->get(I)Lcom/google/protobuf/GeneratedMessage$Builder;
  
99 ····move-result-object·v098 ····move-result-object·v0
8.7 KB
smali/com/google/protobuf/DescriptorProtos$EnumValueOptions$Builder.smali
    
Offset 60, 15 lines modifiedOffset 60, 15 lines modified
60 .method·private·constructor·<init>()V60 .method·private·constructor·<init>()V
61 ····.locals·161 ····.locals·1
  
62 ····.prologue62 ····.prologue
63 ····.line·1266263 ····.line·12662
64 ····invoke-direct·{p0},·Lcom/google/protobuf/GeneratedMessage$ExtendableBuilder;-><init>()V64 ····invoke-direct·{p0},·Lcom/google/protobuf/GeneratedMessage$ExtendableBuilder;-><init>()V
  
65 ····.line·1282965 ····.line·12830
66 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;66 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;
  
67 ····move-result-object·v067 ····move-result-object·v0
  
68 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$EnumValueOptions$Builder;->uninterpretedOption_:Ljava/util/List;68 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$EnumValueOptions$Builder;->uninterpretedOption_:Ljava/util/List;
  
69 ····.line·1266369 ····.line·12663
Offset 82, 15 lines modifiedOffset 82, 15 lines modified
82 ····.locals·182 ····.locals·1
83 ····.param·p1,·"parent"····#·Lcom/google/protobuf/GeneratedMessage$BuilderParent;83 ····.param·p1,·"parent"····#·Lcom/google/protobuf/GeneratedMessage$BuilderParent;
  
84 ····.prologue84 ····.prologue
85 ····.line·1266785 ····.line·12667
86 ····invoke-direct·{p0,·p1},·Lcom/google/protobuf/GeneratedMessage$ExtendableBuilder;-><init>(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)V86 ····invoke-direct·{p0,·p1},·Lcom/google/protobuf/GeneratedMessage$ExtendableBuilder;-><init>(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)V
  
87 ····.line·1282987 ····.line·12830
88 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;88 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;
  
89 ····move-result-object·v089 ····move-result-object·v0
  
90 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$EnumValueOptions$Builder;->uninterpretedOption_:Ljava/util/List;90 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$EnumValueOptions$Builder;->uninterpretedOption_:Ljava/util/List;
  
91 ····.line·1266891 ····.line·12668
Offset 165, 14 lines modifiedOffset 165, 15 lines modified
165 ····if-nez·v1,·:cond_0165 ····if-nez·v1,·:cond_0
  
166 ····.line·12715166 ····.line·12715
167 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$EnumValueOptions$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException;167 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$EnumValueOptions$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException;
  
168 ····move-result-object·v1168 ····move-result-object·v1
  
 169 ····.line·12716
169 ····invoke-virtual·{v1},·Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException;170 ····invoke-virtual·{v1},·Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException;
  
170 ····move-result-object·v1171 ····move-result-object·v1
  
171 ····throw·v1172 ····throw·v1
  
172 ····.line·12718173 ····.line·12718
Offset 267, 19 lines modifiedOffset 268, 21 lines modified
  
267 ····iget·v3,·p0,·Lcom/google/protobuf/DescriptorProtos$EnumValueOptions$Builder;->bitField0_:I268 ····iget·v3,·p0,·Lcom/google/protobuf/DescriptorProtos$EnumValueOptions$Builder;->bitField0_:I
  
268 ····and-int/lit8·v3,·v3,·0x1269 ····and-int/lit8·v3,·v3,·0x1
  
269 ····if-ne·v3,·v0,·:cond_1270 ····if-ne·v3,·v0,·:cond_1
  
 271 ····.line·13007
270 ····:goto_0272 ····:goto_0
271 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$EnumValueOptions$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent;273 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$EnumValueOptions$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent;
  
272 ····move-result-object·v3274 ····move-result-object·v3
  
 275 ····.line·13008
273 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$EnumValueOptions$Builder;->isClean()Z276 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$EnumValueOptions$Builder;->isClean()Z
  
274 ····move-result·v4277 ····move-result·v4
  
275 ····invoke-direct·{v1,·v2,·v0,·v3,·v4},·Lcom/google/protobuf/RepeatedFieldBuilder;-><init>(Ljava/util/List;ZLcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V278 ····invoke-direct·{v1,·v2,·v0,·v3,·v4},·Lcom/google/protobuf/RepeatedFieldBuilder;-><init>(Ljava/util/List;ZLcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V
  
276 ····iput-object·v1,·p0,·Lcom/google/protobuf/DescriptorProtos$EnumValueOptions$Builder;->uninterpretedOptionBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;279 ····iput-object·v1,·p0,·Lcom/google/protobuf/DescriptorProtos$EnumValueOptions$Builder;->uninterpretedOptionBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;
Offset 546, 18 lines modifiedOffset 549, 20 lines modified
  
546 ····.prologue549 ····.prologue
547 ····.line·12987550 ····.line·12987
548 ····invoke-direct·{p0},·Lcom/google/protobuf/DescriptorProtos$EnumValueOptions$Builder;->getUninterpretedOptionFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder;551 ····invoke-direct·{p0},·Lcom/google/protobuf/DescriptorProtos$EnumValueOptions$Builder;->getUninterpretedOptionFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder;
  
549 ····move-result-object·v0552 ····move-result-object·v0
  
 553 ····.line·12988
550 ····invoke-static·{},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;->getDefaultInstance()Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;554 ····invoke-static·{},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;->getDefaultInstance()Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;
  
551 ····move-result-object·v1555 ····move-result-object·v1
  
 556 ····.line·12987
552 ····invoke-virtual·{v0,·v1},·Lcom/google/protobuf/RepeatedFieldBuilder;->addBuilder(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/GeneratedMessage$Builder;557 ····invoke-virtual·{v0,·v1},·Lcom/google/protobuf/RepeatedFieldBuilder;->addBuilder(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/GeneratedMessage$Builder;
  
553 ····move-result-object·v0558 ····move-result-object·v0
  
554 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$Builder;559 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$Builder;
  
555 ····return-object·v0560 ····return-object·v0
Offset 569, 18 lines modifiedOffset 574, 20 lines modified
  
569 ····.prologue574 ····.prologue
570 ····.line·12992575 ····.line·12992
571 ····invoke-direct·{p0},·Lcom/google/protobuf/DescriptorProtos$EnumValueOptions$Builder;->getUninterpretedOptionFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder;576 ····invoke-direct·{p0},·Lcom/google/protobuf/DescriptorProtos$EnumValueOptions$Builder;->getUninterpretedOptionFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder;
  
572 ····move-result-object·v0577 ····move-result-object·v0
  
 578 ····.line·12993
573 ····invoke-static·{},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;->getDefaultInstance()Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;579 ····invoke-static·{},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;->getDefaultInstance()Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;
  
574 ····move-result-object·v1580 ····move-result-object·v1
  
 581 ····.line·12992
575 ····invoke-virtual·{v0,·p1,·v1},·Lcom/google/protobuf/RepeatedFieldBuilder;->addBuilder(ILcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/GeneratedMessage$Builder;582 ····invoke-virtual·{v0,·p1,·v1},·Lcom/google/protobuf/RepeatedFieldBuilder;->addBuilder(ILcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/GeneratedMessage$Builder;
  
576 ····move-result-object·v0583 ····move-result-object·v0
  
577 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$Builder;584 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$Builder;
  
578 ····return-object·v0585 ····return-object·v0
Offset 1315, 16 lines modifiedOffset 1322, 14 lines modified
1315 ····const/4·v1,·0x11322 ····const/4·v1,·0x1
  
1316 ····goto·:goto_11323 ····goto·:goto_1
1317 .end·method1324 .end·method
  
1318 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;1325 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
1319 ····.locals·11326 ····.locals·1
1320 ····.param·p1,·"x0"····#·Lcom/google/protobuf/CodedInputStream; 
1321 ····.param·p2,·"x1"····#·Lcom/google/protobuf/ExtensionRegistryLite; 
1322 ····.annotation·system·Ldalvik/annotation/Throws;1327 ····.annotation·system·Ldalvik/annotation/Throws;
1323 ········value·=·{1328 ········value·=·{
1324 ············Ljava/io/IOException;1329 ············Ljava/io/IOException;
1325 ········}1330 ········}
1326 ····.end·annotation1331 ····.end·annotation
  
Max diff block lines reached; 4103/8766 bytes (46.81%) of diff not shown.
2.5 KB
smali/com/google/protobuf/ExtensionRegistryLite.smali
    
Offset 88, 14 lines modifiedOffset 88, 15 lines modified
88 ····:goto_088 ····:goto_0
89 ····return-void89 ····return-void
  
90 ····.line·13190 ····.line·131
91 ····:cond_091 ····:cond_0
92 ····iget-object·v0,·p1,·Lcom/google/protobuf/ExtensionRegistryLite;->extensionsByNumber:Ljava/util/Map;92 ····iget-object·v0,·p1,·Lcom/google/protobuf/ExtensionRegistryLite;->extensionsByNumber:Ljava/util/Map;
  
 93 ····.line·132
93 ····invoke-static·{v0},·Ljava/util/Collections;->unmodifiableMap(Ljava/util/Map;)Ljava/util/Map;94 ····invoke-static·{v0},·Ljava/util/Collections;->unmodifiableMap(Ljava/util/Map;)Ljava/util/Map;
  
94 ····move-result-object·v095 ····move-result-object·v0
  
95 ····iput-object·v0,·p0,·Lcom/google/protobuf/ExtensionRegistryLite;->extensionsByNumber:Ljava/util/Map;96 ····iput-object·v0,·p0,·Lcom/google/protobuf/ExtensionRegistryLite;->extensionsByNumber:Ljava/util/Map;
  
96 ····goto·:goto_097 ····goto·:goto_0
Offset 157, 24 lines modifiedOffset 158, 27 lines modified
157 ····.prologue158 ····.prologue
158 ····.line·109159 ····.line·109
159 ····.local·p1,·"extension":Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;,·"Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension<**>;"160 ····.local·p1,·"extension":Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;,·"Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension<**>;"
160 ····iget-object·v0,·p0,·Lcom/google/protobuf/ExtensionRegistryLite;->extensionsByNumber:Ljava/util/Map;161 ····iget-object·v0,·p0,·Lcom/google/protobuf/ExtensionRegistryLite;->extensionsByNumber:Ljava/util/Map;
  
161 ····new-instance·v1,·Lcom/google/protobuf/ExtensionRegistryLite$ObjectIntPair;162 ····new-instance·v1,·Lcom/google/protobuf/ExtensionRegistryLite$ObjectIntPair;
  
 163 ····.line·110
162 ····invoke-virtual·{p1},·Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;->getContainingTypeDefaultInstance()Lcom/google/protobuf/MessageLite;164 ····invoke-virtual·{p1},·Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;->getContainingTypeDefaultInstance()Lcom/google/protobuf/MessageLite;
  
163 ····move-result-object·v2165 ····move-result-object·v2
  
 166 ····.line·111
164 ····invoke-virtual·{p1},·Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;->getNumber()I167 ····invoke-virtual·{p1},·Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;->getNumber()I
  
165 ····move-result·v3168 ····move-result·v3
  
166 ····invoke-direct·{v1,·v2,·v3},·Lcom/google/protobuf/ExtensionRegistryLite$ObjectIntPair;-><init>(Ljava/lang/Object;I)V169 ····invoke-direct·{v1,·v2,·v3},·Lcom/google/protobuf/ExtensionRegistryLite$ObjectIntPair;-><init>(Ljava/lang/Object;I)V
  
 170 ····.line·109
167 ····invoke-interface·{v0,·v1,·p1},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;171 ····invoke-interface·{v0,·v1,·p1},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
168 ····.line·113172 ····.line·113
169 ····return-void173 ····return-void
170 .end·method174 .end·method
  
171 .method·public·findLiteExtensionByNumber(Lcom/google/protobuf/MessageLite;I)Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;175 .method·public·findLiteExtensionByNumber(Lcom/google/protobuf/MessageLite;I)Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;
Offset 195, 20 lines modifiedOffset 199, 22 lines modified
195 ····.local·p1,·"containingTypeDefaultInstance":Lcom/google/protobuf/MessageLite;,·"TContainingType;"199 ····.local·p1,·"containingTypeDefaultInstance":Lcom/google/protobuf/MessageLite;,·"TContainingType;"
196 ····iget-object·v0,·p0,·Lcom/google/protobuf/ExtensionRegistryLite;->extensionsByNumber:Ljava/util/Map;200 ····iget-object·v0,·p0,·Lcom/google/protobuf/ExtensionRegistryLite;->extensionsByNumber:Ljava/util/Map;
  
197 ····new-instance·v1,·Lcom/google/protobuf/ExtensionRegistryLite$ObjectIntPair;201 ····new-instance·v1,·Lcom/google/protobuf/ExtensionRegistryLite$ObjectIntPair;
  
198 ····invoke-direct·{v1,·p1,·p2},·Lcom/google/protobuf/ExtensionRegistryLite$ObjectIntPair;-><init>(Ljava/lang/Object;I)V202 ····invoke-direct·{v1,·p1,·p2},·Lcom/google/protobuf/ExtensionRegistryLite$ObjectIntPair;-><init>(Ljava/lang/Object;I)V
  
 203 ····.line·102
199 ····invoke-interface·{v0,·v1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;204 ····invoke-interface·{v0,·v1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
200 ····move-result-object·v0205 ····move-result-object·v0
  
201 ····check-cast·v0,·Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;206 ····check-cast·v0,·Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;
  
 207 ····.line·101
202 ····return-object·v0208 ····return-object·v0
203 .end·method209 .end·method
  
204 .method·public·getUnmodifiable()Lcom/google/protobuf/ExtensionRegistryLite;210 .method·public·getUnmodifiable()Lcom/google/protobuf/ExtensionRegistryLite;
205 ····.locals·1211 ····.locals·1
  
206 ····.prologue212 ····.prologue
7.62 KB
smali/com/google/protobuf/GeneratedMessageLite$ExtendableBuilder.smali
    
Offset 152, 14 lines modifiedOffset 152, 15 lines modified
152 ····.line·295152 ····.line·295
153 ····.local·p0,·"this":Lcom/google/protobuf/GeneratedMessageLite$ExtendableBuilder;,·"Lcom/google/protobuf/GeneratedMessageLite$ExtendableBuilder<TMessageType;TBuilderType;>;"153 ····.local·p0,·"this":Lcom/google/protobuf/GeneratedMessageLite$ExtendableBuilder;,·"Lcom/google/protobuf/GeneratedMessageLite$ExtendableBuilder<TMessageType;TBuilderType;>;"
154 ····.local·p1,·"extension":Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;,·"Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension<TMessageType;*>;"154 ····.local·p1,·"extension":Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;,·"Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension<TMessageType;*>;"
155 ····invoke-virtual·{p1},·Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;->getContainingTypeDefaultInstance()Lcom/google/protobuf/MessageLite;155 ····invoke-virtual·{p1},·Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;->getContainingTypeDefaultInstance()Lcom/google/protobuf/MessageLite;
  
156 ····move-result-object·v0156 ····move-result-object·v0
  
 157 ····.line·296
157 ····invoke-virtual·{p0},·Lcom/google/protobuf/GeneratedMessageLite$ExtendableBuilder;->getDefaultInstanceForType()Lcom/google/protobuf/GeneratedMessageLite;158 ····invoke-virtual·{p0},·Lcom/google/protobuf/GeneratedMessageLite$ExtendableBuilder;->getDefaultInstanceForType()Lcom/google/protobuf/GeneratedMessageLite;
  
158 ····move-result-object·v1159 ····move-result-object·v1
  
159 ····if-eq·v0,·v1,·:cond_0160 ····if-eq·v0,·v1,·:cond_0
  
160 ····.line·298161 ····.line·298
Offset 589, 20 lines modifiedOffset 590, 21 lines modified
  
589 ····.line·407590 ····.line·407
590 ····.local·v11,·"wireType":I591 ····.local·v11,·"wireType":I
591 ····invoke-static/range·{p3·..·p3},·Lcom/google/protobuf/WireFormat;->getTagFieldNumber(I)I592 ····invoke-static/range·{p3·..·p3},·Lcom/google/protobuf/WireFormat;->getTagFieldNumber(I)I
  
592 ····move-result·v3593 ····move-result·v3
  
593 ····.line·409594 ····.line·411
594 ····.local·v3,·"fieldNumber":I595 ····.local·v3,·"fieldNumber":I
595 ····invoke-virtual·{p0},·Lcom/google/protobuf/GeneratedMessageLite$ExtendableBuilder;->getDefaultInstanceForType()Lcom/google/protobuf/GeneratedMessageLite;596 ····invoke-virtual·{p0},·Lcom/google/protobuf/GeneratedMessageLite$ExtendableBuilder;->getDefaultInstanceForType()Lcom/google/protobuf/GeneratedMessageLite;
  
596 ····move-result-object·v12597 ····move-result-object·v12
  
 598 ····.line·410
597 ····move-object/from16·v0,·p2599 ····move-object/from16·v0,·p2
  
598 ····invoke-virtual·{v0,·v12,·v3},·Lcom/google/protobuf/ExtensionRegistryLite;->findLiteExtensionByNumber(Lcom/google/protobuf/MessageLite;I)Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;600 ····invoke-virtual·{v0,·v12,·v3},·Lcom/google/protobuf/ExtensionRegistryLite;->findLiteExtensionByNumber(Lcom/google/protobuf/MessageLite;I)Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;
  
599 ····move-result-object·v2601 ····move-result-object·v2
  
600 ····.line·413602 ····.line·413
Offset 631, 26 lines modifiedOffset 633, 27 lines modified
  
631 ····move-result·v12633 ····move-result·v12
  
632 ····.line·511634 ····.line·511
633 ····:goto_1635 ····:goto_1
634 ····return·v12636 ····return·v12
  
635 ····.line·417637 ····.line·418
636 ····:cond_0638 ····:cond_0
637 ····invoke-static·{v2},·Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;->access$100(Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;)Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;639 ····invoke-static·{v2},·Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;->access$100(Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;)Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;
  
638 ····move-result-object·v12640 ····move-result-object·v12
  
639 ····invoke-virtual·{v12},·Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;->getLiteType()Lcom/google/protobuf/WireFormat$FieldType;641 ····invoke-virtual·{v12},·Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;->getLiteType()Lcom/google/protobuf/WireFormat$FieldType;
  
640 ····move-result-object·v12642 ····move-result-object·v12
  
641 ····const/4·v13,·0x0643 ····const/4·v13,·0x0
  
 644 ····.line·417
642 ····invoke-static·{v12,·v13},·Lcom/google/protobuf/FieldSet;->getWireFormatForFieldType(Lcom/google/protobuf/WireFormat$FieldType;Z)I645 ····invoke-static·{v12,·v13},·Lcom/google/protobuf/FieldSet;->getWireFormatForFieldType(Lcom/google/protobuf/WireFormat$FieldType;Z)I
  
643 ····move-result·v12646 ····move-result·v12
  
644 ····if-ne·v11,·v12,·:cond_1647 ····if-ne·v11,·v12,·:cond_1
  
645 ····.line·420648 ····.line·420
Offset 666, 38 lines modifiedOffset 669, 41 lines modified
  
666 ····invoke-static·{v12},·Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;->access$500(Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;)Z669 ····invoke-static·{v12},·Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;->access$500(Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;)Z
  
667 ····move-result·v12670 ····move-result·v12
  
668 ····if-eqz·v12,·:cond_2671 ····if-eqz·v12,·:cond_2
  
 672 ····.line·422
669 ····invoke-static·{v2},·Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;->access$100(Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;)Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;673 ····invoke-static·{v2},·Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;->access$100(Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;)Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;
  
670 ····move-result-object·v12674 ····move-result-object·v12
  
671 ····invoke-static·{v12},·Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;->access$600(Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;)Lcom/google/protobuf/WireFormat$FieldType;675 ····invoke-static·{v12},·Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;->access$600(Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;)Lcom/google/protobuf/WireFormat$FieldType;
  
672 ····move-result-object·v12676 ····move-result-object·v12
  
673 ····invoke-virtual·{v12},·Lcom/google/protobuf/WireFormat$FieldType;->isPackable()Z677 ····invoke-virtual·{v12},·Lcom/google/protobuf/WireFormat$FieldType;->isPackable()Z
  
674 ····move-result·v12678 ····move-result·v12
  
675 ····if-eqz·v12,·:cond_2679 ····if-eqz·v12,·:cond_2
  
 680 ····.line·424
676 ····invoke-static·{v2},·Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;->access$100(Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;)Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;681 ····invoke-static·{v2},·Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;->access$100(Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;)Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;
  
677 ····move-result-object·v12682 ····move-result-object·v12
  
678 ····invoke-virtual·{v12},·Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;->getLiteType()Lcom/google/protobuf/WireFormat$FieldType;683 ····invoke-virtual·{v12},·Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;->getLiteType()Lcom/google/protobuf/WireFormat$FieldType;
  
679 ····move-result-object·v12684 ····move-result-object·v12
  
680 ····const/4·v13,·0x1685 ····const/4·v13,·0x1
  
 686 ····.line·423
681 ····invoke-static·{v12,·v13},·Lcom/google/protobuf/FieldSet;->getWireFormatForFieldType(Lcom/google/protobuf/WireFormat$FieldType;Z)I687 ····invoke-static·{v12,·v13},·Lcom/google/protobuf/FieldSet;->getWireFormatForFieldType(Lcom/google/protobuf/WireFormat$FieldType;Z)I
  
682 ····move-result·v12688 ····move-result·v12
  
683 ····if-ne·v11,·v12,·:cond_2689 ····if-ne·v11,·v12,·:cond_2
  
684 ····.line·426690 ····.line·426
Offset 749, 15 lines modifiedOffset 755, 15 lines modified
749 ····if-lez·v12,·:cond_6755 ····if-lez·v12,·:cond_6
  
750 ····.line·440756 ····.line·440
751 ····invoke-virtual·{p1},·Lcom/google/protobuf/CodedInputStream;->readEnum()I757 ····invoke-virtual·{p1},·Lcom/google/protobuf/CodedInputStream;->readEnum()I
  
752 ····move-result·v7758 ····move-result·v7
  
753 ····.line·441759 ····.line·442
754 ····.local·v7,·"rawValue":I760 ····.local·v7,·"rawValue":I
755 ····invoke-static·{v2},·Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;->access$100(Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;)Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;761 ····invoke-static·{v2},·Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;->access$100(Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;)Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;
  
756 ····move-result-object·v12762 ····move-result-object·v12
  
757 ····invoke-virtual·{v12},·Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;->getEnumType()Lcom/google/protobuf/Internal$EnumLiteMap;763 ····invoke-virtual·{v12},·Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;->getEnumType()Lcom/google/protobuf/Internal$EnumLiteMap;
  
Offset 798, 23 lines modifiedOffset 804, 24 lines modified
798 ····:goto_3804 ····:goto_3
799 ····invoke-virtual·{p1},·Lcom/google/protobuf/CodedInputStream;->getBytesUntilLimit()I805 ····invoke-virtual·{p1},·Lcom/google/protobuf/CodedInputStream;->getBytesUntilLimit()I
  
Max diff block lines reached; 2932/7663 bytes (38.26%) of diff not shown.
24.2 KB
smali/com/google/protobuf/AbstractMessage.smali
    
Offset 5, 15 lines modifiedOffset 5, 14 lines modified
5 #·interfaces5 #·interfaces
6 .implements·Lcom/google/protobuf/Message;6 .implements·Lcom/google/protobuf/Message;
  
  
7 #·annotations7 #·annotations
8 .annotation·system·Ldalvik/annotation/MemberClasses;8 .annotation·system·Ldalvik/annotation/MemberClasses;
9 ····value·=·{9 ····value·=·{
10 ········Lcom/google/protobuf/AbstractMessage$1;, 
11 ········Lcom/google/protobuf/AbstractMessage$Builder;10 ········Lcom/google/protobuf/AbstractMessage$Builder;
12 ····}11 ····}
13 .end·annotation12 .end·annotation
  
  
14 #·instance·fields13 #·instance·fields
15 .field·private·memoizedSize:I14 .field·private·memoizedSize:I
Offset 28, 15 lines modifiedOffset 27, 14 lines modified
28 ····invoke-direct·{p0},·Lcom/google/protobuf/AbstractMessageLite;-><init>()V27 ····invoke-direct·{p0},·Lcom/google/protobuf/AbstractMessageLite;-><init>()V
  
29 ····.line·11428 ····.line·114
30 ····const/4·v0,·-0x129 ····const/4·v0,·-0x1
  
31 ····iput·v0,·p0,·Lcom/google/protobuf/AbstractMessage;->memoizedSize:I30 ····iput·v0,·p0,·Lcom/google/protobuf/AbstractMessage;->memoizedSize:I
  
32 ····.line·238 
33 ····return-void31 ····return-void
34 .end·method32 .end·method
  
35 .method·protected·static·hashBoolean(Z)I33 .method·protected·static·hashBoolean(Z)I
36 ····.locals·134 ····.locals·1
37 ····.param·p0,·"b"····#·Z35 ····.param·p0,·"b"····#·Z
  
Offset 87, 15 lines modifiedOffset 85, 14 lines modified
  
87 ····.line·22585 ····.line·225
88 ····.local·v1,·"hash":I86 ····.local·v1,·"hash":I
89 ····invoke-interface·{p0},·Ljava/util/List;->iterator()Ljava/util/Iterator;87 ····invoke-interface·{p0},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
90 ····move-result-object·v288 ····move-result-object·v2
  
91 ····.local·v2,·"i$":Ljava/util/Iterator; 
92 ····:goto_089 ····:goto_0
93 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z90 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
94 ····move-result·v391 ····move-result·v3
  
95 ····if-eqz·v3,·:cond_092 ····if-eqz·v3,·:cond_0
  
Offset 206, 14 lines modifiedOffset 203, 15 lines modified
  
206 ····invoke-interface·{v3,·v4},·Ljava/util/Map;->equals(Ljava/lang/Object;)Z203 ····invoke-interface·{v3,·v4},·Ljava/util/Map;->equals(Ljava/lang/Object;)Z
  
207 ····move-result·v3204 ····move-result·v3
  
208 ····if-eqz·v3,·:cond_4205 ····if-eqz·v3,·:cond_4
  
 206 ····.line·164
209 ····invoke-virtual·{p0},·Lcom/google/protobuf/AbstractMessage;->getUnknownFields()Lcom/google/protobuf/UnknownFieldSet;207 ····invoke-virtual·{p0},·Lcom/google/protobuf/AbstractMessage;->getUnknownFields()Lcom/google/protobuf/UnknownFieldSet;
  
210 ····move-result-object·v3208 ····move-result-object·v3
  
211 ····invoke-interface·{v0},·Lcom/google/protobuf/Message;->getUnknownFields()Lcom/google/protobuf/UnknownFieldSet;209 ····invoke-interface·{v0},·Lcom/google/protobuf/Message;->getUnknownFields()Lcom/google/protobuf/UnknownFieldSet;
  
212 ····move-result-object·v4210 ····move-result-object·v4
Offset 231, 72 lines modifiedOffset 229, 71 lines modified
231 .end·method229 .end·method
  
232 .method·public·getSerializedSize()I230 .method·public·getSerializedSize()I
233 ····.locals·10231 ····.locals·10
  
234 ····.prologue232 ····.prologue
235 ····.line·117233 ····.line·117
236 ····iget·v4,·p0,·Lcom/google/protobuf/AbstractMessage;->memoizedSize:I234 ····iget·v3,·p0,·Lcom/google/protobuf/AbstractMessage;->memoizedSize:I
  
237 ····.line·118235 ····.line·118
238 ····.local·v4,·"size":I236 ····.local·v3,·"size":I
239 ····const/4·v8,·-0x1237 ····const/4·v7,·-0x1
  
240 ····if-eq·v4,·v8,·:cond_0238 ····if-eq·v3,·v7,·:cond_0
  
241 ····move·v5,·v4239 ····move·v4,·v3
  
242 ····.line·148240 ····.line·148
243 ····.end·local·v4····#·"size":I241 ····.end·local·v3····#·"size":I
244 ····.local·v5,·"size":I242 ····.local·v4,·"size":I
245 ····:goto_0243 ····:goto_0
246 ····return·v5244 ····return·v4
  
247 ····.line·122245 ····.line·122
248 ····.end·local·v5····#·"size":I246 ····.end·local·v4····#·"size":I
249 ····.restart·local·v4····#·"size":I247 ····.restart·local·v3····#·"size":I
250 ····:cond_0248 ····:cond_0
251 ····const/4·v4,·0x0249 ····const/4·v3,·0x0
  
252 ····.line·123250 ····.line·124
253 ····invoke-virtual·{p0},·Lcom/google/protobuf/AbstractMessage;->getDescriptorForType()Lcom/google/protobuf/Descriptors$Descriptor;251 ····invoke-virtual·{p0},·Lcom/google/protobuf/AbstractMessage;->getDescriptorForType()Lcom/google/protobuf/Descriptors$Descriptor;
  
254 ····move-result-object·v8252 ····move-result-object·v7
  
255 ····invoke-virtual·{v8},·Lcom/google/protobuf/Descriptors$Descriptor;->getOptions()Lcom/google/protobuf/DescriptorProtos$MessageOptions;253 ····invoke-virtual·{v7},·Lcom/google/protobuf/Descriptors$Descriptor;->getOptions()Lcom/google/protobuf/DescriptorProtos$MessageOptions;
  
256 ····move-result-object·v8254 ····move-result-object·v7
  
257 ····invoke-virtual·{v8},·Lcom/google/protobuf/DescriptorProtos$MessageOptions;->getMessageSetWireFormat()Z255 ····invoke-virtual·{v7},·Lcom/google/protobuf/DescriptorProtos$MessageOptions;->getMessageSetWireFormat()Z
  
258 ····move-result·v3256 ····move-result·v2
  
259 ····.line·127257 ····.line·127
260 ····.local·v3,·"isMessageSet":Z258 ····.local·v2,·"isMessageSet":Z
261 ····invoke-virtual·{p0},·Lcom/google/protobuf/AbstractMessage;->getAllFields()Ljava/util/Map;259 ····invoke-virtual·{p0},·Lcom/google/protobuf/AbstractMessage;->getAllFields()Ljava/util/Map;
  
262 ····move-result-object·v8260 ····move-result-object·v7
  
263 ····invoke-interface·{v8},·Ljava/util/Map;->entrySet()Ljava/util/Set;261 ····invoke-interface·{v7},·Ljava/util/Map;->entrySet()Ljava/util/Set;
  
264 ····move-result-object·v8262 ····move-result-object·v7
  
265 ····invoke-interface·{v8},·Ljava/util/Set;->iterator()Ljava/util/Iterator;263 ····invoke-interface·{v7},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
266 ····move-result-object·v2264 ····move-result-object·v7
  
267 ····.local·v2,·"i$":Ljava/util/Iterator; 
268 ····:goto_1265 ····:goto_1
269 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z266 ····invoke-interface·{v7},·Ljava/util/Iterator;->hasNext()Z
  
270 ····move-result·v8267 ····move-result·v8
  
271 ····if-eqz·v8,·:cond_2268 ····if-eqz·v8,·:cond_2
Max diff block lines reached; 20682/24716 bytes (83.68%) of diff not shown.
2.27 KB
smali/com/google/protobuf/AbstractMessageLite.smali
    
Offset 18, 15 lines modifiedOffset 18, 14 lines modified
18 .method·public·constructor·<init>()V18 .method·public·constructor·<init>()V
19 ····.locals·019 ····.locals·0
  
20 ····.prologue20 ····.prologue
21 ····.line·4621 ····.line·46
22 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V22 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
23 ····.line·99 
24 ····return-void23 ····return-void
25 .end·method24 .end·method
  
  
26 #·virtual·methods25 #·virtual·methods
27 .method·public·toByteArray()[B26 .method·public·toByteArray()[B
28 ····.locals·527 ····.locals·5
Offset 76, 14 lines modifiedOffset 75, 15 lines modified
76 .end·method75 .end·method
  
77 .method·public·toByteString()Lcom/google/protobuf/ByteString;76 .method·public·toByteString()Lcom/google/protobuf/ByteString;
78 ····.locals·477 ····.locals·4
  
79 ····.prologue78 ····.prologue
80 ····.line·4979 ····.line·49
 80 ····.line·50
81 ····:try_start_081 ····:try_start_0
82 ····invoke-virtual·{p0},·Lcom/google/protobuf/AbstractMessageLite;->getSerializedSize()I82 ····invoke-virtual·{p0},·Lcom/google/protobuf/AbstractMessageLite;->getSerializedSize()I
  
83 ····move-result·v283 ····move-result·v2
  
84 ····invoke-static·{v2},·Lcom/google/protobuf/ByteString;->newCodedBuilder(I)Lcom/google/protobuf/ByteString$CodedBuilder;84 ····invoke-static·{v2},·Lcom/google/protobuf/ByteString;->newCodedBuilder(I)Lcom/google/protobuf/ByteString$CodedBuilder;
  
Offset 133, 27 lines modifiedOffset 133, 28 lines modified
  
133 ····.prologue133 ····.prologue
134 ····.line·84134 ····.line·84
135 ····invoke-virtual·{p0},·Lcom/google/protobuf/AbstractMessageLite;->getSerializedSize()I135 ····invoke-virtual·{p0},·Lcom/google/protobuf/AbstractMessageLite;->getSerializedSize()I
  
136 ····move-result·v2136 ····move-result·v2
  
137 ····.line·85137 ····.line·86
138 ····.local·v2,·"serialized":I138 ····.local·v2,·"serialized":I
139 ····invoke-static·{v2},·Lcom/google/protobuf/CodedOutputStream;->computeRawVarint32Size(I)I139 ····invoke-static·{v2},·Lcom/google/protobuf/CodedOutputStream;->computeRawVarint32Size(I)I
  
140 ····move-result·v3140 ····move-result·v3
  
141 ····add-int/2addr·v3,·v2141 ····add-int/2addr·v3,·v2
  
 142 ····.line·85
142 ····invoke-static·{v3},·Lcom/google/protobuf/CodedOutputStream;->computePreferredBufferSize(I)I143 ····invoke-static·{v3},·Lcom/google/protobuf/CodedOutputStream;->computePreferredBufferSize(I)I
  
143 ····move-result·v0144 ····move-result·v0
  
144 ····.line·87145 ····.line·88
145 ····.local·v0,·"bufferSize":I146 ····.local·v0,·"bufferSize":I
146 ····invoke-static·{p1,·v0},·Lcom/google/protobuf/CodedOutputStream;->newInstance(Ljava/io/OutputStream;I)Lcom/google/protobuf/CodedOutputStream;147 ····invoke-static·{p1,·v0},·Lcom/google/protobuf/CodedOutputStream;->newInstance(Ljava/io/OutputStream;I)Lcom/google/protobuf/CodedOutputStream;
  
147 ····move-result-object·v1148 ····move-result-object·v1
  
148 ····.line·89149 ····.line·89
149 ····.local·v1,·"codedOutput":Lcom/google/protobuf/CodedOutputStream;150 ····.local·v1,·"codedOutput":Lcom/google/protobuf/CodedOutputStream;
Offset 176, 23 lines modifiedOffset 177, 24 lines modified
176 ········value·=·{177 ········value·=·{
177 ············Ljava/io/IOException;178 ············Ljava/io/IOException;
178 ········}179 ········}
179 ····.end·annotation180 ····.end·annotation
  
180 ····.prologue181 ····.prologue
181 ····.line·75182 ····.line·75
 183 ····.line·76
182 ····invoke-virtual·{p0},·Lcom/google/protobuf/AbstractMessageLite;->getSerializedSize()I184 ····invoke-virtual·{p0},·Lcom/google/protobuf/AbstractMessageLite;->getSerializedSize()I
  
183 ····move-result·v2185 ····move-result·v2
  
184 ····invoke-static·{v2},·Lcom/google/protobuf/CodedOutputStream;->computePreferredBufferSize(I)I186 ····invoke-static·{v2},·Lcom/google/protobuf/CodedOutputStream;->computePreferredBufferSize(I)I
  
185 ····move-result·v0187 ····move-result·v0
  
186 ····.line·77188 ····.line·78
187 ····.local·v0,·"bufferSize":I189 ····.local·v0,·"bufferSize":I
188 ····invoke-static·{p1,·v0},·Lcom/google/protobuf/CodedOutputStream;->newInstance(Ljava/io/OutputStream;I)Lcom/google/protobuf/CodedOutputStream;190 ····invoke-static·{p1,·v0},·Lcom/google/protobuf/CodedOutputStream;->newInstance(Ljava/io/OutputStream;I)Lcom/google/protobuf/CodedOutputStream;
  
189 ····move-result-object·v1191 ····move-result-object·v1
  
190 ····.line·79192 ····.line·79
191 ····.local·v1,·"codedOutput":Lcom/google/protobuf/CodedOutputStream;193 ····.local·v1,·"codedOutput":Lcom/google/protobuf/CodedOutputStream;
5.81 KB
smali/com/google/protobuf/DescriptorProtos$SourceCodeInfo$Location.smali
    
Offset 394, 18 lines modifiedOffset 394, 20 lines modified
  
394 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;394 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
  
395 ····move-result-object·v0395 ····move-result-object·v0
  
396 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location$Builder;396 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location$Builder;
  
 397 ····.line·15815
397 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location$Builder;->access$19500(Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location$Builder;)Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location;398 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location$Builder;->access$19500(Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location$Builder;)Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location;
  
398 ····move-result-object·v0399 ····move-result-object·v0
  
 400 ····.line·15814
399 ····return-object·v0401 ····return-object·v0
400 .end·method402 .end·method
  
401 .method·public·static·parseFrom(Lcom/google/protobuf/CodedInputStream;)Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location;403 .method·public·static·parseFrom(Lcom/google/protobuf/CodedInputStream;)Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location;
402 ····.locals·1404 ····.locals·1
403 ····.param·p0,·"input"····#·Lcom/google/protobuf/CodedInputStream;405 ····.param·p0,·"input"····#·Lcom/google/protobuf/CodedInputStream;
404 ····.annotation·system·Ldalvik/annotation/Throws;406 ····.annotation·system·Ldalvik/annotation/Throws;
Offset 449, 18 lines modifiedOffset 451, 20 lines modified
  
449 ····move-result-object·v0451 ····move-result-object·v0
  
450 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location$Builder;452 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location$Builder;
  
451 ····move-result-object·v0453 ····move-result-object·v0
  
 454 ····.line·15869
452 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location$Builder;->access$19500(Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location$Builder;)Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location;455 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location$Builder;->access$19500(Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location$Builder;)Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location;
  
453 ····move-result-object·v0456 ····move-result-object·v0
  
 457 ····.line·15868
454 ····return-object·v0458 ····return-object·v0
455 .end·method459 .end·method
  
456 .method·public·static·parseFrom(Ljava/io/InputStream;)Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location;460 .method·public·static·parseFrom(Ljava/io/InputStream;)Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location;
457 ····.locals·1461 ····.locals·1
458 ····.param·p0,·"input"····#·Ljava/io/InputStream;462 ····.param·p0,·"input"····#·Ljava/io/InputStream;
459 ····.annotation·system·Ldalvik/annotation/Throws;463 ····.annotation·system·Ldalvik/annotation/Throws;
Offset 506, 18 lines modifiedOffset 510, 20 lines modified
  
506 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;510 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
  
507 ····move-result-object·v0511 ····move-result-object·v0
  
508 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location$Builder;512 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location$Builder;
  
 513 ····.line·15837
509 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location$Builder;->access$19500(Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location$Builder;)Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location;514 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location$Builder;->access$19500(Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location$Builder;)Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location;
  
510 ····move-result-object·v0515 ····move-result-object·v0
  
 516 ····.line·15836
511 ····return-object·v0517 ····return-object·v0
512 .end·method518 .end·method
  
513 .method·public·static·parseFrom([B)Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location;519 .method·public·static·parseFrom([B)Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location;
514 ····.locals·1520 ····.locals·1
515 ····.param·p0,·"data"····#·[B521 ····.param·p0,·"data"····#·[B
516 ····.annotation·system·Ldalvik/annotation/Throws;522 ····.annotation·system·Ldalvik/annotation/Throws;
Offset 563, 18 lines modifiedOffset 569, 20 lines modified
  
563 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;569 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
  
564 ····move-result-object·v0570 ····move-result-object·v0
  
565 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location$Builder;571 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location$Builder;
  
 572 ····.line·15826
566 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location$Builder;->access$19500(Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location$Builder;)Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location;573 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location$Builder;->access$19500(Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location$Builder;)Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location;
  
567 ····move-result-object·v0574 ····move-result-object·v0
  
 575 ····.line·15825
568 ····return-object·v0576 ····return-object·v0
569 .end·method577 .end·method
  
  
570 #·virtual·methods578 #·virtual·methods
571 .method·public·getDefaultInstanceForType()Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location;579 .method·public·getDefaultInstanceForType()Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location;
572 ····.locals·1580 ····.locals·1
Offset 707, 14 lines modifiedOffset 715, 15 lines modified
707 ····move-result·v4715 ····move-result·v4
  
708 ····if-ge·v1,·v4,·:cond_1716 ····if-ge·v1,·v4,·:cond_1
  
709 ····.line·15768717 ····.line·15768
710 ····iget-object·v4,·p0,·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location;->path_:Ljava/util/List;718 ····iget-object·v4,·p0,·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location;->path_:Ljava/util/List;
  
 719 ····.line·15769
711 ····invoke-interface·{v4,·v1},·Ljava/util/List;->get(I)Ljava/lang/Object;720 ····invoke-interface·{v4,·v1},·Ljava/util/List;->get(I)Ljava/lang/Object;
  
712 ····move-result-object·v4721 ····move-result-object·v4
  
713 ····check-cast·v4,·Ljava/lang/Integer;722 ····check-cast·v4,·Ljava/lang/Integer;
  
714 ····invoke-virtual·{v4},·Ljava/lang/Integer;->intValue()I723 ····invoke-virtual·{v4},·Ljava/lang/Integer;->intValue()I
Offset 746, 15 lines modifiedOffset 755, 15 lines modified
746 ····move-result·v4755 ····move-result·v4
  
747 ····if-nez·v4,·:cond_2756 ····if-nez·v4,·:cond_2
  
748 ····.line·15773757 ····.line·15773
749 ····add-int/lit8·v2,·v2,·0x1758 ····add-int/lit8·v2,·v2,·0x1
  
750 ····.line·15774759 ····.line·15775
751 ····invoke-static·{v0},·Lcom/google/protobuf/CodedOutputStream;->computeInt32SizeNoTag(I)I760 ····invoke-static·{v0},·Lcom/google/protobuf/CodedOutputStream;->computeInt32SizeNoTag(I)I
  
752 ····move-result·v4761 ····move-result·v4
  
753 ····add-int/2addr·v2,·v4762 ····add-int/2addr·v2,·v4
  
754 ····.line·15777763 ····.line·15777
Offset 775, 14 lines modifiedOffset 784, 15 lines modified
775 ····move-result·v4784 ····move-result·v4
  
776 ····if-ge·v1,·v4,·:cond_3785 ····if-ge·v1,·v4,·:cond_3
  
777 ····.line·15782786 ····.line·15782
778 ····iget-object·v4,·p0,·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location;->span_:Ljava/util/List;787 ····iget-object·v4,·p0,·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location;->span_:Ljava/util/List;
  
 788 ····.line·15783
779 ····invoke-interface·{v4,·v1},·Ljava/util/List;->get(I)Ljava/lang/Object;789 ····invoke-interface·{v4,·v1},·Ljava/util/List;->get(I)Ljava/lang/Object;
  
780 ····move-result-object·v4790 ····move-result-object·v4
Max diff block lines reached; 1044/5809 bytes (17.97%) of diff not shown.
576 B
smali/com/google/protobuf/WireFormat$FieldType$2.smali
    
Offset 13, 16 lines modifiedOffset 13, 16 lines modified
13 ····name·=·null13 ····name·=·null
14 .end·annotation14 .end·annotation
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;ILcom/google/protobuf/WireFormat$JavaType;I)V16 .method·constructor·<init>(Ljava/lang/String;ILcom/google/protobuf/WireFormat$JavaType;I)V
17 ····.locals·617 ····.locals·6
18 ····.param·p3,·"x0"····#·Lcom/google/protobuf/WireFormat$JavaType;18 ····.param·p3,·"javaType"····#·Lcom/google/protobuf/WireFormat$JavaType;
19 ····.param·p4,·"x1"····#·I19 ····.param·p4,·"wireType"····#·I
  
20 ····.prologue20 ····.prologue
21 ····.line·11921 ····.line·119
22 ····const/4·v5,·0x022 ····const/4·v5,·0x0
  
23 ····move-object·v0,·p023 ····move-object·v0,·p0
  
19.2 KB
smali/com/google/protobuf/GeneratedMessage$Builder.smali
    
Offset 67, 15 lines modifiedOffset 67, 15 lines modified
67 ····.param·p1,·"builderParent"····#·Lcom/google/protobuf/GeneratedMessage$BuilderParent;67 ····.param·p1,·"builderParent"····#·Lcom/google/protobuf/GeneratedMessage$BuilderParent;
  
68 ····.prologue68 ····.prologue
69 ····.line·22669 ····.line·226
70 ····.local·p0,·"this":Lcom/google/protobuf/GeneratedMessage$Builder;,·"Lcom/google/protobuf/GeneratedMessage$Builder<TBuilderType;>;"70 ····.local·p0,·"this":Lcom/google/protobuf/GeneratedMessage$Builder;,·"Lcom/google/protobuf/GeneratedMessage$Builder<TBuilderType;>;"
71 ····invoke-direct·{p0},·Lcom/google/protobuf/AbstractMessage$Builder;-><init>()V71 ····invoke-direct·{p0},·Lcom/google/protobuf/AbstractMessage$Builder;-><init>()V
  
72 ····.line·21972 ····.line·220
73 ····invoke-static·{},·Lcom/google/protobuf/UnknownFieldSet;->getDefaultInstance()Lcom/google/protobuf/UnknownFieldSet;73 ····invoke-static·{},·Lcom/google/protobuf/UnknownFieldSet;->getDefaultInstance()Lcom/google/protobuf/UnknownFieldSet;
  
74 ····move-result-object·v074 ····move-result-object·v0
  
75 ····iput-object·v0,·p0,·Lcom/google/protobuf/GeneratedMessage$Builder;->unknownFields:Lcom/google/protobuf/UnknownFieldSet;75 ····iput-object·v0,·p0,·Lcom/google/protobuf/GeneratedMessage$Builder;->unknownFields:Lcom/google/protobuf/UnknownFieldSet;
  
76 ····.line·22776 ····.line·227
Offset 110, 48 lines modifiedOffset 110, 47 lines modified
110 ············">;"110 ············">;"
111 ········}111 ········}
112 ····.end·annotation112 ····.end·annotation
  
113 ····.prologue113 ····.prologue
114 ····.line·298114 ····.line·298
115 ····.local·p0,·"this":Lcom/google/protobuf/GeneratedMessage$Builder;,·"Lcom/google/protobuf/GeneratedMessage$Builder<TBuilderType;>;"115 ····.local·p0,·"this":Lcom/google/protobuf/GeneratedMessage$Builder;,·"Lcom/google/protobuf/GeneratedMessage$Builder<TBuilderType;>;"
116 ····new-instance·v3,·Ljava/util/TreeMap;116 ····new-instance·v2,·Ljava/util/TreeMap;
  
117 ····invoke-direct·{v3},·Ljava/util/TreeMap;-><init>()V117 ····invoke-direct·{v2},·Ljava/util/TreeMap;-><init>()V
  
118 ····.line·300118 ····.line·300
119 ····.local·v3,·"result":Ljava/util/TreeMap;,·"Ljava/util/TreeMap<Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;>;"119 ····.local·v2,·"result":Ljava/util/TreeMap;,·"Ljava/util/TreeMap<Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;>;"
120 ····invoke-virtual·{p0},·Lcom/google/protobuf/GeneratedMessage$Builder;->internalGetFieldAccessorTable()Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;120 ····invoke-virtual·{p0},·Lcom/google/protobuf/GeneratedMessage$Builder;->internalGetFieldAccessorTable()Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;
  
121 ····move-result-object·v5121 ····move-result-object·v4
  
122 ····invoke-static·{v5},·Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;->access$000(Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;)Lcom/google/protobuf/Descriptors$Descriptor;122 ····invoke-static·{v4},·Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;->access$000(Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;)Lcom/google/protobuf/Descriptors$Descriptor;
  
123 ····move-result-object·v0123 ····move-result-object·v0
  
124 ····.line·301124 ····.line·301
125 ····.local·v0,·"descriptor":Lcom/google/protobuf/Descriptors$Descriptor;125 ····.local·v0,·"descriptor":Lcom/google/protobuf/Descriptors$Descriptor;
126 ····invoke-virtual·{v0},·Lcom/google/protobuf/Descriptors$Descriptor;->getFields()Ljava/util/List;126 ····invoke-virtual·{v0},·Lcom/google/protobuf/Descriptors$Descriptor;->getFields()Ljava/util/List;
  
127 ····move-result-object·v5127 ····move-result-object·v4
  
128 ····invoke-interface·{v5},·Ljava/util/List;->iterator()Ljava/util/Iterator;128 ····invoke-interface·{v4},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
129 ····move-result-object·v2129 ····move-result-object·v4
  
130 ····.local·v2,·"i$":Ljava/util/Iterator; 
131 ····:cond_0130 ····:cond_0
132 ····:goto_0131 ····:goto_0
133 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z132 ····invoke-interface·{v4},·Ljava/util/Iterator;->hasNext()Z
  
134 ····move-result·v5133 ····move-result·v5
  
135 ····if-eqz·v5,·:cond_2134 ····if-eqz·v5,·:cond_2
  
136 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;135 ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
137 ····move-result-object·v1136 ····move-result-object·v1
  
138 ····check-cast·v1,·Lcom/google/protobuf/Descriptors$FieldDescriptor;137 ····check-cast·v1,·Lcom/google/protobuf/Descriptors$FieldDescriptor;
  
139 ····.line·302138 ····.line·302
140 ····.local·v1,·"field":Lcom/google/protobuf/Descriptors$FieldDescriptor;139 ····.local·v1,·"field":Lcom/google/protobuf/Descriptors$FieldDescriptor;
Offset 160, 53 lines modifiedOffset 159, 53 lines modified
160 ····move-result·v5159 ····move-result·v5
  
161 ····if-eqz·v5,·:cond_1160 ····if-eqz·v5,·:cond_1
  
162 ····.line·303161 ····.line·303
163 ····invoke-virtual·{p0,·v1},·Lcom/google/protobuf/GeneratedMessage$Builder;->getField(Lcom/google/protobuf/Descriptors$FieldDescriptor;)Ljava/lang/Object;162 ····invoke-virtual·{p0,·v1},·Lcom/google/protobuf/GeneratedMessage$Builder;->getField(Lcom/google/protobuf/Descriptors$FieldDescriptor;)Ljava/lang/Object;
  
164 ····move-result-object·v4163 ····move-result-object·v3
  
165 ····check-cast·v4,·Ljava/util/List;164 ····check-cast·v3,·Ljava/util/List;
  
166 ····.line·304165 ····.line·304
167 ····.local·v4,·"value":Ljava/util/List;166 ····.local·v3,·"value":Ljava/util/List;
168 ····invoke-interface·{v4},·Ljava/util/List;->isEmpty()Z167 ····invoke-interface·{v3},·Ljava/util/List;->isEmpty()Z
  
169 ····move-result·v5168 ····move-result·v5
  
170 ····if-nez·v5,·:cond_0169 ····if-nez·v5,·:cond_0
  
171 ····.line·305170 ····.line·305
172 ····invoke-virtual·{v3,·v1,·v4},·Ljava/util/TreeMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;171 ····invoke-virtual·{v2,·v1,·v3},·Ljava/util/TreeMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
173 ····goto·:goto_0172 ····goto·:goto_0
  
174 ····.line·308173 ····.line·308
175 ····.end·local·v4····#·"value":Ljava/util/List;174 ····.end·local·v3····#·"value":Ljava/util/List;
176 ····:cond_1175 ····:cond_1
177 ····invoke-virtual·{p0,·v1},·Lcom/google/protobuf/GeneratedMessage$Builder;->hasField(Lcom/google/protobuf/Descriptors$FieldDescriptor;)Z176 ····invoke-virtual·{p0,·v1},·Lcom/google/protobuf/GeneratedMessage$Builder;->hasField(Lcom/google/protobuf/Descriptors$FieldDescriptor;)Z
  
178 ····move-result·v5177 ····move-result·v5
  
179 ····if-eqz·v5,·:cond_0178 ····if-eqz·v5,·:cond_0
  
180 ····.line·309179 ····.line·309
181 ····invoke-virtual·{p0,·v1},·Lcom/google/protobuf/GeneratedMessage$Builder;->getField(Lcom/google/protobuf/Descriptors$FieldDescriptor;)Ljava/lang/Object;180 ····invoke-virtual·{p0,·v1},·Lcom/google/protobuf/GeneratedMessage$Builder;->getField(Lcom/google/protobuf/Descriptors$FieldDescriptor;)Ljava/lang/Object;
  
182 ····move-result-object·v5181 ····move-result-object·v5
  
183 ····invoke-virtual·{v3,·v1,·v5},·Ljava/util/TreeMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;182 ····invoke-virtual·{v2,·v1,·v5},·Ljava/util/TreeMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
184 ····goto·:goto_0183 ····goto·:goto_0
  
185 ····.line·313184 ····.line·313
186 ····.end·local·v1····#·"field":Lcom/google/protobuf/Descriptors$FieldDescriptor;185 ····.end·local·v1····#·"field":Lcom/google/protobuf/Descriptors$FieldDescriptor;
187 ····:cond_2186 ····:cond_2
188 ····return-object·v3187 ····return-object·v2
189 .end·method188 .end·method
  
  
190 #·virtual·methods189 #·virtual·methods
191 .method·public·addRepeatedField(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;)Lcom/google/protobuf/GeneratedMessage$Builder;190 .method·public·addRepeatedField(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;)Lcom/google/protobuf/GeneratedMessage$Builder;
192 ····.locals·1191 ····.locals·1
193 ····.param·p1,·"field"····#·Lcom/google/protobuf/Descriptors$FieldDescriptor;192 ····.param·p1,·"field"····#·Lcom/google/protobuf/Descriptors$FieldDescriptor;
Offset 235, 16 lines modifiedOffset 234, 14 lines modified
  
235 ····.line·373234 ····.line·373
236 ····return-object·p0235 ····return-object·p0
237 .end·method236 .end·method
  
238 .method·public·bridge·synthetic·addRepeatedField(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;)Lcom/google/protobuf/Message$Builder;237 .method·public·bridge·synthetic·addRepeatedField(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;)Lcom/google/protobuf/Message$Builder;
239 ····.locals·1238 ····.locals·1
240 ····.param·p1,·"x0"····#·Lcom/google/protobuf/Descriptors$FieldDescriptor; 
Max diff block lines reached; 13952/19527 bytes (71.45%) of diff not shown.
1.7 KB
smali/com/google/protobuf/Descriptors$EnumDescriptor.smali
    
Offset 123, 14 lines modifiedOffset 123, 15 lines modified
123 ····if-ge·v4,·v0,·:cond_1123 ····if-ge·v4,·v0,·:cond_1
  
124 ····.line·1235124 ····.line·1235
125 ····iget-object·v6,·p0,·Lcom/google/protobuf/Descriptors$EnumDescriptor;->values:[Lcom/google/protobuf/Descriptors$EnumValueDescriptor;125 ····iget-object·v6,·p0,·Lcom/google/protobuf/Descriptors$EnumDescriptor;->values:[Lcom/google/protobuf/Descriptors$EnumValueDescriptor;
  
126 ····new-instance·v0,·Lcom/google/protobuf/Descriptors$EnumValueDescriptor;126 ····new-instance·v0,·Lcom/google/protobuf/Descriptors$EnumValueDescriptor;
  
 127 ····.line·1236
127 ····invoke-virtual·{p1,·v4},·Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto;->getValue(I)Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto;128 ····invoke-virtual·{p1,·v4},·Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto;->getValue(I)Lcom/google/protobuf/DescriptorProtos$EnumValueDescriptorProto;
  
128 ····move-result-object·v1129 ····move-result-object·v1
  
129 ····move-object·v2,·p2130 ····move-object·v2,·p2
  
130 ····move-object·v3,·p0131 ····move-object·v3,·p0
Offset 234, 14 lines modifiedOffset 235, 15 lines modified
234 ····.locals·4235 ····.locals·4
235 ····.param·p1,·"name"····#·Ljava/lang/String;236 ····.param·p1,·"name"····#·Ljava/lang/String;
  
236 ····.prologue237 ····.prologue
237 ····.line·1188238 ····.line·1188
238 ····iget-object·v1,·p0,·Lcom/google/protobuf/Descriptors$EnumDescriptor;->file:Lcom/google/protobuf/Descriptors$FileDescriptor;239 ····iget-object·v1,·p0,·Lcom/google/protobuf/Descriptors$EnumDescriptor;->file:Lcom/google/protobuf/Descriptors$FileDescriptor;
  
 240 ····.line·1189
239 ····invoke-static·{v1},·Lcom/google/protobuf/Descriptors$FileDescriptor;->access$1200(Lcom/google/protobuf/Descriptors$FileDescriptor;)Lcom/google/protobuf/Descriptors$DescriptorPool;241 ····invoke-static·{v1},·Lcom/google/protobuf/Descriptors$FileDescriptor;->access$1200(Lcom/google/protobuf/Descriptors$FileDescriptor;)Lcom/google/protobuf/Descriptors$DescriptorPool;
  
240 ····move-result-object·v1242 ····move-result-object·v1
  
241 ····new-instance·v2,·Ljava/lang/StringBuilder;243 ····new-instance·v2,·Ljava/lang/StringBuilder;
  
242 ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V244 ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V
Offset 320, 15 lines modifiedOffset 322, 14 lines modified
320 ····check-cast·v0,·Lcom/google/protobuf/Descriptors$EnumValueDescriptor;322 ····check-cast·v0,·Lcom/google/protobuf/Descriptors$EnumValueDescriptor;
  
321 ····return-object·v0323 ····return-object·v0
322 .end·method324 .end·method
  
323 .method·public·bridge·synthetic·findValueByNumber(I)Lcom/google/protobuf/Internal$EnumLite;325 .method·public·bridge·synthetic·findValueByNumber(I)Lcom/google/protobuf/Internal$EnumLite;
324 ····.locals·1326 ····.locals·1
325 ····.param·p1,·"x0"····#·I 
  
326 ····.prologue327 ····.prologue
327 ····.line·1148328 ····.line·1148
328 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/Descriptors$EnumDescriptor;->findValueByNumber(I)Lcom/google/protobuf/Descriptors$EnumValueDescriptor;329 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/Descriptors$EnumDescriptor;->findValueByNumber(I)Lcom/google/protobuf/Descriptors$EnumValueDescriptor;
  
329 ····move-result-object·v0330 ····move-result-object·v0
  
8.61 KB
smali/com/google/protobuf/DescriptorProtos$EnumOptions$Builder.smali
    
Offset 60, 15 lines modifiedOffset 60, 15 lines modified
60 .method·private·constructor·<init>()V60 .method·private·constructor·<init>()V
61 ····.locals·161 ····.locals·1
  
62 ····.prologue62 ····.prologue
63 ····.line·1208463 ····.line·12084
64 ····invoke-direct·{p0},·Lcom/google/protobuf/GeneratedMessage$ExtendableBuilder;-><init>()V64 ····invoke-direct·{p0},·Lcom/google/protobuf/GeneratedMessage$ExtendableBuilder;-><init>()V
  
65 ····.line·1225165 ····.line·12252
66 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;66 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;
  
67 ····move-result-object·v067 ····move-result-object·v0
  
68 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$EnumOptions$Builder;->uninterpretedOption_:Ljava/util/List;68 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$EnumOptions$Builder;->uninterpretedOption_:Ljava/util/List;
  
69 ····.line·1208569 ····.line·12085
Offset 82, 15 lines modifiedOffset 82, 15 lines modified
82 ····.locals·182 ····.locals·1
83 ····.param·p1,·"parent"····#·Lcom/google/protobuf/GeneratedMessage$BuilderParent;83 ····.param·p1,·"parent"····#·Lcom/google/protobuf/GeneratedMessage$BuilderParent;
  
84 ····.prologue84 ····.prologue
85 ····.line·1208985 ····.line·12089
86 ····invoke-direct·{p0,·p1},·Lcom/google/protobuf/GeneratedMessage$ExtendableBuilder;-><init>(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)V86 ····invoke-direct·{p0,·p1},·Lcom/google/protobuf/GeneratedMessage$ExtendableBuilder;-><init>(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)V
  
87 ····.line·1225187 ····.line·12252
88 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;88 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;
  
89 ····move-result-object·v089 ····move-result-object·v0
  
90 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$EnumOptions$Builder;->uninterpretedOption_:Ljava/util/List;90 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$EnumOptions$Builder;->uninterpretedOption_:Ljava/util/List;
  
91 ····.line·1209091 ····.line·12090
Offset 165, 14 lines modifiedOffset 165, 15 lines modified
165 ····if-nez·v1,·:cond_0165 ····if-nez·v1,·:cond_0
  
166 ····.line·12137166 ····.line·12137
167 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$EnumOptions$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException;167 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$EnumOptions$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException;
  
168 ····move-result-object·v1168 ····move-result-object·v1
  
 169 ····.line·12138
169 ····invoke-virtual·{v1},·Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException;170 ····invoke-virtual·{v1},·Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException;
  
170 ····move-result-object·v1171 ····move-result-object·v1
  
171 ····throw·v1172 ····throw·v1
  
172 ····.line·12140173 ····.line·12140
Offset 267, 19 lines modifiedOffset 268, 21 lines modified
  
267 ····iget·v3,·p0,·Lcom/google/protobuf/DescriptorProtos$EnumOptions$Builder;->bitField0_:I268 ····iget·v3,·p0,·Lcom/google/protobuf/DescriptorProtos$EnumOptions$Builder;->bitField0_:I
  
268 ····and-int/lit8·v3,·v3,·0x1269 ····and-int/lit8·v3,·v3,·0x1
  
269 ····if-ne·v3,·v0,·:cond_1270 ····if-ne·v3,·v0,·:cond_1
  
 271 ····.line·12429
270 ····:goto_0272 ····:goto_0
271 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$EnumOptions$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent;273 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$EnumOptions$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent;
  
272 ····move-result-object·v3274 ····move-result-object·v3
  
 275 ····.line·12430
273 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$EnumOptions$Builder;->isClean()Z276 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$EnumOptions$Builder;->isClean()Z
  
274 ····move-result·v4277 ····move-result·v4
  
275 ····invoke-direct·{v1,·v2,·v0,·v3,·v4},·Lcom/google/protobuf/RepeatedFieldBuilder;-><init>(Ljava/util/List;ZLcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V278 ····invoke-direct·{v1,·v2,·v0,·v3,·v4},·Lcom/google/protobuf/RepeatedFieldBuilder;-><init>(Ljava/util/List;ZLcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V
  
276 ····iput-object·v1,·p0,·Lcom/google/protobuf/DescriptorProtos$EnumOptions$Builder;->uninterpretedOptionBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;279 ····iput-object·v1,·p0,·Lcom/google/protobuf/DescriptorProtos$EnumOptions$Builder;->uninterpretedOptionBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;
Offset 546, 18 lines modifiedOffset 549, 20 lines modified
  
546 ····.prologue549 ····.prologue
547 ····.line·12409550 ····.line·12409
548 ····invoke-direct·{p0},·Lcom/google/protobuf/DescriptorProtos$EnumOptions$Builder;->getUninterpretedOptionFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder;551 ····invoke-direct·{p0},·Lcom/google/protobuf/DescriptorProtos$EnumOptions$Builder;->getUninterpretedOptionFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder;
  
549 ····move-result-object·v0552 ····move-result-object·v0
  
 553 ····.line·12410
550 ····invoke-static·{},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;->getDefaultInstance()Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;554 ····invoke-static·{},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;->getDefaultInstance()Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;
  
551 ····move-result-object·v1555 ····move-result-object·v1
  
 556 ····.line·12409
552 ····invoke-virtual·{v0,·v1},·Lcom/google/protobuf/RepeatedFieldBuilder;->addBuilder(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/GeneratedMessage$Builder;557 ····invoke-virtual·{v0,·v1},·Lcom/google/protobuf/RepeatedFieldBuilder;->addBuilder(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/GeneratedMessage$Builder;
  
553 ····move-result-object·v0558 ····move-result-object·v0
  
554 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$Builder;559 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$Builder;
  
555 ····return-object·v0560 ····return-object·v0
Offset 569, 18 lines modifiedOffset 574, 20 lines modified
  
569 ····.prologue574 ····.prologue
570 ····.line·12414575 ····.line·12414
571 ····invoke-direct·{p0},·Lcom/google/protobuf/DescriptorProtos$EnumOptions$Builder;->getUninterpretedOptionFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder;576 ····invoke-direct·{p0},·Lcom/google/protobuf/DescriptorProtos$EnumOptions$Builder;->getUninterpretedOptionFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder;
  
572 ····move-result-object·v0577 ····move-result-object·v0
  
 578 ····.line·12415
573 ····invoke-static·{},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;->getDefaultInstance()Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;579 ····invoke-static·{},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;->getDefaultInstance()Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;
  
574 ····move-result-object·v1580 ····move-result-object·v1
  
 581 ····.line·12414
575 ····invoke-virtual·{v0,·p1,·v1},·Lcom/google/protobuf/RepeatedFieldBuilder;->addBuilder(ILcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/GeneratedMessage$Builder;582 ····invoke-virtual·{v0,·p1,·v1},·Lcom/google/protobuf/RepeatedFieldBuilder;->addBuilder(ILcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/GeneratedMessage$Builder;
  
576 ····move-result-object·v0583 ····move-result-object·v0
  
577 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$Builder;584 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$Builder;
  
578 ····return-object·v0585 ····return-object·v0
Offset 1315, 16 lines modifiedOffset 1322, 14 lines modified
1315 ····const/4·v1,·0x11322 ····const/4·v1,·0x1
  
1316 ····goto·:goto_11323 ····goto·:goto_1
1317 .end·method1324 .end·method
  
1318 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;1325 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
1319 ····.locals·11326 ····.locals·1
1320 ····.param·p1,·"x0"····#·Lcom/google/protobuf/CodedInputStream; 
1321 ····.param·p2,·"x1"····#·Lcom/google/protobuf/ExtensionRegistryLite; 
1322 ····.annotation·system·Ldalvik/annotation/Throws;1327 ····.annotation·system·Ldalvik/annotation/Throws;
1323 ········value·=·{1328 ········value·=·{
1324 ············Ljava/io/IOException;1329 ············Ljava/io/IOException;
1325 ········}1330 ········}
1326 ····.end·annotation1331 ····.end·annotation
  
Max diff block lines reached; 4063/8681 bytes (46.80%) of diff not shown.
19.4 KB
smali/com/google/protobuf/Descriptors$FileDescriptor.smali
    
Offset 97, 14 lines modifiedOffset 97, 15 lines modified
97 ····if-ge·v4,·v0,·:cond_097 ····if-ge·v4,·v0,·:cond_0
  
98 ····.line·35198 ····.line·351
99 ····iget-object·v6,·p0,·Lcom/google/protobuf/Descriptors$FileDescriptor;->messageTypes:[Lcom/google/protobuf/Descriptors$Descriptor;99 ····iget-object·v6,·p0,·Lcom/google/protobuf/Descriptors$FileDescriptor;->messageTypes:[Lcom/google/protobuf/Descriptors$Descriptor;
  
100 ····new-instance·v0,·Lcom/google/protobuf/Descriptors$Descriptor;100 ····new-instance·v0,·Lcom/google/protobuf/Descriptors$Descriptor;
  
 101 ····.line·352
101 ····invoke-virtual·{p1,·v4},·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;->getMessageType(I)Lcom/google/protobuf/DescriptorProtos$DescriptorProto;102 ····invoke-virtual·{p1,·v4},·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;->getMessageType(I)Lcom/google/protobuf/DescriptorProtos$DescriptorProto;
  
102 ····move-result-object·v1103 ····move-result-object·v1
  
103 ····move-object·v2,·p0104 ····move-object·v2,·p0
  
104 ····move-object·v5,·v3105 ····move-object·v5,·v3
Offset 219, 14 lines modifiedOffset 220, 15 lines modified
219 ····if-ge·v4,·v0,·:cond_3220 ····if-ge·v4,·v0,·:cond_3
  
220 ····.line·367221 ····.line·367
221 ····iget-object·v7,·p0,·Lcom/google/protobuf/Descriptors$FileDescriptor;->extensions:[Lcom/google/protobuf/Descriptors$FieldDescriptor;222 ····iget-object·v7,·p0,·Lcom/google/protobuf/Descriptors$FileDescriptor;->extensions:[Lcom/google/protobuf/Descriptors$FieldDescriptor;
  
222 ····new-instance·v0,·Lcom/google/protobuf/Descriptors$FieldDescriptor;223 ····new-instance·v0,·Lcom/google/protobuf/Descriptors$FieldDescriptor;
  
 224 ····.line·368
223 ····invoke-virtual·{p1,·v4},·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;->getExtension(I)Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;225 ····invoke-virtual·{p1,·v4},·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;->getExtension(I)Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;
  
224 ····move-result-object·v1226 ····move-result-object·v1
  
225 ····const/4·v5,·0x1227 ····const/4·v5,·0x1
  
226 ····move-object·v2,·p0228 ····move-object·v2,·p0
Offset 350, 288 lines modifiedOffset 352, 279 lines modified
350 ····invoke-direct·{v2},·Lcom/google/protobuf/Descriptors$FileDescriptor;->crossLink()V352 ····invoke-direct·{v2},·Lcom/google/protobuf/Descriptors$FileDescriptor;->crossLink()V
  
351 ····.line·246353 ····.line·246
352 ····return-object·v2354 ····return-object·v2
353 .end·method355 .end·method
  
354 .method·private·crossLink()V356 .method·private·crossLink()V
355 ····.locals·6357 ····.locals·7
356 ····.annotation·system·Ldalvik/annotation/Throws;358 ····.annotation·system·Ldalvik/annotation/Throws;
357 ········value·=·{359 ········value·=·{
358 ············Lcom/google/protobuf/Descriptors$DescriptorValidationException;360 ············Lcom/google/protobuf/Descriptors$DescriptorValidationException;
359 ········}361 ········}
360 ····.end·annotation362 ····.end·annotation
  
361 ····.prologue363 ····.prologue
 364 ····const/4·v3,·0x0
  
362 ····.line·374365 ····.line·374
363 ····iget-object·v0,·p0,·Lcom/google/protobuf/Descriptors$FileDescriptor;->messageTypes:[Lcom/google/protobuf/Descriptors$Descriptor;366 ····iget-object·v5,·p0,·Lcom/google/protobuf/Descriptors$FileDescriptor;->messageTypes:[Lcom/google/protobuf/Descriptors$Descriptor;
  
364 ····.local·v0,·"arr$":[Lcom/google/protobuf/Descriptors$Descriptor; 
365 ····array-length·v3,·v0367 ····array-length·v6,·v5
  
 368 ····move·v4,·v3
366 ····.local·v3,·"len$":I 
367 ····const/4·v2,·0x0 
  
368 ····.local·v2,·"i$":I 
369 ····:goto_0369 ····:goto_0
370 ····if-ge·v2,·v3,·:cond_0370 ····if-ge·v4,·v6,·:cond_0
  
371 ····aget-object·v4,·v0,·v2371 ····aget-object·v1,·v5,·v4
  
372 ····.line·375372 ····.line·375
373 ····.local·v4,·"messageType":Lcom/google/protobuf/Descriptors$Descriptor;373 ····.local·v1,·"messageType":Lcom/google/protobuf/Descriptors$Descriptor;
374 ····invoke-static·{v4},·Lcom/google/protobuf/Descriptors$Descriptor;->access$500(Lcom/google/protobuf/Descriptors$Descriptor;)V374 ····invoke-static·{v1},·Lcom/google/protobuf/Descriptors$Descriptor;->access$500(Lcom/google/protobuf/Descriptors$Descriptor;)V
  
375 ····.line·374375 ····.line·374
376 ····add-int/lit8·v2,·v2,·0x1376 ····add-int/lit8·v4,·v4,·0x1
  
377 ····goto·:goto_0377 ····goto·:goto_0
  
378 ····.line·378378 ····.line·378
379 ····.end·local·v4····#·"messageType":Lcom/google/protobuf/Descriptors$Descriptor;379 ····.end·local·v1····#·"messageType":Lcom/google/protobuf/Descriptors$Descriptor;
380 ····:cond_0380 ····:cond_0
381 ····iget-object·v0,·p0,·Lcom/google/protobuf/Descriptors$FileDescriptor;->services:[Lcom/google/protobuf/Descriptors$ServiceDescriptor;381 ····iget-object·v5,·p0,·Lcom/google/protobuf/Descriptors$FileDescriptor;->services:[Lcom/google/protobuf/Descriptors$ServiceDescriptor;
  
382 ····.local·v0,·"arr$":[Lcom/google/protobuf/Descriptors$ServiceDescriptor; 
383 ····array-length·v3,·v0382 ····array-length·v6,·v5
  
384 ····const/4·v2,·0x0383 ····move·v4,·v3
  
385 ····:goto_1384 ····:goto_1
386 ····if-ge·v2,·v3,·:cond_1385 ····if-ge·v4,·v6,·:cond_1
  
387 ····aget-object·v5,·v0,·v2386 ····aget-object·v2,·v5,·v4
  
388 ····.line·379387 ····.line·379
389 ····.local·v5,·"service":Lcom/google/protobuf/Descriptors$ServiceDescriptor;388 ····.local·v2,·"service":Lcom/google/protobuf/Descriptors$ServiceDescriptor;
390 ····invoke-static·{v5},·Lcom/google/protobuf/Descriptors$ServiceDescriptor;->access$600(Lcom/google/protobuf/Descriptors$ServiceDescriptor;)V389 ····invoke-static·{v2},·Lcom/google/protobuf/Descriptors$ServiceDescriptor;->access$600(Lcom/google/protobuf/Descriptors$ServiceDescriptor;)V
  
391 ····.line·378390 ····.line·378
392 ····add-int/lit8·v2,·v2,·0x1391 ····add-int/lit8·v4,·v4,·0x1
  
393 ····goto·:goto_1392 ····goto·:goto_1
  
394 ····.line·382393 ····.line·382
395 ····.end·local·v5····#·"service":Lcom/google/protobuf/Descriptors$ServiceDescriptor;394 ····.end·local·v2····#·"service":Lcom/google/protobuf/Descriptors$ServiceDescriptor;
396 ····:cond_1395 ····:cond_1
397 ····iget-object·v0,·p0,·Lcom/google/protobuf/Descriptors$FileDescriptor;->extensions:[Lcom/google/protobuf/Descriptors$FieldDescriptor;396 ····iget-object·v4,·p0,·Lcom/google/protobuf/Descriptors$FileDescriptor;->extensions:[Lcom/google/protobuf/Descriptors$FieldDescriptor;
  
398 ····.local·v0,·"arr$":[Lcom/google/protobuf/Descriptors$FieldDescriptor; 
399 ····array-length·v3,·v0 
  
400 ····const/4·v2,·0x0397 ····array-length·v5,·v4
  
401 ····:goto_2398 ····:goto_2
402 ····if-ge·v2,·v3,·:cond_2399 ····if-ge·v3,·v5,·:cond_2
  
403 ····aget-object·v1,·v0,·v2400 ····aget-object·v0,·v4,·v3
  
404 ····.line·383401 ····.line·383
405 ····.local·v1,·"extension":Lcom/google/protobuf/Descriptors$FieldDescriptor;402 ····.local·v0,·"extension":Lcom/google/protobuf/Descriptors$FieldDescriptor;
406 ····invoke-static·{v1},·Lcom/google/protobuf/Descriptors$FieldDescriptor;->access$700(Lcom/google/protobuf/Descriptors$FieldDescriptor;)V403 ····invoke-static·{v0},·Lcom/google/protobuf/Descriptors$FieldDescriptor;->access$700(Lcom/google/protobuf/Descriptors$FieldDescriptor;)V
  
407 ····.line·382404 ····.line·382
408 ····add-int/lit8·v2,·v2,·0x1405 ····add-int/lit8·v3,·v3,·0x1
  
409 ····goto·:goto_2406 ····goto·:goto_2
  
410 ····.line·385407 ····.line·385
411 ····.end·local·v1····#·"extension":Lcom/google/protobuf/Descriptors$FieldDescriptor;408 ····.end·local·v0····#·"extension":Lcom/google/protobuf/Descriptors$FieldDescriptor;
412 ····:cond_2409 ····:cond_2
413 ····return-void410 ····return-void
414 .end·method411 .end·method
Max diff block lines reached; 14243/19748 bytes (72.12%) of diff not shown.
23.4 KB
smali/com/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder.smali
    
Offset 182, 36 lines modifiedOffset 182, 36 lines modified
182 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;->package_:Ljava/lang/Object;182 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;->package_:Ljava/lang/Object;
  
183 ····.line·1602183 ····.line·1602
184 ····sget-object·v0,·Lcom/google/protobuf/LazyStringArrayList;->EMPTY:Lcom/google/protobuf/LazyStringList;184 ····sget-object·v0,·Lcom/google/protobuf/LazyStringArrayList;->EMPTY:Lcom/google/protobuf/LazyStringList;
  
185 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;->dependency_:Lcom/google/protobuf/LazyStringList;185 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;->dependency_:Lcom/google/protobuf/LazyStringList;
  
186 ····.line·1658186 ····.line·1659
187 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;187 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;
  
188 ····move-result-object·v0188 ····move-result-object·v0
  
189 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;->messageType_:Ljava/util/List;189 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;->messageType_:Ljava/util/List;
  
190 ····.line·1844190 ····.line·1845
191 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;191 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;
  
192 ····move-result-object·v0192 ····move-result-object·v0
  
193 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;->enumType_:Ljava/util/List;193 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;->enumType_:Ljava/util/List;
  
194 ····.line·2030194 ····.line·2031
195 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;195 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;
  
196 ····move-result-object·v0196 ····move-result-object·v0
  
197 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;->service_:Ljava/util/List;197 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;->service_:Ljava/util/List;
  
198 ····.line·2216198 ····.line·2217
199 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;199 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;
  
200 ····move-result-object·v0200 ····move-result-object·v0
  
201 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;->extension_:Ljava/util/List;201 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;->extension_:Ljava/util/List;
  
202 ····.line·2402202 ····.line·2402
Offset 254, 36 lines modifiedOffset 254, 36 lines modified
254 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;->package_:Ljava/lang/Object;254 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;->package_:Ljava/lang/Object;
  
255 ····.line·1602255 ····.line·1602
256 ····sget-object·v0,·Lcom/google/protobuf/LazyStringArrayList;->EMPTY:Lcom/google/protobuf/LazyStringList;256 ····sget-object·v0,·Lcom/google/protobuf/LazyStringArrayList;->EMPTY:Lcom/google/protobuf/LazyStringList;
  
257 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;->dependency_:Lcom/google/protobuf/LazyStringList;257 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;->dependency_:Lcom/google/protobuf/LazyStringList;
  
258 ····.line·1658258 ····.line·1659
259 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;259 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;
  
260 ····move-result-object·v0260 ····move-result-object·v0
  
261 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;->messageType_:Ljava/util/List;261 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;->messageType_:Ljava/util/List;
  
262 ····.line·1844262 ····.line·1845
263 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;263 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;
  
264 ····move-result-object·v0264 ····move-result-object·v0
  
265 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;->enumType_:Ljava/util/List;265 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;->enumType_:Ljava/util/List;
  
266 ····.line·2030266 ····.line·2031
267 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;267 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;
  
268 ····move-result-object·v0268 ····move-result-object·v0
  
269 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;->service_:Ljava/util/List;269 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;->service_:Ljava/util/List;
  
270 ····.line·2216270 ····.line·2217
271 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;271 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;
  
272 ····move-result-object·v0272 ····move-result-object·v0
  
273 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;->extension_:Ljava/util/List;273 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;->extension_:Ljava/util/List;
  
274 ····.line·2402274 ····.line·2402
Offset 372, 14 lines modifiedOffset 372, 15 lines modified
372 ····if-nez·v1,·:cond_0372 ····if-nez·v1,·:cond_0
  
373 ····.line·1187373 ····.line·1187
374 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException;374 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException;
  
375 ····move-result-object·v1375 ····move-result-object·v1
  
 376 ····.line·1188
376 ····invoke-virtual·{v1},·Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException;377 ····invoke-virtual·{v1},·Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException;
  
377 ····move-result-object·v1378 ····move-result-object·v1
  
378 ····throw·v1379 ····throw·v1
  
379 ····.line·1190380 ····.line·1190
Offset 612, 19 lines modifiedOffset 613, 21 lines modified
  
612 ····const/16·v3,·0x10613 ····const/16·v3,·0x10
  
613 ····if-ne·v0,·v3,·:cond_1614 ····if-ne·v0,·v3,·:cond_1
  
614 ····const/4·v0,·0x1615 ····const/4·v0,·0x1
  
 616 ····.line·2022
615 ····:goto_0617 ····:goto_0
616 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent;618 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent;
  
617 ····move-result-object·v3619 ····move-result-object·v3
  
 620 ····.line·2023
618 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;->isClean()Z621 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;->isClean()Z
  
619 ····move-result·v4622 ····move-result·v4
  
620 ····invoke-direct·{v1,·v2,·v0,·v3,·v4},·Lcom/google/protobuf/RepeatedFieldBuilder;-><init>(Ljava/util/List;ZLcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V623 ····invoke-direct·{v1,·v2,·v0,·v3,·v4},·Lcom/google/protobuf/RepeatedFieldBuilder;-><init>(Ljava/util/List;ZLcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V
  
621 ····iput-object·v1,·p0,·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;->enumTypeBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;624 ····iput-object·v1,·p0,·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;->enumTypeBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;
Offset 678, 19 lines modifiedOffset 681, 21 lines modified
  
678 ····const/16·v3,·0x40681 ····const/16·v3,·0x40
  
679 ····if-ne·v0,·v3,·:cond_1682 ····if-ne·v0,·v3,·:cond_1
  
680 ····const/4·v0,·0x1683 ····const/4·v0,·0x1
  
 684 ····.line·2394
681 ····:goto_0685 ····:goto_0
682 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent;686 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent;
  
683 ····move-result-object·v3687 ····move-result-object·v3
  
 688 ····.line·2395
684 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;->isClean()Z689 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;->isClean()Z
Max diff block lines reached; 19044/23794 bytes (80.04%) of diff not shown.
6.69 KB
smali/com/google/protobuf/DescriptorProtos$MethodDescriptorProto$Builder.smali
    
Offset 191, 14 lines modifiedOffset 191, 15 lines modified
191 ····if-nez·v1,·:cond_0191 ····if-nez·v1,·:cond_0
  
192 ····.line·8721192 ····.line·8721
193 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException;193 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException;
  
194 ····move-result-object·v1194 ····move-result-object·v1
  
 195 ····.line·8722
195 ····invoke-virtual·{v1},·Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException;196 ····invoke-virtual·{v1},·Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException;
  
196 ····move-result-object·v1197 ····move-result-object·v1
  
197 ····throw·v1198 ····throw·v1
  
198 ····.line·8724199 ····.line·8724
Offset 251, 18 lines modifiedOffset 252, 20 lines modified
251 ····if-nez·v0,·:cond_0252 ····if-nez·v0,·:cond_0
  
252 ····.line·9034253 ····.line·9034
253 ····new-instance·v0,·Lcom/google/protobuf/SingleFieldBuilder;254 ····new-instance·v0,·Lcom/google/protobuf/SingleFieldBuilder;
  
254 ····iget-object·v1,·p0,·Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto$Builder;->options_:Lcom/google/protobuf/DescriptorProtos$MethodOptions;255 ····iget-object·v1,·p0,·Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto$Builder;->options_:Lcom/google/protobuf/DescriptorProtos$MethodOptions;
  
 256 ····.line·9037
255 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent;257 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent;
  
256 ····move-result-object·v2258 ····move-result-object·v2
  
 259 ····.line·9038
257 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto$Builder;->isClean()Z260 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto$Builder;->isClean()Z
  
258 ····move-result·v3261 ····move-result·v3
  
259 ····invoke-direct·{v0,·v1,·v2,·v3},·Lcom/google/protobuf/SingleFieldBuilder;-><init>(Lcom/google/protobuf/GeneratedMessage;Lcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V262 ····invoke-direct·{v0,·v1,·v2,·v3},·Lcom/google/protobuf/SingleFieldBuilder;-><init>(Lcom/google/protobuf/GeneratedMessage;Lcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V
  
260 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto$Builder;->optionsBuilder_:Lcom/google/protobuf/SingleFieldBuilder;263 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto$Builder;->optionsBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
Offset 1226, 16 lines modifiedOffset 1229, 14 lines modified
1226 ····const/4·v0,·0x11229 ····const/4·v0,·0x1
  
1227 ····goto·:goto_01230 ····goto·:goto_0
1228 .end·method1231 .end·method
  
1229 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;1232 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
1230 ····.locals·11233 ····.locals·1
1231 ····.param·p1,·"x0"····#·Lcom/google/protobuf/CodedInputStream; 
1232 ····.param·p2,·"x1"····#·Lcom/google/protobuf/ExtensionRegistryLite; 
1233 ····.annotation·system·Ldalvik/annotation/Throws;1234 ····.annotation·system·Ldalvik/annotation/Throws;
1234 ········value·=·{1235 ········value·=·{
1235 ············Ljava/io/IOException;1236 ············Ljava/io/IOException;
1236 ········}1237 ········}
1237 ····.end·annotation1238 ····.end·annotation
  
1238 ····.prologue1239 ····.prologue
Offset 1245, 29 lines modifiedOffset 1246, 26 lines modified
1245 ····move-result-object·v01246 ····move-result-object·v0
  
1246 ····return-object·v01247 ····return-object·v0
1247 .end·method1248 .end·method
  
1248 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder;1249 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder;
1249 ····.locals·11250 ····.locals·1
1250 ····.param·p1,·"x0"····#·Lcom/google/protobuf/Message; 
  
1251 ····.prologue1251 ····.prologue
1252 ····.line·86481252 ····.line·8648
1253 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto$Builder;1253 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto$Builder;
  
1254 ····move-result-object·v01254 ····move-result-object·v0
  
1255 ····return-object·v01255 ····return-object·v0
1256 .end·method1256 .end·method
  
1257 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessageLite$Builder;1257 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessageLite$Builder;
1258 ····.locals·11258 ····.locals·1
1259 ····.param·p1,·"x0"····#·Lcom/google/protobuf/CodedInputStream; 
1260 ····.param·p2,·"x1"····#·Lcom/google/protobuf/ExtensionRegistryLite; 
1261 ····.annotation·system·Ldalvik/annotation/Throws;1259 ····.annotation·system·Ldalvik/annotation/Throws;
1262 ········value·=·{1260 ········value·=·{
1263 ············Ljava/io/IOException;1261 ············Ljava/io/IOException;
1264 ········}1262 ········}
1265 ····.end·annotation1263 ····.end·annotation
  
1266 ····.prologue1264 ····.prologue
Offset 1287, 18 lines modifiedOffset 1285, 20 lines modified
1287 ········value·=·{1285 ········value·=·{
1288 ············Ljava/io/IOException;1286 ············Ljava/io/IOException;
1289 ········}1287 ········}
1290 ····.end·annotation1288 ····.end·annotation
  
1291 ····.prologue1289 ····.prologue
1292 ····.line·87971290 ····.line·8797
 1291 ····.line·8799
1293 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto$Builder;->getUnknownFields()Lcom/google/protobuf/UnknownFieldSet;1292 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$MethodDescriptorProto$Builder;->getUnknownFields()Lcom/google/protobuf/UnknownFieldSet;
  
1294 ····move-result-object·v31293 ····move-result-object·v3
  
 1294 ····.line·8798
1295 ····invoke-static·{v3},·Lcom/google/protobuf/UnknownFieldSet;->newBuilder(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/UnknownFieldSet$Builder;1295 ····invoke-static·{v3},·Lcom/google/protobuf/UnknownFieldSet;->newBuilder(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/UnknownFieldSet$Builder;
  
1296 ····move-result-object·v21296 ····move-result-object·v2
  
1297 ····.line·88011297 ····.line·8801
1298 ····.local·v2,·"unknownFields":Lcom/google/protobuf/UnknownFieldSet$Builder;1298 ····.local·v2,·"unknownFields":Lcom/google/protobuf/UnknownFieldSet$Builder;
1299 ····:cond_01299 ····:cond_0
Offset 1558, 16 lines modifiedOffset 1558, 14 lines modified
1558 ····invoke-super·{p0,·p1},·Lcom/google/protobuf/GeneratedMessage$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder;1558 ····invoke-super·{p0,·p1},·Lcom/google/protobuf/GeneratedMessage$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder;
  
1559 ····goto·:goto_01559 ····goto·:goto_0
1560 .end·method1560 .end·method
  
1561 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/Message$Builder;1561 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/Message$Builder;
1562 ····.locals·11562 ····.locals·1
1563 ····.param·p1,·"x0"····#·Lcom/google/protobuf/CodedInputStream; 
1564 ····.param·p2,·"x1"····#·Lcom/google/protobuf/ExtensionRegistryLite; 
1565 ····.annotation·system·Ldalvik/annotation/Throws;1563 ····.annotation·system·Ldalvik/annotation/Throws;
1566 ········value·=·{1564 ········value·=·{
1567 ············Ljava/io/IOException;1565 ············Ljava/io/IOException;
1568 ········}1566 ········}
1569 ····.end·annotation1567 ····.end·annotation
  
1570 ····.prologue1568 ····.prologue
Offset 1577, 29 lines modifiedOffset 1575, 26 lines modified
1577 ····move-result-object·v01575 ····move-result-object·v0
  
1578 ····return-object·v01576 ····return-object·v0
1579 .end·method1577 .end·method
  
Max diff block lines reached; 1987/6692 bytes (29.69%) of diff not shown.
7.29 KB
smali/com/google/protobuf/DynamicMessage$Builder.smali
    
Offset 129, 14 lines modifiedOffset 129, 15 lines modified
  
129 ····invoke-direct·{v0,·v1,·v2,·v3,·v4},·Lcom/google/protobuf/DynamicMessage;-><init>(Lcom/google/protobuf/Descriptors$Descriptor;Lcom/google/protobuf/FieldSet;Lcom/google/protobuf/UnknownFieldSet;Lcom/google/protobuf/DynamicMessage$1;)V129 ····invoke-direct·{v0,·v1,·v2,·v3,·v4},·Lcom/google/protobuf/DynamicMessage;-><init>(Lcom/google/protobuf/Descriptors$Descriptor;Lcom/google/protobuf/FieldSet;Lcom/google/protobuf/UnknownFieldSet;Lcom/google/protobuf/DynamicMessage$1;)V
  
130 ····invoke-static·{v0},·Lcom/google/protobuf/DynamicMessage$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException;130 ····invoke-static·{v0},·Lcom/google/protobuf/DynamicMessage$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException;
  
131 ····move-result-object·v0131 ····move-result-object·v0
  
 132 ····.line·309
132 ····invoke-virtual·{v0},·Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException;133 ····invoke-virtual·{v0},·Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException;
  
133 ····move-result-object·v0134 ····move-result-object·v0
  
134 ····throw·v0135 ····throw·v0
  
135 ····.line·311136 ····.line·311
Offset 194, 16 lines modifiedOffset 195, 14 lines modified
  
194 ····.line·410195 ····.line·410
195 ····return-object·p0196 ····return-object·p0
196 .end·method197 .end·method
  
197 .method·public·bridge·synthetic·addRepeatedField(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;)Lcom/google/protobuf/Message$Builder;198 .method·public·bridge·synthetic·addRepeatedField(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;)Lcom/google/protobuf/Message$Builder;
198 ····.locals·1199 ····.locals·1
199 ····.param·p1,·"x0"····#·Lcom/google/protobuf/Descriptors$FieldDescriptor; 
200 ····.param·p2,·"x1"····#·Ljava/lang/Object; 
  
201 ····.prologue200 ····.prologue
202 ····.line·252201 ····.line·252
203 ····invoke-virtual·{p0,·p1,·p2},·Lcom/google/protobuf/DynamicMessage$Builder;->addRepeatedField(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;)Lcom/google/protobuf/DynamicMessage$Builder;202 ····invoke-virtual·{p0,·p1,·p2},·Lcom/google/protobuf/DynamicMessage$Builder;->addRepeatedField(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;)Lcom/google/protobuf/DynamicMessage$Builder;
  
204 ····move-result-object·v0203 ····move-result-object·v0
  
Offset 428, 15 lines modifiedOffset 427, 14 lines modified
  
428 ····.line·387427 ····.line·387
429 ····return-object·p0428 ····return-object·p0
430 .end·method429 .end·method
  
431 .method·public·bridge·synthetic·clearField(Lcom/google/protobuf/Descriptors$FieldDescriptor;)Lcom/google/protobuf/Message$Builder;430 .method·public·bridge·synthetic·clearField(Lcom/google/protobuf/Descriptors$FieldDescriptor;)Lcom/google/protobuf/Message$Builder;
432 ····.locals·1431 ····.locals·1
433 ····.param·p1,·"x0"····#·Lcom/google/protobuf/Descriptors$FieldDescriptor; 
  
434 ····.prologue432 ····.prologue
435 ····.line·252433 ····.line·252
436 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/DynamicMessage$Builder;->clearField(Lcom/google/protobuf/Descriptors$FieldDescriptor;)Lcom/google/protobuf/DynamicMessage$Builder;434 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/DynamicMessage$Builder;->clearField(Lcom/google/protobuf/Descriptors$FieldDescriptor;)Lcom/google/protobuf/DynamicMessage$Builder;
  
437 ····move-result-object·v0435 ····move-result-object·v0
  
Offset 735, 15 lines modifiedOffset 733, 14 lines modified
735 ····move-result·v0733 ····move-result·v0
  
736 ····return·v0734 ····return·v0
737 .end·method735 .end·method
  
738 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder;736 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder;
739 ····.locals·1737 ····.locals·1
740 ····.param·p1,·"x0"····#·Lcom/google/protobuf/Message; 
  
741 ····.prologue738 ····.prologue
742 ····.line·252739 ····.line·252
743 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/DynamicMessage$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/DynamicMessage$Builder;740 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/DynamicMessage$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/DynamicMessage$Builder;
  
744 ····move-result-object·v0741 ····move-result-object·v0
  
Offset 818, 28 lines modifiedOffset 815, 26 lines modified
818 ····move-object·p0,·v1815 ····move-object·p0,·v1
  
819 ····goto·:goto_0816 ····goto·:goto_0
820 .end·method817 .end·method
  
821 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/Message$Builder;818 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/Message$Builder;
822 ····.locals·1819 ····.locals·1
823 ····.param·p1,·"x0"····#·Lcom/google/protobuf/Message; 
  
824 ····.prologue820 ····.prologue
825 ····.line·252821 ····.line·252
826 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/DynamicMessage$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/DynamicMessage$Builder;822 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/DynamicMessage$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/DynamicMessage$Builder;
  
827 ····move-result-object·v0823 ····move-result-object·v0
  
828 ····return-object·v0824 ····return-object·v0
829 .end·method825 .end·method
  
830 .method·public·bridge·synthetic·mergeUnknownFields(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/AbstractMessage$Builder;826 .method·public·bridge·synthetic·mergeUnknownFields(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/AbstractMessage$Builder;
831 ····.locals·1827 ····.locals·1
832 ····.param·p1,·"x0"····#·Lcom/google/protobuf/UnknownFieldSet; 
  
833 ····.prologue828 ····.prologue
834 ····.line·252829 ····.line·252
835 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/DynamicMessage$Builder;->mergeUnknownFields(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/DynamicMessage$Builder;830 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/DynamicMessage$Builder;->mergeUnknownFields(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/DynamicMessage$Builder;
  
836 ····move-result-object·v0831 ····move-result-object·v0
  
Offset 850, 35 lines modifiedOffset 845, 37 lines modified
850 ····.locals·1845 ····.locals·1
851 ····.param·p1,·"unknownFields"····#·Lcom/google/protobuf/UnknownFieldSet;846 ····.param·p1,·"unknownFields"····#·Lcom/google/protobuf/UnknownFieldSet;
  
852 ····.prologue847 ····.prologue
853 ····.line·423848 ····.line·423
854 ····iget-object·v0,·p0,·Lcom/google/protobuf/DynamicMessage$Builder;->unknownFields:Lcom/google/protobuf/UnknownFieldSet;849 ····iget-object·v0,·p0,·Lcom/google/protobuf/DynamicMessage$Builder;->unknownFields:Lcom/google/protobuf/UnknownFieldSet;
  
 850 ····.line·424
855 ····invoke-static·{v0},·Lcom/google/protobuf/UnknownFieldSet;->newBuilder(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/UnknownFieldSet$Builder;851 ····invoke-static·{v0},·Lcom/google/protobuf/UnknownFieldSet;->newBuilder(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/UnknownFieldSet$Builder;
  
856 ····move-result-object·v0852 ····move-result-object·v0
  
 853 ····.line·425
857 ····invoke-virtual·{v0,·p1},·Lcom/google/protobuf/UnknownFieldSet$Builder;->mergeFrom(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/UnknownFieldSet$Builder;854 ····invoke-virtual·{v0,·p1},·Lcom/google/protobuf/UnknownFieldSet$Builder;->mergeFrom(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/UnknownFieldSet$Builder;
  
858 ····move-result-object·v0855 ····move-result-object·v0
  
 856 ····.line·426
859 ····invoke-virtual·{v0},·Lcom/google/protobuf/UnknownFieldSet$Builder;->build()Lcom/google/protobuf/UnknownFieldSet;857 ····invoke-virtual·{v0},·Lcom/google/protobuf/UnknownFieldSet$Builder;->build()Lcom/google/protobuf/UnknownFieldSet;
  
860 ····move-result-object·v0858 ····move-result-object·v0
  
861 ····iput-object·v0,·p0,·Lcom/google/protobuf/DynamicMessage$Builder;->unknownFields:Lcom/google/protobuf/UnknownFieldSet;859 ····iput-object·v0,·p0,·Lcom/google/protobuf/DynamicMessage$Builder;->unknownFields:Lcom/google/protobuf/UnknownFieldSet;
  
862 ····.line·427860 ····.line·427
863 ····return-object·p0861 ····return-object·p0
864 .end·method862 .end·method
  
865 .method·public·bridge·synthetic·mergeUnknownFields(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/Message$Builder;863 .method·public·bridge·synthetic·mergeUnknownFields(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/Message$Builder;
866 ····.locals·1864 ····.locals·1
867 ····.param·p1,·"x0"····#·Lcom/google/protobuf/UnknownFieldSet; 
  
868 ····.prologue865 ····.prologue
Max diff block lines reached; 2705/7353 bytes (36.79%) of diff not shown.
1.45 KB
smali/com/google/protobuf/UninitializedMessageException.smali
    
Offset 82, 29 lines modifiedOffset 82, 28 lines modified
82 ····.end·annotation82 ····.end·annotation
  
83 ····.prologue83 ····.prologue
84 ····.line·8684 ····.line·86
85 ····.local·p0,·"missingFields":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"85 ····.local·p0,·"missingFields":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"
86 ····new-instance·v0,·Ljava/lang/StringBuilder;86 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
87 ····const-string·v4,·"Message·missing·required·fields:·"87 ····const-string·v3,·"Message·missing·required·fields:·"
  
88 ····invoke-direct·{v0,·v4},·Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V88 ····invoke-direct·{v0,·v3},·Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
  
89 ····.line·8889 ····.line·88
90 ····.local·v0,·"description":Ljava/lang/StringBuilder;90 ····.local·v0,·"description":Ljava/lang/StringBuilder;
91 ····const/4·v2,·0x191 ····const/4·v2,·0x1
  
92 ····.line·8992 ····.line·89
93 ····.local·v2,·"first":Z93 ····.local·v2,·"first":Z
94 ····invoke-interface·{p0},·Ljava/util/List;->iterator()Ljava/util/Iterator;94 ····invoke-interface·{p0},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
95 ····move-result-object·v395 ····move-result-object·v3
  
96 ····.local·v3,·"i$":Ljava/util/Iterator; 
97 ····:goto_096 ····:goto_0
98 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z97 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z
  
99 ····move-result·v498 ····move-result·v4
  
100 ····if-eqz·v4,·:cond_199 ····if-eqz·v4,·:cond_1
  
Offset 136, 17 lines modifiedOffset 135, 17 lines modified
136 ····goto·:goto_1135 ····goto·:goto_1
  
137 ····.line·97136 ····.line·97
138 ····.end·local·v1····#·"field":Ljava/lang/String;137 ····.end·local·v1····#·"field":Ljava/lang/String;
139 ····:cond_1138 ····:cond_1
140 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;139 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
141 ····move-result-object·v4140 ····move-result-object·v3
  
142 ····return-object·v4141 ····return-object·v3
143 .end·method142 .end·method
  
  
144 #·virtual·methods143 #·virtual·methods
145 .method·public·asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException;144 .method·public·asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException;
146 ····.locals·2145 ····.locals·2
  
17.3 KB
smali/com/google/protobuf/CodedInputStream.smali
    
Offset 1051, 18 lines modifiedOffset 1051, 20 lines modified
  
1051 ····.line·2401051 ····.line·240
1052 ····invoke-interface·{p2,·p0,·p3},·Lcom/google/protobuf/MessageLite$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite$Builder;1052 ····invoke-interface·{p2,·p0,·p3},·Lcom/google/protobuf/MessageLite$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite$Builder;
  
1053 ····.line·2411053 ····.line·241
1054 ····const/4·v0,·0x41054 ····const/4·v0,·0x4
  
 1055 ····.line·242
1055 ····invoke-static·{p1,·v0},·Lcom/google/protobuf/WireFormat;->makeTag(II)I1056 ····invoke-static·{p1,·v0},·Lcom/google/protobuf/WireFormat;->makeTag(II)I
  
1056 ····move-result·v01057 ····move-result·v0
  
 1058 ····.line·241
1057 ····invoke-virtual·{p0,·v0},·Lcom/google/protobuf/CodedInputStream;->checkLastTagWas(I)V1059 ····invoke-virtual·{p0,·v0},·Lcom/google/protobuf/CodedInputStream;->checkLastTagWas(I)V
  
1058 ····.line·2431060 ····.line·243
1059 ····iget·v0,·p0,·Lcom/google/protobuf/CodedInputStream;->recursionDepth:I1061 ····iget·v0,·p0,·Lcom/google/protobuf/CodedInputStream;->recursionDepth:I
  
1060 ····add-int/lit8·v0,·v0,·-0x11062 ····add-int/lit8·v0,·v0,·-0x1
  
Offset 1206, 32 lines modifiedOffset 1208, 40 lines modified
  
1206 ····aget-byte·v0,·v0,·v11208 ····aget-byte·v0,·v0,·v1
  
1207 ····return·v01209 ····return·v0
1208 .end·method1210 .end·method
  
1209 .method·public·readRawBytes(I)[B1211 .method·public·readRawBytes(I)[B
1210 ····.locals·121212 ····.locals·14
1211 ····.param·p1,·"size"····#·I1213 ····.param·p1,·"size"····#·I
1212 ····.annotation·system·Ldalvik/annotation/Throws;1214 ····.annotation·system·Ldalvik/annotation/Throws;
1213 ········value·=·{1215 ········value·=·{
1214 ············Ljava/io/IOException;1216 ············Ljava/io/IOException;
1215 ········}1217 ········}
1216 ····.end·annotation1218 ····.end·annotation
  
1217 ····.prologue1219 ····.prologue
 1220 ····const/16·v13,·0x1000
  
 1221 ····const/4·v12,·0x1
  
 1222 ····const/4·v8,·-0x1
  
 1223 ····const/4·v11,·0x0
  
1218 ····.line·7461224 ····.line·746
1219 ····if-gez·p1,·:cond_01225 ····if-gez·p1,·:cond_0
  
1220 ····.line·7471226 ····.line·747
1221 ····invoke-static·{},·Lcom/google/protobuf/InvalidProtocolBufferException;->negativeSize()Lcom/google/protobuf/InvalidProtocolBufferException;1227 ····invoke-static·{},·Lcom/google/protobuf/InvalidProtocolBufferException;->negativeSize()Lcom/google/protobuf/InvalidProtocolBufferException;
  
1222 ····move-result-object·v91228 ····move-result-object·v8
  
1223 ····throw·v91229 ····throw·v8
  
1224 ····.line·7501230 ····.line·750
1225 ····:cond_01231 ····:cond_0
1226 ····iget·v9,·p0,·Lcom/google/protobuf/CodedInputStream;->totalBytesRetired:I1232 ····iget·v9,·p0,·Lcom/google/protobuf/CodedInputStream;->totalBytesRetired:I
  
1227 ····iget·v10,·p0,·Lcom/google/protobuf/CodedInputStream;->bufferPos:I1233 ····iget·v10,·p0,·Lcom/google/protobuf/CodedInputStream;->bufferPos:I
  
Offset 1240, 32 lines modifiedOffset 1250, 32 lines modified
1240 ····add-int/2addr·v9,·p11250 ····add-int/2addr·v9,·p1
  
1241 ····iget·v10,·p0,·Lcom/google/protobuf/CodedInputStream;->currentLimit:I1251 ····iget·v10,·p0,·Lcom/google/protobuf/CodedInputStream;->currentLimit:I
  
1242 ····if-le·v9,·v10,·:cond_11252 ····if-le·v9,·v10,·:cond_1
  
1243 ····.line·7521253 ····.line·752
1244 ····iget·v9,·p0,·Lcom/google/protobuf/CodedInputStream;->currentLimit:I1254 ····iget·v8,·p0,·Lcom/google/protobuf/CodedInputStream;->currentLimit:I
  
1245 ····iget·v10,·p0,·Lcom/google/protobuf/CodedInputStream;->totalBytesRetired:I1255 ····iget·v9,·p0,·Lcom/google/protobuf/CodedInputStream;->totalBytesRetired:I
  
1246 ····sub-int/2addr·v9,·v101256 ····sub-int/2addr·v8,·v9
  
1247 ····iget·v10,·p0,·Lcom/google/protobuf/CodedInputStream;->bufferPos:I1257 ····iget·v9,·p0,·Lcom/google/protobuf/CodedInputStream;->bufferPos:I
  
1248 ····sub-int/2addr·v9,·v101258 ····sub-int/2addr·v8,·v9
  
1249 ····invoke-virtual·{p0,·v9},·Lcom/google/protobuf/CodedInputStream;->skipRawBytes(I)V1259 ····invoke-virtual·{p0,·v8},·Lcom/google/protobuf/CodedInputStream;->skipRawBytes(I)V
  
1250 ····.line·7541260 ····.line·754
1251 ····invoke-static·{},·Lcom/google/protobuf/InvalidProtocolBufferException;->truncatedMessage()Lcom/google/protobuf/InvalidProtocolBufferException;1261 ····invoke-static·{},·Lcom/google/protobuf/InvalidProtocolBufferException;->truncatedMessage()Lcom/google/protobuf/InvalidProtocolBufferException;
  
1252 ····move-result-object·v91262 ····move-result-object·v8
  
1253 ····throw·v91263 ····throw·v8
  
1254 ····.line·7571264 ····.line·757
1255 ····:cond_11265 ····:cond_1
1256 ····iget·v9,·p0,·Lcom/google/protobuf/CodedInputStream;->bufferSize:I1266 ····iget·v9,·p0,·Lcom/google/protobuf/CodedInputStream;->bufferSize:I
  
1257 ····iget·v10,·p0,·Lcom/google/protobuf/CodedInputStream;->bufferPos:I1267 ····iget·v10,·p0,·Lcom/google/protobuf/CodedInputStream;->bufferPos:I
  
Offset 1274, 301 lines modifiedOffset 1284, 275 lines modified
1274 ····if-gt·p1,·v9,·:cond_31284 ····if-gt·p1,·v9,·:cond_3
  
1275 ····.line·7591285 ····.line·759
1276 ····new-array·v0,·p1,·[B1286 ····new-array·v0,·p1,·[B
  
1277 ····.line·7601287 ····.line·760
1278 ····.local·v0,·"bytes":[B1288 ····.local·v0,·"bytes":[B
1279 ····iget-object·v9,·p0,·Lcom/google/protobuf/CodedInputStream;->buffer:[B1289 ····iget-object·v8,·p0,·Lcom/google/protobuf/CodedInputStream;->buffer:[B
  
1280 ····iget·v10,·p0,·Lcom/google/protobuf/CodedInputStream;->bufferPos:I 
  
1281 ····const/4·v11,·0x01290 ····iget·v9,·p0,·Lcom/google/protobuf/CodedInputStream;->bufferPos:I
  
1282 ····invoke-static·{v9,·v10,·v0,·v11,·p1},·Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V1291 ····invoke-static·{v8,·v9,·v0,·v11,·p1},·Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
  
1283 ····.line·7611292 ····.line·761
1284 ····iget·v9,·p0,·Lcom/google/protobuf/CodedInputStream;->bufferPos:I1293 ····iget·v8,·p0,·Lcom/google/protobuf/CodedInputStream;->bufferPos:I
  
1285 ····add-int/2addr·v9,·p11294 ····add-int/2addr·v8,·p1
  
1286 ····iput·v9,·p0,·Lcom/google/protobuf/CodedInputStream;->bufferPos:I1295 ····iput·v8,·p0,·Lcom/google/protobuf/CodedInputStream;->bufferPos:I
  
1287 ····.line·8421296 ····.line·842
1288 ····:cond_21297 ····:cond_2
1289 ····:goto_01298 ····:goto_0
1290 ····return-object·v01299 ····return-object·v0
  
1291 ····.line·7631300 ····.line·763
1292 ····.end·local·v0····#·"bytes":[B1301 ····.end·local·v0····#·"bytes":[B
1293 ····:cond_31302 ····:cond_3
1294 ····const/16·v9,·0x1000 
  
Max diff block lines reached; 13508/17641 bytes (76.57%) of diff not shown.
9.85 KB
smali/com/google/protobuf/AbstractMessageLite$Builder.smali
    
Offset 38, 15 lines modifiedOffset 38, 14 lines modified
38 ····.locals·038 ····.locals·0
  
39 ····.prologue39 ····.prologue
40 ····.line·10040 ····.line·100
41 ····.local·p0,·"this":Lcom/google/protobuf/AbstractMessageLite$Builder;,·"Lcom/google/protobuf/AbstractMessageLite$Builder<TBuilderType;>;"41 ····.local·p0,·"this":Lcom/google/protobuf/AbstractMessageLite$Builder;,·"Lcom/google/protobuf/AbstractMessageLite$Builder<TBuilderType;>;"
42 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V42 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
43 ····.line·223 
44 ····return-void43 ····return-void
45 .end·method44 .end·method
  
46 .method·protected·static·addAll(Ljava/lang/Iterable;Ljava/util/Collection;)V45 .method·protected·static·addAll(Ljava/lang/Iterable;Ljava/util/Collection;)V
47 ····.locals·446 ····.locals·4
48 ····.annotation·system·Ldalvik/annotation/Signature;47 ····.annotation·system·Ldalvik/annotation/Signature;
49 ········value·=·{48 ········value·=·{
Offset 62, 45 lines modifiedOffset 61, 44 lines modified
  
62 ····.prologue61 ····.prologue
63 ····.line·31062 ····.line·310
64 ····.local·p0,·"values":Ljava/lang/Iterable;,·"Ljava/lang/Iterable<TT;>;"63 ····.local·p0,·"values":Ljava/lang/Iterable;,·"Ljava/lang/Iterable<TT;>;"
65 ····.local·p1,·"list":Ljava/util/Collection;,·"Ljava/util/Collection<-TT;>;"64 ····.local·p1,·"list":Ljava/util/Collection;,·"Ljava/util/Collection<-TT;>;"
66 ····invoke-interface·{p0},·Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;65 ····invoke-interface·{p0},·Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
  
67 ····move-result-object·v166 ····move-result-object·v2
  
68 ····.local·v1,·"i$":Ljava/util/Iterator; 
69 ····:cond_067 ····:cond_0
70 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z68 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
71 ····move-result·v369 ····move-result·v3
  
72 ····if-eqz·v3,·:cond_170 ····if-eqz·v3,·:cond_1
  
73 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;71 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
74 ····move-result-object·v272 ····move-result-object·v1
  
75 ····.line·31173 ····.line·311
76 ····.local·v2,·"value":Ljava/lang/Object;,·"TT;"74 ····.local·v1,·"value":Ljava/lang/Object;,·"TT;"
77 ····if-nez·v2,·:cond_075 ····if-nez·v1,·:cond_0
  
78 ····.line·31276 ····.line·312
79 ····new-instance·v3,·Ljava/lang/NullPointerException;77 ····new-instance·v2,·Ljava/lang/NullPointerException;
  
80 ····invoke-direct·{v3},·Ljava/lang/NullPointerException;-><init>()V78 ····invoke-direct·{v2},·Ljava/lang/NullPointerException;-><init>()V
  
81 ····throw·v379 ····throw·v2
  
82 ····.line·31580 ····.line·315
83 ····.end·local·v2····#·"value":Ljava/lang/Object;,·"TT;"81 ····.end·local·v1····#·"value":Ljava/lang/Object;,·"TT;"
84 ····:cond_182 ····:cond_1
85 ····instance-of·v3,·p0,·Ljava/util/Collection;83 ····instance-of·v2,·p0,·Ljava/util/Collection;
  
86 ····if-eqz·v3,·:cond_384 ····if-eqz·v2,·:cond_3
  
87 ····move-object·v0,·p085 ····move-object·v0,·p0
  
88 ····.line·31686 ····.line·316
89 ····check-cast·v0,·Ljava/util/Collection;87 ····check-cast·v0,·Ljava/util/Collection;
  
90 ····.line·31788 ····.line·317
Offset 112, 30 lines modifiedOffset 110, 30 lines modified
112 ····:cond_2110 ····:cond_2
113 ····return-void111 ····return-void
  
114 ····.line·319112 ····.line·319
115 ····:cond_3113 ····:cond_3
116 ····invoke-interface·{p0},·Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;114 ····invoke-interface·{p0},·Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
  
117 ····move-result-object·v1115 ····move-result-object·v2
  
118 ····:goto_0116 ····:goto_0
119 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z117 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
120 ····move-result·v3118 ····move-result·v3
  
121 ····if-eqz·v3,·:cond_2119 ····if-eqz·v3,·:cond_2
  
122 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;120 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
123 ····move-result-object·v2121 ····move-result-object·v1
  
124 ····.line·320122 ····.line·320
125 ····.restart·local·v2····#·"value":Ljava/lang/Object;,·"TT;"123 ····.restart·local·v1····#·"value":Ljava/lang/Object;,·"TT;"
126 ····invoke-interface·{p1,·v2},·Ljava/util/Collection;->add(Ljava/lang/Object;)Z124 ····invoke-interface·{p1,·v1},·Ljava/util/Collection;->add(Ljava/lang/Object;)Z
  
127 ····goto·:goto_0125 ····goto·:goto_0
128 .end·method126 .end·method
  
129 .method·protected·static·newUninitializedMessageException(Lcom/google/protobuf/MessageLite;)Lcom/google/protobuf/UninitializedMessageException;127 .method·protected·static·newUninitializedMessageException(Lcom/google/protobuf/MessageLite;)Lcom/google/protobuf/UninitializedMessageException;
130 ····.locals·1128 ····.locals·1
131 ····.param·p0,·"message"····#·Lcom/google/protobuf/MessageLite;129 ····.param·p0,·"message"····#·Lcom/google/protobuf/MessageLite;
Offset 197, 19 lines modifiedOffset 195, 21 lines modified
197 ········value·=·{195 ········value·=·{
198 ············Ljava/io/IOException;196 ············Ljava/io/IOException;
199 ········}197 ········}
200 ····.end·annotation198 ····.end·annotation
  
201 ····.prologue199 ····.prologue
202 ····.line·288200 ····.line·288
 201 ····.line·289
203 ····.local·p0,·"this":Lcom/google/protobuf/AbstractMessageLite$Builder;,·"Lcom/google/protobuf/AbstractMessageLite$Builder<TBuilderType;>;"202 ····.local·p0,·"this":Lcom/google/protobuf/AbstractMessageLite$Builder;,·"Lcom/google/protobuf/AbstractMessageLite$Builder<TBuilderType;>;"
204 ····invoke-static·{},·Lcom/google/protobuf/ExtensionRegistryLite;->getEmptyRegistry()Lcom/google/protobuf/ExtensionRegistryLite;203 ····invoke-static·{},·Lcom/google/protobuf/ExtensionRegistryLite;->getEmptyRegistry()Lcom/google/protobuf/ExtensionRegistryLite;
  
205 ····move-result-object·v0204 ····move-result-object·v0
  
 205 ····.line·288
206 ····invoke-virtual·{p0,·p1,·v0},·Lcom/google/protobuf/AbstractMessageLite$Builder;->mergeDelimitedFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Z206 ····invoke-virtual·{p0,·p1,·v0},·Lcom/google/protobuf/AbstractMessageLite$Builder;->mergeDelimitedFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Z
  
207 ····move-result·v0207 ····move-result·v0
  
208 ····return·v0208 ····return·v0
209 .end·method209 .end·method
  
Offset 565, 14 lines modifiedOffset 565, 15 lines modified
565 ········value·=·{565 ········value·=·{
566 ············Lcom/google/protobuf/InvalidProtocolBufferException;566 ············Lcom/google/protobuf/InvalidProtocolBufferException;
567 ········}567 ········}
568 ····.end·annotation568 ····.end·annotation
  
569 ····.prologue569 ····.prologue
570 ····.line·160570 ····.line·160
 571 ····.line·161
571 ····.local·p0,·"this":Lcom/google/protobuf/AbstractMessageLite$Builder;,·"Lcom/google/protobuf/AbstractMessageLite$Builder<TBuilderType;>;"572 ····.local·p0,·"this":Lcom/google/protobuf/AbstractMessageLite$Builder;,·"Lcom/google/protobuf/AbstractMessageLite$Builder<TBuilderType;>;"
572 ····:try_start_0573 ····:try_start_0
573 ····invoke-static·{p1,·p2,·p3},·Lcom/google/protobuf/CodedInputStream;->newInstance([BII)Lcom/google/protobuf/CodedInputStream;574 ····invoke-static·{p1,·p2,·p3},·Lcom/google/protobuf/CodedInputStream;->newInstance([BII)Lcom/google/protobuf/CodedInputStream;
  
Max diff block lines reached; 5484/9971 bytes (55.00%) of diff not shown.
6.12 KB
smali/com/google/protobuf/DescriptorProtos$EnumDescriptorProto.smali
    
Offset 226, 14 lines modifiedOffset 226, 15 lines modified
226 ····instance-of·v2,·v1,·Ljava/lang/String;226 ····instance-of·v2,·v1,·Ljava/lang/String;
  
227 ····if-eqz·v2,·:cond_0227 ····if-eqz·v2,·:cond_0
  
228 ····.line·6194228 ····.line·6194
229 ····check-cast·v1,·Ljava/lang/String;229 ····check-cast·v1,·Ljava/lang/String;
  
 230 ····.line·6195
230 ····.end·local·v1····#·"ref":Ljava/lang/Object;231 ····.end·local·v1····#·"ref":Ljava/lang/Object;
231 ····invoke-static·{v1},·Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString;232 ····invoke-static·{v1},·Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString;
  
232 ····move-result-object·v0233 ····move-result-object·v0
  
233 ····.line·6196234 ····.line·6196
234 ····.local·v0,·"b":Lcom/google/protobuf/ByteString;235 ····.local·v0,·"b":Lcom/google/protobuf/ByteString;
Offset 433, 18 lines modifiedOffset 434, 20 lines modified
  
433 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;434 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
  
434 ····move-result-object·v0435 ····move-result-object·v0
  
435 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto$Builder;436 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto$Builder;
  
 437 ····.line·6318
436 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto$Builder;->access$6300(Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto$Builder;)Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto;438 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto$Builder;->access$6300(Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto$Builder;)Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto;
  
437 ····move-result-object·v0439 ····move-result-object·v0
  
 440 ····.line·6317
438 ····return-object·v0441 ····return-object·v0
439 .end·method442 .end·method
  
440 .method·public·static·parseFrom(Lcom/google/protobuf/CodedInputStream;)Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto;443 .method·public·static·parseFrom(Lcom/google/protobuf/CodedInputStream;)Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto;
441 ····.locals·1444 ····.locals·1
442 ····.param·p0,·"input"····#·Lcom/google/protobuf/CodedInputStream;445 ····.param·p0,·"input"····#·Lcom/google/protobuf/CodedInputStream;
443 ····.annotation·system·Ldalvik/annotation/Throws;446 ····.annotation·system·Ldalvik/annotation/Throws;
Offset 488, 18 lines modifiedOffset 491, 20 lines modified
  
488 ····move-result-object·v0491 ····move-result-object·v0
  
489 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto$Builder;492 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto$Builder;
  
490 ····move-result-object·v0493 ····move-result-object·v0
  
 494 ····.line·6372
491 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto$Builder;->access$6300(Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto$Builder;)Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto;495 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto$Builder;->access$6300(Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto$Builder;)Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto;
  
492 ····move-result-object·v0496 ····move-result-object·v0
  
 497 ····.line·6371
493 ····return-object·v0498 ····return-object·v0
494 .end·method499 .end·method
  
495 .method·public·static·parseFrom(Ljava/io/InputStream;)Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto;500 .method·public·static·parseFrom(Ljava/io/InputStream;)Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto;
496 ····.locals·1501 ····.locals·1
497 ····.param·p0,·"input"····#·Ljava/io/InputStream;502 ····.param·p0,·"input"····#·Ljava/io/InputStream;
498 ····.annotation·system·Ldalvik/annotation/Throws;503 ····.annotation·system·Ldalvik/annotation/Throws;
Offset 545, 18 lines modifiedOffset 550, 20 lines modified
  
545 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;550 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
  
546 ····move-result-object·v0551 ····move-result-object·v0
  
547 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto$Builder;552 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto$Builder;
  
 553 ····.line·6340
548 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto$Builder;->access$6300(Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto$Builder;)Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto;554 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto$Builder;->access$6300(Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto$Builder;)Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto;
  
549 ····move-result-object·v0555 ····move-result-object·v0
  
 556 ····.line·6339
550 ····return-object·v0557 ····return-object·v0
551 .end·method558 .end·method
  
552 .method·public·static·parseFrom([B)Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto;559 .method·public·static·parseFrom([B)Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto;
553 ····.locals·1560 ····.locals·1
554 ····.param·p0,·"data"····#·[B561 ····.param·p0,·"data"····#·[B
555 ····.annotation·system·Ldalvik/annotation/Throws;562 ····.annotation·system·Ldalvik/annotation/Throws;
Offset 602, 18 lines modifiedOffset 609, 20 lines modified
  
602 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;609 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
  
603 ····move-result-object·v0610 ····move-result-object·v0
  
604 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto$Builder;611 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto$Builder;
  
 612 ····.line·6329
605 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto$Builder;->access$6300(Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto$Builder;)Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto;613 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto$Builder;->access$6300(Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto$Builder;)Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto;
  
606 ····move-result-object·v0614 ····move-result-object·v0
  
 615 ····.line·6328
607 ····return-object·v0616 ····return-object·v0
608 .end·method617 .end·method
  
  
609 #·virtual·methods618 #·virtual·methods
610 .method·public·getDefaultInstanceForType()Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto;619 .method·public·getDefaultInstanceForType()Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto;
611 ····.locals·1620 ····.locals·1
Offset 755, 15 lines modifiedOffset 764, 15 lines modified
755 ····.line·6284764 ····.line·6284
756 ····iget·v3,·p0,·Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto;->bitField0_:I765 ····iget·v3,·p0,·Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto;->bitField0_:I
  
757 ····and-int/lit8·v3,·v3,·0x1766 ····and-int/lit8·v3,·v3,·0x1
  
758 ····if-ne·v3,·v4,·:cond_1767 ····if-ne·v3,·v4,·:cond_1
  
759 ····.line·6285768 ····.line·6286
760 ····invoke-direct·{p0},·Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto;->getNameBytes()Lcom/google/protobuf/ByteString;769 ····invoke-direct·{p0},·Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto;->getNameBytes()Lcom/google/protobuf/ByteString;
  
761 ····move-result-object·v3770 ····move-result-object·v3
  
762 ····invoke-static·{v4,·v3},·Lcom/google/protobuf/CodedOutputStream;->computeBytesSize(ILcom/google/protobuf/ByteString;)I771 ····invoke-static·{v4,·v3},·Lcom/google/protobuf/CodedOutputStream;->computeBytesSize(ILcom/google/protobuf/ByteString;)I
  
763 ····move-result·v3772 ····move-result·v3
Offset 783, 14 lines modifiedOffset 792, 15 lines modified
783 ····move-result·v3792 ····move-result·v3
  
784 ····if-ge·v0,·v3,·:cond_2793 ····if-ge·v0,·v3,·:cond_2
  
785 ····.line·6289794 ····.line·6289
786 ····iget-object·v3,·p0,·Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto;->value_:Ljava/util/List;795 ····iget-object·v3,·p0,·Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto;->value_:Ljava/util/List;
  
 796 ····.line·6290
787 ····invoke-interface·{v3,·v0},·Ljava/util/List;->get(I)Ljava/lang/Object;797 ····invoke-interface·{v3,·v0},·Ljava/util/List;->get(I)Ljava/lang/Object;
  
788 ····move-result-object·v3798 ····move-result-object·v3
Max diff block lines reached; 1250/6132 bytes (20.38%) of diff not shown.
1.24 KB
smali/com/google/protobuf/Descriptors.smali
    
Offset 2, 15 lines modifiedOffset 2, 14 lines modified
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"Descriptors.java"3 .source·"Descriptors.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
7 ········Lcom/google/protobuf/Descriptors$1;, 
8 ········Lcom/google/protobuf/Descriptors$DescriptorPool;,7 ········Lcom/google/protobuf/Descriptors$DescriptorPool;,
9 ········Lcom/google/protobuf/Descriptors$DescriptorValidationException;,8 ········Lcom/google/protobuf/Descriptors$DescriptorValidationException;,
10 ········Lcom/google/protobuf/Descriptors$GenericDescriptor;,9 ········Lcom/google/protobuf/Descriptors$GenericDescriptor;,
11 ········Lcom/google/protobuf/Descriptors$MethodDescriptor;,10 ········Lcom/google/protobuf/Descriptors$MethodDescriptor;,
12 ········Lcom/google/protobuf/Descriptors$ServiceDescriptor;,11 ········Lcom/google/protobuf/Descriptors$ServiceDescriptor;,
13 ········Lcom/google/protobuf/Descriptors$EnumValueDescriptor;,12 ········Lcom/google/protobuf/Descriptors$EnumValueDescriptor;,
14 ········Lcom/google/protobuf/Descriptors$EnumDescriptor;,13 ········Lcom/google/protobuf/Descriptors$EnumDescriptor;,
Offset 25, 15 lines modifiedOffset 24, 14 lines modified
25 .method·public·constructor·<init>()V24 .method·public·constructor·<init>()V
26 ····.locals·025 ····.locals·0
  
27 ····.prologue26 ····.prologue
28 ····.line·6027 ····.line·60
29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
30 ····.line·1592 
31 ····return-void29 ····return-void
32 .end·method30 .end·method
  
33 .method·static·synthetic·access$1400(Lcom/google/protobuf/Descriptors$FileDescriptor;Lcom/google/protobuf/Descriptors$Descriptor;Ljava/lang/String;)Ljava/lang/String;31 .method·static·synthetic·access$1400(Lcom/google/protobuf/Descriptors$FileDescriptor;Lcom/google/protobuf/Descriptors$Descriptor;Ljava/lang/String;)Ljava/lang/String;
34 ····.locals·132 ····.locals·1
35 ····.param·p0,·"x0"····#·Lcom/google/protobuf/Descriptors$FileDescriptor;33 ····.param·p0,·"x0"····#·Lcom/google/protobuf/Descriptors$FileDescriptor;
36 ····.param·p1,·"x1"····#·Lcom/google/protobuf/Descriptors$Descriptor;34 ····.param·p1,·"x1"····#·Lcom/google/protobuf/Descriptors$Descriptor;
24.3 KB
smali/com/google/protobuf/DescriptorProtos$DescriptorProto$Builder.smali
    
Offset 177, 43 lines modifiedOffset 177, 43 lines modified
177 ····invoke-direct·{p0},·Lcom/google/protobuf/GeneratedMessage$Builder;-><init>()V177 ····invoke-direct·{p0},·Lcom/google/protobuf/GeneratedMessage$Builder;-><init>()V
  
178 ····.line·3864178 ····.line·3864
179 ····const-string·v0,·""179 ····const-string·v0,·""
  
180 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$Builder;->name_:Ljava/lang/Object;180 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$Builder;->name_:Ljava/lang/Object;
  
181 ····.line·3900181 ····.line·3901
182 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;182 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;
  
183 ····move-result-object·v0183 ····move-result-object·v0
  
184 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$Builder;->field_:Ljava/util/List;184 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$Builder;->field_:Ljava/util/List;
  
185 ····.line·4086185 ····.line·4087
186 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;186 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;
  
187 ····move-result-object·v0187 ····move-result-object·v0
  
188 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$Builder;->extension_:Ljava/util/List;188 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$Builder;->extension_:Ljava/util/List;
  
189 ····.line·4272189 ····.line·4273
190 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;190 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;
  
191 ····move-result-object·v0191 ····move-result-object·v0
  
192 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$Builder;->nestedType_:Ljava/util/List;192 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$Builder;->nestedType_:Ljava/util/List;
  
193 ····.line·4458193 ····.line·4459
194 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;194 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;
  
195 ····move-result-object·v0195 ····move-result-object·v0
  
196 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$Builder;->enumType_:Ljava/util/List;196 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$Builder;->enumType_:Ljava/util/List;
  
197 ····.line·4644197 ····.line·4645
198 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;198 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;
  
199 ····move-result-object·v0199 ····move-result-object·v0
  
200 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$Builder;->extensionRange_:Ljava/util/List;200 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$Builder;->extensionRange_:Ljava/util/List;
  
201 ····.line·4830201 ····.line·4830
Offset 239, 43 lines modifiedOffset 239, 43 lines modified
239 ····invoke-direct·{p0,·p1},·Lcom/google/protobuf/GeneratedMessage$Builder;-><init>(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)V239 ····invoke-direct·{p0,·p1},·Lcom/google/protobuf/GeneratedMessage$Builder;-><init>(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)V
  
240 ····.line·3864240 ····.line·3864
241 ····const-string·v0,·""241 ····const-string·v0,·""
  
242 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$Builder;->name_:Ljava/lang/Object;242 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$Builder;->name_:Ljava/lang/Object;
  
243 ····.line·3900243 ····.line·3901
244 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;244 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;
  
245 ····move-result-object·v0245 ····move-result-object·v0
  
246 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$Builder;->field_:Ljava/util/List;246 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$Builder;->field_:Ljava/util/List;
  
247 ····.line·4086247 ····.line·4087
248 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;248 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;
  
249 ····move-result-object·v0249 ····move-result-object·v0
  
250 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$Builder;->extension_:Ljava/util/List;250 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$Builder;->extension_:Ljava/util/List;
  
251 ····.line·4272251 ····.line·4273
252 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;252 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;
  
253 ····move-result-object·v0253 ····move-result-object·v0
  
254 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$Builder;->nestedType_:Ljava/util/List;254 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$Builder;->nestedType_:Ljava/util/List;
  
255 ····.line·4458255 ····.line·4459
256 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;256 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;
  
257 ····move-result-object·v0257 ····move-result-object·v0
  
258 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$Builder;->enumType_:Ljava/util/List;258 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$Builder;->enumType_:Ljava/util/List;
  
259 ····.line·4644259 ····.line·4645
260 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;260 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;
  
261 ····move-result-object·v0261 ····move-result-object·v0
  
262 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$Builder;->extensionRange_:Ljava/util/List;262 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$Builder;->extensionRange_:Ljava/util/List;
  
263 ····.line·4830263 ····.line·4830
Offset 357, 14 lines modifiedOffset 357, 15 lines modified
357 ····if-nez·v1,·:cond_0357 ····if-nez·v1,·:cond_0
  
358 ····.line·3533358 ····.line·3533
359 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException;359 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException;
  
360 ····move-result-object·v1360 ····move-result-object·v1
  
 361 ····.line·3534
361 ····invoke-virtual·{v1},·Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException;362 ····invoke-virtual·{v1},·Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException;
  
362 ····move-result-object·v1363 ····move-result-object·v1
  
363 ····throw·v1364 ····throw·v1
  
364 ····.line·3536365 ····.line·3536
Offset 597, 19 lines modifiedOffset 598, 21 lines modified
  
597 ····const/16·v3,·0x10598 ····const/16·v3,·0x10
  
598 ····if-ne·v0,·v3,·:cond_1599 ····if-ne·v0,·v3,·:cond_1
  
599 ····const/4·v0,·0x1600 ····const/4·v0,·0x1
  
 601 ····.line·4636
600 ····:goto_0602 ····:goto_0
601 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent;603 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent;
  
602 ····move-result-object·v3604 ····move-result-object·v3
  
 605 ····.line·4637
603 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$Builder;->isClean()Z606 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$Builder;->isClean()Z
  
604 ····move-result·v4607 ····move-result·v4
  
605 ····invoke-direct·{v1,·v2,·v0,·v3,·v4},·Lcom/google/protobuf/RepeatedFieldBuilder;-><init>(Ljava/util/List;ZLcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V608 ····invoke-direct·{v1,·v2,·v0,·v3,·v4},·Lcom/google/protobuf/RepeatedFieldBuilder;-><init>(Ljava/util/List;ZLcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V
  
606 ····iput-object·v1,·p0,·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$Builder;->enumTypeBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;609 ····iput-object·v1,·p0,·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$Builder;->enumTypeBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;
Offset 663, 19 lines modifiedOffset 666, 21 lines modified
  
Max diff block lines reached; 20213/24787 bytes (81.55%) of diff not shown.
5.38 KB
smali/com/google/protobuf/DescriptorProtos$EnumValueOptions.smali
    
Offset 345, 18 lines modifiedOffset 345, 20 lines modified
  
345 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$EnumValueOptions$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;345 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$EnumValueOptions$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
  
346 ····move-result-object·v0346 ····move-result-object·v0
  
347 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$EnumValueOptions$Builder;347 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$EnumValueOptions$Builder;
  
 348 ····.line·12578
348 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$EnumValueOptions$Builder;->access$14900(Lcom/google/protobuf/DescriptorProtos$EnumValueOptions$Builder;)Lcom/google/protobuf/DescriptorProtos$EnumValueOptions;349 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$EnumValueOptions$Builder;->access$14900(Lcom/google/protobuf/DescriptorProtos$EnumValueOptions$Builder;)Lcom/google/protobuf/DescriptorProtos$EnumValueOptions;
  
349 ····move-result-object·v0350 ····move-result-object·v0
  
 351 ····.line·12577
350 ····return-object·v0352 ····return-object·v0
351 .end·method353 .end·method
  
352 .method·public·static·parseFrom(Lcom/google/protobuf/CodedInputStream;)Lcom/google/protobuf/DescriptorProtos$EnumValueOptions;354 .method·public·static·parseFrom(Lcom/google/protobuf/CodedInputStream;)Lcom/google/protobuf/DescriptorProtos$EnumValueOptions;
353 ····.locals·1355 ····.locals·1
354 ····.param·p0,·"input"····#·Lcom/google/protobuf/CodedInputStream;356 ····.param·p0,·"input"····#·Lcom/google/protobuf/CodedInputStream;
355 ····.annotation·system·Ldalvik/annotation/Throws;357 ····.annotation·system·Ldalvik/annotation/Throws;
Offset 400, 18 lines modifiedOffset 402, 20 lines modified
  
400 ····move-result-object·v0402 ····move-result-object·v0
  
401 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$EnumValueOptions$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/DescriptorProtos$EnumValueOptions$Builder;403 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$EnumValueOptions$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/DescriptorProtos$EnumValueOptions$Builder;
  
402 ····move-result-object·v0404 ····move-result-object·v0
  
 405 ····.line·12632
403 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$EnumValueOptions$Builder;->access$14900(Lcom/google/protobuf/DescriptorProtos$EnumValueOptions$Builder;)Lcom/google/protobuf/DescriptorProtos$EnumValueOptions;406 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$EnumValueOptions$Builder;->access$14900(Lcom/google/protobuf/DescriptorProtos$EnumValueOptions$Builder;)Lcom/google/protobuf/DescriptorProtos$EnumValueOptions;
  
404 ····move-result-object·v0407 ····move-result-object·v0
  
 408 ····.line·12631
405 ····return-object·v0409 ····return-object·v0
406 .end·method410 .end·method
  
407 .method·public·static·parseFrom(Ljava/io/InputStream;)Lcom/google/protobuf/DescriptorProtos$EnumValueOptions;411 .method·public·static·parseFrom(Ljava/io/InputStream;)Lcom/google/protobuf/DescriptorProtos$EnumValueOptions;
408 ····.locals·1412 ····.locals·1
409 ····.param·p0,·"input"····#·Ljava/io/InputStream;413 ····.param·p0,·"input"····#·Ljava/io/InputStream;
410 ····.annotation·system·Ldalvik/annotation/Throws;414 ····.annotation·system·Ldalvik/annotation/Throws;
Offset 457, 18 lines modifiedOffset 461, 20 lines modified
  
457 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$EnumValueOptions$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;461 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$EnumValueOptions$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
  
458 ····move-result-object·v0462 ····move-result-object·v0
  
459 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$EnumValueOptions$Builder;463 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$EnumValueOptions$Builder;
  
 464 ····.line·12600
460 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$EnumValueOptions$Builder;->access$14900(Lcom/google/protobuf/DescriptorProtos$EnumValueOptions$Builder;)Lcom/google/protobuf/DescriptorProtos$EnumValueOptions;465 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$EnumValueOptions$Builder;->access$14900(Lcom/google/protobuf/DescriptorProtos$EnumValueOptions$Builder;)Lcom/google/protobuf/DescriptorProtos$EnumValueOptions;
  
461 ····move-result-object·v0466 ····move-result-object·v0
  
 467 ····.line·12599
462 ····return-object·v0468 ····return-object·v0
463 .end·method469 .end·method
  
464 .method·public·static·parseFrom([B)Lcom/google/protobuf/DescriptorProtos$EnumValueOptions;470 .method·public·static·parseFrom([B)Lcom/google/protobuf/DescriptorProtos$EnumValueOptions;
465 ····.locals·1471 ····.locals·1
466 ····.param·p0,·"data"····#·[B472 ····.param·p0,·"data"····#·[B
467 ····.annotation·system·Ldalvik/annotation/Throws;473 ····.annotation·system·Ldalvik/annotation/Throws;
Offset 514, 18 lines modifiedOffset 520, 20 lines modified
  
514 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$EnumValueOptions$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;520 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$EnumValueOptions$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
  
515 ····move-result-object·v0521 ····move-result-object·v0
  
516 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$EnumValueOptions$Builder;522 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$EnumValueOptions$Builder;
  
 523 ····.line·12589
517 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$EnumValueOptions$Builder;->access$14900(Lcom/google/protobuf/DescriptorProtos$EnumValueOptions$Builder;)Lcom/google/protobuf/DescriptorProtos$EnumValueOptions;524 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$EnumValueOptions$Builder;->access$14900(Lcom/google/protobuf/DescriptorProtos$EnumValueOptions$Builder;)Lcom/google/protobuf/DescriptorProtos$EnumValueOptions;
  
518 ····move-result-object·v0525 ····move-result-object·v0
  
 526 ····.line·12588
519 ····return-object·v0527 ····return-object·v0
520 .end·method528 .end·method
  
  
521 #·virtual·methods529 #·virtual·methods
522 .method·public·getDefaultInstanceForType()Lcom/google/protobuf/DescriptorProtos$EnumValueOptions;530 .method·public·getDefaultInstanceForType()Lcom/google/protobuf/DescriptorProtos$EnumValueOptions;
523 ····.locals·1531 ····.locals·1
Offset 602, 14 lines modifiedOffset 610, 15 lines modified
602 ····if-ge·v0,·v3,·:cond_1610 ····if-ge·v0,·v3,·:cond_1
  
603 ····.line·12552611 ····.line·12552
604 ····const/16·v4,·0x3e7612 ····const/16·v4,·0x3e7
  
605 ····iget-object·v3,·p0,·Lcom/google/protobuf/DescriptorProtos$EnumValueOptions;->uninterpretedOption_:Ljava/util/List;613 ····iget-object·v3,·p0,·Lcom/google/protobuf/DescriptorProtos$EnumValueOptions;->uninterpretedOption_:Ljava/util/List;
  
 614 ····.line·12553
606 ····invoke-interface·{v3,·v0},·Ljava/util/List;->get(I)Ljava/lang/Object;615 ····invoke-interface·{v3,·v0},·Ljava/util/List;->get(I)Ljava/lang/Object;
  
607 ····move-result-object·v3616 ····move-result-object·v3
  
608 ····check-cast·v3,·Lcom/google/protobuf/MessageLite;617 ····check-cast·v3,·Lcom/google/protobuf/MessageLite;
  
609 ····invoke-static·{v4,·v3},·Lcom/google/protobuf/CodedOutputStream;->computeMessageSize(ILcom/google/protobuf/MessageLite;)I618 ····invoke-static·{v4,·v3},·Lcom/google/protobuf/CodedOutputStream;->computeMessageSize(ILcom/google/protobuf/MessageLite;)I
Offset 879, 15 lines modifiedOffset 888, 14 lines modified
879 ····move-result-object·v0888 ····move-result-object·v0
  
880 ····return-object·v0889 ····return-object·v0
881 .end·method890 .end·method
  
882 .method·protected·bridge·synthetic·newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lcom/google/protobuf/Message$Builder;891 .method·protected·bridge·synthetic·newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lcom/google/protobuf/Message$Builder;
883 ····.locals·1892 ····.locals·1
884 ····.param·p1,·"x0"····#·Lcom/google/protobuf/GeneratedMessage$BuilderParent; 
  
885 ····.prologue893 ····.prologue
886 ····.line·12461894 ····.line·12461
887 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/DescriptorProtos$EnumValueOptions;->newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lcom/google/protobuf/DescriptorProtos$EnumValueOptions$Builder;895 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/DescriptorProtos$EnumValueOptions;->newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lcom/google/protobuf/DescriptorProtos$EnumValueOptions$Builder;
  
888 ····move-result-object·v0896 ····move-result-object·v0
  
Offset 968, 15 lines modifiedOffset 976, 15 lines modified
968 ········}976 ········}
969 ····.end·annotation977 ····.end·annotation
  
970 ····.prologue978 ····.prologue
971 ····.line·12534979 ····.line·12534
972 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$EnumValueOptions;->getSerializedSize()I980 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$EnumValueOptions;->getSerializedSize()I
  
973 ····.line·12536981 ····.line·12537
974 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$EnumValueOptions;->newExtensionWriter()Lcom/google/protobuf/GeneratedMessage$ExtendableMessage$ExtensionWriter;982 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$EnumValueOptions;->newExtensionWriter()Lcom/google/protobuf/GeneratedMessage$ExtendableMessage$ExtensionWriter;
  
975 ····move-result-object·v0983 ····move-result-object·v0
Max diff block lines reached; 278/5376 bytes (5.17%) of diff not shown.
9.36 KB
smali/com/google/protobuf/RepeatedFieldBuilder.smali
    
Offset 134, 14 lines modifiedOffset 134, 15 lines modified
134 ····if-nez·v1,·:cond_0134 ····if-nez·v1,·:cond_0
  
135 ····.line·166135 ····.line·166
136 ····new-instance·v1,·Ljava/util/ArrayList;136 ····new-instance·v1,·Ljava/util/ArrayList;
  
137 ····iget-object·v2,·p0,·Lcom/google/protobuf/RepeatedFieldBuilder;->messages:Ljava/util/List;137 ····iget-object·v2,·p0,·Lcom/google/protobuf/RepeatedFieldBuilder;->messages:Ljava/util/List;
  
 138 ····.line·168
138 ····invoke-interface·{v2},·Ljava/util/List;->size()I139 ····invoke-interface·{v2},·Ljava/util/List;->size()I
  
139 ····move-result·v2140 ····move-result·v2
  
140 ····invoke-direct·{v1,·v2},·Ljava/util/ArrayList;-><init>(I)V141 ····invoke-direct·{v1,·v2},·Ljava/util/ArrayList;-><init>(I)V
  
141 ····iput-object·v1,·p0,·Lcom/google/protobuf/RepeatedFieldBuilder;->builders:Ljava/util/List;142 ····iput-object·v1,·p0,·Lcom/google/protobuf/RepeatedFieldBuilder;->builders:Ljava/util/List;
Offset 366, 127 lines modifiedOffset 367, 126 lines modified
  
366 ····.prologue367 ····.prologue
367 ····.line·365368 ····.line·365
368 ····.local·p0,·"this":Lcom/google/protobuf/RepeatedFieldBuilder;,·"Lcom/google/protobuf/RepeatedFieldBuilder<TMType;TBType;TIType;>;"369 ····.local·p0,·"this":Lcom/google/protobuf/RepeatedFieldBuilder;,·"Lcom/google/protobuf/RepeatedFieldBuilder<TMType;TBType;TIType;>;"
369 ····.local·p1,·"values":Ljava/lang/Iterable;,·"Ljava/lang/Iterable<+TMType;>;"370 ····.local·p1,·"values":Ljava/lang/Iterable;,·"Ljava/lang/Iterable<+TMType;>;"
370 ····invoke-interface·{p1},·Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;371 ····invoke-interface·{p1},·Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
  
371 ····move-result-object·v1372 ····move-result-object·v2
  
372 ····.local·v1,·"i$":Ljava/util/Iterator; 
373 ····:cond_0373 ····:cond_0
374 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z374 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
375 ····move-result·v3375 ····move-result·v3
  
376 ····if-eqz·v3,·:cond_1376 ····if-eqz·v3,·:cond_1
  
377 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;377 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
378 ····move-result-object·v2378 ····move-result-object·v1
  
379 ····check-cast·v2,·Lcom/google/protobuf/GeneratedMessage;379 ····check-cast·v1,·Lcom/google/protobuf/GeneratedMessage;
  
380 ····.line·366380 ····.line·366
381 ····.local·v2,·"value":Lcom/google/protobuf/GeneratedMessage;,·"TMType;"381 ····.local·v1,·"value":Lcom/google/protobuf/GeneratedMessage;,·"TMType;"
382 ····if-nez·v2,·:cond_0382 ····if-nez·v1,·:cond_0
  
383 ····.line·367383 ····.line·367
384 ····new-instance·v3,·Ljava/lang/NullPointerException;384 ····new-instance·v2,·Ljava/lang/NullPointerException;
  
385 ····invoke-direct·{v3},·Ljava/lang/NullPointerException;-><init>()V385 ····invoke-direct·{v2},·Ljava/lang/NullPointerException;-><init>()V
  
386 ····throw·v3386 ····throw·v2
  
387 ····.line·370387 ····.line·370
388 ····.end·local·v2····#·"value":Lcom/google/protobuf/GeneratedMessage;,·"TMType;"388 ····.end·local·v1····#·"value":Lcom/google/protobuf/GeneratedMessage;,·"TMType;"
389 ····:cond_1389 ····:cond_1
390 ····instance-of·v3,·p1,·Ljava/util/Collection;390 ····instance-of·v2,·p1,·Ljava/util/Collection;
  
391 ····if-eqz·v3,·:cond_3391 ····if-eqz·v2,·:cond_3
  
392 ····move-object·v0,·p1392 ····move-object·v0,·p1
  
393 ····.line·372393 ····.line·372
394 ····check-cast·v0,·Ljava/util/Collection;394 ····check-cast·v0,·Ljava/util/Collection;
  
395 ····.line·373395 ····.line·373
396 ····.local·v0,·"collection":Ljava/util/Collection;,·"Ljava/util/Collection<TMType;>;"396 ····.local·v0,·"collection":Ljava/util/Collection;,·"Ljava/util/Collection<TMType;>;"
397 ····invoke-interface·{v0},·Ljava/util/Collection;->size()I397 ····invoke-interface·{v0},·Ljava/util/Collection;->size()I
  
398 ····move-result·v3398 ····move-result·v2
  
399 ····if-nez·v3,·:cond_2399 ····if-nez·v2,·:cond_2
  
400 ····.line·388400 ····.line·388
401 ····.end·local·v0····#·"collection":Ljava/util/Collection;,·"Ljava/util/Collection<TMType;>;"401 ····.end·local·v0····#·"collection":Ljava/util/Collection;,·"Ljava/util/Collection<TMType;>;"
402 ····:goto_0402 ····:goto_0
403 ····return-object·p0403 ····return-object·p0
  
404 ····.line·376404 ····.line·376
405 ····.restart·local·v0····#·"collection":Ljava/util/Collection;,·"Ljava/util/Collection<TMType;>;"405 ····.restart·local·v0····#·"collection":Ljava/util/Collection;,·"Ljava/util/Collection<TMType;>;"
406 ····:cond_2406 ····:cond_2
407 ····invoke-direct·{p0},·Lcom/google/protobuf/RepeatedFieldBuilder;->ensureMutableMessageList()V407 ····invoke-direct·{p0},·Lcom/google/protobuf/RepeatedFieldBuilder;->ensureMutableMessageList()V
  
408 ····.line·377408 ····.line·377
409 ····invoke-interface·{p1},·Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;409 ····invoke-interface·{p1},·Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
  
410 ····move-result-object·v1410 ····move-result-object·v2
  
411 ····:goto_1411 ····:goto_1
412 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z412 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
413 ····move-result·v3413 ····move-result·v3
  
414 ····if-eqz·v3,·:cond_4414 ····if-eqz·v3,·:cond_4
  
415 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;415 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
416 ····move-result-object·v2416 ····move-result-object·v1
  
417 ····check-cast·v2,·Lcom/google/protobuf/GeneratedMessage;417 ····check-cast·v1,·Lcom/google/protobuf/GeneratedMessage;
  
418 ····.line·378418 ····.line·378
419 ····.restart·local·v2····#·"value":Lcom/google/protobuf/GeneratedMessage;,·"TMType;"419 ····.restart·local·v1····#·"value":Lcom/google/protobuf/GeneratedMessage;,·"TMType;"
420 ····invoke-virtual·{p0,·v2},·Lcom/google/protobuf/RepeatedFieldBuilder;->addMessage(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/RepeatedFieldBuilder;420 ····invoke-virtual·{p0,·v1},·Lcom/google/protobuf/RepeatedFieldBuilder;->addMessage(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/RepeatedFieldBuilder;
  
421 ····goto·:goto_1421 ····goto·:goto_1
  
422 ····.line·381422 ····.line·381
423 ····.end·local·v0····#·"collection":Ljava/util/Collection;,·"Ljava/util/Collection<TMType;>;"423 ····.end·local·v0····#·"collection":Ljava/util/Collection;,·"Ljava/util/Collection<TMType;>;"
424 ····.end·local·v2····#·"value":Lcom/google/protobuf/GeneratedMessage;,·"TMType;"424 ····.end·local·v1····#·"value":Lcom/google/protobuf/GeneratedMessage;,·"TMType;"
425 ····:cond_3425 ····:cond_3
426 ····invoke-direct·{p0},·Lcom/google/protobuf/RepeatedFieldBuilder;->ensureMutableMessageList()V426 ····invoke-direct·{p0},·Lcom/google/protobuf/RepeatedFieldBuilder;->ensureMutableMessageList()V
  
427 ····.line·382427 ····.line·382
428 ····invoke-interface·{p1},·Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;428 ····invoke-interface·{p1},·Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
  
429 ····move-result-object·v1429 ····move-result-object·v2
  
430 ····:goto_2430 ····:goto_2
431 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z431 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
432 ····move-result·v3432 ····move-result·v3
  
433 ····if-eqz·v3,·:cond_4433 ····if-eqz·v3,·:cond_4
  
434 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;434 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
435 ····move-result-object·v2435 ····move-result-object·v1
  
436 ····check-cast·v2,·Lcom/google/protobuf/GeneratedMessage;436 ····check-cast·v1,·Lcom/google/protobuf/GeneratedMessage;
Max diff block lines reached; 4229/9481 bytes (44.60%) of diff not shown.
55.7 KB
smali/com/google/protobuf/TextFormat.smali
    
Offset 2, 15 lines modifiedOffset 2, 14 lines modified
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"TextFormat.java"3 .source·"TextFormat.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
7 ········Lcom/google/protobuf/TextFormat$1;, 
8 ········Lcom/google/protobuf/TextFormat$InvalidEscapeSequenceException;,7 ········Lcom/google/protobuf/TextFormat$InvalidEscapeSequenceException;,
9 ········Lcom/google/protobuf/TextFormat$ParseException;,8 ········Lcom/google/protobuf/TextFormat$ParseException;,
10 ········Lcom/google/protobuf/TextFormat$Tokenizer;,9 ········Lcom/google/protobuf/TextFormat$Tokenizer;,
11 ········Lcom/google/protobuf/TextFormat$TextGenerator;,10 ········Lcom/google/protobuf/TextFormat$TextGenerator;,
12 ········Lcom/google/protobuf/TextFormat$Printer;11 ········Lcom/google/protobuf/TextFormat$Printer;
13 ····}12 ····}
14 .end·annotation13 .end·annotation
Offset 72, 15 lines modifiedOffset 71, 15 lines modified
  
72 ····move-result-object·v071 ····move-result-object·v0
  
73 ····return-object·v072 ····return-object·v0
74 .end·method73 .end·method
  
75 .method·static·synthetic·access$700(J)Ljava/lang/String;74 .method·static·synthetic·access$700(J)Ljava/lang/String;
76 ····.locals·175 ····.locals·2
77 ····.param·p0,·"x0"····#·J76 ····.param·p0,·"x0"····#·J
  
78 ····.prologue77 ····.prologue
79 ····.line·5578 ····.line·55
80 ····invoke-static·{p0,·p1},·Lcom/google/protobuf/TextFormat;->unsignedToString(J)Ljava/lang/String;79 ····invoke-static·{p0,·p1},·Lcom/google/protobuf/TextFormat;->unsignedToString(J)Ljava/lang/String;
  
81 ····move-result-object·v080 ····move-result-object·v0
Offset 538, 763 lines modifiedOffset 537, 813 lines modified
538 ····invoke-static·{p0,·v0,·p1},·Lcom/google/protobuf/TextFormat;->merge(Ljava/lang/Readable;Lcom/google/protobuf/ExtensionRegistry;Lcom/google/protobuf/Message$Builder;)V537 ····invoke-static·{p0,·v0,·p1},·Lcom/google/protobuf/TextFormat;->merge(Ljava/lang/Readable;Lcom/google/protobuf/ExtensionRegistry;Lcom/google/protobuf/Message$Builder;)V
  
539 ····.line·916538 ····.line·916
540 ····return-void539 ····return-void
541 .end·method540 .end·method
  
542 .method·private·static·mergeField(Lcom/google/protobuf/TextFormat$Tokenizer;Lcom/google/protobuf/ExtensionRegistry;Lcom/google/protobuf/Message$Builder;)V541 .method·private·static·mergeField(Lcom/google/protobuf/TextFormat$Tokenizer;Lcom/google/protobuf/ExtensionRegistry;Lcom/google/protobuf/Message$Builder;)V
543 ····.locals·13542 ····.locals·16
544 ····.param·p0,·"tokenizer"····#·Lcom/google/protobuf/TextFormat$Tokenizer;543 ····.param·p0,·"tokenizer"····#·Lcom/google/protobuf/TextFormat$Tokenizer;
545 ····.param·p1,·"extensionRegistry"····#·Lcom/google/protobuf/ExtensionRegistry;544 ····.param·p1,·"extensionRegistry"····#·Lcom/google/protobuf/ExtensionRegistry;
546 ····.param·p2,·"builder"····#·Lcom/google/protobuf/Message$Builder;545 ····.param·p2,·"builder"····#·Lcom/google/protobuf/Message$Builder;
547 ····.annotation·system·Ldalvik/annotation/Throws;546 ····.annotation·system·Ldalvik/annotation/Throws;
548 ········value·=·{547 ········value·=·{
549 ············Lcom/google/protobuf/TextFormat$ParseException;548 ············Lcom/google/protobuf/TextFormat$ParseException;
550 ········}549 ········}
551 ····.end·annotation550 ····.end·annotation
  
552 ····.prologue551 ····.prologue
553 ····.line·992552 ····.line·992
554 ····invoke-interface·{p2},·Lcom/google/protobuf/Message$Builder;->getDescriptorForType()Lcom/google/protobuf/Descriptors$Descriptor;553 ····invoke-interface/range·{p2·..·p2},·Lcom/google/protobuf/Message$Builder;->getDescriptorForType()Lcom/google/protobuf/Descriptors$Descriptor;
  
555 ····move-result-object·v9554 ····move-result-object·v11
  
556 ····.line·993555 ····.line·993
557 ····.local·v9,·"type":Lcom/google/protobuf/Descriptors$Descriptor;556 ····.local·v11,·"type":Lcom/google/protobuf/Descriptors$Descriptor;
558 ····const/4·v2,·0x0557 ····const/4·v4,·0x0
  
559 ····.line·995558 ····.line·995
560 ····.local·v2,·"extension":Lcom/google/protobuf/ExtensionRegistry$ExtensionInfo;559 ····.local·v4,·"extension":Lcom/google/protobuf/ExtensionRegistry$ExtensionInfo;
561 ····const-string·v11,·"["560 ····const-string·v13,·"["
  
562 ····invoke-virtual·{p0,·v11},·Lcom/google/protobuf/TextFormat$Tokenizer;->tryConsume(Ljava/lang/String;)Z561 ····move-object/from16·v0,·p0
  
563 ····move-result·v11562 ····invoke-virtual·{v0,·v13},·Lcom/google/protobuf/TextFormat$Tokenizer;->tryConsume(Ljava/lang/String;)Z
  
 563 ····move-result·v13
  
564 ····if-eqz·v11,·:cond_4564 ····if-eqz·v13,·:cond_4
  
565 ····.line·997565 ····.line·997
566 ····new-instance·v6,·Ljava/lang/StringBuilder;566 ····new-instance·v8,·Ljava/lang/StringBuilder;
  
 567 ····.line·998
567 ····invoke-virtual·{p0},·Lcom/google/protobuf/TextFormat$Tokenizer;->consumeIdentifier()Ljava/lang/String;568 ····invoke-virtual/range·{p0·..·p0},·Lcom/google/protobuf/TextFormat$Tokenizer;->consumeIdentifier()Ljava/lang/String;
  
568 ····move-result-object·v11569 ····move-result-object·v13
  
569 ····invoke-direct·{v6,·v11},·Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V570 ····invoke-direct·{v8,·v13},·Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
  
570 ····.line·999571 ····.line·999
571 ····.local·v6,·"name":Ljava/lang/StringBuilder;572 ····.local·v8,·"name":Ljava/lang/StringBuilder;
572 ····:goto_0573 ····:goto_0
573 ····const-string·v11,·"."574 ····const-string·v13,·"."
  
574 ····invoke-virtual·{p0,·v11},·Lcom/google/protobuf/TextFormat$Tokenizer;->tryConsume(Ljava/lang/String;)Z575 ····move-object/from16·v0,·p0
  
575 ····move-result·v11576 ····invoke-virtual·{v0,·v13},·Lcom/google/protobuf/TextFormat$Tokenizer;->tryConsume(Ljava/lang/String;)Z
  
 577 ····move-result·v13
  
576 ····if-eqz·v11,·:cond_0578 ····if-eqz·v13,·:cond_0
  
577 ····.line·1000579 ····.line·1000
578 ····const/16·v11,·0x2e580 ····const/16·v13,·0x2e
  
579 ····invoke-virtual·{v6,·v11},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;581 ····invoke-virtual·{v8,·v13},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
  
580 ····.line·1001582 ····.line·1001
581 ····invoke-virtual·{p0},·Lcom/google/protobuf/TextFormat$Tokenizer;->consumeIdentifier()Ljava/lang/String;583 ····invoke-virtual/range·{p0·..·p0},·Lcom/google/protobuf/TextFormat$Tokenizer;->consumeIdentifier()Ljava/lang/String;
  
582 ····move-result-object·v11584 ····move-result-object·v13
  
583 ····invoke-virtual·{v6,·v11},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;585 ····invoke-virtual·{v8,·v13},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
584 ····goto·:goto_0586 ····goto·:goto_0
  
585 ····.line·1004587 ····.line·1004
586 ····:cond_0588 ····:cond_0
587 ····invoke-virtual·{v6},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;589 ····invoke-virtual·{v8},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
588 ····move-result-object·v11590 ····move-result-object·v13
  
589 ····invoke-virtual·{p1,·v11},·Lcom/google/protobuf/ExtensionRegistry;->findExtensionByName(Ljava/lang/String;)Lcom/google/protobuf/ExtensionRegistry$ExtensionInfo;591 ····move-object/from16·v0,·p1
  
 592 ····invoke-virtual·{v0,·v13},·Lcom/google/protobuf/ExtensionRegistry;->findExtensionByName(Ljava/lang/String;)Lcom/google/protobuf/ExtensionRegistry$ExtensionInfo;
  
590 ····move-result-object·v2593 ····move-result-object·v4
  
591 ····.line·1006594 ····.line·1006
592 ····if-nez·v2,·:cond_1595 ····if-nez·v4,·:cond_1
  
593 ····.line·1007596 ····.line·1007
594 ····new-instance·v11,·Ljava/lang/StringBuilder;597 ····new-instance·v13,·Ljava/lang/StringBuilder;
  
595 ····invoke-direct·{v11},·Ljava/lang/StringBuilder;-><init>()V598 ····invoke-direct·{v13},·Ljava/lang/StringBuilder;-><init>()V
Max diff block lines reached; 51166/56920 bytes (89.89%) of diff not shown.
4.66 KB
smali/com/google/protobuf/DescriptorProtos$FileDescriptorSet.smali
    
Offset 335, 18 lines modifiedOffset 335, 20 lines modified
  
335 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;335 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
  
336 ····move-result-object·v0336 ····move-result-object·v0
  
337 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet$Builder;337 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet$Builder;
  
 338 ····.line·132
338 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet$Builder;->access$200(Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet$Builder;)Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet;339 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet$Builder;->access$200(Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet$Builder;)Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet;
  
339 ····move-result-object·v0340 ····move-result-object·v0
  
 341 ····.line·131
340 ····return-object·v0342 ····return-object·v0
341 .end·method343 .end·method
  
342 .method·public·static·parseFrom(Lcom/google/protobuf/CodedInputStream;)Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet;344 .method·public·static·parseFrom(Lcom/google/protobuf/CodedInputStream;)Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet;
343 ····.locals·1345 ····.locals·1
344 ····.param·p0,·"input"····#·Lcom/google/protobuf/CodedInputStream;346 ····.param·p0,·"input"····#·Lcom/google/protobuf/CodedInputStream;
345 ····.annotation·system·Ldalvik/annotation/Throws;347 ····.annotation·system·Ldalvik/annotation/Throws;
Offset 390, 18 lines modifiedOffset 392, 20 lines modified
  
390 ····move-result-object·v0392 ····move-result-object·v0
  
391 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet$Builder;393 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet$Builder;
  
392 ····move-result-object·v0394 ····move-result-object·v0
  
 395 ····.line·186
393 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet$Builder;->access$200(Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet$Builder;)Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet;396 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet$Builder;->access$200(Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet$Builder;)Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet;
  
394 ····move-result-object·v0397 ····move-result-object·v0
  
 398 ····.line·185
395 ····return-object·v0399 ····return-object·v0
396 .end·method400 .end·method
  
397 .method·public·static·parseFrom(Ljava/io/InputStream;)Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet;401 .method·public·static·parseFrom(Ljava/io/InputStream;)Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet;
398 ····.locals·1402 ····.locals·1
399 ····.param·p0,·"input"····#·Ljava/io/InputStream;403 ····.param·p0,·"input"····#·Ljava/io/InputStream;
400 ····.annotation·system·Ldalvik/annotation/Throws;404 ····.annotation·system·Ldalvik/annotation/Throws;
Offset 447, 18 lines modifiedOffset 451, 20 lines modified
  
447 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;451 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
  
448 ····move-result-object·v0452 ····move-result-object·v0
  
449 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet$Builder;453 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet$Builder;
  
 454 ····.line·154
450 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet$Builder;->access$200(Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet$Builder;)Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet;455 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet$Builder;->access$200(Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet$Builder;)Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet;
  
451 ····move-result-object·v0456 ····move-result-object·v0
  
 457 ····.line·153
452 ····return-object·v0458 ····return-object·v0
453 .end·method459 .end·method
  
454 .method·public·static·parseFrom([B)Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet;460 .method·public·static·parseFrom([B)Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet;
455 ····.locals·1461 ····.locals·1
456 ····.param·p0,·"data"····#·[B462 ····.param·p0,·"data"····#·[B
457 ····.annotation·system·Ldalvik/annotation/Throws;463 ····.annotation·system·Ldalvik/annotation/Throws;
Offset 504, 18 lines modifiedOffset 510, 20 lines modified
  
504 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;510 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
  
505 ····move-result-object·v0511 ····move-result-object·v0
  
506 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet$Builder;512 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet$Builder;
  
 513 ····.line·143
507 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet$Builder;->access$200(Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet$Builder;)Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet;514 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet$Builder;->access$200(Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet$Builder;)Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet;
  
508 ····move-result-object·v0515 ····move-result-object·v0
  
 516 ····.line·142
509 ····return-object·v0517 ····return-object·v0
510 .end·method518 .end·method
  
  
511 #·virtual·methods519 #·virtual·methods
512 .method·public·getDefaultInstanceForType()Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet;520 .method·public·getDefaultInstanceForType()Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet;
513 ····.locals·1521 ····.locals·1
Offset 678, 14 lines modifiedOffset 686, 15 lines modified
678 ····if-ge·v0,·v3,·:cond_1686 ····if-ge·v0,·v3,·:cond_1
  
679 ····.line·107687 ····.line·107
680 ····const/4·v4,·0x1688 ····const/4·v4,·0x1
  
681 ····iget-object·v3,·p0,·Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet;->file_:Ljava/util/List;689 ····iget-object·v3,·p0,·Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet;->file_:Ljava/util/List;
  
 690 ····.line·108
682 ····invoke-interface·{v3,·v0},·Ljava/util/List;->get(I)Ljava/lang/Object;691 ····invoke-interface·{v3,·v0},·Ljava/util/List;->get(I)Ljava/lang/Object;
  
683 ····move-result-object·v3692 ····move-result-object·v3
  
684 ····check-cast·v3,·Lcom/google/protobuf/MessageLite;693 ····check-cast·v3,·Lcom/google/protobuf/MessageLite;
  
685 ····invoke-static·{v4,·v3},·Lcom/google/protobuf/CodedOutputStream;->computeMessageSize(ILcom/google/protobuf/MessageLite;)I694 ····invoke-static·{v4,·v3},·Lcom/google/protobuf/CodedOutputStream;->computeMessageSize(ILcom/google/protobuf/MessageLite;)I
Offset 846, 15 lines modifiedOffset 855, 14 lines modified
846 ····move-result-object·v0855 ····move-result-object·v0
  
847 ····return-object·v0856 ····return-object·v0
848 .end·method857 .end·method
  
849 .method·protected·bridge·synthetic·newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lcom/google/protobuf/Message$Builder;858 .method·protected·bridge·synthetic·newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lcom/google/protobuf/Message$Builder;
850 ····.locals·1859 ····.locals·1
851 ····.param·p1,·"x0"····#·Lcom/google/protobuf/GeneratedMessage$BuilderParent; 
  
852 ····.prologue860 ····.prologue
853 ····.line·24861 ····.line·24
854 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet;->newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet$Builder;862 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet;->newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lcom/google/protobuf/DescriptorProtos$FileDescriptorSet$Builder;
  
855 ····move-result-object·v0863 ····move-result-object·v0
  
586 B
smali/com/google/protobuf/GeneratedMessage$1.smali
    
Offset 53, 15 lines modifiedOffset 53, 17 lines modified
  
53 ····invoke-virtual·{v0},·Lcom/google/protobuf/Descriptors$Descriptor;->getExtensions()Ljava/util/List;53 ····invoke-virtual·{v0},·Lcom/google/protobuf/Descriptors$Descriptor;->getExtensions()Ljava/util/List;
  
54 ····move-result-object·v054 ····move-result-object·v0
  
55 ····iget·v1,·p0,·Lcom/google/protobuf/GeneratedMessage$1;->val$descriptorIndex:I55 ····iget·v1,·p0,·Lcom/google/protobuf/GeneratedMessage$1;->val$descriptorIndex:I
  
 56 ····.line·1136
56 ····invoke-interface·{v0,·v1},·Ljava/util/List;->get(I)Ljava/lang/Object;57 ····invoke-interface·{v0,·v1},·Ljava/util/List;->get(I)Ljava/lang/Object;
  
57 ····move-result-object·v058 ····move-result-object·v0
  
58 ····check-cast·v0,·Lcom/google/protobuf/Descriptors$FieldDescriptor;59 ····check-cast·v0,·Lcom/google/protobuf/Descriptors$FieldDescriptor;
  
 60 ····.line·1135
59 ····return-object·v061 ····return-object·v0
60 .end·method62 .end·method
5.28 KB
smali/com/google/protobuf/DescriptorProtos$MethodOptions.smali
    
Offset 345, 18 lines modifiedOffset 345, 20 lines modified
  
345 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$MethodOptions$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;345 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$MethodOptions$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
  
346 ····move-result-object·v0346 ····move-result-object·v0
  
347 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$MethodOptions$Builder;347 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$MethodOptions$Builder;
  
 348 ····.line·13734
348 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$MethodOptions$Builder;->access$16300(Lcom/google/protobuf/DescriptorProtos$MethodOptions$Builder;)Lcom/google/protobuf/DescriptorProtos$MethodOptions;349 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$MethodOptions$Builder;->access$16300(Lcom/google/protobuf/DescriptorProtos$MethodOptions$Builder;)Lcom/google/protobuf/DescriptorProtos$MethodOptions;
  
349 ····move-result-object·v0350 ····move-result-object·v0
  
 351 ····.line·13733
350 ····return-object·v0352 ····return-object·v0
351 .end·method353 .end·method
  
352 .method·public·static·parseFrom(Lcom/google/protobuf/CodedInputStream;)Lcom/google/protobuf/DescriptorProtos$MethodOptions;354 .method·public·static·parseFrom(Lcom/google/protobuf/CodedInputStream;)Lcom/google/protobuf/DescriptorProtos$MethodOptions;
353 ····.locals·1355 ····.locals·1
354 ····.param·p0,·"input"····#·Lcom/google/protobuf/CodedInputStream;356 ····.param·p0,·"input"····#·Lcom/google/protobuf/CodedInputStream;
355 ····.annotation·system·Ldalvik/annotation/Throws;357 ····.annotation·system·Ldalvik/annotation/Throws;
Offset 400, 18 lines modifiedOffset 402, 20 lines modified
  
400 ····move-result-object·v0402 ····move-result-object·v0
  
401 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$MethodOptions$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/DescriptorProtos$MethodOptions$Builder;403 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$MethodOptions$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/DescriptorProtos$MethodOptions$Builder;
  
402 ····move-result-object·v0404 ····move-result-object·v0
  
 405 ····.line·13788
403 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$MethodOptions$Builder;->access$16300(Lcom/google/protobuf/DescriptorProtos$MethodOptions$Builder;)Lcom/google/protobuf/DescriptorProtos$MethodOptions;406 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$MethodOptions$Builder;->access$16300(Lcom/google/protobuf/DescriptorProtos$MethodOptions$Builder;)Lcom/google/protobuf/DescriptorProtos$MethodOptions;
  
404 ····move-result-object·v0407 ····move-result-object·v0
  
 408 ····.line·13787
405 ····return-object·v0409 ····return-object·v0
406 .end·method410 .end·method
  
407 .method·public·static·parseFrom(Ljava/io/InputStream;)Lcom/google/protobuf/DescriptorProtos$MethodOptions;411 .method·public·static·parseFrom(Ljava/io/InputStream;)Lcom/google/protobuf/DescriptorProtos$MethodOptions;
408 ····.locals·1412 ····.locals·1
409 ····.param·p0,·"input"····#·Ljava/io/InputStream;413 ····.param·p0,·"input"····#·Ljava/io/InputStream;
410 ····.annotation·system·Ldalvik/annotation/Throws;414 ····.annotation·system·Ldalvik/annotation/Throws;
Offset 457, 18 lines modifiedOffset 461, 20 lines modified
  
457 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$MethodOptions$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;461 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$MethodOptions$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
  
458 ····move-result-object·v0462 ····move-result-object·v0
  
459 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$MethodOptions$Builder;463 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$MethodOptions$Builder;
  
 464 ····.line·13756
460 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$MethodOptions$Builder;->access$16300(Lcom/google/protobuf/DescriptorProtos$MethodOptions$Builder;)Lcom/google/protobuf/DescriptorProtos$MethodOptions;465 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$MethodOptions$Builder;->access$16300(Lcom/google/protobuf/DescriptorProtos$MethodOptions$Builder;)Lcom/google/protobuf/DescriptorProtos$MethodOptions;
  
461 ····move-result-object·v0466 ····move-result-object·v0
  
 467 ····.line·13755
462 ····return-object·v0468 ····return-object·v0
463 .end·method469 .end·method
  
464 .method·public·static·parseFrom([B)Lcom/google/protobuf/DescriptorProtos$MethodOptions;470 .method·public·static·parseFrom([B)Lcom/google/protobuf/DescriptorProtos$MethodOptions;
465 ····.locals·1471 ····.locals·1
466 ····.param·p0,·"data"····#·[B472 ····.param·p0,·"data"····#·[B
467 ····.annotation·system·Ldalvik/annotation/Throws;473 ····.annotation·system·Ldalvik/annotation/Throws;
Offset 514, 18 lines modifiedOffset 520, 20 lines modified
  
514 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$MethodOptions$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;520 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$MethodOptions$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
  
515 ····move-result-object·v0521 ····move-result-object·v0
  
516 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$MethodOptions$Builder;522 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$MethodOptions$Builder;
  
 523 ····.line·13745
517 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$MethodOptions$Builder;->access$16300(Lcom/google/protobuf/DescriptorProtos$MethodOptions$Builder;)Lcom/google/protobuf/DescriptorProtos$MethodOptions;524 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$MethodOptions$Builder;->access$16300(Lcom/google/protobuf/DescriptorProtos$MethodOptions$Builder;)Lcom/google/protobuf/DescriptorProtos$MethodOptions;
  
518 ····move-result-object·v0525 ····move-result-object·v0
  
 526 ····.line·13744
519 ····return-object·v0527 ····return-object·v0
520 .end·method528 .end·method
  
  
521 #·virtual·methods529 #·virtual·methods
522 .method·public·getDefaultInstanceForType()Lcom/google/protobuf/DescriptorProtos$MethodOptions;530 .method·public·getDefaultInstanceForType()Lcom/google/protobuf/DescriptorProtos$MethodOptions;
523 ····.locals·1531 ····.locals·1
Offset 602, 14 lines modifiedOffset 610, 15 lines modified
602 ····if-ge·v0,·v3,·:cond_1610 ····if-ge·v0,·v3,·:cond_1
  
603 ····.line·13708611 ····.line·13708
604 ····const/16·v4,·0x3e7612 ····const/16·v4,·0x3e7
  
605 ····iget-object·v3,·p0,·Lcom/google/protobuf/DescriptorProtos$MethodOptions;->uninterpretedOption_:Ljava/util/List;613 ····iget-object·v3,·p0,·Lcom/google/protobuf/DescriptorProtos$MethodOptions;->uninterpretedOption_:Ljava/util/List;
  
 614 ····.line·13709
606 ····invoke-interface·{v3,·v0},·Ljava/util/List;->get(I)Ljava/lang/Object;615 ····invoke-interface·{v3,·v0},·Ljava/util/List;->get(I)Ljava/lang/Object;
  
607 ····move-result-object·v3616 ····move-result-object·v3
  
608 ····check-cast·v3,·Lcom/google/protobuf/MessageLite;617 ····check-cast·v3,·Lcom/google/protobuf/MessageLite;
  
609 ····invoke-static·{v4,·v3},·Lcom/google/protobuf/CodedOutputStream;->computeMessageSize(ILcom/google/protobuf/MessageLite;)I618 ····invoke-static·{v4,·v3},·Lcom/google/protobuf/CodedOutputStream;->computeMessageSize(ILcom/google/protobuf/MessageLite;)I
Offset 879, 15 lines modifiedOffset 888, 14 lines modified
879 ····move-result-object·v0888 ····move-result-object·v0
  
880 ····return-object·v0889 ····return-object·v0
881 .end·method890 .end·method
  
882 .method·protected·bridge·synthetic·newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lcom/google/protobuf/Message$Builder;891 .method·protected·bridge·synthetic·newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lcom/google/protobuf/Message$Builder;
883 ····.locals·1892 ····.locals·1
884 ····.param·p1,·"x0"····#·Lcom/google/protobuf/GeneratedMessage$BuilderParent; 
  
885 ····.prologue893 ····.prologue
886 ····.line·13617894 ····.line·13617
887 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/DescriptorProtos$MethodOptions;->newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lcom/google/protobuf/DescriptorProtos$MethodOptions$Builder;895 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/DescriptorProtos$MethodOptions;->newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lcom/google/protobuf/DescriptorProtos$MethodOptions$Builder;
  
888 ····move-result-object·v0896 ····move-result-object·v0
  
Offset 968, 15 lines modifiedOffset 976, 15 lines modified
968 ········}976 ········}
969 ····.end·annotation977 ····.end·annotation
  
970 ····.prologue978 ····.prologue
971 ····.line·13690979 ····.line·13690
972 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$MethodOptions;->getSerializedSize()I980 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$MethodOptions;->getSerializedSize()I
  
973 ····.line·13692981 ····.line·13693
974 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$MethodOptions;->newExtensionWriter()Lcom/google/protobuf/GeneratedMessage$ExtendableMessage$ExtensionWriter;982 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$MethodOptions;->newExtensionWriter()Lcom/google/protobuf/GeneratedMessage$ExtendableMessage$ExtensionWriter;
  
975 ····move-result-object·v0983 ····move-result-object·v0
Max diff block lines reached; 275/5286 bytes (5.20%) of diff not shown.
8.58 KB
smali/com/google/protobuf/DescriptorProtos$SourceCodeInfo$Builder.smali
    
Offset 59, 15 lines modifiedOffset 59, 15 lines modified
59 .method·private·constructor·<init>()V59 .method·private·constructor·<init>()V
60 ····.locals·160 ····.locals·1
  
61 ····.prologue61 ····.prologue
62 ····.line·1632762 ····.line·16327
63 ····invoke-direct·{p0},·Lcom/google/protobuf/GeneratedMessage$Builder;-><init>()V63 ····invoke-direct·{p0},·Lcom/google/protobuf/GeneratedMessage$Builder;-><init>()V
  
64 ····.line·1648364 ····.line·16484
65 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;65 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;
  
66 ····move-result-object·v066 ····move-result-object·v0
  
67 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Builder;->location_:Ljava/util/List;67 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Builder;->location_:Ljava/util/List;
  
68 ····.line·1632868 ····.line·16328
Offset 81, 15 lines modifiedOffset 81, 15 lines modified
81 ····.locals·181 ····.locals·1
82 ····.param·p1,·"parent"····#·Lcom/google/protobuf/GeneratedMessage$BuilderParent;82 ····.param·p1,·"parent"····#·Lcom/google/protobuf/GeneratedMessage$BuilderParent;
  
83 ····.prologue83 ····.prologue
84 ····.line·1633284 ····.line·16332
85 ····invoke-direct·{p0,·p1},·Lcom/google/protobuf/GeneratedMessage$Builder;-><init>(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)V85 ····invoke-direct·{p0,·p1},·Lcom/google/protobuf/GeneratedMessage$Builder;-><init>(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)V
  
86 ····.line·1648386 ····.line·16484
87 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;87 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;
  
88 ····move-result-object·v088 ····move-result-object·v0
  
89 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Builder;->location_:Ljava/util/List;89 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Builder;->location_:Ljava/util/List;
  
90 ····.line·1633390 ····.line·16333
Offset 164, 14 lines modifiedOffset 164, 15 lines modified
164 ····if-nez·v1,·:cond_0164 ····if-nez·v1,·:cond_0
  
165 ····.line·16380165 ····.line·16380
166 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException;166 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException;
  
167 ····move-result-object·v1167 ····move-result-object·v1
  
 168 ····.line·16381
168 ····invoke-virtual·{v1},·Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException;169 ····invoke-virtual·{v1},·Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException;
  
169 ····move-result-object·v1170 ····move-result-object·v1
  
170 ····throw·v1171 ····throw·v1
  
171 ····.line·16383172 ····.line·16383
Offset 266, 19 lines modifiedOffset 267, 21 lines modified
  
266 ····iget·v3,·p0,·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Builder;->bitField0_:I267 ····iget·v3,·p0,·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Builder;->bitField0_:I
  
267 ····and-int/lit8·v3,·v3,·0x1268 ····and-int/lit8·v3,·v3,·0x1
  
268 ····if-ne·v3,·v0,·:cond_1269 ····if-ne·v3,·v0,·:cond_1
  
 270 ····.line·16661
269 ····:goto_0271 ····:goto_0
270 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent;272 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent;
  
271 ····move-result-object·v3273 ····move-result-object·v3
  
 274 ····.line·16662
272 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Builder;->isClean()Z275 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Builder;->isClean()Z
  
273 ····move-result·v4276 ····move-result·v4
  
274 ····invoke-direct·{v1,·v2,·v0,·v3,·v4},·Lcom/google/protobuf/RepeatedFieldBuilder;-><init>(Ljava/util/List;ZLcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V277 ····invoke-direct·{v1,·v2,·v0,·v3,·v4},·Lcom/google/protobuf/RepeatedFieldBuilder;-><init>(Ljava/util/List;ZLcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V
  
275 ····iput-object·v1,·p0,·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Builder;->locationBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;278 ····iput-object·v1,·p0,·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Builder;->locationBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;
Offset 545, 18 lines modifiedOffset 548, 20 lines modified
  
545 ····.prologue548 ····.prologue
546 ····.line·16641549 ····.line·16641
547 ····invoke-direct·{p0},·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Builder;->getLocationFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder;550 ····invoke-direct·{p0},·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Builder;->getLocationFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder;
  
548 ····move-result-object·v0551 ····move-result-object·v0
  
 552 ····.line·16642
549 ····invoke-static·{},·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location;->getDefaultInstance()Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location;553 ····invoke-static·{},·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location;->getDefaultInstance()Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location;
  
550 ····move-result-object·v1554 ····move-result-object·v1
  
 555 ····.line·16641
551 ····invoke-virtual·{v0,·v1},·Lcom/google/protobuf/RepeatedFieldBuilder;->addBuilder(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/GeneratedMessage$Builder;556 ····invoke-virtual·{v0,·v1},·Lcom/google/protobuf/RepeatedFieldBuilder;->addBuilder(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/GeneratedMessage$Builder;
  
552 ····move-result-object·v0557 ····move-result-object·v0
  
553 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location$Builder;558 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location$Builder;
  
554 ····return-object·v0559 ····return-object·v0
Offset 568, 18 lines modifiedOffset 573, 20 lines modified
  
568 ····.prologue573 ····.prologue
569 ····.line·16646574 ····.line·16646
570 ····invoke-direct·{p0},·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Builder;->getLocationFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder;575 ····invoke-direct·{p0},·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Builder;->getLocationFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder;
  
571 ····move-result-object·v0576 ····move-result-object·v0
  
 577 ····.line·16647
572 ····invoke-static·{},·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location;->getDefaultInstance()Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location;578 ····invoke-static·{},·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location;->getDefaultInstance()Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location;
  
573 ····move-result-object·v1579 ····move-result-object·v1
  
 580 ····.line·16646
574 ····invoke-virtual·{v0,·p1,·v1},·Lcom/google/protobuf/RepeatedFieldBuilder;->addBuilder(ILcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/GeneratedMessage$Builder;581 ····invoke-virtual·{v0,·p1,·v1},·Lcom/google/protobuf/RepeatedFieldBuilder;->addBuilder(ILcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/GeneratedMessage$Builder;
  
575 ····move-result-object·v0582 ····move-result-object·v0
  
576 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location$Builder;583 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Location$Builder;
  
577 ····return-object·v0584 ····return-object·v0
Offset 1247, 16 lines modifiedOffset 1254, 14 lines modified
1247 ····const/4·v0,·0x11254 ····const/4·v0,·0x1
  
1248 ····return·v01255 ····return·v0
1249 .end·method1256 .end·method
  
1250 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;1257 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
1251 ····.locals·11258 ····.locals·1
1252 ····.param·p1,·"x0"····#·Lcom/google/protobuf/CodedInputStream; 
1253 ····.param·p2,·"x1"····#·Lcom/google/protobuf/ExtensionRegistryLite; 
1254 ····.annotation·system·Ldalvik/annotation/Throws;1259 ····.annotation·system·Ldalvik/annotation/Throws;
1255 ········value·=·{1260 ········value·=·{
1256 ············Ljava/io/IOException;1261 ············Ljava/io/IOException;
1257 ········}1262 ········}
1258 ····.end·annotation1263 ····.end·annotation
  
Max diff block lines reached; 4055/8646 bytes (46.90%) of diff not shown.
1.49 KB
smali/com/google/protobuf/WireFormat.smali
    
Offset 2, 15 lines modifiedOffset 2, 14 lines modified
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"WireFormat.java"3 .source·"WireFormat.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
7 ········Lcom/google/protobuf/WireFormat$1;, 
8 ········Lcom/google/protobuf/WireFormat$FieldType;,7 ········Lcom/google/protobuf/WireFormat$FieldType;,
9 ········Lcom/google/protobuf/WireFormat$JavaType;8 ········Lcom/google/protobuf/WireFormat$JavaType;
10 ····}9 ····}
11 .end·annotation10 .end·annotation
  
  
12 #·static·fields11 #·static·fields
Offset 52, 46 lines modifiedOffset 51, 49 lines modified
52 ····.prologue51 ····.prologue
53 ····const/4·v3,·0x352 ····const/4·v3,·0x3
  
54 ····const/4·v2,·0x253 ····const/4·v2,·0x2
  
55 ····const/4·v1,·0x154 ····const/4·v1,·0x1
  
56 ····.line·15555 ····.line·156
57 ····invoke-static·{v1,·v3},·Lcom/google/protobuf/WireFormat;->makeTag(II)I56 ····invoke-static·{v1,·v3},·Lcom/google/protobuf/WireFormat;->makeTag(II)I
  
58 ····move-result·v057 ····move-result·v0
  
59 ····sput·v0,·Lcom/google/protobuf/WireFormat;->MESSAGE_SET_ITEM_TAG:I58 ····sput·v0,·Lcom/google/protobuf/WireFormat;->MESSAGE_SET_ITEM_TAG:I
  
60 ····.line·15759 ····.line·157
61 ····const/4·v0,·0x460 ····const/4·v0,·0x4
  
 61 ····.line·158
62 ····invoke-static·{v1,·v0},·Lcom/google/protobuf/WireFormat;->makeTag(II)I62 ····invoke-static·{v1,·v0},·Lcom/google/protobuf/WireFormat;->makeTag(II)I
  
63 ····move-result·v063 ····move-result·v0
  
64 ····sput·v0,·Lcom/google/protobuf/WireFormat;->MESSAGE_SET_ITEM_END_TAG:I64 ····sput·v0,·Lcom/google/protobuf/WireFormat;->MESSAGE_SET_ITEM_END_TAG:I
  
65 ····.line·15965 ····.line·159
66 ····const/4·v0,·0x066 ····const/4·v0,·0x0
  
 67 ····.line·160
67 ····invoke-static·{v2,·v0},·Lcom/google/protobuf/WireFormat;->makeTag(II)I68 ····invoke-static·{v2,·v0},·Lcom/google/protobuf/WireFormat;->makeTag(II)I
  
68 ····move-result·v069 ····move-result·v0
  
69 ····sput·v0,·Lcom/google/protobuf/WireFormat;->MESSAGE_SET_TYPE_ID_TAG:I70 ····sput·v0,·Lcom/google/protobuf/WireFormat;->MESSAGE_SET_TYPE_ID_TAG:I
  
70 ····.line·16171 ····.line·162
71 ····invoke-static·{v3,·v2},·Lcom/google/protobuf/WireFormat;->makeTag(II)I72 ····invoke-static·{v3,·v2},·Lcom/google/protobuf/WireFormat;->makeTag(II)I
  
72 ····move-result·v073 ····move-result·v0
  
73 ····sput·v0,·Lcom/google/protobuf/WireFormat;->MESSAGE_SET_MESSAGE_TAG:I74 ····sput·v0,·Lcom/google/protobuf/WireFormat;->MESSAGE_SET_MESSAGE_TAG:I
  
 75 ····.line·161
74 ····return-void76 ····return-void
75 .end·method77 .end·method
  
76 .method·private·constructor·<init>()V78 .method·private·constructor·<init>()V
77 ····.locals·079 ····.locals·0
  
78 ····.prologue80 ····.prologue
641 B
smali/com/google/protobuf/UnmodifiableLazyStringList$2.smali
    
Offset 41, 14 lines modifiedOffset 41, 15 lines modified
  
41 .field·final·synthetic·this$0:Lcom/google/protobuf/UnmodifiableLazyStringList;41 .field·final·synthetic·this$0:Lcom/google/protobuf/UnmodifiableLazyStringList;
  
  
42 #·direct·methods42 #·direct·methods
43 .method·constructor·<init>(Lcom/google/protobuf/UnmodifiableLazyStringList;)V43 .method·constructor·<init>(Lcom/google/protobuf/UnmodifiableLazyStringList;)V
44 ····.locals·144 ····.locals·1
 45 ····.param·p1,·"this$0"····#·Lcom/google/protobuf/UnmodifiableLazyStringList;
  
45 ····.prologue46 ····.prologue
46 ····.line·12747 ····.line·127
47 ····iput-object·p1,·p0,·Lcom/google/protobuf/UnmodifiableLazyStringList$2;->this$0:Lcom/google/protobuf/UnmodifiableLazyStringList;48 ····iput-object·p1,·p0,·Lcom/google/protobuf/UnmodifiableLazyStringList$2;->this$0:Lcom/google/protobuf/UnmodifiableLazyStringList;
  
48 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V49 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
1.46 KB
smali/com/google/protobuf/SingleFieldBuilder.smali
    
Offset 167, 18 lines modifiedOffset 167, 20 lines modified
167 ····.local·p0,·"this":Lcom/google/protobuf/SingleFieldBuilder;,·"Lcom/google/protobuf/SingleFieldBuilder<TMType;TBType;TIType;>;"167 ····.local·p0,·"this":Lcom/google/protobuf/SingleFieldBuilder;,·"Lcom/google/protobuf/SingleFieldBuilder<TMType;TBType;TIType;>;"
168 ····iget-object·v0,·p0,·Lcom/google/protobuf/SingleFieldBuilder;->message:Lcom/google/protobuf/GeneratedMessage;168 ····iget-object·v0,·p0,·Lcom/google/protobuf/SingleFieldBuilder;->message:Lcom/google/protobuf/GeneratedMessage;
  
169 ····if-eqz·v0,·:cond_1169 ····if-eqz·v0,·:cond_1
  
170 ····iget-object·v0,·p0,·Lcom/google/protobuf/SingleFieldBuilder;->message:Lcom/google/protobuf/GeneratedMessage;170 ····iget-object·v0,·p0,·Lcom/google/protobuf/SingleFieldBuilder;->message:Lcom/google/protobuf/GeneratedMessage;
  
 171 ····.line·209
171 ····invoke-virtual·{v0},·Lcom/google/protobuf/GeneratedMessage;->getDefaultInstanceForType()Lcom/google/protobuf/Message;172 ····invoke-virtual·{v0},·Lcom/google/protobuf/GeneratedMessage;->getDefaultInstanceForType()Lcom/google/protobuf/Message;
  
172 ····move-result-object·v0173 ····move-result-object·v0
  
 174 ····.line·210
173 ····:goto_0175 ····:goto_0
174 ····check-cast·v0,·Lcom/google/protobuf/GeneratedMessage;176 ····check-cast·v0,·Lcom/google/protobuf/GeneratedMessage;
  
175 ····check-cast·v0,·Lcom/google/protobuf/GeneratedMessage;177 ····check-cast·v0,·Lcom/google/protobuf/GeneratedMessage;
  
176 ····iput-object·v0,·p0,·Lcom/google/protobuf/SingleFieldBuilder;->message:Lcom/google/protobuf/GeneratedMessage;178 ····iput-object·v0,·p0,·Lcom/google/protobuf/SingleFieldBuilder;->message:Lcom/google/protobuf/GeneratedMessage;
  
Offset 200, 18 lines modifiedOffset 202, 19 lines modified
200 ····.line·215202 ····.line·215
201 ····:cond_0203 ····:cond_0
202 ····invoke-direct·{p0},·Lcom/google/protobuf/SingleFieldBuilder;->onChanged()V204 ····invoke-direct·{p0},·Lcom/google/protobuf/SingleFieldBuilder;->onChanged()V
  
203 ····.line·216205 ····.line·216
204 ····return-object·p0206 ····return-object·p0
  
205 ····.line·208207 ····.line·209
206 ····:cond_1208 ····:cond_1
207 ····iget-object·v0,·p0,·Lcom/google/protobuf/SingleFieldBuilder;->builder:Lcom/google/protobuf/GeneratedMessage$Builder;209 ····iget-object·v0,·p0,·Lcom/google/protobuf/SingleFieldBuilder;->builder:Lcom/google/protobuf/GeneratedMessage$Builder;
  
 210 ····.line·210
208 ····invoke-virtual·{v0},·Lcom/google/protobuf/GeneratedMessage$Builder;->getDefaultInstanceForType()Lcom/google/protobuf/Message;211 ····invoke-virtual·{v0},·Lcom/google/protobuf/GeneratedMessage$Builder;->getDefaultInstanceForType()Lcom/google/protobuf/Message;
  
209 ····move-result-object·v0212 ····move-result-object·v0
  
210 ····goto·:goto_0213 ····goto·:goto_0
211 .end·method214 .end·method
  
706 B
smali/com/google/protobuf/RepeatedFieldBuilder$MessageExternalList.smali
    
Offset 89, 15 lines modifiedOffset 89, 14 lines modified
89 ····move-result-object·v089 ····move-result-object·v0
  
90 ····return-object·v090 ····return-object·v0
91 .end·method91 .end·method
  
92 .method·public·bridge·synthetic·get(I)Ljava/lang/Object;92 .method·public·bridge·synthetic·get(I)Ljava/lang/Object;
93 ····.locals·193 ····.locals·1
94 ····.param·p1,·"x0"····#·I 
  
95 ····.prologue94 ····.prologue
96 ····.line·60595 ····.line·605
97 ····.local·p0,·"this":Lcom/google/protobuf/RepeatedFieldBuilder$MessageExternalList;,·"Lcom/google/protobuf/RepeatedFieldBuilder$MessageExternalList<TMType;TBType;TIType;>;"96 ····.local·p0,·"this":Lcom/google/protobuf/RepeatedFieldBuilder$MessageExternalList;,·"Lcom/google/protobuf/RepeatedFieldBuilder$MessageExternalList<TMType;TBType;TIType;>;"
98 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/RepeatedFieldBuilder$MessageExternalList;->get(I)Lcom/google/protobuf/GeneratedMessage;97 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/RepeatedFieldBuilder$MessageExternalList;->get(I)Lcom/google/protobuf/GeneratedMessage;
  
99 ····move-result-object·v098 ····move-result-object·v0
2.25 KB
smali/com/google/protobuf/UnknownFieldSet$Field$Builder.smali
    
Offset 104, 15 lines modifiedOffset 104, 15 lines modified
104 ····invoke-interface·{v0,·v1},·Ljava/util/List;->add(Ljava/lang/Object;)Z104 ····invoke-interface·{v0,·v1},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
105 ····.line·922105 ····.line·922
106 ····return-object·p0106 ····return-object·p0
107 .end·method107 .end·method
  
108 .method·public·addFixed64(J)Lcom/google/protobuf/UnknownFieldSet$Field$Builder;108 .method·public·addFixed64(J)Lcom/google/protobuf/UnknownFieldSet$Field$Builder;
109 ····.locals·2109 ····.locals·3
110 ····.param·p1,·"value"····#·J110 ····.param·p1,·"value"····#·J
  
111 ····.prologue111 ····.prologue
112 ····.line·927112 ····.line·927
113 ····iget-object·v0,·p0,·Lcom/google/protobuf/UnknownFieldSet$Field$Builder;->result:Lcom/google/protobuf/UnknownFieldSet$Field;113 ····iget-object·v0,·p0,·Lcom/google/protobuf/UnknownFieldSet$Field$Builder;->result:Lcom/google/protobuf/UnknownFieldSet$Field;
  
114 ····invoke-static·{v0},·Lcom/google/protobuf/UnknownFieldSet$Field;->access$700(Lcom/google/protobuf/UnknownFieldSet$Field;)Ljava/util/List;114 ····invoke-static·{v0},·Lcom/google/protobuf/UnknownFieldSet$Field;->access$700(Lcom/google/protobuf/UnknownFieldSet$Field;)Ljava/util/List;
Offset 219, 15 lines modifiedOffset 219, 15 lines modified
219 ····invoke-interface·{v0,·p1},·Ljava/util/List;->add(Ljava/lang/Object;)Z219 ····invoke-interface·{v0,·p1},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
220 ····.line·940220 ····.line·940
221 ····return-object·p0221 ····return-object·p0
222 .end·method222 .end·method
  
223 .method·public·addVarint(J)Lcom/google/protobuf/UnknownFieldSet$Field$Builder;223 .method·public·addVarint(J)Lcom/google/protobuf/UnknownFieldSet$Field$Builder;
224 ····.locals·2224 ····.locals·3
225 ····.param·p1,·"value"····#·J225 ····.param·p1,·"value"····#·J
  
226 ····.prologue226 ····.prologue
227 ····.line·909227 ····.line·909
228 ····iget-object·v0,·p0,·Lcom/google/protobuf/UnknownFieldSet$Field$Builder;->result:Lcom/google/protobuf/UnknownFieldSet$Field;228 ····iget-object·v0,·p0,·Lcom/google/protobuf/UnknownFieldSet$Field$Builder;->result:Lcom/google/protobuf/UnknownFieldSet$Field;
  
229 ····invoke-static·{v0},·Lcom/google/protobuf/UnknownFieldSet$Field;->access$500(Lcom/google/protobuf/UnknownFieldSet$Field;)Ljava/util/List;229 ····invoke-static·{v0},·Lcom/google/protobuf/UnknownFieldSet$Field;->access$500(Lcom/google/protobuf/UnknownFieldSet$Field;)Ljava/util/List;
Offset 431, 22 lines modifiedOffset 431, 24 lines modified
  
431 ····.line·848431 ····.line·848
432 ····:cond_3432 ····:cond_3
433 ····iget-object·v1,·p0,·Lcom/google/protobuf/UnknownFieldSet$Field$Builder;->result:Lcom/google/protobuf/UnknownFieldSet$Field;433 ····iget-object·v1,·p0,·Lcom/google/protobuf/UnknownFieldSet$Field$Builder;->result:Lcom/google/protobuf/UnknownFieldSet$Field;
  
434 ····iget-object·v2,·p0,·Lcom/google/protobuf/UnknownFieldSet$Field$Builder;->result:Lcom/google/protobuf/UnknownFieldSet$Field;434 ····iget-object·v2,·p0,·Lcom/google/protobuf/UnknownFieldSet$Field$Builder;->result:Lcom/google/protobuf/UnknownFieldSet$Field;
  
 435 ····.line·849
435 ····invoke-static·{v2},·Lcom/google/protobuf/UnknownFieldSet$Field;->access$800(Lcom/google/protobuf/UnknownFieldSet$Field;)Ljava/util/List;436 ····invoke-static·{v2},·Lcom/google/protobuf/UnknownFieldSet$Field;->access$800(Lcom/google/protobuf/UnknownFieldSet$Field;)Ljava/util/List;
  
436 ····move-result-object·v2437 ····move-result-object·v2
  
437 ····invoke-static·{v2},·Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;438 ····invoke-static·{v2},·Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;
  
438 ····move-result-object·v2439 ····move-result-object·v2
  
 440 ····.line·848
439 ····invoke-static·{v1,·v2},·Lcom/google/protobuf/UnknownFieldSet$Field;->access$802(Lcom/google/protobuf/UnknownFieldSet$Field;Ljava/util/List;)Ljava/util/List;441 ····invoke-static·{v1,·v2},·Lcom/google/protobuf/UnknownFieldSet$Field;->access$802(Lcom/google/protobuf/UnknownFieldSet$Field;Ljava/util/List;)Ljava/util/List;
  
440 ····goto·:goto_3442 ····goto·:goto_3
  
441 ····.line·854443 ····.line·854
442 ····:cond_4444 ····:cond_4
443 ····iget-object·v1,·p0,·Lcom/google/protobuf/UnknownFieldSet$Field$Builder;->result:Lcom/google/protobuf/UnknownFieldSet$Field;445 ····iget-object·v1,·p0,·Lcom/google/protobuf/UnknownFieldSet$Field$Builder;->result:Lcom/google/protobuf/UnknownFieldSet$Field;
11.1 KB
smali/com/google/protobuf/GeneratedMessage$ExtendableBuilder.smali
    
Offset 199, 14 lines modifiedOffset 199, 15 lines modified
  
199 ····move-result-object·v0199 ····move-result-object·v0
  
200 ····invoke-virtual·{v0},·Lcom/google/protobuf/Descriptors$FieldDescriptor;->getContainingType()Lcom/google/protobuf/Descriptors$Descriptor;200 ····invoke-virtual·{v0},·Lcom/google/protobuf/Descriptors$FieldDescriptor;->getContainingType()Lcom/google/protobuf/Descriptors$Descriptor;
  
201 ····move-result-object·v0201 ····move-result-object·v0
  
 202 ····.line·838
202 ····invoke-virtual·{p0},·Lcom/google/protobuf/GeneratedMessage$ExtendableBuilder;->getDescriptorForType()Lcom/google/protobuf/Descriptors$Descriptor;203 ····invoke-virtual·{p0},·Lcom/google/protobuf/GeneratedMessage$ExtendableBuilder;->getDescriptorForType()Lcom/google/protobuf/Descriptors$Descriptor;
  
203 ····move-result-object·v1204 ····move-result-object·v1
  
204 ····if-eq·v0,·v1,·:cond_0205 ····if-eq·v0,·v1,·:cond_0
  
205 ····.line·840206 ····.line·840
Offset 218, 14 lines modifiedOffset 219, 15 lines modified
  
218 ····const-string·v2,·"Extension·is·for·type·\""219 ····const-string·v2,·"Extension·is·for·type·\""
  
219 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;220 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
220 ····move-result-object·v1221 ····move-result-object·v1
  
 222 ····.line·842
221 ····invoke-virtual·{p1},·Lcom/google/protobuf/GeneratedMessage$GeneratedExtension;->getDescriptor()Lcom/google/protobuf/Descriptors$FieldDescriptor;223 ····invoke-virtual·{p1},·Lcom/google/protobuf/GeneratedMessage$GeneratedExtension;->getDescriptor()Lcom/google/protobuf/Descriptors$FieldDescriptor;
  
222 ····move-result-object·v2224 ····move-result-object·v2
  
223 ····invoke-virtual·{v2},·Lcom/google/protobuf/Descriptors$FieldDescriptor;->getContainingType()Lcom/google/protobuf/Descriptors$Descriptor;225 ····invoke-virtual·{v2},·Lcom/google/protobuf/Descriptors$FieldDescriptor;->getContainingType()Lcom/google/protobuf/Descriptors$Descriptor;
  
224 ····move-result-object·v2226 ····move-result-object·v2
Offset 240, 14 lines modifiedOffset 242, 15 lines modified
  
240 ····const-string·v2,·"\"·which·does·not·match·message·type·\""242 ····const-string·v2,·"\"·which·does·not·match·message·type·\""
  
241 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;243 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
242 ····move-result-object·v1244 ····move-result-object·v1
  
 245 ····.line·844
243 ····invoke-virtual·{p0},·Lcom/google/protobuf/GeneratedMessage$ExtendableBuilder;->getDescriptorForType()Lcom/google/protobuf/Descriptors$Descriptor;246 ····invoke-virtual·{p0},·Lcom/google/protobuf/GeneratedMessage$ExtendableBuilder;->getDescriptorForType()Lcom/google/protobuf/Descriptors$Descriptor;
  
244 ····move-result-object·v2247 ····move-result-object·v2
  
245 ····invoke-virtual·{v2},·Lcom/google/protobuf/Descriptors$Descriptor;->getFullName()Ljava/lang/String;248 ····invoke-virtual·{v2},·Lcom/google/protobuf/Descriptors$Descriptor;->getFullName()Ljava/lang/String;
  
246 ····move-result-object·v2249 ····move-result-object·v2
Offset 306, 31 lines modifiedOffset 309, 31 lines modified
  
306 ····move-result-object·v0309 ····move-result-object·v0
  
307 ····.line·931310 ····.line·931
308 ····.local·v0,·"descriptor":Lcom/google/protobuf/Descriptors$FieldDescriptor;311 ····.local·v0,·"descriptor":Lcom/google/protobuf/Descriptors$FieldDescriptor;
309 ····iget-object·v1,·p0,·Lcom/google/protobuf/GeneratedMessage$ExtendableBuilder;->extensions:Lcom/google/protobuf/FieldSet;312 ····iget-object·v1,·p0,·Lcom/google/protobuf/GeneratedMessage$ExtendableBuilder;->extensions:Lcom/google/protobuf/FieldSet;
  
 313 ····.line·932
310 ····invoke-static·{p1,·p2},·Lcom/google/protobuf/GeneratedMessage$GeneratedExtension;->access$1000(Lcom/google/protobuf/GeneratedMessage$GeneratedExtension;Ljava/lang/Object;)Ljava/lang/Object;314 ····invoke-static·{p1,·p2},·Lcom/google/protobuf/GeneratedMessage$GeneratedExtension;->access$1000(Lcom/google/protobuf/GeneratedMessage$GeneratedExtension;Ljava/lang/Object;)Ljava/lang/Object;
  
311 ····move-result-object·v2315 ····move-result-object·v2
  
 316 ····.line·931
312 ····invoke-virtual·{v1,·v0,·v2},·Lcom/google/protobuf/FieldSet;->addRepeatedField(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;Ljava/lang/Object;)V317 ····invoke-virtual·{v1,·v0,·v2},·Lcom/google/protobuf/FieldSet;->addRepeatedField(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;Ljava/lang/Object;)V
  
313 ····.line·933318 ····.line·933
314 ····invoke-virtual·{p0},·Lcom/google/protobuf/GeneratedMessage$ExtendableBuilder;->onChanged()V319 ····invoke-virtual·{p0},·Lcom/google/protobuf/GeneratedMessage$ExtendableBuilder;->onChanged()V
  
315 ····.line·934320 ····.line·934
316 ····return-object·p0321 ····return-object·p0
317 .end·method322 .end·method
  
318 .method·public·bridge·synthetic·addRepeatedField(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;)Lcom/google/protobuf/GeneratedMessage$Builder;323 .method·public·bridge·synthetic·addRepeatedField(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;)Lcom/google/protobuf/GeneratedMessage$Builder;
319 ····.locals·1324 ····.locals·1
320 ····.param·p1,·"x0"····#·Lcom/google/protobuf/Descriptors$FieldDescriptor; 
321 ····.param·p2,·"x1"····#·Ljava/lang/Object; 
  
322 ····.prologue325 ····.prologue
323 ····.line·798326 ····.line·798
324 ····.local·p0,·"this":Lcom/google/protobuf/GeneratedMessage$ExtendableBuilder;,·"Lcom/google/protobuf/GeneratedMessage$ExtendableBuilder<TMessageType;TBuilderType;>;"327 ····.local·p0,·"this":Lcom/google/protobuf/GeneratedMessage$ExtendableBuilder;,·"Lcom/google/protobuf/GeneratedMessage$ExtendableBuilder<TMessageType;TBuilderType;>;"
325 ····invoke-virtual·{p0,·p1,·p2},·Lcom/google/protobuf/GeneratedMessage$ExtendableBuilder;->addRepeatedField(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;)Lcom/google/protobuf/GeneratedMessage$ExtendableBuilder;328 ····invoke-virtual·{p0,·p1,·p2},·Lcom/google/protobuf/GeneratedMessage$ExtendableBuilder;->addRepeatedField(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;)Lcom/google/protobuf/GeneratedMessage$ExtendableBuilder;
  
326 ····move-result-object·v0329 ····move-result-object·v0
Offset 390, 16 lines modifiedOffset 393, 14 lines modified
390 ····move-object·p0,·v0393 ····move-object·p0,·v0
  
391 ····goto·:goto_0394 ····goto·:goto_0
392 .end·method395 .end·method
  
393 .method·public·bridge·synthetic·addRepeatedField(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;)Lcom/google/protobuf/Message$Builder;396 .method·public·bridge·synthetic·addRepeatedField(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;)Lcom/google/protobuf/Message$Builder;
394 ····.locals·1397 ····.locals·1
395 ····.param·p1,·"x0"····#·Lcom/google/protobuf/Descriptors$FieldDescriptor; 
396 ····.param·p2,·"x1"····#·Ljava/lang/Object; 
  
397 ····.prologue398 ····.prologue
398 ····.line·798399 ····.line·798
399 ····.local·p0,·"this":Lcom/google/protobuf/GeneratedMessage$ExtendableBuilder;,·"Lcom/google/protobuf/GeneratedMessage$ExtendableBuilder<TMessageType;TBuilderType;>;"400 ····.local·p0,·"this":Lcom/google/protobuf/GeneratedMessage$ExtendableBuilder;,·"Lcom/google/protobuf/GeneratedMessage$ExtendableBuilder<TMessageType;TBuilderType;>;"
400 ····invoke-virtual·{p0,·p1,·p2},·Lcom/google/protobuf/GeneratedMessage$ExtendableBuilder;->addRepeatedField(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;)Lcom/google/protobuf/GeneratedMessage$ExtendableBuilder;401 ····invoke-virtual·{p0,·p1,·p2},·Lcom/google/protobuf/GeneratedMessage$ExtendableBuilder;->addRepeatedField(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;)Lcom/google/protobuf/GeneratedMessage$ExtendableBuilder;
  
401 ····move-result-object·v0402 ····move-result-object·v0
Offset 521, 15 lines modifiedOffset 522, 14 lines modified
  
521 ····.line·944522 ····.line·944
522 ····return-object·p0523 ····return-object·p0
523 .end·method524 .end·method
  
524 .method·public·bridge·synthetic·clearField(Lcom/google/protobuf/Descriptors$FieldDescriptor;)Lcom/google/protobuf/GeneratedMessage$Builder;525 .method·public·bridge·synthetic·clearField(Lcom/google/protobuf/Descriptors$FieldDescriptor;)Lcom/google/protobuf/GeneratedMessage$Builder;
525 ····.locals·1526 ····.locals·1
526 ····.param·p1,·"x0"····#·Lcom/google/protobuf/Descriptors$FieldDescriptor; 
  
527 ····.prologue527 ····.prologue
528 ····.line·798528 ····.line·798
529 ····.local·p0,·"this":Lcom/google/protobuf/GeneratedMessage$ExtendableBuilder;,·"Lcom/google/protobuf/GeneratedMessage$ExtendableBuilder<TMessageType;TBuilderType;>;"529 ····.local·p0,·"this":Lcom/google/protobuf/GeneratedMessage$ExtendableBuilder;,·"Lcom/google/protobuf/GeneratedMessage$ExtendableBuilder<TMessageType;TBuilderType;>;"
530 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/GeneratedMessage$ExtendableBuilder;->clearField(Lcom/google/protobuf/Descriptors$FieldDescriptor;)Lcom/google/protobuf/GeneratedMessage$ExtendableBuilder;530 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/GeneratedMessage$ExtendableBuilder;->clearField(Lcom/google/protobuf/Descriptors$FieldDescriptor;)Lcom/google/protobuf/GeneratedMessage$ExtendableBuilder;
  
531 ····move-result-object·v0531 ····move-result-object·v0
Offset 587, 15 lines modifiedOffset 587, 14 lines modified
587 ····move-object·p0,·v0587 ····move-object·p0,·v0
  
588 ····goto·:goto_0588 ····goto·:goto_0
589 .end·method589 .end·method
  
590 .method·public·bridge·synthetic·clearField(Lcom/google/protobuf/Descriptors$FieldDescriptor;)Lcom/google/protobuf/Message$Builder;590 .method·public·bridge·synthetic·clearField(Lcom/google/protobuf/Descriptors$FieldDescriptor;)Lcom/google/protobuf/Message$Builder;
591 ····.locals·1591 ····.locals·1
592 ····.param·p1,·"x0"····#·Lcom/google/protobuf/Descriptors$FieldDescriptor; 
  
593 ····.prologue592 ····.prologue
594 ····.line·798593 ····.line·798
595 ····.local·p0,·"this":Lcom/google/protobuf/GeneratedMessage$ExtendableBuilder;,·"Lcom/google/protobuf/GeneratedMessage$ExtendableBuilder<TMessageType;TBuilderType;>;"594 ····.local·p0,·"this":Lcom/google/protobuf/GeneratedMessage$ExtendableBuilder;,·"Lcom/google/protobuf/GeneratedMessage$ExtendableBuilder<TMessageType;TBuilderType;>;"
Max diff block lines reached; 5673/11185 bytes (50.72%) of diff not shown.
15.7 KB
smali/com/google/protobuf/Descriptors$DescriptorPool.smali
    
Offset 89, 126 lines modifiedOffset 89, 121 lines modified
89 ····:cond_089 ····:cond_0
90 ····const/4·v0,·0x090 ····const/4·v0,·0x0
  
91 ····goto·:goto_091 ····goto·:goto_0
92 .end·method92 .end·method
  
93 .method·constructor·<init>([Lcom/google/protobuf/Descriptors$FileDescriptor;)V93 .method·constructor·<init>([Lcom/google/protobuf/Descriptors$FileDescriptor;)V
94 ····.locals·894 ····.locals·6
95 ····.param·p1,·"dependencies"····#·[Lcom/google/protobuf/Descriptors$FileDescriptor;95 ····.param·p1,·"dependencies"····#·[Lcom/google/protobuf/Descriptors$FileDescriptor;
  
96 ····.prologue96 ····.prologue
97 ····.line·159397 ····.line·1593
98 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V98 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
99 ····.line·161499 ····.line·1614
100 ····new-instance·v6,·Ljava/util/HashMap;100 ····new-instance·v3,·Ljava/util/HashMap;
  
101 ····invoke-direct·{v6},·Ljava/util/HashMap;-><init>()V101 ····invoke-direct·{v3},·Ljava/util/HashMap;-><init>()V
  
102 ····iput-object·v6,·p0,·Lcom/google/protobuf/Descriptors$DescriptorPool;->descriptorsByName:Ljava/util/Map;102 ····iput-object·v3,·p0,·Lcom/google/protobuf/Descriptors$DescriptorPool;->descriptorsByName:Ljava/util/Map;
  
103 ····.line·1616103 ····.line·1616
104 ····new-instance·v6,·Ljava/util/HashMap;104 ····new-instance·v3,·Ljava/util/HashMap;
  
105 ····invoke-direct·{v6},·Ljava/util/HashMap;-><init>()V105 ····invoke-direct·{v3},·Ljava/util/HashMap;-><init>()V
  
106 ····iput-object·v6,·p0,·Lcom/google/protobuf/Descriptors$DescriptorPool;->fieldsByNumber:Ljava/util/Map;106 ····iput-object·v3,·p0,·Lcom/google/protobuf/Descriptors$DescriptorPool;->fieldsByNumber:Ljava/util/Map;
  
107 ····.line·1618107 ····.line·1618
108 ····new-instance·v6,·Ljava/util/HashMap;108 ····new-instance·v3,·Ljava/util/HashMap;
  
109 ····invoke-direct·{v6},·Ljava/util/HashMap;-><init>()V109 ····invoke-direct·{v3},·Ljava/util/HashMap;-><init>()V
  
110 ····iput-object·v6,·p0,·Lcom/google/protobuf/Descriptors$DescriptorPool;->enumValuesByNumber:Ljava/util/Map;110 ····iput-object·v3,·p0,·Lcom/google/protobuf/Descriptors$DescriptorPool;->enumValuesByNumber:Ljava/util/Map;
  
111 ····.line·1594111 ····.line·1594
112 ····array-length·v6,·p1112 ····array-length·v3,·p1
  
113 ····new-array·v6,·v6,·[Lcom/google/protobuf/Descriptors$DescriptorPool;113 ····new-array·v3,·v3,·[Lcom/google/protobuf/Descriptors$DescriptorPool;
  
114 ····iput-object·v6,·p0,·Lcom/google/protobuf/Descriptors$DescriptorPool;->dependencies:[Lcom/google/protobuf/Descriptors$DescriptorPool;114 ····iput-object·v3,·p0,·Lcom/google/protobuf/Descriptors$DescriptorPool;->dependencies:[Lcom/google/protobuf/Descriptors$DescriptorPool;
  
115 ····.line·1596115 ····.line·1596
116 ····const/4·v3,·0x0116 ····const/4·v2,·0x0
  
117 ····.local·v3,·"i":I117 ····.local·v2,·"i":I
118 ····:goto_0118 ····:goto_0
119 ····array-length·v6,·p1119 ····array-length·v3,·p1
  
120 ····if-ge·v3,·v6,·:cond_0120 ····if-ge·v2,·v3,·:cond_0
  
121 ····.line·1597121 ····.line·1597
122 ····iget-object·v6,·p0,·Lcom/google/protobuf/Descriptors$DescriptorPool;->dependencies:[Lcom/google/protobuf/Descriptors$DescriptorPool;122 ····iget-object·v3,·p0,·Lcom/google/protobuf/Descriptors$DescriptorPool;->dependencies:[Lcom/google/protobuf/Descriptors$DescriptorPool;
  
123 ····aget-object·v7,·p1,·v3123 ····aget-object·v4,·p1,·v2
  
124 ····invoke-static·{v7},·Lcom/google/protobuf/Descriptors$FileDescriptor;->access$1200(Lcom/google/protobuf/Descriptors$FileDescriptor;)Lcom/google/protobuf/Descriptors$DescriptorPool;124 ····invoke-static·{v4},·Lcom/google/protobuf/Descriptors$FileDescriptor;->access$1200(Lcom/google/protobuf/Descriptors$FileDescriptor;)Lcom/google/protobuf/Descriptors$DescriptorPool;
  
125 ····move-result-object·v7125 ····move-result-object·v4
  
126 ····aput-object·v7,·v6,·v3126 ····aput-object·v4,·v3,·v2
  
127 ····.line·1596127 ····.line·1596
128 ····add-int/lit8·v3,·v3,·0x1128 ····add-int/lit8·v2,·v2,·0x1
  
129 ····goto·:goto_0129 ····goto·:goto_0
  
130 ····.line·1600130 ····.line·1600
131 ····:cond_0131 ····:cond_0
132 ····move-object·v0,·p1132 ····array-length·v4,·p1
  
133 ····.local·v0,·"arr$":[Lcom/google/protobuf/Descriptors$FileDescriptor; 
134 ····array-length·v5,·v0 
  
135 ····.local·v5,·"len$":I 
136 ····const/4·v4,·0x0133 ····const/4·v3,·0x0
  
137 ····.local·v4,·"i$":I 
138 ····:goto_1134 ····:goto_1
139 ····if-ge·v4,·v5,·:cond_2135 ····if-ge·v3,·v4,·:cond_2
  
140 ····aget-object·v1,·v0,·v4136 ····aget-object·v0,·p1,·v3
  
141 ····.line·1602137 ····.line·1602
142 ····.local·v1,·"dependency":Lcom/google/protobuf/Descriptors$FileDescriptor;138 ····.local·v0,·"dependency":Lcom/google/protobuf/Descriptors$FileDescriptor;
143 ····:try_start_0139 ····:try_start_0
144 ····invoke-virtual·{v1},·Lcom/google/protobuf/Descriptors$FileDescriptor;->getPackage()Ljava/lang/String;140 ····invoke-virtual·{v0},·Lcom/google/protobuf/Descriptors$FileDescriptor;->getPackage()Ljava/lang/String;
  
145 ····move-result-object·v6141 ····move-result-object·v5
  
146 ····invoke-virtual·{p0,·v6,·v1},·Lcom/google/protobuf/Descriptors$DescriptorPool;->addPackage(Ljava/lang/String;Lcom/google/protobuf/Descriptors$FileDescriptor;)V142 ····invoke-virtual·{p0,·v5,·v0},·Lcom/google/protobuf/Descriptors$DescriptorPool;->addPackage(Ljava/lang/String;Lcom/google/protobuf/Descriptors$FileDescriptor;)V
147 ····:try_end_0143 ····:try_end_0
148 ····.catch·Lcom/google/protobuf/Descriptors$DescriptorValidationException;·{:try_start_0·..·:try_end_0}·:catch_0144 ····.catch·Lcom/google/protobuf/Descriptors$DescriptorValidationException;·{:try_start_0·..·:try_end_0}·:catch_0
  
149 ····.line·1600145 ····.line·1600
150 ····:cond_1146 ····:cond_1
151 ····add-int/lit8·v4,·v4,·0x1147 ····add-int/lit8·v3,·v3,·0x1
  
152 ····goto·:goto_1148 ····goto·:goto_1
  
153 ····.line·1603149 ····.line·1603
154 ····:catch_0150 ····:catch_0
155 ····move-exception·v2151 ····move-exception·v1
  
156 ····.line·1607152 ····.line·1607
157 ····.local·v2,·"e":Lcom/google/protobuf/Descriptors$DescriptorValidationException;153 ····.local·v1,·"e":Lcom/google/protobuf/Descriptors$DescriptorValidationException;
158 ····sget-boolean·v6,·Lcom/google/protobuf/Descriptors$DescriptorPool;->$assertionsDisabled:Z154 ····sget-boolean·v5,·Lcom/google/protobuf/Descriptors$DescriptorPool;->$assertionsDisabled:Z
  
159 ····if-nez·v6,·:cond_1155 ····if-nez·v5,·:cond_1
  
160 ····new-instance·v6,·Ljava/lang/AssertionError;156 ····new-instance·v3,·Ljava/lang/AssertionError;
  
161 ····invoke-direct·{v6},·Ljava/lang/AssertionError;-><init>()V157 ····invoke-direct·{v3},·Ljava/lang/AssertionError;-><init>()V
  
162 ····throw·v6158 ····throw·v3
  
163 ····.line·1610159 ····.line·1610
164 ····.end·local·v1····#·"dependency":Lcom/google/protobuf/Descriptors$FileDescriptor;160 ····.end·local·v0····#·"dependency":Lcom/google/protobuf/Descriptors$FileDescriptor;
165 ····.end·local·v2····#·"e":Lcom/google/protobuf/Descriptors$DescriptorValidationException;161 ····.end·local·v1····#·"e":Lcom/google/protobuf/Descriptors$DescriptorValidationException;
166 ····:cond_2162 ····:cond_2
167 ····return-void163 ····return-void
168 .end·method164 .end·method
  
169 .method·static·synthetic·access$1300(Lcom/google/protobuf/Descriptors$DescriptorPool;)Ljava/util/Map;165 .method·static·synthetic·access$1300(Lcom/google/protobuf/Descriptors$DescriptorPool;)Ljava/util/Map;
170 ····.locals·1166 ····.locals·1
171 ····.param·p0,·"x0"····#·Lcom/google/protobuf/Descriptors$DescriptorPool;167 ····.param·p0,·"x0"····#·Lcom/google/protobuf/Descriptors$DescriptorPool;
Offset 303, 14 lines modifiedOffset 298, 15 lines modified
Max diff block lines reached; 9848/16008 bytes (61.52%) of diff not shown.
576 B
smali/com/google/protobuf/WireFormat$FieldType$4.smali
    
Offset 13, 16 lines modifiedOffset 13, 16 lines modified
13 ····name·=·null13 ····name·=·null
14 .end·annotation14 .end·annotation
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;ILcom/google/protobuf/WireFormat$JavaType;I)V16 .method·constructor·<init>(Ljava/lang/String;ILcom/google/protobuf/WireFormat$JavaType;I)V
17 ····.locals·617 ····.locals·6
18 ····.param·p3,·"x0"····#·Lcom/google/protobuf/WireFormat$JavaType;18 ····.param·p3,·"javaType"····#·Lcom/google/protobuf/WireFormat$JavaType;
19 ····.param·p4,·"x1"····#·I19 ····.param·p4,·"wireType"····#·I
  
20 ····.prologue20 ····.prologue
21 ····.line·12521 ····.line·125
22 ····const/4·v5,·0x022 ····const/4·v5,·0x0
  
23 ····move-object·v0,·p023 ····move-object·v0,·p0
  
15.4 KB
smali/com/google/protobuf/DescriptorProtos$UninterpretedOption$Builder.smali
    
Offset 71, 15 lines modifiedOffset 71, 15 lines modified
71 .method·private·constructor·<init>()V71 .method·private·constructor·<init>()V
72 ····.locals·172 ····.locals·1
  
73 ····.prologue73 ····.prologue
74 ····.line·1501174 ····.line·15011
75 ····invoke-direct·{p0},·Lcom/google/protobuf/GeneratedMessage$Builder;-><init>()V75 ····invoke-direct·{p0},·Lcom/google/protobuf/GeneratedMessage$Builder;-><init>()V
  
76 ····.line·1525976 ····.line·15260
77 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;77 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;
  
78 ····move-result-object·v078 ····move-result-object·v0
  
79 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$Builder;->name_:Ljava/util/List;79 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$Builder;->name_:Ljava/util/List;
  
80 ····.line·1544580 ····.line·15445
Offset 108, 15 lines modifiedOffset 108, 15 lines modified
108 ····.locals·1108 ····.locals·1
109 ····.param·p1,·"parent"····#·Lcom/google/protobuf/GeneratedMessage$BuilderParent;109 ····.param·p1,·"parent"····#·Lcom/google/protobuf/GeneratedMessage$BuilderParent;
  
110 ····.prologue110 ····.prologue
111 ····.line·15016111 ····.line·15016
112 ····invoke-direct·{p0,·p1},·Lcom/google/protobuf/GeneratedMessage$Builder;-><init>(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)V112 ····invoke-direct·{p0,·p1},·Lcom/google/protobuf/GeneratedMessage$Builder;-><init>(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)V
  
113 ····.line·15259113 ····.line·15260
114 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;114 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;
  
115 ····move-result-object·v0115 ····move-result-object·v0
  
116 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$Builder;->name_:Ljava/util/List;116 ····iput-object·v0,·p0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$Builder;->name_:Ljava/util/List;
  
117 ····.line·15445117 ····.line·15445
Offset 206, 14 lines modifiedOffset 206, 15 lines modified
206 ····if-nez·v1,·:cond_0206 ····if-nez·v1,·:cond_0
  
207 ····.line·15076207 ····.line·15076
208 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException;208 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException;
  
209 ····move-result-object·v1209 ····move-result-object·v1
  
 210 ····.line·15077
210 ····invoke-virtual·{v1},·Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException;211 ····invoke-virtual·{v1},·Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException;
  
211 ····move-result-object·v1212 ····move-result-object·v1
  
212 ····throw·v1213 ····throw·v1
  
213 ····.line·15079214 ····.line·15079
Offset 308, 19 lines modifiedOffset 309, 21 lines modified
  
308 ····iget·v3,·p0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$Builder;->bitField0_:I309 ····iget·v3,·p0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$Builder;->bitField0_:I
  
309 ····and-int/lit8·v3,·v3,·0x1310 ····and-int/lit8·v3,·v3,·0x1
  
310 ····if-ne·v3,·v0,·:cond_1311 ····if-ne·v3,·v0,·:cond_1
  
 312 ····.line·15437
311 ····:goto_0313 ····:goto_0
312 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent;314 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent;
  
313 ····move-result-object·v3315 ····move-result-object·v3
  
 316 ····.line·15438
314 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$Builder;->isClean()Z317 ····invoke-virtual·{p0},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$Builder;->isClean()Z
  
315 ····move-result·v4318 ····move-result·v4
  
316 ····invoke-direct·{v1,·v2,·v0,·v3,·v4},·Lcom/google/protobuf/RepeatedFieldBuilder;-><init>(Ljava/util/List;ZLcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V319 ····invoke-direct·{v1,·v2,·v0,·v3,·v4},·Lcom/google/protobuf/RepeatedFieldBuilder;-><init>(Ljava/util/List;ZLcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V
  
317 ····iput-object·v1,·p0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$Builder;->nameBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;320 ····iput-object·v1,·p0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$Builder;->nameBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;
Offset 587, 18 lines modifiedOffset 590, 20 lines modified
  
587 ····.prologue590 ····.prologue
588 ····.line·15417591 ····.line·15417
589 ····invoke-direct·{p0},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$Builder;->getNameFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder;592 ····invoke-direct·{p0},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$Builder;->getNameFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder;
  
590 ····move-result-object·v0593 ····move-result-object·v0
  
 594 ····.line·15418
591 ····invoke-static·{},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart;->getDefaultInstance()Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart;595 ····invoke-static·{},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart;->getDefaultInstance()Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart;
  
592 ····move-result-object·v1596 ····move-result-object·v1
  
 597 ····.line·15417
593 ····invoke-virtual·{v0,·v1},·Lcom/google/protobuf/RepeatedFieldBuilder;->addBuilder(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/GeneratedMessage$Builder;598 ····invoke-virtual·{v0,·v1},·Lcom/google/protobuf/RepeatedFieldBuilder;->addBuilder(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/GeneratedMessage$Builder;
  
594 ····move-result-object·v0599 ····move-result-object·v0
  
595 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart$Builder;600 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart$Builder;
  
596 ····return-object·v0601 ····return-object·v0
Offset 610, 18 lines modifiedOffset 615, 20 lines modified
  
610 ····.prologue615 ····.prologue
611 ····.line·15422616 ····.line·15422
612 ····invoke-direct·{p0},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$Builder;->getNameFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder;617 ····invoke-direct·{p0},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$Builder;->getNameFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder;
  
613 ····move-result-object·v0618 ····move-result-object·v0
  
 619 ····.line·15423
614 ····invoke-static·{},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart;->getDefaultInstance()Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart;620 ····invoke-static·{},·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart;->getDefaultInstance()Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart;
  
615 ····move-result-object·v1621 ····move-result-object·v1
  
 622 ····.line·15422
616 ····invoke-virtual·{v0,·p1,·v1},·Lcom/google/protobuf/RepeatedFieldBuilder;->addBuilder(ILcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/GeneratedMessage$Builder;623 ····invoke-virtual·{v0,·p1,·v1},·Lcom/google/protobuf/RepeatedFieldBuilder;->addBuilder(ILcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/GeneratedMessage$Builder;
  
617 ····move-result-object·v0624 ····move-result-object·v0
  
618 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart$Builder;625 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption$NamePart$Builder;
  
619 ····return-object·v0626 ····return-object·v0
Offset 677, 15 lines modifiedOffset 684, 15 lines modified
  
677 ····move-result-object·v0684 ····move-result-object·v0
  
678 ····return-object·v0685 ····return-object·v0
679 .end·method686 .end·method
  
680 .method·public·buildPartial()Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;687 .method·public·buildPartial()Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;
681 ····.locals·5688 ····.locals·6
  
682 ····.prologue689 ····.prologue
683 ····.line·15083690 ····.line·15083
684 ····new-instance·v1,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;691 ····new-instance·v1,·Lcom/google/protobuf/DescriptorProtos$UninterpretedOption;
  
685 ····const/4·v3,·0x0692 ····const/4·v3,·0x0
  
Max diff block lines reached; 11200/15667 bytes (71.49%) of diff not shown.
1.66 KB
smali/com/google/protobuf/UnmodifiableLazyStringList$1.smali
    
Offset 43, 14 lines modifiedOffset 43, 15 lines modified
  
43 .field·final·synthetic·val$index:I43 .field·final·synthetic·val$index:I
  
  
44 #·direct·methods44 #·direct·methods
45 .method·constructor·<init>(Lcom/google/protobuf/UnmodifiableLazyStringList;I)V45 .method·constructor·<init>(Lcom/google/protobuf/UnmodifiableLazyStringList;I)V
46 ····.locals·246 ····.locals·2
 47 ····.param·p1,·"this$0"····#·Lcom/google/protobuf/UnmodifiableLazyStringList;
  
47 ····.prologue48 ····.prologue
48 ····.line·7549 ····.line·75
49 ····iput-object·p1,·p0,·Lcom/google/protobuf/UnmodifiableLazyStringList$1;->this$0:Lcom/google/protobuf/UnmodifiableLazyStringList;50 ····iput-object·p1,·p0,·Lcom/google/protobuf/UnmodifiableLazyStringList$1;->this$0:Lcom/google/protobuf/UnmodifiableLazyStringList;
  
50 ····iput·p2,·p0,·Lcom/google/protobuf/UnmodifiableLazyStringList$1;->val$index:I51 ····iput·p2,·p0,·Lcom/google/protobuf/UnmodifiableLazyStringList$1;->val$index:I
  
Offset 74, 21 lines modifiedOffset 75, 19 lines modified
74 ····return-void75 ····return-void
75 .end·method76 .end·method
  
  
76 #·virtual·methods77 #·virtual·methods
77 .method·public·bridge·synthetic·add(Ljava/lang/Object;)V78 .method·public·bridge·synthetic·add(Ljava/lang/Object;)V
78 ····.locals·079 ····.locals·0
79 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
  
80 ····.prologue80 ····.prologue
81 ····.line·7581 ····.line·75
82 ····check-cast·p1,·Ljava/lang/String;82 ····check-cast·p1,·Ljava/lang/String;
  
83 ····.end·local·p1····#·"x0":Ljava/lang/Object; 
84 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/UnmodifiableLazyStringList$1;->add(Ljava/lang/String;)V83 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/UnmodifiableLazyStringList$1;->add(Ljava/lang/String;)V
  
85 ····return-void84 ····return-void
86 .end·method85 .end·method
  
87 .method·public·add(Ljava/lang/String;)V86 .method·public·add(Ljava/lang/String;)V
88 ····.locals·187 ····.locals·1
Offset 225, 21 lines modifiedOffset 224, 19 lines modified
225 ····invoke-direct·{v0},·Ljava/lang/UnsupportedOperationException;-><init>()V224 ····invoke-direct·{v0},·Ljava/lang/UnsupportedOperationException;-><init>()V
  
226 ····throw·v0225 ····throw·v0
227 .end·method226 .end·method
  
228 .method·public·bridge·synthetic·set(Ljava/lang/Object;)V227 .method·public·bridge·synthetic·set(Ljava/lang/Object;)V
229 ····.locals·0228 ····.locals·0
230 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
  
231 ····.prologue229 ····.prologue
232 ····.line·75230 ····.line·75
233 ····check-cast·p1,·Ljava/lang/String;231 ····check-cast·p1,·Ljava/lang/String;
  
234 ····.end·local·p1····#·"x0":Ljava/lang/Object; 
235 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/UnmodifiableLazyStringList$1;->set(Ljava/lang/String;)V232 ····invoke-virtual·{p0,·p1},·Lcom/google/protobuf/UnmodifiableLazyStringList$1;->set(Ljava/lang/String;)V
  
236 ····return-void233 ····return-void
237 .end·method234 .end·method
  
238 .method·public·set(Ljava/lang/String;)V235 .method·public·set(Ljava/lang/String;)V
239 ····.locals·1236 ····.locals·1
750 B
smali/com/google/protobuf/SmallSortedMap$EntryIterator.smali
    
Offset 141, 30 lines modifiedOffset 141, 33 lines modified
  
141 ····invoke-interface·{v1},·Ljava/util/List;->size()I141 ····invoke-interface·{v1},·Ljava/util/List;->size()I
  
142 ····move-result·v1142 ····move-result·v1
  
143 ····if-lt·v0,·v1,·:cond_0143 ····if-lt·v0,·v1,·:cond_0
  
 144 ····.line·541
144 ····invoke-direct·{p0},·Lcom/google/protobuf/SmallSortedMap$EntryIterator;->getOverflowIterator()Ljava/util/Iterator;145 ····invoke-direct·{p0},·Lcom/google/protobuf/SmallSortedMap$EntryIterator;->getOverflowIterator()Ljava/util/Iterator;
  
145 ····move-result-object·v0146 ····move-result-object·v0
  
146 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z147 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z
  
147 ····move-result·v0148 ····move-result·v0
  
148 ····if-eqz·v0,·:cond_1149 ····if-eqz·v0,·:cond_1
  
149 ····:cond_0150 ····:cond_0
150 ····const/4·v0,·0x1151 ····const/4·v0,·0x1
  
 152 ····.line·540
151 ····:goto_0153 ····:goto_0
152 ····return·v0154 ····return·v0
  
 155 ····.line·541
153 ····:cond_1156 ····:cond_1
154 ····const/4·v0,·0x0157 ····const/4·v0,·0x0
  
155 ····goto·:goto_0158 ····goto·:goto_0
156 .end·method159 .end·method
  
157 .method·public·bridge·synthetic·next()Ljava/lang/Object;160 .method·public·bridge·synthetic·next()Ljava/lang/Object;
761 B
smali/com/google/protobuf/DescriptorProtos.smali
    
Offset 204, 14 lines modifiedOffset 204, 15 lines modified
  
204 ····invoke-direct·{v0},·Lcom/google/protobuf/DescriptorProtos$1;-><init>()V204 ····invoke-direct·{v0},·Lcom/google/protobuf/DescriptorProtos$1;-><init>()V
  
205 ····.line·17056205 ····.line·17056
206 ····.local·v0,·"assigner":Lcom/google/protobuf/Descriptors$FileDescriptor$InternalDescriptorAssigner;206 ····.local·v0,·"assigner":Lcom/google/protobuf/Descriptors$FileDescriptor$InternalDescriptorAssigner;
207 ····new-array·v2,·v4,·[Lcom/google/protobuf/Descriptors$FileDescriptor;207 ····new-array·v2,·v4,·[Lcom/google/protobuf/Descriptors$FileDescriptor;
  
 208 ····.line·17057
208 ····invoke-static·{v1,·v2,·v0},·Lcom/google/protobuf/Descriptors$FileDescriptor;->internalBuildGeneratedFileFrom([Ljava/lang/String;[Lcom/google/protobuf/Descriptors$FileDescriptor;Lcom/google/protobuf/Descriptors$FileDescriptor$InternalDescriptorAssigner;)V209 ····invoke-static·{v1,·v2,·v0},·Lcom/google/protobuf/Descriptors$FileDescriptor;->internalBuildGeneratedFileFrom([Ljava/lang/String;[Lcom/google/protobuf/Descriptors$FileDescriptor;Lcom/google/protobuf/Descriptors$FileDescriptor$InternalDescriptorAssigner;)V
  
209 ····.line·17060210 ····.line·17060
210 ····return-void211 ····return-void
211 .end·method212 .end·method
  
212 .method·private·constructor·<init>()V213 .method·private·constructor·<init>()V
7.99 KB
smali/com/google/protobuf/DescriptorProtos$DescriptorProto.smali
    
Offset 372, 14 lines modifiedOffset 372, 15 lines modified
372 ····instance-of·v2,·v1,·Ljava/lang/String;372 ····instance-of·v2,·v1,·Ljava/lang/String;
  
373 ····if-eqz·v2,·:cond_0373 ····if-eqz·v2,·:cond_0
  
374 ····.line·3101374 ····.line·3101
375 ····check-cast·v1,·Ljava/lang/String;375 ····check-cast·v1,·Ljava/lang/String;
  
 376 ····.line·3102
376 ····.end·local·v1····#·"ref":Ljava/lang/Object;377 ····.end·local·v1····#·"ref":Ljava/lang/Object;
377 ····invoke-static·{v1},·Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString;378 ····invoke-static·{v1},·Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString;
  
378 ····move-result-object·v0379 ····move-result-object·v0
  
379 ····.line·3103380 ····.line·3103
380 ····.local·v0,·"b":Lcom/google/protobuf/ByteString;381 ····.local·v0,·"b":Lcom/google/protobuf/ByteString;
Offset 607, 18 lines modifiedOffset 608, 20 lines modified
  
607 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;608 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
  
608 ····move-result-object·v0609 ····move-result-object·v0
  
609 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$Builder;610 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$Builder;
  
 611 ····.line·3359
610 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$Builder;->access$3400(Lcom/google/protobuf/DescriptorProtos$DescriptorProto$Builder;)Lcom/google/protobuf/DescriptorProtos$DescriptorProto;612 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$Builder;->access$3400(Lcom/google/protobuf/DescriptorProtos$DescriptorProto$Builder;)Lcom/google/protobuf/DescriptorProtos$DescriptorProto;
  
611 ····move-result-object·v0613 ····move-result-object·v0
  
 614 ····.line·3358
612 ····return-object·v0615 ····return-object·v0
613 .end·method616 .end·method
  
614 .method·public·static·parseFrom(Lcom/google/protobuf/CodedInputStream;)Lcom/google/protobuf/DescriptorProtos$DescriptorProto;617 .method·public·static·parseFrom(Lcom/google/protobuf/CodedInputStream;)Lcom/google/protobuf/DescriptorProtos$DescriptorProto;
615 ····.locals·1618 ····.locals·1
616 ····.param·p0,·"input"····#·Lcom/google/protobuf/CodedInputStream;619 ····.param·p0,·"input"····#·Lcom/google/protobuf/CodedInputStream;
617 ····.annotation·system·Ldalvik/annotation/Throws;620 ····.annotation·system·Ldalvik/annotation/Throws;
Offset 662, 18 lines modifiedOffset 665, 20 lines modified
  
662 ····move-result-object·v0665 ····move-result-object·v0
  
663 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/DescriptorProtos$DescriptorProto$Builder;666 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/DescriptorProtos$DescriptorProto$Builder;
  
664 ····move-result-object·v0667 ····move-result-object·v0
  
 668 ····.line·3413
665 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$Builder;->access$3400(Lcom/google/protobuf/DescriptorProtos$DescriptorProto$Builder;)Lcom/google/protobuf/DescriptorProtos$DescriptorProto;669 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$Builder;->access$3400(Lcom/google/protobuf/DescriptorProtos$DescriptorProto$Builder;)Lcom/google/protobuf/DescriptorProtos$DescriptorProto;
  
666 ····move-result-object·v0670 ····move-result-object·v0
  
 671 ····.line·3412
667 ····return-object·v0672 ····return-object·v0
668 .end·method673 .end·method
  
669 .method·public·static·parseFrom(Ljava/io/InputStream;)Lcom/google/protobuf/DescriptorProtos$DescriptorProto;674 .method·public·static·parseFrom(Ljava/io/InputStream;)Lcom/google/protobuf/DescriptorProtos$DescriptorProto;
670 ····.locals·1675 ····.locals·1
671 ····.param·p0,·"input"····#·Ljava/io/InputStream;676 ····.param·p0,·"input"····#·Ljava/io/InputStream;
672 ····.annotation·system·Ldalvik/annotation/Throws;677 ····.annotation·system·Ldalvik/annotation/Throws;
Offset 719, 18 lines modifiedOffset 724, 20 lines modified
  
719 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;724 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
  
720 ····move-result-object·v0725 ····move-result-object·v0
  
721 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$Builder;726 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$Builder;
  
 727 ····.line·3381
722 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$Builder;->access$3400(Lcom/google/protobuf/DescriptorProtos$DescriptorProto$Builder;)Lcom/google/protobuf/DescriptorProtos$DescriptorProto;728 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$Builder;->access$3400(Lcom/google/protobuf/DescriptorProtos$DescriptorProto$Builder;)Lcom/google/protobuf/DescriptorProtos$DescriptorProto;
  
723 ····move-result-object·v0729 ····move-result-object·v0
  
 730 ····.line·3380
724 ····return-object·v0731 ····return-object·v0
725 .end·method732 .end·method
  
726 .method·public·static·parseFrom([B)Lcom/google/protobuf/DescriptorProtos$DescriptorProto;733 .method·public·static·parseFrom([B)Lcom/google/protobuf/DescriptorProtos$DescriptorProto;
727 ····.locals·1734 ····.locals·1
728 ····.param·p0,·"data"····#·[B735 ····.param·p0,·"data"····#·[B
729 ····.annotation·system·Ldalvik/annotation/Throws;736 ····.annotation·system·Ldalvik/annotation/Throws;
Offset 776, 18 lines modifiedOffset 783, 20 lines modified
  
776 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;783 ····invoke-virtual·{v0,·p0,·p1},·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
  
777 ····move-result-object·v0784 ····move-result-object·v0
  
778 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$Builder;785 ····check-cast·v0,·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$Builder;
  
 786 ····.line·3370
779 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$Builder;->access$3400(Lcom/google/protobuf/DescriptorProtos$DescriptorProto$Builder;)Lcom/google/protobuf/DescriptorProtos$DescriptorProto;787 ····invoke-static·{v0},·Lcom/google/protobuf/DescriptorProtos$DescriptorProto$Builder;->access$3400(Lcom/google/protobuf/DescriptorProtos$DescriptorProto$Builder;)Lcom/google/protobuf/DescriptorProtos$DescriptorProto;
  
780 ····move-result-object·v0788 ····move-result-object·v0
  
 789 ····.line·3369
781 ····return-object·v0790 ····return-object·v0
782 .end·method791 .end·method
  
  
783 #·virtual·methods792 #·virtual·methods
784 .method·public·getDefaultInstanceForType()Lcom/google/protobuf/DescriptorProtos$DescriptorProto;793 .method·public·getDefaultInstanceForType()Lcom/google/protobuf/DescriptorProtos$DescriptorProto;
785 ····.locals·1794 ····.locals·1
Offset 1359, 15 lines modifiedOffset 1368, 15 lines modified
1359 ····.line·33091368 ····.line·3309
1360 ····iget·v3,·p0,·Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->bitField0_:I1369 ····iget·v3,·p0,·Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->bitField0_:I
  
1361 ····and-int/lit8·v3,·v3,·0x11370 ····and-int/lit8·v3,·v3,·0x1
  
1362 ····if-ne·v3,·v4,·:cond_11371 ····if-ne·v3,·v4,·:cond_1
  
1363 ····.line·33101372 ····.line·3311
1364 ····invoke-direct·{p0},·Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->getNameBytes()Lcom/google/protobuf/ByteString;1373 ····invoke-direct·{p0},·Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->getNameBytes()Lcom/google/protobuf/ByteString;
  
1365 ····move-result-object·v31374 ····move-result-object·v3
  
1366 ····invoke-static·{v4,·v3},·Lcom/google/protobuf/CodedOutputStream;->computeBytesSize(ILcom/google/protobuf/ByteString;)I1375 ····invoke-static·{v4,·v3},·Lcom/google/protobuf/CodedOutputStream;->computeBytesSize(ILcom/google/protobuf/ByteString;)I
  
1367 ····move-result·v31376 ····move-result·v3
Offset 1387, 14 lines modifiedOffset 1396, 15 lines modified
1387 ····move-result·v31396 ····move-result·v3
  
1388 ····if-ge·v0,·v3,·:cond_21397 ····if-ge·v0,·v3,·:cond_2
  
1389 ····.line·33141398 ····.line·3314
1390 ····iget-object·v3,·p0,·Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->field_:Ljava/util/List;1399 ····iget-object·v3,·p0,·Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->field_:Ljava/util/List;
  
 1400 ····.line·3315
1391 ····invoke-interface·{v3,·v0},·Ljava/util/List;->get(I)Ljava/lang/Object;1401 ····invoke-interface·{v3,·v0},·Ljava/util/List;->get(I)Ljava/lang/Object;
  
1392 ····move-result-object·v31402 ····move-result-object·v3
Max diff block lines reached; 3276/8054 bytes (40.68%) of diff not shown.
3.91 KB
smali/com/google/protobuf/GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor.smali
    
Offset 157, 14 lines modifiedOffset 157, 15 lines modified
  
157 ····new-array·v1,·v4,·[Ljava/lang/Class;157 ····new-array·v1,·v4,·[Ljava/lang/Class;
  
158 ····sget-object·v2,·Ljava/lang/Integer;->TYPE:Ljava/lang/Class;158 ····sget-object·v2,·Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
  
159 ····aput-object·v2,·v1,·v3159 ····aput-object·v2,·v1,·v3
  
 160 ····.line·1579
160 ····invoke-static·{p3,·v0,·v1},·Lcom/google/protobuf/GeneratedMessage;->access$1300(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;161 ····invoke-static·{p3,·v0,·v1},·Lcom/google/protobuf/GeneratedMessage;->access$1300(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
  
161 ····move-result-object·v0162 ····move-result-object·v0
  
162 ····iput-object·v0,·p0,·Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor;->getRepeatedMethod:Ljava/lang/reflect/Method;163 ····iput-object·v0,·p0,·Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor;->getRepeatedMethod:Ljava/lang/reflect/Method;
  
163 ····.line·1580164 ····.line·1580
Offset 188, 14 lines modifiedOffset 189, 15 lines modified
  
188 ····new-array·v1,·v4,·[Ljava/lang/Class;189 ····new-array·v1,·v4,·[Ljava/lang/Class;
  
189 ····sget-object·v2,·Ljava/lang/Integer;->TYPE:Ljava/lang/Class;190 ····sget-object·v2,·Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
  
190 ····aput-object·v2,·v1,·v3191 ····aput-object·v2,·v1,·v3
  
 192 ····.line·1581
191 ····invoke-static·{p4,·v0,·v1},·Lcom/google/protobuf/GeneratedMessage;->access$1300(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;193 ····invoke-static·{p4,·v0,·v1},·Lcom/google/protobuf/GeneratedMessage;->access$1300(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
  
192 ····move-result-object·v0194 ····move-result-object·v0
  
193 ····iput-object·v0,·p0,·Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor;->getRepeatedMethodBuilder:Ljava/lang/reflect/Method;195 ····iput-object·v0,·p0,·Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor;->getRepeatedMethodBuilder:Ljava/lang/reflect/Method;
  
194 ····.line·1582196 ····.line·1582
Offset 234, 14 lines modifiedOffset 236, 15 lines modified
  
234 ····aput-object·v2,·v1,·v3236 ····aput-object·v2,·v1,·v3
  
235 ····iget-object·v2,·p0,·Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor;->type:Ljava/lang/Class;237 ····iget-object·v2,·p0,·Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor;->type:Ljava/lang/Class;
  
236 ····aput-object·v2,·v1,·v4238 ····aput-object·v2,·v1,·v4
  
 239 ····.line·1584
237 ····invoke-static·{p4,·v0,·v1},·Lcom/google/protobuf/GeneratedMessage;->access$1300(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;240 ····invoke-static·{p4,·v0,·v1},·Lcom/google/protobuf/GeneratedMessage;->access$1300(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
  
238 ····move-result-object·v0241 ····move-result-object·v0
  
239 ····iput-object·v0,·p0,·Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor;->setRepeatedMethod:Ljava/lang/reflect/Method;242 ····iput-object·v0,·p0,·Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor;->setRepeatedMethod:Ljava/lang/reflect/Method;
  
240 ····.line·1586243 ····.line·1586
Offset 265, 14 lines modifiedOffset 268, 15 lines modified
  
265 ····new-array·v1,·v4,·[Ljava/lang/Class;268 ····new-array·v1,·v4,·[Ljava/lang/Class;
  
266 ····iget-object·v2,·p0,·Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor;->type:Ljava/lang/Class;269 ····iget-object·v2,·p0,·Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor;->type:Ljava/lang/Class;
  
267 ····aput-object·v2,·v1,·v3270 ····aput-object·v2,·v1,·v3
  
 271 ····.line·1587
268 ····invoke-static·{p4,·v0,·v1},·Lcom/google/protobuf/GeneratedMessage;->access$1300(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;272 ····invoke-static·{p4,·v0,·v1},·Lcom/google/protobuf/GeneratedMessage;->access$1300(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
  
269 ····move-result-object·v0273 ····move-result-object·v0
  
270 ····iput-object·v0,·p0,·Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor;->addRepeatedMethod:Ljava/lang/reflect/Method;274 ····iput-object·v0,·p0,·Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor;->addRepeatedMethod:Ljava/lang/reflect/Method;
  
271 ····.line·1588275 ····.line·1588
Offset 298, 14 lines modifiedOffset 302, 15 lines modified
  
298 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;302 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
299 ····move-result-object·v0303 ····move-result-object·v0
  
300 ····new-array·v1,·v3,·[Ljava/lang/Class;304 ····new-array·v1,·v3,·[Ljava/lang/Class;
  
 305 ····.line·1589
301 ····invoke-static·{p3,·v0,·v1},·Lcom/google/protobuf/GeneratedMessage;->access$1300(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;306 ····invoke-static·{p3,·v0,·v1},·Lcom/google/protobuf/GeneratedMessage;->access$1300(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
  
302 ····move-result-object·v0307 ····move-result-object·v0
  
303 ····iput-object·v0,·p0,·Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor;->getCountMethod:Ljava/lang/reflect/Method;308 ····iput-object·v0,·p0,·Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor;->getCountMethod:Ljava/lang/reflect/Method;
  
304 ····.line·1590309 ····.line·1590
Offset 331, 14 lines modifiedOffset 336, 15 lines modified
  
331 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;336 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
332 ····move-result-object·v0337 ····move-result-object·v0
  
333 ····new-array·v1,·v3,·[Ljava/lang/Class;338 ····new-array·v1,·v3,·[Ljava/lang/Class;
  
 339 ····.line·1591
334 ····invoke-static·{p4,·v0,·v1},·Lcom/google/protobuf/GeneratedMessage;->access$1300(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;340 ····invoke-static·{p4,·v0,·v1},·Lcom/google/protobuf/GeneratedMessage;->access$1300(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
  
335 ····move-result-object·v0341 ····move-result-object·v0
  
336 ····iput-object·v0,·p0,·Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor;->getCountMethodBuilder:Ljava/lang/reflect/Method;342 ····iput-object·v0,·p0,·Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor;->getCountMethodBuilder:Ljava/lang/reflect/Method;
  
337 ····.line·1593343 ····.line·1593
Offset 616, 15 lines modifiedOffset 622, 14 lines modified
616 ····check-cast·p2,·Ljava/util/List;622 ····check-cast·p2,·Ljava/util/List;
  
617 ····.end·local·p2····#·"value":Ljava/lang/Object;623 ····.end·local·p2····#·"value":Ljava/lang/Object;
618 ····invoke-interface·{p2},·Ljava/util/List;->iterator()Ljava/util/Iterator;624 ····invoke-interface·{p2},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
619 ····move-result-object·v1625 ····move-result-object·v1
  
620 ····.local·v1,·"i$":Ljava/util/Iterator; 
621 ····:goto_0626 ····:goto_0
622 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z627 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
623 ····move-result·v2628 ····move-result·v2
  
624 ····if-eqz·v2,·:cond_0629 ····if-eqz·v2,·:cond_0
  
47.3 KB
smali/com/google/protobuf/AbstractMessage$Builder.smali
    
Offset 68, 15 lines modifiedOffset 68, 15 lines modified
68 ····invoke-static·{p0,·v1,·v0},·Lcom/google/protobuf/AbstractMessage$Builder;->findMissingFields(Lcom/google/protobuf/Message;Ljava/lang/String;Ljava/util/List;)V68 ····invoke-static·{p0,·v1,·v0},·Lcom/google/protobuf/AbstractMessage$Builder;->findMissingFields(Lcom/google/protobuf/Message;Ljava/lang/String;Ljava/util/List;)V
  
69 ····.line·61569 ····.line·615
70 ····return-object·v070 ····return-object·v0
71 .end·method71 .end·method
  
72 .method·private·static·findMissingFields(Lcom/google/protobuf/Message;Ljava/lang/String;Ljava/util/List;)V72 .method·private·static·findMissingFields(Lcom/google/protobuf/Message;Ljava/lang/String;Ljava/util/List;)V
73 ····.locals·1073 ····.locals·9
74 ····.param·p0,·"message"····#·Lcom/google/protobuf/Message;74 ····.param·p0,·"message"····#·Lcom/google/protobuf/Message;
75 ····.param·p1,·"prefix"····#·Ljava/lang/String;75 ····.param·p1,·"prefix"····#·Ljava/lang/String;
76 ····.annotation·system·Ldalvik/annotation/Signature;76 ····.annotation·system·Ldalvik/annotation/Signature;
77 ········value·=·{77 ········value·=·{
78 ············"(",78 ············"(",
79 ············"Lcom/google/protobuf/Message;",79 ············"Lcom/google/protobuf/Message;",
80 ············"Ljava/lang/String;",80 ············"Ljava/lang/String;",
Offset 88, 103 lines modifiedOffset 88, 101 lines modified
88 ····.end·annotation88 ····.end·annotation
  
89 ····.prologue89 ····.prologue
90 ····.line·62390 ····.line·623
91 ····.local·p2,·"results":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"91 ····.local·p2,·"results":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"
92 ····invoke-interface·{p0},·Lcom/google/protobuf/Message;->getDescriptorForType()Lcom/google/protobuf/Descriptors$Descriptor;92 ····invoke-interface·{p0},·Lcom/google/protobuf/Message;->getDescriptorForType()Lcom/google/protobuf/Descriptors$Descriptor;
  
93 ····move-result-object·v893 ····move-result-object·v6
  
94 ····invoke-virtual·{v8},·Lcom/google/protobuf/Descriptors$Descriptor;->getFields()Ljava/util/List;94 ····invoke-virtual·{v6},·Lcom/google/protobuf/Descriptors$Descriptor;->getFields()Ljava/util/List;
  
95 ····move-result-object·v895 ····move-result-object·v6
  
96 ····invoke-interface·{v8},·Ljava/util/List;->iterator()Ljava/util/Iterator;96 ····invoke-interface·{v6},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
97 ····move-result-object·v597 ····move-result-object·v6
  
98 ····.local·v5,·"i$":Ljava/util/Iterator; 
99 ····:cond_098 ····:cond_0
100 ····:goto_099 ····:goto_0
101 ····invoke-interface·{v5},·Ljava/util/Iterator;->hasNext()Z100 ····invoke-interface·{v6},·Ljava/util/Iterator;->hasNext()Z
  
102 ····move-result·v8101 ····move-result·v7
  
103 ····if-eqz·v8,·:cond_1102 ····if-eqz·v7,·:cond_1
  
104 ····invoke-interface·{v5},·Ljava/util/Iterator;->next()Ljava/lang/Object;103 ····invoke-interface·{v6},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
105 ····move-result-object·v2104 ····move-result-object·v2
  
106 ····check-cast·v2,·Lcom/google/protobuf/Descriptors$FieldDescriptor;105 ····check-cast·v2,·Lcom/google/protobuf/Descriptors$FieldDescriptor;
  
107 ····.line·624106 ····.line·624
108 ····.local·v2,·"field":Lcom/google/protobuf/Descriptors$FieldDescriptor;107 ····.local·v2,·"field":Lcom/google/protobuf/Descriptors$FieldDescriptor;
109 ····invoke-virtual·{v2},·Lcom/google/protobuf/Descriptors$FieldDescriptor;->isRequired()Z108 ····invoke-virtual·{v2},·Lcom/google/protobuf/Descriptors$FieldDescriptor;->isRequired()Z
  
110 ····move-result·v8109 ····move-result·v7
  
111 ····if-eqz·v8,·:cond_0110 ····if-eqz·v7,·:cond_0
  
112 ····invoke-interface·{p0,·v2},·Lcom/google/protobuf/Message;->hasField(Lcom/google/protobuf/Descriptors$FieldDescriptor;)Z111 ····invoke-interface·{p0,·v2},·Lcom/google/protobuf/Message;->hasField(Lcom/google/protobuf/Descriptors$FieldDescriptor;)Z
  
113 ····move-result·v8112 ····move-result·v7
  
114 ····if-nez·v8,·:cond_0113 ····if-nez·v7,·:cond_0
  
115 ····.line·625114 ····.line·625
116 ····new-instance·v8,·Ljava/lang/StringBuilder;115 ····new-instance·v7,·Ljava/lang/StringBuilder;
  
117 ····invoke-direct·{v8},·Ljava/lang/StringBuilder;-><init>()V116 ····invoke-direct·{v7},·Ljava/lang/StringBuilder;-><init>()V
  
118 ····invoke-virtual·{v8,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;117 ····invoke-virtual·{v7,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
119 ····move-result-object·v8118 ····move-result-object·v7
  
120 ····invoke-virtual·{v2},·Lcom/google/protobuf/Descriptors$FieldDescriptor;->getName()Ljava/lang/String;119 ····invoke-virtual·{v2},·Lcom/google/protobuf/Descriptors$FieldDescriptor;->getName()Ljava/lang/String;
  
121 ····move-result-object·v9120 ····move-result-object·v8
  
122 ····invoke-virtual·{v8,·v9},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;121 ····invoke-virtual·{v7,·v8},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
123 ····move-result-object·v8122 ····move-result-object·v7
  
124 ····invoke-virtual·{v8},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;123 ····invoke-virtual·{v7},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
125 ····move-result-object·v8124 ····move-result-object·v7
  
126 ····invoke-interface·{p2,·v8},·Ljava/util/List;->add(Ljava/lang/Object;)Z125 ····invoke-interface·{p2,·v7},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
127 ····goto·:goto_0126 ····goto·:goto_0
  
128 ····.line·630127 ····.line·630
129 ····.end·local·v2····#·"field":Lcom/google/protobuf/Descriptors$FieldDescriptor;128 ····.end·local·v2····#·"field":Lcom/google/protobuf/Descriptors$FieldDescriptor;
130 ····:cond_1129 ····:cond_1
131 ····invoke-interface·{p0},·Lcom/google/protobuf/Message;->getAllFields()Ljava/util/Map;130 ····invoke-interface·{p0},·Lcom/google/protobuf/Message;->getAllFields()Ljava/util/Map;
  
132 ····move-result-object·v8131 ····move-result-object·v6
  
133 ····invoke-interface·{v8},·Ljava/util/Map;->entrySet()Ljava/util/Set;132 ····invoke-interface·{v6},·Ljava/util/Map;->entrySet()Ljava/util/Set;
  
134 ····move-result-object·v8133 ····move-result-object·v6
  
135 ····invoke-interface·{v8},·Ljava/util/Set;->iterator()Ljava/util/Iterator;134 ····invoke-interface·{v6},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
136 ····move-result-object·v5135 ····move-result-object·v6
  
137 ····.end·local·v5····#·"i$":Ljava/util/Iterator; 
138 ····:cond_2136 ····:cond_2
139 ····:goto_1137 ····:goto_1
140 ····invoke-interface·{v5},·Ljava/util/Iterator;->hasNext()Z138 ····invoke-interface·{v6},·Ljava/util/Iterator;->hasNext()Z
  
141 ····move-result·v8139 ····move-result·v7
  
142 ····if-eqz·v8,·:cond_4140 ····if-eqz·v7,·:cond_4
  
143 ····invoke-interface·{v5},·Ljava/util/Iterator;->next()Ljava/lang/Object;141 ····invoke-interface·{v6},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
144 ····move-result-object·v1142 ····move-result-object·v1
  
145 ····check-cast·v1,·Ljava/util/Map$Entry;143 ····check-cast·v1,·Ljava/util/Map$Entry;
  
146 ····.line·631144 ····.line·631
147 ····.local·v1,·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;>;"145 ····.local·v1,·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;>;"
Offset 194, 101 lines modifiedOffset 192, 103 lines modified
  
194 ····check-cast·v2,·Lcom/google/protobuf/Descriptors$FieldDescriptor;192 ····check-cast·v2,·Lcom/google/protobuf/Descriptors$FieldDescriptor;
  
195 ····.line·632193 ····.line·632
196 ····.restart·local·v2····#·"field":Lcom/google/protobuf/Descriptors$FieldDescriptor;194 ····.restart·local·v2····#·"field":Lcom/google/protobuf/Descriptors$FieldDescriptor;
197 ····invoke-interface·{v1},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;195 ····invoke-interface·{v1},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
  
Max diff block lines reached; 42786/48310 bytes (88.57%) of diff not shown.
19.6 KB
smali/org/servalproject/RequestThread.smali
    
Offset 337, 180 lines modifiedOffset 337, 177 lines modified
  
337 ····move-result-object·v1337 ····move-result-object·v1
  
338 ····goto·:goto_0338 ····goto·:goto_0
339 .end·method339 .end·method
  
340 .method·private·listPackages(Ljava/lang/String;Ljava/io/OutputStream;)V340 .method·private·listPackages(Ljava/lang/String;Ljava/io/OutputStream;)V
341 ····.locals·15341 ····.locals·13
342 ····.param·p1,·"path"····#·Ljava/lang/String;342 ····.param·p1,·"path"····#·Ljava/lang/String;
343 ····.param·p2,·"out"····#·Ljava/io/OutputStream;343 ····.param·p2,·"out"····#·Ljava/io/OutputStream;
344 ····.annotation·system·Ldalvik/annotation/Throws;344 ····.annotation·system·Ldalvik/annotation/Throws;
345 ········value·=·{345 ········value·=·{
346 ············Ljava/io/IOException;346 ············Ljava/io/IOException;
347 ········}347 ········}
348 ····.end·annotation348 ····.end·annotation
  
349 ····.prologue349 ····.prologue
350 ····.line·144350 ····.line·144
351 ····sget-object·v1,·Lorg/servalproject/ServalBatPhoneApplication;->context:Lorg/servalproject/ServalBatPhoneApplication;351 ····sget-object·v0,·Lorg/servalproject/ServalBatPhoneApplication;->context:Lorg/servalproject/ServalBatPhoneApplication;
  
 352 ····.line·145
352 ····invoke-virtual·{v1},·Lorg/servalproject/ServalBatPhoneApplication;->getPackageManager()Landroid/content/pm/PackageManager;353 ····invoke-virtual·{v0},·Lorg/servalproject/ServalBatPhoneApplication;->getPackageManager()Landroid/content/pm/PackageManager;
  
353 ····move-result-object·v12354 ····move-result-object·v10
  
354 ····.line·146355 ····.line·146
355 ····.local·v12,·"packageManager":Landroid/content/pm/PackageManager;356 ····.local·v10,·"packageManager":Landroid/content/pm/PackageManager;
356 ····const/4·v1,·0x0357 ····const/4·v0,·0x0
  
 358 ····.line·147
357 ····invoke-virtual·{v12,·v1},·Landroid/content/pm/PackageManager;->getInstalledPackages(I)Ljava/util/List;359 ····invoke-virtual·{v10,·v0},·Landroid/content/pm/PackageManager;->getInstalledPackages(I)Ljava/util/List;
  
358 ····move-result-object·v13360 ····move-result-object·v11
  
359 ····.line·148361 ····.line·148
360 ····.local·v13,·"packages":Ljava/util/List;,·"Ljava/util/List<Landroid/content/pm/PackageInfo;>;"362 ····.local·v11,·"packages":Ljava/util/List;,·"Ljava/util/List<Landroid/content/pm/PackageInfo;>;"
361 ····new-instance·v14,·Ljava/util/TreeSet;363 ····new-instance·v12,·Ljava/util/TreeSet;
  
362 ····new-instance·v1,·Lorg/servalproject/RequestThread$1;364 ····new-instance·v0,·Lorg/servalproject/RequestThread$1;
  
363 ····invoke-direct·{v1,·p0,·v12},·Lorg/servalproject/RequestThread$1;-><init>(Lorg/servalproject/RequestThread;Landroid/content/pm/PackageManager;)V365 ····invoke-direct·{v0,·p0,·v10},·Lorg/servalproject/RequestThread$1;-><init>(Lorg/servalproject/RequestThread;Landroid/content/pm/PackageManager;)V
  
364 ····invoke-direct·{v14,·v1},·Ljava/util/TreeSet;-><init>(Ljava/util/Comparator;)V366 ····invoke-direct·{v12,·v0},·Ljava/util/TreeSet;-><init>(Ljava/util/Comparator;)V
  
365 ····.line·165367 ····.line·165
366 ····.local·v14,·"sortedPackages":Ljava/util/Set;,·"Ljava/util/Set<Landroid/content/pm/PackageInfo;>;"368 ····.local·v12,·"sortedPackages":Ljava/util/Set;,·"Ljava/util/Set<Landroid/content/pm/PackageInfo;>;"
367 ····invoke-interface·{v13},·Ljava/util/List;->iterator()Ljava/util/Iterator;369 ····invoke-interface·{v11},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
368 ····move-result-object·v10370 ····move-result-object·v0
  
369 ····.local·v10,·"i$":Ljava/util/Iterator; 
370 ····:cond_0371 ····:cond_0
371 ····:goto_0372 ····:goto_0
372 ····invoke-interface·{v10},·Ljava/util/Iterator;->hasNext()Z373 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z
  
373 ····move-result·v1374 ····move-result·v1
  
374 ····if-eqz·v1,·:cond_1375 ····if-eqz·v1,·:cond_1
  
375 ····invoke-interface·{v10},·Ljava/util/Iterator;->next()Ljava/lang/Object;376 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
376 ····move-result-object·v11377 ····move-result-object·v9
  
377 ····check-cast·v11,·Landroid/content/pm/PackageInfo;378 ····check-cast·v9,·Landroid/content/pm/PackageInfo;
  
378 ····.line·166379 ····.line·166
379 ····.local·v11,·"info":Landroid/content/pm/PackageInfo;380 ····.local·v9,·"info":Landroid/content/pm/PackageInfo;
380 ····iget-object·v9,·v11,·Landroid/content/pm/PackageInfo;->applicationInfo:Landroid/content/pm/ApplicationInfo;381 ····iget-object·v8,·v9,·Landroid/content/pm/PackageInfo;->applicationInfo:Landroid/content/pm/ApplicationInfo;
  
381 ····.line·167382 ····.line·167
382 ····.local·v9,·"appInfo":Landroid/content/pm/ApplicationInfo;383 ····.local·v8,·"appInfo":Landroid/content/pm/ApplicationInfo;
383 ····if-eqz·v9,·:cond_0384 ····if-eqz·v8,·:cond_0
  
384 ····iget·v1,·v9,·Landroid/content/pm/ApplicationInfo;->flags:I385 ····iget·v1,·v8,·Landroid/content/pm/ApplicationInfo;->flags:I
  
385 ····and-int/lit8·v1,·v1,·0x1386 ····and-int/lit8·v1,·v1,·0x1
  
386 ····if-nez·v1,·:cond_0387 ····if-nez·v1,·:cond_0
  
387 ····.line·170388 ····.line·170
388 ····invoke-interface·{v14,·v11},·Ljava/util/Set;->add(Ljava/lang/Object;)Z389 ····invoke-interface·{v12,·v9},·Ljava/util/Set;->add(Ljava/lang/Object;)Z
  
389 ····goto·:goto_0390 ····goto·:goto_0
  
390 ····.line·173391 ····.line·173
391 ····.end·local·v9····#·"appInfo":Landroid/content/pm/ApplicationInfo;392 ····.end·local·v8····#·"appInfo":Landroid/content/pm/ApplicationInfo;
392 ····.end·local·v11····#·"info":Landroid/content/pm/PackageInfo;393 ····.end·local·v9····#·"info":Landroid/content/pm/PackageInfo;
393 ····:cond_1394 ····:cond_1
394 ····const/16·v3,·0xc8395 ····const/16·v2,·0xc8
  
395 ····const-string·v4,·"text/html"396 ····const-string·v3,·"text/html"
  
396 ····const-wide/16·v5,·-0x1397 ····const-wide/16·v4,·-0x1
  
 398 ····.line·174
397 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J399 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J
  
398 ····move-result-wide·v7400 ····move-result-wide·v6
  
399 ····move-object·v1,·p0401 ····move-object·v0,·p0
  
400 ····move-object/from16·v2,·p2402 ····move-object·v1,·p2
  
 403 ····.line·173
401 ····invoke-direct/range·{v1·..·v8},·Lorg/servalproject/RequestThread;->sendHeader(Ljava/io/OutputStream;ILjava/lang/String;JJ)V404 ····invoke-direct/range·{v0·..·v7},·Lorg/servalproject/RequestThread;->sendHeader(Ljava/io/OutputStream;ILjava/lang/String;JJ)V
  
402 ····.line·175405 ····.line·175
403 ····new-instance·v1,·Ljava/lang/StringBuilder;406 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
404 ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V 
  
 407 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V
405 ····const-string·v2,·"<html><head><title>Index·of·" 
  
406 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 
  
407 ····move-result-object·v1 
  
408 ····move-object/from16·v0,·p1408 ····const-string·v1,·"<html><head><title>Index·of·"
  
409 ····invoke-virtual·{v1,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;409 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
410 ····move-result-object·v1410 ····move-result-object·v0
  
411 ····const-string·v2,·"</title></head><body><h3>Index·of·"411 ····invoke-virtual·{v0,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
412 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;412 ····move-result-object·v0
Max diff block lines reached; 13555/19981 bytes (67.84%) of diff not shown.
514 B
smali/org/servalproject/Control$1.smali
    
Offset 28, 14 lines modifiedOffset 28, 15 lines modified
28 #·instance·fields28 #·instance·fields
29 .field·final·synthetic·this$0:Lorg/servalproject/Control;29 .field·final·synthetic·this$0:Lorg/servalproject/Control;
  
  
30 #·direct·methods30 #·direct·methods
31 .method·constructor·<init>(Lorg/servalproject/Control;)V31 .method·constructor·<init>(Lorg/servalproject/Control;)V
32 ····.locals·032 ····.locals·0
 33 ····.param·p1,·"this$0"····#·Lorg/servalproject/Control;
  
33 ····.prologue34 ····.prologue
34 ····.line·5335 ····.line·53
35 ····iput-object·p1,·p0,·Lorg/servalproject/Control$1;->this$0:Lorg/servalproject/Control;36 ····iput-object·p1,·p0,·Lorg/servalproject/Control$1;->this$0:Lorg/servalproject/Control;
  
36 ····invoke-direct·{p0},·Landroid/os/AsyncTask;-><init>()V37 ····invoke-direct·{p0},·Landroid/os/AsyncTask;-><init>()V
  
668 B
smali/org/servalproject/PreparationWizard$1.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lorg/servalproject/PreparationWizard;18 .field·final·synthetic·this$0:Lorg/servalproject/PreparationWizard;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lorg/servalproject/PreparationWizard;Landroid/os/Looper;)V20 .method·constructor·<init>(Lorg/servalproject/PreparationWizard;Landroid/os/Looper;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lorg/servalproject/PreparationWizard;
22 ····.param·p2,·"x0"····#·Landroid/os/Looper;23 ····.param·p2,·"x0"····#·Landroid/os/Looper;
  
23 ····.prologue24 ····.prologue
24 ····.line·7925 ····.line·79
25 ····iput-object·p1,·p0,·Lorg/servalproject/PreparationWizard$1;->this$0:Lorg/servalproject/PreparationWizard;26 ····iput-object·p1,·p0,·Lorg/servalproject/PreparationWizard$1;->this$0:Lorg/servalproject/PreparationWizard;
  
26 ····invoke-direct·{p0,·p2},·Landroid/os/Handler;-><init>(Landroid/os/Looper;)V27 ····invoke-direct·{p0,·p2},·Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
1.95 KB
smali/org/servalproject/Main.smali
    
Offset 1, 20 lines modifiedOffset 1, 12 lines modified
1 .class·public·Lorg/servalproject/Main;1 .class·public·Lorg/servalproject/Main;
2 .super·Landroid/app/Activity;2 .super·Landroid/app/Activity;
3 .source·"Main.java"3 .source·"Main.java"
  
  
4 #·annotations 
5 .annotation·system·Ldalvik/annotation/MemberClasses; 
6 ····value·=·{ 
7 ········Lorg/servalproject/Main$7; 
8 ····} 
9 .end·annotation 
  
  
10 #·static·fields4 #·static·fields
11 .field·private·static·final·PREF_WARNING_OK:Ljava/lang/String;·=·"warningok"5 .field·private·static·final·PREF_WARNING_OK:Ljava/lang/String;·=·"warningok"
  
  
12 #·instance·fields6 #·instance·fields
13 .field·public·app:Lorg/servalproject/ServalBatPhoneApplication;7 .field·public·app:Lorg/servalproject/ServalBatPhoneApplication;
  
Offset 168, 14 lines modifiedOffset 160, 15 lines modified
168 ····:cond_2160 ····:cond_2
169 ····new-instance·v5,·Lorg/servalproject/Main$3;161 ····new-instance·v5,·Lorg/servalproject/Main$3;
  
170 ····invoke-direct·{v5,·p0},·Lorg/servalproject/Main$3;-><init>(Lorg/servalproject/Main;)V162 ····invoke-direct·{v5,·p0},·Lorg/servalproject/Main$3;-><init>(Lorg/servalproject/Main;)V
  
171 ····new-array·v6,·v7,·[Ljava/lang/Void;163 ····new-array·v6,·v7,·[Ljava/lang/Void;
  
 164 ····.line·240
172 ····invoke-virtual·{v5,·v6},·Lorg/servalproject/Main$3;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;165 ····invoke-virtual·{v5,·v6},·Lorg/servalproject/Main$3;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;
  
173 ····.line·242166 ····.line·242
174 ····sget-object·v5,·Lorg/servalproject/ServalBatPhoneApplication$State;->Installing:Lorg/servalproject/ServalBatPhoneApplication$State;167 ····sget-object·v5,·Lorg/servalproject/ServalBatPhoneApplication$State;->Installing:Lorg/servalproject/ServalBatPhoneApplication$State;
  
175 ····if-ne·v4,·v5,·:cond_3168 ····if-ne·v4,·v5,·:cond_3
  
Offset 205, 14 lines modifiedOffset 198, 15 lines modified
  
205 ····invoke-static·{p0},·Lorg/servalproject/account/AccountService;->getAccount(Landroid/content/Context;)Landroid/accounts/Account;198 ····invoke-static·{p0},·Lorg/servalproject/account/AccountService;->getAccount(Landroid/content/Context;)Landroid/accounts/Account;
  
206 ····move-result-object·v5199 ····move-result-object·v5
  
207 ····if-eqz·v5,·:cond_4200 ····if-eqz·v5,·:cond_4
  
 201 ····.line·256
208 ····invoke-virtual·{v2},·Lorg/servalproject/servald/Identity;->getDid()Ljava/lang/String;202 ····invoke-virtual·{v2},·Lorg/servalproject/servald/Identity;->getDid()Ljava/lang/String;
  
209 ····move-result-object·v5203 ····move-result-object·v5
  
210 ····if-nez·v5,·:cond_5204 ····if-nez·v5,·:cond_5
  
211 ····.line·257205 ····.line·257
Offset 326, 14 lines modifiedOffset 320, 15 lines modified
326 ····const/16·v4,·0x80320 ····const/16·v4,·0x80
  
327 ····invoke-virtual·{v2,·v3,·v4},·Landroid/content/pm/PackageManager;->getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;321 ····invoke-virtual·{v2,·v3,·v4},·Landroid/content/pm/PackageManager;->getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;
  
328 ····.line·84322 ····.line·84
329 ····const-string·v3,·"org.servalproject.maps"323 ····const-string·v3,·"org.servalproject.maps"
  
 324 ····.line·85
330 ····invoke-virtual·{v2,·v3},·Landroid/content/pm/PackageManager;->getLaunchIntentForPackage(Ljava/lang/String;)Landroid/content/Intent;325 ····invoke-virtual·{v2,·v3},·Landroid/content/pm/PackageManager;->getLaunchIntentForPackage(Ljava/lang/String;)Landroid/content/Intent;
  
331 ····move-result-object·v1326 ····move-result-object·v1
  
332 ····.line·86327 ····.line·86
333 ····.local·v1,·"mIntent":Landroid/content/Intent;328 ····.local·v1,·"mIntent":Landroid/content/Intent;
334 ····const-string·v3,·"android.intent.category.LAUNCHER"329 ····const-string·v3,·"android.intent.category.LAUNCHER"
56.3 KB
smali/org/servalproject/ServalBatPhoneApplication.smali
    
Offset 163, 74 lines modifiedOffset 163, 74 lines modified
163 ····.end·annotation163 ····.end·annotation
  
164 ····.prologue164 ····.prologue
165 ····.line·437165 ····.line·437
166 ····.local·p1,·"map":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;"166 ····.local·p1,·"map":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;"
167 ····invoke-virtual·{p2},·Ljava/io/File;->listFiles()[Ljava/io/File;167 ····invoke-virtual·{p2},·Ljava/io/File;->listFiles()[Ljava/io/File;
  
168 ····move-result-object·v0168 ····move-result-object·v3
  
169 ····.local·v0,·"arr$":[Ljava/io/File; 
170 ····array-length·v3,·v0169 ····array-length·v4,·v3
  
171 ····.local·v3,·"len$":I 
172 ····const/4·v2,·0x0170 ····const/4·v2,·0x0
  
173 ····.local·v2,·"i$":I 
174 ····:goto_0171 ····:goto_0
175 ····if-ge·v2,·v3,·:cond_3172 ····if-ge·v2,·v4,·:cond_3
  
176 ····aget-object·v1,·v0,·v2173 ····aget-object·v0,·v3,·v2
  
177 ····.line·438174 ····.line·438
178 ····.local·v1,·"file":Ljava/io/File;175 ····.local·v0,·"file":Ljava/io/File;
179 ····invoke-virtual·{v1},·Ljava/io/File;->isDirectory()Z176 ····invoke-virtual·{v0},·Ljava/io/File;->isDirectory()Z
  
180 ····move-result·v5177 ····move-result·v5
  
181 ····if-eqz·v5,·:cond_2178 ····if-eqz·v5,·:cond_2
  
182 ····.line·441179 ····.line·441
183 ····invoke-virtual·{v1},·Ljava/io/File;->getName()Ljava/lang/String;180 ····invoke-virtual·{v0},·Ljava/io/File;->getName()Ljava/lang/String;
  
184 ····move-result-object·v5181 ····move-result-object·v5
  
185 ····const-string·v6,·"lib"182 ····const-string·v6,·"lib"
  
186 ····invoke-virtual·{v5,·v6},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z183 ····invoke-virtual·{v5,·v6},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
187 ····move-result·v5184 ····move-result·v5
  
188 ····if-nez·v5,·:cond_0185 ····if-nez·v5,·:cond_0
  
 186 ····.line·442
189 ····invoke-virtual·{v1},·Ljava/io/File;->getName()Ljava/lang/String;187 ····invoke-virtual·{v0},·Ljava/io/File;->getName()Ljava/lang/String;
  
190 ····move-result-object·v5188 ····move-result-object·v5
  
191 ····const-string·v6,·"shared_prefs"189 ····const-string·v6,·"shared_prefs"
  
192 ····invoke-virtual·{v5,·v6},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z190 ····invoke-virtual·{v5,·v6},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
193 ····move-result·v5191 ····move-result·v5
  
194 ····if-nez·v5,·:cond_0192 ····if-nez·v5,·:cond_0
  
 193 ····.line·443
195 ····invoke-virtual·{v1},·Ljava/io/File;->getName()Ljava/lang/String;194 ····invoke-virtual·{v0},·Ljava/io/File;->getName()Ljava/lang/String;
  
196 ····move-result-object·v5195 ····move-result-object·v5
  
197 ····const-string·v6,·"."196 ····const-string·v6,·"."
  
198 ····invoke-virtual·{v5,·v6},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z197 ····invoke-virtual·{v5,·v6},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
199 ····move-result·v5198 ····move-result·v5
  
200 ····if-nez·v5,·:cond_0199 ····if-nez·v5,·:cond_0
  
 200 ····.line·444
201 ····invoke-virtual·{v1},·Ljava/io/File;->getName()Ljava/lang/String;201 ····invoke-virtual·{v0},·Ljava/io/File;->getName()Ljava/lang/String;
  
202 ····move-result-object·v5202 ····move-result-object·v5
  
203 ····const-string·v6,·".."203 ····const-string·v6,·".."
  
204 ····invoke-virtual·{v5,·v6},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z204 ····invoke-virtual·{v5,·v6},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
Offset 243, 59 lines modifiedOffset 243, 60 lines modified
243 ····:goto_1243 ····:goto_1
244 ····add-int/lit8·v2,·v2,·0x1244 ····add-int/lit8·v2,·v2,·0x1
  
245 ····goto·:goto_0245 ····goto·:goto_0
  
246 ····.line·447246 ····.line·447
247 ····:cond_1247 ····:cond_1
248 ····invoke-direct·{p0,·p1,·v1},·Lorg/servalproject/ServalBatPhoneApplication;->buildTree(Ljava/util/Map;Ljava/io/File;)V248 ····invoke-direct·{p0,·p1,·v0},·Lorg/servalproject/ServalBatPhoneApplication;->buildTree(Ljava/util/Map;Ljava/io/File;)V
  
249 ····goto·:goto_1249 ····goto·:goto_1
  
250 ····.line·449250 ····.line·449
251 ····:cond_2251 ····:cond_2
252 ····invoke-virtual·{v1},·Ljava/io/File;->getAbsolutePath()Ljava/lang/String;252 ····invoke-virtual·{v0},·Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
  
253 ····move-result-object·v4253 ····move-result-object·v1
  
254 ····.line·450254 ····.line·450
255 ····.local·v4,·"name":Ljava/lang/String;255 ····.local·v1,·"name":Ljava/lang/String;
256 ····iget-object·v5,·p0,·Lorg/servalproject/ServalBatPhoneApplication;->coretask:Lorg/servalproject/system/CoreTask;256 ····iget-object·v5,·p0,·Lorg/servalproject/ServalBatPhoneApplication;->coretask:Lorg/servalproject/system/CoreTask;
  
257 ····iget-object·v5,·v5,·Lorg/servalproject/system/CoreTask;->DATA_FILE_PATH:Ljava/lang/String;257 ····iget-object·v5,·v5,·Lorg/servalproject/system/CoreTask;->DATA_FILE_PATH:Ljava/lang/String;
  
258 ····invoke-virtual·{v4,·v5},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z258 ····invoke-virtual·{v1,·v5},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
  
259 ····move-result·v5259 ····move-result·v5
  
260 ····if-eqz·v5,·:cond_0260 ····if-eqz·v5,·:cond_0
  
261 ····.line·451261 ····.line·451
262 ····iget-object·v5,·p0,·Lorg/servalproject/ServalBatPhoneApplication;->coretask:Lorg/servalproject/system/CoreTask;262 ····iget-object·v5,·p0,·Lorg/servalproject/ServalBatPhoneApplication;->coretask:Lorg/servalproject/system/CoreTask;
  
263 ····iget-object·v5,·v5,·Lorg/servalproject/system/CoreTask;->DATA_FILE_PATH:Ljava/lang/String;263 ····iget-object·v5,·v5,·Lorg/servalproject/system/CoreTask;->DATA_FILE_PATH:Ljava/lang/String;
  
 264 ····.line·452
264 ····invoke-virtual·{v5},·Ljava/lang/String;->length()I265 ····invoke-virtual·{v5},·Ljava/lang/String;->length()I
  
265 ····move-result·v5266 ····move-result·v5
  
266 ····invoke-virtual·{v4,·v5},·Ljava/lang/String;->substring(I)Ljava/lang/String;267 ····invoke-virtual·{v1,·v5},·Ljava/lang/String;->substring(I)Ljava/lang/String;
  
267 ····move-result-object·v4268 ····move-result-object·v1
  
268 ····.line·453269 ····.line·453
269 ····const-string·v5,·"legacy"270 ····const-string·v5,·"legacy"
  
270 ····invoke-interface·{p1,·v4,·v5},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;271 ····invoke-interface·{p1,·v1,·v5},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
271 ····goto·:goto_1272 ····goto·:goto_1
Max diff block lines reached; 53392/57563 bytes (92.75%) of diff not shown.
490 B
smali/org/servalproject/Main$5.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/servalproject/Main;21 .field·final·synthetic·this$0:Lorg/servalproject/Main;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/servalproject/Main;)V23 .method·constructor·<init>(Lorg/servalproject/Main;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/servalproject/Main;
  
25 ····.prologue26 ····.prologue
26 ····.line·31127 ····.line·311
27 ····iput-object·p1,·p0,·Lorg/servalproject/Main$5;->this$0:Lorg/servalproject/Main;28 ····iput-object·p1,·p0,·Lorg/servalproject/Main$5;->this$0:Lorg/servalproject/Main;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
1.08 KB
smali/org/servalproject/Control$Task.smali
    
Offset 28, 35 lines modifiedOffset 28, 34 lines modified
28 #·instance·fields28 #·instance·fields
29 .field·final·synthetic·this$0:Lorg/servalproject/Control;29 .field·final·synthetic·this$0:Lorg/servalproject/Control;
  
  
30 #·direct·methods30 #·direct·methods
31 .method·constructor·<init>(Lorg/servalproject/Control;)V31 .method·constructor·<init>(Lorg/servalproject/Control;)V
32 ····.locals·032 ····.locals·0
 33 ····.param·p1,·"this$0"····#·Lorg/servalproject/Control;
  
33 ····.prologue34 ····.prologue
34 ····.line·43035 ····.line·430
35 ····iput-object·p1,·p0,·Lorg/servalproject/Control$Task;->this$0:Lorg/servalproject/Control;36 ····iput-object·p1,·p0,·Lorg/servalproject/Control$Task;->this$0:Lorg/servalproject/Control;
  
36 ····invoke-direct·{p0},·Landroid/os/AsyncTask;-><init>()V37 ····invoke-direct·{p0},·Landroid/os/AsyncTask;-><init>()V
  
37 ····return-void38 ····return-void
38 .end·method39 .end·method
  
  
39 #·virtual·methods40 #·virtual·methods
40 .method·protected·bridge·synthetic·doInBackground([Ljava/lang/Object;)Ljava/lang/Object;41 .method·protected·bridge·synthetic·doInBackground([Ljava/lang/Object;)Ljava/lang/Object;
41 ····.locals·142 ····.locals·1
42 ····.param·p1,·"x0"····#·[Ljava/lang/Object; 
  
43 ····.prologue43 ····.prologue
44 ····.line·43044 ····.line·430
45 ····check-cast·p1,·[Lorg/servalproject/ServalBatPhoneApplication$State;45 ····check-cast·p1,·[Lorg/servalproject/ServalBatPhoneApplication$State;
  
46 ····.end·local·p1····#·"x0":[Ljava/lang/Object; 
47 ····invoke-virtual·{p0,·p1},·Lorg/servalproject/Control$Task;->doInBackground([Lorg/servalproject/ServalBatPhoneApplication$State;)Ljava/lang/Object;46 ····invoke-virtual·{p0,·p1},·Lorg/servalproject/Control$Task;->doInBackground([Lorg/servalproject/ServalBatPhoneApplication$State;)Ljava/lang/Object;
  
48 ····move-result-object·v047 ····move-result-object·v0
  
49 ····return-object·v048 ····return-object·v0
50 .end·method49 .end·method
  
267 B
smali/org/servalproject/R.smali
    
Offset 23, 10 lines modifiedOffset 23, 9 lines modified
23 .method·public·constructor·<init>()V23 .method·public·constructor·<init>()V
24 ····.locals·024 ····.locals·0
  
25 ····.prologue25 ····.prologue
26 ····.line·1026 ····.line·10
27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····.line·754 
29 ····return-void28 ····return-void
30 .end·method29 .end·method
1.31 KB
smali/org/servalproject/RequestThread$1.smali
    
Offset 32, 14 lines modifiedOffset 32, 15 lines modified
  
32 .field·final·synthetic·val$packageManager:Landroid/content/pm/PackageManager;32 .field·final·synthetic·val$packageManager:Landroid/content/pm/PackageManager;
  
  
33 #·direct·methods33 #·direct·methods
34 .method·constructor·<init>(Lorg/servalproject/RequestThread;Landroid/content/pm/PackageManager;)V34 .method·constructor·<init>(Lorg/servalproject/RequestThread;Landroid/content/pm/PackageManager;)V
35 ····.locals·035 ····.locals·0
 36 ····.param·p1,·"this$0"····#·Lorg/servalproject/RequestThread;
  
36 ····.prologue37 ····.prologue
37 ····.line·14938 ····.line·149
38 ····iput-object·p1,·p0,·Lorg/servalproject/RequestThread$1;->this$0:Lorg/servalproject/RequestThread;39 ····iput-object·p1,·p0,·Lorg/servalproject/RequestThread$1;->this$0:Lorg/servalproject/RequestThread;
  
39 ····iput-object·p2,·p0,·Lorg/servalproject/RequestThread$1;->val$packageManager:Landroid/content/pm/PackageManager;40 ····iput-object·p2,·p0,·Lorg/servalproject/RequestThread$1;->val$packageManager:Landroid/content/pm/PackageManager;
  
Offset 102, 24 lines modifiedOffset 103, 20 lines modified
102 ····move-result·v2103 ····move-result·v2
  
103 ····goto·:goto_0104 ····goto·:goto_0
104 .end·method105 .end·method
  
105 .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I106 .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I
106 ····.locals·1107 ····.locals·1
107 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
108 ····.param·p2,·"x1"····#·Ljava/lang/Object; 
  
109 ····.prologue108 ····.prologue
110 ····.line·149109 ····.line·149
111 ····check-cast·p1,·Landroid/content/pm/PackageInfo;110 ····check-cast·p1,·Landroid/content/pm/PackageInfo;
  
112 ····.end·local·p1····#·"x0":Ljava/lang/Object; 
113 ····check-cast·p2,·Landroid/content/pm/PackageInfo;111 ····check-cast·p2,·Landroid/content/pm/PackageInfo;
  
114 ····.end·local·p2····#·"x1":Ljava/lang/Object; 
115 ····invoke-virtual·{p0,·p1,·p2},·Lorg/servalproject/RequestThread$1;->compare(Landroid/content/pm/PackageInfo;Landroid/content/pm/PackageInfo;)I112 ····invoke-virtual·{p0,·p1,·p2},·Lorg/servalproject/RequestThread$1;->compare(Landroid/content/pm/PackageInfo;Landroid/content/pm/PackageInfo;)I
  
116 ····move-result·v0113 ····move-result·v0
  
117 ····return·v0114 ····return·v0
118 .end·method115 .end·method
581 B
smali/org/servalproject/PreparationWizard$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/servalproject/PreparationWizard;21 .field·final·synthetic·this$0:Lorg/servalproject/PreparationWizard;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/servalproject/PreparationWizard;)V23 .method·constructor·<init>(Lorg/servalproject/PreparationWizard;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/servalproject/PreparationWizard;
  
25 ····.prologue26 ····.prologue
26 ····.line·11027 ····.line·110
27 ····iput-object·p1,·p0,·Lorg/servalproject/PreparationWizard$2;->this$0:Lorg/servalproject/PreparationWizard;28 ····iput-object·p1,·p0,·Lorg/servalproject/PreparationWizard$2;->this$0:Lorg/servalproject/PreparationWizard;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
539 B
smali/org/servalproject/PeerListAdapter$1.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$position:I22 .field·final·synthetic·val$position:I
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lorg/servalproject/PeerListAdapter;I)V24 .method·constructor·<init>(Lorg/servalproject/PeerListAdapter;I)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lorg/servalproject/PeerListAdapter;
  
26 ····.prologue27 ····.prologue
27 ····.line·6428 ····.line·64
28 ····iput-object·p1,·p0,·Lorg/servalproject/PeerListAdapter$1;->this$0:Lorg/servalproject/PeerListAdapter;29 ····iput-object·p1,·p0,·Lorg/servalproject/PeerListAdapter$1;->this$0:Lorg/servalproject/PeerListAdapter;
  
29 ····iput·p2,·p0,·Lorg/servalproject/PeerListAdapter$1;->val$position:I30 ····iput·p2,·p0,·Lorg/servalproject/PeerListAdapter$1;->val$position:I
  
4.84 KB
smali/org/servalproject/PeerList$3.smali
    
Offset 28, 109 lines modifiedOffset 28, 106 lines modified
28 #·instance·fields28 #·instance·fields
29 .field·final·synthetic·this$0:Lorg/servalproject/PeerList;29 .field·final·synthetic·this$0:Lorg/servalproject/PeerList;
  
  
30 #·direct·methods30 #·direct·methods
31 .method·constructor·<init>(Lorg/servalproject/PeerList;)V31 .method·constructor·<init>(Lorg/servalproject/PeerList;)V
32 ····.locals·032 ····.locals·0
 33 ····.param·p1,·"this$0"····#·Lorg/servalproject/PeerList;
  
33 ····.prologue34 ····.prologue
34 ····.line·18135 ····.line·181
35 ····iput-object·p1,·p0,·Lorg/servalproject/PeerList$3;->this$0:Lorg/servalproject/PeerList;36 ····iput-object·p1,·p0,·Lorg/servalproject/PeerList$3;->this$0:Lorg/servalproject/PeerList;
  
36 ····invoke-direct·{p0},·Landroid/os/AsyncTask;-><init>()V37 ····invoke-direct·{p0},·Landroid/os/AsyncTask;-><init>()V
  
37 ····return-void38 ····return-void
38 .end·method39 .end·method
  
  
39 #·virtual·methods40 #·virtual·methods
40 .method·protected·bridge·synthetic·doInBackground([Ljava/lang/Object;)Ljava/lang/Object;41 .method·protected·bridge·synthetic·doInBackground([Ljava/lang/Object;)Ljava/lang/Object;
41 ····.locals·142 ····.locals·1
42 ····.param·p1,·"x0"····#·[Ljava/lang/Object; 
  
43 ····.prologue43 ····.prologue
44 ····.line·18144 ····.line·181
45 ····check-cast·p1,·[Ljava/lang/Void;45 ····check-cast·p1,·[Ljava/lang/Void;
  
46 ····.end·local·p1····#·"x0":[Ljava/lang/Object; 
47 ····invoke-virtual·{p0,·p1},·Lorg/servalproject/PeerList$3;->doInBackground([Ljava/lang/Void;)Ljava/lang/Void;46 ····invoke-virtual·{p0,·p1},·Lorg/servalproject/PeerList$3;->doInBackground([Ljava/lang/Void;)Ljava/lang/Void;
  
48 ····move-result-object·v047 ····move-result-object·v0
  
49 ····return-object·v048 ····return-object·v0
50 .end·method49 .end·method
  
51 .method·protected·varargs·doInBackground([Ljava/lang/Void;)Ljava/lang/Void;50 .method·protected·varargs·doInBackground([Ljava/lang/Void;)Ljava/lang/Void;
52 ····.locals·451 ····.locals·4
53 ····.param·p1,·"params"····#·[Ljava/lang/Void;52 ····.param·p1,·"params"····#·[Ljava/lang/Void;
  
54 ····.prologue53 ····.prologue
55 ····.line·18454 ····.line·184
56 ····:cond_055 ····:cond_0
57 ····iget-object·v2,·p0,·Lorg/servalproject/PeerList$3;->this$0:Lorg/servalproject/PeerList;56 ····iget-object·v1,·p0,·Lorg/servalproject/PeerList$3;->this$0:Lorg/servalproject/PeerList;
  
58 ····iget-object·v2,·v2,·Lorg/servalproject/PeerList;->unresolved:Ljava/util/concurrent/ConcurrentMap;57 ····iget-object·v1,·v1,·Lorg/servalproject/PeerList;->unresolved:Ljava/util/concurrent/ConcurrentMap;
  
59 ····invoke-interface·{v2},·Ljava/util/concurrent/ConcurrentMap;->isEmpty()Z58 ····invoke-interface·{v1},·Ljava/util/concurrent/ConcurrentMap;->isEmpty()Z
  
60 ····move-result·v259 ····move-result·v1
  
61 ····if-nez·v2,·:cond_160 ····if-nez·v1,·:cond_1
  
62 ····.line·18561 ····.line·185
63 ····iget-object·v2,·p0,·Lorg/servalproject/PeerList$3;->this$0:Lorg/servalproject/PeerList;62 ····iget-object·v1,·p0,·Lorg/servalproject/PeerList$3;->this$0:Lorg/servalproject/PeerList;
  
64 ····iget-object·v2,·v2,·Lorg/servalproject/PeerList;->unresolved:Ljava/util/concurrent/ConcurrentMap;63 ····iget-object·v1,·v1,·Lorg/servalproject/PeerList;->unresolved:Ljava/util/concurrent/ConcurrentMap;
  
65 ····invoke-interface·{v2},·Ljava/util/concurrent/ConcurrentMap;->values()Ljava/util/Collection;64 ····invoke-interface·{v1},·Ljava/util/concurrent/ConcurrentMap;->values()Ljava/util/Collection;
  
66 ····move-result-object·v265 ····move-result-object·v1
  
67 ····invoke-interface·{v2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;66 ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
68 ····move-result-object·v067 ····move-result-object·v1
  
69 ····.local·v0,·"i$":Ljava/util/Iterator; 
70 ····:goto_068 ····:goto_0
71 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z69 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
72 ····move-result·v270 ····move-result·v2
  
73 ····if-eqz·v2,·:cond_071 ····if-eqz·v2,·:cond_0
  
74 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;72 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
75 ····move-result-object·v173 ····move-result-object·v0
  
76 ····check-cast·v1,·Lorg/servalproject/servald/Peer;74 ····check-cast·v0,·Lorg/servalproject/servald/Peer;
  
77 ····.line·18675 ····.line·186
78 ····.local·v1,·"p":Lorg/servalproject/servald/Peer;76 ····.local·v0,·"p":Lorg/servalproject/servald/Peer;
79 ····invoke-static·{v1},·Lorg/servalproject/servald/PeerListService;->resolve(Lorg/servalproject/servald/Peer;)Z77 ····invoke-static·{v0},·Lorg/servalproject/servald/PeerListService;->resolve(Lorg/servalproject/servald/Peer;)Z
  
80 ····.line·18778 ····.line·187
81 ····iget-object·v2,·p0,·Lorg/servalproject/PeerList$3;->this$0:Lorg/servalproject/PeerList;79 ····iget-object·v2,·p0,·Lorg/servalproject/PeerList$3;->this$0:Lorg/servalproject/PeerList;
  
82 ····iget-object·v2,·v2,·Lorg/servalproject/PeerList;->unresolved:Ljava/util/concurrent/ConcurrentMap;80 ····iget-object·v2,·v2,·Lorg/servalproject/PeerList;->unresolved:Ljava/util/concurrent/ConcurrentMap;
  
83 ····iget-object·v3,·v1,·Lorg/servalproject/servald/Peer;->sid:Lorg/servalproject/servald/SubscriberId;81 ····iget-object·v3,·v0,·Lorg/servalproject/servald/Peer;->sid:Lorg/servalproject/servald/SubscriberId;
  
84 ····invoke-interface·{v2,·v3},·Ljava/util/concurrent/ConcurrentMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;82 ····invoke-interface·{v2,·v3},·Ljava/util/concurrent/ConcurrentMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
  
85 ····goto·:goto_083 ····goto·:goto_0
  
86 ····.line·19084 ····.line·190
87 ····.end·local·v0····#·"i$":Ljava/util/Iterator; 
88 ····.end·local·v1····#·"p":Lorg/servalproject/servald/Peer;85 ····.end·local·v0····#·"p":Lorg/servalproject/servald/Peer;
89 ····:cond_186 ····:cond_1
90 ····iget-object·v2,·p0,·Lorg/servalproject/PeerList$3;->this$0:Lorg/servalproject/PeerList;87 ····iget-object·v1,·p0,·Lorg/servalproject/PeerList$3;->this$0:Lorg/servalproject/PeerList;
  
91 ····const/4·v3,·0x088 ····const/4·v2,·0x0
  
92 ····invoke-static·{v2,·v3},·Lorg/servalproject/PeerList;->access$302(Lorg/servalproject/PeerList;Z)Z89 ····invoke-static·{v1,·v2},·Lorg/servalproject/PeerList;->access$302(Lorg/servalproject/PeerList;Z)Z
  
93 ····.line·19190 ····.line·191
94 ····const/4·v2,·0x091 ····const/4·v1,·0x0
  
95 ····return-object·v292 ····return-object·v1
96 .end·method93 .end·method
280 B
smali/org/servalproject/Manifest.smali
    
Offset 15, 10 lines modifiedOffset 15, 9 lines modified
15 .method·public·constructor·<init>()V15 .method·public·constructor·<init>()V
16 ····.locals·016 ····.locals·0
  
17 ····.prologue17 ····.prologue
18 ····.line·1018 ····.line·10
19 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V19 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
20 ····.line·11 
21 ····return-void20 ····return-void
22 .end·method21 .end·method
1.0 KB
smali/org/servalproject/PeerList$5.smali
    
Offset 28, 35 lines modifiedOffset 28, 34 lines modified
28 #·instance·fields28 #·instance·fields
29 .field·final·synthetic·this$0:Lorg/servalproject/PeerList;29 .field·final·synthetic·this$0:Lorg/servalproject/PeerList;
  
  
30 #·direct·methods30 #·direct·methods
31 .method·constructor·<init>(Lorg/servalproject/PeerList;)V31 .method·constructor·<init>(Lorg/servalproject/PeerList;)V
32 ····.locals·032 ····.locals·0
 33 ····.param·p1,·"this$0"····#·Lorg/servalproject/PeerList;
  
33 ····.prologue34 ····.prologue
34 ····.line·27535 ····.line·275
35 ····iput-object·p1,·p0,·Lorg/servalproject/PeerList$5;->this$0:Lorg/servalproject/PeerList;36 ····iput-object·p1,·p0,·Lorg/servalproject/PeerList$5;->this$0:Lorg/servalproject/PeerList;
  
36 ····invoke-direct·{p0},·Landroid/os/AsyncTask;-><init>()V37 ····invoke-direct·{p0},·Landroid/os/AsyncTask;-><init>()V
  
37 ····return-void38 ····return-void
38 .end·method39 .end·method
  
  
39 #·virtual·methods40 #·virtual·methods
40 .method·protected·bridge·synthetic·doInBackground([Ljava/lang/Object;)Ljava/lang/Object;41 .method·protected·bridge·synthetic·doInBackground([Ljava/lang/Object;)Ljava/lang/Object;
41 ····.locals·142 ····.locals·1
42 ····.param·p1,·"x0"····#·[Ljava/lang/Object; 
  
43 ····.prologue43 ····.prologue
44 ····.line·27544 ····.line·275
45 ····check-cast·p1,·[Ljava/lang/Void;45 ····check-cast·p1,·[Ljava/lang/Void;
  
46 ····.end·local·p1····#·"x0":[Ljava/lang/Object; 
47 ····invoke-virtual·{p0,·p1},·Lorg/servalproject/PeerList$5;->doInBackground([Ljava/lang/Void;)Ljava/lang/Void;46 ····invoke-virtual·{p0,·p1},·Lorg/servalproject/PeerList$5;->doInBackground([Ljava/lang/Void;)Ljava/lang/Void;
  
48 ····move-result-object·v047 ····move-result-object·v0
  
49 ····return-object·v048 ····return-object·v0
50 .end·method49 .end·method
  
9.75 KB
smali/org/servalproject/Control$Messages.smali
    
Offset 53, 167 lines modifiedOffset 53, 162 lines modified
  
53 ····return-void53 ····return-void
54 .end·method54 .end·method
  
  
55 #·virtual·methods55 #·virtual·methods
56 .method·public·connected()V56 .method·public·connected()V
57 ····.locals·1057 ····.locals·8
  
58 ····.prologue58 ····.prologue
 59 ····const/4·v3,·0x0
  
59 ····.line·41160 ····.line·411
60 ····:try_start_061 ····:try_start_0
61 ····iget-object·v6,·p0,·Lorg/servalproject/Control$Messages;->app:Lorg/servalproject/ServalBatPhoneApplication;62 ····iget-object·v4,·p0,·Lorg/servalproject/Control$Messages;->app:Lorg/servalproject/ServalBatPhoneApplication;
  
62 ····const-string·v7,·"Running"63 ····const-string·v5,·"Running"
  
63 ····invoke-virtual·{v6,·v7},·Lorg/servalproject/ServalBatPhoneApplication;->updateStatus(Ljava/lang/String;)V64 ····invoke-virtual·{v4,·v5},·Lorg/servalproject/ServalBatPhoneApplication;->updateStatus(Ljava/lang/String;)V
  
64 ····.line·41465 ····.line·414
65 ····new-instance·v5,·Ljava/lang/StringBuilder;66 ····new-instance·v2,·Ljava/lang/StringBuilder;
  
66 ····const-string·v6,·"monitor·vomp"67 ····const-string·v4,·"monitor·vomp"
  
67 ····invoke-direct·{v5,·v6},·Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V68 ····invoke-direct·{v2,·v4},·Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
  
68 ····.line·41569 ····.line·415
69 ····.local·v5,·"sb":Ljava/lang/StringBuilder;70 ····.local·v2,·"sb":Ljava/lang/StringBuilder;
70 ····invoke-static·{},·Lorg/servalproject/batphone/VoMP$Codec;->values()[Lorg/servalproject/batphone/VoMP$Codec;71 ····invoke-static·{},·Lorg/servalproject/batphone/VoMP$Codec;->values()[Lorg/servalproject/batphone/VoMP$Codec;
  
71 ····move-result-object·v072 ····move-result-object·v4
  
72 ····.local·v0,·"arr$":[Lorg/servalproject/batphone/VoMP$Codec; 
73 ····array-length·v4,·v073 ····array-length·v5,·v4
  
74 ····.local·v4,·"len$":I 
75 ····const/4·v3,·0x0 
  
76 ····.local·v3,·"i$":I 
77 ····:goto_074 ····:goto_0
78 ····if-ge·v3,·v4,·:cond_175 ····if-ge·v3,·v5,·:cond_1
  
79 ····aget-object·v1,·v0,·v376 ····aget-object·v0,·v4,·v3
  
80 ····.line·41677 ····.line·416
81 ····.local·v1,·"codec":Lorg/servalproject/batphone/VoMP$Codec;78 ····.local·v0,·"codec":Lorg/servalproject/batphone/VoMP$Codec;
82 ····invoke-virtual·{v1},·Lorg/servalproject/batphone/VoMP$Codec;->isSupported()Z79 ····invoke-virtual·{v0},·Lorg/servalproject/batphone/VoMP$Codec;->isSupported()Z
  
83 ····move-result·v680 ····move-result·v6
  
84 ····if-eqz·v6,·:cond_081 ····if-eqz·v6,·:cond_0
  
85 ····.line·41782 ····.line·417
86 ····const/16·v6,·0x2083 ····const/16·v6,·0x20
  
87 ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;84 ····invoke-virtual·{v2,·v6},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
  
88 ····move-result-object·v685 ····move-result-object·v6
  
89 ····iget-object·v7,·v1,·Lorg/servalproject/batphone/VoMP$Codec;->codeString:Ljava/lang/String;86 ····iget-object·v7,·v0,·Lorg/servalproject/batphone/VoMP$Codec;->codeString:Ljava/lang/String;
  
90 ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;87 ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
91 ····.line·41588 ····.line·415
92 ····:cond_089 ····:cond_0
93 ····add-int/lit8·v3,·v3,·0x190 ····add-int/lit8·v3,·v3,·0x1
  
94 ····goto·:goto_091 ····goto·:goto_0
  
95 ····.line·41992 ····.line·419
96 ····.end·local·v1····#·"codec":Lorg/servalproject/batphone/VoMP$Codec;93 ····.end·local·v0····#·"codec":Lorg/servalproject/batphone/VoMP$Codec;
97 ····:cond_194 ····:cond_1
98 ····iget-object·v6,·p0,·Lorg/servalproject/Control$Messages;->app:Lorg/servalproject/ServalBatPhoneApplication;95 ····iget-object·v3,·p0,·Lorg/servalproject/Control$Messages;->app:Lorg/servalproject/ServalBatPhoneApplication;
  
99 ····iget-object·v6,·v6,·Lorg/servalproject/ServalBatPhoneApplication;->servaldMonitor:Lorg/servalproject/servald/ServalDMonitor;96 ····iget-object·v3,·v3,·Lorg/servalproject/ServalBatPhoneApplication;->servaldMonitor:Lorg/servalproject/servald/ServalDMonitor;
  
100 ····const/4·v7,·0x197 ····const/4·v4,·0x1
  
101 ····new-array·v7,·v7,·[Ljava/lang/String;98 ····new-array·v4,·v4,·[Ljava/lang/String;
  
102 ····const/4·v8,·0x099 ····const/4·v5,·0x0
  
103 ····invoke-virtual·{v5},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;100 ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
104 ····move-result-object·v9101 ····move-result-object·v6
  
105 ····aput-object·v9,·v7,·v8102 ····aput-object·v6,·v4,·v5
  
106 ····invoke-virtual·{v6,·v7},·Lorg/servalproject/servald/ServalDMonitor;->sendMessage([Ljava/lang/String;)V103 ····invoke-virtual·{v3,·v4},·Lorg/servalproject/servald/ServalDMonitor;->sendMessage([Ljava/lang/String;)V
  
107 ····.line·420104 ····.line·420
108 ····iget-object·v6,·p0,·Lorg/servalproject/Control$Messages;->app:Lorg/servalproject/ServalBatPhoneApplication;105 ····iget-object·v3,·p0,·Lorg/servalproject/Control$Messages;->app:Lorg/servalproject/ServalBatPhoneApplication;
  
109 ····iget-object·v6,·v6,·Lorg/servalproject/ServalBatPhoneApplication;->servaldMonitor:Lorg/servalproject/servald/ServalDMonitor;106 ····iget-object·v3,·v3,·Lorg/servalproject/ServalBatPhoneApplication;->servaldMonitor:Lorg/servalproject/servald/ServalDMonitor;
  
110 ····const/4·v7,·0x1107 ····const/4·v4,·0x1
  
111 ····new-array·v7,·v7,·[Ljava/lang/String;108 ····new-array·v4,·v4,·[Ljava/lang/String;
  
112 ····const/4·v8,·0x0109 ····const/4·v5,·0x0
  
113 ····const-string·v9,·"monitor·rhizome"110 ····const-string·v6,·"monitor·rhizome"
  
114 ····aput-object·v9,·v7,·v8111 ····aput-object·v6,·v4,·v5
  
 112 ····.line·421
115 ····invoke-virtual·{v6,·v7},·Lorg/servalproject/servald/ServalDMonitor;->sendMessage([Ljava/lang/String;)V113 ····invoke-virtual·{v3,·v4},·Lorg/servalproject/servald/ServalDMonitor;->sendMessage([Ljava/lang/String;)V
  
116 ····.line·422114 ····.line·422
117 ····iget-object·v6,·p0,·Lorg/servalproject/Control$Messages;->app:Lorg/servalproject/ServalBatPhoneApplication;115 ····iget-object·v3,·p0,·Lorg/servalproject/Control$Messages;->app:Lorg/servalproject/ServalBatPhoneApplication;
  
118 ····iget-object·v6,·v6,·Lorg/servalproject/ServalBatPhoneApplication;->servaldMonitor:Lorg/servalproject/servald/ServalDMonitor;116 ····iget-object·v3,·v3,·Lorg/servalproject/ServalBatPhoneApplication;->servaldMonitor:Lorg/servalproject/servald/ServalDMonitor;
  
119 ····const/4·v7,·0x1117 ····const/4·v4,·0x1
  
120 ····new-array·v7,·v7,·[Ljava/lang/String;118 ····new-array·v4,·v4,·[Ljava/lang/String;
  
121 ····const/4·v8,·0x0119 ····const/4·v5,·0x0
  
122 ····const-string·v9,·"monitor·peers"120 ····const-string·v6,·"monitor·peers"
  
123 ····aput-object·v9,·v7,·v8121 ····aput-object·v6,·v4,·v5
  
124 ····invoke-virtual·{v6,·v7},·Lorg/servalproject/servald/ServalDMonitor;->sendMessage([Ljava/lang/String;)V122 ····invoke-virtual·{v3,·v4},·Lorg/servalproject/servald/ServalDMonitor;->sendMessage([Ljava/lang/String;)V
  
125 ····.line·423123 ····.line·423
Max diff block lines reached; 3543/9889 bytes (35.83%) of diff not shown.
490 B
smali/org/servalproject/Main$4.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/servalproject/Main;21 .field·final·synthetic·this$0:Lorg/servalproject/Main;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/servalproject/Main;)V23 .method·constructor·<init>(Lorg/servalproject/Main;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/servalproject/Main;
  
25 ····.prologue26 ····.prologue
26 ····.line·30027 ····.line·300
27 ····iput-object·p1,·p0,·Lorg/servalproject/Main$4;->this$0:Lorg/servalproject/Main;28 ····iput-object·p1,·p0,·Lorg/servalproject/Main$4;->this$0:Lorg/servalproject/Main;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
581 B
smali/org/servalproject/PreparationWizard$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/servalproject/PreparationWizard;21 .field·final·synthetic·this$0:Lorg/servalproject/PreparationWizard;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/servalproject/PreparationWizard;)V23 .method·constructor·<init>(Lorg/servalproject/PreparationWizard;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/servalproject/PreparationWizard;
  
25 ····.prologue26 ····.prologue
26 ····.line·16327 ····.line·163
27 ····iput-object·p1,·p0,·Lorg/servalproject/PreparationWizard$3;->this$0:Lorg/servalproject/PreparationWizard;28 ····iput-object·p1,·p0,·Lorg/servalproject/PreparationWizard$3;->this$0:Lorg/servalproject/PreparationWizard;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
507 B
smali/org/servalproject/Main$2.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lorg/servalproject/Main;18 .field·final·synthetic·this$0:Lorg/servalproject/Main;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lorg/servalproject/Main;)V20 .method·constructor·<init>(Lorg/servalproject/Main;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lorg/servalproject/Main;
  
22 ····.prologue23 ····.prologue
23 ····.line·17624 ····.line·176
24 ····iput-object·p1,·p0,·Lorg/servalproject/Main$2;->this$0:Lorg/servalproject/Main;25 ····iput-object·p1,·p0,·Lorg/servalproject/Main$2;->this$0:Lorg/servalproject/Main;
  
25 ····invoke-direct·{p0},·Landroid/content/BroadcastReceiver;-><init>()V26 ····invoke-direct·{p0},·Landroid/content/BroadcastReceiver;-><init>()V
  
490 B
smali/org/servalproject/Main$6.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/servalproject/Main;21 .field·final·synthetic·this$0:Lorg/servalproject/Main;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/servalproject/Main;)V23 .method·constructor·<init>(Lorg/servalproject/Main;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/servalproject/Main;
  
25 ····.prologue26 ····.prologue
26 ····.line·31827 ····.line·318
27 ····iput-object·p1,·p0,·Lorg/servalproject/Main$6;->this$0:Lorg/servalproject/Main;28 ····iput-object·p1,·p0,·Lorg/servalproject/Main$6;->this$0:Lorg/servalproject/Main;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
2.44 KB
smali/org/servalproject/PeerListAdapter$2.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$position:I22 .field·final·synthetic·val$position:I
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lorg/servalproject/PeerListAdapter;I)V24 .method·constructor·<init>(Lorg/servalproject/PeerListAdapter;I)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lorg/servalproject/PeerListAdapter;
  
26 ····.prologue27 ····.prologue
27 ····.line·9628 ····.line·96
28 ····iput-object·p1,·p0,·Lorg/servalproject/PeerListAdapter$2;->this$0:Lorg/servalproject/PeerListAdapter;29 ····iput-object·p1,·p0,·Lorg/servalproject/PeerListAdapter$2;->this$0:Lorg/servalproject/PeerListAdapter;
  
29 ····iput·p2,·p0,·Lorg/servalproject/PeerListAdapter$2;->val$position:I30 ····iput·p2,·p0,·Lorg/servalproject/PeerListAdapter$2;->val$position:I
  
Offset 37, 15 lines modifiedOffset 38, 15 lines modified
  
37 ····return-void38 ····return-void
38 .end·method39 .end·method
  
  
39 #·virtual·methods40 #·virtual·methods
40 .method·public·onClick(Landroid/view/View;)V41 .method·public·onClick(Landroid/view/View;)V
41 ····.locals·742 ····.locals·8
42 ····.param·p1,·"v"····#·Landroid/view/View;43 ····.param·p1,·"v"····#·Landroid/view/View;
  
43 ····.prologue44 ····.prologue
44 ····.line·9945 ····.line·99
45 ····iget-object·v3,·p0,·Lorg/servalproject/PeerListAdapter$2;->this$0:Lorg/servalproject/PeerListAdapter;46 ····iget-object·v3,·p0,·Lorg/servalproject/PeerListAdapter$2;->this$0:Lorg/servalproject/PeerListAdapter;
  
46 ····iget·v4,·p0,·Lorg/servalproject/PeerListAdapter$2;->val$position:I47 ····iget·v4,·p0,·Lorg/servalproject/PeerListAdapter$2;->val$position:I
Offset 83, 26 lines modifiedOffset 84, 28 lines modified
  
83 ····const-string·v5,·"content://contacts/people/"84 ····const-string·v5,·"content://contacts/people/"
  
84 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;85 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
85 ····move-result-object·v486 ····move-result-object·v4
  
 87 ····.line·111
86 ····invoke-interface·{v2},·Lorg/servalproject/servald/IPeer;->getContactId()J88 ····invoke-interface·{v2},·Lorg/servalproject/servald/IPeer;->getContactId()J
  
87 ····move-result-wide·v589 ····move-result-wide·v6
  
88 ····invoke-virtual·{v4,·v5,·v6},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;90 ····invoke-virtual·{v4,·v6,·v7},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
  
89 ····move-result-object·v491 ····move-result-object·v4
  
90 ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;92 ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
91 ····move-result-object·v493 ····move-result-object·v4
  
 94 ····.line·109
92 ····invoke-static·{v4},·Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;95 ····invoke-static·{v4},·Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
  
93 ····move-result-object·v496 ····move-result-object·v4
  
94 ····invoke-direct·{v1,·v3,·v4},·Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V97 ····invoke-direct·{v1,·v3,·v4},·Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V
  
95 ····.line·11298 ····.line·112
Offset 135, 15 lines modifiedOffset 138, 17 lines modified
135 ····move-result-object·v4138 ····move-result-object·v4
  
136 ····invoke-static·{v3,·v4,·v0},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I139 ····invoke-static·{v3,·v4,·v0},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
  
137 ····.line·115140 ····.line·115
138 ····sget-object·v3,·Lorg/servalproject/ServalBatPhoneApplication;->context:Lorg/servalproject/ServalBatPhoneApplication;141 ····sget-object·v3,·Lorg/servalproject/ServalBatPhoneApplication;->context:Lorg/servalproject/ServalBatPhoneApplication;
  
 142 ····.line·116
139 ····invoke-virtual·{v0},·Ljava/lang/Exception;->getMessage()Ljava/lang/String;143 ····invoke-virtual·{v0},·Ljava/lang/Exception;->getMessage()Ljava/lang/String;
  
140 ····move-result-object·v4144 ····move-result-object·v4
  
 145 ····.line·115
141 ····invoke-virtual·{v3,·v4},·Lorg/servalproject/ServalBatPhoneApplication;->displayToastMessage(Ljava/lang/String;)V146 ····invoke-virtual·{v3,·v4},·Lorg/servalproject/ServalBatPhoneApplication;->displayToastMessage(Ljava/lang/String;)V
  
142 ····goto·:goto_0147 ····goto·:goto_0
143 .end·method148 .end·method
3.87 KB
smali/org/servalproject/Control.smali
    
Offset 83, 15 lines modifiedOffset 83, 14 lines modified
83 ····.line·7683 ····.line·76
84 ····new-instance·v0,·Lorg/servalproject/Control$3;84 ····new-instance·v0,·Lorg/servalproject/Control$3;
  
85 ····invoke-direct·{v0,·p0},·Lorg/servalproject/Control$3;-><init>(Lorg/servalproject/Control;)V85 ····invoke-direct·{v0,·p0},·Lorg/servalproject/Control$3;-><init>(Lorg/servalproject/Control;)V
  
86 ····iput-object·v0,·p0,·Lorg/servalproject/Control;->stopService:Ljava/lang/Runnable;86 ····iput-object·v0,·p0,·Lorg/servalproject/Control;->stopService:Ljava/lang/Runnable;
  
87 ····.line·430 
88 ····return-void87 ····return-void
89 .end·method88 .end·method
  
90 .method·static·synthetic·access$000(Lorg/servalproject/Control;)V89 .method·static·synthetic·access$000(Lorg/servalproject/Control;)V
91 ····.locals·090 ····.locals·0
92 ····.param·p0,·"x0"····#·Lorg/servalproject/Control;91 ····.param·p0,·"x0"····#·Lorg/servalproject/Control;
  
Offset 391, 34 lines modifiedOffset 390, 35 lines modified
  
391 ····const-string·v3,·"Monitor"390 ····const-string·v3,·"Monitor"
  
392 ····invoke-direct·{v1,·v2,·v3},·Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;Ljava/lang/String;)V391 ····invoke-direct·{v1,·v2,·v3},·Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;Ljava/lang/String;)V
  
393 ····invoke-virtual·{v1},·Ljava/lang/Thread;->start()V392 ····invoke-virtual·{v1},·Ljava/lang/Thread;->start()V
  
394 ····.line·211393 ····.line·210
395 ····:cond_2394 ····:cond_2
396 ····:goto_0395 ····:goto_0
397 ····iget-object·v1,·v0,·Lorg/servalproject/ServalBatPhoneApplication;->servaldMonitor:Lorg/servalproject/servald/ServalDMonitor;396 ····iget-object·v1,·v0,·Lorg/servalproject/ServalBatPhoneApplication;->servaldMonitor:Lorg/servalproject/servald/ServalDMonitor;
  
398 ····if-eqz·v1,·:cond_0397 ····if-eqz·v1,·:cond_0
  
399 ····iget-object·v1,·v0,·Lorg/servalproject/ServalBatPhoneApplication;->servaldMonitor:Lorg/servalproject/servald/ServalDMonitor;398 ····iget-object·v1,·v0,·Lorg/servalproject/ServalBatPhoneApplication;->servaldMonitor:Lorg/servalproject/servald/ServalDMonitor;
  
 399 ····.line·211
400 ····invoke-virtual·{v1},·Lorg/servalproject/servald/ServalDMonitor;->ready()Z400 ····invoke-virtual·{v1},·Lorg/servalproject/servald/ServalDMonitor;->ready()Z
  
401 ····move-result·v1401 ····move-result·v1
  
402 ····if-nez·v1,·:cond_0402 ····if-nez·v1,·:cond_0
  
403 ····.line·213403 ····.line·213
404 ····const-wide/16·v1,·0x64404 ····const-wide/16·v2,·0x64
  
405 ····:try_start_0405 ····:try_start_0
406 ····invoke-static·{v1,·v2},·Ljava/lang/Thread;->sleep(J)V406 ····invoke-static·{v2,·v3},·Ljava/lang/Thread;->sleep(J)V
407 ····:try_end_0407 ····:try_end_0
408 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0408 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0
  
409 ····goto·:goto_0409 ····goto·:goto_0
  
410 ····.line·214410 ····.line·214
411 ····:catch_0411 ····:catch_0
Offset 922, 14 lines modifiedOffset 922, 15 lines modified
922 ····.line·159922 ····.line·159
923 ····new-instance·v1,·Landroid/app/Notification;923 ····new-instance·v1,·Landroid/app/Notification;
  
924 ····const·v2,·0x7f02001d924 ····const·v2,·0x7f02001d
  
925 ····const-string·v3,·"Serval·Mesh"925 ····const-string·v3,·"Serval·Mesh"
  
 926 ····.line·161
926 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J927 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J
  
927 ····move-result-wide·v4928 ····move-result-wide·v4
  
928 ····invoke-direct·{v1,·v2,·v3,·v4,·v5},·Landroid/app/Notification;-><init>(ILjava/lang/CharSequence;J)V929 ····invoke-direct·{v1,·v2,·v3,·v4,·v5},·Landroid/app/Notification;-><init>(ILjava/lang/CharSequence;J)V
  
929 ····.line·163930 ····.line·163
Offset 975, 18 lines modifiedOffset 976, 20 lines modified
  
975 ····iget-object·v4,·p0,·Lorg/servalproject/Control;->app:Lorg/servalproject/ServalBatPhoneApplication;976 ····iget-object·v4,·p0,·Lorg/servalproject/Control;->app:Lorg/servalproject/ServalBatPhoneApplication;
  
976 ····const/4·v5,·0x0977 ····const/4·v5,·0x0
  
977 ····const/high16·v6,·0x8000000978 ····const/high16·v6,·0x8000000
  
 979 ····.line·168
978 ····invoke-static·{v4,·v5,·v0,·v6},·Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;980 ····invoke-static·{v4,·v5,·v0,·v6},·Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
  
979 ····move-result-object·v4981 ····move-result-object·v4
  
 982 ····.line·166
980 ····invoke-virtual·{v1,·p0,·v2,·v3,·v4},·Landroid/app/Notification;->setLatestEventInfo(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V983 ····invoke-virtual·{v1,·p0,·v2,·v3,·v4},·Landroid/app/Notification;->setLatestEventInfo(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V
  
981 ····.line·171984 ····.line·171
982 ····const/4·v2,·0x2985 ····const/4·v2,·0x2
  
983 ····iput·v2,·v1,·Landroid/app/Notification;->flags:I986 ····iput·v2,·v1,·Landroid/app/Notification;->flags:I
  
Offset 1132, 26 lines modifiedOffset 1135, 28 lines modified
1132 ····iput-object·v1,·p0,·Lorg/servalproject/Control;->app:Lorg/servalproject/ServalBatPhoneApplication;1135 ····iput-object·v1,·p0,·Lorg/servalproject/Control;->app:Lorg/servalproject/ServalBatPhoneApplication;
  
1133 ····.line·4481136 ····.line·448
1134 ····iget-object·v1,·p0,·Lorg/servalproject/Control;->app:Lorg/servalproject/ServalBatPhoneApplication;1137 ····iget-object·v1,·p0,·Lorg/servalproject/Control;->app:Lorg/servalproject/ServalBatPhoneApplication;
  
1135 ····const-string·v2,·"power"1138 ····const-string·v2,·"power"
  
 1139 ····.line·449
1136 ····invoke-virtual·{v1,·v2},·Lorg/servalproject/ServalBatPhoneApplication;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;1140 ····invoke-virtual·{v1,·v2},·Lorg/servalproject/ServalBatPhoneApplication;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  
1137 ····move-result-object·v01141 ····move-result-object·v0
  
1138 ····check-cast·v0,·Landroid/os/PowerManager;1142 ····check-cast·v0,·Landroid/os/PowerManager;
  
1139 ····.line·4501143 ····.line·450
1140 ····.local·v0,·"pm":Landroid/os/PowerManager;1144 ····.local·v0,·"pm":Landroid/os/PowerManager;
1141 ····const/4·v1,·0x11145 ····const/4·v1,·0x1
  
1142 ····const-string·v2,·"Services"1146 ····const-string·v2,·"Services"
  
 1147 ····.line·451
1143 ····invoke-virtual·{v0,·v1,·v2},·Landroid/os/PowerManager;->newWakeLock(ILjava/lang/String;)Landroid/os/PowerManager$WakeLock;1148 ····invoke-virtual·{v0,·v1,·v2},·Landroid/os/PowerManager;->newWakeLock(ILjava/lang/String;)Landroid/os/PowerManager$WakeLock;
  
1144 ····move-result-object·v11149 ····move-result-object·v1
  
1145 ····iput-object·v1,·p0,·Lorg/servalproject/Control;->cpuLock:Landroid/os/PowerManager$WakeLock;1150 ····iput-object·v1,·p0,·Lorg/servalproject/Control;->cpuLock:Landroid/os/PowerManager$WakeLock;
  
1146 ····.line·4531151 ····.line·453
Offset 1213, 14 lines modifiedOffset 1218, 15 lines modified
  
1213 ····invoke-direct·{v0,·p0},·Lorg/servalproject/Control$1;-><init>(Lorg/servalproject/Control;)V1218 ····invoke-direct·{v0,·p0},·Lorg/servalproject/Control$1;-><init>(Lorg/servalproject/Control;)V
  
1214 ····const/4·v1,·0x01219 ····const/4·v1,·0x0
  
1215 ····new-array·v1,·v1,·[Ljava/lang/Object;1220 ····new-array·v1,·v1,·[Ljava/lang/Object;
  
 1221 ····.line·59
1216 ····invoke-virtual·{v0,·v1},·Lorg/servalproject/Control$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;1222 ····invoke-virtual·{v0,·v1},·Lorg/servalproject/Control$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;
Max diff block lines reached; 59/3892 bytes (1.52%) of diff not shown.
5.33 KB
smali/org/servalproject/PeerList.smali
    
Offset 223, 112 lines modifiedOffset 223, 109 lines modified
223 ····.prologue223 ····.prologue
224 ····.line·220224 ····.line·220
225 ····monitor-enter·p0225 ····monitor-enter·p0
  
226 ····:try_start_0226 ····:try_start_0
227 ····invoke-static·{},·Landroid/os/SystemClock;->elapsedRealtime()J227 ····invoke-static·{},·Landroid/os/SystemClock;->elapsedRealtime()J
  
228 ····move-result-wide·v1228 ····move-result-wide·v0
  
229 ····.line·221229 ····.line·221
230 ····.local·v1,·"now":J230 ····.local·v0,·"now":J
231 ····new-instance·v4,·Lorg/servalproject/PeerList$4;231 ····new-instance·v3,·Lorg/servalproject/PeerList$4;
  
232 ····invoke-direct·{v4,·p0,·v1,·v2},·Lorg/servalproject/PeerList$4;-><init>(Lorg/servalproject/PeerList;J)V232 ····invoke-direct·{v3,·p0,·v0,·v1},·Lorg/servalproject/PeerList$4;-><init>(Lorg/servalproject/PeerList;J)V
  
233 ····invoke-static·{v4},·Lorg/servalproject/servald/ServalD;->peers(Lorg/servalproject/servald/IJniResults;)I233 ····invoke-static·{v3},·Lorg/servalproject/servald/ServalD;->peers(Lorg/servalproject/servald/IJniResults;)I
  
234 ····.line·256234 ····.line·256
235 ····iget-boolean·v4,·p0,·Lorg/servalproject/PeerList;->displayed:Z235 ····iget-boolean·v3,·p0,·Lorg/servalproject/PeerList;->displayed:Z
236 ····:try_end_0236 ····:try_end_0
237 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0237 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
238 ····if-nez·v4,·:cond_1238 ····if-nez·v3,·:cond_1
  
239 ····.line·267239 ····.line·267
240 ····:cond_0240 ····:cond_0
241 ····:goto_0241 ····:goto_0
242 ····monitor-exit·p0242 ····monitor-exit·p0
  
243 ····return-void243 ····return-void
  
244 ····.line·259244 ····.line·259
245 ····:cond_1245 ····:cond_1
246 ····:try_start_1246 ····:try_start_1
247 ····sget-object·v4,·Lorg/servalproject/servald/PeerListService;->peers:Ljava/util/concurrent/ConcurrentMap;247 ····sget-object·v3,·Lorg/servalproject/servald/PeerListService;->peers:Ljava/util/concurrent/ConcurrentMap;
  
248 ····invoke-interface·{v4},·Ljava/util/concurrent/ConcurrentMap;->values()Ljava/util/Collection;248 ····invoke-interface·{v3},·Ljava/util/concurrent/ConcurrentMap;->values()Ljava/util/Collection;
  
249 ····move-result-object·v4249 ····move-result-object·v3
  
250 ····invoke-interface·{v4},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;250 ····invoke-interface·{v3},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
251 ····move-result-object·v0251 ····move-result-object·v3
  
252 ····.local·v0,·"i$":Ljava/util/Iterator; 
253 ····:cond_2252 ····:cond_2
254 ····:goto_1253 ····:goto_1
255 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z254 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z
  
256 ····move-result·v4255 ····move-result·v4
  
257 ····if-eqz·v4,·:cond_3256 ····if-eqz·v4,·:cond_3
  
258 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;257 ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
259 ····move-result-object·v3258 ····move-result-object·v2
  
260 ····check-cast·v3,·Lorg/servalproject/servald/Peer;259 ····check-cast·v2,·Lorg/servalproject/servald/Peer;
  
261 ····.line·260260 ····.line·260
262 ····.local·v3,·"p":Lorg/servalproject/servald/Peer;261 ····.local·v2,·"p":Lorg/servalproject/servald/Peer;
263 ····iget-wide·v4,·v3,·Lorg/servalproject/servald/Peer;->lastSeen:J262 ····iget-wide·v4,·v2,·Lorg/servalproject/servald/Peer;->lastSeen:J
  
264 ····cmp-long·v4,·v4,·v1263 ····cmp-long·v4,·v4,·v0
  
265 ····if-gez·v4,·:cond_2264 ····if-gez·v4,·:cond_2
  
266 ····.line·261265 ····.line·261
267 ····invoke-virtual·{p0},·Lorg/servalproject/PeerList;->getContentResolver()Landroid/content/ContentResolver;266 ····invoke-virtual·{p0},·Lorg/servalproject/PeerList;->getContentResolver()Landroid/content/ContentResolver;
  
268 ····move-result-object·v4267 ····move-result-object·v4
  
269 ····iget-object·v5,·v3,·Lorg/servalproject/servald/Peer;->sid:Lorg/servalproject/servald/SubscriberId;268 ····iget-object·v5,·v2,·Lorg/servalproject/servald/Peer;->sid:Lorg/servalproject/servald/SubscriberId;
  
270 ····const/4·v6,·0x0269 ····const/4·v6,·0x0
  
271 ····invoke-static·{v4,·v5,·v6},·Lorg/servalproject/servald/PeerListService;->peerReachable(Landroid/content/ContentResolver;Lorg/servalproject/servald/SubscriberId;Z)V270 ····invoke-static·{v4,·v5,·v6},·Lorg/servalproject/servald/PeerListService;->peerReachable(Landroid/content/ContentResolver;Lorg/servalproject/servald/SubscriberId;Z)V
272 ····:try_end_1271 ····:try_end_1
273 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0272 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0
  
274 ····goto·:goto_1273 ····goto·:goto_1
  
275 ····.line·220274 ····.line·220
276 ····.end·local·v0····#·"i$":Ljava/util/Iterator; 
277 ····.end·local·v1····#·"now":J275 ····.end·local·v0····#·"now":J
278 ····.end·local·v3····#·"p":Lorg/servalproject/servald/Peer;276 ····.end·local·v2····#·"p":Lorg/servalproject/servald/Peer;
279 ····:catchall_0277 ····:catchall_0
280 ····move-exception·v4278 ····move-exception·v3
  
281 ····monitor-exit·p0279 ····monitor-exit·p0
  
282 ····throw·v4280 ····throw·v3
  
283 ····.line·265281 ····.line·265
284 ····.restart·local·v0····#·"i$":Ljava/util/Iterator; 
285 ····.restart·local·v1····#·"now":J282 ····.restart·local·v0····#·"now":J
286 ····:cond_3283 ····:cond_3
287 ····:try_start_2284 ····:try_start_2
288 ····iget-object·v4,·p0,·Lorg/servalproject/PeerList;->unresolved:Ljava/util/concurrent/ConcurrentMap;285 ····iget-object·v3,·p0,·Lorg/servalproject/PeerList;->unresolved:Ljava/util/concurrent/ConcurrentMap;
  
289 ····invoke-interface·{v4},·Ljava/util/concurrent/ConcurrentMap;->isEmpty()Z286 ····invoke-interface·{v3},·Ljava/util/concurrent/ConcurrentMap;->isEmpty()Z
  
290 ····move-result·v4287 ····move-result·v3
  
291 ····if-nez·v4,·:cond_0288 ····if-nez·v3,·:cond_0
  
292 ····.line·266289 ····.line·266
293 ····invoke-direct·{p0},·Lorg/servalproject/PeerList;->search()V290 ····invoke-direct·{p0},·Lorg/servalproject/PeerList;->search()V
294 ····:try_end_2291 ····:try_end_2
295 ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_0292 ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_0
  
296 ····goto·:goto_0293 ····goto·:goto_0
Offset 404, 14 lines modifiedOffset 401, 15 lines modified
  
404 ····invoke-direct·{v0,·p0},·Lorg/servalproject/PeerList$3;-><init>(Lorg/servalproject/PeerList;)V401 ····invoke-direct·{v0,·p0},·Lorg/servalproject/PeerList$3;-><init>(Lorg/servalproject/PeerList;)V
  
405 ····const/4·v1,·0x0402 ····const/4·v1,·0x0
  
406 ····new-array·v1,·v1,·[Ljava/lang/Void;403 ····new-array·v1,·v1,·[Ljava/lang/Void;
  
 404 ····.line·193
407 ····invoke-virtual·{v0,·v1},·Lorg/servalproject/PeerList$3;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;405 ····invoke-virtual·{v0,·v1},·Lorg/servalproject/PeerList$3;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;
  
408 ····goto·:goto_0406 ····goto·:goto_0
409 .end·method407 .end·method
  
  
Max diff block lines reached; 366/5384 bytes (6.80%) of diff not shown.
583 B
smali/org/servalproject/Instrumentation$1.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lorg/servalproject/Instrumentation;18 .field·final·synthetic·this$0:Lorg/servalproject/Instrumentation;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lorg/servalproject/Instrumentation;)V20 .method·constructor·<init>(Lorg/servalproject/Instrumentation;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lorg/servalproject/Instrumentation;
  
22 ····.prologue23 ····.prologue
23 ····.line·7024 ····.line·70
24 ····iput-object·p1,·p0,·Lorg/servalproject/Instrumentation$1;->this$0:Lorg/servalproject/Instrumentation;25 ····iput-object·p1,·p0,·Lorg/servalproject/Instrumentation$1;->this$0:Lorg/servalproject/Instrumentation;
  
25 ····invoke-direct·{p0},·Landroid/content/BroadcastReceiver;-><init>()V26 ····invoke-direct·{p0},·Landroid/content/BroadcastReceiver;-><init>()V
  
3.55 KB
smali/org/servalproject/PeerList$1.smali
    
Offset 20, 28 lines modifiedOffset 20, 29 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/servalproject/PeerList;21 .field·final·synthetic·this$0:Lorg/servalproject/PeerList;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/servalproject/PeerList;)V23 .method·constructor·<init>(Lorg/servalproject/PeerList;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/servalproject/PeerList;
  
25 ····.prologue26 ····.prologue
26 ····.line·9727 ····.line·97
27 ····iput-object·p1,·p0,·Lorg/servalproject/PeerList$1;->this$0:Lorg/servalproject/PeerList;28 ····iput-object·p1,·p0,·Lorg/servalproject/PeerList$1;->this$0:Lorg/servalproject/PeerList;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
29 ····return-void30 ····return-void
30 .end·method31 .end·method
  
  
31 #·virtual·methods32 #·virtual·methods
32 .method·public·onItemClick(Landroid/widget/AdapterView;Landroid/view/View;IJ)V33 .method·public·onItemClick(Landroid/widget/AdapterView;Landroid/view/View;IJ)V
33 ····.locals·934 ····.locals·10
34 ····.param·p2,·"view"····#·Landroid/view/View;35 ····.param·p2,·"view"····#·Landroid/view/View;
35 ····.param·p3,·"position"····#·I36 ····.param·p3,·"position"····#·I
36 ····.param·p4,·"id"····#·J37 ····.param·p4,·"id"····#·J
37 ····.annotation·system·Ldalvik/annotation/Signature;38 ····.annotation·system·Ldalvik/annotation/Signature;
38 ········value·=·{39 ········value·=·{
39 ············"(",40 ············"(",
40 ············"Landroid/widget/AdapterView",41 ············"Landroid/widget/AdapterView",
Offset 103, 18 lines modifiedOffset 104, 20 lines modified
  
103 ····invoke-direct·{v2},·Landroid/content/Intent;-><init>()V104 ····invoke-direct·{v2},·Landroid/content/Intent;-><init>()V
  
104 ····.line·106105 ····.line·106
105 ····.local·v2,·"returnIntent":Landroid/content/Intent;106 ····.local·v2,·"returnIntent":Landroid/content/Intent;
106 ····const-string·v3,·"org.servalproject.PeerList.contactName"107 ····const-string·v3,·"org.servalproject.PeerList.contactName"
  
 108 ····.line·108
107 ····invoke-virtual·{v1},·Lorg/servalproject/servald/Peer;->getContactName()Ljava/lang/String;109 ····invoke-virtual·{v1},·Lorg/servalproject/servald/Peer;->getContactName()Ljava/lang/String;
  
108 ····move-result-object·v4110 ····move-result-object·v4
  
 111 ····.line·106
109 ····invoke-virtual·{v2,·v3,·v4},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;112 ····invoke-virtual·{v2,·v3,·v4},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
  
110 ····.line·109113 ····.line·109
111 ····const-string·v3,·"org.servalproject.PeerList.sid"114 ····const-string·v3,·"org.servalproject.PeerList.sid"
  
112 ····iget-object·v4,·v1,·Lorg/servalproject/servald/Peer;->sid:Lorg/servalproject/servald/SubscriberId;115 ····iget-object·v4,·v1,·Lorg/servalproject/servald/Peer;->sid:Lorg/servalproject/servald/SubscriberId;
  
Offset 144, 26 lines modifiedOffset 147, 28 lines modified
144 ····iget-object·v4,·v1,·Lorg/servalproject/servald/Peer;->name:Ljava/lang/String;147 ····iget-object·v4,·v1,·Lorg/servalproject/servald/Peer;->name:Ljava/lang/String;
  
145 ····invoke-virtual·{v2,·v3,·v4},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;148 ····invoke-virtual·{v2,·v3,·v4},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
  
146 ····.line·113149 ····.line·113
147 ····const-string·v4,·"org.servalproject.PeerList.resolved"150 ····const-string·v4,·"org.servalproject.PeerList.resolved"
  
148 ····iget-wide·v5,·v1,·Lorg/servalproject/servald/Peer;->cacheUntil:J151 ····iget-wide·v6,·v1,·Lorg/servalproject/servald/Peer;->cacheUntil:J
  
 152 ····.line·114
149 ····invoke-static·{},·Landroid/os/SystemClock;->elapsedRealtime()J153 ····invoke-static·{},·Landroid/os/SystemClock;->elapsedRealtime()J
  
150 ····move-result-wide·v7154 ····move-result-wide·v8
  
151 ····cmp-long·v3,·v5,·v7155 ····cmp-long·v3,·v6,·v8
  
152 ····if-lez·v3,·:cond_0156 ····if-lez·v3,·:cond_0
  
153 ····const/4·v3,·0x1157 ····const/4·v3,·0x1
  
 158 ····.line·113
154 ····:goto_0159 ····:goto_0
155 ····invoke-virtual·{v2,·v4,·v3},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;160 ····invoke-virtual·{v2,·v4,·v3},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;
  
156 ····.line·115161 ····.line·115
157 ····iget-object·v3,·p0,·Lorg/servalproject/PeerList$1;->this$0:Lorg/servalproject/PeerList;162 ····iget-object·v3,·p0,·Lorg/servalproject/PeerList$1;->this$0:Lorg/servalproject/PeerList;
  
158 ····const/4·v4,·-0x1163 ····const/4·v4,·-0x1
Offset 177, 15 lines modifiedOffset 182, 15 lines modified
  
177 ····.line·126182 ····.line·126
178 ····.end·local·v1····#·"p":Lorg/servalproject/servald/Peer;183 ····.end·local·v1····#·"p":Lorg/servalproject/servald/Peer;
179 ····.end·local·v2····#·"returnIntent":Landroid/content/Intent;184 ····.end·local·v2····#·"returnIntent":Landroid/content/Intent;
180 ····:goto_1185 ····:goto_1
181 ····return-void186 ····return-void
  
182 ····.line·113187 ····.line·114
183 ····.restart·local·v1····#·"p":Lorg/servalproject/servald/Peer;188 ····.restart·local·v1····#·"p":Lorg/servalproject/servald/Peer;
184 ····.restart·local·v2····#·"returnIntent":Landroid/content/Intent;189 ····.restart·local·v2····#·"returnIntent":Landroid/content/Intent;
185 ····:cond_0190 ····:cond_0
186 ····const/4·v3,·0x0191 ····const/4·v3,·0x0
  
187 ····goto·:goto_0192 ····goto·:goto_0
  
Offset 226, 18 lines modifiedOffset 231, 20 lines modified
226 ····:catch_0231 ····:catch_0
227 ····move-exception·v0232 ····move-exception·v0
  
228 ····.line·122233 ····.line·122
229 ····.local·v0,·"e":Ljava/lang/Exception;234 ····.local·v0,·"e":Ljava/lang/Exception;
230 ····sget-object·v3,·Lorg/servalproject/ServalBatPhoneApplication;->context:Lorg/servalproject/ServalBatPhoneApplication;235 ····sget-object·v3,·Lorg/servalproject/ServalBatPhoneApplication;->context:Lorg/servalproject/ServalBatPhoneApplication;
  
 236 ····.line·123
231 ····invoke-virtual·{v0},·Ljava/lang/Exception;->getMessage()Ljava/lang/String;237 ····invoke-virtual·{v0},·Ljava/lang/Exception;->getMessage()Ljava/lang/String;
  
232 ····move-result-object·v4238 ····move-result-object·v4
  
 239 ····.line·122
233 ····invoke-virtual·{v3,·v4},·Lorg/servalproject/ServalBatPhoneApplication;->displayToastMessage(Ljava/lang/String;)V240 ····invoke-virtual·{v3,·v4},·Lorg/servalproject/ServalBatPhoneApplication;->displayToastMessage(Ljava/lang/String;)V
  
234 ····.line·124241 ····.line·124
235 ····const-string·v3,·"BatPhone"242 ····const-string·v3,·"BatPhone"
  
236 ····invoke-virtual·{v0},·Ljava/lang/Exception;->getMessage()Ljava/lang/String;243 ····invoke-virtual·{v0},·Ljava/lang/Exception;->getMessage()Ljava/lang/String;
  
26.6 KB
smali/org/servalproject/LogActivity.smali
    
Offset 350, 97 lines modifiedOffset 350, 97 lines modified
350 ····:catch_2350 ····:catch_2
351 ····move-exception·v2351 ····move-exception·v2
  
352 ····goto·:goto_2352 ····goto·:goto_2
353 .end·method353 .end·method
  
354 .method·private·readLogfile()Ljava/lang/String;354 .method·private·readLogfile()Ljava/lang/String;
355 ····.locals·15355 ····.locals·16
  
356 ····.prologue356 ····.prologue
357 ····.line·92357 ····.line·92
358 ····const/4·v5,·0x0358 ····const/4·v5,·0x0
  
359 ····.line·93359 ····.line·93
360 ····.local·v5,·"fis":Ljava/io/FileInputStream;360 ····.local·v5,·"fis":Ljava/io/FileInputStream;
361 ····const/4·v8,·0x0361 ····const/4·v7,·0x0
  
362 ····.line·94362 ····.line·94
363 ····.local·v8,·"isr":Ljava/io/InputStreamReader;363 ····.local·v7,·"isr":Ljava/io/InputStreamReader;
364 ····const-string·v1,·""364 ····const-string·v1,·""
  
365 ····.line·96365 ····.line·96
366 ····.local·v1,·"data":Ljava/lang/String;366 ····.local·v1,·"data":Ljava/lang/String;
367 ····const-string·v13,·"/data/data/org.servalproject/conf/logfiles.list"367 ····const-string·v12,·"/data/data/org.servalproject/conf/logfiles.list"
  
 368 ····.line·97
368 ····invoke-static·{v13},·Lorg/servalproject/system/ChipsetDetection;->getList(Ljava/lang/String;)Ljava/util/List;369 ····invoke-static·{v12},·Lorg/servalproject/system/ChipsetDetection;->getList(Ljava/lang/String;)Ljava/util/List;
  
369 ····move-result-object·v12370 ····move-result-object·v11
  
370 ····.line·99371 ····.line·99
371 ····.local·v12,·"logfiles":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"372 ····.local·v11,·"logfiles":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"
372 ····invoke-interface·{v12},·Ljava/util/List;->iterator()Ljava/util/Iterator;373 ····invoke-interface·{v11},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
373 ····move-result-object·v7374 ····move-result-object·v12
  
374 ····.local·v7,·"i$":Ljava/util/Iterator; 
375 ····:cond_0375 ····:cond_0
376 ····:goto_0376 ····:goto_0
377 ····invoke-interface·{v7},·Ljava/util/Iterator;->hasNext()Z377 ····invoke-interface·{v12},·Ljava/util/Iterator;->hasNext()Z
  
378 ····move-result·v13378 ····move-result·v13
  
379 ····if-eqz·v13,·:cond_6379 ····if-eqz·v13,·:cond_6
  
380 ····invoke-interface·{v7},·Ljava/util/Iterator;->next()Ljava/lang/Object;380 ····invoke-interface·{v12},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
381 ····move-result-object·v10381 ····move-result-object·v9
  
382 ····check-cast·v10,·Ljava/lang/String;382 ····check-cast·v9,·Ljava/lang/String;
  
383 ····.line·100383 ····.line·100
384 ····.local·v10,·"l":Ljava/lang/String;384 ····.local·v9,·"l":Ljava/lang/String;
385 ····const-string·v13,·":"385 ····const-string·v13,·":"
  
386 ····invoke-virtual·{v10,·v13},·Ljava/lang/String;->indexOf(Ljava/lang/String;)I386 ····invoke-virtual·{v9,·v13},·Ljava/lang/String;->indexOf(Ljava/lang/String;)I
  
387 ····move-result·v13387 ····move-result·v13
  
388 ····const/4·v14,·-0x1388 ····const/4·v14,·-0x1
  
389 ····if-eq·v13,·v14,·:cond_0389 ····if-eq·v13,·v14,·:cond_0
  
390 ····.line·103390 ····.line·103
391 ····const/4·v13,·0x0391 ····const/4·v13,·0x0
  
392 ····const-string·v14,·":"392 ····const-string·v14,·":"
  
393 ····invoke-virtual·{v10,·v14},·Ljava/lang/String;->indexOf(Ljava/lang/String;)I393 ····invoke-virtual·{v9,·v14},·Ljava/lang/String;->indexOf(Ljava/lang/String;)I
  
394 ····move-result·v14394 ····move-result·v14
  
395 ····invoke-virtual·{v10,·v13,·v14},·Ljava/lang/String;->substring(II)Ljava/lang/String;395 ····invoke-virtual·{v9,·v13,·v14},·Ljava/lang/String;->substring(II)Ljava/lang/String;
  
396 ····move-result-object·v11396 ····move-result-object·v10
  
397 ····.line·104397 ····.line·104
398 ····.local·v11,·"logfile":Ljava/lang/String;398 ····.local·v10,·"logfile":Ljava/lang/String;
399 ····const-string·v13,·":"399 ····const-string·v13,·":"
  
400 ····invoke-virtual·{v10,·v13},·Ljava/lang/String;->indexOf(Ljava/lang/String;)I400 ····invoke-virtual·{v9,·v13},·Ljava/lang/String;->indexOf(Ljava/lang/String;)I
  
401 ····move-result·v13401 ····move-result·v13
  
402 ····add-int/lit8·v13,·v13,·0x1402 ····add-int/lit8·v13,·v13,·0x1
  
403 ····invoke-virtual·{v10},·Ljava/lang/String;->length()I403 ····invoke-virtual·{v9},·Ljava/lang/String;->length()I
  
404 ····move-result·v14404 ····move-result·v14
  
405 ····invoke-virtual·{v10,·v13,·v14},·Ljava/lang/String;->substring(II)Ljava/lang/String;405 ····invoke-virtual·{v9,·v13,·v14},·Ljava/lang/String;->substring(II)Ljava/lang/String;
  
406 ····move-result-object·v2406 ····move-result-object·v2
  
407 ····.line·106407 ····.line·106
408 ····.local·v2,·"description":Ljava/lang/String;408 ····.local·v2,·"description":Ljava/lang/String;
409 ····new-instance·v13,·Ljava/lang/StringBuilder;409 ····new-instance·v13,·Ljava/lang/StringBuilder;
  
Offset 480, 15 lines modifiedOffset 480, 15 lines modified
  
480 ····const-string·v14,·"/data/data/org.servalproject/var/"480 ····const-string·v14,·"/data/data/org.servalproject/var/"
  
481 ····invoke-virtual·{v13,·v14},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;481 ····invoke-virtual·{v13,·v14},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
482 ····move-result-object·v13482 ····move-result-object·v13
  
483 ····invoke-virtual·{v13,·v11},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;483 ····invoke-virtual·{v13,·v10},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
484 ····move-result-object·v13484 ····move-result-object·v13
  
485 ····const-string·v14,·".log"485 ····const-string·v14,·".log"
  
486 ····invoke-virtual·{v13,·v14},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;486 ····invoke-virtual·{v13,·v14},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
Offset 509, 38 lines modifiedOffset 509, 38 lines modified
509 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_1509 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_1
510 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0510 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
511 ····.line·112511 ····.line·112
512 ····.end·local·v5····#·"fis":Ljava/io/FileInputStream;512 ····.end·local·v5····#·"fis":Ljava/io/FileInputStream;
513 ····.local·v6,·"fis":Ljava/io/FileInputStream;513 ····.local·v6,·"fis":Ljava/io/FileInputStream;
514 ····:try_start_1514 ····:try_start_1
515 ····new-instance·v9,·Ljava/io/InputStreamReader;515 ····new-instance·v8,·Ljava/io/InputStreamReader;
  
516 ····const-string·v13,·"utf-8"516 ····const-string·v13,·"utf-8"
  
517 ····invoke-direct·{v9,·v6,·v13},·Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;Ljava/lang/String;)V517 ····invoke-direct·{v8,·v6,·v13},·Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;Ljava/lang/String;)V
Max diff block lines reached; 7342/12223 bytes (60.07%) of diff not shown.
14.6 KB
html2text {}
    
Offset 108, 140 lines modifiedOffset 108, 139 lines modified
108 v4,·v5·.line·158·.end·local·v5·#·"writer":Ljava/io/BufferedWriter;·.local·v2,108 v4,·v5·.line·158·.end·local·v5·#·"writer":Ljava/io/BufferedWriter;·.local·v2,
109 "e":Ljava/io/IOException;·.restart·local·v4·#·"writer":Ljava/io/BufferedWriter;109 "e":Ljava/io/IOException;·.restart·local·v4·#·"writer":Ljava/io/BufferedWriter;
110 :goto_2·if-eqz·v4,·:cond_0·.line·159·:try_start_2·invoke-virtual·{v4},·Ljava/110 :goto_2·if-eqz·v4,·:cond_0·.line·159·:try_start_2·invoke-virtual·{v4},·Ljava/
111 io/BufferedWriter;->close()V·:try_end_2·.catch·Ljava/io/IOException;·{:111 io/BufferedWriter;->close()V·:try_end_2·.catch·Ljava/io/IOException;·{:
112 try_start_2·..·:try_end_2}·:catch_1·goto·:goto_1·.line·160·:catch_1·move-112 try_start_2·..·:try_end_2}·:catch_1·goto·:goto_1·.line·160·:catch_1·move-
113 exception·v6·goto·:goto_1·.line·155·.end·local·v2·#·"e":Ljava/io/IOException;·:113 exception·v6·goto·:goto_1·.line·155·.end·local·v2·#·"e":Ljava/io/IOException;·:
114 catch_2·move-exception·v2·goto·:goto_2·.end·method·.method·private·readLogfile114 catch_2·move-exception·v2·goto·:goto_2·.end·method·.method·private·readLogfile
115 ()Ljava/lang/String;·.locals·15·.prologue·.line·92·const/4·v5,·0x0·.line·93115 ()Ljava/lang/String;·.locals·16·.prologue·.line·92·const/4·v5,·0x0·.line·93
116 .local·v5,·"fis":Ljava/io/FileInputStream;·const/4·v8,·0x0·.line·94·.local·v8,116 .local·v5,·"fis":Ljava/io/FileInputStream;·const/4·v7,·0x0·.line·94·.local·v7,
117 "isr":Ljava/io/InputStreamReader;·const-string·v1,·""·.line·96·.local·v1,117 "isr":Ljava/io/InputStreamReader;·const-string·v1,·""·.line·96·.local·v1,
118 "data":Ljava/lang/String;·const-string·v13,·"/data/data/org.servalproject/conf/118 "data":Ljava/lang/String;·const-string·v12,·"/data/data/org.servalproject/conf/
119 logfiles.list"·invoke-static·{v13},·Lorg/servalproject/system/119 logfiles.list"·.line·97·invoke-static·{v12},·Lorg/servalproject/system/
120 ChipsetDetection;->getList(Ljava/lang/String;)Ljava/util/List;·move-result-120 ChipsetDetection;->getList(Ljava/lang/String;)Ljava/util/List;·move-result-
121 object·v12·.line·99·.local·v12,·"logfiles":Ljava/util/List;,·"Ljava/util/List121 object·v11·.line·99·.local·v11,·"logfiles":Ljava/util/List;,·"Ljava/util/List
122 ang/String;>;"·invoke-interface·{v12},·Ljava/util/List;->iterator()Ljava/util/122 ang/String;>;"·invoke-interface·{v11},·Ljava/util/List;->iterator()Ljava/util/
123 Iterator;·move-result-object·v7·.local·v7,·"i$":Ljava/util/Iterator;·:cond_0·: 
124 goto_0·invoke-interface·{v7},·Ljava/util/Iterator;->hasNext()Z·move-result·v13 
125 if-eqz·v13,·:cond_6·invoke-interface·{v7},·Ljava/util/Iterator;->next()Ljava/ 
126 lang/Object;·move-result-object·v10·check-cast·v10,·Ljava/lang/String;·.line 
127 100·.local·v10,·"l":Ljava/lang/String;·const-string·v13,·":"·invoke-virtual123 Iterator;·move-result-object·v12·:cond_0·:goto_0·invoke-interface·{v12},·Ljava/
 124 util/Iterator;->hasNext()Z·move-result·v13·if-eqz·v13,·:cond_6·invoke-interface
 125 {v12},·Ljava/util/Iterator;->next()Ljava/lang/Object;·move-result-object·v9
 126 check-cast·v9,·Ljava/lang/String;·.line·100·.local·v9,·"l":Ljava/lang/String;
 127 const-string·v13,·":"·invoke-virtual·{v9,·v13},·Ljava/lang/String;->indexOf
 128 (Ljava/lang/String;)I·move-result·v13·const/4·v14,·-0x1·if-eq·v13,·v14,·:cond_0
 129 .line·103·const/4·v13,·0x0·const-string·v14,·":"·invoke-virtual·{v9,·v14},
128 {v10,·v13},·Ljava/lang/String;->indexOf(Ljava/lang/String;)I·move-result·v13130 Ljava/lang/String;->indexOf(Ljava/lang/String;)I·move-result·v14·invoke-virtual
129 const/4·v14,·-0x1·if-eq·v13,·v14,·:cond_0·.line·103·const/4·v13,·0x0·const-131 {v9,·v13,·v14},·Ljava/lang/String;->substring(II)Ljava/lang/String;·move-
 132 result-object·v10·.line·104·.local·v10,·"logfile":Ljava/lang/String;·const-
130 string·v14,·":"·invoke-virtual·{v10,·v14},·Ljava/lang/String;->indexOf(Ljava/133 string·v13,·":"·invoke-virtual·{v9,·v13},·Ljava/lang/String;->indexOf(Ljava/
 134 lang/String;)I·move-result·v13·add-int/lit8·v13,·v13,·0x1·invoke-virtual·{v9},
131 lang/String;)I·move-result·v14·invoke-virtual·{v10,·v13,·v14},·Ljava/lang/135 Ljava/lang/String;->length()I·move-result·v14·invoke-virtual·{v9,·v13,·v14},
132 String;->substring(II)Ljava/lang/String;·move-result-object·v11·.line·104136 Ljava/lang/String;->substring(II)Ljava/lang/String;·move-result-object·v2·.line
133 .local·v11,·"logfile":Ljava/lang/String;·const-string·v13,·":"·invoke-virtual 
134 {v10,·v13},·Ljava/lang/String;->indexOf(Ljava/lang/String;)I·move-result·v13 
135 add-int/lit8·v13,·v13,·0x1·invoke-virtual·{v10},·Ljava/lang/String;->length()I 
136 move-result·v14·invoke-virtual·{v10,·v13,·v14},·Ljava/lang/String;->substring 
137 (II)Ljava/lang/String;·move-result-object·v2·.line·106·.local·v2, 
138 "description":Ljava/lang/String;·new-instance·v13,·Ljava/lang/StringBuilder;137 106·.local·v2,·"description":Ljava/lang/String;·new-instance·v13,·Ljava/lang/
139 invoke-direct·{v13},·Ljava/lang/StringBuilder;->()V·invoke-virtual·{v13,·v1},138 StringBuilder;·invoke-direct·{v13},·Ljava/lang/StringBuilder;->()V·invoke-
140 Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;139 virtual·{v13,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/
141 move-result-object·v13·const-string·v14,·"140 lang/StringBuilder;·move-result-object·v13·const-string·v14,·"
142 "·invoke-virtual·{v13,·v14},·Ljava/lang/StringBuilder;->append(Ljava/lang/141 "·invoke-virtual·{v13,·v14},·Ljava/lang/StringBuilder;->append(Ljava/lang/
143 String;)Ljava/lang/StringBuilder;·move-result-object·v13·invoke-virtual·{v13,142 String;)Ljava/lang/StringBuilder;·move-result-object·v13·invoke-virtual·{v13,
144 v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/143 v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/
145 StringBuilder;·move-result-object·v13·const-string·v14,·"144 StringBuilder;·move-result-object·v13·const-string·v14,·"
146 \n"·invoke-virtual·{v13,·v14},·Ljava/lang/StringBuilder;->append(Ljava/lang/145 \n"·invoke-virtual·{v13,·v14},·Ljava/lang/StringBuilder;->append(Ljava/lang/
147 String;)Ljava/lang/StringBuilder;·move-result-object·v13·invoke-virtual·{v13},146 String;)Ljava/lang/StringBuilder;·move-result-object·v13·invoke-virtual·{v13},
148 Ljava/lang/StringBuilder;->toString()Ljava/lang/String;·move-result-object·v1147 Ljava/lang/StringBuilder;->toString()Ljava/lang/String;·move-result-object·v1
149 .line·109·:try_start_0·new-instance·v4,·Ljava/io/File;·new-instance·v13,·Ljava/148 .line·109·:try_start_0·new-instance·v4,·Ljava/io/File;·new-instance·v13,·Ljava/
150 lang/StringBuilder;·invoke-direct·{v13},·Ljava/lang/StringBuilder;->()V·const-149 lang/StringBuilder;·invoke-direct·{v13},·Ljava/lang/StringBuilder;->()V·const-
151 string·v14,·"/data/data/org.servalproject/var/"·invoke-virtual·{v13,·v14},150 string·v14,·"/data/data/org.servalproject/var/"·invoke-virtual·{v13,·v14},
152 Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;151 Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
153 move-result-object·v13·invoke-virtual·{v13,·v11},·Ljava/lang/StringBuilder;-152 move-result-object·v13·invoke-virtual·{v13,·v10},·Ljava/lang/StringBuilder;-
154 >append(Ljava/lang/String;)Ljava/lang/StringBuilder;·move-result-object·v13153 >append(Ljava/lang/String;)Ljava/lang/StringBuilder;·move-result-object·v13
155 const-string·v14,·".log"·invoke-virtual·{v13,·v14},·Ljava/lang/StringBuilder;-154 const-string·v14,·".log"·invoke-virtual·{v13,·v14},·Ljava/lang/StringBuilder;-
156 >append(Ljava/lang/String;)Ljava/lang/StringBuilder;·move-result-object·v13155 >append(Ljava/lang/String;)Ljava/lang/StringBuilder;·move-result-object·v13
157 invoke-virtual·{v13},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;156 invoke-virtual·{v13},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
158 move-result-object·v13·invoke-direct·{v4,·v13},·Ljava/io/File;->(Ljava/lang/157 move-result-object·v13·invoke-direct·{v4,·v13},·Ljava/io/File;->(Ljava/lang/
159 String;)V·.line·111·.local·v4,·"file":Ljava/io/File;·new-instance·v6,·Ljava/io/158 String;)V·.line·111·.local·v4,·"file":Ljava/io/File;·new-instance·v6,·Ljava/io/
160 FileInputStream;·invoke-direct·{v6,·v4},·Ljava/io/FileInputStream;->(Ljava/io/159 FileInputStream;·invoke-direct·{v6,·v4},·Ljava/io/FileInputStream;->(Ljava/io/
161 File;)V·:try_end_0·.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:160 File;)V·:try_end_0·.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:
162 catch_1·.catchall·{:try_start_0·..·:try_end_0}·:catchall_0·.line·112·.end·local161 catch_1·.catchall·{:try_start_0·..·:try_end_0}·:catchall_0·.line·112·.end·local
163 v5·#·"fis":Ljava/io/FileInputStream;·.local·v6,·"fis":Ljava/io/FileInputStream;162 v5·#·"fis":Ljava/io/FileInputStream;·.local·v6,·"fis":Ljava/io/FileInputStream;
164 :try_start_1·new-instance·v9,·Ljava/io/InputStreamReader;·const-string·v13,163 :try_start_1·new-instance·v8,·Ljava/io/InputStreamReader;·const-string·v13,
165 "utf-8"·invoke-direct·{v9,·v6,·v13},·Ljava/io/InputStreamReader;->(Ljava/io/164 "utf-8"·invoke-direct·{v8,·v6,·v13},·Ljava/io/InputStreamReader;->(Ljava/io/
166 InputStream;Ljava/lang/String;)V·:try_end_1·.catch·Ljava/lang/Exception;·{:165 InputStream;Ljava/lang/String;)V·:try_end_1·.catch·Ljava/lang/Exception;·{:
167 try_start_1·..·:try_end_1}·:catch_4·.catchall·{:try_start_1·..·:try_end_1}·:166 try_start_1·..·:try_end_1}·:catch_4·.catchall·{:try_start_1·..·:try_end_1}·:
168 catchall_1·.line·113·.end·local·v8·#·"isr":Ljava/io/InputStreamReader;·.local167 catchall_1·.line·113·.end·local·v7·#·"isr":Ljava/io/InputStreamReader;·.local
169 v9,·"isr":Ljava/io/InputStreamReader;·:try_start_2·invoke-virtual·{v4},·Ljava/168 v8,·"isr":Ljava/io/InputStreamReader;·:try_start_2·invoke-virtual·{v4},·Ljava/
170 io/File;->length()J·move-result-wide·v13·long-to-int·v13,·v13·new-array·v0,169 io/File;->length()J·move-result-wide·v14·long-to-int·v13,·v14·new-array·v0,
171 v13,·[C·.line·114·.local·v0,·"buff":[C·invoke-virtual·{v9,·v0},·Ljava/io/170 v13,·[C·.line·114·.local·v0,·"buff":[C·invoke-virtual·{v8,·v0},·Ljava/io/
172 InputStreamReader;->read([C)I·.line·115·new-instance·v13,·Ljava/lang/171 InputStreamReader;->read([C)I·.line·115·new-instance·v13,·Ljava/lang/
173 StringBuilder;·invoke-direct·{v13},·Ljava/lang/StringBuilder;->()V·invoke-172 StringBuilder;·invoke-direct·{v13},·Ljava/lang/StringBuilder;->()V·invoke-
174 virtual·{v13,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/173 virtual·{v13,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/
175 lang/StringBuilder;·move-result-object·v13·new-instance·v14,·Ljava/lang/String;174 lang/StringBuilder;·move-result-object·v13·new-instance·v14,·Ljava/lang/String;
176 invoke-direct·{v14,·v0},·Ljava/lang/String;->([C)V·invoke-virtual·{v13,·v14},175 invoke-direct·{v14,·v0},·Ljava/lang/String;->([C)V·invoke-virtual·{v13,·v14},
177 Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;176 Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
178 move-result-object·v13·invoke-virtual·{v13},·Ljava/lang/StringBuilder;-177 move-result-object·v13·invoke-virtual·{v13},·Ljava/lang/StringBuilder;-
179 >toString()Ljava/lang/String;·:try_end_2·.catch·Ljava/lang/Exception;·{:178 >toString()Ljava/lang/String;·:try_end_2·.catch·Ljava/lang/Exception;·{:
180 try_start_2·..·:try_end_2}·:catch_5·.catchall·{:try_start_2·..·:try_end_2}·:179 try_start_2·..·:try_end_2}·:catch_5·.catchall·{:try_start_2·..·:try_end_2}·:
181 catchall_2·move-result-object·v1·.line·123·if-eqz·v9,·:cond_1·.line·124·:180 catchall_2·move-result-object·v1·.line·123·if-eqz·v8,·:cond_1·.line·124·:
182 try_start_3·invoke-virtual·{v9},·Ljava/io/InputStreamReader;->close()V·.line181 try_start_3·invoke-virtual·{v8},·Ljava/io/InputStreamReader;->close()V·.line
183 125·:cond_1·if-eqz·v6,·:cond_2·.line·126·invoke-virtual·{v6},·Ljava/io/182 125·:cond_1·if-eqz·v6,·:cond_2·.line·126·invoke-virtual·{v6},·Ljava/io/
184 FileInputStream;->close()V·:try_end_3·.catch·Ljava/lang/Exception;·{:183 FileInputStream;->close()V·:try_end_3·.catch·Ljava/lang/Exception;·{:
185 try_start_3·..·:try_end_3}·:catch_0·:cond_2·move-object·v8,·v9·.end·local·v9·#184 try_start_3·..·:try_end_3}·:catch_0·:cond_2·move-object·v7,·v8·.end·local·v8·#
186 "isr":Ljava/io/InputStreamReader;·.restart·local·v8·#·"isr":Ljava/io/185 "isr":Ljava/io/InputStreamReader;·.restart·local·v7·#·"isr":Ljava/io/
187 InputStreamReader;·move-object·v5,·v6·.line·129·.end·local·v6·#·"fis":Ljava/io/186 InputStreamReader;·move-object·v5,·v6·.line·129·.end·local·v6·#·"fis":Ljava/io/
188 FileInputStream;·.restart·local·v5·#·"fis":Ljava/io/FileInputStream;·goto/16·:187 FileInputStream;·.restart·local·v5·#·"fis":Ljava/io/FileInputStream;·goto/16·:
189 goto_0·.line·127·.end·local·v5·#·"fis":Ljava/io/FileInputStream;·.end·local·v8188 goto_0·.line·127·.end·local·v5·#·"fis":Ljava/io/FileInputStream;·.end·local·v7
190 #·"isr":Ljava/io/InputStreamReader;·.restart·local·v6·#·"fis":Ljava/io/189 #·"isr":Ljava/io/InputStreamReader;·.restart·local·v6·#·"fis":Ljava/io/
191 FileInputStream;·.restart·local·v9·#·"isr":Ljava/io/InputStreamReader;·:catch_0190 FileInputStream;·.restart·local·v8·#·"isr":Ljava/io/InputStreamReader;·:catch_0
192 move-exception·v13·move-object·v8,·v9·.end·local·v9·#·"isr":Ljava/io/191 move-exception·v13·move-object·v7,·v8·.end·local·v8·#·"isr":Ljava/io/
193 InputStreamReader;·.restart·local·v8·#·"isr":Ljava/io/InputStreamReader;·move-192 InputStreamReader;·.restart·local·v7·#·"isr":Ljava/io/InputStreamReader;·move-
194 object·v5,·v6·.line·130·.end·local·v6·#·"fis":Ljava/io/FileInputStream;193 object·v5,·v6·.line·130·.end·local·v6·#·"fis":Ljava/io/FileInputStream;
195 .restart·local·v5·#·"fis":Ljava/io/FileInputStream;·goto/16·:goto_0·.line·116194 .restart·local·v5·#·"fis":Ljava/io/FileInputStream;·goto/16·:goto_0·.line·116
196 .end·local·v0·#·"buff":[C·.end·local·v4·#·"file":Ljava/io/File;·:catch_1·move-195 .end·local·v0·#·"buff":[C·.end·local·v4·#·"file":Ljava/io/File;·:catch_1·move-
197 exception·v3·.line·119·.local·v3,·"e":Ljava/lang/Exception;·:goto_1·:196 exception·v3·.line·119·.local·v3,·"e":Ljava/lang/Exception;·:goto_1·:
198 try_start_4·new-instance·v13,·Ljava/lang/StringBuilder;·invoke-direct·{v13},197 try_start_4·new-instance·v13,·Ljava/lang/StringBuilder;·invoke-direct·{v13},
199 Ljava/lang/StringBuilder;->()V·invoke-virtual·{v13,·v1},·Ljava/lang/198 Ljava/lang/StringBuilder;->()V·invoke-virtual·{v13,·v1},·Ljava/lang/
200 StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;·move-199 StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;·move-
201 result-object·v13·const-string·v14,·"200 result-object·v13·const-string·v14,·"
202 No·messages201 No·messages
203 "·invoke-virtual·{v13,·v14},·Ljava/lang/StringBuilder;->append(Ljava/lang/202 "·invoke-virtual·{v13,·v14},·Ljava/lang/StringBuilder;->append(Ljava/lang/
204 String;)Ljava/lang/StringBuilder;·move-result-object·v13·invoke-virtual·{v13},203 String;)Ljava/lang/StringBuilder;·move-result-object·v13·invoke-virtual·{v13},
205 Ljava/lang/StringBuilder;->toString()Ljava/lang/String;·:try_end_4·.catchall·{:204 Ljava/lang/StringBuilder;->toString()Ljava/lang/String;·:try_end_4·.catchall·{:
206 try_start_4·..·:try_end_4}·:catchall_0·move-result-object·v1·.line·123·if-eqz205 try_start_4·..·:try_end_4}·:catchall_0·move-result-object·v1·.line·123·if-eqz
207 v8,·:cond_3·.line·124·:try_start_5·invoke-virtual·{v8},·Ljava/io/206 v7,·:cond_3·.line·124·:try_start_5·invoke-virtual·{v7},·Ljava/io/
208 InputStreamReader;->close()V·.line·125·:cond_3·if-eqz·v5,·:cond_0·.line·126207 InputStreamReader;->close()V·.line·125·:cond_3·if-eqz·v5,·:cond_0·.line·126
209 invoke-virtual·{v5},·Ljava/io/FileInputStream;->close()V·:try_end_5·.catch208 invoke-virtual·{v5},·Ljava/io/FileInputStream;->close()V·:try_end_5·.catch
210 Ljava/lang/Exception;·{:try_start_5·..·:try_end_5}·:catch_2·goto/16·:goto_0209 Ljava/lang/Exception;·{:try_start_5·..·:try_end_5}·:catch_2·goto/16·:goto_0
211 .line·127·:catch_2·move-exception·v13·goto/16·:goto_0·.line·122·.end·local·v3·#210 .line·127·:catch_2·move-exception·v13·goto/16·:goto_0·.line·122·.end·local·v3·#
212 "e":Ljava/lang/Exception;·:catchall_0·move-exception·v13·.line·123·:goto_2·if-211 "e":Ljava/lang/Exception;·:catchall_0·move-exception·v12·.line·123·:goto_2·if-
213 eqz·v8,·:cond_4·.line·124·:try_start_6·invoke-virtual·{v8},·Ljava/io/212 eqz·v7,·:cond_4·.line·124·:try_start_6·invoke-virtual·{v7},·Ljava/io/
214 InputStreamReader;->close()V·.line·125·:cond_4·if-eqz·v5,·:cond_5·.line·126213 InputStreamReader;->close()V·.line·125·:cond_4·if-eqz·v5,·:cond_5·.line·126
215 invoke-virtual·{v5},·Ljava/io/FileInputStream;->close()V·:try_end_6·.catch214 invoke-virtual·{v5},·Ljava/io/FileInputStream;->close()V·:try_end_6·.catch
216 Ljava/lang/Exception;·{:try_start_6·..·:try_end_6}·:catch_3·.line·129·:cond_5·:215 Ljava/lang/Exception;·{:try_start_6·..·:try_end_6}·:catch_3·.line·129·:cond_5·:
217 goto_3·throw·v13·.line·132·.end·local·v2·#·"description":Ljava/lang/String;216 goto_3·throw·v12·.line·132·.end·local·v2·#·"description":Ljava/lang/String;
218 .end·local·v10·#·"l":Ljava/lang/String;·.end·local·v11·#·"logfile":Ljava/lang/217 .end·local·v9·#·"l":Ljava/lang/String;·.end·local·v10·#·"logfile":Ljava/lang/
219 String;·:cond_6·return-object·v1·.line·127·.restart·local·v2·#·"description":218 String;·:cond_6·return-object·v1·.line·127·.restart·local·v2·#·"description":
220 Ljava/lang/String;·.restart·local·v10·#·"l":Ljava/lang/String;·.restart·local219 Ljava/lang/String;·.restart·local·v9·#·"l":Ljava/lang/String;·.restart·local
221 v11·#·"logfile":Ljava/lang/String;·:catch_3·move-exception·v14·goto·:goto_3220 v10·#·"logfile":Ljava/lang/String;·:catch_3·move-exception·v13·goto·:goto_3
222 .line·122·.end·local·v5·#·"fis":Ljava/io/FileInputStream;·.restart·local·v4·#221 .line·122·.end·local·v5·#·"fis":Ljava/io/FileInputStream;·.restart·local·v4·#
223 "file":Ljava/io/File;·.restart·local·v6·#·"fis":Ljava/io/FileInputStream;·:222 "file":Ljava/io/File;·.restart·local·v6·#·"fis":Ljava/io/FileInputStream;·:
224 catchall_1·move-exception·v13·move-object·v5,·v6·.end·local·v6·#·"fis":Ljava/223 catchall_1·move-exception·v12·move-object·v5,·v6·.end·local·v6·#·"fis":Ljava/
225 io/FileInputStream;·.restart·local·v5·#·"fis":Ljava/io/FileInputStream;·goto·:224 io/FileInputStream;·.restart·local·v5·#·"fis":Ljava/io/FileInputStream;·goto·:
226 goto_2·.end·local·v5·#·"fis":Ljava/io/FileInputStream;·.end·local·v8·#·"isr":225 goto_2·.end·local·v5·#·"fis":Ljava/io/FileInputStream;·.end·local·v7·#·"isr":
Max diff block lines reached; 2038/14926 bytes (13.65%) of diff not shown.
591 B
smali/org/servalproject/PeerList$4$1.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$p:Lorg/servalproject/servald/Peer;22 .field·final·synthetic·val$p:Lorg/servalproject/servald/Peer;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lorg/servalproject/PeerList$4;Lorg/servalproject/servald/Peer;)V24 .method·constructor·<init>(Lorg/servalproject/PeerList$4;Lorg/servalproject/servald/Peer;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$1"····#·Lorg/servalproject/PeerList$4;
  
26 ····.prologue27 ····.prologue
27 ····.line·24128 ····.line·241
28 ····iput-object·p1,·p0,·Lorg/servalproject/PeerList$4$1;->this$1:Lorg/servalproject/PeerList$4;29 ····iput-object·p1,·p0,·Lorg/servalproject/PeerList$4$1;->this$1:Lorg/servalproject/PeerList$4;
  
29 ····iput-object·p2,·p0,·Lorg/servalproject/PeerList$4$1;->val$p:Lorg/servalproject/servald/Peer;30 ····iput-object·p2,·p0,·Lorg/servalproject/PeerList$4$1;->val$p:Lorg/servalproject/servald/Peer;
  
610 B
smali/org/servalproject/PreparationWizard$4.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$message:Ljava/lang/String;22 .field·final·synthetic·val$message:Ljava/lang/String;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lorg/servalproject/PreparationWizard;Ljava/lang/String;)V24 .method·constructor·<init>(Lorg/servalproject/PreparationWizard;Ljava/lang/String;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lorg/servalproject/PreparationWizard;
  
26 ····.prologue27 ····.prologue
27 ····.line·18328 ····.line·183
28 ····iput-object·p1,·p0,·Lorg/servalproject/PreparationWizard$4;->this$0:Lorg/servalproject/PreparationWizard;29 ····iput-object·p1,·p0,·Lorg/servalproject/PreparationWizard$4;->this$0:Lorg/servalproject/PreparationWizard;
  
29 ····iput-object·p2,·p0,·Lorg/servalproject/PreparationWizard$4;->val$message:Ljava/lang/String;30 ····iput-object·p2,·p0,·Lorg/servalproject/PreparationWizard$4;->val$message:Ljava/lang/String;
  
639 B
smali/org/servalproject/ServalBatPhoneApplication$1.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lorg/servalproject/ServalBatPhoneApplication;18 .field·final·synthetic·this$0:Lorg/servalproject/ServalBatPhoneApplication;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lorg/servalproject/ServalBatPhoneApplication;)V20 .method·constructor·<init>(Lorg/servalproject/ServalBatPhoneApplication;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lorg/servalproject/ServalBatPhoneApplication;
  
22 ····.prologue23 ····.prologue
23 ····.line·34824 ····.line·348
24 ····iput-object·p1,·p0,·Lorg/servalproject/ServalBatPhoneApplication$1;->this$0:Lorg/servalproject/ServalBatPhoneApplication;25 ····iput-object·p1,·p0,·Lorg/servalproject/ServalBatPhoneApplication$1;->this$0:Lorg/servalproject/ServalBatPhoneApplication;
  
25 ····invoke-direct·{p0},·Landroid/os/Handler;-><init>()V26 ····invoke-direct·{p0},·Landroid/os/Handler;-><init>()V
  
995 B
smali/org/servalproject/Main$3.smali
    
Offset 28, 35 lines modifiedOffset 28, 34 lines modified
28 #·instance·fields28 #·instance·fields
29 .field·final·synthetic·this$0:Lorg/servalproject/Main;29 .field·final·synthetic·this$0:Lorg/servalproject/Main;
  
  
30 #·direct·methods30 #·direct·methods
31 .method·constructor·<init>(Lorg/servalproject/Main;)V31 .method·constructor·<init>(Lorg/servalproject/Main;)V
32 ····.locals·032 ····.locals·0
 33 ····.param·p1,·"this$0"····#·Lorg/servalproject/Main;
  
33 ····.prologue34 ····.prologue
34 ····.line·23435 ····.line·234
35 ····iput-object·p1,·p0,·Lorg/servalproject/Main$3;->this$0:Lorg/servalproject/Main;36 ····iput-object·p1,·p0,·Lorg/servalproject/Main$3;->this$0:Lorg/servalproject/Main;
  
36 ····invoke-direct·{p0},·Landroid/os/AsyncTask;-><init>()V37 ····invoke-direct·{p0},·Landroid/os/AsyncTask;-><init>()V
  
37 ····return-void38 ····return-void
38 .end·method39 .end·method
  
  
39 #·virtual·methods40 #·virtual·methods
40 .method·protected·bridge·synthetic·doInBackground([Ljava/lang/Object;)Ljava/lang/Object;41 .method·protected·bridge·synthetic·doInBackground([Ljava/lang/Object;)Ljava/lang/Object;
41 ····.locals·142 ····.locals·1
42 ····.param·p1,·"x0"····#·[Ljava/lang/Object; 
  
43 ····.prologue43 ····.prologue
44 ····.line·23444 ····.line·234
45 ····check-cast·p1,·[Ljava/lang/Void;45 ····check-cast·p1,·[Ljava/lang/Void;
  
46 ····.end·local·p1····#·"x0":[Ljava/lang/Object; 
47 ····invoke-virtual·{p0,·p1},·Lorg/servalproject/Main$3;->doInBackground([Ljava/lang/Void;)Ljava/lang/Void;46 ····invoke-virtual·{p0,·p1},·Lorg/servalproject/Main$3;->doInBackground([Ljava/lang/Void;)Ljava/lang/Void;
  
48 ····move-result-object·v047 ····move-result-object·v0
  
49 ····return-object·v048 ····return-object·v0
50 .end·method49 .end·method
  
623 B
smali/org/servalproject/PreparationWizard.smali
    
Offset 500, 14 lines modifiedOffset 500, 15 lines modified
500 ····iget-object·v1,·v1,·Lorg/servalproject/system/NetworkManager;->control:Lorg/servalproject/system/WifiControl;500 ····iget-object·v1,·v1,·Lorg/servalproject/system/NetworkManager;->control:Lorg/servalproject/system/WifiControl;
  
501 ····iput-object·v1,·p0,·Lorg/servalproject/PreparationWizard;->control:Lorg/servalproject/system/WifiControl;501 ····iput-object·v1,·p0,·Lorg/servalproject/PreparationWizard;->control:Lorg/servalproject/system/WifiControl;
  
502 ····.line·89502 ····.line·89
503 ····const-string·v1,·"power"503 ····const-string·v1,·"power"
  
 504 ····.line·90
504 ····invoke-virtual·{p0,·v1},·Lorg/servalproject/PreparationWizard;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;505 ····invoke-virtual·{p0,·v1},·Lorg/servalproject/PreparationWizard;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  
505 ····move-result-object·v0506 ····move-result-object·v0
  
506 ····check-cast·v0,·Landroid/os/PowerManager;507 ····check-cast·v0,·Landroid/os/PowerManager;
  
507 ····.line·91508 ····.line·91
591 B
smali/org/servalproject/PeerList$2$1.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$p:Lorg/servalproject/servald/Peer;22 .field·final·synthetic·val$p:Lorg/servalproject/servald/Peer;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lorg/servalproject/PeerList$2;Lorg/servalproject/servald/Peer;)V24 .method·constructor·<init>(Lorg/servalproject/PeerList$2;Lorg/servalproject/servald/Peer;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$1"····#·Lorg/servalproject/PeerList$2;
  
26 ····.prologue27 ····.prologue
27 ····.line·16128 ····.line·161
28 ····iput-object·p1,·p0,·Lorg/servalproject/PeerList$2$1;->this$1:Lorg/servalproject/PeerList$2;29 ····iput-object·p1,·p0,·Lorg/servalproject/PeerList$2$1;->this$1:Lorg/servalproject/PeerList$2;
  
29 ····iput-object·p2,·p0,·Lorg/servalproject/PeerList$2$1;->val$p:Lorg/servalproject/servald/Peer;30 ····iput-object·p2,·p0,·Lorg/servalproject/PeerList$2$1;->val$p:Lorg/servalproject/servald/Peer;
  
518 B
smali/org/servalproject/PeerList$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/servalproject/PeerList;21 .field·final·synthetic·this$0:Lorg/servalproject/PeerList;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/servalproject/PeerList;)V23 .method·constructor·<init>(Lorg/servalproject/PeerList;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/servalproject/PeerList;
  
25 ····.prologue26 ····.prologue
26 ····.line·14927 ····.line·149
27 ····iput-object·p1,·p0,·Lorg/servalproject/PeerList$2;->this$0:Lorg/servalproject/PeerList;28 ····iput-object·p1,·p0,·Lorg/servalproject/PeerList$2;->this$0:Lorg/servalproject/PeerList;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
510 B
smali/org/servalproject/Control$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/servalproject/Control;21 .field·final·synthetic·this$0:Lorg/servalproject/Control;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/servalproject/Control;)V23 .method·constructor·<init>(Lorg/servalproject/Control;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/servalproject/Control;
  
25 ····.prologue26 ····.prologue
26 ····.line·6527 ····.line·65
27 ····iput-object·p1,·p0,·Lorg/servalproject/Control$2;->this$0:Lorg/servalproject/Control;28 ····iput-object·p1,·p0,·Lorg/servalproject/Control$2;->this$0:Lorg/servalproject/Control;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
510 B
smali/org/servalproject/Control$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/servalproject/Control;21 .field·final·synthetic·this$0:Lorg/servalproject/Control;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/servalproject/Control;)V23 .method·constructor·<init>(Lorg/servalproject/Control;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/servalproject/Control;
  
25 ····.prologue26 ····.prologue
26 ····.line·7627 ····.line·76
27 ····iput-object·p1,·p0,·Lorg/servalproject/Control$3;->this$0:Lorg/servalproject/Control;28 ····iput-object·p1,·p0,·Lorg/servalproject/Control$3;->this$0:Lorg/servalproject/Control;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
1.3 KB
smali/org/servalproject/PeerList$4.smali
    
Offset 19, 14 lines modifiedOffset 19, 15 lines modified
  
19 .field·final·synthetic·val$now:J19 .field·final·synthetic·val$now:J
  
  
20 #·direct·methods20 #·direct·methods
21 .method·constructor·<init>(Lorg/servalproject/PeerList;J)V21 .method·constructor·<init>(Lorg/servalproject/PeerList;J)V
22 ····.locals·022 ····.locals·0
 23 ····.param·p1,·"this$0"····#·Lorg/servalproject/PeerList;
  
23 ····.prologue24 ····.prologue
24 ····.line·22125 ····.line·221
25 ····iput-object·p1,·p0,·Lorg/servalproject/PeerList$4;->this$0:Lorg/servalproject/PeerList;26 ····iput-object·p1,·p0,·Lorg/servalproject/PeerList$4;->this$0:Lorg/servalproject/PeerList;
  
26 ····iput-wide·p2,·p0,·Lorg/servalproject/PeerList$4;->val$now:J27 ····iput-wide·p2,·p0,·Lorg/servalproject/PeerList$4;->val$now:J
  
Offset 79, 18 lines modifiedOffset 80, 20 lines modified
79 ····const/4·v5,·0x180 ····const/4·v5,·0x1
  
80 ····invoke-static·{v4,·v2,·v5},·Lorg/servalproject/servald/PeerListService;->peerReachable(Landroid/content/ContentResolver;Lorg/servalproject/servald/SubscriberId;Z)V81 ····invoke-static·{v4,·v2,·v5},·Lorg/servalproject/servald/PeerListService;->peerReachable(Landroid/content/ContentResolver;Lorg/servalproject/servald/SubscriberId;Z)V
  
81 ····.line·23482 ····.line·234
82 ····iget-object·v4,·p0,·Lorg/servalproject/PeerList$4;->this$0:Lorg/servalproject/PeerList;83 ····iget-object·v4,·p0,·Lorg/servalproject/PeerList$4;->this$0:Lorg/servalproject/PeerList;
  
 84 ····.line·235
83 ····invoke-virtual·{v4},·Lorg/servalproject/PeerList;->getContentResolver()Landroid/content/ContentResolver;85 ····invoke-virtual·{v4},·Lorg/servalproject/PeerList;->getContentResolver()Landroid/content/ContentResolver;
  
84 ····move-result-object·v486 ····move-result-object·v4
  
 87 ····.line·234
85 ····invoke-static·{v4,·v2},·Lorg/servalproject/servald/PeerListService;->getPeer(Landroid/content/ContentResolver;Lorg/servalproject/servald/SubscriberId;)Lorg/servalproject/servald/Peer;88 ····invoke-static·{v4,·v2},·Lorg/servalproject/servald/PeerListService;->getPeer(Landroid/content/ContentResolver;Lorg/servalproject/servald/SubscriberId;)Lorg/servalproject/servald/Peer;
  
86 ····move-result-object·v189 ····move-result-object·v1
  
87 ····.line·23690 ····.line·236
88 ····.local·v1,·"p":Lorg/servalproject/servald/Peer;91 ····.local·v1,·"p":Lorg/servalproject/servald/Peer;
89 ····iget-wide·v4,·p0,·Lorg/servalproject/PeerList$4;->val$now:J92 ····iget-wide·v4,·p0,·Lorg/servalproject/PeerList$4;->val$now:J
2.02 KB
smali/org/servalproject/Instrumentation.smali
    
Offset 29, 56 lines modifiedOffset 29, 52 lines modified
  
29 #·direct·methods29 #·direct·methods
30 .method·static·constructor·<clinit>()V30 .method·static·constructor·<clinit>()V
31 ····.locals·631 ····.locals·6
  
32 ····.prologue32 ····.prologue
33 ····.line·5033 ····.line·50
34 ····new-instance·v4,·Ljava/util/HashMap;34 ····new-instance·v1,·Ljava/util/HashMap;
  
35 ····invoke-direct·{v4},·Ljava/util/HashMap;-><init>()V35 ····invoke-direct·{v1},·Ljava/util/HashMap;-><init>()V
  
36 ····sput-object·v4,·Lorg/servalproject/Instrumentation;->varByCode:Ljava/util/Map;36 ····sput-object·v1,·Lorg/servalproject/Instrumentation;->varByCode:Ljava/util/Map;
  
37 ····.line·5137 ····.line·51
38 ····invoke-static·{},·Lorg/servalproject/Instrumentation$Variable;->values()[Lorg/servalproject/Instrumentation$Variable;38 ····invoke-static·{},·Lorg/servalproject/Instrumentation$Variable;->values()[Lorg/servalproject/Instrumentation$Variable;
  
39 ····move-result-object·v039 ····move-result-object·v2
  
40 ····.local·v0,·"arr$":[Lorg/servalproject/Instrumentation$Variable; 
41 ····array-length·v2,·v040 ····array-length·v3,·v2
  
42 ····.local·v2,·"len$":I 
43 ····const/4·v1,·0x041 ····const/4·v1,·0x0
  
44 ····.local·v1,·"i$":I42 ····.local·v0,·"v":Lorg/servalproject/Instrumentation$Variable;
45 ····:goto_043 ····:goto_0
46 ····if-ge·v1,·v2,·:cond_044 ····if-ge·v1,·v3,·:cond_0
  
47 ····aget-object·v3,·v0,·v145 ····aget-object·v0,·v2,·v1
  
48 ····.line·5246 ····.line·52
49 ····.local·v3,·"v":Lorg/servalproject/Instrumentation$Variable; 
50 ····sget-object·v4,·Lorg/servalproject/Instrumentation;->varByCode:Ljava/util/Map;47 ····sget-object·v4,·Lorg/servalproject/Instrumentation;->varByCode:Ljava/util/Map;
  
51 ····iget-short·v5,·v3,·Lorg/servalproject/Instrumentation$Variable;->code:S48 ····iget-short·v5,·v0,·Lorg/servalproject/Instrumentation$Variable;->code:S
  
52 ····invoke-static·{v5},·Ljava/lang/Short;->valueOf(S)Ljava/lang/Short;49 ····invoke-static·{v5},·Ljava/lang/Short;->valueOf(S)Ljava/lang/Short;
  
53 ····move-result-object·v550 ····move-result-object·v5
  
54 ····invoke-interface·{v4,·v5,·v3},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;51 ····invoke-interface·{v4,·v5,·v0},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
55 ····.line·5152 ····.line·51
56 ····add-int/lit8·v1,·v1,·0x153 ····add-int/lit8·v1,·v1,·0x1
  
57 ····goto·:goto_054 ····goto·:goto_0
  
58 ····.line·5455 ····.line·54
59 ····.end·local·v3····#·"v":Lorg/servalproject/Instrumentation$Variable; 
60 ····:cond_056 ····:cond_0
61 ····return-void57 ····return-void
62 .end·method58 .end·method
  
63 .method·private·constructor·<init>()V59 .method·private·constructor·<init>()V
64 ····.locals·060 ····.locals·0
  
489 B
smali/org/servalproject/Main$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/servalproject/Main;21 .field·final·synthetic·this$0:Lorg/servalproject/Main;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/servalproject/Main;)V23 .method·constructor·<init>(Lorg/servalproject/Main;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/servalproject/Main;
  
25 ····.prologue26 ····.prologue
26 ····.line·9527 ····.line·95
27 ····iput-object·p1,·p0,·Lorg/servalproject/Main$1;->this$0:Lorg/servalproject/Main;28 ····iput-object·p1,·p0,·Lorg/servalproject/Main$1;->this$0:Lorg/servalproject/Main;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
1.08 KB
smali/org/servalproject/PeerListAdapter.smali
    
Offset 41, 15 lines modifiedOffset 41, 15 lines modified
41 ····.line·5041 ····.line·50
42 ····return-void42 ····return-void
43 .end·method43 .end·method
  
  
44 #·virtual·methods44 #·virtual·methods
45 .method·public·getView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;45 .method·public·getView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;
46 ····.locals·1146 ····.locals·12
47 ····.param·p1,·"position"····#·I47 ····.param·p1,·"position"····#·I
48 ····.param·p2,·"convertView"····#·Landroid/view/View;48 ····.param·p2,·"convertView"····#·Landroid/view/View;
49 ····.param·p3,·"parent"····#·Landroid/view/ViewGroup;49 ····.param·p3,·"parent"····#·Landroid/view/ViewGroup;
  
50 ····.prologue50 ····.prologue
51 ····.line·5451 ····.line·54
52 ····invoke-super·{p0,·p1,·p2,·p3},·Landroid/widget/ArrayAdapter;->getView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;52 ····invoke-super·{p0,·p1,·p2,·p3},·Landroid/widget/ArrayAdapter;->getView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;
Offset 150, 19 lines modifiedOffset 150, 19 lines modified
  
150 ····move-result-object·v2150 ····move-result-object·v2
  
151 ····.line·92151 ····.line·92
152 ····.local·v2,·"contact":Landroid/view/View;152 ····.local·v2,·"contact":Landroid/view/View;
153 ····invoke-interface·{v5},·Lorg/servalproject/servald/IPeer;->getContactId()J153 ····invoke-interface·{v5},·Lorg/servalproject/servald/IPeer;->getContactId()J
  
154 ····move-result-wide·v7154 ····move-result-wide·v8
  
155 ····const-wide/16·v9,·0x0155 ····const-wide/16·v10,·0x0
  
156 ····cmp-long·v7,·v7,·v9156 ····cmp-long·v7,·v8,·v10
  
157 ····if-ltz·v7,·:cond_1157 ····if-ltz·v7,·:cond_1
  
158 ····.line·93158 ····.line·93
159 ····const/4·v7,·0x4159 ····const/4·v7,·0x4
  
160 ····invoke-virtual·{v2,·v7},·Landroid/view/View;->setVisibility(I)V160 ····invoke-virtual·{v2,·v7},·Landroid/view/View;->setVisibility(I)V
2.34 KB
smali/org/servalproject/batphone/CallDirector$4.smali
    
Offset 28, 14 lines modifiedOffset 28, 15 lines modified
28 #·instance·fields28 #·instance·fields
29 .field·final·synthetic·this$0:Lorg/servalproject/batphone/CallDirector;29 .field·final·synthetic·this$0:Lorg/servalproject/batphone/CallDirector;
  
  
30 #·direct·methods30 #·direct·methods
31 .method·constructor·<init>(Lorg/servalproject/batphone/CallDirector;)V31 .method·constructor·<init>(Lorg/servalproject/batphone/CallDirector;)V
32 ····.locals·032 ····.locals·0
 33 ····.param·p1,·"this$0"····#·Lorg/servalproject/batphone/CallDirector;
  
33 ····.prologue34 ····.prologue
34 ····.line·9235 ····.line·92
35 ····iput-object·p1,·p0,·Lorg/servalproject/batphone/CallDirector$4;->this$0:Lorg/servalproject/batphone/CallDirector;36 ····iput-object·p1,·p0,·Lorg/servalproject/batphone/CallDirector$4;->this$0:Lorg/servalproject/batphone/CallDirector;
  
36 ····invoke-direct·{p0},·Landroid/os/AsyncTask;-><init>()V37 ····invoke-direct·{p0},·Landroid/os/AsyncTask;-><init>()V
  
Offset 54, 21 lines modifiedOffset 55, 19 lines modified
54 ····return-void55 ····return-void
55 .end·method56 .end·method
  
  
56 #·virtual·methods57 #·virtual·methods
57 .method·protected·bridge·synthetic·doInBackground([Ljava/lang/Object;)Ljava/lang/Object;58 .method·protected·bridge·synthetic·doInBackground([Ljava/lang/Object;)Ljava/lang/Object;
58 ····.locals·159 ····.locals·1
59 ····.param·p1,·"x0"····#·[Ljava/lang/Object; 
  
60 ····.prologue60 ····.prologue
61 ····.line·9261 ····.line·92
62 ····check-cast·p1,·[Ljava/lang/String;62 ····check-cast·p1,·[Ljava/lang/String;
  
63 ····.end·local·p1····#·"x0":[Ljava/lang/Object; 
64 ····invoke-virtual·{p0,·p1},·Lorg/servalproject/batphone/CallDirector$4;->doInBackground([Ljava/lang/String;)Ljava/lang/Void;63 ····invoke-virtual·{p0,·p1},·Lorg/servalproject/batphone/CallDirector$4;->doInBackground([Ljava/lang/String;)Ljava/lang/Void;
  
65 ····move-result-object·v064 ····move-result-object·v0
  
66 ····return-object·v065 ····return-object·v0
67 .end·method66 .end·method
  
Offset 114, 21 lines modifiedOffset 113, 19 lines modified
114 ····invoke-static·{v1,·v2,·v0},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I113 ····invoke-static·{v1,·v2,·v0},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
  
115 ····goto·:goto_0114 ····goto·:goto_0
116 .end·method115 .end·method
  
117 .method·protected·bridge·synthetic·onPostExecute(Ljava/lang/Object;)V116 .method·protected·bridge·synthetic·onPostExecute(Ljava/lang/Object;)V
118 ····.locals·0117 ····.locals·0
119 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
  
120 ····.prologue118 ····.prologue
121 ····.line·92119 ····.line·92
122 ····check-cast·p1,·Ljava/lang/Void;120 ····check-cast·p1,·Ljava/lang/Void;
  
123 ····.end·local·p1····#·"x0":Ljava/lang/Object; 
124 ····invoke-virtual·{p0,·p1},·Lorg/servalproject/batphone/CallDirector$4;->onPostExecute(Ljava/lang/Void;)V121 ····invoke-virtual·{p0,·p1},·Lorg/servalproject/batphone/CallDirector$4;->onPostExecute(Ljava/lang/Void;)V
  
125 ····return-void122 ····return-void
126 .end·method123 .end·method
  
127 .method·protected·onPostExecute(Ljava/lang/Void;)V124 .method·protected·onPostExecute(Ljava/lang/Void;)V
128 ····.locals·2125 ····.locals·2
Offset 172, 21 lines modifiedOffset 169, 19 lines modified
  
172 ····.line·107169 ····.line·107
173 ····return-void170 ····return-void
174 .end·method171 .end·method
  
175 .method·protected·bridge·synthetic·onProgressUpdate([Ljava/lang/Object;)V172 .method·protected·bridge·synthetic·onProgressUpdate([Ljava/lang/Object;)V
176 ····.locals·0173 ····.locals·0
177 ····.param·p1,·"x0"····#·[Ljava/lang/Object; 
  
178 ····.prologue174 ····.prologue
179 ····.line·92175 ····.line·92
180 ····check-cast·p1,·[Lorg/servalproject/servald/DnaResult;176 ····check-cast·p1,·[Lorg/servalproject/servald/DnaResult;
  
181 ····.end·local·p1····#·"x0":[Ljava/lang/Object; 
182 ····invoke-virtual·{p0,·p1},·Lorg/servalproject/batphone/CallDirector$4;->onProgressUpdate([Lorg/servalproject/servald/DnaResult;)V177 ····invoke-virtual·{p0,·p1},·Lorg/servalproject/batphone/CallDirector$4;->onProgressUpdate([Lorg/servalproject/servald/DnaResult;)V
  
183 ····return-void178 ····return-void
184 .end·method179 .end·method
  
185 .method·protected·varargs·onProgressUpdate([Lorg/servalproject/servald/DnaResult;)V180 .method·protected·varargs·onProgressUpdate([Lorg/servalproject/servald/DnaResult;)V
186 ····.locals·3181 ····.locals·3
615 B
smali/org/servalproject/batphone/CompletedCall$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/servalproject/batphone/CompletedCall;21 .field·final·synthetic·this$0:Lorg/servalproject/batphone/CompletedCall;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/servalproject/batphone/CompletedCall;)V23 .method·constructor·<init>(Lorg/servalproject/batphone/CompletedCall;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/servalproject/batphone/CompletedCall;
  
25 ····.prologue26 ····.prologue
26 ····.line·8327 ····.line·83
27 ····iput-object·p1,·p0,·Lorg/servalproject/batphone/CompletedCall$1;->this$0:Lorg/servalproject/batphone/CompletedCall;28 ····iput-object·p1,·p0,·Lorg/servalproject/batphone/CompletedCall$1;->this$0:Lorg/servalproject/batphone/CompletedCall;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
616 B
smali/org/servalproject/batphone/UnsecuredCall$4.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/servalproject/batphone/UnsecuredCall;21 .field·final·synthetic·this$0:Lorg/servalproject/batphone/UnsecuredCall;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/servalproject/batphone/UnsecuredCall;)V23 .method·constructor·<init>(Lorg/servalproject/batphone/UnsecuredCall;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/servalproject/batphone/UnsecuredCall;
  
25 ····.prologue26 ····.prologue
26 ····.line·18027 ····.line·180
27 ····iput-object·p1,·p0,·Lorg/servalproject/batphone/UnsecuredCall$4;->this$0:Lorg/servalproject/batphone/UnsecuredCall;28 ····iput-object·p1,·p0,·Lorg/servalproject/batphone/UnsecuredCall$4;->this$0:Lorg/servalproject/batphone/UnsecuredCall;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
616 B
smali/org/servalproject/batphone/UnsecuredCall$5.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/servalproject/batphone/UnsecuredCall;21 .field·final·synthetic·this$0:Lorg/servalproject/batphone/UnsecuredCall;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/servalproject/batphone/UnsecuredCall;)V23 .method·constructor·<init>(Lorg/servalproject/batphone/UnsecuredCall;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/servalproject/batphone/UnsecuredCall;
  
25 ····.prologue26 ····.prologue
26 ····.line·18927 ····.line·189
27 ····iput-object·p1,·p0,·Lorg/servalproject/batphone/UnsecuredCall$5;->this$0:Lorg/servalproject/batphone/UnsecuredCall;28 ····iput-object·p1,·p0,·Lorg/servalproject/batphone/UnsecuredCall$5;->this$0:Lorg/servalproject/batphone/UnsecuredCall;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
1.51 KB
smali/org/servalproject/batphone/CallHandler$1.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lorg/servalproject/batphone/CallHandler;18 .field·final·synthetic·this$0:Lorg/servalproject/batphone/CallHandler;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lorg/servalproject/batphone/CallHandler;)V20 .method·constructor·<init>(Lorg/servalproject/batphone/CallHandler;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lorg/servalproject/batphone/CallHandler;
  
22 ····.prologue23 ····.prologue
23 ····.line·7324 ····.line·73
24 ····iput-object·p1,·p0,·Lorg/servalproject/batphone/CallHandler$1;->this$0:Lorg/servalproject/batphone/CallHandler;25 ····iput-object·p1,·p0,·Lorg/servalproject/batphone/CallHandler$1;->this$0:Lorg/servalproject/batphone/CallHandler;
  
25 ····invoke-direct·{p0},·Lorg/servalproject/audio/AudioStream;-><init>()V26 ····invoke-direct·{p0},·Lorg/servalproject/audio/AudioStream;-><init>()V
  
Offset 127, 14 lines modifiedOffset 128, 15 lines modified
  
127 ····aput-object·v5,·v3,·v4128 ····aput-object·v5,·v3,·v4
  
128 ····const/4·v4,·0x5129 ····const/4·v4,·0x5
  
129 ····iget·v5,·p1,·Lorg/servalproject/audio/AudioBuffer;->sampleStart:I130 ····iget·v5,·p1,·Lorg/servalproject/audio/AudioBuffer;->sampleStart:I
  
 131 ····.line·82
130 ····invoke-static·{v5},·Ljava/lang/Integer;->toString(I)Ljava/lang/String;132 ····invoke-static·{v5},·Ljava/lang/Integer;->toString(I)Ljava/lang/String;
  
131 ····move-result-object·v5133 ····move-result-object·v5
  
132 ····aput-object·v5,·v3,·v4134 ····aput-object·v5,·v3,·v4
  
133 ····const/4·v4,·0x6135 ····const/4·v4,·0x6
Offset 143, 20 lines modifiedOffset 145, 22 lines modified
  
143 ····aput-object·v5,·v3,·v4145 ····aput-object·v5,·v3,·v4
  
144 ····const/4·v4,·0x7146 ····const/4·v4,·0x7
  
145 ····iget·v5,·p1,·Lorg/servalproject/audio/AudioBuffer;->sequence:I147 ····iget·v5,·p1,·Lorg/servalproject/audio/AudioBuffer;->sequence:I
  
 148 ····.line·83
146 ····invoke-static·{v5},·Ljava/lang/Integer;->toString(I)Ljava/lang/String;149 ····invoke-static·{v5},·Ljava/lang/Integer;->toString(I)Ljava/lang/String;
  
147 ····move-result-object·v5150 ····move-result-object·v5
  
148 ····aput-object·v5,·v3,·v4151 ····aput-object·v5,·v3,·v4
  
 152 ····.line·79
149 ····invoke-virtual·{v0,·v1,·v2,·v3},·Lorg/servalproject/servald/ServalDMonitor;->sendMessageAndData([BI[Ljava/lang/String;)V153 ····invoke-virtual·{v0,·v1,·v2,·v3},·Lorg/servalproject/servald/ServalDMonitor;->sendMessageAndData([BI[Ljava/lang/String;)V
150 ····:try_end_1154 ····:try_end_1
151 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0155 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0
  
152 ····.line·85156 ····.line·85
153 ····invoke-virtual·{p1},·Lorg/servalproject/audio/AudioBuffer;->release()V157 ····invoke-virtual·{p1},·Lorg/servalproject/audio/AudioBuffer;->release()V
  
2.41 KB
smali/org/servalproject/batphone/BatPhone.smali
    
Offset 139, 15 lines modifiedOffset 139, 15 lines modified
139 ····:cond_0139 ····:cond_0
140 ····sget-object·v0,·Lorg/servalproject/batphone/BatPhone;->instance:Lorg/servalproject/batphone/BatPhone;140 ····sget-object·v0,·Lorg/servalproject/batphone/BatPhone;->instance:Lorg/servalproject/batphone/BatPhone;
  
141 ····return-object·v0141 ····return-object·v0
142 .end·method142 .end·method
  
143 .method·private·onOutgoingCall(Landroid/content/Intent;)V143 .method·private·onOutgoingCall(Landroid/content/Intent;)V
144 ····.locals·7144 ····.locals·8
145 ····.param·p1,·"intent"····#·Landroid/content/Intent;145 ····.param·p1,·"intent"····#·Landroid/content/Intent;
  
146 ····.prologue146 ····.prologue
147 ····.line·57147 ····.line·57
148 ····sget-object·v0,·Lorg/servalproject/ServalBatPhoneApplication;->context:Lorg/servalproject/ServalBatPhoneApplication;148 ····sget-object·v0,·Lorg/servalproject/ServalBatPhoneApplication;->context:Lorg/servalproject/ServalBatPhoneApplication;
  
149 ····.line·59149 ····.line·59
Offset 181, 25 lines modifiedOffset 181, 26 lines modified
  
181 ····invoke-virtual·{v3,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z181 ····invoke-virtual·{v3,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
182 ····move-result·v3182 ····move-result·v3
  
183 ····if-eqz·v3,·:cond_2183 ····if-eqz·v3,·:cond_2
  
 184 ····.line·71
184 ····invoke-static·{},·Landroid/os/SystemClock;->elapsedRealtime()J185 ····invoke-static·{},·Landroid/os/SystemClock;->elapsedRealtime()J
  
185 ····move-result-wide·v3186 ····move-result-wide·v4
  
186 ····sget-wide·v5,·Lorg/servalproject/batphone/BatPhone;->dial_time:J187 ····sget-wide·v6,·Lorg/servalproject/batphone/BatPhone;->dial_time:J
  
187 ····sub-long/2addr·v3,·v5188 ····sub-long/2addr·v4,·v6
  
188 ····const-wide/16·v5,·0xbb8189 ····const-wide/16·v6,·0xbb8
  
189 ····cmp-long·v3,·v3,·v5190 ····cmp-long·v3,·v4,·v6
  
190 ····if-ltz·v3,·:cond_0191 ····if-ltz·v3,·:cond_0
  
191 ····.line·77192 ····.line·77
192 ····:cond_2193 ····:cond_2
193 ····const/4·v3,·0x0194 ····const/4·v3,·0x0
  
Offset 324, 14 lines modifiedOffset 325, 15 lines modified
  
324 ····move-result·v3325 ····move-result·v3
  
325 ····if-nez·v3,·:cond_3326 ····if-nez·v3,·:cond_3
  
326 ····const-string·v3,·"android.intent.action.MEDIA_UNMOUNTED"327 ····const-string·v3,·"android.intent.action.MEDIA_UNMOUNTED"
  
 328 ····.line·112
327 ····invoke-virtual·{v0,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z329 ····invoke-virtual·{v0,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
328 ····move-result·v3330 ····move-result·v3
  
329 ····if-eqz·v3,·:cond_4331 ····if-eqz·v3,·:cond_4
  
330 ····.line·113332 ····.line·113
Offset 419, 14 lines modifiedOffset 421, 15 lines modified
  
419 ····goto·:goto_0421 ····goto·:goto_0
  
420 ····.line·130422 ····.line·130
421 ····:cond_8423 ····:cond_8
422 ····const-string·v3,·"android.net.wifi.WIFI_AP_STATE_CHANGED"424 ····const-string·v3,·"android.net.wifi.WIFI_AP_STATE_CHANGED"
  
 425 ····.line·131
423 ····invoke-virtual·{v0,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z426 ····invoke-virtual·{v0,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
424 ····move-result·v3427 ····move-result·v3
  
425 ····if-eqz·v3,·:cond_a428 ····if-eqz·v3,·:cond_a
  
426 ····.line·132429 ····.line·132
Offset 459, 14 lines modifiedOffset 462, 15 lines modified
  
459 ····goto/16·:goto_0462 ····goto/16·:goto_0
  
460 ····.line·139463 ····.line·139
461 ····:cond_a464 ····:cond_a
462 ····const-string·v3,·"android.net.wifi.supplicant.STATE_CHANGE"465 ····const-string·v3,·"android.net.wifi.supplicant.STATE_CHANGE"
  
 466 ····.line·140
463 ····invoke-virtual·{v0,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z467 ····invoke-virtual·{v0,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
464 ····move-result·v3468 ····move-result·v3
  
465 ····if-eqz·v3,·:cond_b469 ····if-eqz·v3,·:cond_b
  
466 ····.line·141470 ····.line·141
Offset 530, 14 lines modifiedOffset 534, 15 lines modified
530 ····move-result·v3534 ····move-result·v3
  
531 ····if-nez·v3,·:cond_0535 ····if-nez·v3,·:cond_0
  
532 ····.line·155536 ····.line·155
533 ····const-string·v3,·"org.servalproject.ADHOC_STATE_CHANGED_ACTION"537 ····const-string·v3,·"org.servalproject.ADHOC_STATE_CHANGED_ACTION"
  
 538 ····.line·156
534 ····invoke-virtual·{v0,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z539 ····invoke-virtual·{v0,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
535 ····move-result·v3540 ····move-result·v3
  
536 ····if-eqz·v3,·:cond_f541 ····if-eqz·v3,·:cond_f
  
537 ····.line·157542 ····.line·157
1010 B
smali/org/servalproject/batphone/CallHandler$IncomingCall.smali
    
Offset 105, 18 lines modifiedOffset 105, 20 lines modified
  
105 ····check-cast·v4,·Ljava/lang/String;105 ····check-cast·v4,·Ljava/lang/String;
  
106 ····.line·133106 ····.line·133
107 ····.local·v4,·"remote_did":Ljava/lang/String;107 ····.local·v4,·"remote_did":Ljava/lang/String;
108 ····sget-object·v6,·Lorg/servalproject/ServalBatPhoneApplication;->context:Lorg/servalproject/ServalBatPhoneApplication;108 ····sget-object·v6,·Lorg/servalproject/ServalBatPhoneApplication;->context:Lorg/servalproject/ServalBatPhoneApplication;
  
 109 ····.line·135
109 ····invoke-virtual·{v6},·Lorg/servalproject/ServalBatPhoneApplication;->getContentResolver()Landroid/content/ContentResolver;110 ····invoke-virtual·{v6},·Lorg/servalproject/ServalBatPhoneApplication;->getContentResolver()Landroid/content/ContentResolver;
  
110 ····move-result-object·v6111 ····move-result-object·v6
  
 112 ····.line·133
111 ····invoke-static·{v6,·v5},·Lorg/servalproject/servald/PeerListService;->getPeer(Landroid/content/ContentResolver;Lorg/servalproject/servald/SubscriberId;)Lorg/servalproject/servald/Peer;113 ····invoke-static·{v6,·v5},·Lorg/servalproject/servald/PeerListService;->getPeer(Landroid/content/ContentResolver;Lorg/servalproject/servald/SubscriberId;)Lorg/servalproject/servald/Peer;
  
112 ····move-result-object·v3114 ····move-result-object·v3
  
113 ····.line·138115 ····.line·138
114 ····.local·v3,·"peer":Lorg/servalproject/servald/Peer;116 ····.local·v3,·"peer":Lorg/servalproject/servald/Peer;
115 ····invoke-static·{v3},·Lorg/servalproject/batphone/CallHandler;->access$100(Lorg/servalproject/servald/Peer;)Lorg/servalproject/batphone/CallHandler;117 ····invoke-static·{v3},·Lorg/servalproject/batphone/CallHandler;->access$100(Lorg/servalproject/servald/Peer;)Lorg/servalproject/batphone/CallHandler;
1.11 KB
smali/org/servalproject/batphone/CallDirector.smali
    
Offset 103, 14 lines modifiedOffset 103, 15 lines modified
  
103 ····new-array·v1,·v2,·[Ljava/lang/String;103 ····new-array·v1,·v2,·[Ljava/lang/String;
  
104 ····iget-object·v2,·p0,·Lorg/servalproject/batphone/CallDirector;->dialed_number:Ljava/lang/String;104 ····iget-object·v2,·p0,·Lorg/servalproject/batphone/CallDirector;->dialed_number:Ljava/lang/String;
  
105 ····aput-object·v2,·v1,·v3105 ····aput-object·v2,·v1,·v3
  
 106 ····.line·124
106 ····invoke-virtual·{v0,·v1},·Lorg/servalproject/batphone/CallDirector$4;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;107 ····invoke-virtual·{v0,·v1},·Lorg/servalproject/batphone/CallDirector$4;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;
  
107 ····goto·:goto_0108 ····goto·:goto_0
108 .end·method109 .end·method
  
  
109 #·virtual·methods110 #·virtual·methods
Offset 252, 18 lines modifiedOffset 253, 20 lines modified
252 ····:catch_0253 ····:catch_0
253 ····move-exception·v0254 ····move-exception·v0
  
254 ····.line·133255 ····.line·133
255 ····.local·v0,·"e":Ljava/lang/Exception;256 ····.local·v0,·"e":Ljava/lang/Exception;
256 ····sget-object·v1,·Lorg/servalproject/ServalBatPhoneApplication;->context:Lorg/servalproject/ServalBatPhoneApplication;257 ····sget-object·v1,·Lorg/servalproject/ServalBatPhoneApplication;->context:Lorg/servalproject/ServalBatPhoneApplication;
  
 258 ····.line·134
257 ····invoke-virtual·{v0},·Ljava/lang/Exception;->getMessage()Ljava/lang/String;259 ····invoke-virtual·{v0},·Ljava/lang/Exception;->getMessage()Ljava/lang/String;
  
258 ····move-result-object·v2260 ····move-result-object·v2
  
 261 ····.line·133
259 ····invoke-virtual·{v1,·v2},·Lorg/servalproject/ServalBatPhoneApplication;->displayToastMessage(Ljava/lang/String;)V262 ····invoke-virtual·{v1,·v2},·Lorg/servalproject/ServalBatPhoneApplication;->displayToastMessage(Ljava/lang/String;)V
  
260 ····.line·135263 ····.line·135
261 ····const-string·v1,·"BatPhone"264 ····const-string·v1,·"BatPhone"
  
262 ····invoke-virtual·{v0},·Ljava/lang/Exception;->getMessage()Ljava/lang/String;265 ····invoke-virtual·{v0},·Ljava/lang/Exception;->getMessage()Ljava/lang/String;
  
608 B
smali/org/servalproject/batphone/CallDirector$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/servalproject/batphone/CallDirector;21 .field·final·synthetic·this$0:Lorg/servalproject/batphone/CallDirector;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/servalproject/batphone/CallDirector;)V23 .method·constructor·<init>(Lorg/servalproject/batphone/CallDirector;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/servalproject/batphone/CallDirector;
  
25 ····.prologue26 ····.prologue
26 ····.line·6327 ····.line·63
27 ····iput-object·p1,·p0,·Lorg/servalproject/batphone/CallDirector$3;->this$0:Lorg/servalproject/batphone/CallDirector;28 ····iput-object·p1,·p0,·Lorg/servalproject/batphone/CallDirector$3;->this$0:Lorg/servalproject/batphone/CallDirector;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
608 B
smali/org/servalproject/batphone/CallDirector$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/servalproject/batphone/CallDirector;21 .field·final·synthetic·this$0:Lorg/servalproject/batphone/CallDirector;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/servalproject/batphone/CallDirector;)V23 .method·constructor·<init>(Lorg/servalproject/batphone/CallDirector;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/servalproject/batphone/CallDirector;
  
25 ····.prologue26 ····.prologue
26 ····.line·5527 ····.line·55
27 ····iput-object·p1,·p0,·Lorg/servalproject/batphone/CallDirector$2;->this$0:Lorg/servalproject/batphone/CallDirector;28 ····iput-object·p1,·p0,·Lorg/servalproject/batphone/CallDirector$2;->this$0:Lorg/servalproject/batphone/CallDirector;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
633 B
smali/org/servalproject/batphone/VoMP.smali
    
Offset 2, 15 lines modifiedOffset 2, 14 lines modified
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"VoMP.java"3 .source·"VoMP.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
7 ········Lorg/servalproject/batphone/VoMP$1;, 
8 ········Lorg/servalproject/batphone/VoMP$Codec;,7 ········Lorg/servalproject/batphone/VoMP$Codec;,
9 ········Lorg/servalproject/batphone/VoMP$State;8 ········Lorg/servalproject/batphone/VoMP$State;
10 ····}9 ····}
11 .end·annotation10 .end·annotation
  
  
12 #·static·fields11 #·static·fields
Offset 21, 10 lines modifiedOffset 20, 9 lines modified
21 .method·public·constructor·<init>()V20 .method·public·constructor·<init>()V
22 ····.locals·021 ····.locals·0
  
23 ····.prologue22 ····.prologue
24 ····.line·523 ····.line·5
25 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V24 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
26 ····.line·56 
27 ····return-void25 ····return-void
28 .end·method26 .end·method
1.64 KB
smali/org/servalproject/batphone/UnsecuredCall$2.smali
    
Offset 28, 35 lines modifiedOffset 28, 34 lines modified
28 #·instance·fields28 #·instance·fields
29 .field·final·synthetic·this$0:Lorg/servalproject/batphone/UnsecuredCall;29 .field·final·synthetic·this$0:Lorg/servalproject/batphone/UnsecuredCall;
  
  
30 #·direct·methods30 #·direct·methods
31 .method·constructor·<init>(Lorg/servalproject/batphone/UnsecuredCall;)V31 .method·constructor·<init>(Lorg/servalproject/batphone/UnsecuredCall;)V
32 ····.locals·032 ····.locals·0
 33 ····.param·p1,·"this$0"····#·Lorg/servalproject/batphone/UnsecuredCall;
  
33 ····.prologue34 ····.prologue
34 ····.line·15635 ····.line·156
35 ····iput-object·p1,·p0,·Lorg/servalproject/batphone/UnsecuredCall$2;->this$0:Lorg/servalproject/batphone/UnsecuredCall;36 ····iput-object·p1,·p0,·Lorg/servalproject/batphone/UnsecuredCall$2;->this$0:Lorg/servalproject/batphone/UnsecuredCall;
  
36 ····invoke-direct·{p0},·Landroid/os/AsyncTask;-><init>()V37 ····invoke-direct·{p0},·Landroid/os/AsyncTask;-><init>()V
  
37 ····return-void38 ····return-void
38 .end·method39 .end·method
  
  
39 #·virtual·methods40 #·virtual·methods
40 .method·protected·bridge·synthetic·doInBackground([Ljava/lang/Object;)Ljava/lang/Object;41 .method·protected·bridge·synthetic·doInBackground([Ljava/lang/Object;)Ljava/lang/Object;
41 ····.locals·142 ····.locals·1
42 ····.param·p1,·"x0"····#·[Ljava/lang/Object; 
  
43 ····.prologue43 ····.prologue
44 ····.line·15644 ····.line·156
45 ····check-cast·p1,·[Ljava/lang/Void;45 ····check-cast·p1,·[Ljava/lang/Void;
  
46 ····.end·local·p1····#·"x0":[Ljava/lang/Object; 
47 ····invoke-virtual·{p0,·p1},·Lorg/servalproject/batphone/UnsecuredCall$2;->doInBackground([Ljava/lang/Void;)Ljava/lang/Void;46 ····invoke-virtual·{p0,·p1},·Lorg/servalproject/batphone/UnsecuredCall$2;->doInBackground([Ljava/lang/Void;)Ljava/lang/Void;
  
48 ····move-result-object·v047 ····move-result-object·v0
  
49 ····return-object·v048 ····return-object·v0
50 .end·method49 .end·method
  
Offset 78, 21 lines modifiedOffset 77, 19 lines modified
78 ····const/4·v0,·0x077 ····const/4·v0,·0x0
  
79 ····return-object·v078 ····return-object·v0
80 .end·method79 .end·method
  
81 .method·protected·bridge·synthetic·onPostExecute(Ljava/lang/Object;)V80 .method·protected·bridge·synthetic·onPostExecute(Ljava/lang/Object;)V
82 ····.locals·081 ····.locals·0
83 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
  
84 ····.prologue82 ····.prologue
85 ····.line·15683 ····.line·156
86 ····check-cast·p1,·Ljava/lang/Void;84 ····check-cast·p1,·Ljava/lang/Void;
  
87 ····.end·local·p1····#·"x0":Ljava/lang/Object; 
88 ····invoke-virtual·{p0,·p1},·Lorg/servalproject/batphone/UnsecuredCall$2;->onPostExecute(Ljava/lang/Void;)V85 ····invoke-virtual·{p0,·p1},·Lorg/servalproject/batphone/UnsecuredCall$2;->onPostExecute(Ljava/lang/Void;)V
  
89 ····return-void86 ····return-void
90 .end·method87 .end·method
  
91 .method·protected·onPostExecute(Ljava/lang/Void;)V88 .method·protected·onPostExecute(Ljava/lang/Void;)V
92 ····.locals·189 ····.locals·1
608 B
smali/org/servalproject/batphone/CallDirector$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/servalproject/batphone/CallDirector;21 .field·final·synthetic·this$0:Lorg/servalproject/batphone/CallDirector;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/servalproject/batphone/CallDirector;)V23 .method·constructor·<init>(Lorg/servalproject/batphone/CallDirector;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/servalproject/batphone/CallDirector;
  
25 ····.prologue26 ····.prologue
26 ····.line·4627 ····.line·46
27 ····iput-object·p1,·p0,·Lorg/servalproject/batphone/CallDirector$1;->this$0:Lorg/servalproject/batphone/CallDirector;28 ····iput-object·p1,·p0,·Lorg/servalproject/batphone/CallDirector$1;->this$0:Lorg/servalproject/batphone/CallDirector;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
1.53 KB
smali/org/servalproject/batphone/CompletedCall.smali
    
Offset 13, 15 lines modifiedOffset 13, 15 lines modified
  
13 ····return-void13 ····return-void
14 .end·method14 .end·method
  
  
15 #·virtual·methods15 #·virtual·methods
16 .method·protected·onCreate(Landroid/os/Bundle;)V16 .method·protected·onCreate(Landroid/os/Bundle;)V
17 ····.locals·2317 ····.locals·24
18 ····.param·p1,·"savedInstanceState"····#·Landroid/os/Bundle;18 ····.param·p1,·"savedInstanceState"····#·Landroid/os/Bundle;
  
19 ····.prologue19 ····.prologue
20 ····.line·2320 ····.line·23
21 ····invoke-super/range·{p0·..·p1},·Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V21 ····invoke-super/range·{p0·..·p1},·Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V
  
22 ····.line·2522 ····.line·25
Offset 55, 14 lines modifiedOffset 55, 15 lines modified
55 ····const-string·v20,·"Missing·argument·sid"55 ····const-string·v20,·"Missing·argument·sid"
  
56 ····invoke-static/range·{v19·..·v20},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I56 ····invoke-static/range·{v19·..·v20},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  
57 ····.line·3257 ····.line·32
58 ····const-string·v19,·"Missing·argument·sid"58 ····const-string·v19,·"Missing·argument·sid"
  
 59 ····.line·33
59 ····move-object/from16·v0,·v1960 ····move-object/from16·v0,·v19
  
60 ····invoke-virtual·{v3,·v0},·Lorg/servalproject/ServalBatPhoneApplication;->displayToastMessage(Ljava/lang/String;)V61 ····invoke-virtual·{v3,·v0},·Lorg/servalproject/ServalBatPhoneApplication;->displayToastMessage(Ljava/lang/String;)V
  
61 ····.line·3462 ····.line·34
62 ····invoke-virtual/range·{p0·..·p0},·Lorg/servalproject/batphone/CompletedCall;->finish()V63 ····invoke-virtual/range·{p0·..·p0},·Lorg/servalproject/batphone/CompletedCall;->finish()V
  
Offset 153, 23 lines modifiedOffset 154, 23 lines modified
153 ····.line·60154 ····.line·60
154 ····.local·v5,·"chron":Landroid/widget/Chronometer;155 ····.local·v5,·"chron":Landroid/widget/Chronometer;
155 ····if-eqz·v5,·:cond_1156 ····if-eqz·v5,·:cond_1
  
156 ····.line·61157 ····.line·61
157 ····invoke-static·{},·Landroid/os/SystemClock;->elapsedRealtime()J158 ····invoke-static·{},·Landroid/os/SystemClock;->elapsedRealtime()J
  
158 ····move-result-wide·v19159 ····move-result-wide·v20
  
159 ····int-to-long·v0,·v7160 ····int-to-long·v0,·v7
  
160 ····move-wide/from16·v21,·v0161 ····move-wide/from16·v22,·v0
  
161 ····sub-long·v19,·v19,·v21162 ····sub-long·v20,·v20,·v22
  
162 ····move-wide/from16·v0,·v19163 ····move-wide/from16·v0,·v20
  
163 ····invoke-virtual·{v5,·v0,·v1},·Landroid/widget/Chronometer;->setBase(J)V164 ····invoke-virtual·{v5,·v0,·v1},·Landroid/widget/Chronometer;->setBase(J)V
  
164 ····.line·62165 ····.line·62
165 ····:cond_1166 ····:cond_1
166 ····const·v19,·0x7f090040167 ····const·v19,·0x7f090040
  
1.62 KB
smali/org/servalproject/batphone/CallHandler$2.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lorg/servalproject/batphone/CallHandler;18 .field·final·synthetic·this$0:Lorg/servalproject/batphone/CallHandler;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lorg/servalproject/batphone/CallHandler;)V20 .method·constructor·<init>(Lorg/servalproject/batphone/CallHandler;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lorg/servalproject/batphone/CallHandler;
  
22 ····.prologue23 ····.prologue
23 ····.line·16624 ····.line·166
24 ····iput-object·p1,·p0,·Lorg/servalproject/batphone/CallHandler$2;->this$0:Lorg/servalproject/batphone/CallHandler;25 ····iput-object·p1,·p0,·Lorg/servalproject/batphone/CallHandler$2;->this$0:Lorg/servalproject/batphone/CallHandler;
  
25 ····invoke-direct·{p0},·Ljava/util/TimerTask;-><init>()V26 ····invoke-direct·{p0},·Ljava/util/TimerTask;-><init>()V
  
Offset 69, 14 lines modifiedOffset 70, 15 lines modified
  
69 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;70 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
70 ····move-result-object·v371 ····move-result-object·v3
  
71 ····iget-object·v4,·p0,·Lorg/servalproject/batphone/CallHandler$2;->this$0:Lorg/servalproject/batphone/CallHandler;72 ····iget-object·v4,·p0,·Lorg/servalproject/batphone/CallHandler$2;->this$0:Lorg/servalproject/batphone/CallHandler;
  
 73 ····.line·174
72 ····invoke-static·{v4},·Lorg/servalproject/batphone/CallHandler;->access$400(Lorg/servalproject/batphone/CallHandler;)J74 ····invoke-static·{v4},·Lorg/servalproject/batphone/CallHandler;->access$400(Lorg/servalproject/batphone/CallHandler;)J
  
73 ····move-result-wide·v475 ····move-result-wide·v4
  
74 ····invoke-virtual·{v3,·v4,·v5},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;76 ····invoke-virtual·{v3,·v4,·v5},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
  
75 ····move-result-object·v377 ····move-result-object·v3
Offset 91, 14 lines modifiedOffset 93, 15 lines modified
  
91 ····move-result-object·v393 ····move-result-object·v3
  
92 ····invoke-virtual·{v3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;94 ····invoke-virtual·{v3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
93 ····move-result-object·v395 ····move-result-object·v3
  
 96 ····.line·172
94 ····invoke-static·{v2,·v3},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I97 ····invoke-static·{v2,·v3},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  
95 ····.line·17698 ····.line·176
96 ····iget-object·v2,·p0,·Lorg/servalproject/batphone/CallHandler$2;->this$0:Lorg/servalproject/batphone/CallHandler;99 ····iget-object·v2,·p0,·Lorg/servalproject/batphone/CallHandler$2;->this$0:Lorg/servalproject/batphone/CallHandler;
  
97 ····invoke-virtual·{v2},·Lorg/servalproject/batphone/CallHandler;->hangup()V100 ····invoke-virtual·{v2},·Lorg/servalproject/batphone/CallHandler;->hangup()V
  
13.5 KB
smali/org/servalproject/batphone/UnsecuredCall.smali
    
Offset 1, 20 lines modifiedOffset 1, 12 lines modified
1 .class·public·Lorg/servalproject/batphone/UnsecuredCall;1 .class·public·Lorg/servalproject/batphone/UnsecuredCall;
2 .super·Landroid/app/Activity;2 .super·Landroid/app/Activity;
3 .source·"UnsecuredCall.java"3 .source·"UnsecuredCall.java"
  
  
4 #·annotations 
5 .annotation·system·Ldalvik/annotation/MemberClasses; 
6 ····value·=·{ 
7 ········Lorg/servalproject/batphone/UnsecuredCall$6; 
8 ····} 
9 .end·annotation 
  
  
10 #·instance·fields4 #·instance·fields
11 .field·private·action_1:Landroid/widget/TextView;5 .field·private·action_1:Landroid/widget/TextView;
  
12 .field·app:Lorg/servalproject/ServalBatPhoneApplication;6 .field·app:Lorg/servalproject/ServalBatPhoneApplication;
  
13 .field·callHandler:Lorg/servalproject/batphone/CallHandler;7 .field·callHandler:Lorg/servalproject/batphone/CallHandler;
  
Offset 78, 20 lines modifiedOffset 70, 20 lines modified
78 ····.line·2970 ····.line·29
79 ····invoke-direct·{p0},·Lorg/servalproject/batphone/UnsecuredCall;->updatePeerDisplay()V71 ····invoke-direct·{p0},·Lorg/servalproject/batphone/UnsecuredCall;->updatePeerDisplay()V
  
80 ····return-void72 ····return-void
81 .end·method73 .end·method
  
82 .method·private·showSubLayout()V74 .method·private·showSubLayout()V
83 ····.locals·775 ····.locals·8
  
84 ····.prologue76 ····.prologue
85 ····const/4·v6,·0x077 ····const/4·v7,·0x0
  
86 ····const/16·v5,·0x878 ····const/16·v6,·0x8
  
87 ····.line·22879 ····.line·228
88 ····const·v2,·0x7f09001680 ····const·v2,·0x7f090016
  
89 ····invoke-virtual·{p0,·v2},·Lorg/servalproject/batphone/UnsecuredCall;->findViewById(I)Landroid/view/View;81 ····invoke-virtual·{p0,·v2},·Lorg/servalproject/batphone/UnsecuredCall;->findViewById(I)Landroid/view/View;
  
90 ····move-result-object·v182 ····move-result-object·v1
Offset 108, 17 lines modifiedOffset 100, 17 lines modified
108 ····.local·v0,·"incall":Landroid/view/View;100 ····.local·v0,·"incall":Landroid/view/View;
109 ····iget-object·v2,·p0,·Lorg/servalproject/batphone/UnsecuredCall;->chron:Landroid/widget/Chronometer;101 ····iget-object·v2,·p0,·Lorg/servalproject/batphone/UnsecuredCall;->chron:Landroid/widget/Chronometer;
  
110 ····iget-object·v3,·p0,·Lorg/servalproject/batphone/UnsecuredCall;->callHandler:Lorg/servalproject/batphone/CallHandler;102 ····iget-object·v3,·p0,·Lorg/servalproject/batphone/UnsecuredCall;->callHandler:Lorg/servalproject/batphone/CallHandler;
  
111 ····invoke-virtual·{v3},·Lorg/servalproject/batphone/CallHandler;->getCallStarted()J103 ····invoke-virtual·{v3},·Lorg/servalproject/batphone/CallHandler;->getCallStarted()J
  
112 ····move-result-wide·v3104 ····move-result-wide·v4
  
113 ····invoke-virtual·{v2,·v3,·v4},·Landroid/widget/Chronometer;->setBase(J)V105 ····invoke-virtual·{v2,·v4,·v5},·Landroid/widget/Chronometer;->setBase(J)V
  
114 ····.line·233106 ····.line·233
115 ····sget-object·v2,·Lorg/servalproject/batphone/UnsecuredCall$6;->$SwitchMap$org$servalproject$batphone$VoMP$State:[I107 ····sget-object·v2,·Lorg/servalproject/batphone/UnsecuredCall$6;->$SwitchMap$org$servalproject$batphone$VoMP$State:[I
  
116 ····iget-object·v3,·p0,·Lorg/servalproject/batphone/UnsecuredCall;->callHandler:Lorg/servalproject/batphone/CallHandler;108 ····iget-object·v3,·p0,·Lorg/servalproject/batphone/UnsecuredCall;->callHandler:Lorg/servalproject/batphone/CallHandler;
  
117 ····iget-object·v3,·v3,·Lorg/servalproject/batphone/CallHandler;->local_state:Lorg/servalproject/batphone/VoMP$State;109 ····iget-object·v3,·v3,·Lorg/servalproject/batphone/CallHandler;->local_state:Lorg/servalproject/batphone/VoMP$State;
Offset 145, 28 lines modifiedOffset 137, 30 lines modified
  
145 ····iget-object·v4,·p0,·Lorg/servalproject/batphone/UnsecuredCall;->callHandler:Lorg/servalproject/batphone/CallHandler;137 ····iget-object·v4,·p0,·Lorg/servalproject/batphone/UnsecuredCall;->callHandler:Lorg/servalproject/batphone/CallHandler;
  
146 ····iget-object·v4,·v4,·Lorg/servalproject/batphone/CallHandler;->local_state:Lorg/servalproject/batphone/VoMP$State;138 ····iget-object·v4,·v4,·Lorg/servalproject/batphone/CallHandler;->local_state:Lorg/servalproject/batphone/VoMP$State;
  
147 ····iget·v4,·v4,·Lorg/servalproject/batphone/VoMP$State;->displayResource:I139 ····iget·v4,·v4,·Lorg/servalproject/batphone/VoMP$State;->displayResource:I
  
 140 ····.line·236
148 ····invoke-virtual·{p0,·v4},·Lorg/servalproject/batphone/UnsecuredCall;->getString(I)Ljava/lang/String;141 ····invoke-virtual·{p0,·v4},·Lorg/servalproject/batphone/UnsecuredCall;->getString(I)Ljava/lang/String;
  
149 ····move-result-object·v4142 ····move-result-object·v4
  
150 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;143 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
151 ····move-result-object·v3144 ····move-result-object·v3
  
152 ····const-string·v4,·"·("145 ····const-string·v4,·"·("
  
153 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;146 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
154 ····move-result-object·v3147 ····move-result-object·v3
  
 148 ····.line·238
155 ····invoke-direct·{p0},·Lorg/servalproject/batphone/UnsecuredCall;->stateSummary()Ljava/lang/String;149 ····invoke-direct·{p0},·Lorg/servalproject/batphone/UnsecuredCall;->stateSummary()Ljava/lang/String;
  
156 ····move-result-object·v4150 ····move-result-object·v4
  
157 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;151 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
158 ····move-result-object·v3152 ····move-result-object·v3
Offset 177, 21 lines modifiedOffset 171, 22 lines modified
  
177 ····move-result-object·v3171 ····move-result-object·v3
  
178 ····invoke-virtual·{v3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;172 ····invoke-virtual·{v3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
179 ····move-result-object·v3173 ····move-result-object·v3
  
 174 ····.line·236
180 ····invoke-virtual·{v2,·v3},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V175 ····invoke-virtual·{v2,·v3},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
  
181 ····.line·240176 ····.line·240
182 ····invoke-virtual·{v0,·v5},·Landroid/view/View;->setVisibility(I)V177 ····invoke-virtual·{v0,·v6},·Landroid/view/View;->setVisibility(I)V
  
183 ····.line·241178 ····.line·241
184 ····invoke-virtual·{v1,·v6},·Landroid/view/View;->setVisibility(I)V179 ····invoke-virtual·{v1,·v7},·Landroid/view/View;->setVisibility(I)V
  
185 ····goto·:goto_0180 ····goto·:goto_0
  
186 ····.line·249181 ····.line·249
187 ····:pswitch_1182 ····:pswitch_1
188 ····iget-object·v2,·p0,·Lorg/servalproject/batphone/UnsecuredCall;->action_1:Landroid/widget/TextView;183 ····iget-object·v2,·p0,·Lorg/servalproject/batphone/UnsecuredCall;->action_1:Landroid/widget/TextView;
  
Offset 216, 28 lines modifiedOffset 211, 30 lines modified
  
216 ····iget-object·v4,·p0,·Lorg/servalproject/batphone/UnsecuredCall;->callHandler:Lorg/servalproject/batphone/CallHandler;211 ····iget-object·v4,·p0,·Lorg/servalproject/batphone/UnsecuredCall;->callHandler:Lorg/servalproject/batphone/CallHandler;
  
217 ····iget-object·v4,·v4,·Lorg/servalproject/batphone/CallHandler;->local_state:Lorg/servalproject/batphone/VoMP$State;212 ····iget-object·v4,·v4,·Lorg/servalproject/batphone/CallHandler;->local_state:Lorg/servalproject/batphone/VoMP$State;
  
218 ····iget·v4,·v4,·Lorg/servalproject/batphone/VoMP$State;->displayResource:I213 ····iget·v4,·v4,·Lorg/servalproject/batphone/VoMP$State;->displayResource:I
  
 214 ····.line·251
219 ····invoke-virtual·{p0,·v4},·Lorg/servalproject/batphone/UnsecuredCall;->getString(I)Ljava/lang/String;215 ····invoke-virtual·{p0,·v4},·Lorg/servalproject/batphone/UnsecuredCall;->getString(I)Ljava/lang/String;
  
220 ····move-result-object·v4216 ····move-result-object·v4
  
221 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;217 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
Max diff block lines reached; 9332/13760 bytes (67.82%) of diff not shown.
581 B
smali/org/servalproject/batphone/VoMP$Codec$1.smali
    
Offset 13, 18 lines modifiedOffset 13, 18 lines modified
13 ····name·=·null13 ····name·=·null
14 .end·annotation14 .end·annotation
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;IIIII)V16 .method·constructor·<init>(Ljava/lang/String;IIIII)V
17 ····.locals·817 ····.locals·8
18 ····.param·p3,·"x0"····#·I18 ····.param·p3,·"code"····#·I
19 ····.param·p4,·"x1"····#·I19 ····.param·p4,·"preference"····#·I
20 ····.param·p5,·"x2"····#·I20 ····.param·p5,·"sampleRate"····#·I
21 ····.param·p6,·"x3"····#·I21 ····.param·p6,·"sampleDuration"····#·I
  
22 ····.prologue22 ····.prologue
23 ····.line·6323 ····.line·63
24 ····const/4·v7,·0x024 ····const/4·v7,·0x0
  
25 ····move-object·v0,·p025 ····move-object·v0,·p0
  
616 B
smali/org/servalproject/batphone/UnsecuredCall$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/servalproject/batphone/UnsecuredCall;21 .field·final·synthetic·this$0:Lorg/servalproject/batphone/UnsecuredCall;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/servalproject/batphone/UnsecuredCall;)V23 .method·constructor·<init>(Lorg/servalproject/batphone/UnsecuredCall;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/servalproject/batphone/UnsecuredCall;
  
25 ····.prologue26 ····.prologue
26 ····.line·17227 ····.line·172
27 ····iput-object·p1,·p0,·Lorg/servalproject/batphone/UnsecuredCall$3;->this$0:Lorg/servalproject/batphone/UnsecuredCall;28 ····iput-object·p1,·p0,·Lorg/servalproject/batphone/UnsecuredCall$3;->this$0:Lorg/servalproject/batphone/UnsecuredCall;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
9.79 KB
smali/org/servalproject/batphone/CallHandler.smali
    
Offset 2, 15 lines modifiedOffset 2, 14 lines modified
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"CallHandler.java"3 .source·"CallHandler.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
7 ········Lorg/servalproject/batphone/CallHandler$3;, 
8 ········Lorg/servalproject/batphone/CallHandler$IncomingCall;7 ········Lorg/servalproject/batphone/CallHandler$IncomingCall;
9 ····}8 ····}
10 .end·annotation9 .end·annotation
  
  
11 #·static·fields10 #·static·fields
12 .field·static·final·AUDIO_BLOCK_SIZE:I·=·0x14011 .field·static·final·AUDIO_BLOCK_SIZE:I·=·0x140
Offset 293, 14 lines modifiedOffset 292, 15 lines modified
  
293 ····sget-object·v3,·Lorg/servalproject/batphone/VoMP$State;->RingingOut:Lorg/servalproject/batphone/VoMP$State;292 ····sget-object·v3,·Lorg/servalproject/batphone/VoMP$State;->RingingOut:Lorg/servalproject/batphone/VoMP$State;
  
294 ····if-ne·v1,·v3,·:cond_0293 ····if-ne·v1,·v3,·:cond_0
  
295 ····iget-object·v1,·p0,·Lorg/servalproject/batphone/CallHandler;->local_state:Lorg/servalproject/batphone/VoMP$State;294 ····iget-object·v1,·p0,·Lorg/servalproject/batphone/CallHandler;->local_state:Lorg/servalproject/batphone/VoMP$State;
  
 295 ····.line·366
296 ····invoke-virtual·{v1},·Lorg/servalproject/batphone/VoMP$State;->ordinal()I296 ····invoke-virtual·{v1},·Lorg/servalproject/batphone/VoMP$State;->ordinal()I
  
297 ····move-result·v1297 ····move-result·v1
  
298 ····sget-object·v3,·Lorg/servalproject/batphone/VoMP$State;->RingingIn:Lorg/servalproject/batphone/VoMP$State;298 ····sget-object·v3,·Lorg/servalproject/batphone/VoMP$State;->RingingIn:Lorg/servalproject/batphone/VoMP$State;
  
299 ····invoke-virtual·{v3},·Lorg/servalproject/batphone/VoMP$State;->ordinal()I299 ····invoke-virtual·{v3},·Lorg/servalproject/batphone/VoMP$State;->ordinal()I
Offset 511, 14 lines modifiedOffset 511, 15 lines modified
511 ····invoke-virtual·{v2},·Ljava/util/Timer;->cancel()V511 ····invoke-virtual·{v2},·Ljava/util/Timer;->cancel()V
  
512 ····.line·354512 ····.line·354
513 ····iget-object·v2,·p0,·Lorg/servalproject/batphone/CallHandler;->app:Lorg/servalproject/ServalBatPhoneApplication;513 ····iget-object·v2,·p0,·Lorg/servalproject/batphone/CallHandler;->app:Lorg/servalproject/ServalBatPhoneApplication;
  
514 ····const-string·v3,·"notification"514 ····const-string·v3,·"notification"
  
 515 ····.line·355
515 ····invoke-virtual·{v2,·v3},·Lorg/servalproject/ServalBatPhoneApplication;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;516 ····invoke-virtual·{v2,·v3},·Lorg/servalproject/ServalBatPhoneApplication;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  
516 ····move-result-object·v1517 ····move-result-object·v1
  
517 ····check-cast·v1,·Landroid/app/NotificationManager;518 ····check-cast·v1,·Landroid/app/NotificationManager;
  
518 ····.line·356519 ····.line·356
Offset 761, 18 lines modifiedOffset 762, 20 lines modified
  
761 ····iget-wide·v2,·p0,·Lorg/servalproject/batphone/CallHandler;->callEnded:J762 ····iget-wide·v2,·p0,·Lorg/servalproject/batphone/CallHandler;->callEnded:J
  
762 ····iget-wide·v4,·p0,·Lorg/servalproject/batphone/CallHandler;->callStarted:J763 ····iget-wide·v4,·p0,·Lorg/servalproject/batphone/CallHandler;->callStarted:J
  
763 ····sub-long/2addr·v2,·v4764 ····sub-long/2addr·v2,·v4
  
 765 ····.line·326
764 ····invoke-static·{v2,·v3},·Ljava/lang/Long;->toString(J)Ljava/lang/String;766 ····invoke-static·{v2,·v3},·Ljava/lang/Long;->toString(J)Ljava/lang/String;
  
765 ····move-result-object·v2767 ····move-result-object·v2
  
 768 ····.line·325
766 ····invoke-virtual·{v0,·v1,·v2},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;769 ····invoke-virtual·{v0,·v1,·v2},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
  
767 ····.line·328770 ····.line·328
768 ····const/high16·v1,·0x34000000771 ····const/high16·v1,·0x34000000
  
769 ····invoke-virtual·{v0,·v1},·Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;772 ····invoke-virtual·{v0,·v1},·Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
  
Offset 885, 14 lines modifiedOffset 888, 15 lines modified
885 ····invoke-virtual·{v2,·v3},·Lorg/servalproject/audio/AudioRecordStream;->setStream(Lorg/servalproject/audio/AudioStream;)V888 ····invoke-virtual·{v2,·v3},·Lorg/servalproject/audio/AudioRecordStream;->setStream(Lorg/servalproject/audio/AudioStream;)V
  
886 ····.line·277889 ····.line·277
887 ····iget-object·v2,·p0,·Lorg/servalproject/batphone/CallHandler;->app:Lorg/servalproject/ServalBatPhoneApplication;890 ····iget-object·v2,·p0,·Lorg/servalproject/batphone/CallHandler;->app:Lorg/servalproject/ServalBatPhoneApplication;
  
888 ····const-string·v3,·"audio"891 ····const-string·v3,·"audio"
  
 892 ····.line·278
889 ····invoke-virtual·{v2,·v3},·Lorg/servalproject/ServalBatPhoneApplication;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;893 ····invoke-virtual·{v2,·v3},·Lorg/servalproject/ServalBatPhoneApplication;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  
890 ····move-result-object·v1894 ····move-result-object·v1
  
891 ····check-cast·v1,·Landroid/media/AudioManager;895 ····check-cast·v1,·Landroid/media/AudioManager;
  
892 ····.line·280896 ····.line·280
Offset 975, 29 lines modifiedOffset 979, 30 lines modified
975 ····invoke-static·{v5,·v6},·Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I979 ····invoke-static·{v5,·v6},·Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
  
976 ····.line·215980 ····.line·215
977 ····iget-object·v5,·p0,·Lorg/servalproject/batphone/CallHandler;->app:Lorg/servalproject/ServalBatPhoneApplication;981 ····iget-object·v5,·p0,·Lorg/servalproject/batphone/CallHandler;->app:Lorg/servalproject/ServalBatPhoneApplication;
  
978 ····const-string·v6,·"audio"982 ····const-string·v6,·"audio"
  
 983 ····.line·216
979 ····invoke-virtual·{v5,·v6},·Lorg/servalproject/ServalBatPhoneApplication;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;984 ····invoke-virtual·{v5,·v6},·Lorg/servalproject/ServalBatPhoneApplication;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  
980 ····move-result-object·v1985 ····move-result-object·v1
  
981 ····check-cast·v1,·Landroid/media/AudioManager;986 ····check-cast·v1,·Landroid/media/AudioManager;
  
982 ····.line·217987 ····.line·217
983 ····.local·v1,·"audioManager":Landroid/media/AudioManager;988 ····.local·v1,·"audioManager":Landroid/media/AudioManager;
984 ····invoke-virtual·{v1,·v9},·Landroid/media/AudioManager;->getStreamVolume(I)I989 ····invoke-virtual·{v1,·v9},·Landroid/media/AudioManager;->getStreamVolume(I)I
  
985 ····move-result·v5990 ····move-result·v5
  
986 ····if-eqz·v5,·:cond_3991 ····if-eqz·v5,·:cond_3
  
987 ····.line·218992 ····.line·219
988 ····invoke-static·{v8},·Landroid/media/RingtoneManager;->getDefaultUri(I)Landroid/net/Uri;993 ····invoke-static·{v8},·Landroid/media/RingtoneManager;->getDefaultUri(I)Landroid/net/Uri;
  
989 ····move-result-object·v0994 ····move-result-object·v0
  
990 ····.line·220995 ····.line·220
991 ····.local·v0,·"alert":Landroid/net/Uri;996 ····.local·v0,·"alert":Landroid/net/Uri;
992 ····iget-object·v5,·p0,·Lorg/servalproject/batphone/CallHandler;->mediaPlayer:Landroid/media/MediaPlayer;997 ····iget-object·v5,·p0,·Lorg/servalproject/batphone/CallHandler;->mediaPlayer:Landroid/media/MediaPlayer;
Offset 1056, 20 lines modifiedOffset 1061, 22 lines modified
  
1056 ····const-string·v7,·"ringing·"1061 ····const-string·v7,·"ringing·"
  
1057 ····aput-object·v7,·v6,·v101062 ····aput-object·v7,·v6,·v10
  
1058 ····iget·v7,·p0,·Lorg/servalproject/batphone/CallHandler;->local_id:I1063 ····iget·v7,·p0,·Lorg/servalproject/batphone/CallHandler;->local_id:I
  
 1064 ····.line·246
1059 ····invoke-static·{v7},·Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;1065 ····invoke-static·{v7},·Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
  
1060 ····move-result-object·v71066 ····move-result-object·v7
Max diff block lines reached; 5947/9924 bytes (59.93%) of diff not shown.
623 B
smali/org/servalproject/batphone/CallDirector$4$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$1:Lorg/servalproject/batphone/CallDirector$4;21 .field·final·synthetic·this$1:Lorg/servalproject/batphone/CallDirector$4;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/servalproject/batphone/CallDirector$4;)V23 .method·constructor·<init>(Lorg/servalproject/batphone/CallDirector$4;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$1"····#·Lorg/servalproject/batphone/CallDirector$4;
  
25 ····.prologue26 ····.prologue
26 ····.line·11227 ····.line·112
27 ····iput-object·p1,·p0,·Lorg/servalproject/batphone/CallDirector$4$1;->this$1:Lorg/servalproject/batphone/CallDirector$4;28 ····iput-object·p1,·p0,·Lorg/servalproject/batphone/CallDirector$4$1;->this$1:Lorg/servalproject/batphone/CallDirector$4;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
615 B
smali/org/servalproject/batphone/UnsecuredCall$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/servalproject/batphone/UnsecuredCall;21 .field·final·synthetic·this$0:Lorg/servalproject/batphone/UnsecuredCall;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/servalproject/batphone/UnsecuredCall;)V23 .method·constructor·<init>(Lorg/servalproject/batphone/UnsecuredCall;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/servalproject/batphone/UnsecuredCall;
  
25 ····.prologue26 ····.prologue
26 ····.line·4327 ····.line·43
27 ····iput-object·p1,·p0,·Lorg/servalproject/batphone/UnsecuredCall$1;->this$0:Lorg/servalproject/batphone/UnsecuredCall;28 ····iput-object·p1,·p0,·Lorg/servalproject/batphone/UnsecuredCall$1;->this$0:Lorg/servalproject/batphone/UnsecuredCall;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
1.08 KB
smali/org/servalproject/servald/DumpInputStream.smali
    
Offset 130, 14 lines modifiedOffset 130, 15 lines modified
  
130 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;130 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
131 ····move-result-object·v1131 ····move-result-object·v1
  
132 ····iget-object·v2,·p0,·Lorg/servalproject/servald/DumpInputStream;->printable:Ljava/lang/StringBuilder;132 ····iget-object·v2,·p0,·Lorg/servalproject/servald/DumpInputStream;->printable:Ljava/lang/StringBuilder;
  
 133 ····.line·34
133 ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;134 ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
134 ····move-result-object·v2135 ····move-result-object·v2
  
135 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;136 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
136 ····move-result-object·v1137 ····move-result-object·v1
Offset 164, 14 lines modifiedOffset 165, 15 lines modified
  
164 ····move-result-object·v1165 ····move-result-object·v1
  
165 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;166 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
166 ····move-result-object·v1167 ····move-result-object·v1
  
 168 ····.line·33
167 ····invoke-static·{v0,·v1},·Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I169 ····invoke-static·{v0,·v1},·Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
  
168 ····.line·35170 ····.line·35
169 ····iget-object·v0,·p0,·Lorg/servalproject/servald/DumpInputStream;->hex:Ljava/lang/StringBuilder;171 ····iget-object·v0,·p0,·Lorg/servalproject/servald/DumpInputStream;->hex:Ljava/lang/StringBuilder;
  
170 ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->setLength(I)V172 ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->setLength(I)V
  
616 B
smali/org/servalproject/servald/ServalDMonitor$1.smali
    
Offset 30, 14 lines modifiedOffset 30, 15 lines modified
30 #·instance·fields30 #·instance·fields
31 .field·final·synthetic·this$0:Lorg/servalproject/servald/ServalDMonitor;31 .field·final·synthetic·this$0:Lorg/servalproject/servald/ServalDMonitor;
  
  
32 #·direct·methods32 #·direct·methods
33 .method·constructor·<init>(Lorg/servalproject/servald/ServalDMonitor;)V33 .method·constructor·<init>(Lorg/servalproject/servald/ServalDMonitor;)V
34 ····.locals·034 ····.locals·0
 35 ····.param·p1,·"this$0"····#·Lorg/servalproject/servald/ServalDMonitor;
  
35 ····.prologue36 ····.prologue
36 ····.line·30337 ····.line·303
37 ····iput-object·p1,·p0,·Lorg/servalproject/servald/ServalDMonitor$1;->this$0:Lorg/servalproject/servald/ServalDMonitor;38 ····iput-object·p1,·p0,·Lorg/servalproject/servald/ServalDMonitor$1;->this$0:Lorg/servalproject/servald/ServalDMonitor;
  
38 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V39 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
851 B
smali/org/servalproject/servald/Packet.smali
    
Offset 35, 15 lines modifiedOffset 35, 14 lines modified
35 .method·public·constructor·<init>()V35 .method·public·constructor·<init>()V
36 ····.locals·036 ····.locals·0
  
37 ····.prologue37 ····.prologue
38 ····.line·2638 ····.line·26
39 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V39 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
40 ····.line·64 
41 ····return-void40 ····return-void
42 .end·method41 .end·method
  
43 .method·public·static·binToHex(Ljava/nio/ByteBuffer;)Ljava/lang/String;42 .method·public·static·binToHex(Ljava/nio/ByteBuffer;)Ljava/lang/String;
44 ····.locals·343 ····.locals·3
45 ····.param·p0,·"b"····#·Ljava/nio/ByteBuffer;44 ····.param·p0,·"b"····#·Ljava/nio/ByteBuffer;
  
Offset 59, 18 lines modifiedOffset 58, 20 lines modified
  
59 ····invoke-virtual·{p0},·Ljava/nio/ByteBuffer;->position()I58 ····invoke-virtual·{p0},·Ljava/nio/ByteBuffer;->position()I
  
60 ····move-result·v259 ····move-result·v2
  
61 ····add-int/2addr·v1,·v260 ····add-int/2addr·v1,·v2
  
 61 ····.line·52
62 ····invoke-virtual·{p0},·Ljava/nio/ByteBuffer;->remaining()I62 ····invoke-virtual·{p0},·Ljava/nio/ByteBuffer;->remaining()I
  
63 ····move-result·v263 ····move-result·v2
  
 64 ····.line·51
64 ····invoke-static·{v0,·v1,·v2},·Lorg/servalproject/servald/Packet;->binToHex([BII)Ljava/lang/String;65 ····invoke-static·{v0,·v1,·v2},·Lorg/servalproject/servald/Packet;->binToHex([BII)Ljava/lang/String;
  
65 ····move-result-object·v066 ····move-result-object·v0
  
66 ····return-object·v067 ····return-object·v0
67 .end·method68 .end·method
  
680 B
smali/org/servalproject/servald/ServalDCursor.smali
    
Offset 347, 20 lines modifiedOffset 347, 22 lines modified
  
347 ····move-result·v1347 ····move-result·v1
  
348 ····if-lt·p2,·v1,·:cond_0348 ····if-lt·p2,·v1,·:cond_0
  
349 ····iget-object·v1,·p0,·Lorg/servalproject/servald/ServalDCursor;->mWindow:Landroid/database/CursorWindow;349 ····iget-object·v1,·p0,·Lorg/servalproject/servald/ServalDCursor;->mWindow:Landroid/database/CursorWindow;
  
 350 ····.line·57
350 ····invoke-virtual·{v1},·Landroid/database/CursorWindow;->getStartPosition()I351 ····invoke-virtual·{v1},·Landroid/database/CursorWindow;->getStartPosition()I
  
351 ····move-result·v1352 ····move-result·v1
  
352 ····iget-object·v2,·p0,·Lorg/servalproject/servald/ServalDCursor;->mWindow:Landroid/database/CursorWindow;353 ····iget-object·v2,·p0,·Lorg/servalproject/servald/ServalDCursor;->mWindow:Landroid/database/CursorWindow;
  
 354 ····.line·58
353 ····invoke-virtual·{v2},·Landroid/database/CursorWindow;->getNumRows()I355 ····invoke-virtual·{v2},·Landroid/database/CursorWindow;->getNumRows()I
  
354 ····move-result·v2356 ····move-result·v2
  
355 ····add-int/2addr·v1,·v2357 ····add-int/2addr·v1,·v2
  
356 ····if-lt·p2,·v1,·:cond_1358 ····if-lt·p2,·v1,·:cond_1
8.55 KB
smali/org/servalproject/servald/DnaResult.smali
    
Offset 16, 168 lines modifiedOffset 16, 167 lines modified
16 .field·public·final·peer:Lorg/servalproject/servald/Peer;16 .field·public·final·peer:Lorg/servalproject/servald/Peer;
  
17 .field·public·final·uri:Landroid/net/Uri;17 .field·public·final·uri:Landroid/net/Uri;
  
  
18 #·direct·methods18 #·direct·methods
19 .method·public·constructor·<init>(Landroid/net/Uri;)V19 .method·public·constructor·<init>(Landroid/net/Uri;)V
20 ····.locals·720 ····.locals·6
21 ····.param·p1,·"uri"····#·Landroid/net/Uri;21 ····.param·p1,·"uri"····#·Landroid/net/Uri;
22 ····.annotation·system·Ldalvik/annotation/Throws;22 ····.annotation·system·Ldalvik/annotation/Throws;
23 ········value·=·{23 ········value·=·{
24 ············Lorg/servalproject/servald/AbstractId$InvalidHexException;,24 ············Lorg/servalproject/servald/AbstractId$InvalidHexException;,
25 ············Ljava/lang/IllegalArgumentException;25 ············Ljava/lang/IllegalArgumentException;
26 ········}26 ········}
27 ····.end·annotation27 ····.end·annotation
  
28 ····.prologue28 ····.prologue
29 ····.line·2129 ····.line·21
30 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V30 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
31 ····.line·1531 ····.line·15
32 ····const/4·v4,·0x132 ····const/4·v3,·0x1
  
33 ····iput-boolean·v4,·p0,·Lorg/servalproject/servald/DnaResult;->local:Z33 ····iput-boolean·v3,·p0,·Lorg/servalproject/servald/DnaResult;->local:Z
  
34 ····.line·2234 ····.line·22
35 ····iput-object·p1,·p0,·Lorg/servalproject/servald/DnaResult;->uri:Landroid/net/Uri;35 ····iput-object·p1,·p0,·Lorg/servalproject/servald/DnaResult;->uri:Landroid/net/Uri;
  
36 ····.line·2336 ····.line·23
37 ····const-string·v4,·"sid"37 ····const-string·v3,·"sid"
  
38 ····iget-object·v5,·p0,·Lorg/servalproject/servald/DnaResult;->uri:Landroid/net/Uri;38 ····iget-object·v4,·p0,·Lorg/servalproject/servald/DnaResult;->uri:Landroid/net/Uri;
  
39 ····invoke-virtual·{v5},·Landroid/net/Uri;->getScheme()Ljava/lang/String;39 ····invoke-virtual·{v4},·Landroid/net/Uri;->getScheme()Ljava/lang/String;
  
40 ····move-result-object·v540 ····move-result-object·v4
  
41 ····invoke-virtual·{v4,·v5},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z41 ····invoke-virtual·{v3,·v4},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
42 ····move-result·v442 ····move-result·v3
  
43 ····if-eqz·v4,·:cond_243 ····if-eqz·v3,·:cond_2
  
44 ····.line·2444 ····.line·24
45 ····new-instance·v3,·Lorg/servalproject/servald/SubscriberId;45 ····new-instance·v2,·Lorg/servalproject/servald/SubscriberId;
  
46 ····iget-object·v4,·p0,·Lorg/servalproject/servald/DnaResult;->uri:Landroid/net/Uri;46 ····iget-object·v3,·p0,·Lorg/servalproject/servald/DnaResult;->uri:Landroid/net/Uri;
  
47 ····invoke-virtual·{v4},·Landroid/net/Uri;->getHost()Ljava/lang/String;47 ····invoke-virtual·{v3},·Landroid/net/Uri;->getHost()Ljava/lang/String;
  
48 ····move-result-object·v448 ····move-result-object·v3
  
49 ····invoke-direct·{v3,·v4},·Lorg/servalproject/servald/SubscriberId;-><init>(Ljava/lang/String;)V49 ····invoke-direct·{v2,·v3},·Lorg/servalproject/servald/SubscriberId;-><init>(Ljava/lang/String;)V
  
50 ····.line·2550 ····.line·25
51 ····.local·v3,·"sid":Lorg/servalproject/servald/SubscriberId;51 ····.local·v2,·"sid":Lorg/servalproject/servald/SubscriberId;
52 ····sget-object·v4,·Lorg/servalproject/ServalBatPhoneApplication;->context:Lorg/servalproject/ServalBatPhoneApplication;52 ····sget-object·v3,·Lorg/servalproject/ServalBatPhoneApplication;->context:Lorg/servalproject/ServalBatPhoneApplication;
  
 53 ····.line·27
53 ····invoke-virtual·{v4},·Lorg/servalproject/ServalBatPhoneApplication;->getContentResolver()Landroid/content/ContentResolver;54 ····invoke-virtual·{v3},·Lorg/servalproject/ServalBatPhoneApplication;->getContentResolver()Landroid/content/ContentResolver;
  
54 ····move-result-object·v455 ····move-result-object·v3
  
 56 ····.line·25
55 ····invoke-static·{v4,·v3},·Lorg/servalproject/servald/PeerListService;->getPeer(Landroid/content/ContentResolver;Lorg/servalproject/servald/SubscriberId;)Lorg/servalproject/servald/Peer;57 ····invoke-static·{v3,·v2},·Lorg/servalproject/servald/PeerListService;->getPeer(Landroid/content/ContentResolver;Lorg/servalproject/servald/SubscriberId;)Lorg/servalproject/servald/Peer;
  
56 ····move-result-object·v458 ····move-result-object·v3
  
57 ····iput-object·v4,·p0,·Lorg/servalproject/servald/DnaResult;->peer:Lorg/servalproject/servald/Peer;59 ····iput-object·v3,·p0,·Lorg/servalproject/servald/DnaResult;->peer:Lorg/servalproject/servald/Peer;
  
58 ····.line·2860 ····.line·28
59 ····iget-object·v4,·p0,·Lorg/servalproject/servald/DnaResult;->peer:Lorg/servalproject/servald/Peer;61 ····iget-object·v3,·p0,·Lorg/servalproject/servald/DnaResult;->peer:Lorg/servalproject/servald/Peer;
  
60 ····invoke-static·{},·Landroid/os/SystemClock;->elapsedRealtime()J62 ····invoke-static·{},·Landroid/os/SystemClock;->elapsedRealtime()J
  
61 ····move-result-wide·v563 ····move-result-wide·v4
  
62 ····iput-wide·v5,·v4,·Lorg/servalproject/servald/Peer;->lastSeen:J64 ····iput-wide·v4,·v3,·Lorg/servalproject/servald/Peer;->lastSeen:J
  
63 ····.line·3065 ····.line·30
64 ····const/4·v1,·0x066 ····const/4·v0,·0x0
  
65 ····.line·3167 ····.line·31
66 ····.local·v1,·"local":Z68 ····.local·v0,·"local":Z
67 ····iget-object·v4,·p0,·Lorg/servalproject/servald/DnaResult;->uri:Landroid/net/Uri;69 ····iget-object·v3,·p0,·Lorg/servalproject/servald/DnaResult;->uri:Landroid/net/Uri;
  
68 ····invoke-virtual·{v4},·Landroid/net/Uri;->getPathSegments()Ljava/util/List;70 ····invoke-virtual·{v3},·Landroid/net/Uri;->getPathSegments()Ljava/util/List;
  
69 ····move-result-object·v471 ····move-result-object·v3
  
70 ····invoke-interface·{v4},·Ljava/util/List;->iterator()Ljava/util/Iterator;72 ····invoke-interface·{v3},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
71 ····move-result-object·v073 ····move-result-object·v3
  
72 ····.local·v0,·"i$":Ljava/util/Iterator; 
73 ····:goto_074 ····:goto_0
74 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z75 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z
  
75 ····move-result·v476 ····move-result·v4
  
76 ····if-eqz·v4,·:cond_377 ····if-eqz·v4,·:cond_3
  
77 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;78 ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
78 ····move-result-object·v279 ····move-result-object·v1
  
79 ····check-cast·v2,·Ljava/lang/String;80 ····check-cast·v1,·Ljava/lang/String;
  
80 ····.line·3281 ····.line·32
81 ····.local·v2,·"s":Ljava/lang/String;82 ····.local·v1,·"s":Ljava/lang/String;
82 ····const-string·v4,·"local"83 ····const-string·v4,·"local"
  
83 ····invoke-virtual·{v2,·v4},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z84 ····invoke-virtual·{v1,·v4},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
84 ····move-result·v485 ····move-result·v4
  
85 ····if-eqz·v4,·:cond_086 ····if-eqz·v4,·:cond_0
  
86 ····.line·3387 ····.line·33
87 ····const/4·v1,·0x188 ····const/4·v0,·0x1
  
88 ····goto·:goto_089 ····goto·:goto_0
  
89 ····.line·3490 ····.line·34
90 ····:cond_091 ····:cond_0
91 ····const-string·v4,·"external"92 ····const-string·v4,·"external"
  
Max diff block lines reached; 2625/8665 bytes (30.29%) of diff not shown.
1.65 KB
smali/org/servalproject/servald/PeerListService$BroadcastPeer.smali
    
Offset 12, 28 lines modifiedOffset 12, 28 lines modified
12 ····accessFlags·=·0xa12 ····accessFlags·=·0xa
13 ····name·=·"BroadcastPeer"13 ····name·=·"BroadcastPeer"
14 .end·annotation14 .end·annotation
  
  
15 #·direct·methods15 #·direct·methods
16 .method·private·constructor·<init>()V16 .method·private·constructor·<init>()V
17 ····.locals·317 ····.locals·4
  
18 ····.prologue18 ····.prologue
19 ····const-wide·v1,·0x7fffffffffffffffL19 ····const-wide·v2,·0x7fffffffffffffffL
  
20 ····.line·5220 ····.line·52
21 ····invoke-static·{},·Lorg/servalproject/servald/SubscriberId;->broadcastSid()Lorg/servalproject/servald/SubscriberId;21 ····invoke-static·{},·Lorg/servalproject/servald/SubscriberId;->broadcastSid()Lorg/servalproject/servald/SubscriberId;
  
22 ····move-result-object·v022 ····move-result-object·v0
  
23 ····invoke-direct·{p0,·v0},·Lorg/servalproject/servald/Peer;-><init>(Lorg/servalproject/servald/SubscriberId;)V23 ····invoke-direct·{p0,·v0},·Lorg/servalproject/servald/Peer;-><init>(Lorg/servalproject/servald/SubscriberId;)V
  
24 ····.line·5324 ····.line·53
25 ····iput-wide·v1,·p0,·Lorg/servalproject/servald/PeerListService$BroadcastPeer;->contactId:J25 ····iput-wide·v2,·p0,·Lorg/servalproject/servald/PeerListService$BroadcastPeer;->contactId:J
  
26 ····.line·5426 ····.line·54
27 ····const-string·v0,·"*"27 ····const-string·v0,·"*"
  
28 ····iput-object·v0,·p0,·Lorg/servalproject/servald/PeerListService$BroadcastPeer;->did:Ljava/lang/String;28 ····iput-object·v0,·p0,·Lorg/servalproject/servald/PeerListService$BroadcastPeer;->did:Ljava/lang/String;
  
29 ····.line·5529 ····.line·55
Offset 43, 15 lines modifiedOffset 43, 15 lines modified
  
43 ····.line·5643 ····.line·56
44 ····iget-object·v0,·p0,·Lorg/servalproject/servald/PeerListService$BroadcastPeer;->name:Ljava/lang/String;44 ····iget-object·v0,·p0,·Lorg/servalproject/servald/PeerListService$BroadcastPeer;->name:Ljava/lang/String;
  
45 ····invoke-virtual·{p0,·v0},·Lorg/servalproject/servald/PeerListService$BroadcastPeer;->setContactName(Ljava/lang/String;)V45 ····invoke-virtual·{p0,·v0},·Lorg/servalproject/servald/PeerListService$BroadcastPeer;->setContactName(Ljava/lang/String;)V
  
46 ····.line·5746 ····.line·57
47 ····iput-wide·v1,·p0,·Lorg/servalproject/servald/PeerListService$BroadcastPeer;->cacheUntil:J47 ····iput-wide·v2,·p0,·Lorg/servalproject/servald/PeerListService$BroadcastPeer;->cacheUntil:J
  
48 ····.line·5848 ····.line·58
49 ····const-wide/16·v0,·0x049 ····const-wide/16·v0,·0x0
  
50 ····iput-wide·v0,·p0,·Lorg/servalproject/servald/PeerListService$BroadcastPeer;->lastSeen:J50 ····iput-wide·v0,·p0,·Lorg/servalproject/servald/PeerListService$BroadcastPeer;->lastSeen:J
  
51 ····.line·5951 ····.line·59
4.85 KB
smali/org/servalproject/servald/ServalDMonitor.smali
    
Offset 474, 14 lines modifiedOffset 474, 15 lines modified
474 ····const·v3,·0xea60474 ····const·v3,·0xea60
  
475 ····invoke-virtual·{v2,·v3},·Landroid/net/LocalSocket;->setSoTimeout(I)V475 ····invoke-virtual·{v2,·v3},·Landroid/net/LocalSocket;->setSoTimeout(I)V
  
476 ····.line·182476 ····.line·182
477 ····new-instance·v3,·Ljava/io/BufferedInputStream;477 ····new-instance·v3,·Ljava/io/BufferedInputStream;
  
 478 ····.line·183
478 ····invoke-virtual·{v2},·Landroid/net/LocalSocket;->getInputStream()Ljava/io/InputStream;479 ····invoke-virtual·{v2},·Landroid/net/LocalSocket;->getInputStream()Ljava/io/InputStream;
  
479 ····move-result-object·v4480 ····move-result-object·v4
  
480 ····const/16·v5,·0x280481 ····const/16·v5,·0x280
  
481 ····invoke-direct·{v3,·v4,·v5},·Ljava/io/BufferedInputStream;-><init>(Ljava/io/InputStream;I)V482 ····invoke-direct·{v3,·v4,·v5},·Ljava/io/BufferedInputStream;-><init>(Ljava/io/InputStream;I)V
Offset 1078, 15 lines modifiedOffset 1079, 15 lines modified
  
1078 ····.end·local·v4····#·"ret":J1079 ····.end·local·v4····#·"ret":J
1079 ····:cond_41080 ····:cond_4
1080 ····return-wide·v41081 ····return-wide·v4
1081 .end·method1082 .end·method
  
1082 .method·private·processInput()V1083 .method·private·processInput()V
1083 ····.locals·111084 ····.locals·12
1084 ····.annotation·system·Ldalvik/annotation/Throws;1085 ····.annotation·system·Ldalvik/annotation/Throws;
1085 ········value·=·{1086 ········value·=·{
1086 ············Ljava/io/IOException;1087 ············Ljava/io/IOException;
1087 ········}1088 ········}
1088 ····.end·annotation1089 ····.end·annotation
  
1089 ····.prologue1090 ····.prologue
Offset 1281, 29 lines modifiedOffset 1282, 29 lines modified
  
1281 ····move-result-object·v71282 ····move-result-object·v7
  
1282 ····invoke-static·{v5,·v7},·Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I1283 ····invoke-static·{v5,·v7},·Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
  
1283 ····.line·4131284 ····.line·413
1284 ····:cond_31285 ····:cond_3
1285 ····int-to-long·v7,·v41286 ····int-to-long·v8,·v4
  
1286 ····iget·v5,·p0,·Lorg/servalproject/servald/ServalDMonitor;->dataBytes:I1287 ····iget·v5,·p0,·Lorg/servalproject/servald/ServalDMonitor;->dataBytes:I
  
1287 ····sub-int/2addr·v5,·v41288 ····sub-int/2addr·v5,·v4
  
1288 ····int-to-long·v9,·v51289 ····int-to-long·v10,·v5
  
1289 ····invoke-virtual·{v2,·v9,·v10},·Ljava/io/InputStream;->skip(J)J1290 ····invoke-virtual·{v2,·v10,·v11},·Ljava/io/InputStream;->skip(J)J
  
1290 ····move-result-wide·v91291 ····move-result-wide·v10
  
1291 ····add-long/2addr·v7,·v91292 ····add-long/2addr·v8,·v10
  
1292 ····long-to-int·v4,·v71293 ····long-to-int·v4,·v8
  
1293 ····goto·:goto_21294 ····goto·:goto_2
  
1294 ····.line·3921295 ····.line·392
1295 ····.end·local·v1····#·"handler":Lorg/servalproject/servald/ServalDMonitor$Message;1296 ····.end·local·v1····#·"handler":Lorg/servalproject/servald/ServalDMonitor$Message;
1296 ····.end·local·v4····#·"read":I1297 ····.end·local·v4····#·"read":I
1297 ····:cond_41298 ····:cond_4
Offset 1402, 31 lines modifiedOffset 1403, 31 lines modified
  
1402 ····move-result-object·v81403 ····move-result-object·v8
  
1403 ····invoke-static·{v7,·v8},·Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I1404 ····invoke-static·{v7,·v8},·Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
  
1404 ····.line·4131405 ····.line·413
1405 ····:cond_61406 ····:cond_6
1406 ····int-to-long·v7,·v41407 ····int-to-long·v8,·v4
  
1407 ····iget·v9,·p0,·Lorg/servalproject/servald/ServalDMonitor;->dataBytes:I1408 ····iget·v7,·p0,·Lorg/servalproject/servald/ServalDMonitor;->dataBytes:I
  
1408 ····sub-int/2addr·v9,·v41409 ····sub-int/2addr·v7,·v4
  
1409 ····int-to-long·v9,·v91410 ····int-to-long·v10,·v7
  
1410 ····invoke-virtual·{v2,·v9,·v10},·Ljava/io/InputStream;->skip(J)J1411 ····invoke-virtual·{v2,·v10,·v11},·Ljava/io/InputStream;->skip(J)J
1411 ····:try_end_51412 ····:try_end_5
1412 ····.catchall·{:try_start_5·..·:try_end_5}·:catchall_01413 ····.catchall·{:try_start_5·..·:try_end_5}·:catchall_0
  
1413 ····move-result-wide·v91414 ····move-result-wide·v10
  
1414 ····add-long/2addr·v7,·v91415 ····add-long/2addr·v8,·v10
  
1415 ····long-to-int·v4,·v71416 ····long-to-int·v4,·v8
  
1416 ····goto·:goto_41417 ····goto·:goto_4
  
1417 ····.line·4031418 ····.line·403
1418 ····.restart·local·v1····#·"handler":Lorg/servalproject/servald/ServalDMonitor$Message;1419 ····.restart·local·v1····#·"handler":Lorg/servalproject/servald/ServalDMonitor$Message;
1419 ····:cond_71420 ····:cond_7
1420 ····:try_start_61421 ····:try_start_6
Offset 2022, 14 lines modifiedOffset 2023, 15 lines modified
  
2022 ····.line·2792023 ····.line·279
2023 ····.local·v0,·"e":Lorg/servalproject/servald/ServalDInterfaceError;2024 ····.local·v0,·"e":Lorg/servalproject/servald/ServalDInterfaceError;
2024 ····sget-object·v1,·Lorg/servalproject/ServalBatPhoneApplication;->context:Lorg/servalproject/ServalBatPhoneApplication;2025 ····sget-object·v1,·Lorg/servalproject/ServalBatPhoneApplication;->context:Lorg/servalproject/ServalBatPhoneApplication;
  
2025 ····const-string·v2,·"Unable·to·control·servald·deamon"2026 ····const-string·v2,·"Unable·to·control·servald·deamon"
  
 2027 ····.line·280
2026 ····invoke-virtual·{v1,·v2},·Lorg/servalproject/ServalBatPhoneApplication;->displayToastMessage(Ljava/lang/String;)V2028 ····invoke-virtual·{v1,·v2},·Lorg/servalproject/ServalBatPhoneApplication;->displayToastMessage(Ljava/lang/String;)V
  
2027 ····goto·:goto_02029 ····goto·:goto_0
  
2028 ····.line·2812030 ····.line·281
2029 ····.end·local·v0····#·"e":Lorg/servalproject/servald/ServalDInterfaceError;2031 ····.end·local·v0····#·"e":Lorg/servalproject/servald/ServalDInterfaceError;
2030 ····:catch_22032 ····:catch_2
Offset 2168, 26 lines modifiedOffset 2170, 28 lines modified
  
2168 ····const-string·v4,·"Sending·"2170 ····const-string·v4,·"Sending·"
  
2169 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;2171 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
2170 ····move-result-object·v32172 ····move-result-object·v3
  
 2173 ····.line·453
2171 ····invoke-static·{p1},·Ljava/util/Arrays;->deepToString([Ljava/lang/Object;)Ljava/lang/String;2174 ····invoke-static·{p1},·Ljava/util/Arrays;->deepToString([Ljava/lang/Object;)Ljava/lang/String;
  
2172 ····move-result-object·v42175 ····move-result-object·v4
  
2173 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;2176 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
2174 ····move-result-object·v32177 ····move-result-object·v3
  
2175 ····invoke-virtual·{v3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;2178 ····invoke-virtual·{v3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
Max diff block lines reached; 1116/4862 bytes (22.95%) of diff not shown.
10.2 KB
smali/org/servalproject/servald/PeerListService.smali
    
Offset 2, 15 lines modifiedOffset 2, 14 lines modified
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"PeerListService.java"3 .source·"PeerListService.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
7 ········Lorg/servalproject/servald/PeerListService$1;, 
8 ········Lorg/servalproject/servald/PeerListService$BroadcastPeer;7 ········Lorg/servalproject/servald/PeerListService$BroadcastPeer;
9 ····}8 ····}
10 .end·annotation9 .end·annotation
  
  
11 #·static·fields10 #·static·fields
12 .field·static·final·CACHE_TIME:I·=·0xea6011 .field·static·final·CACHE_TIME:I·=·0xea60
Offset 89, 68 lines modifiedOffset 88, 67 lines modified
89 .method·public·static·addListener(Landroid/content/Context;Lorg/servalproject/servald/IPeerListListener;)V88 .method·public·static·addListener(Landroid/content/Context;Lorg/servalproject/servald/IPeerListListener;)V
90 ····.locals·389 ····.locals·3
91 ····.param·p0,·"context"····#·Landroid/content/Context;90 ····.param·p0,·"context"····#·Landroid/content/Context;
92 ····.param·p1,·"callback"····#·Lorg/servalproject/servald/IPeerListListener;91 ····.param·p1,·"callback"····#·Lorg/servalproject/servald/IPeerListListener;
  
93 ····.prologue92 ····.prologue
94 ····.line·18893 ····.line·188
95 ····sget-object·v2,·Lorg/servalproject/servald/PeerListService;->listeners:Ljava/util/List;94 ····sget-object·v1,·Lorg/servalproject/servald/PeerListService;->listeners:Ljava/util/List;
  
96 ····invoke-interface·{v2,·p1},·Ljava/util/List;->add(Ljava/lang/Object;)Z95 ····invoke-interface·{v1,·p1},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
97 ····.line·19196 ····.line·191
98 ····sget-object·v2,·Lorg/servalproject/servald/PeerListService;->peers:Ljava/util/concurrent/ConcurrentMap;97 ····sget-object·v1,·Lorg/servalproject/servald/PeerListService;->peers:Ljava/util/concurrent/ConcurrentMap;
  
99 ····invoke-interface·{v2},·Ljava/util/concurrent/ConcurrentMap;->values()Ljava/util/Collection;98 ····invoke-interface·{v1},·Ljava/util/concurrent/ConcurrentMap;->values()Ljava/util/Collection;
  
100 ····move-result-object·v299 ····move-result-object·v1
  
101 ····invoke-interface·{v2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;100 ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
102 ····move-result-object·v0101 ····move-result-object·v1
  
103 ····.local·v0,·"i$":Ljava/util/Iterator; 
104 ····:goto_0102 ····:goto_0
105 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z103 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
106 ····move-result·v2104 ····move-result·v2
  
107 ····if-eqz·v2,·:cond_1105 ····if-eqz·v2,·:cond_1
  
108 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;106 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
109 ····move-result-object·v1107 ····move-result-object·v0
  
110 ····check-cast·v1,·Lorg/servalproject/servald/Peer;108 ····check-cast·v0,·Lorg/servalproject/servald/Peer;
  
111 ····.line·194109 ····.line·194
112 ····.local·v1,·"p":Lorg/servalproject/servald/Peer;110 ····.local·v0,·"p":Lorg/servalproject/servald/Peer;
113 ····invoke-virtual·{p0},·Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;111 ····invoke-virtual·{p0},·Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
  
114 ····move-result-object·v2112 ····move-result-object·v2
  
115 ····invoke-static·{v2,·v1},·Lorg/servalproject/servald/PeerListService;->checkContacts(Landroid/content/ContentResolver;Lorg/servalproject/servald/Peer;)Z113 ····invoke-static·{v2,·v0},·Lorg/servalproject/servald/PeerListService;->checkContacts(Landroid/content/ContentResolver;Lorg/servalproject/servald/Peer;)Z
  
116 ····move-result·v2114 ····move-result·v2
  
117 ····if-eqz·v2,·:cond_0115 ····if-eqz·v2,·:cond_0
  
118 ····.line·195116 ····.line·195
119 ····invoke-static·{v1},·Lorg/servalproject/servald/PeerListService;->notifyListeners(Lorg/servalproject/servald/Peer;)V117 ····invoke-static·{v0},·Lorg/servalproject/servald/PeerListService;->notifyListeners(Lorg/servalproject/servald/Peer;)V
  
120 ····goto·:goto_0118 ····goto·:goto_0
  
121 ····.line·197119 ····.line·197
122 ····:cond_0120 ····:cond_0
123 ····invoke-interface·{p1,·v1},·Lorg/servalproject/servald/IPeerListListener;->peerChanged(Lorg/servalproject/servald/Peer;)V121 ····invoke-interface·{p1,·v0},·Lorg/servalproject/servald/IPeerListListener;->peerChanged(Lorg/servalproject/servald/Peer;)V
  
124 ····goto·:goto_0122 ····goto·:goto_0
  
125 ····.line·199123 ····.line·199
126 ····.end·local·v1····#·"p":Lorg/servalproject/servald/Peer;124 ····.end·local·v0····#·"p":Lorg/servalproject/servald/Peer;
127 ····:cond_1125 ····:cond_1
128 ····return-void126 ····return-void
129 .end·method127 .end·method
  
130 .method·private·static·checkContacts(Landroid/content/ContentResolver;Lorg/servalproject/servald/Peer;)Z128 .method·private·static·checkContacts(Landroid/content/ContentResolver;Lorg/servalproject/servald/Peer;)Z
131 ····.locals·6129 ····.locals·6
132 ····.param·p0,·"resolver"····#·Landroid/content/ContentResolver;130 ····.param·p0,·"resolver"····#·Landroid/content/ContentResolver;
Offset 176, 93 lines modifiedOffset 174, 95 lines modified
  
176 ····.line·124174 ····.line·124
177 ····:cond_1175 ····:cond_1
178 ····iget-object·v4,·p1,·Lorg/servalproject/servald/Peer;->sid:Lorg/servalproject/servald/SubscriberId;176 ····iget-object·v4,·p1,·Lorg/servalproject/servald/Peer;->sid:Lorg/servalproject/servald/SubscriberId;
  
179 ····invoke-static·{p0,·v4},·Lorg/servalproject/account/AccountService;->getContactId(Landroid/content/ContentResolver;Lorg/servalproject/servald/SubscriberId;)J177 ····invoke-static·{p0,·v4},·Lorg/servalproject/account/AccountService;->getContactId(Landroid/content/ContentResolver;Lorg/servalproject/servald/SubscriberId;)J
  
180 ····move-result-wide·v1178 ····move-result-wide·v2
  
181 ····.line·127179 ····.line·127
182 ····.local·v1,·"contactId":J180 ····.local·v2,·"contactId":J
183 ····const/4·v0,·0x0181 ····const/4·v0,·0x0
  
184 ····.line·128182 ····.line·128
185 ····.local·v0,·"changed":Z183 ····.local·v0,·"changed":Z
186 ····const/4·v3,·0x0184 ····const/4·v1,·0x0
  
187 ····.line·130185 ····.line·130
188 ····.local·v3,·"contactName":Ljava/lang/String;186 ····.local·v1,·"contactName":Ljava/lang/String;
189 ····const-wide/16·v4,·0x0187 ····const-wide/16·v4,·0x0
  
190 ····cmp-long·v4,·v1,·v4188 ····cmp-long·v4,·v2,·v4
  
191 ····if-ltz·v4,·:cond_2189 ····if-ltz·v4,·:cond_2
  
192 ····.line·131190 ····.line·131
193 ····iget-wide·v4,·p1,·Lorg/servalproject/servald/Peer;->contactId:J191 ····iget-wide·v4,·p1,·Lorg/servalproject/servald/Peer;->contactId:J
  
 192 ····.line·132
194 ····invoke-static·{p0,·v4,·v5},·Lorg/servalproject/account/AccountService;->getContactName(Landroid/content/ContentResolver;J)Ljava/lang/String;193 ····invoke-static·{p0,·v4,·v5},·Lorg/servalproject/account/AccountService;->getContactName(Landroid/content/ContentResolver;J)Ljava/lang/String;
  
195 ····move-result-object·v3194 ····move-result-object·v1
  
196 ····.line·137195 ····.line·137
197 ····:cond_2196 ····:cond_2
198 ····iget-wide·v4,·p1,·Lorg/servalproject/servald/Peer;->contactId:J197 ····iget-wide·v4,·p1,·Lorg/servalproject/servald/Peer;->contactId:J
  
199 ····cmp-long·v4,·v4,·v1198 ····cmp-long·v4,·v4,·v2
  
200 ····if-eqz·v4,·:cond_3199 ····if-eqz·v4,·:cond_3
  
201 ····.line·138200 ····.line·138
Max diff block lines reached; 5201/10349 bytes (50.26%) of diff not shown.
21.9 KB
smali/org/servalproject/servald/ServalD.smali
    
Offset 128, 228 lines modifiedOffset 128, 224 lines modified
  
128 ····monitor-exit·v1128 ····monitor-exit·v1
  
129 ····throw·v0129 ····throw·v0
130 .end·method130 .end·method
  
131 .method·private·static·varargs·declared-synchronized·command([Ljava/lang/String;)Lorg/servalproject/servald/ServalDResult;131 .method·private·static·varargs·declared-synchronized·command([Ljava/lang/String;)Lorg/servalproject/servald/ServalDResult;
132 ····.locals·9132 ····.locals·8
133 ····.param·p0,·"args"····#·[Ljava/lang/String;133 ····.param·p0,·"args"····#·[Ljava/lang/String;
134 ····.annotation·system·Ldalvik/annotation/Throws;134 ····.annotation·system·Ldalvik/annotation/Throws;
135 ········value·=·{135 ········value·=·{
136 ············Lorg/servalproject/servald/ServalDInterfaceError;136 ············Lorg/servalproject/servald/ServalDInterfaceError;
137 ········}137 ········}
138 ····.end·annotation138 ····.end·annotation
  
139 ····.prologue139 ····.prologue
140 ····.line·99140 ····.line·99
141 ····const-class·v6,·Lorg/servalproject/servald/ServalD;141 ····const-class·v5,·Lorg/servalproject/servald/ServalD;
  
142 ····monitor-enter·v6142 ····monitor-enter·v5
  
143 ····:try_start_0143 ····:try_start_0
144 ····sget-boolean·v5,·Lorg/servalproject/servald/ServalD;->log:Z144 ····sget-boolean·v4,·Lorg/servalproject/servald/ServalD;->log:Z
  
145 ····if-eqz·v5,·:cond_0145 ····if-eqz·v4,·:cond_0
  
146 ····.line·100146 ····.line·100
147 ····const-string·v5,·"ServalD"147 ····const-string·v4,·"ServalD"
  
148 ····new-instance·v7,·Ljava/lang/StringBuilder;148 ····new-instance·v6,·Ljava/lang/StringBuilder;
  
149 ····invoke-direct·{v7},·Ljava/lang/StringBuilder;-><init>()V149 ····invoke-direct·{v6},·Ljava/lang/StringBuilder;-><init>()V
  
150 ····const-string·v8,·"args·=·"150 ····const-string·v7,·"args·=·"
  
151 ····invoke-virtual·{v7,·v8},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;151 ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
152 ····move-result-object·v7152 ····move-result-object·v6
  
153 ····invoke-static·{p0},·Ljava/util/Arrays;->deepToString([Ljava/lang/Object;)Ljava/lang/String;153 ····invoke-static·{p0},·Ljava/util/Arrays;->deepToString([Ljava/lang/Object;)Ljava/lang/String;
  
154 ····move-result-object·v8154 ····move-result-object·v7
  
155 ····invoke-virtual·{v7,·v8},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;155 ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
156 ····move-result-object·v7156 ····move-result-object·v6
  
157 ····invoke-virtual·{v7},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;157 ····invoke-virtual·{v6},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
158 ····move-result-object·v7158 ····move-result-object·v6
  
159 ····invoke-static·{v5,·v7},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I159 ····invoke-static·{v4,·v6},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  
160 ····.line·101160 ····.line·101
161 ····:cond_0161 ····:cond_0
162 ····new-instance·v2,·Ljava/util/LinkedList;162 ····new-instance·v1,·Ljava/util/LinkedList;
  
163 ····invoke-direct·{v2},·Ljava/util/LinkedList;-><init>()V163 ····invoke-direct·{v1},·Ljava/util/LinkedList;-><init>()V
  
164 ····.line·102164 ····.line·102
165 ····.local·v2,·"outv":Ljava/util/LinkedList;,·"Ljava/util/LinkedList<[B>;"165 ····.local·v1,·"outv":Ljava/util/LinkedList;,·"Ljava/util/LinkedList<[B>;"
166 ····new-instance·v5,·Lorg/servalproject/servald/JniResultsList;166 ····new-instance·v4,·Lorg/servalproject/servald/JniResultsList;
  
167 ····invoke-direct·{v5,·v2},·Lorg/servalproject/servald/JniResultsList;-><init>(Ljava/util/List;)V167 ····invoke-direct·{v4,·v1},·Lorg/servalproject/servald/JniResultsList;-><init>(Ljava/util/List;)V
  
168 ····invoke-static·{v5,·p0},·Lorg/servalproject/servald/ServalD;->rawCommand(Lorg/servalproject/servald/IJniResults;[Ljava/lang/String;)I168 ····invoke-static·{v4,·p0},·Lorg/servalproject/servald/ServalD;->rawCommand(Lorg/servalproject/servald/IJniResults;[Ljava/lang/String;)I
  
169 ····move-result·v4169 ····move-result·v3
  
170 ····.line·103170 ····.line·103
171 ····.local·v4,·"status":I171 ····.local·v3,·"status":I
172 ····sget-boolean·v5,·Lorg/servalproject/servald/ServalD;->log:Z172 ····sget-boolean·v4,·Lorg/servalproject/servald/ServalD;->log:Z
  
173 ····if-eqz·v5,·:cond_3173 ····if-eqz·v4,·:cond_3
  
174 ····.line·104174 ····.line·104
175 ····new-instance·v3,·Ljava/util/LinkedList;175 ····new-instance·v2,·Ljava/util/LinkedList;
  
176 ····invoke-direct·{v3},·Ljava/util/LinkedList;-><init>()V176 ····invoke-direct·{v2},·Ljava/util/LinkedList;-><init>()V
  
177 ····.line·105177 ····.line·105
178 ····.local·v3,·"outvstr":Ljava/util/LinkedList;,·"Ljava/util/LinkedList<Ljava/lang/String;>;"178 ····.local·v2,·"outvstr":Ljava/util/LinkedList;,·"Ljava/util/LinkedList<Ljava/lang/String;>;"
179 ····invoke-virtual·{v2},·Ljava/util/LinkedList;->iterator()Ljava/util/Iterator;179 ····invoke-virtual·{v1},·Ljava/util/LinkedList;->iterator()Ljava/util/Iterator;
  
180 ····move-result-object·v1180 ····move-result-object·v6
  
181 ····.local·v1,·"i$":Ljava/util/Iterator; 
182 ····:goto_0181 ····:goto_0
183 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z182 ····invoke-interface·{v6},·Ljava/util/Iterator;->hasNext()Z
  
184 ····move-result·v5183 ····move-result·v4
  
185 ····if-eqz·v5,·:cond_2184 ····if-eqz·v4,·:cond_2
  
186 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;185 ····invoke-interface·{v6},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
187 ····move-result-object·v0186 ····move-result-object·v0
  
188 ····check-cast·v0,·[B187 ····check-cast·v0,·[B
  
189 ····.line·106188 ····.line·106
190 ····.local·v0,·"a":[B189 ····.local·v0,·"a":[B
191 ····if-nez·v0,·:cond_1190 ····if-nez·v0,·:cond_1
  
192 ····const/4·v5,·0x0191 ····const/4·v4,·0x0
  
193 ····:goto_1192 ····:goto_1
194 ····invoke-virtual·{v3,·v5},·Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z193 ····invoke-virtual·{v2,·v4},·Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z
195 ····:try_end_0194 ····:try_end_0
196 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0195 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
197 ····goto·:goto_0196 ····goto·:goto_0
  
198 ····.line·99197 ····.line·99
199 ····.end·local·v0····#·"a":[B198 ····.end·local·v0····#·"a":[B
200 ····.end·local·v1····#·"i$":Ljava/util/Iterator; 
201 ····.end·local·v2····#·"outv":Ljava/util/LinkedList;,·"Ljava/util/LinkedList<[B>;"199 ····.end·local·v1····#·"outv":Ljava/util/LinkedList;,·"Ljava/util/LinkedList<[B>;"
202 ····.end·local·v3····#·"outvstr":Ljava/util/LinkedList;,·"Ljava/util/LinkedList<Ljava/lang/String;>;"200 ····.end·local·v2····#·"outvstr":Ljava/util/LinkedList;,·"Ljava/util/LinkedList<Ljava/lang/String;>;"
203 ····.end·local·v4····#·"status":I201 ····.end·local·v3····#·"status":I
204 ····:catchall_0202 ····:catchall_0
205 ····move-exception·v5203 ····move-exception·v4
  
206 ····monitor-exit·v6204 ····monitor-exit·v5
  
207 ····throw·v5205 ····throw·v4
  
208 ····.line·106206 ····.line·106
Max diff block lines reached; 16509/22369 bytes (73.80%) of diff not shown.
494 B
smali/org/servalproject/servald/AbstractId.smali
    
Offset 2, 15 lines modifiedOffset 2, 14 lines modified
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"AbstractId.java"3 .source·"AbstractId.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
7 ········Lorg/servalproject/servald/AbstractId$1;, 
8 ········Lorg/servalproject/servald/AbstractId$InvalidBinaryException;,7 ········Lorg/servalproject/servald/AbstractId$InvalidBinaryException;,
9 ········Lorg/servalproject/servald/AbstractId$InvalidHexException;8 ········Lorg/servalproject/servald/AbstractId$InvalidHexException;
10 ····}9 ····}
11 .end·annotation10 .end·annotation
  
  
12 #·instance·fields11 #·instance·fields
810 B
smali/org/servalproject/servald/PeerComparator.smali
    
Offset 29, 25 lines modifiedOffset 29, 21 lines modified
29 ····return-void29 ····return-void
30 .end·method30 .end·method
  
  
31 #·virtual·methods31 #·virtual·methods
32 .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I32 .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I
33 ····.locals·133 ····.locals·1
34 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
35 ····.param·p2,·"x1"····#·Ljava/lang/Object; 
  
36 ····.prologue34 ····.prologue
37 ····.line·1335 ····.line·13
38 ····check-cast·p1,·Lorg/servalproject/servald/IPeer;36 ····check-cast·p1,·Lorg/servalproject/servald/IPeer;
  
39 ····.end·local·p1····#·"x0":Ljava/lang/Object; 
40 ····check-cast·p2,·Lorg/servalproject/servald/IPeer;37 ····check-cast·p2,·Lorg/servalproject/servald/IPeer;
  
41 ····.end·local·p2····#·"x1":Ljava/lang/Object; 
42 ····invoke-virtual·{p0,·p1,·p2},·Lorg/servalproject/servald/PeerComparator;->compare(Lorg/servalproject/servald/IPeer;Lorg/servalproject/servald/IPeer;)I38 ····invoke-virtual·{p0,·p1,·p2},·Lorg/servalproject/servald/PeerComparator;->compare(Lorg/servalproject/servald/IPeer;Lorg/servalproject/servald/IPeer;)I
  
43 ····move-result·v039 ····move-result·v0
  
44 ····return·v040 ····return·v0
45 .end·method41 .end·method
  
6.64 KB
smali/org/servalproject/servald/Identity.smali
    
Offset 114, 124 lines modifiedOffset 114, 122 lines modified
114 ············"<",114 ············"<",
115 ············"Lorg/servalproject/servald/Identity;",115 ············"Lorg/servalproject/servald/Identity;",
116 ············">;"116 ············">;"
117 ········}117 ········}
118 ····.end·annotation118 ····.end·annotation
  
119 ····.prologue119 ····.prologue
 120 ····const/4·v5,·0x0
  
120 ····.line·33121 ····.line·33
121 ····sget-object·v7,·Lorg/servalproject/servald/Identity;->identities:Ljava/util/List;122 ····sget-object·v4,·Lorg/servalproject/servald/Identity;->identities:Ljava/util/List;
  
122 ····if-nez·v7,·:cond_1123 ····if-nez·v4,·:cond_1
  
123 ····.line·34124 ····.line·34
124 ····new-instance·v7,·Ljava/util/ArrayList;125 ····new-instance·v4,·Ljava/util/ArrayList;
  
125 ····invoke-direct·{v7},·Ljava/util/ArrayList;-><init>()V126 ····invoke-direct·{v4},·Ljava/util/ArrayList;-><init>()V
  
126 ····sput-object·v7,·Lorg/servalproject/servald/Identity;->identities:Ljava/util/List;127 ····sput-object·v4,·Lorg/servalproject/servald/Identity;->identities:Ljava/util/List;
  
127 ····.line·37128 ····.line·37
128 ····:try_start_0129 ····:try_start_0
129 ····invoke-static·{},·Lorg/servalproject/servald/ServalD;->keyringList()Lorg/servalproject/servald/ServalD$KeyringListResult;130 ····invoke-static·{},·Lorg/servalproject/servald/ServalD;->keyringList()Lorg/servalproject/servald/ServalD$KeyringListResult;
  
130 ····move-result-object·v6131 ····move-result-object·v3
  
131 ····.line·38132 ····.line·38
132 ····.local·v6,·"result":Lorg/servalproject/servald/ServalD$KeyringListResult;133 ····.local·v3,·"result":Lorg/servalproject/servald/ServalD$KeyringListResult;
133 ····iget-object·v0,·v6,·Lorg/servalproject/servald/ServalD$KeyringListResult;->entries:[Lorg/servalproject/servald/ServalD$KeyringListResult$Entry;134 ····iget-object·v7,·v3,·Lorg/servalproject/servald/ServalD$KeyringListResult;->entries:[Lorg/servalproject/servald/ServalD$KeyringListResult$Entry;
  
134 ····.local·v0,·"arr$":[Lorg/servalproject/servald/ServalD$KeyringListResult$Entry; 
135 ····array-length·v5,·v0135 ····array-length·v8,·v7
  
 136 ····move·v6,·v5
136 ····.local·v5,·"len$":I 
137 ····const/4·v3,·0x0 
  
138 ····.local·v3,·"i$":I 
139 ····:goto_0137 ····:goto_0
140 ····if-ge·v3,·v5,·:cond_1138 ····if-ge·v6,·v8,·:cond_1
  
141 ····aget-object·v2,·v0,·v3139 ····aget-object·v1,·v7,·v6
  
142 ····.line·39140 ····.line·39
143 ····.local·v2,·"ent":Lorg/servalproject/servald/ServalD$KeyringListResult$Entry;141 ····.local·v1,·"ent":Lorg/servalproject/servald/ServalD$KeyringListResult$Entry;
144 ····new-instance·v4,·Lorg/servalproject/servald/Identity;142 ····new-instance·v2,·Lorg/servalproject/servald/Identity;
  
145 ····iget-object·v7,·v2,·Lorg/servalproject/servald/ServalD$KeyringListResult$Entry;->subscriberId:Lorg/servalproject/servald/SubscriberId;143 ····iget-object·v4,·v1,·Lorg/servalproject/servald/ServalD$KeyringListResult$Entry;->subscriberId:Lorg/servalproject/servald/SubscriberId;
  
146 ····invoke-direct·{v4,·v7},·Lorg/servalproject/servald/Identity;-><init>(Lorg/servalproject/servald/SubscriberId;)V144 ····invoke-direct·{v2,·v4},·Lorg/servalproject/servald/Identity;-><init>(Lorg/servalproject/servald/SubscriberId;)V
  
147 ····.line·40145 ····.line·40
148 ····.local·v4,·"id":Lorg/servalproject/servald/Identity;146 ····.local·v2,·"id":Lorg/servalproject/servald/Identity;
149 ····iget-object·v7,·v2,·Lorg/servalproject/servald/ServalD$KeyringListResult$Entry;->did:Ljava/lang/String;147 ····iget-object·v4,·v1,·Lorg/servalproject/servald/ServalD$KeyringListResult$Entry;->did:Ljava/lang/String;
  
150 ····iput-object·v7,·v4,·Lorg/servalproject/servald/Identity;->did:Ljava/lang/String;148 ····iput-object·v4,·v2,·Lorg/servalproject/servald/Identity;->did:Ljava/lang/String;
  
151 ····.line·41149 ····.line·41
152 ····iget-object·v7,·v2,·Lorg/servalproject/servald/ServalD$KeyringListResult$Entry;->name:Ljava/lang/String;150 ····iget-object·v4,·v1,·Lorg/servalproject/servald/ServalD$KeyringListResult$Entry;->name:Ljava/lang/String;
  
153 ····iput-object·v7,·v4,·Lorg/servalproject/servald/Identity;->name:Ljava/lang/String;151 ····iput-object·v4,·v2,·Lorg/servalproject/servald/Identity;->name:Ljava/lang/String;
  
154 ····.line·42152 ····.line·42
155 ····sget-object·v7,·Lorg/servalproject/servald/Identity;->identities:Ljava/util/List;153 ····sget-object·v4,·Lorg/servalproject/servald/Identity;->identities:Ljava/util/List;
  
156 ····invoke-interface·{v7},·Ljava/util/List;->size()I154 ····invoke-interface·{v4},·Ljava/util/List;->size()I
  
157 ····move-result·v7155 ····move-result·v4
  
158 ····if-nez·v7,·:cond_0156 ····if-nez·v4,·:cond_0
  
159 ····const/4·v7,·0x1157 ····const/4·v4,·0x1
  
160 ····:goto_1158 ····:goto_1
161 ····iput-boolean·v7,·v4,·Lorg/servalproject/servald/Identity;->main:Z159 ····iput-boolean·v4,·v2,·Lorg/servalproject/servald/Identity;->main:Z
  
162 ····.line·43160 ····.line·43
163 ····sget-object·v7,·Lorg/servalproject/servald/Identity;->identities:Ljava/util/List;161 ····sget-object·v4,·Lorg/servalproject/servald/Identity;->identities:Ljava/util/List;
  
164 ····invoke-interface·{v7,·v4},·Ljava/util/List;->add(Ljava/lang/Object;)Z162 ····invoke-interface·{v4,·v2},·Ljava/util/List;->add(Ljava/lang/Object;)Z
165 ····:try_end_0163 ····:try_end_0
166 ····.catch·Lorg/servalproject/servald/ServalDFailureException;·{:try_start_0·..·:try_end_0}·:catch_0164 ····.catch·Lorg/servalproject/servald/ServalDFailureException;·{:try_start_0·..·:try_end_0}·:catch_0
  
167 ····.line·38165 ····.line·38
168 ····add-int/lit8·v3,·v3,·0x1166 ····add-int/lit8·v4,·v6,·0x1
  
 167 ····move·v6,·v4
  
169 ····goto·:goto_0168 ····goto·:goto_0
  
170 ····.line·42 
171 ····:cond_0169 ····:cond_0
172 ····const/4·v7,·0x0170 ····move·v4,·v5
  
 171 ····.line·42
173 ····goto·:goto_1172 ····goto·:goto_1
  
174 ····.line·46173 ····.line·46
175 ····.end·local·v0····#·"arr$":[Lorg/servalproject/servald/ServalD$KeyringListResult$Entry; 
176 ····.end·local·v2····#·"ent":Lorg/servalproject/servald/ServalD$KeyringListResult$Entry;174 ····.end·local·v1····#·"ent":Lorg/servalproject/servald/ServalD$KeyringListResult$Entry;
177 ····.end·local·v3····#·"i$":I 
178 ····.end·local·v4····#·"id":Lorg/servalproject/servald/Identity;175 ····.end·local·v2····#·"id":Lorg/servalproject/servald/Identity;
179 ····.end·local·v5····#·"len$":I 
180 ····:catch_0176 ····:catch_0
181 ····move-exception·v1177 ····move-exception·v0
  
182 ····.line·47178 ····.line·47
183 ····.local·v1,·"e":Lorg/servalproject/servald/ServalDFailureException;179 ····.local·v0,·"e":Lorg/servalproject/servald/ServalDFailureException;
184 ····const-string·v7,·"Identities"180 ····const-string·v4,·"Identities"
  
185 ····invoke-virtual·{v1},·Lorg/servalproject/servald/ServalDFailureException;->toString()Ljava/lang/String;181 ····invoke-virtual·{v0},·Lorg/servalproject/servald/ServalDFailureException;->toString()Ljava/lang/String;
  
186 ····move-result-object·v8182 ····move-result-object·v5
  
187 ····invoke-static·{v7,·v8,·v1},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I183 ····invoke-static·{v4,·v5,·v0},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
  
188 ····.line·50184 ····.line·50
189 ····.end·local·v1····#·"e":Lorg/servalproject/servald/ServalDFailureException;185 ····.end·local·v0····#·"e":Lorg/servalproject/servald/ServalDFailureException;
190 ····:cond_1186 ····:cond_1
191 ····sget-object·v7,·Lorg/servalproject/servald/Identity;->identities:Ljava/util/List;187 ····sget-object·v4,·Lorg/servalproject/servald/Identity;->identities:Ljava/util/List;
  
192 ····return-object·v7188 ····return-object·v4
193 .end·method189 .end·method
  
194 .method·public·static·getMainIdentity()Lorg/servalproject/servald/Identity;190 .method·public·static·getMainIdentity()Lorg/servalproject/servald/Identity;
195 ····.locals·2191 ····.locals·2
Max diff block lines reached; 29/6709 bytes (0.43%) of diff not shown.
1.32 KB
smali/org/servalproject/servald/Peer.smali
    
Offset 80, 23 lines modifiedOffset 80, 24 lines modified
  
80 ····const-wide/16·v2,·-0x180 ····const-wide/16·v2,·-0x1
  
81 ····cmp-long·v0,·v0,·v281 ····cmp-long·v0,·v0,·v2
  
82 ····if-nez·v0,·:cond_082 ····if-nez·v0,·:cond_0
  
83 ····.line·14783 ····.line·148
84 ····invoke-virtual·{p0},·Lorg/servalproject/servald/Peer;->getContactName()Ljava/lang/String;84 ····invoke-virtual·{p0},·Lorg/servalproject/servald/Peer;->getContactName()Ljava/lang/String;
  
85 ····move-result-object·v085 ····move-result-object·v0
  
86 ····iget-object·v1,·p0,·Lorg/servalproject/servald/Peer;->sid:Lorg/servalproject/servald/SubscriberId;86 ····iget-object·v1,·p0,·Lorg/servalproject/servald/Peer;->sid:Lorg/servalproject/servald/SubscriberId;
  
87 ····iget-object·v2,·p0,·Lorg/servalproject/servald/Peer;->did:Ljava/lang/String;87 ····iget-object·v2,·p0,·Lorg/servalproject/servald/Peer;->did:Ljava/lang/String;
  
 88 ····.line·147
88 ····invoke-static·{p1,·v0,·v1,·v2},·Lorg/servalproject/account/AccountService;->addContact(Landroid/content/Context;Ljava/lang/String;Lorg/servalproject/servald/SubscriberId;Ljava/lang/String;)J89 ····invoke-static·{p1,·v0,·v1,·v2},·Lorg/servalproject/account/AccountService;->addContact(Landroid/content/Context;Ljava/lang/String;Lorg/servalproject/servald/SubscriberId;Ljava/lang/String;)J
  
89 ····move-result-wide·v090 ····move-result-wide·v0
  
90 ····iput-wide·v0,·p0,·Lorg/servalproject/servald/Peer;->contactId:J91 ····iput-wide·v0,·p0,·Lorg/servalproject/servald/Peer;->contactId:J
  
91 ····.line·15192 ····.line·151
Offset 416, 26 lines modifiedOffset 417, 29 lines modified
  
416 ····if-eqz·v0,·:cond_2417 ····if-eqz·v0,·:cond_2
  
417 ····iget-object·v0,·p0,·Lorg/servalproject/servald/Peer;->name:Ljava/lang/String;418 ····iget-object·v0,·p0,·Lorg/servalproject/servald/Peer;->name:Ljava/lang/String;
  
418 ····const-string·v1,·""419 ····const-string·v1,·""
  
 420 ····.line·66
419 ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z421 ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
420 ····move-result·v0422 ····move-result·v0
  
421 ····if-nez·v0,·:cond_2423 ····if-nez·v0,·:cond_2
  
422 ····:cond_1424 ····:cond_1
423 ····const/4·v0,·0x1425 ····const/4·v0,·0x1
  
 426 ····.line·65
424 ····:goto_0427 ····:goto_0
425 ····return·v0428 ····return·v0
  
 429 ····.line·66
426 ····:cond_2430 ····:cond_2
427 ····const/4·v0,·0x0431 ····const/4·v0,·0x0
  
428 ····goto·:goto_0432 ····goto·:goto_0
429 .end·method433 .end·method
  
430 .method·public·hashCode()I434 .method·public·hashCode()I
7.55 KB
smali/org/servalproject/ui/Networks.smali
    
Offset 4, 22 lines modifiedOffset 4, 14 lines modified
  
4 #·interfaces4 #·interfaces
5 .implements·Lorg/servalproject/system/NetworkManager$OnNetworkChange;5 .implements·Lorg/servalproject/system/NetworkManager$OnNetworkChange;
6 .implements·Landroid/widget/AdapterView$OnItemClickListener;6 .implements·Landroid/widget/AdapterView$OnItemClickListener;
7 .implements·Landroid/view/View$OnClickListener;7 .implements·Landroid/view/View$OnClickListener;
  
  
8 #·annotations 
9 .annotation·system·Ldalvik/annotation/MemberClasses; 
10 ····value·=·{ 
11 ········Lorg/servalproject/ui/Networks$8; 
12 ····} 
13 .end·annotation 
  
  
14 #·static·fields8 #·static·fields
15 .field·private·static·barImages:[I9 .field·private·static·barImages:[I
  
  
16 #·instance·fields10 #·instance·fields
17 .field·private·adapter:Lorg/servalproject/ui/SimpleAdapter;11 .field·private·adapter:Lorg/servalproject/ui/SimpleAdapter;
18 ····.annotation·system·Ldalvik/annotation/Signature;12 ····.annotation·system·Ldalvik/annotation/Signature;
Offset 220, 66 lines modifiedOffset 212, 75 lines modified
220 ····.line·213212 ····.line·213
221 ····new-instance·v0,·Landroid/app/AlertDialog$Builder;213 ····new-instance·v0,·Landroid/app/AlertDialog$Builder;
  
222 ····invoke-direct·{v0,·p0},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V214 ····invoke-direct·{v0,·p0},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
  
223 ····const·v1,·0x7f060094215 ····const·v1,·0x7f060094
  
 216 ····.line·215
224 ····invoke-direct·{p0,·v1,·p1},·Lorg/servalproject/ui/Networks;->getNetworkString(ILorg/servalproject/system/NetworkConfiguration;)Ljava/lang/String;217 ····invoke-direct·{p0,·v1,·p1},·Lorg/servalproject/ui/Networks;->getNetworkString(ILorg/servalproject/system/NetworkConfiguration;)Ljava/lang/String;
  
225 ····move-result-object·v1218 ····move-result-object·v1
  
 219 ····.line·214
226 ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;220 ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;
  
227 ····move-result-object·v0221 ····move-result-object·v0
  
 222 ····.line·217
228 ····invoke-virtual·{p1,·p0},·Lorg/servalproject/system/WifiAdhocNetwork;->getDetails(Landroid/content/Context;)Ljava/lang/String;223 ····invoke-virtual·{p1,·p0},·Lorg/servalproject/system/WifiAdhocNetwork;->getDetails(Landroid/content/Context;)Ljava/lang/String;
  
229 ····move-result-object·v1224 ····move-result-object·v1
  
230 ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;225 ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;
  
231 ····move-result-object·v0226 ····move-result-object·v0
  
232 ····const/high16·v1,·0x1040000227 ····const/high16·v1,·0x1040000
  
233 ····const/4·v2,·0x0228 ····const/4·v2,·0x0
  
 229 ····.line·218
234 ····invoke-virtual·{v0,·v1,·v2},·Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;230 ····invoke-virtual·{v0,·v1,·v2},·Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
  
235 ····move-result-object·v0231 ····move-result-object·v0
  
236 ····const·v1,·0x7f060096232 ····const·v1,·0x7f060096
  
 233 ····.line·220
237 ····invoke-direct·{p0,·v1,·p1},·Lorg/servalproject/ui/Networks;->getNetworkString(ILorg/servalproject/system/NetworkConfiguration;)Ljava/lang/String;234 ····invoke-direct·{p0,·v1,·p1},·Lorg/servalproject/ui/Networks;->getNetworkString(ILorg/servalproject/system/NetworkConfiguration;)Ljava/lang/String;
  
238 ····move-result-object·v1235 ····move-result-object·v1
  
239 ····new-instance·v2,·Lorg/servalproject/ui/Networks$6;236 ····new-instance·v2,·Lorg/servalproject/ui/Networks$6;
  
240 ····invoke-direct·{v2,·p0,·p1},·Lorg/servalproject/ui/Networks$6;-><init>(Lorg/servalproject/ui/Networks;Lorg/servalproject/system/WifiAdhocNetwork;)V237 ····invoke-direct·{v2,·p0,·p1},·Lorg/servalproject/ui/Networks$6;-><init>(Lorg/servalproject/ui/Networks;Lorg/servalproject/system/WifiAdhocNetwork;)V
  
 238 ····.line·219
241 ····invoke-virtual·{v0,·v1,·v2},·Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;239 ····invoke-virtual·{v0,·v1,·v2},·Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
  
242 ····move-result-object·v0240 ····move-result-object·v0
  
243 ····const·v1,·0x7f060097241 ····const·v1,·0x7f060097
  
 242 ····.line·229
244 ····invoke-direct·{p0,·v1,·p1},·Lorg/servalproject/ui/Networks;->getNetworkString(ILorg/servalproject/system/NetworkConfiguration;)Ljava/lang/String;243 ····invoke-direct·{p0,·v1,·p1},·Lorg/servalproject/ui/Networks;->getNetworkString(ILorg/servalproject/system/NetworkConfiguration;)Ljava/lang/String;
  
245 ····move-result-object·v1244 ····move-result-object·v1
  
246 ····new-instance·v2,·Lorg/servalproject/ui/Networks$5;245 ····new-instance·v2,·Lorg/servalproject/ui/Networks$5;
  
247 ····invoke-direct·{v2,·p0,·p1},·Lorg/servalproject/ui/Networks$5;-><init>(Lorg/servalproject/ui/Networks;Lorg/servalproject/system/WifiAdhocNetwork;)V246 ····invoke-direct·{v2,·p0,·p1},·Lorg/servalproject/ui/Networks$5;-><init>(Lorg/servalproject/ui/Networks;Lorg/servalproject/system/WifiAdhocNetwork;)V
  
 247 ····.line·228
248 ····invoke-virtual·{v0,·v1,·v2},·Landroid/app/AlertDialog$Builder;->setNeutralButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;248 ····invoke-virtual·{v0,·v1,·v2},·Landroid/app/AlertDialog$Builder;->setNeutralButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
  
249 ····move-result-object·v0249 ····move-result-object·v0
  
 250 ····.line·244
250 ····invoke-virtual·{v0},·Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog;251 ····invoke-virtual·{v0},·Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog;
  
251 ····.line·246252 ····.line·246
252 ····return-void253 ····return-void
253 .end·method254 .end·method
  
254 .method·private·getNetworkString(ILorg/servalproject/system/NetworkConfiguration;)Ljava/lang/String;255 .method·private·getNetworkString(ILorg/servalproject/system/NetworkConfiguration;)Ljava/lang/String;
Offset 316, 54 lines modifiedOffset 317, 62 lines modified
316 ····.line·249317 ····.line·249
317 ····new-instance·v0,·Landroid/app/AlertDialog$Builder;318 ····new-instance·v0,·Landroid/app/AlertDialog$Builder;
  
318 ····invoke-direct·{v0,·p0},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V319 ····invoke-direct·{v0,·p0},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
  
319 ····const·v1,·0x7f06008f320 ····const·v1,·0x7f06008f
  
 321 ····.line·251
320 ····invoke-direct·{p0,·v1,·p1},·Lorg/servalproject/ui/Networks;->getNetworkString(ILorg/servalproject/system/NetworkConfiguration;)Ljava/lang/String;322 ····invoke-direct·{p0,·v1,·p1},·Lorg/servalproject/ui/Networks;->getNetworkString(ILorg/servalproject/system/NetworkConfiguration;)Ljava/lang/String;
  
321 ····move-result-object·v1323 ····move-result-object·v1
  
 324 ····.line·250
322 ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;325 ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;
  
323 ····move-result-object·v0326 ····move-result-object·v0
  
324 ····const·v1,·0x7f060090327 ····const·v1,·0x7f060090
  
 328 ····.line·254
325 ····invoke-direct·{p0,·v1,·p1},·Lorg/servalproject/ui/Networks;->getNetworkString(ILorg/servalproject/system/NetworkConfiguration;)Ljava/lang/String;329 ····invoke-direct·{p0,·v1,·p1},·Lorg/servalproject/ui/Networks;->getNetworkString(ILorg/servalproject/system/NetworkConfiguration;)Ljava/lang/String;
  
326 ····move-result-object·v1330 ····move-result-object·v1
  
 331 ····.line·253
327 ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;332 ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;
  
328 ····move-result-object·v0333 ····move-result-object·v0
Max diff block lines reached; 3246/7650 bytes (42.43%) of diff not shown.
636 B
smali/org/servalproject/ui/SettingsScreenActivity$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/servalproject/ui/SettingsScreenActivity;21 .field·final·synthetic·this$0:Lorg/servalproject/ui/SettingsScreenActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/servalproject/ui/SettingsScreenActivity;)V23 .method·constructor·<init>(Lorg/servalproject/ui/SettingsScreenActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/servalproject/ui/SettingsScreenActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·5027 ····.line·50
27 ····iput-object·p1,·p0,·Lorg/servalproject/ui/SettingsScreenActivity$1;->this$0:Lorg/servalproject/ui/SettingsScreenActivity;28 ····iput-object·p1,·p0,·Lorg/servalproject/ui/SettingsScreenActivity$1;->this$0:Lorg/servalproject/ui/SettingsScreenActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
576 B
smali/org/servalproject/ui/SetupActivity$1.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lorg/servalproject/ui/SetupActivity;18 .field·final·synthetic·this$0:Lorg/servalproject/ui/SetupActivity;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lorg/servalproject/ui/SetupActivity;)V20 .method·constructor·<init>(Lorg/servalproject/ui/SetupActivity;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lorg/servalproject/ui/SetupActivity;
  
22 ····.prologue23 ····.prologue
23 ····.line·12924 ····.line·129
24 ····iput-object·p1,·p0,·Lorg/servalproject/ui/SetupActivity$1;->this$0:Lorg/servalproject/ui/SetupActivity;25 ····iput-object·p1,·p0,·Lorg/servalproject/ui/SetupActivity$1;->this$0:Lorg/servalproject/ui/SetupActivity;
  
25 ····invoke-direct·{p0},·Landroid/os/Handler;-><init>()V26 ····invoke-direct·{p0},·Landroid/os/Handler;-><init>()V
  
643 B
smali/org/servalproject/ui/Networks$6.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$network:Lorg/servalproject/system/WifiAdhocNetwork;22 .field·final·synthetic·val$network:Lorg/servalproject/system/WifiAdhocNetwork;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lorg/servalproject/ui/Networks;Lorg/servalproject/system/WifiAdhocNetwork;)V24 .method·constructor·<init>(Lorg/servalproject/ui/Networks;Lorg/servalproject/system/WifiAdhocNetwork;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lorg/servalproject/ui/Networks;
  
26 ····.prologue27 ····.prologue
27 ····.line·22128 ····.line·221
28 ····iput-object·p1,·p0,·Lorg/servalproject/ui/Networks$6;->this$0:Lorg/servalproject/ui/Networks;29 ····iput-object·p1,·p0,·Lorg/servalproject/ui/Networks$6;->this$0:Lorg/servalproject/ui/Networks;
  
29 ····iput-object·p2,·p0,·Lorg/servalproject/ui/Networks$6;->val$network:Lorg/servalproject/system/WifiAdhocNetwork;30 ····iput-object·p2,·p0,·Lorg/servalproject/ui/Networks$6;->val$network:Lorg/servalproject/system/WifiAdhocNetwork;
  
636 B
smali/org/servalproject/ui/SettingsScreenActivity$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/servalproject/ui/SettingsScreenActivity;21 .field·final·synthetic·this$0:Lorg/servalproject/ui/SettingsScreenActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/servalproject/ui/SettingsScreenActivity;)V23 .method·constructor·<init>(Lorg/servalproject/ui/SettingsScreenActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/servalproject/ui/SettingsScreenActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·6127 ····.line·61
27 ····iput-object·p1,·p0,·Lorg/servalproject/ui/SettingsScreenActivity$2;->this$0:Lorg/servalproject/ui/SettingsScreenActivity;28 ····iput-object·p1,·p0,·Lorg/servalproject/ui/SettingsScreenActivity$2;->this$0:Lorg/servalproject/ui/SettingsScreenActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
587 B
smali/org/servalproject/ui/ShareUsActivity$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/servalproject/ui/ShareUsActivity;21 .field·final·synthetic·this$0:Lorg/servalproject/ui/ShareUsActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/servalproject/ui/ShareUsActivity;)V23 .method·constructor·<init>(Lorg/servalproject/ui/ShareUsActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/servalproject/ui/ShareUsActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·6427 ····.line·64
27 ····iput-object·p1,·p0,·Lorg/servalproject/ui/ShareUsActivity$1;->this$0:Lorg/servalproject/ui/ShareUsActivity;28 ····iput-object·p1,·p0,·Lorg/servalproject/ui/ShareUsActivity$1;->this$0:Lorg/servalproject/ui/ShareUsActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
1.05 KB
smali/org/servalproject/ui/Networks$1.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lorg/servalproject/ui/Networks;18 .field·final·synthetic·this$0:Lorg/servalproject/ui/Networks;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lorg/servalproject/ui/Networks;)V20 .method·constructor·<init>(Lorg/servalproject/ui/Networks;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lorg/servalproject/ui/Networks;
  
22 ····.prologue23 ····.prologue
23 ····.line·7924 ····.line·79
24 ····iput-object·p1,·p0,·Lorg/servalproject/ui/Networks$1;->this$0:Lorg/servalproject/ui/Networks;25 ····iput-object·p1,·p0,·Lorg/servalproject/ui/Networks$1;->this$0:Lorg/servalproject/ui/Networks;
  
25 ····invoke-direct·{p0},·Landroid/content/BroadcastReceiver;-><init>()V26 ····invoke-direct·{p0},·Landroid/content/BroadcastReceiver;-><init>()V
  
Offset 97, 15 lines modifiedOffset 98, 17 lines modified
97 ····if-eqz·v2,·:cond_098 ····if-eqz·v2,·:cond_0
  
98 ····.line·8999 ····.line·89
99 ····iget-object·v2,·p0,·Lorg/servalproject/ui/Networks$1;->this$0:Lorg/servalproject/ui/Networks;100 ····iget-object·v2,·p0,·Lorg/servalproject/ui/Networks$1;->this$0:Lorg/servalproject/ui/Networks;
  
100 ····const-string·v3,·"status"101 ····const-string·v3,·"status"
  
 102 ····.line·90
101 ····invoke-virtual·{p2,·v3},·Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;103 ····invoke-virtual·{p2,·v3},·Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
  
102 ····move-result-object·v3104 ····move-result-object·v3
  
 105 ····.line·89
103 ····invoke-static·{v2,·v3},·Lorg/servalproject/ui/Networks;->access$200(Lorg/servalproject/ui/Networks;Ljava/lang/String;)V106 ····invoke-static·{v2,·v3},·Lorg/servalproject/ui/Networks;->access$200(Lorg/servalproject/ui/Networks;Ljava/lang/String;)V
  
104 ····goto·:goto_0107 ····goto·:goto_0
105 .end·method108 .end·method
539 B
smali/org/servalproject/ui/Networks$4.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/servalproject/ui/Networks;21 .field·final·synthetic·this$0:Lorg/servalproject/ui/Networks;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/servalproject/ui/Networks;)V23 .method·constructor·<init>(Lorg/servalproject/ui/Networks;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/servalproject/ui/Networks;
  
25 ····.prologue26 ····.prologue
26 ····.line·19927 ····.line·199
27 ····iput-object·p1,·p0,·Lorg/servalproject/ui/Networks$4;->this$0:Lorg/servalproject/ui/Networks;28 ····iput-object·p1,·p0,·Lorg/servalproject/ui/Networks$4;->this$0:Lorg/servalproject/ui/Networks;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
643 B
smali/org/servalproject/ui/Networks$5.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$network:Lorg/servalproject/system/WifiAdhocNetwork;22 .field·final·synthetic·val$network:Lorg/servalproject/system/WifiAdhocNetwork;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lorg/servalproject/ui/Networks;Lorg/servalproject/system/WifiAdhocNetwork;)V24 .method·constructor·<init>(Lorg/servalproject/ui/Networks;Lorg/servalproject/system/WifiAdhocNetwork;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lorg/servalproject/ui/Networks;
  
26 ····.prologue27 ····.prologue
27 ····.line·23128 ····.line·231
28 ····iput-object·p1,·p0,·Lorg/servalproject/ui/Networks$5;->this$0:Lorg/servalproject/ui/Networks;29 ····iput-object·p1,·p0,·Lorg/servalproject/ui/Networks$5;->this$0:Lorg/servalproject/ui/Networks;
  
29 ····iput-object·p2,·p0,·Lorg/servalproject/ui/Networks$5;->val$network:Lorg/servalproject/system/WifiAdhocNetwork;30 ····iput-object·p2,·p0,·Lorg/servalproject/ui/Networks$5;->val$network:Lorg/servalproject/system/WifiAdhocNetwork;
  
650 B
smali/org/servalproject/ui/AccountsSettingsActivity$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/servalproject/ui/AccountsSettingsActivity;21 .field·final·synthetic·this$0:Lorg/servalproject/ui/AccountsSettingsActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/servalproject/ui/AccountsSettingsActivity;)V23 .method·constructor·<init>(Lorg/servalproject/ui/AccountsSettingsActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/servalproject/ui/AccountsSettingsActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·4727 ····.line·47
27 ····iput-object·p1,·p0,·Lorg/servalproject/ui/AccountsSettingsActivity$1;->this$0:Lorg/servalproject/ui/AccountsSettingsActivity;28 ····iput-object·p1,·p0,·Lorg/servalproject/ui/AccountsSettingsActivity$1;->this$0:Lorg/servalproject/ui/AccountsSettingsActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
1.25 KB
smali/org/servalproject/ui/SetupActivity.smali
    
Offset 180, 29 lines modifiedOffset 180, 31 lines modified
  
180 ····check-cast·v0,·Landroid/preference/CheckBoxPreference;180 ····check-cast·v0,·Landroid/preference/CheckBoxPreference;
  
181 ····.line·79181 ····.line·79
182 ····.local·v0,·"pref":Landroid/preference/CheckBoxPreference;182 ····.local·v0,·"pref":Landroid/preference/CheckBoxPreference;
183 ····if-eqz·p2,·:cond_0183 ····if-eqz·p2,·:cond_0
  
 184 ····.line·80
184 ····invoke-virtual·{p2,·p1},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z185 ····invoke-virtual·{p2,·p1},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  
185 ····move-result·v1186 ····move-result·v1
  
186 ····if-eqz·v1,·:cond_0187 ····if-eqz·v1,·:cond_0
  
187 ····const/4·v1,·0x1188 ····const/4·v1,·0x1
  
 189 ····.line·79
188 ····:goto_0190 ····:goto_0
189 ····invoke-virtual·{v0,·v1},·Landroid/preference/CheckBoxPreference;->setChecked(Z)V191 ····invoke-virtual·{v0,·v1},·Landroid/preference/CheckBoxPreference;->setChecked(Z)V
  
190 ····.line·81192 ····.line·81
191 ····return-void193 ····return-void
  
192 ····.line·79194 ····.line·80
193 ····:cond_0195 ····:cond_0
194 ····const/4·v1,·0x0196 ····const/4·v1,·0x0
  
195 ····goto·:goto_0197 ····goto·:goto_0
196 .end·method198 .end·method
  
197 .method·private·updateConfiguration(Landroid/content/SharedPreferences;Ljava/lang/String;)V199 .method·private·updateConfiguration(Landroid/content/SharedPreferences;Ljava/lang/String;)V
Offset 362, 14 lines modifiedOffset 364, 15 lines modified
  
362 ····move-result-object·v0364 ····move-result-object·v0
  
363 ····invoke-virtual·{v0},·Landroid/preference/PreferenceScreen;->getSharedPreferences()Landroid/content/SharedPreferences;365 ····invoke-virtual·{v0},·Landroid/preference/PreferenceScreen;->getSharedPreferences()Landroid/content/SharedPreferences;
  
364 ····move-result-object·v0366 ····move-result-object·v0
  
 367 ····.line·101
365 ····invoke-interface·{v0,·p0},·Landroid/content/SharedPreferences;->unregisterOnSharedPreferenceChangeListener(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V368 ····invoke-interface·{v0,·p0},·Landroid/content/SharedPreferences;->unregisterOnSharedPreferenceChangeListener(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V
  
366 ····.line·102369 ····.line·102
367 ····return-void370 ····return-void
368 .end·method371 .end·method
  
369 .method·protected·onResume()V372 .method·protected·onResume()V
2.3 KB
smali/org/servalproject/ui/Networks$2.smali
    
Offset 30, 36 lines modifiedOffset 30, 34 lines modified
30 #·instance·fields30 #·instance·fields
31 .field·final·synthetic·this$0:Lorg/servalproject/ui/Networks;31 .field·final·synthetic·this$0:Lorg/servalproject/ui/Networks;
  
  
32 #·direct·methods32 #·direct·methods
33 .method·constructor·<init>(Lorg/servalproject/ui/Networks;)V33 .method·constructor·<init>(Lorg/servalproject/ui/Networks;)V
34 ····.locals·034 ····.locals·0
 35 ····.param·p1,·"this$0"····#·Lorg/servalproject/ui/Networks;
  
35 ····.prologue36 ····.prologue
36 ····.line·12637 ····.line·126
37 ····iput-object·p1,·p0,·Lorg/servalproject/ui/Networks$2;->this$0:Lorg/servalproject/ui/Networks;38 ····iput-object·p1,·p0,·Lorg/servalproject/ui/Networks$2;->this$0:Lorg/servalproject/ui/Networks;
  
38 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V39 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
39 ····return-void40 ····return-void
40 .end·method41 .end·method
  
  
41 #·virtual·methods42 #·virtual·methods
42 .method·public·bridge·synthetic·bindView(Ljava/lang/Object;Landroid/view/View;)V43 .method·public·bridge·synthetic·bindView(Ljava/lang/Object;Landroid/view/View;)V
43 ····.locals·044 ····.locals·0
44 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
45 ····.param·p2,·"x1"····#·Landroid/view/View; 
  
46 ····.prologue45 ····.prologue
47 ····.line·12646 ····.line·126
48 ····check-cast·p1,·Lorg/servalproject/system/NetworkConfiguration;47 ····check-cast·p1,·Lorg/servalproject/system/NetworkConfiguration;
  
49 ····.end·local·p1····#·"x0":Ljava/lang/Object; 
50 ····invoke-virtual·{p0,·p1,·p2},·Lorg/servalproject/ui/Networks$2;->bindView(Lorg/servalproject/system/NetworkConfiguration;Landroid/view/View;)V48 ····invoke-virtual·{p0,·p1,·p2},·Lorg/servalproject/ui/Networks$2;->bindView(Lorg/servalproject/system/NetworkConfiguration;Landroid/view/View;)V
  
51 ····return-void49 ····return-void
52 .end·method50 .end·method
  
53 .method·public·bindView(Lorg/servalproject/system/NetworkConfiguration;Landroid/view/View;)V51 .method·public·bindView(Lorg/servalproject/system/NetworkConfiguration;Landroid/view/View;)V
54 ····.locals·852 ····.locals·8
Offset 184, 21 lines modifiedOffset 182, 19 lines modified
184 ····invoke-virtual·{v4,·v7},·Landroid/widget/ImageView;->setVisibility(I)V182 ····invoke-virtual·{v4,·v7},·Landroid/widget/ImageView;->setVisibility(I)V
  
185 ····goto·:goto_1183 ····goto·:goto_1
186 .end·method184 .end·method
  
187 .method·public·bridge·synthetic·getId(Ljava/lang/Object;)J185 .method·public·bridge·synthetic·getId(Ljava/lang/Object;)J
188 ····.locals·2186 ····.locals·2
189 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
  
190 ····.prologue187 ····.prologue
191 ····.line·126188 ····.line·126
192 ····check-cast·p1,·Lorg/servalproject/system/NetworkConfiguration;189 ····check-cast·p1,·Lorg/servalproject/system/NetworkConfiguration;
  
193 ····.end·local·p1····#·"x0":Ljava/lang/Object; 
194 ····invoke-virtual·{p0,·p1},·Lorg/servalproject/ui/Networks$2;->getId(Lorg/servalproject/system/NetworkConfiguration;)J190 ····invoke-virtual·{p0,·p1},·Lorg/servalproject/ui/Networks$2;->getId(Lorg/servalproject/system/NetworkConfiguration;)J
  
195 ····move-result-wide·v0191 ····move-result-wide·v0
  
196 ····return-wide·v0192 ····return-wide·v0
197 .end·method193 .end·method
  
Offset 211, 21 lines modifiedOffset 207, 19 lines modified
211 ····const-wide/16·v0,·-0x1207 ····const-wide/16·v0,·-0x1
  
212 ····return-wide·v0208 ····return-wide·v0
213 .end·method209 .end·method
  
214 .method·public·bridge·synthetic·getViewType(Ljava/lang/Object;)I210 .method·public·bridge·synthetic·getViewType(Ljava/lang/Object;)I
215 ····.locals·1211 ····.locals·1
216 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
  
217 ····.prologue212 ····.prologue
218 ····.line·126213 ····.line·126
219 ····check-cast·p1,·Lorg/servalproject/system/NetworkConfiguration;214 ····check-cast·p1,·Lorg/servalproject/system/NetworkConfiguration;
  
220 ····.end·local·p1····#·"x0":Ljava/lang/Object; 
221 ····invoke-virtual·{p0,·p1},·Lorg/servalproject/ui/Networks$2;->getViewType(Lorg/servalproject/system/NetworkConfiguration;)I215 ····invoke-virtual·{p0,·p1},·Lorg/servalproject/ui/Networks$2;->getViewType(Lorg/servalproject/system/NetworkConfiguration;)I
  
222 ····move-result·v0216 ····move-result·v0
  
223 ····return·v0217 ····return·v0
224 .end·method218 .end·method
  
3.03 KB
smali/org/servalproject/ui/AdhocPreferences.smali
    
Offset 169, 60 lines modifiedOffset 169, 59 lines modified
169 ····.locals·3169 ····.locals·3
  
170 ····.prologue170 ····.prologue
171 ····.line·55171 ····.line·55
172 ····invoke-super·{p0},·Landroid/preference/PreferenceActivity;->onResume()V172 ····invoke-super·{p0},·Landroid/preference/PreferenceActivity;->onResume()V
  
173 ····.line·56173 ····.line·56
174 ····iget-object·v2,·p0,·Lorg/servalproject/ui/AdhocPreferences;->prefs:Landroid/content/SharedPreferences;174 ····iget-object·v1,·p0,·Lorg/servalproject/ui/AdhocPreferences;->prefs:Landroid/content/SharedPreferences;
  
175 ····invoke-interface·{v2,·p0},·Landroid/content/SharedPreferences;->registerOnSharedPreferenceChangeListener(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V175 ····invoke-interface·{v1,·p0},·Landroid/content/SharedPreferences;->registerOnSharedPreferenceChangeListener(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V
  
176 ····.line·57176 ····.line·57
177 ····const/4·v2,·0x0177 ····const/4·v1,·0x0
  
178 ····iput-boolean·v2,·p0,·Lorg/servalproject/ui/AdhocPreferences;->dirty:Z178 ····iput-boolean·v1,·p0,·Lorg/servalproject/ui/AdhocPreferences;->dirty:Z
  
179 ····.line·58179 ····.line·58
180 ····iget-object·v2,·p0,·Lorg/servalproject/ui/AdhocPreferences;->prefs:Landroid/content/SharedPreferences;180 ····iget-object·v1,·p0,·Lorg/servalproject/ui/AdhocPreferences;->prefs:Landroid/content/SharedPreferences;
  
181 ····invoke-interface·{v2},·Landroid/content/SharedPreferences;->getAll()Ljava/util/Map;181 ····invoke-interface·{v1},·Landroid/content/SharedPreferences;->getAll()Ljava/util/Map;
  
182 ····move-result-object·v2182 ····move-result-object·v1
  
183 ····invoke-interface·{v2},·Ljava/util/Map;->keySet()Ljava/util/Set;183 ····invoke-interface·{v1},·Ljava/util/Map;->keySet()Ljava/util/Set;
  
184 ····move-result-object·v2184 ····move-result-object·v1
  
185 ····invoke-interface·{v2},·Ljava/util/Set;->iterator()Ljava/util/Iterator;185 ····invoke-interface·{v1},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
186 ····move-result-object·v0186 ····move-result-object·v1
  
187 ····.local·v0,·"i$":Ljava/util/Iterator; 
188 ····:goto_0187 ····:goto_0
189 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z188 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
190 ····move-result·v2189 ····move-result·v2
  
191 ····if-eqz·v2,·:cond_0190 ····if-eqz·v2,·:cond_0
  
192 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;191 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
193 ····move-result-object·v1192 ····move-result-object·v0
  
194 ····check-cast·v1,·Ljava/lang/String;193 ····check-cast·v0,·Ljava/lang/String;
  
195 ····.line·59194 ····.line·59
196 ····.local·v1,·"key":Ljava/lang/String;195 ····.local·v0,·"key":Ljava/lang/String;
197 ····invoke-direct·{p0,·v1},·Lorg/servalproject/ui/AdhocPreferences;->updateSummary(Ljava/lang/String;)V196 ····invoke-direct·{p0,·v0},·Lorg/servalproject/ui/AdhocPreferences;->updateSummary(Ljava/lang/String;)V
  
198 ····goto·:goto_0197 ····goto·:goto_0
  
199 ····.line·61198 ····.line·61
200 ····.end·local·v1····#·"key":Ljava/lang/String;199 ····.end·local·v0····#·"key":Ljava/lang/String;
201 ····:cond_0200 ····:cond_0
202 ····return-void201 ····return-void
203 .end·method202 .end·method
  
204 .method·public·onSharedPreferenceChanged(Landroid/content/SharedPreferences;Ljava/lang/String;)V203 .method·public·onSharedPreferenceChanged(Landroid/content/SharedPreferences;Ljava/lang/String;)V
205 ····.locals·1204 ····.locals·1
206 ····.param·p1,·"prefs"····#·Landroid/content/SharedPreferences;205 ····.param·p1,·"prefs"····#·Landroid/content/SharedPreferences;
636 B
smali/org/servalproject/ui/SettingsScreenActivity$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/servalproject/ui/SettingsScreenActivity;21 .field·final·synthetic·this$0:Lorg/servalproject/ui/SettingsScreenActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/servalproject/ui/SettingsScreenActivity;)V23 .method·constructor·<init>(Lorg/servalproject/ui/SettingsScreenActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/servalproject/ui/SettingsScreenActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·7327 ····.line·73
27 ····iput-object·p1,·p0,·Lorg/servalproject/ui/SettingsScreenActivity$3;->this$0:Lorg/servalproject/ui/SettingsScreenActivity;28 ····iput-object·p1,·p0,·Lorg/servalproject/ui/SettingsScreenActivity$3;->this$0:Lorg/servalproject/ui/SettingsScreenActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
1.65 KB
smali/org/servalproject/ui/SettingsScreenActivity.smali
    
Offset 45, 14 lines modifiedOffset 45, 15 lines modified
45 ····invoke-direct·{v4,·p0},·Lorg/servalproject/ui/SettingsScreenActivity$1;-><init>(Lorg/servalproject/ui/SettingsScreenActivity;)V45 ····invoke-direct·{v4,·p0},·Lorg/servalproject/ui/SettingsScreenActivity$1;-><init>(Lorg/servalproject/ui/SettingsScreenActivity;)V
  
46 ····invoke-virtual·{v3,·v4},·Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V46 ····invoke-virtual·{v3,·v4},·Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V
  
47 ····.line·5947 ····.line·59
48 ····const·v4,·0x7f0900b648 ····const·v4,·0x7f0900b6
  
 49 ····.line·60
49 ····invoke-virtual·{p0,·v4},·Lorg/servalproject/ui/SettingsScreenActivity;->findViewById(I)Landroid/view/View;50 ····invoke-virtual·{p0,·v4},·Lorg/servalproject/ui/SettingsScreenActivity;->findViewById(I)Landroid/view/View;
  
50 ····move-result-object·v151 ····move-result-object·v1
  
51 ····check-cast·v1,·Landroid/widget/Button;52 ····check-cast·v1,·Landroid/widget/Button;
  
52 ····.line·6153 ····.line·61
Offset 62, 14 lines modifiedOffset 63, 15 lines modified
62 ····invoke-direct·{v4,·p0},·Lorg/servalproject/ui/SettingsScreenActivity$2;-><init>(Lorg/servalproject/ui/SettingsScreenActivity;)V63 ····invoke-direct·{v4,·p0},·Lorg/servalproject/ui/SettingsScreenActivity$2;-><init>(Lorg/servalproject/ui/SettingsScreenActivity;)V
  
63 ····invoke-virtual·{v1,·v4},·Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V64 ····invoke-virtual·{v1,·v4},·Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V
  
64 ····.line·7165 ····.line·71
65 ····const·v4,·0x7f0900b366 ····const·v4,·0x7f0900b3
  
 67 ····.line·72
66 ····invoke-virtual·{p0,·v4},·Lorg/servalproject/ui/SettingsScreenActivity;->findViewById(I)Landroid/view/View;68 ····invoke-virtual·{p0,·v4},·Lorg/servalproject/ui/SettingsScreenActivity;->findViewById(I)Landroid/view/View;
  
67 ····move-result-object·v069 ····move-result-object·v0
  
68 ····check-cast·v0,·Landroid/widget/Button;70 ····check-cast·v0,·Landroid/widget/Button;
  
69 ····.line·7371 ····.line·73
Offset 79, 14 lines modifiedOffset 81, 15 lines modified
79 ····invoke-direct·{v4,·p0},·Lorg/servalproject/ui/SettingsScreenActivity$3;-><init>(Lorg/servalproject/ui/SettingsScreenActivity;)V81 ····invoke-direct·{v4,·p0},·Lorg/servalproject/ui/SettingsScreenActivity$3;-><init>(Lorg/servalproject/ui/SettingsScreenActivity;)V
  
80 ····invoke-virtual·{v0,·v4},·Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V82 ····invoke-virtual·{v0,·v4},·Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V
  
81 ····.line·8383 ····.line·83
82 ····const·v4,·0x7f0900b984 ····const·v4,·0x7f0900b9
  
 85 ····.line·84
83 ····invoke-virtual·{p0,·v4},·Lorg/servalproject/ui/SettingsScreenActivity;->findViewById(I)Landroid/view/View;86 ····invoke-virtual·{p0,·v4},·Lorg/servalproject/ui/SettingsScreenActivity;->findViewById(I)Landroid/view/View;
  
84 ····move-result-object·v287 ····move-result-object·v2
  
85 ····check-cast·v2,·Landroid/widget/Button;88 ····check-cast·v2,·Landroid/widget/Button;
  
86 ····.line·8589 ····.line·85
1.32 KB
smali/org/servalproject/ui/ShareUsActivity.smali
    
Offset 27, 14 lines modifiedOffset 27, 15 lines modified
  
27 ····.prologue27 ····.prologue
28 ····const/4·v10,·0x428 ····const/4·v10,·0x4
  
29 ····const/4·v9,·0x029 ····const/4·v9,·0x0
  
30 ····.line·2230 ····.line·22
 31 ····.line·23
31 ····invoke-virtual·{p0},·Lorg/servalproject/ui/ShareUsActivity;->getApplication()Landroid/app/Application;32 ····invoke-virtual·{p0},·Lorg/servalproject/ui/ShareUsActivity;->getApplication()Landroid/app/Application;
  
32 ····move-result-object·v133 ····move-result-object·v1
  
33 ····check-cast·v1,·Lorg/servalproject/ServalBatPhoneApplication;34 ····check-cast·v1,·Lorg/servalproject/ServalBatPhoneApplication;
  
34 ····.line·2535 ····.line·25
Offset 101, 14 lines modifiedOffset 102, 15 lines modified
  
101 ····const-string·v8,·"http://"102 ····const-string·v8,·"http://"
  
102 ····invoke-virtual·{v7,·v8},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;103 ····invoke-virtual·{v7,·v8},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
103 ····move-result-object·v7104 ····move-result-object·v7
  
 105 ····.line·44
104 ····invoke-virtual·{v0},·Ljava/net/InetAddress;->getHostAddress()Ljava/lang/String;106 ····invoke-virtual·{v0},·Ljava/net/InetAddress;->getHostAddress()Ljava/lang/String;
  
105 ····move-result-object·v8107 ····move-result-object·v8
  
106 ····invoke-virtual·{v7,·v8},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;108 ····invoke-virtual·{v7,·v8},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
107 ····move-result-object·v7109 ····move-result-object·v7
Offset 119, 14 lines modifiedOffset 121, 15 lines modified
  
119 ····move-result-object·v7121 ····move-result-object·v7
  
120 ····invoke-virtual·{v7},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;122 ····invoke-virtual·{v7},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
121 ····move-result-object·v7123 ····move-result-object·v7
  
 124 ····.line·43
122 ····invoke-virtual·{v4,·v6,·v7},·Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;125 ····invoke-virtual·{v4,·v6,·v7},·Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
  
123 ····move-result-object·v4126 ····move-result-object·v4
  
124 ····.line·47127 ····.line·47
125 ····iget-object·v6,·p0,·Lorg/servalproject/ui/ShareUsActivity;->shareWifi:Landroid/widget/TextView;128 ····iget-object·v6,·p0,·Lorg/servalproject/ui/ShareUsActivity;->shareWifi:Landroid/widget/TextView;
  
5.99 KB
smali/org/servalproject/ui/SettingsScreenActivity$4.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/servalproject/ui/SettingsScreenActivity;21 .field·final·synthetic·this$0:Lorg/servalproject/ui/SettingsScreenActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/servalproject/ui/SettingsScreenActivity;)V23 .method·constructor·<init>(Lorg/servalproject/ui/SettingsScreenActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/servalproject/ui/SettingsScreenActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·8527 ····.line·85
27 ····iput-object·p1,·p0,·Lorg/servalproject/ui/SettingsScreenActivity$4;->this$0:Lorg/servalproject/ui/SettingsScreenActivity;28 ····iput-object·p1,·p0,·Lorg/servalproject/ui/SettingsScreenActivity$4;->this$0:Lorg/servalproject/ui/SettingsScreenActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
Offset 38, 114 lines modifiedOffset 39, 108 lines modified
38 #·virtual·methods39 #·virtual·methods
39 .method·public·onClick(Landroid/view/View;)V40 .method·public·onClick(Landroid/view/View;)V
40 ····.locals·841 ····.locals·8
41 ····.param·p1,·"arg0"····#·Landroid/view/View;42 ····.param·p1,·"arg0"····#·Landroid/view/View;
  
42 ····.prologue43 ····.prologue
43 ····.line·8944 ····.line·89
44 ····new-instance·v5,·Ljava/io/File;45 ····new-instance·v2,·Ljava/io/File;
  
45 ····new-instance·v6,·Ljava/lang/StringBuilder;46 ····new-instance·v3,·Ljava/lang/StringBuilder;
  
46 ····invoke-direct·{v6},·Ljava/lang/StringBuilder;-><init>()V47 ····invoke-direct·{v3},·Ljava/lang/StringBuilder;-><init>()V
  
47 ····sget-object·v7,·Lorg/servalproject/ServalBatPhoneApplication;->context:Lorg/servalproject/ServalBatPhoneApplication;48 ····sget-object·v4,·Lorg/servalproject/ServalBatPhoneApplication;->context:Lorg/servalproject/ServalBatPhoneApplication;
  
48 ····iget-object·v7,·v7,·Lorg/servalproject/ServalBatPhoneApplication;->coretask:Lorg/servalproject/system/CoreTask;49 ····iget-object·v4,·v4,·Lorg/servalproject/ServalBatPhoneApplication;->coretask:Lorg/servalproject/system/CoreTask;
  
49 ····iget-object·v7,·v7,·Lorg/servalproject/system/CoreTask;->DATA_FILE_PATH:Ljava/lang/String;50 ····iget-object·v4,·v4,·Lorg/servalproject/system/CoreTask;->DATA_FILE_PATH:Ljava/lang/String;
  
50 ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;51 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
51 ····move-result-object·v652 ····move-result-object·v3
  
52 ····const-string·v7,·"/var/"53 ····const-string·v4,·"/var/"
  
53 ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;54 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
54 ····move-result-object·v655 ····move-result-object·v3
  
55 ····invoke-virtual·{v6},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;56 ····invoke-virtual·{v3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
56 ····move-result-object·v657 ····move-result-object·v3
  
57 ····invoke-direct·{v5,·v6},·Ljava/io/File;-><init>(Ljava/lang/String;)V58 ····invoke-direct·{v2,·v3},·Ljava/io/File;-><init>(Ljava/lang/String;)V
  
58 ····.line·9359 ····.line·93
59 ····.local·v5,·"varDir":Ljava/io/File;60 ····.local·v2,·"varDir":Ljava/io/File;
60 ····invoke-virtual·{v5},·Ljava/io/File;->isDirectory()Z61 ····invoke-virtual·{v2},·Ljava/io/File;->isDirectory()Z
  
61 ····move-result·v662 ····move-result·v3
  
62 ····if-eqz·v6,·:cond_163 ····if-eqz·v3,·:cond_1
  
63 ····.line·9464 ····.line·94
64 ····invoke-virtual·{v5},·Ljava/io/File;->listFiles()[Ljava/io/File;65 ····invoke-virtual·{v2},·Ljava/io/File;->listFiles()[Ljava/io/File;
  
65 ····move-result-object·v066 ····move-result-object·v4
  
66 ····.local·v0,·"arr$":[Ljava/io/File; 
67 ····array-length·v3,·v067 ····array-length·v5,·v4
  
68 ····.local·v3,·"len$":I 
69 ····const/4·v2,·0x068 ····const/4·v3,·0x0
  
70 ····.local·v2,·"i$":I 
71 ····:goto_069 ····:goto_0
72 ····if-ge·v2,·v3,·:cond_170 ····if-ge·v3,·v5,·:cond_1
  
73 ····aget-object·v1,·v0,·v271 ····aget-object·v0,·v4,·v3
  
74 ····.line·9572 ····.line·95
75 ····.local·v1,·"f":Ljava/io/File;73 ····.local·v0,·"f":Ljava/io/File;
76 ····invoke-virtual·{v1},·Ljava/io/File;->getName()Ljava/lang/String;74 ····invoke-virtual·{v0},·Ljava/io/File;->getName()Ljava/lang/String;
  
77 ····move-result-object·v675 ····move-result-object·v6
  
78 ····const-string·v7,·"attempt_"76 ····const-string·v7,·"attempt_"
  
79 ····invoke-virtual·{v6,·v7},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z77 ····invoke-virtual·{v6,·v7},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
  
80 ····move-result·v678 ····move-result·v6
  
81 ····if-nez·v6,·:cond_079 ····if-nez·v6,·:cond_0
  
82 ····.line·9480 ····.line·94
83 ····:goto_181 ····:goto_1
84 ····add-int/lit8·v2,·v2,·0x182 ····add-int/lit8·v3,·v3,·0x1
  
85 ····goto·:goto_083 ····goto·:goto_0
  
86 ····.line·9784 ····.line·97
87 ····:cond_085 ····:cond_0
88 ····invoke-virtual·{v1},·Ljava/io/File;->delete()Z86 ····invoke-virtual·{v0},·Ljava/io/File;->delete()Z
  
89 ····goto·:goto_187 ····goto·:goto_1
  
90 ····.line·10088 ····.line·100
91 ····.end·local·v0····#·"arr$":[Ljava/io/File; 
92 ····.end·local·v1····#·"f":Ljava/io/File;89 ····.end·local·v0····#·"f":Ljava/io/File;
93 ····.end·local·v2····#·"i$":I 
94 ····.end·local·v3····#·"len$":I 
95 ····:cond_190 ····:cond_1
96 ····new-instance·v4,·Landroid/content/Intent;91 ····new-instance·v1,·Landroid/content/Intent;
  
97 ····iget-object·v6,·p0,·Lorg/servalproject/ui/SettingsScreenActivity$4;->this$0:Lorg/servalproject/ui/SettingsScreenActivity;92 ····iget-object·v3,·p0,·Lorg/servalproject/ui/SettingsScreenActivity$4;->this$0:Lorg/servalproject/ui/SettingsScreenActivity;
  
98 ····const-class·v7,·Lorg/servalproject/PreparationWizard;93 ····const-class·v4,·Lorg/servalproject/PreparationWizard;
  
99 ····invoke-direct·{v4,·v6,·v7},·Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V94 ····invoke-direct·{v1,·v3,·v4},·Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
  
100 ····.line·10295 ····.line·102
101 ····.local·v4,·"prepintent":Landroid/content/Intent;96 ····.local·v1,·"prepintent":Landroid/content/Intent;
102 ····const/high16·v6,·0x1000000097 ····const/high16·v3,·0x10000000
  
103 ····invoke-virtual·{v4,·v6},·Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;98 ····invoke-virtual·{v1,·v3},·Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
  
104 ····.line·10399 ····.line·103
105 ····iget-object·v6,·p0,·Lorg/servalproject/ui/SettingsScreenActivity$4;->this$0:Lorg/servalproject/ui/SettingsScreenActivity;100 ····iget-object·v3,·p0,·Lorg/servalproject/ui/SettingsScreenActivity$4;->this$0:Lorg/servalproject/ui/SettingsScreenActivity;
  
106 ····invoke-virtual·{v6,·v4},·Lorg/servalproject/ui/SettingsScreenActivity;->startActivity(Landroid/content/Intent;)V101 ····invoke-virtual·{v3,·v1},·Lorg/servalproject/ui/SettingsScreenActivity;->startActivity(Landroid/content/Intent;)V
  
Max diff block lines reached; 30/6021 bytes (0.50%) of diff not shown.
575 B
smali/org/servalproject/ui/SimpleAdapter.smali
    
Offset 99, 14 lines modifiedOffset 99, 15 lines modified
  
99 ····.line·2799 ····.line·27
100 ····iput-object·p2,·p0,·Lorg/servalproject/ui/SimpleAdapter;->resourceIds:[I100 ····iput-object·p2,·p0,·Lorg/servalproject/ui/SimpleAdapter;->resourceIds:[I
  
101 ····.line·28101 ····.line·28
102 ····const-string·v0,·"layout_inflater"102 ····const-string·v0,·"layout_inflater"
  
 103 ····.line·29
103 ····invoke-virtual·{p1,·v0},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;104 ····invoke-virtual·{p1,·v0},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  
104 ····move-result-object·v0105 ····move-result-object·v0
  
105 ····check-cast·v0,·Landroid/view/LayoutInflater;106 ····check-cast·v0,·Landroid/view/LayoutInflater;
  
106 ····iput-object·v0,·p0,·Lorg/servalproject/ui/SimpleAdapter;->inflater:Landroid/view/LayoutInflater;107 ····iput-object·v0,·p0,·Lorg/servalproject/ui/SimpleAdapter;->inflater:Landroid/view/LayoutInflater;
539 B
smali/org/servalproject/ui/Networks$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/servalproject/ui/Networks;21 .field·final·synthetic·this$0:Lorg/servalproject/ui/Networks;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/servalproject/ui/Networks;)V23 .method·constructor·<init>(Lorg/servalproject/ui/Networks;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/servalproject/ui/Networks;
  
25 ····.prologue26 ····.prologue
26 ····.line·16127 ····.line·161
27 ····iput-object·p1,·p0,·Lorg/servalproject/ui/Networks$3;->this$0:Lorg/servalproject/ui/Networks;28 ····iput-object·p1,·p0,·Lorg/servalproject/ui/Networks$3;->this$0:Lorg/servalproject/ui/Networks;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
634 B
smali/org/servalproject/ui/Networks$7.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$network:Lorg/servalproject/system/WifiApNetwork;22 .field·final·synthetic·val$network:Lorg/servalproject/system/WifiApNetwork;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lorg/servalproject/ui/Networks;Lorg/servalproject/system/WifiApNetwork;)V24 .method·constructor·<init>(Lorg/servalproject/ui/Networks;Lorg/servalproject/system/WifiApNetwork;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lorg/servalproject/ui/Networks;
  
26 ····.prologue27 ····.prologue
27 ····.line·25928 ····.line·259
28 ····iput-object·p1,·p0,·Lorg/servalproject/ui/Networks$7;->this$0:Lorg/servalproject/ui/Networks;29 ····iput-object·p1,·p0,·Lorg/servalproject/ui/Networks$7;->this$0:Lorg/servalproject/ui/Networks;
  
29 ····iput-object·p2,·p0,·Lorg/servalproject/ui/Networks$7;->val$network:Lorg/servalproject/system/WifiApNetwork;30 ····iput-object·p2,·p0,·Lorg/servalproject/ui/Networks$7;->val$network:Lorg/servalproject/system/WifiApNetwork;
  
607 B
smali/org/servalproject/ui/help/HtmlHelp$Client.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lorg/servalproject/ui/help/HtmlHelp;18 .field·final·synthetic·this$0:Lorg/servalproject/ui/help/HtmlHelp;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·public·constructor·<init>(Lorg/servalproject/ui/help/HtmlHelp;)V20 .method·public·constructor·<init>(Lorg/servalproject/ui/help/HtmlHelp;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lorg/servalproject/ui/help/HtmlHelp;
  
22 ····.prologue23 ····.prologue
23 ····.line·4924 ····.line·49
24 ····iput-object·p1,·p0,·Lorg/servalproject/ui/help/HtmlHelp$Client;->this$0:Lorg/servalproject/ui/help/HtmlHelp;25 ····iput-object·p1,·p0,·Lorg/servalproject/ui/help/HtmlHelp$Client;->this$0:Lorg/servalproject/ui/help/HtmlHelp;
  
25 ····invoke-direct·{p0},·Landroid/webkit/WebViewClient;-><init>()V26 ····invoke-direct·{p0},·Landroid/webkit/WebViewClient;-><init>()V
  
591 B
smali/org/servalproject/ui/help/HtmlHelp$AppInfo.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lorg/servalproject/ui/help/HtmlHelp;18 .field·final·synthetic·this$0:Lorg/servalproject/ui/help/HtmlHelp;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lorg/servalproject/ui/help/HtmlHelp;)V20 .method·constructor·<init>(Lorg/servalproject/ui/help/HtmlHelp;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lorg/servalproject/ui/help/HtmlHelp;
  
22 ····.prologue23 ····.prologue
23 ····.line·7524 ····.line·75
24 ····iput-object·p1,·p0,·Lorg/servalproject/ui/help/HtmlHelp$AppInfo;->this$0:Lorg/servalproject/ui/help/HtmlHelp;25 ····iput-object·p1,·p0,·Lorg/servalproject/ui/help/HtmlHelp$AppInfo;->this$0:Lorg/servalproject/ui/help/HtmlHelp;
  
25 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V26 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
843 B
smali/org/servalproject/ui/help/HtmlHelp.smali
    
Offset 35, 15 lines modifiedOffset 35, 14 lines modified
35 ····invoke-direct·{p0},·Landroid/app/Activity;-><init>()V35 ····invoke-direct·{p0},·Landroid/app/Activity;-><init>()V
  
36 ····.line·4736 ····.line·47
37 ····const·v0,·0x7f03000b37 ····const·v0,·0x7f03000b
  
38 ····iput·v0,·p0,·Lorg/servalproject/ui/help/HtmlHelp;->viewId:I38 ····iput·v0,·p0,·Lorg/servalproject/ui/help/HtmlHelp;->viewId:I
  
39 ····.line·75 
40 ····return-void39 ····return-void
41 .end·method40 .end·method
  
42 .method·static·synthetic·access$000(Lorg/servalproject/ui/help/HtmlHelp;)Landroid/widget/TextView;41 .method·static·synthetic·access$000(Lorg/servalproject/ui/help/HtmlHelp;)Landroid/widget/TextView;
43 ····.locals·142 ····.locals·1
44 ····.param·p0,·"x0"····#·Lorg/servalproject/ui/help/HtmlHelp;43 ····.param·p0,·"x0"····#·Lorg/servalproject/ui/help/HtmlHelp;
  
Offset 92, 14 lines modifiedOffset 91, 15 lines modified
  
92 ····invoke-virtual·{v3},·Landroid/webkit/WebHistoryItem;->getUrl()Ljava/lang/String;91 ····invoke-virtual·{v3},·Landroid/webkit/WebHistoryItem;->getUrl()Ljava/lang/String;
  
93 ····move-result-object·v392 ····move-result-object·v3
  
94 ····const-string·v4,·"about:blank"93 ····const-string·v4,·"about:blank"
  
 94 ····.line·114
95 ····invoke-virtual·{v3,·v4},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z95 ····invoke-virtual·{v3,·v4},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
96 ····move-result·v396 ····move-result·v3
  
97 ····if-nez·v3,·:cond_097 ····if-nez·v3,·:cond_0
  
98 ····.line·11598 ····.line·115
594 B
smali/org/servalproject/ui/help/AboutScreen$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/servalproject/ui/help/AboutScreen;21 .field·final·synthetic·this$0:Lorg/servalproject/ui/help/AboutScreen;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/servalproject/ui/help/AboutScreen;)V23 .method·constructor·<init>(Lorg/servalproject/ui/help/AboutScreen;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/servalproject/ui/help/AboutScreen;
  
25 ····.prologue26 ····.prologue
26 ····.line·4727 ····.line·47
27 ····iput-object·p1,·p0,·Lorg/servalproject/ui/help/AboutScreen$1;->this$0:Lorg/servalproject/ui/help/AboutScreen;28 ····iput-object·p1,·p0,·Lorg/servalproject/ui/help/AboutScreen$1;->this$0:Lorg/servalproject/ui/help/AboutScreen;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
910 B
smali/org/servalproject/ui/help/DonateScreen$1.smali
    
Offset 24, 24 lines modifiedOffset 24, 26 lines modified
  
24 .field·uriUrl:Landroid/net/Uri;24 .field·uriUrl:Landroid/net/Uri;
  
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Lorg/servalproject/ui/help/DonateScreen;)V26 .method·constructor·<init>(Lorg/servalproject/ui/help/DonateScreen;)V
27 ····.locals·327 ····.locals·3
 28 ····.param·p1,·"this$0"····#·Lorg/servalproject/ui/help/DonateScreen;
  
28 ····.prologue29 ····.prologue
29 ····.line·5730 ····.line·57
30 ····iput-object·p1,·p0,·Lorg/servalproject/ui/help/DonateScreen$1;->this$0:Lorg/servalproject/ui/help/DonateScreen;31 ····iput-object·p1,·p0,·Lorg/servalproject/ui/help/DonateScreen$1;->this$0:Lorg/servalproject/ui/help/DonateScreen;
  
31 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V32 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
32 ····.line·5833 ····.line·58
33 ····const-string·v0,·"https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=92YQN3YXF7CRC"34 ····const-string·v0,·"https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=92YQN3YXF7CRC"
  
 35 ····.line·59
34 ····invoke-static·{v0},·Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;36 ····invoke-static·{v0},·Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
  
35 ····move-result-object·v037 ····move-result-object·v0
  
36 ····iput-object·v0,·p0,·Lorg/servalproject/ui/help/DonateScreen$1;->uriUrl:Landroid/net/Uri;38 ····iput-object·v0,·p0,·Lorg/servalproject/ui/help/DonateScreen$1;->uriUrl:Landroid/net/Uri;
  
37 ····.line·6039 ····.line·60
8.16 KB
smali/org/servalproject/account/AccountService.smali
    
Offset 37, 15 lines modifiedOffset 37, 14 lines modified
37 .method·public·constructor·<init>()V37 .method·public·constructor·<init>()V
38 ····.locals·038 ····.locals·0
  
39 ····.prologue39 ····.prologue
40 ····.line·2840 ····.line·28
41 ····invoke-direct·{p0},·Landroid/app/Service;-><init>()V41 ····invoke-direct·{p0},·Landroid/app/Service;-><init>()V
  
42 ····.line·198 
43 ····return-void42 ····return-void
44 .end·method43 .end·method
  
45 .method·public·static·addContact(Landroid/content/ContentResolver;Landroid/accounts/Account;Ljava/lang/String;Lorg/servalproject/servald/SubscriberId;Ljava/lang/String;)J44 .method·public·static·addContact(Landroid/content/ContentResolver;Landroid/accounts/Account;Ljava/lang/String;Lorg/servalproject/servald/SubscriberId;Ljava/lang/String;)J
46 ····.locals·645 ····.locals·6
47 ····.param·p0,·"resolver"····#·Landroid/content/ContentResolver;46 ····.param·p0,·"resolver"····#·Landroid/content/ContentResolver;
48 ····.param·p1,·"account"····#·Landroid/accounts/Account;47 ····.param·p1,·"account"····#·Landroid/accounts/Account;
Offset 90, 14 lines modifiedOffset 89, 15 lines modified
  
90 ····invoke-direct·{v1},·Ljava/util/ArrayList;-><init>()V89 ····invoke-direct·{v1},·Ljava/util/ArrayList;-><init>()V
  
91 ····.line·14790 ····.line·147
92 ····.local·v1,·"operationList":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Landroid/content/ContentProviderOperation;>;"91 ····.local·v1,·"operationList":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Landroid/content/ContentProviderOperation;>;"
93 ····sget-object·v2,·Landroid/provider/ContactsContract$RawContacts;->CONTENT_URI:Landroid/net/Uri;92 ····sget-object·v2,·Landroid/provider/ContactsContract$RawContacts;->CONTENT_URI:Landroid/net/Uri;
  
 93 ····.line·148
94 ····invoke-static·{v2},·Landroid/content/ContentProviderOperation;->newInsert(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder;94 ····invoke-static·{v2},·Landroid/content/ContentProviderOperation;->newInsert(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder;
  
95 ····move-result-object·v095 ····move-result-object·v0
  
96 ····.line·14996 ····.line·149
97 ····.local·v0,·"builder":Landroid/content/ContentProviderOperation$Builder;97 ····.local·v0,·"builder":Landroid/content/ContentProviderOperation$Builder;
98 ····const-string·v2,·"account_name"98 ····const-string·v2,·"account_name"
Offset 130, 14 lines modifiedOffset 130, 15 lines modified
130 ····move-result-object·v2130 ····move-result-object·v2
  
131 ····invoke-virtual·{v1,·v2},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z131 ····invoke-virtual·{v1,·v2},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
  
132 ····.line·156132 ····.line·156
133 ····sget-object·v2,·Landroid/provider/ContactsContract$Data;->CONTENT_URI:Landroid/net/Uri;133 ····sget-object·v2,·Landroid/provider/ContactsContract$Data;->CONTENT_URI:Landroid/net/Uri;
  
 134 ····.line·157
134 ····invoke-static·{v2},·Landroid/content/ContentProviderOperation;->newInsert(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder;135 ····invoke-static·{v2},·Landroid/content/ContentProviderOperation;->newInsert(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder;
  
135 ····move-result-object·v0136 ····move-result-object·v0
  
136 ····.line·158137 ····.line·158
137 ····const-string·v2,·"raw_contact_id"138 ····const-string·v2,·"raw_contact_id"
  
Offset 173, 14 lines modifiedOffset 174, 15 lines modified
173 ····move-result-object·v2174 ····move-result-object·v2
  
174 ····invoke-virtual·{v1,·v2},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z175 ····invoke-virtual·{v1,·v2},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
  
175 ····.line·171176 ····.line·171
176 ····sget-object·v2,·Landroid/provider/ContactsContract$Data;->CONTENT_URI:Landroid/net/Uri;177 ····sget-object·v2,·Landroid/provider/ContactsContract$Data;->CONTENT_URI:Landroid/net/Uri;
  
 178 ····.line·172
177 ····invoke-static·{v2},·Landroid/content/ContentProviderOperation;->newInsert(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder;179 ····invoke-static·{v2},·Landroid/content/ContentProviderOperation;->newInsert(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder;
  
178 ····move-result-object·v0180 ····move-result-object·v0
  
179 ····.line·173181 ····.line·173
180 ····const-string·v2,·"raw_contact_id"182 ····const-string·v2,·"raw_contact_id"
  
Offset 224, 14 lines modifiedOffset 226, 15 lines modified
224 ····move-result-object·v2226 ····move-result-object·v2
  
225 ····invoke-virtual·{v1,·v2},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z227 ····invoke-virtual·{v1,·v2},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
  
226 ····.line·181228 ····.line·181
227 ····sget-object·v2,·Landroid/provider/ContactsContract$Data;->CONTENT_URI:Landroid/net/Uri;229 ····sget-object·v2,·Landroid/provider/ContactsContract$Data;->CONTENT_URI:Landroid/net/Uri;
  
 230 ····.line·182
228 ····invoke-static·{v2},·Landroid/content/ContentProviderOperation;->newInsert(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder;231 ····invoke-static·{v2},·Landroid/content/ContentProviderOperation;->newInsert(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder;
  
229 ····move-result-object·v0232 ····move-result-object·v0
  
230 ····.line·183233 ····.line·183
231 ····const-string·v2,·"raw_contact_id"234 ····const-string·v2,·"raw_contact_id"
  
Offset 250, 18 lines modifiedOffset 253, 20 lines modified
250 ····invoke-virtual·{v0,·v2,·p4},·Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder;253 ····invoke-virtual·{v0,·v2,·p4},·Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder;
  
251 ····.line·187254 ····.line·187
252 ····const-string·v2,·"data2"255 ····const-string·v2,·"data2"
  
253 ····const/16·v3,·0xc256 ····const/16·v3,·0xc
  
 257 ····.line·188
254 ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;258 ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
255 ····move-result-object·v3259 ····move-result-object·v3
  
 260 ····.line·187
256 ····invoke-virtual·{v0,·v2,·v3},·Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder;261 ····invoke-virtual·{v0,·v2,·v3},·Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder;
  
257 ····.line·189262 ····.line·189
258 ····invoke-virtual·{v0},·Landroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation;263 ····invoke-virtual·{v0},·Landroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation;
  
259 ····move-result-object·v2264 ····move-result-object·v2
  
Offset 398, 14 lines modifiedOffset 403, 15 lines modified
  
398 ····aput-object·v0,·v4,·v7403 ····aput-object·v0,·v4,·v7
  
399 ····const/4·v5,·0x0404 ····const/4·v5,·0x0
  
400 ····move-object·v0,·p0405 ····move-object·v0,·p0
  
 406 ····.line·60
401 ····invoke-virtual/range·{v0·..·v5},·Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;407 ····invoke-virtual/range·{v0·..·v5},·Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
  
402 ····move-result-object·v6408 ····move-result-object·v6
  
403 ····.line·74409 ····.line·74
404 ····.local·v6,·"cursor":Landroid/database/Cursor;410 ····.local·v6,·"cursor":Landroid/database/Cursor;
405 ····:try_start_0411 ····:try_start_0
Offset 419, 18 lines modifiedOffset 425, 18 lines modified
  
419 ····.line·75425 ····.line·75
420 ····const-wide/16·v0,·-0x1426 ····const-wide/16·v0,·-0x1
  
421 ····.line·78427 ····.line·78
422 ····invoke-interface·{v6},·Landroid/database/Cursor;->close()V428 ····invoke-interface·{v6},·Landroid/database/Cursor;->close()V
  
 429 ····.line·76
423 ····:goto_0430 ····:goto_0
424 ····return-wide·v0431 ····return-wide·v0
Max diff block lines reached; 4207/8248 bytes (51.01%) of diff not shown.
413 B
smali/org/servalproject/account/SyncService.smali
    
Offset 31, 15 lines modifiedOffset 31, 14 lines modified
31 .method·public·constructor·<init>()V31 .method·public·constructor·<init>()V
32 ····.locals·032 ····.locals·0
  
33 ····.prologue33 ····.prologue
34 ····.line·1334 ····.line·13
35 ····invoke-direct·{p0},·Landroid/app/Service;-><init>()V35 ····invoke-direct·{p0},·Landroid/app/Service;-><init>()V
  
36 ····.line·16 
37 ····return-void36 ····return-void
38 .end·method37 .end·method
  
  
39 #·virtual·methods38 #·virtual·methods
40 .method·public·onBind(Landroid/content/Intent;)Landroid/os/IBinder;39 .method·public·onBind(Landroid/content/Intent;)Landroid/os/IBinder;
41 ····.locals·240 ····.locals·2
4.25 KB
smali/org/servalproject/rhizome/RhizomeMain.smali
    
Offset 73, 14 lines modifiedOffset 73, 15 lines modified
  
73 ····new-array·v1,·v1,·[Ljava/lang/String;73 ····new-array·v1,·v1,·[Ljava/lang/String;
  
74 ····const/4·v2,·0x074 ····const/4·v2,·0x0
  
75 ····aput-object·p1,·v1,·v275 ····aput-object·p1,·v1,·v2
  
 76 ····.line·206
76 ····invoke-virtual·{v0,·v1},·Lorg/servalproject/rhizome/RhizomeMain$2;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;77 ····invoke-virtual·{v0,·v1},·Lorg/servalproject/rhizome/RhizomeMain$2;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;
  
77 ····.line·20778 ····.line·207
78 ····return-void79 ····return-void
79 .end·method80 .end·method
  
80 .method·private·setupFreeSpace()V81 .method·private·setupFreeSpace()V
Offset 130, 24 lines modifiedOffset 131, 26 lines modified
  
130 ····move-result·v17131 ····move-result·v17
  
131 ····if-nez·v17,·:cond_0132 ····if-nez·v17,·:cond_0
  
132 ····const-string·v17,·"unmounted"133 ····const-string·v17,·"unmounted"
  
 134 ····.line·126
133 ····move-object/from16·v0,·v17135 ····move-object/from16·v0,·v17
  
134 ····invoke-virtual·{v12,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z136 ····invoke-virtual·{v12,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
135 ····move-result·v17137 ····move-result·v17
  
136 ····if-nez·v17,·:cond_0138 ····if-nez·v17,·:cond_0
  
137 ····const-string·v17,·"mounted_ro"139 ····const-string·v17,·"mounted_ro"
  
 140 ····.line·128
138 ····move-object/from16·v0,·v17141 ····move-object/from16·v0,·v17
  
139 ····invoke-virtual·{v12,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z142 ····invoke-virtual·{v12,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
140 ····move-result·v17143 ····move-result·v17
  
141 ····if-eqz·v17,·:cond_1144 ····if-eqz·v17,·:cond_1
Offset 156, 14 lines modifiedOffset 159, 15 lines modified
156 ····:cond_0159 ····:cond_0
157 ····new-instance·v13,·Landroid/os/StatFs;160 ····new-instance·v13,·Landroid/os/StatFs;
  
158 ····invoke-static·{},·Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;161 ····invoke-static·{},·Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
  
159 ····move-result-object·v17162 ····move-result-object·v17
  
 163 ····.line·132
160 ····invoke-virtual/range·{v17·..·v17},·Ljava/io/File;->getPath()Ljava/lang/String;164 ····invoke-virtual/range·{v17·..·v17},·Ljava/io/File;->getPath()Ljava/lang/String;
  
161 ····move-result-object·v17165 ····move-result-object·v17
  
162 ····move-object/from16·v0,·v17166 ····move-object/from16·v0,·v17
  
163 ····invoke-direct·{v13,·v0},·Landroid/os/StatFs;-><init>(Ljava/lang/String;)V167 ····invoke-direct·{v13,·v0},·Landroid/os/StatFs;-><init>(Ljava/lang/String;)V
Offset 290, 14 lines modifiedOffset 294, 15 lines modified
  
290 ····const-string·v18,·"·GB·("294 ····const-string·v18,·"·GB·("
  
291 ····invoke-virtual/range·{v17·..·v18},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;295 ····invoke-virtual/range·{v17·..·v18},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
292 ····move-result-object·v17296 ····move-result-object·v17
  
 297 ····.line·151
293 ····move-object/from16·v0,·v16298 ····move-object/from16·v0,·v16
  
294 ····invoke-virtual·{v8,·v0},·Ljava/text/NumberFormat;->format(Ljava/lang/Object;)Ljava/lang/String;299 ····invoke-virtual·{v8,·v0},·Ljava/text/NumberFormat;->format(Ljava/lang/Object;)Ljava/lang/String;
  
295 ····move-result-object·v18300 ····move-result-object·v18
  
296 ····invoke-virtual/range·{v17·..·v18},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;301 ····invoke-virtual/range·{v17·..·v18},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
Offset 355, 28 lines modifiedOffset 360, 30 lines modified
  
355 ····const-string·v18,·"Free·Space:·"360 ····const-string·v18,·"Free·Space:·"
  
356 ····invoke-virtual/range·{v17·..·v18},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;361 ····invoke-virtual/range·{v17·..·v18},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
357 ····move-result-object·v17362 ····move-result-object·v17
  
 363 ····.line·158
358 ····invoke-virtual·{v8,·v6},·Ljava/text/NumberFormat;->format(Ljava/lang/Object;)Ljava/lang/String;364 ····invoke-virtual·{v8,·v6},·Ljava/text/NumberFormat;->format(Ljava/lang/Object;)Ljava/lang/String;
  
359 ····move-result-object·v18365 ····move-result-object·v18
  
360 ····invoke-virtual/range·{v17·..·v18},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;366 ····invoke-virtual/range·{v17·..·v18},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
361 ····move-result-object·v17367 ····move-result-object·v17
  
362 ····const-string·v18,·"·GB·("368 ····const-string·v18,·"·GB·("
  
363 ····invoke-virtual/range·{v17·..·v18},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;369 ····invoke-virtual/range·{v17·..·v18},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
364 ····move-result-object·v17370 ····move-result-object·v17
  
 371 ····.line·159
365 ····invoke-virtual·{v8,·v7},·Ljava/text/NumberFormat;->format(Ljava/lang/Object;)Ljava/lang/String;372 ····invoke-virtual·{v8,·v7},·Ljava/text/NumberFormat;->format(Ljava/lang/Object;)Ljava/lang/String;
  
366 ····move-result-object·v18373 ····move-result-object·v18
  
367 ····invoke-virtual/range·{v17·..·v18},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;374 ····invoke-virtual/range·{v17·..·v18},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
368 ····move-result-object·v17375 ····move-result-object·v17
Offset 403, 18 lines modifiedOffset 410, 20 lines modified
403 ····.line·162410 ····.line·162
404 ····move-object/from16·v0,·v16411 ····move-object/from16·v0,·v16
  
405 ····invoke-virtual·{v0,·v7},·Ljava/math/BigDecimal;->subtract(Ljava/math/BigDecimal;)Ljava/math/BigDecimal;412 ····invoke-virtual·{v0,·v7},·Ljava/math/BigDecimal;->subtract(Ljava/math/BigDecimal;)Ljava/math/BigDecimal;
  
406 ····move-result-object·v17413 ····move-result-object·v17
  
 414 ····.line·163
407 ····invoke-virtual/range·{v17·..·v17},·Ljava/math/BigDecimal;->intValue()I415 ····invoke-virtual/range·{v17·..·v17},·Ljava/math/BigDecimal;->intValue()I
  
408 ····move-result·v17416 ····move-result·v17
  
 417 ····.line·162
409 ····move/from16·v0,·v17418 ····move/from16·v0,·v17
  
410 ····invoke-virtual·{v10,·v0},·Landroid/widget/ProgressBar;->setProgress(I)V419 ····invoke-virtual·{v10,·v0},·Landroid/widget/ProgressBar;->setProgress(I)V
  
411 ····.line·165420 ····.line·165
412 ····invoke-virtual·{v11,·v9},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V421 ····invoke-virtual·{v11,·v9},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
  
Offset 491, 14 lines modifiedOffset 500, 15 lines modified
Max diff block lines reached; 868/4252 bytes (20.41%) of diff not shown.
608 B
smali/org/servalproject/rhizome/RhizomeDetail$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/servalproject/rhizome/RhizomeDetail;21 .field·final·synthetic·this$0:Lorg/servalproject/rhizome/RhizomeDetail;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/servalproject/rhizome/RhizomeDetail;)V23 .method·constructor·<init>(Lorg/servalproject/rhizome/RhizomeDetail;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/servalproject/rhizome/RhizomeDetail;
  
25 ····.prologue26 ····.prologue
26 ····.line·6527 ····.line·65
27 ····iput-object·p1,·p0,·Lorg/servalproject/rhizome/RhizomeDetail$1;->this$0:Lorg/servalproject/rhizome/RhizomeDetail;28 ····iput-object·p1,·p0,·Lorg/servalproject/rhizome/RhizomeDetail$1;->this$0:Lorg/servalproject/rhizome/RhizomeDetail;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
484 B
smali/org/servalproject/rhizome/RhizomeMessageLogEntry$TooLongException.smali
    
Offset 20, 15 lines modifiedOffset 20, 15 lines modified
  
20 #·instance·fields20 #·instance·fields
21 .field·final·length:J21 .field·final·length:J
  
  
22 #·direct·methods22 #·direct·methods
23 .method·public·constructor·<init>(J)V23 .method·public·constructor·<init>(J)V
24 ····.locals·224 ····.locals·3
25 ····.param·p1,·"length"····#·J25 ····.param·p1,·"length"····#·J
  
26 ····.prologue26 ····.prologue
27 ····.line·4427 ····.line·44
28 ····new-instance·v0,·Ljava/lang/StringBuilder;28 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
29 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V29 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V
106 KB
smali/org/servalproject/rhizome/Rhizome.smali
    
Offset 23, 15 lines modifiedOffset 23, 14 lines modified
23 .method·public·constructor·<init>()V23 .method·public·constructor·<init>()V
24 ····.locals·024 ····.locals·0
  
25 ····.prologue25 ····.prologue
26 ····.line·5426 ····.line·54
27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····.line·918 
29 ····return-void28 ····return-void
30 .end·method29 .end·method
  
31 .method·static·synthetic·access$000(Lorg/servalproject/rhizome/RhizomeManifest_MeshMS;)Z30 .method·static·synthetic·access$000(Lorg/servalproject/rhizome/RhizomeManifest_MeshMS;)Z
32 ····.locals·131 ····.locals·1
33 ····.param·p0,·"x0"····#·Lorg/servalproject/rhizome/RhizomeManifest_MeshMS;32 ····.param·p0,·"x0"····#·Lorg/servalproject/rhizome/RhizomeManifest_MeshMS;
34 ····.annotation·system·Ldalvik/annotation/Throws;33 ····.annotation·system·Ldalvik/annotation/Throws;
Offset 242, 77 lines modifiedOffset 241, 71 lines modified
  
242 ····invoke-static·{v2,·v3,·v0},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I241 ····invoke-static·{v2,·v3,·v0},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
  
243 ····goto·:goto_1242 ····goto·:goto_1
244 .end·method243 .end·method
  
245 .method·public·static·cleanTemp()V244 .method·public·static·cleanTemp()V
246 ····.locals·8245 ····.locals·6
  
247 ····.prologue246 ····.prologue
248 ····.line·698247 ····.line·698
249 ····:try_start_0248 ····:try_start_0
250 ····invoke-static·{},·Lorg/servalproject/rhizome/Rhizome;->getTempDirectory()Ljava/io/File;249 ····invoke-static·{},·Lorg/servalproject/rhizome/Rhizome;->getTempDirectory()Ljava/io/File;
  
251 ····move-result-object·v1250 ····move-result-object·v0
  
252 ····.line·699251 ····.line·699
253 ····.local·v1,·"dir":Ljava/io/File;252 ····.local·v0,·"dir":Ljava/io/File;
254 ····invoke-virtual·{v1},·Ljava/io/File;->isDirectory()Z253 ····invoke-virtual·{v0},·Ljava/io/File;->isDirectory()Z
  
255 ····move-result·v6254 ····move-result·v3
  
256 ····if-eqz·v6,·:cond_0255 ····if-eqz·v3,·:cond_0
  
257 ····.line·700256 ····.line·700
258 ····invoke-virtual·{v1},·Ljava/io/File;->listFiles()[Ljava/io/File;257 ····invoke-virtual·{v0},·Ljava/io/File;->listFiles()[Ljava/io/File;
  
259 ····move-result-object·v0258 ····move-result-object·v4
  
260 ····.local·v0,·"arr$":[Ljava/io/File; 
261 ····array-length·v5,·v0259 ····array-length·v5,·v4
  
262 ····.local·v5,·"len$":I 
263 ····const/4·v4,·0x0260 ····const/4·v3,·0x0
  
264 ····.local·v4,·"i$":I 
265 ····:goto_0261 ····:goto_0
266 ····if-ge·v4,·v5,·:cond_0262 ····if-ge·v3,·v5,·:cond_0
  
267 ····aget-object·v3,·v0,·v4263 ····aget-object·v2,·v4,·v3
  
268 ····.line·701264 ····.line·701
269 ····.local·v3,·"file":Ljava/io/File;265 ····.local·v2,·"file":Ljava/io/File;
270 ····invoke-static·{v3},·Lorg/servalproject/rhizome/Rhizome;->safeDelete(Ljava/io/File;)Z266 ····invoke-static·{v2},·Lorg/servalproject/rhizome/Rhizome;->safeDelete(Ljava/io/File;)Z
271 ····:try_end_0267 ····:try_end_0
272 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0268 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0
  
273 ····.line·700269 ····.line·700
274 ····add-int/lit8·v4,·v4,·0x1270 ····add-int/lit8·v3,·v3,·0x1
  
275 ····goto·:goto_0271 ····goto·:goto_0
  
276 ····.line·703272 ····.line·703
277 ····.end·local·v0····#·"arr$":[Ljava/io/File; 
278 ····.end·local·v3····#·"file":Ljava/io/File;273 ····.end·local·v2····#·"file":Ljava/io/File;
279 ····.end·local·v4····#·"i$":I 
280 ····.end·local·v5····#·"len$":I 
281 ····:catch_0274 ····:catch_0
282 ····move-exception·v2275 ····move-exception·v1
  
283 ····.line·704276 ····.line·704
284 ····.local·v2,·"e":Ljava/lang/Exception;277 ····.local·v1,·"e":Ljava/lang/Exception;
285 ····const-string·v6,·"Rhizome"278 ····const-string·v3,·"Rhizome"
  
286 ····const-string·v7,·"error·cleaning·Rhizome·temporary·directory"279 ····const-string·v4,·"error·cleaning·Rhizome·temporary·directory"
  
287 ····invoke-static·{v6,·v7,·v2},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I280 ····invoke-static·{v3,·v4,·v1},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
  
288 ····.line·706281 ····.line·706
289 ····.end·local·v2····#·"e":Ljava/lang/Exception;282 ····.end·local·v1····#·"e":Ljava/lang/Exception;
290 ····:cond_0283 ····:cond_0
291 ····return-void284 ····return-void
292 .end·method285 .end·method
  
293 .method·private·static·createDirectory(Ljava/io/File;)Ljava/io/File;286 .method·private·static·createDirectory(Ljava/io/File;)Ljava/io/File;
294 ····.locals·4287 ····.locals·4
295 ····.param·p0,·"dir"····#·Ljava/io/File;288 ····.param·p0,·"dir"····#·Ljava/io/File;
Offset 493, 15 lines modifiedOffset 486, 15 lines modified
493 ········}486 ········}
494 ····.end·annotation487 ····.end·annotation
  
495 ····.prologue488 ····.prologue
496 ····.line·145489 ····.line·145
497 ····invoke-static·{p0,·p3},·Lorg/servalproject/servald/ServalD;->rhizomeExportManifest(Lorg/servalproject/servald/BundleId;Ljava/io/File;)Lorg/servalproject/servald/ServalD$RhizomeExtractManifestResult;490 ····invoke-static·{p0,·p3},·Lorg/servalproject/servald/ServalD;->rhizomeExportManifest(Lorg/servalproject/servald/BundleId;Ljava/io/File;)Lorg/servalproject/servald/ServalD$RhizomeExtractManifestResult;
  
498 ····.line·146491 ····.line·147
499 ····invoke-static·{p3},·Lorg/servalproject/rhizome/RhizomeManifest_MeshMS;->readFromFile(Ljava/io/File;)Lorg/servalproject/rhizome/RhizomeManifest_MeshMS;492 ····invoke-static·{p3},·Lorg/servalproject/rhizome/RhizomeManifest_MeshMS;->readFromFile(Ljava/io/File;)Lorg/servalproject/rhizome/RhizomeManifest_MeshMS;
  
500 ····move-result-object·v0493 ····move-result-object·v0
  
501 ····.line·148494 ····.line·148
502 ····.local·v0,·"man":Lorg/servalproject/rhizome/RhizomeManifest_MeshMS;495 ····.local·v0,·"man":Lorg/servalproject/rhizome/RhizomeManifest_MeshMS;
503 ····invoke-static·{p0,·p4},·Lorg/servalproject/servald/ServalD;->rhizomeExtractFile(Lorg/servalproject/servald/BundleId;Ljava/io/File;)Lorg/servalproject/servald/ServalD$RhizomeExtractFileResult;496 ····invoke-static·{p0,·p4},·Lorg/servalproject/servald/ServalD;->rhizomeExtractFile(Lorg/servalproject/servald/BundleId;Ljava/io/File;)Lorg/servalproject/servald/ServalD$RhizomeExtractFileResult;
Offset 513, 14 lines modifiedOffset 506, 15 lines modified
  
513 ····invoke-virtual·{p1,·v1},·Lorg/servalproject/servald/SubscriberId;->equals(Ljava/lang/Object;)Z506 ····invoke-virtual·{p1,·v1},·Lorg/servalproject/servald/SubscriberId;->equals(Ljava/lang/Object;)Z
  
514 ····move-result·v1507 ····move-result·v1
  
515 ····if-eqz·v1,·:cond_0508 ····if-eqz·v1,·:cond_0
  
 509 ····.line·151
516 ····invoke-virtual·{v0},·Lorg/servalproject/rhizome/RhizomeManifest_MeshMS;->getRecipient()Lorg/servalproject/servald/SubscriberId;510 ····invoke-virtual·{v0},·Lorg/servalproject/rhizome/RhizomeManifest_MeshMS;->getRecipient()Lorg/servalproject/servald/SubscriberId;
  
517 ····move-result-object·v1511 ····move-result-object·v1
  
518 ····invoke-virtual·{p2,·v1},·Lorg/servalproject/servald/SubscriberId;->equals(Ljava/lang/Object;)Z512 ····invoke-virtual·{p2,·v1},·Lorg/servalproject/servald/SubscriberId;->equals(Ljava/lang/Object;)Z
  
519 ····move-result·v1513 ····move-result·v1
Offset 539, 15 lines modifiedOffset 533, 15 lines modified
  
Max diff block lines reached; 103445/108011 bytes (95.77%) of diff not shown.
609 B
smali/org/servalproject/rhizome/RhizomeDetail$5.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/servalproject/rhizome/RhizomeDetail;21 .field·final·synthetic·this$0:Lorg/servalproject/rhizome/RhizomeDetail;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/servalproject/rhizome/RhizomeDetail;)V23 .method·constructor·<init>(Lorg/servalproject/rhizome/RhizomeDetail;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/servalproject/rhizome/RhizomeDetail;
  
25 ····.prologue26 ····.prologue
26 ····.line·22427 ····.line·224
27 ····iput-object·p1,·p0,·Lorg/servalproject/rhizome/RhizomeDetail$5;->this$0:Lorg/servalproject/rhizome/RhizomeDetail;28 ····iput-object·p1,·p0,·Lorg/servalproject/rhizome/RhizomeDetail$5;->this$0:Lorg/servalproject/rhizome/RhizomeDetail;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
602 B
smali/org/servalproject/rhizome/FolderPicker$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/servalproject/rhizome/FolderPicker;21 .field·final·synthetic·this$0:Lorg/servalproject/rhizome/FolderPicker;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/servalproject/rhizome/FolderPicker;)V23 .method·constructor·<init>(Lorg/servalproject/rhizome/FolderPicker;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/servalproject/rhizome/FolderPicker;
  
25 ····.prologue26 ····.prologue
26 ····.line·18127 ····.line·181
27 ····iput-object·p1,·p0,·Lorg/servalproject/rhizome/FolderPicker$2;->this$0:Lorg/servalproject/rhizome/FolderPicker;28 ····iput-object·p1,·p0,·Lorg/servalproject/rhizome/FolderPicker$2;->this$0:Lorg/servalproject/rhizome/FolderPicker;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
6.86 KB
smali/org/servalproject/rhizome/Rhizome$ExamineBundle.smali
    
Offset 50, 36 lines modifiedOffset 50, 37 lines modified
50 ····.local·v0,·"app":Lorg/servalproject/ServalBatPhoneApplication;50 ····.local·v0,·"app":Lorg/servalproject/ServalBatPhoneApplication;
51 ····iget-object·v6,·v0,·Lorg/servalproject/ServalBatPhoneApplication;->settings:Landroid/content/SharedPreferences;51 ····iget-object·v6,·v0,·Lorg/servalproject/ServalBatPhoneApplication;->settings:Landroid/content/SharedPreferences;
  
52 ····const-string·v7,·"installed_manifest_id"52 ····const-string·v7,·"installed_manifest_id"
  
53 ····const/4·v8,·0x053 ····const/4·v8,·0x0
  
 54 ····.line·980
54 ····invoke-interface·{v6,·v7,·v8},·Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;55 ····invoke-interface·{v6,·v7,·v8},·Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  
55 ····move-result-object·v556 ····move-result-object·v3
  
56 ····.line·98157 ····.line·981
57 ····.local·v5,·"sBundleId":Ljava/lang/String;58 ····.local·v3,·"sBundleId":Ljava/lang/String;
58 ····if-nez·v5,·:cond_159 ····if-nez·v3,·:cond_1
  
59 ····.line·99760 ····.line·997
60 ····.end·local·v0····#·"app":Lorg/servalproject/ServalBatPhoneApplication;61 ····.end·local·v0····#·"app":Lorg/servalproject/ServalBatPhoneApplication;
61 ····.end·local·v5····#·"sBundleId":Ljava/lang/String;62 ····.end·local·v3····#·"sBundleId":Ljava/lang/String;
62 ····:cond_063 ····:cond_0
63 ····:goto_064 ····:goto_0
64 ····return-void65 ····return-void
  
65 ····.line·98366 ····.line·983
66 ····.restart·local·v0····#·"app":Lorg/servalproject/ServalBatPhoneApplication;67 ····.restart·local·v0····#·"app":Lorg/servalproject/ServalBatPhoneApplication;
67 ····.restart·local·v5····#·"sBundleId":Ljava/lang/String;68 ····.restart·local·v3····#·"sBundleId":Ljava/lang/String;
68 ····:cond_169 ····:cond_1
69 ····new-instance·v2,·Lorg/servalproject/servald/BundleId;70 ····new-instance·v2,·Lorg/servalproject/servald/BundleId;
  
70 ····invoke-direct·{v2,·v5},·Lorg/servalproject/servald/BundleId;-><init>(Ljava/lang/String;)V71 ····invoke-direct·{v2,·v3},·Lorg/servalproject/servald/BundleId;-><init>(Ljava/lang/String;)V
  
71 ····.line·98472 ····.line·984
72 ····.local·v2,·"installedBundleId":Lorg/servalproject/servald/BundleId;73 ····.local·v2,·"installedBundleId":Lorg/servalproject/servald/BundleId;
73 ····iget-object·v6,·p1,·Lorg/servalproject/rhizome/RhizomeManifest_File;->mManifestId:Lorg/servalproject/servald/BundleId;74 ····iget-object·v6,·p1,·Lorg/servalproject/rhizome/RhizomeManifest_File;->mManifestId:Lorg/servalproject/servald/BundleId;
  
74 ····invoke-virtual·{v6,·v2},·Lorg/servalproject/servald/BundleId;->equals(Ljava/lang/Object;)Z75 ····invoke-virtual·{v6,·v2},·Lorg/servalproject/servald/BundleId;->equals(Ljava/lang/Object;)Z
  
Offset 90, 27 lines modifiedOffset 91, 28 lines modified
90 ····.line·98791 ····.line·987
91 ····iget-object·v6,·v0,·Lorg/servalproject/ServalBatPhoneApplication;->settings:Landroid/content/SharedPreferences;92 ····iget-object·v6,·v0,·Lorg/servalproject/ServalBatPhoneApplication;->settings:Landroid/content/SharedPreferences;
  
92 ····const-string·v7,·"installed_manifest_version"93 ····const-string·v7,·"installed_manifest_version"
  
93 ····const-wide/16·v8,·-0x194 ····const-wide/16·v8,·-0x1
  
 95 ····.line·988
94 ····invoke-interface·{v6,·v7,·v8,·v9},·Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J96 ····invoke-interface·{v6,·v7,·v8,·v9},·Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
  
95 ····move-result-wide·v397 ····move-result-wide·v4
  
96 ····.line·98998 ····.line·989
97 ····.local·v3,·"installedVersion":J99 ····.local·v4,·"installedVersion":J
98 ····iget-object·v6,·p1,·Lorg/servalproject/rhizome/RhizomeManifest_File;->mVersion:Ljava/lang/Long;100 ····iget-object·v6,·p1,·Lorg/servalproject/rhizome/RhizomeManifest_File;->mVersion:Ljava/lang/Long;
  
99 ····invoke-virtual·{v6},·Ljava/lang/Long;->longValue()J101 ····invoke-virtual·{v6},·Ljava/lang/Long;->longValue()J
  
100 ····move-result-wide·v6102 ····move-result-wide·v6
  
101 ····cmp-long·v6,·v6,·v3103 ····cmp-long·v6,·v6,·v4
  
102 ····if-lez·v6,·:cond_0104 ····if-lez·v6,·:cond_0
  
103 ····.line·992105 ····.line·992
104 ····iget-object·v6,·p1,·Lorg/servalproject/rhizome/RhizomeManifest_File;->mManifestId:Lorg/servalproject/servald/BundleId;106 ····iget-object·v6,·p1,·Lorg/servalproject/rhizome/RhizomeManifest_File;->mManifestId:Lorg/servalproject/servald/BundleId;
  
105 ····invoke-virtual·{v0,·v6},·Lorg/servalproject/ServalBatPhoneApplication;->notifySoftwareUpdate(Lorg/servalproject/servald/BundleId;)V107 ····invoke-virtual·{v0,·v6},·Lorg/servalproject/ServalBatPhoneApplication;->notifySoftwareUpdate(Lorg/servalproject/servald/BundleId;)V
Offset 118, 16 lines modifiedOffset 120, 16 lines modified
118 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0120 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0
  
119 ····goto·:goto_0121 ····goto·:goto_0
  
120 ····.line·994122 ····.line·994
121 ····.end·local·v0····#·"app":Lorg/servalproject/ServalBatPhoneApplication;123 ····.end·local·v0····#·"app":Lorg/servalproject/ServalBatPhoneApplication;
122 ····.end·local·v2····#·"installedBundleId":Lorg/servalproject/servald/BundleId;124 ····.end·local·v2····#·"installedBundleId":Lorg/servalproject/servald/BundleId;
123 ····.end·local·v3····#·"installedVersion":J 
124 ····.end·local·v5····#·"sBundleId":Ljava/lang/String;125 ····.end·local·v3····#·"sBundleId":Ljava/lang/String;
 126 ····.end·local·v4····#·"installedVersion":J
125 ····:catch_0127 ····:catch_0
126 ····move-exception·v1128 ····move-exception·v1
  
127 ····.line·995129 ····.line·995
128 ····.local·v1,·"e":Ljava/lang/Exception;130 ····.local·v1,·"e":Ljava/lang/Exception;
129 ····const-string·v6,·"Rhizome"131 ····const-string·v6,·"Rhizome"
  
Offset 139, 15 lines modifiedOffset 141, 15 lines modified
  
139 ····goto·:goto_0141 ····goto·:goto_0
140 .end·method142 .end·method
  
  
141 #·virtual·methods143 #·virtual·methods
142 .method·public·run()V144 .method·public·run()V
143 ····.locals·11145 ····.locals·12
  
144 ····.prologue146 ····.prologue
145 ····.line·928147 ····.line·928
146 ····:try_start_0148 ····:try_start_0
147 ····iget-object·v7,·p0,·Lorg/servalproject/rhizome/Rhizome$ExamineBundle;->manifest:Lorg/servalproject/rhizome/RhizomeManifest;149 ····iget-object·v7,·p0,·Lorg/servalproject/rhizome/Rhizome$ExamineBundle;->manifest:Lorg/servalproject/rhizome/RhizomeManifest;
  
148 ····instance-of·v7,·v7,·Lorg/servalproject/rhizome/RhizomeManifest_MeshMS;150 ····instance-of·v7,·v7,·Lorg/servalproject/rhizome/RhizomeManifest_MeshMS;
Offset 163, 18 lines modifiedOffset 165, 20 lines modified
163 ····.local·v6,·"meshms":Lorg/servalproject/rhizome/RhizomeManifest_MeshMS;165 ····.local·v6,·"meshms":Lorg/servalproject/rhizome/RhizomeManifest_MeshMS;
164 ····invoke-static·{},·Lorg/servalproject/servald/Identity;->getMainIdentity()Lorg/servalproject/servald/Identity;166 ····invoke-static·{},·Lorg/servalproject/servald/Identity;->getMainIdentity()Lorg/servalproject/servald/Identity;
  
165 ····move-result-object·v7167 ····move-result-object·v7
  
166 ····iget-object·v7,·v7,·Lorg/servalproject/servald/Identity;->subscriberId:Lorg/servalproject/servald/SubscriberId;168 ····iget-object·v7,·v7,·Lorg/servalproject/servald/Identity;->subscriberId:Lorg/servalproject/servald/SubscriberId;
  
 169 ····.line·931
167 ····invoke-virtual·{v6},·Lorg/servalproject/rhizome/RhizomeManifest_MeshMS;->getRecipient()Lorg/servalproject/servald/SubscriberId;170 ····invoke-virtual·{v6},·Lorg/servalproject/rhizome/RhizomeManifest_MeshMS;->getRecipient()Lorg/servalproject/servald/SubscriberId;
  
168 ····move-result-object·v8171 ····move-result-object·v8
  
 172 ····.line·930
169 ····invoke-virtual·{v7,·v8},·Lorg/servalproject/servald/SubscriberId;->equals(Ljava/lang/Object;)Z173 ····invoke-virtual·{v7,·v8},·Lorg/servalproject/servald/SubscriberId;->equals(Ljava/lang/Object;)Z
  
170 ····move-result·v7174 ····move-result·v7
  
171 ····if-eqz·v7,·:cond_1175 ····if-eqz·v7,·:cond_1
  
172 ····.line·932176 ····.line·932
Offset 283, 19 lines modifiedOffset 287, 19 lines modified
  
283 ····check-cast·v3,·Lorg/servalproject/rhizome/RhizomeManifest_File;287 ····check-cast·v3,·Lorg/servalproject/rhizome/RhizomeManifest_File;
  
284 ····.line·947288 ····.line·947
285 ····.local·v3,·"file":Lorg/servalproject/rhizome/RhizomeManifest_File;289 ····.local·v3,·"file":Lorg/servalproject/rhizome/RhizomeManifest_File;
Max diff block lines reached; 2174/6910 bytes (31.46%) of diff not shown.
24.9 KB
smali/org/servalproject/rhizome/RhizomeMessageLogEntry.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
15 #·instance·fields15 #·instance·fields
16 .field·public·final·filling:Lorg/servalproject/rhizome/RhizomeMessageLogEntry$Filling;16 .field·public·final·filling:Lorg/servalproject/rhizome/RhizomeMessageLogEntry$Filling;
  
  
17 #·direct·methods17 #·direct·methods
18 .method·public·constructor·<init>(Ljava/io/RandomAccessFile;Z)V18 .method·public·constructor·<init>(Ljava/io/RandomAccessFile;Z)V
19 ····.locals·1719 ····.locals·18
20 ····.param·p1,·"ra"····#·Ljava/io/RandomAccessFile;20 ····.param·p1,·"ra"····#·Ljava/io/RandomAccessFile;
21 ····.param·p2,·"reverse"····#·Z21 ····.param·p2,·"reverse"····#·Z
22 ····.annotation·system·Ldalvik/annotation/Throws;22 ····.annotation·system·Ldalvik/annotation/Throws;
23 ········value·=·{23 ········value·=·{
24 ············Ljava/io/IOException;,24 ············Ljava/io/IOException;,
25 ············Lorg/servalproject/rhizome/RhizomeMessageLogEntry$FormatException;25 ············Lorg/servalproject/rhizome/RhizomeMessageLogEntry$FormatException;
26 ········}26 ········}
Offset 32, 500 lines modifiedOffset 32, 502 lines modified
32 ····.prologue32 ····.prologue
33 ····.line·8033 ····.line·80
34 ····invoke-direct/range·{p0·..·p0},·Ljava/lang/Object;-><init>()V34 ····invoke-direct/range·{p0·..·p0},·Ljava/lang/Object;-><init>()V
  
35 ····.line·8135 ····.line·81
36 ····invoke-virtual/range·{p1·..·p1},·Ljava/io/RandomAccessFile;->getFilePointer()J36 ····invoke-virtual/range·{p1·..·p1},·Ljava/io/RandomAccessFile;->getFilePointer()J
  
37 ····move-result-wide·v837 ····move-result-wide·v10
  
38 ····.line·8838 ····.line·88
39 ····.local·v8,·"origin":J39 ····.local·v10,·"origin":J
40 ····if-eqz·p2,·:cond_140 ····if-eqz·p2,·:cond_1
  
41 ····.line·8941 ····.line·89
42 ····move-wide·v2,·v842 ····move-wide·v4,·v10
  
43 ····.line·9043 ····.line·90
44 ····.local·v2,·"end":J44 ····.local·v4,·"end":J
45 ····const-wide/16·v13,·0x245 ····const-wide/16·v14,·0x2
  
46 ····sub-long·v13,·v2,·v1346 ····sub-long·v14,·v4,·v14
  
47 ····:try_start_047 ····:try_start_0
48 ····move-object/from16·v0,·p148 ····move-object/from16·v0,·p1
  
49 ····invoke-virtual·{v0,·v13,·v14},·Ljava/io/RandomAccessFile;->seek(J)V49 ····invoke-virtual·{v0,·v14,·v15},·Ljava/io/RandomAccessFile;->seek(J)V
  
50 ····.line·9150 ····.line·91
51 ····invoke-virtual/range·{p1·..·p1},·Ljava/io/RandomAccessFile;->readShort()S51 ····invoke-virtual/range·{p1·..·p1},·Ljava/io/RandomAccessFile;->readShort()S
  
52 ····move-result·v752 ····move-result·v8
  
53 ····.line·9253 ····.line·92
54 ····.local·v7,·"length2":I54 ····.local·v8,·"length2":I
55 ····const-wide/16·v13,·0x555 ····const-wide/16·v14,·0x5
  
56 ····sub-long·v13,·v2,·v1356 ····sub-long·v14,·v4,·v14
  
57 ····int-to-long·v15,·v757 ····int-to-long·v0,·v8
  
 58 ····move-wide/from16·v16,·v0
  
58 ····sub-long·v10,·v13,·v1559 ····sub-long·v12,·v14,·v16
  
59 ····.line·9360 ····.line·93
60 ····.local·v10,·"start":J61 ····.local·v12,·"start":J
61 ····const-wide/16·v13,·0x062 ····const-wide/16·v14,·0x0
  
62 ····cmp-long·v13,·v10,·v1363 ····cmp-long·v14,·v12,·v14
  
63 ····if-gez·v13,·:cond_064 ····if-gez·v14,·:cond_0
  
64 ····.line·9465 ····.line·94
65 ····new-instance·v13,·Lorg/servalproject/rhizome/RhizomeMessageLogEntry$FormatException;66 ····new-instance·v14,·Lorg/servalproject/rhizome/RhizomeMessageLogEntry$FormatException;
  
66 ····new-instance·v14,·Ljava/lang/StringBuilder;67 ····new-instance·v15,·Ljava/lang/StringBuilder;
  
67 ····invoke-direct·{v14},·Ljava/lang/StringBuilder;-><init>()V68 ····invoke-direct·{v15},·Ljava/lang/StringBuilder;-><init>()V
  
68 ····const-string·v15,·"malformed·envelope,·start="69 ····const-string·v16,·"malformed·envelope,·start="
  
69 ····invoke-virtual·{v14,·v15},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;70 ····invoke-virtual/range·{v15·..·v16},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
70 ····move-result-object·v1471 ····move-result-object·v15
  
71 ····invoke-virtual·{v14,·v10,·v11},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;72 ····invoke-virtual·{v15,·v12,·v13},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
  
72 ····move-result-object·v1473 ····move-result-object·v15
  
73 ····invoke-virtual·{v14},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;74 ····invoke-virtual·{v15},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
74 ····move-result-object·v1475 ····move-result-object·v15
  
75 ····invoke-direct·{v13,·v14},·Lorg/servalproject/rhizome/RhizomeMessageLogEntry$FormatException;-><init>(Ljava/lang/String;)V76 ····invoke-direct·{v14,·v15},·Lorg/servalproject/rhizome/RhizomeMessageLogEntry$FormatException;-><init>(Ljava/lang/String;)V
  
76 ····throw·v1377 ····throw·v14
77 ····:try_end_078 ····:try_end_0
78 ····.catch·Lorg/servalproject/rhizome/RhizomeMessageLogEntry$FormatException;·{:try_start_0·..·:try_end_0}·:catch_079 ····.catch·Lorg/servalproject/rhizome/RhizomeMessageLogEntry$FormatException;·{:try_start_0·..·:try_end_0}·:catch_0
  
79 ····.line·14880 ····.line·148
80 ····.end·local·v2····#·"end":J81 ····.end·local·v4····#·"end":J
81 ····.end·local·v7····#·"length2":I82 ····.end·local·v8····#·"length2":I
82 ····.end·local·v10····#·"start":J83 ····.end·local·v12····#·"start":J
83 ····:catch_084 ····:catch_0
84 ····move-exception·v185 ····move-exception·v2
  
85 ····.line·14986 ····.line·149
86 ····.local·v1,·"e":Lorg/servalproject/rhizome/RhizomeMessageLogEntry$FormatException;87 ····.local·v2,·"e":Lorg/servalproject/rhizome/RhizomeMessageLogEntry$FormatException;
87 ····move-object/from16·v0,·p188 ····move-object/from16·v0,·p1
  
88 ····invoke-virtual·{v0,·v8,·v9},·Ljava/io/RandomAccessFile;->seek(J)V89 ····invoke-virtual·{v0,·v10,·v11},·Ljava/io/RandomAccessFile;->seek(J)V
  
89 ····.line·15090 ····.line·150
90 ····throw·v191 ····throw·v2
  
91 ····.line·9592 ····.line·95
92 ····.end·local·v1····#·"e":Lorg/servalproject/rhizome/RhizomeMessageLogEntry$FormatException;93 ····.end·local·v2····#·"e":Lorg/servalproject/rhizome/RhizomeMessageLogEntry$FormatException;
93 ····.restart·local·v2····#·"end":J94 ····.restart·local·v4····#·"end":J
94 ····.restart·local·v7····#·"length2":I95 ····.restart·local·v8····#·"length2":I
95 ····.restart·local·v10····#·"start":J96 ····.restart·local·v12····#·"start":J
96 ····:cond_097 ····:cond_0
97 ····:try_start_198 ····:try_start_1
98 ····move-object/from16·v0,·p199 ····move-object/from16·v0,·p1
  
99 ····invoke-virtual·{v0,·v10,·v11},·Ljava/io/RandomAccessFile;->seek(J)V100 ····invoke-virtual·{v0,·v12,·v13},·Ljava/io/RandomAccessFile;->seek(J)V
  
100 ····.line·96101 ····.line·96
101 ····invoke-virtual/range·{p1·..·p1},·Ljava/io/RandomAccessFile;->readShort()S102 ····invoke-virtual/range·{p1·..·p1},·Ljava/io/RandomAccessFile;->readShort()S
  
102 ····move-result·v6103 ····move-result·v3
  
Max diff block lines reached; 20110/25361 bytes (79.29%) of diff not shown.
2.34 KB
smali/org/servalproject/rhizome/ShareFileActivity$1.smali
    
Offset 50, 21 lines modifiedOffset 50, 19 lines modified
50 ····return-void50 ····return-void
51 .end·method51 .end·method
  
  
52 #·virtual·methods52 #·virtual·methods
53 .method·protected·bridge·synthetic·doInBackground([Ljava/lang/Object;)Ljava/lang/Object;53 .method·protected·bridge·synthetic·doInBackground([Ljava/lang/Object;)Ljava/lang/Object;
54 ····.locals·154 ····.locals·1
55 ····.param·p1,·"x0"····#·[Ljava/lang/Object; 
  
56 ····.prologue55 ····.prologue
57 ····.line·11156 ····.line·111
58 ····check-cast·p1,·[Ljava/lang/Void;57 ····check-cast·p1,·[Ljava/lang/Void;
  
59 ····.end·local·p1····#·"x0":[Ljava/lang/Object; 
60 ····invoke-virtual·{p0,·p1},·Lorg/servalproject/rhizome/ShareFileActivity$1;->doInBackground([Ljava/lang/Void;)Ljava/lang/Void;58 ····invoke-virtual·{p0,·p1},·Lorg/servalproject/rhizome/ShareFileActivity$1;->doInBackground([Ljava/lang/Void;)Ljava/lang/Void;
  
61 ····move-result-object·v059 ····move-result-object·v0
  
62 ····return-object·v060 ····return-object·v0
63 .end·method61 .end·method
  
Offset 106, 20 lines modifiedOffset 104, 22 lines modified
  
106 ····move-result-object·v7104 ····move-result-object·v7
  
107 ····.line·119105 ····.line·119
108 ····.local·v7,·"pm":Landroid/content/pm/PackageManager;106 ····.local·v7,·"pm":Landroid/content/pm/PackageManager;
109 ····iget-object·v8,·p0,·Lorg/servalproject/rhizome/ShareFileActivity$1;->val$file:Ljava/io/File;107 ····iget-object·v8,·p0,·Lorg/servalproject/rhizome/ShareFileActivity$1;->val$file:Ljava/io/File;
  
 108 ····.line·120
110 ····invoke-virtual·{v8},·Ljava/io/File;->getAbsolutePath()Ljava/lang/String;109 ····invoke-virtual·{v8},·Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
  
111 ····move-result-object·v8110 ····move-result-object·v8
  
112 ····const/4·v9,·0x0111 ····const/4·v9,·0x0
  
 112 ····.line·119
113 ····invoke-virtual·{v7,·v8,·v9},·Landroid/content/pm/PackageManager;->getPackageArchiveInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;113 ····invoke-virtual·{v7,·v8,·v9},·Landroid/content/pm/PackageManager;->getPackageArchiveInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
  
114 ····move-result-object·v2114 ····move-result-object·v2
  
115 ····.line·121115 ····.line·121
116 ····.local·v2,·"info":Landroid/content/pm/PackageInfo;116 ····.local·v2,·"info":Landroid/content/pm/PackageInfo;
117 ····if-eqz·v2,·:cond_2117 ····if-eqz·v2,·:cond_2
Offset 294, 28 lines modifiedOffset 294, 32 lines modified
294 ····if-eqz·v8,·:cond_5294 ····if-eqz·v8,·:cond_5
  
295 ····.line·156295 ····.line·156
296 ····sget-object·v8,·Lorg/servalproject/ServalBatPhoneApplication;->context:Lorg/servalproject/ServalBatPhoneApplication;296 ····sget-object·v8,·Lorg/servalproject/ServalBatPhoneApplication;->context:Lorg/servalproject/ServalBatPhoneApplication;
  
297 ····sget-object·v9,·Lorg/servalproject/ServalBatPhoneApplication;->context:Lorg/servalproject/ServalBatPhoneApplication;297 ····sget-object·v9,·Lorg/servalproject/ServalBatPhoneApplication;->context:Lorg/servalproject/ServalBatPhoneApplication;
  
 298 ····.line·158
298 ····invoke-virtual·{v9},·Lorg/servalproject/ServalBatPhoneApplication;->getResources()Landroid/content/res/Resources;299 ····invoke-virtual·{v9},·Lorg/servalproject/ServalBatPhoneApplication;->getResources()Landroid/content/res/Resources;
  
299 ····move-result-object·v9300 ····move-result-object·v9
  
300 ····const·v10,·0x7f060012301 ····const·v10,·0x7f060012
  
 302 ····.line·159
301 ····invoke-virtual·{v9,·v10},·Landroid/content/res/Resources;->getText(I)Ljava/lang/CharSequence;303 ····invoke-virtual·{v9,·v10},·Landroid/content/res/Resources;->getText(I)Ljava/lang/CharSequence;
  
302 ····move-result-object·v9304 ····move-result-object·v9
  
 305 ····.line·161
303 ····invoke-interface·{v9},·Ljava/lang/CharSequence;->toString()Ljava/lang/String;306 ····invoke-interface·{v9},·Ljava/lang/CharSequence;->toString()Ljava/lang/String;
  
304 ····move-result-object·v9307 ····move-result-object·v9
  
 308 ····.line·157
305 ····invoke-virtual·{v8,·v9},·Lorg/servalproject/ServalBatPhoneApplication;->displayToastMessage(Ljava/lang/String;)V309 ····invoke-virtual·{v8,·v9},·Lorg/servalproject/ServalBatPhoneApplication;->displayToastMessage(Ljava/lang/String;)V
306 ····:try_end_3310 ····:try_end_3
307 ····.catch·Ljava/lang/Exception;·{:try_start_3·..·:try_end_3}·:catch_0311 ····.catch·Ljava/lang/Exception;·{:try_start_3·..·:try_end_3}·:catch_0
  
308 ····.line·166312 ····.line·166
309 ····.end·local·v6····#·"manifestFile":Ljava/io/File;313 ····.end·local·v6····#·"manifestFile":Ljava/io/File;
310 ····:cond_5314 ····:cond_5
1.23 KB
smali/org/servalproject/rhizome/RhizomeMain$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/servalproject/rhizome/RhizomeMain;21 .field·final·synthetic·this$0:Lorg/servalproject/rhizome/RhizomeMain;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/servalproject/rhizome/RhizomeMain;)V23 .method·constructor·<init>(Lorg/servalproject/rhizome/RhizomeMain;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/servalproject/rhizome/RhizomeMain;
  
25 ····.prologue26 ····.prologue
26 ····.line·7227 ····.line·72
27 ····iput-object·p1,·p0,·Lorg/servalproject/rhizome/RhizomeMain$1;->this$0:Lorg/servalproject/rhizome/RhizomeMain;28 ····iput-object·p1,·p0,·Lorg/servalproject/rhizome/RhizomeMain$1;->this$0:Lorg/servalproject/rhizome/RhizomeMain;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
Offset 48, 20 lines modifiedOffset 49, 22 lines modified
48 ····if-ne·p2,·v0,·:cond_049 ····if-ne·p2,·v0,·:cond_0
  
49 ····.line·7650 ····.line·76
50 ····iget-object·v0,·p0,·Lorg/servalproject/rhizome/RhizomeMain$1;->this$0:Lorg/servalproject/rhizome/RhizomeMain;51 ····iget-object·v0,·p0,·Lorg/servalproject/rhizome/RhizomeMain$1;->this$0:Lorg/servalproject/rhizome/RhizomeMain;
  
51 ····check-cast·p1,·Lorg/servalproject/rhizome/FolderPicker;52 ····check-cast·p1,·Lorg/servalproject/rhizome/FolderPicker;
  
 53 ····.line·79
52 ····.end·local·p1····#·"di":Landroid/content/DialogInterface;54 ····.end·local·p1····#·"di":Landroid/content/DialogInterface;
53 ····invoke-virtual·{p1},·Lorg/servalproject/rhizome/FolderPicker;->getPath()Ljava/io/File;55 ····invoke-virtual·{p1},·Lorg/servalproject/rhizome/FolderPicker;->getPath()Ljava/io/File;
  
54 ····move-result-object·v156 ····move-result-object·v1
  
55 ····const/4·v2,·0x157 ····const/4·v2,·0x1
  
 58 ····.line·77
56 ····invoke-static·{v0,·v1,·v2},·Lorg/servalproject/rhizome/ShareFileActivity;->addFile(Landroid/content/Context;Ljava/io/File;Z)V59 ····invoke-static·{v0,·v1,·v2},·Lorg/servalproject/rhizome/ShareFileActivity;->addFile(Landroid/content/Context;Ljava/io/File;Z)V
  
57 ····.line·8160 ····.line·81
58 ····:cond_061 ····:cond_0
59 ····return-void62 ····return-void
60 .end·method63 .end·method
609 B
smali/org/servalproject/rhizome/RhizomeDetail$4.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/servalproject/rhizome/RhizomeDetail;21 .field·final·synthetic·this$0:Lorg/servalproject/rhizome/RhizomeDetail;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/servalproject/rhizome/RhizomeDetail;)V23 .method·constructor·<init>(Lorg/servalproject/rhizome/RhizomeDetail;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/servalproject/rhizome/RhizomeDetail;
  
25 ····.prologue26 ····.prologue
26 ····.line·20627 ····.line·206
27 ····iput-object·p1,·p0,·Lorg/servalproject/rhizome/RhizomeDetail$4;->this$0:Lorg/servalproject/rhizome/RhizomeDetail;28 ····iput-object·p1,·p0,·Lorg/servalproject/rhizome/RhizomeDetail$4;->this$0:Lorg/servalproject/rhizome/RhizomeDetail;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
3.52 KB
smali/org/servalproject/rhizome/RhizomeIntentService.smali
    
Offset 25, 15 lines modifiedOffset 25, 15 lines modified
25 ····.line·5525 ····.line·55
26 ····return-void26 ····return-void
27 .end·method27 .end·method
  
  
28 #·virtual·methods28 #·virtual·methods
29 .method·protected·onHandleIntent(Landroid/content/Intent;)V29 .method·protected·onHandleIntent(Landroid/content/Intent;)V
30 ····.locals·2130 ····.locals·22
31 ····.param·p1,·"intent"····#·Landroid/content/Intent;31 ····.param·p1,·"intent"····#·Landroid/content/Intent;
  
32 ····.prologue32 ····.prologue
33 ····.line·6133 ····.line·61
34 ····if-nez·p1,·:cond_134 ····if-nez·p1,·:cond_1
  
35 ····.line·6235 ····.line·62
Offset 77, 14 lines modifiedOffset 77, 15 lines modified
77 ····:try_start_177 ····:try_start_1
78 ····invoke-virtual/range·{p1·..·p1},·Landroid/content/Intent;->getAction()Ljava/lang/String;78 ····invoke-virtual/range·{p1·..·p1},·Landroid/content/Intent;->getAction()Ljava/lang/String;
  
79 ····move-result-object·v1779 ····move-result-object·v17
  
80 ····const-string·v18,·"org.servalproject.rhizome.ADD_FILE"80 ····const-string·v18,·"org.servalproject.rhizome.ADD_FILE"
  
 81 ····.line·66
81 ····invoke-virtual/range·{v17·..·v18},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z82 ····invoke-virtual/range·{v17·..·v18},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
82 ····move-result·v1783 ····move-result·v17
  
83 ····if-nez·v17,·:cond_284 ····if-nez·v17,·:cond_2
  
84 ····.line·6785 ····.line·67
Offset 216, 14 lines modifiedOffset 217, 15 lines modified
216 ····:cond_6217 ····:cond_6
217 ····const/4·v12,·0x0218 ····const/4·v12,·0x0
  
218 ····.line·102219 ····.line·102
219 ····.local·v12,·"manifest":Lorg/servalproject/rhizome/RhizomeManifest_File;220 ····.local·v12,·"manifest":Lorg/servalproject/rhizome/RhizomeManifest_File;
220 ····const-string·v17,·"previous_manifest"221 ····const-string·v17,·"previous_manifest"
  
 222 ····.line·103
221 ····move-object/from16·v0,·p1223 ····move-object/from16·v0,·p1
  
222 ····move-object/from16·v1,·v17224 ····move-object/from16·v1,·v17
  
223 ····invoke-virtual·{v0,·v1},·Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;225 ····invoke-virtual·{v0,·v1},·Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
  
224 ····move-result-object·v9226 ····move-result-object·v9
Offset 251, 21 lines modifiedOffset 253, 21 lines modified
  
251 ····.line·112253 ····.line·112
252 ····invoke-virtual·{v12},·Lorg/servalproject/rhizome/RhizomeManifest_File;->unsetDateMillis()V254 ····invoke-virtual·{v12},·Lorg/servalproject/rhizome/RhizomeManifest_File;->unsetDateMillis()V
  
253 ····.line·115255 ····.line·115
254 ····invoke-virtual·{v12},·Lorg/servalproject/rhizome/RhizomeManifest_File;->getVersion()J256 ····invoke-virtual·{v12},·Lorg/servalproject/rhizome/RhizomeManifest_File;->getVersion()J
  
255 ····move-result-wide·v17257 ····move-result-wide·v18
  
256 ····const-wide/16·v19,·0x1258 ····const-wide/16·v20,·0x1
  
257 ····add-long·v17,·v17,·v19259 ····add-long·v18,·v18,·v20
  
258 ····invoke-static/range·{v17·..·v18},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;260 ····invoke-static/range·{v18·..·v19},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
  
259 ····move-result-object·v17261 ····move-result-object·v17
  
260 ····move-object/from16·v0,·v17262 ····move-object/from16·v0,·v17
  
261 ····invoke-virtual·{v12,·v0},·Lorg/servalproject/rhizome/RhizomeManifest_File;->setVersion(Ljava/lang/Long;)V263 ····invoke-virtual·{v12,·v0},·Lorg/servalproject/rhizome/RhizomeManifest_File;->setVersion(Ljava/lang/Long;)V
  
Offset 283, 17 lines modifiedOffset 285, 17 lines modified
  
283 ····invoke-virtual·{v0,·v1,·v2,·v3},·Landroid/content/Intent;->getLongExtra(Ljava/lang/String;J)J285 ····invoke-virtual·{v0,·v1,·v2,·v3},·Landroid/content/Intent;->getLongExtra(Ljava/lang/String;J)J
  
284 ····move-result-wide·v10286 ····move-result-wide·v10
  
285 ····.line·119287 ····.line·119
286 ····.local·v10,·"mVersion":J288 ····.local·v10,·"mVersion":J
287 ····const-wide/16·v17,·0x0289 ····const-wide/16·v18,·0x0
  
288 ····cmp-long·v17,·v10,·v17290 ····cmp-long·v17,·v10,·v18
  
289 ····if-ltz·v17,·:cond_9291 ····if-ltz·v17,·:cond_9
  
290 ····.line·120292 ····.line·120
291 ····if-nez·v12,·:cond_8293 ····if-nez·v12,·:cond_8
  
292 ····.line·121294 ····.line·121
Offset 368, 15 lines modifiedOffset 370, 15 lines modified
  
368 ····.line·136370 ····.line·136
369 ····invoke-virtual·{v7},·Ljava/io/File;->deleteOnExit()V371 ····invoke-virtual·{v7},·Ljava/io/File;->deleteOnExit()V
  
370 ····.line·137372 ····.line·137
371 ····invoke-virtual·{v12,·v7},·Lorg/servalproject/rhizome/RhizomeManifest_File;->writeTo(Ljava/io/File;)V373 ····invoke-virtual·{v12,·v7},·Lorg/servalproject/rhizome/RhizomeManifest_File;->writeTo(Ljava/io/File;)V
  
372 ····.line·141374 ····.line·142
373 ····.end·local·v4····#·"dir":Ljava/io/File;375 ····.end·local·v4····#·"dir":Ljava/io/File;
374 ····.end·local·v9····#·"mPreviousManifest":Ljava/lang/String;376 ····.end·local·v9····#·"mPreviousManifest":Ljava/lang/String;
375 ····.end·local·v10····#·"mVersion":J377 ····.end·local·v10····#·"mVersion":J
376 ····.end·local·v12····#·"manifest":Lorg/servalproject/rhizome/RhizomeManifest_File;378 ····.end·local·v12····#·"manifest":Lorg/servalproject/rhizome/RhizomeManifest_File;
377 ····.end·local·v13····#·"name":Ljava/lang/String;379 ····.end·local·v13····#·"name":Ljava/lang/String;
378 ····:cond_c380 ····:cond_c
379 ····invoke-static·{},·Lorg/servalproject/servald/Identity;->getMainIdentity()Lorg/servalproject/servald/Identity;381 ····invoke-static·{},·Lorg/servalproject/servald/Identity;->getMainIdentity()Lorg/servalproject/servald/Identity;
Offset 387, 14 lines modifiedOffset 389, 15 lines modified
  
387 ····iget-object·v0,·v0,·Lorg/servalproject/servald/Identity;->subscriberId:Lorg/servalproject/servald/SubscriberId;389 ····iget-object·v0,·v0,·Lorg/servalproject/servald/Identity;->subscriberId:Lorg/servalproject/servald/SubscriberId;
  
388 ····move-object/from16·v17,·v0390 ····move-object/from16·v17,·v0
  
389 ····const/16·v18,·0x0391 ····const/16·v18,·0x0
  
 392 ····.line·141
390 ····move-object/from16·v0,·v17393 ····move-object/from16·v0,·v17
  
391 ····move-object/from16·v1,·v18394 ····move-object/from16·v1,·v18
  
392 ····invoke-static·{v8,·v7,·v0,·v1},·Lorg/servalproject/servald/ServalD;->rhizomeAddFile(Ljava/io/File;Ljava/io/File;Lorg/servalproject/servald/SubscriberId;Ljava/lang/String;)Lorg/servalproject/servald/ServalD$RhizomeAddFileResult;395 ····invoke-static·{v8,·v7,·v0,·v1},·Lorg/servalproject/servald/ServalD;->rhizomeAddFile(Ljava/io/File;Ljava/io/File;Lorg/servalproject/servald/SubscriberId;Ljava/lang/String;)Lorg/servalproject/servald/ServalD$RhizomeAddFileResult;
  
393 ····move-result-object·v15396 ····move-result-object·v15
5.14 KB
smali/org/servalproject/rhizome/FolderPicker$FolderTransitionDrawable.smali
    
Offset 167, 60 lines modifiedOffset 167, 60 lines modified
  
167 #·virtual·methods167 #·virtual·methods
168 .method·public·draw(Landroid/graphics/Canvas;)V168 .method·public·draw(Landroid/graphics/Canvas;)V
169 ····.locals·12169 ····.locals·12
170 ····.param·p1,·"canvas"····#·Landroid/graphics/Canvas;170 ····.param·p1,·"canvas"····#·Landroid/graphics/Canvas;
  
171 ····.prologue171 ····.prologue
172 ····const-wide/16·v9,·0x0172 ····const-wide/16·v10,·0x0
  
173 ····const/4·v5,·0x1173 ····const/4·v3,·0x1
  
174 ····const/4·v6,·0x0174 ····const/4·v6,·0x0
  
175 ····.line·344175 ····.line·344
176 ····const/4·v1,·0x1176 ····const/4·v1,·0x1
  
177 ····.line·346177 ····.line·346
178 ····.local·v1,·"done":Z178 ····.local·v1,·"done":Z
179 ····iget-wide·v7,·p0,·Lorg/servalproject/rhizome/FolderPicker$FolderTransitionDrawable;->mStartTime:J179 ····iget-wide·v8,·p0,·Lorg/servalproject/rhizome/FolderPicker$FolderTransitionDrawable;->mStartTime:J
  
180 ····cmp-long·v7,·v7,·v9180 ····cmp-long·v7,·v8,·v10
  
181 ····if-eqz·v7,·:cond_0181 ····if-eqz·v7,·:cond_0
  
182 ····.line·347182 ····.line·347
183 ····invoke-static·{},·Landroid/os/SystemClock;->uptimeMillis()J183 ····invoke-static·{},·Landroid/os/SystemClock;->uptimeMillis()J
  
184 ····move-result-wide·v3184 ····move-result-wide·v4
  
185 ····.line·348185 ····.line·348
186 ····.local·v3,·"time":J186 ····.local·v4,·"time":J
187 ····iget-wide·v7,·p0,·Lorg/servalproject/rhizome/FolderPicker$FolderTransitionDrawable;->mEndTime:J187 ····iget-wide·v8,·p0,·Lorg/servalproject/rhizome/FolderPicker$FolderTransitionDrawable;->mEndTime:J
  
188 ····cmp-long·v7,·v3,·v7188 ····cmp-long·v7,·v4,·v8
  
189 ····if-lez·v7,·:cond_2189 ····if-lez·v7,·:cond_2
  
190 ····move·v1,·v5190 ····move·v1,·v3
  
191 ····.line·349191 ····.line·349
192 ····:goto_0192 ····:goto_0
193 ····if-eqz·v1,·:cond_3193 ····if-eqz·v1,·:cond_3
  
194 ····.line·350194 ····.line·350
195 ····iput-wide·v9,·p0,·Lorg/servalproject/rhizome/FolderPicker$FolderTransitionDrawable;->mStartTime:J195 ····iput-wide·v10,·p0,·Lorg/servalproject/rhizome/FolderPicker$FolderTransitionDrawable;->mStartTime:J
  
196 ····.line·351196 ····.line·351
197 ····iget·v7,·p0,·Lorg/servalproject/rhizome/FolderPicker$FolderTransitionDrawable;->mTo:I197 ····iget·v7,·p0,·Lorg/servalproject/rhizome/FolderPicker$FolderTransitionDrawable;->mTo:I
  
198 ····iput·v7,·p0,·Lorg/servalproject/rhizome/FolderPicker$FolderTransitionDrawable;->mAlpha:I198 ····iput·v7,·p0,·Lorg/servalproject/rhizome/FolderPicker$FolderTransitionDrawable;->mAlpha:I
  
199 ····.line·358199 ····.line·358
200 ····.end·local·v3····#·"time":J200 ····.end·local·v4····#·"time":J
201 ····:cond_0201 ····:cond_0
202 ····:goto_1202 ····:goto_1
203 ····invoke-virtual·{p0,·v6},·Lorg/servalproject/rhizome/FolderPicker$FolderTransitionDrawable;->getDrawable(I)Landroid/graphics/drawable/Drawable;203 ····invoke-virtual·{p0,·v6},·Lorg/servalproject/rhizome/FolderPicker$FolderTransitionDrawable;->getDrawable(I)Landroid/graphics/drawable/Drawable;
  
204 ····move-result-object·v0204 ····move-result-object·v0
  
205 ····.line·359205 ····.line·359
Offset 229, 24 lines modifiedOffset 229, 24 lines modified
  
229 ····invoke-virtual·{v0,·v6},·Landroid/graphics/drawable/Drawable;->setAlpha(I)V229 ····invoke-virtual·{v0,·v6},·Landroid/graphics/drawable/Drawable;->setAlpha(I)V
  
230 ····.line·360230 ····.line·360
231 ····invoke-virtual·{v0,·p1},·Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V231 ····invoke-virtual·{v0,·p1},·Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
  
232 ····.line·362232 ····.line·362
233 ····invoke-virtual·{p0,·v5},·Lorg/servalproject/rhizome/FolderPicker$FolderTransitionDrawable;->getDrawable(I)Landroid/graphics/drawable/Drawable;233 ····invoke-virtual·{p0,·v3},·Lorg/servalproject/rhizome/FolderPicker$FolderTransitionDrawable;->getDrawable(I)Landroid/graphics/drawable/Drawable;
  
234 ····move-result-object·v0234 ····move-result-object·v0
  
235 ····.line·363235 ····.line·363
236 ····iget·v5,·p0,·Lorg/servalproject/rhizome/FolderPicker$FolderTransitionDrawable;->mAlpha:I236 ····iget·v3,·p0,·Lorg/servalproject/rhizome/FolderPicker$FolderTransitionDrawable;->mAlpha:I
  
237 ····rsub-int·v5,·v5,·0xff237 ····rsub-int·v3,·v3,·0xff
  
238 ····invoke-virtual·{v0,·v5},·Landroid/graphics/drawable/Drawable;->setAlpha(I)V238 ····invoke-virtual·{v0,·v3},·Landroid/graphics/drawable/Drawable;->setAlpha(I)V
  
239 ····.line·364239 ····.line·364
240 ····invoke-virtual·{v0,·p1},·Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V240 ····invoke-virtual·{v0,·p1},·Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
  
241 ····.line·366241 ····.line·366
242 ····if-nez·v1,·:cond_1242 ····if-nez·v1,·:cond_1
  
Offset 254, 28 lines modifiedOffset 254, 28 lines modified
254 ····invoke-virtual·{p0},·Lorg/servalproject/rhizome/FolderPicker$FolderTransitionDrawable;->invalidateSelf()V254 ····invoke-virtual·{p0},·Lorg/servalproject/rhizome/FolderPicker$FolderTransitionDrawable;->invalidateSelf()V
  
255 ····.line·370255 ····.line·370
256 ····:cond_1256 ····:cond_1
257 ····return-void257 ····return-void
  
258 ····.end·local·v0····#·"d":Landroid/graphics/drawable/Drawable;258 ····.end·local·v0····#·"d":Landroid/graphics/drawable/Drawable;
259 ····.restart·local·v3····#·"time":J259 ····.restart·local·v4····#·"time":J
260 ····:cond_2260 ····:cond_2
261 ····move·v1,·v6261 ····move·v1,·v6
  
262 ····.line·348262 ····.line·348
263 ····goto·:goto_0263 ····goto·:goto_0
  
264 ····.line·353264 ····.line·353
265 ····:cond_3265 ····:cond_3
266 ····iget-wide·v7,·p0,·Lorg/servalproject/rhizome/FolderPicker$FolderTransitionDrawable;->mStartTime:J266 ····iget-wide·v8,·p0,·Lorg/servalproject/rhizome/FolderPicker$FolderTransitionDrawable;->mStartTime:J
  
267 ····sub-long·v7,·v3,·v7267 ····sub-long·v8,·v4,·v8
  
268 ····long-to-float·v7,·v7268 ····long-to-float·v7,·v8
  
269 ····iget-wide·v8,·p0,·Lorg/servalproject/rhizome/FolderPicker$FolderTransitionDrawable;->mEndTime:J269 ····iget-wide·v8,·p0,·Lorg/servalproject/rhizome/FolderPicker$FolderTransitionDrawable;->mEndTime:J
  
270 ····iget-wide·v10,·p0,·Lorg/servalproject/rhizome/FolderPicker$FolderTransitionDrawable;->mStartTime:J270 ····iget-wide·v10,·p0,·Lorg/servalproject/rhizome/FolderPicker$FolderTransitionDrawable;->mStartTime:J
  
271 ····sub-long/2addr·v8,·v10271 ····sub-long/2addr·v8,·v10
  
Offset 315, 15 lines modifiedOffset 315, 15 lines modified
315 ····.line·301315 ····.line·301
316 ····const/4·v0,·0x1316 ····const/4·v0,·0x1
  
317 ····return·v0317 ····return·v0
318 .end·method318 .end·method
  
319 .method·protected·onStateChange([I)Z319 .method·protected·onStateChange([I)Z
320 ····.locals·5320 ····.locals·6
321 ····.param·p1,·"state"····#·[I321 ····.param·p1,·"state"····#·[I
  
322 ····.prologue322 ····.prologue
323 ····const/4·v1,·0x0323 ····const/4·v1,·0x0
Max diff block lines reached; 795/5115 bytes (15.54%) of diff not shown.
1.53 KB
smali/org/servalproject/rhizome/FolderPicker$Folder.smali
    
Offset 19, 14 lines modifiedOffset 19, 15 lines modified
  
19 .field·final·synthetic·this$0:Lorg/servalproject/rhizome/FolderPicker;19 .field·final·synthetic·this$0:Lorg/servalproject/rhizome/FolderPicker;
  
  
20 #·direct·methods20 #·direct·methods
21 .method·public·constructor·<init>(Lorg/servalproject/rhizome/FolderPicker;Ljava/io/File;)V21 .method·public·constructor·<init>(Lorg/servalproject/rhizome/FolderPicker;Ljava/io/File;)V
22 ····.locals·122 ····.locals·1
 23 ····.param·p1,·"this$0"····#·Lorg/servalproject/rhizome/FolderPicker;
23 ····.param·p2,·"file"····#·Ljava/io/File;24 ····.param·p2,·"file"····#·Ljava/io/File;
  
24 ····.prologue25 ····.prologue
25 ····.line·37726 ····.line·377
26 ····iput-object·p1,·p0,·Lorg/servalproject/rhizome/FolderPicker$Folder;->this$0:Lorg/servalproject/rhizome/FolderPicker;27 ····iput-object·p1,·p0,·Lorg/servalproject/rhizome/FolderPicker$Folder;->this$0:Lorg/servalproject/rhizome/FolderPicker;
  
27 ····.line·37828 ····.line·378
Offset 38, 14 lines modifiedOffset 39, 15 lines modified
  
38 ····.line·37939 ····.line·379
39 ····return-void40 ····return-void
40 .end·method41 .end·method
  
41 .method·public·constructor·<init>(Lorg/servalproject/rhizome/FolderPicker;Ljava/io/File;Z)V42 .method·public·constructor·<init>(Lorg/servalproject/rhizome/FolderPicker;Ljava/io/File;Z)V
42 ····.locals·143 ····.locals·1
 44 ····.param·p1,·"this$0"····#·Lorg/servalproject/rhizome/FolderPicker;
43 ····.param·p2,·"file"····#·Ljava/io/File;45 ····.param·p2,·"file"····#·Ljava/io/File;
44 ····.param·p3,·"unused"····#·Z46 ····.param·p3,·"unused"····#·Z
  
45 ····.prologue47 ····.prologue
46 ····.line·38148 ····.line·381
47 ····iput-object·p1,·p0,·Lorg/servalproject/rhizome/FolderPicker$Folder;->this$0:Lorg/servalproject/rhizome/FolderPicker;49 ····iput-object·p1,·p0,·Lorg/servalproject/rhizome/FolderPicker$Folder;->this$0:Lorg/servalproject/rhizome/FolderPicker;
  
Offset 63, 14 lines modifiedOffset 65, 15 lines modified
  
63 ····.line·38465 ····.line·384
64 ····return-void66 ····return-void
65 .end·method67 .end·method
  
66 .method·public·constructor·<init>(Lorg/servalproject/rhizome/FolderPicker;Ljava/lang/String;)V68 .method·public·constructor·<init>(Lorg/servalproject/rhizome/FolderPicker;Ljava/lang/String;)V
67 ····.locals·069 ····.locals·0
 70 ····.param·p1,·"this$0"····#·Lorg/servalproject/rhizome/FolderPicker;
68 ····.param·p2,·"path"····#·Ljava/lang/String;71 ····.param·p2,·"path"····#·Ljava/lang/String;
  
69 ····.prologue72 ····.prologue
70 ····.line·38673 ····.line·386
71 ····iput-object·p1,·p0,·Lorg/servalproject/rhizome/FolderPicker$Folder;->this$0:Lorg/servalproject/rhizome/FolderPicker;74 ····iput-object·p1,·p0,·Lorg/servalproject/rhizome/FolderPicker$Folder;->this$0:Lorg/servalproject/rhizome/FolderPicker;
  
72 ····.line·38775 ····.line·387
17.1 KB
smali/org/servalproject/rhizome/RhizomeManifest.smali
    
Offset 5, 15 lines modifiedOffset 5, 14 lines modified
5 #·interfaces5 #·interfaces
6 .implements·Ljava/lang/Cloneable;6 .implements·Ljava/lang/Cloneable;
  
  
7 #·annotations7 #·annotations
8 .annotation·system·Ldalvik/annotation/MemberClasses;8 .annotation·system·Ldalvik/annotation/MemberClasses;
9 ····value·=·{9 ····value·=·{
10 ········Lorg/servalproject/rhizome/RhizomeManifest$1;, 
11 ········Lorg/servalproject/rhizome/RhizomeManifest$MissingField;10 ········Lorg/servalproject/rhizome/RhizomeManifest$MissingField;
12 ····}11 ····}
13 .end·annotation12 .end·annotation
  
  
14 #·static·fields13 #·static·fields
15 .field·public·static·final·FILE_HASH_BYTES:I·=·0x4014 .field·public·static·final·FILE_HASH_BYTES:I·=·0x40
Offset 87, 15 lines modifiedOffset 86, 15 lines modified
87 ····iput-object·v0,·p0,·Lorg/servalproject/rhizome/RhizomeManifest;->mCrypt:Ljava/lang/Long;86 ····iput-object·v0,·p0,·Lorg/servalproject/rhizome/RhizomeManifest;->mCrypt:Ljava/lang/Long;
  
88 ····.line·18287 ····.line·182
89 ····return-void88 ····return-void
90 .end·method89 .end·method
  
91 .method·protected·constructor·<init>(Landroid/os/Bundle;[B)V90 .method·protected·constructor·<init>(Landroid/os/Bundle;[B)V
92 ····.locals·591 ····.locals·6
93 ····.param·p1,·"b"····#·Landroid/os/Bundle;92 ····.param·p1,·"b"····#·Landroid/os/Bundle;
94 ····.param·p2,·"signatureBlock"····#·[B93 ····.param·p2,·"signatureBlock"····#·[B
95 ····.annotation·system·Ldalvik/annotation/Throws;94 ····.annotation·system·Ldalvik/annotation/Throws;
96 ········value·=·{95 ········value·=·{
97 ············Lorg/servalproject/rhizome/RhizomeManifestParseException;96 ············Lorg/servalproject/rhizome/RhizomeManifestParseException;
98 ········}97 ········}
99 ····.end·annotation98 ····.end·annotation
Offset 193, 19 lines modifiedOffset 192, 19 lines modified
  
193 ····if-eqz·v1,·:cond_1192 ····if-eqz·v1,·:cond_1
  
194 ····iget-object·v1,·p0,·Lorg/servalproject/rhizome/RhizomeManifest;->mFilesize:Ljava/lang/Long;193 ····iget-object·v1,·p0,·Lorg/servalproject/rhizome/RhizomeManifest;->mFilesize:Ljava/lang/Long;
  
195 ····invoke-virtual·{v1},·Ljava/lang/Long;->longValue()J194 ····invoke-virtual·{v1},·Ljava/lang/Long;->longValue()J
  
196 ····move-result-wide·v1195 ····move-result-wide·v2
  
197 ····const-wide/16·v3,·0x0196 ····const-wide/16·v4,·0x0
  
198 ····cmp-long·v1,·v1,·v3197 ····cmp-long·v1,·v2,·v4
  
199 ····if-eqz·v1,·:cond_1198 ····if-eqz·v1,·:cond_1
  
200 ····const-string·v1,·"filehash"199 ····const-string·v1,·"filehash"
  
201 ····const-string·v2,·"filehash"200 ····const-string·v2,·"filehash"
  
Offset 904, 43 lines modifiedOffset 903, 43 lines modified
  
904 ····move-result-object·v0903 ····move-result-object·v0
  
905 ····return-object·v0904 ····return-object·v0
906 .end·method905 .end·method
  
907 .method·public·static·readFromFile(Ljava/io/File;)Lorg/servalproject/rhizome/RhizomeManifest;906 .method·public·static·readFromFile(Ljava/io/File;)Lorg/servalproject/rhizome/RhizomeManifest;
908 ····.locals·9907 ····.locals·10
909 ····.param·p0,·"manifestFile"····#·Ljava/io/File;908 ····.param·p0,·"manifestFile"····#·Ljava/io/File;
910 ····.annotation·system·Ldalvik/annotation/Throws;909 ····.annotation·system·Ldalvik/annotation/Throws;
911 ········value·=·{910 ········value·=·{
912 ············Ljava/io/IOException;,911 ············Ljava/io/IOException;,
913 ············Lorg/servalproject/rhizome/RhizomeManifestSizeException;,912 ············Lorg/servalproject/rhizome/RhizomeManifestSizeException;,
914 ············Lorg/servalproject/rhizome/RhizomeManifestParseException;,913 ············Lorg/servalproject/rhizome/RhizomeManifestParseException;,
915 ············Lorg/servalproject/rhizome/RhizomeManifestServiceException;914 ············Lorg/servalproject/rhizome/RhizomeManifestServiceException;
916 ········}915 ········}
917 ····.end·annotation916 ····.end·annotation
  
918 ····.prologue917 ····.prologue
919 ····const-wide/16·v7,·0x2000918 ····const-wide/16·v8,·0x2000
  
920 ····.line·121919 ····.line·121
921 ····invoke-virtual·{p0},·Ljava/io/File;->length()J920 ····invoke-virtual·{p0},·Ljava/io/File;->length()J
  
922 ····move-result-wide·v2921 ····move-result-wide·v2
  
923 ····.line·122922 ····.line·122
924 ····.local·v2,·"length":J923 ····.local·v2,·"length":J
925 ····cmp-long·v6,·v2,·v7924 ····cmp-long·v6,·v2,·v8
  
926 ····if-lez·v6,·:cond_0925 ····if-lez·v6,·:cond_0
  
927 ····.line·123926 ····.line·123
928 ····new-instance·v6,·Lorg/servalproject/rhizome/RhizomeManifestSizeException;927 ····new-instance·v6,·Lorg/servalproject/rhizome/RhizomeManifestSizeException;
  
929 ····invoke-direct·{v6,·p0,·v7,·v8},·Lorg/servalproject/rhizome/RhizomeManifestSizeException;-><init>(Ljava/io/File;J)V928 ····invoke-direct·{v6,·p0,·v8,·v9},·Lorg/servalproject/rhizome/RhizomeManifestSizeException;-><init>(Ljava/io/File;J)V
  
930 ····throw·v6929 ····throw·v6
  
931 ····.line·124930 ····.line·124
932 ····:cond_0931 ····:cond_0
933 ····new-instance·v1,·Ljava/io/FileInputStream;932 ····new-instance·v1,·Ljava/io/FileInputStream;
  
Offset 1020, 14 lines modifiedOffset 1019, 15 lines modified
1020 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_01019 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0
  
1021 ····move-result-object·v61020 ····move-result-object·v6
  
1022 ····.line·1371021 ····.line·137
1023 ····invoke-virtual·{v1},·Ljava/io/FileInputStream;->close()V1022 ····invoke-virtual·{v1},·Ljava/io/FileInputStream;->close()V
  
 1023 ····.line·134
1024 ····return-object·v61024 ····return-object·v6
1025 .end·method1025 .end·method
  
1026 .method·protected·static·validateBID(Ljava/lang/String;Ljava/lang/String;)Lorg/servalproject/servald/BundleId;1026 .method·protected·static·validateBID(Ljava/lang/String;Ljava/lang/String;)Lorg/servalproject/servald/BundleId;
1027 ····.locals·41027 ····.locals·4
1028 ····.param·p0,·"fieldName"····#·Ljava/lang/String;1028 ····.param·p0,·"fieldName"····#·Ljava/lang/String;
1029 ····.param·p1,·"value"····#·Ljava/lang/String;1029 ····.param·p1,·"value"····#·Ljava/lang/String;
Offset 2192, 225 lines modifiedOffset 2192, 222 lines modified
2192 ····iput-object·v0,·p0,·Lorg/servalproject/rhizome/RhizomeManifest;->mVersion:Ljava/lang/Long;2192 ····iput-object·v0,·p0,·Lorg/servalproject/rhizome/RhizomeManifest;->mVersion:Ljava/lang/Long;
  
2193 ····.line·5002193 ····.line·500
2194 ····return-void2194 ····return-void
2195 .end·method2195 .end·method
  
2196 .method·public·toByteArrayUnsigned()[B2196 .method·public·toByteArrayUnsigned()[B
2197 ····.locals·142197 ····.locals·13
2198 ····.annotation·system·Ldalvik/annotation/Throws;2198 ····.annotation·system·Ldalvik/annotation/Throws;
2199 ········value·=·{2199 ········value·=·{
2200 ············Lorg/servalproject/rhizome/RhizomeManifestSizeException;2200 ············Lorg/servalproject/rhizome/RhizomeManifestSizeException;
2201 ········}2201 ········}
2202 ····.end·annotation2202 ····.end·annotation
  
2203 ····.prologue2203 ····.prologue
Max diff block lines reached; 13711/17359 bytes (78.98%) of diff not shown.
1.09 KB
smali/org/servalproject/rhizome/RhizomeMain$2.smali
    
Offset 28, 35 lines modifiedOffset 28, 34 lines modified
28 #·instance·fields28 #·instance·fields
29 .field·final·synthetic·this$0:Lorg/servalproject/rhizome/RhizomeMain;29 .field·final·synthetic·this$0:Lorg/servalproject/rhizome/RhizomeMain;
  
  
30 #·direct·methods30 #·direct·methods
31 .method·constructor·<init>(Lorg/servalproject/rhizome/RhizomeMain;)V31 .method·constructor·<init>(Lorg/servalproject/rhizome/RhizomeMain;)V
32 ····.locals·032 ····.locals·0
 33 ····.param·p1,·"this$0"····#·Lorg/servalproject/rhizome/RhizomeMain;
  
33 ····.prologue34 ····.prologue
34 ····.line·18735 ····.line·187
35 ····iput-object·p1,·p0,·Lorg/servalproject/rhizome/RhizomeMain$2;->this$0:Lorg/servalproject/rhizome/RhizomeMain;36 ····iput-object·p1,·p0,·Lorg/servalproject/rhizome/RhizomeMain$2;->this$0:Lorg/servalproject/rhizome/RhizomeMain;
  
36 ····invoke-direct·{p0},·Landroid/os/AsyncTask;-><init>()V37 ····invoke-direct·{p0},·Landroid/os/AsyncTask;-><init>()V
  
37 ····return-void38 ····return-void
38 .end·method39 .end·method
  
  
39 #·virtual·methods40 #·virtual·methods
40 .method·protected·bridge·synthetic·doInBackground([Ljava/lang/Object;)Ljava/lang/Object;41 .method·protected·bridge·synthetic·doInBackground([Ljava/lang/Object;)Ljava/lang/Object;
41 ····.locals·142 ····.locals·1
42 ····.param·p1,·"x0"····#·[Ljava/lang/Object; 
  
43 ····.prologue43 ····.prologue
44 ····.line·18744 ····.line·187
45 ····check-cast·p1,·[Ljava/lang/String;45 ····check-cast·p1,·[Ljava/lang/String;
  
46 ····.end·local·p1····#·"x0":[Ljava/lang/Object; 
47 ····invoke-virtual·{p0,·p1},·Lorg/servalproject/rhizome/RhizomeMain$2;->doInBackground([Ljava/lang/String;)Ljava/lang/Void;46 ····invoke-virtual·{p0,·p1},·Lorg/servalproject/rhizome/RhizomeMain$2;->doInBackground([Ljava/lang/String;)Ljava/lang/Void;
  
48 ····move-result-object·v047 ····move-result-object·v0
  
49 ····return-object·v048 ····return-object·v0
50 .end·method49 .end·method
  
8.85 KB
smali/org/servalproject/rhizome/RhizomeSaved.smali
    
Offset 27, 165 lines modifiedOffset 27, 159 lines modified
  
27 ····iput-object·v0,·p0,·Lorg/servalproject/rhizome/RhizomeSaved;->fNames:[Ljava/lang/String;27 ····iput-object·v0,·p0,·Lorg/servalproject/rhizome/RhizomeSaved;->fNames:[Ljava/lang/String;
  
28 ····return-void28 ····return-void
29 .end·method29 .end·method
  
30 .method·private·listFiles()V30 .method·private·listFiles()V
31 ····.locals·1231 ····.locals·11
  
32 ····.prologue32 ····.prologue
33 ····const/16·v10,·0xa33 ····const/16·v10,·0xa
  
34 ····const/4·v11,·0x034 ····const/4·v7,·0x0
  
35 ····.line·10335 ····.line·103
36 ····:try_start_036 ····:try_start_0
37 ····invoke-static·{},·Lorg/servalproject/rhizome/Rhizome;->getSaveDirectory()Ljava/io/File;37 ····invoke-static·{},·Lorg/servalproject/rhizome/Rhizome;->getSaveDirectory()Ljava/io/File;
  
38 ····move-result-object·v838 ····move-result-object·v5
  
39 ····.line·10439 ····.line·104
40 ····.local·v8,·"savedDir":Ljava/io/File;40 ····.local·v5,·"savedDir":Ljava/io/File;
41 ····new-instance·v6,·Ljava/util/LinkedList;41 ····new-instance·v3,·Ljava/util/LinkedList;
  
42 ····invoke-direct·{v6},·Ljava/util/LinkedList;-><init>()V42 ····invoke-direct·{v3},·Ljava/util/LinkedList;-><init>()V
  
43 ····.line·10543 ····.line·105
44 ····.local·v6,·"names":Ljava/util/LinkedList;,·"Ljava/util/LinkedList<Ljava/lang/String;>;"44 ····.local·v3,·"names":Ljava/util/LinkedList;,·"Ljava/util/LinkedList<Ljava/lang/String;>;"
45 ····invoke-virtual·{v8},·Ljava/io/File;->isDirectory()Z45 ····invoke-virtual·{v5},·Ljava/io/File;->isDirectory()Z
  
46 ····move-result·v946 ····move-result·v6
  
47 ····if-eqz·v9,·:cond_147 ····if-eqz·v6,·:cond_1
  
48 ····.line·10648 ····.line·106
49 ····invoke-virtual·{v8},·Ljava/io/File;->list()[Ljava/lang/String;49 ····invoke-virtual·{v5},·Ljava/io/File;->list()[Ljava/lang/String;
  
50 ····move-result-object·v350 ····move-result-object·v2
  
51 ····.line·10751 ····.line·107
52 ····.local·v3,·"filenames":[Ljava/lang/String;52 ····.local·v2,·"filenames":[Ljava/lang/String;
53 ····move-object·v0,·v3 
  
54 ····.local·v0,·"arr$":[Ljava/lang/String; 
55 ····array-length·v5,·v053 ····array-length·v8,·v2
  
 54 ····move·v6,·v7
56 ····.local·v5,·"len$":I 
57 ····const/4·v4,·0x0 
  
58 ····.local·v4,·"i$":I 
59 ····:goto_055 ····:goto_0
60 ····if-ge·v4,·v5,·:cond_156 ····if-ge·v6,·v8,·:cond_1
  
61 ····aget-object·v2,·v0,·v457 ····aget-object·v1,·v2,·v6
  
62 ····.line·10858 ····.line·108
63 ····.local·v2,·"filename":Ljava/lang/String;59 ····.local·v1,·"filename":Ljava/lang/String;
64 ····const-string·v9,·".manifest."60 ····const-string·v9,·".manifest."
  
65 ····invoke-virtual·{v2,·v9},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z61 ····invoke-virtual·{v1,·v9},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
  
66 ····move-result·v962 ····move-result·v9
  
67 ····if-eqz·v9,·:cond_063 ····if-eqz·v9,·:cond_0
  
68 ····invoke-virtual·{v2},·Ljava/lang/String;->length()I64 ····invoke-virtual·{v1},·Ljava/lang/String;->length()I
  
69 ····move-result·v965 ····move-result·v9
  
70 ····if-le·v9,·v10,·:cond_066 ····if-le·v9,·v10,·:cond_0
  
71 ····.line·10967 ····.line·109
72 ····new-instance·v7,·Ljava/io/File;68 ····new-instance·v4,·Ljava/io/File;
  
73 ····const/16·v9,·0xa69 ····const/16·v9,·0xa
  
74 ····invoke-virtual·{v2,·v9},·Ljava/lang/String;->substring(I)Ljava/lang/String;70 ····invoke-virtual·{v1,·v9},·Ljava/lang/String;->substring(I)Ljava/lang/String;
  
75 ····move-result-object·v971 ····move-result-object·v9
  
76 ····invoke-direct·{v7,·v8,·v9},·Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V72 ····invoke-direct·{v4,·v5,·v9},·Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
  
77 ····.line·11073 ····.line·110
78 ····.local·v7,·"payloadfile":Ljava/io/File;74 ····.local·v4,·"payloadfile":Ljava/io/File;
79 ····invoke-virtual·{v7},·Ljava/io/File;->isFile()Z75 ····invoke-virtual·{v4},·Ljava/io/File;->isFile()Z
  
80 ····move-result·v976 ····move-result·v9
  
81 ····if-eqz·v9,·:cond_077 ····if-eqz·v9,·:cond_0
  
82 ····.line·11278 ····.line·112
83 ····invoke-virtual·{v7},·Ljava/io/File;->getName()Ljava/lang/String;79 ····invoke-virtual·{v4},·Ljava/io/File;->getName()Ljava/lang/String;
  
84 ····move-result-object·v980 ····move-result-object·v9
  
85 ····invoke-virtual·{v6,·v9},·Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z81 ····invoke-virtual·{v3,·v9},·Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z
  
86 ····.line·10782 ····.line·107
87 ····.end·local·v7····#·"payloadfile":Ljava/io/File;83 ····.end·local·v4····#·"payloadfile":Ljava/io/File;
88 ····:cond_084 ····:cond_0
89 ····add-int/lit8·v4,·v4,·0x185 ····add-int/lit8·v6,·v6,·0x1
  
90 ····goto·:goto_086 ····goto·:goto_0
  
91 ····.line·11787 ····.line·117
92 ····.end·local·v0····#·"arr$":[Ljava/lang/String; 
93 ····.end·local·v2····#·"filename":Ljava/lang/String;88 ····.end·local·v1····#·"filename":Ljava/lang/String;
94 ····.end·local·v3····#·"filenames":[Ljava/lang/String;89 ····.end·local·v2····#·"filenames":[Ljava/lang/String;
95 ····.end·local·v4····#·"i$":I 
96 ····.end·local·v5····#·"len$":I 
97 ····:cond_190 ····:cond_1
98 ····const/4·v9,·0x091 ····const/4·v6,·0x0
  
99 ····new-array·v9,·v9,·[Ljava/lang/String;92 ····new-array·v6,·v6,·[Ljava/lang/String;
  
100 ····invoke-virtual·{v6,·v9},·Ljava/util/LinkedList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;93 ····invoke-virtual·{v3,·v6},·Ljava/util/LinkedList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
  
101 ····move-result-object·v994 ····move-result-object·v6
  
102 ····check-cast·v9,·[Ljava/lang/String;95 ····check-cast·v6,·[Ljava/lang/String;
  
103 ····iput-object·v9,·p0,·Lorg/servalproject/rhizome/RhizomeSaved;->fNames:[Ljava/lang/String;96 ····iput-object·v6,·p0,·Lorg/servalproject/rhizome/RhizomeSaved;->fNames:[Ljava/lang/String;
104 ····:try_end_097 ····:try_end_0
105 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_098 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0
  
106 ····.line·12499 ····.line·124
Max diff block lines reached; 3813/8958 bytes (42.57%) of diff not shown.
602 B
smali/org/servalproject/rhizome/FolderPicker$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/servalproject/rhizome/FolderPicker;21 .field·final·synthetic·this$0:Lorg/servalproject/rhizome/FolderPicker;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/servalproject/rhizome/FolderPicker;)V23 .method·constructor·<init>(Lorg/servalproject/rhizome/FolderPicker;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/servalproject/rhizome/FolderPicker;
  
25 ····.prologue26 ····.prologue
26 ····.line·17427 ····.line·174
27 ····iput-object·p1,·p0,·Lorg/servalproject/rhizome/FolderPicker$1;->this$0:Lorg/servalproject/rhizome/FolderPicker;28 ····iput-object·p1,·p0,·Lorg/servalproject/rhizome/FolderPicker$1;->this$0:Lorg/servalproject/rhizome/FolderPicker;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
1.82 KB
smali/org/servalproject/rhizome/FolderPicker$FolderAdapter.smali
    
Offset 38, 14 lines modifiedOffset 38, 15 lines modified
  
38 .field·final·synthetic·this$0:Lorg/servalproject/rhizome/FolderPicker;38 .field·final·synthetic·this$0:Lorg/servalproject/rhizome/FolderPicker;
  
  
39 #·direct·methods39 #·direct·methods
40 .method·public·constructor·<init>(Lorg/servalproject/rhizome/FolderPicker;)V40 .method·public·constructor·<init>(Lorg/servalproject/rhizome/FolderPicker;)V
41 ····.locals·641 ····.locals·6
 42 ····.param·p1,·"this$0"····#·Lorg/servalproject/rhizome/FolderPicker;
  
42 ····.prologue43 ····.prologue
43 ····const/4·v5,·0x244 ····const/4·v5,·0x2
  
44 ····const/4·v4,·0x145 ····const/4·v4,·0x1
  
45 ····const/4·v3,·0x046 ····const/4·v3,·0x0
Offset 91, 43 lines modifiedOffset 92, 47 lines modified
  
91 ····.line·19892 ····.line·198
92 ····.local·v0,·"res":Landroid/content/res/Resources;93 ····.local·v0,·"res":Landroid/content/res/Resources;
93 ····new-array·v1,·v5,·[Landroid/graphics/drawable/Drawable;94 ····new-array·v1,·v5,·[Landroid/graphics/drawable/Drawable;
  
94 ····const·v2,·0x7f02001195 ····const·v2,·0x7f020011
  
 96 ····.line·199
95 ····invoke-virtual·{v0,·v2},·Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;97 ····invoke-virtual·{v0,·v2},·Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
  
96 ····move-result-object·v298 ····move-result-object·v2
  
97 ····aput-object·v2,·v1,·v399 ····aput-object·v2,·v1,·v3
  
98 ····const·v2,·0x7f020012100 ····const·v2,·0x7f020012
  
 101 ····.line·200
99 ····invoke-virtual·{v0,·v2},·Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;102 ····invoke-virtual·{v0,·v2},·Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
  
100 ····move-result-object·v2103 ····move-result-object·v2
  
101 ····aput-object·v2,·v1,·v4104 ····aput-object·v2,·v1,·v4
  
102 ····iput-object·v1,·p0,·Lorg/servalproject/rhizome/FolderPicker$FolderAdapter;->mFolderUpLayers:[Landroid/graphics/drawable/Drawable;105 ····iput-object·v1,·p0,·Lorg/servalproject/rhizome/FolderPicker$FolderAdapter;->mFolderUpLayers:[Landroid/graphics/drawable/Drawable;
  
103 ····.line·202106 ····.line·202
104 ····new-array·v1,·v5,·[Landroid/graphics/drawable/Drawable;107 ····new-array·v1,·v5,·[Landroid/graphics/drawable/Drawable;
  
105 ····const·v2,·0x7f02000f108 ····const·v2,·0x7f02000f
  
 109 ····.line·203
106 ····invoke-virtual·{v0,·v2},·Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;110 ····invoke-virtual·{v0,·v2},·Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
  
107 ····move-result-object·v2111 ····move-result-object·v2
  
108 ····aput-object·v2,·v1,·v3112 ····aput-object·v2,·v1,·v3
  
109 ····const·v2,·0x7f020010113 ····const·v2,·0x7f020010
  
 114 ····.line·204
110 ····invoke-virtual·{v0,·v2},·Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;115 ····invoke-virtual·{v0,·v2},·Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
  
111 ····move-result-object·v2116 ····move-result-object·v2
  
112 ····aput-object·v2,·v1,·v4117 ····aput-object·v2,·v1,·v4
  
113 ····iput-object·v1,·p0,·Lorg/servalproject/rhizome/FolderPicker$FolderAdapter;->mFolderLayers:[Landroid/graphics/drawable/Drawable;118 ····iput-object·v1,·p0,·Lorg/servalproject/rhizome/FolderPicker$FolderAdapter;->mFolderLayers:[Landroid/graphics/drawable/Drawable;
611 B
smali/org/servalproject/rhizome/RhizomeList$1.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lorg/servalproject/rhizome/RhizomeList;18 .field·final·synthetic·this$0:Lorg/servalproject/rhizome/RhizomeList;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lorg/servalproject/rhizome/RhizomeList;)V20 .method·constructor·<init>(Lorg/servalproject/rhizome/RhizomeList;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lorg/servalproject/rhizome/RhizomeList;
  
22 ····.prologue23 ····.prologue
23 ····.line·6124 ····.line·61
24 ····iput-object·p1,·p0,·Lorg/servalproject/rhizome/RhizomeList$1;->this$0:Lorg/servalproject/rhizome/RhizomeList;25 ····iput-object·p1,·p0,·Lorg/servalproject/rhizome/RhizomeList$1;->this$0:Lorg/servalproject/rhizome/RhizomeList;
  
25 ····invoke-direct·{p0},·Landroid/content/BroadcastReceiver;-><init>()V26 ····invoke-direct·{p0},·Landroid/content/BroadcastReceiver;-><init>()V
  
609 B
smali/org/servalproject/rhizome/RhizomeDetail$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/servalproject/rhizome/RhizomeDetail;21 .field·final·synthetic·this$0:Lorg/servalproject/rhizome/RhizomeDetail;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/servalproject/rhizome/RhizomeDetail;)V23 .method·constructor·<init>(Lorg/servalproject/rhizome/RhizomeDetail;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/servalproject/rhizome/RhizomeDetail;
  
25 ····.prologue26 ····.prologue
26 ····.line·13527 ····.line·135
27 ····iput-object·p1,·p0,·Lorg/servalproject/rhizome/RhizomeDetail$3;->this$0:Lorg/servalproject/rhizome/RhizomeDetail;28 ····iput-object·p1,·p0,·Lorg/servalproject/rhizome/RhizomeDetail$3;->this$0:Lorg/servalproject/rhizome/RhizomeDetail;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
609 B
smali/org/servalproject/rhizome/RhizomeDetail$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/servalproject/rhizome/RhizomeDetail;21 .field·final·synthetic·this$0:Lorg/servalproject/rhizome/RhizomeDetail;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/servalproject/rhizome/RhizomeDetail;)V23 .method·constructor·<init>(Lorg/servalproject/rhizome/RhizomeDetail;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/servalproject/rhizome/RhizomeDetail;
  
25 ····.prologue26 ····.prologue
26 ····.line·11827 ····.line·118
27 ····iput-object·p1,·p0,·Lorg/servalproject/rhizome/RhizomeDetail$2;->this$0:Lorg/servalproject/rhizome/RhizomeDetail;28 ····iput-object·p1,·p0,·Lorg/servalproject/rhizome/RhizomeDetail$2;->this$0:Lorg/servalproject/rhizome/RhizomeDetail;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
2.04 KB
smali/org/servalproject/rhizome/RhizomeList.smali
    
Offset 133, 18 lines modifiedOffset 133, 20 lines modified
133 ····move-result-object·v1133 ····move-result-object·v1
  
134 ····invoke-static·{v0,·v1,·v7},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I134 ····invoke-static·{v0,·v1,·v7},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
  
135 ····.line·141135 ····.line·141
136 ····sget-object·v0,·Lorg/servalproject/ServalBatPhoneApplication;->context:Lorg/servalproject/ServalBatPhoneApplication;136 ····sget-object·v0,·Lorg/servalproject/ServalBatPhoneApplication;->context:Lorg/servalproject/ServalBatPhoneApplication;
  
 137 ····.line·142
137 ····invoke-virtual·{v7},·Ljava/lang/Exception;->getMessage()Ljava/lang/String;138 ····invoke-virtual·{v7},·Ljava/lang/Exception;->getMessage()Ljava/lang/String;
  
138 ····move-result-object·v1139 ····move-result-object·v1
  
 140 ····.line·141
139 ····invoke-virtual·{v0,·v1},·Lorg/servalproject/ServalBatPhoneApplication;->displayToastMessage(Ljava/lang/String;)V141 ····invoke-virtual·{v0,·v1},·Lorg/servalproject/ServalBatPhoneApplication;->displayToastMessage(Ljava/lang/String;)V
  
140 ····goto·:goto_0142 ····goto·:goto_0
141 .end·method143 .end·method
  
  
142 #·virtual·methods144 #·virtual·methods
Offset 397, 14 lines modifiedOffset 399, 15 lines modified
  
397 ····invoke-direct·{v1,·v6},·Lorg/servalproject/servald/BundleId;-><init>([B)V399 ····invoke-direct·{v1,·v6},·Lorg/servalproject/servald/BundleId;-><init>([B)V
  
398 ····.line·171400 ····.line·171
399 ····.local·v1,·"bid":Lorg/servalproject/servald/BundleId;401 ····.local·v1,·"bid":Lorg/servalproject/servald/BundleId;
400 ····const/4·v6,·0x0402 ····const/4·v6,·0x0
  
 403 ····.line·172
401 ····invoke-static·{v1,·v6},·Lorg/servalproject/servald/ServalD;->rhizomeExportManifest(Lorg/servalproject/servald/BundleId;Ljava/io/File;)Lorg/servalproject/servald/ServalD$RhizomeExtractManifestResult;404 ····invoke-static·{v1,·v6},·Lorg/servalproject/servald/ServalD;->rhizomeExportManifest(Lorg/servalproject/servald/BundleId;Ljava/io/File;)Lorg/servalproject/servald/ServalD$RhizomeExtractManifestResult;
  
402 ····move-result-object·v5405 ····move-result-object·v5
  
403 ····.line·173406 ····.line·173
404 ····.local·v5,·"result":Lorg/servalproject/servald/ServalD$RhizomeExtractManifestResult;407 ····.local·v5,·"result":Lorg/servalproject/servald/ServalD$RhizomeExtractManifestResult;
405 ····iget-object·v6,·v5,·Lorg/servalproject/servald/ServalD$RhizomeExtractManifestResult;->manifest:Lorg/servalproject/rhizome/RhizomeManifest;408 ····iget-object·v6,·v5,·Lorg/servalproject/servald/ServalD$RhizomeExtractManifestResult;->manifest:Lorg/servalproject/rhizome/RhizomeManifest;
Offset 449, 18 lines modifiedOffset 452, 20 lines modified
449 ····move-result-object·v7452 ····move-result-object·v7
  
450 ····invoke-static·{v6,·v7,·v4},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I453 ····invoke-static·{v6,·v7,·v4},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
  
451 ····.line·181454 ····.line·181
452 ····sget-object·v6,·Lorg/servalproject/ServalBatPhoneApplication;->context:Lorg/servalproject/ServalBatPhoneApplication;455 ····sget-object·v6,·Lorg/servalproject/ServalBatPhoneApplication;->context:Lorg/servalproject/ServalBatPhoneApplication;
  
 456 ····.line·182
453 ····invoke-virtual·{v4},·Ljava/lang/Exception;->getMessage()Ljava/lang/String;457 ····invoke-virtual·{v4},·Ljava/lang/Exception;->getMessage()Ljava/lang/String;
  
454 ····move-result-object·v7458 ····move-result-object·v7
  
 459 ····.line·181
455 ····invoke-virtual·{v6,·v7},·Lorg/servalproject/ServalBatPhoneApplication;->displayToastMessage(Ljava/lang/String;)V460 ····invoke-virtual·{v6,·v7},·Lorg/servalproject/ServalBatPhoneApplication;->displayToastMessage(Ljava/lang/String;)V
  
456 ····.line·183461 ····.line·183
457 ····invoke-virtual·{p2},·Landroid/app/Dialog;->dismiss()V462 ····invoke-virtual·{p2},·Landroid/app/Dialog;->dismiss()V
  
458 ····goto·:goto_0463 ····goto·:goto_0
  
3.25 KB
smali/org/servalproject/rhizome/ShareFileActivity.smali
    
Offset 26, 14 lines modifiedOffset 26, 15 lines modified
  
26 ····invoke-direct·{v0,·p1,·p0,·p2},·Lorg/servalproject/rhizome/ShareFileActivity$1;-><init>(Ljava/io/File;Landroid/content/Context;Z)V26 ····invoke-direct·{v0,·p1,·p0,·p2},·Lorg/servalproject/rhizome/ShareFileActivity$1;-><init>(Ljava/io/File;Landroid/content/Context;Z)V
  
27 ····const/4·v1,·0x027 ····const/4·v1,·0x0
  
28 ····new-array·v1,·v1,·[Ljava/lang/Void;28 ····new-array·v1,·v1,·[Ljava/lang/Void;
  
 29 ····.line·168
29 ····invoke-virtual·{v0,·v1},·Lorg/servalproject/rhizome/ShareFileActivity$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;30 ····invoke-virtual·{v0,·v1},·Lorg/servalproject/rhizome/ShareFileActivity$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;
  
30 ····.line·16931 ····.line·169
31 ····return-void32 ····return-void
32 .end·method33 .end·method
  
33 .method·public·static·getRealPathFromURI(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String;34 .method·public·static·getRealPathFromURI(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String;
Offset 58, 15 lines modifiedOffset 59, 15 lines modified
58 ····if-eqz·v0,·:cond_059 ····if-eqz·v0,·:cond_0
  
59 ····.line·17360 ····.line·173
60 ····invoke-virtual·{p1},·Landroid/net/Uri;->getPath()Ljava/lang/String;61 ····invoke-virtual·{p1},·Landroid/net/Uri;->getPath()Ljava/lang/String;
  
61 ····move-result-object·v062 ····move-result-object·v0
  
62 ····.line·19063 ····.line·188
63 ····:goto_064 ····:goto_0
64 ····return-object·v065 ····return-object·v0
  
65 ····.line·17766 ····.line·177
66 ····:cond_067 ····:cond_0
67 ····const/4·v0,·0x168 ····const/4·v0,·0x1
  
Offset 95, 14 lines modifiedOffset 96, 15 lines modified
95 ····move-result-object·v796 ····move-result-object·v7
  
96 ····.line·18497 ····.line·184
97 ····.local·v7,·"cursor":Landroid/database/Cursor;98 ····.local·v7,·"cursor":Landroid/database/Cursor;
98 ····:try_start_099 ····:try_start_0
99 ····const-string·v0,·"_data"100 ····const-string·v0,·"_data"
  
 101 ····.line·185
100 ····invoke-interface·{v7,·v0},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I102 ····invoke-interface·{v7,·v0},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I
  
101 ····move-result·v6103 ····move-result·v6
  
102 ····.line·186104 ····.line·186
103 ····.local·v6,·"column_index":I105 ····.local·v6,·"column_index":I
104 ····invoke-interface·{v7},·Landroid/database/Cursor;->moveToFirst()Z106 ····invoke-interface·{v7},·Landroid/database/Cursor;->moveToFirst()Z
Offset 253, 14 lines modifiedOffset 255, 15 lines modified
  
253 ····.line·45255 ····.line·45
254 ····.local·v5,·"extras":Landroid/os/Bundle;256 ····.local·v5,·"extras":Landroid/os/Bundle;
255 ····const-string·v15,·"display_toast"257 ····const-string·v15,·"display_toast"
  
256 ····const/16·v16,·0x1258 ····const/16·v16,·0x1
  
 259 ····.line·46
257 ····move/from16·v0,·v16260 ····move/from16·v0,·v16
  
258 ····invoke-virtual·{v9,·v15,·v0},·Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z261 ····invoke-virtual·{v9,·v15,·v0},·Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z
  
259 ····move-result·v3262 ····move-result·v3
  
260 ····.line·48263 ····.line·48
Offset 510, 18 lines modifiedOffset 513, 20 lines modified
510 ····move-object/from16·v0,·v16513 ····move-object/from16·v0,·v16
  
511 ····invoke-static·{v15,·v0,·v4},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I514 ····invoke-static·{v15,·v0,·v4},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
  
512 ····.line·88515 ····.line·88
513 ····sget-object·v15,·Lorg/servalproject/ServalBatPhoneApplication;->context:Lorg/servalproject/ServalBatPhoneApplication;516 ····sget-object·v15,·Lorg/servalproject/ServalBatPhoneApplication;->context:Lorg/servalproject/ServalBatPhoneApplication;
  
 517 ····.line·89
514 ····invoke-virtual·{v4},·Ljava/lang/Exception;->toString()Ljava/lang/String;518 ····invoke-virtual·{v4},·Ljava/lang/Exception;->toString()Ljava/lang/String;
  
515 ····move-result-object·v16519 ····move-result-object·v16
  
 520 ····.line·88
516 ····invoke-virtual/range·{v15·..·v16},·Lorg/servalproject/ServalBatPhoneApplication;->displayToastMessage(Ljava/lang/String;)V521 ····invoke-virtual/range·{v15·..·v16},·Lorg/servalproject/ServalBatPhoneApplication;->displayToastMessage(Ljava/lang/String;)V
  
517 ····goto·:goto_1522 ····goto·:goto_1
  
518 ····.line·92523 ····.line·92
519 ····.end·local·v4····#·"e":Ljava/lang/Exception;524 ····.end·local·v4····#·"e":Ljava/lang/Exception;
520 ····:cond_3525 ····:cond_3
Offset 577, 24 lines modifiedOffset 582, 26 lines modified
577 ····invoke-static/range·{v15·..·v16},·Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I582 ····invoke-static/range·{v15·..·v16},·Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
  
578 ····.line·96583 ····.line·96
579 ····sget-object·v15,·Lorg/servalproject/ServalBatPhoneApplication;->context:Lorg/servalproject/ServalBatPhoneApplication;584 ····sget-object·v15,·Lorg/servalproject/ServalBatPhoneApplication;->context:Lorg/servalproject/ServalBatPhoneApplication;
  
580 ····const-string·v16,·"sending·of·text·not·yet·supported"585 ····const-string·v16,·"sending·of·text·not·yet·supported"
  
 586 ····.line·97
581 ····invoke-virtual/range·{v15·..·v16},·Lorg/servalproject/ServalBatPhoneApplication;->displayToastMessage(Ljava/lang/String;)V587 ····invoke-virtual/range·{v15·..·v16},·Lorg/servalproject/ServalBatPhoneApplication;->displayToastMessage(Ljava/lang/String;)V
  
582 ····goto·:goto_1588 ····goto·:goto_1
  
583 ····.line·99589 ····.line·99
584 ····:cond_4590 ····:cond_4
585 ····sget-object·v15,·Lorg/servalproject/ServalBatPhoneApplication;->context:Lorg/servalproject/ServalBatPhoneApplication;591 ····sget-object·v15,·Lorg/servalproject/ServalBatPhoneApplication;->context:Lorg/servalproject/ServalBatPhoneApplication;
  
586 ····const-string·v16,·"Unable·to·send·content,·No·uri·or·text·found"592 ····const-string·v16,·"Unable·to·send·content,·No·uri·or·text·found"
  
 593 ····.line·100
587 ····invoke-virtual/range·{v15·..·v16},·Lorg/servalproject/ServalBatPhoneApplication;->displayToastMessage(Ljava/lang/String;)V594 ····invoke-virtual/range·{v15·..·v16},·Lorg/servalproject/ServalBatPhoneApplication;->displayToastMessage(Ljava/lang/String;)V
  
588 ····goto·:goto_1595 ····goto·:goto_1
  
589 ····.line·103596 ····.line·103
590 ····.end·local·v3····#·"displayToast":Z597 ····.end·local·v3····#·"displayToast":Z
591 ····.end·local·v5····#·"extras":Landroid/os/Bundle;598 ····.end·local·v5····#·"extras":Landroid/os/Bundle;
6.13 KB
smali/org/servalproject/rhizome/RhizomeDetail.smali
    
Offset 107, 15 lines modifiedOffset 107, 15 lines modified
107 ····:cond_0107 ····:cond_0
108 ····const/4·v0,·0x0108 ····const/4·v0,·0x0
  
109 ····goto·:goto_0109 ····goto·:goto_0
110 .end·method110 .end·method
  
111 .method·protected·checkFilesSaved()Z111 .method·protected·checkFilesSaved()Z
112 ····.locals·9112 ····.locals·10
  
113 ····.prologue113 ····.prologue
114 ····const/4·v4,·0x0114 ····const/4·v4,·0x0
  
115 ····.line·159115 ····.line·159
116 ····invoke-virtual·{p0},·Lorg/servalproject/rhizome/RhizomeDetail;->checkFilesExist()Z116 ····invoke-virtual·{p0},·Lorg/servalproject/rhizome/RhizomeDetail;->checkFilesExist()Z
  
Offset 139, 30 lines modifiedOffset 139, 30 lines modified
  
139 ····.line·163139 ····.line·163
140 ····.local·v3,·"mfis":Ljava/io/FileInputStream;140 ····.local·v3,·"mfis":Ljava/io/FileInputStream;
141 ····iget-object·v5,·p0,·Lorg/servalproject/rhizome/RhizomeDetail;->mManifestFile:Ljava/io/File;141 ····iget-object·v5,·p0,·Lorg/servalproject/rhizome/RhizomeDetail;->mManifestFile:Ljava/io/File;
  
142 ····invoke-virtual·{v5},·Ljava/io/File;->length()J142 ····invoke-virtual·{v5},·Ljava/io/File;->length()J
  
143 ····move-result-wide·v5143 ····move-result-wide·v6
  
144 ····const-wide/16·v7,·0x2000144 ····const-wide/16·v8,·0x2000
  
145 ····cmp-long·v5,·v5,·v7145 ····cmp-long·v5,·v6,·v8
  
146 ····if-gtz·v5,·:cond_2146 ····if-gtz·v5,·:cond_2
  
147 ····.line·164147 ····.line·164
148 ····iget-object·v5,·p0,·Lorg/servalproject/rhizome/RhizomeDetail;->mManifestFile:Ljava/io/File;148 ····iget-object·v5,·p0,·Lorg/servalproject/rhizome/RhizomeDetail;->mManifestFile:Ljava/io/File;
  
149 ····invoke-virtual·{v5},·Ljava/io/File;->length()J149 ····invoke-virtual·{v5},·Ljava/io/File;->length()J
  
150 ····move-result-wide·v5150 ····move-result-wide·v6
  
151 ····long-to-int·v5,·v5151 ····long-to-int·v5,·v6
  
152 ····new-array·v2,·v5,·[B152 ····new-array·v2,·v5,·[B
  
153 ····.line·165153 ····.line·165
154 ····.local·v2,·"manifestbytes":[B154 ····.local·v2,·"manifestbytes":[B
155 ····invoke-virtual·{v3,·v2},·Ljava/io/FileInputStream;->read([B)I155 ····invoke-virtual·{v3,·v2},·Ljava/io/FileInputStream;->read([B)I
  
Offset 190, 23 lines modifiedOffset 190, 24 lines modified
  
190 ····move-result·v5190 ····move-result·v5
  
191 ····if-eqz·v5,·:cond_0191 ····if-eqz·v5,·:cond_0
  
192 ····iget-object·v5,·p0,·Lorg/servalproject/rhizome/RhizomeDetail;->mManifest:Lorg/servalproject/rhizome/RhizomeManifest;192 ····iget-object·v5,·p0,·Lorg/servalproject/rhizome/RhizomeDetail;->mManifest:Lorg/servalproject/rhizome/RhizomeManifest;
  
 193 ····.line·169
193 ····invoke-virtual·{v5},·Lorg/servalproject/rhizome/RhizomeManifest;->getVersion()J194 ····invoke-virtual·{v5},·Lorg/servalproject/rhizome/RhizomeManifest;->getVersion()J
  
194 ····move-result-wide·v5195 ····move-result-wide·v6
  
195 ····invoke-virtual·{v1},·Lorg/servalproject/rhizome/RhizomeManifest_File;->getVersion()J196 ····invoke-virtual·{v1},·Lorg/servalproject/rhizome/RhizomeManifest_File;->getVersion()J
  
196 ····move-result-wide·v7197 ····move-result-wide·v8
  
197 ····cmp-long·v5,·v5,·v7198 ····cmp-long·v5,·v6,·v8
  
198 ····if-nez·v5,·:cond_0199 ····if-nez·v5,·:cond_0
  
199 ····const/4·v4,·0x1200 ····const/4·v4,·0x1
  
200 ····goto·:goto_0201 ····goto·:goto_0
  
Offset 596, 55 lines modifiedOffset 597, 55 lines modified
596 ····invoke-virtual·{v0,·v1},·Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V597 ····invoke-virtual·{v0,·v1},·Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V
  
597 ····.line·212598 ····.line·212
598 ····return-void599 ····return-void
599 .end·method600 .end·method
  
600 .method·protected·formatDate(J)Ljava/lang/CharSequence;601 .method·protected·formatDate(J)Ljava/lang/CharSequence;
601 ····.locals·8602 ····.locals·9
602 ····.param·p1,·"millis"····#·J603 ····.param·p1,·"millis"····#·J
  
603 ····.prologue604 ····.prologue
604 ····.line·289605 ····.line·289
605 ····invoke-virtual·{p0},·Lorg/servalproject/rhizome/RhizomeDetail;->getContext()Landroid/content/Context;606 ····invoke-virtual·{p0},·Lorg/servalproject/rhizome/RhizomeDetail;->getContext()Landroid/content/Context;
  
606 ····move-result-object·v0607 ····move-result-object·v1
  
607 ····const-wide/16·v3,·0x3e8608 ····const-wide/16·v4,·0x3e8
  
608 ····const-wide/32·v5,·0x240c8400609 ····const-wide/32·v6,·0x240c8400
  
609 ····const/16·v7,·0x15610 ····const/16·v8,·0x15
  
610 ····move-wide·v1,·p1611 ····move-wide·v2,·p1
  
611 ····invoke-static/range·{v0·..·v7},·Landroid/text/format/DateUtils;->getRelativeDateTimeString(Landroid/content/Context;JJJI)Ljava/lang/CharSequence;612 ····invoke-static/range·{v1·..·v8},·Landroid/text/format/DateUtils;->getRelativeDateTimeString(Landroid/content/Context;JJJI)Ljava/lang/CharSequence;
  
612 ····move-result-object·v0613 ····move-result-object·v0
  
613 ····return-object·v0614 ····return-object·v0
614 .end·method615 .end·method
  
615 .method·protected·formatSize(JZ)Ljava/lang/CharSequence;616 .method·protected·formatSize(JZ)Ljava/lang/CharSequence;
616 ····.locals·12617 ····.locals·13
617 ····.param·p1,·"bytes"····#·J618 ····.param·p1,·"bytes"····#·J
618 ····.param·p3,·"si"····#·Z619 ····.param·p3,·"si"····#·Z
  
619 ····.prologue620 ····.prologue
620 ····.line·299621 ····.line·299
621 ····if-eqz·p3,·:cond_0622 ····if-eqz·p3,·:cond_0
  
622 ····const/16·v2,·0x3e8623 ····const/16·v2,·0x3e8
  
623 ····.line·300624 ····.line·300
624 ····.local·v2,·"unit":I625 ····.local·v2,·"unit":I
625 ····:goto_0626 ····:goto_0
626 ····int-to-long·v3,·v2627 ····int-to-long·v4,·v2
  
627 ····cmp-long·v3,·p1,·v3628 ····cmp-long·v3,·p1,·v4
  
628 ····if-gez·v3,·:cond_1629 ····if-gez·v3,·:cond_1
  
629 ····.line·301630 ····.line·301
630 ····new-instance·v3,·Ljava/lang/StringBuilder;631 ····new-instance·v3,·Ljava/lang/StringBuilder;
  
631 ····invoke-direct·{v3},·Ljava/lang/StringBuilder;-><init>()V632 ····invoke-direct·{v3},·Ljava/lang/StringBuilder;-><init>()V
Max diff block lines reached; 2749/6175 bytes (44.52%) of diff not shown.
2.2 KB
smali/org/servalproject/rhizome/RhizomeStorage.smali
    
Offset 91, 38 lines modifiedOffset 91, 41 lines modified
  
91 ····if-nez·v0,·:cond_091 ····if-nez·v0,·:cond_0
  
92 ····iget-object·v0,·p0,·Lorg/servalproject/rhizome/RhizomeStorage;->externalStorageState:Ljava/lang/String;92 ····iget-object·v0,·p0,·Lorg/servalproject/rhizome/RhizomeStorage;->externalStorageState:Ljava/lang/String;
  
93 ····const-string·v1,·"unmounted"93 ····const-string·v1,·"unmounted"
  
 94 ····.line·70
94 ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z95 ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
95 ····move-result·v096 ····move-result·v0
  
96 ····if-nez·v0,·:cond_097 ····if-nez·v0,·:cond_0
  
97 ····iget-object·v0,·p0,·Lorg/servalproject/rhizome/RhizomeStorage;->externalStorageState:Ljava/lang/String;98 ····iget-object·v0,·p0,·Lorg/servalproject/rhizome/RhizomeStorage;->externalStorageState:Ljava/lang/String;
  
98 ····const-string·v1,·"mounted_ro"99 ····const-string·v1,·"mounted_ro"
  
 100 ····.line·72
99 ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z101 ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
100 ····move-result·v0102 ····move-result·v0
  
101 ····if-eqz·v0,·:cond_1103 ····if-eqz·v0,·:cond_1
  
102 ····.line·75104 ····.line·75
103 ····:cond_0105 ····:cond_0
104 ····new-instance·v0,·Landroid/os/StatFs;106 ····new-instance·v0,·Landroid/os/StatFs;
  
105 ····invoke-static·{},·Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;107 ····invoke-static·{},·Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
  
106 ····move-result-object·v1108 ····move-result-object·v1
  
 109 ····.line·76
107 ····invoke-virtual·{v1},·Ljava/io/File;->getPath()Ljava/lang/String;110 ····invoke-virtual·{v1},·Ljava/io/File;->getPath()Ljava/lang/String;
  
108 ····move-result-object·v1111 ····move-result-object·v1
  
109 ····invoke-direct·{v0,·v1},·Landroid/os/StatFs;-><init>(Ljava/lang/String;)V112 ····invoke-direct·{v0,·v1},·Landroid/os/StatFs;-><init>(Ljava/lang/String;)V
  
110 ····iput-object·v0,·p0,·Lorg/servalproject/rhizome/RhizomeStorage;->stats:Landroid/os/StatFs;113 ····iput-object·v0,·p0,·Lorg/servalproject/rhizome/RhizomeStorage;->stats:Landroid/os/StatFs;
Offset 205, 14 lines modifiedOffset 208, 15 lines modified
  
205 ····iget-object·v1,·p0,·Lorg/servalproject/rhizome/RhizomeStorage;->numberFormat:Ljava/text/NumberFormat;208 ····iget-object·v1,·p0,·Lorg/servalproject/rhizome/RhizomeStorage;->numberFormat:Ljava/text/NumberFormat;
  
206 ····iget-wide·v2,·p0,·Lorg/servalproject/rhizome/RhizomeStorage;->totalSize:D209 ····iget-wide·v2,·p0,·Lorg/servalproject/rhizome/RhizomeStorage;->totalSize:D
  
207 ····div-double/2addr·v2,·v4210 ····div-double/2addr·v2,·v4
  
 211 ····.line·94
208 ····invoke-virtual·{v1,·v2,·v3},·Ljava/text/NumberFormat;->format(D)Ljava/lang/String;212 ····invoke-virtual·{v1,·v2,·v3},·Ljava/text/NumberFormat;->format(D)Ljava/lang/String;
  
209 ····move-result-object·v1213 ····move-result-object·v1
  
210 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;214 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
211 ····move-result-object·v0215 ····move-result-object·v0
Offset 304, 14 lines modifiedOffset 308, 15 lines modified
  
304 ····iget-object·v1,·p0,·Lorg/servalproject/rhizome/RhizomeStorage;->numberFormat:Ljava/text/NumberFormat;308 ····iget-object·v1,·p0,·Lorg/servalproject/rhizome/RhizomeStorage;->numberFormat:Ljava/text/NumberFormat;
  
305 ····iget-wide·v2,·p0,·Lorg/servalproject/rhizome/RhizomeStorage;->freeSpace:D309 ····iget-wide·v2,·p0,·Lorg/servalproject/rhizome/RhizomeStorage;->freeSpace:D
  
306 ····div-double/2addr·v2,·v4310 ····div-double/2addr·v2,·v4
  
 311 ····.line·109
307 ····invoke-virtual·{v1,·v2,·v3},·Ljava/text/NumberFormat;->format(D)Ljava/lang/String;312 ····invoke-virtual·{v1,·v2,·v3},·Ljava/text/NumberFormat;->format(D)Ljava/lang/String;
  
308 ····move-result-object·v1313 ····move-result-object·v1
  
309 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;314 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
310 ····move-result-object·v0315 ····move-result-object·v0
2.93 KB
smali/org/servalproject/rhizome/RhizomeAck.smali
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
  
76 ····iput-wide·v0,·p0,·Lorg/servalproject/rhizome/RhizomeAck;->messageTime:J76 ····iput-wide·v0,·p0,·Lorg/servalproject/rhizome/RhizomeAck;->messageTime:J
  
77 ····goto·:goto_077 ····goto·:goto_0
78 .end·method78 .end·method
  
79 .method·public·constructor·<init>(Lorg/servalproject/servald/BundleId;JJ)V79 .method·public·constructor·<init>(Lorg/servalproject/servald/BundleId;JJ)V
80 ····.locals·380 ····.locals·4
81 ····.param·p1,·"bundleId"····#·Lorg/servalproject/servald/BundleId;81 ····.param·p1,·"bundleId"····#·Lorg/servalproject/servald/BundleId;
82 ····.param·p2,·"offset"····#·J82 ····.param·p2,·"offset"····#·J
83 ····.param·p4,·"messageTime"····#·J83 ····.param·p4,·"messageTime"····#·J
  
84 ····.prologue84 ····.prologue
85 ····.line·4485 ····.line·44
86 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V86 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
Offset 251, 15 lines modifiedOffset 251, 15 lines modified
251 ····:cond_1251 ····:cond_1
252 ····const/4·v1,·0x1252 ····const/4·v1,·0x1
  
253 ····goto·:goto_1253 ····goto·:goto_1
254 .end·method254 .end·method
  
255 .method·public·toString()Ljava/lang/String;255 .method·public·toString()Ljava/lang/String;
256 ····.locals·3256 ····.locals·4
  
257 ····.prologue257 ····.prologue
258 ····.line·77258 ····.line·77
259 ····new-instance·v0,·Ljava/lang/StringBuilder;259 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
260 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V260 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V
  
Offset 279, 56 lines modifiedOffset 279, 58 lines modified
  
279 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;279 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
280 ····move-result-object·v0280 ····move-result-object·v0
  
281 ····iget-object·v1,·p0,·Lorg/servalproject/rhizome/RhizomeAck;->bundleIdPrefix:[B281 ····iget-object·v1,·p0,·Lorg/servalproject/rhizome/RhizomeAck;->bundleIdPrefix:[B
  
 282 ····.line·78
282 ····invoke-static·{v1},·Lorg/servalproject/servald/Packet;->binToHex([B)Ljava/lang/String;283 ····invoke-static·{v1},·Lorg/servalproject/servald/Packet;->binToHex([B)Ljava/lang/String;
  
283 ····move-result-object·v1284 ····move-result-object·v1
  
284 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;285 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
285 ····move-result-object·v0286 ····move-result-object·v0
  
286 ····const-string·v1,·",·offset="287 ····const-string·v1,·",·offset="
  
287 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;288 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
288 ····move-result-object·v0289 ····move-result-object·v0
  
289 ····iget-wide·v1,·p0,·Lorg/servalproject/rhizome/RhizomeAck;->offset:J290 ····iget-wide·v2,·p0,·Lorg/servalproject/rhizome/RhizomeAck;->offset:J
  
290 ····invoke-virtual·{v0,·v1,·v2},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;291 ····invoke-virtual·{v0,·v2,·v3},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
  
291 ····move-result-object·v0292 ····move-result-object·v0
  
292 ····const-string·v1,·",·messageTime="293 ····const-string·v1,·",·messageTime="
  
293 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;294 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
294 ····move-result-object·v0295 ····move-result-object·v0
  
295 ····iget-wide·v1,·p0,·Lorg/servalproject/rhizome/RhizomeAck;->messageTime:J296 ····iget-wide·v2,·p0,·Lorg/servalproject/rhizome/RhizomeAck;->messageTime:J
  
296 ····invoke-virtual·{v0,·v1,·v2},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;297 ····invoke-virtual·{v0,·v2,·v3},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
  
297 ····move-result-object·v0298 ····move-result-object·v0
  
298 ····const-string·v1,·")"299 ····const-string·v1,·")"
  
299 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;300 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
300 ····move-result-object·v0301 ····move-result-object·v0
  
301 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;302 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
302 ····move-result-object·v0303 ····move-result-object·v0
  
 304 ····.line·77
303 ····return-object·v0305 ····return-object·v0
304 .end·method306 .end·method
  
305 .method·public·writeTo(Ljava/io/DataOutput;)V307 .method·public·writeTo(Ljava/io/DataOutput;)V
306 ····.locals·2308 ····.locals·2
307 ····.param·p1,·"dout"····#·Ljava/io/DataOutput;309 ····.param·p1,·"dout"····#·Ljava/io/DataOutput;
308 ····.annotation·system·Ldalvik/annotation/Throws;310 ····.annotation·system·Ldalvik/annotation/Throws;
4.09 KB
smali/org/servalproject/rhizome/RhizomeMessage.smali
    
Offset 64, 15 lines modifiedOffset 64, 15 lines modified
64 ····iput-object·v0,·p0,·Lorg/servalproject/rhizome/RhizomeMessage;->message:Ljava/lang/String;64 ····iput-object·v0,·p0,·Lorg/servalproject/rhizome/RhizomeMessage;->message:Ljava/lang/String;
  
65 ····.line·5565 ····.line·55
66 ····return-void66 ····return-void
67 .end·method67 .end·method
  
68 .method·public·constructor·<init>(Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;)V68 .method·public·constructor·<init>(Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;)V
69 ····.locals·069 ····.locals·1
70 ····.param·p1,·"senderDID"····#·Ljava/lang/String;70 ····.param·p1,·"senderDID"····#·Ljava/lang/String;
71 ····.param·p2,·"recipientDID"····#·Ljava/lang/String;71 ····.param·p2,·"recipientDID"····#·Ljava/lang/String;
72 ····.param·p3,·"millis"····#·J72 ····.param·p3,·"millis"····#·J
73 ····.param·p5,·"message"····#·Ljava/lang/String;73 ····.param·p5,·"message"····#·Ljava/lang/String;
  
74 ····.prologue74 ····.prologue
75 ····.line·4375 ····.line·43
Offset 103, 41 lines modifiedOffset 103, 41 lines modified
103 ····.line·63103 ····.line·63
104 ····const/4·v0,·0x2104 ····const/4·v0,·0x2
  
105 ····return·v0105 ····return·v0
106 .end·method106 .end·method
  
107 .method·public·toMeshMs(Lorg/servalproject/servald/SubscriberId;Lorg/servalproject/servald/SubscriberId;)Lorg/servalproject/meshms/SimpleMeshMS;107 .method·public·toMeshMs(Lorg/servalproject/servald/SubscriberId;Lorg/servalproject/servald/SubscriberId;)Lorg/servalproject/meshms/SimpleMeshMS;
108 ····.locals·8108 ····.locals·9
109 ····.param·p1,·"sender"····#·Lorg/servalproject/servald/SubscriberId;109 ····.param·p1,·"sender"····#·Lorg/servalproject/servald/SubscriberId;
110 ····.param·p2,·"recipient"····#·Lorg/servalproject/servald/SubscriberId;110 ····.param·p2,·"recipient"····#·Lorg/servalproject/servald/SubscriberId;
  
111 ····.prologue111 ····.prologue
112 ····.line·58112 ····.line·58
113 ····new-instance·v0,·Lorg/servalproject/meshms/SimpleMeshMS;113 ····new-instance·v1,·Lorg/servalproject/meshms/SimpleMeshMS;
  
114 ····iget-object·v3,·p0,·Lorg/servalproject/rhizome/RhizomeMessage;->senderDID:Ljava/lang/String;114 ····iget-object·v4,·p0,·Lorg/servalproject/rhizome/RhizomeMessage;->senderDID:Ljava/lang/String;
  
115 ····iget-object·v4,·p0,·Lorg/servalproject/rhizome/RhizomeMessage;->recipientDID:Ljava/lang/String;115 ····iget-object·v5,·p0,·Lorg/servalproject/rhizome/RhizomeMessage;->recipientDID:Ljava/lang/String;
  
116 ····iget-wide·v5,·p0,·Lorg/servalproject/rhizome/RhizomeMessage;->millis:J116 ····iget-wide·v6,·p0,·Lorg/servalproject/rhizome/RhizomeMessage;->millis:J
  
117 ····iget-object·v7,·p0,·Lorg/servalproject/rhizome/RhizomeMessage;->message:Ljava/lang/String;117 ····iget-object·v8,·p0,·Lorg/servalproject/rhizome/RhizomeMessage;->message:Ljava/lang/String;
  
118 ····move-object·v1,·p1118 ····move-object·v2,·p1
  
119 ····move-object·v2,·p2119 ····move-object·v3,·p2
  
120 ····invoke-direct/range·{v0·..·v7},·Lorg/servalproject/meshms/SimpleMeshMS;-><init>(Lorg/servalproject/servald/SubscriberId;Lorg/servalproject/servald/SubscriberId;Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;)V120 ····invoke-direct/range·{v1·..·v8},·Lorg/servalproject/meshms/SimpleMeshMS;-><init>(Lorg/servalproject/servald/SubscriberId;Lorg/servalproject/servald/SubscriberId;Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;)V
  
121 ····return-object·v0121 ····return-object·v1
122 .end·method122 .end·method
  
123 .method·public·toString()Ljava/lang/String;123 .method·public·toString()Ljava/lang/String;
124 ····.locals·3124 ····.locals·4
  
125 ····.prologue125 ····.prologue
126 ····.line·76126 ····.line·76
127 ····new-instance·v0,·Ljava/lang/StringBuilder;127 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
128 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V128 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V
  
Offset 179, 17 lines modifiedOffset 179, 17 lines modified
  
179 ····const-string·v1,·",·millis="179 ····const-string·v1,·",·millis="
  
180 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;180 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
181 ····move-result-object·v0181 ····move-result-object·v0
  
182 ····iget-wide·v1,·p0,·Lorg/servalproject/rhizome/RhizomeMessage;->millis:J182 ····iget-wide·v2,·p0,·Lorg/servalproject/rhizome/RhizomeMessage;->millis:J
  
183 ····invoke-virtual·{v0,·v1,·v2},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;183 ····invoke-virtual·{v0,·v2,·v3},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
  
184 ····move-result-object·v0184 ····move-result-object·v0
  
185 ····const-string·v1,·",·message=\'"185 ····const-string·v1,·",·message=\'"
  
186 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;186 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
Offset 197, 21 lines modifiedOffset 197, 15 lines modified
  
197 ····iget-object·v1,·p0,·Lorg/servalproject/rhizome/RhizomeMessage;->message:Ljava/lang/String;197 ····iget-object·v1,·p0,·Lorg/servalproject/rhizome/RhizomeMessage;->message:Ljava/lang/String;
  
198 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;198 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
199 ····move-result-object·v0199 ····move-result-object·v0
  
200 ····const-string·v1,·"\'"200 ····const-string·v1,·"\')"
  
201 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 
  
202 ····move-result-object·v0 
  
203 ····const-string·v1,·")" 
  
204 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;201 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
205 ····move-result-object·v0202 ····move-result-object·v0
  
206 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;203 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
729 B
smali/org/servalproject/rhizome/FilteredCursor.smali
    
Offset 111, 30 lines modifiedOffset 111, 33 lines modified
  
111 ····move-result·v6111 ····move-result·v6
  
112 ····if-nez·v6,·:cond_0112 ····if-nez·v6,·:cond_0
  
113 ····const-string·v6,·".smapp"113 ····const-string·v6,·".smapp"
  
 114 ····.line·29
114 ····invoke-virtual·{v2,·v6},·Ljava/lang/String;->endsWith(Ljava/lang/String;)Z115 ····invoke-virtual·{v2,·v6},·Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
  
115 ····move-result·v6116 ····move-result·v6
  
116 ····if-nez·v6,·:cond_0117 ····if-nez·v6,·:cond_0
  
117 ····const-string·v6,·".smapl"118 ····const-string·v6,·".smapl"
  
 119 ····.line·30
118 ····invoke-virtual·{v2,·v6},·Ljava/lang/String;->endsWith(Ljava/lang/String;)Z120 ····invoke-virtual·{v2,·v6},·Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
  
119 ····move-result·v6121 ····move-result·v6
  
120 ····if-nez·v6,·:cond_0122 ····if-nez·v6,·:cond_0
  
121 ····const-string·v6,·"smaps-photo-"123 ····const-string·v6,·"smaps-photo-"
  
 124 ····.line·31
122 ····invoke-virtual·{v2,·v6},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z125 ····invoke-virtual·{v2,·v6},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
  
123 ····move-result·v6126 ····move-result·v6
  
124 ····if-nez·v6,·:cond_0127 ····if-nez·v6,·:cond_0
  
125 ····.line·35128 ····.line·35
1.7 KB
smali/org/servalproject/shell/Shell.smali
    
Offset 684, 29 lines modifiedOffset 684, 29 lines modified
684 ····:try_end_0684 ····:try_end_0
685 ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0685 ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0
  
686 ····goto·:goto_0686 ····goto·:goto_0
  
687 ····.line·40687 ····.line·40
688 ····:catch_0688 ····:catch_0
689 ····move-exception·v3689 ····move-exception·v1
  
690 ····.line·41690 ····.line·41
691 ····.local·v3,·"e":Ljava/io/IOException;691 ····.local·v1,·"e":Ljava/io/IOException;
692 ····invoke-static·{},·Landroid/os/SystemClock;->elapsedRealtime()J692 ····invoke-static·{},·Landroid/os/SystemClock;->elapsedRealtime()J
  
693 ····move-result-wide·v8693 ····move-result-wide·v8
  
694 ····sub-long·v1,·v8,·v6694 ····sub-long·v2,·v8,·v6
  
695 ····.line·42695 ····.line·42
696 ····.local·v1,·"delay":J696 ····.local·v2,·"delay":J
697 ····const-wide/16·v8,·0x1f4697 ····const-wide/16·v8,·0x1f4
  
698 ····cmp-long·v8,·v1,·v8698 ····cmp-long·v8,·v2,·v8
  
699 ····if-ltz·v8,·:cond_1699 ····if-ltz·v8,·:cond_1
  
700 ····add-int/lit8·v5,·v4,·0x1700 ····add-int/lit8·v5,·v4,·0x1
  
701 ····.end·local·v4····#·"retries":I701 ····.end·local·v4····#·"retries":I
702 ····.local·v5,·"retries":I702 ····.local·v5,·"retries":I
Offset 716, 28 lines modifiedOffset 716, 28 lines modified
  
716 ····move·v4,·v5716 ····move·v4,·v5
  
717 ····.line·43717 ····.line·43
718 ····.end·local·v5····#·"retries":I718 ····.end·local·v5····#·"retries":I
719 ····.restart·local·v4····#·"retries":I719 ····.restart·local·v4····#·"retries":I
720 ····:cond_1720 ····:cond_1
721 ····throw·v3721 ····throw·v1
  
722 ····.line·47722 ····.line·47
723 ····.end·local·v1····#·"delay":J 
724 ····.end·local·v3····#·"e":Ljava/io/IOException;723 ····.end·local·v1····#·"e":Ljava/io/IOException;
 724 ····.end·local·v2····#·"delay":J
725 ····.end·local·v6····#·"start":J725 ····.end·local·v6····#·"start":J
726 ····:cond_2726 ····:cond_2
727 ····sget-object·v8,·Lorg/servalproject/shell/Shell;->rootShell:Lorg/servalproject/shell/Shell;727 ····sget-object·v8,·Lorg/servalproject/shell/Shell;->rootShell:Lorg/servalproject/shell/Shell;
  
728 ····return-object·v8728 ····return-object·v8
  
729 ····.end·local·v4····#·"retries":I729 ····.end·local·v4····#·"retries":I
730 ····.restart·local·v1····#·"delay":J 
731 ····.restart·local·v3····#·"e":Ljava/io/IOException;730 ····.restart·local·v1····#·"e":Ljava/io/IOException;
 731 ····.restart·local·v2····#·"delay":J
732 ····.restart·local·v5····#·"retries":I732 ····.restart·local·v5····#·"retries":I
733 ····.restart·local·v6····#·"start":J733 ····.restart·local·v6····#·"start":J
734 ····:cond_3734 ····:cond_3
735 ····move·v4,·v5735 ····move·v4,·v5
  
736 ····.end·local·v5····#·"retries":I736 ····.end·local·v5····#·"retries":I
737 ····.restart·local·v4····#·"retries":I737 ····.restart·local·v4····#·"retries":I
539 B
smali/org/servalproject/shell/Shell$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/servalproject/shell/Shell;21 .field·final·synthetic·this$0:Lorg/servalproject/shell/Shell;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/servalproject/shell/Shell;)V23 .method·constructor·<init>(Lorg/servalproject/shell/Shell;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/servalproject/shell/Shell;
  
25 ····.prologue26 ····.prologue
26 ····.line·11127 ····.line·111
27 ····iput-object·p1,·p0,·Lorg/servalproject/shell/Shell$1;->this$0:Lorg/servalproject/shell/Shell;28 ····iput-object·p1,·p0,·Lorg/servalproject/shell/Shell$1;->this$0:Lorg/servalproject/shell/Shell;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
539 B
smali/org/servalproject/shell/Shell$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/servalproject/shell/Shell;21 .field·final·synthetic·this$0:Lorg/servalproject/shell/Shell;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/servalproject/shell/Shell;)V23 .method·constructor·<init>(Lorg/servalproject/shell/Shell;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/servalproject/shell/Shell;
  
25 ····.prologue26 ····.prologue
26 ····.line·15327 ····.line·153
27 ····iput-object·p1,·p0,·Lorg/servalproject/shell/Shell$2;->this$0:Lorg/servalproject/shell/Shell;28 ····iput-object·p1,·p0,·Lorg/servalproject/shell/Shell$2;->this$0:Lorg/servalproject/shell/Shell;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
1.01 KB
smali/org/servalproject/meshms/SimpleMeshMS$1.smali
    
Offset 38, 15 lines modifiedOffset 38, 14 lines modified
38 ····return-void38 ····return-void
39 .end·method39 .end·method
  
  
40 #·virtual·methods40 #·virtual·methods
41 .method·public·bridge·synthetic·createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;41 .method·public·bridge·synthetic·createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
42 ····.locals·142 ····.locals·1
43 ····.param·p1,·"x0"····#·Landroid/os/Parcel; 
  
44 ····.prologue43 ····.prologue
45 ····.line·10544 ····.line·105
46 ····invoke-virtual·{p0,·p1},·Lorg/servalproject/meshms/SimpleMeshMS$1;->createFromParcel(Landroid/os/Parcel;)Lorg/servalproject/meshms/SimpleMeshMS;45 ····invoke-virtual·{p0,·p1},·Lorg/servalproject/meshms/SimpleMeshMS$1;->createFromParcel(Landroid/os/Parcel;)Lorg/servalproject/meshms/SimpleMeshMS;
  
47 ····move-result-object·v046 ····move-result-object·v0
  
Offset 66, 15 lines modifiedOffset 65, 14 lines modified
66 ····invoke-direct·{v0,·p1,·v1},·Lorg/servalproject/meshms/SimpleMeshMS;-><init>(Landroid/os/Parcel;Lorg/servalproject/meshms/SimpleMeshMS$1;)V65 ····invoke-direct·{v0,·p1,·v1},·Lorg/servalproject/meshms/SimpleMeshMS;-><init>(Landroid/os/Parcel;Lorg/servalproject/meshms/SimpleMeshMS$1;)V
  
67 ····return-object·v066 ····return-object·v0
68 .end·method67 .end·method
  
69 .method·public·bridge·synthetic·newArray(I)[Ljava/lang/Object;68 .method·public·bridge·synthetic·newArray(I)[Ljava/lang/Object;
70 ····.locals·169 ····.locals·1
71 ····.param·p1,·"x0"····#·I 
  
72 ····.prologue70 ····.prologue
73 ····.line·10571 ····.line·105
74 ····invoke-virtual·{p0,·p1},·Lorg/servalproject/meshms/SimpleMeshMS$1;->newArray(I)[Lorg/servalproject/meshms/SimpleMeshMS;72 ····invoke-virtual·{p0,·p1},·Lorg/servalproject/meshms/SimpleMeshMS$1;->newArray(I)[Lorg/servalproject/meshms/SimpleMeshMS;
  
75 ····move-result-object·v073 ····move-result-object·v0
  
12.2 KB
smali/org/servalproject/meshms/MeshMSProtobuf$MeshMS$Builder.smali
    
Offset 84, 15 lines modifiedOffset 84, 15 lines modified
84 ····iput-object·v0,·p0,·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$Builder;->recipient_:Ljava/lang/Object;84 ····iput-object·v0,·p0,·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$Builder;->recipient_:Ljava/lang/Object;
  
85 ····.line·121385 ····.line·1213
86 ····const-string·v0,·""86 ····const-string·v0,·""
  
87 ····iput-object·v0,·p0,·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$Builder;->type_:Ljava/lang/Object;87 ····iput-object·v0,·p0,·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$Builder;->type_:Ljava/lang/Object;
  
88 ····.line·129188 ····.line·1292
89 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;89 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;
  
90 ····move-result-object·v090 ····move-result-object·v0
  
91 ····iput-object·v0,·p0,·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$Builder;->content_:Ljava/util/List;91 ····iput-object·v0,·p0,·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$Builder;->content_:Ljava/util/List;
  
92 ····.line·91492 ····.line·914
Offset 121, 15 lines modifiedOffset 121, 15 lines modified
121 ····iput-object·v0,·p0,·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$Builder;->recipient_:Ljava/lang/Object;121 ····iput-object·v0,·p0,·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$Builder;->recipient_:Ljava/lang/Object;
  
122 ····.line·1213122 ····.line·1213
123 ····const-string·v0,·""123 ····const-string·v0,·""
  
124 ····iput-object·v0,·p0,·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$Builder;->type_:Ljava/lang/Object;124 ····iput-object·v0,·p0,·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$Builder;->type_:Ljava/lang/Object;
  
125 ····.line·1291125 ····.line·1292
126 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;126 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;
  
127 ····move-result-object·v0127 ····move-result-object·v0
  
128 ····iput-object·v0,·p0,·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$Builder;->content_:Ljava/util/List;128 ····iput-object·v0,·p0,·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$Builder;->content_:Ljava/util/List;
  
129 ····.line·919129 ····.line·919
Offset 204, 14 lines modifiedOffset 204, 15 lines modified
204 ····if-nez·v1,·:cond_0204 ····if-nez·v1,·:cond_0
  
205 ····.line·976205 ····.line·976
206 ····invoke-static·{v0},·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException;206 ····invoke-static·{v0},·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException;
  
207 ····move-result-object·v1207 ····move-result-object·v1
  
 208 ····.line·977
208 ····invoke-virtual·{v1},·Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException;209 ····invoke-virtual·{v1},·Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException;
  
209 ····move-result-object·v1210 ····move-result-object·v1
  
210 ····throw·v1211 ····throw·v1
  
211 ····.line·979212 ····.line·979
Offset 296, 19 lines modifiedOffset 297, 21 lines modified
  
296 ····const/16·v3,·0x20297 ····const/16·v3,·0x20
  
297 ····if-ne·v0,·v3,·:cond_1298 ····if-ne·v0,·v3,·:cond_1
  
298 ····const/4·v0,·0x1299 ····const/4·v0,·0x1
  
 300 ····.line·1469
299 ····:goto_0301 ····:goto_0
300 ····invoke-virtual·{p0},·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent;302 ····invoke-virtual·{p0},·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent;
  
301 ····move-result-object·v3303 ····move-result-object·v3
  
 304 ····.line·1470
302 ····invoke-virtual·{p0},·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$Builder;->isClean()Z305 ····invoke-virtual·{p0},·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$Builder;->isClean()Z
  
303 ····move-result·v4306 ····move-result·v4
  
304 ····invoke-direct·{v1,·v2,·v0,·v3,·v4},·Lcom/google/protobuf/RepeatedFieldBuilder;-><init>(Ljava/util/List;ZLcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V307 ····invoke-direct·{v1,·v2,·v0,·v3,·v4},·Lcom/google/protobuf/RepeatedFieldBuilder;-><init>(Ljava/util/List;ZLcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V
  
305 ····iput-object·v1,·p0,·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$Builder;->contentBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;308 ····iput-object·v1,·p0,·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$Builder;->contentBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;
Offset 589, 18 lines modifiedOffset 592, 20 lines modified
  
589 ····.prologue592 ····.prologue
590 ····.line·1449593 ····.line·1449
591 ····invoke-direct·{p0},·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$Builder;->getContentFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder;594 ····invoke-direct·{p0},·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$Builder;->getContentFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder;
  
592 ····move-result-object·v0595 ····move-result-object·v0
  
 596 ····.line·1450
593 ····invoke-static·{},·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem;->getDefaultInstance()Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem;597 ····invoke-static·{},·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem;->getDefaultInstance()Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem;
  
594 ····move-result-object·v1598 ····move-result-object·v1
  
 599 ····.line·1449
595 ····invoke-virtual·{v0,·v1},·Lcom/google/protobuf/RepeatedFieldBuilder;->addBuilder(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/GeneratedMessage$Builder;600 ····invoke-virtual·{v0,·v1},·Lcom/google/protobuf/RepeatedFieldBuilder;->addBuilder(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/GeneratedMessage$Builder;
  
596 ····move-result-object·v0601 ····move-result-object·v0
  
597 ····check-cast·v0,·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem$Builder;602 ····check-cast·v0,·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem$Builder;
  
598 ····return-object·v0603 ····return-object·v0
Offset 612, 18 lines modifiedOffset 617, 20 lines modified
  
612 ····.prologue617 ····.prologue
613 ····.line·1454618 ····.line·1454
614 ····invoke-direct·{p0},·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$Builder;->getContentFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder;619 ····invoke-direct·{p0},·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$Builder;->getContentFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder;
  
615 ····move-result-object·v0620 ····move-result-object·v0
  
 621 ····.line·1455
616 ····invoke-static·{},·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem;->getDefaultInstance()Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem;622 ····invoke-static·{},·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem;->getDefaultInstance()Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem;
  
617 ····move-result-object·v1623 ····move-result-object·v1
  
 624 ····.line·1454
618 ····invoke-virtual·{v0,·p1,·v1},·Lcom/google/protobuf/RepeatedFieldBuilder;->addBuilder(ILcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/GeneratedMessage$Builder;625 ····invoke-virtual·{v0,·p1,·v1},·Lcom/google/protobuf/RepeatedFieldBuilder;->addBuilder(ILcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/GeneratedMessage$Builder;
  
619 ····move-result-object·v0626 ····move-result-object·v0
  
620 ····check-cast·v0,·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem$Builder;627 ····check-cast·v0,·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem$Builder;
  
621 ····return-object·v0628 ····return-object·v0
Offset 703, 15 lines modifiedOffset 710, 15 lines modified
  
703 ····move-result-object·v0710 ····move-result-object·v0
  
704 ····return-object·v0711 ····return-object·v0
705 .end·method712 .end·method
  
706 .method·public·buildPartial()Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS;713 .method·public·buildPartial()Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS;
707 ····.locals·5714 ····.locals·6
  
708 ····.prologue715 ····.prologue
709 ····.line·983716 ····.line·983
710 ····new-instance·v1,·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS;717 ····new-instance·v1,·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS;
  
711 ····const/4·v3,·0x0718 ····const/4·v3,·0x0
  
Max diff block lines reached; 8006/12327 bytes (64.95%) of diff not shown.
765 B
smali/org/servalproject/meshms/MeshMSProtobuf.smali
    
Offset 46, 14 lines modifiedOffset 46, 15 lines modified
  
46 ····invoke-direct·{v0},·Lorg/servalproject/meshms/MeshMSProtobuf$1;-><init>()V46 ····invoke-direct·{v0},·Lorg/servalproject/meshms/MeshMSProtobuf$1;-><init>()V
  
47 ····.line·153847 ····.line·1538
48 ····.local·v0,·"assigner":Lcom/google/protobuf/Descriptors$FileDescriptor$InternalDescriptorAssigner;48 ····.local·v0,·"assigner":Lcom/google/protobuf/Descriptors$FileDescriptor$InternalDescriptorAssigner;
49 ····new-array·v2,·v3,·[Lcom/google/protobuf/Descriptors$FileDescriptor;49 ····new-array·v2,·v3,·[Lcom/google/protobuf/Descriptors$FileDescriptor;
  
 50 ····.line·1539
50 ····invoke-static·{v1,·v2,·v0},·Lcom/google/protobuf/Descriptors$FileDescriptor;->internalBuildGeneratedFileFrom([Ljava/lang/String;[Lcom/google/protobuf/Descriptors$FileDescriptor;Lcom/google/protobuf/Descriptors$FileDescriptor$InternalDescriptorAssigner;)V51 ····invoke-static·{v1,·v2,·v0},·Lcom/google/protobuf/Descriptors$FileDescriptor;->internalBuildGeneratedFileFrom([Ljava/lang/String;[Lcom/google/protobuf/Descriptors$FileDescriptor;Lcom/google/protobuf/Descriptors$FileDescriptor$InternalDescriptorAssigner;)V
  
51 ····.line·154252 ····.line·1542
52 ····return-void53 ····return-void
53 .end·method54 .end·method
  
54 .method·private·constructor·<init>()V55 .method·private·constructor·<init>()V
1.02 KB
smali/org/servalproject/meshms/ComplexMeshMS$1.smali
    
Offset 38, 15 lines modifiedOffset 38, 14 lines modified
38 ····return-void38 ····return-void
39 .end·method39 .end·method
  
  
40 #·virtual·methods40 #·virtual·methods
41 .method·public·bridge·synthetic·createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;41 .method·public·bridge·synthetic·createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
42 ····.locals·142 ····.locals·1
43 ····.param·p1,·"x0"····#·Landroid/os/Parcel; 
  
44 ····.prologue43 ····.prologue
45 ····.line·24044 ····.line·240
46 ····invoke-virtual·{p0,·p1},·Lorg/servalproject/meshms/ComplexMeshMS$1;->createFromParcel(Landroid/os/Parcel;)Lorg/servalproject/meshms/ComplexMeshMS;45 ····invoke-virtual·{p0,·p1},·Lorg/servalproject/meshms/ComplexMeshMS$1;->createFromParcel(Landroid/os/Parcel;)Lorg/servalproject/meshms/ComplexMeshMS;
  
47 ····move-result-object·v046 ····move-result-object·v0
  
Offset 66, 15 lines modifiedOffset 65, 14 lines modified
66 ····invoke-direct·{v0,·p1,·v1},·Lorg/servalproject/meshms/ComplexMeshMS;-><init>(Landroid/os/Parcel;Lorg/servalproject/meshms/ComplexMeshMS$1;)V65 ····invoke-direct·{v0,·p1,·v1},·Lorg/servalproject/meshms/ComplexMeshMS;-><init>(Landroid/os/Parcel;Lorg/servalproject/meshms/ComplexMeshMS$1;)V
  
67 ····return-object·v066 ····return-object·v0
68 .end·method67 .end·method
  
69 .method·public·bridge·synthetic·newArray(I)[Ljava/lang/Object;68 .method·public·bridge·synthetic·newArray(I)[Ljava/lang/Object;
70 ····.locals·169 ····.locals·1
71 ····.param·p1,·"x0"····#·I 
  
72 ····.prologue70 ····.prologue
73 ····.line·24071 ····.line·240
74 ····invoke-virtual·{p0,·p1},·Lorg/servalproject/meshms/ComplexMeshMS$1;->newArray(I)[Lorg/servalproject/meshms/ComplexMeshMS;72 ····invoke-virtual·{p0,·p1},·Lorg/servalproject/meshms/ComplexMeshMS$1;->newArray(I)[Lorg/servalproject/meshms/ComplexMeshMS;
  
75 ····move-result-object·v073 ····move-result-object·v0
  
7.13 KB
smali/org/servalproject/meshms/OutgoingMeshMS.smali
    
Offset 41, 40 lines modifiedOffset 41, 40 lines modified
41 ····invoke-static·{v0,·v1},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I41 ····invoke-static·{v0,·v1},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  
42 ····.line·12042 ····.line·120
43 ····return-void43 ····return-void
44 .end·method44 .end·method
  
45 .method·public·static·processSimpleMessage(Lorg/servalproject/meshms/SimpleMeshMS;)V45 .method·public·static·processSimpleMessage(Lorg/servalproject/meshms/SimpleMeshMS;)V
46 ····.locals·646 ····.locals·7
47 ····.param·p0,·"message"····#·Lorg/servalproject/meshms/SimpleMeshMS;47 ····.param·p0,·"message"····#·Lorg/servalproject/meshms/SimpleMeshMS;
48 ····.annotation·system·Ldalvik/annotation/Throws;48 ····.annotation·system·Ldalvik/annotation/Throws;
49 ········value·=·{49 ········value·=·{
50 ············Ljava/io/IOException;50 ············Ljava/io/IOException;
51 ········}51 ········}
52 ····.end·annotation52 ····.end·annotation
  
53 ····.prologue53 ····.prologue
54 ····.line·12454 ····.line·124
55 ····iget-object·v1,·p0,·Lorg/servalproject/meshms/SimpleMeshMS;->content:Ljava/lang/String;55 ····iget-object·v0,·p0,·Lorg/servalproject/meshms/SimpleMeshMS;->content:Ljava/lang/String;
  
56 ····if-nez·v1,·:cond_056 ····if-nez·v0,·:cond_0
  
57 ····.line·12557 ····.line·125
58 ····new-instance·v1,·Ljava/io/IOException;58 ····new-instance·v0,·Ljava/io/IOException;
  
59 ····const-string·v2,·"Cannot·send·an·empty·message"59 ····const-string·v2,·"Cannot·send·an·empty·message"
  
60 ····invoke-direct·{v1,·v2},·Ljava/io/IOException;-><init>(Ljava/lang/String;)V60 ····invoke-direct·{v0,·v2},·Ljava/io/IOException;-><init>(Ljava/lang/String;)V
  
61 ····throw·v161 ····throw·v0
  
62 ····.line·12662 ····.line·126
63 ····:cond_063 ····:cond_0
64 ····const-string·v1,·"MeshMS"64 ····const-string·v0,·"MeshMS"
  
65 ····new-instance·v2,·Ljava/lang/StringBuilder;65 ····new-instance·v2,·Ljava/lang/StringBuilder;
  
66 ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V66 ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V
  
67 ····const-string·v3,·"sender="67 ····const-string·v3,·"sender="
  
Offset 88, 18 lines modifiedOffset 88, 18 lines modified
  
88 ····move-result-object·v288 ····move-result-object·v2
  
89 ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;89 ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
90 ····move-result-object·v290 ····move-result-object·v2
  
91 ····invoke-static·{v1,·v2},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I91 ····invoke-static·{v0,·v2},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  
92 ····.line·12792 ····.line·127
93 ····const-string·v1,·"MeshMS"93 ····const-string·v0,·"MeshMS"
  
94 ····new-instance·v2,·Ljava/lang/StringBuilder;94 ····new-instance·v2,·Ljava/lang/StringBuilder;
  
95 ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V95 ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V
  
96 ····const-string·v3,·"recipient="96 ····const-string·v3,·"recipient="
  
Offset 113, 18 lines modifiedOffset 113, 18 lines modified
  
113 ····move-result-object·v2113 ····move-result-object·v2
  
114 ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;114 ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
115 ····move-result-object·v2115 ····move-result-object·v2
  
116 ····invoke-static·{v1,·v2},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I116 ····invoke-static·{v0,·v2},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  
117 ····.line·128117 ····.line·128
118 ····const-string·v1,·"MeshMS"118 ····const-string·v0,·"MeshMS"
  
119 ····new-instance·v2,·Ljava/lang/StringBuilder;119 ····new-instance·v2,·Ljava/lang/StringBuilder;
  
120 ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V120 ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V
  
121 ····const-string·v3,·"senderDID="121 ····const-string·v3,·"senderDID="
  
Offset 138, 18 lines modifiedOffset 138, 18 lines modified
  
138 ····move-result-object·v2138 ····move-result-object·v2
  
139 ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;139 ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
140 ····move-result-object·v2140 ····move-result-object·v2
  
141 ····invoke-static·{v1,·v2},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I141 ····invoke-static·{v0,·v2},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  
142 ····.line·129142 ····.line·129
143 ····const-string·v1,·"MeshMS"143 ····const-string·v0,·"MeshMS"
  
144 ····new-instance·v2,·Ljava/lang/StringBuilder;144 ····new-instance·v2,·Ljava/lang/StringBuilder;
  
145 ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V145 ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V
  
146 ····const-string·v3,·"recipientDID="146 ····const-string·v3,·"recipientDID="
  
Offset 163, 43 lines modifiedOffset 163, 43 lines modified
  
163 ····move-result-object·v2163 ····move-result-object·v2
  
164 ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;164 ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
165 ····move-result-object·v2165 ····move-result-object·v2
  
166 ····invoke-static·{v1,·v2},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I166 ····invoke-static·{v0,·v2},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  
167 ····.line·130167 ····.line·130
168 ····const-string·v1,·"MeshMS"168 ····const-string·v0,·"MeshMS"
  
169 ····new-instance·v2,·Ljava/lang/StringBuilder;169 ····new-instance·v2,·Ljava/lang/StringBuilder;
  
170 ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V170 ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V
  
171 ····const-string·v3,·"timestamp="171 ····const-string·v3,·"timestamp="
  
172 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;172 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
173 ····move-result-object·v2173 ····move-result-object·v2
  
174 ····iget-wide·v3,·p0,·Lorg/servalproject/meshms/SimpleMeshMS;->timestamp:J174 ····iget-wide·v4,·p0,·Lorg/servalproject/meshms/SimpleMeshMS;->timestamp:J
  
175 ····invoke-virtual·{v2,·v3,·v4},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;175 ····invoke-virtual·{v2,·v4,·v5},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
  
176 ····move-result-object·v2176 ····move-result-object·v2
  
177 ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;177 ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
Max diff block lines reached; 2936/7195 bytes (40.81%) of diff not shown.
1.42 KB
smali/org/servalproject/meshms/SimpleMeshMS.smali
    
Offset 94, 17 lines modifiedOffset 94, 17 lines modified
94 ····move-result-object·v194 ····move-result-object·v1
  
95 ····iput-object·v1,·p0,·Lorg/servalproject/meshms/SimpleMeshMS;->recipientDid:Ljava/lang/String;95 ····iput-object·v1,·p0,·Lorg/servalproject/meshms/SimpleMeshMS;->recipientDid:Ljava/lang/String;
  
96 ····.line·12596 ····.line·125
97 ····invoke-virtual·{p1},·Landroid/os/Parcel;->readLong()J97 ····invoke-virtual·{p1},·Landroid/os/Parcel;->readLong()J
  
98 ····move-result-wide·v198 ····move-result-wide·v2
  
99 ····iput-wide·v1,·p0,·Lorg/servalproject/meshms/SimpleMeshMS;->timestamp:J99 ····iput-wide·v2,·p0,·Lorg/servalproject/meshms/SimpleMeshMS;->timestamp:J
  
100 ····.line·126100 ····.line·126
101 ····invoke-virtual·{p1},·Landroid/os/Parcel;->readString()Ljava/lang/String;101 ····invoke-virtual·{p1},·Landroid/os/Parcel;->readString()Ljava/lang/String;
  
102 ····move-result-object·v1102 ····move-result-object·v1
  
103 ····iput-object·v1,·p0,·Lorg/servalproject/meshms/SimpleMeshMS;->content:Ljava/lang/String;103 ····iput-object·v1,·p0,·Lorg/servalproject/meshms/SimpleMeshMS;->content:Ljava/lang/String;
Offset 154, 15 lines modifiedOffset 154, 15 lines modified
154 ····.line·38154 ····.line·38
155 ····invoke-direct·{p0,·p1},·Lorg/servalproject/meshms/SimpleMeshMS;-><init>(Landroid/os/Parcel;)V155 ····invoke-direct·{p0,·p1},·Lorg/servalproject/meshms/SimpleMeshMS;-><init>(Landroid/os/Parcel;)V
  
156 ····return-void156 ····return-void
157 .end·method157 .end·method
  
158 .method·public·constructor·<init>(Lorg/servalproject/servald/SubscriberId;Lorg/servalproject/servald/SubscriberId;Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;)V158 .method·public·constructor·<init>(Lorg/servalproject/servald/SubscriberId;Lorg/servalproject/servald/SubscriberId;Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;)V
159 ····.locals·4159 ····.locals·5
160 ····.param·p1,·"sender"····#·Lorg/servalproject/servald/SubscriberId;160 ····.param·p1,·"sender"····#·Lorg/servalproject/servald/SubscriberId;
161 ····.param·p2,·"recipient"····#·Lorg/servalproject/servald/SubscriberId;161 ····.param·p2,·"recipient"····#·Lorg/servalproject/servald/SubscriberId;
162 ····.param·p3,·"senderDid"····#·Ljava/lang/String;162 ····.param·p3,·"senderDid"····#·Ljava/lang/String;
163 ····.param·p4,·"recipientDid"····#·Ljava/lang/String;163 ····.param·p4,·"recipientDid"····#·Ljava/lang/String;
164 ····.param·p5,·"millis"····#·J164 ····.param·p5,·"millis"····#·J
165 ····.param·p7,·"content"····#·Ljava/lang/String;165 ····.param·p7,·"content"····#·Ljava/lang/String;
  
1.02 KB
smali/org/servalproject/meshms/MeshMSElement$1.smali
    
Offset 38, 15 lines modifiedOffset 38, 14 lines modified
38 ····return-void38 ····return-void
39 .end·method39 .end·method
  
  
40 #·virtual·methods40 #·virtual·methods
41 .method·public·bridge·synthetic·createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;41 .method·public·bridge·synthetic·createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
42 ····.locals·142 ····.locals·1
43 ····.param·p1,·"x0"····#·Landroid/os/Parcel; 
  
44 ····.prologue43 ····.prologue
45 ····.line·10444 ····.line·104
46 ····invoke-virtual·{p0,·p1},·Lorg/servalproject/meshms/MeshMSElement$1;->createFromParcel(Landroid/os/Parcel;)Lorg/servalproject/meshms/MeshMSElement;45 ····invoke-virtual·{p0,·p1},·Lorg/servalproject/meshms/MeshMSElement$1;->createFromParcel(Landroid/os/Parcel;)Lorg/servalproject/meshms/MeshMSElement;
  
47 ····move-result-object·v046 ····move-result-object·v0
  
Offset 66, 15 lines modifiedOffset 65, 14 lines modified
66 ····invoke-direct·{v0,·p1,·v1},·Lorg/servalproject/meshms/MeshMSElement;-><init>(Landroid/os/Parcel;Lorg/servalproject/meshms/MeshMSElement$1;)V65 ····invoke-direct·{v0,·p1,·v1},·Lorg/servalproject/meshms/MeshMSElement;-><init>(Landroid/os/Parcel;Lorg/servalproject/meshms/MeshMSElement$1;)V
  
67 ····return-object·v066 ····return-object·v0
68 .end·method67 .end·method
  
69 .method·public·bridge·synthetic·newArray(I)[Ljava/lang/Object;68 .method·public·bridge·synthetic·newArray(I)[Ljava/lang/Object;
70 ····.locals·169 ····.locals·1
71 ····.param·p1,·"x0"····#·I 
  
72 ····.prologue70 ····.prologue
73 ····.line·10471 ····.line·104
74 ····invoke-virtual·{p0,·p1},·Lorg/servalproject/meshms/MeshMSElement$1;->newArray(I)[Lorg/servalproject/meshms/MeshMSElement;72 ····invoke-virtual·{p0,·p1},·Lorg/servalproject/meshms/MeshMSElement$1;->newArray(I)[Lorg/servalproject/meshms/MeshMSElement;
  
75 ····move-result-object·v073 ····move-result-object·v0
  
6.39 KB
smali/org/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem.smali
    
Offset 194, 14 lines modifiedOffset 194, 15 lines modified
194 ····instance-of·v2,·v1,·Ljava/lang/String;194 ····instance-of·v2,·v1,·Ljava/lang/String;
  
195 ····if-eqz·v2,·:cond_0195 ····if-eqz·v2,·:cond_0
  
196 ····.line·181196 ····.line·181
197 ····check-cast·v1,·Ljava/lang/String;197 ····check-cast·v1,·Ljava/lang/String;
  
 198 ····.line·182
198 ····.end·local·v1····#·"ref":Ljava/lang/Object;199 ····.end·local·v1····#·"ref":Ljava/lang/Object;
199 ····invoke-static·{v1},·Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString;200 ····invoke-static·{v1},·Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString;
  
200 ····move-result-object·v0201 ····move-result-object·v0
  
201 ····.line·183202 ····.line·183
202 ····.local·v0,·"b":Lcom/google/protobuf/ByteString;203 ····.local·v0,·"b":Lcom/google/protobuf/ByteString;
Offset 256, 14 lines modifiedOffset 257, 15 lines modified
256 ····instance-of·v2,·v1,·Ljava/lang/String;257 ····instance-of·v2,·v1,·Ljava/lang/String;
  
257 ····if-eqz·v2,·:cond_0258 ····if-eqz·v2,·:cond_0
  
258 ····.line·139259 ····.line·139
259 ····check-cast·v1,·Ljava/lang/String;260 ····check-cast·v1,·Ljava/lang/String;
  
 261 ····.line·140
260 ····.end·local·v1····#·"ref":Ljava/lang/Object;262 ····.end·local·v1····#·"ref":Ljava/lang/Object;
261 ····invoke-static·{v1},·Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString;263 ····invoke-static·{v1},·Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString;
  
262 ····move-result-object·v0264 ····move-result-object·v0
  
263 ····.line·141265 ····.line·141
264 ····.local·v0,·"b":Lcom/google/protobuf/ByteString;266 ····.local·v0,·"b":Lcom/google/protobuf/ByteString;
Offset 459, 18 lines modifiedOffset 461, 20 lines modified
  
459 ····invoke-virtual·{v0,·p0,·p1},·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;461 ····invoke-virtual·{v0,·p0,·p1},·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
  
460 ····move-result-object·v0462 ····move-result-object·v0
  
461 ····check-cast·v0,·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem$Builder;463 ····check-cast·v0,·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem$Builder;
  
 464 ····.line·259
462 ····invoke-static·{v0},·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem$Builder;->access$400(Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem$Builder;)Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem;465 ····invoke-static·{v0},·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem$Builder;->access$400(Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem$Builder;)Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem;
  
463 ····move-result-object·v0466 ····move-result-object·v0
  
 467 ····.line·258
464 ····return-object·v0468 ····return-object·v0
465 .end·method469 .end·method
  
466 .method·public·static·parseFrom(Lcom/google/protobuf/CodedInputStream;)Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem;470 .method·public·static·parseFrom(Lcom/google/protobuf/CodedInputStream;)Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem;
467 ····.locals·1471 ····.locals·1
468 ····.param·p0,·"input"····#·Lcom/google/protobuf/CodedInputStream;472 ····.param·p0,·"input"····#·Lcom/google/protobuf/CodedInputStream;
469 ····.annotation·system·Ldalvik/annotation/Throws;473 ····.annotation·system·Ldalvik/annotation/Throws;
Offset 514, 18 lines modifiedOffset 518, 20 lines modified
  
514 ····move-result-object·v0518 ····move-result-object·v0
  
515 ····invoke-virtual·{v0,·p0,·p1},·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem$Builder;519 ····invoke-virtual·{v0,·p0,·p1},·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem$Builder;
  
516 ····move-result-object·v0520 ····move-result-object·v0
  
 521 ····.line·313
517 ····invoke-static·{v0},·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem$Builder;->access$400(Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem$Builder;)Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem;522 ····invoke-static·{v0},·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem$Builder;->access$400(Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem$Builder;)Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem;
  
518 ····move-result-object·v0523 ····move-result-object·v0
  
 524 ····.line·312
519 ····return-object·v0525 ····return-object·v0
520 .end·method526 .end·method
  
521 .method·public·static·parseFrom(Ljava/io/InputStream;)Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem;527 .method·public·static·parseFrom(Ljava/io/InputStream;)Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem;
522 ····.locals·1528 ····.locals·1
523 ····.param·p0,·"input"····#·Ljava/io/InputStream;529 ····.param·p0,·"input"····#·Ljava/io/InputStream;
524 ····.annotation·system·Ldalvik/annotation/Throws;530 ····.annotation·system·Ldalvik/annotation/Throws;
Offset 571, 18 lines modifiedOffset 577, 20 lines modified
  
571 ····invoke-virtual·{v0,·p0,·p1},·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;577 ····invoke-virtual·{v0,·p0,·p1},·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
  
572 ····move-result-object·v0578 ····move-result-object·v0
  
573 ····check-cast·v0,·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem$Builder;579 ····check-cast·v0,·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem$Builder;
  
 580 ····.line·281
574 ····invoke-static·{v0},·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem$Builder;->access$400(Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem$Builder;)Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem;581 ····invoke-static·{v0},·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem$Builder;->access$400(Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem$Builder;)Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem;
  
575 ····move-result-object·v0582 ····move-result-object·v0
  
 583 ····.line·280
576 ····return-object·v0584 ····return-object·v0
577 .end·method585 .end·method
  
578 .method·public·static·parseFrom([B)Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem;586 .method·public·static·parseFrom([B)Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem;
579 ····.locals·1587 ····.locals·1
580 ····.param·p0,·"data"····#·[B588 ····.param·p0,·"data"····#·[B
581 ····.annotation·system·Ldalvik/annotation/Throws;589 ····.annotation·system·Ldalvik/annotation/Throws;
Offset 628, 18 lines modifiedOffset 636, 20 lines modified
  
628 ····invoke-virtual·{v0,·p0,·p1},·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;636 ····invoke-virtual·{v0,·p0,·p1},·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
  
629 ····move-result-object·v0637 ····move-result-object·v0
  
630 ····check-cast·v0,·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem$Builder;638 ····check-cast·v0,·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem$Builder;
  
 639 ····.line·270
631 ····invoke-static·{v0},·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem$Builder;->access$400(Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem$Builder;)Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem;640 ····invoke-static·{v0},·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem$Builder;->access$400(Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem$Builder;)Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem;
  
632 ····move-result-object·v0641 ····move-result-object·v0
  
 642 ····.line·269
633 ····return-object·v0643 ····return-object·v0
634 .end·method644 .end·method
  
  
635 #·virtual·methods645 #·virtual·methods
636 .method·public·getContent()Ljava/lang/String;646 .method·public·getContent()Ljava/lang/String;
637 ····.locals·4647 ····.locals·4
Offset 761, 15 lines modifiedOffset 771, 15 lines modified
761 ····.line·225771 ····.line·225
762 ····iget·v2,·p0,·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem;->bitField0_:I772 ····iget·v2,·p0,·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem;->bitField0_:I
  
763 ····and-int/lit8·v2,·v2,·0x1773 ····and-int/lit8·v2,·v2,·0x1
  
764 ····if-ne·v2,·v3,·:cond_1774 ····if-ne·v2,·v3,·:cond_1
  
765 ····.line·226775 ····.line·227
766 ····invoke-direct·{p0},·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem;->getTypeBytes()Lcom/google/protobuf/ByteString;776 ····invoke-direct·{p0},·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem;->getTypeBytes()Lcom/google/protobuf/ByteString;
  
767 ····move-result-object·v2777 ····move-result-object·v2
Max diff block lines reached; 1573/6402 bytes (24.57%) of diff not shown.
8.32 KB
smali/org/servalproject/meshms/MeshMSProtobuf$MeshMS.smali
    
Offset 202, 15 lines modifiedOffset 202, 15 lines modified
202 ····.line·44202 ····.line·44
203 ····iput·p1,·p0,·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS;->typeInt_:I203 ····iput·p1,·p0,·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS;->typeInt_:I
  
204 ····return·p1204 ····return·p1
205 .end·method205 .end·method
  
206 .method·static·synthetic·access$2202(Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS;J)J206 .method·static·synthetic·access$2202(Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS;J)J
207 ····.locals·0207 ····.locals·1
208 ····.param·p0,·"x0"····#·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS;208 ····.param·p0,·"x0"····#·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS;
209 ····.param·p1,·"x1"····#·J209 ····.param·p1,·"x1"····#·J
  
210 ····.prologue210 ····.prologue
211 ····.line·44211 ····.line·44
212 ····iput-wide·p1,·p0,·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS;->timestamp_:J212 ····iput-wide·p1,·p0,·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS;->timestamp_:J
  
Offset 296, 14 lines modifiedOffset 296, 15 lines modified
296 ····instance-of·v2,·v1,·Ljava/lang/String;296 ····instance-of·v2,·v1,·Ljava/lang/String;
  
297 ····if-eqz·v2,·:cond_0297 ····if-eqz·v2,·:cond_0
  
298 ····.line·654298 ····.line·654
299 ····check-cast·v1,·Ljava/lang/String;299 ····check-cast·v1,·Ljava/lang/String;
  
 300 ····.line·655
300 ····.end·local·v1····#·"ref":Ljava/lang/Object;301 ····.end·local·v1····#·"ref":Ljava/lang/Object;
301 ····invoke-static·{v1},·Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString;302 ····invoke-static·{v1},·Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString;
  
302 ····move-result-object·v0303 ····move-result-object·v0
  
303 ····.line·656304 ····.line·656
304 ····.local·v0,·"b":Lcom/google/protobuf/ByteString;305 ····.local·v0,·"b":Lcom/google/protobuf/ByteString;
Offset 336, 14 lines modifiedOffset 337, 15 lines modified
336 ····instance-of·v2,·v1,·Ljava/lang/String;337 ····instance-of·v2,·v1,·Ljava/lang/String;
  
337 ····if-eqz·v2,·:cond_0338 ····if-eqz·v2,·:cond_0
  
338 ····.line·622339 ····.line·622
339 ····check-cast·v1,·Ljava/lang/String;340 ····check-cast·v1,·Ljava/lang/String;
  
 341 ····.line·623
340 ····.end·local·v1····#·"ref":Ljava/lang/Object;342 ····.end·local·v1····#·"ref":Ljava/lang/Object;
341 ····invoke-static·{v1},·Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString;343 ····invoke-static·{v1},·Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString;
  
342 ····move-result-object·v0344 ····move-result-object·v0
  
343 ····.line·624345 ····.line·624
344 ····.local·v0,·"b":Lcom/google/protobuf/ByteString;346 ····.local·v0,·"b":Lcom/google/protobuf/ByteString;
Offset 376, 14 lines modifiedOffset 378, 15 lines modified
376 ····instance-of·v2,·v1,·Ljava/lang/String;378 ····instance-of·v2,·v1,·Ljava/lang/String;
  
377 ····if-eqz·v2,·:cond_0379 ····if-eqz·v2,·:cond_0
  
378 ····.line·686380 ····.line·686
379 ····check-cast·v1,·Ljava/lang/String;381 ····check-cast·v1,·Ljava/lang/String;
  
 382 ····.line·687
380 ····.end·local·v1····#·"ref":Ljava/lang/Object;383 ····.end·local·v1····#·"ref":Ljava/lang/Object;
381 ····invoke-static·{v1},·Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString;384 ····invoke-static·{v1},·Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString;
  
382 ····move-result-object·v0385 ····move-result-object·v0
  
383 ····.line·688386 ····.line·688
384 ····.local·v0,·"b":Lcom/google/protobuf/ByteString;387 ····.local·v0,·"b":Lcom/google/protobuf/ByteString;
Offset 596, 18 lines modifiedOffset 599, 20 lines modified
  
596 ····invoke-virtual·{v0,·p0,·p1},·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;599 ····invoke-virtual·{v0,·p0,·p1},·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
  
597 ····move-result-object·v0600 ····move-result-object·v0
  
598 ····check-cast·v0,·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$Builder;601 ····check-cast·v0,·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$Builder;
  
 602 ····.line·829
599 ····invoke-static·{v0},·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$Builder;->access$1300(Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$Builder;)Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS;603 ····invoke-static·{v0},·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$Builder;->access$1300(Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$Builder;)Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS;
  
600 ····move-result-object·v0604 ····move-result-object·v0
  
 605 ····.line·828
601 ····return-object·v0606 ····return-object·v0
602 .end·method607 .end·method
  
603 .method·public·static·parseFrom(Lcom/google/protobuf/CodedInputStream;)Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS;608 .method·public·static·parseFrom(Lcom/google/protobuf/CodedInputStream;)Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS;
604 ····.locals·1609 ····.locals·1
605 ····.param·p0,·"input"····#·Lcom/google/protobuf/CodedInputStream;610 ····.param·p0,·"input"····#·Lcom/google/protobuf/CodedInputStream;
606 ····.annotation·system·Ldalvik/annotation/Throws;611 ····.annotation·system·Ldalvik/annotation/Throws;
Offset 651, 18 lines modifiedOffset 656, 20 lines modified
  
651 ····move-result-object·v0656 ····move-result-object·v0
  
652 ····invoke-virtual·{v0,·p0,·p1},·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$Builder;657 ····invoke-virtual·{v0,·p0,·p1},·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$Builder;
  
653 ····move-result-object·v0658 ····move-result-object·v0
  
 659 ····.line·883
654 ····invoke-static·{v0},·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$Builder;->access$1300(Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$Builder;)Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS;660 ····invoke-static·{v0},·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$Builder;->access$1300(Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$Builder;)Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS;
  
655 ····move-result-object·v0661 ····move-result-object·v0
  
 662 ····.line·882
656 ····return-object·v0663 ····return-object·v0
657 .end·method664 .end·method
  
658 .method·public·static·parseFrom(Ljava/io/InputStream;)Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS;665 .method·public·static·parseFrom(Ljava/io/InputStream;)Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS;
659 ····.locals·1666 ····.locals·1
660 ····.param·p0,·"input"····#·Ljava/io/InputStream;667 ····.param·p0,·"input"····#·Ljava/io/InputStream;
661 ····.annotation·system·Ldalvik/annotation/Throws;668 ····.annotation·system·Ldalvik/annotation/Throws;
Offset 708, 18 lines modifiedOffset 715, 20 lines modified
  
708 ····invoke-virtual·{v0,·p0,·p1},·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;715 ····invoke-virtual·{v0,·p0,·p1},·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
  
709 ····move-result-object·v0716 ····move-result-object·v0
  
710 ····check-cast·v0,·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$Builder;717 ····check-cast·v0,·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$Builder;
  
 718 ····.line·851
711 ····invoke-static·{v0},·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$Builder;->access$1300(Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$Builder;)Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS;719 ····invoke-static·{v0},·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$Builder;->access$1300(Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$Builder;)Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS;
  
712 ····move-result-object·v0720 ····move-result-object·v0
  
 721 ····.line·850
713 ····return-object·v0722 ····return-object·v0
714 .end·method723 .end·method
  
715 .method·public·static·parseFrom([B)Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS;724 .method·public·static·parseFrom([B)Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS;
716 ····.locals·1725 ····.locals·1
717 ····.param·p0,·"data"····#·[B726 ····.param·p0,·"data"····#·[B
718 ····.annotation·system·Ldalvik/annotation/Throws;727 ····.annotation·system·Ldalvik/annotation/Throws;
Offset 765, 18 lines modifiedOffset 774, 20 lines modified
Max diff block lines reached; 3994/8401 bytes (47.54%) of diff not shown.
16.7 KB
smali/org/servalproject/meshms/IncomingMeshMS.smali
    
Offset 61, 14 lines modifiedOffset 61, 15 lines modified
61 ····:goto_061 ····:goto_0
62 ····return-void62 ····return-void
  
63 ····.line·6063 ····.line·60
64 ····:cond_064 ····:cond_0
65 ····sget-object·v7,·Lorg/servalproject/ServalBatPhoneApplication;->context:Lorg/servalproject/ServalBatPhoneApplication;65 ····sget-object·v7,·Lorg/servalproject/ServalBatPhoneApplication;->context:Lorg/servalproject/ServalBatPhoneApplication;
  
 66 ····.line·61
66 ····invoke-virtual·{v7},·Lorg/servalproject/ServalBatPhoneApplication;->getContentResolver()Landroid/content/ContentResolver;67 ····invoke-virtual·{v7},·Lorg/servalproject/ServalBatPhoneApplication;->getContentResolver()Landroid/content/ContentResolver;
  
67 ····move-result-object·v468 ····move-result-object·v4
  
68 ····.line·6269 ····.line·62
69 ····.local·v4,·"resolver":Landroid/content/ContentResolver;70 ····.local·v4,·"resolver":Landroid/content/ContentResolver;
70 ····const/4·v6,·-0x171 ····const/4·v6,·-0x1
Offset 154, 27 lines modifiedOffset 155, 29 lines modified
  
154 ····new-instance·v8,·Landroid/content/Intent;155 ····new-instance·v8,·Landroid/content/Intent;
  
155 ····const-string·v9,·"org.servalproject.meshms.NEW"156 ····const-string·v9,·"org.servalproject.meshms.NEW"
  
156 ····invoke-direct·{v8,·v9},·Landroid/content/Intent;-><init>(Ljava/lang/String;)V157 ····invoke-direct·{v8,·v9},·Landroid/content/Intent;-><init>(Ljava/lang/String;)V
  
 158 ····.line·80
157 ····invoke-virtual·{v7,·v8},·Lorg/servalproject/ServalBatPhoneApplication;->sendBroadcast(Landroid/content/Intent;)V159 ····invoke-virtual·{v7,·v8},·Lorg/servalproject/ServalBatPhoneApplication;->sendBroadcast(Landroid/content/Intent;)V
  
158 ····goto·:goto_0160 ····goto·:goto_0
159 .end·method161 .end·method
  
160 .method·public·static·cancelNotification(Landroid/content/Context;)V162 .method·public·static·cancelNotification(Landroid/content/Context;)V
161 ····.locals·2163 ····.locals·2
162 ····.param·p0,·"context"····#·Landroid/content/Context;164 ····.param·p0,·"context"····#·Landroid/content/Context;
  
163 ····.prologue165 ····.prologue
164 ····.line·103166 ····.line·103
165 ····const-string·v1,·"notification"167 ····const-string·v1,·"notification"
  
 168 ····.line·104
166 ····invoke-virtual·{p0,·v1},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;169 ····invoke-virtual·{p0,·v1},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  
167 ····move-result-object·v0170 ····move-result-object·v0
  
168 ····check-cast·v0,·Landroid/app/NotificationManager;171 ····check-cast·v0,·Landroid/app/NotificationManager;
  
169 ····.line·106172 ····.line·106
Offset 199, 14 lines modifiedOffset 202, 15 lines modified
  
199 ····invoke-direct·{v1,·p0},·Lorg/servalproject/meshms/IncomingMeshMS$1;-><init>(Landroid/content/Context;)V202 ····invoke-direct·{v1,·p0},·Lorg/servalproject/meshms/IncomingMeshMS$1;-><init>(Landroid/content/Context;)V
  
200 ····const-string·v2,·"IncomingMessages"203 ····const-string·v2,·"IncomingMessages"
  
201 ····invoke-direct·{v0,·v1,·v2},·Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;Ljava/lang/String;)V204 ····invoke-direct·{v0,·v1,·v2},·Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;Ljava/lang/String;)V
  
 205 ····.line·99
202 ····invoke-virtual·{v0},·Ljava/lang/Thread;->start()V206 ····invoke-virtual·{v0},·Ljava/lang/Thread;->start()V
  
203 ····.line·100207 ····.line·100
204 ····return-void208 ····return-void
205 .end·method209 .end·method
  
206 .method·public·static·updateNotification(Landroid/content/Context;)V210 .method·public·static·updateNotification(Landroid/content/Context;)V
Offset 222, 279 lines modifiedOffset 226, 303 lines modified
222 ····invoke-static·{p0,·v0,·v1},·Lorg/servalproject/meshms/IncomingMeshMS;->updateNotification(Landroid/content/Context;Lorg/servalproject/meshms/SimpleMeshMS;I)V226 ····invoke-static·{p0,·v0,·v1},·Lorg/servalproject/meshms/IncomingMeshMS;->updateNotification(Landroid/content/Context;Lorg/servalproject/meshms/SimpleMeshMS;I)V
  
223 ····.line·111227 ····.line·111
224 ····return-void228 ····return-void
225 .end·method229 .end·method
  
226 .method·private·static·updateNotification(Landroid/content/Context;Lorg/servalproject/meshms/SimpleMeshMS;I)V230 .method·private·static·updateNotification(Landroid/content/Context;Lorg/servalproject/meshms/SimpleMeshMS;I)V
227 ····.locals·13231 ····.locals·16
228 ····.param·p0,·"context"····#·Landroid/content/Context;232 ····.param·p0,·"context"····#·Landroid/content/Context;
229 ····.param·p1,·"message"····#·Lorg/servalproject/meshms/SimpleMeshMS;233 ····.param·p1,·"message"····#·Lorg/servalproject/meshms/SimpleMeshMS;
230 ····.param·p2,·"threadId"····#·I234 ····.param·p2,·"threadId"····#·I
  
231 ····.prologue235 ····.prologue
232 ····.line·118236 ····.line·118
 237 ····.line·119
233 ····invoke-virtual·{p0},·Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;238 ····invoke-virtual/range·{p0·..·p0},·Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
  
234 ····move-result-object·v9239 ····move-result-object·v11
  
 240 ····.line·118
235 ····invoke-static·{v9},·Lorg/servalproject/messages/MessageUtils;->countUnseenMessages(Landroid/content/ContentResolver;)I241 ····invoke-static·{v11},·Lorg/servalproject/messages/MessageUtils;->countUnseenMessages(Landroid/content/ContentResolver;)I
  
236 ····move-result·v1242 ····move-result·v3
  
237 ····.line·121243 ····.line·121
238 ····.local·v1,·"count":I244 ····.local·v3,·"count":I
239 ····sget·v9,·Lorg/servalproject/meshms/IncomingMeshMS;->lastNotificationCount:I245 ····sget·v11,·Lorg/servalproject/meshms/IncomingMeshMS;->lastNotificationCount:I
  
240 ····if-ne·v1,·v9,·:cond_0246 ····if-ne·v3,·v11,·:cond_0
  
241 ····if-nez·p1,·:cond_0247 ····if-nez·p1,·:cond_0
  
242 ····.line·181248 ····.line·181
243 ····:goto_0249 ····:goto_0
244 ····return-void250 ····return-void
  
245 ····.line·124251 ····.line·124
246 ····:cond_0252 ····:cond_0
247 ····sput·v1,·Lorg/servalproject/meshms/IncomingMeshMS;->lastNotificationCount:I253 ····sput·v3,·Lorg/servalproject/meshms/IncomingMeshMS;->lastNotificationCount:I
  
248 ····.line·125254 ····.line·125
249 ····if-gtz·v1,·:cond_1255 ····if-gtz·v3,·:cond_1
  
250 ····.line·126256 ····.line·126
251 ····invoke-static·{p0},·Lorg/servalproject/meshms/IncomingMeshMS;->cancelNotification(Landroid/content/Context;)V257 ····invoke-static/range·{p0·..·p0},·Lorg/servalproject/meshms/IncomingMeshMS;->cancelNotification(Landroid/content/Context;)V
  
252 ····goto·:goto_0258 ····goto·:goto_0
  
253 ····.line·130259 ····.line·130
254 ····:cond_1260 ····:cond_1
255 ····const/4·v8,·0x0261 ····const/4·v10,·0x0
  
256 ····.line·131262 ····.line·131
257 ····.local·v8,·"senderTxt":Ljava/lang/String;263 ····.local·v10,·"senderTxt":Ljava/lang/String;
258 ····const/4·v0,·0x0264 ····const/4·v2,·0x0
  
259 ····.line·132265 ····.line·132
260 ····.local·v0,·"content":Ljava/lang/String;266 ····.local·v2,·"content":Ljava/lang/String;
261 ····const/4·v5,·0x0267 ····const/4·v7,·0x0
  
262 ····.line·133268 ····.line·133
263 ····.local·v5,·"otherSid":Lorg/servalproject/servald/SubscriberId;269 ····.local·v7,·"otherSid":Lorg/servalproject/servald/SubscriberId;
264 ····if-nez·p1,·:cond_4270 ····if-nez·p1,·:cond_4
  
265 ····.line·134271 ····.line·134
Max diff block lines reached; 12552/17048 bytes (73.63%) of diff not shown.
3.63 KB
smali/org/servalproject/meshms/MeshMSProtobuf$1.smali
    
Offset 42, 34 lines modifiedOffset 42, 36 lines modified
42 ····const/4·v6,·0x142 ····const/4·v6,·0x1
  
43 ····const/4·v5,·0x043 ····const/4·v5,·0x0
  
44 ····.line·151844 ····.line·1518
45 ····invoke-static·{p1},·Lorg/servalproject/meshms/MeshMSProtobuf;->access$2602(Lcom/google/protobuf/Descriptors$FileDescriptor;)Lcom/google/protobuf/Descriptors$FileDescriptor;45 ····invoke-static·{p1},·Lorg/servalproject/meshms/MeshMSProtobuf;->access$2602(Lcom/google/protobuf/Descriptors$FileDescriptor;)Lcom/google/protobuf/Descriptors$FileDescriptor;
  
46 ····.line·151946 ····.line·1520
47 ····invoke-static·{},·Lorg/servalproject/meshms/MeshMSProtobuf;->getDescriptor()Lcom/google/protobuf/Descriptors$FileDescriptor;47 ····invoke-static·{},·Lorg/servalproject/meshms/MeshMSProtobuf;->getDescriptor()Lcom/google/protobuf/Descriptors$FileDescriptor;
  
48 ····move-result-object·v048 ····move-result-object·v0
  
49 ····invoke-virtual·{v0},·Lcom/google/protobuf/Descriptors$FileDescriptor;->getMessageTypes()Ljava/util/List;49 ····invoke-virtual·{v0},·Lcom/google/protobuf/Descriptors$FileDescriptor;->getMessageTypes()Ljava/util/List;
  
50 ····move-result-object·v050 ····move-result-object·v0
  
51 ····invoke-interface·{v0,·v5},·Ljava/util/List;->get(I)Ljava/lang/Object;51 ····invoke-interface·{v0,·v5},·Ljava/util/List;->get(I)Ljava/lang/Object;
  
52 ····move-result-object·v052 ····move-result-object·v0
  
53 ····check-cast·v0,·Lcom/google/protobuf/Descriptors$Descriptor;53 ····check-cast·v0,·Lcom/google/protobuf/Descriptors$Descriptor;
  
 54 ····.line·1519
54 ····invoke-static·{v0},·Lorg/servalproject/meshms/MeshMSProtobuf;->access$002(Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/Descriptors$Descriptor;55 ····invoke-static·{v0},·Lorg/servalproject/meshms/MeshMSProtobuf;->access$002(Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/Descriptors$Descriptor;
  
55 ····.line·152156 ····.line·1521
56 ····new-instance·v0,·Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;57 ····new-instance·v0,·Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;
  
 58 ····.line·1523
57 ····invoke-static·{},·Lorg/servalproject/meshms/MeshMSProtobuf;->access$000()Lcom/google/protobuf/Descriptors$Descriptor;59 ····invoke-static·{},·Lorg/servalproject/meshms/MeshMSProtobuf;->access$000()Lcom/google/protobuf/Descriptors$Descriptor;
  
58 ····move-result-object·v160 ····move-result-object·v1
  
59 ····const/4·v2,·0x661 ····const/4·v2,·0x6
  
60 ····new-array·v2,·v2,·[Ljava/lang/String;62 ····new-array·v2,·v2,·[Ljava/lang/String;
Offset 104, 36 lines modifiedOffset 106, 39 lines modified
  
104 ····const-class·v3,·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS;106 ····const-class·v3,·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS;
  
105 ····const-class·v4,·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$Builder;107 ····const-class·v4,·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$Builder;
  
106 ····invoke-direct·{v0,·v1,·v2,·v3,·v4},·Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;-><init>(Lcom/google/protobuf/Descriptors$Descriptor;[Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)V108 ····invoke-direct·{v0,·v1,·v2,·v3,·v4},·Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;-><init>(Lcom/google/protobuf/Descriptors$Descriptor;[Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)V
  
 109 ····.line·1521
107 ····invoke-static·{v0},·Lorg/servalproject/meshms/MeshMSProtobuf;->access$102(Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;)Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;110 ····invoke-static·{v0},·Lorg/servalproject/meshms/MeshMSProtobuf;->access$102(Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;)Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;
  
108 ····.line·1527111 ····.line·1528
109 ····invoke-static·{},·Lorg/servalproject/meshms/MeshMSProtobuf;->access$000()Lcom/google/protobuf/Descriptors$Descriptor;112 ····invoke-static·{},·Lorg/servalproject/meshms/MeshMSProtobuf;->access$000()Lcom/google/protobuf/Descriptors$Descriptor;
  
110 ····move-result-object·v0113 ····move-result-object·v0
  
111 ····invoke-virtual·{v0},·Lcom/google/protobuf/Descriptors$Descriptor;->getNestedTypes()Ljava/util/List;114 ····invoke-virtual·{v0},·Lcom/google/protobuf/Descriptors$Descriptor;->getNestedTypes()Ljava/util/List;
  
112 ····move-result-object·v0115 ····move-result-object·v0
  
113 ····invoke-interface·{v0,·v5},·Ljava/util/List;->get(I)Ljava/lang/Object;116 ····invoke-interface·{v0,·v5},·Ljava/util/List;->get(I)Ljava/lang/Object;
  
114 ····move-result-object·v0117 ····move-result-object·v0
  
115 ····check-cast·v0,·Lcom/google/protobuf/Descriptors$Descriptor;118 ····check-cast·v0,·Lcom/google/protobuf/Descriptors$Descriptor;
  
 119 ····.line·1527
116 ····invoke-static·{v0},·Lorg/servalproject/meshms/MeshMSProtobuf;->access$202(Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/Descriptors$Descriptor;120 ····invoke-static·{v0},·Lorg/servalproject/meshms/MeshMSProtobuf;->access$202(Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/Descriptors$Descriptor;
  
117 ····.line·1529121 ····.line·1529
118 ····new-instance·v0,·Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;122 ····new-instance·v0,·Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;
  
 123 ····.line·1531
119 ····invoke-static·{},·Lorg/servalproject/meshms/MeshMSProtobuf;->access$200()Lcom/google/protobuf/Descriptors$Descriptor;124 ····invoke-static·{},·Lorg/servalproject/meshms/MeshMSProtobuf;->access$200()Lcom/google/protobuf/Descriptors$Descriptor;
  
120 ····move-result-object·v1125 ····move-result-object·v1
  
121 ····new-array·v2,·v8,·[Ljava/lang/String;126 ····new-array·v2,·v8,·[Ljava/lang/String;
  
122 ····const-string·v3,·"Type"127 ····const-string·v3,·"Type"
Offset 150, 14 lines modifiedOffset 155, 15 lines modified
  
150 ····const-class·v3,·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem;155 ····const-class·v3,·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem;
  
151 ····const-class·v4,·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem$Builder;156 ····const-class·v4,·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem$Builder;
  
152 ····invoke-direct·{v0,·v1,·v2,·v3,·v4},·Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;-><init>(Lcom/google/protobuf/Descriptors$Descriptor;[Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)V157 ····invoke-direct·{v0,·v1,·v2,·v3,·v4},·Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;-><init>(Lcom/google/protobuf/Descriptors$Descriptor;[Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)V
  
 158 ····.line·1529
153 ····invoke-static·{v0},·Lorg/servalproject/meshms/MeshMSProtobuf;->access$302(Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;)Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;159 ····invoke-static·{v0},·Lorg/servalproject/meshms/MeshMSProtobuf;->access$302(Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;)Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;
  
154 ····.line·1535160 ····.line·1535
155 ····const/4·v0,·0x0161 ····const/4·v0,·0x0
  
156 ····return-object·v0162 ····return-object·v0
157 .end·method163 .end·method
4.47 KB
smali/org/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem$Builder.smali
    
Offset 152, 14 lines modifiedOffset 152, 15 lines modified
152 ····if-nez·v1,·:cond_0152 ····if-nez·v1,·:cond_0
  
153 ····.line·395153 ····.line·395
154 ····invoke-static·{v0},·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException;154 ····invoke-static·{v0},·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException;
  
155 ····move-result-object·v1155 ····move-result-object·v1
  
 156 ····.line·396
156 ····invoke-virtual·{v1},·Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException;157 ····invoke-virtual·{v1},·Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException;
  
157 ····move-result-object·v1158 ····move-result-object·v1
  
158 ····throw·v1159 ····throw·v1
  
159 ····.line·398160 ····.line·398
Offset 865, 16 lines modifiedOffset 866, 14 lines modified
865 ····const/4·v0,·0x1866 ····const/4·v0,·0x1
  
866 ····return·v0867 ····return·v0
867 .end·method868 .end·method
  
868 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;869 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
869 ····.locals·1870 ····.locals·1
870 ····.param·p1,·"x0"····#·Lcom/google/protobuf/CodedInputStream; 
871 ····.param·p2,·"x1"····#·Lcom/google/protobuf/ExtensionRegistryLite; 
872 ····.annotation·system·Ldalvik/annotation/Throws;871 ····.annotation·system·Ldalvik/annotation/Throws;
873 ········value·=·{872 ········value·=·{
874 ············Ljava/io/IOException;873 ············Ljava/io/IOException;
875 ········}874 ········}
876 ····.end·annotation875 ····.end·annotation
  
877 ····.prologue876 ····.prologue
Offset 884, 29 lines modifiedOffset 883, 26 lines modified
884 ····move-result-object·v0883 ····move-result-object·v0
  
885 ····return-object·v0884 ····return-object·v0
886 .end·method885 .end·method
  
887 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder;886 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder;
888 ····.locals·1887 ····.locals·1
889 ····.param·p1,·"x0"····#·Lcom/google/protobuf/Message; 
  
890 ····.prologue888 ····.prologue
891 ····.line·329889 ····.line·329
892 ····invoke-virtual·{p0,·p1},·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem$Builder;890 ····invoke-virtual·{p0,·p1},·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem$Builder;
  
893 ····move-result-object·v0891 ····move-result-object·v0
  
894 ····return-object·v0892 ····return-object·v0
895 .end·method893 .end·method
  
896 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessageLite$Builder;894 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessageLite$Builder;
897 ····.locals·1895 ····.locals·1
898 ····.param·p1,·"x0"····#·Lcom/google/protobuf/CodedInputStream; 
899 ····.param·p2,·"x1"····#·Lcom/google/protobuf/ExtensionRegistryLite; 
900 ····.annotation·system·Ldalvik/annotation/Throws;896 ····.annotation·system·Ldalvik/annotation/Throws;
901 ········value·=·{897 ········value·=·{
902 ············Ljava/io/IOException;898 ············Ljava/io/IOException;
903 ········}899 ········}
904 ····.end·annotation900 ····.end·annotation
  
905 ····.prologue901 ····.prologue
Offset 916, 16 lines modifiedOffset 912, 14 lines modified
916 ····move-result-object·v0912 ····move-result-object·v0
  
917 ····return-object·v0913 ····return-object·v0
918 .end·method914 .end·method
  
919 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/Message$Builder;915 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/Message$Builder;
920 ····.locals·1916 ····.locals·1
921 ····.param·p1,·"x0"····#·Lcom/google/protobuf/CodedInputStream; 
922 ····.param·p2,·"x1"····#·Lcom/google/protobuf/ExtensionRegistryLite; 
923 ····.annotation·system·Ldalvik/annotation/Throws;917 ····.annotation·system·Ldalvik/annotation/Throws;
924 ········value·=·{918 ········value·=·{
925 ············Ljava/io/IOException;919 ············Ljava/io/IOException;
926 ········}920 ········}
927 ····.end·annotation921 ····.end·annotation
  
928 ····.prologue922 ····.prologue
Offset 935, 29 lines modifiedOffset 929, 26 lines modified
935 ····move-result-object·v0929 ····move-result-object·v0
  
936 ····return-object·v0930 ····return-object·v0
937 .end·method931 .end·method
  
938 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/Message$Builder;932 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/Message$Builder;
939 ····.locals·1933 ····.locals·1
940 ····.param·p1,·"x0"····#·Lcom/google/protobuf/Message; 
  
941 ····.prologue934 ····.prologue
942 ····.line·329935 ····.line·329
943 ····invoke-virtual·{p0,·p1},·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem$Builder;936 ····invoke-virtual·{p0,·p1},·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem$Builder;
  
944 ····move-result-object·v0937 ····move-result-object·v0
  
945 ····return-object·v0938 ····return-object·v0
946 .end·method939 .end·method
  
947 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite$Builder;940 .method·public·bridge·synthetic·mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite$Builder;
948 ····.locals·1941 ····.locals·1
949 ····.param·p1,·"x0"····#·Lcom/google/protobuf/CodedInputStream; 
950 ····.param·p2,·"x1"····#·Lcom/google/protobuf/ExtensionRegistryLite; 
951 ····.annotation·system·Ldalvik/annotation/Throws;942 ····.annotation·system·Ldalvik/annotation/Throws;
952 ········value·=·{943 ········value·=·{
953 ············Ljava/io/IOException;944 ············Ljava/io/IOException;
954 ········}945 ········}
955 ····.end·annotation946 ····.end·annotation
  
956 ····.prologue947 ····.prologue
Offset 977, 18 lines modifiedOffset 968, 20 lines modified
977 ········value·=·{968 ········value·=·{
978 ············Ljava/io/IOException;969 ············Ljava/io/IOException;
979 ········}970 ········}
980 ····.end·annotation971 ····.end·annotation
  
981 ····.prologue972 ····.prologue
982 ····.line·454973 ····.line·454
 974 ····.line·456
983 ····invoke-virtual·{p0},·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem$Builder;->getUnknownFields()Lcom/google/protobuf/UnknownFieldSet;975 ····invoke-virtual·{p0},·Lorg/servalproject/meshms/MeshMSProtobuf$MeshMS$ContentElem$Builder;->getUnknownFields()Lcom/google/protobuf/UnknownFieldSet;
  
984 ····move-result-object·v2976 ····move-result-object·v2
  
 977 ····.line·455
985 ····invoke-static·{v2},·Lcom/google/protobuf/UnknownFieldSet;->newBuilder(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/UnknownFieldSet$Builder;978 ····invoke-static·{v2},·Lcom/google/protobuf/UnknownFieldSet;->newBuilder(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/UnknownFieldSet$Builder;
  
986 ····move-result-object·v1979 ····move-result-object·v1
  
Max diff block lines reached; 91/4417 bytes (2.06%) of diff not shown.
552 B
smali/org/servalproject/wizard/Wizard$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/servalproject/wizard/Wizard;21 .field·final·synthetic·this$0:Lorg/servalproject/wizard/Wizard;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/servalproject/wizard/Wizard;)V23 .method·constructor·<init>(Lorg/servalproject/wizard/Wizard;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/servalproject/wizard/Wizard;
  
25 ····.prologue26 ····.prologue
26 ····.line·4127 ····.line·41
27 ····iput-object·p1,·p0,·Lorg/servalproject/wizard/Wizard$1;->this$0:Lorg/servalproject/wizard/Wizard;28 ····iput-object·p1,·p0,·Lorg/servalproject/wizard/Wizard$1;->this$0:Lorg/servalproject/wizard/Wizard;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
1010 B
smali/org/servalproject/wizard/SetPhoneNumber$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/servalproject/wizard/SetPhoneNumber;21 .field·final·synthetic·this$0:Lorg/servalproject/wizard/SetPhoneNumber;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/servalproject/wizard/SetPhoneNumber;)V23 .method·constructor·<init>(Lorg/servalproject/wizard/SetPhoneNumber;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/servalproject/wizard/SetPhoneNumber;
  
25 ····.prologue26 ····.prologue
26 ····.line·8427 ····.line·84
27 ····iput-object·p1,·p0,·Lorg/servalproject/wizard/SetPhoneNumber$1;->this$0:Lorg/servalproject/wizard/SetPhoneNumber;28 ····iput-object·p1,·p0,·Lorg/servalproject/wizard/SetPhoneNumber$1;->this$0:Lorg/servalproject/wizard/SetPhoneNumber;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
Offset 55, 12 lines modifiedOffset 56, 13 lines modified
  
55 ····invoke-direct·{v1,·p0},·Lorg/servalproject/wizard/SetPhoneNumber$1$1;-><init>(Lorg/servalproject/wizard/SetPhoneNumber$1;)V56 ····invoke-direct·{v1,·p0},·Lorg/servalproject/wizard/SetPhoneNumber$1$1;-><init>(Lorg/servalproject/wizard/SetPhoneNumber$1;)V
  
56 ····const/4·v0,·0x057 ····const/4·v0,·0x0
  
57 ····check-cast·v0,·[Ljava/lang/Void;58 ····check-cast·v0,·[Ljava/lang/Void;
  
 59 ····.line·156
58 ····invoke-virtual·{v1,·v0},·Lorg/servalproject/wizard/SetPhoneNumber$1$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;60 ····invoke-virtual·{v1,·v0},·Lorg/servalproject/wizard/SetPhoneNumber$1$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;
  
59 ····.line·15761 ····.line·157
60 ····return-void62 ····return-void
61 .end·method63 .end·method
5.38 KB
smali/org/servalproject/wizard/SetPhoneNumber$1$1.smali
    
Offset 28, 14 lines modifiedOffset 28, 15 lines modified
28 #·instance·fields28 #·instance·fields
29 .field·final·synthetic·this$1:Lorg/servalproject/wizard/SetPhoneNumber$1;29 .field·final·synthetic·this$1:Lorg/servalproject/wizard/SetPhoneNumber$1;
  
  
30 #·direct·methods30 #·direct·methods
31 .method·constructor·<init>(Lorg/servalproject/wizard/SetPhoneNumber$1;)V31 .method·constructor·<init>(Lorg/servalproject/wizard/SetPhoneNumber$1;)V
32 ····.locals·032 ····.locals·0
 33 ····.param·p1,·"this$1"····#·Lorg/servalproject/wizard/SetPhoneNumber$1;
  
33 ····.prologue34 ····.prologue
34 ····.line·8935 ····.line·89
35 ····iput-object·p1,·p0,·Lorg/servalproject/wizard/SetPhoneNumber$1$1;->this$1:Lorg/servalproject/wizard/SetPhoneNumber$1;36 ····iput-object·p1,·p0,·Lorg/servalproject/wizard/SetPhoneNumber$1$1;->this$1:Lorg/servalproject/wizard/SetPhoneNumber$1;
  
36 ····invoke-direct·{p0},·Landroid/os/AsyncTask;-><init>()V37 ····invoke-direct·{p0},·Landroid/os/AsyncTask;-><init>()V
  
Offset 65, 43 lines modifiedOffset 66, 47 lines modified
  
65 ····iget-object·v8,·p0,·Lorg/servalproject/wizard/SetPhoneNumber$1$1;->this$1:Lorg/servalproject/wizard/SetPhoneNumber$1;66 ····iget-object·v8,·p0,·Lorg/servalproject/wizard/SetPhoneNumber$1$1;->this$1:Lorg/servalproject/wizard/SetPhoneNumber$1;
  
66 ····iget-object·v8,·v8,·Lorg/servalproject/wizard/SetPhoneNumber$1;->this$0:Lorg/servalproject/wizard/SetPhoneNumber;67 ····iget-object·v8,·v8,·Lorg/servalproject/wizard/SetPhoneNumber$1;->this$0:Lorg/servalproject/wizard/SetPhoneNumber;
  
67 ····iget-object·v8,·v8,·Lorg/servalproject/wizard/SetPhoneNumber;->number:Landroid/widget/EditText;68 ····iget-object·v8,·v8,·Lorg/servalproject/wizard/SetPhoneNumber;->number:Landroid/widget/EditText;
  
 69 ····.line·95
68 ····invoke-virtual·{v8},·Landroid/widget/EditText;->getText()Landroid/text/Editable;70 ····invoke-virtual·{v8},·Landroid/widget/EditText;->getText()Landroid/text/Editable;
  
69 ····move-result-object·v871 ····move-result-object·v8
  
70 ····invoke-virtual·{v8},·Ljava/lang/Object;->toString()Ljava/lang/String;72 ····invoke-virtual·{v8},·Ljava/lang/Object;->toString()Ljava/lang/String;
  
71 ····move-result-object·v873 ····move-result-object·v8
  
72 ····iget-object·v9,·p0,·Lorg/servalproject/wizard/SetPhoneNumber$1$1;->this$1:Lorg/servalproject/wizard/SetPhoneNumber$1;74 ····iget-object·v9,·p0,·Lorg/servalproject/wizard/SetPhoneNumber$1$1;->this$1:Lorg/servalproject/wizard/SetPhoneNumber$1;
  
73 ····iget-object·v9,·v9,·Lorg/servalproject/wizard/SetPhoneNumber$1;->this$0:Lorg/servalproject/wizard/SetPhoneNumber;75 ····iget-object·v9,·v9,·Lorg/servalproject/wizard/SetPhoneNumber$1;->this$0:Lorg/servalproject/wizard/SetPhoneNumber;
  
74 ····iget-object·v9,·v9,·Lorg/servalproject/wizard/SetPhoneNumber;->name:Landroid/widget/EditText;76 ····iget-object·v9,·v9,·Lorg/servalproject/wizard/SetPhoneNumber;->name:Landroid/widget/EditText;
  
 77 ····.line·96
75 ····invoke-virtual·{v9},·Landroid/widget/EditText;->getText()Landroid/text/Editable;78 ····invoke-virtual·{v9},·Landroid/widget/EditText;->getText()Landroid/text/Editable;
  
76 ····move-result-object·v979 ····move-result-object·v9
  
77 ····invoke-virtual·{v9},·Ljava/lang/Object;->toString()Ljava/lang/String;80 ····invoke-virtual·{v9},·Ljava/lang/Object;->toString()Ljava/lang/String;
  
78 ····move-result-object·v981 ····move-result-object·v9
  
 82 ····.line·94
79 ····invoke-virtual·{v6,·v7,·v8,·v9},·Lorg/servalproject/servald/Identity;->setDetails(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V83 ····invoke-virtual·{v6,·v7,·v8,·v9},·Lorg/servalproject/servald/Identity;->setDetails(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
  
80 ····.line·10084 ····.line·100
81 ····iget-object·v6,·p0,·Lorg/servalproject/wizard/SetPhoneNumber$1$1;->this$1:Lorg/servalproject/wizard/SetPhoneNumber$1;85 ····iget-object·v6,·p0,·Lorg/servalproject/wizard/SetPhoneNumber$1$1;->this$1:Lorg/servalproject/wizard/SetPhoneNumber$1;
  
82 ····iget-object·v6,·v6,·Lorg/servalproject/wizard/SetPhoneNumber$1;->this$0:Lorg/servalproject/wizard/SetPhoneNumber;86 ····iget-object·v6,·v6,·Lorg/servalproject/wizard/SetPhoneNumber$1;->this$0:Lorg/servalproject/wizard/SetPhoneNumber;
  
 87 ····.line·101
83 ····invoke-static·{v6},·Lorg/servalproject/account/AccountService;->getAccount(Landroid/content/Context;)Landroid/accounts/Account;88 ····invoke-static·{v6},·Lorg/servalproject/account/AccountService;->getAccount(Landroid/content/Context;)Landroid/accounts/Account;
  
84 ····move-result-object·v089 ····move-result-object·v0
  
85 ····.line·10290 ····.line·102
86 ····.local·v0,·"account":Landroid/accounts/Account;91 ····.local·v0,·"account":Landroid/accounts/Account;
87 ····if-nez·v0,·:cond_192 ····if-nez·v0,·:cond_1
Offset 118, 14 lines modifiedOffset 123, 15 lines modified
  
118 ····.line·105123 ····.line·105
119 ····.restart·local·v0····#·"account":Landroid/accounts/Account;124 ····.restart·local·v0····#·"account":Landroid/accounts/Account;
120 ····iget-object·v6,·p0,·Lorg/servalproject/wizard/SetPhoneNumber$1$1;->this$1:Lorg/servalproject/wizard/SetPhoneNumber$1;125 ····iget-object·v6,·p0,·Lorg/servalproject/wizard/SetPhoneNumber$1$1;->this$1:Lorg/servalproject/wizard/SetPhoneNumber$1;
  
121 ····iget-object·v6,·v6,·Lorg/servalproject/wizard/SetPhoneNumber$1;->this$0:Lorg/servalproject/wizard/SetPhoneNumber;126 ····iget-object·v6,·v6,·Lorg/servalproject/wizard/SetPhoneNumber$1;->this$0:Lorg/servalproject/wizard/SetPhoneNumber;
  
 127 ····.line·106
122 ····invoke-static·{v6},·Landroid/accounts/AccountManager;->get(Landroid/content/Context;)Landroid/accounts/AccountManager;128 ····invoke-static·{v6},·Landroid/accounts/AccountManager;->get(Landroid/content/Context;)Landroid/accounts/AccountManager;
  
123 ····move-result-object·v1129 ····move-result-object·v1
  
124 ····.line·108130 ····.line·108
125 ····.local·v1,·"am":Landroid/accounts/AccountManager;131 ····.local·v1,·"am":Landroid/accounts/AccountManager;
126 ····const-string·v6,·""132 ····const-string·v6,·""
Offset 187, 35 lines modifiedOffset 193, 38 lines modified
187 ····.restart·local·v1····#·"am":Landroid/accounts/AccountManager;193 ····.restart·local·v1····#·"am":Landroid/accounts/AccountManager;
188 ····:cond_0194 ····:cond_0
189 ····:try_start_1195 ····:try_start_1
190 ····iget-object·v6,·p0,·Lorg/servalproject/wizard/SetPhoneNumber$1$1;->this$1:Lorg/servalproject/wizard/SetPhoneNumber$1;196 ····iget-object·v6,·p0,·Lorg/servalproject/wizard/SetPhoneNumber$1$1;->this$1:Lorg/servalproject/wizard/SetPhoneNumber$1;
  
191 ····iget-object·v6,·v6,·Lorg/servalproject/wizard/SetPhoneNumber$1;->this$0:Lorg/servalproject/wizard/SetPhoneNumber;197 ····iget-object·v6,·v6,·Lorg/servalproject/wizard/SetPhoneNumber$1;->this$0:Lorg/servalproject/wizard/SetPhoneNumber;
  
 198 ····.line·113
192 ····invoke-virtual·{v6},·Lorg/servalproject/wizard/SetPhoneNumber;->getIntent()Landroid/content/Intent;199 ····invoke-virtual·{v6},·Lorg/servalproject/wizard/SetPhoneNumber;->getIntent()Landroid/content/Intent;
  
193 ····move-result-object·v3200 ····move-result-object·v3
  
194 ····.line·114201 ····.line·114
195 ····.local·v3,·"ourIntent":Landroid/content/Intent;202 ····.local·v3,·"ourIntent":Landroid/content/Intent;
196 ····if-eqz·v3,·:cond_1203 ····if-eqz·v3,·:cond_1
  
 204 ····.line·115
197 ····invoke-virtual·{v3},·Landroid/content/Intent;->getExtras()Landroid/os/Bundle;205 ····invoke-virtual·{v3},·Landroid/content/Intent;->getExtras()Landroid/os/Bundle;
  
198 ····move-result-object·v6206 ····move-result-object·v6
  
199 ····if-eqz·v6,·:cond_1207 ····if-eqz·v6,·:cond_1
  
200 ····.line·116208 ····.line·117
201 ····invoke-virtual·{v3},·Landroid/content/Intent;->getExtras()Landroid/os/Bundle;209 ····invoke-virtual·{v3},·Landroid/content/Intent;->getExtras()Landroid/os/Bundle;
  
202 ····move-result-object·v6210 ····move-result-object·v6
  
203 ····const-string·v7,·"accountAuthenticatorResponse"211 ····const-string·v7,·"accountAuthenticatorResponse"
  
 212 ····.line·118
204 ····invoke-virtual·{v6,·v7},·Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable;213 ····invoke-virtual·{v6,·v7},·Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable;
  
205 ····move-result-object·v4214 ····move-result-object·v4
  
206 ····check-cast·v4,·Landroid/accounts/AccountAuthenticatorResponse;215 ····check-cast·v4,·Landroid/accounts/AccountAuthenticatorResponse;
  
207 ····.line·120216 ····.line·120
Offset 291, 21 lines modifiedOffset 300, 19 lines modified
291 ····invoke-virtual·{v6,·v7},·Lorg/servalproject/ServalBatPhoneApplication;->displayToastMessage(Ljava/lang/String;)V300 ····invoke-virtual·{v6,·v7},·Lorg/servalproject/ServalBatPhoneApplication;->displayToastMessage(Ljava/lang/String;)V
  
292 ····goto·:goto_0301 ····goto·:goto_0
293 .end·method302 .end·method
  
294 .method·protected·bridge·synthetic·doInBackground([Ljava/lang/Object;)Ljava/lang/Object;303 .method·protected·bridge·synthetic·doInBackground([Ljava/lang/Object;)Ljava/lang/Object;
295 ····.locals·1304 ····.locals·1
296 ····.param·p1,·"x0"····#·[Ljava/lang/Object; 
Max diff block lines reached; 840/5394 bytes (15.57%) of diff not shown.
626 B
smali/org/servalproject/wizard/SetPhoneNumber$2.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lorg/servalproject/wizard/SetPhoneNumber;18 .field·final·synthetic·this$0:Lorg/servalproject/wizard/SetPhoneNumber;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lorg/servalproject/wizard/SetPhoneNumber;)V20 .method·constructor·<init>(Lorg/servalproject/wizard/SetPhoneNumber;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lorg/servalproject/wizard/SetPhoneNumber;
  
22 ····.prologue23 ····.prologue
23 ····.line·16324 ····.line·163
24 ····iput-object·p1,·p0,·Lorg/servalproject/wizard/SetPhoneNumber$2;->this$0:Lorg/servalproject/wizard/SetPhoneNumber;25 ····iput-object·p1,·p0,·Lorg/servalproject/wizard/SetPhoneNumber$2;->this$0:Lorg/servalproject/wizard/SetPhoneNumber;
  
25 ····invoke-direct·{p0},·Landroid/content/BroadcastReceiver;-><init>()V26 ····invoke-direct·{p0},·Landroid/content/BroadcastReceiver;-><init>()V
  
584 B
smali/org/servalproject/wizard/SetPhoneNumber.smali
    
Offset 1, 20 lines modifiedOffset 1, 12 lines modified
1 .class·public·Lorg/servalproject/wizard/SetPhoneNumber;1 .class·public·Lorg/servalproject/wizard/SetPhoneNumber;
2 .super·Landroid/app/Activity;2 .super·Landroid/app/Activity;
3 .source·"SetPhoneNumber.java"3 .source·"SetPhoneNumber.java"
  
  
4 #·annotations 
5 .annotation·system·Ldalvik/annotation/MemberClasses; 
6 ····value·=·{ 
7 ········Lorg/servalproject/wizard/SetPhoneNumber$3; 
8 ····} 
9 .end·annotation 
  
  
10 #·instance·fields4 #·instance·fields
11 .field·app:Lorg/servalproject/ServalBatPhoneApplication;5 .field·app:Lorg/servalproject/ServalBatPhoneApplication;
  
12 .field·button:Landroid/widget/Button;6 .field·button:Landroid/widget/Button;
  
13 .field·identity:Lorg/servalproject/servald/Identity;7 .field·identity:Lorg/servalproject/servald/Identity;
  
567 B
smali/org/servalproject/system/CoreTask$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/servalproject/system/CoreTask;21 .field·final·synthetic·this$0:Lorg/servalproject/system/CoreTask;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/servalproject/system/CoreTask;)V23 .method·constructor·<init>(Lorg/servalproject/system/CoreTask;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/servalproject/system/CoreTask;
  
25 ····.prologue26 ····.prologue
26 ····.line·14427 ····.line·144
27 ····iput-object·p1,·p0,·Lorg/servalproject/system/CoreTask$1;->this$0:Lorg/servalproject/system/CoreTask;28 ····iput-object·p1,·p0,·Lorg/servalproject/system/CoreTask$1;->this$0:Lorg/servalproject/system/CoreTask;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
590 B
smali/org/servalproject/system/Chipset.smali
    
Offset 149, 21 lines modifiedOffset 149, 19 lines modified
149 ····return-void149 ····return-void
150 .end·method150 .end·method
  
  
151 #·virtual·methods151 #·virtual·methods
152 .method·public·bridge·synthetic·compareTo(Ljava/lang/Object;)I152 .method·public·bridge·synthetic·compareTo(Ljava/lang/Object;)I
153 ····.locals·1153 ····.locals·1
154 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
  
155 ····.prologue154 ····.prologue
156 ····.line·27155 ····.line·27
157 ····check-cast·p1,·Lorg/servalproject/system/Chipset;156 ····check-cast·p1,·Lorg/servalproject/system/Chipset;
  
158 ····.end·local·p1····#·"x0":Ljava/lang/Object; 
159 ····invoke-virtual·{p0,·p1},·Lorg/servalproject/system/Chipset;->compareTo(Lorg/servalproject/system/Chipset;)I157 ····invoke-virtual·{p0,·p1},·Lorg/servalproject/system/Chipset;->compareTo(Lorg/servalproject/system/Chipset;)I
  
160 ····move-result·v0158 ····move-result·v0
  
161 ····return·v0159 ····return·v0
162 .end·method160 .end·method
  
428 B
smali/org/servalproject/system/WifiApNetwork.smali
    
Offset 225, 14 lines modifiedOffset 225, 15 lines modified
225 ····if-ne·v0,·v1,·:cond_0225 ····if-ne·v0,·v1,·:cond_0
  
226 ····const/4·v0,·0x0226 ····const/4·v0,·0x0
  
227 ····:goto_0227 ····:goto_0
228 ····return-object·v0228 ····return-object·v0
  
 229 ····.line·63
229 ····:cond_0230 ····:cond_0
230 ····invoke-direct·{p0,·p1},·Lorg/servalproject/system/WifiApNetwork;->stateString(Landroid/content/Context;)Ljava/lang/String;231 ····invoke-direct·{p0,·p1},·Lorg/servalproject/system/WifiApNetwork;->stateString(Landroid/content/Context;)Ljava/lang/String;
  
231 ····move-result-object·v0232 ····move-result-object·v0
  
232 ····goto·:goto_0233 ····goto·:goto_0
233 .end·method234 .end·method
609 B
smali/org/servalproject/system/WifiControl$WifiClient.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lorg/servalproject/system/WifiControl;18 .field·final·synthetic·this$0:Lorg/servalproject/system/WifiControl;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lorg/servalproject/system/WifiControl;)V20 .method·constructor·<init>(Lorg/servalproject/system/WifiControl;)V
21 ····.locals·121 ····.locals·1
 22 ····.param·p1,·"this$0"····#·Lorg/servalproject/system/WifiControl;
  
22 ····.prologue23 ····.prologue
23 ····.line·36824 ····.line·368
24 ····iput-object·p1,·p0,·Lorg/servalproject/system/WifiControl$WifiClient;->this$0:Lorg/servalproject/system/WifiControl;25 ····iput-object·p1,·p0,·Lorg/servalproject/system/WifiControl$WifiClient;->this$0:Lorg/servalproject/system/WifiControl;
  
25 ····.line·36926 ····.line·369
26 ····const-string·v0,·"Wifi·Client"27 ····const-string·v0,·"Wifi·Client"
1.03 KB
smali/org/servalproject/system/WifiControl$AdhocMode.smali
    
Offset 23, 14 lines modifiedOffset 23, 15 lines modified
  
23 .field·version:I23 .field·version:I
  
  
24 #·direct·methods24 #·direct·methods
25 .method·constructor·<init>(Lorg/servalproject/system/WifiControl;Lorg/servalproject/system/WifiAdhocNetwork;)V25 .method·constructor·<init>(Lorg/servalproject/system/WifiControl;Lorg/servalproject/system/WifiAdhocNetwork;)V
26 ····.locals·226 ····.locals·2
 27 ····.param·p1,·"this$0"····#·Lorg/servalproject/system/WifiControl;
27 ····.param·p2,·"config"····#·Lorg/servalproject/system/WifiAdhocNetwork;28 ····.param·p2,·"config"····#·Lorg/servalproject/system/WifiAdhocNetwork;
  
28 ····.prologue29 ····.prologue
29 ····.line·70630 ····.line·706
30 ····iput-object·p1,·p0,·Lorg/servalproject/system/WifiControl$AdhocMode;->this$0:Lorg/servalproject/system/WifiControl;31 ····iput-object·p1,·p0,·Lorg/servalproject/system/WifiControl$AdhocMode;->this$0:Lorg/servalproject/system/WifiControl;
  
31 ····.line·70732 ····.line·707
Offset 200, 14 lines modifiedOffset 201, 15 lines modified
  
200 ····invoke-static·{v3,·v4},·Lorg/servalproject/system/WifiControl;->access$800(Ljava/lang/Object;Ljava/lang/Object;)Z201 ····invoke-static·{v3,·v4},·Lorg/servalproject/system/WifiControl;->access$800(Ljava/lang/Object;Ljava/lang/Object;)Z
  
201 ····move-result·v3202 ····move-result·v3
  
202 ····if-eqz·v3,·:cond_4203 ····if-eqz·v3,·:cond_4
  
 204 ····.line·763
203 ····invoke-virtual·{p0},·Lorg/servalproject/system/WifiControl$AdhocMode;->getVersion()I205 ····invoke-virtual·{p0},·Lorg/servalproject/system/WifiControl$AdhocMode;->getVersion()I
  
204 ····move-result·v3206 ····move-result·v3
  
205 ····invoke-virtual·{v0},·Lorg/servalproject/system/WifiControl$AdhocMode;->getVersion()I207 ····invoke-virtual·{v0},·Lorg/servalproject/system/WifiControl$AdhocMode;->getVersion()I
  
206 ····move-result·v4208 ····move-result·v4
2.22 KB
smali/org/servalproject/system/WifiMode.smali
    
Offset 264, 15 lines modifiedOffset 264, 15 lines modified
264 ····const/4·v15,·0x0264 ····const/4·v15,·0x0
  
265 ····sput-object·v15,·Lorg/servalproject/system/WifiMode;->lastIwconfigOutput:Ljava/lang/String;265 ····sput-object·v15,·Lorg/servalproject/system/WifiMode;->lastIwconfigOutput:Ljava/lang/String;
  
266 ····.line·76266 ····.line·76
267 ····const/4·v8,·0x0267 ····const/4·v8,·0x0
  
268 ····.line·79268 ····.line·80
269 ····.local·v8,·"hasMatchingAddress":Z269 ····.local·v8,·"hasMatchingAddress":Z
270 ····:try_start_0270 ····:try_start_0
271 ····invoke-static/range·{p1·..·p1},·Ljava/net/NetworkInterface;->getByName(Ljava/lang/String;)Ljava/net/NetworkInterface;271 ····invoke-static/range·{p1·..·p1},·Ljava/net/NetworkInterface;->getByName(Ljava/lang/String;)Ljava/net/NetworkInterface;
  
272 ····move-result-object·v13272 ····move-result-object·v13
  
273 ····.line·83273 ····.line·83
Offset 320, 15 lines modifiedOffset 320, 15 lines modified
  
320 ····move/from16·v1,·v16320 ····move/from16·v1,·v16
  
321 ····invoke-virtual·{v0,·v15,·v1},·Ljava/lang/String;->substring(II)Ljava/lang/String;321 ····invoke-virtual·{v0,·v15,·v1},·Ljava/lang/String;->substring(II)Ljava/lang/String;
  
322 ····move-result-object·p2322 ····move-result-object·p2
  
323 ····.line·91323 ····.line·92
324 ····:cond_2324 ····:cond_2
325 ····invoke-virtual·{v13},·Ljava/net/NetworkInterface;->getInetAddresses()Ljava/util/Enumeration;325 ····invoke-virtual·{v13},·Ljava/net/NetworkInterface;->getInetAddresses()Ljava/util/Enumeration;
  
326 ····move-result-object·v6326 ····move-result-object·v6
  
327 ····.line·93327 ····.line·93
328 ····.local·v6,·"enumIpAddress":Ljava/util/Enumeration;,·"Ljava/util/Enumeration<Ljava/net/InetAddress;>;"328 ····.local·v6,·"enumIpAddress":Ljava/util/Enumeration;,·"Ljava/util/Enumeration<Ljava/net/InetAddress;>;"
Offset 357, 14 lines modifiedOffset 357, 15 lines modified
  
357 ····.line·96357 ····.line·96
358 ····const/4·v7,·0x1358 ····const/4·v7,·0x1
  
359 ····.line·97359 ····.line·97
360 ····if-eqz·p2,·:cond_3360 ····if-eqz·p2,·:cond_3
  
 361 ····.line·98
361 ····invoke-virtual·{v9},·Ljava/net/InetAddress;->getHostAddress()Ljava/lang/String;362 ····invoke-virtual·{v9},·Ljava/net/InetAddress;->getHostAddress()Ljava/lang/String;
  
362 ····move-result-object·v15363 ····move-result-object·v15
  
363 ····move-object/from16·v0,·p2364 ····move-object/from16·v0,·p2
  
364 ····invoke-virtual·{v0,·v15},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z365 ····invoke-virtual·{v0,·v15},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
Offset 616, 14 lines modifiedOffset 617, 15 lines modified
  
616 ····move-result-object·v15617 ····move-result-object·v15
  
617 ····invoke-virtual·{v15},·Lorg/servalproject/system/ChipsetDetection;->getWifiChipset()Lorg/servalproject/system/Chipset;618 ····invoke-virtual·{v15},·Lorg/servalproject/system/ChipsetDetection;->getWifiChipset()Lorg/servalproject/system/Chipset;
  
618 ····move-result-object·v15619 ····move-result-object·v15
  
 620 ····.line·147
619 ····invoke-virtual·{v15},·Lorg/servalproject/system/Chipset;->lacksWirelessExtensions()Z621 ····invoke-virtual·{v15},·Lorg/servalproject/system/Chipset;->lacksWirelessExtensions()Z
  
620 ····move-result·v15622 ····move-result·v15
  
621 ····if-nez·v15,·:cond_11623 ····if-nez·v15,·:cond_11
  
622 ····.line·158624 ····.line·158
Offset 742, 14 lines modifiedOffset 744, 15 lines modified
  
742 ····move-result·v15744 ····move-result·v15
  
743 ····if-nez·v15,·:cond_b745 ····if-nez·v15,·:cond_b
  
744 ····const-string·v15,·"ad-hoc"746 ····const-string·v15,·"ad-hoc"
  
 747 ····.line·180
745 ····invoke-virtual·{v12,·v15},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z748 ····invoke-virtual·{v12,·v15},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  
746 ····move-result·v15749 ····move-result·v15
  
747 ····if-eqz·v15,·:cond_c750 ····if-eqz·v15,·:cond_c
  
748 ····.line·181751 ····.line·181
Offset 766, 14 lines modifiedOffset 769, 15 lines modified
  
766 ····move-result·v15769 ····move-result·v15
  
767 ····if-nez·v15,·:cond_d770 ····if-nez·v15,·:cond_d
  
768 ····const-string·v15,·"managed"771 ····const-string·v15,·"managed"
  
 772 ····.line·183
769 ····invoke-virtual·{v12,·v15},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z773 ····invoke-virtual·{v12,·v15},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  
770 ····move-result·v15774 ····move-result·v15
  
771 ····if-eqz·v15,·:cond_e775 ····if-eqz·v15,·:cond_e
  
772 ····.line·184776 ····.line·184
1.48 KB
smali/org/servalproject/system/WifiControl$WifiClientProfile.smali
    
Offset 25, 14 lines modifiedOffset 25, 15 lines modified
  
25 .field·final·synthetic·this$0:Lorg/servalproject/system/WifiControl;25 .field·final·synthetic·this$0:Lorg/servalproject/system/WifiControl;
  
  
26 #·direct·methods26 #·direct·methods
27 .method·public·constructor·<init>(Lorg/servalproject/system/WifiControl;Landroid/net/wifi/WifiConfiguration;)V27 .method·public·constructor·<init>(Lorg/servalproject/system/WifiControl;Landroid/net/wifi/WifiConfiguration;)V
28 ····.locals·228 ····.locals·2
 29 ····.param·p1,·"this$0"····#·Lorg/servalproject/system/WifiControl;
29 ····.param·p2,·"config"····#·Landroid/net/wifi/WifiConfiguration;30 ····.param·p2,·"config"····#·Landroid/net/wifi/WifiConfiguration;
  
30 ····.prologue31 ····.prologue
31 ····.line·44032 ····.line·440
32 ····iput-object·p1,·p0,·Lorg/servalproject/system/WifiControl$WifiClientProfile;->this$0:Lorg/servalproject/system/WifiControl;33 ····iput-object·p1,·p0,·Lorg/servalproject/system/WifiControl$WifiClientProfile;->this$0:Lorg/servalproject/system/WifiControl;
  
33 ····.line·44134 ····.line·441
Offset 518, 22 lines modifiedOffset 519, 24 lines modified
  
518 ····iget-object·v2,·v2,·Landroid/net/wifi/WifiConfiguration;->SSID:Ljava/lang/String;519 ····iget-object·v2,·v2,·Landroid/net/wifi/WifiConfiguration;->SSID:Ljava/lang/String;
  
519 ····invoke-direct·{p0,·v2},·Lorg/servalproject/system/WifiControl$WifiClientProfile;->removeQuotes(Ljava/lang/String;)Ljava/lang/String;520 ····invoke-direct·{p0,·v2},·Lorg/servalproject/system/WifiControl$WifiClientProfile;->removeQuotes(Ljava/lang/String;)Ljava/lang/String;
  
520 ····move-result-object·v2521 ····move-result-object·v2
  
 522 ····.line·530
521 ····invoke-virtual·{v0},·Landroid/net/wifi/WifiInfo;->getSSID()Ljava/lang/String;523 ····invoke-virtual·{v0},·Landroid/net/wifi/WifiInfo;->getSSID()Ljava/lang/String;
  
522 ····move-result-object·v3524 ····move-result-object·v3
  
523 ····invoke-direct·{p0,·v3},·Lorg/servalproject/system/WifiControl$WifiClientProfile;->removeQuotes(Ljava/lang/String;)Ljava/lang/String;525 ····invoke-direct·{p0,·v3},·Lorg/servalproject/system/WifiControl$WifiClientProfile;->removeQuotes(Ljava/lang/String;)Ljava/lang/String;
  
524 ····move-result-object·v3526 ····move-result-object·v3
  
 527 ····.line·529
525 ····invoke-virtual·{v2,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z528 ····invoke-virtual·{v2,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
526 ····move-result·v2529 ····move-result·v2
  
527 ····if-eqz·v2,·:cond_2530 ····if-eqz·v2,·:cond_2
  
528 ····sget-object·v2,·Landroid/net/wifi/SupplicantState;->COMPLETED:Landroid/net/wifi/SupplicantState;531 ····sget-object·v2,·Landroid/net/wifi/SupplicantState;->COMPLETED:Landroid/net/wifi/SupplicantState;
27.7 KB
smali/org/servalproject/system/WifiAdhocControl.smali
    
Offset 105, 349 lines modifiedOffset 105, 314 lines modified
  
105 ····move-result·v0105 ····move-result·v0
  
106 ····return·v0106 ····return·v0
107 .end·method107 .end·method
  
108 .method·private·readProfiles()V108 .method·private·readProfiles()V
109 ····.locals·17109 ····.locals·15
  
110 ····.prologue110 ····.prologue
111 ····.line·46111 ····.line·46
112 ····move-object/from16·v0,·p0112 ····iget-object·v11,·p0,·Lorg/servalproject/system/WifiAdhocControl;->app:Lorg/servalproject/ServalBatPhoneApplication;
  
113 ····iget-object·v13,·v0,·Lorg/servalproject/system/WifiAdhocControl;->app:Lorg/servalproject/ServalBatPhoneApplication;113 ····iget-object·v11,·v11,·Lorg/servalproject/ServalBatPhoneApplication;->settings:Landroid/content/SharedPreferences;
  
114 ····iget-object·v13,·v13,·Lorg/servalproject/ServalBatPhoneApplication;->settings:Landroid/content/SharedPreferences;114 ····const-string·v12,·"active_adhoc_profile"
  
115 ····const-string·v14,·"active_adhoc_profile" 
  
116 ····const/4·v15,·0x0115 ····const/4·v13,·0x0
  
117 ····invoke-interface·{v13,·v14,·v15},·Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;116 ····invoke-interface·{v11,·v12,·v13},·Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  
118 ····move-result-object·v1117 ····move-result-object·v0
  
119 ····.line·49118 ····.line·49
120 ····.local·v1,·"activeProfile":Ljava/lang/String;119 ····.local·v0,·"activeProfile":Ljava/lang/String;
121 ····const/4·v11,·0x0120 ····const/4·v9,·0x0
  
122 ····.line·52121 ····.line·52
123 ····.local·v11,·"state":I122 ····.local·v9,·"state":I
124 ····invoke-static·{},·Lorg/servalproject/system/WifiAdhocControl;->isAdhocSupported()Z123 ····invoke-static·{},·Lorg/servalproject/system/WifiAdhocControl;->isAdhocSupported()Z
  
125 ····move-result·v13124 ····move-result·v11
  
126 ····if-eqz·v13,·:cond_0125 ····if-eqz·v11,·:cond_0
  
127 ····const-string·v13,·"running"126 ····const-string·v11,·"running"
  
128 ····move-object/from16·v0,·p0127 ····iget-object·v12,·p0,·Lorg/servalproject/system/WifiAdhocControl;->app:Lorg/servalproject/ServalBatPhoneApplication;
  
129 ····iget-object·v14,·v0,·Lorg/servalproject/system/WifiAdhocControl;->app:Lorg/servalproject/ServalBatPhoneApplication;128 ····iget-object·v12,·v12,·Lorg/servalproject/ServalBatPhoneApplication;->coretask:Lorg/servalproject/system/CoreTask;
  
130 ····iget-object·v14,·v14,·Lorg/servalproject/ServalBatPhoneApplication;->coretask:Lorg/servalproject/system/CoreTask;129 ····const-string·v13,·"adhoc.status"
  
131 ····const-string·v15,·"adhoc.status"130 ····.line·53
 131 ····invoke-virtual·{v12,·v13},·Lorg/servalproject/system/CoreTask;->getProp(Ljava/lang/String;)Ljava/lang/String;
  
132 ····invoke-virtual·{v14,·v15},·Lorg/servalproject/system/CoreTask;->getProp(Ljava/lang/String;)Ljava/lang/String; 
  
133 ····move-result-object·v14132 ····move-result-object·v12
  
134 ····invoke-virtual·{v13,·v14},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z133 ····invoke-virtual·{v11,·v12},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
135 ····move-result·v13134 ····move-result·v11
  
136 ····if-eqz·v13,·:cond_0135 ····if-eqz·v11,·:cond_0
  
137 ····.line·54136 ····.line·54
138 ····const/4·v11,·0x2137 ····const/4·v9,·0x2
  
139 ····.line·56138 ····.line·56
140 ····:cond_0139 ····:cond_0
141 ····new-instance·v9,·Ljava/io/File;140 ····new-instance·v7,·Ljava/io/File;
  
142 ····new-instance·v13,·Ljava/lang/StringBuilder;141 ····new-instance·v11,·Ljava/lang/StringBuilder;
  
143 ····invoke-direct·{v13},·Ljava/lang/StringBuilder;-><init>()V142 ····invoke-direct·{v11},·Ljava/lang/StringBuilder;-><init>()V
  
144 ····move-object/from16·v0,·p0143 ····iget-object·v12,·p0,·Lorg/servalproject/system/WifiAdhocControl;->app:Lorg/servalproject/ServalBatPhoneApplication;
  
145 ····iget-object·v14,·v0,·Lorg/servalproject/system/WifiAdhocControl;->app:Lorg/servalproject/ServalBatPhoneApplication;144 ····iget-object·v12,·v12,·Lorg/servalproject/ServalBatPhoneApplication;->coretask:Lorg/servalproject/system/CoreTask;
  
146 ····iget-object·v14,·v14,·Lorg/servalproject/ServalBatPhoneApplication;->coretask:Lorg/servalproject/system/CoreTask;145 ····iget-object·v12,·v12,·Lorg/servalproject/system/CoreTask;->DATA_FILE_PATH:Ljava/lang/String;
  
147 ····iget-object·v14,·v14,·Lorg/servalproject/system/CoreTask;->DATA_FILE_PATH:Ljava/lang/String;146 ····invoke-virtual·{v11,·v12},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
148 ····invoke-virtual·{v13,·v14},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;147 ····move-result-object·v11
  
149 ····move-result-object·v13148 ····const-string·v12,·"/shared_prefs"
  
150 ····const-string·v14,·"/shared_prefs"149 ····invoke-virtual·{v11,·v12},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
151 ····invoke-virtual·{v13,·v14},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;150 ····move-result-object·v11
  
152 ····move-result-object·v13151 ····invoke-virtual·{v11},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
153 ····invoke-virtual·{v13},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;152 ····move-result-object·v11
  
154 ····move-result-object·v13 
  
155 ····invoke-direct·{v9,·v13},·Ljava/io/File;-><init>(Ljava/lang/String;)V153 ····invoke-direct·{v7,·v11},·Ljava/io/File;-><init>(Ljava/lang/String;)V
  
156 ····.line·58154 ····.line·58
157 ····.local·v9,·"prefFolder":Ljava/io/File;155 ····.local·v7,·"prefFolder":Ljava/io/File;
158 ····new-instance·v13,·Lorg/servalproject/system/WifiAdhocControl$1;156 ····new-instance·v11,·Lorg/servalproject/system/WifiAdhocControl$1;
  
159 ····move-object/from16·v0,·p0 
  
160 ····invoke-direct·{v13,·v0},·Lorg/servalproject/system/WifiAdhocControl$1;-><init>(Lorg/servalproject/system/WifiAdhocControl;)V157 ····invoke-direct·{v11,·p0},·Lorg/servalproject/system/WifiAdhocControl$1;-><init>(Lorg/servalproject/system/WifiAdhocControl;)V
  
161 ····invoke-virtual·{v9,·v13},·Ljava/io/File;->listFiles(Ljava/io/FileFilter;)[Ljava/io/File;158 ····invoke-virtual·{v7,·v11},·Ljava/io/File;->listFiles(Ljava/io/FileFilter;)[Ljava/io/File;
  
162 ····move-result-object·v2159 ····move-result-object·v1
  
163 ····.line·65160 ····.line·65
164 ····.local·v2,·"adhocPrefs":[Ljava/io/File;161 ····.local·v1,·"adhocPrefs":[Ljava/io/File;
165 ····if-eqz·v2,·:cond_3162 ····if-eqz·v1,·:cond_3
  
166 ····.line·66163 ····.line·66
167 ····const/4·v4,·0x0164 ····const/4·v3,·0x0
  
168 ····.local·v4,·"i":I165 ····.local·v3,·"i":I
169 ····:goto_0166 ····:goto_0
170 ····array-length·v13,·v2167 ····array-length·v11,·v1
  
171 ····if-ge·v4,·v13,·:cond_3168 ····if-ge·v3,·v11,·:cond_3
  
172 ····.line·67169 ····.line·67
173 ····aget-object·v13,·v2,·v4170 ····aget-object·v11,·v1,·v3
  
174 ····invoke-virtual·{v13},·Ljava/io/File;->getName()Ljava/lang/String;171 ····invoke-virtual·{v11},·Ljava/io/File;->getName()Ljava/lang/String;
  
175 ····move-result-object·v7172 ····move-result-object·v5
  
176 ····.line·68173 ····.line·68
177 ····.local·v7,·"name":Ljava/lang/String;174 ····.local·v5,·"name":Ljava/lang/String;
Max diff block lines reached; 21754/28289 bytes (76.90%) of diff not shown.
1.78 KB
smali/org/servalproject/system/WifiControl$OurHotSpotConfig.smali
    
Offset 23, 14 lines modifiedOffset 23, 15 lines modified
  
23 .field·final·synthetic·this$0:Lorg/servalproject/system/WifiControl;23 .field·final·synthetic·this$0:Lorg/servalproject/system/WifiControl;
  
  
24 #·direct·methods24 #·direct·methods
25 .method·constructor·<init>(Lorg/servalproject/system/WifiControl;Landroid/net/wifi/WifiConfiguration;)V25 .method·constructor·<init>(Lorg/servalproject/system/WifiControl;Landroid/net/wifi/WifiConfiguration;)V
26 ····.locals·226 ····.locals·2
 27 ····.param·p1,·"this$0"····#·Lorg/servalproject/system/WifiControl;
27 ····.param·p2,·"config"····#·Landroid/net/wifi/WifiConfiguration;28 ····.param·p2,·"config"····#·Landroid/net/wifi/WifiConfiguration;
  
28 ····.prologue29 ····.prologue
29 ····.line·60730 ····.line·607
30 ····iput-object·p1,·p0,·Lorg/servalproject/system/WifiControl$OurHotSpotConfig;->this$0:Lorg/servalproject/system/WifiControl;31 ····iput-object·p1,·p0,·Lorg/servalproject/system/WifiControl$OurHotSpotConfig;->this$0:Lorg/servalproject/system/WifiControl;
  
31 ····.line·60832 ····.line·608
Offset 397, 37 lines modifiedOffset 398, 42 lines modified
  
397 ····move-result·v0398 ····move-result·v0
  
398 ····iget-object·v1,·p0,·Lorg/servalproject/system/WifiControl$OurHotSpotConfig;->config:Landroid/net/wifi/WifiConfiguration;399 ····iget-object·v1,·p0,·Lorg/servalproject/system/WifiControl$OurHotSpotConfig;->config:Landroid/net/wifi/WifiConfiguration;
  
399 ····iget-object·v1,·v1,·Landroid/net/wifi/WifiConfiguration;->allowedAuthAlgorithms:Ljava/util/BitSet;400 ····iget-object·v1,·v1,·Landroid/net/wifi/WifiConfiguration;->allowedAuthAlgorithms:Ljava/util/BitSet;
  
 401 ····.line·672
400 ····invoke-virtual·{v1},·Ljava/util/BitSet;->hashCode()I402 ····invoke-virtual·{v1},·Ljava/util/BitSet;->hashCode()I
  
401 ····move-result·v1403 ····move-result·v1
  
402 ····xor-int/2addr·v1,·v0404 ····xor-int/2addr·v1,·v0
  
403 ····iget-object·v0,·p0,·Lorg/servalproject/system/WifiControl$OurHotSpotConfig;->config:Landroid/net/wifi/WifiConfiguration;405 ····iget-object·v0,·p0,·Lorg/servalproject/system/WifiControl$OurHotSpotConfig;->config:Landroid/net/wifi/WifiConfiguration;
  
404 ····iget-object·v0,·v0,·Landroid/net/wifi/WifiConfiguration;->preSharedKey:Ljava/lang/String;406 ····iget-object·v0,·v0,·Landroid/net/wifi/WifiConfiguration;->preSharedKey:Ljava/lang/String;
  
405 ····if-nez·v0,·:cond_0407 ····if-nez·v0,·:cond_0
  
406 ····const/16·v0,·0xff408 ····const/16·v0,·0xff
  
 409 ····.line·674
407 ····:goto_0410 ····:goto_0
408 ····xor-int/2addr·v0,·v1411 ····xor-int/2addr·v0,·v1
  
 412 ····.line·671
409 ····return·v0413 ····return·v0
  
 414 ····.line·672
410 ····:cond_0415 ····:cond_0
411 ····iget-object·v0,·p0,·Lorg/servalproject/system/WifiControl$OurHotSpotConfig;->config:Landroid/net/wifi/WifiConfiguration;416 ····iget-object·v0,·p0,·Lorg/servalproject/system/WifiControl$OurHotSpotConfig;->config:Landroid/net/wifi/WifiConfiguration;
  
412 ····iget-object·v0,·v0,·Landroid/net/wifi/WifiConfiguration;->preSharedKey:Ljava/lang/String;417 ····iget-object·v0,·v0,·Landroid/net/wifi/WifiConfiguration;->preSharedKey:Ljava/lang/String;
  
 418 ····.line·674
413 ····invoke-virtual·{v0},·Ljava/lang/String;->hashCode()I419 ····invoke-virtual·{v0},·Ljava/lang/String;->hashCode()I
  
414 ····move-result·v0420 ····move-result·v0
  
415 ····goto·:goto_0421 ····goto·:goto_0
416 .end·method422 .end·method
646 B
smali/org/servalproject/system/WifiControl$Level.smali
    
Offset 21, 14 lines modifiedOffset 21, 15 lines modified
  
21 .field·final·synthetic·this$0:Lorg/servalproject/system/WifiControl;21 .field·final·synthetic·this$0:Lorg/servalproject/system/WifiControl;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/servalproject/system/WifiControl;Ljava/lang/String;)V23 .method·constructor·<init>(Lorg/servalproject/system/WifiControl;Ljava/lang/String;)V
24 ····.locals·124 ····.locals·1
 25 ····.param·p1,·"this$0"····#·Lorg/servalproject/system/WifiControl;
25 ····.param·p2,·"name"····#·Ljava/lang/String;26 ····.param·p2,·"name"····#·Ljava/lang/String;
  
26 ····.prologue27 ····.prologue
27 ····.line·31728 ····.line·317
28 ····iput-object·p1,·p0,·Lorg/servalproject/system/WifiControl$Level;->this$0:Lorg/servalproject/system/WifiControl;29 ····iput-object·p1,·p0,·Lorg/servalproject/system/WifiControl$Level;->this$0:Lorg/servalproject/system/WifiControl;
  
29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V30 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
622 B
smali/org/servalproject/system/WifiAdhocControl$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/servalproject/system/WifiAdhocControl;21 .field·final·synthetic·this$0:Lorg/servalproject/system/WifiAdhocControl;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/servalproject/system/WifiAdhocControl;)V23 .method·constructor·<init>(Lorg/servalproject/system/WifiAdhocControl;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/servalproject/system/WifiAdhocControl;
  
25 ····.prologue26 ····.prologue
26 ····.line·5827 ····.line·58
27 ····iput-object·p1,·p0,·Lorg/servalproject/system/WifiAdhocControl$1;->this$0:Lorg/servalproject/system/WifiAdhocControl;28 ····iput-object·p1,·p0,·Lorg/servalproject/system/WifiAdhocControl$1;->this$0:Lorg/servalproject/system/WifiAdhocControl;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
602 B
smali/org/servalproject/system/WifiApControl$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/servalproject/system/WifiApControl;21 .field·final·synthetic·this$0:Lorg/servalproject/system/WifiApControl;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/servalproject/system/WifiApControl;)V23 .method·constructor·<init>(Lorg/servalproject/system/WifiApControl;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/servalproject/system/WifiApControl;
  
25 ····.prologue26 ····.prologue
26 ····.line·23727 ····.line·237
27 ····iput-object·p1,·p0,·Lorg/servalproject/system/WifiApControl$2;->this$0:Lorg/servalproject/system/WifiApControl;28 ····iput-object·p1,·p0,·Lorg/servalproject/system/WifiApControl$2;->this$0:Lorg/servalproject/system/WifiApControl;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
612 B
smali/org/servalproject/system/WifiControl$2.smali
    
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .field·final·synthetic·val$name:Ljava/lang/String;24 .field·final·synthetic·val$name:Ljava/lang/String;
  
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Lorg/servalproject/system/WifiControl;Ljava/lang/String;)V26 .method·constructor·<init>(Lorg/servalproject/system/WifiControl;Ljava/lang/String;)V
27 ····.locals·127 ····.locals·1
 28 ····.param·p1,·"this$0"····#·Lorg/servalproject/system/WifiControl;
  
28 ····.prologue29 ····.prologue
29 ····.line·127230 ····.line·1272
30 ····iput-object·p1,·p0,·Lorg/servalproject/system/WifiControl$2;->this$0:Lorg/servalproject/system/WifiControl;31 ····iput-object·p1,·p0,·Lorg/servalproject/system/WifiControl$2;->this$0:Lorg/servalproject/system/WifiControl;
  
31 ····iput-object·p2,·p0,·Lorg/servalproject/system/WifiControl$2;->val$name:Ljava/lang/String;32 ····iput-object·p2,·p0,·Lorg/servalproject/system/WifiControl$2;->val$name:Ljava/lang/String;
  
27.6 KB
smali/org/servalproject/system/NetworkManager.smali
    
Offset 67, 14 lines modifiedOffset 67, 15 lines modified
  
67 ····iput-object·v2,·p0,·Lorg/servalproject/system/NetworkManager;->control:Lorg/servalproject/system/WifiControl;67 ····iput-object·v2,·p0,·Lorg/servalproject/system/NetworkManager;->control:Lorg/servalproject/system/WifiControl;
  
68 ····.line·20268 ····.line·202
69 ····:try_start_069 ····:try_start_0
70 ····const-string·v2,·"connectivity"70 ····const-string·v2,·"connectivity"
  
 71 ····.line·203
71 ····invoke-virtual·{p1,·v2},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;72 ····invoke-virtual·{p1,·v2},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  
72 ····move-result-object·v073 ····move-result-object·v0
  
73 ····check-cast·v0,·Landroid/net/ConnectivityManager;74 ····check-cast·v0,·Landroid/net/ConnectivityManager;
  
74 ····.line·20475 ····.line·204
Offset 199, 15 lines modifiedOffset 200, 15 lines modified
  
199 ····.line·176200 ····.line·176
200 ····invoke-interface·{v1},·Landroid/content/SharedPreferences$Editor;->commit()Z201 ····invoke-interface·{v1},·Landroid/content/SharedPreferences$Editor;->commit()Z
  
201 ····.line·177202 ····.line·177
202 ····return-void203 ····return-void
  
203 ····.line·174204 ····.line·175
204 ····:cond_0205 ····:cond_0
205 ····invoke-virtual·{p1},·Lorg/servalproject/system/WifiAdhocNetwork;->getSSID()Ljava/lang/String;206 ····invoke-virtual·{p1},·Lorg/servalproject/system/WifiAdhocNetwork;->getSSID()Ljava/lang/String;
  
206 ····move-result-object·v2207 ····move-result-object·v2
  
207 ····goto·:goto_0208 ····goto·:goto_0
208 .end·method209 .end·method
Offset 299, 18 lines modifiedOffset 300, 20 lines modified
299 ····move-result-object·v5300 ····move-result-object·v5
  
300 ····invoke-static·{v4,·v5,·v2},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I301 ····invoke-static·{v4,·v5,·v2},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
  
301 ····.line·303302 ····.line·303
302 ····sget-object·v4,·Lorg/servalproject/ServalBatPhoneApplication;->context:Lorg/servalproject/ServalBatPhoneApplication;303 ····sget-object·v4,·Lorg/servalproject/ServalBatPhoneApplication;->context:Lorg/servalproject/ServalBatPhoneApplication;
  
 304 ····.line·304
303 ····invoke-virtual·{v2},·Ljava/io/IOException;->getMessage()Ljava/lang/String;305 ····invoke-virtual·{v2},·Ljava/io/IOException;->getMessage()Ljava/lang/String;
  
304 ····move-result-object·v5306 ····move-result-object·v5
  
 307 ····.line·303
305 ····invoke-virtual·{v4,·v5},·Lorg/servalproject/ServalBatPhoneApplication;->displayToastMessage(Ljava/lang/String;)V308 ····invoke-virtual·{v4,·v5},·Lorg/servalproject/ServalBatPhoneApplication;->displayToastMessage(Ljava/lang/String;)V
  
306 ····goto·:goto_0309 ····goto·:goto_0
  
307 ····.line·286310 ····.line·286
308 ····.end·local·v2····#·"e":Ljava/io/IOException;311 ····.end·local·v2····#·"e":Ljava/io/IOException;
309 ····.restart·local·v1····#·"client":Lorg/servalproject/system/WifiClientNetwork;312 ····.restart·local·v1····#·"client":Lorg/servalproject/system/WifiClientNetwork;
Offset 459, 29 lines modifiedOffset 462, 28 lines modified
459 ····.annotation·system·Ldalvik/annotation/Throws;462 ····.annotation·system·Ldalvik/annotation/Throws;
460 ········value·=·{463 ········value·=·{
461 ············Ljava/net/SocketException;464 ············Ljava/net/SocketException;
462 ········}465 ········}
463 ····.end·annotation466 ····.end·annotation
  
464 ····.prologue467 ····.prologue
465 ····.line·234468 ····.line·235
466 ····invoke-static·{},·Ljava/net/NetworkInterface;->getNetworkInterfaces()Ljava/util/Enumeration;469 ····invoke-static·{},·Ljava/net/NetworkInterface;->getNetworkInterfaces()Ljava/util/Enumeration;
  
467 ····move-result-object·v2470 ····move-result-object·v2
  
468 ····.line·235 
469 ····.local·v2,·"interfaces":Ljava/util/Enumeration;,·"Ljava/util/Enumeration<Ljava/net/NetworkInterface;>;"471 ····.local·v2,·"interfaces":Ljava/util/Enumeration;,·"Ljava/util/Enumeration<Ljava/net/NetworkInterface;>;"
470 ····:cond_0472 ····:cond_0
471 ····invoke-interface·{v2},·Ljava/util/Enumeration;->hasMoreElements()Z473 ····invoke-interface·{v2},·Ljava/util/Enumeration;->hasMoreElements()Z
  
472 ····move-result·v3474 ····move-result·v3
  
473 ····if-eqz·v3,·:cond_2475 ····if-eqz·v3,·:cond_2
  
474 ····.line·236476 ····.line·237
475 ····invoke-interface·{v2},·Ljava/util/Enumeration;->nextElement()Ljava/lang/Object;477 ····invoke-interface·{v2},·Ljava/util/Enumeration;->nextElement()Ljava/lang/Object;
  
476 ····move-result-object·v3478 ····move-result-object·v3
  
477 ····check-cast·v3,·Ljava/net/NetworkInterface;479 ····check-cast·v3,·Ljava/net/NetworkInterface;
  
478 ····invoke-virtual·{v3},·Ljava/net/NetworkInterface;->getInetAddresses()Ljava/util/Enumeration;480 ····invoke-virtual·{v3},·Ljava/net/NetworkInterface;->getInetAddresses()Ljava/util/Enumeration;
Offset 586, 18 lines modifiedOffset 588, 20 lines modified
  
586 ····iget-object·v1,·v1,·Lorg/servalproject/system/WifiControl;->wifiApManager:Lorg/servalproject/system/WifiApControl;588 ····iget-object·v1,·v1,·Lorg/servalproject/system/WifiControl;->wifiApManager:Lorg/servalproject/system/WifiApControl;
  
587 ····iget-object·v2,·p0,·Lorg/servalproject/system/NetworkManager;->control:Lorg/servalproject/system/WifiControl;589 ····iget-object·v2,·p0,·Lorg/servalproject/system/NetworkManager;->control:Lorg/servalproject/system/WifiControl;
  
588 ····iget-object·v2,·v2,·Lorg/servalproject/system/WifiControl;->wifiApManager:Lorg/servalproject/system/WifiApControl;590 ····iget-object·v2,·v2,·Lorg/servalproject/system/WifiControl;->wifiApManager:Lorg/servalproject/system/WifiApControl;
  
 591 ····.line·219
589 ····invoke-virtual·{v2},·Lorg/servalproject/system/WifiApControl;->getWifiApState()I592 ····invoke-virtual·{v2},·Lorg/servalproject/system/WifiApControl;->getWifiApState()I
  
590 ····move-result·v2593 ····move-result·v2
  
 594 ····.line·218
591 ····invoke-virtual·{v1,·v2},·Lorg/servalproject/system/WifiApControl;->onApStateChanged(I)V595 ····invoke-virtual·{v1,·v2},·Lorg/servalproject/system/WifiApControl;->onApStateChanged(I)V
  
592 ····.line·221596 ····.line·221
593 ····:cond_0597 ····:cond_0
594 ····iget-object·v1,·p0,·Lorg/servalproject/system/NetworkManager;->scannedNetworks:Ljava/util/Map;598 ····iget-object·v1,·p0,·Lorg/servalproject/system/NetworkManager;->scannedNetworks:Ljava/util/Map;
  
595 ····invoke-interface·{v1},·Ljava/util/Map;->isEmpty()Z599 ····invoke-interface·{v1},·Ljava/util/Map;->isEmpty()Z
Offset 653, 47 lines modifiedOffset 657, 46 lines modified
  
653 ····invoke-virtual/range·{v18·..·v18},·Lorg/servalproject/system/WifiAdhocControl;->getNetworks()Ljava/util/Collection;657 ····invoke-virtual/range·{v18·..·v18},·Lorg/servalproject/system/WifiAdhocControl;->getNetworks()Ljava/util/Collection;
  
654 ····move-result-object·v18658 ····move-result-object·v18
  
655 ····invoke-interface/range·{v18·..·v18},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;659 ····invoke-interface/range·{v18·..·v18},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
656 ····move-result-object·v10660 ····move-result-object·v18
  
657 ····.local·v10,·"i$":Ljava/util/Iterator; 
658 ····:goto_0661 ····:goto_0
659 ····invoke-interface·{v10},·Ljava/util/Iterator;->hasNext()Z662 ····invoke-interface/range·{v18·..·v18},·Ljava/util/Iterator;->hasNext()Z
  
660 ····move-result·v18663 ····move-result·v19
  
661 ····if-eqz·v18,·:cond_0664 ····if-eqz·v19,·:cond_0
  
662 ····invoke-interface·{v10},·Ljava/util/Iterator;->next()Ljava/lang/Object;665 ····invoke-interface/range·{v18·..·v18},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
663 ····move-result-object·v13666 ····move-result-object·v13
  
664 ····check-cast·v13,·Lorg/servalproject/system/WifiAdhocNetwork;667 ····check-cast·v13,·Lorg/servalproject/system/WifiAdhocNetwork;
  
Max diff block lines reached; 24054/28191 bytes (85.33%) of diff not shown.
813 B
smali/org/servalproject/system/WifiAdhocNetwork$1.smali
    
Offset 17, 16 lines modifiedOffset 17, 16 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·val$tempSid:Ljava/lang/String;18 .field·final·synthetic·val$tempSid:Ljava/lang/String;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V20 .method·constructor·<init>(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
21 ····.locals·021 ····.locals·0
22 ····.param·p1,·"x0"····#·Landroid/content/Context;22 ····.param·p1,·"context"····#·Landroid/content/Context;
23 ····.param·p2,·"x1"····#·Ljava/lang/String;23 ····.param·p2,·"preferenceName"····#·Ljava/lang/String;
  
24 ····.prologue24 ····.prologue
25 ····.line·8825 ····.line·88
26 ····iput-object·p3,·p0,·Lorg/servalproject/system/WifiAdhocNetwork$1;->val$tempSid:Ljava/lang/String;26 ····iput-object·p3,·p0,·Lorg/servalproject/system/WifiAdhocNetwork$1;->val$tempSid:Ljava/lang/String;
  
27 ····invoke-direct·{p0,·p1,·p2},·Lorg/servalproject/system/WifiAdhocNetwork;-><init>(Landroid/content/Context;Ljava/lang/String;)V27 ····invoke-direct·{p0,·p1,·p2},·Lorg/servalproject/system/WifiAdhocNetwork;-><init>(Landroid/content/Context;Ljava/lang/String;)V
  
1.2 KB
smali/org/servalproject/system/WifiControl$ShellLevel.smali
    
Offset 25, 14 lines modifiedOffset 25, 15 lines modified
  
25 .field·final·synthetic·this$0:Lorg/servalproject/system/WifiControl;25 .field·final·synthetic·this$0:Lorg/servalproject/system/WifiControl;
  
  
26 #·direct·methods26 #·direct·methods
27 .method·constructor·<init>(Lorg/servalproject/system/WifiControl;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V27 .method·constructor·<init>(Lorg/servalproject/system/WifiControl;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
28 ····.locals·128 ····.locals·1
 29 ····.param·p1,·"this$0"····#·Lorg/servalproject/system/WifiControl;
29 ····.param·p2,·"levelName"····#·Ljava/lang/String;30 ····.param·p2,·"levelName"····#·Ljava/lang/String;
30 ····.param·p3,·"onCommand"····#·Ljava/lang/String;31 ····.param·p3,·"onCommand"····#·Ljava/lang/String;
31 ····.param·p4,·"offCommand"····#·Ljava/lang/String;32 ····.param·p4,·"offCommand"····#·Ljava/lang/String;
  
32 ····.prologue33 ····.prologue
33 ····.line·80634 ····.line·806
34 ····iput-object·p1,·p0,·Lorg/servalproject/system/WifiControl$ShellLevel;->this$0:Lorg/servalproject/system/WifiControl;35 ····iput-object·p1,·p0,·Lorg/servalproject/system/WifiControl$ShellLevel;->this$0:Lorg/servalproject/system/WifiControl;
Offset 209, 14 lines modifiedOffset 210, 15 lines modified
209 ····sget-object·v2,·Lorg/servalproject/system/WifiControl$LevelState;->Stopping:Lorg/servalproject/system/WifiControl$LevelState;210 ····sget-object·v2,·Lorg/servalproject/system/WifiControl$LevelState;->Stopping:Lorg/servalproject/system/WifiControl$LevelState;
  
210 ····if-ne·v1,·v2,·:cond_1211 ····if-ne·v1,·v2,·:cond_1
  
211 ····:cond_0212 ····:cond_0
212 ····iget-object·v1,·p0,·Lorg/servalproject/system/WifiControl$ShellLevel;->lastCommand:Lorg/servalproject/shell/Command;213 ····iget-object·v1,·p0,·Lorg/servalproject/system/WifiControl$ShellLevel;->lastCommand:Lorg/servalproject/shell/Command;
  
 214 ····.line·839
213 ····invoke-virtual·{v1},·Lorg/servalproject/shell/Command;->hasFinished()Z215 ····invoke-virtual·{v1},·Lorg/servalproject/shell/Command;->hasFinished()Z
  
214 ····move-result·v1216 ····move-result·v1
  
215 ····if-eqz·v1,·:cond_1217 ····if-eqz·v1,·:cond_1
  
216 ····.line·841218 ····.line·841
652 B
smali/org/servalproject/system/NetworkConfiguration.smali
    
Offset 29, 21 lines modifiedOffset 29, 19 lines modified
29 ····return-void29 ····return-void
30 .end·method30 .end·method
  
  
31 #·virtual·methods31 #·virtual·methods
32 .method·public·bridge·synthetic·compareTo(Ljava/lang/Object;)I32 .method·public·bridge·synthetic·compareTo(Ljava/lang/Object;)I
33 ····.locals·133 ····.locals·1
34 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
  
35 ····.prologue34 ····.prologue
36 ····.line·935 ····.line·9
37 ····check-cast·p1,·Lorg/servalproject/system/NetworkConfiguration;36 ····check-cast·p1,·Lorg/servalproject/system/NetworkConfiguration;
  
38 ····.end·local·p1····#·"x0":Ljava/lang/Object; 
39 ····invoke-virtual·{p0,·p1},·Lorg/servalproject/system/NetworkConfiguration;->compareTo(Lorg/servalproject/system/NetworkConfiguration;)I37 ····invoke-virtual·{p0,·p1},·Lorg/servalproject/system/NetworkConfiguration;->compareTo(Lorg/servalproject/system/NetworkConfiguration;)I
  
40 ····move-result·v038 ····move-result·v0
  
41 ····return·v039 ····return·v0
42 .end·method40 .end·method
  
6.06 KB
smali/org/servalproject/system/WifiApControl.smali
    
Offset 54, 108 lines modifiedOffset 54, 105 lines modified
  
54 #·direct·methods54 #·direct·methods
55 .method·static·constructor·<clinit>()V55 .method·static·constructor·<clinit>()V
56 ····.locals·756 ····.locals·7
  
57 ····.prologue57 ····.prologue
58 ····.line·6158 ····.line·61
59 ····const-class·v1,·Landroid/net/wifi/WifiManager;59 ····const-class·v0,·Landroid/net/wifi/WifiManager;
  
60 ····.line·6260 ····.line·62
61 ····.local·v1,·"cls":Ljava/lang/Class;,·"Ljava/lang/Class<*>;"61 ····.local·v0,·"cls":Ljava/lang/Class;,·"Ljava/lang/Class<*>;"
62 ····invoke-virtual·{v1},·Ljava/lang/Class;->getDeclaredMethods()[Ljava/lang/reflect/Method;62 ····invoke-virtual·{v0},·Ljava/lang/Class;->getDeclaredMethods()[Ljava/lang/reflect/Method;
  
63 ····move-result-object·v063 ····move-result-object·v4
  
64 ····.local·v0,·"arr$":[Ljava/lang/reflect/Method; 
65 ····array-length·v3,·v064 ····array-length·v5,·v4
  
66 ····.local·v3,·"len$":I 
67 ····const/4·v2,·0x065 ····const/4·v3,·0x0
  
68 ····.local·v2,·"i$":I 
69 ····:goto_066 ····:goto_0
70 ····if-ge·v2,·v3,·:cond_467 ····if-ge·v3,·v5,·:cond_4
  
71 ····aget-object·v4,·v0,·v268 ····aget-object·v1,·v4,·v3
  
72 ····.line·6369 ····.line·63
73 ····.local·v4,·"method":Ljava/lang/reflect/Method;70 ····.local·v1,·"method":Ljava/lang/reflect/Method;
74 ····invoke-virtual·{v4},·Ljava/lang/reflect/Method;->getName()Ljava/lang/String;71 ····invoke-virtual·{v1},·Ljava/lang/reflect/Method;->getName()Ljava/lang/String;
  
75 ····move-result-object·v572 ····move-result-object·v2
  
76 ····.line·6473 ····.line·64
77 ····.local·v5,·"methodName":Ljava/lang/String;74 ····.local·v2,·"methodName":Ljava/lang/String;
78 ····const-string·v6,·"getWifiApState"75 ····const-string·v6,·"getWifiApState"
  
79 ····invoke-virtual·{v5,·v6},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z76 ····invoke-virtual·{v2,·v6},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
80 ····move-result·v677 ····move-result·v6
  
81 ····if-eqz·v6,·:cond_178 ····if-eqz·v6,·:cond_1
  
82 ····.line·6579 ····.line·65
83 ····sput-object·v4,·Lorg/servalproject/system/WifiApControl;->getWifiApState:Ljava/lang/reflect/Method;80 ····sput-object·v1,·Lorg/servalproject/system/WifiApControl;->getWifiApState:Ljava/lang/reflect/Method;
  
84 ····.line·6281 ····.line·62
85 ····:cond_082 ····:cond_0
86 ····:goto_183 ····:goto_1
87 ····add-int/lit8·v2,·v2,·0x184 ····add-int/lit8·v3,·v3,·0x1
  
88 ····goto·:goto_085 ····goto·:goto_0
  
89 ····.line·6686 ····.line·66
90 ····:cond_187 ····:cond_1
91 ····const-string·v6,·"isWifiApEnabled"88 ····const-string·v6,·"isWifiApEnabled"
  
92 ····invoke-virtual·{v5,·v6},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z89 ····invoke-virtual·{v2,·v6},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
93 ····move-result·v690 ····move-result·v6
  
94 ····if-eqz·v6,·:cond_291 ····if-eqz·v6,·:cond_2
  
95 ····.line·6792 ····.line·67
96 ····sput-object·v4,·Lorg/servalproject/system/WifiApControl;->isWifiApEnabled:Ljava/lang/reflect/Method;93 ····sput-object·v1,·Lorg/servalproject/system/WifiApControl;->isWifiApEnabled:Ljava/lang/reflect/Method;
  
97 ····goto·:goto_194 ····goto·:goto_1
  
98 ····.line·6895 ····.line·68
99 ····:cond_296 ····:cond_2
100 ····const-string·v6,·"setWifiApEnabled"97 ····const-string·v6,·"setWifiApEnabled"
  
101 ····invoke-virtual·{v5,·v6},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z98 ····invoke-virtual·{v2,·v6},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
102 ····move-result·v699 ····move-result·v6
  
103 ····if-eqz·v6,·:cond_3100 ····if-eqz·v6,·:cond_3
  
104 ····.line·69101 ····.line·69
105 ····sput-object·v4,·Lorg/servalproject/system/WifiApControl;->setWifiApEnabled:Ljava/lang/reflect/Method;102 ····sput-object·v1,·Lorg/servalproject/system/WifiApControl;->setWifiApEnabled:Ljava/lang/reflect/Method;
  
106 ····goto·:goto_1103 ····goto·:goto_1
  
107 ····.line·70104 ····.line·70
108 ····:cond_3105 ····:cond_3
109 ····const-string·v6,·"getWifiApConfiguration"106 ····const-string·v6,·"getWifiApConfiguration"
  
110 ····invoke-virtual·{v5,·v6},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z107 ····invoke-virtual·{v2,·v6},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
111 ····move-result·v6108 ····move-result·v6
  
112 ····if-eqz·v6,·:cond_0109 ····if-eqz·v6,·:cond_0
  
113 ····.line·71110 ····.line·71
114 ····sput-object·v4,·Lorg/servalproject/system/WifiApControl;->getWifiApConfiguration:Ljava/lang/reflect/Method;111 ····sput-object·v1,·Lorg/servalproject/system/WifiApControl;->getWifiApConfiguration:Ljava/lang/reflect/Method;
  
115 ····goto·:goto_1112 ····goto·:goto_1
  
116 ····.line·74113 ····.line·74
117 ····.end·local·v4····#·"method":Ljava/lang/reflect/Method;114 ····.end·local·v1····#·"method":Ljava/lang/reflect/Method;
118 ····.end·local·v5····#·"methodName":Ljava/lang/String;115 ····.end·local·v2····#·"methodName":Ljava/lang/String;
119 ····:cond_4116 ····:cond_4
120 ····return-void117 ····return-void
121 .end·method118 .end·method
  
122 .method·private·constructor·<init>(Landroid/net/wifi/WifiManager;)V119 .method·private·constructor·<init>(Landroid/net/wifi/WifiManager;)V
123 ····.locals·2120 ····.locals·2
124 ····.param·p1,·"mgr"····#·Landroid/net/wifi/WifiManager;121 ····.param·p1,·"mgr"····#·Landroid/net/wifi/WifiManager;
Offset 328, 14 lines modifiedOffset 325, 15 lines modified
328 ····const/4·v5,·0x0325 ····const/4·v5,·0x0
  
329 ····const/4·v2,·0x0326 ····const/4·v2,·0x0
  
330 ····.line·155327 ····.line·155
331 ····sget-object·v3,·Lorg/servalproject/ServalBatPhoneApplication;->context:Lorg/servalproject/ServalBatPhoneApplication;328 ····sget-object·v3,·Lorg/servalproject/ServalBatPhoneApplication;->context:Lorg/servalproject/ServalBatPhoneApplication;
  
 329 ····.line·156
332 ····invoke-virtual·{v3,·p1,·v5},·Lorg/servalproject/ServalBatPhoneApplication;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;330 ····invoke-virtual·{v3,·p1,·v5},·Lorg/servalproject/ServalBatPhoneApplication;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
  
333 ····move-result-object·v1331 ····move-result-object·v1
  
334 ····.line·157332 ····.line·157
335 ····.local·v1,·"prefs":Landroid/content/SharedPreferences;333 ····.local·v1,·"prefs":Landroid/content/SharedPreferences;
336 ····new-instance·v0,·Landroid/net/wifi/WifiConfiguration;334 ····new-instance·v0,·Landroid/net/wifi/WifiConfiguration;
Offset 396, 14 lines modifiedOffset 394, 15 lines modified
396 ····.line·165394 ····.line·165
397 ····.restart·local·v0····#·"newConfig":Landroid/net/wifi/WifiConfiguration;395 ····.restart·local·v0····#·"newConfig":Landroid/net/wifi/WifiConfiguration;
Max diff block lines reached; 1424/6109 bytes (23.31%) of diff not shown.
127 KB
smali/org/servalproject/system/ChipsetDetection.smali
    
Offset 417, 18 lines modifiedOffset 417, 20 lines modified
  
417 ····invoke-direct·{v6,·v10,·v11},·Ljava/util/Date;-><init>(J)V417 ····invoke-direct·{v6,·v10,·v11},·Ljava/util/Date;-><init>(J)V
  
418 ····.line·219418 ····.line·219
419 ····.restart·local·v6····#·"modified":Ljava/util/Date;419 ····.restart·local·v6····#·"modified":Ljava/util/Date;
420 ····const-string·v10,·"If-Modified-Since"420 ····const-string·v10,·"If-Modified-Since"
  
 421 ····.line·220
421 ····invoke-static·{v6},·Lorg/apache/http/impl/cookie/DateUtils;->formatDate(Ljava/util/Date;)Ljava/lang/String;422 ····invoke-static·{v6},·Lorg/apache/http/impl/cookie/DateUtils;->formatDate(Ljava/util/Date;)Ljava/lang/String;
  
422 ····move-result-object·v11423 ····move-result-object·v11
  
 424 ····.line·219
423 ····invoke-virtual·{v5,·v10,·v11},·Lorg/apache/http/client/methods/HttpGet;->addHeader(Ljava/lang/String;Ljava/lang/String;)V425 ····invoke-virtual·{v5,·v10,·v11},·Lorg/apache/http/client/methods/HttpGet;->addHeader(Ljava/lang/String;Ljava/lang/String;)V
  
424 ····.line·224426 ····.line·224
425 ····:cond_0427 ····:cond_0
426 ····:try_start_0428 ····:try_start_0
427 ····const-string·v10,·"BatPhone"429 ····const-string·v10,·"BatPhone"
  
Offset 555, 38 lines modifiedOffset 557, 42 lines modified
  
555 ····.line·233557 ····.line·233
556 ····invoke-virtual·{v8},·Ljava/io/FileOutputStream;->close()V558 ····invoke-virtual·{v8},·Ljava/io/FileOutputStream;->close()V
  
557 ····.line·235559 ····.line·235
558 ····const-string·v10,·"Last-Modified"560 ····const-string·v10,·"Last-Modified"
  
 561 ····.line·236
559 ····invoke-interface·{v9,·v10},·Lorg/apache/http/HttpResponse;->getFirstHeader(Ljava/lang/String;)Lorg/apache/http/Header;562 ····invoke-interface·{v9,·v10},·Lorg/apache/http/HttpResponse;->getFirstHeader(Ljava/lang/String;)Lorg/apache/http/Header;
560 ····:try_end_1563 ····:try_end_1
561 ····.catch·Lorg/apache/http/client/ClientProtocolException;·{:try_start_1·..·:try_end_1}·:catch_0564 ····.catch·Lorg/apache/http/client/ClientProtocolException;·{:try_start_1·..·:try_end_1}·:catch_0
  
562 ····move-result-object·v7565 ····move-result-object·v7
  
563 ····.line·238566 ····.line·238
564 ····.local·v7,·"modifiedHeader":Lorg/apache/http/Header;567 ····.local·v7,·"modifiedHeader":Lorg/apache/http/Header;
565 ····if-eqz·v7,·:cond_1568 ····if-eqz·v7,·:cond_1
  
566 ····.line·240569 ····.line·241
567 ····:try_start_2570 ····:try_start_2
568 ····invoke-interface·{v7},·Lorg/apache/http/Header;->getValue()Ljava/lang/String;571 ····invoke-interface·{v7},·Lorg/apache/http/Header;->getValue()Ljava/lang/String;
  
569 ····move-result-object·v10572 ····move-result-object·v10
  
 573 ····.line·240
570 ····invoke-static·{v10},·Lorg/apache/http/impl/cookie/DateUtils;->parseDate(Ljava/lang/String;)Ljava/util/Date;574 ····invoke-static·{v10},·Lorg/apache/http/impl/cookie/DateUtils;->parseDate(Ljava/lang/String;)Ljava/util/Date;
  
571 ····move-result-object·v10575 ····move-result-object·v10
  
 576 ····.line·241
572 ····invoke-virtual·{v10},·Ljava/util/Date;->getTime()J577 ····invoke-virtual·{v10},·Ljava/util/Date;->getTime()J
  
573 ····move-result-wide·v10578 ····move-result-wide·v10
  
 579 ····.line·240
574 ····invoke-virtual·{p2,·v10,·v11},·Ljava/io/File;->setLastModified(J)Z580 ····invoke-virtual·{p2,·v10,·v11},·Ljava/io/File;->setLastModified(J)Z
575 ····:try_end_2581 ····:try_end_2
576 ····.catch·Lorg/apache/http/impl/cookie/DateParseException;·{:try_start_2·..·:try_end_2}·:catch_1582 ····.catch·Lorg/apache/http/impl/cookie/DateParseException;·{:try_start_2·..·:try_end_2}·:catch_1
577 ····.catch·Lorg/apache/http/client/ClientProtocolException;·{:try_start_2·..·:try_end_2}·:catch_0583 ····.catch·Lorg/apache/http/client/ClientProtocolException;·{:try_start_2·..·:try_end_2}·:catch_0
  
578 ····.line·246584 ····.line·246
579 ····:cond_1585 ····:cond_1
Offset 1103, 301 lines modifiedOffset 1109, 300 lines modified
  
1103 ····move-result-object·v21109 ····move-result-object·v2
  
1104 ····return-object·v21110 ····return-object·v2
1105 .end·method1111 .end·method
  
1106 .method·private·logMore()V1112 .method·private·logMore()V
1107 ····.locals·71113 ····.locals·6
  
1108 ····.prologue1114 ····.prologue
1109 ····.line·7691115 ····.line·769
1110 ····:try_start_01116 ····:try_start_0
1111 ····new-instance·v3,·Ljava/io/BufferedWriter;1117 ····new-instance·v2,·Ljava/io/BufferedWriter;
  
1112 ····new-instance·v4,·Ljava/io/FileWriter;1118 ····new-instance·v3,·Ljava/io/FileWriter;
  
1113 ····iget-object·v5,·p0,·Lorg/servalproject/system/ChipsetDetection;->logFile:Ljava/lang/String;1119 ····iget-object·v4,·p0,·Lorg/servalproject/system/ChipsetDetection;->logFile:Ljava/lang/String;
  
1114 ····const/4·v6,·0x11120 ····const/4·v5,·0x1
  
1115 ····invoke-direct·{v4,·v5,·v6},·Ljava/io/FileWriter;-><init>(Ljava/lang/String;Z)V1121 ····invoke-direct·{v3,·v4,·v5},·Ljava/io/FileWriter;-><init>(Ljava/lang/String;Z)V
  
1116 ····const/16·v5,·0x1001122 ····const/16·v4,·0x100
  
1117 ····invoke-direct·{v3,·v4,·v5},·Ljava/io/BufferedWriter;-><init>(Ljava/io/Writer;I)V1123 ····invoke-direct·{v2,·v3,·v4},·Ljava/io/BufferedWriter;-><init>(Ljava/io/Writer;I)V
  
1118 ····.line·7721124 ····.line·772
1119 ····.local·v3,·"writer":Ljava/io/BufferedWriter;1125 ····.local·v2,·"writer":Ljava/io/BufferedWriter;
1120 ····const-string·v4,·"\nHandset·Type;\n"1126 ····const-string·v3,·"\nHandset·Type;\n"
  
1121 ····invoke-virtual·{v3,·v4},·Ljava/io/BufferedWriter;->write(Ljava/lang/String;)V1127 ····invoke-virtual·{v2,·v3},·Ljava/io/BufferedWriter;->write(Ljava/lang/String;)V
  
1122 ····.line·7731128 ····.line·773
1123 ····new-instance·v4,·Ljava/lang/StringBuilder;1129 ····new-instance·v3,·Ljava/lang/StringBuilder;
  
1124 ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V1130 ····invoke-direct·{v3},·Ljava/lang/StringBuilder;-><init>()V
  
1125 ····const-string·v5,·"Manufacturer:·"1131 ····const-string·v4,·"Manufacturer:·"
  
1126 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;1132 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
1127 ····move-result-object·v41133 ····move-result-object·v3
  
1128 ····iget-object·v5,·p0,·Lorg/servalproject/system/ChipsetDetection;->manufacturer:Ljava/lang/String;1134 ····iget-object·v4,·p0,·Lorg/servalproject/system/ChipsetDetection;->manufacturer:Ljava/lang/String;
  
1129 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;1135 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
1130 ····move-result-object·v41136 ····move-result-object·v3
  
1131 ····const-string·v5,·"\n"1137 ····const-string·v4,·"\n"
  
1132 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;1138 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
1133 ····move-result-object·v41139 ····move-result-object·v3
  
1134 ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;1140 ····invoke-virtual·{v3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
1135 ····move-result-object·v41141 ····move-result-object·v3
  
1136 ····invoke-virtual·{v3,·v4},·Ljava/io/BufferedWriter;->write(Ljava/lang/String;)V1142 ····invoke-virtual·{v2,·v3},·Ljava/io/BufferedWriter;->write(Ljava/lang/String;)V
  
1137 ····.line·7741143 ····.line·774
1138 ····new-instance·v4,·Ljava/lang/StringBuilder;1144 ····new-instance·v3,·Ljava/lang/StringBuilder;
Max diff block lines reached; 124894/130086 bytes (96.01%) of diff not shown.
11.8 KB
smali/org/servalproject/system/CoreTask.smali
    
Offset 335, 45 lines modifiedOffset 335, 48 lines modified
  
335 ····if-eqz·v5,·:cond_0335 ····if-eqz·v5,·:cond_0
  
336 ····.line·321336 ····.line·321
337 ····:cond_2337 ····:cond_2
338 ····invoke-virtual·{v1},·Ljava/util/zip/ZipEntry;->getTime()J338 ····invoke-virtual·{v1},·Ljava/util/zip/ZipEntry;->getTime()J
  
339 ····move-result-wide·v5339 ····move-result-wide·v6
  
340 ····invoke-virtual·{p0,·v2,·v4,·v5,·v6},·Lorg/servalproject/system/CoreTask;->writeFile(Ljava/io/File;Ljava/io/InputStream;J)V340 ····invoke-virtual·{p0,·v2,·v4,·v6,·v7},·Lorg/servalproject/system/CoreTask;->writeFile(Ljava/io/File;Ljava/io/InputStream;J)V
  
341 ····.line·323341 ····.line·323
342 ····const-string·v5,·"bin/"342 ····const-string·v5,·"bin/"
  
343 ····invoke-virtual·{v3,·v5},·Ljava/lang/String;->indexOf(Ljava/lang/String;)I343 ····invoke-virtual·{v3,·v5},·Ljava/lang/String;->indexOf(Ljava/lang/String;)I
  
344 ····move-result·v5344 ····move-result·v5
  
345 ····if-gez·v5,·:cond_3345 ····if-gez·v5,·:cond_3
  
346 ····const-string·v5,·"lib/"346 ····const-string·v5,·"lib/"
  
 347 ····.line·324
347 ····invoke-virtual·{v3,·v5},·Ljava/lang/String;->indexOf(Ljava/lang/String;)I348 ····invoke-virtual·{v3,·v5},·Ljava/lang/String;->indexOf(Ljava/lang/String;)I
  
348 ····move-result·v5349 ····move-result·v5
  
349 ····if-gez·v5,·:cond_3350 ····if-gez·v5,·:cond_3
  
350 ····const-string·v5,·"libs/"351 ····const-string·v5,·"libs/"
  
 352 ····.line·325
351 ····invoke-virtual·{v3,·v5},·Ljava/lang/String;->indexOf(Ljava/lang/String;)I353 ····invoke-virtual·{v3,·v5},·Ljava/lang/String;->indexOf(Ljava/lang/String;)I
  
352 ····move-result·v5354 ····move-result·v5
  
353 ····if-gez·v5,·:cond_3355 ····if-gez·v5,·:cond_3
  
354 ····const-string·v5,·"conf/"356 ····const-string·v5,·"conf/"
  
 357 ····.line·326
355 ····invoke-virtual·{v3,·v5},·Ljava/lang/String;->indexOf(Ljava/lang/String;)I358 ····invoke-virtual·{v3,·v5},·Ljava/lang/String;->indexOf(Ljava/lang/String;)I
  
356 ····move-result·v5359 ····move-result·v5
  
357 ····if-ltz·v5,·:cond_4360 ····if-ltz·v5,·:cond_4
  
358 ····.line·327361 ····.line·327
Offset 388, 22 lines modifiedOffset 391, 24 lines modified
  
388 ····const-string·v8,·"chmod·755"391 ····const-string·v8,·"chmod·755"
  
389 ····aput-object·v8,·v6,·v7392 ····aput-object·v8,·v6,·v7
  
390 ····const/4·v7,·0x1393 ····const/4·v7,·0x1
  
 394 ····.line·328
391 ····invoke-virtual·{v2},·Ljava/io/File;->getCanonicalPath()Ljava/lang/String;395 ····invoke-virtual·{v2},·Ljava/io/File;->getCanonicalPath()Ljava/lang/String;
  
392 ····move-result-object·v8396 ····move-result-object·v8
  
393 ····aput-object·v8,·v6,·v7397 ····aput-object·v8,·v6,·v7
  
394 ····invoke-direct·{v5,·v6},·Lorg/servalproject/shell/CommandLog;-><init>([Ljava/lang/String;)V398 ····invoke-direct·{v5,·v6},·Lorg/servalproject/shell/CommandLog;-><init>([Ljava/lang/String;)V
  
 399 ····.line·327
395 ····invoke-virtual·{p1,·v5},·Lorg/servalproject/shell/Shell;->add(Lorg/servalproject/shell/Command;)V400 ····invoke-virtual·{p1,·v5},·Lorg/servalproject/shell/Shell;->add(Lorg/servalproject/shell/Command;)V
  
396 ····.line·329401 ····.line·329
397 ····:cond_4402 ····:cond_4
398 ····const-string·v5,·"BatPhone"403 ····const-string·v5,·"BatPhone"
  
399 ····new-instance·v6,·Ljava/lang/StringBuilder;404 ····new-instance·v6,·Ljava/lang/StringBuilder;
Offset 526, 168 lines modifiedOffset 531, 164 lines modified
526 ····.annotation·system·Ldalvik/annotation/Throws;531 ····.annotation·system·Ldalvik/annotation/Throws;
527 ········value·=·{532 ········value·=·{
528 ············Ljava/io/IOException;533 ············Ljava/io/IOException;
529 ········}534 ········}
530 ····.end·annotation535 ····.end·annotation
  
531 ····.prologue536 ····.prologue
 537 ····const/4·v10,·0x0
  
532 ····.line·141538 ····.line·141
533 ····const/4·v7,·-0x1539 ····const/4·v4,·-0x1
  
534 ····.line·142540 ····.line·142
535 ····.local·v7,·"pid":I541 ····.local·v4,·"pid":I
536 ····new-instance·v2,·Ljava/util/Hashtable;542 ····new-instance·v1,·Ljava/util/Hashtable;
  
537 ····invoke-direct·{v2},·Ljava/util/Hashtable;-><init>()V543 ····invoke-direct·{v1},·Ljava/util/Hashtable;-><init>()V
  
538 ····.line·143544 ····.line·143
539 ····.local·v2,·"cmdLineCache":Ljava/util/Hashtable;,·"Ljava/util/Hashtable<Ljava/lang/String;Ljava/lang/String;>;"545 ····.local·v1,·"cmdLineCache":Ljava/util/Hashtable;,·"Ljava/util/Hashtable<Ljava/lang/String;Ljava/lang/String;>;"
540 ····new-instance·v8,·Ljava/io/File;546 ····new-instance·v5,·Ljava/io/File;
  
541 ····const-string·v12,·"/proc"547 ····const-string·v9,·"/proc"
  
542 ····invoke-direct·{v8,·v12},·Ljava/io/File;-><init>(Ljava/lang/String;)V548 ····invoke-direct·{v5,·v9},·Ljava/io/File;-><init>(Ljava/lang/String;)V
  
543 ····.line·144549 ····.line·144
544 ····.local·v8,·"procDir":Ljava/io/File;550 ····.local·v5,·"procDir":Ljava/io/File;
545 ····new-instance·v4,·Lorg/servalproject/system/CoreTask$1;551 ····new-instance·v3,·Lorg/servalproject/system/CoreTask$1;
  
546 ····invoke-direct·{v4,·p0},·Lorg/servalproject/system/CoreTask$1;-><init>(Lorg/servalproject/system/CoreTask;)V552 ····invoke-direct·{v3,·p0},·Lorg/servalproject/system/CoreTask$1;-><init>(Lorg/servalproject/system/CoreTask;)V
  
547 ····.line·155553 ····.line·155
548 ····.local·v4,·"filter":Ljava/io/FilenameFilter;554 ····.local·v3,·"filter":Ljava/io/FilenameFilter;
549 ····invoke-virtual·{v8,·v4},·Ljava/io/File;->listFiles(Ljava/io/FilenameFilter;)[Ljava/io/File;555 ····invoke-virtual·{v5,·v3},·Ljava/io/File;->listFiles(Ljava/io/FilenameFilter;)[Ljava/io/File;
  
550 ····move-result-object·v11556 ····move-result-object·v8
  
551 ····.line·156557 ····.line·156
552 ····.local·v11,·"processes":[Ljava/io/File;558 ····.local·v8,·"processes":[Ljava/io/File;
553 ····move-object·v0,·v11559 ····array-length·v11,·v8
  
 560 ····move·v9,·v10
554 ····.local·v0,·"arr$":[Ljava/io/File; 
555 ····array-length·v6,·v0 
  
556 ····.local·v6,·"len$":I 
557 ····const/4·v5,·0x0 
  
558 ····.local·v5,·"i$":I 
559 ····:goto_0561 ····:goto_0
560 ····if-ge·v5,·v6,·:cond_3562 ····if-ge·v9,·v11,·:cond_3
  
Max diff block lines reached; 7942/12033 bytes (66.00%) of diff not shown.
657 B
smali/org/servalproject/system/WifiControl$ShellCommand.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lorg/servalproject/system/WifiControl;18 .field·final·synthetic·this$0:Lorg/servalproject/system/WifiControl;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·varargs·constructor·<init>(Lorg/servalproject/system/WifiControl;[Ljava/lang/String;)V20 .method·varargs·constructor·<init>(Lorg/servalproject/system/WifiControl;[Ljava/lang/String;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lorg/servalproject/system/WifiControl;
22 ····.param·p2,·"command"····#·[Ljava/lang/String;23 ····.param·p2,·"command"····#·[Ljava/lang/String;
  
23 ····.prologue24 ····.prologue
24 ····.line·78225 ····.line·782
25 ····iput-object·p1,·p0,·Lorg/servalproject/system/WifiControl$ShellCommand;->this$0:Lorg/servalproject/system/WifiControl;26 ····iput-object·p1,·p0,·Lorg/servalproject/system/WifiControl$ShellCommand;->this$0:Lorg/servalproject/system/WifiControl;
  
26 ····.line·78327 ····.line·783
75.8 KB
smali/org/servalproject/system/WifiControl.smali
    
Offset 2, 15 lines modifiedOffset 2, 14 lines modified
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"WifiControl.java"3 .source·"WifiControl.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
7 ········Lorg/servalproject/system/WifiControl$3;, 
8 ········Lorg/servalproject/system/WifiControl$AlarmLock;,7 ········Lorg/servalproject/system/WifiControl$AlarmLock;,
9 ········Lorg/servalproject/system/WifiControl$ShellLevel;,8 ········Lorg/servalproject/system/WifiControl$ShellLevel;,
10 ········Lorg/servalproject/system/WifiControl$ShellCommand;,9 ········Lorg/servalproject/system/WifiControl$ShellCommand;,
11 ········Lorg/servalproject/system/WifiControl$AdhocMode;,10 ········Lorg/servalproject/system/WifiControl$AdhocMode;,
12 ········Lorg/servalproject/system/WifiControl$OurHotSpotConfig;,11 ········Lorg/servalproject/system/WifiControl$OurHotSpotConfig;,
13 ········Lorg/servalproject/system/WifiControl$HotSpot;,12 ········Lorg/servalproject/system/WifiControl$HotSpot;,
14 ········Lorg/servalproject/system/WifiControl$WifiClientProfile;,13 ········Lorg/servalproject/system/WifiControl$WifiClientProfile;,
Offset 107, 48 lines modifiedOffset 106, 45 lines modified
  
107 #·direct·methods106 #·direct·methods
108 .method·static·constructor·<clinit>()V107 .method·static·constructor·<clinit>()V
109 ····.locals·6108 ····.locals·6
  
110 ····.prologue109 ····.prologue
111 ····.line·407110 ····.line·407
112 ····const-class·v4,·Landroid/net/wifi/WifiManager;111 ····const-class·v1,·Landroid/net/wifi/WifiManager;
  
113 ····invoke-virtual·{v4},·Ljava/lang/Class;->getDeclaredMethods()[Ljava/lang/reflect/Method;112 ····invoke-virtual·{v1},·Ljava/lang/Class;->getDeclaredMethods()[Ljava/lang/reflect/Method;
  
114 ····move-result-object·v0113 ····move-result-object·v2
  
115 ····.local·v0,·"arr$":[Ljava/lang/reflect/Method; 
116 ····array-length·v2,·v0114 ····array-length·v3,·v2
  
117 ····.local·v2,·"len$":I 
118 ····const/4·v1,·0x0115 ····const/4·v1,·0x0
  
119 ····.local·v1,·"i$":I116 ····.local·v0,·"m":Ljava/lang/reflect/Method;
120 ····:goto_0117 ····:goto_0
121 ····if-ge·v1,·v2,·:cond_1118 ····if-ge·v1,·v3,·:cond_1
  
122 ····aget-object·v3,·v0,·v1119 ····aget-object·v0,·v2,·v1
  
123 ····.line·408120 ····.line·408
124 ····.local·v3,·"m":Ljava/lang/reflect/Method; 
125 ····invoke-virtual·{v3},·Ljava/lang/reflect/Method;->getName()Ljava/lang/String;121 ····invoke-virtual·{v0},·Ljava/lang/reflect/Method;->getName()Ljava/lang/String;
  
126 ····move-result-object·v4122 ····move-result-object·v4
  
127 ····const-string·v5,·"connect"123 ····const-string·v5,·"connect"
  
128 ····invoke-virtual·{v4,·v5},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z124 ····invoke-virtual·{v4,·v5},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
129 ····move-result·v4125 ····move-result·v4
  
130 ····if-eqz·v4,·:cond_0126 ····if-eqz·v4,·:cond_0
  
131 ····.line·409127 ····.line·409
132 ····sput-object·v3,·Lorg/servalproject/system/WifiControl;->connectMethod:Ljava/lang/reflect/Method;128 ····sput-object·v0,·Lorg/servalproject/system/WifiControl;->connectMethod:Ljava/lang/reflect/Method;
  
133 ····.line·410129 ····.line·410
134 ····const-string·v4,·"WifiControl"130 ····const-string·v4,·"WifiControl"
  
135 ····const-string·v5,·"Found·hidden·connect·method"131 ····const-string·v5,·"Found·hidden·connect·method"
  
136 ····invoke-static·{v4,·v5},·Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I132 ····invoke-static·{v4,·v5},·Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
Offset 156, 26 lines modifiedOffset 152, 25 lines modified
156 ····.line·407152 ····.line·407
157 ····:cond_0153 ····:cond_0
158 ····add-int/lit8·v1,·v1,·0x1154 ····add-int/lit8·v1,·v1,·0x1
  
159 ····goto·:goto_0155 ····goto·:goto_0
  
160 ····.line·413156 ····.line·413
161 ····.end·local·v3····#·"m":Ljava/lang/reflect/Method; 
162 ····:cond_1157 ····:cond_1
163 ····sget-object·v4,·Lorg/servalproject/system/WifiControl;->connectMethod:Ljava/lang/reflect/Method;158 ····sget-object·v1,·Lorg/servalproject/system/WifiControl;->connectMethod:Ljava/lang/reflect/Method;
  
164 ····if-nez·v4,·:cond_2159 ····if-nez·v1,·:cond_2
  
165 ····.line·414160 ····.line·414
166 ····const-string·v4,·"WifiControl"161 ····const-string·v1,·"WifiControl"
  
167 ····const-string·v5,·"Did·not·find·connect·method"162 ····const-string·v2,·"Did·not·find·connect·method"
  
168 ····invoke-static·{v4,·v5},·Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I163 ····invoke-static·{v1,·v2},·Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
  
169 ····.line·415164 ····.line·415
170 ····:cond_2165 ····:cond_2
171 ····return-void166 ····return-void
172 .end·method167 .end·method
  
173 .method·constructor·<init>(Landroid/content/Context;)V168 .method·constructor·<init>(Landroid/content/Context;)V
Offset 237, 14 lines modifiedOffset 232, 15 lines modified
237 ····invoke-direct·{v4},·Ljava/util/Stack;-><init>()V232 ····invoke-direct·{v4},·Ljava/util/Stack;-><init>()V
  
238 ····iput-object·v4,·p0,·Lorg/servalproject/system/WifiControl;->currentState:Ljava/util/Stack;233 ····iput-object·v4,·p0,·Lorg/servalproject/system/WifiControl;->currentState:Ljava/util/Stack;
  
239 ····.line·199234 ····.line·199
240 ····const-string·v4,·"wifi"235 ····const-string·v4,·"wifi"
  
 236 ····.line·200
241 ····invoke-virtual·{p1,·v4},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;237 ····invoke-virtual·{p1,·v4},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  
242 ····move-result-object·v4238 ····move-result-object·v4
  
243 ····check-cast·v4,·Landroid/net/wifi/WifiManager;239 ····check-cast·v4,·Landroid/net/wifi/WifiManager;
  
244 ····iput-object·v4,·p0,·Lorg/servalproject/system/WifiControl;->wifiManager:Landroid/net/wifi/WifiManager;240 ····iput-object·v4,·p0,·Lorg/servalproject/system/WifiControl;->wifiManager:Landroid/net/wifi/WifiManager;
Offset 257, 14 lines modifiedOffset 253, 15 lines modified
257 ····move-result-object·v4253 ····move-result-object·v4
  
258 ····iput-object·v4,·p0,·Lorg/servalproject/system/WifiControl;->wifiApManager:Lorg/servalproject/system/WifiApControl;254 ····iput-object·v4,·p0,·Lorg/servalproject/system/WifiControl;->wifiApManager:Lorg/servalproject/system/WifiApControl;
  
259 ····.line·202255 ····.line·202
260 ····const-string·v4,·"connectivity"256 ····const-string·v4,·"connectivity"
  
 257 ····.line·203
261 ····invoke-virtual·{p1,·v4},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;258 ····invoke-virtual·{p1,·v4},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  
262 ····move-result-object·v4259 ····move-result-object·v4
  
263 ····check-cast·v4,·Landroid/net/ConnectivityManager;260 ····check-cast·v4,·Landroid/net/ConnectivityManager;
  
264 ····iput-object·v4,·p0,·Lorg/servalproject/system/WifiControl;->connectivityManager:Landroid/net/ConnectivityManager;261 ····iput-object·v4,·p0,·Lorg/servalproject/system/WifiControl;->connectivityManager:Landroid/net/ConnectivityManager;
Offset 275, 33 lines modifiedOffset 272, 36 lines modified
275 ····invoke-direct·{v4,·p0},·Lorg/servalproject/system/WifiAdhocControl;-><init>(Lorg/servalproject/system/WifiControl;)V272 ····invoke-direct·{v4,·p0},·Lorg/servalproject/system/WifiAdhocControl;-><init>(Lorg/servalproject/system/WifiControl;)V
  
276 ····iput-object·v4,·p0,·Lorg/servalproject/system/WifiControl;->adhocControl:Lorg/servalproject/system/WifiAdhocControl;273 ····iput-object·v4,·p0,·Lorg/servalproject/system/WifiControl;->adhocControl:Lorg/servalproject/system/WifiAdhocControl;
Max diff block lines reached; 72878/77489 bytes (94.05%) of diff not shown.
2.17 KB
smali/org/servalproject/system/WifiClientNetwork.smali
    
Offset 103, 36 lines modifiedOffset 103, 40 lines modified
  
103 ····if-nez·v0,·:cond_0103 ····if-nez·v0,·:cond_0
  
104 ····iget-object·v0,·p0,·Landroid/net/wifi/ScanResult;->capabilities:Ljava/lang/String;104 ····iget-object·v0,·p0,·Landroid/net/wifi/ScanResult;->capabilities:Ljava/lang/String;
  
105 ····const-string·v1,·"PSK"105 ····const-string·v1,·"PSK"
  
 106 ····.line·50
106 ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z107 ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  
107 ····move-result·v0108 ····move-result·v0
  
108 ····if-nez·v0,·:cond_0109 ····if-nez·v0,·:cond_0
  
109 ····iget-object·v0,·p0,·Landroid/net/wifi/ScanResult;->capabilities:Ljava/lang/String;110 ····iget-object·v0,·p0,·Landroid/net/wifi/ScanResult;->capabilities:Ljava/lang/String;
  
110 ····const-string·v1,·"EAP"111 ····const-string·v1,·"EAP"
  
 112 ····.line·51
111 ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z113 ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  
112 ····move-result·v0114 ····move-result·v0
  
113 ····if-eqz·v0,·:cond_1115 ····if-eqz·v0,·:cond_1
  
114 ····:cond_0116 ····:cond_0
115 ····const/4·v0,·0x1117 ····const/4·v0,·0x1
  
 118 ····.line·49
116 ····:goto_0119 ····:goto_0
117 ····return·v0120 ····return·v0
  
 121 ····.line·51
118 ····:cond_1122 ····:cond_1
119 ····const/4·v0,·0x0123 ····const/4·v0,·0x0
  
120 ····goto·:goto_0124 ····goto·:goto_0
121 .end·method125 .end·method
  
122 .method·private·tidy(Ljava/lang/String;)Ljava/lang/String;126 .method·private·tidy(Ljava/lang/String;)Ljava/lang/String;
Offset 166, 14 lines modifiedOffset 170, 15 lines modified
  
166 ····move-result-object·v1170 ····move-result-object·v1
  
167 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;171 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
168 ····move-result-object·v0172 ····move-result-object·v0
  
 173 ····.line·84
169 ····invoke-virtual·{p1,·v2},·Ljava/lang/String;->substring(I)Ljava/lang/String;174 ····invoke-virtual·{p1,·v2},·Ljava/lang/String;->substring(I)Ljava/lang/String;
  
170 ····move-result-object·v1175 ····move-result-object·v1
  
171 ····invoke-virtual·{v1},·Ljava/lang/String;->toLowerCase()Ljava/lang/String;176 ····invoke-virtual·{v1},·Ljava/lang/String;->toLowerCase()Ljava/lang/String;
  
172 ····move-result-object·v1177 ····move-result-object·v1
Offset 443, 26 lines modifiedOffset 448, 28 lines modified
  
443 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;448 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
444 ····move-result-object·v1449 ····move-result-object·v1
  
445 ····iget-object·v2,·p0,·Lorg/servalproject/system/WifiClientNetwork;->results:Lorg/servalproject/system/ScanResults;450 ····iget-object·v2,·p0,·Lorg/servalproject/system/WifiClientNetwork;->results:Lorg/servalproject/system/ScanResults;
  
 451 ····.line·45
446 ····invoke-virtual·{v2},·Lorg/servalproject/system/ScanResults;->toString()Ljava/lang/String;452 ····invoke-virtual·{v2},·Lorg/servalproject/system/ScanResults;->toString()Ljava/lang/String;
  
447 ····move-result-object·v2453 ····move-result-object·v2
  
448 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;454 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
449 ····move-result-object·v1455 ····move-result-object·v1
  
450 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;456 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
451 ····move-result-object·v1457 ····move-result-object·v1
  
 458 ····.line·44
452 ····return-object·v1459 ····return-object·v1
  
453 ····.line·41460 ····.line·41
454 ····:cond_1461 ····:cond_1
455 ····iget-object·v1,·p0,·Lorg/servalproject/system/WifiClientNetwork;->connection:Landroid/net/wifi/WifiInfo;462 ····iget-object·v1,·p0,·Lorg/servalproject/system/WifiClientNetwork;->connection:Landroid/net/wifi/WifiInfo;
  
456 ····if-eqz·v1,·:cond_0463 ····if-eqz·v1,·:cond_0
2.26 KB
smali/org/servalproject/system/WifiControl$1.smali
    
Offset 17, 33 lines modifiedOffset 17, 34 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lorg/servalproject/system/WifiControl;18 .field·final·synthetic·this$0:Lorg/servalproject/system/WifiControl;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lorg/servalproject/system/WifiControl;Landroid/os/Looper;)V20 .method·constructor·<init>(Lorg/servalproject/system/WifiControl;Landroid/os/Looper;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lorg/servalproject/system/WifiControl;
22 ····.param·p2,·"x0"····#·Landroid/os/Looper;23 ····.param·p2,·"x0"····#·Landroid/os/Looper;
  
23 ····.prologue24 ····.prologue
24 ····.line·21825 ····.line·218
25 ····iput-object·p1,·p0,·Lorg/servalproject/system/WifiControl$1;->this$0:Lorg/servalproject/system/WifiControl;26 ····iput-object·p1,·p0,·Lorg/servalproject/system/WifiControl$1;->this$0:Lorg/servalproject/system/WifiControl;
  
26 ····invoke-direct·{p0,·p2},·Landroid/os/Handler;-><init>(Landroid/os/Looper;)V27 ····invoke-direct·{p0,·p2},·Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
  
27 ····return-void28 ····return-void
28 .end·method29 .end·method
  
  
29 #·virtual·methods30 #·virtual·methods
30 .method·public·handleMessage(Landroid/os/Message;)V31 .method·public·handleMessage(Landroid/os/Message;)V
31 ····.locals·432 ····.locals·5
32 ····.param·p1,·"msg"····#·Landroid/os/Message;33 ····.param·p1,·"msg"····#·Landroid/os/Message;
  
33 ····.prologue34 ····.prologue
34 ····const/4·v3,·0x135 ····const/4·v4,·0x1
  
35 ····.line·22136 ····.line·221
36 ····iget·v0,·p1,·Landroid/os/Message;->what:I37 ····iget·v0,·p1,·Landroid/os/Message;->what:I
  
37 ····if-nez·v0,·:cond_038 ····if-nez·v0,·:cond_0
  
38 ····.line·22239 ····.line·222
Offset 51, 15 lines modifiedOffset 52, 15 lines modified
  
51 ····invoke-static·{v0},·Lorg/servalproject/system/WifiControl;->access$000(Lorg/servalproject/system/WifiControl;)V52 ····invoke-static·{v0},·Lorg/servalproject/system/WifiControl;->access$000(Lorg/servalproject/system/WifiControl;)V
  
52 ····.line·22453 ····.line·224
53 ····:cond_054 ····:cond_0
54 ····iget·v0,·p1,·Landroid/os/Message;->what:I55 ····iget·v0,·p1,·Landroid/os/Message;->what:I
  
55 ····if-ne·v0,·v3,·:cond_156 ····if-ne·v0,·v4,·:cond_1
  
56 ····iget-object·v0,·p0,·Lorg/servalproject/system/WifiControl$1;->this$0:Lorg/servalproject/system/WifiControl;57 ····iget-object·v0,·p0,·Lorg/servalproject/system/WifiControl$1;->this$0:Lorg/servalproject/system/WifiControl;
  
57 ····iget-object·v0,·v0,·Lorg/servalproject/system/WifiControl;->wifiManager:Landroid/net/wifi/WifiManager;58 ····iget-object·v0,·v0,·Lorg/servalproject/system/WifiControl;->wifiManager:Landroid/net/wifi/WifiManager;
  
58 ····invoke-virtual·{v0},·Landroid/net/wifi/WifiManager;->isWifiEnabled()Z59 ····invoke-virtual·{v0},·Landroid/net/wifi/WifiManager;->isWifiEnabled()Z
  
Offset 93, 17 lines modifiedOffset 94, 17 lines modified
93 ····.line·22894 ····.line·228
94 ····iget-object·v0,·p0,·Lorg/servalproject/system/WifiControl$1;->this$0:Lorg/servalproject/system/WifiControl;95 ····iget-object·v0,·p0,·Lorg/servalproject/system/WifiControl$1;->this$0:Lorg/servalproject/system/WifiControl;
  
95 ····invoke-static·{v0},·Lorg/servalproject/system/WifiControl;->access$200(Lorg/servalproject/system/WifiControl;)Landroid/os/Handler;96 ····invoke-static·{v0},·Lorg/servalproject/system/WifiControl;->access$200(Lorg/servalproject/system/WifiControl;)Landroid/os/Handler;
  
96 ····move-result-object·v097 ····move-result-object·v0
  
97 ····const-wide/16·v1,·0x753098 ····const-wide/16·v2,·0x7530
  
98 ····invoke-virtual·{v0,·v3,·v1,·v2},·Landroid/os/Handler;->sendEmptyMessageDelayed(IJ)Z99 ····invoke-virtual·{v0,·v4,·v2,·v3},·Landroid/os/Handler;->sendEmptyMessageDelayed(IJ)Z
  
99 ····.line·232100 ····.line·232
100 ····:cond_1101 ····:cond_1
101 ····invoke-super·{p0,·p1},·Landroid/os/Handler;->handleMessage(Landroid/os/Message;)V102 ····invoke-super·{p0,·p1},·Landroid/os/Handler;->handleMessage(Landroid/os/Message;)V
  
102 ····.line·233103 ····.line·233
103 ····return-void104 ····return-void
752 B
smali/org/servalproject/system/StateCheckIntentService.smali
    
Offset 93, 18 lines modifiedOffset 93, 20 lines modified
  
93 ····invoke-direct·{v1,·v3},·Landroid/content/Intent;-><init>(Ljava/lang/String;)V93 ····invoke-direct·{v1,·v3},·Landroid/content/Intent;-><init>(Ljava/lang/String;)V
  
94 ····.line·7494 ····.line·74
95 ····.local·v1,·"mIntent":Landroid/content/Intent;95 ····.local·v1,·"mIntent":Landroid/content/Intent;
96 ····const-string·v3,·"state"96 ····const-string·v3,·"state"
  
 97 ····.line·76
97 ····invoke-virtual·{v2},·Lorg/servalproject/ServalBatPhoneApplication$State;->ordinal()I98 ····invoke-virtual·{v2},·Lorg/servalproject/ServalBatPhoneApplication$State;->ordinal()I
  
98 ····move-result·v499 ····move-result·v4
  
 100 ····.line·74
99 ····invoke-virtual·{v1,·v3,·v4},·Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;101 ····invoke-virtual·{v1,·v3,·v4},·Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
  
100 ····.line·77102 ····.line·77
101 ····invoke-virtual·{p0,·v1},·Lorg/servalproject/system/StateCheckIntentService;->sendBroadcast(Landroid/content/Intent;)V103 ····invoke-virtual·{p0,·v1},·Lorg/servalproject/system/StateCheckIntentService;->sendBroadcast(Landroid/content/Intent;)V
  
102 ····goto·:goto_0104 ····goto·:goto_0
103 .end·method105 .end·method
830 B
smali/org/servalproject/system/WifiApControl$1.smali
    
Offset 17, 15 lines modifiedOffset 17, 16 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lorg/servalproject/system/WifiApControl;18 .field·final·synthetic·this$0:Lorg/servalproject/system/WifiApControl;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lorg/servalproject/system/WifiApControl;Landroid/net/wifi/WifiConfiguration;)V20 .method·constructor·<init>(Lorg/servalproject/system/WifiApControl;Landroid/net/wifi/WifiConfiguration;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lorg/servalproject/system/WifiApControl;
22 ····.param·p2,·"x0"····#·Landroid/net/wifi/WifiConfiguration;23 ····.param·p2,·"config"····#·Landroid/net/wifi/WifiConfiguration;
  
23 ····.prologue24 ····.prologue
24 ····.line·14425 ····.line·144
25 ····iput-object·p1,·p0,·Lorg/servalproject/system/WifiApControl$1;->this$0:Lorg/servalproject/system/WifiApControl;26 ····iput-object·p1,·p0,·Lorg/servalproject/system/WifiApControl$1;->this$0:Lorg/servalproject/system/WifiApControl;
  
26 ····invoke-direct·{p0,·p2},·Lorg/servalproject/system/WifiApNetwork;-><init>(Landroid/net/wifi/WifiConfiguration;)V27 ····invoke-direct·{p0,·p2},·Lorg/servalproject/system/WifiApNetwork;-><init>(Landroid/net/wifi/WifiConfiguration;)V
  
4.9 KB
smali/org/servalproject/system/WifiAdhocNetwork.smali
    
Offset 87, 73 lines modifiedOffset 87, 73 lines modified
  
87 ····invoke-direct·{v0,·p0,·p1},·Lorg/servalproject/system/WifiAdhocNetwork;-><init>(Landroid/content/Context;Ljava/lang/String;)V87 ····invoke-direct·{v0,·p0,·p1},·Lorg/servalproject/system/WifiAdhocNetwork;-><init>(Landroid/content/Context;Ljava/lang/String;)V
  
88 ····return-object·v088 ····return-object·v0
89 .end·method89 .end·method
  
90 .method·public·static·getTestNetwork()Lorg/servalproject/system/WifiAdhocNetwork;90 .method·public·static·getTestNetwork()Lorg/servalproject/system/WifiAdhocNetwork;
91 ····.locals·791 ····.locals·8
92 ····.annotation·system·Ldalvik/annotation/Throws;92 ····.annotation·system·Ldalvik/annotation/Throws;
93 ········value·=·{93 ········value·=·{
94 ············Ljava/net/UnknownHostException;94 ············Ljava/net/UnknownHostException;
95 ········}95 ········}
96 ····.end·annotation96 ····.end·annotation
  
97 ····.prologue97 ····.prologue
98 ····const/4·v6,·0x098 ····const/4·v7,·0x0
  
99 ····const/16·v5,·0x2099 ····const/16·v6,·0x20
  
100 ····.line·83100 ····.line·83
101 ····new-instance·v2,·Ljava/lang/StringBuilder;101 ····new-instance·v2,·Ljava/lang/StringBuilder;
  
102 ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V102 ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V
  
103 ····const-string·v3,·"TestingMesh"103 ····const-string·v3,·"TestingMesh"
  
104 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;104 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
105 ····move-result-object·v2105 ····move-result-object·v2
  
106 ····invoke-static·{},·Ljava/lang/Math;->random()D106 ····invoke-static·{},·Ljava/lang/Math;->random()D
  
107 ····move-result-wide·v3107 ····move-result-wide·v4
  
108 ····invoke-virtual·{v2,·v3,·v4},·Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;108 ····invoke-virtual·{v2,·v4,·v5},·Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
  
109 ····move-result-object·v2109 ····move-result-object·v2
  
110 ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;110 ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
111 ····move-result-object·v0111 ····move-result-object·v0
  
112 ····.line·84112 ····.line·84
113 ····.local·v0,·"ssid":Ljava/lang/String;113 ····.local·v0,·"ssid":Ljava/lang/String;
114 ····invoke-virtual·{v0},·Ljava/lang/String;->length()I114 ····invoke-virtual·{v0},·Ljava/lang/String;->length()I
  
115 ····move-result·v2115 ····move-result·v2
  
116 ····if-le·v2,·v5,·:cond_0116 ····if-le·v2,·v6,·:cond_0
  
117 ····.line·85117 ····.line·85
118 ····const/4·v2,·0x0118 ····const/4·v2,·0x0
  
119 ····invoke-virtual·{v0,·v2,·v5},·Ljava/lang/String;->substring(II)Ljava/lang/String;119 ····invoke-virtual·{v0,·v2,·v6},·Ljava/lang/String;->substring(II)Ljava/lang/String;
  
120 ····move-result-object·v0120 ····move-result-object·v0
  
121 ····.line·86121 ····.line·86
122 ····:cond_0122 ····:cond_0
123 ····move-object·v1,·v0123 ····move-object·v1,·v0
  
124 ····.line·88124 ····.line·88
125 ····.local·v1,·"tempSid":Ljava/lang/String;125 ····.local·v1,·"tempSid":Ljava/lang/String;
126 ····new-instance·v2,·Lorg/servalproject/system/WifiAdhocNetwork$1;126 ····new-instance·v2,·Lorg/servalproject/system/WifiAdhocNetwork$1;
  
127 ····invoke-direct·{v2,·v6,·v6,·v1},·Lorg/servalproject/system/WifiAdhocNetwork$1;-><init>(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V127 ····invoke-direct·{v2,·v7,·v7,·v1},·Lorg/servalproject/system/WifiAdhocNetwork$1;-><init>(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
  
128 ····return-object·v2128 ····return-object·v2
129 .end·method129 .end·method
  
130 .method·private·static·hasUnmaskedBits([B[B)Z130 .method·private·static·hasUnmaskedBits([B[B)Z
131 ····.locals·3131 ····.locals·3
132 ····.param·p0,·"addr"····#·[B132 ····.param·p0,·"addr"····#·[B
Offset 578, 26 lines modifiedOffset 578, 28 lines modified
  
578 ····const-string·v8,·"/"578 ····const-string·v8,·"/"
  
579 ····invoke-virtual·{v7,·v8},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;579 ····invoke-virtual·{v7,·v8},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
580 ····move-result-object·v7580 ····move-result-object·v7
  
 581 ····.line·214
581 ····invoke-static·{v5},·Ljava/lang/Integer;->toString(I)Ljava/lang/String;582 ····invoke-static·{v5},·Ljava/lang/Integer;->toString(I)Ljava/lang/String;
  
582 ····move-result-object·v8583 ····move-result-object·v8
  
583 ····invoke-virtual·{v7,·v8},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;584 ····invoke-virtual·{v7,·v8},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
584 ····move-result-object·v7585 ····move-result-object·v7
  
585 ····invoke-virtual·{v7},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;586 ····invoke-virtual·{v7},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
586 ····move-result-object·v7587 ····move-result-object·v7
  
 588 ····.line·213
587 ····invoke-virtual·{p0,·v7},·Lorg/servalproject/system/WifiAdhocNetwork;->setNetwork(Ljava/lang/String;)V589 ····invoke-virtual·{p0,·v7},·Lorg/servalproject/system/WifiAdhocNetwork;->setNetwork(Ljava/lang/String;)V
588 ····:try_end_1590 ····:try_end_1
589 ····.catch·Ljava/net/UnknownHostException;·{:try_start_1·..·:try_end_1}·:catch_1591 ····.catch·Ljava/net/UnknownHostException;·{:try_start_1·..·:try_end_1}·:catch_1
  
590 ····.line·219592 ····.line·219
591 ····:cond_5593 ····:cond_5
592 ····:goto_1594 ····:goto_1
Offset 1000, 14 lines modifiedOffset 1002, 15 lines modified
  
1000 ····new-array·v2,·v3,·[Ljava/lang/String;1002 ····new-array·v2,·v3,·[Ljava/lang/String;
  
1001 ····const-string·v3,·"1"1003 ····const-string·v3,·"1"
  
1002 ····aput-object·v3,·v2,·v41004 ····aput-object·v3,·v2,·v4
  
 1005 ····.line·297
1003 ····invoke-virtual·{p0},·Lorg/servalproject/system/WifiAdhocNetwork;->getSSID()Ljava/lang/String;1006 ····invoke-virtual·{p0},·Lorg/servalproject/system/WifiAdhocNetwork;->getSSID()Ljava/lang/String;
  
1004 ····move-result-object·v31007 ····move-result-object·v3
  
1005 ····aput-object·v3,·v2,·v51008 ····aput-object·v3,·v2,·v5
  
1006 ····invoke-virtual·{p0},·Lorg/servalproject/system/WifiAdhocNetwork;->getChannel()I1009 ····invoke-virtual·{p0},·Lorg/servalproject/system/WifiAdhocNetwork;->getChannel()I
Offset 1159, 40 lines modifiedOffset 1162, 44 lines modified
  
1159 ····const/4·v1,·0x31162 ····const/4·v1,·0x3
  
1160 ····new-array·v1,·v1,·[Ljava/lang/Object;1163 ····new-array·v1,·v1,·[Ljava/lang/Object;
  
1161 ····const/4·v2,·0x01164 ····const/4·v2,·0x0
  
 1165 ····.line·323
Max diff block lines reached; 1100/4914 bytes (22.39%) of diff not shown.
605 B
smali/org/servalproject/system/WifiControl$HotSpot.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lorg/servalproject/system/WifiControl;18 .field·final·synthetic·this$0:Lorg/servalproject/system/WifiControl;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lorg/servalproject/system/WifiControl;)V20 .method·constructor·<init>(Lorg/servalproject/system/WifiControl;)V
21 ····.locals·121 ····.locals·1
 22 ····.param·p1,·"this$0"····#·Lorg/servalproject/system/WifiControl;
  
22 ····.prologue23 ····.prologue
23 ····.line·56324 ····.line·563
24 ····iput-object·p1,·p0,·Lorg/servalproject/system/WifiControl$HotSpot;->this$0:Lorg/servalproject/system/WifiControl;25 ····iput-object·p1,·p0,·Lorg/servalproject/system/WifiControl$HotSpot;->this$0:Lorg/servalproject/system/WifiControl;
  
25 ····.line·56426 ····.line·564
26 ····const-string·v0,·"Personal·Hotspot"27 ····const-string·v0,·"Personal·Hotspot"
811 B
smali/org/servalproject/system/ScanResults.smali
    
Offset 161, 14 lines modifiedOffset 161, 15 lines modified
161 ····move-result-object·v0161 ····move-result-object·v0
  
162 ····:goto_0162 ····:goto_0
163 ····invoke-virtual·{v1,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;163 ····invoke-virtual·{v1,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
164 ····move-result-object·v0164 ····move-result-object·v0
  
 165 ····.line·35
165 ····invoke-virtual·{p0},·Lorg/servalproject/system/ScanResults;->getBars()I166 ····invoke-virtual·{p0},·Lorg/servalproject/system/ScanResults;->getBars()I
  
166 ····move-result·v1167 ····move-result·v1
  
167 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;168 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  
168 ····move-result-object·v0169 ····move-result-object·v0
Offset 179, 14 lines modifiedOffset 180, 15 lines modified
  
179 ····move-result-object·v0180 ····move-result-object·v0
  
180 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;181 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
181 ····move-result-object·v0182 ····move-result-object·v0
  
 183 ····.line·34
182 ····return-object·v0184 ····return-object·v0
  
183 ····:cond_0185 ····:cond_0
184 ····const-string·v0,·""186 ····const-string·v0,·""
  
185 ····goto·:goto_0187 ····goto·:goto_0
186 .end·method188 .end·method
665 B
smali/org/servalproject/system/NetworkManager$WifiClient.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lorg/servalproject/system/NetworkManager;18 .field·final·synthetic·this$0:Lorg/servalproject/system/NetworkManager;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lorg/servalproject/system/NetworkManager;)V20 .method·constructor·<init>(Lorg/servalproject/system/NetworkManager;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lorg/servalproject/system/NetworkManager;
  
22 ····.prologue23 ····.prologue
23 ····.line·30924 ····.line·309
24 ····iput-object·p1,·p0,·Lorg/servalproject/system/NetworkManager$WifiClient;->this$0:Lorg/servalproject/system/NetworkManager;25 ····iput-object·p1,·p0,·Lorg/servalproject/system/NetworkManager$WifiClient;->this$0:Lorg/servalproject/system/NetworkManager;
  
25 ····invoke-direct·{p0},·Lorg/servalproject/system/NetworkConfiguration;-><init>()V26 ····invoke-direct·{p0},·Lorg/servalproject/system/NetworkConfiguration;-><init>()V
  
665 B
smali/org/servalproject/messages/MessagesListActivity$4.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/servalproject/messages/MessagesListActivity;21 .field·final·synthetic·this$0:Lorg/servalproject/messages/MessagesListActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/servalproject/messages/MessagesListActivity;)V23 .method·constructor·<init>(Lorg/servalproject/messages/MessagesListActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/servalproject/messages/MessagesListActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·36727 ····.line·367
27 ····iput-object·p1,·p0,·Lorg/servalproject/messages/MessagesListActivity$4;->this$0:Lorg/servalproject/messages/MessagesListActivity;28 ····iput-object·p1,·p0,·Lorg/servalproject/messages/MessagesListActivity$4;->this$0:Lorg/servalproject/messages/MessagesListActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
665 B
smali/org/servalproject/messages/MessagesListActivity$5.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/servalproject/messages/MessagesListActivity;21 .field·final·synthetic·this$0:Lorg/servalproject/messages/MessagesListActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/servalproject/messages/MessagesListActivity;)V23 .method·constructor·<init>(Lorg/servalproject/messages/MessagesListActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/servalproject/messages/MessagesListActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·38027 ····.line·380
27 ····iput-object·p1,·p0,·Lorg/servalproject/messages/MessagesListActivity$5;->this$0:Lorg/servalproject/messages/MessagesListActivity;28 ····iput-object·p1,·p0,·Lorg/servalproject/messages/MessagesListActivity$5;->this$0:Lorg/servalproject/messages/MessagesListActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
693 B
smali/org/servalproject/messages/ShowConversationActivity$6.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/servalproject/messages/ShowConversationActivity;21 .field·final·synthetic·this$0:Lorg/servalproject/messages/ShowConversationActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/servalproject/messages/ShowConversationActivity;)V23 .method·constructor·<init>(Lorg/servalproject/messages/ShowConversationActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/servalproject/messages/ShowConversationActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·43127 ····.line·431
27 ····iput-object·p1,·p0,·Lorg/servalproject/messages/ShowConversationActivity$6;->this$0:Lorg/servalproject/messages/ShowConversationActivity;28 ····iput-object·p1,·p0,·Lorg/servalproject/messages/ShowConversationActivity$6;->this$0:Lorg/servalproject/messages/ShowConversationActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
693 B
smali/org/servalproject/messages/ShowConversationActivity$7.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/servalproject/messages/ShowConversationActivity;21 .field·final·synthetic·this$0:Lorg/servalproject/messages/ShowConversationActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/servalproject/messages/ShowConversationActivity;)V23 .method·constructor·<init>(Lorg/servalproject/messages/ShowConversationActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/servalproject/messages/ShowConversationActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·44427 ····.line·444
27 ····iput-object·p1,·p0,·Lorg/servalproject/messages/ShowConversationActivity$7;->this$0:Lorg/servalproject/messages/ShowConversationActivity;28 ····iput-object·p1,·p0,·Lorg/servalproject/messages/ShowConversationActivity$7;->this$0:Lorg/servalproject/messages/ShowConversationActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
1.82 KB
smali/org/servalproject/messages/MessagesListAdapter$1.smali
    
Offset 34, 14 lines modifiedOffset 34, 15 lines modified
  
34 .field·final·synthetic·val$titleView:Landroid/widget/TextView;34 .field·final·synthetic·val$titleView:Landroid/widget/TextView;
  
  
35 #·direct·methods35 #·direct·methods
36 .method·constructor·<init>(Lorg/servalproject/messages/MessagesListAdapter;Lorg/servalproject/servald/Peer;Landroid/widget/TextView;Landroid/widget/ImageView;)V36 .method·constructor·<init>(Lorg/servalproject/messages/MessagesListAdapter;Lorg/servalproject/servald/Peer;Landroid/widget/TextView;Landroid/widget/ImageView;)V
37 ····.locals·037 ····.locals·0
 38 ····.param·p1,·"this$0"····#·Lorg/servalproject/messages/MessagesListAdapter;
  
38 ····.prologue39 ····.prologue
39 ····.line·9640 ····.line·96
40 ····iput-object·p1,·p0,·Lorg/servalproject/messages/MessagesListAdapter$1;->this$0:Lorg/servalproject/messages/MessagesListAdapter;41 ····iput-object·p1,·p0,·Lorg/servalproject/messages/MessagesListAdapter$1;->this$0:Lorg/servalproject/messages/MessagesListAdapter;
  
41 ····iput-object·p2,·p0,·Lorg/servalproject/messages/MessagesListAdapter$1;->val$peer:Lorg/servalproject/servald/Peer;42 ····iput-object·p2,·p0,·Lorg/servalproject/messages/MessagesListAdapter$1;->val$peer:Lorg/servalproject/servald/Peer;
  
Offset 54, 21 lines modifiedOffset 55, 19 lines modified
54 ····return-void55 ····return-void
55 .end·method56 .end·method
  
  
56 #·virtual·methods57 #·virtual·methods
57 .method·protected·bridge·synthetic·doInBackground([Ljava/lang/Object;)Ljava/lang/Object;58 .method·protected·bridge·synthetic·doInBackground([Ljava/lang/Object;)Ljava/lang/Object;
58 ····.locals·159 ····.locals·1
59 ····.param·p1,·"x0"····#·[Ljava/lang/Object; 
  
60 ····.prologue60 ····.prologue
61 ····.line·9661 ····.line·96
62 ····check-cast·p1,·[Ljava/lang/Void;62 ····check-cast·p1,·[Ljava/lang/Void;
  
63 ····.end·local·p1····#·"x0":[Ljava/lang/Object; 
64 ····invoke-virtual·{p0,·p1},·Lorg/servalproject/messages/MessagesListAdapter$1;->doInBackground([Ljava/lang/Void;)Ljava/lang/Void;63 ····invoke-virtual·{p0,·p1},·Lorg/servalproject/messages/MessagesListAdapter$1;->doInBackground([Ljava/lang/Void;)Ljava/lang/Void;
  
65 ····move-result-object·v064 ····move-result-object·v0
  
66 ····return-object·v065 ····return-object·v0
67 .end·method66 .end·method
  
Offset 86, 21 lines modifiedOffset 85, 19 lines modified
86 ····const/4·v0,·0x085 ····const/4·v0,·0x0
  
87 ····return-object·v086 ····return-object·v0
88 .end·method87 .end·method
  
89 .method·protected·bridge·synthetic·onPostExecute(Ljava/lang/Object;)V88 .method·protected·bridge·synthetic·onPostExecute(Ljava/lang/Object;)V
90 ····.locals·089 ····.locals·0
91 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
  
92 ····.prologue90 ····.prologue
93 ····.line·9691 ····.line·96
94 ····check-cast·p1,·Ljava/lang/Void;92 ····check-cast·p1,·Ljava/lang/Void;
  
95 ····.end·local·p1····#·"x0":Ljava/lang/Object; 
96 ····invoke-virtual·{p0,·p1},·Lorg/servalproject/messages/MessagesListAdapter$1;->onPostExecute(Ljava/lang/Void;)V93 ····invoke-virtual·{p0,·p1},·Lorg/servalproject/messages/MessagesListAdapter$1;->onPostExecute(Ljava/lang/Void;)V
  
97 ····return-void94 ····return-void
98 .end·method95 .end·method
  
99 .method·protected·onPostExecute(Ljava/lang/Void;)V96 .method·protected·onPostExecute(Ljava/lang/Void;)V
100 ····.locals·497 ····.locals·4
1.44 KB
smali/org/servalproject/messages/MessagesListActivity$Adapter.smali
    
Offset 26, 14 lines modifiedOffset 26, 15 lines modified
26 #·instance·fields26 #·instance·fields
27 .field·final·synthetic·this$0:Lorg/servalproject/messages/MessagesListActivity;27 .field·final·synthetic·this$0:Lorg/servalproject/messages/MessagesListActivity;
  
  
28 #·direct·methods28 #·direct·methods
29 .method·public·constructor·<init>(Lorg/servalproject/messages/MessagesListActivity;Landroid/content/Context;)V29 .method·public·constructor·<init>(Lorg/servalproject/messages/MessagesListActivity;Landroid/content/Context;)V
30 ····.locals·230 ····.locals·2
 31 ····.param·p1,·"this$0"····#·Lorg/servalproject/messages/MessagesListActivity;
31 ····.param·p2,·"context"····#·Landroid/content/Context;32 ····.param·p2,·"context"····#·Landroid/content/Context;
  
32 ····.prologue33 ····.prologue
33 ····.line·42134 ····.line·421
34 ····iput-object·p1,·p0,·Lorg/servalproject/messages/MessagesListActivity$Adapter;->this$0:Lorg/servalproject/messages/MessagesListActivity;35 ····iput-object·p1,·p0,·Lorg/servalproject/messages/MessagesListActivity$Adapter;->this$0:Lorg/servalproject/messages/MessagesListActivity;
  
35 ····.line·42236 ····.line·422
Offset 75, 14 lines modifiedOffset 76, 15 lines modified
  
75 ····check-cast·v2,·Lorg/servalproject/servald/Peer;76 ····check-cast·v2,·Lorg/servalproject/servald/Peer;
  
76 ····.line·43377 ····.line·433
77 ····.local·v2,·"r":Lorg/servalproject/servald/Peer;78 ····.local·v2,·"r":Lorg/servalproject/servald/Peer;
78 ····const·v5,·0x7f09007279 ····const·v5,·0x7f090072
  
 80 ····.line·434
79 ····invoke-virtual·{v3,·v5},·Landroid/view/View;->findViewById(I)Landroid/view/View;81 ····invoke-virtual·{v3,·v5},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
80 ····move-result-object·v082 ····move-result-object·v0
  
81 ····check-cast·v0,·Landroid/widget/TextView;83 ····check-cast·v0,·Landroid/widget/TextView;
  
82 ····.line·43584 ····.line·435
Offset 92, 14 lines modifiedOffset 94, 15 lines modified
92 ····move-result-object·v594 ····move-result-object·v5
  
93 ····invoke-virtual·{v0,·v5},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V95 ····invoke-virtual·{v0,·v5},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
  
94 ····.line·43796 ····.line·437
95 ····const·v5,·0x7f09007397 ····const·v5,·0x7f090073
  
 98 ····.line·438
96 ····invoke-virtual·{v3,·v5},·Landroid/view/View;->findViewById(I)Landroid/view/View;99 ····invoke-virtual·{v3,·v5},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
97 ····move-result-object·v1100 ····move-result-object·v1
  
98 ····check-cast·v1,·Landroid/widget/TextView;101 ····check-cast·v1,·Landroid/widget/TextView;
  
99 ····.line·439102 ····.line·439
1.81 KB
smali/org/servalproject/messages/ShowConversationActivity$4.smali
    
Offset 30, 14 lines modifiedOffset 30, 15 lines modified
  
30 .field·final·synthetic·val$recipientView:Landroid/widget/TextView;30 .field·final·synthetic·val$recipientView:Landroid/widget/TextView;
  
  
31 #·direct·methods31 #·direct·methods
32 .method·constructor·<init>(Lorg/servalproject/messages/ShowConversationActivity;Landroid/widget/TextView;)V32 .method·constructor·<init>(Lorg/servalproject/messages/ShowConversationActivity;Landroid/widget/TextView;)V
33 ····.locals·033 ····.locals·0
 34 ····.param·p1,·"this$0"····#·Lorg/servalproject/messages/ShowConversationActivity;
  
34 ····.prologue35 ····.prologue
35 ····.line·24736 ····.line·247
36 ····iput-object·p1,·p0,·Lorg/servalproject/messages/ShowConversationActivity$4;->this$0:Lorg/servalproject/messages/ShowConversationActivity;37 ····iput-object·p1,·p0,·Lorg/servalproject/messages/ShowConversationActivity$4;->this$0:Lorg/servalproject/messages/ShowConversationActivity;
  
37 ····iput-object·p2,·p0,·Lorg/servalproject/messages/ShowConversationActivity$4;->val$recipientView:Landroid/widget/TextView;38 ····iput-object·p2,·p0,·Lorg/servalproject/messages/ShowConversationActivity$4;->val$recipientView:Landroid/widget/TextView;
  
Offset 46, 21 lines modifiedOffset 47, 19 lines modified
46 ····return-void47 ····return-void
47 .end·method48 .end·method
  
  
48 #·virtual·methods49 #·virtual·methods
49 .method·protected·bridge·synthetic·doInBackground([Ljava/lang/Object;)Ljava/lang/Object;50 .method·protected·bridge·synthetic·doInBackground([Ljava/lang/Object;)Ljava/lang/Object;
50 ····.locals·151 ····.locals·1
51 ····.param·p1,·"x0"····#·[Ljava/lang/Object; 
  
52 ····.prologue52 ····.prologue
53 ····.line·24753 ····.line·247
54 ····check-cast·p1,·[Ljava/lang/Void;54 ····check-cast·p1,·[Ljava/lang/Void;
  
55 ····.end·local·p1····#·"x0":[Ljava/lang/Object; 
56 ····invoke-virtual·{p0,·p1},·Lorg/servalproject/messages/ShowConversationActivity$4;->doInBackground([Ljava/lang/Void;)Ljava/lang/Void;55 ····invoke-virtual·{p0,·p1},·Lorg/servalproject/messages/ShowConversationActivity$4;->doInBackground([Ljava/lang/Void;)Ljava/lang/Void;
  
57 ····move-result-object·v056 ····move-result-object·v0
  
58 ····return-object·v057 ····return-object·v0
59 .end·method58 .end·method
  
Offset 89, 21 lines modifiedOffset 88, 19 lines modified
89 ····const/4·v0,·0x088 ····const/4·v0,·0x0
  
90 ····return-object·v089 ····return-object·v0
91 .end·method90 .end·method
  
92 .method·protected·bridge·synthetic·onPostExecute(Ljava/lang/Object;)V91 .method·protected·bridge·synthetic·onPostExecute(Ljava/lang/Object;)V
93 ····.locals·092 ····.locals·0
94 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
  
95 ····.prologue93 ····.prologue
96 ····.line·24794 ····.line·247
97 ····check-cast·p1,·Ljava/lang/Void;95 ····check-cast·p1,·Ljava/lang/Void;
  
98 ····.end·local·p1····#·"x0":Ljava/lang/Object; 
99 ····invoke-virtual·{p0,·p1},·Lorg/servalproject/messages/ShowConversationActivity$4;->onPostExecute(Ljava/lang/Void;)V96 ····invoke-virtual·{p0,·p1},·Lorg/servalproject/messages/ShowConversationActivity$4;->onPostExecute(Ljava/lang/Void;)V
  
100 ····return-void97 ····return-void
101 .end·method98 .end·method
  
102 .method·protected·onPostExecute(Ljava/lang/Void;)V99 .method·protected·onPostExecute(Ljava/lang/Void;)V
103 ····.locals·2100 ····.locals·2
1.22 KB
smali/org/servalproject/messages/ShowConversationActivity$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/servalproject/messages/ShowConversationActivity;21 .field·final·synthetic·this$0:Lorg/servalproject/messages/ShowConversationActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/servalproject/messages/ShowConversationActivity;)V23 .method·constructor·<init>(Lorg/servalproject/messages/ShowConversationActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/servalproject/messages/ShowConversationActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·18227 ····.line·182
27 ····iput-object·p1,·p0,·Lorg/servalproject/messages/ShowConversationActivity$2;->this$0:Lorg/servalproject/messages/ShowConversationActivity;28 ····iput-object·p1,·p0,·Lorg/servalproject/messages/ShowConversationActivity$2;->this$0:Lorg/servalproject/messages/ShowConversationActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
Offset 86, 14 lines modifiedOffset 87, 15 lines modified
  
86 ····if-eqz·v0,·:cond_287 ····if-eqz·v0,·:cond_2
  
87 ····const-string·v0,·""88 ····const-string·v0,·""
  
88 ····iget-object·v1,·p0,·Lorg/servalproject/messages/ShowConversationActivity$2;->this$0:Lorg/servalproject/messages/ShowConversationActivity;89 ····iget-object·v1,·p0,·Lorg/servalproject/messages/ShowConversationActivity$2;->this$0:Lorg/servalproject/messages/ShowConversationActivity;
  
 90 ····.line·190
89 ····invoke-static·{v1},·Lorg/servalproject/messages/ShowConversationActivity;->access$200(Lorg/servalproject/messages/ShowConversationActivity;)Landroid/widget/TextView;91 ····invoke-static·{v1},·Lorg/servalproject/messages/ShowConversationActivity;->access$200(Lorg/servalproject/messages/ShowConversationActivity;)Landroid/widget/TextView;
  
90 ····move-result-object·v192 ····move-result-object·v1
  
91 ····invoke-virtual·{v1},·Landroid/widget/TextView;->getText()Ljava/lang/CharSequence;93 ····invoke-virtual·{v1},·Landroid/widget/TextView;->getText()Ljava/lang/CharSequence;
  
92 ····move-result-object·v194 ····move-result-object·v1
693 B
smali/org/servalproject/messages/ShowConversationActivity$5.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/servalproject/messages/ShowConversationActivity;21 .field·final·synthetic·this$0:Lorg/servalproject/messages/ShowConversationActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/servalproject/messages/ShowConversationActivity;)V23 .method·constructor·<init>(Lorg/servalproject/messages/ShowConversationActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/servalproject/messages/ShowConversationActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·29127 ····.line·291
27 ····iput-object·p1,·p0,·Lorg/servalproject/messages/ShowConversationActivity$5;->this$0:Lorg/servalproject/messages/ShowConversationActivity;28 ····iput-object·p1,·p0,·Lorg/servalproject/messages/ShowConversationActivity$5;->this$0:Lorg/servalproject/messages/ShowConversationActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
665 B
smali/org/servalproject/messages/MessagesListActivity$6.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/servalproject/messages/MessagesListActivity;21 .field·final·synthetic·this$0:Lorg/servalproject/messages/MessagesListActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/servalproject/messages/MessagesListActivity;)V23 .method·constructor·<init>(Lorg/servalproject/messages/MessagesListActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/servalproject/messages/MessagesListActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·39727 ····.line·397
27 ····iput-object·p1,·p0,·Lorg/servalproject/messages/MessagesListActivity$6;->this$0:Lorg/servalproject/messages/MessagesListActivity;28 ····iput-object·p1,·p0,·Lorg/servalproject/messages/MessagesListActivity$6;->this$0:Lorg/servalproject/messages/MessagesListActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
2.31 KB
smali/org/servalproject/messages/ShowConversationActivity$3$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$1:Lorg/servalproject/messages/ShowConversationActivity$3;21 .field·final·synthetic·this$1:Lorg/servalproject/messages/ShowConversationActivity$3;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/servalproject/messages/ShowConversationActivity$3;)V23 .method·constructor·<init>(Lorg/servalproject/messages/ShowConversationActivity$3;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$1"····#·Lorg/servalproject/messages/ShowConversationActivity$3;
  
25 ····.prologue26 ····.prologue
26 ····.line·20927 ····.line·209
27 ····iput-object·p1,·p0,·Lorg/servalproject/messages/ShowConversationActivity$3$1;->this$1:Lorg/servalproject/messages/ShowConversationActivity$3;28 ····iput-object·p1,·p0,·Lorg/servalproject/messages/ShowConversationActivity$3$1;->this$1:Lorg/servalproject/messages/ShowConversationActivity$3;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
Offset 48, 18 lines modifiedOffset 49, 20 lines modified
  
48 ····iget-object·v1,·v1,·Lorg/servalproject/messages/ShowConversationActivity$3;->this$0:Lorg/servalproject/messages/ShowConversationActivity;49 ····iget-object·v1,·v1,·Lorg/servalproject/messages/ShowConversationActivity$3;->this$0:Lorg/servalproject/messages/ShowConversationActivity;
  
49 ····iget-object·v2,·p0,·Lorg/servalproject/messages/ShowConversationActivity$3$1;->this$1:Lorg/servalproject/messages/ShowConversationActivity$3;50 ····iget-object·v2,·p0,·Lorg/servalproject/messages/ShowConversationActivity$3$1;->this$1:Lorg/servalproject/messages/ShowConversationActivity$3;
  
50 ····iget-object·v2,·v2,·Lorg/servalproject/messages/ShowConversationActivity$3;->this$0:Lorg/servalproject/messages/ShowConversationActivity;51 ····iget-object·v2,·v2,·Lorg/servalproject/messages/ShowConversationActivity$3;->this$0:Lorg/servalproject/messages/ShowConversationActivity;
  
 52 ····.line·217
51 ····invoke-static·{v2},·Lorg/servalproject/messages/ShowConversationActivity;->access$400(Lorg/servalproject/messages/ShowConversationActivity;)I53 ····invoke-static·{v2},·Lorg/servalproject/messages/ShowConversationActivity;->access$400(Lorg/servalproject/messages/ShowConversationActivity;)I
  
52 ····move-result·v254 ····move-result·v2
  
 55 ····.line·215
53 ····invoke-static·{v1,·v2},·Lorg/servalproject/messages/MessageUtils;->deleteThread(Landroid/content/Context;I)I56 ····invoke-static·{v1,·v2},·Lorg/servalproject/messages/MessageUtils;->deleteThread(Landroid/content/Context;I)I
  
54 ····.line·21857 ····.line·218
55 ····iget-object·v1,·p0,·Lorg/servalproject/messages/ShowConversationActivity$3$1;->this$1:Lorg/servalproject/messages/ShowConversationActivity$3;58 ····iget-object·v1,·p0,·Lorg/servalproject/messages/ShowConversationActivity$3$1;->this$1:Lorg/servalproject/messages/ShowConversationActivity$3;
  
56 ····iget-object·v1,·v1,·Lorg/servalproject/messages/ShowConversationActivity$3;->this$0:Lorg/servalproject/messages/ShowConversationActivity;59 ····iget-object·v1,·v1,·Lorg/servalproject/messages/ShowConversationActivity$3;->this$0:Lorg/servalproject/messages/ShowConversationActivity;
  
Offset 84, 14 lines modifiedOffset 87, 15 lines modified
84 ····move-result-object·v287 ····move-result-object·v2
  
85 ····invoke-static·{v1,·v2,·v0},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I88 ····invoke-static·{v1,·v2,·v0},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
  
86 ····.line·22189 ····.line·221
87 ····sget-object·v1,·Lorg/servalproject/ServalBatPhoneApplication;->context:Lorg/servalproject/ServalBatPhoneApplication;90 ····sget-object·v1,·Lorg/servalproject/ServalBatPhoneApplication;->context:Lorg/servalproject/ServalBatPhoneApplication;
  
 91 ····.line·222
88 ····invoke-virtual·{v0},·Ljava/lang/Exception;->getMessage()Ljava/lang/String;92 ····invoke-virtual·{v0},·Ljava/lang/Exception;->getMessage()Ljava/lang/String;
  
89 ····move-result-object·v293 ····move-result-object·v2
  
90 ····invoke-virtual·{v1,·v2},·Lorg/servalproject/ServalBatPhoneApplication;->displayToastMessage(Ljava/lang/String;)V94 ····invoke-virtual·{v1,·v2},·Lorg/servalproject/ServalBatPhoneApplication;->displayToastMessage(Ljava/lang/String;)V
  
91 ····goto·:goto_095 ····goto·:goto_0
709 B
smali/org/servalproject/messages/ShowConversationActivity$1.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lorg/servalproject/messages/ShowConversationActivity;18 .field·final·synthetic·this$0:Lorg/servalproject/messages/ShowConversationActivity;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lorg/servalproject/messages/ShowConversationActivity;)V20 .method·constructor·<init>(Lorg/servalproject/messages/ShowConversationActivity;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lorg/servalproject/messages/ShowConversationActivity;
  
22 ····.prologue23 ····.prologue
23 ····.line·8524 ····.line·85
24 ····iput-object·p1,·p0,·Lorg/servalproject/messages/ShowConversationActivity$1;->this$0:Lorg/servalproject/messages/ShowConversationActivity;25 ····iput-object·p1,·p0,·Lorg/servalproject/messages/ShowConversationActivity$1;->this$0:Lorg/servalproject/messages/ShowConversationActivity;
  
25 ····invoke-direct·{p0},·Landroid/content/BroadcastReceiver;-><init>()V26 ····invoke-direct·{p0},·Landroid/content/BroadcastReceiver;-><init>()V
  
15.9 KB
smali/org/servalproject/messages/ShowConversationListAdapter.smali
    
Offset 2, 15 lines modifiedOffset 2, 14 lines modified
2 .super·Landroid/widget/SimpleCursorAdapter;2 .super·Landroid/widget/SimpleCursorAdapter;
3 .source·"ShowConversationListAdapter.java"3 .source·"ShowConversationListAdapter.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
7 ········Lorg/servalproject/messages/ShowConversationListAdapter$1;, 
8 ········Lorg/servalproject/messages/ShowConversationListAdapter$MessageHolder;7 ········Lorg/servalproject/messages/ShowConversationListAdapter$MessageHolder;
9 ····}8 ····}
10 .end·annotation9 .end·annotation
  
  
11 #·instance·fields10 #·instance·fields
12 .field·private·final·TAG:Ljava/lang/String;11 .field·private·final·TAG:Ljava/lang/String;
Offset 98, 18 lines modifiedOffset 97, 20 lines modified
98 ····:goto_097 ····:goto_0
99 ····return·v398 ····return·v3
  
100 ····.line·8899 ····.line·88
101 ····:cond_0100 ····:cond_0
102 ····const-string·v4,·"sender_phone"101 ····const-string·v4,·"sender_phone"
  
 102 ····.line·89
103 ····invoke-interface·{v0,·v4},·Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I103 ····invoke-interface·{v0,·v4},·Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
  
104 ····move-result·v4104 ····move-result·v4
  
 105 ····.line·88
105 ····invoke-interface·{v0,·v4},·Landroid/database/Cursor;->getString(I)Ljava/lang/String;106 ····invoke-interface·{v0,·v4},·Landroid/database/Cursor;->getString(I)Ljava/lang/String;
  
106 ····move-result-object·v2107 ····move-result-object·v2
  
107 ····.line·92108 ····.line·92
108 ····.local·v2,·"senderSid":Ljava/lang/String;109 ····.local·v2,·"senderSid":Ljava/lang/String;
109 ····if-eqz·v2,·:cond_1110 ····if-eqz·v2,·:cond_1
Offset 117, 14 lines modifiedOffset 118, 15 lines modified
117 ····:try_start_0118 ····:try_start_0
118 ····iget-object·v4,·p0,·Lorg/servalproject/messages/ShowConversationListAdapter;->selfIdentity:Lorg/servalproject/servald/SubscriberId;119 ····iget-object·v4,·p0,·Lorg/servalproject/messages/ShowConversationListAdapter;->selfIdentity:Lorg/servalproject/servald/SubscriberId;
  
119 ····new-instance·v5,·Lorg/servalproject/servald/SubscriberId;120 ····new-instance·v5,·Lorg/servalproject/servald/SubscriberId;
  
120 ····invoke-direct·{v5,·v2},·Lorg/servalproject/servald/SubscriberId;-><init>(Ljava/lang/String;)V121 ····invoke-direct·{v5,·v2},·Lorg/servalproject/servald/SubscriberId;-><init>(Ljava/lang/String;)V
  
 122 ····.line·93
121 ····invoke-virtual·{v4,·v5},·Lorg/servalproject/servald/SubscriberId;->equals(Ljava/lang/Object;)Z123 ····invoke-virtual·{v4,·v5},·Lorg/servalproject/servald/SubscriberId;->equals(Ljava/lang/Object;)Z
122 ····:try_end_0124 ····:try_end_0
123 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0125 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0
  
124 ····move-result·v3126 ····move-result·v3
  
125 ····if-eqz·v3,·:cond_1127 ····if-eqz·v3,·:cond_1
Offset 154, 270 lines modifiedOffset 156, 292 lines modified
  
154 ····invoke-static·{v4,·v5,·v1},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I156 ····invoke-static·{v4,·v5,·v1},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
  
155 ····goto·:goto_0157 ····goto·:goto_0
156 .end·method158 .end·method
  
157 .method·public·getView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;159 .method·public·getView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;
158 ····.locals·15160 ····.locals·16
159 ····.param·p1,·"position"····#·I161 ····.param·p1,·"position"····#·I
160 ····.param·p2,·"convertView"····#·Landroid/view/View;162 ····.param·p2,·"convertView"····#·Landroid/view/View;
161 ····.param·p3,·"parent"····#·Landroid/view/ViewGroup;163 ····.param·p3,·"parent"····#·Landroid/view/ViewGroup;
  
162 ····.prologue164 ····.prologue
163 ····.line·110165 ····.line·110
164 ····invoke-virtual·{p0},·Lorg/servalproject/messages/ShowConversationListAdapter;->getCursor()Landroid/database/Cursor;166 ····invoke-virtual/range·{p0·..·p0},·Lorg/servalproject/messages/ShowConversationListAdapter;->getCursor()Landroid/database/Cursor;
  
165 ····move-result-object·v7167 ····move-result-object·v8
  
166 ····.line·111168 ····.line·111
167 ····.local·v7,·"cursor":Landroid/database/Cursor;169 ····.local·v8,·"cursor":Landroid/database/Cursor;
168 ····move/from16·v0,·p1170 ····move/from16·v0,·p1
  
169 ····invoke-interface·{v7,·v0},·Landroid/database/Cursor;->moveToPosition(I)Z171 ····invoke-interface·{v8,·v0},·Landroid/database/Cursor;->moveToPosition(I)Z
  
170 ····move-result·v1172 ····move-result·v2
  
171 ····if-eqz·v1,·:cond_2173 ····if-eqz·v2,·:cond_2
  
172 ····.line·113174 ····.line·113
173 ····const/4·v10,·0x0175 ····const/4·v11,·0x0
  
174 ····.line·114176 ····.line·114
175 ····.local·v10,·"messageText":Landroid/widget/TextView;177 ····.local·v11,·"messageText":Landroid/widget/TextView;
176 ····const/4·v13,·0x0178 ····const/4·v14,·0x0
  
177 ····.line·116179 ····.line·116
178 ····.local·v13,·"timeText":Landroid/widget/TextView;180 ····.local·v14,·"timeText":Landroid/widget/TextView;
179 ····if-nez·p2,·:cond_3181 ····if-nez·p2,·:cond_3
  
180 ····.line·119182 ····.line·119
181 ····const-string·v1,·"sender_phone"183 ····const-string·v2,·"sender_phone"
  
 184 ····.line·120
182 ····invoke-interface·{v7,·v1},·Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I185 ····invoke-interface·{v8,·v2},·Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
  
183 ····move-result·v1186 ····move-result·v2
  
 187 ····.line·119
184 ····invoke-interface·{v7,·v1},·Landroid/database/Cursor;->getString(I)Ljava/lang/String;188 ····invoke-interface·{v8,·v2},·Landroid/database/Cursor;->getString(I)Ljava/lang/String;
  
185 ····move-result-object·v12189 ····move-result-object·v13
  
186 ····.line·123190 ····.line·123
187 ····.local·v12,·"senderSid":Ljava/lang/String;191 ····.local·v13,·"senderSid":Ljava/lang/String;
188 ····if-eqz·v12,·:cond_0192 ····if-eqz·v13,·:cond_0
  
189 ····:try_start_0193 ····:try_start_0
 194 ····move-object/from16·v0,·p0
  
190 ····iget-object·v1,·p0,·Lorg/servalproject/messages/ShowConversationListAdapter;->selfIdentity:Lorg/servalproject/servald/SubscriberId;195 ····iget-object·v2,·v0,·Lorg/servalproject/messages/ShowConversationListAdapter;->selfIdentity:Lorg/servalproject/servald/SubscriberId;
  
191 ····new-instance·v2,·Lorg/servalproject/servald/SubscriberId;196 ····new-instance·v3,·Lorg/servalproject/servald/SubscriberId;
  
192 ····invoke-direct·{v2,·v12},·Lorg/servalproject/servald/SubscriberId;-><init>(Ljava/lang/String;)V197 ····invoke-direct·{v3,·v13},·Lorg/servalproject/servald/SubscriberId;-><init>(Ljava/lang/String;)V
  
 198 ····.line·124
193 ····invoke-virtual·{v1,·v2},·Lorg/servalproject/servald/SubscriberId;->equals(Ljava/lang/Object;)Z199 ····invoke-virtual·{v2,·v3},·Lorg/servalproject/servald/SubscriberId;->equals(Ljava/lang/Object;)Z
  
194 ····move-result·v1200 ····move-result·v2
  
195 ····if-eqz·v1,·:cond_0201 ····if-eqz·v2,·:cond_0
  
196 ····.line·125202 ····.line·125
197 ····iget-object·v1,·p0,·Lorg/servalproject/messages/ShowConversationListAdapter;->layoutInflater:Landroid/view/LayoutInflater;203 ····move-object/from16·v0,·p0
Max diff block lines reached; 11231/16194 bytes (69.35%) of diff not shown.
5.86 KB
smali/org/servalproject/messages/MessagesListAdapter.smali
    
Offset 45, 33 lines modifiedOffset 45, 33 lines modified
45 ····.line·4445 ····.line·44
46 ····invoke-direct·{p0,·p1,·p2,·p3},·Lorg/servalproject/messages/MessagesListAdapter;->updateDisplay(Lorg/servalproject/servald/Peer;Landroid/widget/TextView;Landroid/widget/ImageView;)V46 ····invoke-direct·{p0,·p1,·p2,·p3},·Lorg/servalproject/messages/MessagesListAdapter;->updateDisplay(Lorg/servalproject/servald/Peer;Landroid/widget/TextView;Landroid/widget/ImageView;)V
  
47 ····return-void47 ····return-void
48 .end·method48 .end·method
  
49 .method·private·updateDisplay(Lorg/servalproject/servald/Peer;Landroid/widget/TextView;Landroid/widget/ImageView;)V49 .method·private·updateDisplay(Lorg/servalproject/servald/Peer;Landroid/widget/TextView;Landroid/widget/ImageView;)V
50 ····.locals·550 ····.locals·6
51 ····.param·p1,·"peer"····#·Lorg/servalproject/servald/Peer;51 ····.param·p1,·"peer"····#·Lorg/servalproject/servald/Peer;
52 ····.param·p2,·"titleView"····#·Landroid/widget/TextView;52 ····.param·p2,·"titleView"····#·Landroid/widget/TextView;
53 ····.param·p3,·"mImageView"····#·Landroid/widget/ImageView;53 ····.param·p3,·"mImageView"····#·Landroid/widget/ImageView;
  
54 ····.prologue54 ····.prologue
55 ····.line·14755 ····.line·147
56 ····invoke-virtual·{p1},·Lorg/servalproject/servald/Peer;->toString()Ljava/lang/String;56 ····invoke-virtual·{p1},·Lorg/servalproject/servald/Peer;->toString()Ljava/lang/String;
  
57 ····move-result-object·v157 ····move-result-object·v1
  
58 ····invoke-virtual·{p2,·v1},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V58 ····invoke-virtual·{p2,·v1},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
  
59 ····.line·15159 ····.line·151
60 ····iget-wide·v1,·p1,·Lorg/servalproject/servald/Peer;->contactId:J60 ····iget-wide·v2,·p1,·Lorg/servalproject/servald/Peer;->contactId:J
  
61 ····const-wide/16·v3,·-0x161 ····const-wide/16·v4,·-0x1
  
62 ····cmp-long·v1,·v1,·v362 ····cmp-long·v1,·v2,·v4
  
63 ····if-eqz·v1,·:cond_063 ····if-eqz·v1,·:cond_0
  
64 ····.line·15364 ····.line·153
65 ····iget-object·v1,·p0,·Lorg/servalproject/messages/MessagesListAdapter;->context:Landroid/content/Context;65 ····iget-object·v1,·p0,·Lorg/servalproject/messages/MessagesListAdapter;->context:Landroid/content/Context;
  
66 ····iget-wide·v2,·p1,·Lorg/servalproject/servald/Peer;->contactId:J66 ····iget-wide·v2,·p1,·Lorg/servalproject/servald/Peer;->contactId:J
Offset 111, 42 lines modifiedOffset 111, 46 lines modified
111 ····.param·p2,·"context"····#·Landroid/content/Context;111 ····.param·p2,·"context"····#·Landroid/content/Context;
112 ····.param·p3,·"cursor"····#·Landroid/database/Cursor;112 ····.param·p3,·"cursor"····#·Landroid/database/Cursor;
  
113 ····.prologue113 ····.prologue
114 ····.line·76114 ····.line·76
115 ····const·v2,·0x7f090079115 ····const·v2,·0x7f090079
  
 116 ····.line·77
116 ····move-object/from16·v0,·p1117 ····move-object/from16·v0,·p1
  
117 ····invoke-virtual·{v0,·v2},·Landroid/view/View;->findViewById(I)Landroid/view/View;118 ····invoke-virtual·{v0,·v2},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
118 ····move-result-object·v17119 ····move-result-object·v17
  
119 ····check-cast·v17,·Landroid/widget/TextView;120 ····check-cast·v17,·Landroid/widget/TextView;
  
120 ····.line·78121 ····.line·78
121 ····.local·v17,·"titleView":Landroid/widget/TextView;122 ····.local·v17,·"titleView":Landroid/widget/TextView;
122 ····const-string·v2,·"phone_number"123 ····const-string·v2,·"phone_number"
  
 124 ····.line·79
123 ····move-object/from16·v0,·p3125 ····move-object/from16·v0,·p3
  
124 ····invoke-interface·{v0,·v2},·Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I126 ····invoke-interface·{v0,·v2},·Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
  
125 ····move-result·v2127 ····move-result·v2
  
 128 ····.line·78
126 ····move-object/from16·v0,·p3129 ····move-object/from16·v0,·p3
  
127 ····invoke-interface·{v0,·v2},·Landroid/database/Cursor;->getString(I)Ljava/lang/String;130 ····invoke-interface·{v0,·v2},·Landroid/database/Cursor;->getString(I)Ljava/lang/String;
  
128 ····move-result-object·v16131 ····move-result-object·v16
  
129 ····.line·81132 ····.line·81
130 ····.local·v16,·"title":Ljava/lang/String;133 ····.local·v16,·"title":Ljava/lang/String;
131 ····const·v2,·0x7f090078134 ····const·v2,·0x7f090078
  
 135 ····.line·82
132 ····move-object/from16·v0,·p1136 ····move-object/from16·v0,·p1
  
133 ····invoke-virtual·{v0,·v2},·Landroid/view/View;->findViewById(I)Landroid/view/View;137 ····invoke-virtual·{v0,·v2},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
134 ····move-result-object·v11138 ····move-result-object·v11
  
135 ····check-cast·v11,·Landroid/widget/ImageView;139 ····check-cast·v11,·Landroid/widget/ImageView;
Offset 161, 15 lines modifiedOffset 165, 15 lines modified
161 ····:try_start_0165 ····:try_start_0
162 ····new-instance·v13,·Lorg/servalproject/servald/SubscriberId;166 ····new-instance·v13,·Lorg/servalproject/servald/SubscriberId;
  
163 ····move-object/from16·v0,·v16167 ····move-object/from16·v0,·v16
  
164 ····invoke-direct·{v13,·v0},·Lorg/servalproject/servald/SubscriberId;-><init>(Ljava/lang/String;)V168 ····invoke-direct·{v13,·v0},·Lorg/servalproject/servald/SubscriberId;-><init>(Ljava/lang/String;)V
  
165 ····.line·90169 ····.line·91
166 ····.local·v13,·"sid":Lorg/servalproject/servald/SubscriberId;170 ····.local·v13,·"sid":Lorg/servalproject/servald/SubscriberId;
167 ····invoke-virtual/range·{p2·..·p2},·Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;171 ····invoke-virtual/range·{p2·..·p2},·Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
  
168 ····move-result-object·v2172 ····move-result-object·v2
  
169 ····invoke-static·{v2,·v13},·Lorg/servalproject/servald/PeerListService;->getPeer(Landroid/content/ContentResolver;Lorg/servalproject/servald/SubscriberId;)Lorg/servalproject/servald/Peer;173 ····invoke-static·{v2,·v13},·Lorg/servalproject/servald/PeerListService;->getPeer(Landroid/content/ContentResolver;Lorg/servalproject/servald/SubscriberId;)Lorg/servalproject/servald/Peer;
  
Offset 203, 22 lines modifiedOffset 207, 24 lines modified
  
203 ····invoke-direct·{v2,·v0,·v12,·v1,·v11},·Lorg/servalproject/messages/MessagesListAdapter$1;-><init>(Lorg/servalproject/messages/MessagesListAdapter;Lorg/servalproject/servald/Peer;Landroid/widget/TextView;Landroid/widget/ImageView;)V207 ····invoke-direct·{v2,·v0,·v12,·v1,·v11},·Lorg/servalproject/messages/MessagesListAdapter$1;-><init>(Lorg/servalproject/messages/MessagesListAdapter;Lorg/servalproject/servald/Peer;Landroid/widget/TextView;Landroid/widget/ImageView;)V
  
204 ····const/4·v3,·0x0208 ····const/4·v3,·0x0
  
205 ····new-array·v3,·v3,·[Ljava/lang/Void;209 ····new-array·v3,·v3,·[Ljava/lang/Void;
  
 210 ····.line·108
206 ····invoke-virtual·{v2,·v3},·Lorg/servalproject/messages/MessagesListAdapter$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;211 ····invoke-virtual·{v2,·v3},·Lorg/servalproject/messages/MessagesListAdapter$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;
207 ····:try_end_0212 ····:try_end_0
208 ····.catch·Lorg/servalproject/servald/AbstractId$InvalidHexException;·{:try_start_0·..·:try_end_0}·:catch_0213 ····.catch·Lorg/servalproject/servald/AbstractId$InvalidHexException;·{:try_start_0·..·:try_end_0}·:catch_0
  
209 ····.line·116214 ····.line·116
210 ····:cond_0215 ····:cond_0
211 ····const·v2,·0x7f09007a216 ····const·v2,·0x7f09007a
  
 217 ····.line·117
212 ····move-object/from16·v0,·p1218 ····move-object/from16·v0,·p1
  
213 ····invoke-virtual·{v0,·v2},·Landroid/view/View;->findViewById(I)Landroid/view/View;219 ····invoke-virtual·{v0,·v2},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
214 ····move-result-object·v8220 ····move-result-object·v8
  
215 ····check-cast·v8,·Landroid/widget/TextView;221 ····check-cast·v8,·Landroid/widget/TextView;
Offset 233, 20 lines modifiedOffset 239, 22 lines modified
  
233 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;239 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
234 ····move-result-object·v2240 ····move-result-object·v2
  
Max diff block lines reached; 1667/5888 bytes (28.31%) of diff not shown.
21.7 KB
smali/org/servalproject/messages/MessageUtils.smali
    
Offset 15, 15 lines modifiedOffset 15, 14 lines modified
15 .method·public·constructor·<init>()V15 .method·public·constructor·<init>()V
16 ····.locals·016 ····.locals·0
  
17 ····.prologue17 ····.prologue
18 ····.line·4718 ····.line·47
19 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V19 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
20 ····.line·379 
21 ····return-void20 ····return-void
22 .end·method21 .end·method
  
23 .method·public·static·countUnseenMessages(Landroid/content/ContentResolver;)I22 .method·public·static·countUnseenMessages(Landroid/content/ContentResolver;)I
24 ····.locals·823 ····.locals·8
25 ····.param·p0,·"contentResolver"····#·Landroid/content/ContentResolver;24 ····.param·p0,·"contentResolver"····#·Landroid/content/ContentResolver;
  
Offset 55, 15 lines modifiedOffset 54, 15 lines modified
  
55 ····.line·24854 ····.line·248
56 ····.local·v6,·"result":Landroid/database/Cursor;55 ····.local·v6,·"result":Landroid/database/Cursor;
57 ····if-nez·v6,·:cond_056 ····if-nez·v6,·:cond_0
  
58 ····move·v0,·v757 ····move·v0,·v7
  
59 ····.line·25558 ····.line·253
60 ····:goto_059 ····:goto_0
61 ····return·v060 ····return·v0
  
62 ····.line·25161 ····.line·251
63 ····:cond_062 ····:cond_0
64 ····:try_start_063 ····:try_start_0
65 ····invoke-interface·{v6},·Landroid/database/Cursor;->moveToFirst()Z64 ····invoke-interface·{v6},·Landroid/database/Cursor;->moveToFirst()Z
Offset 75, 14 lines modifiedOffset 74, 15 lines modified
75 ····if-nez·v0,·:cond_174 ····if-nez·v0,·:cond_1
  
76 ····.line·25575 ····.line·255
77 ····invoke-interface·{v6},·Landroid/database/Cursor;->close()V76 ····invoke-interface·{v6},·Landroid/database/Cursor;->close()V
  
78 ····move·v0,·v777 ····move·v0,·v7
  
 78 ····.line·252
79 ····goto·:goto_079 ····goto·:goto_0
  
80 ····.line·25380 ····.line·253
81 ····:cond_181 ····:cond_1
82 ····const/4·v0,·0x082 ····const/4·v0,·0x0
  
83 ····:try_start_183 ····:try_start_1
Offset 124, 38 lines modifiedOffset 124, 42 lines modified
124 ····.local·v1,·"resolver":Landroid/content/ContentResolver;124 ····.local·v1,·"resolver":Landroid/content/ContentResolver;
125 ····sget-object·v2,·Lorg/servalproject/provider/MessagesContract;->CONTENT_URI:Landroid/net/Uri;125 ····sget-object·v2,·Lorg/servalproject/provider/MessagesContract;->CONTENT_URI:Landroid/net/Uri;
  
126 ····const-string·v3,·"thread·=·?"126 ····const-string·v3,·"thread·=·?"
  
127 ····new-array·v4,·v7,·[Ljava/lang/String;127 ····new-array·v4,·v7,·[Ljava/lang/String;
  
 128 ····.line·187
128 ····invoke-static·{p1},·Ljava/lang/Integer;->toString(I)Ljava/lang/String;129 ····invoke-static·{p1},·Ljava/lang/Integer;->toString(I)Ljava/lang/String;
  
129 ····move-result-object·v5130 ····move-result-object·v5
  
130 ····aput-object·v5,·v4,·v6131 ····aput-object·v5,·v4,·v6
  
 132 ····.line·183
131 ····invoke-virtual·{v1,·v2,·v3,·v4},·Landroid/content/ContentResolver;->delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I133 ····invoke-virtual·{v1,·v2,·v3,·v4},·Landroid/content/ContentResolver;->delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I
  
132 ····move-result·v0134 ····move-result·v0
  
133 ····.line·189135 ····.line·189
134 ····.local·v0,·"deleted":I136 ····.local·v0,·"deleted":I
135 ····sget-object·v2,·Lorg/servalproject/provider/ThreadsContract;->CONTENT_URI:Landroid/net/Uri;137 ····sget-object·v2,·Lorg/servalproject/provider/ThreadsContract;->CONTENT_URI:Landroid/net/Uri;
  
136 ····const-string·v3,·"_id·=·?"138 ····const-string·v3,·"_id·=·?"
  
137 ····new-array·v4,·v7,·[Ljava/lang/String;139 ····new-array·v4,·v7,·[Ljava/lang/String;
  
 140 ····.line·193
138 ····invoke-static·{p1},·Ljava/lang/Integer;->toString(I)Ljava/lang/String;141 ····invoke-static·{p1},·Ljava/lang/Integer;->toString(I)Ljava/lang/String;
  
139 ····move-result-object·v5142 ····move-result-object·v5
  
140 ····aput-object·v5,·v4,·v6143 ····aput-object·v5,·v4,·v6
  
 144 ····.line·189
141 ····invoke-virtual·{v1,·v2,·v3,·v4},·Landroid/content/ContentResolver;->delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I145 ····invoke-virtual·{v1,·v2,·v3,·v4},·Landroid/content/ContentResolver;->delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I
  
142 ····move-result·v2146 ····move-result·v2
  
143 ····add-int/2addr·v0,·v2147 ····add-int/2addr·v0,·v2
  
144 ····.line·195148 ····.line·195
Offset 169, 17 lines modifiedOffset 173, 17 lines modified
169 ········value·=·{173 ········value·=·{
170 ············Lorg/servalproject/messages/MessageUtils$MessageIntentException;174 ············Lorg/servalproject/messages/MessageUtils$MessageIntentException;
171 ········}175 ········}
172 ····.end·annotation176 ····.end·annotation
  
173 ····.prologue177 ····.prologue
174 ····.line·395178 ····.line·395
175 ····const-string·v0,·"simple"179 ····const-string·v1,·"simple"
  
176 ····invoke-virtual·{p0,·v0},·Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;)Landroid/os/Parcelable;180 ····invoke-virtual·{p0,·v1},·Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;)Landroid/os/Parcelable;
  
177 ····move-result-object·v10181 ····move-result-object·v10
  
178 ····check-cast·v10,·Lorg/servalproject/meshms/SimpleMeshMS;182 ····check-cast·v10,·Lorg/servalproject/meshms/SimpleMeshMS;
  
179 ····.line·396183 ····.line·396
180 ····.local·v10,·"message":Lorg/servalproject/meshms/SimpleMeshMS;184 ····.local·v10,·"message":Lorg/servalproject/meshms/SimpleMeshMS;
Offset 190, 230 lines modifiedOffset 194, 233 lines modified
190 ····:goto_0194 ····:goto_0
191 ····return-object·v10195 ····return-object·v10
  
192 ····.line·401196 ····.line·401
193 ····.restart·local·v10····#·"message":Lorg/servalproject/meshms/SimpleMeshMS;197 ····.restart·local·v10····#·"message":Lorg/servalproject/meshms/SimpleMeshMS;
194 ····:cond_0198 ····:cond_0
195 ····:try_start_0199 ····:try_start_0
196 ····new-instance·v1,·Lorg/servalproject/servald/SubscriberId;200 ····new-instance·v2,·Lorg/servalproject/servald/SubscriberId;
  
197 ····const-string·v0,·"sender"201 ····const-string·v1,·"sender"
  
198 ····invoke-virtual·{p0,·v0},·Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;202 ····invoke-virtual·{p0,·v1},·Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
  
199 ····move-result-object·v0203 ····move-result-object·v1
  
200 ····invoke-direct·{v1,·v0},·Lorg/servalproject/servald/SubscriberId;-><init>(Ljava/lang/String;)V204 ····invoke-direct·{v2,·v1},·Lorg/servalproject/servald/SubscriberId;-><init>(Ljava/lang/String;)V
201 ····:try_end_0205 ····:try_end_0
202 ····.catch·Ljava/lang/NullPointerException;·{:try_start_0·..·:try_end_0}·:catch_0206 ····.catch·Ljava/lang/NullPointerException;·{:try_start_0·..·:try_end_0}·:catch_0
Max diff block lines reached; 18301/22143 bytes (82.65%) of diff not shown.
693 B
smali/org/servalproject/messages/ShowConversationActivity$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/servalproject/messages/ShowConversationActivity;21 .field·final·synthetic·this$0:Lorg/servalproject/messages/ShowConversationActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/servalproject/messages/ShowConversationActivity;)V23 .method·constructor·<init>(Lorg/servalproject/messages/ShowConversationActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/servalproject/messages/ShowConversationActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·20027 ····.line·200
27 ····iput-object·p1,·p0,·Lorg/servalproject/messages/ShowConversationActivity$3;->this$0:Lorg/servalproject/messages/ShowConversationActivity;28 ····iput-object·p1,·p0,·Lorg/servalproject/messages/ShowConversationActivity$3;->this$0:Lorg/servalproject/messages/ShowConversationActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
665 B
smali/org/servalproject/messages/MessagesListActivity$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/servalproject/messages/MessagesListActivity;21 .field·final·synthetic·this$0:Lorg/servalproject/messages/MessagesListActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/servalproject/messages/MessagesListActivity;)V23 .method·constructor·<init>(Lorg/servalproject/messages/MessagesListActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/servalproject/messages/MessagesListActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·35327 ····.line·353
27 ····iput-object·p1,·p0,·Lorg/servalproject/messages/MessagesListActivity$3;->this$0:Lorg/servalproject/messages/MessagesListActivity;28 ····iput-object·p1,·p0,·Lorg/servalproject/messages/MessagesListActivity$3;->this$0:Lorg/servalproject/messages/MessagesListActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
12.5 KB
smali/org/servalproject/messages/ShowConversationActivity.smali
    
Offset 160, 14 lines modifiedOffset 160, 15 lines modified
160 ····invoke-static·{v2,·v6},·Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I160 ····invoke-static·{v2,·v6},·Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
  
161 ····.line·317161 ····.line·317
162 ····invoke-virtual·{p0},·Lorg/servalproject/messages/ShowConversationActivity;->getApplicationContext()Landroid/content/Context;162 ····invoke-virtual·{p0},·Lorg/servalproject/messages/ShowConversationActivity;->getApplicationContext()Landroid/content/Context;
  
163 ····move-result-object·v2163 ····move-result-object·v2
  
 164 ····.line·318
164 ····invoke-virtual·{v2},·Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;165 ····invoke-virtual·{v2},·Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
  
165 ····move-result-object·v0166 ····move-result-object·v0
  
166 ····.line·320167 ····.line·320
167 ····.local·v0,·"mContentResolver":Landroid/content/ContentResolver;168 ····.local·v0,·"mContentResolver":Landroid/content/ContentResolver;
168 ····sget-object·v1,·Lorg/servalproject/provider/MessagesContract;->CONTENT_URI:Landroid/net/Uri;169 ····sget-object·v1,·Lorg/servalproject/provider/MessagesContract;->CONTENT_URI:Landroid/net/Uri;
Offset 300, 87 lines modifiedOffset 301, 92 lines modified
300 ····:try_start_0301 ····:try_start_0
301 ····invoke-static·{},·Lorg/servalproject/servald/Identity;->getMainIdentity()Lorg/servalproject/servald/Identity;302 ····invoke-static·{},·Lorg/servalproject/servald/Identity;->getMainIdentity()Lorg/servalproject/servald/Identity;
  
302 ····move-result-object·v9303 ····move-result-object·v9
  
303 ····.line·267304 ····.line·267
304 ····.local·v9,·"main":Lorg/servalproject/servald/Identity;305 ····.local·v9,·"main":Lorg/servalproject/servald/Identity;
305 ····new-instance·v0,·Lorg/servalproject/meshms/SimpleMeshMS;306 ····new-instance·v1,·Lorg/servalproject/meshms/SimpleMeshMS;
  
306 ····iget-object·v1,·v9,·Lorg/servalproject/servald/Identity;->subscriberId:Lorg/servalproject/servald/SubscriberId;307 ····iget-object·v2,·v9,·Lorg/servalproject/servald/Identity;->subscriberId:Lorg/servalproject/servald/SubscriberId;
  
307 ····iget-object·v2,·p1,·Lorg/servalproject/servald/Peer;->sid:Lorg/servalproject/servald/SubscriberId;308 ····iget-object·v3,·p1,·Lorg/servalproject/servald/Peer;->sid:Lorg/servalproject/servald/SubscriberId;
  
 309 ····.line·270
308 ····invoke-virtual·{v9},·Lorg/servalproject/servald/Identity;->getDid()Ljava/lang/String;310 ····invoke-virtual·{v9},·Lorg/servalproject/servald/Identity;->getDid()Ljava/lang/String;
  
309 ····move-result-object·v3311 ····move-result-object·v4
  
310 ····iget-object·v4,·p1,·Lorg/servalproject/servald/Peer;->did:Ljava/lang/String;312 ····iget-object·v5,·p1,·Lorg/servalproject/servald/Peer;->did:Ljava/lang/String;
  
 313 ····.line·272
311 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J314 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J
  
312 ····move-result-wide·v5315 ····move-result-wide·v6
  
 316 ····.line·273
313 ····invoke-virtual·{p2},·Landroid/widget/TextView;->getText()Ljava/lang/CharSequence;317 ····invoke-virtual·{p2},·Landroid/widget/TextView;->getText()Ljava/lang/CharSequence;
  
314 ····move-result-object·v7318 ····move-result-object·v8
  
315 ····invoke-interface·{v7},·Ljava/lang/CharSequence;->toString()Ljava/lang/String;319 ····invoke-interface·{v8},·Ljava/lang/CharSequence;->toString()Ljava/lang/String;
  
316 ····move-result-object·v7320 ····move-result-object·v8
  
317 ····invoke-direct/range·{v0·..·v7},·Lorg/servalproject/meshms/SimpleMeshMS;-><init>(Lorg/servalproject/servald/SubscriberId;Lorg/servalproject/servald/SubscriberId;Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;)V321 ····invoke-direct/range·{v1·..·v8},·Lorg/servalproject/meshms/SimpleMeshMS;-><init>(Lorg/servalproject/servald/SubscriberId;Lorg/servalproject/servald/SubscriberId;Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;)V
  
318 ····.line·276322 ····.line·276
319 ····.local·v0,·"meshMs":Lorg/servalproject/meshms/SimpleMeshMS;323 ····.local·v1,·"meshMs":Lorg/servalproject/meshms/SimpleMeshMS;
320 ····invoke-static·{v0},·Lorg/servalproject/meshms/OutgoingMeshMS;->processSimpleMessage(Lorg/servalproject/meshms/SimpleMeshMS;)V324 ····invoke-static·{v1},·Lorg/servalproject/meshms/OutgoingMeshMS;->processSimpleMessage(Lorg/servalproject/meshms/SimpleMeshMS;)V
  
321 ····.line·277325 ····.line·277
322 ····invoke-direct·{p0,·v0},·Lorg/servalproject/messages/ShowConversationActivity;->saveMessage(Lorg/servalproject/meshms/SimpleMeshMS;)V326 ····invoke-direct·{p0,·v1},·Lorg/servalproject/messages/ShowConversationActivity;->saveMessage(Lorg/servalproject/meshms/SimpleMeshMS;)V
  
323 ····.line·279327 ····.line·279
324 ····iget-object·v1,·p0,·Lorg/servalproject/messages/ShowConversationActivity;->message:Landroid/widget/TextView;328 ····iget-object·v2,·p0,·Lorg/servalproject/messages/ShowConversationActivity;->message:Landroid/widget/TextView;
  
325 ····const-string·v2,·""329 ····const-string·v3,·""
  
326 ····invoke-virtual·{v1,·v2},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V330 ····invoke-virtual·{v2,·v3},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
  
327 ····.line·280331 ····.line·280
328 ····invoke-direct·{p0},·Lorg/servalproject/messages/ShowConversationActivity;->refreshMessageList()V332 ····invoke-direct·{p0},·Lorg/servalproject/messages/ShowConversationActivity;->refreshMessageList()V
329 ····:try_end_0333 ····:try_end_0
330 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0334 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0
  
331 ····.line·287335 ····.line·287
332 ····.end·local·v0····#·"meshMs":Lorg/servalproject/meshms/SimpleMeshMS;336 ····.end·local·v1····#·"meshMs":Lorg/servalproject/meshms/SimpleMeshMS;
333 ····.end·local·v9····#·"main":Lorg/servalproject/servald/Identity;337 ····.end·local·v9····#·"main":Lorg/servalproject/servald/Identity;
334 ····:goto_0338 ····:goto_0
335 ····return-void339 ····return-void
  
336 ····.line·282340 ····.line·282
337 ····:catch_0341 ····:catch_0
338 ····move-exception·v8342 ····move-exception·v0
  
339 ····.line·283343 ····.line·283
340 ····.local·v8,·"e":Ljava/lang/Exception;344 ····.local·v0,·"e":Ljava/lang/Exception;
341 ····const-string·v1,·"BatPhone"345 ····const-string·v2,·"BatPhone"
  
342 ····invoke-virtual·{v8},·Ljava/lang/Exception;->getMessage()Ljava/lang/String;346 ····invoke-virtual·{v0},·Ljava/lang/Exception;->getMessage()Ljava/lang/String;
  
343 ····move-result-object·v2347 ····move-result-object·v3
  
344 ····invoke-static·{v1,·v2,·v8},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I348 ····invoke-static·{v2,·v3,·v0},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
  
345 ····.line·284349 ····.line·284
346 ····sget-object·v1,·Lorg/servalproject/ServalBatPhoneApplication;->context:Lorg/servalproject/ServalBatPhoneApplication;350 ····sget-object·v2,·Lorg/servalproject/ServalBatPhoneApplication;->context:Lorg/servalproject/ServalBatPhoneApplication;
  
 351 ····.line·285
347 ····invoke-virtual·{v8},·Ljava/lang/Exception;->getMessage()Ljava/lang/String;352 ····invoke-virtual·{v0},·Ljava/lang/Exception;->getMessage()Ljava/lang/String;
  
348 ····move-result-object·v2353 ····move-result-object·v3
  
 354 ····.line·284
349 ····invoke-virtual·{v1,·v2},·Lorg/servalproject/ServalBatPhoneApplication;->displayToastMessage(Ljava/lang/String;)V355 ····invoke-virtual·{v2,·v3},·Lorg/servalproject/ServalBatPhoneApplication;->displayToastMessage(Ljava/lang/String;)V
  
350 ····goto·:goto_0356 ····goto·:goto_0
351 .end·method357 .end·method
  
  
352 #·virtual·methods358 #·virtual·methods
353 .method·protected·onCreate(Landroid/os/Bundle;)V359 .method·protected·onCreate(Landroid/os/Bundle;)V
Offset 511, 14 lines modifiedOffset 517, 15 lines modified
  
511 ····invoke-virtual·{v11,·v12},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z517 ····invoke-virtual·{v11,·v12},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
512 ····move-result·v11518 ····move-result·v11
  
513 ····if-nez·v11,·:cond_0519 ····if-nez·v11,·:cond_0
  
 520 ····.line·120
514 ····invoke-virtual·{v10},·Landroid/net/Uri;->getScheme()Ljava/lang/String;521 ····invoke-virtual·{v10},·Landroid/net/Uri;->getScheme()Ljava/lang/String;
  
515 ····move-result-object·v11522 ····move-result-object·v11
  
516 ····const-string·v12,·"smsto"523 ····const-string·v12,·"smsto"
  
517 ····invoke-virtual·{v11,·v12},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z524 ····invoke-virtual·{v11,·v12},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
Offset 581, 22 lines modifiedOffset 588, 25 lines modified
  
581 ····move-result·v11588 ····move-result·v11
Max diff block lines reached; 6298/12688 bytes (49.64%) of diff not shown.
665 B
smali/org/servalproject/messages/MessagesListActivity$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/servalproject/messages/MessagesListActivity;21 .field·final·synthetic·this$0:Lorg/servalproject/messages/MessagesListActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/servalproject/messages/MessagesListActivity;)V23 .method·constructor·<init>(Lorg/servalproject/messages/MessagesListActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/servalproject/messages/MessagesListActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·11927 ····.line·119
27 ····iput-object·p1,·p0,·Lorg/servalproject/messages/MessagesListActivity$2;->this$0:Lorg/servalproject/messages/MessagesListActivity;28 ····iput-object·p1,·p0,·Lorg/servalproject/messages/MessagesListActivity$2;->this$0:Lorg/servalproject/messages/MessagesListActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
1.81 KB
smali/org/servalproject/messages/MessagesListActivity$6$1$1.smali
    
Offset 30, 39 lines modifiedOffset 30, 36 lines modified
30 #·instance·fields30 #·instance·fields
31 .field·final·synthetic·this$2:Lorg/servalproject/messages/MessagesListActivity$6$1;31 .field·final·synthetic·this$2:Lorg/servalproject/messages/MessagesListActivity$6$1;
  
  
32 #·direct·methods32 #·direct·methods
33 .method·constructor·<init>(Lorg/servalproject/messages/MessagesListActivity$6$1;)V33 .method·constructor·<init>(Lorg/servalproject/messages/MessagesListActivity$6$1;)V
34 ····.locals·034 ····.locals·0
 35 ····.param·p1,·"this$2"····#·Lorg/servalproject/messages/MessagesListActivity$6$1;
  
35 ····.prologue36 ····.prologue
36 ····.line·40637 ····.line·406
37 ····iput-object·p1,·p0,·Lorg/servalproject/messages/MessagesListActivity$6$1$1;->this$2:Lorg/servalproject/messages/MessagesListActivity$6$1;38 ····iput-object·p1,·p0,·Lorg/servalproject/messages/MessagesListActivity$6$1$1;->this$2:Lorg/servalproject/messages/MessagesListActivity$6$1;
  
38 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V39 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
39 ····return-void40 ····return-void
40 .end·method41 .end·method
  
  
41 #·virtual·methods42 #·virtual·methods
42 .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I43 .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I
43 ····.locals·144 ····.locals·1
44 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
45 ····.param·p2,·"x1"····#·Ljava/lang/Object; 
  
46 ····.prologue45 ····.prologue
47 ····.line·40646 ····.line·406
48 ····check-cast·p1,·Lorg/servalproject/servald/Peer;47 ····check-cast·p1,·Lorg/servalproject/servald/Peer;
  
49 ····.end·local·p1····#·"x0":Ljava/lang/Object; 
50 ····check-cast·p2,·Lorg/servalproject/servald/Peer;48 ····check-cast·p2,·Lorg/servalproject/servald/Peer;
  
51 ····.end·local·p2····#·"x1":Ljava/lang/Object; 
52 ····invoke-virtual·{p0,·p1,·p2},·Lorg/servalproject/messages/MessagesListActivity$6$1$1;->compare(Lorg/servalproject/servald/Peer;Lorg/servalproject/servald/Peer;)I49 ····invoke-virtual·{p0,·p1,·p2},·Lorg/servalproject/messages/MessagesListActivity$6$1$1;->compare(Lorg/servalproject/servald/Peer;Lorg/servalproject/servald/Peer;)I
  
53 ····move-result·v050 ····move-result·v0
  
54 ····return·v051 ····return·v0
55 .end·method52 .end·method
  
Offset 73, 17 lines modifiedOffset 70, 19 lines modified
  
73 ····.prologue70 ····.prologue
74 ····.line·40971 ····.line·409
75 ····invoke-virtual·{p1},·Lorg/servalproject/servald/Peer;->getSortString()Ljava/lang/String;72 ····invoke-virtual·{p1},·Lorg/servalproject/servald/Peer;->getSortString()Ljava/lang/String;
  
76 ····move-result-object·v073 ····move-result-object·v0
  
 74 ····.line·410
77 ····invoke-virtual·{p2},·Lorg/servalproject/servald/Peer;->getSortString()Ljava/lang/String;75 ····invoke-virtual·{p2},·Lorg/servalproject/servald/Peer;->getSortString()Ljava/lang/String;
  
78 ····move-result-object·v176 ····move-result-object·v1
  
 77 ····.line·409
79 ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->compareTo(Ljava/lang/String;)I78 ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->compareTo(Ljava/lang/String;)I
  
80 ····move-result·v079 ····move-result·v0
  
81 ····return·v080 ····return·v0
82 .end·method81 .end·method
681 B
smali/org/servalproject/messages/MessagesListActivity$1.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lorg/servalproject/messages/MessagesListActivity;18 .field·final·synthetic·this$0:Lorg/servalproject/messages/MessagesListActivity;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lorg/servalproject/messages/MessagesListActivity;)V20 .method·constructor·<init>(Lorg/servalproject/messages/MessagesListActivity;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lorg/servalproject/messages/MessagesListActivity;
  
22 ····.prologue23 ····.prologue
23 ····.line·9124 ····.line·91
24 ····iput-object·p1,·p0,·Lorg/servalproject/messages/MessagesListActivity$1;->this$0:Lorg/servalproject/messages/MessagesListActivity;25 ····iput-object·p1,·p0,·Lorg/servalproject/messages/MessagesListActivity$1;->this$0:Lorg/servalproject/messages/MessagesListActivity;
  
25 ····invoke-direct·{p0},·Landroid/content/BroadcastReceiver;-><init>()V26 ····invoke-direct·{p0},·Landroid/content/BroadcastReceiver;-><init>()V
  
738 B
smali/org/servalproject/messages/MessagesListActivity$6$1.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$p:Lorg/servalproject/servald/Peer;22 .field·final·synthetic·val$p:Lorg/servalproject/servald/Peer;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lorg/servalproject/messages/MessagesListActivity$6;Lorg/servalproject/servald/Peer;)V24 .method·constructor·<init>(Lorg/servalproject/messages/MessagesListActivity$6;Lorg/servalproject/servald/Peer;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$1"····#·Lorg/servalproject/messages/MessagesListActivity$6;
  
26 ····.prologue27 ····.prologue
27 ····.line·40028 ····.line·400
28 ····iput-object·p1,·p0,·Lorg/servalproject/messages/MessagesListActivity$6$1;->this$1:Lorg/servalproject/messages/MessagesListActivity$6;29 ····iput-object·p1,·p0,·Lorg/servalproject/messages/MessagesListActivity$6$1;->this$1:Lorg/servalproject/messages/MessagesListActivity$6;
  
29 ····iput-object·p2,·p0,·Lorg/servalproject/messages/MessagesListActivity$6$1;->val$p:Lorg/servalproject/servald/Peer;30 ····iput-object·p2,·p0,·Lorg/servalproject/messages/MessagesListActivity$6$1;->val$p:Lorg/servalproject/servald/Peer;
  
8.69 KB
smali/org/servalproject/messages/MessagesListActivity.smali
    
Offset 82, 15 lines modifiedOffset 82, 14 lines modified
82 ····.line·39782 ····.line·397
83 ····new-instance·v0,·Lorg/servalproject/messages/MessagesListActivity$6;83 ····new-instance·v0,·Lorg/servalproject/messages/MessagesListActivity$6;
  
84 ····invoke-direct·{v0,·p0},·Lorg/servalproject/messages/MessagesListActivity$6;-><init>(Lorg/servalproject/messages/MessagesListActivity;)V84 ····invoke-direct·{v0,·p0},·Lorg/servalproject/messages/MessagesListActivity$6;-><init>(Lorg/servalproject/messages/MessagesListActivity;)V
  
85 ····iput-object·v0,·p0,·Lorg/servalproject/messages/MessagesListActivity;->listener:Lorg/servalproject/servald/IPeerListListener;85 ····iput-object·v0,·p0,·Lorg/servalproject/messages/MessagesListActivity;->listener:Lorg/servalproject/servald/IPeerListListener;
  
86 ····.line·420 
87 ····return-void86 ····return-void
88 .end·method87 .end·method
  
89 .method·static·synthetic·access$000(Lorg/servalproject/messages/MessagesListActivity;)V88 .method·static·synthetic·access$000(Lorg/servalproject/messages/MessagesListActivity;)V
90 ····.locals·089 ····.locals·0
91 ····.param·p0,·"x0"····#·Lorg/servalproject/messages/MessagesListActivity;90 ····.param·p0,·"x0"····#·Lorg/servalproject/messages/MessagesListActivity;
  
Offset 126, 78 lines modifiedOffset 125, 80 lines modified
  
126 .method·private·createBroadcastThread(Landroid/content/ContentResolver;)V125 .method·private·createBroadcastThread(Landroid/content/ContentResolver;)V
127 ····.locals·10126 ····.locals·10
128 ····.param·p1,·"mContentResolver"····#·Landroid/content/ContentResolver;127 ····.param·p1,·"mContentResolver"····#·Landroid/content/ContentResolver;
  
129 ····.prologue128 ····.prologue
130 ····.line·138129 ····.line·138
131 ····sget-object·v0,·Lorg/servalproject/servald/PeerListService;->broadcast:Lorg/servalproject/servald/Peer;130 ····sget-object·v1,·Lorg/servalproject/servald/PeerListService;->broadcast:Lorg/servalproject/servald/Peer;
  
132 ····iget-object·v0,·v0,·Lorg/servalproject/servald/Peer;->sid:Lorg/servalproject/servald/SubscriberId;131 ····iget-object·v1,·v1,·Lorg/servalproject/servald/Peer;->sid:Lorg/servalproject/servald/SubscriberId;
  
133 ····invoke-static·{v0,·p1},·Lorg/servalproject/messages/MessageUtils;->getThreadId(Lorg/servalproject/servald/SubscriberId;Landroid/content/ContentResolver;)I132 ····invoke-static·{v1,·p1},·Lorg/servalproject/messages/MessageUtils;->getThreadId(Lorg/servalproject/servald/SubscriberId;Landroid/content/ContentResolver;)I
  
134 ····move-result·v9133 ····move-result·v9
  
135 ····.line·140134 ····.line·140
136 ····.local·v9,·"threadId":I135 ····.local·v9,·"threadId":I
137 ····const/4·v0,·-0x1136 ····const/4·v1,·-0x1
  
138 ····if-eq·v9,·v0,·:cond_0137 ····if-eq·v9,·v1,·:cond_0
  
139 ····.line·154138 ····.line·154
140 ····:goto_0139 ····:goto_0
141 ····return-void140 ····return-void
  
142 ····.line·144141 ····.line·144
143 ····:cond_0142 ····:cond_0
144 ····:try_start_0143 ····:try_start_0
145 ····new-instance·v0,·Lorg/servalproject/meshms/SimpleMeshMS;144 ····new-instance·v1,·Lorg/servalproject/meshms/SimpleMeshMS;
  
146 ····sget-object·v1,·Lorg/servalproject/servald/PeerListService;->broadcast:Lorg/servalproject/servald/Peer; 
  
147 ····iget-object·v1,·v1,·Lorg/servalproject/servald/Peer;->sid:Lorg/servalproject/servald/SubscriberId; 
  
148 ····sget-object·v2,·Lorg/servalproject/servald/PeerListService;->broadcast:Lorg/servalproject/servald/Peer;145 ····sget-object·v2,·Lorg/servalproject/servald/PeerListService;->broadcast:Lorg/servalproject/servald/Peer;
  
149 ····iget-object·v2,·v2,·Lorg/servalproject/servald/Peer;->sid:Lorg/servalproject/servald/SubscriberId;146 ····iget-object·v2,·v2,·Lorg/servalproject/servald/Peer;->sid:Lorg/servalproject/servald/SubscriberId;
  
150 ····const-string·v3,·""147 ····sget-object·v3,·Lorg/servalproject/servald/PeerListService;->broadcast:Lorg/servalproject/servald/Peer;
  
 148 ····iget-object·v3,·v3,·Lorg/servalproject/servald/Peer;->sid:Lorg/servalproject/servald/SubscriberId;
  
151 ····const-string·v4,·""149 ····const-string·v4,·""
  
 150 ····const-string·v5,·""
  
152 ····const-wide/16·v5,·-0x1151 ····const-wide/16·v6,·-0x1
  
153 ····const·v7,·0x7f06008e152 ····const·v8,·0x7f06008e
  
 153 ····.line·149
154 ····invoke-virtual·{p0,·v7},·Lorg/servalproject/messages/MessagesListActivity;->getString(I)Ljava/lang/String;154 ····invoke-virtual·{p0,·v8},·Lorg/servalproject/messages/MessagesListActivity;->getString(I)Ljava/lang/String;
  
155 ····move-result-object·v7155 ····move-result-object·v8
  
156 ····invoke-direct/range·{v0·..·v7},·Lorg/servalproject/meshms/SimpleMeshMS;-><init>(Lorg/servalproject/servald/SubscriberId;Lorg/servalproject/servald/SubscriberId;Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;)V156 ····invoke-direct/range·{v1·..·v8},·Lorg/servalproject/meshms/SimpleMeshMS;-><init>(Lorg/servalproject/servald/SubscriberId;Lorg/servalproject/servald/SubscriberId;Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;)V
  
 157 ····.line·144
157 ····invoke-static·{v0,·p1},·Lorg/servalproject/messages/MessageUtils;->saveReceivedMessage(Lorg/servalproject/meshms/SimpleMeshMS;Landroid/content/ContentResolver;)[I158 ····invoke-static·{v1,·p1},·Lorg/servalproject/messages/MessageUtils;->saveReceivedMessage(Lorg/servalproject/meshms/SimpleMeshMS;Landroid/content/ContentResolver;)[I
158 ····:try_end_0159 ····:try_end_0
159 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0160 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0
  
160 ····goto·:goto_0161 ····goto·:goto_0
  
161 ····.line·151162 ····.line·151
162 ····:catch_0163 ····:catch_0
163 ····move-exception·v8164 ····move-exception·v0
  
164 ····.line·152165 ····.line·152
165 ····.local·v8,·"e":Ljava/lang/Exception;166 ····.local·v0,·"e":Ljava/lang/Exception;
166 ····const-string·v0,·"MessagesListActivity"167 ····const-string·v1,·"MessagesListActivity"
  
167 ····invoke-virtual·{v8},·Ljava/lang/Exception;->getMessage()Ljava/lang/String;168 ····invoke-virtual·{v0},·Ljava/lang/Exception;->getMessage()Ljava/lang/String;
  
168 ····move-result-object·v1169 ····move-result-object·v2
  
169 ····invoke-static·{v0,·v1,·v8},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I170 ····invoke-static·{v1,·v2,·v0},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
  
170 ····goto·:goto_0171 ····goto·:goto_0
171 .end·method172 .end·method
  
172 .method·private·populateList()V173 .method·private·populateList()V
173 ····.locals·13174 ····.locals·13
  
Offset 234, 14 lines modifiedOffset 235, 15 lines modified
  
234 ····.line·171235 ····.line·171
235 ····:cond_0236 ····:cond_0
236 ····invoke-virtual·{p0},·Lorg/servalproject/messages/MessagesListActivity;->getApplicationContext()Landroid/content/Context;237 ····invoke-virtual·{p0},·Lorg/servalproject/messages/MessagesListActivity;->getApplicationContext()Landroid/content/Context;
  
237 ····move-result-object·v3238 ····move-result-object·v3
  
 239 ····.line·172
238 ····invoke-virtual·{v3},·Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;240 ····invoke-virtual·{v3},·Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
  
239 ····move-result-object·v0241 ····move-result-object·v0
  
240 ····.line·174242 ····.line·174
241 ····.local·v0,·"mContentResolver":Landroid/content/ContentResolver;243 ····.local·v0,·"mContentResolver":Landroid/content/ContentResolver;
242 ····invoke-direct·{p0,·v0},·Lorg/servalproject/messages/MessagesListActivity;->createBroadcastThread(Landroid/content/ContentResolver;)V244 ····invoke-direct·{p0,·v0},·Lorg/servalproject/messages/MessagesListActivity;->createBroadcastThread(Landroid/content/ContentResolver;)V
Offset 573, 14 lines modifiedOffset 575, 15 lines modified
  
573 ····move-result-object·v2575 ····move-result-object·v2
  
574 ····new-instance·v3,·Lorg/servalproject/messages/MessagesListActivity$3;576 ····new-instance·v3,·Lorg/servalproject/messages/MessagesListActivity$3;
  
575 ····invoke-direct·{v3,·p0},·Lorg/servalproject/messages/MessagesListActivity$3;-><init>(Lorg/servalproject/messages/MessagesListActivity;)V577 ····invoke-direct·{v3,·p0},·Lorg/servalproject/messages/MessagesListActivity$3;-><init>(Lorg/servalproject/messages/MessagesListActivity;)V
  
 578 ····.line·352
576 ····invoke-virtual·{v2,·v4,·v3},·Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;579 ····invoke-virtual·{v2,·v4,·v3},·Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
  
Max diff block lines reached; 2896/8782 bytes (32.98%) of diff not shown.
5.42 KB
smali/org/servalproject/provider/MainContentProvider.smali
    
Offset 109, 24 lines modifiedOffset 109, 26 lines modified
  
109 ····const/4·v2,·0x1109 ····const/4·v2,·0x1
  
110 ····new-array·v2,·v2,·[Ljava/lang/String;110 ····new-array·v2,·v2,·[Ljava/lang/String;
  
111 ····const/4·v3,·0x0111 ····const/4·v3,·0x0
  
 112 ····.line·246
112 ····invoke-static·{},·Lorg/servalproject/servald/Identity;->getMainIdentity()Lorg/servalproject/servald/Identity;113 ····invoke-static·{},·Lorg/servalproject/servald/Identity;->getMainIdentity()Lorg/servalproject/servald/Identity;
  
113 ····move-result-object·v4114 ····move-result-object·v4
  
114 ····invoke-virtual·{v4},·Lorg/servalproject/servald/Identity;->getDid()Ljava/lang/String;115 ····invoke-virtual·{v4},·Lorg/servalproject/servald/Identity;->getDid()Ljava/lang/String;
  
115 ····move-result-object·v4116 ····move-result-object·v4
  
116 ····aput-object·v4,·v2,·v3117 ····aput-object·v4,·v2,·v3
  
 118 ····.line·245
117 ····invoke-virtual·{v0,·v1,·v2},·Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;119 ····invoke-virtual·{v0,·v1,·v2},·Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
  
118 ····move-result-object·v0120 ····move-result-object·v0
  
119 ····return-object·v0121 ····return-object·v0
120 .end·method122 .end·method
  
Offset 389, 26 lines modifiedOffset 391, 26 lines modified
389 ····.line·253391 ····.line·253
390 ····invoke-direct·{p0},·Lorg/servalproject/provider/MainContentProvider;->openDatabase()Z392 ····invoke-direct·{p0},·Lorg/servalproject/provider/MainContentProvider;->openDatabase()Z
  
391 ····move-result·v6393 ····move-result·v6
  
392 ····if-nez·v6,·:cond_0394 ····if-nez·v6,·:cond_0
  
393 ····move-object·v3,·v5395 ····move-object·v1,·v5
  
394 ····.line·297396 ····.line·297
395 ····:goto_0397 ····:goto_0
396 ····return-object·v3398 ····return-object·v1
  
397 ····.line·256399 ····.line·256
398 ····:cond_0400 ····:cond_0
399 ····const/4·v3,·0x0401 ····const/4·v1,·0x0
  
400 ····.line·257402 ····.line·257
401 ····.local·v3,·"mResults":Landroid/net/Uri;403 ····.local·v1,·"mResults":Landroid/net/Uri;
402 ····const/4·v4,·0x0404 ····const/4·v4,·0x0
  
403 ····.line·258405 ····.line·258
404 ····.local·v4,·"mTable":Ljava/lang/String;406 ····.local·v4,·"mTable":Ljava/lang/String;
405 ····const/4·v0,·0x0407 ····const/4·v0,·0x0
  
406 ····.line·261408 ····.line·261
Offset 444, 15 lines modifiedOffset 446, 15 lines modified
  
444 ····invoke-virtual·{v7},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;446 ····invoke-virtual·{v7},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
445 ····move-result-object·v7447 ····move-result-object·v7
  
446 ····invoke-static·{v6,·v7},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I448 ····invoke-static·{v6,·v7},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  
447 ····move-object·v3,·v5449 ····move-object·v1,·v5
  
448 ····.line·283450 ····.line·283
449 ····goto·:goto_0451 ····goto·:goto_0
  
450 ····.line·264452 ····.line·264
451 ····:sswitch_0453 ····:sswitch_0
452 ····const-string·v4,·"threads"454 ····const-string·v4,·"threads"
Offset 472, 42 lines modifiedOffset 474, 42 lines modified
472 ····iput-object·v6,·p0,·Lorg/servalproject/provider/MainContentProvider;->database:Landroid/database/sqlite/SQLiteDatabase;474 ····iput-object·v6,·p0,·Lorg/servalproject/provider/MainContentProvider;->database:Landroid/database/sqlite/SQLiteDatabase;
  
473 ····.line·289475 ····.line·289
474 ····iget-object·v6,·p0,·Lorg/servalproject/provider/MainContentProvider;->database:Landroid/database/sqlite/SQLiteDatabase;476 ····iget-object·v6,·p0,·Lorg/servalproject/provider/MainContentProvider;->database:Landroid/database/sqlite/SQLiteDatabase;
  
475 ····invoke-virtual·{v6,·v4,·v5,·p2},·Landroid/database/sqlite/SQLiteDatabase;->insertOrThrow(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J477 ····invoke-virtual·{v6,·v4,·v5,·p2},·Landroid/database/sqlite/SQLiteDatabase;->insertOrThrow(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J
  
476 ····move-result-wide·v1478 ····move-result-wide·v2
  
477 ····.line·292479 ····.line·292
478 ····.local·v1,·"mId":J480 ····.local·v2,·"mId":J
479 ····iget-object·v6,·p0,·Lorg/servalproject/provider/MainContentProvider;->database:Landroid/database/sqlite/SQLiteDatabase;481 ····iget-object·v6,·p0,·Lorg/servalproject/provider/MainContentProvider;->database:Landroid/database/sqlite/SQLiteDatabase;
  
480 ····invoke-virtual·{v6},·Landroid/database/sqlite/SQLiteDatabase;->close()V482 ····invoke-virtual·{v6},·Landroid/database/sqlite/SQLiteDatabase;->close()V
  
481 ····.line·294483 ····.line·294
482 ····invoke-static·{v0,·v1,·v2},·Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri;484 ····invoke-static·{v0,·v2,·v3},·Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri;
  
483 ····move-result-object·v3485 ····move-result-object·v1
  
484 ····.line·295486 ····.line·295
485 ····invoke-virtual·{p0},·Lorg/servalproject/provider/MainContentProvider;->getContext()Landroid/content/Context;487 ····invoke-virtual·{p0},·Lorg/servalproject/provider/MainContentProvider;->getContext()Landroid/content/Context;
  
486 ····move-result-object·v6488 ····move-result-object·v6
  
487 ····invoke-virtual·{v6},·Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;489 ····invoke-virtual·{v6},·Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
  
488 ····move-result-object·v6490 ····move-result-object·v6
  
489 ····invoke-virtual·{v6,·v3,·v5},·Landroid/content/ContentResolver;->notifyChange(Landroid/net/Uri;Landroid/database/ContentObserver;)V491 ····invoke-virtual·{v6,·v1,·v5},·Landroid/content/ContentResolver;->notifyChange(Landroid/net/Uri;Landroid/database/ContentObserver;)V
  
490 ····goto·:goto_0492 ····goto·:goto_0
  
491 ····.line·269493 ····.line·269
492 ····.end·local·v1····#·"mId":J494 ····.end·local·v2····#·"mId":J
493 ····:sswitch_1495 ····:sswitch_1
494 ····const-string·v4,·"messages"496 ····const-string·v4,·"messages"
  
495 ····.line·270497 ····.line·270
496 ····sget-object·v0,·Lorg/servalproject/provider/MessagesContract;->CONTENT_URI:Landroid/net/Uri;498 ····sget-object·v0,·Lorg/servalproject/provider/MessagesContract;->CONTENT_URI:Landroid/net/Uri;
  
497 ····.line·272499 ····.line·272
Offset 781, 14 lines modifiedOffset 783, 15 lines modified
  
781 ····const-string·v2,·"_id·=·"783 ····const-string·v2,·"_id·=·"
  
782 ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;784 ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
783 ····move-result-object·v0785 ····move-result-object·v0
  
 786 ····.line·163
784 ····invoke-virtual·{p1},·Landroid/net/Uri;->getLastPathSegment()Ljava/lang/String;787 ····invoke-virtual·{p1},·Landroid/net/Uri;->getLastPathSegment()Ljava/lang/String;
  
785 ····move-result-object·v2788 ····move-result-object·v2
  
786 ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;789 ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
Max diff block lines reached; 1403/5439 bytes (25.80%) of diff not shown.
314 B
smali/org/servalproject/provider/MessagesContract.smali
    
Offset 52, 10 lines modifiedOffset 52, 9 lines modified
52 .method·public·constructor·<init>()V52 .method·public·constructor·<init>()V
53 ····.locals·053 ····.locals·0
  
54 ····.prologue54 ····.prologue
55 ····.line·2855 ····.line·28
56 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V56 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
57 ····.line·78 
58 ····return-void57 ····return-void
59 .end·method58 .end·method
312 B
smali/org/servalproject/provider/ThreadsContract.smali
    
Offset 44, 10 lines modifiedOffset 44, 9 lines modified
44 .method·public·constructor·<init>()V44 .method·public·constructor·<init>()V
45 ····.locals·045 ····.locals·0
  
46 ····.prologue46 ····.prologue
47 ····.line·2847 ····.line·28
48 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V48 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
49 ····.line·59 
50 ····return-void49 ····return-void
51 .end·method50 .end·method
3.1 KB
smali/org/servalproject/provider/RhizomeProvider.smali
    
Offset 504, 18 lines modifiedOffset 504, 20 lines modified
504 ····if-eqz·v7,·:cond_8504 ····if-eqz·v7,·:cond_8
  
505 ····.line·104505 ····.line·104
506 ····const-string·v19,·"manifest"506 ····const-string·v19,·"manifest"
  
507 ····const-string·v20,·".temp"507 ····const-string·v20,·".temp"
  
 508 ····.line·105
508 ····invoke-static·{},·Lorg/servalproject/rhizome/Rhizome;->getTempDirectoryCreated()Ljava/io/File;509 ····invoke-static·{},·Lorg/servalproject/rhizome/Rhizome;->getTempDirectoryCreated()Ljava/io/File;
  
509 ····move-result-object·v21510 ····move-result-object·v21
  
 511 ····.line·104
510 ····invoke-static/range·{v19·..·v21},·Ljava/io/File;->createTempFile(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Ljava/io/File;512 ····invoke-static/range·{v19·..·v21},·Ljava/io/File;->createTempFile(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Ljava/io/File;
  
511 ····move-result-object·v16513 ····move-result-object·v16
  
512 ····.line·106514 ····.line·106
513 ····invoke-virtual/range·{v16·..·v16},·Ljava/io/File;->deleteOnExit()V515 ····invoke-virtual/range·{v16·..·v16},·Ljava/io/File;->deleteOnExit()V
  
Offset 591, 26 lines modifiedOffset 593, 28 lines modified
  
591 ····move-result-object·v19593 ····move-result-object·v19
  
592 ····iget-object·v0,·v14,·Lorg/servalproject/servald/ServalD$RhizomeAddFileResult;->manifestId:Lorg/servalproject/servald/BundleId;594 ····iget-object·v0,·v14,·Lorg/servalproject/servald/ServalD$RhizomeAddFileResult;->manifestId:Lorg/servalproject/servald/BundleId;
  
593 ····move-object/from16·v20,·v0595 ····move-object/from16·v20,·v0
  
 596 ····.line·126
594 ····invoke-virtual/range·{v20·..·v20},·Lorg/servalproject/servald/BundleId;->toHex()Ljava/lang/String;597 ····invoke-virtual/range·{v20·..·v20},·Lorg/servalproject/servald/BundleId;->toHex()Ljava/lang/String;
  
595 ····move-result-object·v20598 ····move-result-object·v20
  
596 ····invoke-virtual/range·{v19·..·v20},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;599 ····invoke-virtual/range·{v19·..·v20},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
597 ····move-result-object·v19600 ····move-result-object·v19
  
598 ····invoke-virtual/range·{v19·..·v19},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;601 ····invoke-virtual/range·{v19·..·v19},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
599 ····move-result-object·v19602 ····move-result-object·v19
  
 603 ····.line·125
600 ····invoke-static/range·{v19·..·v19},·Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;604 ····invoke-static/range·{v19·..·v19},·Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
601 ····:try_end_b605 ····:try_end_b
602 ····.catch·Ljava/lang/UnsupportedOperationException;·{:try_start_b·..·:try_end_b}·:catch_0606 ····.catch·Ljava/lang/UnsupportedOperationException;·{:try_start_b·..·:try_end_b}·:catch_0
603 ····.catch·Ljava/lang/Exception;·{:try_start_b·..·:try_end_b}·:catch_2607 ····.catch·Ljava/lang/Exception;·{:try_start_b·..·:try_end_b}·:catch_2
  
604 ····move-result-object·v19608 ····move-result-object·v19
  
Offset 1029, 14 lines modifiedOffset 1033, 15 lines modified
  
1029 ····const-string·v9,·",·projection;·"1033 ····const-string·v9,·",·projection;·"
  
1030 ····invoke-virtual·{v8,·v9},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;1034 ····invoke-virtual·{v8,·v9},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
1031 ····move-result-object·v81035 ····move-result-object·v8
  
 1036 ····.line·143
1032 ····invoke-static·{p2},·Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String;1037 ····invoke-static·{p2},·Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String;
  
1033 ····move-result-object·v91038 ····move-result-object·v9
  
1034 ····invoke-virtual·{v8,·v9},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;1039 ····invoke-virtual·{v8,·v9},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
1035 ····move-result-object·v81040 ····move-result-object·v8
Offset 1053, 14 lines modifiedOffset 1058, 15 lines modified
  
1053 ····const-string·v9,·",·selectionArgs;·"1058 ····const-string·v9,·",·selectionArgs;·"
  
1054 ····invoke-virtual·{v8,·v9},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;1059 ····invoke-virtual·{v8,·v9},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
1055 ····move-result-object·v81060 ····move-result-object·v8
  
 1061 ····.line·145
1056 ····invoke-static·{p4},·Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String;1062 ····invoke-static·{p4},·Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String;
  
1057 ····move-result-object·v91063 ····move-result-object·v9
  
1058 ····invoke-virtual·{v8,·v9},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;1064 ····invoke-virtual·{v8,·v9},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
1059 ····move-result-object·v81065 ····move-result-object·v8
Offset 1075, 21 lines modifiedOffset 1081, 23 lines modified
  
1075 ····move-result-object·v81081 ····move-result-object·v8
  
1076 ····invoke-virtual·{v8},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;1082 ····invoke-virtual·{v8},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
1077 ····move-result-object·v81083 ····move-result-object·v8
  
 1084 ····.line·142
1078 ····invoke-static·{v7,·v8},·Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I1085 ····invoke-static·{v7,·v8},·Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
  
1079 ····.line·1481086 ····.line·148
1080 ····if-nez·p2,·:cond_01087 ····if-nez·p2,·:cond_0
  
1081 ····if-nez·p3,·:cond_01088 ····if-nez·p3,·:cond_0
  
 1089 ····.line·149
1082 ····invoke-virtual·{p1},·Landroid/net/Uri;->getPath()Ljava/lang/String;1090 ····invoke-virtual·{p1},·Landroid/net/Uri;->getPath()Ljava/lang/String;
  
1083 ····move-result-object·v71091 ····move-result-object·v7
  
1084 ····const-string·v8,·"/"1092 ····const-string·v8,·"/"
  
1085 ····invoke-virtual·{v7,·v8},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z1093 ····invoke-virtual·{v7,·v8},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
14.6 KB
smali/org/servalproject/audio/Codec2.smali
    
Offset 1, 20 lines modifiedOffset 1, 12 lines modified
1 .class·public·Lorg/servalproject/audio/Codec2;1 .class·public·Lorg/servalproject/audio/Codec2;
2 .super·Lorg/servalproject/audio/Codec;2 .super·Lorg/servalproject/audio/Codec;
3 .source·"Codec2.java"3 .source·"Codec2.java"
  
  
4 #·annotations 
5 .annotation·system·Ldalvik/annotation/MemberClasses; 
6 ····value·=·{ 
7 ········Lorg/servalproject/audio/Codec2$1; 
8 ····} 
9 .end·annotation 
  
  
10 #·static·fields4 #·static·fields
11 .field·private·static·final·TAG:Ljava/lang/String;·=·"Codec2"5 .field·private·static·final·TAG:Ljava/lang/String;·=·"Codec2"
  
  
12 #·instance·fields6 #·instance·fields
13 .field·private·final·codec:Lorg/servalproject/batphone/VoMP$Codec;7 .field·private·final·codec:Lorg/servalproject/batphone/VoMP$Codec;
  
Offset 36, 15 lines modifiedOffset 28, 15 lines modified
36 ····invoke-static·{v0},·Ljava/lang/System;->loadLibrary(Ljava/lang/String;)V28 ····invoke-static·{v0},·Ljava/lang/System;->loadLibrary(Ljava/lang/String;)V
  
37 ····.line·2329 ····.line·23
38 ····return-void30 ····return-void
39 .end·method31 .end·method
  
40 .method·public·constructor·<init>(Lorg/servalproject/batphone/VoMP$Codec;)V32 .method·public·constructor·<init>(Lorg/servalproject/batphone/VoMP$Codec;)V
41 ····.locals·333 ····.locals·4
42 ····.param·p1,·"codec"····#·Lorg/servalproject/batphone/VoMP$Codec;34 ····.param·p1,·"codec"····#·Lorg/servalproject/batphone/VoMP$Codec;
  
43 ····.prologue35 ····.prologue
44 ····.line·2536 ····.line·25
45 ····invoke-direct·{p0},·Lorg/servalproject/audio/Codec;-><init>()V37 ····invoke-direct·{p0},·Lorg/servalproject/audio/Codec;-><init>()V
  
46 ····.line·2738 ····.line·27
Offset 62, 17 lines modifiedOffset 54, 17 lines modified
  
62 ····packed-switch·v1,·:pswitch_data_054 ····packed-switch·v1,·:pswitch_data_0
  
63 ····.line·3855 ····.line·38
64 ····:goto_056 ····:goto_0
65 ····invoke-direct·{p0,·v0},·Lorg/servalproject/audio/Codec2;->init(I)J57 ····invoke-direct·{p0,·v0},·Lorg/servalproject/audio/Codec2;->init(I)J
  
66 ····move-result-wide·v158 ····move-result-wide·v2
  
67 ····iput-wide·v1,·p0,·Lorg/servalproject/audio/Codec2;->ptr:J59 ····iput-wide·v2,·p0,·Lorg/servalproject/audio/Codec2;->ptr:J
  
68 ····.line·3960 ····.line·39
69 ····iput-object·p1,·p0,·Lorg/servalproject/audio/Codec2;->codec:Lorg/servalproject/batphone/VoMP$Codec;61 ····iput-object·p1,·p0,·Lorg/servalproject/audio/Codec2;->codec:Lorg/servalproject/batphone/VoMP$Codec;
  
70 ····.line·4262 ····.line·42
71 ····new-instance·v1,·Lorg/servalproject/audio/BufferList;63 ····new-instance·v1,·Lorg/servalproject/audio/BufferList;
  
Offset 159, 236 lines modifiedOffset 151, 236 lines modified
  
159 .method·public·decode(Lorg/servalproject/audio/AudioBuffer;)Lorg/servalproject/audio/AudioBuffer;151 .method·public·decode(Lorg/servalproject/audio/AudioBuffer;)Lorg/servalproject/audio/AudioBuffer;
160 ····.locals·7152 ····.locals·7
161 ····.param·p1,·"source"····#·Lorg/servalproject/audio/AudioBuffer;153 ····.param·p1,·"source"····#·Lorg/servalproject/audio/AudioBuffer;
  
162 ····.prologue154 ····.prologue
163 ····.line·69155 ····.line·69
164 ····iget-object·v0,·p0,·Lorg/servalproject/audio/Codec2;->decodeBuffers:Lorg/servalproject/audio/BufferList;156 ····iget-object·v1,·p0,·Lorg/servalproject/audio/Codec2;->decodeBuffers:Lorg/servalproject/audio/BufferList;
  
165 ····invoke-virtual·{v0},·Lorg/servalproject/audio/BufferList;->getBuffer()Lorg/servalproject/audio/AudioBuffer;157 ····invoke-virtual·{v1},·Lorg/servalproject/audio/BufferList;->getBuffer()Lorg/servalproject/audio/AudioBuffer;
  
166 ····move-result-object·v6158 ····move-result-object·v0
  
167 ····.line·70159 ····.line·70
168 ····.local·v6,·"ret":Lorg/servalproject/audio/AudioBuffer;160 ····.local·v0,·"ret":Lorg/servalproject/audio/AudioBuffer;
169 ····invoke-virtual·{v6,·p1},·Lorg/servalproject/audio/AudioBuffer;->copyFrom(Lorg/servalproject/audio/AudioBuffer;)V161 ····invoke-virtual·{v0,·p1},·Lorg/servalproject/audio/AudioBuffer;->copyFrom(Lorg/servalproject/audio/AudioBuffer;)V
  
170 ····.line·71162 ····.line·71
171 ····sget-object·v0,·Lorg/servalproject/batphone/VoMP$Codec;->Signed16:Lorg/servalproject/batphone/VoMP$Codec;163 ····sget-object·v1,·Lorg/servalproject/batphone/VoMP$Codec;->Signed16:Lorg/servalproject/batphone/VoMP$Codec;
  
172 ····iput-object·v0,·v6,·Lorg/servalproject/audio/AudioBuffer;->codec:Lorg/servalproject/batphone/VoMP$Codec;164 ····iput-object·v1,·v0,·Lorg/servalproject/audio/AudioBuffer;->codec:Lorg/servalproject/batphone/VoMP$Codec;
  
173 ····.line·72165 ····.line·72
174 ····iget-wide·v1,·p0,·Lorg/servalproject/audio/Codec2;->ptr:J166 ····iget-wide·v2,·p0,·Lorg/servalproject/audio/Codec2;->ptr:J
  
175 ····iget·v3,·p1,·Lorg/servalproject/audio/AudioBuffer;->dataLen:I167 ····iget·v4,·p1,·Lorg/servalproject/audio/AudioBuffer;->dataLen:I
  
176 ····iget-object·v4,·p1,·Lorg/servalproject/audio/AudioBuffer;->buff:[B168 ····iget-object·v5,·p1,·Lorg/servalproject/audio/AudioBuffer;->buff:[B
  
177 ····iget-object·v5,·v6,·Lorg/servalproject/audio/AudioBuffer;->buff:[B169 ····iget-object·v6,·v0,·Lorg/servalproject/audio/AudioBuffer;->buff:[B
  
178 ····move-object·v0,·p0170 ····move-object·v1,·p0
  
179 ····invoke-direct/range·{v0·..·v5},·Lorg/servalproject/audio/Codec2;->decode(JI[B[B)I171 ····invoke-direct/range·{v1·..·v6},·Lorg/servalproject/audio/Codec2;->decode(JI[B[B)I
  
180 ····move-result·v0172 ····move-result·v1
  
181 ····iput·v0,·v6,·Lorg/servalproject/audio/AudioBuffer;->dataLen:I173 ····iput·v1,·v0,·Lorg/servalproject/audio/AudioBuffer;->dataLen:I
  
182 ····.line·73174 ····.line·73
183 ····iget·v0,·v6,·Lorg/servalproject/audio/AudioBuffer;->dataLen:I175 ····iget·v1,·v0,·Lorg/servalproject/audio/AudioBuffer;->dataLen:I
  
184 ····if-gez·v0,·:cond_0176 ····if-gez·v1,·:cond_0
  
185 ····.line·74177 ····.line·74
186 ····new-instance·v0,·Ljava/lang/IllegalStateException;178 ····new-instance·v1,·Ljava/lang/IllegalStateException;
  
187 ····new-instance·v1,·Ljava/lang/StringBuilder;179 ····new-instance·v2,·Ljava/lang/StringBuilder;
  
188 ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V180 ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V
  
189 ····const-string·v2,·"Failed·to·decode·audio·("181 ····const-string·v3,·"Failed·to·decode·audio·("
  
190 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;182 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
191 ····move-result-object·v1183 ····move-result-object·v2
  
192 ····iget·v2,·p1,·Lorg/servalproject/audio/AudioBuffer;->dataLen:I184 ····iget·v3,·p1,·Lorg/servalproject/audio/AudioBuffer;->dataLen:I
  
193 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;185 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  
194 ····move-result-object·v1186 ····move-result-object·v2
  
195 ····const-string·v2,·",·"187 ····const-string·v3,·",·"
  
196 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;188 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
197 ····move-result-object·v1189 ····move-result-object·v2
  
198 ····iget-object·v2,·p1,·Lorg/servalproject/audio/AudioBuffer;->buff:[B190 ····iget-object·v3,·p1,·Lorg/servalproject/audio/AudioBuffer;->buff:[B
  
199 ····array-length·v2,·v2191 ····array-length·v3,·v3
Max diff block lines reached; 9020/14846 bytes (60.76%) of diff not shown.
432 B
smali/org/servalproject/audio/AudioPlaybackStream.smali
    
Offset 515, 14 lines modifiedOffset 515, 15 lines modified
515 ····:try_end_1515 ····:try_end_1
516 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0516 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0
  
517 ····.line·118517 ····.line·118
518 ····.local·v0,·"ret":I518 ····.local·v0,·"ret":I
519 ····invoke-virtual·{p1},·Lorg/servalproject/audio/AudioBuffer;->release()V519 ····invoke-virtual·{p1},·Lorg/servalproject/audio/AudioBuffer;->release()V
  
 520 ····.line·116
520 ····return·v0521 ····return·v0
521 .end·method522 .end·method
  
522 .method·public·writtenAudio()I523 .method·public·writtenAudio()I
523 ····.locals·1524 ····.locals·1
  
524 ····.prologue525 ····.prologue
600 B
smali/org/servalproject/audio/AudioRecordStream.smali
    
Offset 292, 14 lines modifiedOffset 292, 15 lines modified
292 ····.local·v5,·"readSize":I292 ····.local·v5,·"readSize":I
293 ····iget-object·v12,·p0,·Lorg/servalproject/audio/AudioRecordStream;->audioRecorder:Landroid/media/AudioRecord;293 ····iget-object·v12,·p0,·Lorg/servalproject/audio/AudioRecordStream;->audioRecorder:Landroid/media/AudioRecord;
  
294 ····iget-object·v13,·v0,·Lorg/servalproject/audio/AudioBuffer;->buff:[B294 ····iget-object·v13,·v0,·Lorg/servalproject/audio/AudioBuffer;->buff:[B
  
295 ····iget·v14,·v0,·Lorg/servalproject/audio/AudioBuffer;->dataLen:I295 ····iget·v14,·v0,·Lorg/servalproject/audio/AudioBuffer;->dataLen:I
  
 296 ····.line·98
296 ····invoke-virtual·{v12,·v13,·v14,·v5},·Landroid/media/AudioRecord;->read([BII)I297 ····invoke-virtual·{v12,·v13,·v14,·v5},·Landroid/media/AudioRecord;->read([BII)I
  
297 ····move-result·v3298 ····move-result·v3
  
298 ····.line·99299 ····.line·99
299 ····.local·v3,·"read":I300 ····.local·v3,·"read":I
300 ····if-gez·v3,·:cond_1301 ····if-gez·v3,·:cond_1
4.6 KB
smali/org/servalproject/audio/JitterStream.smali
    
Offset 196, 15 lines modifiedOffset 196, 15 lines modified
  
196 ····.line·288196 ····.line·288
197 ····:cond_0197 ····:cond_0
198 ····return-void198 ····return-void
199 .end·method199 .end·method
  
200 .method·public·run()V200 .method·public·run()V
201 ····.locals·27201 ····.locals·28
  
202 ····.prologue202 ····.prologue
203 ····.line·122203 ····.line·122
204 ····const/16·v21,·-0x1204 ····const/16·v21,·-0x1
  
205 ····move/from16·v0,·v21205 ····move/from16·v0,·v21
  
Offset 346, 26 lines modifiedOffset 346, 28 lines modified
  
346 ····const-string·v23,·",·"346 ····const-string·v23,·",·"
  
347 ····invoke-virtual/range·{v22·..·v23},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;347 ····invoke-virtual/range·{v22·..·v23},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
348 ····move-result-object·v22348 ····move-result-object·v22
  
 349 ····.line·141
349 ····invoke-virtual·{v14},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;350 ····invoke-virtual·{v14},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
350 ····move-result-object·v23351 ····move-result-object·v23
  
351 ····invoke-virtual/range·{v22·..·v23},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;352 ····invoke-virtual/range·{v22·..·v23},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
352 ····move-result-object·v22353 ····move-result-object·v22
  
353 ····invoke-virtual/range·{v22·..·v22},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;354 ····invoke-virtual/range·{v22·..·v22},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
354 ····move-result-object·v22355 ····move-result-object·v22
  
 356 ····.line·132
355 ····invoke-static/range·{v21·..·v22},·Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I357 ····invoke-static/range·{v21·..·v22},·Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
  
356 ····.line·142358 ····.line·142
357 ····const/16·v21,·0x0359 ····const/16·v21,·0x0
  
358 ····move/from16·v0,·v21360 ····move/from16·v0,·v21
  
Offset 419, 17 lines modifiedOffset 421, 17 lines modified
419 ····move/from16·v0,·v21421 ····move/from16·v0,·v21
  
420 ····move-object/from16·v1,·p0422 ····move-object/from16·v1,·p0
  
421 ····iput·v0,·v1,·Lorg/servalproject/audio/JitterStream;->playbackLatency:I423 ····iput·v0,·v1,·Lorg/servalproject/audio/JitterStream;->playbackLatency:I
  
422 ····.line·157424 ····.line·157
423 ····const-wide/32·v23,·0x4c4b40425 ····const-wide/32·v24,·0x4c4b40
  
424 ····sub-long·v23,·v10,·v23426 ····sub-long·v24,·v10,·v24
  
425 ····move-object/from16·v0,·p0427 ····move-object/from16·v0,·p0
  
426 ····iget·v0,·v0,·Lorg/servalproject/audio/JitterStream;->playbackLatency:I428 ····iget·v0,·v0,·Lorg/servalproject/audio/JitterStream;->playbackLatency:I
  
427 ····move/from16·v21,·v0429 ····move/from16·v21,·v0
  
Offset 439, 17 lines modifiedOffset 441, 17 lines modified
  
439 ····move/from16·v21,·v0441 ····move/from16·v21,·v0
  
440 ····move/from16·v0,·v21442 ····move/from16·v0,·v21
  
441 ····int-to-long·v0,·v0443 ····int-to-long·v0,·v0
  
442 ····move-wide/from16·v25,·v0444 ····move-wide/from16·v26,·v0
  
443 ····add-long·v2,·v23,·v25445 ····add-long·v2,·v24,·v26
  
444 ····.line·161446 ····.line·161
445 ····.local·v2,·"audioRunsOutAt":J447 ····.local·v2,·"audioRunsOutAt":J
446 ····move-object/from16·v0,·p0448 ····move-object/from16·v0,·p0
  
447 ····iget-object·v0,·v0,·Lorg/servalproject/audio/JitterStream;->playList:Ljava/util/LinkedList;449 ····iget-object·v0,·v0,·Lorg/servalproject/audio/JitterStream;->playList:Ljava/util/LinkedList;
  
Offset 495, 50 lines modifiedOffset 497, 50 lines modified
  
495 ····sub-int·v15,·v21,·v23497 ····sub-int·v15,·v21,·v23
  
496 ····.line·166498 ····.line·166
497 ····.local·v15,·"silenceGap":I499 ····.local·v15,·"silenceGap":I
498 ····invoke-static·{},·Landroid/os/SystemClock;->elapsedRealtime()J500 ····invoke-static·{},·Landroid/os/SystemClock;->elapsedRealtime()J
  
499 ····move-result-wide·v23501 ····move-result-wide·v24
  
500 ····iget-wide·v0,·v4,·Lorg/servalproject/audio/AudioBuffer;->received:J502 ····iget-wide·v0,·v4,·Lorg/servalproject/audio/AudioBuffer;->received:J
  
501 ····move-wide/from16·v25,·v0503 ····move-wide/from16·v26,·v0
  
502 ····sub-long·v23,·v23,·v25504 ····sub-long·v24,·v24,·v26
  
503 ····iget·v0,·v4,·Lorg/servalproject/audio/AudioBuffer;->thisDelay:I505 ····iget·v0,·v4,·Lorg/servalproject/audio/AudioBuffer;->thisDelay:I
  
504 ····move/from16·v21,·v0506 ····move/from16·v21,·v0
  
505 ····move/from16·v0,·v21507 ····move/from16·v0,·v21
  
506 ····int-to-long·v0,·v0508 ····int-to-long·v0,·v0
  
507 ····move-wide/from16·v25,·v0509 ····move-wide/from16·v26,·v0
  
508 ····add-long·v12,·v23,·v25510 ····add-long·v12,·v24,·v26
  
509 ····.line·169511 ····.line·169
510 ····move-object/from16·v0,·p0512 ····move-object/from16·v0,·p0
  
511 ····iget·v0,·v0,·Lorg/servalproject/audio/JitterStream;->recommendedJitterDelay:I513 ····iget·v0,·v0,·Lorg/servalproject/audio/JitterStream;->recommendedJitterDelay:I
  
512 ····move/from16·v21,·v0514 ····move/from16·v21,·v0
  
513 ····move/from16·v0,·v21515 ····move/from16·v0,·v21
  
514 ····int-to-long·v0,·v0516 ····int-to-long·v0,·v0
  
515 ····move-wide/from16·v23,·v0517 ····move-wide/from16·v24,·v0
  
516 ····sub-long·v23,·v23,·v12518 ····sub-long·v24,·v24,·v12
  
517 ····move-wide/from16·v0,·v23519 ····move-wide/from16·v0,·v24
  
518 ····long-to-int·v8,·v0520 ····long-to-int·v8,·v0
  
Max diff block lines reached; 1621/4612 bytes (35.15%) of diff not shown.
597 B
smali/org/servalproject/audio/AudioBuffer.smali
    
Offset 83, 21 lines modifiedOffset 83, 19 lines modified
  
83 ····.line·4483 ····.line·44
84 ····return-void84 ····return-void
85 .end·method85 .end·method
  
86 .method·public·bridge·synthetic·compareTo(Ljava/lang/Object;)I86 .method·public·bridge·synthetic·compareTo(Ljava/lang/Object;)I
87 ····.locals·187 ····.locals·1
88 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
  
89 ····.prologue88 ····.prologue
90 ····.line·589 ····.line·5
91 ····check-cast·p1,·Lorg/servalproject/audio/AudioBuffer;90 ····check-cast·p1,·Lorg/servalproject/audio/AudioBuffer;
  
92 ····.end·local·p1····#·"x0":Ljava/lang/Object; 
93 ····invoke-virtual·{p0,·p1},·Lorg/servalproject/audio/AudioBuffer;->compareTo(Lorg/servalproject/audio/AudioBuffer;)I91 ····invoke-virtual·{p0,·p1},·Lorg/servalproject/audio/AudioBuffer;->compareTo(Lorg/servalproject/audio/AudioBuffer;)I
  
94 ····move-result·v092 ····move-result·v0
  
95 ····return·v093 ····return·v0
96 .end·method94 .end·method
  
582 B
smali/org/servalproject/audio/TranscodeStream.smali
    
Offset 1, 20 lines modifiedOffset 1, 12 lines modified
1 .class·public·Lorg/servalproject/audio/TranscodeStream;1 .class·public·Lorg/servalproject/audio/TranscodeStream;
2 .super·Lorg/servalproject/audio/AudioStream;2 .super·Lorg/servalproject/audio/AudioStream;
3 .source·"TranscodeStream.java"3 .source·"TranscodeStream.java"
  
  
4 #·annotations 
5 .annotation·system·Ldalvik/annotation/MemberClasses; 
6 ····value·=·{ 
7 ········Lorg/servalproject/audio/TranscodeStream$1; 
8 ····} 
9 .end·annotation 
  
  
10 #·instance·fields4 #·instance·fields
11 .field·codec:Lorg/servalproject/batphone/VoMP$Codec;5 .field·codec:Lorg/servalproject/batphone/VoMP$Codec;
  
12 .field·private·final·encode:Z6 .field·private·final·encode:Z
  
13 .field·encoder:Lorg/servalproject/audio/Codec;7 .field·encoder:Lorg/servalproject/audio/Codec;
  
490 B
smali/org/servalproject/audio/Codec.smali
    
Offset 54, 16 lines modifiedOffset 54, 18 lines modified
54 ····div-int/lit8·v1,·v1,·0x254 ····div-int/lit8·v1,·v1,·0x2
55 ····:try_end_055 ····:try_end_0
56 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_056 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
57 ····.line·1657 ····.line·16
58 ····invoke-virtual·{v0},·Lorg/servalproject/audio/AudioBuffer;->release()V58 ····invoke-virtual·{v0},·Lorg/servalproject/audio/AudioBuffer;->release()V
  
 59 ····.line·14
59 ····return·v160 ····return·v1
  
 61 ····.line·16
60 ····:catchall_062 ····:catchall_0
61 ····move-exception·v163 ····move-exception·v1
  
62 ····invoke-virtual·{v0},·Lorg/servalproject/audio/AudioBuffer;->release()V64 ····invoke-virtual·{v0},·Lorg/servalproject/audio/AudioBuffer;->release()V
  
63 ····throw·v165 ····throw·v1
64 .end·method66 .end·method
26.7 KB
smali/org/servalproject/audio/Opus.smali
    
Offset 68, 38 lines modifiedOffset 68, 38 lines modified
  
68 .method·private·native·encoderdestroy(J)V68 .method·private·native·encoderdestroy(J)V
69 .end·method69 .end·method
  
  
70 #·virtual·methods70 #·virtual·methods
71 .method·public·close()V71 .method·public·close()V
72 ····.locals·572 ····.locals·6
  
73 ····.prologue73 ····.prologue
74 ····const-wide/16·v3,·0x074 ····const-wide/16·v4,·0x0
  
75 ····const/4·v2,·0x075 ····const/4·v2,·0x0
  
76 ····.line·3576 ····.line·35
77 ····iget-wide·v0,·p0,·Lorg/servalproject/audio/Opus;->encoderState:J77 ····iget-wide·v0,·p0,·Lorg/servalproject/audio/Opus;->encoderState:J
  
78 ····cmp-long·v0,·v0,·v378 ····cmp-long·v0,·v0,·v4
  
79 ····if-eqz·v0,·:cond_079 ····if-eqz·v0,·:cond_0
  
80 ····.line·3680 ····.line·36
81 ····iget-wide·v0,·p0,·Lorg/servalproject/audio/Opus;->encoderState:J81 ····iget-wide·v0,·p0,·Lorg/servalproject/audio/Opus;->encoderState:J
  
82 ····invoke-direct·{p0,·v0,·v1},·Lorg/servalproject/audio/Opus;->encoderdestroy(J)V82 ····invoke-direct·{p0,·v0,·v1},·Lorg/servalproject/audio/Opus;->encoderdestroy(J)V
  
83 ····.line·3783 ····.line·37
84 ····:cond_084 ····:cond_0
85 ····iget-wide·v0,·p0,·Lorg/servalproject/audio/Opus;->decoderState:J85 ····iget-wide·v0,·p0,·Lorg/servalproject/audio/Opus;->decoderState:J
  
86 ····cmp-long·v0,·v0,·v386 ····cmp-long·v0,·v0,·v4
  
87 ····if-eqz·v0,·:cond_187 ····if-eqz·v0,·:cond_1
  
88 ····.line·3888 ····.line·38
89 ····iget-wide·v0,·p0,·Lorg/servalproject/audio/Opus;->decoderState:J89 ····iget-wide·v0,·p0,·Lorg/servalproject/audio/Opus;->decoderState:J
  
90 ····invoke-direct·{p0,·v0,·v1},·Lorg/servalproject/audio/Opus;->decoderdestroy(J)V90 ····invoke-direct·{p0,·v0,·v1},·Lorg/servalproject/audio/Opus;->decoderdestroy(J)V
Offset 117, 467 lines modifiedOffset 117, 470 lines modified
  
117 .method·public·decode(Lorg/servalproject/audio/AudioBuffer;)Lorg/servalproject/audio/AudioBuffer;117 .method·public·decode(Lorg/servalproject/audio/AudioBuffer;)Lorg/servalproject/audio/AudioBuffer;
118 ····.locals·8118 ····.locals·8
119 ····.param·p1,·"source"····#·Lorg/servalproject/audio/AudioBuffer;119 ····.param·p1,·"source"····#·Lorg/servalproject/audio/AudioBuffer;
  
120 ····.prologue120 ····.prologue
121 ····.line·69121 ····.line·69
122 ····iget-wide·v0,·p0,·Lorg/servalproject/audio/Opus;->decoderState:J122 ····iget-wide·v2,·p0,·Lorg/servalproject/audio/Opus;->decoderState:J
  
123 ····const-wide/16·v2,·0x0123 ····const-wide/16·v4,·0x0
  
124 ····cmp-long·v0,·v0,·v2124 ····cmp-long·v1,·v2,·v4
  
125 ····if-nez·v0,·:cond_0125 ····if-nez·v1,·:cond_0
  
126 ····.line·70126 ····.line·70
127 ····sget-object·v0,·Lorg/servalproject/batphone/VoMP$Codec;->Opus:Lorg/servalproject/batphone/VoMP$Codec;127 ····sget-object·v1,·Lorg/servalproject/batphone/VoMP$Codec;->Opus:Lorg/servalproject/batphone/VoMP$Codec;
  
128 ····iget·v0,·v0,·Lorg/servalproject/batphone/VoMP$Codec;->sampleRate:I128 ····iget·v1,·v1,·Lorg/servalproject/batphone/VoMP$Codec;->sampleRate:I
  
129 ····invoke-direct·{p0,·v0},·Lorg/servalproject/audio/Opus;->decodercreate(I)J129 ····invoke-direct·{p0,·v1},·Lorg/servalproject/audio/Opus;->decodercreate(I)J
  
130 ····move-result-wide·v0130 ····move-result-wide·v2
  
131 ····iput-wide·v0,·p0,·Lorg/servalproject/audio/Opus;->decoderState:J131 ····iput-wide·v2,·p0,·Lorg/servalproject/audio/Opus;->decoderState:J
  
132 ····.line·71132 ····.line·71
133 ····new-instance·v0,·Lorg/servalproject/audio/BufferList;133 ····new-instance·v1,·Lorg/servalproject/audio/BufferList;
  
134 ····sget-object·v1,·Lorg/servalproject/batphone/VoMP$Codec;->Opus:Lorg/servalproject/batphone/VoMP$Codec;134 ····sget-object·v2,·Lorg/servalproject/batphone/VoMP$Codec;->Opus:Lorg/servalproject/batphone/VoMP$Codec;
  
135 ····invoke-virtual·{v1},·Lorg/servalproject/batphone/VoMP$Codec;->maxBufferSize()I135 ····invoke-virtual·{v2},·Lorg/servalproject/batphone/VoMP$Codec;->maxBufferSize()I
  
136 ····move-result·v1136 ····move-result·v2
  
137 ····invoke-direct·{v0,·v1},·Lorg/servalproject/audio/BufferList;-><init>(I)V137 ····invoke-direct·{v1,·v2},·Lorg/servalproject/audio/BufferList;-><init>(I)V
  
138 ····iput-object·v0,·p0,·Lorg/servalproject/audio/Opus;->decoderBuffers:Lorg/servalproject/audio/BufferList;138 ····iput-object·v1,·p0,·Lorg/servalproject/audio/Opus;->decoderBuffers:Lorg/servalproject/audio/BufferList;
  
139 ····.line·73139 ····.line·73
140 ····:cond_0140 ····:cond_0
141 ····iget-object·v0,·p0,·Lorg/servalproject/audio/Opus;->decoderBuffers:Lorg/servalproject/audio/BufferList;141 ····iget-object·v1,·p0,·Lorg/servalproject/audio/Opus;->decoderBuffers:Lorg/servalproject/audio/BufferList;
  
142 ····invoke-virtual·{v0},·Lorg/servalproject/audio/BufferList;->getBuffer()Lorg/servalproject/audio/AudioBuffer;142 ····invoke-virtual·{v1},·Lorg/servalproject/audio/BufferList;->getBuffer()Lorg/servalproject/audio/AudioBuffer;
  
143 ····move-result-object·v7143 ····move-result-object·v0
  
144 ····.line·74144 ····.line·74
145 ····.local·v7,·"out":Lorg/servalproject/audio/AudioBuffer;145 ····.local·v0,·"out":Lorg/servalproject/audio/AudioBuffer;
146 ····invoke-virtual·{v7,·p1},·Lorg/servalproject/audio/AudioBuffer;->copyFrom(Lorg/servalproject/audio/AudioBuffer;)V146 ····invoke-virtual·{v0,·p1},·Lorg/servalproject/audio/AudioBuffer;->copyFrom(Lorg/servalproject/audio/AudioBuffer;)V
  
147 ····.line·75147 ····.line·75
148 ····sget-object·v0,·Lorg/servalproject/batphone/VoMP$Codec;->Signed16:Lorg/servalproject/batphone/VoMP$Codec;148 ····sget-object·v1,·Lorg/servalproject/batphone/VoMP$Codec;->Signed16:Lorg/servalproject/batphone/VoMP$Codec;
  
149 ····iput-object·v0,·v7,·Lorg/servalproject/audio/AudioBuffer;->codec:Lorg/servalproject/batphone/VoMP$Codec;149 ····iput-object·v1,·v0,·Lorg/servalproject/audio/AudioBuffer;->codec:Lorg/servalproject/batphone/VoMP$Codec;
  
150 ····.line·76150 ····.line·76
151 ····iget-wide·v1,·p0,·Lorg/servalproject/audio/Opus;->decoderState:J151 ····iget-wide·v2,·p0,·Lorg/servalproject/audio/Opus;->decoderState:J
  
152 ····iget·v3,·p1,·Lorg/servalproject/audio/AudioBuffer;->dataLen:I152 ····iget·v4,·p1,·Lorg/servalproject/audio/AudioBuffer;->dataLen:I
  
153 ····iget-object·v4,·p1,·Lorg/servalproject/audio/AudioBuffer;->buff:[B153 ····iget-object·v5,·p1,·Lorg/servalproject/audio/AudioBuffer;->buff:[B
  
154 ····const/4·v5,·0x0154 ····const/4·v6,·0x0
  
155 ····iget-object·v6,·v7,·Lorg/servalproject/audio/AudioBuffer;->buff:[B155 ····iget-object·v7,·v0,·Lorg/servalproject/audio/AudioBuffer;->buff:[B
  
156 ····move-object·v0,·p0156 ····move-object·v1,·p0
  
157 ····invoke-direct/range·{v0·..·v6},·Lorg/servalproject/audio/Opus;->decode(JI[BI[B)I157 ····invoke-direct/range·{v1·..·v7},·Lorg/servalproject/audio/Opus;->decode(JI[BI[B)I
  
158 ····move-result·v0158 ····move-result·v1
  
159 ····iput·v0,·v7,·Lorg/servalproject/audio/AudioBuffer;->dataLen:I159 ····iput·v1,·v0,·Lorg/servalproject/audio/AudioBuffer;->dataLen:I
  
160 ····.line·78160 ····.line·78
161 ····iget·v0,·v7,·Lorg/servalproject/audio/AudioBuffer;->dataLen:I161 ····iget·v1,·v0,·Lorg/servalproject/audio/AudioBuffer;->dataLen:I
  
162 ····if-gez·v0,·:cond_1162 ····if-gez·v1,·:cond_1
  
163 ····.line·79163 ····.line·79
164 ····new-instance·v0,·Ljava/lang/IllegalStateException;164 ····new-instance·v1,·Ljava/lang/IllegalStateException;
  
165 ····new-instance·v1,·Ljava/lang/StringBuilder;165 ····new-instance·v2,·Ljava/lang/StringBuilder;
  
166 ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V166 ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V
  
167 ····const-string·v2,·"opus·decode·(@0x"167 ····const-string·v3,·"opus·decode·(@0x"
Max diff block lines reached; 21083/27256 bytes (77.35%) of diff not shown.
2.34 MB
assets/serval.zip
13.3 KB
zipinfo {}
    
Offset 1, 80 lines modifiedOffset 1, 80 lines modified
1 Zip·file·size:·132512·bytes,·number·of·entries:·781 Zip·file·size:·139168·bytes,·number·of·entries:·78
2 drwxr-xr-x··2.0·unx········0·b-·stor·13-Jul-22·14:51·bin/2 drwxr-xr-x··2.0·unx········0·b-·stor·17-Jun-01·00:30·bin/
3 drwxr-xr-x··2.0·unx········0·b-·stor·13-Jul-22·14:44·conf/3 drwxr-xr-x··2.0·unx········0·b-·stor·16-Sep-09·14:27·conf/
4 drwxr-xr-x··2.0·unx········0·b-·stor·13-Jul-22·14:44·conf/wifichipsets/4 drwxr-xr-x··2.0·unx········0·b-·stor·16-Sep-09·14:27·conf/wifichipsets/
5 drwxr-xr-x··2.0·unx········0·b-·stor·13-Jul-22·14:43·var/5 drwxr-xr-x··2.0·unx········0·b-·stor·16-Sep-07·11:38·var/
6 drwxr-xr-x··2.0·unx········0·b-·stor·13-Jul-22·14:44·var/serval-node/6 drwxr-xr-x··2.0·unx········0·b-·stor·16-Sep-09·14:27·var/serval-node/
7 -rw-r--r--··2.0·unx····34188·b-·defN·13-Jul-22·14:51·bin/adhoc7 -rw-r--r--··2.0·unx····34304·b-·defN·17-Jun-01·00:30·bin/adhoc
8 -rw-r--r--··2.0·unx····13592·b-·defN·13-Jul-22·14:51·bin/ifconfig8 -rw-r--r--··2.0·unx····13708·b-·defN·17-Jun-01·00:30·bin/ifconfig
9 -rw-r--r--··2.0·unx···109004·b-·defN·13-Jul-22·14:51·bin/iw9 -rw-r--r--··2.0·unx···117316·b-·defN·17-Jun-01·00:30·bin/iw
10 -rw-r--r--··2.0·unx····38224·b-·defN·13-Jul-22·14:51·bin/iwconfig10 -rw-r--r--··2.0·unx····38344·b-·defN·17-Jun-01·00:30·bin/iwconfig
11 -rw-r--r--··2.0·unx·····9496·b-·defN·13-Jul-22·14:51·bin/servald11 -rw-r--r--··2.0·unx·····9612·b-·defN·17-Jun-01·00:30·bin/servald
12 -rw-r--r--··2.0·unx······153·b-·defN·13-Jul-22·14:44·conf/adhoc.conf12 -rw-r--r--··2.0·unx······153·b-·defN·16-Sep-09·14:27·conf/adhoc.conf
13 -rw-r--r--··2.0·unx·····1159·b-·defN·13-Jul-22·14:44·conf/adhoc.edify.src13 -rw-r--r--··2.0·unx·····1159·b-·defN·16-Sep-09·14:27·conf/adhoc.edify.src
14 -rw-r--r--··2.0·unx·······90·b-·defN·13-Jul-22·14:44·conf/logfiles.list14 -rw-r--r--··2.0·unx·······90·b-·defN·16-Sep-09·14:27·conf/logfiles.list
15 -rw-r--r--··2.0·unx·····6538·b-·defN·13-Jul-22·14:44·conf/olsrd.conf15 -rw-r--r--··2.0·unx·····6538·b-·defN·16-Sep-09·14:27·conf/olsrd.conf
16 -rw-r--r--··2.0·unx······175·b-·defN·13-Jul-22·14:44·conf/wifichipsets/GalaxyS2.detect16 -rw-r--r--··2.0·unx······175·b-·defN·16-Sep-09·14:27·conf/wifichipsets/GalaxyS2.detect
17 -rw-r--r--··2.0·unx······179·b-·defN·13-Jul-22·14:44·conf/wifichipsets/GalaxyS2cm.detect17 -rw-r--r--··2.0·unx······179·b-·defN·16-Sep-09·14:27·conf/wifichipsets/GalaxyS2cm.detect
18 -rw-r--r--··2.0·unx······934·b-·defN·13-Jul-22·14:44·conf/wifichipsets/adhoc.edify.template18 -rw-r--r--··2.0·unx······934·b-·defN·16-Sep-09·14:27·conf/wifichipsets/adhoc.edify.template
19 -rw-r--r--··2.0·unx······798·b-·defN·13-Jul-22·14:44·conf/wifichipsets/atheros6000.adhoc.edify19 -rw-r--r--··2.0·unx······798·b-·defN·16-Sep-09·14:27·conf/wifichipsets/atheros6000.adhoc.edify
20 -rw-r--r--··2.0·unx······113·b-·defN·13-Jul-22·14:44·conf/wifichipsets/atheros6000.detect20 -rw-r--r--··2.0·unx······113·b-·defN·16-Sep-09·14:27·conf/wifichipsets/atheros6000.detect
21 -rw-r--r--··2.0·unx·······44·b-·defN·13-Jul-22·14:44·conf/wifichipsets/atheros6000.off.edify21 -rw-r--r--··2.0·unx·······44·b-·defN·16-Sep-09·14:27·conf/wifichipsets/atheros6000.off.edify
22 -rw-r--r--··2.0·unx·····1079·b-·defN·13-Jul-22·14:44·conf/wifichipsets/bcm4329-based.adhoc.edify22 -rw-r--r--··2.0·unx·····1079·b-·defN·16-Sep-09·14:27·conf/wifichipsets/bcm4329-based.adhoc.edify
23 -rw-r--r--··2.0·unx·······92·b-·defN·13-Jul-22·14:44·conf/wifichipsets/bcm432x-based.off.edify23 -rw-r--r--··2.0·unx·······92·b-·defN·16-Sep-09·14:27·conf/wifichipsets/bcm432x-based.off.edify
24 -rw-r--r--··2.0·unx·····1068·b-·defN·13-Jul-22·14:44·conf/wifichipsets/cliq.adhoc.edify24 -rw-r--r--··2.0·unx·····1068·b-·defN·16-Sep-09·14:27·conf/wifichipsets/cliq.adhoc.edify
25 -rw-r--r--··2.0·unx······120·b-·defN·13-Jul-22·14:44·conf/wifichipsets/cliq.detect25 -rw-r--r--··2.0·unx······120·b-·defN·16-Sep-09·14:27·conf/wifichipsets/cliq.detect
26 -rw-r--r--··2.0·unx·······37·b-·defN·13-Jul-22·14:44·conf/wifichipsets/cliq.off.edify26 -rw-r--r--··2.0·unx·······37·b-·defN·16-Sep-09·14:27·conf/wifichipsets/cliq.off.edify
27 -rw-r--r--··2.0·unx·····1453·b-·defN·13-Jul-22·14:44·conf/wifichipsets/dream.adhoc.edify27 -rw-r--r--··2.0·unx·····1453·b-·defN·16-Sep-09·14:27·conf/wifichipsets/dream.adhoc.edify
28 -rw-r--r--··2.0·unx······147·b-·defN·13-Jul-22·14:44·conf/wifichipsets/dream.detect28 -rw-r--r--··2.0·unx······147·b-·defN·16-Sep-09·14:27·conf/wifichipsets/dream.detect
29 -rw-r--r--··2.0·unx·······39·b-·defN·13-Jul-22·14:44·conf/wifichipsets/dream.off.edify29 -rw-r--r--··2.0·unx·······39·b-·defN·16-Sep-09·14:27·conf/wifichipsets/dream.off.edify
30 -rw-r--r--··2.0·unx·····1339·b-·defN·13-Jul-22·14:44·conf/wifichipsets/droid.adhoc.edify30 -rw-r--r--··2.0·unx·····1339·b-·defN·16-Sep-09·14:27·conf/wifichipsets/droid.adhoc.edify
31 -rw-r--r--··2.0·unx······132·b-·defN·13-Jul-22·14:44·conf/wifichipsets/droid.detect31 -rw-r--r--··2.0·unx······132·b-·defN·16-Sep-09·14:27·conf/wifichipsets/droid.detect
32 -rw-r--r--··2.0·unx·······51·b-·defN·13-Jul-22·14:44·conf/wifichipsets/droid.off.edify32 -rw-r--r--··2.0·unx·······51·b-·defN·16-Sep-09·14:27·conf/wifichipsets/droid.off.edify
33 -rw-r--r--··2.0·unx·····1408·b-·defN·13-Jul-22·14:44·conf/wifichipsets/espresso.adhoc.edify33 -rw-r--r--··2.0·unx·····1408·b-·defN·16-Sep-09·14:27·conf/wifichipsets/espresso.adhoc.edify
34 -rw-r--r--··2.0·unx······169·b-·defN·13-Jul-22·14:44·conf/wifichipsets/espresso.detect34 -rw-r--r--··2.0·unx······169·b-·defN·16-Sep-09·14:27·conf/wifichipsets/espresso.detect
35 -rw-r--r--··2.0·unx·······39·b-·defN·13-Jul-22·14:44·conf/wifichipsets/espresso.off.edify35 -rw-r--r--··2.0·unx·······39·b-·defN·16-Sep-09·14:27·conf/wifichipsets/espresso.off.edify
36 -rw-r--r--··2.0·unx·····1978·b-·defN·13-Jul-22·14:44·conf/wifichipsets/galaxy.adhoc.edify36 -rw-r--r--··2.0·unx·····1978·b-·defN·16-Sep-09·14:27·conf/wifichipsets/galaxy.adhoc.edify
37 -rw-r--r--··2.0·unx·······45·b-·defN·13-Jul-22·14:44·conf/wifichipsets/galaxy.off.edify37 -rw-r--r--··2.0·unx·······45·b-·defN·16-Sep-09·14:27·conf/wifichipsets/galaxy.off.edify
38 -rw-r--r--··2.0·unx······109·b-·defN·13-Jul-22·14:44·conf/wifichipsets/galaxy1x.detect38 -rw-r--r--··2.0·unx······109·b-·defN·16-Sep-09·14:27·conf/wifichipsets/galaxy1x.detect
39 -rw-r--r--··2.0·unx······110·b-·defN·13-Jul-22·14:44·conf/wifichipsets/galaxy2x.detect39 -rw-r--r--··2.0·unx······110·b-·defN·16-Sep-09·14:27·conf/wifichipsets/galaxy2x.detect
40 -rw-r--r--··2.0·unx·····1058·b-·defN·13-Jul-22·14:44·conf/wifichipsets/galaxytab.adhoc.edify40 -rw-r--r--··2.0·unx·····1058·b-·defN·16-Sep-09·14:27·conf/wifichipsets/galaxytab.adhoc.edify
41 -rw-r--r--··2.0·unx······159·b-·defN·13-Jul-22·14:44·conf/wifichipsets/galaxytab.detect41 -rw-r--r--··2.0·unx······159·b-·defN·16-Sep-09·14:27·conf/wifichipsets/galaxytab.detect
42 -rw-r--r--··2.0·unx······272·b-·defN·13-Jul-22·14:44·conf/wifichipsets/generic-iw.detect42 -rw-r--r--··2.0·unx······272·b-·defN·16-Sep-09·14:27·conf/wifichipsets/generic-iw.detect
43 -rw-r--r--··2.0·unx·······42·b-·defN·13-Jul-22·14:44·conf/wifichipsets/generic.adhoc.edify43 -rw-r--r--··2.0·unx·······42·b-·defN·16-Sep-09·14:27·conf/wifichipsets/generic.adhoc.edify
44 -rw-r--r--··2.0·unx······248·b-·defN·13-Jul-22·14:44·conf/wifichipsets/generic.detect44 -rw-r--r--··2.0·unx······248·b-·defN·16-Sep-09·14:27·conf/wifichipsets/generic.detect
45 -rw-r--r--··2.0·unx·······45·b-·defN·13-Jul-22·14:44·conf/wifichipsets/generic.off.edify45 -rw-r--r--··2.0·unx·······45·b-·defN·16-Sep-09·14:27·conf/wifichipsets/generic.off.edify
46 -rw-r--r--··2.0·unx·····1102·b-·defN·13-Jul-22·14:44·conf/wifichipsets/gt540cm.adhoc.edify46 -rw-r--r--··2.0·unx·····1102·b-·defN·16-Sep-09·14:27·conf/wifichipsets/gt540cm.adhoc.edify
47 -rw-r--r--··2.0·unx······140·b-·defN·13-Jul-22·14:44·conf/wifichipsets/gt540cm.detect47 -rw-r--r--··2.0·unx······140·b-·defN·16-Sep-09·14:27·conf/wifichipsets/gt540cm.detect
48 -rw-r--r--··2.0·unx·······48·b-·defN·13-Jul-22·14:44·conf/wifichipsets/gt540cm.off.edify48 -rw-r--r--··2.0·unx·······48·b-·defN·16-Sep-09·14:27·conf/wifichipsets/gt540cm.off.edify
49 -rw-r--r--··2.0·unx·····1595·b-·defN·13-Jul-22·14:44·conf/wifichipsets/hero.adhoc.edify49 -rw-r--r--··2.0·unx·····1595·b-·defN·16-Sep-09·14:27·conf/wifichipsets/hero.adhoc.edify
50 -rw-r--r--··2.0·unx·······39·b-·defN·13-Jul-22·14:44·conf/wifichipsets/hero.off.edify50 -rw-r--r--··2.0·unx·······39·b-·defN·16-Sep-09·14:27·conf/wifichipsets/hero.off.edify
51 -rw-r--r--··2.0·unx·····1110·b-·defN·13-Jul-22·14:44·conf/wifichipsets/ideos8150.adhoc.edify51 -rw-r--r--··2.0·unx·····1110·b-·defN·16-Sep-09·14:27·conf/wifichipsets/ideos8150.adhoc.edify
52 -rw-r--r--··2.0·unx······114·b-·defN·13-Jul-22·14:44·conf/wifichipsets/ideos8150.detect52 -rw-r--r--··2.0·unx······114·b-·defN·16-Sep-09·14:27·conf/wifichipsets/ideos8150.detect
53 -rw-r--r--··2.0·unx·······38·b-·defN·13-Jul-22·14:44·conf/wifichipsets/ideos8150.off.edify53 -rw-r--r--··2.0·unx·······38·b-·defN·16-Sep-09·14:27·conf/wifichipsets/ideos8150.off.edify
54 -rw-r--r--··2.0·unx······118·b-·defN·13-Jul-22·14:44·conf/wifichipsets/ideos8150cm.detect54 -rw-r--r--··2.0·unx······118·b-·defN·16-Sep-09·14:27·conf/wifichipsets/ideos8150cm.detect
55 -rw-r--r--··2.0·unx·····1160·b-·defN·13-Jul-22·14:44·conf/wifichipsets/iw.adhoc.edify55 -rw-r--r--··2.0·unx·····1160·b-·defN·16-Sep-09·14:27·conf/wifichipsets/iw.adhoc.edify
56 -rw-r--r--··2.0·unx······912·b-·defN·13-Jul-22·14:44·conf/wifichipsets/iwconfig.adhoc.edify56 -rw-r--r--··2.0·unx······912·b-·defN·16-Sep-09·14:27·conf/wifichipsets/iwconfig.adhoc.edify
57 -rw-r--r--··2.0·unx·······90·b-·defN·13-Jul-22·14:44·conf/wifichipsets/known-wifi.modules57 -rw-r--r--··2.0·unx·······90·b-·defN·16-Sep-09·14:27·conf/wifichipsets/known-wifi.modules
58 -rw-r--r--··2.0·unx·····1410·b-·defN·13-Jul-22·14:44·conf/wifichipsets/legend.adhoc.edify58 -rw-r--r--··2.0·unx·····1410·b-·defN·16-Sep-09·14:27·conf/wifichipsets/legend.adhoc.edify
59 -rw-r--r--··2.0·unx······167·b-·defN·13-Jul-22·14:44·conf/wifichipsets/legend.detect59 -rw-r--r--··2.0·unx······167·b-·defN·16-Sep-09·14:27·conf/wifichipsets/legend.detect
60 -rw-r--r--··2.0·unx·······39·b-·defN·13-Jul-22·14:44·conf/wifichipsets/legend.off.edify60 -rw-r--r--··2.0·unx·······39·b-·defN·16-Sep-09·14:27·conf/wifichipsets/legend.off.edify
61 -rw-r--r--··2.0·unx·····1059·b-·defN·13-Jul-22·14:44·conf/wifichipsets/liquid.adhoc.edify61 -rw-r--r--··2.0·unx·····1059·b-·defN·16-Sep-09·14:27·conf/wifichipsets/liquid.adhoc.edify
62 -rw-r--r--··2.0·unx······113·b-·defN·13-Jul-22·14:44·conf/wifichipsets/liquid.detect62 -rw-r--r--··2.0·unx······113·b-·defN·16-Sep-09·14:27·conf/wifichipsets/liquid.detect
63 -rw-r--r--··2.0·unx·······37·b-·defN·13-Jul-22·14:44·conf/wifichipsets/liquid.off.edify63 -rw-r--r--··2.0·unx·······37·b-·defN·16-Sep-09·14:27·conf/wifichipsets/liquid.off.edify
64 -rw-r--r--··2.0·unx·····1605·b-·defN·13-Jul-22·14:44·conf/wifichipsets/moment.adhoc.edify64 -rw-r--r--··2.0·unx·····1605·b-·defN·16-Sep-09·14:27·conf/wifichipsets/moment.adhoc.edify
65 -rw-r--r--··2.0·unx······103·b-·defN·13-Jul-22·14:44·conf/wifichipsets/moment.detect65 -rw-r--r--··2.0·unx······103·b-·defN·16-Sep-09·14:27·conf/wifichipsets/moment.detect
66 -rw-r--r--··2.0·unx·······37·b-·defN·13-Jul-22·14:44·conf/wifichipsets/moment.off.edify66 -rw-r--r--··2.0·unx·······37·b-·defN·16-Sep-09·14:27·conf/wifichipsets/moment.off.edify
67 -rw-r--r--··2.0·unx·····3977·b-·defN·13-Jul-22·14:44·conf/wifichipsets/nexusone.adhoc.edify67 -rw-r--r--··2.0·unx·····3977·b-·defN·16-Sep-09·14:27·conf/wifichipsets/nexusone.adhoc.edify
68 -rw-r--r--··2.0·unx······136·b-·defN·13-Jul-22·14:44·conf/wifichipsets/nexusone.detect68 -rw-r--r--··2.0·unx······136·b-·defN·16-Sep-09·14:27·conf/wifichipsets/nexusone.detect
69 -rw-r--r--··2.0·unx·······45·b-·defN·13-Jul-22·14:44·conf/wifichipsets/nexusone.off.edify69 -rw-r--r--··2.0·unx·······45·b-·defN·16-Sep-09·14:27·conf/wifichipsets/nexusone.off.edify
70 -rw-r--r--··2.0·unx·······14·b-·defN·13-Jul-22·14:44·conf/wifichipsets/non-wifi.modules70 -rw-r--r--··2.0·unx·······14·b-·defN·16-Sep-09·14:27·conf/wifichipsets/non-wifi.modules
71 -rw-r--r--··2.0·unx·····1058·b-·defN·13-Jul-22·14:44·conf/wifichipsets/olympus.adhoc.edify71 -rw-r--r--··2.0·unx·····1058·b-·defN·16-Sep-09·14:27·conf/wifichipsets/olympus.adhoc.edify
72 -rw-r--r--··2.0·unx······251·b-·defN·13-Jul-22·14:44·conf/wifichipsets/olympus.detect72 -rw-r--r--··2.0·unx······251·b-·defN·16-Sep-09·14:27·conf/wifichipsets/olympus.detect
73 -rw-r--r--··2.0·unx·······39·b-·defN·13-Jul-22·14:44·conf/wifichipsets/olympus.off.edify73 -rw-r--r--··2.0·unx·······39·b-·defN·16-Sep-09·14:27·conf/wifichipsets/olympus.off.edify
74 -rw-r--r--··2.0·unx·····1282·b-·defN·13-Jul-22·14:44·conf/wifichipsets/rock500.adhoc.edify74 -rw-r--r--··2.0·unx·····1282·b-·defN·16-Sep-09·14:27·conf/wifichipsets/rock500.adhoc.edify
75 -rw-r--r--··2.0·unx······134·b-·defN·13-Jul-22·14:44·conf/wifichipsets/rock500.detect75 -rw-r--r--··2.0·unx······134·b-·defN·16-Sep-09·14:27·conf/wifichipsets/rock500.detect
76 -rw-r--r--··2.0·unx······238·b-·defN·13-Jul-22·14:44·conf/wifichipsets/sgs2.adhoc.edify76 -rw-r--r--··2.0·unx······238·b-·defN·16-Sep-09·14:27·conf/wifichipsets/sgs2.adhoc.edify
77 -rw-r--r--··2.0·unx·······38·b-·defN·13-Jul-22·14:44·conf/wifichipsets/sgs2.off.edify77 -rw-r--r--··2.0·unx·······38·b-·defN·16-Sep-09·14:27·conf/wifichipsets/sgs2.off.edify
78 -rw-r--r--··2.0·unx······240·b-·defN·13-Jul-22·14:44·conf/wifichipsets/sgs2cm.adhoc.edify78 -rw-r--r--··2.0·unx······240·b-·defN·16-Sep-09·14:27·conf/wifichipsets/sgs2cm.adhoc.edify
79 -rw-r--r--··2.0·unx·······79·b-·defN·13-Jul-22·14:44·var/serval-node/serval.conf79 -rw-r--r--··2.0·unx·······79·b-·defN·16-Sep-09·14:27·var/serval-node/serval.conf
80 78·files,·244493·bytes·uncompressed,·121792·bytes·compressed:··50.2%80 78·files,·253273·bytes·uncompressed,·126988·bytes·compressed:··49.9%
400 KB
bin/adhoc
1.39 KB
readelf --wide --file-header {}
Max HTML report size reached
2.46 KB
readelf --wide --program-header {}
Max HTML report size reached
4.8 KB
readelf --wide --sections {}
Max HTML report size reached
9.18 KB
readelf --wide --symbols {}
Max HTML report size reached
11.9 KB
readelf --wide --relocs {}
Max HTML report size reached
2.4 KB
readelf --wide --dynamic {}
Max HTML report size reached
582 B
readelf --wide --notes {}
Max HTML report size reached
2.04 KB
readelf --wide --version-info {}
Max HTML report size reached
3.38 KB
strings --all --bytes=8 {}
Max HTML report size reached
392 B
readelf --wide --decompress --hex-dump=.interp {}
Max HTML report size reached
5.49 KB
readelf --wide --decompress --hex-dump=.dynstr {}
Max HTML report size reached
4.78 KB
readelf --wide --decompress --hex-dump=.hash {}
Max HTML report size reached
12.7 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}
Max HTML report size reached
278 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
Max HTML report size reached
438 B
readelf --wide --decompress --hex-dump=.note.android.ident {}
Max HTML report size reached
1.65 KB
readelf --wide --decompress --hex-dump=.ARM.extab {}
Max HTML report size reached
6.43 KB
readelf --wide --decompress --hex-dump=.ARM.exidx {}
Max HTML report size reached
43.1 KB
readelf --wide --decompress --hex-dump=.rodata {}
Max HTML report size reached
1.08 KB
readelf --wide --decompress --hex-dump=.data.rel.ro.local {}
Max HTML report size reached
280 B
readelf --wide --decompress --hex-dump=.fini_array {}
Max HTML report size reached
288 B
readelf --wide --decompress --hex-dump=.init_array {}
Max HTML report size reached
289 B
readelf --wide --decompress --hex-dump=.preinit_array {}
Max HTML report size reached
4.18 KB
readelf --wide --decompress --hex-dump=.got {}
Max HTML report size reached
270 B
readelf --wide --decompress --hex-dump=.data {}
Max HTML report size reached
264 B
readelf --wide --decompress --string-dump=.comment {}
Max HTML report size reached
501 B
readelf --wide --decompress --hex-dump=.ARM.attributes {}
Max HTML report size reached
2.37 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
Max HTML report size reached
111 KB
bin/ifconfig
1.39 KB
readelf --wide --file-header {}
Max HTML report size reached
2.37 KB
readelf --wide --program-header {}
Max HTML report size reached
4.48 KB
readelf --wide --sections {}
Max HTML report size reached
3.61 KB
readelf --wide --symbols {}
Max HTML report size reached
4.31 KB
readelf --wide --relocs {}
Max HTML report size reached
2.34 KB
readelf --wide --dynamic {}
Max HTML report size reached
582 B
readelf --wide --notes {}
Max HTML report size reached
1.08 KB
readelf --wide --version-info {}
Max HTML report size reached
499 B
strings --all --bytes=8 {}
Max HTML report size reached
392 B
readelf --wide --decompress --hex-dump=.interp {}
Max HTML report size reached
2.94 KB
readelf --wide --decompress --hex-dump=.dynstr {}
Max HTML report size reached
1.71 KB
readelf --wide --decompress --hex-dump=.hash {}
Max HTML report size reached
4.13 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}
Max HTML report size reached
73.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
Max HTML report size reached
438 B
readelf --wide --decompress --hex-dump=.note.android.ident {}
Max HTML report size reached
2.18 KB
readelf --wide --decompress --hex-dump=.ARM.exidx {}
Max HTML report size reached
549 B
readelf --wide --decompress --hex-dump=.ARM.extab {}
Max HTML report size reached
280 B
readelf --wide --decompress --hex-dump=.fini_array {}
Max HTML report size reached
288 B
readelf --wide --decompress --hex-dump=.init_array {}
Max HTML report size reached
289 B
readelf --wide --decompress --hex-dump=.preinit_array {}
Max HTML report size reached
1.44 KB
readelf --wide --decompress --hex-dump=.got {}
Max HTML report size reached
264 B
readelf --wide --decompress --string-dump=.comment {}
Max HTML report size reached
501 B
readelf --wide --decompress --hex-dump=.ARM.attributes {}
Max HTML report size reached
2.17 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
Max HTML report size reached
1.33 MB
bin/iw
1.39 KB
readelf --wide --file-header {}
Max HTML report size reached
2.47 KB
readelf --wide --program-header {}
Max HTML report size reached
4.96 KB
readelf --wide --sections {}
Max HTML report size reached
11.2 KB
readelf --wide --symbols {}
Max HTML report size reached
43.5 KB
readelf --wide --relocs {}
Max HTML report size reached
2.41 KB
readelf --wide --dynamic {}
Max HTML report size reached
582 B
readelf --wide --notes {}
Max HTML report size reached
2.32 KB
readelf --wide --version-info {}
Max HTML report size reached
12.3 KB
strings --all --bytes=8 {}
Max HTML report size reached
392 B
readelf --wide --decompress --hex-dump=.interp {}
Max HTML report size reached
6.94 KB
readelf --wide --decompress --hex-dump=.dynstr {}
Max HTML report size reached
5.3 KB
readelf --wide --decompress --hex-dump=.hash {}
Max HTML report size reached
16.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}
Max HTML report size reached
913 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
Max HTML report size reached
438 B
readelf --wide --decompress --hex-dump=.note.android.ident {}
Max HTML report size reached
8.33 KB
readelf --wide --decompress --hex-dump=.ARM.extab {}
Max HTML report size reached
29.3 KB
readelf --wide --decompress --hex-dump=.ARM.exidx {}
Max HTML report size reached
222 KB
readelf --wide --decompress --hex-dump=.rodata {}
Max HTML report size reached
24.0 KB
readelf --wide --decompress --hex-dump=.data.rel.ro.local {}
Max HTML report size reached
288 B
readelf --wide --decompress --hex-dump=.fini_array {}
Max HTML report size reached
481 B
readelf --wide --decompress --hex-dump=.init_array {}
Max HTML report size reached
289 B
readelf --wide --decompress --hex-dump=.preinit_array {}
Max HTML report size reached
3.66 KB
readelf --wide --decompress --hex-dump=.got {}
Max HTML report size reached
19.1 KB
readelf --wide --decompress --hex-dump=.data {}
Max HTML report size reached
23.4 KB
readelf --wide --decompress --hex-dump=__cmd {}
Max HTML report size reached
264 B
readelf --wide --decompress --string-dump=.comment {}
Max HTML report size reached
501 B
readelf --wide --decompress --hex-dump=.ARM.attributes {}
Max HTML report size reached
2.43 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
Max HTML report size reached
429 KB
bin/iwconfig
1.39 KB
readelf --wide --file-header {}
Max HTML report size reached
2.45 KB
readelf --wide --program-header {}
Max HTML report size reached
4.64 KB
readelf --wide --sections {}
Max HTML report size reached
7.5 KB
readelf --wide --symbols {}
Max HTML report size reached
12.3 KB
readelf --wide --relocs {}
Max HTML report size reached
2.4 KB
readelf --wide --dynamic {}
Max HTML report size reached
582 B
readelf --wide --notes {}
Max HTML report size reached
1.77 KB
readelf --wide --version-info {}
Max HTML report size reached
2.02 KB
strings --all --bytes=8 {}
Max HTML report size reached
392 B
readelf --wide --decompress --hex-dump=.interp {}
Max HTML report size reached
4.9 KB
readelf --wide --decompress --hex-dump=.dynstr {}
Max HTML report size reached
3.41 KB
readelf --wide --decompress --hex-dump=.hash {}
Max HTML report size reached
9.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}
Max HTML report size reached
308 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
Max HTML report size reached
438 B
readelf --wide --decompress --hex-dump=.note.android.ident {}
Max HTML report size reached
1.32 KB
readelf --wide --decompress --hex-dump=.ARM.extab {}
Max HTML report size reached
5.06 KB
readelf --wide --decompress --hex-dump=.ARM.exidx {}
Max HTML report size reached
47.4 KB
readelf --wide --decompress --hex-dump=.rodata {}
Max HTML report size reached
7.23 KB
readelf --wide --decompress --hex-dump=.data.rel.ro.local {}
Max HTML report size reached
280 B
readelf --wide --decompress --hex-dump=.fini_array {}
Max HTML report size reached
288 B
readelf --wide --decompress --hex-dump=.init_array {}
Max HTML report size reached
289 B
readelf --wide --decompress --hex-dump=.preinit_array {}
Max HTML report size reached
2.36 KB
readelf --wide --decompress --hex-dump=.got {}
Max HTML report size reached
264 B
readelf --wide --decompress --string-dump=.comment {}
Max HTML report size reached
501 B
readelf --wide --decompress --hex-dump=.ARM.attributes {}
Max HTML report size reached
2.3 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
Max HTML report size reached
86.4 KB
bin/servald
1.39 KB
readelf --wide --file-header {}
Max HTML report size reached
2.37 KB
readelf --wide --program-header {}
Max HTML report size reached
4.48 KB
readelf --wide --sections {}
Max HTML report size reached
1.95 KB
readelf --wide --symbols {}
Max HTML report size reached
2.65 KB
readelf --wide --relocs {}
Max HTML report size reached
2.34 KB
readelf --wide --dynamic {}
Max HTML report size reached
582 B
readelf --wide --notes {}
Max HTML report size reached
938 B
readelf --wide --version-info {}
Max HTML report size reached
626 B
strings --all --bytes=8 {}
Max HTML report size reached
392 B
readelf --wide --decompress --hex-dump=.interp {}
Max HTML report size reached
1.96 KB
readelf --wide --decompress --hex-dump=.dynstr {}
Max HTML report size reached
924 B
readelf --wide --decompress --hex-dump=.hash {}
Max HTML report size reached
2.19 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}
Max HTML report size reached
55.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
Max HTML report size reached
438 B
readelf --wide --decompress --hex-dump=.note.android.ident {}
Max HTML report size reached
2.05 KB
readelf --wide --decompress --hex-dump=.ARM.exidx {}
Max HTML report size reached
549 B
readelf --wide --decompress --hex-dump=.ARM.extab {}
Max HTML report size reached
280 B
readelf --wide --decompress --hex-dump=.fini_array {}
Max HTML report size reached
288 B
readelf --wide --decompress --hex-dump=.init_array {}
Max HTML report size reached
289 B
readelf --wide --decompress --hex-dump=.preinit_array {}
Max HTML report size reached
1.04 KB
readelf --wide --decompress --hex-dump=.got {}
Max HTML report size reached
264 B
readelf --wide --decompress --string-dump=.comment {}
Max HTML report size reached
501 B
readelf --wide --decompress --hex-dump=.ARM.attributes {}
Max HTML report size reached
2.17 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
Max HTML report size reached
21.8 KB
res/drawable/ic_ph_endcall_button.png
17.0 KB
sng
    
Offset 1, 13 lines modifiedOffset 1, 33 lines modified
1 #SNG:·from·stdin1 #SNG:·from·stdin
2 IHDR·{2 IHDR·{
3 ····width:·55;·height:·53;·bitdepth:·8;3 ····width:·55;·height:·53;·bitdepth:·8;
4 ····using·color·palette;4 ····using·color·palette;
5 }5 }
6 PLTE·{6 PLTE·{
 7 ····(·77,104,·44)·····#·rgb·=·(0x4d,0x68,0x2c)
 8 ····(·74,104,·37)·····#·rgb·=·(0x4a,0x68,0x25)
 9 ····(·82,105,·41)·····#·rgb·=·(0x52,0x69,0x29)
 10 ····(·83,105,·41)·····#·rgb·=·(0x53,0x69,0x29)
 11 ····(·83,104,·41)·····#·rgb·=·(0x53,0x68,0x29)
 12 ····(·81,100,·42)·····#·rgb·=·(0x51,0x64,0x2a)
 13 ····(·81,101,·43)·····#·rgb·=·(0x51,0x65,0x2b)
 14 ····(·83,104,·42)·····#·rgb·=·(0x53,0x68,0x2a)
 15 ····(·81,101,·40)·····#·rgb·=·(0x51,0x65,0x28)
 16 ····(·82,103,·43)·····#·rgb·=·(0x52,0x67,0x2b)
 17 ····(·85,105,·43)·····#·rgb·=·(0x55,0x69,0x2b)
 18 ····(·83,104,·43)·····#·rgb·=·(0x53,0x68,0x2b)
 19 ····(·83,102,·43)·····#·rgb·=·(0x53,0x66,0x2b)
 20 ····(·84,102,·43)·····#·rgb·=·(0x54,0x66,0x2b)
 21 ····(·85,103,·44)·····#·rgb·=·(0x55,0x67,0x2c)
 22 ····(·79,107,·39)·····#·rgb·=·(0x4f,0x6b,0x27)
 23 ····(·84,103,·44)·····#·rgb·=·(0x54,0x67,0x2c)
 24 ····(·83,109,·41)·····#·rgb·=·(0x53,0x6d,0x29)
 25 ····(·83,103,·43)·····#·rgb·=·(0x53,0x67,0x2b)
 26 ····(·82,103,·42)·····#·rgb·=·(0x52,0x67,0x2a)
7 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey027 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
8 ····(·42,·48,·30)·····#·rgb·=·(0x2a,0x30,0x1e)28 ····(·42,·48,·30)·····#·rgb·=·(0x2a,0x30,0x1e)
9 ····(123,144,·83)·····#·rgb·=·(0x7b,0x90,0x53)29 ····(123,144,·83)·····#·rgb·=·(0x7b,0x90,0x53)
10 ····(136,161,·90)·····#·rgb·=·(0x88,0xa1,0x5a)30 ····(136,161,·90)·····#·rgb·=·(0x88,0xa1,0x5a)
11 ····(132,156,·87)·····#·rgb·=·(0x84,0x9c,0x57)31 ····(132,156,·87)·····#·rgb·=·(0x84,0x9c,0x57)
12 ····(132,155,·87)·····#·rgb·=·(0x84,0x9b,0x57)32 ····(132,155,·87)·····#·rgb·=·(0x84,0x9b,0x57)
13 ····(133,156,·87)·····#·rgb·=·(0x85,0x9c,0x57)33 ····(133,156,·87)·····#·rgb·=·(0x85,0x9c,0x57)
Offset 62, 60 lines modifiedOffset 82, 40 lines modified
62 ····(·85,107,·44)·····#·rgb·=·(0x55,0x6b,0x2c)82 ····(·85,107,·44)·····#·rgb·=·(0x55,0x6b,0x2c)
63 ····(·50,·61,·26)·····#·rgb·=·(0x32,0x3d,0x1a)83 ····(·50,·61,·26)·····#·rgb·=·(0x32,0x3d,0x1a)
64 ····(·50,·62,·26)·····#·rgb·=·(0x32,0x3e,0x1a)84 ····(·50,·62,·26)·····#·rgb·=·(0x32,0x3e,0x1a)
65 ····(·50,·63,·26)·····#·rgb·=·(0x32,0x3f,0x1a)85 ····(·50,·63,·26)·····#·rgb·=·(0x32,0x3f,0x1a)
66 ····(·51,·63,·27)·····#·rgb·=·(0x33,0x3f,0x1b)86 ····(·51,·63,·27)·····#·rgb·=·(0x33,0x3f,0x1b)
67 ····(·84,105,·44)·····#·rgb·=·(0x54,0x69,0x2c)87 ····(·84,105,·44)·····#·rgb·=·(0x54,0x69,0x2c)
68 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10088 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
69 ····(·77,104,·44)·····#·rgb·=·(0x4d,0x68,0x2c) 
70 ····(·76,103,·43)·····#·rgb·=·(0x4c,0x67,0x2b)89 ····(·76,103,·43)·····#·rgb·=·(0x4c,0x67,0x2b)
71 ····(·78,110,·35)·····#·rgb·=·(0x4e,0x6e,0x23)90 ····(·78,110,·35)·····#·rgb·=·(0x4e,0x6e,0x23)
72 ····(·75,104,·37)·····#·rgb·=·(0x4b,0x68,0x25)91 ····(·75,104,·37)·····#·rgb·=·(0x4b,0x68,0x25)
73 ····(·75,103,·37)·····#·rgb·=·(0x4b,0x67,0x25)92 ····(·75,103,·37)·····#·rgb·=·(0x4b,0x67,0x25)
74 ····(·76,104,·37)·····#·rgb·=·(0x4c,0x68,0x25)93 ····(·76,104,·37)·····#·rgb·=·(0x4c,0x68,0x25)
75 ····(·76,103,·37)·····#·rgb·=·(0x4c,0x67,0x25)94 ····(·76,103,·37)·····#·rgb·=·(0x4c,0x67,0x25)
76 ····(·75,100,·37)·····#·rgb·=·(0x4b,0x64,0x25)95 ····(·75,100,·37)·····#·rgb·=·(0x4b,0x64,0x25)
77 ····(·75,100,·38)·····#·rgb·=·(0x4b,0x64,0x26)96 ····(·75,100,·38)·····#·rgb·=·(0x4b,0x64,0x26)
78 ····(·75,104,·36)·····#·rgb·=·(0x4b,0x68,0x24)97 ····(·75,104,·36)·····#·rgb·=·(0x4b,0x68,0x24)
79 ····(·74,104,·37)·····#·rgb·=·(0x4a,0x68,0x25) 
80 ····(·74,106,·35)·····#·rgb·=·(0x4a,0x6a,0x23)98 ····(·74,106,·35)·····#·rgb·=·(0x4a,0x6a,0x23)
81 ····(·84,107,·40)·····#·rgb·=·(0x54,0x6b,0x28)99 ····(·84,107,·40)·····#·rgb·=·(0x54,0x6b,0x28)
82 ····(·82,105,·41)·····#·rgb·=·(0x52,0x69,0x29) 
83 ····(·83,105,·41)·····#·rgb·=·(0x53,0x69,0x29) 
84 ····(·83,104,·41)·····#·rgb·=·(0x53,0x68,0x29) 
85 ····(·81,100,·42)·····#·rgb·=·(0x51,0x64,0x2a) 
86 ····(·81,101,·43)·····#·rgb·=·(0x51,0x65,0x2b) 
87 ····(·83,104,·42)·····#·rgb·=·(0x53,0x68,0x2a) 
88 ····(·81,104,·40)·····#·rgb·=·(0x51,0x68,0x28)100 ····(·81,104,·40)·····#·rgb·=·(0x51,0x68,0x28)
89 ····(·81,101,·40)·····#·rgb·=·(0x51,0x65,0x28) 
90 ····(·79,103,·40)·····#·rgb·=·(0x4f,0x67,0x28)101 ····(·79,103,·40)·····#·rgb·=·(0x4f,0x67,0x28)
91 ····(·82,103,·43)·····#·rgb·=·(0x52,0x67,0x2b) 
92 ····(·85,105,·43)·····#·rgb·=·(0x55,0x69,0x2b) 
93 ····(·51,·64,·27)·····#·rgb·=·(0x33,0x40,0x1b)102 ····(·51,·64,·27)·····#·rgb·=·(0x33,0x40,0x1b)
94 ····(·83,104,·43)·····#·rgb·=·(0x53,0x68,0x2b) 
95 ····(·83,105,·43)·····#·rgb·=·(0x53,0x69,0x2b)103 ····(·83,105,·43)·····#·rgb·=·(0x53,0x69,0x2b)
96 ····(·83,102,·43)·····#·rgb·=·(0x53,0x66,0x2b) 
97 ····(·83,110,·43)·····#·rgb·=·(0x53,0x6e,0x2b)104 ····(·83,110,·43)·····#·rgb·=·(0x53,0x6e,0x2b)
98 ····(·76,106,·38)·····#·rgb·=·(0x4c,0x6a,0x26)105 ····(·76,106,·38)·····#·rgb·=·(0x4c,0x6a,0x26)
99 ····(·83,110,·42)·····#·rgb·=·(0x53,0x6e,0x2a)106 ····(·83,110,·42)·····#·rgb·=·(0x53,0x6e,0x2a)
100 ····(·84,102,·43)·····#·rgb·=·(0x54,0x66,0x2b) 
101 ····(·80,110,·41)·····#·rgb·=·(0x50,0x6e,0x29)107 ····(·80,110,·41)·····#·rgb·=·(0x50,0x6e,0x29)
102 ····(·77,107,·38)·····#·rgb·=·(0x4d,0x6b,0x26)108 ····(·77,107,·38)·····#·rgb·=·(0x4d,0x6b,0x26)
103 ····(·80,110,·39)·····#·rgb·=·(0x50,0x6e,0x27)109 ····(·80,110,·39)·····#·rgb·=·(0x50,0x6e,0x27)
104 ····(·85,103,·44)·····#·rgb·=·(0x55,0x67,0x2c) 
105 ····(·79,107,·39)·····#·rgb·=·(0x4f,0x6b,0x27) 
106 ····(·81,105,·40)·····#·rgb·=·(0x51,0x69,0x28)110 ····(·81,105,·40)·····#·rgb·=·(0x51,0x69,0x28)
107 ····(·84,103,·44)·····#·rgb·=·(0x54,0x67,0x2c) 
108 ····(·80,105,·38)·····#·rgb·=·(0x50,0x69,0x26)111 ····(·80,105,·38)·····#·rgb·=·(0x50,0x69,0x26)
109 ····(·79,106,·39)·····#·rgb·=·(0x4f,0x6a,0x27)112 ····(·79,106,·39)·····#·rgb·=·(0x4f,0x6a,0x27)
110 ····(·83,109,·41)·····#·rgb·=·(0x53,0x6d,0x29) 
111 ····(·83,103,·43)·····#·rgb·=·(0x53,0x67,0x2b) 
112 ····(·85,107,·42)·····#·rgb·=·(0x55,0x6b,0x2a)113 ····(·85,107,·42)·····#·rgb·=·(0x55,0x6b,0x2a)
113 ····(·83,108,·41)·····#·rgb·=·(0x53,0x6c,0x29)114 ····(·83,108,·41)·····#·rgb·=·(0x53,0x6c,0x29)
114 ····(·82,103,·42)·····#·rgb·=·(0x52,0x67,0x2a) 
115 ····(128,143,·98)·····#·rgb·=·(0x80,0x8f,0x62)115 ····(128,143,·98)·····#·rgb·=·(0x80,0x8f,0x62)
116 ····(·95,114,·58)·····#·rgb·=·(0x5f,0x72,0x3a)116 ····(·95,114,·58)·····#·rgb·=·(0x5f,0x72,0x3a)
117 ····(·98,117,·62)·····#·rgb·=·(0x62,0x75,0x3e)117 ····(·98,117,·62)·····#·rgb·=·(0x62,0x75,0x3e)
118 ····(128,143,·99)·····#·rgb·=·(0x80,0x8f,0x63)118 ····(128,143,·99)·····#·rgb·=·(0x80,0x8f,0x63)
119 ····(157,170,135)·····#·rgb·=·(0x9d,0xaa,0x87)119 ····(157,170,135)·····#·rgb·=·(0x9d,0xaa,0x87)
120 ····(128,143,·97)·····#·rgb·=·(0x80,0x8f,0x61)120 ····(128,143,·97)·····#·rgb·=·(0x80,0x8f,0x61)
121 ····(·95,115,·58)·····#·rgb·=·(0x5f,0x73,0x3a)121 ····(·95,115,·58)·····#·rgb·=·(0x5f,0x73,0x3a)
Offset 213, 64 lines modifiedOffset 213, 64 lines modified
213 ····(·40,·51,·19)·····#·rgb·=·(0x28,0x33,0x13)213 ····(·40,·51,·19)·····#·rgb·=·(0x28,0x33,0x13)
214 ····(·63,·81,·31)·····#·rgb·=·(0x3f,0x51,0x1f)214 ····(·63,·81,·31)·····#·rgb·=·(0x3f,0x51,0x1f)
215 ····(·88,111,·45)·····#·rgb·=·(0x58,0x6f,0x2d)215 ····(·88,111,·45)·····#·rgb·=·(0x58,0x6f,0x2d)
216 ····(·64,·82,·31)·····#·rgb·=·(0x40,0x52,0x1f)216 ····(·64,·82,·31)·····#·rgb·=·(0x40,0x52,0x1f)
217 ····(··8,·11,··3)·····#·rgb·=·(0x08,0x0b,0x03)217 ····(··8,·11,··3)·····#·rgb·=·(0x08,0x0b,0x03)
218 }218 }
219 tRNS·{219 tRNS·{
220 ·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·254·255·25[·...·truncated·by·diffoscope;·len:·585,·SHA:·bfdac853cb93032f5c18bc9f2bb007cb1980b6df7207b2170a737cf0847f6946·...·]}220 ·254·254·254·254·254·254·254·254·254·254·254·254·254·254·254·254·254·254·254·254}
221 IMAGE·{221 IMAGE·{
222 ····pixels·hex222 ····pixels·hex
 223 1415161718191a191a191a191a19191a1919191919191919191a191a191a19191a1a1919191919191a1919191a19191919191b1c1d1e14
 224 141f2021222324232423242324232324232323232323232323242324232423232424232323232323242323232423232323232225262728
 225 292a2b2c2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f303132
 226 333435292929292929362929293629292936293629363636292929292929293629292929292936292929292929292929293629372d3839
 227 3a3b2936363b363c3d3c3b3e363c36363e3c363c363c3c3c3e363c363d363f36363f3c3c3e3c3c3e3636363c3c3d36363c3c3636294041
 228 424329363e3b3e363f293f3e3e293e3e3e293e293e2929293e3e3e363f3e3f293e3f3e363e3e293e3e3e3e3e3e3f3e3e36293e36293b42
 229 44433b3b293b453c3f2929293e3d293f2929292929453b29294529362929293d4529453b2929293e453f3e29293f293e3b3b36293b4344
 230 46433b293d2936453d293b293629293d292929292945292929362936293d293f363f452929292945362945293b292945292936293b4346
 231 4748293b3d3b363c3d3b3b3f363b3d3d3f3b3d3b3d3b3b3b3f363b363d3d3f3b363f3c3b3f3b3b3e363d363b3b3d3d363b3b363d3b4349
 232 4a30293b363b363c3d3c3d3f36363f363f3b3f363f3e36363f3629363f363f3f363f453b3f2936453629452936293f453b3c363f294b4c
 233 4d48292929292929363e3c3f363b3e363e3b3f3e3e3e3e3e3b363b363e363e3e36363e3e3e3b3b3e363e3e3e3c3d3b3e3e292929294847
 234 4e302929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929294847
 235 4e37292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929374a
 236 4e37292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929374f
 237 4e50292929292929292929292929292929292951515151515151515151515151515151512929292929292929292929292929292929374e
 238 4e50292929292929292929292929292929515151515151515151515151515151515151515151292929292929292929292929292929504e
 239 4f30292929292929292929292929515151515151515151515151515151515151515151515151515151292929292929292929292929504e
 240 4f50292929292929290029295151515151515151515151515151515151515151515151515151515151515129295229292929292929504e
 241 4f50292929292929292951515151515151515151515151515151515151515151515151515151515151515151512929292929292929504e
 242 4f50292929292929295151515151515151515151515151515151515151515151515151515151515151515151515129292929292929304f
 243 4f3029292929292929515151515151515151512929295354555657585957565a015b29295151515151515151515129292929292929374f
 244 4f3729292929292929515151515151515151512929295c0202030405060703025d0829295151515151515151515129292929292929374f
Max diff block lines reached; 0/17435 bytes (0.00%) of diff not shown.
4.66 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
14.3 KB
res/drawable/ic_launcher_power_off.png
11.7 KB
sng
    
Offset 3, 27 lines modifiedOffset 3, 32 lines modified
3 ····width:·48;·height:·48;·bitdepth:·8;3 ····width:·48;·height:·48;·bitdepth:·8;
4 ····using·color·palette;4 ····using·color·palette;
5 }5 }
6 PLTE·{6 PLTE·{
7 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey07 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
8 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey08 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
9 ····(·87,104,·59)·····#·rgb·=·(0x57,0x68,0x3b)9 ····(·87,104,·59)·····#·rgb·=·(0x57,0x68,0x3b)
 10 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 11 ····(·70,·88,·37)·····#·rgb·=·(0x46,0x58,0x25)
 12 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 13 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 14 ····(·56,·70,·28)·····#·rgb·=·(0x38,0x46,0x1c)
 15 ····(·44,·55,·23)·····#·rgb·=·(0x2c,0x37,0x17)
 16 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 17 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 18 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
10 ····(122,138,·92)·····#·rgb·=·(0x7a,0x8a,0x5c)19 ····(122,138,·92)·····#·rgb·=·(0x7a,0x8a,0x5c)
11 ····(124,140,·94)·····#·rgb·=·(0x7c,0x8c,0x5e)20 ····(124,140,·94)·····#·rgb·=·(0x7c,0x8c,0x5e)
12 ····(233,236,228)·····#·rgb·=·(0xe9,0xec,0xe4)21 ····(233,236,228)·····#·rgb·=·(0xe9,0xec,0xe4)
13 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10022 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
14 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
15 ····(·70,·88,·37)·····#·rgb·=·(0x46,0x58,0x25) 
16 ····(·93,113,·55)·····#·rgb·=·(0x5d,0x71,0x37)23 ····(·93,113,·55)·····#·rgb·=·(0x5d,0x71,0x37)
17 ····(·83,104,·43)·····#·rgb·=·(0x53,0x68,0x2b)24 ····(·83,104,·43)·····#·rgb·=·(0x53,0x68,0x2b)
18 ····(226,230,220)·····#·rgb·=·(0xe2,0xe6,0xdc)25 ····(226,230,220)·····#·rgb·=·(0xe2,0xe6,0xdc)
19 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
20 ····(·71,·89,·37)·····#·rgb·=·(0x47,0x59,0x25)26 ····(·71,·89,·37)·····#·rgb·=·(0x47,0x59,0x25)
21 ····(·84,105,·44)·····#·rgb·=·(0x54,0x69,0x2c)27 ····(·84,105,·44)·····#·rgb·=·(0x54,0x69,0x2c)
22 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
23 ····(101,120,·65)·····#·rgb·=·(0x65,0x78,0x41)28 ····(101,120,·65)·····#·rgb·=·(0x65,0x78,0x41)
24 ····(·88,109,·50)·····#·rgb·=·(0x58,0x6d,0x32)29 ····(·88,109,·50)·····#·rgb·=·(0x58,0x6d,0x32)
25 ····(·97,117,·61)·····#·rgb·=·(0x61,0x75,0x3d)30 ····(·97,117,·61)·····#·rgb·=·(0x61,0x75,0x3d)
26 ····(169,180,149)·····#·rgb·=·(0xa9,0xb4,0x95)31 ····(169,180,149)·····#·rgb·=·(0xa9,0xb4,0x95)
27 ····(250,251,249)·····#·rgb·=·(0xfa,0xfb,0xf9)32 ····(250,251,249)·····#·rgb·=·(0xfa,0xfb,0xf9)
28 ····(131,146,102)·····#·rgb·=·(0x83,0x92,0x66)33 ····(131,146,102)·····#·rgb·=·(0x83,0x92,0x66)
29 ····(172,182,152)·····#·rgb·=·(0xac,0xb6,0x98)34 ····(172,182,152)·····#·rgb·=·(0xac,0xb6,0x98)
Offset 57, 69 lines modifiedOffset 62, 64 lines modified
57 ····(187,195,171)·····#·rgb·=·(0xbb,0xc3,0xab)62 ····(187,195,171)·····#·rgb·=·(0xbb,0xc3,0xab)
58 ····(210,216,200)·····#·rgb·=·(0xd2,0xd8,0xc8)63 ····(210,216,200)·····#·rgb·=·(0xd2,0xd8,0xc8)
59 ····(236,238,231)·····#·rgb·=·(0xec,0xee,0xe7)64 ····(236,238,231)·····#·rgb·=·(0xec,0xee,0xe7)
60 ····(173,183,154)·····#·rgb·=·(0xad,0xb7,0x9a)65 ····(173,183,154)·····#·rgb·=·(0xad,0xb7,0x9a)
61 ····(·70,·88,·36)·····#·rgb·=·(0x46,0x58,0x24)66 ····(·70,·88,·36)·····#·rgb·=·(0x46,0x58,0x24)
62 ····(·67,·84,·35)·····#·rgb·=·(0x43,0x54,0x23)67 ····(·67,·84,·35)·····#·rgb·=·(0x43,0x54,0x23)
63 ····(·81,102,·42)·····#·rgb·=·(0x51,0x66,0x2a)68 ····(·81,102,·42)·····#·rgb·=·(0x51,0x66,0x2a)
64 ····(·56,·70,·28)·····#·rgb·=·(0x38,0x46,0x1c) 
65 ····(·68,·85,·35)·····#·rgb·=·(0x44,0x55,0x23)69 ····(·68,·85,·35)·····#·rgb·=·(0x44,0x55,0x23)
66 ····(·44,·55,·23)·····#·rgb·=·(0x2c,0x37,0x17)70 ····(·44,·55,·23)·····#·rgb·=·(0x2c,0x37,0x17)
67 ····(·44,·55,·23)·····#·rgb·=·(0x2c,0x37,0x17) 
68 ····(·46,·57,·24)·····#·rgb·=·(0x2e,0x39,0x18)71 ····(·46,·57,·24)·····#·rgb·=·(0x2e,0x39,0x18)
69 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
70 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
71 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
72 }72 }
73 tRNS·{73 tRNS·{
74 ·0·2·155·255·255·255·255·10·251·255·255·255·17·255·255·19·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·252·255·186·255·255·34·53·58}74 ·0·2·155·10·251·17·19·252·186·34·53·58}
75 IMAGE·{75 IMAGE·{
76 ····pixels·hex76 ····pixels·hex
77 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000077 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
78 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
79 000102030404040404040404040404040404040404040506060504040404040404040404040404040404040403020100 
80 000708090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0b06060b0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09080700 
81 000c0d0e0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0b06060b0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0e0d0c00 
82 000f0d0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0b06060b0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0d0f00 
83 000f0d0a0a0a0a0a0a0a0a0a0a0a0a0a10110a0a0a0a0b06060b0a0a0a0a11100a0a0a0a0a0a0a0a0a0a0a0a0a0d0f00 
84 000f0d0a0a0a0a0a0a0a0a0a0a0a121314150a0a0a0a0b06060b0a0a0a0a151413120a0a0a0a0a0a0a0a0a0a0a0d0f00 
85 000f0d0a0a0a0a0a0a0a0a0a0a16170606150a0a0a0a0b06060b0a0a0a0a15060617160a0a0a0a0a0a0a0a0a0a0d0f00 
86 000f0d0a0a0a0a0a0a0a0a181906060606150a0a0a0a0b06060b0a0a0a0a1506060606191a0a0a0a0a0a0a0a0a0d0f00 
87 000f0d0a0a0a0a0a0a0a1b170606060606150a0a0a0a0b06060b0a0a0a0a1506060606061c1b0a0a0a0a0a0a0a0d0f00 
88 000f0d0a0a0a0a0a0a1817060606061d1e180a0a0a0a0b06060b0a0a0a0a181e1d060606061c1a0a0a0a0a0a0a0d0f00 
89 000f0d0a0a0a0a0a0a19060606061f200a0a0a0a0a0a0b06060b0a0a0a0a0a0a201f06060606190a0a0a0a0a0a0d0f00 
90 000f0d0a0a0a0a0a1606060606210a0a0a0a0a0a0a0a0b06060b0a0a0a0a0a0a0a222306060606160a0a0a0a0a0d0f00 
91 000f0d0a0a0a0a12170606061f0a0a0a0a0a0a0a0a0a0b06060b0a0a0a0a0a0a0a0a221f06060617120a0a0a0a0d0f00 
92 000f0d0a0a0a0a130606061d200a0a0a0a0a0a0a0a0a0b06060b0a0a0a0a0a0a0a0a0a201d060606130a0a0a0a0d0f00 
93 000f0d0a0a0a1014060606240a0a0a0a0a0a0a0a0a0a0b06060b0a0a0a0a0a0a0a0a0a0a1e06060614100a0a0a0d0f00 
94 000f0d0a0a0a2506060626180a0a0a0a0a0a0a0a0a0a0b06060b0a0a0a0a0a0a0a0a0a0a1826060606250a0a0a0d0f00 
95 000f0d0a0a2728060614150a0a0a0a0a0a0a0a0a0a0a0b06060b0a0a0a0a0a0a0a0a0a0a0a290606062a0a0a0a0d0f00 
96 000f0d0a0a2b0606062c0a0a0a0a0a0a0a0a0a0a0a0a0b06060b0a0a0a0a0a0a0a0a0a0a0a2d2e06062f300a0a0d0f00 
97 000f0d0a0a2b060606310a0a0a0a0a0a0a0a0a0a0a0a0b06060b0a0a0a0a0a0a0a0a0a0a0a0a310606062b0a0a0d0f00 
98 000f0d0a0a320606062b0a0a0a0a0a0a0a0a0a0a0a0a0b06060b0a0a0a0a0a0a0a0a0a0a0a0a2b060606320a0a0d0f00 
99 000f0d0a0a2c0606062b0a0a0a0a0a0a0a0a0a0a0a0a0b06060b0a0a0a0a0a0a0a0a0a0a0a0a2b0606062c0a0a0d0f00 
100 000f0d0a0a2c0606062b0a0a0a0a0a0a0a0a0a0a0a0a0b06060b0a0a0a0a0a0a0a0a0a0a0a0a2b0606062c0a0a0d0f00 
101 000f0d0a0a2c0606062b0a0a0a0a0a0a0a0a0a0a0a0a0b06060b0a0a0a0a0a0a0a0a0a0a0a0a2b0606062c0a0a0d0f00 
102 000f0d0a0a2c0606062b0a0a0a0a0a0a0a0a0a0a0a0a0b06060b0a0a0a0a0a0a0a0a0a0a0a0a2b0606062c0a0a0d0f00 
103 000f0d0a0a320606062b0a0a0a0a0a0a0a0a0a0a0a0a0b06060b0a0a0a0a0a0a0a0a0a0a0a0a2b060606320a0a0d0f00 
104 000f0d0a0a2b060606310a0a0a0a0a0a0a0a0a0a0a0a0b06060b0a0a0a0a0a0a0a0a0a0a0a0a310606062b0a0a0d0f00 
105 000f0d0a0a2b0606062c0a0a0a0a0a0a0a0a0a0a0a0a333434330a0a0a0a0a0a0a0a0a0a0a0a2c06062f300a0a0d0f00 
106 000f0d0a0a2728060614150a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a151406062a0a0a0a0d0f00 
107 000f0d0a0a0a2506060626180a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a1826060606250a0a0a0d0f00 
108 000f0d0a0a0a1014060606240a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a2406060614100a0a0a0d0f00 
109 000f0d0a0a0a0a130606061d200a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a201d060606130a0a0a0a0d0f00 
110 000f0d0a0a0a0a1217060606350a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a1f06060617120a0a0a0a0d0f00 
111 000f0d0a0a0a0a0a1606060606210a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a2106060606160a0a0a0a0a0d0f00 
112 000f0d0a0a0a0a0a0a190606060635200a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a201f06060606190a0a0a0a0a0a0d0f00 
113 000f0d0a0a0a0a0a0a1817060606061d24180a0a0a0a0a0a0a0a0a0a0a0a18241d0606060617180a0a0a0a0a0a0d0f00 
114 000f0d0a0a0a0a0a0a0a1b17060606060626150a0a0a0a0a0a0a0a0a0a15260606060606171b0a0a0a0a0a0a0a0d0f00 
115 000f0d0a0a0a0a0a0a0a0a18190606060606142c312b2b2b2b2b2b312c14060606060619180a0a0a0a0a0a0a0a0d0f00 
116 000f0d0a0a0a0a0a0a0a0a0a0a161706060606060606060606060606060606060617160a0a0a0a0a0a0a0a0a0a0d0f00 
117 000f0d0a0a0a0a0a0a0a0a0a0a0a12131406060606060606060606060606061413120a0a0a0a0a0a0a0a0a0a0a0d0f00 
118 000f0d0a0a0a0a0a0a0a0a0a0a0a0a0a102528060606060606060606062825100a0a0a0a0a0a0a0a0a0a0a0a0a0d0f00 
119 000f360a0a0a0a0a0a0a0a0a0a0a0a0a0a0a272b2b322c2c2c2c322b2b270a0a0a0a0a0a0a0a0a0a0a0a0a0a0a360f00 
120 000f37380a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a38370f00 
121 000f393a0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d3a390f0079 0001020c0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0e0f0f0e0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0c020100
122 000c3b3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3b0c0080 00030410111111111111111111111111111111111111120f0f1211111111111111111111111111111111111110040300
 81 00051314111111111111111111111111111111111111120f0f1211111111111111111111111111111111111114130500
 82 00061311111111111111111111111111111111111111120f0f1211111111111111111111111111111111111111130600
 83 00061311111111111111111111111111151611111111120f0f1211111111161511111111111111111111111111130600
 84 00061311111111111111111111111718191a11111111120f0f12111111111a1918171111111111111111111111130600
 85 000613111111111111111111111b1c0f0f1a11111111120f0f12111111111a0f0f1c1b11111111111111111111130600
 86 00061311111111111111111d1e0f0f0f0f1a11111111120f0f12111111111a0f0f0f0f1e1f1111111111111111130600
 87 00061311111111111111201c0f0f0f0f0f1a11111111120f0f12111111111a0f0f0f0f0f212011111111111111130600
 88 0006131111111111111d1c0f0f0f0f22231d11111111120f0f12111111111d23220f0f0f0f211f111111111111130600
 89 0006131111111111111e0f0f0f0f2425111111111111120f0f1211111111111125240f0f0f0f1e111111111111130600
 90 00061311111111111b0f0f0f0f261111111111111111120f0f121111111111111127280f0f0f0f1b1111111111130600
 91 00061311111111171c0f0f0f24111111111111111111120f0f12111111111111111127240f0f0f1c1711111111130600
 92 00061311111111180f0f0f2225111111111111111111120f0f1211111111111111111125220f0f0f1811111111130600
 93 00061311111115190f0f0f2911111111111111111111120f0f1211111111111111111111230f0f0f1915111111130600
 94 0006131111112a0f0f0f2b1d11111111111111111111120f0f12111111111111111111111d2b0f0f0f2a111111130600
 95 00061311112c2d0f0f191a1111111111111111111111120f0f1211111111111111111111112e0f0f0f2f111111130600
 96 0006131111300f0f0f31111111111111111111111111120f0f12111111111111111111111132330f0f34351111130600
 97 0006131111300f0f0f36111111111111111111111111120f0f12111111111111111111111111360f0f0f301111130600
 98 0006131111370f0f0f30111111111111111111111111120f0f12111111111111111111111111300f0f0f371111130600
 99 0006131111310f0f0f30111111111111111111111111120f0f12111111111111111111111111300f0f0f311111130600
 100 0006131111310f0f0f30111111111111111111111111120f0f12111111111111111111111111300f0f0f311111130600
 101 0006131111310f0f0f30111111111111111111111111120f0f12111111111111111111111111300f0f0f311111130600
 102 0006131111310f0f0f30111111111111111111111111120f0f12111111111111111111111111300f0f0f311111130600
 103 0006131111370f0f0f30111111111111111111111111120f0f12111111111111111111111111300f0f0f371111130600
 104 0006131111300f0f0f36111111111111111111111111120f0f12111111111111111111111111360f0f0f301111130600
Max diff block lines reached; 0/12009 bytes (0.00%) of diff not shown.
2.47 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
25.8 KB
res/drawable/ic_launcher_folder_open.png
23.0 KB
sng
    
Offset 1, 266 lines modifiedOffset 1, 255 lines modified
1 #SNG:·from·stdin1 #SNG:·from·stdin
2 IHDR·{2 IHDR·{
3 ····width:·48;·height:·48;·bitdepth:·8;3 ····width:·48;·height:·48;·bitdepth:·8;
4 ····using·color·palette;4 ····using·color·palette;
5 }5 }
6 PLTE·{6 PLTE·{
7 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey07 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
8 ····(·14,·22,··3)·····#·rgb·=·(0x0e,0x16,0x03) 
9 ····(·15,·22,··3)·····#·rgb·=·(0x0f,0x16,0x03) 
10 ····(·15,·22,··2)·····#·rgb·=·(0x0f,0x16,0x02) 
11 ····(·15,·22,··3)·····#·rgb·=·(0x0f,0x16,0x03)8 ····(·15,·22,··3)·····#·rgb·=·(0x0f,0x16,0x03)
12 ····(··0,··3,··0)·····#·rgb·=·(0x00,0x03,0x00)9 ····(··0,··3,··0)·····#·rgb·=·(0x00,0x03,0x00)
13 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey010 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
14 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey011 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
15 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey012 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
16 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey013 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
17 ····(·14,·22,··2)·····#·rgb·=·(0x0e,0x16,0x02) 
18 ····(·10,·16,··0)·····#·rgb·=·(0x0a,0x10,0x00)14 ····(·10,·16,··0)·····#·rgb·=·(0x0a,0x10,0x00)
19 ····(·19,·27,··5)·····#·rgb·=·(0x13,0x1b,0x05) 
20 ····(·30,·41,·12)·····#·rgb·=·(0x1e,0x29,0x0c) 
21 ····(·31,·41,·12)·····#·rgb·=·(0x1f,0x29,0x0c) 
22 ····(·32,·42,·13)·····#·rgb·=·(0x20,0x2a,0x0d) 
23 ····(·21,·29,··6)·····#·rgb·=·(0x15,0x1d,0x06) 
24 ····(·12,·18,··1)·····#·rgb·=·(0x0c,0x12,0x01)15 ····(·12,·18,··1)·····#·rgb·=·(0x0c,0x12,0x01)
25 ····(·26,·35,··9)·····#·rgb·=·(0x1a,0x23,0x09) 
26 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey016 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
27 ····(·42,·55,·19)·····#·rgb·=·(0x2a,0x37,0x13) 
28 ····(·92,116,·48)·····#·rgb·=·(0x5c,0x74,0x30) 
29 ····(·88,110,·46)·····#·rgb·=·(0x58,0x6e,0x2e) 
30 ····(·87,109,·45)·····#·rgb·=·(0x57,0x6d,0x2d) 
31 ····(·90,112,·47)·····#·rgb·=·(0x5a,0x70,0x2f) 
32 ····(·69,·87,·35)·····#·rgb·=·(0x45,0x57,0x23) 
33 ····(·17,·24,··4)·····#·rgb·=·(0x11,0x18,0x04) 
34 ····(··6,·11,··0)·····#·rgb·=·(0x06,0x0b,0x00)17 ····(··6,·11,··0)·····#·rgb·=·(0x06,0x0b,0x00)
35 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey018 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
36 ····(·46,·60,·21)·····#·rgb·=·(0x2e,0x3c,0x15) 
37 ····(·90,112,·47)·····#·rgb·=·(0x5a,0x70,0x2f)19 ····(·90,112,·47)·····#·rgb·=·(0x5a,0x70,0x2f)
38 ····(·81,102,·42)·····#·rgb·=·(0x51,0x66,0x2a)20 ····(·81,102,·42)·····#·rgb·=·(0x51,0x66,0x2a)
39 ····(·81,102,·42)·····#·rgb·=·(0x51,0x66,0x2a) 
40 ····(·86,108,·45)·····#·rgb·=·(0x56,0x6c,0x2d)21 ····(·86,108,·45)·····#·rgb·=·(0x56,0x6c,0x2d)
41 ····(·63,·80,·32)·····#·rgb·=·(0x3f,0x50,0x20) 
42 ····(·14,·21,··2)·····#·rgb·=·(0x0e,0x15,0x02) 
43 ····(··8,·13,··0)·····#·rgb·=·(0x08,0x0d,0x00)22 ····(··8,·13,··0)·····#·rgb·=·(0x08,0x0d,0x00)
44 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey023 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
45 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey024 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
46 ····(·15,·21,··3)·····#·rgb·=·(0x0f,0x15,0x03) 
47 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey025 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
48 ····(·46,·59,·21)·····#·rgb·=·(0x2e,0x3b,0x15) 
49 ····(·90,113,·47)·····#·rgb·=·(0x5a,0x71,0x2f)26 ····(·90,113,·47)·····#·rgb·=·(0x5a,0x71,0x2f)
50 ····(·83,104,·43)·····#·rgb·=·(0x53,0x68,0x2b)27 ····(·83,104,·43)·····#·rgb·=·(0x53,0x68,0x2b)
51 ····(·82,103,·42)·····#·rgb·=·(0x52,0x67,0x2a)28 ····(·82,103,·42)·····#·rgb·=·(0x52,0x67,0x2a)
52 ····(·82,103,·42)·····#·rgb·=·(0x52,0x67,0x2a) 
53 ····(·89,111,·46)·····#·rgb·=·(0x59,0x6f,0x2e)29 ····(·89,111,·46)·····#·rgb·=·(0x59,0x6f,0x2e)
54 ····(·55,·71,·26)·····#·rgb·=·(0x37,0x47,0x1a) 
55 ····(·27,·37,·10)·····#·rgb·=·(0x1b,0x25,0x0a) 
56 ····(·32,·42,·13)·····#·rgb·=·(0x20,0x2a,0x0d)30 ····(·32,·42,·13)·····#·rgb·=·(0x20,0x2a,0x0d)
57 ····(·31,·41,·12)·····#·rgb·=·(0x1f,0x29,0x0c)31 ····(·31,·41,·12)·····#·rgb·=·(0x1f,0x29,0x0c)
58 ····(·31,·41,·12)·····#·rgb·=·(0x1f,0x29,0x0c)32 ····(·31,·41,·12)·····#·rgb·=·(0x1f,0x29,0x0c)
59 ····(·32,·42,·13)·····#·rgb·=·(0x20,0x2a,0x0d)33 ····(·32,·42,·13)·····#·rgb·=·(0x20,0x2a,0x0d)
60 ····(·30,·40,·11)·····#·rgb·=·(0x1e,0x28,0x0b)34 ····(·30,·40,·11)·····#·rgb·=·(0x1e,0x28,0x0b)
61 ····(·18,·25,··4)·····#·rgb·=·(0x12,0x19,0x04)35 ····(·18,·25,··4)·····#·rgb·=·(0x12,0x19,0x04)
62 ····(·11,·18,··1)·····#·rgb·=·(0x0b,0x12,0x01)36 ····(·11,·18,··1)·····#·rgb·=·(0x0b,0x12,0x01)
63 ····(·67,143,229)·····#·rgb·=·(0x43,0x8f,0xe5) 
64 ····(·83,104,·43)·····#·rgb·=·(0x53,0x68,0x2b) 
65 ····(·90,113,·47)·····#·rgb·=·(0x5a,0x71,0x2f) 
66 ····(·40,·52,·17)·····#·rgb·=·(0x28,0x34,0x11) 
67 ····(·79,109,·79)·····#·rgb·=·(0x4f,0x6d,0x4f) 
68 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey037 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
69 ····(·92,115,·48)·····#·rgb·=·(0x5c,0x73,0x30)38 ····(·92,115,·48)·····#·rgb·=·(0x5c,0x73,0x30)
70 ····(·84,105,·43)·····#·rgb·=·(0x54,0x69,0x2b)39 ····(·84,105,·43)·····#·rgb·=·(0x54,0x69,0x2b)
71 ····(·84,105,·43)·····#·rgb·=·(0x54,0x69,0x2b) 
72 ····(·47,·61,·22)·····#·rgb·=·(0x2f,0x3d,0x16) 
73 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey040 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
74 ····(·28,·38,·11)·····#·rgb·=·(0x1c,0x26,0x0b)41 ····(·28,·38,·11)·····#·rgb·=·(0x1c,0x26,0x0b)
75 ····(·93,116,·49)·····#·rgb·=·(0x5d,0x74,0x31)42 ····(·93,116,·49)·····#·rgb·=·(0x5d,0x74,0x31)
76 ····(·20,·29,·10)·····#·rgb·=·(0x14,0x1d,0x0a)43 ····(·20,·29,·10)·····#·rgb·=·(0x14,0x1d,0x0a)
77 ····(·51,·65,·24)·····#·rgb·=·(0x33,0x41,0x18) 
78 ····(·92,116,·48)·····#·rgb·=·(0x5c,0x74,0x30)44 ····(·92,116,·48)·····#·rgb·=·(0x5c,0x74,0x30)
79 ····(·85,107,·44)·····#·rgb·=·(0x55,0x6b,0x2c)45 ····(·85,107,·44)·····#·rgb·=·(0x55,0x6b,0x2c)
80 ····(·85,107,·44)·····#·rgb·=·(0x55,0x6b,0x2c) 
81 ····(·93,116,·49)·····#·rgb·=·(0x5d,0x74,0x31)46 ····(·93,116,·49)·····#·rgb·=·(0x5d,0x74,0x31)
82 ····(·48,·61,·22)·····#·rgb·=·(0x30,0x3d,0x16) 
83 ····(··0,··5,··0)·····#·rgb·=·(0x00,0x05,0x00)47 ····(··0,··5,··0)·····#·rgb·=·(0x00,0x05,0x00)
84 ····(·15,·22,··3)·····#·rgb·=·(0x0f,0x16,0x03)48 ····(·15,·22,··3)·····#·rgb·=·(0x0f,0x16,0x03)
85 ····(·16,·24,··3)·····#·rgb·=·(0x10,0x18,0x03)49 ····(·16,·24,··3)·····#·rgb·=·(0x10,0x18,0x03)
86 ····(·17,·24,··3)·····#·rgb·=·(0x11,0x18,0x03)50 ····(·17,·24,··3)·····#·rgb·=·(0x11,0x18,0x03)
87 ····(·15,·22,··3)·····#·rgb·=·(0x0f,0x16,0x03)51 ····(·15,·22,··3)·····#·rgb·=·(0x0f,0x16,0x03)
88 ····(·23,·32,··7)·····#·rgb·=·(0x17,0x20,0x07) 
89 ····(·31,·42,·12)·····#·rgb·=·(0x1f,0x2a,0x0c)52 ····(·31,·42,·12)·····#·rgb·=·(0x1f,0x2a,0x0c)
90 ····(·30,·41,·11)·····#·rgb·=·(0x1e,0x29,0x0b) 
91 ····(·32,·44,·13)·····#·rgb·=·(0x20,0x2c,0x0d)53 ····(·32,·44,·13)·····#·rgb·=·(0x20,0x2c,0x0d)
92 ····(·18,·26,··4)·····#·rgb·=·(0x12,0x1a,0x04) 
93 ····(··0,··4,··0)·····#·rgb·=·(0x00,0x04,0x00)54 ····(··0,··4,··0)·····#·rgb·=·(0x00,0x04,0x00)
94 ····(··0,··5,··0)·····#·rgb·=·(0x00,0x05,0x00)55 ····(··0,··5,··0)·····#·rgb·=·(0x00,0x05,0x00)
95 ····(··2,··7,··0)·····#·rgb·=·(0x02,0x07,0x00)56 ····(··2,··7,··0)·····#·rgb·=·(0x02,0x07,0x00)
96 ····(·12,·19,··1)·····#·rgb·=·(0x0c,0x13,0x01)57 ····(·12,·19,··1)·····#·rgb·=·(0x0c,0x13,0x01)
97 ····(·20,·28,··6)·····#·rgb·=·(0x14,0x1c,0x06) 
98 ····(·74,·92,·41)·····#·rgb·=·(0x4a,0x5c,0x29) 
99 ····(·93,113,·53)·····#·rgb·=·(0x5d,0x71,0x35) 
100 ····(·91,111,·52)·····#·rgb·=·(0x5b,0x6f,0x34) 
101 ····(·92,112,·53)·····#·rgb·=·(0x5c,0x70,0x35)58 ····(·92,112,·53)·····#·rgb·=·(0x5c,0x70,0x35)
102 ····(·90,110,·52)·····#·rgb·=·(0x5a,0x6e,0x34) 
103 ····(·91,110,·52)·····#·rgb·=·(0x5b,0x6e,0x34)59 ····(·91,110,·52)·····#·rgb·=·(0x5b,0x6e,0x34)
104 ····(·90,110,·52)·····#·rgb·=·(0x5a,0x6e,0x34)60 ····(·90,110,·52)·····#·rgb·=·(0x5a,0x6e,0x34)
105 ····(·91,110,·52)·····#·rgb·=·(0x5b,0x6e,0x34) 
106 ····(·93,114,·54)·····#·rgb·=·(0x5d,0x72,0x36)61 ····(·93,114,·54)·····#·rgb·=·(0x5d,0x72,0x36)
107 ····(·92,112,·52)·····#·rgb·=·(0x5c,0x70,0x34) 
108 ····(·90,111,·52)·····#·rgb·=·(0x5a,0x6f,0x34) 
109 ····(·85,105,·48)·····#·rgb·=·(0x55,0x69,0x30) 
110 ····(·26,·35,·10)·····#·rgb·=·(0x1a,0x23,0x0a) 
111 ····(·77,·96,·39)·····#·rgb·=·(0x4d,0x60,0x27)62 ····(·77,·96,·39)·····#·rgb·=·(0x4d,0x60,0x27)
112 ····(·95,119,·51)·····#·rgb·=·(0x5f,0x77,0x33) 
113 ····(·92,115,·49)·····#·rgb·=·(0x5c,0x73,0x31) 
114 ····(·92,115,·49)·····#·rgb·=·(0x5c,0x73,0x31)63 ····(·92,115,·49)·····#·rgb·=·(0x5c,0x73,0x31)
115 ····(·93,116,·50)·····#·rgb·=·(0x5d,0x74,0x32)64 ····(·93,116,·50)·····#·rgb·=·(0x5d,0x74,0x32)
116 ····(·88,109,·46)·····#·rgb·=·(0x58,0x6d,0x2e) 
117 ····(·27,·36,·10)·····#·rgb·=·(0x1b,0x24,0x0a)65 ····(·27,·36,·10)·····#·rgb·=·(0x1b,0x24,0x0a)
118 ····(·20,·28,··6)·····#·rgb·=·(0x14,0x1c,0x06)66 ····(·20,·28,··6)·····#·rgb·=·(0x14,0x1c,0x06)
119 ····(·67,·85,·33)·····#·rgb·=·(0x43,0x55,0x21) 
120 ····(·84,106,·43)·····#·rgb·=·(0x54,0x6a,0x2b)67 ····(·84,106,·43)·····#·rgb·=·(0x54,0x6a,0x2b)
121 ····(·82,102,·42)·····#·rgb·=·(0x52,0x66,0x2a) 
122 ····(·78,·98,·40)·····#·rgb·=·(0x4e,0x62,0x28) 
123 ····(·25,·34,··9)·····#·rgb·=·(0x19,0x22,0x09) 
124 ····(·21,·29,··6)·····#·rgb·=·(0x15,0x1d,0x06)68 ····(·21,·29,··6)·····#·rgb·=·(0x15,0x1d,0x06)
125 ····(·67,·85,·34)·····#·rgb·=·(0x43,0x55,0x22) 
126 ····(·86,107,·44)·····#·rgb·=·(0x56,0x6b,0x2c)69 ····(·86,107,·44)·····#·rgb·=·(0x56,0x6b,0x2c)
127 ····(·79,·99,·40)·····#·rgb·=·(0x4f,0x63,0x28) 
Max diff block lines reached; 17453/23505 bytes (74.25%) of diff not shown.
2.77 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
4.26 KB
res/drawable/ic_24_user.png
3.33 KB
sng
    
Offset 1, 66 lines modifiedOffset 1, 58 lines modified
1 #SNG:·from·stdin1 #SNG:·from·stdin
2 IHDR·{2 IHDR·{
3 ····width:·24;·height:·24;·bitdepth:·8;3 ····width:·24;·height:·24;·bitdepth:·8;
4 ····using·color·palette;4 ····using·color·palette;
5 }5 }
6 PLTE·{6 PLTE·{
7 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey07 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
8 ····(·83,104,·43)·····#·rgb·=·(0x53,0x68,0x2b) 
9 ····(·82,103,·42)·····#·rgb·=·(0x52,0x67,0x2a) 
10 ····(·83,104,·43)·····#·rgb·=·(0x53,0x68,0x2b) 
11 ····(·83,103,·43)·····#·rgb·=·(0x53,0x67,0x2b) 
12 ····(·83,104,·42)·····#·rgb·=·(0x53,0x68,0x2a) 
13 ····(·82,103,·43)·····#·rgb·=·(0x52,0x67,0x2b) 
14 ····(·82,103,·43)·····#·rgb·=·(0x52,0x67,0x2b)8 ····(·82,103,·43)·····#·rgb·=·(0x52,0x67,0x2b)
15 ····(·83,103,·42)·····#·rgb·=·(0x53,0x67,0x2a)9 ····(·83,103,·42)·····#·rgb·=·(0x53,0x67,0x2a)
16 ····(·82,104,·43)·····#·rgb·=·(0x52,0x68,0x2b)10 ····(·82,104,·43)·····#·rgb·=·(0x52,0x68,0x2b)
17 ····(·83,104,·43)·····#·rgb·=·(0x53,0x68,0x2b)11 ····(·83,104,·43)·····#·rgb·=·(0x53,0x68,0x2b)
18 ····(·82,104,·43)·····#·rgb·=·(0x52,0x68,0x2b) 
19 ····(·82,103,·42)·····#·rgb·=·(0x52,0x67,0x2a) 
20 ····(·82,103,·43)·····#·rgb·=·(0x52,0x67,0x2b) 
21 ····(·82,103,·43)·····#·rgb·=·(0x52,0x67,0x2b)12 ····(·82,103,·43)·····#·rgb·=·(0x52,0x67,0x2b)
22 ····(·82,104,·43)·····#·rgb·=·(0x52,0x68,0x2b) 
23 ····(·83,103,·43)·····#·rgb·=·(0x53,0x67,0x2b)13 ····(·83,103,·43)·····#·rgb·=·(0x53,0x67,0x2b)
24 ····(·82,104,·42)·····#·rgb·=·(0x52,0x68,0x2a) 
25 ····(·83,104,·43)·····#·rgb·=·(0x53,0x68,0x2b)14 ····(·83,104,·43)·····#·rgb·=·(0x53,0x68,0x2b)
26 ····(·83,104,·43)·····#·rgb·=·(0x53,0x68,0x2b)15 ····(·83,104,·43)·····#·rgb·=·(0x53,0x68,0x2b)
27 ····(·83,103,·42)·····#·rgb·=·(0x53,0x67,0x2a) 
28 ····(·83,104,·43)·····#·rgb·=·(0x53,0x68,0x2b)16 ····(·83,104,·43)·····#·rgb·=·(0x53,0x68,0x2b)
29 ····(·83,103,·43)·····#·rgb·=·(0x53,0x67,0x2b) 
30 ····(·83,103,·42)·····#·rgb·=·(0x53,0x67,0x2a)17 ····(·83,103,·42)·····#·rgb·=·(0x53,0x67,0x2a)
31 ····(·83,103,·43)·····#·rgb·=·(0x53,0x67,0x2b)18 ····(·83,103,·43)·····#·rgb·=·(0x53,0x67,0x2b)
32 ····(·83,103,·42)·····#·rgb·=·(0x53,0x67,0x2a) 
33 ····(·82,104,·42)·····#·rgb·=·(0x52,0x68,0x2a) 
34 ····(·83,104,·42)·····#·rgb·=·(0x53,0x68,0x2a) 
35 ····(·83,104,·42)·····#·rgb·=·(0x53,0x68,0x2a)19 ····(·83,104,·42)·····#·rgb·=·(0x53,0x68,0x2a)
36 ····(·82,103,·42)·····#·rgb·=·(0x52,0x67,0x2a)20 ····(·82,103,·42)·····#·rgb·=·(0x52,0x67,0x2a)
 21 ····(·83,104,·43)·····#·rgb·=·(0x53,0x68,0x2b)
 22 ····(·83,103,·43)·····#·rgb·=·(0x53,0x67,0x2b)
 23 ····(·82,103,·43)·····#·rgb·=·(0x52,0x67,0x2b)
 24 ····(·82,104,·43)·····#·rgb·=·(0x52,0x68,0x2b)
 25 ····(·82,103,·42)·····#·rgb·=·(0x52,0x67,0x2a)
 26 ····(·82,104,·42)·····#·rgb·=·(0x52,0x68,0x2a)
 27 ····(·83,103,·42)·····#·rgb·=·(0x53,0x67,0x2a)
 28 ····(·83,104,·42)·····#·rgb·=·(0x53,0x68,0x2a)
37 }29 }
38 tRNS·{30 tRNS·{
39 ·0·0·0·255·255·0·252·255·254·254·254·255·255·254·0·0·252·255·253·250·255·248·0·250·247·0·0·254·255·249}31 ·0·252·254·254·254·254·252·253·250·248·250·247·254·249}
40 IMAGE·{32 IMAGE·{
41 ····pixels·base6433 ····pixels·base64
 34 000000000000000000000000
 35 000000000EEEEEF000000000
 36 0000000EE1EGEG1GE0000000
 37 000000G2E34H4G4I5I000000
 38 0000006F444J4I4IF7000000
 39 00000EEEEEEEEEEEEEE00000
 40 00000EEEEEEEEEEEEEE00000
 41 000008FI44KHKGEEII900000
 42 000008GI44EEEEEEEHA00000
 43 00000B5KEHEEEFEFEEE00000
 44 00000EEEEEEEEEEEEEE00000
 45 000000EEEEEEEEEEEE000000
42 00000010000000000100000046 000000EEE000000EEE000000
 47 0000000EE000000EE0000000
 48 00000000EEEEEEEE00000000
 49 00000000EEEEEEEE00000000
 50 000000000000000000000000
 51 00000EFCLEKFKFKI4EE00000
 52 0000EEEEEEEEEEEEEEEE0000
 53 000EEEEEEEEEEEEEEEEEH000
 54 000EEEEEEEEEEEEEEEEED000
 55 000EEEEEEEEEEEEEEEEEE000
 56 000EEEEEEEEEEEEEEEEEE000
 57 000EEEEEEEEEEEEEEEEEE000
43 000000012333334250000000 
44 000000033637376730000000 
45 0001017839ABA7ACDCE50000 
46 0000F1G4AAAHACAC4I101000 
47 000113333333333333311000 
48 000113333333333333311000 
49 00011J4CAAKBK733CCLM1000 
50 0001EJ7CAA3333333BNF1000 
51 00011ODK3B33343433311000 
52 000013333333333333310000 
53 0000E1333333333333110000 
54 00010133311110M333M01000 
55 000010M33111111331010000 
56 00000P013333333310P00000 
57 000010053333333350010000 
58 00Q00112MM0000PM21M00Q00 
59 0201M34RS3K4K4KCA33P1000 
60 10PM3333333333333333M011 
61 00133333333333333333B100 
62 01133333333333333333T11F 
63 011333333333333333333110 
64 F11333333333333333333111 
65 011333333333333333333110 
66 }58 }
900 B
Image content
Pixel difference
compared images
Flicker difference
compared images
14.8 KB
res/drawable/wifi_signal_2.png
13.5 KB
sng
    
Offset 35, 178 lines modifiedOffset 35, 140 lines modified
35 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey2535 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey25
36 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey2536 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey25
37 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey2537 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey25
38 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey2538 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey25
39 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey2539 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey25
40 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey2540 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey25
41 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey2541 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey25
42 ····(·63,·63,·63)·····#·rgb·=·(0x3f,0x3f,0x3f) 
43 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey2542 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey25
44 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey2543 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey25
45 ····(·65,·65,·65)·····#·rgb·=·(0x41,0x41,0x41) 
46 ····(·68,·68,·68)·····#·rgb·=·(0x44,0x44,0x44) 
47 ····(·69,·69,·69)·····#·rgb·=·(0x45,0x45,0x45)·grey27 
48 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey25 
49 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey25 
50 ····(·67,·67,·67)·····#·rgb·=·(0x43,0x43,0x43) 
51 ····(·60,·60,·60)·····#·rgb·=·(0x3c,0x3c,0x3c) 
52 ····(·44,·44,·44)·····#·rgb·=·(0x2c,0x2c,0x2c) 
53 ····(·30,·30,·30)·····#·rgb·=·(0x1e,0x1e,0x1e) 
54 ····(·20,·20,·20)·····#·rgb·=·(0x14,0x14,0x14)·grey8 
55 ····(·18,·18,·18)·····#·rgb·=·(0x12,0x12,0x12)·grey7 
56 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey2544 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey25
57 ····(·68,·68,·68)·····#·rgb·=·(0x44,0x44,0x44)45 ····(·68,·68,·68)·····#·rgb·=·(0x44,0x44,0x44)
58 ····(·53,·53,·53)·····#·rgb·=·(0x35,0x35,0x35) 
59 ····(·21,·21,·21)·····#·rgb·=·(0x15,0x15,0x15) 
60 ····(··8,··8,··8)·····#·rgb·=·(0x08,0x08,0x08)·grey3 
61 ····(·19,·19,·19)·····#·rgb·=·(0x13,0x13,0x13) 
62 ····(·38,·38,·38)·····#·rgb·=·(0x26,0x26,0x26)·grey15 
63 ····(·58,·58,·58)·····#·rgb·=·(0x3a,0x3a,0x3a) 
64 ····(·66,·66,·66)·····#·rgb·=·(0x42,0x42,0x42)·grey26 
65 ····(·71,·71,·71)·····#·rgb·=·(0x47,0x47,0x47)·grey28 
66 ····(·66,·66,·66)·····#·rgb·=·(0x42,0x42,0x42)·grey2646 ····(·66,·66,·66)·····#·rgb·=·(0x42,0x42,0x42)·grey26
67 ····(·59,·59,·59)·····#·rgb·=·(0x3b,0x3b,0x3b)·grey2347 ····(·59,·59,·59)·····#·rgb·=·(0x3b,0x3b,0x3b)·grey23
68 ····(·23,·23,·23)·····#·rgb·=·(0x17,0x17,0x17)·grey9 
69 ····(··6,··6,··6)·····#·rgb·=·(0x06,0x06,0x06)48 ····(··6,··6,··6)·····#·rgb·=·(0x06,0x06,0x06)
70 ····(·43,·43,·43)·····#·rgb·=·(0x2b,0x2b,0x2b)·grey17 
71 ····(·92,·92,·92)·····#·rgb·=·(0x5c,0x5c,0x5c)·grey36 
72 ····(122,122,122)·····#·rgb·=·(0x7a,0x7a,0x7a)·grey48 
73 ····(132,132,132)·····#·rgb·=·(0x84,0x84,0x84) 
74 ····(136,136,136)·····#·rgb·=·(0x88,0x88,0x88) 
75 ····(137,137,137)·····#·rgb·=·(0x89,0x89,0x89) 
76 ····(·26,·26,·26)·····#·rgb·=·(0x1a,0x1a,0x1a)·grey10 
77 ····(·24,·24,·24)·····#·rgb·=·(0x18,0x18,0x18)49 ····(·24,·24,·24)·····#·rgb·=·(0x18,0x18,0x18)
78 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)50 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)
79 ····(·33,·33,·33)·····#·rgb·=·(0x21,0x21,0x21)·grey13 
80 ····(101,101,101)·····#·rgb·=·(0x65,0x65,0x65)51 ····(101,101,101)·····#·rgb·=·(0x65,0x65,0x65)
81 ····(134,134,134)·····#·rgb·=·(0x86,0x86,0x86)52 ····(134,134,134)·····#·rgb·=·(0x86,0x86,0x86)
82 ····(134,134,134)·····#·rgb·=·(0x86,0x86,0x86) 
83 ····(130,130,130)·····#·rgb·=·(0x82,0x82,0x82)·grey51 
84 ····(127,127,127)·····#·rgb·=·(0x7f,0x7f,0x7f)·grey50 
85 ····(126,126,126)·····#·rgb·=·(0x7e,0x7e,0x7e) 
86 ····(100,100,100)·····#·rgb·=·(0x64,0x64,0x64)53 ····(100,100,100)·····#·rgb·=·(0x64,0x64,0x64)
87 ····(·34,·34,·34)·····#·rgb·=·(0x22,0x22,0x22) 
88 ····(·15,·15,·15)·····#·rgb·=·(0x0f,0x0f,0x0f)·grey654 ····(·15,·15,·15)·····#·rgb·=·(0x0f,0x0f,0x0f)·grey6
89 ····(·25,·25,·25)·····#·rgb·=·(0x19,0x19,0x19)55 ····(·25,·25,·25)·····#·rgb·=·(0x19,0x19,0x19)
90 ····(·66,·66,·66)·····#·rgb·=·(0x42,0x42,0x42)·grey26 
91 ····(·76,·76,·76)·····#·rgb·=·(0x4c,0x4c,0x4c) 
92 ····(124,124,124)·····#·rgb·=·(0x7c,0x7c,0x7c)56 ····(124,124,124)·····#·rgb·=·(0x7c,0x7c,0x7c)
93 ····(186,186,186)·····#·rgb·=·(0xba,0xba,0xba)·grey73 
94 ····(123,123,123)·····#·rgb·=·(0x7b,0x7b,0x7b)57 ····(123,123,123)·····#·rgb·=·(0x7b,0x7b,0x7b)
95 ····(127,127,127)·····#·rgb·=·(0x7f,0x7f,0x7f)·grey5058 ····(127,127,127)·····#·rgb·=·(0x7f,0x7f,0x7f)·grey50
96 ····(129,129,129)·····#·rgb·=·(0x81,0x81,0x81) 
97 ····(131,131,131)·····#·rgb·=·(0x83,0x83,0x83) 
98 ····(125,125,125)·····#·rgb·=·(0x7d,0x7d,0x7d)·grey4959 ····(125,125,125)·····#·rgb·=·(0x7d,0x7d,0x7d)·grey49
99 ····(156,156,156)·····#·rgb·=·(0x9c,0x9c,0x9c)·grey61 
100 ····(112,112,112)·····#·rgb·=·(0x70,0x70,0x70)·grey4460 ····(112,112,112)·····#·rgb·=·(0x70,0x70,0x70)·grey44
101 ····(·95,·95,·95)·····#·rgb·=·(0x5f,0x5f,0x5f) 
102 ····(·61,·61,·61)·····#·rgb·=·(0x3d,0x3d,0x3d)·grey24 
103 ····(·57,·57,·57)·····#·rgb·=·(0x39,0x39,0x39) 
104 ····(·83,·83,·83)·····#·rgb·=·(0x53,0x53,0x53)61 ····(·83,·83,·83)·····#·rgb·=·(0x53,0x53,0x53)
105 ····(141,141,141)·····#·rgb·=·(0x8d,0x8d,0x8d)62 ····(141,141,141)·····#·rgb·=·(0x8d,0x8d,0x8d)
106 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey063 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
107 ····(119,119,119)·····#·rgb·=·(0x77,0x77,0x77)64 ····(119,119,119)·····#·rgb·=·(0x77,0x77,0x77)
108 ····(128,128,128)·····#·rgb·=·(0x80,0x80,0x80)65 ····(128,128,128)·····#·rgb·=·(0x80,0x80,0x80)
109 ····(128,128,128)·····#·rgb·=·(0x80,0x80,0x80) 
110 ····(133,133,133)·····#·rgb·=·(0x85,0x85,0x85)·grey52 
111 ····(117,117,117)·····#·rgb·=·(0x75,0x75,0x75)·grey46 
112 ····(137,137,137)·····#·rgb·=·(0x89,0x89,0x89)66 ····(137,137,137)·····#·rgb·=·(0x89,0x89,0x89)
113 ····(·84,·84,·84)·····#·rgb·=·(0x54,0x54,0x54)·grey3367 ····(·84,·84,·84)·····#·rgb·=·(0x54,0x54,0x54)·grey33
114 ····(·24,·24,·24)·····#·rgb·=·(0x18,0x18,0x18) 
115 ····(·33,·33,·33)·····#·rgb·=·(0x21,0x21,0x21)·grey13 
116 ····(·48,·48,·48)·····#·rgb·=·(0x30,0x30,0x30)·grey19 
117 ····(·85,·85,·85)·····#·rgb·=·(0x55,0x55,0x55)68 ····(·85,·85,·85)·····#·rgb·=·(0x55,0x55,0x55)
118 ····(114,114,114)·····#·rgb·=·(0x72,0x72,0x72) 
119 ····(·88,·88,·88)·····#·rgb·=·(0x58,0x58,0x58)69 ····(·88,·88,·88)·····#·rgb·=·(0x58,0x58,0x58)
120 ····(121,121,121)·····#·rgb·=·(0x79,0x79,0x79)70 ····(121,121,121)·····#·rgb·=·(0x79,0x79,0x79)
121 ····(106,106,106)·····#·rgb·=·(0x6a,0x6a,0x6a)71 ····(106,106,106)·····#·rgb·=·(0x6a,0x6a,0x6a)
122 ····(·52,·52,·52)·····#·rgb·=·(0x34,0x34,0x34) 
123 ····(·25,·25,·25)·····#·rgb·=·(0x19,0x19,0x19) 
124 ····(·17,·17,·17)·····#·rgb·=·(0x11,0x11,0x11) 
125 ····(100,100,100)·····#·rgb·=·(0x64,0x64,0x64) 
126 ····(·89,·89,·89)·····#·rgb·=·(0x59,0x59,0x59)·grey3572 ····(·89,·89,·89)·····#·rgb·=·(0x59,0x59,0x59)·grey35
127 ····(·43,·43,·43)·····#·rgb·=·(0x2b,0x2b,0x2b)·grey17 
128 ····(113,113,113)·····#·rgb·=·(0x71,0x71,0x71) 
129 ····(118,118,118)·····#·rgb·=·(0x76,0x76,0x76) 
130 ····(114,114,114)·····#·rgb·=·(0x72,0x72,0x72)73 ····(114,114,114)·····#·rgb·=·(0x72,0x72,0x72)
131 ····(188,188,188)·····#·rgb·=·(0xbc,0xbc,0xbc) 
132 ····(174,174,174)·····#·rgb·=·(0xae,0xae,0xae)74 ····(174,174,174)·····#·rgb·=·(0xae,0xae,0xae)
133 ····(·70,·70,·70)·····#·rgb·=·(0x46,0x46,0x46)75 ····(·70,·70,·70)·····#·rgb·=·(0x46,0x46,0x46)
134 ····(·16,·16,·16)·····#·rgb·=·(0x10,0x10,0x10) 
135 ····(·44,·44,·44)·····#·rgb·=·(0x2c,0x2c,0x2c)76 ····(·44,·44,·44)·····#·rgb·=·(0x2c,0x2c,0x2c)
136 ····(·87,·87,·87)·····#·rgb·=·(0x57,0x57,0x57)·grey34 
137 ····(108,108,108)·····#·rgb·=·(0x6c,0x6c,0x6c) 
138 ····(187,187,187)·····#·rgb·=·(0xbb,0xbb,0xbb) 
139 ····(112,112,112)·····#·rgb·=·(0x70,0x70,0x70)·grey44 
140 ····(105,105,105)·····#·rgb·=·(0x69,0x69,0x69)·grey41 
141 ····(117,117,117)·····#·rgb·=·(0x75,0x75,0x75)·grey46 
142 ····(122,122,122)·····#·rgb·=·(0x7a,0x7a,0x7a)·grey48 
143 ····(·57,·57,·57)·····#·rgb·=·(0x39,0x39,0x39)77 ····(·57,·57,·57)·····#·rgb·=·(0x39,0x39,0x39)
144 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey078 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
145 ····(·89,·89,·89)·····#·rgb·=·(0x59,0x59,0x59)·grey3579 ····(·89,·89,·89)·····#·rgb·=·(0x59,0x59,0x59)·grey35
146 ····(135,135,135)·····#·rgb·=·(0x87,0x87,0x87)·grey5380 ····(135,135,135)·····#·rgb·=·(0x87,0x87,0x87)·grey53
147 ····(136,136,136)·····#·rgb·=·(0x88,0x88,0x88)81 ····(136,136,136)·····#·rgb·=·(0x88,0x88,0x88)
148 ····(·90,·90,·90)·····#·rgb·=·(0x5a,0x5a,0x5a)82 ····(·90,·90,·90)·····#·rgb·=·(0x5a,0x5a,0x5a)
149 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey083 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
150 ····(·60,·60,·60)·····#·rgb·=·(0x3c,0x3c,0x3c)84 ····(·60,·60,·60)·····#·rgb·=·(0x3c,0x3c,0x3c)
151 ····(109,109,109)·····#·rgb·=·(0x6d,0x6d,0x6d) 
152 ····(128,128,128)·····#·rgb·=·(0x80,0x80,0x80) 
153 ····(126,126,126)·····#·rgb·=·(0x7e,0x7e,0x7e) 
154 ····(120,120,120)·····#·rgb·=·(0x78,0x78,0x78)·grey4785 ····(120,120,120)·····#·rgb·=·(0x78,0x78,0x78)·grey47
155 ····(115,115,115)·····#·rgb·=·(0x73,0x73,0x73)·grey45 
156 ····(129,129,129)·····#·rgb·=·(0x81,0x81,0x81)86 ····(129,129,129)·····#·rgb·=·(0x81,0x81,0x81)
157 ····(124,124,124)·····#·rgb·=·(0x7c,0x7c,0x7c)87 ····(124,124,124)·····#·rgb·=·(0x7c,0x7c,0x7c)
158 ····(127,127,127)·····#·rgb·=·(0x7f,0x7f,0x7f)·grey5088 ····(127,127,127)·····#·rgb·=·(0x7f,0x7f,0x7f)·grey50
159 ····(·83,·83,·83)·····#·rgb·=·(0x53,0x53,0x53)89 ····(·83,·83,·83)·····#·rgb·=·(0x53,0x53,0x53)
160 ····(116,116,116)·····#·rgb·=·(0x74,0x74,0x74)90 ····(116,116,116)·····#·rgb·=·(0x74,0x74,0x74)
161 ····(126,126,126)·····#·rgb·=·(0x7e,0x7e,0x7e)91 ····(126,126,126)·····#·rgb·=·(0x7e,0x7e,0x7e)
Max diff block lines reached; 7210/13767 bytes (52.37%) of diff not shown.
1.33 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
25.0 KB
res/drawable/ic_launcher_folder_closed.png
22.1 KB
sng
    
Offset 1, 242 lines modifiedOffset 1, 237 lines modified
1 #SNG:·from·stdin1 #SNG:·from·stdin
2 IHDR·{2 IHDR·{
3 ····width:·48;·height:·48;·bitdepth:·8;3 ····width:·48;·height:·48;·bitdepth:·8;
4 ····using·color·palette;4 ····using·color·palette;
5 }5 }
6 PLTE·{6 PLTE·{
7 ····(·15,·22,··3)·····#·rgb·=·(0x0f,0x16,0x03) 
8 ····(·14,·21,··2)·····#·rgb·=·(0x0e,0x15,0x02) 
9 ····(·15,·22,··3)·····#·rgb·=·(0x0f,0x16,0x03) 
10 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey07 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 8 ····(·15,·22,··3)·····#·rgb·=·(0x0f,0x16,0x03)
11 ····(·11,·16,··0)·····#·rgb·=·(0x0b,0x10,0x00)9 ····(·11,·16,··0)·····#·rgb·=·(0x0b,0x10,0x00)
12 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey010 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
13 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey011 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
14 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey012 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
15 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey013 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
16 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey014 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
17 ····(·14,·21,··2)·····#·rgb·=·(0x0e,0x15,0x02)15 ····(·14,·21,··2)·····#·rgb·=·(0x0e,0x15,0x02)
18 ····(·24,·33,··8)·····#·rgb·=·(0x18,0x21,0x08) 
19 ····(·31,·42,·12)·····#·rgb·=·(0x1f,0x2a,0x0c) 
20 ····(·31,·41,·12)·····#·rgb·=·(0x1f,0x29,0x0c) 
21 ····(·29,·39,·11)·····#·rgb·=·(0x1d,0x27,0x0b) 
22 ····(·17,·24,··4)·····#·rgb·=·(0x11,0x18,0x04)16 ····(·17,·24,··4)·····#·rgb·=·(0x11,0x18,0x04)
23 ····(·10,·16,··0)·····#·rgb·=·(0x0a,0x10,0x00)17 ····(·10,·16,··0)·····#·rgb·=·(0x0a,0x10,0x00)
24 ····(··9,·15,··0)·····#·rgb·=·(0x09,0x0f,0x00) 
25 ····(·18,·26,··5)·····#·rgb·=·(0x12,0x1a,0x05)18 ····(·18,·26,··5)·····#·rgb·=·(0x12,0x1a,0x05)
26 ····(·65,·83,·33)·····#·rgb·=·(0x41,0x53,0x21) 
27 ····(·91,113,·47)·····#·rgb·=·(0x5b,0x71,0x2f) 
28 ····(·87,109,·45)·····#·rgb·=·(0x57,0x6d,0x2d) 
29 ····(·88,111,·46)·····#·rgb·=·(0x58,0x6f,0x2e) 
30 ····(·89,111,·46)·····#·rgb·=·(0x59,0x6f,0x2e) 
31 ····(·46,·60,·21)·····#·rgb·=·(0x2e,0x3c,0x15) 
32 ····(··9,·15,··0)·····#·rgb·=·(0x09,0x0f,0x00)19 ····(··9,·15,··0)·····#·rgb·=·(0x09,0x0f,0x00)
33 ····(··3,··8,··0)·····#·rgb·=·(0x03,0x08,0x00)20 ····(··3,··8,··0)·····#·rgb·=·(0x03,0x08,0x00)
34 ····(·21,·29,··6)·····#·rgb·=·(0x15,0x1d,0x06)21 ····(·21,·29,··6)·····#·rgb·=·(0x15,0x1d,0x06)
35 ····(·68,·86,·34)·····#·rgb·=·(0x44,0x56,0x22) 
36 ····(·84,106,·44)·····#·rgb·=·(0x54,0x6a,0x2c)22 ····(·84,106,·44)·····#·rgb·=·(0x54,0x6a,0x2c)
37 ····(·81,102,·42)·····#·rgb·=·(0x51,0x66,0x2a)23 ····(·81,102,·42)·····#·rgb·=·(0x51,0x66,0x2a)
38 ····(·81,102,·42)·····#·rgb·=·(0x51,0x66,0x2a) 
39 ····(·82,103,·42)·····#·rgb·=·(0x52,0x67,0x2a) 
40 ····(·84,106,·44)·····#·rgb·=·(0x54,0x6a,0x2c)24 ····(·84,106,·44)·····#·rgb·=·(0x54,0x6a,0x2c)
41 ····(·41,·53,·18)·····#·rgb·=·(0x29,0x35,0x12) 
42 ····(··4,··9,··0)·····#·rgb·=·(0x04,0x09,0x00)25 ····(··4,··9,··0)·····#·rgb·=·(0x04,0x09,0x00)
43 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey026 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
44 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey027 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
45 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey028 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
46 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey029 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
47 ····(·20,·29,··6)·····#·rgb·=·(0x14,0x1d,0x06)30 ····(·20,·29,··6)·····#·rgb·=·(0x14,0x1d,0x06)
48 ····(·67,·85,·34)·····#·rgb·=·(0x43,0x55,0x22) 
49 ····(·86,107,·44)·····#·rgb·=·(0x56,0x6b,0x2c)31 ····(·86,107,·44)·····#·rgb·=·(0x56,0x6b,0x2c)
50 ····(·83,104,·43)·····#·rgb·=·(0x53,0x68,0x2b)32 ····(·83,104,·43)·····#·rgb·=·(0x53,0x68,0x2b)
51 ····(·82,103,·42)·····#·rgb·=·(0x52,0x67,0x2a)33 ····(·82,103,·42)·····#·rgb·=·(0x52,0x67,0x2a)
52 ····(·83,104,·43)·····#·rgb·=·(0x53,0x68,0x2b) 
53 ····(·37,·49,·16)·····#·rgb·=·(0x25,0x31,0x10) 
54 ····(·29,·39,·11)·····#·rgb·=·(0x1d,0x27,0x0b)34 ····(·29,·39,·11)·····#·rgb·=·(0x1d,0x27,0x0b)
55 ····(·31,·42,·12)·····#·rgb·=·(0x1f,0x2a,0x0c)35 ····(·31,·42,·12)·····#·rgb·=·(0x1f,0x2a,0x0c)
56 ····(·31,·41,·12)·····#·rgb·=·(0x1f,0x29,0x0c)36 ····(·31,·41,·12)·····#·rgb·=·(0x1f,0x29,0x0c)
57 ····(·33,·44,·13)·····#·rgb·=·(0x21,0x2c,0x0d)37 ····(·33,·44,·13)·····#·rgb·=·(0x21,0x2c,0x0d)
58 ····(·22,·31,··7)·····#·rgb·=·(0x16,0x1f,0x07) 
59 ····(·11,·18,··1)·····#·rgb·=·(0x0b,0x12,0x01)38 ····(·11,·18,··1)·····#·rgb·=·(0x0b,0x12,0x01)
60 ····(·84,105,·43)·····#·rgb·=·(0x54,0x69,0x2b)39 ····(·84,105,·43)·····#·rgb·=·(0x54,0x69,0x2b)
61 ····(·88,110,·46)·····#·rgb·=·(0x58,0x6e,0x2e) 
62 ····(·92,115,·48)·····#·rgb·=·(0x5c,0x73,0x30) 
63 ····(·63,·79,·31)·····#·rgb·=·(0x3f,0x4f,0x1f) 
64 ····(·15,·22,··3)·····#·rgb·=·(0x0f,0x16,0x03)40 ····(·15,·22,··3)·····#·rgb·=·(0x0f,0x16,0x03)
65 ····(·21,·29,··6)·····#·rgb·=·(0x15,0x1d,0x06)41 ····(·21,·29,··6)·····#·rgb·=·(0x15,0x1d,0x06)
66 ····(·68,·87,·34)·····#·rgb·=·(0x44,0x57,0x22) 
67 ····(·87,109,·45)·····#·rgb·=·(0x57,0x6d,0x2d)42 ····(·87,109,·45)·····#·rgb·=·(0x57,0x6d,0x2d)
68 ····(·84,105,·43)·····#·rgb·=·(0x54,0x69,0x2b) 
69 ····(·86,107,·44)·····#·rgb·=·(0x56,0x6b,0x2c)43 ····(·86,107,·44)·····#·rgb·=·(0x56,0x6b,0x2c)
70 ····(·69,·87,·35)·····#·rgb·=·(0x45,0x57,0x23) 
71 ····(·22,·30,··7)·····#·rgb·=·(0x16,0x1e,0x07)44 ····(·22,·30,··7)·····#·rgb·=·(0x16,0x1e,0x07)
72 ····(·69,·88,·35)·····#·rgb·=·(0x45,0x58,0x23) 
73 ····(·88,111,·46)·····#·rgb·=·(0x58,0x6f,0x2e)45 ····(·88,111,·46)·····#·rgb·=·(0x58,0x6f,0x2e)
74 ····(·85,107,·44)·····#·rgb·=·(0x55,0x6b,0x2c)46 ····(·85,107,·44)·····#·rgb·=·(0x55,0x6b,0x2c)
75 ····(·85,107,·44)·····#·rgb·=·(0x55,0x6b,0x2c) 
76 ····(·22,·31,··9)·····#·rgb·=·(0x16,0x1f,0x09)47 ····(·22,·31,··9)·····#·rgb·=·(0x16,0x1f,0x09)
77 ····(·16,·23,··3)·····#·rgb·=·(0x10,0x17,0x03)48 ····(·16,·23,··3)·····#·rgb·=·(0x10,0x17,0x03)
78 ····(·27,·36,··9)·····#·rgb·=·(0x1b,0x24,0x09) 
79 ····(·31,·42,·12)·····#·rgb·=·(0x1f,0x2a,0x0c)49 ····(·31,·42,·12)·····#·rgb·=·(0x1f,0x2a,0x0c)
80 ····(·30,·41,·11)·····#·rgb·=·(0x1e,0x29,0x0b) 
81 ····(·31,·41,·12)·····#·rgb·=·(0x1f,0x29,0x0c)50 ····(·31,·41,·12)·····#·rgb·=·(0x1f,0x29,0x0c)
82 ····(·16,·24,··5)·····#·rgb·=·(0x10,0x18,0x05)51 ····(·16,·24,··5)·····#·rgb·=·(0x10,0x18,0x05)
83 ····(·21,·29,··7)·····#·rgb·=·(0x15,0x1d,0x07)52 ····(·21,·29,··7)·····#·rgb·=·(0x15,0x1d,0x07)
84 ····(·73,·90,·40)·····#·rgb·=·(0x49,0x5a,0x28) 
85 ····(·94,114,·53)·····#·rgb·=·(0x5e,0x72,0x35)53 ····(·94,114,·53)·····#·rgb·=·(0x5e,0x72,0x35)
86 ····(·91,110,·52)·····#·rgb·=·(0x5b,0x6e,0x34)54 ····(·91,110,·52)·····#·rgb·=·(0x5b,0x6e,0x34)
87 ····(·90,110,·52)·····#·rgb·=·(0x5a,0x6e,0x34)55 ····(·90,110,·52)·····#·rgb·=·(0x5a,0x6e,0x34)
88 ····(·90,110,·52)·····#·rgb·=·(0x5a,0x6e,0x34) 
89 ····(·91,110,·52)·····#·rgb·=·(0x5b,0x6e,0x34) 
90 ····(·90,110,·51)·····#·rgb·=·(0x5a,0x6e,0x33)56 ····(·90,110,·51)·····#·rgb·=·(0x5a,0x6e,0x33)
91 ····(·93,114,·54)·····#·rgb·=·(0x5d,0x72,0x36)57 ····(·93,114,·54)·····#·rgb·=·(0x5d,0x72,0x36)
92 ····(·73,·90,·41)·····#·rgb·=·(0x49,0x5a,0x29) 
93 ····(·21,·30,··6)·····#·rgb·=·(0x15,0x1e,0x06)58 ····(·21,·30,··6)·····#·rgb·=·(0x15,0x1e,0x06)
94 ····(·75,·94,·39)·····#·rgb·=·(0x4b,0x5e,0x27) 
95 ····(·96,119,·51)·····#·rgb·=·(0x60,0x77,0x33)59 ····(·96,119,·51)·····#·rgb·=·(0x60,0x77,0x33)
96 ····(·92,115,·49)·····#·rgb·=·(0x5c,0x73,0x31)60 ····(·92,115,·49)·····#·rgb·=·(0x5c,0x73,0x31)
97 ····(·92,115,·49)·····#·rgb·=·(0x5c,0x73,0x31) 
98 ····(·67,·84,·33)·····#·rgb·=·(0x43,0x54,0x21) 
99 ····(·85,106,·44)·····#·rgb·=·(0x55,0x6a,0x2c)61 ····(·85,106,·44)·····#·rgb·=·(0x55,0x6a,0x2c)
100 ····(·82,102,·42)·····#·rgb·=·(0x52,0x66,0x2a) 
101 ····(·20,·29,··6)·····#·rgb·=·(0x14,0x1d,0x06)62 ····(·20,·29,··6)·····#·rgb·=·(0x14,0x1d,0x06)
102 ····(·20,·29,··6)·····#·rgb·=·(0x14,0x1d,0x06)63 ····(·20,·29,··6)·····#·rgb·=·(0x14,0x1d,0x06)
103 ····(·21,·30,··7)·····#·rgb·=·(0x15,0x1e,0x07)64 ····(·21,·30,··7)·····#·rgb·=·(0x15,0x1e,0x07)
104 ····(·20,·29,··6)·····#·rgb·=·(0x14,0x1d,0x06)65 ····(·20,·29,··6)·····#·rgb·=·(0x14,0x1d,0x06)
105 ····(·22,·30,··7)·····#·rgb·=·(0x16,0x1e,0x07)66 ····(·22,·30,··7)·····#·rgb·=·(0x16,0x1e,0x07)
106 ····(·66,·83,·33)·····#·rgb·=·(0x42,0x53,0x21) 
107 ····(·86,108,·45)·····#·rgb·=·(0x56,0x6c,0x2d)67 ····(·86,108,·45)·····#·rgb·=·(0x56,0x6c,0x2d)
108 ····(·15,·22,··3)·····#·rgb·=·(0x0f,0x16,0x03)68 ····(·15,·22,··3)·····#·rgb·=·(0x0f,0x16,0x03)
109 ····(·59,·75,·28)·····#·rgb·=·(0x3b,0x4b,0x1c) 
110 ····(·87,109,·45)·····#·rgb·=·(0x57,0x6d,0x2d)69 ····(·87,109,·45)·····#·rgb·=·(0x57,0x6d,0x2d)
111 ····(·86,108,·44)·····#·rgb·=·(0x56,0x6c,0x2c)70 ····(·86,108,·44)·····#·rgb·=·(0x56,0x6c,0x2c)
112 ····(·66,·84,·33)·····#·rgb·=·(0x42,0x54,0x21) 
113 ····(·21,·29,··6)·····#·rgb·=·(0x15,0x1d,0x06)71 ····(·21,·29,··6)·····#·rgb·=·(0x15,0x1d,0x06)
114 ····(·12,·19,··1)·····#·rgb·=·(0x0c,0x13,0x01)72 ····(·12,·19,··1)·····#·rgb·=·(0x0c,0x13,0x01)
115 ····(·56,·72,·27)·····#·rgb·=·(0x38,0x48,0x1b) 
116 ····(·88,110,·46)·····#·rgb·=·(0x58,0x6e,0x2e)73 ····(·88,110,·46)·····#·rgb·=·(0x58,0x6e,0x2e)
117 ····(·87,109,·45)·····#·rgb·=·(0x57,0x6d,0x2d)74 ····(·87,109,·45)·····#·rgb·=·(0x57,0x6d,0x2d)
118 ····(·58,·74,·28)·····#·rgb·=·(0x3a,0x4a,0x1c) 
119 ····(·15,·22,··3)·····#·rgb·=·(0x0f,0x16,0x03)75 ····(·15,·22,··3)·····#·rgb·=·(0x0f,0x16,0x03)
120 ····(·13,·20,··2)·····#·rgb·=·(0x0d,0x14,0x02)76 ····(·13,·20,··2)·····#·rgb·=·(0x0d,0x14,0x02)
121 ····(·88,110,·46)·····#·rgb·=·(0x58,0x6e,0x2e)77 ····(·88,110,·46)·····#·rgb·=·(0x58,0x6e,0x2e)
122 ····(·88,110,·46)·····#·rgb·=·(0x58,0x6e,0x2e)78 ····(·88,110,·46)·····#·rgb·=·(0x58,0x6e,0x2e)
123 ····(·57,·73,·27)·····#·rgb·=·(0x39,0x49,0x1b) 
124 ····(·13,·20,··2)·····#·rgb·=·(0x0d,0x14,0x02)79 ····(·13,·20,··2)·····#·rgb·=·(0x0d,0x14,0x02)
125 ····(·10,·16,··0)·····#·rgb·=·(0x0a,0x10,0x00)80 ····(·10,·16,··0)·····#·rgb·=·(0x0a,0x10,0x00)
126 ····(·54,·69,·26)·····#·rgb·=·(0x36,0x45,0x1a) 
Max diff block lines reached; 16545/22585 bytes (73.26%) of diff not shown.
2.9 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
19.2 KB
res/drawable/ic_launcher_folder_up_open.png
15.8 KB
sng
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
1 #SNG:·from·stdin1 #SNG:·from·stdin
2 IHDR·{2 IHDR·{
3 ····width:·48;·height:·48;·bitdepth:·8;3 ····width:·48;·height:·48;·bitdepth:·8;
4 ····using·color·alpha;4 ····using·color·alpha;
5 }5 }
6 IMAGE·{6 IMAGE·{
7 ····pixels·hex7 ····pixels·hex
8 00000000·00000000·00000000·00000000·0e160300·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160200·0f160300·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000· 
9 00000000·00000000·0e160300·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·0f160300·0f160300·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000· 
10 00000000·00000000·00000000·00000000·00030020·00000036·00000032·00000032·00000032·00000032·00000032·00000032·00000034·00000029·00000000·00000000·0e160200·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000· 
11 00000000·00000000·00000000·0a100034·131b05ff·1e290cff·1f290cff·1f290cff·1f290cff·1f290cff·1f290cff·1f290cff·202a0dff·151d06ff·0c12017c·00000000·00000000·1a230900·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·8 00000000·00000000·00000000·00000000·00000000·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 9 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 10 00000000·00000000·00000000·00000000·00030020·00000036·00000032·00000032·00000032·00000032·00000032·00000032·00000034·00000029·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 11 00000000·00000000·00000000·0a100034·131b05ff·1e290cff·1f290cff·1f290cff·1f290cff·1f290cff·1f290cff·1f290cff·202a0dff·151d06ff·0c12017c·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
12 00000000·00000000·00000000·0000003f·2a3713ff·5c7430ff·586e2eff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·5a702fff·455723ff·111804ff·060b0074·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·0e160300·00000000·00000000·12 00000000·00000000·00000000·0000003f·2a3713ff·5c7430ff·586e2eff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·5a702fff·455723ff·111804ff·060b0074·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
13 00000000·00000000·00000000·0000003c·2e3c15ff·5a702ffb·51662afe·51662aff·51662afe·51662afe·51662aff·51662afe·51662aff·566c2dfe·3f5020ff·0e1502ff·080d0073·00000000·00000000·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000003·00000000·00000000·0f150300·00000000·00000000·13 00000000·00000000·00000000·0000003c·2e3c15ff·5a702ffb·51662afe·51662aff·51662afe·51662afe·51662aff·51662afe·51662aff·566c2dfe·3f5020ff·0e1502ff·080d0073·00000000·00000000·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000003·00000000·00000000·00000000·00000000·00000000·
14 00000000·00000000·00000000·0000003d·2e3b15ff·5a712ffa·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·52672afe·53682bfe·596f2efd·37471aff·1b250aff·202a0dfb·1f290cfb·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·202a0dfc·1e280bfc·121904fd·0b120130·00000000·00000000·00000000·14 00000000·00000000·00000000·0000003d·2e3b15ff·5a712ffa·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·52672afe·53682bfe·596f2efd·37471aff·1b250aff·202a0dfb·1f290cfb·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·202a0dfc·1e280bfc·121904fd·0b120130·00000000·00000000·00000000·
15 00000000·438fe500·00000000·0000003d·2e3b15ff·5a712ffa·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·53682bff·52672aff·53682bfe·566c2dfe·586e2eff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d[·...·truncated·by·diffoscope;·len:·155,·SHA:·374f6a6f2f118c4b511461fff8d2e727d97a79edcb5e1b8c6ea797e3d5db7d43·...·]00·00000000·15 00000000·00000000·00000000·0000003d·2e3b15ff·5a712ffa·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·53682bff·52672aff·53682bfe·566c2dfe·586e2eff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d[·...·truncated·by·diffoscope;·len:·155,·SHA:·9b47753a0c614b613b665d7e3dc073ae29c2fea236e046130c0766ceb9ca7a07·...·]00·00000000·
16 00000000·00000000·00000000·00000035·2e3b15ff·5c7330fa·54692bfe·54692bff·54692bfe·54692bfe·54692bff·54692bfe·54692bfe·54692bff·54692bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·52692bff·50682afe·52682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·5c7330fa·2f3d16ff·00000039·00000000·00000000·00000000·16 00000000·00000000·00000000·00000035·2e3b15ff·5c7330fa·54692bfe·54692bff·54692bfe·54692bfe·54692bff·54692bfe·54692bfe·54692bff·54692bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·52692bff·50682afe·52682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·5c7330fa·2f3d16ff·00000039·00000000·00000000·00000000·
17 1c260b0a·5d743113·00000000·141d0a4c·334118ff·5c7430fb·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·546c2cfe·4f5d25ff·4f3f18fe·516328fe·546b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·5d7431fb·303d16ff·00050040·00000000·00000000·00000000·17 1c260b0a·5d743113·00000000·141d0a4c·334118ff·5c7430fb·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·546c2cfe·4f5d25ff·4f3f18fe·516328fe·546b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·5d7431fb·303d16ff·00050040·00000000·00000000·00000000·
18 0f1603bc·101803cc·111803c6·0f1603d8·172007ff·1f2a0cfe·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e280bff·1c280bff·202e0eff·5b3d1bff·98502cff·503c18ff·1c2c0dff·1e290bff·1e280bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·202c0dfd·121a04ff·000400bb·0005009e·020700a5·0c1301a5·18 0f1603bc·101803cc·111803c6·0f1603d8·172007ff·1f2a0cfe·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e280bff·1c280bff·202e0eff·5b3d1bff·98502cff·503c18ff·1c2c0dff·1e290bff·1e280bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·202c0dfd·121a04ff·000400bb·0005009e·020700a5·0c1301a5·
19 141c06ff·4a5c29ff·5d7135ff·5b6f34ff·5c7035fe·5a6e34ff·5b6e34fe·5a6e34ff·5a6e34fe·5a6e34fe·5b6e34ff·5b6e33fe·5a6e34fe·5b6e34ff·5a6e34fe·5b6e34fe·5b6e34ff·5b6e34fe·5b6e34fe·5b7035ff·567034fe·4a3b19fe·a25732ff·df8550fe·924d2bfe·46401bff·5b7437fe·5b7035fe·5a6e34ff·5b6e34fe·5b6e34fe·5b6e34ff·5b6e34fe·5b6e33fe·5a6e34ff·5a6e34fe·5a6e34fe·5a6e34ff·5a6e34fe·5b6e34fe·5a6e34ff·5a6e34fe·5a6e34ff·5d7236fd·5c7034ff·5a6f34ff·556930ff·1a230aff·19 141c06ff·4a5c29ff·5d7135ff·5b6f34ff·5c7035fe·5a6e34ff·5b6e34fe·5a6e34ff·5a6e34fe·5a6e34fe·5b6e34ff·5b6e33fe·5a6e34fe·5b6e34ff·5a6e34fe·5b6e34fe·5b6e34ff·5b6e34fe·5b6e34fe·5b7035ff·567034fe·4a3b19fe·a25732ff·df8550fe·924d2bfe·46401bff·5b7437fe·5b7035fe·5a6e34ff·5b6e34fe·5b6e34fe·5b6e34ff·5b6e34fe·5b6e33fe·5a6e34ff·5a6e34fe·5a6e34fe·5a6e34ff·5a6e34fe·5b6e34fe·5a6e34ff·5a6e34fe·5a6e34ff·5d7236fd·5c7034ff·5a6f34ff·556930ff·1a230aff·
20 141c06ff·4d6027fe·5f7733ff·5c7331fe·5c7331ff·5c7331fe·5c7331fe·5c7331ff·5c7331fe·5c7331fe·5c7331ff·5c7331fe·5c7331fe·5c7331ff·5c7331fe·5c7331fe·5c7331ff·5c7331fe·5c7231fe·5c7733ff·565624fe·99562ffe·d77f4cff·ce7a49fe·d17b49fe·8f522cff·575c27fe·5b7833fe·5c7331ff·5c7331fe·5c7331fe·5c7331ff·5c7331fe·5c7331fe·5c7331ff·5c7331fe·5c7331fe·5c7331ff·5c7331fe·5c7331fe·5c7331ff·5c7331fe·5c7331fe·5c7331ff·5c7331fe·5d7432fe·586d2eff·1b240afe·20 141c06ff·4d6027fe·5f7733ff·5c7331fe·5c7331ff·5c7331fe·5c7331fe·5c7331ff·5c7331fe·5c7331fe·5c7331ff·5c7331fe·5c7331fe·5c7331ff·5c7331fe·5c7331fe·5c7331ff·5c7331fe·5c7231fe·5c7733ff·565624fe·99562ffe·d77f4cff·ce7a49fe·d17b49fe·8f522cff·575c27fe·5b7833fe·5c7331ff·5c7331fe·5c7331fe·5c7331ff·5c7331fe·5c7331fe·5c7331ff·5c7331fe·5c7331fe·5c7331ff·5c7331fe·5c7331fe·5c7331ff·5c7331fe·5c7331fe·5c7331ff·5c7331fe·5d7432fe·586d2eff·1b240afe·
21 141c06df·435521ff·546a2bfe·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52672aff·526b2cff·4a521fff·7f4624ff·d37a4aff·ce7a49ff·cb7847ff·ce7b49ff·cc7647ff·764321ff·495621ff·516a2bff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52672aff·4e6228ff·192209ff·21 141c06df·435521ff·546a2bfe·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52672aff·526b2cff·4a521fff·7f4624ff·d37a4aff·ce7a49ff·cb7847ff·ce7b49ff·cc7647ff·764321ff·495621ff·516a2bff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52672aff·4e6228ff·192209ff·
22 151d06cb·435522ff·566b2cfd·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·53672aff·526c2dfe·4a5923fe·70411fff·c77445fe·cf7b49fe·cb7847ff·cc7948fe·cb7847fe·d17c4aff·c46f42fe·613d1bfe·4b6026ff·536b2cfe·53672afe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·4f6328ff·192209fe·22 151d06cb·435522ff·566b2cfd·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·53672aff·526c2dfe·4a5923fe·70411fff·c77445fe·cf7b49fe·cb7847ff·cc7948fe·cb7847fe·d17c4aff·c46f42fe·613d1bfe·4b6026ff·536b2cfe·53672afe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·4f6328ff·192209fe·
Offset 42, 15 lines modifiedOffset 42, 15 lines modified
42 0000003d·24300fff·556a2cfa·54692bff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·53672aff·4f6a2bff·57461dff·ca7445ff·ce7a49ff·cb7848ff·cc7848ff·cb7847ff·cb7848ff·cc7848ff·cb7847ff·cb7848ff·d07c4aff·b4653bff·5d5424ff·4e682aff·52682bff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·53692bff·566c2dfd·293612ff·070c00af·42 0000003d·24300fff·556a2cfa·54692bff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·53672aff·4f6a2bff·57461dff·ca7445ff·ce7a49ff·cb7848ff·cc7848ff·cb7847ff·cb7848ff·cc7848ff·cb7847ff·cb7848ff·d07c4aff·b4653bff·5d5424ff·4e682aff·52682bff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·53692bff·566c2dfd·293612ff·070c00af·
43 0000003d·253110ff·556a2cfa·54692bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53672afe·4f6a2bff·57461dfe·ca7445fe·ce7a49ff·cc7848fe·cc7848fe·cb7947ff·cc7848fe·cc7848fe·cb7947ff·cc7848fe·d07c4afe·b4653bff·5d5424fe·4e682afe·52682bff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·54692bfe·54692bfc·253110ff·070c009c·43 0000003d·253110ff·556a2cfa·54692bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53672afe·4f6a2bff·57461dfe·ca7445fe·ce7a49ff·cc7848fe·cc7848fe·cb7947ff·cc7848fe·cc7848fe·cb7947ff·cc7848fe·d07c4afe·b4653bff·5d5424fe·4e682afe·52682bff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·54692bfe·54692bfc·253110ff·070c009c·
44 0000002f·202b0dfe·4f6328ff·54692bfe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52662afe·4e692aff·56451dfe·ce7748fe·d27d4bff·cf7b4afe·cf7b4afe·cf7b4aff·cf7b4afe·cf7b4afe·cf7b4aff·cf7b4afe·d47f4cfe·b7673cff·5d5324fe·4d6729fe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·53682bfe·52672afd·242f0fff·080d009e·44 0000002f·202b0dfe·4f6328ff·54692bfe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52662afe·4e692aff·56451dfe·ce7748fe·d27d4bff·cf7b4afe·cf7b4afe·cf7b4aff·cf7b4afe·cf7b4afe·cf7b4aff·cf7b4afe·d47f4cfe·b7673cff·5d5324fe·4d6729fe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·53682bfe·52672afd·242f0fff·080d009e·
45 00000028·1e280bf3·506429ff·596f2eff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566b2cff·546f2eff·5a481fff·b5653bff·b86a3dff·b6693cff·b6693cff·b6693cff·b6693cff·b6693cff·b6693cff·b6693cff·ba6c3eff·a45832ff·5f5525ff·526d2cff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·596f2eff·52672aff·1d270bff·080e0081·45 00000028·1e280bf3·506429ff·596f2eff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566b2cff·546f2eff·5a481fff·b5653bff·b86a3dff·b6693cff·b6693cff·b6693cff·b6693cff·b6693cff·b6693cff·b6693cff·ba6c3eff·a45832ff·5f5525ff·526d2cff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·596f2eff·52672aff·1d270bff·080e0081·
46 050a0030·151c06f8·293612ff·2c3a14ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3a14ff·2d2a0eff·36230cff·36250dff·36250dff·36250dff·36250dff·36250dff·36250dff·36250dff·36250dff·36250dff·35220bff·2d2e10ff·2b3a14ff·2b3913ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2c3a14ff·2a3612ff·141c06ff·0a100072·46 050a0030·151c06f8·293612ff·2c3a14ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3a14ff·2d2a0eff·36230cff·36250dff·36250dff·36250dff·36250dff·36250dff·36250dff·36250dff·36250dff·36250dff·35220bff·2d2e10ff·2b3a14ff·2b3913ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2c3a14ff·2a3612ff·141c06ff·0a100072·
47 11190509·0a100030·00000033·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00070032·00010032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00040032·00040032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·0b110037·1017040d·47 11190509·0a100030·00000033·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00070032·00010032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00040032·00040032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·0b110037·1017040d·
48 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·48 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
49 0d140200·0f160300·0e150201·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160[·...·truncated·by·diffoscope;·len:·172,·SHA:·d5a5820a7ae710cb0a7400f5792bb46855bfa411ada8525be04dc968bc073ac1·...·]00·49 00000000·00000000·0e150201·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160[·...·truncated·by·diffoscope;·len:·172,·SHA:·b40a087ea527432949f725de4fff9120508024f4e56f3174d138932c3a1f013c·...·]00·
50 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·50 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
51 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·51 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
52 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·52 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
53 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·53 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
54 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·54 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
55 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·55 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
56 }56 }
3.23 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
40.5 KB
res/drawable/ic_serval_logo.png
37.1 KB
sng
Max HTML report size reached
3.37 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
3.37 KB
res/drawable/wifi_signal_0.png
2.55 KB
sng
    
Offset 54, 41 lines modifiedOffset 54, 40 lines modified
54 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey2554 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey25
55 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey2555 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey25
56 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey2556 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey25
57 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey2557 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey25
58 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey2558 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey25
59 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey2559 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey25
60 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey2560 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey25
61 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey25 
62 }61 }
63 tRNS·{62 tRNS·{
64 ·0·0·1·2·4·3·20·56·87·113·131·143·51·120·182·228·251·255·15·94·188·246·253·252·6·97·214·254·53·186·240·141·150·9·178·18·198·31·215·231·72·244·93·115·164·12·24·206·42·223·60·238·79·250·107}63 ·0·1·2·4·3·20·56·87·113·131·143·51·120·182·228·251·15·94·188·246·253·252·6·97·214·254·53·186·240·141·150·9·178·18·198·31·215·231·72·244·93·115·164·12·24·206·42·223·60·238·79·250·107}
65 IMAGE·{64 IMAGE·{
66 ····pixels·base6465 ····pixels·base64
67 000011112234553355432211110000 
68 011112352110000000011253211110 
69 1112521126789ABBA9876211252111 
70 125115CDEFGHHHHHHHHGFEDC511521 
71 331IJKLHHHHMNNNNNNMHHHHLKJI133 
72 1OPQHRHMNRRHHHHHHHHRRNMHRHQPO1 
73 STHRMNRHHHHHHHHHHHHHHHHRNMRHTS 
74 UHMMHHHHHHHHHHHHHHHHHHHHHHMMHU 
75 VHMHHHHHHHHHHHHHHHHHHHHHHHHMHV 
76 1WHNHHHHHHHHHHHHHHHHHHHHHHNHW1 
77 1XYHNHHHHHHHHHHHHHHHHHHHHNHYX1 
78 31ZaHNHHHHHHHHHHHHHHHHHHNHaZ13 
79 131bcHNHHHHHHHHHHHHHHHHNHcb131 
80 1151CdHMHHHHHHHHHHHHHHMHdC1511 
81 11151efHMHHHHHHHHHHHHMHfe15111 
82 011151gMRRHHHHHHHHHHRRMg151110 
83 0011151hHMRHHHHHHHHRMHh1511100 
84 00111231VHNHHHHHHHHNHV13211100 
85 000111224iHNHHHHHHNHi422111000 
86 000011131jTHGHHHHGHTj131110000 
87 0000011131klHNHHNHlk1311100000 
88 00000011151mnHMMHnm15111000000 
89 000000011151opHHpo151110000000 
90 0000000011141qrrq1411100000000 
91 00000000011151ss15111000000000 
92 000000000111121121111000000000 
93 00000000001111331111000000000066 000000001123442244321100000000
 67 000001241000000000000142100000
 68 00014100156789AA98765100141000
 69 014004BCDEFrrrrrrrrFEDCB400410
 70 220GHIJrrrrKLLLLLLKrrrrJIHG022
 71 0MNOrPrKLPPrrrrrrrrPPLKrPrONM0
 72 QRrPKLPrrrrrrrrrrrrrrrrPLKPrRQ
 73 SrKKrrrrrrrrrrrrrrrrrrrrrrKKrS
 74 TrKrrrrrrrrrrrrrrrrrrrrrrrrKrT
 75 0UrLrrrrrrrrrrrrrrrrrrrrrrLrU0
 76 0VWrLrrrrrrrrrrrrrrrrrrrrLrWV0
 77 20XYrLrrrrrrrrrrrrrrrrrrLrYX02
 78 020ZarLrrrrrrrrrrrrrrrrLraZ020
 79 0040BbrKrrrrrrrrrrrrrrKrbB0400
 80 00040cdrKrrrrrrrrrrrrKrdc04000
 81 000040eKPPrrrrrrrrrrPPKe040000
 82 0000040frKPrrrrrrrrPKrf0400000
 83 00000120TrLrrrrrrrrLrT02100000
 84 000000113grLrrrrrrLrg311000000
 85 000000020hRrFrrrrFrRh020000000
 86 0000000020ijrLrrLrji0200000000
 87 00000000040klrKKrlk04000000000
 88 000000000040mnrrnm040000000000
 89 0000000000030oppo0300000000000
 90 00000000000040qq04000000000000
 91 000000000000010010000000000000
 92 000000000000002200000000000000
94 }93 }
784 B
Image content
Pixel difference
compared images
Flicker difference
compared images
16.4 KB
res/drawable/wifi_signal_3.png
14.5 KB
sng
    
Offset 1, 35 lines modifiedOffset 1, 206 lines modified
1 #SNG:·from·stdin1 #SNG:·from·stdin
2 IHDR·{2 IHDR·{
3 ····width:·30;·height:·27;·bitdepth:·8;3 ····width:·30;·height:·27;·bitdepth:·8;
4 ····using·grayscale·alpha;4 ····using·color·palette;
5 }5 }
 6 PLTE·{
 7 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 8 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey25
 9 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey25
 10 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey25
 11 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey25
 12 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey25
 13 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey25
 14 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey25
 15 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey25
 16 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey25
 17 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey25
 18 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey25
 19 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey25
 20 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey25
 21 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey25
 22 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey25
 23 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey25
 24 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey25
 25 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey25
 26 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey25
 27 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey25
 28 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey25
 29 ····(·63,·63,·63)·····#·rgb·=·(0x3f,0x3f,0x3f)
 30 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey25
 31 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey25
 32 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey25
 33 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey25
 34 ····(·63,·63,·63)·····#·rgb·=·(0x3f,0x3f,0x3f)
 35 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey25
 36 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey25
 37 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey25
 38 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey25
 39 ····(·63,·63,·63)·····#·rgb·=·(0x3f,0x3f,0x3f)
 40 ····(·67,·67,·67)·····#·rgb·=·(0x43,0x43,0x43)
 41 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey25
 42 ····(·87,·87,·87)·····#·rgb·=·(0x57,0x57,0x57)·grey34
 43 ····(·59,·59,·59)·····#·rgb·=·(0x3b,0x3b,0x3b)·grey23
 44 ····(··9,··9,··9)·····#·rgb·=·(0x09,0x09,0x09)
 45 ····(·29,·29,·29)·····#·rgb·=·(0x1d,0x1d,0x1d)
 46 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 47 ····(·39,·39,·39)·····#·rgb·=·(0x27,0x27,0x27)
 48 ····(137,137,137)·····#·rgb·=·(0x89,0x89,0x89)
 49 ····(·40,·40,·40)·····#·rgb·=·(0x28,0x28,0x28)
 50 ····(·30,·30,·30)·····#·rgb·=·(0x1e,0x1e,0x1e)
 51 ····(101,101,101)·····#·rgb·=·(0x65,0x65,0x65)
 52 ····(146,146,146)·····#·rgb·=·(0x92,0x92,0x92)
 53 ····(128,128,128)·····#·rgb·=·(0x80,0x80,0x80)
 54 ····(127,127,127)·····#·rgb·=·(0x7f,0x7f,0x7f)·grey50
 55 ····(143,143,143)·····#·rgb·=·(0x8f,0x8f,0x8f)·grey56
 56 ····(104,104,104)·····#·rgb·=·(0x68,0x68,0x68)
 57 ····(·91,·91,·91)·····#·rgb·=·(0x5b,0x5b,0x5b)
 58 ····(111,111,111)·····#·rgb·=·(0x6f,0x6f,0x6f)
 59 ····(125,125,125)·····#·rgb·=·(0x7d,0x7d,0x7d)·grey49
 60 ····(136,136,136)·····#·rgb·=·(0x88,0x88,0x88)
 61 ····(·90,·90,·90)·····#·rgb·=·(0x5a,0x5a,0x5a)
 62 ····(118,118,118)·····#·rgb·=·(0x76,0x76,0x76)
 63 ····(120,120,120)·····#·rgb·=·(0x78,0x78,0x78)·grey47
 64 ····(117,117,117)·····#·rgb·=·(0x75,0x75,0x75)·grey46
 65 ····(·11,·11,·11)·····#·rgb·=·(0x0b,0x0b,0x0b)
 66 ····(120,120,120)·····#·rgb·=·(0x78,0x78,0x78)·grey47
 67 ····(·43,·43,·43)·····#·rgb·=·(0x2b,0x2b,0x2b)·grey17
 68 ····(·29,·29,·29)·····#·rgb·=·(0x1d,0x1d,0x1d)
 69 ····(·99,·99,·99)·····#·rgb·=·(0x63,0x63,0x63)·grey39
 70 ····(135,135,135)·····#·rgb·=·(0x87,0x87,0x87)·grey53
 71 ····(·30,·30,·30)·····#·rgb·=·(0x1e,0x1e,0x1e)
 72 ····(·45,·45,·45)·····#·rgb·=·(0x2d,0x2d,0x2d)
 73 ····(171,171,171)·····#·rgb·=·(0xab,0xab,0xab)·grey67
 74 ····(124,124,124)·····#·rgb·=·(0x7c,0x7c,0x7c)
 75 ····(127,127,127)·····#·rgb·=·(0x7f,0x7f,0x7f)·grey50
 76 ····(126,126,126)·····#·rgb·=·(0x7e,0x7e,0x7e)
 77 ····(156,156,156)·····#·rgb·=·(0x9c,0x9c,0x9c)·grey61
 78 ····(·99,·99,·99)·····#·rgb·=·(0x63,0x63,0x63)·grey39
 79 ····(189,189,189)·····#·rgb·=·(0xbd,0xbd,0xbd)·grey74
 80 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 81 ····(119,119,119)·····#·rgb·=·(0x77,0x77,0x77)
 82 ····(128,128,128)·····#·rgb·=·(0x80,0x80,0x80)
 83 ····(185,185,185)·····#·rgb·=·(0xb9,0xb9,0xb9)
 84 ····(100,100,100)·····#·rgb·=·(0x64,0x64,0x64)
 85 ····(·85,·85,·85)·····#·rgb·=·(0x55,0x55,0x55)
 86 ····(·88,·88,·88)·····#·rgb·=·(0x58,0x58,0x58)
 87 ····(121,121,121)·····#·rgb·=·(0x79,0x79,0x79)
 88 ····(106,106,106)·····#·rgb·=·(0x6a,0x6a,0x6a)
 89 ····(·89,·89,·89)·····#·rgb·=·(0x59,0x59,0x59)·grey35
 90 ····(114,114,114)·····#·rgb·=·(0x72,0x72,0x72)
 91 ····(174,174,174)·····#·rgb·=·(0xae,0xae,0xae)
 92 ····(·70,·70,·70)·····#·rgb·=·(0x46,0x46,0x46)
 93 ····(·44,·44,·44)·····#·rgb·=·(0x2c,0x2c,0x2c)
 94 ····(·57,·57,·57)·····#·rgb·=·(0x39,0x39,0x39)
 95 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 96 ····(·89,·89,·89)·····#·rgb·=·(0x59,0x59,0x59)·grey35
 97 ····(135,135,135)·····#·rgb·=·(0x87,0x87,0x87)·grey53
 98 ····(136,136,136)·····#·rgb·=·(0x88,0x88,0x88)
 99 ····(·90,·90,·90)·····#·rgb·=·(0x5a,0x5a,0x5a)
 100 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 101 ····(·60,·60,·60)·····#·rgb·=·(0x3c,0x3c,0x3c)
 102 ····(129,129,129)·····#·rgb·=·(0x81,0x81,0x81)
 103 ····(124,124,124)·····#·rgb·=·(0x7c,0x7c,0x7c)
 104 ····(·83,·83,·83)·····#·rgb·=·(0x53,0x53,0x53)
 105 ····(116,116,116)·····#·rgb·=·(0x74,0x74,0x74)
 106 ····(126,126,126)·····#·rgb·=·(0x7e,0x7e,0x7e)
 107 ····(129,129,129)·····#·rgb·=·(0x81,0x81,0x81)
 108 ····(132,132,132)·····#·rgb·=·(0x84,0x84,0x84)
 109 ····(116,116,116)·····#·rgb·=·(0x74,0x74,0x74)
 110 ····(126,126,126)·····#·rgb·=·(0x7e,0x7e,0x7e)
 111 ····(132,132,132)·····#·rgb·=·(0x84,0x84,0x84)
 112 ····(119,119,119)·····#·rgb·=·(0x77,0x77,0x77)
 113 ····(121,121,121)·····#·rgb·=·(0x79,0x79,0x79)
 114 ····(124,124,124)·····#·rgb·=·(0x7c,0x7c,0x7c)
 115 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey25
 116 ····(·65,·65,·65)·····#·rgb·=·(0x41,0x41,0x41)
 117 ····(·66,·66,·66)·····#·rgb·=·(0x42,0x42,0x42)·grey26
 118 ····(·67,·67,·67)·····#·rgb·=·(0x43,0x43,0x43)
 119 ····(·69,·69,·69)·····#·rgb·=·(0x45,0x45,0x45)·grey27
 120 ····(·68,·68,·68)·····#·rgb·=·(0x44,0x44,0x44)
 121 ····(·63,·63,·63)·····#·rgb·=·(0x3f,0x3f,0x3f)
 122 ····(·57,·57,·57)·····#·rgb·=·(0x39,0x39,0x39)
 123 ····(·52,·52,·52)·····#·rgb·=·(0x34,0x34,0x34)
 124 ····(·47,·47,·47)·····#·rgb·=·(0x2f,0x2f,0x2f)
 125 ····(·32,·32,·32)·····#·rgb·=·(0x20,0x20,0x20)
 126 ····(·17,·17,·17)·····#·rgb·=·(0x11,0x11,0x11)
 127 ····(·11,·11,·11)·····#·rgb·=·(0x0b,0x0b,0x0b)
Max diff block lines reached; 5797/14874 bytes (38.97%) of diff not shown.
1.82 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
17.0 KB
res/drawable/wifi_signal_4.png
15.1 KB
sng
    
Offset 1, 35 lines modifiedOffset 1, 219 lines modified
1 #SNG:·from·stdin1 #SNG:·from·stdin
2 IHDR·{2 IHDR·{
3 ····width:·30;·height:·27;·bitdepth:·8;3 ····width:·30;·height:·27;·bitdepth:·8;
4 ····using·grayscale·alpha;4 ····using·color·palette;
5 }5 }
 6 PLTE·{
 7 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 8 ····(114,114,114)·····#·rgb·=·(0x72,0x72,0x72)
 9 ····(118,118,118)·····#·rgb·=·(0x76,0x76,0x76)
 10 ····(116,116,116)·····#·rgb·=·(0x74,0x74,0x74)
 11 ····(123,123,123)·····#·rgb·=·(0x7b,0x7b,0x7b)
 12 ····(137,137,137)·····#·rgb·=·(0x89,0x89,0x89)
 13 ····(153,153,153)·····#·rgb·=·(0x99,0x99,0x99)·grey60
 14 ····(164,164,164)·····#·rgb·=·(0xa4,0xa4,0xa4)
 15 ····(111,111,111)·····#·rgb·=·(0x6f,0x6f,0x6f)
 16 ····(121,121,121)·····#·rgb·=·(0x79,0x79,0x79)
 17 ····(132,132,132)·····#·rgb·=·(0x84,0x84,0x84)
 18 ····(115,115,115)·····#·rgb·=·(0x73,0x73,0x73)·grey45
 19 ····(127,127,127)·····#·rgb·=·(0x7f,0x7f,0x7f)·grey50
 20 ····(·88,·88,·88)·····#·rgb·=·(0x58,0x58,0x58)
 21 ····(111,111,111)·····#·rgb·=·(0x6f,0x6f,0x6f)
 22 ····(113,113,113)·····#·rgb·=·(0x71,0x71,0x71)
 23 ····(123,123,123)·····#·rgb·=·(0x7b,0x7b,0x7b)
 24 ····(123,123,123)·····#·rgb·=·(0x7b,0x7b,0x7b)
 25 ····(120,120,120)·····#·rgb·=·(0x78,0x78,0x78)·grey47
 26 ····(120,120,120)·····#·rgb·=·(0x78,0x78,0x78)·grey47
 27 ····(113,113,113)·····#·rgb·=·(0x71,0x71,0x71)
 28 ····(130,130,130)·····#·rgb·=·(0x82,0x82,0x82)·grey51
 29 ····(·94,·94,·94)·····#·rgb·=·(0x5e,0x5e,0x5e)·grey37
 30 ····(116,116,116)·····#·rgb·=·(0x74,0x74,0x74)
 31 ····(121,121,121)·····#·rgb·=·(0x79,0x79,0x79)
 32 ····(124,124,124)·····#·rgb·=·(0x7c,0x7c,0x7c)
 33 ····(126,126,126)·····#·rgb·=·(0x7e,0x7e,0x7e)
 34 ····(126,126,126)·····#·rgb·=·(0x7e,0x7e,0x7e)
 35 ····(125,125,125)·····#·rgb·=·(0x7d,0x7d,0x7d)·grey49
 36 ····(148,148,148)·····#·rgb·=·(0x94,0x94,0x94)·grey58
 37 ····(106,106,106)·····#·rgb·=·(0x6a,0x6a,0x6a)
 38 ····(119,119,119)·····#·rgb·=·(0x77,0x77,0x77)
 39 ····(124,124,124)·····#·rgb·=·(0x7c,0x7c,0x7c)
 40 ····(126,126,126)·····#·rgb·=·(0x7e,0x7e,0x7e)
 41 ····(128,128,128)·····#·rgb·=·(0x80,0x80,0x80)
 42 ····(128,128,128)·····#·rgb·=·(0x80,0x80,0x80)
 43 ····(127,127,127)·····#·rgb·=·(0x7f,0x7f,0x7f)·grey50
 44 ····(103,103,103)·····#·rgb·=·(0x67,0x67,0x67)
 45 ····(119,119,119)·····#·rgb·=·(0x77,0x77,0x77)
 46 ····(125,125,125)·····#·rgb·=·(0x7d,0x7d,0x7d)·grey49
 47 ····(128,128,128)·····#·rgb·=·(0x80,0x80,0x80)
 48 ····(127,127,127)·····#·rgb·=·(0x7f,0x7f,0x7f)·grey50
 49 ····(117,117,117)·····#·rgb·=·(0x75,0x75,0x75)·grey46
 50 ····(123,123,123)·····#·rgb·=·(0x7b,0x7b,0x7b)
 51 ····(127,127,127)·····#·rgb·=·(0x7f,0x7f,0x7f)·grey50
 52 ····(125,125,125)·····#·rgb·=·(0x7d,0x7d,0x7d)·grey49
 53 ····(122,122,122)·····#·rgb·=·(0x7a,0x7a,0x7a)·grey48
 54 ····(·57,·57,·57)·····#·rgb·=·(0x39,0x39,0x39)
 55 ····(121,121,121)·····#·rgb·=·(0x79,0x79,0x79)
 56 ····(132,132,132)·····#·rgb·=·(0x84,0x84,0x84)
 57 ····(133,133,133)·····#·rgb·=·(0x85,0x85,0x85)·grey52
 58 ····(128,128,128)·····#·rgb·=·(0x80,0x80,0x80)
 59 ····(111,111,111)·····#·rgb·=·(0x6f,0x6f,0x6f)
 60 ····(··6,··6,··6)·····#·rgb·=·(0x06,0x06,0x06)
 61 ····(··7,··7,··7)·····#·rgb·=·(0x07,0x07,0x07)
 62 ····(110,110,110)·····#·rgb·=·(0x6e,0x6e,0x6e)·grey43
 63 ····(·50,·50,·50)·····#·rgb·=·(0x32,0x32,0x32)
 64 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 65 ····(·36,·36,·36)·····#·rgb·=·(0x24,0x24,0x24)·grey14
 66 ····(138,138,138)·····#·rgb·=·(0x8a,0x8a,0x8a)·grey54
 67 ····(·37,·37,·37)·····#·rgb·=·(0x25,0x25,0x25)
 68 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 69 ····(120,120,120)·····#·rgb·=·(0x78,0x78,0x78)·grey47
 70 ····(147,147,147)·····#·rgb·=·(0x93,0x93,0x93)
 71 ····(129,129,129)·····#·rgb·=·(0x81,0x81,0x81)
 72 ····(145,145,145)·····#·rgb·=·(0x91,0x91,0x91)·grey57
 73 ····(123,123,123)·····#·rgb·=·(0x7b,0x7b,0x7b)
 74 ····(·98,·98,·98)·····#·rgb·=·(0x62,0x62,0x62)
 75 ····(112,112,112)·····#·rgb·=·(0x70,0x70,0x70)·grey44
 76 ····(125,125,125)·····#·rgb·=·(0x7d,0x7d,0x7d)·grey49
 77 ····(136,136,136)·····#·rgb·=·(0x88,0x88,0x88)
 78 ····(·97,·97,·97)·····#·rgb·=·(0x61,0x61,0x61)·grey38
 79 ····(118,118,118)·····#·rgb·=·(0x76,0x76,0x76)
 80 ····(121,121,121)·····#·rgb·=·(0x79,0x79,0x79)
 81 ····(117,117,117)·····#·rgb·=·(0x75,0x75,0x75)·grey46
 82 ····(·11,·11,·11)·····#·rgb·=·(0x0b,0x0b,0x0b)
 83 ····(·44,·44,·44)·····#·rgb·=·(0x2c,0x2c,0x2c)
 84 ····(·29,·29,·29)·····#·rgb·=·(0x1d,0x1d,0x1d)
 85 ····(·99,·99,·99)·····#·rgb·=·(0x63,0x63,0x63)·grey39
 86 ····(135,135,135)·····#·rgb·=·(0x87,0x87,0x87)·grey53
 87 ····(·31,·31,·31)·····#·rgb·=·(0x1f,0x1f,0x1f)·grey12
 88 ····(·45,·45,·45)·····#·rgb·=·(0x2d,0x2d,0x2d)
 89 ····(170,170,170)·····#·rgb·=·(0xaa,0xaa,0xaa)
 90 ····(124,124,124)·····#·rgb·=·(0x7c,0x7c,0x7c)
 91 ····(126,126,126)·····#·rgb·=·(0x7e,0x7e,0x7e)
 92 ····(154,154,154)·····#·rgb·=·(0x9a,0x9a,0x9a)
 93 ····(101,101,101)·····#·rgb·=·(0x65,0x65,0x65)
 94 ····(184,184,184)·····#·rgb·=·(0xb8,0xb8,0xb8)·grey72
 95 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 96 ····(120,120,120)·····#·rgb·=·(0x78,0x78,0x78)·grey47
 97 ····(182,182,182)·····#·rgb·=·(0xb6,0xb6,0xb6)
 98 ····(·87,·87,·87)·····#·rgb·=·(0x57,0x57,0x57)·grey34
 99 ····(·91,·91,·91)·····#·rgb·=·(0x5b,0x5b,0x5b)
 100 ····(122,122,122)·····#·rgb·=·(0x7a,0x7a,0x7a)·grey48
 101 ····(106,106,106)·····#·rgb·=·(0x6a,0x6a,0x6a)
 102 ····(·90,·90,·90)·····#·rgb·=·(0x5a,0x5a,0x5a)
 103 ····(115,115,115)·····#·rgb·=·(0x73,0x73,0x73)·grey45
 104 ····(175,175,175)·····#·rgb·=·(0xaf,0xaf,0xaf)
 105 ····(·70,·70,·70)·····#·rgb·=·(0x46,0x46,0x46)
 106 ····(·44,·44,·44)·····#·rgb·=·(0x2c,0x2c,0x2c)
 107 ····(·71,·71,·71)·····#·rgb·=·(0x47,0x47,0x47)·grey28
 108 ····(·58,·58,·58)·····#·rgb·=·(0x3a,0x3a,0x3a)
 109 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 110 ····(·90,·90,·90)·····#·rgb·=·(0x5a,0x5a,0x5a)
 111 ····(135,135,135)·····#·rgb·=·(0x87,0x87,0x87)·grey53
 112 ····(136,136,136)·····#·rgb·=·(0x88,0x88,0x88)
 113 ····(·91,·91,·91)·····#·rgb·=·(0x5b,0x5b,0x5b)
 114 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 115 ····(·61,·61,·61)·····#·rgb·=·(0x3d,0x3d,0x3d)·grey24
 116 ····(130,130,130)·····#·rgb·=·(0x82,0x82,0x82)·grey51
 117 ····(124,124,124)·····#·rgb·=·(0x7c,0x7c,0x7c)
 118 ····(·83,·83,·83)·····#·rgb·=·(0x53,0x53,0x53)
 119 ····(117,117,117)·····#·rgb·=·(0x75,0x75,0x75)·grey46
 120 ····(126,126,126)·····#·rgb·=·(0x7e,0x7e,0x7e)
 121 ····(131,131,131)·····#·rgb·=·(0x83,0x83,0x83)
 122 ····(117,117,117)·····#·rgb·=·(0x75,0x75,0x75)·grey46
 123 ····(117,117,117)·····#·rgb·=·(0x75,0x75,0x75)·grey46
 124 ····(132,132,132)·····#·rgb·=·(0x84,0x84,0x84)
 125 ····(119,119,119)·····#·rgb·=·(0x77,0x77,0x77)
 126 ····(121,121,121)·····#·rgb·=·(0x79,0x79,0x79)
 127 ····(124,124,124)·····#·rgb·=·(0x7c,0x7c,0x7c)
Max diff block lines reached; 5797/15486 bytes (37.43%) of diff not shown.
1.84 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
9.39 KB
res/drawable/wifi_signal_1.png
8.33 KB
sng
    
Offset 42, 106 lines modifiedOffset 42, 86 lines modified
42 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey2542 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey25
43 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey2543 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey25
44 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey2544 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey25
45 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey2545 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey25
46 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey2546 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey25
47 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey2547 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey25
48 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey2548 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey25
49 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey25 
50 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey25 
51 ····(·63,·63,·63)·····#·rgb·=·(0x3f,0x3f,0x3f) 
52 ····(·65,·65,·65)·····#·rgb·=·(0x41,0x41,0x41) 
53 ····(·66,·66,·66)·····#·rgb·=·(0x42,0x42,0x42)·grey26 
54 ····(·67,·67,·67)·····#·rgb·=·(0x43,0x43,0x43) 
55 ····(·69,·69,·69)·····#·rgb·=·(0x45,0x45,0x45)·grey27 
56 ····(·62,·62,·62)·····#·rgb·=·(0x3e,0x3e,0x3e) 
57 ····(·58,·58,·58)·····#·rgb·=·(0x3a,0x3a,0x3a) 
58 ····(·63,·63,·63)·····#·rgb·=·(0x3f,0x3f,0x3f)49 ····(·63,·63,·63)·····#·rgb·=·(0x3f,0x3f,0x3f)
59 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey2550 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey25
60 ····(·50,·50,·50)·····#·rgb·=·(0x32,0x32,0x32)51 ····(·50,·50,·50)·····#·rgb·=·(0x32,0x32,0x32)
61 ····(·21,·21,·21)·····#·rgb·=·(0x15,0x15,0x15) 
62 ····(·10,·10,·10)·····#·rgb·=·(0x0a,0x0a,0x0a)·grey4 
63 ····(·11,·11,·11)·····#·rgb·=·(0x0b,0x0b,0x0b) 
64 ····(·62,·62,·62)·····#·rgb·=·(0x3e,0x3e,0x3e)52 ····(·62,·62,·62)·····#·rgb·=·(0x3e,0x3e,0x3e)
65 ····(·63,·63,·63)·····#·rgb·=·(0x3f,0x3f,0x3f)53 ····(·63,·63,·63)·····#·rgb·=·(0x3f,0x3f,0x3f)
66 ····(158,158,158)·····#·rgb·=·(0x9e,0x9e,0x9e)·grey62 
67 ····(118,118,118)·····#·rgb·=·(0x76,0x76,0x76)54 ····(118,118,118)·····#·rgb·=·(0x76,0x76,0x76)
68 ····(·34,·34,·34)·····#·rgb·=·(0x22,0x22,0x22)55 ····(·34,·34,·34)·····#·rgb·=·(0x22,0x22,0x22)
69 ····(·48,·48,·48)·····#·rgb·=·(0x30,0x30,0x30)·grey1956 ····(·48,·48,·48)·····#·rgb·=·(0x30,0x30,0x30)·grey19
70 ····(·90,·90,·90)·····#·rgb·=·(0x5a,0x5a,0x5a) 
71 ····(109,109,109)·····#·rgb·=·(0x6d,0x6d,0x6d) 
72 ····(157,157,157)·····#·rgb·=·(0x9d,0x9d,0x9d) 
73 ····(·66,·66,·66)·····#·rgb·=·(0x42,0x42,0x42)·grey26 
74 ····(·40,·40,·40)·····#·rgb·=·(0x28,0x28,0x28)57 ····(·40,·40,·40)·····#·rgb·=·(0x28,0x28,0x28)
75 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey058 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
76 ····(·91,·91,·91)·····#·rgb·=·(0x5b,0x5b,0x5b)59 ····(·91,·91,·91)·····#·rgb·=·(0x5b,0x5b,0x5b)
77 ····(136,136,136)·····#·rgb·=·(0x88,0x88,0x88) 
78 ····(135,135,135)·····#·rgb·=·(0x87,0x87,0x87)·grey5360 ····(135,135,135)·····#·rgb·=·(0x87,0x87,0x87)·grey53
79 ····(132,132,132)·····#·rgb·=·(0x84,0x84,0x84) 
80 ····(·92,·92,·92)·····#·rgb·=·(0x5c,0x5c,0x5c)·grey3661 ····(·92,·92,·92)·····#·rgb·=·(0x5c,0x5c,0x5c)·grey36
81 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey062 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
82 ····(·42,·42,·42)·····#·rgb·=·(0x2a,0x2a,0x2a)63 ····(·42,·42,·42)·····#·rgb·=·(0x2a,0x2a,0x2a)
83 ····(·60,·60,·60)·····#·rgb·=·(0x3c,0x3c,0x3c) 
84 ····(·99,·99,·99)·····#·rgb·=·(0x63,0x63,0x63)·grey3964 ····(·99,·99,·99)·····#·rgb·=·(0x63,0x63,0x63)·grey39
85 ····(120,120,120)·····#·rgb·=·(0x78,0x78,0x78)·grey47 
86 ····(128,128,128)·····#·rgb·=·(0x80,0x80,0x80)65 ····(128,128,128)·····#·rgb·=·(0x80,0x80,0x80)
87 ····(124,124,124)·····#·rgb·=·(0x7c,0x7c,0x7c)66 ····(124,124,124)·····#·rgb·=·(0x7c,0x7c,0x7c)
88 ····(127,127,127)·····#·rgb·=·(0x7f,0x7f,0x7f)·grey5067 ····(127,127,127)·····#·rgb·=·(0x7f,0x7f,0x7f)·grey50
89 ····(127,127,127)·····#·rgb·=·(0x7f,0x7f,0x7f)·grey50 
90 ····(·48,·48,·48)·····#·rgb·=·(0x30,0x30,0x30)·grey19 
91 ····(·81,·81,·81)·····#·rgb·=·(0x51,0x51,0x51)68 ····(·81,·81,·81)·····#·rgb·=·(0x51,0x51,0x51)
92 ····(128,128,128)·····#·rgb·=·(0x80,0x80,0x80) 
93 ····(116,116,116)·····#·rgb·=·(0x74,0x74,0x74)69 ····(116,116,116)·····#·rgb·=·(0x74,0x74,0x74)
94 ····(126,126,126)·····#·rgb·=·(0x7e,0x7e,0x7e)70 ····(126,126,126)·····#·rgb·=·(0x7e,0x7e,0x7e)
95 ····(128,128,128)·····#·rgb·=·(0x80,0x80,0x80)71 ····(128,128,128)·····#·rgb·=·(0x80,0x80,0x80)
96 ····(·77,·77,·77)·····#·rgb·=·(0x4d,0x4d,0x4d)·grey30 
97 ····(131,131,131)·····#·rgb·=·(0x83,0x83,0x83)72 ····(131,131,131)·····#·rgb·=·(0x83,0x83,0x83)
98 ····(135,135,135)·····#·rgb·=·(0x87,0x87,0x87)·grey53 
99 ····(117,117,117)·····#·rgb·=·(0x75,0x75,0x75)·grey4673 ····(117,117,117)·····#·rgb·=·(0x75,0x75,0x75)·grey46
100 ····(126,126,126)·····#·rgb·=·(0x7e,0x7e,0x7e)74 ····(126,126,126)·····#·rgb·=·(0x7e,0x7e,0x7e)
101 ····(·87,·87,·87)·····#·rgb·=·(0x57,0x57,0x57)·grey34 
102 ····(110,110,110)·····#·rgb·=·(0x6e,0x6e,0x6e)·grey43 
103 ····(112,112,112)·····#·rgb·=·(0x70,0x70,0x70)·grey44 
104 ····(103,103,103)·····#·rgb·=·(0x67,0x67,0x67) 
105 ····(132,132,132)·····#·rgb·=·(0x84,0x84,0x84)75 ····(132,132,132)·····#·rgb·=·(0x84,0x84,0x84)
106 ····(139,139,139)·····#·rgb·=·(0x8b,0x8b,0x8b) 
107 ····(119,119,119)·····#·rgb·=·(0x77,0x77,0x77)76 ····(119,119,119)·····#·rgb·=·(0x77,0x77,0x77)
108 ····(·84,·84,·84)·····#·rgb·=·(0x54,0x54,0x54)·grey33 
109 ····(111,111,111)·····#·rgb·=·(0x6f,0x6f,0x6f) 
110 ····(109,109,109)·····#·rgb·=·(0x6d,0x6d,0x6d) 
111 ····(122,122,122)·····#·rgb·=·(0x7a,0x7a,0x7a)·grey4877 ····(122,122,122)·····#·rgb·=·(0x7a,0x7a,0x7a)·grey48
112 ····(114,114,114)·····#·rgb·=·(0x72,0x72,0x72) 
113 ····(·98,·98,·98)·····#·rgb·=·(0x62,0x62,0x62) 
114 ····(124,124,124)·····#·rgb·=·(0x7c,0x7c,0x7c)78 ····(124,124,124)·····#·rgb·=·(0x7c,0x7c,0x7c)
 79 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey25
 80 ····(·63,·63,·63)·····#·rgb·=·(0x3f,0x3f,0x3f)
 81 ····(·65,·65,·65)·····#·rgb·=·(0x41,0x41,0x41)
 82 ····(·66,·66,·66)·····#·rgb·=·(0x42,0x42,0x42)·grey26
 83 ····(·67,·67,·67)·····#·rgb·=·(0x43,0x43,0x43)
 84 ····(·69,·69,·69)·····#·rgb·=·(0x45,0x45,0x45)·grey27
 85 ····(·62,·62,·62)·····#·rgb·=·(0x3e,0x3e,0x3e)
 86 ····(·58,·58,·58)·····#·rgb·=·(0x3a,0x3a,0x3a)
 87 ····(·21,·21,·21)·····#·rgb·=·(0x15,0x15,0x15)
 88 ····(·10,·10,·10)·····#·rgb·=·(0x0a,0x0a,0x0a)·grey4
 89 ····(·11,·11,·11)·····#·rgb·=·(0x0b,0x0b,0x0b)
 90 ····(·90,·90,·90)·····#·rgb·=·(0x5a,0x5a,0x5a)
 91 ····(109,109,109)·····#·rgb·=·(0x6d,0x6d,0x6d)
 92 ····(136,136,136)·····#·rgb·=·(0x88,0x88,0x88)
 93 ····(132,132,132)·····#·rgb·=·(0x84,0x84,0x84)
 94 ····(127,127,127)·····#·rgb·=·(0x7f,0x7f,0x7f)·grey50
115 }95 }
116 tRNS·{96 tRNS·{
117 ·0·0·1·2·4·3·20·56·87·113·131·143·51·120·182·228·251·255·15·94·188·246·253·252·6·97·214·254·53·186·240·141·150·9·178·18·198·31·215·231·72·244·93·115·255·255·255·255·255·255·255·3·164·252·255·255·255·3·2·0·12·191·252·255·255·0·0·2·35·220·255·252·255·218·34·2·0[·...·truncated·by·diffoscope;·len:·77,·SHA:·fba0338eb55b74dc2e0307666faf048c46a9495c33f59076f4ca6389cc3273b7·...·]·1}97 ·0·1·2·4·3·20·56·87·113·131·143·51·120·182·228·251·15·94·188·246·253·252·6·97·214·254·53·186·240·141·150·9·178·18·198·31·215·231·72·244·93·115·3·164·252·3·2·12·191·252·2·35·220·252·218·34·2·3·55·234·253·3·74·248·254·3·96·254·2·123·1·1}
118 IMAGE·{98 IMAGE·{
119 ····pixels·hex99 ····pixels·hex
 100 000000000000000001010203040402020404030201010000000000000000
 101 000000000001020401000000000000000000000000010402010000000000
 102 00000001040100000105060708090a0a0908070605010000010401000000
 103 0001040000040b0c0d0e0f48484848484848480f0e0d0c0b040000040100
 104 020200101112134848484814151515151515144848484813121110000202
 105 001617184819481415191948484848484848481919151448194818171600
 106 1a1b48191415194848484848484848484848484848484819151419481b1a
 107 1c481414484848484848484848484848484848484848484848481414481c
 108 1d481448484848484848484848484848484848484848484848484814481d
 109 001e48154848484848484848484848484848484848484848484815481e00
 110 001f20481548484848484848484848484848484848484848481548201f00
 111 020021224815484848484848484848484848484848484848154822210002
 112 000200232448154848484848484848484848484848484815482423000200
 113 000004000b25481448484848484848484848484848481448250b00040000
 114 000000040026274814484848484848484848484848144827260004000000
 115 000000000400281419194848484848484848484819191428000400000000
 116 000000000004002948141949494a4b4b4a49491914482900040000000000
 117 00000000000102001d48154c4d4e4f4f4e4d4c15481d0002010000000000
120 000000000101010102020304050503030505040302020101010100000000 
121 000101010102030502010100000000000000000101020503020101010100 
122 010101020502010102060708090a0b0b0a09080706020101020502010101 
123 0102050101050c0d0e0f101111111111111111100f0e0d0c050101050201 
124 030301121314151111111116171717171717161111111115141312010303 
125 0118191a111b1116171b1b11111111111111111b1b1716111b111a191801 
126 1c1d111b16171b111111111111111111111111111111111b17161b111d1c 
127 1e111616111111111111111111111111111111111111111111111616111e 
128 1f111611111111111111111111111111111111111111111111111116111f 
129 012011171111111111111111111111111111111111111111111117112001 
130 012122111711111111111111111111111111111111111111111711222101 
131 030123241117111111111111111111111111111111111111171124230103 
132 010301252611171111111111111111111111111111111117112625010301 
133 010105010c27111611111111111111111111111111111611270c01050101 
134 010101050128291116111111111111111111111111161129280105010101 
Max diff block lines reached; 0/8520 bytes (0.00%) of diff not shown.
1.01 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
17.4 KB
res/drawable/ic_launcher_folder_up_closed.png
14.1 KB
sng
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 #SNG:·from·stdin1 #SNG:·from·stdin
2 IHDR·{2 IHDR·{
3 ····width:·48;·height:·48;·bitdepth:·8;3 ····width:·48;·height:·48;·bitdepth:·8;
4 ····using·color·alpha;4 ····using·color·alpha;
5 }5 }
6 IMAGE·{6 IMAGE·{
7 ····pixels·hex7 ····pixels·hex
8 0f160300·0e150200·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160300·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000· 
9 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·0f160300·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000· 
10 0b100005·00000030·00000033·00000032·00000032·00000032·00000032·00000032·00000032·00000038·00000016·00000000·00000000·0f160300·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000· 
11 0e1502a9·182108ff·1f2a0cff·1f290cff·1f290cff·1f290cff·1f290cff·1f290cff·1f2a0cff·1d270bff·111804e9·0a100038·00000000·090f0000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·8 00000000·00000000·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 9 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 10 0b100005·00000030·00000033·00000032·00000032·00000032·00000032·00000032·00000032·00000038·00000016·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 11 0e1502a9·182108ff·1f2a0cff·1f290cff·1f290cff·1f290cff·1f290cff·1f290cff·1f2a0cff·1d270bff·111804e9·0a100038·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
12 121a05d6·415321ff·5b712fff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·586f2eff·596f2eff·2e3c15ff·090f00eb·0308001c·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·12 121a05d6·415321ff·5b712fff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·586f2eff·596f2eff·2e3c15ff·090f00eb·0308001c·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
13 151d06ce·445622ff·546a2cfd·51662afe·51662aff·51662afe·51662afe·51662aff·51662afe·52672aff·546a2cfe·293512ff·040900c2·0000000a·00000001·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000003·00000000·13 151d06ce·445622ff·546a2cfd·51662afe·51662aff·51662afe·51662afe·51662aff·51662afe·52672aff·546a2cfe·293512ff·040900c2·0000000a·00000001·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000003·00000000·
14 141d06cf·435522ff·566b2cfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·52672afe·566b2cfe·53682bff·253110ff·1d270bfe·1f2a0cfb·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·212c0df9·161f07ff·0b12018c·14 141d06cf·435522ff·566b2cfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·52672afe·566b2cfe·53682bff·253110ff·1d270bfe·1f2a0cfb·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·212c0df9·161f07ff·0b12018c·
15 141d06cf·435522ff·566b2cfe·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·53682bff·52672aff·54692bfe·586e2eff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·5c7330ff·3f4f1fff·0f1603d9·15 141d06cf·435522ff·566b2cfe·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·53682bff·52672aff·54692bfe·586e2eff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·5c7330ff·3f4f1fff·0f1603d9·
16 151d06cf·445722ff·576d2dfe·54692bfe·54692bff·54692bfe·54692bfe·54692bff·54692bfe·54692bfe·54692bff·54692bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·52692bff·50682afe·52682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·566b2cfd·455723ff·161e07ce·16 151d06cf·445722ff·576d2dfe·54692bfe·54692bff·54692bfe·54692bfe·54692bff·54692bfe·54692bfe·54692bff·54692bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·52692bff·50682afe·52682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·566b2cfd·455723ff·161e07ce·
17 151d06cf·455823ff·586f2efe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·546c2cfe·4f5d25ff·4f3f18fe·516328fe·546b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·586f2efe·455823ff·161f09d4·17 151d06cf·455823ff·586f2efe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·546c2cfe·4f5d25ff·4f3f18fe·516328fe·546b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·586f2efe·455823ff·161f09d4·
18 101703cf·1b2409ff·1f2a0cfe·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e280bff·1c280bff·202e0eff·5b3d1bff·98502cff·503c18ff·1c2c0dff·1e290bff·1e280bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1f290cfe·1b2409ff·101805d0·18 101703cf·1b2409ff·1f2a0cfe·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e280bff·1c280bff·202e0eff·5b3d1bff·98502cff·503c18ff·1c2c0dff·1e290bff·1e280bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1f290cfe·1b2409ff·101805d0·
Offset 40, 17 lines modifiedOffset 40, 17 lines modified
40 00000039·2a3713ff·586e2efa·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53672afe·4f6a2bff·57461dfe·ca7445fe·ce7a49ff·cc7848fe·cc7848fe·cb7947ff·cc7848fe·cc7848fe·cb7947ff·cc7848fe·d07c4afe·b4653aff·5d5324fe·4e682afe·52682bff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·54692bfe·546a2bfa·242f0fff·0000003a·40 00000039·2a3713ff·586e2efa·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53672afe·4f6a2bff·57461dfe·ca7445fe·ce7a49ff·cc7848fe·cc7848fe·cb7947ff·cc7848fe·cc7848fe·cb7947ff·cc7848fe·d07c4afe·b4653aff·5d5324fe·4e682afe·52682bff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·54692bfe·546a2bfa·242f0fff·0000003a·
41 0000003d·24300fff·546a2cfa·54692bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53672afe·4f6a2bff·57461dfe·ca7445fe·ce7a49ff·cc7948fe·cc7948fe·cb7847ff·cc7948fe·cc7948fe·cb7847ff·cc7948fe·d07c4afe·b4653bff·5d5424fe·4e682afe·52682bff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·54692bfe·556a2cfa·253010ff·0000003d·41 0000003d·24300fff·546a2cfa·54692bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53672afe·4f6a2bff·57461dfe·ca7445fe·ce7a49ff·cc7948fe·cc7948fe·cb7847ff·cc7948fe·cc7948fe·cb7847ff·cc7948fe·d07c4afe·b4653bff·5d5424fe·4e682afe·52682bff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·54692bfe·556a2cfa·253010ff·0000003d·
42 0000003d·24300fff·556a2cfa·54692bff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·53672aff·4f6a2bff·57461dff·ca7445ff·ce7a49ff·cb7848ff·cc7848ff·cb7847ff·cb7848ff·cc7848ff·cb7847ff·cb7848ff·d07c4aff·b4653bff·5d5424ff·4e682aff·52682bff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·556a2cff·506429ff·202b0dfd·0000002f·42 0000003d·24300fff·556a2cfa·54692bff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·53672aff·4f6a2bff·57461dff·ca7445ff·ce7a49ff·cb7848ff·cc7848ff·cb7847ff·cb7848ff·cc7848ff·cb7847ff·cb7848ff·d07c4aff·b4653bff·5d5424ff·4e682aff·52682bff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·556a2cff·506429ff·202b0dfd·0000002f·
43 0000003d·253110ff·556a2cfa·54692bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53672afe·4f6a2bff·57461dfe·ca7445fe·ce7a49ff·cc7848fe·cc7848fe·cb7947ff·cc7848fe·cc7848fe·cb7947ff·cc7848fe·d07c4afe·b4653bff·5d5424fe·4e682afe·52682bff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·556b2cfe·4d6127ff·1d270bee·00000026·43 0000003d·253110ff·556a2cfa·54692bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53672afe·4f6a2bff·57461dfe·ca7445fe·ce7a49ff·cc7848fe·cc7848fe·cb7947ff·cc7848fe·cc7848fe·cb7947ff·cc7848fe·d07c4afe·b4653bff·5d5424fe·4e682afe·52682bff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·556b2cfe·4d6127ff·1d270bee·00000026·
44 0000002f·202b0dfe·4f6328ff·54692bfe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52662afe·4e692aff·56451dfe·ce7748fe·d27d4bff·cf7b4afe·cf7b4afe·cf7b4aff·cf7b4afe·cf7b4afe·cf7b4aff·cf7b4afe·d47f4cfe·b7673cff·5d5324fe·4d6729fe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·556a2cfe·4b5f26ff·1c250af1·00020028·44 0000002f·202b0dfe·4f6328ff·54692bfe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52662afe·4e692aff·56451dfe·ce7748fe·d27d4bff·cf7b4afe·cf7b4afe·cf7b4aff·cf7b4afe·cf7b4afe·cf7b4aff·cf7b4afe·d47f4cfe·b7673cff·5d5324fe·4d6729fe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·556a2cfe·4b5f26ff·1c250af1·00020028·
45 00000027·1e280bf2·506429ff·596f2eff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566b2cff·546f2eff·5a481fff·b5653bff·b86a3dff·b6693cff·b6693cff·b6693cff·b6693cff·b6693cff·b6693cff·b6693cff·ba6c3eff·a45832ff·5f5525ff·526d2cff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·5a712fff·4a5d25ff·141d06dc·0509001a·45 00000027·1e280bf2·506429ff·596f2eff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566b2cff·546f2eff·5a481fff·b5653bff·b86a3dff·b6693cff·b6693cff·b6693cff·b6693cff·b6693cff·b6693cff·b6693cff·ba6c3eff·a45832ff·5f5525ff·526d2cff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·5a712fff·4a5d25ff·141d06dc·0509001a·
46 060b002c·151d06f5·293612ff·2c3a14ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3a14ff·2d2a0eff·36230cff·36250dff·36250dff·36250dff·36250dff·36250dff·36250dff·36250dff·36250dff·36250dff·35220bff·2d2e10ff·2b3a14ff·2b3913ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2d3b14ff·263210ff·101704cd·080b0014·46 060b002c·151d06f5·293612ff·2c3a14ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3a14ff·2d2a0eff·36230cff·36250dff·36250dff·36250dff·36250dff·36250dff·36250dff·36250dff·36250dff·36250dff·35220bff·2d2e10ff·2b3a14ff·2b3913ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2d3b14ff·263210ff·101704cd·080b0014·
47 12190508·0a100030·00000033·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00070032·00010032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00040032·00040032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00030036·0c130221·0d080c00·47 12190508·0a100030·00000033·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00070032·00010032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00040032·00040032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00030036·0c130221·00000000·
48 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·48 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
49 0d140200·0f160300·0e150201·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160[·...·truncated·by·diffoscope;·len:·163,·SHA:·8e3639baf675f8b0fcc98ceb634891a3ac2c9d267a111d0f16e04a081810bc87·...·]00·00000000·49 00000000·00000000·0e150201·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160[·...·truncated·by·diffoscope;·len:·163,·SHA:·f0cd9686e6cddd789b7d7aae6ed88cfa7789bd6b79decbef4316b5311ca1cec3·...·]00·00000000·
50 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·50 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
51 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·51 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
52 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·52 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
53 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·53 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
54 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·54 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
55 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·55 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
56 }56 }
3.19 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
11.6 KB
res/drawable/ic_24_serval.png
9.08 KB
sng
    
Offset 1, 32 lines modifiedOffset 1, 32 lines modified
1 #SNG:·from·stdin1 #SNG:·from·stdin
2 IHDR·{2 IHDR·{
3 ····width:·24;·height:·24;·bitdepth:·8;3 ····width:·24;·height:·24;·bitdepth:·8;
4 ····using·color·alpha;4 ····using·color·alpha;
5 }5 }
6 IMAGE·{6 IMAGE·{
7 ····pixels·hex7 ····pixels·hex
8 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·181c1100·5b742f00·00000000·50642902·4c632a00·00000000·546a2b09·51662a44·4e622845·19300005·808f5924·70814a75·576b31c2·4f6428ad·4d612616·00000000·8 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·50642902·00000000·00000000·546a2b09·51662a44·4e622845·19300005·808f5924·70814a75·576b31c2·4f6428ad·4d612616·00000000·
9 00000000·00000000·00000000·00000000·00000000·00000000·00000000·04030700·5c732f00·00000000·51662a02·5d732f01·00000000·54692c18·52672a93·53682bfd·4f6427d8·50652b73·9aa679c1·adb68cff·788953fb·485e2084·00000002·00000000·9 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·51662a02·5d732f01·00000000·54692c18·52672a93·53682bfd·4f6427d8·50652b73·9aa679c1·adb68cff·788953fb·485e2084·00000002·00000000·
10 00000000·00000000·00000000·00000000·00000000·00000000·00000000·576e2c00·00000000·51662a02·8bb13c00·00000000·4d62291e·52672baa·53672aff·53682bff·506527ff·55692ff7·818f5eff·929e6eff·75854fe5·465c1f31·00000000·00000000·10 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·51662a02·00000000·00000000·4d62291e·52672baa·53672aff·53682bff·506527ff·55692ff7·818f5eff·929e6eff·75854fe5·465c1f31·00000000·00000000·
11 00000000·00000000·00000000·00000000·00000000·00000000·4e612900·00000000·4e612802·00000000·00000000·47592629·50652ab6·52672aff·53672aff·53672afe·52672aff·53682bff·54682cff·52672bff·53682c9e·677c4e03·00000000·52682a00·11 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·4e612802·00000000·00000000·47592629·50652ab6·52672aff·53672aff·53672afe·52672aff·53682bff·54682cff·52672bff·53682c9e·677c4e03·00000000·00000000·
12 00000000·00000000·00000000·00000000·00000000·00000000·00000000·4b5e2701·6a7d3700·00000000·4b5e2827·506329bf·52662aff·53672aff·52672aff·52672afd·53682bff·52672afc·4e6426ff·4c6224f8·4c622579·00000000·00000000·4f622b00·12 00000000·00000000·00000000·00000000·00000000·00000000·00000000·4b5e2701·00000000·00000000·4b5e2827·506329bf·52662aff·53672aff·52672aff·52672afd·53682bff·52672afc·4e6426ff·4c6224f8·4c622579·00000000·00000000·00000000·
13 00000000·00000000·00000000·00000000·00000000·53682a00·26321900·556b2b03·00000000·4c5f2714·51662aad·52672aff·52672aff·52672afe·52672afe·53672afe·53672afe·52672afb·52672aff·52672af6·53672a72·00000000·00000000·00000000·13 00000000·00000000·00000000·00000000·00000000·00000000·00000000·556b2b03·00000000·4c5f2714·51662aad·52672aff·52672aff·52672afe·52672afe·53672afe·53672afe·52672afb·52672aff·52672af6·53672a72·00000000·00000000·00000000·
14 00000000·00000000·00000000·00000000·43542500·00000000·51652a03·00000000·00000000·51662a72·52672bff·53682aff·52682afe·51672afe·52672afe·53672afe·53672afe·52662afc·52662aff·52662afe·53672a89·00000000·00000000·53692a01·14 00000000·00000000·00000000·00000000·00000000·00000000·51652a03·00000000·00000000·51662a72·52672bff·53682aff·52682afe·51672afe·52672afe·53672afe·53672afe·52662afc·52662aff·52662afe·53672a89·00000000·00000000·53692a01·
15 00000000·00000000·00000000·46572800·00000000·46572600·59712d02·00000000·54692c1c·52672ac5·516629ff·52672aff·53682afe·52672afe·52672aff·52672aff·53672bff·52672bfe·53672afd·53672bff·52672ada·51672a49·00000000·00000000·15 00000000·00000000·00000000·00000000·00000000·00000000·59712d02·00000000·54692c1c·52672ac5·516629ff·52672aff·53682afe·52672afe·52672aff·52672aff·53672bff·52672bfe·53672afd·53672bff·52672ada·51672a49·00000000·00000000·
16 00000000·00000000·00000000·00000000·3c4a2400·7d9f3801·00000000·3e4c2210·52662a94·53682bfb·4e6326ff·485e1fff·4f6426ff·53682bff·52672aff·52672aff·53672aff·53672bff·52672afd·52672afe·52672aff·52672ad6·5064283b·00000000·16 00000000·00000000·00000000·00000000·00000000·7d9f3801·00000000·3e4c2210·52662a94·53682bfb·4e6326ff·485e1fff·4f6426ff·53682bff·52672aff·52672aff·53672aff·53672bff·52672afd·52672afe·52672aff·52672ad6·5064283b·00000000·
17 00000000·00000000·00000000·39462300·5f772e02·00000000·2c31240a·50632c92·4b6123ff·5a6e32ff·96a273fe·8d9a69fe·526729ff·4a6022ff·53672bff·526729ff·53662aff·53672bff·52672aff·52672afc·52672aff·53672aff·52672aa3·51682f08·17 00000000·00000000·00000000·00000000·5f772e02·00000000·2c31240a·50632c92·4b6123ff·5a6e32ff·96a273fe·8d9a69fe·526729ff·4a6022ff·53672bff·526729ff·53662aff·53672bff·52672aff·52672afc·52672aff·53672aff·52672aa3·51682f08·
18 00000000·00000000·3d4b2000·53692b03·00000000·00000000·50642a8c·54682cff·475d1eff·4c6224ff·b2bb92fe·f2f3d5fe·98a475fe·495f21fe·4b6022ff·53682aff·53672aff·52672aff·52672aff·52672bfe·53672afc·52672aff·52652ac5·51642d0f·18 00000000·00000000·00000000·53692b03·00000000·00000000·50642a8c·54682cff·475d1eff·4c6224ff·b2bb92fe·f2f3d5fe·98a475fe·495f21fe·4b6022ff·53682aff·53672aff·52672aff·52672aff·52672bfe·53672afc·52672aff·52652ac5·51642d0f·
19 00000000·53672a00·51652a02·00000000·00000000·54682d72·4a6021ff·596d31ff·919e6eff·7e8d5afe·5a6e33ff·b2bb91ff·e1e4c4fe·768650fe·455b1cff·516628ff·52672aff·52672aff·52672aff·52672afe·52682af9·52672aff·52662ad8·4a5c2915·19 00000000·00000000·51652a02·00000000·00000000·54682d72·4a6021ff·596d31ff·919e6eff·7e8d5afe·5a6e33ff·b2bb91ff·e1e4c4fe·768650fe·455b1cff·516628ff·52672aff·52672aff·52672aff·52672afe·52682af9·52672aff·52662ad8·4a5c2915·
20 53672a00·52682a01·00000000·00000000·4f642673·556a2ef9·53682bff·516629ff·abb58afe·dadebcfe·677a41fe·55692dfe·c1c8a2ff·abb58bff·566a2efe·496021fe·52672afe·52672bfe·52672bfe·52672bff·52682afa·52682aff·53672aec·51642a6f·20 00000000·52682a01·00000000·00000000·4f642673·556a2ef9·53682bff·516629ff·abb58afe·dadebcfe·677a41fe·55692dfe·c1c8a2ff·abb58bff·566a2efe·496021fe·52672afe·52672bfe·52672bfe·52672bff·52682afa·52682aff·53672aec·51642a6f·
21 52682a01·00000000·00000000·566b2f79·4d6324fd·53682bff·8f9c6cff·909c6dfe·66783fff·adb78bfe·b1bb91fe·506528fe·808f5cff·cbd1adff·6b7d45fe·425919fe·53682bfe·53682afe·52682bfe·52682aff·52672bfe·53682bff·52672bfc·52672be9·21 52682a01·00000000·00000000·566b2f79·4d6324fd·53682bff·8f9c6cff·909c6dfe·66783fff·adb78bfe·b1bb91fe·506528fe·808f5cff·cbd1adff·6b7d45fe·425919fe·53682bfe·53682afe·52682bfe·52682aff·52672bfe·53682bff·52672bfc·52672be9·
22 00000000·5f693a00·556a2e80·4d6224ff·5f7238ff·808f5dff·919e6ffe·b7c098fe·6a7c45fe·6c7e46ff·c5cca7ff·5f7238ff·61743afe·ccd2afff·798954fe·445b1afe·52672aff·53672bff·52672bff·52682bfe·52682bff·53672bfd·53682bff·53682bff·22 00000000·00000000·556a2e80·4d6224ff·5f7238ff·808f5dff·919e6ffe·b7c098fe·6a7c45fe·6c7e46ff·c5cca7ff·5f7238ff·61743afe·ccd2afff·798954fe·445b1afe·52672aff·53672bff·52672bff·52682bfe·52682bff·53672bfd·53682bff·53682bff·
23 54692b05·53682b85·54692cff·4d6224ff·5e7137ff·8d9b6cfe·7f8e5cfe·899767ff·8a9868ff·73844eff·aeb78dff·6d7e47ff·607338fe·b9c198ff·859360fd·4b6122ff·506427ff·53662bff·53672aff·53672bff·53682aff·52672aff·53682aff·53682bff·23 54692b05·53682b85·54692cff·4d6224ff·5e7137ff·8d9b6cfe·7f8e5cfe·899767ff·8a9868ff·73844eff·aeb78dff·6d7e47ff·607338fe·b9c198ff·859360fd·4b6122ff·506427ff·53662bff·53672aff·53672bff·53682aff·52672aff·53682aff·53682bff·
24 53682bac·53672af8·53672aff·54682cff·495f20fe·697b43ff·899668fe·7a8956fe·95a273fe·7a8a55ff·99a577fe·788752fe·64763cfe·aeb78cfe·899664ff·4f6427fb·4e6326ee·52662bf7·52662aff·52672aff·52672aff·53682aff·53682aec·53682b7a·24 53682bac·53672af8·53672aff·54682cff·495f20fe·697b43ff·899668fe·7a8956fe·95a273fe·7a8a55ff·99a577fe·788752fe·64763cfe·aeb78cfe·899664ff·4f6427fb·4e6326ee·52662bf7·52662aff·52672aff·52672aff·53682aff·53682aec·53682b7a·
25 52672aff·52672aff·536729ff·55692cfd·485e1ffe·667840ff·879567fe·798955fd·96a372fe·7b8a56fe·99a577fe·768550fe·64763cff·b2bb90fa·84935fff·4e6325e7·455c1d4c·51652a3b·52672aa8·52672adc·52672ae4·53682ad4·52672a68·00000000·25 52672aff·52672aff·536729ff·55692cfd·485e1ffe·667840ff·879567fe·798955fd·96a372fe·7b8a56fe·99a577fe·768550fe·64763cff·b2bb90fa·84935fff·4e6325e7·455c1d4c·51652a3b·52672aa8·52672adc·52672ae4·53682ad4·52672a68·00000000·
26 51662b73·52672aee·53682aff·53682bff·4e6326fe·6c7d46fe·869463fe·879564fe·8d9a6afe·798954fe·abb48afe·687a42fe·61743aff·c2c9a4f8·7a8a56ff·465d1cdd·05200006·00000000·54682b15·53682b31·53682b37·52672b29·54693100·00000000·26 51662b73·52672aee·53682aff·53682bff·4e6326fe·6c7d46fe·869463fe·879564fe·8d9a6afe·798954fe·abb48afe·687a42fe·61743aff·c2c9a4f8·7a8a56ff·465d1cdd·05200006·00000000·54682b15·53682b31·53682b37·52672b29·00000000·00000000·
27 00000000·52672a66·53682af2·52672aff·54692cff·55692dff·687a41fe·95a172fe·758551ff·768751ff·c1c8a2ff·5f7238ff·64773efe·d0d5b3f9·71824cff·405715df·52672922·00000000·00000000·00000000·00000000·00000000·00000000·52672a02·27 00000000·52672a66·53682af2·52672aff·54692cff·55692dff·687a41fe·95a172fe·758551ff·768751ff·c1c8a2ff·5f7238ff·64773efe·d0d5b3f9·71824cff·405715df·52672922·00000000·00000000·00000000·00000000·00000000·00000000·52672a02·
28 00000000·00000000·51662a46·52672aca·53682bff·4d6324ff·53682bff·66783fff·576b30fe·81905efe·aab48afe·61743afe·889664ff·c3caa5f9·66783fff·435918df·556b2d20·00000000·4d632201·53672b03·53682b03·53682b03·53682b00·00000000·28 00000000·00000000·51662a46·52672aca·53682bff·4d6324ff·53682bff·66783fff·576b30fe·81905efe·aab48afe·61743afe·889664ff·c3caa5f9·66783fff·435918df·556b2d20·00000000·4d632201·53672b03·53682b03·53682b03·00000000·00000000·
29 52672b03·00000000·00000000·4f63281d·51662a85·53682bea·52682aff·4c6224ff·516628ff·697b43ff·62753cff·65783ffe·b0b98ffe·9eaa7cf9·566a2dff·4b6121e0·55692d22·00000000·00000000·00000000·00000000·00000000·00000000·00000000·29 52672b03·00000000·00000000·4f63281d·51662a85·53682bea·52682aff·4c6224ff·516628ff·697b43ff·62753cff·65783ffe·b0b98ffe·9eaa7cf9·566a2dff·4b6121e0·55692d22·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
30 00000000·52672a03·6b802d00·00000000·1b2f4e00·50652934·52662a89·54682cd9·53682bf8·52672afa·485e20fc·5f7238ff·899766ff·6a7b44f9·4e6325ff·516628e1·556a2c23·00000000·00000000·00000000·00000000·00000000·00000000·00000000·30 00000000·52672a03·00000000·00000000·00000000·50652934·52662a89·54682cd9·53682bf8·52672afa·485e20fc·5f7238ff·899766ff·6a7b44f9·4e6325ff·516628e1·556a2c23·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
31 566c2c00·00000000·51662b01·54692904·00000000·00000000·63584a00·53672c20·52662b5f·52662ba9·52662ae3·53682bff·54682cff·516629f9·51662aff·53682be0·556a2c25·00000000·00000000·00000000·00000000·00000000·00000000·00000000·31 00000000·00000000·51662b01·54692904·00000000·00000000·00000000·53672c20·52662b5f·52662ba9·52662ae3·53682bff·54682cff·516629f9·51662aff·53682be0·556a2c25·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
32 }32 }
2.42 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
14.9 KB
res/drawable/file.png
11.6 KB
sng
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 #SNG:·from·stdin1 #SNG:·from·stdin
2 IHDR·{2 IHDR·{
3 ····width:·48;·height:·48;·bitdepth:·8;3 ····width:·48;·height:·48;·bitdepth:·8;
4 ····using·color·alpha;4 ····using·color·alpha;
5 }5 }
6 IMAGE·{6 IMAGE·{
7 ····pixels·hex7 ····pixels·hex
8 0f160300·0e150200·0f160301·00000000·00020070·565b4eff·74786eff·6d7166ff·6d7267fe·73786dfe·777b72ff·777b71fe·787b71fe·787b72ff·787b72fe·787c72fe·787d72ff·787c73fe·787d73fe·797d73ff·797d73fe·797d73fe·797d73ff·7a7d73fe·7a7d74fe·7a7d74ff·7a7d74fe·7a7e74fe·7a7e7[·...·truncated·by·diffoscope;·len:·136,·SHA:·b440c6dec4f78818d45f7c31e0c58b1e9cb10ba0b5db5a63f28df213ce8fd40b·...·]00·00000000·00000000·00000000·00000000·8 00000000·00000000·0f160301·00000000·00020070·565b4eff·74786eff·6d7166ff·6d7267fe·73786dfe·777b72ff·777b71fe·787b71fe·787b72ff·787b72fe·787c72fe·787d72ff·787c73fe·787d73fe·797d73ff·797d73fe·797d73fe·797d73ff·7a7d73fe·7a7d74fe·7a7d74ff·7a7d74fe·7a7e74fe·7a7e7[·...·truncated·by·diffoscope;·len:·136,·SHA:·be1f66cfbe50b0aff4436a250be56beae893fb1a985726a142349dfbdc0e0305·...·]00·00000000·00000000·00000000·00000000·
9 00000000·00000000·00000000·00000000·00000051·c9cac6ff·ffffffff·fcfcfeff·e9eaebff·a2a4a2ff·8c8f8aff·91938fff·91938fff·929390ff·929490ff·929490ff·939590ff·939590ff·939591ff·949591ff·949591ff·949692ff·949692ff·959692ff·959793ff·959793ff·959793ff·959793ff·959793ff·959793ff·959793ff·959793ff·969793ff·959793ff·969794ff·9a9c99ff·5a5c56f0·0000005e·0000002c·00000034·00000037·02080021·00000000·00000000·00000000·00000000·00000000·00000000·9 00000000·00000000·00000000·00000000·00000051·c9cac6ff·ffffffff·fcfcfeff·e9eaebff·a2a4a2ff·8c8f8aff·91938fff·91938fff·929390ff·929490ff·929490ff·939590ff·939590ff·939591ff·949591ff·949591ff·949692ff·949692ff·959692ff·959793ff·959793ff·959793ff·959793ff·959793ff·959793ff·959793ff·959793ff·969793ff·959793ff·969794ff·9a9c99ff·5a5c56f0·0000005e·0000002c·00000034·00000037·02080021·00000000·00000000·00000000·00000000·00000000·00000000·
10 0b100005·00000030·00000033·00000524·0000007b·bbbdb8ff·f6f7f8ff·eff0f0ff·babcbbfe·42463afe·9c9f98ff·93958efe·959790fe·959790ff·959790fe·959891fe·959891ff·959891fe·959891fe·959891ff·969891fe·969891fe·969891ff·969891fe·969891fe·969891ff·959891fe·959891fe·959891ff·959891fe·959891fe·969891ff·969891fe·969992fe·959992ff·959992ff·969a93fd·9ea29af0·a1a59dec·a8aaa3ec·7f8379f6·1c2211b9·00000000·00000000·00000000·00000000·00000000·00000000·10 0b100005·00000030·00000033·00000524·0000007b·bbbdb8ff·f6f7f8ff·eff0f0ff·babcbbfe·42463afe·9c9f98ff·93958efe·959790fe·959790ff·959790fe·959891fe·959891ff·959891fe·959891fe·959891ff·969891fe·969891fe·969891ff·969891fe·969891fe·969891ff·959891fe·959891fe·959891ff·959891fe·959891fe·969891ff·969891fe·969992fe·959992ff·959992ff·969a93fd·9ea29af0·a1a59dec·a8aaa3ec·7f8379f6·1c2211b9·00000000·00000000·00000000·00000000·00000000·00000000·
11 0e1502a9·182108ff·1f2a0cff·232e10ff·050e00ff·bfc1bcfe·fefdfffe·f3f4f4ff·b5b7b5fe·5a5e53fe·ffffffff·ebecedfe·f1f2f2fe·f1f2f3ff·f2f3f3fe·f3f4f4fe·f4f4f5ff·f4f5f5fe·f4f5f5fe·f5f6f6ff·f6f6f6fe·f6f7f7fe·f6f7f7ff·f7f8f8fe·f7f8f8fe·f8f8f9ff·f8f9f9fe·f8f9f9fe·f9f9f9ff·f9f9fafe·f9fafafe·f9fafaff·f9fafafe·fafafafe·fafafaff·fafafafe·fcfbfcff·f8f8f8ff·f5f5f5ff·ffffffff·c4c6c1ff·252c1ad6·00000000·00000000·00000000·00000000·00000000·00000000·11 0e1502a9·182108ff·1f2a0cff·232e10ff·050e00ff·bfc1bcfe·fefdfffe·f3f4f4ff·b5b7b5fe·5a5e53fe·ffffffff·ebecedfe·f1f2f2fe·f1f2f3ff·f2f3f3fe·f3f4f4fe·f4f4f5ff·f4f5f5fe·f4f5f5fe·f5f6f6ff·f6f6f6fe·f6f7f7fe·f6f7f7ff·f7f8f8fe·f7f8f8fe·f8f8f9ff·f8f9f9fe·f8f9f9fe·f9f9f9ff·f9f9fafe·f9fafafe·f9fafaff·f9fafafe·fafafafe·fafafaff·fafafafe·fcfbfcff·f8f8f8ff·f5f5f5ff·ffffffff·c4c6c1ff·252c1ad6·00000000·00000000·00000000·00000000·00000000·00000000·
12 121a05d6·415321ff·5b712fff·607734ff·2a3b09ff·bfc1bcfe·fdfdfffe·f3f4f4ff·b7b9b7ff·5b5f54ff·feffffff·e4e5e5ff·eaebebff·eeefefff·f1f1f2ff·f1f2f2ff·f2f3f3ff·f2f3f4ff·f3f4f4ff·f4f4f4ff·f4f5f5ff·f5f5f6ff·f5f6f6ff·f5f6f6ff·f6f7f7ff·f6f7f7ff·f7f7f8ff·f7f8f8ff·f7f8f8ff·f8f8f8ff·f8f8f8ff·f8f9f9ff·f8f9f9ff·f8f9f9ff·f9f9f9ff·f9f9f9ff·f9f9f9ff·f9f9f9ff·f9f9f9ff·fffffffd·c6c8c3ff·262c1bcb·00000000·00000000·00000000·00000000·00000000·00000000·12 121a05d6·415321ff·5b712fff·607734ff·2a3b09ff·bfc1bcfe·fdfdfffe·f3f4f4ff·b7b9b7ff·5b5f54ff·feffffff·e4e5e5ff·eaebebff·eeefefff·f1f1f2ff·f1f2f2ff·f2f3f3ff·f2f3f4ff·f3f4f4ff·f4f4f4ff·f4f5f5ff·f5f5f6ff·f5f6f6ff·f5f6f6ff·f6f7f7ff·f6f7f7ff·f7f7f8ff·f7f8f8ff·f7f8f8ff·f8f8f8ff·f8f8f8ff·f8f9f9ff·f8f9f9ff·f8f9f9ff·f9f9f9ff·f9f9f9ff·f9f9f9ff·f9f9f9ff·f9f9f9ff·fffffffd·c6c8c3ff·262c1bcb·00000000·00000000·00000000·00000000·00000000·00000000·
13 151d06ce·445622ff·546a2cfd·5a6f30fe·253606ff·bfc1bdfe·fefefffe·f4f5f5ff·b8b9b8fe·5b5f54fe·fefeffff·e5e6e6fe·eaebeafe·e2e2e3ff·d6d7d7fe·d4d5d5fe·d5d6d7ff·d6d7d7fe·d7d7d8fe·d7d8d8ff·d8d9d9fe·d8d8d9fe·d9d9d9ff·d9dadafe·dad9dafe·dadadbff·dadbdbfe·dbdadbfe·dbdbdbff·dbdcdcfe·dcdcdcfe·dcdbdcff·dcdbdcfe·dcdcdcfe·dcdcdcff·dcdcdcfe·dcdcdcfe·dcdcdcff·dcdcdcfe·e5e5e6fe·adafaaff·171e0ccd·00000000·00000000·00000002·00000002·00000003·00000000·13 151d06ce·445622ff·546a2cfd·5a6f30fe·253606ff·bfc1bdfe·fefefffe·f4f5f5ff·b8b9b8fe·5b5f54fe·fefeffff·e5e6e6fe·eaebeafe·e2e2e3ff·d6d7d7fe·d4d5d5fe·d5d6d7ff·d6d7d7fe·d7d7d8fe·d7d8d8ff·d8d9d9fe·d8d8d9fe·d9d9d9ff·d9dadafe·dad9dafe·dadadbff·dadbdbfe·dbdadbfe·dbdbdbff·dbdcdcfe·dcdcdcfe·dcdbdcff·dcdbdcfe·dcdcdcfe·dcdcdcff·dcdcdcfe·dcdcdcfe·dcdcdcff·dcdcdcfe·e5e5e6fe·adafaaff·171e0ccd·00000000·00000000·00000002·00000002·00000003·00000000·
14 141d06cf·435522ff·566b2cfe·5b7131fe·263707ff·bfc1bdfe·fffffffe·f5f6f6ff·b9bab8fe·5b5e54fe·ffffffff·e9eaeafe·ebebecfe·8d8f8cff·565952fe·60635cfe·60635cff·60635cfe·61635cfe·60635cff·60645dfe·61645dfe·61645dff·61645dfe·61645efe·62645eff·62645efe·62645efe·62655eff·62655efe·62655dfe·62655dff·62655efe·62645efe·62645eff·62645efe·62645efe·62645eff·62645efe·646761fe·555950ff·242a1bfe·191e12fc·1d2115fb·1c2014fc·171d0bf9·151e06ff·0d13028c·14 141d06cf·435522ff·566b2cfe·5b7131fe·263707ff·bfc1bdfe·fffffffe·f5f6f6ff·b9bab8fe·5b5e54fe·ffffffff·e9eaeafe·ebebecfe·8d8f8cff·565952fe·60635cfe·60635cff·60635cfe·61635cfe·60635cff·60645dfe·61645dfe·61645dff·61645dfe·61645efe·62645eff·62645efe·62645efe·62655eff·62655efe·62655dfe·62655dff·62655efe·62645efe·62645eff·62645efe·62645efe·62645eff·62645efe·646761fe·555950ff·242a1bfe·191e12fc·1d2115fb·1c2014fc·171d0bf9·151e06ff·0d13028c·
15 141d06cf·435522ff·566b2cfe·5b7131ff·263707ff·bfc1bdff·ffffffff·f6f7f7ff·b9bab9ff·5b5f54ff·ffffffff·eaebebff·f1f2f3ff·5d6158ff·8b8e85ff·c2c4c0ff·b5b8b3ff·b6b9b3ff·b6b9b4ff·b7bab4ff·b7bab5ff·b8bab5ff·b8bab5ff·b8bbb6ff·b9bbb6ff·b9bbb6ff·b9bbb6ff·babcb6ff·b9bcb7ff·babcb7ff·babdb7ff·babdb7ff·babdb7ff·babdb7ff·babdb8ff·babdb8ff·babdb8ff·bbbdb7ff·bbbdb8ff·bbbdb8ff·bdbfbafe·c4c6c2ff·c2c4c0ff·c3c5c1ff·c5c5c4ff·676f58ff·324313ff·131a06d9·15 141d06cf·435522ff·566b2cfe·5b7131ff·263707ff·bfc1bdff·ffffffff·f6f7f7ff·b9bab9ff·5b5f54ff·ffffffff·eaebebff·f1f2f3ff·5d6158ff·8b8e85ff·c2c4c0ff·b5b8b3ff·b6b9b3ff·b6b9b4ff·b7bab4ff·b7bab5ff·b8bab5ff·b8bab5ff·b8bbb6ff·b9bbb6ff·b9bbb6ff·b9bbb6ff·babcb6ff·b9bcb7ff·babcb7ff·babdb7ff·babdb7ff·babdb7ff·babdb7ff·babdb8ff·babdb8ff·babdb8ff·bbbdb7ff·bbbdb8ff·bbbdb8ff·bdbfbafe·c4c6c2ff·c2c4c0ff·c3c5c1ff·c5c5c4ff·676f58ff·324313ff·131a06d9·
Offset 40, 17 lines modifiedOffset 40, 17 lines modified
40 00000039·2a3713ff·586e2efa·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·54692bfe·546a2bfa·242f0fff·0000003a·40 00000039·2a3713ff·586e2efa·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·54692bfe·546a2bfa·242f0fff·0000003a·
41 0000003d·24300fff·546a2cfa·54692bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·54692bfe·556a2cfa·253010ff·0000003d·41 0000003d·24300fff·546a2cfa·54692bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·54692bfe·556a2cfa·253010ff·0000003d·
42 0000003d·24300fff·556a2cfa·54692bff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·556a2cff·506429ff·202b0dfd·0000002f·42 0000003d·24300fff·556a2cfa·54692bff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·556a2cff·506429ff·202b0dfd·0000002f·
43 0000003d·253110ff·556a2cfa·54692bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·556b2cfe·4d6127ff·1d270bee·00000026·43 0000003d·253110ff·556a2cfa·54692bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·556b2cfe·4d6127ff·1d270bee·00000026·
44 0000002f·202b0dfe·4f6328ff·54692bfe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·556a2cfe·4b5f26ff·1c250af1·00020028·44 0000002f·202b0dfe·4f6328ff·54692bfe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·556a2cfe·4b5f26ff·1c250af1·00020028·
45 00000027·1e280bf2·506429ff·596f2eff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·5a712fff·4a5d25ff·141d06dc·0509001a·45 00000027·1e280bf2·506429ff·596f2eff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·5a712fff·4a5d25ff·141d06dc·0509001a·
46 060b002c·151d06f5·293612ff·2c3a14ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2d3b14ff·263210ff·101704cd·080b0014·46 060b002c·151d06f5·293612ff·2c3a14ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2d3b14ff·263210ff·101704cd·080b0014·
47 12190508·0a100030·00000033·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00030036·0c130221·0d080c00·47 12190508·0a100030·00000033·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00030036·0c130221·00000000·
48 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·48 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
49 0d140200·0f160300·0e150201·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160[·...·truncated·by·diffoscope;·len:·163,·SHA:·8e3639baf675f8b0fcc98ceb634891a3ac2c9d267a111d0f16e04a081810bc87·...·]00·00000000·49 00000000·00000000·0e150201·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160[·...·truncated·by·diffoscope;·len:·163,·SHA:·f0cd9686e6cddd789b7d7aae6ed88cfa7789bd6b79decbef4316b5311ca1cec3·...·]00·00000000·
50 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·50 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
51 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·51 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
52 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·52 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
53 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·53 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
54 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·54 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
55 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·55 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
56 }56 }
3.29 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
26.6 KB
res/drawable-hdpi-v4/ic_launcher_power_off.png
23.1 KB
sng
    
Offset 4, 29 lines modifiedOffset 4, 36 lines modified
4 ····using·color·palette;4 ····using·color·palette;
5 }5 }
6 PLTE·{6 PLTE·{
7 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey07 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
8 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey08 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
9 ····(·84,·98,·55)·····#·rgb·=·(0x54,0x62,0x37)9 ····(·84,·98,·55)·····#·rgb·=·(0x54,0x62,0x37)
10 ····(112,128,·83)·····#·rgb·=·(0x70,0x80,0x53)10 ····(112,128,·83)·····#·rgb·=·(0x70,0x80,0x53)
 11 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 12 ····(·68,·84,·35)·····#·rgb·=·(0x44,0x54,0x23)
 13 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 14 ····(·71,·89,·35)·····#·rgb·=·(0x47,0x59,0x23)
 15 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 16 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 17 ····(·50,·62,·25)·····#·rgb·=·(0x32,0x3e,0x19)
 18 ····(·36,·46,·19)·····#·rgb·=·(0x24,0x2e,0x13)
 19 ····(·43,·55,·23)·····#·rgb·=·(0x2b,0x37,0x17)
 20 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 21 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 22 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 23 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
11 ····(124,140,·94)·····#·rgb·=·(0x7c,0x8c,0x5e)24 ····(124,140,·94)·····#·rgb·=·(0x7c,0x8c,0x5e)
12 ····(222,226,215)·····#·rgb·=·(0xde,0xe2,0xd7)25 ····(222,226,215)·····#·rgb·=·(0xde,0xe2,0xd7)
13 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10026 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
14 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
15 ····(·68,·84,·35)·····#·rgb·=·(0x44,0x54,0x23) 
16 ····(·99,118,·63)·····#·rgb·=·(0x63,0x76,0x3f)27 ····(·99,118,·63)·····#·rgb·=·(0x63,0x76,0x3f)
17 ····(·87,108,·48)·····#·rgb·=·(0x57,0x6c,0x30)28 ····(·87,108,·48)·····#·rgb·=·(0x57,0x6c,0x30)
18 ····(·83,104,·43)·····#·rgb·=·(0x53,0x68,0x2b)29 ····(·83,104,·43)·····#·rgb·=·(0x53,0x68,0x2b)
19 ····(212,217,202)·····#·rgb·=·(0xd4,0xd9,0xca)30 ····(212,217,202)·····#·rgb·=·(0xd4,0xd9,0xca)
20 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
21 ····(·71,·89,·35)·····#·rgb·=·(0x47,0x59,0x23) 
22 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
23 ····(·71,·89,·37)·····#·rgb·=·(0x47,0x59,0x25)31 ····(·71,·89,·37)·····#·rgb·=·(0x47,0x59,0x25)
24 ····(·84,105,·44)·····#·rgb·=·(0x54,0x69,0x2c)32 ····(·84,105,·44)·····#·rgb·=·(0x54,0x69,0x2c)
25 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
26 ····(188,196,173)·····#·rgb·=·(0xbc,0xc4,0xad)33 ····(188,196,173)·····#·rgb·=·(0xbc,0xc4,0xad)
27 ····(180,189,162)·····#·rgb·=·(0xb4,0xbd,0xa2)34 ····(180,189,162)·····#·rgb·=·(0xb4,0xbd,0xa2)
28 ····(251,252,251)·····#·rgb·=·(0xfb,0xfc,0xfb)35 ····(251,252,251)·····#·rgb·=·(0xfb,0xfc,0xfb)
29 ····(241,242,237)·····#·rgb·=·(0xf1,0xf2,0xed)36 ····(241,242,237)·····#·rgb·=·(0xf1,0xf2,0xed)
30 ····(167,177,146)·····#·rgb·=·(0xa7,0xb1,0x92)37 ····(167,177,146)·····#·rgb·=·(0xa7,0xb1,0x92)
31 ····(226,230,220)·····#·rgb·=·(0xe2,0xe6,0xdc)38 ····(226,230,220)·····#·rgb·=·(0xe2,0xe6,0xdc)
32 ····(248,249,246)·····#·rgb·=·(0xf8,0xf9,0xf6)39 ····(248,249,246)·····#·rgb·=·(0xf8,0xf9,0xf6)
Offset 63, 95 lines modifiedOffset 70, 88 lines modified
63 ····(155,167,131)·····#·rgb·=·(0x9b,0xa7,0x83)70 ····(155,167,131)·····#·rgb·=·(0x9b,0xa7,0x83)
64 ····(126,142,·96)·····#·rgb·=·(0x7e,0x8e,0x60)71 ····(126,142,·96)·····#·rgb·=·(0x7e,0x8e,0x60)
65 ····(140,154,114)·····#·rgb·=·(0x8c,0x9a,0x72)72 ····(140,154,114)·····#·rgb·=·(0x8c,0x9a,0x72)
66 ····(·69,·87,·36)·····#·rgb·=·(0x45,0x57,0x24)73 ····(·69,·87,·36)·····#·rgb·=·(0x45,0x57,0x24)
67 ····(·82,103,·43)·····#·rgb·=·(0x52,0x67,0x2b)74 ····(·82,103,·43)·····#·rgb·=·(0x52,0x67,0x2b)
68 ····(·63,·79,·33)·····#·rgb·=·(0x3f,0x4f,0x21)75 ····(·63,·79,·33)·····#·rgb·=·(0x3f,0x4f,0x21)
69 ····(·78,·98,·41)·····#·rgb·=·(0x4e,0x62,0x29)76 ····(·78,·98,·41)·····#·rgb·=·(0x4e,0x62,0x29)
70 ····(·50,·62,·25)·····#·rgb·=·(0x32,0x3e,0x19) 
71 ····(·70,·87,·36)·····#·rgb·=·(0x46,0x57,0x24)77 ····(·70,·87,·36)·····#·rgb·=·(0x46,0x57,0x24)
72 ····(·36,·46,·19)·····#·rgb·=·(0x24,0x2e,0x13) 
73 ····(·43,·55,·23)·····#·rgb·=·(0x2b,0x37,0x17) 
74 ····(·45,·57,·23)·····#·rgb·=·(0x2d,0x39,0x17)78 ····(·45,·57,·23)·····#·rgb·=·(0x2d,0x39,0x17)
75 ····(·46,·57,·24)·····#·rgb·=·(0x2e,0x39,0x18)79 ····(·46,·57,·24)·····#·rgb·=·(0x2e,0x39,0x18)
76 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
77 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
78 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
79 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
80 }80 }
81 tRNS·{81 tRNS·{
82 ·0·1·70·220·255·255·255·6·218·255·255·255·255·14·253·18·255·255·19·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·230·255·106·235·255·255·24·46·56·58}82 ·0·1·70·220·6·218·14·253·18·19·230·106·235·24·46·56·58}
83 IMAGE·{83 IMAGE·{
84 ····pixels·hex84 ····pixels·hex
85 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
86 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
87 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
 88 000001020311111111111111111111111111111111111111111111111111111111121313131312111111111111111111111111111111111111111111111111111111110302010000
 89 000004051415161616161616161616161616161616161616161616161616161616171313131317161616161616161616161616161616161616161616161616161616151405040000
 90 000006071516161616161616161616161616161616161616161616161616161616171313131317161616161616161616161616161616161616161616161616161616161507060000
 91 000008181916161616161616161616161616161616161616161616161616161616171313131317161616161616161616161616161616161616161616161616161616161918080000
 92 000009181616161616161616161616161616161616161616161616161616161616171313131317161616161616161616161616161616161616161616161616161616161618090000
 93 000009181616161616161616161616161616161616161616161616161616161616171313131317161616161616161616161616161616161616161616161616161616161618090000
 94 000009181616161616161616161616161616161616161616161616161616161616171313131317161616161616161616161616161616161616161616161616161616161618090000
 95 0000091816161616161616161616161616161616161616161a1a16161616161616171313131317161616161616161a1a161616161616161616161616161616161616161618090000
 96 000009181616161616161616161616161616161616161b171c1d16161616161616171313131317161616161616161d1c171b16161616161616161616161616161616161618090000
 97 00000918161616161616161616161616161616161e1f2013131d16161616161616171313131317161616161616161d1313201f1e1616161616161616161616161616161618090000
 98 000009181616161616161616161616161616162122131313131d16161616161616171313131317161616161616161d13131313222116161616161616161616161616161618090000
 99 000009181616161616161616161616162324251313131313131d16161616161616171313131317161616161616161d13131313131325261616161616161616161616161618090000
 100 000009181616161616161616161616262713131313131313131d16161616161616171313131317161616161616161d13131313131313282926161616161616161616161618090000
 101 000009181616161616161616161623271313131313131313132a16161616161616171313131317161616161616162a13131313131313131329161616161616161616161618090000
 102 00000918161616161616161616162413131313131313132b2c161616161616161617131313131716161616161616162c2b1313131313131328261616161616161616161618090000
 103 000009181616161616161616161625131313131313132a2d1616161616161616161713131313171616161616161616162d2a13131313131313251616161616161616161618090000
 104 00000918161616161616161616211313131313132e2f301616161616161616161617131313131716161616161616161616302c131313131313132116161616161616161618090000
 105 0000091816161616161616161e2213131313132e3116161616161616161616161617131313131716161616161616161616163233131313131313221e161616161616161618090000
 106 0000091816161616161616161f1313131313132f16161616161616161616161616171313131317161616161616161616161616322c1313131313131f161616161616161618090000
 107 00000918161616161616161b2013131313132a301616161616161616161616161617131313131716161616161616161616161616302a1313131313201b1616161616161618090000
 108 00000918161616161616161713131313132b2d161616161616161616161616161617131313131716161616161616161616161616162d2b1313131313171616161616161618090000
 109 000009181616161616161a1c1313131334351616161616161616161616161616161713131313171616161616161616161616161616162c13131313131c1a16161616161618090000
 110 000009181616161616363713131313382a16161616161616161616161616161616171313131317161616161616161616161616161616162a38131313133736161616161618090000
 111 0000091816161616163913131313131f161616161616161616161616161616161617131313131716161616161616161616161616161616161f131313131339161616161618090000
 112 0000091816161616302a131313131c3a161616161616161616161616161616161617131313131716161616161616161616161616161616161f131313131339161616161618090000
 113 00000918161616162f13131313131d16161616161616161616161616161616161617131313131716161616161616161616161616161616163b3c131313132b291616161618090000
 114 00000918161616162f13131313131d1616161616161616161616161616161616161713131313171616161616161616161616161616161616161d13131313132f1616161618090000
 115 00000918161616162f13131313131d1616161616161616161616161616161616161713131313171616161616161616161616161616161616161d13131313132f1616161618090000
 116 00000918161616162f13131313133d1616161616161616161616161616161616161713131313171616161616161616161616161616161616163d13131313132f1616161618090000
 117 000009181616163e1f1313131313161616161616161616161616161616161616161713131313171616161616161616161616161616161616161613131313131f3e16161618090000
 118 000009181616163f13131313131316161616161616161616161616161616161616171313131317161616161616161616161616161616161616161313131313133f16161618090000
 119 000009181616163f13131313131316161616161616161616161616161616161616171313131317161616161616161616161616161616161616161313131313133f16161618090000
 120 000009181616163f13131313131316161616161616161616161616161616161616171313131317161616161616161616161616161616161616161313131313133f16161618090000
 121 000009181616163f13131313131316161616161616161616161616161616161616171313131317161616161616161616161616161616161616161313131313133f16161618090000
 122 000009181616163f13131313131316161616161616161616161616161616161616171313131317161616161616161616161616161616161616161313131313133f16161618090000
 123 000009181616163f13131313131316161616161616161616161616161616161616171313131317161616161616161616161616161616161616161313131313133f16161618090000
 124 000009181616163e1f1313131313161616161616161616161616161616161616161713131313171616161616161616161616161616161616161613131313131f3e16161618090000
 125 00000918161616162f13131313133d1616161616161616161616161616161616161713131313171616161616161616161616161616161616163d13131313132f1616161618090000
 126 00000918161616162f13131313131d1616161616161616161616161616161616161713131313171616161616161616161616161616161616161d13131313132f1616161618090000
 127 00000918161616162f13131313131d1616161616161616161616161616161616161713131313171616161616161616161616161616161616161d13131313132f1616161618090000
 128 00000918161616162f13131313131d1616161616161616161616161616161616164041414141401616161616161616161616161616161616161d131313132b291616161618090000
 129 0000091816161616302a131313131c3a161616161616161616161616161616161616161616161616161616161616161616161616161616163a1c1313131339161616161618090000
 130 0000091816161616163913131313131f161616161616161616161616161616161616161616161616161616161616161616161616161616161f131313131339161616161618090000
 131 000009181616161616363713131313382a16161616161616161616161616161616161616161616161616161616161616161616161616162a38131313133736161616161618090000
 132 000009181616161616161a1c1313131334351616161616161616161616161616161616161616161616161616161616161616161616163534131313131c1a16161616161618090000
 133 00000918161616161616161713131313132b2d161616161616161616161616161616161616161616161616161616161616161616162d2b1313131313171616161616161618090000
 134 00000918161616161616161b20131313131339161616161616161616161616161616161616161616161616161616161616161616302a1313131313201b1616161616161618090000
 135 0000091816161616161616161f13131313132b2916161616161616161616161616161616161616161616161616161616161616162f1313131313131f161616161616161618090000
 136 0000091816161616161616161e2213131313132e31161616161616161616161616161616161616161616161616161616161616312e1313131313221e161616161616161618090000
 137 00000918161616161616161616211313131313132e29161616161616161616161616161616161616161616161616161616302f2e1313131313132116161616161616161618090000
 138 0000091816161616161616161616251313131313132b392d1616161616161616161616161616161616161616161616162d2a13131313131313251616161616161616161618090000
 139 00000918161616161616161616162413131313131313132b3516161616161616161616161616161616161616161616352b1313131313131313241616161616161616161618090000
 140 000009181616161616161616161623271313131313131313342a16161616161616161616161616161616161616162a34131313131313131327231616161616161616161618090000
 141 00000918161616161616161616161626271313131313131313381f3a161616161616161616161616161616163a1f3813131313131313132726161616161616161616161618090000
 142 0000091816161616161616161616161623242513131313131313131c1d1d1d3d16161616161616163d1d1d1d1c131313131313131325242316161616161616161616161618090000
 143 000009181616161616161616161616161616162122131313131313131313131313131313131313131313131313131313131313222116161616161616161616161616161618090000
 144 00000918161616161616161616161616161616161e1f201313131313131313131313131313131313131313131313131313201f1e1616161616161616161616161616161618090000
 145 000009181616161616161616161616161616161616161b171c131313131313131313131313131313131313131313131c171b16161616161616161616161616161616161618090000
 146 0000091816161616161616161616161616161616161616161a371313131313131313131313131313131313131313371a161616161616161616161616161616161616161618090000
Max diff block lines reached; 3/23696 bytes (0.01%) of diff not shown.
3.39 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
25.8 KB
res/drawable-hdpi-v4/ic_launcher_folder_open.png
23.0 KB
sng
    
Offset 1, 266 lines modifiedOffset 1, 255 lines modified
1 #SNG:·from·stdin1 #SNG:·from·stdin
2 IHDR·{2 IHDR·{
3 ····width:·48;·height:·48;·bitdepth:·8;3 ····width:·48;·height:·48;·bitdepth:·8;
4 ····using·color·palette;4 ····using·color·palette;
5 }5 }
6 PLTE·{6 PLTE·{
7 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey07 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
8 ····(·14,·22,··3)·····#·rgb·=·(0x0e,0x16,0x03) 
9 ····(·15,·22,··3)·····#·rgb·=·(0x0f,0x16,0x03) 
10 ····(·15,·22,··2)·····#·rgb·=·(0x0f,0x16,0x02) 
11 ····(·15,·22,··3)·····#·rgb·=·(0x0f,0x16,0x03)8 ····(·15,·22,··3)·····#·rgb·=·(0x0f,0x16,0x03)
12 ····(··0,··3,··0)·····#·rgb·=·(0x00,0x03,0x00)9 ····(··0,··3,··0)·····#·rgb·=·(0x00,0x03,0x00)
13 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey010 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
14 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey011 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
15 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey012 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
16 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey013 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
17 ····(·14,·22,··2)·····#·rgb·=·(0x0e,0x16,0x02) 
18 ····(·10,·16,··0)·····#·rgb·=·(0x0a,0x10,0x00)14 ····(·10,·16,··0)·····#·rgb·=·(0x0a,0x10,0x00)
19 ····(·19,·27,··5)·····#·rgb·=·(0x13,0x1b,0x05) 
20 ····(·30,·41,·12)·····#·rgb·=·(0x1e,0x29,0x0c) 
21 ····(·31,·41,·12)·····#·rgb·=·(0x1f,0x29,0x0c) 
22 ····(·32,·42,·13)·····#·rgb·=·(0x20,0x2a,0x0d) 
23 ····(·21,·29,··6)·····#·rgb·=·(0x15,0x1d,0x06) 
24 ····(·12,·18,··1)·····#·rgb·=·(0x0c,0x12,0x01)15 ····(·12,·18,··1)·····#·rgb·=·(0x0c,0x12,0x01)
25 ····(·26,·35,··9)·····#·rgb·=·(0x1a,0x23,0x09) 
26 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey016 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
27 ····(·42,·55,·19)·····#·rgb·=·(0x2a,0x37,0x13) 
28 ····(·92,116,·48)·····#·rgb·=·(0x5c,0x74,0x30) 
29 ····(·88,110,·46)·····#·rgb·=·(0x58,0x6e,0x2e) 
30 ····(·87,109,·45)·····#·rgb·=·(0x57,0x6d,0x2d) 
31 ····(·90,112,·47)·····#·rgb·=·(0x5a,0x70,0x2f) 
32 ····(·69,·87,·35)·····#·rgb·=·(0x45,0x57,0x23) 
33 ····(·17,·24,··4)·····#·rgb·=·(0x11,0x18,0x04) 
34 ····(··6,·11,··0)·····#·rgb·=·(0x06,0x0b,0x00)17 ····(··6,·11,··0)·····#·rgb·=·(0x06,0x0b,0x00)
35 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey018 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
36 ····(·46,·60,·21)·····#·rgb·=·(0x2e,0x3c,0x15) 
37 ····(·90,112,·47)·····#·rgb·=·(0x5a,0x70,0x2f)19 ····(·90,112,·47)·····#·rgb·=·(0x5a,0x70,0x2f)
38 ····(·81,102,·42)·····#·rgb·=·(0x51,0x66,0x2a)20 ····(·81,102,·42)·····#·rgb·=·(0x51,0x66,0x2a)
39 ····(·81,102,·42)·····#·rgb·=·(0x51,0x66,0x2a) 
40 ····(·86,108,·45)·····#·rgb·=·(0x56,0x6c,0x2d)21 ····(·86,108,·45)·····#·rgb·=·(0x56,0x6c,0x2d)
41 ····(·63,·80,·32)·····#·rgb·=·(0x3f,0x50,0x20) 
42 ····(·14,·21,··2)·····#·rgb·=·(0x0e,0x15,0x02) 
43 ····(··8,·13,··0)·····#·rgb·=·(0x08,0x0d,0x00)22 ····(··8,·13,··0)·····#·rgb·=·(0x08,0x0d,0x00)
44 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey023 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
45 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey024 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
46 ····(·15,·21,··3)·····#·rgb·=·(0x0f,0x15,0x03) 
47 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey025 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
48 ····(·46,·59,·21)·····#·rgb·=·(0x2e,0x3b,0x15) 
49 ····(·90,113,·47)·····#·rgb·=·(0x5a,0x71,0x2f)26 ····(·90,113,·47)·····#·rgb·=·(0x5a,0x71,0x2f)
50 ····(·83,104,·43)·····#·rgb·=·(0x53,0x68,0x2b)27 ····(·83,104,·43)·····#·rgb·=·(0x53,0x68,0x2b)
51 ····(·82,103,·42)·····#·rgb·=·(0x52,0x67,0x2a)28 ····(·82,103,·42)·····#·rgb·=·(0x52,0x67,0x2a)
52 ····(·82,103,·42)·····#·rgb·=·(0x52,0x67,0x2a) 
53 ····(·89,111,·46)·····#·rgb·=·(0x59,0x6f,0x2e)29 ····(·89,111,·46)·····#·rgb·=·(0x59,0x6f,0x2e)
54 ····(·55,·71,·26)·····#·rgb·=·(0x37,0x47,0x1a) 
55 ····(·27,·37,·10)·····#·rgb·=·(0x1b,0x25,0x0a) 
56 ····(·32,·42,·13)·····#·rgb·=·(0x20,0x2a,0x0d)30 ····(·32,·42,·13)·····#·rgb·=·(0x20,0x2a,0x0d)
57 ····(·31,·41,·12)·····#·rgb·=·(0x1f,0x29,0x0c)31 ····(·31,·41,·12)·····#·rgb·=·(0x1f,0x29,0x0c)
58 ····(·31,·41,·12)·····#·rgb·=·(0x1f,0x29,0x0c)32 ····(·31,·41,·12)·····#·rgb·=·(0x1f,0x29,0x0c)
59 ····(·32,·42,·13)·····#·rgb·=·(0x20,0x2a,0x0d)33 ····(·32,·42,·13)·····#·rgb·=·(0x20,0x2a,0x0d)
60 ····(·30,·40,·11)·····#·rgb·=·(0x1e,0x28,0x0b)34 ····(·30,·40,·11)·····#·rgb·=·(0x1e,0x28,0x0b)
61 ····(·18,·25,··4)·····#·rgb·=·(0x12,0x19,0x04)35 ····(·18,·25,··4)·····#·rgb·=·(0x12,0x19,0x04)
62 ····(·11,·18,··1)·····#·rgb·=·(0x0b,0x12,0x01)36 ····(·11,·18,··1)·····#·rgb·=·(0x0b,0x12,0x01)
63 ····(·67,143,229)·····#·rgb·=·(0x43,0x8f,0xe5) 
64 ····(·83,104,·43)·····#·rgb·=·(0x53,0x68,0x2b) 
65 ····(·90,113,·47)·····#·rgb·=·(0x5a,0x71,0x2f) 
66 ····(·40,·52,·17)·····#·rgb·=·(0x28,0x34,0x11) 
67 ····(·79,109,·79)·····#·rgb·=·(0x4f,0x6d,0x4f) 
68 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey037 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
69 ····(·92,115,·48)·····#·rgb·=·(0x5c,0x73,0x30)38 ····(·92,115,·48)·····#·rgb·=·(0x5c,0x73,0x30)
70 ····(·84,105,·43)·····#·rgb·=·(0x54,0x69,0x2b)39 ····(·84,105,·43)·····#·rgb·=·(0x54,0x69,0x2b)
71 ····(·84,105,·43)·····#·rgb·=·(0x54,0x69,0x2b) 
72 ····(·47,·61,·22)·····#·rgb·=·(0x2f,0x3d,0x16) 
73 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey040 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
74 ····(·28,·38,·11)·····#·rgb·=·(0x1c,0x26,0x0b)41 ····(·28,·38,·11)·····#·rgb·=·(0x1c,0x26,0x0b)
75 ····(·93,116,·49)·····#·rgb·=·(0x5d,0x74,0x31)42 ····(·93,116,·49)·····#·rgb·=·(0x5d,0x74,0x31)
76 ····(·20,·29,·10)·····#·rgb·=·(0x14,0x1d,0x0a)43 ····(·20,·29,·10)·····#·rgb·=·(0x14,0x1d,0x0a)
77 ····(·51,·65,·24)·····#·rgb·=·(0x33,0x41,0x18) 
78 ····(·92,116,·48)·····#·rgb·=·(0x5c,0x74,0x30)44 ····(·92,116,·48)·····#·rgb·=·(0x5c,0x74,0x30)
79 ····(·85,107,·44)·····#·rgb·=·(0x55,0x6b,0x2c)45 ····(·85,107,·44)·····#·rgb·=·(0x55,0x6b,0x2c)
80 ····(·85,107,·44)·····#·rgb·=·(0x55,0x6b,0x2c) 
81 ····(·93,116,·49)·····#·rgb·=·(0x5d,0x74,0x31)46 ····(·93,116,·49)·····#·rgb·=·(0x5d,0x74,0x31)
82 ····(·48,·61,·22)·····#·rgb·=·(0x30,0x3d,0x16) 
83 ····(··0,··5,··0)·····#·rgb·=·(0x00,0x05,0x00)47 ····(··0,··5,··0)·····#·rgb·=·(0x00,0x05,0x00)
84 ····(·15,·22,··3)·····#·rgb·=·(0x0f,0x16,0x03)48 ····(·15,·22,··3)·····#·rgb·=·(0x0f,0x16,0x03)
85 ····(·16,·24,··3)·····#·rgb·=·(0x10,0x18,0x03)49 ····(·16,·24,··3)·····#·rgb·=·(0x10,0x18,0x03)
86 ····(·17,·24,··3)·····#·rgb·=·(0x11,0x18,0x03)50 ····(·17,·24,··3)·····#·rgb·=·(0x11,0x18,0x03)
87 ····(·15,·22,··3)·····#·rgb·=·(0x0f,0x16,0x03)51 ····(·15,·22,··3)·····#·rgb·=·(0x0f,0x16,0x03)
88 ····(·23,·32,··7)·····#·rgb·=·(0x17,0x20,0x07) 
89 ····(·31,·42,·12)·····#·rgb·=·(0x1f,0x2a,0x0c)52 ····(·31,·42,·12)·····#·rgb·=·(0x1f,0x2a,0x0c)
90 ····(·30,·41,·11)·····#·rgb·=·(0x1e,0x29,0x0b) 
91 ····(·32,·44,·13)·····#·rgb·=·(0x20,0x2c,0x0d)53 ····(·32,·44,·13)·····#·rgb·=·(0x20,0x2c,0x0d)
92 ····(·18,·26,··4)·····#·rgb·=·(0x12,0x1a,0x04) 
93 ····(··0,··4,··0)·····#·rgb·=·(0x00,0x04,0x00)54 ····(··0,··4,··0)·····#·rgb·=·(0x00,0x04,0x00)
94 ····(··0,··5,··0)·····#·rgb·=·(0x00,0x05,0x00)55 ····(··0,··5,··0)·····#·rgb·=·(0x00,0x05,0x00)
95 ····(··2,··7,··0)·····#·rgb·=·(0x02,0x07,0x00)56 ····(··2,··7,··0)·····#·rgb·=·(0x02,0x07,0x00)
96 ····(·12,·19,··1)·····#·rgb·=·(0x0c,0x13,0x01)57 ····(·12,·19,··1)·····#·rgb·=·(0x0c,0x13,0x01)
97 ····(·20,·28,··6)·····#·rgb·=·(0x14,0x1c,0x06) 
98 ····(·74,·92,·41)·····#·rgb·=·(0x4a,0x5c,0x29) 
99 ····(·93,113,·53)·····#·rgb·=·(0x5d,0x71,0x35) 
100 ····(·91,111,·52)·····#·rgb·=·(0x5b,0x6f,0x34) 
101 ····(·92,112,·53)·····#·rgb·=·(0x5c,0x70,0x35)58 ····(·92,112,·53)·····#·rgb·=·(0x5c,0x70,0x35)
102 ····(·90,110,·52)·····#·rgb·=·(0x5a,0x6e,0x34) 
103 ····(·91,110,·52)·····#·rgb·=·(0x5b,0x6e,0x34)59 ····(·91,110,·52)·····#·rgb·=·(0x5b,0x6e,0x34)
104 ····(·90,110,·52)·····#·rgb·=·(0x5a,0x6e,0x34)60 ····(·90,110,·52)·····#·rgb·=·(0x5a,0x6e,0x34)
105 ····(·91,110,·52)·····#·rgb·=·(0x5b,0x6e,0x34) 
106 ····(·93,114,·54)·····#·rgb·=·(0x5d,0x72,0x36)61 ····(·93,114,·54)·····#·rgb·=·(0x5d,0x72,0x36)
107 ····(·92,112,·52)·····#·rgb·=·(0x5c,0x70,0x34) 
108 ····(·90,111,·52)·····#·rgb·=·(0x5a,0x6f,0x34) 
109 ····(·85,105,·48)·····#·rgb·=·(0x55,0x69,0x30) 
110 ····(·26,·35,·10)·····#·rgb·=·(0x1a,0x23,0x0a) 
111 ····(·77,·96,·39)·····#·rgb·=·(0x4d,0x60,0x27)62 ····(·77,·96,·39)·····#·rgb·=·(0x4d,0x60,0x27)
112 ····(·95,119,·51)·····#·rgb·=·(0x5f,0x77,0x33) 
113 ····(·92,115,·49)·····#·rgb·=·(0x5c,0x73,0x31) 
114 ····(·92,115,·49)·····#·rgb·=·(0x5c,0x73,0x31)63 ····(·92,115,·49)·····#·rgb·=·(0x5c,0x73,0x31)
115 ····(·93,116,·50)·····#·rgb·=·(0x5d,0x74,0x32)64 ····(·93,116,·50)·····#·rgb·=·(0x5d,0x74,0x32)
116 ····(·88,109,·46)·····#·rgb·=·(0x58,0x6d,0x2e) 
117 ····(·27,·36,·10)·····#·rgb·=·(0x1b,0x24,0x0a)65 ····(·27,·36,·10)·····#·rgb·=·(0x1b,0x24,0x0a)
118 ····(·20,·28,··6)·····#·rgb·=·(0x14,0x1c,0x06)66 ····(·20,·28,··6)·····#·rgb·=·(0x14,0x1c,0x06)
119 ····(·67,·85,·33)·····#·rgb·=·(0x43,0x55,0x21) 
120 ····(·84,106,·43)·····#·rgb·=·(0x54,0x6a,0x2b)67 ····(·84,106,·43)·····#·rgb·=·(0x54,0x6a,0x2b)
121 ····(·82,102,·42)·····#·rgb·=·(0x52,0x66,0x2a) 
122 ····(·78,·98,·40)·····#·rgb·=·(0x4e,0x62,0x28) 
123 ····(·25,·34,··9)·····#·rgb·=·(0x19,0x22,0x09) 
124 ····(·21,·29,··6)·····#·rgb·=·(0x15,0x1d,0x06)68 ····(·21,·29,··6)·····#·rgb·=·(0x15,0x1d,0x06)
125 ····(·67,·85,·34)·····#·rgb·=·(0x43,0x55,0x22) 
126 ····(·86,107,·44)·····#·rgb·=·(0x56,0x6b,0x2c)69 ····(·86,107,·44)·····#·rgb·=·(0x56,0x6b,0x2c)
127 ····(·79,·99,·40)·····#·rgb·=·(0x4f,0x63,0x28) 
Max diff block lines reached; 17453/23505 bytes (74.25%) of diff not shown.
2.77 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
28.9 KB
res/drawable-hdpi-v4/ic_launcher_share_us.png
24.1 KB
sng
    
Offset 4, 41 lines modifiedOffset 4, 48 lines modified
4 ····using·color·palette;4 ····using·color·palette;
5 }5 }
6 PLTE·{6 PLTE·{
7 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey07 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
8 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey08 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
9 ····(·25,·25,·25)·····#·rgb·=·(0x19,0x19,0x19)9 ····(·25,·25,·25)·····#·rgb·=·(0x19,0x19,0x19)
10 ····(·51,·51,·51)·····#·rgb·=·(0x33,0x33,0x33)·grey2010 ····(·51,·51,·51)·····#·rgb·=·(0x33,0x33,0x33)·grey20
 11 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 12 ····(··1,··1,··1)·····#·rgb·=·(0x01,0x01,0x01)
 13 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 14 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 15 ····(··1,··1,··1)·····#·rgb·=·(0x01,0x01,0x01)
 16 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 17 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 18 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 19 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 20 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 21 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 22 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 23 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 24 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 25 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
11 ····(·62,·62,·62)·····#·rgb·=·(0x3e,0x3e,0x3e)26 ····(·62,·62,·62)·····#·rgb·=·(0x3e,0x3e,0x3e)
12 ····(·61,·61,·61)·····#·rgb·=·(0x3d,0x3d,0x3d)·grey2427 ····(·61,·61,·61)·····#·rgb·=·(0x3d,0x3d,0x3d)·grey24
13 ····(·63,·63,·63)·····#·rgb·=·(0x3f,0x3f,0x3f)28 ····(·63,·63,·63)·····#·rgb·=·(0x3f,0x3f,0x3f)
14 ····(·71,·71,·71)·····#·rgb·=·(0x47,0x47,0x47)·grey2829 ····(·71,·71,·71)·····#·rgb·=·(0x47,0x47,0x47)·grey28
15 ····(182,182,182)·····#·rgb·=·(0xb6,0xb6,0xb6)30 ····(182,182,182)·····#·rgb·=·(0xb6,0xb6,0xb6)
16 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10031 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
17 ····(181,181,181)·····#·rgb·=·(0xb5,0xb5,0xb5)·grey7132 ····(181,181,181)·····#·rgb·=·(0xb5,0xb5,0xb5)·grey71
18 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
19 ····(··1,··1,··1)·····#·rgb·=·(0x01,0x01,0x01) 
20 ····(·25,·25,·25)·····#·rgb·=·(0x19,0x19,0x19)33 ····(·25,·25,·25)·····#·rgb·=·(0x19,0x19,0x19)
21 ····(··6,··6,··6)·····#·rgb·=·(0x06,0x06,0x06)34 ····(··6,··6,··6)·····#·rgb·=·(0x06,0x06,0x06)
22 ····(··2,··2,··2)·····#·rgb·=·(0x02,0x02,0x02)35 ····(··2,··2,··2)·····#·rgb·=·(0x02,0x02,0x02)
23 ····(·34,·34,·34)·····#·rgb·=·(0x22,0x22,0x22)36 ····(·34,·34,·34)·····#·rgb·=·(0x22,0x22,0x22)
24 ····(163,163,163)·····#·rgb·=·(0xa3,0xa3,0xa3)·grey6437 ····(163,163,163)·····#·rgb·=·(0xa3,0xa3,0xa3)·grey64
25 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
26 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
27 ····(··1,··1,··1)·····#·rgb·=·(0x01,0x01,0x01) 
28 ····(··3,··3,··3)·····#·rgb·=·(0x03,0x03,0x03)·grey138 ····(··3,··3,··3)·····#·rgb·=·(0x03,0x03,0x03)·grey1
29 ····(·39,·39,·39)·····#·rgb·=·(0x27,0x27,0x27)39 ····(·39,·39,·39)·····#·rgb·=·(0x27,0x27,0x27)
30 ····(162,162,162)·····#·rgb·=·(0xa2,0xa2,0xa2)40 ····(162,162,162)·····#·rgb·=·(0xa2,0xa2,0xa2)
31 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey041 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
32 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
33 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
34 ····(160,160,160)·····#·rgb·=·(0xa0,0xa0,0xa0)42 ····(160,160,160)·····#·rgb·=·(0xa0,0xa0,0xa0)
35 ····(161,161,161)·····#·rgb·=·(0xa1,0xa1,0xa1)·grey6343 ····(161,161,161)·····#·rgb·=·(0xa1,0xa1,0xa1)·grey63
36 ····(·36,·36,·36)·····#·rgb·=·(0x24,0x24,0x24)·grey1444 ····(·36,·36,·36)·····#·rgb·=·(0x24,0x24,0x24)·grey14
37 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
38 ····(··5,··5,··5)·····#·rgb·=·(0x05,0x05,0x05)·grey245 ····(··5,··5,··5)·····#·rgb·=·(0x05,0x05,0x05)·grey2
39 ····(·89,·89,·89)·····#·rgb·=·(0x59,0x59,0x59)·grey3546 ····(·89,·89,·89)·····#·rgb·=·(0x59,0x59,0x59)·grey35
40 ····(·90,·90,·90)·····#·rgb·=·(0x5a,0x5a,0x5a)47 ····(·90,·90,·90)·····#·rgb·=·(0x5a,0x5a,0x5a)
41 ····(··8,··8,··8)·····#·rgb·=·(0x08,0x08,0x08)·grey348 ····(··8,··8,··8)·····#·rgb·=·(0x08,0x08,0x08)·grey3
42 ····(101,101,101)·····#·rgb·=·(0x65,0x65,0x65)49 ····(101,101,101)·····#·rgb·=·(0x65,0x65,0x65)
43 ····(198,205,184)·····#·rgb·=·(0xc6,0xcd,0xb8)50 ····(198,205,184)·····#·rgb·=·(0xc6,0xcd,0xb8)
44 ····(169,180,149)·····#·rgb·=·(0xa9,0xb4,0x95)51 ····(169,180,149)·····#·rgb·=·(0xa9,0xb4,0x95)
Offset 146, 92 lines modifiedOffset 153, 85 lines modified
146 ····(109,109,109)·····#·rgb·=·(0x6d,0x6d,0x6d)153 ····(109,109,109)·····#·rgb·=·(0x6d,0x6d,0x6d)
147 ····(212,212,212)·····#·rgb·=·(0xd4,0xd4,0xd4)·grey83154 ····(212,212,212)·····#·rgb·=·(0xd4,0xd4,0xd4)·grey83
148 ····(110,110,110)·····#·rgb·=·(0x6e,0x6e,0x6e)·grey43155 ····(110,110,110)·····#·rgb·=·(0x6e,0x6e,0x6e)·grey43
149 ····(·38,·38,·38)·····#·rgb·=·(0x26,0x26,0x26)·grey15156 ····(·38,·38,·38)·····#·rgb·=·(0x26,0x26,0x26)·grey15
150 ····(·19,·19,·19)·····#·rgb·=·(0x13,0x13,0x13)157 ····(·19,·19,·19)·····#·rgb·=·(0x13,0x13,0x13)
151 ····(·88,·88,·88)·····#·rgb·=·(0x58,0x58,0x58)158 ····(·88,·88,·88)·····#·rgb·=·(0x58,0x58,0x58)
152 ····(·87,·87,·87)·····#·rgb·=·(0x57,0x57,0x57)·grey34159 ····(·87,·87,·87)·····#·rgb·=·(0x57,0x57,0x57)·grey34
153 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
154 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
155 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
156 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
157 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
158 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
159 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
160 }160 }
161 tRNS·{161 tRNS·{
162 ·0·1·70·220·255·255·255·255·255·255·255·6·218·255·255·255·255·255·218·14·253·255·255·255·253·18·255·255·255·255·19·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·2[·...·truncated·by·diffoscope;·len:·306,·SHA:·fa31d51e30ce30095d864baa316f97e485080545c319db9757588d70e1264c65·...·]·230·106·235·24·46·56·58}162 ·0·1·70·220·6·218·218·14·253·253·18·19·230·106·235·24·46·56·58}
163 IMAGE·{163 IMAGE·{
164 ····pixels·hex164 ····pixels·hex
165 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000165 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
166 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000166 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
167 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000167 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
168 00000102030405060708090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090a070605040302010000168 000001020313141516171818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181819161514130302010000
 169 000004051a1b1c1d1e1818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181e1d1c1b1a06040000
 170 000007081b1f201e181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181821201f1b09070000
 171 00000a221f1d231818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181824251f220a0000
 172 00000b222627181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818281b220b0000
 173 00000b22292a181818182b2c2c2c2c2c2c2b1818181818181818181818181818181818181818181818181818181818181818181818182b2c2c2c2c2c2c2b181818182d2e220b0000
 174 00000b222e2f1818181830313131313131323333333418181818181818181818181818181818181818181818181818181818343333333231313131313130181818182f2e220b0000
 175 00000b222e351818181830313131313131313131313630303718181818181818181818181818181818181818181818373030363131313131313131313130181818182d2e220b0000
 176 00000b22292d1818181830313131313131313131313131313818181818181818181818181818181818181818181818383131313131313131313131313130181818182d29220b0000
 177 00000b22292a1818181830313131313131313131313131393a181818181818181818181818181818181818181818183a3931313131313131313131313130181818182a29220b0000
 178 00000b22292a181818183031313131313131313131313b3a1818181818181818181818181818181818181818181818183a3b313131313131313131313130181818182d29220b0000
 179 00000b22292d1818181830313131313131313131313c3d18181818181818181818181818181818181818181818181818183d3c3131313131313131313130181818182d29220b0000
 180 00000b22292d181818183e3f3131313131313131313140411818181818181818181818181818181818181818181818184140313131313131313131313f3e181818182d29220b0000
 181 00000b22292d1818181818423131313131313131313131403d181818181818181818181818181818181818181818183d4031313131313131313131314218181818182d29220b0000
 182 00000b22292d1818181818423131313131313131313131313c181818181818181818181818181818181818181818183c3131313131313131313131314218181818182d29220b0000
 183 00000b22292d1818181818423131313131313131313131313143181818181818181818181818181818181818181843313131313131313131313131314218181818182d29220b0000
 184 00000b22292d181818181842313131444531313131313131313f46181818181818181818181818181818181818463f313131313131313145443131314218181818182d29220b0000
 185 00000b22292d18181818183b473148494a4b31313131313131314c4d181818181818181818181818181818184d4c31313131313131314b4a494831473b18181818182d29220b0000
 186 00000b22292d1818181818184e313918184f4b313131313131313142181818181818181818181818181818184231313131313131314b4f181839314e1818181818182d29220b0000
 187 00000b22292d1818181818185051181818184a453131313131315253181818181818181818181818181818185352313131313131454a1818181851501818181818182d29220b0000
 188 00000b22292d181818181818181818181818183854313131314c55181818181818181818181818181818181818554c313131315438181818181818181818181818182d29220b0000
 189 00000b22292d18181818181818181818181818185657313131581818181818595a5a5a5a5a5a5a5a59181818181858313131575618181818181818181818181818182d29220b0000
 190 00000b22292d181818181818181818181818181818185b445818181818185c315d5d5d5d5d5d5d5d315c181818181858445b181818181818181818181818181818182a29220b0000
 191 00000b22292d1818181818181818181818181818181818181818181818185c5d3131313131313131315c1818181818181818181818181818181818181818181818182a29220b0000
 192 00000b22292d1818181818181818181818181818181818181818181818185c5d315e424242425e315f5c1818181818181818181818181818181818181818181818182a29220b0000
 193 00000b22292d1818181818181818181818181818181818181818181818185c5d31511818181851315d5c1818181818181818181818181818181818181818181818182d29220b0000
 194 00000b22292d1818181818181818181818181818181818181818181818185c5d31511818181851315d5c1818181818181818181818181818181818181818181818183529220b0000
 195 00000b22292d1818181818181818181818181818181818181818181818185c5d31511818181851315d5c1818181818181818181818181818181818181818181818182d29220b0000
 196 00000b22292d1818181818181818181818181818181818181818181818185c5d31511818181851315d5c1818181818181818181818181818181818181818181818182d29220b0000
 197 00000b22292d1818181818181818181818181818181818181818181818185c5d31511818181851315d5c1818181818181818181818181818181818181818181818182d29220b0000
 198 00000b22292d1818181818181818181818181818181818181818181818185c5d31511818181851315d5c1818181818181818181818181818181818181818181818182d29220b0000
 199 00000b22292a1818181818181818181818181818181818181818181818185c5d31511818181851315d5c1818181818181818181818181818181818181818181818182d29220b0000
 200 00000b22292a1818181818181818181818181818181818181818181818185c5d31511818181851315d5c1818181818181818181818181818181818181818181818182d29220b0000
 201 00000b22292d1818181818181818181818181818181818181818181818185c5f31511818181851315f5c1818181818181818181818181818181818181818181818182d29220b0000
 202 00000b22292d1818181818181818181818181818181818181818181818185c5d31511818181851315d5c1818181818181818181818181818181818181818181818182d29220b0000
 203 00000b22292d1818181818181818181818181818181818181818181818185c5d31511818181851315d5c1818181818181818181818181818181818181818181818183529220b0000
 204 00000b22292d1818181818181818181818181818181818181818181818185c5d312c2b2b2b2b2c315d5c1818181818181818181818181818181818181818181818182d29220b0000
 205 00000b22292d1818181818181818181818181818181818181818181818185c5d313131313131315d5d5c1818181818181818181818181818181818181818181818182d29220b0000
 206 00000b22292d1818181818181818181818181818181818181818181818185c5d5d313160615d5d5d5d5c1818181818181818181818181818181818181818181818182d29220b0000
 207 00000b22292d1818181818181818181818181818181818181818181818185c5d5d5d5d45455d5d5d5d5c1818181818181818181818181818181818181818181818182d29220b0000
 208 00000b22292d18181818181818181818181818181818183e30181818181862635d5d5d5d5d5d5d5d6465181818181837302c181818181818181818181818181818182d29220b0000
 209 00000b22292a18181818181818181818181818181818663f315b1818181867685151515151515151696718181818186a316b2c1818181818181818181818181818182d29220b0000
 210 00000b22292a1818181818181818181818181818183e3f31316c5718181818181818181818181818181818181818633131316d6e18181818181818181818181818182a29220b0000
 211 00000b22292a18181818181818181818181818186f70313131316c5b18181818181818181818181818181818186371313131317273181818181818181818181818182a29220b0000
 212 00000b22292a18181818181818447475181876603131313131313131301818181818181818181818181818184231313131313131317741181858314e1818181818182a29220b0000
 213 00000b22292a181818181818554c313278377931313131313131313f3e181818181818181818181818181818457031313131313131317a7b554c31327818181818182a29220b0000
 214 00000b22292a1818181818184e3131315e2c31313131313131313f661818181818181818181818181818181818457c31313131313131314d523131314218181818182a29220b0000
 215 00000b22297d1818181818184e313131313131313131313131703e181818181818181818181818181818181818184b313131313131313131313131314218181818182a29220b0000
Max diff block lines reached; 3/24722 bytes (0.01%) of diff not shown.
4.7 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
27.8 KB
res/drawable-hdpi-v4/ic_launcher_help.png
24.1 KB
sng
    
Offset 4, 41 lines modifiedOffset 4, 48 lines modified
4 ····using·color·palette;4 ····using·color·palette;
5 }5 }
6 PLTE·{6 PLTE·{
7 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey07 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
8 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey08 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
9 ····(·25,·25,·25)·····#·rgb·=·(0x19,0x19,0x19)9 ····(·25,·25,·25)·····#·rgb·=·(0x19,0x19,0x19)
10 ····(·51,·51,·51)·····#·rgb·=·(0x33,0x33,0x33)·grey2010 ····(·51,·51,·51)·····#·rgb·=·(0x33,0x33,0x33)·grey20
 11 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 12 ····(··1,··1,··1)·····#·rgb·=·(0x01,0x01,0x01)
 13 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 14 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 15 ····(··1,··1,··1)·····#·rgb·=·(0x01,0x01,0x01)
 16 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 17 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 18 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 19 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 20 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 21 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 22 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 23 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 24 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 25 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
11 ····(·62,·62,·62)·····#·rgb·=·(0x3e,0x3e,0x3e)26 ····(·62,·62,·62)·····#·rgb·=·(0x3e,0x3e,0x3e)
12 ····(·61,·61,·61)·····#·rgb·=·(0x3d,0x3d,0x3d)·grey2427 ····(·61,·61,·61)·····#·rgb·=·(0x3d,0x3d,0x3d)·grey24
13 ····(·63,·63,·63)·····#·rgb·=·(0x3f,0x3f,0x3f)28 ····(·63,·63,·63)·····#·rgb·=·(0x3f,0x3f,0x3f)
14 ····(·71,·71,·71)·····#·rgb·=·(0x47,0x47,0x47)·grey2829 ····(·71,·71,·71)·····#·rgb·=·(0x47,0x47,0x47)·grey28
15 ····(182,182,182)·····#·rgb·=·(0xb6,0xb6,0xb6)30 ····(182,182,182)·····#·rgb·=·(0xb6,0xb6,0xb6)
16 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10031 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
17 ····(181,181,181)·····#·rgb·=·(0xb5,0xb5,0xb5)·grey7132 ····(181,181,181)·····#·rgb·=·(0xb5,0xb5,0xb5)·grey71
18 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
19 ····(··1,··1,··1)·····#·rgb·=·(0x01,0x01,0x01) 
20 ····(·25,·25,·25)·····#·rgb·=·(0x19,0x19,0x19)33 ····(·25,·25,·25)·····#·rgb·=·(0x19,0x19,0x19)
21 ····(··6,··6,··6)·····#·rgb·=·(0x06,0x06,0x06)34 ····(··6,··6,··6)·····#·rgb·=·(0x06,0x06,0x06)
22 ····(··2,··2,··2)·····#·rgb·=·(0x02,0x02,0x02)35 ····(··2,··2,··2)·····#·rgb·=·(0x02,0x02,0x02)
23 ····(·34,·34,·34)·····#·rgb·=·(0x22,0x22,0x22)36 ····(·34,·34,·34)·····#·rgb·=·(0x22,0x22,0x22)
24 ····(163,163,163)·····#·rgb·=·(0xa3,0xa3,0xa3)·grey6437 ····(163,163,163)·····#·rgb·=·(0xa3,0xa3,0xa3)·grey64
25 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
26 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
27 ····(··1,··1,··1)·····#·rgb·=·(0x01,0x01,0x01) 
28 ····(··3,··3,··3)·····#·rgb·=·(0x03,0x03,0x03)·grey138 ····(··3,··3,··3)·····#·rgb·=·(0x03,0x03,0x03)·grey1
29 ····(·39,·39,·39)·····#·rgb·=·(0x27,0x27,0x27)39 ····(·39,·39,·39)·····#·rgb·=·(0x27,0x27,0x27)
30 ····(162,162,162)·····#·rgb·=·(0xa2,0xa2,0xa2)40 ····(162,162,162)·····#·rgb·=·(0xa2,0xa2,0xa2)
31 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey041 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
32 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
33 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
34 ····(160,160,160)·····#·rgb·=·(0xa0,0xa0,0xa0)42 ····(160,160,160)·····#·rgb·=·(0xa0,0xa0,0xa0)
35 ····(161,161,161)·····#·rgb·=·(0xa1,0xa1,0xa1)·grey6343 ····(161,161,161)·····#·rgb·=·(0xa1,0xa1,0xa1)·grey63
36 ····(·36,·36,·36)·····#·rgb·=·(0x24,0x24,0x24)·grey1444 ····(·36,·36,·36)·····#·rgb·=·(0x24,0x24,0x24)·grey14
37 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
38 ····(··5,··5,··5)·····#·rgb·=·(0x05,0x05,0x05)·grey245 ····(··5,··5,··5)·····#·rgb·=·(0x05,0x05,0x05)·grey2
39 ····(·89,·89,·89)·····#·rgb·=·(0x59,0x59,0x59)·grey3546 ····(·89,·89,·89)·····#·rgb·=·(0x59,0x59,0x59)·grey35
40 ····(·90,·90,·90)·····#·rgb·=·(0x5a,0x5a,0x5a)47 ····(·90,·90,·90)·····#·rgb·=·(0x5a,0x5a,0x5a)
41 ····(··8,··8,··8)·····#·rgb·=·(0x08,0x08,0x08)·grey348 ····(··8,··8,··8)·····#·rgb·=·(0x08,0x08,0x08)·grey3
42 ····(101,101,101)·····#·rgb·=·(0x65,0x65,0x65)49 ····(101,101,101)·····#·rgb·=·(0x65,0x65,0x65)
43 ····(102,102,102)·····#·rgb·=·(0x66,0x66,0x66)·grey4050 ····(102,102,102)·····#·rgb·=·(0x66,0x66,0x66)·grey40
44 ····(··9,··9,··9)·····#·rgb·=·(0x09,0x09,0x09)51 ····(··9,··9,··9)·····#·rgb·=·(0x09,0x09,0x09)
Offset 123, 92 lines modifiedOffset 130, 85 lines modified
123 ····(109,109,109)·····#·rgb·=·(0x6d,0x6d,0x6d)130 ····(109,109,109)·····#·rgb·=·(0x6d,0x6d,0x6d)
124 ····(212,212,212)·····#·rgb·=·(0xd4,0xd4,0xd4)·grey83131 ····(212,212,212)·····#·rgb·=·(0xd4,0xd4,0xd4)·grey83
125 ····(110,110,110)·····#·rgb·=·(0x6e,0x6e,0x6e)·grey43132 ····(110,110,110)·····#·rgb·=·(0x6e,0x6e,0x6e)·grey43
126 ····(·38,·38,·38)·····#·rgb·=·(0x26,0x26,0x26)·grey15133 ····(·38,·38,·38)·····#·rgb·=·(0x26,0x26,0x26)·grey15
127 ····(·19,·19,·19)·····#·rgb·=·(0x13,0x13,0x13)134 ····(·19,·19,·19)·····#·rgb·=·(0x13,0x13,0x13)
128 ····(·88,·88,·88)·····#·rgb·=·(0x58,0x58,0x58)135 ····(·88,·88,·88)·····#·rgb·=·(0x58,0x58,0x58)
129 ····(·87,·87,·87)·····#·rgb·=·(0x57,0x57,0x57)·grey34136 ····(·87,·87,·87)·····#·rgb·=·(0x57,0x57,0x57)·grey34
130 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
131 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
132 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
133 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
134 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
135 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
136 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
137 }137 }
138 tRNS·{138 tRNS·{
139 ·0·1·70·220·255·255·255·255·255·255·255·6·218·255·255·255·255·255·218·14·253·255·255·255·253·18·255·255·255·255·19·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·2[·...·truncated·by·diffoscope;·len:·214,·SHA:·fc9977f841562ca1dd65c40665f0049b777faa7f76191230ebbb57807f3a1bb1·...·]·230·106·235·24·46·56·58}139 ·0·1·70·220·6·218·218·14·253·253·18·19·230·106·235·24·46·56·58}
140 IMAGE·{140 IMAGE·{
141 ····pixels·hex141 ····pixels·hex
142 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000142 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
143 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000143 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
144 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000144 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
 145 000001020313141516171818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181819161514130302010000
 146 000004051a1b1c1d1e1818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181e1d1c1b1a06040000
 147 000007081b1f201e181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181821201f1b09070000
 148 00000a221f1d231818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181824251f220a0000
145 00000102030405060708090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090a070605040302010000 
146 00000b0c0d0e0f101109090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090911100f0e0d120b0000 
147 000013140e15161109090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909091716150e18130000 
148 0000191a15101b090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909091c1d151a190000 
149 00001e1a1f20090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909210e1a1e0000 
150 00001e1a222309090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090924251a1e0000 
151 00001e1a252609090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090926251a1e0000 
152 00001e1a252709090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090924251a1e0000 
153 00001e1a222409090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090924221a1e0000 
154 00001e1a222309090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090923221a1e0000 
155 00001e1a222309090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090924221a1e0000 
156 00001e1a2224090909090909090909090909090909090909090909090928292a2a2a2a2a2a2a2a2a2a2928090909090909090909090909090909090909090909090924221a1e0000 
157 00001e1a22240909090909090909090909090909090909090909092b2c2d2a2a2a2a2a2a2a2a2a2a2a2a2d2c2b09090909090909090909090909090909090909090924221a1e0000 
158 00001e1a2224090909090909090909090909090909090909092e2f302a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a302f2e0909090909090909090909090909090909090924221a1e0000 
159 00001e1a222409090909090909090909090909090909090931322a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a323109090909090909090909090909090909090924221a1e0000 
160 00001e1a2224090909090909090909090909090909090933342a2a2a2a2a2a2a35363636363636352a2a2a2a2a2a2a3433090909090909090909090909090909090924221a1e0000 
161 00001e1a22240909090909090909090909090909090937382a2a2a2a2a393a3a2c0909090909092c3a3a392a2a2a2a2a38370909090909090909090909090909090924221a1e0000 
162 00001e1a2224090909090909090909090909090909323b2a2a2a2a3c3d3e0909090909090909090909093e3d3c2a2a2a2a3b3209090909090909090909090909090924221a1e0000 
163 00001e1a22240909090909090909090909090909323f2a2a2a40412f090909090909090909090909090909092f41402a2a2a3f32090909090909090909090909090924221a1e0000 
164 00001e1a222409090909090909090909090909373b2a2a2a2a420909090909090909090909090909090909090909422a2a2a2a3b370909090909090909090909090924221a1e0000 
165 00001e1a2224090909090909090909090909093a2a2a2a2a4309090909090909090944454544090909090909090909432a2a2a2a3a0909090909090909090909090924221a1e0000 
166 00001e1a222409090909090909090909090946472a2a2a2a480909090909090909494a2a2a4a490909090909090909482a2a2a2a474609090909090909090909090924221a1e0000 
167 00001e1a22240909090909090909090909412a2a2a2a4b4c090909090909090909494a2a2a4a490909090909090909094c4b2a2a2a2a41090909090909090909090923221a1e0000 
168 00001e1a22240909090909090909090909412a2a2a2a2f09090909090909090909094445454409090909090909090909092f2a2a2a2a41090909090909090909090923221a1e0000 
169 00001e1a2224090909090909090909094d3a2a2a2a454e09090909090909090909090909090909090909090909090909094e452a2a2a3a4d0909090909090909090923221a1e0000 
170 00001e1a22240909090909090909094f3a2a2a2a2a4109090909090909090909092f414141412f0909090909090909090909412a2a2a2a3a4f09090909090909090924221a1e0000 
171 00001e1a22240909090909090909092c2a2a2a2a2a410909090909090909090909502a2a2a2a500909090909090909090909412a2a2a2a2a2c09090909090909090927221a1e0000 
172 00001e1a22240909090909090909092c2a2a2a2a512c0909090909090909090909502a2a2a2a5009090909090909090909092c512a2a2a2a2c09090909090909090924221a1e0000 
173 00001e1a22240909090909090909092c2a2a2a2a3d090909090909090909090909502a2a2a2a500909090909090909090909093d2a2a2a2a2c09090909090909090924221a1e0000 
174 00001e1a22240909090909090909092c2a2a2a2a3d090909090909090909090909502a2a2a2a500909090909090909090909093d2a2a2a2a2c09090909090909090924221a1e0000 
175 00001e1a22240909090909090909092c2a2a2a2a3d090909090909090909090909502a2a2a2a500909090909090909090909093d2a2a2a2a2c09090909090909090924221a1e0000 
176 00001e1a22230909090909090909092c2a2a2a2a3d090909090909090909090909502a2a2a2a500909090909090909090909093d2a2a2a2a2c09090909090909090924221a1e0000 
177 00001e1a22230909090909090909092c2a2a2a2a3d090909090909090909090909502a2a2a2a500909090909090909090909093d2a2a2a2a2c09090909090909090924221a1e0000 
178 00001e1a22240909090909090909092c2a2a2a2a3d090909090909090909090909502a2a2a2a500909090909090909090909093d2a2a2a2a2c09090909090909090924221a1e0000 
179 00001e1a22240909090909090909092c2a2a2a2a2d4f0909090909090909090909502a2a2a2a5009090909090909090909094f2d2a2a2a2a2c09090909090909090924221a1e0000 
180 00001e1a22240909090909090909092c2a2a2a2a2a410909090909090909090909502a2a2a2a500909090909090909090909412a2a2a2a2a2c09090909090909090927221a1e0000 
181 00001e1a222409090909090909090952502a2a2a2a410909090909090909090909502a2a2a2a500909090909090909090909412a2a2a2a505209090909090909090924221a1e0000 
182 00001e1a22240909090909090909090953352a2a2a545509090909090909090909502a2a2a2a500909090909090909090955542a2a2a35530909090909090909090924221a1e0000 
183 00001e1a22240909090909090909090909412a2a2a2a2f09090909090909090909502a2a2a2a50090909090909090909092f2a2a2a2a41090909090909090909090924221a1e0000 
184 00001e1a22240909090909090909090909412a2a2a2a4956090909090909090909502a2a2a2a5009090909090909090956492a2a2a2a41090909090909090909090924221a1e0000 
185 00001e1a2224090909090909090909090952542a2a2a2a354f0909090909090909502a2a2a2a5009090909090909094f352a2a2a2a5452090909090909090909090924221a1e0000 
186 00001e1a222309090909090909090909090955572a2a2a2a4809090909090909094e2f2f2f2f4e0909090909090909482a2a2a2a575509090909090909090909090924221a1e0000 
187 00001e1a2223090909090909090909090909093a2a2a2a2a5809090909090909090909090909090909090909090909582a2a2a2a3a0909090909090909090909090923221a1e0000 
188 00001e1a2223090909090909090909090909092b592a2a2a2a5a09090909090909090909090909090909090909095a2a2a2a2a592b0909090909090909090909090923221a1e0000 
Max diff block lines reached; 3/24637 bytes (0.01%) of diff not shown.
3.7 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
25.1 KB
res/drawable-hdpi-v4/ic_launcher_folder_closed.png
22.1 KB
sng
    
Offset 1, 242 lines modifiedOffset 1, 237 lines modified
1 #SNG:·from·stdin1 #SNG:·from·stdin
2 IHDR·{2 IHDR·{
3 ····width:·48;·height:·48;·bitdepth:·8;3 ····width:·48;·height:·48;·bitdepth:·8;
4 ····using·color·palette;4 ····using·color·palette;
5 }5 }
6 PLTE·{6 PLTE·{
7 ····(·15,·22,··3)·····#·rgb·=·(0x0f,0x16,0x03) 
8 ····(·14,·21,··2)·····#·rgb·=·(0x0e,0x15,0x02) 
9 ····(·15,·22,··3)·····#·rgb·=·(0x0f,0x16,0x03) 
10 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey07 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 8 ····(·15,·22,··3)·····#·rgb·=·(0x0f,0x16,0x03)
11 ····(·11,·16,··0)·····#·rgb·=·(0x0b,0x10,0x00)9 ····(·11,·16,··0)·····#·rgb·=·(0x0b,0x10,0x00)
12 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey010 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
13 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey011 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
14 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey012 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
15 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey013 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
16 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey014 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
17 ····(·14,·21,··2)·····#·rgb·=·(0x0e,0x15,0x02)15 ····(·14,·21,··2)·····#·rgb·=·(0x0e,0x15,0x02)
18 ····(·24,·33,··8)·····#·rgb·=·(0x18,0x21,0x08) 
19 ····(·31,·42,·12)·····#·rgb·=·(0x1f,0x2a,0x0c) 
20 ····(·31,·41,·12)·····#·rgb·=·(0x1f,0x29,0x0c) 
21 ····(·29,·39,·11)·····#·rgb·=·(0x1d,0x27,0x0b) 
22 ····(·17,·24,··4)·····#·rgb·=·(0x11,0x18,0x04)16 ····(·17,·24,··4)·····#·rgb·=·(0x11,0x18,0x04)
23 ····(·10,·16,··0)·····#·rgb·=·(0x0a,0x10,0x00)17 ····(·10,·16,··0)·····#·rgb·=·(0x0a,0x10,0x00)
24 ····(··9,·15,··0)·····#·rgb·=·(0x09,0x0f,0x00) 
25 ····(·18,·26,··5)·····#·rgb·=·(0x12,0x1a,0x05)18 ····(·18,·26,··5)·····#·rgb·=·(0x12,0x1a,0x05)
26 ····(·65,·83,·33)·····#·rgb·=·(0x41,0x53,0x21) 
27 ····(·91,113,·47)·····#·rgb·=·(0x5b,0x71,0x2f) 
28 ····(·87,109,·45)·····#·rgb·=·(0x57,0x6d,0x2d) 
29 ····(·88,111,·46)·····#·rgb·=·(0x58,0x6f,0x2e) 
30 ····(·89,111,·46)·····#·rgb·=·(0x59,0x6f,0x2e) 
31 ····(·46,·60,·21)·····#·rgb·=·(0x2e,0x3c,0x15) 
32 ····(··9,·15,··0)·····#·rgb·=·(0x09,0x0f,0x00)19 ····(··9,·15,··0)·····#·rgb·=·(0x09,0x0f,0x00)
33 ····(··3,··8,··0)·····#·rgb·=·(0x03,0x08,0x00)20 ····(··3,··8,··0)·····#·rgb·=·(0x03,0x08,0x00)
34 ····(·21,·29,··6)·····#·rgb·=·(0x15,0x1d,0x06)21 ····(·21,·29,··6)·····#·rgb·=·(0x15,0x1d,0x06)
35 ····(·68,·86,·34)·····#·rgb·=·(0x44,0x56,0x22) 
36 ····(·84,106,·44)·····#·rgb·=·(0x54,0x6a,0x2c)22 ····(·84,106,·44)·····#·rgb·=·(0x54,0x6a,0x2c)
37 ····(·81,102,·42)·····#·rgb·=·(0x51,0x66,0x2a)23 ····(·81,102,·42)·····#·rgb·=·(0x51,0x66,0x2a)
38 ····(·81,102,·42)·····#·rgb·=·(0x51,0x66,0x2a) 
39 ····(·82,103,·42)·····#·rgb·=·(0x52,0x67,0x2a) 
40 ····(·84,106,·44)·····#·rgb·=·(0x54,0x6a,0x2c)24 ····(·84,106,·44)·····#·rgb·=·(0x54,0x6a,0x2c)
41 ····(·41,·53,·18)·····#·rgb·=·(0x29,0x35,0x12) 
42 ····(··4,··9,··0)·····#·rgb·=·(0x04,0x09,0x00)25 ····(··4,··9,··0)·····#·rgb·=·(0x04,0x09,0x00)
43 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey026 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
44 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey027 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
45 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey028 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
46 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey029 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
47 ····(·20,·29,··6)·····#·rgb·=·(0x14,0x1d,0x06)30 ····(·20,·29,··6)·····#·rgb·=·(0x14,0x1d,0x06)
48 ····(·67,·85,·34)·····#·rgb·=·(0x43,0x55,0x22) 
49 ····(·86,107,·44)·····#·rgb·=·(0x56,0x6b,0x2c)31 ····(·86,107,·44)·····#·rgb·=·(0x56,0x6b,0x2c)
50 ····(·83,104,·43)·····#·rgb·=·(0x53,0x68,0x2b)32 ····(·83,104,·43)·····#·rgb·=·(0x53,0x68,0x2b)
51 ····(·82,103,·42)·····#·rgb·=·(0x52,0x67,0x2a)33 ····(·82,103,·42)·····#·rgb·=·(0x52,0x67,0x2a)
52 ····(·83,104,·43)·····#·rgb·=·(0x53,0x68,0x2b) 
53 ····(·37,·49,·16)·····#·rgb·=·(0x25,0x31,0x10) 
54 ····(·29,·39,·11)·····#·rgb·=·(0x1d,0x27,0x0b)34 ····(·29,·39,·11)·····#·rgb·=·(0x1d,0x27,0x0b)
55 ····(·31,·42,·12)·····#·rgb·=·(0x1f,0x2a,0x0c)35 ····(·31,·42,·12)·····#·rgb·=·(0x1f,0x2a,0x0c)
56 ····(·31,·41,·12)·····#·rgb·=·(0x1f,0x29,0x0c)36 ····(·31,·41,·12)·····#·rgb·=·(0x1f,0x29,0x0c)
57 ····(·33,·44,·13)·····#·rgb·=·(0x21,0x2c,0x0d)37 ····(·33,·44,·13)·····#·rgb·=·(0x21,0x2c,0x0d)
58 ····(·22,·31,··7)·····#·rgb·=·(0x16,0x1f,0x07) 
59 ····(·11,·18,··1)·····#·rgb·=·(0x0b,0x12,0x01)38 ····(·11,·18,··1)·····#·rgb·=·(0x0b,0x12,0x01)
60 ····(·84,105,·43)·····#·rgb·=·(0x54,0x69,0x2b)39 ····(·84,105,·43)·····#·rgb·=·(0x54,0x69,0x2b)
61 ····(·88,110,·46)·····#·rgb·=·(0x58,0x6e,0x2e) 
62 ····(·92,115,·48)·····#·rgb·=·(0x5c,0x73,0x30) 
63 ····(·63,·79,·31)·····#·rgb·=·(0x3f,0x4f,0x1f) 
64 ····(·15,·22,··3)·····#·rgb·=·(0x0f,0x16,0x03)40 ····(·15,·22,··3)·····#·rgb·=·(0x0f,0x16,0x03)
65 ····(·21,·29,··6)·····#·rgb·=·(0x15,0x1d,0x06)41 ····(·21,·29,··6)·····#·rgb·=·(0x15,0x1d,0x06)
66 ····(·68,·87,·34)·····#·rgb·=·(0x44,0x57,0x22) 
67 ····(·87,109,·45)·····#·rgb·=·(0x57,0x6d,0x2d)42 ····(·87,109,·45)·····#·rgb·=·(0x57,0x6d,0x2d)
68 ····(·84,105,·43)·····#·rgb·=·(0x54,0x69,0x2b) 
69 ····(·86,107,·44)·····#·rgb·=·(0x56,0x6b,0x2c)43 ····(·86,107,·44)·····#·rgb·=·(0x56,0x6b,0x2c)
70 ····(·69,·87,·35)·····#·rgb·=·(0x45,0x57,0x23) 
71 ····(·22,·30,··7)·····#·rgb·=·(0x16,0x1e,0x07)44 ····(·22,·30,··7)·····#·rgb·=·(0x16,0x1e,0x07)
72 ····(·69,·88,·35)·····#·rgb·=·(0x45,0x58,0x23) 
73 ····(·88,111,·46)·····#·rgb·=·(0x58,0x6f,0x2e)45 ····(·88,111,·46)·····#·rgb·=·(0x58,0x6f,0x2e)
74 ····(·85,107,·44)·····#·rgb·=·(0x55,0x6b,0x2c)46 ····(·85,107,·44)·····#·rgb·=·(0x55,0x6b,0x2c)
75 ····(·85,107,·44)·····#·rgb·=·(0x55,0x6b,0x2c) 
76 ····(·22,·31,··9)·····#·rgb·=·(0x16,0x1f,0x09)47 ····(·22,·31,··9)·····#·rgb·=·(0x16,0x1f,0x09)
77 ····(·16,·23,··3)·····#·rgb·=·(0x10,0x17,0x03)48 ····(·16,·23,··3)·····#·rgb·=·(0x10,0x17,0x03)
78 ····(·27,·36,··9)·····#·rgb·=·(0x1b,0x24,0x09) 
79 ····(·31,·42,·12)·····#·rgb·=·(0x1f,0x2a,0x0c)49 ····(·31,·42,·12)·····#·rgb·=·(0x1f,0x2a,0x0c)
80 ····(·30,·41,·11)·····#·rgb·=·(0x1e,0x29,0x0b) 
81 ····(·31,·41,·12)·····#·rgb·=·(0x1f,0x29,0x0c)50 ····(·31,·41,·12)·····#·rgb·=·(0x1f,0x29,0x0c)
82 ····(·16,·24,··5)·····#·rgb·=·(0x10,0x18,0x05)51 ····(·16,·24,··5)·····#·rgb·=·(0x10,0x18,0x05)
83 ····(·21,·29,··7)·····#·rgb·=·(0x15,0x1d,0x07)52 ····(·21,·29,··7)·····#·rgb·=·(0x15,0x1d,0x07)
84 ····(·73,·90,·40)·····#·rgb·=·(0x49,0x5a,0x28) 
85 ····(·94,114,·53)·····#·rgb·=·(0x5e,0x72,0x35)53 ····(·94,114,·53)·····#·rgb·=·(0x5e,0x72,0x35)
86 ····(·91,110,·52)·····#·rgb·=·(0x5b,0x6e,0x34)54 ····(·91,110,·52)·····#·rgb·=·(0x5b,0x6e,0x34)
87 ····(·90,110,·52)·····#·rgb·=·(0x5a,0x6e,0x34)55 ····(·90,110,·52)·····#·rgb·=·(0x5a,0x6e,0x34)
88 ····(·90,110,·52)·····#·rgb·=·(0x5a,0x6e,0x34) 
89 ····(·91,110,·52)·····#·rgb·=·(0x5b,0x6e,0x34) 
90 ····(·90,110,·51)·····#·rgb·=·(0x5a,0x6e,0x33)56 ····(·90,110,·51)·····#·rgb·=·(0x5a,0x6e,0x33)
91 ····(·93,114,·54)·····#·rgb·=·(0x5d,0x72,0x36)57 ····(·93,114,·54)·····#·rgb·=·(0x5d,0x72,0x36)
92 ····(·73,·90,·41)·····#·rgb·=·(0x49,0x5a,0x29) 
93 ····(·21,·30,··6)·····#·rgb·=·(0x15,0x1e,0x06)58 ····(·21,·30,··6)·····#·rgb·=·(0x15,0x1e,0x06)
94 ····(·75,·94,·39)·····#·rgb·=·(0x4b,0x5e,0x27) 
95 ····(·96,119,·51)·····#·rgb·=·(0x60,0x77,0x33)59 ····(·96,119,·51)·····#·rgb·=·(0x60,0x77,0x33)
96 ····(·92,115,·49)·····#·rgb·=·(0x5c,0x73,0x31)60 ····(·92,115,·49)·····#·rgb·=·(0x5c,0x73,0x31)
97 ····(·92,115,·49)·····#·rgb·=·(0x5c,0x73,0x31) 
98 ····(·67,·84,·33)·····#·rgb·=·(0x43,0x54,0x21) 
99 ····(·85,106,·44)·····#·rgb·=·(0x55,0x6a,0x2c)61 ····(·85,106,·44)·····#·rgb·=·(0x55,0x6a,0x2c)
100 ····(·82,102,·42)·····#·rgb·=·(0x52,0x66,0x2a) 
101 ····(·20,·29,··6)·····#·rgb·=·(0x14,0x1d,0x06)62 ····(·20,·29,··6)·····#·rgb·=·(0x14,0x1d,0x06)
102 ····(·20,·29,··6)·····#·rgb·=·(0x14,0x1d,0x06)63 ····(·20,·29,··6)·····#·rgb·=·(0x14,0x1d,0x06)
103 ····(·21,·30,··7)·····#·rgb·=·(0x15,0x1e,0x07)64 ····(·21,·30,··7)·····#·rgb·=·(0x15,0x1e,0x07)
104 ····(·20,·29,··6)·····#·rgb·=·(0x14,0x1d,0x06)65 ····(·20,·29,··6)·····#·rgb·=·(0x14,0x1d,0x06)
105 ····(·22,·30,··7)·····#·rgb·=·(0x16,0x1e,0x07)66 ····(·22,·30,··7)·····#·rgb·=·(0x16,0x1e,0x07)
106 ····(·66,·83,·33)·····#·rgb·=·(0x42,0x53,0x21) 
107 ····(·86,108,·45)·····#·rgb·=·(0x56,0x6c,0x2d)67 ····(·86,108,·45)·····#·rgb·=·(0x56,0x6c,0x2d)
108 ····(·15,·22,··3)·····#·rgb·=·(0x0f,0x16,0x03)68 ····(·15,·22,··3)·····#·rgb·=·(0x0f,0x16,0x03)
109 ····(·59,·75,·28)·····#·rgb·=·(0x3b,0x4b,0x1c) 
110 ····(·87,109,·45)·····#·rgb·=·(0x57,0x6d,0x2d)69 ····(·87,109,·45)·····#·rgb·=·(0x57,0x6d,0x2d)
111 ····(·86,108,·44)·····#·rgb·=·(0x56,0x6c,0x2c)70 ····(·86,108,·44)·····#·rgb·=·(0x56,0x6c,0x2c)
112 ····(·66,·84,·33)·····#·rgb·=·(0x42,0x54,0x21) 
113 ····(·21,·29,··6)·····#·rgb·=·(0x15,0x1d,0x06)71 ····(·21,·29,··6)·····#·rgb·=·(0x15,0x1d,0x06)
114 ····(·12,·19,··1)·····#·rgb·=·(0x0c,0x13,0x01)72 ····(·12,·19,··1)·····#·rgb·=·(0x0c,0x13,0x01)
115 ····(·56,·72,·27)·····#·rgb·=·(0x38,0x48,0x1b) 
116 ····(·88,110,·46)·····#·rgb·=·(0x58,0x6e,0x2e)73 ····(·88,110,·46)·····#·rgb·=·(0x58,0x6e,0x2e)
117 ····(·87,109,·45)·····#·rgb·=·(0x57,0x6d,0x2d)74 ····(·87,109,·45)·····#·rgb·=·(0x57,0x6d,0x2d)
118 ····(·58,·74,·28)·····#·rgb·=·(0x3a,0x4a,0x1c) 
119 ····(·15,·22,··3)·····#·rgb·=·(0x0f,0x16,0x03)75 ····(·15,·22,··3)·····#·rgb·=·(0x0f,0x16,0x03)
120 ····(·13,·20,··2)·····#·rgb·=·(0x0d,0x14,0x02)76 ····(·13,·20,··2)·····#·rgb·=·(0x0d,0x14,0x02)
121 ····(·88,110,·46)·····#·rgb·=·(0x58,0x6e,0x2e)77 ····(·88,110,·46)·····#·rgb·=·(0x58,0x6e,0x2e)
122 ····(·88,110,·46)·····#·rgb·=·(0x58,0x6e,0x2e)78 ····(·88,110,·46)·····#·rgb·=·(0x58,0x6e,0x2e)
123 ····(·57,·73,·27)·····#·rgb·=·(0x39,0x49,0x1b) 
124 ····(·13,·20,··2)·····#·rgb·=·(0x0d,0x14,0x02)79 ····(·13,·20,··2)·····#·rgb·=·(0x0d,0x14,0x02)
125 ····(·10,·16,··0)·····#·rgb·=·(0x0a,0x10,0x00)80 ····(·10,·16,··0)·····#·rgb·=·(0x0a,0x10,0x00)
126 ····(·54,·69,·26)·····#·rgb·=·(0x36,0x45,0x1a) 
Max diff block lines reached; 16545/22585 bytes (73.26%) of diff not shown.
2.9 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
28.3 KB
res/drawable-hdpi-v4/sym_action_add.png
25.9 KB
sng
    
Offset 1, 53 lines modifiedOffset 1, 280 lines modified
1 #SNG:·from·stdin1 #SNG:·from·stdin
2 IHDR·{2 IHDR·{
3 ····width:·45;·height:·45;·bitdepth:·8;3 ····width:·45;·height:·45;·bitdepth:·8;
4 ····using·grayscale·alpha;4 ····using·color·palette;
5 }5 }
 6 PLTE·{
 7 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 8 ····(158,158,158)·····#·rgb·=·(0x9e,0x9e,0x9e)·grey62
 9 ····(159,159,159)·····#·rgb·=·(0x9f,0x9f,0x9f)
 10 ····(162,162,162)·····#·rgb·=·(0xa2,0xa2,0xa2)
 11 ····(165,165,165)·····#·rgb·=·(0xa5,0xa5,0xa5)
 12 ····(167,167,167)·····#·rgb·=·(0xa7,0xa7,0xa7)
 13 ····(168,168,168)·····#·rgb·=·(0xa8,0xa8,0xa8)·grey66
 14 ····(166,166,166)·····#·rgb·=·(0xa6,0xa6,0xa6)·grey65
 15 ····(163,163,163)·····#·rgb·=·(0xa3,0xa3,0xa3)·grey64
 16 ····(161,161,161)·····#·rgb·=·(0xa1,0xa1,0xa1)·grey63
 17 ····(160,160,160)·····#·rgb·=·(0xa0,0xa0,0xa0)
 18 ····(161,161,161)·····#·rgb·=·(0xa1,0xa1,0xa1)·grey63
 19 ····(163,163,163)·····#·rgb·=·(0xa3,0xa3,0xa3)·grey64
 20 ····(167,167,167)·····#·rgb·=·(0xa7,0xa7,0xa7)
 21 ····(164,164,164)·····#·rgb·=·(0xa4,0xa4,0xa4)
 22 ····(164,164,164)·····#·rgb·=·(0xa4,0xa4,0xa4)
 23 ····(162,162,162)·····#·rgb·=·(0xa2,0xa2,0xa2)
 24 ····(168,168,168)·····#·rgb·=·(0xa8,0xa8,0xa8)·grey66
 25 ····(167,167,167)·····#·rgb·=·(0xa7,0xa7,0xa7)
 26 ····(164,164,164)·····#·rgb·=·(0xa4,0xa4,0xa4)
 27 ····(166,166,166)·····#·rgb·=·(0xa6,0xa6,0xa6)·grey65
 28 ····(174,174,174)·····#·rgb·=·(0xae,0xae,0xae)
 29 ····(169,169,169)·····#·rgb·=·(0xa9,0xa9,0xa9)·DarkGray
 30 ····(165,165,165)·····#·rgb·=·(0xa5,0xa5,0xa5)
 31 ····(170,170,170)·····#·rgb·=·(0xaa,0xaa,0xaa)
 32 ····(180,180,180)·····#·rgb·=·(0xb4,0xb4,0xb4)
 33 ····(172,172,172)·····#·rgb·=·(0xac,0xac,0xac)
 34 ····(169,169,169)·····#·rgb·=·(0xa9,0xa9,0xa9)·DarkGray
 35 ····(173,173,173)·····#·rgb·=·(0xad,0xad,0xad)·grey68
 36 ····(183,183,183)·····#·rgb·=·(0xb7,0xb7,0xb7)
 37 ····(177,177,177)·····#·rgb·=·(0xb1,0xb1,0xb1)
 38 ····(172,172,172)·····#·rgb·=·(0xac,0xac,0xac)
 39 ····(173,173,173)·····#·rgb·=·(0xad,0xad,0xad)·grey68
 40 ····(185,185,185)·····#·rgb·=·(0xb9,0xb9,0xb9)
 41 ····(178,178,178)·····#·rgb·=·(0xb2,0xb2,0xb2)
 42 ····(175,175,175)·····#·rgb·=·(0xaf,0xaf,0xaf)
 43 ····(239,239,239)·····#·rgb·=·(0xef,0xef,0xef)
 44 ····(247,247,247)·····#·rgb·=·(0xf7,0xf7,0xf7)·grey97
 45 ····(245,245,245)·····#·rgb·=·(0xf5,0xf5,0xf5)·grey96
 46 ····(236,236,236)·····#·rgb·=·(0xec,0xec,0xec)
 47 ····(185,185,185)·····#·rgb·=·(0xb9,0xb9,0xb9)
 48 ····(174,174,174)·····#·rgb·=·(0xae,0xae,0xae)
 49 ····(178,178,178)·····#·rgb·=·(0xb2,0xb2,0xb2)
 50 ····(226,226,226)·····#·rgb·=·(0xe2,0xe2,0xe2)
 51 ····(214,214,214)·····#·rgb·=·(0xd6,0xd6,0xd6)·grey84
 52 ····(193,193,193)·····#·rgb·=·(0xc1,0xc1,0xc1)
 53 ····(183,183,183)·····#·rgb·=·(0xb7,0xb7,0xb7)
 54 ····(177,177,177)·····#·rgb·=·(0xb1,0xb1,0xb1)
 55 ····(216,216,216)·····#·rgb·=·(0xd8,0xd8,0xd8)
 56 ····(200,200,200)·····#·rgb·=·(0xc8,0xc8,0xc8)
 57 ····(190,190,190)·····#·rgb·=·(0xbe,0xbe,0xbe)·grey
 58 ····(180,180,180)·····#·rgb·=·(0xb4,0xb4,0xb4)
 59 ····(212,212,212)·····#·rgb·=·(0xd4,0xd4,0xd4)·grey83
 60 ····(196,196,196)·····#·rgb·=·(0xc4,0xc4,0xc4)·grey77
 61 ····(195,195,195)·····#·rgb·=·(0xc3,0xc3,0xc3)
 62 ····(179,179,179)·····#·rgb·=·(0xb3,0xb3,0xb3)·grey70
 63 ····(184,184,184)·····#·rgb·=·(0xb8,0xb8,0xb8)·grey72
 64 ····(215,215,215)·····#·rgb·=·(0xd7,0xd7,0xd7)
 65 ····(199,199,199)·····#·rgb·=·(0xc7,0xc7,0xc7)·grey78
 66 ····(198,198,198)·····#·rgb·=·(0xc6,0xc6,0xc6)
 67 ····(192,192,192)·····#·rgb·=·(0xc0,0xc0,0xc0)
 68 ····(182,182,182)·····#·rgb·=·(0xb6,0xb6,0xb6)
 69 ····(239,239,239)·····#·rgb·=·(0xef,0xef,0xef)
 70 ····(245,245,245)·····#·rgb·=·(0xf5,0xf5,0xf5)·grey96
 71 ····(247,247,247)·····#·rgb·=·(0xf7,0xf7,0xf7)·grey97
 72 ····(246,246,246)·····#·rgb·=·(0xf6,0xf6,0xf6)
 73 ····(239,239,239)·····#·rgb·=·(0xef,0xef,0xef)
 74 ····(224,224,224)·····#·rgb·=·(0xe0,0xe0,0xe0)·grey88
 75 ····(209,209,209)·····#·rgb·=·(0xd1,0xd1,0xd1)·grey82
 76 ····(227,227,227)·····#·rgb·=·(0xe3,0xe3,0xe3)·grey89
 77 ····(242,242,242)·····#·rgb·=·(0xf2,0xf2,0xf2)·grey95
 78 ····(238,238,238)·····#·rgb·=·(0xee,0xee,0xee)
 79 ····(196,196,196)·····#·rgb·=·(0xc4,0xc4,0xc4)·grey77
 80 ····(184,184,184)·····#·rgb·=·(0xb8,0xb8,0xb8)·grey72
 81 ····(227,227,227)·····#·rgb·=·(0xe3,0xe3,0xe3)·grey89
 82 ····(235,235,235)·····#·rgb·=·(0xeb,0xeb,0xeb)·grey92
 83 ····(230,230,230)·····#·rgb·=·(0xe6,0xe6,0xe6)
 84 ····(223,223,223)·····#·rgb·=·(0xdf,0xdf,0xdf)
 85 ····(199,199,199)·····#·rgb·=·(0xc7,0xc7,0xc7)·grey78
 86 ····(186,186,186)·····#·rgb·=·(0xba,0xba,0xba)·grey73
 87 ····(212,212,212)·····#·rgb·=·(0xd4,0xd4,0xd4)·grey83
 88 ····(200,200,200)·····#·rgb·=·(0xc8,0xc8,0xc8)
 89 ····(202,202,202)·····#·rgb·=·(0xca,0xca,0xca)
 90 ····(187,187,187)·····#·rgb·=·(0xbb,0xbb,0xbb)
 91 ····(192,192,192)·····#·rgb·=·(0xc0,0xc0,0xc0)
 92 ····(177,177,177)·····#·rgb·=·(0xb1,0xb1,0xb1)
 93 ····(188,188,188)·····#·rgb·=·(0xbc,0xbc,0xbc)
 94 ····(175,175,175)·····#·rgb·=·(0xaf,0xaf,0xaf)
 95 ····(203,203,203)·····#·rgb·=·(0xcb,0xcb,0xcb)
 96 ····(189,189,189)·····#·rgb·=·(0xbd,0xbd,0xbd)·grey74
 97 ····(161,161,161)·····#·rgb·=·(0xa1,0xa1,0xa1)·grey63
 98 ····(150,150,150)·····#·rgb·=·(0x96,0x96,0x96)·grey59
 99 ····(147,147,147)·····#·rgb·=·(0x93,0x93,0x93)
 100 ····(152,152,152)·····#·rgb·=·(0x98,0x98,0x98)
 101 ····(163,163,163)·····#·rgb·=·(0xa3,0xa3,0xa3)·grey64
 102 ····(159,159,159)·····#·rgb·=·(0x9f,0x9f,0x9f)
 103 ····(148,148,148)·····#·rgb·=·(0x94,0x94,0x94)·grey58
 104 ····(152,152,152)·····#·rgb·=·(0x98,0x98,0x98)
 105 ····(204,204,204)·····#·rgb·=·(0xcc,0xcc,0xcc)·grey80
 106 ····(188,188,188)·····#·rgb·=·(0xbc,0xbc,0xbc)
 107 ····(194,194,194)·····#·rgb·=·(0xc2,0xc2,0xc2)·grey76
 108 ····(181,181,181)·····#·rgb·=·(0xb5,0xb5,0xb5)·grey71
 109 ····(170,170,170)·····#·rgb·=·(0xaa,0xaa,0xaa)
 110 ····(207,207,207)·····#·rgb·=·(0xcf,0xcf,0xcf)·grey81
 111 ····(203,203,203)·····#·rgb·=·(0xcb,0xcb,0xcb)
 112 ····(193,193,193)·····#·rgb·=·(0xc1,0xc1,0xc1)
 113 ····(188,188,188)·····#·rgb·=·(0xbc,0xbc,0xbc)
 114 ····(175,175,175)·····#·rgb·=·(0xaf,0xaf,0xaf)
 115 ····(207,207,207)·····#·rgb·=·(0xcf,0xcf,0xcf)·grey81
 116 ····(192,192,192)·····#·rgb·=·(0xc0,0xc0,0xc0)
 117 ····(187,187,187)·····#·rgb·=·(0xbb,0xbb,0xbb)
 118 ····(173,173,173)·····#·rgb·=·(0xad,0xad,0xad)·grey68
 119 ····(206,206,206)·····#·rgb·=·(0xce,0xce,0xce)
 120 ····(191,191,191)·····#·rgb·=·(0xbf,0xbf,0xbf)·grey75
 121 ····(197,197,197)·····#·rgb·=·(0xc5,0xc5,0xc5)
 122 ····(178,178,178)·····#·rgb·=·(0xb2,0xb2,0xb2)
 123 ····(165,165,165)·····#·rgb·=·(0xa5,0xa5,0xa5)
 124 ····(208,208,208)·····#·rgb·=·(0xd0,0xd0,0xd0)
 125 ····(207,207,207)·····#·rgb·=·(0xcf,0xcf,0xcf)·grey81
 126 ····(196,196,196)·····#·rgb·=·(0xc4,0xc4,0xc4)·grey77
 127 ····(165,165,165)·····#·rgb·=·(0xa5,0xa5,0xa5)
Max diff block lines reached; 14374/26563 bytes (54.11%) of diff not shown.
2.27 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
19.2 KB
res/drawable-hdpi-v4/ic_launcher_folder_up_open.png
15.8 KB
sng
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
1 #SNG:·from·stdin1 #SNG:·from·stdin
2 IHDR·{2 IHDR·{
3 ····width:·48;·height:·48;·bitdepth:·8;3 ····width:·48;·height:·48;·bitdepth:·8;
4 ····using·color·alpha;4 ····using·color·alpha;
5 }5 }
6 IMAGE·{6 IMAGE·{
7 ····pixels·hex7 ····pixels·hex
8 00000000·00000000·00000000·00000000·0e160300·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160200·0f160300·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000· 
9 00000000·00000000·0e160300·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·0f160300·0f160300·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000· 
10 00000000·00000000·00000000·00000000·00030020·00000036·00000032·00000032·00000032·00000032·00000032·00000032·00000034·00000029·00000000·00000000·0e160200·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000· 
11 00000000·00000000·00000000·0a100034·131b05ff·1e290cff·1f290cff·1f290cff·1f290cff·1f290cff·1f290cff·1f290cff·202a0dff·151d06ff·0c12017c·00000000·00000000·1a230900·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·8 00000000·00000000·00000000·00000000·00000000·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 9 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 10 00000000·00000000·00000000·00000000·00030020·00000036·00000032·00000032·00000032·00000032·00000032·00000032·00000034·00000029·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 11 00000000·00000000·00000000·0a100034·131b05ff·1e290cff·1f290cff·1f290cff·1f290cff·1f290cff·1f290cff·1f290cff·202a0dff·151d06ff·0c12017c·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
12 00000000·00000000·00000000·0000003f·2a3713ff·5c7430ff·586e2eff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·5a702fff·455723ff·111804ff·060b0074·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·0e160300·00000000·00000000·12 00000000·00000000·00000000·0000003f·2a3713ff·5c7430ff·586e2eff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·5a702fff·455723ff·111804ff·060b0074·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
13 00000000·00000000·00000000·0000003c·2e3c15ff·5a702ffb·51662afe·51662aff·51662afe·51662afe·51662aff·51662afe·51662aff·566c2dfe·3f5020ff·0e1502ff·080d0073·00000000·00000000·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000003·00000000·00000000·0f150300·00000000·00000000·13 00000000·00000000·00000000·0000003c·2e3c15ff·5a702ffb·51662afe·51662aff·51662afe·51662afe·51662aff·51662afe·51662aff·566c2dfe·3f5020ff·0e1502ff·080d0073·00000000·00000000·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000003·00000000·00000000·00000000·00000000·00000000·
14 00000000·00000000·00000000·0000003d·2e3b15ff·5a712ffa·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·52672afe·53682bfe·596f2efd·37471aff·1b250aff·202a0dfb·1f290cfb·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·202a0dfc·1e280bfc·121904fd·0b120130·00000000·00000000·00000000·14 00000000·00000000·00000000·0000003d·2e3b15ff·5a712ffa·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·52672afe·53682bfe·596f2efd·37471aff·1b250aff·202a0dfb·1f290cfb·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·202a0dfc·1e280bfc·121904fd·0b120130·00000000·00000000·00000000·
15 00000000·438fe500·00000000·0000003d·2e3b15ff·5a712ffa·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·53682bff·52672aff·53682bfe·566c2dfe·586e2eff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d[·...·truncated·by·diffoscope;·len:·155,·SHA:·374f6a6f2f118c4b511461fff8d2e727d97a79edcb5e1b8c6ea797e3d5db7d43·...·]00·00000000·15 00000000·00000000·00000000·0000003d·2e3b15ff·5a712ffa·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·53682bff·52672aff·53682bfe·566c2dfe·586e2eff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d[·...·truncated·by·diffoscope;·len:·155,·SHA:·9b47753a0c614b613b665d7e3dc073ae29c2fea236e046130c0766ceb9ca7a07·...·]00·00000000·
16 00000000·00000000·00000000·00000035·2e3b15ff·5c7330fa·54692bfe·54692bff·54692bfe·54692bfe·54692bff·54692bfe·54692bfe·54692bff·54692bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·52692bff·50682afe·52682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·5c7330fa·2f3d16ff·00000039·00000000·00000000·00000000·16 00000000·00000000·00000000·00000035·2e3b15ff·5c7330fa·54692bfe·54692bff·54692bfe·54692bfe·54692bff·54692bfe·54692bfe·54692bff·54692bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·52692bff·50682afe·52682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·5c7330fa·2f3d16ff·00000039·00000000·00000000·00000000·
17 1c260b0a·5d743113·00000000·141d0a4c·334118ff·5c7430fb·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·546c2cfe·4f5d25ff·4f3f18fe·516328fe·546b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·5d7431fb·303d16ff·00050040·00000000·00000000·00000000·17 1c260b0a·5d743113·00000000·141d0a4c·334118ff·5c7430fb·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·546c2cfe·4f5d25ff·4f3f18fe·516328fe·546b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·5d7431fb·303d16ff·00050040·00000000·00000000·00000000·
18 0f1603bc·101803cc·111803c6·0f1603d8·172007ff·1f2a0cfe·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e280bff·1c280bff·202e0eff·5b3d1bff·98502cff·503c18ff·1c2c0dff·1e290bff·1e280bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·202c0dfd·121a04ff·000400bb·0005009e·020700a5·0c1301a5·18 0f1603bc·101803cc·111803c6·0f1603d8·172007ff·1f2a0cfe·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e280bff·1c280bff·202e0eff·5b3d1bff·98502cff·503c18ff·1c2c0dff·1e290bff·1e280bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·202c0dfd·121a04ff·000400bb·0005009e·020700a5·0c1301a5·
19 141c06ff·4a5c29ff·5d7135ff·5b6f34ff·5c7035fe·5a6e34ff·5b6e34fe·5a6e34ff·5a6e34fe·5a6e34fe·5b6e34ff·5b6e33fe·5a6e34fe·5b6e34ff·5a6e34fe·5b6e34fe·5b6e34ff·5b6e34fe·5b6e34fe·5b7035ff·567034fe·4a3b19fe·a25732ff·df8550fe·924d2bfe·46401bff·5b7437fe·5b7035fe·5a6e34ff·5b6e34fe·5b6e34fe·5b6e34ff·5b6e34fe·5b6e33fe·5a6e34ff·5a6e34fe·5a6e34fe·5a6e34ff·5a6e34fe·5b6e34fe·5a6e34ff·5a6e34fe·5a6e34ff·5d7236fd·5c7034ff·5a6f34ff·556930ff·1a230aff·19 141c06ff·4a5c29ff·5d7135ff·5b6f34ff·5c7035fe·5a6e34ff·5b6e34fe·5a6e34ff·5a6e34fe·5a6e34fe·5b6e34ff·5b6e33fe·5a6e34fe·5b6e34ff·5a6e34fe·5b6e34fe·5b6e34ff·5b6e34fe·5b6e34fe·5b7035ff·567034fe·4a3b19fe·a25732ff·df8550fe·924d2bfe·46401bff·5b7437fe·5b7035fe·5a6e34ff·5b6e34fe·5b6e34fe·5b6e34ff·5b6e34fe·5b6e33fe·5a6e34ff·5a6e34fe·5a6e34fe·5a6e34ff·5a6e34fe·5b6e34fe·5a6e34ff·5a6e34fe·5a6e34ff·5d7236fd·5c7034ff·5a6f34ff·556930ff·1a230aff·
20 141c06ff·4d6027fe·5f7733ff·5c7331fe·5c7331ff·5c7331fe·5c7331fe·5c7331ff·5c7331fe·5c7331fe·5c7331ff·5c7331fe·5c7331fe·5c7331ff·5c7331fe·5c7331fe·5c7331ff·5c7331fe·5c7231fe·5c7733ff·565624fe·99562ffe·d77f4cff·ce7a49fe·d17b49fe·8f522cff·575c27fe·5b7833fe·5c7331ff·5c7331fe·5c7331fe·5c7331ff·5c7331fe·5c7331fe·5c7331ff·5c7331fe·5c7331fe·5c7331ff·5c7331fe·5c7331fe·5c7331ff·5c7331fe·5c7331fe·5c7331ff·5c7331fe·5d7432fe·586d2eff·1b240afe·20 141c06ff·4d6027fe·5f7733ff·5c7331fe·5c7331ff·5c7331fe·5c7331fe·5c7331ff·5c7331fe·5c7331fe·5c7331ff·5c7331fe·5c7331fe·5c7331ff·5c7331fe·5c7331fe·5c7331ff·5c7331fe·5c7231fe·5c7733ff·565624fe·99562ffe·d77f4cff·ce7a49fe·d17b49fe·8f522cff·575c27fe·5b7833fe·5c7331ff·5c7331fe·5c7331fe·5c7331ff·5c7331fe·5c7331fe·5c7331ff·5c7331fe·5c7331fe·5c7331ff·5c7331fe·5c7331fe·5c7331ff·5c7331fe·5c7331fe·5c7331ff·5c7331fe·5d7432fe·586d2eff·1b240afe·
21 141c06df·435521ff·546a2bfe·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52672aff·526b2cff·4a521fff·7f4624ff·d37a4aff·ce7a49ff·cb7847ff·ce7b49ff·cc7647ff·764321ff·495621ff·516a2bff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52672aff·4e6228ff·192209ff·21 141c06df·435521ff·546a2bfe·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52672aff·526b2cff·4a521fff·7f4624ff·d37a4aff·ce7a49ff·cb7847ff·ce7b49ff·cc7647ff·764321ff·495621ff·516a2bff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52662aff·52672aff·4e6228ff·192209ff·
22 151d06cb·435522ff·566b2cfd·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·53672aff·526c2dfe·4a5923fe·70411fff·c77445fe·cf7b49fe·cb7847ff·cc7948fe·cb7847fe·d17c4aff·c46f42fe·613d1bfe·4b6026ff·536b2cfe·53672afe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·4f6328ff·192209fe·22 151d06cb·435522ff·566b2cfd·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·53672aff·526c2dfe·4a5923fe·70411fff·c77445fe·cf7b49fe·cb7847ff·cc7948fe·cb7847fe·d17c4aff·c46f42fe·613d1bfe·4b6026ff·536b2cfe·53672afe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·4f6328ff·192209fe·
Offset 42, 15 lines modifiedOffset 42, 15 lines modified
42 0000003d·24300fff·556a2cfa·54692bff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·53672aff·4f6a2bff·57461dff·ca7445ff·ce7a49ff·cb7848ff·cc7848ff·cb7847ff·cb7848ff·cc7848ff·cb7847ff·cb7848ff·d07c4aff·b4653bff·5d5424ff·4e682aff·52682bff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·53692bff·566c2dfd·293612ff·070c00af·42 0000003d·24300fff·556a2cfa·54692bff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·53672aff·4f6a2bff·57461dff·ca7445ff·ce7a49ff·cb7848ff·cc7848ff·cb7847ff·cb7848ff·cc7848ff·cb7847ff·cb7848ff·d07c4aff·b4653bff·5d5424ff·4e682aff·52682bff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·53692bff·566c2dfd·293612ff·070c00af·
43 0000003d·253110ff·556a2cfa·54692bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53672afe·4f6a2bff·57461dfe·ca7445fe·ce7a49ff·cc7848fe·cc7848fe·cb7947ff·cc7848fe·cc7848fe·cb7947ff·cc7848fe·d07c4afe·b4653bff·5d5424fe·4e682afe·52682bff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·54692bfe·54692bfc·253110ff·070c009c·43 0000003d·253110ff·556a2cfa·54692bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53672afe·4f6a2bff·57461dfe·ca7445fe·ce7a49ff·cc7848fe·cc7848fe·cb7947ff·cc7848fe·cc7848fe·cb7947ff·cc7848fe·d07c4afe·b4653bff·5d5424fe·4e682afe·52682bff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·54692bfe·54692bfc·253110ff·070c009c·
44 0000002f·202b0dfe·4f6328ff·54692bfe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52662afe·4e692aff·56451dfe·ce7748fe·d27d4bff·cf7b4afe·cf7b4afe·cf7b4aff·cf7b4afe·cf7b4afe·cf7b4aff·cf7b4afe·d47f4cfe·b7673cff·5d5324fe·4d6729fe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·53682bfe·52672afd·242f0fff·080d009e·44 0000002f·202b0dfe·4f6328ff·54692bfe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52662afe·4e692aff·56451dfe·ce7748fe·d27d4bff·cf7b4afe·cf7b4afe·cf7b4aff·cf7b4afe·cf7b4afe·cf7b4aff·cf7b4afe·d47f4cfe·b7673cff·5d5324fe·4d6729fe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·53682bfe·52672afd·242f0fff·080d009e·
45 00000028·1e280bf3·506429ff·596f2eff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566b2cff·546f2eff·5a481fff·b5653bff·b86a3dff·b6693cff·b6693cff·b6693cff·b6693cff·b6693cff·b6693cff·b6693cff·ba6c3eff·a45832ff·5f5525ff·526d2cff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·596f2eff·52672aff·1d270bff·080e0081·45 00000028·1e280bf3·506429ff·596f2eff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566b2cff·546f2eff·5a481fff·b5653bff·b86a3dff·b6693cff·b6693cff·b6693cff·b6693cff·b6693cff·b6693cff·b6693cff·ba6c3eff·a45832ff·5f5525ff·526d2cff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·596f2eff·52672aff·1d270bff·080e0081·
46 050a0030·151c06f8·293612ff·2c3a14ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3a14ff·2d2a0eff·36230cff·36250dff·36250dff·36250dff·36250dff·36250dff·36250dff·36250dff·36250dff·36250dff·35220bff·2d2e10ff·2b3a14ff·2b3913ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2c3a14ff·2a3612ff·141c06ff·0a100072·46 050a0030·151c06f8·293612ff·2c3a14ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3a14ff·2d2a0eff·36230cff·36250dff·36250dff·36250dff·36250dff·36250dff·36250dff·36250dff·36250dff·36250dff·35220bff·2d2e10ff·2b3a14ff·2b3913ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2c3a14ff·2a3612ff·141c06ff·0a100072·
47 11190509·0a100030·00000033·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00070032·00010032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00040032·00040032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·0b110037·1017040d·47 11190509·0a100030·00000033·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00070032·00010032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00040032·00040032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·0b110037·1017040d·
48 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·48 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
49 0d140200·0f160300·0e150201·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160[·...·truncated·by·diffoscope;·len:·172,·SHA:·d5a5820a7ae710cb0a7400f5792bb46855bfa411ada8525be04dc968bc073ac1·...·]00·49 00000000·00000000·0e150201·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160[·...·truncated·by·diffoscope;·len:·172,·SHA:·b40a087ea527432949f725de4fff9120508024f4e56f3174d138932c3a1f013c·...·]00·
50 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·50 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
51 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·51 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
52 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·52 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
53 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·53 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
54 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·54 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
55 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·55 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
56 }56 }
3.23 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
28.9 KB
res/drawable-hdpi-v4/ic_launcher_sharing.png
24.4 KB
sng
    
Offset 4, 41 lines modifiedOffset 4, 48 lines modified
4 ····using·color·palette;4 ····using·color·palette;
5 }5 }
6 PLTE·{6 PLTE·{
7 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey07 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
8 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey08 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
9 ····(·25,·25,·25)·····#·rgb·=·(0x19,0x19,0x19)9 ····(·25,·25,·25)·····#·rgb·=·(0x19,0x19,0x19)
10 ····(·51,·51,·51)·····#·rgb·=·(0x33,0x33,0x33)·grey2010 ····(·51,·51,·51)·····#·rgb·=·(0x33,0x33,0x33)·grey20
 11 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 12 ····(··1,··1,··1)·····#·rgb·=·(0x01,0x01,0x01)
 13 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 14 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 15 ····(··1,··1,··1)·····#·rgb·=·(0x01,0x01,0x01)
 16 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 17 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 18 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 19 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 20 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 21 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 22 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 23 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 24 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 25 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
11 ····(·62,·62,·62)·····#·rgb·=·(0x3e,0x3e,0x3e)26 ····(·62,·62,·62)·····#·rgb·=·(0x3e,0x3e,0x3e)
12 ····(·61,·61,·61)·····#·rgb·=·(0x3d,0x3d,0x3d)·grey2427 ····(·61,·61,·61)·····#·rgb·=·(0x3d,0x3d,0x3d)·grey24
13 ····(·63,·63,·63)·····#·rgb·=·(0x3f,0x3f,0x3f)28 ····(·63,·63,·63)·····#·rgb·=·(0x3f,0x3f,0x3f)
14 ····(·71,·71,·71)·····#·rgb·=·(0x47,0x47,0x47)·grey2829 ····(·71,·71,·71)·····#·rgb·=·(0x47,0x47,0x47)·grey28
15 ····(182,182,182)·····#·rgb·=·(0xb6,0xb6,0xb6)30 ····(182,182,182)·····#·rgb·=·(0xb6,0xb6,0xb6)
16 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10031 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
17 ····(181,181,181)·····#·rgb·=·(0xb5,0xb5,0xb5)·grey7132 ····(181,181,181)·····#·rgb·=·(0xb5,0xb5,0xb5)·grey71
18 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
19 ····(··1,··1,··1)·····#·rgb·=·(0x01,0x01,0x01) 
20 ····(·25,·25,·25)·····#·rgb·=·(0x19,0x19,0x19)33 ····(·25,·25,·25)·····#·rgb·=·(0x19,0x19,0x19)
21 ····(··6,··6,··6)·····#·rgb·=·(0x06,0x06,0x06)34 ····(··6,··6,··6)·····#·rgb·=·(0x06,0x06,0x06)
22 ····(··2,··2,··2)·····#·rgb·=·(0x02,0x02,0x02)35 ····(··2,··2,··2)·····#·rgb·=·(0x02,0x02,0x02)
23 ····(·34,·34,·34)·····#·rgb·=·(0x22,0x22,0x22)36 ····(·34,·34,·34)·····#·rgb·=·(0x22,0x22,0x22)
24 ····(163,163,163)·····#·rgb·=·(0xa3,0xa3,0xa3)·grey6437 ····(163,163,163)·····#·rgb·=·(0xa3,0xa3,0xa3)·grey64
25 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
26 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
27 ····(··1,··1,··1)·····#·rgb·=·(0x01,0x01,0x01) 
28 ····(··3,··3,··3)·····#·rgb·=·(0x03,0x03,0x03)·grey138 ····(··3,··3,··3)·····#·rgb·=·(0x03,0x03,0x03)·grey1
29 ····(·39,·39,·39)·····#·rgb·=·(0x27,0x27,0x27)39 ····(·39,·39,·39)·····#·rgb·=·(0x27,0x27,0x27)
30 ····(162,162,162)·····#·rgb·=·(0xa2,0xa2,0xa2)40 ····(162,162,162)·····#·rgb·=·(0xa2,0xa2,0xa2)
31 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey041 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
32 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
33 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
34 ····(160,160,160)·····#·rgb·=·(0xa0,0xa0,0xa0)42 ····(160,160,160)·····#·rgb·=·(0xa0,0xa0,0xa0)
35 ····(161,161,161)·····#·rgb·=·(0xa1,0xa1,0xa1)·grey6343 ····(161,161,161)·····#·rgb·=·(0xa1,0xa1,0xa1)·grey63
36 ····(·36,·36,·36)·····#·rgb·=·(0x24,0x24,0x24)·grey1444 ····(·36,·36,·36)·····#·rgb·=·(0x24,0x24,0x24)·grey14
37 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
38 ····(··5,··5,··5)·····#·rgb·=·(0x05,0x05,0x05)·grey245 ····(··5,··5,··5)·····#·rgb·=·(0x05,0x05,0x05)·grey2
39 ····(·89,·89,·89)·····#·rgb·=·(0x59,0x59,0x59)·grey3546 ····(·89,·89,·89)·····#·rgb·=·(0x59,0x59,0x59)·grey35
40 ····(·90,·90,·90)·····#·rgb·=·(0x5a,0x5a,0x5a)47 ····(·90,·90,·90)·····#·rgb·=·(0x5a,0x5a,0x5a)
41 ····(··8,··8,··8)·····#·rgb·=·(0x08,0x08,0x08)·grey348 ····(··8,··8,··8)·····#·rgb·=·(0x08,0x08,0x08)·grey3
42 ····(101,101,101)·····#·rgb·=·(0x65,0x65,0x65)49 ····(101,101,101)·····#·rgb·=·(0x65,0x65,0x65)
43 ····(102,102,102)·····#·rgb·=·(0x66,0x66,0x66)·grey4050 ····(102,102,102)·····#·rgb·=·(0x66,0x66,0x66)·grey40
44 ····(··9,··9,··9)·····#·rgb·=·(0x09,0x09,0x09)51 ····(··9,··9,··9)·····#·rgb·=·(0x09,0x09,0x09)
Offset 214, 92 lines modifiedOffset 221, 85 lines modified
214 ····(109,109,109)·····#·rgb·=·(0x6d,0x6d,0x6d)221 ····(109,109,109)·····#·rgb·=·(0x6d,0x6d,0x6d)
215 ····(212,212,212)·····#·rgb·=·(0xd4,0xd4,0xd4)·grey83222 ····(212,212,212)·····#·rgb·=·(0xd4,0xd4,0xd4)·grey83
216 ····(110,110,110)·····#·rgb·=·(0x6e,0x6e,0x6e)·grey43223 ····(110,110,110)·····#·rgb·=·(0x6e,0x6e,0x6e)·grey43
217 ····(·38,·38,·38)·····#·rgb·=·(0x26,0x26,0x26)·grey15224 ····(·38,·38,·38)·····#·rgb·=·(0x26,0x26,0x26)·grey15
218 ····(·19,·19,·19)·····#·rgb·=·(0x13,0x13,0x13)225 ····(·19,·19,·19)·····#·rgb·=·(0x13,0x13,0x13)
219 ····(·88,·88,·88)·····#·rgb·=·(0x58,0x58,0x58)226 ····(·88,·88,·88)·····#·rgb·=·(0x58,0x58,0x58)
220 ····(·87,·87,·87)·····#·rgb·=·(0x57,0x57,0x57)·grey34227 ····(·87,·87,·87)·····#·rgb·=·(0x57,0x57,0x57)·grey34
221 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
222 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
223 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
224 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
225 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
226 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
227 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
228 }228 }
229 tRNS·{229 tRNS·{
230 ·0·1·70·220·255·255·255·255·255·255·255·6·218·255·255·255·255·255·218·14·253·255·255·255·253·18·255·255·255·255·19·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·2[·...·truncated·by·diffoscope;·len:·578,·SHA:·52a0533d7d3b271ba567abe1cba1ded0563e5dc6f554b8bf682116dfa45f8570·...·]·230·106·235·24·46·56·58}230 ·0·1·70·220·6·218·218·14·253·253·18·19·230·106·235·24·46·56·58}
231 IMAGE·{231 IMAGE·{
232 ····pixels·hex232 ····pixels·hex
233 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000233 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
234 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000234 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
235 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000235 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
 236 000001020313141516171818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181819161514130302010000
 237 000004051a1b1c1d1e1818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181e1d1c1b1a06040000
 238 000007081b1f201e181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181821201f1b09070000
 239 00000a221f1d231818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181824251f220a0000
 240 00000b222627181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818281b220b0000
 241 00000b22292a1818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818182b2c220b0000
 242 00000b222c2d1818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818182d2c220b0000
 243 00000b222c2e1818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818182b2c220b0000
 244 00000b22292b1818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818182b29220b0000
 245 00000b22292a181818181818181818182f30313233181818181818181818181818181818181818181818181818181818181818343523362f181818181818181818182a29220b0000
 246 00000b22292a181818181818181818183738393a3b3c3d3e1818181818181818181818181818181818181818181818183e3f3c3b40393837181818181818181818182b29220b0000
 247 00000b22292b1818181818181818184142434343434343434344451818181818181818181818181818181818184544434343434343434346471818181818181818182b29220b0000
 248 00000b22292b1818181818181818184843434343434343434343494a4b3e1818181818181818181818183e4b4a4943434343434343434343481818181818181818182b29220b0000
 249 00000b22292b181818181818181818484343434343434343434343434c4d4e4f18181818181818184f4e4d4c434343434343434343434343481818181818181818182b29220b0000
 250 00000b22292b1818181818181818184843434343434343434343434343434350515253181853545150434343434343434343434343434343551818181818181818182b29220b0000
 251 00000b22292b18181818181818185657434343434343434343434343434343434358595656595843434343434343434343434343434343435a5618181818181818182b29220b0000
 252 00000b22292b1818181818181818444343434343434343434343434343434343434343444443434343434343434343434343434343434343434418181818181818182b29220b0000
 253 00000b22292b1818181818181818444343434343434343434343434343434343434343444443434343434343434343434343434343434343434418181818181818182b29220b0000
 254 00000b22292b181818181818181844434343434343434343434343434343434343435b5c5c5b434343434343434343434343434343434343434418181818181818182b29220b0000
 255 00000b22292b18181818181818185d43434343434343434343434343434343435e4e5f18185f4e5e43434343434343434343434343434343435d18181818181818182b29220b0000
 256 00000b22292b181818181818181843434343434343434343434343434343435a60181818181818605a434343434343434343434343434343434318181818181818182b29220b0000
 257 00000b22292b1818181818181818434343434343434343434343434343434361621818181818186261434343434343434343434343434343434318181818181818182b29220b0000
 258 00000b22292b1818181818181853634343434343434343434343434343434343646518181818656443434343434343434343434343434343434353181818181818182a29220b0000
 259 00000b22292b1818181818181866674343434343434343434343434343434343434e181818184e4343434343434343434343434343434343434366181818181818182a29220b0000
 260 00000b22292b181818181818183c43434343434343434343434343434343434343686918186968634343434343434343434343434343434343433c181818181818182a29220b0000
 261 00000b22292b181818181818183c4343434343434343434343434343434343436a636b18186b636c4343434343434343434343434343434343433c181818181818182b29220b0000
 262 00000b22292b181818181818183c4343436d4c434343434343434343434343436c636e6f6f70714343434343434343434343434343726d4343433c181818181818182e29220b0000
 263 00000b22292b181818181818183c437374757643434343434343434343434343436c637777787943434343434343434343434343437a756d43433c181818181818182b29220b0000
 264 00000b22292b181818181818187b7c7d7e184a7f434343434343434343434343436a4380804343434343434343434343434343437f8118827c7c7b181818181818182b29220b0000
 265 00000b22292b181818181818181818181818535e434343434343434343434343434343434343434343434343434343434343434383531818181818181818181818182b29220b0000
 266 00000b22292b1818181818181818181818181884854343434343434343434343434343434343434343434343434343434343438584181818181818181818181818182b29220b0000
 267 00000b22292a1818181818181818181818181818864343434343434343434343434343434343434343434343434343434343438618181818181818181818181818182b29220b0000
 268 00000b22292a1818181818181818181818181818878843434343434343434343434343434343434343434343434343434343888718181818181818181818181818182b29220b0000
 269 00000b22292b18181818181818181818181818181850894343434343438a8b3c8c3e181818183e8d3c8b8a43434343434389501818181818181818181818181818182b29220b0000
 270 00000b22292b1818181818181818181818181818183e8e43434343438f90911818181818181818181891908f43434343438e3e1818181818181818181818181818182b29220b0000
 271 00000b22292b181818181818181818181818181818189293434343945e531818484e4e4e4e4e4e481818535e944343439392181818181818181818181818181818182e29220b0000
 272 00000b22292b1818181818181818181818181818181853954343969718184851984343434343439851481818979643439553181818181818181818181818181818182b29220b0000
 273 00000b22292b1818181818181818181818181818181818999a9a9b18189c9d434343434343434343439d9c18189b9a9e9918181818181818181818181818181818182b29220b0000
 274 00000b22292b1818181818181818181818181818181818533c9f1818a0a1434343434343434343434343a1551818a2a35318181818181818181818181818181818182b29220b0000
 275 00000b22292b1818181818181818181818181818181818187b2f18a4a54343434343434343434343434343a6a418a77b1818181818181818181818181818181818182b29220b0000
 276 00000b22292b18181818181818181818181818181818181818187ea84343434343434343434343434343a9aaa87e18181818181818181818181818181818181818182b29220b0000
 277 00000b22292a1818181818181818181818181818181818181818abac4343434343434343434343434343ad6aacab18181818181818181818181818181818181818182b29220b0000
 278 00000b22292a1818181818181818181818181818181818181818a0434343434343434343434343434343434343a018181818181818181818181818181818181818182a29220b0000
 279 00000b22292a18181818181818181818181818181818181818aeaf434343434343434343434343434343434343afae181818181818181818181818181818181818182a29220b0000
 280 00000b22292a1818181818181818181818181818181818181844434343434343434343434343434343434343434344181818181818181818181818181818181818182a29220b0000
 281 00000b22292a181818181818181818181818181818181818184463b043434343434343434343434343434343434344181818181818181818181818181818181818182a29220b0000
 282 00000b22292a1818181818181818181818181818181818181844434343434343434343434343434343434343434344181818181818181818181818181818181818182a29220b0000
 283 00000b2229b118181818181818181818181818181818181818b2a6434343434343434343434343434343434343a6b2181818181818181818181818181818181818182a29220b0000
Max diff block lines reached; 3/25001 bytes (0.01%) of diff not shown.
4.42 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
17.4 KB
res/drawable-hdpi-v4/ic_launcher_folder_up_closed.png
14.1 KB
sng
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 #SNG:·from·stdin1 #SNG:·from·stdin
2 IHDR·{2 IHDR·{
3 ····width:·48;·height:·48;·bitdepth:·8;3 ····width:·48;·height:·48;·bitdepth:·8;
4 ····using·color·alpha;4 ····using·color·alpha;
5 }5 }
6 IMAGE·{6 IMAGE·{
7 ····pixels·hex7 ····pixels·hex
8 0f160300·0e150200·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160300·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000· 
9 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·0f160300·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000· 
10 0b100005·00000030·00000033·00000032·00000032·00000032·00000032·00000032·00000032·00000038·00000016·00000000·00000000·0f160300·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000· 
11 0e1502a9·182108ff·1f2a0cff·1f290cff·1f290cff·1f290cff·1f290cff·1f290cff·1f2a0cff·1d270bff·111804e9·0a100038·00000000·090f0000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·8 00000000·00000000·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 9 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 10 0b100005·00000030·00000033·00000032·00000032·00000032·00000032·00000032·00000032·00000038·00000016·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 11 0e1502a9·182108ff·1f2a0cff·1f290cff·1f290cff·1f290cff·1f290cff·1f290cff·1f2a0cff·1d270bff·111804e9·0a100038·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
12 121a05d6·415321ff·5b712fff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·586f2eff·596f2eff·2e3c15ff·090f00eb·0308001c·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·12 121a05d6·415321ff·5b712fff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·586f2eff·596f2eff·2e3c15ff·090f00eb·0308001c·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
13 151d06ce·445622ff·546a2cfd·51662afe·51662aff·51662afe·51662afe·51662aff·51662afe·52672aff·546a2cfe·293512ff·040900c2·0000000a·00000001·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000003·00000000·13 151d06ce·445622ff·546a2cfd·51662afe·51662aff·51662afe·51662afe·51662aff·51662afe·52672aff·546a2cfe·293512ff·040900c2·0000000a·00000001·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000002·00000003·00000000·
14 141d06cf·435522ff·566b2cfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·52672afe·566b2cfe·53682bff·253110ff·1d270bfe·1f2a0cfb·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·212c0df9·161f07ff·0b12018c·14 141d06cf·435522ff·566b2cfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·52672afe·566b2cfe·53682bff·253110ff·1d270bfe·1f2a0cfb·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·1f290cfc·212c0df9·161f07ff·0b12018c·
15 141d06cf·435522ff·566b2cfe·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·53682bff·52672aff·54692bfe·586e2eff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·5c7330ff·3f4f1fff·0f1603d9·15 141d06cf·435522ff·566b2cfe·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·53682bff·52672aff·54692bfe·586e2eff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·576d2dff·5c7330ff·3f4f1fff·0f1603d9·
16 151d06cf·445722ff·576d2dfe·54692bfe·54692bff·54692bfe·54692bfe·54692bff·54692bfe·54692bfe·54692bff·54692bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·52692bff·50682afe·52682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·566b2cfd·455723ff·161e07ce·16 151d06cf·445722ff·576d2dfe·54692bfe·54692bff·54692bfe·54692bfe·54692bff·54692bfe·54692bfe·54692bff·54692bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·52692bff·50682afe·52682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·53682bfe·53682bff·53682bfe·566b2cfd·455723ff·161e07ce·
17 151d06cf·455823ff·586f2efe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·546c2cfe·4f5d25ff·4f3f18fe·516328fe·546b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·586f2efe·455823ff·161f09d4·17 151d06cf·455823ff·586f2efe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·546c2cfe·4f5d25ff·4f3f18fe·516328fe·546b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·556b2cfe·556b2cff·556b2cfe·586f2efe·455823ff·161f09d4·
18 101703cf·1b2409ff·1f2a0cfe·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e280bff·1c280bff·202e0eff·5b3d1bff·98502cff·503c18ff·1c2c0dff·1e290bff·1e280bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1f290cfe·1b2409ff·101805d0·18 101703cf·1b2409ff·1f2a0cfe·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e280bff·1c280bff·202e0eff·5b3d1bff·98502cff·503c18ff·1c2c0dff·1e290bff·1e280bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1e290bff·1f290cfe·1b2409ff·101805d0·
Offset 40, 17 lines modifiedOffset 40, 17 lines modified
40 00000039·2a3713ff·586e2efa·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53672afe·4f6a2bff·57461dfe·ca7445fe·ce7a49ff·cc7848fe·cc7848fe·cb7947ff·cc7848fe·cc7848fe·cb7947ff·cc7848fe·d07c4afe·b4653aff·5d5324fe·4e682afe·52682bff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·54692bfe·546a2bfa·242f0fff·0000003a·40 00000039·2a3713ff·586e2efa·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53672afe·4f6a2bff·57461dfe·ca7445fe·ce7a49ff·cc7848fe·cc7848fe·cb7947ff·cc7848fe·cc7848fe·cb7947ff·cc7848fe·d07c4afe·b4653aff·5d5324fe·4e682afe·52682bff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·54692bfe·546a2bfa·242f0fff·0000003a·
41 0000003d·24300fff·546a2cfa·54692bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53672afe·4f6a2bff·57461dfe·ca7445fe·ce7a49ff·cc7948fe·cc7948fe·cb7847ff·cc7948fe·cc7948fe·cb7847ff·cc7948fe·d07c4afe·b4653bff·5d5424fe·4e682afe·52682bff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·54692bfe·556a2cfa·253010ff·0000003d·41 0000003d·24300fff·546a2cfa·54692bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53672afe·4f6a2bff·57461dfe·ca7445fe·ce7a49ff·cc7948fe·cc7948fe·cb7847ff·cc7948fe·cc7948fe·cb7847ff·cc7948fe·d07c4afe·b4653bff·5d5424fe·4e682afe·52682bff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·54692bfe·556a2cfa·253010ff·0000003d·
42 0000003d·24300fff·556a2cfa·54692bff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·53672aff·4f6a2bff·57461dff·ca7445ff·ce7a49ff·cb7848ff·cc7848ff·cb7847ff·cb7848ff·cc7848ff·cb7847ff·cb7848ff·d07c4aff·b4653bff·5d5424ff·4e682aff·52682bff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·556a2cff·506429ff·202b0dfd·0000002f·42 0000003d·24300fff·556a2cfa·54692bff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·53672aff·4f6a2bff·57461dff·ca7445ff·ce7a49ff·cb7848ff·cc7848ff·cb7847ff·cb7848ff·cc7848ff·cb7847ff·cb7848ff·d07c4aff·b4653bff·5d5424ff·4e682aff·52682bff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·556a2cff·506429ff·202b0dfd·0000002f·
43 0000003d·253110ff·556a2cfa·54692bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53672afe·4f6a2bff·57461dfe·ca7445fe·ce7a49ff·cc7848fe·cc7848fe·cb7947ff·cc7848fe·cc7848fe·cb7947ff·cc7848fe·d07c4afe·b4653bff·5d5424fe·4e682afe·52682bff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·556b2cfe·4d6127ff·1d270bee·00000026·43 0000003d·253110ff·556a2cfa·54692bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53672afe·4f6a2bff·57461dfe·ca7445fe·ce7a49ff·cc7848fe·cc7848fe·cb7947ff·cc7848fe·cc7848fe·cb7947ff·cc7848fe·d07c4afe·b4653bff·5d5424fe·4e682afe·52682bff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·556b2cfe·4d6127ff·1d270bee·00000026·
44 0000002f·202b0dfe·4f6328ff·54692bfe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52662afe·4e692aff·56451dfe·ce7748fe·d27d4bff·cf7b4afe·cf7b4afe·cf7b4aff·cf7b4afe·cf7b4afe·cf7b4aff·cf7b4afe·d47f4cfe·b7673cff·5d5324fe·4d6729fe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·556a2cfe·4b5f26ff·1c250af1·00020028·44 0000002f·202b0dfe·4f6328ff·54692bfe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52662afe·4e692aff·56451dfe·ce7748fe·d27d4bff·cf7b4afe·cf7b4afe·cf7b4aff·cf7b4afe·cf7b4afe·cf7b4aff·cf7b4afe·d47f4cfe·b7673cff·5d5324fe·4d6729fe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·556a2cfe·4b5f26ff·1c250af1·00020028·
45 00000027·1e280bf2·506429ff·596f2eff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566b2cff·546f2eff·5a481fff·b5653bff·b86a3dff·b6693cff·b6693cff·b6693cff·b6693cff·b6693cff·b6693cff·b6693cff·ba6c3eff·a45832ff·5f5525ff·526d2cff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·5a712fff·4a5d25ff·141d06dc·0509001a·45 00000027·1e280bf2·506429ff·596f2eff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566b2cff·546f2eff·5a481fff·b5653bff·b86a3dff·b6693cff·b6693cff·b6693cff·b6693cff·b6693cff·b6693cff·b6693cff·ba6c3eff·a45832ff·5f5525ff·526d2cff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·5a712fff·4a5d25ff·141d06dc·0509001a·
46 060b002c·151d06f5·293612ff·2c3a14ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3a14ff·2d2a0eff·36230cff·36250dff·36250dff·36250dff·36250dff·36250dff·36250dff·36250dff·36250dff·36250dff·35220bff·2d2e10ff·2b3a14ff·2b3913ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2d3b14ff·263210ff·101704cd·080b0014·46 060b002c·151d06f5·293612ff·2c3a14ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3a14ff·2d2a0eff·36230cff·36250dff·36250dff·36250dff·36250dff·36250dff·36250dff·36250dff·36250dff·36250dff·35220bff·2d2e10ff·2b3a14ff·2b3913ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2d3b14ff·263210ff·101704cd·080b0014·
47 12190508·0a100030·00000033·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00070032·00010032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00040032·00040032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00030036·0c130221·0d080c00·47 12190508·0a100030·00000033·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00070032·00010032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00040032·00040032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00030036·0c130221·00000000·
48 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·48 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
49 0d140200·0f160300·0e150201·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160[·...·truncated·by·diffoscope;·len:·163,·SHA:·8e3639baf675f8b0fcc98ceb634891a3ac2c9d267a111d0f16e04a081810bc87·...·]00·00000000·49 00000000·00000000·0e150201·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160[·...·truncated·by·diffoscope;·len:·163,·SHA:·f0cd9686e6cddd789b7d7aae6ed88cfa7789bd6b79decbef4316b5311ca1cec3·...·]00·00000000·
50 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·50 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
51 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·51 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
52 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·52 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
53 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·53 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
54 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·54 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
55 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·55 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
56 }56 }
3.19 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
15.0 KB
res/drawable-hdpi-v4/file.png
11.6 KB
sng
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 #SNG:·from·stdin1 #SNG:·from·stdin
2 IHDR·{2 IHDR·{
3 ····width:·48;·height:·48;·bitdepth:·8;3 ····width:·48;·height:·48;·bitdepth:·8;
4 ····using·color·alpha;4 ····using·color·alpha;
5 }5 }
6 IMAGE·{6 IMAGE·{
7 ····pixels·hex7 ····pixels·hex
8 0f160300·0e150200·0f160301·00000000·00020070·565b4eff·74786eff·6d7166ff·6d7267fe·73786dfe·777b72ff·777b71fe·787b71fe·787b72ff·787b72fe·787c72fe·787d72ff·787c73fe·787d73fe·797d73ff·797d73fe·797d73fe·797d73ff·7a7d73fe·7a7d74fe·7a7d74ff·7a7d74fe·7a7e74fe·7a7e7[·...·truncated·by·diffoscope;·len:·136,·SHA:·b440c6dec4f78818d45f7c31e0c58b1e9cb10ba0b5db5a63f28df213ce8fd40b·...·]00·00000000·00000000·00000000·00000000·8 00000000·00000000·0f160301·00000000·00020070·565b4eff·74786eff·6d7166ff·6d7267fe·73786dfe·777b72ff·777b71fe·787b71fe·787b72ff·787b72fe·787c72fe·787d72ff·787c73fe·787d73fe·797d73ff·797d73fe·797d73fe·797d73ff·7a7d73fe·7a7d74fe·7a7d74ff·7a7d74fe·7a7e74fe·7a7e7[·...·truncated·by·diffoscope;·len:·136,·SHA:·be1f66cfbe50b0aff4436a250be56beae893fb1a985726a142349dfbdc0e0305·...·]00·00000000·00000000·00000000·00000000·
9 00000000·00000000·00000000·00000000·00000051·c9cac6ff·ffffffff·fcfcfeff·e9eaebff·a2a4a2ff·8c8f8aff·91938fff·91938fff·929390ff·929490ff·929490ff·939590ff·939590ff·939591ff·949591ff·949591ff·949692ff·949692ff·959692ff·959793ff·959793ff·959793ff·959793ff·959793ff·959793ff·959793ff·959793ff·969793ff·959793ff·969794ff·9a9c99ff·5a5c56f0·0000005e·0000002c·00000034·00000037·02080021·00000000·00000000·00000000·00000000·00000000·00000000·9 00000000·00000000·00000000·00000000·00000051·c9cac6ff·ffffffff·fcfcfeff·e9eaebff·a2a4a2ff·8c8f8aff·91938fff·91938fff·929390ff·929490ff·929490ff·939590ff·939590ff·939591ff·949591ff·949591ff·949692ff·949692ff·959692ff·959793ff·959793ff·959793ff·959793ff·959793ff·959793ff·959793ff·959793ff·969793ff·959793ff·969794ff·9a9c99ff·5a5c56f0·0000005e·0000002c·00000034·00000037·02080021·00000000·00000000·00000000·00000000·00000000·00000000·
10 0b100005·00000030·00000033·00000524·0000007b·bbbdb8ff·f6f7f8ff·eff0f0ff·babcbbfe·42463afe·9c9f98ff·93958efe·959790fe·959790ff·959790fe·959891fe·959891ff·959891fe·959891fe·959891ff·969891fe·969891fe·969891ff·969891fe·969891fe·969891ff·959891fe·959891fe·959891ff·959891fe·959891fe·969891ff·969891fe·969992fe·959992ff·959992ff·969a93fd·9ea29af0·a1a59dec·a8aaa3ec·7f8379f6·1c2211b9·00000000·00000000·00000000·00000000·00000000·00000000·10 0b100005·00000030·00000033·00000524·0000007b·bbbdb8ff·f6f7f8ff·eff0f0ff·babcbbfe·42463afe·9c9f98ff·93958efe·959790fe·959790ff·959790fe·959891fe·959891ff·959891fe·959891fe·959891ff·969891fe·969891fe·969891ff·969891fe·969891fe·969891ff·959891fe·959891fe·959891ff·959891fe·959891fe·969891ff·969891fe·969992fe·959992ff·959992ff·969a93fd·9ea29af0·a1a59dec·a8aaa3ec·7f8379f6·1c2211b9·00000000·00000000·00000000·00000000·00000000·00000000·
11 0e1502a9·182108ff·1f2a0cff·232e10ff·050e00ff·bfc1bcfe·fefdfffe·f3f4f4ff·b5b7b5fe·5a5e53fe·ffffffff·ebecedfe·f1f2f2fe·f1f2f3ff·f2f3f3fe·f3f4f4fe·f4f4f5ff·f4f5f5fe·f4f5f5fe·f5f6f6ff·f6f6f6fe·f6f7f7fe·f6f7f7ff·f7f8f8fe·f7f8f8fe·f8f8f9ff·f8f9f9fe·f8f9f9fe·f9f9f9ff·f9f9fafe·f9fafafe·f9fafaff·f9fafafe·fafafafe·fafafaff·fafafafe·fcfbfcff·f8f8f8ff·f5f5f5ff·ffffffff·c4c6c1ff·252c1ad6·00000000·00000000·00000000·00000000·00000000·00000000·11 0e1502a9·182108ff·1f2a0cff·232e10ff·050e00ff·bfc1bcfe·fefdfffe·f3f4f4ff·b5b7b5fe·5a5e53fe·ffffffff·ebecedfe·f1f2f2fe·f1f2f3ff·f2f3f3fe·f3f4f4fe·f4f4f5ff·f4f5f5fe·f4f5f5fe·f5f6f6ff·f6f6f6fe·f6f7f7fe·f6f7f7ff·f7f8f8fe·f7f8f8fe·f8f8f9ff·f8f9f9fe·f8f9f9fe·f9f9f9ff·f9f9fafe·f9fafafe·f9fafaff·f9fafafe·fafafafe·fafafaff·fafafafe·fcfbfcff·f8f8f8ff·f5f5f5ff·ffffffff·c4c6c1ff·252c1ad6·00000000·00000000·00000000·00000000·00000000·00000000·
12 121a05d6·415321ff·5b712fff·607734ff·2a3b09ff·bfc1bcfe·fdfdfffe·f3f4f4ff·b7b9b7ff·5b5f54ff·feffffff·e4e5e5ff·eaebebff·eeefefff·f1f1f2ff·f1f2f2ff·f2f3f3ff·f2f3f4ff·f3f4f4ff·f4f4f4ff·f4f5f5ff·f5f5f6ff·f5f6f6ff·f5f6f6ff·f6f7f7ff·f6f7f7ff·f7f7f8ff·f7f8f8ff·f7f8f8ff·f8f8f8ff·f8f8f8ff·f8f9f9ff·f8f9f9ff·f8f9f9ff·f9f9f9ff·f9f9f9ff·f9f9f9ff·f9f9f9ff·f9f9f9ff·fffffffd·c6c8c3ff·262c1bcb·00000000·00000000·00000000·00000000·00000000·00000000·12 121a05d6·415321ff·5b712fff·607734ff·2a3b09ff·bfc1bcfe·fdfdfffe·f3f4f4ff·b7b9b7ff·5b5f54ff·feffffff·e4e5e5ff·eaebebff·eeefefff·f1f1f2ff·f1f2f2ff·f2f3f3ff·f2f3f4ff·f3f4f4ff·f4f4f4ff·f4f5f5ff·f5f5f6ff·f5f6f6ff·f5f6f6ff·f6f7f7ff·f6f7f7ff·f7f7f8ff·f7f8f8ff·f7f8f8ff·f8f8f8ff·f8f8f8ff·f8f9f9ff·f8f9f9ff·f8f9f9ff·f9f9f9ff·f9f9f9ff·f9f9f9ff·f9f9f9ff·f9f9f9ff·fffffffd·c6c8c3ff·262c1bcb·00000000·00000000·00000000·00000000·00000000·00000000·
13 151d06ce·445622ff·546a2cfd·5a6f30fe·253606ff·bfc1bdfe·fefefffe·f4f5f5ff·b8b9b8fe·5b5f54fe·fefeffff·e5e6e6fe·eaebeafe·e2e2e3ff·d6d7d7fe·d4d5d5fe·d5d6d7ff·d6d7d7fe·d7d7d8fe·d7d8d8ff·d8d9d9fe·d8d8d9fe·d9d9d9ff·d9dadafe·dad9dafe·dadadbff·dadbdbfe·dbdadbfe·dbdbdbff·dbdcdcfe·dcdcdcfe·dcdbdcff·dcdbdcfe·dcdcdcfe·dcdcdcff·dcdcdcfe·dcdcdcfe·dcdcdcff·dcdcdcfe·e5e5e6fe·adafaaff·171e0ccd·00000000·00000000·00000002·00000002·00000003·00000000·13 151d06ce·445622ff·546a2cfd·5a6f30fe·253606ff·bfc1bdfe·fefefffe·f4f5f5ff·b8b9b8fe·5b5f54fe·fefeffff·e5e6e6fe·eaebeafe·e2e2e3ff·d6d7d7fe·d4d5d5fe·d5d6d7ff·d6d7d7fe·d7d7d8fe·d7d8d8ff·d8d9d9fe·d8d8d9fe·d9d9d9ff·d9dadafe·dad9dafe·dadadbff·dadbdbfe·dbdadbfe·dbdbdbff·dbdcdcfe·dcdcdcfe·dcdbdcff·dcdbdcfe·dcdcdcfe·dcdcdcff·dcdcdcfe·dcdcdcfe·dcdcdcff·dcdcdcfe·e5e5e6fe·adafaaff·171e0ccd·00000000·00000000·00000002·00000002·00000003·00000000·
14 141d06cf·435522ff·566b2cfe·5b7131fe·263707ff·bfc1bdfe·fffffffe·f5f6f6ff·b9bab8fe·5b5e54fe·ffffffff·e9eaeafe·ebebecfe·8d8f8cff·565952fe·60635cfe·60635cff·60635cfe·61635cfe·60635cff·60645dfe·61645dfe·61645dff·61645dfe·61645efe·62645eff·62645efe·62645efe·62655eff·62655efe·62655dfe·62655dff·62655efe·62645efe·62645eff·62645efe·62645efe·62645eff·62645efe·646761fe·555950ff·242a1bfe·191e12fc·1d2115fb·1c2014fc·171d0bf9·151e06ff·0d13028c·14 141d06cf·435522ff·566b2cfe·5b7131fe·263707ff·bfc1bdfe·fffffffe·f5f6f6ff·b9bab8fe·5b5e54fe·ffffffff·e9eaeafe·ebebecfe·8d8f8cff·565952fe·60635cfe·60635cff·60635cfe·61635cfe·60635cff·60645dfe·61645dfe·61645dff·61645dfe·61645efe·62645eff·62645efe·62645efe·62655eff·62655efe·62655dfe·62655dff·62655efe·62645efe·62645eff·62645efe·62645efe·62645eff·62645efe·646761fe·555950ff·242a1bfe·191e12fc·1d2115fb·1c2014fc·171d0bf9·151e06ff·0d13028c·
15 141d06cf·435522ff·566b2cfe·5b7131ff·263707ff·bfc1bdff·ffffffff·f6f7f7ff·b9bab9ff·5b5f54ff·ffffffff·eaebebff·f1f2f3ff·5d6158ff·8b8e85ff·c2c4c0ff·b5b8b3ff·b6b9b3ff·b6b9b4ff·b7bab4ff·b7bab5ff·b8bab5ff·b8bab5ff·b8bbb6ff·b9bbb6ff·b9bbb6ff·b9bbb6ff·babcb6ff·b9bcb7ff·babcb7ff·babdb7ff·babdb7ff·babdb7ff·babdb7ff·babdb8ff·babdb8ff·babdb8ff·bbbdb7ff·bbbdb8ff·bbbdb8ff·bdbfbafe·c4c6c2ff·c2c4c0ff·c3c5c1ff·c5c5c4ff·676f58ff·324313ff·131a06d9·15 141d06cf·435522ff·566b2cfe·5b7131ff·263707ff·bfc1bdff·ffffffff·f6f7f7ff·b9bab9ff·5b5f54ff·ffffffff·eaebebff·f1f2f3ff·5d6158ff·8b8e85ff·c2c4c0ff·b5b8b3ff·b6b9b3ff·b6b9b4ff·b7bab4ff·b7bab5ff·b8bab5ff·b8bab5ff·b8bbb6ff·b9bbb6ff·b9bbb6ff·b9bbb6ff·babcb6ff·b9bcb7ff·babcb7ff·babdb7ff·babdb7ff·babdb7ff·babdb7ff·babdb8ff·babdb8ff·babdb8ff·bbbdb7ff·bbbdb8ff·bbbdb8ff·bdbfbafe·c4c6c2ff·c2c4c0ff·c3c5c1ff·c5c5c4ff·676f58ff·324313ff·131a06d9·
Offset 40, 17 lines modifiedOffset 40, 17 lines modified
40 00000039·2a3713ff·586e2efa·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·54692bfe·546a2bfa·242f0fff·0000003a·40 00000039·2a3713ff·586e2efa·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·54692bfe·546a2bfa·242f0fff·0000003a·
41 0000003d·24300fff·546a2cfa·54692bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·54692bfe·556a2cfa·253010ff·0000003d·41 0000003d·24300fff·546a2cfa·54692bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·54692bfe·556a2cfa·253010ff·0000003d·
42 0000003d·24300fff·556a2cfa·54692bff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·556a2cff·506429ff·202b0dfd·0000002f·42 0000003d·24300fff·556a2cfa·54692bff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·52672aff·556a2cff·506429ff·202b0dfd·0000002f·
43 0000003d·253110ff·556a2cfa·54692bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·556b2cfe·4d6127ff·1d270bee·00000026·43 0000003d·253110ff·556a2cfa·54692bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·53682bfe·53682bfe·52672aff·556b2cfe·4d6127ff·1d270bee·00000026·
44 0000002f·202b0dfe·4f6328ff·54692bfe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·556a2cfe·4b5f26ff·1c250af1·00020028·44 0000002f·202b0dfe·4f6328ff·54692bfe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·52672afe·52672afe·52672aff·556a2cfe·4b5f26ff·1c250af1·00020028·
45 00000027·1e280bf2·506429ff·596f2eff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·5a712fff·4a5d25ff·141d06dc·0509001a·45 00000027·1e280bf2·506429ff·596f2eff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·566c2dff·5a712fff·4a5d25ff·141d06dc·0509001a·
46 060b002c·151d06f5·293612ff·2c3a14ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2d3b14ff·263210ff·101704cd·080b0014·46 060b002c·151d06f5·293612ff·2c3a14ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2b3813ff·2d3b14ff·263210ff·101704cd·080b0014·
47 12190508·0a100030·00000033·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00030036·0c130221·0d080c00·47 12190508·0a100030·00000033·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00000032·00030036·0c130221·00000000·
48 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·48 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
49 0d140200·0f160300·0e150201·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160[·...·truncated·by·diffoscope;·len:·163,·SHA:·8e3639baf675f8b0fcc98ceb634891a3ac2c9d267a111d0f16e04a081810bc87·...·]00·00000000·49 00000000·00000000·0e150201·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160301·0f160[·...·truncated·by·diffoscope;·len:·163,·SHA:·f0cd9686e6cddd789b7d7aae6ed88cfa7789bd6b79decbef4316b5311ca1cec3·...·]00·00000000·
50 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·50 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
51 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·51 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
52 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·52 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
53 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·53 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
54 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·54 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
55 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·55 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
56 }56 }
3.29 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
14.3 KB
res/drawable-ldpi-v4/ic_launcher_power_off.png
11.7 KB
sng
    
Offset 3, 27 lines modifiedOffset 3, 32 lines modified
3 ····width:·48;·height:·48;·bitdepth:·8;3 ····width:·48;·height:·48;·bitdepth:·8;
4 ····using·color·palette;4 ····using·color·palette;
5 }5 }
6 PLTE·{6 PLTE·{
7 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey07 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
8 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey08 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
9 ····(·87,104,·59)·····#·rgb·=·(0x57,0x68,0x3b)9 ····(·87,104,·59)·····#·rgb·=·(0x57,0x68,0x3b)
 10 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 11 ····(·70,·88,·37)·····#·rgb·=·(0x46,0x58,0x25)
 12 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 13 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 14 ····(·56,·70,·28)·····#·rgb·=·(0x38,0x46,0x1c)
 15 ····(·44,·55,·23)·····#·rgb·=·(0x2c,0x37,0x17)
 16 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 17 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 18 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
10 ····(122,138,·92)·····#·rgb·=·(0x7a,0x8a,0x5c)19 ····(122,138,·92)·····#·rgb·=·(0x7a,0x8a,0x5c)
11 ····(124,140,·94)·····#·rgb·=·(0x7c,0x8c,0x5e)20 ····(124,140,·94)·····#·rgb·=·(0x7c,0x8c,0x5e)
12 ····(233,236,228)·····#·rgb·=·(0xe9,0xec,0xe4)21 ····(233,236,228)·····#·rgb·=·(0xe9,0xec,0xe4)
13 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10022 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
14 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
15 ····(·70,·88,·37)·····#·rgb·=·(0x46,0x58,0x25) 
16 ····(·93,113,·55)·····#·rgb·=·(0x5d,0x71,0x37)23 ····(·93,113,·55)·····#·rgb·=·(0x5d,0x71,0x37)
17 ····(·83,104,·43)·····#·rgb·=·(0x53,0x68,0x2b)24 ····(·83,104,·43)·····#·rgb·=·(0x53,0x68,0x2b)
18 ····(226,230,220)·····#·rgb·=·(0xe2,0xe6,0xdc)25 ····(226,230,220)·····#·rgb·=·(0xe2,0xe6,0xdc)
19 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
20 ····(·71,·89,·37)·····#·rgb·=·(0x47,0x59,0x25)26 ····(·71,·89,·37)·····#·rgb·=·(0x47,0x59,0x25)
21 ····(·84,105,·44)·····#·rgb·=·(0x54,0x69,0x2c)27 ····(·84,105,·44)·····#·rgb·=·(0x54,0x69,0x2c)
22 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
23 ····(101,120,·65)·····#·rgb·=·(0x65,0x78,0x41)28 ····(101,120,·65)·····#·rgb·=·(0x65,0x78,0x41)
24 ····(·88,109,·50)·····#·rgb·=·(0x58,0x6d,0x32)29 ····(·88,109,·50)·····#·rgb·=·(0x58,0x6d,0x32)
25 ····(·97,117,·61)·····#·rgb·=·(0x61,0x75,0x3d)30 ····(·97,117,·61)·····#·rgb·=·(0x61,0x75,0x3d)
26 ····(169,180,149)·····#·rgb·=·(0xa9,0xb4,0x95)31 ····(169,180,149)·····#·rgb·=·(0xa9,0xb4,0x95)
27 ····(250,251,249)·····#·rgb·=·(0xfa,0xfb,0xf9)32 ····(250,251,249)·····#·rgb·=·(0xfa,0xfb,0xf9)
28 ····(131,146,102)·····#·rgb·=·(0x83,0x92,0x66)33 ····(131,146,102)·····#·rgb·=·(0x83,0x92,0x66)
29 ····(172,182,152)·····#·rgb·=·(0xac,0xb6,0x98)34 ····(172,182,152)·····#·rgb·=·(0xac,0xb6,0x98)
Offset 57, 69 lines modifiedOffset 62, 64 lines modified
57 ····(187,195,171)·····#·rgb·=·(0xbb,0xc3,0xab)62 ····(187,195,171)·····#·rgb·=·(0xbb,0xc3,0xab)
58 ····(210,216,200)·····#·rgb·=·(0xd2,0xd8,0xc8)63 ····(210,216,200)·····#·rgb·=·(0xd2,0xd8,0xc8)
59 ····(236,238,231)·····#·rgb·=·(0xec,0xee,0xe7)64 ····(236,238,231)·····#·rgb·=·(0xec,0xee,0xe7)
60 ····(173,183,154)·····#·rgb·=·(0xad,0xb7,0x9a)65 ····(173,183,154)·····#·rgb·=·(0xad,0xb7,0x9a)
61 ····(·70,·88,·36)·····#·rgb·=·(0x46,0x58,0x24)66 ····(·70,·88,·36)·····#·rgb·=·(0x46,0x58,0x24)
62 ····(·67,·84,·35)·····#·rgb·=·(0x43,0x54,0x23)67 ····(·67,·84,·35)·····#·rgb·=·(0x43,0x54,0x23)
63 ····(·81,102,·42)·····#·rgb·=·(0x51,0x66,0x2a)68 ····(·81,102,·42)·····#·rgb·=·(0x51,0x66,0x2a)
64 ····(·56,·70,·28)·····#·rgb·=·(0x38,0x46,0x1c) 
65 ····(·68,·85,·35)·····#·rgb·=·(0x44,0x55,0x23)69 ····(·68,·85,·35)·····#·rgb·=·(0x44,0x55,0x23)
66 ····(·44,·55,·23)·····#·rgb·=·(0x2c,0x37,0x17)70 ····(·44,·55,·23)·····#·rgb·=·(0x2c,0x37,0x17)
67 ····(·44,·55,·23)·····#·rgb·=·(0x2c,0x37,0x17) 
68 ····(·46,·57,·24)·····#·rgb·=·(0x2e,0x39,0x18)71 ····(·46,·57,·24)·····#·rgb·=·(0x2e,0x39,0x18)
69 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
70 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
71 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
72 }72 }
73 tRNS·{73 tRNS·{
74 ·0·2·155·255·255·255·255·10·251·255·255·255·17·255·255·19·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·252·255·186·255·255·34·53·58}74 ·0·2·155·10·251·17·19·252·186·34·53·58}
75 IMAGE·{75 IMAGE·{
76 ····pixels·hex76 ····pixels·hex
77 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000077 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
78 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
79 000102030404040404040404040404040404040404040506060504040404040404040404040404040404040403020100 
80 000708090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0b06060b0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09080700 
81 000c0d0e0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0b06060b0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0e0d0c00 
82 000f0d0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0b06060b0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0d0f00 
83 000f0d0a0a0a0a0a0a0a0a0a0a0a0a0a10110a0a0a0a0b06060b0a0a0a0a11100a0a0a0a0a0a0a0a0a0a0a0a0a0d0f00 
84 000f0d0a0a0a0a0a0a0a0a0a0a0a121314150a0a0a0a0b06060b0a0a0a0a151413120a0a0a0a0a0a0a0a0a0a0a0d0f00 
85 000f0d0a0a0a0a0a0a0a0a0a0a16170606150a0a0a0a0b06060b0a0a0a0a15060617160a0a0a0a0a0a0a0a0a0a0d0f00 
86 000f0d0a0a0a0a0a0a0a0a181906060606150a0a0a0a0b06060b0a0a0a0a1506060606191a0a0a0a0a0a0a0a0a0d0f00 
87 000f0d0a0a0a0a0a0a0a1b170606060606150a0a0a0a0b06060b0a0a0a0a1506060606061c1b0a0a0a0a0a0a0a0d0f00 
88 000f0d0a0a0a0a0a0a1817060606061d1e180a0a0a0a0b06060b0a0a0a0a181e1d060606061c1a0a0a0a0a0a0a0d0f00 
89 000f0d0a0a0a0a0a0a19060606061f200a0a0a0a0a0a0b06060b0a0a0a0a0a0a201f06060606190a0a0a0a0a0a0d0f00 
90 000f0d0a0a0a0a0a1606060606210a0a0a0a0a0a0a0a0b06060b0a0a0a0a0a0a0a222306060606160a0a0a0a0a0d0f00 
91 000f0d0a0a0a0a12170606061f0a0a0a0a0a0a0a0a0a0b06060b0a0a0a0a0a0a0a0a221f06060617120a0a0a0a0d0f00 
92 000f0d0a0a0a0a130606061d200a0a0a0a0a0a0a0a0a0b06060b0a0a0a0a0a0a0a0a0a201d060606130a0a0a0a0d0f00 
93 000f0d0a0a0a1014060606240a0a0a0a0a0a0a0a0a0a0b06060b0a0a0a0a0a0a0a0a0a0a1e06060614100a0a0a0d0f00 
94 000f0d0a0a0a2506060626180a0a0a0a0a0a0a0a0a0a0b06060b0a0a0a0a0a0a0a0a0a0a1826060606250a0a0a0d0f00 
95 000f0d0a0a2728060614150a0a0a0a0a0a0a0a0a0a0a0b06060b0a0a0a0a0a0a0a0a0a0a0a290606062a0a0a0a0d0f00 
96 000f0d0a0a2b0606062c0a0a0a0a0a0a0a0a0a0a0a0a0b06060b0a0a0a0a0a0a0a0a0a0a0a2d2e06062f300a0a0d0f00 
97 000f0d0a0a2b060606310a0a0a0a0a0a0a0a0a0a0a0a0b06060b0a0a0a0a0a0a0a0a0a0a0a0a310606062b0a0a0d0f00 
98 000f0d0a0a320606062b0a0a0a0a0a0a0a0a0a0a0a0a0b06060b0a0a0a0a0a0a0a0a0a0a0a0a2b060606320a0a0d0f00 
99 000f0d0a0a2c0606062b0a0a0a0a0a0a0a0a0a0a0a0a0b06060b0a0a0a0a0a0a0a0a0a0a0a0a2b0606062c0a0a0d0f00 
100 000f0d0a0a2c0606062b0a0a0a0a0a0a0a0a0a0a0a0a0b06060b0a0a0a0a0a0a0a0a0a0a0a0a2b0606062c0a0a0d0f00 
101 000f0d0a0a2c0606062b0a0a0a0a0a0a0a0a0a0a0a0a0b06060b0a0a0a0a0a0a0a0a0a0a0a0a2b0606062c0a0a0d0f00 
102 000f0d0a0a2c0606062b0a0a0a0a0a0a0a0a0a0a0a0a0b06060b0a0a0a0a0a0a0a0a0a0a0a0a2b0606062c0a0a0d0f00 
103 000f0d0a0a320606062b0a0a0a0a0a0a0a0a0a0a0a0a0b06060b0a0a0a0a0a0a0a0a0a0a0a0a2b060606320a0a0d0f00 
104 000f0d0a0a2b060606310a0a0a0a0a0a0a0a0a0a0a0a0b06060b0a0a0a0a0a0a0a0a0a0a0a0a310606062b0a0a0d0f00 
105 000f0d0a0a2b0606062c0a0a0a0a0a0a0a0a0a0a0a0a333434330a0a0a0a0a0a0a0a0a0a0a0a2c06062f300a0a0d0f00 
106 000f0d0a0a2728060614150a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a151406062a0a0a0a0d0f00 
107 000f0d0a0a0a2506060626180a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a1826060606250a0a0a0d0f00 
108 000f0d0a0a0a1014060606240a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a2406060614100a0a0a0d0f00 
109 000f0d0a0a0a0a130606061d200a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a201d060606130a0a0a0a0d0f00 
110 000f0d0a0a0a0a1217060606350a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a1f06060617120a0a0a0a0d0f00 
111 000f0d0a0a0a0a0a1606060606210a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a2106060606160a0a0a0a0a0d0f00 
112 000f0d0a0a0a0a0a0a190606060635200a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a201f06060606190a0a0a0a0a0a0d0f00 
113 000f0d0a0a0a0a0a0a1817060606061d24180a0a0a0a0a0a0a0a0a0a0a0a18241d0606060617180a0a0a0a0a0a0d0f00 
114 000f0d0a0a0a0a0a0a0a1b17060606060626150a0a0a0a0a0a0a0a0a0a15260606060606171b0a0a0a0a0a0a0a0d0f00 
115 000f0d0a0a0a0a0a0a0a0a18190606060606142c312b2b2b2b2b2b312c14060606060619180a0a0a0a0a0a0a0a0d0f00 
116 000f0d0a0a0a0a0a0a0a0a0a0a161706060606060606060606060606060606060617160a0a0a0a0a0a0a0a0a0a0d0f00 
117 000f0d0a0a0a0a0a0a0a0a0a0a0a12131406060606060606060606060606061413120a0a0a0a0a0a0a0a0a0a0a0d0f00 
118 000f0d0a0a0a0a0a0a0a0a0a0a0a0a0a102528060606060606060606062825100a0a0a0a0a0a0a0a0a0a0a0a0a0d0f00 
119 000f360a0a0a0a0a0a0a0a0a0a0a0a0a0a0a272b2b322c2c2c2c322b2b270a0a0a0a0a0a0a0a0a0a0a0a0a0a0a360f00 
120 000f37380a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a38370f00 
121 000f393a0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d3a390f0079 0001020c0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0e0f0f0e0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0c020100
122 000c3b3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3b0c0080 00030410111111111111111111111111111111111111120f0f1211111111111111111111111111111111111110040300
 81 00051314111111111111111111111111111111111111120f0f1211111111111111111111111111111111111114130500
 82 00061311111111111111111111111111111111111111120f0f1211111111111111111111111111111111111111130600
 83 00061311111111111111111111111111151611111111120f0f1211111111161511111111111111111111111111130600
 84 00061311111111111111111111111718191a11111111120f0f12111111111a1918171111111111111111111111130600
 85 000613111111111111111111111b1c0f0f1a11111111120f0f12111111111a0f0f1c1b11111111111111111111130600
 86 00061311111111111111111d1e0f0f0f0f1a11111111120f0f12111111111a0f0f0f0f1e1f1111111111111111130600
 87 00061311111111111111201c0f0f0f0f0f1a11111111120f0f12111111111a0f0f0f0f0f212011111111111111130600
 88 0006131111111111111d1c0f0f0f0f22231d11111111120f0f12111111111d23220f0f0f0f211f111111111111130600
 89 0006131111111111111e0f0f0f0f2425111111111111120f0f1211111111111125240f0f0f0f1e111111111111130600
 90 00061311111111111b0f0f0f0f261111111111111111120f0f121111111111111127280f0f0f0f1b1111111111130600
 91 00061311111111171c0f0f0f24111111111111111111120f0f12111111111111111127240f0f0f1c1711111111130600
 92 00061311111111180f0f0f2225111111111111111111120f0f1211111111111111111125220f0f0f1811111111130600
 93 00061311111115190f0f0f2911111111111111111111120f0f1211111111111111111111230f0f0f1915111111130600
 94 0006131111112a0f0f0f2b1d11111111111111111111120f0f12111111111111111111111d2b0f0f0f2a111111130600
 95 00061311112c2d0f0f191a1111111111111111111111120f0f1211111111111111111111112e0f0f0f2f111111130600
 96 0006131111300f0f0f31111111111111111111111111120f0f12111111111111111111111132330f0f34351111130600
 97 0006131111300f0f0f36111111111111111111111111120f0f12111111111111111111111111360f0f0f301111130600
 98 0006131111370f0f0f30111111111111111111111111120f0f12111111111111111111111111300f0f0f371111130600
 99 0006131111310f0f0f30111111111111111111111111120f0f12111111111111111111111111300f0f0f311111130600
 100 0006131111310f0f0f30111111111111111111111111120f0f12111111111111111111111111300f0f0f311111130600
 101 0006131111310f0f0f30111111111111111111111111120f0f12111111111111111111111111300f0f0f311111130600
 102 0006131111310f0f0f30111111111111111111111111120f0f12111111111111111111111111300f0f0f311111130600
 103 0006131111370f0f0f30111111111111111111111111120f0f12111111111111111111111111300f0f0f371111130600
 104 0006131111300f0f0f36111111111111111111111111120f0f12111111111111111111111111360f0f0f301111130600
Max diff block lines reached; 0/12009 bytes (0.00%) of diff not shown.
2.47 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
15.9 KB
res/drawable-ldpi-v4/ic_launcher_share_us.png
12.4 KB
sng
    
Offset 3, 33 lines modifiedOffset 3, 38 lines modified
3 ····width:·48;·height:·48;·bitdepth:·8;3 ····width:·48;·height:·48;·bitdepth:·8;
4 ····using·color·palette;4 ····using·color·palette;
5 }5 }
6 PLTE·{6 PLTE·{
7 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey07 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
8 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey08 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
9 ····(·28,·28,·28)·····#·rgb·=·(0x1c,0x1c,0x1c)·grey119 ····(·28,·28,·28)·····#·rgb·=·(0x1c,0x1c,0x1c)·grey11
 10 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 11 ····(··1,··1,··1)·····#·rgb·=·(0x01,0x01,0x01)
 12 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 13 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 14 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 15 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 16 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 17 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 18 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 19 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
10 ····(·60,·60,·60)·····#·rgb·=·(0x3c,0x3c,0x3c)20 ····(·60,·60,·60)·····#·rgb·=·(0x3c,0x3c,0x3c)
11 ····(·61,·61,·61)·····#·rgb·=·(0x3d,0x3d,0x3d)·grey2421 ····(·61,·61,·61)·····#·rgb·=·(0x3d,0x3d,0x3d)·grey24
12 ····(·92,·92,·92)·····#·rgb·=·(0x5c,0x5c,0x5c)·grey3622 ····(·92,·92,·92)·····#·rgb·=·(0x5c,0x5c,0x5c)·grey36
13 ····(222,222,222)·····#·rgb·=·(0xde,0xde,0xde)·grey8723 ····(222,222,222)·····#·rgb·=·(0xde,0xde,0xde)·grey87
14 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10024 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
15 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
16 ····(··1,··1,··1)·····#·rgb·=·(0x01,0x01,0x01) 
17 ····(·16,·16,·16)·····#·rgb·=·(0x10,0x10,0x10)25 ····(·16,·16,·16)·····#·rgb·=·(0x10,0x10,0x10)
18 ····(·41,·41,·41)·····#·rgb·=·(0x29,0x29,0x29)·grey1626 ····(·41,·41,·41)·····#·rgb·=·(0x29,0x29,0x29)·grey16
19 ····(215,215,215)·····#·rgb·=·(0xd7,0xd7,0xd7)27 ····(215,215,215)·····#·rgb·=·(0xd7,0xd7,0xd7)
20 ····(·42,·42,·42)·····#·rgb·=·(0x2a,0x2a,0x2a)28 ····(·42,·42,·42)·····#·rgb·=·(0x2a,0x2a,0x2a)
21 ····(·17,·17,·17)·····#·rgb·=·(0x11,0x11,0x11)29 ····(·17,·17,·17)·····#·rgb·=·(0x11,0x11,0x11)
22 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey030 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
23 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
24 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
25 ····(·35,·35,·35)·····#·rgb·=·(0x23,0x23,0x23)31 ····(·35,·35,·35)·····#·rgb·=·(0x23,0x23,0x23)
26 ····(213,213,213)·····#·rgb·=·(0xd5,0xd5,0xd5)32 ····(213,213,213)·····#·rgb·=·(0xd5,0xd5,0xd5)
27 ····(·37,·37,·37)·····#·rgb·=·(0x25,0x25,0x25)33 ····(·37,·37,·37)·····#·rgb·=·(0x25,0x25,0x25)
28 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
29 ····(·72,·72,·72)·····#·rgb·=·(0x48,0x48,0x48)34 ····(·72,·72,·72)·····#·rgb·=·(0x48,0x48,0x48)
30 ····(249,249,247)·····#·rgb·=·(0xf9,0xf9,0xf7)35 ····(249,249,247)·····#·rgb·=·(0xf9,0xf9,0xf7)
31 ····(198,205,184)·····#·rgb·=·(0xc6,0xcd,0xb8)36 ····(198,205,184)·····#·rgb·=·(0xc6,0xcd,0xb8)
32 ····(210,216,200)·····#·rgb·=·(0xd2,0xd8,0xc8)37 ····(210,216,200)·····#·rgb·=·(0xd2,0xd8,0xc8)
33 ····(·75,·75,·75)·····#·rgb·=·(0x4b,0x4b,0x4b)38 ····(·75,·75,·75)·····#·rgb·=·(0x4b,0x4b,0x4b)
34 ····(236,238,231)·····#·rgb·=·(0xec,0xee,0xe7)39 ····(236,238,231)·····#·rgb·=·(0xec,0xee,0xe7)
35 ····(·83,104,·43)·····#·rgb·=·(0x53,0x68,0x2b)40 ····(·83,104,·43)·····#·rgb·=·(0x53,0x68,0x2b)
Offset 142, 67 lines modifiedOffset 147, 62 lines modified
142 ····(180,180,180)·····#·rgb·=·(0xb4,0xb4,0xb4)147 ····(180,180,180)·····#·rgb·=·(0xb4,0xb4,0xb4)
143 ····(252,252,252)·····#·rgb·=·(0xfc,0xfc,0xfc)·grey99148 ····(252,252,252)·····#·rgb·=·(0xfc,0xfc,0xfc)·grey99
144 ····(·27,·27,·27)·····#·rgb·=·(0x1b,0x1b,0x1b)149 ····(·27,·27,·27)·····#·rgb·=·(0x1b,0x1b,0x1b)
145 ····(116,116,116)·····#·rgb·=·(0x74,0x74,0x74)150 ····(116,116,116)·····#·rgb·=·(0x74,0x74,0x74)
146 ····(144,144,144)·····#·rgb·=·(0x90,0x90,0x90)151 ····(144,144,144)·····#·rgb·=·(0x90,0x90,0x90)
147 ····(143,143,143)·····#·rgb·=·(0x8f,0x8f,0x8f)·grey56152 ····(143,143,143)·····#·rgb·=·(0x8f,0x8f,0x8f)·grey56
148 ····(142,142,142)·····#·rgb·=·(0x8e,0x8e,0x8e)153 ····(142,142,142)·····#·rgb·=·(0x8e,0x8e,0x8e)
149 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
150 ····(··1,··1,··1)·····#·rgb·=·(0x01,0x01,0x01)154 ····(··1,··1,··1)·····#·rgb·=·(0x01,0x01,0x01)
151 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
152 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
153 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
154 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
155 }155 }
156 tRNS·{156 tRNS·{
157 ·0·2·155·255·255·255·255·255·10·251·255·255·255·255·255·251·17·255·255·255·255·19·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255[·...·truncated·by·diffoscope;·len:·304,·SHA:·22e17a8feea911cd926919860397d04881abc966711e45b668459983746e8bb4·...·]·186·34·53·58}157 ·0·2·155·10·251·251·17·19·252·186·34·53·58}
158 IMAGE·{158 IMAGE·{
159 ····pixels·hex159 ····pixels·hex
160 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000160 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
161 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000161 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
 162 0001020d0e0f1011111111111111111111111111111111111111111111111111111111111111111111100f0e0d020100
 163 000304121314111111111111111111111111111111111111111111111111111111111111111111111111141516050300
162 000102030405060707070707070707070707070707070707070707070707070707070707070707070706050403020100 
163 0008090a0b0c0707070707070707070707070707070707070707070707070707070707070707070707070c0d0e0f0800 
164 001011121307070707070707070707070707070707070707070707070707070707070707070707070707071314111000 
165 001511160707171818181819070707070707070707070707070707070707070707070707191818181817070716111500 
166 0015111a07071b1c1c1c1c1d1e1e1f1b200707070707070707070707070707201b1f1e1e1d1c1c1c1c1b07071a111500 
167 0015112107071b1c1c1c1c1c1c1c1c1c220707070707070707070707070707221c1c1c1c1c1c1c1c1c1b070721111500 
168 0015112107071b1c1c1c1c1c1c1c23242007070707070707070707070707072024231c1c1c1c1c1c1c1b070721111500 
169 0015112107071b1c1c1c1c1c1c1c25070707070707070707070707070707070707251c1c1c1c1c1c1c1b070721111500 
170 00151121070726271c1c1c1c1c1c28290707070707070707070707070707070729281c1c1c1c1c1c2726070721111500 
171 001511210707072a1c1c1c1c1c1c1c282b07070707070707070707070707072b281c1c1c1c1c1c1c2a07070721111500 
172 001511210707072a1c1c1c1c1c1c1c1c2c2d0707070707070707070707072d2c1c1c1c1c1c1c1c1c2a07070721111500 
173 001511210707072e2f3031321c1c1c1c1c33340707070707070707070734331c1c1c1c1c3231302f2e07070721111500 
174 001511210707070735360737321c1c1c1c38390707070707070707070739381c1c1c1c32370736350707070721111500 
175 001511210707070707070707073a1c1c1c3b0707070707070707070707073b1c1c1c3a07070707070707070721111500 
176 001511210707070707070707073c3d1c3e3f0707404142424242414007073f3e1c3d3c07070707070707070721111500 
177 001511210707070707070707070737433f07070744451c1c1c1c1c440707073f43370707070707070707070716111500 
178 00151121070707070707070707070707070707074445462a2a461c440707070707070707070707070707070721111500 
179 001511210707070707070707070707070707070744474807074847440707070707070707070707070707070721111500 
180 001511210707070707070707070707070707070744474807074847440707070707070707070707070707070721111500 
181 001511210707070707070707070707070707070744454807074845440707070707070707070707070707070721111500 
182 001511210707070707070707070707070707070744454807074845440707070707070707070707070707070721111500 
183 001511210707070707070707070707070707070744454807074845440707070707070707070707070707070721111500 
184 001511210707070707070707070707070707070744494807074847440707070707070707070707070707070721111500 
185 001511210707070707070707070707070707070744494807074847440707070707070707070707070707070721111500 
186 001511210707070707070707070707070707070744454a4b4b4a45440707070707070707070707070707070721111500 
187 001511210707070707070707070707070707070744451c4c4d4545440707070707070707070707070707070721111500 
188 001511210707070707070707070707264e0707074f45455050454551070707201b520707070707070707070721111500 
189 00151121070707070707070707075327545507075657575757575758070707591c5a0707070707070707070721111500 
190 001511160707070707070707075b5c1c1c5d550707070707070707070707395e1c5f6007070707070707070721111500 
191 001511160707070761626307644c1c1c1c1c544e070707070707070707185e1c1c1c1c65660767680707070716111500 
192 00151116070707073b1c696a6b1c1c1c1c1c272607070707070707070743231c1c1c1c1c6c1f6d1d6e07070716111500 
193 00151116070707076f1c1c701c1c1c1c1c5c53070707070707070707070771721c1c1c1c73721c1c2a07070716111500 
194 00151116070707076f1c1c1c1c1c1c1c4c5b07070707070707070707070707741c1c1c1c1c1c1c1c2a07070775111500 
195 0015117507070734331c1c1c1c1c1c6b6407070707070707070707070707070776771c1c1c1c1c1c7879070775111500 
196 0015117a0707072a1c1c1c1c1c1c706a0707070707070707070707070707070707251c1c1c1c1c1c1c1b070775111500 
197 0015117a0707072a1c1c1c1c1c1c1c69630707070707070707070707070707071f721c1c1c1c1c1c1c1b070775111500 
198 0015117a0707072a1c1c1c1c1c1c1c1c6207070707070707070707070707077b6d1c1c1c1c1c1c1c1c1b07077c111500 
199 001511160707072a1c1c1c1c336f7d436107070707070707070707070707073f43366f6f5f1c1c1c1c1b070775111500 
200 0015117a0707077e2a2a2a2a3407070707070707070707070707070707070707070707077f2a2a2a2a2207077c111500 
201 001511808182070707070707070707070707070707070707070707070707070707070707070707070707828384111500 
202 001511858687880707070707070707070707070707070707070707070707070707070707070707070788871485111500 
203 0015111111898a8b8c8c8c8c8d8d8d8d8d8c8c8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8c8c8c8c8b8a891111111500 
204 00158e111111118f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f111111118e1500 
205 001090111111111111111111111111111111111111111111111111111111111111111111111111111111111111901000164 00061718191111111111111111111111111111111111111111111111111111111111111111111111111111191a170600
 165 0007171b11111c1d1d1d1d1e1111111111111111111111111111111111111111111111111e1d1d1d1d1c11111b170700
 166 0007171f111120212121212223232420251111111111111111111111111111252024232322212121212011111f170700
 167 000717261111202121212121212121212711111111111111111111111111112721212121212121212120111126170700
 168 000717261111202121212121212128292511111111111111111111111111112529282121212121212120111126170700
 169 00071726111120212121212121212a1111111111111111111111111111111111112a2121212121212120111126170700
 170 0007172611112b2c2121212121212d2e111111111111111111111111111111112e2d2121212121212c2b111126170700
 171 000717261111112f212121212121212d301111111111111111111111111111302d212121212121212f11111126170700
 172 000717261111112f21212121212121213132111111111111111111111111323121212121212121212f11111126170700
 173 000717261111113334353637212121212138391111111111111111111139382121212121373635343311111126170700
 174 00071726111111113a3b113c37212121213d3e111111111111111111113e3d21212121373c113b3a1111111126170700
 175 000717261111111111111111113f21212140111111111111111111111111402121213f11111111111111111126170700
 176 000717261111111111111111114142214344111145464747474746451111444321424111111111111111111126170700
 177 00071726111111111111111111113c4844111111494a21212121214911111144483c111111111111111111111b170700
 178 0007172611111111111111111111111111111111494a4b2f2f4b21491111111111111111111111111111111126170700
 179 0007172611111111111111111111111111111111494c4d11114d4c491111111111111111111111111111111126170700
 180 0007172611111111111111111111111111111111494c4d11114d4c491111111111111111111111111111111126170700
 181 0007172611111111111111111111111111111111494a4d11114d4a491111111111111111111111111111111126170700
Max diff block lines reached; 0/12678 bytes (0.00%) of diff not shown.
3.46 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
15.0 KB
res/drawable-ldpi-v4/ic_launcher_help.png
12.3 KB
sng
    
Offset 3, 33 lines modifiedOffset 3, 38 lines modified
3 ····width:·48;·height:·48;·bitdepth:·8;3 ····width:·48;·height:·48;·bitdepth:·8;
4 ····using·color·palette;4 ····using·color·palette;
5 }5 }
6 PLTE·{6 PLTE·{
7 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey07 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
8 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey08 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
9 ····(·28,·28,·28)·····#·rgb·=·(0x1c,0x1c,0x1c)·grey119 ····(·28,·28,·28)·····#·rgb·=·(0x1c,0x1c,0x1c)·grey11
 10 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 11 ····(··1,··1,··1)·····#·rgb·=·(0x01,0x01,0x01)
 12 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 13 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 14 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 15 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 16 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 17 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 18 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 19 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
10 ····(·60,·60,·60)·····#·rgb·=·(0x3c,0x3c,0x3c)20 ····(·60,·60,·60)·····#·rgb·=·(0x3c,0x3c,0x3c)
11 ····(·61,·61,·61)·····#·rgb·=·(0x3d,0x3d,0x3d)·grey2421 ····(·61,·61,·61)·····#·rgb·=·(0x3d,0x3d,0x3d)·grey24
12 ····(·92,·92,·92)·····#·rgb·=·(0x5c,0x5c,0x5c)·grey3622 ····(·92,·92,·92)·····#·rgb·=·(0x5c,0x5c,0x5c)·grey36
13 ····(222,222,222)·····#·rgb·=·(0xde,0xde,0xde)·grey8723 ····(222,222,222)·····#·rgb·=·(0xde,0xde,0xde)·grey87
14 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10024 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
15 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
16 ····(··1,··1,··1)·····#·rgb·=·(0x01,0x01,0x01) 
17 ····(·16,·16,·16)·····#·rgb·=·(0x10,0x10,0x10)25 ····(·16,·16,·16)·····#·rgb·=·(0x10,0x10,0x10)
18 ····(·41,·41,·41)·····#·rgb·=·(0x29,0x29,0x29)·grey1626 ····(·41,·41,·41)·····#·rgb·=·(0x29,0x29,0x29)·grey16
19 ····(215,215,215)·····#·rgb·=·(0xd7,0xd7,0xd7)27 ····(215,215,215)·····#·rgb·=·(0xd7,0xd7,0xd7)
20 ····(·42,·42,·42)·····#·rgb·=·(0x2a,0x2a,0x2a)28 ····(·42,·42,·42)·····#·rgb·=·(0x2a,0x2a,0x2a)
21 ····(·17,·17,·17)·····#·rgb·=·(0x11,0x11,0x11)29 ····(·17,·17,·17)·····#·rgb·=·(0x11,0x11,0x11)
22 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey030 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
23 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
24 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
25 ····(·35,·35,·35)·····#·rgb·=·(0x23,0x23,0x23)31 ····(·35,·35,·35)·····#·rgb·=·(0x23,0x23,0x23)
26 ····(213,213,213)·····#·rgb·=·(0xd5,0xd5,0xd5)32 ····(213,213,213)·····#·rgb·=·(0xd5,0xd5,0xd5)
27 ····(·37,·37,·37)·····#·rgb·=·(0x25,0x25,0x25)33 ····(·37,·37,·37)·····#·rgb·=·(0x25,0x25,0x25)
28 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
29 ····(·72,·72,·72)·····#·rgb·=·(0x48,0x48,0x48)34 ····(·72,·72,·72)·····#·rgb·=·(0x48,0x48,0x48)
30 ····(·75,·75,·75)·····#·rgb·=·(0x4b,0x4b,0x4b)35 ····(·75,·75,·75)·····#·rgb·=·(0x4b,0x4b,0x4b)
31 ····(·73,·73,·73)·····#·rgb·=·(0x49,0x49,0x49)36 ····(·73,·73,·73)·····#·rgb·=·(0x49,0x49,0x49)
32 ····(252,253,252)·····#·rgb·=·(0xfc,0xfd,0xfc)37 ····(252,253,252)·····#·rgb·=·(0xfc,0xfd,0xfc)
33 ····(175,185,157)·····#·rgb·=·(0xaf,0xb9,0x9d)38 ····(175,185,157)·····#·rgb·=·(0xaf,0xb9,0x9d)
34 ····(140,154,114)·····#·rgb·=·(0x8c,0x9a,0x72)39 ····(140,154,114)·····#·rgb·=·(0x8c,0x9a,0x72)
35 ····(217,221,208)·····#·rgb·=·(0xd9,0xdd,0xd0)40 ····(217,221,208)·····#·rgb·=·(0xd9,0xdd,0xd0)
Offset 111, 67 lines modifiedOffset 116, 62 lines modified
111 ····(180,180,180)·····#·rgb·=·(0xb4,0xb4,0xb4)116 ····(180,180,180)·····#·rgb·=·(0xb4,0xb4,0xb4)
112 ····(252,252,252)·····#·rgb·=·(0xfc,0xfc,0xfc)·grey99117 ····(252,252,252)·····#·rgb·=·(0xfc,0xfc,0xfc)·grey99
113 ····(·27,·27,·27)·····#·rgb·=·(0x1b,0x1b,0x1b)118 ····(·27,·27,·27)·····#·rgb·=·(0x1b,0x1b,0x1b)
114 ····(116,116,116)·····#·rgb·=·(0x74,0x74,0x74)119 ····(116,116,116)·····#·rgb·=·(0x74,0x74,0x74)
115 ····(144,144,144)·····#·rgb·=·(0x90,0x90,0x90)120 ····(144,144,144)·····#·rgb·=·(0x90,0x90,0x90)
116 ····(143,143,143)·····#·rgb·=·(0x8f,0x8f,0x8f)·grey56121 ····(143,143,143)·····#·rgb·=·(0x8f,0x8f,0x8f)·grey56
117 ····(142,142,142)·····#·rgb·=·(0x8e,0x8e,0x8e)122 ····(142,142,142)·····#·rgb·=·(0x8e,0x8e,0x8e)
118 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
119 ····(··1,··1,··1)·····#·rgb·=·(0x01,0x01,0x01)123 ····(··1,··1,··1)·····#·rgb·=·(0x01,0x01,0x01)
120 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
121 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
122 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
123 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
124 }124 }
125 tRNS·{125 tRNS·{
126 ·0·2·155·255·255·255·255·255·10·251·255·255·255·255·255·251·17·255·255·255·255·19·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255[·...·truncated·by·diffoscope;·len:·180,·SHA:·4ab684f618a92b001d425a2da693191d17ad26a621cfc63b59b7d6542505f46f·...·]·186·34·53·58}126 ·0·2·155·10·251·251·17·19·252·186·34·53·58}
127 IMAGE·{127 IMAGE·{
128 ····pixels·hex128 ····pixels·hex
129 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000129 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
130 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000130 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
 131 0001020d0e0f1011111111111111111111111111111111111111111111111111111111111111111111100f0e0d020100
 132 000304121314111111111111111111111111111111111111111111111111111111111111111111111111141516050300
 133 00061718191111111111111111111111111111111111111111111111111111111111111111111111111111191a170600
131 000102030405060707070707070707070707070707070707070707070707070707070707070707070706050403020100 
132 0008090a0b0c0707070707070707070707070707070707070707070707070707070707070707070707070c0d0e0f0800 
133 001011121307070707070707070707070707070707070707070707070707070707070707070707070707071314111000 
134 001511160707070707070707070707070707070707070707070707070707070707070707070707070707070716111500 
135 001511170707070707070707070707070707070707070707070707070707070707070707070707070707070717111500 
136 001511180707070707070707070707070707070707070707070707070707070707070707070707070707070718111500 
137 001511180707070707070707070707070707070707070707070707070707070707070707070707070707070718111500 
138 00151118070707070707070707070707070707191a1b1b1b1b1b1b1a1907070707070707070707070707070718111500 
139 0015111807070707070707070707070707071c1d1e1e1e1e1e1e1e1e1d1c070707070707070707070707070718111500 
140 001511180707070707070707070707071f20211e1e1e1e1e1e1e1e1e1e21201f07070707070707070707070718111500 
141 00151118070707070707070707070722231e1e1e1e2425252525241e1e1e1e2322070707070707070707070718111500 
142 0015111807070707070707070707261e1e1e2728070707070707070728271e1e1e260707070707070707070718111500 
143 0015111807070707070707070726291e2a2b2c070707070707070707072c2b2a1e292607070707070707070718111500 
144 001511180707070707070707071e1e1e2d07070707072e2f2f2e07070707072d1e1e1e07070707070707070718111500 
145 001511180707070707070730311e1e32330707070707341e1e34070707070733321e1e31300707070707070718111500 
146 00151118070707070707071c1e1e352e070707070707363737360707070707072e351e1e1c0707070707070716111500 
147 0015111807070707070707381e1e38070707070707070707070707070707070707381e1e380707070707070718111500 
148 00151118070707070707393a1e1e1c070707070707073b37373b070707070707071c1e1e3a3907070707070718111500 
149 00151118070707070707281e1e3b30070707070707073c1e1e3c07070707070707303b1e1e2807070707070718111500 
150 00151118070707070707281e1e3d07070707070707073c1e1e3c07070707070707073d1e1e2807070707070718111500 
151 00151118070707070707281e1e3d07070707070707073c1e1e3c07070707070707073d1e1e2807070707070718111500 
152 00151118070707070707281e1e3d07070707070707073c1e1e3c07070707070707073d1e1e2807070707070718111500 
153 00151118070707070707281e1e3d07070707070707073c1e1e3c07070707070707073d1e1e2807070707070718111500 
154 00151118070707070707281e1e3e3f070707070707073c1e1e3c070707070707073f3e1e1e2807070707070718111500 
155 0015111807070707070740411e1e1c070707070707073c1e1e3c070707070707071c1e1e414007070707070718111500 
156 0015111807070707070707421e1e34070707070707073c1e1e3c07070707070707341e1e420707070707070718111500 
157 001511180707070707070740431e29444507070707073c1e1e3c07070707074544291e43400707070707070718111500 
158 001511180707070707070707461e1e1e470707070707484949480707070707471e1e1e46070707070707070718111500 
159 001511160707070707070707074a1e1e4b4c0707070707070707070707074c4b1e1e4a07070707070707070718111500 
160 001511160707070707070707074d4e1e1e4f5051070707070707070751504f1e1e4e4d07070707070707070716111500 
161 001511160707070707070707070752531e1e1e542855070707075528541e1e1e53520707070707070707070716111500 
162 0015111607070707070707070707075256571e1e1e583c3c3c3c581e1e1e575652070707070707070707070716111500 
163 0015111607070707070707070707070707595a1e1e1e1e1e1e1e1e1e1e5a59070707070707070707070707075b111500 
164 0015115b0707070707070707070707070707075c5d1e1e1e1e1e1e5d5c0707070707070707070707070707075b111500 
165 0015115e070707070707070707070707070707075f1c1c1c1c1c1c5f070707070707070707070707070707075b111500 
166 0015115e070707070707070707070707070707070707070707070707070707070707070707070707070707075b111500 
167 0015115e0707070707070707070707070707070707070707070707070707070707070707070707070707070760111500 
168 00151116070707070707070707070707070707070707070707070707070707070707070707070707070707075b111500 
169 0015115e0707070707070707070707070707070707070707070707070707070707070707070707070707070760111500 
170 001511616263070707070707070707070707070707070707070707070707070707070707070707070707636465111500 
171 001511666768690707070707070707070707070707070707070707070707070707070707070707070769681466111500 
172 00151111116a6b6c6d6d6d6d6e6e6e6e6e6d6d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d6d6d6d6c6b6a1111111500 
173 00156f1111111170707070707070707070707070707070707070707070707070707070707070707070111111116f1500 
174 001071111111111111111111111111111111111111111111111111111111111111111111111111111111111111711000134 0007171b111111111111111111111111111111111111111111111111111111111111111111111111111111111b170700
 135 0007171c111111111111111111111111111111111111111111111111111111111111111111111111111111111c170700
 136 0007171d111111111111111111111111111111111111111111111111111111111111111111111111111111111d170700
 137 0007171d111111111111111111111111111111111111111111111111111111111111111111111111111111111d170700
 138 0007171d1111111111111111111111111111111e1f2020202020201f1e1111111111111111111111111111111d170700
 139 0007171d111111111111111111111111111121222323232323232323222111111111111111111111111111111d170700
 140 0007171d111111111111111111111111242526232323232323232323232625241111111111111111111111111d170700
 141 0007171d1111111111111111111111272823232323292a2a2a2a2923232323282711111111111111111111111d170700
 142 0007171d111111111111111111112b2323232c2d11111111111111112d2c2323232b111111111111111111111d170700
 143 0007171d1111111111111111112b2e232f30311111111111111111111131302f232e2b1111111111111111111d170700
 144 0007171d111111111111111111232323321111111111333434331111111111322323231111111111111111111d170700
 145 0007171d111111111111113536232337381111111111392323391111111111383723233635111111111111111d170700
 146 0007171d111111111111112123233a331111111111113b3c3c3b111111111111333a232321111111111111111b170700
 147 0007171d111111111111113d23233d1111111111111111111111111111111111113d23233d111111111111111d170700
 148 0007171d1111111111113e3f23232111111111111111403c3c40111111111111112123233f3e1111111111111d170700
 149 0007171d1111111111112d23234035111111111111114123234111111111111111354023232d1111111111111d170700
 150 0007171d1111111111112d23234211111111111111114123234111111111111111114223232d1111111111111d170700
Max diff block lines reached; 0/12554 bytes (0.00%) of diff not shown.
2.64 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
15.7 KB
res/drawable-ldpi-v4/ic_launcher_sharing.png
12.4 KB
sng
    
Offset 3, 33 lines modifiedOffset 3, 38 lines modified
3 ····width:·48;·height:·48;·bitdepth:·8;3 ····width:·48;·height:·48;·bitdepth:·8;
4 ····using·color·palette;4 ····using·color·palette;
5 }5 }
6 PLTE·{6 PLTE·{
7 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey07 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
8 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey08 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
9 ····(·28,·28,·28)·····#·rgb·=·(0x1c,0x1c,0x1c)·grey119 ····(·28,·28,·28)·····#·rgb·=·(0x1c,0x1c,0x1c)·grey11
 10 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 11 ····(··1,··1,··1)·····#·rgb·=·(0x01,0x01,0x01)
 12 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 13 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 14 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 15 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 16 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 17 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 18 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 19 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
10 ····(·60,·60,·60)·····#·rgb·=·(0x3c,0x3c,0x3c)20 ····(·60,·60,·60)·····#·rgb·=·(0x3c,0x3c,0x3c)
11 ····(·61,·61,·61)·····#·rgb·=·(0x3d,0x3d,0x3d)·grey2421 ····(·61,·61,·61)·····#·rgb·=·(0x3d,0x3d,0x3d)·grey24
12 ····(·92,·92,·92)·····#·rgb·=·(0x5c,0x5c,0x5c)·grey3622 ····(·92,·92,·92)·····#·rgb·=·(0x5c,0x5c,0x5c)·grey36
13 ····(222,222,222)·····#·rgb·=·(0xde,0xde,0xde)·grey8723 ····(222,222,222)·····#·rgb·=·(0xde,0xde,0xde)·grey87
14 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10024 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
15 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
16 ····(··1,··1,··1)·····#·rgb·=·(0x01,0x01,0x01) 
17 ····(·16,·16,·16)·····#·rgb·=·(0x10,0x10,0x10)25 ····(·16,·16,·16)·····#·rgb·=·(0x10,0x10,0x10)
18 ····(·41,·41,·41)·····#·rgb·=·(0x29,0x29,0x29)·grey1626 ····(·41,·41,·41)·····#·rgb·=·(0x29,0x29,0x29)·grey16
19 ····(215,215,215)·····#·rgb·=·(0xd7,0xd7,0xd7)27 ····(215,215,215)·····#·rgb·=·(0xd7,0xd7,0xd7)
20 ····(·42,·42,·42)·····#·rgb·=·(0x2a,0x2a,0x2a)28 ····(·42,·42,·42)·····#·rgb·=·(0x2a,0x2a,0x2a)
21 ····(·17,·17,·17)·····#·rgb·=·(0x11,0x11,0x11)29 ····(·17,·17,·17)·····#·rgb·=·(0x11,0x11,0x11)
22 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey030 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
23 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
24 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
25 ····(·35,·35,·35)·····#·rgb·=·(0x23,0x23,0x23)31 ····(·35,·35,·35)·····#·rgb·=·(0x23,0x23,0x23)
26 ····(213,213,213)·····#·rgb·=·(0xd5,0xd5,0xd5)32 ····(213,213,213)·····#·rgb·=·(0xd5,0xd5,0xd5)
27 ····(·37,·37,·37)·····#·rgb·=·(0x25,0x25,0x25)33 ····(·37,·37,·37)·····#·rgb·=·(0x25,0x25,0x25)
28 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
29 ····(·72,·72,·72)·····#·rgb·=·(0x48,0x48,0x48)34 ····(·72,·72,·72)·····#·rgb·=·(0x48,0x48,0x48)
30 ····(·75,·75,·75)·····#·rgb·=·(0x4b,0x4b,0x4b)35 ····(·75,·75,·75)·····#·rgb·=·(0x4b,0x4b,0x4b)
31 ····(·73,·73,·73)·····#·rgb·=·(0x49,0x49,0x49)36 ····(·73,·73,·73)·····#·rgb·=·(0x49,0x49,0x49)
32 ····(191,196,182)·····#·rgb·=·(0xbf,0xc4,0xb6)37 ····(191,196,182)·····#·rgb·=·(0xbf,0xc4,0xb6)
33 ····(137,143,126)·····#·rgb·=·(0x89,0x8f,0x7e)38 ····(137,143,126)·····#·rgb·=·(0x89,0x8f,0x7e)
34 ····(189,195,178)·····#·rgb·=·(0xbd,0xc3,0xb2)39 ····(189,195,178)·····#·rgb·=·(0xbd,0xc3,0xb2)
35 ····(215,219,205)·····#·rgb·=·(0xd7,0xdb,0xcd)40 ····(215,219,205)·····#·rgb·=·(0xd7,0xdb,0xcd)
Offset 150, 67 lines modifiedOffset 155, 62 lines modified
150 ····(180,180,180)·····#·rgb·=·(0xb4,0xb4,0xb4)155 ····(180,180,180)·····#·rgb·=·(0xb4,0xb4,0xb4)
151 ····(252,252,252)·····#·rgb·=·(0xfc,0xfc,0xfc)·grey99156 ····(252,252,252)·····#·rgb·=·(0xfc,0xfc,0xfc)·grey99
152 ····(·27,·27,·27)·····#·rgb·=·(0x1b,0x1b,0x1b)157 ····(·27,·27,·27)·····#·rgb·=·(0x1b,0x1b,0x1b)
153 ····(116,116,116)·····#·rgb·=·(0x74,0x74,0x74)158 ····(116,116,116)·····#·rgb·=·(0x74,0x74,0x74)
154 ····(144,144,144)·····#·rgb·=·(0x90,0x90,0x90)159 ····(144,144,144)·····#·rgb·=·(0x90,0x90,0x90)
155 ····(143,143,143)·····#·rgb·=·(0x8f,0x8f,0x8f)·grey56160 ····(143,143,143)·····#·rgb·=·(0x8f,0x8f,0x8f)·grey56
156 ····(142,142,142)·····#·rgb·=·(0x8e,0x8e,0x8e)161 ····(142,142,142)·····#·rgb·=·(0x8e,0x8e,0x8e)
157 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
158 ····(··1,··1,··1)·····#·rgb·=·(0x01,0x01,0x01)162 ····(··1,··1,··1)·····#·rgb·=·(0x01,0x01,0x01)
159 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
160 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
161 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
162 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
163 }163 }
164 tRNS·{164 tRNS·{
165 ·0·2·155·255·255·255·255·255·10·251·255·255·255·255·255·251·17·255·255·255·255·19·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255[·...·truncated·by·diffoscope;·len:·336,·SHA:·1dd7248b20bbe61a8f2d94a6f4bc853643894c7eae96649701805dec97be00e0·...·]·186·34·53·58}165 ·0·2·155·10·251·251·17·19·252·186·34·53·58}
166 IMAGE·{166 IMAGE·{
167 ····pixels·hex167 ····pixels·hex
168 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000168 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
169 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000169 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
 170 0001020d0e0f1011111111111111111111111111111111111111111111111111111111111111111111100f0e0d020100
 171 000304121314111111111111111111111111111111111111111111111111111111111111111111111111141516050300
 172 00061718191111111111111111111111111111111111111111111111111111111111111111111111111111191a170600
170 000102030405060707070707070707070707070707070707070707070707070707070707070707070706050403020100 
171 0008090a0b0c0707070707070707070707070707070707070707070707070707070707070707070707070c0d0e0f0800 
172 001011121307070707070707070707070707070707070707070707070707070707070707070707070707071314111000 
173 001511160707070707070707070707070707070707070707070707070707070707070707070707070707070716111500 
174 001511170707070707070707070707070707070707070707070707070707070707070707070707070707070717111500 
175 001511180707070707070707070707070707070707070707070707070707070707070707070707070707070718111500 
176 0015111807070707070707191a1b1c1d070707070707070707070707070707071d1e1f20210707070707070718111500 
177 001511180707070707072223242425262728070707070707070707070707282726252424292a07070707070718111500 
178 001511180707070707072b2424242424242c2d2e07070707070707072e2d2c2424242424242b07070707070718111500 
179 001511180707070707072b24242424242424242f30313207073231302f24242424242424243307070707070718111500 
180 0015111807070707072a342424242424242424242424353636352424242424242424242424372a070707070718111500 
181 001511180707070707382424242424242424242424242439392424242424242424242424242438070707070718111500 
182 0015111807070707073a24242424242424242424243b3c3d3d3c3b24242424242424242424243a070707070718111500 
183 0015111807070707073e242424242424242424243f4007070707403f242424242424242424243e070707070718111500 
184 0015111807070707073e242424242424242424244142070707074241242424242424242424243e070707070718111500 
185 001511180707070743442424242424242424242424454607074645242424242424242424242447430707070716111500 
186 00151118070707074824242424242424242424242424490707494a242424242424242424242424480707070718111500 
187 00151118070707074824244b4c24242424242424244d4e4f4f50242424242424242424514b2424480707070718111500 
188 0015111807070707524b53545524242424242424242456575758242424242424242424595a4b4b520707070718111500 
189 0015111807070707070707075b242424242424242424242424242424242424242424245b070707070707070718111500 
190 001511180707070707070707075c24242424242424242424242424242424242424245c07070707070707070718111500 
191 001511180707070707070707073a5d2424242424242424242424242424242424245d3a07070707070707070718111500 
192 00151118070707070707070707075e242424245f60611d07071d62605f242424245e0707070707070707070718111500 
193 0015111807070707070707070707633b242464655b6667676767665b656424243b630707070707070707070718111500 
194 00151118070707070707070707070768246931076a6b242424246b6a0731692468070707070707070707070718111500 
195 0015111807070707070707070707072a6c6d076e6f2424242424246f7007714e2a070707070707070707070718111500 
196 00151118070707070707070707070707721d733f2424242424242424745a5b7507070707070707070707070718111500 
197 001511180707070707070707070707070776772424242424242424247877760707070707070707070707070718111500 
198 001511160707070707070707070707070779242424242424242424242424790707070707070707070707070718111500 
199 00151116070707070707070707070707077a2424242424242424242424247a0707070707070707070707070716111500 
200 00151116070707070707070707070707077a4d24242424242424242424247a0707070707070707070707070716111500 
201 00151116070707070707070707070707077b2424242424242424242424247b0707070707070707070707070716111500 
202 00151116070707070707070707070707077c2424242424242424242424247c070707070707070707070707077d111500 
203 0015117d070707070707070707070707071d7e242424242424242424247f1d070707070707070707070707077d111500 
204 0015118007070707070707070707070707077c812424242424242424817c07070707070707070707070707077d111500 
205 00151180070707070707070707070707070707468224242424242483460707070707070707070707070707077d111500 
206 00151180070707070707070707070707070707078485863e3e872e1d0707070707070707070707070707070788111500 
207 00151116070707070707070707070707070707070707070707070707070707070707070707070707070707077d111500 
208 001511800707070707070707070707070707070707070707070707070707070707070707070707070707070788111500 
209 001511898a5b0707070707070707070707070707070707070707070707070707070707070707070707075b8b8c111500 
210 0015118d8e8f9007070707070707070707070707070707070707070707070707070707070707070707908f148d111500 
211 001511111191929394949494959595959594949595959595959595959595959595959595949494949392911111111500 
212 001596111111119797979797979797979797979797979797979797979797979797979797979797979711111111961500 
213 001098111111111111111111111111111111111111111111111111111111111111111111111111111111111111981000173 0007171b111111111111111111111111111111111111111111111111111111111111111111111111111111111b170700
 174 0007171c111111111111111111111111111111111111111111111111111111111111111111111111111111111c170700
 175 0007171d111111111111111111111111111111111111111111111111111111111111111111111111111111111d170700
 176 0007171d111111111111111e1f202122111111111111111111111111111111112223242526111111111111111d170700
 177 0007171d111111111111272829292a2b2c2d1111111111111111111111112d2c2b2a29292e2f1111111111111d170700
 178 0007171d111111111111302929292929293132331111111111111111333231292929292929301111111111111d170700
 179 0007171d111111111111302929292929292929343536371111373635342929292929292929381111111111111d170700
 180 0007171d11111111112f3929292929292929292929293a3b3b3a29292929292929292929293c2f11111111111d170700
 181 0007171d11111111113d292929292929292929292929293e3e292929292929292929292929293d11111111111d170700
 182 0007171d11111111113f292929292929292929292940414242414029292929292929292929293f11111111111d170700
 183 0007171d111111111143292929292929292929294445111111114544292929292929292929294311111111111d170700
 184 0007171d111111111143292929292929292929294647111111114746292929292929292929294311111111111d170700
 185 0007171d11111111484929292929292929292929294a4b11114b4a29292929292929292929294c48111111111b170700
 186 0007171d111111114d292929292929292929292929294e11114e4f2929292929292929292929294d111111111d170700
 187 0007171d111111114d2929505129292929292929295253545455292929292929292929565029294d111111111d170700
 188 0007171d11111111575058595a2929292929292929295b5c5c5d2929292929292929295e5f505057111111111d170700
 189 0007171d111111111111111160292929292929292929292929292929292929292929296011111111111111111d170700
Max diff block lines reached; 0/12710 bytes (0.00%) of diff not shown.
3.24 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
14.3 KB
res/drawable-mdpi-v4/ic_launcher_power_off.png
11.7 KB
sng
    
Offset 3, 27 lines modifiedOffset 3, 32 lines modified
3 ····width:·48;·height:·48;·bitdepth:·8;3 ····width:·48;·height:·48;·bitdepth:·8;
4 ····using·color·palette;4 ····using·color·palette;
5 }5 }
6 PLTE·{6 PLTE·{
7 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey07 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
8 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey08 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
9 ····(·87,104,·59)·····#·rgb·=·(0x57,0x68,0x3b)9 ····(·87,104,·59)·····#·rgb·=·(0x57,0x68,0x3b)
 10 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 11 ····(·70,·88,·37)·····#·rgb·=·(0x46,0x58,0x25)
 12 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 13 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 14 ····(·56,·70,·28)·····#·rgb·=·(0x38,0x46,0x1c)
 15 ····(·44,·55,·23)·····#·rgb·=·(0x2c,0x37,0x17)
 16 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 17 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 18 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
10 ····(122,138,·92)·····#·rgb·=·(0x7a,0x8a,0x5c)19 ····(122,138,·92)·····#·rgb·=·(0x7a,0x8a,0x5c)
11 ····(124,140,·94)·····#·rgb·=·(0x7c,0x8c,0x5e)20 ····(124,140,·94)·····#·rgb·=·(0x7c,0x8c,0x5e)
12 ····(233,236,228)·····#·rgb·=·(0xe9,0xec,0xe4)21 ····(233,236,228)·····#·rgb·=·(0xe9,0xec,0xe4)
13 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10022 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
14 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
15 ····(·70,·88,·37)·····#·rgb·=·(0x46,0x58,0x25) 
16 ····(·93,113,·55)·····#·rgb·=·(0x5d,0x71,0x37)23 ····(·93,113,·55)·····#·rgb·=·(0x5d,0x71,0x37)
17 ····(·83,104,·43)·····#·rgb·=·(0x53,0x68,0x2b)24 ····(·83,104,·43)·····#·rgb·=·(0x53,0x68,0x2b)
18 ····(226,230,220)·····#·rgb·=·(0xe2,0xe6,0xdc)25 ····(226,230,220)·····#·rgb·=·(0xe2,0xe6,0xdc)
19 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
20 ····(·71,·89,·37)·····#·rgb·=·(0x47,0x59,0x25)26 ····(·71,·89,·37)·····#·rgb·=·(0x47,0x59,0x25)
21 ····(·84,105,·44)·····#·rgb·=·(0x54,0x69,0x2c)27 ····(·84,105,·44)·····#·rgb·=·(0x54,0x69,0x2c)
22 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
23 ····(101,120,·65)·····#·rgb·=·(0x65,0x78,0x41)28 ····(101,120,·65)·····#·rgb·=·(0x65,0x78,0x41)
24 ····(·88,109,·50)·····#·rgb·=·(0x58,0x6d,0x32)29 ····(·88,109,·50)·····#·rgb·=·(0x58,0x6d,0x32)
25 ····(·97,117,·61)·····#·rgb·=·(0x61,0x75,0x3d)30 ····(·97,117,·61)·····#·rgb·=·(0x61,0x75,0x3d)
26 ····(169,180,149)·····#·rgb·=·(0xa9,0xb4,0x95)31 ····(169,180,149)·····#·rgb·=·(0xa9,0xb4,0x95)
27 ····(250,251,249)·····#·rgb·=·(0xfa,0xfb,0xf9)32 ····(250,251,249)·····#·rgb·=·(0xfa,0xfb,0xf9)
28 ····(131,146,102)·····#·rgb·=·(0x83,0x92,0x66)33 ····(131,146,102)·····#·rgb·=·(0x83,0x92,0x66)
29 ····(172,182,152)·····#·rgb·=·(0xac,0xb6,0x98)34 ····(172,182,152)·····#·rgb·=·(0xac,0xb6,0x98)
Offset 57, 69 lines modifiedOffset 62, 64 lines modified
57 ····(187,195,171)·····#·rgb·=·(0xbb,0xc3,0xab)62 ····(187,195,171)·····#·rgb·=·(0xbb,0xc3,0xab)
58 ····(210,216,200)·····#·rgb·=·(0xd2,0xd8,0xc8)63 ····(210,216,200)·····#·rgb·=·(0xd2,0xd8,0xc8)
59 ····(236,238,231)·····#·rgb·=·(0xec,0xee,0xe7)64 ····(236,238,231)·····#·rgb·=·(0xec,0xee,0xe7)
60 ····(173,183,154)·····#·rgb·=·(0xad,0xb7,0x9a)65 ····(173,183,154)·····#·rgb·=·(0xad,0xb7,0x9a)
61 ····(·70,·88,·36)·····#·rgb·=·(0x46,0x58,0x24)66 ····(·70,·88,·36)·····#·rgb·=·(0x46,0x58,0x24)
62 ····(·67,·84,·35)·····#·rgb·=·(0x43,0x54,0x23)67 ····(·67,·84,·35)·····#·rgb·=·(0x43,0x54,0x23)
63 ····(·81,102,·42)·····#·rgb·=·(0x51,0x66,0x2a)68 ····(·81,102,·42)·····#·rgb·=·(0x51,0x66,0x2a)
64 ····(·56,·70,·28)·····#·rgb·=·(0x38,0x46,0x1c) 
65 ····(·68,·85,·35)·····#·rgb·=·(0x44,0x55,0x23)69 ····(·68,·85,·35)·····#·rgb·=·(0x44,0x55,0x23)
66 ····(·44,·55,·23)·····#·rgb·=·(0x2c,0x37,0x17)70 ····(·44,·55,·23)·····#·rgb·=·(0x2c,0x37,0x17)
67 ····(·44,·55,·23)·····#·rgb·=·(0x2c,0x37,0x17) 
68 ····(·46,·57,·24)·····#·rgb·=·(0x2e,0x39,0x18)71 ····(·46,·57,·24)·····#·rgb·=·(0x2e,0x39,0x18)
69 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
70 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
71 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
72 }72 }
73 tRNS·{73 tRNS·{
74 ·0·2·155·255·255·255·255·10·251·255·255·255·17·255·255·19·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·252·255·186·255·255·34·53·58}74 ·0·2·155·10·251·17·19·252·186·34·53·58}
75 IMAGE·{75 IMAGE·{
76 ····pixels·hex76 ····pixels·hex
77 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000077 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
78 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
79 000102030404040404040404040404040404040404040506060504040404040404040404040404040404040403020100 
80 000708090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0b06060b0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09080700 
81 000c0d0e0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0b06060b0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0e0d0c00 
82 000f0d0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0b06060b0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0d0f00 
83 000f0d0a0a0a0a0a0a0a0a0a0a0a0a0a10110a0a0a0a0b06060b0a0a0a0a11100a0a0a0a0a0a0a0a0a0a0a0a0a0d0f00 
84 000f0d0a0a0a0a0a0a0a0a0a0a0a121314150a0a0a0a0b06060b0a0a0a0a151413120a0a0a0a0a0a0a0a0a0a0a0d0f00 
85 000f0d0a0a0a0a0a0a0a0a0a0a16170606150a0a0a0a0b06060b0a0a0a0a15060617160a0a0a0a0a0a0a0a0a0a0d0f00 
86 000f0d0a0a0a0a0a0a0a0a181906060606150a0a0a0a0b06060b0a0a0a0a1506060606191a0a0a0a0a0a0a0a0a0d0f00 
87 000f0d0a0a0a0a0a0a0a1b170606060606150a0a0a0a0b06060b0a0a0a0a1506060606061c1b0a0a0a0a0a0a0a0d0f00 
88 000f0d0a0a0a0a0a0a1817060606061d1e180a0a0a0a0b06060b0a0a0a0a181e1d060606061c1a0a0a0a0a0a0a0d0f00 
89 000f0d0a0a0a0a0a0a19060606061f200a0a0a0a0a0a0b06060b0a0a0a0a0a0a201f06060606190a0a0a0a0a0a0d0f00 
90 000f0d0a0a0a0a0a1606060606210a0a0a0a0a0a0a0a0b06060b0a0a0a0a0a0a0a222306060606160a0a0a0a0a0d0f00 
91 000f0d0a0a0a0a12170606061f0a0a0a0a0a0a0a0a0a0b06060b0a0a0a0a0a0a0a0a221f06060617120a0a0a0a0d0f00 
92 000f0d0a0a0a0a130606061d200a0a0a0a0a0a0a0a0a0b06060b0a0a0a0a0a0a0a0a0a201d060606130a0a0a0a0d0f00 
93 000f0d0a0a0a1014060606240a0a0a0a0a0a0a0a0a0a0b06060b0a0a0a0a0a0a0a0a0a0a1e06060614100a0a0a0d0f00 
94 000f0d0a0a0a2506060626180a0a0a0a0a0a0a0a0a0a0b06060b0a0a0a0a0a0a0a0a0a0a1826060606250a0a0a0d0f00 
95 000f0d0a0a2728060614150a0a0a0a0a0a0a0a0a0a0a0b06060b0a0a0a0a0a0a0a0a0a0a0a290606062a0a0a0a0d0f00 
96 000f0d0a0a2b0606062c0a0a0a0a0a0a0a0a0a0a0a0a0b06060b0a0a0a0a0a0a0a0a0a0a0a2d2e06062f300a0a0d0f00 
97 000f0d0a0a2b060606310a0a0a0a0a0a0a0a0a0a0a0a0b06060b0a0a0a0a0a0a0a0a0a0a0a0a310606062b0a0a0d0f00 
98 000f0d0a0a320606062b0a0a0a0a0a0a0a0a0a0a0a0a0b06060b0a0a0a0a0a0a0a0a0a0a0a0a2b060606320a0a0d0f00 
99 000f0d0a0a2c0606062b0a0a0a0a0a0a0a0a0a0a0a0a0b06060b0a0a0a0a0a0a0a0a0a0a0a0a2b0606062c0a0a0d0f00 
100 000f0d0a0a2c0606062b0a0a0a0a0a0a0a0a0a0a0a0a0b06060b0a0a0a0a0a0a0a0a0a0a0a0a2b0606062c0a0a0d0f00 
101 000f0d0a0a2c0606062b0a0a0a0a0a0a0a0a0a0a0a0a0b06060b0a0a0a0a0a0a0a0a0a0a0a0a2b0606062c0a0a0d0f00 
102 000f0d0a0a2c0606062b0a0a0a0a0a0a0a0a0a0a0a0a0b06060b0a0a0a0a0a0a0a0a0a0a0a0a2b0606062c0a0a0d0f00 
103 000f0d0a0a320606062b0a0a0a0a0a0a0a0a0a0a0a0a0b06060b0a0a0a0a0a0a0a0a0a0a0a0a2b060606320a0a0d0f00 
104 000f0d0a0a2b060606310a0a0a0a0a0a0a0a0a0a0a0a0b06060b0a0a0a0a0a0a0a0a0a0a0a0a310606062b0a0a0d0f00 
105 000f0d0a0a2b0606062c0a0a0a0a0a0a0a0a0a0a0a0a333434330a0a0a0a0a0a0a0a0a0a0a0a2c06062f300a0a0d0f00 
106 000f0d0a0a2728060614150a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a151406062a0a0a0a0d0f00 
107 000f0d0a0a0a2506060626180a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a1826060606250a0a0a0d0f00 
108 000f0d0a0a0a1014060606240a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a2406060614100a0a0a0d0f00 
109 000f0d0a0a0a0a130606061d200a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a201d060606130a0a0a0a0d0f00 
110 000f0d0a0a0a0a1217060606350a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a1f06060617120a0a0a0a0d0f00 
111 000f0d0a0a0a0a0a1606060606210a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a2106060606160a0a0a0a0a0d0f00 
112 000f0d0a0a0a0a0a0a190606060635200a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a201f06060606190a0a0a0a0a0a0d0f00 
113 000f0d0a0a0a0a0a0a1817060606061d24180a0a0a0a0a0a0a0a0a0a0a0a18241d0606060617180a0a0a0a0a0a0d0f00 
114 000f0d0a0a0a0a0a0a0a1b17060606060626150a0a0a0a0a0a0a0a0a0a15260606060606171b0a0a0a0a0a0a0a0d0f00 
115 000f0d0a0a0a0a0a0a0a0a18190606060606142c312b2b2b2b2b2b312c14060606060619180a0a0a0a0a0a0a0a0d0f00 
116 000f0d0a0a0a0a0a0a0a0a0a0a161706060606060606060606060606060606060617160a0a0a0a0a0a0a0a0a0a0d0f00 
117 000f0d0a0a0a0a0a0a0a0a0a0a0a12131406060606060606060606060606061413120a0a0a0a0a0a0a0a0a0a0a0d0f00 
118 000f0d0a0a0a0a0a0a0a0a0a0a0a0a0a102528060606060606060606062825100a0a0a0a0a0a0a0a0a0a0a0a0a0d0f00 
119 000f360a0a0a0a0a0a0a0a0a0a0a0a0a0a0a272b2b322c2c2c2c322b2b270a0a0a0a0a0a0a0a0a0a0a0a0a0a0a360f00 
120 000f37380a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a38370f00 
121 000f393a0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d3a390f0079 0001020c0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0e0f0f0e0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0c020100
122 000c3b3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3b0c0080 00030410111111111111111111111111111111111111120f0f1211111111111111111111111111111111111110040300
 81 00051314111111111111111111111111111111111111120f0f1211111111111111111111111111111111111114130500
 82 00061311111111111111111111111111111111111111120f0f1211111111111111111111111111111111111111130600
 83 00061311111111111111111111111111151611111111120f0f1211111111161511111111111111111111111111130600
 84 00061311111111111111111111111718191a11111111120f0f12111111111a1918171111111111111111111111130600
 85 000613111111111111111111111b1c0f0f1a11111111120f0f12111111111a0f0f1c1b11111111111111111111130600
 86 00061311111111111111111d1e0f0f0f0f1a11111111120f0f12111111111a0f0f0f0f1e1f1111111111111111130600
 87 00061311111111111111201c0f0f0f0f0f1a11111111120f0f12111111111a0f0f0f0f0f212011111111111111130600
 88 0006131111111111111d1c0f0f0f0f22231d11111111120f0f12111111111d23220f0f0f0f211f111111111111130600
 89 0006131111111111111e0f0f0f0f2425111111111111120f0f1211111111111125240f0f0f0f1e111111111111130600
 90 00061311111111111b0f0f0f0f261111111111111111120f0f121111111111111127280f0f0f0f1b1111111111130600
 91 00061311111111171c0f0f0f24111111111111111111120f0f12111111111111111127240f0f0f1c1711111111130600
 92 00061311111111180f0f0f2225111111111111111111120f0f1211111111111111111125220f0f0f1811111111130600
 93 00061311111115190f0f0f2911111111111111111111120f0f1211111111111111111111230f0f0f1915111111130600
 94 0006131111112a0f0f0f2b1d11111111111111111111120f0f12111111111111111111111d2b0f0f0f2a111111130600
 95 00061311112c2d0f0f191a1111111111111111111111120f0f1211111111111111111111112e0f0f0f2f111111130600
 96 0006131111300f0f0f31111111111111111111111111120f0f12111111111111111111111132330f0f34351111130600
 97 0006131111300f0f0f36111111111111111111111111120f0f12111111111111111111111111360f0f0f301111130600
 98 0006131111370f0f0f30111111111111111111111111120f0f12111111111111111111111111300f0f0f371111130600
 99 0006131111310f0f0f30111111111111111111111111120f0f12111111111111111111111111300f0f0f311111130600
 100 0006131111310f0f0f30111111111111111111111111120f0f12111111111111111111111111300f0f0f311111130600
 101 0006131111310f0f0f30111111111111111111111111120f0f12111111111111111111111111300f0f0f311111130600
 102 0006131111310f0f0f30111111111111111111111111120f0f12111111111111111111111111300f0f0f311111130600
 103 0006131111370f0f0f30111111111111111111111111120f0f12111111111111111111111111300f0f0f371111130600
 104 0006131111300f0f0f36111111111111111111111111120f0f12111111111111111111111111360f0f0f301111130600
Max diff block lines reached; 0/12009 bytes (0.00%) of diff not shown.
2.47 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
15.9 KB
res/drawable-mdpi-v4/ic_launcher_share_us.png
12.4 KB
sng
    
Offset 3, 33 lines modifiedOffset 3, 38 lines modified
3 ····width:·48;·height:·48;·bitdepth:·8;3 ····width:·48;·height:·48;·bitdepth:·8;
4 ····using·color·palette;4 ····using·color·palette;
5 }5 }
6 PLTE·{6 PLTE·{
7 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey07 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
8 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey08 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
9 ····(·28,·28,·28)·····#·rgb·=·(0x1c,0x1c,0x1c)·grey119 ····(·28,·28,·28)·····#·rgb·=·(0x1c,0x1c,0x1c)·grey11
 10 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 11 ····(··1,··1,··1)·····#·rgb·=·(0x01,0x01,0x01)
 12 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 13 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 14 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 15 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 16 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 17 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 18 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 19 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
10 ····(·60,·60,·60)·····#·rgb·=·(0x3c,0x3c,0x3c)20 ····(·60,·60,·60)·····#·rgb·=·(0x3c,0x3c,0x3c)
11 ····(·61,·61,·61)·····#·rgb·=·(0x3d,0x3d,0x3d)·grey2421 ····(·61,·61,·61)·····#·rgb·=·(0x3d,0x3d,0x3d)·grey24
12 ····(·92,·92,·92)·····#·rgb·=·(0x5c,0x5c,0x5c)·grey3622 ····(·92,·92,·92)·····#·rgb·=·(0x5c,0x5c,0x5c)·grey36
13 ····(222,222,222)·····#·rgb·=·(0xde,0xde,0xde)·grey8723 ····(222,222,222)·····#·rgb·=·(0xde,0xde,0xde)·grey87
14 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10024 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
15 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
16 ····(··1,··1,··1)·····#·rgb·=·(0x01,0x01,0x01) 
17 ····(·16,·16,·16)·····#·rgb·=·(0x10,0x10,0x10)25 ····(·16,·16,·16)·····#·rgb·=·(0x10,0x10,0x10)
18 ····(·41,·41,·41)·····#·rgb·=·(0x29,0x29,0x29)·grey1626 ····(·41,·41,·41)·····#·rgb·=·(0x29,0x29,0x29)·grey16
19 ····(215,215,215)·····#·rgb·=·(0xd7,0xd7,0xd7)27 ····(215,215,215)·····#·rgb·=·(0xd7,0xd7,0xd7)
20 ····(·42,·42,·42)·····#·rgb·=·(0x2a,0x2a,0x2a)28 ····(·42,·42,·42)·····#·rgb·=·(0x2a,0x2a,0x2a)
21 ····(·17,·17,·17)·····#·rgb·=·(0x11,0x11,0x11)29 ····(·17,·17,·17)·····#·rgb·=·(0x11,0x11,0x11)
22 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey030 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
23 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
24 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
25 ····(·35,·35,·35)·····#·rgb·=·(0x23,0x23,0x23)31 ····(·35,·35,·35)·····#·rgb·=·(0x23,0x23,0x23)
26 ····(213,213,213)·····#·rgb·=·(0xd5,0xd5,0xd5)32 ····(213,213,213)·····#·rgb·=·(0xd5,0xd5,0xd5)
27 ····(·37,·37,·37)·····#·rgb·=·(0x25,0x25,0x25)33 ····(·37,·37,·37)·····#·rgb·=·(0x25,0x25,0x25)
28 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
29 ····(·72,·72,·72)·····#·rgb·=·(0x48,0x48,0x48)34 ····(·72,·72,·72)·····#·rgb·=·(0x48,0x48,0x48)
30 ····(249,249,247)·····#·rgb·=·(0xf9,0xf9,0xf7)35 ····(249,249,247)·····#·rgb·=·(0xf9,0xf9,0xf7)
31 ····(198,205,184)·····#·rgb·=·(0xc6,0xcd,0xb8)36 ····(198,205,184)·····#·rgb·=·(0xc6,0xcd,0xb8)
32 ····(210,216,200)·····#·rgb·=·(0xd2,0xd8,0xc8)37 ····(210,216,200)·····#·rgb·=·(0xd2,0xd8,0xc8)
33 ····(·75,·75,·75)·····#·rgb·=·(0x4b,0x4b,0x4b)38 ····(·75,·75,·75)·····#·rgb·=·(0x4b,0x4b,0x4b)
34 ····(236,238,231)·····#·rgb·=·(0xec,0xee,0xe7)39 ····(236,238,231)·····#·rgb·=·(0xec,0xee,0xe7)
35 ····(·83,104,·43)·····#·rgb·=·(0x53,0x68,0x2b)40 ····(·83,104,·43)·····#·rgb·=·(0x53,0x68,0x2b)
Offset 142, 67 lines modifiedOffset 147, 62 lines modified
142 ····(180,180,180)·····#·rgb·=·(0xb4,0xb4,0xb4)147 ····(180,180,180)·····#·rgb·=·(0xb4,0xb4,0xb4)
143 ····(252,252,252)·····#·rgb·=·(0xfc,0xfc,0xfc)·grey99148 ····(252,252,252)·····#·rgb·=·(0xfc,0xfc,0xfc)·grey99
144 ····(·27,·27,·27)·····#·rgb·=·(0x1b,0x1b,0x1b)149 ····(·27,·27,·27)·····#·rgb·=·(0x1b,0x1b,0x1b)
145 ····(116,116,116)·····#·rgb·=·(0x74,0x74,0x74)150 ····(116,116,116)·····#·rgb·=·(0x74,0x74,0x74)
146 ····(144,144,144)·····#·rgb·=·(0x90,0x90,0x90)151 ····(144,144,144)·····#·rgb·=·(0x90,0x90,0x90)
147 ····(143,143,143)·····#·rgb·=·(0x8f,0x8f,0x8f)·grey56152 ····(143,143,143)·····#·rgb·=·(0x8f,0x8f,0x8f)·grey56
148 ····(142,142,142)·····#·rgb·=·(0x8e,0x8e,0x8e)153 ····(142,142,142)·····#·rgb·=·(0x8e,0x8e,0x8e)
149 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
150 ····(··1,··1,··1)·····#·rgb·=·(0x01,0x01,0x01)154 ····(··1,··1,··1)·····#·rgb·=·(0x01,0x01,0x01)
151 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
152 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
153 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
154 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
155 }155 }
156 tRNS·{156 tRNS·{
157 ·0·2·155·255·255·255·255·255·10·251·255·255·255·255·255·251·17·255·255·255·255·19·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255[·...·truncated·by·diffoscope;·len:·304,·SHA:·22e17a8feea911cd926919860397d04881abc966711e45b668459983746e8bb4·...·]·186·34·53·58}157 ·0·2·155·10·251·251·17·19·252·186·34·53·58}
158 IMAGE·{158 IMAGE·{
159 ····pixels·hex159 ····pixels·hex
160 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000160 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
161 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000161 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
 162 0001020d0e0f1011111111111111111111111111111111111111111111111111111111111111111111100f0e0d020100
 163 000304121314111111111111111111111111111111111111111111111111111111111111111111111111141516050300
162 000102030405060707070707070707070707070707070707070707070707070707070707070707070706050403020100 
163 0008090a0b0c0707070707070707070707070707070707070707070707070707070707070707070707070c0d0e0f0800 
164 001011121307070707070707070707070707070707070707070707070707070707070707070707070707071314111000 
165 001511160707171818181819070707070707070707070707070707070707070707070707191818181817070716111500 
166 0015111a07071b1c1c1c1c1d1e1e1f1b200707070707070707070707070707201b1f1e1e1d1c1c1c1c1b07071a111500 
167 0015112107071b1c1c1c1c1c1c1c1c1c220707070707070707070707070707221c1c1c1c1c1c1c1c1c1b070721111500 
168 0015112107071b1c1c1c1c1c1c1c23242007070707070707070707070707072024231c1c1c1c1c1c1c1b070721111500 
169 0015112107071b1c1c1c1c1c1c1c25070707070707070707070707070707070707251c1c1c1c1c1c1c1b070721111500 
170 00151121070726271c1c1c1c1c1c28290707070707070707070707070707070729281c1c1c1c1c1c2726070721111500 
171 001511210707072a1c1c1c1c1c1c1c282b07070707070707070707070707072b281c1c1c1c1c1c1c2a07070721111500 
172 001511210707072a1c1c1c1c1c1c1c1c2c2d0707070707070707070707072d2c1c1c1c1c1c1c1c1c2a07070721111500 
173 001511210707072e2f3031321c1c1c1c1c33340707070707070707070734331c1c1c1c1c3231302f2e07070721111500 
174 001511210707070735360737321c1c1c1c38390707070707070707070739381c1c1c1c32370736350707070721111500 
175 001511210707070707070707073a1c1c1c3b0707070707070707070707073b1c1c1c3a07070707070707070721111500 
176 001511210707070707070707073c3d1c3e3f0707404142424242414007073f3e1c3d3c07070707070707070721111500 
177 001511210707070707070707070737433f07070744451c1c1c1c1c440707073f43370707070707070707070716111500 
178 00151121070707070707070707070707070707074445462a2a461c440707070707070707070707070707070721111500 
179 001511210707070707070707070707070707070744474807074847440707070707070707070707070707070721111500 
180 001511210707070707070707070707070707070744474807074847440707070707070707070707070707070721111500 
181 001511210707070707070707070707070707070744454807074845440707070707070707070707070707070721111500 
182 001511210707070707070707070707070707070744454807074845440707070707070707070707070707070721111500 
183 001511210707070707070707070707070707070744454807074845440707070707070707070707070707070721111500 
184 001511210707070707070707070707070707070744494807074847440707070707070707070707070707070721111500 
185 001511210707070707070707070707070707070744494807074847440707070707070707070707070707070721111500 
186 001511210707070707070707070707070707070744454a4b4b4a45440707070707070707070707070707070721111500 
187 001511210707070707070707070707070707070744451c4c4d4545440707070707070707070707070707070721111500 
188 001511210707070707070707070707264e0707074f45455050454551070707201b520707070707070707070721111500 
189 00151121070707070707070707075327545507075657575757575758070707591c5a0707070707070707070721111500 
190 001511160707070707070707075b5c1c1c5d550707070707070707070707395e1c5f6007070707070707070721111500 
191 001511160707070761626307644c1c1c1c1c544e070707070707070707185e1c1c1c1c65660767680707070716111500 
192 00151116070707073b1c696a6b1c1c1c1c1c272607070707070707070743231c1c1c1c1c6c1f6d1d6e07070716111500 
193 00151116070707076f1c1c701c1c1c1c1c5c53070707070707070707070771721c1c1c1c73721c1c2a07070716111500 
194 00151116070707076f1c1c1c1c1c1c1c4c5b07070707070707070707070707741c1c1c1c1c1c1c1c2a07070775111500 
195 0015117507070734331c1c1c1c1c1c6b6407070707070707070707070707070776771c1c1c1c1c1c7879070775111500 
196 0015117a0707072a1c1c1c1c1c1c706a0707070707070707070707070707070707251c1c1c1c1c1c1c1b070775111500 
197 0015117a0707072a1c1c1c1c1c1c1c69630707070707070707070707070707071f721c1c1c1c1c1c1c1b070775111500 
198 0015117a0707072a1c1c1c1c1c1c1c1c6207070707070707070707070707077b6d1c1c1c1c1c1c1c1c1b07077c111500 
199 001511160707072a1c1c1c1c336f7d436107070707070707070707070707073f43366f6f5f1c1c1c1c1b070775111500 
200 0015117a0707077e2a2a2a2a3407070707070707070707070707070707070707070707077f2a2a2a2a2207077c111500 
201 001511808182070707070707070707070707070707070707070707070707070707070707070707070707828384111500 
202 001511858687880707070707070707070707070707070707070707070707070707070707070707070788871485111500 
203 0015111111898a8b8c8c8c8c8d8d8d8d8d8c8c8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8c8c8c8c8b8a891111111500 
204 00158e111111118f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f111111118e1500 
205 001090111111111111111111111111111111111111111111111111111111111111111111111111111111111111901000164 00061718191111111111111111111111111111111111111111111111111111111111111111111111111111191a170600
 165 0007171b11111c1d1d1d1d1e1111111111111111111111111111111111111111111111111e1d1d1d1d1c11111b170700
 166 0007171f111120212121212223232420251111111111111111111111111111252024232322212121212011111f170700
 167 000717261111202121212121212121212711111111111111111111111111112721212121212121212120111126170700
 168 000717261111202121212121212128292511111111111111111111111111112529282121212121212120111126170700
 169 00071726111120212121212121212a1111111111111111111111111111111111112a2121212121212120111126170700
 170 0007172611112b2c2121212121212d2e111111111111111111111111111111112e2d2121212121212c2b111126170700
 171 000717261111112f212121212121212d301111111111111111111111111111302d212121212121212f11111126170700
 172 000717261111112f21212121212121213132111111111111111111111111323121212121212121212f11111126170700
 173 000717261111113334353637212121212138391111111111111111111139382121212121373635343311111126170700
 174 00071726111111113a3b113c37212121213d3e111111111111111111113e3d21212121373c113b3a1111111126170700
 175 000717261111111111111111113f21212140111111111111111111111111402121213f11111111111111111126170700
 176 000717261111111111111111114142214344111145464747474746451111444321424111111111111111111126170700
 177 00071726111111111111111111113c4844111111494a21212121214911111144483c111111111111111111111b170700
 178 0007172611111111111111111111111111111111494a4b2f2f4b21491111111111111111111111111111111126170700
 179 0007172611111111111111111111111111111111494c4d11114d4c491111111111111111111111111111111126170700
 180 0007172611111111111111111111111111111111494c4d11114d4c491111111111111111111111111111111126170700
 181 0007172611111111111111111111111111111111494a4d11114d4a491111111111111111111111111111111126170700
Max diff block lines reached; 0/12678 bytes (0.00%) of diff not shown.
3.46 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
15.0 KB
res/drawable-mdpi-v4/ic_launcher_help.png
12.3 KB
sng
    
Offset 3, 33 lines modifiedOffset 3, 38 lines modified
3 ····width:·48;·height:·48;·bitdepth:·8;3 ····width:·48;·height:·48;·bitdepth:·8;
4 ····using·color·palette;4 ····using·color·palette;
5 }5 }
6 PLTE·{6 PLTE·{
7 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey07 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
8 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey08 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
9 ····(·28,·28,·28)·····#·rgb·=·(0x1c,0x1c,0x1c)·grey119 ····(·28,·28,·28)·····#·rgb·=·(0x1c,0x1c,0x1c)·grey11
 10 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 11 ····(··1,··1,··1)·····#·rgb·=·(0x01,0x01,0x01)
 12 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 13 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 14 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 15 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 16 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 17 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 18 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 19 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
10 ····(·60,·60,·60)·····#·rgb·=·(0x3c,0x3c,0x3c)20 ····(·60,·60,·60)·····#·rgb·=·(0x3c,0x3c,0x3c)
11 ····(·61,·61,·61)·····#·rgb·=·(0x3d,0x3d,0x3d)·grey2421 ····(·61,·61,·61)·····#·rgb·=·(0x3d,0x3d,0x3d)·grey24
12 ····(·92,·92,·92)·····#·rgb·=·(0x5c,0x5c,0x5c)·grey3622 ····(·92,·92,·92)·····#·rgb·=·(0x5c,0x5c,0x5c)·grey36
13 ····(222,222,222)·····#·rgb·=·(0xde,0xde,0xde)·grey8723 ····(222,222,222)·····#·rgb·=·(0xde,0xde,0xde)·grey87
14 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10024 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
15 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
16 ····(··1,··1,··1)·····#·rgb·=·(0x01,0x01,0x01) 
17 ····(·16,·16,·16)·····#·rgb·=·(0x10,0x10,0x10)25 ····(·16,·16,·16)·····#·rgb·=·(0x10,0x10,0x10)
18 ····(·41,·41,·41)·····#·rgb·=·(0x29,0x29,0x29)·grey1626 ····(·41,·41,·41)·····#·rgb·=·(0x29,0x29,0x29)·grey16
19 ····(215,215,215)·····#·rgb·=·(0xd7,0xd7,0xd7)27 ····(215,215,215)·····#·rgb·=·(0xd7,0xd7,0xd7)
20 ····(·42,·42,·42)·····#·rgb·=·(0x2a,0x2a,0x2a)28 ····(·42,·42,·42)·····#·rgb·=·(0x2a,0x2a,0x2a)
21 ····(·17,·17,·17)·····#·rgb·=·(0x11,0x11,0x11)29 ····(·17,·17,·17)·····#·rgb·=·(0x11,0x11,0x11)
22 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey030 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
23 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
24 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
25 ····(·35,·35,·35)·····#·rgb·=·(0x23,0x23,0x23)31 ····(·35,·35,·35)·····#·rgb·=·(0x23,0x23,0x23)
26 ····(213,213,213)·····#·rgb·=·(0xd5,0xd5,0xd5)32 ····(213,213,213)·····#·rgb·=·(0xd5,0xd5,0xd5)
27 ····(·37,·37,·37)·····#·rgb·=·(0x25,0x25,0x25)33 ····(·37,·37,·37)·····#·rgb·=·(0x25,0x25,0x25)
28 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
29 ····(·72,·72,·72)·····#·rgb·=·(0x48,0x48,0x48)34 ····(·72,·72,·72)·····#·rgb·=·(0x48,0x48,0x48)
30 ····(·75,·75,·75)·····#·rgb·=·(0x4b,0x4b,0x4b)35 ····(·75,·75,·75)·····#·rgb·=·(0x4b,0x4b,0x4b)
31 ····(·73,·73,·73)·····#·rgb·=·(0x49,0x49,0x49)36 ····(·73,·73,·73)·····#·rgb·=·(0x49,0x49,0x49)
32 ····(252,253,252)·····#·rgb·=·(0xfc,0xfd,0xfc)37 ····(252,253,252)·····#·rgb·=·(0xfc,0xfd,0xfc)
33 ····(175,185,157)·····#·rgb·=·(0xaf,0xb9,0x9d)38 ····(175,185,157)·····#·rgb·=·(0xaf,0xb9,0x9d)
34 ····(140,154,114)·····#·rgb·=·(0x8c,0x9a,0x72)39 ····(140,154,114)·····#·rgb·=·(0x8c,0x9a,0x72)
35 ····(217,221,208)·····#·rgb·=·(0xd9,0xdd,0xd0)40 ····(217,221,208)·····#·rgb·=·(0xd9,0xdd,0xd0)
Offset 111, 67 lines modifiedOffset 116, 62 lines modified
111 ····(180,180,180)·····#·rgb·=·(0xb4,0xb4,0xb4)116 ····(180,180,180)·····#·rgb·=·(0xb4,0xb4,0xb4)
112 ····(252,252,252)·····#·rgb·=·(0xfc,0xfc,0xfc)·grey99117 ····(252,252,252)·····#·rgb·=·(0xfc,0xfc,0xfc)·grey99
113 ····(·27,·27,·27)·····#·rgb·=·(0x1b,0x1b,0x1b)118 ····(·27,·27,·27)·····#·rgb·=·(0x1b,0x1b,0x1b)
114 ····(116,116,116)·····#·rgb·=·(0x74,0x74,0x74)119 ····(116,116,116)·····#·rgb·=·(0x74,0x74,0x74)
115 ····(144,144,144)·····#·rgb·=·(0x90,0x90,0x90)120 ····(144,144,144)·····#·rgb·=·(0x90,0x90,0x90)
116 ····(143,143,143)·····#·rgb·=·(0x8f,0x8f,0x8f)·grey56121 ····(143,143,143)·····#·rgb·=·(0x8f,0x8f,0x8f)·grey56
117 ····(142,142,142)·····#·rgb·=·(0x8e,0x8e,0x8e)122 ····(142,142,142)·····#·rgb·=·(0x8e,0x8e,0x8e)
118 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
119 ····(··1,··1,··1)·····#·rgb·=·(0x01,0x01,0x01)123 ····(··1,··1,··1)·····#·rgb·=·(0x01,0x01,0x01)
120 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
121 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
122 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
123 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
124 }124 }
125 tRNS·{125 tRNS·{
126 ·0·2·155·255·255·255·255·255·10·251·255·255·255·255·255·251·17·255·255·255·255·19·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255[·...·truncated·by·diffoscope;·len:·180,·SHA:·4ab684f618a92b001d425a2da693191d17ad26a621cfc63b59b7d6542505f46f·...·]·186·34·53·58}126 ·0·2·155·10·251·251·17·19·252·186·34·53·58}
127 IMAGE·{127 IMAGE·{
128 ····pixels·hex128 ····pixels·hex
129 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000129 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
130 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000130 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
 131 0001020d0e0f1011111111111111111111111111111111111111111111111111111111111111111111100f0e0d020100
 132 000304121314111111111111111111111111111111111111111111111111111111111111111111111111141516050300
 133 00061718191111111111111111111111111111111111111111111111111111111111111111111111111111191a170600
131 000102030405060707070707070707070707070707070707070707070707070707070707070707070706050403020100 
132 0008090a0b0c0707070707070707070707070707070707070707070707070707070707070707070707070c0d0e0f0800 
133 001011121307070707070707070707070707070707070707070707070707070707070707070707070707071314111000 
134 001511160707070707070707070707070707070707070707070707070707070707070707070707070707070716111500 
135 001511170707070707070707070707070707070707070707070707070707070707070707070707070707070717111500 
136 001511180707070707070707070707070707070707070707070707070707070707070707070707070707070718111500 
137 001511180707070707070707070707070707070707070707070707070707070707070707070707070707070718111500 
138 00151118070707070707070707070707070707191a1b1b1b1b1b1b1a1907070707070707070707070707070718111500 
139 0015111807070707070707070707070707071c1d1e1e1e1e1e1e1e1e1d1c070707070707070707070707070718111500 
140 001511180707070707070707070707071f20211e1e1e1e1e1e1e1e1e1e21201f07070707070707070707070718111500 
141 00151118070707070707070707070722231e1e1e1e2425252525241e1e1e1e2322070707070707070707070718111500 
142 0015111807070707070707070707261e1e1e2728070707070707070728271e1e1e260707070707070707070718111500 
143 0015111807070707070707070726291e2a2b2c070707070707070707072c2b2a1e292607070707070707070718111500 
144 001511180707070707070707071e1e1e2d07070707072e2f2f2e07070707072d1e1e1e07070707070707070718111500 
145 001511180707070707070730311e1e32330707070707341e1e34070707070733321e1e31300707070707070718111500 
146 00151118070707070707071c1e1e352e070707070707363737360707070707072e351e1e1c0707070707070716111500 
147 0015111807070707070707381e1e38070707070707070707070707070707070707381e1e380707070707070718111500 
148 00151118070707070707393a1e1e1c070707070707073b37373b070707070707071c1e1e3a3907070707070718111500 
149 00151118070707070707281e1e3b30070707070707073c1e1e3c07070707070707303b1e1e2807070707070718111500 
150 00151118070707070707281e1e3d07070707070707073c1e1e3c07070707070707073d1e1e2807070707070718111500 
151 00151118070707070707281e1e3d07070707070707073c1e1e3c07070707070707073d1e1e2807070707070718111500 
152 00151118070707070707281e1e3d07070707070707073c1e1e3c07070707070707073d1e1e2807070707070718111500 
153 00151118070707070707281e1e3d07070707070707073c1e1e3c07070707070707073d1e1e2807070707070718111500 
154 00151118070707070707281e1e3e3f070707070707073c1e1e3c070707070707073f3e1e1e2807070707070718111500 
155 0015111807070707070740411e1e1c070707070707073c1e1e3c070707070707071c1e1e414007070707070718111500 
156 0015111807070707070707421e1e34070707070707073c1e1e3c07070707070707341e1e420707070707070718111500 
157 001511180707070707070740431e29444507070707073c1e1e3c07070707074544291e43400707070707070718111500 
158 001511180707070707070707461e1e1e470707070707484949480707070707471e1e1e46070707070707070718111500 
159 001511160707070707070707074a1e1e4b4c0707070707070707070707074c4b1e1e4a07070707070707070718111500 
160 001511160707070707070707074d4e1e1e4f5051070707070707070751504f1e1e4e4d07070707070707070716111500 
161 001511160707070707070707070752531e1e1e542855070707075528541e1e1e53520707070707070707070716111500 
162 0015111607070707070707070707075256571e1e1e583c3c3c3c581e1e1e575652070707070707070707070716111500 
163 0015111607070707070707070707070707595a1e1e1e1e1e1e1e1e1e1e5a59070707070707070707070707075b111500 
164 0015115b0707070707070707070707070707075c5d1e1e1e1e1e1e5d5c0707070707070707070707070707075b111500 
165 0015115e070707070707070707070707070707075f1c1c1c1c1c1c5f070707070707070707070707070707075b111500 
166 0015115e070707070707070707070707070707070707070707070707070707070707070707070707070707075b111500 
167 0015115e0707070707070707070707070707070707070707070707070707070707070707070707070707070760111500 
168 00151116070707070707070707070707070707070707070707070707070707070707070707070707070707075b111500 
169 0015115e0707070707070707070707070707070707070707070707070707070707070707070707070707070760111500 
170 001511616263070707070707070707070707070707070707070707070707070707070707070707070707636465111500 
171 001511666768690707070707070707070707070707070707070707070707070707070707070707070769681466111500 
172 00151111116a6b6c6d6d6d6d6e6e6e6e6e6d6d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d6d6d6d6c6b6a1111111500 
173 00156f1111111170707070707070707070707070707070707070707070707070707070707070707070111111116f1500 
174 001071111111111111111111111111111111111111111111111111111111111111111111111111111111111111711000134 0007171b111111111111111111111111111111111111111111111111111111111111111111111111111111111b170700
 135 0007171c111111111111111111111111111111111111111111111111111111111111111111111111111111111c170700
 136 0007171d111111111111111111111111111111111111111111111111111111111111111111111111111111111d170700
 137 0007171d111111111111111111111111111111111111111111111111111111111111111111111111111111111d170700
 138 0007171d1111111111111111111111111111111e1f2020202020201f1e1111111111111111111111111111111d170700
 139 0007171d111111111111111111111111111121222323232323232323222111111111111111111111111111111d170700
 140 0007171d111111111111111111111111242526232323232323232323232625241111111111111111111111111d170700
 141 0007171d1111111111111111111111272823232323292a2a2a2a2923232323282711111111111111111111111d170700
 142 0007171d111111111111111111112b2323232c2d11111111111111112d2c2323232b111111111111111111111d170700
 143 0007171d1111111111111111112b2e232f30311111111111111111111131302f232e2b1111111111111111111d170700
 144 0007171d111111111111111111232323321111111111333434331111111111322323231111111111111111111d170700
 145 0007171d111111111111113536232337381111111111392323391111111111383723233635111111111111111d170700
 146 0007171d111111111111112123233a331111111111113b3c3c3b111111111111333a232321111111111111111b170700
 147 0007171d111111111111113d23233d1111111111111111111111111111111111113d23233d111111111111111d170700
 148 0007171d1111111111113e3f23232111111111111111403c3c40111111111111112123233f3e1111111111111d170700
 149 0007171d1111111111112d23234035111111111111114123234111111111111111354023232d1111111111111d170700
 150 0007171d1111111111112d23234211111111111111114123234111111111111111114223232d1111111111111d170700
Max diff block lines reached; 0/12554 bytes (0.00%) of diff not shown.
2.64 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
15.7 KB
res/drawable-mdpi-v4/ic_launcher_sharing.png
12.4 KB
sng
    
Offset 3, 33 lines modifiedOffset 3, 38 lines modified
3 ····width:·48;·height:·48;·bitdepth:·8;3 ····width:·48;·height:·48;·bitdepth:·8;
4 ····using·color·palette;4 ····using·color·palette;
5 }5 }
6 PLTE·{6 PLTE·{
7 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey07 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
8 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey08 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
9 ····(·28,·28,·28)·····#·rgb·=·(0x1c,0x1c,0x1c)·grey119 ····(·28,·28,·28)·····#·rgb·=·(0x1c,0x1c,0x1c)·grey11
 10 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 11 ····(··1,··1,··1)·····#·rgb·=·(0x01,0x01,0x01)
 12 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 13 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 14 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 15 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 16 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 17 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 18 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 19 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
10 ····(·60,·60,·60)·····#·rgb·=·(0x3c,0x3c,0x3c)20 ····(·60,·60,·60)·····#·rgb·=·(0x3c,0x3c,0x3c)
11 ····(·61,·61,·61)·····#·rgb·=·(0x3d,0x3d,0x3d)·grey2421 ····(·61,·61,·61)·····#·rgb·=·(0x3d,0x3d,0x3d)·grey24
12 ····(·92,·92,·92)·····#·rgb·=·(0x5c,0x5c,0x5c)·grey3622 ····(·92,·92,·92)·····#·rgb·=·(0x5c,0x5c,0x5c)·grey36
13 ····(222,222,222)·····#·rgb·=·(0xde,0xde,0xde)·grey8723 ····(222,222,222)·····#·rgb·=·(0xde,0xde,0xde)·grey87
14 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10024 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
15 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
16 ····(··1,··1,··1)·····#·rgb·=·(0x01,0x01,0x01) 
17 ····(·16,·16,·16)·····#·rgb·=·(0x10,0x10,0x10)25 ····(·16,·16,·16)·····#·rgb·=·(0x10,0x10,0x10)
18 ····(·41,·41,·41)·····#·rgb·=·(0x29,0x29,0x29)·grey1626 ····(·41,·41,·41)·····#·rgb·=·(0x29,0x29,0x29)·grey16
19 ····(215,215,215)·····#·rgb·=·(0xd7,0xd7,0xd7)27 ····(215,215,215)·····#·rgb·=·(0xd7,0xd7,0xd7)
20 ····(·42,·42,·42)·····#·rgb·=·(0x2a,0x2a,0x2a)28 ····(·42,·42,·42)·····#·rgb·=·(0x2a,0x2a,0x2a)
21 ····(·17,·17,·17)·····#·rgb·=·(0x11,0x11,0x11)29 ····(·17,·17,·17)·····#·rgb·=·(0x11,0x11,0x11)
22 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey030 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
23 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
24 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
25 ····(·35,·35,·35)·····#·rgb·=·(0x23,0x23,0x23)31 ····(·35,·35,·35)·····#·rgb·=·(0x23,0x23,0x23)
26 ····(213,213,213)·····#·rgb·=·(0xd5,0xd5,0xd5)32 ····(213,213,213)·····#·rgb·=·(0xd5,0xd5,0xd5)
27 ····(·37,·37,·37)·····#·rgb·=·(0x25,0x25,0x25)33 ····(·37,·37,·37)·····#·rgb·=·(0x25,0x25,0x25)
28 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
29 ····(·72,·72,·72)·····#·rgb·=·(0x48,0x48,0x48)34 ····(·72,·72,·72)·····#·rgb·=·(0x48,0x48,0x48)
30 ····(·75,·75,·75)·····#·rgb·=·(0x4b,0x4b,0x4b)35 ····(·75,·75,·75)·····#·rgb·=·(0x4b,0x4b,0x4b)
31 ····(·73,·73,·73)·····#·rgb·=·(0x49,0x49,0x49)36 ····(·73,·73,·73)·····#·rgb·=·(0x49,0x49,0x49)
32 ····(191,196,182)·····#·rgb·=·(0xbf,0xc4,0xb6)37 ····(191,196,182)·····#·rgb·=·(0xbf,0xc4,0xb6)
33 ····(137,143,126)·····#·rgb·=·(0x89,0x8f,0x7e)38 ····(137,143,126)·····#·rgb·=·(0x89,0x8f,0x7e)
34 ····(189,195,178)·····#·rgb·=·(0xbd,0xc3,0xb2)39 ····(189,195,178)·····#·rgb·=·(0xbd,0xc3,0xb2)
35 ····(215,219,205)·····#·rgb·=·(0xd7,0xdb,0xcd)40 ····(215,219,205)·····#·rgb·=·(0xd7,0xdb,0xcd)
Offset 150, 67 lines modifiedOffset 155, 62 lines modified
150 ····(180,180,180)·····#·rgb·=·(0xb4,0xb4,0xb4)155 ····(180,180,180)·····#·rgb·=·(0xb4,0xb4,0xb4)
151 ····(252,252,252)·····#·rgb·=·(0xfc,0xfc,0xfc)·grey99156 ····(252,252,252)·····#·rgb·=·(0xfc,0xfc,0xfc)·grey99
152 ····(·27,·27,·27)·····#·rgb·=·(0x1b,0x1b,0x1b)157 ····(·27,·27,·27)·····#·rgb·=·(0x1b,0x1b,0x1b)
153 ····(116,116,116)·····#·rgb·=·(0x74,0x74,0x74)158 ····(116,116,116)·····#·rgb·=·(0x74,0x74,0x74)
154 ····(144,144,144)·····#·rgb·=·(0x90,0x90,0x90)159 ····(144,144,144)·····#·rgb·=·(0x90,0x90,0x90)
155 ····(143,143,143)·····#·rgb·=·(0x8f,0x8f,0x8f)·grey56160 ····(143,143,143)·····#·rgb·=·(0x8f,0x8f,0x8f)·grey56
156 ····(142,142,142)·····#·rgb·=·(0x8e,0x8e,0x8e)161 ····(142,142,142)·····#·rgb·=·(0x8e,0x8e,0x8e)
157 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
158 ····(··1,··1,··1)·····#·rgb·=·(0x01,0x01,0x01)162 ····(··1,··1,··1)·····#·rgb·=·(0x01,0x01,0x01)
159 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
160 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
161 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
162 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
163 }163 }
164 tRNS·{164 tRNS·{
165 ·0·2·155·255·255·255·255·255·10·251·255·255·255·255·255·251·17·255·255·255·255·19·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255[·...·truncated·by·diffoscope;·len:·336,·SHA:·1dd7248b20bbe61a8f2d94a6f4bc853643894c7eae96649701805dec97be00e0·...·]·186·34·53·58}165 ·0·2·155·10·251·251·17·19·252·186·34·53·58}
166 IMAGE·{166 IMAGE·{
167 ····pixels·hex167 ····pixels·hex
168 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000168 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
169 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000169 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
 170 0001020d0e0f1011111111111111111111111111111111111111111111111111111111111111111111100f0e0d020100
 171 000304121314111111111111111111111111111111111111111111111111111111111111111111111111141516050300
 172 00061718191111111111111111111111111111111111111111111111111111111111111111111111111111191a170600
170 000102030405060707070707070707070707070707070707070707070707070707070707070707070706050403020100 
171 0008090a0b0c0707070707070707070707070707070707070707070707070707070707070707070707070c0d0e0f0800 
172 001011121307070707070707070707070707070707070707070707070707070707070707070707070707071314111000 
173 001511160707070707070707070707070707070707070707070707070707070707070707070707070707070716111500 
174 001511170707070707070707070707070707070707070707070707070707070707070707070707070707070717111500 
175 001511180707070707070707070707070707070707070707070707070707070707070707070707070707070718111500 
176 0015111807070707070707191a1b1c1d070707070707070707070707070707071d1e1f20210707070707070718111500 
177 001511180707070707072223242425262728070707070707070707070707282726252424292a07070707070718111500 
178 001511180707070707072b2424242424242c2d2e07070707070707072e2d2c2424242424242b07070707070718111500 
179 001511180707070707072b24242424242424242f30313207073231302f24242424242424243307070707070718111500 
180 0015111807070707072a342424242424242424242424353636352424242424242424242424372a070707070718111500 
181 001511180707070707382424242424242424242424242439392424242424242424242424242438070707070718111500 
182 0015111807070707073a24242424242424242424243b3c3d3d3c3b24242424242424242424243a070707070718111500 
183 0015111807070707073e242424242424242424243f4007070707403f242424242424242424243e070707070718111500 
184 0015111807070707073e242424242424242424244142070707074241242424242424242424243e070707070718111500 
185 001511180707070743442424242424242424242424454607074645242424242424242424242447430707070716111500 
186 00151118070707074824242424242424242424242424490707494a242424242424242424242424480707070718111500 
187 00151118070707074824244b4c24242424242424244d4e4f4f50242424242424242424514b2424480707070718111500 
188 0015111807070707524b53545524242424242424242456575758242424242424242424595a4b4b520707070718111500 
189 0015111807070707070707075b242424242424242424242424242424242424242424245b070707070707070718111500 
190 001511180707070707070707075c24242424242424242424242424242424242424245c07070707070707070718111500 
191 001511180707070707070707073a5d2424242424242424242424242424242424245d3a07070707070707070718111500 
192 00151118070707070707070707075e242424245f60611d07071d62605f242424245e0707070707070707070718111500 
193 0015111807070707070707070707633b242464655b6667676767665b656424243b630707070707070707070718111500 
194 00151118070707070707070707070768246931076a6b242424246b6a0731692468070707070707070707070718111500 
195 0015111807070707070707070707072a6c6d076e6f2424242424246f7007714e2a070707070707070707070718111500 
196 00151118070707070707070707070707721d733f2424242424242424745a5b7507070707070707070707070718111500 
197 001511180707070707070707070707070776772424242424242424247877760707070707070707070707070718111500 
198 001511160707070707070707070707070779242424242424242424242424790707070707070707070707070718111500 
199 00151116070707070707070707070707077a2424242424242424242424247a0707070707070707070707070716111500 
200 00151116070707070707070707070707077a4d24242424242424242424247a0707070707070707070707070716111500 
201 00151116070707070707070707070707077b2424242424242424242424247b0707070707070707070707070716111500 
202 00151116070707070707070707070707077c2424242424242424242424247c070707070707070707070707077d111500 
203 0015117d070707070707070707070707071d7e242424242424242424247f1d070707070707070707070707077d111500 
204 0015118007070707070707070707070707077c812424242424242424817c07070707070707070707070707077d111500 
205 00151180070707070707070707070707070707468224242424242483460707070707070707070707070707077d111500 
206 00151180070707070707070707070707070707078485863e3e872e1d0707070707070707070707070707070788111500 
207 00151116070707070707070707070707070707070707070707070707070707070707070707070707070707077d111500 
208 001511800707070707070707070707070707070707070707070707070707070707070707070707070707070788111500 
209 001511898a5b0707070707070707070707070707070707070707070707070707070707070707070707075b8b8c111500 
210 0015118d8e8f9007070707070707070707070707070707070707070707070707070707070707070707908f148d111500 
211 001511111191929394949494959595959594949595959595959595959595959595959595949494949392911111111500 
212 001596111111119797979797979797979797979797979797979797979797979797979797979797979711111111961500 
213 001098111111111111111111111111111111111111111111111111111111111111111111111111111111111111981000173 0007171b111111111111111111111111111111111111111111111111111111111111111111111111111111111b170700
 174 0007171c111111111111111111111111111111111111111111111111111111111111111111111111111111111c170700
 175 0007171d111111111111111111111111111111111111111111111111111111111111111111111111111111111d170700
 176 0007171d111111111111111e1f202122111111111111111111111111111111112223242526111111111111111d170700
 177 0007171d111111111111272829292a2b2c2d1111111111111111111111112d2c2b2a29292e2f1111111111111d170700
 178 0007171d111111111111302929292929293132331111111111111111333231292929292929301111111111111d170700
 179 0007171d111111111111302929292929292929343536371111373635342929292929292929381111111111111d170700
 180 0007171d11111111112f3929292929292929292929293a3b3b3a29292929292929292929293c2f11111111111d170700
 181 0007171d11111111113d292929292929292929292929293e3e292929292929292929292929293d11111111111d170700
 182 0007171d11111111113f292929292929292929292940414242414029292929292929292929293f11111111111d170700
 183 0007171d111111111143292929292929292929294445111111114544292929292929292929294311111111111d170700
 184 0007171d111111111143292929292929292929294647111111114746292929292929292929294311111111111d170700
 185 0007171d11111111484929292929292929292929294a4b11114b4a29292929292929292929294c48111111111b170700
 186 0007171d111111114d292929292929292929292929294e11114e4f2929292929292929292929294d111111111d170700
 187 0007171d111111114d2929505129292929292929295253545455292929292929292929565029294d111111111d170700
 188 0007171d11111111575058595a2929292929292929295b5c5c5d2929292929292929295e5f505057111111111d170700
 189 0007171d111111111111111160292929292929292929292929292929292929292929296011111111111111111d170700
Max diff block lines reached; 0/12710 bytes (0.00%) of diff not shown.
3.24 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
43.4 KB
res/drawable-xhdpi-v4/ic_launcher_power_off.png
39.1 KB
sng
Max HTML report size reached
4.17 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
45.9 KB
res/drawable-xhdpi-v4/ic_launcher_share_us.png
40.0 KB
sng
Max HTML report size reached
5.82 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
44.7 KB
res/drawable-xhdpi-v4/ic_launcher_help.png
39.9 KB
sng
Max HTML report size reached
4.7 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
3.17 MB
lib/armeabi/libcodec2.so
1.06 KB
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:··········328004·(bytes·into·file)13 ··Start·of·section·headers:··········340360·(bytes·into·file)
14 ··Flags:·····························0x5000000,·Version5·EABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI
15 ··Size·of·this·header:···············52·(bytes)15 ··Size·of·this·header:···············52·(bytes)
16 ··Size·of·program·headers:···········32·(bytes)16 ··Size·of·program·headers:···········32·(bytes)
17 ··Number·of·program·headers:·········717 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(bytes)
19 ··Number·of·section·headers:·········2219 ··Number·of·section·headers:·········27
20 ··Section·header·string·table·index:·2120 ··Section·header·string·table·index:·26
2.23 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 1, 29 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x02 Entry·point·0x0
3 There·are·7·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·0x000e0·0x000e0·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x4
 7 ··INTERP·········0x000154·0x00000154·0x00000154·0x00013·0x00013·R···0x1
 8 ······[Requesting·program·interpreter:·/system/bin/linker]
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x4ee58·0x4ee58·R·E·0x10009 ··LOAD···········0x000000·0x00000000·0x00000000·0x51c54·0x51c54·R·E·0x1000
8 ··LOAD···········0x04fab0·0x00050ab0·0x00050ab0·0x00558·0x00558·RW··0x100010 ··LOAD···········0x052a78·0x00053a78·0x00053a78·0x00590·0x00590·RW··0x1000
9 ··DYNAMIC········0x04fe3c·0x00050e3c·0x00050e3c·0x000f8·0x000f8·RW··0x411 ··DYNAMIC········0x052e04·0x00053e04·0x00053e04·0x00120·0x00120·RW··0x4
 12 ··NOTE···········0x000168·0x00000168·0x00000168·0x00024·0x00024·R···0x4
10 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
11 ··EXIDX··········0x010d80·0x00010d80·0x00010d80·0x00560·0x00560·R···0x414 ··EXIDX··········0x013b24·0x00013b24·0x00013b24·0x005c0·0x005c0·R···0x4
12 ··GNU_RELRO······0x04fab0·0x00050ab0·0x00050ab0·0x00550·0x00550·RW··0x415 ··GNU_RELRO······0x052a78·0x00053a78·0x00053a78·0x00588·0x00588·RW··0x4
  
13 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
14 ··Segment·Sections...17 ··Segment·Sections...
15 ···00·····18 ···00·····
16 ···01·····.dynsym·.dynstr·.hash·.rel.dyn·.rel.plt·.plt·.text·.ARM.extab·.ARM.exidx·.rodata·19 ···01·····.interp·
 20 ···02·····.interp·.note.gnu.build-id·.dynsym·.dynstr·.hash·.gnu.version·.gnu.version_d·.gnu.version_r·.rel.dyn·.rel.plt·.plt·.text·.ARM.extab·.ARM.exidx·.rodata·
17 ···02·····.data.rel.ro.local·.fini_array·.init_array·.dynamic·.got·.data·21 ···03·····.data.rel.ro.local·.fini_array·.init_array·.dynamic·.got·.data·
18 ···03·····.dynamic·22 ···04·····.dynamic·
 23 ···05·····.note.gnu.build-id·
19 ···04·····24 ···06·····
20 ···05·····.ARM.exidx·25 ···07·····.ARM.exidx·
21 ···06·····.data.rel.ro.local·.fini_array·.init_array·.dynamic·.got·26 ···08·····.data.rel.ro.local·.fini_array·.init_array·.dynamic·.got·
4.4 KB
readelf --wide --sections {}
    
Offset 1, 31 lines modifiedOffset 1, 36 lines modified
1 There·are·22·section·headers,·starting·at·offset·0x50144:1 There·are·27·section·headers,·starting·at·offset·0x53188:
  
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]·.interp···········PROGBITS········00000154·000154·000013·00···A··0···0··1
 6 ··[·2]·.note.gnu.build-id·NOTE············00000168·000168·000024·00···A··0···0··4
5 ··[·1]·.dynsym···········DYNSYM··········00000114·000114·0013a0·10···A··2···1··47 ··[·3]·.dynsym···········DYNSYM··········0000018c·00018c·0013f0·10···A··4···1··4
6 ··[·2]·.dynstr···········STRTAB··········000014b4·0014b4·0012a8·00···A··0···0··18 ··[·4]·.dynstr···········STRTAB··········0000157c·00157c·0012fd·00···A··0···0··1
7 ··[·3]·.hash·············HASH············0000275c·00275c·00090c·04···A··1···0··49 ··[·5]·.hash·············HASH············0000287c·00287c·000920·04···A··3···0··4
 10 ··[·6]·.gnu.version······VERSYM··········0000319c·00319c·00027e·02···A··3···0··2
 11 ··[·7]·.gnu.version_d····VERDEF··········0000341c·00341c·00001c·00···A··4···1··4
 12 ··[·8]·.gnu.version_r····VERNEED·········00003438·003438·000050·00···A··4···2··4
8 ··[·4]·.rel.dyn··········REL·············00003068·003068·000218·08···A··1···0··413 ··[·9]·.rel.dyn··········REL·············00003488·003488·000220·08···A··3···0··4
9 ··[·5]·.rel.plt··········REL·············00003280·003280·0000f0·08···A··1···6··414 ··[10]·.rel.plt··········REL·············000036a8·0036a8·000108·08··AI··3··11··4
10 ··[·6]·.plt··············PROGBITS········00003370·003370·00017c·00··AX··0···0··415 ··[11]·.plt··············PROGBITS········000037b0·0037b0·0001a0·00··AX··0···0··4
11 ··[·7]·.text·············PROGBITS········000034f0·0034f0·00d41c·00··AX··0···0··816 ··[12]·.text·············PROGBITS········00003950·003950·00fd18·00··AX··0···0··8
12 ··[·8]·.ARM.extab········PROGBITS········0001090c·01090c·000474·00···A··0···0··417 ··[13]·.ARM.extab········PROGBITS········00013668·013668·0004bc·00···A··0···0··4
13 ··[·9]·.ARM.exidx········ARM_EXIDX·······00010d80·010d80·000560·08··AL··7···0··418 ··[14]·.ARM.exidx········ARM_EXIDX·······00013b24·013b24·0005c0·08··AL·12···0··4
14 ··[10]·.rodata···········PROGBITS········000112e0·0112e0·03db78·00···A··0···0··419 ··[15]·.rodata···········PROGBITS········000140e4·0140e4·03db70·00···A··0···0··4
15 ··[11]·.data.rel.ro.local·PROGBITS········00050ab0·04fab0·000380·00··WA··0···0··420 ··[16]·.data.rel.ro.local·PROGBITS········00053a78·052a78·000380·00··WA··0···0··4
16 ··[12]·.fini_array·······FINI_ARRAY······00050e30·04fe30·000008·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00053df8·052df8·000008·00··WA··0···0··4
17 ··[13]·.init_array·······INIT_ARRAY······00050e38·04fe38·000004·00··WA··0···0··122 ··[18]·.init_array·······INIT_ARRAY······00053e00·052e00·000004·00··WA··0···0··1
18 ··[14]·.dynamic··········DYNAMIC·········00050e3c·04fe3c·0000f8·08··WA··2···0··423 ··[19]·.dynamic··········DYNAMIC·········00053e04·052e04·000120·08··WA··4···0··4
19 ··[15]·.got··············PROGBITS········00050f34·04ff34·0000cc·00··WA··0···0··424 ··[20]·.got··············PROGBITS········00053f24·052f24·0000dc·00··WA··0···0··4
20 ··[16]·.data·············PROGBITS········00051000·050000·000008·00··WA··0···0··425 ··[21]·.data·············PROGBITS········00054000·053000·000008·00··WA··0···0··4
21 ··[17]·.bss··············NOBITS··········00051008·050008·000000·00··WA··0···0··126 ··[22]·.bss··············NOBITS··········00054008·053008·000000·00··WA··0···0··1
22 ··[18]·.comment··········PROGBITS········00000000·050008·000026·01··MS··0···0··127 ··[23]·.comment··········PROGBITS········00000000·053008·000028·01··MS··0···0··1
23 ··[19]·.note.gnu.gold-version·NOTE············00000000·050030·00001c·00······0···0··428 ··[24]·.note.gnu.gold-version·NOTE············00000000·053030·00001c·00······0···0··4
24 ··[20]·.ARM.attributes···ARM_ATTRIBUTES··00000000·05004c·00002d·00······0···0··129 ··[25]·.ARM.attributes···ARM_ATTRIBUTES··00000000·05304c·00002b·00······0···0··1
25 ··[21]·.shstrtab·········STRTAB··········00000000·050079·0000cb·00······0···0··130 ··[26]·.shstrtab·········STRTAB··········00000000·053077·000111·00······0···0··1
26 Key·to·Flags:31 Key·to·Flags:
27 ··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),
28 ··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),
29 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
30 ··y·(purecode),·p·(processor·specific)35 ··y·(purecode),·p·(processor·specific)
41.9 KB
readelf --wide --symbols {}
Max HTML report size reached
10.3 KB
readelf --wide --relocs {}
    
Offset 1, 103 lines modifiedOffset 1, 107 lines modified
  
1 Relocation·section·'.rel.dyn'·at·offset·0x3068·contains·67·entries:1 Relocation·section·'.rel.dyn'·at·offset·0x3488·contains·68·entries:
2 ·Offset·····Info····Type················Sym.·Value··Symbol's·Name2 ·Offset·····Info····Type················Sym.·Value··Symbol's·Name
 3 00053a84··00000017·R_ARM_RELATIVE········
 4 00053a94··00000017·R_ARM_RELATIVE········
 5 00053aa4··00000017·R_ARM_RELATIVE········
3 00050abc··00000017·R_ARM_RELATIVE········6 00053ab4··00000017·R_ARM_RELATIVE········
4 00050acc··00000017·R_ARM_RELATIVE········7 00053ac4··00000017·R_ARM_RELATIVE········
5 00050adc··00000017·R_ARM_RELATIVE········8 00053ad4··00000017·R_ARM_RELATIVE········
6 00050aec··00000017·R_ARM_RELATIVE········9 00053ae4··00000017·R_ARM_RELATIVE········
7 00050afc··00000017·R_ARM_RELATIVE········10 00053af4··00000017·R_ARM_RELATIVE········
8 00050b0c··00000017·R_ARM_RELATIVE········11 00053b04··00000017·R_ARM_RELATIVE········
9 00050b1c··00000017·R_ARM_RELATIVE········12 00053b14··00000017·R_ARM_RELATIVE········
10 00050b2c··00000017·R_ARM_RELATIVE········ 
11 00050b3c··00000017·R_ARM_RELATIVE········13 00053b34··00000017·R_ARM_RELATIVE········
12 00050b4c··00000017·R_ARM_RELATIVE········14 00053b44··00000017·R_ARM_RELATIVE········
 15 00053b54··00000017·R_ARM_RELATIVE········
13 00050b6c··00000017·R_ARM_RELATIVE········16 00053b64··00000017·R_ARM_RELATIVE········
14 00050b7c··00000017·R_ARM_RELATIVE········17 00053b74··00000017·R_ARM_RELATIVE········
15 00050b8c··00000017·R_ARM_RELATIVE········18 00053b84··00000017·R_ARM_RELATIVE········
16 00050b9c··00000017·R_ARM_RELATIVE········19 00053b94··00000017·R_ARM_RELATIVE········
17 00050bac··00000017·R_ARM_RELATIVE········20 00053ba4··00000017·R_ARM_RELATIVE········
18 00050bbc··00000017·R_ARM_RELATIVE········21 00053bb4··00000017·R_ARM_RELATIVE········
19 00050bcc··00000017·R_ARM_RELATIVE········22 00053bc4··00000017·R_ARM_RELATIVE········
20 00050bdc··00000017·R_ARM_RELATIVE········ 
21 00050bec··00000017·R_ARM_RELATIVE········23 00053be4··00000017·R_ARM_RELATIVE········
22 00050bfc··00000017·R_ARM_RELATIVE········24 00053bf4··00000017·R_ARM_RELATIVE········
23 00050c1c··00000017·R_ARM_RELATIVE········ 
24 00050c2c··00000017·R_ARM_RELATIVE········ 
25 00050c3c··00000017·R_ARM_RELATIVE········25 00053c04··00000017·R_ARM_RELATIVE········
26 00050c4c··00000017·R_ARM_RELATIVE········26 00053c14··00000017·R_ARM_RELATIVE········
27 00050c5c··00000017·R_ARM_RELATIVE········ 
28 00050c7c··00000017·R_ARM_RELATIVE········ 
29 00050c8c··00000017·R_ARM_RELATIVE········ 
30 00050c9c··00000017·R_ARM_RELATIVE········ 
31 00050cac··00000017·R_ARM_RELATIVE········ 
32 00050cbc··00000017·R_ARM_RELATIVE········ 
33 00050cdc··00000017·R_ARM_RELATIVE········ 
34 00050cec··00000017·R_ARM_RELATIVE········ 
35 00050cfc··00000017·R_ARM_RELATIVE········ 
36 00050d1c··00000017·R_ARM_RELATIVE········ 
37 00050d2c··00000017·R_ARM_RELATIVE········ 
38 00050d3c··00000017·R_ARM_RELATIVE········27 00053c24··00000017·R_ARM_RELATIVE········
39 00050d4c··00000017·R_ARM_RELATIVE········28 00053c44··00000017·R_ARM_RELATIVE········
40 00050d6c··00000017·R_ARM_RELATIVE········29 00053c54··00000017·R_ARM_RELATIVE········
41 00050d7c··00000017·R_ARM_RELATIVE········30 00053c64··00000017·R_ARM_RELATIVE········
42 00050d8c··00000017·R_ARM_RELATIVE········31 00053c74··00000017·R_ARM_RELATIVE········
43 00050d9c··00000017·R_ARM_RELATIVE········32 00053c84··00000017·R_ARM_RELATIVE········
44 00050dac··00000017·R_ARM_RELATIVE········33 00053ca4··00000017·R_ARM_RELATIVE········
45 00050dbc··00000017·R_ARM_RELATIVE········34 00053cb4··00000017·R_ARM_RELATIVE········
46 00050dcc··00000017·R_ARM_RELATIVE········35 00053cc4··00000017·R_ARM_RELATIVE········
 36 00053ce4··00000017·R_ARM_RELATIVE········
 37 00053cf4··00000017·R_ARM_RELATIVE········
 38 00053d04··00000017·R_ARM_RELATIVE········
 39 00053d14··00000017·R_ARM_RELATIVE········
 40 00053d34··00000017·R_ARM_RELATIVE········
 41 00053d44··00000017·R_ARM_RELATIVE········
 42 00053d54··00000017·R_ARM_RELATIVE········
 43 00053d64··00000017·R_ARM_RELATIVE········
 44 00053d74··00000017·R_ARM_RELATIVE········
 45 00053d84··00000017·R_ARM_RELATIVE········
 46 00053d94··00000017·R_ARM_RELATIVE········
 47 00053da4··00000017·R_ARM_RELATIVE········
 48 00053db4··00000017·R_ARM_RELATIVE········
47 00050ddc··00000017·R_ARM_RELATIVE········49 00053dc4··00000017·R_ARM_RELATIVE········
48 00050dec··00000017·R_ARM_RELATIVE········50 00053de4··00000017·R_ARM_RELATIVE········
49 00050dfc··00000017·R_ARM_RELATIVE········51 00053df8··00000017·R_ARM_RELATIVE········
 52 00053f28··00000017·R_ARM_RELATIVE········
50 00050e1c··00000017·R_ARM_RELATIVE········53 00053f2c··00000017·R_ARM_RELATIVE········
51 00050e30··00000017·R_ARM_RELATIVE········54 00053f30··00000017·R_ARM_RELATIVE········
52 00050f34··00000017·R_ARM_RELATIVE········55 00053f34··00000017·R_ARM_RELATIVE········
53 00050f38··00000017·R_ARM_RELATIVE········56 00053f38··00000017·R_ARM_RELATIVE········
54 00050f3c··00000017·R_ARM_RELATIVE········57 00053f3c··00000017·R_ARM_RELATIVE········
55 00050f40··00000017·R_ARM_RELATIVE········ 
56 00050f44··00000017·R_ARM_RELATIVE········58 00053f44··00000017·R_ARM_RELATIVE········
57 00050f48··00000017·R_ARM_RELATIVE········59 00053f48··00000017·R_ARM_RELATIVE········
 60 00053f4c··00000017·R_ARM_RELATIVE········
58 00050f50··00000017·R_ARM_RELATIVE········61 00053f50··00000017·R_ARM_RELATIVE········
59 00050f54··00000017·R_ARM_RELATIVE········62 00053f54··00000017·R_ARM_RELATIVE········
60 00050f58··00000017·R_ARM_RELATIVE········63 00053f58··00000017·R_ARM_RELATIVE········
61 00050f5c··00000017·R_ARM_RELATIVE········64 00053f5c··00000017·R_ARM_RELATIVE········
62 00050f64··00000017·R_ARM_RELATIVE········65 00053f64··00000017·R_ARM_RELATIVE········
63 00050f68··00000017·R_ARM_RELATIVE········66 00053f68··00000017·R_ARM_RELATIVE········
 67 00053f24··00001915·R_ARM_GLOB_DAT·········00000000···__stack_chk_guard@LIBC
64 00050f6c··00000017·R_ARM_RELATIVE········ 
65 00050f70··00000017·R_ARM_RELATIVE········ 
66 00050f74··00000017·R_ARM_RELATIVE········ 
67 00050f4c··0000a915·R_ARM_GLOB_DAT·········00000000···__sF68 00053f40··0000af15·R_ARM_GLOB_DAT·········00000000···__sF@LIBC
68 00050f60··00010a15·R_ARM_GLOB_DAT·········00000000···__gnu_Unwind_Find_exidx69 00053f60··00011115·R_ARM_GLOB_DAT·········00000000···__gnu_Unwind_Find_exidx@LIBC_N
69 00050f78··00011815·R_ARM_GLOB_DAT·········00000000···__cxa_call_unexpected70 00053f6c··00012515·R_ARM_GLOB_DAT·········00000000···__cxa_call_unexpected
  
70 Relocation·section·'.rel.plt'·at·offset·0x3280·contains·30·entries:71 Relocation·section·'.rel.plt'·at·offset·0x36a8·contains·33·entries:
71 ·Offset·····Info····Type················Sym.·Value··Symbol's·Name72 ·Offset·····Info····Type················Sym.·Value··Symbol's·Name
72 00050f88··00000216·R_ARM_JUMP_SLOT········00000000···__cxa_atexit73 00053f7c··00000216·R_ARM_JUMP_SLOT········00000000···__cxa_atexit@LIBC
73 00050f8c··00000116·R_ARM_JUMP_SLOT········00000000···__cxa_finalize74 00053f80··00000116·R_ARM_JUMP_SLOT········00000000···__cxa_finalize@LIBC
74 00050f90··00001116·R_ARM_JUMP_SLOT········00000000···cosf75 00053f84··00001116·R_ARM_JUMP_SLOT········00000000···cosf@LIBC
 76 00053f88··00001716·R_ARM_JUMP_SLOT········00000000···memcpy@LIBC
 77 00053f8c··00001816·R_ARM_JUMP_SLOT········00000000···__stack_chk_fail@LIBC
75 00050f94··00001c16·R_ARM_JUMP_SLOT········00000000···powf78 00053f90··00001f16·R_ARM_JUMP_SLOT········00000000···powf@LIBC
76 00050f98··00001f16·R_ARM_JUMP_SLOT········00000000···malloc79 00053f94··00002216·R_ARM_JUMP_SLOT········00000000···malloc@LIBC
 80 00053f98··00002316·R_ARM_JUMP_SLOT········00000000···memset@LIBC
77 00050f9c··00002216·R_ARM_JUMP_SLOT········00000000···free81 00053f9c··00002616·R_ARM_JUMP_SLOT········00000000···free@LIBC
 82 00053fa0··00002c16·R_ARM_JUMP_SLOT········00000000···memmove@LIBC
78 00050fa0··00002b16·R_ARM_JUMP_SLOT········00000000···floor83 00053fa4··00003016·R_ARM_JUMP_SLOT········00000000···floor@LIBC
79 00050fa4··00002c16·R_ARM_JUMP_SLOT········00000000···ceil84 00053fa8··00003116·R_ARM_JUMP_SLOT········00000000···ceil@LIBC
80 00050fa8··00003116·R_ARM_JUMP_SLOT········00000000···log10f85 00053fac··00003616·R_ARM_JUMP_SLOT········00000000···log10f@LIBC
81 00050fac··00003416·R_ARM_JUMP_SLOT········00000000···sqrtf86 00053fb0··00003916·R_ARM_JUMP_SLOT········00000000···sqrtf@LIBC
82 00050fb0··00003b16·R_ARM_JUMP_SLOT········00000000···atan287 00053fb4··00004016·R_ARM_JUMP_SLOT········00000000···atan2@LIBC
83 00050fb4··00003f16·R_ARM_JUMP_SLOT········00000000···sinf88 00053fb8··00004616·R_ARM_JUMP_SLOT········00000000···sinf@LIBC
84 00050fb8··00005516·R_ARM_JUMP_SLOT········00000000···memcpy 
85 00050fbc··00006616·R_ARM_JUMP_SLOT········00000000···memset 
86 00050fc0··00008416·R_ARM_JUMP_SLOT········00000000···cos89 00053fbc··00008916·R_ARM_JUMP_SLOT········00000000···cos@LIBC
87 00050fc4··00008516·R_ARM_JUMP_SLOT········00000000···sin90 00053fc0··00008a16·R_ARM_JUMP_SLOT········00000000···sin@LIBC
88 00050fc8··00008a16·R_ARM_JUMP_SLOT········00000000···sqrt91 00053fc4··00008f16·R_ARM_JUMP_SLOT········00000000···sqrt@LIBC
89 00050fcc··00009716·R_ARM_JUMP_SLOT········00000000···round92 00053fc8··00009c16·R_ARM_JUMP_SLOT········00000000···roundf@LIBC
90 00050fd0··0000a016·R_ARM_JUMP_SLOT········00000000···log1093 00053fcc··0000a616·R_ARM_JUMP_SLOT········00000000···log10@LIBC
91 00050fd4··0000a716·R_ARM_JUMP_SLOT········00000000···fwrite94 00053fd0··0000ad16·R_ARM_JUMP_SLOT········00000000···fwrite@LIBC
92 00050fd8··0000a816·R_ARM_JUMP_SLOT········00000000···fprintf95 00053fd4··0000ae16·R_ARM_JUMP_SLOT········00000000···fprintf@LIBC
 96 00053fd8··0000b216·R_ARM_JUMP_SLOT········00000000···trunc@LIBC
93 00050fdc··0000b016·R_ARM_JUMP_SLOT········00000000···floorf97 00053fdc··0000b716·R_ARM_JUMP_SLOT········00000000···floorf@LIBC
94 00050fe0··0000b216·R_ARM_JUMP_SLOT········00000000···pow98 00053fe0··0000b916·R_ARM_JUMP_SLOT········00000000···pow@LIBC
95 00050fe4··0000b516·R_ARM_JUMP_SLOT········00000000···acos99 00053fe4··0000bc16·R_ARM_JUMP_SLOT········00000000···acosf@LIBC
96 00050fe8··0000b716·R_ARM_JUMP_SLOT········00000000···atan2f100 00053fe8··0000be16·R_ARM_JUMP_SLOT········00000000···atan2f@LIBC
97 00050fec··00010916·R_ARM_JUMP_SLOT········00000000···raise101 00053fec··00004216·R_ARM_JUMP_SLOT········00000000···raise@LIBC
98 00050ff0··00010a16·R_ARM_JUMP_SLOT········00000000···__gnu_Unwind_Find_exidx102 00053ff0··00011116·R_ARM_JUMP_SLOT········00000000···__gnu_Unwind_Find_exidx@LIBC_N
99 00050ff4··00011216·R_ARM_JUMP_SLOT········00000000···abort103 00053ff4··00004516·R_ARM_JUMP_SLOT········00000000···abort@LIBC
100 00050ff8··00011516·R_ARM_JUMP_SLOT········00000000···__cxa_begin_cleanup104 00053ff8··00012216·R_ARM_JUMP_SLOT········00000000···__cxa_begin_cleanup
Max diff block lines reached; -1/10515 bytes (-0.01%) of diff not shown.
2.39 KB
readelf --wide --dynamic {}
    
Offset 1, 29 lines modifiedOffset 1, 34 lines modified
  
1 Dynamic·section·at·offset·0x4fe3c·contains·26·entries:1 Dynamic·section·at·offset·0x52e04·contains·31·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000003·(PLTGOT)·····················0x50f7c3 ·0x00000003·(PLTGOT)·····················0x53f70
4 ·0x00000002·(PLTRELSZ)···················240·(bytes)4 ·0x00000002·(PLTRELSZ)···················264·(bytes)
5 ·0x00000017·(JMPREL)·····················0x32805 ·0x00000017·(JMPREL)·····················0x36a8
6 ·0x00000014·(PLTREL)·····················REL6 ·0x00000014·(PLTREL)·····················REL
7 ·0x00000011·(REL)························0x30687 ·0x00000011·(REL)························0x3488
8 ·0x00000012·(RELSZ)······················536·(bytes)8 ·0x00000012·(RELSZ)······················544·(bytes)
9 ·0x00000013·(RELENT)·····················8·(bytes)9 ·0x00000013·(RELENT)·····················8·(bytes)
10 ·0x6ffffffa·(RELCOUNT)···················6410 ·0x6ffffffa·(RELCOUNT)···················64
11 ·0x00000006·(SYMTAB)·····················0x11411 ·0x00000006·(SYMTAB)·····················0x18c
12 ·0x0000000b·(SYMENT)·····················16·(bytes)12 ·0x0000000b·(SYMENT)·····················16·(bytes)
13 ·0x00000005·(STRTAB)·····················0x14b413 ·0x00000005·(STRTAB)·····················0x157c
14 ·0x0000000a·(STRSZ)······················4776·(bytes)14 ·0x0000000a·(STRSZ)······················4861·(bytes)
15 ·0x00000004·(HASH)·······················0x275c15 ·0x00000004·(HASH)·······················0x287c
16 ·0x00000001·(NEEDED)·····················Shared·library:·[libstdc++.so]16 ·0x00000001·(NEEDED)·····················Shared·library:·[libstdc++.so]
17 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]17 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
18 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]18 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
19 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]19 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
20 ·0x0000000e·(SONAME)·····················Library·soname:·[libcodec2.so]20 ·0x0000000e·(SONAME)·····················Library·soname:·[libcodec2.so]
21 ·0x0000001a·(FINI_ARRAY)·················0x50e3021 ·0x0000001a·(FINI_ARRAY)·················0x53df8
22 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)22 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)
23 ·0x00000019·(INIT_ARRAY)·················0x50e3823 ·0x00000019·(INIT_ARRAY)·················0x53e00
24 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)24 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
25 ·0x00000010·(SYMBOLIC)···················0x025 ·0x00000010·(SYMBOLIC)···················0x0
26 ·0x0000001e·(FLAGS)······················SYMBOLIC·BIND_NOW26 ·0x0000001e·(FLAGS)······················SYMBOLIC·BIND_NOW
27 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW27 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
 28 ·0x6ffffff0·(VERSYM)·····················0x319c
 29 ·0x6ffffffc·(VERDEF)·····················0x341c
 30 ·0x6ffffffd·(VERDEFNUM)··················1
 31 ·0x6ffffffe·(VERNEED)····················0x3438
 32 ·0x6fffffff·(VERNEEDNUM)·················2
28 ·0x00000000·(NULL)·······················0x033 ·0x00000000·(NULL)·······················0x0
582 B
readelf --wide --notes {}
    
Offset 1, 4 lines modifiedOffset 1, 8 lines modified
  
 1 Displaying·notes·found·in:·.note.gnu.build-id
 2 ··Owner················Data·size·»  Description
 3 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c620f1a3c5c697081e1c56140a8443b49242311a
  
1 Displaying·notes·found·in:·.note.gnu.gold-version4 Displaying·notes·found·in:·.note.gnu.gold-version
2 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
3 ··GNU··················0x00000009»  NT_GNU_GOLD_VERSION·(gold·version)»  ····Version:·gold·1.106 ··GNU··················0x00000009»  NT_GNU_GOLD_VERSION·(gold·version)»  ····Version:·gold·1.11
7.03 KB
readelf --wide --version-info {}
    
Offset 1, 2 lines modifiedOffset 1, 95 lines modified
  
1 No·version·information·found·in·this·file.1 Version·symbols·section·'.gnu.version'·contains·319·entries:
 2 ·Addr:·0x000000000000319c··Offset:·0x00319c··Link:·3·(.dynsym)
 3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········1·(*global*)···
 4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 7 ··010:···1·(*global*)······4·(LIBC)··········1·(*global*)······1·(*global*)···
 8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
 9 ··018:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···
 10 ··01c:···1·(*global*)······1·(*global*)······1·(*global*)······4·(LIBC)·······
 11 ··020:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······
 12 ··024:···1·(*global*)······1·(*global*)······2·(LIBC)··········1·(*global*)···
 13 ··028:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 14 ··02c:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
 15 ··030:···4·(LIBC)··········4·(LIBC)··········1·(*global*)······1·(*global*)···
 16 ··034:···1·(*global*)······1·(*global*)······4·(LIBC)··········1·(*global*)···
 17 ··038:···1·(*global*)······4·(LIBC)··········1·(*global*)······1·(*global*)···
 18 ··03c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 19 ··040:···4·(LIBC)··········1·(*global*)······2·(LIBC)··········1·(*global*)···
 20 ··044:···1·(*global*)······2·(LIBC)··········4·(LIBC)··········1·(*global*)···
 21 ··048:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 22 ··04c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 23 ··050:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 24 ··054:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 25 ··058:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 26 ··05c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 27 ··060:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 28 ··064:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 29 ··068:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 30 ··06c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 31 ··070:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 32 ··074:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 33 ··078:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 34 ··07c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 35 ··080:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 36 ··084:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 37 ··088:···1·(*global*)······4·(LIBC)··········4·(LIBC)··········1·(*global*)···
 38 ··08c:···1·(*global*)······1·(*global*)······1·(*global*)······4·(LIBC)·······
 39 ··090:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 40 ··094:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 41 ··098:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 42 ··09c:···4·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
 43 ··0a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 44 ··0a4:···1·(*global*)······1·(*global*)······4·(LIBC)··········1·(*global*)···
 45 ··0a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 46 ··0ac:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
 47 ··0b0:···1·(*global*)······1·(*global*)······4·(LIBC)··········1·(*global*)···
 48 ··0b4:···1·(*global*)······1·(*global*)······1·(*global*)······4·(LIBC)·······
 49 ··0b8:···1·(*global*)······4·(LIBC)··········1·(*global*)······1·(*global*)···
 50 ··0bc:···4·(LIBC)··········1·(*global*)······4·(LIBC)··········1·(*global*)···
 51 ··0c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 52 ··0c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 53 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 54 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 55 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 56 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 57 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 58 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 59 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 60 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 61 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 62 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 63 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 64 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 65 ··0f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 66 ··0fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 67 ··100:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 68 ··104:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 69 ··108:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 70 ··10c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 71 ··110:···1·(*global*)······3·(LIBC_N)········1·(*global*)······1·(*global*)···
 72 ··114:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 73 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 74 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 75 ··120:···1·(*global*)······1·(*global*)······0·(*local*)·······0·(*local*)····
 76 ··124:···1·(*global*)······0·(*local*)·······1·(*global*)······1·(*global*)···
 77 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 78 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 79 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 80 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 81 ··138:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 82 ··13c:···1·(*global*)······1·(*global*)······1·(*global*)···
  
 83 Version·definition·section·'.gnu.version_d'·contains·1·entry:
 84 ·Addr:·0x000000000000341c··Offset:·0x00341c··Link:·4·(.dynstr)
 85 ··000000:·Rev:·1··Flags:·BASE··Index:·1··Cnt:·1··Name:·libcodec2.so
  
 86 Version·needs·section·'.gnu.version_r'·contains·2·entries:
 87 ·Addr:·0x0000000000003438··Offset:·0x003438··Link:·4·(.dynstr)
 88 ··000000:·Version:·1··File:·libc.so··Cnt:·2
 89 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
 90 ··0x0020:···Name:·LIBC_N··Flags:·none··Version:·3
 91 ··0x0030:·Version:·1··File:·libm.so··Cnt:·1
 92 ··0x0040:···Name:·LIBC··Flags:·none··Version:·4
6.84 KB
strings --all --bytes=8 {}
    
Offset 1, 8 lines modifiedOffset 1, 10 lines modified
 1 /system/bin/linker
1 __cxa_finalize2 __cxa_finalize
 3 libcodec2.so
2 __cxa_atexit4 __cxa_atexit
3 __aeabi_fsub5 __aeabi_fsub
4 __aeabi_unwind_cpp_pr06 __aeabi_unwind_cpp_pr0
5 __aeabi_f2d7 __aeabi_f2d
6 __aeabi_dmul8 __aeabi_dmul
7 __aeabi_dadd9 __aeabi_dadd
8 __aeabi_d2f10 __aeabi_d2f
Offset 13, 30 lines modifiedOffset 15, 32 lines modified
13 __aeabi_dsub15 __aeabi_dsub
14 hanning_window16 hanning_window
15 __aeabi_fmul17 __aeabi_fmul
16 __aeabi_fadd18 __aeabi_fadd
17 autocorrelate19 autocorrelate
18 __aeabi_fcmpgt20 __aeabi_fcmpgt
19 levinson_durbin21 levinson_durbin
 22 __stack_chk_fail
 23 __stack_chk_guard
20 inverse_filter24 inverse_filter
21 synthesis_filter25 synthesis_filter
22 __aeabi_fcmplt26 __aeabi_fcmplt
23 find_aks27 find_aks
24 __aeabi_idiv28 __aeabi_idiv
25 nlp_create29 nlp_create
26 kiss_fft_alloc30 kiss_fft_alloc
27 nlp_destroy31 nlp_destroy
28 __aeabi_d2iz32 __aeabi_d2iz
29 __aeabi_fcmple33 __aeabi_fcmpge
30 post_process_sub_multiples34 post_process_sub_multiples
31 __aeabi_fdiv35 __aeabi_fdiv
32 kiss_fft36 kiss_fft
33 test_candidate_mbe37 test_candidate_mbe
34 __aeabi_dcmpgt38 __aeabi_dcmpgt
35 __aeabi_fcmpge39 __aeabi_fcmple
36 post_process_mbe40 post_process_mbe
37 postfilter41 postfilter
38 codec2_rand42 codec2_rand
39 make_analysis_window43 make_analysis_window
40 dft_speech44 dft_speech
41 hs_pitch_refinement45 hs_pitch_refinement
42 __aeabi_dcmplt46 __aeabi_dcmplt
Offset 49, 63 lines modifiedOffset 53, 63 lines modified
49 quantise_init53 quantise_init
50 codec2_destroy54 codec2_destroy
51 codec2_bits_per_frame55 codec2_bits_per_frame
52 codec2_samples_per_frame56 codec2_samples_per_frame
53 __aeabi_f2iz57 __aeabi_f2iz
54 synthesise_one_frame58 synthesise_one_frame
55 phase_synth_zero_order59 phase_synth_zero_order
56 codec2_decode_120060 codec2_decode_3200
57 decode_WoE61 decode_Wo
 62 decode_energy
 63 lspd_bits
 64 decode_lspds_scalar
58 lsp_pred_vq_bits 
59 decode_lsps_vq 
60 check_lsp_order 
61 bw_expand_lsps 
62 interp_Wo65 interp_Wo
63 interp_energy66 interp_energy
64 interpolate_lsp_ver267 interpolate_lsp_ver2
65 lsp_to_lpc68 lsp_to_lpc
66 aks_to_M269 aks_to_M2
67 apply_lpc_correction70 apply_lpc_correction
68 codec2_decode_130071 codec2_decode_2400
69 decode_Wo72 decode_WoE
70 decode_energy 
71 lsp_bits73 lsp_bits
72 decode_lsps_scalar74 decode_lsps_scalar
 75 check_lsp_order
 76 bw_expand_lsps
 77 codec2_decode_1600
 78 codec2_decode_1400
 79 codec2_decode_1300
73 interp_Wo280 interp_Wo2
74 interp_energy281 interp_energy2
75 codec2_decode_140082 codec2_decode_1200
 83 lsp_pred_vq_bits
 84 decode_lsps_vq
76 codec2_decode_1600 
77 codec2_decode_2400 
78 codec2_decode_3200 
79 lspd_bits 
80 decode_lspds_scalar 
81 codec2_decode85 codec2_decode
82 analyse_one_frame86 analyse_one_frame
83 codec2_encode_120087 codec2_encode_3200
84 speech_to_uq_lsps 
85 encode_WoE 
86 encode_lsps_vq 
87 codec2_encode_1300 
88 encode_Wo88 encode_Wo
 89 speech_to_uq_lsps
89 encode_energy90 encode_energy
 91 encode_lspds_scalar
 92 codec2_encode_2400
 93 encode_WoE
90 encode_lsps_scalar94 encode_lsps_scalar
91 codec2_encode_1400 
92 codec2_encode_160095 codec2_encode_1600
93 codec2_encode_240096 codec2_encode_1400
94 codec2_encode_320097 codec2_encode_1300
95 encode_lspds_scalar98 codec2_encode_1200
 99 encode_lsps_vq
96 codec2_encode100 codec2_encode
97 codec2_set_lpc_post_filter101 codec2_set_lpc_post_filter
98 codec2_get_spare_bit_index102 codec2_get_spare_bit_index
99 codec2_rebuild_spare_bit103 codec2_rebuild_spare_bit
100 fifo_create104 fifo_create
101 fifo_destroy105 fifo_destroy
102 fifo_used106 fifo_used
103 fifo_read 
104 fifo_write107 fifo_write
 108 fifo_read
105 fdmdv_destroy109 fdmdv_destroy
106 fdmdv_use_old_qpsk_mapping110 fdmdv_use_old_qpsk_mapping
107 fdmdv_bits_per_frame111 fdmdv_bits_per_frame
108 fdmdv_get_test_bits112 fdmdv_get_test_bits
109 test_bits113 test_bits
110 fdmdv_get_fsep114 fdmdv_get_fsep
111 fdmdv_set_fsep115 fdmdv_set_fsep
Offset 126, 14 lines modifiedOffset 130, 15 lines modified
126 rx_est_timing130 rx_est_timing
127 qpsk_to_bits131 qpsk_to_bits
128 snr_update132 snr_update
Max diff block lines reached; 4569/6948 bytes (65.76%) of diff not shown.
39.6 KB
readelf --wide --decompress --hex-dump=.dynstr {}
Max HTML report size reached
19.0 KB
readelf --wide --decompress --hex-dump=.hash {}
    
Offset 1, 148 lines modifiedOffset 1, 149 lines modified
  
1 Hex·dump·of·section·'.hash':1 Hex·dump·of·section·'.hash':
2 ··0x0000275c·07010000·3a010000·13010000·07010000·....:...........2 ··0x0000287c·07010000·3f010000·1f010000·0e010000·....?...........
3 ··0x0000276c·28010000·20010000·00000000·00000000·(...·...........3 ··0x0000288c·2d010000·19010000·00000000·b2000000·-...............
4 ··0x0000277c·00000000·10000000·00000000·a2000000·................4 ··0x0000289c·00000000·10000000·00000000·a8000000·................
5 ··0x0000278c·30010000·00000000·cf000000·d7000000·0...............5 ··0x000028ac·35010000·00000000·d6000000·de000000·5...............
6 ··0x0000279c·00000000·81000000·00000000·a5000000·................6 ··0x000028bc·00000000·86000000·00000000·ab000000·................
7 ··0x000027ac·0a010000·34010000·fc000000·e8000000·....4...........7 ··0x000028cc·11010000·39010000·03010000·ef000000·....9...........
8 ··0x000027bc·71000000·00000000·78000000·ef000000·q.......x.......8 ··0x000028dc·71000000·00000000·7d000000·f6000000·q.......}.......
9 ··0x000027cc·00000000·6a000000·ec000000·00000000·....j...........9 ··0x000028ec·00000000·78000000·f3000000·00000000·....x...........
10 ··0x000027dc·92000000·c2000000·00000000·00000000·................10 ··0x000028fc·97000000·c9000000·00000000·00000000·................
11 ··0x000027ec·4a000000·00000000·df000000·94000000·J...............11 ··0x0000290c·5c000000·00000000·e6000000·99000000·\...............
12 ··0x000027fc·c9000000·00000000·83000000·18010000·................12 ··0x0000291c·d0000000·00000000·88000000·25010000·............%...
13 ··0x0000280c·a1000000·00000000·00000000·af000000·................ 
14 ··0x0000281c·00000000·00000000·00000000·00000000·................ 
15 ··0x0000282c·f7000000·18000000·00000000·00000000·................ 
16 ··0x0000283c·00000000·c0000000·3e000000·1a010000·........>....... 
17 ··0x0000284c·00000000·b2000000·db000000·10010000·................ 
18 ··0x0000285c·0f010000·57000000·bf000000·ce000000·....W........... 
19 ··0x0000286c·00000000·59000000·00000000·42000000·....Y.......B... 
20 ··0x0000287c·00000000·37010000·0d010000·a9000000·....7........... 
21 ··0x0000288c·b0000000·00000000·5b000000·e9000000·........[....... 
22 ··0x0000289c·00000000·dd000000·19010000·00010000·................ 
23 ··0x000028ac·89000000·21010000·e5000000·00000000·....!........... 
24 ··0x000028bc·1b010000·a7000000·a6000000·00000000·................ 
25 ··0x000028cc·00000000·00000000·70000000·00000000·........p....... 
26 ··0x000028dc·58000000·ea000000·1f010000·82000000·X............... 
27 ··0x000028ec·2f010000·fe000000·ca000000·00000000·/............... 
28 ··0x000028fc·e3000000·01010000·2d010000·fb000000·........-....... 
29 ··0x0000290c·00000000·00000000·73000000·20000000·........s...·... 
30 ··0x0000291c·00000000·7b000000·36010000·8e000000·....{...6....... 
31 ··0x0000292c·8d000000·00000000·00000000·c4000000·................13 ··0x0000292c·a7000000·00000000·00000000·b6000000·................
32 ··0x0000293c·ab000000·00000000·65000000·24010000·........e...$... 
33 ··0x0000294c·08000000·00000000·00000000·bd000000·................ 
34 ··0x0000295c·f9000000·76000000·63000000·00000000·....v...c....... 
35 ··0x0000296c·02000000·29000000·52000000·39000000·....)...R...9... 
36 ··0x0000297c·35010000·ad000000·09010000·00000000·5............... 
37 ··0x0000298c·00000000·2e010000·00000000·04010000·................ 
38 ··0x0000299c·15010000·0b010000·00000000·25000000·............%... 
39 ··0x000029ac·0e010000·96000000·25010000·4f000000·........%...O... 
40 ··0x000029bc·f6000000·b9000000·f4000000·e2000000·................ 
41 ··0x000029cc·48000000·43000000·00000000·00000000·H...C........... 
42 ··0x000029dc·50000000·69000000·00000000·1c010000·P...i........... 
43 ··0x000029ec·00000000·00000000·00000000·4b000000·............K... 
44 ··0x000029fc·87000000·00000000·5d000000·bb000000·........]....... 
45 ··0x00002a0c·00000000·08010000·00000000·29010000·............)... 
46 ··0x00002a1c·31010000·bc000000·22010000·00000000·1......."....... 
47 ··0x00002a2c·75000000·02010000·00000000·d9000000·u............... 
48 ··0x00002a3c·b1000000·00000000·d6000000·da000000·................ 
49 ··0x00002a4c·e6000000·f5000000·2a010000·00000000·........*....... 
50 ··0x00002a5c·c3000000·eb000000·53000000·60000000·........S...`... 
51 ··0x00002a6c·00000000·9b000000·85000000·64000000·............d... 
52 ··0x00002a7c·0e000000·a3000000·12010000·14010000·................ 
53 ··0x00002a8c·31000000·c5000000·e4000000·b4000000·1............... 
54 ··0x00002a9c·de000000·00000000·f8000000·00000000·................ 
55 ··0x00002aac·33010000·86000000·00000000·00000000·3............... 
56 ··0x00002abc·d1000000·1e010000·23010000·ed000000·........#....... 
57 ··0x00002acc·0a000000·17010000·00000000·38010000·............8... 
58 ··0x00002adc·93000000·77000000·26010000·00000000·....w...&....... 
59 ··0x00002aec·00000000·c6000000·f3000000·d2000000·................ 
60 ··0x00002afc·00000000·00000000·00000000·00000000·................ 
61 ··0x00002b0c·00000000·03010000·e7000000·ee000000·................ 
62 ··0x00002b1c·e1000000·32010000·00000000·00000000·....2........... 
63 ··0x00002b2c·ff000000·7d000000·39010000·00000000·....}...9....... 
64 ··0x00002b3c·16010000·2c010000·2f000000·00000000·....,.../....... 
65 ··0x00002b4c·2c000000·5c000000·2d000000·b7000000·,...\...-....... 
66 ··0x00002b5c·55000000·00000000·3b000000·2b010000·U.......;...+... 
67 ··0x00002b6c·27010000·00000000·fd000000·06010000·'............... 
68 ··0x00002b7c·15000000·00000000·00000000·00000000·................ 
69 ··0x00002b8c·00000000·00000000·00000000·00000000·................ 
70 ··0x00002b9c·00000000·00000000·00000000·00000000·................14 ··0x0000293c·00000000·00000000·00000000·00000000·................
 15 ··0x0000294c·fe000000·1b000000·00000000·00000000·................
 16 ··0x0000295c·00000000·c7000000·44000000·27010000·........D...'...
 17 ··0x0000296c·00000000·b9000000·e2000000·16010000·................
 18 ··0x0000297c·15010000·a3000000·c6000000·d5000000·................
 19 ··0x0000298c·00000000·5d000000·00000000·49000000·....].......I...
 20 ··0x0000299c·00000000·3c010000·13010000·af000000·....<...........
 21 ··0x000029ac·b7000000·00000000·64000000·f0000000·........d.......
 22 ··0x000029bc·00000000·e4000000·26010000·07010000·........&.......
 23 ··0x000029cc·8e000000·1a010000·ec000000·00000000·................
 24 ··0x000029dc·28010000·ad000000·ac000000·00000000·(...............
 25 ··0x000029ec·bc000000·00000000·74000000·00000000·........t.......
 26 ··0x000029fc·52000000·f1000000·18010000·87000000·R...............
 27 ··0x00002a0c·34010000·05010000·d1000000·00000000·4...............
 28 ··0x00002a1c·ea000000·08010000·32010000·02010000·........2.......
 29 ··0x00002a2c·00000000·00000000·70000000·24000000·........p...$...
 30 ··0x00002a3c·00000000·81000000·3b010000·93000000·........;.......
 31 ··0x00002a4c·92000000·00000000·00000000·cb000000·................
 32 ··0x00002a5c·b1000000·00000000·77000000·1d010000·........w.......
71 ··0x00002bac·00000000·00000000·00000000·00000000·................33 ··0x00002a6c·08000000·00000000·00000000·c4000000·................
 34 ··0x00002a7c·00010000·7b000000·69000000·00000000·....{...i.......
 35 ··0x00002a8c·02000000·2e000000·58000000·3e000000·........X...>...
 36 ··0x00002a9c·3a010000·b4000000·e3000000·00000000·:...............
 37 ··0x00002aac·00000000·33010000·00000000·0b010000·....3...........
 38 ··0x00002abc·22010000·10010000·00000000·29000000·"...........)...
 39 ··0x00002acc·14010000·9b000000·1e010000·55000000·............U...
 40 ··0x00002adc·fd000000·c0000000·fb000000·e9000000·................
 41 ··0x00002aec·66000000·4a000000·00000000·00000000·f...J...........
 42 ··0x00002afc·56000000·72000000·00000000·29010000·V...r.......)...
72 ··0x00002bbc·00000000·00000000·00000000·00000000·................43 ··0x00002b0c·00000000·00000000·00000000·67000000·............g...
 44 ··0x00002b1c·8c000000·00000000·62000000·c2000000·........b.......
 45 ··0x00002b2c·00000000·0f010000·00000000·2e010000·................
 46 ··0x00002b3c·36010000·c3000000·1b010000·00000000·6...............
 47 ··0x00002b4c·7a000000·09010000·00000000·e0000000·z...............
 48 ··0x00002b5c·b8000000·00000000·dd000000·e1000000·................
 49 ··0x00002b6c·ed000000·fc000000·2f010000·00000000·......../.......
 50 ··0x00002b7c·ca000000·f2000000·59000000·4f000000·........Y...O...
 51 ··0x00002b8c·00000000·a0000000·8a000000·6a000000·............j...
 52 ··0x00002b9c·0e000000·a9000000·b0000000·20010000·............·...
 53 ··0x00002bac·36000000·cc000000·eb000000·bb000000·6...............
 54 ··0x00002bbc·e5000000·00000000·ff000000·00000000·................
 55 ··0x00002bcc·38010000·8b000000·00000000·00000000·8...............
 56 ··0x00002bdc·d8000000·2b010000·2a010000·f4000000·....+...*.......
 57 ··0x00002bec·0a000000·24010000·00000000·3d010000·....$.......=...
 58 ··0x00002bfc·98000000·7c000000·21010000·00000000·....|...!.......
 59 ··0x00002c0c·00000000·cd000000·fa000000·d9000000·................
73 ··0x00002bcc·00000000·00000000·00000000·00000000·................60 ··0x00002c1c·00000000·00000000·00000000·00000000·................
 61 ··0x00002c2c·00000000·0a010000·ee000000·f5000000·................
 62 ··0x00002c3c·e8000000·37010000·00000000·00000000·....7...........
 63 ··0x00002c4c·06010000·82000000·3e010000·00000000·........>.......
 64 ··0x00002c5c·23010000·31010000·34000000·00000000·#...1...4.......
 65 ··0x00002c6c·31000000·65000000·32000000·be000000·1...e...2.......
 66 ··0x00002c7c·17000000·00000000·40000000·30010000·........@...0...
 67 ··0x00002c8c·2c010000·00000000·04010000·0d010000·,...............
74 ··0x00002bdc·00000000·00000000·00000000·00000000·................68 ··0x00002c9c·15000000·00000000·00000000·00000000·................
75 ··0x00002bec·00000000·00000000·04000000·00000000·................ 
76 ··0x00002bfc·00000000·00000000·00000000·00000000·................ 
Max diff block lines reached; 8038/19413 bytes (41.41%) of diff not shown.
6.69 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}
    
Offset 1, 161 lines modifiedOffset 1, 176 lines modified
  
  
  
1 Disassembly·of·section·.plt:1 Disassembly·of·section·.plt:
  
2 00003370·<__cxa_atexit@plt-0x14>:2 000037b0·<__cxa_atexit@plt-0x14>:
3 »       push»   {lr}»       »       ;·(str·lr,·[sp,·#-4]!)3 »       push»   {lr}»       »       ;·(str·lr,·[sp,·#-4]!)
4 »       ldr»    lr,·[pc,·#4]»  ;·3380·<__cxa_atexit@plt-0x4>4 »       ldr»    lr,·[pc,·#4]»  ;·37c0·<__cxa_atexit@plt-0x4>
5 »       add»    lr,·pc,·lr5 »       add»    lr,·pc,·lr
6 »       ldr»    pc,·[lr,·#8]!6 »       ldr»    pc,·[lr,·#8]!
7 »       strdeq» sp,·[r4],·-ip7 »       »       »       ;·<UNDEFINED>·instruction:·0x000507b0
  
8 00003384·<__cxa_atexit@plt>:8 000037c4·<__cxa_atexit@plt>:
9 »       add»    ip,·pc,·#0,·129 »       add»    ip,·pc,·#0,·12
10 »       add»    ip,·ip,·#315392»       ;·0x4d00010 »       add»    ip,·ip,·#80,·20»;·0x50000
11 »       ldr»    pc,·[ip,·#3068]!»      ;·0xbfc11 »       ldr»    pc,·[ip,·#1968]!»      ;·0x7b0
  
12 00003390·<__cxa_finalize@plt>:12 000037d0·<__cxa_finalize@plt>:
13 »       add»    ip,·pc,·#0,·1213 »       add»    ip,·pc,·#0,·12
14 »       add»    ip,·ip,·#315392»       ;·0x4d00014 »       add»    ip,·ip,·#80,·20»;·0x50000
15 »       ldr»    pc,·[ip,·#3060]!»      ;·0xbf415 »       ldr»    pc,·[ip,·#1960]!»      ;·0x7a8
  
16 0000339c·<cosf@plt>:16 000037dc·<cosf@plt>:
17 »       add»    ip,·pc,·#0,·1217 »       add»    ip,·pc,·#0,·12
18 »       add»    ip,·ip,·#315392»       ;·0x4d00018 »       add»    ip,·ip,·#80,·20»;·0x50000
19 »       ldr»    pc,·[ip,·#3052]!»      ;·0xbec19 »       ldr»    pc,·[ip,·#1952]!»      ;·0x7a0
  
20 000033a8·<powf@plt>:20 000037e8·<memcpy@plt>:
21 »       add»    ip,·pc,·#0,·1221 »       add»    ip,·pc,·#0,·12
22 »       add»    ip,·ip,·#315392»       ;·0x4d00022 »       add»    ip,·ip,·#80,·20»;·0x50000
23 »       ldr»    pc,·[ip,·#3044]!»      ;·0xbe423 »       ldr»    pc,·[ip,·#1944]!»      ;·0x798
  
24 000033b4·<malloc@plt>:24 000037f4·<__stack_chk_fail@plt>:
25 »       add»    ip,·pc,·#0,·1225 »       add»    ip,·pc,·#0,·12
26 »       add»    ip,·ip,·#315392»       ;·0x4d00026 »       add»    ip,·ip,·#80,·20»;·0x50000
27 »       ldr»    pc,·[ip,·#3036]!»      ;·0xbdc27 »       ldr»    pc,·[ip,·#1936]!»      ;·0x790
  
28 000033c0·<free@plt>:28 00003800·<powf@plt>:
29 »       add»    ip,·pc,·#0,·1229 »       add»    ip,·pc,·#0,·12
30 »       add»    ip,·ip,·#315392»       ;·0x4d00030 »       add»    ip,·ip,·#80,·20»;·0x50000
31 »       ldr»    pc,·[ip,·#3028]!»      ;·0xbd431 »       ldr»    pc,·[ip,·#1928]!»      ;·0x788
  
32 000033cc·<floor@plt>:32 0000380c·<malloc@plt>:
33 »       add»    ip,·pc,·#0,·1233 »       add»    ip,·pc,·#0,·12
34 »       add»    ip,·ip,·#315392»       ;·0x4d00034 »       add»    ip,·ip,·#80,·20»;·0x50000
35 »       ldr»    pc,·[ip,·#3020]!»      ;·0xbcc35 »       ldr»    pc,·[ip,·#1920]!»      ;·0x780
  
36 000033d8·<ceil@plt>:36 00003818·<memset@plt>:
37 »       add»    ip,·pc,·#0,·1237 »       add»    ip,·pc,·#0,·12
38 »       add»    ip,·ip,·#315392»       ;·0x4d00038 »       add»    ip,·ip,·#80,·20»;·0x50000
39 »       ldr»    pc,·[ip,·#3012]!»      ;·0xbc439 »       ldr»    pc,·[ip,·#1912]!»      ;·0x778
  
40 000033e4·<log10f@plt>:40 00003824·<free@plt>:
41 »       add»    ip,·pc,·#0,·1241 »       add»    ip,·pc,·#0,·12
42 »       add»    ip,·ip,·#315392»       ;·0x4d00042 »       add»    ip,·ip,·#80,·20»;·0x50000
43 »       ldr»    pc,·[ip,·#3004]!»      ;·0xbbc43 »       ldr»    pc,·[ip,·#1904]!»      ;·0x770
  
44 000033f0·<sqrtf@plt>:44 00003830·<memmove@plt>:
45 »       add»    ip,·pc,·#0,·1245 »       add»    ip,·pc,·#0,·12
46 »       add»    ip,·ip,·#315392»       ;·0x4d00046 »       add»    ip,·ip,·#80,·20»;·0x50000
47 »       ldr»    pc,·[ip,·#2996]!»      ;·0xbb447 »       ldr»    pc,·[ip,·#1896]!»      ;·0x768
  
48 000033fc·<atan2@plt>:48 0000383c·<floor@plt>:
49 »       add»    ip,·pc,·#0,·1249 »       add»    ip,·pc,·#0,·12
50 »       add»    ip,·ip,·#315392»       ;·0x4d00050 »       add»    ip,·ip,·#80,·20»;·0x50000
51 »       ldr»    pc,·[ip,·#2988]!»      ;·0xbac51 »       ldr»    pc,·[ip,·#1888]!»      ;·0x760
  
52 00003408·<sinf@plt>:52 00003848·<ceil@plt>:
53 »       add»    ip,·pc,·#0,·1253 »       add»    ip,·pc,·#0,·12
54 »       add»    ip,·ip,·#315392»       ;·0x4d00054 »       add»    ip,·ip,·#80,·20»;·0x50000
55 »       ldr»    pc,·[ip,·#2980]!»      ;·0xba455 »       ldr»    pc,·[ip,·#1880]!»      ;·0x758
  
56 00003414·<memcpy@plt>:56 00003854·<log10f@plt>:
57 »       add»    ip,·pc,·#0,·1257 »       add»    ip,·pc,·#0,·12
58 »       add»    ip,·ip,·#315392»       ;·0x4d00058 »       add»    ip,·ip,·#80,·20»;·0x50000
59 »       ldr»    pc,·[ip,·#2972]!»      ;·0xb9c59 »       ldr»    pc,·[ip,·#1872]!»      ;·0x750
  
60 00003420·<memset@plt>:60 00003860·<sqrtf@plt>:
61 »       add»    ip,·pc,·#0,·1261 »       add»    ip,·pc,·#0,·12
62 »       add»    ip,·ip,·#315392»       ;·0x4d00062 »       add»    ip,·ip,·#80,·20»;·0x50000
63 »       ldr»    pc,·[ip,·#2964]!»      ;·0xb9463 »       ldr»    pc,·[ip,·#1864]!»      ;·0x748
  
64 0000342c·<cos@plt>:64 0000386c·<atan2@plt>:
65 »       add»    ip,·pc,·#0,·1265 »       add»    ip,·pc,·#0,·12
66 »       add»    ip,·ip,·#315392»       ;·0x4d00066 »       add»    ip,·ip,·#80,·20»;·0x50000
67 »       ldr»    pc,·[ip,·#2956]!»      ;·0xb8c67 »       ldr»    pc,·[ip,·#1856]!»      ;·0x740
  
68 00003438·<sin@plt>:68 00003878·<sinf@plt>:
69 »       add»    ip,·pc,·#0,·1269 »       add»    ip,·pc,·#0,·12
70 »       add»    ip,·ip,·#315392»       ;·0x4d00070 »       add»    ip,·ip,·#80,·20»;·0x50000
71 »       ldr»    pc,·[ip,·#2948]!»      ;·0xb8471 »       ldr»    pc,·[ip,·#1848]!»      ;·0x738
  
72 00003444·<sqrt@plt>:72 00003884·<cos@plt>:
73 »       add»    ip,·pc,·#0,·1273 »       add»    ip,·pc,·#0,·12
74 »       add»    ip,·ip,·#315392»       ;·0x4d00074 »       add»    ip,·ip,·#80,·20»;·0x50000
75 »       ldr»    pc,·[ip,·#2940]!»      ;·0xb7c75 »       ldr»    pc,·[ip,·#1840]!»      ;·0x730
  
76 00003450·<round@plt>:76 00003890·<sin@plt>:
77 »       add»    ip,·pc,·#0,·1277 »       add»    ip,·pc,·#0,·12
78 »       add»    ip,·ip,·#315392»       ;·0x4d00078 »       add»    ip,·ip,·#80,·20»;·0x50000
79 »       ldr»    pc,·[ip,·#2932]!»      ;·0xb7479 »       ldr»    pc,·[ip,·#1832]!»      ;·0x728
  
80 0000345c·<log10@plt>:80 0000389c·<sqrt@plt>:
81 »       add»    ip,·pc,·#0,·1281 »       add»    ip,·pc,·#0,·12
82 »       add»    ip,·ip,·#315392»       ;·0x4d00082 »       add»    ip,·ip,·#80,·20»;·0x50000
83 »       ldr»    pc,·[ip,·#2924]!»      ;·0xb6c83 »       ldr»    pc,·[ip,·#1824]!»      ;·0x720
  
84 00003468·<fwrite@plt>:84 000038a8·<roundf@plt>:
85 »       add»    ip,·pc,·#0,·1285 »       add»    ip,·pc,·#0,·12
86 »       add»    ip,·ip,·#315392»       ;·0x4d00086 »       add»    ip,·ip,·#80,·20»;·0x50000
87 »       ldr»    pc,·[ip,·#2916]!»      ;·0xb6487 »       ldr»    pc,·[ip,·#1816]!»      ;·0x718
  
88 00003474·<fprintf@plt>:88 000038b4·<log10@plt>:
89 »       add»    ip,·pc,·#0,·1289 »       add»    ip,·pc,·#0,·12
90 »       add»    ip,·ip,·#315392»       ;·0x4d00090 »       add»    ip,·ip,·#80,·20»;·0x50000
91 »       ldr»    pc,·[ip,·#2908]!»      ;·0xb5c91 »       ldr»    pc,·[ip,·#1808]!»      ;·0x710
  
92 00003480·<floorf@plt>:92 000038c0·<fwrite@plt>:
93 »       add»    ip,·pc,·#0,·1293 »       add»    ip,·pc,·#0,·12
94 »       add»    ip,·ip,·#315392»       ;·0x4d00094 »       add»    ip,·ip,·#80,·20»;·0x50000
95 »       ldr»    pc,·[ip,·#2900]!»      ;·0xb5495 »       ldr»    pc,·[ip,·#1800]!»      ;·0x708
  
96 0000348c·<pow@plt>:96 000038cc·<fprintf@plt>:
97 »       add»    ip,·pc,·#0,·1297 »       add»    ip,·pc,·#0,·12
98 »       add»    ip,·ip,·#315392»       ;·0x4d00098 »       add»    ip,·ip,·#80,·20»;·0x50000
99 »       ldr»    pc,·[ip,·#2892]!»      ;·0xb4c99 »       ldr»    pc,·[ip,·#1792]!»      ;·0x700
  
Max diff block lines reached; 1710/6666 bytes (25.65%) of diff not shown.
1000 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
Max HTML report size reached
9.83 KB
readelf --wide --decompress --hex-dump=.ARM.extab {}
    
Offset 1, 75 lines modifiedOffset 1, 79 lines modified
  
1 Hex·dump·of·section·'.ARM.extab':1 Hex·dump·of·section·'.ARM.extab':
2 ··0x0001090c·80020181·b0b0ab30·00000000·80020181·.......0........2 ··0x00013668·f0800181·b0ab08b1·00000000·80020181·................
3 ··0x0001091c·b0b0abf0·00000000·80020181·b0b0abf0·................3 ··0x00013678·b0b0abf0·00000000·80020181·b0b0abf0·................
4 ··0x0001092c·00000000·d6b20181·abf08002·00000000·................4 ··0x00013688·00000000·dcb20181·abf08002·00000000·................
5 ··0x0001093c·80020181·b0b0abf0·00000000·80040181·................5 ··0x00013698·80020181·b0b0abf0·00000000·80020181·................
6 ··0x0001094c·b0b0abf0·00000000·95b20181·ab108003·................6 ··0x000136a8·b0b0abf0·00000000·95b20181·ab708003·.............p..
7 ··0x0001095c·00000000·30800181·b0ab08b1·00000000·....0...........7 ··0x000136b8·00000000·f0800181·b0ab08b1·00000000·................
8 ··0x0001096c·80020181·b0b0ab30·00000000·80060181·.......0........ 
9 ··0x0001097c·b0b0abf0·00000000·8ab20181·abf0800f·................ 
10 ··0x0001098c·00000000·90b20181·abf08007·00000000·................ 
11 ··0x0001099c·80060181·b0b0abf0·00000000·82b20181·................8 ··0x000136c8·80060181·b0b0abf0·00000000·8eb20181·................
12 ··0x000109ac·abf08007·00000000·82b20181·abf08007·................9 ··0x000136d8·abf0800f·00000000·80100181·b0b0abf0·................
13 ··0x000109bc·00000000·80060181·b0b0abf0·00000000·................10 ··0x000136e8·00000000·80060181·b0b0abf0·00000000·................
14 ··0x000109cc·80010181·b0b0ab10·00000000·80060181·................ 
15 ··0x000109dc·b0b0abf0·00000000·80100181·b0b0abf0·................ 
16 ··0x000109ec·00000000·86b20181·abf0800f·00000000·................ 
17 ··0x000109fc·80010181·b0b0ab70·00000000·84b20181·.......p........ 
18 ··0x00010a0c·abf08005·00000000·84b20181·abf08005·................ 
19 ··0x00010a1c·00000000·84b20181·abf08005·00000000·................ 
20 ··0x00010a2c·84b20181·abf08005·00000000·8eb20181·................11 ··0x000136f8·84b20181·abf08007·00000000·30800181·............0...
21 ··0x00010a3c·abf08002·00000000·8cb20181·abf08002·................12 ··0x00013708·b0ab08b1·00000000·86b20181·abf08007·................
22 ··0x00010a4c·00000000·88b20181·ab308017·00000000·.........0...... 
23 ··0x00010a5c·52b20181·b0abf080·00000000·48b20181·R...........H... 
24 ··0x00010a6c·b0abf080·00000000·47b20181·b0ab7080·........G.....p. 
25 ··0x00010a7c·00000000·80020181·b0b0abf0·00000000·................13 ··0x00013718·00000000·80060181·b0b0abf0·00000000·................
26 ··0x00010a8c·80040181·b0b0abf0·00000000·800a0181·................14 ··0x00013728·80010181·b0b0ab10·00000000·80060181·................
27 ··0x00010a9c·b0b0abf0·00000000·800c0181·b0b0abf0·................15 ··0x00013738·b0b0abf0·00000000·80120181·b0b0abf0·................
28 ··0x00010aac·00000000·ecb20181·b0b0ab33·00000000·...........3.... 
29 ··0x00010abc·28b20181·b0abf080·00000000·85b20181·(............... 
30 ··0x00010acc·b0b0aa09·00000000·800a0181·b0b0abf0·................ 
31 ··0x00010adc·00000000·86b20181·abf08003·00000000·................ 
32 ··0x00010aec·b0b20181·abf08005·00000000·80020181·................ 
33 ··0x00010afc·b0b0abf0·00000000·800e0181·b0b0abf0·................ 
34 ··0x00010b0c·00000000·800e0181·b0b0abf0·00000000·................ 
35 ··0x00010b1c·800c0181·b0b0abf0·00000000·80060181·................ 
36 ··0x00010b2c·b0b0abf0·00000000·3f180181·b0abf080·........?....... 
37 ··0x00010b3c·00000000·30800181·b0ab08b1·00000000·....0........... 
38 ··0x00010b4c·f6b20181·ab308045·00000000·800c0181·.....0.E........ 
39 ··0x00010b5c·b0b0abf0·00000000·80040181·b0b0abf0·................ 
40 ··0x00010b6c·00000000·82b20181·abf0801f·00000000·................ 
41 ··0x00010b7c·80080181·b0b0abf0·00000000·801c0181·................ 
42 ··0x00010b8c·b0b0abf0·00000000·80060181·b0b0ab30·...............0 
43 ··0x00010b9c·00000000·08b10181·b0b00084·00000000·................ 
44 ··0x00010bac·800a0181·b0b0abf0·00000000·80010181·................ 
45 ··0x00010bbc·b0b0ab10·00000000·08b10181·b0b00084·................ 
46 ··0x00010bcc·00000000·80040181·b0b0ab30·00000000·...........0.... 
47 ··0x00010bdc·800c0181·b0b0abf0·00000000·80320181·.............2.. 
48 ··0x00010bec·b0b0abf0·00000000·3f2c0181·b0abf080·........?,...... 
49 ··0x00010bfc·00000000·86b20181·abf0800f·00000000·................ 
50 ··0x00010c0c·ecb20181·abf08002·00000000·80060181·................ 
51 ··0x00010c1c·b0b0abf0·00000000·3f2a0181·b0abf080·........?*...... 
52 ··0x00010c2c·00000000·80270181·b0b0ab70·00000000·.....'.....p.... 
53 ··0x00010c3c·80060181·b0b0abf0·00000000·800a0181·................ 
54 ··0x00010c4c·b0b0abf0·00000000·80040181·b0b0abf0·................ 
55 ··0x00010c5c·00000000·80080181·b0b0abf0·00000000·................ 
56 ··0x00010c6c·3f0a0181·b0abf080·00000000·f0800181·?............... 
57 ··0x00010c7c·b0ab08b1·00000000·82b20181·abf0801b·................ 
58 ··0x00010c8c·00000000·8ab20181·abf0800f·00000000·................16 ··0x00013748·00000000·8ab20181·abf0800f·00000000·................
 17 ··0x00013758·80010181·b0b0ab70·00000000·96b20181·.......p........
 18 ··0x00013768·abf08002·00000000·94b20181·abf08002·................
 19 ··0x00013778·00000000·8cb20181·abf08005·00000000·................
 20 ··0x00013788·8ab20181·abf08005·00000000·8cb20181·................
 21 ··0x00013798·abf08005·00000000·8ab20181·abf08005·................
 22 ··0x000137a8·00000000·87b20181·ab708017·00000000·.........p......
 23 ··0x000137b8·47b20181·b0ab7080·00000000·47b20181·G.....p.....G...
 24 ··0x000137c8·b0ab7080·00000000·4cb20181·b0abf080·..p.....L.......
 25 ··0x000137d8·00000000·4cb20181·b0abf080·00000000·....L...........
 26 ··0x000137e8·47b20181·b0ab7080·00000000·56b20181·G.....p.....V...
 27 ··0x000137f8·b0abf080·00000000·80020181·b0b0abf0·................
 28 ··0x00013808·00000000·80040181·b0b0abf0·00000000·................
 29 ··0x00013818·80080181·b0b0abf0·00000000·800e0181·................
 30 ··0x00013828·b0b0abf0·00000000·edb20181·ab708033·.............p.3
 31 ··0x00013838·00000000·2cb20181·b0abf080·00000000·....,...........
 32 ··0x00013848·8ab20181·abf08009·00000000·80080181·................
 33 ··0x00013858·b0b0abf0·00000000·8cb20181·abf08003·................
 34 ··0x00013868·00000000·b2b20181·abf08005·00000000·................
 35 ··0x00013878·80040181·b0b0abf0·00000000·800c0181·................
 36 ··0x00013888·b0b0abf0·00000000·800a0181·b0b0abf0·................
 37 ··0x00013898·00000000·80080181·b0b0abf0·00000000·................
 38 ··0x000138a8·80080181·b0b0abf0·00000000·3f1c0181·............?...
 39 ··0x000138b8·b0abf080·00000000·f8b20181·abf08045·...............E
 40 ··0x000138c8·00000000·f0800181·b0ab08b1·00000000·................
 41 ··0x000138d8·80020181·b0b0abf0·00000000·80020181·................
 42 ··0x000138e8·b0b0abf0·00000000·86b20181·abf0801f·................
 43 ··0x000138f8·00000000·80060181·b0b0abf0·00000000·................
 44 ··0x00013908·80120181·b0b0abf0·00000000·80220181·............."..
 45 ··0x00013918·b0b0abf0·00000000·801a0181·b0b0abf0·................
 46 ··0x00013928·00000000·f0800181·b0ab08b1·00000000·................
 47 ··0x00013938·08b10181·b0b00084·00000000·80090181·................
 48 ··0x00013948·b0b0ab70·00000000·80010181·b0b0ab10·...p............
 49 ··0x00013958·00000000·08b10181·b0b00084·00000000·................
 50 ··0x00013968·f0800181·b0ab08b1·00000000·3f0a0181·............?...
 51 ··0x00013978·b0abf080·00000000·00b20181·b0abf080·................
 52 ··0x00013988·00000000·8cb20181·abf0800f·00000000·................
 53 ··0x00013998·ceb20181·abf08001·00000000·80020181·................
 54 ··0x000139a8·b0b0abf0·00000000·3f320181·b0abf080·........?2......
 55 ··0x000139b8·00000000·802c0181·b0b0abf0·00000000·.....,..........
 56 ··0x000139c8·f0800181·b0ab08b1·00000000·800b0181·................
 57 ··0x000139d8·b0b0ab70·00000000·80020181·b0b0abf0·...p............
 58 ··0x000139e8·00000000·80020181·b0b0abf0·00000000·................
 59 ··0x000139f8·3f0a0181·b0abf080·00000000·f0800181·?...............
 60 ··0x00013a08·b0ab08b1·00000000·88b20181·abf0801b·................
 61 ··0x00013a18·00000000·8eb20181·abf0800f·00000000·................
59 ··0x00010c9c·08b10181·b0b00084·00000000·08b10181·................62 ··0x00013a28·08b10181·b0b00084·00000000·08b10181·................
60 ··0x00010cac·b0b00084·00000000·08b10181·b0b00084·................63 ··0x00013a38·b0b00084·00000000·08b10181·b0b00084·................
61 ··0x00010cbc·00000000·dab20181·abf08001·00000000·................64 ··0x00013a48·00000000·dab20181·abf08001·00000000·................
62 ··0x00010ccc·80170181·b0b0ab10·00000000·3f0a0181·............?...65 ··0x00013a58·801c0181·b0b0abf0·00000000·80160181·................
63 ··0x00010cdc·b0abf080·00000000·30800181·b0ab08b1·........0.......66 ··0x00013a68·b0b0ab30·00000000·3f0a0181·b0abf080·...0....?.......
64 ··0x00010cec·00000000·08b10181·b0b00084·00000000·................67 ··0x00013a78·00000000·80040181·b0b0ab30·00000000·...........0....
65 ··0x00010cfc·08b10181·b0b00084·00000000·80020181·................68 ··0x00013a88·08b10181·b0b00084·00000000·08b10181·................
66 ··0x00010d0c·b0b0abf0·00000000·800e0181·b0b0abf0·................69 ··0x00013a98·b0b00084·00000000·800c0181·b0b0abf0·................
67 ··0x00010d1c·00000000·800c0181·b0b0abf0·00000000·................70 ··0x00013aa8·00000000·800c0181·b0b0ab50·00000000·...........P....
68 ··0x00010d2c·f0800181·b0ab08b1·00000000·08b10181·................71 ··0x00013ab8·80010181·b0b0ab40·00000000·08b10181·.......@........
69 ··0x00010d3c·b0b00084·00000000·80040181·b0b0abf0·................72 ··0x00013ac8·b0b00084·00000000·80040181·b0b0abf0·................
70 ··0x00010d4c·00000000·80040181·b0b0abf0·00000000·................73 ··0x00013ad8·00000000·80040181·b0b0abf0·00000000·................
71 ··0x00010d5c·a1b20181·b0b0ae01·00000000·3f260181·............?&..74 ··0x00013ae8·02b10181·b0b00084·00000000·08b10181·................
72 ··0x00010d6c·b0b05f84·00000000·08b10181·b0b00084·.._.............75 ··0x00013af8·b0b00084·00000000·08b10181·b0b00084·................
73 ··0x00010d7c·00000000····························....76 ··0x00013b08·00000000·08b10181·b0b00084·00000000·................
 77 ··0x00013b18·08b10181·b0b00084·00000000··········............
  
11.8 KB
readelf --wide --decompress --hex-dump=.ARM.exidx {}
    
Offset 1, 89 lines modifiedOffset 1, 95 lines modified
  
1 Hex·dump·of·section·'.ARM.exidx':1 Hex·dump·of·section·'.ARM.exidx':
2 ··0x00010d80·9427ff7f·ab108080·c027ff7f·80fbff7f·.'.......'......2 ··0x00013b24·68fefe7f·ab108080·94fefe7f·38fbff7f·h...........8...
3 ··0x00010d90·2028ff7f·84fbff7f·f828ff7f·88fbff7f··(.......(......3 ··0x00013b34·fcfefe7f·3cfbff7f·ccfffe7f·40fbff7f·....<.......@...
 4 ··0x00013b44·3400ff7f·44fbff7f·f401ff7f·48fbff7f·4...D.......H...
4 ··0x00010da0·6829ff7f·8cfbff7f·e42aff7f·90fbff7f·h).......*......5 ··0x00013b54·6002ff7f·4cfbff7f·d402ff7f·50fbff7f·`...L.......P...
5 ··0x00010db0·502bff7f·94fbff7f·d42bff7f·98fbff7f·P+.......+...... 
6 ··0x00010dc0·542cff7f·9cfbff7f·8c2cff7f·01000000·T,.......,...... 
7 ··0x00010dd0·882cff7f·98fbff7f·902dff7f·b0b0a880·.,.......-...... 
8 ··0x00010de0·a02dff7f·94fbff7f·402fff7f·98fbff7f·.-......@/......6 ··0x00013b64·9403ff7f·ab108080·c803ff7f·01000000·................
 7 ··0x00013b74·c403ff7f·44fbff7f·d404ff7f·b0b0a880·....D...........
 8 ··0x00013b84·e404ff7f·40fbff7f·8406ff7f·44fbff7f·....@.......D...
 9 ··0x00013b94·7c09ff7f·48fbff7f·440cff7f·4cfbff7f·|...H...D...L...
 10 ··0x00013ba4·4c0eff7f·01000000·440eff7f·ab708080·L.......D....p..
 11 ··0x00013bb4·cc0fff7f·01000000·c40fff7f·38fbff7f·............8...
 12 ··0x00013bc4·5411ff7f·3cfbff7f·c411ff7f·40fbff7f·T...<.......@...
 13 ··0x00013bd4·8c12ff7f·44fbff7f·b413ff7f·48fbff7f·....D.......H...
9 ··0x00010df0·f831ff7f·9cfbff7f·d034ff7f·a0fbff7f·.1.......4......14 ··0x00013be4·d414ff7f·4cfbff7f·3416ff7f·50fbff7f·....L...4...P...
10 ··0x00010e00·e036ff7f·01000000·d836ff7f·ab708080·.6.......6...p.. 
11 ··0x00010e10·6038ff7f·01000000·5838ff7f·8cfbff7f·`8......X8...... 
12 ··0x00010e20·d039ff7f·b0ab0280·383aff7f·88fbff7f·.9......8:...... 
13 ··0x00010e30·c83aff7f·8cfbff7f·e83bff7f·90fbff7f·.:.......;...... 
14 ··0x00010e40·083dff7f·94fbff7f·683eff7f·98fbff7f·.=......h>...... 
15 ··0x00010e50·0842ff7f·b0b0aa80·5042ff7f·94fbff7f·.B......PB......15 ··0x00013bf4·fc19ff7f·b0b0aa80·441aff7f·4cfbff7f·........D...L...
16 ··0x00010e60·0044ff7f·b0b0b080·1c44ff7f·01000000·.D.......D......16 ··0x00013c04·441cff7f·b0b0b080·641cff7f·01000000·D.......d.......
17 ··0x00010e70·1844ff7f·b0b0aa80·a045ff7f·b0b0a880·.D.......E......17 ··0x00013c14·5c1cff7f·b0b0aa80·3c1eff7f·b0b0a880·\.......<.......
18 ··0x00010e80·c445ff7f·b0b0b080·1046ff7f·70fbff7f·.E.......F..p... 
19 ··0x00010e90·4847ff7f·74fbff7f·684aff7f·78fbff7f·HG..t...hJ..x... 
20 ··0x00010ea0·c04dff7f·7cfbff7f·d050ff7f·80fbff7f·.M..|....P...... 
21 ··0x00010eb0·3854ff7f·84fbff7f·1056ff7f·88fbff7f·8T.......V...... 
22 ··0x00010ec0·0058ff7f·b0b0aa80·7858ff7f·84fbff7f·.X......xX...... 
23 ··0x00010ed0·9059ff7f·88fbff7f·f85aff7f·ab48b280·.Y.......Z...H.. 
24 ··0x00010ee0·f45bff7f·84fbff7f·305dff7f·88fbff7f·.[......0]...... 
25 ··0x00010ef0·785eff7f·ab48b280·0c60ff7f·b0b0aa80·x^...H...`......18 ··0x00013c24·601eff7f·b0b0b080·a41eff7f·28fbff7f·`...........(...
 19 ··0x00013c34·d41fff7f·2cfbff7f·fc21ff7f·30fbff7f·....,....!..0...
 20 ··0x00013c44·0c24ff7f·34fbff7f·3c27ff7f·38fbff7f·.$..4...<'..8...
 21 ··0x00013c54·0c2aff7f·3cfbff7f·fc2cff7f·40fbff7f·.*..<....,..@...
 22 ··0x00013c64·c82fff7f·b0b0aa80·3c30ff7f·3cfbff7f·./......<0..<...
 23 ··0x00013c74·8c31ff7f·40fbff7f·9432ff7f·44fbff7f·.1..@....2..D...
 24 ··0x00013c84·a433ff7f·48fbff7f·2c35ff7f·4cfbff7f·.3..H...,5..L...
 25 ··0x00013c94·ac36ff7f·50fbff7f·e437ff7f·54fbff7f·.6..P....7..T...
 26 ··0x00013ca4·6c39ff7f·b0b0aa80·e039ff7f·b0b0a880·l9.......9......
 27 ··0x00013cb4·003aff7f·b0b0b080·543aff7f·01000000·.:......T:......
 28 ··0x00013cc4·4c3aff7f·a908b180·643aff7f·b0b0a880·L:......d:......
 29 ··0x00013cd4·703aff7f·b0b0b080·803aff7f·ab108080·p:.......:......
 30 ··0x00013ce4·d43aff7f·ab08b180·183bff7f·01000000·.:.......;......
26 ··0x00010f00·8060ff7f·b0b0a880·a060ff7f·b0b0b080·.`.......`......31 ··0x00013cf4·103bff7f·b0b0a880·343bff7f·b0b0b080·.;......4;......
 32 ··0x00013d04·3c3bff7f·b0b0aa80·743bff7f·b0b0b080·<;......t;......
 33 ··0x00013d14·743bff7f·e8faff7f·743cff7f·ecfaff7f·t;......t<......
 34 ··0x00013d24·c03dff7f·f0faff7f·e83fff7f·f4faff7f·.=.......?......
 35 ··0x00013d34·6444ff7f·f8faff7f·0c45ff7f·fcfaff7f·dD.......E......
 36 ··0x00013d44·6c47ff7f·00fbff7f·5c48ff7f·04fbff7f·lG......\H......
 37 ··0x00013d54·8c4bff7f·08fbff7f·a84dff7f·0cfbff7f·.K.......M......
 38 ··0x00013d64·4450ff7f·10fbff7f·c451ff7f·14fbff7f·DP.......Q......
 39 ··0x00013d74·8855ff7f·18fbff7f·d456ff7f·1cfbff7f·.U.......V......
 40 ··0x00013d84·5c5aff7f·20fbff7f·a45dff7f·24fbff7f·\Z..·....]..$...
 41 ··0x00013d94·945fff7f·b0b0b080·945fff7f·ab708080·._......._...p..
 42 ··0x00013da4·7c60ff7f·ab108080·3c61ff7f·10fbff7f·|`......<a......
 43 ··0x00013db4·5c63ff7f·14fbff7f·6464ff7f·a908b180·\c......dd......
 44 ··0x00013dc4·d864ff7f·10fbff7f·b069ff7f·14fbff7f·.d.......i......
 45 ··0x00013dd4·446aff7f·18fbff7f·146cff7f·1cfbff7f·Dj.......l......
 46 ··0x00013de4·ec6eff7f·01000000·e46eff7f·18fbff7f·.n.......n......
 47 ··0x00013df4·6470ff7f·1cfbff7f·1c7aff7f·20fbff7f·dp.......z..·...
 48 ··0x00013e04·3c83ff7f·24fbff7f·2c87ff7f·b0ab0280·<...$...,.......
 49 ··0x00013e14·7087ff7f·20fbff7f·7487ff7f·b0b0b080·p...·...t.......
 50 ··0x00013e24·7087ff7f·b0b0aa80·d087ff7f·01000000·p...............
 51 ··0x00013e34·cc87ff7f·ab108080·0489ff7f·ab708080·.............p..
 52 ··0x00013e44·f489ff7f·fcfaff7f·b48bff7f·00fbff7f·................
 53 ··0x00013e54·6c8cff7f·04fbff7f·708cff7f·a908b180·l.......p.......
 54 ··0x00013e64·948cff7f·ab108080·0c8dff7f·f8faff7f·................
 55 ··0x00013e74·648fff7f·01000000·5c8fff7f·f4faff7f·d.......\.......
 56 ··0x00013e84·0494ff7f·f8faff7f·f098ff7f·01000000·................
 57 ··0x00013e94·ec98ff7f·f4faff7f·1c9bff7f·f8faff7f·................
27 ··0x00010f10·f460ff7f·01000000·ec60ff7f·a908b180·.`.......`......58 ··0x00013ea4·f49cff7f·01000000·ec9cff7f·b0b0b080·................
28 ··0x00010f20·0461ff7f·b0b0a880·1061ff7f·b0b0b080·.a.......a...... 
29 ··0x00010f30·2061ff7f·ab08b180·6061ff7f·ab108080··a......`a......59 ··0x00013eb4·249dff7f·ecfaff7f·c49dff7f·f0faff7f·$...............
 60 ··0x00013ec4·1c9fff7f·f4faff7f·cc9fff7f·f8faff7f·................
 61 ··0x00013ed4·eca0ff7f·fcfaff7f·4ca3ff7f·00fbff7f·........L.......
 62 ··0x00013ee4·d0a3ff7f·04fbff7f·64a4ff7f·08fbff7f·........d.......
 63 ··0x00013ef4·4cabff7f·0cfbff7f·ccabff7f·b0b0aa80·L...............
 64 ··0x00013f04·14acff7f·08fbff7f·c4aeff7f·0cfbff7f·................
 65 ··0x00013f14·94b1ff7f·10fbff7f·c4b1ff7f·14fbff7f·................
 66 ··0x00013f24·dcb1ff7f·18fbff7f·1cb2ff7f·b0b0a880·................
 67 ··0x00013f34·64b2ff7f·14fbff7f·94b4ff7f·18fbff7f·d...............
 68 ··0x00013f44·44b5ff7f·1cfbff7f·d4b5ff7f·20fbff7f·D...........·...
 69 ··0x00013f54·5cbcff7f·24fbff7f·fcbcff7f·b0b0aa80·\...$...........
 70 ··0x00013f64·9cc2ff7f·b0b0a880·d4c2ff7f·18fbff7f·................
 71 ··0x00013f74·0cc3ff7f·1cfbff7f·44c3ff7f·ab708080·........D....p..
 72 ··0x00013f84·94c4ff7f·18fbff7f·9cc6ff7f·1cfbff7f·................
 73 ··0x00013f94·f4c7ff7f·20fbff7f·fcc8ff7f·01000000·....·...........
 74 ··0x00013fa4·f4c8ff7f·ab708080·3cc9ff7f·abf08080·.....p..<.......
30 ··0x00010f40·ac61ff7f·01000000·a461ff7f·b0b0a880·.a.......a......75 ··0x00013fb4·a8c9ff7f·01000000·a0c9ff7f·b0b0a880·................
31 ··0x00010f50·c861ff7f·b0b0b080·d061ff7f·ab08b180·.a.......a...... 
32 ··0x00010f60·0462ff7f·b0b0b080·0062ff7f·14fbff7f·.b.......b...... 
33 ··0x00010f70·f062ff7f·18fbff7f·1864ff7f·1cfbff7f·.b.......d...... 
34 ··0x00010f80·3866ff7f·20fbff7f·086aff7f·24fbff7f·8f..·....j..$... 
35 ··0x00010f90·786aff7f·28fbff7f·c86cff7f·2cfbff7f·xj..(....l..,... 
36 ··0x00010fa0·e06dff7f·30fbff7f·4871ff7f·34fbff7f·.m..0...Hq..4... 
37 ··0x00010fb0·1c73ff7f·38fbff7f·5875ff7f·3cfbff7f·.s..8...Xu..<... 
38 ··0x00010fc0·d076ff7f·40fbff7f·487aff7f·44fbff7f·.v..@...Hz..D... 
39 ··0x00010fd0·a07bff7f·48fbff7f·107fff7f·4cfbff7f·.{..H.......L... 
40 ··0x00010fe0·1082ff7f·50fbff7f·a883ff7f·b0b0b080·....P........... 
41 ··0x00010ff0·a883ff7f·4cfbff7f·7884ff7f·ab308080·....L...x....0.. 
42 ··0x00011000·2885ff7f·48fbff7f·e886ff7f·ab708080·(...H........p.. 
43 ··0x00011010·e887ff7f·a908b180·5488ff7f·3cfbff7f·........T...<... 
44 ··0x00011020·088eff7f·40fbff7f·a88eff7f·44fbff7f·....@.......D... 
45 ··0x00011030·3890ff7f·48fbff7f·c492ff7f·01000000·8...H........... 
46 ··0x00011040·c092ff7f·44fbff7f·d09cff7f·48fbff7f·....D.......H...76 ··0x00013fc4·00caff7f·fcfaff7f·04caff7f·00fbff7f·................
47 ··0x00011050·489eff7f·b0ab0280·949eff7f·44fbff7f·H...........D...77 ··0x00013fd4·0ccbff7f·04fbff7f·14ccff7f·01000000·................
 78 ··0x00013fe4·34deff7f·00fbff7f·3cdeff7f·b0b0b080·4.......<.......
 79 ··0x00013ff4·4cdeff7f·b0af0280·e8deff7f·b0b0b080·L...............
 80 ··0x00014004·30dfff7f·b0a90280·2ce0ff7f·b0b0a880·0.......,.......
48 ··0x00011060·989eff7f·b0b0b080·949eff7f·b0b0aa80·................81 ··0x00014014·90e0ff7f·b0b0b080·a8e0ff7f·b0b0aa80·................
 82 ··0x00014024·04e1ff7f·af72b280·24e2ff7f·b0b0b080·.....r..$.......
 83 ··0x00014034·24e2ff7f·ab3f3880·c0e2ff7f·b0b0b080·$....?8.........
49 ··0x00011070·f49eff7f·01000000·f09eff7f·b0ab0280·................ 
50 ··0x00011080·28a0ff7f·ab708080·38a1ff7f·20fbff7f·(....p..8...·... 
51 ··0x00011090·78a2ff7f·24fbff7f·58a3ff7f·28fbff7f·x...$...X...(... 
52 ··0x000110a0·5ca3ff7f·a908b180·80a3ff7f·b0ab0280·\............... 
53 ··0x000110b0·f0a3ff7f·1cfbff7f·68a4ff7f·01000000·........h....... 
54 ··0x000110c0·60a4ff7f·18fbff7f·eca4ff7f·1cfbff7f·`............... 
55 ··0x000110d0·eca6ff7f·20fbff7f·18a8ff7f·01000000·....·........... 
56 ··0x000110e0·10a8ff7f·1cfbff7f·f8a9ff7f·20fbff7f·............·... 
57 ··0x000110f0·c8abff7f·01000000·c0abff7f·b0b0b080·................ 
58 ··0x00011100·f8abff7f·14fbff7f·b0acff7f·18fbff7f·................ 
59 ··0x00011110·a0adff7f·1cfbff7f·30aeff7f·20fbff7f·........0...·... 
60 ··0x00011120·80afff7f·24fbff7f·a8b1ff7f·28fbff7f·....$.......(... 
Max diff block lines reached; 0/11983 bytes (0.00%) of diff not shown.
2.02 MB
readelf --wide --decompress --hex-dump=.rodata {}
Max HTML report size reached
7.51 KB
readelf --wide --decompress --hex-dump=.data.rel.ro.local {}
    
Offset 1, 59 lines modifiedOffset 1, 59 lines modified
  
1 Hex·dump·of·section·'.data.rel.ro.local':1 Hex·dump·of·section·'.data.rel.ro.local':
2 ··0x00050ab0·01000000·04000000·10000000·d0300100·.............0.. 
3 ··0x00050ac0·01000000·04000000·10000000·10310100·.............1.. 
4 ··0x00050ad0·01000000·04000000·10000000·50310100·............P1.. 
5 ··0x00050ae0·01000000·04000000·10000000·90310100·.............1..2 ··0x00053a78·01000000·04000000·10000000·9c600100·.............`..
 3 ··0x00053a88·01000000·04000000·10000000·5c600100·............\`..
6 ··0x00050af0·01000000·04000000·10000000·d0310100·.............1..4 ··0x00053a98·01000000·04000000·10000000·1c600100·.............`..
 5 ··0x00053aa8·01000000·04000000·10000000·dc5f0100·............._..
7 ··0x00050b00·01000000·04000000·10000000·10320100·.............2..6 ··0x00053ab8·01000000·04000000·10000000·9c5f0100·............._..
8 ··0x00050b10·01000000·04000000·10000000·50320100·............P2..7 ··0x00053ac8·01000000·04000000·10000000·5c5f0100·............\_..
9 ··0x00050b20·01000000·03000000·08000000·90320100·.............2..8 ··0x00053ad8·01000000·04000000·10000000·1c5f0100·............._..
10 ··0x00050b30·01000000·03000000·08000000·b0320100·.............2..9 ··0x00053ae8·01000000·03000000·08000000·fc5e0100·.............^..
 10 ··0x00053af8·01000000·03000000·08000000·dc5e0100·.............^..
11 ··0x00050b40·01000000·02000000·04000000·d0320100·.............2..11 ··0x00053b08·01000000·02000000·04000000·cc5e0100·.............^..
12 ··0x00050b50·00000000·00000000·00000000·00000000·................12 ··0x00053b18·00000000·00000000·00000000·00000000·................
13 ··0x00050b60·01000000·05000000·20000000·e0320100·........·....2.. 
14 ··0x00050b70·01000000·05000000·20000000·60330100·........·...`3..13 ··0x00053b28·01000000·05000000·20000000·5c650100·........·...\e..
 14 ··0x00053b38·01000000·05000000·20000000·dc640100·........·....d..
 15 ··0x00053b48·01000000·05000000·20000000·5c640100·........·...\d..
15 ··0x00050b80·01000000·05000000·20000000·e0330100·........·....3..16 ··0x00053b58·01000000·05000000·20000000·dc630100·........·....c..
16 ··0x00050b90·01000000·05000000·20000000·60340100·........·...`4..17 ··0x00053b68·01000000·05000000·20000000·5c630100·........·...\c..
17 ··0x00050ba0·01000000·05000000·20000000·e0340100·........·....4..18 ··0x00053b78·01000000·05000000·20000000·dc620100·........·....b..
 19 ··0x00053b88·01000000·05000000·20000000·5c620100·........·...\b..
 20 ··0x00053b98·01000000·05000000·20000000·dc610100·........·....a..
 21 ··0x00053ba8·01000000·05000000·20000000·5c610100·........·...\a..
18 ··0x00050bb0·01000000·05000000·20000000·60350100·........·...`5..22 ··0x00053bb8·01000000·05000000·20000000·dc600100·........·....`..
19 ··0x00050bc0·01000000·05000000·20000000·e0350100·........·....5.. 
20 ··0x00050bd0·01000000·05000000·20000000·60360100·........·...`6.. 
21 ··0x00050be0·01000000·05000000·20000000·e0360100·........·....6.. 
22 ··0x00050bf0·01000000·05000000·20000000·60370100·........·...`7.. 
23 ··0x00050c00·00000000·00000000·00000000·00000000·................23 ··0x00053bc8·00000000·00000000·00000000·00000000·................
 24 ··0x00053bd8·01000000·04000000·10000000·9ce60200·................
 25 ··0x00053be8·01000000·04000000·10000000·5ce60200·............\...
 26 ··0x00053bf8·01000000·04000000·10000000·1ce60200·................
24 ··0x00050c10·01000000·04000000·10000000·e0370100·.............7..27 ··0x00053c08·01000000·04000000·10000000·dce50200·................
25 ··0x00050c20·01000000·04000000·10000000·20380100·............·8.. 
26 ··0x00050c30·01000000·04000000·10000000·60380100·............`8.. 
27 ··0x00050c40·01000000·04000000·10000000·a0380100·.............8.. 
28 ··0x00050c50·06000000·0c000000·00100000·e0380100·.............8..28 ··0x00053c18·06000000·0c000000·00100000·dc650100·.............e..
29 ··0x00050c60·00000000·00000000·00000000·00000000·................29 ··0x00053c28·00000000·00000000·00000000·00000000·................
30 ··0x00050c70·01000000·04000000·10000000·e0b80200·................ 
31 ··0x00050c80·01000000·04000000·10000000·20b90200·............·...30 ··0x00053c38·01000000·04000000·10000000·74230400·............t#..
32 ··0x00050c90·01000000·04000000·10000000·60b90200·............`...31 ··0x00053c48·01000000·04000000·10000000·34230400·............4#..
33 ··0x00050ca0·01000000·04000000·10000000·a0b90200·................32 ··0x00053c58·01000000·04000000·10000000·f4220400·............."..
 33 ··0x00053c68·01000000·04000000·10000000·b4220400·............."..
34 ··0x00050cb0·06000000·0b000000·290d0000·e0b90200·........).......34 ··0x00053c78·06000000·0b000000·290d0000·dce60200·........).......
 35 ··0x00053c88·00000000·00000000·00000000·00000000·................
 36 ··0x00053c98·0a000000·09000000·00020000·b4730400·.............s..
 37 ··0x00053ca8·05000000·09000000·00020000·b44b0400·.............K..
 38 ··0x00053cb8·05000000·09000000·00020000·b4230400·.............#..
35 ··0x00050cc0·00000000·00000000·00000000·00000000·................39 ··0x00053cc8·00000000·00000000·00000000·00000000·................
36 ··0x00050cd0·0a000000·09000000·00020000·b8f50300·................40 ··0x00053cd8·0a000000·08000000·00010000·b4eb0400·................
37 ··0x00050ce0·05000000·09000000·00020000·b8450400·.............E..41 ··0x00053ce8·0a000000·07000000·80000000·b4d70400·................
38 ··0x00050cf0·05000000·09000000·00020000·b86d0400·.............m..42 ··0x00053cf8·0a000000·06000000·40000000·b4cd0400·........@.......
 43 ··0x00053d08·0a000000·06000000·40000000·b4c30400·........@.......
39 ··0x00050d00·00000000·00000000·00000000·00000000·................44 ··0x00053d18·00000000·00000000·00000000·00000000·................
40 ··0x00050d10·0a000000·08000000·00010000·b8950400·................ 
41 ··0x00050d20·0a000000·07000000·80000000·b8bd0400·................45 ··0x00053d28·01000000·03000000·08000000·34140500·............4...
42 ··0x00050d30·0a000000·06000000·40000000·b8d10400·........@.......46 ··0x00053d38·01000000·03000000·08000000·14140500·................
43 ··0x00050d40·0a000000·06000000·40000000·b8db0400·........@.......47 ··0x00053d48·01000000·02000000·04000000·04140500·................
 48 ··0x00053d58·01000000·02000000·04000000·f4130500·................
 49 ··0x00053d68·01000000·02000000·04000000·e4130500·................
 50 ··0x00053d78·01000000·02000000·04000000·d4130500·................
 51 ··0x00053d88·01000000·01000000·02000000·cc130500·................
 52 ··0x00053d98·01000000·01000000·02000000·c4130500·................
 53 ··0x00053da8·01000000·01000000·02000000·bc130500·................
 54 ··0x00053db8·01000000·01000000·02000000·b4130500·................
44 ··0x00050d50·00000000·00000000·00000000·00000000·................55 ··0x00053dc8·00000000·00000000·00000000·00000000·................
 56 ··0x00053dd8·02000000·08000000·00010000·54140500·............T...
45 ··0x00050d60·01000000·03000000·08000000·b8e50400·................ 
46 ··0x00050d70·01000000·03000000·08000000·d8e50400·................ 
47 ··0x00050d80·01000000·02000000·04000000·f8e50400·................ 
48 ··0x00050d90·01000000·02000000·04000000·08e60400·................ 
49 ··0x00050da0·01000000·02000000·04000000·18e60400·................ 
50 ··0x00050db0·01000000·02000000·04000000·28e60400·............(... 
51 ··0x00050dc0·01000000·01000000·02000000·38e60400·............8... 
52 ··0x00050dd0·01000000·01000000·02000000·40e60400·............@... 
53 ··0x00050de0·01000000·01000000·02000000·48e60400·............H... 
54 ··0x00050df0·01000000·01000000·02000000·50e60400·............P... 
55 ··0x00050e00·00000000·00000000·00000000·00000000·................57 ··0x00053de8·00000000·00000000·00000000·00000000·................
56 ··0x00050e10·02000000·08000000·00010000·58e60400·............X... 
57 ··0x00050e20·00000000·00000000·00000000·00000000·................ 
  
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 ··0x00050e30·04350000·00000000···················.5......2 ··0x00053df8·50390000·00000000···················P9......
  
272 B
readelf --wide --decompress --hex-dump=.init_array {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.init_array':1 Hex·dump·of·section·'.init_array':
2 ··0x00050e38·00000000····························....2 ··0x00053e00·00000000····························....
  
1.9 KB
readelf --wide --decompress --hex-dump=.got {}
    
Offset 1, 16 lines modifiedOffset 1, 17 lines modified
  
1 Hex·dump·of·section·'.got':1 Hex·dump·of·section·'.got':
2 ··0x00050f34·e0120100·e41e0100·64210100·6c1e0100·........d!..l... 
3 ··0x00050f44·6c140100·ac130100·00000000·b00a0500·l............... 
4 ··0x00050f54·600b0500·d00c0500·100e0500·00000000·`............... 
5 ··0x00050f64·e0120100·800d0100·2cfd0000·24fd0000·........,...$...2 ··0x00053f24·00000000·e4400100·e84c0100·684f0100·.....@...L..hO..
 3 ··0x00053f34·704c0100·70420100·b0410100·00000000·pL..pB...A......
 4 ··0x00053f44·783a0500·283b0500·983c0500·d83d0500·x:..(;...<...=..
 5 ··0x00053f54·8c290100·94290100·9c290100·00000000·.)...)...)......
 6 ··0x00053f64·e4400100·243b0100·00000000·00000000·.@..$;..........
6 ··0x00050f74·1cfd0000·00000000·00000000·00000000·................7 ··0x00053f74·00000000·00000000·b0370000·b0370000·.........7...7..
7 ··0x00050f84·00000000·70330000·70330000·70330000·....p3..p3..p3..8 ··0x00053f84·b0370000·b0370000·b0370000·b0370000·.7...7...7...7..
8 ··0x00050f94·70330000·70330000·70330000·70330000·p3..p3..p3..p3.. 
9 ··0x00050fa4·70330000·70330000·70330000·70330000·p3..p3..p3..p3.. 
10 ··0x00050fb4·70330000·70330000·70330000·70330000·p3..p3..p3..p3.. 
11 ··0x00050fc4·70330000·70330000·70330000·70330000·p3..p3..p3..p3.. 
12 ··0x00050fd4·70330000·70330000·70330000·70330000·p3..p3..p3..p3.. 
13 ··0x00050fe4·70330000·70330000·70330000·70330000·p3..p3..p3..p3..9 ··0x00053f94·b0370000·b0370000·b0370000·b0370000·.7...7...7...7..
 10 ··0x00053fa4·b0370000·b0370000·b0370000·b0370000·.7...7...7...7..
 11 ··0x00053fb4·b0370000·b0370000·b0370000·b0370000·.7...7...7...7..
 12 ··0x00053fc4·b0370000·b0370000·b0370000·b0370000·.7...7...7...7..
 13 ··0x00053fd4·b0370000·b0370000·b0370000·b0370000·.7...7...7...7..
 14 ··0x00053fe4·b0370000·b0370000·b0370000·b0370000·.7...7...7...7..
14 ··0x00050ff4·70330000·70330000·70330000··········p3..p3..p3..15 ··0x00053ff4·b0370000·b0370000·b0370000··········.7...7...7..
  
262 B
readelf --wide --decompress --hex-dump=.data {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.data':1 Hex·dump·of·section·'.data':
2 ··0x00051000·00000000·01000000···················........2 ··0x00054000·00000000·01000000···················........
  
264 B
readelf --wide --decompress --string-dump=.comment {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 String·dump·of·section·'.comment':1 String·dump·of·section·'.comment':
2 ··[·····1]··GCC:·(GNU)·4.6·20120106·(prerelease)2 ··[·····1]··GCC:·(GNU)·4.9.x·20150123·(prerelease)
  
501 B
readelf --wide --decompress --hex-dump=.ARM.attributes {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.ARM.attributes':1 Hex·dump·of·section·'.ARM.attributes':
2 ··0x00000000·412c0000·00616561·62690001·22000000·A,...aeabi.."...2 ··0x00000000·412a0000·00616561·62690001·20000000·A*...aeabi..·...
3 ··0x00000010·05355445·00060408·0109010a·02120414·.5TE............3 ··0x00000010·05355445·00060408·0109010a·02120414·.5TE............
4 ··0x00000020·01150117·0318011a·021e022c·01·······...........,.4 ··0x00000020·01150117·0318011a·021e02············...........
  
2.16 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 16 lines modifiedOffset 1, 21 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7368·73747274·6162002e·64796e73·..shstrtab..dyns2 ··0x00000000·002e7368·73747274·6162002e·696e7465·..shstrtab..inte
3 ··0x00000010·796d002e·64796e73·7472002e·68617368·ym..dynstr..hash 
4 ··0x00000020·002e7265·6c2e6479·6e002e72·656c2e70·..rel.dyn..rel.p 
5 ··0x00000030·6c74002e·74657874·002e4152·4d2e6578·lt..text..ARM.ex 
6 ··0x00000040·74616200·2e41524d·2e657869·6478002e·tab..ARM.exidx.. 
7 ··0x00000050·726f6461·7461002e·64617461·2e72656c·rodata..data.rel 
8 ··0x00000060·2e726f2e·6c6f6361·6c002e66·696e695f·.ro.local..fini_ 
9 ··0x00000070·61727261·79002e69·6e69745f·61727261·array..init_arra 
10 ··0x00000080·79002e64·796e616d·6963002e·676f7400·y..dynamic..got. 
11 ··0x00000090·2e646174·61002e62·7373002e·636f6d6d·.data..bss..comm 
12 ··0x000000a0·656e7400·2e6e6f74·652e676e·752e676f·ent..note.gnu.go3 ··0x00000010·7270002e·6e6f7465·2e676e75·2e627569·rp..note.gnu.bui
13 ··0x000000b0·6c642d76·65727369·6f6e002e·41524d2e·ld-version..ARM. 
14 ··0x000000c0·61747472·69627574·657300············attributes.4 ··0x00000020·6c642d69·64002e64·796e7379·6d002e64·ld-id..dynsym..d
 5 ··0x00000030·796e7374·72002e68·61736800·2e676e75·ynstr..hash..gnu
 6 ··0x00000040·2e766572·73696f6e·002e676e·752e7665·.version..gnu.ve
 7 ··0x00000050·7273696f·6e5f6400·2e676e75·2e766572·rsion_d..gnu.ver
 8 ··0x00000060·73696f6e·5f72002e·72656c2e·64796e00·sion_r..rel.dyn.
 9 ··0x00000070·2e72656c·2e706c74·002e7465·7874002e·.rel.plt..text..
 10 ··0x00000080·41524d2e·65787461·62002e41·524d2e65·ARM.extab..ARM.e
 11 ··0x00000090·78696478·002e726f·64617461·002e6461·xidx..rodata..da
 12 ··0x000000a0·74612e72·656c2e72·6f2e6c6f·63616c00·ta.rel.ro.local.
 13 ··0x000000b0·2e66696e·695f6172·72617900·2e696e69·.fini_array..ini
 14 ··0x000000c0·745f6172·72617900·2e64796e·616d6963·t_array..dynamic
 15 ··0x000000d0·002e676f·74002e64·61746100·2e627373·..got..data..bss
 16 ··0x000000e0·002e636f·6d6d656e·74002e6e·6f74652e·..comment..note.
 17 ··0x000000f0·676e752e·676f6c64·2d766572·73696f6e·gnu.gold-version
 18 ··0x00000100·002e4152·4d2e6174·74726962·75746573·..ARM.attributes
 19 ··0x00000110·00··································.
  
19.1 MB
lib/armeabi/libserval.so
1.06 KB
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:··········1090332·(bytes·into·file)13 ··Start·of·section·headers:··········1143648·(bytes·into·file)
14 ··Flags:·····························0x5000000,·Version5·EABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI
15 ··Size·of·this·header:···············52·(bytes)15 ··Size·of·this·header:···············52·(bytes)
16 ··Size·of·program·headers:···········32·(bytes)16 ··Size·of·program·headers:···········32·(bytes)
17 ··Number·of·program·headers:·········717 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(bytes)
19 ··Number·of·section·headers:·········2319 ··Number·of·section·headers:·········28
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·27
2.29 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 1, 29 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x02 Entry·point·0x0
3 There·are·7·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·0x000e0·0x000e0·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x4
 7 ··INTERP·········0x000154·0x00000154·0x00000154·0x00013·0x00013·R···0x1
 8 ······[Requesting·program·interpreter:·/system/bin/linker]
7 ··LOAD···········0x000000·0x00000000·0x00000000·0xeec0c·0xeec0c·R·E·0x10009 ··LOAD···········0x000000·0x00000000·0x00000000·0xfb0ec·0xfb0ec·R·E·0x1000
8 ··LOAD···········0x0eef38·0x000eff38·0x000eff38·0x1b298·0x13fef0·RW··0x100010 ··LOAD···········0x0fbed8·0x000fced8·0x000fced8·0x1b2f8·0x13ff50·RW··0x1000
9 ··DYNAMIC········0x0ef978·0x000f0978·0x000f0978·0x00100·0x00100·RW··0x411 ··DYNAMIC········0x0fc918·0x000fd918·0x000fd918·0x00128·0x00128·RW··0x4
 12 ··NOTE···········0x000168·0x00000168·0x00000168·0x00024·0x00024·R···0x4
10 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
11 ··EXIDX··········0x0ce628·0x000ce628·0x000ce628·0x043f8·0x043f8·R···0x414 ··EXIDX··········0x0da6c8·0x000da6c8·0x000da6c8·0x044b8·0x044b8·R···0x4
12 ··GNU_RELRO······0x0eef38·0x000eff38·0x000eff38·0x010c8·0x010c8·RW··0x815 ··GNU_RELRO······0x0fbed8·0x000fced8·0x000fced8·0x01128·0x01128·RW··0x8
  
13 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
14 ··Segment·Sections...17 ··Segment·Sections...
15 ···00·····18 ···00·····
16 ···01·····.dynsym·.dynstr·.hash·.rel.dyn·.rel.plt·.plt·.text·.ARM.extab·.ARM.exidx·.rodata·19 ···01·····.interp·
 20 ···02·····.interp·.note.gnu.build-id·.dynsym·.dynstr·.hash·.gnu.version·.gnu.version_d·.gnu.version_r·.rel.dyn·.rel.plt·.plt·.text·.ARM.extab·.ARM.exidx·.rodata·
17 ···02·····.data.rel.ro.local·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.data·.bss·21 ···03·····.data.rel.ro.local·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.data·.bss·
18 ···03·····.dynamic·22 ···04·····.dynamic·
 23 ···05·····.note.gnu.build-id·
19 ···04·····24 ···06·····
20 ···05·····.ARM.exidx·25 ···07·····.ARM.exidx·
21 ···06·····.data.rel.ro.local·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·26 ···08·····.data.rel.ro.local·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·
4.56 KB
readelf --wide --sections {}
    
Offset 1, 32 lines modifiedOffset 1, 37 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x10a31c:1 There·are·28·section·headers,·starting·at·offset·0x117360:
  
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]·.interp···········PROGBITS········00000154·000154·000013·00···A··0···0··1
 6 ··[·2]·.note.gnu.build-id·NOTE············00000168·000168·000024·00···A··0···0··4
5 ··[·1]·.dynsym···········DYNSYM··········00000114·000114·006bb0·10···A··2···1··47 ··[·3]·.dynsym···········DYNSYM··········0000018c·00018c·006cc0·10···A··4···1··4
6 ··[·2]·.dynstr···········STRTAB··········00006cc4·006cc4·00803c·00···A··0···0··18 ··[·4]·.dynstr···········STRTAB··········00006e4c·006e4c·0080f1·00···A··0···0··1
7 ··[·3]·.hash·············HASH············0000ed00·00ed00·002b10·04···A··1···0··49 ··[·5]·.hash·············HASH············0000ef40·00ef40·002b54·04···A··3···0··4
 10 ··[·6]·.gnu.version······VERSYM··········00011a94·011a94·000d98·02···A··3···0··2
 11 ··[·7]·.gnu.version_d····VERDEF··········0001282c·01282c·00001c·00···A··4···1··4
 12 ··[·8]·.gnu.version_r····VERNEED·········00012848·012848·000070·00···A··4···3··4
8 ··[·4]·.rel.dyn··········REL·············00011810·011810·002f58·08···A··1···0··413 ··[·9]·.rel.dyn··········REL·············000128b8·0128b8·002f48·08···A··3···0··4
9 ··[·5]·.rel.plt··········REL·············00014768·014768·0004e0·08···A··1···6··414 ··[10]·.rel.plt··········REL·············00015800·015800·000568·08··AI··3··11··4
10 ··[·6]·.plt··············PROGBITS········00014c48·014c48·000764·00··AX··0···0··415 ··[11]·.plt··············PROGBITS········00015d68·015d68·000830·00··AX··0···0··4
11 ··[·7]·.text·············PROGBITS········000153b0·0153b0·0b8018·00··AX··0···0··816 ··[12]·.text·············PROGBITS········00016598·016598·0c2e88·00··AX··0···0··8
12 ··[·8]·.ARM.extab········PROGBITS········000cd3c8·0cd3c8·001260·00···A··0···0··417 ··[13]·.ARM.extab········PROGBITS········000d9420·0d9420·0012a8·00···A··0···0··4
13 ··[·9]·.ARM.exidx········ARM_EXIDX·······000ce628·0ce628·0043f8·08··AL··7···0··418 ··[14]·.ARM.exidx········ARM_EXIDX·······000da6c8·0da6c8·0044b8·08··AL·12···0··4
14 ··[10]·.rodata···········PROGBITS········000d2a20·0d2a20·01c1ec·00···A··0···0··819 ··[15]·.rodata···········PROGBITS········000deb80·0deb80·01c56c·00···A··0···0··8
15 ··[11]·.data.rel.ro.local·PROGBITS········000eff38·0eef38·000768·00··WA··0···0··820 ··[16]·.data.rel.ro.local·PROGBITS········000fced8·0fbed8·000768·00··WA··0···0··8
16 ··[12]·.fini_array·······FINI_ARRAY······000f06a0·0ef6a0·000008·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······000fd640·0fc640·000008·00··WA··0···0··4
17 ··[13]·.data.rel.ro······PROGBITS········000f06a8·0ef6a8·0002cc·00··WA··0···0··422 ··[18]·.data.rel.ro······PROGBITS········000fd648·0fc648·0002cc·00··WA··0···0··4
18 ··[14]·.init_array·······INIT_ARRAY······000f0974·0ef974·000004·00··WA··0···0··123 ··[19]·.init_array·······INIT_ARRAY······000fd914·0fc914·000004·00··WA··0···0··1
19 ··[15]·.dynamic··········DYNAMIC·········000f0978·0ef978·000100·08··WA··2···0··424 ··[20]·.dynamic··········DYNAMIC·········000fd918·0fc918·000128·08··WA··4···0··4
20 ··[16]·.got··············PROGBITS········000f0a7c·0efa7c·000584·00··WA··0···0··425 ··[21]·.got··············PROGBITS········000fda40·0fca40·0005c0·00··WA··0···0··4
21 ··[17]·.data·············PROGBITS········000f1000·0f0000·01a1d0·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000fe000·0fd000·01a1d0·00··WA··0···0··8
22 ··[18]·.bss··············NOBITS··········0010b1d0·10a1d0·124c58·00··WA··0···0··827 ··[23]·.bss··············NOBITS··········001181d0·1171d0·124c58·00··WA··0···0··8
23 ··[19]·.comment··········PROGBITS········00000000·10a1d0·000026·01··MS··0···0··128 ··[24]·.comment··········PROGBITS········00000000·1171d0·000028·01··MS··0···0··1
24 ··[20]·.note.gnu.gold-version·NOTE············00000000·10a1f8·00001c·00······0···0··429 ··[25]·.note.gnu.gold-version·NOTE············00000000·1171f8·00001c·00······0···0··4
25 ··[21]·.ARM.attributes···ARM_ATTRIBUTES··00000000·10a214·00002d·00······0···0··130 ··[26]·.ARM.attributes···ARM_ATTRIBUTES··00000000·117214·00002b·00······0···0··1
26 ··[22]·.shstrtab·········STRTAB··········00000000·10a241·0000d8·00······0···0··131 ··[27]·.shstrtab·········STRTAB··········00000000·11723f·00011e·00······0···0··1
27 Key·to·Flags:32 Key·to·Flags:
28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),33 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),34 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),35 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
31 ··y·(purecode),·p·(processor·specific)36 ··y·(purecode),·p·(processor·specific)
242 KB
readelf --wide --symbols {}
Max HTML report size reached
149 KB
readelf --wide --relocs {}
Max HTML report size reached
2.47 KB
readelf --wide --dynamic {}
    
Offset 1, 30 lines modifiedOffset 1, 35 lines modified
  
1 Dynamic·section·at·offset·0xef978·contains·27·entries:1 Dynamic·section·at·offset·0xfc918·contains·32·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000003·(PLTGOT)·····················0xf0d843 ·0x00000003·(PLTGOT)·····················0xfdd40
4 ·0x00000002·(PLTRELSZ)···················1248·(bytes)4 ·0x00000002·(PLTRELSZ)···················1384·(bytes)
5 ·0x00000017·(JMPREL)·····················0x147685 ·0x00000017·(JMPREL)·····················0x15800
6 ·0x00000014·(PLTREL)·····················REL6 ·0x00000014·(PLTREL)·····················REL
7 ·0x00000011·(REL)························0x118107 ·0x00000011·(REL)························0x128b8
8 ·0x00000012·(RELSZ)······················12120·(bytes)8 ·0x00000012·(RELSZ)······················12104·(bytes)
9 ·0x00000013·(RELENT)·····················8·(bytes)9 ·0x00000013·(RELENT)·····················8·(bytes)
10 ·0x6ffffffa·(RELCOUNT)···················149910 ·0x6ffffffa·(RELCOUNT)···················1499
11 ·0x00000006·(SYMTAB)·····················0x11411 ·0x00000006·(SYMTAB)·····················0x18c
12 ·0x0000000b·(SYMENT)·····················16·(bytes)12 ·0x0000000b·(SYMENT)·····················16·(bytes)
13 ·0x00000005·(STRTAB)·····················0x6cc413 ·0x00000005·(STRTAB)·····················0x6e4c
14 ·0x0000000a·(STRSZ)······················32828·(bytes)14 ·0x0000000a·(STRSZ)······················33009·(bytes)
15 ·0x00000004·(HASH)·······················0xed0015 ·0x00000004·(HASH)·······················0xef40
16 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]16 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
17 ·0x00000001·(NEEDED)·····················Shared·library:·[libstdc++.so]17 ·0x00000001·(NEEDED)·····················Shared·library:·[libstdc++.so]
18 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]18 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
19 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]19 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
20 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]20 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
21 ·0x0000000e·(SONAME)·····················Library·soname:·[libserval.so]21 ·0x0000000e·(SONAME)·····················Library·soname:·[libserval.so]
22 ·0x0000001a·(FINI_ARRAY)·················0xf06a022 ·0x0000001a·(FINI_ARRAY)·················0xfd640
23 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)23 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)
24 ·0x00000019·(INIT_ARRAY)·················0xf097424 ·0x00000019·(INIT_ARRAY)·················0xfd914
25 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)25 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
26 ·0x00000010·(SYMBOLIC)···················0x026 ·0x00000010·(SYMBOLIC)···················0x0
27 ·0x0000001e·(FLAGS)······················SYMBOLIC·BIND_NOW27 ·0x0000001e·(FLAGS)······················SYMBOLIC·BIND_NOW
28 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW28 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
 29 ·0x6ffffff0·(VERSYM)·····················0x11a94
 30 ·0x6ffffffc·(VERDEF)·····················0x1282c
 31 ·0x6ffffffd·(VERDEFNUM)··················1
 32 ·0x6ffffffe·(VERNEED)····················0x12848
 33 ·0x6fffffff·(VERNEEDNUM)·················3
29 ·0x00000000·(NULL)·······················0x034 ·0x00000000·(NULL)·······················0x0
582 B
readelf --wide --notes {}
    
Offset 1, 4 lines modifiedOffset 1, 8 lines modified
  
 1 Displaying·notes·found·in:·.note.gnu.build-id
 2 ··Owner················Data·size·»  Description
 3 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e273a83c90a0bc5666651a5458d681738cf125a9
  
1 Displaying·notes·found·in:·.note.gnu.gold-version4 Displaying·notes·found·in:·.note.gnu.gold-version
2 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
3 ··GNU··················0x00000009»  NT_GNU_GOLD_VERSION·(gold·version)»  ····Version:·gold·1.106 ··GNU··················0x00000009»  NT_GNU_GOLD_VERSION·(gold·version)»  ····Version:·gold·1.11
34.9 KB
readelf --wide --version-info {}
    
Offset 1, 2 lines modifiedOffset 1, 452 lines modified
  
1 No·version·information·found·in·this·file.1 Version·symbols·section·'.gnu.version'·contains·1740·entries:
 2 ·Addr:·0x0000000000011a94··Offset:·0x011a94··Link:·3·(.dynsym)
 3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········1·(*global*)···
 4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 8 ··014:···1·(*global*)······1·(*global*)······2·(LIBC)··········1·(*global*)···
 9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
 10 ··01c:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········2·(LIBC)·······
 11 ··020:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 12 ··024:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···
 13 ··028:···1·(*global*)······2·(LIBC)··········1·(*global*)······2·(LIBC)·······
 14 ··02c:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
 15 ··030:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 16 ··034:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
 17 ··038:···1·(*global*)······2·(LIBC)··········1·(*global*)······1·(*global*)···
 18 ··03c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 19 ··040:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 20 ··044:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 21 ··048:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 22 ··04c:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········1·(*global*)···
 23 ··050:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 24 ··054:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
 25 ··058:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 26 ··05c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 27 ··060:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 28 ··064:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 29 ··068:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
 30 ··06c:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······2·(LIBC)·······
 31 ··070:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 32 ··074:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
 33 ··078:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 34 ··07c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 35 ··080:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 36 ··084:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······
 37 ··088:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········1·(*global*)···
 38 ··08c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 39 ··090:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 40 ··094:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······2·(LIBC)·······
 41 ··098:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
 42 ··09c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 43 ··0a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 44 ··0a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 45 ··0a8:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
 46 ··0ac:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······
 47 ··0b0:···2·(LIBC)··········1·(*global*)······1·(*global*)······2·(LIBC)·······
 48 ··0b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 49 ··0b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 50 ··0bc:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
 51 ··0c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 52 ··0c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 53 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 54 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 55 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
 56 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 57 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 58 ··0dc:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
 59 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 60 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 61 ··0e8:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
 62 ··0ec:···1·(*global*)······2·(LIBC)··········1·(*global*)······1·(*global*)···
 63 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 64 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
 65 ··0f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 66 ··0fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 67 ··100:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········1·(*global*)···
 68 ··104:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
 69 ··108:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········2·(LIBC)·······
 70 ··10c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
 71 ··110:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 72 ··114:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 73 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 74 ··11c:···1·(*global*)······1·(*global*)······4·(LIBC)··········1·(*global*)···
 75 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 76 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 77 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 78 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
 79 ··130:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········2·(LIBC)·······
 80 ··134:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
 81 ··138:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 82 ··13c:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······
 83 ··140:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 84 ··144:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········1·(*global*)···
 85 ··148:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
 86 ··14c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 87 ··150:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 88 ··154:···1·(*global*)······3·(LIBC_N)········1·(*global*)······1·(*global*)···
 89 ··158:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 90 ··15c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 91 ··160:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 92 ··164:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 93 ··168:···1·(*global*)······2·(LIBC)··········1·(*global*)······1·(*global*)···
 94 ··16c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 95 ··170:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 96 ··174:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 97 ··178:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 98 ··17c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 99 ··180:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 100 ··184:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 101 ··188:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 102 ··18c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 103 ··190:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 104 ··194:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 105 ··198:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 106 ··19c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 107 ··1a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 108 ··1a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 109 ··1a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 110 ··1ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 111 ··1b0:···1·(*global*)······1·(*global*)······2·(LIBC)··········1·(*global*)···
 112 ··1b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 113 ··1b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 114 ··1bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 115 ··1c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 116 ··1c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 117 ··1c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 118 ··1cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 119 ··1d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 120 ··1d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 121 ··1d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 122 ··1dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 123 ··1e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 124 ··1e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 125 ··1e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 126 ··1ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Max diff block lines reached; -1/35649 bytes (-0.00%) of diff not shown.
122 KB
strings --all --bytes=8 {}
Max HTML report size reached
269 KB
readelf --wide --decompress --hex-dump=.dynstr {}
Max HTML report size reached
90.0 KB
readelf --wide --decompress --hex-dump=.hash {}
Max HTML report size reached
32.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}
    
Offset 1, 791 lines modifiedOffset 1, 876 lines modified
  
  
  
1 Disassembly·of·section·.plt:1 Disassembly·of·section·.plt:
  
2 00014c48·<__cxa_atexit@plt-0x14>:2 00015d68·<__cxa_atexit@plt-0x14>:
3 »       push»   {lr}»       »       ;·(str·lr,·[sp,·#-4]!)3 »       push»   {lr}»       »       ;·(str·lr,·[sp,·#-4]!)
4 »       ldr»    lr,·[pc,·#4]»  ;·14c58·<__cxa_atexit@plt-0x4>4 »       ldr»    lr,·[pc,·#4]»  ;·15d78·<__cxa_atexit@plt-0x4>
5 »       add»    lr,·pc,·lr5 »       add»    lr,·pc,·lr
6 »       ldr»    pc,·[lr,·#8]!6 »       ldr»    pc,·[lr,·#8]!
7 »       andeq»  ip,·sp,·ip,·lsr·#27 »       andeq»  r7,·lr,·r8,·asr·#31
  
8 00014c5c·<__cxa_atexit@plt>:8 00015d7c·<__cxa_atexit@plt>:
9 »       add»    ip,·pc,·#0,·129 »       add»    ip,·pc,·#0,·12
10 »       add»    ip,·ip,·#220,·20»       ;·0xdc00010 »       add»    ip,·ip,·#946176»       ;·0xe7000
11 »       ldr»    pc,·[ip,·#300]!»       ;·0x12c11 »       ldr»    pc,·[ip,·#4040]!»      ;·0xfc8
  
12 00014c68·<__cxa_finalize@plt>:12 00015d88·<__cxa_finalize@plt>:
13 »       add»    ip,·pc,·#0,·1213 »       add»    ip,·pc,·#0,·12
14 »       add»    ip,·ip,·#220,·20»       ;·0xdc00014 »       add»    ip,·ip,·#946176»       ;·0xe7000
15 »       ldr»    pc,·[ip,·#292]!»       ;·0x12415 »       ldr»    pc,·[ip,·#4032]!»      ;·0xfc0
  
16 00014c74·<bcopy@plt>:16 00015d94·<memmove@plt>:
17 »       add»    ip,·pc,·#0,·1217 »       add»    ip,·pc,·#0,·12
18 »       add»    ip,·ip,·#220,·20»       ;·0xdc00018 »       add»    ip,·ip,·#946176»       ;·0xe7000
19 »       ldr»    pc,·[ip,·#284]!»       ;·0x11c19 »       ldr»    pc,·[ip,·#4024]!»      ;·0xfb8
  
20 00014c80·<calloc@plt>:20 00015da0·<calloc@plt>:
21 »       add»    ip,·pc,·#0,·1221 »       add»    ip,·pc,·#0,·12
22 »       add»    ip,·ip,·#220,·20»       ;·0xdc00022 »       add»    ip,·ip,·#946176»       ;·0xe7000
23 »       ldr»    pc,·[ip,·#276]!»       ;·0x11423 »       ldr»    pc,·[ip,·#4016]!»      ;·0xfb0
  
24 00014c8c·<strcpy@plt>:24 00015dac·<strcpy@plt>:
25 »       add»    ip,·pc,·#0,·1225 »       add»    ip,·pc,·#0,·12
26 »       add»    ip,·ip,·#220,·20»       ;·0xdc00026 »       add»    ip,·ip,·#946176»       ;·0xe7000
27 »       ldr»    pc,·[ip,·#268]!»       ;·0x10c27 »       ldr»    pc,·[ip,·#4008]!»      ;·0xfa8
  
28 00014c98·<strlen@plt>:28 00015db8·<strlen@plt>:
29 »       add»    ip,·pc,·#0,·1229 »       add»    ip,·pc,·#0,·12
30 »       add»    ip,·ip,·#220,·20»       ;·0xdc00030 »       add»    ip,·ip,·#946176»       ;·0xe7000
31 »       ldr»    pc,·[ip,·#260]!»       ;·0x10431 »       ldr»    pc,·[ip,·#4000]!»      ;·0xfa0
  
32 00014ca4·<strncmp@plt>:32 00015dc4·<strncmp@plt>:
33 »       add»    ip,·pc,·#0,·1233 »       add»    ip,·pc,·#0,·12
34 »       add»    ip,·ip,·#220,·20»       ;·0xdc00034 »       add»    ip,·ip,·#946176»       ;·0xe7000
35 »       ldr»    pc,·[ip,·#252]!»       ;·0xfc35 »       ldr»    pc,·[ip,·#3992]!»      ;·0xf98
  
36 00014cb0·<__stack_chk_fail@plt>:36 00015dd0·<__stack_chk_fail@plt>:
37 »       add»    ip,·pc,·#0,·1237 »       add»    ip,·pc,·#0,·12
38 »       add»    ip,·ip,·#220,·20»       ;·0xdc00038 »       add»    ip,·ip,·#946176»       ;·0xe7000
39 »       ldr»    pc,·[ip,·#244]!»       ;·0xf439 »       ldr»    pc,·[ip,·#3984]!»      ;·0xf90
  
40 00014cbc·<memset@plt>:40 00015ddc·<memset@plt>:
41 »       add»    ip,·pc,·#0,·1241 »       add»    ip,·pc,·#0,·12
42 »       add»    ip,·ip,·#220,·20»       ;·0xdc00042 »       add»    ip,·ip,·#946176»       ;·0xe7000
43 »       ldr»    pc,·[ip,·#236]!»       ;·0xec43 »       ldr»    pc,·[ip,·#3976]!»      ;·0xf88
  
44 00014cc8·<strchr@plt>:44 00015de8·<memcpy@plt>:
45 »       add»    ip,·pc,·#0,·1245 »       add»    ip,·pc,·#0,·12
46 »       add»    ip,·ip,·#220,·20»       ;·0xdc00046 »       add»    ip,·ip,·#946176»       ;·0xe7000
47 »       ldr»    pc,·[ip,·#228]!»       ;·0xe447 »       ldr»    pc,·[ip,·#3968]!»      ;·0xf80
  
48 00014cd4·<memcpy@plt>:48 00015df4·<strchr@plt>:
49 »       add»    ip,·pc,·#0,·1249 »       add»    ip,·pc,·#0,·12
50 »       add»    ip,·ip,·#220,·20»       ;·0xdc00050 »       add»    ip,·ip,·#946176»       ;·0xe7000
51 »       ldr»    pc,·[ip,·#220]!»       ;·0xdc51 »       ldr»    pc,·[ip,·#3960]!»      ;·0xf78
  
52 00014ce0·<strncasecmp@plt>:52 00015e00·<strncasecmp@plt>:
53 »       add»    ip,·pc,·#0,·1253 »       add»    ip,·pc,·#0,·12
54 »       add»    ip,·ip,·#220,·20»       ;·0xdc00054 »       add»    ip,·ip,·#946176»       ;·0xe7000
55 »       ldr»    pc,·[ip,·#212]!»       ;·0xd455 »       ldr»    pc,·[ip,·#3952]!»      ;·0xf70
  
56 00014cec·<strcmp@plt>:56 00015e0c·<strcmp@plt>:
57 »       add»    ip,·pc,·#0,·1257 »       add»    ip,·pc,·#0,·12
58 »       add»    ip,·ip,·#220,·20»       ;·0xdc00058 »       add»    ip,·ip,·#946176»       ;·0xe7000
59 »       ldr»    pc,·[ip,·#204]!»       ;·0xcc59 »       ldr»    pc,·[ip,·#3944]!»      ;·0xf68
  
60 00014cf8·<puts@plt>:60 00015e18·<printf@plt>:
61 »       add»    ip,·pc,·#0,·1261 »       add»    ip,·pc,·#0,·12
62 »       add»    ip,·ip,·#220,·20»       ;·0xdc00062 »       add»    ip,·ip,·#946176»       ;·0xe7000
63 »       ldr»    pc,·[ip,·#196]!»       ;·0xc463 »       ldr»    pc,·[ip,·#3936]!»      ;·0xf60
  
64 00014d04·<printf@plt>:64 00015e24·<realloc@plt>:
65 »       add»    ip,·pc,·#0,·1265 »       add»    ip,·pc,·#0,·12
66 »       add»    ip,·ip,·#220,·20»       ;·0xdc00066 »       add»    ip,·ip,·#946176»       ;·0xe7000
67 »       ldr»    pc,·[ip,·#188]!»       ;·0xbc67 »       ldr»    pc,·[ip,·#3928]!»      ;·0xf58
  
68 00014d10·<snprintf@plt>:68 00015e30·<atoi@plt>:
69 »       add»    ip,·pc,·#0,·1269 »       add»    ip,·pc,·#0,·12
70 »       add»    ip,·ip,·#220,·20»       ;·0xdc00070 »       add»    ip,·ip,·#946176»       ;·0xe7000
71 »       ldr»    pc,·[ip,·#180]!»       ;·0xb471 »       ldr»    pc,·[ip,·#3920]!»      ;·0xf50
  
72 00014d1c·<fputs@plt>:72 00015e3c·<srandom@plt>:
73 »       add»    ip,·pc,·#0,·1273 »       add»    ip,·pc,·#0,·12
74 »       add»    ip,·ip,·#220,·20»       ;·0xdc00074 »       add»    ip,·ip,·#946176»       ;·0xe7000
75 »       ldr»    pc,·[ip,·#172]!»       ;·0xac75 »       ldr»    pc,·[ip,·#3912]!»      ;·0xf48
  
76 00014d28·<exit@plt>:76 00015e48·<random@plt>:
77 »       add»    ip,·pc,·#0,·1277 »       add»    ip,·pc,·#0,·12
78 »       add»    ip,·ip,·#220,·20»       ;·0xdc00078 »       add»    ip,·ip,·#946176»       ;·0xe7000
79 »       ldr»    pc,·[ip,·#164]!»       ;·0xa479 »       ldr»    pc,·[ip,·#3904]!»      ;·0xf40
  
80 00014d34·<fprintf@plt>:80 00015e54·<putchar@plt>:
81 »       add»    ip,·pc,·#0,·1281 »       add»    ip,·pc,·#0,·12
82 »       add»    ip,·ip,·#220,·20»       ;·0xdc00082 »       add»    ip,·ip,·#946176»       ;·0xe7000
83 »       ldr»    pc,·[ip,·#156]!»       ;·0x9c83 »       ldr»    pc,·[ip,·#3896]!»      ;·0xf38
  
84 00014d40·<memcmp@plt>:84 00015e60·<fflush@plt>:
85 »       add»    ip,·pc,·#0,·1285 »       add»    ip,·pc,·#0,·12
86 »       add»    ip,·ip,·#220,·20»       ;·0xdc00086 »       add»    ip,·ip,·#946176»       ;·0xe7000
87 »       ldr»    pc,·[ip,·#148]!»       ;·0x9487 »       ldr»    pc,·[ip,·#3888]!»      ;·0xf30
  
88 00014d4c·<fopen@plt>:88 00015e6c·<puts@plt>:
89 »       add»    ip,·pc,·#0,·1289 »       add»    ip,·pc,·#0,·12
90 »       add»    ip,·ip,·#220,·20»       ;·0xdc00090 »       add»    ip,·ip,·#946176»       ;·0xe7000
91 »       ldr»    pc,·[ip,·#140]!»       ;·0x8c91 »       ldr»    pc,·[ip,·#3880]!»      ;·0xf28
  
92 00014d58·<__errno@plt>:92 00015e78·<fopen@plt>:
93 »       add»    ip,·pc,·#0,·1293 »       add»    ip,·pc,·#0,·12
94 »       add»    ip,·ip,·#220,·20»       ;·0xdc00094 »       add»    ip,·ip,·#946176»       ;·0xe7000
95 »       ldr»    pc,·[ip,·#132]!»       ;·0x8495 »       ldr»    pc,·[ip,·#3872]!»      ;·0xf20
  
96 00014d64·<strerror@plt>:96 00015e84·<__errno@plt>:
97 »       add»    ip,·pc,·#0,·1297 »       add»    ip,·pc,·#0,·12
98 »       add»    ip,·ip,·#220,·20»       ;·0xdc00098 »       add»    ip,·ip,·#946176»       ;·0xe7000
99 »       ldr»    pc,·[ip,·#124]!»       ;·0x7c99 »       ldr»    pc,·[ip,·#3864]!»      ;·0xf18
  
Max diff block lines reached; 28454/33456 bytes (85.05%) of diff not shown.
16.3 MB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
Max HTML report size reached
39.0 KB
readelf --wide --decompress --hex-dump=.ARM.extab {}
Max HTML report size reached
143 KB
readelf --wide --decompress --hex-dump=.ARM.exidx {}
Max HTML report size reached
946 KB
readelf --wide --decompress --hex-dump=.rodata {}
Max HTML report size reached
15.7 KB
readelf --wide --decompress --hex-dump=.data.rel.ro.local {}
    
Offset 1, 122 lines modifiedOffset 1, 122 lines modified
  
1 Hex·dump·of·section·'.data.rel.ro.local':1 Hex·dump·of·section·'.data.rel.ro.local':
2 ··0x000eff38·01000000·af520d00·02000000·b7520d00·.....R.......R..2 ··0x000fced8·01000000·40150e00·02000000·48150e00·....@.......H...
3 ··0x000eff48·08000000·c3520d00·04000000·d4520d00·.....R.......R..3 ··0x000fcee8·08000000·54150e00·04000000·65150e00·....T.......e...
4 ··0x000eff58·10000000·e4520d00·20000000·f1520d00·.....R..·....R..4 ··0x000fcef8·10000000·75150e00·20000000·82150e00·....u...·.......
5 ··0x000eff68·40000000·00530d00·80000000·0a530d00·@....S.......S..5 ··0x000fcf08·40000000·91150e00·80000000·9b150e00·@...............
6 ··0x000eff78·01000000·18530d00·02000000·1e530d00·.....S.......S..6 ··0x000fcf18·01000000·11140e00·02000000·17140e00·................
7 ··0x000eff88·08000000·30530d00·04000000·40530d00·....0S......@S..7 ··0x000fcf28·08000000·29140e00·04000000·39140e00·....).......9...
8 ··0x000eff98·10000000·4f530d00·20000000·5a530d00·....OS..·...ZS..8 ··0x000fcf38·10000000·48140e00·20000000·53140e00·....H...·...S...
9 ··0x000effa8·40000000·67530d00·80000000·fc510d00·@...gS.......Q..9 ··0x000fcf48·40000000·60140e00·80000000·5e130e00·@...`.......^...
10 ··0x000effb8·00000100·6f530d00·00000200·86530d00·....oS.......S..10 ··0x000fcf58·00000100·68140e00·00000200·7f140e00·....h...........
11 ··0x000effc8·00000800·a6530d00·00000400·bf530d00·.....S.......S..11 ··0x000fcf68·00000800·9f140e00·00000400·b8140e00·................
12 ··0x000effd8·00001000·d7530d00·00002000·f3530d00·.....S....·..S..12 ··0x000fcf78·00001000·d0140e00·00002000·ec140e00·..........·.....
13 ··0x000effe8·00004000·11540d00·00008000·2a540d00·..@..T......*T..13 ··0x000fcf88·00004000·0a150e00·00008000·23150e00·..@.........#...
14 ··0x000efff8·00000000·00000000·00000000·00000000·................14 ··0x000fcf98·00000000·00000000·00000000·00000000·................
15 ··0x000f0008·00000000·00000000·20000000·20000000·........·...·...15 ··0x000fcfa8·00000000·00000000·20000000·20000000·........·...·...
16 ··0x000f0018·20000000·e7ea0300·bded0300·2ded0300··...........-...16 ··0x000fcfb8·20000000·835b0400·79630400·d15d0400··....[..yc...]..
17 ··0x000f0028·20000000·40000000·60000000·27eb0300··...@...`...'...17 ··0x000fcfc8·20000000·40000000·60000000·c55b0400··...@...`....[..
18 ··0x000f0038·a7eb0300·2ded0300·00000000·20000000·....-.......·...18 ··0x000fcfd8·415c0400·d15d0400·00000000·20000000·A\...]......·...
19 ··0x000f0048·20000000·e7ea0300·2dec0300·2ded0300··.......-...-...19 ··0x000fcfe8·20000000·835b0400·c75c0400·d15d0400··....[...\...]..
20 ··0x000f0058·40000000·20000000·60000000·d5f10300·@...·...`.......20 ··0x000fcff8·40000000·20000000·60000000·f1620400·@...·...`....b..
21 ··0x000f0068·0ded0300·71ec0300·a86e0e00·b56e0e00·....q....n...n.. 
22 ··0x000f0078·02000000·6dbb0800·5dec0700·f5eb0700·....m...]....... 
23 ··0x000f0088·65be0800·e5bd0800·11430800·8d430800·e........C...C.. 
24 ··0x000f0098·65bb0800·01eb0700·81bc0800·95c00700·e............... 
25 ··0x000f00a8·9bc00700·21200b00·4d350800·9fc00700·....!·..M5...... 
26 ··0x000f00b8·39b90800·01000000·49ba0800·5dec0700·9.......I...]... 
27 ··0x000f00c8·f5eb0700·65be0800·e5bd0800·11430800·....e........C.. 
28 ··0x000f00d8·63c00700·67c00700·5dc00700·81bc0800·c...g...]....... 
29 ··0x000f00e8·95c00700·9bc00700·21200b00·4d350800·........!·..M5..21 ··0x000fd008·b15d0400·0d5d0400·46fb0e00·53fb0e00·.]...]..F...S...
 22 ··0x000fd018·02000000·b96a0900·599d0800·c9c20800·.....j..Y.......
 23 ··0x000fd028·5d6d0900·c16c0900·01c20800·a1c30800·]m...l..........
 24 ··0x000fd038·a5690900·b99c0800·296b0900·1d7a0800·.i......)k...z..
 25 ··0x000fd048·237a0800·99e40b00·71bd0800·277a0800·#z......q...'z..
 26 ··0x000fd058·bd670900·01000000·d3680900·599d0800·.g.......h..Y...
 27 ··0x000fd068·c9c20800·5d6d0900·c16c0900·01c20800·....]m...l......
 28 ··0x000fd078·eb790800·ef790800·e5790800·296b0900·.y...y...y..)k..
 29 ··0x000fd088·1d7a0800·237a0800·99e40b00·71bd0800·.z..#z......q...
 30 ··0x000fd098·277a0800·bd670900·01000000·b9680900·'z...g.......h..
 31 ··0x000fd0a8·599d0800·c9c20800·5d6d0900·c16c0900·Y.......]m...l..
 32 ··0x000fd0b8·01c20800·29680900·c1c10800·f5790800·....)h.......y..
 33 ··0x000fd0c8·296b0900·1d7a0800·237a0800·99e40b00·)k...z..#z......
 34 ··0x000fd0d8·71bd0800·277a0800·bd670900·97380f00·q...'z...g...8..
 35 ··0x000fd0e8·a4380f00·00000000·c8380f00·e1380f00·.8.......8...8..
 36 ··0x000fd0f8·00390f00·13390f00·19ff0e00·2c390f00·.9...9......,9..
 37 ··0x000fd108·c4240f00·51390f00·60390f00·81390f00·.$..Q9..`9...9..
 38 ··0x000fd118·93390f00·ac390f00·c9390f00·da390f00·.9...9...9...9..
 39 ··0x000fd128·b21e0f00·54fc0e00·f1390f00·033a0f00·....T....9...:..
 40 ··0x000fd138·153a0f00·3c3a0f00·5b3a0f00·703a0f00·.:..<:..[:..p:..
30 ··0x000f00f8·9fc00700·39b90800·01000000·2dba0800·....9.......-...41 ··0x000fd148·903a0f00·b23a0f00·01000000·01f20800·.:...:..........
 42 ··0x000fd158·61970800·a1100900·d1f10800·43840800·a...........C...
31 ··0x000f0108·5dec0700·f5eb0700·65be0800·e5bd0800·].......e....... 
32 ··0x000f0118·11430800·a5b90800·cd420800·6dc00700·.C.......B..m... 
33 ··0x000f0128·81bc0800·95c00700·9bc00700·21200b00·............!·.. 
34 ··0x000f0138·4d350800·9fc00700·39b90800·3e6f0e00·M5......9...>o.. 
35 ··0x000f0148·4b6f0e00·00000000·6f6f0e00·886f0e00·Ko......oo...o.. 
36 ··0x000f0158·a76f0e00·ba6f0e00·a2450e00·d36f0e00·.o...o...E...o.. 
37 ··0x000f0168·f86f0e00·04700e00·13700e00·34700e00·.o...p...p..4p.. 
38 ··0x000f0178·46700e00·5f700e00·7c700e00·8d700e00·Fp.._p..|p...p.. 
39 ··0x000f0188·e9510e00·5a3a0e00·a4700e00·b6700e00·.Q..Z:...p...p.. 
40 ··0x000f0198·c8700e00·ef700e00·0e710e00·23710e00·.p...p...q..#q.. 
41 ··0x000f01a8·43710e00·65710e00·01000000·99fb0700·Cq..eq.......... 
42 ··0x000f01b8·31e60700·a9170900·69fb0700·07cb0700·1.......i....... 
43 ··0x000f01c8·0bcb0700·00000000·00000000·00000000·................43 ··0x000fd168·47840800·00000000·00000000·00000000·G...............
44 ··0x000f01d8·00000000·00000000·00000000·00000000·................44 ··0x000fd178·00000000·00000000·00000000·00000000·................
45 ··0x000f01e8·00000000·00000000·00000000·05b50800·................45 ··0x000fd188·00000000·00000000·00000000·95790900·.............y..
46 ··0x000f01f8·7fea0700·c9b40800·79b10700·83b10700·........y.......46 ··0x000fd198·03a20800·59790900·716c0800·7d6c0800·....Yy..ql..}l..
47 ··0x000f0208·8bb10700·8fb10700·00000000·00000000·................47 ··0x000fd1a8·856c0800·896c0800·00000000·00000000·.l...l..........
48 ··0x000f0218·c1200900·fde30700·811a0900·811b0800·.·.............. 
49 ··0x000f0228·27c20700·39180900·ff190800·41c20700·'...9.......A... 
50 ··0x000f0238·d5190800·4d1a0800·33b20700·37b20700·....M...3...7... 
51 ··0x000f0248·71420800·a7fb0700·a3ea0700·91ea0700·qB..............48 ··0x000fd1b8·f10f0900·79960800·89130900·55f70800·....y.......U...
 49 ··0x000fd1c8·037c0800·41110900·fbae0800·1d7c0800·.|..A........|..
 50 ··0x000fd1d8·71ae0800·9bae0800·2f6d0800·336d0800·q......./m..3m..
 51 ··0x000fd1e8·51df0800·6da70800·fba10800·eba10800·Q...m...........
52 ··0x000f0258·89ea0700·00000000·00000000·1db20700·................52 ··0x000fd1f8·e3a10800·00000000·00000000·196d0800·.............m..
53 ··0x000f0268·21b20700·25b20700·29b20700·2bb20700·!...%...)...+...53 ··0x000fd208·1d6d0800·216d0800·256d0800·276d0800·.m..!m..%m..'m..
54 ··0x000f0278·2db20700·31b20700·00000000·00000000·-...1...........54 ··0x000fd218·296d0800·2d6d0800·00000000·00000000·)m..-m..........
 55 ··0x000fd228·d7440e00·ce130f00·8d330f00·db130f00·.D.......3......
55 ··0x000f0288·00000000·d72b0d00·00000000·00000000·.....+..........56 ··0x000fd238·00000000·39ed0d00·00000000·00000000·....9...........
56 ··0x000f0298·00000000·00000000·00000000·01000500·................57 ··0x000fd248·00000000·00000000·00000000·01000500·................
57 ··0x000f02a8·00000000·00000000·615f0e00·c3760e00·........a_...v.. 
58 ··0x000f02b8·6e5f0e00·75830d00·aa300d00·01000000·n_..u....0...... 
59 ··0x000f02c8·073c0d00·01000000·d8470d00·40760e00·.<.......G..@v.. 
60 ··0x000f02d8·b3650d00·48760e00·c85c0e00·51760e00·.e..Hv...\..Qv.. 
61 ··0x000f02e8·003b0e00·8c710e00·91710e00·97710e00·.;...q...q...q.. 
62 ··0x000f02f8·9e710e00·a4710e00·af710e00·b4710e00·.q...q...q...q.. 
63 ··0x000f0308·bc710e00·c2710e00·c9710e00·ce710e00·.q...q...q...q.. 
64 ··0x000f0318·d3710e00·dc710e00·e1710e00·e6710e00·.q...q...q...q.. 
65 ··0x000f0328·ec710e00·f6710e00·fe710e00·07720e00·.q...q...q...r.. 
66 ··0x000f0338·0b720e00·12720e00·1c720e00·29720e00·.r...r...r..)r.. 
67 ··0x000f0348·35720e00·3d720e00·42720e00·47720e00·5r..=r..Br..Gr.. 
68 ··0x000f0358·4a720e00·50720e00·57720e00·60720e00·Jr..Pr..Wr..`r.. 
69 ··0x000f0368·6b720e00·71720e00·7b720e00·86720e00·kr..qr..{r...r.. 
70 ··0x000f0378·92720e00·9d720e00·a7720e00·b4720e00·.r...r...r...r.. 
71 ··0x000f0388·bd720e00·c7720e00·d5720e00·e3720e00·.r...r...r...r.. 
72 ··0x000f0398·ee720e00·f9720e00·ff720e00·06730e00·.r...r...r...s.. 
73 ··0x000f03a8·0d730e00·14730e00·1b730e00·20730e00·.s...s...s..·s.. 
74 ··0x000f03b8·29730e00·2f730e00·38730e00·42730e00·)s../s..8s..Bs.. 
75 ··0x000f03c8·4b730e00·54730e00·5b730e00·65730e00·Ks..Ts..[s..es.. 
76 ··0x000f03d8·6c730e00·77730e00·85730e00·90730e00·ls..ws...s...s.. 
77 ··0x000f03e8·97730e00·9f730e00·a5730e00·ad730e00·.s...s...s...s.. 
78 ··0x000f03f8·b2730e00·b5730e00·b9730e00·c4730e00·.s...s...s...s.. 
79 ··0x000f0408·c9730e00·d0730e00·d7730e00·df730e00·.s...s...s...s.. 
80 ··0x000f0418·e2730e00·e5730e00·e8730e00·eb730e00·.s...s...s...s.. 
81 ··0x000f0428·ee730e00·f1730e00·fc730e00·03740e00·.s...s...s...t.. 
82 ··0x000f0438·09740e00·13740e00·1e740e00·22740e00·.t...t...t.."t.. 
83 ··0x000f0448·2b740e00·34740e00·3b740e00·45740e00·+t..4t..;t..Et.. 
84 ··0x000f0458·4c740e00·51740e00·58740e00·60740e00·Lt..Qt..Xt..`t.. 
85 ··0x000f0468·65740e00·72740e00·7c740e00·86740e00·et..rt..|t...t.. 
86 ··0x000f0478·8f740e00·95740e00·9b740e00·a3740e00·.t...t...t...t.. 
87 ··0x000f0488·a9740e00·b5740e00·c1740e00·cd740e00·.t...t...t...t.. 
88 ··0x000f0498·da740e00·e4740e00·ee740e00·fa740e00·.t...t...t...t.. 
89 ··0x000f04a8·06750e00·10750e00·1b750e00·26750e00·.u...u...u..&u.. 
90 ··0x000f04b8·2e750e00·34750e00·3e750e00·47750e00·.u..4u..>u..Gu.. 
91 ··0x000f04c8·4e750e00·54750e00·5a750e00·61750e00·Nu..Tu..Zu..au.. 
92 ··0x000f04d8·69750e00·72750e00·7d750e00·89750e00·iu..ru..}u...u.. 
93 ··0x000f04e8·90750e00·9b750e00·a2750e00·a7750e00·.u...u...u...u.. 
94 ··0x000f04f8·b1750e00·b8750e00·c0750e00·c9750e00·.u...u...u...u.. 
95 ··0x000f0508·cf750e00·d7750e00·df750e00·e5750e00·.u...u...u...u.. 
96 ··0x000f0518·ed750e00·f5750e00·fc750e00·03760e00·.u...u...u...v.. 
97 ··0x000f0528·0d760e00·13760e00·1a760e00·24760e00·.v...v...v..$v.. 
98 ··0x000f0538·2d760e00·33760e00·38760e00·1b770e00·-v..3v..8v...w.. 
99 ··0x000f0548·00040000·2d770e00·00080000·40770e00·....-w......@w.. 
100 ··0x000f0558·00100000·4e770e00·00200000·65770e00·....Nw...·..ew.. 
101 ··0x000f0568·00001000·78770e00·00002000·82770e00·....xw....·..w.. 
102 ··0x000f0578·00004000·97770e00·00000001·b1770e00·..@..w.......w.. 
Max diff block lines reached; 0/15997 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 ··0x000f06a0·c4530100·00000000···················.S......2 ··0x000fd640·5c750100·00000000···················\u......
  
6.04 KB
readelf --wide --decompress --hex-dump=.data.rel.ro {}
    
Offset 1, 48 lines modifiedOffset 1, 48 lines modified
  
1 Hex·dump·of·section·'.data.rel.ro':1 Hex·dump·of·section·'.data.rel.ro':
2 ··0x000f06a8·75580800·a3c90700·2db70800·9db70800·uX......-....... 
3 ··0x000f06b8·93b70800·55b70800·3db70800·59ca0700·....U...=...Y... 
4 ··0x000f06c8·67ea0700·65ca0700·1db70800·f9b60800·g...e........... 
5 ··0x000f06d8·efb70800·49dd0700·45310800·0fdd0700·....I...E1...... 
6 ··0x000f06e8·e1bd0900·c5de0700·e9de0700·91f40800·................ 
7 ··0x000f06f8·fdfd0800·ddf40800·a9c90700·00000000·................ 
8 ··0x000f0708·00000000·31ca0700·45ca0700·0d810800·....1...E....... 
9 ··0x000f0718·f5800800·d9800800·09ca0700·1dca0700·................2 ··0x000fd648·89230900·51820800·0fd20900·ddcd0900·.#..Q...........
 3 ··0x000fd658·69ce0900·2dce0900·73ce0900·09830800·i...-...s.......
 4 ··0x000fd668·cba10800·19830800·1fd20900·31d20900·............1...
 5 ··0x000fd678·51d20900·97910800·cdbc0800·29910800·Q...........)...
 6 ··0x000fd688·55c00a00·11930800·35930800·a5cc0900·U.......5.......
 7 ··0x000fd698·75cc0900·8dcc0900·57820800·00000000·u.......W.......
 8 ··0x000fd6a8·00000000·e1820800·f5820800·e1cb0900·................
 9 ··0x000fd6b8·fdcb0900·15cc0900·b9820800·cd820800·................
10 ··0x000f0728·00000000·00000000·00000000·00000000·................10 ··0x000fd6c8·00000000·00000000·00000000·00000000·................
11 ··0x000f0738·4df40800·bde80800·95800800·ad800800·M...............11 ··0x000fd6d8·bdcc0900·d5cc0900·5dcc0900·31cc0900·........]...1...
 12 ··0x000fd6e8·47920800·258f0800·25df0b00·59d00900·G...%...%...Y...
12 ··0x000f0748·f9dd0700·e5da0700·011b0900·19a80800·................13 ··0x000fd6f8·d9d00900·7fca0900·09cb0900·79c80900·............y...
 14 ··0x000fd708·5f820800·45830800·21d10b00·997f0800·_...E...!.......
 15 ··0x000fd718·2d7a0900·897a0900·e97a0900·197d0b00·-z...z...z...}..
 16 ··0x000fd728·17820800·35bd0a00·39a60800·41a70800·....5...9...A...
 17 ··0x000fd738·59930800·37820800·59da0b00·00000000·Y...7...Y.......
 18 ··0x000fd748·f3910800·23910800·dd900800·f5900800·....#...........
 19 ··0x000fd758·39100900·71c50a00·0de30b00·21e30b00·9...q.......!...
 20 ··0x000fd768·791f0b00·29bd0b00·21920800·c3910800·y...)...!.......
13 ··0x000f0758·69a70800·27ab0800·31aa0800·d17f0800·i...'...1....... 
14 ··0x000f0768·b1c90700·8fca0700·29e80a00·a1c50700·........)....... 
15 ··0x000f0778·41b40800·e1e80800·41e80800·e1620a00·A.......A....b.. 
16 ··0x000f0788·5bc90700·b1070a00·7df80700·01fb0700·[.......}....... 
17 ··0x000f0798·0ddf0700·7bc90700·190f0b00·00000000·....{........... 
18 ··0x000f07a8·a5dd0700·07dd0700·c1dc0700·d9dc0700·................ 
19 ··0x000f07b8·b97d0800·c11b0900·891e0b00·951e0b00·.}.............. 
20 ··0x000f07c8·5b0b0b00·350b0b00·d3dd0700·75dd0700·[...5.......u... 
21 ··0x000f07d8·ad4c0800·29080a00·e5550800·71390800·.L..)....U..q9.. 
22 ··0x000f07e8·19560800·f1550800·f5380800·bf380800·.V...U...8...8.. 
23 ··0x000f07f8·85fc0700·31550800·11550800·03550800·....1U...U...U.. 
24 ··0x000f0808·f7540800·65520800·45de0700·5dcf0700·.T..eR..E...]... 
25 ··0x000f0818·cb6d0800·9fbf0800·695b0a00·00000000·.m......i[...... 
26 ··0x000f0828·11df0700·13dd0700·addd0700·893f0800·.............?.. 
27 ··0x000f0838·1fde0700·71c90700·65f40800·f5f40800·....q...e....... 
28 ··0x000f0848·a9f40800·c9230800·61230800·69230800·.....#..a#..i#.. 
29 ··0x000f0858·4d260800·d5e80800·25e80800·1be80800·M&......%....... 
30 ··0x000f0868·11e80800·6dc90700·5d1b0900·c9a90800·....m...]....... 
31 ··0x000f0878·450b0b00·250b0b00·f1390800·c57f0800·E...%....9...... 
32 ··0x000f0888·25b60800·f9ca0700·fd070a00·81110b00·%............... 
33 ··0x000f0898·9d070a00·89070a00·d9a70800·eb200800·.............·.. 
34 ··0x000f08a8·ddab0800·f3ab0800·a1200900·c1b10700·.........·...... 
35 ··0x000f08b8·adb10700·e9b10700·d5b10700·811e0b00·................ 
36 ··0x000f08c8·3bb20700·8ffc0700·29540800·cd210900·;.......)T...!.. 
37 ··0x000f08d8·91200900·85210900·09210900·fdb10700·.·...!...!......21 ··0x000fd778·e9160900·75be0a00·7b210900·f1ea0800·....u...{!......
38 ··0x000f08e8·e1dc0700·41390800·b5540800·79260900·....A9...T..y&.. 
39 ··0x000f08f8·75250900·77c90700·13df0700·91de0700·u%..w........... 
40 ··0x000f0908·97ca0700·07c70700·a9ab0800·cbc20900·................ 
41 ··0x000f0918·15b80900·03c70700·ffc60700·79fb0900·............y... 
42 ··0x000f0928·91b00700·6db60700·a5aa0800·55300800·....m.......U0.. 
43 ··0x000f0938·e5dc0700·453c0800·11b40800·bda50800·....E<.......... 
44 ··0x000f0948·25200900·cddc0700·bbca0700·21b60700·%·..........!... 
45 ··0x000f0958·00000000·69310800·b11f0b00·6bde0700·....i1......k... 
46 ··0x000f0968·0d110b00·49ab0800·11d90700··········....I.......22 ··0x000fd788·4b1e0900·81200900·35ca0800·7fca0800·K....·..5.......
 23 ··0x000fd798·19c70800·c5210900·79220900·99220900·.....!..y"..."..
 24 ··0x000fd7a8·a5220900·b11c0900·93920800·ad850800·."..............
 25 ··0x000fd7b8·f5370900·55450900·61750b00·00000000·.7..UE..au......
 26 ··0x000fd7c8·5d930800·2d910800·fb910800·13cb0800·]...-...........
 27 ··0x000fd7d8·6d920800·2d820800·c7460900·8d570900·m...-....F...W..
 28 ··0x000fd7e8·89460900·11b20800·31b10800·39b10800·.F......1...9...
 29 ··0x000fd7f8·1d840800·bd460900·a54f0900·c14f0900·.....F...O...O..
 30 ··0x000fd808·cb4f0900·29820800·0dc50a00·a1ca0900·.O..)...........
 31 ··0x000fd818·f5bb0b00·39bd0b00·d9c90800·85c80900·....9...........
 32 ··0x000fd828·8dce0900·35840800·81bd0a00·61b80b00·....5.......a...
 33 ··0x000fd838·4dbe0a00·61be0a00·97d00900·d9ec0800·M...a...........
 34 ··0x000fd848·d1650900·9d650900·d10f0900·bd6c0800·.e...e.......l..
 35 ··0x000fd858·a96c0800·e56c0800·d16c0800·19e30b00·.l...l...l......
 36 ··0x000fd868·376d0800·23c70800·d5200900·1d0f0900·7m..#....·......
 37 ··0x000fd878·fdc40a00·c5080900·410f0900·f96c0800·........A....l..
 38 ··0x000fd888·fd900800·71cc0800·a9200900·05140900·....q....·......
 39 ··0x000fd898·0d090900·33820800·5f930800·e1920800·....3..._.......
 40 ··0x000fd8a8·4d830800·fd800800·69650900·75210a00·M.......ie..u!..
 41 ··0x000fd8b8·f5520a00·3d800800·39800800·61400a00·.R..=...9...a@..
 42 ··0x000fd8c8·456b0800·916f0800·fdc90900·1def0800·Ek...o..........
 43 ··0x000fd8d8·01910800·45fa0800·5d7a0900·cd640900·....E...]z...d..
 44 ··0x000fd8e8·91c40a00·e9900800·71830800·456f0800·........q...Eo..
 45 ··0x000fd8f8·00000000·f1bc0800·2de40b00·b9920800·........-.......
 46 ··0x000fd908·d9b70b00·d5ce0900·a58e0800··········............
  
272 B
readelf --wide --decompress --hex-dump=.init_array {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.init_array':1 Hex·dump·of·section·'.init_array':
2 ··0x000f0974·00000000····························....2 ··0x000fd914·00000000····························....
  
12.0 KB
readelf --wide --decompress --hex-dump=.got {}
    
Offset 1, 92 lines modifiedOffset 1, 95 lines modified
  
1 Hex·dump·of·section·'.got':1 Hex·dump·of·section·'.got':
2 ··0x000f0a7c·d8b11000·389b0e00·08100f00·04100f00·....8...........2 ··0x000fda40·d8811100·dc5d0f00·08e00f00·04e00f00·.....]..........
3 ··0x000f0a8c·dcb11000·d0be2200·dd540100·e1540100·......"..T...T.. 
4 ··0x000f0a9c·e5540100·25550100·00000000·f8b11000·.T..%U.......... 
5 ··0x000f0aac·f4b11000·f0b11000·0cfe2200·90c02100·.........."...!. 
6 ··0x000f0abc·00000000·555f0100·f5600b00·855f0100·....U_...`..._.. 
7 ··0x000f0acc·dd5f0100·80e71000·b55f0100·bd5f0100·._......._..._.. 
8 ··0x000f0adc·fcb51000·e0b11000·e4b11000·e8b11000·................3 ··0x000fda50·dc811100·d08e2300·e9760100·ed760100·......#..v...v..
 4 ··0x000fda60·31770100·f1760100·00000000·e8ae0f00·1w...v..........
 5 ··0x000fda70·00000000·8d260c00·f8811100·f4811100·.....&..........
 6 ··0x000fda80·f0811100·0cce2300·e0811100·e4811100·......#.........
 7 ··0x000fda90·e8811100·90902200·fc851100·83820100·......".........
 8 ··0x000fdaa0·5b820100·63820100·80b71100·2b820100·[...c.......+...
9 ··0x000f0aec·05ea0e00·b0100f00·ecb11000·20fe2200·............·.".9 ··0x000fdab0·f9810100·b0e00f00·ec811100·20ce2300·............·.#.
10 ··0x000f0afc·1cfe2200·18fe2200·14fe2200·10fe2200·.."..."..."...".10 ··0x000fdac0·1cce2300·18ce2300·14ce2300·10ce2300·..#...#...#...#.
11 ··0x000f0b0c·24fe2200·8da20300·07600100·f3ea0100·$."......`...... 
12 ··0x000f0b1c·9d5f0100·fb5f0100·70091100·735f0100·._..._..p...s_.. 
13 ··0x000f0b2c·84e71000·295f0100·70e71000·102c0f00·....)_..p....,.. 
14 ··0x000f0b3c·00000000·31940300·838d0300·5d850300·....1.......]... 
15 ··0x000f0b4c·09910300·cd860300·04fe2200·782c0f00·..........".x,.. 
16 ··0x000f0b5c·7c091100·cc071100·40c31000·44c31000·|.......@...D... 
17 ··0x000f0b6c·00ed2200·48c31000·d0e22200·882f0f00·..".H....."../.. 
18 ··0x000f0b7c·f8ff0e00·104e2000·4cc31000·f0fd2200·.....N·.L.....". 
19 ··0x000f0b8c·89610b00·fcfd2200·80f42200·00fe2200·.a...."..."...". 
20 ··0x000f0b9c·e0fa2200·acfa2200·14fb2200·3da00700·.."..."...".=... 
21 ··0x000f0bac·51a00700·ac300f00·a8300f00·d0e62200·Q....0...0....". 
22 ··0x000f0bbc·e8300f00·78e71000·90962200·2d8a0400·.0..x.....".-... 
23 ··0x000f0bcc·48fb2200·d8fb2200·157c0400·08fc2200·H."..."..|....". 
24 ··0x000f0bdc·08380f00·7ce71000·40f82200·31140700·.8..|...@.".1... 
25 ··0x000f0bec·fd600b00·10201e00·f8fc2200·e0fd2200·.`...·...."...". 
26 ··0x000f0bfc·28fd2200·d0071100·a8fb2200·c0f82200·(."......."...". 
27 ··0x000f0c0c·38fc2200·68fc2200·d8071100·703c0f00·8.".h.".....p<.. 
28 ··0x000f0c1c·403c0f00·89430500·103c0f00·702f2200·@<...C...<..p/". 
29 ··0x000f0c2c·dc071100·d0de2200·e4071100·e0071100·......"......... 
30 ··0x000f0c3c·e8071100·ec071100·f4081100·38400f00·............8@.. 
31 ··0x000f0c4c·88fd2200·40400f00·00ef2200·e0f02200·..".@@...."...".11 ··0x000fdad0·24ce2300·d7140200·43820100·c50c0400·$.#.....C.......
 12 ··0x000fdae0·ad820100·19820100·84b71100·a1820100·................
 13 ··0x000fdaf0·70d91100·cd810100·70b71100·10fc0f00·p.......p.......
 14 ··0x000fdb00·8dfd0300·79f60300·51ed0300·49fa0300·....y...Q...I...
 15 ··0x000fdb10·f9ee0300·04ce2300·78fc0f00·7cd91100·......#.x...|...
 16 ··0x000fdb20·ccd71100·40931100·44931100·48931100·....@...D...H...
 17 ··0x000fdb30·00bd2300·d0b22300·88ff0f00·98cf0f00·..#...#.........
 18 ··0x000fdb40·4c931100·101e2100·f0cd2300·e0ca2300·L.....!...#...#.
 19 ··0x000fdb50·acca2300·14cb2300·25270c00·fccd2300·..#...#.%'....#.
 20 ··0x000fdb60·80c42300·00ce2300·9d590800·b1590800·..#...#..Y...Y..
 21 ··0x000fdb70·ac001000·a8001000·d0b62300·78b71100·..........#.x...
 22 ··0x000fdb80·90662300·f5020500·48cb2300·e8001000·.f#.....H.#.....
 23 ··0x000fdb90·d8cb2300·adf10400·08cc2300·08081000·..#.......#.....
 24 ··0x000fdba0·7cb71100·40c82300·3dca0700·95260c00·|...@.#.=....&..
 25 ··0x000fdbb0·10f01e00·f8cc2300·e0cd2300·28cd2300·......#...#.(.#.
 26 ··0x000fdbc0·d0d71100·a8cb2300·c0c82300·38cc2300·......#...#.8.#.
 27 ··0x000fdbd0·68cc2300·d8d71100·700c1000·400c1000·h.#.....p...@...
 28 ··0x000fdbe0·a1c80500·100c1000·70ff2200·dcd71100·........p.".....
 29 ··0x000fdbf0·d0ae2300·e4d71100·e0d71100·ecd71100·..#.............
 30 ··0x000fdc00·e8d71100·f4d81100·38101000·88cd2300·........8.....#.
 31 ··0x000fdc10·40101000·00bf2300·e0c02300·50de1100·@.....#...#.P...
32 ··0x000f0c5c·500e1100·10001900·f0081100·fc0c1100·P...............32 ··0x000fdc20·10d01900·f0d81100·fcdc1100·71a00600·............q...
33 ··0x000f0c6c·8d0a0600·f8081100·6cfa2200·619c0600·........l.".a... 
34 ··0x000f0c7c·881d1000·c8460f00·28470f00·104e1f00·.....F..(G...N.. 
35 ··0x000f0c8c·d5ed0600·90642200·f8460f00·b91d0700·.....d"..F...... 
36 ··0x000f0c9c·78fb2200·34091100·001f1000·38091100·x.".4.......8... 
37 ··0x000f0cac·11f60600·98fc2200·c8fc2200·8c1d1000·......"..."..... 
38 ··0x000f0cbc·3c241000·38241000·48091100·d10d0600·<$..8$..H....... 
39 ··0x000f0ccc·40091100·00201000·58091100·b0fd2200·@....·..X.....". 
40 ··0x000f0cdc·04201000·18fa2200·74091100·6d800700·.·....".t...m... 
41 ··0x000f0cec·698f0700·78091100·88091100·80091100·i...x........... 
42 ··0x000f0cfc·d5e80800·25e80800·fae60e00·7df80700·....%.......}... 
43 ··0x000f0d0c·b0e70e00·00000000·040d1100·100e2100·..............!. 
44 ··0x000f0d1c·58fd2200·94311000·90311000·f8311000·X."..1...1...1.. 
45 ··0x000f0d2c·140e1100·08fe2200·88351000·200e1100·......"..5..·... 
46 ··0x000f0d3c·1c0e1100·d0b11000·180e1100·d4b11000·................ 
47 ··0x000f0d4c·240e1100·196d0b00·c96d0b00·91610b00·$....m...m...a.. 
48 ··0x000f0d5c·b5610b00·d9630b00·6dea0e00·00000000·.a...c..m....... 
49 ··0x000f0d6c·202a0d00·28e60c00·38bf0c00·30bf0c00··*..(...8...0...33 ··0x000fdc30·f8d81100·6cca2300·e9410700·88ed1000·....l.#..A......
 34 ··0x000fdc40·c8161000·28171000·101e2000·5d9b0700·....(.....·.]...
 35 ··0x000fdc50·90342300·f8161000·b1c90700·78cb2300·.4#.........x.#.
 36 ··0x000fdc60·34d91100·00ef1000·38d91100·71a40700·4.......8...q...
 37 ··0x000fdc70·98cc2300·c8cc2300·8ced1000·3cf41000·..#...#.....<...
 38 ··0x000fdc80·38f41000·48d91100·d1a30600·40d91100·8...H.......@...
 39 ··0x000fdc90·00f01000·58d91100·b0cd2300·04f01000·....X.....#.....
 40 ··0x000fdca0·74d91100·18ca2300·5d390800·31490800·t.....#.]9..1I..
 41 ··0x000fdcb0·78d91100·88d91100·80d91100·bd460900·x............F..
 42 ··0x000fdcc0·a54f0900·f4ab0f00·39a60800·68ac0f00·.O......9...h...
 43 ··0x000fdcd0·04dd1100·10de2100·58cd2300·90011100·......!.X.#.....
 44 ··0x000fdce0·94011100·14de1100·f8011100·08ce2300·..............#.
 45 ··0x000fdcf0·88051100·20de1100·1cde1100·d0811100·....·...........
 46 ··0x000fdd00·18de1100·d4811100·24de1100·35330c00·........$...53..
 47 ··0x000fdd10·e9330c00·2d270c00·4d270c00·79290c00·.3..-'..M'..y)..
 48 ··0x000fdd20·50af0f00·187b0d00·207b0d00·287b0d00·P....{..·{..({..
 49 ··0x000fdd30·00000000·80eb0d00·c8a60d00·00000000·................
50 ··0x000f0d7c·28bf0c00·00000000·00000000·00000000·(...............50 ··0x000fdd40·00000000·00000000·00000000·685d0100·............h]..
51 ··0x000f0d8c·00000000·484c0100·484c0100·484c0100·....HL..HL..HL.. 
52 ··0x000f0d9c·484c0100·484c0100·484c0100·484c0100·HL..HL..HL..HL.. 
53 ··0x000f0dac·484c0100·484c0100·484c0100·484c0100·HL..HL..HL..HL.. 
54 ··0x000f0dbc·484c0100·484c0100·484c0100·484c0100·HL..HL..HL..HL.. 
55 ··0x000f0dcc·484c0100·484c0100·484c0100·484c0100·HL..HL..HL..HL.. 
56 ··0x000f0ddc·484c0100·484c0100·484c0100·484c0100·HL..HL..HL..HL.. 
57 ··0x000f0dec·484c0100·484c0100·484c0100·484c0100·HL..HL..HL..HL.. 
58 ··0x000f0dfc·484c0100·484c0100·484c0100·484c0100·HL..HL..HL..HL.. 
59 ··0x000f0e0c·484c0100·484c0100·484c0100·484c0100·HL..HL..HL..HL.. 
60 ··0x000f0e1c·484c0100·484c0100·484c0100·484c0100·HL..HL..HL..HL.. 
61 ··0x000f0e2c·484c0100·484c0100·484c0100·484c0100·HL..HL..HL..HL.. 
62 ··0x000f0e3c·484c0100·484c0100·484c0100·484c0100·HL..HL..HL..HL.. 
63 ··0x000f0e4c·484c0100·484c0100·484c0100·484c0100·HL..HL..HL..HL.. 
64 ··0x000f0e5c·484c0100·484c0100·484c0100·484c0100·HL..HL..HL..HL.. 
65 ··0x000f0e6c·484c0100·484c0100·484c0100·484c0100·HL..HL..HL..HL.. 
66 ··0x000f0e7c·484c0100·484c0100·484c0100·484c0100·HL..HL..HL..HL.. 
67 ··0x000f0e8c·484c0100·484c0100·484c0100·484c0100·HL..HL..HL..HL.. 
68 ··0x000f0e9c·484c0100·484c0100·484c0100·484c0100·HL..HL..HL..HL.. 
69 ··0x000f0eac·484c0100·484c0100·484c0100·484c0100·HL..HL..HL..HL.. 
70 ··0x000f0ebc·484c0100·484c0100·484c0100·484c0100·HL..HL..HL..HL.. 
71 ··0x000f0ecc·484c0100·484c0100·484c0100·484c0100·HL..HL..HL..HL.. 
72 ··0x000f0edc·484c0100·484c0100·484c0100·484c0100·HL..HL..HL..HL.. 
73 ··0x000f0eec·484c0100·484c0100·484c0100·484c0100·HL..HL..HL..HL.. 
74 ··0x000f0efc·484c0100·484c0100·484c0100·484c0100·HL..HL..HL..HL.. 
75 ··0x000f0f0c·484c0100·484c0100·484c0100·484c0100·HL..HL..HL..HL.. 
76 ··0x000f0f1c·484c0100·484c0100·484c0100·484c0100·HL..HL..HL..HL.. 
77 ··0x000f0f2c·484c0100·484c0100·484c0100·484c0100·HL..HL..HL..HL.. 
78 ··0x000f0f3c·484c0100·484c0100·484c0100·484c0100·HL..HL..HL..HL.. 
79 ··0x000f0f4c·484c0100·484c0100·484c0100·484c0100·HL..HL..HL..HL.. 
80 ··0x000f0f5c·484c0100·484c0100·484c0100·484c0100·HL..HL..HL..HL.. 
81 ··0x000f0f6c·484c0100·484c0100·484c0100·484c0100·HL..HL..HL..HL.. 
82 ··0x000f0f7c·484c0100·484c0100·484c0100·484c0100·HL..HL..HL..HL.. 
83 ··0x000f0f8c·484c0100·484c0100·484c0100·484c0100·HL..HL..HL..HL.. 
84 ··0x000f0f9c·484c0100·484c0100·484c0100·484c0100·HL..HL..HL..HL.. 
85 ··0x000f0fac·484c0100·484c0100·484c0100·484c0100·HL..HL..HL..HL.. 
Max diff block lines reached; 0/12166 bytes (0.00%) of diff not shown.
810 KB
readelf --wide --decompress --hex-dump=.data {}
Max HTML report size reached
264 B
readelf --wide --decompress --string-dump=.comment {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 String·dump·of·section·'.comment':1 String·dump·of·section·'.comment':
2 ··[·····1]··GCC:·(GNU)·4.6·20120106·(prerelease)2 ··[·····1]··GCC:·(GNU)·4.9.x·20150123·(prerelease)
  
501 B
readelf --wide --decompress --hex-dump=.ARM.attributes {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.ARM.attributes':1 Hex·dump·of·section·'.ARM.attributes':
2 ··0x00000000·412c0000·00616561·62690001·22000000·A,...aeabi.."...2 ··0x00000000·412a0000·00616561·62690001·20000000·A*...aeabi..·...
3 ··0x00000010·05355445·00060408·0109010a·02120414·.5TE............3 ··0x00000010·05355445·00060408·0109010a·02120414·.5TE............
4 ··0x00000020·01150117·0318011a·021e022c·01·······...........,.4 ··0x00000020·01150117·0318011a·021e02············...........
  
2.24 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 17 lines modifiedOffset 1, 21 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7368·73747274·6162002e·64796e73·..shstrtab..dyns2 ··0x00000000·002e7368·73747274·6162002e·696e7465·..shstrtab..inte
3 ··0x00000010·796d002e·64796e73·7472002e·68617368·ym..dynstr..hash 
4 ··0x00000020·002e7265·6c2e6479·6e002e72·656c2e70·..rel.dyn..rel.p3 ··0x00000010·7270002e·6e6f7465·2e676e75·2e627569·rp..note.gnu.bui
 4 ··0x00000020·6c642d69·64002e64·796e7379·6d002e64·ld-id..dynsym..d
 5 ··0x00000030·796e7374·72002e68·61736800·2e676e75·ynstr..hash..gnu
 6 ··0x00000040·2e766572·73696f6e·002e676e·752e7665·.version..gnu.ve
 7 ··0x00000050·7273696f·6e5f6400·2e676e75·2e766572·rsion_d..gnu.ver
 8 ··0x00000060·73696f6e·5f72002e·72656c2e·64796e00·sion_r..rel.dyn.
 9 ··0x00000070·2e72656c·2e706c74·002e7465·7874002e·.rel.plt..text..
5 ··0x00000030·6c74002e·74657874·002e4152·4d2e6578·lt..text..ARM.ex10 ··0x00000080·41524d2e·65787461·62002e41·524d2e65·ARM.extab..ARM.e
 11 ··0x00000090·78696478·002e726f·64617461·002e6461·xidx..rodata..da
 12 ··0x000000a0·74612e72·656c2e72·6f2e6c6f·63616c00·ta.rel.ro.local.
 13 ··0x000000b0·2e66696e·695f6172·72617900·2e646174·.fini_array..dat
 14 ··0x000000c0·612e7265·6c2e726f·002e696e·69745f61·a.rel.ro..init_a
 15 ··0x000000d0·72726179·002e6479·6e616d69·63002e67·rray..dynamic..g
 16 ··0x000000e0·6f74002e·64617461·002e6273·73002e63·ot..data..bss..c
 17 ··0x000000f0·6f6d6d65·6e74002e·6e6f7465·2e676e75·omment..note.gnu
 18 ··0x00000100·2e676f6c·642d7665·7273696f·6e002e41·.gold-version..A
 19 ··0x00000110·524d2e61·74747269·62757465·7300·····RM.attributes.
6 ··0x00000040·74616200·2e41524d·2e657869·6478002e·tab..ARM.exidx.. 
7 ··0x00000050·726f6461·7461002e·64617461·2e72656c·rodata..data.rel 
8 ··0x00000060·2e726f2e·6c6f6361·6c002e66·696e695f·.ro.local..fini_ 
9 ··0x00000070·61727261·79002e64·6174612e·72656c2e·array..data.rel. 
10 ··0x00000080·726f002e·696e6974·5f617272·6179002e·ro..init_array.. 
11 ··0x00000090·64796e61·6d696300·2e676f74·002e6461·dynamic..got..da 
12 ··0x000000a0·7461002e·62737300·2e636f6d·6d656e74·ta..bss..comment 
13 ··0x000000b0·002e6e6f·74652e67·6e752e67·6f6c642d·..note.gnu.gold- 
14 ··0x000000c0·76657273·696f6e00·2e41524d·2e617474·version..ARM.att 
15 ··0x000000d0·72696275·74657300···················ributes. 
  
4.4 MB
lib/armeabi/libopus.so
1.06 KB
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:··········229696·(bytes·into·file)13 ··Start·of·section·headers:··········303492·(bytes·into·file)
14 ··Flags:·····························0x5000000,·Version5·EABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI
15 ··Size·of·this·header:···············52·(bytes)15 ··Size·of·this·header:···············52·(bytes)
16 ··Size·of·program·headers:···········32·(bytes)16 ··Size·of·program·headers:···········32·(bytes)
17 ··Number·of·program·headers:·········717 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(bytes)
19 ··Number·of·section·headers:·········2219 ··Number·of·section·headers:·········27
20 ··Section·header·string·table·index:·2120 ··Section·header·string·table·index:·26
2.23 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 1, 29 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x02 Entry·point·0x0
3 There·are·7·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·0x000e0·0x000e0·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x4
 7 ··INTERP·········0x000154·0x00000154·0x00000154·0x00013·0x00013·R···0x1
 8 ······[Requesting·program·interpreter:·/system/bin/linker]
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x36cb0·0x36cb0·R·E·0x10009 ··LOAD···········0x000000·0x00000000·0x00000000·0x490fc·0x490fc·R·E·0x1000
8 ··LOAD···········0x037b90·0x00038b90·0x00038b90·0x00474·0x00474·RW··0x100010 ··LOAD···········0x049b68·0x0004ab68·0x0004ab68·0x0049c·0x0049c·RW··0x1000
9 ··DYNAMIC········0x037d90·0x00038d90·0x00038d90·0x000f8·0x000f8·RW··0x411 ··DYNAMIC········0x049d68·0x0004ad68·0x0004ad68·0x00120·0x00120·RW··0x4
 12 ··NOTE···········0x000168·0x00000168·0x00000168·0x00024·0x00024·R···0x4
10 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
11 ··EXIDX··········0x031bf8·0x00031bf8·0x00031bf8·0x00d40·0x00d40·R···0x414 ··EXIDX··········0x0440f4·0x000440f4·0x000440f4·0x00c70·0x00c70·R···0x4
12 ··GNU_RELRO······0x037b90·0x00038b90·0x00038b90·0x00470·0x00470·RW··0x415 ··GNU_RELRO······0x049b68·0x0004ab68·0x0004ab68·0x00498·0x00498·RW··0x4
  
13 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
14 ··Segment·Sections...17 ··Segment·Sections...
15 ···00·····18 ···00·····
16 ···01·····.dynsym·.dynstr·.hash·.rel.dyn·.rel.plt·.plt·.text·.ARM.extab·.ARM.exidx·.rodata·19 ···01·····.interp·
 20 ···02·····.interp·.note.gnu.build-id·.dynsym·.dynstr·.hash·.gnu.version·.gnu.version_d·.gnu.version_r·.rel.dyn·.rel.plt·.plt·.text·.ARM.extab·.ARM.exidx·.rodata·
17 ···02·····.data.rel.ro.local·.fini_array·.init_array·.dynamic·.got·.data·21 ···03·····.data.rel.ro.local·.fini_array·.init_array·.dynamic·.got·.data·
18 ···03·····.dynamic·22 ···04·····.dynamic·
 23 ···05·····.note.gnu.build-id·
19 ···04·····24 ···06·····
20 ···05·····.ARM.exidx·25 ···07·····.ARM.exidx·
21 ···06·····.data.rel.ro.local·.fini_array·.init_array·.dynamic·.got·26 ···08·····.data.rel.ro.local·.fini_array·.init_array·.dynamic·.got·
4.4 KB
readelf --wide --sections {}
    
Offset 1, 31 lines modifiedOffset 1, 36 lines modified
1 There·are·22·section·headers,·starting·at·offset·0x38140:1 There·are·27·section·headers,·starting·at·offset·0x4a184:
  
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]·.interp···········PROGBITS········00000154·000154·000013·00···A··0···0··1
 6 ··[·2]·.note.gnu.build-id·NOTE············00000168·000168·000024·00···A··0···0··4
5 ··[·1]·.dynsym···········DYNSYM··········00000114·000114·001a20·10···A··2···1··47 ··[·3]·.dynsym···········DYNSYM··········0000018c·00018c·001a20·10···A··4···1··4
6 ··[·2]·.dynstr···········STRTAB··········00001b34·001b34·002071·00···A··0···0··18 ··[·4]·.dynstr···········STRTAB··········00001bac·001bac·00207d·00···A··0···0··1
7 ··[·3]·.hash·············HASH············00003ba8·003ba8·000aac·04···A··1···0··49 ··[·5]·.hash·············HASH············00003c2c·003c2c·000aac·04···A··3···0··4
 10 ··[·6]·.gnu.version······VERSYM··········000046d8·0046d8·000344·02···A··3···0··2
 11 ··[·7]·.gnu.version_d····VERDEF··········00004a1c·004a1c·00001c·00···A··4···1··4
 12 ··[·8]·.gnu.version_r····VERNEED·········00004a38·004a38·000050·00···A··4···2··4
8 ··[·4]·.rel.dyn··········REL·············00004654·004654·000490·08···A··1···0··413 ··[·9]·.rel.dyn··········REL·············00004a88·004a88·000490·08···A··3···0··4
9 ··[·5]·.rel.plt··········REL·············00004ae4·004ae4·000070·08···A··1···6··414 ··[10]·.rel.plt··········REL·············00004f18·004f18·000070·08··AI··3··11··4
10 ··[·6]·.plt··············PROGBITS········00004b54·004b54·0000bc·00··AX··0···0··415 ··[11]·.plt··············PROGBITS········00004f88·004f88·0000bc·00··AX··0···0··4
11 ··[·7]·.text·············PROGBITS········00004c10·004c10·02c7e8·00··AX··0···0··816 ··[12]·.text·············PROGBITS········00005048·005048·03e924·00··AX··0···0··8
12 ··[·8]·.ARM.extab········PROGBITS········000313f8·0313f8·000800·00···A··0···0··417 ··[13]·.ARM.extab········PROGBITS········0004396c·04396c·000788·00···A··0···0··4
13 ··[·9]·.ARM.exidx········ARM_EXIDX·······00031bf8·031bf8·000d40·08··AL··7···0··418 ··[14]·.ARM.exidx········ARM_EXIDX·······000440f4·0440f4·000c70·08··AL·12···0··4
14 ··[10]·.rodata···········PROGBITS········00032938·032938·004378·00···A··0···0··419 ··[15]·.rodata···········PROGBITS········00044d64·044d64·004398·00···A··0···0··4
15 ··[11]·.data.rel.ro.local·PROGBITS········00038b90·037b90·0001f4·00··WA··0···0··420 ··[16]·.data.rel.ro.local·PROGBITS········0004ab68·049b68·0001f4·00··WA··0···0··4
16 ··[12]·.fini_array·······FINI_ARRAY······00038d84·037d84·000008·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0004ad5c·049d5c·000008·00··WA··0···0··4
17 ··[13]·.init_array·······INIT_ARRAY······00038d8c·037d8c·000004·00··WA··0···0··122 ··[18]·.init_array·······INIT_ARRAY······0004ad64·049d64·000004·00··WA··0···0··1
18 ··[14]·.dynamic··········DYNAMIC·········00038d90·037d90·0000f8·08··WA··2···0··423 ··[19]·.dynamic··········DYNAMIC·········0004ad68·049d68·000120·08··WA··4···0··4
19 ··[15]·.got··············PROGBITS········00038e88·037e88·000178·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0004ae88·049e88·000178·00··WA··0···0··4
20 ··[16]·.data·············PROGBITS········00039000·038000·000004·00··WA··0···0··425 ··[21]·.data·············PROGBITS········0004b000·04a000·000004·00··WA··0···0··4
21 ··[17]·.bss··············NOBITS··········00039004·038004·000000·00··WA··0···0··126 ··[22]·.bss··············NOBITS··········0004b004·04a004·000000·00··WA··0···0··1
22 ··[18]·.comment··········PROGBITS········00000000·038004·000026·01··MS··0···0··127 ··[23]·.comment··········PROGBITS········00000000·04a004·000028·01··MS··0···0··1
23 ··[19]·.note.gnu.gold-version·NOTE············00000000·03802c·00001c·00······0···0··428 ··[24]·.note.gnu.gold-version·NOTE············00000000·04a02c·00001c·00······0···0··4
24 ··[20]·.ARM.attributes···ARM_ATTRIBUTES··00000000·038048·00002d·00······0···0··129 ··[25]·.ARM.attributes···ARM_ATTRIBUTES··00000000·04a048·00002b·00······0···0··1
25 ··[21]·.shstrtab·········STRTAB··········00000000·038075·0000cb·00······0···0··130 ··[26]·.shstrtab·········STRTAB··········00000000·04a073·000111·00······0···0··1
26 Key·to·Flags:31 Key·to·Flags:
27 ··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),
28 ··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),
29 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
30 ··y·(purecode),·p·(processor·specific)35 ··y·(purecode),·p·(processor·specific)
58.8 KB
readelf --wide --symbols {}
Max HTML report size reached
14.8 KB
readelf --wide --relocs {}
    
Offset 1, 166 lines modifiedOffset 1, 166 lines modified
  
1 Relocation·section·'.rel.dyn'·at·offset·0x4654·contains·146·entries:1 Relocation·section·'.rel.dyn'·at·offset·0x4a88·contains·146·entries:
2 ·Offset·····Info····Type················Sym.·Value··Symbol's·Name2 ·Offset·····Info····Type················Sym.·Value··Symbol's·Name
 3 0004ab68··00000017·R_ARM_RELATIVE········
 4 0004ab6c··00000017·R_ARM_RELATIVE········
 5 0004ab70··00000017·R_ARM_RELATIVE········
 6 0004ab74··00000017·R_ARM_RELATIVE········
 7 0004ab78··00000017·R_ARM_RELATIVE········
 8 0004ab7c··00000017·R_ARM_RELATIVE········
 9 0004ab80··00000017·R_ARM_RELATIVE········
 10 0004ab84··00000017·R_ARM_RELATIVE········
 11 0004ab88··00000017·R_ARM_RELATIVE········
 12 0004ab8c··00000017·R_ARM_RELATIVE········
3 00038b90··00000017·R_ARM_RELATIVE········13 0004ab90··00000017·R_ARM_RELATIVE········
4 00038b94··00000017·R_ARM_RELATIVE········14 0004ab94··00000017·R_ARM_RELATIVE········
5 00038b98··00000017·R_ARM_RELATIVE········15 0004ab98··00000017·R_ARM_RELATIVE········
6 00038b9c··00000017·R_ARM_RELATIVE········16 0004ab9c··00000017·R_ARM_RELATIVE········
7 00038ba0··00000017·R_ARM_RELATIVE········17 0004aba0··00000017·R_ARM_RELATIVE········
8 00038ba4··00000017·R_ARM_RELATIVE········18 0004aba4··00000017·R_ARM_RELATIVE········
9 00038ba8··00000017·R_ARM_RELATIVE········19 0004aba8··00000017·R_ARM_RELATIVE········
10 00038bac··00000017·R_ARM_RELATIVE········20 0004abac··00000017·R_ARM_RELATIVE········
11 00038bb0··00000017·R_ARM_RELATIVE········21 0004abb0··00000017·R_ARM_RELATIVE········
12 00038bb4··00000017·R_ARM_RELATIVE········22 0004abb4··00000017·R_ARM_RELATIVE········
13 00038bb8··00000017·R_ARM_RELATIVE········23 0004abb8··00000017·R_ARM_RELATIVE········
14 00038bbc··00000017·R_ARM_RELATIVE········24 0004abbc··00000017·R_ARM_RELATIVE········
15 00038bc0··00000017·R_ARM_RELATIVE········25 0004abc0··00000017·R_ARM_RELATIVE········
16 00038bc4··00000017·R_ARM_RELATIVE········ 
17 00038bc8··00000017·R_ARM_RELATIVE········ 
18 00038bcc··00000017·R_ARM_RELATIVE········ 
19 00038bd0··00000017·R_ARM_RELATIVE········ 
20 00038bd4··00000017·R_ARM_RELATIVE········ 
21 00038bd8··00000017·R_ARM_RELATIVE········ 
22 00038bdc··00000017·R_ARM_RELATIVE········26 0004abdc··00000017·R_ARM_RELATIVE········
23 00038be0··00000017·R_ARM_RELATIVE········27 0004abf0··00000017·R_ARM_RELATIVE········
24 00038be4··00000017·R_ARM_RELATIVE········28 0004abf4··00000017·R_ARM_RELATIVE········
25 00038be8··00000017·R_ARM_RELATIVE········29 0004abf8··00000017·R_ARM_RELATIVE········
26 00038c04··00000017·R_ARM_RELATIVE········30 0004ac04··00000017·R_ARM_RELATIVE········
27 00038c18··00000017·R_ARM_RELATIVE········31 0004ac08··00000017·R_ARM_RELATIVE········
 32 0004ac0c··00000017·R_ARM_RELATIVE········
 33 0004ac10··00000017·R_ARM_RELATIVE········
 34 0004ac14··00000017·R_ARM_RELATIVE········
28 00038c1c··00000017·R_ARM_RELATIVE········35 0004ac1c··00000017·R_ARM_RELATIVE········
29 00038c20··00000017·R_ARM_RELATIVE········36 0004ac20··00000017·R_ARM_RELATIVE········
30 00038c2c··00000017·R_ARM_RELATIVE········37 0004ac24··00000017·R_ARM_RELATIVE········
31 00038c30··00000017·R_ARM_RELATIVE········38 0004ac50··00000017·R_ARM_RELATIVE········
32 00038c34··00000017·R_ARM_RELATIVE········39 0004ac54··00000017·R_ARM_RELATIVE········
33 00038c38··00000017·R_ARM_RELATIVE········ 
34 00038c3c··00000017·R_ARM_RELATIVE········ 
35 00038c44··00000017·R_ARM_RELATIVE········ 
36 00038c48··00000017·R_ARM_RELATIVE········ 
37 00038c4c··00000017·R_ARM_RELATIVE········ 
38 00038c78··00000017·R_ARM_RELATIVE········ 
39 00038c7c··00000017·R_ARM_RELATIVE········ 
40 00038ca8··00000017·R_ARM_RELATIVE········ 
41 00038cac··00000017·R_ARM_RELATIVE········40 0004ac80··00000017·R_ARM_RELATIVE········
 41 0004ac84··00000017·R_ARM_RELATIVE········
 42 0004acb0··00000017·R_ARM_RELATIVE········
 43 0004acb4··00000017·R_ARM_RELATIVE········
 44 0004ace0··00000017·R_ARM_RELATIVE········
 45 0004ace4··00000017·R_ARM_RELATIVE········
42 00038cd8··00000017·R_ARM_RELATIVE········46 0004ace8··00000017·R_ARM_RELATIVE········
43 00038cdc··00000017·R_ARM_RELATIVE········47 0004acec··00000017·R_ARM_RELATIVE········
 48 0004acf0··00000017·R_ARM_RELATIVE········
 49 0004acf4··00000017·R_ARM_RELATIVE········
 50 0004acf8··00000017·R_ARM_RELATIVE········
 51 0004acfc··00000017·R_ARM_RELATIVE········
 52 0004ad00··00000017·R_ARM_RELATIVE········
 53 0004ad04··00000017·R_ARM_RELATIVE········
44 00038d08··00000017·R_ARM_RELATIVE········54 0004ad08··00000017·R_ARM_RELATIVE········
45 00038d0c··00000017·R_ARM_RELATIVE········ 
46 00038d10··00000017·R_ARM_RELATIVE········ 
47 00038d14··00000017·R_ARM_RELATIVE········55 0004ad14··00000017·R_ARM_RELATIVE········
48 00038d18··00000017·R_ARM_RELATIVE········56 0004ad18··00000017·R_ARM_RELATIVE········
49 00038d1c··00000017·R_ARM_RELATIVE········57 0004ad1c··00000017·R_ARM_RELATIVE········
50 00038d20··00000017·R_ARM_RELATIVE········58 0004ad20··00000017·R_ARM_RELATIVE········
51 00038d24··00000017·R_ARM_RELATIVE········59 0004ad24··00000017·R_ARM_RELATIVE········
52 00038d28··00000017·R_ARM_RELATIVE········60 0004ad28··00000017·R_ARM_RELATIVE········
53 00038d2c··00000017·R_ARM_RELATIVE········61 0004ad2c··00000017·R_ARM_RELATIVE········
54 00038d30··00000017·R_ARM_RELATIVE········62 0004ad38··00000017·R_ARM_RELATIVE········
55 00038d3c··00000017·R_ARM_RELATIVE········63 0004ad3c··00000017·R_ARM_RELATIVE········
56 00038d40··00000017·R_ARM_RELATIVE········64 0004ad40··00000017·R_ARM_RELATIVE········
57 00038d44··00000017·R_ARM_RELATIVE········65 0004ad44··00000017·R_ARM_RELATIVE········
58 00038d48··00000017·R_ARM_RELATIVE········66 0004ad48··00000017·R_ARM_RELATIVE········
59 00038d4c··00000017·R_ARM_RELATIVE········67 0004ad4c··00000017·R_ARM_RELATIVE········
60 00038d50··00000017·R_ARM_RELATIVE········68 0004ad50··00000017·R_ARM_RELATIVE········
61 00038d54··00000017·R_ARM_RELATIVE········69 0004ad54··00000017·R_ARM_RELATIVE········
62 00038d60··00000017·R_ARM_RELATIVE········ 
63 00038d64··00000017·R_ARM_RELATIVE········ 
64 00038d68··00000017·R_ARM_RELATIVE········70 0004ad58··00000017·R_ARM_RELATIVE········
65 00038d6c··00000017·R_ARM_RELATIVE········71 0004ad5c··00000017·R_ARM_RELATIVE········
66 00038d70··00000017·R_ARM_RELATIVE········ 
67 00038d74··00000017·R_ARM_RELATIVE········ 
68 00038d78··00000017·R_ARM_RELATIVE········ 
69 00038d7c··00000017·R_ARM_RELATIVE········ 
70 00038d80··00000017·R_ARM_RELATIVE········ 
71 00038d84··00000017·R_ARM_RELATIVE········ 
72 00038e8c··00000017·R_ARM_RELATIVE········72 0004ae8c··00000017·R_ARM_RELATIVE········
73 00038e90··00000017·R_ARM_RELATIVE········73 0004ae90··00000017·R_ARM_RELATIVE········
74 00038e94··00000017·R_ARM_RELATIVE········74 0004ae94··00000017·R_ARM_RELATIVE········
75 00038e98··00000017·R_ARM_RELATIVE········75 0004ae98··00000017·R_ARM_RELATIVE········
76 00038e9c··00000017·R_ARM_RELATIVE········76 0004ae9c··00000017·R_ARM_RELATIVE········
77 00038ea0··00000017·R_ARM_RELATIVE········77 0004aea0··00000017·R_ARM_RELATIVE········
78 00038ea4··00000017·R_ARM_RELATIVE········78 0004aea4··00000017·R_ARM_RELATIVE········
79 00038ea8··00000017·R_ARM_RELATIVE········79 0004aea8··00000017·R_ARM_RELATIVE········
80 00038eac··00000017·R_ARM_RELATIVE········80 0004aeac··00000017·R_ARM_RELATIVE········
81 00038eb0··00000017·R_ARM_RELATIVE········81 0004aeb0··00000017·R_ARM_RELATIVE········
82 00038eb4··00000017·R_ARM_RELATIVE········82 0004aeb4··00000017·R_ARM_RELATIVE········
83 00038eb8··00000017·R_ARM_RELATIVE········83 0004aeb8··00000017·R_ARM_RELATIVE········
84 00038ebc··00000017·R_ARM_RELATIVE········84 0004aebc··00000017·R_ARM_RELATIVE········
85 00038ec0··00000017·R_ARM_RELATIVE········85 0004aec0··00000017·R_ARM_RELATIVE········
86 00038ec4··00000017·R_ARM_RELATIVE········86 0004aec4··00000017·R_ARM_RELATIVE········
87 00038ec8··00000017·R_ARM_RELATIVE········87 0004aec8··00000017·R_ARM_RELATIVE········
88 00038ecc··00000017·R_ARM_RELATIVE········88 0004aecc··00000017·R_ARM_RELATIVE········
89 00038ed0··00000017·R_ARM_RELATIVE········89 0004aed0··00000017·R_ARM_RELATIVE········
90 00038ed4··00000017·R_ARM_RELATIVE········90 0004aed4··00000017·R_ARM_RELATIVE········
91 00038ed8··00000017·R_ARM_RELATIVE········91 0004aed8··00000017·R_ARM_RELATIVE········
92 00038edc··00000017·R_ARM_RELATIVE········92 0004aedc··00000017·R_ARM_RELATIVE········
93 00038ee0··00000017·R_ARM_RELATIVE········93 0004aee0··00000017·R_ARM_RELATIVE········
94 00038ee4··00000017·R_ARM_RELATIVE········94 0004aee4··00000017·R_ARM_RELATIVE········
95 00038ee8··00000017·R_ARM_RELATIVE········95 0004aee8··00000017·R_ARM_RELATIVE········
96 00038eec··00000017·R_ARM_RELATIVE········96 0004aeec··00000017·R_ARM_RELATIVE········
97 00038ef0··00000017·R_ARM_RELATIVE········97 0004aef0··00000017·R_ARM_RELATIVE········
98 00038ef4··00000017·R_ARM_RELATIVE········98 0004aef4··00000017·R_ARM_RELATIVE········
99 00038ef8··00000017·R_ARM_RELATIVE········99 0004aef8··00000017·R_ARM_RELATIVE········
100 00038efc··00000017·R_ARM_RELATIVE········100 0004aefc··00000017·R_ARM_RELATIVE········
101 00038f00··00000017·R_ARM_RELATIVE········101 0004af00··00000017·R_ARM_RELATIVE········
102 00038f04··00000017·R_ARM_RELATIVE········102 0004af04··00000017·R_ARM_RELATIVE········
Max diff block lines reached; 2097/15090 bytes (13.90%) of diff not shown.
2.28 KB
readelf --wide --dynamic {}
    
Offset 1, 29 lines modifiedOffset 1, 34 lines modified
  
1 Dynamic·section·at·offset·0x37d90·contains·26·entries:1 Dynamic·section·at·offset·0x49d68·contains·31·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000003·(PLTGOT)·····················0x38fbc3 ·0x00000003·(PLTGOT)·····················0x4afbc
4 ·0x00000002·(PLTRELSZ)···················112·(bytes)4 ·0x00000002·(PLTRELSZ)···················112·(bytes)
5 ·0x00000017·(JMPREL)·····················0x4ae45 ·0x00000017·(JMPREL)·····················0x4f18
6 ·0x00000014·(PLTREL)·····················REL6 ·0x00000014·(PLTREL)·····················REL
7 ·0x00000011·(REL)························0x46547 ·0x00000011·(REL)························0x4a88
8 ·0x00000012·(RELSZ)······················1168·(bytes)8 ·0x00000012·(RELSZ)······················1168·(bytes)
9 ·0x00000013·(RELENT)·····················8·(bytes)9 ·0x00000013·(RELENT)·····················8·(bytes)
10 ·0x6ffffffa·(RELCOUNT)···················14310 ·0x6ffffffa·(RELCOUNT)···················143
11 ·0x00000006·(SYMTAB)·····················0x11411 ·0x00000006·(SYMTAB)·····················0x18c
12 ·0x0000000b·(SYMENT)·····················16·(bytes)12 ·0x0000000b·(SYMENT)·····················16·(bytes)
13 ·0x00000005·(STRTAB)·····················0x1b3413 ·0x00000005·(STRTAB)·····················0x1bac
14 ·0x0000000a·(STRSZ)······················8305·(bytes)14 ·0x0000000a·(STRSZ)······················8317·(bytes)
15 ·0x00000004·(HASH)·······················0x3ba815 ·0x00000004·(HASH)·······················0x3c2c
16 ·0x00000001·(NEEDED)·····················Shared·library:·[libstdc++.so]16 ·0x00000001·(NEEDED)·····················Shared·library:·[libstdc++.so]
17 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]17 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
18 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]18 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
19 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]19 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
20 ·0x0000000e·(SONAME)·····················Library·soname:·[libopus.so]20 ·0x0000000e·(SONAME)·····················Library·soname:·[libopus.so]
21 ·0x0000001a·(FINI_ARRAY)·················0x38d8421 ·0x0000001a·(FINI_ARRAY)·················0x4ad5c
22 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)22 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)
23 ·0x00000019·(INIT_ARRAY)·················0x38d8c23 ·0x00000019·(INIT_ARRAY)·················0x4ad64
24 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)24 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
25 ·0x00000010·(SYMBOLIC)···················0x025 ·0x00000010·(SYMBOLIC)···················0x0
26 ·0x0000001e·(FLAGS)······················SYMBOLIC·BIND_NOW26 ·0x0000001e·(FLAGS)······················SYMBOLIC·BIND_NOW
27 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW27 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
 28 ·0x6ffffff0·(VERSYM)·····················0x46d8
 29 ·0x6ffffffc·(VERDEF)·····················0x4a1c
 30 ·0x6ffffffd·(VERDEFNUM)··················1
 31 ·0x6ffffffe·(VERNEED)····················0x4a38
 32 ·0x6fffffff·(VERNEEDNUM)·················2
28 ·0x00000000·(NULL)·······················0x033 ·0x00000000·(NULL)·······················0x0
582 B
readelf --wide --notes {}
    
Offset 1, 4 lines modifiedOffset 1, 8 lines modified
  
 1 Displaying·notes·found·in:·.note.gnu.build-id
 2 ··Owner················Data·size·»  Description
 3 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·11716152ba93c8e769e6e368417615908378c2cb
  
1 Displaying·notes·found·in:·.note.gnu.gold-version4 Displaying·notes·found·in:·.note.gnu.gold-version
2 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
3 ··GNU··················0x00000009»  NT_GNU_GOLD_VERSION·(gold·version)»  ····Version:·gold·1.106 ··GNU··················0x00000009»  NT_GNU_GOLD_VERSION·(gold·version)»  ····Version:·gold·1.11
8.96 KB
readelf --wide --version-info {}
    
Offset 1, 2 lines modifiedOffset 1, 120 lines modified
  
1 No·version·information·found·in·this·file.1 Version·symbols·section·'.gnu.version'·contains·418·entries:
 2 ·Addr:·0x00000000000046d8··Offset:·0x0046d8··Link:·3·(.dynsym)
 3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
 4 ··004:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···
 5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 8 ··014:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
 9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 10 ··01c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 11 ··020:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 12 ··024:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 13 ··028:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
 14 ··02c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 15 ··030:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 16 ··034:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
 17 ··038:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 18 ··03c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 19 ··040:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 20 ··044:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 21 ··048:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 22 ··04c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 23 ··050:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 24 ··054:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 25 ··058:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 26 ··05c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 27 ··060:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 28 ··064:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 29 ··068:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 30 ··06c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 31 ··070:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 32 ··074:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 33 ··078:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 34 ··07c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 35 ··080:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 36 ··084:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 37 ··088:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 38 ··08c:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········1·(*global*)···
 39 ··090:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 40 ··094:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 41 ··098:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 42 ··09c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 43 ··0a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 44 ··0a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 45 ··0a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 46 ··0ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 47 ··0b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 48 ··0b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 49 ··0b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 50 ··0bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 51 ··0c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 52 ··0c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 53 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
 54 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 55 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 56 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 57 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 58 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 59 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 60 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 61 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 62 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 63 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 64 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 65 ··0f8:···1·(*global*)······4·(LIBC)··········1·(*global*)······1·(*global*)···
 66 ··0fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 67 ··100:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 68 ··104:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 69 ··108:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 70 ··10c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 71 ··110:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 72 ··114:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 73 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 74 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 75 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 76 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 77 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 78 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 79 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 80 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 81 ··138:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 82 ··13c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 83 ··140:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 84 ··144:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 85 ··148:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 86 ··14c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 87 ··150:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 88 ··154:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 89 ··158:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 90 ··15c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 91 ··160:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 92 ··164:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 93 ··168:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 94 ··16c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 95 ··170:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 96 ··174:···3·(LIBC_N)········1·(*global*)······1·(*global*)······1·(*global*)···
 97 ··178:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 98 ··17c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 99 ··180:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 100 ··184:···1·(*global*)······0·(*local*)·······0·(*local*)·······1·(*global*)···
 101 ··188:···0·(*local*)·······1·(*global*)······1·(*global*)······1·(*global*)···
 102 ··18c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 103 ··190:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 104 ··194:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 105 ··198:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 106 ··19c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 107 ··1a0:···1·(*global*)······1·(*global*)···
  
 108 Version·definition·section·'.gnu.version_d'·contains·1·entry:
 109 ·Addr:·0x0000000000004a1c··Offset:·0x004a1c··Link:·4·(.dynstr)
 110 ··000000:·Rev:·1··Flags:·BASE··Index:·1··Cnt:·1··Name:·libopus.so
  
 111 Version·needs·section·'.gnu.version_r'·contains·2·entries:
 112 ·Addr:·0x0000000000004a38··Offset:·0x004a38··Link:·4·(.dynstr)
 113 ··000000:·Version:·1··File:·libc.so··Cnt:·2
 114 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
 115 ··0x0020:···Name:·LIBC_N··Flags:·none··Version:·3
 116 ··0x0030:·Version:·1··File:·libm.so··Cnt:·1
 117 ··0x0040:···Name:·LIBC··Flags:·none··Version:·4
13.1 KB
strings --all --bytes=8 {}
    
Offset 1, 40 lines modifiedOffset 1, 42 lines modified
 1 /system/bin/linker
1 __cxa_finalize2 __cxa_finalize
 3 libopus.so
2 __cxa_atexit4 __cxa_atexit
3 __aeabi_unwind_cpp_pr0 
4 __stack_chk_fail5 __stack_chk_fail
5 __stack_chk_guard6 __stack_chk_guard
6 __aeabi_unwind_cpp_pr17 __aeabi_unwind_cpp_pr1
7 __clzsi28 __clzsi2
8 __aeabi_idiv9 __aeabi_idiv
9 celt_sqrt10 celt_sqrt
 11 __aeabi_unwind_cpp_pr0
 12 hysteresis_decision
 13 celt_lcg_rand
10 ec_tell_frac14 ec_tell_frac
11 ec_enc_uint 
12 stereo_itheta 
13 ec_encode 
14 ec_enc_bit_logp 
15 ec_decode15 ec_decode
16 ec_dec_update16 ec_dec_update
17 ec_dec_uint 
18 ec_dec_bit_logp 
19 ec_enc_bits 
20 ec_dec_bits 
21 hysteresis_decision 
22 celt_lcg_rand 
23 alg_quant 
24 renormalise_vector17 renormalise_vector
 18 alg_quant
25 alg_unquant19 alg_unquant
 20 stereo_itheta
 21 ec_enc_uint
 22 ec_encode
 23 ec_dec_uint
26 compute_band_energies24 compute_band_energies
27 normalise_bands25 normalise_bands
28 celt_rcp26 celt_rcp
29 denormalise_bands27 denormalise_bands
30 anti_collapse28 anti_collapse
31 celt_rsqrt_norm29 celt_rsqrt_norm
32 spreading_decision30 spreading_decision
 31 ec_enc_bits
 32 ec_dec_bits
33 quant_all_bands33 quant_all_bands
 34 ec_enc_bit_logp
 35 ec_dec_bit_logp
34 resampling_factor36 resampling_factor
35 comb_filter37 comb_filter
36 init_caps38 init_caps
37 opus_strerror39 opus_strerror
38 opus_get_version_string40 opus_get_version_string
39 tf_select_table41 tf_select_table
40 encode_pulses42 encode_pulses
Offset 135, 18 lines modifiedOffset 137, 18 lines modified
135 silk_pitch_contour_10_ms_NB_iCDF137 silk_pitch_contour_10_ms_NB_iCDF
136 silk_pitch_contour_iCDF138 silk_pitch_contour_iCDF
137 silk_pitch_contour_NB_iCDF139 silk_pitch_contour_NB_iCDF
138 silk_uniform6_iCDF140 silk_uniform6_iCDF
139 silk_Get_Decoder_Size141 silk_Get_Decoder_Size
140 silk_InitDecoder142 silk_InitDecoder
141 silk_Decode143 silk_Decode
 144 silk_LBRR_flags_iCDF_ptr
142 silk_resampler145 silk_resampler
143 silk_stereo_decode_pred146 silk_stereo_decode_pred
144 silk_stereo_decode_mid_only147 silk_stereo_decode_mid_only
145 silk_LBRR_flags_iCDF_ptr 
146 silk_stereo_MS_to_LR148 silk_stereo_MS_to_LR
147 silk_Get_Encoder_Size149 silk_Get_Encoder_Size
148 silk_InitEncoder150 silk_InitEncoder
149 silk_init_encoder151 silk_init_encoder
150 silk_Encode152 silk_Encode
151 check_control_input153 check_control_input
152 silk_control_encoder154 silk_control_encoder
Offset 286, 16 lines modifiedOffset 288, 16 lines modified
286 opus_decoder_destroy288 opus_decoder_destroy
287 opus_packet_get_bandwidth289 opus_packet_get_bandwidth
288 opus_packet_get_samples_per_frame290 opus_packet_get_samples_per_frame
289 opus_packet_parse291 opus_packet_parse
290 opus_packet_get_nb_channels292 opus_packet_get_nb_channels
291 __aeabi_idivmod293 __aeabi_idivmod
292 opus_decode_native294 opus_decode_native
293 opus_decode_float 
294 opus_decode295 opus_decode
 296 opus_decode_float
295 opus_packet_get_nb_frames297 opus_packet_get_nb_frames
296 opus_packet_get_nb_samples298 opus_packet_get_nb_samples
297 opus_decoder_get_nb_samples299 opus_decoder_get_nb_samples
298 opus_encoder_get_size300 opus_encoder_get_size
299 opus_encoder_init301 opus_encoder_init
300 opus_encoder_create302 opus_encoder_create
301 frame_size_select303 frame_size_select
Offset 346, 42 lines modifiedOffset 348, 42 lines modified
346 __aeabi_cfrcmple348 __aeabi_cfrcmple
347 __aeabi_cfcmpeq349 __aeabi_cfcmpeq
348 __aeabi_cfcmple350 __aeabi_cfcmple
349 __aeabi_fcmpeq351 __aeabi_fcmpeq
350 __aeabi_fcmple352 __aeabi_fcmple
351 __aeabi_ldiv0353 __aeabi_ldiv0
352 __muldi3354 __muldi3
353 __gnu_Unwind_Find_exidx 
354 __aeabi_unwind_cpp_pr2355 __aeabi_unwind_cpp_pr2
 356 __gnu_Unwind_Find_exidx
355 __gnu_Unwind_Restore_VFP_D357 __gnu_Unwind_Restore_VFP_D
356 __gnu_Unwind_Restore_VFP358 __gnu_Unwind_Restore_VFP
357 __gnu_Unwind_Restore_VFP_D_16_to_31359 __gnu_Unwind_Restore_VFP_D_16_to_31
358 __gnu_Unwind_Restore_WMMXD360 __gnu_Unwind_Restore_WMMXD
359 __gnu_Unwind_Restore_WMMXC361 __gnu_Unwind_Restore_WMMXC
360 restore_core_regs362 restore_core_regs
 363 _Unwind_GetCFA
 364 __gnu_Unwind_RaiseException
 365 __gnu_Unwind_ForcedUnwind
 366 __gnu_Unwind_Resume
 367 __gnu_Unwind_Resume_or_Rethrow
 368 _Unwind_Complete
 369 _Unwind_DeleteException
361 _Unwind_VRS_Get370 _Unwind_VRS_Get
362 _Unwind_VRS_Set371 _Unwind_VRS_Set
 372 __gnu_Unwind_Backtrace
363 __cxa_begin_cleanup373 __cxa_begin_cleanup
364 __cxa_type_match374 __cxa_type_match
365 __gnu_unwind_execute375 __gnu_unwind_execute
366 __cxa_call_unexpected376 __cxa_call_unexpected
367 _Unwind_VRS_Pop377 _Unwind_VRS_Pop
368 __gnu_Unwind_Save_VFP_D378 __gnu_Unwind_Save_VFP_D
369 __gnu_Unwind_Save_VFP379 __gnu_Unwind_Save_VFP
370 __gnu_Unwind_Save_VFP_D_16_to_31380 __gnu_Unwind_Save_VFP_D_16_to_31
Max diff block lines reached; 10836/13360 bytes (81.11%) of diff not shown.
68.2 KB
readelf --wide --decompress --hex-dump=.dynstr {}
Max HTML report size reached
22.5 KB
readelf --wide --decompress --hex-dump=.hash {}
    
Offset 1, 174 lines modifiedOffset 1, 174 lines modified
  
1 Hex·dump·of·section·'.hash':1 Hex·dump·of·section·'.hash':
2 ··0x00003ba8·07010000·a2010000·7b010000·fd000000·........{.......2 ··0x00003c2c·07010000·a2010000·82010000·02010000·................
3 ··0x00003bb8·90010000·88010000·2a010000·11010000·........*.......3 ··0x00003c3c·90010000·7c010000·2d010000·16010000·....|...-.......
4 ··0x00003bc8·fe000000·30010000·e1000000·e0000000·....0...........4 ··0x00003c4c·03010000·33010000·e5000000·e4000000·....3...........
5 ··0x00003bd8·98010000·99000000·1c000000·00000000·................5 ··0x00003c5c·98010000·9c000000·1a000000·00000000·................
6 ··0x00003be8·5b000000·24010000·53010000·8e000000·[...$...S.......6 ··0x00003c6c·5c000000·8e000000·55010000·91000000·\.......U.......
7 ··0x00003bf8·72010000·9c010000·62010000·3f010000·r.......b...?...7 ··0x00003c7c·74010000·9c010000·64010000·41010000·t.......d...A...
8 ··0x00003c08·00000000·f7000000·42000000·97000000·........B.......8 ··0x00003c8c·00000000·fc000000·44000000·9b000000·........D.......
9 ··0x00003c18·a7000000·90000000·3c010000·f6000000·........<.......9 ··0x00003c9c·aa000000·93000000·3f010000·fb000000·........?.......
10 ··0x00003c28·00000000·00000000·00000000·70000000·............p...10 ··0x00003cac·00000000·00000000·00000000·71000000·............q...
11 ··0x00003c38·f0000000·00000000·7e000000·00000000·........~.......11 ··0x00003cbc·f4000000·00000000·7f000000·00000000·................
12 ··0x00003c48·6e000000·a2000000·00000000·80010000·n...............12 ··0x00003ccc·6f000000·a5000000·00000000·88010000·o...............
13 ··0x00003c58·0a010000·b7000000·4d000000·00000000·........M.......13 ··0x00003cdc·0f010000·ba000000·4e000000·00000000·........N.......
14 ··0x00003c68·00000000·43010000·00000000·4e010000·....C.......N...14 ··0x00003cec·00000000·45010000·00000000·50010000·....E.......P...
15 ··0x00003c78·5d010000·41010000·40010000·bd000000·]...A...@.......15 ··0x00003cfc·5f010000·43010000·42010000·c0000000·_...C...B.......
16 ··0x00003c88·62000000·4d010000·0e000000·82010000·b...M...........16 ··0x00003d0c·63000000·4f010000·24000000·8a010000·c...O...$.......
17 ··0x00003c98·d5000000·1c010000·54010000·78010000·........T...x...17 ··0x00003d1c·d9000000·21010000·56010000·79010000·....!...V...y...
18 ··0x00003ca8·77010000·26010000·2b010000·5f000000·w...&...+..._...18 ··0x00003d2c·78010000·29010000·2e010000·60000000·x...).......`...
19 ··0x00003cb8·4a010000·39010000·00000000·23010000·J...9.......#...19 ··0x00003d3c·4c010000·3c010000·00000000·8c000000·L...<...........
20 ··0x00003cc8·f3000000·9f010000·75010000·00000000·........u.......20 ··0x00003d4c·f7000000·9f010000·76010000·00000000·........v.......
21 ··0x00003cd8·29000000·00000000·92000000·3b010000·)...........;...21 ··0x00003d5c·2b000000·00000000·95000000·3e010000·+...........>...
22 ··0x00003ce8·0e010000·00000000·81010000·66010000·............f...22 ··0x00003d6c·13010000·00000000·89010000·68010000·............h...
23 ··0x00003cf8·00000000·89010000·00010000·f1000000·................23 ··0x00003d7c·00000000·7d010000·05010000·f5000000·....}...........
24 ··0x00003d08·83010000·eb000000·2d010000·84000000·........-.......24 ··0x00003d8c·8b010000·ef000000·30010000·85000000·........0.......
25 ··0x00003d18·5c000000·bc000000·c7000000·8f000000·\...............25 ··0x00003d9c·5d000000·bf000000·ca000000·92000000·]...............
26 ··0x00003d28·63000000·29010000·87010000·00000000·c...)...........26 ··0x00003dac·64000000·2c010000·7b010000·00000000·d...,...{.......
27 ··0x00003d38·97010000·64010000·50000000·4f010000·....d...P...O...27 ··0x00003dbc·97010000·66010000·51000000·51010000·....f...Q...Q...
28 ··0x00003d48·09010000·67010000·95010000·61010000·....g.......a...28 ··0x00003dcc·0e010000·69010000·95010000·63010000·....i.......c...
29 ··0x00003d58·00000000·00000000·e5000000·00000000·................29 ··0x00003ddc·00000000·00000000·e9000000·00000000·................
30 ··0x00003d68·00000000·c6000000·9e010000·32010000·............2...30 ··0x00003dec·00000000·c9000000·9e010000·35010000·............5...
31 ··0x00003d78·0c010000·2c000000·f2000000·b8000000·....,...........31 ··0x00003dfc·11010000·2e000000·f6000000·bb000000·................
32 ··0x00003d88·3a010000·52010000·89000000·8c010000·:...R...........32 ··0x00003e0c·3d010000·54010000·8a000000·80010000·=...T...........
33 ··0x00003d98·45010000·08010000·00000000·00000000·E...............33 ··0x00003e1c·47010000·0d010000·00000000·00000000·G...............
34 ··0x00003da8·5f010000·56000000·00000000·50010000·_...V.......P...34 ··0x00003e2c·61010000·57000000·00000000·52010000·a...W.......R...
35 ··0x00003db8·02000000·13010000·fb000000·e7000000·................35 ··0x00003e3c·02000000·18010000·00010000·eb000000·................
36 ··0x00003dc8·9d010000·00000000·70010000·7c000000·........p...|...36 ··0x00003e4c·9d010000·00000000·cb000000·7d000000·............}...
37 ··0x00003dd8·a1000000·96010000·9e000000·6a010000·............j...37 ··0x00003e5c·a4000000·96010000·a1000000·6c010000·............l...
38 ··0x00003de8·7d010000·73010000·44010000·00000000·}...s...D.......38 ··0x00003e6c·85010000·73010000·46010000·00000000·....s...F.......
39 ··0x00003df8·76010000·c9000000·8d010000·2e000000·v...............39 ··0x00003e7c·77010000·cd000000·81010000·30000000·w...........0...
40 ··0x00003e08·5c010000·11000000·5a010000·39000000·\.......Z...9...40 ··0x00003e8c·5e010000·18000000·5c010000·3b000000·^.......\...;...
41 ··0x00003e18·00000000·00000000·cc000000·28010000·............(...41 ··0x00003e9c·00000000·00000000·d0000000·2b010000·............+...
42 ··0x00003e28·00000000·76000000·35010000·84010000·....v...5.......42 ··0x00003eac·00000000·77000000·38010000·8c010000·....w...8.......
43 ··0x00003e38·df000000·34000000·51010000·00000000·....4...Q.......43 ··0x00003ebc·e3000000·37000000·53010000·00000000·....7...S.......
44 ··0x00003e48·37010000·8a000000·cd000000·1f010000·7...............44 ··0x00003ecc·3a010000·8b000000·d1000000·24010000·:...........$...
45 ··0x00003e58·0f010000·6f010000·25010000·91010000·....o...%.......45 ··0x00003edc·14010000·71010000·28010000·91010000·....q...(.......
46 ··0x00003e68·99010000·00000000·8a010000·4f000000·............O...46 ··0x00003eec·99010000·00000000·7e010000·50000000·........~...P...
47 ··0x00003e78·43000000·68010000·2e010000·20010000·C...h.......·...47 ··0x00003efc·45000000·6a010000·32010000·25010000·E...j...2...%...
48 ··0x00003e88·00000000·d1000000·27000000·6e010000·........'...n...48 ··0x00003f0c·00000000·d5000000·29000000·70010000·........)...p...
49 ··0x00003e98·a5000000·5b010000·92010000·9d000000·....[...........49 ··0x00003f1c·a8000000·5d010000·92010000·a0000000·....]...........
50 ··0x00003ea8·71010000·75000000·ec000000·00000000·q...u...........50 ··0x00003f2c·72010000·76000000·f0000000·00000000·r...v...........
51 ··0x00003eb8·c5000000·49010000·00000000·e6000000·....I...........51 ··0x00003f3c·c8000000·4b010000·00000000·ea000000·....K...........
52 ··0x00003ec8·1d010000·34010000·7a010000·7c010000·....4...z...|...52 ··0x00003f4c·22010000·37010000·1c010000·83010000·"...7...........
53 ··0x00003ed8·00000000·c3000000·4b010000·18010000·........K.......53 ··0x00003f5c·00000000·c6000000·4d010000·1d010000·........M.......
54 ··0x00003ee8·00000000·47010000·5e010000·14010000·....G...^.......54 ··0x00003f6c·00000000·49010000·60010000·19010000·....I...`.......
55 ··0x00003ef8·9b010000·54000000·21000000·72000000·....T...!...r...55 ··0x00003f7c·9b010000·55000000·1f000000·73000000·....U.......s...
56 ··0x00003f08·00000000·86010000·8b010000·00000000·................56 ··0x00003f8c·00000000·8e010000·8d010000·00000000·................
57 ··0x00003f18·46000000·7f010000·00000000·a0010000·F...............57 ··0x00003f9c·48000000·87010000·00000000·a0010000·H...............
58 ··0x00003f28·00000000·4c010000·8e010000·d8000000·....L...........58 ··0x00003fac·00000000·4e010000·84010000·dc000000·....N...........
59 ··0x00003f38·ca000000·6d010000·59010000·9f000000·....m...Y.......59 ··0x00003fbc·ce000000·6f010000·5b010000·a2000000·....o...[.......
60 ··0x00003f48·00000000·44000000·b0000000·0d010000·....D...........60 ··0x00003fcc·00000000·46000000·b3000000·12010000·....F...........
61 ··0x00003f58·dd000000·69010000·00000000·61000000·....i.......a...61 ··0x00003fdc·e1000000·6b010000·00000000·62000000·....k.......b...
62 ··0x00003f68·00000000·9a010000·12010000·f8000000·................62 ··0x00003fec·00000000·9a010000·17010000·fd000000·................
63 ··0x00003f78·65010000·00000000·a1010000·2d000000·e...........-...63 ··0x00003ffc·67010000·00000000·a1010000·2f000000·g.........../...
64 ··0x00003f88·7e010000·94010000·21010000·e8000000·~.......!.......64 ··0x0000400c·86010000·94010000·26010000·ec000000·........&.......
65 ··0x00003f98·b6000000·81000000·00000000·fa000000·................65 ··0x0000401c·b9000000·82000000·00000000·ff000000·................
66 ··0x00003fa8·1b010000·00000000·00000000·93010000·................66 ··0x0000402c·20010000·00000000·00000000·93010000··...............
67 ··0x00003fb8·8f010000·e3000000·63010000·6c010000·........c...l...67 ··0x0000403c·8f010000·e7000000·65010000·6e010000·........e...n...
68 ··0x00003fc8·16010000·00000000·00000000·00000000·................68 ··0x0000404c·1b010000·00000000·00000000·00000000·................
69 ··0x00003fd8·00000000·00000000·00000000·00000000·................ 
70 ··0x00003fe8·05000000·00000000·00000000·00000000·................ 
71 ··0x00003ff8·00000000·00000000·00000000·00000000·................ 
72 ··0x00004008·00000000·00000000·00000000·00000000·................ 
73 ··0x00004018·00000000·00000000·00000000·00000000·................ 
74 ··0x00004028·00000000·00000000·00000000·00000000·................ 
75 ··0x00004038·00000000·00000000·00000000·00000000·................ 
76 ··0x00004048·00000000·00000000·00000000·00000000·................ 
77 ··0x00004058·00000000·00000000·0c000000·00000000·................ 
78 ··0x00004068·00000000·00000000·00000000·28000000·............(... 
79 ··0x00004078·00000000·00000000·00000000·00000000·................ 
80 ··0x00004088·00000000·00000000·00000000·00000000·................ 
81 ··0x00004098·00000000·00000000·00000000·00000000·................ 
82 ··0x000040a8·00000000·00000000·00000000·00000000·................ 
83 ··0x000040b8·00000000·00000000·00000000·00000000·................ 
84 ··0x000040c8·00000000·00000000·00000000·00000000·................69 ··0x0000405c·00000000·00000000·00000000·00000000·................
 70 ··0x0000406c·05000000·00000000·00000000·00000000·................
 71 ··0x0000407c·00000000·00000000·00000000·00000000·................
85 ··0x000040d8·00000000·00000000·00000000·00000000·................72 ··0x0000408c·00000000·00000000·00000000·00000000·................
86 ··0x000040e8·00000000·3f000000·25000000·40000000·....?...%...@... 
87 ··0x000040f8·00000000·00000000·23000000·2b000000·........#...+...73 ··0x0000409c·00000000·00000000·00000000·00000000·................
 74 ··0x000040ac·00000000·00000000·00000000·00000000·................
 75 ··0x000040bc·00000000·00000000·00000000·00000000·................
 76 ··0x000040cc·00000000·00000000·00000000·00000000·................
 77 ··0x000040dc·00000000·00000000·00000000·00000000·................
88 ··0x00004108·13000000·00000000·00000000·00000000·................78 ··0x000040ec·15000000·00000000·00000000·00000000·................
 79 ··0x000040fc·00000000·2a000000·00000000·00000000·....*...........
 80 ··0x0000410c·00000000·00000000·00000000·00000000·................
89 ··0x00004118·00000000·00000000·00000000·00000000·................81 ··0x0000411c·00000000·00000000·00000000·00000000·................
90 ··0x00004128·00000000·00000000·00000000·00000000·................82 ··0x0000412c·00000000·00000000·00000000·00000000·................
 83 ··0x0000413c·00000000·34000000·00000000·00000000·....4...........
91 ··0x00004138·00000000·00000000·00000000·00000000·................84 ··0x0000414c·00000000·00000000·00000000·00000000·................
92 ··0x00004148·00000000·0b000000·18000000·00000000·................ 
93 ··0x00004158·5d000000·00000000·00000000·00000000·]............... 
94 ··0x00004168·00000000·14000000·68000000·1f000000·........h....... 
95 ··0x00004178·00000000·00000000·00000000·00000000·................85 ··0x0000415c·00000000·00000000·00000000·00000000·................
96 ··0x00004188·64000000·31000000·00000000·00000000·d...1........... 
97 ··0x00004198·00000000·2a000000·00000000·00000000·....*........... 
98 ··0x000041a8·00000000·17000000·00000000·00000000·................ 
99 ··0x000041b8·12000000·67000000·00000000·30000000·....g.......0... 
100 ··0x000041c8·00000000·7b000000·00000000·00000000·....{........... 
101 ··0x000041d8·4e000000·60000000·00000000·00000000·N...`........... 
102 ··0x000041e8·00000000·4b000000·00000000·00000000·....K........... 
103 ··0x000041f8·00000000·52000000·00000000·15000000·....R........... 
104 ··0x00004208·0f000000·00000000·3e000000·49000000·........>...I... 
105 ··0x00004218·36000000·1e000000·00000000·00000000·6............... 
106 ··0x00004228·48000000·16000000·65000000·86000000·H.......e....... 
107 ··0x00004238·00000000·7a000000·00000000·00000000·....z........... 
108 ··0x00004248·00000000·98000000·00000000·00000000·................ 
109 ··0x00004258·00000000·00000000·00000000·3a000000·............:...86 ··0x0000416c·00000000·00000000·00000000·41000000·............A...
 87 ··0x0000417c·27000000·42000000·00000000·23000000·'...B.......#...
 88 ··0x0000418c·2d000000·25000000·00000000·00000000·-...%...........
110 ··0x00004268·00000000·00000000·00000000·00000000·................89 ··0x0000419c·00000000·00000000·00000000·00000000·................
111 ··0x00004278·9a000000·6c000000·6d000000·20000000·....l...m...·... 
112 ··0x00004288·00000000·37000000·00000000·59000000·....7.......Y... 
113 ··0x00004298·9b000000·73000000·a3000000·00000000·....s........... 
114 ··0x000042a8·ae000000·00000000·95000000·aa000000·................90 ··0x000041ac·00000000·00000000·00000000·00000000·................
115 ··0x000042b8·00000000·00000000·00000000·09000000·................91 ··0x000041bc·00000000·00000000·00000000·00000000·................
Max diff block lines reached; 0/22960 bytes (0.00%) of diff not shown.
3.29 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}
    
Offset 1, 81 lines modifiedOffset 1, 81 lines modified
  
  
  
1 Disassembly·of·section·.plt:1 Disassembly·of·section·.plt:
  
2 00004b54·<__cxa_atexit@plt-0x14>:2 00004f88·<__cxa_atexit@plt-0x14>:
3 »       push»   {lr}»       »       ;·(str·lr,·[sp,·#-4]!)3 »       push»   {lr}»       »       ;·(str·lr,·[sp,·#-4]!)
4 »       ldr»    lr,·[pc,·#4]»  ;·4b64·<__cxa_atexit@plt-0x4>4 »       ldr»    lr,·[pc,·#4]»  ;·4f98·<__cxa_atexit@plt-0x4>
5 »       add»    lr,·pc,·lr5 »       add»    lr,·pc,·lr
6 »       ldr»    pc,·[lr,·#8]!6 »       ldr»    pc,·[lr,·#8]!
7 »       andeq»  r4,·r3,·r8,·asr·r47 »       andeq»  r6,·r4,·r4,·lsr·#32
  
8 00004b68·<__cxa_atexit@plt>:8 00004f9c·<__cxa_atexit@plt>:
9 »       add»    ip,·pc,·#0,·129 »       add»    ip,·pc,·#0,·12
10 »       add»    ip,·ip,·#52,·20»;·0x3400010 »       add»    ip,·ip,·#286720»       ;·0x46000
11 »       ldr»    pc,·[ip,·#1112]!»      ;·0x45811 »       ldr»    pc,·[ip,·#36]!»;·0x24
  
12 00004b74·<__cxa_finalize@plt>:12 00004fa8·<__cxa_finalize@plt>:
13 »       add»    ip,·pc,·#0,·1213 »       add»    ip,·pc,·#0,·12
14 »       add»    ip,·ip,·#52,·20»;·0x3400014 »       add»    ip,·ip,·#286720»       ;·0x46000
15 »       ldr»    pc,·[ip,·#1104]!»      ;·0x45015 »       ldr»    pc,·[ip,·#28]!
  
16 00004b80·<__stack_chk_fail@plt>:16 00004fb4·<memcpy@plt>:
17 »       add»    ip,·pc,·#0,·1217 »       add»    ip,·pc,·#0,·12
18 »       add»    ip,·ip,·#52,·20»;·0x3400018 »       add»    ip,·ip,·#286720»       ;·0x46000
19 »       ldr»    pc,·[ip,·#1096]!»      ;·0x44819 »       ldr»    pc,·[ip,·#20]!
  
20 00004b8c·<memmove@plt>:20 00004fc0·<__stack_chk_fail@plt>:
21 »       add»    ip,·pc,·#0,·1221 »       add»    ip,·pc,·#0,·12
22 »       add»    ip,·ip,·#52,·20»;·0x3400022 »       add»    ip,·ip,·#286720»       ;·0x46000
23 »       ldr»    pc,·[ip,·#1088]!»      ;·0x44023 »       ldr»    pc,·[ip,·#12]!
  
24 00004b98·<memset@plt>:24 00004fcc·<memset@plt>:
25 »       add»    ip,·pc,·#0,·1225 »       add»    ip,·pc,·#0,·12
26 »       add»    ip,·ip,·#52,·20»;·0x3400026 »       add»    ip,·ip,·#286720»       ;·0x46000
27 »       ldr»    pc,·[ip,·#1080]!»      ;·0x43827 »       ldr»    pc,·[ip,·#4]!
  
28 00004ba4·<memcpy@plt>:28 00004fd8·<memmove@plt>:
29 »       add»    ip,·pc,·#0,·1229 »       add»    ip,·pc,·#0,·12
30 »       add»    ip,·ip,·#52,·20»;·0x3400030 »       add»    ip,·ip,·#282624»       ;·0x45000
31 »       ldr»    pc,·[ip,·#1072]!»      ;·0x43031 »       ldr»    pc,·[ip,·#4092]!»      ;·0xffc
  
32 00004bb0·<malloc@plt>:32 00004fe4·<malloc@plt>:
33 »       add»    ip,·pc,·#0,·1233 »       add»    ip,·pc,·#0,·12
34 »       add»    ip,·ip,·#52,·20»;·0x3400034 »       add»    ip,·ip,·#282624»       ;·0x45000
35 »       ldr»    pc,·[ip,·#1064]!»      ;·0x42835 »       ldr»    pc,·[ip,·#4084]!»      ;·0xff4
  
36 00004bbc·<free@plt>:36 00004ff0·<free@plt>:
37 »       add»    ip,·pc,·#0,·1237 »       add»    ip,·pc,·#0,·12
38 »       add»    ip,·ip,·#52,·20»;·0x3400038 »       add»    ip,·ip,·#282624»       ;·0x45000
39 »       ldr»    pc,·[ip,·#1056]!»      ;·0x42039 »       ldr»    pc,·[ip,·#4076]!»      ;·0xfec
  
40 00004bc8·<lrintf@plt>:40 00004ffc·<lrintf@plt>:
41 »       add»    ip,·pc,·#0,·1241 »       add»    ip,·pc,·#0,·12
42 »       add»    ip,·ip,·#52,·20»;·0x3400042 »       add»    ip,·ip,·#282624»       ;·0x45000
43 »       ldr»    pc,·[ip,·#1048]!»      ;·0x41843 »       ldr»    pc,·[ip,·#4068]!»      ;·0xfe4
  
44 00004bd4·<raise@plt>:44 00005008·<raise@plt>:
45 »       add»    ip,·pc,·#0,·1245 »       add»    ip,·pc,·#0,·12
46 »       add»    ip,·ip,·#52,·20»;·0x3400046 »       add»    ip,·ip,·#282624»       ;·0x45000
47 »       ldr»    pc,·[ip,·#1040]!»      ;·0x41047 »       ldr»    pc,·[ip,·#4060]!»      ;·0xfdc
  
48 00004be0·<__gnu_Unwind_Find_exidx@plt>:48 00005014·<__gnu_Unwind_Find_exidx@plt>:
49 »       add»    ip,·pc,·#0,·1249 »       add»    ip,·pc,·#0,·12
50 »       add»    ip,·ip,·#52,·20»;·0x3400050 »       add»    ip,·ip,·#282624»       ;·0x45000
51 »       ldr»    pc,·[ip,·#1032]!»      ;·0x40851 »       ldr»    pc,·[ip,·#4052]!»      ;·0xfd4
  
52 00004bec·<abort@plt>:52 00005020·<abort@plt>:
53 »       add»    ip,·pc,·#0,·1253 »       add»    ip,·pc,·#0,·12
54 »       add»    ip,·ip,·#52,·20»;·0x3400054 »       add»    ip,·ip,·#282624»       ;·0x45000
55 »       ldr»    pc,·[ip,·#1024]!»      ;·0x40055 »       ldr»    pc,·[ip,·#4044]!»      ;·0xfcc
  
56 00004bf8·<__cxa_begin_cleanup@plt>:56 0000502c·<__cxa_begin_cleanup@plt>:
57 »       add»    ip,·pc,·#0,·1257 »       add»    ip,·pc,·#0,·12
58 »       add»    ip,·ip,·#52,·20»;·0x3400058 »       add»    ip,·ip,·#282624»       ;·0x45000
59 »       ldr»    pc,·[ip,·#1016]!»      ;·0x3f859 »       ldr»    pc,·[ip,·#4036]!»      ;·0xfc4
  
60 00004c04·<__cxa_type_match@plt>:60 00005038·<__cxa_type_match@plt>:
61 »       add»    ip,·pc,·#0,·1261 »       add»    ip,·pc,·#0,·12
62 »       add»    ip,·ip,·#52,·20»;·0x3400062 »       add»    ip,·ip,·#282624»       ;·0x45000
63 »       ldr»    pc,·[ip,·#1008]!»      ;·0x3f063 »       ldr»    pc,·[ip,·#4028]!»      ;·0xfbc
4.01 MB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
Max HTML report size reached
16.4 KB
readelf --wide --decompress --hex-dump=.ARM.extab {}
    
Offset 1, 131 lines modifiedOffset 1, 124 lines modified
  
1 Hex·dump·of·section·'.ARM.extab':1 Hex·dump·of·section·'.ARM.extab':
2 ··0x000313f8·06970181·b0abf080·00000000·06970181·................2 ··0x0004396c·04970181·b0abf080·00000000·06970181·................
3 ··0x00031408·b0abf080·00000000·30800181·b0ab08b1·........0....... 
4 ··0x00031418·00000000·800c0181·b0b0abf0·00000000·................ 
5 ··0x00031428·f0800181·b0ab08b1·00000000·80160181·................ 
6 ··0x00031438·b0b0abf0·00000000·80080181·b0b0abf0·................ 
7 ··0x00031448·00000000·80060181·b0b0abf0·00000000·................ 
8 ··0x00031458·800a0181·b0b0abf0·00000000·800e0181·................ 
9 ··0x00031468·b0b0abf0·00000000·80100181·b0b0abf0·................ 
10 ··0x00031478·00000000·80020181·b0b0abf0·00000000·................ 
11 ··0x00031488·800e0181·b0b0abf0·00000000·00970181·................ 
12 ··0x00031498·abf0803f·00000000·801a0181·b0b0abf0·...?............ 
13 ··0x000314a8·00000000·80020181·b0b0abf0·00000000·................ 
14 ··0x000314b8·f0800181·b0ab08b1·00000000·803c0181·.............<.. 
15 ··0x000314c8·b0b0abf0·00000000·803c0181·b0b0abf0·.........<...... 
16 ··0x000314d8·00000000·08b10181·b0b00084·00000000·................ 
17 ··0x000314e8·12970181·b0abf080·00000000·12970181·................ 
18 ··0x000314f8·b0abf080·00000000·80080181·b0b0abf0·................3 ··0x0004397c·b0abf080·00000000·800e0181·b0b0abf0·................
19 ··0x00031508·00000000·80100181·b0b0abf0·00000000·................ 
20 ··0x00031518·80160181·b0b0abf0·00000000·0e970181·................ 
21 ··0x00031528·b0abf080·00000000·20970181·b0abf080·........·....... 
22 ··0x00031538·00000000·80080181·b0b0abf0·00000000·................ 
23 ··0x00031548·801e0181·b0b0abf0·00000000·0a970181·................ 
24 ··0x00031558·b0abf080·00000000·0e970181·b0abf080·................ 
25 ··0x00031568·00000000·08970181·b0abf080·00000000·................ 
26 ··0x00031578·80160181·b0b0abf0·00000000·2e970181·................ 
27 ··0x00031588·b0abf080·00000000·80020181·b0b0abf0·................ 
28 ··0x00031598·00000000·80080181·b0b0abf0·00000000·................4 ··0x0004398c·00000000·80080181·b0b0abf0·00000000·................
 5 ··0x0004399c·80060181·b0b0abf0·00000000·800e0181·................
 6 ··0x000439ac·b0b0abf0·00000000·80100181·b0b0abf0·................
 7 ··0x000439bc·00000000·800c0181·b0b0abf0·00000000·................
 8 ··0x000439cc·800e0181·b0b0abf0·00000000·00970181·................
 9 ··0x000439dc·abf0803f·00000000·80160181·b0b0abf0·...?............
 10 ··0x000439ec·00000000·803e0181·b0b0abf0·00000000·.....>..........
 11 ··0x000439fc·803e0181·b0b0abf0·00000000·30800181·.>..........0...
 12 ··0x00043a0c·b0ab08b1·00000000·12970181·b0abf080·................
 13 ··0x00043a1c·00000000·12970181·b0abf080·00000000·................
29 ··0x000315a8·800a0181·b0b0abf0·00000000·f0800181·................14 ··0x00043a2c·80080181·b0b0abf0·00000000·800e0181·................
 15 ··0x00043a3c·b0b0abf0·00000000·80180181·b0b0abf0·................
 16 ··0x00043a4c·00000000·10970181·b0abf080·00000000·................
 17 ··0x00043a5c·22970181·b0abf080·00000000·80220181·"............"..
 18 ··0x00043a6c·b0b0abf0·00000000·1e970181·b0abf080·................
 19 ··0x00043a7c·00000000·22970181·b0abf080·00000000·...."...........
 20 ··0x00043a8c·08970181·b0abf080·00000000·801e0181·................
 21 ··0x00043a9c·b0b0abf0·00000000·2e970181·b0abf080·................
 22 ··0x00043aac·00000000·80040181·b0b0abf0·00000000·................
 23 ··0x00043abc·80080181·b0b0abf0·00000000·80100181·................
 24 ··0x00043acc·b0b0abf0·00000000·f0800181·b0ab08b1·................
 25 ··0x00043adc·00000000·80080181·b0b0abf0·00000000·................
 26 ··0x00043aec·80040181·b0b0abf0·00000000·80080181·................
 27 ··0x00043afc·b0b0abf0·00000000·26970181·b0abf080·........&.......
 28 ··0x00043b0c·00000000·18970181·b0abf080·00000000·................
 29 ··0x00043b1c·10970181·b0abf080·00000000·800a0181·................
 30 ··0x00043b2c·b0b0abf0·00000000·06970181·abf0803f·...............?
 31 ··0x00043b3c·00000000·3c970181·b0abf080·00000000·....<...........
 32 ··0x00043b4c·80030181·b002abf0·00000000·14970181·................
 33 ··0x00043b5c·b0abf080·00000000·12970181·b0abf080·................
 34 ··0x00043b6c·00000000·12970181·b0abf080·00000000·................
 35 ··0x00043b7c·800e0181·b0b0abf0·00000000·20970181·............·...
30 ··0x000315b8·b0ab08b1·00000000·80060181·b0b0abf0·................36 ··0x00043b8c·b0abf080·00000000·80100181·b0b0abf0·................
 37 ··0x00043b9c·00000000·14970181·abf0803f·00000000·...........?....
 38 ··0x00043bac·80030181·b002abf0·00000000·1e970181·................
 39 ··0x00043bbc·b0abf080·00000000·80020181·b0b0abf0·................
 40 ··0x00043bcc·00000000·80040181·b0b0abf0·00000000·................
 41 ··0x00043bdc·30970181·b0abf080·00000000·04970181·0...............
 42 ··0x00043bec·b0abf080·00000000·80140181·b0b0abf0·................
 43 ··0x00043bfc·00000000·80100181·b0b0abf0·00000000·................
 44 ··0x00043c0c·80360181·b0b0abf0·00000000·80020181·.6..............
 45 ··0x00043c1c·b0b0abf0·00000000·b2970281·f08001d8·................
 46 ··0x00043c2c·b0b0b0ab·00000000·1c970181·b0abf080·................
 47 ··0x00043c3c·00000000·80100181·b0b0abf0·00000000·................
 48 ··0x00043c4c·22970181·b0abf080·00000000·f0800181·"...............
 49 ··0x00043c5c·b0ab08b1·00000000·f0800181·b0ab08b1·................
 50 ··0x00043c6c·00000000·80100181·b0b0abf0·00000000·................
 51 ··0x00043c7c·80200181·b0b0abf0·00000000·04970181·.·..............
 52 ··0x00043c8c·abf0803f·00000000·3e970181·b0abf080·...?....>.......
 53 ··0x00043c9c·00000000·2c970181·b0abf080·00000000·....,...........
 54 ··0x00043cac·30970181·b0abf080·00000000·80040181·0...............
 55 ··0x00043cbc·b0b0abf0·00000000·80040181·b0b0ab30·...............0
 56 ··0x00043ccc·00000000·80160181·b0b0abf0·00000000·................
 57 ··0x00043cdc·80020181·b0b0abf0·00000000·16970181·................
 58 ··0x00043cec·b0abf080·00000000·80160181·b0b0abf0·................
 59 ··0x00043cfc·00000000·80060181·b0b0abf0·00000000·................
 60 ··0x00043d0c·0a970181·abf0803f·00000000·3f020181·.......?....?...
 61 ··0x00043d1c·b0abf080·00000000·80220181·b0b0abf0·........."......
 62 ··0x00043d2c·00000000·18970181·b0abf080·00000000·................
 63 ··0x00043d3c·80080181·b0b0abf0·00000000·04970181·................
 64 ··0x00043d4c·b0abf080·00000000·80020181·b0b0abf0·................
 65 ··0x00043d5c·00000000·803e0181·b0b0abf0·00000000·.....>..........
 66 ··0x00043d6c·80020181·b0b0abf0·00000000·80060181·................
 67 ··0x00043d7c·b0b0abf0·00000000·80040181·b0b0abf0·................
 68 ··0x00043d8c·00000000·80100181·b0b0abf0·00000000·................
 69 ··0x00043d9c·3f0e0181·b0abf080·00000000·800a0181·?...............
 70 ··0x00043dac·b0b0abf0·00000000·80020181·b0b0abf0·................
 71 ··0x00043dbc·00000000·80020181·b0b0ab30·00000000·...........0....
 72 ··0x00043dcc·12970181·b0abf080·00000000·80020181·................
 73 ··0x00043ddc·b0b0abf0·00000000·12970181·b0abf080·................
 74 ··0x00043dec·00000000·0c970181·b0abf080·00000000·................
 75 ··0x00043dfc·80040181·b0b0abf0·00000000·08b10181·................
 76 ··0x00043e0c·b0b00084·00000000·80060181·b0b0abf0·................
31 ··0x000315c8·00000000·80040181·b0b0abf0·00000000·................77 ··0x00043e1c·00000000·80040181·b0b0abf0·00000000·................
32 ··0x000315d8·80020181·b0b0abf0·00000000·28970181·............(...78 ··0x00043e2c·800a0181·b0b0abf0·00000000·08b10181·................
33 ··0x000315e8·b0abf080·00000000·80020181·b0b0abf0·................79 ··0x00043e3c·b0b00084·00000000·800a0181·b0b0abf0·................
34 ··0x000315f8·00000000·80060181·b0b0abf0·00000000·................80 ··0x00043e4c·00000000·80060181·b0b0abf0·00000000·................
35 ··0x00031608·12970181·b0abf080·00000000·06970181·................ 
36 ··0x00031618·b0abf080·00000000·30800181·b0ab08b1·........0....... 
37 ··0x00031628·00000000·30800181·b0ab08b1·00000000·....0........... 
38 ··0x00031638·800a0181·b0b0abf0·00000000·80060181·................81 ··0x00043e5c·800a0181·b0b0abf0·00000000·80100181·................
39 ··0x00031648·b0b0abf0·00000000·3a970181·b0abf080·........:.......82 ··0x00043e6c·b0b0abf0·00000000·b2970281·f08011ca·................
40 ··0x00031658·00000000·02970181·abf0803f·00000000·...........?.... 
41 ··0x00031668·12970181·b0abf080·00000000·12970181·................ 
42 ··0x00031678·b0abf080·00000000·14970181·b0abf080·................ 
43 ··0x00031688·00000000·800e0181·b0b0abf0·00000000·................ 
44 ··0x00031698·20970181·b0abf080·00000000·800e0181··............... 
45 ··0x000316a8·b0b0abf0·00000000·06970181·abf0803f·...............?83 ··0x00043e7c·b0b0b0ab·00000000·06970181·abf0803f·...............?
46 ··0x000316b8·00000000·1e970181·b0abf080·00000000·................ 
47 ··0x000316c8·80020181·b0b0abf0·00000000·80040181·................ 
48 ··0x000316d8·b0b0abf0·00000000·2c970181·b0abf080·........,....... 
49 ··0x000316e8·00000000·04970181·b0abf080·00000000·................ 
50 ··0x000316f8·80140181·b0b0abf0·00000000·800e0181·................ 
51 ··0x00031708·b0b0abf0·00000000·80300181·b0b0abf0·.........0...... 
52 ··0x00031718·00000000·f0800181·b0ab08b1·00000000·................ 
53 ··0x00031728·b2970281·f08001d2·b0b0b0ab·00000000·................ 
54 ··0x00031738·1c970181·b0abf080·00000000·80100181·................ 
55 ··0x00031748·b0b0abf0·00000000·1a970181·b0abf080·................ 
56 ··0x00031758·00000000·80020181·b0b0abf0·00000000·................84 ··0x00043e8c·00000000·80340181·b0b0abf0·00000000·.....4..........
Max diff block lines reached; 0/16734 bytes (0.00%) of diff not shown.
27.1 KB
readelf --wide --decompress --hex-dump=.ARM.exidx {}
    
Offset 1, 215 lines modifiedOffset 1, 202 lines modified
  
1 Hex·dump·of·section·'.ARM.exidx':1 Hex·dump·of·section·'.ARM.exidx':
2 ··0x00031bf8·3c30fd7f·b0b0b080·ac30fd7f·f4f7ff7f·<0.......0...... 
3 ··0x00031c08·0832fd7f·f8f7ff7f·5c33fd7f·fcf7ff7f·.2......\3...... 
4 ··0x00031c18·1434fd7f·00f8ff7f·f839fd7f·04f8ff7f·.4.......9...... 
5 ··0x00031c28·903afd7f·b0b0ab80·e43afd7f·b0b0b080·.:.......:...... 
6 ··0x00031c38·f03afd7f·f8f7ff7f·b440fd7f·fcf7ff7f·.:.......@...... 
7 ··0x00031c48·d841fd7f·00f8ff7f·3443fd7f·04f8ff7f·.A......4C...... 
8 ··0x00031c58·5444fd7f·08f8ff7f·c846fd7f·0cf8ff7f·TD.......F...... 
9 ··0x00031c68·bc48fd7f·10f8ff7f·3049fd7f·14f8ff7f·.H......0I...... 
10 ··0x00031c78·704dfd7f·18f8ff7f·705afd7f·01000000·pM......pZ...... 
11 ··0x00031c88·685afd7f·b0b0b080·a45afd7f·0cf8ff7f·hZ.......Z......2 ··0x000440f4·900ffc7f·74f8ff7f·9010fc7f·78f8ff7f·....t.......x...
 3 ··0x00044104·9811fc7f·ab108080·5412fc7f·b0b0ab80·........T.......
 4 ··0x00044114·b012fc7f·b0b0b080·bc12fc7f·64f8ff7f·............d...
 5 ··0x00044124·d01afc7f·68f8ff7f·141cfc7f·6cf8ff7f·....h.......l...
 6 ··0x00044134·7c1dfc7f·70f8ff7f·c41efc7f·74f8ff7f·|...p.......t...
 7 ··0x00044144·6022fc7f·78f8ff7f·8424fc7f·abf08080·`"..x....$......
 8 ··0x00044154·ec24fc7f·74f8ff7f·a02afc7f·78f8ff7f·.$..t....*..x...
 9 ··0x00044164·3049fc7f·01000000·2849fc7f·b0b0b080·0I......(I......
 10 ··0x00044174·6449fc7f·6cf8ff7f·fc4cfc7f·abf08080·dI..l....L......
 11 ··0x00044184·5c4dfc7f·b0b0b080·804dfc7f·01000000·\M.......M......
 12 ··0x00044194·784dfc7f·ab708080·444ffc7f·01000000·xM...p..DO......
 13 ··0x000441a4·3c4ffc7f·a908b180·7c4ffc7f·01000000·<O......|O......
 14 ··0x000441b4·744ffc7f·b0b0ab80·2850fc7f·a908b180·tO......(P......
 15 ··0x000441c4·4850fc7f·b0b0a880·6450fc7f·ab708080·HP......dP...p..
12 ··0x00031c98·545efd7f·abf08080·b45efd7f·b0b0b080·T^.......^......16 ··0x000441d4·ec50fc7f·abf08080·0c52fc7f·b0b0ab80·.P.......R......
13 ··0x00031ca8·d85efd7f·01000000·d05efd7f·f8f7ff7f·.^.......^...... 
14 ··0x00031cb8·c85ffd7f·fcf7ff7f·cc60fd7f·01000000·._.......`...... 
15 ··0x00031cc8·c460fd7f·a908b180·0061fd7f·01000000·.`.......a...... 
16 ··0x00031cd8·f860fd7f·ab108080·4c61fd7f·b0b0a880·.`......La...... 
17 ··0x00031ce8·8061fd7f·a908b180·a461fd7f·b0b0a880·.a.......a...... 
18 ··0x00031cf8·c861fd7f·a908b180·e461fd7f·b0b0a880·.a.......a...... 
19 ··0x00031d08·0462fd7f·b0b0aa80·2c62fd7f·b0b0ab80·.b......,b...... 
20 ··0x00031d18·6862fd7f·ab108080·d862fd7f·01000000·hb.......b......17 ··0x000441e4·4852fc7f·ab108080·b452fc7f·01000000·HR.......R......
 18 ··0x000441f4·ac52fc7f·b0b0b080·cc52fc7f·ab108080·.R.......R......
21 ··0x00031d28·d062fd7f·b0b0ab80·4863fd7f·b0b0b080·.b......Hc...... 
22 ··0x00031d38·6863fd7f·ab108080·cc63fd7f·b0b0aa80·hc.......c...... 
23 ··0x00031d48·2464fd7f·a908b180·6464fd7f·ab08b180·$d......dd...... 
24 ··0x00031d58·bc64fd7f·b0b0ab80·0865fd7f·ab08b180·.d.......e......19 ··0x00044204·b853fc7f·b0b0ab80·9856fc7f·ab08b180·.S.......V......
25 ··0x00031d68·4c65fd7f·b0b0a980·a865fd7f·a908b180·Le.......e......20 ··0x00044214·e056fc7f·b0b0a980·3057fc7f·a908b180·.V......0W......
 21 ··0x00044224·4457fc7f·ab708080·6459fc7f·01000000·DW...p..dY......
 22 ··0x00044234·5c59fc7f·b8f7ff7f·0468fc7f·bcf7ff7f·\Y.......h......
 23 ··0x00044244·d874fc7f·01000000·d074fc7f·b8f7ff7f·.t.......t......
26 ··0x00031d78·bc65fd7f·ab08b180·d066fd7f·01000000·.e.......f......24 ··0x00044254·a075fc7f·ab08b180·3076fc7f·01000000·.u......0v......
 25 ··0x00044264·2876fc7f·b0b0aa80·3878fc7f·b0b0a880·(v......8x......
 26 ··0x00044274·a07afc7f·a908b180·447bfc7f·ab08b180·.z......D{......
 27 ··0x00044284·e87bfc7f·01000000·e07bfc7f·84f7ff7f·.{.......{......
 28 ··0x00044294·e080fc7f·88f7ff7f·3c85fc7f·01000000·........<.......
27 ··0x00031d88·c866fd7f·38f7ff7f·c074fd7f·3cf7ff7f·.f..8....t..<... 
28 ··0x00031d98·e880fd7f·01000000·e080fd7f·ab108080·................ 
29 ··0x00031da8·a881fd7f·ab08b180·3c82fd7f·01000000·........<....... 
30 ··0x00031db8·3482fd7f·b0b0a880·b082fd7f·ab08b180·4............... 
31 ··0x00031dc8·e482fd7f·b0b0a980·5c83fd7f·b0b0a880·........\....... 
32 ··0x00031dd8·0884fd7f·00f7ff7f·5c84fd7f·a908b180·........\....... 
33 ··0x00031de8·0485fd7f·b0b0aa80·a885fd7f·01000000·................29 ··0x000442a4·3485fc7f·b0b0b080·7c85fc7f·01000000·4.......|.......
 30 ··0x000442b4·7485fc7f·74f7ff7f·1887fc7f·78f7ff7f·t...t.......x...
 31 ··0x000442c4·688afc7f·7cf7ff7f·c08dfc7f·80f7ff7f·h...|...........
 32 ··0x000442d4·9491fc7f·84f7ff7f·e096fc7f·01000000·................
34 ··0x00031df8·a085fd7f·ecf6ff7f·848afd7f·f0f6ff7f·................ 
35 ··0x00031e08·bc8efd7f·01000000·b48efd7f·b0b0b080·................ 
36 ··0x00031e18·fc8efd7f·01000000·f48efd7f·dcf6ff7f·................ 
37 ··0x00031e28·7490fd7f·e0f6ff7f·9493fd7f·e4f6ff7f·t............... 
38 ··0x00031e38·6c96fd7f·e8f6ff7f·d499fd7f·ecf6ff7f·l............... 
39 ··0x00031e48·1c9ffd7f·01000000·149ffd7f·e8f6ff7f·................ 
40 ··0x00031e58·68a1fd7f·ecf6ff7f·20a3fd7f·f0f6ff7f·h.......·....... 
41 ··0x00031e68·7ca5fd7f·f4f6ff7f·30a8fd7f·f8f6ff7f·|.......0....... 
42 ··0x00031e78·80aafd7f·01000000·78aafd7f·f4f6ff7f·........x....... 
43 ··0x00031e88·9cadfd7f·f8f6ff7f·c0b1fd7f·fcf6ff7f·................ 
44 ··0x00031e98·80b2fd7f·00f7ff7f·88b3fd7f·04f7ff7f·................33 ··0x000442e4·d896fc7f·80f7ff7f·b498fc7f·84f7ff7f·................
45 ··0x00031ea8·10b5fd7f·08f7ff7f·80b5fd7f·0cf7ff7f·................34 ··0x000442f4·409dfc7f·88f7ff7f·64a2fc7f·8cf7ff7f·@.......d.......
 35 ··0x00044304·38a4fc7f·01000000·30a4fc7f·88f7ff7f·8.......0.......
46 ··0x00031eb8·7cb6fd7f·10f7ff7f·e8b7fd7f·14f7ff7f·|...............36 ··0x00044314·7ca7fc7f·8cf7ff7f·b0acfc7f·90f7ff7f·|...............
 37 ··0x00044324·88adfc7f·94f7ff7f·a8aefc7f·98f7ff7f·................
 38 ··0x00044334·74b0fc7f·9cf7ff7f·e8b0fc7f·a0f7ff7f·t...............
 39 ··0x00044344·dcb1fc7f·a4f7ff7f·60b3fc7f·a8f7ff7f·........`.......
47 ··0x00031ec8·24b9fd7f·01000000·1cb9fd7f·10f7ff7f·$...............40 ··0x00044354·bcb5fc7f·01000000·b4b5fc7f·a4f7ff7f·................
48 ··0x00031ed8·8cc7fd7f·01000000·84c7fd7f·0cf7ff7f·................41 ··0x00044364·fcc7fc7f·01000000·f4c7fc7f·a0f7ff7f·................
49 ··0x00031ee8·20c8fd7f·10f7ff7f·dcc9fd7f·14f7ff7f··...............42 ··0x00044374·54cefc7f·a4f7ff7f·ecd1fc7f·ab108080·T...............
 43 ··0x00044384·48d4fc7f·01000000·40d4fc7f·98f7ff7f·H.......@.......
 44 ··0x00044394·ccd5fc7f·9cf7ff7f·68e3fc7f·b0b0a880·........h.......
50 ··0x00031ef8·a0cdfd7f·18f7ff7f·04cffd7f·1cf7ff7f·................45 ··0x000443a4·98e3fc7f·98f7ff7f·f4fafc7f·9cf7ff7f·................
51 ··0x00031f08·a4cffd7f·20f7ff7f·6cd1fd7f·01000000·....·...l....... 
52 ··0x00031f18·64d1fd7f·1cf7ff7f·00d2fd7f·20f7ff7f·d...........·... 
53 ··0x00031f28·48d3fd7f·24f7ff7f·7cdcfd7f·b0b0a880·H...$...|....... 
54 ··0x00031f38·a8dcfd7f·20f7ff7f·3ceefd7f·02aa0280·....·...<....... 
55 ··0x00031f48·e4effd7f·ab08b180·68f0fd7f·01000000·........h.......46 ··0x000443b4·9cfdfc7f·ab08b180·28fefc7f·01000000·........(.......
 47 ··0x000443c4·20fefc7f·90f7ff7f·b803fd7f·94f7ff7f··...............
 48 ··0x000443d4·2c08fd7f·98f7ff7f·4c0bfd7f·9cf7ff7f·,.......L.......
56 ··0x00031f58·60f0fd7f·0cf7ff7f·a8f5fd7f·b0b0a880·`...............49 ··0x000443e4·a00cfd7f·a0f7ff7f·2812fd7f·b0b0a880·........(.......
 50 ··0x000443f4·5412fd7f·9cf7ff7f·2014fd7f·a0f7ff7f·T.......·.......
 51 ··0x00044404·889cfd7f·a4f7ff7f·28a0fd7f·ab108080·........(.......
57 ··0x00031f68·4cf6fd7f·08f7ff7f·80fafd7f·0cf7ff7f·L............... 
58 ··0x00031f78·fcfdfd7f·10f7ff7f·54fffd7f·14f7ff7f·........T....... 
59 ··0x00031f88·0405fe7f·b0b0a880·2c05fe7f·10f7ff7f·........,....... 
60 ··0x00031f98·8806fe7f·14f7ff7f·8029fe7f·02ab0180·.........)...... 
61 ··0x00031fa8·902cfe7f·ab108080·2c2dfe7f·01000000·.,......,-...... 
62 ··0x00031fb8·242dfe7f·b0b0aa80·6c2dfe7f·f8f6ff7f·$-......l-...... 
63 ··0x00031fc8·1833fe7f·01000000·1033fe7f·f4f6ff7f·.3.......3...... 
64 ··0x00031fd8·a433fe7f·f8f6ff7f·4034fe7f·01000000·.3......@4...... 
65 ··0x00031fe8·3834fe7f·b0b0a880·6034fe7f·01000000·84......`4...... 
66 ··0x00031ff8·5834fe7f·e4f6ff7f·083ffe7f·01000000·X4.......?...... 
67 ··0x00032008·003ffe7f·e0f6ff7f·8040fe7f·01000000·.?.......@...... 
68 ··0x00032018·7840fe7f·dcf6ff7f·9c42fe7f·01000000·x@.......B...... 
69 ··0x00032028·9442fe7f·d8f6ff7f·f045fe7f·01000000·.B.......E...... 
70 ··0x00032038·e845fe7f·d4f6ff7f·7047fe7f·01000000·.E......pG...... 
71 ··0x00032048·6847fe7f·d0f6ff7f·4449fe7f·01000000·hG......DI...... 
72 ··0x00032058·3c49fe7f·b0b0b080·4049fe7f·b0b0a880·<I......@I...... 
73 ··0x00032068·d049fe7f·bcf6ff7f·8054fe7f·01000000·.I.......T...... 
74 ··0x00032078·7854fe7f·b0b0b080·7c54fe7f·b0b0aa80·xT......|T...... 
75 ··0x00032088·5055fe7f·acf6ff7f·6864fe7f·01000000·PU......hd...... 
76 ··0x00032098·6064fe7f·a8f6ff7f·0468fe7f·01000000·`d.......h...... 
77 ··0x000320a8·fc67fe7f·a4f6ff7f·b06cfe7f·01000000·.g.......l...... 
78 ··0x000320b8·a86cfe7f·a0f6ff7f·346efe7f·ab708080·.l......4n...p.. 
79 ··0x000320c8·e86efe7f·b0b0a880·fc6efe7f·01000000·.n.......n...... 
80 ··0x000320d8·f46efe7f·b0b0ab80·186ffe7f·01000000·.n.......o...... 
81 ··0x000320e8·106ffe7f·7cf6ff7f·2c72fe7f·01000000·.o..|...,r...... 
82 ··0x000320f8·2472fe7f·78f6ff7f·d473fe7f·01000000·$r..x....s...... 
83 ··0x00032108·cc73fe7f·74f6ff7f·4083fe7f·01000000·.s..t...@....... 
84 ··0x00032118·3883fe7f·70f6ff7f·9c90fe7f·74f6ff7f·8...p.......t... 
85 ··0x00032128·909dfe7f·01000000·889dfe7f·70f6ff7f·............p... 
86 ··0x00032138·58a6fe7f·b0b0b080·8ca6fe7f·6cf6ff7f·X...........l... 
87 ··0x00032148·b8a9fe7f·70f6ff7f·40abfe7f·01000000·....p...@....... 
88 ··0x00032158·38abfe7f·6cf6ff7f·80adfe7f·70f6ff7f·8...l.......p... 
89 ··0x00032168·30b0fe7f·01000000·28b0fe7f·b0b0a880·0.......(....... 
90 ··0x00032178·f0b0fe7f·64f6ff7f·60b9fe7f·01000000·....d...`....... 
91 ··0x00032188·58b9fe7f·b0b0aa80·94bafe7f·01000000·X............... 
92 ··0x00032198·8cbafe7f·50f6ff7f·14bcfe7f·01000000·....P........... 
Max diff block lines reached; 0/27596 bytes (0.00%) of diff not shown.
142 KB
readelf --wide --decompress --hex-dump=.rodata {}
Max HTML report size reached
4.34 KB
readelf --wide --decompress --hex-dump=.data.rel.ro.local {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
  
1 Hex·dump·of·section·'.data.rel.ro.local':1 Hex·dump·of·section·'.data.rel.ro.local':
2 ··0x00038b90·3c2a0300·442a0300·582a0300·6c2a0300·<*..D*..X*..l*.. 
3 ··0x00038ba0·7c2a0300·902a0300·a82a0300·b82a0300·|*...*...*...*.. 
4 ··0x00038bb0·d42a0300·942d0300·50300300·08330300·.*...-..P0...3.. 
5 ··0x00038bc0·bc350300·6c380300·183b0300·803c0300·.5..l8...;...<.. 
6 ··0x00038bd0·3c3d0300·b03d0300·fc3d0300·343e0300·<=...=...=..4>.. 
7 ··0x00038be0·543e0300·6c3e0300·783e0300·80bb0000·T>..l>..x>......2 ··0x0004ab68·684e0400·704e0400·844e0400·984e0400·hN..pN...N...N..
 3 ··0x0004ab78·a84e0400·bc4e0400·d44e0400·e44e0400·.N...N...N...N..
 4 ··0x0004ab88·004f0400·c0510400·7c540400·34570400·.O...Q..|T..4W..
 5 ··0x0004ab98·e8590400·985c0400·445f0400·ac600400·.Y...\..D_...`..
 6 ··0x0004aba8·68610400·dc610400·28620400·60620400·ha...a..(b..`b..
 7 ··0x0004abb8·80620400·98620400·a4620400·80bb0000·.b...b...b......
8 ··0x00038bf0·78000000·15000000·15000000·cd6c0000·x............l..8 ··0x0004abc8·78000000·15000000·15000000·cd6c0000·x............l..
9 ··0x00038c00·00100020·b43e0300·03000000·08000000·...·.>..........9 ··0x0004abd8·00100020·347a0400·03000000·08000000·...·4z..........
10 ··0x00038c10·78000000·0b000000·e03e0300·c83f0300·x........>...?..10 ··0x0004abe8·78000000·0b000000·4c790400·30780400·x.......Ly..0x..
11 ··0x00038c20·f43f0300·80070000·03000000·508c0300·.?..........P...11 ··0x0004abf8·5c780400·80070000·03000000·b8ac0400·\x..............
 12 ··0x0004ac08·88ac0400·58ac0400·28ac0400·e0620400·....X...(....b..
 13 ··0x0004ac18·88010000·5c770400·d4750400·2c750400·....\w...u..,u..
12 ··0x00038c30·808c0300·b08c0300·e08c0300·e4400300·.............@.. 
13 ··0x00038c40·88010000·a8440300·7c450300·04470300·.....D..|E...G.. 
14 ··0x00038c50·e0010000·ffffffff·04007800·04001e00·..........x..... 
15 ··0x00038c60·02000f00·03000500·05000100·00000000·................ 
16 ··0x00038c70·00000000·00000000·ac470300·6c4b0300·.........G..lK.. 
17 ··0x00038c80·f0000000·01000000·04003c00·04000f00·..........<..... 
18 ··0x00038c90·03000500·05000100·00000000·00000000·................ 
19 ··0x00038ca0·00000000·00000000·ec520300·6c4b0300·.........R..lK.. 
20 ··0x00038cb0·78000000·02000000·04001e00·02000f00·x............... 
21 ··0x00038cc0·03000500·05000100·00000000·00000000·................ 
22 ··0x00038cd0·00000000·00000000·cc540300·6c4b0300·.........T..lK.. 
23 ··0x00038ce0·3c000000·03000000·04000f00·03000500·<...............14 ··0x0004ac28·3c000000·03000000·04000f00·03000500·<...............
24 ··0x00038cf0·05000100·00000000·00000000·00000000·................15 ··0x0004ac38·05000100·00000000·00000000·00000000·................
 16 ··0x0004ac48·00000000·00000000·a4660400·ac6d0400·.........f...m..
 17 ··0x0004ac58·78000000·02000000·04001e00·02000f00·x...............
 18 ··0x0004ac68·03000500·05000100·00000000·00000000·................
25 ··0x00038d00·00000000·00000000·bc550300·6c4b0300·.........U..lK..19 ··0x0004ac78·00000000·00000000·1c670400·ac6d0400·.........g...m..
26 ··0x00038d10·74590300·9c590300·ec590300·8c5a0300·tY...Y...Y...Z.. 
27 ··0x00038d20·945a0300·a45a0300·c45a0300·cc5a0300·.Z...Z...Z...Z.. 
28 ··0x00038d30·dc5a0300·20000a00·142e6401·fc5a0300·.Z..·.....d..Z.. 
29 ··0x00038d40·3c5c0300·7c5c0300·905c0300·305d0300·<\..|\...\..0].. 
30 ··0x00038d50·785d0300·c05d0300·20001000·6626ab01·x]...]..·...f&.. 
31 ··0x00038d60·d85d0300·d85f0300·18600300·38600300·.]..._...`..8`.. 
32 ··0x00038d70·38610300·80610300·c8610300·50630300·8a...a...a..Pc..20 ··0x0004ac88·f0000000·01000000·04003c00·04000f00·..........<.....
 21 ··0x0004ac98·03000500·05000100·00000000·00000000·................
 22 ··0x0004aca8·00000000·00000000·0c680400·ac6d0400·.........h...m..
 23 ··0x0004acb8·e0010000·ffffffff·04007800·04001e00·..........x.....
 24 ··0x0004acc8·02000f00·03000500·05000100·00000000·................
 25 ··0x0004acd8·00000000·00000000·ec690400·ac6d0400·.........i...m..
 26 ··0x0004ace8·987e0400·487e0400·a87d0400·f07e0400·.~..H~...}...~..
 27 ··0x0004acf8·e07e0400·c07e0400·2c7f0400·1c7f0400·.~...~..,.......
 28 ··0x0004ad08·fc7e0400·20000a00·142e6401·d4800400·.~..·.....d.....
 29 ··0x0004ad18·94800400·507f0400·f47f0400·ac7f0400·....P...........
 30 ··0x0004ad28·647f0400·387f0400·20001000·6626ab01·d...8...·...f&..
 31 ··0x0004ad38·28840400·e8830400·38820400·e8820400·(.......8.......
 32 ··0x0004ad48·a0820400·58820400·14820400·e4860400·....X...........
33 ··0x00038d80·54630300····························Tc..33 ··0x0004ad58·dc860400····························....
  
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 ··0x00038d84·244c0000·00000000···················$L......2 ··0x0004ad5c·48500000·00000000···················HP......
  
272 B
readelf --wide --decompress --hex-dump=.init_array {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.init_array':1 Hex·dump·of·section·'.init_array':
2 ··0x00038d8c·00000000····························....2 ··0x0004ad64·00000000····························....
  
3.26 KB
readelf --wide --decompress --hex-dump=.got {}
    
Offset 1, 27 lines modifiedOffset 1, 27 lines modified
  
1 Hex·dump·of·section·'.got':1 Hex·dump·of·section·'.got':
2 ··0x00038e88·00000000·b08b0300·d8570300·f4290300·.........W...).. 
3 ··0x00038e98·d4630300·80620300·108d0300·78620300·.c...b......xb.. 
4 ··0x00038ea8·94620300·50590300·58620300·24590300·.b..PY..Xb..$Y.. 
5 ··0x00038eb8·50620300·70620300·b4630300·70590300·Pb..pb...c..pY.. 
6 ··0x00038ec8·288d0300·90620300·88620300·9c630300·(....b...b...c.. 
7 ··0x00038ed8·98620300·88660300·40670300·9c620300·.b...f..@g...b.. 
8 ··0x00038ee8·60630300·588d0300·348d0300·5c630300·`c..X...4...\c.. 
9 ··0x00038ef8·78630300·6c630300·60620300·7c8d0300·xc..lc..`b..|... 
10 ··0x00038f08·f4670300·9c660300·74660300·14620300·.g...f..tf...b.. 
11 ··0x00038f18·ec610300·00640300·14640300·ac640300·.a...d...d...d.. 
12 ··0x00038f28·44650300·dc650300·1c8d0300·68590300·De...e......hY.. 
13 ··0x00038f38·6c590300·f0620300·30630300·10630300·lY...b..0c...c.. 
14 ··0x00038f48·e0620300·f8670300·ec690300·046a0300·.b...g...i...j.. 
15 ··0x00038f58·34690300·bc690300·986a0300·546b0300·4i...i...j..Tk.. 
16 ··0x00038f68·c06a0300·2c6b0300·106b0300·e86a0300·.j..,k...k...j.. 
17 ··0x00038f78·8c6a0300·2c6a0300·a4620300·74620300·.j..,j...b..tb.. 
18 ··0x00038f88·68620300·c0620300·a0620300·e8690300·hb...b...b...i.. 
19 ··0x00038f98·1c690300·18690300·00000000·38290300·.i...i......8).. 
20 ··0x00038fa8·f81b0300·18080300·10080300·08080300·................2 ··0x0004ae88·00000000·88ab0400·107c0400·204e0400·.........|..·N..
 3 ··0x0004ae98·10880400·bc860400·e8ac0400·b4860400·................
 4 ··0x0004aea8·d0860400·8c7d0400·94860400·607d0400·.....}......`}..
 5 ··0x0004aeb8·8c860400·ac860400·f0870400·347f0400·............4...
 6 ··0x0004aec8·00ad0400·cc860400·c4860400·d8870400·................
 7 ··0x0004aed8·d4860400·c48a0400·7c8b0400·d8860400·........|.......
 8 ··0x0004aee8·9c870400·30ad0400·0cad0400·98870400·....0...........
 9 ··0x0004aef8·b4870400·a8870400·9c860400·54ad0400·............T...
 10 ··0x0004af08·308c0400·d88a0400·b08a0400·50860400·0...........P...
 11 ··0x0004af18·28860400·3c880400·50880400·e8880400·(...<...P.......
 12 ··0x0004af28·80890400·188a0400·f4ac0400·a47d0400·.............}..
 13 ··0x0004af38·f87e0400·38870400·78870400·58870400·.~..8...x...X...
 14 ··0x0004af48·28870400·448c0400·388e0400·508e0400·(...D...8...P...
 15 ··0x0004af58·808d0400·088e0400·e48e0400·a08f0400·................
 16 ··0x0004af68·0c8f0400·788f0400·5c8f0400·348f0400·....x...\...4...
 17 ··0x0004af78·d88e0400·788e0400·ec860400·b0860400·....x...........
 18 ··0x0004af88·a4860400·08870400·e8860400·348e0400·............4...
 19 ··0x0004af98·688d0400·648d0400·702e0400·782e0400·h...d...p...x...
 20 ··0x0004afa8·802e0400·00000000·644d0400·f4400400·........dM...@..
21 ··0x00038fb8·00000000·00000000·00000000·00000000·................21 ··0x0004afb8·00000000·00000000·00000000·00000000·................
22 ··0x00038fc8·544b0000·544b0000·544b0000·544b0000·TK..TK..TK..TK.. 
23 ··0x00038fd8·544b0000·544b0000·544b0000·544b0000·TK..TK..TK..TK.. 
24 ··0x00038fe8·544b0000·544b0000·544b0000·544b0000·TK..TK..TK..TK..22 ··0x0004afc8·884f0000·884f0000·884f0000·884f0000·.O...O...O...O..
 23 ··0x0004afd8·884f0000·884f0000·884f0000·884f0000·.O...O...O...O..
 24 ··0x0004afe8·884f0000·884f0000·884f0000·884f0000·.O...O...O...O..
25 ··0x00038ff8·544b0000·544b0000···················TK..TK..25 ··0x0004aff8·884f0000·884f0000···················.O...O..
  
254 B
readelf --wide --decompress --hex-dump=.data {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.data':1 Hex·dump·of·section·'.data':
2 ··0x00039000·00000000····························....2 ··0x0004b000·00000000····························....
  
264 B
readelf --wide --decompress --string-dump=.comment {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 String·dump·of·section·'.comment':1 String·dump·of·section·'.comment':
2 ··[·····1]··GCC:·(GNU)·4.6·20120106·(prerelease)2 ··[·····1]··GCC:·(GNU)·4.9.x·20150123·(prerelease)
  
501 B
readelf --wide --decompress --hex-dump=.ARM.attributes {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.ARM.attributes':1 Hex·dump·of·section·'.ARM.attributes':
2 ··0x00000000·412c0000·00616561·62690001·22000000·A,...aeabi.."...2 ··0x00000000·412a0000·00616561·62690001·20000000·A*...aeabi..·...
3 ··0x00000010·05355445·00060408·0109010a·02120414·.5TE............3 ··0x00000010·05355445·00060408·0109010a·02120414·.5TE............
4 ··0x00000020·01150117·0318011a·021e022c·01·······...........,.4 ··0x00000020·01150117·0318011a·021e02············...........
  
2.16 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 16 lines modifiedOffset 1, 21 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7368·73747274·6162002e·64796e73·..shstrtab..dyns2 ··0x00000000·002e7368·73747274·6162002e·696e7465·..shstrtab..inte
3 ··0x00000010·796d002e·64796e73·7472002e·68617368·ym..dynstr..hash 
4 ··0x00000020·002e7265·6c2e6479·6e002e72·656c2e70·..rel.dyn..rel.p 
5 ··0x00000030·6c74002e·74657874·002e4152·4d2e6578·lt..text..ARM.ex 
6 ··0x00000040·74616200·2e41524d·2e657869·6478002e·tab..ARM.exidx.. 
7 ··0x00000050·726f6461·7461002e·64617461·2e72656c·rodata..data.rel 
8 ··0x00000060·2e726f2e·6c6f6361·6c002e66·696e695f·.ro.local..fini_ 
9 ··0x00000070·61727261·79002e69·6e69745f·61727261·array..init_arra 
10 ··0x00000080·79002e64·796e616d·6963002e·676f7400·y..dynamic..got. 
11 ··0x00000090·2e646174·61002e62·7373002e·636f6d6d·.data..bss..comm 
12 ··0x000000a0·656e7400·2e6e6f74·652e676e·752e676f·ent..note.gnu.go3 ··0x00000010·7270002e·6e6f7465·2e676e75·2e627569·rp..note.gnu.bui
13 ··0x000000b0·6c642d76·65727369·6f6e002e·41524d2e·ld-version..ARM. 
14 ··0x000000c0·61747472·69627574·657300············attributes.4 ··0x00000020·6c642d69·64002e64·796e7379·6d002e64·ld-id..dynsym..d
 5 ··0x00000030·796e7374·72002e68·61736800·2e676e75·ynstr..hash..gnu
 6 ··0x00000040·2e766572·73696f6e·002e676e·752e7665·.version..gnu.ve
 7 ··0x00000050·7273696f·6e5f6400·2e676e75·2e766572·rsion_d..gnu.ver
 8 ··0x00000060·73696f6e·5f72002e·72656c2e·64796e00·sion_r..rel.dyn.
 9 ··0x00000070·2e72656c·2e706c74·002e7465·7874002e·.rel.plt..text..
 10 ··0x00000080·41524d2e·65787461·62002e41·524d2e65·ARM.extab..ARM.e
 11 ··0x00000090·78696478·002e726f·64617461·002e6461·xidx..rodata..da
 12 ··0x000000a0·74612e72·656c2e72·6f2e6c6f·63616c00·ta.rel.ro.local.
 13 ··0x000000b0·2e66696e·695f6172·72617900·2e696e69·.fini_array..ini
 14 ··0x000000c0·745f6172·72617900·2e64796e·616d6963·t_array..dynamic
 15 ··0x000000d0·002e676f·74002e64·61746100·2e627373·..got..data..bss
 16 ··0x000000e0·002e636f·6d6d656e·74002e6e·6f74652e·..comment..note.
 17 ··0x000000f0·676e752e·676f6c64·2d766572·73696f6e·gnu.gold-version
 18 ··0x00000100·002e4152·4d2e6174·74726962·75746573·..ARM.attributes
 19 ··0x00000110·00··································.