Offset 8, 16 lines modifiedOffset 8, 14 lines modified
  
8 .field·public·static·final·DEFAULT_DURATION_PENDING:J·=·0x240c8400L8 .field·public·static·final·DEFAULT_DURATION_PENDING:J·=·0x240c8400L
  
9 .field·public·static·final·DEFAULT_DURATION_TRASHED:J·=·0x9a7ec800L9 .field·public·static·final·DEFAULT_DURATION_TRASHED:J·=·0x9a7ec800L
  
10 .field·public·static·final·DEFAULT_FOLDER_NAMES:[Ljava/lang/String;10 .field·public·static·final·DEFAULT_FOLDER_NAMES:[Ljava/lang/String;
  
11 .field·private·static·final·MAX_READ_STRING_SIZE:I·=·0x1000 
  
12 .field·public·static·final·PATTERN_DATA_OR_OBB_PATH:Ljava/util/regex/Pattern;11 .field·public·static·final·PATTERN_DATA_OR_OBB_PATH:Ljava/util/regex/Pattern;
  
13 .field·private·static·final·PATTERN_DCF_RELAXED:Ljava/util/regex/Pattern;12 .field·private·static·final·PATTERN_DCF_RELAXED:Ljava/util/regex/Pattern;
  
14 .field·private·static·final·PATTERN_DCF_STRICT:Ljava/util/regex/Pattern;13 .field·private·static·final·PATTERN_DCF_STRICT:Ljava/util/regex/Pattern;
  
15 .field·public·static·final·PATTERN_DOWNLOADS_DIRECTORY:Ljava/util/regex/Pattern;14 .field·public·static·final·PATTERN_DOWNLOADS_DIRECTORY:Ljava/util/regex/Pattern;
Offset 41, 89 lines modifiedOffset 39, 89 lines modified
  
41 #·direct·methods39 #·direct·methods
42 .method·static·constructor·<clinit>()V40 .method·static·constructor·<clinit>()V
43 ····.locals·641 ····.locals·6
  
44 ····const-string·v0,·"([A-Z0-9_]{4})([0-9]{4})"42 ····const-string·v0,·"([A-Z0-9_]{4})([0-9]{4})"
  
45 ····.line·56743 ····.line·551
46 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;44 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
  
47 ····move-result-object·v045 ····move-result-object·v0
  
48 ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_DCF_STRICT:Ljava/util/regex/Pattern;46 ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_DCF_STRICT:Ljava/util/regex/Pattern;
  
49 ····const-string·v0,·"((?:IMG|MVIMG|VID)_[0-9]{8}_[0-9]{6})(?:~([0-9]+))?"47 ····const-string·v0,·"((?:IMG|MVIMG|VID)_[0-9]{8}_[0-9]{6})(?:~([0-9]+))?"
  
50 ····.line·56948 ····.line·553
51 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;49 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
  
52 ····move-result-object·v050 ····move-result-object·v0
  
53 ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_DCF_RELAXED:Ljava/util/regex/Pattern;51 ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_DCF_RELAXED:Ljava/util/regex/Pattern;
  
54 ····const-string·v0,·"(?i)^/storage/[^/]+/(?:[0-9]+/)?(?:Android/sandbox/[^/]+/)?Download/.+"52 ····const-string·v0,·"(?i)^/storage/[^/]+/(?:[0-9]+/)?(?:Android/sandbox/[^/]+/)?Download/.+"
  
55 ····.line·87453 ····.line·843
56 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;54 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
  
57 ····move-result-object·v055 ····move-result-object·v0
  
58 ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_DOWNLOADS_FILE:Ljava/util/regex/Pattern;56 ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_DOWNLOADS_FILE:Ljava/util/regex/Pattern;
  
59 ····const-string·v0,·"(?i)^/storage/[^/]+/(?:[0-9]+/)?(?:Android/sandbox/[^/]+/)?Download/?"57 ····const-string·v0,·"(?i)^/storage/[^/]+/(?:[0-9]+/)?(?:Android/sandbox/[^/]+/)?Download/?"
  
60 ····.line·87658 ····.line·845
61 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;59 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
  
62 ····move-result-object·v060 ····move-result-object·v0
  
63 ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_DOWNLOADS_DIRECTORY:Ljava/util/regex/Pattern;61 ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_DOWNLOADS_DIRECTORY:Ljava/util/regex/Pattern;
  
64 ····const-string·v0,·"(?i)^\\.(pending|trashed)-(\\d+)-([^/]+)$"62 ····const-string·v0,·"(?i)^\\.(pending|trashed)-(\\d+)-([^/]+)$"
  
65 ····.line·87863 ····.line·847
66 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;64 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
  
67 ····move-result-object·v065 ····move-result-object·v0
  
68 ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_EXPIRES_FILE:Ljava/util/regex/Pattern;66 ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_EXPIRES_FILE:Ljava/util/regex/Pattern;
  
69 ····const-string·v0,·".*/\\.pending-(\\d+)-([^/]+)$"67 ····const-string·v0,·".*/\\.pending-(\\d+)-([^/]+)$"
  
70 ····.line·88068 ····.line·849
71 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;69 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
  
72 ····move-result-object·v070 ····move-result-object·v0
  
73 ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_PENDING_FILEPATH_FOR_SQL:Ljava/util/regex/Pattern;71 ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_PENDING_FILEPATH_FOR_SQL:Ljava/util/regex/Pattern;
  
74 ····const-string·v0,·"(?i)^/storage/[^/]+/(?:[0-9]+/)?Android/(?:data|media|obb|sandbox)/([^/]+)(/?.*)?"72 ····const-string·v0,·"(?i)^/storage/[^/]+/(?:[0-9]+/)?Android/(?:data|media|obb|sandbox)/([^/]+)(/?.*)?"
  
75 ····.line·91773 ····.line·886
76 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;74 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
  
77 ····move-result-object·v075 ····move-result-object·v0
  
78 ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_OWNED_PATH:Ljava/util/regex/Pattern;76 ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_OWNED_PATH:Ljava/util/regex/Pattern;
  
79 ····const-string·v0,·"(?i)^/storage/[^/]+/(?:[0-9]+/)?Android/(?:data|obb)/?$"77 ····const-string·v0,·"(?i)^/storage/[^/]+/(?:[0-9]+/)?Android/(?:data|obb)/?$"
  
80 ····.line·92378 ····.line·892
81 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;79 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
  
82 ····move-result-object·v080 ····move-result-object·v0
  
83 ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_DATA_OR_OBB_PATH:Ljava/util/regex/Pattern;81 ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_DATA_OR_OBB_PATH:Ljava/util/regex/Pattern;
  
84 ····const/16·v0,·0xb82 ····const/16·v0,·0xb
  
85 ····new-array·v0,·v0,·[Ljava/lang/String;83 ····new-array·v0,·v0,·[Ljava/lang/String;
  
86 ····.line·92784 ····.line·896
87 ····sget-object·v1,·Landroid/os/Environment;->DIRECTORY_MUSIC:Ljava/lang/String;85 ····sget-object·v1,·Landroid/os/Environment;->DIRECTORY_MUSIC:Ljava/lang/String;
  
88 ····const/4·v2,·0x086 ····const/4·v2,·0x0
  
89 ····aput-object·v1,·v0,·v287 ····aput-object·v1,·v0,·v2
  
90 ····sget-object·v1,·Landroid/os/Environment;->DIRECTORY_PODCASTS:Ljava/lang/String;88 ····sget-object·v1,·Landroid/os/Environment;->DIRECTORY_PODCASTS:Ljava/lang/String;
Offset 186, 80 lines modifiedOffset 184, 80 lines modified
  
186 ····aput-object·v1,·v0,·v5184 ····aput-object·v1,·v0,·v5
  
187 ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->DEFAULT_FOLDER_NAMES:[Ljava/lang/String;185 ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->DEFAULT_FOLDER_NAMES:[Ljava/lang/String;
  
188 ····const-string·v0,·"(?i)^/storage/(?:emulated/[0-9]+/|[^/]+/)(Android/sandbox/([^/]+)/)?"186 ····const-string·v0,·"(?i)^/storage/(?:emulated/[0-9]+/|[^/]+/)(Android/sandbox/([^/]+)/)?"
  
189 ····.line·945187 ····.line·914
190 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;188 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
  
191 ····move-result-object·v0189 ····move-result-object·v0
  
192 ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_RELATIVE_PATH:Ljava/util/regex/Pattern;190 ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_RELATIVE_PATH:Ljava/util/regex/Pattern;
  
193 ····const-string·v0,·"(?i)^/storage/([^/]+)"191 ····const-string·v0,·"(?i)^/storage/([^/]+)"
  
194 ····.line·951192 ····.line·920
195 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;193 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
  
196 ····move-result-object·v0194 ····move-result-object·v0
  
197 ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_VOLUME_NAME:Ljava/util/regex/Pattern;195 ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_VOLUME_NAME:Ljava/util/regex/Pattern;
  
198 ····new-array·v0,·v4,·[Ljava/lang/Object;196 ····new-array·v0,·v4,·[Ljava/lang/Object;
  
199 ····.line·954197 ····.line·923
200 ····sget-object·v1,·Landroid/os/Environment;->DIRECTORY_DCIM:Ljava/lang/String;198 ····sget-object·v1,·Landroid/os/Environment;->DIRECTORY_DCIM:Ljava/lang/String;
  
201 ····aput-object·v1,·v0,·v2199 ····aput-object·v1,·v0,·v2
  
202 ····const-string·v1,·"Camera"200 ····const-string·v1,·"Camera"
  
203 ····aput-object·v1,·v0,·v3201 ····aput-object·v1,·v0,·v3
  
204 ····const-string·v1,·"%s/%s/"202 ····const-string·v1,·"%s/%s/"
  
205 ····.line·955203 ····.line·924
206 ····invoke-static·{v1,·v0},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;204 ····invoke-static·{v1,·v0},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
  
207 ····move-result-object·v0205 ····move-result-object·v0
  
208 ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->CAMERA_RELATIVE_PATH:Ljava/lang/String;206 ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->CAMERA_RELATIVE_PATH:Ljava/lang/String;
  
209 ····return-void207 ····return-void
210 .end·method208 .end·method
  
211 .method·public·constructor·<init>()V209 .method·public·constructor·<init>()V
212 ····.locals·0210 ····.locals·0
  
213 ····.line·94211 ····.line·91
214 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V212 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
215 ····return-void213 ····return-void
216 .end·method214 .end·method
  
217 .method·private·static·buildFile(Ljava/io/File;Ljava/lang/String;Ljava/lang/String;)Ljava/io/File;215 .method·private·static·buildFile(Ljava/io/File;Ljava/lang/String;Ljava/lang/String;)Ljava/io/File;
218 ····.locals·2216 ····.locals·2
  
219 ····.line·749217 ····.line·730
220 ····invoke-static·{p2},·Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z218 ····invoke-static·{p2},·Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
  
221 ····move-result·v0219 ····move-result·v0
  
222 ····if-eqz·v0,·:cond_0220 ····if-eqz·v0,·:cond_0
  
223 ····.line·750221 ····.line·731
224 ····new-instance·p2,·Ljava/io/File;222 ····new-instance·p2,·Ljava/io/File;
  
225 ····invoke-direct·{p2,·p0,·p1},·Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V223 ····invoke-direct·{p2,·p0,·p1},·Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
  
226 ····return-object·p2224 ····return-object·p2
  
227 ····.line·752225 ····.line·733
228 ····:cond_0226 ····:cond_0
229 ····new-instance·v0,·Ljava/io/File;227 ····new-instance·v0,·Ljava/io/File;
  
230 ····new-instance·v1,·Ljava/lang/StringBuilder;228 ····new-instance·v1,·Ljava/lang/StringBuilder;
  
231 ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V229 ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V
  
Offset 279, 22 lines modifiedOffset 277, 22 lines modified
  
279 ····return-object·v0277 ····return-object·v0
280 .end·method278 .end·method
  
281 .method·public·static·buildNonUniqueFile(Ljava/io/File;Ljava/lang/String;Ljava/lang/String;)Ljava/io/File;279 .method·public·static·buildNonUniqueFile(Ljava/io/File;Ljava/lang/String;Ljava/lang/String;)Ljava/io/File;
282 ····.locals·1280 ····.locals·1
  
283 ····.line·663281 ····.line·644
284 ····invoke-static·{p1,·p2},·Lcom/android/providers/media/util/FileUtils;->splitFileName(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;282 ····invoke-static·{p1,·p2},·Lcom/android/providers/media/util/FileUtils;->splitFileName(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;
  
285 ····move-result-object·p1283 ····move-result-object·p1
  
286 ····const/4·p2,·0x0284 ····const/4·p2,·0x0
  
287 ····.line·664285 ····.line·645
288 ····aget-object·p2,·p1,·p2286 ····aget-object·p2,·p1,·p2
  
289 ····const/4·v0,·0x1287 ····const/4·v0,·0x1
  
290 ····aget-object·p1,·p1,·v0288 ····aget-object·p1,·p1,·v0
  
291 ····invoke-static·{p0,·p2,·p1},·Lcom/android/providers/media/util/FileUtils;->buildFile(Ljava/io/File;Ljava/lang/String;Ljava/lang/String;)Ljava/io/File;289 ····invoke-static·{p0,·p2,·p1},·Lcom/android/providers/media/util/FileUtils;->buildFile(Ljava/io/File;Ljava/lang/String;Ljava/lang/String;)Ljava/io/File;
Offset 303, 34 lines modifiedOffset 301, 34 lines modified
  
303 ····return-object·p0301 ····return-object·p0
304 .end·method302 .end·method
  
305 .method·public·static·varargs·buildPath(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File;303 .method·public·static·varargs·buildPath(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File;
306 ····.locals·4304 ····.locals·4
  
307 ····.line·134305 ····.line·131
308 ····array-length·v0,·p1306 ····array-length·v0,·p1
  
309 ····const/4·v1,·0x0307 ····const/4·v1,·0x0
  
310 ····:goto_0308 ····:goto_0
311 ····if-ge·v1,·v0,·:cond_1309 ····if-ge·v1,·v0,·:cond_1
  
312 ····aget-object·v2,·p1,·v1310 ····aget-object·v2,·p1,·v1
  
313 ····if-nez·p0,·:cond_0311 ····if-nez·p0,·:cond_0
  
314 ····.line·136312 ····.line·133
315 ····new-instance·p0,·Ljava/io/File;313 ····new-instance·p0,·Ljava/io/File;
  
316 ····invoke-direct·{p0,·v2},·Ljava/io/File;-><init>(Ljava/lang/String;)V314 ····invoke-direct·{p0,·v2},·Ljava/io/File;-><init>(Ljava/lang/String;)V
  
317 ····goto·:goto_1315 ····goto·:goto_1
  
318 ····.line·138316 ····.line·135
319 ····:cond_0317 ····:cond_0
320 ····new-instance·v3,·Ljava/io/File;318 ····new-instance·v3,·Ljava/io/File;
  
321 ····invoke-direct·{v3,·p0,·v2},·Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V319 ····invoke-direct·{v3,·p0,·v2},·Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
  
322 ····move-object·p0,·v3320 ····move-object·p0,·v3
  
Offset 349, 45 lines modifiedOffset 347, 45 lines modified
349 ········value·=·{347 ········value·=·{
350 ············Ljava/io/FileNotFoundException;348 ············Ljava/io/FileNotFoundException;
351 ········}349 ········}
352 ····.end·annotation350 ····.end·annotation
  
353 ····const/16·v0,·0x2e351 ····const/16·v0,·0x2e
  
354 ····.line·679352 ····.line·660
355 ····invoke-virtual·{p1,·v0},·Ljava/lang/String;->lastIndexOf(I)I353 ····invoke-virtual·{p1,·v0},·Ljava/lang/String;->lastIndexOf(I)I
  
356 ····move-result·v0354 ····move-result·v0
  
357 ····if-ltz·v0,·:cond_0355 ····if-ltz·v0,·:cond_0
  
358 ····const/4·v1,·0x0356 ····const/4·v1,·0x0
  
359 ····.line·681357 ····.line·662
360 ····invoke-virtual·{p1,·v1,·v0},·Ljava/lang/String;->substring(II)Ljava/lang/String;358 ····invoke-virtual·{p1,·v1,·v0},·Ljava/lang/String;->substring(II)Ljava/lang/String;
  
361 ····move-result-object·v1359 ····move-result-object·v1
  
362 ····add-int/lit8·v0,·v0,·0x1360 ····add-int/lit8·v0,·v0,·0x1
  
363 ····.line·682361 ····.line·663
364 ····invoke-virtual·{p1,·v0},·Ljava/lang/String;->substring(I)Ljava/lang/String;362 ····invoke-virtual·{p1,·v0},·Ljava/lang/String;->substring(I)Ljava/lang/String;
  
365 ····move-result-object·p1363 ····move-result-object·p1
  
366 ····move-object·v0,·p1364 ····move-object·v0,·p1
  
367 ····move-object·p1,·v1365 ····move-object·p1,·v1
  
368 ····goto·:goto_0366 ····goto·:goto_0
  
369 ····:cond_0367 ····:cond_0
370 ····const/4·v0,·0x0368 ····const/4·v0,·0x0
  
371 ····.line·688369 ····.line·669
372 ····:goto_0370 ····:goto_0
373 ····invoke-static·{p0,·p1,·v0},·Lcom/android/providers/media/util/FileUtils;->buildUniqueFileWithExtension(Ljava/io/File;Ljava/lang/String;Ljava/lang/String;)Ljava/io/File;371 ····invoke-static·{p0,·p1,·v0},·Lcom/android/providers/media/util/FileUtils;->buildUniqueFileWithExtension(Ljava/io/File;Ljava/lang/String;Ljava/lang/String;)Ljava/io/File;
  
374 ····move-result-object·p0372 ····move-result-object·p0
  
375 ····return-object·p0373 ····return-object·p0
376 .end·method374 .end·method
Offset 396, 22 lines modifiedOffset 394, 22 lines modified
396 ····.locals·1394 ····.locals·1
397 ····.annotation·system·Ldalvik/annotation/Throws;395 ····.annotation·system·Ldalvik/annotation/Throws;
398 ········value·=·{396 ········value·=·{
399 ············Ljava/io/FileNotFoundException;397 ············Ljava/io/FileNotFoundException;
400 ········}398 ········}
401 ····.end·annotation399 ····.end·annotation
  
402 ····.line·657400 ····.line·638
403 ····invoke-static·{p1,·p2},·Lcom/android/providers/media/util/FileUtils;->splitFileName(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;401 ····invoke-static·{p1,·p2},·Lcom/android/providers/media/util/FileUtils;->splitFileName(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;
  
404 ····move-result-object·p1402 ····move-result-object·p1
  
405 ····const/4·p2,·0x0403 ····const/4·p2,·0x0
  
406 ····.line·658404 ····.line·639
407 ····aget-object·p2,·p1,·p2405 ····aget-object·p2,·p1,·p2
  
408 ····const/4·v0,·0x1406 ····const/4·v0,·0x1
  
409 ····aget-object·p1,·p1,·v0407 ····aget-object·p1,·p1,·v0
  
410 ····invoke-static·{p0,·p2,·p1},·Lcom/android/providers/media/util/FileUtils;->buildUniqueFileWithExtension(Ljava/io/File;Ljava/lang/String;Ljava/lang/String;)Ljava/io/File;408 ····invoke-static·{p0,·p2,·p1},·Lcom/android/providers/media/util/FileUtils;->buildUniqueFileWithExtension(Ljava/io/File;Ljava/lang/String;Ljava/lang/String;)Ljava/io/File;
Offset 425, 48 lines modifiedOffset 423, 48 lines modified
425 ····.locals·2423 ····.locals·2
426 ····.annotation·system·Ldalvik/annotation/Throws;424 ····.annotation·system·Ldalvik/annotation/Throws;
427 ········value·=·{425 ········value·=·{
428 ············Ljava/io/FileNotFoundException;426 ············Ljava/io/FileNotFoundException;
429 ········}427 ········}
430 ····.end·annotation428 ····.end·annotation
  
431 ····.line·556429 ····.line·540
432 ····invoke-static·{p0,·p1},·Lcom/android/providers/media/util/FileUtils;->buildUniqueNameIterator(Ljava/io/File;Ljava/lang/String;)Ljava/util/Iterator;430 ····invoke-static·{p0,·p1},·Lcom/android/providers/media/util/FileUtils;->buildUniqueNameIterator(Ljava/io/File;Ljava/lang/String;)Ljava/util/Iterator;
  
433 ····move-result-object·p1431 ····move-result-object·p1
  
434 ····.line·557432 ····.line·541
435 ····:cond_0433 ····:cond_0
436 ····invoke-interface·{p1},·Ljava/util/Iterator;->hasNext()Z434 ····invoke-interface·{p1},·Ljava/util/Iterator;->hasNext()Z
  
437 ····move-result·v0435 ····move-result·v0
  
438 ····if-eqz·v0,·:cond_1436 ····if-eqz·v0,·:cond_1
  
439 ····.line·558437 ····.line·542
440 ····invoke-interface·{p1},·Ljava/util/Iterator;->next()Ljava/lang/Object;438 ····invoke-interface·{p1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
441 ····move-result-object·v0439 ····move-result-object·v0
  
442 ····check-cast·v0,·Ljava/lang/String;440 ····check-cast·v0,·Ljava/lang/String;
  
443 ····invoke-static·{p0,·v0,·p2},·Lcom/android/providers/media/util/FileUtils;->buildFile(Ljava/io/File;Ljava/lang/String;Ljava/lang/String;)Ljava/io/File;441 ····invoke-static·{p0,·v0,·p2},·Lcom/android/providers/media/util/FileUtils;->buildFile(Ljava/io/File;Ljava/lang/String;Ljava/lang/String;)Ljava/io/File;
  
444 ····move-result-object·v0442 ····move-result-object·v0
  
445 ····.line·559443 ····.line·543
446 ····invoke-virtual·{v0},·Ljava/io/File;->exists()Z444 ····invoke-virtual·{v0},·Ljava/io/File;->exists()Z
  
447 ····move-result·v1445 ····move-result·v1
  
448 ····if-nez·v1,·:cond_0446 ····if-nez·v1,·:cond_0
  
449 ····return-object·v0447 ····return-object·v0
  
450 ····.line·563448 ····.line·547
451 ····:cond_1449 ····:cond_1
452 ····new-instance·p0,·Ljava/io/FileNotFoundException;450 ····new-instance·p0,·Ljava/io/FileNotFoundException;
  
453 ····const-string·p1,·"Failed·to·create·unique·file"451 ····const-string·p1,·"Failed·to·create·unique·file"
  
454 ····invoke-direct·{p0,·p1},·Ljava/io/FileNotFoundException;-><init>(Ljava/lang/String;)V452 ····invoke-direct·{p0,·p1},·Ljava/io/FileNotFoundException;-><init>(Ljava/lang/String;)V
  
Offset 483, 89 lines modifiedOffset 481, 89 lines modified
483 ············")",481 ············")",
484 ············"Ljava/util/Iterator<",482 ············"Ljava/util/Iterator<",
485 ············"Ljava/lang/String;",483 ············"Ljava/lang/String;",
486 ············">;"484 ············">;"
487 ········}485 ········}
488 ····.end·annotation486 ····.end·annotation
  
489 ····.line·583487 ····.line·567
490 ····invoke-static·{p0},·Lcom/android/providers/media/util/FileUtils;->isDcim(Ljava/io/File;)Z488 ····invoke-static·{p0},·Lcom/android/providers/media/util/FileUtils;->isDcim(Ljava/io/File;)Z
  
491 ····move-result·p0489 ····move-result·p0
  
492 ····if-eqz·p0,·:cond_1490 ····if-eqz·p0,·:cond_1
  
493 ····.line·584491 ····.line·568
494 ····sget-object·p0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_DCF_STRICT:Ljava/util/regex/Pattern;492 ····sget-object·p0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_DCF_STRICT:Ljava/util/regex/Pattern;
  
495 ····invoke-virtual·{p0,·p1},·Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;493 ····invoke-virtual·{p0,·p1},·Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
  
496 ····move-result-object·p0494 ····move-result-object·p0
  
497 ····.line·585495 ····.line·569
498 ····invoke-virtual·{p0},·Ljava/util/regex/Matcher;->matches()Z496 ····invoke-virtual·{p0},·Ljava/util/regex/Matcher;->matches()Z
  
499 ····move-result·v0497 ····move-result·v0
  
500 ····const/4·v1,·0x1498 ····const/4·v1,·0x1
  
501 ····if-eqz·v0,·:cond_0499 ····if-eqz·v0,·:cond_0
  
502 ····.line·587500 ····.line·571
503 ····invoke-virtual·{p0,·v1},·Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;501 ····invoke-virtual·{p0,·v1},·Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
  
504 ····move-result-object·p1502 ····move-result-object·p1
  
505 ····.line·588503 ····.line·572
506 ····new-instance·v0,·Lcom/android/providers/media/util/FileUtils$3;504 ····new-instance·v0,·Lcom/android/providers/media/util/FileUtils$3;
  
507 ····invoke-direct·{v0,·p0,·p1},·Lcom/android/providers/media/util/FileUtils$3;-><init>(Ljava/util/regex/Matcher;Ljava/lang/String;)V505 ····invoke-direct·{v0,·p0,·p1},·Lcom/android/providers/media/util/FileUtils$3;-><init>(Ljava/util/regex/Matcher;Ljava/lang/String;)V
  
508 ····return-object·v0506 ····return-object·v0
  
509 ····.line·603507 ····.line·587
510 ····:cond_0508 ····:cond_0
511 ····sget-object·p0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_DCF_RELAXED:Ljava/util/regex/Pattern;509 ····sget-object·p0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_DCF_RELAXED:Ljava/util/regex/Pattern;
  
512 ····invoke-virtual·{p0,·p1},·Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;510 ····invoke-virtual·{p0,·p1},·Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
  
513 ····move-result-object·p0511 ····move-result-object·p0
  
514 ····.line·604512 ····.line·588
515 ····invoke-virtual·{p0},·Ljava/util/regex/Matcher;->matches()Z513 ····invoke-virtual·{p0},·Ljava/util/regex/Matcher;->matches()Z
  
516 ····move-result·v0514 ····move-result·v0
  
517 ····if-eqz·v0,·:cond_1515 ····if-eqz·v0,·:cond_1
  
518 ····.line·606516 ····.line·590
519 ····invoke-virtual·{p0,·v1},·Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;517 ····invoke-virtual·{p0,·v1},·Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
  
520 ····move-result-object·p1518 ····move-result-object·p1
  
521 ····.line·607519 ····.line·591
522 ····new-instance·v0,·Lcom/android/providers/media/util/FileUtils$4;520 ····new-instance·v0,·Lcom/android/providers/media/util/FileUtils$4;
  
523 ····invoke-direct·{v0,·p0,·p1},·Lcom/android/providers/media/util/FileUtils$4;-><init>(Ljava/util/regex/Matcher;Ljava/lang/String;)V521 ····invoke-direct·{v0,·p0,·p1},·Lcom/android/providers/media/util/FileUtils$4;-><init>(Ljava/util/regex/Matcher;Ljava/lang/String;)V
  
524 ····return-object·v0522 ····return-object·v0
  
525 ····.line·628523 ····.line·609
526 ····:cond_1524 ····:cond_1
527 ····new-instance·p0,·Lcom/android/providers/media/util/FileUtils$5;525 ····new-instance·p0,·Lcom/android/providers/media/util/FileUtils$5;
  
528 ····invoke-direct·{p0,·p1},·Lcom/android/providers/media/util/FileUtils$5;-><init>(Ljava/lang/String;)V526 ····invoke-direct·{p0,·p1},·Lcom/android/providers/media/util/FileUtils$5;-><init>(Ljava/lang/String;)V
  
529 ····return-object·p0527 ····return-object·p0
530 .end·method528 .end·method
  
531 .method·public·static·buildValidFatFilename(Ljava/lang/String;)Ljava/lang/String;529 .method·public·static·buildValidFatFilename(Ljava/lang/String;)Ljava/lang/String;
532 ····.locals·4530 ····.locals·4
  
533 ····.line·514531 ····.line·498
534 ····invoke-static·{p0},·Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z532 ····invoke-static·{p0},·Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
  
535 ····move-result·v0533 ····move-result·v0
  
536 ····if-nez·v0,·:cond_3534 ····if-nez·v0,·:cond_3
  
537 ····const-string·v0,·"."535 ····const-string·v0,·"."
Offset 582, 69 lines modifiedOffset 580, 69 lines modified
  
582 ····move-result·v0580 ····move-result·v0
  
583 ····if-eqz·v0,·:cond_0581 ····if-eqz·v0,·:cond_0
  
584 ····goto·:goto_2582 ····goto·:goto_2
  
585 ····.line·517583 ····.line·501
586 ····:cond_0584 ····:cond_0
587 ····new-instance·v0,·Ljava/lang/StringBuilder;585 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
588 ····invoke-virtual·{p0},·Ljava/lang/String;->length()I586 ····invoke-virtual·{p0},·Ljava/lang/String;->length()I
  
589 ····move-result·v1587 ····move-result·v1
  
590 ····invoke-direct·{v0,·v1},·Ljava/lang/StringBuilder;-><init>(I)V588 ····invoke-direct·{v0,·v1},·Ljava/lang/StringBuilder;-><init>(I)V
  
591 ····const/4·v1,·0x0589 ····const/4·v1,·0x0
  
592 ····.line·518590 ····.line·502
593 ····:goto_0591 ····:goto_0
594 ····invoke-virtual·{p0},·Ljava/lang/String;->length()I592 ····invoke-virtual·{p0},·Ljava/lang/String;->length()I
  
595 ····move-result·v2593 ····move-result·v2
  
596 ····if-ge·v1,·v2,·:cond_2594 ····if-ge·v1,·v2,·:cond_2
  
597 ····.line·519595 ····.line·503
598 ····invoke-virtual·{p0,·v1},·Ljava/lang/String;->charAt(I)C596 ····invoke-virtual·{p0,·v1},·Ljava/lang/String;->charAt(I)C
  
599 ····move-result·v2597 ····move-result·v2
  
600 ····.line·520598 ····.line·504
601 ····invoke-static·{v2},·Lcom/android/providers/media/util/FileUtils;->isValidFatFilenameChar(C)Z599 ····invoke-static·{v2},·Lcom/android/providers/media/util/FileUtils;->isValidFatFilenameChar(C)Z
  
602 ····move-result·v3600 ····move-result·v3
  
603 ····if-eqz·v3,·:cond_1601 ····if-eqz·v3,·:cond_1
  
604 ····.line·521602 ····.line·505
605 ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;603 ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
  
606 ····goto·:goto_1604 ····goto·:goto_1
  
607 ····:cond_1605 ····:cond_1
608 ····const/16·v2,·0x5f606 ····const/16·v2,·0x5f
  
609 ····.line·523607 ····.line·507
610 ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;608 ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
  
611 ····:goto_1609 ····:goto_1
612 ····add-int/lit8·v1,·v1,·0x1610 ····add-int/lit8·v1,·v1,·0x1
  
613 ····goto·:goto_0611 ····goto·:goto_0
  
614 ····:cond_2612 ····:cond_2
615 ····const/16·p0,·0xff613 ····const/16·p0,·0xff
  
616 ····.line·528614 ····.line·512
617 ····invoke-static·{v0,·p0},·Lcom/android/providers/media/util/FileUtils;->trimFilename(Ljava/lang/StringBuilder;I)V615 ····invoke-static·{v0,·p0},·Lcom/android/providers/media/util/FileUtils;->trimFilename(Ljava/lang/StringBuilder;I)V
  
618 ····.line·529616 ····.line·513
619 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;617 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
620 ····move-result-object·p0618 ····move-result-object·p0
  
621 ····return-object·p0619 ····return-object·p0
  
622 ····:cond_3620 ····:cond_3
Offset 657, 18 lines modifiedOffset 655, 18 lines modified
657 .method·public·static·clearAppCacheDirectories()I655 .method·public·static·clearAppCacheDirectories()I
658 ····.locals·8656 ····.locals·8
  
659 ····const-string·v0,·"MediaProvider"657 ····const-string·v0,·"MediaProvider"
  
660 ····const-string·v1,·"Clearing·cache·for·all·apps"658 ····const-string·v1,·"Clearing·cache·for·all·apps"
  
661 ····.line·1337659 ····.line·1306
662 ····invoke-static·{v0,·v1},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I660 ····invoke-static·{v0,·v1},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  
663 ····.line·1338661 ····.line·1307
664 ····invoke-static·{},·Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;662 ····invoke-static·{},·Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
  
665 ····move-result-object·v1663 ····move-result-object·v1
  
666 ····const-string·v2,·"Android"664 ····const-string·v2,·"Android"
  
667 ····const-string·v3,·"data"665 ····const-string·v3,·"data"
Offset 677, 15 lines modifiedOffset 675, 15 lines modified
  
677 ····move-result-object·v2675 ····move-result-object·v2
  
678 ····invoke-static·{v1,·v2},·Lcom/android/providers/media/util/FileUtils;->buildPath(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File;676 ····invoke-static·{v1,·v2},·Lcom/android/providers/media/util/FileUtils;->buildPath(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File;
  
679 ····move-result-object·v1677 ····move-result-object·v1
  
680 ····.line·1340678 ····.line·1309
681 ····invoke-virtual·{v1},·Ljava/io/File;->listFiles()[Ljava/io/File;679 ····invoke-virtual·{v1},·Ljava/io/File;->listFiles()[Ljava/io/File;
  
682 ····move-result-object·v1680 ····move-result-object·v1
  
683 ····array-length·v2,·v1681 ····array-length·v2,·v1
  
684 ····const/4·v3,·0x0682 ····const/4·v3,·0x0
Offset 693, 45 lines modifiedOffset 691, 45 lines modified
693 ····move·v4,·v3691 ····move·v4,·v3
  
694 ····:goto_0692 ····:goto_0
695 ····if-ge·v3,·v2,·:cond_1693 ····if-ge·v3,·v2,·:cond_1
  
696 ····aget-object·v5,·v1,·v3694 ····aget-object·v5,·v1,·v3
  
697 ····.line·1342695 ····.line·1311
698 ····:try_start_0696 ····:try_start_0
699 ····new-instance·v6,·Ljava/io/File;697 ····new-instance·v6,·Ljava/io/File;
  
700 ····const-string·v7,·"cache"698 ····const-string·v7,·"cache"
  
701 ····invoke-direct·{v6,·v5,·v7},·Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V699 ····invoke-direct·{v6,·v5,·v7},·Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
  
702 ····.line·1343700 ····.line·1312
703 ····invoke-virtual·{v6},·Ljava/io/File;->isDirectory()Z701 ····invoke-virtual·{v6},·Ljava/io/File;->isDirectory()Z
  
704 ····move-result·v5702 ····move-result·v5
  
705 ····if-eqz·v5,·:cond_0703 ····if-eqz·v5,·:cond_0
  
706 ····.line·1344704 ····.line·1313
707 ····invoke-static·{v6},·Lcom/android/providers/media/util/FileUtils;->deleteContents(Ljava/io/File;)V705 ····invoke-static·{v6},·Lcom/android/providers/media/util/FileUtils;->deleteContents(Ljava/io/File;)V
708 ····:try_end_0706 ····:try_end_0
709 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0707 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0
  
710 ····goto·:goto_1708 ····goto·:goto_1
  
711 ····:catch_0709 ····:catch_0
712 ····move-exception·v4710 ····move-exception·v4
  
713 ····const-string·v5,·"Couldn\'t·delete·all·app·cache·dirs!"711 ····const-string·v5,·"Couldn\'t·delete·all·app·cache·dirs!"
  
714 ····.line·1350712 ····.line·1319
715 ····invoke-static·{v0,·v5,·v4},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I713 ····invoke-static·{v0,·v5,·v4},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
  
716 ····.line·1351714 ····.line·1320
717 ····sget·v4,·Landroid/system/OsConstants;->EIO:I715 ····sget·v4,·Landroid/system/OsConstants;->EIO:I
  
718 ····:cond_0716 ····:cond_0
719 ····:goto_1717 ····:goto_1
720 ····add-int/lit8·v3,·v3,·0x1718 ····add-int/lit8·v3,·v3,·0x1
  
721 ····goto·:goto_0719 ····goto·:goto_0
Offset 743, 47 lines modifiedOffset 741, 47 lines modified
743 .method·public·static·closeQuietly(Ljava/io/FileDescriptor;)V741 .method·public·static·closeQuietly(Ljava/io/FileDescriptor;)V
744 ····.locals·0742 ····.locals·0
  
745 ····if-nez·p0,·:cond_0743 ····if-nez·p0,·:cond_0
  
746 ····return-void744 ····return-void
  
747 ····.line·123745 ····.line·120
748 ····:cond_0746 ····:cond_0
749 ····:try_start_0747 ····:try_start_0
750 ····invoke-static·{p0},·Landroid/system/Os;->close(Ljava/io/FileDescriptor;)V748 ····invoke-static·{p0},·Landroid/system/Os;->close(Ljava/io/FileDescriptor;)V
751 ····:try_end_0749 ····:try_end_0
752 ····.catch·Landroid/system/ErrnoException;·{:try_start_0·..·:try_end_0}·:catch_0750 ····.catch·Landroid/system/ErrnoException;·{:try_start_0·..·:try_end_0}·:catch_0
  
753 ····:catch_0751 ····:catch_0
754 ····return-void752 ····return-void
755 .end·method753 .end·method
  
756 .method·public·static·closeQuietly(Ljava/lang/AutoCloseable;)V754 .method·public·static·closeQuietly(Ljava/lang/AutoCloseable;)V
757 ····.locals·0755 ····.locals·0
  
758 ····.line·117756 ····.line·114
759 ····invoke-static·{p0},·Landroid/os/FileUtils;->closeQuietly(Ljava/lang/AutoCloseable;)V757 ····invoke-static·{p0},·Landroid/os/FileUtils;->closeQuietly(Ljava/lang/AutoCloseable;)V
  
760 ····return-void758 ····return-void
761 .end·method759 .end·method
  
762 .method·public·static·computeDataFromValues(Landroid/content/ContentValues;Ljava/io/File;Z)V760 .method·public·static·computeDataFromValues(Landroid/content/ContentValues;Ljava/io/File;Z)V
763 ····.locals·15761 ····.locals·15
  
764 ····move-object·v0,·p0762 ····move-object·v0,·p0
  
765 ····const-string·v1,·"_data"763 ····const-string·v1,·"_data"
  
766 ····.line·1172764 ····.line·1141
767 ····invoke-virtual·{p0,·v1},·Landroid/content/ContentValues;->remove(Ljava/lang/String;)V765 ····invoke-virtual·{p0,·v1},·Landroid/content/ContentValues;->remove(Ljava/lang/String;)V
  
768 ····const-string·v2,·"_display_name"766 ····const-string·v2,·"_display_name"
  
769 ····.line·1174767 ····.line·1143
770 ····invoke-virtual·{p0,·v2},·Landroid/content/ContentValues;->getAsString(Ljava/lang/String;)Ljava/lang/String;768 ····invoke-virtual·{p0,·v2},·Landroid/content/ContentValues;->getAsString(Ljava/lang/String;)Ljava/lang/String;
  
771 ····move-result-object·v2769 ····move-result-object·v2
  
772 ····const/4·v3,·0x3770 ····const/4·v3,·0x3
  
773 ····const-string·v4,·".%s-%d-%s"771 ····const-string·v4,·".%s-%d-%s"
Offset 798, 389 lines modifiedOffset 796, 383 lines modified
  
798 ····const/4·v10,·0x0796 ····const/4·v10,·0x0
  
799 ····if-nez·p2,·:cond_0797 ····if-nez·p2,·:cond_0
  
800 ····const-string·v11,·"is_pending"798 ····const-string·v11,·"is_pending"
  
801 ····.line·1177799 ····.line·1146
802 ····invoke-static·{p0,·v11,·v10},·Lcom/android/providers/media/util/DatabaseUtils;->getAsBoolean(Landroid/content/ContentValues;Ljava/lang/String;Z)Z800 ····invoke-static·{p0,·v11,·v10},·Lcom/android/providers/media/util/DatabaseUtils;->getAsBoolean(Landroid/content/ContentValues;Ljava/lang/String;Z)Z
  
803 ····move-result·v11801 ····move-result·v11
  
804 ····if-eqz·v11,·:cond_0802 ····if-eqz·v11,·:cond_0
  
805 ····.line·1179803 ····.line·1148
806 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J804 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J
  
807 ····move-result-wide·v11805 ····move-result-wide·v11
  
808 ····const-wide/32·v13,·0x240c8400806 ····const-wide/32·v13,·0x240c8400
  
809 ····add-long/2addr·v11,·v13807 ····add-long/2addr·v11,·v13
  
810 ····div-long/2addr·v11,·v5808 ····div-long/2addr·v11,·v5
  
811 ····.line·1178809 ····.line·1147
812 ····invoke-static·{p0,·v7,·v11,·v12},·Lcom/android/providers/media/util/DatabaseUtils;->getAsLong(Landroid/content/ContentValues;Ljava/lang/String;J)J810 ····invoke-static·{p0,·v7,·v11,·v12},·Lcom/android/providers/media/util/DatabaseUtils;->getAsLong(Landroid/content/ContentValues;Ljava/lang/String;J)J
  
813 ····move-result-wide·v5811 ····move-result-wide·v5
  
814 ····.line·1180 
815 ····sget-object·v7,·Ljava/util/Locale;->US:Ljava/util/Locale; 
  
816 ····new-array·v3,·v3,·[Ljava/lang/Object;812 ····new-array·v3,·v3,·[Ljava/lang/Object;
  
817 ····const-string·v11,·"pending"813 ····const-string·v7,·"pending"
  
818 ····aput-object·v11,·v3,·v10814 ····aput-object·v7,·v3,·v10
  
819 ····.line·1181815 ····.line·1150
820 ····invoke-static·{v5,·v6},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;816 ····invoke-static·{v5,·v6},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
  
821 ····move-result-object·v5817 ····move-result-object·v5
  
822 ····aput-object·v5,·v3,·v9818 ····aput-object·v5,·v3,·v9
  
823 ····aput-object·v2,·v3,·v8819 ····aput-object·v2,·v3,·v8
  
824 ····.line·1180820 ····.line·1149
825 ····invoke-static·{v7,·v4,·v3},·Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;821 ····invoke-static·{v4,·v3},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
  
826 ····move-result-object·v2822 ····move-result-object·v2
  
827 ····goto·:goto_0823 ····goto·:goto_0
  
828 ····:cond_0824 ····:cond_0
829 ····const-string·v11,·"is_trashed"825 ····const-string·v11,·"is_trashed"
  
830 ····.line·1182826 ····.line·1151
831 ····invoke-static·{p0,·v11,·v10},·Lcom/android/providers/media/util/DatabaseUtils;->getAsBoolean(Landroid/content/ContentValues;Ljava/lang/String;Z)Z827 ····invoke-static·{p0,·v11,·v10},·Lcom/android/providers/media/util/DatabaseUtils;->getAsBoolean(Landroid/content/ContentValues;Ljava/lang/String;Z)Z
  
832 ····move-result·v11828 ····move-result·v11
  
833 ····if-eqz·v11,·:cond_1829 ····if-eqz·v11,·:cond_1
  
834 ····.line·1184830 ····.line·1153
835 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J831 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J
  
836 ····move-result-wide·v11832 ····move-result-wide·v11
  
837 ····const-wide·v13,·0x9a7ec800L833 ····const-wide·v13,·0x9a7ec800L
  
838 ····add-long/2addr·v11,·v13834 ····add-long/2addr·v11,·v13
  
839 ····div-long/2addr·v11,·v5835 ····div-long/2addr·v11,·v5
  
840 ····.line·1183836 ····.line·1152
841 ····invoke-static·{p0,·v7,·v11,·v12},·Lcom/android/providers/media/util/DatabaseUtils;->getAsLong(Landroid/content/ContentValues;Ljava/lang/String;J)J837 ····invoke-static·{p0,·v7,·v11,·v12},·Lcom/android/providers/media/util/DatabaseUtils;->getAsLong(Landroid/content/ContentValues;Ljava/lang/String;J)J
  
842 ····move-result-wide·v5838 ····move-result-wide·v5
  
843 ····.line·1185 
844 ····sget-object·v7,·Ljava/util/Locale;->US:Ljava/util/Locale; 
  
845 ····new-array·v3,·v3,·[Ljava/lang/Object;839 ····new-array·v3,·v3,·[Ljava/lang/Object;
  
846 ····const-string·v11,·"trashed"840 ····const-string·v7,·"trashed"
  
847 ····aput-object·v11,·v3,·v10841 ····aput-object·v7,·v3,·v10
  
848 ····.line·1186842 ····.line·1155
849 ····invoke-static·{v5,·v6},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;843 ····invoke-static·{v5,·v6},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
  
850 ····move-result-object·v5844 ····move-result-object·v5
  
851 ····aput-object·v5,·v3,·v9845 ····aput-object·v5,·v3,·v9
  
852 ····aput-object·v2,·v3,·v8846 ····aput-object·v2,·v3,·v8
  
853 ····.line·1185847 ····.line·1154
854 ····invoke-static·{v7,·v4,·v3},·Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;848 ····invoke-static·{v4,·v3},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
  
855 ····move-result-object·v2849 ····move-result-object·v2
  
856 ····:cond_1850 ····:cond_1
857 ····:goto_0851 ····:goto_0
858 ····new-array·v3,·v8,·[Ljava/lang/String;852 ····new-array·v3,·v8,·[Ljava/lang/String;
  
859 ····const-string·v4,·"relative_path"853 ····const-string·v4,·"relative_path"
  
860 ····.line·1192854 ····.line·1161
861 ····invoke-virtual·{p0,·v4},·Landroid/content/ContentValues;->getAsString(Ljava/lang/String;)Ljava/lang/String;855 ····invoke-virtual·{p0,·v4},·Landroid/content/ContentValues;->getAsString(Ljava/lang/String;)Ljava/lang/String;
  
862 ····move-result-object·v4856 ····move-result-object·v4
  
863 ····aput-object·v4,·v3,·v10857 ····aput-object·v4,·v3,·v10
  
864 ····aput-object·v2,·v3,·v9858 ····aput-object·v2,·v3,·v9
  
865 ····move-object/from16·v2,·p1859 ····move-object/from16·v2,·p1
  
866 ····.line·1191860 ····.line·1160
867 ····invoke-static·{v2,·v3},·Lcom/android/providers/media/util/FileUtils;->buildPath(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File;861 ····invoke-static·{v2,·v3},·Lcom/android/providers/media/util/FileUtils;->buildPath(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File;
  
868 ····move-result-object·v2862 ····move-result-object·v2
  
869 ····.line·1193863 ····.line·1162
870 ····invoke-virtual·{v2},·Ljava/io/File;->getAbsolutePath()Ljava/lang/String;864 ····invoke-virtual·{v2},·Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
  
871 ····move-result-object·v2865 ····move-result-object·v2
  
872 ····invoke-virtual·{p0,·v1,·v2},·Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V866 ····invoke-virtual·{p0,·v1,·v2},·Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
  
873 ····return-void867 ····return-void
874 .end·method868 .end·method
  
875 .method·public·static·computeDateExpires(Landroid/content/ContentValues;)V869 .method·public·static·computeDateExpires(Landroid/content/ContentValues;)V
876 ····.locals·9870 ····.locals·9
  
877 ····const-string·v0,·"date_expires"871 ····const-string·v0,·"date_expires"
  
878 ····.line·1084872 ····.line·1053
879 ····invoke-virtual·{p0,·v0},·Landroid/content/ContentValues;->remove(Ljava/lang/String;)V873 ····invoke-virtual·{p0,·v0},·Landroid/content/ContentValues;->remove(Ljava/lang/String;)V
  
880 ····const-string·v1,·"is_pending"874 ····const-string·v1,·"is_pending"
  
881 ····.line·1088875 ····.line·1057
882 ····invoke-virtual·{p0,·v1},·Landroid/content/ContentValues;->get(Ljava/lang/String;)Ljava/lang/Object;876 ····invoke-virtual·{p0,·v1},·Landroid/content/ContentValues;->get(Ljava/lang/String;)Ljava/lang/Object;
  
883 ····move-result-object·v1877 ····move-result-object·v1
  
884 ····const-wide/16·v2,·0x3e8878 ····const-wide/16·v2,·0x3e8
  
885 ····const/4·v4,·0x0879 ····const/4·v4,·0x0
  
886 ····if-eqz·v1,·:cond_1880 ····if-eqz·v1,·:cond_1
  
887 ····.line·1090881 ····.line·1059
888 ····invoke-static·{v1,·v4},·Lcom/android/providers/media/util/DatabaseUtils;->parseBoolean(Ljava/lang/Object;Z)Z882 ····invoke-static·{v1,·v4},·Lcom/android/providers/media/util/DatabaseUtils;->parseBoolean(Ljava/lang/Object;Z)Z
  
889 ····move-result·v1883 ····move-result·v1
  
890 ····if-eqz·v1,·:cond_0884 ····if-eqz·v1,·:cond_0
  
891 ····.line·1092885 ····.line·1061
892 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J886 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J
  
893 ····move-result-wide·v5887 ····move-result-wide·v5
  
894 ····const-wide/32·v7,·0x240c8400888 ····const-wide/32·v7,·0x240c8400
  
895 ····add-long/2addr·v5,·v7889 ····add-long/2addr·v5,·v7
  
896 ····div-long/2addr·v5,·v2890 ····div-long/2addr·v5,·v2
  
897 ····invoke-static·{v5,·v6},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;891 ····invoke-static·{v5,·v6},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
  
898 ····move-result-object·v1892 ····move-result-object·v1
  
899 ····.line·1091893 ····.line·1060
900 ····invoke-virtual·{p0,·v0,·v1},·Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V894 ····invoke-virtual·{p0,·v0,·v1},·Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V
  
901 ····goto·:goto_0895 ····goto·:goto_0
  
902 ····.line·1094896 ····.line·1063
903 ····:cond_0897 ····:cond_0
904 ····invoke-virtual·{p0,·v0},·Landroid/content/ContentValues;->putNull(Ljava/lang/String;)V898 ····invoke-virtual·{p0,·v0},·Landroid/content/ContentValues;->putNull(Ljava/lang/String;)V
  
905 ····:cond_1899 ····:cond_1
906 ····:goto_0900 ····:goto_0
907 ····const-string·v1,·"is_trashed"901 ····const-string·v1,·"is_trashed"
  
908 ····.line·1097902 ····.line·1066
909 ····invoke-virtual·{p0,·v1},·Landroid/content/ContentValues;->get(Ljava/lang/String;)Ljava/lang/Object;903 ····invoke-virtual·{p0,·v1},·Landroid/content/ContentValues;->get(Ljava/lang/String;)Ljava/lang/Object;
  
910 ····move-result-object·v1904 ····move-result-object·v1
  
911 ····if-eqz·v1,·:cond_3905 ····if-eqz·v1,·:cond_3
  
912 ····.line·1099906 ····.line·1068
913 ····invoke-static·{v1,·v4},·Lcom/android/providers/media/util/DatabaseUtils;->parseBoolean(Ljava/lang/Object;Z)Z907 ····invoke-static·{v1,·v4},·Lcom/android/providers/media/util/DatabaseUtils;->parseBoolean(Ljava/lang/Object;Z)Z
  
914 ····move-result·v1908 ····move-result·v1
  
915 ····if-eqz·v1,·:cond_2909 ····if-eqz·v1,·:cond_2
  
916 ····.line·1101910 ····.line·1070
917 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J911 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J
  
918 ····move-result-wide·v4912 ····move-result-wide·v4
  
919 ····const-wide·v6,·0x9a7ec800L913 ····const-wide·v6,·0x9a7ec800L
  
920 ····add-long/2addr·v4,·v6914 ····add-long/2addr·v4,·v6
  
921 ····div-long/2addr·v4,·v2915 ····div-long/2addr·v4,·v2
  
922 ····invoke-static·{v4,·v5},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;916 ····invoke-static·{v4,·v5},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
  
923 ····move-result-object·v1917 ····move-result-object·v1
  
924 ····.line·1100918 ····.line·1069
925 ····invoke-virtual·{p0,·v0,·v1},·Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V919 ····invoke-virtual·{p0,·v0,·v1},·Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V
  
926 ····goto·:goto_1920 ····goto·:goto_1
  
927 ····.line·1103921 ····.line·1072
928 ····:cond_2922 ····:cond_2
929 ····invoke-virtual·{p0,·v0},·Landroid/content/ContentValues;->putNull(Ljava/lang/String;)V923 ····invoke-virtual·{p0,·v0},·Landroid/content/ContentValues;->putNull(Ljava/lang/String;)V
  
930 ····:cond_3924 ····:cond_3
931 ····:goto_1925 ····:goto_1
932 ····return-void926 ····return-void
933 .end·method927 .end·method
  
934 .method·public·static·computeValuesFromData(Landroid/content/ContentValues;Z)V928 .method·public·static·computeValuesFromData(Landroid/content/ContentValues;Z)V
935 ····.locals·12929 ····.locals·12
  
936 ····const-string·v0,·"volume_name"930 ····const-string·v0,·"volume_name"
  
937 ····.line·1115931 ····.line·1084
938 ····invoke-virtual·{p0,·v0},·Landroid/content/ContentValues;->remove(Ljava/lang/String;)V932 ····invoke-virtual·{p0,·v0},·Landroid/content/ContentValues;->remove(Ljava/lang/String;)V
  
939 ····const-string·v1,·"relative_path"933 ····const-string·v1,·"relative_path"
  
940 ····.line·1116934 ····.line·1085
941 ····invoke-virtual·{p0,·v1},·Landroid/content/ContentValues;->remove(Ljava/lang/String;)V935 ····invoke-virtual·{p0,·v1},·Landroid/content/ContentValues;->remove(Ljava/lang/String;)V
  
942 ····const-string·v2,·"is_trashed"936 ····const-string·v2,·"is_trashed"
  
943 ····.line·1117937 ····.line·1086
944 ····invoke-virtual·{p0,·v2},·Landroid/content/ContentValues;->remove(Ljava/lang/String;)V938 ····invoke-virtual·{p0,·v2},·Landroid/content/ContentValues;->remove(Ljava/lang/String;)V
  
945 ····const-string·v3,·"date_expires"939 ····const-string·v3,·"date_expires"
  
946 ····.line·1118940 ····.line·1087
947 ····invoke-virtual·{p0,·v3},·Landroid/content/ContentValues;->remove(Ljava/lang/String;)V941 ····invoke-virtual·{p0,·v3},·Landroid/content/ContentValues;->remove(Ljava/lang/String;)V
  
948 ····const-string·v4,·"_display_name"942 ····const-string·v4,·"_display_name"
  
949 ····.line·1119943 ····.line·1088
950 ····invoke-virtual·{p0,·v4},·Landroid/content/ContentValues;->remove(Ljava/lang/String;)V944 ····invoke-virtual·{p0,·v4},·Landroid/content/ContentValues;->remove(Ljava/lang/String;)V
  
951 ····const-string·v5,·"bucket_id"945 ····const-string·v5,·"bucket_id"
  
952 ····.line·1120946 ····.line·1089
953 ····invoke-virtual·{p0,·v5},·Landroid/content/ContentValues;->remove(Ljava/lang/String;)V947 ····invoke-virtual·{p0,·v5},·Landroid/content/ContentValues;->remove(Ljava/lang/String;)V
  
954 ····const-string·v6,·"bucket_display_name"948 ····const-string·v6,·"bucket_display_name"
  
955 ····.line·1121949 ····.line·1090
956 ····invoke-virtual·{p0,·v6},·Landroid/content/ContentValues;->remove(Ljava/lang/String;)V950 ····invoke-virtual·{p0,·v6},·Landroid/content/ContentValues;->remove(Ljava/lang/String;)V
  
957 ····const-string·v7,·"_data"951 ····const-string·v7,·"_data"
  
958 ····.line·1123952 ····.line·1092
959 ····invoke-virtual·{p0,·v7},·Landroid/content/ContentValues;->getAsString(Ljava/lang/String;)Ljava/lang/String;953 ····invoke-virtual·{p0,·v7},·Landroid/content/ContentValues;->getAsString(Ljava/lang/String;)Ljava/lang/String;
  
960 ····move-result-object·v7954 ····move-result-object·v7
  
961 ····.line·1124955 ····.line·1093
962 ····invoke-static·{v7},·Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z956 ····invoke-static·{v7},·Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
  
963 ····move-result·v8957 ····move-result·v8
  
964 ····if-eqz·v8,·:cond_0958 ····if-eqz·v8,·:cond_0
  
965 ····return-void959 ····return-void
  
966 ····.line·1126960 ····.line·1095
967 ····:cond_0961 ····:cond_0
968 ····new-instance·v8,·Ljava/io/File;962 ····new-instance·v8,·Ljava/io/File;
  
969 ····invoke-direct·{v8,·v7},·Ljava/io/File;-><init>(Ljava/lang/String;)V963 ····invoke-direct·{v8,·v7},·Ljava/io/File;-><init>(Ljava/lang/String;)V
  
970 ····.line·1127964 ····.line·1096
971 ····new-instance·v9,·Ljava/io/File;965 ····new-instance·v9,·Ljava/io/File;
  
972 ····sget-object·v10,·Ljava/util/Locale;->ROOT:Ljava/util/Locale;966 ····sget-object·v10,·Ljava/util/Locale;->ROOT:Ljava/util/Locale;
  
973 ····invoke-virtual·{v7,·v10},·Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;967 ····invoke-virtual·{v7,·v10},·Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
  
974 ····move-result-object·v10968 ····move-result-object·v10
  
975 ····invoke-direct·{v9,·v10},·Ljava/io/File;-><init>(Ljava/lang/String;)V969 ····invoke-direct·{v9,·v10},·Ljava/io/File;-><init>(Ljava/lang/String;)V
  
976 ····.line·1129970 ····.line·1098
977 ····invoke-static·{v7},·Lcom/android/providers/media/util/FileUtils;->extractVolumeName(Ljava/lang/String;)Ljava/lang/String;971 ····invoke-static·{v7},·Lcom/android/providers/media/util/FileUtils;->extractVolumeName(Ljava/lang/String;)Ljava/lang/String;
  
978 ····move-result-object·v10972 ····move-result-object·v10
  
979 ····invoke-virtual·{p0,·v0,·v10},·Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V973 ····invoke-virtual·{p0,·v0,·v10},·Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
  
980 ····.line·1130974 ····.line·1099
981 ····invoke-static·{v7},·Lcom/android/providers/media/util/FileUtils;->extractRelativePath(Ljava/lang/String;)Ljava/lang/String;975 ····invoke-static·{v7},·Lcom/android/providers/media/util/FileUtils;->extractRelativePath(Ljava/lang/String;)Ljava/lang/String;
  
982 ····move-result-object·v0976 ····move-result-object·v0
  
983 ····invoke-virtual·{p0,·v1,·v0},·Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V977 ····invoke-virtual·{p0,·v1,·v0},·Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
  
984 ····.line·1131978 ····.line·1100
985 ····invoke-static·{v7},·Lcom/android/providers/media/util/FileUtils;->extractDisplayName(Ljava/lang/String;)Ljava/lang/String;979 ····invoke-static·{v7},·Lcom/android/providers/media/util/FileUtils;->extractDisplayName(Ljava/lang/String;)Ljava/lang/String;
  
986 ····move-result-object·v0980 ····move-result-object·v0
  
987 ····.line·1132981 ····.line·1101
988 ····sget-object·v7,·Lcom/android/providers/media/util/FileUtils;->PATTERN_EXPIRES_FILE:Ljava/util/regex/Pattern;982 ····sget-object·v7,·Lcom/android/providers/media/util/FileUtils;->PATTERN_EXPIRES_FILE:Ljava/util/regex/Pattern;
  
989 ····invoke-virtual·{v7,·v0},·Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;983 ····invoke-virtual·{v7,·v0},·Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
  
990 ····move-result-object·v7984 ····move-result-object·v7
  
991 ····.line·1133985 ····.line·1102
992 ····invoke-virtual·{v7},·Ljava/util/regex/Matcher;->matches()Z986 ····invoke-virtual·{v7},·Ljava/util/regex/Matcher;->matches()Z
  
993 ····move-result·v10987 ····move-result·v10
  
994 ····const-string·v11,·"is_pending"988 ····const-string·v11,·"is_pending"
  
995 ····if-eqz·v10,·:cond_1989 ····if-eqz·v10,·:cond_1
  
996 ····const/4·p1,·0x1990 ····const/4·p1,·0x1
  
997 ····.line·1135991 ····.line·1104
998 ····invoke-virtual·{v7,·p1},·Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;992 ····invoke-virtual·{v7,·p1},·Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
  
999 ····move-result-object·v0993 ····move-result-object·v0
  
1000 ····const-string·v10,·"pending"994 ····const-string·v10,·"pending"
  
1001 ····invoke-virtual·{v0,·v10},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z995 ····invoke-virtual·{v0,·v10},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
1002 ····move-result·v0996 ····move-result·v0
  
1003 ····invoke-static·{v0},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;997 ····invoke-static·{v0},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
1004 ····move-result-object·v0998 ····move-result-object·v0
  
1005 ····.line·1134999 ····.line·1103
1006 ····invoke-virtual·{p0,·v11,·v0},·Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V1000 ····invoke-virtual·{p0,·v11,·v0},·Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
  
1007 ····.line·11371001 ····.line·1106
1008 ····invoke-virtual·{v7,·p1},·Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;1002 ····invoke-virtual·{v7,·p1},·Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
  
1009 ····move-result-object·p11003 ····move-result-object·p1
  
1010 ····const-string·v0,·"trashed"1004 ····const-string·v0,·"trashed"
  
1011 ····invoke-virtual·{p1,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z1005 ····invoke-virtual·{p1,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
Max diff block lines reached; 64684/93491 bytes (69.19%) of diff not shown.