admin
2020-08-12 cefe2a41db4a275fb1e940a902cb156f1ed68d80
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
Êþº¾3'+
¤,    £-
./
01
023
£45
£6
£7
£89:
;
<=
<>?
›@
›A
›B
£CD
E
FGHI
,J
K
L
MNO
P
£QR
PS
>
›T
PUVW
*E
£X
›Y
£Z
£[\
›]    ^    _`
Ma
£b
£cdef
:E
gh!i
<j
:kl
Bm    nop
£qrst
u
vw
Pxyz
›{|}
TE
T~
T€
›
›‚
£ƒ„
<…†‡ˆ‰Š‹
›Œ
Ž
‘’
›“”•–—˜™š›
œžŸ;šÊ
 ¡¢    ££
ž¤¥ ¦§¨
›©ª
ƒ«
£¬
ƒ­®¯°±
²³
ƒ´µ
£¶·¸¹º
»¼½¾
M¿        ÀÁÂ
›Ã
ÄÅÆ
ÇÈ
žÉÊ
.ËÌÍLexer InnerClassesGenerateSaveFileErrorsRandomLjava/util/Random;CONTENT_DISPOSITION_PATTERNLjava/util/regex/Pattern;<init>()VCodeLineNumberTableLocalVariableTablethis/Lcom/mozillaonline/providers/downloads/Helpers;parseContentDisposition&(Ljava/lang/String;)Ljava/lang/String;mLjava/util/regex/Matcher;contentDispositionLjava/lang/String; StackMapTable3generateSaveFileŠ(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IJZ)Ljava/lang/String;contextLandroid/content/Context;urlhintcontentLocationmimeType destinationI contentLengthJ isPublicApiZ
ExceptionsgetPathForFileUrip(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IJ)Ljava/lang/String;basePathpathfLjava/io/File;parentÂDgetFilesystemRoot"(Ljava/lang/String;)Ljava/io/File;cacheexternalgenerateFilePathfilename    extensiondotIndex recoveryDirchooseFullPath‰(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IJ)Ljava/lang/String;basecheckCanHandleDownload0(Landroid/content/Context;Ljava/lang/String;IZ)VintentLandroid/content/Intent;pm#Landroid/content/pm/PackageManager;ri Landroid/content/pm/ResolveInfo;elÎlocateDestinationDirectory=(Landroid/content/Context;Ljava/lang/String;IJ)Ljava/io/File;getExternalDestination(J)Ljava/io/File;rootisExternalMediaMounted()ZgetAvailableBytes(Ljava/io/File;)JstatLandroid/os/StatFs;availableBlockschooseFilename](Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String;indexdecodedContentLocation
decodedUrlchooseExtensionFromMimeType'(Ljava/lang/String;Z)Ljava/lang/String; useDefaultschooseExtensionFromFilename:(Ljava/lang/String;ILjava/lang/String;I)Ljava/lang/String; lastDotIndex typeFromExtchooseUniqueFilename:(ILjava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;    iteration    magnitude fullFilenamesequenceisNetworkAvailable7(Lcom/mozillaonline/providers/downloads/SystemFacade;)Zsystem4Lcom/mozillaonline/providers/downloads/SystemFacade;isFilenameValid(Ljava/lang/String;)ZvalidateSelection$(Ljava/lang/String;Ljava/util/Set;)Vlexer5Lcom/mozillaonline/providers/downloads/Helpers$Lexer;exLjava/lang/RuntimeException;    selectionallowedColumnsLjava/util/Set;LocalVariableTypeTable#Ljava/util/Set<Ljava/lang/String;>;¯    Signature8(Ljava/lang/String;Ljava/util/Set<Ljava/lang/String;>;)VparseExpression8(Lcom/mozillaonline/providers/downloads/Helpers$Lexer;)VparseStatement
deleteFileI(Landroid/content/ContentResolver;JLjava/lang/String;Ljava/lang/String;)VfileeLjava/lang/Exception;resolver!Landroid/content/ContentResolver;id¼<clinit>
SourceFile Helpers.javaandroid/util/Config ¬­ ª«Ï ÐÑÒ Óð ÔÕjava/lang/IllegalStateException ßà/com/mozillaonline/providers/downloads/Downloads ÊË ÜÝ ïðCcom/mozillaonline/providers/downloads/Helpers$GenerateSaveFileErrorexternal media not mounted ¬Ö× ØÙ ÚÛ/ Ü ÝÞ ßà ×Ë java/io/File ¬á âð/com/mozillaonline/providers/downloads/ConstantsDownloadManagerjava/lang/StringBuilderFile already exists:  ãä åÛæ çè)requested destination file already exists éÛ ñò&insufficient space on external storage êë ì íë"java/lang/IllegalArgumentException%Cannot determine filesystem root for  ö÷ îï ûü þÿrecovery ð ñ¸ òÈ target file:  óè  êë/external download with no mime type not allowedandroid/content/Intentandroid.intent.action.VIEWô õö ÷ø ùú!android/content/pm/PackageManager ûü ýÈno handler found for type 'no handler found for this download type ìí(download aborted - not enough free space$insufficient space on external media    /download þð ÿð.unable to create external downloads directory  Ûandroid/os/Environmentmounted no external storageandroid/os/StatFs Þ Þgetting filename from hint ï ßÕ ³´)getting filename from content-disposition ´&getting filename from content-locationgetting filename from uriusing default filename downloadfile[^a-zA-Z0-9\.\-_]+_      
  ´adding extension from type.couldn't find extension for   Ûtext/    text/htmladding default html extension.htmladding default text extension.txtadding default binary extension.bin ´ substituting extension from typekeeping extension- ãfile with sequence number  exists ¨© ïBfailed to generate an unused filename on internal download storage /+ 3com/mozillaonline/providers/downloads/Helpers$Lexer ¬  Þ syntax errorjava/lang/RuntimeExceptioninvalid selection [ ] triggered  ãinvalid selection triggered  ­"syntax error, unmatched parenthese "syntax error, expected column name$syntax error, expected quoted stringsyntax error, expected NULLsyntax error after column name ðjava/lang/Exceptionfile: '' couldn't be deleted  _id = ? java/lang/String   java/util/Random! "# ¬$&attachment;\s*filename\s*=\s*"([^"]*)" %&-com/mozillaonline/providers/downloads/Helpersjava/lang/Objectandroid/content/pm/ResolveInfojava/util/regex/Patternmatcher3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;java/util/regex/Matcherfindgroup(I)Ljava/lang/String;(ILjava/lang/String;)Vandroid/net/Uriparse%(Ljava/lang/String;)Landroid/net/Uri;getPath()Ljava/lang/String;endsWithlength()I    substring(II)Ljava/lang/String;(Ljava/lang/String;)Vexistsappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringandroid/util/Logd'(Ljava/lang/String;Ljava/lang/String;)I    getParentgetDownloadCacheDirectory()Ljava/io/File;
startsWithgetExternalStorageDirectoryindexOf(I)IequalsIgnoreCase    separatorLOGVVvandroid/content/ContextgetPackageManager%()Landroid/content/pm/PackageManager;    fromPartsI(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri;setDataAndType=(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/Intent;resolveActivity;(Landroid/content/Intent;I)Landroid/content/pm/ResolveInfo;LOGV isDirectorymkdirgetExternalStorageStateequals(Ljava/lang/Object;)ZgetAvailableBlocks getBlockSize lastIndexOfdecode
replaceAll8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;android/webkit/MimeTypeMap getSingleton()Landroid/webkit/MimeTypeMap;getExtensionFromMimeType toLowerCasegetMimeTypeFromExtension(I)Ljava/lang/StringBuilder;nextInt2com/mozillaonline/providers/downloads/SystemFacadegetActiveNetworkType()Ljava/lang/Integer; replaceFirst currentToken-(Ljava/lang/Object;)Ljava/lang/StringBuilder;advancedeletew<(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)IALL_DOWNLOADS_CONTENT_URILandroid/net/Uri;valueOf(J)Ljava/lang/String;android/content/ContentResolver9(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)Iandroid/os/SystemClock uptimeMillis()J(J)Vcompile-(Ljava/lang/String;)Ljava/util/regex/Pattern;!£¤    ¨©ª«¬­®3*·±¯
12° ±²
³´®y²*¶L+¶™    +¶°§L°¯<=>C@D° µ¶·¸¹Bº    »¼®¾    
/*    ¸ +,-¸
°*+,-¸ °¯_
`ad°\    /½¾/¿¸/À¸/·¸/Á¸/¸/ÃÄ/ÅÆ/ÇÈ    ¹É
ÊË® ²¸ š» Yó·¿+¸¶:¶™%¶d¶:        *,-¸:§9»Y·¶™*»Y·¶¶¶ ¸!W» Yè"·¿»Y·:        ¶#:
»Y
·¸$”œ» Yò%·¿°¯:lmqr&s5tEvWwqx~„‰…†¢‡¯Œ°p 5̸    ²¿¸²À¸²·¸²Á¸²Â¸²ÃIJů–͸‰)ÎÏ    "и
¹ü4Ñ5ý0ÒÑÉ     ÓÔ®§=¸&L*+¶'¶(™+°¸)M*,¶'¶(™,°»*Y»Y·+¶*¶¶ ·,¿¯“”•—˜ ™"›° =͸9ÕÏ(ÖϹüÒüÒ
×Ë®z ¥+,-¸-::    .¶.6
 
œ¸/:    §
¸0:    
¶:1»Y·¶    ¶¶ ¶26 »Y·*¶²3¶¶¶ :²4™"»Y·5¶¶    ¶¶ ¸6W     ¸7°¯6 ¢ §¨©ª'¬4®>±T²Y´t¶z·™º°p ¥Ì¸¥¿¸¥·¸¥Á¸¥Â¸¥Ãĥů šØ¸—Ù¸    ŽÚÄ
YLÛÈ ¹þ'ÑÑüZÉ
ÜÝ®
*¸8:        ¶'+-¸°¯
 İ\    ½¾¿¸À¸·¸Á¸¸ÃÄÅÆ ÞÏ    É
ßà®*w™±šp+Ç» Y–9·¿»:Y;·<:*¶=:>?¸@+¶AWC¶D:Ç/²E™»Y·F¶+¶¶ ¸6W» Y–G·¿±¯:ËÌÏ    Ð ÑØ%á+â:ãEæJçPèiëvð°H%Qáâ+KãäE1åæw½¾w¸wÃÄwÇȹþNçèéø É
êë®M!¸H°¯õ°*½¾¸ÃÄÅÆÉ
ìí®ÿ„¸ š» Y󷿸)M,¸$”œI¸!W» YòJ·¿»Y»Y·,¶'¶K¶¶ ·N-¶Lš+-¶Mš$» Yì»Y·N¶-¶'¶¶ ·¿-°¯. úû (5    S
au‚° „ÅÆmîÏS1ÞϹü!ÒüLÒÉ     ïð®D¸OQ¶Rš S¸!W¬¬¯ ¹    ñò®d»TY*¶'·UL+¶V…WeA+¶Y… i­¯% ()° îÏ óôõÆ
ö÷®­A:Ç;+Æ7+¶š.²4™ Z¸6W+/¶[`6ž+¶\:§+:Ç9,Æ5,¸]:Æ*²4™ ^¸6W/¶[`6ž ¶\:ÇT-ÆP-¸_:ÆE¶š;?¶.œ1²4™ `¸6W/¶[`6ž¶\:§:ÇI*¸_:Æ>¶š4?¶.œ*/¶[`6ž²4™ a¸6W¶\:Dz4™ b¸6Wc:de¶f:°¯ª*.123#5-627=9@?I@OATBZCbFmGrH{N„OŠP“QR£S©T±W¼XÁYÍ[ÑaÖbÜcïdõefg hjp!q'r/t3w>y°z -øÄmøÄ¼øÄŠGù¸øÄÜ@ú¸A¿¸AÀ¸A·¸AÁ¸AÃÄ>ظ¹* ü#Ñüú!ü5ÑüùýAÑù
ûü®f¶M*ÆS¸g*¶hM,Æ(²4™ i¸6W»Y·j¶,¶¶ M§"²4™»Y·k¶*¶¶ ¸6W,Ç]*ÆD*¶lm¶(™8*n¶2™²4™ o¸6WpM§0™,²4™ q¸6WrM§™²4™ s¸6WtM,°¯b~€‚ƒ„ †7ˆ=‰VŽZjs‘y’”‡•‹–‘—™™Ÿ›£œ©±Ÿ´¢° ¶Â¸¶ýÈ´Ù¸¹    ü Ñ*
þÿ®H†:*Æe,.¶[6¸g,`¶\¶u:Æ *¶2š?*¸/:Ʋ4™-v¸6W§"²4™»Y·k¶*¶¶ ¸6WDz4™ w¸6W,¶\:°¯J§¨«¬®­¯-°4±9²?³J¶P·i½n¾t¿|ÁƒðHZÄJ¸†Â¸†ÃĆظ†Úăٸ¹þ-ÑÑù
®œÑ»Y·+¶,¶¶ :»Y·¶š
š°»Y·+¶x¶¶ L66y¢|6    ¢h»Y·+¶¶z,¶¶ :»Y·¶š°²4™"»Y·{¶¶z|¶¶ ¸6W²}¶~``6„§ÿ—
h6§ÿƒ» Yì·¿¯BÉÊ'Ë*Í>ÙAÚKÛUÜnÝ}ހà†á¥ä´ÛºÚÄç°RNlÄD€ÄÑÃÄÑØ¸ÑÙ¸ÑÛȽ¸AÄ¹ü*Ñýü    1$úú    É         ®D*¹€Æ§¬¯ï° 
 ¹ @      ®9 *¶‚K¬¯
ö    ÷°  ظ    ®+x*Æ
*¶š±»ƒY*+·„M,¸…,¶†    Ÿ »*Y‡·,¿§JM²E™(»Y·‰¶*¶ж,¶‹¶ ¸!W§»Y·Œ¶,¶‹¶ ¸!W,¿± 0ˆ -0ˆ¯6   
  # -017\uw°*1Fx¸x x¹  Bü+ú
® @*¶† $*¶*¸…*¶†Ÿ »*YŽ·,¿*¶§*¸*¶†Ÿ§
*¶§ÿı¯. !" #$%"()+--5.80?2° @¹!
 
®Üi*¶†Ÿ »*Y·,¿*¶*¶† *¶*¶†Ÿ »*Y‘·,¿*¶±*¶† *¶*¶†Ÿ »*Y’·,¿*¶±»*Y“·,¿¯B89<?@"A+B5E9F:JCKGLPMZP^Q_U° i¹" ®ÜK»Y-·:¶”W§%:»Y·–¶-¶—¶¶ ¸˜W*²™š½›Y¸œS¶W±•¯&    
5B FJ!°>
!Ï "#K$%K&ÆK͸K¸¹S'!(­®:»žY¸Ÿ· ³}¡¸¢³±¯+ ./.)*¦ƒ£¥
£§