Trojan.Win32.Swrort.3.FD, mzpefinder_pcap_file.YR, GenericEmailWorm.YR (Lavasoft MAS)Behaviour: Trojan, Worm, EmailWorm
The description has been automatically generated by Lavasoft Malware Analysis System and it may contain incomplete or inaccurate information.
Summary
MD5: 54793c71727e5a549c5ea4ec8b90b583
SHA1: f2eda622e64bbf725a3da4e10ac39dc724d178f5
SHA256: 04b17d30263b5ff02d5c6aa83a6b5ead6de678ef9b800fd2ca49b00415cdd692
SSDeep: 12288:kM6YaFsRN0VB5kvMVS6On3IosGMHHkN/3 OWEk KJBCCmPdtWQ:kMXMm0Vzkv2gRPMHQc IBUPvj
Size: 988696 bytes
File type: EXE
Platform: WIN32
Entropy: Not Packed
PEID: UPolyXv05_v6
Company: Live_Soft_Action S.R.L.
Created at: 2015-05-08 12:57:56
Analyzed on: WindowsXP SP3 32-bit
Summary: Trojan. A program that appears to do one thing but actually does another (a.k.a. Trojan Horse).
Dynamic Analysis
Payload
Behaviour | Description |
---|---|
EmailWorm | Worm can send e-mails. |
Process activity
The Trojan creates the following process(es):
getnowupdater.exe:560
Taskkill.exe:1736
%original file name%.exe:1380
MetroInstallerAPP.exe:2024
MetroInstallerAPP.exe:2036
The Trojan injects its code into the following process(es):No processes have been created.
Mutexes
The following mutexes were created/opened:No objects were found.
File activity
The process getnowupdater.exe:560 makes changes in the file system.
The Trojan creates and/or writes to the following file(s):
%Documents and Settings%\%current user%\Local Settings\Temp\RarSFX0\MetroInstallPack.MIP (32 bytes)
%Documents and Settings%\%current user%\Local Settings\Temp\RarSFX0\MetroInstallerAPP.exe (9866 bytes)
The Trojan deletes the following file(s):
%Documents and Settings%\%current user%\Local Settings\Temp\RarSFX0\MetroConfig.json (0 bytes)
%Documents and Settings%\%current user%\Local Settings\Temp\RarSFX0\__tmp_rar_sfx_access_check_1195234 (0 bytes)
%Documents and Settings%\%current user%\Local Settings\Temp\RarSFX0\MetroInstallerAPP.exe (0 bytes)
The process %original file name%.exe:1380 makes changes in the file system.
The Trojan creates and/or writes to the following file(s):
%Documents and Settings%\%current user%\Cookies\Current_User@setupupdater.getnow[2].txt (2303 bytes)
%Documents and Settings%\%current user%\Cookies\Current_User@setupupdater.getnow[1].txt (2859 bytes)
%Documents and Settings%\%current user%\Local Settings\Temporary Internet Files\Content.IE5\OX6J4PMZ\logo_GetNowUpdater[1].png (117 bytes)
%Documents and Settings%\%current user%\Local Settings\Temporary Internet Files\Content.IE5\05I7KPMB\main[1] (1184 bytes)
%Documents and Settings%\%current user%\Local Settings\Application Data\GetNowUpdater\inst\Bootstrapper\GetNowUpdaterUninstall.exe (7385 bytes)
%Documents and Settings%\%current user%\Local Settings\Temporary Internet Files\Content.IE5\89AJKDYV\0 Service Pack 3&CDNCountryCode=UA&ErrorCode=0&BrowserSettings=7&DefaultBrowser=IE&MonetisationOption=0&RefId=null&ObjectUid=00000000-0000-0000-0000-000000000 (157 bytes)
%Documents and Settings%\%current user%\Local Settings\Temporary Internet Files\Content.IE5\OX6J4PMZ\128x128[1].gif (450 bytes)
%Documents and Settings%\%current user%\Local Settings\Temporary Internet Files\Content.IE5\OHYRGXIJ\getnowupdater[1].exe (104494 bytes)
%Documents and Settings%\%current user%\Local Settings\Temporary Internet Files\Content.IE5\OHYRGXIJ\install[1] (325 bytes)
%Documents and Settings%\%current user%\Cookies\index.dat (7808 bytes)
%Documents and Settings%\%current user%\Local Settings\Temporary Internet Files\Content.IE5\05I7KPMB\geoloc.iminent[1] (61 bytes)
%Documents and Settings%\%current user%\Local Settings\Temporary Internet Files\Content.IE5\89AJKDYV\jquery.min[1].js (2948 bytes)
%Documents and Settings%\%current user%\Local Settings\Application Data\Microsoft\Internet Explorer\MSIMGSIZ.DAT (4 bytes)
%Documents and Settings%\%current user%\Cookies\Current_User@placehold[1].txt (215 bytes)
%Documents and Settings%\%current user%\Local Settings\Temporary Internet Files\Content.IE5\OHYRGXIJ\main[1].css (2 bytes)
%Documents and Settings%\%current user%\Local Settings\Temp\GetNowUpdater\getnowupdater.exe (53505 bytes)
%Documents and Settings%\%current user%\Local Settings\Temporary Internet Files\Content.IE5\OX6J4PMZ\setup[1].htm (2 bytes)
%Documents and Settings%\%current user%\Local Settings\Temporary Internet Files\Content.IE5\89AJKDYV\ga[1].js (968 bytes)
The Trojan deletes the following file(s):
%Documents and Settings%\%current user%\Local Settings\History\History.IE5\MSHist012014040920140410 (0 bytes)
%Documents and Settings%\%current user%\Cookies\Current_User@setupupdater.getnow[1].txt (0 bytes)
%Documents and Settings%\%current user%\Local Settings\Temp\GetNowUpdater\getnowupdater.exe (0 bytes)
%Documents and Settings%\%current user%\Cookies\Current_User@setupupdater.getnow[2].txt (0 bytes)
%Documents and Settings%\%current user%\Local Settings\History\History.IE5\MSHist012014040920140410\index.dat (0 bytes)
The process MetroInstallerAPP.exe:2024 makes changes in the file system.
The Trojan creates and/or writes to the following file(s):
%Documents and Settings%\%current user%\Local Settings\Temp\Iminent\getnowupdater_v1.0.1.9c_0.7z (846158 bytes)
%Documents and Settings%\%current user%\Application Data\GetNowUpdater\bin\Qt5Concurrent.dll (19 bytes)
%Documents and Settings%\%current user%\Application Data\GetNowUpdater\bin\msvcr100.dll (5390 bytes)
%Documents and Settings%\%current user%\Application Data\GetNowUpdater\bin\GetNowUpdater.exe (38540 bytes)
%Documents and Settings%\%current user%\Application Data\GetNowUpdater\bin\dbghelp.dll (9795 bytes)
%Documents and Settings%\%current user%\Application Data\GetNowUpdater\bin\Qt5MultimediaWidgets.dll (394 bytes)
%Documents and Settings%\%current user%\Application Data\GetNowUpdater\bin\icuuc52.dll (9541 bytes)
%Documents and Settings%\%current user%\Application Data\GetNowUpdater\bin\msvcp100.dll (3146 bytes)
%Documents and Settings%\%current user%\Application Data\GetNowUpdater\bin\Qt5Gui.dll (36453 bytes)
%Documents and Settings%\%current user%\Application Data\GetNowUpdater\bin\icuin52.dll (15443 bytes)
%Documents and Settings%\%current user%\Application Data\GetNowUpdater\bin\Qt5Multimedia.dll (6574 bytes)
%Documents and Settings%\%current user%\Application Data\GetNowUpdater\bin\icudt52.dll (200861 bytes)
%Documents and Settings%\%current user%\Local Settings\Temporary Internet Files\Content.IE5\89AJKDYV\getnowupdater_v1.0.1.9c_0[1].7z (1819565 bytes)
%Documents and Settings%\%current user%\Application Data\GetNowUpdater\bin\Qt5Core.dll (43597 bytes)
The process MetroInstallerAPP.exe:2036 makes changes in the file system.
The Trojan creates and/or writes to the following file(s):
%Documents and Settings%\%current user%\Local Settings\Temp\RarSFX0\MetroConfig.json (22 bytes)
%Documents and Settings%\%current user%\Local Settings\Application Data\GetnowUninstall\GetnowConfig.json (11 bytes)
%Documents and Settings%\%current user%\Local Settings\Application Data\GetnowUninstall\inst\main.ico (49 bytes)
%Documents and Settings%\%current user%\Local Settings\Application Data\GetnowUninstall\uninstall.exe (7726 bytes)
The Trojan deletes the following file(s):
%Documents and Settings%\%current user%\Local Settings\Temp\RarSFX0\MetroConfig.json (0 bytes)
Registry activity
The process getnowupdater.exe:560 makes changes in the system registry.
The Trojan creates and/or sets the following values in system registry:
[HKLM\SOFTWARE\Microsoft\Cryptography\RNG]
"Seed" = "9E 46 58 2A 1F FF 3E 73 49 9A 2B 1D 59 E1 9A 8E"
[HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\{c155cd73-744b-11e2-8294-806d6172696f}]
"BaseClass" = "Drive"
[HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]
"Cookies" = "%Documents and Settings%\%current user%\Cookies"
[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]
"Common Documents" = "%Documents and Settings%\All Users\Documents"
[HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]
"Desktop" = "%Documents and Settings%\%current user%\Desktop"
[HKCU\Software\Microsoft\Windows\ShellNoRoam\MUICache\C:\DOCUME~1\"%CurrentUserName%"\LOCALS~1\Temp\RarSFX0]
"MetroInstallerAPP.exe" = "Iminent Protection"
[HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\{c155cd72-744b-11e2-8294-806d6172696f}]
"BaseClass" = "Drive"
[HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\{b98117e8-75ca-11e2-81b2-000c293708fb}]
"BaseClass" = "Drive"
[HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]
"Cache" = "%Documents and Settings%\%current user%\Local Settings\Temporary Internet Files"
[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]
"Common Desktop" = "%Documents and Settings%\All Users\Desktop"
[HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\{c155cd75-744b-11e2-8294-806d6172696f}]
"BaseClass" = "Drive"
[HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]
"Personal" = "%Documents and Settings%\%current user%\My Documents"
The Trojan modifies IE settings for security zones to map all urls to the Intranet Zone:
[HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap]
"IntranetName" = "1"
The Trojan modifies IE settings for security zones to map all local web-nodes with no dots which do not refer to any zone to the Intranet Zone:
"UNCAsIntranet" = "1"
The Trojan modifies IE settings for security zones to map all web-nodes that bypassing the proxy to the Intranet Zone:
"ProxyBypass" = "1"
The process Taskkill.exe:1736 makes changes in the system registry.
The Trojan creates and/or sets the following values in system registry:
[HKLM\SOFTWARE\Microsoft\Cryptography\RNG]
"Seed" = "6F 91 3D B6 14 01 E2 81 28 43 AC 3F 1D C1 A4 E6"
The process %original file name%.exe:1380 makes changes in the system registry.
The Trojan creates and/or sets the following values in system registry:
[HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\{c155cd72-744b-11e2-8294-806d6172696f}]
"BaseClass" = "Drive"
[HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\Cache\Extensible Cache\MSHist012015060220150603]
"CacheLimit" = "8192"
[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Cache\Paths]
"Directory" = "%Documents and Settings%\%current user%\Local Settings\Temporary Internet Files\Content.IE5"
[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Cache\Paths\path4]
"CacheLimit" = "65452"
"CachePath" = "%Documents and Settings%\%current user%\Local Settings\Temporary Internet Files\Content.IE5\Cache4"
[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Cache\Paths\path2]
"CacheLimit" = "65452"
[HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]
"AppData" = "%Documents and Settings%\%current user%\Application Data"
[HKCU\Software\GetNowUpdater]
"AppInstanceUid" = "4728F644-0089-4ACC-B2DF-31F29204CDC2"
[HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\{c155cd73-744b-11e2-8294-806d6172696f}]
"BaseClass" = "Drive"
[HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]
"Cookies" = "%Documents and Settings%\%current user%\Cookies"
[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Cache\Paths\path2]
"CachePath" = "%Documents and Settings%\%current user%\Local Settings\Temporary Internet Files\Content.IE5\Cache2"
[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]
"Common AppData" = "%Documents and Settings%\All Users\Application Data"
[HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\{c155cd75-744b-11e2-8294-806d6172696f}]
"BaseClass" = "Drive"
[HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]
"Cache" = "%Documents and Settings%\%current user%\Local Settings\Temporary Internet Files"
[HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\Cache\Extensible Cache\MSHist012015060220150603]
"CachePath" = "%USERPROFILE%\Local Settings\History\History.IE5\MSHist012015060220150603\"
"CacheOptions" = "11"
[HKLM\System\CurrentControlSet\Hardware Profiles\0001\Software\Microsoft\windows\CurrentVersion\Internet Settings]
"ProxyEnable" = "0"
[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Cache\Paths\path1]
"CacheLimit" = "65452"
[HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\Cache\Extensible Cache\MSHist012015060220150603]
"CacheRepair" = "0"
[HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections]
"SavedLegacySettings" = "3C 00 00 00 28 00 00 00 01 00 00 00 00 00 00 00"
[HKCU\Software\GetNowUpdater]
"TrackInstall" = "eyJhZGRzaG9ydGN1dHMiOjEsImFwcGluc3RhbmNldWlkIjoiNDcyOEY2NDQtMDA4OS00QUNDLUIyREYtMzFGMjkyMDRDREMyIiwiYmlydGhkYXRlIjoxNDMzMjAyMTQ4LCJib29zdHJhcHBlcnZlcnNpb24iOiI5LjE5LjUuMSIsImJyb3dzZXJzZXR0aW5ncyI6NywiYnJvd3NlcnRvc2V0b24iOm51bGwsImNvbmZicm93c2VyIjpudWxsLCJjb25maXJtdXJsIjpudWxsLCJjb3VudHJ5IjpudWxsLCJkZWZhdWx0YnJvd3NlciI6IklFIiwiZXh0ZW5zaW9uaWQiOm51bGwsImZsYWdzIjo1LCJob21lcGFnZSI6MCwiaWNvbiI6bnVsbCwibGFuZ3VhZ2UiOjEwMzMsImxheW91dGlkIjpudWxsLCJtaW5pYmFyIjoidHJ1ZSIsInByb2R1Y3RuYW1lIjoiR2V0Tm93VXBkYXRlciIsInJlZmlkIjpudWxsLCJzZWFyY2giOjAsInNlYXJjaGluZGV4IjowLCJzZXRkZWZhdWx0YnJvd3NlciI6MSwic2V0dXBuYW1lIjpudWxsLCJzaWxlbnQiOm51bGwsInNsb3QiOjEsInN0YW1wIjoie1wicmVmaWRcIjpudWxsLFwic2xvdFwiOm51bGwsXCJ3b3JrZmxvd2lkXCI6bnVsbCxcImV4dGVuc2lvbmlkXCI6bnVsbCxcImNvdW50cnlcIjpudWxsLFwicHJvZHVjdG5hbWVcIjpcIkdldE5vd1VwZGF0ZXJcIixcImxheW91dGlkXCI6bnVsbCxcInRvb2xiYXJcIjpudWxsLFwic2VhcmNoXCI6bnVsbCxcInNlYXJjaGluZGV4XCI6bnVsbCxcImhvbWVwYWdlXCI6bnVsbCxcImJyb3dzZXJ0b3NldG9uXCI6bnVsbCxcInVzZXJkZWZhdWx0YnJvd3Nlcl4"
[HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]
"Local AppData" = "%Documents and Settings%\%current user%\Local Settings\Application Data"
[HKLM\SOFTWARE\Microsoft\Cryptography\RNG]
"Seed" = "17 95 AF A6 E9 F6 1A 65 E9 66 1F BB 7A 9F 95 6E"
[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Cache\Paths\path1]
"CachePath" = "%Documents and Settings%\%current user%\Local Settings\Temporary Internet Files\Content.IE5\Cache1"
[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Cache\Paths\path3]
"CacheLimit" = "65452"
[HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"MigrateProxy" = "1"
[HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]
"History" = "%Documents and Settings%\%current user%\Local Settings\History"
[HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\{b98117e8-75ca-11e2-81b2-000c293708fb}]
"BaseClass" = "Drive"
[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Cache\Paths\path3]
"CachePath" = "%Documents and Settings%\%current user%\Local Settings\Temporary Internet Files\Content.IE5\Cache3"
[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Cache\Paths]
"Paths" = "4"
[HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\Cache\Extensible Cache\MSHist012015060220150603]
"CachePrefix" = ":2015060220150603:"
The Trojan modifies IE settings for security zones to map all local web-nodes with no dots which do not refer to any zone to the Intranet Zone:
[HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap]
"UNCAsIntranet" = "1"
The Trojan modifies IE settings for security zones to map all web-nodes that bypassing the proxy to the Intranet Zone:
"ProxyBypass" = "1"
Proxy settings are disabled:
[HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"ProxyEnable" = "0"
The Trojan modifies IE settings for security zones to map all urls to the Intranet Zone:
[HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap]
"IntranetName" = "1"
The Trojan deletes the following registry key(s):
[HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\Cache\Extensible Cache\MSHist012014040920140410]
The Trojan deletes the following value(s) in system registry:
[HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"AutoConfigURL"
"ProxyServer"
"ProxyOverride"
[HKCU\Software\GetNowUpdater]
"TempAppInstanceUid"
The process MetroInstallerAPP.exe:2024 makes changes in the system registry.
The Trojan creates and/or sets the following values in system registry:
[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Cache\Paths]
"Directory" = "%Documents and Settings%\%current user%\Local Settings\Temporary Internet Files\Content.IE5"
[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Cache\Paths\path4]
"CacheLimit" = "65452"
"CachePath" = "%Documents and Settings%\%current user%\Local Settings\Temporary Internet Files\Content.IE5\Cache4"
[HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections]
"SavedLegacySettings" = "3C 00 00 00 29 00 00 00 01 00 00 00 00 00 00 00"
[HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]
"AppData" = "%Documents and Settings%\%current user%\Application Data"
"Cookies" = "%Documents and Settings%\%current user%\Cookies"
"Startup" = "%Documents and Settings%\%current user%\Start Menu\Programs\Startup"
"Local AppData" = "%Documents and Settings%\%current user%\Local Settings\Application Data"
[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]
"Common AppData" = "%Documents and Settings%\All Users\Application Data"
[HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]
"Cache" = "%Documents and Settings%\%current user%\Local Settings\Temporary Internet Files"
[HKLM\System\CurrentControlSet\Hardware Profiles\0001\Software\Microsoft\windows\CurrentVersion\Internet Settings]
"ProxyEnable" = "0"
[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Cache\Paths\path1]
"CacheLimit" = "65452"
[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Cache\Paths\path2]
"CacheLimit" = "65452"
"CachePath" = "%Documents and Settings%\%current user%\Local Settings\Temporary Internet Files\Content.IE5\Cache2"
[HKLM\SOFTWARE\Microsoft\Cryptography\RNG]
"Seed" = "67 92 DC 05 AA 27 55 E0 6C 92 65 53 05 EC 54 B7"
[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]
"Common Programs" = "%Documents and Settings%\All Users\Start Menu\Programs"
[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Cache\Paths\path1]
"CachePath" = "%Documents and Settings%\%current user%\Local Settings\Temporary Internet Files\Content.IE5\Cache1"
[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Cache\Paths\path3]
"CacheLimit" = "65452"
[HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"MigrateProxy" = "1"
[HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]
"Programs" = "%Documents and Settings%\%current user%\Start Menu\Programs"
[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Cache\Paths\path3]
"CachePath" = "%Documents and Settings%\%current user%\Local Settings\Temporary Internet Files\Content.IE5\Cache3"
[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Cache\Paths]
"Paths" = "4"
[HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]
"History" = "%Documents and Settings%\%current user%\Local Settings\History"
The Trojan modifies IE settings for security zones to map all local web-nodes with no dots which do not refer to any zone to the Intranet Zone:
[HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap]
"UNCAsIntranet" = "1"
To automatically run itself each time Windows is booted, the Trojan adds the following link to its file to the system registry autorun key:
[HKCU\Software\Microsoft\Windows\CurrentVersion\Run]
"GetNowDownload" = "%Documents and Settings%\%current user%\Local Settings\Application Data\GetnowUninstall\uninstall.exe /INSTALL /WAIT /JSNCONFIG=%Documents and Settings%\%current user%\Local Settings\Application Data\GetnowUninstall\GetnowConfig.json"
Proxy settings are disabled:
[HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"ProxyEnable" = "0"
The Trojan modifies IE settings for security zones to map all urls to the Intranet Zone:
[HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap]
"IntranetName" = "1"
The Trojan modifies IE settings for security zones to map all web-nodes that bypassing the proxy to the Intranet Zone:
"ProxyBypass" = "1"
The Trojan deletes the following value(s) in system registry:
[HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"AutoConfigURL"
"ProxyServer"
"ProxyOverride"
The process MetroInstallerAPP.exe:2036 makes changes in the system registry.
The Trojan creates and/or sets the following values in system registry:
[HKLM\SOFTWARE\Microsoft\Cryptography\RNG]
"Seed" = "DF 03 FF F3 55 14 96 4D 26 A0 F8 6B 7E FE 04 82"
[HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\{c155cd73-744b-11e2-8294-806d6172696f}]
"BaseClass" = "Drive"
[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]
"Common Programs" = "%Documents and Settings%\All Users\Start Menu\Programs"
[HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\{c155cd72-744b-11e2-8294-806d6172696f}]
"BaseClass" = "Drive"
[HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]
"Startup" = "%Documents and Settings%\%current user%\Start Menu\Programs\Startup"
"Local AppData" = "%Documents and Settings%\%current user%\Local Settings\Application Data"
"Desktop" = "%Documents and Settings%\%current user%\Desktop"
"Programs" = "%Documents and Settings%\%current user%\Start Menu\Programs"
[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]
"Common AppData" = "%Documents and Settings%\All Users\Application Data"
[HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\{c155cd75-744b-11e2-8294-806d6172696f}]
"BaseClass" = "Drive"
[HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]
"Cache" = "%Documents and Settings%\%current user%\Local Settings\Temporary Internet Files"
"AppData" = "%Documents and Settings%\%current user%\Application Data"
[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]
"Common Desktop" = "%Documents and Settings%\All Users\Desktop"
[HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\{b98117e8-75ca-11e2-81b2-000c293708fb}]
"BaseClass" = "Drive"
[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]
"Common Documents" = "%Documents and Settings%\All Users\Documents"
[HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]
"Cookies" = "%Documents and Settings%\%current user%\Cookies"
"Personal" = "%Documents and Settings%\%current user%\My Documents"
The Trojan modifies IE settings for security zones to map all web-nodes that bypassing the proxy to the Intranet Zone:
[HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap]
"ProxyBypass" = "1"
The Trojan modifies IE settings for security zones to map all urls to the Intranet Zone:
"IntranetName" = "1"
The Trojan modifies IE settings for security zones to map all local web-nodes with no dots which do not refer to any zone to the Intranet Zone:
"UNCAsIntranet" = "1"
Dropped PE files
MD5 | File path |
---|---|
ded7e4aa93ae26fbb8bb7a5ab3005d3e | c:\Documents and Settings\"%CurrentUserName%"\Local Settings\Application Data\GetnowUninstall\uninstall.exe |
ded7e4aa93ae26fbb8bb7a5ab3005d3e | c:\Documents and Settings\"%CurrentUserName%"\Local Settings\Temp\RarSFX0\MetroInstallerAPP.exe |
c75e1d3ef21ab3daa249003dfc89464f | c:\Documents and Settings\"%CurrentUserName%"\Local Settings\Temporary Internet Files\Content.IE5\OHYRGXIJ\getnowupdater[1].exe |
HOSTS file anomalies
No changes have been detected.
Rootkit activity
No anomalies have been detected.
Propagation
Removals
Remove it with Ad-Aware
- Click (here) to download and install Ad-Aware Free Antivirus.
- Update the definition files.
- Run a full scan of your computer.
Manual removal*
- Terminate malicious process(es) (How to End a Process With the Task Manager):
getnowupdater.exe:560
Taskkill.exe:1736
%original file name%.exe:1380
MetroInstallerAPP.exe:2024
MetroInstallerAPP.exe:2036 - Delete the original Trojan file.
- Delete or disinfect the following files created/modified by the Trojan:
%Documents and Settings%\%current user%\Local Settings\Temp\RarSFX0\MetroInstallPack.MIP (32 bytes)
%Documents and Settings%\%current user%\Local Settings\Temp\RarSFX0\MetroInstallerAPP.exe (9866 bytes)
%Documents and Settings%\%current user%\Cookies\Current_User@setupupdater.getnow[2].txt (2303 bytes)
%Documents and Settings%\%current user%\Cookies\Current_User@setupupdater.getnow[1].txt (2859 bytes)
%Documents and Settings%\%current user%\Local Settings\Temporary Internet Files\Content.IE5\OX6J4PMZ\logo_GetNowUpdater[1].png (117 bytes)
%Documents and Settings%\%current user%\Local Settings\Temporary Internet Files\Content.IE5\05I7KPMB\main[1] (1184 bytes)
%Documents and Settings%\%current user%\Local Settings\Application Data\GetNowUpdater\inst\Bootstrapper\GetNowUpdaterUninstall.exe (7385 bytes)
%Documents and Settings%\%current user%\Local Settings\Temporary Internet Files\Content.IE5\89AJKDYV\0 Service Pack 3&CDNCountryCode=UA&ErrorCode=0&BrowserSettings=7&DefaultBrowser=IE&MonetisationOption=0&RefId=null&ObjectUid=00000000-0000-0000-0000-000000000 (157 bytes)
%Documents and Settings%\%current user%\Local Settings\Temporary Internet Files\Content.IE5\OX6J4PMZ\128x128[1].gif (450 bytes)
%Documents and Settings%\%current user%\Local Settings\Temporary Internet Files\Content.IE5\OHYRGXIJ\getnowupdater[1].exe (104494 bytes)
%Documents and Settings%\%current user%\Local Settings\Temporary Internet Files\Content.IE5\OHYRGXIJ\install[1] (325 bytes)
%Documents and Settings%\%current user%\Cookies\index.dat (7808 bytes)
%Documents and Settings%\%current user%\Local Settings\Temporary Internet Files\Content.IE5\05I7KPMB\geoloc.iminent[1] (61 bytes)
%Documents and Settings%\%current user%\Local Settings\Temporary Internet Files\Content.IE5\89AJKDYV\jquery.min[1].js (2948 bytes)
%Documents and Settings%\%current user%\Local Settings\Application Data\Microsoft\Internet Explorer\MSIMGSIZ.DAT (4 bytes)
%Documents and Settings%\%current user%\Cookies\Current_User@placehold[1].txt (215 bytes)
%Documents and Settings%\%current user%\Local Settings\Temporary Internet Files\Content.IE5\OHYRGXIJ\main[1].css (2 bytes)
%Documents and Settings%\%current user%\Local Settings\Temp\GetNowUpdater\getnowupdater.exe (53505 bytes)
%Documents and Settings%\%current user%\Local Settings\Temporary Internet Files\Content.IE5\OX6J4PMZ\setup[1].htm (2 bytes)
%Documents and Settings%\%current user%\Local Settings\Temporary Internet Files\Content.IE5\89AJKDYV\ga[1].js (968 bytes)
%Documents and Settings%\%current user%\Local Settings\Temp\Iminent\getnowupdater_v1.0.1.9c_0.7z (846158 bytes)
%Documents and Settings%\%current user%\Application Data\GetNowUpdater\bin\Qt5Concurrent.dll (19 bytes)
%Documents and Settings%\%current user%\Application Data\GetNowUpdater\bin\msvcr100.dll (5390 bytes)
%Documents and Settings%\%current user%\Application Data\GetNowUpdater\bin\GetNowUpdater.exe (38540 bytes)
%Documents and Settings%\%current user%\Application Data\GetNowUpdater\bin\dbghelp.dll (9795 bytes)
%Documents and Settings%\%current user%\Application Data\GetNowUpdater\bin\Qt5MultimediaWidgets.dll (394 bytes)
%Documents and Settings%\%current user%\Application Data\GetNowUpdater\bin\icuuc52.dll (9541 bytes)
%Documents and Settings%\%current user%\Application Data\GetNowUpdater\bin\msvcp100.dll (3146 bytes)
%Documents and Settings%\%current user%\Application Data\GetNowUpdater\bin\Qt5Gui.dll (36453 bytes)
%Documents and Settings%\%current user%\Application Data\GetNowUpdater\bin\icuin52.dll (15443 bytes)
%Documents and Settings%\%current user%\Application Data\GetNowUpdater\bin\Qt5Multimedia.dll (6574 bytes)
%Documents and Settings%\%current user%\Application Data\GetNowUpdater\bin\icudt52.dll (200861 bytes)
%Documents and Settings%\%current user%\Local Settings\Temporary Internet Files\Content.IE5\89AJKDYV\getnowupdater_v1.0.1.9c_0[1].7z (1819565 bytes)
%Documents and Settings%\%current user%\Application Data\GetNowUpdater\bin\Qt5Core.dll (43597 bytes)
%Documents and Settings%\%current user%\Local Settings\Temp\RarSFX0\MetroConfig.json (22 bytes)
%Documents and Settings%\%current user%\Local Settings\Application Data\GetnowUninstall\GetnowConfig.json (11 bytes)
%Documents and Settings%\%current user%\Local Settings\Application Data\GetnowUninstall\inst\main.ico (49 bytes)
%Documents and Settings%\%current user%\Local Settings\Application Data\GetnowUninstall\uninstall.exe (7726 bytes) - Delete the following value(s) in the autorun key (How to Work with System Registry):
[HKCU\Software\Microsoft\Windows\CurrentVersion\Run]
"GetNowDownload" = "%Documents and Settings%\%current user%\Local Settings\Application Data\GetnowUninstall\uninstall.exe /INSTALL /WAIT /JSNCONFIG=%Documents and Settings%\%current user%\Local Settings\Application Data\GetnowUninstall\GetnowConfig.json" - Clean the Temporary Internet Files folder, which may contain infected files (How to clean Temporary Internet Files folder).
Static Analysis
VersionInfo
Company Name: Live_Soft_Action S.R.L.
Product Name: Updater
Product Version: 9.19.5.1
Legal Copyright: (c)Live_Soft_Action S.R.L. All rights reserved.
Legal Trademarks:
Original Filename: Updater.exe
Internal Name: Updater.exe
File Version: 9.19.5.1
File Description: Updater
Comments:
Language: English (United States)
Company Name: Live_Soft_Action S.R.L.Product Name: UpdaterProduct Version: 9.19.5.1Legal Copyright: (c)Live_Soft_Action S.R.L. All rights reserved.Legal Trademarks: Original Filename: Updater.exeInternal Name: Updater.exeFile Version: 9.19.5.1File Description: UpdaterComments: Language: English (United States)
PE Sections
Name | Virtual Address | Virtual Size | Raw Size | Entropy | Section MD5 |
---|---|---|---|---|---|
.text | 4096 | 592177 | 592384 | 4.73682 | d16510690ad78105adda11efa1269490 |
.rdata | 598016 | 163152 | 163328 | 3.51249 | ec5e169e3633943613c8bf65cdb069cb |
.data | 761856 | 33360 | 15872 | 3.11501 | 9f429ad2e6e03233237bab3475ba239e |
.rsrc | 798720 | 74320 | 74752 | 4.48587 | 54c28b2a48318c2ec3412ee0f9241d21 |
.reloc | 876544 | 135000 | 135168 | 1.80569 | f82e38ae4578579ee43612bdbd72028e |
Dropped from:
Downloaded by:
Similar by SSDeep:
Similar by Lavasoft Polymorphic Checker:
Network Activity
URLs
URL | IP |
---|---|
hxxp://geoloc.iminent.com.cdngc.net/?&callback=OnGeoloc | 37.29.0.91 |
hxxp://a1742.g1.akamai.net/vz/1BEE654B-2FE7-4B33-9B1D-276A04B3191C/1/getnowupdater.exe | |
hxxp://216.58.209.174/r/__utm.gif?utmwv=5.6.4&utms=1&utmn=1431902639&utmhn=setupupdater.getnow.com&utmcs=utf-8&utmsr=1916x902&utmvp=550x220&utmsc=32-bit&utmul=en-us&utmje=1&utmfl=11.6 r602&utmdt=GetNowUpdater Setup&utmhid=1072351148&utmr=-&utmp=/setup/&utmht=1433202152080&utmac=UA-43793711-1&utmcc=__utma=132567948.1273517173.1433202152.1433202152.1433202152.1;+__utmz=132567948.1433202152.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none);&utmjid=189100354&utmredir=1&utmu=qAAAAAAAAAAAAAAAAAAAAAAE~ | |
hxxp://s3-2.amazonaws.com/Appscion-repository/GetNowUpdater_builds/getnowupdater_v1.0.1.9c_0.7z | |
hxxp://installevent.iminent.com/38FF04ED-131A-4776-A659-76F31B40C276/json/RaiseInstallEventMethod/?callback=onRaiseInstallEvent&InstallFlags=5&UserSettings=0&BagKey=undefined&AppInstanceId=4728F644-0089-4ACC-B2DF-31F29204CDC2&Version=9.19.5.1&SessionCode=11&Duration=30&Slot=1&OperatingSystem=Microsoft Windows NT 5.1.2600 Service Pack 3&CDNCountryCode=UA&ErrorCode=0&BrowserSettings=7&DefaultBrowser=IE&MonetisationOption=0&RefId=null&ObjectUid=00000000-0000-0000-0000-000000000000 | 176.74.168.56 |
hxxp://www.google-analytics.com/r/__utm.gif?utmwv=5.6.4&utms=1&utmn=1431902639&utmhn=setupupdater.getnow.com&utmcs=utf-8&utmsr=1916x902&utmvp=550x220&utmsc=32-bit&utmul=en-us&utmje=1&utmfl=11.6 r602&utmdt=GetNowUpdater Setup&utmhid=1072351148&utmr=-&utmp=/setup/&utmht=1433202152080&utmac=UA-43793711-1&utmcc=__utma=132567948.1273517173.1433202152.1433202152.1433202152.1;+__utmz=132567948.1433202152.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none);&utmjid=189100354&utmredir=1&utmu=qAAAAAAAAAAAAAAAAAAAAAAE~ | |
hxxp://geoloc.iminent.com/?&callback=OnGeoloc | 37.29.0.91 |
hxxp://vzapp.iminent.com/vz/1BEE654B-2FE7-4B33-9B1D-276A04B3191C/1/getnowupdater.exe | 87.245.221.90 |
hxxp://s3.amazonaws.com/Appscion-repository/GetNowUpdater_builds/getnowupdater_v1.0.1.9c_0.7z | 54.231.244.4 |
IDS verdicts (Suricata alerts: Emerging Threats ET ruleset)
Traffic
GET /38FF04ED-131A-4776-A659-76F31B40C276/json/RaiseInstallEventMethod/?callback=onRaiseInstallEvent&InstallFlags=5&UserSettings=0&BagKey=undefined&AppInstanceId=4728F644-0089-4ACC-B2DF-31F29204CDC2&Version=9.19.5.1&SessionCode=11&Duration=30&Slot=1&OperatingSystem=Microsoft Windows NT 5.1.2600 Service Pack 3&CDNCountryCode=UA&ErrorCode=0&BrowserSettings=7&DefaultBrowser=IE&MonetisationOption=0&RefId=null&ObjectUid=00000000-0000-0000-0000-000000000000 HTTP/1.1
Accept: */*
Referer: hXXp://setupupdater.getnow.com/setup/
Accept-Language: en-us
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET4.0C)
Host: installevent.iminent.com
Connection: Keep-Alive
HTTP/1.1 200 OK
Cache-Control: private
Content-Type: application/x-javascript; charset=utf-8
Content-Encoding: gzip
Vary: Accept-Encoding
Server: Microsoft-IIS/7.5
X-AspNetMvc-Version: 4.0
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Content-Type
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Server: MCC-PROD010
Date: Mon, 01 Jun 2015 23:42:59 GMT
Content-Length: 240
.............`.I.%&/m.{.J.J..t...`.$..@.........iG#).*..eVe]f.@......{....{....;.N'...?\fd.l..J...!....?~|.?"...j.* ..l..YY.^..../.|...?.....}...|.^........7.........v...............G......3zew.....e..W.....>.r...uN..|Z..|../.s.K......8....HTTP/1.1 200 OK..Cache-Control: private..Content-Type: application/x-javascript; charset=utf-8..Content-Encoding: gzip..Vary: Accept-Encoding..Server: Microsoft-IIS/7.5..X-AspNetMvc-Version: 4.0..Access-Control-Allow-Origin: *..Access-Control-Allow-Headers: Content-Type..X-AspNet-Version: 4.0.30319..X-Powered-By: ASP.NET..Server: MCC-PROD010..Date: Mon, 01 Jun 2015 23:42:59 GMT..Content-Length: 240...............`.I.%&/m.{.J.J..t...`.$..@.........iG#).*..eVe]f.@......{....{....;.N'...?\fd.l..J...!....?~|.?"...j.* ..l..YY.^..../.|...?.....}...|.^........7.........v...............G......3zew.....e..W.....>.r...uN..|Z..|../.s.K......8......
GET /Appscion-repository/GetNowUpdater_builds/getnowupdater_v1.0.1.9c_0.7z HTTP/1.1
Accept: */*
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET4.0C)
Host: s3.amazonaws.com
Connection: Keep-Alive
HTTP/1.1 200 OK
x-amz-id-2: Kv7tjWk5kqEPgYLFAD3QmN3hSBAqBLVYz7ex7csOL40jhLG9krzqgD6fc7j/Ds5W
x-amz-request-id: 5615D3E5A9775BD0
Date: Mon, 01 Jun 2015 23:42:46 GMT
Cache-Control: Public
Last-Modified: Mon, 18 May 2015 16:17:18 GMT
ETag: "3b66aaad8725630cfa9426b99fe18d5e"
Accept-Ranges: bytes
Content-Type: application/octet-stream
Content-Length: 20246830
Server: AmazonS3
7z..'...!.L...4.....%........5UR.#.D./.&......).;....E...j.D........V.......W...8.......|3..:..4=....n$.i..:es0.....k.n6na.../..jD..d..b..^.7..o.)...s........w..}(.:.....} .y...m.....G...q.~*....d.".0....7kg.6....Q.[....0.]......=I;......Kb.fq.,....O...?.V.Z.i.n..w...........*h..;.L..^....t5s.........y...1.5.i.N.l...t....S.... ..|....Q.Ho..t.|.....F.......n....[{...C...j.OO...<...$.w...o......6...'...3..A.Gt.......3..#.fwI*.CL........78.1...L5.wA ..-..1...z.G...u...c.8Z?....?.D.S....Z.m.L.....WF(Z.......>\G:";.Y..Vy.V...x....=*..z!....=H...N.r..@!......W......e..6..Q...a.mH.<>o..S.......:..@.}....H..1.2..&..%.*...,9......K...N.?VcZ...PFAg._t/.LN.._.`.... /:X|YBF......~.....H.Dw.a6}.T^0......:-....1`...b.......}d.E<....n....oY{l..X.*..2....f<...s.WZNZ.v[.v...k......u:..{.y...`..$.*b..{.W..9..w...... ..a...=(.K.\p..........u..5...Tz.X....s=..O.r...d...h..u......{.....M1....,..... .P..J.....X@g.'I'a.#..Kn.....Y^.S..bR..H !.{W.h.7.N....2....x%."G.6]r$....1'.. .7.s.O...b...).gS....Fb..XQ.....Nl[W....MK.-...%}.,.....V2..^Hw....^.21.C..NQ.2.a.C}c.;.......}...B........@....k.%%4..Dg........HQiK...I..)>n..h....?.y]F...N....\.k.G.*..\$v..U.. ...w.E..}.x:.~r.p........pj6......k...hh....o....r=..x.....s....UE... ..z.!..'Q{\e]....2.`'..4..QbV..........,i..%/.D......X..k&.....xF........[...1.,5M..._.;...$..... .{}......h....wkf5>b./S.n...U..~.....X..SW..3.4.e.....5)$.~<..u ..H@'.i..i..u......Bw.~e..... Qc,.2..)..........@.h.D{..T`..[.n.)..J..|.....*..... .u....3....O..z....).C..x....t.9.n..i.A)M@.,
<<< skipped >>>
HEAD /vz/1BEE654B-2FE7-4B33-9B1D-276A04B3191C/1/getnowupdater.exe HTTP/1.1
User-Agent: Downloader
Host: vzapp.iminent.com
Connection: Keep-Alive
HTTP/1.1 200 OK
Content-Length: 896872
Content-Type: application/octet-stream
Last-Modified: Tue, 12 May 2015 13:30:07 GMT
ETag: 27337708.1.5247356360502687904
Server: Microsoft-IIS/7.5
ServerSideUid: 2e40de09-2707-44a5-b744-84918df727fc
FromLocalCache: true
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Server: MCC-PROD19
Cache-Control: public, max-age=31535999
Date: Mon, 01 Jun 2015 23:42:32 GMT
Connection: keep-alive
HTTP/1.1 200 OK..Content-Length: 896872..Content-Type: application/octet-stream..Last-Modified: Tue, 12 May 2015 13:30:07 GMT..ETag: 27337708.1.5247356360502687904..Server: Microsoft-IIS/7.5..ServerSideUid: 2e40de09-2707-44a5-b744-84918df727fc..FromLocalCache: true..X-AspNet-Version: 4.0.30319..X-Powered-By: ASP.NET..Server: MCC-PROD19..Cache-Control: public, max-age=31535999..Date: Mon, 01 Jun 2015 23:42:32 GMT..Connection: keep-alive..
GET /?&callback=OnGeoloc HTTP/1.1
Accept: */*
Referer: hXXp://setupupdater.getnow.com/setup/
Accept-Language: en-us
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET4.0C)
Host: geoloc.iminent.com
Connection: Keep-Alive
HTTP/1.1 200 OK
Date: Mon, 01 Jun 2015 23:42:30 GMT
Server: PWS/8.1.20.9
X-Px: ms h0-s1066.v0-mow ( h0-s1011.v0-mow), ht-d h0-s1011.v0-mow.cdngp.net
Cache-Control: max-age=604800
Expires: Mon, 08 Jun 2015 04:41:46 GMT
Age: 68444
Content-Length: 61
Content-Type: text/javascript; charset=utf-8
X-CDNetwork-CountryCode: UA
Connection: keep-alive
if(OnGeoloc){OnGeoloc({"cc":"UA","domain":".iminent.com"});};HTTP/1.1 200 OK..Date: Mon, 01 Jun 2015 23:42:30 GMT..Server: PWS/8.1.20.9..X-Px: ms h0-s1066.v0-mow ( h0-s1011.v0-mow), ht-d h0-s1011.v0-mow.cdngp.net..Cache-Control: max-age=604800..Expires: Mon, 08 Jun 2015 04:41:46 GMT..Age: 68444..Content-Length: 61..Content-Type: text/javascript; charset=utf-8..X-CDNetwork-CountryCode: UA..Connection: keep-alive..if(OnGeoloc){OnGeoloc({"cc":"UA","domain":".iminent.com"});};..
GET /vz/1BEE654B-2FE7-4B33-9B1D-276A04B3191C/1/getnowupdater.exe HTTP/1.1
Accept: */*
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET4.0C)
Host: vzapp.iminent.com
Connection: Keep-Alive
HTTP/1.1 200 OK
Content-Length: 896872
Content-Type: application/octet-stream
Last-Modified: Tue, 12 May 2015 13:30:07 GMT
ETag: 27337708.1.5247356360502687904
Server: Microsoft-IIS/7.5
ServerSideUid: 2e40de09-2707-44a5-b744-84918df727fc
FromLocalCache: true
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Server: MCC-PROD19
Cache-Control: public, max-age=31536000
Date: Mon, 01 Jun 2015 23:42:31 GMT
Connection: keep-alive
MZ......................@...............................................!..L.!This program cannot be run in DOS mode....$.......[.................:.......,.......<............... .{.....=.......;.......>.....Rich............PE..L...w..R.................V..........(........p....@.................................F...................................3...\...........<............................s..............................p...@............p..t............................text....T.......V.................. ..`.rdata..3O...p...P...Z..............@..@.data...............................@....rsrc...<...........................@..@..........................................................................................................................................................................................................................................................................................................................................................................................................m_B..!...QV...u...`/...E......~......#...E...o..........E...`.....H....E....P...M...N@..P...M.^d........3..|$..rJ.L$..9RuA.|$..r:.y.au4.y.ru..y.!u(.y..u".y..u..I...u.j......u.j......u.j.X.....j...$..... ....P..U....4....t..E...@....E...(....u..E.....E...E.]....D$.V...F..N.;N.v_.F.SUW.t.B...t.;.v.Ph.tB.U..V.........U...F.......D. .N...;.w...S.6.......YY..u.....T...>_].^.[^...V...L$......P..F..V...^.........j..p..p..R...D$.V...F..N.;N.v`.F.SUW.t.B...t.;.v.Ph.tB.U._U........lT...F..~.......D.
<<< skipped >>>
GET /r/__utm.gif?utmwv=5.6.4&utms=1&utmn=1431902639&utmhn=setupupdater.getnow.com&utmcs=utf-8&utmsr=1916x902&utmvp=550x220&utmsc=32-bit&utmul=en-us&utmje=1&utmfl=11.6 r602&utmdt=GetNowUpdater Setup&utmhid=1072351148&utmr=-&utmp=/setup/&utmht=1433202152080&utmac=UA-43793711-1&utmcc=__utma=132567948.1273517173.1433202152.1433202152.1433202152.1;+__utmz=132567948.1433202152.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none);&utmjid=189100354&utmredir=1&utmu=qAAAAAAAAAAAAAAAAAAAAAAE~ HTTP/1.1
Accept: */*
Referer: hXXp://setupupdater.getnow.com/setup/
Accept-Language: en-us
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET4.0C)
Host: VVV.google-analytics.com
Connection: Keep-Alive
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Date: Mon, 01 Jun 2015 23:42:30 GMT
Pragma: no-cache
Expires: Fri, 01 Jan 1990 00:00:00 GMT
Cache-Control: no-cache, no-store, must-revalidate
Last-Modified: Sun, 17 May 1998 03:00:00 GMT
X-Content-Type-Options: nosniff
Content-Type: image/gif
Server: Golfe2
Content-Length: 35
Alternate-Protocol: 80:quic,p=0
GIF89a.............,...........D..;HTTP/1.1 200 OK..Access-Control-Allow-Origin: *..Date: Mon, 01 Jun 2015 23:42:30 GMT..Pragma: no-cache..Expires: Fri, 01 Jan 1990 00:00:00 GMT..Cache-Control: no-cache, no-store, must-revalidate..Last-Modified: Sun, 17 May 1998 03:00:00 GMT..X-Content-Type-Options: nosniff..Content-Type: image/gif..Server: Golfe2..Content-Length: 35..Alternate-Protocol: 80:quic,p=0..GIF89a.............,...........D..;..
Map
The Trojan connects to the servers at the folowing location(s):
Strings from Dumps
MetroInstallerAPP.exe_2024:
.text
.text
`.rdata
`.rdata
@.data
@.data
.rsrc
.rsrc
@.reloc
@.reloc
csKey
csKey
strBagKey
strBagKey
strAppKey
strAppKey
fullCmdLine
fullCmdLine
hKey
hKey
strSubKey
strSubKey
key_name
key_name
to_reg_key
to_reg_key
from_reg_key
from_reg_key
parent_key
parent_key
key_name_buf_size
key_name_buf_size
key_name_buf
key_name_buf
root_key
root_key
num_subkeys
num_subkeys
dwMsnMsgrPathValueType
dwMsnMsgrPathValueType
dwMsnMsgrPath
dwMsnMsgrPath
szMsnMsgrPath
szMsnMsgrPath
actualKey
actualKey
sKey
sKey
cmdLineParser
cmdLineParser
hKeyAPP
hKeyAPP
hKeyTemp
hKeyTemp
strExe
strExe
mySetupExe
mySetupExe
strExeName
strExeName
ShExecInfo
ShExecInfo
cmdl_clean
cmdl_clean
cmdl
cmdl
s%j.Zf
s%j.Zf
xSSSh
xSSSh
FTPjKS
FTPjKS
FtPj;S
FtPj;S
C.PjRV
C.PjRV
RegistryOperations
RegistryOperations
FileSysOperations
FileSysOperations
CustomOperations
CustomOperations
Operate
Operate
Operator
Operator
ZipCmdParams
ZipCmdParams
%s\MetroInstallLog.txt
%s\MetroInstallLog.txt
REG_CRE_KEY
REG_CRE_KEY
REG_DEL_KEY
REG_DEL_KEY
ZZCMD_EXTRACT_FILE
ZZCMD_EXTRACT_FILE
ZZCMD_EXTRACT_DIR
ZZCMD_EXTRACT_DIR
ZZCMD_EXTRACT_BULK
ZZCMD_EXTRACT_BULK
CA_CMD
CA_CMD
d:d:d
d:d:d
X-X-X-X-X-X
X-X-X-X-X-X
BAGKEY
BAGKEY
FULLCMDLINE
FULLCMDLINE
APPKEY
APPKEY
cc.html
cc.html
RegCreateKeyTransactedW
RegCreateKeyTransactedW
RegOpenKeyTransactedW
RegOpenKeyTransactedW
RegDeleteKeyExW
RegDeleteKeyExW
RegDeleteKeyTransactedW
RegDeleteKeyTransactedW
%s=null
%s=null
%s=%d
%s=%d
%s=%u
%s=%u
%s=%.16g
%s=%.16g
%s="%s"
%s="%s"
%s=%s
%s=%s
%s=[]
%s=[]
%s={}
%s={}
Failed to parse %s file:
Failed to parse %s file:
Failed to create %s actual file.
Failed to create %s actual file.
Failed to create rewrite file: %s
Failed to create rewrite file: %s
Usage: %s [--strict] input-json-file
Usage: %s [--strict] input-json-file
Line %d, Column %d
Line %d, Column %d
()$^.* ?[]|\-{},:=!
()$^.* ?[]|\-{},:=!
%s\METROInst.txt
%s\METROInst.txt
00000000-0000-0000-0000-000000000000
00000000-0000-0000-0000-000000000000
Visual C CRT: Not enough memory to complete call to strerror.
Visual C CRT: Not enough memory to complete call to strerror.
Run-Time Check Failure #%d - %s
Run-Time Check Failure #%d - %s
%s%s%s%s
%s%s%s%s
%s%s%p%s%ld%s%d%s
%s%s%p%s%ld%s%d%s
GetProcessWindowStation
GetProcessWindowStation
Broken pipe
Broken pipe
Inappropriate I/O control operation
Inappropriate I/O control operation
Operation not permitted
Operation not permitted
portuguese-brazilian
portuguese-brazilian
RegCloseKey
RegCloseKey
RegOpenKeyExW
RegOpenKeyExW
operator
operator
Unsupported Windows version
Unsupported Windows version
Unsupported archive type
Unsupported archive type
is not supported archive
is not supported archive
RAM %s
RAM %s
MB, # %s =
MB, # %s =
update operations are not supported for this archive
update operations are not supported for this archive
Data Error in encrypted file. Wrong password?
Data Error in encrypted file. Wrong password?
CRC Failed in encrypted file. Wrong password?
CRC Failed in encrypted file. Wrong password?
Unsupported Method
Unsupported Method
Can not open encrypted archive. Wrong password?
Can not open encrypted archive. Wrong password?
Enter password (will not be echoed):
Enter password (will not be echoed):
lzma 7z ace arc arj bz bz2 deb lzo lzx gz pak rpm sit tgz tbz tbz2 tgz cab ha lha lzh rar zoo zip jar ear war msi 3gp avi mov mpeg mpg mpe wmv aac ape fla flac la mp3 m4a mp4 ofr ogg pac ra rm rka shn swa tta wv wma wav swf chm hxi hxs gif jpeg jpg jp2 png tiff bmp ico psd psp awg ps eps cgm dxf svg vrml wmf emf ai md cad dwg pps key sxi max 3ds iso bin nrg mdf img pdi tar cpio xpi vfd vhd vud vmc vsv vmdk dsk nvram vmem vmsd vmsn vmss vmtm inl inc idl acf asa h hpp hxx c cpp cxx rc java cs pas bas vb cls ctl frm dlg def f77 f f90 f95 asm sql manifest dep mak clw csproj vcproj sln dsp dsw class bat cmd xml xsd xsl xslt hxk hxc htm html xhtml xht mht mhtml htw asp aspx css cgi jsp shtml awk sed hta js php php3 php4 php5 phptml pl pm py pyo rb sh tcl vbs text txt tex ans asc srt reg ini doc docx mcw dot rtf hlp xls xlr xlt xlw ppt pdf sxc sxd sxi sxg sxw stc sti stw stm odt ott odg otg odp otp ods ots odf abw afp cwk lwp wpd wps wpt wrf wri abf afm bdf fon mgf otf pcf pfa snf ttf dbf mdb nsf ntf wdb db fdb gdb exe dll ocx vbx sfx sys tlb awx com obj lib out o so pdb pch idb ncb opt
lzma 7z ace arc arj bz bz2 deb lzo lzx gz pak rpm sit tgz tbz tbz2 tgz cab ha lha lzh rar zoo zip jar ear war msi 3gp avi mov mpeg mpg mpe wmv aac ape fla flac la mp3 m4a mp4 ofr ogg pac ra rm rka shn swa tta wv wma wav swf chm hxi hxs gif jpeg jpg jp2 png tiff bmp ico psd psp awg ps eps cgm dxf svg vrml wmf emf ai md cad dwg pps key sxi max 3ds iso bin nrg mdf img pdi tar cpio xpi vfd vhd vud vmc vsv vmdk dsk nvram vmem vmsd vmsn vmss vmtm inl inc idl acf asa h hpp hxx c cpp cxx rc java cs pas bas vb cls ctl frm dlg def f77 f f90 f95 asm sql manifest dep mak clw csproj vcproj sln dsp dsw class bat cmd xml xsd xsl xslt hxk hxc htm html xhtml xht mht mhtml htw asp aspx css cgi jsp shtml awk sed hta js php php3 php4 php5 phptml pl pm py pyo rb sh tcl vbs text txt tex ans asc srt reg ini doc docx mcw dot rtf hlp xls xlr xlt xlw ppt pdf sxc sxd sxi sxg sxw stc sti stw stm odt ott odg otg odp otp ods ots odf abw afp cwk lwp wpd wps wpt wrf wri abf afm bdf fon mgf otf pcf pfa snf ttf dbf mdb nsf ntf wdb db fdb gdb exe dll ocx vbx sfx sys tlb awx com obj lib out o so pdb pch idb ncb opt
e:\Builds\7\Dev\PROD.dbo.GetNowUpdaterMT\Binaries\MetroInstallerAPP.pdb
e:\Builds\7\Dev\PROD.dbo.GetNowUpdaterMT\Binaries\MetroInstallerAPP.pdb
DeleteUrlCacheEntryW
DeleteUrlCacheEntryW
WININET.dll
WININET.dll
WinHttpCloseHandle
WinHttpCloseHandle
WinHttpReadData
WinHttpReadData
WinHttpQueryDataAvailable
WinHttpQueryDataAvailable
WinHttpReceiveResponse
WinHttpReceiveResponse
WinHttpSendRequest
WinHttpSendRequest
WinHttpOpenRequest
WinHttpOpenRequest
WinHttpConnect
WinHttpConnect
WinHttpOpen
WinHttpOpen
WinHttpQueryHeaders
WinHttpQueryHeaders
WinHttpSetOption
WinHttpSetOption
WINHTTP.dll
WINHTTP.dll
SetProcessShutdownParameters
SetProcessShutdownParameters
GetProcessShutdownParameters
GetProcessShutdownParameters
KERNEL32.dll
KERNEL32.dll
EnumWindows
EnumWindows
USER32.dll
USER32.dll
GDI32.dll
GDI32.dll
WTSAPI32.dll
WTSAPI32.dll
RegCreateKeyExW
RegCreateKeyExW
RegSaveKeyW
RegSaveKeyW
RegRestoreKeyW
RegRestoreKeyW
RegFlushKey
RegFlushKey
RegDeleteKeyW
RegDeleteKeyW
RegEnumKeyExW
RegEnumKeyExW
RegQueryInfoKeyW
RegQueryInfoKeyW
RegCreateKeyW
RegCreateKeyW
RegOpenKeyW
RegOpenKeyW
ADVAPI32.dll
ADVAPI32.dll
ShellExecuteW
ShellExecuteW
ShellExecuteExW
ShellExecuteExW
SHELL32.dll
SHELL32.dll
ole32.dll
ole32.dll
OLEAUT32.dll
OLEAUT32.dll
SHLWAPI.dll
SHLWAPI.dll
URLDownloadToFileW
URLDownloadToFileW
urlmon.dll
urlmon.dll
VERSION.dll
VERSION.dll
RPCRT4.dll
RPCRT4.dll
GetWindowsDirectoryW
GetWindowsDirectoryW
GetProcessHeap
GetProcessHeap
GetCPInfo
GetCPInfo
PeekNamedPipe
PeekNamedPipe
.?AVCCmdLineParser@@
.?AVCCmdLineParser@@
.?AVRegKey@@
.?AVRegKey@@
.?AV?$IHashMap@UKeyValuePair@@@@
.?AV?$IHashMap@UKeyValuePair@@@@
.?AVHMapCondOperators@@
.?AVHMapCondOperators@@
zcÃ
zcÃ
.?AUICryptoGetTextPassword@@
.?AUICryptoGetTextPassword@@
.?AUICryptoGetTextPassword2@@
.?AUICryptoGetTextPassword2@@
>,>0>4>8>@>
>,>0>4>8>@>
1 2-2H2L2P2T2X2\2`2
1 2-2H2L2P2T2X2\2`2
4!4'4?4[4
4!4'4?4[4
:":&:*:.:
:":&:*:.:
> >$>(>,>
> >$>(>,>
1 1$1(1,101
1 1$1(1,101
8(848
8(848
2 3@3`3|3
2 3@3`3|3
3 3$3(3,303
3 3$3(3,303
Euninstall.bmp
Euninstall.bmp
C:\MetroInstallLog.txt
C:\MetroInstallLog.txt
Failed map command to predifined list: ID="%s"
Failed map command to predifined list: ID="%s"
\MetroInstallLog.txt
\MetroInstallLog.txt
HKEY_CURRENT_USER\Software\Iminent
HKEY_CURRENT_USER\Software\Iminent
HKEY_LOCAL_MACHINE\SOFTWARE\Iminent
HKEY_LOCAL_MACHINE\SOFTWARE\Iminent
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Iminent
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Iminent
Start: CA_DLL->"%s","%s","%s"
Start: CA_DLL->"%s","%s","%s"
ERROR_CUSTOMOPERATIONERROR
ERROR_CUSTOMOPERATIONERROR
Start: CA_CMD->"%s"
Start: CA_CMD->"%s"
Start: CA_DOWNLOAD->"%s"
Start: CA_DOWNLOAD->"%s"
Start: CA_KILL_PROCESS->"%s"
Start: CA_KILL_PROCESS->"%s"
HKEY_CURRENT_USER\SOFTWARE\Clients\StartMenuInternet
HKEY_CURRENT_USER\SOFTWARE\Clients\StartMenuInternet
Start: CA_UNPIN->"%s"
Start: CA_UNPIN->"%s"
Start: CA_MESSAGE->"%s" "%s"
Start: CA_MESSAGE->"%s" "%s"
Start: CA_PROMPT_QUESTION->"%s" "%s"
Start: CA_PROMPT_QUESTION->"%s" "%s"
Start: CA_SHORTCUT->"%s"
Start: CA_SHORTCUT->"%s"
Start: CA_WAIT_SEC->"%s"
Start: CA_WAIT_SEC->"%s"
Start: CA_SEND_INSTALL_EV->"%s"
Start: CA_SEND_INSTALL_EV->"%s"
Start: CA_DILALOG->"%s"
Start: CA_DILALOG->"%s"
Exec: ERROR_UNK_CUSTOMACTION_CODE -> ID:"%d"
Exec: ERROR_UNK_CUSTOMACTION_CODE -> ID:"%d"
VALIDATE FAIL: CA_CMD/CA_UNPIN/CA_DOWNLOAD/CA_KILL_PROCESS
VALIDATE FAIL: CA_CMD/CA_UNPIN/CA_DOWNLOAD/CA_KILL_PROCESS
hXXp://%s/%s
hXXp://%s/%s
Start: FSYS_CRE_FILE->TARGET:"%s" [%s]
Start: FSYS_CRE_FILE->TARGET:"%s" [%s]
Start: FSYS_DEL_FILE->TARGET:"%s" [%s]
Start: FSYS_DEL_FILE->TARGET:"%s" [%s]
Start: FSYS_DEL_TREE->TARGET:"%s" [%s]
Start: FSYS_DEL_TREE->TARGET:"%s" [%s]
mkdir %s
mkdir %s
Start: FSYS_COPY_FILE->TARGET:"%s" DEST:"%s" [%s]
Start: FSYS_COPY_FILE->TARGET:"%s" DEST:"%s" [%s]
Start: FSYS_CRE_DIR->TARGET:"%s"
Start: FSYS_CRE_DIR->TARGET:"%s"
Start: FSYS_MOVE_FILE->TARGET:"%s" DEST:"%s" [%s]
Start: FSYS_MOVE_FILE->TARGET:"%s" DEST:"%s" [%s]
Exec: UNKN_FSYS_ACTION -> ID:"%d"
Exec: UNKN_FSYS_ACTION -> ID:"%d"
Exec: UNKN_ZIP_ACTION -> ID:"%d"
Exec: UNKN_ZIP_ACTION -> ID:"%d"
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\IMBoosterARP
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\IMBoosterARP
HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\IMBoosterARP
HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\IMBoosterARP
{D940AD90-B8D9-4D15-BAE0-0FEC538E0BAB}
{D940AD90-B8D9-4D15-BAE0-0FEC538E0BAB}
BSEILD.LLDL
BSEILD.LLDL
:CF\LI.EXEE
:CF\LI.EXEE
tnld.lldl
tnld.lldl
eknrle23d.ll
eknrle23d.ll
dAavip23d.ll
dAavip23d.ll
sUre23d.ll
sUre23d.ll
pIlhapipd.ll
pIlhapipd.ll
\\\.hPsycilarDvie
\\\.hPsycilarDvie
\\\.HPSYCILARDVIE
\\\.HPSYCILARDVIE
logevent.iminent.com
logevent.iminent.com
INFO=%s
INFO=%s
BagKey
BagKey
external/d64ffd1e-6804-4183-b43d-52bce5fb72be/json/RaiseObjectEventLiteMethod?AppInstanceId=%s&Bagkey=%s&TargetUid=%s&EventType=%d&EventCode=%d&Properties=%s
external/d64ffd1e-6804-4183-b43d-52bce5fb72be/json/RaiseObjectEventLiteMethod?AppInstanceId=%s&Bagkey=%s&TargetUid=%s&EventType=%d&EventCode=%d&Properties=%s
/%s/json/RaiseInstallEventMethod/?callback=defaultRaiseInstall&InstallFlags=%d&UserSettings=%d&Bagkey=%s&AppInstanceId=%s&Version=%s&SessionCode=%d&Duration=%s&Slot=%d&OperatingSystem=%s&CDNCountryCode=%s&ErrorCode=%s&BrowserSettings=%d&DefaultBrowser=%s&MonetisationOption=%d&ClientType=%s&CommandLine=%s
/%s/json/RaiseInstallEventMethod/?callback=defaultRaiseInstall&InstallFlags=%d&UserSettings=%d&Bagkey=%s&AppInstanceId=%s&Version=%s&SessionCode=%d&Duration=%s&Slot=%d&OperatingSystem=%s&CDNCountryCode=%s&ErrorCode=%s&BrowserSettings=%d&DefaultBrowser=%s&MonetisationOption=%d&ClientType=%s&CommandLine=%s
HKCU\SOFTWARE\%s
HKCU\SOFTWARE\%s
HKLM\SOFTWARE\%s
HKLM\SOFTWARE\%s
SOFTWARE\%s
SOFTWARE\%s
hXXp://geoloc.iminent.com/
hXXp://geoloc.iminent.com/
mMValidateComponents...error=%d
mMValidateComponents...error=%d
MExecuteRoutine...error=%d
MExecuteRoutine...error=%d
E/INSTALL /JSNCONFIG="MetroConfig.json"
E/INSTALL /JSNCONFIG="MetroConfig.json"
CleanAfterRun: regkey -> "%s"
CleanAfterRun: regkey -> "%s"
PendingFileRenameOperations
PendingFileRenameOperations
%s\%s
%s\%s
%s%s%x
%s%s%x
e:\builds\7\dev\prod.dbo.getnowupdatermt\sources\metroinstallerapp\omaha\scoped_ptr.h
e:\builds\7\dev\prod.dbo.getnowupdatermt\sources\metroinstallerapp\omaha\scoped_ptr.h
HKEY_LOCAL_MACHINE
HKEY_LOCAL_MACHINE
HKEY_CURRENT_USER
HKEY_CURRENT_USER
HKEY_USERS
HKEY_USERS
HKEY_CLASSES_ROOT
HKEY_CLASSES_ROOT
!t.valid()
!t.valid()
e:\builds\7\dev\prod.dbo.getnowupdatermt\sources\metroinstallerapp\omaha\smartany/scoped_any.h
e:\builds\7\dev\prod.dbo.getnowupdatermt\sources\metroinstallerapp\omaha\smartany/scoped_any.h
WAdvapi32.dll
WAdvapi32.dll
omaha\smartany\shared_any.cc
omaha\smartany\shared_any.cc
m_last_free && m_last_free->m_block.owns( refcount )
m_last_free && m_last_free->m_block.owns( refcount )
%USERPROFILE%
%USERPROFILE%
%COMMONPROGRAMS%
%COMMONPROGRAMS%
%FIREFOXSEARCHPLUGINSPATH%
%FIREFOXSEARCHPLUGINSPATH%
%COMMONFILES%
%COMMONFILES%
%FIREFOXINSTALL%
%FIREFOXINSTALL%
%DOTNET2%
%DOTNET2%
%DOTNET4%
%DOTNET4%
%SYSTEMFOLDER%
%SYSTEMFOLDER%
ÞSKTOPFOLDER%
ÞSKTOPFOLDER%
%WINDOWSFOLDER%
%WINDOWSFOLDER%
%STARTUPFOLDER%
%STARTUPFOLDER%
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\
HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\App Paths\
HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\App Paths\
SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\firefox.exe
SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\firefox.exe
\Microsoft.NET\Framework\v4.0.30319
\Microsoft.NET\Framework\v4.0.30319
\Microsoft.NET\Framework\v2.0.50727
\Microsoft.NET\Framework\v2.0.50727
%s\system32
%s\system32
%s__%d
%s__%d
jsoncpp\lib_json\json_reader.cpp
jsoncpp\lib_json\json_reader.cpp
jsoncpp\lib_json\json_value.cpp
jsoncpp\lib_json\json_value.cpp
jsoncpp\lib_json\json_writer.cpp
jsoncpp\lib_json\json_writer.cpp
childValues_.size() == size
childValues_.size() == size
int(indentString_.size()) >= indentSize_
int(indentString_.size()) >= indentSize_
indentString_.size() >= indentation_.size()
indentString_.size() >= indentation_.size()
x|%s|%s|-o%s| %s
x|%s|%s|-o%s| %s
Ex|%s|MetroConfig.json|-o%s|-y|-r
Ex|%s|MetroConfig.json|-o%s|-y|-r
Arguments: %s
Arguments: %s
cmd.exe /c taskkill /f /im %s
cmd.exe /c taskkill /f /im %s
Start: REG_CRE_KEY -> "%s" []
Start: REG_CRE_KEY -> "%s" []
Start: REG_SET_SZ_VAL -> KEY:"%s" NAME:"%s" DATA:"%s" []
Start: REG_SET_SZ_VAL -> KEY:"%s" NAME:"%s" DATA:"%s" []
Start: REG_SET_DW_VAL -> KEY:"%s" NAME:"%s" DATA:"%d" []
Start: REG_SET_DW_VAL -> KEY:"%s" NAME:"%s" DATA:"%d" []
Start: REG_DEL_KEY -> "%s" []
Start: REG_DEL_KEY -> "%s" []
Start: REG_DEL_VAL -> "%s" []
Start: REG_DEL_VAL -> "%s" []
Start: REG_SET_SZ_EXPANDED -> KEY:"%s" NAME:"%s" DATA:"%s" []
Start: REG_SET_SZ_EXPANDED -> KEY:"%s" NAME:"%s" DATA:"%s" []
Exec: UNKN_REG_ACTION -> ID:"%d"
Exec: UNKN_REG_ACTION -> ID:"%d"
VALIDATE FAIL: REG_CRE_KEY/REG_DEL_KEY
VALIDATE FAIL: REG_CRE_KEY/REG_DEL_KEY
Start: ZZCMD_EXTRACT_DIR->ARCH_NAME:"%s" ARCH_FILE:"%s" DEST:"%s" [%s]
Start: ZZCMD_EXTRACT_DIR->ARCH_NAME:"%s" ARCH_FILE:"%s" DEST:"%s" [%s]
Start: ZZCMD_EXTRACT_BULK->ARCH_NAME:"%s" ARCH_FILE:"%s" DEST:"%s" [%s]
Start: ZZCMD_EXTRACT_BULK->ARCH_NAME:"%s" ARCH_FILE:"%s" DEST:"%s" [%s]
e|%s|%s|-o%s| %s
e|%s|%s|-o%s| %s
Exec: UNKN_ZIP_ACTION -> ID:%d
Exec: UNKN_ZIP_ACTION -> ID:%d
VALIDATE FAIL: ZZCMD_EXTRACT
VALIDATE FAIL: ZZCMD_EXTRACT
0.0.0.0
0.0.0.0
%d.%d.%d.%d
%d.%d.%d.%d
Microsoft Windows NT %d.%d.%d %s
Microsoft Windows NT %d.%d.%d %s
Mozilla/4.0 (compatible; MSIE 7.0; Trident/5.0;) IM CustomChannel;
Mozilla/4.0 (compatible; MSIE 7.0; Trident/5.0;) IM CustomChannel;
%s /%s
%s /%s
\%s\%s
\%s\%s
x|%s|MetroConfig.json|-o%s|-y|-r
x|%s|MetroConfig.json|-o%s|-y|-r
t|%s|-y
t|%s|-y
mscoree.dll
mscoree.dll
cmd.exe
cmd.exe
KERNEL32.DLL
KERNEL32.DLL
user32.dll
user32.dll
- Attempt to initialize the CRT more than once.
- Attempt to initialize the CRT more than once.
- CRT not initialized
- CRT not initialized
- floating point support not loaded
- floating point support not loaded
ADVAPI32.DLL
ADVAPI32.DLL
WUSER32.DLL
WUSER32.DLL
MSPDB100.DLL
MSPDB100.DLL
@7zCon.sfx
@7zCon.sfx
Mapi32.dll
Mapi32.dll
7-Zip cannot load Mapi32.dll
7-Zip cannot load Mapi32.dll
kernel32.dll
kernel32.dll
Assertion failed: %s, file %s, line %d
Assertion failed: %s, file %s, line %d
C:\DOCUME~1\"%CurrentUserName%"\LOCALS~1\Temp\RarSFX0\MetroInstallerAPP.exe
C:\DOCUME~1\"%CurrentUserName%"\LOCALS~1\Temp\RarSFX0\MetroInstallerAPP.exe
nschte Werbeanzeigen auf Shopping Webseiten.#Eine langsamere Internetverbindung.
nschte Werbeanzeigen auf Shopping Webseiten.#Eine langsamere Internetverbindung.
n del navegador asumidas.5Tener anuncios que no desea en sitios Web de compras."Una conexi
n del navegador asumidas.5Tener anuncios que no desea en sitios Web de compras."Una conexi
tres de votre navigateur.DD
tres de votre navigateur.DD
Disinstallando Browser Protect rischi di:/Avere rilevate le impostazioni del tuo browser.FVedere della pubblicit
Disinstallando Browser Protect rischi di:/Avere rilevate le impostazioni del tuo browser.FVedere della pubblicit
che non desideri nei siti web per lo shopping."Una connessione ad internet lenta.
che non desideri nei siti web per lo shopping."Una connessione ad internet lenta.
Having your browser taken over./Having ads you don't want in shopping websites.
Having your browser taken over./Having ads you don't want in shopping websites.
8.14.2.1
8.14.2.1
GetNowUpdater.exe_1436:
.text
.text
`.rdata
`.rdata
@.data
@.data
.rsrc
.rsrc
@.reloc
@.reloc
FTPh
FTPh
F><.tn>
F><.tn>
t8It.IIt#
t8It.IIt#
.CGy*
.CGy*
9\$$uÂ$
9\$$uÂ$
FTPj
FTPj
YPSSSh
YPSSSh
tCPS
tCPS
9t$Lt.VV
9t$Lt.VV
,4,56,789
,4,56,789
t#WSSh
t#WSSh
j.hH.n
j.hH.n
jdSShD2n
jdSShD2n
jdSSh(2n
jdSSh(2n
jdSSh
jdSSh
jdSShh1n
jdSShh1n
t.jth
t.jth
FtPQ
FtPQ
SSSSh`fv
SSSSh`fv
xSSSh
xSSSh
FTPjKS
FTPjKS
FtPj;S
FtPj;S
C.PjRV
C.PjRV
.EKSWU
.EKSWU
RWj%Sj
RWj%Sj
FTPG
FTPG
Camellia for x86 by
Camellia for x86 by
AES for Intel AES-NI, CRYPTOGAMS by
AES for Intel AES-NI, CRYPTOGAMS by
6-9'6-9'
6-9'6-9'
$6.:$6.:
$6.:$6.:
*?#1*?#1
*?#1*?#1
>8$4,8$4,
>8$4,8$4,
AES for x86, CRYPTOGAMS by
AES for x86, CRYPTOGAMS by
RC4 for x86, CRYPTOGAMS by
RC4 for x86, CRYPTOGAMS by
SHA1 block transform for x86, CRYPTOGAMS by
SHA1 block transform for x86, CRYPTOGAMS by
SHA256 block transform for x86, CRYPTOGAMS by
SHA256 block transform for x86, CRYPTOGAMS by
DlSHA512 block transform for x86, CRYPTOGAMS by
DlSHA512 block transform for x86, CRYPTOGAMS by
GHASH for x86, CRYPTOGAMS by
GHASH for x86, CRYPTOGAMS by
|$@3|$
|$@3|$
Montgomery Multiplication for x86, CRYPTOGAMS by
Montgomery Multiplication for x86, CRYPTOGAMS by
GF(2^m) Multiplication for x86, CRYPTOGAMS by
GF(2^m) Multiplication for x86, CRYPTOGAMS by
FtPS
FtPS
()$^.* ?[]|\-{},:=!
()$^.* ?[]|\-{},:=!
ro.product.locale.region
ro.product.locale.region
ro.product.locale.language
ro.product.locale.language
ro.product.manufacturer
ro.product.manufacturer
ro.product.cpu.abi
ro.product.cpu.abi
ro.product.brand
ro.product.brand
ro.product.model
ro.product.model
ro.build.version.release
ro.build.version.release
ro.build.display.id
ro.build.display.id
ro.build.version.sdk
ro.build.version.sdk
/androidMapping.txt
/androidMapping.txt
MSG_TEST_UNINSTALL_METRO
MSG_TEST_UNINSTALL_METRO
MSG_UNINSTALL_ADDED_DL
MSG_UNINSTALL_ADDED_DL
MSG_UNINSTALL_OFFER_UPDATE_ALL
MSG_UNINSTALL_OFFER_UPDATE_ALL
MSG_SEND_DELAYINFO
MSG_SEND_DELAYINFO
MSG_SEND_TRACKING
MSG_SEND_TRACKING
MSG_SOFT_SET_UNINSTALLER
MSG_SOFT_SET_UNINSTALLER
MSG_GETNOW_BROWSER
MSG_GETNOW_BROWSER
MSG_GENERAL_OFFER_UPDATE_ALL
MSG_GENERAL_OFFER_UPDATE_ALL
MSG_SEND_DEFAULT_SEARCH
MSG_SEND_DEFAULT_SEARCH
MSG_CHECK_DEFAULT_SEARCH
MSG_CHECK_DEFAULT_SEARCH
MSG_GETNOW_OFFER_UPDATE_ALL
MSG_GETNOW_OFFER_UPDATE_ALL
MSG_CREATEOFFER_DBG
MSG_CREATEOFFER_DBG
MSG_INSTALL_A
MSG_INSTALL_A
MSG_INSTALL_S
MSG_INSTALL_S
MSG_UPDATEEXE_CHECK
MSG_UPDATEEXE_CHECK
MSG_WAITAPPSCION_DATA
MSG_WAITAPPSCION_DATA
MSG_AUTOUPDATE_TEST_SERVER_COMMAND
MSG_AUTOUPDATE_TEST_SERVER_COMMAND
MSG_DOWNLOAD_UPDATE_PROC_LIST
MSG_DOWNLOAD_UPDATE_PROC_LIST
MSG_DOWNLOAD_LAUNCH_DL
MSG_DOWNLOAD_LAUNCH_DL
MSG_DOWNLOAD_FINISHED_DL
MSG_DOWNLOAD_FINISHED_DL
MSG_DOWNLOAD_ADDED_DL
MSG_DOWNLOAD_ADDED_DL
MSG_DEVICE_DL_ADB_DRIVERS
MSG_DEVICE_DL_ADB_DRIVERS
MSG_DEVICE_INSTALL_USB_DRIVERS_RESPONSE
MSG_DEVICE_INSTALL_USB_DRIVERS_RESPONSE
MSG_DEVICE_INSTALL_USB_DRIVERS
MSG_DEVICE_INSTALL_USB_DRIVERS
MSG_DEVICE_PERIODIC_SCAN
MSG_DEVICE_PERIODIC_SCAN
MSG_DEVICE_EVENT_DETECTED
MSG_DEVICE_EVENT_DETECTED
MSG_DEVICE_ATTACH_USB_TRAP
MSG_DEVICE_ATTACH_USB_TRAP
MSG_PROCESS_SEND_STATS
MSG_PROCESS_SEND_STATS
MSG_PROCESS_SCAN_START
MSG_PROCESS_SCAN_START
MSG_AUTOUPDATE_COMPLETE
MSG_AUTOUPDATE_COMPLETE
MSG_AUTOUPDATE_START
MSG_AUTOUPDATE_START
MSG_ANDROID_APP_UPDATE_ALL
MSG_ANDROID_APP_UPDATE_ALL
MSG_ANDROID_APP_INSTALL
MSG_ANDROID_APP_INSTALL
MSG_ANDROID_APP_UNINSTALL
MSG_ANDROID_APP_UNINSTALL
MSG_ANDROID_RESCAN
MSG_ANDROID_RESCAN
MSG_SOFT_UPDATE_SETUPEXE
MSG_SOFT_UPDATE_SETUPEXE
MSG_SOFT_APP_UPDATE_ALL
MSG_SOFT_APP_UPDATE_ALL
MSG_SOFT_LAUNCH_PROCESS
MSG_SOFT_LAUNCH_PROCESS
MSG_SOFT_RESCAN_SOFT_COMPLETE
MSG_SOFT_RESCAN_SOFT_COMPLETE
MSG_SOFT_SEND_FEEDBACK
MSG_SOFT_SEND_FEEDBACK
MSG_SOFT_SHOW_DATA
MSG_SOFT_SHOW_DATA
MSG_SOFT_SCAN_REMOTE
MSG_SOFT_SCAN_REMOTE
MSG_SOFT_SCAN_LOCAL
MSG_SOFT_SCAN_LOCAL
[PRODUCTURL]
[PRODUCTURL]
&producturl=[PRODUCTURL]
&producturl=[PRODUCTURL]
server_cmd
server_cmd
srvcmd_execute
srvcmd_execute
srvcmde_%1_%2
srvcmde_%1_%2
CMD_REFRESH_ABTEST
CMD_REFRESH_ABTEST
CMD_TEST_UNINSTALL_LIST
CMD_TEST_UNINSTALL_LIST
CMD_SET_UNINSTALL_LIST
CMD_SET_UNINSTALL_LIST
CMD_GENERAL_DATA_CONFIG
CMD_GENERAL_DATA_CONFIG
CMD_USESURVEY
CMD_USESURVEY
CMD_USEAPPSCION_UNINSTALLER
CMD_USEAPPSCION_UNINSTALLER
CMD_PRODUCTA_OFFER_WITH_LIMIT
CMD_PRODUCTA_OFFER_WITH_LIMIT
CMD_PRODUCTA_OFFER
CMD_PRODUCTA_OFFER
CMD_SETAVCHECKLIST
CMD_SETAVCHECKLIST
CMD_GENERIC_TEST_FORCE
CMD_GENERIC_TEST_FORCE
CMD_GETLASTSETUP_FOR_TEST
CMD_GETLASTSETUP_FOR_TEST
CMD_GETLASTSETUP
CMD_GETLASTSETUP
hXXp://getnow.com/
hXXp://getnow.com/
Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.66 Safari/537.36 %1
Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.66 Safari/537.36 %1
XMLHttpRequest
XMLHttpRequest
https:
https:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
finalExeName: [%1]
finalExeName: [%1]
/outt.txt
/outt.txt
/outt2.txt
/outt2.txt
%1 %2 /productkey="%3" /productname="%4" /productlogo="%5" /productversion="%6" /gnuautoupdatef="%7" /gnuappexe="%8" /gnuappreg="%9"
%1 %2 /productkey="%3" /productname="%4" /productlogo="%5" /productversion="%6" /gnuautoupdatef="%7" /gnuappexe="%8" /gnuappreg="%9"
/publisherid=%1 /publisheruid="8da88303-6b84-4463-ac9a-aed139dbcbc1" /affiliateid=%2 /publisherkey="GetNow AutoUpdate-5522" /publishername="GetNow AutoUpdate"
/publisherid=%1 /publisheruid="8da88303-6b84-4463-ac9a-aed139dbcbc1" /affiliateid=%2 /publisherkey="GetNow AutoUpdate-5522" /publishername="GetNow AutoUpdate"
%1\%2;%3\%4;%5\%6;%7\%8\UninstallString;%9\\UninstallString;HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run\
%1\%2;%3\%4;%5\%6;%7\%8\UninstallString;%9\\UninstallString;HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run\
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall
%1://%2.%3
%1://%2.%3
&publisherkey=GetNow AutoUpdate-5522&publishername=GetNow AutoUpdate&publishercontact=http://VVV.getnow.com/contactus&productname=[PRODUCTNAME]&producturl=[PRODUCTURL]&productimage=[PRODUCTIMAGE]&productversion=[PRODUCTVERSION]&productbusiness=0&productcompliancy=0&lcid=1033&offerid=8&
&publisherkey=GetNow AutoUpdate-5522&publishername=GetNow AutoUpdate&publishercontact=http://VVV.getnow.com/contactus&productname=[PRODUCTNAME]&producturl=[PRODUCTURL]&productimage=[PRODUCTIMAGE]&productversion=[PRODUCTVERSION]&productbusiness=0&productcompliancy=0&lcid=1033&offerid=8&
productcmd=[INSTALLER:%1]
productcmd=[INSTALLER:%1]
setup_au.exe
setup_au.exe
/summaryUpdateInfo.txt
/summaryUpdateInfo.txt
/autoupdateAppInfo.txt
/autoupdateAppInfo.txt
useServerCmdFile
useServerCmdFile
/serverCommands.txt
/serverCommands.txt
mainExe
mainExe
%d-%d
%d-%d
MD5 hash of file %s is:
MD5 hash of file %s is:
Line %d, Column %d
Line %d, Column %d
m unresolved strings
m unresolved strings
depth m has
depth m has
%d pointers, %d sorted, %d scanned
%d pointers, %d sorted, %d scanned
qsort [0x%x, 0x%x] done %d this %d
qsort [0x%x, 0x%x] done %d this %d
%d work, %d block, ratio %5.2f
%d work, %d block, ratio %5.2f
1.0.4, 20-Dec-2006
1.0.4, 20-Dec-2006
(VVV.memtest86.com). At the time of writing it is free (GPLd).
(VVV.memtest86.com). At the time of writing it is free (GPLd).
bzip2/libbzip2: internal error number %d.
bzip2/libbzip2: internal error number %d.
This is a bug in bzip2/libbzip2, %s.
This is a bug in bzip2/libbzip2, %s.
Please report it to me at: jseward@bzip.org. If this happened
Please report it to me at: jseward@bzip.org. If this happened
component, you should also report this bug to the author(s)
component, you should also report this bug to the author(s)
of that program. Please make an effort to report this bug;
of that program. Please make an effort to report this bug;
timely and accurate bug reports eventually lead to higher
timely and accurate bug reports eventually lead to higher
combined CRCs: stored = 0xx, computed = 0xx
combined CRCs: stored = 0xx, computed = 0xx
{0xx, 0xx}
{0xx, 0xx}
codes %d
codes %d
code lengths %d,
code lengths %d,
selectors %d,
selectors %d,
bytes: mapping %d,
bytes: mapping %d,
pass %d: size is %d, grp uses are
pass %d: size is %d, grp uses are
initial group %d, [%d .. %d], has %d syms (%4.1f%%)
initial group %d, [%d .. %d], has %d syms (%4.1f%%)
%d in block, %d after MTF & 1-2 coding, %d 2 syms in use
%d in block, %d after MTF & 1-2 coding, %d 2 syms in use
final combined CRC = 0xx
final combined CRC = 0xx
block %d: crc = 0xx, combined CRC = 0xx, size = %d
block %d: crc = 0xx, combined CRC = 0xx, size = %d
[%d: huff mtf
[%d: huff mtf
inflate 1.1.3 Copyright 1995-1998 Mark Adler
inflate 1.1.3 Copyright 1995-1998 Mark Adler
1.1.3
1.1.3
Mozilla/5.0 (Windows NT %1.%2%3) AppleWebKit/537.21 (KHTML, like Gecko) GetNowUpdater Safari/537.21
Mozilla/5.0 (Windows NT %1.%2%3) AppleWebKit/537.21 (KHTML, like Gecko) GetNowUpdater Safari/537.21
/verbose.txt
/verbose.txt
VVV.google-analytics.com
VVV.google-analytics.com
hXXp://VVV.google-analytics.com/collect?
hXXp://VVV.google-analytics.com/collect?
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0)
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0)
%1://%2.%3:%4/%5
%1://%2.%3:%4/%5
trapline=%d
trapline=%d
Date: %d %s %d %d:%d:%d
Date: %d %s %d %d:%d:%d
AUTH LOGIN is not supported by the server
AUTH LOGIN is not supported by the server
The STARTTLS command is not supported by the server
The STARTTLS command is not supported by the server
Undefined xyz SMTP response
Undefined xyz SMTP response
Bad login or password
Bad login or password
Server returned error after sending AUTH LOGIN
Server returned error after sending AUTH LOGIN
Invalid user login or password
Invalid user login or password
Undefined user password
Undefined user password
Undefined user login
Undefined user login
EHLO %s
EHLO %s
,qop=%s
,qop=%s
,response=%s
,response=%s
,digest-uri="%s"
,digest-uri="%s"
,cnonce="%s"
,cnonce="%s"
,nc=%s
,nc=%s
,nonce="%s"
,nonce="%s"
,realm="%s"
,realm="%s"
charset=utf-8,username="%s"
charset=utf-8,username="%s"
smtp/
smtp/
AUTH PLAIN %s
AUTH PLAIN %s
%s^%s^%s
%s^%s^%s
AUTH LOGIN
AUTH LOGIN
LOGIN
LOGIN
--%s--
--%s--
RCPT TO:
RCPT TO:
MAIL FROM:
MAIL FROM:
QSQLITE
QSQLITE
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\%1
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\%1
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\%1
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\%1
/adbF/driver/android_winusb.inf
/adbF/driver/android_winusb.inf
/adbF/driver/AdbDriverInstaller.exe
/adbF/driver/AdbDriverInstaller.exe
/adbF/driver/UniversalAdbDriverSetup6.msi
/adbF/driver/UniversalAdbDriverSetup6.msi
/adbF/adb.exe
/adbF/adb.exe
/AdbDriverInstaller.exe
/AdbDriverInstaller.exe
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\MobogenieAdd
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\MobogenieAdd
Mobogenie.exe
Mobogenie.exe
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceContainers\%1\BaseContainers\%2
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceContainers\%1\BaseContainers\%2
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\%1
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\%1
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\%1\%2
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\%1\%2
http:[Android]%1
http:[Android]%1
RP_WinHTTPDownloadToFile
RP_WinHTTPDownloadToFile
RP_OpenUrlDownloadToFile
RP_OpenUrlDownloadToFile
RP_PostExecResults
RP_PostExecResults
RP_URLDownloadToFile
RP_URLDownloadToFile
RP_GetFileNameFromURL
RP_GetFileNameFromURL
RP_BundlesShow
RP_BundlesShow
{"ieFlashPlugin":%1,"ieFlashVersion":"%2","ieVersion":"%3","screen":{"height":%4,"width":%5},"support":%6,"uiInstaller":{"height":480,"width":640}}
{"ieFlashPlugin":%1,"ieFlashVersion":"%2","ieVersion":"%3","screen":{"height":%4,"width":%5},"support":%6,"uiInstaller":{"height":480,"width":640}}
{"affiliateId":%1,"offerId":8,"source":null,"subId":null,"subId2":null,"subId3":null,"subId4":null,"subId5":null,"urlId":null}
{"affiliateId":%1,"offerId":8,"source":null,"subId":null,"subId2":null,"subId3":null,"subId4":null,"subId5":null,"urlId":null}
%1://%2.%3/
%1://%2.%3/
slc_certificate_valid_%1
slc_certificate_valid_%1
slcc_run_%1_exev_%2
slcc_run_%1_exev_%2
setup_launch_certificate
setup_launch_certificate
slvs_exe_%1_company_%2_prod_%3_certif_valid_%4
slvs_exe_%1_company_%2_prod_%3_certif_valid_%4
hXXp://appscion.go2cloud.org/aff_c?offer_id=8&aff_id=%1&source=&aff_sub=%2&aff_sub2=%3&aff_sub3=%4&aff_sub4=%5&aff_sub5=%6&productbusiness=0&productcompliancy=0&lcid=1033&antivirusPolicy=2&callback=appscioncb%7
hXXp://appscion.go2cloud.org/aff_c?offer_id=8&aff_id=%1&source=&aff_sub=%2&aff_sub2=%3&aff_sub3=%4&aff_sub4=%5&aff_sub5=%6&productbusiness=0&productcompliancy=0&lcid=1033&antivirusPolicy=2&callback=appscioncb%7
/productname="%1" /producturl="%2" /productlogo="%3" /productkey="%4" /productversion="%5" /uidays="%6" /regdbg %7 %8 %9
/productname="%1" /producturl="%2" /productlogo="%3" /productkey="%4" /productversion="%5" /uidays="%6" /regdbg %7 %8 %9
setup.exe
setup.exe
&publisherkey=
&publisherkey=
&publishercontact=http://VVV.getnow.com/contactus&productname=[PRODUCTNAME]&producturl=[PRODUCTURL]&productimage=[PRODUCTIMAGE]&productversion=[PRODUCTVERSION]&productbusiness=0&productcompliancy=0&lcid=1033&offerid=8&
&publishercontact=http://VVV.getnow.com/contactus&productname=[PRODUCTNAME]&producturl=[PRODUCTURL]&productimage=[PRODUCTIMAGE]&productversion=[PRODUCTVERSION]&productbusiness=0&productcompliancy=0&lcid=1033&offerid=8&
DrWeb
DrWeb
/u_url%1="%2" /u_cmd%3="%4"
/u_url%1="%2" /u_cmd%3="%4"
8.35.0.0
8.35.0.0
regKey
regKey
regKeys
regKeys
{"slots":4,"publisherId":%1,"product":"[PRODUCTNAME]","incompatibleBusinessModels":0,"antivirusDetectionPolicyId":null,"compliances":0,"country":"%2","defaultBrowser":"FF","video":%3,"userIsAdmin":%4,"devices":%5,"installedSoftware":%6,"hasOffer":%7,"tracking":{"appInstanceUid":"9EF3678E-D196-4D7E-B4B6-7F19977048C9","setupuid":"5596e2b3-2811-42c0-9cbe-abfc45742104","appInstanceUids":{"Appiance":"00000000-0000-0000-0000-000000000000","Beamrise":"00000000-0000-0000-0000-000000000000","BoBrowser":"C1BB5AB6-3A23-43C7-874B-F4ADA4A919DC","GetNowUpdater":"538710F5-003D-41A9-AE08-3995B47B8FC4","Iminent":"00000000-0000-0000-0000-000000000000","MyCuteBuddy":"00000000-0000-0000-0000-000000000000"},"userAgent":"Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko","refid":null},"visitsCount":%8,"osVersion":"Microsoft Windows 8.1 (build 9600), 64-bit","osName":"%9","installerVersion":"8.48.2.0","vmInfo":,"machineFingerPrint":"","isUninstaller":false,"updaterDaysInstall":-1,"productACount":1,"setupType":"setup"}
{"slots":4,"publisherId":%1,"product":"[PRODUCTNAME]","incompatibleBusinessModels":0,"antivirusDetectionPolicyId":null,"compliances":0,"country":"%2","defaultBrowser":"FF","video":%3,"userIsAdmin":%4,"devices":%5,"installedSoftware":%6,"hasOffer":%7,"tracking":{"appInstanceUid":"9EF3678E-D196-4D7E-B4B6-7F19977048C9","setupuid":"5596e2b3-2811-42c0-9cbe-abfc45742104","appInstanceUids":{"Appiance":"00000000-0000-0000-0000-000000000000","Beamrise":"00000000-0000-0000-0000-000000000000","BoBrowser":"C1BB5AB6-3A23-43C7-874B-F4ADA4A919DC","GetNowUpdater":"538710F5-003D-41A9-AE08-3995B47B8FC4","Iminent":"00000000-0000-0000-0000-000000000000","MyCuteBuddy":"00000000-0000-0000-0000-000000000000"},"userAgent":"Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko","refid":null},"visitsCount":%8,"osVersion":"Microsoft Windows 8.1 (build 9600), 64-bit","osName":"%9","installerVersion":"8.48.2.0","vmInfo":,"machineFingerPrint":"","isUninstaller":false,"updaterDaysInstall":-1,"productACount":1,"setupType":"setup"}
%1://%2.%3/%4
%1://%2.%3/%4
/productname="%1" /producturl="%2" /productlogo="%3" /productkey="%4" /productversion="%5" /uidays="%6" %7 /regdbg %8 %9
/productname="%1" /producturl="%2" /productlogo="%3" /productkey="%4" /productversion="%5" /uidays="%6" %7 /regdbg %8 %9
/productcmd="%1"
/productcmd="%1"
setup_un.exe
setup_un.exe
&publisherkey=GetNow Uninstaller-5520&publishername=GetNow Uninstaller&publishercontact=http://VVV.getnow.com/contactus&productname=[PRODUCTNAME]&producturl=[PRODUCTURL]&productimage=[PRODUCTIMAGE]&productversion=[PRODUCTVERSION]&productbusiness=0&productcompliancy=0&lcid=1033&offerid=8&
&publisherkey=GetNow Uninstaller-5520&publishername=GetNow Uninstaller&publishercontact=http://VVV.getnow.com/contactus&productname=[PRODUCTNAME]&producturl=[PRODUCTURL]&productimage=[PRODUCTIMAGE]&productversion=[PRODUCTVERSION]&productbusiness=0&productcompliancy=0&lcid=1033&offerid=8&
10.rEDC
10.rEDC
:/ù.%
:/ù.%
restrictions translate to certain responsibilities for you if you distribute copies of the library or if you modify it.
restrictions translate to certain responsibilities for you if you distribute copies of the library or if you modify it.
and passed on, the recipients should know hat what they have is not the original version, so that the original uthor's reputation will not be affected by
and passed on, the recipients should know hat what they have is not the original version, so that the original uthor's reputation will not be affected by
applies to certain designated libraries, and is quite different from the ordinary General Public License. We use this license for certain libraries in
applies to certain designated libraries, and is quite different from the ordinary General Public License. We use this license for certain libraries in
General Public License for many libraries. However, the Lesser license provides advantages in certain special circumstances.
General Public License for many libraries. However, the Lesser license provides advantages in certain special circumstances.
For example, on rare occasions, there may be a special need to encourage the widest possible use of a certain library, so that it becomes a de-facto
For example, on rare occasions, there may be a special need to encourage the widest possible use of a certain library, so that it becomes a de-facto
example, permission to use the GNU C Library in non-free programs enables many more people to use the whole GNU operating system, as well as its variant,
example, permission to use the GNU C Library in non-free programs enables many more people to use the whole GNU operating system, as well as its variant,
the GNU/Linux operatingsystem.
the GNU/Linux operatingsystem.
those functions and data) to form executables.
those functions and data) to form executables.
the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with
the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with
2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such
2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such
than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply
than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply
such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful.
such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful.
Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the
Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the
4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of
4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of
5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is
5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is
However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of
However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of
the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of
the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of
such executables.
such executables.
in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object
in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object
code plus portions of the Library will still fall under Section 6.)
code plus portions of the Library will still fall under Section 6.)
Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables
Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables
6. As an exception to the Sections above, you may also combine orlink a "work that uses the Library" with the Library to produce a work containing portions
6. As an exception to the Sections above, you may also combine orlink a "work that uses the Library" with the Library to produce a work containing portions
must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among
must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among
must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that
must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that
uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing
uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing
already present on the user's computer system rather than copying library functions into the executable, and (2) will operate properly with a modified
already present on the user's computer system rather than copying library functions into the executable, and (2) will operate properly with a modified
For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable
For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable
binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself
binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself
accompanies the executable.
accompanies the executable.
It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating
It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating
system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute.
system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute.
If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the
If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the
12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright
12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright
FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
.desktop-notifications {
.desktop-notifications {
.desktop-notifications input,
.desktop-notifications input,
.desktop-notifications label {
.desktop-notifications label {
.desktop-notifications header {
.desktop-notifications header {
.desktop-notifications header:before {
.desktop-notifications header:before {
.desktop-notifications header.scroll:before {
.desktop-notifications header.scroll:before {
.desktop-notifications h1 {
.desktop-notifications h1 {
.desktop-notifications h2 {
.desktop-notifications h2 {
.desktop-notifications h3 {
.desktop-notifications h3 {
.desktop-notifications h2 img {
.desktop-notifications h2 img {
height: 25px !important;
height: 25px !important;
.desktop-notifications .figure {
.desktop-notifications .figure {
-webkit-border-radius: 50%;
-webkit-border-radius: 50%;
.desktop-notifications .close-icon {
.desktop-notifications .close-icon {
.desktop-notifications header.white .close-icon {
.desktop-notifications header.white .close-icon {
.desktop-notifications .close-icon:hover {
.desktop-notifications .close-icon:hover {
.desktop-notifications ul {
.desktop-notifications ul {
.desktop-notifications li {
.desktop-notifications li {
.desktop-notifications li span {
.desktop-notifications li span {
.desktop-notifications li:nth-child(even) {
.desktop-notifications li:nth-child(even) {
.desktop-notifications li:first-child {
.desktop-notifications li:first-child {
.desktop-notifications .list img {
.desktop-notifications .list img {
.desktop-notifications li a {
.desktop-notifications li a {
.desktop-notifications li a img {
.desktop-notifications li a img {
.desktop-notifications li span.wrapper {
.desktop-notifications li span.wrapper {
.desktop-notifications li > img {
.desktop-notifications li > img {
.desktop-notifications input[type="checkbox"] {
.desktop-notifications input[type="checkbox"] {
.desktop-notifications .select-all {
.desktop-notifications .select-all {
.desktop-notifications .buttons {
.desktop-notifications .buttons {
.desktop-notifications button {
.desktop-notifications button {
.desktop-notifications button:hover {
.desktop-notifications button:hover {
.desktop-notifications button#updateBtn {
.desktop-notifications button#updateBtn {
.desktop-notifications button#updateBtn:hover {
.desktop-notifications button#updateBtn:hover {
.progress {
.progress {
.bar {
.bar {
.clearfix:before,
.clearfix:before,
.clearfix:after {
.clearfix:after {
te Windows",
te Windows",
"textL49": "Portughez
"textL49": "Portughez
i GetNow.com pentru software uimitor
i GetNow.com pentru software uimitor
#}//this function is called from QT, put here all the code to execute once the page is completly loaded. it must return true
#}//this function is called from QT, put here all the code to execute once the page is completly loaded. it must return true
var text = mainWindowJS.get_localized_text;
var text = mainWindowJS.get_localized_text;
myJson = ($.parseJSON(text));
myJson = ($.parseJSON(text));
mainWindowJS.doCloseApp(true);
mainWindowJS.doCloseApp(true);
mainWindowJS.startAnalyzeComplete();
mainWindowJS.startAnalyzeComplete();
mainWindowJS.doMinimizeApp(false);
mainWindowJS.doMinimizeApp(false);
mainWindowJS.doMinimizeApp(true);
mainWindowJS.doMinimizeApp(true);
mainWindowJS.doFeedback(data);
mainWindowJS.doFeedback(data);
mainWindowJS.doSettings(data);
mainWindowJS.doSettings(data);
mainWindowJS.doAppUpdate(data);
mainWindowJS.doAppUpdate(data);
mainWindowJS.doSetFilter.connect(function (data)
mainWindowJS.doSetFilter.connect(function (data)
document.getElementById('searchID').value = data;
document.getElementById('searchID').value = data;
document.getElementById('searchID').style.color = '#11a118';
document.getElementById('searchID').style.color = '#11a118';
document.getElementById('searchID').style.paddingLeft = "50px";
document.getElementById('searchID').style.paddingLeft = "50px";
var strTosearch = document.getElementById('searchID').value;
var strTosearch = document.getElementById('searchID').value;
var currentLoc = location.protocol '//' location.host location.pathname '?';
var currentLoc = location.protocol '//' location.host location.pathname '?';
if(strTosearch.length > 0)
if(strTosearch.length > 0)
location.href = currentLoc;
location.href = currentLoc;
return mainWindowJS.DoGetAppName();
return mainWindowJS.DoGetAppName();
mainWindowJS.doRefresh.connect(function (data)
mainWindowJS.doRefresh.connect(function (data)
if(data.soft == 1)
if(data.soft == 1)
retVal = data.lastCheckS;
retVal = data.lastCheckS;
else if(data.android == 1)
else if(data.android == 1)
retVal = data.lastCheckA;
retVal = data.lastCheckA;
else if (data.getnow == 1) {
else if (data.getnow == 1) {
retVal = data.lastCheckG;
retVal = data.lastCheckG;
else if (data.feedback == 1) {
else if (data.feedback == 1) {
retVal = data.lastCheckF;
retVal = data.lastCheckF;
var andstatusbtn = document.querySelector("#androidstatus");
var andstatusbtn = document.querySelector("#androidstatus");
if (data.anddev == 1) {
if (data.anddev == 1) {
andstatusbtn.src = "img/Button_Green.png";
andstatusbtn.src = "img/Button_Green.png";
else if (data.anddev == 0) {
else if (data.anddev == 0) {
andstatusbtn.src = "img/Button_Red.png";
andstatusbtn.src = "img/Button_Red.png";
else if (data.anddev == 2) {
else if (data.anddev == 2) {
andstatusbtn.src = "img/Button_Yellow.png";
andstatusbtn.src = "img/Button_Yellow.png";
$('#lastCheck').html(retVal["lastCheck"]);
$('#lastCheck').html(retVal["lastCheck"]);
$('#installed').html(retVal["softwares"]);
$('#installed').html(retVal["softwares"]);
$('#updates').html(retVal["updates"]);
$('#updates').html(retVal["updates"]);
$('#android').html(retVal["android"]);
$('#android').html(retVal["android"]);
var progressLabel1 = document.querySelector("#scanSoft1");
var progressLabel1 = document.querySelector("#scanSoft1");
var progressLabel3 = document.querySelector("#scanSoft3");
var progressLabel3 = document.querySelector("#scanSoft3");
var valCurrent = (retProgress_r * 100.0 / retTotal_r).toFixed(2) "%";
var valCurrent = (retProgress_r * 100.0 / retTotal_r).toFixed(2) "%";
progressLabel3.style.width = valCurrent;
progressLabel3.style.width = valCurrent;
progressLabel3.style.width = "0%";
progressLabel3.style.width = "0%";
mainWindowJS.startAnalyze(data, data2, data3);
mainWindowJS.startAnalyze(data, data2, data3);
mainWindowJS.startAnalyzeRemote(data,true);
mainWindowJS.startAnalyzeRemote(data,true);
mainWindowJS.analysisDone.connect(function (data, data2)
mainWindowJS.analysisDone.connect(function (data, data2)
$('#installed').html(data.total);
$('#installed').html(data.total);
$('#auto-update').empty();
$('#auto-update').empty();
$('#none-update').empty();
$('#none-update').empty();
$.each(data.updateList, function(item) {
$.each(data.updateList, function(item) {
var newVersion = (1 == data.updateList[item].update) ? '
' myJson["textL36"] '' data.updateList[item].update_version '
' : ' ';var newVersion = (1 == data.updateList[item].update) ? '
' myJson["textL36"] '' data.updateList[item].update_version '
' : ' ';var appendText = '
' data.updateList[item].name ' ' data.updateList[item].version '' newVersion '
- ' (1== data.updateList[item].launch? '
- ' myJson["textL33"] ' ': '' ) '
- ' myJson["textL34"] '
var appendText = '
' data.updateList[item].name ' ' data.updateList[item].version '' newVersion '
- ' (1== data.updateList[item].launch? '
- ' myJson["textL33"] ' ': '' ) '
- ' myJson["textL34"] '
if(1== data.updateList[item].update)
if(1== data.updateList[item].update)
appendText = appendText '' myJson["textL35"] '';
appendText = appendText '' myJson["textL35"] '';
$('#auto-update').append(autoUpdateListBlock);
$('#auto-update').append(autoUpdateListBlock);
$('#none-update').append(noneUpdateListBlock);
$('#none-update').append(noneUpdateListBlock);
$('#aUpdates').html(data.aUpdates);
$('#aUpdates').html(data.aUpdates);
$('#mUpdates').html(data.mUpdates);
$('#mUpdates').html(data.mUpdates);
if(data.aUpdates > 0)
if(data.aUpdates > 0)
document.querySelector("#soft_updateList").hidden = false;
document.querySelector("#soft_updateList").hidden = false;
document.querySelector("#auto-update").hidden = false;
document.querySelector("#auto-update").hidden = false;
document.querySelector("#soft_updateList").hidden = true;
document.querySelector("#soft_updateList").hidden = true;
document.querySelector("#auto-update").hidden = true;
document.querySelector("#auto-update").hidden = true;
$("input[name='options[]']:checked").each(function ()
$("input[name='options[]']:checked").each(function ()
checked.push(String($(this).val()));
checked.push(String($(this).val()));
mainWindowJS.analysisAndroidDone.connect(function (data, data2)
mainWindowJS.analysisAndroidDone.connect(function (data, data2)
$('#android').html(data.total);
$('#android').html(data.total);
var appendText = '
' data.updateList[item].name ' [' data.updateList[item].vendor ']' '
';var appendText = '
' data.updateList[item].name ' [' data.updateList[item].vendor ']' '
';appendText = appendText '' myJson["textL37"] '';
appendText = appendText '' myJson["textL37"] '';
$.each(data.appList, function(item) {
$.each(data.appList, function(item) {
//var uninstallText = ' ' myJson["textL34"] '';
//var uninstallText = ' ' myJson["textL34"] '';
var appendText = '
' data.appList[item].name ' [' data.appList[item].vendor ']' '
';var appendText = '
' data.appList[item].name ' [' data.appList[item].vendor ']' '
';document.querySelector("#android_updateList").hidden = false;
document.querySelector("#android_updateList").hidden = false;
document.querySelector("#android_updateList").hidden = true;
document.querySelector("#android_updateList").hidden = true;
mainWindowJS.startAndroidAnalyze(data);
mainWindowJS.startAndroidAnalyze(data);
var scanButton1 = document.querySelector("#reload");
var scanButton1 = document.querySelector("#reload");
var pressButton1 = document.querySelector("#scan_text");
var pressButton1 = document.querySelector("#scan_text");
scanButton1.disabled = true;
scanButton1.disabled = true;
scanButton1.className = "button_on";
scanButton1.className = "button_on";
pressButton1.disabled = true;
pressButton1.disabled = true;
pressButton1.innerHTML = myJson["textL52"];
pressButton1.innerHTML = myJson["textL52"];
scanButton1.className = "button_off";
scanButton1.className = "button_off";
scanButton1.disabled = false;
scanButton1.disabled = false;
pressButton1.disabled = false;
pressButton1.disabled = false;
pressButton1.innerHTML = myJson["textL53"];
pressButton1.innerHTML = myJson["textL53"];
mainWindowJS.reRotateBtn.connect(function (data)
mainWindowJS.reRotateBtn.connect(function (data)
/*! jQuery v1.10.2 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license
/*! jQuery v1.10.2 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license
//@ sourceMappingURL=jquery-1.10.2.min.map
//@ sourceMappingURL=jquery-1.10.2.min.map
(function(e,t){var n,r,i=typeof t,o=e.location,a=e.document,s=a.documentElement,l=e.jQuery,u=e.$,c={},p=[],f="1.10.2",d=p.concat,h=p.push,g=p.slice,m=p.indexOf,y=c.toString,v=c.hasOwnProperty,b=f.trim,x=function(e,t){return new x.fn.init(e,t,r)},w=/[ -]?(?:\d*\.|)\d (?:[eE][ -]?\d |)/.source,T=/\S /g,C=/^[\s\uFEFF\xA0] |[\s\uFEFF\xA0] $/g,N=/^(?:\s*()[^>]*|#([\w-]*))$/,k=/^(?:|)$/,E=/^[\],:{}\s]*$/,S=/(?:^|:|,)(?:\s*\[) /g,A=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,j=/"[^"\\\r\n]*"|true|false|null|-?(?:\d \.|)\d (?:[eE][ -]?\d |)/g,D=/^-ms-/,L=/-([\da-z])/gi,H=function(e,t){return t.toUpperCase()},q=function(e){(a.addEventListener||"load"===e.type||"complete"===a.readyState)&&(_(),x.ready())},_=function(){a.addEventListener?(a.removeEventListener("DOMContentLoaded",q,!1),e.removeEventListener("load",q,!1)):(a.detachEvent("onreadystatechange",q),e.detachEvent("onload",q))};x.fn=x.prototype={jquery:f,constructor:x,init:function(e,n,r){var i,o;if(!e)return this;if("string"==typeof e){if(i=""===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:N.exec(e),!i||!i[1]&&n)return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e);if(i[1]){if(n=n instanceof x?n[0]:n,x.merge(this,x.parseHTML(i[1],n&&n.nodeType?n.ownerDocument||n:a,!0)),k.test(i[1])&&x.isPlainObject(n))for(i in n)x.isFunction(this[i])?this[i](n[i]):this.attr(i,n[i]);return this}if(o=a.getElementById(i[2]),o&&o.parentNode){if(o.id!==i[2])return r.find(e);this.length=1,this[0]=o}return this.context=a,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):x.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),x.makeArray(e,this))},selector:"",length:0,toArray:function(){return g.call(this)},get:function(e){return null==e?this.toArray():0>e?this[this.length e]:this[e]},pushStack:function(e){var t=x.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return x.each(this,e,t)},ready:function(e){return x.ready.promise().done(e),this},slice:function(){return this.pushStack(g.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n= e (0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},map:function(e){return this.pushStack(x.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:h,sort:[].sort,splice:[].splice},x.fn.init.prototype=x.fn,x.extend=x.fn.extend=function(){var e,n,r,i,o,a,s=arguments[0]||{},l=1,u=arguments.length,c=!1;for("boolean"==typeof s&&(c=s,s=arguments[1]||{},l=2),"object"==typeof s||x.isFunction(s)||(s={}),u===l&&(s=this,--l);u>l;l )if(null!=(o=arguments[l]))for(i in o)e=s[i],r=o[i],s!==r&&(c&&r&&(x.isPlainObject(r)||(n=x.isArray(r)))?(n?(n=!1,a=e&&x.isArray(e)?e:[]):a=e&&x.isPlainObject(e)?e:{},s[i]=x.extend(c,a,r)):r!==t&&(s[i]=r));return s},x.extend({expando:"jQuery" (f Math.random()).replace(/\D/g,""),noConflict:function(t){return e.$===x&&(e.$=u),t&&e.jQuery===x&&(e.jQuery=l),x},isReady:!1,readyWait:1,holdReady:function(e){e?x.readyWait :x.ready(!0)},ready:function(e){if(e===!0?!--x.readyWait:!x.isReady){if(!a.body)return setTimeout(x.ready);x.isReady=!0,e!==!0&&--x.readyWait>0||(n.resolveWith(a,[x]),x.fn.trigger&&x(a).trigger("ready").off("ready"))}},isFunction:function(e){return"function"===x.type(e)},isArray:Array.isArray||function(e){return"array"===x.type(e)},isWindow:function(e){return null!=e&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return null==e?e "":"object"==typeof e||"function"==typeof e?c[y.call(e)]||"object":typeof e},isPlainObject:function(e){var n;if(!e||"object"!==x.type(e)||e.nodeType||x.isWindow(e))return!1;try{if(e.constructor&&!v.call(e,"constructor")&&!v.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(r){return!1}if(x.support.ownLast)for(n in e)return v.call(e,n);for(n in e);return n===t||v.call(e,n)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw Error(e)},parseHTML:function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||a;var r=k.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=x.buildFragment([e],t,i),i&&x(i).remove(),x.merge([],r.childNodes))},parseJSON:function(n){return e.JSON&&e.JSON.parse?e.JSON.parse(n):null===n?n:"string"==typeof n&&(n=x.trim(n),n&&E.test(n.replace(A,"@").replace(j,"]").replace(S,"")))?Function("return " n)():(x.error("Invalid JSON: " n),t)},parseXML:function(n){var r,i;if(!n||"string"!=typeof n)return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(o){r=t}return r&&r.documentElement&&!r.getElementsByTagName("parsererror").length||x.error("Invalid XML: " n),r},noop:function(){},globalEval:function(t){t&&x.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(D,"ms-").replace(L,H)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var r,i=0,o=e.length,a=M(e);if(n){if(a){for(;o>i;i )if(r=t.apply(e[i],n),r===!1)break}else for(i in e)if(r=t.apply(e[i],n),r===!1)break}else if(a){for(;o>i;i )if(r=t.call(e[i],i,e[i]),r===!1)break}else for(i in e)if(r=t.call(e[i],i,e[i]),r===!1)break;return e},trim:b&&!b.call("\ufeff\u00a0")?function(e){return null==e?"":b.call(e)}:function(e){return null==e?"":(e "").replace(C,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(M(Object(e))?x.merge(n,"string"==typeof e?[e]:e):h.call(n,e)),n},inArray:function(e,t,n){var r;if(t){if(m)return m.call(t,e,n);for(r=t.length,n=n?0>n?Math.max(0,r n):n:0;r>n;n )if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,o=0;if("number"==typeof r)for(;r>o;o )e[i ]=n[o];else while(n[o]!==t)e[i ]=n[o ];return e.length=i,e},grep:function(e,t,n){var r,i=[],o=0,a=e.length;for(n=!!n;a>o;o )r=!!t(e[o],o),n!==r&&i.push(e[o]);return i},map:function(e,t,n){var r,i=0,o=e.length,a=M(e),s=[];if(a)for(;o>i;i )r=t(e[i],i,n),null!=r&&(s[s.length]=r);else for(i in e)r=t(e[i],i,n),null!=r&&(s[s.length]=r);return d.apply([],s)},guid:1,proxy:function(e,n){var r,i,o;return"string"==typeof n&&(o=e[n],n=e,e=o),x.isFunction(e)?(r=g.call(arguments,2),i=function(){return e.apply(n||this,r.concat(g.call(arguments)))},i.guid=e.guid=e.guid||x.guid ,i):t},access:function(e,n,r,i,o,a,s){var l=0,u=e.length,c=null==r;if("object"===x.type(r)){o=!0;for(l in r)x.access(e,n,l,r[l],!0,a,s)}else if(i!==t&&(o=!0,x.isFunction(i)||(s=!0),c&&(s?(n.call(e,i),n=null):(c=n,n=function(e,t,n){return c.call(x(e),n)})),n))for(;u>l;l )n(e[l],r,s?i:i.call(e[l],l,n(e[l],r)));return o?e:c?n.call(e):u?n(e[0],r):a},now:function(){return(new Date).getTime()},swap:function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];i=n.apply(e,r||[]);for(o in t)e.style[o]=a[o];return i}}),x.ready.promise=function(t){if(!n)if(n=x.Deferred(),"complete"===a.readyState)setTimeout(x.ready);else if(a.addEventListener)a.addEventListener("DOMContentLoaded",q,!1),e.addEventListener("load",q,!1);else{a.attachEvent("onreadystatechange",q),e.attachEvent("onload",q);var r=!1;try{r=null==e.frameElement&&a.documentElement}catch(i){}r&&r.doScroll&&function o(){if(!x.isReady){try{r.doScroll("left")}catch(e){return setTimeout(o,50)}_(),x.ready()}}()}return n.promise(t)},x.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){c["[object " t "]"]=t.toLowerCase()});function M(e){var t=e.length,n=x.type(e);return x.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===n||"function"!==n&&(0===t||"number"==typeof t&&t>0&&t-1 in e)}r=x(a),function(e,t){var n,r,i,o,a,s,l,u,c,p,f,d,h,g,m,y,v,b="sizzle" -new Date,w=e.document,T=0,C=0,N=st(),k=st(),E=st(),S=!1,A=function(e,t){return e===t?(S=!0,0):0},j=typeof t,D=1t;t )if(this[t]===e)return t;return-1},B="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",P="[\\x20\\t\\r\\n\\f]",R="(?:\\\\.|[\\w-]|[^\\x00-\\xa0]) ",W=R.replace("w","w#"),$="\\[" P "*(" R ")" P "*(?:([*^$|!~]?=)" P "*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|(" W ")|)|)" P "*\\]",I=":(" R ")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|" $.replace(3,8) ")*)|.*)\\)|)",z=RegExp("^" P " |((?:^|[^\\\\])(?:\\\\.)*)" P " $","g"),X=RegExp("^" P "*," P "*"),U=RegExp("^" P "*([> ~]|" P ")" P "*"),V=RegExp(P "*[ ~]"),Y=RegExp("=" P "*([^\\]'\"]*)" P "*\\]","g"),J=RegExp(I),G=RegExp("^" W "$"),Q={ID:RegExp("^#(" R ")"),CLASS:RegExp("^\\.(" R ")"),TAG:RegExp("^(" R.replace("w","w*") ")"),ATTR:RegExp("^" $),PSEUDO:RegExp("^" I),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" P "*(even|odd|(([ -]|)(\\d*)n|)" P "*(?:([ -]|)" P "*(\\d )|))" P "*\\)|)","i"),bool:RegExp("^(?:" B ")$","i"),needsContext:RegExp("^" P "*[> ~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" P "*((?:-\\d)?\\d*)" P "*\\)|)(?=[^-]|$)","i")},K=/^[^{] \{\s*\[native \w/,Z=/^(?:#([\w-] )|(\w )|\.([\w-] ))$/,et=/^(?:input|select|textarea|button)$/i,tt=/^h\d$/i,nt=/'|\\/g,rt=RegExp("\\\\([\\da-f]{1,6}" P "?|(" P ")|.)","ig"),it=function(e,t,n){var r="0x" t-65536;return r!==r||n?t:0>r?String.fromCharCode(r 65536):String.fromCharCode(55296|r>>10,56320|1023&r)};try{M.apply(H=O.call(w.childNodes),w.childNodes),H[w.childNodes.length].nodeType}catch(ot){M={apply:H.length?function(e,t){_.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n ]=t[r ]);e.length=n-1}}}function at(e,t,n,i){var o,a,s,l,u,c,d,m,y,x;if((t?t.ownerDocument||t:w)!==f&&p(t),t=t||f,n=n||[],!e||"string"!=typeof e)return n;if(1!==(l=t.nodeType)&&9!==l)return[];if(h&&!i){if(o=Z.exec(e))if(s=o[1]){if(9===l){if(a=t.getElementById(s),!a||!a.parentNode)return n;if(a.id===s)return n.push(a),n}else if(t.ownerDocument&&(a=t.ownerDocument.getElementById(s))&&v(t,a)&&a.id===s)return n.push(a),n}else{if(o[2])return M.apply(n,t.getElementsByTagName(e)),n;if((s=o[3])&&r.getElementsByClassName&&t.getElementsByClassName)return M.apply(n,t.getElementsByClassName(s)),n}if(r.qsa&&(!g||!g.test(e))){if(m=d=b,y=t,x=9===l&&e,1===l&&"object"!==t.nodeName.toLowerCase()){c=mt(e),(d=t.getAttribute("id"))?m=d.replace(nt,"\\$&"):t.setAttribute("id",m),m="[id='" m "'] ",u=c.length;while(u--)c[u]=m yt(c[u]);y=V.test(e)&&t.parentNode||t,x=c.join(",")}if(x)try{return M.apply(n,y.querySelectorAll(x)),n}catch(T){}finally{d||t.removeAttribute("id")}}}return kt(e.replace(z,"$1"),t,n,i)}function st(){var e=[];function t(n,r){return e.push(n =" ")>o.cacheLength&&delete t[e.shift()],t[n]=r}return t}function lt(e){return e[b]=!0,e}function ut(e){var t=f.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ct(e,t){var n=e.split("|"),r=e.length;while(r--)o.attrHandle[n[r]]=t}function pt(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||D)-(~e.sourceIndex||D);if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function ft(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function dt(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function ht(e){return lt(function(t){return t= t,lt(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}s=at.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},r=at.support={},p=at.setDocument=function(e){var n=e?e.ownerDocument||e:w,i=n.defaultView;return n!==f&&9===n.nodeType&&n.documentElement?(f=n,d=n.documentElement,h=!s(n),i&&i.attachEvent&&i!==i.top&&i.attachEvent("onbeforeunload",function(){p()}),r.attributes=ut(function(e){return e.className="i",!e.getAttribute("className")}),r.getElementsByTagName=ut(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),r.getElementsByClassName=ut(function(e){return e.innerHTML="
",e.firstChild.className="i",2===e.getElementsByClassName("i").length}),r.getById=ut(function(e){return d.appendChild(e).id=b,!n.getElementsByName||!n.getElementsByName(b).length}),r.getById?(o.find.ID=function(e,t){if(typeof t.getElementById!==j&&h){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},o.filter.ID=function(e){var t=e.replace(rt,it);return function(e){return e.getAttribute("id")===t}}):(delete o.find.ID,o.filter.ID=function(e){var t=e.replace(rt,it);return function(e){var n=typeof e.getAttributeNode!==j&&e.getAttributeNode("id");return n&&n.value===t}}),o.find.TAG=r.getElementsByTagName?function(e,n){return typeof n.getElementsByTagName!==j?n.getElementsByTagName(e):t}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i ])1===n.nodeType&&r.push(n);return r}return o},o.find.CLASS=r.getElementsByClassName&&function(e,n){return typeof n.getElementsByClassName!==j&&h?n.getElementsByClassName(e):t},m=[],g=[],(r.qsa=K.test(n.querySelectorAll))&&(ut(function(e){e.innerHTML="",e.querySelectorAll("[selected]").length||g.push("\\[" P "*(?:value|" B ")"),e.querySelectorAll(":checked").length||g.push(":checked")}),ut(function(e){var t=n.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("t",""),e.querySelectorAll("[t^='']").length&&g.push("[*^$]=" P "*(?:''|\"\")"),e.querySelectorAll(":enabled").length||g.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),g.push(",.*:")})),(r.matchesSelector=K.test(y=d.webkitMatchesSelector||d.mozMatchesSelector||d.oMatchesSelector||d.msMatchesSelector))&&ut(function(e){r.disconnectedMatch=y.call(e,"div"),y.call(e,"[s!='']:x"),m.push("!=",I)}),g=g.length&&RegExp(g.join("|")),m=m.length&&RegExp(m.join("|")),v=K.test(d.contains)||d.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},A=d.compareDocumentPosition?function(e,t){if(e===t)return S=!0,0;var i=t.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(t);return i?1&i||!r.sortDetached&&t.compareDocumentPosition(e)===i?e===n||v(w,e)?-1:t===n||v(w,t)?1:c?F.call(c,e)-F.call(c,t):0:4&i?-1:1:e.compareDocumentPosition?-1:1}:function(e,t){var r,i=0,o=e.parentNode,a=t.parentNode,s=[e],l=[t];if(e===t)return S=!0,0;if(!o||!a)return e===n?-1:t===n?1:o?-1:a?1:c?F.call(c,e)-F.call(c,t):0;if(o===a)return pt(e,t);r=e;while(r=r.parentNode)s.unshift(r);r=t;while(r=r.parentNode)l.unshift(r);while(s[i]===l[i])i ;return i?pt(s[i],l[i]):s[i]===w?-1:l[i]===w?1:0},n):f},at.matches=function(e,t){return at(e,null,null,t)},at.matchesSelector=function(e,t){if((e.ownerDocument||e)!==f&&p(e),t=t.replace(Y,"='$1']"),!(!r.matchesSelector||!h||m&&m.test(t)||g&&g.test(t)))try{var n=y.call(e,t);if(n||r.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(i){}return at(t,f,null,[e]).length>0},at.contains=function(e,t){return(e.ownerDocument||e)!==f&&p(e),v(e,t)},at.attr=function(e,n){(e.ownerDocument||e)!==f&&p(e);var i=o.attrHandle[n.toLowerCase()],a=i&&L.call(o.attrHandle,n.toLowerCase())?i(e,n,!h):t;return a===t?r.attributes||!h?e.getAttribute(n):(a=e.getAttributeNode(n))&&a.specified?a.value:null:a},at.error=function(e){throw Error("Syntax error, unrecognized expression: " e)},at.uniqueSort=function(e){var t,n=[],i=0,o=0;if(S=!r.detectDuplicates,c=!r.sortStable&&e.slice(0),e.sort(A),S){while(t=e[o ])t===e[o]&&(i=n.push(o));while(i--)e.splice(n[i],1)}return e},a=at.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n =a(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r];r )n =a(t);return n},o=at.selectors={cacheLength:50,createPseudo:lt,match:Q,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"}," ":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(rt,it),e[3]=(e[4]||e[5]||"").replace(rt,it),"~="===e[2]&&(e[3]=" " e[3] " "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||at.error(e[0]),e[4]= (e[4]?e[5] (e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]= (e[7] e[8]||"odd"===e[3])):e[3]&&at.error(e[0]),e},PSEUDO:function(e){var n,r=!e[5]&&e[2];return Q.CHILD.test(e[0])?null:(e[3]&&e[4]!==t?e[2]=e[4]:r&&J.test(r)&&(n=mt(r,!0))&&(n=r.indexOf(")",r.length-n)-r.length)&&(e[0]=e[0].slice(0,n),e[2]=r.slice(0,n)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(rt,it).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=N[e " "];return t||(t=RegExp("(^|" P ")" e "(" P "|$)"))&&N(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==j&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=at.attr(r,e);return null==i?"!="===t:t?(i ="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" " i " ").indexOf(n)>-1:"|="===t?i===n||i.slice(0,n.length 1)===n "-":!1):!0}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,l){var u,c,p,f,d,h,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,y=s&&t.nodeName.toLowerCase(),v=!l&&!s;if(m){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&v){c=m[b]||(m[b]={}),u=c[e]||[],d=u[0]===T&&u[1],f=u[0]===T&&u[2],p=d&&m.childNodes[d];while(p= d&&p&&p[g]||(f=d=0)||h.pop())if(1===p.nodeType&& f&&p===t){c[e]=[T,d,f];break}}else if(v&&(u=(t[b]||(t[b]={}))[e])&&u[0]===T)f=u[1];else while(p= d&&p&&p[g]||(f=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===y:1===p.nodeType)&& f&&(v&&((p[b]||(p[b]={}))[e]=[T,f]),p===t))break;return f-=i,f===r||0===f%r&&f/r>=0}}},PSEUDO:function(e,t){var n,r=o.pseudos[e]||o.setFilters[e.toLowerCase()]||at.error("unsupported pseudo: " e);return r[b]?r(t):r.length>1?(n=[e,e,"",t],o.setFilters.hasOwnProperty(e.toLowerCase())?lt(function(e,n){var i,o=r(e,t),a=o.length;while(a--)i=F.call(e,o[a]),e[i]=!(n[i]=o[a])}):function(e){return r(e,0,n)}):r}},pseudos:{not:lt(function(e){var t=[],n=[],r=l(e.replace(z,"$1"));return r[b]?lt(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),!n.pop()}}),has:lt(function(e){return function(t){return at(e,t).length>0}}),contains:lt(function(e){return function(t){return(t.textContent||t.innerText||a(t)).indexOf(e)>-1}}),lang:lt(function(e){return G.test(e||"")||at.error("unsupported lang: " e),e=e.replace(rt,it).toLowerCase(),function(t){var n;do if(n=h?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e "-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===d},focus:function(e){return e===f.activeElement&&(!f.hasFocus||f.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!o.pseudos.empty(e)},header:function(e){return tt.test(e.nodeName)},input:function(e){return et.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type)},first:ht(function(){return[0]}),last:ht(function(e,t){return[t-1]}),eq:ht(function(e,t,n){return[0>n?n t:n]}),even:ht(function(e,t){var n=0;for(;t>n;n =2)e.push(n);return e}),odd:ht(function(e,t){var n=1;for(;t>n;n =2)e.push(n);return e}),lt:ht(function(e,t,n){var r=0>n?n t:n;for(;--r>=0;)e.push(r);return e}),gt:ht(function(e,t,n){var r=0>n?n t:n;for(;t> r;)e.push(r);return e})}},o.pseudos.nth=o.pseudos.eq;for(n in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})o.pseudos[n]=ft(n);for(n in{submit:!0,reset:!0})o.pseudos[n]=dt(n);function gt(){}gt.prototype=o.filters=o.pseudos,o.setFilters=new gt;function mt(e,t){var n,r,i,a,s,l,u,c=k[e " "];if(c)return t?0:c.slice(0);s=e,l=[],u=o.preFilter;while(s){(!n||(r=X.exec(s)))&&(r&&(s=s.slice(r[0].length)||s),l.push(i=[])),n=!1,(r=U.exec(s))&&(n=r.shift(),i.push({value:n,type:r[0].replace(z," ")}),s=s.slice(n.length));for(a in o.filter)!(r=Q[a].exec(s))||u[a]&&!(r=u[a](r))||(n=r.shift(),i.push({value:n,type:a,matches:r}),s=s.slice(n.length));if(!n)break}return t?s.length:s?at.error(e):k(e,l).slice(0)}function yt(e){var t=0,n=e.length,r="";for(;n>t;t )r =e[t].value;return r}function vt(e,t,n){var r=t.dir,o=n&&"parentNode"===r,a=C ;return t.first?function(t,n,i){while(t=t[r])if(1===t.nodeType||o)return e(t,n,i)}:function(t,n,s){var l,u,c,p=T " " a;if(s){while(t=t[r])if((1===t.nodeType||o)&&e(t,n,s))return!0}else while(t=t[r])if(1===t.nodeType||o)if(c=t[b]||(t[b]={}),(u=c[r])&&u[0]===p){if((l=u[1])===!0||l===i)return l===!0}else if(u=c[r]=[p],u[1]=e(t,n,s)||i,u[1]===!0)return!0}}function bt(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function xt(e,t,n,r,i){var o,a=[],s=0,l=e.length,u=null!=t;for(;l>s;s )(o=e[s])&&(!n||n(o,r,i))&&(a.push(o),u&&t.push(s));return a}function wt(e,t,n,r,i,o){return r&&!r[b]&&(r=wt(r)),i&&!i[b]&&(i=wt(i,o)),lt(function(o,a,s,l){var u,c,p,f=[],d=[],h=a.length,g=o||Nt(t||"*",s.nodeType?[s]:s,[]),m=!e||!o&&t?g:xt(g,f,e,s,l),y=n?i||(o?e:h||r)?[]:a:m;if(n&&n(m,y,s,l),r){u=xt(y,d),r(u,[],s,l),c=u.length;while(c--)(p=u[c])&&(y[d[c]]=!(m[d[c]]=p))}if(o){if(i||e){if(i){u=[],c=y.length;while(c--)(p=y[c])&&u.push(m[c]=p);i(null,y=[],u,l)}c=y.length;while(c--)(p=y[c])&&(u=i?F.call(o,p):f[c])>-1&&(o[u]=!(a[u]=p))}}else y=xt(y===a?y.splice(h,y.length):y),i?i(null,a,y,l):M.apply(a,y)})}function Tt(e){var t,n,r,i=e.length,a=o.relative[e[0].type],s=a||o.relative[" "],l=a?1:0,c=vt(function(e){return e===t},s,!0),p=vt(function(e){return F.call(t,e)>-1},s,!0),f=[function(e,n,r){return!a&&(r||n!==u)||((t=n).nodeType?c(e,n,r):p(e,n,r))}];for(;i>l;l )if(n=o.relative[e[l].type])f=[vt(bt(f),n)];else{if(n=o.filter[e[l].type].apply(null,e[l].matches),n[b]){for(r= l;i>r;r )if(o.relative[e[r].type])break;return wt(l>1&&bt(f),l>1&&yt(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(z,"$1"),n,r>l&&Tt(e.slice(l,r)),i>r&&Tt(e=e.slice(r)),i>r&&yt(e))}f.push(n)}return bt(f)}function Ct(e,t){var n=0,r=t.length>0,a=e.length>0,s=function(s,l,c,p,d){var h,g,m,y=[],v=0,b="0",x=s&&[],w=null!=d,C=u,N=s||a&&o.find.TAG("*",d&&l.parentNode||l),k=T =null==C?1:Math.random()||.1;for(w&&(u=l!==f&&l,i=n);null!=(h=N[b]);b ){if(a&&h){g=0;while(m=e[g ])if(m(h,l,c)){p.push(h);break}w&&(T=k,i= n)}r&&((h=!m&&h)&&v--,s&&x.push(h))}if(v =b,r&&b!==v){g=0;while(m=t[g ])m(x,y,l,c);if(s){if(v>0)while(b--)x[b]||y[b]||(y[b]=q.call(p));y=xt(y)}M.apply(p,y),w&&!s&&y.length>0&&v t.length>1&&at.uniqueSort(p)}return w&&(T=k,u=C),x};return r?lt(s):s}l=at.compile=function(e,t){var n,r=[],i=[],o=E[e " "];if(!o){t||(t=mt(e)),n=t.length;while(n--)o=Tt(t[n]),o[b]?r.push(o):i.push(o);o=E(e,Ct(i,r))}return o};function Nt(e,t,n){var r=0,i=t.length;for(;i>r;r )at(e,t[r],n);return n}function kt(e,t,n,i){var a,s,u,c,p,f=mt(e);if(!i&&1===f.length){if(s=f[0]=f[0].slice(0),s.length>2&&"ID"===(u=s[0]).type&&r.getById&&9===t.nodeType&&h&&o.relative[s[1].type]){if(t=(o.find.ID(u.matches[0].replace(rt,it),t)||[])[0],!t)return n;e=e.slice(s.shift().value.length)}a=Q.needsContext.test(e)?0:s.length;while(a--){if(u=s[a],o.relative[c=u.type])break;if((p=o.find[c])&&(i=p(u.matches[0].replace(rt,it),V.test(s[0].type)&&t.parentNode||t))){if(s.splice(a,1),e=i.length&&yt(s),!e)return M.apply(n,i),n;break}}}return l(e,f)(i,t,!h,n,V.test(e)),n}r.sortStable=b.split("").sort(A).join("")===b,r.detectDuplicates=S,p(),r.sortDetached=ut(function(e){return 1&e.compareDocumentPosition(f.createElement("div"))}),ut(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||ct("type|href|height|width",function(e,n,r){return r?t:e.getAttribute(n,"type"===n.toLowerCase()?1:2)}),r.attributes&&ut(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||ct("value",function(e,n,r){return r||"input"!==e.nodeName.toLowerCase()?t:e.defaultValue}),ut(function(e){return null==e.getAttribute("disabled")})||ct(B,function(e,n,r){var i;return r?t:(i=e.getAttributeNode(n))&&i.specified?i.value:e[n]===!0?n.toLowerCase():null}),x.find=at,x.expr=at.selectors,x.expr[":"]=x.expr.pseudos,x.unique=at.uniqueSort,x.text=at.getText,x.isXMLDoc=at.isXML,x.contains=at.contains}(e);var O={};function F(e){var t=O[e]={};return x.each(e.match(T)||[],function(e,n){t[n]=!0}),t}x.Callbacks=function(e){e="string"==typeof e?O[e]||F(e):x.extend({},e);var n,r,i,o,a,s,l=[],u=!e.once&&[],c=function(t){for(r=e.memory&&t,i=!0,a=s||0,s=0,o=l.length,n=!0;l&&o>a;a )if(l[a].apply(t[0],t[1])===!1&&e.stopOnFalse){r=!1;break}n=!1,l&&(u?u.length&&c(u.shift()):r?l=[]:p.disable())},p={add:function(){if(l){var t=l.length;(function i(t){x.each(t,function(t,n){var r=x.type(n);"function"===r?e.unique&&p.has(n)||l.push(n):n&&n.length&&"string"!==r&&i(n)})})(arguments),n?o=l.length:r&&(s=t,c(r))}return this},remove:function(){return l&&x.each(arguments,function(e,t){var r;while((r=x.inArray(t,l,r))>-1)l.splice(r,1),n&&(o>=r&&o--,a>=r&&a--)}),this},has:function(e){return e?x.inArray(e,l)>-1:!(!l||!l.length)},empty:function(){return l=[],o=0,this},disable:function(){return l=u=r=t,this},disabled:function(){return!l},lock:function(){return u=t,r||p.disable(),this},locked:function(){return!u},fireWith:function(e,t){return!l||i&&!u||(t=t||[],t=[e,t.slice?t.slice():t],n?u.push(t):c(t)),this},fire:function(){return p.fireWith(this,arguments),this},fired:function(){return!!i}};return p},x.extend({Deferred:function(e){var t=[["resolve","done",x.Callbacks("once memory"),"resolved"],["reject","fail",x.Callbacks("once memory"),"rejected"],["notify","progress",x.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return x.Deferred(function(n){x.each(t,function(t,o){var a=o[0],s=x.isFunction(e[t])&&e[t];i[o[1]](function(){var e=s&&s.apply(this,arguments);e&&x.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[a "With"](this===r?n.promise():this,s?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?x.extend(e,r):r}},i={};return r.pipe=r.then,x.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0] "With"](this===i?r:this,arguments),this},i[o[0] "With"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=g.call(arguments),r=n.length,i=1!==r||e&&x.isFunction(e.promise)?r:0,o=1===i?e:x.Deferred(),a=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?g.call(arguments):r,n===s?o.notifyWith(t,n):--i||o.resolveWith(t,n)}},s,l,u;if(r>1)for(s=Array(r),l=Array(r),u=Array(r);r>t;t )n[t]&&x.isFunction(n[t].promise)?n[t].promise().done(a(t,u,n)).fail(o.reject).progress(a(t,l,s)):--i;return i||o.resolveWith(u,n),o.promise()}}),x.support=function(t){var n,r,o,s,l,u,c,p,f,d=a.createElement("div");if(d.setAttribute("className","t"),d.innerHTML="t |
(function(e,t){var n,r,i=typeof t,o=e.location,a=e.document,s=a.documentElement,l=e.jQuery,u=e.$,c={},p=[],f="1.10.2",d=p.concat,h=p.push,g=p.slice,m=p.indexOf,y=c.toString,v=c.hasOwnProperty,b=f.trim,x=function(e,t){return new x.fn.init(e,t,r)},w=/[ -]?(?:\d*\.|)\d (?:[eE][ -]?\d |)/.source,T=/\S /g,C=/^[\s\uFEFF\xA0] |[\s\uFEFF\xA0] $/g,N=/^(?:\s*()[^>]*|#([\w-]*))$/,k=/^(?:|)$/,E=/^[\],:{}\s]*$/,S=/(?:^|:|,)(?:\s*\[) /g,A=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,j=/"[^"\\\r\n]*"|true|false|null|-?(?:\d \.|)\d (?:[eE][ -]?\d |)/g,D=/^-ms-/,L=/-([\da-z])/gi,H=function(e,t){return t.toUpperCase()},q=function(e){(a.addEventListener||"load"===e.type||"complete"===a.readyState)&&(_(),x.ready())},_=function(){a.addEventListener?(a.removeEventListener("DOMContentLoaded",q,!1),e.removeEventListener("load",q,!1)):(a.detachEvent("onreadystatechange",q),e.detachEvent("onload",q))};x.fn=x.prototype={jquery:f,constructor:x,init:function(e,n,r){var i,o;if(!e)return this;if("string"==typeof e){if(i=""===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:N.exec(e),!i||!i[1]&&n)return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e);if(i[1]){if(n=n instanceof x?n[0]:n,x.merge(this,x.parseHTML(i[1],n&&n.nodeType?n.ownerDocument||n:a,!0)),k.test(i[1])&&x.isPlainObject(n))for(i in n)x.isFunction(this[i])?this[i](n[i]):this.attr(i,n[i]);return this}if(o=a.getElementById(i[2]),o&&o.parentNode){if(o.id!==i[2])return r.find(e);this.length=1,this[0]=o}return this.context=a,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):x.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),x.makeArray(e,this))},selector:"",length:0,toArray:function(){return g.call(this)},get:function(e){return null==e?this.toArray():0>e?this[this.length e]:this[e]},pushStack:function(e){var t=x.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return x.each(this,e,t)},ready:function(e){return x.ready.promise().done(e),this},slice:function(){return this.pushStack(g.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n= e (0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},map:function(e){return this.pushStack(x.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:h,sort:[].sort,splice:[].splice},x.fn.init.prototype=x.fn,x.extend=x.fn.extend=function(){var e,n,r,i,o,a,s=arguments[0]||{},l=1,u=arguments.length,c=!1;for("boolean"==typeof s&&(c=s,s=arguments[1]||{},l=2),"object"==typeof s||x.isFunction(s)||(s={}),u===l&&(s=this,--l);u>l;l )if(null!=(o=arguments[l]))for(i in o)e=s[i],r=o[i],s!==r&&(c&&r&&(x.isPlainObject(r)||(n=x.isArray(r)))?(n?(n=!1,a=e&&x.isArray(e)?e:[]):a=e&&x.isPlainObject(e)?e:{},s[i]=x.extend(c,a,r)):r!==t&&(s[i]=r));return s},x.extend({expando:"jQuery" (f Math.random()).replace(/\D/g,""),noConflict:function(t){return e.$===x&&(e.$=u),t&&e.jQuery===x&&(e.jQuery=l),x},isReady:!1,readyWait:1,holdReady:function(e){e?x.readyWait :x.ready(!0)},ready:function(e){if(e===!0?!--x.readyWait:!x.isReady){if(!a.body)return setTimeout(x.ready);x.isReady=!0,e!==!0&&--x.readyWait>0||(n.resolveWith(a,[x]),x.fn.trigger&&x(a).trigger("ready").off("ready"))}},isFunction:function(e){return"function"===x.type(e)},isArray:Array.isArray||function(e){return"array"===x.type(e)},isWindow:function(e){return null!=e&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return null==e?e "":"object"==typeof e||"function"==typeof e?c[y.call(e)]||"object":typeof e},isPlainObject:function(e){var n;if(!e||"object"!==x.type(e)||e.nodeType||x.isWindow(e))return!1;try{if(e.constructor&&!v.call(e,"constructor")&&!v.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(r){return!1}if(x.support.ownLast)for(n in e)return v.call(e,n);for(n in e);return n===t||v.call(e,n)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw Error(e)},parseHTML:function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||a;var r=k.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=x.buildFragment([e],t,i),i&&x(i).remove(),x.merge([],r.childNodes))},parseJSON:function(n){return e.JSON&&e.JSON.parse?e.JSON.parse(n):null===n?n:"string"==typeof n&&(n=x.trim(n),n&&E.test(n.replace(A,"@").replace(j,"]").replace(S,"")))?Function("return " n)():(x.error("Invalid JSON: " n),t)},parseXML:function(n){var r,i;if(!n||"string"!=typeof n)return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(o){r=t}return r&&r.documentElement&&!r.getElementsByTagName("parsererror").length||x.error("Invalid XML: " n),r},noop:function(){},globalEval:function(t){t&&x.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(D,"ms-").replace(L,H)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var r,i=0,o=e.length,a=M(e);if(n){if(a){for(;o>i;i )if(r=t.apply(e[i],n),r===!1)break}else for(i in e)if(r=t.apply(e[i],n),r===!1)break}else if(a){for(;o>i;i )if(r=t.call(e[i],i,e[i]),r===!1)break}else for(i in e)if(r=t.call(e[i],i,e[i]),r===!1)break;return e},trim:b&&!b.call("\ufeff\u00a0")?function(e){return null==e?"":b.call(e)}:function(e){return null==e?"":(e "").replace(C,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(M(Object(e))?x.merge(n,"string"==typeof e?[e]:e):h.call(n,e)),n},inArray:function(e,t,n){var r;if(t){if(m)return m.call(t,e,n);for(r=t.length,n=n?0>n?Math.max(0,r n):n:0;r>n;n )if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,o=0;if("number"==typeof r)for(;r>o;o )e[i ]=n[o];else while(n[o]!==t)e[i ]=n[o ];return e.length=i,e},grep:function(e,t,n){var r,i=[],o=0,a=e.length;for(n=!!n;a>o;o )r=!!t(e[o],o),n!==r&&i.push(e[o]);return i},map:function(e,t,n){var r,i=0,o=e.length,a=M(e),s=[];if(a)for(;o>i;i )r=t(e[i],i,n),null!=r&&(s[s.length]=r);else for(i in e)r=t(e[i],i,n),null!=r&&(s[s.length]=r);return d.apply([],s)},guid:1,proxy:function(e,n){var r,i,o;return"string"==typeof n&&(o=e[n],n=e,e=o),x.isFunction(e)?(r=g.call(arguments,2),i=function(){return e.apply(n||this,r.concat(g.call(arguments)))},i.guid=e.guid=e.guid||x.guid ,i):t},access:function(e,n,r,i,o,a,s){var l=0,u=e.length,c=null==r;if("object"===x.type(r)){o=!0;for(l in r)x.access(e,n,l,r[l],!0,a,s)}else if(i!==t&&(o=!0,x.isFunction(i)||(s=!0),c&&(s?(n.call(e,i),n=null):(c=n,n=function(e,t,n){return c.call(x(e),n)})),n))for(;u>l;l )n(e[l],r,s?i:i.call(e[l],l,n(e[l],r)));return o?e:c?n.call(e):u?n(e[0],r):a},now:function(){return(new Date).getTime()},swap:function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];i=n.apply(e,r||[]);for(o in t)e.style[o]=a[o];return i}}),x.ready.promise=function(t){if(!n)if(n=x.Deferred(),"complete"===a.readyState)setTimeout(x.ready);else if(a.addEventListener)a.addEventListener("DOMContentLoaded",q,!1),e.addEventListener("load",q,!1);else{a.attachEvent("onreadystatechange",q),e.attachEvent("onload",q);var r=!1;try{r=null==e.frameElement&&a.documentElement}catch(i){}r&&r.doScroll&&function o(){if(!x.isReady){try{r.doScroll("left")}catch(e){return setTimeout(o,50)}_(),x.ready()}}()}return n.promise(t)},x.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){c["[object " t "]"]=t.toLowerCase()});function M(e){var t=e.length,n=x.type(e);return x.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===n||"function"!==n&&(0===t||"number"==typeof t&&t>0&&t-1 in e)}r=x(a),function(e,t){var n,r,i,o,a,s,l,u,c,p,f,d,h,g,m,y,v,b="sizzle" -new Date,w=e.document,T=0,C=0,N=st(),k=st(),E=st(),S=!1,A=function(e,t){return e===t?(S=!0,0):0},j=typeof t,D=1t;t )if(this[t]===e)return t;return-1},B="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",P="[\\x20\\t\\r\\n\\f]",R="(?:\\\\.|[\\w-]|[^\\x00-\\xa0]) ",W=R.replace("w","w#"),$="\\[" P "*(" R ")" P "*(?:([*^$|!~]?=)" P "*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|(" W ")|)|)" P "*\\]",I=":(" R ")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|" $.replace(3,8) ")*)|.*)\\)|)",z=RegExp("^" P " |((?:^|[^\\\\])(?:\\\\.)*)" P " $","g"),X=RegExp("^" P "*," P "*"),U=RegExp("^" P "*([> ~]|" P ")" P "*"),V=RegExp(P "*[ ~]"),Y=RegExp("=" P "*([^\\]'\"]*)" P "*\\]","g"),J=RegExp(I),G=RegExp("^" W "$"),Q={ID:RegExp("^#(" R ")"),CLASS:RegExp("^\\.(" R ")"),TAG:RegExp("^(" R.replace("w","w*") ")"),ATTR:RegExp("^" $),PSEUDO:RegExp("^" I),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" P "*(even|odd|(([ -]|)(\\d*)n|)" P "*(?:([ -]|)" P "*(\\d )|))" P "*\\)|)","i"),bool:RegExp("^(?:" B ")$","i"),needsContext:RegExp("^" P "*[> ~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" P "*((?:-\\d)?\\d*)" P "*\\)|)(?=[^-]|$)","i")},K=/^[^{] \{\s*\[native \w/,Z=/^(?:#([\w-] )|(\w )|\.([\w-] ))$/,et=/^(?:input|select|textarea|button)$/i,tt=/^h\d$/i,nt=/'|\\/g,rt=RegExp("\\\\([\\da-f]{1,6}" P "?|(" P ")|.)","ig"),it=function(e,t,n){var r="0x" t-65536;return r!==r||n?t:0>r?String.fromCharCode(r 65536):String.fromCharCode(55296|r>>10,56320|1023&r)};try{M.apply(H=O.call(w.childNodes),w.childNodes),H[w.childNodes.length].nodeType}catch(ot){M={apply:H.length?function(e,t){_.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n ]=t[r ]);e.length=n-1}}}function at(e,t,n,i){var o,a,s,l,u,c,d,m,y,x;if((t?t.ownerDocument||t:w)!==f&&p(t),t=t||f,n=n||[],!e||"string"!=typeof e)return n;if(1!==(l=t.nodeType)&&9!==l)return[];if(h&&!i){if(o=Z.exec(e))if(s=o[1]){if(9===l){if(a=t.getElementById(s),!a||!a.parentNode)return n;if(a.id===s)return n.push(a),n}else if(t.ownerDocument&&(a=t.ownerDocument.getElementById(s))&&v(t,a)&&a.id===s)return n.push(a),n}else{if(o[2])return M.apply(n,t.getElementsByTagName(e)),n;if((s=o[3])&&r.getElementsByClassName&&t.getElementsByClassName)return M.apply(n,t.getElementsByClassName(s)),n}if(r.qsa&&(!g||!g.test(e))){if(m=d=b,y=t,x=9===l&&e,1===l&&"object"!==t.nodeName.toLowerCase()){c=mt(e),(d=t.getAttribute("id"))?m=d.replace(nt,"\\$&"):t.setAttribute("id",m),m="[id='" m "'] ",u=c.length;while(u--)c[u]=m yt(c[u]);y=V.test(e)&&t.parentNode||t,x=c.join(",")}if(x)try{return M.apply(n,y.querySelectorAll(x)),n}catch(T){}finally{d||t.removeAttribute("id")}}}return kt(e.replace(z,"$1"),t,n,i)}function st(){var e=[];function t(n,r){return e.push(n =" ")>o.cacheLength&&delete t[e.shift()],t[n]=r}return t}function lt(e){return e[b]=!0,e}function ut(e){var t=f.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ct(e,t){var n=e.split("|"),r=e.length;while(r--)o.attrHandle[n[r]]=t}function pt(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||D)-(~e.sourceIndex||D);if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function ft(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function dt(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function ht(e){return lt(function(t){return t= t,lt(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}s=at.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},r=at.support={},p=at.setDocument=function(e){var n=e?e.ownerDocument||e:w,i=n.defaultView;return n!==f&&9===n.nodeType&&n.documentElement?(f=n,d=n.documentElement,h=!s(n),i&&i.attachEvent&&i!==i.top&&i.attachEvent("onbeforeunload",function(){p()}),r.attributes=ut(function(e){return e.className="i",!e.getAttribute("className")}),r.getElementsByTagName=ut(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),r.getElementsByClassName=ut(function(e){return e.innerHTML="
",e.firstChild.className="i",2===e.getElementsByClassName("i").length}),r.getById=ut(function(e){return d.appendChild(e).id=b,!n.getElementsByName||!n.getElementsByName(b).length}),r.getById?(o.find.ID=function(e,t){if(typeof t.getElementById!==j&&h){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},o.filter.ID=function(e){var t=e.replace(rt,it);return function(e){return e.getAttribute("id")===t}}):(delete o.find.ID,o.filter.ID=function(e){var t=e.replace(rt,it);return function(e){var n=typeof e.getAttributeNode!==j&&e.getAttributeNode("id");return n&&n.value===t}}),o.find.TAG=r.getElementsByTagName?function(e,n){return typeof n.getElementsByTagName!==j?n.getElementsByTagName(e):t}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i ])1===n.nodeType&&r.push(n);return r}return o},o.find.CLASS=r.getElementsByClassName&&function(e,n){return typeof n.getElementsByClassName!==j&&h?n.getElementsByClassName(e):t},m=[],g=[],(r.qsa=K.test(n.querySelectorAll))&&(ut(function(e){e.innerHTML="",e.querySelectorAll("[selected]").length||g.push("\\[" P "*(?:value|" B ")"),e.querySelectorAll(":checked").length||g.push(":checked")}),ut(function(e){var t=n.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("t",""),e.querySelectorAll("[t^='']").length&&g.push("[*^$]=" P "*(?:''|\"\")"),e.querySelectorAll(":enabled").length||g.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),g.push(",.*:")})),(r.matchesSelector=K.test(y=d.webkitMatchesSelector||d.mozMatchesSelector||d.oMatchesSelector||d.msMatchesSelector))&&ut(function(e){r.disconnectedMatch=y.call(e,"div"),y.call(e,"[s!='']:x"),m.push("!=",I)}),g=g.length&&RegExp(g.join("|")),m=m.length&&RegExp(m.join("|")),v=K.test(d.contains)||d.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},A=d.compareDocumentPosition?function(e,t){if(e===t)return S=!0,0;var i=t.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(t);return i?1&i||!r.sortDetached&&t.compareDocumentPosition(e)===i?e===n||v(w,e)?-1:t===n||v(w,t)?1:c?F.call(c,e)-F.call(c,t):0:4&i?-1:1:e.compareDocumentPosition?-1:1}:function(e,t){var r,i=0,o=e.parentNode,a=t.parentNode,s=[e],l=[t];if(e===t)return S=!0,0;if(!o||!a)return e===n?-1:t===n?1:o?-1:a?1:c?F.call(c,e)-F.call(c,t):0;if(o===a)return pt(e,t);r=e;while(r=r.parentNode)s.unshift(r);r=t;while(r=r.parentNode)l.unshift(r);while(s[i]===l[i])i ;return i?pt(s[i],l[i]):s[i]===w?-1:l[i]===w?1:0},n):f},at.matches=function(e,t){return at(e,null,null,t)},at.matchesSelector=function(e,t){if((e.ownerDocument||e)!==f&&p(e),t=t.replace(Y,"='$1']"),!(!r.matchesSelector||!h||m&&m.test(t)||g&&g.test(t)))try{var n=y.call(e,t);if(n||r.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(i){}return at(t,f,null,[e]).length>0},at.contains=function(e,t){return(e.ownerDocument||e)!==f&&p(e),v(e,t)},at.attr=function(e,n){(e.ownerDocument||e)!==f&&p(e);var i=o.attrHandle[n.toLowerCase()],a=i&&L.call(o.attrHandle,n.toLowerCase())?i(e,n,!h):t;return a===t?r.attributes||!h?e.getAttribute(n):(a=e.getAttributeNode(n))&&a.specified?a.value:null:a},at.error=function(e){throw Error("Syntax error, unrecognized expression: " e)},at.uniqueSort=function(e){var t,n=[],i=0,o=0;if(S=!r.detectDuplicates,c=!r.sortStable&&e.slice(0),e.sort(A),S){while(t=e[o ])t===e[o]&&(i=n.push(o));while(i--)e.splice(n[i],1)}return e},a=at.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n =a(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r];r )n =a(t);return n},o=at.selectors={cacheLength:50,createPseudo:lt,match:Q,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"}," ":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(rt,it),e[3]=(e[4]||e[5]||"").replace(rt,it),"~="===e[2]&&(e[3]=" " e[3] " "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||at.error(e[0]),e[4]= (e[4]?e[5] (e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]= (e[7] e[8]||"odd"===e[3])):e[3]&&at.error(e[0]),e},PSEUDO:function(e){var n,r=!e[5]&&e[2];return Q.CHILD.test(e[0])?null:(e[3]&&e[4]!==t?e[2]=e[4]:r&&J.test(r)&&(n=mt(r,!0))&&(n=r.indexOf(")",r.length-n)-r.length)&&(e[0]=e[0].slice(0,n),e[2]=r.slice(0,n)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(rt,it).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=N[e " "];return t||(t=RegExp("(^|" P ")" e "(" P "|$)"))&&N(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==j&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=at.attr(r,e);return null==i?"!="===t:t?(i ="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" " i " ").indexOf(n)>-1:"|="===t?i===n||i.slice(0,n.length 1)===n "-":!1):!0}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,l){var u,c,p,f,d,h,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,y=s&&t.nodeName.toLowerCase(),v=!l&&!s;if(m){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&v){c=m[b]||(m[b]={}),u=c[e]||[],d=u[0]===T&&u[1],f=u[0]===T&&u[2],p=d&&m.childNodes[d];while(p= d&&p&&p[g]||(f=d=0)||h.pop())if(1===p.nodeType&& f&&p===t){c[e]=[T,d,f];break}}else if(v&&(u=(t[b]||(t[b]={}))[e])&&u[0]===T)f=u[1];else while(p= d&&p&&p[g]||(f=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===y:1===p.nodeType)&& f&&(v&&((p[b]||(p[b]={}))[e]=[T,f]),p===t))break;return f-=i,f===r||0===f%r&&f/r>=0}}},PSEUDO:function(e,t){var n,r=o.pseudos[e]||o.setFilters[e.toLowerCase()]||at.error("unsupported pseudo: " e);return r[b]?r(t):r.length>1?(n=[e,e,"",t],o.setFilters.hasOwnProperty(e.toLowerCase())?lt(function(e,n){var i,o=r(e,t),a=o.length;while(a--)i=F.call(e,o[a]),e[i]=!(n[i]=o[a])}):function(e){return r(e,0,n)}):r}},pseudos:{not:lt(function(e){var t=[],n=[],r=l(e.replace(z,"$1"));return r[b]?lt(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),!n.pop()}}),has:lt(function(e){return function(t){return at(e,t).length>0}}),contains:lt(function(e){return function(t){return(t.textContent||t.innerText||a(t)).indexOf(e)>-1}}),lang:lt(function(e){return G.test(e||"")||at.error("unsupported lang: " e),e=e.replace(rt,it).toLowerCase(),function(t){var n;do if(n=h?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e "-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===d},focus:function(e){return e===f.activeElement&&(!f.hasFocus||f.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!o.pseudos.empty(e)},header:function(e){return tt.test(e.nodeName)},input:function(e){return et.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type)},first:ht(function(){return[0]}),last:ht(function(e,t){return[t-1]}),eq:ht(function(e,t,n){return[0>n?n t:n]}),even:ht(function(e,t){var n=0;for(;t>n;n =2)e.push(n);return e}),odd:ht(function(e,t){var n=1;for(;t>n;n =2)e.push(n);return e}),lt:ht(function(e,t,n){var r=0>n?n t:n;for(;--r>=0;)e.push(r);return e}),gt:ht(function(e,t,n){var r=0>n?n t:n;for(;t> r;)e.push(r);return e})}},o.pseudos.nth=o.pseudos.eq;for(n in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})o.pseudos[n]=ft(n);for(n in{submit:!0,reset:!0})o.pseudos[n]=dt(n);function gt(){}gt.prototype=o.filters=o.pseudos,o.setFilters=new gt;function mt(e,t){var n,r,i,a,s,l,u,c=k[e " "];if(c)return t?0:c.slice(0);s=e,l=[],u=o.preFilter;while(s){(!n||(r=X.exec(s)))&&(r&&(s=s.slice(r[0].length)||s),l.push(i=[])),n=!1,(r=U.exec(s))&&(n=r.shift(),i.push({value:n,type:r[0].replace(z," ")}),s=s.slice(n.length));for(a in o.filter)!(r=Q[a].exec(s))||u[a]&&!(r=u[a](r))||(n=r.shift(),i.push({value:n,type:a,matches:r}),s=s.slice(n.length));if(!n)break}return t?s.length:s?at.error(e):k(e,l).slice(0)}function yt(e){var t=0,n=e.length,r="";for(;n>t;t )r =e[t].value;return r}function vt(e,t,n){var r=t.dir,o=n&&"parentNode"===r,a=C ;return t.first?function(t,n,i){while(t=t[r])if(1===t.nodeType||o)return e(t,n,i)}:function(t,n,s){var l,u,c,p=T " " a;if(s){while(t=t[r])if((1===t.nodeType||o)&&e(t,n,s))return!0}else while(t=t[r])if(1===t.nodeType||o)if(c=t[b]||(t[b]={}),(u=c[r])&&u[0]===p){if((l=u[1])===!0||l===i)return l===!0}else if(u=c[r]=[p],u[1]=e(t,n,s)||i,u[1]===!0)return!0}}function bt(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function xt(e,t,n,r,i){var o,a=[],s=0,l=e.length,u=null!=t;for(;l>s;s )(o=e[s])&&(!n||n(o,r,i))&&(a.push(o),u&&t.push(s));return a}function wt(e,t,n,r,i,o){return r&&!r[b]&&(r=wt(r)),i&&!i[b]&&(i=wt(i,o)),lt(function(o,a,s,l){var u,c,p,f=[],d=[],h=a.length,g=o||Nt(t||"*",s.nodeType?[s]:s,[]),m=!e||!o&&t?g:xt(g,f,e,s,l),y=n?i||(o?e:h||r)?[]:a:m;if(n&&n(m,y,s,l),r){u=xt(y,d),r(u,[],s,l),c=u.length;while(c--)(p=u[c])&&(y[d[c]]=!(m[d[c]]=p))}if(o){if(i||e){if(i){u=[],c=y.length;while(c--)(p=y[c])&&u.push(m[c]=p);i(null,y=[],u,l)}c=y.length;while(c--)(p=y[c])&&(u=i?F.call(o,p):f[c])>-1&&(o[u]=!(a[u]=p))}}else y=xt(y===a?y.splice(h,y.length):y),i?i(null,a,y,l):M.apply(a,y)})}function Tt(e){var t,n,r,i=e.length,a=o.relative[e[0].type],s=a||o.relative[" "],l=a?1:0,c=vt(function(e){return e===t},s,!0),p=vt(function(e){return F.call(t,e)>-1},s,!0),f=[function(e,n,r){return!a&&(r||n!==u)||((t=n).nodeType?c(e,n,r):p(e,n,r))}];for(;i>l;l )if(n=o.relative[e[l].type])f=[vt(bt(f),n)];else{if(n=o.filter[e[l].type].apply(null,e[l].matches),n[b]){for(r= l;i>r;r )if(o.relative[e[r].type])break;return wt(l>1&&bt(f),l>1&&yt(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(z,"$1"),n,r>l&&Tt(e.slice(l,r)),i>r&&Tt(e=e.slice(r)),i>r&&yt(e))}f.push(n)}return bt(f)}function Ct(e,t){var n=0,r=t.length>0,a=e.length>0,s=function(s,l,c,p,d){var h,g,m,y=[],v=0,b="0",x=s&&[],w=null!=d,C=u,N=s||a&&o.find.TAG("*",d&&l.parentNode||l),k=T =null==C?1:Math.random()||.1;for(w&&(u=l!==f&&l,i=n);null!=(h=N[b]);b ){if(a&&h){g=0;while(m=e[g ])if(m(h,l,c)){p.push(h);break}w&&(T=k,i= n)}r&&((h=!m&&h)&&v--,s&&x.push(h))}if(v =b,r&&b!==v){g=0;while(m=t[g ])m(x,y,l,c);if(s){if(v>0)while(b--)x[b]||y[b]||(y[b]=q.call(p));y=xt(y)}M.apply(p,y),w&&!s&&y.length>0&&v t.length>1&&at.uniqueSort(p)}return w&&(T=k,u=C),x};return r?lt(s):s}l=at.compile=function(e,t){var n,r=[],i=[],o=E[e " "];if(!o){t||(t=mt(e)),n=t.length;while(n--)o=Tt(t[n]),o[b]?r.push(o):i.push(o);o=E(e,Ct(i,r))}return o};function Nt(e,t,n){var r=0,i=t.length;for(;i>r;r )at(e,t[r],n);return n}function kt(e,t,n,i){var a,s,u,c,p,f=mt(e);if(!i&&1===f.length){if(s=f[0]=f[0].slice(0),s.length>2&&"ID"===(u=s[0]).type&&r.getById&&9===t.nodeType&&h&&o.relative[s[1].type]){if(t=(o.find.ID(u.matches[0].replace(rt,it),t)||[])[0],!t)return n;e=e.slice(s.shift().value.length)}a=Q.needsContext.test(e)?0:s.length;while(a--){if(u=s[a],o.relative[c=u.type])break;if((p=o.find[c])&&(i=p(u.matches[0].replace(rt,it),V.test(s[0].type)&&t.parentNode||t))){if(s.splice(a,1),e=i.length&&yt(s),!e)return M.apply(n,i),n;break}}}return l(e,f)(i,t,!h,n,V.test(e)),n}r.sortStable=b.split("").sort(A).join("")===b,r.detectDuplicates=S,p(),r.sortDetached=ut(function(e){return 1&e.compareDocumentPosition(f.createElement("div"))}),ut(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||ct("type|href|height|width",function(e,n,r){return r?t:e.getAttribute(n,"type"===n.toLowerCase()?1:2)}),r.attributes&&ut(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||ct("value",function(e,n,r){return r||"input"!==e.nodeName.toLowerCase()?t:e.defaultValue}),ut(function(e){return null==e.getAttribute("disabled")})||ct(B,function(e,n,r){var i;return r?t:(i=e.getAttributeNode(n))&&i.specified?i.value:e[n]===!0?n.toLowerCase():null}),x.find=at,x.expr=at.selectors,x.expr[":"]=x.expr.pseudos,x.unique=at.uniqueSort,x.text=at.getText,x.isXMLDoc=at.isXML,x.contains=at.contains}(e);var O={};function F(e){var t=O[e]={};return x.each(e.match(T)||[],function(e,n){t[n]=!0}),t}x.Callbacks=function(e){e="string"==typeof e?O[e]||F(e):x.extend({},e);var n,r,i,o,a,s,l=[],u=!e.once&&[],c=function(t){for(r=e.memory&&t,i=!0,a=s||0,s=0,o=l.length,n=!0;l&&o>a;a )if(l[a].apply(t[0],t[1])===!1&&e.stopOnFalse){r=!1;break}n=!1,l&&(u?u.length&&c(u.shift()):r?l=[]:p.disable())},p={add:function(){if(l){var t=l.length;(function i(t){x.each(t,function(t,n){var r=x.type(n);"function"===r?e.unique&&p.has(n)||l.push(n):n&&n.length&&"string"!==r&&i(n)})})(arguments),n?o=l.length:r&&(s=t,c(r))}return this},remove:function(){return l&&x.each(arguments,function(e,t){var r;while((r=x.inArray(t,l,r))>-1)l.splice(r,1),n&&(o>=r&&o--,a>=r&&a--)}),this},has:function(e){return e?x.inArray(e,l)>-1:!(!l||!l.length)},empty:function(){return l=[],o=0,this},disable:function(){return l=u=r=t,this},disabled:function(){return!l},lock:function(){return u=t,r||p.disable(),this},locked:function(){return!u},fireWith:function(e,t){return!l||i&&!u||(t=t||[],t=[e,t.slice?t.slice():t],n?u.push(t):c(t)),this},fire:function(){return p.fireWith(this,arguments),this},fired:function(){return!!i}};return p},x.extend({Deferred:function(e){var t=[["resolve","done",x.Callbacks("once memory"),"resolved"],["reject","fail",x.Callbacks("once memory"),"rejected"],["notify","progress",x.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return x.Deferred(function(n){x.each(t,function(t,o){var a=o[0],s=x.isFunction(e[t])&&e[t];i[o[1]](function(){var e=s&&s.apply(this,arguments);e&&x.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[a "With"](this===r?n.promise():this,s?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?x.extend(e,r):r}},i={};return r.pipe=r.then,x.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0] "With"](this===i?r:this,arguments),this},i[o[0] "With"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=g.call(arguments),r=n.length,i=1!==r||e&&x.isFunction(e.promise)?r:0,o=1===i?e:x.Deferred(),a=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?g.call(arguments):r,n===s?o.notifyWith(t,n):--i||o.resolveWith(t,n)}},s,l,u;if(r>1)for(s=Array(r),l=Array(r),u=Array(r);r>t;t )n[t]&&x.isFunction(n[t].promise)?n[t].promise().done(a(t,u,n)).fail(o.reject).progress(a(t,l,s)):--i;return i||o.resolveWith(u,n),o.promise()}}),x.support=function(t){var n,r,o,s,l,u,c,p,f,d=a.createElement("div");if(d.setAttribute("className","t"),d.innerHTML="t |
}({});var B=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;function R(e,n,r,i){if(x.acceptData(e)){var o,a,s=x.expando,l=e.nodeType,u=l?x.cache:e,c=l?e[s]:e[s]&&s;if(c&&u[c]&&(i||u[c].data)||r!==t||"string"!=typeof n)return c||(c=l?e[s]=p.pop()||x.guid :s),u[c]||(u[c]=l?{}:{toJSON:x.noop}),("object"==typeof n||"function"==typeof n)&&(i?u[c]=x.extend(u[c],n):u[c].data=x.extend(u[c].data,n)),a=u[c],i||(a.data||(a.data={}),a=a.data),r!==t&&(a[x.camelCase(n)]=r),"string"==typeof n?(o=a[n],null==o&&(o=a[x.camelCase(n)])):o=a,o}}function W(e,t,n){if(x.acceptData(e)){var r,i,o=e.nodeType,a=o?x.cache:e,s=o?e[x.expando]:x.expando;if(a[s]){if(t&&(r=n?a[s]:a[s].data)){x.isArray(t)?t=t.concat(x.map(t,x.camelCase)):t in r?t=[t]:(t=x.camelCase(t),t=t in r?[t]:t.split(" ")),i=t.length;while(i--)delete r[t[i]];if(n?!I(r):!x.isEmptyObject(r))return}(n||(delete a[s].data,I(a[s])))&&(o?x.cleanData([e],!0):x.support.deleteExpando||a!=a.window?delete a[s]:a[s]=null)}}}x.extend({cache:{},noData:{applet:!0,embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(e){return e=e.nodeType?x.cache[e[x.expando]]:e[x.expando],!!e&&!I(e)},data:function(e,t,n){return R(e,t,n)},removeData:function(e,t){return W(e,t)},_data:function(e,t,n){return R(e,t,n,!0)},_removeData:function(e,t){return W(e,t,!0)},acceptData:function(e){if(e.nodeType&&1!==e.nodeType&&9!==e.nodeType)return!1;var t=e.nodeName&&x.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),x.fn.extend({data:function(e,n){var r,i,o=null,a=0,s=this[0];if(e===t){if(this.length&&(o=x.data(s),1===s.nodeType&&!x._data(s,"parsedAttrs"))){for(r=s.attributes;r.length>a;a )i=r[a].name,0===i.indexOf("data-")&&(i=x.camelCase(i.slice(5)),$(s,i,o[i]));x._data(s,"parsedAttrs",!0)}return o}return"object"==typeof e?this.each(function(){x.data(this,e)}):arguments.length>1?this.each(function(){x.data(this,e,n)}):s?$(s,e,x.data(s,e)):null},removeData:function(e){return this.each(function(){x.removeData(this,e)})}});function $(e,n,r){if(r===t&&1===e.nodeType){var i="data-" n.replace(P,"-$1").toLowerCase();if(r=e.getAttribute(i),"string"==typeof r){try{r="true"===r?!0:"false"===r?!1:"null"===r?null: r ""===r? r:B.test(r)?x.parseJSON(r):r}catch(o){}x.data(e,n,r)}else r=t}return r}function I(e){var t;for(t in e)if(("data"!==t||!x.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}x.extend({queue:function(e,n,r){var i;return e?(n=(n||"fx") "queue",i=x._data(e,n),r&&(!i||x.isArray(r)?i=x._data(e,n,x.makeArray(r)):i.push(r)),i||[]):t},dequeue:function(e,t){t=t||"fx";var n=x.queue(e,t),r=n.length,i=n.shift(),o=x._queueHooks(e,t),a=function(){x.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t "queueHooks";return x._data(e,n)||x._data(e,n,{empty:x.Callbacks("once memory").add(function(){x._removeData(e,t "queue"),x._removeData(e,n)})})}}),x.fn.extend({queue:function(e,n){var r=2;return"string"!=typeof e&&(n=e,e="fx",r--),r>arguments.length?x.queue(this[0],e):n===t?this:this.each(function(){var t=x.queue(this,e,n);x._queueHooks(this,e),"fx"===e&&"inprogress"!==t[0]&&x.dequeue(this,e)})},dequeue:function(e){return this.each(function(){x.dequeue(this,e)})},delay:function(e,t){return e=x.fx?x.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,o=x.Deferred(),a=this,s=this.length,l=function(){--i||o.resolveWith(a,[a])};"string"!=typeof e&&(n=e,e=t),e=e||"fx";while(s--)r=x._data(a[s],e "queueHooks"),r&&r.empty&&(i ,r.empty.add(l));return l(),o.promise(n)}});var z,X,U=/[\t\r\n\f]/g,V=/\r/g,Y=/^(?:input|select|textarea|button|object)$/i,J=/^(?:a|area)$/i,G=/^(?:checked|selected)$/i,Q=x.support.getSetAttribute,K=x.support.input;x.fn.extend({attr:function(e,t){return x.access(this,x.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){x.removeAttr(this,e)})},prop:function(e,t){return x.access(this,x.prop,e,t,arguments.length>1)},removeProp:function(e){return e=x.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,o,a=0,s=this.length,l="string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).addClass(e.call(this,t,this.className))});if(l)for(t=(e||"").match(T)||[];s>a;a )if(n=this[a],r=1===n.nodeType&&(n.className?(" " n.className " ").replace(U," "):" ")){o=0;while(i=t[o ])0>r.indexOf(" " i " ")&&(r =i " ");n.className=x.trim(r)}return this},removeClass:function(e){var t,n,r,i,o,a=0,s=this.length,l=0===arguments.length||"string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).removeClass(e.call(this,t,this.className))});if(l)for(t=(e||"").match(T)||[];s>a;a )if(n=this[a],r=1===n.nodeType&&(n.className?(" " n.className " ").replace(U," "):"")){o=0;while(i=t[o ])while(r.indexOf(" " i " ")>=0)r=r.replace(" " i " "," ");n.className=e?x.trim(r):""}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):x.isFunction(e)?this.each(function(n){x(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if("string"===n){var t,r=0,o=x(this),a=e.match(T)||[];while(t=a[r ])o.hasClass(t)?o.removeClass(t):o.addClass(t)}else(n===i||"boolean"===n)&&(this.className&&x._data(this,"__className__",this.className),this.className=this.className||e===!1?"":x._data(this,"__className__")||"")})},hasClass:function(e){var t=" " e " ",n=0,r=this.length;for(;r>n;n )if(1===this[n].nodeType&&(" " this[n].className " ").replace(U," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,o=this[0];{if(arguments.length)return i=x.isFunction(e),this.each(function(n){var o;1===this.nodeType&&(o=i?e.call(this,n,x(this).val()):e,null==o?o="":"number"==typeof o?o ="":x.isArray(o)&&(o=x.map(o,function(e){return null==e?"":e ""})),r=x.valHooks[this.type]||x.valHooks[this.nodeName.toLowerCase()],r&&"set"in r&&r.set(this,o,"value")!==t||(this.value=o))});if(o)return r=x.valHooks[o.type]||x.valHooks[o.nodeName.toLowerCase()],r&&"get"in r&&(n=r.get(o,"value"))!==t?n:(n=o.value,"string"==typeof n?n.replace(V,""):null==n?"":n)}}}),x.extend({valHooks:{option:{get:function(e){var t=x.find.attr(e,"value");return null!=t?t:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||0>i,a=o?null:[],s=o?i 1:r.length,l=0>i?s:o?i:0;for(;s>l;l )if(n=r[l],!(!n.selected&&l!==i||(x.support.optDisabled?n.disabled:null!==n.getAttribute("disabled"))||n.parentNode.disabled&&x.nodeName(n.parentNode,"optgroup"))){if(t=x(n).val(),o)return t;a.push(t)}return a},set:function(e,t){var n,r,i=e.options,o=x.makeArray(t),a=i.length;while(a--)r=i[a],(r.selected=x.inArray(x(r).val(),o)>=0)&&(n=!0);return n||(e.selectedIndex=-1),o}}},attr:function(e,n,r){var o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return typeof e.getAttribute===i?x.prop(e,n,r):(1===s&&x.isXMLDoc(e)||(n=n.toLowerCase(),o=x.attrHooks[n]||(x.expr.match.bool.test(n)?X:z)),r===t?o&&"get"in o&&null!==(a=o.get(e,n))?a:(a=x.find.attr(e,n),null==a?t:a):null!==r?o&&"set"in o&&(a=o.set(e,r,n))!==t?a:(e.setAttribute(n,r ""),r):(x.removeAttr(e,n),t))},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(T);if(o&&1===e.nodeType)while(n=o[i ])r=x.propFix[n]||n,x.expr.match.bool.test(n)?K&&Q||!G.test(n)?e[r]=!1:e[x.camelCase("default-" n)]=e[r]=!1:x.attr(e,n,""),e.removeAttribute(Q?n:r)},attrHooks:{type:{set:function(e,t){if(!x.support.radioValue&&"radio"===t&&x.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},propFix:{"for":"htmlFor","class":"className"},prop:function(e,n,r){var i,o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return a=1!==s||!x.isXMLDoc(e),a&&(n=x.propFix[n]||n,o=x.propHooks[n]),r!==t?o&&"set"in o&&(i=o.set(e,r,n))!==t?i:e[n]=r:o&&"get"in o&&null!==(i=o.get(e,n))?i:e[n]},propHooks:{tabIndex:{get:function(e){var t=x.find.attr(e,"tabindex");return t?parseInt(t,10):Y.test(e.nodeName)||J.test(e.nodeName)&&e.href?0:-1}}}}),X={set:function(e,t,n){return t===!1?x.removeAttr(e,n):K&&Q||!G.test(n)?e.setAttribute(!Q&&x.propFix[n]||n,n):e[x.camelCase("default-" n)]=e[n]=!0,n}},x.each(x.expr.match.bool.source.match(/\w /g),function(e,n){var r=x.expr.attrHandle[n]||x.find.attr;x.expr.attrHandle[n]=K&&Q||!G.test(n)?function(e,n,i){var o=x.expr.attrHandle[n],a=i?t:(x.expr.attrHandle[n]=t)!=r(e,n,i)?n.toLowerCase():null;return x.expr.attrHandle[n]=o,a}:function(e,n,r){return r?t:e[x.camelCase("default-" n)]?n.toLowerCase():null}}),K&&Q||(x.attrHooks.value={set:function(e,n,r){return x.nodeName(e,"input")?(e.defaultValue=n,t):z&&z.set(e,n,r)}}),Q||(z={set:function(e,n,r){var i=e.getAttributeNode(r);return i||e.setAttributeNode(i=e.ownerDocument.createAttribute(r)),i.value=n ="","value"===r||n===e.getAttribute(r)?n:t}},x.expr.attrHandle.id=x.expr.attrHandle.name=x.expr.attrHandle.coords=function(e,n,r){var i;return r?t:(i=e.getAttributeNode(n))&&""!==i.value?i.value:null},x.valHooks.button={get:function(e,n){var r=e.getAttributeNode(n);return r&&r.specified?r.value:t},set:z.set},x.attrHooks.contenteditable={set:function(e,t,n){z.set(e,""===t?!1:t,n)}},x.each(["width","height"],function(e,n){x.attrHooks[n]={set:function(e,r){return""===r?(e.setAttribute(n,"auto"),r):t}}})),x.support.hrefNormalized||x.each(["href","src"],function(e,t){x.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}}),x.support.style||(x.attrHooks.style={get:function(e){return e.style.cssText||t},set:function(e,t){return e.style.cssText=t ""}}),x.support.optSelected||(x.propHooks.selected={get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}}),x.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){x.propFix[this.toLowerCase()]=this}),x.support.enctype||(x.propFix.enctype="encoding"),x.each(["radio","checkbox"],function(){x.valHooks[this]={set:function(e,n){return x.isArray(n)?e.checked=x.inArray(x(e).val(),n)>=0:t}},x.support.checkOn||(x.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var Z=/^(?:input|select|textarea)$/i,et=/^key/,tt=/^(?:mouse|contextmenu)|click/,nt=/^(?:focusinfocus|focusoutblur)$/,rt=/^([^.]*)(?:\.(. )|)$/;function it(){return!0}function ot(){return!1}function at(){try{return a.activeElement}catch(e){}}x.event={global:{},add:function(e,n,r,o,a){var s,l,u,c,p,f,d,h,g,m,y,v=x._data(e);if(v){r.handler&&(c=r,r=c.handler,a=c.selector),r.guid||(r.guid=x.guid ),(l=v.events)||(l=v.events={}),(f=v.handle)||(f=v.handle=function(e){return typeof x===i||e&&x.event.triggered===e.type?t:x.event.dispatch.apply(f.elem,arguments)},f.elem=e),n=(n||"").match(T)||[""],u=n.length;while(u--)s=rt.exec(n[u])||[],g=y=s[1],m=(s[2]||"").split(".").sort(),g&&(p=x.event.special[g]||{},g=(a?p.delegateType:p.bindType)||g,p=x.event.special[g]||{},d=x.extend({type:g,origType:y,data:o,handler:r,guid:r.guid,selector:a,needsContext:a&&x.expr.match.needsContext.test(a),namespace:m.join(".")},c),(h=l[g])||(h=l[g]=[],h.delegateCount=0,p.setup&&p.setup.call(e,o,m,f)!==!1||(e.addEventListener?e.addEventListener(g,f,!1):e.attachEvent&&e.attachEvent("on" g,f))),p.add&&(p.add.call(e,d),d.handler.guid||(d.handler.guid=r.guid)),a?h.splice(h.delegateCount ,0,d):h.push(d),x.event.global[g]=!0);e=null}},remove:function(e,t,n,r,i){var o,a,s,l,u,c,p,f,d,h,g,m=x.hasData(e)&&x._data(e);if(m&&(c=m.events)){t=(t||"").match(T)||[""],u=t.length;while(u--)if(s=rt.exec(t[u])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){p=x.event.special[d]||{},d=(r?p.delegateType:p.bindType)||d,f=c[d]||[],s=s[2]&&RegExp("(^|\\.)" h.join("\\.(?:.*\\.|)") "(\\.|$)"),l=o=f.length;while(o--)a=f[o],!i&&g!==a.origType||n&&n.guid!==a.guid||s&&!s.test(a.namespace)||r&&r!==a.selector&&("**"!==r||!a.selector)||(f.splice(o,1),a.selector&&f.delegateCount--,p.remove&&p.remove.call(e,a));l&&!f.length&&(p.teardown&&p.teardown.call(e,h,m.handle)!==!1||x.removeEvent(e,d,m.handle),delete c[d])}else for(d in c)x.event.remove(e,d t[u],n,r,!0);x.isEmptyObject(c)&&(delete m.handle,x._removeData(e,"events"))}},trigger:function(n,r,i,o){var s,l,u,c,p,f,d,h=[i||a],g=v.call(n,"type")?n.type:n,m=v.call(n,"namespace")?n.namespace.split("."):[];if(u=f=i=i||a,3!==i.nodeType&&8!==i.nodeType&&!nt.test(g x.event.triggered)&&(g.indexOf(".")>=0&&(m=g.split("."),g=m.shift(),m.sort()),l=0>g.indexOf(":")&&"on" g,n=n[x.expando]?n:new x.Event(g,"object"==typeof n&&n),n.isTrigger=o?2:3,n.namespace=m.join("."),n.namespace_re=n.namespace?RegExp("(^|\\.)" m.join("\\.(?:.*\\.|)") "(\\.|$)"):null,n.result=t,n.target||(n.target=i),r=null==r?[n]:x.makeArray(r,[n]),p=x.event.special[g]||{},o||!p.trigger||p.trigger.apply(i,r)!==!1)){if(!o&&!p.noBubble&&!x.isWindow(i)){for(c=p.delegateType||g,nt.test(c g)||(u=u.parentNode);u;u=u.parentNode)h.push(u),f=u;f===(i.ownerDocument||a)&&h.push(f.defaultView||f.parentWindow||e)}d=0;while((u=h[d ])&&!n.isPropagationStopped())n.type=d>1?c:p.bindType||g,s=(x._data(u,"events")||{})[n.type]&&x._data(u,"handle"),s&&s.apply(u,r),s=l&&u[l],s&&x.acceptData(u)&&s.apply&&s.apply(u,r)===!1&&n.preventDefault();if(n.type=g,!o&&!n.isDefaultPrevented()&&(!p._default||p._default.apply(h.pop(),r)===!1)&&x.acceptData(i)&&l&&i[g]&&!x.isWindow(i)){f=i[l],f&&(i[l]=null),x.event.triggered=g;try{i[g]()}catch(y){}x.event.triggered=t,f&&(i[l]=f)}return n.result}},dispatch:function(e){e=x.event.fix(e);var n,r,i,o,a,s=[],l=g.call(arguments),u=(x._data(this,"events")||{})[e.type]||[],c=x.event.special[e.type]||{};if(l[0]=e,e.delegateTarget=this,!c.preDispatch||c.preDispatch.call(this,e)!==!1){s=x.event.handlers.call(this,e,u),n=0;while((o=s[n ])&&!e.isPropagationStopped()){e.currentTarget=o.elem,a=0;while((i=o.handlers[a ])&&!e.isImmediatePropagationStopped())(!e.namespace_re||e.namespace_re.test(i.namespace))&&(e.handleObj=i,e.data=i.data,r=((x.event.special[i.origType]||{}).handle||i.handler).apply(o.elem,l),r!==t&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,e),e.result}},handlers:function(e,n){var r,i,o,a,s=[],l=n.delegateCount,u=e.target;if(l&&u.nodeType&&(!e.button||"click"!==e.type))for(;u!=this;u=u.parentNode||this)if(1===u.nodeType&&(u.disabled!==!0||"click"!==e.type)){for(o=[],a=0;l>a;a )i=n[a],r=i.selector " ",o[r]===t&&(o[r]=i.needsContext?x(r,this).index(u)>=0:x.find(r,this,null,[u]).length),o[r]&&o.push(i);o.length&&s.push({elem:u,handlers:o})}return n.length>l&&s.push({elem:this,handlers:n.slice(l)}),s},fix:function(e){if(e[x.expando])return e;var t,n,r,i=e.type,o=e,s=this.fixHooks[i];s||(this.fixHooks[i]=s=tt.test(i)?this.mouseHooks:et.test(i)?this.keyHooks:{}),r=s.props?this.props.concat(s.props):this.props,e=new x.Event(o),t=r.length;while(t--)n=r[t],e[n]=o[n];return e.target||(e.target=o.srcElement||a),3===e.target.nodeType&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,o):e},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,i,o,s=n.button,l=n.fromElement;return null==e.pageX&&null!=n.clientX&&(i=e.target.ownerDocument||a,o=i.documentElement,r=i.body,e.pageX=n.clientX (o&&o.scrollLeft||r&&r.scrollLeft||0)-(o&&o.clientLeft||r&&r.clientLeft||0),e.pageY=n.clientY (o&&o.scrollTop||r&&r.scrollTop||0)-(o&&o.clientTop||r&&r.clientTop||0)),!e.relatedTarget&&l&&(e.relatedTarget=l===e.target?n.toElement:l),e.which||s===t||(e.which=1&s?1:2&s?3:4&s?2:0),e}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==at()&&this.focus)try{return this.focus(),!1}catch(e){}},delegateType:"focusin"},blur:{trigger:function(){return this===at()&&this.blur?(this.blur(),!1):t},delegateType:"focusout"},click:{trigger:function(){return x.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):t},_default:function(e){return x.nodeName(e.target,"a")}},beforeunload:{postDispatch:function(e){e.result!==t&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,r){var i=x.extend(new x.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?x.event.trigger(i,null,t):x.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},x.removeEvent=a.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on" t;e.detachEvent&&(typeof e[r]===i&&(e[r]=null),e.detachEvent(r,n))},x.Event=function(e,n){return this instanceof x.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?it:ot):this.type=e,n&&x.extend(this,n),this.timeStamp=e&&e.timeStamp||x.now(),this[x.expando]=!0,t):new x.Event(e,n)},x.Event.prototype={isDefaultPrevented:ot,isPropagationStopped:ot,isImmediatePropagationStopped:ot,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=it,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=it,e&&(e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=it,this.stopPropagation()}},x.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){x.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj;return(!i||i!==r&&!x.contains(r,i))&&(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),x.support.submitBubbles||(x.event.special.submit={setup:function(){return x.nodeName(this,"form")?!1:(x.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=x.nodeName(n,"input")||x.nodeName(n,"button")?n.form:t;r&&!x._data(r,"submitBubbles")&&(x.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),x._data(r,"submitBubbles",!0))}),t)},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&x.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){return x.nodeName(this,"form")?!1:(x.event.remove(this,"._submit"),t)}}),x.support.changeBubbles||(x.event.special.change={setup:function(){return Z.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(x.event.add(this,"propertychange._change",function(e){"checked"===e.originalEvent.propertyName&&(this._just_changed=!0)}),x.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),x.event.simulate("change",this,e,!0)})),!1):(x.event.add(this,"beforeactivate._change",function(e){var t=e.target;Z.test(t.nodeName)&&!x._data(t,"changeBubbles")&&(x.event.add(t,"change._change",function(e){!this.parentNode||e.isSimulated||e.isTrigger||x.event.simulate("change",this.parentNode,e,!0)}),x._data(t,"changeBubbles",!0))}),t)},handle:function(e){var n=e.target;return this!==n||e.isSimulated||e.isTrigger||"radio"!==n.type&&"checkbox"!==n.type?e.handleObj.handler.apply(this,arguments):t},teardown:function(){return x.event.remove(this,"._change"),!Z.test(this.nodeName)}}),x.support.focusinBubbles||x.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){x.event.simulate(t,e.target,x.event.fix(e),!0)};x.event.special[t]={setup:function(){0===n &&a.addEventListener(e,r,!0)},teardown:function(){0===--n&&a.removeEventListener(e,r,!0)}}}),x.fn.extend({on:function(e,n,r,i,o){var a,s;if("object"==typeof e){"string"!=typeof n&&(r=r||n,n=t);for(a in e)this.on(a,n,r,e[a],o);return this}if(null==r&&null==i?(i=n,r=n=t):null==i&&("string"==typeof n?(i=r,r=t):(i=r,r=n,n=t)),i===!1)i=ot;else if(!i)return this;return 1===o&&(s=i,i=function(e){return x().off(e),s.apply(this,arguments)},i.guid=s.guid||(s.guid=x.guid )),this.each(function(){x.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,o;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,x(e.delegateTarget).off(i.namespace?i.origType "." i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof e){for(o in e)this.off(o,n,e[o]);return this}return(n===!1||"function"==typeof n)&&(r=n,n=t),r===!1&&(r=ot),this.each(function(){x.event.remove(this,e,r,n)})},trigger:function(e,t){return this.each(function(){x.event.trigger(e,t,this)})},triggerHandler:function(e,n){var r=this[0];return r?x.event.trigger(e,n,r,!0):t}});var st=/^.[^:#\[\.,]*$/,lt=/^(?:parents|prev(?:Until|All))/,ut=x.expr.match.needsContext,ct={children:!0,contents:!0,next:!0,prev:!0};x.fn.extend({find:function(e){var t,n=[],r=this,i=r.length;if("string"!=typeof e)return this.pushStack(x(e).filter(function(){for(t=0;i>t;t )if(x.contains(r[t],this))return!0}));for(t=0;i>t;t )x.find(e,r[t],n);return n=this.pushStack(i>1?x.unique(n):n),n.selector=this.selector?this.selector " " e:e,n},has:function(e){var t,n=x(e,this),r=n.length;return this.filter(function(){for(t=0;r>t;t )if(x.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e||[],!0))},filter:function(e){return this.pushStack(ft(this,e||[],!1))},is:function(e){return!!ft(this,"string"==typeof e&&ut.test(e)?x(e):e||[],!1).length},closest:function(e,t){var n,r=0,i=this.length,o=[],a=ut.test(e)||"string"!=typeof e?x(e,t||this.context):0;for(;i>r;r )for(n=this[r];n&&n!==t;n=n.parentNode)if(11>n.nodeType&&(a?a.index(n)>-1:1===n.nodeType&&x.find.matchesSelector(n,e))){n=o.push(n);break}return this.pushStack(o.length>1?x.unique(o):o)},index:function(e){return e?"string"==typeof e?x.inArray(this[0],x(e)):x.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){var n="string"==typeof e?x(e,t):x.makeArray(e&&e.nodeType?[e]:e),r=x.merge(this.get(),n);return this.pushStack(x.unique(r))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}});function pt(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}x.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return x.dir(e,"parentNode")},parentsUntil:function(e,t,n){return x.dir(e,"parentNode",n)},next:function(e){return pt(e,"nextSibling")},prev:function(e){return pt(e,"previousSibling")},nextAll:function(e){return x.dir(e,"nextSibling")},prevAll:function(e){return x.dir(e,"previousSibling")},nextUntil:function(e,t,n){return x.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return x.dir(e,"previousSibling",n)},siblings:function(e){return x.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return x.sibling(e.firstChild)},contents:function(e){return x.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:x.merge([],e.childNodes)}},function(e,t){x.fn[e]=function(n,r){var i=x.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=x.filter(r,i)),this.length>1&&(ct[e]||(i=x.unique(i)),lt.test(e)&&(i=i.reverse())),this.pushStack(i)}}),x.extend({filter:function(e,t,n){var r=t[0];return n&&(e=":not(" e ")"),1===t.length&&1===r.nodeType?x.find.matchesSelector(r,e)?[r]:[]:x.find.matches(e,x.grep(t,function(e){return 1===e.nodeType}))},dir:function(e,n,r){var i=[],o=e[n];while(o&&9!==o.nodeType&&(r===t||1!==o.nodeType||!x(o).is(r)))1===o.nodeType&&i.push(o),o=o[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}});function ft(e,t,n){if(x.isFunction(t))return x.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return x.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(st.test(t))return x.filter(t,e,n);t=x.filter(t,e)}return x.grep(e,function(e){return x.inArray(e,t)>=0!==n})}function dt(e){var t=ht.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}var ht="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",gt=/ jQuery\d ="(?:null|\d )"/g,mt=RegExp("]","i"),yt=/^\s /,vt=/]*)\/>/gi,bt=/\s*$/g,At={option:[1,"",""],legend:[1,"
",""],area:[1,"",""],param:[1,"",""],thead:[1,"","}({});var B=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;function R(e,n,r,i){if(x.acceptData(e)){var o,a,s=x.expando,l=e.nodeType,u=l?x.cache:e,c=l?e[s]:e[s]&&s;if(c&&u[c]&&(i||u[c].data)||r!==t||"string"!=typeof n)return c||(c=l?e[s]=p.pop()||x.guid :s),u[c]||(u[c]=l?{}:{toJSON:x.noop}),("object"==typeof n||"function"==typeof n)&&(i?u[c]=x.extend(u[c],n):u[c].data=x.extend(u[c].data,n)),a=u[c],i||(a.data||(a.data={}),a=a.data),r!==t&&(a[x.camelCase(n)]=r),"string"==typeof n?(o=a[n],null==o&&(o=a[x.camelCase(n)])):o=a,o}}function W(e,t,n){if(x.acceptData(e)){var r,i,o=e.nodeType,a=o?x.cache:e,s=o?e[x.expando]:x.expando;if(a[s]){if(t&&(r=n?a[s]:a[s].data)){x.isArray(t)?t=t.concat(x.map(t,x.camelCase)):t in r?t=[t]:(t=x.camelCase(t),t=t in r?[t]:t.split(" ")),i=t.length;while(i--)delete r[t[i]];if(n?!I(r):!x.isEmptyObject(r))return}(n||(delete a[s].data,I(a[s])))&&(o?x.cleanData([e],!0):x.support.deleteExpando||a!=a.window?delete a[s]:a[s]=null)}}}x.extend({cache:{},noData:{applet:!0,embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(e){return e=e.nodeType?x.cache[e[x.expando]]:e[x.expando],!!e&&!I(e)},data:function(e,t,n){return R(e,t,n)},removeData:function(e,t){return W(e,t)},_data:function(e,t,n){return R(e,t,n,!0)},_removeData:function(e,t){return W(e,t,!0)},acceptData:function(e){if(e.nodeType&&1!==e.nodeType&&9!==e.nodeType)return!1;var t=e.nodeName&&x.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),x.fn.extend({data:function(e,n){var r,i,o=null,a=0,s=this[0];if(e===t){if(this.length&&(o=x.data(s),1===s.nodeType&&!x._data(s,"parsedAttrs"))){for(r=s.attributes;r.length>a;a )i=r[a].name,0===i.indexOf("data-")&&(i=x.camelCase(i.slice(5)),$(s,i,o[i]));x._data(s,"parsedAttrs",!0)}return o}return"object"==typeof e?this.each(function(){x.data(this,e)}):arguments.length>1?this.each(function(){x.data(this,e,n)}):s?$(s,e,x.data(s,e)):null},removeData:function(e){return this.each(function(){x.removeData(this,e)})}});function $(e,n,r){if(r===t&&1===e.nodeType){var i="data-" n.replace(P,"-$1").toLowerCase();if(r=e.getAttribute(i),"string"==typeof r){try{r="true"===r?!0:"false"===r?!1:"null"===r?null: r ""===r? r:B.test(r)?x.parseJSON(r):r}catch(o){}x.data(e,n,r)}else r=t}return r}function I(e){var t;for(t in e)if(("data"!==t||!x.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}x.extend({queue:function(e,n,r){var i;return e?(n=(n||"fx") "queue",i=x._data(e,n),r&&(!i||x.isArray(r)?i=x._data(e,n,x.makeArray(r)):i.push(r)),i||[]):t},dequeue:function(e,t){t=t||"fx";var n=x.queue(e,t),r=n.length,i=n.shift(),o=x._queueHooks(e,t),a=function(){x.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t "queueHooks";return x._data(e,n)||x._data(e,n,{empty:x.Callbacks("once memory").add(function(){x._removeData(e,t "queue"),x._removeData(e,n)})})}}),x.fn.extend({queue:function(e,n){var r=2;return"string"!=typeof e&&(n=e,e="fx",r--),r>arguments.length?x.queue(this[0],e):n===t?this:this.each(function(){var t=x.queue(this,e,n);x._queueHooks(this,e),"fx"===e&&"inprogress"!==t[0]&&x.dequeue(this,e)})},dequeue:function(e){return this.each(function(){x.dequeue(this,e)})},delay:function(e,t){return e=x.fx?x.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,o=x.Deferred(),a=this,s=this.length,l=function(){--i||o.resolveWith(a,[a])};"string"!=typeof e&&(n=e,e=t),e=e||"fx";while(s--)r=x._data(a[s],e "queueHooks"),r&&r.empty&&(i ,r.empty.add(l));return l(),o.promise(n)}});var z,X,U=/[\t\r\n\f]/g,V=/\r/g,Y=/^(?:input|select|textarea|button|object)$/i,J=/^(?:a|area)$/i,G=/^(?:checked|selected)$/i,Q=x.support.getSetAttribute,K=x.support.input;x.fn.extend({attr:function(e,t){return x.access(this,x.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){x.removeAttr(this,e)})},prop:function(e,t){return x.access(this,x.prop,e,t,arguments.length>1)},removeProp:function(e){return e=x.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,o,a=0,s=this.length,l="string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).addClass(e.call(this,t,this.className))});if(l)for(t=(e||"").match(T)||[];s>a;a )if(n=this[a],r=1===n.nodeType&&(n.className?(" " n.className " ").replace(U," "):" ")){o=0;while(i=t[o ])0>r.indexOf(" " i " ")&&(r =i " ");n.className=x.trim(r)}return this},removeClass:function(e){var t,n,r,i,o,a=0,s=this.length,l=0===arguments.length||"string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).removeClass(e.call(this,t,this.className))});if(l)for(t=(e||"").match(T)||[];s>a;a )if(n=this[a],r=1===n.nodeType&&(n.className?(" " n.className " ").replace(U," "):"")){o=0;while(i=t[o ])while(r.indexOf(" " i " ")>=0)r=r.replace(" " i " "," ");n.className=e?x.trim(r):""}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):x.isFunction(e)?this.each(function(n){x(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if("string"===n){var t,r=0,o=x(this),a=e.match(T)||[];while(t=a[r ])o.hasClass(t)?o.removeClass(t):o.addClass(t)}else(n===i||"boolean"===n)&&(this.className&&x._data(this,"__className__",this.className),this.className=this.className||e===!1?"":x._data(this,"__className__")||"")})},hasClass:function(e){var t=" " e " ",n=0,r=this.length;for(;r>n;n )if(1===this[n].nodeType&&(" " this[n].className " ").replace(U," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,o=this[0];{if(arguments.length)return i=x.isFunction(e),this.each(function(n){var o;1===this.nodeType&&(o=i?e.call(this,n,x(this).val()):e,null==o?o="":"number"==typeof o?o ="":x.isArray(o)&&(o=x.map(o,function(e){return null==e?"":e ""})),r=x.valHooks[this.type]||x.valHooks[this.nodeName.toLowerCase()],r&&"set"in r&&r.set(this,o,"value")!==t||(this.value=o))});if(o)return r=x.valHooks[o.type]||x.valHooks[o.nodeName.toLowerCase()],r&&"get"in r&&(n=r.get(o,"value"))!==t?n:(n=o.value,"string"==typeof n?n.replace(V,""):null==n?"":n)}}}),x.extend({valHooks:{option:{get:function(e){var t=x.find.attr(e,"value");return null!=t?t:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||0>i,a=o?null:[],s=o?i 1:r.length,l=0>i?s:o?i:0;for(;s>l;l )if(n=r[l],!(!n.selected&&l!==i||(x.support.optDisabled?n.disabled:null!==n.getAttribute("disabled"))||n.parentNode.disabled&&x.nodeName(n.parentNode,"optgroup"))){if(t=x(n).val(),o)return t;a.push(t)}return a},set:function(e,t){var n,r,i=e.options,o=x.makeArray(t),a=i.length;while(a--)r=i[a],(r.selected=x.inArray(x(r).val(),o)>=0)&&(n=!0);return n||(e.selectedIndex=-1),o}}},attr:function(e,n,r){var o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return typeof e.getAttribute===i?x.prop(e,n,r):(1===s&&x.isXMLDoc(e)||(n=n.toLowerCase(),o=x.attrHooks[n]||(x.expr.match.bool.test(n)?X:z)),r===t?o&&"get"in o&&null!==(a=o.get(e,n))?a:(a=x.find.attr(e,n),null==a?t:a):null!==r?o&&"set"in o&&(a=o.set(e,r,n))!==t?a:(e.setAttribute(n,r ""),r):(x.removeAttr(e,n),t))},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(T);if(o&&1===e.nodeType)while(n=o[i ])r=x.propFix[n]||n,x.expr.match.bool.test(n)?K&&Q||!G.test(n)?e[r]=!1:e[x.camelCase("default-" n)]=e[r]=!1:x.attr(e,n,""),e.removeAttribute(Q?n:r)},attrHooks:{type:{set:function(e,t){if(!x.support.radioValue&&"radio"===t&&x.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},propFix:{"for":"htmlFor","class":"className"},prop:function(e,n,r){var i,o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return a=1!==s||!x.isXMLDoc(e),a&&(n=x.propFix[n]||n,o=x.propHooks[n]),r!==t?o&&"set"in o&&(i=o.set(e,r,n))!==t?i:e[n]=r:o&&"get"in o&&null!==(i=o.get(e,n))?i:e[n]},propHooks:{tabIndex:{get:function(e){var t=x.find.attr(e,"tabindex");return t?parseInt(t,10):Y.test(e.nodeName)||J.test(e.nodeName)&&e.href?0:-1}}}}),X={set:function(e,t,n){return t===!1?x.removeAttr(e,n):K&&Q||!G.test(n)?e.setAttribute(!Q&&x.propFix[n]||n,n):e[x.camelCase("default-" n)]=e[n]=!0,n}},x.each(x.expr.match.bool.source.match(/\w /g),function(e,n){var r=x.expr.attrHandle[n]||x.find.attr;x.expr.attrHandle[n]=K&&Q||!G.test(n)?function(e,n,i){var o=x.expr.attrHandle[n],a=i?t:(x.expr.attrHandle[n]=t)!=r(e,n,i)?n.toLowerCase():null;return x.expr.attrHandle[n]=o,a}:function(e,n,r){return r?t:e[x.camelCase("default-" n)]?n.toLowerCase():null}}),K&&Q||(x.attrHooks.value={set:function(e,n,r){return x.nodeName(e,"input")?(e.defaultValue=n,t):z&&z.set(e,n,r)}}),Q||(z={set:function(e,n,r){var i=e.getAttributeNode(r);return i||e.setAttributeNode(i=e.ownerDocument.createAttribute(r)),i.value=n ="","value"===r||n===e.getAttribute(r)?n:t}},x.expr.attrHandle.id=x.expr.attrHandle.name=x.expr.attrHandle.coords=function(e,n,r){var i;return r?t:(i=e.getAttributeNode(n))&&""!==i.value?i.value:null},x.valHooks.button={get:function(e,n){var r=e.getAttributeNode(n);return r&&r.specified?r.value:t},set:z.set},x.attrHooks.contenteditable={set:function(e,t,n){z.set(e,""===t?!1:t,n)}},x.each(["width","height"],function(e,n){x.attrHooks[n]={set:function(e,r){return""===r?(e.setAttribute(n,"auto"),r):t}}})),x.support.hrefNormalized||x.each(["href","src"],function(e,t){x.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}}),x.support.style||(x.attrHooks.style={get:function(e){return e.style.cssText||t},set:function(e,t){return e.style.cssText=t ""}}),x.support.optSelected||(x.propHooks.selected={get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}}),x.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){x.propFix[this.toLowerCase()]=this}),x.support.enctype||(x.propFix.enctype="encoding"),x.each(["radio","checkbox"],function(){x.valHooks[this]={set:function(e,n){return x.isArray(n)?e.checked=x.inArray(x(e).val(),n)>=0:t}},x.support.checkOn||(x.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var Z=/^(?:input|select|textarea)$/i,et=/^key/,tt=/^(?:mouse|contextmenu)|click/,nt=/^(?:focusinfocus|focusoutblur)$/,rt=/^([^.]*)(?:\.(. )|)$/;function it(){return!0}function ot(){return!1}function at(){try{return a.activeElement}catch(e){}}x.event={global:{},add:function(e,n,r,o,a){var s,l,u,c,p,f,d,h,g,m,y,v=x._data(e);if(v){r.handler&&(c=r,r=c.handler,a=c.selector),r.guid||(r.guid=x.guid ),(l=v.events)||(l=v.events={}),(f=v.handle)||(f=v.handle=function(e){return typeof x===i||e&&x.event.triggered===e.type?t:x.event.dispatch.apply(f.elem,arguments)},f.elem=e),n=(n||"").match(T)||[""],u=n.length;while(u--)s=rt.exec(n[u])||[],g=y=s[1],m=(s[2]||"").split(".").sort(),g&&(p=x.event.special[g]||{},g=(a?p.delegateType:p.bindType)||g,p=x.event.special[g]||{},d=x.extend({type:g,origType:y,data:o,handler:r,guid:r.guid,selector:a,needsContext:a&&x.expr.match.needsContext.test(a),namespace:m.join(".")},c),(h=l[g])||(h=l[g]=[],h.delegateCount=0,p.setup&&p.setup.call(e,o,m,f)!==!1||(e.addEventListener?e.addEventListener(g,f,!1):e.attachEvent&&e.attachEvent("on" g,f))),p.add&&(p.add.call(e,d),d.handler.guid||(d.handler.guid=r.guid)),a?h.splice(h.delegateCount ,0,d):h.push(d),x.event.global[g]=!0);e=null}},remove:function(e,t,n,r,i){var o,a,s,l,u,c,p,f,d,h,g,m=x.hasData(e)&&x._data(e);if(m&&(c=m.events)){t=(t||"").match(T)||[""],u=t.length;while(u--)if(s=rt.exec(t[u])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){p=x.event.special[d]||{},d=(r?p.delegateType:p.bindType)||d,f=c[d]||[],s=s[2]&&RegExp("(^|\\.)" h.join("\\.(?:.*\\.|)") "(\\.|$)"),l=o=f.length;while(o--)a=f[o],!i&&g!==a.origType||n&&n.guid!==a.guid||s&&!s.test(a.namespace)||r&&r!==a.selector&&("**"!==r||!a.selector)||(f.splice(o,1),a.selector&&f.delegateCount--,p.remove&&p.remove.call(e,a));l&&!f.length&&(p.teardown&&p.teardown.call(e,h,m.handle)!==!1||x.removeEvent(e,d,m.handle),delete c[d])}else for(d in c)x.event.remove(e,d t[u],n,r,!0);x.isEmptyObject(c)&&(delete m.handle,x._removeData(e,"events"))}},trigger:function(n,r,i,o){var s,l,u,c,p,f,d,h=[i||a],g=v.call(n,"type")?n.type:n,m=v.call(n,"namespace")?n.namespace.split("."):[];if(u=f=i=i||a,3!==i.nodeType&&8!==i.nodeType&&!nt.test(g x.event.triggered)&&(g.indexOf(".")>=0&&(m=g.split("."),g=m.shift(),m.sort()),l=0>g.indexOf(":")&&"on" g,n=n[x.expando]?n:new x.Event(g,"object"==typeof n&&n),n.isTrigger=o?2:3,n.namespace=m.join("."),n.namespace_re=n.namespace?RegExp("(^|\\.)" m.join("\\.(?:.*\\.|)") "(\\.|$)"):null,n.result=t,n.target||(n.target=i),r=null==r?[n]:x.makeArray(r,[n]),p=x.event.special[g]||{},o||!p.trigger||p.trigger.apply(i,r)!==!1)){if(!o&&!p.noBubble&&!x.isWindow(i)){for(c=p.delegateType||g,nt.test(c g)||(u=u.parentNode);u;u=u.parentNode)h.push(u),f=u;f===(i.ownerDocument||a)&&h.push(f.defaultView||f.parentWindow||e)}d=0;while((u=h[d ])&&!n.isPropagationStopped())n.type=d>1?c:p.bindType||g,s=(x._data(u,"events")||{})[n.type]&&x._data(u,"handle"),s&&s.apply(u,r),s=l&&u[l],s&&x.acceptData(u)&&s.apply&&s.apply(u,r)===!1&&n.preventDefault();if(n.type=g,!o&&!n.isDefaultPrevented()&&(!p._default||p._default.apply(h.pop(),r)===!1)&&x.acceptData(i)&&l&&i[g]&&!x.isWindow(i)){f=i[l],f&&(i[l]=null),x.event.triggered=g;try{i[g]()}catch(y){}x.event.triggered=t,f&&(i[l]=f)}return n.result}},dispatch:function(e){e=x.event.fix(e);var n,r,i,o,a,s=[],l=g.call(arguments),u=(x._data(this,"events")||{})[e.type]||[],c=x.event.special[e.type]||{};if(l[0]=e,e.delegateTarget=this,!c.preDispatch||c.preDispatch.call(this,e)!==!1){s=x.event.handlers.call(this,e,u),n=0;while((o=s[n ])&&!e.isPropagationStopped()){e.currentTarget=o.elem,a=0;while((i=o.handlers[a ])&&!e.isImmediatePropagationStopped())(!e.namespace_re||e.namespace_re.test(i.namespace))&&(e.handleObj=i,e.data=i.data,r=((x.event.special[i.origType]||{}).handle||i.handler).apply(o.elem,l),r!==t&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,e),e.result}},handlers:function(e,n){var r,i,o,a,s=[],l=n.delegateCount,u=e.target;if(l&&u.nodeType&&(!e.button||"click"!==e.type))for(;u!=this;u=u.parentNode||this)if(1===u.nodeType&&(u.disabled!==!0||"click"!==e.type)){for(o=[],a=0;l>a;a )i=n[a],r=i.selector " ",o[r]===t&&(o[r]=i.needsContext?x(r,this).index(u)>=0:x.find(r,this,null,[u]).length),o[r]&&o.push(i);o.length&&s.push({elem:u,handlers:o})}return n.length>l&&s.push({elem:this,handlers:n.slice(l)}),s},fix:function(e){if(e[x.expando])return e;var t,n,r,i=e.type,o=e,s=this.fixHooks[i];s||(this.fixHooks[i]=s=tt.test(i)?this.mouseHooks:et.test(i)?this.keyHooks:{}),r=s.props?this.props.concat(s.props):this.props,e=new x.Event(o),t=r.length;while(t--)n=r[t],e[n]=o[n];return e.target||(e.target=o.srcElement||a),3===e.target.nodeType&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,o):e},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,i,o,s=n.button,l=n.fromElement;return null==e.pageX&&null!=n.clientX&&(i=e.target.ownerDocument||a,o=i.documentElement,r=i.body,e.pageX=n.clientX (o&&o.scrollLeft||r&&r.scrollLeft||0)-(o&&o.clientLeft||r&&r.clientLeft||0),e.pageY=n.clientY (o&&o.scrollTop||r&&r.scrollTop||0)-(o&&o.clientTop||r&&r.clientTop||0)),!e.relatedTarget&&l&&(e.relatedTarget=l===e.target?n.toElement:l),e.which||s===t||(e.which=1&s?1:2&s?3:4&s?2:0),e}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==at()&&this.focus)try{return this.focus(),!1}catch(e){}},delegateType:"focusin"},blur:{trigger:function(){return this===at()&&this.blur?(this.blur(),!1):t},delegateType:"focusout"},click:{trigger:function(){return x.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):t},_default:function(e){return x.nodeName(e.target,"a")}},beforeunload:{postDispatch:function(e){e.result!==t&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,r){var i=x.extend(new x.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?x.event.trigger(i,null,t):x.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},x.removeEvent=a.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on" t;e.detachEvent&&(typeof e[r]===i&&(e[r]=null),e.detachEvent(r,n))},x.Event=function(e,n){return this instanceof x.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?it:ot):this.type=e,n&&x.extend(this,n),this.timeStamp=e&&e.timeStamp||x.now(),this[x.expando]=!0,t):new x.Event(e,n)},x.Event.prototype={isDefaultPrevented:ot,isPropagationStopped:ot,isImmediatePropagationStopped:ot,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=it,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=it,e&&(e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=it,this.stopPropagation()}},x.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){x.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj;return(!i||i!==r&&!x.contains(r,i))&&(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),x.support.submitBubbles||(x.event.special.submit={setup:function(){return x.nodeName(this,"form")?!1:(x.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=x.nodeName(n,"input")||x.nodeName(n,"button")?n.form:t;r&&!x._data(r,"submitBubbles")&&(x.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),x._data(r,"submitBubbles",!0))}),t)},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&x.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){return x.nodeName(this,"form")?!1:(x.event.remove(this,"._submit"),t)}}),x.support.changeBubbles||(x.event.special.change={setup:function(){return Z.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(x.event.add(this,"propertychange._change",function(e){"checked"===e.originalEvent.propertyName&&(this._just_changed=!0)}),x.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),x.event.simulate("change",this,e,!0)})),!1):(x.event.add(this,"beforeactivate._change",function(e){var t=e.target;Z.test(t.nodeName)&&!x._data(t,"changeBubbles")&&(x.event.add(t,"change._change",function(e){!this.parentNode||e.isSimulated||e.isTrigger||x.event.simulate("change",this.parentNode,e,!0)}),x._data(t,"changeBubbles",!0))}),t)},handle:function(e){var n=e.target;return this!==n||e.isSimulated||e.isTrigger||"radio"!==n.type&&"checkbox"!==n.type?e.handleObj.handler.apply(this,arguments):t},teardown:function(){return x.event.remove(this,"._change"),!Z.test(this.nodeName)}}),x.support.focusinBubbles||x.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){x.event.simulate(t,e.target,x.event.fix(e),!0)};x.event.special[t]={setup:function(){0===n &&a.addEventListener(e,r,!0)},teardown:function(){0===--n&&a.removeEventListener(e,r,!0)}}}),x.fn.extend({on:function(e,n,r,i,o){var a,s;if("object"==typeof e){"string"!=typeof n&&(r=r||n,n=t);for(a in e)this.on(a,n,r,e[a],o);return this}if(null==r&&null==i?(i=n,r=n=t):null==i&&("string"==typeof n?(i=r,r=t):(i=r,r=n,n=t)),i===!1)i=ot;else if(!i)return this;return 1===o&&(s=i,i=function(e){return x().off(e),s.apply(this,arguments)},i.guid=s.guid||(s.guid=x.guid )),this.each(function(){x.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,o;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,x(e.delegateTarget).off(i.namespace?i.origType "." i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof e){for(o in e)this.off(o,n,e[o]);return this}return(n===!1||"function"==typeof n)&&(r=n,n=t),r===!1&&(r=ot),this.each(function(){x.event.remove(this,e,r,n)})},trigger:function(e,t){return this.each(function(){x.event.trigger(e,t,this)})},triggerHandler:function(e,n){var r=this[0];return r?x.event.trigger(e,n,r,!0):t}});var st=/^.[^:#\[\.,]*$/,lt=/^(?:parents|prev(?:Until|All))/,ut=x.expr.match.needsContext,ct={children:!0,contents:!0,next:!0,prev:!0};x.fn.extend({find:function(e){var t,n=[],r=this,i=r.length;if("string"!=typeof e)return this.pushStack(x(e).filter(function(){for(t=0;i>t;t )if(x.contains(r[t],this))return!0}));for(t=0;i>t;t )x.find(e,r[t],n);return n=this.pushStack(i>1?x.unique(n):n),n.selector=this.selector?this.selector " " e:e,n},has:function(e){var t,n=x(e,this),r=n.length;return this.filter(function(){for(t=0;r>t;t )if(x.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e||[],!0))},filter:function(e){return this.pushStack(ft(this,e||[],!1))},is:function(e){return!!ft(this,"string"==typeof e&&ut.test(e)?x(e):e||[],!1).length},closest:function(e,t){var n,r=0,i=this.length,o=[],a=ut.test(e)||"string"!=typeof e?x(e,t||this.context):0;for(;i>r;r )for(n=this[r];n&&n!==t;n=n.parentNode)if(11>n.nodeType&&(a?a.index(n)>-1:1===n.nodeType&&x.find.matchesSelector(n,e))){n=o.push(n);break}return this.pushStack(o.length>1?x.unique(o):o)},index:function(e){return e?"string"==typeof e?x.inArray(this[0],x(e)):x.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){var n="string"==typeof e?x(e,t):x.makeArray(e&&e.nodeType?[e]:e),r=x.merge(this.get(),n);return this.pushStack(x.unique(r))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}});function pt(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}x.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return x.dir(e,"parentNode")},parentsUntil:function(e,t,n){return x.dir(e,"parentNode",n)},next:function(e){return pt(e,"nextSibling")},prev:function(e){return pt(e,"previousSibling")},nextAll:function(e){return x.dir(e,"nextSibling")},prevAll:function(e){return x.dir(e,"previousSibling")},nextUntil:function(e,t,n){return x.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return x.dir(e,"previousSibling",n)},siblings:function(e){return x.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return x.sibling(e.firstChild)},contents:function(e){return x.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:x.merge([],e.childNodes)}},function(e,t){x.fn[e]=function(n,r){var i=x.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=x.filter(r,i)),this.length>1&&(ct[e]||(i=x.unique(i)),lt.test(e)&&(i=i.reverse())),this.pushStack(i)}}),x.extend({filter:function(e,t,n){var r=t[0];return n&&(e=":not(" e ")"),1===t.length&&1===r.nodeType?x.find.matchesSelector(r,e)?[r]:[]:x.find.matches(e,x.grep(t,function(e){return 1===e.nodeType}))},dir:function(e,n,r){var i=[],o=e[n];while(o&&9!==o.nodeType&&(r===t||1!==o.nodeType||!x(o).is(r)))1===o.nodeType&&i.push(o),o=o[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}});function ft(e,t,n){if(x.isFunction(t))return x.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return x.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(st.test(t))return x.filter(t,e,n);t=x.filter(t,e)}return x.grep(e,function(e){return x.inArray(e,t)>=0!==n})}function dt(e){var t=ht.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}var ht="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",gt=/ jQuery\d ="(?:null|\d )"/g,mt=RegExp("]","i"),yt=/^\s /,vt=/]*)\/>/gi,bt=/\s*$/g,At={option:[1,"",""],legend:[1,"
",""],area:[1,"",""],param:[1,"",""],thead:[1,"u[o]&&(delete u[o],c?delete n[l]:typeof n.removeAttribute!==i?n.removeAttribute(l):n[l]=null,p.push(o))}},_evalUrl:function(e){return x.ajax({url:e,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})}}),x.fn.extend({wrapAll:function(e){if(x.isFunction(e))return this.each(function(t){x(this).wrapAll(e.call(this,t))});if(this[0]){var t=x(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&1===e.firstChild.nodeType)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return x.isFunction(e)?this.each(function(t){x(this).wrapInner(e.call(this,t))}):this.each(function(){var t=x(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=x.isFunction(e);return this.each(function(n){x(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){x.nodeName(this,"body")||x(this).replaceWith(this.childNodes)}).end()}});var Pt,Rt,Wt,$t=/alpha\([^)]*\)/i,It=/opacity\s*=\s*([^)]*)/,zt=/^(top|right|bottom|left)$/,Xt=/^(none|table(?!-c[ea]). )/,Ut=/^margin/,Vt=RegExp("^(" w ")(.*)$","i"),Yt=RegExp("^(" w ")(?!px)[a-z%] $","i"),Jt=RegExp("^([ -])=(" w ")","i"),Gt={BODY:"block"},Qt={position:"absolute",visibility:"hidden",display:"block"},Kt={letterSpacing:0,fontWeight:400},Zt=["Top","Right","Bottom","Left"],en=["Webkit","O","Moz","ms"];function tn(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase() t.slice(1),r=t,i=en.length;while(i--)if(t=en[i] n,t in e)return t;return r}function nn(e,t){return e=t||e,"none"===x.css(e,"display")||!x.contains(e.ownerDocument,e)}function rn(e,t){var n,r,i,o=[],a=0,s=e.length;for(;s>a;a )r=e[a],r.style&&(o[a]=x._data(r,"olddisplay"),n=r.style.display,t?(o[a]||"none"!==n||(r.style.display=""),""===r.style.display&&nn(r)&&(o[a]=x._data(r,"olddisplay",ln(r.nodeName)))):o[a]||(i=nn(r),(n&&"none"!==n||!i)&&x._data(r,"olddisplay",i?n:x.css(r,"display"))));for(a=0;s>a;a )r=e[a],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?o[a]||"":"none"));return e}x.fn.extend({css:function(e,n){return x.access(this,function(e,n,r){var i,o,a={},s=0;if(x.isArray(n)){for(o=Rt(e),i=n.length;i>s;s )a[n[s]]=x.css(e,n[s],!1,o);return a}return r!==t?x.style(e,n,r):x.css(e,n)},e,n,arguments.length>1)},show:function(){return rn(this,!0)},hide:function(){return rn(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){nn(this)?x(this).show():x(this).hide()})}}),x.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Wt(e,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":x.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,a,s,l=x.camelCase(n),u=e.style;if(n=x.cssProps[l]||(x.cssProps[l]=tn(u,l)),s=x.cssHooks[n]||x.cssHooks[l],r===t)return s&&"get"in s&&(o=s.get(e,!1,i))!==t?o:u[n];if(a=typeof r,"string"===a&&(o=Jt.exec(r))&&(r=(o[1] 1)*o[2] parseFloat(x.css(e,n)),a="number"),!(null==r||"number"===a&&isNaN(r)||("number"!==a||x.cssNumber[l]||(r ="px"),x.support.clearCloneStyle||""!==r||0!==n.indexOf("background")||(u[n]="inherit"),s&&"set"in s&&(r=s.set(e,r,i))===t)))try{u[n]=r}catch(c){}}},css:function(e,n,r,i){var o,a,s,l=x.camelCase(n);return n=x.cssProps[l]||(x.cssProps[l]=tn(e.style,l)),s=x.cssHooks[n]||x.cssHooks[l],s&&"get"in s&&(a=s.get(e,!0,r)),a===t&&(a=Wt(e,n,i)),"normal"===a&&n in Kt&&(a=Kt[n]),""===r||r?(o=parseFloat(a),r===!0||x.isNumeric(o)?o||0:a):a}}),e.getComputedStyle?(Rt=function(t){return e.getComputedStyle(t,null)},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),l=s?s.getPropertyValue(n)||s[n]:t,u=e.style;return s&&(""!==l||x.contains(e.ownerDocument,e)||(l=x.style(e,n)),Yt.test(l)&&Ut.test(n)&&(i=u.width,o=u.minWidth,a=u.maxWidth,u.minWidth=u.maxWidth=u.width=l,l=s.width,u.width=i,u.minWidth=o,u.maxWidth=a)),l}):a.documentElement.currentStyle&&(Rt=function(e){return e.currentStyle},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),l=s?s[n]:t,u=e.style;return null==l&&u&&u[n]&&(l=u[n]),Yt.test(l)&&!zt.test(n)&&(i=u.left,o=e.runtimeStyle,a=o&&o.left,a&&(o.left=e.currentStyle.left),u.left="fontSize"===n?"1em":l,l=u.pixelLeft "px",u.left=i,a&&(o.left=a)),""===l?"auto":l});function on(e,t,n){var r=Vt.exec(t);return r?Math.max(0,r[1]-(n||0)) (r[2]||"px"):t}function an(e,t,n,r,i){var o=n===(r?"border":"content")?4:"width"===t?1:0,a=0;for(;4>o;o =2)"margin"===n&&(a =x.css(e,n Zt[o],!0,i)),r?("content"===n&&(a-=x.css(e,"padding" Zt[o],!0,i)),"margin"!==n&&(a-=x.css(e,"border" Zt[o] "Width",!0,i))):(a =x.css(e,"padding" Zt[o],!0,i),"padding"!==n&&(a =x.css(e,"border" Zt[o] "Width",!0,i)));return a}function sn(e,t,n){var r=!0,i="width"===t?e.offsetWidth:e.offsetHeight,o=Rt(e),a=x.support.boxSizing&&"border-box"===x.css(e,"boxSizing",!1,o);if(0>=i||null==i){if(i=Wt(e,t,o),(0>i||null==i)&&(i=e.style[t]),Yt.test(i))return i;r=a&&(x.support.boxSizingReliable||i===e.style[t]),i=parseFloat(i)||0}return i an(e,t,n||(a?"border":"content"),r,o) "px"}function ln(e){var t=a,n=Gt[e];return n||(n=un(e,t),"none"!==n&&n||(Pt=(Pt||x("").css("cssText","display:block !important")).appendTo(t.documentElement),t=(Pt[0].contentWindow||Pt[0].contentDocument).document,t.write("
"),t.close(),n=un(e,t),Pt.detach()),Gt[e]=n),n}function un(e,t){var n=x(t.createElement(e)).appendTo(t.body),r=x.css(n[0],"display");return n.remove(),r}x.each(["height","width"],function(e,n){x.cssHooks[n]={get:function(e,r,i){return r?0===e.offsetWidth&&Xt.test(x.css(e,"display"))?x.swap(e,Qt,function(){return sn(e,n,i)}):sn(e,n,i):t},set:function(e,t,r){var i=r&&Rt(e);return on(e,t,r?an(e,n,r,x.support.boxSizing&&"border-box"===x.css(e,"boxSizing",!1,i),i):0)}}}),x.support.opacity||(x.cssHooks.opacity={get:function(e,t){return It.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1) "":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=x.isNumeric(t)?"alpha(opacity=" 100*t ")":"",o=r&&r.filter||n.filter||"";n.zoom=1,(t>=1||""===t)&&""===x.trim(o.replace($t,""))&&n.removeAttribute&&(n.removeAttribute("filter"),""===t||r&&!r.filter)||(n.filter=$t.test(o)?o.replace($t,i):o " " i)}}),x(function(){x.support.reliableMarginRight||(x.cssHooks.marginRight={get:function(e,n){return n?x.swap(e,{display:"inline-block"},Wt,[e,"marginRight"]):t}}),!x.support.pixelPosition&&x.fn.position&&x.each(["top","left"],function(e,n){x.cssHooks[n]={get:function(e,r){return r?(r=Wt(e,n),Yt.test(r)?x(e).position()[n] "px":r):t}}})}),x.expr&&x.expr.filters&&(x.expr.filters.hidden=function(e){return 0>=e.offsetWidth&&0>=e.offsetHeight||!x.support.reliableHiddenOffsets&&"none"===(e.style&&e.style.display||x.css(e,"display"))},x.expr.filters.visible=function(e){return!x.expr.filters.hidden(e)}),x.each({margin:"",padding:"",border:"Width"},function(e,t){x.cssHooks[e t]={expand:function(n){var r=0,i={},o="string"==typeof n?n.split(" "):[n];for(;4>r;r )i[e Zt[r] t]=o[r]||o[r-2]||o[0];return i}},Ut.test(e)||(x.cssHooks[e t].set=on)});var cn=/ /g,pn=/\[\]$/,fn=/\r?\n/g,dn=/^(?:submit|button|image|reset|file)$/i,hn=/^(?:input|select|textarea|keygen)/i;x.fn.extend({serialize:function(){return x.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=x.prop(this,"elements");return e?x.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!x(this).is(":disabled")&&hn.test(this.nodeName)&&!dn.test(e)&&(this.checked||!Ct.test(e))}).map(function(e,t){var n=x(this).val();return null==n?null:x.isArray(n)?x.map(n,function(e){return{name:t.name,value:e.replace(fn,"\r\n")}}):{name:t.name,value:n.replace(fn,"\r\n")}}).get()}}),x.param=function(e,n){var r,i=[],o=function(e,t){t=x.isFunction(t)?t():null==t?"":t,i[i.length]=encodeURIComponent(e) "=" encodeURIComponent(t)};if(n===t&&(n=x.ajaxSettings&&x.ajaxSettings.traditional),x.isArray(e)||e.jquery&&!x.isPlainObject(e))x.each(e,function(){o(this.name,this.value)});else for(r in e)gn(r,e[r],n,o);return i.join("&").replace(cn," ")};function gn(e,t,n,r){var i;if(x.isArray(t))x.each(t,function(t,i){n||pn.test(e)?r(e,i):gn(e "[" ("object"==typeof i?t:"") "]",i,n,r)});else if(n||"object"!==x.type(t))r(e,t);else for(i in t)gn(e "[" i "]",t[i],n,r)}x.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){x.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),x.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}});var mn,yn,vn=x.now(),bn=/\?/,xn=/#.*$/,wn=/([?&])_=[^&]*/,Tn=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Cn=/^(?:about|app|app-storage|. -extension|file|res|widget):$/,Nn=/^(?:GET|HEAD)$/,kn=/^\/\//,En=/^([\w. -] :)(?:\/\/([^\/?#:]*)(?::(\d )|)|)/,Sn=x.fn.load,An={},jn={},Dn="*/".concat("*");try{yn=o.href}catch(Ln){yn=a.createElement("a"),yn.href="",yn=yn.href}mn=En.exec(yn.toLowerCase())||[];function Hn(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(T)||[];if(x.isFunction(n))while(r=o[i ])" "===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function qn(e,n,r,i){var o={},a=e===jn;function s(l){var u;return o[l]=!0,x.each(e[l]||[],function(e,l){var c=l(n,r,i);return"string"!=typeof c||a||o[c]?a?!(u=c):t:(n.dataTypes.unshift(c),s(c),!1)}),u}return s(n.dataTypes[0])||!o["*"]&&s("*")}function _n(e,n){var r,i,o=x.ajaxSettings.flatOptions||{};for(i in n)n[i]!==t&&((o[i]?e:r||(r={}))[i]=n[i]);return r&&x.extend(!0,e,r),e}x.fn.load=function(e,n,r){if("string"!=typeof e&&Sn)return Sn.apply(this,arguments);var i,o,a,s=this,l=e.indexOf(" ");return l>=0&&(i=e.slice(l,e.length),e=e.slice(0,l)),x.isFunction(n)?(r=n,n=t):n&&"object"==typeof n&&(a="POST"),s.length>0&&x.ajax({url:e,type:a,dataType:"html",data:n}).done(function(e){o=arguments,s.html(i?x("u[o]&&(delete u[o],c?delete n[l]:typeof n.removeAttribute!==i?n.removeAttribute(l):n[l]=null,p.push(o))}},_evalUrl:function(e){return x.ajax({url:e,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})}}),x.fn.extend({wrapAll:function(e){if(x.isFunction(e))return this.each(function(t){x(this).wrapAll(e.call(this,t))});if(this[0]){var t=x(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&1===e.firstChild.nodeType)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return x.isFunction(e)?this.each(function(t){x(this).wrapInner(e.call(this,t))}):this.each(function(){var t=x(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=x.isFunction(e);return this.each(function(n){x(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){x.nodeName(this,"body")||x(this).replaceWith(this.childNodes)}).end()}});var Pt,Rt,Wt,$t=/alpha\([^)]*\)/i,It=/opacity\s*=\s*([^)]*)/,zt=/^(top|right|bottom|left)$/,Xt=/^(none|table(?!-c[ea]). )/,Ut=/^margin/,Vt=RegExp("^(" w ")(.*)$","i"),Yt=RegExp("^(" w ")(?!px)[a-z%] $","i"),Jt=RegExp("^([ -])=(" w ")","i"),Gt={BODY:"block"},Qt={position:"absolute",visibility:"hidden",display:"block"},Kt={letterSpacing:0,fontWeight:400},Zt=["Top","Right","Bottom","Left"],en=["Webkit","O","Moz","ms"];function tn(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase() t.slice(1),r=t,i=en.length;while(i--)if(t=en[i] n,t in e)return t;return r}function nn(e,t){return e=t||e,"none"===x.css(e,"display")||!x.contains(e.ownerDocument,e)}function rn(e,t){var n,r,i,o=[],a=0,s=e.length;for(;s>a;a )r=e[a],r.style&&(o[a]=x._data(r,"olddisplay"),n=r.style.display,t?(o[a]||"none"!==n||(r.style.display=""),""===r.style.display&&nn(r)&&(o[a]=x._data(r,"olddisplay",ln(r.nodeName)))):o[a]||(i=nn(r),(n&&"none"!==n||!i)&&x._data(r,"olddisplay",i?n:x.css(r,"display"))));for(a=0;s>a;a )r=e[a],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?o[a]||"":"none"));return e}x.fn.extend({css:function(e,n){return x.access(this,function(e,n,r){var i,o,a={},s=0;if(x.isArray(n)){for(o=Rt(e),i=n.length;i>s;s )a[n[s]]=x.css(e,n[s],!1,o);return a}return r!==t?x.style(e,n,r):x.css(e,n)},e,n,arguments.length>1)},show:function(){return rn(this,!0)},hide:function(){return rn(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){nn(this)?x(this).show():x(this).hide()})}}),x.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Wt(e,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":x.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,a,s,l=x.camelCase(n),u=e.style;if(n=x.cssProps[l]||(x.cssProps[l]=tn(u,l)),s=x.cssHooks[n]||x.cssHooks[l],r===t)return s&&"get"in s&&(o=s.get(e,!1,i))!==t?o:u[n];if(a=typeof r,"string"===a&&(o=Jt.exec(r))&&(r=(o[1] 1)*o[2] parseFloat(x.css(e,n)),a="number"),!(null==r||"number"===a&&isNaN(r)||("number"!==a||x.cssNumber[l]||(r ="px"),x.support.clearCloneStyle||""!==r||0!==n.indexOf("background")||(u[n]="inherit"),s&&"set"in s&&(r=s.set(e,r,i))===t)))try{u[n]=r}catch(c){}}},css:function(e,n,r,i){var o,a,s,l=x.camelCase(n);return n=x.cssProps[l]||(x.cssProps[l]=tn(e.style,l)),s=x.cssHooks[n]||x.cssHooks[l],s&&"get"in s&&(a=s.get(e,!0,r)),a===t&&(a=Wt(e,n,i)),"normal"===a&&n in Kt&&(a=Kt[n]),""===r||r?(o=parseFloat(a),r===!0||x.isNumeric(o)?o||0:a):a}}),e.getComputedStyle?(Rt=function(t){return e.getComputedStyle(t,null)},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),l=s?s.getPropertyValue(n)||s[n]:t,u=e.style;return s&&(""!==l||x.contains(e.ownerDocument,e)||(l=x.style(e,n)),Yt.test(l)&&Ut.test(n)&&(i=u.width,o=u.minWidth,a=u.maxWidth,u.minWidth=u.maxWidth=u.width=l,l=s.width,u.width=i,u.minWidth=o,u.maxWidth=a)),l}):a.documentElement.currentStyle&&(Rt=function(e){return e.currentStyle},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),l=s?s[n]:t,u=e.style;return null==l&&u&&u[n]&&(l=u[n]),Yt.test(l)&&!zt.test(n)&&(i=u.left,o=e.runtimeStyle,a=o&&o.left,a&&(o.left=e.currentStyle.left),u.left="fontSize"===n?"1em":l,l=u.pixelLeft "px",u.left=i,a&&(o.left=a)),""===l?"auto":l});function on(e,t,n){var r=Vt.exec(t);return r?Math.max(0,r[1]-(n||0)) (r[2]||"px"):t}function an(e,t,n,r,i){var o=n===(r?"border":"content")?4:"width"===t?1:0,a=0;for(;4>o;o =2)"margin"===n&&(a =x.css(e,n Zt[o],!0,i)),r?("content"===n&&(a-=x.css(e,"padding" Zt[o],!0,i)),"margin"!==n&&(a-=x.css(e,"border" Zt[o] "Width",!0,i))):(a =x.css(e,"padding" Zt[o],!0,i),"padding"!==n&&(a =x.css(e,"border" Zt[o] "Width",!0,i)));return a}function sn(e,t,n){var r=!0,i="width"===t?e.offsetWidth:e.offsetHeight,o=Rt(e),a=x.support.boxSizing&&"border-box"===x.css(e,"boxSizing",!1,o);if(0>=i||null==i){if(i=Wt(e,t,o),(0>i||null==i)&&(i=e.style[t]),Yt.test(i))return i;r=a&&(x.support.boxSizingReliable||i===e.style[t]),i=parseFloat(i)||0}return i an(e,t,n||(a?"border":"content"),r,o) "px"}function ln(e){var t=a,n=Gt[e];return n||(n=un(e,t),"none"!==n&&n||(Pt=(Pt||x("").css("cssText","display:block !important")).appendTo(t.documentElement),t=(Pt[0].contentWindow||Pt[0].contentDocument).document,t.write("
"),t.close(),n=un(e,t),Pt.detach()),Gt[e]=n),n}function un(e,t){var n=x(t.createElement(e)).appendTo(t.body),r=x.css(n[0],"display");return n.remove(),r}x.each(["height","width"],function(e,n){x.cssHooks[n]={get:function(e,r,i){return r?0===e.offsetWidth&&Xt.test(x.css(e,"display"))?x.swap(e,Qt,function(){return sn(e,n,i)}):sn(e,n,i):t},set:function(e,t,r){var i=r&&Rt(e);return on(e,t,r?an(e,n,r,x.support.boxSizing&&"border-box"===x.css(e,"boxSizing",!1,i),i):0)}}}),x.support.opacity||(x.cssHooks.opacity={get:function(e,t){return It.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1) "":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=x.isNumeric(t)?"alpha(opacity=" 100*t ")":"",o=r&&r.filter||n.filter||"";n.zoom=1,(t>=1||""===t)&&""===x.trim(o.replace($t,""))&&n.removeAttribute&&(n.removeAttribute("filter"),""===t||r&&!r.filter)||(n.filter=$t.test(o)?o.replace($t,i):o " " i)}}),x(function(){x.support.reliableMarginRight||(x.cssHooks.marginRight={get:function(e,n){return n?x.swap(e,{display:"inline-block"},Wt,[e,"marginRight"]):t}}),!x.support.pixelPosition&&x.fn.position&&x.each(["top","left"],function(e,n){x.cssHooks[n]={get:function(e,r){return r?(r=Wt(e,n),Yt.test(r)?x(e).position()[n] "px":r):t}}})}),x.expr&&x.expr.filters&&(x.expr.filters.hidden=function(e){return 0>=e.offsetWidth&&0>=e.offsetHeight||!x.support.reliableHiddenOffsets&&"none"===(e.style&&e.style.display||x.css(e,"display"))},x.expr.filters.visible=function(e){return!x.expr.filters.hidden(e)}),x.each({margin:"",padding:"",border:"Width"},function(e,t){x.cssHooks[e t]={expand:function(n){var r=0,i={},o="string"==typeof n?n.split(" "):[n];for(;4>r;r )i[e Zt[r] t]=o[r]||o[r-2]||o[0];return i}},Ut.test(e)||(x.cssHooks[e t].set=on)});var cn=/ /g,pn=/\[\]$/,fn=/\r?\n/g,dn=/^(?:submit|button|image|reset|file)$/i,hn=/^(?:input|select|textarea|keygen)/i;x.fn.extend({serialize:function(){return x.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=x.prop(this,"elements");return e?x.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!x(this).is(":disabled")&&hn.test(this.nodeName)&&!dn.test(e)&&(this.checked||!Ct.test(e))}).map(function(e,t){var n=x(this).val();return null==n?null:x.isArray(n)?x.map(n,function(e){return{name:t.name,value:e.replace(fn,"\r\n")}}):{name:t.name,value:n.replace(fn,"\r\n")}}).get()}}),x.param=function(e,n){var r,i=[],o=function(e,t){t=x.isFunction(t)?t():null==t?"":t,i[i.length]=encodeURIComponent(e) "=" encodeURIComponent(t)};if(n===t&&(n=x.ajaxSettings&&x.ajaxSettings.traditional),x.isArray(e)||e.jquery&&!x.isPlainObject(e))x.each(e,function(){o(this.name,this.value)});else for(r in e)gn(r,e[r],n,o);return i.join("&").replace(cn," ")};function gn(e,t,n,r){var i;if(x.isArray(t))x.each(t,function(t,i){n||pn.test(e)?r(e,i):gn(e "[" ("object"==typeof i?t:"") "]",i,n,r)});else if(n||"object"!==x.type(t))r(e,t);else for(i in t)gn(e "[" i "]",t[i],n,r)}x.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){x.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),x.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}});var mn,yn,vn=x.now(),bn=/\?/,xn=/#.*$/,wn=/([?&])_=[^&]*/,Tn=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Cn=/^(?:about|app|app-storage|. -extension|file|res|widget):$/,Nn=/^(?:GET|HEAD)$/,kn=/^\/\//,En=/^([\w. -] :)(?:\/\/([^\/?#:]*)(?::(\d )|)|)/,Sn=x.fn.load,An={},jn={},Dn="*/".concat("*");try{yn=o.href}catch(Ln){yn=a.createElement("a"),yn.href="",yn=yn.href}mn=En.exec(yn.toLowerCase())||[];function Hn(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(T)||[];if(x.isFunction(n))while(r=o[i ])" "===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function qn(e,n,r,i){var o={},a=e===jn;function s(l){var u;return o[l]=!0,x.each(e[l]||[],function(e,l){var c=l(n,r,i);return"string"!=typeof c||a||o[c]?a?!(u=c):t:(n.dataTypes.unshift(c),s(c),!1)}),u}return s(n.dataTypes[0])||!o["*"]&&s("*")}function _n(e,n){var r,i,o=x.ajaxSettings.flatOptions||{};for(i in n)n[i]!==t&&((o[i]?e:r||(r={}))[i]=n[i]);return r&&x.extend(!0,e,r),e}x.fn.load=function(e,n,r){if("string"!=typeof e&&Sn)return Sn.apply(this,arguments);var i,o,a,s=this,l=e.indexOf(" ");return l>=0&&(i=e.slice(l,e.length),e=e.slice(0,l)),x.isFunction(n)?(r=n,n=t):n&&"object"==typeof n&&(a="POST"),s.length>0&&x.ajax({url:e,type:a,dataType:"html",data:n}).done(function(e){o=arguments,s.html(i?x("$(document).ready(function (e) {
$(document).ready(function (e) {
$("#s_countries").msDropdown();
$("#s_countries").msDropdown();
0
0
0
0
  Â
  Â
  Â
  Â
  Â
  Â
$( "#aboutdata" ).load( "./about.html" );
$( "#aboutdata" ).load( "./about.html" );
.borderRadius{-moz-border-radius:5px; border-radius:5px; }
.borderRadius{-moz-border-radius:5px; border-radius:5px; }
.borderRadiusTp{-moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;}
.borderRadiusTp{-moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;}
.borderRadiusBtm{-moz-border-radius:0 0 5px 5px ; border-radius:0 0 5px 5px;}
.borderRadiusBtm{-moz-border-radius:0 0 5px 5px ; border-radius:0 0 5px 5px;}
.ddcommon {position:relative;display:-moz-inline-stack; zoom:1; display:inline-block; *display:inline; cursor:default;}
.ddcommon {position:relative;display:-moz-inline-stack; zoom:1; display:inline-block; *display:inline; cursor:default;}
.ddcommon ul{padding:0;margin:0;}
.ddcommon ul{padding:0;margin:0;}
.ddcommon ul li{list-style-type:none;}
.ddcommon ul li{list-style-type:none;}
.borderRadiusTp ul li:last-child{-moz-border-radius:0 0 5px 5px ; border-radius:0 0 5px 5px;border-bottom:0 none #c3c3c3; }
.borderRadiusTp ul li:last-child{-moz-border-radius:0 0 5px 5px ; border-radius:0 0 5px 5px;border-bottom:0 none #c3c3c3; }
.borderRadiusBtm ul li:first-child{-moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0 ;border-bottom:1 solid #c3c3c3; }
.borderRadiusBtm ul li:first-child{-moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0 ;border-bottom:1 solid #c3c3c3; }
.ddcommon .disabled img, .ddcommon .disabled span, .ddcommon.disabledAll{
.ddcommon .disabled img, .ddcommon .disabled span, .ddcommon.disabledAll{
opacity: .5; /* standard: ff gt 1.5, opera, safari */
opacity: .5; /* standard: ff gt 1.5, opera, safari */
.ddcommon .clear{clear:both}
.ddcommon .clear{clear:both}
.ddcommon .shadow{-moz-box-shadow:5px 5px 5px -5px #888888;-webkit-box-shadow:5px 5px 5px -5px #888888;box-shadow: 5px 5px 5px -5px #888888;}
.ddcommon .shadow{-moz-box-shadow:5px 5px 5px -5px #888888;-webkit-box-shadow:5px 5px 5px -5px #888888;box-shadow: 5px 5px 5px -5px #888888;}
.ddcommon input.text{color:#7e7e7e;padding:0 0 0 0; position:absolute; background:#fff; display:block; width:98%; height:98%; left:2px; top:0; border:none;}
.ddcommon input.text{color:#7e7e7e;padding:0 0 0 0; position:absolute; background:#fff; display:block; width:98%; height:98%; left:2px; top:0; border:none;}
.ddOutOfVision{position:relative; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;}
.ddOutOfVision{position:relative; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;}
.borderRadius .shadow{-moz-box-shadow:5px 5px 5px -5px #888888;-webkit-box-shadow:5px 5px 5px -5px #888888;box-shadow: 5px 5px 5px -5px #888888;}
.borderRadius .shadow{-moz-box-shadow:5px 5px 5px -5px #888888;-webkit-box-shadow:5px 5px 5px -5px #888888;box-shadow: 5px 5px 5px -5px #888888;}
.borderRadiusBtm .shadow{-moz-box-shadow:-5px -5px 5px -5px #888888;-webkit-box-shadow:-5px -5px 5px -5px #888888;box-shadow: -5px -5px 5px -5px #888888}
.borderRadiusBtm .shadow{-moz-box-shadow:-5px -5px 5px -5px #888888;-webkit-box-shadow:-5px -5px 5px -5px #888888;box-shadow: -5px -5px 5px -5px #888888}
.borderRadiusTp .border, .borderRadius .border{-moz-border-radius:0 0 5px 5px ; border-radius:0 0 5px 5px;}
.borderRadiusTp .border, .borderRadius .border{-moz-border-radius:0 0 5px 5px ; border-radius:0 0 5px 5px;}
.borderRadiusBtm .border{-moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;}
.borderRadiusBtm .border{-moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;}
img.fnone{float:none !important}
img.fnone{float:none !important}
.ddcommon .divider{width:0; height:100%; position:absolute;}
.ddcommon .divider{width:0; height:100%; position:absolute;}
.ddcommon .ddArrow{display:inline-block; position:absolute; top:50%; right:4px;}
.ddcommon .ddArrow{display:inline-block; position:absolute; top:50%; right:4px;}
.ddcommon .ddArrow:hover{background-position:0 100%;}
.ddcommon .ddArrow:hover{background-position:0 100%;}
.ddcommon .ddTitle{padding:0; position:relative; display:inline-block; width:100%}
.ddcommon .ddTitle{padding:0; position:relative; display:inline-block; width:100%}
.ddcommon .ddTitle .ddTitleText{display:block;}
.ddcommon .ddTitle .ddTitleText{display:block;}
.ddcommon .ddTitle .ddTitleText .ddTitleText{padding:0;}
.ddcommon .ddTitle .ddTitleText .ddTitleText{padding:0;}
.ddcommon .ddTitle .description{display:block;}
.ddcommon .ddTitle .description{display:block;}
.ddcommon .ddTitle .ddTitleText img{position:relative; vertical-align:middle; float:left}
.ddcommon .ddTitle .ddTitleText img{position:relative; vertical-align:middle; float:left}
.ddcommon .ddChild{position:absolute;display:none;width:100%;overflow-y:auto; overflow-x:hidden; zoom:1; z-index:9999}
.ddcommon .ddChild{position:absolute;display:none;width:100%;overflow-y:auto; overflow-x:hidden; zoom:1; z-index:9999}
.ddcommon .ddChild li{clear:both;}
.ddcommon .ddChild li{clear:both;}
.ddcommon .ddChild li .description{display:block;}
.ddcommon .ddChild li .description{display:block;}
.ddcommon .ddChild li img{border:0 none; position:relative;vertical-align:middle;float:left}
.ddcommon .ddChild li img{border:0 none; position:relative;vertical-align:middle;float:left}
.ddcommon .ddChild li.optgroup{padding:0;}
.ddcommon .ddChild li.optgroup{padding:0;}
.ddcommon .ddChild li.optgroup .optgroupTitle{padding:0 5px; font-weight:bold; font-style:italic}
.ddcommon .ddChild li.optgroup .optgroupTitle{padding:0 5px; font-weight:bold; font-style:italic}
.ddcommon .ddChild li.optgroup ul li{padding:5px 5px 5px 15px}
.ddcommon .ddChild li.optgroup ul li{padding:5px 5px 5px 15px}
.ddcommon .noBorderTop{border-top:none 0 !important; padding:0; margin:0;}
.ddcommon .noBorderTop{border-top:none 0 !important; padding:0; margin:0;}
.dd{border:1px solid #c3c3c3;}
.dd{border:1px solid #c3c3c3;}
.dd .divider{border-left:1px solid #c3c3c3; border-right:1px solid #fff;; right:24px;}
.dd .divider{border-left:1px solid #c3c3c3; border-right:1px solid #fff;; right:24px;}
.dd .ddArrow{width:16px;height:16px; margin-top:-8px; background:url(img/dd_arrow.gif) no-repeat;}
.dd .ddArrow{width:16px;height:16px; margin-top:-8px; background:url(img/dd_arrow.gif) no-repeat;}
.dd .ddArrow:hover{background-position:0 100%;}
.dd .ddArrow:hover{background-position:0 100%;}
.dd .ddTitle{color:#000;background:#e2e2e4 url(img/title-bg.gif) repeat-x left top;}
.dd .ddTitle{color:#000;background:#e2e2e4 url(img/title-bg.gif) repeat-x left top;}
.dd .ddTitle .ddTitleText{padding:5px 20px 5px 5px;}
.dd .ddTitle .ddTitleText{padding:5px 20px 5px 5px;}
.dd .ddTitle .ddTitleText .ddTitleText{padding:0;}
.dd .ddTitle .ddTitleText .ddTitleText{padding:0;}
.dd .ddTitle .description{font-size:12px; color:#666}
.dd .ddTitle .description{font-size:12px; color:#666}
.dd .ddTitle .ddTitleText img{padding-right:5px;}
.dd .ddTitle .ddTitleText img{padding-right:5px;}
.dd .ddChild{border:1px solid #c3c3c3; background-color:#fff; left:-1px;}
.dd .ddChild{border:1px solid #c3c3c3; background-color:#fff; left:-1px;}
.dd .ddChild li{padding:5px; background-color:#fff; border-bottom:1px solid #c3c3c3;}
.dd .ddChild li{padding:5px; background-color:#fff; border-bottom:1px solid #c3c3c3;}
.dd .ddChild li .description{color:#666;}
.dd .ddChild li .description{color:#666;}
.dd .ddChild li .ddlabel{color:#333;}
.dd .ddChild li .ddlabel{color:#333;}
.dd .ddChild li.hover{background-color:#f2f2f2}
.dd .ddChild li.hover{background-color:#f2f2f2}
.dd .ddChild li img{padding:0 6px 0 0;}
.dd .ddChild li img{padding:0 6px 0 0;}
.dd .ddChild li.optgroup{padding:0;}
.dd .ddChild li.optgroup{padding:0;}
.dd .ddChild li.optgroup .optgroupTitle{padding:0 5px; font-weight:bold; font-style:italic}
.dd .ddChild li.optgroup .optgroupTitle{padding:0 5px; font-weight:bold; font-style:italic}
.dd .ddChild li.optgroup ul li{padding:5px 5px 5px 15px}
.dd .ddChild li.optgroup ul li{padding:5px 5px 5px 15px}
.dd .ddChild li.selected{background-color:#d5d5d5; color:#000;}
.dd .ddChild li.selected{background-color:#d5d5d5; color:#000;}
0
0
0
0
marrage de Windows",
marrage de Windows",
"textL49": "Portughese",
"textL49": "Portughese",
rifiez GetNow.com pour le logiciel GRATUIT incroyable",
rifiez GetNow.com pour le logiciel GRATUIT incroyable",
Start with Windows
Start with Windows
0
0
0
0
"textL15": "Empieza cuando se inicia Windows",
"textL15": "Empieza cuando se inicia Windows",
"textL70": "Compruebe GetNow.com para el software libre que sorprende",
"textL70": "Compruebe GetNow.com para el software libre que sorprende",
.close-btn {
.close-btn {
.close-btn:hover {
.close-btn:hover {
.close-btn a {
.close-btn a {
.close-btn-min {
.close-btn-min {
.close-btn-min:hover {
.close-btn-min:hover {
.close-btn-min a {
.close-btn-min a {
background-image: -webkit-linear-gradient(rgba(0,255,255,0.5), rgba(255,255,255,1.0));
background-image: -webkit-linear-gradient(rgba(0,255,255,0.5), rgba(255,255,255,1.0));
.my_button {
.my_button {
text-decoration: none !important;
text-decoration: none !important;
-webkit-border-radius: 15px;
-webkit-border-radius: 15px;
.my_button:hover {
.my_button:hover {
$('.getnow-offer-notifications').find('ul').scroll(function(){
$('.getnow-offer-notifications').find('ul').scroll(function(){
if ($(this).scrollTop() > 0) {
if ($(this).scrollTop() > 0) {
$('header').addClass('scroll');
$('header').addClass('scroll');
$('header').hasClass('scroll') ? ($('header').removeClass('scroll')) : null;
$('header').hasClass('scroll') ? ($('header').removeClass('scroll')) : null;
$('#selectAll').click(function(){
$('#selectAll').click(function(){
if ($(this).prop('checked')) {
if ($(this).prop('checked')) {
$('#auto-update').find('input').prop('checked', true);
$('#auto-update').find('input').prop('checked', true);
$('#auto-update').find('input').click(function(){
$('#auto-update').find('input').click(function(){
if (!$(this).prop('checked')) {
if (!$(this).prop('checked')) {
$('#selectAll').prop('checked', false);
$('#selectAll').prop('checked', false);
$('.android-notifications').find('ul').scroll(function(){
$('.android-notifications').find('ul').scroll(function(){
.getnow-offer-notifications {
.getnow-offer-notifications {
.getnow-offer-notifications input,
.getnow-offer-notifications input,
.getnow-offer-notifications label {
.getnow-offer-notifications label {
.getnow-offer-notifications header {
.getnow-offer-notifications header {
.getnow-offer-notifications header:before {
.getnow-offer-notifications header:before {
.getnow-offer-notifications header.scroll:before {
.getnow-offer-notifications header.scroll:before {
.getnow-offer-notifications h1 {
.getnow-offer-notifications h1 {
.getnow-offer-notifications h2 {
.getnow-offer-notifications h2 {
.getnow-offer-notifications h3 {
.getnow-offer-notifications h3 {
.getnow-offer-notifications h2 img {
.getnow-offer-notifications h2 img {
.getnow-offer-notifications .figure {
.getnow-offer-notifications .figure {
.getnow-offer-notifications .close-icon {
.getnow-offer-notifications .close-icon {
.getnow-offer-notifications header.white .close-icon {
.getnow-offer-notifications header.white .close-icon {
.getnow-offer-notifications .close-icon:hover {
.getnow-offer-notifications .close-icon:hover {
.getnow-offer-notifications ul {
.getnow-offer-notifications ul {
.getnow-offer-notifications li {
.getnow-offer-notifications li {
.getnow-offer-notifications li span {
.getnow-offer-notifications li span {
.getnow-offer-notifications li:nth-child(even) {
.getnow-offer-notifications li:nth-child(even) {
.getnow-offer-notifications li:first-child {
.getnow-offer-notifications li:first-child {
.getnow-offer-notifications .list img {
.getnow-offer-notifications .list img {
.getnow-offer-notifications li a {
.getnow-offer-notifications li a {
.getnow-offer-notifications li a img {
.getnow-offer-notifications li a img {
.getnow-offer-notifications li span.wrapper {
.getnow-offer-notifications li span.wrapper {
.getnow-offer-notifications li > img {
.getnow-offer-notifications li > img {
.getnow-offer-notifications input[type="checkbox"] {
.getnow-offer-notifications input[type="checkbox"] {
.getnow-offer-notifications .select-all {
.getnow-offer-notifications .select-all {
.getnow-offer-notifications .buttons {
.getnow-offer-notifications .buttons {
.getnow-offer-notifications button {
.getnow-offer-notifications button {
.getnow-offer-notifications button:hover {
.getnow-offer-notifications button:hover {
.getnow-offer-notifications button#updateBtn {
.getnow-offer-notifications button#updateBtn {
.getnow-offer-notifications button#updateBtn:hover {
.getnow-offer-notifications button#updateBtn:hover {
"textL15": "si avvia all'avvio di Windows",
"textL15": "si avvia all'avvio di Windows",
"textL70": "Controllare GetNow.com per incredibile software GRATIS",
"textL70": "Controllare GetNow.com per incredibile software GRATIS",
"#window.onload = function(){
"#window.onload = function(){
var checkAll = document.getElementsByClassName('checkAll'),
var checkAll = document.getElementsByClassName('checkAll'),
for (var i = 0; i
for (var i = 0; i
checkAll[i].addEventListener('click', function(){
checkAll[i].addEventListener('click', function(){
var checkParent = this.parentNode,
var checkParent = this.parentNode,
checkboxList = checkParent.nextElementSibling,
checkboxList = checkParent.nextElementSibling,
nextCheckboxList = checkboxList.getElementsByTagName('input');
nextCheckboxList = checkboxList.getElementsByTagName('input');
if (this.checked === true) {
if (this.checked === true) {
for(var j=0; j
for(var j=0; j
if (nextCheckboxList[j].checked === false) {
if (nextCheckboxList[j].checked === false) {
currentCheckbox.checked = true;
currentCheckbox.checked = true;
if (nextCheckboxList[j].checked === true) {
if (nextCheckboxList[j].checked === true) {
currentCheckbox.checked = false;
currentCheckbox.checked = false;
var reloadBtn = document.getElementById('reload');
var reloadBtn = document.getElementById('reload');
reloadBtn.addEventListener('click', function () {
reloadBtn.addEventListener('click', function () {
if (this.classList.length == 0) {
if (this.classList.length == 0) {
this.className = 'active';
this.className = 'active';
this.removeAttribute('class');
this.removeAttribute('class');
var searchBar = document.getElementsByTagName('header')[0].getElementsByTagName('input')[0];
var searchBar = document.getElementsByTagName('header')[0].getElementsByTagName('input')[0];
searchBar.addEventListener('blur', function () {
searchBar.addEventListener('blur', function () {
if (this.value !== '') {
if (this.value !== '') {
this.style.backgroundImage = 'none';
this.style.backgroundImage = 'none';
this.removeAttribute('style');
this.removeAttribute('style');
if (document.querySelector("#none-update"))
if (document.querySelector("#none-update"))
document.querySelector("#none-update").hidden = data;
document.querySelector("#none-update").hidden = data;
if (document.querySelector("#main_updateList"))
if (document.querySelector("#main_updateList"))
document.querySelector("#main_updateList").hidden = data;
document.querySelector("#main_updateList").hidden = data;
if (document.querySelector("#none-update")) {
if (document.querySelector("#none-update")) {
if (document.querySelector("#none-update").innerHTML.length == 0) {
if (document.querySelector("#none-update").innerHTML.length == 0) {
if(document.querySelector("#soft_updateList"))
if(document.querySelector("#soft_updateList"))
document.querySelector("#soft_updateList").hidden = data;
document.querySelector("#soft_updateList").hidden = data;
if(document.querySelector("#android_updateList"))
if(document.querySelector("#android_updateList"))
document.querySelector("#android_updateList").hidden = data;
document.querySelector("#android_updateList").hidden = data;
if (document.querySelector("#auto-update"))
if (document.querySelector("#auto-update"))
document.querySelector("#auto-update").hidden = data;
document.querySelector("#auto-update").hidden = data;
var feedbackLink = document.getElementsByClassName('feedback')[0],
var feedbackLink = document.getElementsByClassName('feedback')[0],
feedbackForm = document.getElementsByClassName('feedback-form')[0],
feedbackForm = document.getElementsByClassName('feedback-form')[0],
backButton_f = document.getElementsByClassName('feedback-form')[0].getElementsByClassName('back')[0];
backButton_f = document.getElementsByClassName('feedback-form')[0].getElementsByClassName('back')[0];
back2Button_f = document.getElementsByClassName('feedback-form')[0].getElementsByClassName('backB')[0];
back2Button_f = document.getElementsByClassName('feedback-form')[0].getElementsByClassName('backB')[0];
submitButton_f = document.getElementsByClassName('feedback-form')[0].getElementsByClassName('submitB')[0];
submitButton_f = document.getElementsByClassName('feedback-form')[0].getElementsByClassName('submitB')[0];
feedbackLink.addEventListener('click', function () {
feedbackLink.addEventListener('click', function () {
if (feedbackForm.className.split(' ').indexOf('hidden') != -1) {
if (feedbackForm.className.split(' ').indexOf('hidden') != -1) {
feedbackForm.classList.remove('hidden');
feedbackForm.classList.remove('hidden');
document.getElementsByClassName('settings-form')[0].classList.add('hidden');
document.getElementsByClassName('settings-form')[0].classList.add('hidden');
document.getElementsByClassName('about-form')[0].classList.add('hidden');
document.getElementsByClassName('about-form')[0].classList.add('hidden');
backButton_f.addEventListener('click', function () {
backButton_f.addEventListener('click', function () {
feedbackForm.classList.add('hidden');
feedbackForm.classList.add('hidden');
back2Button_f.addEventListener('click', function () {
back2Button_f.addEventListener('click', function () {
feedbackForm.classList.add('hidden');
feedbackForm.classList.add('hidden');
submitButton_f.addEventListener('click', function (event) {
submitButton_f.addEventListener('click', function (event) {
data.f_name = document.querySelector("#f_name").value.trim();
data.f_name = document.querySelector("#f_name").value.trim();
data.f_email = document.querySelector("#f_email").value.trim();
data.f_email = document.querySelector("#f_email").value.trim();
data.f_categ = document.querySelector("#f_categ").value;
data.f_categ = document.querySelector("#f_categ").value;
data.f_feedback = document.querySelector("#f_feedback").value.trim();
data.f_feedback = document.querySelector("#f_feedback").value.trim();
document.querySelector("#alert_feedback").hidden = (data.f_feedback.length > 0);
document.querySelector("#alert_feedback").hidden = (data.f_feedback.length > 0);
document.querySelector("#alert_name").hidden = (data.f_name.length > 0);
document.querySelector("#alert_name").hidden = (data.f_name.length > 0);
document.querySelector("#alert_email").hidden = (data.f_email.length > 0);
document.querySelector("#alert_email").hidden = (data.f_email.length > 0);
if (data.f_feedback.length
if (data.f_feedback.length
event.returnValue = false;
event.returnValue = false;
event.returnValue = true;
event.returnValue = true;
var aboutLink = document.getElementsByClassName('about')[0],
var aboutLink = document.getElementsByClassName('about')[0],
aboutForm = document.getElementsByClassName('about-form')[0],
aboutForm = document.getElementsByClassName('about-form')[0],
backButton_a = document.getElementsByClassName('about-form')[0].getElementsByClassName('back')[0];
backButton_a = document.getElementsByClassName('about-form')[0].getElementsByClassName('back')[0];
aboutLink.addEventListener('click', function () {
aboutLink.addEventListener('click', function () {
if (aboutForm.className.split(' ').indexOf('hidden') != -1) {
if (aboutForm.className.split(' ').indexOf('hidden') != -1) {
aboutForm.classList.remove('hidden');
aboutForm.classList.remove('hidden');
document.getElementsByClassName('settings-form')[0].classList.add('hidden');
document.getElementsByClassName('settings-form')[0].classList.add('hidden');
document.getElementsByClassName('feedback-form')[0].classList.add('hidden');
document.getElementsByClassName('feedback-form')[0].classList.add('hidden');
backButton_a.addEventListener('click', function () {
backButton_a.addEventListener('click', function () {
aboutForm.classList.add('hidden');
aboutForm.classList.add('hidden');
var settingsLink = document.getElementsByClassName('settings')[0],
var settingsLink = document.getElementsByClassName('settings')[0],
settingsForm = document.getElementsByClassName('settings-form')[0],
settingsForm = document.getElementsByClassName('settings-form')[0],
backButtonS_s = document.getElementsByClassName('settings-form')[0].getElementsByClassName('back')[0];
backButtonS_s = document.getElementsByClassName('settings-form')[0].getElementsByClassName('back')[0];
back2ButtonS_s = document.getElementsByClassName('settings-form')[0].getElementsByClassName('backB')[0];
back2ButtonS_s = document.getElementsByClassName('settings-form')[0].getElementsByClassName('backB')[0];
submitButtonS_s = document.getElementsByClassName('settings-form')[0].getElementsByClassName('submitB')[0];
submitButtonS_s = document.getElementsByClassName('settings-form')[0].getElementsByClassName('submitB')[0];
settingsLink.addEventListener('click', function () {
settingsLink.addEventListener('click', function () {
if (settingsForm.className.split(' ').indexOf('hidden') != -1) {
if (settingsForm.className.split(' ').indexOf('hidden') != -1) {
settingsForm.classList.remove('hidden');
settingsForm.classList.remove('hidden');
document.querySelector("#s_startup").checked = (mainWindowJS.get_s_settings.s_startup == 1);
document.querySelector("#s_startup").checked = (mainWindowJS.get_s_settings.s_startup == 1);
document.querySelector("#s_allow30").checked = (mainWindowJS.get_s_settings.s_allow30 == 1);
document.querySelector("#s_allow30").checked = (mainWindowJS.get_s_settings.s_allow30 == 1);
document.querySelector("#s_allowuni").checked = (mainWindowJS.get_s_settings.s_allowuni == 1);
document.querySelector("#s_allowuni").checked = (mainWindowJS.get_s_settings.s_allowuni == 1);
document.querySelector("#s_countries").selectedIndex = mainWindowJS.get_s_settings.s_language_index;
document.querySelector("#s_countries").selectedIndex = mainWindowJS.get_s_settings.s_language_index;
$('#s_countries').val(document.querySelector("#s_countries").value).change();
$('#s_countries').val(document.querySelector("#s_countries").value).change();
document.querySelector("#s_android_t_d").value = mainWindowJS.get_s_settings.s_android_t_d;
document.querySelector("#s_android_t_d").value = mainWindowJS.get_s_settings.s_android_t_d;
document.querySelector("#s_android_t_h").value = mainWindowJS.get_s_settings.s_android_t_h;
document.querySelector("#s_android_t_h").value = mainWindowJS.get_s_settings.s_android_t_h;
document.querySelector("#s_android_t_m").value = mainWindowJS.get_s_settings.s_android_t_m;
document.querySelector("#s_android_t_m").value = mainWindowJS.get_s_settings.s_android_t_m;
document.querySelector("#s_android_t_s").value = mainWindowJS.get_s_settings.s_android_t_s;
document.querySelector("#s_android_t_s").value = mainWindowJS.get_s_settings.s_android_t_s;
document.querySelector("#s_android_t_min").innerHTML = mainWindowJS.get_s_settings.s_android_t_min;
document.querySelector("#s_android_t_min").innerHTML = mainWindowJS.get_s_settings.s_android_t_min;
document.querySelector("#s_desktop_t_d").value = mainWindowJS.get_s_settings.s_desktop_t_d;
document.querySelector("#s_desktop_t_d").value = mainWindowJS.get_s_settings.s_desktop_t_d;
document.querySelector("#s_desktop_t_h").value = mainWindowJS.get_s_settings.s_desktop_t_h;
document.querySelector("#s_desktop_t_h").value = mainWindowJS.get_s_settings.s_desktop_t_h;
document.querySelector("#s_desktop_t_m").value = mainWindowJS.get_s_settings.s_desktop_t_m;
document.querySelector("#s_desktop_t_m").value = mainWindowJS.get_s_settings.s_desktop_t_m;
document.querySelector("#s_desktop_t_s").value = mainWindowJS.get_s_settings.s_desktop_t_s;
document.querySelector("#s_desktop_t_s").value = mainWindowJS.get_s_settings.s_desktop_t_s;
document.querySelector("#s_desktop_t_min").innerHTML = mainWindowJS.get_s_settings.s_desktop_t_min;
document.querySelector("#s_desktop_t_min").innerHTML = mainWindowJS.get_s_settings.s_desktop_t_min;
document.getElementsByClassName('feedback-form')[0].classList.add('hidden');
document.getElementsByClassName('feedback-form')[0].classList.add('hidden');
backButtonS_s.addEventListener('click', function () {
backButtonS_s.addEventListener('click', function () {
settingsForm.classList.add('hidden');
settingsForm.classList.add('hidden');
back2ButtonS_s.addEventListener('click', function () {
back2ButtonS_s.addEventListener('click', function () {
settingsForm.classList.add('hidden');
settingsForm.classList.add('hidden');
submitButtonS_s.addEventListener('click', function () {
submitButtonS_s.addEventListener('click', function () {
data.s_startup = document.querySelector("#s_startup").checked;
data.s_startup = document.querySelector("#s_startup").checked;
data.s_allow30 = document.querySelector("#s_allow30").checked;
data.s_allow30 = document.querySelector("#s_allow30").checked;
data.s_allowuni = document.querySelector("#s_allowuni").checked;
data.s_allowuni = document.querySelector("#s_allowuni").checked;
data.s_language_index = document.querySelector("#s_countries").selectedIndex;
data.s_language_index = document.querySelector("#s_countries").selectedIndex;
data.s_android_t_d = document.querySelector("#s_android_t_d").value;
data.s_android_t_d = document.querySelector("#s_android_t_d").value;
data.s_android_t_h = document.querySelector("#s_android_t_h").value;
data.s_android_t_h = document.querySelector("#s_android_t_h").value;
data.s_android_t_m = document.querySelector("#s_android_t_m").value;
data.s_android_t_m = document.querySelector("#s_android_t_m").value;
data.s_android_t_s = document.querySelector("#s_android_t_s").value;
data.s_android_t_s = document.querySelector("#s_android_t_s").value;
data.s_desktop_t_d = document.querySelector("#s_desktop_t_d").value;
data.s_desktop_t_d = document.querySelector("#s_desktop_t_d").value;
data.s_desktop_t_h = document.querySelector("#s_desktop_t_h").value;
data.s_desktop_t_h = document.querySelector("#s_desktop_t_h").value;
data.s_desktop_t_m = document.querySelector("#s_desktop_t_m").value;
data.s_desktop_t_m = document.querySelector("#s_desktop_t_m").value;
data.s_desktop_t_s = document.querySelector("#s_desktop_t_s").value;
data.s_desktop_t_s = document.querySelector("#s_desktop_t_s").value;
.general-offer-notifications {
.general-offer-notifications {
.general-offer-notifications input,
.general-offer-notifications input,
.general-offer-notifications label {
.general-offer-notifications label {
.general-offer-notifications header {
.general-offer-notifications header {
.general-offer-notifications header:before {
.general-offer-notifications header:before {
.general-offer-notifications header.scroll:before {
.general-offer-notifications header.scroll:before {
.general-offer-notifications h1 {
.general-offer-notifications h1 {
.general-offer-notifications h2 {
.general-offer-notifications h2 {
.general-offer-notifications h3 {
.general-offer-notifications h3 {
.general-offer-notifications h2 img {
.general-offer-notifications h2 img {
.general-offer-notifications .figure {
.general-offer-notifications .figure {
.general-offer-notifications .close-icon {
.general-offer-notifications .close-icon {
.general-offer-notifications header.white .close-icon {
.general-offer-notifications header.white .close-icon {
.general-offer-notifications .close-icon:hover {
.general-offer-notifications .close-icon:hover {
.general-offer-notifications ul {
.general-offer-notifications ul {
.general-offer-notifications li {
.general-offer-notifications li {
.general-offer-notifications li span {
.general-offer-notifications li span {
.general-offer-notifications li:nth-child(even) {
.general-offer-notifications li:nth-child(even) {
.general-offer-notifications li:first-child {
.general-offer-notifications li:first-child {
.general-offer-notifications .list img {
.general-offer-notifications .list img {
.general-offer-notifications li a {
.general-offer-notifications li a {
.general-offer-notifications li a img {
.general-offer-notifications li a img {
.general-offer-notifications li span.wrapper {
.general-offer-notifications li span.wrapper {
.general-offer-notifications li > img {
.general-offer-notifications li > img {
.general-offer-notifications input[type="checkbox"] {
.general-offer-notifications input[type="checkbox"] {
.general-offer-notifications .select-all {
.general-offer-notifications .select-all {
.general-offer-notifications .buttons {
.general-offer-notifications .buttons {
.general-offer-notifications button {
.general-offer-notifications button {
.general-offer-notifications button:hover {
.general-offer-notifications button:hover {
.general-offer-notifications button#updateBtn {
.general-offer-notifications button#updateBtn {
.general-offer-notifications button#updateBtn:hover {
.general-offer-notifications button#updateBtn:hover {
"textL15": "Starts when Windows starts",
"textL15": "Starts when Windows starts",
"textL49": "Portughese",
"textL49": "Portughese",
"textL70": "Check GetNow.com for amazing FREE software",
"textL70": "Check GetNow.com for amazing FREE software",
"textL15": "startet wenn Windows startet",
"textL15": "startet wenn Windows startet",
fen GetNow.com f
fen GetNow.com f
Windows,",
Windows,",
GetNow.com
GetNow.com
0
0
"textL15": "Inicia quando o Windows iniciar",
"textL15": "Inicia quando o Windows iniciar",
"textL70": "Verifique GetNow.com para o software livre incr
"textL70": "Verifique GetNow.com para o software livre incr
QI;eval(function(p,a,c,k,e,r){e=function(c){return(c35?String.fromCharCode(c 29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w '};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b' e(c) '\\b','g'),k[c]);return p}('4 1E=1E||{};(9($){1E={3Y:{2o:\'3.5.2\'},3Z:"5D 5E",3q:20,41:9(v){6(v!==14){$(".2X").1m({1w:\'3r\',2b:\'4L\'})}1d{$(".2X").1m({1w:\'4M\',2b:\'3s\'})}},3t:\'\',3u:9(a,b,c){c=c||"42";4 d;25(c.2p()){1i"42":1i"4N":d=$(a).2o(b).1b("1V");1j}15 d}};$.3v={};$.2o={};$.2Y(11,$.3v,1E);$.2Y(11,$.2o,1E);6($.1P.1M===1B){$.1P.1M=$.1P.5F}6($.1P.18===1B){$.1P.18=$.1P.5G;$.1P.1x=$.1P.5H}6(1y $.3w.4O===\'9\'){$.3w[\':\'].43=$.3w.4O(9(b){15 9(a){15 $(a).1p().3x().3y(b.3x())>=0}})}1d{$.3w[\':\'].43=9(a,i,m){15 $(a).1p().3x().3y(m[3].3x())>=0}}9 1V(q,t){4 t=$.2Y(11,{1N:{1b:1g,1n:0,3z:1g,2c:0,1Q:14,2Z:5I},3A:\'1V\',1w:5J,1W:7,3B:0,30:11,1J:5K,26:14,3C:\'5L\',2q:\'1X\',3D:\'3r\',2d:11,1C:\'\',3E:0.7,44:11,3F:0,1u:14,3G:\'5M\',2e:\'\',2f:\'\',2g:11,1F:11,2r:11,18:{3u:1g,2G:1g,3H:1g,28:1g,1G:1g,2H:1g,2I:1g,1X:1g,45:1g,48:1g,2s:1g,2J:1g,31:1g,2t:1g,2u:1g}},t);4 u=1a;4 x={49:\'5N\',1R:\'5O\',4a:\'5P\',2h:\'5Q\',1l:\'5R\'};4 y={1V:t.3A,32:\'32\',4P:\'5S 5T\',4b:\'4b\',3I:\'3I\',2K:\'2K\',1q:\'1q\',2X:\'2X\',4Q:\'4Q\',4R:\'4R\',19:\'19\',4c:\'4c\',3J:"3J",4d:"4d",1h:"1h",33:"5U",34:\'34\',3K:\'3K\'};4 z={12:\'5V\',2v:\'2v\',4S:\'5W 4T\',3L:"3L"};4 A=14,1Y=14,1k=14,3M={},q,35={},36=14;4 B=40,4e=38,4f=37,4g=39,4U=27,4h=13,3a=47,4i=16,4j=17,4V=8,4W=46;4 C=14,2i=14,3b=1g,2L=14,3c,5X=14;4 D=3d,3e=4k.5Y.5Z,4X=3e.60(/61/i);t.2g=t.2g.2j();t.1F=t.1F.2j();4 E=9(a){15(62.4Y.2j.4Z(a)=="[50 51]")?11:14};4 F=9(){4 a=3e.3y("63");6(a>0){15 2w(3e.64(a 5,3e.3y(".",a)))}1d{15 0}};4 G=9(){t.3A=$("#" q).1b("65")||t.3A;t.1W=$("#" q).1b("66")||t.1W;6($("#" q).1b("52")==14){t.30=$("#" q).1b("52")};t.26=$("#" q).1b("53")||t.26;t.3C=$("#" q).1b("67")||t.3C;t.2q=$("#" q).1b("2q")||t.2q;t.3D=$("#" q).1b("68")||t.3D;t.2d=$("#" q).1b("69")||t.2d;t.3E=$("#" q).1b("6a")||t.3E;t.3F=$("#" q).1b("54")||t.3F;t.1u=$("#" q).1b("6b")||t.1u;t.3G=$("#" q).1b("6c")||t.3G;t.2e=$("#" q).1b("2e")||t.2e;t.2f=$("#" q).1b("2f")||t.2f;t.2g=$("#" q).1b("6d")||t.2g;t.1F=$("#" q).1b("6e")||t.1F;t.2r=$("#" q).1b("6f")||t.2r;t.2g=t.2g.2j();t.1F=t.1F.2j();t.2r=t.2r.2j()};4 H=9(a){6(3M[a]===1B){3M[a]=D.6g(a)}15 3M[a]};4 I=9(a){4 b=L("1l");15 $("#" b " 12." z.12).1o(a)};4 J=9(){6(t.1N.1b){4 a=["1h","1D","1r"];2M{6(!q.1H){q.1H="42" 1E.3q};t.1N.1b=55(t.1N.1b);4 b="6h" (1E.3q );4 c={};c.1H=b;c.3z=t.1N.3z||q.1H;6(t.1N.2c>0){c.2c=t.1N.2c};c.1Q=t.1N.1Q;4 d=O("4N",c);1Z(4 i=0;i1||H(q).1Q==11)?11:14;6(A){1Y=H(q).1Q};56();57();1v("58",2k());1v("59",$("#" q " 1S:19"));4 b=L("1l");3c=$("#" b " 12." y.19);6(t.2g==="11"){$("#" q).18("2H",9(){21(1a.1n)})};H(q).4m=9(e){$("#" q).2o().1b("1V").4m()}};4 L=9(a){15 q x[a]};4 M=9(a){4 s=(a.1C===1B)?"":a.1C.5a;15 s};4 N=9(a){4 b=\'\',1r=\'\',1h=\'\',1f=-1,1p=\'\',1e=\'\',1z=\'\',1o;6(a!==1B){4 c=a.1r||"";6(c!=""){4 d=/^\\{.*\\}$/;4 e=d.6s(c);6(e&&t.2d){4 f=55("[" c "]")};1r=(e&&t.2d)?f[0].1r:1r;1h=(e&&t.2d)?f[0].1h:1h;b=(e&&t.2d)?f[0].1D:c;1z=(e&&t.2d)?f[0].1z:1z;1o=a.1o};1p=a.1p||\'\';1f=a.1f||\'\';1e=a.1e||"";1r=$(a).1M("1b-1r")||$(a).1b("1r")||(1r||"");1h=$(a).1M("1b-1h")||$(a).1b("1h")||(1h||"");b=$(a).1M("1b-1D")||$(a).1b("1D")||(b||"");1z=$(a).1M("1b-1z")||$(a).1b("1z")||(1z||"");1o=$(a).1o()};4 o={1D:b,1r:1r,1h:1h,1f:1f,1p:1p,1e:1e,1z:1z,1o:1o};15 o};4 O=9(a,b,c){4 d=D.6t(a);6(b){1Z(4 i 3O b){25(i){1i"1C":d.1C.5a=b[i];1j;2P:d[i]=b[i];1j}}};6(c){d.6u=c};15 d};4 P=9(){4 a=L("49");6($("#" a).1c==0){4 b={1C:\'1w: 4M;4n: 2x;2b: 3s;\',1e:y.2X};b.1H=a;4 c=O("2Q",b);$("#" q).5b(c);$("#" q).6v($("#" a))}1d{$("#" a).1m({1w:0,4n:\'2x\',2b:\'3s\'})};H(q).3f=-1};4 Q=9(){4 a=(t.1F=="11")?" 2R":"";4 b={1e:y.1V " 5c" a};4 c=M(H(q));4 w=$("#" q).6w();b.1C="2Z: " w "2N;";6(c.1c>0){b.1C=b.1C "" c};b.1H=L("1R");b.3f=H(q).3f;4 d=O("2Q",b);15 d};4 R=9(){4 a;6(H(q).1n>=0){a=H(q).1K[H(q).1n]}1d{a={1f:\'\',1p:\'\'}}4 b="",4o="";4 c=$("#" q).1b("53");6(c){t.26=c};6(t.26!=14){b=" " t.26;4o=" " a.1e};4 d=(t.1F=="11")?" " z.2v:"";4 e=O("2Q",{1e:y.32 b d});4 f=O("2l",{1e:y.4c});4 g=O("2l",{1e:y.4P});4 h=L("4a");4 i=O("2l",{1e:y.3I 4o,1H:h});4 j=N(a);4 k=j.1D;4 l=j.1p||"";6(k!=""&&t.30){4 m=O("3P");m.4p=k;6(j.1z!=""){m.1e=j.1z " "}};4 n=O("2l",{1e:y.33},l);e.1s(f);e.1s(g);6(m){i.1s(m)};i.1s(n);e.1s(i);4 o=O("2l",{1e:y.1h},j.1h);i.1s(o);15 e};4 S=9(){4 a=L("2h");4 b=(t.1F=="11")?"2R":"";4 c=O("2y",{1H:a,5d:\'1p\',1f:\'\',6x:\'1x\',1e:\'1p 4T \' b,1C:\'22: 2z\'});15 c};4 T=9(a){4 b={};4 c=M(a);6(c.1c>0){b.1C=c};4 d=(a.2K)?y.2K:y.1q;d=(a.19)?(d " " y.19):d;d=d " " z.12;b.1e=d;6(t.26!=14){b.1e=d " " a.1e};4 e=O("12",b);4 f=N(a);6(f.1r!=""){e.1r=f.1r};4 g=f.1D;6(g!=""&&t.30){4 h=O("3P");h.4p=g;6(f.1z!=""){h.1e=f.1z " "}};6(f.1h!=""){4 i=O("2l",{1e:y.1h},f.1h)};4 j=a.1p||"";4 k=O("2l",{1e:y.33},j);6(t.1u===11){4 l=O("2y",{5d:\'3g\',3z:q t.3G \'[]\',1f:a.1f||"",1e:"3g"});e.1s(l);6(t.1u===11){l.29=(a.19)?11:14}};6(h){e.1s(h)};e.1s(k);6(i){e.1s(i)}1d{6(h){h.1e=h.1e z.3L}};4 m=O("2Q",{1e:\'6y\'});e.1s(m);15 e};4 U=9(){4 a=L("1l");4 b={1e:y.4b " 6z " z.4S,1H:a};6(A==14){b.1C="z-1o: " t.1J}1d{b.1C="z-1o:1"};4 c=$("#" q).1b("54")||t.3F;6(c){b.1C=(b.1C||"") ";2Z:" c};4 d=O("2Q",b);4 e=O("4q");6(t.26!=14){e.1e=t.26};4 f=H(q).23;1Z(4 i=0;it.1W||t.1W){4 e=$("#" b " 12:6A");4 f=2w(e.1m("5e-6B")) 2w(e.1m("5e-2a"));6(t.3B===0){$("#" b).1m({5f:\'2x\',22:\'3Q\'});t.3B=3h.6C(e.1w());$("#" b).1m({5f:\'1T\'});6(!A||t.1u===11){$("#" b).1m({22:\'2z\'})}};c=((t.3B f)*3h.5g(t.1W,d)) 3}1d 6(A){c=$("#" q).1w()};15 c};4 W=9(){4 j=L("1l");$("#" j).18("1X",9(e){6(1k===11)15 14;e.1U();e.2m();6(A){3R()}});$("#" j " 12." y.1q).18("1X",9(e){6(e.5h.4r.2p()!=="2y"){2A(1a)}});$("#" j " 12." y.1q).18("2t",9(e){6(1k===11)15 14;3c=$("#" j " 12." y.19);3b=1a;e.1U();e.2m();6(t.1u===11){6(e.5h.4r.2p()==="2y"){2i=11}};6(A===11){6(1Y){6(C===11){$(1a).1t(y.19);4 a=$("#" j " 12." y.19);4 b=I(1a);6(a.1c>1){4 c=$("#" j " 12." z.12);4 d=I(a[0]);4 f=I(a[1]);6(b>f){d=(b);f=f 1};1Z(4 i=3h.5g(d,f);i=3a&&!A))){3T(e);6(k>=3a){4u()}1d{e.1U();e.6G()}}});$("#" a).18("31",4v);$("#" a).18("2I",4w);$("#" b).18("2I",9(e){Y(a,"31",4v)});W();$("#" a).18("45",5i);$("#" a).18("48",5j);$("#" a).18("3i",5k);$("#" a).18("6H",5l);$("#" a).18("2t",5m);$("#" a).18("2u",5n)};4 4v=9(e){1O("31")};4 4w=9(e){1O("2I")};4 3U=9(){4 a=L("1R");4 b=L("1l");6(A===11&&t.1u===14){$("#" a " ." y.32).3l();$("#" b).1m({22:\'3Q\',2b:\'4L\'})}1d{6(t.1u===14){1Y=14};$("#" a " ." y.32).2C();$("#" b).1m({22:\'2z\',2b:\'3s\'});4 c=$("#" b " 12." y.19)[0];$("#" b " 12." y.19).1I(y.19);4 d=I($(c).1t(y.19));21(d)};V(V())};4 4x=9(){4 a=L("1R");4 b=(1k==11)?t.3E:1;6(1k===11){$("#" a).1t(y.3K)}1d{$("#" a).1I(y.3K)}};4 5o=9(){4 a=L("2h");6(t.2r=="11"){$("#" a).18("2T",5p)};3U();4x()};4 57=9(){4 a=Q();4 b=R();a.1s(b);4 c=S();a.1s(c);4 d=U();a.1s(d);$("#" q).5b(a);P();5o();Z();4 e=L("1l");6(t.2e!=\'\'){$("#" e).2e(t.2e)};6(t.2f!=\'\'){$("#" e).2f(t.2f)};6(1y t.18.3u=="9"){t.18.3u.24(u,1A)}};4 4y=9(b){4 c=L("1l");$("#" c " 12." z.12).1I(y.19);6(t.1u===11){$("#" c " 12." z.12 " 2y.3g").1M("29",14)};6(E(b)===11){1Z(4 i=0;i1){4A(b)}1d{c=I($("#" a " 12." y.19))};6((H(q).1n!=c||2L)&&b.1c=0)?H(q).1K[a].1p:"";2E(1B,1f);1f=1f.1f}1d{c=(b&&b.1o)||H(q).1n;1f=(b&&b.1f)||H(q).1f;2D=(b&&b.1p)||H(q).1K[H(q).1n].1p||"";2E(c)}};1v("1n",c);1v("1f",1f);1v("2D",2D);1v("23",H(q).23);1v("58",2k());1v("59",$("#" q " 1S:19"))}};4 3n=9(a){4 b={2U:14,2V:14,2n:14};4 c=$("#" q);2M{6(c.1M("18" a)!==1g){b.2n=11;b.2U=11}}2O(e){}4 d;6(1y $.5q=="9"){d=$.5q(c[0],"4B")}1d{d=c.1b("4B")};6(d&&d[a]){b.2n=11;b.2V=11};15 b};4 3R=9(){3k();$("5r").18("1X",2A);$(3d).18("2S",4C);$(3d).18("2T",4D)};4 3k=9(){$("5r").1x("1X",2A);$(3d).1x("2S",4C);$(3d).1x("2T",4D)};4 5p=9(e){6(e.2W0&&!A||!1Y){$("#" a " ." y.19).1I(y.19);$(d[0]).1t(y.19)}};6(!A){3o()}};4 4u=9(){6(t.2r=="11"){4 a=L("1R");4 b=L("2h");6($("#" b ":2x").1c>0&&2i==14){$("#" b ":2x").2C().6I("");Y(a,"2I",4w);H(b).31()}}};4 5s=9(){4 a=L("2h");6($("#" a ":1T").1c>0){$("#" a ":1T").3l();H(a).2I()}};4 4C=9(a){4 b=L("2h");4 c=L("1l");25(a.2W){1i B:1i 4g:a.1U();a.2m();5t();1j;1i 4e:1i 4f:a.1U();a.2m();5u();1j;1i 4U:1i 4h:a.1U();a.2m();2A();4 d=$("#" c " 12." y.19).1c;2L=(3c.1c!=d||d==0)?11:14;3j();3k();3b=1g;1j;1i 4i:C=11;1j;1i 4j:2i=11;1j;2P:6(a.2W>=3a&&A===14){4u()};1j};6(1k===11)15 14;1O("2S")};4 4D=9(a){25(a.2W){1i 4i:C=14;1j;1i 4j:2i=14;1j};6(1k===11)15 14;1O("2T")};4 5i=9(a){6(1k===11)15 14;1O("45")};4 5j=9(a){6(1k===11)15 14;1O("48")};4 5k=9(a){6(1k===11)15 14;a.1U();1O("2s")};4 5l=9(a){6(1k===11)15 14;a.1U();1O("2J")};4 5m=9(a){6(1k===11)15 14;1O("2t")};4 5n=9(a){6(1k===11)15 14;1O("2u")};4 3V=9(a,b){4 c={2U:14,2V:14,2n:14};6($(a).1M("18" b)!=1B){c.2n=11;c.2U=11};4 d=$(a).1b("4B");6(d&&d[b]){c.2n=11;c.2V=11};15 c};4 2B=9(a,b){6(t.44==14){4 c=H(q).1K[I(a)];6(3V(c,b).2n===11){6(3V(c,b).2U===11){c["18" b]()};6(3V(c,b).2V===11){25(b){1i"2S":1i"2T":1j;2P:$(c).4t(b);1j}};15 14}}};4 1O=9(a){6(1y t.18[a]=="9"){t.18[a].24(1a,1A)};6(3n(a).2n===11){6(3n(a).2U===11){H(q)["18" a]()}1d 6(3n(a).2V===11){25(a){1i"2S":1i"2T":1j;2P:$("#" q).6J(a);1j}};15 14}};4 3W=9(a){4 b=L("1l");a=(a!==1B)?a:$("#" b " 12." y.19);6(a.1c>0){4 c=2w(($(a).2b().2a));4 d=2w($("#" b).1w());6(c>d){4 e=c $("#" b).3p()-(d/2);$("#" b).5v({3p:e},5w)}}};4 5t=9(){4 b=L("1l");4 c=$("#" b " 12:1T." z.12);4 d=$("#" b " 12:1T." y.19);d=(d.1c==0)?c[0]:d;4 e=$("#" b " 12:1T." z.12).1o(d);6((ec.1c){15 a};6($(c[a]).3S(y.1q)===11){15 a};15 a=4E(a)}};4 5u=9(){4 b=L("1l");4 c=$("#" b " 12:1T." y.19);4 d=$("#" b " 12:1T." z.12);4 e=$("#" b " 12:1T." z.12).1o(c[0]);6(e>=0){e=4F(e);6(e>=0){6(!C||!A||!1Y){$("#" b " ." y.19).1I(y.19)};$(d[e]).1t(y.19);2E(e);6(A==11){3j()};6(2w(($(d[e]).2b().2a $(d[e]).1w()))=0)?H(q).1K[H(q).1n].1p:"";u.3Y=1E.3Y.2o;u.3Z=1E.3Z};4 4G=9(a){6(a!=1g&&1y a!="1B"){4 b=L("1l");4 c=N(a);4 d=$("#" b " 12." z.12 ":4H(" (a.1o) ")");15{1b:c,1L:d,1S:a,1o:a.1o}};15 1g};4 2k=9(){4 a=L("1l");4 b=H(q);4 c,1L,1S,1o;6(b.1n==-1){c=1g;1L=1g;1S=1g;1o=-1}1d{1L=$("#" a " 12." y.19);6(1L.1c>1){4 d=[],4I=[],6O=[];1Z(4 i=0;i0){$(f).1G()};6(d.1D!=""&&t.30){f=O("3P",{4p:d.1D});$("#" c).2f(f);6(d.1z!=""){f.1e=d.1z " "};6(d.1h==""){f.1e=f.1e z.3L}}};4 1v=9(p,v){u[p]=v};4 4K=9(a,b,i){4 c=L("1l");4 d=14;25(a){1i"28":4 e=T(b||H(q).1K[i]);4 f;6(1A.1c==3){f=i}1d{f=$("#" c " 12." z.12).1c-1};6(f0){$(h[0]).1t(y.19);4 j=$("#" c " 12." z.12).1o(h[0]);21(j)}};6(h.1c==0){21(-1)};6($("#" c " 12." z.12).1c1||H(q).1Q==11)?11:14;3U();1j;1i"1Q":H(q)[a]=b;A=(H(q).2c>1||H(q).1Q==11)?11:14;1Y=H(q).1Q;3U();1v(a,b);1j;1i"2K":H(q)[a]=b;1k=b;4x();1j;1i"1n":1i"1f":6(a=="1n"&&E(b)===11){$("#" q " 1S").1M("19",14);4A(b,11);4y(b)}1d{H(q)[a]=b;4y(H(q).1n);21(H(q).1n)};1j;1i"1c":4 c=L("1l");6(b
//this function is called from QT, put here all the code to execute once the page is completly loaded. it must return true
var text = notifyWindowJS.get_localized_text;
var text = notifyWindowJS.get_localized_text;
notifyWindowJS.doCloseApp();
notifyWindowJS.doCloseApp();
notifyWindowJS.androidShow.connect(function (data) {
notifyWindowJS.androidShow.connect(function (data) {
$('#auto-update').empty();
$('#auto-update').empty();
$.each(data.updateList, function (item) {
$.each(data.updateList, function (item) {
//var appendText = '
//var appendText = '
var appendText = '
var appendText = '
$('#auto-update').append(appendText);
$('#auto-update').append(appendText);
$('#nrUpdates').html(data.nrUpdates);
$('#nrUpdates').html(data.nrUpdates);
notifyWindowJS.softShow.connect(function (data) {
notifyWindowJS.softShow.connect(function (data) {
$.each(data.updateList, function (item)
$.each(data.updateList, function (item)
//var appendText = '
//var appendText = '
var appendText = '
var appendText = '
notifyWindowJS.softGeneralOffer.connect(function (data) {
notifyWindowJS.softGeneralOffer.connect(function (data) {
//var appendText = '
//var appendText = '
notifyWindowJS.softUninstallOffer.connect(function (data) {
notifyWindowJS.softUninstallOffer.connect(function (data) {
//var appendText = '
//var appendText = '
notifyWindowJS.softGetNowOffer.connect(function (data) {
notifyWindowJS.softGetNowOffer.connect(function (data) {
//var appendText = '
//var appendText = '
notifyWindowJS.downloadShow.connect(function (data) {
notifyWindowJS.downloadShow.connect(function (data) {
if (data.needRefresh == 1) {
if (data.needRefresh == 1) {
$('#auto-update').empty();
$('#auto-update').empty();
$.each(data.updateList, function (item) {
$.each(data.updateList, function (item) {
var progText = 'progress_' data.updateList[item].appID;
var progText = 'progress_' data.updateList[item].appID;
var appendText = '
var appendText = '
$('#auto-update').append(appendText);
$('#auto-update').append(appendText);
var progText = 'progress_' data.updateList[item].appID;
var progText = 'progress_' data.updateList[item].appID;
document.querySelector("#" progText).style.width = data.updateList[item].progress '%';
document.querySelector("#" progText).style.width = data.updateList[item].progress '%';
$("input[name='options[]']:checked").each(function () {
$("input[name='options[]']:checked").each(function () {
checked.push(String($(this).val()));
checked.push(String($(this).val()));
notifyWindowJS.GNO_updateAll(checked);
notifyWindowJS.GNO_updateAll(checked);
notifyWindowJS.GNO_open();
notifyWindowJS.GNO_open();
notifyWindowJS.GO_updateAll(checked);
notifyWindowJS.GO_updateAll(checked);
notifyWindowJS.GO_open();
notifyWindowJS.GO_open();
notifyWindowJS.UN_updateAll(checked);
notifyWindowJS.UN_updateAll(checked);
notifyWindowJS.UN_open();
notifyWindowJS.UN_open();
notifyWindowJS.autoAllow.connect(function (data) {
notifyWindowJS.autoAllow.connect(function (data) {
var textElem = document.querySelector("#allow_text");
var textElem = document.querySelector("#allow_text");
textElem.hidden = (data.s_allow30 != 1);
textElem.hidden = (data.s_allow30 != 1);
.soft-notifications {
.soft-notifications {
.soft-notifications header {
.soft-notifications header {
.soft-notifications header:before {
.soft-notifications header:before {
.soft-notifications header.scroll:before {
.soft-notifications header.scroll:before {
.soft-notifications h1 {
.soft-notifications h1 {
.soft-notifications .figure {
.soft-notifications .figure {
.soft-notifications .close-icon {
.soft-notifications .close-icon {
.soft-notifications header.white .close-icon {
.soft-notifications header.white .close-icon {
.soft-notifications .close-icon:hover {
.soft-notifications .close-icon:hover {
.soft-notifications ul {
.soft-notifications ul {
.soft-notifications li {
.soft-notifications li {
.soft-notifications .list img {
.soft-notifications .list img {
.soft-notifications li a {
.soft-notifications li a {
.soft-notifications li a img {
.soft-notifications li a img {
.soft-notifications li > img {
.soft-notifications li > img {
$('.soft-notifications').find('ul').scroll(function(){
$('.soft-notifications').find('ul').scroll(function(){
$('.general-offer-notifications').find('ul').scroll(function(){
$('.general-offer-notifications').find('ul').scroll(function(){
$('.desktop-notifications').find('ul').scroll(function(){
$('.desktop-notifications').find('ul').scroll(function(){
$('.uninstall-offer-notifications').find('ul').scroll(function(){
$('.uninstall-offer-notifications').find('ul').scroll(function(){
0
0
0
0
.uninstall-offer-notifications {
.uninstall-offer-notifications {
.uninstall-offer-notifications input,
.uninstall-offer-notifications input,
.uninstall-offer-notifications label {
.uninstall-offer-notifications label {
.uninstall-offer-notifications header {
.uninstall-offer-notifications header {
.uninstall-offer-notifications header:before {
.uninstall-offer-notifications header:before {
.uninstall-offer-notifications header.scroll:before {
.uninstall-offer-notifications header.scroll:before {
.uninstall-offer-notifications h1 {
.uninstall-offer-notifications h1 {
.uninstall-offer-notifications h2 {
.uninstall-offer-notifications h2 {
.uninstall-offer-notifications h3 {
.uninstall-offer-notifications h3 {
.uninstall-offer-notifications h2 img {
.uninstall-offer-notifications h2 img {
.uninstall-offer-notifications .figure {
.uninstall-offer-notifications .figure {
.uninstall-offer-notifications .close-icon {
.uninstall-offer-notifications .close-icon {
.uninstall-offer-notifications header.white .close-icon {
.uninstall-offer-notifications header.white .close-icon {
.uninstall-offer-notifications .close-icon:hover {
.uninstall-offer-notifications .close-icon:hover {
.uninstall-offer-notifications ul {
.uninstall-offer-notifications ul {
.uninstall-offer-notifications li {
.uninstall-offer-notifications li {
.uninstall-offer-notifications li span {
.uninstall-offer-notifications li span {
.uninstall-offer-notifications li:nth-child(even) {
.uninstall-offer-notifications li:nth-child(even) {
.uninstall-offer-notifications li:first-child {
.uninstall-offer-notifications li:first-child {
.uninstall-offer-notifications .list img {
.uninstall-offer-notifications .list img {
.uninstall-offer-notifications li a {
.uninstall-offer-notifications li a {
.uninstall-offer-notifications li a img {
.uninstall-offer-notifications li a img {
.uninstall-offer-notifications li span.wrapper {
.uninstall-offer-notifications li span.wrapper {
.uninstall-offer-notifications li > img {
.uninstall-offer-notifications li > img {
.uninstall-offer-notifications input[type="checkbox"] {
.uninstall-offer-notifications input[type="checkbox"] {
.uninstall-offer-notifications .select-all {
.uninstall-offer-notifications .select-all {
.uninstall-offer-notifications .buttons {
.uninstall-offer-notifications .buttons {
.uninstall-offer-notifications button {
.uninstall-offer-notifications button {
.uninstall-offer-notifications button:hover {
.uninstall-offer-notifications button:hover {
.uninstall-offer-notifications button#updateBtn {
.uninstall-offer-notifications button#updateBtn {
.uninstall-offer-notifications button#updateBtn:hover {
.uninstall-offer-notifications button#updateBtn:hover {
0
0
-webkit-user-select:none;
-webkit-user-select:none;
.main {
.main {
.main > header {
.main > header {
-webkit-box-sizing: border-box;
-webkit-box-sizing: border-box;
.logo,
.logo,
.control-btns {
.control-btns {
.logo {
.logo {
background: url(img/magnifier.png) no-repeat 9px center;
background: url(img/magnifier.png) no-repeat 9px center;
header form input::-webkit-input-placeholder {
header form input::-webkit-input-placeholder {
header form input:focus::-webkit-input-placeholder {
header form input:focus::-webkit-input-placeholder {
.androidstatus_class {
.androidstatus_class {
.control-btns #minimize,
.control-btns #minimize,
.control-btns #close {
.control-btns #close {
.control-btns #minimize {
.control-btns #minimize {
background: url(img/minimize-icon.png) no-repeat 6px 17px;
background: url(img/minimize-icon.png) no-repeat 6px 17px;
background: url(img/close-icon.png) no-repeat 6px center;
background: url(img/close-icon.png) no-repeat 6px center;
.control-btns #minimize:hover,
.control-btns #minimize:hover,
.control-btns #close:hover {
.control-btns #close:hover {
.interaction,
.interaction,
.status-display,
.status-display,
.settings,
.settings,
.about,
.about,
.feedback {
.feedback {
.feedback,
.feedback,
.settings {
.settings {
.settings a,
.settings a,
.about a,
.about a,
.feedback a {
.feedback a {
.settings a:hover,
.settings a:hover,
.about a:hover,
.about a:hover,
.feedback a:hover {
.feedback a:hover {
.settings a:before,
.settings a:before,
.about a:before,
.about a:before,
.feedback a:before {
.feedback a:before {
.settings a:before {
.settings a:before {
background: url(img/settings-icon.png) no-repeat 0 center;
background: url(img/settings-icon.png) no-repeat 0 center;
.about a:before {
.about a:before {
background: url(img/about-icon.png) no-repeat 0 center;
background: url(img/about-icon.png) no-repeat 0 center;
background: url(img/info-icon.png) no-repeat 0 center;
background: url(img/info-icon.png) no-repeat 0 center;
.settings a:hover::before,
.settings a:hover::before,
.about a:hover::before,
.about a:hover::before,
.feedback a:hover::before {
.feedback a:hover::before {
.status {
.status {
.status #reload {
.status #reload {
background: url(img/reload-icon.png) no-repeat 0 0;
background: url(img/reload-icon.png) no-repeat 0 0;
.button_text:disabled {
.button_text:disabled {
.button_text:enabled {
.button_text:enabled {
.button_text:hover {
.button_text:hover {
.button_text {
.button_text {
-webkit-border-radius: 7px;
-webkit-border-radius: 7px;
.status #reload.active {
.status #reload.active {
.button_on {
.button_on {
-webkit-animation: rotate 0.5s infinite linear reverse;
-webkit-animation: rotate 0.5s infinite linear reverse;
-webkit-animation-play-state: running;
-webkit-animation-play-state: running;
.button_off {
.button_off {
@-webkit-keyframes rotate {
@-webkit-keyframes rotate {
-webkit-transform: rotate(0);
-webkit-transform: rotate(0);
-webkit-transform: rotate(360deg);
-webkit-transform: rotate(360deg);
@keyframes rotate {
@keyframes rotate {
.status #reload:hover {
.status #reload:hover {
.status a,
.status a,
.status span,
.status span,
.status img {
.status img {
.status-display {
.status-display {
.status-display ul {
.status-display ul {
.status-display li {
.status-display li {
.status-display li span {
.status-display li span {
.main-content {
.main-content {
.main-content header {
.main-content header {
nav li.active a {
nav li.active a {
nav li.active a:after {
nav li.active a:after {
background: url(img/view-icon.png) no-repeat 0 0;
background: url(img/view-icon.png) no-repeat 0 0;
.updates-header {
.updates-header {
.updates-header:before {
.updates-header:before {
.updates-header p {
.updates-header p {
.updates-header p span {
.updates-header p span {
.updates-header input,
.updates-header input,
.updates-header a {
.updates-header a {
.updates-header input {
.updates-header input {
.btn {
.btn {
.btn:hover {
.btn:hover {
.btn:after {
.btn:after {
background: url(img/update-icon.png) no-repeat 0 0;
background: url(img/update-icon.png) no-repeat 0 0;
.btn--update-all {
.btn--update-all {
.btn--update-all:after {
.btn--update-all:after {
.btn--update-all:hover {
.btn--update-all:hover {
.btn-a {
.btn-a {
.btn-a:hover {
.btn-a:hover {
.btn-a:after {
.btn-a:after {
.updates-list {
.updates-list {
.updates-list:last-child {
.updates-list:last-child {
.updates-list > li {
.updates-list > li {
.updates-list li > * {
.updates-list li > * {
.updates-list li > input,
.updates-list li > input,
.updates-list .btn {
.updates-list .btn {
.updates-list .btn-a {
.updates-list .btn-a {
.updates-list li > input {
.updates-list li > input {
.updates-list li input[type=checkbox] {
.updates-list li input[type=checkbox] {
.updates-list ul {
.updates-list ul {
.updates-list ul li {
.updates-list ul li {
.updates-list ul li:first-child {
.updates-list ul li:first-child {
.updates-list .app-name {
.updates-list .app-name {
.updates-list .app-name-a {
.updates-list .app-name-a {
.updates-list li > img:first-child {
.updates-list li > img:first-child {
.updates-list .app-name span {
.updates-list .app-name span {
.updates-list .app-name-a span {
.updates-list .app-name-a span {
.updates-list:last-child .app-name {
.updates-list:last-child .app-name {
.updates-list:last-child .app-name-a {
.updates-list:last-child .app-name-a {
.updates-list:last-child ul {
.updates-list:last-child ul {
.updates-list .new-version {
.updates-list .new-version {
.updates-list .new-version span {
.updates-list .new-version span {
.feedback-form {
.feedback-form {
-webkit-box-sizing: border-box;
-webkit-box-sizing: border-box;
.feedback-form p {
.feedback-form p {
.feedback-form .back {
.feedback-form .back {
.feedback-form .back:hover {
.feedback-form .back:hover {
.feedback-form .back:hover:before {
.feedback-form .back:hover:before {
.feedback-form .back:before {
.feedback-form .back:before {
.feedback-form form {
.feedback-form form {
.feedback-form input {
.feedback-form input {
.feedback-form input::-webkit-input-placeholder,
.feedback-form input::-webkit-input-placeholder,
.feedback-form textarea::-webkit-input-placeholder {
.feedback-form textarea::-webkit-input-placeholder {
.feedback-form input:focus,
.feedback-form input:focus,
.feedback-form select:focus,
.feedback-form select:focus,
.feedback-form textarea:focus {
.feedback-form textarea:focus {
.feedback-form select {
.feedback-form select {
-webkit-appearance: none;
-webkit-appearance: none;
background: #F0EFED url(img/select-arrow.png) no-repeat 97% center;
background: #F0EFED url(img/select-arrow.png) no-repeat 97% center;
.feedback-form select option {
.feedback-form select option {
.feedback-form textarea {
.feedback-form textarea {
.feedback-form .submitB {
.feedback-form .submitB {
.feedback-form .backB {
.feedback-form .backB {
.feedback-form .submitB:hover {
.feedback-form .submitB:hover {
.feedback-form .backB:hover {
.feedback-form .backB:hover {
.feedback-form .submitB:hover:before {
.feedback-form .submitB:hover:before {
.feedback-form .backB:hover:before {
.feedback-form .backB:hover:before {
.feedback-form .submitB:before {
.feedback-form .submitB:before {
.feedback-form .backB:before {
.feedback-form .backB:before {
.settings-form {
.settings-form {
.settings-form p {
.settings-form p {
.settings-form .back {
.settings-form .back {
.settings-form .back:hover {
.settings-form .back:hover {
.settings-form .back:hover:before {
.settings-form .back:hover:before {
.settings-form .back:before {
.settings-form .back:before {
.settings-form form {
.settings-form form {
.settings-form input {
.settings-form input {
.settings-form input::-webkit-input-placeholder,
.settings-form input::-webkit-input-placeholder,
.settings-form textarea::-webkit-input-placeholder {
.settings-form textarea::-webkit-input-placeholder {
.settings-form input:focus,
.settings-form input:focus,
.settings-form select:focus,
.settings-form select:focus,
.settings-form textarea:focus {
.settings-form textarea:focus {
.settings-form select {
.settings-form select {
.settings-form select option {
.settings-form select option {
.settings-form textarea {
.settings-form textarea {
.settings-form .submitB {
.settings-form .submitB {
.settings-form .backB {
.settings-form .backB {
.settings-form .submitB:hover {
.settings-form .submitB:hover {
.settings-form .backB:hover {
.settings-form .backB:hover {
.settings-form .submitB:hover:before {
.settings-form .submitB:hover:before {
.settings-form .backB:hover:before {
.settings-form .backB:hover:before {
.settings-form .submitB:before {
.settings-form .submitB:before {
.settings-form .backB:before {
.settings-form .backB:before {
.about-form {
.about-form {
.about-form p {
.about-form p {
.about-form .back {
.about-form .back {
.about-form .back:hover {
.about-form .back:hover {
.about-form .back:hover:before {
.about-form .back:hover:before {
.about-form .back:before {
.about-form .back:before {
.about-form form {
.about-form form {
.about-form input {
.about-form input {
.about-form input::-webkit-input-placeholder,
.about-form input::-webkit-input-placeholder,
.about-form textarea::-webkit-input-placeholder {
.about-form textarea::-webkit-input-placeholder {
.about-form input:focus,
.about-form input:focus,
.about-form select:focus,
.about-form select:focus,
.about-form textarea:focus {
.about-form textarea:focus {
.about-form select {
.about-form select {
.about-form select option {
.about-form select option {
.about-form textarea {
.about-form textarea {
.about-form .submitB {
.about-form .submitB {
.about-form .backB {
.about-form .backB {
.about-form .submitB:hover {
.about-form .submitB:hover {
.about-form .backB:hover {
.about-form .backB:hover {
.about-form .submitB:hover:before {
.about-form .submitB:hover:before {
.about-form .backB:hover:before {
.about-form .backB:hover:before {
.about-form .submitB:before {
.about-form .submitB:before {
.about-form .backB:before {
.about-form .backB:before {
.ir {
.ir {
.ir:before {
.ir:before {
* Hide from both screenreaders and browsers: h5bp.com/u
* Hide from both screenreaders and browsers: h5bp.com/u
.hidden {
.hidden {
display: none !important;
display: none !important;
* Hide only visually, but have it available for screenreaders: h5bp.com/v
* Hide only visually, but have it available for screenreaders: h5bp.com/v
.visuallyhidden {
.visuallyhidden {
* Extends the .visuallyhidden class to allow the element to be focusable
* Extends the .visuallyhidden class to allow the element to be focusable
* when navigated to via the keyboard: h5bp.com/p
* when navigated to via the keyboard: h5bp.com/p
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
.visuallyhidden.focusable:focus {
.invisible {
.invisible {
* 1. The space content is one way to avoid an Opera bug when the
* 1. The space content is one way to avoid an Opera bug when the
.progress{
.progress{
.bar{
.bar{
.percent{
.percent{
.android-notifications {
.android-notifications {
.android-notifications input,
.android-notifications input,
.android-notifications label {
.android-notifications label {
.android-notifications header {
.android-notifications header {
.android-notifications header:before {
.android-notifications header:before {
.android-notifications header.scroll:before {
.android-notifications header.scroll:before {
.android-notifications h1 {
.android-notifications h1 {
.android-notifications h2 {
.android-notifications h2 {
.android-notifications h3 {
.android-notifications h3 {
.android-notifications h2 img {
.android-notifications h2 img {
.android-notifications .figure {
.android-notifications .figure {
.android-notifications .close-icon {
.android-notifications .close-icon {
.android-notifications header.white .close-icon {
.android-notifications header.white .close-icon {
.android-notifications .close-icon:hover {
.android-notifications .close-icon:hover {
.android-notifications ul {
.android-notifications ul {
.android-notifications li {
.android-notifications li {
.android-notifications li span {
.android-notifications li span {
.android-notifications li:nth-child(even) {
.android-notifications li:nth-child(even) {
.android-notifications li:first-child {
.android-notifications li:first-child {
.android-notifications .list img {
.android-notifications .list img {
.android-notifications li a {
.android-notifications li a {
.android-notifications li a img {
.android-notifications li a img {
.android-notifications li span.wrapper {
.android-notifications li span.wrapper {
.android-notifications li > img {
.android-notifications li > img {
.android-notifications input[type="checkbox"] {
.android-notifications input[type="checkbox"] {
.android-notifications .select-all {
.android-notifications .select-all {
.android-notifications .buttons {
.android-notifications .buttons {
.android-notifications button {
.android-notifications button {
.android-notifications button:hover {
.android-notifications button:hover {
.android-notifications button#updateBtn {
.android-notifications button#updateBtn {
.android-notifications button#updateBtn:hover {
.android-notifications button#updateBtn:hover {
!iTXtXML:com.adobe.xmp
!iTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?>
" id="W5M0MpCehiHzreSzNTczkc9d"?>
10/30/13
10/30/13
" id="W5M0MpCehiHzreSzNTczkc9d"?> 6D"
" id="W5M0MpCehiHzreSzNTczkc9d"?> 6D"
" id="W5M0MpCehiHzreSzNTczkc9d"?>
" id="W5M0MpCehiHzreSzNTczkc9d"?>
" id="W5M0MpCehiHzreSzNTczkc9d"?> q`
" id="W5M0MpCehiHzreSzNTczkc9d"?> q`
y.mmm
y.mmm
" id="W5M0MpCehiHzreSzNTczkc9d"?>
" id="W5M0MpCehiHzreSzNTczkc9d"?>
" id="W5M0MpCehiHzreSzNTczkc9d"?>
" id="W5M0MpCehiHzreSzNTczkc9d"?>
hXXp://localhost:%1/updater.html
hXXp://localhost:%1/updater.html
port
port
mainWindow.doCloseApp(true);} function doMinimizeApp() {
mainWindow.doCloseApp(true);} function doMinimizeApp() {
mainWindow.doMinimizeApp();}
mainWindow.doMinimizeApp();}
HTTP/1.1 %1 %2
HTTP/1.1 %1 %2
/filenotfound.html
/filenotfound.html
HTTP/1.1 404 Not Found
HTTP/1.1 404 Not Found
%1-%2-%3
%1-%2-%3
%1,%2,%3,%4,%5
%1,%2,%3,%4,%5
SetupTestURL
SetupTestURL
%1.%2.%3.%4
%1.%2.%3.%4
/events_dbg.txt
/events_dbg.txt
plus.smtp.mail.yahoo.com
plus.smtp.mail.yahoo.com
smtp.aol.com
smtp.aol.com
smtp.live.com
smtp.live.com
smtp.gmail.com
smtp.gmail.com
currVers.txt
currVers.txt
%1 : %2, %3
%1 : %2, %3
%1\__%2.log
%1\__%2.log
[%1] -> [%2] : [%3], [%4]
[%1] -> [%2] : [%3], [%4]
:resources_pack/%1.qm
:resources_pack/%1.qm
ddd
ddd
cFile.txt
cFile.txt
00000000-0000-0000-0000-000000000000
00000000-0000-0000-0000-000000000000
msgboxurl
msgboxurl
%1 %2 %3 %4
%1 %2 %3 %4
(%1: %2 %3, %4 %5, %6 %7)
(%1: %2 %3, %4 %5, %6 %7)
(%1: %2 %3, %4 %5)
(%1: %2 %3, %4 %5)
(%1: %2 %3)
(%1: %2 %3)
Portuguese
Portuguese
%1_%2_%3
%1_%2_%3
bin\GetNowUpdater.exe
bin\GetNowUpdater.exe
2unsupportedContent(QNetworkReply*)
2unsupportedContent(QNetworkReply*)
1DoUnsupportedContent(QNetworkReply*)
1DoUnsupportedContent(QNetworkReply*)
1elapsedEvent_msgTimer()
1elapsedEvent_msgTimer()
:/files/images/android_icon.ico
:/files/images/android_icon.ico
:/files/images/no_icon.ico
:/files/images/no_icon.ico
:/files/images/yes_icon.ico
:/files/images/yes_icon.ico
:/files/images/back_icon.ico
:/files/images/back_icon.ico
:/files/images/minimize_icon.ico
:/files/images/minimize_icon.ico
:/files/images/show_icon.ico
:/files/images/show_icon.ico
:/files/images/close_icon.ico
:/files/images/close_icon.ico
:/files/images/app_icon_mark.ico
:/files/images/app_icon_mark.ico
:/files/images/app_icon.ico
:/files/images/app_icon.ico
run_fallback_uninstall_%1_keys_%2
run_fallback_uninstall_%1_keys_%2
"%1" /%2
"%1" /%2
run_forced_uninstall_%1_keys_%2
run_forced_uninstall_%1_keys_%2
jquery.dd.min.js
jquery.dd.min.js
script.js
script.js
jquery-1.10.2.min.js
jquery-1.10.2.min.js
mainScripts.js
mainScripts.js
/application-en.json
/application-en.json
.json
.json
hXXp://127.0.0.1:
hXXp://127.0.0.1:
hXXp://localhost:%1/feedback.html
hXXp://localhost:%1/feedback.html
hXXp://localhost:%1/store.html
hXXp://localhost:%1/store.html
feedback.com
feedback.com
getnow.com
getnow.com
/GETNOW.HTML
/GETNOW.HTML
store.html
store.html
/STORE.HTML
/STORE.HTML
updater.html
updater.html
/UPDATER.HTML
/UPDATER.HTML
/FEEDBACK.HTML
/FEEDBACK.HTML
btn_here_msgbox
btn_here_msgbox
hXXp://localhost:%1/uninstall_offer_notifications.html?z=%2
hXXp://localhost:%1/uninstall_offer_notifications.html?z=%2
hXXp://localhost:%1/general_offer_notifications.html?z=%2
hXXp://localhost:%1/general_offer_notifications.html?z=%2
hXXp://localhost:%1/getnow_offer_notifications.html?z=%2
hXXp://localhost:%1/getnow_offer_notifications.html?z=%2
hXXp://localhost:%1/download_notifications.html?z=%2
hXXp://localhost:%1/download_notifications.html?z=%2
hXXp://localhost:%1/android_notifications.html?z=%2
hXXp://localhost:%1/android_notifications.html?z=%2
hXXp://localhost:%1/desktop_notifications.html?z=%2
hXXp://localhost:%1/desktop_notifications.html?z=%2
notifScripts.js
notifScripts.js
uninstall_offer_notifications.js
uninstall_offer_notifications.js
general_offer_notifications.js
general_offer_notifications.js
getnow_offer_notifications.js
getnow_offer_notifications.js
download_notifications.js
download_notifications.js
desktop_notifications.js
desktop_notifications.js
android_notifications.js
android_notifications.js
2linkClicked(QUrl)
2linkClicked(QUrl)
1DoLinkClick(QUrl)
1DoLinkClick(QUrl)
Windows 2000
Windows 2000
Windows XP
Windows XP
Windows Server 2003 R2
Windows Server 2003 R2
Windows Server 2003
Windows Server 2003
Windows Server 2012 R2
Windows Server 2012 R2
Windows 8.1
Windows 8.1
Windows Server 2012
Windows Server 2012
Windows 8
Windows 8
Windows Server 2008 R2
Windows Server 2008 R2
Windows 7
Windows 7
Windows Server 2008
Windows Server 2008
Windows Vista
Windows Vista
Windows 10
Windows 10
/process.db.sqlite
/process.db.sqlite
insert into runningprocesses ('exeName','dwTime','dwCount','threadNo','memUsed','usageTime','strDate','strTime')
insert into runningprocesses ('exeName','dwTime','dwCount','threadNo','memUsed','usageTime','strDate','strTime')
create table IF NOT EXISTS runningprocesses (id integer primary key, exeName varchar(32000), dwTime varchar(32000), dwCount varchar(32000), threadNo varchar(32000), memUsed varchar(32000), usageTime varchar(32000), strDate varchar(32000), strTime varchar(32000))
create table IF NOT EXISTS runningprocesses (id integer primary key, exeName varchar(32000), dwTime varchar(32000), dwCount varchar(32000), threadNo varchar(32000), memUsed varchar(32000), usageTime varchar(32000), strDate varchar(32000), strTime varchar(32000))
%1:%2:%3
%1:%2:%3
SELECT exeName,SUM(dwCount),AVG(memUsed),SUM(usageTime),COUNT(*) FROM runningprocesses GROUP BY exeName ORDER BY COUNT(*) DESC LIMIT %1
SELECT exeName,SUM(dwCount),AVG(memUsed),SUM(usageTime),COUNT(*) FROM runningprocesses GROUP BY exeName ORDER BY COUNT(*) DESC LIMIT %1
qpixmap_win.cpp
qpixmap_win.cpp
HttpDaemon
HttpDaemon
httpDaemonStart
httpDaemonStart
httpDaemonConnect
httpDaemonConnect
HTTPFileType&
HTTPFileType&
HTTPFileTypeImage&
HTTPFileTypeImage&
HTTPFileSubType&
HTTPFileSubType&
QTcpSocket*
QTcpSocket*
DoUnsupportedContent
DoUnsupportedContent
doLaunchURL
doLaunchURL
elapsedEvent_msgTimer
elapsedEvent_msgTimer
NotifyWebWidget
NotifyWebWidget
hXXp://crash-reports.clara-labs.com/submit
hXXp://crash-reports.clara-labs.com/submit
__SOCORRO_API_URL
__SOCORRO_API_URL
hXXp://updater.appscion.com/api
hXXp://updater.appscion.com/api
__UPDATER_API_URL
__UPDATER_API_URL
/api/stamp/setup.exe
/api/stamp/setup.exe
__APPSCION_PORT_DOMAIN
__APPSCION_PORT_DOMAIN
trustinstallwiz.com
trustinstallwiz.com
hXXp://stapiupdater.getnow.com/getnowupdater/stamp/setup.exe?productname=GetNowUpdater&refid=1&setupname=GetNowUpdater&silent=1
hXXp://stapiupdater.getnow.com/getnowupdater/stamp/setup.exe?productname=GetNowUpdater&refid=1&setupname=GetNowUpdater&silent=1
__UPDATER_BOOTSTRAPPER_KIT_URL
__UPDATER_BOOTSTRAPPER_KIT_URL
hXXp://vzbucket.appscion.com/appscionupdater
hXXp://vzbucket.appscion.com/appscionupdater
urls
urls
run_external_exec_notdl
run_external_exec_notdl
run_external_exec_failed
run_external_exec_failed
run_external_exec_done
run_external_exec_done
cleanup.exe
cleanup.exe
cmdline
cmdline
/getnow.db.sqlite
/getnow.db.sqlite
/my.db.sqlite
/my.db.sqlite
/productname="%1" /producturl="url" /productkey="%2" /productversion="%3" /productlogo="%4" /uninstallStrC="%5" %6 %7 %8 %9
/productname="%1" /producturl="url" /productkey="%2" /productversion="%3" /productlogo="%4" /uninstallStrC="%5" %6 %7 %8 %9
/publisherid=%1 /publisheruid="f6ee31a5-583d-4868-96eb-ff44513a2988" /affiliateid=%2 /publisherkey="GetNow Uninstaller-5520" /publishername="GetNow Uninstaller"
/publisherid=%1 /publisheruid="f6ee31a5-583d-4868-96eb-ff44513a2988" /affiliateid=%2 /publisherkey="GetNow Uninstaller-5520" /publishername="GetNow Uninstaller"
producturl
producturl
productkey
productkey
/setup.exe?
/setup.exe?
insert into installedsoftware ('displayname','iconname','version','installdate','installlocation','publisher','uninstallstr','estimatedSize','idxname','iconpath','islaunch','isupdate','updatelink','updateversion','updatename','cmdline','category')
insert into installedsoftware ('displayname','iconname','version','installdate','installlocation','publisher','uninstallstr','estimatedSize','idxname','iconpath','islaunch','isupdate','updatelink','updateversion','updatename','cmdline','category')
create table IF NOT EXISTS installedsoftware (id integer primary key, displayname varchar(32000), iconname varchar(32000), version varchar(32000), installdate varchar(32000), installlocation varchar(32000), publisher varchar(32000), uninstallstr varchar(32000), estimatedSize varchar(32000), idxname varchar(32000), iconpath varchar(32000), islaunch varchar(32000), isupdate varchar(32000), updatelink varchar(32000), updateversion varchar(32000), updatename varchar(32000), cmdline varchar(32000), category varchar(32000))
create table IF NOT EXISTS installedsoftware (id integer primary key, displayname varchar(32000), iconname varchar(32000), version varchar(32000), installdate varchar(32000), installlocation varchar(32000), publisher varchar(32000), uninstallstr varchar(32000), estimatedSize varchar(32000), idxname varchar(32000), iconpath varchar(32000), islaunch varchar(32000), isupdate varchar(32000), updatelink varchar(32000), updateversion varchar(32000), updatename varchar(32000), cmdline varchar(32000), category varchar(32000))
/remoteSoft.zip
/remoteSoft.zip
&publisherkey=GetNow Uninstaller-5520&publishername=GetNow Uninstaller&publishercontact=http://VVV.getnow.com/contactus&productname=[PRODUCTNAME]&producturl=[PRODUCTURL]&productimage=[PRODUCTIMAGE]&productbusiness=0&productcompliancy=0&lcid=1033&offerid=8&
&publisherkey=GetNow Uninstaller-5520&publishername=GetNow Uninstaller&publishercontact=http://VVV.getnow.com/contactus&productname=[PRODUCTNAME]&producturl=[PRODUCTURL]&productimage=[PRODUCTIMAGE]&productbusiness=0&productcompliancy=0&lcid=1033&offerid=8&
&publishercontact=http://VVV.getnow.com/contactus&productname=[PRODUCTNAME]&producturl=[PRODUCTURL]&productimage=[PRODUCTIMAGE]&productbusiness=0&productcompliancy=0&lcid=1033&offerid=8&
&publishercontact=http://VVV.getnow.com/contactus&productname=[PRODUCTNAME]&producturl=[PRODUCTURL]&productimage=[PRODUCTIMAGE]&productbusiness=0&productcompliancy=0&lcid=1033&offerid=8&
"%1" /productname="%2" /producturl="url" /productkey="%3" /productversion="%4" /productlogo="%5" /uninstallStrC="%6" %7 %8 %9
"%1" /productname="%2" /producturl="url" /productkey="%3" /productversion="%4" /productlogo="%5" /uninstallStrC="%6" %7 %8 %9
insert into remotesoftware ('s_id','s_url','s_name','s_version','s_getNowUrl','s_downloadUrl','s_downloadUrl64Bit','s_downloadUrlAndroid','s_downloadUrliOS','s_cmdline','s_category')
insert into remotesoftware ('s_id','s_url','s_name','s_version','s_getNowUrl','s_downloadUrl','s_downloadUrl64Bit','s_downloadUrlAndroid','s_downloadUrliOS','s_cmdline','s_category')
create table IF NOT EXISTS installedApps (id integer primary key, s_id varchar(32000), s_count varchar(32000))
create table IF NOT EXISTS installedApps (id integer primary key, s_id varchar(32000), s_count varchar(32000))
downloadUrliOS
downloadUrliOS
downloadUrlAndroid
downloadUrlAndroid
downloadUrl64Bit
downloadUrl64Bit
downloadUrl
downloadUrl
getNowUrl
getNowUrl
updater.appscion.com
updater.appscion.com
hXXp://download.cnet.com/windows/most-popular/3101-20_4-0.html?rpp=%1
hXXp://download.cnet.com/windows/most-popular/3101-20_4-0.html?rpp=%1
downloadFiles.html
downloadFiles.html
hXXp://en.softonic.com/windows/top-downloads/%1
hXXp://en.softonic.com/windows/top-downloads/%1
softonicFiles%1.html
softonicFiles%1.html
/offerList.txt
/offerList.txt
create table IF NOT EXISTS uninstallApps (id integer primary key, s_id varchar(32000), s_UninstallReg varchar(32000), s_clients varchar(32000), s_chance varchar(32000), s_silent varchar(32000), s_used varchar(32000), s_oursetup varchar(32000), s_OtherRegs varchar(32000))
create table IF NOT EXISTS uninstallApps (id integer primary key, s_id varchar(32000), s_UninstallReg varchar(32000), s_clients varchar(32000), s_chance varchar(32000), s_silent varchar(32000), s_used varchar(32000), s_oursetup varchar(32000), s_OtherRegs varchar(32000))
GetNowUpdaterUninstall.exe
GetNowUpdaterUninstall.exe
create table IF NOT EXISTS remotesoftware (id integer primary key, s_id varchar(32000), s_url varchar(32000), s_name varchar(32000), s_version varchar(32000), s_getNowUrl varchar(32000), s_downloadUrl varchar(32000), s_downloadUrl64Bit varchar(32000), s_downloadUrlAndroid varchar(32000), s_cmdline varchar(32000), s_category varchar(32000), s_downloadUrliOS varchar(32000))
create table IF NOT EXISTS remotesoftware (id integer primary key, s_id varchar(32000), s_url varchar(32000), s_name varchar(32000), s_version varchar(32000), s_getNowUrl varchar(32000), s_downloadUrl varchar(32000), s_downloadUrl64Bit varchar(32000), s_downloadUrlAndroid varchar(32000), s_cmdline varchar(32000), s_category varchar(32000), s_downloadUrliOS varchar(32000))
s_cmdline
s_cmdline
s_downloadUrliOS
s_downloadUrliOS
s_downloadUrlAndroid
s_downloadUrlAndroid
s_downloadUrl64Bit
s_downloadUrl64Bit
s_downloadUrl
s_downloadUrl
s_getNowUrl
s_getNowUrl
s_url
s_url
Appscion Updater-Algo test-14016
Appscion Updater-Algo test-14016
Appscion Updater-1486
Appscion Updater-1486
Appscion Updater-Algo test
Appscion Updater-Algo test
GetNow Updater
GetNow Updater
GeneralUrls
GeneralUrls
launchSplitCmd
launchSplitCmd
%1.%2.%3.%4.%5
%1.%2.%3.%4.%5
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion
%1x%2
%1x%2
1.2.5
1.2.5
Utility.cpp
Utility.cpp
%1-%2-%3, %4:%5:%6
%1-%2-%3, %4:%5:%6
/outte.txt
/outte.txt
%1/errorreport
%1/errorreport
originalCmdLine
originalCmdLine
asa@asa.com
asa@asa.com
iMinuDpmrWtiDemup
iMinuDpmrWtiDemup
eRomeveVtcrodexEectpoiHnnaldre
eRomeveVtcrodexEectpoiHnnaldre
eSUthnnalddexEectpoiFnlietr
eSUthnnalddexEectpoiFnlietr
iWHnttCpolesaHdnel
iWHnttCpolesaHdnel
iWHnttCpnoentc
iWHnttCpnoentc
1.0.0.4
1.0.0.4
|f-k}-a'~( &y-"('l! }y}7z
|f-k}-a'~( &y-"('l! }y}7z
CK$GPKU?PC2?@JC%CR1WQR6
CK$GPKU?PC2?@JC%CR1WQR6
OPZSa3\c[AgabS[4W`[eO`SBW_
OPZSa3\c[AgabS[4W`[eO`SBW_
generic_icon.png
generic_icon.png
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
q|R )0RY_cy~~ %u{0fy#%&&43}h{y 'c=j #-y_
q|R )0RY_cy~~ %u{0fy#%&&43}h{y 'c=j #-y_
V] '-14GPRS?J M$wD%X./%6
V] '-14GPRS?J M$wD%X./%6
X-X-X-X-X-X
X-X-X-X-X-X
pdgnvUwvo.(#x*rcrtNBPij
pdgnvUwvo.(#x*rcrtNBPij
qR.Rd
qR.Rd
Visual C CRT: Not enough memory to complete call to strerror.
Visual C CRT: Not enough memory to complete call to strerror.
portuguese-brazilian
portuguese-brazilian
Broken pipe
Broken pipe
Inappropriate I/O control operation
Inappropriate I/O control operation
Operation not permitted
Operation not permitted
operator
operator
GetProcessWindowStation
GetProcessWindowStation
FOpenSSL 1.0.1e 11 Feb 2013
FOpenSSL 1.0.1e 11 Feb 2013
passed a null parameter
passed a null parameter
DSO support routines
DSO support routines
x509 certificate routines
x509 certificate routines
error:lX:%s:%s:%s
error:lX:%s:%s:%s
platform: %s
platform: %s
compiler: %s
compiler: %s
cl -D_USE_32BIT_TIME_T /MD /Ox /O2 /Ob2 -DOPENSSL_THREADS -DDSO_WIN32 -D_USE_32BIT_TIME_T -W3 -Gs0 -GF -Gy -nologo -DOPENSSL_SYSNAME_WIN32 -DWIN32_LEAN_AND_MEAN -DL_ENDIAN -D_CRT_SECURE_NO_DEPRECATE -DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM -DVPAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM -DOPENSSL_USE_APPLINK -I. -DOPENSSL_NO_RC5 -DOPENSSL_NO_MD2 -DOPENSSL_NO_KRB5 -DOPENSSL_NO_JPAKE -DOPENSSL_NO_STATIC_ENGINE
cl -D_USE_32BIT_TIME_T /MD /Ox /O2 /Ob2 -DOPENSSL_THREADS -DDSO_WIN32 -D_USE_32BIT_TIME_T -W3 -Gs0 -GF -Gy -nologo -DOPENSSL_SYSNAME_WIN32 -DWIN32_LEAN_AND_MEAN -DL_ENDIAN -D_CRT_SECURE_NO_DEPRECATE -DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM -DVPAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM -DOPENSSL_USE_APPLINK -I. -DOPENSSL_NO_RC5 -DOPENSSL_NO_MD2 -DOPENSSL_NO_KRB5 -DOPENSSL_NO_JPAKE -DOPENSSL_NO_STATIC_ENGINE
built on: %s
built on: %s
Stack part of OpenSSL 1.0.1e 11 Feb 2013
Stack part of OpenSSL 1.0.1e 11 Feb 2013
%-23s %s Kx=%-8s Au=%-4s Enc=%-9s Mac=%-4s%s
%-23s %s Kx=%-8s Au=%-4s Enc=%-9s Mac=%-4s%s
EXPORT56
EXPORT56
EXPORT40
EXPORT40
EXPORT
EXPORT
export
export
ssl_sess_cert
ssl_sess_cert
ssl_cert
ssl_cert
evp_pkey
evp_pkey
x509_pkey
x509_pkey
%s(%d): OpenSSL internal error, assertion failed: %s
%s(%d): OpenSSL internal error, assertion failed: %s
lhash part of OpenSSL 1.0.1e 11 Feb 2013
lhash part of OpenSSL 1.0.1e 11 Feb 2013
.\ssl\ssl_cert.c
.\ssl\ssl_cert.c
%s/%s
%s/%s
cert_info
cert_info
Any Extended Key Usage
Any Extended Key Usage
anyExtendedKeyUsage
anyExtendedKeyUsage
supportedAlgorithms
supportedAlgorithms
crossCertificatePair
crossCertificatePair
certificateRevocationList
certificateRevocationList
cACertificate
cACertificate
userCertificate
userCertificate
userPassword
userPassword
supportedApplicationContext
supportedApplicationContext
Microsoft Local Key set
Microsoft Local Key set
LocalKeySet
LocalKeySet
id-Gost28147-89-None-KeyMeshing
id-Gost28147-89-None-KeyMeshing
id-Gost28147-89-CryptoPro-KeyMeshing
id-Gost28147-89-CryptoPro-KeyMeshing
password based MAC
password based MAC
id-PasswordBasedMAC
id-PasswordBasedMAC
X509v3 Certificate Issuer
X509v3 Certificate Issuer
certificateIssuer
certificateIssuer
certicom-arc
certicom-arc
Proxy Certificate Information
Proxy Certificate Information
proxyCertInfo
proxyCertInfo
Microsoft Smartcardlogin
Microsoft Smartcardlogin
msSmartcardLogin
msSmartcardLogin
joint-iso-itu-t
joint-iso-itu-t
JOINT-ISO-ITU-T
JOINT-ISO-ITU-T
set-rootKeyThumb
set-rootKeyThumb
setAttr-Cert
setAttr-Cert
setCext-cCertRequired
setCext-cCertRequired
setCext-certType
setCext-certType
setct-CertResTBE
setct-CertResTBE
setct-CertReqTBEX
setct-CertReqTBEX
setct-CertReqTBE
setct-CertReqTBE
setct-AcqCardCodeMsgTBE
setct-AcqCardCodeMsgTBE
setct-CertInqReqTBS
setct-CertInqReqTBS
setct-CertResData
setct-CertResData
setct-CertReqTBS
setct-CertReqTBS
setct-CertReqData
setct-CertReqData
setct-PCertResTBS
setct-PCertResTBS
setct-PCertReqData
setct-PCertReqData
setct-AcqCardCodeMsg
setct-AcqCardCodeMsg
certificate extensions
certificate extensions
set-certExt
set-certExt
set-msgExt
set-msgExt
id-ecPublicKey
id-ecPublicKey
id-cmc-confirmCertAcceptance
id-cmc-confirmCertAcceptance
id-cmc-getCert
id-cmc-getCert
id-regInfo-certReq
id-regInfo-certReq
id-regCtrl-protocolEncrKey
id-regCtrl-protocolEncrKey
id-regCtrl-oldCertID
id-regCtrl-oldCertID
id-it-revPassphrase
id-it-revPassphrase
id-it-keyPairParamRep
id-it-keyPairParamRep
id-it-keyPairParamReq
id-it-keyPairParamReq
id-it-unsupportedOIDs
id-it-unsupportedOIDs
id-it-caKeyUpdateInfo
id-it-caKeyUpdateInfo
id-it-encKeyPairTypes
id-it-encKeyPairTypes
id-it-signKeyPairTypes
id-it-signKeyPairTypes
id-it-caProtEncCert
id-it-caProtEncCert
id-mod-attribute-cert
id-mod-attribute-cert
id-mod-qualified-cert-93
id-mod-qualified-cert-93
id-mod-qualified-cert-88
id-mod-qualified-cert-88
id-smime-aa-ets-certCRLTimestamp
id-smime-aa-ets-certCRLTimestamp
id-smime-aa-ets-certValues
id-smime-aa-ets-certValues
id-smime-aa-ets-CertificateRefs
id-smime-aa-ets-CertificateRefs
id-smime-aa-ets-otherSigCert
id-smime-aa-ets-otherSigCert
id-smime-aa-smimeEncryptCerts
id-smime-aa-smimeEncryptCerts
id-smime-aa-signingCertificate
id-smime-aa-signingCertificate
id-smime-aa-encrypKeyPref
id-smime-aa-encrypKeyPref
id-smime-aa-msgSigDigest
id-smime-aa-msgSigDigest
id-smime-ct-publishCert
id-smime-ct-publishCert
id-smime-mod-msg-v3
id-smime-mod-msg-v3
sdsiCertificate
sdsiCertificate
x509Certificate
x509Certificate
localKeyID
localKeyID
certBag
certBag
pkcs8ShroudedKeyBag
pkcs8ShroudedKeyBag
keyBag
keyBag
pbeWithSHA1And2-KeyTripleDES-CBC
pbeWithSHA1And2-KeyTripleDES-CBC
pbeWithSHA1And3-KeyTripleDES-CBC
pbeWithSHA1And3-KeyTripleDES-CBC
TLS Web Client Authentication
TLS Web Client Authentication
TLS Web Server Authentication
TLS Web Server Authentication
X509v3 Extended Key Usage
X509v3 Extended Key Usage
extendedKeyUsage
extendedKeyUsage
X509v3 Authority Key Identifier
X509v3 Authority Key Identifier
authorityKeyIdentifier
authorityKeyIdentifier
X509v3 Certificate Policies
X509v3 Certificate Policies
certificatePolicies
certificatePolicies
X509v3 Private Key Usage Period
X509v3 Private Key Usage Period
privateKeyUsagePeriod
privateKeyUsagePeriod
X509v3 Key Usage
X509v3 Key Usage
keyUsage
keyUsage
X509v3 Subject Key Identifier
X509v3 Subject Key Identifier
subjectKeyIdentifier
subjectKeyIdentifier
Netscape Certificate Sequence
Netscape Certificate Sequence
nsCertSequence
nsCertSequence
Netscape CA Policy Url
Netscape CA Policy Url
nsCaPolicyUrl
nsCaPolicyUrl
Netscape Renewal Url
Netscape Renewal Url
nsRenewalUrl
nsRenewalUrl
Netscape CA Revocation Url
Netscape CA Revocation Url
nsCaRevocationUrl
nsCaRevocationUrl
Netscape Revocation Url
Netscape Revocation Url
nsRevocationUrl
nsRevocationUrl
Netscape Base Url
Netscape Base Url
nsBaseUrl
nsBaseUrl
Netscape Cert Type
Netscape Cert Type
nsCertType
nsCertType
Netscape Certificate Extension
Netscape Certificate Extension
nsCertExt
nsCertExt
extendedCertificateAttributes
extendedCertificateAttributes
challengePassword
challengePassword
dhKeyAgreement
dhKeyAgreement
%s algorithm "%s" unsupported
%s algorithm "%s" unsupported
Public Key
Public Key
Private Key
Private Key
Diffie-Hellman part of OpenSSL 1.0.1e 11 Feb 2013
Diffie-Hellman part of OpenSSL 1.0.1e 11 Feb 2013
EVP part of OpenSSL 1.0.1e 11 Feb 2013
EVP part of OpenSSL 1.0.1e 11 Feb 2013
crlUrl
crlUrl
certStatus
certStatus
certId
certId
OCSP_CERTSTATUS
OCSP_CERTSTATUS
value.unknown
value.unknown
value.revoked
value.revoked
value.good
value.good
value.byKey
value.byKey
value.byName
value.byName
reqCert
reqCert
OCSP_CERTID
OCSP_CERTID
issuerKeyHash
issuerKeyHash
certs
certs
((long)msg_hdr->msg_len) > 0
((long)msg_hdr->msg_len) > 0
invalid state reached %s:%d
invalid state reached %s:%d
s->d1->w_msg_hdr.msg_len DTLS1_HM_HEADER_LENGTH == (unsigned int)s->init_num
s->d1->w_msg_hdr.msg_len DTLS1_HM_HEADER_LENGTH == (unsigned int)s->init_num
s->d1->w_msg_hdr.msg_len ((s->version==DTLS1_VERSION)?DTLS1_CCS_HEADER_LENGTH:3) == (unsigned int)s->init_num
s->d1->w_msg_hdr.msg_len ((s->version==DTLS1_VERSION)?DTLS1_CCS_HEADER_LENGTH:3) == (unsigned int)s->init_num
s->init_num == (int)s->d1->w_msg_hdr.msg_len DTLS1_HM_HEADER_LENGTH
s->init_num == (int)s->d1->w_msg_hdr.msg_len DTLS1_HM_HEADER_LENGTH
retransmit: message %d non-existant
retransmit: message %d non-existant
SSLv3 part of OpenSSL 1.0.1e 11 Feb 2013
SSLv3 part of OpenSSL 1.0.1e 11 Feb 2013
TLSv1 part of OpenSSL 1.0.1e 11 Feb 2013
TLSv1 part of OpenSSL 1.0.1e 11 Feb 2013
SSLv2 part of OpenSSL 1.0.1e 11 Feb 2013
SSLv2 part of OpenSSL 1.0.1e 11 Feb 2013
s->session->master_key_length >= 0 && s->session->master_key_length session->master_key)
s->session->master_key_length >= 0 && s->session->master_key_length session->master_key)
wrong number of key bits
wrong number of key bits
unsupported status type
unsupported status type
unsupported ssl version
unsupported ssl version
unsupported protocol
unsupported protocol
unsupported elliptic curve
unsupported elliptic curve
unsupported digest type
unsupported digest type
unsupported compression algorithm
unsupported compression algorithm
unsupported cipher
unsupported cipher
unknown pkey type
unknown pkey type
unknown key exchange type
unknown key exchange type
unknown certificate type
unknown certificate type
unable to find public key parameters
unable to find public key parameters
unable to extract public key
unable to extract public key
unable to decode ecdh certs
unable to decode ecdh certs
unable to decode dh certs
unable to decode dh certs
tried to use unsupported cipher
tried to use unsupported cipher
tls peer did not respond with certificate list
tls peer did not respond with certificate list
tls illegal exporter label
tls illegal exporter label
tls client cert req with anon cipher
tls client cert req with anon cipher
tlsv1 unsupported extension
tlsv1 unsupported extension
tlsv1 certificate unobtainable
tlsv1 certificate unobtainable
tlsv1 bad certificate status response
tlsv1 bad certificate status response
tlsv1 bad certificate hash value
tlsv1 bad certificate hash value
tlsv1 alert export restriction
tlsv1 alert export restriction
sslv3 alert unsupported certificate
sslv3 alert unsupported certificate
sslv3 alert no certificate
sslv3 alert no certificate
sslv3 alert certificate unknown
sslv3 alert certificate unknown
sslv3 alert certificate revoked
sslv3 alert certificate revoked
sslv3 alert certificate expired
sslv3 alert certificate expired
sslv3 alert bad certificate
sslv3 alert bad certificate
signature for non signing certificate
signature for non signing certificate
reuse cert type not zero
reuse cert type not zero
reuse cert length not zero
reuse cert length not zero
public key not rsa
public key not rsa
public key is not rsa
public key is not rsa
public key encrypt error
public key encrypt error
peer error unsupported certificate type
peer error unsupported certificate type
peer error no certificate
peer error no certificate
peer error certificate
peer error certificate
peer did not return a certificate
peer did not return a certificate
null ssl method passed
null ssl method passed
no publickey
no publickey
no private key assigned
no private key assigned
no privatekey
no privatekey
Peer haven't sent GOST certificate, required for selected ciphersuite
Peer haven't sent GOST certificate, required for selected ciphersuite
no client cert received
no client cert received
no client cert method
no client cert method
no ciphers passed
no ciphers passed
no certificate specified
no certificate specified
no certificate set
no certificate set
no certificate returned
no certificate returned
no certificate assigned
no certificate assigned
no certificates returned
no certificates returned
missing tmp rsa pkey
missing tmp rsa pkey
missing tmp rsa key
missing tmp rsa key
missing tmp ecdh key
missing tmp ecdh key
missing tmp dh key
missing tmp dh key
missing rsa signing cert
missing rsa signing cert
missing rsa encrypting cert
missing rsa encrypting cert
missing rsa certificate
missing rsa certificate
missing export tmp rsa key
missing export tmp rsa key
missing export tmp dh key
missing export tmp dh key
missing dsa signing cert
missing dsa signing cert
missing dh rsa cert
missing dh rsa cert
missing dh key
missing dh key
missing dh dsa cert
missing dh dsa cert
krb5 server rd_req (keytab perms?)
krb5 server rd_req (keytab perms?)
key arg too long
key arg too long
invalid ticket keys length
invalid ticket keys length
http request
http request
https proxy request
https proxy request
error generating tmp rsa key
error generating tmp rsa key
ecc cert should have sha1 signature
ecc cert should have sha1 signature
ecc cert should have rsa signature
ecc cert should have rsa signature
ecc cert not for signing
ecc cert not for signing
ecc cert not for key agreement
ecc cert not for key agreement
cert length mismatch
cert length mismatch
certificate verify failed
certificate verify failed
bad ecc cert
bad ecc cert
bad dh pub key length
bad dh pub key length
TLS1_SETUP_KEY_BLOCK
TLS1_SETUP_KEY_BLOCK
TLS1_EXPORT_KEYING_MATERIAL
TLS1_EXPORT_KEYING_MATERIAL
tls1_cert_verify_mac
tls1_cert_verify_mac
SSL_VERIFY_CERT_CHAIN
SSL_VERIFY_CERT_CHAIN
SSL_use_RSAPrivateKey_file
SSL_use_RSAPrivateKey_file
SSL_use_RSAPrivateKey_ASN1
SSL_use_RSAPrivateKey_ASN1
SSL_use_RSAPrivateKey
SSL_use_RSAPrivateKey
SSL_use_PrivateKey_file
SSL_use_PrivateKey_file
SSL_use_PrivateKey_ASN1
SSL_use_PrivateKey_ASN1
SSL_use_PrivateKey
SSL_use_PrivateKey
SSL_use_certificate_file
SSL_use_certificate_file
SSL_use_certificate_ASN1
SSL_use_certificate_ASN1
SSL_use_certificate
SSL_use_certificate
SSL_SET_PKEY
SSL_SET_PKEY
SSL_SET_CERT
SSL_SET_CERT
SSL_SESS_CERT_NEW
SSL_SESS_CERT_NEW
SSL_GET_SIGN_PKEY
SSL_GET_SIGN_PKEY
SSL_GET_SERVER_SEND_PKEY
SSL_GET_SERVER_SEND_PKEY
SSL_GET_SERVER_SEND_CERT
SSL_GET_SERVER_SEND_CERT
SSL_CTX_use_RSAPrivateKey_file
SSL_CTX_use_RSAPrivateKey_file
SSL_CTX_use_RSAPrivateKey_ASN1
SSL_CTX_use_RSAPrivateKey_ASN1
SSL_CTX_use_RSAPrivateKey
SSL_CTX_use_RSAPrivateKey
SSL_CTX_use_PrivateKey_file
SSL_CTX_use_PrivateKey_file
SSL_CTX_use_PrivateKey_ASN1
SSL_CTX_use_PrivateKey_ASN1
SSL_CTX_use_PrivateKey
SSL_CTX_use_PrivateKey
SSL_CTX_use_certificate_file
SSL_CTX_use_certificate_file
SSL_CTX_use_certificate_chain_file
SSL_CTX_use_certificate_chain_file
SSL_CTX_use_certificate_ASN1
SSL_CTX_use_certificate_ASN1
SSL_CTX_use_certificate
SSL_CTX_use_certificate
SSL_CTX_set_client_cert_engine
SSL_CTX_set_client_cert_engine
SSL_CTX_check_private_key
SSL_CTX_check_private_key
SSL_CHECK_SRVR_ECC_CERT_AND_ALG
SSL_CHECK_SRVR_ECC_CERT_AND_ALG
SSL_check_private_key
SSL_check_private_key
SSL_CERT_NEW
SSL_CERT_NEW
SSL_CERT_INSTANTIATE
SSL_CERT_INSTANTIATE
SSL_CERT_INST
SSL_CERT_INST
SSL_CERT_DUP
SSL_CERT_DUP
SSL_add_file_cert_subjects_to_stack
SSL_add_file_cert_subjects_to_stack
SSL_add_dir_cert_subjects_to_stack
SSL_add_dir_cert_subjects_to_stack
SSL3_SETUP_KEY_BLOCK
SSL3_SETUP_KEY_BLOCK
SSL3_SEND_SERVER_KEY_EXCHANGE
SSL3_SEND_SERVER_KEY_EXCHANGE
SSL3_SEND_SERVER_CERTIFICATE
SSL3_SEND_SERVER_CERTIFICATE
SSL3_SEND_CLIENT_KEY_EXCHANGE
SSL3_SEND_CLIENT_KEY_EXCHANGE
SSL3_SEND_CLIENT_CERTIFICATE
SSL3_SEND_CLIENT_CERTIFICATE
SSL3_SEND_CERTIFICATE_REQUEST
SSL3_SEND_CERTIFICATE_REQUEST
SSL3_OUTPUT_CERT_CHAIN
SSL3_OUTPUT_CERT_CHAIN
SSL3_GET_SERVER_CERTIFICATE
SSL3_GET_SERVER_CERTIFICATE
SSL3_GET_KEY_EXCHANGE
SSL3_GET_KEY_EXCHANGE
SSL3_GET_CLIENT_KEY_EXCHANGE
SSL3_GET_CLIENT_KEY_EXCHANGE
SSL3_GET_CLIENT_CERTIFICATE
SSL3_GET_CLIENT_CERTIFICATE
SSL3_GET_CERT_VERIFY
SSL3_GET_CERT_VERIFY
SSL3_GET_CERT_STATUS
SSL3_GET_CERT_STATUS
SSL3_GET_CERTIFICATE_REQUEST
SSL3_GET_CERTIFICATE_REQUEST
SSL3_GENERATE_KEY_BLOCK
SSL3_GENERATE_KEY_BLOCK
SSL3_CHECK_CERT_AND_ALGORITHM
SSL3_CHECK_CERT_AND_ALGORITHM
SSL3_ADD_CERT_TO_BUF
SSL3_ADD_CERT_TO_BUF
SSL2_SET_CERTIFICATE
SSL2_SET_CERTIFICATE
SSL2_GENERATE_KEY_MATERIAL
SSL2_GENERATE_KEY_MATERIAL
REQUEST_CERTIFICATE
REQUEST_CERTIFICATE
GET_CLIENT_MASTER_KEY
GET_CLIENT_MASTER_KEY
DTLS1_SEND_SERVER_KEY_EXCHANGE
DTLS1_SEND_SERVER_KEY_EXCHANGE
DTLS1_SEND_SERVER_CERTIFICATE
DTLS1_SEND_SERVER_CERTIFICATE
DTLS1_SEND_CLIENT_KEY_EXCHANGE
DTLS1_SEND_CLIENT_KEY_EXCHANGE
DTLS1_SEND_CLIENT_CERTIFICATE
DTLS1_SEND_CLIENT_CERTIFICATE
DTLS1_SEND_CERTIFICATE_REQUEST
DTLS1_SEND_CERTIFICATE_REQUEST
DTLS1_OUTPUT_CERT_CHAIN
DTLS1_OUTPUT_CERT_CHAIN
DTLS1_ADD_CERT_TO_BUF
DTLS1_ADD_CERT_TO_BUF
CLIENT_MASTER_KEY
CLIENT_MASTER_KEY
CLIENT_CERTIFICATE
CLIENT_CERTIFICATE
thread=%lu, file=%s, line=%d, info="
thread=%lu, file=%s, line=%d, info="
number=%d, address=lX
number=%d, address=lX
%5lu file=%s, line=%d,
%5lu file=%s, line=%d,
[d:d:d]
[d:d:d]
%ld bytes leaked in %d chunks
%ld bytes leaked in %d chunks
X.509 part of OpenSSL 1.0.1e 11 Feb 2013
X.509 part of OpenSSL 1.0.1e 11 Feb 2013
OPENSSL_ALLOW_PROXY_CERTS
OPENSSL_ALLOW_PROXY_CERTS
.\crypto\ec\ec_key.c
.\crypto\ec\ec_key.c
RSA part of OpenSSL 1.0.1e 11 Feb 2013
RSA part of OpenSSL 1.0.1e 11 Feb 2013
Big Number part of OpenSSL 1.0.1e 11 Feb 2013
Big Number part of OpenSSL 1.0.1e 11 Feb 2013
CERTIFICATE
CERTIFICATE
.\crypto\engine\eng_pkey.c
.\crypto\engine\eng_pkey.c
os.length session_id)
os.length session_id)
PEM part of OpenSSL 1.0.1e 11 Feb 2013
PEM part of OpenSSL 1.0.1e 11 Feb 2013
phrase is too short, needs to be at least %d chars
phrase is too short, needs to be at least %d chars
Enter PEM pass phrase:
Enter PEM pass phrase:
TRUSTED CERTIFICATE
TRUSTED CERTIFICATE
CERTIFICATE REQUEST
CERTIFICATE REQUEST
NEW CERTIFICATE REQUEST
NEW CERTIFICATE REQUEST
X509 CERTIFICATE
X509 CERTIFICATE
PRIVATE KEY
PRIVATE KEY
ENCRYPTED PRIVATE KEY
ENCRYPTED PRIVATE KEY
ANY PRIVATE KEY
ANY PRIVATE KEY
X509_PUBKEY
X509_PUBKEY
public_key
public_key
.\crypto\asn1\x_pubkey.c
.\crypto\asn1\x_pubkey.c
ASN.1 part of OpenSSL 1.0.1e 11 Feb 2013
ASN.1 part of OpenSSL 1.0.1e 11 Feb 2013
%d.%d.%d.%d/%d.%d.%d.%d
%d.%d.%d.%d/%d.%d.%d.%d
%*s%s:
%*s%s:
d.registeredID
d.registeredID
d.iPAddress
d.iPAddress
d.uniformResourceIdentifier
d.uniformResourceIdentifier
d.ediPartyName
d.ediPartyName
d.directoryName
d.directoryName
d.dNSName
d.dNSName
d.rfc822Name
d.rfc822Name
d.otherName
d.otherName
name.relativename
name.relativename
name.fullname
name.fullname
certificateHold
certificateHold
Certificate Hold
Certificate Hold
cessationOfOperation
cessationOfOperation
Cessation Of Operation
Cessation Of Operation
keyCompromise
keyCompromise
Key Compromise
Key Compromise
%*sOnly Attribute Certificates
%*sOnly Attribute Certificates
%*sOnly CA Certificates
%*sOnly CA Certificates
%*sOnly User Certificates
%*sOnly User Certificates
AUTHORITY_KEYID
AUTHORITY_KEYID
keyid
keyid
X509_CERT_PAIR
X509_CERT_PAIR
X509_CERT_AUX
X509_CERT_AUX
\X
\X
bn(%d,%d)
bn(%d,%d)
DSA part of OpenSSL 1.0.1e 11 Feb 2013
DSA part of OpenSSL 1.0.1e 11 Feb 2013
value.single
value.single
value.set
value.set
PROXY_CERT_INFO_EXTENSION
PROXY_CERT_INFO_EXTENSION
.\crypto\dh\dh_key.c
.\crypto\dh\dh_key.c
Load certs from files in a directory
Load certs from files in a directory
%s%clx.%s%d
%s%clx.%s%d
xxxxxxxx
xxxxxxxx
DTLSv1 part of OpenSSL 1.0.1e 11 Feb 2013
DTLSv1 part of OpenSSL 1.0.1e 11 Feb 2013
RAND part of OpenSSL 1.0.1e 11 Feb 2013
RAND part of OpenSSL 1.0.1e 11 Feb 2013
You need to read the OpenSSL FAQ, hXXp://VVV.openssl.org/support/faq.html
You need to read the OpenSSL FAQ, hXXp://VVV.openssl.org/support/faq.html
EC part of OpenSSL 1.0.1e 11 Feb 2013
EC part of OpenSSL 1.0.1e 11 Feb 2013
key expansion
key expansion
client write key
client write key
server write key
server write key
%s:%d: rec->data != rec->input
%s:%d: rec->data != rec->input
len>=0 && lenkey)
len>=0 && lenkey)
j key)
j key)
priv_key
priv_key
pub_key
pub_key
c->iv_len session->key_arg)
c->iv_len session->key_arg)
s->s2->key_material_length s2->key_material
s->s2->key_material_length s2->key_material
unsupported type
unsupported type
unsupported recpientinfo type
unsupported recpientinfo type
unsupported recipient type
unsupported recipient type
unsupported key encryption algorithm
unsupported key encryption algorithm
unsupported kek algorithm
unsupported kek algorithm
unsupported content type
unsupported content type
signer certificate not found
signer certificate not found
private key does not match certificate
private key does not match certificate
no public key
no public key
no private key
no private key
no password
no password
no msgsigdigest
no msgsigdigest
no key or cert
no key or cert
no key
no key
not supported for this key type
not supported for this key type
not key transport
not key transport
msgsigdigest wrong length
msgsigdigest wrong length
msgsigdigest verification failure
msgsigdigest verification failure
msgsigdigest error
msgsigdigest error
invalid key length
invalid key length
invalid key encryption parameter
invalid key encryption parameter
invalid encrypted key length
invalid encrypted key length
error setting key
error setting key
error getting public key
error getting public key
certificate verify error
certificate verify error
certificate has no keyid
certificate has no keyid
certificate already present
certificate already present
CMS_SIGNERINFO_VERIFY_CERT
CMS_SIGNERINFO_VERIFY_CERT
CMS_RecipientInfo_set0_pkey
CMS_RecipientInfo_set0_pkey
CMS_RecipientInfo_set0_password
CMS_RecipientInfo_set0_password
CMS_RecipientInfo_set0_key
CMS_RecipientInfo_set0_key
CMS_RecipientInfo_ktri_cert_cmp
CMS_RecipientInfo_ktri_cert_cmp
cms_msgSigDigest_add1
cms_msgSigDigest_add1
CMS_GET0_CERTIFICATE_CHOICES
CMS_GET0_CERTIFICATE_CHOICES
CMS_EncryptedData_set1_key
CMS_EncryptedData_set1_key
CMS_decrypt_set1_pkey
CMS_decrypt_set1_pkey
CMS_decrypt_set1_password
CMS_decrypt_set1_password
CMS_decrypt_set1_key
CMS_decrypt_set1_key
CMS_add1_recipient_cert
CMS_add1_recipient_cert
CMS_add0_recipient_password
CMS_add0_recipient_password
CMS_add0_recipient_key
CMS_add0_recipient_key
CMS_add0_cert
CMS_add0_cert
unsupported requestorname type
unsupported requestorname type
no certificates in chain
no certificates in chain
error parsing url
error parsing url
PARSE_HTTP_LINE1
PARSE_HTTP_LINE1
OCSP_parse_url
OCSP_parse_url
OCSP_cert_id_new
OCSP_cert_id_new
unimplemented public key method
unimplemented public key method
invalid cmd number
invalid cmd number
invalid cmd name
invalid cmd name
failed loading public key
failed loading public key
failed loading private key
failed loading private key
cmd not executable
cmd not executable
ENGINE_UNLOAD_KEY
ENGINE_UNLOAD_KEY
ENGINE_load_ssl_client_cert
ENGINE_load_ssl_client_cert
ENGINE_load_public_key
ENGINE_load_public_key
ENGINE_load_private_key
ENGINE_load_private_key
ENGINE_get_pkey_meth
ENGINE_get_pkey_meth
ENGINE_get_pkey_asn1_meth
ENGINE_get_pkey_asn1_meth
ENGINE_ctrl_cmd_string
ENGINE_ctrl_cmd_string
ENGINE_ctrl_cmd
ENGINE_ctrl_cmd
ENGINE_cmd_is_executable
ENGINE_cmd_is_executable
unsupported version
unsupported version
unsupported md algorithm
unsupported md algorithm
invalid signer certificate purpose
invalid signer certificate purpose
ess signing certificate error
ess signing certificate error
ess add signing cert error
ess add signing cert error
TS_VERIFY_CERT
TS_VERIFY_CERT
TS_TST_INFO_set_msg_imprint
TS_TST_INFO_set_msg_imprint
TS_RESP_CTX_set_signer_cert
TS_RESP_CTX_set_signer_cert
TS_RESP_CTX_set_certs
TS_RESP_CTX_set_certs
TS_REQ_set_msg_imprint
TS_REQ_set_msg_imprint
TS_MSG_IMPRINT_set_algo
TS_MSG_IMPRINT_set_algo
TS_CHECK_SIGNING_CERTS
TS_CHECK_SIGNING_CERTS
ESS_SIGNING_CERT_NEW_INIT
ESS_SIGNING_CERT_NEW_INIT
ESS_CERT_ID_NEW_INIT
ESS_CERT_ID_NEW_INIT
ESS_ADD_SIGNING_CERT
ESS_ADD_SIGNING_CERT
functionality not supported
functionality not supported
WIN32_JOINER
WIN32_JOINER
unsupported pkcs12 mode
unsupported pkcs12 mode
key gen error
key gen error
PKCS8_add_keyusage
PKCS8_add_keyusage
PKCS12_PBE_keyivgen
PKCS12_PBE_keyivgen
PKCS12_newpass
PKCS12_newpass
PKCS12_MAKE_SHKEYBAG
PKCS12_MAKE_SHKEYBAG
PKCS12_MAKE_KEYBAG
PKCS12_MAKE_KEYBAG
PKCS12_key_gen_uni
PKCS12_key_gen_uni
PKCS12_key_gen_asc
PKCS12_key_gen_asc
PKCS12_add_localkeyid
PKCS12_add_localkeyid
unsupported option
unsupported option
unable to get issuer keyid
unable to get issuer keyid
policy syntax not currently supported
policy syntax not currently supported
operation not defined
operation not defined
no proxy cert policy language defined
no proxy cert policy language defined
no issuer certificate
no issuer certificate
extension setting not supported
extension setting not supported
V2I_EXTENDED_KEY_USAGE
V2I_EXTENDED_KEY_USAGE
V2I_AUTHORITY_KEYID
V2I_AUTHORITY_KEYID
S2I_SKEY_ID
S2I_SKEY_ID
S2I_ASN1_SKEY_ID
S2I_ASN1_SKEY_ID
R2I_CERTPOL
R2I_CERTPOL
unsupported cipher type
unsupported cipher type
unable to find certificate
unable to find certificate
signing not supported for this key type
signing not supported for this key type
operation not supported on this type
operation not supported on this type
no recipient matches key
no recipient matches key
no recipient matches certificate
no recipient matches certificate
encryption not supported for this key type
encryption not supported for this key type
decrypted key is wrong length
decrypted key is wrong length
PKCS7_add_certificate
PKCS7_add_certificate
unsupported method
unsupported method
no port specified
no port specified
no port defined
no port defined
no accept port specified
no accept port specified
broken pipe
broken pipe
BIO_get_port
BIO_get_port
ECDH_compute_key
ECDH_compute_key
data too large for key size
data too large for key size
unsupported field
unsupported field
passed null parameter
passed null parameter
not a supported NIST prime
not a supported NIST prime
missing private key
missing private key
keys not set
keys not set
invalid private key
invalid private key
gf2m not supported
gf2m not supported
PKEY_EC_SIGN
PKEY_EC_SIGN
PKEY_EC_PARAMGEN
PKEY_EC_PARAMGEN
PKEY_EC_KEYGEN
PKEY_EC_KEYGEN
PKEY_EC_DERIVE
PKEY_EC_DERIVE
PKEY_EC_CTRL_STR
PKEY_EC_CTRL_STR
PKEY_EC_CTRL
PKEY_EC_CTRL
o2i_ECPublicKey
o2i_ECPublicKey
i2o_ECPublicKey
i2o_ECPublicKey
i2d_ECPrivateKey
i2d_ECPrivateKey
EC_KEY_set_public_key_affine_coordinates
EC_KEY_set_public_key_affine_coordinates
EC_KEY_print_fp
EC_KEY_print_fp
EC_KEY_print
EC_KEY_print
EC_KEY_new
EC_KEY_new
EC_KEY_generate_key
EC_KEY_generate_key
EC_KEY_copy
EC_KEY_copy
EC_KEY_check_key
EC_KEY_check_key
ECKEY_TYPE2PARAM
ECKEY_TYPE2PARAM
ECKEY_PUB_ENCODE
ECKEY_PUB_ENCODE
ECKEY_PUB_DECODE
ECKEY_PUB_DECODE
ECKEY_PRIV_ENCODE
ECKEY_PRIV_ENCODE
ECKEY_PRIV_DECODE
ECKEY_PRIV_DECODE
ECKEY_PARAM_DECODE
ECKEY_PARAM_DECODE
ECKEY_PARAM2TYPE
ECKEY_PARAM2TYPE
DO_EC_KEY_PRINT
DO_EC_KEY_PRINT
d2i_ECPrivateKey
d2i_ECPrivateKey
zlib not supported
zlib not supported
fips mode not supported
fips mode not supported
wrong public key type
wrong public key type
unsupported public key type
unsupported public key type
unsupported encryption algorithm
unsupported encryption algorithm
unsupported any defined by type
unsupported any defined by type
unknown public key type
unknown public key type
unable to decode rsa private key
unable to decode rsa private key
unable to decode rsa key
unable to decode rsa key
streaming not supported
streaming not supported
private key header missing
private key header missing
digest and key type not supported
digest and key type not supported
bad password read
bad password read
X509_PKEY_new
X509_PKEY_new
i2d_RSA_PUBKEY
i2d_RSA_PUBKEY
i2d_PublicKey
i2d_PublicKey
i2d_PrivateKey
i2d_PrivateKey
i2d_EC_PUBKEY
i2d_EC_PUBKEY
i2d_DSA_PUBKEY
i2d_DSA_PUBKEY
d2i_X509_PKEY
d2i_X509_PKEY
d2i_PublicKey
d2i_PublicKey
d2i_PrivateKey
d2i_PrivateKey
d2i_AutoPrivateKey
d2i_AutoPrivateKey
unsupported algorithm
unsupported algorithm
unknown key type
unknown key type
unable to get certs public key
unable to get certs public key
public key encode error
public key encode error
public key decode error
public key decode error
no cert set for us to verify
no cert set for us to verify
method not supported
method not supported
loading cert dir
loading cert dir
key values mismatch
key values mismatch
key type mismatch
key type mismatch
cert already in hash table
cert already in hash table
cant check dh key
cant check dh key
X509_verify_cert
X509_verify_cert
X509_STORE_add_cert
X509_STORE_add_cert
X509_REQ_check_private_key
X509_REQ_check_private_key
X509_PUBKEY_set
X509_PUBKEY_set
X509_PUBKEY_get
X509_PUBKEY_get
X509_load_cert_file
X509_load_cert_file
X509_load_cert_crl_file
X509_load_cert_crl_file
X509_get_pubkey_parameters
X509_get_pubkey_parameters
X509_check_private_key
X509_check_private_key
GET_CERT_BY_SUBJECT
GET_CERT_BY_SUBJECT
ADD_CERT_DIR
ADD_CERT_DIR
PKEY_DSA_KEYGEN
PKEY_DSA_KEYGEN
PKEY_DSA_CTRL
PKEY_DSA_CTRL
DSA_generate_key
DSA_generate_key
unsupported key components
unsupported key components
unsupported encryption
unsupported encryption
read key
read key
public key no rsa
public key no rsa
problems getting password
problems getting password
keyblob too short
keyblob too short
keyblob header parse error
keyblob header parse error
expecting public key blob
expecting public key blob
expecting private key blob
expecting private key blob
error converting private key
error converting private key
PEM_WRITE_PRIVATEKEY
PEM_WRITE_PRIVATEKEY
PEM_READ_PRIVATEKEY
PEM_READ_PRIVATEKEY
PEM_READ_BIO_PRIVATEKEY
PEM_READ_BIO_PRIVATEKEY
PEM_PK8PKEY
PEM_PK8PKEY
PEM_F_PEM_WRITE_PKCS8PRIVATEKEY
PEM_F_PEM_WRITE_PKCS8PRIVATEKEY
DO_PK8PKEY_FP
DO_PK8PKEY_FP
DO_PK8PKEY
DO_PK8PKEY
d2i_PKCS8PrivateKey_fp
d2i_PKCS8PrivateKey_fp
d2i_PKCS8PrivateKey_bio
d2i_PKCS8PrivateKey_bio
unsupported salt type
unsupported salt type
unsupported private key algorithm
unsupported private key algorithm
unsupported prf
unsupported prf
unsupported key size
unsupported key size
unsupported key derivation function
unsupported key derivation function
unsupported keylength
unsupported keylength
unsuported number of rounds
unsuported number of rounds
private key encode error
private key encode error
private key decode error
private key decode error
operaton not initialized
operaton not initialized
operation not supported for this keytype
operation not supported for this keytype
no operation set
no operation set
no key set
no key set
keygen failure
keygen failure
invalid operation
invalid operation
expecting a ec key
expecting a ec key
expecting a ecdsa key
expecting a ecdsa key
expecting a dsa key
expecting a dsa key
expecting a dh key
expecting a dh key
expecting an rsa key
expecting an rsa key
different key types
different key types
ctrl operation not implemented
ctrl operation not implemented
command not supported
command not supported
camellia key setup failed
camellia key setup failed
bn pubkey error
bn pubkey error
bad key length
bad key length
aes key setup failed
aes key setup failed
PKEY_SET_TYPE
PKEY_SET_TYPE
PKCS5_V2_PBKDF2_KEYIVGEN
PKCS5_V2_PBKDF2_KEYIVGEN
PKCS5_v2_PBE_keyivgen
PKCS5_v2_PBE_keyivgen
PKCS5_PBE_keyivgen
PKCS5_PBE_keyivgen
FIPS_CIPHER_CTX_SET_KEY_LENGTH
FIPS_CIPHER_CTX_SET_KEY_LENGTH
EVP_PKEY_verify_recover_init
EVP_PKEY_verify_recover_init
EVP_PKEY_verify_recover
EVP_PKEY_verify_recover
EVP_PKEY_verify_init
EVP_PKEY_verify_init
EVP_PKEY_verify
EVP_PKEY_verify
EVP_PKEY_sign_init
EVP_PKEY_sign_init
EVP_PKEY_sign
EVP_PKEY_sign
EVP_PKEY_paramgen_init
EVP_PKEY_paramgen_init
EVP_PKEY_paramgen
EVP_PKEY_paramgen
EVP_PKEY_new
EVP_PKEY_new
EVP_PKEY_keygen_init
EVP_PKEY_keygen_init
EVP_PKEY_keygen
EVP_PKEY_keygen
EVP_PKEY_get1_RSA
EVP_PKEY_get1_RSA
EVP_PKEY_get1_EC_KEY
EVP_PKEY_get1_EC_KEY
EVP_PKEY_GET1_ECDSA
EVP_PKEY_GET1_ECDSA
EVP_PKEY_get1_DSA
EVP_PKEY_get1_DSA
EVP_PKEY_get1_DH
EVP_PKEY_get1_DH
EVP_PKEY_encrypt_old
EVP_PKEY_encrypt_old
EVP_PKEY_encrypt_init
EVP_PKEY_encrypt_init
EVP_PKEY_encrypt
EVP_PKEY_encrypt
EVP_PKEY_derive_set_peer
EVP_PKEY_derive_set_peer
EVP_PKEY_derive_init
EVP_PKEY_derive_init
EVP_PKEY_derive
EVP_PKEY_derive
EVP_PKEY_decrypt_old
EVP_PKEY_decrypt_old
EVP_PKEY_decrypt_init
EVP_PKEY_decrypt_init
EVP_PKEY_decrypt
EVP_PKEY_decrypt
EVP_PKEY_CTX_dup
EVP_PKEY_CTX_dup
EVP_PKEY_CTX_ctrl_str
EVP_PKEY_CTX_ctrl_str
EVP_PKEY_CTX_ctrl
EVP_PKEY_CTX_ctrl
EVP_PKEY_copy_parameters
EVP_PKEY_copy_parameters
EVP_PKEY2PKCS8_broken
EVP_PKEY2PKCS8_broken
EVP_PKCS82PKEY_BROKEN
EVP_PKCS82PKEY_BROKEN
EVP_PKCS82PKEY
EVP_PKCS82PKEY
EVP_CIPHER_CTX_set_key_length
EVP_CIPHER_CTX_set_key_length
ECKEY_PKEY2PKCS8
ECKEY_PKEY2PKCS8
ECDSA_PKEY2PKCS8
ECDSA_PKEY2PKCS8
DSA_PKEY2PKCS8
DSA_PKEY2PKCS8
DSAPKEY2PKCS8
DSAPKEY2PKCS8
D2I_PKEY
D2I_PKEY
CAMELLIA_INIT_KEY
CAMELLIA_INIT_KEY
AES_INIT_KEY
AES_INIT_KEY
AESNI_INIT_KEY
AESNI_INIT_KEY
key size too small
key size too small
invalid public key
invalid public key
PKEY_DH_KEYGEN
PKEY_DH_KEYGEN
PKEY_DH_DERIVE
PKEY_DH_DERIVE
GENERATE_KEY
GENERATE_KEY
DH_generate_key
DH_generate_key
DH_compute_key
DH_compute_key
COMPUTE_KEY
COMPUTE_KEY
unsupported signature type
unsupported signature type
unsupported mask parameter
unsupported mask parameter
unsupported mask algorithm
unsupported mask algorithm
rsa operations not supported
rsa operations not supported
operation not allowed in fips mode
operation not allowed in fips mode
invalid keybits
invalid keybits
illegal or unsupported padding mode
illegal or unsupported padding mode
digest too big for rsa key
digest too big for rsa key
data too small for key size
data too small for key size
RSA_generate_key_ex
RSA_generate_key_ex
RSA_generate_key
RSA_generate_key
RSA_check_key
RSA_check_key
RSA_BUILTIN_KEYGEN
RSA_BUILTIN_KEYGEN
PKEY_RSA_VERIFYRECOVER
PKEY_RSA_VERIFYRECOVER
PKEY_RSA_VERIFY
PKEY_RSA_VERIFY
PKEY_RSA_SIGN
PKEY_RSA_SIGN
PKEY_RSA_CTRL_STR
PKEY_RSA_CTRL_STR
PKEY_RSA_CTRL
PKEY_RSA_CTRL
SHA1 part of OpenSSL 1.0.1e 11 Feb 2013
SHA1 part of OpenSSL 1.0.1e 11 Feb 2013
SHA-256 part of OpenSSL 1.0.1e 11 Feb 2013
SHA-256 part of OpenSSL 1.0.1e 11 Feb 2013
SHA-512 part of OpenSSL 1.0.1e 11 Feb 2013
SHA-512 part of OpenSSL 1.0.1e 11 Feb 2013
MD5 part of OpenSSL 1.0.1e 11 Feb 2013
MD5 part of OpenSSL 1.0.1e 11 Feb 2013
.pp@0
.pp@0
aEÃ
aEÃ
(#EÚ
(#EÚ
ÚE
ÚE
AES part of OpenSSL 1.0.1e 11 Feb 2013
AES part of OpenSSL 1.0.1e 11 Feb 2013
RC2 part of OpenSSL 1.0.1e 11 Feb 2013
RC2 part of OpenSSL 1.0.1e 11 Feb 2013
IDEA part of OpenSSL 1.0.1e 11 Feb 2013
IDEA part of OpenSSL 1.0.1e 11 Feb 2013
libdes part of OpenSSL 1.0.1e 11 Feb 2013
libdes part of OpenSSL 1.0.1e 11 Feb 2013
DES part of OpenSSL 1.0.1e 11 Feb 2013
DES part of OpenSSL 1.0.1e 11 Feb 2013
des(%s,%s,%s,%s)
des(%s,%s,%s,%s)
keylen
keylen
EVP_CIPHER_key_length(cipher)
EVP_CIPHER_key_length(cipher)
%s: (%d bit)
%s: (%d bit)
Public-Key
Public-Key
Private-Key
Private-Key
recommended-private-length: %d bits
recommended-private-length: %d bits
public-key:
public-key:
private-key:
private-key:
PKCS#3 DH Public-Key
PKCS#3 DH Public-Key
PKCS#3 DH Private-Key
PKCS#3 DH Private-Key
Public-Key: (%d bit)
Public-Key: (%d bit)
Private-Key: (%d bit)
Private-Key: (%d bit)
ddddddZ
ddddddZ
ddddddZ
ddddddZ
.\crypto\evp\evp_key.c
.\crypto\evp\evp_key.c
nkey
nkey
?456789:;
?456789:;
!"#$%&'()* ,-./0123
!"#$%&'()* ,-./0123
TXT_DB part of OpenSSL 1.0.1e 11 Feb 2013
TXT_DB part of OpenSSL 1.0.1e 11 Feb 2013
wrong number of fields on line %ld (looking for field %d, got %d, '%s' left)
wrong number of fields on line %ld (looking for field %d, got %d, '%s' left)
%d.%d.%d.%d
%d.%d.%d.%d
IP Address:%d.%d.%d.%d
IP Address:%d.%d.%d.%d
URI:%s
URI:%s
DNS:%s
DNS:%s
email:%s
email:%s
EdiPartyName:
EdiPartyName:
X400Name:
X400Name:
othername:
othername:
d.usernotice
d.usernotice
d.cpsuri
d.cpsuri
d.other
d.other
CERTIFICATEPOLICIES
CERTIFICATEPOLICIES
%*sExplicit Text: %s
%*sExplicit Text: %s
%*sNumber%s:
%*sNumber%s:
%*sOrganization: %s
%*sOrganization: %s
%*sCPS: %s
%*sCPS: %s
%*s%s
%*s%s
appl [ %d ]
appl [ %d ]
cont [ %d ]
cont [ %d ]
priv [ %d ]
priv [ %d ]
Public key OCSP hash:
Public key OCSP hash:
x%s
x%s
%s - d:d:d%.*s %d%s
%s - d:d:d%.*s %d%s
%s - d:d:d %d%s
%s - d:d:d %d%s
sUnable to load Public Key
sUnable to load Public Key
sPublic Key Algorithm:
sPublic Key Algorithm:
Subject Public Key Info:
Subject Public Key Info:
Subject:%c
Subject:%c
Issuer:%c
Issuer:%c
x%c
x%c
s%s
s%s
%s%lu (%s0x%lx)
%s%lu (%s0x%lx)
%8sVersion: %lu (0x%lx)
%8sVersion: %lu (0x%lx)
Certificate:
Certificate:
'() ,-./:=?
'() ,-./:=?
pubkey
pubkey
enc_key
enc_key
key_enc_algor
key_enc_algor
cert
cert
d.encrypted
d.encrypted
d.digest
d.digest
d.signed_and_enveloped
d.signed_and_enveloped
d.enveloped
d.enveloped
d.sign
d.sign
d.data
d.data
EC_PRIVATEKEY
EC_PRIVATEKEY
publicKey
publicKey
privateKey
privateKey
value.implicitlyCA
value.implicitlyCA
value.parameters
value.parameters
value.named_curve
value.named_curve
p.char_two
p.char_two
p.prime
p.prime
p.ppBasis
p.ppBasis
p.tpBasis
p.tpBasis
p.onBasis
p.onBasis
p.other
p.other
PKCS8_PRIV_KEY_INFO
PKCS8_PRIV_KEY_INFO
pkey
pkey
pkeyalg
pkeyalg
.\crypto\evp\evp_pkey.c
.\crypto\evp\evp_pkey.c
/usr/local/ssl/certs
/usr/local/ssl/certs
/usr/local/ssl/cert.pem
/usr/local/ssl/cert.pem
SSL_CERT_DIR
SSL_CERT_DIR
SSL_CERT_FILE
SSL_CERT_FILE
CERTIFICATE PAIR
CERTIFICATE PAIR
RSA PRIVATE KEY
RSA PRIVATE KEY
RSA PUBLIC KEY
RSA PUBLIC KEY
PUBLIC KEY
PUBLIC KEY
DSA PRIVATE KEY
DSA PRIVATE KEY
EC PRIVATE KEY
EC PRIVATE KEY
hexkey
hexkey
rsa_keygen_pubexp
rsa_keygen_pubexp
rsa_keygen_bits
rsa_keygen_bits
USER32.DLL
USER32.DLL
NETAPI32.DLL
NETAPI32.DLL
KERNEL32.DLL
KERNEL32.DLL
ADVAPI32.DLL
ADVAPI32.DLL
ECDH part of OpenSSL 1.0.1e 11 Feb 2013
ECDH part of OpenSSL 1.0.1e 11 Feb 2013
ECDSA part of OpenSSL 1.0.1e 11 Feb 2013
ECDSA part of OpenSSL 1.0.1e 11 Feb 2013
.\crypto\pem\pem_pkey.c
.\crypto\pem\pem_pkey.c
%s PRIVATE KEY
%s PRIVATE KEY
%s PARAMETERS
%s PARAMETERS
keylength
keylength
keyfunc
keyfunc
.\crypto\pkcs12\p12_key.c
.\crypto\pkcs12\p12_key.c
RIPE-MD160 part of OpenSSL 1.0.1e 11 Feb 2013
RIPE-MD160 part of OpenSSL 1.0.1e 11 Feb 2013
SHA part of OpenSSL 1.0.1e 11 Feb 2013
SHA part of OpenSSL 1.0.1e 11 Feb 2013
MD4 part of OpenSSL 1.0.1e 11 Feb 2013
MD4 part of OpenSSL 1.0.1e 11 Feb 2013
CAST part of OpenSSL 1.0.1e 11 Feb 2013
CAST part of OpenSSL 1.0.1e 11 Feb 2013
Blowfish part of OpenSSL 1.0.1e 11 Feb 2013
Blowfish part of OpenSSL 1.0.1e 11 Feb 2013
Basis Type: %s
Basis Type: %s
Field Type: %s
Field Type: %s
ASN1 OID: %s
ASN1 OID: %s
%s %s%lu (%s0x%lx)
%s %s%lu (%s0x%lx)
openssl.cnf
openssl.cnf
CONF part of OpenSSL 1.0.1e 11 Feb 2013
CONF part of OpenSSL 1.0.1e 11 Feb 2013
%sx -
%sx -
x -
x -
%sX
%sX
%*sKey Id:
%*sKey Id:
%*sAlias: %s
%*sAlias: %s
%s:%s
%s:%s
%*s
%*s
%lu:%s:%s:%d:%s
%lu:%s:%s:%d:%s
%*sPolicy Text: %s
%*sPolicy Text: %s
%*scrlUrl:
%*scrlUrl:
EXTENDED_KEY_USAGE
EXTENDED_KEY_USAGE
%*sZone: %s, User:
%*sZone: %s, User:
.\crypto\x509v3\v3_akey.c
.\crypto\x509v3\v3_akey.c
PKEY_USAGE_PERIOD
PKEY_USAGE_PERIOD
keyCertSign
keyCertSign
Certificate Sign
Certificate Sign
keyAgreement
keyAgreement
Key Agreement
Key Agreement
keyEncipherment
keyEncipherment
Key Encipherment
Key Encipherment
.\crypto\x509v3\v3_skey.c
.\crypto\x509v3\v3_skey.c
%s (%s)
%s (%s)
Unprocessed type %d
Unprocessed type %d
ERROR: selector [%d] invalid
ERROR: selector [%d] invalid
:EXTERNAL TYPE %s
:EXTERNAL TYPE %s
%*s%s OF %s {
%*s%s OF %s {
%'%1$=%C%K%O%s%
%'%1$=%C%K%O%s%
.%.-.3.7.9.?.W.[.o.y.
.%.-.3.7.9.?.W.[.o.y.
C%C'C3C7C9COCWCiC
C%C'C3C7C9COCWCiC
NETSCAPE_CERT_SEQUENCE
NETSCAPE_CERT_SEQUENCE
.\crypto\asn1\x_pkey.c
.\crypto\asn1\x_pkey.c
d.receiptList
d.receiptList
d.allOrFirstTier
d.allOrFirstTier
d.compressedData
d.compressedData
d.authenticatedData
d.authenticatedData
d.encryptedData
d.encryptedData
d.digestedData
d.digestedData
d.envelopedData
d.envelopedData
d.signedData
d.signedData
d.ori
d.ori
d.pwri
d.pwri
d.kekri
d.kekri
d.kari
d.kari
d.ktri
d.ktri
CMS_PasswordRecipientInfo
CMS_PasswordRecipientInfo
keyDerivationAlgorithm
keyDerivationAlgorithm
keyIdentifier
keyIdentifier
CMS_KeyAgreeRecipientInfo
CMS_KeyAgreeRecipientInfo
recipientEncryptedKeys
recipientEncryptedKeys
CMS_OriginatorIdentifierOrKey
CMS_OriginatorIdentifierOrKey
d.originatorKey
d.originatorKey
CMS_OriginatorPublicKey
CMS_OriginatorPublicKey
CMS_RecipientEncryptedKey
CMS_RecipientEncryptedKey
CMS_KeyAgreeRecipientIdentifier
CMS_KeyAgreeRecipientIdentifier
d.rKeyId
d.rKeyId
CMS_RecipientKeyIdentifier
CMS_RecipientKeyIdentifier
CMS_OtherKeyAttribute
CMS_OtherKeyAttribute
keyAttr
keyAttr
keyAttrId
keyAttrId
CMS_KeyTransRecipientInfo
CMS_KeyTransRecipientInfo
encryptedKey
encryptedKey
keyEncryptionAlgorithm
keyEncryptionAlgorithm
certificates
certificates
d.crl
d.crl
d.subjectKeyIdentifier
d.subjectKeyIdentifier
d.issuerAndSerialNumber
d.issuerAndSerialNumber
CMS_CertificateChoices
CMS_CertificateChoices
d.v2AttrCert
d.v2AttrCert
d.v1AttrCert
d.v1AttrCert
d.extendedCertificate
d.extendedCertificate
d.certificate
d.certificate
CMS_OtherCertificateFormat
CMS_OtherCertificateFormat
otherCert
otherCert
otherCertFormat
otherCertFormat
Verifying - %s
Verifying - %s
CONF_def part of OpenSSL 1.0.1e 11 Feb 2013
CONF_def part of OpenSSL 1.0.1e 11 Feb 2013
[[%s]]
[[%s]]
[%s] %s=%s
[%s] %s=%s
value.bag
value.bag
value.safes
value.safes
value.shkeybag
value.shkeybag
value.keybag
value.keybag
value.sdsicert
value.sdsicert
value.x509cert
value.x509cert
value.other
value.other
-----END %s-----
-----END %s-----
-----BEGIN %s-----
-----BEGIN %s-----
Content-Transfer-Encoding: base64%s%s
Content-Transfer-Encoding: base64%s%s
name="%s"%s
name="%s"%s
smime-type=%s;
smime-type=%s;
Content-Type: %smime;
Content-Type: %smime;
filename="%s"%s
filename="%s"%s
certs-only
certs-only
%s------%s--%s%s
%s------%s--%s%s
filename="smime.p7s"%s%s
filename="smime.p7s"%s%s
Content-Transfer-Encoding: base64%s
Content-Transfer-Encoding: base64%s
name="smime.p7s"%s
name="smime.p7s"%s
Content-Type: %ssignature;
Content-Type: %ssignature;
%s------%s%s
%s------%s%s
------%s%s
------%s%s
This is an S/MIME signed message%s%s
This is an S/MIME signed message%s%s
"; boundary="----%s"%s%s
"; boundary="----%s"%s%s
protocol="%ssignature";
protocol="%ssignature";
MIME-Version: 1.0%s
MIME-Version: 1.0%s
%s.dll
%s.dll
%c%c%c%c%c%c%c%c%c%c
%c%c%c%c%c%c%c%c%c%c
1.1.4
1.1.4
deflate 1.1.4 Copyright 1995-2002 Jean-loup Gailly
deflate 1.1.4 Copyright 1995-2002 Jean-loup Gailly
inflate 1.1.4 Copyright 1995-2002 Mark Adler
inflate 1.1.4 Copyright 1995-2002 Mark Adler
Userenv.dll
Userenv.dll
mshtml.dll
mshtml.dll
3.7.17
3.7.17
SQLite format 3
SQLite format 3
CREATE TABLE sqlite_master(
CREATE TABLE sqlite_master(
sql text
sql text
CREATE TEMP TABLE sqlite_temp_master(
CREATE TEMP TABLE sqlite_temp_master(
REINDEXEDESCAPEACHECKEYBEFOREIGNOREGEXPLAINSTEADDATABASELECTABLEFTHENDEFERRABLELSEXCEPTRANSACTIONATURALTERAISEXCLUSIVEXISTSAVEPOINTERSECTRIGGEREFERENCESCONSTRAINTOFFSETEMPORARYUNIQUERYATTACHAVINGROUPDATEBEGINNERELEASEBETWEENOTNULLIKECASCADELETECASECOLLATECREATECURRENT_DATEDETACHIMMEDIATEJOINSERTMATCHPLANALYZEPRAGMABORTVALUESVIRTUALIMITWHENWHERENAMEAFTEREPLACEANDEFAULTAUTOINCREMENTCASTCOLUMNCOMMITCONFLICTCROSSCURRENT_TIMESTAMPRIMARYDEFERREDISTINCTDROPFAILFROMFULLGLOBYIFISNULLORDERESTRICTOUTERIGHTROLLBACKROWUNIONUSINGVACUUMVIEWINITIALLY
REINDEXEDESCAPEACHECKEYBEFOREIGNOREGEXPLAINSTEADDATABASELECTABLEFTHENDEFERRABLELSEXCEPTRANSACTIONATURALTERAISEXCLUSIVEXISTSAVEPOINTERSECTRIGGEREFERENCESCONSTRAINTOFFSETEMPORARYUNIQUERYATTACHAVINGROUPDATEBEGINNERELEASEBETWEENOTNULLIKECASCADELETECASECOLLATECREATECURRENT_DATEDETACHIMMEDIATEJOINSERTMATCHPLANALYZEPRAGMABORTVALUESVIRTUALIMITWHENWHERENAMEAFTEREPLACEANDEFAULTAUTOINCREMENTCASTCOLUMNCOMMITCONFLICTCROSSCURRENT_TIMESTAMPRIMARYDEFERREDISTINCTDROPFAILFROMFULLGLOBYIFISNULLORDERESTRICTOUTERIGHTROLLBACKROWUNIONUSINGVACUUMVIEWINITIALLY
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)
application/x-www-form-urlencoded;charset=utf-8
application/x-www-form-urlencoded;charset=utf-8
HTTP/1.1
HTTP/1.1
Content-Length: %d
Content-Length: %d
FullURL
FullURL
Wininet.dll
Wininet.dll
FindFirstUrlCacheEntryW
FindFirstUrlCacheEntryW
FindNextUrlCacheEntryW
FindNextUrlCacheEntryW
FindCloseUrlCache
FindCloseUrlCache
host_key
host_key
template_url_data
template_url_data
favicon_url
favicon_url
Web Data
Web Data
SourceURL
SourceURL
profiles.ini
profiles.ini
prefs.js
prefs.js
user_pref("browser.search.defaultenginename",
user_pref("browser.search.defaultenginename",
user_pref("browser.search.selectedEngine",
user_pref("browser.search.selectedEngine",
user_pref("browser.startup.homepage",
user_pref("browser.startup.homepage",
search.json
search.json
large file support is disabled
large file support is disabled
unknown operation
unknown operation
SQL logic error or missing database
SQL logic error or missing database
foreign_keys
foreign_keys
sqlite_compileoption_get
sqlite_compileoption_get
sqlite_compileoption_used
sqlite_compileoption_used
sqlite_log
sqlite_log
sqlite_source_id
sqlite_source_id
sqlite_version
sqlite_version
sqlite_attach
sqlite_attach
sqlite_detach
sqlite_detach
sqlite_stat1
sqlite_stat1
sqlite_rename_parent
sqlite_rename_parent
sqlite_rename_trigger
sqlite_rename_trigger
sqlite_rename_table
sqlite_rename_table
GetProcessHeap
GetProcessHeap
RowKey
RowKey
SQLITE_
SQLITE_
d-d-d d:d:d
d-d-d d:d:d
d:d:d
d:d:d
d-d-d
d-d-d
failed to allocate %u bytes of memory
failed to allocate %u bytes of memory
failed memory resize %u to %u bytes
failed memory resize %u to %u bytes
922337203685477580
922337203685477580
API call with %s database connection pointer
API call with %s database connection pointer
os_win.c:%d: (%lu) %s(%s) - %s
os_win.c:%d: (%lu) %s(%s) - %s
delayed %dms for lock/sharing conflict
delayed %dms for lock/sharing conflict
%s-shm
%s-shm
%s\etilqs_
%s\etilqs_
%s\%s
%s\%s
recovered %d pages from %s
recovered %d pages from %s
recovered %d frames from WAL file %s
recovered %d frames from WAL file %s
cannot limit WAL size: %s
cannot limit WAL size: %s
invalid page number %d
invalid page number %d
2nd reference to page %d
2nd reference to page %d
Failed to read ptrmap key=%d
Failed to read ptrmap key=%d
Bad ptr map entry key=%d expected=(%d,%d) got=(%d,%d)
Bad ptr map entry key=%d expected=(%d,%d) got=(%d,%d)
%d of %d pages missing from overflow list starting at %d
%d of %d pages missing from overflow list starting at %d
failed to get page %d
failed to get page %d
freelist leaf count too big on page %d
freelist leaf count too big on page %d
Page %d:
Page %d:
unable to get the page. error code=%d
unable to get the page. error code=%d
btreeInitPage() returns error code %d
btreeInitPage() returns error code %d
On tree page %d cell %d:
On tree page %d cell %d:
On page %d at right child:
On page %d at right child:
Corruption detected in cell %d on page %d
Corruption detected in cell %d on page %d
Multiple uses for byte %d of page %d
Multiple uses for byte %d of page %d
Fragmentation of %d bytes reported as %d on page %d
Fragmentation of %d bytes reported as %d on page %d
Page %d is never used
Page %d is never used
Pointer map page %d is referenced
Pointer map page %d is referenced
Outstanding page count goes from %d to %d during this analysis
Outstanding page count goes from %d to %d during this analysis
unknown database %s
unknown database %s
keyinfo(%d
keyinfo(%d
%s(%d)
%s(%d)
%s-mjXXXXXX9XXz
%s-mjXXXXXX9XXz
MJ delete: %s
MJ delete: %s
MJ collide: %s
MJ collide: %s
-mjX9X
-mjX9X
foreign key constraint failed
foreign key constraint failed
unable to use function %s in the requested context
unable to use function %s in the requested context
bind on a busy prepared statement: [%s]
bind on a busy prepared statement: [%s]
zeroblob(%d)
zeroblob(%d)
abort at %d in [%s]: %s
abort at %d in [%s]: %s
constraint failed at %d in [%s]
constraint failed at %d in [%s]
cannot open savepoint - SQL statements in progress
cannot open savepoint - SQL statements in progress
no such savepoint: %s
no such savepoint: %s
cannot release savepoint - SQL statements in progress
cannot release savepoint - SQL statements in progress
cannot commit transaction - SQL statements in progress
cannot commit transaction - SQL statements in progress
sqlite_temp_master
sqlite_temp_master
sqlite_master
sqlite_master
SELECT name, rootpage, sql FROM '%q'.%s WHERE %s ORDER BY rowid
SELECT name, rootpage, sql FROM '%q'.%s WHERE %s ORDER BY rowid
cannot change %s wal mode from within a transaction
cannot change %s wal mode from within a transaction
database table is locked: %s
database table is locked: %s
statement aborts at %d: [%s] %s
statement aborts at %d: [%s] %s
cannot open value of type %s
cannot open value of type %s
cannot open virtual table: %s
cannot open virtual table: %s
cannot open view: %s
cannot open view: %s
no such column: "%s"
no such column: "%s"
foreign key
foreign key
indexed
indexed
cannot open %s column for writing
cannot open %s column for writing
misuse of aliased aggregate %s
misuse of aliased aggregate %s
%s: %s.%s.%s
%s: %s.%s.%s
%s: %s.%s
%s: %s.%s
%s: %s
%s: %s
not authorized to use function: %s
not authorized to use function: %s
%r %s BY term out of range - should be between 1 and %d
%r %s BY term out of range - should be between 1 and %d
too many terms in %s BY clause
too many terms in %s BY clause
Expression tree is too large (maximum depth %d)
Expression tree is too large (maximum depth %d)
variable number must be between ?1 and ?%d
variable number must be between ?1 and ?%d
too many SQL variables
too many SQL variables
too many columns in %s
too many columns in %s
EXECUTE %s%s SUBQUERY %d
EXECUTE %s%s SUBQUERY %d
misuse of aggregate: %s()
misuse of aggregate: %s()
%.*s"%w"%s
%.*s"%w"%s
%s%.*s"%w"
%s%.*s"%w"
%s OR name=%Q
%s OR name=%Q
type='trigger' AND (%s)
type='trigger' AND (%s)
sqlite_
sqlite_
table %s may not be altered
table %s may not be altered
there is already another table or index with this name: %s
there is already another table or index with this name: %s
view %s may not be altered
view %s may not be altered
UPDATE "%w".%s SET sql = sqlite_rename_parent(sql, %Q, %Q) WHERE %s;
UPDATE "%w".%s SET sql = sqlite_rename_parent(sql, %Q, %Q) WHERE %s;
UPDATE %Q.%s SET sql = CASE WHEN type = 'trigger' THEN sqlite_rename_trigger(sql, %Q)ELSE sqlite_rename_table(sql, %Q) END, tbl_name = %Q, name = CASE WHEN type='table' THEN %Q WHEN name LIKE 'sqlite_autoindex%%' AND type='index' THEN 'sqlite_autoindex_' || %Q || substr(name,%d 18) ELSE name END WHERE tbl_name=%Q COLLATE nocase AND (type='table' OR type='index' OR type='trigger');
UPDATE %Q.%s SET sql = CASE WHEN type = 'trigger' THEN sqlite_rename_trigger(sql, %Q)ELSE sqlite_rename_table(sql, %Q) END, tbl_name = %Q, name = CASE WHEN type='table' THEN %Q WHEN name LIKE 'sqlite_autoindex%%' AND type='index' THEN 'sqlite_autoindex_' || %Q || substr(name,%d 18) ELSE name END WHERE tbl_name=%Q COLLATE nocase AND (type='table' OR type='index' OR type='trigger');
sqlite_sequence
sqlite_sequence
UPDATE "%w".sqlite_sequence set name = %Q WHERE name = %Q
UPDATE "%w".sqlite_sequence set name = %Q WHERE name = %Q
UPDATE sqlite_temp_master SET sql = sqlite_rename_trigger(sql, %Q), tbl_name = %Q WHERE %s;
UPDATE sqlite_temp_master SET sql = sqlite_rename_trigger(sql, %Q), tbl_name = %Q WHERE %s;
Cannot add a PRIMARY KEY column
Cannot add a PRIMARY KEY column
UPDATE "%w".%s SET sql = substr(sql,1,%d) || ', ' || %Q || substr(sql,%d) WHERE type = 'table' AND name = %Q
UPDATE "%w".%s SET sql = substr(sql,1,%d) || ', ' || %Q || substr(sql,%d) WHERE type = 'table' AND name = %Q
sqlite_altertab_%s
sqlite_altertab_%s
CREATE TABLE %Q.%s(%s)
CREATE TABLE %Q.%s(%s)
DELETE FROM %Q.%s WHERE %s=%Q
DELETE FROM %Q.%s WHERE %s=%Q
SELECT tbl,idx,stat FROM %Q.sqlite_stat1
SELECT tbl,idx,stat FROM %Q.sqlite_stat1
invalid name: "%s"
invalid name: "%s"
too many attached databases - max %d
too many attached databases - max %d
database %s is already in use
database %s is already in use
unable to open database: %s
unable to open database: %s
no such database: %s
no such database: %s
cannot detach database %s
cannot detach database %s
database %s is locked
database %s is locked
%s %T cannot reference objects in database %s
%s %T cannot reference objects in database %s
access to %s.%s.%s is prohibited
access to %s.%s.%s is prohibited
access to %s.%s is prohibited
access to %s.%s is prohibited
object name reserved for internal use: %s
object name reserved for internal use: %s
there is already an index named %s
there is already an index named %s
too many columns on %s
too many columns on %s
duplicate column name: %s
duplicate column name: %s
default value of column [%s] is not constant
default value of column [%s] is not constant
table "%s" has more than one primary key
table "%s" has more than one primary key
AUTOINCREMENT is only allowed on an INTEGER PRIMARY KEY
AUTOINCREMENT is only allowed on an INTEGER PRIMARY KEY
CREATE %s %.*s
CREATE %s %.*s
UPDATE %Q.%s SET type='%s', name=%Q, tbl_name=%Q, rootpage=#%d, sql=%Q WHERE rowid=#%d
UPDATE %Q.%s SET type='%s', name=%Q, tbl_name=%Q, rootpage=#%d, sql=%Q WHERE rowid=#%d
CREATE TABLE %Q.sqlite_sequence(name,seq)
CREATE TABLE %Q.sqlite_sequence(name,seq)
view %s is circularly defined
view %s is circularly defined
UPDATE %Q.%s SET rootpage=%d WHERE #%d AND rootpage=#%d
UPDATE %Q.%s SET rootpage=%d WHERE #%d AND rootpage=#%d
sqlite_stat%d
sqlite_stat%d
DELETE FROM %Q.sqlite_sequence WHERE name=%Q
DELETE FROM %Q.sqlite_sequence WHERE name=%Q
DELETE FROM %Q.%s WHERE tbl_name=%Q and type!='trigger'
DELETE FROM %Q.%s WHERE tbl_name=%Q and type!='trigger'
sqlite_stat
sqlite_stat
table %s may not be dropped
table %s may not be dropped
use DROP TABLE to delete table %s
use DROP TABLE to delete table %s
use DROP VIEW to delete view %s
use DROP VIEW to delete view %s
foreign key on %s should reference only one column of table %T
foreign key on %s should reference only one column of table %T
number of columns in foreign key does not match the number of columns in the referenced table
number of columns in foreign key does not match the number of columns in the referenced table
unknown column "%s" in foreign key definition
unknown column "%s" in foreign key definition
indexed columns are not unique
indexed columns are not unique
table %s may not be indexed
table %s may not be indexed
views may not be indexed
views may not be indexed
virtual tables may not be indexed
virtual tables may not be indexed
there is already a table named %s
there is already a table named %s
index %s already exists
index %s already exists
sqlite_autoindex_%s_%d
sqlite_autoindex_%s_%d
table %s has no column named %s
table %s has no column named %s
CREATE%s INDEX %.*s
CREATE%s INDEX %.*s
INSERT INTO %Q.%s VALUES('index',%Q,%Q,#%d,%Q);
INSERT INTO %Q.%s VALUES('index',%Q,%Q,#%d,%Q);
no such index: %S
no such index: %S
index associated with UNIQUE or PRIMARY KEY constraint cannot be dropped
index associated with UNIQUE or PRIMARY KEY constraint cannot be dropped
DELETE FROM %Q.%s WHERE name=%Q AND type='index'
DELETE FROM %Q.%s WHERE name=%Q AND type='index'
a JOIN clause is required before %s
a JOIN clause is required before %s
unable to identify the object to be reindexed
unable to identify the object to be reindexed
no such collation sequence: %s
no such collation sequence: %s
table %s may not be modified
table %s may not be modified
cannot modify %s because it is a view
cannot modify %s because it is a view
foreign key mismatch - "%w" referencing "%w"
foreign key mismatch - "%w" referencing "%w"
table %S has %d columns but %d values were supplied
table %S has %d columns but %d values were supplied
%d values for %d columns
%d values for %d columns
table %S has no column named %s
table %S has no column named %s
%s.%s may not be NULL
%s.%s may not be NULL
constraint %s failed
constraint %s failed
PRIMARY KEY must be unique
PRIMARY KEY must be unique
sqlite3_extension_init
sqlite3_extension_init
%s.%s
%s.%s
unable to open shared library [%s]
unable to open shared library [%s]
sqlite3_
sqlite3_
no entry point [%s] in shared library [%s]
no entry point [%s] in shared library [%s]
error during initialization: %s
error during initialization: %s
automatic extension loading failed: %s
automatic extension loading failed: %s
foreign_key_list
foreign_key_list
foreign_key_check
foreign_key_check
*** in database %s ***
*** in database %s ***
unsupported encoding: %s
unsupported encoding: %s
malformed database schema (%s)
malformed database schema (%s)
%s - %s
%s - %s
unsupported file format
unsupported file format
SELECT name, rootpage, sql FROM '%q'.%s ORDER BY rowid
SELECT name, rootpage, sql FROM '%q'.%s ORDER BY rowid
database schema is locked: %s
database schema is locked: %s
unknown or unsupported join type: %T %T%s%T
unknown or unsupported join type: %T %T%s%T
RIGHT and FULL OUTER JOINs are not currently supported
RIGHT and FULL OUTER JOINs are not currently supported
a NATURAL join may not have an ON or USING clause
a NATURAL join may not have an ON or USING clause
cannot have both ON and USING clauses in the same join
cannot have both ON and USING clauses in the same join
cannot join using column %s - column not present in both tables
cannot join using column %s - column not present in both tables
USE TEMP B-TREE FOR %s
USE TEMP B-TREE FOR %s
COMPOUND SUBQUERIES %d AND %d %s(%s)
COMPOUND SUBQUERIES %d AND %d %s(%s)
%s:%d
%s:%d
ORDER BY clause should come after %s not before
ORDER BY clause should come after %s not before
LIMIT clause should come after %s not before
LIMIT clause should come after %s not before
SELECTs to the left and right of %s do not have the same number of result columns
SELECTs to the left and right of %s do not have the same number of result columns
no such index: %s
no such index: %s
sqlite_subquery_%p_
sqlite_subquery_%p_
too many references to "%s": max 65535
too many references to "%s": max 65535
%s.%s.%s
%s.%s.%s
no such table: %s
no such table: %s
SCAN TABLE %s %s%s(~%d rows)
SCAN TABLE %s %s%s(~%d rows)
sqlite3_get_table() called with two or more incompatible queries
sqlite3_get_table() called with two or more incompatible queries
cannot create %s trigger on view: %S
cannot create %s trigger on view: %S
cannot create INSTEAD OF trigger on table: %S
cannot create INSTEAD OF trigger on table: %S
INSERT INTO %Q.%s VALUES('trigger',%Q,%Q,0,'CREATE TRIGGER %q')
INSERT INTO %Q.%s VALUES('trigger',%Q,%Q,0,'CREATE TRIGGER %q')
no such trigger: %S
no such trigger: %S
-- TRIGGER %s
-- TRIGGER %s
no such column: %s
no such column: %s
cannot VACUUM - SQL statements in progress
cannot VACUUM - SQL statements in progress
PRAGMA vacuum_db.synchronous=OFF
PRAGMA vacuum_db.synchronous=OFF
SELECT 'CREATE TABLE vacuum_db.' || substr(sql,14) FROM sqlite_master WHERE type='table' AND name!='sqlite_sequence' AND rootpage>0
SELECT 'CREATE TABLE vacuum_db.' || substr(sql,14) FROM sqlite_master WHERE type='table' AND name!='sqlite_sequence' AND rootpage>0
SELECT 'CREATE INDEX vacuum_db.' || substr(sql,14) FROM sqlite_master WHERE sql LIKE 'CREATE INDEX %'
SELECT 'CREATE INDEX vacuum_db.' || substr(sql,14) FROM sqlite_master WHERE sql LIKE 'CREATE INDEX %'
SELECT 'CREATE UNIQUE INDEX vacuum_db.' || substr(sql,21) FROM sqlite_master WHERE sql LIKE 'CREATE UNIQUE INDEX %'
SELECT 'CREATE UNIQUE INDEX vacuum_db.' || substr(sql,21) FROM sqlite_master WHERE sql LIKE 'CREATE UNIQUE INDEX %'
SELECT 'INSERT INTO vacuum_db.' || quote(name) || ' SELECT * FROM main.' || quote(name) || ';'FROM main.sqlite_master WHERE type = 'table' AND name!='sqlite_sequence' AND rootpage>0
SELECT 'INSERT INTO vacuum_db.' || quote(name) || ' SELECT * FROM main.' || quote(name) || ';'FROM main.sqlite_master WHERE type = 'table' AND name!='sqlite_sequence' AND rootpage>0
SELECT 'DELETE FROM vacuum_db.' || quote(name) || ';' FROM vacuum_db.sqlite_master WHERE name='sqlite_sequence'
SELECT 'DELETE FROM vacuum_db.' || quote(name) || ';' FROM vacuum_db.sqlite_master WHERE name='sqlite_sequence'
SELECT 'INSERT INTO vacuum_db.' || quote(name) || ' SELECT * FROM main.' || quote(name) || ';' FROM vacuum_db.sqlite_master WHERE name=='sqlite_sequence';
SELECT 'INSERT INTO vacuum_db.' || quote(name) || ' SELECT * FROM main.' || quote(name) || ';' FROM vacuum_db.sqlite_master WHERE name=='sqlite_sequence';
INSERT INTO vacuum_db.sqlite_master SELECT type, name, tbl_name, rootpage, sql FROM main.sqlite_master WHERE type='view' OR type='trigger' OR (type='table' AND rootpage=0)
INSERT INTO vacuum_db.sqlite_master SELECT type, name, tbl_name, rootpage, sql FROM main.sqlite_master WHERE type='view' OR type='trigger' OR (type='table' AND rootpage=0)
UPDATE %Q.%s SET type='table', name=%Q, tbl_name=%Q, rootpage=0, sql=%Q WHERE rowid=#%d
UPDATE %Q.%s SET type='table', name=%Q, tbl_name=%Q, rootpage=0, sql=%Q WHERE rowid=#%d
vtable constructor failed: %s
vtable constructor failed: %s
vtable constructor did not declare schema: %s
vtable constructor did not declare schema: %s
no such module: %s
no such module: %s
table %s: xBestIndex returned an invalid plan
table %s: xBestIndex returned an invalid plan
%s SUBQUERY %d
%s SUBQUERY %d
%s TABLE %s
%s TABLE %s
%s AS %s
%s AS %s
%s USING %s%sINDEX%s%s%s
%s USING %s%sINDEX%s%s%s
%s USING INTEGER PRIMARY KEY
%s USING INTEGER PRIMARY KEY
%s (rowid=?)
%s (rowid=?)
%s (rowid>? AND rowid)
%s (rowid>? AND rowid)
%s (rowid>?)
%s (rowid>?)
%s (rowid)
%s (rowid)
%s VIRTUAL TABLE INDEX %d:%s
%s VIRTUAL TABLE INDEX %d:%s
%s (~%lld rows)
%s (~%lld rows)
at most %d tables in a join
at most %d tables in a join
cannot use index: %s
cannot use index: %s
the INDEXED BY clause is not allowed on UPDATE or DELETE statements within triggers
the INDEXED BY clause is not allowed on UPDATE or DELETE statements within triggers
the NOT INDEXED clause is not allowed on UPDATE or DELETE statements within triggers
the NOT INDEXED clause is not allowed on UPDATE or DELETE statements within triggers
unknown database: %s
unknown database: %s
no such %s mode: %s
no such %s mode: %s
%s mode not allowed: %s
%s mode not allowed: %s
no such vfs: %s
no such vfs: %s
database corruption at line %d of [%.10s]
database corruption at line %d of [%.10s]
misuse at line %d of [%.10s]
misuse at line %d of [%.10s]
cannot open file at line %d of [%.10s]
cannot open file at line %d of [%.10s]
d:\Work\WORKSPACES\WK_APPSCION_INSTALLER_UPDATER\GetNowUpdater\GetNowUpdater\release\GetNowUpdater.pdb
d:\Work\WORKSPACES\WK_APPSCION_INSTALLER_UPDATER\GetNowUpdater\GetNowUpdater\release\GetNowUpdater.pdb
?load@QWebView@@QAEXABVQUrl@@@Z
?load@QWebView@@QAEXABVQUrl@@@Z
??1QWebPage@@UAE@XZ
??1QWebPage@@UAE@XZ
??0QWebPage@@QAE@PAVQObject@@@Z
??0QWebPage@@QAE@PAVQObject@@@Z
?metaObject@QWebPage@@UBEPBUQMetaObject@@XZ
?metaObject@QWebPage@@UBEPBUQMetaObject@@XZ
?qt_metacast@QWebPage@@UAEPAXPBD@Z
?qt_metacast@QWebPage@@UAEPAXPBD@Z
?qt_metacall@QWebPage@@UAEHW4Call@QMetaObject@@HPAPAX@Z
?qt_metacall@QWebPage@@UAEHW4Call@QMetaObject@@HPAPAX@Z
?event@QWebPage@@UAE_NPAVQEvent@@@Z
?event@QWebPage@@UAE_NPAVQEvent@@@Z
?extension@QWebPage@@UAE_NW4Extension@1@PBVExtensionOption@1@PAVExtensionReturn@1@@Z
?extension@QWebPage@@UAE_NW4Extension@1@PBVExtensionOption@1@PAVExtensionReturn@1@@Z
?supportsExtension@QWebPage@@UBE_NW4Extension@1@@Z
?supportsExtension@QWebPage@@UBE_NW4Extension@1@@Z
?shouldInterruptJavaScript@QWebPage@@UAE_NXZ
?shouldInterruptJavaScript@QWebPage@@UAE_NXZ
?createWindow@QWebPage@@MAEPAV1@W4WebWindowType@1@@Z
?createWindow@QWebPage@@MAEPAV1@W4WebWindowType@1@@Z
?createPlugin@QWebPage@@MAEPAVQObject@@ABVQString@@ABVQUrl@@ABVQStringList@@2@Z
?createPlugin@QWebPage@@MAEPAVQObject@@ABVQString@@ABVQUrl@@ABVQStringList@@2@Z
?chooseFile@QWebPage@@MAE?AVQString@@PAVQWebFrame@@ABV2@@Z
?chooseFile@QWebPage@@MAE?AVQString@@PAVQWebFrame@@ABV2@@Z
?javaScriptAlert@QWebPage@@MAEXPAVQWebFrame@@ABVQString@@@Z
?javaScriptAlert@QWebPage@@MAEXPAVQWebFrame@@ABVQString@@@Z
?javaScriptConfirm@QWebPage@@MAE_NPAVQWebFrame@@ABVQString@@@Z
?javaScriptConfirm@QWebPage@@MAE_NPAVQWebFrame@@ABVQString@@@Z
?javaScriptPrompt@QWebPage@@MAE_NPAVQWebFrame@@ABVQString@@1PAV3@@Z
?javaScriptPrompt@QWebPage@@MAE_NPAVQWebFrame@@ABVQString@@1PAV3@@Z
?javaScriptConsoleMessage@QWebPage@@MAEXABVQString@@H0@Z
?javaScriptConsoleMessage@QWebPage@@MAEXABVQString@@H0@Z
?userAgentForUrl@QWebPage@@MBE?AVQString@@ABVQUrl@@@Z
?userAgentForUrl@QWebPage@@MBE?AVQString@@ABVQUrl@@@Z
?acceptNavigationRequest@QWebPage@@MAE_NPAVQWebFrame@@ABVQNetworkRequest@@W4NavigationType@1@@Z
?acceptNavigationRequest@QWebPage@@MAE_NPAVQWebFrame@@ABVQNetworkRequest@@W4NavigationType@1@@Z
?triggerAction@QWebPage@@UAEXW4WebAction@1@_N@Z
?triggerAction@QWebPage@@UAEXW4WebAction@1@_N@Z
?evaluateJavaScript@QWebFrame@@QAE?AVQVariant@@ABVQString@@@Z
?evaluateJavaScript@QWebFrame@@QAE?AVQVariant@@ABVQString@@@Z
?mainFrame@QWebPage@@QBEPAVQWebFrame@@XZ
?mainFrame@QWebPage@@QBEPAVQWebFrame@@XZ
?page@QWebView@@QBEPAVQWebPage@@XZ
?page@QWebView@@QBEPAVQWebPage@@XZ
?focusInEvent@QWebView@@MAEXPAVQFocusEvent@@@Z
?focusInEvent@QWebView@@MAEXPAVQFocusEvent@@@Z
?paintEvent@QWebView@@MAEXPAVQPaintEvent@@@Z
?paintEvent@QWebView@@MAEXPAVQPaintEvent@@@Z
?mousePressEvent@QWebView@@MAEXPAVQMouseEvent@@@Z
?mousePressEvent@QWebView@@MAEXPAVQMouseEvent@@@Z
?mouseReleaseEvent@QWebView@@MAEXPAVQMouseEvent@@@Z
?mouseReleaseEvent@QWebView@@MAEXPAVQMouseEvent@@@Z
?changeEvent@QWebView@@MAEXPAVQEvent@@@Z
?changeEvent@QWebView@@MAEXPAVQEvent@@@Z
?mouseMoveEvent@QWebView@@MAEXPAVQMouseEvent@@@Z
?mouseMoveEvent@QWebView@@MAEXPAVQMouseEvent@@@Z
??1QWebView@@UAE@XZ
??1QWebView@@UAE@XZ
?setScrollBarPolicy@QWebFrame@@QAEXW4Orientation@Qt@@W4ScrollBarPolicy@3@@Z
?setScrollBarPolicy@QWebFrame@@QAEXW4Orientation@Qt@@W4ScrollBarPolicy@3@@Z
?settings@QWebView@@QBEPAVQWebSettings@@XZ
?settings@QWebView@@QBEPAVQWebSettings@@XZ
?setPage@QWebView@@QAEXPAVQWebPage@@@Z
?setPage@QWebView@@QAEXPAVQWebPage@@@Z
??0QWebView@@QAE@PAVQWidget@@@Z
??0QWebView@@QAE@PAVQWidget@@@Z
?event@QWebView@@UAE_NPAVQEvent@@@Z
?event@QWebView@@UAE_NPAVQEvent@@@Z
?sizeHint@QWebView@@UBE?AVQSize@@XZ
?sizeHint@QWebView@@UBE?AVQSize@@XZ
?mouseDoubleClickEvent@QWebView@@MAEXPAVQMouseEvent@@@Z
?mouseDoubleClickEvent@QWebView@@MAEXPAVQMouseEvent@@@Z
?wheelEvent@QWebView@@MAEXPAVQWheelEvent@@@Z
?wheelEvent@QWebView@@MAEXPAVQWheelEvent@@@Z
?keyPressEvent@QWebView@@MAEXPAVQKeyEvent@@@Z
?keyPressEvent@QWebView@@MAEXPAVQKeyEvent@@@Z
?keyReleaseEvent@QWebView@@MAEXPAVQKeyEvent@@@Z
?keyReleaseEvent@QWebView@@MAEXPAVQKeyEvent@@@Z
?focusOutEvent@QWebView@@MAEXPAVQFocusEvent@@@Z
?focusOutEvent@QWebView@@MAEXPAVQFocusEvent@@@Z
?resizeEvent@QWebView@@MAEXPAVQResizeEvent@@@Z
?resizeEvent@QWebView@@MAEXPAVQResizeEvent@@@Z
?dragEnterEvent@QWebView@@MAEXPAVQDragEnterEvent@@@Z
?dragEnterEvent@QWebView@@MAEXPAVQDragEnterEvent@@@Z
?dragMoveEvent@QWebView@@MAEXPAVQDragMoveEvent@@@Z
?dragMoveEvent@QWebView@@MAEXPAVQDragMoveEvent@@@Z
?dragLeaveEvent@QWebView@@MAEXPAVQDragLeaveEvent@@@Z
?dragLeaveEvent@QWebView@@MAEXPAVQDragLeaveEvent@@@Z
?inputMethodEvent@QWebView@@MAEXPAVQInputMethodEvent@@@Z
?inputMethodEvent@QWebView@@MAEXPAVQInputMethodEvent@@@Z
?inputMethodQuery@QWebView@@UBE?AVQVariant@@W4InputMethodQuery@Qt@@@Z
?inputMethodQuery@QWebView@@UBE?AVQVariant@@W4InputMethodQuery@Qt@@@Z
?focusNextPrevChild@QWebView@@MAE_N_N@Z
?focusNextPrevChild@QWebView@@MAE_N_N@Z
?createWindow@QWebView@@MAEPAV1@W4WebWindowType@QWebPage@@@Z
?createWindow@QWebView@@MAEPAV1@W4WebWindowType@QWebPage@@@Z
?addToJavaScriptWindowObject@QWebFrame@@QAEXABVQString@@PAVQObject@@W4ValueOwnership@1@@Z
?addToJavaScriptWindowObject@QWebFrame@@QAEXABVQString@@PAVQObject@@W4ValueOwnership@1@@Z
?url@QWebFrame@@QBE?AVQUrl@@XZ
?url@QWebFrame@@QBE?AVQUrl@@XZ
?setLinkDelegationPolicy@QWebPage@@QAEXW4LinkDelegationPolicy@1@@Z
?setLinkDelegationPolicy@QWebPage@@QAEXW4LinkDelegationPolicy@1@@Z
?dropEvent@QWebView@@MAEXPAVQDropEvent@@@Z
?dropEvent@QWebView@@MAEXPAVQDropEvent@@@Z
?qt_metacast@QWebView@@UAEPAXPBD@Z
?qt_metacast@QWebView@@UAEPAXPBD@Z
?qt_metacall@QWebView@@UAEHW4Call@QMetaObject@@HPAPAX@Z
?qt_metacall@QWebView@@UAEHW4Call@QMetaObject@@HPAPAX@Z
?staticMetaObject@QWebView@@2UQMetaObject@@B
?staticMetaObject@QWebView@@2UQMetaObject@@B
Qt5WebKitWidgets.dll
Qt5WebKitWidgets.dll
?clearMemoryCaches@QWebSettings@@SAXXZ
?clearMemoryCaches@QWebSettings@@SAXXZ
?setAttribute@QWebSettings@@QAEXW4WebAttribute@1@_N@Z
?setAttribute@QWebSettings@@QAEXW4WebAttribute@1@_N@Z
?globalSettings@QWebSettings@@SAPAV1@XZ
?globalSettings@QWebSettings@@SAPAV1@XZ
Qt5WebKit.dll
Qt5WebKit.dll
?exec@QApplication@@SAHXZ
?exec@QApplication@@SAHXZ
?keyPressEvent@QMessageBox@@MAEXPAVQKeyEvent@@@Z
?keyPressEvent@QMessageBox@@MAEXPAVQKeyEvent@@@Z
?keyReleaseEvent@QWidget@@MAEXPAVQKeyEvent@@@Z
?keyReleaseEvent@QWidget@@MAEXPAVQKeyEvent@@@Z
?exec@QDialog@@UAEHXZ
?exec@QDialog@@UAEHXZ
?keyPressEvent@QMenu@@MAEXPAVQKeyEvent@@@Z
?keyPressEvent@QMenu@@MAEXPAVQKeyEvent@@@Z
Qt5Widgets.dll
Qt5Widgets.dll
??1QSqlDatabase@@QAE@XZ
??1QSqlDatabase@@QAE@XZ
??0QSqlDatabase@@QAE@XZ
??0QSqlDatabase@@QAE@XZ
?open@QSqlDatabase@@QAE_NXZ
?open@QSqlDatabase@@QAE_NXZ
?setDatabaseName@QSqlDatabase@@QAEXABVQString@@@Z
?setDatabaseName@QSqlDatabase@@QAEXABVQString@@@Z
??4QSqlDatabase@@QAEAAV0@ABV0@@Z
??4QSqlDatabase@@QAEAAV0@ABV0@@Z
?addDatabase@QSqlDatabase@@SA?AV1@ABVQString@@0@Z
?addDatabase@QSqlDatabase@@SA?AV1@ABVQString@@0@Z
?close@QSqlDatabase@@QAEXXZ
?close@QSqlDatabase@@QAEXXZ
?isOpen@QSqlDatabase@@QBE_NXZ
?isOpen@QSqlDatabase@@QBE_NXZ
?isValid@QSqlDatabase@@QBE_NXZ
?isValid@QSqlDatabase@@QBE_NXZ
??1QSqlError@@QAE@XZ
??1QSqlError@@QAE@XZ
??4QSqlError@@QAEAAV0@ABV0@@Z
??4QSqlError@@QAEAAV0@ABV0@@Z
?lastError@QSqlDatabase@@QBE?AVQSqlError@@XZ
?lastError@QSqlDatabase@@QBE?AVQSqlError@@XZ
?transaction@QSqlDatabase@@QAE_NXZ
?transaction@QSqlDatabase@@QAE_NXZ
?commit@QSqlDatabase@@QAE_NXZ
?commit@QSqlDatabase@@QAE_NXZ
??1QSqlQuery@@QAE@XZ
??1QSqlQuery@@QAE@XZ
?lastError@QSqlQuery@@QBE?AVQSqlError@@XZ
?lastError@QSqlQuery@@QBE?AVQSqlError@@XZ
?next@QSqlQuery@@QAE_NXZ
?next@QSqlQuery@@QAE_NXZ
??1QSqlRecord@@QAE@XZ
??1QSqlRecord@@QAE@XZ
?value@QSqlQuery@@QBE?AVQVariant@@ABVQString@@@Z
?value@QSqlQuery@@QBE?AVQVariant@@ABVQString@@@Z
?fieldName@QSqlRecord@@QBE?AVQString@@H@Z
?fieldName@QSqlRecord@@QBE?AVQString@@H@Z
?record@QSqlQuery@@QBE?AVQSqlRecord@@XZ
?record@QSqlQuery@@QBE?AVQSqlRecord@@XZ
?count@QSqlRecord@@QBEHXZ
?count@QSqlRecord@@QBEHXZ
?first@QSqlQuery@@QAE_NXZ
?first@QSqlQuery@@QAE_NXZ
?exec@QSqlQuery@@QAE_NABVQString@@@Z
?exec@QSqlQuery@@QAE_NABVQString@@@Z
?setForwardOnly@QSqlQuery@@QAEX_N@Z
?setForwardOnly@QSqlQuery@@QAEX_N@Z
??0QSqlQuery@@QAE@VQSqlDatabase@@@Z
??0QSqlQuery@@QAE@VQSqlDatabase@@@Z
??0QSqlDatabase@@QAE@ABV0@@Z
??0QSqlDatabase@@QAE@ABV0@@Z
?type@QSqlError@@QBE?AW4ErrorType@1@XZ
?type@QSqlError@@QBE?AW4ErrorType@1@XZ
??0QSqlError@@QAE@ABVQString@@0W4ErrorType@0@0@Z
??0QSqlError@@QAE@ABVQString@@0W4ErrorType@0@0@Z
?removeDatabase@QSqlDatabase@@SAXABVQString@@@Z
?removeDatabase@QSqlDatabase@@SAXABVQString@@@Z
?connectionNames@QSqlDatabase@@SA?AVQStringList@@XZ
?connectionNames@QSqlDatabase@@SA?AVQStringList@@XZ
Qt5Sql.dll
Qt5Sql.dll
??0QNetworkRequest@@QAE@ABVQUrl@@@Z
??0QNetworkRequest@@QAE@ABVQUrl@@@Z
?url@QNetworkReply@@QBE?AVQUrl@@XZ
?url@QNetworkReply@@QBE?AVQUrl@@XZ
?pauseAccepting@QTcpServer@@QAEXXZ
?pauseAccepting@QTcpServer@@QAEXXZ
?close@QTcpServer@@QAEXXZ
?close@QTcpServer@@QAEXXZ
??1QTcpServer@@UAE@XZ
??1QTcpServer@@UAE@XZ
??0QTcpServer@@QAE@PAVQObject@@@Z
??0QTcpServer@@QAE@PAVQObject@@@Z
?hasPendingConnections@QTcpServer@@UBE_NXZ
?hasPendingConnections@QTcpServer@@UBE_NXZ
?nextPendingConnection@QTcpServer@@UAEPAVQTcpSocket@@XZ
?nextPendingConnection@QTcpServer@@UAEPAVQTcpSocket@@XZ
?listen@QTcpServer@@QAE_NABVQHostAddress@@G@Z
?listen@QTcpServer@@QAE_NABVQHostAddress@@G@Z
??0QTcpSocket@@QAE@PAVQObject@@@Z
??0QTcpSocket@@QAE@PAVQObject@@@Z
?metaObject@QTcpSocket@@UBEPBUQMetaObject@@XZ
?metaObject@QTcpSocket@@UBEPBUQMetaObject@@XZ
?qt_metacast@QTcpSocket@@UAEPAXPBD@Z
?qt_metacast@QTcpSocket@@UAEPAXPBD@Z
?qt_metacall@QTcpSocket@@UAEHW4Call@QMetaObject@@HPAPAX@Z
?qt_metacall@QTcpSocket@@UAEHW4Call@QMetaObject@@HPAPAX@Z
??1QTcpSocket@@UAE@XZ
??1QTcpSocket@@UAE@XZ
?createRequest@QNetworkAccessManager@@MAEPAVQNetworkReply@@W4Operation@1@ABVQNetworkRequest@@PAVQIODevice@@@Z
?createRequest@QNetworkAccessManager@@MAEPAVQNetworkReply@@W4Operation@1@ABVQNetworkRequest@@PAVQIODevice@@@Z
?url@QNetworkRequest@@QBE?AVQUrl@@XZ
?url@QNetworkRequest@@QBE?AVQUrl@@XZ
?qt_metacast@QTcpServer@@UAEPAXPBD@Z
?qt_metacast@QTcpServer@@UAEPAXPBD@Z
?staticMetaObject@QTcpSocket@@2UQMetaObject@@B
?staticMetaObject@QTcpSocket@@2UQMetaObject@@B
?qt_metacall@QTcpServer@@UAEHW4Call@QMetaObject@@HPAPAX@Z
?qt_metacall@QTcpServer@@UAEHW4Call@QMetaObject@@HPAPAX@Z
?staticMetaObject@QTcpServer@@2UQMetaObject@@B
?staticMetaObject@QTcpServer@@2UQMetaObject@@B
Qt5Network.dll
Qt5Network.dll
?keyAt@QJsonObject@@ABE?AVQString@@H@Z
?keyAt@QJsonObject@@ABE?AVQString@@H@Z
?hasShrunk@QHashData@@QAEXXZ
?hasShrunk@QHashData@@QAEXXZ
?toPercentEncoding@QUrl@@SA?AVQByteArray@@ABVQString@@ABV2@1@Z
?toPercentEncoding@QUrl@@SA?AVQByteArray@@ABVQString@@ABV2@1@Z
??1QUrl@@QAE@XZ
??1QUrl@@QAE@XZ
??1QUrlQuery@@QAE@XZ
??1QUrlQuery@@QAE@XZ
?exec@QEventLoop@@QAEHV?$QFlags@W4ProcessEventsFlag@QEventLoop@@@@@Z
?exec@QEventLoop@@QAEHV?$QFlags@W4ProcessEventsFlag@QEventLoop@@@@@Z
??0QUrlQuery@@QAE@XZ
??0QUrlQuery@@QAE@XZ
?setPort@QUrl@@QAEXH@Z
?setPort@QUrl@@QAEXH@Z
?port@QUrl@@QBEHH@Z
?port@QUrl@@QBEHH@Z
??0QUrl@@QAE@ABVQString@@W4ParsingMode@0@@Z
??0QUrl@@QAE@ABVQString@@W4ParsingMode@0@@Z
?keys@QJsonObject@@QBE?AVQStringList@@XZ
?keys@QJsonObject@@QBE?AVQStringList@@XZ
?allKeys@QSettings@@QBE?AVQStringList@@XZ
?allKeys@QSettings@@QBE?AVQStringList@@XZ
??0QUrl@@QAE@XZ
??0QUrl@@QAE@XZ
??0QUrl@@QAE@ABV0@@Z
??0QUrl@@QAE@ABV0@@Z
?path@QUrl@@QBE?AVQString@@V?$QFlags@W4ComponentFormattingOption@QUrl@@@@@Z
?path@QUrl@@QBE?AVQString@@V?$QFlags@W4ComponentFormattingOption@QUrl@@@@@Z
?toDisplayString@QUrl@@QBE?AVQString@@V?$QUrlTwoFlags@W4UrlFormattingOption@QUrl@@W4ComponentFormattingOption@2@@@@Z
?toDisplayString@QUrl@@QBE?AVQString@@V?$QUrlTwoFlags@W4UrlFormattingOption@QUrl@@W4ComponentFormattingOption@2@@@@Z
?fromLocalFile@QUrl@@SA?AV1@ABVQString@@@Z
?fromLocalFile@QUrl@@SA?AV1@ABVQString@@@Z
?toString@QUrl@@QBE?AVQString@@V?$QUrlTwoFlags@W4UrlFormattingOption@QUrl@@W4ComponentFormattingOption@2@@@@Z
?toString@QUrl@@QBE?AVQString@@V?$QUrlTwoFlags@W4UrlFormattingOption@QUrl@@W4ComponentFormattingOption@2@@@@Z
??4QUrl@@QAEAAV0@$$QAV0@@Z
??4QUrl@@QAEAAV0@$$QAV0@@Z
?fromEncoded@QUrl@@SA?AV1@ABVQByteArray@@W4ParsingMode@1@@Z
?fromEncoded@QUrl@@SA?AV1@ABVQByteArray@@W4ParsingMode@1@@Z
?fromPercentEncoding@QUrl@@SA?AVQString@@ABVQByteArray@@@Z
?fromPercentEncoding@QUrl@@SA?AVQString@@ABVQByteArray@@@Z
?key@const_iterator@QAssociativeIterable@@QBE?BVQVariant@@XZ
?key@const_iterator@QAssociativeIterable@@QBE?BVQVariant@@XZ
Qt5Core.dll
Qt5Core.dll
A?openUrl@QDesktopServices@@SA_NABVQUrl@@@Z
A?openUrl@QDesktopServices@@SA_NABVQUrl@@@Z
H?setUrlHandler@QDesktopServices@@SAXABVQString@@PAVQObject@@PBD@Z
H?setUrlHandler@QDesktopServices@@SAXABVQString@@PAVQObject@@PBD@Z
Qt5Gui.dll
Qt5Gui.dll
GDI32.dll
GDI32.dll
EnumWindows
EnumWindows
USER32.dll
USER32.dll
CreatePipe
CreatePipe
KERNEL32.dll
KERNEL32.dll
RegCloseKey
RegCloseKey
RegQueryInfoKeyW
RegQueryInfoKeyW
RegOpenKeyExW
RegOpenKeyExW
RegCreateKeyExW
RegCreateKeyExW
ADVAPI32.dll
ADVAPI32.dll
ShellExecuteExW
ShellExecuteExW
SHELL32.dll
SHELL32.dll
ole32.dll
ole32.dll
OLEAUT32.dll
OLEAUT32.dll
WS2_32.dll
WS2_32.dll
SHLWAPI.dll
SHLWAPI.dll
CryptCATCatalogInfoFromContext
CryptCATCatalogInfoFromContext
WINTRUST.dll
WINTRUST.dll
VERSION.dll
VERSION.dll
RPCRT4.dll
RPCRT4.dll
PSAPI.DLL
PSAPI.DLL
CRYPT32.dll
CRYPT32.dll
IPHLPAPI.DLL
IPHLPAPI.DLL
InternetCrackUrlW
InternetCrackUrlW
WININET.dll
WININET.dll
GetCPInfo
GetCPInfo
ReportEventA
ReportEventA
PeekNamedPipe
PeekNamedPipe
.?AVECSmtp@@
.?AVECSmtp@@
.?AVCSmtp@@
.?AVCSmtp@@
.?AVHttpDaemon@@
.?AVHttpDaemon@@
.?AVQTcpServer@@
.?AVQTcpServer@@
.?AVQTcpSocket@@
.?AVQTcpSocket@@
.?AVwebPage@@
.?AVwebPage@@
.?AVQWebPage@@
.?AVQWebPage@@
.?AVQWebView@@
.?AVQWebView@@
.?AVNotifyWebWidget@@
.?AVNotifyWebWidget@@
zcÃ
zcÃ
l}C.we
l}C.we
.?AVBrowserClass_Firefox@CookieMonsterNS@@
.?AVBrowserClass_Firefox@CookieMonsterNS@@
.?AVBrowserClass_Chrome@CookieMonsterNS@@
.?AVBrowserClass_Chrome@CookieMonsterNS@@
.PAVexception@std@@
.PAVexception@std@@
.?AVRegKey@CookieMonsterNS@@
.?AVRegKey@CookieMonsterNS@@
.?AVCppSQLite3DB@@
.?AVCppSQLite3DB@@
.?AVCppSQLite3Statement@@
.?AVCppSQLite3Statement@@
.?AVCppSQLite3Query@@
.?AVCppSQLite3Query@@
Updatertrue
Updatertrue
0%0X0
0%0X0
4"50565=5
4"50565=5
>)>0>6>{>
>)>0>6>{>
:#:': :/:3:7:;:?:
:#:': :/:3:7:;:?:
2!2%2)2-212
2!2%2)2-212
9$:(:,:0:4:8:<:>
9$:(:,:0:4:8:<:>
6;6&757[7
6;6&757[7
4'555;5}5
4'555;5}5
2)2D2w2
2)2D2w2
11
11
5 5[5`5{5
5 5[5`5{5
9'9:9`9}9
9'9:9`9}9
5]5v5
5]5v5
1;2@2[2`2{2
1;2@2[2`2{2
;;
;;
3?3L3u3
3?3L3u3
6-6M6V6}6
6-6M6V6}6
;#
;#
1!1.151`1
1!1.151`1
2,232^2~2
2,232^2~2
6m6S6b6~6
6m6S6b6~6
00J0u0}0
00J0u0}0
3
4%4u4
;$;*;0;6;0-1G1x1}11 1$1(1,10141816 6$6(6,60646864!5 555?55;5[5`5{56 6;6[6`6{67)8,969|:0'00090[5111{17 8$8(8,80848_81%2S29];0=6>{?5Q5=5_56$6-666G6P6Y6b6k6t6}64M4N4W4`4i4n40 0$0(0,00040800 0$0(0,020343837(8,8\8`85 5$5,5054585|72(3,30383@34(404; ;$;0;@;6$6(6064686: :$:(:,:0:4:8:<:>0,080@0`04$4,484\4|4:$:,:8:\:|:> >$>(>,>0>4>8>2 2$2(2,2rundll32.exeadvpack.dll,LaunchINFSectionExmsiexec.exeshell cat /system/build.prophXXps://play.google.com/store/apps/detailshXXps://play.google.com/store/xhr/ructxhXXps://play.google.com/appshXXps://play.google.com/store/appsgoogle.comhXXps://play.google.com/store/uninstalladb.exeHKEY_CURRENT_USER\Software\AppscionUpdaterautoupdateAppInfo.txtsummaryUpdateInfo.txtverbose.txtoutt2.txtoutt.txtremoteSoft.zipgetnowupdater.inimy.db.sqlitegetnow.db.sqlite.patch%u.%u.%u.%uCorrect password required%s%s%sHKEY_CURRENT_USER\Software\Appscion.Nova versum outro exemplo desta aplicadeseja executar o pr.Beenden Sie den Update&Mit Windows starteIl est un autre exemple de cette application qui est dno_icon.icoback_icon.icoapp_icon.icoyes_icon.icoclose_icon.icominimize_icon.icoshow_icon.icoapp_icon_mark.icoandroid_icon.icoabout.htmlCdesktop_notifications.cssapplication-ro.jsonsjquery-1.10.2.min.js|updater.htmldd.cssapplication-fr.json=getnowupdater_pt.qmgeneral_offer_notifications.htmlgetnow.htmluninstall_offer_notifications.htmlapplication-es.jsonnewstyles.csssandroid_notifications.jsgetnow_offer_notifications.css=getnowupdater_en.qmapplication-it.jsonfavicon.icoSscript.jsgeneral_offer_notifications.cssapplication-en.jsonapplication-de.json=getnowupdater_ru.qmapplication-ru.jsonapplication-pt.json|feedback.html=getnowupdater_es.qmfilenotfound.htmlcdownload_notifications.csssgeneral_offer_notifications.js=getnowupdater_ro.qm=getnowupdater_de.qm3desktop_notifications.jsdownload_notifications.html=getnowupdater_it.qmdesktop_notifications.html=getnowupdater_fr.qmuninstall_offer_notifications.cssgetnow_offer_notifications.html#style.cssandroid_notifications.cssGreload-icon.pngButton_Yellow.pngranch-icon.pngButton_Red.pngGview-icon.pngGDE.pngGRO.pngGabout-icon.pngginfo-icon.pngGFR.pngGEN.pngGRU.pngGES.pngupdate-icon.pngselect-arrow.pngandroid-close-icon.pngButton_Green.pngmagnifier.pngmobile-icon.pngGnotification_warning.pngGPT.pngtitle-bg.gifGIT.pngapp-icon.pngGandroid-app-icon.pngclose-icon.pngdd_arrow.gif'logo.pngminimize-icon.pnggsettings-icon.pngIHKEY_CURRENT_USER\Software\GetNowUpdater\StringFileInfo\X04B0\%s\StringFileInfo\XXXX\%shXXps://hXXp://: Error Report[%d.%d.%d.%d]getnowupdater.execonhost.exedllhost.exesvchost.exefirefox.exechrome.exeiexplore.exe(build %d)Windows 2000Windows XPWeb EditionWindows Server 2003,Windows XP Professional x64 EditionWindows Home ServerWindows Storage Server 2003Web Server EditionWindows Server 2012 R2Windows 8.1Windows Server 2012Windows 8Windows Server 2008 R2Windows 7Windows Server 2008Windows VistaWindows 10kernel32.dllHKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersionbDHgle.pldleknrle23d.llcrashdump.dmpniWhntt.pldl38FF04ED-131A-4776-A659-76F31B40C276logevent.clara-labs.comv1/log/%s?AppInstanceId=%s&Bagkey=%s&TargetUid=&EventType=%d&EventCode=%d&Properties=&Data=%suomxP~u#qhh:h\t&d,.MVCBG?1#*#!2]g]$0- ]5GLpo=.FWQGA?J S4p2Ql.mEKOX4TQQV^(E.PotQr:h(&w%u(%%w!' taa%mscoree.dll- Attempt to initialize the CRT more than once.- CRT not initialized- floating point support not loadedWUSER32.DLLCount: %dDuration: %d msCannot find resource %d: 0x%XCant get size of resource %d 0x%XString not loaded 0x%XCan't load string %u
dddddd
s=%d[dev=%d];
888816666554443
6666554443
!6666554443
hXXps://play.google.com/store/apps/developer?id=
hXXps://play.google.com/store/getdevicepermissions
hXXps://play.google.com/store/xhr/pulc
*.txt
DefaultSearchURL
Chrome
key='Default Search Provider ID'
keywords
\..\..\..
\Google\Chrome\User Data\
SELECT * FROM urls WHERE (last_visit_time >= %I64u) ORDER BY last_visit_time DESC
Firefox
\Mozilla\Firefox\Profiles\
cookies.sqlite
places.sqlite
SELECT distinct guid,moz_places.id,url,title,visit_count,last_visit_date FROM moz_historyvisits, moz_places where (moz_historyvisits.place_id = moz_places.id) and (last_visit_date >= %I64u) and (from_visit > 0) order by last_visit_date desc
%sTempDir\
HKEY_LOCAL_MACHINE
HKEY_CURRENT_USER
HKEY_USERS
HKEY_CLASSES_ROOT
Cselect count(*) from sqlite_master where type='table' and name='%s'
test.db
DlgCaption=Error Report
HeaderText=%s has stopped working
SubHeaderText=Please send us this error report (%s) to help fix the problem and improve this software.
WhatDoesReportContain=What does this report contain?
Send report
button, I confirm that I am familiar with the contents of the report and accept the terms of the Privacy Policy.
button, I confirm that I am familiar with the contents of the report.
InvalidEmailText=Please specify a valid E-mail address, for example, name@hotmail.com.
SendReport=Send report
RestartApp=Restart %s after this window is closed.
SendReportLater=Close the program and send report later
DlgCaption=Error Report Details
Export=Export
DescRegKey=Registry Key Dump
DlgCaption=%s - Sending Error Report
DlgCaption2=%s has stopped working
DlgCaptionExport = %s - Exporting Error Report
CompressingFiles=Compressing error report files
StatusText= The error report is now being sent (attempt %d of 3)
ConfirmLaunchEmailClient=The error report can be sent using your default E-mail program (%s).\nTo run the E-mail program, Press
ExportedWithErrors=Export completed with errors. Press Close to close this window.
DlgCaption=%s - Send Error Reports
BalloonCaption=%s - Error Reports
BalloonText=Some errors occurred in %s recently. Click here to send error reports now.
SelectedSize=Items selected: %d. Total size: %s.
button, I confirm that I am familiar with the contents of selected reports and accept the terms of the Privacy Policy.
button, I confirm that I am familiar with the contents of selected reports.
DeliveryingReports=Delivering error reports
DeliverySucceeded=Error reports were delivered successfully.
DeliveryFailed=Error report delivery completed with errors.
DlgCaption=%s - Screen Video Capture
Text=%s is going to start video capture of your screen to help better understand and fix errors that occur in this software. Note that screen capture may reduce performance of your computer. To continue, click the 'Allow' button.
1.0.1.9
3>