[−]
/home/hans/code/fdroid/data/tmp/com.alexkang.bluechat_2.apk vs.
/home/hans/code/fdroid/data/tmp/sigcp_com.alexkang.bluechat_2.apk
[−]
zipinfo {}
Offset 1, 48 lines modified Offset 1, 48 lines modified
1 Zip·​file·​size:​·​62496·​bytes,​·​number·​of·​entries:​·​46 1 Zip·​file·​size:​·​62172·​bytes,​·​number·​of·​entries:​·​46
2 -​rw-​-​-​-​·····​2.​0·​fat·····​3885·​bl·​defN·​15-​Apr-​12·​10:​53·​META-​INF/​MANIFEST.​MF 2 -​rw-​-​-​-​·····​2.​0·​fat·····​3885·​bl·​defN·​15-​Apr-​12·​10:​53·​META-​INF/​MANIFEST.​MF
3 -​rw-​-​-​-​·····​2.​0·​fat·····​4006·​bl·​defN·​15-​Apr-​12·​10:​53·​META-​INF/​8877F63E.​SF 3 -​rw-​-​-​-​·····​2.​0·​fat·····​4006·​bl·​defN·​15-​Apr-​12·​10:​53·​META-​INF/​8877F63E.​SF
4 -​rw-​-​-​-​·····​2.​0·​fat·····​1332·​bl·​defN·​15-​Apr-​12·​10:​53·​META-​INF/​8877F63E.​RSA 4 -​rw-​-​-​-​·····​2.​0·​fat·····​1332·​bl·​defN·​15-​Apr-​12·​10:​53·​META-​INF/​8877F63E.​RSA
5 -​rw-​-​-​-​·····​2.​0·​fat·······​41·​bl·​defN·​15-​Apr-​12·​09:​00·​META-​INF/​buildserverid 5 -​rw-​-​-​-​·····​2.​0·​fat·······​41·​bl·​defN·​15-​Apr-​12·​09:​00·​META-​INF/​buildserverid
6 -​rw-​-​-​-​·····​2.​0·​fat·······​41·​bl·​defN·​15-​Apr-​12·​09:​00·​META-​INF/​fdroidserverid 6 -​rw-​-​-​-​·····​2.​0·​fat·······​41·​bl·​defN·​15-​Apr-​12·​09:​00·​META-​INF/​fdroidserverid
7 -​rw-​-​-​-​·····​2.​0·​fat·····3300·​bX·​defN·15-​Apr-​12·​09:​00·AndroidManifest.​xml 7 -​rw-​-​-​-​·····​2.​0·​fat·····1124·​bX·​defN·08-​Jan-​01·​00:​00·res/​drawable/​edit_text_background_​blue.​xml
8 -​rw-​-​-​-​·····1.​0·​fat······​430·​b-​·stor·15-​Apr-​12·​09:​00·​res/​drawable-​hdpi-​v4/​ic_action_edit.​png 8 -​rw-​-​-​-​·····2.​0·​fat·····2508·​bl·defN·08-​Jan-​01·​00:​00·​res/​drawable/​editor_background.​xml
9 -​rw-​-​-​-​·····1.​0·​fat······459·​b-​·stor·15-​Apr-​12·​09:​00·​res/​drawable-​hdpi-​v4/​ic_action_group.​png 9 -​rw-​-​-​-​·····2.​0·​fat······580·​bl·defN·08-​Jan-​01·​00:​00·​res/​drawable/​host_button.​xml
10 -​rw-​-​-​-​·····1.​0·​fat······375·​b-​·stor·15-​Apr-​12·​09:​00·​res/​drawable-​hdpi-​v4/​ic_action_new_attachm​ent.​png 10 -​rw-​-​-​-​·····2.​0·​fat······580·​bl·defN·08-​Jan-​01·​00:​00·​res/​drawable/​join_button.​xml
11 -​rw-​-​-​-​·····1.​0·​fat······256·​b-​·stor·15-​Apr-​12·​09:​00·​res/​drawable-​hdpi-​v4/​ic_action_send_now.​png 11 -​rw-​-​-​-​·····2.​0·​fat······580·​bl·defN·08-​Jan-​01·​00:​00·​res/​drawable/​message_background.​xml
12 -​rw-​-​-​-​·····1.​0·​fat·····1198·​b-​·stor·15-​Apr-​12·​09:​00·​res/​drawable-​hdpi-​v4/​ic_launcher.​png 12 -​rw-​-​-​-​·····2.​0·​fat······​864·​bl·defN·08-​Jan-​01·​00:​00·​res/​drawable/​message_background_se​lected.​xml
13 -​rw-​-​-​-​·····1.​0·​fat······296·​b-​·stor·15-​Apr-​12·​09:​00·​res/​drawable-​hdpi-​v4/​ic_launcher_white.​png 13 -​rw-​-​-​-​·····2.​0·​fat······864·​bl·defN·08-​Jan-​01·​00:​00·​res/​drawable/​message_background_un​selected.​xml
14 -​rw-​-​-​-​·····1.​0·​fat······​317·​b-​·stor·15-​Apr-​12·​09:​00·​res/​drawable-​mdpi-​v4/​ic_action_edit.​png 14 -​rw-​-​-​-​·····2.​0·​fat·····1888·​bl·defN·08-​Jan-​01·​00:​00·​res/​layout/​activity_chatroom.​xml
15 -​rw-​-​-​-​·····1.​0·​fat······​350·​b-​·stor·15-​Apr-​12·​09:​00·​res/​drawable-​mdpi-​v4/​ic_action_group.​png 15 -​rw-​-​-​-​·····2.​0·​fat·····1036·​bl·defN·08-​Jan-​01·​00:​00·​res/​layout/​activity_main.​xml
16 -​rw-​-​-​-​·····1.​0·​fat······​291·​b-​·stor·15-​Apr-​12·​09:​00·​res/​drawable-​mdpi-​v4/​ic_action_new_attachm​ent.​png 16 -​rw-​-​-​-​·····2.​0·​fat·····1596·​bl·defN·08-​Jan-​01·​00:​00·​res/​layout/​message_row.​xml
17 -​rw-​-​-​-​·····1.​0·​fat······​216·​b-​·stor·15-​Apr-​12·​09:​00·​res/​drawable-​mdpi-​v4/​ic_action_send_now.​png 17 -​rw-​-​-​-​·····2.​0·​fat······​228·​bl·defN·08-​Jan-​01·​00:​00·​res/​menu/​client.​xml
18 -​rw-​-​-​-​·····1.​0·​fat·····1300·​b-​·stor·15-​Apr-​12·​09:​00·​res/​drawable-​mdpi-​v4/​ic_launcher.​png 18 -​rw-​-​-​-​·····2.​0·​fat······​500·​bl·defN·08-​Jan-​01·​00:​00·​res/​menu/​host.​xml
19 -​rw-​-​-​-​·····1.​0·​fat······311·​b-​·stor·15-​Apr-​12·​09:​00·​res/​drawable-​mdpi-​v4/​ic_launcher_white.​png 19 -​rw-​-​-​-​·····2.​0·​fat······500·​bl·defN·08-​Jan-​01·​00:​00·​res/​menu/​main.​xml
20 -​rw-​-​-​-​·····1.​0·​fat······​534·​b-​·stor·15-​Apr-​12·​09:​00·res/​drawable-​xhdpi-​v4/​ic_action_edit.​png 20 -​rw-​-​-​-​·····2.​0·​fat·····3104·​bl·defN·08-​Jan-​01·​00:​00·AndroidManifest.​xml
21 -​rw-​-​-​-​·····​1.​0·​fat······​579·​b-​·​stor·15-​Apr-​12·​09:​00·​res/​drawable-​xhdpi-​v4/​ic_action_group.​png 21 -​rw-​-​-​-​·····​1.​0·​fat·····6844·​b-​·​stor·08-​Jan-​01·​00:​00·​resources.​arsc
22 -​rw-​-​-​-​·····​1.​0·​fat······​436·​b-​·​stor·15-​Apr-​12·​09:​00·​res/​drawable-​xhdpi-​v4/​ic_action_new_attachm​ent.​png 22 -​rw-​-​-​-​·····​1.​0·​fat······​430·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​ic_action_edit.​png
23 -​rw-​-​-​-​·····​1.​0·​fat······306·​b-​·​stor·15-​Apr-​12·​09:​00·​res/​drawable-​xhdpi-​v4/​ic_action_send_now.​png 23 -​rw-​-​-​-​·····​1.​0·​fat······459·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​ic_action_group.​png
24 -​rw-​-​-​-​·····​1.​0·​fat·····2493·​b-​·​stor·15-​Apr-​12·​09:​00·​res/​drawable-​xhdpi-​v4/​ic_launcher.​png 24 -​rw-​-​-​-​·····​1.​0·​fat······​375·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​ic_action_new_attachm​ent.​png
25 -​rw-​-​-​-​·····​1.​0·​fat······353·​b-​·​stor·15-​Apr-​12·​09:​00·​res/​drawable-​xhdpi-​v4/​ic_launcher_white.​png 25 -​rw-​-​-​-​·····​1.​0·​fat······256·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​ic_action_send_now.​png
26 -​rw-​-​-​-​·····​1.​0·​fat······​735·​b-​·​stor·15-​Apr-​12·​09:​00·​res/​drawable-​xxhdpi-​v4/​ic_action_edit.​png 26 -​rw-​-​-​-​·····​1.​0·​fat·····1198·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​ic_launcher.​png
27 -​rw-​-​-​-​·····​1.​0·​fat······798·​b-​·​stor·15-​Apr-​12·​09:​00·​res/​drawable-​xxhdpi-​v4/​ic_action_group.​png 27 -​rw-​-​-​-​·····​1.​0·​fat······296·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​ic_launcher_white.​png
28 -​rw-​-​-​-​·····​1.​0·​fat······591·​b-​·​stor·15-​Apr-​12·​09:​00·​res/​drawable-​xxhdpi-​v4/​ic_action_new_attachm​ent.​png 28 -​rw-​-​-​-​·····​1.​0·​fat······317·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​mdpi-​v4/​ic_action_edit.​png
29 -​rw-​-​-​-​·····​1.​0·​fat······​384·​b-​·​stor·15-​Apr-​12·​09:​00·​res/​drawable-​xxhdpi-​v4/​ic_action_send_now.​png 29 -​rw-​-​-​-​·····​1.​0·​fat······​350·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​mdpi-​v4/​ic_action_group.​png
30 -​rw-​-​-​-​·····​1.​0·​fat·····3470·​b-​·​stor·15-​Apr-​12·​09:​00·​res/​drawable-​xxhdpi-​v4/​ic_launcher.​png 30 -​rw-​-​-​-​·····​1.​0·​fat······​291·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​mdpi-​v4/​ic_action_new_attachm​ent.​png
31 -​rw-​-​-​-​·····​1.​0·​fat······403·​b-​·​stor·15-​Apr-​12·​09:​00·​res/​drawable-​xxhdpi-​v4/​ic_launcher_white.​png 31 -​rw-​-​-​-​·····​1.​0·​fat······216·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​mdpi-​v4/​ic_action_send_now.​png
32 -​rw-​-​-​-​·····​1.​0·​fat·····3821·​b-​·​stor·15-​Apr-​12·​09:​00·​res/​drawable-​xxxhdpi-​v4/​ic_launcher.​png 32 -​rw-​-​-​-​·····​1.​0·​fat·····1300·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​mdpi-​v4/​ic_launcher.​png
33 -​rw-​-​-​-​·····2.​0·​fat·····1124·​bl·defN·15-​Apr-​12·​09:​00·​res/​drawable/​edit_text_background_​blue.​xml 33 -​rw-​-​-​-​·····1.​0·​fat······​311·​b-​·stor·08-​Jan-​01·​00:​00·​res/​drawable-​mdpi-​v4/​ic_launcher_white.​png
34 -​rw-​-​-​-​·····2.​0·​fat·····2508·​bl·defN·15-​Apr-​12·​09:​00·​res/​drawable/​editor_background.​xml 34 -​rw-​-​-​-​·····1.​0·​fat······534·​b-​·stor·08-​Jan-​01·​00:​00·​res/​drawable-​xhdpi-​v4/​ic_action_edit.​png
35 -​rw-​-​-​-​·····2.​0·​fat······​580·​bl·defN·15-​Apr-​12·​09:​00·​res/​drawable/​host_button.​xml 35 -​rw-​-​-​-​·····1.​0·​fat······​579·​b-​·stor·08-​Jan-​01·​00:​00·​res/​drawable-​xhdpi-​v4/​ic_action_group.​png
36 -​rw-​-​-​-​·····2.​0·​fat······580·​bl·defN·15-​Apr-​12·​09:​00·​res/​drawable/​join_button.​xml 36 -​rw-​-​-​-​·····1.​0·​fat······436·​b-​·stor·08-​Jan-​01·​00:​00·​res/​drawable-​xhdpi-​v4/​ic_action_new_attachm​ent.​png
37 -​rw-​-​-​-​·····2.​0·​fat······580·​bl·defN·15-​Apr-​12·​09:​00·​res/​drawable/​message_background.​xml 37 -​rw-​-​-​-​·····1.​0·​fat······306·​b-​·stor·08-​Jan-​01·​00:​00·​res/​drawable-​xhdpi-​v4/​ic_action_send_now.​png
38 -​rw-​-​-​-​·····2.​0·​fat······​864·​bl·defN·15-​Apr-​12·​09:​00·​res/​drawable/​message_background_se​lected.​xml 38 -​rw-​-​-​-​·····1.​0·​fat·····2493·​b-​·stor·08-​Jan-​01·​00:​00·​res/​drawable-​xhdpi-​v4/​ic_launcher.​png
39 -​rw-​-​-​-​·····2.​0·​fat······864·​bl·defN·15-​Apr-​12·​09:​00·​res/​drawable/​message_background_un​selected.​xml 39 -​rw-​-​-​-​·····1.​0·​fat······353·​b-​·stor·08-​Jan-​01·​00:​00·​res/​drawable-​xhdpi-​v4/​ic_launcher_white.​png
40 -​rw-​-​-​-​·····2.​0·​fat·····1888·​bl·defN·15-​Apr-​12·​09:​00·​res/​layout/​activity_chatroom.​xml 40 -​rw-​-​-​-​·····1.​0·​fat······​735·​b-​·stor·08-​Jan-​01·​00:​00·​res/​drawable-​xxhdpi-​v4/​ic_action_edit.​png
41 -​rw-​-​-​-​·····2.​0·​fat·····1036·​bl·defN·15-​Apr-​12·​09:​00·​res/​layout/​activity_main.​xml 41 -​rw-​-​-​-​·····1.​0·​fat······​798·​b-​·stor·08-​Jan-​01·​00:​00·​res/​drawable-​xxhdpi-​v4/​ic_action_group.​png
42 -​rw-​-​-​-​·····2.​0·​fat·····1596·​bl·defN·15-​Apr-​12·​09:​00·​res/​layout/​message_row.​xml 42 -​rw-​-​-​-​·····1.​0·​fat······591·​b-​·stor·08-​Jan-​01·​00:​00·​res/​drawable-​xxhdpi-​v4/​ic_action_new_attachm​ent.​png
43 -​rw-​-​-​-​·····2.​0·​fat······228·​bl·defN·15-​Apr-​12·​09:​00·​res/​menu/​client.​xml 43 -​rw-​-​-​-​·····1.​0·​fat······384·​b-​·stor·08-​Jan-​01·​00:​00·​res/​drawable-​xxhdpi-​v4/​ic_action_send_now.​png
44 -​rw-​-​-​-​·····2.​0·​fat······​500·​bl·defN·15-​Apr-​12·​09:​00·​res/​menu/​host.​xml 44 -​rw-​-​-​-​·····1.​0·​fat·····3470·​b-​·stor·08-​Jan-​01·​00:​00·​res/​drawable-​xxhdpi-​v4/​ic_launcher.​png
45 -​rw-​-​-​-​·····2.​0·​fat······500·​bl·defN·15-​Apr-​12·​09:​00·​res/​menu/​main.​xml 45 -​rw-​-​-​-​·····1.​0·​fat······403·​b-​·stor·08-​Jan-​01·​00:​00·​res/​drawable-​xxhdpi-​v4/​ic_launcher_white.​png
46 -​rw-​-​-​-​·····​1.​0·​fat·····7064·​b-​·​stor·15-​Apr-​12·​09:​00·​resources.​arsc 46 -​rw-​-​-​-​·····​1.​0·​fat·····3821·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​xxxhdpi-​v4/​ic_launcher.​png
47 -​rw-​-​-​-​·····​2.​0·​fat····​38252·​bl·​defN·15-​Apr-​12·​09:​00·​classes.​dex 47 -​rw-​-​-​-​·····​2.​0·​fat····​38656·​bl·​defN·08-​Jan-​01·​00:​00·​classes.​dex
48 46·​files,​·​91471·​bytes·​uncompressed,​·​55414·​bytes·​compressed:​··​39.​4% 48 46·​files,​·​91459·​bytes·​uncompressed,​·​55208·​bytes·​compressed:​··​39.​6%
[−]
AndroidManifest.xml
Offset 1, 9 lines modified Offset 1, 9 lines modified
1 <?xml·​version="1.​0"·​encoding="utf-​8"?> 1 <?xml·​version="1.​0"·​encoding="utf-​8"?>
2 <manifest·​android:​versionCode="2"·​android:​versionName="1.​1"·​package="com.​alexkang.​bluechat"·​platformBuildVersionC​ode="21"·​platformBuildVersionN​ame="5.​0.​1-​1624448" 2 <manifest·​android:​versionCode="2"·​android:​versionName="1.​1"·​package="com.​alexkang.​bluechat"
3 ··​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android"> 3 ··​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android">
4 ····​<uses-​sdk·​android:​minSdkVersion="15"·​android:​targetSdkVersion="21"​·​/​> 4 ····​<uses-​sdk·​android:​minSdkVersion="15"·​android:​targetSdkVersion="21"​·​/​>
5 ····​<uses-​permission·​android:​name="android.​permission.​BLUETOOTH"·​/​> 5 ····​<uses-​permission·​android:​name="android.​permission.​BLUETOOTH"·​/​>
6 ····​<uses-​permission·​android:​name="android.​permission.​BLUETOOTH_ADMIN"·​/​> 6 ····​<uses-​permission·​android:​name="android.​permission.​BLUETOOTH_ADMIN"·​/​>
7 ····​<uses-​permission·​android:​name="android.​permission.​READ_EXTERNAL_STORAGE​"·​/​> 7 ····​<uses-​permission·​android:​name="android.​permission.​READ_EXTERNAL_STORAGE​"·​/​>
8 ····​<application·​android:​theme="@style/​AppTheme"·​android:​label="@string/​app_name"·​android:​icon="@drawable/​ic_launcher"·​android:​allowBackup="true"·​android:​logo="@drawable/​ic_launcher_white"·​android:​largeHeap="true"> 8 ····​<application·​android:​theme="@style/​AppTheme"·​android:​label="@string/​app_name"·​android:​icon="@drawable/​ic_launcher"·​android:​allowBackup="true"·​android:​logo="@drawable/​ic_launcher_white"·​android:​largeHeap="true">
9 ········​<activity·​android:​label="@string/​app_name"·​android:​name="com.​alexkang.​bluechat.​MainActivity"·​android:​screenOrientation="po​rtrait"> 9 ········​<activity·​android:​label="@string/​app_name"·​android:​name="com.​alexkang.​bluechat.​MainActivity"·​android:​screenOrientation="po​rtrait">
[−]
smali/com/alexkang/bluechat/ChatManager$1.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lcom/​alexkang/​bluechat/​ChatManager;​ 18 .​field·​final·​synthetic·​this$0:​Lcom/​alexkang/​bluechat/​ChatManager;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lcom/​alexkang/​bluechat/​ChatManager;​)​V 20 .​method·​constructor·​<init>(Lcom/​alexkang/​bluechat/​ChatManager;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​alexkang/​bluechat/​ChatManager;​
   
22 ····​.​prologue 23 ····​.​prologue
23 ····​.​line·​54 24 ····​.​line·​54
24 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​bluechat/​ChatManager$1;​-​>this$0:​Lcom/​alexkang/​bluechat/​ChatManager;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​bluechat/​ChatManager$1;​-​>this$0:​Lcom/​alexkang/​bluechat/​ChatManager;​
   
25 ····​invoke-​direct·​{p0},​·​Landroid/​os/​Handler;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Landroid/​os/​Handler;​-​><init>()​V
   
[−]
smali/com/alexkang/bluechat/ChatManager$ConnectedThread.smali
Offset 263, 14 lines modified Offset 263, 15 lines modified
   
263 ····​move-​result-​object·​v10 263 ····​move-​result-​object·​v10
   
264 ····​invoke-​virtual·​{v10,​·​v9,​·​v8,​·​v7,​·​v5},​·​Landroid/​os/​Handler;​-​>obtainMessage(IIILja​va/​lang/​Object;​)​Landroid/​os/​Message;​ 264 ····​invoke-​virtual·​{v10,​·​v9,​·​v8,​·​v7,​·​v5},​·​Landroid/​os/​Handler;​-​>obtainMessage(IIILja​va/​lang/​Object;​)​Landroid/​os/​Message;​
   
265 ····​move-​result-​object·​v10 265 ····​move-​result-​object·​v10
   
  266 ····​.​line·​299
266 ····​invoke-​virtual·​{v10},​·​Landroid/​os/​Message;​-​>sendToTarget()​V 267 ····​invoke-​virtual·​{v10},​·​Landroid/​os/​Message;​-​>sendToTarget()​V
267 ····​:​try_end_0 268 ····​:​try_end_0
268 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 269 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
269 ····​goto·​:​goto_0 270 ····​goto·​:​goto_0
   
270 ····​.​line·​300 271 ····​.​line·​300
Offset 301, 120 lines modified Offset 302, 115 lines modified
301 ····​invoke-​direct·​{p0},​·​Lcom/​alexkang/​bluechat/​ChatManager$Connected​Thread;​-​>endActivity()​V 302 ····​invoke-​direct·​{p0},​·​Lcom/​alexkang/​bluechat/​ChatManager$Connected​Thread;​-​>endActivity()​V
   
302 ····​.​line·​307 303 ····​.​line·​307
303 ····​return-​void 304 ····​return-​void
304 .​end·​method 305 .​end·​method
   
305 .​method·​public·​write([B)​V 306 .​method·​public·​write([B)​V
306 ····​.​locals·9 307 ····​.​locals·7
307 ····​.​param·​p1,​·​"byteArray"····​#·​[B 308 ····​.​param·​p1,​·​"byteArray"····​#·​[B
   
308 ····​.​prologue 309 ····​.​prologue
309 ····​.​line·​311 310 ····​.​line·​311
310 ····​:​try_start_0 311 ····​:​try_start_0
311 ····​iget-​object·​v6,​·​p0,​·​Lcom/​alexkang/​bluechat/​ChatManager$Connected​Thread;​-​>mmOutStream:​Ljava/​io/​OutputStream;​ 312 ····​iget-​object·​v3,​·​p0,​·​Lcom/​alexkang/​bluechat/​ChatManager$Connected​Thread;​-​>mmOutStream:​Ljava/​io/​OutputStream;​
   
312 ····​invoke-​virtual·​{v6,​·​p1},​·​Ljava/​io/​OutputStream;​-​>write([B)​V 313 ····​invoke-​virtual·​{v3,​·​p1},​·​Ljava/​io/​OutputStream;​-​>write([B)​V
   
313 ····​.​line·​312 314 ····​.​line·​312
314 ····​iget-​object·​v6,​·​p0,​·​Lcom/​alexkang/​bluechat/​ChatManager$Connected​Thread;​-​>mmOutStream:​Ljava/​io/​OutputStream;​ 315 ····​iget-​object·​v3,​·​p0,​·​Lcom/​alexkang/​bluechat/​ChatManager$Connected​Thread;​-​>mmOutStream:​Ljava/​io/​OutputStream;​
   
315 ····​invoke-​virtual·​{v6},​·​Ljava/​io/​OutputStream;​-​>flush()​V 316 ····​invoke-​virtual·​{v3},​·​Ljava/​io/​OutputStream;​-​>flush()​V
316 ····​:​try_end_0 317 ····​:​try_end_0
317 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 318 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
318 ····​.​line·​322 319 ····​.​line·​322
319 ····​:​goto_0 320 ····​:​goto_0
320 ····​return-​void 321 ····​return-​void
   
321 ····​.​line·​313 322 ····​.​line·​313
322 ····​:​catch_0 323 ····​:​catch_0
323 ····​move-​exception·​v3 324 ····​move-​exception·​v2
   
324 ····​.​line·​314 325 ····​.​line·​314
325 ····​.​local·​v3,​·​"e":​Ljava/​io/​IOException;​ 326 ····​.​local·​v2,​·​"e":​Ljava/​io/​IOException;​
326 ····​const-​string·​v2,​·​"" 327 ····​const-​string·​v1,​·​""
   
327 ····​.​line·​315 328 ····​.​line·​315
328 ····​.​local·​v2,​·​"byteArrayString":​Ljava/​lang/​String;​ 329 ····​.​local·​v1,​·​"byteArrayString":​Ljava/​lang/​String;​
329 ····move-​object·​v0,​·​p1 330 ····array-​length·​v4,​·​p1
   
330 ····​.​local·​v0,​·​"arr$":​[B  
331 ····​array-​length·​v5,​·​v0  
   
332 ····.​local·​v5,​·"len$":​I 331 ····const/​4·​v3,​·0x0
333 ····​const/​4·​v4,​·​0x0  
   
334 ····​.​local·​v4,​·​"i$":​I  
335 ····​:​goto_1 332 ····​:​goto_1
336 ····​if-​ge·​v4,​·​v5,​·​:​cond_0 333 ····​if-​ge·​v3,​·​v4,​·​:​cond_0
   
337 ····​aget-​byte·​v1,​·v0,​·​v4 334 ····​aget-​byte·​v0,​·p1,​·​v3
   
338 ····​.​line·​316 335 ····​.​line·​316
339 ····​.​local·​v1,​·​"b":​B 336 ····​.​local·​v0,​·​"b":​B
340 ····​new-​instance·​v6,​·​Ljava/​lang/​StringBuilder;​ 337 ····​new-​instance·​v5,​·​Ljava/​lang/​StringBuilder;​
   
341 ····​invoke-​direct·​{v6},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 338 ····​invoke-​direct·​{v5},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
342 ····​invoke-​virtual·​{v6,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 339 ····​invoke-​virtual·​{v5,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
343 ····​move-​result-​object·​v6 340 ····​move-​result-​object·​v5
   
344 ····​invoke-​virtual·​{v6,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(I)​Ljava/​lang/​StringBuilder;​ 341 ····​invoke-​virtual·​{v5,​·​v0},​·​Ljava/​lang/​StringBuilder;​-​>append(I)​Ljava/​lang/​StringBuilder;​
   
345 ····​move-​result-​object·​v6 342 ····​move-​result-​object·​v5
   
346 ····​const-​string·​v7,​·​",​·​" 343 ····​const-​string·​v6,​·​",​·​"
   
347 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 344 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
348 ····​move-​result-​object·​v6 345 ····​move-​result-​object·​v5
   
349 ····​invoke-​virtual·​{v6},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 346 ····​invoke-​virtual·​{v5},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
350 ····​move-​result-​object·​v2 347 ····​move-​result-​object·​v1
   
351 ····​.​line·​315 348 ····​.​line·​315
352 ····​add-​int/​lit8·​v4,​·​v4,​·​0x1 349 ····​add-​int/​lit8·​v3,​·​v3,​·​0x1
   
353 ····​goto·​:​goto_1 350 ····​goto·​:​goto_1
   
354 ····​.​line·​318 351 ····​.​line·​318
355 ····​.​end·​local·​v1····​#·​"b":​B 352 ····​.​end·​local·​v0····​#·​"b":​B
Max diff block lines reached; 2070/5858 bytes (35.34%) of diff not shown.
[−]
smali/com/alexkang/bluechat/ChatManager$ConnectedThread$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lcom/​alexkang/​bluechat/​ChatManager$Connected​Thread;​ 21 .​field·​final·​synthetic·​this$1:​Lcom/​alexkang/​bluechat/​ChatManager$Connected​Thread;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​alexkang/​bluechat/​ChatManager$Connected​Thread;​)​V 23 .​method·​constructor·​<init>(Lcom/​alexkang/​bluechat/​ChatManager$Connected​Thread;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​alexkang/​bluechat/​ChatManager$Connected​Thread;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​326 27 ····​.​line·​326
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​bluechat/​ChatManager$Connected​Thread$1;​-​>this$1:​Lcom/​alexkang/​bluechat/​ChatManager$Connected​Thread;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​bluechat/​ChatManager$Connected​Thread$1;​-​>this$1:​Lcom/​alexkang/​bluechat/​ChatManager$Connected​Thread;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/alexkang/bluechat/ChatManager.smali
Offset 511, 22 lines modified Offset 511, 24 lines modified
511 ····​.​line·​140 511 ····​.​line·​140
512 ····​new-​array·​v3,​·​v6,​·​[B 512 ····​new-​array·​v3,​·​v6,​·​[B
   
513 ····​const/​4·​v4,​·​0x0 513 ····​const/​4·​v4,​·​0x0
   
514 ····​iget-​object·​v5,​·​p0,​·​Lcom/​alexkang/​bluechat/​ChatManager;​-​>connections:​Ljava/​util/​ArrayList;​ 514 ····​iget-​object·​v5,​·​p0,​·​Lcom/​alexkang/​bluechat/​ChatManager;​-​>connections:​Ljava/​util/​ArrayList;​
   
  515 ····​.​line·​143
515 ····​invoke-​virtual·​{v5},​·​Ljava/​util/​ArrayList;​-​>size()​I 516 ····​invoke-​virtual·​{v5},​·​Ljava/​util/​ArrayList;​-​>size()​I
   
516 ····​move-​result·​v5 517 ····​move-​result·​v5
   
517 ····​int-​to-​byte·​v5,​·​v5 518 ····​int-​to-​byte·​v5,​·​v5
   
518 ····​aput-​byte·​v5,​·​v3,​·​v4 519 ····​aput-​byte·​v5,​·​v3,​·​v4
   
  520 ····​.​line·​140
519 ····​invoke-​virtual·​{p0,​·​v6,​·​v2,​·​v3},​·​Lcom/​alexkang/​bluechat/​ChatManager;​-​>buildPacket(ILjava/​lang/​String;​[B)​[B 521 ····​invoke-​virtual·​{p0,​·​v6,​·​v2,​·​v3},​·​Lcom/​alexkang/​bluechat/​ChatManager;​-​>buildPacket(ILjava/​lang/​String;​[B)​[B
   
520 ····​move-​result-​object·​v0 522 ····​move-​result-​object·​v0
   
521 ····​.​line·​145 523 ····​.​line·​145
522 ····​.​local·​v0,​·​"idAssignmentPacket":​[B 524 ····​.​local·​v0,​·​"idAssignmentPacket":​[B
523 ····​iget-​object·​v3,​·​p0,​·​Lcom/​alexkang/​bluechat/​ChatManager;​-​>mConnectedThread:​Lcom/​alexkang/​bluechat/​ChatManager$Connected​Thread;​ 525 ····​iget-​object·​v3,​·​p0,​·​Lcom/​alexkang/​bluechat/​ChatManager;​-​>mConnectedThread:​Lcom/​alexkang/​bluechat/​ChatManager$Connected​Thread;​
Offset 655, 14 lines modified Offset 657, 15 lines modified
   
655 ····​move-​result-​object·​v5 657 ····​move-​result-​object·​v5
   
656 ····​invoke-​virtual·​{v4,​·​v1,​·​v2,​·​p2,​·​v5},​·​Landroid/​os/​Handler;​-​>obtainMessage(IIILja​va/​lang/​Object;​)​Landroid/​os/​Message;​ 658 ····​invoke-​virtual·​{v4,​·​v1,​·​v2,​·​p2,​·​v5},​·​Landroid/​os/​Handler;​-​>obtainMessage(IIILja​va/​lang/​Object;​)​Landroid/​os/​Message;​
   
657 ····​move-​result-​object·​v4 659 ····​move-​result-​object·​v4
   
  660 ····​.​line·​203
658 ····​invoke-​virtual·​{v4},​·​Landroid/​os/​Message;​-​>sendToTarget()​V 661 ····​invoke-​virtual·​{v4},​·​Landroid/​os/​Message;​-​>sendToTarget()​V
   
659 ····​.​line·​205 662 ····​.​line·​205
660 ····​iget-​boolean·​v4,​·​p0,​·​Lcom/​alexkang/​bluechat/​ChatManager;​-​>isHost:​Z 663 ····​iget-​boolean·​v4,​·​p0,​·​Lcom/​alexkang/​bluechat/​ChatManager;​-​>isHost:​Z
   
661 ····​if-​eqz·​v4,​·​:​cond_3 664 ····​if-​eqz·​v4,​·​:​cond_3
   
[−]
smali/com/alexkang/bluechat/ClientActivity$1.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lcom/​alexkang/​bluechat/​ClientActivity;​ 18 .​field·​final·​synthetic·​this$0:​Lcom/​alexkang/​bluechat/​ClientActivity;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lcom/​alexkang/​bluechat/​ClientActivity;​)​V 20 .​method·​constructor·​<init>(Lcom/​alexkang/​bluechat/​ClientActivity;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​alexkang/​bluechat/​ClientActivity;​
   
22 ····​.​prologue 23 ····​.​prologue
23 ····​.​line·​48 24 ····​.​line·​48
24 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​bluechat/​ClientActivity$1;​-​>this$0:​Lcom/​alexkang/​bluechat/​ClientActivity;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​bluechat/​ClientActivity$1;​-​>this$0:​Lcom/​alexkang/​bluechat/​ClientActivity;​
   
25 ····​invoke-​direct·​{p0},​·​Landroid/​content/​BroadcastReceiver;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Landroid/​content/​BroadcastReceiver;​-​><init>()​V
   
[−]
smali/com/alexkang/bluechat/ClientActivity$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​alexkang/​bluechat/​ClientActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​alexkang/​bluechat/​ClientActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​alexkang/​bluechat/​ClientActivity;​)​V 23 .​method·​constructor·​<init>(Lcom/​alexkang/​bluechat/​ClientActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​alexkang/​bluechat/​ClientActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​82 27 ····​.​line·​82
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​bluechat/​ClientActivity$2;​-​>this$0:​Lcom/​alexkang/​bluechat/​ClientActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​bluechat/​ClientActivity$2;​-​>this$0:​Lcom/​alexkang/​bluechat/​ClientActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/alexkang/bluechat/ClientActivity$3.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​alexkang/​bluechat/​ClientActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​alexkang/​bluechat/​ClientActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​alexkang/​bluechat/​ClientActivity;​)​V 23 .​method·​constructor·​<init>(Lcom/​alexkang/​bluechat/​ClientActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​alexkang/​bluechat/​ClientActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​89 27 ····​.​line·​89
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​bluechat/​ClientActivity$3;​-​>this$0:​Lcom/​alexkang/​bluechat/​ClientActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​bluechat/​ClientActivity$3;​-​>this$0:​Lcom/​alexkang/​bluechat/​ClientActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/alexkang/bluechat/ClientActivity$4.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​alexkang/​bluechat/​ClientActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​alexkang/​bluechat/​ClientActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​alexkang/​bluechat/​ClientActivity;​)​V 23 .​method·​constructor·​<init>(Lcom/​alexkang/​bluechat/​ClientActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​alexkang/​bluechat/​ClientActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​97 27 ····​.​line·​97
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​bluechat/​ClientActivity$4;​-​>this$0:​Lcom/​alexkang/​bluechat/​ClientActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​bluechat/​ClientActivity$4;​-​>this$0:​Lcom/​alexkang/​bluechat/​ClientActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/alexkang/bluechat/ClientActivity$ConnectThread$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lcom/​alexkang/​bluechat/​ClientActivity$Connec​tThread;​ 21 .​field·​final·​synthetic·​this$1:​Lcom/​alexkang/​bluechat/​ClientActivity$Connec​tThread;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​alexkang/​bluechat/​ClientActivity$Connec​tThread;​)​V 23 .​method·​constructor·​<init>(Lcom/​alexkang/​bluechat/​ClientActivity$Connec​tThread;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​alexkang/​bluechat/​ClientActivity$Connec​tThread;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​305 27 ····​.​line·​305
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​bluechat/​ClientActivity$Connec​tThread$1;​-​>this$1:​Lcom/​alexkang/​bluechat/​ClientActivity$Connec​tThread;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​bluechat/​ClientActivity$Connec​tThread$1;​-​>this$1:​Lcom/​alexkang/​bluechat/​ClientActivity$Connec​tThread;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/alexkang/bluechat/ClientActivity$SendImageThread$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lcom/​alexkang/​bluechat/​ClientActivity$SendIm​ageThread;​ 21 .​field·​final·​synthetic·​this$1:​Lcom/​alexkang/​bluechat/​ClientActivity$SendIm​ageThread;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​alexkang/​bluechat/​ClientActivity$SendIm​ageThread;​)​V 23 .​method·​constructor·​<init>(Lcom/​alexkang/​bluechat/​ClientActivity$SendIm​ageThread;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​alexkang/​bluechat/​ClientActivity$SendIm​ageThread;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​229 27 ····​.​line·​229
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​bluechat/​ClientActivity$SendIm​ageThread$1;​-​>this$1:​Lcom/​alexkang/​bluechat/​ClientActivity$SendIm​ageThread;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​bluechat/​ClientActivity$SendIm​ageThread$1;​-​>this$1:​Lcom/​alexkang/​bluechat/​ClientActivity$SendIm​ageThread;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/alexkang/bluechat/ClientActivity$SendImageThread.smali
Offset 118, 38 lines modified Offset 118, 41 lines modified
118 ····​.​line·​250 118 ····​.​line·​250
119 ····​.​local·​v5,​·​"scalingFactor":​F 119 ····​.​local·​v5,​·​"scalingFactor":​F
120 ····​:​goto_1 120 ····​:​goto_1
121 ····​iget-​object·​v6,​·​p0,​·​Lcom/​alexkang/​bluechat/​ClientActivity$SendIm​ageThread;​-​>bitmap:​Landroid/​graphics/​Bitmap;​ 121 ····​iget-​object·​v6,​·​p0,​·​Lcom/​alexkang/​bluechat/​ClientActivity$SendIm​ageThread;​-​>bitmap:​Landroid/​graphics/​Bitmap;​
   
122 ····​iget-​object·​v7,​·​p0,​·​Lcom/​alexkang/​bluechat/​ClientActivity$SendIm​ageThread;​-​>bitmap:​Landroid/​graphics/​Bitmap;​ 122 ····​iget-​object·​v7,​·​p0,​·​Lcom/​alexkang/​bluechat/​ClientActivity$SendIm​ageThread;​-​>bitmap:​Landroid/​graphics/​Bitmap;​
   
  123 ····​.​line·​252
123 ····​invoke-​virtual·​{v7},​·​Landroid/​graphics/​Bitmap;​-​>getWidth()​I 124 ····​invoke-​virtual·​{v7},​·​Landroid/​graphics/​Bitmap;​-​>getWidth()​I
   
124 ····​move-​result·​v7 125 ····​move-​result·​v7
   
125 ····​int-​to-​float·​v7,​·​v7 126 ····​int-​to-​float·​v7,​·​v7
   
126 ····​mul-​float/​2addr·​v7,​·​v5 127 ····​mul-​float/​2addr·​v7,​·​v5
   
127 ····​float-​to-​int·​v7,​·​v7 128 ····​float-​to-​int·​v7,​·​v7
   
128 ····​iget-​object·​v8,​·​p0,​·​Lcom/​alexkang/​bluechat/​ClientActivity$SendIm​ageThread;​-​>bitmap:​Landroid/​graphics/​Bitmap;​ 129 ····​iget-​object·​v8,​·​p0,​·​Lcom/​alexkang/​bluechat/​ClientActivity$SendIm​ageThread;​-​>bitmap:​Landroid/​graphics/​Bitmap;​
   
  130 ····​.​line·​253
129 ····​invoke-​virtual·​{v8},​·​Landroid/​graphics/​Bitmap;​-​>getHeight()​I 131 ····​invoke-​virtual·​{v8},​·​Landroid/​graphics/​Bitmap;​-​>getHeight()​I
   
130 ····​move-​result·​v8 132 ····​move-​result·​v8
   
131 ····​int-​to-​float·​v8,​·​v8 133 ····​int-​to-​float·​v8,​·​v8
   
132 ····​mul-​float/​2addr·​v8,​·​v5 134 ····​mul-​float/​2addr·​v8,​·​v5
   
133 ····​float-​to-​int·​v8,​·​v8 135 ····​float-​to-​int·​v8,​·​v8
   
134 ····​const/​4·​v9,​·​0x0 136 ····​const/​4·​v9,​·​0x0
   
  137 ····​.​line·​250
135 ····​invoke-​static·​{v6,​·​v7,​·​v8,​·​v9},​·​Landroid/​graphics/​Bitmap;​-​>createScaledBitmap(L​android/​graphics/​Bitmap;​IIZ)​Landroid/​graphics/​Bitmap;​ 138 ····​invoke-​static·​{v6,​·​v7,​·​v8,​·​v9},​·​Landroid/​graphics/​Bitmap;​-​>createScaledBitmap(L​android/​graphics/​Bitmap;​IIZ)​Landroid/​graphics/​Bitmap;​
   
136 ····​move-​result-​object·​v6 139 ····​move-​result-​object·​v6
   
137 ····​iput-​object·​v6,​·​p0,​·​Lcom/​alexkang/​bluechat/​ClientActivity$SendIm​ageThread;​-​>bitmap:​Landroid/​graphics/​Bitmap;​ 140 ····​iput-​object·​v6,​·​p0,​·​Lcom/​alexkang/​bluechat/​ClientActivity$SendIm​ageThread;​-​>bitmap:​Landroid/​graphics/​Bitmap;​
   
138 ····​.​line·​259 141 ····​.​line·​259
Offset 184, 19 lines modified Offset 187, 21 lines modified
   
184 ····​move-​result-​object·​v6 187 ····​move-​result-​object·​v6
   
185 ····​const/​4·​v7,​·​0x5 188 ····​const/​4·​v7,​·​0x5
   
186 ····​iget-​object·​v8,​·​p0,​·​Lcom/​alexkang/​bluechat/​ClientActivity$SendIm​ageThread;​-​>this$0:​Lcom/​alexkang/​bluechat/​ClientActivity;​ 189 ····​iget-​object·​v8,​·​p0,​·​Lcom/​alexkang/​bluechat/​ClientActivity$SendIm​ageThread;​-​>this$0:​Lcom/​alexkang/​bluechat/​ClientActivity;​
   
  190 ····​.​line·​264
187 ····​#·​getter·​for:​·​Lcom/​alexkang/​bluechat/​ClientActivity;​-​>mUsername:​Ljava/​lang/​String;​ 191 ····​#·​getter·​for:​·​Lcom/​alexkang/​bluechat/​ClientActivity;​-​>mUsername:​Ljava/​lang/​String;​
188 ····​invoke-​static·​{v8},​·​Lcom/​alexkang/​bluechat/​ClientActivity;​-​>access$500(Lcom/​alexkang/​bluechat/​ClientActivity;​)​Ljava/​lang/​String;​ 192 ····​invoke-​static·​{v8},​·​Lcom/​alexkang/​bluechat/​ClientActivity;​-​>access$500(Lcom/​alexkang/​bluechat/​ClientActivity;​)​Ljava/​lang/​String;​
   
189 ····​move-​result-​object·​v8 193 ····​move-​result-​object·​v8
   
  194 ····​.​line·​262
190 ····​invoke-​virtual·​{v6,​·​v7,​·​v8,​·​v2},​·​Lcom/​alexkang/​bluechat/​ChatManager;​-​>buildPacket(ILjava/​lang/​String;​[B)​[B 195 ····​invoke-​virtual·​{v6,​·​v7,​·​v8,​·​v2},​·​Lcom/​alexkang/​bluechat/​ChatManager;​-​>buildPacket(ILjava/​lang/​String;​[B)​[B
   
191 ····​move-​result-​object·​v4 196 ····​move-​result-​object·​v4
   
192 ····​.​line·​267 197 ····​.​line·​267
193 ····​.​local·​v4,​·​"packet":​[B 198 ····​.​local·​v4,​·​"packet":​[B
194 ····​iget-​object·​v6,​·​p0,​·​Lcom/​alexkang/​bluechat/​ClientActivity$SendIm​ageThread;​-​>this$0:​Lcom/​alexkang/​bluechat/​ClientActivity;​ 199 ····​iget-​object·​v6,​·​p0,​·​Lcom/​alexkang/​bluechat/​ClientActivity$SendIm​ageThread;​-​>this$0:​Lcom/​alexkang/​bluechat/​ClientActivity;​
[−]
smali/com/alexkang/bluechat/ClientActivity$ConnectThread.smali
Offset 35, 18 lines modified Offset 35, 20 lines modified
35 ····​const/​4·​v1,​·​0x0 35 ····​const/​4·​v1,​·​0x0
   
36 ····​.​line·​284 36 ····​.​line·​284
37 ····​.​local·​v1,​·​"tmp":​Landroid/​bluetooth/​BluetoothSocket;​ 37 ····​.​local·​v1,​·​"tmp":​Landroid/​bluetooth/​BluetoothSocket;​
38 ····​:​try_start_0 38 ····​:​try_start_0
39 ····​const-​string·​v2,​·​"28286a80-​137b-​11e4-​bbe8-​0002a5d5c51b" 39 ····​const-​string·​v2,​·​"28286a80-​137b-​11e4-​bbe8-​0002a5d5c51b"
   
  40 ····​.​line·​285
40 ····​invoke-​static·​{v2},​·​Ljava/​util/​UUID;​-​>fromString(Ljava/​lang/​String;​)​Ljava/​util/​UUID;​ 41 ····​invoke-​static·​{v2},​·​Ljava/​util/​UUID;​-​>fromString(Ljava/​lang/​String;​)​Ljava/​util/​UUID;​
   
41 ····​move-​result-​object·​v2 42 ····​move-​result-​object·​v2
   
  43 ····​.​line·​284
42 ····​invoke-​virtual·​{p2,​·​v2},​·​Landroid/​bluetooth/​BluetoothDevice;​-​>createRfcommSocketTo​ServiceRecord(Ljava/​util/​UUID;​)​Landroid/​bluetooth/​BluetoothSocket;​ 44 ····​invoke-​virtual·​{p2,​·​v2},​·​Landroid/​bluetooth/​BluetoothDevice;​-​>createRfcommSocketTo​ServiceRecord(Ljava/​util/​UUID;​)​Landroid/​bluetooth/​BluetoothSocket;​
43 ····​:​try_end_0 45 ····​:​try_end_0
44 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 46 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
45 ····​move-​result-​object·​v1 47 ····​move-​result-​object·​v1
   
46 ····​.​line·​291 48 ····​.​line·​291
[−]
smali/com/alexkang/bluechat/ClientActivity.smali
Offset 62, 15 lines modified Offset 62, 14 lines modified
62 ····​.​line·​48 62 ····​.​line·​48
63 ····​new-​instance·​v0,​·​Lcom/​alexkang/​bluechat/​ClientActivity$1;​ 63 ····​new-​instance·​v0,​·​Lcom/​alexkang/​bluechat/​ClientActivity$1;​
   
64 ····​invoke-​direct·​{v0,​·​p0},​·​Lcom/​alexkang/​bluechat/​ClientActivity$1;​-​><init>(Lcom/​alexkang/​bluechat/​ClientActivity;​)​V 64 ····​invoke-​direct·​{v0,​·​p0},​·​Lcom/​alexkang/​bluechat/​ClientActivity$1;​-​><init>(Lcom/​alexkang/​bluechat/​ClientActivity;​)​V
   
65 ····​iput-​object·​v0,​·​p0,​·​Lcom/​alexkang/​bluechat/​ClientActivity;​-​>mReceiver:​Landroid/​content/​BroadcastReceiver;​ 65 ····​iput-​object·​v0,​·​p0,​·​Lcom/​alexkang/​bluechat/​ClientActivity;​-​>mReceiver:​Landroid/​content/​BroadcastReceiver;​
   
66 ····​.​line·​276  
67 ····​return-​void 66 ····​return-​void
68 .​end·​method 67 .​end·​method
   
69 .​method·​static·​synthetic·​access$000(Lcom/​alexkang/​bluechat/​ClientActivity;​)​Ljava/​util/​ArrayList;​ 68 .​method·​static·​synthetic·​access$000(Lcom/​alexkang/​bluechat/​ClientActivity;​)​Ljava/​util/​ArrayList;​
70 ····​.​locals·​1 69 ····​.​locals·​1
71 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​alexkang/​bluechat/​ClientActivity;​ 70 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​alexkang/​bluechat/​ClientActivity;​
   
[−]
smali/com/alexkang/bluechat/HostActivity$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​alexkang/​bluechat/​HostActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​alexkang/​bluechat/​HostActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​alexkang/​bluechat/​HostActivity;​)​V 23 .​method·​constructor·​<init>(Lcom/​alexkang/​bluechat/​HostActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​alexkang/​bluechat/​HostActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​63 27 ····​.​line·​63
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​bluechat/​HostActivity$1;​-​>this$0:​Lcom/​alexkang/​bluechat/​HostActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​bluechat/​HostActivity$1;​-​>this$0:​Lcom/​alexkang/​bluechat/​HostActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/alexkang/bluechat/HostActivity$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​alexkang/​bluechat/​HostActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​alexkang/​bluechat/​HostActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​alexkang/​bluechat/​HostActivity;​)​V 23 .​method·​constructor·​<init>(Lcom/​alexkang/​bluechat/​HostActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​alexkang/​bluechat/​HostActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​70 27 ····​.​line·​70
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​bluechat/​HostActivity$2;​-​>this$0:​Lcom/​alexkang/​bluechat/​HostActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​bluechat/​HostActivity$2;​-​>this$0:​Lcom/​alexkang/​bluechat/​HostActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/alexkang/bluechat/HostActivity$3.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$nameInput:​Landroid/​widget/​EditText;​ 24 .​field·​final·​synthetic·​val$nameInput:​Landroid/​widget/​EditText;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lcom/​alexkang/​bluechat/​HostActivity;​Landroid/​widget/​EditText;​Landroid/​view/​inputmethod/​InputMethodManager;​)​V 26 .​method·​constructor·​<init>(Lcom/​alexkang/​bluechat/​HostActivity;​Landroid/​widget/​EditText;​Landroid/​view/​inputmethod/​InputMethodManager;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​alexkang/​bluechat/​HostActivity;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​120 30 ····​.​line·​120
30 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​bluechat/​HostActivity$3;​-​>this$0:​Lcom/​alexkang/​bluechat/​HostActivity;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​bluechat/​HostActivity$3;​-​>this$0:​Lcom/​alexkang/​bluechat/​HostActivity;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lcom/​alexkang/​bluechat/​HostActivity$3;​-​>val$nameInput:​Landroid/​widget/​EditText;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lcom/​alexkang/​bluechat/​HostActivity$3;​-​>val$nameInput:​Landroid/​widget/​EditText;​
   
[−]
smali/com/alexkang/bluechat/HostActivity$4.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$nameInput:​Landroid/​widget/​EditText;​ 24 .​field·​final·​synthetic·​val$nameInput:​Landroid/​widget/​EditText;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lcom/​alexkang/​bluechat/​HostActivity;​Landroid/​view/​inputmethod/​InputMethodManager;​Landroid/​widget/​EditText;​)​V 26 .​method·​constructor·​<init>(Lcom/​alexkang/​bluechat/​HostActivity;​Landroid/​view/​inputmethod/​InputMethodManager;​Landroid/​widget/​EditText;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​alexkang/​bluechat/​HostActivity;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​133 30 ····​.​line·​133
30 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​bluechat/​HostActivity$4;​-​>this$0:​Lcom/​alexkang/​bluechat/​HostActivity;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​bluechat/​HostActivity$4;​-​>this$0:​Lcom/​alexkang/​bluechat/​HostActivity;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lcom/​alexkang/​bluechat/​HostActivity$4;​-​>val$imm:​Landroid/​view/​inputmethod/​InputMethodManager;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lcom/​alexkang/​bluechat/​HostActivity$4;​-​>val$imm:​Landroid/​view/​inputmethod/​InputMethodManager;​
   
[−]
smali/com/alexkang/bluechat/HostActivity$5.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​alexkang/​bluechat/​HostActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​alexkang/​bluechat/​HostActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​alexkang/​bluechat/​HostActivity;​)​V 23 .​method·​constructor·​<init>(Lcom/​alexkang/​bluechat/​HostActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​alexkang/​bluechat/​HostActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​140 27 ····​.​line·​140
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​bluechat/​HostActivity$5;​-​>this$0:​Lcom/​alexkang/​bluechat/​HostActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​bluechat/​HostActivity$5;​-​>this$0:​Lcom/​alexkang/​bluechat/​HostActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/alexkang/bluechat/HostActivity$6.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$dialog:​Landroid/​app/​AlertDialog;​ 22 .​field·​final·​synthetic·​val$dialog:​Landroid/​app/​AlertDialog;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​alexkang/​bluechat/​HostActivity;​Landroid/​app/​AlertDialog;​)​V 24 .​method·​constructor·​<init>(Lcom/​alexkang/​bluechat/​HostActivity;​Landroid/​app/​AlertDialog;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​alexkang/​bluechat/​HostActivity;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​152 28 ····​.​line·​152
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​bluechat/​HostActivity$6;​-​>this$0:​Lcom/​alexkang/​bluechat/​HostActivity;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​bluechat/​HostActivity$6;​-​>this$0:​Lcom/​alexkang/​bluechat/​HostActivity;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​alexkang/​bluechat/​HostActivity$6;​-​>val$dialog:​Landroid/​app/​AlertDialog;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​alexkang/​bluechat/​HostActivity$6;​-​>val$dialog:​Landroid/​app/​AlertDialog;​
   
[−]
smali/com/alexkang/bluechat/HostActivity$AcceptThread$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$socket:​Landroid/​bluetooth/​BluetoothSocket;​ 22 .​field·​final·​synthetic·​val$socket:​Landroid/​bluetooth/​BluetoothSocket;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​alexkang/​bluechat/​HostActivity$AcceptTh​read;​Landroid/​bluetooth/​BluetoothSocket;​)​V 24 .​method·​constructor·​<init>(Lcom/​alexkang/​bluechat/​HostActivity$AcceptTh​read;​Landroid/​bluetooth/​BluetoothSocket;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​alexkang/​bluechat/​HostActivity$AcceptTh​read;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​354 28 ····​.​line·​354
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​bluechat/​HostActivity$AcceptTh​read$1;​-​>this$1:​Lcom/​alexkang/​bluechat/​HostActivity$AcceptTh​read;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​bluechat/​HostActivity$AcceptTh​read$1;​-​>this$1:​Lcom/​alexkang/​bluechat/​HostActivity$AcceptTh​read;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​alexkang/​bluechat/​HostActivity$AcceptTh​read$1;​-​>val$socket:​Landroid/​bluetooth/​BluetoothSocket;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​alexkang/​bluechat/​HostActivity$AcceptTh​read$1;​-​>val$socket:​Landroid/​bluetooth/​BluetoothSocket;​
   
[−]
smali/com/alexkang/bluechat/HostActivity$AcceptThread.smali
Offset 44, 25 lines modified Offset 44, 27 lines modified
44 ····​.​line·​331 44 ····​.​line·​331
45 ····​:​try_start_0 45 ····​:​try_start_0
46 ····​#·​getter·​for:​·​Lcom/​alexkang/​bluechat/​HostActivity;​-​>mBluetoothAdapter:​Landroid/​bluetooth/​BluetoothAdapter;​ 46 ····​#·​getter·​for:​·​Lcom/​alexkang/​bluechat/​HostActivity;​-​>mBluetoothAdapter:​Landroid/​bluetooth/​BluetoothAdapter;​
47 ····​invoke-​static·​{p1},​·​Lcom/​alexkang/​bluechat/​HostActivity;​-​>access$600(Lcom/​alexkang/​bluechat/​HostActivity;​)​Landroid/​bluetooth/​BluetoothAdapter;​ 47 ····​invoke-​static·​{p1},​·​Lcom/​alexkang/​bluechat/​HostActivity;​-​>access$600(Lcom/​alexkang/​bluechat/​HostActivity;​)​Landroid/​bluetooth/​BluetoothAdapter;​
   
48 ····​move-​result-​object·​v2 48 ····​move-​result-​object·​v2
   
  49 ····​.​line·​333
49 ····​#·​getter·​for:​·​Lcom/​alexkang/​bluechat/​HostActivity;​-​>mChatRoomName:​Ljava/​lang/​String;​ 50 ····​#·​getter·​for:​·​Lcom/​alexkang/​bluechat/​HostActivity;​-​>mChatRoomName:​Ljava/​lang/​String;​
50 ····​invoke-​static·​{p1},​·​Lcom/​alexkang/​bluechat/​HostActivity;​-​>access$200(Lcom/​alexkang/​bluechat/​HostActivity;​)​Ljava/​lang/​String;​ 51 ····​invoke-​static·​{p1},​·​Lcom/​alexkang/​bluechat/​HostActivity;​-​>access$200(Lcom/​alexkang/​bluechat/​HostActivity;​)​Ljava/​lang/​String;​
   
51 ····​move-​result-​object·​v3 52 ····​move-​result-​object·​v3
   
52 ····​const-​string·​v4,​·​"28286a80-​137b-​11e4-​bbe8-​0002a5d5c51b" 53 ····​const-​string·​v4,​·​"28286a80-​137b-​11e4-​bbe8-​0002a5d5c51b"
   
53 ····​invoke-​static·​{v4},​·​Ljava/​util/​UUID;​-​>fromString(Ljava/​lang/​String;​)​Ljava/​util/​UUID;​ 54 ····​invoke-​static·​{v4},​·​Ljava/​util/​UUID;​-​>fromString(Ljava/​lang/​String;​)​Ljava/​util/​UUID;​
   
54 ····​move-​result-​object·​v4 55 ····​move-​result-​object·​v4
   
  56 ····​.​line·​332
55 ····​invoke-​virtual·​{v2,​·​v3,​·​v4},​·​Landroid/​bluetooth/​BluetoothAdapter;​-​>listenUsingRfcommWit​hServiceRecord(Ljava/​lang/​String;​Ljava/​util/​UUID;​)​Landroid/​bluetooth/​BluetoothServerSocket​;​ 57 ····​invoke-​virtual·​{v2,​·​v3,​·​v4},​·​Landroid/​bluetooth/​BluetoothAdapter;​-​>listenUsingRfcommWit​hServiceRecord(Ljava/​lang/​String;​Ljava/​util/​UUID;​)​Landroid/​bluetooth/​BluetoothServerSocket​;​
56 ····​:​try_end_0 58 ····​:​try_end_0
57 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 59 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
58 ····​move-​result-​object·​v1 60 ····​move-​result-​object·​v1
   
59 ····​.​line·​340 61 ····​.​line·​340
[−]
smali/com/alexkang/bluechat/HostActivity$SendImageThread$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lcom/​alexkang/​bluechat/​HostActivity$SendImag​eThread;​ 21 .​field·​final·​synthetic·​this$1:​Lcom/​alexkang/​bluechat/​HostActivity$SendImag​eThread;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​alexkang/​bluechat/​HostActivity$SendImag​eThread;​)​V 23 .​method·​constructor·​<init>(Lcom/​alexkang/​bluechat/​HostActivity$SendImag​eThread;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​alexkang/​bluechat/​HostActivity$SendImag​eThread;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​274 27 ····​.​line·​274
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​bluechat/​HostActivity$SendImag​eThread$1;​-​>this$1:​Lcom/​alexkang/​bluechat/​HostActivity$SendImag​eThread;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​bluechat/​HostActivity$SendImag​eThread$1;​-​>this$1:​Lcom/​alexkang/​bluechat/​HostActivity$SendImag​eThread;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/alexkang/bluechat/HostActivity$SendImageThread.smali
Offset 118, 38 lines modified Offset 118, 41 lines modified
118 ····​.​line·​295 118 ····​.​line·​295
119 ····​.​local·​v5,​·​"scalingFactor":​F 119 ····​.​local·​v5,​·​"scalingFactor":​F
120 ····​:​goto_1 120 ····​:​goto_1
121 ····​iget-​object·​v6,​·​p0,​·​Lcom/​alexkang/​bluechat/​HostActivity$SendImag​eThread;​-​>bitmap:​Landroid/​graphics/​Bitmap;​ 121 ····​iget-​object·​v6,​·​p0,​·​Lcom/​alexkang/​bluechat/​HostActivity$SendImag​eThread;​-​>bitmap:​Landroid/​graphics/​Bitmap;​
   
122 ····​iget-​object·​v7,​·​p0,​·​Lcom/​alexkang/​bluechat/​HostActivity$SendImag​eThread;​-​>bitmap:​Landroid/​graphics/​Bitmap;​ 122 ····​iget-​object·​v7,​·​p0,​·​Lcom/​alexkang/​bluechat/​HostActivity$SendImag​eThread;​-​>bitmap:​Landroid/​graphics/​Bitmap;​
   
  123 ····​.​line·​297
123 ····​invoke-​virtual·​{v7},​·​Landroid/​graphics/​Bitmap;​-​>getWidth()​I 124 ····​invoke-​virtual·​{v7},​·​Landroid/​graphics/​Bitmap;​-​>getWidth()​I
   
124 ····​move-​result·​v7 125 ····​move-​result·​v7
   
125 ····​int-​to-​float·​v7,​·​v7 126 ····​int-​to-​float·​v7,​·​v7
   
126 ····​mul-​float/​2addr·​v7,​·​v5 127 ····​mul-​float/​2addr·​v7,​·​v5
   
127 ····​float-​to-​int·​v7,​·​v7 128 ····​float-​to-​int·​v7,​·​v7
   
128 ····​iget-​object·​v8,​·​p0,​·​Lcom/​alexkang/​bluechat/​HostActivity$SendImag​eThread;​-​>bitmap:​Landroid/​graphics/​Bitmap;​ 129 ····​iget-​object·​v8,​·​p0,​·​Lcom/​alexkang/​bluechat/​HostActivity$SendImag​eThread;​-​>bitmap:​Landroid/​graphics/​Bitmap;​
   
  130 ····​.​line·​298
129 ····​invoke-​virtual·​{v8},​·​Landroid/​graphics/​Bitmap;​-​>getHeight()​I 131 ····​invoke-​virtual·​{v8},​·​Landroid/​graphics/​Bitmap;​-​>getHeight()​I
   
130 ····​move-​result·​v8 132 ····​move-​result·​v8
   
131 ····​int-​to-​float·​v8,​·​v8 133 ····​int-​to-​float·​v8,​·​v8
   
132 ····​mul-​float/​2addr·​v8,​·​v5 134 ····​mul-​float/​2addr·​v8,​·​v5
   
133 ····​float-​to-​int·​v8,​·​v8 135 ····​float-​to-​int·​v8,​·​v8
   
134 ····​const/​4·​v9,​·​0x0 136 ····​const/​4·​v9,​·​0x0
   
  137 ····​.​line·​295
135 ····​invoke-​static·​{v6,​·​v7,​·​v8,​·​v9},​·​Landroid/​graphics/​Bitmap;​-​>createScaledBitmap(L​android/​graphics/​Bitmap;​IIZ)​Landroid/​graphics/​Bitmap;​ 138 ····​invoke-​static·​{v6,​·​v7,​·​v8,​·​v9},​·​Landroid/​graphics/​Bitmap;​-​>createScaledBitmap(L​android/​graphics/​Bitmap;​IIZ)​Landroid/​graphics/​Bitmap;​
   
136 ····​move-​result-​object·​v6 139 ····​move-​result-​object·​v6
   
137 ····​iput-​object·​v6,​·​p0,​·​Lcom/​alexkang/​bluechat/​HostActivity$SendImag​eThread;​-​>bitmap:​Landroid/​graphics/​Bitmap;​ 140 ····​iput-​object·​v6,​·​p0,​·​Lcom/​alexkang/​bluechat/​HostActivity$SendImag​eThread;​-​>bitmap:​Landroid/​graphics/​Bitmap;​
   
138 ····​.​line·​304 141 ····​.​line·​304
Offset 184, 19 lines modified Offset 187, 21 lines modified
   
184 ····​move-​result-​object·​v6 187 ····​move-​result-​object·​v6
   
185 ····​const/​4·​v7,​·​0x5 188 ····​const/​4·​v7,​·​0x5
   
186 ····​iget-​object·​v8,​·​p0,​·​Lcom/​alexkang/​bluechat/​HostActivity$SendImag​eThread;​-​>this$0:​Lcom/​alexkang/​bluechat/​HostActivity;​ 189 ····​iget-​object·​v8,​·​p0,​·​Lcom/​alexkang/​bluechat/​HostActivity$SendImag​eThread;​-​>this$0:​Lcom/​alexkang/​bluechat/​HostActivity;​
   
  190 ····​.​line·​309
187 ····​#·​getter·​for:​·​Lcom/​alexkang/​bluechat/​HostActivity;​-​>mUsername:​Ljava/​lang/​String;​ 191 ····​#·​getter·​for:​·​Lcom/​alexkang/​bluechat/​HostActivity;​-​>mUsername:​Ljava/​lang/​String;​
188 ····​invoke-​static·​{v8},​·​Lcom/​alexkang/​bluechat/​HostActivity;​-​>access$400(Lcom/​alexkang/​bluechat/​HostActivity;​)​Ljava/​lang/​String;​ 192 ····​invoke-​static·​{v8},​·​Lcom/​alexkang/​bluechat/​HostActivity;​-​>access$400(Lcom/​alexkang/​bluechat/​HostActivity;​)​Ljava/​lang/​String;​
   
189 ····​move-​result-​object·​v8 193 ····​move-​result-​object·​v8
   
  194 ····​.​line·​307
190 ····​invoke-​virtual·​{v6,​·​v7,​·​v8,​·​v2},​·​Lcom/​alexkang/​bluechat/​ChatManager;​-​>buildPacket(ILjava/​lang/​String;​[B)​[B 195 ····​invoke-​virtual·​{v6,​·​v7,​·​v8,​·​v2},​·​Lcom/​alexkang/​bluechat/​ChatManager;​-​>buildPacket(ILjava/​lang/​String;​[B)​[B
   
191 ····​move-​result-​object·​v4 196 ····​move-​result-​object·​v4
   
192 ····​.​line·​312 197 ····​.​line·​312
193 ····​.​local·​v4,​·​"packet":​[B 198 ····​.​local·​v4,​·​"packet":​[B
194 ····​iget-​object·​v6,​·​p0,​·​Lcom/​alexkang/​bluechat/​HostActivity$SendImag​eThread;​-​>this$0:​Lcom/​alexkang/​bluechat/​HostActivity;​ 199 ····​iget-​object·​v6,​·​p0,​·​Lcom/​alexkang/​bluechat/​HostActivity$SendImag​eThread;​-​>this$0:​Lcom/​alexkang/​bluechat/​HostActivity;​
[−]
smali/com/alexkang/bluechat/HostActivity.smali
Offset 47, 15 lines modified Offset 47, 14 lines modified
47 .​method·​public·​constructor·​<init>()​V 47 .​method·​public·​constructor·​<init>()​V
48 ····​.​locals·​0 48 ····​.​locals·​0
   
49 ····​.​prologue 49 ····​.​prologue
50 ····​.​line·​35 50 ····​.​line·​35
51 ····​invoke-​direct·​{p0},​·​Landroid/​app/​Activity;​-​><init>()​V 51 ····​invoke-​direct·​{p0},​·​Landroid/​app/​Activity;​-​><init>()​V
   
52 ····​.​line·​321  
53 ····​return-​void 52 ····​return-​void
54 .​end·​method 53 .​end·​method
   
55 .​method·​static·​synthetic·​access$000(Lcom/​alexkang/​bluechat/​HostActivity;​)​V 54 .​method·​static·​synthetic·​access$000(Lcom/​alexkang/​bluechat/​HostActivity;​)​V
56 ····​.​locals·​0 55 ····​.​locals·​0
57 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​alexkang/​bluechat/​HostActivity;​ 56 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​alexkang/​bluechat/​HostActivity;​
   
Offset 211, 18 lines modified Offset 210, 20 lines modified
   
211 ····​const/​4·​v2,​·​0x2 210 ····​const/​4·​v2,​·​0x2
   
212 ····​iget-​object·​v3,​·​p0,​·​Lcom/​alexkang/​bluechat/​HostActivity;​-​>mUsername:​Ljava/​lang/​String;​ 211 ····​iget-​object·​v3,​·​p0,​·​Lcom/​alexkang/​bluechat/​HostActivity;​-​>mUsername:​Ljava/​lang/​String;​
   
213 ····​iget-​object·​v4,​·​p0,​·​Lcom/​alexkang/​bluechat/​HostActivity;​-​>mChatRoomName:​Ljava/​lang/​String;​ 212 ····​iget-​object·​v4,​·​p0,​·​Lcom/​alexkang/​bluechat/​HostActivity;​-​>mChatRoomName:​Ljava/​lang/​String;​
   
  213 ····​.​line·​257
214 ····​invoke-​virtual·​{v4},​·​Ljava/​lang/​String;​-​>getBytes()​[B 214 ····​invoke-​virtual·​{v4},​·​Ljava/​lang/​String;​-​>getBytes()​[B
   
215 ····​move-​result-​object·​v4 215 ····​move-​result-​object·​v4
   
  216 ····​.​line·​254
216 ····​invoke-​virtual·​{v1,​·​v2,​·​v3,​·​v4},​·​Lcom/​alexkang/​bluechat/​ChatManager;​-​>buildPacket(ILjava/​lang/​String;​[B)​[B 217 ····​invoke-​virtual·​{v1,​·​v2,​·​v3,​·​v4},​·​Lcom/​alexkang/​bluechat/​ChatManager;​-​>buildPacket(ILjava/​lang/​String;​[B)​[B
   
217 ····​move-​result-​object·​v0 218 ····​move-​result-​object·​v0
   
218 ····​.​line·​260 219 ····​.​line·​260
219 ····​.​local·​v0,​·​"byteArray":​[B 220 ····​.​local·​v0,​·​"byteArray":​[B
220 ····​const-​string·​v1,​·​"User·​connected" 221 ····​const-​string·​v1,​·​"User·​connected"
Offset 736, 54 lines modified Offset 737, 53 lines modified
736 ····​.​locals·​5 737 ····​.​locals·​5
   
737 ····​.​prologue 738 ····​.​prologue
738 ····​.​line·​231 739 ····​.​line·​231
739 ····​invoke-​super·​{p0},​·​Landroid/​app/​Activity;​-​>onDestroy()​V 740 ····​invoke-​super·​{p0},​·​Landroid/​app/​Activity;​-​>onDestroy()​V
   
740 ····​.​line·​233 741 ····​.​line·​233
741 ····​iget-​object·​v3,​·​p0,​·​Lcom/​alexkang/​bluechat/​HostActivity;​-​>mAcceptThread:​Lcom/​alexkang/​bluechat/​HostActivity$AcceptTh​read;​ 742 ····​iget-​object·​v2,​·​p0,​·​Lcom/​alexkang/​bluechat/​HostActivity;​-​>mAcceptThread:​Lcom/​alexkang/​bluechat/​HostActivity$AcceptTh​read;​
   
742 ····​if-​eqz·​v3,​·​:​cond_0 743 ····​if-​eqz·​v2,​·​:​cond_0
   
743 ····​.​line·​234 744 ····​.​line·​234
744 ····​iget-​object·​v3,​·​p0,​·​Lcom/​alexkang/​bluechat/​HostActivity;​-​>mAcceptThread:​Lcom/​alexkang/​bluechat/​HostActivity$AcceptTh​read;​ 745 ····​iget-​object·​v2,​·​p0,​·​Lcom/​alexkang/​bluechat/​HostActivity;​-​>mAcceptThread:​Lcom/​alexkang/​bluechat/​HostActivity$AcceptTh​read;​
   
745 ····​invoke-​virtual·​{v3},​·​Lcom/​alexkang/​bluechat/​HostActivity$AcceptTh​read;​-​>cancel()​V 746 ····​invoke-​virtual·​{v2},​·​Lcom/​alexkang/​bluechat/​HostActivity$AcceptTh​read;​-​>cancel()​V
   
746 ····​.​line·​237 747 ····​.​line·​237
747 ····​:​cond_0 748 ····​:​cond_0
748 ····​iget-​object·​v3,​·​p0,​·​Lcom/​alexkang/​bluechat/​HostActivity;​-​>mSockets:​Ljava/​util/​ArrayList;​ 749 ····​iget-​object·​v2,​·​p0,​·​Lcom/​alexkang/​bluechat/​HostActivity;​-​>mSockets:​Ljava/​util/​ArrayList;​
   
749 ····​if-​eqz·​v3,​·​:​cond_1 750 ····​if-​eqz·​v2,​·​:​cond_1
   
750 ····​.​line·​238 751 ····​.​line·​238
751 ····​iget-​object·​v3,​·​p0,​·​Lcom/​alexkang/​bluechat/​HostActivity;​-​>mSockets:​Ljava/​util/​ArrayList;​ 752 ····​iget-​object·​v2,​·​p0,​·​Lcom/​alexkang/​bluechat/​HostActivity;​-​>mSockets:​Ljava/​util/​ArrayList;​
   
752 ····​invoke-​virtual·​{v3},​·​Ljava/​util/​ArrayList;​-​>iterator()​Ljava/​util/​Iterator;​ 753 ····​invoke-​virtual·​{v2},​·​Ljava/​util/​ArrayList;​-​>iterator()​Ljava/​util/​Iterator;​
   
753 ····​move-​result-​object·​v1 754 ····​move-​result-​object·​v2
   
754 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​  
755 ····​:​goto_0 755 ····​:​goto_0
756 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 756 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
757 ····​move-​result·​v3 757 ····​move-​result·​v3
   
758 ····​if-​eqz·​v3,​·​:​cond_1 758 ····​if-​eqz·​v3,​·​:​cond_1
   
759 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 759 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
760 ····​move-​result-​object·​v2 760 ····​move-​result-​object·​v1
   
761 ····​check-​cast·​v2,​·​Landroid/​bluetooth/​BluetoothSocket;​ 761 ····​check-​cast·​v1,​·​Landroid/​bluetooth/​BluetoothSocket;​
   
762 ····​.​line·​240 762 ····​.​line·​240
763 ····​.​local·​v2,​·​"socket":​Landroid/​bluetooth/​BluetoothSocket;​ 763 ····​.​local·​v1,​·​"socket":​Landroid/​bluetooth/​BluetoothSocket;​
764 ····​:​try_start_0 764 ····​:​try_start_0
765 ····​invoke-​virtual·​{v2},​·​Landroid/​bluetooth/​BluetoothSocket;​-​>close()​V 765 ····​invoke-​virtual·​{v1},​·​Landroid/​bluetooth/​BluetoothSocket;​-​>close()​V
766 ····​:​try_end_0 766 ····​:​try_end_0
767 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 767 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
768 ····​goto·​:​goto_0 768 ····​goto·​:​goto_0
   
769 ····​.​line·​241 769 ····​.​line·​241
770 ····​:​catch_0 770 ····​:​catch_0
Offset 806, 16 lines modified Offset 806, 15 lines modified
   
806 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​io/​PrintStream;​-​>println(Ljava/​lang/​String;​)​V 806 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​io/​PrintStream;​-​>println(Ljava/​lang/​String;​)​V
   
807 ····​goto·​:​goto_0 807 ····​goto·​:​goto_0
   
808 ····​.​line·​247 808 ····​.​line·​247
809 ····​.​end·​local·​v0····​#·​"e":​Ljava/​io/​IOException;​ 809 ····​.​end·​local·​v0····​#·​"e":​Ljava/​io/​IOException;​
Max diff block lines reached; 163/4090 bytes (3.99%) of diff not shown.
[−]
smali/com/alexkang/bluechat/MainActivity$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​alexkang/​bluechat/​MainActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​alexkang/​bluechat/​MainActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​alexkang/​bluechat/​MainActivity;​)​V 23 .​method·​constructor·​<init>(Lcom/​alexkang/​bluechat/​MainActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​alexkang/​bluechat/​MainActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​36 27 ····​.​line·​36
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​bluechat/​MainActivity$1;​-​>this$0:​Lcom/​alexkang/​bluechat/​MainActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​bluechat/​MainActivity$1;​-​>this$0:​Lcom/​alexkang/​bluechat/​MainActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/alexkang/bluechat/MainActivity$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​alexkang/​bluechat/​MainActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​alexkang/​bluechat/​MainActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​alexkang/​bluechat/​MainActivity;​)​V 23 .​method·​constructor·​<init>(Lcom/​alexkang/​bluechat/​MainActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​alexkang/​bluechat/​MainActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​43 27 ····​.​line·​43
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​bluechat/​MainActivity$2;​-​>this$0:​Lcom/​alexkang/​bluechat/​MainActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​bluechat/​MainActivity$2;​-​>this$0:​Lcom/​alexkang/​bluechat/​MainActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/alexkang/bluechat/MainActivity$3.smali
Offset 26, 14 lines modified Offset 26, 15 lines modified
   
26 .​field·​final·​synthetic·​val$sharedPref:​Landroid/​content/​SharedPreferences;​ 26 .​field·​final·​synthetic·​val$sharedPref:​Landroid/​content/​SharedPreferences;​
   
   
27 #·​direct·​methods 27 #·​direct·​methods
28 .​method·​constructor·​<init>(Lcom/​alexkang/​bluechat/​MainActivity;​Landroid/​view/​inputmethod/​InputMethodManager;​Landroid/​widget/​EditText;​Landroid/​content/​SharedPreferences;​)​V 28 .​method·​constructor·​<init>(Lcom/​alexkang/​bluechat/​MainActivity;​Landroid/​view/​inputmethod/​InputMethodManager;​Landroid/​widget/​EditText;​Landroid/​content/​SharedPreferences;​)​V
29 ····​.​locals·​0 29 ····​.​locals·​0
  30 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​alexkang/​bluechat/​MainActivity;​
   
30 ····​.​prologue 31 ····​.​prologue
31 ····​.​line·​85 32 ····​.​line·​85
32 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​bluechat/​MainActivity$3;​-​>this$0:​Lcom/​alexkang/​bluechat/​MainActivity;​ 33 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​bluechat/​MainActivity$3;​-​>this$0:​Lcom/​alexkang/​bluechat/​MainActivity;​
   
33 ····​iput-​object·​p2,​·​p0,​·​Lcom/​alexkang/​bluechat/​MainActivity$3;​-​>val$imm:​Landroid/​view/​inputmethod/​InputMethodManager;​ 34 ····​iput-​object·​p2,​·​p0,​·​Lcom/​alexkang/​bluechat/​MainActivity$3;​-​>val$imm:​Landroid/​view/​inputmethod/​InputMethodManager;​
   
[−]
smali/com/alexkang/bluechat/MainActivity$4.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$nameInput:​Landroid/​widget/​EditText;​ 24 .​field·​final·​synthetic·​val$nameInput:​Landroid/​widget/​EditText;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lcom/​alexkang/​bluechat/​MainActivity;​Landroid/​view/​inputmethod/​InputMethodManager;​Landroid/​widget/​EditText;​)​V 26 .​method·​constructor·​<init>(Lcom/​alexkang/​bluechat/​MainActivity;​Landroid/​view/​inputmethod/​InputMethodManager;​Landroid/​widget/​EditText;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​alexkang/​bluechat/​MainActivity;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​92 30 ····​.​line·​92
30 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​bluechat/​MainActivity$4;​-​>this$0:​Lcom/​alexkang/​bluechat/​MainActivity;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​bluechat/​MainActivity$4;​-​>this$0:​Lcom/​alexkang/​bluechat/​MainActivity;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lcom/​alexkang/​bluechat/​MainActivity$4;​-​>val$imm:​Landroid/​view/​inputmethod/​InputMethodManager;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lcom/​alexkang/​bluechat/​MainActivity$4;​-​>val$imm:​Landroid/​view/​inputmethod/​InputMethodManager;​
   
[−]
smali/com/alexkang/bluechat/MainActivity$5.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$dialog:​Landroid/​app/​AlertDialog;​ 22 .​field·​final·​synthetic·​val$dialog:​Landroid/​app/​AlertDialog;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​alexkang/​bluechat/​MainActivity;​Landroid/​app/​AlertDialog;​)​V 24 .​method·​constructor·​<init>(Lcom/​alexkang/​bluechat/​MainActivity;​Landroid/​app/​AlertDialog;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​alexkang/​bluechat/​MainActivity;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​103 28 ····​.​line·​103
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​bluechat/​MainActivity$5;​-​>this$0:​Lcom/​alexkang/​bluechat/​MainActivity;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​bluechat/​MainActivity$5;​-​>this$0:​Lcom/​alexkang/​bluechat/​MainActivity;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​alexkang/​bluechat/​MainActivity$5;​-​>val$dialog:​Landroid/​app/​AlertDialog;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​alexkang/​bluechat/​MainActivity$5;​-​>val$dialog:​Landroid/​app/​AlertDialog;​
   
[−]
smali/com/alexkang/bluechat/MessageFeedAdapter$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$message:​Lcom/​alexkang/​bluechat/​MessageBox;​ 22 .​field·​final·​synthetic·​val$message:​Lcom/​alexkang/​bluechat/​MessageBox;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​alexkang/​bluechat/​MessageFeedAdapter;​Lcom/​alexkang/​bluechat/​MessageBox;​)​V 24 .​method·​constructor·​<init>(Lcom/​alexkang/​bluechat/​MessageFeedAdapter;​Lcom/​alexkang/​bluechat/​MessageBox;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​alexkang/​bluechat/​MessageFeedAdapter;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​79 28 ····​.​line·​79
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​bluechat/​MessageFeedAdapter$1;​-​>this$0:​Lcom/​alexkang/​bluechat/​MessageFeedAdapter;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​bluechat/​MessageFeedAdapter$1;​-​>this$0:​Lcom/​alexkang/​bluechat/​MessageFeedAdapter;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​alexkang/​bluechat/​MessageFeedAdapter$1;​-​>val$message:​Lcom/​alexkang/​bluechat/​MessageBox;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​alexkang/​bluechat/​MessageFeedAdapter$1;​-​>val$message:​Lcom/​alexkang/​bluechat/​MessageBox;​
   
[−]
smali/com/alexkang/bluechat/MessageFeedAdapter$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​alexkang/​bluechat/​MessageFeedAdapter;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​alexkang/​bluechat/​MessageFeedAdapter;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​alexkang/​bluechat/​MessageFeedAdapter;​)​V 23 .​method·​constructor·​<init>(Lcom/​alexkang/​bluechat/​MessageFeedAdapter;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​alexkang/​bluechat/​MessageFeedAdapter;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​90 27 ····​.​line·​90
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​bluechat/​MessageFeedAdapter$2;​-​>this$0:​Lcom/​alexkang/​bluechat/​MessageFeedAdapter;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​bluechat/​MessageFeedAdapter$2;​-​>this$0:​Lcom/​alexkang/​bluechat/​MessageFeedAdapter;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/alexkang/bluechat/R.smali
Offset 23, 10 lines modified Offset 23, 9 lines modified
23 .​method·​public·​constructor·​<init>()​V 23 .​method·​public·​constructor·​<init>()​V
24 ····​.​locals·​0 24 ····​.​locals·​0
   
25 ····​.​prologue 25 ····​.​prologue
26 ····​.​line·​10 26 ····​.​line·​10
27 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 27 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
28 ····​.​line·​75  
29 ····​return-​void 28 ····​return-​void
30 .​end·​method 29 .​end·​method
[−]
original/AndroidManifest.xml
Offset 1, 207 lines modified Offset 1, 194 lines modified
00000000:​·​0300·​0800·e40c·​0000·​0100·​1c00·9006·​0000··​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 00000000:​·​0300·​0800·200c·​0000·​0100·​1c00·f405·​0000··​.​.​.​.​·.​.​.​.​.​.​.​.​.​.​.​
00000010:​·​2a00·​0000·​0000·​0000·​0000·​0000·c400·​0000··*.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 00000010:​·​2600·​0000·​0000·​0000·​0000·​0000·b400·​0000··&.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
00000020:​·​0000·​0000·​0000·​0000·​1a00·​0000·​3400·​0000··​.​.​.​.​.​.​.​.​.​.​.​.​4.​.​.​ 00000020:​·​0000·​0000·​0000·​0000·​1a00·​0000·​3400·​0000··​.​.​.​.​.​.​.​.​.​.​.​.​4.​.​.​
00000030:​·​5200·​0000·​7600·​0000·​8200·​0000·​9c00·​0000··​R.​.​.​v.​.​.​.​.​.​.​.​.​.​.​ 00000030:​·​5200·​0000·​7600·​0000·​8200·​0000·​9c00·​0000··​R.​.​.​v.​.​.​.​.​.​.​.​.​.​.​
00000040:​·​a800·​0000·​b600·​0000·​cc00·​0000·​d800·​0000··​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 00000040:​·​a800·​0000·​b600·​0000·​cc00·​0000·​d800·​0000··​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
00000050:​·​e600·​0000·​0c01·​0000·​3601·​0000·​4401·​0000··​.​.​.​.​.​.​.​.​6.​.​.​D.​.​.​ 00000050:​·​e600·​0000·​0c01·​0000·​3601·​0000·​4401·​0000··​.​.​.​.​.​.​.​.​6.​.​.​D.​.​.​
00000060:​·​5601·​0000·​ae01·​0000·​b201·​0000·​c401·​0000··​V.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 00000060:​·​5601·​0000·​ae01·​0000·​b201·​0000·​c401·​0000··​V.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
00000070:​·f801·​0000·2c02·​0000·4002·​0000·6e02·​0000··​.​.​.​.​,​.​.​.​@.​.​.​n.​.​.​ 00000070:​·d801·​0000·0602·​0000·1002·​0000·2402·​0000··​.​.​.​.​.​.​.​.​.​.​.​.​$.​.​.​
00000080:​·7802·​0000·​8002·​0000·9e02·​0000·b202·​0000··x.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 00000080:​·4602·​0000·​8202·​0000·ca02·​0000·1e03·​0000··F.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
00000090:​·d402·​0000·1003·​0000·5803·​0000·ac03·​0000··.​.​.​.​.​.​.​.​X.​.​.​.​.​.​.​ 00000090:​·3803·​0000·4c03·​0000·9403·​0000·b203·​0000··8.​.​.​L.​.​.​.​.​.​.​.​.​.​.​
000000a0:​·​c603·​0000·da03·​0000·2204·​0000·4004·​0000··​.​.​.​.​.​.​.​.​".​.​.​@.​.​.​ 000000a0:​·​c203·​0000·fa03·​0000·0e04·​0000·5204·​0000··​.​.​.​.​.​.​.​.​.​.​.​.​R.​.​.​
000000b0:​·5004·​0000·8804·​0000·9c04·​0000·e004·0000··P.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 000000b0:​·9a04·​0000·b004·​0000·f204·​0000·0b00·7600··.​.​.​.​.​.​.​.​.​.​.​.​.​.​v.​
000000c0:​·2805·0000·3e05·0000·8005·0000·0b00·7600··(.​.​.​>.​.​.​.​.​.​.​.​.​v.​ 000000c0:​·6500·7200·7300·6900·6f00·6e00·4300·6f00··e.​r.​s.​i.​o.​n.​C.​o.​
000000d0:​·​6500·7200·7300·6900·6f00·​6e00·4300·6f00··e.​r.​s.​i.​o.​n.​C.​o.​ 000000d0:​·​6400·6500·0000·0b00·7600·​6500·7200·7300··d.​e.​.​.​.​.​v.​e.​r.​s.​
000000e0:​·​6400·​6500·0000·0b00·7600·​6500·7200·7300··d.​e.​.​.​.​.​v.​e.​r.​s.​ 000000e0:​·​6900·​6f00·6e00·4e00·6100·​6d00·6500·0000··i.​o.​n.​N.​a.​m.​e.​.​.​
000000f0:​·6900·​6f00·​6e00·4e00·6100·​6d00·​6500·0000··i.​o.​n.​N.​a.​m.​e.​.​.​ 000000f0:​·0d00·​6d00·​6900·6e00·5300·​6400·​6b00·5600··.​.​m.​i.​n.​S.​d.​k.​V.​
00000100:​·0d00·6d00·6900·​6e00·5300·​6400·6b00·5600··.​.​m.​i.​n.​S.​d.​k.​V.​ 00000100:​·6500·7200·7300·​6900·6f00·​6e00·0000·1000··e.​r.​s.​i.​o.​n.​.​.​.​.​
00000110:​·6500·7200·​7300·​6900·​6f00·6e00·0000·1000··e.​r.​s.​i.​o.​n.​.​.​.​.​ 00000110:​·7400·6100·​7200·​6700·​6500·7400·5300·6400··t.​a.​r.​g.​e.​t.​S.​d.​
00000120:​·7400·6100·7200·6700·6500·7400·5300·​6400··t.​a.​r.​g.​e.​t.​S.​d.​ 00000120:​·6b00·5600·6500·7200·7300·6900·6f00·​6e00··k.​V.​e.​r.​s.​i.​o.​n.​
00000130:​·6b00·5600·​6500·7200·7300·​6900·6f00·6e00··k.​V.​e.​r.​s.​i.​o.​n.​ 00000130:​·0000·0400·​6e00·6100·6d00·​6500·0000·0b00··.​.​.​.​n.​a.​m.​e.​.​.​.​.​
00000140:​·0000·0400·​6e00·​6100·6d00·6500·0000·0b00··.​.​.​.​n.​a.​m.​e.​.​.​.​.​ 00000140:​·6100·6c00·​6c00·​6f00·7700·4200·6100·6300··a.​l.​l.​o.​w.​B.​a.​c.​
00000150:​·​6100·6c00·6c00·6f00·7700·4200·​6100·​6300··a.​l.​l.​o.​w.​B.​a.​c.​ 00000150:​·​6b00·7500·7000·0000·0400·6900·​6300·​6f00··k.​u.​p.​.​.​.​.​i.​c.​o.​
00000160:​·​6b00·7500·7000·0000·0400·​6900·​6300·​6f00··k.​u.​p.​.​.​.​.​i.​c.​o.​ 00000160:​·​6e00·0000·0500·6c00·6100·​6200·​6500·​6c00··n.​.​.​.​.​l.​a.​b.​e.​l.​
00000170:​·6e00·​0000·0500·​6c00·6100·​6200·​6500·6c00··n.​.​.​.​.​l.​a.​b.​e.​l.​ 00000170:​·0000·​0900·6c00·​6100·7200·​6700·​6500·4800··.​.​.​.​l.​a.​r.​g.​e.​H.​
00000180:​·0000·0900·6c00·6100·7200·​6700·​6500·4800··.​.​.​.​l.​a.​r.​g.​e.​H.​ 00000180:​·6500·6100·7000·0000·0400·​6c00·​6f00·6700··e.​a.​p.​.​.​.​.​l.​o.​g.​
00000190:​·​6500·6100·7000·0000·0400·​6c00·​6f00·​6700··e.​a.​p.​.​.​.​.​l.​o.​g.​ 00000190:​·​6f00·0000·0500·7400·6800·​6500·​6d00·​6500··o.​.​.​.​.​t.​h.​e.​m.​e.​
000001a0:​·6f00·0000·0500·7400·6800·​6500·​6d00·​6500··o.​.​.​.​.​t.​h.​e.​m.​e.​ 000001a0:​·0000·1100·7300·6300·7200·​6500·​6500·​6e00··.​.​.​.​s.​c.​r.​e.​e.​n.​
000001b0:​·0000·1100·7300·​6300·7200·6500·​6500·6e00··.​.​.​.​s.​c.​r.​e.​e.​n.​ 000001b0:​·4f00·7200·6900·​6500·6e00·7400·​6100·7400··O.​r.​i.​e.​n.​t.​a.​t.​
000001c0:​·4f00·7200·​6900·6500·6e00·​7400·​6100·7400··O.​r.​i.​e.​n.​t.​a.​t.​ 000001c0:​·6900·6f00·​6e00·0000·1300·​7700·​6900·6e00··i.​o.​n.​.​.​.​.​w.​i.​n.​
000001d0:​·​6900·​6f00·6e00·0000·1300·7700·6900·6e00··i.​o.​n.​.​.​.​.​w.​i.​n.​ 000001d0:​·​6400·​6f00·7700·5300·6f00·6600·7400·4900··d.​o.​w.​S.​o.​f.​t.​I.​
000001e0:​·​6400·6f00·​7700·5300·6f00·​6600·7400·4900··d.​o.​w.​S.​o.​f.​t.​I.​ 000001e0:​·​6e00·7000·​7500·7400·4d00·​6f00·6400·6500··n.​p.​u.​t.​M.​o.​d.​e.​
000001f0:​·6e00·7000·​7500·7400·4d00·6f00·​6400·6500··n.​p.​u.​t.​M.​o.​d.​e.​ 000001f0:​·0000·0500·​7600·6100·6c00·7500·​6500·0000··.​.​.​.​v.​a.​l.​u.​e.​.​.​
00000200:​·​0000·0500·7600·​6100·6c00·7500·​6500·0000··​.​.​.​.​v.​a.​l.​u.​e.​.​.​ 00000200:​·​0700·6100·6e00·​6400·7200·6f00·​6900·6400··​.​.​a.​n.​d.​r.​o.​i.​d.​
00000210:​·​0700·6100·​6e00·6400·​7200·6f00·6900·6400··​.​.​a.​n.​d.​r.​o.​i.​d.​ 00000210:​·​0000·2a00·​6800·7400·​7400·7000·3a00·2f00··​.​.​*.​h.​t.​t.​p.​:​.​/​.​
00000220:​·0000·2a00·​6800·7400·7400·7000·3a00·2f00··.​.​*.​h.​t.​t.​p.​:​.​/​.​ 00000220:​·2f00·7300·​6300·6800·6500·6d00·6100·7300··/​.​s.​c.​h.​e.​m.​a.​s.​
00000230:​·​2f00·7300·​6300·​6800·6500·​6d00·​6100·7300··/​.​s.​c.​h.​e.​m.​a.​s.​ 00000230:​·​2e00·6100·​6e00·​6400·7200·​6f00·​6900·6400··.​.​a.​n.​d.​r.​o.​i.​d.​
00000240:​·​2e00·​6100·​6e00·​6400·7200·​6f00·6900·​6400··​.​.​a.​n.​d.​r.​o.​i.​d.​ 00000240:​·​2e00·​6300·​6f00·​6d00·2f00·​6100·7000·​6b00··​.​.​c.​o.​m.​/​.​a.​p.​k.​
00000250:​·​2e00·6300·​6f00·6d00·​2f00·​6100·7000·​6b00··.​.​c.​o.​m.​/​.​a.​p.​k.​ 00000250:​·​2f00·7200·​6500·7300·​2f00·​6100·6e00·​6400··/​.​r.​e.​s.​/​.​a.​n.​d.​
00000260:​·2f00·7200·​6500·7300·2f00·6100·6e00·6400··/​.​r.​e.​s.​/​.​a.​n.​d.​ 00000260:​·7200·6f00·​6900·6400·0000·0000·0000·0700··r.​o.​i.​d.​.​.​.​.​.​.​.​.​
00000270:​·​7200·​6f00·​6900·​6400·0000·0000·0000·​0700··r.​o.​i.​d.​.​.​.​.​.​.​.​.​ 00000270:​·​7000·​6100·​6300·​6b00·6100·6700·6500·​0000··p.​a.​c.​k.​a.​g.​e.​.​.​
00000280:​·7000·​6100·​6300·​6b00·​6100·​6700·​6500·0000··p.​a.​c.​k.​a.​g.​e.​.​.​ 00000280:​·0800·​6d00·​6100·​6e00·​6900·​6600·​6500·7300··.​.​m.​a.​n.​i.​f.​e.​s.​
00000290:​·1800·7000·6c00·​6100·7400·​6600·6f00·7200··.​.​p.​l.​a.​t.​f.​o.​r.​ 00000290:​·7400·0000·1500·​6300·6f00·​6d00·2e00·6100··t.​.​.​.​.​c.​o.​m.​.​.​a.​
000002a0:​·​6d00·4200·​7500·​6900·​6c00·​6400·5600·6500··m.​B.​u.​i.​l.​d.​V.​e.​ 000002a0:​·​6c00·6500·​7800·​6b00·​6100·​6e00·6700·2e00··l.​e.​x.​k.​a.​n.​g.​.​.​
000002b0:​·7200·7300·6900·​6f00·​6e00·4300·​6f00·6400··r.​s.​i.​o.​n.​C.​o.​d.​ 000002b0:​·6200·6c00·7500·​6500·​6300·6800·​6100·7400··b.​l.​u.​e.​c.​h.​a.​t.​
000002c0:​·6500·​0000·1800·7000·6c00·6100·7400·6600··e.​.​.​.​.​p.​l.​a.​t.​f.​ 000002c0:​·0000·​0300·3100·2e00·3100·0000·0800·7500··.​.​.​.​1.​.​.​1.​.​.​.​.​u.​
000002d0:​·6f00·7200·6d00·4200·​7500·​6900·​6c00·6400··o.​r.​m.​B.​u.​i.​l.​d.​ 000002d0:​·7300·6500·7300·2d00·​7300·​6400·​6b00·0000··s.​e.​s.​-​.​s.​d.​k.​.​.​
000002e0:​·5600·6500·​7200·7300·6900·6f00·6e00·4e00··V.​e.​r.​s.​i.​o.​n.​N.​ 000002e0:​·0f00·7500·​7300·6500·7300·2d00·7000·6500··.​.​u.​s.​e.​s.​-​.​p.​e.​
000002f0:​·6100·​6d00·​6500·0000·0800·​6d00·​6100·​6e00··a.​m.​e.​.​.​.​.​m.​a.​n.​ 000002f0:​·7200·​6d00·​6900·7300·7300·​6900·​6f00·​6e00··r.​m.​i.​s.​s.​i.​o.​n.​
00000300:​·6900·6600·​6500·7300·7400·0000·1500·​6300··i.​f.​e.​s.​t.​.​.​.​.​c.​ 00000300:​·0000·1c00·​6100·6e00·6400·7200·6f00·​6900··.​.​.​.​a.​n.​d.​r.​o.​i.​
00000310:​·​6f00·6d00·2e00·​6100·6c00·​6500·7800·6b00··o.​m.​.​.​a.​l.​e.​x.​k.​ 00000310:​·​6400·2e00·7000·​6500·7200·​6d00·6900·7300··d.​.​.​p.​e.​r.​m.​i.​s.​
00000320:​·6100·​6e00·​6700·2e00·6200·6c00·7500·6500··a.​n.​g.​.​.​b.​l.​u.​e.​ 00000320:​·7300·​6900·​6f00·6e00·2e00·4200·4c00·5500··s.​i.​o.​n.​.​.​B.​L.​U.​
00000330:​·6300·6800·6100·7400·0000·0300·3100·​2e00··c.​h.​a.​t.​.​.​.​.​1.​.​.​ 00000330:​·4500·5400·4f00·4f00·5400·4800·0000·​2200··E.​T.​O.​O.​T.​H.​.​.​".​
00000340:​·3100·0000·0200·3200·3100·0000·0d00·3500··1.​.​.​.​.​2.​1.​.​.​.​.​5.​ 00000340:​·6100·6e00·6400·7200·6f00·6900·6400·2e00··a.​n.​d.​r.​o.​i.​d.​.​.​
00000350:​·2e00·3000·2e00·3100·2d00·3100·3600·3200··.​.​0.​.​.​1.​-​.​1.​6.​2.​ 00000350:​·7000·6500·7200·6d00·6900·7300·7300·6900··p.​e.​r.​m.​i.​s.​s.​i.​
00000360:​·3400·3400·3400·3800·0000·0800·7500·7300··4.​4.​4.​8.​.​.​.​.​u.​s.​ 00000360:​·6f00·6e00·2e00·4200·4c00·5500·4500·5400··o.​n.​.​.​B.​L.​U.​E.​T.​
00000370:​·6500·7300·2d00·7300·6400·6b00·0000·0f00··e.​s.​-​.​s.​d.​k.​.​.​.​.​ 00000370:​·4f00·4f00·5400·4800·5f00·4100·4400·4d00··O.​O.​T.​H.​_.​A.​D.​M.​
00000380:​·7500·7300·6500·7300·2d00·7000·​6500·​7200··u.​s.​e.​s.​-​.​p.​e.​r.​ 00000380:​·4900·4e00·0000·2800·6100·6e00·​6400·​7200··I.​N.​.​.​(.​a.​n.​d.​r.​
00000390:​·​6d00·​6900·7300·7300·6900·​6f00·6e00·0000··m.​i.​s.​s.​i.​o.​n.​.​.​ 00000390:​·​6f00·​6900·6400·2e00·7000·​6500·7200·6d00··o.​i.​d.​.​.​p.​e.​r.​m.​
000003a0:​·1c00·6100·6e00·​6400·7200·​6f00·6900·6400··.​.​a.​n.​d.​r.​o.​i.​d.​ 000003a0:​·6900·7300·7300·​6900·6f00·​6e00·2e00·5200··i.​s.​s.​i.​o.​n.​.​.​R.​
000003b0:​·2e00·7000·6500·7200·6d00·6900·7300·7300··.​.​p.​e.​r.​m.​i.​s.​s.​ 000003b0:​·4500·4100·4400·5f00·4500·5800·5400·4500··E.​A.​D.​_.​E.​X.​T.​E.​
000003c0:​·6900·6f00·6e00·2e00·4200·4c00·​5500·​4500··i.​o.​n.​.​.​B.​L.​U.​E.​ 000003c0:​·5200·4e00·4100·4c00·5f00·5300·​5400·​4f00··R.​N.​A.​L.​_.​S.​T.​O.​
000003d0:​·​5400·​4f00·​4f00·5400·4800·​0000·2200·6100··T.​O.​O.​T.​H.​.​.​".​a.​ 000003d0:​·​5200·​4100·​4700·4500·0000·​0b00·6100·7000··R.​A.​G.​E.​.​.​.​.​a.​p.​
000003e0:​·6e00·​6400·7200·​6f00·​6900·6400·2e00·7000··n.​d.​r.​o.​i.​d.​.​.​p.​ 000003e0:​·7000·​6c00·6900·​6300·​6100·7400·6900·6f00··p.​l.​i.​c.​a.​t.​i.​o.​
000003f0:​·​6500·7200·6d00·​6900·7300·​7300·​6900·6f00··e.​r.​m.​i.​s.​s.​i.​o.​ 000003f0:​·​6e00·0000·0800·​6100·6300·​7400·​6900·7600··n.​.​.​.​.​a.​c.​t.​i.​v.​
00000400:​·​6e00·2e00·4200·4c00·5500·4500·5400·4f00··n.​.​.​B.​L.​U.​E.​T.​O.​ 00000400:​·​6900·7400·7900·0000·2200·6300·6f00·6d00··i.​t.​y.​.​.​".​c.​o.​m.​
00000410:​·4f00·5400·4800·5f00·4100·4400·4d00·4900··O.​T.​H.​_.​A.​D.​M.​I.​ 00000410:​·2e00·6100·6c00·6500·7800·6b00·6100·6e00··.​.​a.​l.​e.​x.​k.​a.​n.​
00000420:​·4e00·0000·2800·​6100·6e00·​6400·7200·​6f00··N.​.​.​(.​a.​n.​d.​r.​o.​ 00000420:​·6700·2e00·6200·​6c00·7500·​6500·6300·​6800··g.​.​.​b.​l.​u.​e.​c.​h.​
00000430:​·​6900·6400·​2e00·7000·​6500·7200·​6d00·6900··i.​d.​.​.​p.​e.​r.​m.​i.​ 00000430:​·​6100·7400·​2e00·4d00·​6100·6900·​6e00·4100··a.​t.​.​.​M.​a.​i.​n.​A.​
00000440:​·7300·​7300·​6900·6f00·​6e00·2e00·5200·4500··s.​s.​i.​o.​n.​.​.​R.​E.​ 00000440:​·6300·​7400·​6900·7600·​6900·7400·7900·0000··c.​t.​i.​v.​i.​t.​y.​.​.​
00000450:​·4100·4400·5f00·4500·5800·5400·4500·5200··A.​D.​_.​E.​X.​T.​E.​R.​ 00000450:​·0d00·6900·6e00·7400·6500·6e00·7400·2d00··.​.​i.​n.​t.​e.​n.​t.​-​.​
00000460:​·4e00·4100·4c00·5f00·5300·5400·4f00·5200··N.​A.​L.​_.​S.​T.​O.​R.​ 00000460:​·6600·6900·6c00·7400·6500·7200·0000·0600··f.​i.​l.​t.​e.​r.​.​.​.​.​
00000470:​·4100·4700·4500·0000·0b00·​6100·7000·7000··A.​G.​E.​.​.​.​.​a.​p.​p.​ 00000470:​·6100·6300·7400·6900·6f00·​6e00·0000·1a00··a.​c.​t.​i.​o.​n.​.​.​.​.​
00000480:​·​6c00·​6900·​6300·6100·7400·​6900·​6f00·6e00··l.​i.​c.​a.​t.​i.​o.​n.​ 00000480:​·​6100·​6e00·​6400·7200·6f00·​6900·​6400·2e00··a.​n.​d.​r.​o.​i.​d.​.​.​
00000490:​·0000·0800·6100·​6300·7400·6900·7600·​6900··.​.​.​.​a.​c.​t.​i.​v.​i.​ 00000490:​·6900·6e00·7400·​6500·6e00·7400·2e00·​6100··i.​n.​t.​e.​n.​t.​.​.​a.​
000004a0:​·7400·​7900·0000·2200·​6300·6f00·6d00·2e00··t.​y.​.​.​".​c.​o.​m.​.​.​ 000004a0:​·6300·​7400·6900·6f00·​6e00·2e00·4d00·4100··c.​t.​i.​o.​n.​.​.​M.​A.​
000004b0:​·6100·6c00·6500·7800·​6b00·​6100·6e00·​6700··a.​l.​e.​x.​k.​a.​n.​g.​ 000004b0:​·4900·4e00·0000·0800·​6300·​6100·7400·​6500··I.​N.​.​.​.​.​c.​a.​t.​e.​
000004c0:​·2e00·​6200·6c00·​7500·6500·6300·​6800·​6100··.​.​b.​l.​u.​e.​c.​h.​a.​ 000004c0:​·6700·​6f00·7200·​7900·0000·2000·​6100·​6e00··g.​o.​r.​y.​.​.​·.​a.​n.​
000004d0:​·7400·2e00·4d00·​6100·​6900·6e00·4100·​6300··t.​.​.​M.​a.​i.​n.​A.​c.​ 000004d0:​·6400·7200·6f00·​6900·​6400·2e00·6900·​6e00··d.​r.​o.​i.​d.​.​.​i.​n.​
000004e0:​·​7400·​6900·7600·6900·7400·7900·0000·0d00··​t.​i.​v.​i.​t.​y.​.​.​.​.​ 000004e0:​·​7400·​6500·6e00·7400·2e00·6300·6100·7400··​t.​e.​n.​t.​.​.​c.​a.​t.​
000004f0:​·​6900·​6e00·7400·6500·6e00·7400·2d00·6600··i.​n.​t.​e.​n.​t.​-​.​f.​ 000004f0:​·​6500·​6700·6f00·7200·7900·2e00·4c00·4100··e.​g.​o.​r.​y.​.​.​L.​A.​
00000500:​·6900·6c00·7400·6500·7200·0000·​0600·6100··i.​l.​t.​e.​r.​.​.​.​.​a.​ 00000500:​·5500·4e00·4300·4800·4500·5200·​0000·2200··U.​N.​C.​H.​E.​R.​.​.​".​
00000510:​·​6300·7400·​6900·6f00·​6e00·0000·1a00·6100··​c.​t.​i.​o.​n.​.​.​.​.​a.​ 00000510:​·​6300·6f00·​6d00·2e00·​6100·6c00·6500·7800··​c.​o.​m.​.​.​a.​l.​e.​x.​
00000520:​·​6e00·​6400·7200·​6f00·6900·​6400·2e00·6900··n.​d.​r.​o.​i.​d.​.​.​i.​ 00000520:​·​6b00·​6100·6e00·​6700·2e00·​6200·6c00·7500··k.​a.​n.​g.​.​.​b.​l.​u.​
00000530:​·​6e00·7400·​6500·​6e00·​7400·​2e00·6100·​6300··n.​t.​e.​n.​t.​.​.​a.​c.​ 00000530:​·​6500·6300·​6800·​6100·​7400·​2e00·4800·​6f00··e.​c.​h.​a.​t.​.​.​H.​o.​
00000540:​·​7400·6900·6f00·​6e00·2e00·4d00·4100·4900··t.​i.​o.​n.​.​.​M.​A.​I.​ 00000540:​·​7300·7400·4100·​6300·7400·6900·7600·6900··s.​t.​A.​c.​t.​i.​v.​i.​
00000550:​·4e00·0000·​0800·6300·​6100·7400·6500·​6700··N.​.​.​.​.​c.​a.​t.​e.​g.​ 00000550:​·7400·7900·​0000·0900·​6d00·6500·7400·​6100··t.​y.​.​.​.​.​m.​e.​t.​a.​
00000560:​·6f00·7200·7900·0000·2000·6100·6e00·​6400··o.​r.​y.​.​.​·.​a.​n.​d.​ 00000560:​·2d00·6400·6100·7400·6100·0000·1f00·​6100··-​.​d.​a.​t.​a.​.​.​.​.​a.​
00000570:​·7200·​6f00·6900·​6400·2e00·​6900·6e00·​7400··r.​o.​i.​d.​.​.​i.​n.​t.​ 00000570:​·6e00·​6400·7200·​6f00·6900·​6400·2e00·​7300··n.​d.​r.​o.​i.​d.​.​.​s.​
00000580:​·6500·6e00·​7400·2e00·6300·6100·7400·6500··e.​n.​t.​.​.​c.​a.​t.​e.​ 00000580:​·7500·7000·​7000·6f00·7200·7400·2e00·5000··u.​p.​p.​o.​r.​t.​.​.​P.​
00000590:​·6700·6f00·7200·7900·2e00·4c00·​4100·5500··g.​o.​r.​y.​.​.​L.​A.​U.​ 00000590:​·4100·5200·4500·4e00·5400·5f00·​4100·4300··A.​R.​E.​N.​T.​_.​A.​C.​
000005a0:​·4e00·​4300·4800·​4500·​5200·0000·2200·6300··N.​C.​H.​E.​R.​.​.​".​c.​ 000005a0:​·5400·​4900·5600·​4900·​5400·5900·0000·2400··T.​I.​V.​I.​T.​Y.​.​.​$.​
000005b0:​·​6f00·​6d00·​2e00·​6100·​6c00·​6500·​7800·6b00··o.​m.​.​.​a.​l.​e.​x.​k.​ 000005b0:​·​6300·​6f00·​6d00·​2e00·​6100·​6c00·​6500·​7800··​c.​o.​m.​.​.​a.​l.​e.​x.​
000005c0:​·​6100·​6e00·​6700·​2e00·​6200·​6c00·​7500·6500··a.​n.​g.​.​.​b.​l.​u.​e.​ 000005c0:​·​6b00·​6100·​6e00·​6700·​2e00·​6200·​6c00·​7500··​k.​a.​n.​g.​.​.​b.​l.​u.​
000005d0:​·​6300·​6800·​6100·​7400·​2e00·​4800·​6f00·7300··c.​h.​a.​t.​.​.​H.​o.​s.​ 000005d0:​·​6500·​6300·​6800·​6100·​7400·​2e00·​4300·​6c00··​e.​c.​h.​a.​t.​.​.​C.​l.​
000005e0:​·7400·4100·​6300·​7400·6900·7600·6900·7400··t.​A.​c.​t.​i.​v.​i.​t.​ 000005e0:​·6900·6500·​6e00·​7400·4100·6300·7400·6900··i.​e.​n.​t.​A.​c.​t.​i.​
000005f0:​·​7900·0000·0900·6d00·6500·7400·6100·2d00··y.​.​.​.​.​m.​e.​t.​a.​-​.​ 000005f0:​·​7600·6900·7400·7900·0000·0000·8001·0800··v.​i.​t.​y.​.​.​.​.​.​.​.​.​
00000600:​·6400·6100·7400·6100·0000·1f00·6100·6e00··d.​a.​t.​a.​.​.​.​.​a.​n.​ 00000600:​·4000·0000·1b02·0101·1c02·0101·0c02·0101··@.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
00000610:​·6400·7200·6f00·6900·6400·2e00·7300·7500··d.​r.​o.​i.​d.​.​.​s.​u.​ 00000610:​·7002·0101·0300·0101·8002·0101·0200·0101··p.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
00000620:​·7000·7000·6f00·7200·7400·2e00·5000·4100··p.​p.​o.​r.​t.​.​.​P.​A.​ 00000620:​·0100·0101·5a03·0101·be02·0101·0000·0101··.​.​.​.​Z.​.​.​.​.​.​.​.​.​.​.​
Max diff block lines reached; 0/27332 bytes (0.00%) of diff not shown.