9.86 MB
/home/fdroid/fdroiddata/tmp/org.microg.nlp.backend.apple_20038.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_org.microg.nlp.backend.apple_20038.apk
1.72 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: META-INF/buildserverid entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: META-INF/fdroidserverid entry referenced by META-INF/MANIFEST.MF not found in the APK
    
Offset 1, 18 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:·c9d100a7d07775163d0131afdda1c6b01bdeb9b1e39ddad8a3d9ed72fb266319 
10 Signer·#1·certificate·SHA-1·digest:·52c902f23bb108a5c909a4d2d81c875224863bea 
11 Signer·#1·certificate·MD5·digest:·e00a2d6822af60e4a9ca8045984a21d9 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·83690691225df186533275cf9559adfca00492b8012908de5e9583437e4cbfba 
15 Signer·#1·public·key·SHA-1·digest:·8b6809789207795ac4ec9da20bc0cf3eacdadd6b 
16 Signer·#1·public·key·MD5·digest:·adfa2eb513f6effd31ce51ff2e2adea3 
17 WARNING:·META-INF/buildserverid·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
18 WARNING:·META-INF/fdroidserverid·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
5.93 KB
zipinfo {}
    
Offset 1, 38 lines modifiedOffset 1, 36 lines modified
1 Zip·file·size:·290328·bytes,·number·of·entries:·361 Zip·file·size:·289589·bytes,·number·of·entries:·34
2 -rw----·····2.0·fat·····2748·bl·defN·16-Apr-06·08:53·META-INF/MANIFEST.MF 
3 -rw----·····2.0·fat·····2869·bl·defN·16-Apr-06·08:53·META-INF/EFDEAB44.SF 
4 -rw----·····2.0·fat·····1326·bl·defN·16-Apr-06·08:53·META-INF/EFDEAB44.RSA 
5 -rw----·····2.0·fat·······41·bl·defN·16-Apr-06·07:36·META-INF/buildserverid 
6 -rw----·····2.0·fat·······41·bl·defN·16-Apr-06·07:36·META-INF/fdroidserverid 
7 -rw----·····2.0·fat·····4868·bX·defN·16-Apr-06·07:36·AndroidManifest.xml2 -rw----·····2.0·fat·····4868·bX·defN·17-Oct-04·00:06·AndroidManifest.xml
8 -rw----·····1.0·fat·····2644·b-·stor·16-Apr-06·07:35·res/drawable-hdpi-v4/ic_launcher.png3 -rw----·····1.0·fat·····2644·b-·stor·17-Oct-04·00:06·res/drawable-hdpi-v4/ic_launcher.png
9 -rw----·····1.0·fat·····1683·b-·stor·16-Apr-06·07:35·res/drawable-mdpi-v4/ic_launcher.png4 -rw----·····1.0·fat·····1683·b-·stor·17-Oct-04·00:06·res/drawable-mdpi-v4/ic_launcher.png
10 -rw----·····1.0·fat·····3714·b-·stor·16-Apr-06·07:35·res/drawable-xhdpi-v4/ic_launcher.png5 -rw----·····1.0·fat·····3714·b-·stor·17-Oct-04·00:06·res/drawable-xhdpi-v4/ic_launcher.png
11 -rw----·····1.0·fat·····5633·b-·stor·16-Apr-06·07:35·res/drawable-xxhdpi-v4/ic_launcher.png6 -rw----·····1.0·fat·····5633·b-·stor·17-Oct-04·00:06·res/drawable-xxhdpi-v4/ic_launcher.png
12 -rw----·····1.0·fat·····8019·b-·stor·16-Apr-06·07:35·res/drawable-xxxhdpi-v4/ic_launcher.png7 -rw----·····1.0·fat·····8019·b-·stor·17-Oct-04·00:06·res/drawable-xxxhdpi-v4/ic_launcher.png
13 -rw----·····1.0·fat·····2244·b-·stor·16-Apr-06·07:35·res/drawable/center.png8 -rw----·····1.0·fat·····2244·b-·stor·17-Oct-04·00:06·res/drawable/center.png
14 -rw----·····1.0·fat·····2515·b-·stor·16-Apr-06·07:35·res/drawable/direction_arrow.png9 -rw----·····1.0·fat·····2515·b-·stor·17-Oct-04·00:06·res/drawable/direction_arrow.png
15 -rw----·····1.0·fat·····1820·b-·stor·16-Apr-06·07:35·res/drawable/marker_default.png10 -rw----·····1.0·fat·····1820·b-·stor·17-Oct-04·00:06·res/drawable/marker_default.png
16 -rw----·····1.0·fat······588·b-·stor·16-Apr-06·07:35·res/drawable/marker_default_focused_base.png11 -rw----·····1.0·fat······588·b-·stor·17-Oct-04·00:06·res/drawable/marker_default_focused_base.png
17 -rw----·····1.0·fat·····1817·b-·stor·16-Apr-06·07:35·res/drawable/navto_small.png12 -rw----·····1.0·fat·····1817·b-·stor·17-Oct-04·00:06·res/drawable/navto_small.png
18 -rw----·····1.0·fat·····1572·b-·stor·16-Apr-06·07:35·res/drawable/next.png13 -rw----·····1.0·fat·····1572·b-·stor·17-Oct-04·00:06·res/drawable/next.png
19 -rw----·····1.0·fat·····1404·b-·stor·16-Apr-06·07:35·res/drawable/person.png14 -rw----·····1.0·fat·····1404·b-·stor·17-Oct-04·00:06·res/drawable/person.png
20 -rw----·····1.0·fat·····1545·b-·stor·16-Apr-06·07:35·res/drawable/previous.png15 -rw----·····1.0·fat·····1545·b-·stor·17-Oct-04·00:06·res/drawable/previous.png
21 -rw----·····1.0·fat·····1465·b-·stor·16-Apr-06·07:35·res/drawable/zoom_in.png16 -rw----·····1.0·fat·····1465·b-·stor·17-Oct-04·00:06·res/drawable/zoom_in.png
22 -rw----·····1.0·fat·····1342·b-·stor·16-Apr-06·07:35·res/drawable/zoom_out.png17 -rw----·····1.0·fat·····1342·b-·stor·17-Oct-04·00:06·res/drawable/zoom_out.png
23 -rw----·····2.0·fat······856·bl·defN·16-Apr-06·07:36·res/layout/pregrab.xml18 -rw----·····2.0·fat······856·bl·defN·17-Oct-04·00:06·res/layout/pregrab.xml
24 -rw----·····1.0·fat·····3228·b-·stor·16-Apr-06·07:35·resources.arsc19 -rw----·····1.0·fat·····3228·b-·stor·17-Oct-04·00:06·resources.arsc
25 -rw----·····2.0·fat···595436·bl·defN·16-Apr-06·07:36·classes.dex20 -rw----·····2.0·fat···595268·bl·defN·17-Oct-04·00:06·classes.dex
26 -rw----·····2.0·fat·····2335·bl·defN·16-Apr-06·07:36·org/osmdroid/center.png21 -rw----·····2.0·fat·····2335·bl·defN·17-Oct-04·00:06·org/osmdroid/center.png
27 -rw----·····2.0·fat·····2642·bl·defN·16-Apr-06·07:36·org/osmdroid/direction_arrow.png22 -rw----·····2.0·fat·····2642·bl·defN·17-Oct-04·00:06·org/osmdroid/direction_arrow.png
28 -rw----·····2.0·fat·····3943·bl·defN·16-Apr-06·07:36·org/osmdroid/ic_menu_compass.png23 -rw----·····2.0·fat·····3943·bl·defN·17-Oct-04·00:06·org/osmdroid/ic_menu_compass.png
29 -rw----·····2.0·fat·····1923·bl·defN·16-Apr-06·07:36·org/osmdroid/ic_menu_mapmode.png24 -rw----·····2.0·fat·····1923·bl·defN·17-Oct-04·00:06·org/osmdroid/ic_menu_mapmode.png
30 -rw----·····2.0·fat·····5307·bl·defN·16-Apr-06·07:36·org/osmdroid/ic_menu_mylocation.png25 -rw----·····2.0·fat·····5307·bl·defN·17-Oct-04·00:06·org/osmdroid/ic_menu_mylocation.png
31 -rw----·····2.0·fat·····4733·bl·defN·16-Apr-06·07:36·org/osmdroid/ic_menu_offline.png26 -rw----·····2.0·fat·····4733·bl·defN·17-Oct-04·00:06·org/osmdroid/ic_menu_offline.png
32 -rw----·····2.0·fat·····1912·bl·defN·16-Apr-06·07:36·org/osmdroid/marker_default.png27 -rw----·····2.0·fat·····1912·bl·defN·17-Oct-04·00:06·org/osmdroid/marker_default.png
33 -rw----·····2.0·fat······664·bl·defN·16-Apr-06·07:36·org/osmdroid/marker_default_focused_base.png28 -rw----·····2.0·fat······664·bl·defN·17-Oct-04·00:06·org/osmdroid/marker_default_focused_base.png
34 -rw----·····2.0·fat·····1914·bl·defN·16-Apr-06·07:36·org/osmdroid/navto_small.png29 -rw----·····2.0·fat·····1914·bl·defN·17-Oct-04·00:06·org/osmdroid/navto_small.png
35 -rw----·····2.0·fat·····1670·bl·defN·16-Apr-06·07:36·org/osmdroid/next.png30 -rw----·····2.0·fat·····1670·bl·defN·17-Oct-04·00:06·org/osmdroid/next.png
36 -rw----·····2.0·fat·····1531·bl·defN·16-Apr-06·07:36·org/osmdroid/person.png31 -rw----·····2.0·fat·····1531·bl·defN·17-Oct-04·00:06·org/osmdroid/person.png
37 -rw----·····2.0·fat·····1648·bl·defN·16-Apr-06·07:36·org/osmdroid/previous.png32 -rw----·····2.0·fat·····1648·bl·defN·17-Oct-04·00:06·org/osmdroid/previous.png
 33 -rw----·····2.0·fat·····2748·b-·defN·17-Oct-04·00:06·META-INF/MANIFEST.MF
 34 -rw----·····2.0·fat·····2869·b-·defN·17-Oct-04·00:06·META-INF/EFDEAB44.SF
 35 -rw----·····2.0·fat·····1326·b-·defN·17-Oct-04·00:06·META-INF/EFDEAB44.RSA
38 36·files,·679640·bytes·uncompressed,·285234·bytes·compressed:··58.0%36 34·files,·679390·bytes·uncompressed,·284841·bytes·compressed:··58.1%
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.11 KB
AndroidManifest.xml (decoded)
1.06 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="20038"·android:versionName="1.2.2"·package="org.microg.nlp.backend.apple"·platformBuildVersionCode="23"·platformBuildVersionName="6.0-2166767">2 <manifest·xmlns:android="http://schemas.android.com/apk/res/android"·android:versionCode="20038"·android:versionName="1.2.2"·package="org.microg.nlp.backend.apple"·platformBuildVersionCode="23"·platformBuildVersionName="6.0-2704002">
3 ··<uses-sdk·android:minSdkVersion="10"·android:targetSdkVersion="23"/>3 ··<uses-sdk·android:minSdkVersion="10"·android:targetSdkVersion="23"/>
4 ··<uses-permission·android:name="android.permission.ACCESS_WIFI_STATE"/>4 ··<uses-permission·android:name="android.permission.ACCESS_WIFI_STATE"/>
5 ··<uses-permission·android:name="android.permission.CHANGE_WIFI_STATE"/>5 ··<uses-permission·android:name="android.permission.CHANGE_WIFI_STATE"/>
6 ··<uses-permission·android:name="android.permission.ACCESS_NETWORK_STATE"/>6 ··<uses-permission·android:name="android.permission.ACCESS_NETWORK_STATE"/>
7 ··<uses-permission·android:name="android.permission.INTERNET"/>7 ··<uses-permission·android:name="android.permission.INTERNET"/>
8 ··<uses-permission·android:name="android.permission.ACCESS_COARSE_LOCATION"/>8 ··<uses-permission·android:name="android.permission.ACCESS_COARSE_LOCATION"/>
9 ··<uses-permission·android:name="android.permission.READ_EXTERNAL_STORAGE"/>9 ··<uses-permission·android:name="android.permission.READ_EXTERNAL_STORAGE"/>
9.74 MB
classes.dex
9.64 MB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 30 lines modifiedOffset 1, 30 lines modified
1 DEX·version·'035'1 DEX·version·'035'
2 DEX·file·header:2 DEX·file·header:
3 magic···············:·'dex\n035\0'3 magic···············:·'dex\n035\0'
4 checksum············:·1d7f0b2b4 checksum············:·277f2a2f
5 signature···········:·b0a1...2e435 signature···········:·e21a...c9bd
6 file_size···········:·5954366 file_size···········:·595268
7 header_size·········:·1127 header_size·········:·112
8 link_size···········:·08 link_size···········:·0
9 link_off············:·0·(0x000000)9 link_off············:·0·(0x000000)
10 string_ids_size·····:·516810 string_ids_size·····:·5167
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·66012 type_ids_size·······:·660
13 type_ids_off········:·20784·(0x005130)13 type_ids_off········:·20780·(0x00512c)
14 proto_ids_size······:·108714 proto_ids_size······:·1087
15 proto_ids_off·······:·23424·(0x005b80)15 proto_ids_off·······:·23420·(0x005b7c)
16 field_ids_size······:·136616 field_ids_size······:·1366
17 field_ids_off·······:·36468·(0x008e74)17 field_ids_off·······:·36464·(0x008e70)
18 method_ids_size·····:·360718 method_ids_size·····:·3607
19 method_ids_off······:·47396·(0x00b924)19 method_ids_off······:·47392·(0x00b920)
20 class_defs_size·····:·35420 class_defs_size·····:·354
21 class_defs_off······:·76252·(0x0129dc)21 class_defs_off······:·76248·(0x0129d8)
22 data_size···········:·49677222 data_size···········:·496620
23 data_off············:·98664·(0x018168)23 data_off············:·98648·(0x018158)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·13125 class_idx···········:·131
26 access_flags········:·16·(0x0010)26 access_flags········:·16·(0x0010)
27 superclass_idx······:·23927 superclass_idx······:·239
28 source_file_idx·····:·27928 source_file_idx·····:·279
29 static_fields_size··:·029 static_fields_size··:·0
Offset 52, 17 lines modifiedOffset 52, 17 lines modified
52 ······type··········:·'()V'52 ······type··········:·'()V'
53 ······access········:·0x10000·(CONSTRUCTOR)53 ······access········:·0x10000·(CONSTRUCTOR)
54 ······code··········-54 ······code··········-
55 ······registers·····:·155 ······registers·····:·1
56 ······ins···········:·156 ······ins···········:·1
57 ······outs··········:·157 ······outs··········:·1
58 ······insns·size····:·4·16-bit·code·units58 ······insns·size····:·4·16-bit·code·units
59 02133c:········································|[02133c]·com.squareup.wire.BuilderAdapter$1.<init>:()V59 021328:········································|[021328]·com.squareup.wire.BuilderAdapter$1.<init>:()V
60 02134c:·7010·ca03·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@03ca60 021338:·7010·ca03·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@03ca
61 021352:·0e00···································|0003:·return-void61 02133e:·0e00···································|0003:·return-void
62 ······catches·······:·(none)62 ······catches·······:·(none)
63 ······positions·····:·63 ······positions·····:·
64 ········0x0000·line=3464 ········0x0000·line=34
65 ······locals········:·65 ······locals········:·
66 ········0x0000·-·0x0004·reg=0·this·Lcom/squareup/wire/BuilderAdapter$1;·66 ········0x0000·-·0x0004·reg=0·this·Lcom/squareup/wire/BuilderAdapter$1;·
  
67 ··Virtual·methods···-67 ··Virtual·methods···-
Offset 71, 20 lines modifiedOffset 71, 20 lines modified
71 ······type··········:·'(Ljava/lang/Object;Ljava/lang/Object;)I'71 ······type··········:·'(Ljava/lang/Object;Ljava/lang/Object;)I'
72 ······access········:·0x1041·(PUBLIC·BRIDGE·SYNTHETIC)72 ······access········:·0x1041·(PUBLIC·BRIDGE·SYNTHETIC)
73 ······code··········-73 ······code··········-
74 ······registers·····:·474 ······registers·····:·4
75 ······ins···········:·375 ······ins···········:·3
76 ······outs··········:·376 ······outs··········:·3
77 ······insns·size····:·9·16-bit·code·units77 ······insns·size····:·9·16-bit·code·units
78 021354:········································|[021354]·com.squareup.wire.BuilderAdapter$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I78 021340:········································|[021340]·com.squareup.wire.BuilderAdapter$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I
79 021364:·1f02·0101······························|0000:·check-cast·v2,·Ljava/lang/reflect/Field;·//·type@010179 021350:·1f02·0101······························|0000:·check-cast·v2,·Ljava/lang/reflect/Field;·//·type@0101
80 021368:·1f03·0101······························|0002:·check-cast·v3,·Ljava/lang/reflect/Field;·//·type@010180 021354:·1f03·0101······························|0002:·check-cast·v3,·Ljava/lang/reflect/Field;·//·type@0101
81 02136c:·6e30·ac01·2103·························|0004:·invoke-virtual·{v1,·v2,·v3},·Lcom/squareup/wire/BuilderAdapter$1;.compare:(Ljava/lang/reflect/Field;Ljava/lang/reflect/Field;)I·//·method@01ac81 021358:·6e30·ac01·2103·························|0004:·invoke-virtual·{v1,·v2,·v3},·Lcom/squareup/wire/BuilderAdapter$1;.compare:(Ljava/lang/reflect/Field;Ljava/lang/reflect/Field;)I·//·method@01ac
82 021372:·0a00···································|0007:·move-result·v082 02135e:·0a00···································|0007:·move-result·v0
83 021374:·0f00···································|0008:·return·v083 021360:·0f00···································|0008:·return·v0
84 ······catches·······:·(none)84 ······catches·······:·(none)
85 ······positions·····:·85 ······positions·····:·
86 ········0x0000·line=3486 ········0x0000·line=34
87 ······locals········:·87 ······locals········:·
88 ········0x0000·-·0x0002·reg=2·x0·Ljava/lang/Object;·88 ········0x0000·-·0x0002·reg=2·x0·Ljava/lang/Object;·
89 ········0x0000·-·0x0004·reg=3·x1·Ljava/lang/Object;·89 ········0x0000·-·0x0004·reg=3·x1·Ljava/lang/Object;·
90 ········0x0000·-·0x0009·reg=1·this·Lcom/squareup/wire/BuilderAdapter$1;·90 ········0x0000·-·0x0009·reg=1·this·Lcom/squareup/wire/BuilderAdapter$1;·
Offset 94, 22 lines modifiedOffset 94, 22 lines modified
94 ······type··········:·'(Ljava/lang/reflect/Field;Ljava/lang/reflect/Field;)I'94 ······type··········:·'(Ljava/lang/reflect/Field;Ljava/lang/reflect/Field;)I'
95 ······access········:·0x0001·(PUBLIC)95 ······access········:·0x0001·(PUBLIC)
96 ······code··········-96 ······code··········-
97 ······registers·····:·597 ······registers·····:·5
98 ······ins···········:·398 ······ins···········:·3
99 ······outs··········:·299 ······outs··········:·2
100 ······insns·size····:·13·16-bit·code·units100 ······insns·size····:·13·16-bit·code·units
101 021378:········································|[021378]·com.squareup.wire.BuilderAdapter$1.compare:(Ljava/lang/reflect/Field;Ljava/lang/reflect/Field;)I101 021364:········································|[021364]·com.squareup.wire.BuilderAdapter$1.compare:(Ljava/lang/reflect/Field;Ljava/lang/reflect/Field;)I
102 021388:·6e10·1804·0300·························|0000:·invoke-virtual·{v3},·Ljava/lang/reflect/Field;.getName:()Ljava/lang/String;·//·method@0418102 021374:·6e10·1804·0300·························|0000:·invoke-virtual·{v3},·Ljava/lang/reflect/Field;.getName:()Ljava/lang/String;·//·method@0418
103 02138e:·0c00···································|0003:·move-result-object·v0103 02137a:·0c00···································|0003:·move-result-object·v0
104 021390:·6e10·1804·0400·························|0004:·invoke-virtual·{v4},·Ljava/lang/reflect/Field;.getName:()Ljava/lang/String;·//·method@0418104 02137c:·6e10·1804·0400·························|0004:·invoke-virtual·{v4},·Ljava/lang/reflect/Field;.getName:()Ljava/lang/String;·//·method@0418
105 021396:·0c01···································|0007:·move-result-object·v1105 021382:·0c01···································|0007:·move-result-object·v1
106 021398:·6e20·dd03·1000·························|0008:·invoke-virtual·{v0,·v1},·Ljava/lang/String;.compareTo:(Ljava/lang/String;)I·//·method@03dd106 021384:·6e20·dd03·1000·························|0008:·invoke-virtual·{v0,·v1},·Ljava/lang/String;.compareTo:(Ljava/lang/String;)I·//·method@03dd
107 02139e:·0a00···································|000b:·move-result·v0107 02138a:·0a00···································|000b:·move-result·v0
108 0213a0:·0f00···································|000c:·return·v0108 02138c:·0f00···································|000c:·return·v0
109 ······catches·······:·(none)109 ······catches·······:·(none)
110 ······positions·····:·110 ······positions·····:·
111 ········0x0000·line=36111 ········0x0000·line=36
112 ······locals········:·112 ······locals········:·
113 ········0x0000·-·0x000d·reg=2·this·Lcom/squareup/wire/BuilderAdapter$1;·113 ········0x0000·-·0x000d·reg=2·this·Lcom/squareup/wire/BuilderAdapter$1;·
114 ········0x0000·-·0x000d·reg=3·field1·Ljava/lang/reflect/Field;·114 ········0x0000·-·0x000d·reg=3·field1·Ljava/lang/reflect/Field;·
115 ········0x0000·-·0x000d·reg=4·field2·Ljava/lang/reflect/Field;·115 ········0x0000·-·0x000d·reg=4·field2·Ljava/lang/reflect/Field;·
Offset 163, 23 lines modifiedOffset 163, 23 lines modified
163 ······type··········:·'()V'163 ······type··········:·'()V'
164 ······access········:·0x10008·(STATIC·CONSTRUCTOR)164 ······access········:·0x10008·(STATIC·CONSTRUCTOR)
165 ······code··········-165 ······code··········-
166 ······registers·····:·1166 ······registers·····:·1
167 ······ins···········:·0167 ······ins···········:·0
168 ······outs··········:·1168 ······outs··········:·1
169 ······insns·size····:·16·16-bit·code·units169 ······insns·size····:·16·16-bit·code·units
170 0213a4:········································|[0213a4]·com.squareup.wire.BuilderAdapter.<clinit>:()V170 021390:········································|[021390]·com.squareup.wire.BuilderAdapter.<clinit>:()V
171 0213b4:·1a00·1d00······························|0000:·const-string·v0,·"$Builder"·//·string@001d171 0213a0:·1a00·1d00······························|0000:·const-string·v0,·"$Builder"·//·string@001d
172 0213b8:·6e10·eb03·0000·························|0002:·invoke-virtual·{v0},·Ljava/lang/String;.length:()I·//·method@03eb172 0213a4:·6e10·eb03·0000·························|0002:·invoke-virtual·{v0},·Ljava/lang/String;.length:()I·//·method@03eb
173 0213be:·0a00···································|0005:·move-result·v0173 0213aa:·0a00···································|0005:·move-result·v0
174 0213c0:·6700·2300······························|0006:·sput·v0,·Lcom/squareup/wire/BuilderAdapter;.SUFFIX_LENGTH:I·//·field@0023174 0213ac:·6700·2300······························|0006:·sput·v0,·Lcom/squareup/wire/BuilderAdapter;.SUFFIX_LENGTH:I·//·field@0023
175 0213c4:·2200·8300······························|0008:·new-instance·v0,·Lcom/squareup/wire/BuilderAdapter$1;·//·type@0083175 0213b0:·2200·8300······························|0008:·new-instance·v0,·Lcom/squareup/wire/BuilderAdapter$1;·//·type@0083
176 0213c8:·7010·aa01·0000·························|000a:·invoke-direct·{v0},·Lcom/squareup/wire/BuilderAdapter$1;.<init>:()V·//·method@01aa176 0213b4:·7010·aa01·0000·························|000a:·invoke-direct·{v0},·Lcom/squareup/wire/BuilderAdapter$1;.<init>:()V·//·method@01aa
177 0213ce:·6900·2200······························|000d:·sput-object·v0,·Lcom/squareup/wire/BuilderAdapter;.ORDER_BY_FIELD_NAME:Ljava/util/Comparator;·//·field@0022177 0213ba:·6900·2200······························|000d:·sput-object·v0,·Lcom/squareup/wire/BuilderAdapter;.ORDER_BY_FIELD_NAME:Ljava/util/Comparator;·//·field@0022
178 0213d2:·0e00···································|000f:·return-void178 0213be:·0e00···································|000f:·return-void
179 ······catches·······:·(none)179 ······catches·······:·(none)
180 ······positions·····:·180 ······positions·····:·
181 ········0x0000·line=32181 ········0x0000·line=32
182 ········0x0008·line=34182 ········0x0008·line=34
183 ······locals········:·183 ······locals········:·
  
184 ····#1··············:·(in·Lcom/squareup/wire/BuilderAdapter;)184 ····#1··············:·(in·Lcom/squareup/wire/BuilderAdapter;)
Offset 187, 85 lines modifiedOffset 187, 85 lines modified
187 ······type··········:·'(Ljava/lang/Class;)V'187 ······type··········:·'(Ljava/lang/Class;)V'
188 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)188 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)
189 ······code··········-189 ······code··········-
190 ······registers·····:·14190 ······registers·····:·14
191 ······ins···········:·2191 ······ins···········:·2
192 ······outs··········:·3192 ······outs··········:·3
193 ······insns·size····:·138·16-bit·code·units193 ······insns·size····:·138·16-bit·code·units
194 0213d4:········································|[0213d4]·com.squareup.wire.BuilderAdapter.<init>:(Ljava/lang/Class;)V194 0213c0:········································|[0213c0]·com.squareup.wire.BuilderAdapter.<init>:(Ljava/lang/Class;)V
195 0213e4:·7010·ca03·0c00·························|0000:·invoke-direct·{v12},·Ljava/lang/Object;.<init>:()V·//·method@03ca195 0213d0:·7010·ca03·0c00·························|0000:·invoke-direct·{v12},·Ljava/lang/Object;.<init>:()V·//·method@03ca
196 0213ea:·2209·1401······························|0003:·new-instance·v9,·Ljava/util/ArrayList;·//·type@0114196 0213d6:·2209·1401······························|0003:·new-instance·v9,·Ljava/util/ArrayList;·//·type@0114
Max diff block lines reached; 10080276/10105885 bytes (99.75%) of diff not shown.
103 KB
classes.jar
8.73 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·699301·bytes,·number·of·entries:·3541 Zip·file·size:·699270·bytes,·number·of·entries:·354
2 ?rwxrwxr-x··2.0·unx······522·b-·stor·80-Jan-01·00:00·com/squareup/wire/BuilderAdapter$1.class2 ?rwxrwxr-x··2.0·unx······522·b-·stor·80-Jan-01·00:00·com/squareup/wire/BuilderAdapter$1.class
3 ?rwxrwxr-x··2.0·unx·····2793·b-·stor·80-Jan-01·00:00·com/squareup/wire/BuilderAdapter.class3 ?rwxrwxr-x··2.0·unx·····2793·b-·stor·80-Jan-01·00:00·com/squareup/wire/BuilderAdapter.class
4 ?rwxrwxr-x··2.0·unx······449·b-·stor·80-Jan-01·00:00·com/squareup/wire/EnumAdapter$1.class4 ?rwxrwxr-x··2.0·unx······449·b-·stor·80-Jan-01·00:00·com/squareup/wire/EnumAdapter$1.class
5 ?rwxrwxr-x··2.0·unx·····1554·b-·stor·80-Jan-01·00:00·com/squareup/wire/EnumAdapter.class5 ?rwxrwxr-x··2.0·unx·····1554·b-·stor·80-Jan-01·00:00·com/squareup/wire/EnumAdapter.class
6 ?rwxrwxr-x··2.0·unx·······81·b-·stor·80-Jan-01·00:00·com/squareup/wire/Extension$1.class6 ?rwxrwxr-x··2.0·unx·······81·b-·stor·80-Jan-01·00:00·com/squareup/wire/Extension$1.class
7 ?rwxrwxr-x··2.0·unx·····2957·b-·stor·80-Jan-01·00:00·com/squareup/wire/Extension$Builder.class7 ?rwxrwxr-x··2.0·unx·····2957·b-·stor·80-Jan-01·00:00·com/squareup/wire/Extension$Builder.class
8 ?rwxrwxr-x··2.0·unx·····4349·b-·stor·80-Jan-01·00:00·com/squareup/wire/Extension.class8 ?rwxrwxr-x··2.0·unx·····4349·b-·stor·80-Jan-01·00:00·com/squareup/wire/Extension.class
Offset 79, 33 lines modifiedOffset 79, 33 lines modified
79 ?rwxrwxr-x··2.0·unx······201·b-·stor·80-Jan-01·00:00·org/microg/nlp/api/R$string.class79 ?rwxrwxr-x··2.0·unx······201·b-·stor·80-Jan-01·00:00·org/microg/nlp/api/R$string.class
80 ?rwxrwxr-x··2.0·unx······135·b-·stor·80-Jan-01·00:00·org/microg/nlp/api/R.class80 ?rwxrwxr-x··2.0·unx······135·b-·stor·80-Jan-01·00:00·org/microg/nlp/api/R.class
81 ?rwxrwxr-x··2.0·unx·····1584·b-·stor·80-Jan-01·00:00·org/microg/nlp/api/VersionUtil.class81 ?rwxrwxr-x··2.0·unx·····1584·b-·stor·80-Jan-01·00:00·org/microg/nlp/api/VersionUtil.class
82 ?rwxrwxr-x··2.0·unx······453·b-·stor·80-Jan-01·00:00·org/microg/nlp/api/WiFiBackendHelper$1.class82 ?rwxrwxr-x··2.0·unx······453·b-·stor·80-Jan-01·00:00·org/microg/nlp/api/WiFiBackendHelper$1.class
83 ?rwxrwxr-x··2.0·unx······637·b-·stor·80-Jan-01·00:00·org/microg/nlp/api/WiFiBackendHelper$2.class83 ?rwxrwxr-x··2.0·unx······637·b-·stor·80-Jan-01·00:00·org/microg/nlp/api/WiFiBackendHelper$2.class
84 ?rwxrwxr-x··2.0·unx······143·b-·stor·80-Jan-01·00:00·org/microg/nlp/api/WiFiBackendHelper$Listener.class84 ?rwxrwxr-x··2.0·unx······143·b-·stor·80-Jan-01·00:00·org/microg/nlp/api/WiFiBackendHelper$Listener.class
85 ?rwxrwxr-x··2.0·unx······881·b-·stor·80-Jan-01·00:00·org/microg/nlp/api/WiFiBackendHelper$WiFi.class85 ?rwxrwxr-x··2.0·unx······881·b-·stor·80-Jan-01·00:00·org/microg/nlp/api/WiFiBackendHelper$WiFi.class
86 ?rwxrwxr-x··2.0·unx·····4042·b-·stor·80-Jan-01·00:00·org/microg/nlp/backend/apple/BackendService$1.class86 ?rwxrwxr-x··2.0·unx·····4059·b-·stor·80-Jan-01·00:00·org/microg/nlp/backend/apple/BackendService$1.class
87 ?rwxrwxr-x··2.0·unx······447·b-·stor·80-Jan-01·00:00·org/microg/nlp/backend/apple/BuildConfig.class87 ?rwxrwxr-x··2.0·unx······447·b-·stor·80-Jan-01·00:00·org/microg/nlp/backend/apple/BuildConfig.class
88 ?rwxrwxr-x··2.0·unx·····6908·b-·stor·80-Jan-01·00:00·org/microg/nlp/backend/apple/LocationRetriever.class88 ?rwxrwxr-x··2.0·unx·····6905·b-·stor·80-Jan-01·00:00·org/microg/nlp/backend/apple/LocationRetriever.class
89 ?rwxrwxr-x··2.0·unx······782·b-·stor·80-Jan-01·00:00·org/microg/nlp/backend/apple/PregrabActivity$1.class89 ?rwxrwxr-x··2.0·unx······782·b-·stor·80-Jan-01·00:00·org/microg/nlp/backend/apple/PregrabActivity$1.class
90 ?rwxrwxr-x··2.0·unx······969·b-·stor·80-Jan-01·00:00·org/microg/nlp/backend/apple/PregrabActivity$2$1$1.class90 ?rwxrwxr-x··2.0·unx······969·b-·stor·80-Jan-01·00:00·org/microg/nlp/backend/apple/PregrabActivity$2$1$1.class
91 ?rwxrwxr-x··2.0·unx·····4248·b-·stor·80-Jan-01·00:00·org/microg/nlp/backend/apple/PregrabActivity$2$1.class91 ?rwxrwxr-x··2.0·unx·····4255·b-·stor·80-Jan-01·00:00·org/microg/nlp/backend/apple/PregrabActivity$2$1.class
92 ?rwxrwxr-x··2.0·unx······789·b-·stor·80-Jan-01·00:00·org/microg/nlp/backend/apple/PregrabActivity$2.class92 ?rwxrwxr-x··2.0·unx······789·b-·stor·80-Jan-01·00:00·org/microg/nlp/backend/apple/PregrabActivity$2.class
93 ?rwxrwxr-x··2.0·unx·····1207·b-·stor·80-Jan-01·00:00·org/microg/nlp/backend/apple/PregrabActivity$WifiOverlayItem.class93 ?rwxrwxr-x··2.0·unx·····1207·b-·stor·80-Jan-01·00:00·org/microg/nlp/backend/apple/PregrabActivity$WifiOverlayItem.class
94 ?rwxrwxr-x··2.0·unx·····3590·b-·stor·80-Jan-01·00:00·org/microg/nlp/backend/apple/PregrabActivity.class94 ?rwxrwxr-x··2.0·unx·····3590·b-·stor·80-Jan-01·00:00·org/microg/nlp/backend/apple/PregrabActivity.class
95 ?rwxrwxr-x··2.0·unx······150·b-·stor·80-Jan-01·00:00·org/microg/nlp/backend/apple/R$attr.class95 ?rwxrwxr-x··2.0·unx······150·b-·stor·80-Jan-01·00:00·org/microg/nlp/backend/apple/R$attr.class
96 ?rwxrwxr-x··2.0·unx······555·b-·stor·80-Jan-01·00:00·org/microg/nlp/backend/apple/R$drawable.class96 ?rwxrwxr-x··2.0·unx······555·b-·stor·80-Jan-01·00:00·org/microg/nlp/backend/apple/R$drawable.class
97 ?rwxrwxr-x··2.0·unx······225·b-·stor·80-Jan-01·00:00·org/microg/nlp/backend/apple/R$id.class97 ?rwxrwxr-x··2.0·unx······225·b-·stor·80-Jan-01·00:00·org/microg/nlp/backend/apple/R$id.class
98 ?rwxrwxr-x··2.0·unx······203·b-·stor·80-Jan-01·00:00·org/microg/nlp/backend/apple/R$layout.class98 ?rwxrwxr-x··2.0·unx······203·b-·stor·80-Jan-01·00:00·org/microg/nlp/backend/apple/R$layout.class
99 ?rwxrwxr-x··2.0·unx······310·b-·stor·80-Jan-01·00:00·org/microg/nlp/backend/apple/R$string.class99 ?rwxrwxr-x··2.0·unx······310·b-·stor·80-Jan-01·00:00·org/microg/nlp/backend/apple/R$string.class
100 ?rwxrwxr-x··2.0·unx······145·b-·stor·80-Jan-01·00:00·org/microg/nlp/backend/apple/R.class100 ?rwxrwxr-x··2.0·unx······145·b-·stor·80-Jan-01·00:00·org/microg/nlp/backend/apple/R.class
101 ?rwxrwxr-x··2.0·unx·······90·b-·stor·80-Jan-01·00:00·org/microg/nlp/backend/apple/Request$1.class101 ?rwxrwxr-x··2.0·unx·······90·b-·stor·80-Jan-01·00:00·org/microg/nlp/backend/apple/Request$1.class
102 ?rwxrwxr-x··2.0·unx·······91·b-·stor·80-Jan-01·00:00·org/microg/nlp/backend/apple/Response$1.class102 ?rwxrwxr-x··2.0·unx·······91·b-·stor·80-Jan-01·00:00·org/microg/nlp/backend/apple/Response$1.class
103 ?rwxrwxr-x··2.0·unx······599·b-·stor·80-Jan-01·00:00·org/microg/nlp/backend/apple/VerifyingWifiLocationCalculator$1.class103 ?rwxrwxr-x··2.0·unx······599·b-·stor·80-Jan-01·00:00·org/microg/nlp/backend/apple/VerifyingWifiLocationCalculator$1.class
104 ?rwxrwxr-x··2.0·unx·····5079·b-·stor·80-Jan-01·00:00·org/microg/nlp/backend/apple/VerifyingWifiLocationCalculator.class104 ?rwxrwxr-x··2.0·unx·····5069·b-·stor·80-Jan-01·00:00·org/microg/nlp/backend/apple/VerifyingWifiLocationCalculator.class
105 ?rwxrwxr-x··2.0·unx·····2029·b-·stor·80-Jan-01·00:00·org/microg/nlp/backend/apple/WifiLocationDatabase$Editor.class105 ?rwxrwxr-x··2.0·unx·····2029·b-·stor·80-Jan-01·00:00·org/microg/nlp/backend/apple/WifiLocationDatabase$Editor.class
106 ?rwxrwxr-x··2.0·unx·····4231·b-·stor·80-Jan-01·00:00·org/microg/nlp/backend/apple/WifiLocationDatabase.class106 ?rwxrwxr-x··2.0·unx·····4231·b-·stor·80-Jan-01·00:00·org/microg/nlp/backend/apple/WifiLocationDatabase.class
107 ?rwxrwxr-x··2.0·unx·····1426·b-·stor·80-Jan-01·00:00·org/osmdroid/DefaultResourceProxyImpl$1.class107 ?rwxrwxr-x··2.0·unx·····1426·b-·stor·80-Jan-01·00:00·org/osmdroid/DefaultResourceProxyImpl$1.class
108 ?rwxrwxr-x··2.0·unx·····1561·b-·stor·80-Jan-01·00:00·org/osmdroid/LocationListenerProxy.class108 ?rwxrwxr-x··2.0·unx·····1561·b-·stor·80-Jan-01·00:00·org/osmdroid/LocationListenerProxy.class
109 ?rwxrwxr-x··2.0·unx·····1570·b-·stor·80-Jan-01·00:00·org/osmdroid/ResourceProxy$bitmap.class109 ?rwxrwxr-x··2.0·unx·····1570·b-·stor·80-Jan-01·00:00·org/osmdroid/ResourceProxy$bitmap.class
110 ?rwxrwxr-x··2.0·unx·····1464·b-·stor·80-Jan-01·00:00·org/osmdroid/ResourceProxy$string.class110 ?rwxrwxr-x··2.0·unx·····1464·b-·stor·80-Jan-01·00:00·org/osmdroid/ResourceProxy$string.class
111 ?rwxrwxr-x··2.0·unx······527·b-·stor·80-Jan-01·00:00·org/osmdroid/ResourceProxy.class111 ?rwxrwxr-x··2.0·unx······527·b-·stor·80-Jan-01·00:00·org/osmdroid/ResourceProxy.class
Offset 312, 15 lines modifiedOffset 312, 15 lines modified
312 ?rwxrwxr-x··2.0·unx····13913·b-·defN·80-Jan-01·00:00·okio/Buffer.class312 ?rwxrwxr-x··2.0·unx····13913·b-·defN·80-Jan-01·00:00·okio/Buffer.class
313 ?rwxrwxr-x··2.0·unx······894·b-·stor·80-Jan-01·00:00·okio/Okio$3.class313 ?rwxrwxr-x··2.0·unx······894·b-·stor·80-Jan-01·00:00·okio/Okio$3.class
314 ?rwxrwxr-x··2.0·unx·····3631·b-·stor·80-Jan-01·00:00·okio/RealBufferedSink.class314 ?rwxrwxr-x··2.0·unx·····3631·b-·stor·80-Jan-01·00:00·okio/RealBufferedSink.class
315 ?rwxrwxr-x··2.0·unx·····4434·b-·stor·80-Jan-01·00:00·okio/RealBufferedSource.class315 ?rwxrwxr-x··2.0·unx·····4434·b-·stor·80-Jan-01·00:00·okio/RealBufferedSource.class
316 ?rwxrwxr-x··2.0·unx·····1172·b-·stor·80-Jan-01·00:00·org/microg/nlp/api/GeocoderBackendService$Backend.class316 ?rwxrwxr-x··2.0·unx·····1172·b-·stor·80-Jan-01·00:00·org/microg/nlp/api/GeocoderBackendService$Backend.class
317 ?rwxrwxr-x··2.0·unx·····2502·b-·stor·80-Jan-01·00:00·org/microg/nlp/api/HelperLocationBackendService.class317 ?rwxrwxr-x··2.0·unx·····2502·b-·stor·80-Jan-01·00:00·org/microg/nlp/api/HelperLocationBackendService.class
318 ?rwxrwxr-x··2.0·unx·····1472·b-·stor·80-Jan-01·00:00·org/microg/nlp/api/LocationBackendService$Backend.class318 ?rwxrwxr-x··2.0·unx·····1472·b-·stor·80-Jan-01·00:00·org/microg/nlp/api/LocationBackendService$Backend.class
319 ?rwxrwxr-x··2.0·unx·····2376·b-·stor·80-Jan-01·00:00·org/microg/nlp/backend/apple/PregrabActivity$WifiCircleOverlay.class319 ?rwxrwxr-x··2.0·unx·····2372·b-·stor·80-Jan-01·00:00·org/microg/nlp/backend/apple/PregrabActivity$WifiCircleOverlay.class
320 ?rwxrwxr-x··2.0·unx·····5346·b-·stor·80-Jan-01·00:00·org/osmdroid/tileprovider/MapTileProviderArray.class320 ?rwxrwxr-x··2.0·unx·····5346·b-·stor·80-Jan-01·00:00·org/osmdroid/tileprovider/MapTileProviderArray.class
321 ?rwxrwxr-x··2.0·unx·····3323·b-·stor·80-Jan-01·00:00·org/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper.class321 ?rwxrwxr-x··2.0·unx·····3323·b-·stor·80-Jan-01·00:00·org/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper.class
322 ?rwxrwxr-x··2.0·unx·····3258·b-·stor·80-Jan-01·00:00·org/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper.class322 ?rwxrwxr-x··2.0·unx·····3258·b-·stor·80-Jan-01·00:00·org/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper.class
323 ?rwxrwxr-x··2.0·unx·····2343·b-·stor·80-Jan-01·00:00·org/osmdroid/tileprovider/modules/MapTileAssetsProvider.class323 ?rwxrwxr-x··2.0·unx·····2343·b-·stor·80-Jan-01·00:00·org/osmdroid/tileprovider/modules/MapTileAssetsProvider.class
324 ?rwxrwxr-x··2.0·unx·····4215·b-·stor·80-Jan-01·00:00·org/osmdroid/tileprovider/modules/MapTileFileArchiveProvider.class324 ?rwxrwxr-x··2.0·unx·····4215·b-·stor·80-Jan-01·00:00·org/osmdroid/tileprovider/modules/MapTileFileArchiveProvider.class
325 ?rwxrwxr-x··2.0·unx·····2453·b-·stor·80-Jan-01·00:00·org/osmdroid/tileprovider/modules/MapTileFilesystemProvider.class325 ?rwxrwxr-x··2.0·unx·····2453·b-·stor·80-Jan-01·00:00·org/osmdroid/tileprovider/modules/MapTileFilesystemProvider.class
326 ?rwxrwxr-x··2.0·unx······645·b-·stor·80-Jan-01·00:00·org/osmdroid/tileprovider/tilesource/OnlineTileSourceBase.class326 ?rwxrwxr-x··2.0·unx······645·b-·stor·80-Jan-01·00:00·org/osmdroid/tileprovider/tilesource/OnlineTileSourceBase.class
Offset 335, 22 lines modifiedOffset 335, 22 lines modified
335 ?rwxrwxr-x··2.0·unx·····5516·b-·stor·80-Jan-01·00:00·org/osmdroid/views/overlay/PathOverlay.class335 ?rwxrwxr-x··2.0·unx·····5516·b-·stor·80-Jan-01·00:00·org/osmdroid/views/overlay/PathOverlay.class
336 ?rwxrwxr-x··2.0·unx····12070·b-·defN·80-Jan-01·00:00·org/osmdroid/views/overlay/ScaleBarOverlay.class336 ?rwxrwxr-x··2.0·unx····12070·b-·defN·80-Jan-01·00:00·org/osmdroid/views/overlay/ScaleBarOverlay.class
337 ?rwxrwxr-x··2.0·unx·····1881·b-·stor·80-Jan-01·00:00·org/osmdroid/views/overlay/SimpleLocationOverlay.class337 ?rwxrwxr-x··2.0·unx·····1881·b-·stor·80-Jan-01·00:00·org/osmdroid/views/overlay/SimpleLocationOverlay.class
338 ?rwxrwxr-x··2.0·unx·····9811·b-·stor·80-Jan-01·00:00·org/osmdroid/views/overlay/TilesOverlay.class338 ?rwxrwxr-x··2.0·unx·····9811·b-·stor·80-Jan-01·00:00·org/osmdroid/views/overlay/TilesOverlay.class
339 ?rwxrwxr-x··2.0·unx·····9438·b-·stor·80-Jan-01·00:00·org/osmdroid/views/overlay/compass/CompassOverlay.class339 ?rwxrwxr-x··2.0·unx·····9438·b-·stor·80-Jan-01·00:00·org/osmdroid/views/overlay/compass/CompassOverlay.class
340 ?rwxrwxr-x··2.0·unx·····2827·b-·stor·80-Jan-01·00:00·org/osmdroid/views/overlay/gestures/RotationGestureOverlay.class340 ?rwxrwxr-x··2.0·unx·····2827·b-·stor·80-Jan-01·00:00·org/osmdroid/views/overlay/gestures/RotationGestureOverlay.class
341 ?rwxrwxr-x··2.0·unx····12232·b-·defN·80-Jan-01·00:00·org/osmdroid/views/overlay/mylocation/MyLocationNewOverlay.class341 ?rwxrwxr-x··2.0·unx····12232·b-·defN·80-Jan-01·00:00·org/osmdroid/views/overlay/mylocation/MyLocationNewOverlay.class
342 ?rwxrwxr-x··2.0·unx·····5446·b-·stor·80-Jan-01·00:00·org/microg/nlp/backend/apple/BackendService.class342 ?rwxrwxr-x··2.0·unx·····5408·b-·stor·80-Jan-01·00:00·org/microg/nlp/backend/apple/BackendService.class
343 ?rwxrwxr-x··2.0·unx·····1363·b-·stor·80-Jan-01·00:00·org/microg/nlp/backend/apple/PregrabActivity$CenterOverlay.class343 ?rwxrwxr-x··2.0·unx·····1363·b-·stor·80-Jan-01·00:00·org/microg/nlp/backend/apple/PregrabActivity$CenterOverlay.class
344 ?rwxrwxr-x··2.0·unx·····2119·b-·stor·80-Jan-01·00:00·org/osmdroid/tileprovider/MapTileProviderBasic.class344 ?rwxrwxr-x··2.0·unx·····2119·b-·stor·80-Jan-01·00:00·org/osmdroid/tileprovider/MapTileProviderBasic.class
345 ?rwxrwxr-x··2.0·unx·····2146·b-·stor·80-Jan-01·00:00·org/osmdroid/tileprovider/modules/OfflineTileProvider.class345 ?rwxrwxr-x··2.0·unx·····2146·b-·stor·80-Jan-01·00:00·org/osmdroid/tileprovider/modules/OfflineTileProvider.class
346 ?rwxrwxr-x··2.0·unx·····2314·b-·stor·80-Jan-01·00:00·org/osmdroid/tileprovider/tilesource/CloudmadeTileSource.class346 ?rwxrwxr-x··2.0·unx·····2314·b-·stor·80-Jan-01·00:00·org/osmdroid/tileprovider/tilesource/CloudmadeTileSource.class
347 ?rwxrwxr-x··2.0·unx·····2189·b-·stor·80-Jan-01·00:00·org/osmdroid/tileprovider/tilesource/MapBoxTileSource.class347 ?rwxrwxr-x··2.0·unx·····2189·b-·stor·80-Jan-01·00:00·org/osmdroid/tileprovider/tilesource/MapBoxTileSource.class
348 ?rwxrwxr-x··2.0·unx······982·b-·stor·80-Jan-01·00:00·org/osmdroid/tileprovider/tilesource/QuadTreeTileSource.class348 ?rwxrwxr-x··2.0·unx······982·b-·stor·80-Jan-01·00:00·org/osmdroid/tileprovider/tilesource/QuadTreeTileSource.class
349 ?rwxrwxr-x··2.0·unx······784·b-·stor·80-Jan-01·00:00·org/osmdroid/tileprovider/tilesource/TileSourceFactory$1.class349 ?rwxrwxr-x··2.0·unx······784·b-·stor·80-Jan-01·00:00·org/osmdroid/tileprovider/tilesource/TileSourceFactory$1.class
350 ?rwxrwxr-x··2.0·unx······784·b-·stor·80-Jan-01·00:00·org/osmdroid/tileprovider/tilesource/TileSourceFactory$2.class350 ?rwxrwxr-x··2.0·unx······784·b-·stor·80-Jan-01·00:00·org/osmdroid/tileprovider/tilesource/TileSourceFactory$2.class
351 ?rwxrwxr-x··2.0·unx······842·b-·stor·80-Jan-01·00:00·org/osmdroid/tileprovider/tilesource/XYTileSource.class351 ?rwxrwxr-x··2.0·unx······842·b-·stor·80-Jan-01·00:00·org/osmdroid/tileprovider/tilesource/XYTileSource.class
352 ?rwxrwxr-x··2.0·unx·····4675·b-·stor·80-Jan-01·00:00·org/osmdroid/views/overlay/ItemizedIconOverlay.class352 ?rwxrwxr-x··2.0·unx·····4675·b-·stor·80-Jan-01·00:00·org/osmdroid/views/overlay/ItemizedIconOverlay.class
353 ?rwxrwxr-x··2.0·unx·····5502·b-·stor·80-Jan-01·00:00·org/osmdroid/views/overlay/MinimapOverlay.class353 ?rwxrwxr-x··2.0·unx·····5502·b-·stor·80-Jan-01·00:00·org/osmdroid/views/overlay/MinimapOverlay.class
354 ?rwxrwxr-x··2.0·unx······664·b-·stor·80-Jan-01·00:00·org/osmdroid/tileprovider/tilesource/FileBasedTileSource.class354 ?rwxrwxr-x··2.0·unx······664·b-·stor·80-Jan-01·00:00·org/osmdroid/tileprovider/tilesource/FileBasedTileSource.class
355 ?rwxrwxr-x··2.0·unx·····7820·b-·stor·80-Jan-01·00:00·org/osmdroid/views/overlay/ItemizedOverlayWithFocus.class355 ?rwxrwxr-x··2.0·unx·····7820·b-·stor·80-Jan-01·00:00·org/osmdroid/views/overlay/ItemizedOverlayWithFocus.class
356 354·files,·710454·bytes·uncompressed,·638331·bytes·compressed:··10.2%356 354·files,·710423·bytes·uncompressed,·638300·bytes·compressed:··10.2%
35.3 KB
org/microg/nlp/backend/apple/BackendService$1.class
35.2 KB
procyon -ec {}
    
Offset 15, 337 lines modifiedOffset 15, 335 lines modified
15 ········//·15 ········//·
16 ········//·Original·Bytecode:16 ········//·Original·Bytecode:
17 ········//·17 ········//·
18 ········//·····1:·getfield········org/microg/nlp/backend/apple/BackendService$1.this$0:Lorg/microg/nlp/backend/apple/BackendService;18 ········//·····1:·getfield········org/microg/nlp/backend/apple/BackendService$1.this$0:Lorg/microg/nlp/backend/apple/BackendService;
19 ········//·····4:·invokestatic····org/microg/nlp/backend/apple/BackendService.access$000:(Lorg/microg/nlp/backend/apple/BackendService;)Ljava/util/Set;19 ········//·····4:·invokestatic····org/microg/nlp/backend/apple/BackendService.access$000:(Lorg/microg/nlp/backend/apple/BackendService;)Ljava/util/Set;
20 ········//·····7:·astore_1·······20 ········//·····7:·astore_1·······
21 ········//·····8:·aload_1········21 ········//·····8:·aload_1········
22 ········//·····9:·ifnull··········54322 ········//·····9:·ifnull··········560
23 ········//····12:·aload_0········23 ········//····12:·aload_0········
24 ········//····13:·getfield········org/microg/nlp/backend/apple/BackendService$1.this$0:Lorg/microg/nlp/backend/apple/BackendService;24 ········//····13:·getfield········org/microg/nlp/backend/apple/BackendService$1.this$0:Lorg/microg/nlp/backend/apple/BackendService;
25 ········//····16:·invokestatic····org/microg/nlp/backend/apple/BackendService.access$000:(Lorg/microg/nlp/backend/apple/BackendService;)Ljava/util/Set;25 ········//····16:·invokestatic····org/microg/nlp/backend/apple/BackendService.access$000:(Lorg/microg/nlp/backend/apple/BackendService;)Ljava/util/Set;
26 ········//····19:·astore_1·······26 ········//····19:·astore_1·······
27 ········//····20:·aload_1········27 ········//····20:·aload_1········
28 ········//····21:·invokeinterface·java/util/Set.isEmpty:()Z28 ········//····21:·invokeinterface·java/util/Set.isEmpty:()Z
29 ········//····26:·istore_2·······29 ········//····26:·istore_2·······
30 ········//····27:·iload_2········30 ········//····27:·iload_2········
31 ········//····28:·ifne············54331 ········//····28:·ifne············560
32 ········//····31:·aload_0········32 ········//····31:·aload_0········
33 ········//····32:·getfield········org/microg/nlp/backend/apple/BackendService$1.this$0:Lorg/microg/nlp/backend/apple/BackendService;33 ········//····32:·getfield········org/microg/nlp/backend/apple/BackendService$1.this$0:Lorg/microg/nlp/backend/apple/BackendService;
34 ········//····35:·astore_1·······34 ········//····35:·astore_1·······
35 ········//····36:·aload_1········35 ········//····36:·aload_1········
36 ········//····37:·invokevirtual···org/microg/nlp/backend/apple/BackendService.isConnected:()Z36 ········//····37:·invokevirtual···org/microg/nlp/backend/apple/BackendService.isConnected:()Z
37 ········//····40:·istore_2·······37 ········//····40:·istore_2·······
38 ········//····41:·iload_2········38 ········//····41:·iload_2········
39 ········//····42:·ifeq············31239 ········//····42:·ifeq············314
40 ········//····45:·new·············Ljava/util/HashSet;40 ········//····45:·new·············Ljava/util/HashSet;
41 ········//····48:·astore_3·······41 ········//····48:·astore_3·······
42 ········//····49:·aload_3········42 ········//····49:·aload_3········
43 ········//····50:·invokespecial···java/util/HashSet.<init>:()V43 ········//····50:·invokespecial···java/util/HashSet.<init>:()V
44 ········//····53:·aload_0········44 ········//····53:·aload_0········
45 ········//····54:·getfield········org/microg/nlp/backend/apple/BackendService$1.this$0:Lorg/microg/nlp/backend/apple/BackendService;45 ········//····54:·getfield········org/microg/nlp/backend/apple/BackendService$1.this$0:Lorg/microg/nlp/backend/apple/BackendService;
46 ········//····57:·invokestatic····org/microg/nlp/backend/apple/BackendService.access$000:(Lorg/microg/nlp/backend/apple/BackendService;)Ljava/util/Set;46 ········//····57:·invokestatic····org/microg/nlp/backend/apple/BackendService.access$000:(Lorg/microg/nlp/backend/apple/BackendService;)Ljava/util/Set;
47 ········//····60:·astore_1······· 
48 ········//····61:·aload_1········ 
49 ········//····62:·invokeinterface·java/util/Set.iterator:()Ljava/util/Iterator;47 ········//····60:·invokeinterface·java/util/Set.iterator:()Ljava/util/Iterator;
50 ········//····67:·astore··········448 ········//····65:·astore_1·······
51 ········//····69:·aload···········449 ········//····66:·aload_1········
52 ········//····71:·invokeinterface·java/util/Iterator.hasNext:()Z50 ········//····67:·invokeinterface·java/util/Iterator.hasNext:()Z
53 ········//····76:·istore_2·······51 ········//····72:·istore··········4
54 ········//····77:·iload_2········52 ········//····74:·iload···········4
55 ········//····78:·ifeq············11953 ········//····76:·ifeq············118
56 ········//····81:·aload···········454 ········//····79:·aload_1········
57 ········//····83:·invokeinterface·java/util/Iterator.next:()Ljava/lang/Object;55 ········//····80:·invokeinterface·java/util/Iterator.next:()Ljava/lang/Object;
58 ········//····88:·checkcast·······Ljava/lang/String;56 ········//····85:·checkcast·······Ljava/lang/String;
59 ········//····91:·astore··········557 ········//····88:·astore··········5
60 ········//····93:·aload_3········58 ········//····90:·aload_3········
61 ········//····94:·aload···········559 ········//····91:·aload···········5
62 ········//····96:·invokeinterface·java/util/Set.add:(Ljava/lang/Object;)Z60 ········//····93:·invokeinterface·java/util/Set.add:(Ljava/lang/Object;)Z
63 ········//···101:·pop············61 ········//····98:·pop············
64 ········//···102:·aload_3········62 ········//····99:·aload_3········
65 ········//···103:·invokeinterface·java/util/Set.size:()I63 ········//···100:·invokeinterface·java/util/Set.size:()I
66 ········//···108:·istore_2·······64 ········//···105:·istore··········4
67 ········//···109:·bipush··········1065 ········//···107:·bipush··········10
68 ········//···111:·istore··········666 ········//···109:·istore··········6
69 ········//···113:·iload_2········67 ········//···111:·iload···········4
70 ········//···114:·iload···········668 ········//···113:·iload···········6
71 ········//···116:·if_icmpne·······6969 ········//···115:·if_icmpne·······66
72 ········//···119:·ldc·············"AppleNlpBackendService"70 ········//···118:·ldc·············"AppleNlpBackendService"
73 ········//···121:·astore_1·······71 ········//···120:·astore_1·······
74 ········//···122:·new·············Ljava/lang/StringBuilder;72 ········//···121:·new·············Ljava/lang/StringBuilder;
75 ········//···125:·astore··········773 ········//···124:·astore··········7
76 ········//···127:·aload···········774 ········//···126:·aload···········7
77 ········//···129:·invokespecial···java/lang/StringBuilder.<init>:()V75 ········//···128:·invokespecial···java/lang/StringBuilder.<init>:()V
78 ········//···132:·aload···········776 ········//···131:·aload···········7
79 ········//···134:·ldc·············"Requesting·Apple·for·"77 ········//···133:·ldc·············"Requesting·Apple·for·"
80 ········//···136:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;78 ········//···135:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
81 ········//···139:·astore··········779 ········//···138:·astore··········7
82 ········//···141:·aload_3········80 ········//···140:·aload_3········
83 ········//···142:·invokeinterface·java/util/Set.size:()I81 ········//···141:·invokeinterface·java/util/Set.size:()I
84 ········//···147:·istore··········882 ········//···146:·istore··········6
85 ········//···149:·aload···········783 ········//···148:·aload···········7
86 ········//···151:·iload···········884 ········//···150:·iload···········6
87 ········//···153:·invokevirtual···java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;85 ········//···152:·invokevirtual···java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
88 ········//···156:·astore··········786 ········//···155:·astore··········7
89 ········//···158:·ldc·············"·locations"87 ········//···157:·ldc·············"·locations"
90 ········//···160:·astore··········988 ········//···159:·astore··········8
91 ········//···162:·aload···········789 ········//···161:·aload···········7
92 ········//···164:·aload···········990 ········//···163:·aload···········8
93 ········//···166:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;91 ········//···165:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
94 ········//···169:·invokevirtual···java/lang/StringBuilder.toString:()Ljava/lang/String;92 ········//···168:·invokevirtual···java/lang/StringBuilder.toString:()Ljava/lang/String;
95 ········//···172:·astore··········793 ········//···171:·astore··········7
96 ········//···174:·aload_1········94 ········//···173:·aload_1········
97 ········//···175:·aload···········795 ········//···174:·aload···········7
98 ········//···177:·invokestatic····android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I96 ········//···176:·invokestatic····android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I
99 ········//···180:·pop············97 ········//···179:·pop············
100 ········//···181:·aload_0········98 ········//···180:·aload_0········
101 ········//···182:·getfield········org/microg/nlp/backend/apple/BackendService$1.this$0:Lorg/microg/nlp/backend/apple/BackendService;99 ········//···181:·getfield········org/microg/nlp/backend/apple/BackendService$1.this$0:Lorg/microg/nlp/backend/apple/BackendService;
102 ········//···185:·astore_1·······100 ········//···184:·astore_1·······
103 ········//···186:·aload_1········101 ········//···185:·aload_1········
104 ········//···187:·invokestatic····org/microg/nlp/backend/apple/BackendService.access$100:(Lorg/microg/nlp/backend/apple/BackendService;)Lorg/microg/nlp/backend/apple/LocationRetriever;102 ········//···186:·invokestatic····org/microg/nlp/backend/apple/BackendService.access$100:(Lorg/microg/nlp/backend/apple/BackendService;)Lorg/microg/nlp/backend/apple/LocationRetriever;
105 ········//···190:·astore_1·······103 ········//···189:·astore_1·······
106 ········//···191:·aload_1········104 ········//···190:·aload_1········
107 ········//···192:·aload_3········105 ········//···191:·aload_3········
108 ········//···193:·invokevirtual···org/microg/nlp/backend/apple/LocationRetriever.retrieveLocations:(Ljava/util/Collection;)Ljava/util/Collection;106 ········//···192:·invokevirtual···org/microg/nlp/backend/apple/LocationRetriever.retrieveLocations:(Ljava/util/Collection;)Ljava/util/Collection;
109 ········//···196:·astore··········10107 ········//···195:·astore··········9
110 ········//···198:·aload_0········108 ········//···197:·aload_0········
111 ········//···199:·getfield········org/microg/nlp/backend/apple/BackendService$1.this$0:Lorg/microg/nlp/backend/apple/BackendService;109 ········//···198:·getfield········org/microg/nlp/backend/apple/BackendService$1.this$0:Lorg/microg/nlp/backend/apple/BackendService;
112 ········//···202:·astore_1·······110 ········//···201:·astore_1·······
113 ········//···203:·aload_1········111 ········//···202:·aload_1········
114 ········//···204:·invokestatic····org/microg/nlp/backend/apple/BackendService.access$200:(Lorg/microg/nlp/backend/apple/BackendService;)Lorg/microg/nlp/backend/apple/WifiLocationDatabase;112 ········//···203:·invokestatic····org/microg/nlp/backend/apple/BackendService.access$200:(Lorg/microg/nlp/backend/apple/BackendService;)Lorg/microg/nlp/backend/apple/WifiLocationDatabase;
115 ········//···207:·astore_1·······113 ········//···206:·astore_1·······
116 ········//···208:·aload_1········114 ········//···207:·aload_1········
117 ········//···209:·invokevirtual···org/microg/nlp/backend/apple/WifiLocationDatabase.edit:()Lorg/microg/nlp/backend/apple/WifiLocationDatabase$Editor;115 ········//···208:·invokevirtual···org/microg/nlp/backend/apple/WifiLocationDatabase.edit:()Lorg/microg/nlp/backend/apple/WifiLocationDatabase$Editor;
118 ········//···212:·astore··········11116 ········//···211:·astore··········10
119 ········//···214:·aload···········10117 ········//···213:·aload···········9
120 ········//···216:·invokeinterface·java/util/Collection.iterator:()Ljava/util/Iterator;118 ········//···215:·invokeinterface·java/util/Collection.iterator:()Ljava/util/Iterator;
121 ········//···221:·astore··········4119 ········//···220:·astore_1·······
122 ········//···223:·aload···········4120 ········//···221:·aload_1········
123 ········//···225:·invokeinterface·java/util/Iterator.hasNext:()Z121 ········//···222:·invokeinterface·java/util/Iterator.hasNext:()Z
124 ········//···230:·istore_2·······122 ········//···227:·istore··········4
125 ········//···231:·iload_2········123 ········//···229:·iload···········4
126 ········//···232:·ifeq············359124 ········//···231:·ifeq············361
127 ········//···235:·aload···········4125 ········//···234:·aload_1········
128 ········//···237:·invokeinterface·java/util/Iterator.next:()Ljava/lang/Object;126 ········//···235:·invokeinterface·java/util/Iterator.next:()Ljava/lang/Object;
129 ········//···242:·astore··········12127 ········//···240:·astore··········11
130 ········//···244:·aload···········12128 ········//···242:·aload···········11
131 ········//···246:·checkcast·······Landroid/location/Location;129 ········//···244:·checkcast·······Landroid/location/Location;
132 ········//···249:·astore··········12130 ········//···247:·astore··········11
 131 ········//···249:·aload···········10
133 ········//···251:·aload···········11132 ········//···251:·aload···········11
134 ········//···253:·aload···········12 
135 ········//···255:·invokevirtual···org/microg/nlp/backend/apple/WifiLocationDatabase$Editor.put:(Landroid/location/Location;)V133 ········//···253:·invokevirtual···org/microg/nlp/backend/apple/WifiLocationDatabase$Editor.put:(Landroid/location/Location;)V
136 ········//···258:·aload_0········134 ········//···256:·aload_0········
137 ········//···259:·getfield········org/microg/nlp/backend/apple/BackendService$1.this$0:Lorg/microg/nlp/backend/apple/BackendService;135 ········//···257:·getfield········org/microg/nlp/backend/apple/BackendService$1.this$0:Lorg/microg/nlp/backend/apple/BackendService;
138 ········//···262:·astore_1·······136 ········//···260:·astore··········7
139 ········//···263:·aload_1········137 ········//···262:·aload···········7
140 ········//···264:·invokestatic····org/microg/nlp/backend/apple/BackendService.access$000:(Lorg/microg/nlp/backend/apple/BackendService;)Ljava/util/Set;138 ········//···264:·invokestatic····org/microg/nlp/backend/apple/BackendService.access$000:(Lorg/microg/nlp/backend/apple/BackendService;)Ljava/util/Set;
Max diff block lines reached; 22603/36028 bytes (62.74%) of diff not shown.
11.0 KB
org/microg/nlp/backend/apple/LocationRetriever.class
10.9 KB
javap -verbose -constants -s -l -private {}
    
Offset 681, 76 lines modifiedOffset 681, 78 lines modified
681 ·········4:·checkcast·····#80·················//·class·javax/net/ssl/HttpsURLConnection681 ·········4:·checkcast·····#80·················//·class·javax/net/ssl/HttpsURLConnection
682 ·········7:·areturn682 ·········7:·areturn
  
683 ··private·static·org.microg.nlp.backend.apple.Request·createRequest(java.lang.String...);683 ··private·static·org.microg.nlp.backend.apple.Request·createRequest(java.lang.String...);
684 ····descriptor:·([Ljava/lang/String;)Lorg/microg/nlp/backend/apple/Request;684 ····descriptor:·([Ljava/lang/String;)Lorg/microg/nlp/backend/apple/Request;
685 ····flags:·(0x008a)·ACC_PRIVATE,·ACC_STATIC,·ACC_VARARGS685 ····flags:·(0x008a)·ACC_PRIVATE,·ACC_STATIC,·ACC_VARARGS
686 ····Code:686 ····Code:
687 ······stack=300,·locals=8,·args_size=1687 ······stack=300,·locals=9,·args_size=1
 688 ·········0:·aconst_null
 689 ·········1:·astore_1
688 ·········0:·new···········#82·················//·class·java/util/ArrayList690 ·········2:·new···········#82·················//·class·java/util/ArrayList
689 ·········3:·astore_1691 ·········5:·astore_2
690 ·········4:·aload_1692 ·········6:·aload_2
691 ·········5:·invokespecial·#83·················//·Method·java/util/ArrayList."<init>":()V693 ·········7:·invokespecial·#83·················//·Method·java/util/ArrayList."<init>":()V
692 ·········8:·aload_0 
693 ·········9:·astore_2 
694 ········10:·aload_0694 ········10:·aload_0
695 ········11:·arraylength695 ········11:·arraylength
696 ········12:·istore_3696 ········12:·istore_3
697 ········13:·iconst_0697 ········13:·iconst_0
698 ········14:·istore········4698 ········14:·istore········4
 699 ········16:·aconst_null
 700 ········17:·astore········5
699 ········16:·iload·········4701 ········19:·iload·········4
700 ········18:·iload_3702 ········21:·iload_3
701 ········19:·if_icmpge·····68703 ········22:·if_icmpge·····71
702 ········22:·aload_2704 ········25:·aload_0
703 ········23:·iload·········4705 ········26:·iload·········4
704 ········25:·aaload706 ········28:·aaload
705 ········26:·astore········5707 ········29:·astore········6
706 ········28:·new···········#85·················//·class·org/microg/nlp/backend/apple/Request$RequestWifi$Builder708 ········31:·new···········#85·················//·class·org/microg/nlp/backend/apple/Request$RequestWifi$Builder
707 ········31:·astore········6709 ········34:·astore········7
708 ········33:·aload·········6710 ········36:·aload·········7
709 ········35:·invokespecial·#86·················//·Method·org/microg/nlp/backend/apple/Request$RequestWifi$Builder."<init>":()V711 ········38:·invokespecial·#86·················//·Method·org/microg/nlp/backend/apple/Request$RequestWifi$Builder."<init>":()V
 712 ········41:·aload·········7
710 ········38:·aload·········6713 ········43:·aload·········6
711 ········40:·aload·········5 
712 ········42:·invokevirtual·#90·················//·Method·org/microg/nlp/backend/apple/Request$RequestWifi$Builder.mac:(Ljava/lang/String;)Lorg/microg/nlp/backend/apple/Request$RequestWifi$Builder;714 ········45:·invokevirtual·#90·················//·Method·org/microg/nlp/backend/apple/Request$RequestWifi$Builder.mac:(Ljava/lang/String;)Lorg/microg/nlp/backend/apple/Request$RequestWifi$Builder;
713 ········45:·invokevirtual·#94·················//·Method·org/microg/nlp/backend/apple/Request$RequestWifi$Builder.build:()Lorg/microg/nlp/backend/apple/Request$RequestWifi;715 ········48:·invokevirtual·#94·················//·Method·org/microg/nlp/backend/apple/Request$RequestWifi$Builder.build:()Lorg/microg/nlp/backend/apple/Request$RequestWifi;
714 ········48:·astore········6716 ········51:·astore········7
715 ········50:·aload_1717 ········53:·aload_2
716 ········51:·aload·········6718 ········54:·aload·········7
717 ········53:·invokeinterface·#100,··2··········//·InterfaceMethod·java/util/List.add:(Ljava/lang/Object;)Z719 ········56:·invokeinterface·#100,··2··········//·InterfaceMethod·java/util/List.add:(Ljava/lang/Object;)Z
718 ········58:·pop720 ········61:·pop
719 ········59:·iload·········4721 ········62:·iload·········4
720 ········61:·iconst_1722 ········64:·iconst_1
721 ········62:·iadd723 ········65:·iadd
722 ········63:·istore········4724 ········66:·istore········4
723 ········65:·goto··········16725 ········68:·goto··········19
724 ········68:·new···········#102················//·class·org/microg/nlp/backend/apple/Request$Builder726 ········71:·new···········#102················//·class·org/microg/nlp/backend/apple/Request$Builder
725 ········71:·astore········6727 ········74:·astore········5
726 ········73:·aload·········6728 ········76:·aload·········5
727 ········75:·invokespecial·#103················//·Method·org/microg/nlp/backend/apple/Request$Builder."<init>":()V729 ········78:·invokespecial·#103················//·Method·org/microg/nlp/backend/apple/Request$Builder."<init>":()V
728 ········78:·aload·········6730 ········81:·aload·········5
729 ········80:·ldc···········#105················//·String·com.apple.maps731 ········83:·ldc···········#105················//·String·com.apple.maps
730 ········82:·invokevirtual·#109················//·Method·org/microg/nlp/backend/apple/Request$Builder.source:(Ljava/lang/String;)Lorg/microg/nlp/backend/apple/Request$Builder;732 ········85:·invokevirtual·#109················//·Method·org/microg/nlp/backend/apple/Request$Builder.source:(Ljava/lang/String;)Lorg/microg/nlp/backend/apple/Request$Builder;
731 ········85:·astore········6733 ········88:·astore········5
732 ········87:·iconst_0734 ········90:·iconst_0
733 ········88:·invokestatic··#115················//·Method·java/lang/Integer.valueOf:(I)Ljava/lang/Integer;735 ········91:·invokestatic··#115················//·Method·java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
734 ········91:·astore········7736 ········94:·astore········8
735 ········93:·aload·········6737 ········96:·aload·········5
736 ········95:·aload·········7738 ········98:·aload·········8
737 ········97:·invokevirtual·#119················//·Method·org/microg/nlp/backend/apple/Request$Builder.unknown3:(Ljava/lang/Integer;)Lorg/microg/nlp/backend/apple/Request$Builder;739 ·······100:·invokevirtual·#119················//·Method·org/microg/nlp/backend/apple/Request$Builder.unknown3:(Ljava/lang/Integer;)Lorg/microg/nlp/backend/apple/Request$Builder;
738 ·······100:·astore········6740 ·······103:·astore········5
739 ·······102:·iconst_0741 ·······105:·iconst_0
740 ·······103:·invokestatic··#115················//·Method·java/lang/Integer.valueOf:(I)Ljava/lang/Integer;742 ·······106:·invokestatic··#115················//·Method·java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
 743 ·······109:·astore_1
741 ·······106:·astore········7 
742 ·······108:·aload·········6 
743 ·······110:·aload·········7744 ·······110:·aload·········5
 745 ·······112:·aload_1
744 ·······112:·invokevirtual·#122················//·Method·org/microg/nlp/backend/apple/Request$Builder.unknown4:(Ljava/lang/Integer;)Lorg/microg/nlp/backend/apple/Request$Builder;746 ·······113:·invokevirtual·#122················//·Method·org/microg/nlp/backend/apple/Request$Builder.unknown4:(Ljava/lang/Integer;)Lorg/microg/nlp/backend/apple/Request$Builder;
745 ·······115:·aload_1747 ·······116:·aload_2
746 ·······116:·invokevirtual·#126················//·Method·org/microg/nlp/backend/apple/Request$Builder.wifis:(Ljava/util/List;)Lorg/microg/nlp/backend/apple/Request$Builder;748 ·······117:·invokevirtual·#126················//·Method·org/microg/nlp/backend/apple/Request$Builder.wifis:(Ljava/util/List;)Lorg/microg/nlp/backend/apple/Request$Builder;
747 ·······119:·invokevirtual·#129················//·Method·org/microg/nlp/backend/apple/Request$Builder.build:()Lorg/microg/nlp/backend/apple/Request;749 ·······120:·invokevirtual·#129················//·Method·org/microg/nlp/backend/apple/Request$Builder.build:()Lorg/microg/nlp/backend/apple/Request;
748 ·······122:·areturn750 ·······123:·areturn
  
749 ··private·static·android.location.Location·fromResponseWifi(org.microg.nlp.backend.apple.Response$ResponseWifi);751 ··private·static·android.location.Location·fromResponseWifi(org.microg.nlp.backend.apple.Response$ResponseWifi);
750 ····descriptor:·(Lorg/microg/nlp/backend/apple/Response$ResponseWifi;)Landroid/location/Location;752 ····descriptor:·(Lorg/microg/nlp/backend/apple/Response$ResponseWifi;)Landroid/location/Location;
751 ····flags:·(0x000a)·ACC_PRIVATE,·ACC_STATIC753 ····flags:·(0x000a)·ACC_PRIVATE,·ACC_STATIC
752 ····Code:754 ····Code:
753 ······stack=300,·locals=14,·args_size=1755 ······stack=300,·locals=14,·args_size=1
754 ·········0:·ldc···········#38·················//·float·1.0E8f756 ·········0:·ldc···········#38·················//·float·1.0E8f
Offset 1225, 15 lines modifiedOffset 1227, 15 lines modified
1225 ········23:·invokevirtual·#315················//·Method·retrieveLocations:([Ljava/lang/String;)Ljava/util/Collection;1227 ········23:·invokevirtual·#315················//·Method·retrieveLocations:([Ljava/lang/String;)Ljava/util/Collection;
1226 ········26:·areturn1228 ········26:·areturn
  
1227 ··public·java.util.Collection·retrieveLocations(java.lang.String...);1229 ··public·java.util.Collection·retrieveLocations(java.lang.String...);
1228 ····descriptor:·([Ljava/lang/String;)Ljava/util/Collection;1230 ····descriptor:·([Ljava/lang/String;)Ljava/util/Collection;
1229 ····flags:·(0x0081)·ACC_PUBLIC,·ACC_VARARGS1231 ····flags:·(0x0081)·ACC_PUBLIC,·ACC_VARARGS
1230 ····Code:1232 ····Code:
1231 ······stack=300,·locals=19,·args_size=21233 ······stack=300,·locals=18,·args_size=2
1232 ·········0:·aload_11234 ·········0:·aload_1
1233 ·········1:·invokestatic··#319················//·Method·createRequest:([Ljava/lang/String;)Lorg/microg/nlp/backend/apple/Request;1235 ·········1:·invokestatic··#319················//·Method·createRequest:([Ljava/lang/String;)Lorg/microg/nlp/backend/apple/Request;
1234 ·········4:·astore_21236 ·········4:·astore_2
1235 ·········5:·aload_21237 ·········5:·aload_2
1236 ·········6:·invokevirtual·#322················//·Method·org/microg/nlp/backend/apple/Request.toByteArray:()[B1238 ·········6:·invokevirtual·#322················//·Method·org/microg/nlp/backend/apple/Request.toByteArray:()[B
1237 ·········9:·astore_31239 ·········9:·astore_3
1238 ········10:·getstatic·····#43·················//·Field·APPLE_MAGIC_BYTES:[B1240 ········10:·getstatic·····#43·················//·Field·APPLE_MAGIC_BYTES:[B
Offset 1293, 31 lines modifiedOffset 1295, 29 lines modified
1293 ·······125:·invokevirtual·#247················//·Method·java/io/InputStream.close:()V1295 ·······125:·invokevirtual·#247················//·Method·java/io/InputStream.close:()V
1294 ·······128:·new···········#82·················//·class·java/util/ArrayList1296 ·······128:·new···········#82·················//·class·java/util/ArrayList
1295 ·······131:·astore········161297 ·······131:·astore········16
1296 ·······133:·aload·········161298 ·······133:·aload·········16
1297 ·······135:·invokespecial·#83·················//·Method·java/util/ArrayList."<init>":()V1299 ·······135:·invokespecial·#83·················//·Method·java/util/ArrayList."<init>":()V
1298 ·······138:·aload·········151300 ·······138:·aload·········15
1299 ·······140:·getfield······#369················//·Field·org/microg/nlp/backend/apple/Response.wifis:Ljava/util/List;1301 ·······140:·getfield······#369················//·Field·org/microg/nlp/backend/apple/Response.wifis:Ljava/util/List;
1300 ·······143:·astore········4 
1301 ·······145:·aload·········4 
1302 ·······147:·invokeinterface·#373,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;1302 ·······143:·invokeinterface·#373,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
1303 ·······152:·astore········171303 ·······148:·astore········4
1304 ·······154:·aload·········171304 ·······150:·aload·········4
1305 ·······156:·invokeinterface·#379,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z1305 ·······152:·invokeinterface·#379,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
1306 ·······161:·istore········81306 ·······157:·istore········5
1307 ·······163:·iload·········81307 ·······159:·iload·········5
1308 ·······165:·ifeq··········2001308 ·······161:·ifeq··········196
1309 ·······168:·aload·········171309 ·······164:·aload·········4
1310 ·······170:·invokeinterface·#383,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;1310 ·······166:·invokeinterface·#383,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
1311 ·······175:·checkcast·····#132················//·class·org/microg/nlp/backend/apple/Response$ResponseWifi1311 ·······171:·checkcast·····#132················//·class·org/microg/nlp/backend/apple/Response$ResponseWifi
1312 ·······178:·astore········181312 ·······174:·astore········17
1313 ·······180:·aload·········181313 ·······176:·aload·········17
1314 ·······182:·invokestatic··#387················//·Method·fromResponseWifi:(Lorg/microg/nlp/backend/apple/Response$ResponseWifi;)Landroid/location/Location;1314 ·······178:·invokestatic··#387················//·Method·fromResponseWifi:(Lorg/microg/nlp/backend/apple/Response$ResponseWifi;)Landroid/location/Location;
1315 ·······185:·astore········41315 ·······181:·astore········13
1316 ·······187:·aload·········161316 ·······183:·aload·········16
1317 ·······189:·aload·········41317 ·······185:·aload·········13
1318 ·······191:·invokeinterface·#388,··2··········//·InterfaceMethod·java/util/Collection.add:(Ljava/lang/Object;)Z1318 ·······187:·invokeinterface·#388,··2··········//·InterfaceMethod·java/util/Collection.add:(Ljava/lang/Object;)Z
1319 ·······196:·pop1319 ·······192:·pop
Max diff block lines reached; 0/11117 bytes (0.00%) of diff not shown.
1.55 KB
org/microg/nlp/backend/apple/PregrabActivity$2$1.class
1.44 KB
procyon -ec {}
    
Offset 40, 17 lines modifiedOffset 40, 17 lines modified
40 ····································final·WifiLocationDatabase·access$301·=·PregrabActivity.access$200(this$4);40 ····································final·WifiLocationDatabase·access$301·=·PregrabActivity.access$200(this$4);
41 ····································try·{41 ····································try·{
42 ········································final·WifiLocationDatabase$Editor·edit·=·access$301.edit();42 ········································final·WifiLocationDatabase$Editor·edit·=·access$301.edit();
43 ········································float·max·=·0.0f;43 ········································float·max·=·0.0f;
44 ········································final·Iterator<Location>·iterator·=·retrieveLocations.iterator();44 ········································final·Iterator<Location>·iterator·=·retrieveLocations.iterator();
45 ········································try·{45 ········································try·{
46 ············································while·(true)·{46 ············································while·(true)·{
47 ················································Label_0258:·{47 ················································Label_0265:·{
48 ····················································if·(!iterator.hasNext())·{48 ····················································if·(!iterator.hasNext())·{
49 ························································break·Label_0258;49 ························································break·Label_0265;
50 ····················································}50 ····················································}
51 ····················································final·Location·next·=·iterator.next();51 ····················································final·Location·next·=·iterator.next();
52 ····················································try·{52 ····················································try·{
53 ························································final·Location·location2·=·(Location)next;53 ························································final·Location·location2·=·(Location)next;
54 ························································edit.put(location2);54 ························································edit.put(location2);
55 ························································final·Location·location3·=·location2;55 ························································final·Location·location3·=·location2;
56 ························································try·{56 ························································try·{
27.3 KB
org/microg/nlp/backend/apple/VerifyingWifiLocationCalculator.class
27.1 KB
javap -verbose -constants -s -l -private {}
    
Offset 368, 15 lines modifiedOffset 368, 15 lines modified
368 ········53:·invokestatic··#61·················//·Method·java/lang/Math.pow:(DD)D368 ········53:·invokestatic··#61·················//·Method·java/lang/Math.pow:(DD)D
369 ········56:·dreturn369 ········56:·dreturn
  
370 ··private·android.location.Location·combine(java.util.Set);370 ··private·android.location.Location·combine(java.util.Set);
371 ····descriptor:·(Ljava/util/Set;)Landroid/location/Location;371 ····descriptor:·(Ljava/util/Set;)Landroid/location/Location;
372 ····flags:·(0x0002)·ACC_PRIVATE372 ····flags:·(0x0002)·ACC_PRIVATE
373 ····Code:373 ····Code:
374 ······stack=300,·locals=18,·args_size=2374 ······stack=300,·locals=20,·args_size=2
375 ·········0:·ldc···········#63·················//·float·2.14748365E9f375 ·········0:·ldc···········#63·················//·float·2.14748365E9f
376 ·········2:·fstore_2376 ·········2:·fstore_2
377 ·········3:·ldc···········#65·················//·float·-2.14748365E9f377 ·········3:·ldc···········#65·················//·float·-2.14748365E9f
378 ·········5:·fstore_3378 ·········5:·fstore_3
379 ·········6:·iconst_m1379 ·········6:·iconst_m1
380 ·········7:·i2l380 ·········7:·i2l
381 ·········8:·lstore········4381 ·········8:·lstore········4
Offset 440, 50 lines modifiedOffset 440, 50 lines modified
440 ·······136:·fload_2440 ·······136:·fload_2
441 ·······137:·fstore········15441 ·······137:·fstore········15
442 ·······139:·new···········#92·················//·class·android/os/Bundle442 ·······139:·new···········#92·················//·class·android/os/Bundle
443 ·······142:·astore········16443 ·······142:·astore········16
444 ·······144:·aload·········16444 ·······144:·aload·········16
445 ·······146:·invokespecial·#104················//·Method·android/os/Bundle."<init>":()V445 ·······146:·invokespecial·#104················//·Method·android/os/Bundle."<init>":()V
446 ·······149:·ldc···········#106················//·String·COMBINED_OF446 ·······149:·ldc···········#106················//·String·COMBINED_OF
447 ·······151:·astore········10447 ·······151:·astore········6
448 ·······153:·aload_1448 ·······153:·aload_1
449 ·······154:·invokeinterface·#110,··1··········//·InterfaceMethod·java/util/Set.size:()I449 ·······154:·invokeinterface·#110,··1··········//·InterfaceMethod·java/util/Set.size:()I
450 ·······159:·istore········17450 ·······159:·istore········7
451 ·······161:·aload·········16451 ·······161:·aload·········16
452 ·······163:·aload·········10452 ·······163:·aload·········6
453 ·······165:·iload·········17453 ·······165:·iload·········7
454 ·······167:·invokevirtual·#114················//·Method·android/os/Bundle.putInt:(Ljava/lang/String;I)V454 ·······167:·invokevirtual·#114················//·Method·android/os/Bundle.putInt:(Ljava/lang/String;I)V
455 ·······170:·iconst_m1455 ·······170:·iconst_m1
456 ·······171:·i2l456 ·······171:·i2l
457 ·······172:·lstore········12457 ·······172:·lstore········17
458 ·······174:·lload·········4458 ·······174:·lload·········4
459 ·······176:·lload·········12459 ·······176:·lload·········17
460 ·······178:·lcmp460 ·······178:·lcmp
461 ·······179:·istore········7461 ·······179:·istore········19
462 ·······181:·iload·········7462 ·······181:·iload·········19
463 ·······183:·ifeq··········199463 ·······183:·ifeq··········199
464 ·······186:·ldc···········#90·················//·String·VERIFIED_TIME464 ·······186:·ldc···········#90·················//·String·VERIFIED_TIME
465 ·······188:·astore········10465 ·······188:·astore········6
466 ·······190:·aload·········16466 ·······190:·aload·········16
467 ·······192:·aload·········10467 ·······192:·aload·········6
468 ·······194:·lload·········4468 ·······194:·lload·········4
469 ·······196:·invokevirtual·#118················//·Method·android/os/Bundle.putLong:(Ljava/lang/String;J)V469 ·······196:·invokevirtual·#118················//·Method·android/os/Bundle.putLong:(Ljava/lang/String;J)V
470 ·······199:·aload_0470 ·······199:·aload_0
471 ·······200:·getfield······#32·················//·Field·provider:Ljava/lang/String;471 ·······200:·getfield······#32·················//·Field·provider:Ljava/lang/String;
472 ·······203:·astore········10472 ·······203:·astore········6
473 ·······205:·new···········#120················//·class·org/microg/nlp/backend/apple/VerifyingWifiLocationCalculator$2473 ·······205:·new···········#120················//·class·org/microg/nlp/backend/apple/VerifyingWifiLocationCalculator$2
474 ·······208:·astore········11474 ·······208:·astore········10
475 ·······210:·aload·········11475 ·······210:·aload·········10
476 ·······212:·aload_0476 ·······212:·aload_0
477 ·······213:·fload·········15477 ·······213:·fload·········15
478 ·······215:·fload·········14478 ·······215:·fload·········14
479 ·······217:·invokespecial·#123················//·Method·org/microg/nlp/backend/apple/VerifyingWifiLocationCalculator$2."<init>":(Lorg/microg/nlp/backend/apple/VerifyingWifiLocationCalculator;FF)V479 ·······217:·invokespecial·#123················//·Method·org/microg/nlp/backend/apple/VerifyingWifiLocationCalculator$2."<init>":(Lorg/microg/nlp/backend/apple/VerifyingWifiLocationCalculator;FF)V
480 ·······220:·aload·········10480 ·······220:·aload·········6
481 ·······222:·aload_1481 ·······222:·aload_1
482 ·······223:·aload·········11482 ·······223:·aload·········10
483 ·······225:·aload·········16483 ·······225:·aload·········16
484 ·······227:·invokestatic··#129················//·Method·org/microg/nlp/api/LocationHelper.weightedAverage:(Ljava/lang/String;Ljava/util/Collection;Lorg/microg/nlp/api/LocationHelper$LocationBalance;Landroid/os/Bundle;)Landroid/location/Location;484 ·······227:·invokestatic··#129················//·Method·org/microg/nlp/api/LocationHelper.weightedAverage:(Ljava/lang/String;Ljava/util/Collection;Lorg/microg/nlp/api/LocationHelper$LocationBalance;Landroid/os/Bundle;)Landroid/location/Location;
485 ·······230:·areturn485 ·······230:·areturn
  
486 ··private·static·void·combineClasses(java.util.Set,·double);486 ··private·static·void·combineClasses(java.util.Set,·double);
487 ····descriptor:·(Ljava/util/Set;D)V487 ····descriptor:·(Ljava/util/Set;D)V
488 ····flags:·(0x000a)·ACC_PRIVATE,·ACC_STATIC488 ····flags:·(0x000a)·ACC_PRIVATE,·ACC_STATIC
Offset 491, 15 lines modifiedOffset 491, 15 lines modified
491 ······stack=300,·locals=3,·args_size=2491 ······stack=300,·locals=3,·args_size=2
492 ·········0:·return492 ·········0:·return
  
493 ··private·static·java.util.Set·divideInClasses(java.util.Set,·double);493 ··private·static·java.util.Set·divideInClasses(java.util.Set,·double);
494 ····descriptor:·(Ljava/util/Set;D)Ljava/util/Set;494 ····descriptor:·(Ljava/util/Set;D)Ljava/util/Set;
495 ····flags:·(0x000a)·ACC_PRIVATE,·ACC_STATIC495 ····flags:·(0x000a)·ACC_PRIVATE,·ACC_STATIC
496 ····Code:496 ····Code:
497 ······stack=300,·locals=10,·args_size=2497 ······stack=300,·locals=11,·args_size=2
498 ·········0:·new···········#131················//·class·java/util/HashSet498 ·········0:·new···········#131················//·class·java/util/HashSet
499 ·········3:·astore_3499 ·········3:·astore_3
500 ·········4:·aload_3500 ·········4:·aload_3
501 ·········5:·invokespecial·#132················//·Method·java/util/HashSet."<init>":()V501 ·········5:·invokespecial·#132················//·Method·java/util/HashSet."<init>":()V
502 ·········8:·aload_0502 ·········8:·aload_0
503 ·········9:·invokeinterface·#71,··1···········//·InterfaceMethod·java/util/Set.iterator:()Ljava/util/Iterator;503 ·········9:·invokeinterface·#71,··1···········//·InterfaceMethod·java/util/Set.iterator:()Ljava/util/Iterator;
504 ········14:·astore········4504 ········14:·astore········4
Offset 515, 47 lines modifiedOffset 515, 47 lines modified
515 ········42:·iconst_0515 ········42:·iconst_0
516 ········43:·istore········7516 ········43:·istore········7
517 ········45:·aload_3517 ········45:·aload_3
518 ········46:·invokeinterface·#71,··1···········//·InterfaceMethod·java/util/Set.iterator:()Ljava/util/Iterator;518 ········46:·invokeinterface·#71,··1···········//·InterfaceMethod·java/util/Set.iterator:()Ljava/util/Iterator;
519 ········51:·astore········8519 ········51:·astore········8
520 ········53:·aload·········8520 ········53:·aload·········8
521 ········55:·invokeinterface·#77,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z521 ········55:·invokeinterface·#77,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
522 ········60:·istore········5522 ········60:·istore········9
523 ········62:·iload·········5523 ········62:·iload·········9
524 ········64:·ifeq··········110524 ········64:·ifeq··········110
525 ········67:·aload·········8525 ········67:·aload·········8
526 ········69:·invokeinterface·#81,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;526 ········69:·invokeinterface·#81,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
527 ········74:·checkcast·····#67·················//·class·java/util/Set527 ········74:·checkcast·····#67·················//·class·java/util/Set
528 ········77:·astore········9528 ········77:·astore········10
529 ········79:·aload·········6529 ········79:·aload·········6
530 ········81:·aload·········9530 ········81:·aload·········10
531 ········83:·dload_1531 ········83:·dload_1
532 ········84:·invokestatic··#136················//·Method·locationCompatibleWithClass:(Landroid/location/Location;Ljava/util/Set;D)Z532 ········84:·invokestatic··#136················//·Method·locationCompatibleWithClass:(Landroid/location/Location;Ljava/util/Set;D)Z
533 ········87:·istore········5533 ········87:·istore········9
534 ········89:·iload·········5534 ········89:·iload·········9
535 ········91:·ifeq··········53535 ········91:·ifeq··········53
536 ········94:·aload·········9536 ········94:·aload·········10
537 ········96:·aload·········6537 ········96:·aload·········6
538 ········98:·invokeinterface·#140,··2··········//·InterfaceMethod·java/util/Set.add:(Ljava/lang/Object;)Z538 ········98:·invokeinterface·#140,··2··········//·InterfaceMethod·java/util/Set.add:(Ljava/lang/Object;)Z
539 ·······103:·pop539 ·······103:·pop
540 ·······104:·iconst_1540 ·······104:·iconst_1
541 ·······105:·istore········7541 ·······105:·istore········7
542 ·······107:·goto··········53542 ·······107:·goto··········53
543 ·······110:·iload·········7543 ·······110:·iload·········7
544 ·······112:·ifne··········16544 ·······112:·ifne··········16
545 ·······115:·new···········#131················//·class·java/util/HashSet545 ·······115:·new···········#131················//·class·java/util/HashSet
546 ·······118:·astore········9546 ·······118:·astore········10
547 ·······120:·aload·········9547 ·······120:·aload·········10
548 ·······122:·invokespecial·#132················//·Method·java/util/HashSet."<init>":()V548 ·······122:·invokespecial·#132················//·Method·java/util/HashSet."<init>":()V
549 ·······125:·aload·········9549 ·······125:·aload·········10
550 ·······127:·aload·········6550 ·······127:·aload·········6
551 ·······129:·invokeinterface·#140,··2··········//·InterfaceMethod·java/util/Set.add:(Ljava/lang/Object;)Z551 ·······129:·invokeinterface·#140,··2··········//·InterfaceMethod·java/util/Set.add:(Ljava/lang/Object;)Z
552 ·······134:·pop552 ·······134:·pop
553 ·······135:·aload_3553 ·······135:·aload_3
554 ·······136:·aload·········9554 ·······136:·aload·········10
555 ·······138:·invokeinterface·#140,··2··········//·InterfaceMethod·java/util/Set.add:(Ljava/lang/Object;)Z555 ·······138:·invokeinterface·#140,··2··········//·InterfaceMethod·java/util/Set.add:(Ljava/lang/Object;)Z
556 ·······143:·pop556 ·······143:·pop
557 ·······144:·goto··········16557 ·······144:·goto··········16
558 ·······147:·aload_3558 ·······147:·aload_3
Max diff block lines reached; 21260/27703 bytes (76.74%) of diff not shown.
16.1 KB
org/microg/nlp/backend/apple/PregrabActivity$WifiCircleOverlay.class
16.0 KB
javap -verbose -constants -s -l -private {}
    
Offset 148, 15 lines modifiedOffset 148, 15 lines modified
148 ·········7:·invokespecial·#12·················//·Method·org/osmdroid/views/overlay/Overlay."<init>":(Landroid/content/Context;)V148 ·········7:·invokespecial·#12·················//·Method·org/osmdroid/views/overlay/Overlay."<init>":(Landroid/content/Context;)V
149 ········10:·return149 ········10:·return
  
150 ··protected·void·draw(android.graphics.Canvas,·org.osmdroid.views.MapView,·boolean);150 ··protected·void·draw(android.graphics.Canvas,·org.osmdroid.views.MapView,·boolean);
151 ····descriptor:·(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V151 ····descriptor:·(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V
152 ····flags:·(0x0004)·ACC_PROTECTED152 ····flags:·(0x0004)·ACC_PROTECTED
153 ····Code:153 ····Code:
154 ······stack=300,·locals=19,·args_size=4154 ······stack=300,·locals=20,·args_size=4
155 ·········0:·aload_0155 ·········0:·aload_0
156 ·········1:·getfield······#8··················//·Field·this$0:Lorg/microg/nlp/backend/apple/PregrabActivity;156 ·········1:·getfield······#8··················//·Field·this$0:Lorg/microg/nlp/backend/apple/PregrabActivity;
157 ·········4:·invokestatic··#18·················//·Method·org/microg/nlp/backend/apple/PregrabActivity.access$100:(Lorg/microg/nlp/backend/apple/PregrabActivity;)Lorg/osmdroid/views/MapView;157 ·········4:·invokestatic··#18·················//·Method·org/microg/nlp/backend/apple/PregrabActivity.access$100:(Lorg/microg/nlp/backend/apple/PregrabActivity;)Lorg/osmdroid/views/MapView;
158 ·········7:·invokevirtual·#24·················//·Method·org/osmdroid/views/MapView.getMaxZoomLevel:()I158 ·········7:·invokevirtual·#24·················//·Method·org/osmdroid/views/MapView.getMaxZoomLevel:()I
159 ········10:·istore········4159 ········10:·istore········4
160 ········12:·aload_0160 ········12:·aload_0
161 ········13:·getfield······#8··················//·Field·this$0:Lorg/microg/nlp/backend/apple/PregrabActivity;161 ········13:·getfield······#8··················//·Field·this$0:Lorg/microg/nlp/backend/apple/PregrabActivity;
Offset 172, 127 lines modifiedOffset 172, 125 lines modified
172 ········34:·new···········#29·················//·class·android/graphics/Point172 ········34:·new···········#29·················//·class·android/graphics/Point
173 ········37:·astore········7173 ········37:·astore········7
174 ········39:·aload·········7174 ········39:·aload·········7
175 ········41:·invokespecial·#32·················//·Method·android/graphics/Point."<init>":()V175 ········41:·invokespecial·#32·················//·Method·android/graphics/Point."<init>":()V
176 ········44:·aload_0176 ········44:·aload_0
177 ········45:·getfield······#8··················//·Field·this$0:Lorg/microg/nlp/backend/apple/PregrabActivity;177 ········45:·getfield······#8··················//·Field·this$0:Lorg/microg/nlp/backend/apple/PregrabActivity;
178 ········48:·invokestatic··#36·················//·Method·org/microg/nlp/backend/apple/PregrabActivity.access$600:(Lorg/microg/nlp/backend/apple/PregrabActivity;)Ljava/util/List;178 ········48:·invokestatic··#36·················//·Method·org/microg/nlp/backend/apple/PregrabActivity.access$600:(Lorg/microg/nlp/backend/apple/PregrabActivity;)Ljava/util/List;
179 ········51:·astore········8 
180 ········53:·aload·········8 
181 ········55:·invokeinterface·#42,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;179 ········51:·invokeinterface·#42,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
182 ········60:·astore········9180 ········56:·astore········8
183 ········62:·aload·········9181 ········58:·aload·········8
184 ········64:·invokeinterface·#48,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z182 ········60:·invokeinterface·#48,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
185 ········69:·istore········4183 ········65:·istore········6
186 ········71:·iload·········4184 ········67:·iload·········6
187 ········73:·ifeq··········317185 ········69:·ifeq··········313
188 ········76:·aload·········9186 ········72:·aload·········8
189 ········78:·invokeinterface·#52,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;187 ········74:·invokeinterface·#52,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
190 ········83:·checkcast·····#54·················//·class·org/microg/nlp/backend/apple/PregrabActivity$WifiOverlayItem188 ········79:·checkcast·····#54·················//·class·org/microg/nlp/backend/apple/PregrabActivity$WifiOverlayItem
191 ········86:·astore········10189 ········82:·astore········9
192 ········88:·aload_0190 ········84:·aload_0
193 ········89:·getfield······#8··················//·Field·this$0:Lorg/microg/nlp/backend/apple/PregrabActivity;191 ········85:·getfield······#8··················//·Field·this$0:Lorg/microg/nlp/backend/apple/PregrabActivity;
194 ········92:·invokestatic··#18·················//·Method·org/microg/nlp/backend/apple/PregrabActivity.access$100:(Lorg/microg/nlp/backend/apple/PregrabActivity;)Lorg/osmdroid/views/MapView;192 ········88:·invokestatic··#18·················//·Method·org/microg/nlp/backend/apple/PregrabActivity.access$100:(Lorg/microg/nlp/backend/apple/PregrabActivity;)Lorg/osmdroid/views/MapView;
195 ········95:·invokevirtual·#58·················//·Method·org/osmdroid/views/MapView.getProjection:()Lorg/osmdroid/views/Projection;193 ········91:·invokevirtual·#58·················//·Method·org/osmdroid/views/MapView.getProjection:()Lorg/osmdroid/views/Projection;
196 ········98:·astore········8194 ········94:·astore········5
197 ·······100:·aload·········10195 ········96:·aload·········9
198 ·······102:·invokestatic··#62·················//·Method·org/microg/nlp/backend/apple/PregrabActivity$WifiOverlayItem.access$700:(Lorg/microg/nlp/backend/apple/PregrabActivity$WifiOverlayItem;)Lorg/osmdroid/util/GeoPoint;196 ········98:·invokestatic··#62·················//·Method·org/microg/nlp/backend/apple/PregrabActivity$WifiOverlayItem.access$700:(Lorg/microg/nlp/backend/apple/PregrabActivity$WifiOverlayItem;)Lorg/osmdroid/util/GeoPoint;
199 ·······105:·astore········5197 ·······101:·astore········10
200 ·······107:·aload·········8 
201 ·······109:·aload·········5198 ·······103:·aload·········5
 199 ·······105:·aload·········10
202 ·······111:·aload·········7200 ·······107:·aload·········7
203 ·······113:·invokevirtual·#68·················//·Method·org/osmdroid/views/Projection.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point;201 ·······109:·invokevirtual·#68·················//·Method·org/osmdroid/views/Projection.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point;
204 ·······116:·pop202 ·······112:·pop
205 ·······117:·aload·········10203 ·······113:·aload·········9
206 ·······119:·invokestatic··#72·················//·Method·org/microg/nlp/backend/apple/PregrabActivity$WifiOverlayItem.access$800:(Lorg/microg/nlp/backend/apple/PregrabActivity$WifiOverlayItem;)F204 ·······115:·invokestatic··#72·················//·Method·org/microg/nlp/backend/apple/PregrabActivity$WifiOverlayItem.access$800:(Lorg/microg/nlp/backend/apple/PregrabActivity$WifiOverlayItem;)F
207 ·······122:·f2d205 ·······118:·f2d
208 ·······123:·dstore········11206 ·······119:·dstore········11
209 ·······125:·aload·········10207 ·······121:·aload·········9
210 ·······127:·invokestatic··#76·················//·Method·org/microg/nlp/backend/apple/PregrabActivity$WifiOverlayItem.access$900:(Lorg/microg/nlp/backend/apple/PregrabActivity$WifiOverlayItem;)D208 ·······123:·invokestatic··#76·················//·Method·org/microg/nlp/backend/apple/PregrabActivity$WifiOverlayItem.access$900:(Lorg/microg/nlp/backend/apple/PregrabActivity$WifiOverlayItem;)D
211 ·······130:·dstore········13209 ·······126:·dstore········13
212 ·······132:·aload_0210 ·······128:·aload_0
213 ·······133:·getfield······#8··················//·Field·this$0:Lorg/microg/nlp/backend/apple/PregrabActivity;211 ·······129:·getfield······#8··················//·Field·this$0:Lorg/microg/nlp/backend/apple/PregrabActivity;
214 ·······136:·invokestatic··#18·················//·Method·org/microg/nlp/backend/apple/PregrabActivity.access$100:(Lorg/microg/nlp/backend/apple/PregrabActivity;)Lorg/osmdroid/views/MapView;212 ·······132:·invokestatic··#18·················//·Method·org/microg/nlp/backend/apple/PregrabActivity.access$100:(Lorg/microg/nlp/backend/apple/PregrabActivity;)Lorg/osmdroid/views/MapView;
215 ·······139:·invokevirtual·#27·················//·Method·org/osmdroid/views/MapView.getZoomLevel:()I213 ·······135:·invokevirtual·#27·················//·Method·org/osmdroid/views/MapView.getZoomLevel:()I
216 ·······142:·istore········4214 ·······138:·istore········6
217 ·······144:·dload·········13215 ·······140:·dload·········13
218 ·······146:·iload·········4216 ·······142:·iload·········6
219 ·······148:·invokestatic··#82·················//·Method·org/osmdroid/util/TileSystem.GroundResolution:(DI)D217 ·······144:·invokestatic··#82·················//·Method·org/osmdroid/util/TileSystem.GroundResolution:(DI)D
220 ·······151:·dstore········13218 ·······147:·dstore········13
221 ·······153:·dload·········11219 ·······149:·dload·········11
222 ·······155:·dload·········13220 ·······151:·dload·········13
223 ·······157:·ddiv221 ·······153:·ddiv
224 ·······158:·dstore········11222 ·······154:·dstore········11
225 ·······160:·dload·········11223 ·······156:·dload·········11
226 ·······162:·d2f224 ·······158:·d2f
227 ·······163:·fstore········15225 ·······159:·fstore········15
228 ·······165:·aload_0226 ·······161:·aload_0
229 ·······166:·getfield······#8··················//·Field·this$0:Lorg/microg/nlp/backend/apple/PregrabActivity;227 ·······162:·getfield······#8··················//·Field·this$0:Lorg/microg/nlp/backend/apple/PregrabActivity;
230 ·······169:·invokestatic··#86·················//·Method·org/microg/nlp/backend/apple/PregrabActivity.access$1000:(Lorg/microg/nlp/backend/apple/PregrabActivity;)Landroid/graphics/Paint;228 ·······165:·invokestatic··#86·················//·Method·org/microg/nlp/backend/apple/PregrabActivity.access$1000:(Lorg/microg/nlp/backend/apple/PregrabActivity;)Landroid/graphics/Paint;
231 ·······172:·bipush········50229 ·······168:·bipush········50
232 ·······174:·invokevirtual·#93·················//·Method·android/graphics/Paint.setAlpha:(I)V230 ·······170:·invokevirtual·#93·················//·Method·android/graphics/Paint.setAlpha:(I)V
233 ·······177:·aload_0231 ·······173:·aload_0
234 ·······178:·getfield······#8··················//·Field·this$0:Lorg/microg/nlp/backend/apple/PregrabActivity;232 ·······174:·getfield······#8··················//·Field·this$0:Lorg/microg/nlp/backend/apple/PregrabActivity;
235 ·······181:·invokestatic··#86·················//·Method·org/microg/nlp/backend/apple/PregrabActivity.access$1000:(Lorg/microg/nlp/backend/apple/PregrabActivity;)Landroid/graphics/Paint;233 ·······177:·invokestatic··#86·················//·Method·org/microg/nlp/backend/apple/PregrabActivity.access$1000:(Lorg/microg/nlp/backend/apple/PregrabActivity;)Landroid/graphics/Paint;
236 ·······184:·astore········8234 ·······180:·astore········5
237 ·······186:·getstatic·····#99·················//·Field·android/graphics/Paint$Style.FILL:Landroid/graphics/Paint$Style;235 ·······182:·getstatic·····#99·················//·Field·android/graphics/Paint$Style.FILL:Landroid/graphics/Paint$Style;
238 ·······189:·astore········5236 ·······185:·astore········10
239 ·······191:·aload·········8 
240 ·······193:·aload·········5237 ·······187:·aload·········5
 238 ·······189:·aload·········10
241 ·······195:·invokevirtual·#103················//·Method·android/graphics/Paint.setStyle:(Landroid/graphics/Paint$Style;)V239 ·······191:·invokevirtual·#103················//·Method·android/graphics/Paint.setStyle:(Landroid/graphics/Paint$Style;)V
242 ·······198:·aload·········7240 ·······194:·aload·········7
243 ·······200:·getfield······#107················//·Field·android/graphics/Point.x:I241 ·······196:·getfield······#107················//·Field·android/graphics/Point.x:I
244 ·······203:·i2f242 ·······199:·i2f
245 ·······204:·fstore········16243 ·······200:·fstore········16
246 ·······206:·aload·········7244 ·······202:·aload·········7
247 ·······208:·getfield······#110················//·Field·android/graphics/Point.y:I245 ·······204:·getfield······#110················//·Field·android/graphics/Point.y:I
248 ·······211:·i2f246 ·······207:·i2f
249 ·······212:·fstore········17247 ·······208:·fstore········17
250 ·······214:·aload_0248 ·······210:·aload_0
251 ·······215:·getfield······#8··················//·Field·this$0:Lorg/microg/nlp/backend/apple/PregrabActivity;249 ·······211:·getfield······#8··················//·Field·this$0:Lorg/microg/nlp/backend/apple/PregrabActivity;
252 ·······218:·invokestatic··#86·················//·Method·org/microg/nlp/backend/apple/PregrabActivity.access$1000:(Lorg/microg/nlp/backend/apple/PregrabActivity;)Landroid/graphics/Paint;250 ·······214:·invokestatic··#86·················//·Method·org/microg/nlp/backend/apple/PregrabActivity.access$1000:(Lorg/microg/nlp/backend/apple/PregrabActivity;)Landroid/graphics/Paint;
253 ·······221:·astore········18251 ·······217:·astore········18
254 ·······223:·aload_1252 ·······219:·aload_1
255 ·······224:·fload·········16253 ·······220:·fload·········16
256 ·······226:·fload·········17254 ·······222:·fload·········17
257 ·······228:·fload·········15255 ·······224:·fload·········15
258 ·······230:·aload·········18256 ·······226:·aload·········18
259 ·······232:·invokevirtual·#116················//·Method·android/graphics/Canvas.drawCircle:(FFFLandroid/graphics/Paint;)V257 ·······228:·invokevirtual·#116················//·Method·android/graphics/Canvas.drawCircle:(FFFLandroid/graphics/Paint;)V
260 ·······235:·aload_0258 ·······231:·aload_0
261 ·······236:·getfield······#8··················//·Field·this$0:Lorg/microg/nlp/backend/apple/PregrabActivity;259 ·······232:·getfield······#8··················//·Field·this$0:Lorg/microg/nlp/backend/apple/PregrabActivity;
262 ·······239:·invokestatic··#86·················//·Method·org/microg/nlp/backend/apple/PregrabActivity.access$1000:(Lorg/microg/nlp/backend/apple/PregrabActivity;)Landroid/graphics/Paint;260 ·······235:·invokestatic··#86·················//·Method·org/microg/nlp/backend/apple/PregrabActivity.access$1000:(Lorg/microg/nlp/backend/apple/PregrabActivity;)Landroid/graphics/Paint;
263 ·······242:·sipush········150261 ·······238:·sipush········150
264 ·······245:·invokevirtual·#93·················//·Method·android/graphics/Paint.setAlpha:(I)V262 ·······241:·invokevirtual·#93·················//·Method·android/graphics/Paint.setAlpha:(I)V
265 ·······248:·aload_0263 ·······244:·aload_0
266 ·······249:·getfield······#8··················//·Field·this$0:Lorg/microg/nlp/backend/apple/PregrabActivity;264 ·······245:·getfield······#8··················//·Field·this$0:Lorg/microg/nlp/backend/apple/PregrabActivity;
267 ·······252:·invokestatic··#86·················//·Method·org/microg/nlp/backend/apple/PregrabActivity.access$1000:(Lorg/microg/nlp/backend/apple/PregrabActivity;)Landroid/graphics/Paint;265 ·······248:·invokestatic··#86·················//·Method·org/microg/nlp/backend/apple/PregrabActivity.access$1000:(Lorg/microg/nlp/backend/apple/PregrabActivity;)Landroid/graphics/Paint;
268 ·······255:·astore········8266 ·······251:·astore········5
269 ·······257:·getstatic·····#120················//·Field·android/graphics/Paint$Style.STROKE:Landroid/graphics/Paint$Style;267 ·······253:·getstatic·····#120················//·Field·android/graphics/Paint$Style.STROKE:Landroid/graphics/Paint$Style;
270 ·······260:·astore········5268 ·······256:·astore········10
271 ·······262:·aload·········8 
272 ·······264:·aload·········5269 ·······258:·aload·········5
 270 ·······260:·aload·········10
273 ·······266:·invokevirtual·#103················//·Method·android/graphics/Paint.setStyle:(Landroid/graphics/Paint$Style;)V271 ·······262:·invokevirtual·#103················//·Method·android/graphics/Paint.setStyle:(Landroid/graphics/Paint$Style;)V
274 ·······269:·aload·········7272 ·······265:·aload·········7
275 ·······271:·getfield······#107················//·Field·android/graphics/Point.x:I273 ·······267:·getfield······#107················//·Field·android/graphics/Point.x:I
276 ·······274:·istore········4274 ·······270:·istore········6
277 ·······276:·iload·········4275 ·······272:·iload·········6
278 ·······278:·i2f276 ·······274:·i2f
279 ·······279:·fstore········16277 ·······275:·fstore········16
Max diff block lines reached; 0/16308 bytes (0.00%) of diff not shown.
2.84 KB
org/microg/nlp/backend/apple/BackendService.class
2.74 KB
procyon -ec {}
    
Offset 28, 52 lines modifiedOffset 28, 52 lines modified
28 ····28 ····
29 ····public·BackendService()·{29 ····public·BackendService()·{
30 ········this.retriever·=·new·LocationRetriever();30 ········this.retriever·=·new·LocationRetriever();
31 ········this.retrieveAction·=·(Runnable)new·BackendService$1(this);31 ········this.retrieveAction·=·(Runnable)new·BackendService$1(this);
32 ····}32 ····}
33 ····33 ····
34 ····private·Location·calculate(final·Set·set)·{34 ····private·Location·calculate(final·Set·set)·{
35 ····Label_0051_Outer:35 ····Label_0046_Outer:
36 ········while·(true)·{36 ········while·(true)·{
37 ············HashSet<Location>·set2·=·null;37 ············HashSet<Location>·set2·=·null;
38 ············HashSet<String>·toRetrieve·=·null;38 ············HashSet<String>·toRetrieve·=·null;
39 ········Label_0253:39 ········Label_0258:
40 ············while·(true)·{40 ············while·(true)·{
41 ················WiFiBackendHelper$WiFi·next·=·null;41 ················WiFiBackendHelper$WiFi·next·=·null;
42 ················Label_0233:·{42 ················Label_0238:·{
43 ····················synchronized·(this)·{43 ····················synchronized·(this)·{
44 ························if·(!this.isConnected())·{44 ························if·(!this.isConnected())·{
45 ····························return·null;45 ····························return·null;
46 ························}46 ························}
47 ························set2·=·new·HashSet<Location>();47 ························set2·=·new·HashSet<Location>();
48 ························toRetrieve·=·new·HashSet<String>();48 ························toRetrieve·=·new·HashSet<String>();
49 ························final·Iterator<WiFiBackendHelper$WiFi>·iterator·=·set.iterator();49 ························final·Iterator<WiFiBackendHelper$WiFi>·iterator·=·set.iterator();
50 ························while·(iterator.hasNext())·{50 ························while·(iterator.hasNext())·{
51 ····························next·=·iterator.next();51 ····························next·=·iterator.next();
52 ····························next·=·next;52 ····························next·=·next;
53 ····························final·Location·value·=·this.database.get(next.getBssid());53 ····························final·Location·value·=·this.database.get(next.getBssid());
54 ····························if·(value·==·null)·{54 ····························if·(value·==·null)·{
55 ································break·Label_0233;55 ································break·Label_0238;
56 ····························}56 ····························}
57 ····························if·(value.getTime()·+·2592000000L·<·System.currentTimeMillis())·{57 ····························if·(value.getTime()·+·2592000000L·<·System.currentTimeMillis())·{
58 ································toRetrieve.add(next.getBssid());58 ································toRetrieve.add(next.getBssid());
59 ····························}59 ····························}
60 ····························value.getExtras().putInt("SIGNAL_LEVEL",·next.getRssi());60 ····························value.getExtras().putInt("SIGNAL_LEVEL",·next.getRssi());
61 ····························if·(!value.hasAccuracy()·||·value.getAccuracy()·==·-1.0f)·{61 ····························if·(!value.hasAccuracy()·||·value.getAccuracy()·==·-1.0f)·{
62 ································continue·Label_0051_Outer;62 ································continue·Label_0046_Outer;
63 ····························}63 ····························}
64 ····························set2.add(value);64 ····························set2.add(value);
65 ························}65 ························}
66 ························break·Label_0253;66 ························break·Label_0258;
67 ····················}67 ····················}
68 ················}68 ················}
69 ················toRetrieve.add(next.getBssid());69 ················toRetrieve.add(next.getBssid());
70 ················continue;70 ················continue;
71 ············}71 ············}
72 ············Log.d("AppleNlpBackendService",·"Found·"·+·set.size()·+·"·wifis,·of·whom·"·+·set2.size()·+·"·with·"·+·"location·and·"·+·toRetrieve.size()·+·"·unknown.");72 ············Log.d("AppleNlpBackendService",·"Found·"·+·set.size()·+·"·wifis,·of·whom·"·+·set2.size()·+·"·with·location·and·"·+·toRetrieve.size()·+·"·unknown.");
73 ············if·(!toRetrieve.isEmpty())·{73 ············if·(!toRetrieve.isEmpty())·{
74 ················if·(this.toRetrieve·==·null)·{74 ················if·(this.toRetrieve·==·null)·{
75 ····················this.toRetrieve·=·toRetrieve;75 ····················this.toRetrieve·=·toRetrieve;
76 ················}76 ················}
77 ················else·{77 ················else·{
78 ····················this.toRetrieve.addAll(toRetrieve);78 ····················this.toRetrieve.addAll(toRetrieve);
79 ················}79 ················}
271 B
smali/org/osmdroid/library/R.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·918 ····.line·9
19 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V19 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
20 ····.line·10 
21 ····return-void20 ····return-void
22 .end·method21 .end·method
12.2 KB
smali/org/microg/nlp/backend/apple/LocationRetriever.smali
    
Offset 206, 100 lines modifiedOffset 206, 97 lines modified
  
206 ····check-cast·v0,·Ljavax/net/ssl/HttpsURLConnection;206 ····check-cast·v0,·Ljavax/net/ssl/HttpsURLConnection;
  
207 ····return-object·v0207 ····return-object·v0
208 .end·method208 .end·method
  
209 .method·private·static·varargs·createRequest([Ljava/lang/String;)Lorg/microg/nlp/backend/apple/Request;209 .method·private·static·varargs·createRequest([Ljava/lang/String;)Lorg/microg/nlp/backend/apple/Request;
210 ····.locals·8210 ····.locals·6
211 ····.param·p0,·"macs"····#·[Ljava/lang/String;211 ····.param·p0,·"macs"····#·[Ljava/lang/String;
  
212 ····.prologue212 ····.prologue
213 ····const/4·v7,·0x0213 ····const/4·v3,·0x0
  
214 ····.line·72214 ····.line·72
215 ····new-instance·v4,·Ljava/util/ArrayList;215 ····new-instance·v1,·Ljava/util/ArrayList;
  
216 ····invoke-direct·{v4},·Ljava/util/ArrayList;-><init>()V216 ····invoke-direct·{v1},·Ljava/util/ArrayList;-><init>()V
  
217 ····.line·73217 ····.line·73
218 ····.local·v4,·"wifis":Ljava/util/List;,·"Ljava/util/List<Lorg/microg/nlp/backend/apple/Request$RequestWifi;>;"218 ····.local·v1,·"wifis":Ljava/util/List;,·"Ljava/util/List<Lorg/microg/nlp/backend/apple/Request$RequestWifi;>;"
219 ····move-object·v0,·p0219 ····array-length·v4,·p0
  
 220 ····move·v2,·v3
220 ····.local·v0,·"arr$":[Ljava/lang/String; 
221 ····array-length·v2,·v0 
  
222 ····.local·v2,·"len$":I 
223 ····const/4·v1,·0x0 
  
224 ····.local·v1,·"i$":I 
225 ····:goto_0221 ····:goto_0
226 ····if-ge·v1,·v2,·:cond_0222 ····if-ge·v2,·v4,·:cond_0
  
227 ····aget-object·v3,·v0,·v1223 ····aget-object·v0,·p0,·v2
  
228 ····.line·74224 ····.line·74
229 ····.local·v3,·"mac":Ljava/lang/String;225 ····.local·v0,·"mac":Ljava/lang/String;
230 ····new-instance·v5,·Lorg/microg/nlp/backend/apple/Request$RequestWifi$Builder;226 ····new-instance·v5,·Lorg/microg/nlp/backend/apple/Request$RequestWifi$Builder;
  
231 ····invoke-direct·{v5},·Lorg/microg/nlp/backend/apple/Request$RequestWifi$Builder;-><init>()V227 ····invoke-direct·{v5},·Lorg/microg/nlp/backend/apple/Request$RequestWifi$Builder;-><init>()V
  
232 ····invoke-virtual·{v5,·v3},·Lorg/microg/nlp/backend/apple/Request$RequestWifi$Builder;->mac(Ljava/lang/String;)Lorg/microg/nlp/backend/apple/Request$RequestWifi$Builder;228 ····invoke-virtual·{v5,·v0},·Lorg/microg/nlp/backend/apple/Request$RequestWifi$Builder;->mac(Ljava/lang/String;)Lorg/microg/nlp/backend/apple/Request$RequestWifi$Builder;
  
233 ····move-result-object·v5229 ····move-result-object·v5
  
234 ····invoke-virtual·{v5},·Lorg/microg/nlp/backend/apple/Request$RequestWifi$Builder;->build()Lorg/microg/nlp/backend/apple/Request$RequestWifi;230 ····invoke-virtual·{v5},·Lorg/microg/nlp/backend/apple/Request$RequestWifi$Builder;->build()Lorg/microg/nlp/backend/apple/Request$RequestWifi;
  
235 ····move-result-object·v5231 ····move-result-object·v5
  
236 ····invoke-interface·{v4,·v5},·Ljava/util/List;->add(Ljava/lang/Object;)Z232 ····invoke-interface·{v1,·v5},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
237 ····.line·73233 ····.line·73
238 ····add-int/lit8·v1,·v1,·0x1234 ····add-int/lit8·v2,·v2,·0x1
  
239 ····goto·:goto_0235 ····goto·:goto_0
  
240 ····.line·76236 ····.line·76
241 ····.end·local·v3····#·"mac":Ljava/lang/String;237 ····.end·local·v0····#·"mac":Ljava/lang/String;
242 ····:cond_0238 ····:cond_0
243 ····new-instance·v5,·Lorg/microg/nlp/backend/apple/Request$Builder;239 ····new-instance·v2,·Lorg/microg/nlp/backend/apple/Request$Builder;
  
244 ····invoke-direct·{v5},·Lorg/microg/nlp/backend/apple/Request$Builder;-><init>()V240 ····invoke-direct·{v2},·Lorg/microg/nlp/backend/apple/Request$Builder;-><init>()V
  
245 ····const-string·v6,·"com.apple.maps"241 ····const-string·v4,·"com.apple.maps"
  
246 ····invoke-virtual·{v5,·v6},·Lorg/microg/nlp/backend/apple/Request$Builder;->source(Ljava/lang/String;)Lorg/microg/nlp/backend/apple/Request$Builder;242 ····invoke-virtual·{v2,·v4},·Lorg/microg/nlp/backend/apple/Request$Builder;->source(Ljava/lang/String;)Lorg/microg/nlp/backend/apple/Request$Builder;
  
247 ····move-result-object·v5243 ····move-result-object·v2
  
248 ····invoke-static·{v7},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;244 ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
249 ····move-result-object·v6245 ····move-result-object·v4
  
250 ····invoke-virtual·{v5,·v6},·Lorg/microg/nlp/backend/apple/Request$Builder;->unknown3(Ljava/lang/Integer;)Lorg/microg/nlp/backend/apple/Request$Builder;246 ····invoke-virtual·{v2,·v4},·Lorg/microg/nlp/backend/apple/Request$Builder;->unknown3(Ljava/lang/Integer;)Lorg/microg/nlp/backend/apple/Request$Builder;
  
251 ····move-result-object·v5247 ····move-result-object·v2
  
252 ····invoke-static·{v7},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;248 ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
253 ····move-result-object·v6249 ····move-result-object·v3
  
254 ····invoke-virtual·{v5,·v6},·Lorg/microg/nlp/backend/apple/Request$Builder;->unknown4(Ljava/lang/Integer;)Lorg/microg/nlp/backend/apple/Request$Builder;250 ····invoke-virtual·{v2,·v3},·Lorg/microg/nlp/backend/apple/Request$Builder;->unknown4(Ljava/lang/Integer;)Lorg/microg/nlp/backend/apple/Request$Builder;
  
255 ····move-result-object·v5251 ····move-result-object·v2
  
 252 ····.line·77
256 ····invoke-virtual·{v5,·v4},·Lorg/microg/nlp/backend/apple/Request$Builder;->wifis(Ljava/util/List;)Lorg/microg/nlp/backend/apple/Request$Builder;253 ····invoke-virtual·{v2,·v1},·Lorg/microg/nlp/backend/apple/Request$Builder;->wifis(Ljava/util/List;)Lorg/microg/nlp/backend/apple/Request$Builder;
  
257 ····move-result-object·v5254 ····move-result-object·v2
  
258 ····invoke-virtual·{v5},·Lorg/microg/nlp/backend/apple/Request$Builder;->build()Lorg/microg/nlp/backend/apple/Request;255 ····invoke-virtual·{v2},·Lorg/microg/nlp/backend/apple/Request$Builder;->build()Lorg/microg/nlp/backend/apple/Request;
  
259 ····move-result-object·v5256 ····move-result-object·v2
  
 257 ····.line·76
260 ····return-object·v5258 ····return-object·v2
261 .end·method259 .end·method
  
262 .method·private·static·fromResponseWifi(Lorg/microg/nlp/backend/apple/Response$ResponseWifi;)Landroid/location/Location;260 .method·private·static·fromResponseWifi(Lorg/microg/nlp/backend/apple/Response$ResponseWifi;)Landroid/location/Location;
263 ····.locals·7261 ····.locals·7
264 ····.param·p0,·"wifi"····#·Lorg/microg/nlp/backend/apple/Response$ResponseWifi;262 ····.param·p0,·"wifi"····#·Lorg/microg/nlp/backend/apple/Response$ResponseWifi;
  
265 ····.prologue263 ····.prologue
Offset 891, 15 lines modifiedOffset 888, 15 lines modified
  
891 ····move-result-object·v0888 ····move-result-object·v0
  
892 ····return-object·v0889 ····return-object·v0
893 .end·method890 .end·method
  
894 .method·public·varargs·retrieveLocations([Ljava/lang/String;)Ljava/util/Collection;891 .method·public·varargs·retrieveLocations([Ljava/lang/String;)Ljava/util/Collection;
895 ····.locals·13892 ····.locals·12
896 ····.param·p1,·"macs"····#·[Ljava/lang/String;893 ····.param·p1,·"macs"····#·[Ljava/lang/String;
897 ····.annotation·system·Ldalvik/annotation/Signature;894 ····.annotation·system·Ldalvik/annotation/Signature;
898 ········value·=·{895 ········value·=·{
899 ············"([",896 ············"([",
900 ············"Ljava/lang/String;",897 ············"Ljava/lang/String;",
901 ············")",898 ············")",
902 ············"Ljava/util/Collection",899 ············"Ljava/util/Collection",
Offset 915, 126 lines modifiedOffset 912, 125 lines modified
915 ········}912 ········}
916 ····.end·annotation913 ····.end·annotation
  
917 ····.prologue914 ····.prologue
918 ····.line·179915 ····.line·179
919 ····invoke-static·{p1},·Lorg/microg/nlp/backend/apple/LocationRetriever;->createRequest([Ljava/lang/String;)Lorg/microg/nlp/backend/apple/Request;916 ····invoke-static·{p1},·Lorg/microg/nlp/backend/apple/LocationRetriever;->createRequest([Ljava/lang/String;)Lorg/microg/nlp/backend/apple/Request;
  
Max diff block lines reached; 6396/12362 bytes (51.74%) of diff not shown.
3.36 KB
smali/org/microg/nlp/backend/apple/Response$ResponseWifi$WifiLocation.smali
    
Offset 275, 74 lines modifiedOffset 275, 81 lines modified
  
275 ····if-eqz·v3,·:cond_3275 ····if-eqz·v3,·:cond_3
  
276 ····iget-object·v3,·p0,·Lorg/microg/nlp/backend/apple/Response$ResponseWifi$WifiLocation;->longitude:Ljava/lang/Long;276 ····iget-object·v3,·p0,·Lorg/microg/nlp/backend/apple/Response$ResponseWifi$WifiLocation;->longitude:Ljava/lang/Long;
  
277 ····iget-object·v4,·v0,·Lorg/microg/nlp/backend/apple/Response$ResponseWifi$WifiLocation;->longitude:Ljava/lang/Long;277 ····iget-object·v4,·v0,·Lorg/microg/nlp/backend/apple/Response$ResponseWifi$WifiLocation;->longitude:Ljava/lang/Long;
  
 278 ····.line·225
278 ····invoke-virtual·{p0,·v3,·v4},·Lorg/microg/nlp/backend/apple/Response$ResponseWifi$WifiLocation;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z279 ····invoke-virtual·{p0,·v3,·v4},·Lorg/microg/nlp/backend/apple/Response$ResponseWifi$WifiLocation;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z
  
279 ····move-result·v3280 ····move-result·v3
  
280 ····if-eqz·v3,·:cond_3281 ····if-eqz·v3,·:cond_3
  
281 ····iget-object·v3,·p0,·Lorg/microg/nlp/backend/apple/Response$ResponseWifi$WifiLocation;->accuracy:Ljava/lang/Integer;282 ····iget-object·v3,·p0,·Lorg/microg/nlp/backend/apple/Response$ResponseWifi$WifiLocation;->accuracy:Ljava/lang/Integer;
  
282 ····iget-object·v4,·v0,·Lorg/microg/nlp/backend/apple/Response$ResponseWifi$WifiLocation;->accuracy:Ljava/lang/Integer;283 ····iget-object·v4,·v0,·Lorg/microg/nlp/backend/apple/Response$ResponseWifi$WifiLocation;->accuracy:Ljava/lang/Integer;
  
 284 ····.line·226
283 ····invoke-virtual·{p0,·v3,·v4},·Lorg/microg/nlp/backend/apple/Response$ResponseWifi$WifiLocation;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z285 ····invoke-virtual·{p0,·v3,·v4},·Lorg/microg/nlp/backend/apple/Response$ResponseWifi$WifiLocation;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z
  
284 ····move-result·v3286 ····move-result·v3
  
285 ····if-eqz·v3,·:cond_3287 ····if-eqz·v3,·:cond_3
  
286 ····iget-object·v3,·p0,·Lorg/microg/nlp/backend/apple/Response$ResponseWifi$WifiLocation;->zeroField4:Ljava/lang/Integer;288 ····iget-object·v3,·p0,·Lorg/microg/nlp/backend/apple/Response$ResponseWifi$WifiLocation;->zeroField4:Ljava/lang/Integer;
  
287 ····iget-object·v4,·v0,·Lorg/microg/nlp/backend/apple/Response$ResponseWifi$WifiLocation;->zeroField4:Ljava/lang/Integer;289 ····iget-object·v4,·v0,·Lorg/microg/nlp/backend/apple/Response$ResponseWifi$WifiLocation;->zeroField4:Ljava/lang/Integer;
  
 290 ····.line·227
288 ····invoke-virtual·{p0,·v3,·v4},·Lorg/microg/nlp/backend/apple/Response$ResponseWifi$WifiLocation;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z291 ····invoke-virtual·{p0,·v3,·v4},·Lorg/microg/nlp/backend/apple/Response$ResponseWifi$WifiLocation;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z
  
289 ····move-result·v3292 ····move-result·v3
  
290 ····if-eqz·v3,·:cond_3293 ····if-eqz·v3,·:cond_3
  
291 ····iget-object·v3,·p0,·Lorg/microg/nlp/backend/apple/Response$ResponseWifi$WifiLocation;->altitude:Ljava/lang/Integer;294 ····iget-object·v3,·p0,·Lorg/microg/nlp/backend/apple/Response$ResponseWifi$WifiLocation;->altitude:Ljava/lang/Integer;
  
292 ····iget-object·v4,·v0,·Lorg/microg/nlp/backend/apple/Response$ResponseWifi$WifiLocation;->altitude:Ljava/lang/Integer;295 ····iget-object·v4,·v0,·Lorg/microg/nlp/backend/apple/Response$ResponseWifi$WifiLocation;->altitude:Ljava/lang/Integer;
  
 296 ····.line·228
293 ····invoke-virtual·{p0,·v3,·v4},·Lorg/microg/nlp/backend/apple/Response$ResponseWifi$WifiLocation;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z297 ····invoke-virtual·{p0,·v3,·v4},·Lorg/microg/nlp/backend/apple/Response$ResponseWifi$WifiLocation;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z
  
294 ····move-result·v3298 ····move-result·v3
  
295 ····if-eqz·v3,·:cond_3299 ····if-eqz·v3,·:cond_3
  
296 ····iget-object·v3,·p0,·Lorg/microg/nlp/backend/apple/Response$ResponseWifi$WifiLocation;->altitudeAccuracy:Ljava/lang/Integer;300 ····iget-object·v3,·p0,·Lorg/microg/nlp/backend/apple/Response$ResponseWifi$WifiLocation;->altitudeAccuracy:Ljava/lang/Integer;
  
297 ····iget-object·v4,·v0,·Lorg/microg/nlp/backend/apple/Response$ResponseWifi$WifiLocation;->altitudeAccuracy:Ljava/lang/Integer;301 ····iget-object·v4,·v0,·Lorg/microg/nlp/backend/apple/Response$ResponseWifi$WifiLocation;->altitudeAccuracy:Ljava/lang/Integer;
  
 302 ····.line·229
298 ····invoke-virtual·{p0,·v3,·v4},·Lorg/microg/nlp/backend/apple/Response$ResponseWifi$WifiLocation;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z303 ····invoke-virtual·{p0,·v3,·v4},·Lorg/microg/nlp/backend/apple/Response$ResponseWifi$WifiLocation;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z
  
299 ····move-result·v3304 ····move-result·v3
  
300 ····if-eqz·v3,·:cond_3305 ····if-eqz·v3,·:cond_3
  
301 ····iget-object·v3,·p0,·Lorg/microg/nlp/backend/apple/Response$ResponseWifi$WifiLocation;->unknown11:Ljava/lang/Integer;306 ····iget-object·v3,·p0,·Lorg/microg/nlp/backend/apple/Response$ResponseWifi$WifiLocation;->unknown11:Ljava/lang/Integer;
  
302 ····iget-object·v4,·v0,·Lorg/microg/nlp/backend/apple/Response$ResponseWifi$WifiLocation;->unknown11:Ljava/lang/Integer;307 ····iget-object·v4,·v0,·Lorg/microg/nlp/backend/apple/Response$ResponseWifi$WifiLocation;->unknown11:Ljava/lang/Integer;
  
 308 ····.line·230
303 ····invoke-virtual·{p0,·v3,·v4},·Lorg/microg/nlp/backend/apple/Response$ResponseWifi$WifiLocation;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z309 ····invoke-virtual·{p0,·v3,·v4},·Lorg/microg/nlp/backend/apple/Response$ResponseWifi$WifiLocation;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z
  
304 ····move-result·v3310 ····move-result·v3
  
305 ····if-eqz·v3,·:cond_3311 ····if-eqz·v3,·:cond_3
  
306 ····iget-object·v3,·p0,·Lorg/microg/nlp/backend/apple/Response$ResponseWifi$WifiLocation;->unknown12:Ljava/lang/Integer;312 ····iget-object·v3,·p0,·Lorg/microg/nlp/backend/apple/Response$ResponseWifi$WifiLocation;->unknown12:Ljava/lang/Integer;
  
307 ····iget-object·v4,·v0,·Lorg/microg/nlp/backend/apple/Response$ResponseWifi$WifiLocation;->unknown12:Ljava/lang/Integer;313 ····iget-object·v4,·v0,·Lorg/microg/nlp/backend/apple/Response$ResponseWifi$WifiLocation;->unknown12:Ljava/lang/Integer;
  
 314 ····.line·231
308 ····invoke-virtual·{p0,·v3,·v4},·Lorg/microg/nlp/backend/apple/Response$ResponseWifi$WifiLocation;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z315 ····invoke-virtual·{p0,·v3,·v4},·Lorg/microg/nlp/backend/apple/Response$ResponseWifi$WifiLocation;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z
  
309 ····move-result·v3316 ····move-result·v3
  
310 ····if-nez·v3,·:cond_0317 ····if-nez·v3,·:cond_0
  
311 ····:cond_3318 ····:cond_3
643 B
smali/org/microg/nlp/backend/apple/PregrabActivity$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/microg/nlp/backend/apple/PregrabActivity;21 .field·final·synthetic·this$0:Lorg/microg/nlp/backend/apple/PregrabActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/microg/nlp/backend/apple/PregrabActivity;)V23 .method·constructor·<init>(Lorg/microg/nlp/backend/apple/PregrabActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/microg/nlp/backend/apple/PregrabActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·7427 ····.line·74
27 ····iput-object·p1,·p0,·Lorg/microg/nlp/backend/apple/PregrabActivity$1;->this$0:Lorg/microg/nlp/backend/apple/PregrabActivity;28 ····iput-object·p1,·p0,·Lorg/microg/nlp/backend/apple/PregrabActivity$1;->this$0:Lorg/microg/nlp/backend/apple/PregrabActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
27.3 KB
smali/org/microg/nlp/backend/apple/VerifyingWifiLocationCalculator.smali
    
Offset 114, 147 lines modifiedOffset 114, 146 lines modified
114 ············"Landroid/location/Location;"114 ············"Landroid/location/Location;"
115 ········}115 ········}
116 ····.end·annotation116 ····.end·annotation
  
117 ····.prologue117 ····.prologue
118 ····.line·139118 ····.line·139
119 ····.local·p1,·"locations":Ljava/util/Set;,·"Ljava/util/Set<Landroid/location/Location;>;"119 ····.local·p1,·"locations":Ljava/util/Set;,·"Ljava/util/Set<Landroid/location/Location;>;"
120 ····const/high16·v6,·0x4f000000120 ····const/high16·v5,·0x4f000000
  
121 ····.local·v6,·"minSignal":F121 ····.local·v5,·"minSignal":F
122 ····const/high16·v5,·-0x31000000122 ····const/high16·v4,·-0x31000000
  
123 ····.line·140123 ····.line·140
124 ····.local·v5,·"maxSignal":F124 ····.local·v4,·"maxSignal":F
125 ····const-wide/16·v8,·-0x1125 ····const-wide/16·v6,·-0x1
  
126 ····.line·141126 ····.line·141
127 ····.local·v8,·"verified":J127 ····.local·v6,·"verified":J
128 ····invoke-interface·{p1},·Ljava/util/Set;->iterator()Ljava/util/Iterator;128 ····invoke-interface·{p1},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
129 ····move-result-object·v3129 ····move-result-object·v8
  
130 ····.local·v3,·"i$":Ljava/util/Iterator; 
131 ····:cond_0130 ····:cond_0
132 ····:goto_0131 ····:goto_0
133 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z132 ····invoke-interface·{v8},·Ljava/util/Iterator;->hasNext()Z
  
134 ····move-result·v7133 ····move-result·v9
  
135 ····if-eqz·v7,·:cond_1134 ····if-eqz·v9,·:cond_1
  
136 ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object;135 ····invoke-interface·{v8},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
137 ····move-result-object·v4136 ····move-result-object·v3
  
138 ····check-cast·v4,·Landroid/location/Location;137 ····check-cast·v3,·Landroid/location/Location;
  
139 ····.line·142138 ····.line·142
140 ····.local·v4,·"location":Landroid/location/Location;139 ····.local·v3,·"location":Landroid/location/Location;
141 ····invoke-direct·{p0,·v4},·Lorg/microg/nlp/backend/apple/VerifyingWifiLocationCalculator;->getSignalLevel(Landroid/location/Location;)I140 ····invoke-direct·{p0,·v3},·Lorg/microg/nlp/backend/apple/VerifyingWifiLocationCalculator;->getSignalLevel(Landroid/location/Location;)I
  
142 ····move-result·v7141 ····move-result·v9
  
143 ····int-to-float·v7,·v7142 ····int-to-float·v9,·v9
  
144 ····invoke-static·{v6,·v7},·Ljava/lang/Math;->min(FF)F143 ····invoke-static·{v5,·v9},·Ljava/lang/Math;->min(FF)F
  
145 ····move-result·v6144 ····move-result·v5
  
146 ····.line·143145 ····.line·143
147 ····invoke-direct·{p0,·v4},·Lorg/microg/nlp/backend/apple/VerifyingWifiLocationCalculator;->getSignalLevel(Landroid/location/Location;)I146 ····invoke-direct·{p0,·v3},·Lorg/microg/nlp/backend/apple/VerifyingWifiLocationCalculator;->getSignalLevel(Landroid/location/Location;)I
  
148 ····move-result·v7147 ····move-result·v9
  
149 ····int-to-float·v7,·v7148 ····int-to-float·v9,·v9
  
150 ····invoke-static·{v5,·v7},·Ljava/lang/Math;->max(FF)F149 ····invoke-static·{v4,·v9},·Ljava/lang/Math;->max(FF)F
  
151 ····move-result·v5150 ····move-result·v4
  
152 ····.line·144151 ····.line·144
153 ····invoke-virtual·{v4},·Landroid/location/Location;->getExtras()Landroid/os/Bundle;152 ····invoke-virtual·{v3},·Landroid/location/Location;->getExtras()Landroid/os/Bundle;
  
154 ····move-result-object·v7153 ····move-result-object·v9
  
155 ····const-string·v10,·"VERIFIED_TIME"154 ····const-string·v10,·"VERIFIED_TIME"
  
156 ····invoke-virtual·{v7,·v10},·Landroid/os/Bundle;->containsKey(Ljava/lang/String;)Z155 ····invoke-virtual·{v9,·v10},·Landroid/os/Bundle;->containsKey(Ljava/lang/String;)Z
  
157 ····move-result·v7156 ····move-result·v9
  
158 ····if-eqz·v7,·:cond_0157 ····if-eqz·v9,·:cond_0
  
159 ····.line·145158 ····.line·145
160 ····invoke-virtual·{v4},·Landroid/location/Location;->getExtras()Landroid/os/Bundle;159 ····invoke-virtual·{v3},·Landroid/location/Location;->getExtras()Landroid/os/Bundle;
  
161 ····move-result-object·v7160 ····move-result-object·v9
  
162 ····const-string·v10,·"VERIFIED_TIME"161 ····const-string·v10,·"VERIFIED_TIME"
  
163 ····invoke-virtual·{v7,·v10},·Landroid/os/Bundle;->getLong(Ljava/lang/String;)J162 ····invoke-virtual·{v9,·v10},·Landroid/os/Bundle;->getLong(Ljava/lang/String;)J
  
164 ····move-result-wide·v10163 ····move-result-wide·v10
  
165 ····invoke-static·{v8,·v9,·v10,·v11},·Ljava/lang/Math;->max(JJ)J164 ····invoke-static·{v6,·v7,·v10,·v11},·Ljava/lang/Math;->max(JJ)J
  
166 ····move-result-wide·v8165 ····move-result-wide·v6
  
167 ····goto·:goto_0166 ····goto·:goto_0
  
168 ····.line·149167 ····.line·149
169 ····.end·local·v4····#·"location":Landroid/location/Location;168 ····.end·local·v3····#·"location":Landroid/location/Location;
170 ····:cond_1169 ····:cond_1
171 ····move·v1,·v5170 ····move·v1,·v4
  
172 ····.line·150171 ····.line·150
173 ····.local·v1,·"finalMaxSignal":F172 ····.local·v1,·"finalMaxSignal":F
174 ····move·v2,·v6173 ····move·v2,·v5
  
175 ····.line·151174 ····.line·151
176 ····.local·v2,·"finalMinSignal":F175 ····.local·v2,·"finalMinSignal":F
177 ····new-instance·v0,·Landroid/os/Bundle;176 ····new-instance·v0,·Landroid/os/Bundle;
  
178 ····invoke-direct·{v0},·Landroid/os/Bundle;-><init>()V177 ····invoke-direct·{v0},·Landroid/os/Bundle;-><init>()V
  
179 ····.line·152178 ····.line·152
180 ····.local·v0,·"extras":Landroid/os/Bundle;179 ····.local·v0,·"extras":Landroid/os/Bundle;
181 ····const-string·v7,·"COMBINED_OF"180 ····const-string·v8,·"COMBINED_OF"
  
182 ····invoke-interface·{p1},·Ljava/util/Set;->size()I181 ····invoke-interface·{p1},·Ljava/util/Set;->size()I
  
183 ····move-result·v10182 ····move-result·v9
  
184 ····invoke-virtual·{v0,·v7,·v10},·Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V183 ····invoke-virtual·{v0,·v8,·v9},·Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V
  
185 ····.line·153184 ····.line·153
186 ····const-wide/16·v10,·-0x1185 ····const-wide/16·v8,·-0x1
  
187 ····cmp-long·v7,·v8,·v10186 ····cmp-long·v8,·v6,·v8
  
188 ····if-eqz·v7,·:cond_2187 ····if-eqz·v8,·:cond_2
  
189 ····.line·154188 ····.line·154
190 ····const-string·v7,·"VERIFIED_TIME"189 ····const-string·v8,·"VERIFIED_TIME"
  
191 ····invoke-virtual·{v0,·v7,·v8,·v9},·Landroid/os/Bundle;->putLong(Ljava/lang/String;J)V190 ····invoke-virtual·{v0,·v8,·v6,·v7},·Landroid/os/Bundle;->putLong(Ljava/lang/String;J)V
  
Max diff block lines reached; 22714/27791 bytes (81.73%) of diff not shown.
288 B
smali/org/microg/nlp/backend/apple/R.smali
    
Offset 19, 10 lines modifiedOffset 19, 9 lines modified
19 .method·public·constructor·<init>()V19 .method·public·constructor·<init>()V
20 ····.locals·020 ····.locals·0
  
21 ····.prologue21 ····.prologue
22 ····.line·1022 ····.line·10
23 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V23 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
24 ····.line·33 
25 ····return-void24 ····return-void
26 .end·method25 .end·method
482 B
smali/org/microg/nlp/backend/apple/Response.smali
    
Offset 2, 15 lines modifiedOffset 2, 14 lines modified
2 .super·Lcom/squareup/wire/Message;2 .super·Lcom/squareup/wire/Message;
3 .source·"Response.java"3 .source·"Response.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
7 ········Lorg/microg/nlp/backend/apple/Response$1;, 
8 ········Lorg/microg/nlp/backend/apple/Response$ResponseWifi;,7 ········Lorg/microg/nlp/backend/apple/Response$ResponseWifi;,
9 ········Lorg/microg/nlp/backend/apple/Response$Builder;8 ········Lorg/microg/nlp/backend/apple/Response$Builder;
10 ····}9 ····}
11 .end·annotation10 .end·annotation
  
  
12 #·static·fields11 #·static·fields
21.5 KB
smali/org/microg/nlp/backend/apple/BackendService$1.smali
    
Offset 20, 197 lines modifiedOffset 20, 197 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/microg/nlp/backend/apple/BackendService;21 .field·final·synthetic·this$0:Lorg/microg/nlp/backend/apple/BackendService;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/microg/nlp/backend/apple/BackendService;)V23 .method·constructor·<init>(Lorg/microg/nlp/backend/apple/BackendService;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/microg/nlp/backend/apple/BackendService;
  
25 ····.prologue26 ····.prologue
26 ····.line·4427 ····.line·44
27 ····iput-object·p1,·p0,·Lorg/microg/nlp/backend/apple/BackendService$1;->this$0:Lorg/microg/nlp/backend/apple/BackendService;28 ····iput-object·p1,·p0,·Lorg/microg/nlp/backend/apple/BackendService$1;->this$0:Lorg/microg/nlp/backend/apple/BackendService;
  
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·run()V33 .method·public·run()V
33 ····.locals·1534 ····.locals·13
  
34 ····.prologue35 ····.prologue
35 ····const/4·v14,·0x036 ····const/4·v12,·0x0
  
36 ····.line·4737 ····.line·47
37 ····:goto_038 ····:goto_0
38 ····iget-object·v9,·p0,·Lorg/microg/nlp/backend/apple/BackendService$1;->this$0:Lorg/microg/nlp/backend/apple/BackendService;39 ····iget-object·v8,·p0,·Lorg/microg/nlp/backend/apple/BackendService$1;->this$0:Lorg/microg/nlp/backend/apple/BackendService;
  
39 ····invoke-static·{v9},·Lorg/microg/nlp/backend/apple/BackendService;->access$000(Lorg/microg/nlp/backend/apple/BackendService;)Ljava/util/Set;40 ····invoke-static·{v8},·Lorg/microg/nlp/backend/apple/BackendService;->access$000(Lorg/microg/nlp/backend/apple/BackendService;)Ljava/util/Set;
  
40 ····move-result-object·v941 ····move-result-object·v8
  
41 ····if-eqz·v9,·:cond_642 ····if-eqz·v8,·:cond_6
  
42 ····iget-object·v9,·p0,·Lorg/microg/nlp/backend/apple/BackendService$1;->this$0:Lorg/microg/nlp/backend/apple/BackendService;43 ····iget-object·v8,·p0,·Lorg/microg/nlp/backend/apple/BackendService$1;->this$0:Lorg/microg/nlp/backend/apple/BackendService;
  
43 ····invoke-static·{v9},·Lorg/microg/nlp/backend/apple/BackendService;->access$000(Lorg/microg/nlp/backend/apple/BackendService;)Ljava/util/Set;44 ····invoke-static·{v8},·Lorg/microg/nlp/backend/apple/BackendService;->access$000(Lorg/microg/nlp/backend/apple/BackendService;)Ljava/util/Set;
  
44 ····move-result-object·v945 ····move-result-object·v8
  
45 ····invoke-interface·{v9},·Ljava/util/Set;->isEmpty()Z46 ····invoke-interface·{v8},·Ljava/util/Set;->isEmpty()Z
  
46 ····move-result·v947 ····move-result·v8
  
47 ····if-nez·v9,·:cond_648 ····if-nez·v8,·:cond_6
  
48 ····.line·4849 ····.line·48
49 ····iget-object·v9,·p0,·Lorg/microg/nlp/backend/apple/BackendService$1;->this$0:Lorg/microg/nlp/backend/apple/BackendService;50 ····iget-object·v8,·p0,·Lorg/microg/nlp/backend/apple/BackendService$1;->this$0:Lorg/microg/nlp/backend/apple/BackendService;
  
50 ····invoke-virtual·{v9},·Lorg/microg/nlp/backend/apple/BackendService;->isConnected()Z51 ····invoke-virtual·{v8},·Lorg/microg/nlp/backend/apple/BackendService;->isConnected()Z
  
51 ····move-result·v952 ····move-result·v8
  
52 ····if-eqz·v9,·:cond_253 ····if-eqz·v8,·:cond_2
  
53 ····.line·4954 ····.line·49
54 ····new-instance·v6,·Ljava/util/HashSet;55 ····new-instance·v5,·Ljava/util/HashSet;
  
55 ····invoke-direct·{v6},·Ljava/util/HashSet;-><init>()V56 ····invoke-direct·{v5},·Ljava/util/HashSet;-><init>()V
  
56 ····.line·5057 ····.line·50
57 ····.local·v6,·"now":Ljava/util/Set;,·"Ljava/util/Set<Ljava/lang/String;>;"58 ····.local·v5,·"now":Ljava/util/Set;,·"Ljava/util/Set<Ljava/lang/String;>;"
58 ····iget-object·v9,·p0,·Lorg/microg/nlp/backend/apple/BackendService$1;->this$0:Lorg/microg/nlp/backend/apple/BackendService;59 ····iget-object·v8,·p0,·Lorg/microg/nlp/backend/apple/BackendService$1;->this$0:Lorg/microg/nlp/backend/apple/BackendService;
  
59 ····invoke-static·{v9},·Lorg/microg/nlp/backend/apple/BackendService;->access$000(Lorg/microg/nlp/backend/apple/BackendService;)Ljava/util/Set;60 ····invoke-static·{v8},·Lorg/microg/nlp/backend/apple/BackendService;->access$000(Lorg/microg/nlp/backend/apple/BackendService;)Ljava/util/Set;
  
60 ····move-result-object·v961 ····move-result-object·v8
  
61 ····invoke-interface·{v9},·Ljava/util/Set;->iterator()Ljava/util/Iterator;62 ····invoke-interface·{v8},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
62 ····move-result-object·v363 ····move-result-object·v8
  
63 ····.local·v3,·"i$":Ljava/util/Iterator; 
64 ····:cond_064 ····:cond_0
65 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z65 ····invoke-interface·{v8},·Ljava/util/Iterator;->hasNext()Z
  
66 ····move-result·v966 ····move-result·v9
  
67 ····if-eqz·v9,·:cond_167 ····if-eqz·v9,·:cond_1
  
68 ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object;68 ····invoke-interface·{v8},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
69 ····move-result-object·v869 ····move-result-object·v7
  
70 ····check-cast·v8,·Ljava/lang/String;70 ····check-cast·v7,·Ljava/lang/String;
  
71 ····.line·5171 ····.line·51
72 ····.local·v8,·"s":Ljava/lang/String;72 ····.local·v7,·"s":Ljava/lang/String;
73 ····invoke-interface·{v6,·v8},·Ljava/util/Set;->add(Ljava/lang/Object;)Z73 ····invoke-interface·{v5,·v7},·Ljava/util/Set;->add(Ljava/lang/Object;)Z
  
74 ····.line·5274 ····.line·52
75 ····invoke-interface·{v6},·Ljava/util/Set;->size()I75 ····invoke-interface·{v5},·Ljava/util/Set;->size()I
  
76 ····move-result·v976 ····move-result·v9
  
77 ····const/16·v10,·0xa77 ····const/16·v10,·0xa
  
78 ····if-ne·v9,·v10,·:cond_078 ····if-ne·v9,·v10,·:cond_0
  
79 ····.line·5479 ····.line·54
80 ····.end·local·v8····#·"s":Ljava/lang/String;80 ····.end·local·v7····#·"s":Ljava/lang/String;
81 ····:cond_181 ····:cond_1
82 ····const-string·v9,·"AppleNlpBackendService"82 ····const-string·v8,·"AppleNlpBackendService"
  
83 ····new-instance·v10,·Ljava/lang/StringBuilder;83 ····new-instance·v9,·Ljava/lang/StringBuilder;
  
84 ····invoke-direct·{v10},·Ljava/lang/StringBuilder;-><init>()V84 ····invoke-direct·{v9},·Ljava/lang/StringBuilder;-><init>()V
  
85 ····const-string·v11,·"Requesting·Apple·for·"85 ····const-string·v10,·"Requesting·Apple·for·"
  
86 ····invoke-virtual·{v10,·v11},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;86 ····invoke-virtual·{v9,·v10},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
87 ····move-result-object·v1087 ····move-result-object·v9
  
88 ····invoke-interface·{v6},·Ljava/util/Set;->size()I88 ····invoke-interface·{v5},·Ljava/util/Set;->size()I
  
89 ····move-result·v1189 ····move-result·v10
  
90 ····invoke-virtual·{v10,·v11},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;90 ····invoke-virtual·{v9,·v10},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  
91 ····move-result-object·v1091 ····move-result-object·v9
  
92 ····const-string·v11,·"·locations"92 ····const-string·v10,·"·locations"
  
93 ····invoke-virtual·{v10,·v11},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;93 ····invoke-virtual·{v9,·v10},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
Max diff block lines reached; 15463/21855 bytes (70.75%) of diff not shown.
672 B
smali/org/microg/nlp/backend/apple/PregrabActivity$2$1$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$2:Lorg/microg/nlp/backend/apple/PregrabActivity$2$1;21 .field·final·synthetic·this$2:Lorg/microg/nlp/backend/apple/PregrabActivity$2$1;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/microg/nlp/backend/apple/PregrabActivity$2$1;)V23 .method·constructor·<init>(Lorg/microg/nlp/backend/apple/PregrabActivity$2$1;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$2"····#·Lorg/microg/nlp/backend/apple/PregrabActivity$2$1;
  
25 ····.prologue26 ····.prologue
26 ····.line·11327 ····.line·113
27 ····iput-object·p1,·p0,·Lorg/microg/nlp/backend/apple/PregrabActivity$2$1$1;->this$2:Lorg/microg/nlp/backend/apple/PregrabActivity$2$1;28 ····iput-object·p1,·p0,·Lorg/microg/nlp/backend/apple/PregrabActivity$2$1$1;->this$2:Lorg/microg/nlp/backend/apple/PregrabActivity$2$1;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
684 B
smali/org/microg/nlp/backend/apple/WifiLocationDatabase$Editor.smali
    
Offset 19, 14 lines modifiedOffset 19, 15 lines modified
  
19 .field·final·synthetic·this$0:Lorg/microg/nlp/backend/apple/WifiLocationDatabase;19 .field·final·synthetic·this$0:Lorg/microg/nlp/backend/apple/WifiLocationDatabase;
  
  
20 #·direct·methods20 #·direct·methods
21 .method·public·constructor·<init>(Lorg/microg/nlp/backend/apple/WifiLocationDatabase;)V21 .method·public·constructor·<init>(Lorg/microg/nlp/backend/apple/WifiLocationDatabase;)V
22 ····.locals·122 ····.locals·1
 23 ····.param·p1,·"this$0"····#·Lorg/microg/nlp/backend/apple/WifiLocationDatabase;
  
23 ····.prologue24 ····.prologue
24 ····.line·16125 ····.line·161
25 ····iput-object·p1,·p0,·Lorg/microg/nlp/backend/apple/WifiLocationDatabase$Editor;->this$0:Lorg/microg/nlp/backend/apple/WifiLocationDatabase;26 ····iput-object·p1,·p0,·Lorg/microg/nlp/backend/apple/WifiLocationDatabase$Editor;->this$0:Lorg/microg/nlp/backend/apple/WifiLocationDatabase;
  
26 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
9.81 KB
smali/org/microg/nlp/backend/apple/PregrabActivity$WifiCircleOverlay.smali
    
Offset 39, 117 lines modifiedOffset 39, 118 lines modified
39 ····.locals·1039 ····.locals·10
40 ····.param·p1,·"c"····#·Landroid/graphics/Canvas;40 ····.param·p1,·"c"····#·Landroid/graphics/Canvas;
41 ····.param·p2,·"osmv"····#·Lorg/osmdroid/views/MapView;41 ····.param·p2,·"osmv"····#·Lorg/osmdroid/views/MapView;
42 ····.param·p3,·"shadow"····#·Z42 ····.param·p3,·"shadow"····#·Z
  
43 ····.prologue43 ····.prologue
44 ····.line·17544 ····.line·175
45 ····iget-object·v5,·p0,·Lorg/microg/nlp/backend/apple/PregrabActivity$WifiCircleOverlay;->this$0:Lorg/microg/nlp/backend/apple/PregrabActivity;45 ····iget-object·v4,·p0,·Lorg/microg/nlp/backend/apple/PregrabActivity$WifiCircleOverlay;->this$0:Lorg/microg/nlp/backend/apple/PregrabActivity;
  
46 ····invoke-static·{v5},·Lorg/microg/nlp/backend/apple/PregrabActivity;->access$100(Lorg/microg/nlp/backend/apple/PregrabActivity;)Lorg/osmdroid/views/MapView;46 ····invoke-static·{v4},·Lorg/microg/nlp/backend/apple/PregrabActivity;->access$100(Lorg/microg/nlp/backend/apple/PregrabActivity;)Lorg/osmdroid/views/MapView;
  
47 ····move-result-object·v547 ····move-result-object·v4
  
48 ····invoke-virtual·{v5},·Lorg/osmdroid/views/MapView;->getMaxZoomLevel()I48 ····invoke-virtual·{v4},·Lorg/osmdroid/views/MapView;->getMaxZoomLevel()I
  
49 ····move-result·v549 ····move-result·v4
  
50 ····iget-object·v6,·p0,·Lorg/microg/nlp/backend/apple/PregrabActivity$WifiCircleOverlay;->this$0:Lorg/microg/nlp/backend/apple/PregrabActivity;50 ····iget-object·v5,·p0,·Lorg/microg/nlp/backend/apple/PregrabActivity$WifiCircleOverlay;->this$0:Lorg/microg/nlp/backend/apple/PregrabActivity;
  
51 ····invoke-static·{v6},·Lorg/microg/nlp/backend/apple/PregrabActivity;->access$100(Lorg/microg/nlp/backend/apple/PregrabActivity;)Lorg/osmdroid/views/MapView;51 ····invoke-static·{v5},·Lorg/microg/nlp/backend/apple/PregrabActivity;->access$100(Lorg/microg/nlp/backend/apple/PregrabActivity;)Lorg/osmdroid/views/MapView;
  
52 ····move-result-object·v652 ····move-result-object·v5
  
53 ····invoke-virtual·{v6},·Lorg/osmdroid/views/MapView;->getZoomLevel()I53 ····invoke-virtual·{v5},·Lorg/osmdroid/views/MapView;->getZoomLevel()I
  
54 ····move-result·v654 ····move-result·v5
  
55 ····sub-int·v4,·v5,·v655 ····sub-int·v3,·v4,·v5
  
56 ····.line·17656 ····.line·176
57 ····.local·v4,·"zoomDiff":I57 ····.local·v3,·"zoomDiff":I
58 ····new-instance·v2,·Landroid/graphics/Point;58 ····new-instance·v1,·Landroid/graphics/Point;
  
59 ····invoke-direct·{v2},·Landroid/graphics/Point;-><init>()V59 ····invoke-direct·{v1},·Landroid/graphics/Point;-><init>()V
  
60 ····.line·17760 ····.line·177
61 ····.local·v2,·"pnt":Landroid/graphics/Point;61 ····.local·v1,·"pnt":Landroid/graphics/Point;
62 ····iget-object·v5,·p0,·Lorg/microg/nlp/backend/apple/PregrabActivity$WifiCircleOverlay;->this$0:Lorg/microg/nlp/backend/apple/PregrabActivity;62 ····iget-object·v4,·p0,·Lorg/microg/nlp/backend/apple/PregrabActivity$WifiCircleOverlay;->this$0:Lorg/microg/nlp/backend/apple/PregrabActivity;
  
63 ····invoke-static·{v5},·Lorg/microg/nlp/backend/apple/PregrabActivity;->access$600(Lorg/microg/nlp/backend/apple/PregrabActivity;)Ljava/util/List;63 ····invoke-static·{v4},·Lorg/microg/nlp/backend/apple/PregrabActivity;->access$600(Lorg/microg/nlp/backend/apple/PregrabActivity;)Ljava/util/List;
  
64 ····move-result-object·v564 ····move-result-object·v4
  
65 ····invoke-interface·{v5},·Ljava/util/List;->iterator()Ljava/util/Iterator;65 ····invoke-interface·{v4},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
66 ····move-result-object·v066 ····move-result-object·v4
  
67 ····.local·v0,·"i$":Ljava/util/Iterator; 
68 ····:goto_067 ····:goto_0
69 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z68 ····invoke-interface·{v4},·Ljava/util/Iterator;->hasNext()Z
  
70 ····move-result·v569 ····move-result·v5
  
71 ····if-eqz·v5,·:cond_070 ····if-eqz·v5,·:cond_0
  
72 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;71 ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
73 ····move-result-object·v172 ····move-result-object·v0
  
74 ····check-cast·v1,·Lorg/microg/nlp/backend/apple/PregrabActivity$WifiOverlayItem;73 ····check-cast·v0,·Lorg/microg/nlp/backend/apple/PregrabActivity$WifiOverlayItem;
  
75 ····.line·17874 ····.line·178
76 ····.local·v1,·"item":Lorg/microg/nlp/backend/apple/PregrabActivity$WifiOverlayItem;75 ····.local·v0,·"item":Lorg/microg/nlp/backend/apple/PregrabActivity$WifiOverlayItem;
77 ····iget-object·v5,·p0,·Lorg/microg/nlp/backend/apple/PregrabActivity$WifiCircleOverlay;->this$0:Lorg/microg/nlp/backend/apple/PregrabActivity;76 ····iget-object·v5,·p0,·Lorg/microg/nlp/backend/apple/PregrabActivity$WifiCircleOverlay;->this$0:Lorg/microg/nlp/backend/apple/PregrabActivity;
  
78 ····invoke-static·{v5},·Lorg/microg/nlp/backend/apple/PregrabActivity;->access$100(Lorg/microg/nlp/backend/apple/PregrabActivity;)Lorg/osmdroid/views/MapView;77 ····invoke-static·{v5},·Lorg/microg/nlp/backend/apple/PregrabActivity;->access$100(Lorg/microg/nlp/backend/apple/PregrabActivity;)Lorg/osmdroid/views/MapView;
  
79 ····move-result-object·v578 ····move-result-object·v5
  
80 ····invoke-virtual·{v5},·Lorg/osmdroid/views/MapView;->getProjection()Lorg/osmdroid/views/Projection;79 ····invoke-virtual·{v5},·Lorg/osmdroid/views/MapView;->getProjection()Lorg/osmdroid/views/Projection;
  
81 ····move-result-object·v580 ····move-result-object·v5
  
82 ····invoke-static·{v1},·Lorg/microg/nlp/backend/apple/PregrabActivity$WifiOverlayItem;->access$700(Lorg/microg/nlp/backend/apple/PregrabActivity$WifiOverlayItem;)Lorg/osmdroid/util/GeoPoint;81 ····invoke-static·{v0},·Lorg/microg/nlp/backend/apple/PregrabActivity$WifiOverlayItem;->access$700(Lorg/microg/nlp/backend/apple/PregrabActivity$WifiOverlayItem;)Lorg/osmdroid/util/GeoPoint;
  
83 ····move-result-object·v682 ····move-result-object·v6
  
84 ····invoke-virtual·{v5,·v6,·v2},·Lorg/osmdroid/views/Projection;->toPixels(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point;83 ····invoke-virtual·{v5,·v6,·v1},·Lorg/osmdroid/views/Projection;->toPixels(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point;
  
85 ····.line·17984 ····.line·179
86 ····invoke-static·{v1},·Lorg/microg/nlp/backend/apple/PregrabActivity$WifiOverlayItem;->access$800(Lorg/microg/nlp/backend/apple/PregrabActivity$WifiOverlayItem;)F85 ····invoke-static·{v0},·Lorg/microg/nlp/backend/apple/PregrabActivity$WifiOverlayItem;->access$800(Lorg/microg/nlp/backend/apple/PregrabActivity$WifiOverlayItem;)F
  
87 ····move-result·v586 ····move-result·v5
  
88 ····float-to-double·v6,·v587 ····float-to-double·v6,·v5
  
89 ····invoke-static·{v1},·Lorg/microg/nlp/backend/apple/PregrabActivity$WifiOverlayItem;->access$900(Lorg/microg/nlp/backend/apple/PregrabActivity$WifiOverlayItem;)D88 ····invoke-static·{v0},·Lorg/microg/nlp/backend/apple/PregrabActivity$WifiOverlayItem;->access$900(Lorg/microg/nlp/backend/apple/PregrabActivity$WifiOverlayItem;)D
  
90 ····move-result-wide·v889 ····move-result-wide·v8
  
91 ····iget-object·v5,·p0,·Lorg/microg/nlp/backend/apple/PregrabActivity$WifiCircleOverlay;->this$0:Lorg/microg/nlp/backend/apple/PregrabActivity;90 ····iget-object·v5,·p0,·Lorg/microg/nlp/backend/apple/PregrabActivity$WifiCircleOverlay;->this$0:Lorg/microg/nlp/backend/apple/PregrabActivity;
  
 91 ····.line·180
92 ····invoke-static·{v5},·Lorg/microg/nlp/backend/apple/PregrabActivity;->access$100(Lorg/microg/nlp/backend/apple/PregrabActivity;)Lorg/osmdroid/views/MapView;92 ····invoke-static·{v5},·Lorg/microg/nlp/backend/apple/PregrabActivity;->access$100(Lorg/microg/nlp/backend/apple/PregrabActivity;)Lorg/osmdroid/views/MapView;
  
93 ····move-result-object·v593 ····move-result-object·v5
  
94 ····invoke-virtual·{v5},·Lorg/osmdroid/views/MapView;->getZoomLevel()I94 ····invoke-virtual·{v5},·Lorg/osmdroid/views/MapView;->getZoomLevel()I
  
95 ····move-result·v595 ····move-result·v5
  
 96 ····.line·179
96 ····invoke-static·{v8,·v9,·v5},·Lorg/osmdroid/util/TileSystem;->GroundResolution(DI)D97 ····invoke-static·{v8,·v9,·v5},·Lorg/osmdroid/util/TileSystem;->GroundResolution(DI)D
  
97 ····move-result-wide·v898 ····move-result-wide·v8
  
98 ····div-double/2addr·v6,·v899 ····div-double/2addr·v6,·v8
  
99 ····double-to-float·v3,·v6100 ····double-to-float·v2,·v6
  
100 ····.line·181101 ····.line·181
101 ····.local·v3,·"radius":F102 ····.local·v2,·"radius":F
102 ····iget-object·v5,·p0,·Lorg/microg/nlp/backend/apple/PregrabActivity$WifiCircleOverlay;->this$0:Lorg/microg/nlp/backend/apple/PregrabActivity;103 ····iget-object·v5,·p0,·Lorg/microg/nlp/backend/apple/PregrabActivity$WifiCircleOverlay;->this$0:Lorg/microg/nlp/backend/apple/PregrabActivity;
  
103 ····invoke-static·{v5},·Lorg/microg/nlp/backend/apple/PregrabActivity;->access$1000(Lorg/microg/nlp/backend/apple/PregrabActivity;)Landroid/graphics/Paint;104 ····invoke-static·{v5},·Lorg/microg/nlp/backend/apple/PregrabActivity;->access$1000(Lorg/microg/nlp/backend/apple/PregrabActivity;)Landroid/graphics/Paint;
  
104 ····move-result-object·v5105 ····move-result-object·v5
  
105 ····const/16·v6,·0x32106 ····const/16·v6,·0x32
Offset 164, 29 lines modifiedOffset 165, 29 lines modified
164 ····move-result-object·v5165 ····move-result-object·v5
  
165 ····sget-object·v6,·Landroid/graphics/Paint$Style;->FILL:Landroid/graphics/Paint$Style;166 ····sget-object·v6,·Landroid/graphics/Paint$Style;->FILL:Landroid/graphics/Paint$Style;
  
166 ····invoke-virtual·{v5,·v6},·Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V167 ····invoke-virtual·{v5,·v6},·Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V
  
167 ····.line·183168 ····.line·183
Max diff block lines reached; 2459/9897 bytes (24.85%) of diff not shown.
632 B
smali/org/microg/nlp/backend/apple/PregrabActivity.smali
    
Offset 71, 15 lines modifiedOffset 71, 14 lines modified
71 ····.line·4871 ····.line·48
72 ····new-instance·v0,·Ljava/util/ArrayList;72 ····new-instance·v0,·Ljava/util/ArrayList;
  
73 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V73 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V
  
74 ····iput-object·v0,·p0,·Lorg/microg/nlp/backend/apple/PregrabActivity;->items:Ljava/util/List;74 ····iput-object·v0,·p0,·Lorg/microg/nlp/backend/apple/PregrabActivity;->items:Ljava/util/List;
  
75 ····.line·167 
76 ····return-void75 ····return-void
77 .end·method76 .end·method
  
78 .method·static·synthetic·access$000(Lorg/microg/nlp/backend/apple/PregrabActivity;)Lorg/microg/nlp/backend/apple/PregrabActivity$CenterOverlay;77 .method·static·synthetic·access$000(Lorg/microg/nlp/backend/apple/PregrabActivity;)Lorg/microg/nlp/backend/apple/PregrabActivity$CenterOverlay;
79 ····.locals·178 ····.locals·1
80 ····.param·p0,·"x0"····#·Lorg/microg/nlp/backend/apple/PregrabActivity;79 ····.param·p0,·"x0"····#·Lorg/microg/nlp/backend/apple/PregrabActivity;
  
1.05 KB
smali/org/microg/nlp/backend/apple/PregrabActivity$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/microg/nlp/backend/apple/PregrabActivity;21 .field·final·synthetic·this$0:Lorg/microg/nlp/backend/apple/PregrabActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/microg/nlp/backend/apple/PregrabActivity;)V23 .method·constructor·<init>(Lorg/microg/nlp/backend/apple/PregrabActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/microg/nlp/backend/apple/PregrabActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·8327 ····.line·83
27 ····iput-object·p1,·p0,·Lorg/microg/nlp/backend/apple/PregrabActivity$2;->this$0:Lorg/microg/nlp/backend/apple/PregrabActivity;28 ····iput-object·p1,·p0,·Lorg/microg/nlp/backend/apple/PregrabActivity$2;->this$0:Lorg/microg/nlp/backend/apple/PregrabActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
Offset 59, 12 lines modifiedOffset 60, 13 lines modified
  
59 ····new-instance·v1,·Lorg/microg/nlp/backend/apple/PregrabActivity$2$1;60 ····new-instance·v1,·Lorg/microg/nlp/backend/apple/PregrabActivity$2$1;
  
60 ····invoke-direct·{v1,·p0},·Lorg/microg/nlp/backend/apple/PregrabActivity$2$1;-><init>(Lorg/microg/nlp/backend/apple/PregrabActivity$2;)V61 ····invoke-direct·{v1,·p0},·Lorg/microg/nlp/backend/apple/PregrabActivity$2$1;-><init>(Lorg/microg/nlp/backend/apple/PregrabActivity$2;)V
  
61 ····invoke-direct·{v0,·v1},·Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V62 ····invoke-direct·{v0,·v1},·Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
  
 63 ····.line·121
62 ····invoke-virtual·{v0},·Ljava/lang/Thread;->start()V64 ····invoke-virtual·{v0},·Ljava/lang/Thread;->start()V
  
63 ····.line·12265 ····.line·122
64 ····return-void66 ····return-void
65 .end·method67 .end·method
13.1 KB
smali/org/microg/nlp/backend/apple/PregrabActivity$2$1.smali
    
Offset 20, 45 lines modifiedOffset 20, 47 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$1:Lorg/microg/nlp/backend/apple/PregrabActivity$2;21 .field·final·synthetic·this$1:Lorg/microg/nlp/backend/apple/PregrabActivity$2;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/microg/nlp/backend/apple/PregrabActivity$2;)V23 .method·constructor·<init>(Lorg/microg/nlp/backend/apple/PregrabActivity$2;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$1"····#·Lorg/microg/nlp/backend/apple/PregrabActivity$2;
  
25 ····.prologue26 ····.prologue
26 ····.line·8727 ····.line·87
27 ····iput-object·p1,·p0,·Lorg/microg/nlp/backend/apple/PregrabActivity$2$1;->this$1:Lorg/microg/nlp/backend/apple/PregrabActivity$2;28 ····iput-object·p1,·p0,·Lorg/microg/nlp/backend/apple/PregrabActivity$2$1;->this$1:Lorg/microg/nlp/backend/apple/PregrabActivity$2;
  
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·run()V33 .method·public·run()V
33 ····.locals·1534 ····.locals·14
  
34 ····.prologue35 ····.prologue
35 ····.line·9036 ····.line·90
36 ····iget-object·v1,·p0,·Lorg/microg/nlp/backend/apple/PregrabActivity$2$1;->this$1:Lorg/microg/nlp/backend/apple/PregrabActivity$2;37 ····iget-object·v1,·p0,·Lorg/microg/nlp/backend/apple/PregrabActivity$2$1;->this$1:Lorg/microg/nlp/backend/apple/PregrabActivity$2;
  
37 ····iget-object·v1,·v1,·Lorg/microg/nlp/backend/apple/PregrabActivity$2;->this$0:Lorg/microg/nlp/backend/apple/PregrabActivity;38 ····iget-object·v1,·v1,·Lorg/microg/nlp/backend/apple/PregrabActivity$2;->this$0:Lorg/microg/nlp/backend/apple/PregrabActivity;
  
38 ····invoke-static·{v1},·Lorg/microg/nlp/backend/apple/PregrabActivity;->access$200(Lorg/microg/nlp/backend/apple/PregrabActivity;)Lorg/microg/nlp/backend/apple/WifiLocationDatabase;39 ····invoke-static·{v1},·Lorg/microg/nlp/backend/apple/PregrabActivity;->access$200(Lorg/microg/nlp/backend/apple/PregrabActivity;)Lorg/microg/nlp/backend/apple/WifiLocationDatabase;
  
39 ····move-result-object·v1440 ····move-result-object·v13
  
40 ····const-string·v1,·"temp"41 ····const-string·v1,·"temp"
  
41 ····iget-object·v2,·p0,·Lorg/microg/nlp/backend/apple/PregrabActivity$2$1;->this$1:Lorg/microg/nlp/backend/apple/PregrabActivity$2;42 ····iget-object·v2,·p0,·Lorg/microg/nlp/backend/apple/PregrabActivity$2$1;->this$1:Lorg/microg/nlp/backend/apple/PregrabActivity$2;
  
42 ····iget-object·v2,·v2,·Lorg/microg/nlp/backend/apple/PregrabActivity$2;->this$0:Lorg/microg/nlp/backend/apple/PregrabActivity;43 ····iget-object·v2,·v2,·Lorg/microg/nlp/backend/apple/PregrabActivity$2;->this$0:Lorg/microg/nlp/backend/apple/PregrabActivity;
  
 44 ····.line·91
43 ····invoke-static·{v2},·Lorg/microg/nlp/backend/apple/PregrabActivity;->access$100(Lorg/microg/nlp/backend/apple/PregrabActivity;)Lorg/osmdroid/views/MapView;45 ····invoke-static·{v2},·Lorg/microg/nlp/backend/apple/PregrabActivity;->access$100(Lorg/microg/nlp/backend/apple/PregrabActivity;)Lorg/osmdroid/views/MapView;
  
44 ····move-result-object·v246 ····move-result-object·v2
  
45 ····invoke-virtual·{v2},·Lorg/osmdroid/views/MapView;->getMapCenter()Lorg/osmdroid/api/IGeoPoint;47 ····invoke-virtual·{v2},·Lorg/osmdroid/views/MapView;->getMapCenter()Lorg/osmdroid/api/IGeoPoint;
  
46 ····move-result-object·v248 ····move-result-object·v2
Offset 67, 60 lines modifiedOffset 69, 63 lines modified
  
67 ····move-result-wide·v269 ····move-result-wide·v2
  
68 ····iget-object·v4,·p0,·Lorg/microg/nlp/backend/apple/PregrabActivity$2$1;->this$1:Lorg/microg/nlp/backend/apple/PregrabActivity$2;70 ····iget-object·v4,·p0,·Lorg/microg/nlp/backend/apple/PregrabActivity$2$1;->this$1:Lorg/microg/nlp/backend/apple/PregrabActivity$2;
  
69 ····iget-object·v4,·v4,·Lorg/microg/nlp/backend/apple/PregrabActivity$2;->this$0:Lorg/microg/nlp/backend/apple/PregrabActivity;71 ····iget-object·v4,·v4,·Lorg/microg/nlp/backend/apple/PregrabActivity$2;->this$0:Lorg/microg/nlp/backend/apple/PregrabActivity;
  
 72 ····.line·92
70 ····invoke-static·{v4},·Lorg/microg/nlp/backend/apple/PregrabActivity;->access$100(Lorg/microg/nlp/backend/apple/PregrabActivity;)Lorg/osmdroid/views/MapView;73 ····invoke-static·{v4},·Lorg/microg/nlp/backend/apple/PregrabActivity;->access$100(Lorg/microg/nlp/backend/apple/PregrabActivity;)Lorg/osmdroid/views/MapView;
  
71 ····move-result-object·v474 ····move-result-object·v4
  
72 ····invoke-virtual·{v4},·Lorg/osmdroid/views/MapView;->getMapCenter()Lorg/osmdroid/api/IGeoPoint;75 ····invoke-virtual·{v4},·Lorg/osmdroid/views/MapView;->getMapCenter()Lorg/osmdroid/api/IGeoPoint;
  
73 ····move-result-object·v476 ····move-result-object·v4
  
74 ····invoke-interface·{v4},·Lorg/osmdroid/api/IGeoPoint;->getLongitude()D77 ····invoke-interface·{v4},·Lorg/osmdroid/api/IGeoPoint;->getLongitude()D
  
75 ····move-result-wide·v478 ····move-result-wide·v4
  
76 ····const/4·v6,·0x079 ····const/4·v6,·0x0
  
 80 ····.line·90
77 ····invoke-static/range·{v1·..·v6},·Lorg/microg/nlp/api/LocationHelper;->create(Ljava/lang/String;DDF)Landroid/location/Location;81 ····invoke-static/range·{v1·..·v6},·Lorg/microg/nlp/api/LocationHelper;->create(Ljava/lang/String;DDF)Landroid/location/Location;
  
78 ····move-result-object·v182 ····move-result-object·v1
  
79 ····const/4·v2,·0x183 ····const/4·v2,·0x1
  
80 ····invoke-virtual·{v14,·v1,·v2},·Lorg/microg/nlp/backend/apple/WifiLocationDatabase;->getNear(Landroid/location/Location;I)Ljava/util/List;84 ····invoke-virtual·{v13,·v1,·v2},·Lorg/microg/nlp/backend/apple/WifiLocationDatabase;->getNear(Landroid/location/Location;I)Ljava/util/List;
  
81 ····move-result-object·v185 ····move-result-object·v1
  
82 ····const/4·v2,·0x086 ····const/4·v2,·0x0
  
 87 ····.line·93
83 ····invoke-interface·{v1,·v2},·Ljava/util/List;->get(I)Ljava/lang/Object;88 ····invoke-interface·{v1,·v2},·Ljava/util/List;->get(I)Ljava/lang/Object;
  
84 ····move-result-object·v1089 ····move-result-object·v9
  
85 ····check-cast·v10,·Landroid/location/Location;90 ····check-cast·v9,·Landroid/location/Location;
  
86 ····.line·9491 ····.line·94
87 ····.local·v10,·"next":Landroid/location/Location;92 ····.local·v9,·"next":Landroid/location/Location;
88 ····invoke-virtual·{v10},·Landroid/location/Location;->getExtras()Landroid/os/Bundle;93 ····invoke-virtual·{v9},·Landroid/location/Location;->getExtras()Landroid/os/Bundle;
  
89 ····move-result-object·v194 ····move-result-object·v1
  
90 ····const-string·v2,·"MAC_ADDRESS"95 ····const-string·v2,·"MAC_ADDRESS"
  
91 ····invoke-virtual·{v1,·v2},·Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;96 ····invoke-virtual·{v1,·v2},·Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
  
92 ····move-result-object·v1197 ····move-result-object·v10
  
93 ····.line·9698 ····.line·96
94 ····.local·v11,·"now":Ljava/lang/String;99 ····.local·v10,·"now":Ljava/lang/String;
95 ····:try_start_0100 ····:try_start_0
96 ····iget-object·v1,·p0,·Lorg/microg/nlp/backend/apple/PregrabActivity$2$1;->this$1:Lorg/microg/nlp/backend/apple/PregrabActivity$2;101 ····iget-object·v1,·p0,·Lorg/microg/nlp/backend/apple/PregrabActivity$2$1;->this$1:Lorg/microg/nlp/backend/apple/PregrabActivity$2;
  
97 ····iget-object·v1,·v1,·Lorg/microg/nlp/backend/apple/PregrabActivity$2;->this$0:Lorg/microg/nlp/backend/apple/PregrabActivity;102 ····iget-object·v1,·v1,·Lorg/microg/nlp/backend/apple/PregrabActivity$2;->this$0:Lorg/microg/nlp/backend/apple/PregrabActivity;
  
98 ····invoke-static·{v1},·Lorg/microg/nlp/backend/apple/PregrabActivity;->access$300(Lorg/microg/nlp/backend/apple/PregrabActivity;)Lorg/microg/nlp/backend/apple/LocationRetriever;103 ····invoke-static·{v1},·Lorg/microg/nlp/backend/apple/PregrabActivity;->access$300(Lorg/microg/nlp/backend/apple/PregrabActivity;)Lorg/microg/nlp/backend/apple/LocationRetriever;
  
Offset 128, 76 lines modifiedOffset 133, 75 lines modified
  
128 ····const/4·v2,·0x1133 ····const/4·v2,·0x1
  
129 ····new-array·v2,·v2,·[Ljava/lang/String;134 ····new-array·v2,·v2,·[Ljava/lang/String;
  
130 ····const/4·v3,·0x0135 ····const/4·v3,·0x0
  
131 ····aput-object·v11,·v2,·v3136 ····aput-object·v10,·v2,·v3
  
132 ····invoke-virtual·{v1,·v2},·Lorg/microg/nlp/backend/apple/LocationRetriever;->retrieveLocations([Ljava/lang/String;)Ljava/util/Collection;137 ····invoke-virtual·{v1,·v2},·Lorg/microg/nlp/backend/apple/LocationRetriever;->retrieveLocations([Ljava/lang/String;)Ljava/util/Collection;
  
133 ····move-result-object·v13138 ····move-result-object·v12
  
134 ····.line·97139 ····.line·97
135 ····.local·v13,·"response":Ljava/util/Collection;,·"Ljava/util/Collection<Landroid/location/Location;>;"140 ····.local·v12,·"response":Ljava/util/Collection;,·"Ljava/util/Collection<Landroid/location/Location;>;"
Max diff block lines reached; 8064/13256 bytes (60.83%) of diff not shown.
13.7 KB
smali/org/microg/nlp/backend/apple/BackendService.smali
    
Offset 174, 79 lines modifiedOffset 174, 78 lines modified
174 ····monitor-enter·p0174 ····monitor-enter·p0
  
175 ····:try_start_0175 ····:try_start_0
176 ····invoke-virtual·{p0},·Lorg/microg/nlp/backend/apple/BackendService;->isConnected()Z176 ····invoke-virtual·{p0},·Lorg/microg/nlp/backend/apple/BackendService;->isConnected()Z
177 ····:try_end_0177 ····:try_end_0
178 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0178 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
179 ····move-result·v5179 ····move-result·v4
  
180 ····if-nez·v5,·:cond_0180 ····if-nez·v4,·:cond_0
  
181 ····.line·100181 ····.line·100
182 ····const/4·v5,·0x0182 ····const/4·v4,·0x0
  
183 ····.line·132183 ····.line·132
184 ····:goto_0184 ····:goto_0
185 ····monitor-exit·p0185 ····monitor-exit·p0
  
186 ····return-object·v5186 ····return-object·v4
  
187 ····.line·102187 ····.line·102
188 ····:cond_0188 ····:cond_0
189 ····:try_start_1189 ····:try_start_1
190 ····new-instance·v2,·Ljava/util/HashSet;190 ····new-instance·v1,·Ljava/util/HashSet;
  
191 ····invoke-direct·{v2},·Ljava/util/HashSet;-><init>()V191 ····invoke-direct·{v1},·Ljava/util/HashSet;-><init>()V
  
192 ····.line·103192 ····.line·103
193 ····.local·v2,·"locations":Ljava/util/Set;,·"Ljava/util/Set<Landroid/location/Location;>;"193 ····.local·v1,·"locations":Ljava/util/Set;,·"Ljava/util/Set<Landroid/location/Location;>;"
194 ····new-instance·v3,·Ljava/util/HashSet;194 ····new-instance·v2,·Ljava/util/HashSet;
  
195 ····invoke-direct·{v3},·Ljava/util/HashSet;-><init>()V195 ····invoke-direct·{v2},·Ljava/util/HashSet;-><init>()V
  
196 ····.line·104196 ····.line·104
197 ····.local·v3,·"unknown":Ljava/util/Set;,·"Ljava/util/Set<Ljava/lang/String;>;"197 ····.local·v2,·"unknown":Ljava/util/Set;,·"Ljava/util/Set<Ljava/lang/String;>;"
198 ····invoke-interface·{p1},·Ljava/util/Set;->iterator()Ljava/util/Iterator;198 ····invoke-interface·{p1},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
199 ····move-result-object·v0199 ····move-result-object·v4
  
200 ····.local·v0,·"i$":Ljava/util/Iterator; 
201 ····:cond_1200 ····:cond_1
202 ····:goto_1201 ····:goto_1
203 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z202 ····invoke-interface·{v4},·Ljava/util/Iterator;->hasNext()Z
  
204 ····move-result·v5203 ····move-result·v5
  
205 ····if-eqz·v5,·:cond_4204 ····if-eqz·v5,·:cond_4
  
206 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;205 ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
207 ····move-result-object·v4206 ····move-result-object·v3
  
208 ····check-cast·v4,·Lorg/microg/nlp/api/WiFiBackendHelper$WiFi;207 ····check-cast·v3,·Lorg/microg/nlp/api/WiFiBackendHelper$WiFi;
  
209 ····.line·105208 ····.line·105
210 ····.local·v4,·"wifi":Lorg/microg/nlp/api/WiFiBackendHelper$WiFi;209 ····.local·v3,·"wifi":Lorg/microg/nlp/api/WiFiBackendHelper$WiFi;
211 ····iget-object·v5,·p0,·Lorg/microg/nlp/backend/apple/BackendService;->database:Lorg/microg/nlp/backend/apple/WifiLocationDatabase;210 ····iget-object·v5,·p0,·Lorg/microg/nlp/backend/apple/BackendService;->database:Lorg/microg/nlp/backend/apple/WifiLocationDatabase;
  
212 ····invoke-virtual·{v4},·Lorg/microg/nlp/api/WiFiBackendHelper$WiFi;->getBssid()Ljava/lang/String;211 ····invoke-virtual·{v3},·Lorg/microg/nlp/api/WiFiBackendHelper$WiFi;->getBssid()Ljava/lang/String;
  
213 ····move-result-object·v6212 ····move-result-object·v6
  
214 ····invoke-virtual·{v5,·v6},·Lorg/microg/nlp/backend/apple/WifiLocationDatabase;->get(Ljava/lang/String;)Landroid/location/Location;213 ····invoke-virtual·{v5,·v6},·Lorg/microg/nlp/backend/apple/WifiLocationDatabase;->get(Ljava/lang/String;)Landroid/location/Location;
  
215 ····move-result-object·v1214 ····move-result-object·v0
  
216 ····.line·106215 ····.line·106
217 ····.local·v1,·"location":Landroid/location/Location;216 ····.local·v0,·"location":Landroid/location/Location;
218 ····if-eqz·v1,·:cond_3217 ····if-eqz·v0,·:cond_3
  
219 ····.line·107218 ····.line·107
220 ····invoke-virtual·{v1},·Landroid/location/Location;->getTime()J219 ····invoke-virtual·{v0},·Landroid/location/Location;->getTime()J
  
221 ····move-result-wide·v6220 ····move-result-wide·v6
  
222 ····const-wide·v8,·0x9a7ec800L221 ····const-wide·v8,·0x9a7ec800L
  
223 ····add-long/2addr·v6,·v8222 ····add-long/2addr·v6,·v8
  
Offset 255, 208 lines modifiedOffset 254, 202 lines modified
255 ····move-result-wide·v8254 ····move-result-wide·v8
  
256 ····cmp-long·v5,·v6,·v8255 ····cmp-long·v5,·v6,·v8
  
257 ····if-gez·v5,·:cond_2256 ····if-gez·v5,·:cond_2
  
258 ····.line·109257 ····.line·109
259 ····invoke-virtual·{v4},·Lorg/microg/nlp/api/WiFiBackendHelper$WiFi;->getBssid()Ljava/lang/String;258 ····invoke-virtual·{v3},·Lorg/microg/nlp/api/WiFiBackendHelper$WiFi;->getBssid()Ljava/lang/String;
  
260 ····move-result-object·v5259 ····move-result-object·v5
  
261 ····invoke-interface·{v3,·v5},·Ljava/util/Set;->add(Ljava/lang/Object;)Z260 ····invoke-interface·{v2,·v5},·Ljava/util/Set;->add(Ljava/lang/Object;)Z
  
262 ····.line·111261 ····.line·111
263 ····:cond_2262 ····:cond_2
264 ····invoke-virtual·{v1},·Landroid/location/Location;->getExtras()Landroid/os/Bundle;263 ····invoke-virtual·{v0},·Landroid/location/Location;->getExtras()Landroid/os/Bundle;
  
265 ····move-result-object·v5264 ····move-result-object·v5
  
266 ····const-string·v6,·"SIGNAL_LEVEL"265 ····const-string·v6,·"SIGNAL_LEVEL"
  
267 ····invoke-virtual·{v4},·Lorg/microg/nlp/api/WiFiBackendHelper$WiFi;->getRssi()I266 ····invoke-virtual·{v3},·Lorg/microg/nlp/api/WiFiBackendHelper$WiFi;->getRssi()I
  
268 ····move-result·v7267 ····move-result·v7
  
269 ····invoke-virtual·{v5,·v6,·v7},·Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V268 ····invoke-virtual·{v5,·v6,·v7},·Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V
  
270 ····.line·112269 ····.line·112
271 ····invoke-virtual·{v1},·Landroid/location/Location;->hasAccuracy()Z270 ····invoke-virtual·{v0},·Landroid/location/Location;->hasAccuracy()Z
  
272 ····move-result·v5271 ····move-result·v5
  
273 ····if-eqz·v5,·:cond_1272 ····if-eqz·v5,·:cond_1
  
274 ····invoke-virtual·{v1},·Landroid/location/Location;->getAccuracy()F273 ····invoke-virtual·{v0},·Landroid/location/Location;->getAccuracy()F
  
275 ····move-result·v5274 ····move-result·v5
  
276 ····const/high16·v6,·-0x40800000····#·-1.0f275 ····const/high16·v6,·-0x40800000····#·-1.0f
  
277 ····cmpl-float·v5,·v5,·v6276 ····cmpl-float·v5,·v5,·v6
  
278 ····if-eqz·v5,·:cond_1277 ····if-eqz·v5,·:cond_1
  
279 ····.line·113278 ····.line·113
280 ····invoke-interface·{v2,·v1},·Ljava/util/Set;->add(Ljava/lang/Object;)Z279 ····invoke-interface·{v1,·v0},·Ljava/util/Set;->add(Ljava/lang/Object;)Z
281 ····:try_end_1280 ····:try_end_1
Max diff block lines reached; 8993/13872 bytes (64.83%) of diff not shown.
2.15 KB
smali/org/microg/nlp/backend/apple/VerifyingWifiLocationCalculator$2.smali
    
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .field·final·synthetic·val$finalMinSignal:F24 .field·final·synthetic·val$finalMinSignal:F
  
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Lorg/microg/nlp/backend/apple/VerifyingWifiLocationCalculator;FF)V26 .method·constructor·<init>(Lorg/microg/nlp/backend/apple/VerifyingWifiLocationCalculator;FF)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Lorg/microg/nlp/backend/apple/VerifyingWifiLocationCalculator;
  
28 ····.prologue29 ····.prologue
29 ····.line·15630 ····.line·156
30 ····iput-object·p1,·p0,·Lorg/microg/nlp/backend/apple/VerifyingWifiLocationCalculator$2;->this$0:Lorg/microg/nlp/backend/apple/VerifyingWifiLocationCalculator;31 ····iput-object·p1,·p0,·Lorg/microg/nlp/backend/apple/VerifyingWifiLocationCalculator$2;->this$0:Lorg/microg/nlp/backend/apple/VerifyingWifiLocationCalculator;
  
31 ····iput·p2,·p0,·Lorg/microg/nlp/backend/apple/VerifyingWifiLocationCalculator$2;->val$finalMinSignal:F32 ····iput·p2,·p0,·Lorg/microg/nlp/backend/apple/VerifyingWifiLocationCalculator$2;->val$finalMinSignal:F
  
Offset 76, 28 lines modifiedOffset 77, 30 lines modified
  
76 ····move-result-object·v677 ····move-result-object·v6
  
77 ····aput-object·v6,·v4,·v578 ····aput-object·v6,·v4,·v5
  
78 ····const/4·v5,·0x179 ····const/4·v5,·0x1
  
 80 ····.line·161
79 ····invoke-virtual·{p1},·Landroid/location/Location;->getExtras()Landroid/os/Bundle;81 ····invoke-virtual·{p1},·Landroid/location/Location;->getExtras()Landroid/os/Bundle;
  
80 ····move-result-object·v682 ····move-result-object·v6
  
81 ····const-string·v7,·"MAC_ADDRESS"83 ····const-string·v7,·"MAC_ADDRESS"
  
82 ····invoke-virtual·{v6,·v7},·Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;84 ····invoke-virtual·{v6,·v7},·Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
  
83 ····move-result-object·v685 ····move-result-object·v6
  
84 ····aput-object·v6,·v4,·v586 ····aput-object·v6,·v4,·v5
  
85 ····const/4·v5,·0x287 ····const/4·v5,·0x2
  
 88 ····.line·162
86 ····invoke-virtual·{p1},·Landroid/location/Location;->getExtras()Landroid/os/Bundle;89 ····invoke-virtual·{p1},·Landroid/location/Location;->getExtras()Landroid/os/Bundle;
  
87 ····move-result-object·v690 ····move-result-object·v6
  
88 ····const-string·v7,·"SIGNAL_LEVEL"91 ····const-string·v7,·"SIGNAL_LEVEL"
  
89 ····invoke-virtual·{v6,·v7},·Landroid/os/Bundle;->getInt(Ljava/lang/String;)I92 ····invoke-virtual·{v6,·v7},·Landroid/os/Bundle;->getInt(Ljava/lang/String;)I
Offset 120, 14 lines modifiedOffset 123, 15 lines modified
  
120 ····move-result-object·v6123 ····move-result-object·v6
  
121 ····aput-object·v6,·v4,·v5124 ····aput-object·v6,·v4,·v5
  
122 ····const/4·v5,·0x4125 ····const/4·v5,·0x4
  
 126 ····.line·163
123 ····invoke-virtual·{p1},·Landroid/location/Location;->getLatitude()D127 ····invoke-virtual·{p1},·Landroid/location/Location;->getLatitude()D
  
124 ····move-result-wide·v6128 ····move-result-wide·v6
  
125 ····invoke-static·{v6,·v7},·Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;129 ····invoke-static·{v6,·v7},·Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
  
126 ····move-result-object·v6130 ····move-result-object·v6
Offset 142, 14 lines modifiedOffset 146, 15 lines modified
  
142 ····invoke-static·{v6,·v7},·Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;146 ····invoke-static·{v6,·v7},·Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
  
143 ····move-result-object·v6147 ····move-result-object·v6
  
144 ····aput-object·v6,·v4,·v5148 ····aput-object·v6,·v4,·v5
  
 149 ····.line·160
145 ····invoke-static·{v3,·v4},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;150 ····invoke-static·{v3,·v4},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
  
146 ····move-result-object·v3151 ····move-result-object·v3
  
147 ····invoke-static·{v2,·v3},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I152 ····invoke-static·{v2,·v3},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  
148 ····.line·164153 ····.line·164
2.26 KB
smali/org/microg/nlp/backend/apple/WifiLocationDatabase.smali
    
Offset 391, 14 lines modifiedOffset 391, 15 lines modified
  
391 ····const-string·v1,·"-("391 ····const-string·v1,·"-("
  
392 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;392 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
393 ····move-result-object·v0393 ····move-result-object·v0
  
 394 ····.line·138
394 ····invoke-virtual·{p1},·Landroid/location/Location;->getLatitude()D395 ····invoke-virtual·{p1},·Landroid/location/Location;->getLatitude()D
  
395 ····move-result-wide·v4396 ····move-result-wide·v4
  
396 ····invoke-virtual·{v0,·v4,·v5},·Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;397 ····invoke-virtual·{v0,·v4,·v5},·Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
  
397 ····move-result-object·v0398 ····move-result-object·v0
Offset 417, 14 lines modifiedOffset 418, 15 lines modified
  
417 ····const-string·v1,·"-("418 ····const-string·v1,·"-("
  
418 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;419 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
419 ····move-result-object·v0420 ····move-result-object·v0
  
 421 ····.line·139
420 ····invoke-virtual·{p1},·Landroid/location/Location;->getLongitude()D422 ····invoke-virtual·{p1},·Landroid/location/Location;->getLongitude()D
  
421 ····move-result-wide·v4423 ····move-result-wide·v4
  
422 ····invoke-virtual·{v0,·v4,·v5},·Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;424 ····invoke-virtual·{v0,·v4,·v5},·Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
  
423 ····move-result-object·v0425 ····move-result-object·v0
Offset 443, 14 lines modifiedOffset 445, 15 lines modified
  
443 ····const-string·v1,·"-("445 ····const-string·v1,·"-("
  
444 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;446 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
445 ····move-result-object·v0447 ····move-result-object·v0
  
 448 ····.line·140
446 ····invoke-virtual·{p1},·Landroid/location/Location;->getLongitude()D449 ····invoke-virtual·{p1},·Landroid/location/Location;->getLongitude()D
  
447 ····move-result-wide·v4450 ····move-result-wide·v4
  
448 ····invoke-virtual·{v0,·v4,·v5},·Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;451 ····invoke-virtual·{v0,·v4,·v5},·Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
  
449 ····move-result-object·v0452 ····move-result-object·v0
Offset 469, 26 lines modifiedOffset 472, 28 lines modified
469 ····.local·v7,·"order":Ljava/lang/String;472 ····.local·v7,·"order":Ljava/lang/String;
470 ····invoke-virtual·{p0},·Lorg/microg/nlp/backend/apple/WifiLocationDatabase;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;473 ····invoke-virtual·{p0},·Lorg/microg/nlp/backend/apple/WifiLocationDatabase;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;
  
471 ····move-result-object·v0474 ····move-result-object·v0
  
472 ····const-string·v1,·"location"475 ····const-string·v1,·"location"
  
 476 ····.line·142
473 ····invoke-static·{p2},·Ljava/lang/Integer;->toString(I)Ljava/lang/String;477 ····invoke-static·{p2},·Ljava/lang/Integer;->toString(I)Ljava/lang/String;
  
474 ····move-result-object·v8478 ····move-result-object·v8
  
475 ····move-object·v3,·v2479 ····move-object·v3,·v2
  
476 ····move-object·v4,·v2480 ····move-object·v4,·v2
  
477 ····move-object·v5,·v2481 ····move-object·v5,·v2
  
478 ····move-object·v6,·v2482 ····move-object·v6,·v2
  
 483 ····.line·141
479 ····invoke-virtual/range·{v0·..·v8},·Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;484 ····invoke-virtual/range·{v0·..·v8},·Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
  
480 ····move-result-object·v9485 ····move-result-object·v9
  
481 ····.line·143486 ····.line·143
482 ····.local·v9,·"cursor":Landroid/database/Cursor;487 ····.local·v9,·"cursor":Landroid/database/Cursor;
483 ····if-eqz·v9,·:cond_1488 ····if-eqz·v9,·:cond_1
1.62 KB
smali/org/microg/nlp/backend/apple/Request.smali
    
Offset 2, 15 lines modifiedOffset 2, 14 lines modified
2 .super·Lcom/squareup/wire/Message;2 .super·Lcom/squareup/wire/Message;
3 .source·"Request.java"3 .source·"Request.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
7 ········Lorg/microg/nlp/backend/apple/Request$1;, 
8 ········Lorg/microg/nlp/backend/apple/Request$RequestWifi;,7 ········Lorg/microg/nlp/backend/apple/Request$RequestWifi;,
9 ········Lorg/microg/nlp/backend/apple/Request$Builder;8 ········Lorg/microg/nlp/backend/apple/Request$Builder;
10 ····}9 ····}
11 .end·annotation10 .end·annotation
  
  
12 #·static·fields11 #·static·fields
Offset 210, 34 lines modifiedOffset 209, 37 lines modified
  
210 ····if-eqz·v3,·:cond_3209 ····if-eqz·v3,·:cond_3
  
211 ····iget-object·v3,·p0,·Lorg/microg/nlp/backend/apple/Request;->unknown3:Ljava/lang/Integer;210 ····iget-object·v3,·p0,·Lorg/microg/nlp/backend/apple/Request;->unknown3:Ljava/lang/Integer;
  
212 ····iget-object·v4,·v0,·Lorg/microg/nlp/backend/apple/Request;->unknown3:Ljava/lang/Integer;211 ····iget-object·v4,·v0,·Lorg/microg/nlp/backend/apple/Request;->unknown3:Ljava/lang/Integer;
  
 212 ····.line·64
213 ····invoke-virtual·{p0,·v3,·v4},·Lorg/microg/nlp/backend/apple/Request;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z213 ····invoke-virtual·{p0,·v3,·v4},·Lorg/microg/nlp/backend/apple/Request;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z
  
214 ····move-result·v3214 ····move-result·v3
  
215 ····if-eqz·v3,·:cond_3215 ····if-eqz·v3,·:cond_3
  
216 ····iget-object·v3,·p0,·Lorg/microg/nlp/backend/apple/Request;->unknown4:Ljava/lang/Integer;216 ····iget-object·v3,·p0,·Lorg/microg/nlp/backend/apple/Request;->unknown4:Ljava/lang/Integer;
  
217 ····iget-object·v4,·v0,·Lorg/microg/nlp/backend/apple/Request;->unknown4:Ljava/lang/Integer;217 ····iget-object·v4,·v0,·Lorg/microg/nlp/backend/apple/Request;->unknown4:Ljava/lang/Integer;
  
 218 ····.line·65
218 ····invoke-virtual·{p0,·v3,·v4},·Lorg/microg/nlp/backend/apple/Request;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z219 ····invoke-virtual·{p0,·v3,·v4},·Lorg/microg/nlp/backend/apple/Request;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z
  
219 ····move-result·v3220 ····move-result·v3
  
220 ····if-eqz·v3,·:cond_3221 ····if-eqz·v3,·:cond_3
  
221 ····iget-object·v3,·p0,·Lorg/microg/nlp/backend/apple/Request;->source:Ljava/lang/String;222 ····iget-object·v3,·p0,·Lorg/microg/nlp/backend/apple/Request;->source:Ljava/lang/String;
  
222 ····iget-object·v4,·v0,·Lorg/microg/nlp/backend/apple/Request;->source:Ljava/lang/String;223 ····iget-object·v4,·v0,·Lorg/microg/nlp/backend/apple/Request;->source:Ljava/lang/String;
  
 224 ····.line·66
223 ····invoke-virtual·{p0,·v3,·v4},·Lorg/microg/nlp/backend/apple/Request;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z225 ····invoke-virtual·{p0,·v3,·v4},·Lorg/microg/nlp/backend/apple/Request;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z
  
224 ····move-result·v3226 ····move-result·v3
  
225 ····if-nez·v3,·:cond_0227 ····if-nez·v3,·:cond_0
  
226 ····:cond_3228 ····:cond_3
755 B
smali/org/microg/nlp/backend/apple/VerifyingWifiLocationCalculator$1.smali
    
Offset 32, 14 lines modifiedOffset 32, 15 lines modified
32 #·instance·fields32 #·instance·fields
33 .field·final·synthetic·this$0:Lorg/microg/nlp/backend/apple/VerifyingWifiLocationCalculator;33 .field·final·synthetic·this$0:Lorg/microg/nlp/backend/apple/VerifyingWifiLocationCalculator;
  
  
34 #·direct·methods34 #·direct·methods
35 .method·constructor·<init>(Lorg/microg/nlp/backend/apple/VerifyingWifiLocationCalculator;)V35 .method·constructor·<init>(Lorg/microg/nlp/backend/apple/VerifyingWifiLocationCalculator;)V
36 ····.locals·036 ····.locals·0
 37 ····.param·p1,·"this$0"····#·Lorg/microg/nlp/backend/apple/VerifyingWifiLocationCalculator;
  
37 ····.prologue38 ····.prologue
38 ····.line·9039 ····.line·90
39 ····iput-object·p1,·p0,·Lorg/microg/nlp/backend/apple/VerifyingWifiLocationCalculator$1;->this$0:Lorg/microg/nlp/backend/apple/VerifyingWifiLocationCalculator;40 ····iput-object·p1,·p0,·Lorg/microg/nlp/backend/apple/VerifyingWifiLocationCalculator$1;->this$0:Lorg/microg/nlp/backend/apple/VerifyingWifiLocationCalculator;
  
40 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V41 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
1.09 KB
smali/org/microg/nlp/backend/apple/Response$ResponseWifi.smali
    
Offset 152, 24 lines modifiedOffset 152, 26 lines modified
  
152 ····if-eqz·v3,·:cond_3152 ····if-eqz·v3,·:cond_3
  
153 ····iget-object·v3,·p0,·Lorg/microg/nlp/backend/apple/Response$ResponseWifi;->location:Lorg/microg/nlp/backend/apple/Response$ResponseWifi$WifiLocation;153 ····iget-object·v3,·p0,·Lorg/microg/nlp/backend/apple/Response$ResponseWifi;->location:Lorg/microg/nlp/backend/apple/Response$ResponseWifi$WifiLocation;
  
154 ····iget-object·v4,·v0,·Lorg/microg/nlp/backend/apple/Response$ResponseWifi;->location:Lorg/microg/nlp/backend/apple/Response$ResponseWifi$WifiLocation;154 ····iget-object·v4,·v0,·Lorg/microg/nlp/backend/apple/Response$ResponseWifi;->location:Lorg/microg/nlp/backend/apple/Response$ResponseWifi$WifiLocation;
  
 155 ····.line·106
155 ····invoke-virtual·{p0,·v3,·v4},·Lorg/microg/nlp/backend/apple/Response$ResponseWifi;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z156 ····invoke-virtual·{p0,·v3,·v4},·Lorg/microg/nlp/backend/apple/Response$ResponseWifi;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z
  
156 ····move-result·v3157 ····move-result·v3
  
157 ····if-eqz·v3,·:cond_3158 ····if-eqz·v3,·:cond_3
  
158 ····iget-object·v3,·p0,·Lorg/microg/nlp/backend/apple/Response$ResponseWifi;->channel:Ljava/lang/Integer;159 ····iget-object·v3,·p0,·Lorg/microg/nlp/backend/apple/Response$ResponseWifi;->channel:Ljava/lang/Integer;
  
159 ····iget-object·v4,·v0,·Lorg/microg/nlp/backend/apple/Response$ResponseWifi;->channel:Ljava/lang/Integer;160 ····iget-object·v4,·v0,·Lorg/microg/nlp/backend/apple/Response$ResponseWifi;->channel:Ljava/lang/Integer;
  
 161 ····.line·107
160 ····invoke-virtual·{p0,·v3,·v4},·Lorg/microg/nlp/backend/apple/Response$ResponseWifi;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z162 ····invoke-virtual·{p0,·v3,·v4},·Lorg/microg/nlp/backend/apple/Response$ResponseWifi;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z
  
161 ····move-result·v3163 ····move-result·v3
  
162 ····if-nez·v3,·:cond_0164 ····if-nez·v3,·:cond_0
  
163 ····:cond_3165 ····:cond_3
267 B
smali/org/microg/nlp/api/R.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·918 ····.line·9
19 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V19 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
20 ····.line·10 
21 ····return-void20 ····return-void
22 .end·method21 .end·method