160 MB
/home/fdroid/fdroiddata/tmp/org.projectmaxs.transport.xmpp_2000503969.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_org.projectmaxs.transport.xmpp_2000503969.apk
2.34 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: APK Signature Scheme v3 signer #1: APK integrity check failed. CHUNKED_SHA256 digest mismatch. Expected: <6be7bcb3d8b4ee0485dc76f51005c7c651176ac1543fb28149fd8b781d5d800a>, actual: <ee15f942f7f503b7c86f7f38fa13c1be9df2bd08e6ddf23ab056e1e51f21ea34> ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <3b1fa7ab0de2b8e6054dc3e0410d81fef7822e5010f9acf33f094d127f61c38a57da230000000000>, actual: <89d583622e5b61af45342f2bef66bd94e3f369bf46ccdc3d1df1e210c42dcdc957da230000000000>
    
Offset 1, 19 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):·true 
4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·true 
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:·dd8e93c2d253ada0ee88ae8f602d0fa00abaa2ea1bd5146fffae10ce8b1d6162 
10 Signer·#1·certificate·SHA-1·digest:·c7cccc0d29976f5cf936499bcac4cdc41fae36e0 
11 Signer·#1·certificate·MD5·digest:·60169a991659e0b6801cef1b7e8336c5 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·035bd800809207a0dc70679498aaabdea230e90f815dc4a8ce7e1ec0dccaf250 
15 Signer·#1·public·key·SHA-1·digest:·883db0e9cbf90624f59ab40f2ce80fcacf397035 
16 Signer·#1·public·key·MD5·digest:·f86ae2b3d844ad3e3c376183f4a6f8f4 
17 WARNING:·META-INF/services/org.jivesoftware.smack.xml.XmlPullParserFactory·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/services/org.xmlpull.v1.XmlPullParserFactory·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
19 WARNING:·META-INF/services/java.security.Provider·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
1.29 KB
zipinfo {}
    
Offset 22, 13 lines modifiedOffset 22, 13 lines modified
22 -rw----·····0.0·fat······850·b-·defN·81-Jan-01·01:01·org.jivesoftware.smack.experimental/experimental.xml22 -rw----·····0.0·fat······850·b-·defN·81-Jan-01·01:01·org.jivesoftware.smack.experimental/experimental.xml
23 -rw----·····0.0·fat·····1204·b-·defN·81-Jan-01·01:01·res/layout/enter_master_address.xml23 -rw----·····0.0·fat·····1204·b-·defN·81-Jan-01·01:01·res/layout/enter_master_address.xml
24 -rw----·····0.0·fat····42868·b-·defN·81-Jan-01·01:01·org/bouncycastle/x509/CertPathReviewerMessages.properties24 -rw----·····0.0·fat····42868·b-·defN·81-Jan-01·01:01·org/bouncycastle/x509/CertPathReviewerMessages.properties
25 -rw----·····0.0·fat····15703·b-·defN·81-Jan-01·01:01·org.jivesoftware.smack.experimental/experimental.providers25 -rw----·····0.0·fat····15703·b-·defN·81-Jan-01·01:01·org.jivesoftware.smack.experimental/experimental.providers
26 -rw----·····0.0·fat····23276·b-·stor·81-Jan-01·01:01·resources.arsc26 -rw----·····0.0·fat····23276·b-·stor·81-Jan-01·01:01·resources.arsc
27 -rw----·····0.0·fat····24563·b-·defN·81-Jan-01·01:01·org.jivesoftware.smack.extensions/extensions.providers27 -rw----·····0.0·fat····24563·b-·defN·81-Jan-01·01:01·org.jivesoftware.smack.extensions/extensions.providers
28 -rw----·····0.0·fat·····4857·b-·stor·81-Jan-01·01:01·res/drawable-mdpi-v4/ic_maxs.png28 -rw----·····0.0·fat·····4857·b-·stor·81-Jan-01·01:01·res/drawable-mdpi-v4/ic_maxs.png
29 -rw----·····0.0·fat··5779288·b-·defN·81-Jan-01·01:01·classes.dex29 -rw----·····0.0·fat··5781104·b-·defN·81-Jan-01·01:01·classes.dex
30 -rw----·····0.0·fat······112·b-·defN·81-Jan-01·01:01·META-INF/services/java.security.Provider30 -rw----·····0.0·fat······112·b-·defN·81-Jan-01·01:01·META-INF/services/java.security.Provider
31 -rw----·····2.0·fat·····3335·b-·defN·81-Jan-01·01:01·META-INF/9A6A3441.SF31 -rw----·····2.0·fat·····3335·b-·defN·81-Jan-01·01:01·META-INF/9A6A3441.SF
32 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/9A6A3441.RSA32 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/9A6A3441.RSA
33 -rw----·····2.0·fat·····3208·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF33 -rw----·····2.0·fat·····3208·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF
34 32·files,·5974523·bytes·uncompressed,·2341901·bytes·compressed:··60.8%34 32·files,·5976339·bytes·uncompressed,·2343023·bytes·compressed:··60.8%
722 B
resources.arsc
694 B
aapt2 dump resources {}
    
Offset 367, 11 lines modifiedOffset 367, 11 lines modified
367 ····resource·0x7f050054·string/request_permission_denied367 ····resource·0x7f050054·string/request_permission_denied
368 ······()·"Not·allowing·MAXS·the·permission·will·render·the·component·unusable.·Denied:"368 ······()·"Not·allowing·MAXS·the·permission·will·render·the·component·unusable.·Denied:"
369 ····resource·0x7f050055·string/request_permission_info369 ····resource·0x7f050055·string/request_permission_info
370 ······()·"This·MAXS·component·requires·some·permissions·in·order·to·work·correctly.·Please·grant·them·in·the·following·menu."370 ······()·"This·MAXS·component·requires·some·permissions·in·order·to·work·correctly.·Please·grant·them·in·the·following·menu."
371 ····resource·0x7f050056·string/unknown371 ····resource·0x7f050056·string/unknown
372 ······()·"Unknown"372 ······()·"Unknown"
373 ····resource·0x7f050057·string/version373 ····resource·0x7f050057·string/version
374 ······()·"0.5.14·(0.5.14+·2021-06-05)"374 ······()·"0.5.14·(0.5.14+·2022-01-12)"
375 ··type·xml·id=06·entryCount=1375 ··type·xml·id=06·entryCount=1
376 ····resource·0x7f060000·xml/settings376 ····resource·0x7f060000·xml/settings
377 ······()·(file)·res/xml/settings.xml·type=XML377 ······()·(file)·res/xml/settings.xml·type=XML
160 MB
classes.dex
160 MB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 36 lines modifiedOffset 1, 36 lines modified
1 DEX·version·'035'1 DEX·version·'035'
2 DEX·file·header:2 DEX·file·header:
3 magic···············:·'dex\n035\0'3 magic···············:·'dex\n035\0'
4 checksum············:·8339e0fe4 checksum············:·ef987925
5 signature···········:·e4c7...3c555 signature···········:·594e...a22a
6 file_size···········:·57792886 file_size···········:·5781104
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·····:·3796910 string_ids_size·····:·37986
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·729612 type_ids_size·······:·7299
13 type_ids_off········:·151988·(0x0251b4)13 type_ids_off········:·152056·(0x0251f8)
14 proto_ids_size······:·971714 proto_ids_size······:·9725
15 proto_ids_off·······:·181172·(0x02c3b4)15 proto_ids_off·······:·181252·(0x02c404)
16 field_ids_size······:·1766116 field_ids_size······:·17667
17 field_ids_off·······:·297776·(0x048b30)17 field_ids_off·······:·297952·(0x048be0)
18 method_ids_size·····:·4200518 method_ids_size·····:·42017
19 method_ids_off······:·439064·(0x06b318)19 method_ids_off······:·439288·(0x06b3f8)
20 class_defs_size·····:·637020 class_defs_size·····:·6373
21 class_defs_off······:·775104·(0x0bd3c0)21 class_defs_off······:·775424·(0x0bd500)
22 data_size···········:·480034422 data_size···········:·4801744
23 data_off············:·978944·(0x0ef000)23 data_off············:·979360·(0x0ef1a0)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·11025 class_idx···········:·110
26 access_flags········:·17·(0x0011)26 access_flags········:·17·(0x0011)
27 superclass_idx······:·20227 superclass_idx······:·202
28 source_file_idx·····:·389328 source_file_idx·····:·3895
29 static_fields_size··:·329 static_fields_size··:·3
30 instance_fields_size:·030 instance_fields_size:·0
31 direct_methods_size·:·131 direct_methods_size·:·1
32 virtual_methods_size:·032 virtual_methods_size:·0
  
33 Class·#0············-33 Class·#0············-
34 ··Class·descriptor··:·'Lde/duenndns/ssl/BuildConfig;'34 ··Class·descriptor··:·'Lde/duenndns/ssl/BuildConfig;'
Offset 60, 31 lines modifiedOffset 60, 31 lines modified
60 ······type··········:·'()V'60 ······type··········:·'()V'
61 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)61 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)
62 ······code··········-62 ······code··········-
63 ······registers·····:·163 ······registers·····:·1
64 ······ins···········:·164 ······ins···········:·1
65 ······outs··········:·165 ······outs··········:·1
66 ······insns·size····:·4·16-bit·code·units66 ······insns·size····:·4·16-bit·code·units
67 0ef000:········································|[0ef000]·de.duenndns.ssl.BuildConfig.<init>:()V67 0ef1a0:········································|[0ef1a0]·de.duenndns.ssl.BuildConfig.<init>:()V
68 0ef010:·7010·ab02·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@02ab68 0ef1b0:·7010·ab02·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@02ab
69 0ef016:·0e00···································|0003:·return-void69 0ef1b6:·0e00···································|0003:·return-void
70 ······catches·······:·(none)70 ······catches·······:·(none)
71 ······positions·····:·71 ······positions·····:·
72 ········0x0000·line=672 ········0x0000·line=6
73 ······locals········:·73 ······locals········:·
74 ········0x0000·-·0x0004·reg=0·this·Lde/duenndns/ssl/BuildConfig;·74 ········0x0000·-·0x0004·reg=0·this·Lde/duenndns/ssl/BuildConfig;·
  
75 ··Virtual·methods···-75 ··Virtual·methods···-
76 ··source_file_idx···:·3893·(BuildConfig.java)76 ··source_file_idx···:·3895·(BuildConfig.java)
  
77 Class·#1·header:77 Class·#1·header:
78 class_idx···········:·11178 class_idx···········:·111
79 access_flags········:·0·(0x0000)79 access_flags········:·0·(0x0000)
80 superclass_idx······:·20280 superclass_idx······:·202
81 source_file_idx·····:·1514981 source_file_idx·····:·15160
82 static_fields_size··:·482 static_fields_size··:·4
83 instance_fields_size:·183 instance_fields_size:·1
84 direct_methods_size·:·184 direct_methods_size·:·1
85 virtual_methods_size:·085 virtual_methods_size:·0
  
86 Class·#1············-86 Class·#1············-
87 ··Class·descriptor··:·'Lde/duenndns/ssl/MTMDecision;'87 ··Class·descriptor··:·'Lde/duenndns/ssl/MTMDecision;'
Offset 123, 34 lines modifiedOffset 123, 34 lines modified
123 ······type··········:·'()V'123 ······type··········:·'()V'
124 ······access········:·0x10000·(CONSTRUCTOR)124 ······access········:·0x10000·(CONSTRUCTOR)
125 ······code··········-125 ······code··········-
126 ······registers·····:·2126 ······registers·····:·2
127 ······ins···········:·1127 ······ins···········:·1
128 ······outs··········:·1128 ······outs··········:·1
129 ······insns·size····:·7·16-bit·code·units129 ······insns·size····:·7·16-bit·code·units
130 0ef018:········································|[0ef018]·de.duenndns.ssl.MTMDecision.<init>:()V130 0ef1b8:········································|[0ef1b8]·de.duenndns.ssl.MTMDecision.<init>:()V
131 0ef028:·7010·ab02·0100·························|0000:·invoke-direct·{v1},·Ljava/lang/Object;.<init>:()V·//·method@02ab131 0ef1c8:·7010·ab02·0100·························|0000:·invoke-direct·{v1},·Ljava/lang/Object;.<init>:()V·//·method@02ab
132 0ef02e:·1200···································|0003:·const/4·v0,·#int·0·//·#0132 0ef1ce:·1200···································|0003:·const/4·v0,·#int·0·//·#0
133 0ef030:·5910·1400······························|0004:·iput·v0,·v1,·Lde/duenndns/ssl/MTMDecision;.state:I·//·field@0014133 0ef1d0:·5910·1400······························|0004:·iput·v0,·v1,·Lde/duenndns/ssl/MTMDecision;.state:I·//·field@0014
134 0ef034:·0e00···································|0006:·return-void134 0ef1d4:·0e00···································|0006:·return-void
135 ······catches·······:·(none)135 ······catches·······:·(none)
136 ······positions·····:·136 ······positions·····:·
137 ········0x0000·line=26137 ········0x0000·line=26
138 ········0x0004·line=32138 ········0x0004·line=32
139 ······locals········:·139 ······locals········:·
140 ········0x0000·-·0x0007·reg=1·this·Lde/duenndns/ssl/MTMDecision;·140 ········0x0000·-·0x0007·reg=1·this·Lde/duenndns/ssl/MTMDecision;·
  
141 ··Virtual·methods···-141 ··Virtual·methods···-
142 ··source_file_idx···:·15149·(MTMDecision.java)142 ··source_file_idx···:·15160·(MTMDecision.java)
  
143 Class·#2·header:143 Class·#2·header:
144 class_idx···········:·112144 class_idx···········:·112
145 access_flags········:·1·(0x0001)145 access_flags········:·1·(0x0001)
146 superclass_idx······:·6146 superclass_idx······:·6
147 source_file_idx·····:·15329147 source_file_idx·····:·15340
148 static_fields_size··:·1148 static_fields_size··:·1
149 instance_fields_size:·2149 instance_fields_size:·2
150 direct_methods_size·:·2150 direct_methods_size·:·2
151 virtual_methods_size:·6151 virtual_methods_size:·6
  
152 Class·#2············-152 Class·#2············-
153 ··Class·descriptor··:·'Lde/duenndns/ssl/MemorizingActivity;'153 ··Class·descriptor··:·'Lde/duenndns/ssl/MemorizingActivity;'
Offset 179, 39 lines modifiedOffset 179, 39 lines modified
179 ······type··········:·'()V'179 ······type··········:·'()V'
180 ······access········:·0x10008·(STATIC·CONSTRUCTOR)180 ······access········:·0x10008·(STATIC·CONSTRUCTOR)
181 ······code··········-181 ······code··········-
182 ······registers·····:·1182 ······registers·····:·1
183 ······ins···········:·0183 ······ins···········:·0
184 ······outs··········:·1184 ······outs··········:·1
185 ······insns·size····:·13·16-bit·code·units185 ······insns·size····:·13·16-bit·code·units
186 0ef038:········································|[0ef038]·de.duenndns.ssl.MemorizingActivity.<clinit>:()V186 0ef1d8:········································|[0ef1d8]·de.duenndns.ssl.MemorizingActivity.<clinit>:()V
187 0ef048:·1c00·7000······························|0000:·const-class·v0,·Lde/duenndns/ssl/MemorizingActivity;·//·type@0070187 0ef1e8:·1c00·7000······························|0000:·const-class·v0,·Lde/duenndns/ssl/MemorizingActivity;·//·type@0070
188 0ef04c:·6e10·4302·0000·························|0002:·invoke-virtual·{v0},·Ljava/lang/Class;.getName:()Ljava/lang/String;·//·method@0243188 0ef1ec:·6e10·4302·0000·························|0002:·invoke-virtual·{v0},·Ljava/lang/Class;.getName:()Ljava/lang/String;·//·method@0243
189 0ef052:·0c00···································|0005:·move-result-object·v0189 0ef1f2:·0c00···································|0005:·move-result-object·v0
190 0ef054:·7110·4407·0000·························|0006:·invoke-static·{v0},·Ljava/util/logging/Logger;.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;·//·method@0744190 0ef1f4:·7110·4407·0000·························|0006:·invoke-static·{v0},·Ljava/util/logging/Logger;.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;·//·method@0744
191 0ef05a:·0c00···································|0009:·move-result-object·v0191 0ef1fa:·0c00···································|0009:·move-result-object·v0
192 0ef05c:·6900·1500······························|000a:·sput-object·v0,·Lde/duenndns/ssl/MemorizingActivity;.LOGGER:Ljava/util/logging/Logger;·//·field@0015192 0ef1fc:·6900·1500······························|000a:·sput-object·v0,·Lde/duenndns/ssl/MemorizingActivity;.LOGGER:Ljava/util/logging/Logger;·//·field@0015
193 0ef060:·0e00···································|000c:·return-void193 0ef200:·0e00···································|000c:·return-void
194 ······catches·······:·(none)194 ······catches·······:·(none)
195 ······positions·····:·195 ······positions·····:·
196 ········0x0000·line=40196 ········0x0000·line=40
197 ······locals········:·197 ······locals········:·
  
198 ····#1··············:·(in·Lde/duenndns/ssl/MemorizingActivity;)198 ····#1··············:·(in·Lde/duenndns/ssl/MemorizingActivity;)
199 ······name··········:·'<init>'199 ······name··········:·'<init>'
200 ······type··········:·'()V'200 ······type··········:·'()V'
Max diff block lines reached; 167474560/167481886 bytes (100.00%) of diff not shown.
24.8 KB
classes.jar
10.8 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·12404174·bytes,·number·of·entries:·63381 Zip·file·size:·12407267·bytes,·number·of·entries:·6341
2 ?rwxrwxr-x··2.0·unx······314·b-·stor·80-Jan-01·00:00·de/duenndns/ssl/BuildConfig.class2 ?rwxrwxr-x··2.0·unx······314·b-·stor·80-Jan-01·00:00·de/duenndns/ssl/BuildConfig.class
3 ?rwxrwxr-x··2.0·unx······347·b-·stor·80-Jan-01·00:00·de/duenndns/ssl/MTMDecision.class3 ?rwxrwxr-x··2.0·unx······347·b-·stor·80-Jan-01·00:00·de/duenndns/ssl/MTMDecision.class
4 ?rwxrwxr-x··2.0·unx·····3161·b-·stor·80-Jan-01·00:00·de/duenndns/ssl/MemorizingActivity.class4 ?rwxrwxr-x··2.0·unx·····3161·b-·stor·80-Jan-01·00:00·de/duenndns/ssl/MemorizingActivity.class
5 ?rwxrwxr-x··2.0·unx·····2148·b-·stor·80-Jan-01·00:00·de/duenndns/ssl/MemorizingTrustManager$1.class5 ?rwxrwxr-x··2.0·unx·····2148·b-·stor·80-Jan-01·00:00·de/duenndns/ssl/MemorizingTrustManager$1.class
6 ?rwxrwxr-x··2.0·unx·····2430·b-·stor·80-Jan-01·00:00·de/duenndns/ssl/MemorizingTrustManager$MemorizingHostnameVerifier.class6 ?rwxrwxr-x··2.0·unx·····2430·b-·stor·80-Jan-01·00:00·de/duenndns/ssl/MemorizingTrustManager$MemorizingHostnameVerifier.class
7 ?rwxrwxr-x··2.0·unx····17214·b-·defN·80-Jan-01·00:00·de/duenndns/ssl/MemorizingTrustManager.class7 ?rwxrwxr-x··2.0·unx····17214·b-·defN·80-Jan-01·00:00·de/duenndns/ssl/MemorizingTrustManager.class
8 ?rwxrwxr-x··2.0·unx······616·b-·stor·80-Jan-01·00:00·de/duenndns/ssl/R$string.class8 ?rwxrwxr-x··2.0·unx······616·b-·stor·80-Jan-01·00:00·de/duenndns/ssl/R$string.class
Offset 1888, 42 lines modifiedOffset 1888, 43 lines modified
1888 ?rwxrwxr-x··2.0·unx······260·b-·stor·80-Jan-01·00:00·org/jxmpp/jid/util/JidUtil$NotAEntityBareJidStringException.class1888 ?rwxrwxr-x··2.0·unx······260·b-·stor·80-Jan-01·00:00·org/jxmpp/jid/util/JidUtil$NotAEntityBareJidStringException.class
1889 ?rwxrwxr-x··2.0·unx·····4485·b-·stor·80-Jan-01·00:00·org/jxmpp/jid/util/JidUtil.class1889 ?rwxrwxr-x··2.0·unx·····4485·b-·stor·80-Jan-01·00:00·org/jxmpp/jid/util/JidUtil.class
1890 ?rwxrwxr-x··2.0·unx·····2501·b-·stor·80-Jan-01·00:00·org/jxmpp/stringprep/XmppStringPrepUtil.class1890 ?rwxrwxr-x··2.0·unx·····2501·b-·stor·80-Jan-01·00:00·org/jxmpp/stringprep/XmppStringPrepUtil.class
1891 ?rwxrwxr-x··2.0·unx······192·b-·stor·80-Jan-01·00:00·org/jxmpp/stringprep/XmppStringprep.class1891 ?rwxrwxr-x··2.0·unx······192·b-·stor·80-Jan-01·00:00·org/jxmpp/stringprep/XmppStringprep.class
1892 ?rwxrwxr-x··2.0·unx······857·b-·stor·80-Jan-01·00:00·org/jxmpp/stringprep/XmppStringprepException.class1892 ?rwxrwxr-x··2.0·unx······857·b-·stor·80-Jan-01·00:00·org/jxmpp/stringprep/XmppStringprepException.class
1893 ?rwxrwxr-x··2.0·unx······727·b-·stor·80-Jan-01·00:00·org/jxmpp/util/ArraysUtil.class1893 ?rwxrwxr-x··2.0·unx······727·b-·stor·80-Jan-01·00:00·org/jxmpp/util/ArraysUtil.class
1894 ?rwxrwxr-x··2.0·unx······548·b-·stor·80-Jan-01·00:00·org/jxmpp/util/Objects.class1894 ?rwxrwxr-x··2.0·unx······548·b-·stor·80-Jan-01·00:00·org/jxmpp/util/Objects.class
1895 ?rwxrwxr-x··2.0·unx······550·b-·stor·80-Jan-01·00:00·org/jxmpp/util/XmppDateTime$1.class1895 ?rwxrwxr-x··2.0·unx······413·b-·stor·80-Jan-01·00:00·org/jxmpp/util/XmppDateTime$1.class
1896 ?rwxrwxr-x··2.0·unx······548·b-·stor·80-Jan-01·00:00·org/jxmpp/util/XmppDateTime$2.class1896 ?rwxrwxr-x··2.0·unx······411·b-·stor·80-Jan-01·00:00·org/jxmpp/util/XmppDateTime$2.class
1897 ?rwxrwxr-x··2.0·unx······584·b-·stor·80-Jan-01·00:00·org/jxmpp/util/XmppDateTime$3.class1897 ?rwxrwxr-x··2.0·unx······475·b-·stor·80-Jan-01·00:00·org/jxmpp/util/XmppDateTime$3.class
1898 ?rwxrwxr-x··2.0·unx······584·b-·stor·80-Jan-01·00:00·org/jxmpp/util/XmppDateTime$4.class1898 ?rwxrwxr-x··2.0·unx······475·b-·stor·80-Jan-01·00:00·org/jxmpp/util/XmppDateTime$4.class
1899 ?rwxrwxr-x··2.0·unx······645·b-·stor·80-Jan-01·00:00·org/jxmpp/util/XmppDateTime$5.class1899 ?rwxrwxr-x··2.0·unx······645·b-·stor·80-Jan-01·00:00·org/jxmpp/util/XmppDateTime$5.class
1900 ?rwxrwxr-x··2.0·unx······814·b-·stor·80-Jan-01·00:00·org/jxmpp/util/XmppDateTime$DateFormatType$1.class1900 ?rwxrwxr-x··2.0·unx······675·b-·stor·80-Jan-01·00:00·org/jxmpp/util/XmppDateTime$DateFormatType$1.class
1901 ?rwxrwxr-x··2.0·unx·····2927·b-·stor·80-Jan-01·00:00·org/jxmpp/util/XmppDateTime$DateFormatType.class1901 ?rwxrwxr-x··2.0·unx·····2927·b-·stor·80-Jan-01·00:00·org/jxmpp/util/XmppDateTime$DateFormatType.class
1902 ?rwxrwxr-x··2.0·unx······377·b-·stor·80-Jan-01·00:00·org/jxmpp/util/XmppDateTime$PatternCouplings.class1902 ?rwxrwxr-x··2.0·unx······377·b-·stor·80-Jan-01·00:00·org/jxmpp/util/XmppDateTime$PatternCouplings.class
1903 ?rwxrwxr-x··2.0·unx·····6674·b-·stor·80-Jan-01·00:00·org/jxmpp/util/XmppDateTime.class1903 ?rwxrwxr-x··2.0·unx·····6978·b-·stor·80-Jan-01·00:00·org/jxmpp/util/XmppDateTime.class
1904 ?rwxrwxr-x··2.0·unx·····3479·b-·stor·80-Jan-01·00:00·org/jxmpp/util/XmppStringUtils.class1904 ?rwxrwxr-x··2.0·unx·····3479·b-·stor·80-Jan-01·00:00·org/jxmpp/util/XmppStringUtils.class
1905 ?rwxrwxr-x··2.0·unx······274·b-·stor·80-Jan-01·00:00·org/jxmpp/util/cache/Cache.class1905 ?rwxrwxr-x··2.0·unx······274·b-·stor·80-Jan-01·00:00·org/jxmpp/util/cache/Cache.class
1906 ?rwxrwxr-x··2.0·unx·······90·b-·stor·80-Jan-01·00:00·org/jxmpp/util/cache/ExpirationCache$1.class1906 ?rwxrwxr-x··2.0·unx·······90·b-·stor·80-Jan-01·00:00·org/jxmpp/util/cache/ExpirationCache$1.class
1907 ?rwxrwxr-x··2.0·unx······506·b-·stor·80-Jan-01·00:00·org/jxmpp/util/cache/ExpirationCache$EntryImpl.class1907 ?rwxrwxr-x··2.0·unx······506·b-·stor·80-Jan-01·00:00·org/jxmpp/util/cache/ExpirationCache$EntryImpl.class
1908 ?rwxrwxr-x··2.0·unx······940·b-·stor·80-Jan-01·00:00·org/jxmpp/util/cache/ExpirationCache$ExpireElement.class1908 ?rwxrwxr-x··2.0·unx······940·b-·stor·80-Jan-01·00:00·org/jxmpp/util/cache/ExpirationCache$ExpireElement.class
1909 ?rwxrwxr-x··2.0·unx······150·b-·stor·80-Jan-01·00:00·org/jxmpp/xml/splitter/CompleteElementCallback.class1909 ?rwxrwxr-x··2.0·unx······150·b-·stor·80-Jan-01·00:00·org/jxmpp/xml/splitter/CompleteElementCallback.class
1910 ?rwxrwxr-x··2.0·unx······142·b-·stor·80-Jan-01·00:00·org/jxmpp/xml/splitter/DeclarationCallback.class1910 ?rwxrwxr-x··2.0·unx······142·b-·stor·80-Jan-01·00:00·org/jxmpp/xml/splitter/DeclarationCallback.class
 1911 ?rwxrwxr-x··2.0·unx······586·b-·stor·80-Jan-01·00:00·org/jxmpp/xml/splitter/InvalidXmlException.class
1911 ?rwxrwxr-x··2.0·unx······162·b-·stor·80-Jan-01·00:00·org/jxmpp/xml/splitter/ProcessingInstructionCallback.class1912 ?rwxrwxr-x··2.0·unx······162·b-·stor·80-Jan-01·00:00·org/jxmpp/xml/splitter/ProcessingInstructionCallback.class
1912 ?rwxrwxr-x··2.0·unx·····3102·b-·stor·80-Jan-01·00:00·org/jxmpp/xml/splitter/Utf8ByteXmppXmlSplitter.class1913 ?rwxrwxr-x··2.0·unx·····3102·b-·stor·80-Jan-01·00:00·org/jxmpp/xml/splitter/Utf8ByteXmppXmlSplitter.class
1913 ?rwxrwxr-x··2.0·unx······883·b-·stor·80-Jan-01·00:00·org/jxmpp/xml/splitter/XmlPrettyPrinter$1.class1914 ?rwxrwxr-x··2.0·unx······883·b-·stor·80-Jan-01·00:00·org/jxmpp/xml/splitter/XmlPrettyPrinter$1.class
1914 ?rwxrwxr-x··2.0·unx·····2515·b-·stor·80-Jan-01·00:00·org/jxmpp/xml/splitter/XmlPrettyPrinter$Builder.class1915 ?rwxrwxr-x··2.0·unx·····2515·b-·stor·80-Jan-01·00:00·org/jxmpp/xml/splitter/XmlPrettyPrinter$Builder.class
1915 ?rwxrwxr-x··2.0·unx······163·b-·stor·80-Jan-01·00:00·org/jxmpp/xml/splitter/XmlPrettyPrinter$PrettyPrintedXmlChunkSink.class1916 ?rwxrwxr-x··2.0·unx······163·b-·stor·80-Jan-01·00:00·org/jxmpp/xml/splitter/XmlPrettyPrinter$PrettyPrintedXmlChunkSink.class
1916 ?rwxrwxr-x··2.0·unx······201·b-·stor·80-Jan-01·00:00·org/jxmpp/xml/splitter/XmlPrettyPrinter$PrettyPrintedXmlChunkWithCurrentPartCallback.class1917 ?rwxrwxr-x··2.0·unx······201·b-·stor·80-Jan-01·00:00·org/jxmpp/xml/splitter/XmlPrettyPrinter$PrettyPrintedXmlChunkWithCurrentPartCallback.class
1917 ?rwxrwxr-x··2.0·unx······184·b-·stor·80-Jan-01·00:00·org/jxmpp/xml/splitter/XmlPrettyPrinter$PrettyPrintedXmlPartCallback.class1918 ?rwxrwxr-x··2.0·unx······184·b-·stor·80-Jan-01·00:00·org/jxmpp/xml/splitter/XmlPrettyPrinter$PrettyPrintedXmlPartCallback.class
1918 ?rwxrwxr-x··2.0·unx······333·b-·stor·80-Jan-01·00:00·org/jxmpp/xml/splitter/XmlPrinter.class1919 ?rwxrwxr-x··2.0·unx······333·b-·stor·80-Jan-01·00:00·org/jxmpp/xml/splitter/XmlPrinter.class
1919 ?rwxrwxr-x··2.0·unx·····2399·b-·stor·80-Jan-01·00:00·org/jxmpp/xml/splitter/XmlSplitter$1.class1920 ?rwxrwxr-x··2.0·unx·····2399·b-·stor·80-Jan-01·00:00·org/jxmpp/xml/splitter/XmlSplitter$1.class
1920 ?rwxrwxr-x··2.0·unx······922·b-·stor·80-Jan-01·00:00·org/jxmpp/xml/splitter/XmlSplitter$AttributeValueQuotes.class1921 ?rwxrwxr-x··2.0·unx······922·b-·stor·80-Jan-01·00:00·org/jxmpp/xml/splitter/XmlSplitter$AttributeValueQuotes.class
1921 ?rwxrwxr-x··2.0·unx·····2215·b-·stor·80-Jan-01·00:00·org/jxmpp/xml/splitter/XmlSplitter$State.class1922 ?rwxrwxr-x··2.0·unx·····2215·b-·stor·80-Jan-01·00:00·org/jxmpp/xml/splitter/XmlSplitter$State.class
1922 ?rwxrwxr-x··2.0·unx·····5916·b-·stor·80-Jan-01·00:00·org/jxmpp/xml/splitter/XmlSplitter.class1923 ?rwxrwxr-x··2.0·unx·····6279·b-·stor·80-Jan-01·00:00·org/jxmpp/xml/splitter/XmlSplitter.class
1923 ?rwxrwxr-x··2.0·unx······308·b-·stor·80-Jan-01·00:00·org/jxmpp/xml/splitter/XmlSplitterFactory.class1924 ?rwxrwxr-x··2.0·unx······308·b-·stor·80-Jan-01·00:00·org/jxmpp/xml/splitter/XmlSplitterFactory.class
1924 ?rwxrwxr-x··2.0·unx······543·b-·stor·80-Jan-01·00:00·org/minidns/AbstractDnsClient$2.class1925 ?rwxrwxr-x··2.0·unx······543·b-·stor·80-Jan-01·00:00·org/minidns/AbstractDnsClient$2.class
1925 ?rwxrwxr-x··2.0·unx·····1030·b-·stor·80-Jan-01·00:00·org/minidns/AbstractDnsClient$IpVersionSetting.class1926 ?rwxrwxr-x··2.0·unx·····1030·b-·stor·80-Jan-01·00:00·org/minidns/AbstractDnsClient$IpVersionSetting.class
1926 ?rwxrwxr-x··2.0·unx·····9596·b-·stor·80-Jan-01·00:00·org/minidns/AbstractDnsClient.class1927 ?rwxrwxr-x··2.0·unx·····9596·b-·stor·80-Jan-01·00:00·org/minidns/AbstractDnsClient.class
1927 ?rwxrwxr-x··2.0·unx······765·b-·stor·80-Jan-01·00:00·org/minidns/DnsCache.class1928 ?rwxrwxr-x··2.0·unx······765·b-·stor·80-Jan-01·00:00·org/minidns/DnsCache.class
1928 ?rwxrwxr-x··2.0·unx·····1184·b-·stor·80-Jan-01·00:00·org/minidns/DnsClient$1.class1929 ?rwxrwxr-x··2.0·unx·····1184·b-·stor·80-Jan-01·00:00·org/minidns/DnsClient$1.class
1929 ?rwxrwxr-x··2.0·unx······293·b-·stor·80-Jan-01·00:00·org/minidns/MiniDnsConfiguration.class1930 ?rwxrwxr-x··2.0·unx······293·b-·stor·80-Jan-01·00:00·org/minidns/MiniDnsConfiguration.class
Offset 1975, 15 lines modifiedOffset 1976, 15 lines modified
1975 ?rwxrwxr-x··2.0·unx······282·b-·stor·80-Jan-01·00:00·org/minidns/dnsserverlookup/DnsServerLookupMechanism.class1976 ?rwxrwxr-x··2.0·unx······282·b-·stor·80-Jan-01·00:00·org/minidns/dnsserverlookup/DnsServerLookupMechanism.class
1976 ?rwxrwxr-x··2.0·unx·······75·b-·stor·80-Jan-01·00:00·org/minidns/edns/Edns$1.class1977 ?rwxrwxr-x··2.0·unx·······75·b-·stor·80-Jan-01·00:00·org/minidns/edns/Edns$1.class
1977 ?rwxrwxr-x··2.0·unx·····1766·b-·stor·80-Jan-01·00:00·org/minidns/edns/Edns$Builder.class1978 ?rwxrwxr-x··2.0·unx·····1766·b-·stor·80-Jan-01·00:00·org/minidns/edns/Edns$Builder.class
1978 ?rwxrwxr-x··2.0·unx·····1461·b-·stor·80-Jan-01·00:00·org/minidns/edns/Edns$OptionCode.class1979 ?rwxrwxr-x··2.0·unx·····1461·b-·stor·80-Jan-01·00:00·org/minidns/edns/Edns$OptionCode.class
1979 ?rwxrwxr-x··2.0·unx·····3455·b-·stor·80-Jan-01·00:00·org/minidns/edns/Edns.class1980 ?rwxrwxr-x··2.0·unx·····3455·b-·stor·80-Jan-01·00:00·org/minidns/edns/Edns.class
1980 ?rwxrwxr-x··2.0·unx······473·b-·stor·80-Jan-01·00:00·org/minidns/edns/EdnsOption$1.class1981 ?rwxrwxr-x··2.0·unx······473·b-·stor·80-Jan-01·00:00·org/minidns/edns/EdnsOption$1.class
1981 ?rwxrwxr-x··2.0·unx·····1451·b-·stor·80-Jan-01·00:00·org/minidns/edns/EdnsOption.class1982 ?rwxrwxr-x··2.0·unx·····1451·b-·stor·80-Jan-01·00:00·org/minidns/edns/EdnsOption.class
1982 ?rwxrwxr-x··2.0·unx·····5154·b-·stor·80-Jan-01·00:00·org/minidns/hla/ResolverApi.class1983 ?rwxrwxr-x··2.0·unx·····4930·b-·stor·80-Jan-01·00:00·org/minidns/hla/ResolverApi.class
1983 ?rwxrwxr-x··2.0·unx·····4084·b-·stor·80-Jan-01·00:00·org/minidns/hla/ResolverResult.class1984 ?rwxrwxr-x··2.0·unx·····4084·b-·stor·80-Jan-01·00:00·org/minidns/hla/ResolverResult.class
1984 ?rwxrwxr-x··2.0·unx······776·b-·stor·80-Jan-01·00:00·org/minidns/hla/SrvResolverResult$1.class1985 ?rwxrwxr-x··2.0·unx······776·b-·stor·80-Jan-01·00:00·org/minidns/hla/SrvResolverResult$1.class
1985 ?rwxrwxr-x··2.0·unx·····1151·b-·stor·80-Jan-01·00:00·org/minidns/hla/SrvResolverResult$ResolvedSrvRecord.class1986 ?rwxrwxr-x··2.0·unx·····1151·b-·stor·80-Jan-01·00:00·org/minidns/hla/SrvResolverResult$ResolvedSrvRecord.class
1986 ?rwxrwxr-x··2.0·unx·····1130·b-·stor·80-Jan-01·00:00·org/minidns/hla/srv/SrvProto.class1987 ?rwxrwxr-x··2.0·unx·····1130·b-·stor·80-Jan-01·00:00·org/minidns/hla/srv/SrvProto.class
1987 ?rwxrwxr-x··2.0·unx·····1421·b-·stor·80-Jan-01·00:00·org/minidns/hla/srv/SrvService.class1988 ?rwxrwxr-x··2.0·unx·····1421·b-·stor·80-Jan-01·00:00·org/minidns/hla/srv/SrvService.class
1988 ?rwxrwxr-x··2.0·unx······316·b-·stor·80-Jan-01·00:00·org/minidns/hla/srv/SrvServiceProto.class1989 ?rwxrwxr-x··2.0·unx······316·b-·stor·80-Jan-01·00:00·org/minidns/hla/srv/SrvServiceProto.class
1989 ?rwxrwxr-x··2.0·unx·····1074·b-·stor·80-Jan-01·00:00·org/minidns/hla/srv/SrvType.class1990 ?rwxrwxr-x··2.0·unx·····1074·b-·stor·80-Jan-01·00:00·org/minidns/hla/srv/SrvType.class
Offset 3765, 23 lines modifiedOffset 3766, 25 lines modified
3765 ?rwxrwxr-x··2.0·unx······274·b-·stor·80-Jan-01·00:00·org/jxmpp/jid/EntityJid.class3766 ?rwxrwxr-x··2.0·unx······274·b-·stor·80-Jan-01·00:00·org/jxmpp/jid/EntityJid.class
3766 ?rwxrwxr-x··2.0·unx······163·b-·stor·80-Jan-01·00:00·org/jxmpp/jid/FullJid.class3767 ?rwxrwxr-x··2.0·unx······163·b-·stor·80-Jan-01·00:00·org/jxmpp/jid/FullJid.class
3767 ?rwxrwxr-x··2.0·unx·····4520·b-·stor·80-Jan-01·00:00·org/jxmpp/jid/impl/AbstractJid.class3768 ?rwxrwxr-x··2.0·unx·····4520·b-·stor·80-Jan-01·00:00·org/jxmpp/jid/impl/AbstractJid.class
3768 ?rwxrwxr-x··2.0·unx·····1449·b-·stor·80-Jan-01·00:00·org/jxmpp/jid/parts/Domainpart.class3769 ?rwxrwxr-x··2.0·unx·····1449·b-·stor·80-Jan-01·00:00·org/jxmpp/jid/parts/Domainpart.class
3769 ?rwxrwxr-x··2.0·unx·····1703·b-·stor·80-Jan-01·00:00·org/jxmpp/jid/parts/Localpart.class3770 ?rwxrwxr-x··2.0·unx·····1703·b-·stor·80-Jan-01·00:00·org/jxmpp/jid/parts/Localpart.class
3770 ?rwxrwxr-x··2.0·unx·····1309·b-·stor·80-Jan-01·00:00·org/jxmpp/jid/parts/Resourcepart.class3771 ?rwxrwxr-x··2.0·unx·····1309·b-·stor·80-Jan-01·00:00·org/jxmpp/jid/parts/Resourcepart.class
3771 ?rwxrwxr-x··2.0·unx······801·b-·stor·80-Jan-01·00:00·org/jxmpp/stringprep/XmppStringprepException$MissingDomainpart.class3772 ?rwxrwxr-x··2.0·unx······801·b-·stor·80-Jan-01·00:00·org/jxmpp/stringprep/XmppStringprepException$MissingDomainpart.class
3772 ?rwxrwxr-x··2.0·unx·····2509·b-·stor·80-Jan-01·00:00·org/jxmpp/stringprep/simple/SimpleXmppStringprep.class3773 ?rwxrwxr-x··2.0·unx·····2514·b-·stor·80-Jan-01·00:00·org/jxmpp/stringprep/simple/SimpleXmppStringprep.class
3773 ?rwxrwxr-x··2.0·unx·····2650·b-·stor·80-Jan-01·00:00·org/jxmpp/util/cache/ExpirationCache.class3774 ?rwxrwxr-x··2.0·unx·····2650·b-·stor·80-Jan-01·00:00·org/jxmpp/util/cache/ExpirationCache.class
3774 ?rwxrwxr-x··2.0·unx·····2249·b-·stor·80-Jan-01·00:00·org/jxmpp/util/cache/LruCache.class3775 ?rwxrwxr-x··2.0·unx·····2249·b-·stor·80-Jan-01·00:00·org/jxmpp/util/cache/LruCache.class
 3776 ?rwxrwxr-x··2.0·unx······846·b-·stor·80-Jan-01·00:00·org/jxmpp/xml/splitter/InvalidXmlException$InvalidAttributeDeclarationException.class
 3777 ?rwxrwxr-x··2.0·unx······803·b-·stor·80-Jan-01·00:00·org/jxmpp/xml/splitter/InvalidXmlException$InvalidEmptyTagException.class
3775 ?rwxrwxr-x··2.0·unx·····4320·b-·stor·80-Jan-01·00:00·org/jxmpp/xml/splitter/XmlPrettyPrinter.class3778 ?rwxrwxr-x··2.0·unx·····4320·b-·stor·80-Jan-01·00:00·org/jxmpp/xml/splitter/XmlPrettyPrinter.class
3776 ?rwxrwxr-x··2.0·unx······239·b-·stor·80-Jan-01·00:00·org/jxmpp/xml/splitter/XmppElementCallback.class3779 ?rwxrwxr-x··2.0·unx······239·b-·stor·80-Jan-01·00:00·org/jxmpp/xml/splitter/XmppElementCallback.class
3777 ?rwxrwxr-x··2.0·unx·····2727·b-·stor·80-Jan-01·00:00·org/jxmpp/xml/splitter/XmppXmlSplitter.class3780 ?rwxrwxr-x··2.0·unx·····2727·b-·stor·80-Jan-01·00:00·org/jxmpp/xml/splitter/XmppXmlSplitter.class
3778 ?rwxrwxr-x··2.0·unx······571·b-·stor·80-Jan-01·00:00·org/minidns/-$$Lambda$MiniDnsFuture$BejL97hbI9s_JRgOGnjqKR8A3Mc.class3781 ?rwxrwxr-x··2.0·unx······571·b-·stor·80-Jan-01·00:00·org/minidns/-$$Lambda$MiniDnsFuture$BejL97hbI9s_JRgOGnjqKR8A3Mc.class
3779 ?rwxrwxr-x··2.0·unx······897·b-·stor·80-Jan-01·00:00·org/minidns/AbstractDnsClient$1.class3782 ?rwxrwxr-x··2.0·unx······897·b-·stor·80-Jan-01·00:00·org/minidns/AbstractDnsClient$1.class
3780 ?rwxrwxr-x··2.0·unx····10268·b-·defN·80-Jan-01·00:00·org/minidns/DnsClient.class3783 ?rwxrwxr-x··2.0·unx····11482·b-·defN·80-Jan-01·00:00·org/minidns/DnsClient.class
3781 ?rwxrwxr-x··2.0·unx·····1153·b-·stor·80-Jan-01·00:00·org/minidns/MiniDnsException$ErrorResponseException.class3784 ?rwxrwxr-x··2.0·unx·····1153·b-·stor·80-Jan-01·00:00·org/minidns/MiniDnsException$ErrorResponseException.class
3782 ?rwxrwxr-x··2.0·unx·····1178·b-·stor·80-Jan-01·00:00·org/minidns/MiniDnsException$IdMismatch.class3785 ?rwxrwxr-x··2.0·unx·····1178·b-·stor·80-Jan-01·00:00·org/minidns/MiniDnsException$IdMismatch.class
3783 ?rwxrwxr-x··2.0·unx······496·b-·stor·80-Jan-01·00:00·org/minidns/MiniDnsException$NoQueryPossibleException.class3786 ?rwxrwxr-x··2.0·unx······496·b-·stor·80-Jan-01·00:00·org/minidns/MiniDnsException$NoQueryPossibleException.class
3784 ?rwxrwxr-x··2.0·unx······513·b-·stor·80-Jan-01·00:00·org/minidns/MiniDnsException$NullResultException.class3787 ?rwxrwxr-x··2.0·unx······513·b-·stor·80-Jan-01·00:00·org/minidns/MiniDnsException$NullResultException.class
3785 ?rwxrwxr-x··2.0·unx······833·b-·stor·80-Jan-01·00:00·org/minidns/MiniDnsFuture$5.class3788 ?rwxrwxr-x··2.0·unx······833·b-·stor·80-Jan-01·00:00·org/minidns/MiniDnsFuture$5.class
3786 ?rwxrwxr-x··2.0·unx·····1174·b-·stor·80-Jan-01·00:00·org/minidns/MiniDnsFuture$6.class3789 ?rwxrwxr-x··2.0·unx·····1174·b-·stor·80-Jan-01·00:00·org/minidns/MiniDnsFuture$6.class
3787 ?rwxrwxr-x··2.0·unx·····5488·b-·stor·80-Jan-01·00:00·org/minidns/MiniDnsFuture.class3790 ?rwxrwxr-x··2.0·unx·····5488·b-·stor·80-Jan-01·00:00·org/minidns/MiniDnsFuture.class
Offset 6333, 8 lines modifiedOffset 6336, 8 lines modified
6333 ?rwxrwxr-x··2.0·unx·····2174·b-·stor·80-Jan-01·00:00·org/jivesoftware/smackx/hoxt/packet/HttpOverXmppResp.class6336 ?rwxrwxr-x··2.0·unx·····2174·b-·stor·80-Jan-01·00:00·org/jivesoftware/smackx/hoxt/packet/HttpOverXmppResp.class
6334 ?rwxrwxr-x··2.0·unx·····1246·b-·stor·80-Jan-01·00:00·org/jivesoftware/smackx/httpfileupload/element/SlotRequest_V0_2.class6337 ?rwxrwxr-x··2.0·unx·····1246·b-·stor·80-Jan-01·00:00·org/jivesoftware/smackx/httpfileupload/element/SlotRequest_V0_2.class
6335 ?rwxrwxr-x··2.0·unx·····1016·b-·stor·80-Jan-01·00:00·org/jivesoftware/smackx/httpfileupload/element/Slot_V0_2.class6338 ?rwxrwxr-x··2.0·unx·····1016·b-·stor·80-Jan-01·00:00·org/jivesoftware/smackx/httpfileupload/element/Slot_V0_2.class
6336 ?rwxrwxr-x··2.0·unx······555·b-·stor·80-Jan-01·00:00·org/jivesoftware/smackx/iot/provisioning/element/ClearCache.class6339 ?rwxrwxr-x··2.0·unx······555·b-·stor·80-Jan-01·00:00·org/jivesoftware/smackx/iot/provisioning/element/ClearCache.class
6337 ?rwxrwxr-x··2.0·unx······949·b-·stor·80-Jan-01·00:00·org/jivesoftware/smackx/iot/provisioning/element/ClearCacheResponse.class6340 ?rwxrwxr-x··2.0·unx······949·b-·stor·80-Jan-01·00:00·org/jivesoftware/smackx/iot/provisioning/element/ClearCacheResponse.class
6338 ?rwxrwxr-x··2.0·unx·····1657·b-·stor·80-Jan-01·00:00·org/jivesoftware/smackx/ping/packet/Ping.class6341 ?rwxrwxr-x··2.0·unx·····1657·b-·stor·80-Jan-01·00:00·org/jivesoftware/smackx/ping/packet/Ping.class
6339 ?rwxrwxr-x··2.0·unx·····2112·b-·stor·80-Jan-01·00:00·org/jivesoftware/smackx/search/UserSearch.class6342 ?rwxrwxr-x··2.0·unx·····2112·b-·stor·80-Jan-01·00:00·org/jivesoftware/smackx/search/UserSearch.class
6340 6338·files,·12285982·bytes·uncompressed,·11161348·bytes·compressed:··9.2%6343 6341·files,·12289248·bytes·uncompressed,·11163801·bytes·compressed:··9.2%
1.11 KB
zipnote «TEMP»/diffoscope_06pc2oky_tmp/tmpxqiqvjur_.zip
    
Offset 5721, 14 lines modifiedOffset 5721, 17 lines modified
  
5721 Filename:·org/jxmpp/xml/splitter/CompleteElementCallback.class5721 Filename:·org/jxmpp/xml/splitter/CompleteElementCallback.class
5722 Comment:·5722 Comment:·
  
5723 Filename:·org/jxmpp/xml/splitter/DeclarationCallback.class5723 Filename:·org/jxmpp/xml/splitter/DeclarationCallback.class
5724 Comment:·5724 Comment:·
  
 5725 Filename:·org/jxmpp/xml/splitter/InvalidXmlException.class
 5726 Comment:·
  
5725 Filename:·org/jxmpp/xml/splitter/ProcessingInstructionCallback.class5727 Filename:·org/jxmpp/xml/splitter/ProcessingInstructionCallback.class
5726 Comment:·5728 Comment:·
  
5727 Filename:·org/jxmpp/xml/splitter/Utf8ByteXmppXmlSplitter.class5729 Filename:·org/jxmpp/xml/splitter/Utf8ByteXmppXmlSplitter.class
5728 Comment:·5730 Comment:·
  
5729 Filename:·org/jxmpp/xml/splitter/XmlPrettyPrinter$1.class5731 Filename:·org/jxmpp/xml/splitter/XmlPrettyPrinter$1.class
Offset 11313, 14 lines modifiedOffset 11316, 20 lines modified
  
11313 Filename:·org/jxmpp/util/cache/ExpirationCache.class11316 Filename:·org/jxmpp/util/cache/ExpirationCache.class
11314 Comment:·11317 Comment:·
  
11315 Filename:·org/jxmpp/util/cache/LruCache.class11318 Filename:·org/jxmpp/util/cache/LruCache.class
11316 Comment:·11319 Comment:·
  
 11320 Filename:·org/jxmpp/xml/splitter/InvalidXmlException$InvalidAttributeDeclarationException.class
 11321 Comment:·
  
 11322 Filename:·org/jxmpp/xml/splitter/InvalidXmlException$InvalidEmptyTagException.class
 11323 Comment:·
  
11317 Filename:·org/jxmpp/xml/splitter/XmlPrettyPrinter.class11324 Filename:·org/jxmpp/xml/splitter/XmlPrettyPrinter.class
11318 Comment:·11325 Comment:·
  
11319 Filename:·org/jxmpp/xml/splitter/XmppElementCallback.class11326 Filename:·org/jxmpp/xml/splitter/XmppElementCallback.class
11320 Comment:·11327 Comment:·
  
11321 Filename:·org/jxmpp/xml/splitter/XmppXmlSplitter.class11328 Filename:·org/jxmpp/xml/splitter/XmppXmlSplitter.class
586 B
org/jxmpp/util/XmppDateTime$1.class
516 B
procyon -ec {}
    
Offset 1, 15 lines modifiedOffset 1, 12 lines modified
  
1 package·org.jxmpp.util;1 package·org.jxmpp.util;
  
2 import·java.text.SimpleDateFormat; 
3 import·java.text.DateFormat;2 import·java.text.DateFormat;
  
4 class·XmppDateTime$1·extends·ThreadLocal3 class·XmppDateTime$1·extends·ThreadLocal
5 {4 {
6 ····@Override5 ····@Override
7 ····protected·DateFormat·initialValue()·{6 ····protected·DateFormat·initialValue()·{
 7 ········return·XmppDateTime.access$000("yyyyMMdd'T'HH:mm:ss");
8 ········final·SimpleDateFormat·simpleDateFormat·=·new·SimpleDateFormat("yyyyMMdd'T'HH:mm:ss"); 
9 ········simpleDateFormat.setTimeZone(XmppDateTime.access$000()); 
10 ········return·simpleDateFormat; 
11 ····}8 ····}
12 }9 }
582 B
org/jxmpp/util/XmppDateTime$2.class
512 B
procyon -ec {}
    
Offset 1, 15 lines modifiedOffset 1, 12 lines modified
  
1 package·org.jxmpp.util;1 package·org.jxmpp.util;
  
2 import·java.text.SimpleDateFormat; 
3 import·java.text.DateFormat;2 import·java.text.DateFormat;
  
4 class·XmppDateTime$2·extends·ThreadLocal3 class·XmppDateTime$2·extends·ThreadLocal
5 {4 {
6 ····@Override5 ····@Override
7 ····protected·DateFormat·initialValue()·{6 ····protected·DateFormat·initialValue()·{
 7 ········return·XmppDateTime.access$000("yyyyMd'T'HH:mm:ss");
8 ········final·SimpleDateFormat·simpleDateFormat·=·new·SimpleDateFormat("yyyyMd'T'HH:mm:ss"); 
9 ········simpleDateFormat.setTimeZone(XmppDateTime.access$000()); 
10 ········return·simpleDateFormat; 
11 ····}8 ····}
12 }9 }
719 B
org/jxmpp/util/XmppDateTime$3.class
649 B
procyon -ec {}
    
Offset 1, 16 lines modifiedOffset 1, 14 lines modified
  
1 package·org.jxmpp.util;1 package·org.jxmpp.util;
  
2 import·java.text.SimpleDateFormat; 
3 import·java.text.DateFormat;2 import·java.text.DateFormat;
  
4 class·XmppDateTime$3·extends·ThreadLocal3 class·XmppDateTime$3·extends·ThreadLocal
5 {4 {
6 ····@Override5 ····@Override
7 ····protected·DateFormat·initialValue()·{6 ····protected·DateFormat·initialValue()·{
 7 ········final·DateFormat·access$000·=·XmppDateTime.access$000("yyyyMdd'T'HH:mm:ss");
 8 ········access$000.setLenient(false);
 9 ········return·access$000;
8 ········final·SimpleDateFormat·simpleDateFormat·=·new·SimpleDateFormat("yyyyMdd'T'HH:mm:ss"); 
9 ········simpleDateFormat.setTimeZone(XmppDateTime.access$000()); 
10 ········simpleDateFormat.setLenient(false); 
11 ········return·simpleDateFormat; 
12 ····}10 ····}
13 }11 }
719 B
org/jxmpp/util/XmppDateTime$4.class
649 B
procyon -ec {}
    
Offset 1, 16 lines modifiedOffset 1, 14 lines modified
  
1 package·org.jxmpp.util;1 package·org.jxmpp.util;
  
2 import·java.text.SimpleDateFormat; 
3 import·java.text.DateFormat;2 import·java.text.DateFormat;
  
4 class·XmppDateTime$4·extends·ThreadLocal3 class·XmppDateTime$4·extends·ThreadLocal
5 {4 {
6 ····@Override5 ····@Override
7 ····protected·DateFormat·initialValue()·{6 ····protected·DateFormat·initialValue()·{
 7 ········final·DateFormat·access$000·=·XmppDateTime.access$000("yyyyMMd'T'HH:mm:ss");
 8 ········access$000.setLenient(false);
 9 ········return·access$000;
8 ········final·SimpleDateFormat·simpleDateFormat·=·new·SimpleDateFormat("yyyyMMd'T'HH:mm:ss"); 
9 ········simpleDateFormat.setTimeZone(XmppDateTime.access$000()); 
10 ········simpleDateFormat.setLenient(false); 
11 ········return·simpleDateFormat; 
12 ····}10 ····}
13 }11 }
883 B
org/jxmpp/util/XmppDateTime$DateFormatType$1.class
783 B
procyon -ec {}
    
Offset 1, 21 lines modifiedOffset 1, 18 lines modified
  
1 package·org.jxmpp.util;1 package·org.jxmpp.util;
  
2 import·java.text.SimpleDateFormat; 
3 import·java.text.DateFormat;2 import·java.text.DateFormat;
  
4 class·XmppDateTime$DateFormatType$1·extends·ThreadLocal3 class·XmppDateTime$DateFormatType$1·extends·ThreadLocal
5 {4 {
6 ····final·/*·synthetic·*/·XmppDateTime$DateFormatType·this$0;5 ····final·/*·synthetic·*/·XmppDateTime$DateFormatType·this$0;
7 ····6 ····
8 ····XmppDateTime$DateFormatType$1(final·XmppDateTime$DateFormatType·this$0)·{7 ····XmppDateTime$DateFormatType$1(final·XmppDateTime$DateFormatType·this$0)·{
9 ········this.this$0·=·this$0;8 ········this.this$0·=·this$0;
10 ····}9 ····}
11 ····10 ····
12 ····@Override11 ····@Override
13 ····protected·DateFormat·initialValue()·{12 ····protected·DateFormat·initialValue()·{
 13 ········return·XmppDateTime.access$000(XmppDateTime$DateFormatType.access$100(this.this$0));
14 ········final·SimpleDateFormat·simpleDateFormat·=·new·SimpleDateFormat(XmppDateTime$DateFormatType.access$100(this.this$0)); 
15 ········simpleDateFormat.setTimeZone(XmppDateTime.access$000()); 
16 ········return·simpleDateFormat; 
17 ····}14 ····}
18 }15 }
1.52 KB
org/jxmpp/util/XmppDateTime.class
1.46 KB
procyon -ec {}
    
Offset 1, 18 lines modifiedOffset 1, 20 lines modified
  
1 package·org.jxmpp.util;1 package·org.jxmpp.util;
  
2 import·java.text.ParseException;2 import·java.text.ParseException;
3 import·java.util.Iterator;3 import·java.util.Iterator;
4 import·java.util.regex.Matcher;4 import·java.util.regex.Matcher;
5 import·java.text.DateFormat; 
6 import·java.util.Date;5 import·java.util.Date;
7 import·java.util.Comparator;6 import·java.util.Comparator;
8 import·java.util.Collections;7 import·java.util.Collections;
9 import·java.util.Calendar;8 import·java.util.Calendar;
 9 import·java.text.SimpleDateFormat;
 10 import·java.util.Locale;
 11 import·java.text.DateFormat;
10 import·java.util.ArrayList;12 import·java.util.ArrayList;
11 import·java.util.List;13 import·java.util.List;
12 import·java.util.TimeZone;14 import·java.util.TimeZone;
13 import·java.util.regex.Pattern;15 import·java.util.regex.Pattern;
  
14 public·class·XmppDateTime16 public·class·XmppDateTime
15 {17 {
Offset 73, 14 lines modifiedOffset 75, 20 lines modified
73 ····75 ····
74 ····public·static·String·asString(final·TimeZone·timeZone)·{76 ····public·static·String·asString(final·TimeZone·timeZone)·{
75 ········final·int·rawOffset·=·timeZone.getRawOffset();77 ········final·int·rawOffset·=·timeZone.getRawOffset();
76 ········final·int·i·=·rawOffset·/·3600000;78 ········final·int·i·=·rawOffset·/·3600000;
77 ········return·String.format("%+d:%02d",·Integer.valueOf(i),·Integer.valueOf(Math.abs(rawOffset·/·60000·-·i·*·60)));79 ········return·String.format("%+d:%02d",·Integer.valueOf(i),·Integer.valueOf(Math.abs(rawOffset·/·60000·-·i·*·60)));
78 ····}80 ····}
79 ····81 ····
 82 ····private·static·DateFormat·constructUtcDateFormat(final·String·pattern)·{
 83 ········final·SimpleDateFormat·simpleDateFormat·=·new·SimpleDateFormat(pattern,·Locale.ENGLISH);
 84 ········simpleDateFormat.setTimeZone(XmppDateTime.TIME_ZONE_UTC);
 85 ········return·simpleDateFormat;
 86 ····}
 87 ····
80 ····public·static·String·convertRfc822TimezoneToXep82(String·substring)·{88 ····public·static·String·convertRfc822TimezoneToXep82(String·substring)·{
81 ········final·int·length·=·substring.length();89 ········final·int·length·=·substring.length();
82 ········final·int·n·=·length·-·2;90 ········final·int·n·=·length·-·2;
83 ········final·String·substring2·=·substring.substring(0,·n);91 ········final·String·substring2·=·substring.substring(0,·n);
84 ········final·StringBuilder·sb·=·new·StringBuilder();92 ········final·StringBuilder·sb·=·new·StringBuilder();
85 ········sb.append(substring2);93 ········sb.append(substring2);
86 ········sb.append(':');94 ········sb.append(':');
3.11 KB
org/jxmpp/xml/splitter/XmlSplitter.class
3.04 KB
procyon -ec {}
    
Offset 1, 11 lines modifiedOffset 1, 10 lines modified
  
1 package·org.jxmpp.xml.splitter;1 package·org.jxmpp.xml.splitter;
  
2 import·java.io.IOException; 
3 import·java.util.HashMap;2 import·java.util.HashMap;
4 import·java.util.Map;3 import·java.util.Map;
5 import·java.io.Writer;4 import·java.io.Writer;
  
6 public·class·XmlSplitter·extends·Writer5 public·class·XmlSplitter·extends·Writer
7 {6 {
8 ····private·String·attributeName;7 ····private·String·attributeName;
Offset 122, 15 lines modifiedOffset 121, 15 lines modified
122 ········final·char·c4·=·'·';121 ········final·char·c4·=·'·';
123 ········final·char·c5·=·'\r';122 ········final·char·c5·=·'\r';
124 ········final·char·c6·=·'\n';123 ········final·char·c6·=·'\n';
125 ········final·char·c7·=·'\t';124 ········final·char·c7·=·'\t';
126 ········final·char·c8·=·'?';125 ········final·char·c8·=·'?';
127 ········final·char·c9·=·'/';126 ········final·char·c9·=·'/';
128 ········final·char·c10·=·'>';127 ········final·char·c10·=·'>';
129 ········Label_0933:·{128 ········Label_0929:·{
130 ············switch·(n)·{129 ············switch·(n)·{
131 ················case·15:130 ················case·15:
132 ················case·16:131 ················case·16:
133 ················case·17:132 ················case·17:
134 ················case·18:133 ················case·18:
135 ················case·19:134 ················case·19:
136 ················case·20:·{135 ················case·20:·{
Offset 168, 17 lines modifiedOffset 167, 17 lines modified
168 ····················}167 ····················}
169 ····················this.state·=·XmlSplitter$State.IN_PROCESSING_INSTRUCTION_OR_DECLARATION_QUESTION_MARK;168 ····················this.state·=·XmlSplitter$State.IN_PROCESSING_INSTRUCTION_OR_DECLARATION_QUESTION_MARK;
170 ····················break;169 ····················break;
171 ················}170 ················}
172 ················case·11:·{171 ················case·11:·{
173 ····················if·(c·==·c10)·{172 ····················if·(c·==·c10)·{
174 ························this.state·=·XmlSplitter$State.TAG_RIGHT_ANGLE_BRACKET;173 ························this.state·=·XmlSplitter$State.TAG_RIGHT_ANGLE_BRACKET;
175 ························break·Label_0933;174 ························break·Label_0929;
176 ····················}175 ····················}
177 ····················throw·new·IOException();176 ····················throw·InvalidXmlException$InvalidEmptyTagException.create(c,·(CharSequence)this.splittedPartBuffer);
178 ················}177 ················}
179 ················case·10:·{178 ················case·10:·{
180 ····················if·(c·==·this.attributeValueQuotes.c)·{179 ····················if·(c·==·this.attributeValueQuotes.c)·{
181 ························this.attributes.put(this.attributeName,·this.getToken());180 ························this.attributes.put(this.attributeName,·this.getToken());
182 ························this.state·=·XmlSplitter$State.AFTER_START_NAME;181 ························this.state·=·XmlSplitter$State.AFTER_START_NAME;
183 ························break;182 ························break;
184 ····················}183 ····················}
Offset 192, 15 lines modifiedOffset 191, 15 lines modified
192 ························break;191 ························break;
193 ····················}192 ····················}
194 ····················if·(c·==·c2)·{193 ····················if·(c·==·c2)·{
195 ························this.attributeValueQuotes·=·XmlSplitter$AttributeValueQuotes.apos;194 ························this.attributeValueQuotes·=·XmlSplitter$AttributeValueQuotes.apos;
196 ························this.state·=·XmlSplitter$State.IN_ATTRIBUTE_VALUE;195 ························this.state·=·XmlSplitter$State.IN_ATTRIBUTE_VALUE;
197 ························break;196 ························break;
198 ····················}197 ····················}
199 ····················throw·new·IOException();198 ····················throw·InvalidXmlException$InvalidAttributeDeclarationException.create(c,·(CharSequence)this.splittedPartBuffer);
200 ················}199 ················}
201 ················case·8:·{200 ················case·8:·{
202 ····················if·(c·!=·'=')·{201 ····················if·(c·!=·'=')·{
203 ························this.tokenBuffer.append(c);202 ························this.tokenBuffer.append(c);
204 ························break;203 ························break;
205 ····················}204 ····················}
206 ····················this.attributeName·=·this.getToken();205 ····················this.attributeName·=·this.getToken();
Offset 227, 15 lines modifiedOffset 226, 15 lines modified
227 ················}226 ················}
228 ················case·6:·{227 ················case·6:·{
229 ····················if·(c·!=·c10)·{228 ····················if·(c·!=·c10)·{
230 ························this.tokenBuffer.append(c);229 ························this.tokenBuffer.append(c);
231 ························break;230 ························break;
232 ····················}231 ····················}
233 ····················this.state·=·XmlSplitter$State.TAG_RIGHT_ANGLE_BRACKET;232 ····················this.state·=·XmlSplitter$State.TAG_RIGHT_ANGLE_BRACKET;
234 ····················break·Label_0933;233 ····················break·Label_0929;
235 ················}234 ················}
236 ················case·5:·{235 ················case·5:·{
237 ····················if·(c·==·c7·||·c·==·c6·||·c·==·c5·||·c·==·c4)·{236 ····················if·(c·==·c7·||·c·==·c6·||·c·==·c5·||·c·==·c4)·{
238 ························this.qName·=·this.getToken();237 ························this.qName·=·this.getToken();
239 ························this.state·=·XmlSplitter$State.AFTER_START_NAME;238 ························this.state·=·XmlSplitter$State.AFTER_START_NAME;
240 ························break;239 ························break;
241 ····················}240 ····················}
1.52 KB
org/minidns/hla/ResolverApi.class
1.46 KB
procyon -ec {}
    
Offset 1, 13 lines modifiedOffset 1, 12 lines modified
  
1 package·org.minidns.hla;1 package·org.minidns.hla;
  
2 import·java.net.Inet6Address;2 import·java.net.Inet6Address;
 3 import·org.minidns.DnsClient;
3 import·org.minidns.record.PTR; 
4 import·org.minidns.util.InetAddressUtil; 
5 import·java.net.Inet4Address;4 import·java.net.Inet4Address;
6 import·java.net.InetAddress;5 import·java.net.InetAddress;
7 import·org.minidns.hla.srv.SrvType;6 import·org.minidns.hla.srv.SrvType;
8 import·org.minidns.hla.srv.SrvProto;7 import·org.minidns.hla.srv.SrvProto;
9 import·org.minidns.hla.srv.SrvService;8 import·org.minidns.hla.srv.SrvService;
10 import·org.minidns.record.SRV;9 import·org.minidns.record.SRV;
11 import·org.minidns.hla.srv.SrvServiceProto;10 import·org.minidns.hla.srv.SrvServiceProto;
Offset 90, 19 lines modifiedOffset 89, 19 lines modified
90 ····}89 ····}
91 ····90 ····
92 ····public·ResolverResult·reverseLookup(final·CharSequence·charSequence)·{91 ····public·ResolverResult·reverseLookup(final·CharSequence·charSequence)·{
93 ········return·this.reverseLookup(InetAddress.getByName(charSequence.toString()));92 ········return·this.reverseLookup(InetAddress.getByName(charSequence.toString()));
94 ····}93 ····}
95 ····94 ····
96 ····public·ResolverResult·reverseLookup(final·Inet4Address·inet4Address)·{95 ····public·ResolverResult·reverseLookup(final·Inet4Address·inet4Address)·{
97 ········return·this.resolve(DnsName.from(InetAddressUtil.reverseIpAddressOf(inet4Address),·DnsName.IN_ADDR_ARPA),·PTR.class);96 ········return·this.resolve(DnsClient.getReverseIpLookupQuestionFor(inet4Address));
98 ····}97 ····}
99 ····98 ····
100 ····public·ResolverResult·reverseLookup(final·Inet6Address·inet6Address)·{99 ····public·ResolverResult·reverseLookup(final·Inet6Address·inet6Address)·{
101 ········return·this.resolve(DnsName.from(InetAddressUtil.reverseIpAddressOf(inet6Address),·DnsName.IP6_ARPA),·PTR.class);100 ········return·this.resolve(DnsClient.getReverseIpLookupQuestionFor(inet6Address));
102 ····}101 ····}
103 ····102 ····
104 ····public·ResolverResult·reverseLookup(final·InetAddress·obj)·{103 ····public·ResolverResult·reverseLookup(final·InetAddress·obj)·{
105 ········if·(obj·instanceof·Inet4Address)·{104 ········if·(obj·instanceof·Inet4Address)·{
106 ············return·this.reverseLookup((Inet4Address)obj);105 ············return·this.reverseLookup((Inet4Address)obj);
107 ········}106 ········}
108 ········if·(obj·instanceof·Inet6Address)·{107 ········if·(obj·instanceof·Inet6Address)·{
921 B
org/jxmpp/stringprep/simple/SimpleXmppStringprep.class
813 B
procyon -ec {}
    
Offset 45, 15 lines modifiedOffset 45, 15 lines modified
45 ········final·char[]·charArray·=·s.toCharArray();45 ········final·char[]·charArray·=·s.toCharArray();
46 ········for·(int·length·=·charArray.length,·i·=·0;·i·<·length;·++i)·{46 ········for·(int·length·=·charArray.length,·i·=·0;·i·<·length;·++i)·{
47 ············final·int·binarySearch·=·Arrays.binarySearch(a,·charArray[i]);47 ············final·int·binarySearch·=·Arrays.binarySearch(a,·charArray[i]);
48 ············if·(binarySearch·>=·0)·{48 ············if·(binarySearch·>=·0)·{
49 ················final·StringBuilder·sb·=·new·StringBuilder();49 ················final·StringBuilder·sb·=·new·StringBuilder();
50 ················sb.append(xmppAddressParttype.getCapitalizedName());50 ················sb.append(xmppAddressParttype.getCapitalizedName());
51 ················sb.append("·must·not·contain·'");51 ················sb.append("·must·not·contain·'");
52 ················sb.append(SimpleXmppStringprep.LOCALPART_FURTHER_EXCLUDED_CHARACTERS[binarySearch]);52 ················sb.append(a[binarySearch]);
53 ················sb.append("'");53 ················sb.append("'");
54 ················throw·new·XmppStringprepException(s,·sb.toString());54 ················throw·new·XmppStringprepException(s,·sb.toString());
55 ············}55 ············}
56 ········}56 ········}
57 ····}57 ····}
58 ····58 ····
59 ····public·static·SimpleXmppStringprep·getInstance()·{59 ····public·static·SimpleXmppStringprep·getInstance()·{
2.44 KB
org/minidns/DnsClient.class
2.39 KB
procyon -ec {}
    
Offset 3, 14 lines modifiedOffset 3, 17 lines modified
  
3 import·org.minidns.util.MultipleIoException;3 import·org.minidns.util.MultipleIoException;
4 import·java.io.IOException;4 import·java.io.IOException;
5 import·org.minidns.dnsmessage.DnsMessage;5 import·org.minidns.dnsmessage.DnsMessage;
6 import·org.minidns.dnsqueryresult.DnsQueryResult;6 import·org.minidns.dnsqueryresult.DnsQueryResult;
7 import·org.minidns.dnsmessage.DnsMessage$Builder;7 import·org.minidns.dnsmessage.DnsMessage$Builder;
8 import·org.minidns.util.CollectionsUtil;8 import·org.minidns.util.CollectionsUtil;
 9 import·org.minidns.record.Record$TYPE;
 10 import·org.minidns.dnsname.DnsName;
 11 import·org.minidns.dnsmessage.Question;
9 import·java.io.Serializable;12 import·java.io.Serializable;
10 import·java.net.UnknownHostException;13 import·java.net.UnknownHostException;
11 import·java.net.InetAddress;14 import·java.net.InetAddress;
12 import·java.net.Inet4Address;15 import·java.net.Inet4Address;
13 import·java.util.Iterator;16 import·java.util.Iterator;
14 import·java.util.logging.Logger;17 import·java.util.logging.Logger;
15 import·java.util.Collection;18 import·java.util.Collection;
Offset 259, 14 lines modifiedOffset 262, 40 lines modified
259 ········else·{262 ········else·{
260 ············list3.addAll((Collection)list2);263 ············list3.addAll((Collection)list2);
261 ············list3.addAll((Collection)list);264 ············list3.addAll((Collection)list);
262 ········}265 ········}
263 ········return·list3;266 ········return·list3;
264 ····}267 ····}
265 ····268 ····
 269 ····public·static·Question·getReverseIpLookupQuestionFor(final·Inet4Address·inet4Address)·{
 270 ········return·getReverseIpLookupQuestionFor(DnsName.from(InetAddressUtil.reverseIpAddressOf(inet4Address),·DnsName.IN_ADDR_ARPA));
 271 ····}
 272 ····
 273 ····public·static·Question·getReverseIpLookupQuestionFor(final·Inet6Address·inet6Address)·{
 274 ········return·getReverseIpLookupQuestionFor(DnsName.from(InetAddressUtil.reverseIpAddressOf(inet6Address),·DnsName.IP6_ARPA));
 275 ····}
 276 ····
 277 ····public·static·Question·getReverseIpLookupQuestionFor(final·InetAddress·obj)·{
 278 ········if·(obj·instanceof·Inet4Address)·{
 279 ············return·getReverseIpLookupQuestionFor((Inet4Address)obj);
 280 ········}
 281 ········if·(obj·instanceof·Inet6Address)·{
 282 ············return·getReverseIpLookupQuestionFor((Inet6Address)obj);
 283 ········}
 284 ········final·StringBuilder·sb·=·new·StringBuilder();
 285 ········sb.append("The·provided·inetAddress·'");
 286 ········sb.append(obj);
 287 ········sb.append("'·is·neither·of·type·Inet4Address·nor·Inet6Address");
 288 ········throw·new·IllegalArgumentException(sb.toString());
 289 ····}
 290 ····
 291 ····private·static·Question·getReverseIpLookupQuestionFor(final·DnsName·dnsName)·{
 292 ········return·new·Question(dnsName,·Record$TYPE.PTR);
 293 ····}
 294 ····
266 ····private·List·getServerAddresses()·{295 ····private·List·getServerAddresses()·{
267 ········final·List·dnsAddresses·=·findDnsAddresses();296 ········final·List·dnsAddresses·=·findDnsAddresses();
268 ········if·(this.useHardcodedDnsServers)·{297 ········if·(this.useHardcodedDnsServers)·{
269 ············InetAddress·inetAddress·=·null;298 ············InetAddress·inetAddress·=·null;
270 ············final·int·n·=·DnsClient$1.$SwitchMap$org$minidns$AbstractDnsClient$IpVersionSetting[this.ipVersionSetting.ordinal()];299 ············final·int·n·=·DnsClient$1.$SwitchMap$org$minidns$AbstractDnsClient$IpVersionSetting[this.ipVersionSetting.ordinal()];
271 ············InetAddress·inetAddress2;300 ············InetAddress·inetAddress2;
272 ············if·(n·!=·1)·{301 ············if·(n·!=·1)·{
1.72 KB
smali/org/jxmpp/xml/splitter/XmlSplitter.smali
    
Offset 533, 17 lines modifiedOffset 533, 19 lines modified
  
533 ····iput-object·v1,·p0,·Lorg/jxmpp/xml/splitter/XmlSplitter;->state:Lorg/jxmpp/xml/splitter/XmlSplitter$State;533 ····iput-object·v1,·p0,·Lorg/jxmpp/xml/splitter/XmlSplitter;->state:Lorg/jxmpp/xml/splitter/XmlSplitter$State;
  
534 ····goto/16·:goto_1534 ····goto/16·:goto_1
  
535 ····.line·338535 ····.line·338
536 ····:cond_4536 ····:cond_4
537 ····new-instance·p1,·Ljava/io/IOException;537 ····iget-object·v0,·p0,·Lorg/jxmpp/xml/splitter/XmlSplitter;->splittedPartBuffer:Ljava/lang/StringBuilder;
  
538 ····invoke-direct·{p1},·Ljava/io/IOException;-><init>()V538 ····invoke-static·{p1,·v0},·Lorg/jxmpp/xml/splitter/InvalidXmlException$InvalidEmptyTagException;->create(CLjava/lang/CharSequence;)Lorg/jxmpp/xml/splitter/InvalidXmlException$InvalidEmptyTagException;
  
 539 ····move-result-object·p1
  
539 ····throw·p1540 ····throw·p1
  
540 ····.line·324541 ····.line·324
541 ····:pswitch_5542 ····:pswitch_5
542 ····iget-object·v1,·p0,·Lorg/jxmpp/xml/splitter/XmlSplitter;->attributeValueQuotes:Lorg/jxmpp/xml/splitter/XmlSplitter$AttributeValueQuotes;543 ····iget-object·v1,·p0,·Lorg/jxmpp/xml/splitter/XmlSplitter;->attributeValueQuotes:Lorg/jxmpp/xml/splitter/XmlSplitter$AttributeValueQuotes;
  
Offset 592, 17 lines modifiedOffset 594, 19 lines modified
  
592 ····iput-object·v1,·p0,·Lorg/jxmpp/xml/splitter/XmlSplitter;->state:Lorg/jxmpp/xml/splitter/XmlSplitter$State;594 ····iput-object·v1,·p0,·Lorg/jxmpp/xml/splitter/XmlSplitter;->state:Lorg/jxmpp/xml/splitter/XmlSplitter$State;
  
593 ····goto/16·:goto_0595 ····goto/16·:goto_0
  
594 ····.line·320596 ····.line·320
595 ····:cond_6597 ····:cond_6
596 ····new-instance·p1,·Ljava/io/IOException;598 ····iget-object·v0,·p0,·Lorg/jxmpp/xml/splitter/XmlSplitter;->splittedPartBuffer:Ljava/lang/StringBuilder;
  
 599 ····invoke-static·{p1,·v0},·Lorg/jxmpp/xml/splitter/InvalidXmlException$InvalidAttributeDeclarationException;->create(CLjava/lang/CharSequence;)Lorg/jxmpp/xml/splitter/InvalidXmlException$InvalidAttributeDeclarationException;
  
597 ····invoke-direct·{p1},·Ljava/io/IOException;-><init>()V600 ····move-result-object·p1
  
598 ····throw·p1601 ····throw·p1
  
599 ····.line·316602 ····.line·316
600 ····:cond_7603 ····:cond_7
601 ····sget-object·v1,·Lorg/jxmpp/xml/splitter/XmlSplitter$AttributeValueQuotes;->quot:Lorg/jxmpp/xml/splitter/XmlSplitter$AttributeValueQuotes;604 ····sget-object·v1,·Lorg/jxmpp/xml/splitter/XmlSplitter$AttributeValueQuotes;->quot:Lorg/jxmpp/xml/splitter/XmlSplitter$AttributeValueQuotes;
  
2.38 KB
smali/org/jxmpp/stringprep/simple/SimpleXmppStringprep.smali
    
Offset 134, 47 lines modifiedOffset 134, 45 lines modified
  
134 ····add-int/lit8·v2,·v2,·0x1134 ····add-int/lit8·v2,·v2,·0x1
  
135 ····goto·:goto_0135 ····goto·:goto_0
  
136 ····.line·107136 ····.line·107
137 ····:cond_0137 ····:cond_0
138 ····new-instance·p2,·Lorg/jxmpp/stringprep/XmppStringprepException;138 ····new-instance·v0,·Lorg/jxmpp/stringprep/XmppStringprepException;
  
139 ····new-instance·v0,·Ljava/lang/StringBuilder;139 ····new-instance·v1,·Ljava/lang/StringBuilder;
  
140 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V140 ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V
  
141 ····invoke-virtual·{p0},·Lorg/jxmpp/XmppAddressParttype;->getCapitalizedName()Ljava/lang/String;141 ····invoke-virtual·{p0},·Lorg/jxmpp/XmppAddressParttype;->getCapitalizedName()Ljava/lang/String;
  
142 ····move-result-object·p0142 ····move-result-object·p0
  
143 ····invoke-virtual·{v0,·p0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;143 ····invoke-virtual·{v1,·p0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
144 ····const-string·p0,·"·must·not·contain·\'"144 ····const-string·p0,·"·must·not·contain·\'"
  
145 ····invoke-virtual·{v0,·p0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;145 ····invoke-virtual·{v1,·p0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
146 ····sget-object·p0,·Lorg/jxmpp/stringprep/simple/SimpleXmppStringprep;->LOCALPART_FURTHER_EXCLUDED_CHARACTERS:[C146 ····aget-char·p0,·p2,·v3
  
147 ····aget-char·p0,·p0,·v3 
  
148 ····invoke-virtual·{v0,·p0},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;147 ····invoke-virtual·{v1,·p0},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
  
149 ····const-string·p0,·"\'"148 ····const-string·p0,·"\'"
  
150 ····invoke-virtual·{v0,·p0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;149 ····invoke-virtual·{v1,·p0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
151 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;150 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
152 ····move-result-object·p0151 ····move-result-object·p0
  
153 ····invoke-direct·{p2,·p1,·p0},·Lorg/jxmpp/stringprep/XmppStringprepException;-><init>(Ljava/lang/String;Ljava/lang/String;)V152 ····invoke-direct·{v0,·p1,·p0},·Lorg/jxmpp/stringprep/XmppStringprepException;-><init>(Ljava/lang/String;Ljava/lang/String;)V
  
154 ····throw·p2153 ····throw·v0
  
155 ····:cond_1154 ····:cond_1
156 ····return-void155 ····return-void
157 .end·method156 .end·method
  
158 .method·public·static·getInstance()Lorg/jxmpp/stringprep/simple/SimpleXmppStringprep;157 .method·public·static·getInstance()Lorg/jxmpp/stringprep/simple/SimpleXmppStringprep;
159 ····.locals·1158 ····.locals·1
1.93 KB
smali/org/jxmpp/util/XmppDateTime$5.smali
    
Offset 30, 43 lines modifiedOffset 30, 43 lines modified
30 .field·final·synthetic·val$now:Ljava/util/Calendar;30 .field·final·synthetic·val$now:Ljava/util/Calendar;
  
  
31 #·direct·methods31 #·direct·methods
32 .method·constructor·<init>(Ljava/util/Calendar;)V32 .method·constructor·<init>(Ljava/util/Calendar;)V
33 ····.locals·033 ····.locals·0
  
34 ····.line·39234 ····.line·394
35 ····iput-object·p1,·p0,·Lorg/jxmpp/util/XmppDateTime$5;->val$now:Ljava/util/Calendar;35 ····iput-object·p1,·p0,·Lorg/jxmpp/util/XmppDateTime$5;->val$now:Ljava/util/Calendar;
  
36 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V36 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
37 ····return-void37 ····return-void
38 .end·method38 .end·method
  
  
39 #·virtual·methods39 #·virtual·methods
40 .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I40 .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I
41 ····.locals·041 ····.locals·0
  
42 ····.line·39242 ····.line·394
43 ····check-cast·p1,·Ljava/util/Calendar;43 ····check-cast·p1,·Ljava/util/Calendar;
  
44 ····check-cast·p2,·Ljava/util/Calendar;44 ····check-cast·p2,·Ljava/util/Calendar;
  
45 ····invoke-virtual·{p0,·p1,·p2},·Lorg/jxmpp/util/XmppDateTime$5;->compare(Ljava/util/Calendar;Ljava/util/Calendar;)I45 ····invoke-virtual·{p0,·p1,·p2},·Lorg/jxmpp/util/XmppDateTime$5;->compare(Ljava/util/Calendar;Ljava/util/Calendar;)I
  
46 ····move-result·p146 ····move-result·p1
  
47 ····return·p147 ····return·p1
48 .end·method48 .end·method
  
49 .method·public·compare(Ljava/util/Calendar;Ljava/util/Calendar;)I49 .method·public·compare(Ljava/util/Calendar;Ljava/util/Calendar;)I
50 ····.locals·450 ····.locals·4
  
51 ····.line·39651 ····.line·398
52 ····iget-object·v0,·p0,·Lorg/jxmpp/util/XmppDateTime$5;->val$now:Ljava/util/Calendar;52 ····iget-object·v0,·p0,·Lorg/jxmpp/util/XmppDateTime$5;->val$now:Ljava/util/Calendar;
  
53 ····invoke-virtual·{v0},·Ljava/util/Calendar;->getTimeInMillis()J53 ····invoke-virtual·{v0},·Ljava/util/Calendar;->getTimeInMillis()J
  
54 ····move-result-wide·v054 ····move-result-wide·v0
  
55 ····invoke-virtual·{p1},·Ljava/util/Calendar;->getTimeInMillis()J55 ····invoke-virtual·{p1},·Ljava/util/Calendar;->getTimeInMillis()J
Offset 75, 15 lines modifiedOffset 75, 15 lines modified
  
75 ····sub-long/2addr·v0,·v275 ····sub-long/2addr·v0,·v2
  
76 ····invoke-static·{v0,·v1},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;76 ····invoke-static·{v0,·v1},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
  
77 ····move-result-object·p177 ····move-result-object·p1
  
78 ····.line·39778 ····.line·399
79 ····iget-object·v0,·p0,·Lorg/jxmpp/util/XmppDateTime$5;->val$now:Ljava/util/Calendar;79 ····iget-object·v0,·p0,·Lorg/jxmpp/util/XmppDateTime$5;->val$now:Ljava/util/Calendar;
  
80 ····invoke-virtual·{v0},·Ljava/util/Calendar;->getTimeInMillis()J80 ····invoke-virtual·{v0},·Ljava/util/Calendar;->getTimeInMillis()J
  
81 ····move-result-wide·v081 ····move-result-wide·v0
  
82 ····invoke-virtual·{p2},·Ljava/util/Calendar;->getTimeInMillis()J82 ····invoke-virtual·{p2},·Ljava/util/Calendar;->getTimeInMillis()J
Offset 92, 14 lines modifiedOffset 92, 14 lines modified
  
92 ····sub-long/2addr·v0,·v292 ····sub-long/2addr·v0,·v2
  
93 ····invoke-static·{v0,·v1},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;93 ····invoke-static·{v0,·v1},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
  
94 ····move-result-object·p294 ····move-result-object·p2
  
95 ····.line·39895 ····.line·400
96 ····invoke-virtual·{p1,·p2},·Ljava/lang/Long;->compareTo(Ljava/lang/Long;)I96 ····invoke-virtual·{p1,·p2},·Ljava/lang/Long;->compareTo(Ljava/lang/Long;)I
  
97 ····move-result·p197 ····move-result·p1
  
98 ····return·p198 ····return·p1
99 .end·method99 .end·method
1.32 KB
smali/org/jxmpp/util/XmppDateTime$1.smali
    
Offset 22, 45 lines modifiedOffset 22, 38 lines modified
22 .end·annotation22 .end·annotation
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>()V24 .method·constructor·<init>()V
25 ····.locals·025 ····.locals·0
  
26 ····.line·6126 ····.line·68
27 ····invoke-direct·{p0},·Ljava/lang/ThreadLocal;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/ThreadLocal;-><init>()V
  
28 ····return-void28 ····return-void
29 .end·method29 .end·method
  
  
30 #·virtual·methods30 #·virtual·methods
31 .method·protected·bridge·synthetic·initialValue()Ljava/lang/Object;31 .method·protected·bridge·synthetic·initialValue()Ljava/lang/Object;
32 ····.locals·132 ····.locals·1
  
33 ····.line·6133 ····.line·68
34 ····invoke-virtual·{p0},·Lorg/jxmpp/util/XmppDateTime$1;->initialValue()Ljava/text/DateFormat;34 ····invoke-virtual·{p0},·Lorg/jxmpp/util/XmppDateTime$1;->initialValue()Ljava/text/DateFormat;
  
35 ····move-result-object·v035 ····move-result-object·v0
  
36 ····return-object·v036 ····return-object·v0
37 .end·method37 .end·method
  
38 .method·protected·initialValue()Ljava/text/DateFormat;38 .method·protected·initialValue()Ljava/text/DateFormat;
39 ····.locals·239 ····.locals·1
  
40 ····.line·64 
41 ····new-instance·v0,·Ljava/text/SimpleDateFormat; 
  
42 ····const-string·v1,·"yyyyMMdd\'T\'HH:mm:ss" 
  
43 ····invoke-direct·{v0,·v1},·Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;)V 
  
 40 ····const-string·v0,·"yyyyMMdd\'T\'HH:mm:ss"
44 ····.line·65 
45 ····invoke-static·{},·Lorg/jxmpp/util/XmppDateTime;->access$000()Ljava/util/TimeZone; 
  
46 ····move-result-object·v141 ····.line·71
 42 ····invoke-static·{v0},·Lorg/jxmpp/util/XmppDateTime;->access$000(Ljava/lang/String;)Ljava/text/DateFormat;
  
47 ····invoke-virtual·{v0,·v1},·Ljava/text/DateFormat;->setTimeZone(Ljava/util/TimeZone;)V43 ····move-result-object·v0
  
48 ····return-object·v044 ····return-object·v0
49 .end·method45 .end·method
9.47 KB
smali/org/jxmpp/util/XmppDateTime$DateFormatType.smali
    
Offset 60, 106 lines modifiedOffset 60, 106 lines modified
60 .field·private·final·HANDLE_MILLIS:Z60 .field·private·final·HANDLE_MILLIS:Z
  
  
61 #·direct·methods61 #·direct·methods
62 .method·static·constructor·<clinit>()V62 .method·static·constructor·<clinit>()V
63 ····.locals·1663 ····.locals·16
  
64 ····.line·10064 ····.line·103
65 ····new-instance·v0,·Lorg/jxmpp/util/XmppDateTime$DateFormatType;65 ····new-instance·v0,·Lorg/jxmpp/util/XmppDateTime$DateFormatType;
  
66 ····const-string·v1,·"XEP_0082_DATE_PROFILE"66 ····const-string·v1,·"XEP_0082_DATE_PROFILE"
  
67 ····const/4·v2,·0x067 ····const/4·v2,·0x0
  
68 ····const-string·v3,·"yyyy-MM-dd"68 ····const-string·v3,·"yyyy-MM-dd"
  
69 ····invoke-direct·{v0,·v1,·v2,·v3},·Lorg/jxmpp/util/XmppDateTime$DateFormatType;-><init>(Ljava/lang/String;ILjava/lang/String;)V69 ····invoke-direct·{v0,·v1,·v2,·v3},·Lorg/jxmpp/util/XmppDateTime$DateFormatType;-><init>(Ljava/lang/String;ILjava/lang/String;)V
  
70 ····sput-object·v0,·Lorg/jxmpp/util/XmppDateTime$DateFormatType;->XEP_0082_DATE_PROFILE:Lorg/jxmpp/util/XmppDateTime$DateFormatType;70 ····sput-object·v0,·Lorg/jxmpp/util/XmppDateTime$DateFormatType;->XEP_0082_DATE_PROFILE:Lorg/jxmpp/util/XmppDateTime$DateFormatType;
  
71 ····.line·10171 ····.line·104
72 ····new-instance·v1,·Lorg/jxmpp/util/XmppDateTime$DateFormatType;72 ····new-instance·v1,·Lorg/jxmpp/util/XmppDateTime$DateFormatType;
  
73 ····const-string·v3,·"XEP_0082_DATETIME_PROFILE"73 ····const-string·v3,·"XEP_0082_DATETIME_PROFILE"
  
74 ····const/4·v4,·0x174 ····const/4·v4,·0x1
  
75 ····const-string·v5,·"yyyy-MM-dd\'T\'HH:mm:ssZ"75 ····const-string·v5,·"yyyy-MM-dd\'T\'HH:mm:ssZ"
  
76 ····invoke-direct·{v1,·v3,·v4,·v5},·Lorg/jxmpp/util/XmppDateTime$DateFormatType;-><init>(Ljava/lang/String;ILjava/lang/String;)V76 ····invoke-direct·{v1,·v3,·v4,·v5},·Lorg/jxmpp/util/XmppDateTime$DateFormatType;-><init>(Ljava/lang/String;ILjava/lang/String;)V
  
77 ····sput-object·v1,·Lorg/jxmpp/util/XmppDateTime$DateFormatType;->XEP_0082_DATETIME_PROFILE:Lorg/jxmpp/util/XmppDateTime$DateFormatType;77 ····sput-object·v1,·Lorg/jxmpp/util/XmppDateTime$DateFormatType;->XEP_0082_DATETIME_PROFILE:Lorg/jxmpp/util/XmppDateTime$DateFormatType;
  
78 ····.line·10278 ····.line·105
79 ····new-instance·v3,·Lorg/jxmpp/util/XmppDateTime$DateFormatType;79 ····new-instance·v3,·Lorg/jxmpp/util/XmppDateTime$DateFormatType;
  
80 ····const-string·v5,·"XEP_0082_DATETIME_MILLIS_PROFILE"80 ····const-string·v5,·"XEP_0082_DATETIME_MILLIS_PROFILE"
  
81 ····const/4·v6,·0x281 ····const/4·v6,·0x2
  
82 ····const-string·v7,·"yyyy-MM-dd\'T\'HH:mm:ss.SSSZ"82 ····const-string·v7,·"yyyy-MM-dd\'T\'HH:mm:ss.SSSZ"
  
83 ····invoke-direct·{v3,·v5,·v6,·v7},·Lorg/jxmpp/util/XmppDateTime$DateFormatType;-><init>(Ljava/lang/String;ILjava/lang/String;)V83 ····invoke-direct·{v3,·v5,·v6,·v7},·Lorg/jxmpp/util/XmppDateTime$DateFormatType;-><init>(Ljava/lang/String;ILjava/lang/String;)V
  
84 ····sput-object·v3,·Lorg/jxmpp/util/XmppDateTime$DateFormatType;->XEP_0082_DATETIME_MILLIS_PROFILE:Lorg/jxmpp/util/XmppDateTime$DateFormatType;84 ····sput-object·v3,·Lorg/jxmpp/util/XmppDateTime$DateFormatType;->XEP_0082_DATETIME_MILLIS_PROFILE:Lorg/jxmpp/util/XmppDateTime$DateFormatType;
  
85 ····.line·10385 ····.line·106
86 ····new-instance·v5,·Lorg/jxmpp/util/XmppDateTime$DateFormatType;86 ····new-instance·v5,·Lorg/jxmpp/util/XmppDateTime$DateFormatType;
  
87 ····const-string·v7,·"XEP_0082_TIME_PROFILE"87 ····const-string·v7,·"XEP_0082_TIME_PROFILE"
  
88 ····const/4·v8,·0x388 ····const/4·v8,·0x3
  
89 ····const-string·v9,·"hh:mm:ss"89 ····const-string·v9,·"hh:mm:ss"
  
90 ····invoke-direct·{v5,·v7,·v8,·v9},·Lorg/jxmpp/util/XmppDateTime$DateFormatType;-><init>(Ljava/lang/String;ILjava/lang/String;)V90 ····invoke-direct·{v5,·v7,·v8,·v9},·Lorg/jxmpp/util/XmppDateTime$DateFormatType;-><init>(Ljava/lang/String;ILjava/lang/String;)V
  
91 ····sput-object·v5,·Lorg/jxmpp/util/XmppDateTime$DateFormatType;->XEP_0082_TIME_PROFILE:Lorg/jxmpp/util/XmppDateTime$DateFormatType;91 ····sput-object·v5,·Lorg/jxmpp/util/XmppDateTime$DateFormatType;->XEP_0082_TIME_PROFILE:Lorg/jxmpp/util/XmppDateTime$DateFormatType;
  
92 ····.line·10492 ····.line·107
93 ····new-instance·v7,·Lorg/jxmpp/util/XmppDateTime$DateFormatType;93 ····new-instance·v7,·Lorg/jxmpp/util/XmppDateTime$DateFormatType;
  
94 ····const-string·v9,·"XEP_0082_TIME_ZONE_PROFILE"94 ····const-string·v9,·"XEP_0082_TIME_ZONE_PROFILE"
  
95 ····const/4·v10,·0x495 ····const/4·v10,·0x4
  
96 ····const-string·v11,·"hh:mm:ssZ"96 ····const-string·v11,·"hh:mm:ssZ"
  
97 ····invoke-direct·{v7,·v9,·v10,·v11},·Lorg/jxmpp/util/XmppDateTime$DateFormatType;-><init>(Ljava/lang/String;ILjava/lang/String;)V97 ····invoke-direct·{v7,·v9,·v10,·v11},·Lorg/jxmpp/util/XmppDateTime$DateFormatType;-><init>(Ljava/lang/String;ILjava/lang/String;)V
  
98 ····sput-object·v7,·Lorg/jxmpp/util/XmppDateTime$DateFormatType;->XEP_0082_TIME_ZONE_PROFILE:Lorg/jxmpp/util/XmppDateTime$DateFormatType;98 ····sput-object·v7,·Lorg/jxmpp/util/XmppDateTime$DateFormatType;->XEP_0082_TIME_ZONE_PROFILE:Lorg/jxmpp/util/XmppDateTime$DateFormatType;
  
99 ····.line·10599 ····.line·108
100 ····new-instance·v9,·Lorg/jxmpp/util/XmppDateTime$DateFormatType;100 ····new-instance·v9,·Lorg/jxmpp/util/XmppDateTime$DateFormatType;
  
101 ····const-string·v11,·"XEP_0082_TIME_MILLIS_PROFILE"101 ····const-string·v11,·"XEP_0082_TIME_MILLIS_PROFILE"
  
102 ····const/4·v12,·0x5102 ····const/4·v12,·0x5
  
103 ····const-string·v13,·"hh:mm:ss.SSS"103 ····const-string·v13,·"hh:mm:ss.SSS"
  
104 ····invoke-direct·{v9,·v11,·v12,·v13},·Lorg/jxmpp/util/XmppDateTime$DateFormatType;-><init>(Ljava/lang/String;ILjava/lang/String;)V104 ····invoke-direct·{v9,·v11,·v12,·v13},·Lorg/jxmpp/util/XmppDateTime$DateFormatType;-><init>(Ljava/lang/String;ILjava/lang/String;)V
  
105 ····sput-object·v9,·Lorg/jxmpp/util/XmppDateTime$DateFormatType;->XEP_0082_TIME_MILLIS_PROFILE:Lorg/jxmpp/util/XmppDateTime$DateFormatType;105 ····sput-object·v9,·Lorg/jxmpp/util/XmppDateTime$DateFormatType;->XEP_0082_TIME_MILLIS_PROFILE:Lorg/jxmpp/util/XmppDateTime$DateFormatType;
  
106 ····.line·106106 ····.line·109
107 ····new-instance·v11,·Lorg/jxmpp/util/XmppDateTime$DateFormatType;107 ····new-instance·v11,·Lorg/jxmpp/util/XmppDateTime$DateFormatType;
  
108 ····const-string·v13,·"XEP_0082_TIME_MILLIS_ZONE_PROFILE"108 ····const-string·v13,·"XEP_0082_TIME_MILLIS_ZONE_PROFILE"
  
109 ····const/4·v14,·0x6109 ····const/4·v14,·0x6
  
110 ····const-string·v15,·"hh:mm:ss.SSSZ"110 ····const-string·v15,·"hh:mm:ss.SSSZ"
  
111 ····invoke-direct·{v11,·v13,·v14,·v15},·Lorg/jxmpp/util/XmppDateTime$DateFormatType;-><init>(Ljava/lang/String;ILjava/lang/String;)V111 ····invoke-direct·{v11,·v13,·v14,·v15},·Lorg/jxmpp/util/XmppDateTime$DateFormatType;-><init>(Ljava/lang/String;ILjava/lang/String;)V
  
112 ····sput-object·v11,·Lorg/jxmpp/util/XmppDateTime$DateFormatType;->XEP_0082_TIME_MILLIS_ZONE_PROFILE:Lorg/jxmpp/util/XmppDateTime$DateFormatType;112 ····sput-object·v11,·Lorg/jxmpp/util/XmppDateTime$DateFormatType;->XEP_0082_TIME_MILLIS_ZONE_PROFILE:Lorg/jxmpp/util/XmppDateTime$DateFormatType;
  
113 ····.line·107113 ····.line·110
114 ····new-instance·v13,·Lorg/jxmpp/util/XmppDateTime$DateFormatType;114 ····new-instance·v13,·Lorg/jxmpp/util/XmppDateTime$DateFormatType;
  
115 ····const-string·v15,·"XEP_0091_DATETIME"115 ····const-string·v15,·"XEP_0091_DATETIME"
  
116 ····const/4·v14,·0x7116 ····const/4·v14,·0x7
  
117 ····const-string·v12,·"yyyyMMdd\'T\'HH:mm:ss"117 ····const-string·v12,·"yyyyMMdd\'T\'HH:mm:ss"
Offset 188, 15 lines modifiedOffset 188, 15 lines modified
  
188 ····const/4·v0,·0x6188 ····const/4·v0,·0x6
  
189 ····aput-object·v11,·v12,·v0189 ····aput-object·v11,·v12,·v0
  
190 ····aput-object·v13,·v12,·v14190 ····aput-object·v13,·v12,·v14
  
191 ····.line·97191 ····.line·100
192 ····sput-object·v12,·Lorg/jxmpp/util/XmppDateTime$DateFormatType;->$VALUES:[Lorg/jxmpp/util/XmppDateTime$DateFormatType;192 ····sput-object·v12,·Lorg/jxmpp/util/XmppDateTime$DateFormatType;->$VALUES:[Lorg/jxmpp/util/XmppDateTime$DateFormatType;
  
193 ····return-void193 ····return-void
194 .end·method194 .end·method
  
195 .method·private·constructor·<init>(Ljava/lang/String;ILjava/lang/String;)V195 .method·private·constructor·<init>(Ljava/lang/String;ILjava/lang/String;)V
196 ····.locals·1196 ····.locals·1
Offset 204, 28 lines modifiedOffset 204, 28 lines modified
204 ········value·=·{204 ········value·=·{
205 ············"(",205 ············"(",
206 ············"Ljava/lang/String;",206 ············"Ljava/lang/String;",
207 ············")V"207 ············")V"
Max diff block lines reached; 5267/9590 bytes (54.92%) of diff not shown.
24.5 KB
smali/org/jxmpp/util/XmppDateTime.smali
    
Offset 98, 286 lines modifiedOffset 98, 288 lines modified
98 .field·private·static·final·xep0091Pattern:Ljava/util/regex/Pattern;98 .field·private·static·final·xep0091Pattern:Ljava/util/regex/Pattern;
  
  
99 #·direct·methods99 #·direct·methods
100 .method·static·constructor·<clinit>()V100 .method·static·constructor·<clinit>()V
101 ····.locals·16101 ····.locals·16
  
102 ····.line·39102 ····.line·40
103 ····sget-object·v0,·Lorg/jxmpp/util/XmppDateTime$DateFormatType;->XEP_0082_DATE_PROFILE:Lorg/jxmpp/util/XmppDateTime$DateFormatType;103 ····sget-object·v0,·Lorg/jxmpp/util/XmppDateTime$DateFormatType;->XEP_0082_DATE_PROFILE:Lorg/jxmpp/util/XmppDateTime$DateFormatType;
  
104 ····sput-object·v0,·Lorg/jxmpp/util/XmppDateTime;->dateFormatter:Lorg/jxmpp/util/XmppDateTime$DateFormatType;104 ····sput-object·v0,·Lorg/jxmpp/util/XmppDateTime;->dateFormatter:Lorg/jxmpp/util/XmppDateTime$DateFormatType;
  
105 ····const-string·v1,·"^\\d+-\\d+-\\d+$"105 ····const-string·v1,·"^\\d+-\\d+-\\d+$"
  
106 ····.line·40106 ····.line·41
107 ····invoke-static·{v1},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;107 ····invoke-static·{v1},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
  
108 ····move-result-object·v1108 ····move-result-object·v1
  
109 ····sput-object·v1,·Lorg/jxmpp/util/XmppDateTime;->datePattern:Ljava/util/regex/Pattern;109 ····sput-object·v1,·Lorg/jxmpp/util/XmppDateTime;->datePattern:Ljava/util/regex/Pattern;
  
110 ····.line·42110 ····.line·43
111 ····sget-object·v2,·Lorg/jxmpp/util/XmppDateTime$DateFormatType;->XEP_0082_TIME_MILLIS_ZONE_PROFILE:Lorg/jxmpp/util/XmppDateTime$DateFormatType;111 ····sget-object·v2,·Lorg/jxmpp/util/XmppDateTime$DateFormatType;->XEP_0082_TIME_MILLIS_ZONE_PROFILE:Lorg/jxmpp/util/XmppDateTime$DateFormatType;
  
112 ····sput-object·v2,·Lorg/jxmpp/util/XmppDateTime;->timeFormatter:Lorg/jxmpp/util/XmppDateTime$DateFormatType;112 ····sput-object·v2,·Lorg/jxmpp/util/XmppDateTime;->timeFormatter:Lorg/jxmpp/util/XmppDateTime$DateFormatType;
  
113 ····const-string·v3,·"^(\\d+:){2}\\d+.\\d+(Z|([+-](\\d+:\\d+)))$"113 ····const-string·v3,·"^(\\d+:){2}\\d+.\\d+(Z|([+-](\\d+:\\d+)))$"
  
114 ····.line·43114 ····.line·44
115 ····invoke-static·{v3},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;115 ····invoke-static·{v3},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
  
116 ····move-result-object·v3116 ····move-result-object·v3
  
117 ····sput-object·v3,·Lorg/jxmpp/util/XmppDateTime;->timePattern:Ljava/util/regex/Pattern;117 ····sput-object·v3,·Lorg/jxmpp/util/XmppDateTime;->timePattern:Ljava/util/regex/Pattern;
  
118 ····.line·44118 ····.line·45
119 ····sget-object·v4,·Lorg/jxmpp/util/XmppDateTime$DateFormatType;->XEP_0082_TIME_MILLIS_PROFILE:Lorg/jxmpp/util/XmppDateTime$DateFormatType;119 ····sget-object·v4,·Lorg/jxmpp/util/XmppDateTime$DateFormatType;->XEP_0082_TIME_MILLIS_PROFILE:Lorg/jxmpp/util/XmppDateTime$DateFormatType;
  
120 ····sput-object·v4,·Lorg/jxmpp/util/XmppDateTime;->timeNoZoneFormatter:Lorg/jxmpp/util/XmppDateTime$DateFormatType;120 ····sput-object·v4,·Lorg/jxmpp/util/XmppDateTime;->timeNoZoneFormatter:Lorg/jxmpp/util/XmppDateTime$DateFormatType;
  
121 ····const-string·v5,·"^(\\d+:){2}\\d+.\\d+$"121 ····const-string·v5,·"^(\\d+:){2}\\d+.\\d+$"
  
122 ····.line·45122 ····.line·46
123 ····invoke-static·{v5},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;123 ····invoke-static·{v5},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
  
124 ····move-result-object·v5124 ····move-result-object·v5
  
125 ····sput-object·v5,·Lorg/jxmpp/util/XmppDateTime;->timeNoZonePattern:Ljava/util/regex/Pattern;125 ····sput-object·v5,·Lorg/jxmpp/util/XmppDateTime;->timeNoZonePattern:Ljava/util/regex/Pattern;
  
126 ····.line·47126 ····.line·48
127 ····sget-object·v6,·Lorg/jxmpp/util/XmppDateTime$DateFormatType;->XEP_0082_TIME_ZONE_PROFILE:Lorg/jxmpp/util/XmppDateTime$DateFormatType;127 ····sget-object·v6,·Lorg/jxmpp/util/XmppDateTime$DateFormatType;->XEP_0082_TIME_ZONE_PROFILE:Lorg/jxmpp/util/XmppDateTime$DateFormatType;
  
128 ····sput-object·v6,·Lorg/jxmpp/util/XmppDateTime;->timeNoMillisFormatter:Lorg/jxmpp/util/XmppDateTime$DateFormatType;128 ····sput-object·v6,·Lorg/jxmpp/util/XmppDateTime;->timeNoMillisFormatter:Lorg/jxmpp/util/XmppDateTime$DateFormatType;
  
129 ····const-string·v7,·"^(\\d+:){2}\\d+(Z|([+-](\\d+:\\d+)))$"129 ····const-string·v7,·"^(\\d+:){2}\\d+(Z|([+-](\\d+:\\d+)))$"
  
130 ····.line·48130 ····.line·49
131 ····invoke-static·{v7},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;131 ····invoke-static·{v7},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
  
132 ····move-result-object·v7132 ····move-result-object·v7
  
133 ····sput-object·v7,·Lorg/jxmpp/util/XmppDateTime;->timeNoMillisPattern:Ljava/util/regex/Pattern;133 ····sput-object·v7,·Lorg/jxmpp/util/XmppDateTime;->timeNoMillisPattern:Ljava/util/regex/Pattern;
  
134 ····.line·49134 ····.line·50
135 ····sget-object·v8,·Lorg/jxmpp/util/XmppDateTime$DateFormatType;->XEP_0082_TIME_PROFILE:Lorg/jxmpp/util/XmppDateTime$DateFormatType;135 ····sget-object·v8,·Lorg/jxmpp/util/XmppDateTime$DateFormatType;->XEP_0082_TIME_PROFILE:Lorg/jxmpp/util/XmppDateTime$DateFormatType;
  
136 ····sput-object·v8,·Lorg/jxmpp/util/XmppDateTime;->timeNoMillisNoZoneFormatter:Lorg/jxmpp/util/XmppDateTime$DateFormatType;136 ····sput-object·v8,·Lorg/jxmpp/util/XmppDateTime;->timeNoMillisNoZoneFormatter:Lorg/jxmpp/util/XmppDateTime$DateFormatType;
  
137 ····const-string·v9,·"^(\\d+:){2}\\d+$"137 ····const-string·v9,·"^(\\d+:){2}\\d+$"
  
138 ····.line·50138 ····.line·51
139 ····invoke-static·{v9},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;139 ····invoke-static·{v9},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
  
140 ····move-result-object·v9140 ····move-result-object·v9
  
141 ····sput-object·v9,·Lorg/jxmpp/util/XmppDateTime;->timeNoMillisNoZonePattern:Ljava/util/regex/Pattern;141 ····sput-object·v9,·Lorg/jxmpp/util/XmppDateTime;->timeNoMillisNoZonePattern:Ljava/util/regex/Pattern;
  
142 ····.line·52142 ····.line·53
143 ····sget-object·v10,·Lorg/jxmpp/util/XmppDateTime$DateFormatType;->XEP_0082_DATETIME_MILLIS_PROFILE:Lorg/jxmpp/util/XmppDateTime$DateFormatType;143 ····sget-object·v10,·Lorg/jxmpp/util/XmppDateTime$DateFormatType;->XEP_0082_DATETIME_MILLIS_PROFILE:Lorg/jxmpp/util/XmppDateTime$DateFormatType;
  
144 ····sput-object·v10,·Lorg/jxmpp/util/XmppDateTime;->dateTimeFormatter:Lorg/jxmpp/util/XmppDateTime$DateFormatType;144 ····sput-object·v10,·Lorg/jxmpp/util/XmppDateTime;->dateTimeFormatter:Lorg/jxmpp/util/XmppDateTime$DateFormatType;
  
145 ····const-string·v11,·"^\\d+(-\\d+){2}+T(\\d+:){2}\\d+.\\d+(Z|([+-](\\d+:\\d+)))$"145 ····const-string·v11,·"^\\d+(-\\d+){2}+T(\\d+:){2}\\d+.\\d+(Z|([+-](\\d+:\\d+)))$"
  
146 ····.line·54146 ····.line·55
147 ····invoke-static·{v11},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;147 ····invoke-static·{v11},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
  
148 ····move-result-object·v11148 ····move-result-object·v11
  
149 ····sput-object·v11,·Lorg/jxmpp/util/XmppDateTime;->dateTimePattern:Ljava/util/regex/Pattern;149 ····sput-object·v11,·Lorg/jxmpp/util/XmppDateTime;->dateTimePattern:Ljava/util/regex/Pattern;
  
150 ····.line·55150 ····.line·56
151 ····sget-object·v12,·Lorg/jxmpp/util/XmppDateTime$DateFormatType;->XEP_0082_DATETIME_PROFILE:Lorg/jxmpp/util/XmppDateTime$DateFormatType;151 ····sget-object·v12,·Lorg/jxmpp/util/XmppDateTime$DateFormatType;->XEP_0082_DATETIME_PROFILE:Lorg/jxmpp/util/XmppDateTime$DateFormatType;
  
152 ····sput-object·v12,·Lorg/jxmpp/util/XmppDateTime;->dateTimeNoMillisFormatter:Lorg/jxmpp/util/XmppDateTime$DateFormatType;152 ····sput-object·v12,·Lorg/jxmpp/util/XmppDateTime;->dateTimeNoMillisFormatter:Lorg/jxmpp/util/XmppDateTime$DateFormatType;
  
153 ····const-string·v13,·"^\\d+(-\\d+){2}+T(\\d+:){2}\\d+(Z|([+-](\\d+:\\d+)))$"153 ····const-string·v13,·"^\\d+(-\\d+){2}+T(\\d+:){2}\\d+(Z|([+-](\\d+:\\d+)))$"
  
154 ····.line·57154 ····.line·58
155 ····invoke-static·{v13},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;155 ····invoke-static·{v13},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
  
156 ····move-result-object·v13156 ····move-result-object·v13
  
157 ····sput-object·v13,·Lorg/jxmpp/util/XmppDateTime;->dateTimeNoMillisPattern:Ljava/util/regex/Pattern;157 ····sput-object·v13,·Lorg/jxmpp/util/XmppDateTime;->dateTimeNoMillisPattern:Ljava/util/regex/Pattern;
  
158 ····const-string·v14,·"UTC"158 ····const-string·v14,·"UTC"
  
159 ····.line·59159 ····.line·60
160 ····invoke-static·{v14},·Ljava/util/TimeZone;->getTimeZone(Ljava/lang/String;)Ljava/util/TimeZone;160 ····invoke-static·{v14},·Ljava/util/TimeZone;->getTimeZone(Ljava/lang/String;)Ljava/util/TimeZone;
  
161 ····move-result-object·v14161 ····move-result-object·v14
  
162 ····sput-object·v14,·Lorg/jxmpp/util/XmppDateTime;->TIME_ZONE_UTC:Ljava/util/TimeZone;162 ····sput-object·v14,·Lorg/jxmpp/util/XmppDateTime;->TIME_ZONE_UTC:Ljava/util/TimeZone;
  
163 ····.line·61163 ····.line·68
164 ····new-instance·v14,·Lorg/jxmpp/util/XmppDateTime$1;164 ····new-instance·v14,·Lorg/jxmpp/util/XmppDateTime$1;
  
165 ····invoke-direct·{v14},·Lorg/jxmpp/util/XmppDateTime$1;-><init>()V165 ····invoke-direct·{v14},·Lorg/jxmpp/util/XmppDateTime$1;-><init>()V
  
166 ····sput-object·v14,·Lorg/jxmpp/util/XmppDateTime;->xep0091Formatter:Ljava/lang/ThreadLocal;166 ····sput-object·v14,·Lorg/jxmpp/util/XmppDateTime;->xep0091Formatter:Ljava/lang/ThreadLocal;
  
167 ····.line·69167 ····.line·75
168 ····new-instance·v14,·Lorg/jxmpp/util/XmppDateTime$2;168 ····new-instance·v14,·Lorg/jxmpp/util/XmppDateTime$2;
  
169 ····invoke-direct·{v14},·Lorg/jxmpp/util/XmppDateTime$2;-><init>()V169 ····invoke-direct·{v14},·Lorg/jxmpp/util/XmppDateTime$2;-><init>()V
  
170 ····sput-object·v14,·Lorg/jxmpp/util/XmppDateTime;->xep0091Date6DigitFormatter:Ljava/lang/ThreadLocal;170 ····sput-object·v14,·Lorg/jxmpp/util/XmppDateTime;->xep0091Date6DigitFormatter:Ljava/lang/ThreadLocal;
Max diff block lines reached; 19738/25007 bytes (78.93%) of diff not shown.
1.43 KB
smali/org/jxmpp/util/XmppDateTime$3.smali
    
Offset 22, 50 lines modifiedOffset 22, 43 lines modified
22 .end·annotation22 .end·annotation
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>()V24 .method·constructor·<init>()V
25 ····.locals·025 ····.locals·0
  
26 ····.line·7726 ····.line·82
27 ····invoke-direct·{p0},·Ljava/lang/ThreadLocal;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/ThreadLocal;-><init>()V
  
28 ····return-void28 ····return-void
29 .end·method29 .end·method
  
  
30 #·virtual·methods30 #·virtual·methods
31 .method·protected·bridge·synthetic·initialValue()Ljava/lang/Object;31 .method·protected·bridge·synthetic·initialValue()Ljava/lang/Object;
32 ····.locals·132 ····.locals·1
  
33 ····.line·7733 ····.line·82
34 ····invoke-virtual·{p0},·Lorg/jxmpp/util/XmppDateTime$3;->initialValue()Ljava/text/DateFormat;34 ····invoke-virtual·{p0},·Lorg/jxmpp/util/XmppDateTime$3;->initialValue()Ljava/text/DateFormat;
  
35 ····move-result-object·v035 ····move-result-object·v0
  
36 ····return-object·v036 ····return-object·v0
37 .end·method37 .end·method
  
38 .method·protected·initialValue()Ljava/text/DateFormat;38 .method·protected·initialValue()Ljava/text/DateFormat;
39 ····.locals·239 ····.locals·2
  
40 ····.line·80 
41 ····new-instance·v0,·Ljava/text/SimpleDateFormat; 
  
42 ····const-string·v1,·"yyyyMdd\'T\'HH:mm:ss"40 ····const-string·v0,·"yyyyMdd\'T\'HH:mm:ss"
  
43 ····invoke-direct·{v0,·v1},·Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;)V 
  
44 ····.line·8141 ····.line·85
45 ····invoke-static·{},·Lorg/jxmpp/util/XmppDateTime;->access$000()Ljava/util/TimeZone;42 ····invoke-static·{v0},·Lorg/jxmpp/util/XmppDateTime;->access$000(Ljava/lang/String;)Ljava/text/DateFormat;
  
46 ····move-result-object·v143 ····move-result-object·v0
  
47 ····invoke-virtual·{v0,·v1},·Ljava/text/DateFormat;->setTimeZone(Ljava/util/TimeZone;)V 
  
48 ····const/4·v1,·0x044 ····const/4·v1,·0x0
  
49 ····.line·8245 ····.line·86
50 ····invoke-virtual·{v0,·v1},·Ljava/text/DateFormat;->setLenient(Z)V46 ····invoke-virtual·{v0,·v1},·Ljava/text/DateFormat;->setLenient(Z)V
  
51 ····return-object·v047 ····return-object·v0
52 .end·method48 .end·method
1.32 KB
smali/org/jxmpp/util/XmppDateTime$2.smali
    
Offset 22, 45 lines modifiedOffset 22, 38 lines modified
22 .end·annotation22 .end·annotation
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>()V24 .method·constructor·<init>()V
25 ····.locals·025 ····.locals·0
  
26 ····.line·6926 ····.line·75
27 ····invoke-direct·{p0},·Ljava/lang/ThreadLocal;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/ThreadLocal;-><init>()V
  
28 ····return-void28 ····return-void
29 .end·method29 .end·method
  
  
30 #·virtual·methods30 #·virtual·methods
31 .method·protected·bridge·synthetic·initialValue()Ljava/lang/Object;31 .method·protected·bridge·synthetic·initialValue()Ljava/lang/Object;
32 ····.locals·132 ····.locals·1
  
33 ····.line·6933 ····.line·75
34 ····invoke-virtual·{p0},·Lorg/jxmpp/util/XmppDateTime$2;->initialValue()Ljava/text/DateFormat;34 ····invoke-virtual·{p0},·Lorg/jxmpp/util/XmppDateTime$2;->initialValue()Ljava/text/DateFormat;
  
35 ····move-result-object·v035 ····move-result-object·v0
  
36 ····return-object·v036 ····return-object·v0
37 .end·method37 .end·method
  
38 .method·protected·initialValue()Ljava/text/DateFormat;38 .method·protected·initialValue()Ljava/text/DateFormat;
39 ····.locals·239 ····.locals·1
  
40 ····.line·72 
41 ····new-instance·v0,·Ljava/text/SimpleDateFormat; 
  
42 ····const-string·v1,·"yyyyMd\'T\'HH:mm:ss" 
  
43 ····invoke-direct·{v0,·v1},·Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;)V 
  
 40 ····const-string·v0,·"yyyyMd\'T\'HH:mm:ss"
44 ····.line·73 
45 ····invoke-static·{},·Lorg/jxmpp/util/XmppDateTime;->access$000()Ljava/util/TimeZone; 
  
46 ····move-result-object·v141 ····.line·78
 42 ····invoke-static·{v0},·Lorg/jxmpp/util/XmppDateTime;->access$000(Ljava/lang/String;)Ljava/text/DateFormat;
  
47 ····invoke-virtual·{v0,·v1},·Ljava/text/DateFormat;->setTimeZone(Ljava/util/TimeZone;)V43 ····move-result-object·v0
  
48 ····return-object·v044 ····return-object·v0
49 .end·method45 .end·method
2.1 KB
smali/org/jxmpp/util/XmppDateTime$DateFormatType$1.smali
    
Offset 26, 51 lines modifiedOffset 26, 44 lines modified
26 .field·final·synthetic·this$0:Lorg/jxmpp/util/XmppDateTime$DateFormatType;26 .field·final·synthetic·this$0:Lorg/jxmpp/util/XmppDateTime$DateFormatType;
  
  
27 #·direct·methods27 #·direct·methods
28 .method·constructor·<init>(Lorg/jxmpp/util/XmppDateTime$DateFormatType;)V28 .method·constructor·<init>(Lorg/jxmpp/util/XmppDateTime$DateFormatType;)V
29 ····.locals·029 ····.locals·0
  
30 ····.line·12530 ····.line·128
31 ····iput-object·p1,·p0,·Lorg/jxmpp/util/XmppDateTime$DateFormatType$1;->this$0:Lorg/jxmpp/util/XmppDateTime$DateFormatType;31 ····iput-object·p1,·p0,·Lorg/jxmpp/util/XmppDateTime$DateFormatType$1;->this$0:Lorg/jxmpp/util/XmppDateTime$DateFormatType;
  
32 ····invoke-direct·{p0},·Ljava/lang/ThreadLocal;-><init>()V32 ····invoke-direct·{p0},·Ljava/lang/ThreadLocal;-><init>()V
  
33 ····return-void33 ····return-void
34 .end·method34 .end·method
  
  
35 #·virtual·methods35 #·virtual·methods
36 .method·protected·bridge·synthetic·initialValue()Ljava/lang/Object;36 .method·protected·bridge·synthetic·initialValue()Ljava/lang/Object;
37 ····.locals·137 ····.locals·1
  
38 ····.line·12538 ····.line·128
39 ····invoke-virtual·{p0},·Lorg/jxmpp/util/XmppDateTime$DateFormatType$1;->initialValue()Ljava/text/DateFormat;39 ····invoke-virtual·{p0},·Lorg/jxmpp/util/XmppDateTime$DateFormatType$1;->initialValue()Ljava/text/DateFormat;
  
40 ····move-result-object·v040 ····move-result-object·v0
  
41 ····return-object·v041 ····return-object·v0
42 .end·method42 .end·method
  
43 .method·protected·initialValue()Ljava/text/DateFormat;43 .method·protected·initialValue()Ljava/text/DateFormat;
44 ····.locals·244 ····.locals·1
  
45 ····.line·128 
46 ····new-instance·v0,·Ljava/text/SimpleDateFormat; 
  
47 ····iget-object·v1,·p0,·Lorg/jxmpp/util/XmppDateTime$DateFormatType$1;->this$0:Lorg/jxmpp/util/XmppDateTime$DateFormatType; 
  
48 ····invoke-static·{v1},·Lorg/jxmpp/util/XmppDateTime$DateFormatType;->access$100(Lorg/jxmpp/util/XmppDateTime$DateFormatType;)Ljava/lang/String; 
  
49 ····move-result-object·v145 ····.line·131
 46 ····iget-object·v0,·p0,·Lorg/jxmpp/util/XmppDateTime$DateFormatType$1;->this$0:Lorg/jxmpp/util/XmppDateTime$DateFormatType;
  
50 ····invoke-direct·{v0,·v1},·Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;)V47 ····invoke-static·{v0},·Lorg/jxmpp/util/XmppDateTime$DateFormatType;->access$100(Lorg/jxmpp/util/XmppDateTime$DateFormatType;)Ljava/lang/String;
  
 48 ····move-result-object·v0
51 ····.line·129 
52 ····invoke-static·{},·Lorg/jxmpp/util/XmppDateTime;->access$000()Ljava/util/TimeZone; 
  
53 ····move-result-object·v149 ····invoke-static·{v0},·Lorg/jxmpp/util/XmppDateTime;->access$000(Ljava/lang/String;)Ljava/text/DateFormat;
  
54 ····invoke-virtual·{v0,·v1},·Ljava/text/DateFormat;->setTimeZone(Ljava/util/TimeZone;)V50 ····move-result-object·v0
  
55 ····return-object·v051 ····return-object·v0
56 .end·method52 .end·method
1.43 KB
smali/org/jxmpp/util/XmppDateTime$4.smali
    
Offset 22, 50 lines modifiedOffset 22, 43 lines modified
22 .end·annotation22 .end·annotation
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>()V24 .method·constructor·<init>()V
25 ····.locals·025 ····.locals·0
  
26 ····.line·8626 ····.line·90
27 ····invoke-direct·{p0},·Ljava/lang/ThreadLocal;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/ThreadLocal;-><init>()V
  
28 ····return-void28 ····return-void
29 .end·method29 .end·method
  
  
30 #·virtual·methods30 #·virtual·methods
31 .method·protected·bridge·synthetic·initialValue()Ljava/lang/Object;31 .method·protected·bridge·synthetic·initialValue()Ljava/lang/Object;
32 ····.locals·132 ····.locals·1
  
33 ····.line·8633 ····.line·90
34 ····invoke-virtual·{p0},·Lorg/jxmpp/util/XmppDateTime$4;->initialValue()Ljava/text/DateFormat;34 ····invoke-virtual·{p0},·Lorg/jxmpp/util/XmppDateTime$4;->initialValue()Ljava/text/DateFormat;
  
35 ····move-result-object·v035 ····move-result-object·v0
  
36 ····return-object·v036 ····return-object·v0
37 .end·method37 .end·method
  
38 .method·protected·initialValue()Ljava/text/DateFormat;38 .method·protected·initialValue()Ljava/text/DateFormat;
39 ····.locals·239 ····.locals·2
  
 40 ····const-string·v0,·"yyyyMMd\'T\'HH:mm:ss"
40 ····.line·89 
41 ····new-instance·v0,·Ljava/text/SimpleDateFormat; 
  
42 ····const-string·v1,·"yyyyMMd\'T\'HH:mm:ss"41 ····.line·93
 42 ····invoke-static·{v0},·Lorg/jxmpp/util/XmppDateTime;->access$000(Ljava/lang/String;)Ljava/text/DateFormat;
  
43 ····invoke-direct·{v0,·v1},·Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;)V 
  
44 ····.line·90 
45 ····invoke-static·{},·Lorg/jxmpp/util/XmppDateTime;->access$000()Ljava/util/TimeZone; 
  
46 ····move-result-object·v143 ····move-result-object·v0
  
47 ····invoke-virtual·{v0,·v1},·Ljava/text/DateFormat;->setTimeZone(Ljava/util/TimeZone;)V 
  
48 ····const/4·v1,·0x044 ····const/4·v1,·0x0
  
49 ····.line·9145 ····.line·94
50 ····invoke-virtual·{v0,·v1},·Ljava/text/DateFormat;->setLenient(Z)V46 ····invoke-virtual·{v0,·v1},·Ljava/text/DateFormat;->setLenient(Z)V
  
51 ····return-object·v047 ····return-object·v0
52 .end·method48 .end·method
735 B
smali/org/jxmpp/util/XmppDateTime$PatternCouplings.smali
    
Offset 20, 18 lines modifiedOffset 20, 18 lines modified
20 .field·final·pattern:Ljava/util/regex/Pattern;20 .field·final·pattern:Ljava/util/regex/Pattern;
  
  
21 #·direct·methods21 #·direct·methods
22 .method·constructor·<init>(Ljava/util/regex/Pattern;Lorg/jxmpp/util/XmppDateTime$DateFormatType;)V22 .method·constructor·<init>(Ljava/util/regex/Pattern;Lorg/jxmpp/util/XmppDateTime$DateFormatType;)V
23 ····.locals·023 ····.locals·0
  
24 ····.line·41024 ····.line·412
25 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V25 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
26 ····.line·41126 ····.line·413
27 ····iput-object·p1,·p0,·Lorg/jxmpp/util/XmppDateTime$PatternCouplings;->pattern:Ljava/util/regex/Pattern;27 ····iput-object·p1,·p0,·Lorg/jxmpp/util/XmppDateTime$PatternCouplings;->pattern:Ljava/util/regex/Pattern;
  
28 ····.line·41228 ····.line·414
29 ····iput-object·p2,·p0,·Lorg/jxmpp/util/XmppDateTime$PatternCouplings;->formatter:Lorg/jxmpp/util/XmppDateTime$DateFormatType;29 ····iput-object·p2,·p0,·Lorg/jxmpp/util/XmppDateTime$PatternCouplings;->formatter:Lorg/jxmpp/util/XmppDateTime$DateFormatType;
  
30 ····return-void30 ····return-void
31 .end·method31 .end·method
38.1 KB
smali/org/minidns/DnsClient.smali
    
Offset 65, 108 lines modifiedOffset 65, 108 lines modified
65 .field·private·useHardcodedDnsServers:Z65 .field·private·useHardcodedDnsServers:Z
  
  
66 #·direct·methods66 #·direct·methods
67 .method·static·constructor·<clinit>()V67 .method·static·constructor·<clinit>()V
68 ····.locals·468 ····.locals·4
  
69 ····.line·4669 ····.line·49
70 ····new-instance·v0,·Ljava/util/concurrent/CopyOnWriteArrayList;70 ····new-instance·v0,·Ljava/util/concurrent/CopyOnWriteArrayList;
  
71 ····invoke-direct·{v0},·Ljava/util/concurrent/CopyOnWriteArrayList;-><init>()V71 ····invoke-direct·{v0},·Ljava/util/concurrent/CopyOnWriteArrayList;-><init>()V
  
72 ····sput-object·v0,·Lorg/minidns/DnsClient;->LOOKUP_MECHANISMS:Ljava/util/List;72 ····sput-object·v0,·Lorg/minidns/DnsClient;->LOOKUP_MECHANISMS:Ljava/util/List;
  
73 ····.line·4873 ····.line·51
74 ····new-instance·v0,·Ljava/util/concurrent/CopyOnWriteArraySet;74 ····new-instance·v0,·Ljava/util/concurrent/CopyOnWriteArraySet;
  
75 ····invoke-direct·{v0},·Ljava/util/concurrent/CopyOnWriteArraySet;-><init>()V75 ····invoke-direct·{v0},·Ljava/util/concurrent/CopyOnWriteArraySet;-><init>()V
  
76 ····sput-object·v0,·Lorg/minidns/DnsClient;->STATIC_IPV4_DNS_SERVERS:Ljava/util/Set;76 ····sput-object·v0,·Lorg/minidns/DnsClient;->STATIC_IPV4_DNS_SERVERS:Ljava/util/Set;
  
77 ····.line·4977 ····.line·52
78 ····new-instance·v1,·Ljava/util/concurrent/CopyOnWriteArraySet;78 ····new-instance·v1,·Ljava/util/concurrent/CopyOnWriteArraySet;
  
79 ····invoke-direct·{v1},·Ljava/util/concurrent/CopyOnWriteArraySet;-><init>()V79 ····invoke-direct·{v1},·Ljava/util/concurrent/CopyOnWriteArraySet;-><init>()V
  
80 ····sput-object·v1,·Lorg/minidns/DnsClient;->STATIC_IPV6_DNS_SERVERS:Ljava/util/Set;80 ····sput-object·v1,·Lorg/minidns/DnsClient;->STATIC_IPV6_DNS_SERVERS:Ljava/util/Set;
  
81 ····.line·5281 ····.line·55
82 ····sget-object·v1,·Lorg/minidns/dnsserverlookup/AndroidUsingExec;->INSTANCE:Lorg/minidns/dnsserverlookup/DnsServerLookupMechanism;82 ····sget-object·v1,·Lorg/minidns/dnsserverlookup/AndroidUsingExec;->INSTANCE:Lorg/minidns/dnsserverlookup/DnsServerLookupMechanism;
  
83 ····invoke-static·{v1},·Lorg/minidns/DnsClient;->addDnsServerLookupMechanism(Lorg/minidns/dnsserverlookup/DnsServerLookupMechanism;)V83 ····invoke-static·{v1},·Lorg/minidns/DnsClient;->addDnsServerLookupMechanism(Lorg/minidns/dnsserverlookup/DnsServerLookupMechanism;)V
  
84 ····.line·5384 ····.line·56
85 ····sget-object·v1,·Lorg/minidns/dnsserverlookup/AndroidUsingReflection;->INSTANCE:Lorg/minidns/dnsserverlookup/DnsServerLookupMechanism;85 ····sget-object·v1,·Lorg/minidns/dnsserverlookup/AndroidUsingReflection;->INSTANCE:Lorg/minidns/dnsserverlookup/DnsServerLookupMechanism;
  
86 ····invoke-static·{v1},·Lorg/minidns/DnsClient;->addDnsServerLookupMechanism(Lorg/minidns/dnsserverlookup/DnsServerLookupMechanism;)V86 ····invoke-static·{v1},·Lorg/minidns/DnsClient;->addDnsServerLookupMechanism(Lorg/minidns/dnsserverlookup/DnsServerLookupMechanism;)V
  
87 ····.line·5487 ····.line·57
88 ····sget-object·v1,·Lorg/minidns/dnsserverlookup/UnixUsingEtcResolvConf;->INSTANCE:Lorg/minidns/dnsserverlookup/DnsServerLookupMechanism;88 ····sget-object·v1,·Lorg/minidns/dnsserverlookup/UnixUsingEtcResolvConf;->INSTANCE:Lorg/minidns/dnsserverlookup/DnsServerLookupMechanism;
  
89 ····invoke-static·{v1},·Lorg/minidns/DnsClient;->addDnsServerLookupMechanism(Lorg/minidns/dnsserverlookup/DnsServerLookupMechanism;)V89 ····invoke-static·{v1},·Lorg/minidns/DnsClient;->addDnsServerLookupMechanism(Lorg/minidns/dnsserverlookup/DnsServerLookupMechanism;)V
  
90 ····:try_start_090 ····:try_start_0
91 ····const-string·v1,·"8.8.8.8"91 ····const-string·v1,·"8.8.8.8"
  
92 ····.line·5792 ····.line·60
93 ····invoke-static·{v1},·Lorg/minidns/util/InetAddressUtil;->ipv4From(Ljava/lang/CharSequence;)Ljava/net/Inet4Address;93 ····invoke-static·{v1},·Lorg/minidns/util/InetAddressUtil;->ipv4From(Ljava/lang/CharSequence;)Ljava/net/Inet4Address;
  
94 ····move-result-object·v194 ····move-result-object·v1
  
95 ····.line·5895 ····.line·61
96 ····invoke-interface·{v0,·v1},·Ljava/util/Set;->add(Ljava/lang/Object;)Z96 ····invoke-interface·{v0,·v1},·Ljava/util/Set;->add(Ljava/lang/Object;)Z
97 ····:try_end_097 ····:try_end_0
98 ····.catch·Ljava/lang/IllegalArgumentException;·{:try_start_0·..·:try_end_0}·:catch_098 ····.catch·Ljava/lang/IllegalArgumentException;·{:try_start_0·..·:try_end_0}·:catch_0
  
99 ····goto·:goto_099 ····goto·:goto_0
  
100 ····:catch_0100 ····:catch_0
101 ····move-exception·v0101 ····move-exception·v0
  
102 ····.line·60102 ····.line·63
103 ····sget-object·v1,·Lorg/minidns/DnsClient;->LOGGER:Ljava/util/logging/Logger;103 ····sget-object·v1,·Lorg/minidns/DnsClient;->LOGGER:Ljava/util/logging/Logger;
  
104 ····sget-object·v2,·Ljava/util/logging/Level;->WARNING:Ljava/util/logging/Level;104 ····sget-object·v2,·Ljava/util/logging/Level;->WARNING:Ljava/util/logging/Level;
  
105 ····const-string·v3,·"Could·not·add·static·IPv4·DNS·Server"105 ····const-string·v3,·"Could·not·add·static·IPv4·DNS·Server"
  
106 ····invoke-virtual·{v1,·v2,·v3,·v0},·Ljava/util/logging/Logger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V106 ····invoke-virtual·{v1,·v2,·v3,·v0},·Ljava/util/logging/Logger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
  
107 ····:goto_0107 ····:goto_0
108 ····:try_start_1108 ····:try_start_1
109 ····const-string·v0,·"[2001:4860:4860::8888]"109 ····const-string·v0,·"[2001:4860:4860::8888]"
  
110 ····.line·64110 ····.line·67
111 ····invoke-static·{v0},·Lorg/minidns/util/InetAddressUtil;->ipv6From(Ljava/lang/CharSequence;)Ljava/net/Inet6Address;111 ····invoke-static·{v0},·Lorg/minidns/util/InetAddressUtil;->ipv6From(Ljava/lang/CharSequence;)Ljava/net/Inet6Address;
  
112 ····move-result-object·v0112 ····move-result-object·v0
  
113 ····.line·65113 ····.line·68
114 ····sget-object·v1,·Lorg/minidns/DnsClient;->STATIC_IPV6_DNS_SERVERS:Ljava/util/Set;114 ····sget-object·v1,·Lorg/minidns/DnsClient;->STATIC_IPV6_DNS_SERVERS:Ljava/util/Set;
  
115 ····invoke-interface·{v1,·v0},·Ljava/util/Set;->add(Ljava/lang/Object;)Z115 ····invoke-interface·{v1,·v0},·Ljava/util/Set;->add(Ljava/lang/Object;)Z
116 ····:try_end_1116 ····:try_end_1
117 ····.catch·Ljava/lang/IllegalArgumentException;·{:try_start_1·..·:try_end_1}·:catch_1117 ····.catch·Ljava/lang/IllegalArgumentException;·{:try_start_1·..·:try_end_1}·:catch_1
  
118 ····goto·:goto_1118 ····goto·:goto_1
  
119 ····:catch_1119 ····:catch_1
120 ····move-exception·v0120 ····move-exception·v0
  
121 ····.line·67121 ····.line·70
122 ····sget-object·v1,·Lorg/minidns/DnsClient;->LOGGER:Ljava/util/logging/Logger;122 ····sget-object·v1,·Lorg/minidns/DnsClient;->LOGGER:Ljava/util/logging/Logger;
  
123 ····sget-object·v2,·Ljava/util/logging/Level;->WARNING:Ljava/util/logging/Level;123 ····sget-object·v2,·Ljava/util/logging/Level;->WARNING:Ljava/util/logging/Level;
  
124 ····const-string·v3,·"Could·not·add·static·IPv6·DNS·Server"124 ····const-string·v3,·"Could·not·add·static·IPv6·DNS·Server"
  
125 ····invoke-virtual·{v1,·v2,·v3,·v0},·Ljava/util/logging/Logger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V125 ····invoke-virtual·{v1,·v2,·v3,·v0},·Ljava/util/logging/Logger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
  
126 ····.line·71126 ····.line·74
127 ····:goto_1127 ····:goto_1
128 ····new-instance·v0,·Ljava/util/concurrent/ConcurrentHashMap;128 ····new-instance·v0,·Ljava/util/concurrent/ConcurrentHashMap;
  
129 ····const/4·v1,·0x4129 ····const/4·v1,·0x4
  
130 ····invoke-direct·{v0,·v1},·Ljava/util/concurrent/ConcurrentHashMap;-><init>(I)V130 ····invoke-direct·{v0,·v1},·Ljava/util/concurrent/ConcurrentHashMap;-><init>(I)V
  
Offset 178, 105 lines modifiedOffset 178, 105 lines modified
  
178 ····return-void178 ····return-void
179 .end·method179 .end·method
  
180 .method·public·constructor·<init>()V180 .method·public·constructor·<init>()V
181 ····.locals·2181 ····.locals·2
  
182 ····.line·84182 ····.line·87
183 ····invoke-direct·{p0},·Lorg/minidns/AbstractDnsClient;-><init>()V183 ····invoke-direct·{p0},·Lorg/minidns/AbstractDnsClient;-><init>()V
  
184 ····.line·73184 ····.line·76
185 ····new-instance·v0,·Ljava/util/concurrent/ConcurrentHashMap;185 ····new-instance·v0,·Ljava/util/concurrent/ConcurrentHashMap;
  
186 ····const/4·v1,·0x4186 ····const/4·v1,·0x4
  
187 ····invoke-direct·{v0,·v1},·Ljava/util/concurrent/ConcurrentHashMap;-><init>(I)V187 ····invoke-direct·{v0,·v1},·Ljava/util/concurrent/ConcurrentHashMap;-><init>(I)V
  
188 ····invoke-static·{v0},·Ljava/util/Collections;->newSetFromMap(Ljava/util/Map;)Ljava/util/Set;188 ····invoke-static·{v0},·Ljava/util/Collections;->newSetFromMap(Ljava/util/Map;)Ljava/util/Set;
Max diff block lines reached; 34510/38975 bytes (88.54%) of diff not shown.
904 B
smali/org/minidns/DnsClient$1.smali
    
Offset 20, 15 lines modifiedOffset 20, 15 lines modified
20 .field·static·final·synthetic·$SwitchMap$org$minidns$dnsmessage$DnsMessage$RESPONSE_CODE:[I20 .field·static·final·synthetic·$SwitchMap$org$minidns$dnsmessage$DnsMessage$RESPONSE_CODE:[I
  
  
21 #·direct·methods21 #·direct·methods
22 .method·static·constructor·<clinit>()V22 .method·static·constructor·<clinit>()V
23 ····.locals·423 ····.locals·4
  
24 ····.line·17424 ····.line·177
25 ····invoke-static·{},·Lorg/minidns/dnsmessage/DnsMessage$RESPONSE_CODE;->values()[Lorg/minidns/dnsmessage/DnsMessage$RESPONSE_CODE;25 ····invoke-static·{},·Lorg/minidns/dnsmessage/DnsMessage$RESPONSE_CODE;->values()[Lorg/minidns/dnsmessage/DnsMessage$RESPONSE_CODE;
  
26 ····move-result-object·v026 ····move-result-object·v0
  
27 ····array-length·v0,·v027 ····array-length·v0,·v0
  
28 ····new-array·v0,·v0,·[I28 ····new-array·v0,·v0,·[I
Offset 60, 15 lines modifiedOffset 60, 15 lines modified
  
60 ····move-result·v360 ····move-result·v3
  
61 ····aput·v0,·v2,·v361 ····aput·v0,·v2,·v3
62 ····:try_end_162 ····:try_end_1
63 ····.catch·Ljava/lang/NoSuchFieldError;·{:try_start_1·..·:try_end_1}·:catch_163 ····.catch·Ljava/lang/NoSuchFieldError;·{:try_start_1·..·:try_end_1}·:catch_1
  
64 ····.line·10364 ····.line·106
65 ····:catch_165 ····:catch_1
66 ····invoke-static·{},·Lorg/minidns/AbstractDnsClient$IpVersionSetting;->values()[Lorg/minidns/AbstractDnsClient$IpVersionSetting;66 ····invoke-static·{},·Lorg/minidns/AbstractDnsClient$IpVersionSetting;->values()[Lorg/minidns/AbstractDnsClient$IpVersionSetting;
  
67 ····move-result-object·v267 ····move-result-object·v2
  
68 ····array-length·v2,·v268 ····array-length·v2,·v2
  
3.35 KB
smali/org/minidns/record/TLSA$CertUsage.smali
    
Offset 38, 48 lines modifiedOffset 38, 48 lines modified
38 .field·public·final·byteValue:B38 .field·public·final·byteValue:B
  
  
39 #·direct·methods39 #·direct·methods
40 .method·static·constructor·<clinit>()V40 .method·static·constructor·<clinit>()V
41 ····.locals·941 ····.locals·9
  
42 ····.line·2742 ····.line·41
43 ····new-instance·v0,·Lorg/minidns/record/TLSA$CertUsage;43 ····new-instance·v0,·Lorg/minidns/record/TLSA$CertUsage;
  
44 ····const-string·v1,·"caConstraint"44 ····const-string·v1,·"caConstraint"
  
45 ····const/4·v2,·0x045 ····const/4·v2,·0x0
  
46 ····invoke-direct·{v0,·v1,·v2,·v2},·Lorg/minidns/record/TLSA$CertUsage;-><init>(Ljava/lang/String;IB)V46 ····invoke-direct·{v0,·v1,·v2,·v2},·Lorg/minidns/record/TLSA$CertUsage;-><init>(Ljava/lang/String;IB)V
  
47 ····sput-object·v0,·Lorg/minidns/record/TLSA$CertUsage;->caConstraint:Lorg/minidns/record/TLSA$CertUsage;47 ····sput-object·v0,·Lorg/minidns/record/TLSA$CertUsage;->caConstraint:Lorg/minidns/record/TLSA$CertUsage;
  
48 ····.line·2848 ····.line·53
49 ····new-instance·v1,·Lorg/minidns/record/TLSA$CertUsage;49 ····new-instance·v1,·Lorg/minidns/record/TLSA$CertUsage;
  
50 ····const-string·v3,·"serviceCertificateConstraint"50 ····const-string·v3,·"serviceCertificateConstraint"
  
51 ····const/4·v4,·0x151 ····const/4·v4,·0x1
  
52 ····invoke-direct·{v1,·v3,·v4,·v4},·Lorg/minidns/record/TLSA$CertUsage;-><init>(Ljava/lang/String;IB)V52 ····invoke-direct·{v1,·v3,·v4,·v4},·Lorg/minidns/record/TLSA$CertUsage;-><init>(Ljava/lang/String;IB)V
  
53 ····sput-object·v1,·Lorg/minidns/record/TLSA$CertUsage;->serviceCertificateConstraint:Lorg/minidns/record/TLSA$CertUsage;53 ····sput-object·v1,·Lorg/minidns/record/TLSA$CertUsage;->serviceCertificateConstraint:Lorg/minidns/record/TLSA$CertUsage;
  
54 ····.line·2954 ····.line·63
55 ····new-instance·v3,·Lorg/minidns/record/TLSA$CertUsage;55 ····new-instance·v3,·Lorg/minidns/record/TLSA$CertUsage;
  
56 ····const-string·v5,·"trustAnchorAssertion"56 ····const-string·v5,·"trustAnchorAssertion"
  
57 ····const/4·v6,·0x257 ····const/4·v6,·0x2
  
58 ····invoke-direct·{v3,·v5,·v6,·v6},·Lorg/minidns/record/TLSA$CertUsage;-><init>(Ljava/lang/String;IB)V58 ····invoke-direct·{v3,·v5,·v6,·v6},·Lorg/minidns/record/TLSA$CertUsage;-><init>(Ljava/lang/String;IB)V
  
59 ····sput-object·v3,·Lorg/minidns/record/TLSA$CertUsage;->trustAnchorAssertion:Lorg/minidns/record/TLSA$CertUsage;59 ····sput-object·v3,·Lorg/minidns/record/TLSA$CertUsage;->trustAnchorAssertion:Lorg/minidns/record/TLSA$CertUsage;
  
60 ····.line·3060 ····.line·74
61 ····new-instance·v5,·Lorg/minidns/record/TLSA$CertUsage;61 ····new-instance·v5,·Lorg/minidns/record/TLSA$CertUsage;
  
62 ····const-string·v7,·"domainIssuedCertificate"62 ····const-string·v7,·"domainIssuedCertificate"
  
63 ····const/4·v8,·0x363 ····const/4·v8,·0x3
  
64 ····invoke-direct·{v5,·v7,·v8,·v8},·Lorg/minidns/record/TLSA$CertUsage;-><init>(Ljava/lang/String;IB)V64 ····invoke-direct·{v5,·v7,·v8,·v8},·Lorg/minidns/record/TLSA$CertUsage;-><init>(Ljava/lang/String;IB)V
Offset 94, 35 lines modifiedOffset 94, 35 lines modified
  
94 ····aput-object·v1,·v7,·v494 ····aput-object·v1,·v7,·v4
  
95 ····aput-object·v3,·v7,·v695 ····aput-object·v3,·v7,·v6
  
96 ····aput-object·v5,·v7,·v896 ····aput-object·v5,·v7,·v8
  
97 ····.line·2597 ····.line·31
98 ····sput-object·v7,·Lorg/minidns/record/TLSA$CertUsage;->$VALUES:[Lorg/minidns/record/TLSA$CertUsage;98 ····sput-object·v7,·Lorg/minidns/record/TLSA$CertUsage;->$VALUES:[Lorg/minidns/record/TLSA$CertUsage;
  
99 ····return-void99 ····return-void
100 .end·method100 .end·method
  
101 .method·private·constructor·<init>(Ljava/lang/String;IB)V101 .method·private·constructor·<init>(Ljava/lang/String;IB)V
102 ····.locals·0102 ····.locals·0
103 ····.annotation·system·Ldalvik/annotation/Signature;103 ····.annotation·system·Ldalvik/annotation/Signature;
104 ········value·=·{104 ········value·=·{
105 ············"(B)V"105 ············"(B)V"
106 ········}106 ········}
107 ····.end·annotation107 ····.end·annotation
  
108 ····.line·35108 ····.line·79
109 ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V109 ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
  
110 ····.line·36110 ····.line·80
111 ····iput-byte·p3,·p0,·Lorg/minidns/record/TLSA$CertUsage;->byteValue:B111 ····iput-byte·p3,·p0,·Lorg/minidns/record/TLSA$CertUsage;->byteValue:B
  
112 ····.line·37112 ····.line·81
113 ····invoke-static·{},·Lorg/minidns/record/TLSA;->access$000()Ljava/util/Map;113 ····invoke-static·{},·Lorg/minidns/record/TLSA;->access$000()Ljava/util/Map;
  
114 ····move-result-object·p1114 ····move-result-object·p1
  
115 ····invoke-static·{p3},·Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;115 ····invoke-static·{p3},·Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;
  
116 ····move-result-object·p2116 ····move-result-object·p2
Offset 131, 30 lines modifiedOffset 131, 30 lines modified
  
131 ····return-void131 ····return-void
132 .end·method132 .end·method
  
133 .method·public·static·valueOf(Ljava/lang/String;)Lorg/minidns/record/TLSA$CertUsage;133 .method·public·static·valueOf(Ljava/lang/String;)Lorg/minidns/record/TLSA$CertUsage;
134 ····.locals·1134 ····.locals·1
  
135 ····.line·25135 ····.line·31
136 ····const-class·v0,·Lorg/minidns/record/TLSA$CertUsage;136 ····const-class·v0,·Lorg/minidns/record/TLSA$CertUsage;
  
137 ····invoke-static·{v0,·p0},·Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;137 ····invoke-static·{v0,·p0},·Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
  
138 ····move-result-object·p0138 ····move-result-object·p0
  
139 ····check-cast·p0,·Lorg/minidns/record/TLSA$CertUsage;139 ····check-cast·p0,·Lorg/minidns/record/TLSA$CertUsage;
  
140 ····return-object·p0140 ····return-object·p0
141 .end·method141 .end·method
  
142 .method·public·static·values()[Lorg/minidns/record/TLSA$CertUsage;142 .method·public·static·values()[Lorg/minidns/record/TLSA$CertUsage;
143 ····.locals·1143 ····.locals·1
  
144 ····.line·25144 ····.line·31
145 ····sget-object·v0,·Lorg/minidns/record/TLSA$CertUsage;->$VALUES:[Lorg/minidns/record/TLSA$CertUsage;145 ····sget-object·v0,·Lorg/minidns/record/TLSA$CertUsage;->$VALUES:[Lorg/minidns/record/TLSA$CertUsage;
  
146 ····invoke-virtual·{v0},·[Lorg/minidns/record/TLSA$CertUsage;->clone()Ljava/lang/Object;146 ····invoke-virtual·{v0},·[Lorg/minidns/record/TLSA$CertUsage;->clone()Ljava/lang/Object;
  
147 ····move-result-object·v0147 ····move-result-object·v0
  
148 ····check-cast·v0,·[Lorg/minidns/record/TLSA$CertUsage;148 ····check-cast·v0,·[Lorg/minidns/record/TLSA$CertUsage;
2.61 KB
smali/org/minidns/record/TLSA$Selector.smali
    
Offset 34, 26 lines modifiedOffset 34, 26 lines modified
34 .field·public·final·byteValue:B34 .field·public·final·byteValue:B
  
  
35 #·direct·methods35 #·direct·methods
36 .method·static·constructor·<clinit>()V36 .method·static·constructor·<clinit>()V
37 ····.locals·537 ····.locals·5
  
38 ····.line·4438 ····.line·88
39 ····new-instance·v0,·Lorg/minidns/record/TLSA$Selector;39 ····new-instance·v0,·Lorg/minidns/record/TLSA$Selector;
  
40 ····const-string·v1,·"fullCertificate"40 ····const-string·v1,·"fullCertificate"
  
41 ····const/4·v2,·0x041 ····const/4·v2,·0x0
  
42 ····invoke-direct·{v0,·v1,·v2,·v2},·Lorg/minidns/record/TLSA$Selector;-><init>(Ljava/lang/String;IB)V42 ····invoke-direct·{v0,·v1,·v2,·v2},·Lorg/minidns/record/TLSA$Selector;-><init>(Ljava/lang/String;IB)V
  
43 ····sput-object·v0,·Lorg/minidns/record/TLSA$Selector;->fullCertificate:Lorg/minidns/record/TLSA$Selector;43 ····sput-object·v0,·Lorg/minidns/record/TLSA$Selector;->fullCertificate:Lorg/minidns/record/TLSA$Selector;
  
44 ····.line·4544 ····.line·89
45 ····new-instance·v1,·Lorg/minidns/record/TLSA$Selector;45 ····new-instance·v1,·Lorg/minidns/record/TLSA$Selector;
  
46 ····const-string·v3,·"subjectPublicKeyInfo"46 ····const-string·v3,·"subjectPublicKeyInfo"
  
47 ····const/4·v4,·0x147 ····const/4·v4,·0x1
  
48 ····invoke-direct·{v1,·v3,·v4,·v4},·Lorg/minidns/record/TLSA$Selector;-><init>(Ljava/lang/String;IB)V48 ····invoke-direct·{v1,·v3,·v4,·v4},·Lorg/minidns/record/TLSA$Selector;-><init>(Ljava/lang/String;IB)V
Offset 64, 35 lines modifiedOffset 64, 35 lines modified
  
64 ····new-array·v3,·v3,·[Lorg/minidns/record/TLSA$Selector;64 ····new-array·v3,·v3,·[Lorg/minidns/record/TLSA$Selector;
  
65 ····aput-object·v0,·v3,·v265 ····aput-object·v0,·v3,·v2
  
66 ····aput-object·v1,·v3,·v466 ····aput-object·v1,·v3,·v4
  
67 ····.line·4367 ····.line·87
68 ····sput-object·v3,·Lorg/minidns/record/TLSA$Selector;->$VALUES:[Lorg/minidns/record/TLSA$Selector;68 ····sput-object·v3,·Lorg/minidns/record/TLSA$Selector;->$VALUES:[Lorg/minidns/record/TLSA$Selector;
  
69 ····return-void69 ····return-void
70 .end·method70 .end·method
  
71 .method·private·constructor·<init>(Ljava/lang/String;IB)V71 .method·private·constructor·<init>(Ljava/lang/String;IB)V
72 ····.locals·072 ····.locals·0
73 ····.annotation·system·Ldalvik/annotation/Signature;73 ····.annotation·system·Ldalvik/annotation/Signature;
74 ········value·=·{74 ········value·=·{
75 ············"(B)V"75 ············"(B)V"
76 ········}76 ········}
77 ····.end·annotation77 ····.end·annotation
  
78 ····.line·5078 ····.line·94
79 ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V79 ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
  
80 ····.line·5180 ····.line·95
81 ····iput-byte·p3,·p0,·Lorg/minidns/record/TLSA$Selector;->byteValue:B81 ····iput-byte·p3,·p0,·Lorg/minidns/record/TLSA$Selector;->byteValue:B
  
82 ····.line·5282 ····.line·96
83 ····invoke-static·{},·Lorg/minidns/record/TLSA;->access$100()Ljava/util/Map;83 ····invoke-static·{},·Lorg/minidns/record/TLSA;->access$100()Ljava/util/Map;
  
84 ····move-result-object·p184 ····move-result-object·p1
  
85 ····invoke-static·{p3},·Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;85 ····invoke-static·{p3},·Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;
  
86 ····move-result-object·p286 ····move-result-object·p2
Offset 101, 30 lines modifiedOffset 101, 30 lines modified
  
101 ····return-void101 ····return-void
102 .end·method102 .end·method
  
103 .method·public·static·valueOf(Ljava/lang/String;)Lorg/minidns/record/TLSA$Selector;103 .method·public·static·valueOf(Ljava/lang/String;)Lorg/minidns/record/TLSA$Selector;
104 ····.locals·1104 ····.locals·1
  
105 ····.line·43105 ····.line·87
106 ····const-class·v0,·Lorg/minidns/record/TLSA$Selector;106 ····const-class·v0,·Lorg/minidns/record/TLSA$Selector;
  
107 ····invoke-static·{v0,·p0},·Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;107 ····invoke-static·{v0,·p0},·Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
  
108 ····move-result-object·p0108 ····move-result-object·p0
  
109 ····check-cast·p0,·Lorg/minidns/record/TLSA$Selector;109 ····check-cast·p0,·Lorg/minidns/record/TLSA$Selector;
  
110 ····return-object·p0110 ····return-object·p0
111 .end·method111 .end·method
  
112 .method·public·static·values()[Lorg/minidns/record/TLSA$Selector;112 .method·public·static·values()[Lorg/minidns/record/TLSA$Selector;
113 ····.locals·1113 ····.locals·1
  
114 ····.line·43114 ····.line·87
115 ····sget-object·v0,·Lorg/minidns/record/TLSA$Selector;->$VALUES:[Lorg/minidns/record/TLSA$Selector;115 ····sget-object·v0,·Lorg/minidns/record/TLSA$Selector;->$VALUES:[Lorg/minidns/record/TLSA$Selector;
  
116 ····invoke-virtual·{v0},·[Lorg/minidns/record/TLSA$Selector;->clone()Ljava/lang/Object;116 ····invoke-virtual·{v0},·[Lorg/minidns/record/TLSA$Selector;->clone()Ljava/lang/Object;
  
117 ····move-result-object·v0117 ····move-result-object·v0
  
118 ····check-cast·v0,·[Lorg/minidns/record/TLSA$Selector;118 ····check-cast·v0,·[Lorg/minidns/record/TLSA$Selector;
2.98 KB
smali/org/minidns/record/TLSA$MatchingType.smali
    
Offset 36, 37 lines modifiedOffset 36, 37 lines modified
36 .field·public·final·byteValue:B36 .field·public·final·byteValue:B
  
  
37 #·direct·methods37 #·direct·methods
38 .method·static·constructor·<clinit>()V38 .method·static·constructor·<clinit>()V
39 ····.locals·739 ····.locals·7
  
40 ····.line·5940 ····.line·103
41 ····new-instance·v0,·Lorg/minidns/record/TLSA$MatchingType;41 ····new-instance·v0,·Lorg/minidns/record/TLSA$MatchingType;
  
42 ····const-string·v1,·"noHash"42 ····const-string·v1,·"noHash"
  
43 ····const/4·v2,·0x043 ····const/4·v2,·0x0
  
44 ····invoke-direct·{v0,·v1,·v2,·v2},·Lorg/minidns/record/TLSA$MatchingType;-><init>(Ljava/lang/String;IB)V44 ····invoke-direct·{v0,·v1,·v2,·v2},·Lorg/minidns/record/TLSA$MatchingType;-><init>(Ljava/lang/String;IB)V
  
45 ····sput-object·v0,·Lorg/minidns/record/TLSA$MatchingType;->noHash:Lorg/minidns/record/TLSA$MatchingType;45 ····sput-object·v0,·Lorg/minidns/record/TLSA$MatchingType;->noHash:Lorg/minidns/record/TLSA$MatchingType;
  
46 ····.line·6046 ····.line·104
47 ····new-instance·v1,·Lorg/minidns/record/TLSA$MatchingType;47 ····new-instance·v1,·Lorg/minidns/record/TLSA$MatchingType;
  
48 ····const-string·v3,·"sha256"48 ····const-string·v3,·"sha256"
  
49 ····const/4·v4,·0x149 ····const/4·v4,·0x1
  
50 ····invoke-direct·{v1,·v3,·v4,·v4},·Lorg/minidns/record/TLSA$MatchingType;-><init>(Ljava/lang/String;IB)V50 ····invoke-direct·{v1,·v3,·v4,·v4},·Lorg/minidns/record/TLSA$MatchingType;-><init>(Ljava/lang/String;IB)V
  
51 ····sput-object·v1,·Lorg/minidns/record/TLSA$MatchingType;->sha256:Lorg/minidns/record/TLSA$MatchingType;51 ····sput-object·v1,·Lorg/minidns/record/TLSA$MatchingType;->sha256:Lorg/minidns/record/TLSA$MatchingType;
  
52 ····.line·6152 ····.line·105
53 ····new-instance·v3,·Lorg/minidns/record/TLSA$MatchingType;53 ····new-instance·v3,·Lorg/minidns/record/TLSA$MatchingType;
  
54 ····const-string·v5,·"sha512"54 ····const-string·v5,·"sha512"
  
55 ····const/4·v6,·0x255 ····const/4·v6,·0x2
  
56 ····invoke-direct·{v3,·v5,·v6,·v6},·Lorg/minidns/record/TLSA$MatchingType;-><init>(Ljava/lang/String;IB)V56 ····invoke-direct·{v3,·v5,·v6,·v6},·Lorg/minidns/record/TLSA$MatchingType;-><init>(Ljava/lang/String;IB)V
Offset 79, 35 lines modifiedOffset 79, 35 lines modified
  
79 ····aput-object·v0,·v5,·v279 ····aput-object·v0,·v5,·v2
  
80 ····aput-object·v1,·v5,·v480 ····aput-object·v1,·v5,·v4
  
81 ····aput-object·v3,·v5,·v681 ····aput-object·v3,·v5,·v6
  
82 ····.line·5882 ····.line·102
83 ····sput-object·v5,·Lorg/minidns/record/TLSA$MatchingType;->$VALUES:[Lorg/minidns/record/TLSA$MatchingType;83 ····sput-object·v5,·Lorg/minidns/record/TLSA$MatchingType;->$VALUES:[Lorg/minidns/record/TLSA$MatchingType;
  
84 ····return-void84 ····return-void
85 .end·method85 .end·method
  
86 .method·private·constructor·<init>(Ljava/lang/String;IB)V86 .method·private·constructor·<init>(Ljava/lang/String;IB)V
87 ····.locals·087 ····.locals·0
88 ····.annotation·system·Ldalvik/annotation/Signature;88 ····.annotation·system·Ldalvik/annotation/Signature;
89 ········value·=·{89 ········value·=·{
90 ············"(B)V"90 ············"(B)V"
91 ········}91 ········}
92 ····.end·annotation92 ····.end·annotation
  
93 ····.line·6693 ····.line·110
94 ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V94 ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
  
95 ····.line·6795 ····.line·111
96 ····iput-byte·p3,·p0,·Lorg/minidns/record/TLSA$MatchingType;->byteValue:B96 ····iput-byte·p3,·p0,·Lorg/minidns/record/TLSA$MatchingType;->byteValue:B
  
97 ····.line·6897 ····.line·112
98 ····invoke-static·{},·Lorg/minidns/record/TLSA;->access$200()Ljava/util/Map;98 ····invoke-static·{},·Lorg/minidns/record/TLSA;->access$200()Ljava/util/Map;
  
99 ····move-result-object·p199 ····move-result-object·p1
  
100 ····invoke-static·{p3},·Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;100 ····invoke-static·{p3},·Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;
  
101 ····move-result-object·p2101 ····move-result-object·p2
Offset 116, 30 lines modifiedOffset 116, 30 lines modified
  
116 ····return-void116 ····return-void
117 .end·method117 .end·method
  
118 .method·public·static·valueOf(Ljava/lang/String;)Lorg/minidns/record/TLSA$MatchingType;118 .method·public·static·valueOf(Ljava/lang/String;)Lorg/minidns/record/TLSA$MatchingType;
119 ····.locals·1119 ····.locals·1
  
120 ····.line·58120 ····.line·102
121 ····const-class·v0,·Lorg/minidns/record/TLSA$MatchingType;121 ····const-class·v0,·Lorg/minidns/record/TLSA$MatchingType;
  
122 ····invoke-static·{v0,·p0},·Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;122 ····invoke-static·{v0,·p0},·Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
  
123 ····move-result-object·p0123 ····move-result-object·p0
  
124 ····check-cast·p0,·Lorg/minidns/record/TLSA$MatchingType;124 ····check-cast·p0,·Lorg/minidns/record/TLSA$MatchingType;
  
125 ····return-object·p0125 ····return-object·p0
126 .end·method126 .end·method
  
127 .method·public·static·values()[Lorg/minidns/record/TLSA$MatchingType;127 .method·public·static·values()[Lorg/minidns/record/TLSA$MatchingType;
128 ····.locals·1128 ····.locals·1
  
129 ····.line·58129 ····.line·102
130 ····sget-object·v0,·Lorg/minidns/record/TLSA$MatchingType;->$VALUES:[Lorg/minidns/record/TLSA$MatchingType;130 ····sget-object·v0,·Lorg/minidns/record/TLSA$MatchingType;->$VALUES:[Lorg/minidns/record/TLSA$MatchingType;
  
131 ····invoke-virtual·{v0},·[Lorg/minidns/record/TLSA$MatchingType;->clone()Ljava/lang/Object;131 ····invoke-virtual·{v0},·[Lorg/minidns/record/TLSA$MatchingType;->clone()Ljava/lang/Object;
  
132 ····move-result-object·v0132 ····move-result-object·v0
  
133 ····check-cast·v0,·[Lorg/minidns/record/TLSA$MatchingType;133 ····check-cast·v0,·[Lorg/minidns/record/TLSA$MatchingType;
7.74 KB
smali/org/minidns/record/TLSA.smali
    
Offset 71, 101 lines modifiedOffset 71, 101 lines modified
71 ····.line·2371 ····.line·23
72 ····new-instance·v0,·Ljava/util/HashMap;72 ····new-instance·v0,·Ljava/util/HashMap;
  
73 ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V73 ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V
  
74 ····sput-object·v0,·Lorg/minidns/record/TLSA;->CERT_USAGE_LUT:Ljava/util/Map;74 ····sput-object·v0,·Lorg/minidns/record/TLSA;->CERT_USAGE_LUT:Ljava/util/Map;
  
75 ····.line·4175 ····.line·85
76 ····new-instance·v0,·Ljava/util/HashMap;76 ····new-instance·v0,·Ljava/util/HashMap;
  
77 ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V77 ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V
  
78 ····sput-object·v0,·Lorg/minidns/record/TLSA;->SELECTOR_LUT:Ljava/util/Map;78 ····sput-object·v0,·Lorg/minidns/record/TLSA;->SELECTOR_LUT:Ljava/util/Map;
  
79 ····.line·5679 ····.line·100
80 ····new-instance·v0,·Ljava/util/HashMap;80 ····new-instance·v0,·Ljava/util/HashMap;
  
81 ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V81 ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V
  
82 ····sput-object·v0,·Lorg/minidns/record/TLSA;->MATCHING_TYPE_LUT:Ljava/util/Map;82 ····sput-object·v0,·Lorg/minidns/record/TLSA;->MATCHING_TYPE_LUT:Ljava/util/Map;
  
83 ····.line·7483 ····.line·118
84 ····invoke-static·{},·Lorg/minidns/record/TLSA$CertUsage;->values()[Lorg/minidns/record/TLSA$CertUsage;84 ····invoke-static·{},·Lorg/minidns/record/TLSA$CertUsage;->values()[Lorg/minidns/record/TLSA$CertUsage;
  
85 ····.line·7585 ····.line·119
86 ····invoke-static·{},·Lorg/minidns/record/TLSA$Selector;->values()[Lorg/minidns/record/TLSA$Selector;86 ····invoke-static·{},·Lorg/minidns/record/TLSA$Selector;->values()[Lorg/minidns/record/TLSA$Selector;
  
87 ····.line·7687 ····.line·120
88 ····invoke-static·{},·Lorg/minidns/record/TLSA$MatchingType;->values()[Lorg/minidns/record/TLSA$MatchingType;88 ····invoke-static·{},·Lorg/minidns/record/TLSA$MatchingType;->values()[Lorg/minidns/record/TLSA$MatchingType;
  
89 ····return-void89 ····return-void
90 .end·method90 .end·method
  
91 .method·constructor·<init>(BBB[B)V91 .method·constructor·<init>(BBB[B)V
92 ····.locals·192 ····.locals·1
  
93 ····.line·11693 ····.line·160
94 ····invoke-direct·{p0},·Lorg/minidns/record/Data;-><init>()V94 ····invoke-direct·{p0},·Lorg/minidns/record/Data;-><init>()V
  
95 ····.line·11795 ····.line·161
96 ····iput-byte·p1,·p0,·Lorg/minidns/record/TLSA;->certUsageByte:B96 ····iput-byte·p1,·p0,·Lorg/minidns/record/TLSA;->certUsageByte:B
  
97 ····.line·11897 ····.line·162
98 ····sget-object·v0,·Lorg/minidns/record/TLSA;->CERT_USAGE_LUT:Ljava/util/Map;98 ····sget-object·v0,·Lorg/minidns/record/TLSA;->CERT_USAGE_LUT:Ljava/util/Map;
  
99 ····invoke-static·{p1},·Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;99 ····invoke-static·{p1},·Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;
  
100 ····move-result-object·p1100 ····move-result-object·p1
  
101 ····invoke-interface·{v0,·p1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;101 ····invoke-interface·{v0,·p1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
102 ····move-result-object·p1102 ····move-result-object·p1
  
103 ····check-cast·p1,·Lorg/minidns/record/TLSA$CertUsage;103 ····check-cast·p1,·Lorg/minidns/record/TLSA$CertUsage;
  
104 ····iput-object·p1,·p0,·Lorg/minidns/record/TLSA;->certUsage:Lorg/minidns/record/TLSA$CertUsage;104 ····iput-object·p1,·p0,·Lorg/minidns/record/TLSA;->certUsage:Lorg/minidns/record/TLSA$CertUsage;
  
105 ····.line·120105 ····.line·164
106 ····iput-byte·p2,·p0,·Lorg/minidns/record/TLSA;->selectorByte:B106 ····iput-byte·p2,·p0,·Lorg/minidns/record/TLSA;->selectorByte:B
  
107 ····.line·121107 ····.line·165
108 ····sget-object·p1,·Lorg/minidns/record/TLSA;->SELECTOR_LUT:Ljava/util/Map;108 ····sget-object·p1,·Lorg/minidns/record/TLSA;->SELECTOR_LUT:Ljava/util/Map;
  
109 ····invoke-static·{p2},·Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;109 ····invoke-static·{p2},·Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;
  
110 ····move-result-object·p2110 ····move-result-object·p2
  
111 ····invoke-interface·{p1,·p2},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;111 ····invoke-interface·{p1,·p2},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
112 ····move-result-object·p1112 ····move-result-object·p1
  
113 ····check-cast·p1,·Lorg/minidns/record/TLSA$Selector;113 ····check-cast·p1,·Lorg/minidns/record/TLSA$Selector;
  
114 ····iput-object·p1,·p0,·Lorg/minidns/record/TLSA;->selector:Lorg/minidns/record/TLSA$Selector;114 ····iput-object·p1,·p0,·Lorg/minidns/record/TLSA;->selector:Lorg/minidns/record/TLSA$Selector;
  
115 ····.line·123115 ····.line·167
116 ····iput-byte·p3,·p0,·Lorg/minidns/record/TLSA;->matchingTypeByte:B116 ····iput-byte·p3,·p0,·Lorg/minidns/record/TLSA;->matchingTypeByte:B
  
117 ····.line·124117 ····.line·168
118 ····sget-object·p1,·Lorg/minidns/record/TLSA;->MATCHING_TYPE_LUT:Ljava/util/Map;118 ····sget-object·p1,·Lorg/minidns/record/TLSA;->MATCHING_TYPE_LUT:Ljava/util/Map;
  
119 ····invoke-static·{p3},·Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;119 ····invoke-static·{p3},·Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;
  
120 ····move-result-object·p2120 ····move-result-object·p2
  
121 ····invoke-interface·{p1,·p2},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;121 ····invoke-interface·{p1,·p2},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
122 ····move-result-object·p1122 ····move-result-object·p1
  
123 ····check-cast·p1,·Lorg/minidns/record/TLSA$MatchingType;123 ····check-cast·p1,·Lorg/minidns/record/TLSA$MatchingType;
  
124 ····iput-object·p1,·p0,·Lorg/minidns/record/TLSA;->matchingType:Lorg/minidns/record/TLSA$MatchingType;124 ····iput-object·p1,·p0,·Lorg/minidns/record/TLSA;->matchingType:Lorg/minidns/record/TLSA$MatchingType;
  
125 ····.line·126125 ····.line·170
126 ····iput-object·p4,·p0,·Lorg/minidns/record/TLSA;->certificateAssociation:[B126 ····iput-object·p4,·p0,·Lorg/minidns/record/TLSA;->certificateAssociation:[B
  
127 ····return-void127 ····return-void
128 .end·method128 .end·method
  
129 .method·static·synthetic·access$000()Ljava/util/Map;129 .method·static·synthetic·access$000()Ljava/util/Map;
130 ····.locals·1130 ····.locals·1
Offset 198, 169 lines modifiedOffset 198, 169 lines modified
198 ····.locals·4198 ····.locals·4
199 ····.annotation·system·Ldalvik/annotation/Throws;199 ····.annotation·system·Ldalvik/annotation/Throws;
200 ········value·=·{200 ········value·=·{
201 ············Ljava/io/IOException;201 ············Ljava/io/IOException;
202 ········}202 ········}
203 ····.end·annotation203 ····.end·annotation
  
204 ····.line·108204 ····.line·152
205 ····invoke-virtual·{p0},·Ljava/io/DataInputStream;->readByte()B205 ····invoke-virtual·{p0},·Ljava/io/DataInputStream;->readByte()B
  
206 ····move-result·v0206 ····move-result·v0
  
207 ····.line·109207 ····.line·153
208 ····invoke-virtual·{p0},·Ljava/io/DataInputStream;->readByte()B208 ····invoke-virtual·{p0},·Ljava/io/DataInputStream;->readByte()B
  
209 ····move-result·v1209 ····move-result·v1
  
210 ····.line·110210 ····.line·154
211 ····invoke-virtual·{p0},·Ljava/io/DataInputStream;->readByte()B211 ····invoke-virtual·{p0},·Ljava/io/DataInputStream;->readByte()B
  
212 ····move-result·v2212 ····move-result·v2
  
213 ····add-int/lit8·p1,·p1,·-0x3213 ····add-int/lit8·p1,·p1,·-0x3
  
214 ····.line·111214 ····.line·155
Max diff block lines reached; 4009/7857 bytes (51.02%) of diff not shown.
6.49 KB
smali/org/minidns/hla/ResolverApi.smali
    
Offset 42, 15 lines modifiedOffset 42, 15 lines modified
42 .end·method42 .end·method
  
  
43 #·virtual·methods43 #·virtual·methods
44 .method·public·final·getClient()Lorg/minidns/AbstractDnsClient;44 .method·public·final·getClient()Lorg/minidns/AbstractDnsClient;
45 ····.locals·145 ····.locals·1
  
46 ····.line·22246 ····.line·220
47 ····iget-object·v0,·p0,·Lorg/minidns/hla/ResolverApi;->dnsClient:Lorg/minidns/AbstractDnsClient;47 ····iget-object·v0,·p0,·Lorg/minidns/hla/ResolverApi;->dnsClient:Lorg/minidns/AbstractDnsClient;
  
48 ····return-object·v048 ····return-object·v0
49 .end·method49 .end·method
  
50 .method·public·final·resolve(Ljava/lang/String;Ljava/lang/Class;)Lorg/minidns/hla/ResolverResult;50 .method·public·final·resolve(Ljava/lang/String;Ljava/lang/Class;)Lorg/minidns/hla/ResolverResult;
51 ····.locals·051 ····.locals·0
Offset 206, 55 lines modifiedOffset 206, 55 lines modified
206 ····.locals·3206 ····.locals·3
207 ····.annotation·system·Ldalvik/annotation/Throws;207 ····.annotation·system·Ldalvik/annotation/Throws;
208 ········value·=·{208 ········value·=·{
209 ············Ljava/io/IOException;209 ············Ljava/io/IOException;
210 ········}210 ········}
211 ····.end·annotation211 ····.end·annotation
  
212 ····.line·189212 ····.line·187
213 ····invoke-virtual·{p1},·Lorg/minidns/dnsname/DnsName;->getLabelCount()I213 ····invoke-virtual·{p1},·Lorg/minidns/dnsname/DnsName;->getLabelCount()I
  
214 ····move-result·v0214 ····move-result·v0
  
215 ····const/4·v1,·0x3215 ····const/4·v1,·0x3
  
216 ····if-lt·v0,·v1,·:cond_0216 ····if-lt·v0,·v1,·:cond_0
  
217 ····add-int/lit8·v1,·v0,·-0x1217 ····add-int/lit8·v1,·v0,·-0x1
  
218 ····.line·194218 ····.line·192
219 ····invoke-virtual·{p1,·v1},·Lorg/minidns/dnsname/DnsName;->getLabel(I)Lorg/minidns/dnslabel/DnsLabel;219 ····invoke-virtual·{p1,·v1},·Lorg/minidns/dnsname/DnsName;->getLabel(I)Lorg/minidns/dnslabel/DnsLabel;
  
220 ····move-result-object·v1220 ····move-result-object·v1
  
221 ····add-int/lit8·v0,·v0,·-0x2221 ····add-int/lit8·v0,·v0,·-0x2
  
222 ····.line·195222 ····.line·193
223 ····invoke-virtual·{p1,·v0},·Lorg/minidns/dnsname/DnsName;->getLabel(I)Lorg/minidns/dnslabel/DnsLabel;223 ····invoke-virtual·{p1,·v0},·Lorg/minidns/dnsname/DnsName;->getLabel(I)Lorg/minidns/dnslabel/DnsLabel;
  
224 ····move-result-object·v2224 ····move-result-object·v2
  
225 ····.line·196225 ····.line·194
226 ····invoke-virtual·{p1,·v0},·Lorg/minidns/dnsname/DnsName;->stripToLabels(I)Lorg/minidns/dnsname/DnsName;226 ····invoke-virtual·{p1,·v0},·Lorg/minidns/dnsname/DnsName;->stripToLabels(I)Lorg/minidns/dnsname/DnsName;
  
227 ····move-result-object·p1227 ····move-result-object·p1
  
228 ····.line·198228 ····.line·196
229 ····new-instance·v0,·Lorg/minidns/hla/srv/SrvServiceProto;229 ····new-instance·v0,·Lorg/minidns/hla/srv/SrvServiceProto;
  
230 ····invoke-direct·{v0,·v1,·v2},·Lorg/minidns/hla/srv/SrvServiceProto;-><init>(Lorg/minidns/dnslabel/DnsLabel;Lorg/minidns/dnslabel/DnsLabel;)V230 ····invoke-direct·{v0,·v1,·v2},·Lorg/minidns/hla/srv/SrvServiceProto;-><init>(Lorg/minidns/dnslabel/DnsLabel;Lorg/minidns/dnslabel/DnsLabel;)V
  
231 ····.line·200231 ····.line·198
232 ····invoke-virtual·{p0,·p1,·v0},·Lorg/minidns/hla/ResolverApi;->resolveSrv(Lorg/minidns/dnsname/DnsName;Lorg/minidns/hla/srv/SrvServiceProto;)Lorg/minidns/hla/SrvResolverResult;232 ····invoke-virtual·{p0,·p1,·v0},·Lorg/minidns/hla/ResolverApi;->resolveSrv(Lorg/minidns/dnsname/DnsName;Lorg/minidns/hla/srv/SrvServiceProto;)Lorg/minidns/hla/SrvResolverResult;
  
233 ····move-result-object·p1233 ····move-result-object·p1
  
234 ····return-object·p1234 ····return-object·p1
  
235 ····.line·191235 ····.line·189
236 ····:cond_0236 ····:cond_0
237 ····new-instance·p1,·Ljava/lang/IllegalArgumentException;237 ····new-instance·p1,·Ljava/lang/IllegalArgumentException;
  
238 ····invoke-direct·{p1},·Ljava/lang/IllegalArgumentException;-><init>()V238 ····invoke-direct·{p1},·Ljava/lang/IllegalArgumentException;-><init>()V
  
239 ····throw·p1239 ····throw·p1
240 .end·method240 .end·method
Offset 263, 31 lines modifiedOffset 263, 31 lines modified
263 ····.locals·2263 ····.locals·2
264 ····.annotation·system·Ldalvik/annotation/Throws;264 ····.annotation·system·Ldalvik/annotation/Throws;
265 ········value·=·{265 ········value·=·{
266 ············Ljava/io/IOException;266 ············Ljava/io/IOException;
267 ········}267 ········}
268 ····.end·annotation268 ····.end·annotation
  
269 ····.line·215269 ····.line·213
270 ····iget-object·v0,·p2,·Lorg/minidns/hla/srv/SrvServiceProto;->service:Lorg/minidns/dnslabel/DnsLabel;270 ····iget-object·v0,·p2,·Lorg/minidns/hla/srv/SrvServiceProto;->service:Lorg/minidns/dnslabel/DnsLabel;
  
271 ····iget-object·v1,·p2,·Lorg/minidns/hla/srv/SrvServiceProto;->proto:Lorg/minidns/dnslabel/DnsLabel;271 ····iget-object·v1,·p2,·Lorg/minidns/hla/srv/SrvServiceProto;->proto:Lorg/minidns/dnslabel/DnsLabel;
  
272 ····invoke-static·{v0,·v1,·p1},·Lorg/minidns/dnsname/DnsName;->from(Lorg/minidns/dnslabel/DnsLabel;Lorg/minidns/dnslabel/DnsLabel;Lorg/minidns/dnsname/DnsName;)Lorg/minidns/dnsname/DnsName;272 ····invoke-static·{v0,·v1,·p1},·Lorg/minidns/dnsname/DnsName;->from(Lorg/minidns/dnslabel/DnsLabel;Lorg/minidns/dnslabel/DnsLabel;Lorg/minidns/dnsname/DnsName;)Lorg/minidns/dnsname/DnsName;
  
273 ····move-result-object·p1273 ····move-result-object·p1
  
274 ····.line·216274 ····.line·214
275 ····const-class·v0,·Lorg/minidns/record/SRV;275 ····const-class·v0,·Lorg/minidns/record/SRV;
  
276 ····invoke-virtual·{p0,·p1,·v0},·Lorg/minidns/hla/ResolverApi;->resolve(Lorg/minidns/dnsname/DnsName;Ljava/lang/Class;)Lorg/minidns/hla/ResolverResult;276 ····invoke-virtual·{p0,·p1,·v0},·Lorg/minidns/hla/ResolverApi;->resolve(Lorg/minidns/dnsname/DnsName;Ljava/lang/Class;)Lorg/minidns/hla/ResolverResult;
  
277 ····move-result-object·p1277 ····move-result-object·p1
  
278 ····.line·218278 ····.line·216
279 ····new-instance·v0,·Lorg/minidns/hla/SrvResolverResult;279 ····new-instance·v0,·Lorg/minidns/hla/SrvResolverResult;
  
280 ····invoke-direct·{v0,·p1,·p2,·p0},·Lorg/minidns/hla/SrvResolverResult;-><init>(Lorg/minidns/hla/ResolverResult;Lorg/minidns/hla/srv/SrvServiceProto;Lorg/minidns/hla/ResolverApi;)V280 ····invoke-direct·{v0,·p1,·p2,·p0},·Lorg/minidns/hla/SrvResolverResult;-><init>(Lorg/minidns/hla/ResolverResult;Lorg/minidns/hla/srv/SrvServiceProto;Lorg/minidns/hla/ResolverApi;)V
  
281 ····return-object·v0281 ····return-object·v0
282 .end·method282 .end·method
  
Offset 412, 15 lines modifiedOffset 412, 15 lines modified
  
412 ····move-result-object·p1412 ····move-result-object·p1
  
413 ····return-object·p1413 ····return-object·p1
414 .end·method414 .end·method
  
415 .method·public·reverseLookup(Ljava/net/Inet4Address;)Lorg/minidns/hla/ResolverResult;415 .method·public·reverseLookup(Ljava/net/Inet4Address;)Lorg/minidns/hla/ResolverResult;
416 ····.locals·1416 ····.locals·0
417 ····.annotation·system·Ldalvik/annotation/Signature;417 ····.annotation·system·Ldalvik/annotation/Signature;
418 ········value·=·{418 ········value·=·{
419 ············"(",419 ············"(",
420 ············"Ljava/net/Inet4Address;",420 ············"Ljava/net/Inet4Address;",
421 ············")",421 ············")",
422 ············"Lorg/minidns/hla/ResolverResult<",422 ············"Lorg/minidns/hla/ResolverResult<",
423 ············"Lorg/minidns/record/PTR;",423 ············"Lorg/minidns/record/PTR;",
Offset 431, 37 lines modifiedOffset 431, 28 lines modified
431 ····.annotation·system·Ldalvik/annotation/Throws;431 ····.annotation·system·Ldalvik/annotation/Throws;
432 ········value·=·{432 ········value·=·{
433 ············Ljava/io/IOException;433 ············Ljava/io/IOException;
434 ········}434 ········}
435 ····.end·annotation435 ····.end·annotation
  
436 ····.line·164436 ····.line·164
Max diff block lines reached; 2412/6566 bytes (36.73%) of diff not shown.
838 B
res/values/strings.xml
794 B
res/values/strings.xml
    
Offset 91, 9 lines modifiedOffset 91, 9 lines modified
91 ··<string·name="pref_xmpp_stream_privacy_key">XMPP_STREAM_PRIVACY</string>91 ··<string·name="pref_xmpp_stream_privacy_key">XMPP_STREAM_PRIVACY</string>
92 ··<string·name="pref_xmpp_stream_settings">XMPP·Stream·Settings</string>92 ··<string·name="pref_xmpp_stream_settings">XMPP·Stream·Settings</string>
93 ··<string·name="proceed">Proceed</string>93 ··<string·name="proceed">Proceed</string>
94 ··<string·name="registerAccount">Register·Account</string>94 ··<string·name="registerAccount">Register·Account</string>
95 ··<string·name="request_permission_denied">Not·allowing·MAXS·the·permission·will·render·the·component·unusable.·Denied:</string>95 ··<string·name="request_permission_denied">Not·allowing·MAXS·the·permission·will·render·the·component·unusable.·Denied:</string>
96 ··<string·name="request_permission_info">This·MAXS·component·requires·some·permissions·in·order·to·work·correctly.·Please·grant·them·in·the·following·menu.</string>96 ··<string·name="request_permission_info">This·MAXS·component·requires·some·permissions·in·order·to·work·correctly.·Please·grant·them·in·the·following·menu.</string>
97 ··<string·name="unknown">Unknown</string>97 ··<string·name="unknown">Unknown</string>
98 ··<string·name="version">0.5.14·(0.5.14+·2021-06-05)</string>98 ··<string·name="version">0.5.14·(0.5.14+·2022-01-12)</string>
99 </resources>99 </resources>
126 B
unknown/org.minidns/version
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 1.0.0·(1.0.0-1.0·2020-07-18)1 1.0.2·(1.0.2-1.0·2021-11-01)