Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 01/18/2021 in Posts

  1. i think it was possible to get 1050ti working by manually adding the device in the inf files, but the performance is very limited.
    2 points
  2. New build of Serpent/UXP for XP! Test binary: Win32 https://o.rthost.win/basilisk/basilisk52-g4.7.win32-git-20210116-4b450ac-uxp-515814277-xpmod.7z Win64 https://o.rthost.win/basilisk/basilisk52-g4.7.win64-git-20210116-4b450ac-uxp-515814277-xpmod.7z source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/custom IA32 Win32 https://o.rthost.win/basilisk/basilisk52-g4.7.win32-git-20210116-4b450ac-uxp-515814277-xpmod-ia32.7z source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/ia32 NM28XP build: Win32 https://o.rthost.win/palemoon/palemoon-28.10.2a1.win32-git-20210116-5ac4ef4c7-uxp-515814277-xpmod.7z Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.2a1.win32-git-20210116-5ac4ef4c7-uxp-515814277-xpmod-sse.7z Win64 https://o.rthost.win/palemoon/palemoon-28.10.2a1.win64-git-20210116-5ac4ef4c7-uxp-515814277-xpmod.7z Official UXP changes since my last build: - Issue #1705 - Part 1: Rename nsChangeHint_CSSOverflowChange to *ScrollbarChange. (e16ed489a) - Issue #1705 - Part 2: Add a ShowScrollbar enum to be used in ScrollReflowInput. (4681e04dc) - Issue #1705 - Part 3: Rename ScrollbarStyles to ScrollStyles. (0e6a9cc60) - Issue #1705 - Part 4: Add scrollbar-width CSS keyword to CSS parser. (65da2431f) - Issue #1705 - Part 5: Implement scrollbar-width:none for all target platforms. (c05bca316) - Issue #1705 - Part 6: Remove scrollbarbutton min-{width|height} rule from theme. (764e13c91) - Issue #1710 - Check for triggering principal URI in FTP subresource check. (c0db767c2) - Issue #1705 - Part 7: Implement scrollbar-width:thin on Windows. (382fe423e) - Issue #1705 - Part 8: Implement scrollbar-width:thin on GTK. (ecc771848) - Issue #1705 - Part 9: Implement scrollbar-width:thin on Mac (cocoa). (59ef3f4ed) - Issue #1624 - Fix slot access intrinsics for objects with > 16 reserved slots (7023db88c) - Issue #1705 - Part 9b: Revert overzealous changes on Mac (cocoa). (0939fde1a) - Merge pull request 'Add scrollbar-width CSS spec' (#1707) from 1705 into master (515814277) Official Basilisk changes since my last build: - [SSUAO] Update overrides for YouTube (734d737) - [Tabbed browser] Pref detach&tear-off of tabs. (4b450ac) Official Pale-Moon changes since my last build: - [SSUAO] Update overrides for YouTube (f50a12e7c) - Issue #1845 - Pref detach&tear-off tab handling. (16479d842) - Update about box repository information (5ac4ef4c7)
    2 points
  3. There are many reasons Windows 7 is an objectively superior OS to Windows 10 and why I will use it until I die. This is one of them: Naturally, Windows 10 users won't get this notification. That would, you know, actually improve the UX, so that would be anti-Windows 10. Guess you'll have to wait for the Sunday paper to tell you what you missed.
    1 point
  4. The WidevineCDM (v1.4.9.1088) inside official Basilisk as well as in Serpent 52.9.0 has been broken since August 14th 2019 (!), because evil Google , the current owners, have de-authorised that deprecated version from receiving decryption licenses (i.e. keys) from sanctioned WV lic-servers... WidevineCDM has always depended (in Firefox-type browsers) on system provided patented decoders (IOW, WMF), thus it used to require at least Vista SP2 with Platform Update Supplement (PUS); when one visits a WV test page with latest Serpent 52 in Vista+, e.g. https://bitmovin.com/demos/drm , you sadly get: And the above is the good scenario ; some heavily DRM'd sites like the Spotify Web Player (https://open.spotify.com/browse) won't load at all once they discover you have a broken WV browser implementation... After the demise of v1.4.9.1088, Google have moved on to releasing WV series 4.10 (dropping the initial 1 in version numbering); Moonchild Productions were tracking WV v4.10 implementation in (practically only) Basilisk in UXP issue #962: https://repo.palemoon.org/MoonchildProductions/UXP/issues/962 But time went on... and on... and on... without a solution in sight... To add insult to injury, Google had retained Vista SP2 support in WidevineCDM up to (and including) v4.10.1196.0 (SHA-2 file sig of Oct 9th 2018), which was also revoked on 2019-08-14... Later 4.10 WV versions ALL call the KERNEL32 function TryAcquireSRWLockExclusive which doesn't exist under Vista SP2... So, all hope is currently lost for Vista SP2 users to have a future working WV implementation inside St52 (32-bit) - I'm leaving any Vista ExtKernel references out of the picture here, as we're nowhere even close to a fully functional x86 edition yet; but I feel the ExtKernel is OT for this discussion... If, and that is a very big IF, MCP somehow manage to port a working WV 4.10 implementation in Basilisk, then that would mean that Serpent 52 users on Win7+ could also profit... But, most sadly (but not unexpectedly, if you ask me), the above scenario won't ever happen: Dropping in-browser DRM from the platform @roytam1 : By the look of things, they'll be removing all EME supporting code from their tree (having removed a long time ago support for the deprecated Adobe Primetime CDM ); "we", OTOH, have kept support for Adobe Primetime inside Serpent 52 for the sake of very few users on Windows XP who prefer to use that CDM as a h264+aac decoder instead of the ffvpx patched library; @dencorso , do you still fall within that category? 1. What is the opinion of Serpent 52 users here? Is AP CDM still needed in 2021? 2. If the majority deems yes, will it be easy enough for you Roy to selectively remove ONLY Widevine supporting code (which should be purged one way or another, if it has no applicable uses anymore...) ?
    1 point
  5. Well, if you use these parameters, on the next normal check you may get those "cleanup" messages. And since you run the check on the system drive, it won't be able to do it right away and will ask you to schedule the check for the next boot... For now, run chkntfs /D , then chkdsk c: /f /x , then reboot. After this avoid running chkdsk manually for a while unless you have a real reason to do so. Use the PC normally and see if these cleanups appear again.
    1 point
  6. Try to put the LAV filters in the NM program directory
    1 point
  7. Thanks for the explanation, @VistaLover I guess NM28 will stay mostly unused here as long as NM27 works fine for me... Ctrl-TAB is limited to 6 previews as can be seen from your screenshot. For now i've adopted the Tab Groups extension, the only thing i don't like about it is that the grid covers the whole Serpent window, but i'll get used to this.
    1 point
  8. Hi Gansangriff. You have a sweet setup, thanks for sharing. My router is proprietary from my internet provider. I've always wanted to flash or 'open source' a router but haven't done so yet. So aside from the hardware firewall (proprietary, query backdoors) most blocking is done at the system level. Lots gets on my nerves, thanks for asking. Don't use Flash, no Smartphone or closed-source 'apps', disable most software update checking and online access, use a custom user.js file for Mozilla-based browsers, disable "features" like 'pocket' and 'sync', avoid the "cloud", don't trust password managers, minimize JavaScript, block advertisements, encrypt sensitive data, etc. Probably be living out of a van soon, pay cash for everything and use a read-only OS with a roaming laptop. Now where did i put my medication ;) All systems here (GNU/Linux, Windows 98, Windows XP) have their own software firewalls. All browsers either don't support JavaScript or have it fully or partially blocked. My Windows 98 system uses an ~13,000 entry HOSTS file from MVPS. On GNU/Linux such a large HOSTS file would slow down the system, so NoScript and Bluhell Firewall is used there with SeaMonkey. I coded a Bash front-end for youtube-dl, which allows quick terminal access to various video sites. I coded a Bash scripted web browser that parses as much data as possible from Wget fetches. Also coded some web scraping scripts to avoid visiting bloated sites and automate daily data collection (news, weather, comic strips, etc). Fair amount of coding and upkeep but it's a hobby anyway. For now it's all good, don't get much bloat either and systems have little overhead.
    1 point
  9. This looks suspicious. I've never seen these parameters be used automatically, only when i manually include them out of curiosity. Start regedit and check the value of HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\BootExecute
    1 point
  10. Yes, I installed with the online installer. I figured out what was going on, I immediately disabled the FlashHelperService, and without it, that error appears. But I don't really want to keep it running, even in the description it says that data is being collected. Flash Player更新辅助服务,确保使用最新版的 Flash Player 软件。会向重庆重橙网络科技有限公司发送匿名使用Flash相关数据以帮助改进 Flash Player。 Translation: Flash Player update ancillary services to ensure that the latest version of Flash Player software is used. Will send anonymous Flash-related data to Chongqing Zhongcheng Network Technology Co., Ltd. to help improve Flash Player. I checked that it works with this service also on Windows XP.
    1 point
  11. NM27 (Tycho ~ Mozilla 38 platform) and NM28 (UXP ~ Mozilla ESR 52 platform) profiles are, in essence, non-interchangeable; I had always preached in the past in these forums that the only safe/sane way to upgrade to NM28 (from NM27) is to create a fresh pristine NM28 profile and then selectively transfer items from the NM27 one... If you won't adhere to that advice, then be aware that the profile-upgrade-process works only one-way (27->28); once a NM27 profile has been touched by NM28, it is rendered in many aspects corrupted for NM27 use... As others have said, the workaround is to launch via command-line arguments: NM27: "path-to-palemoon.exe[27]" -no-remote -profile "path-to-NM27-profile" NM28: "path-to-palemoon.exe[28]" -no-remote -profile "path-to-NM28-profile" Paths to profiles can be absolute or relative to the respective .EXEs; just to be on the safe side, I'd use absolute paths... If you don't include the -no-remote switches, then you won't be able to launch both; but I strongly discourage simultaneous running of both versions - and accidents do happen, so back-up profiles regularly... ... But you are forgetting that they are different applications, more specifically St52 uses Australis while NM28 doesn't (and this is app-specific code you're requesting to change...). To elaborate some more, the infinitely wise Mozilla devs () first crippled the browser.allTabs.previews Firefox feature, see https://bugzilla.mozilla.org/show_bug.cgi?id=844952 and its many duplicates, and then, in a fashion we've been very accustomed to during the massacre that led to Quantum, they were unable to fix back, so they axed the pref altogether, along with supporting code: https://bugzilla.mozilla.org/show_bug.cgi?id=670684 While this isn't exactly what you asked for, in Serpent 52 you can enable the pref browser.ctrlTab.previews (default is false) and by clicking CTRL+TAB you get a graphical preview of 6 of your (many) opened tabs: ... but when you select "Show all XX tabs" (29 in my screenshot), this will only trigger the "List All Tabs" drop-down menu (which, incidentally, doesn't include pinned tabs ) ...
    1 point
  12. I've finally tracked down my printing issues in 360EE v11, v12, and v13. While I can't speak for WHY this was happening, I found a fix for it nonetheless (only tested in v12 and v13). Whenever I would attempt to print to my wireless printer via 360EE, the browser would LOCK UP requiring a process-kill via Task Manager and a reboot of my wireless router to get the printer back! 360EE would "scan" for printers and find one of my Roku Express HD Streaming Media Players instead! The then-idle Roku would then steal the IP Address for the then-idle wireless printer and 360EE would try to print to the Roku which would just ignore the "data" being sent to it. The "fix" is to disable 360EE's "stupid" print preview 'feature'. In v12, add " --kiosk-printing --disable-print-preview" to the Parameters line in 360Loader.ini and go to chrome://flags and DISABLE "Enable Cloud Printer Handler". In v13, add " --kiosk-printing --disable-print-preview" to the Parameters line in 360Loader.ini, no chrome://flags needed changed in v13. Shew! What a Relief! That was kind of a nightmare, lol.
    1 point
  13. Greetings! I use Windows 98 FE for day-to-day operation, music, cinema, internet and games. This is the basic (and the most basic) system. Here's a message like this from outside (using GoogleChrome software, shipped from Virtual PC 5.0):
    1 point
  14. https://www.bleepingcomputer.com/news/security/windows-finger-command-abused-by-phishing-to-download-malware/ It is interesting to note that Finger.exe is also available in Windows XP. The exe is in the "System32" folder. This type of attack will probably never affect our OS. But considering the rarity of use of the Finger.exe command, it might be interesting to consider blocking it. Adding a rule to block the connection in your firewall has the same effect. P.S. For OS after W.XP, for example w.10 x64, the rules are at least 2 because you also need to lock the exe in "syswow64".
    1 point
  15. Thats great! Im going to try it to install office 2010 updates
    1 point
  16. To my surprise, it does find all the updates, even for Office 2010!! Also offered are Visual Studio updates, Ultimate Extras and even Windows Live Essentials 2011!
    1 point
  17. Try Tab Groups extension from Classic Add-ons Archive, which supports similar functionality. After you do CTRL + SHIFT + Tab, click Tab Groups to open its main UI.
    1 point
  18. Probably not... except if hardcoding a full path to a specific profile in the commandline. But mixing up those default folders is probably a very bad idea. 1) What I'm doing with any Mozilla browsers if possible, is to use portable versions, with profiles inside program folder. 2) If not portable, am using the Profile Manager, to juggle multiple profile folders inside the same settings folder. So far I just let it ask me at every startup which of the profiles shall be used, but it has preselected the "last used" profile, and occasionally I click blindly too quickly, after having used a different browser version last time, and oops... ;-) Luckily no fatal disaster yet, my non-portable browsers seem all too old anyway. 3) A safe way, after having created multiple profiles with Profile Manager, is to hardcode a specific profile subfolder in the commandline for the browser start. 4) Another tricky way roytam1 has included in his special fx36 fork (firefox 3.6 with TLS1.2): the program folder contains a bat-file with a hardcoded path to profile folder in this same (program) folder. If starting the browser with this bat-file, it's like being portable :-) .
    1 point
  19. you can't easily to downgrade profile from NM28 to NM27, this requires places.sqlite schema change this will require porting large chunk of code from NM28 to SP52, since NM28 is forked from FX24 UI, porting may cause UI breaking heavily, and I don't have enough time for porting and testing. only build config is changed, so something requires SSE2 will not work properly (for example, wasm)
    1 point
  20. New build of BOC/UXP for XP! Test binary: MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20210116-355db4de-uxp-515814277-xpmod.7z BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20210116-355db4de-uxp-515814277-xpmod.7z source repo (excluding UXP): https://github.com/roytam1/boc-uxp/tree/custom-older * Notice: the profile prefix (i.e. parent folder names) are also changed since 2020-08-15 build, you may rename their names before using new binaries when updating from builds before 2020-08-15. -- New build of HBL-UXP for XP! Test binary: IceDove-UXP(mail) https://o.rthost.win/hbl-uxp/icedove.win32-20210116-id-eed0566-uxp-515814277-xpmod.7z IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20210116-id-eed0566-ia-41157bf-uxp-515814277-xpmod.7z source repo (excluding UXP): https://github.com/roytam1/icedove-uxp/tree/winbuild https://github.com/roytam1/iceape-uxp/tree/winbuild for UXP changes please see above.
    1 point
  21. This has got a little weird. I can play the sample videos, but actually not the "DreamScene Content". So I checked with my non-w7mfplated VM and it is capable of both. While with W7 media foundation, it only plays wmv content and not mpg content. The sample videos are wmv and the "dreamscene content" is mpg. That may be one of the main reasons why DreamScene for W7 wasn't well received, but need to check further. Update: installing K-Lite codec pack basic 15.9 has fixed the dreamscene issues.
    1 point
  22. Since we're talking about media foundation, is your dreamscene working? Mine is broken. https://prnt.sc/w2q6om - Dreamscene encountered critical error.
    1 point
  23. that what i thought. I don't care myself honestly, but still kinda bummer.
    1 point
  24. I just checked and it is the media foundation replacement that kills it (one of the tests it does is "checking Windows media playback"; a system with updated kernel files but not media foundation ones has no issues.
    1 point
  25. My best guess is that we replaced the media foundation with files from windows 7, but not 100% sure
    1 point
  26. Oh yeah that's also true for me. But I got bsod instead of this message.
    1 point
  27. The windows experience index no longer works https://imgur.com/JIYX3B0 I don't care about it but just to let you know
    1 point
  28. Well, @Jaguarek62 was right when presuming people here would be familiar with any of the standard messages from any module of an NT-Family OS, simply because it actually is a reusable template commonly seen, as @asdf2345 nicely explained. Bear with me, please, your going like ... ... with all due respect and wishing to cause no offense but just state a known fact, just shows how people from the younger generations are more sensitive than us old timers. While you're right about the rules and all, you're failing to factor in the different generational sensibilities (we have members ranging from tweeners to 80+ years old, here at MSFN) : *nobody* here wanted to disrespect you nor offend you, and your participation is quite welcome, but older people like me tend to be seen as rude by younger people, nowadays, when, in fact, we just mean to be straightforward.
    1 point
  29. The English requirement on the forum is for text posts, not for screenshots. Our users are from all over the world and we have no expectation that the language on their computers is in English. If you see something in a screenshot in another language and you do not know what it says, you can use an OCR translator, or transcribe it yourself into a translator program, or worse case, just ask the poster to translate for you. Otherwise, ignore it if you do not want to go through the effort to try to help someone.
    1 point
  30. why? win32 need to only understand missing api in ntdll.dll
    1 point
  31. windows 8.0 vanilla user here, no problems on ryzen 5 1600x, gtx 1060, seems super stable also for some reason ms supports 8.0 with the new edge chromium, so I use that browser as well
    1 point
  32. Vivaldi browser version 3.4.2066.106 works with the extended kernel, but with that Metro UI abomination.
    1 point
  33. Except you can install wufuc and continue using windows update (no microsoft catalog updates, no manual search)
    1 point
  34. This is actually about what I'm talking about. Just install .net 4.0 and everything will work like on the newer versions of Windows! Also I remember that osu! did not gave me this error in 2019. Weird thing
    1 point
  35. It won't launch if .net FW 4.0 is not installed
    1 point
  36. I don't think this is possible because there is only one download link on their website. Will test it later and revert to you
    1 point
  37. Maybe you did not have .net framework 4.0 installed on your Vista pc. I don't know exactly what the cause of this error is, since I am not a gamer.
    1 point
  38. I think the t530/w530 would do better than the t520/w520 because Ivy Bridge is 22nm and performs as well as Sandy bridge equivalents while using less power and also because Intel HD graphics 4000 is better than hd3000. If you hate the chiclet keyboard then you may be able to replace it with a t520 style 7row keyboard.
    1 point
  39. I have weird pc but it actually good for me and works pretty fast: CPU: Xeon E5440 GPU: Nvidia GTX660 Palit RAM: 8 GB DDR3 (1333MHz) Motherboard: Asus P5G41T-M LX3 SSD: Some NN chinese 128GB HDD: 128GB Barracuda xd
    1 point
  40. I have a PC with Vista running bare metal. CPU: AMD Ryzen 5 1500x (4 cores at 3.8GHz) (older AGESA so Vista works) 8GB RAM (2133MHz) GPU: 2 x NVIDIA GeForce GTS 450 (SLI) HDD: 250GB Seagate Barracuda (with Vista on it) SSD: Kingston A1000 240GB (with Windows 8.1 on it) MOBO: MSI B350 PC MATE Windows Vista Ultimate SP2 x64 (Boxed copy) It runs very well. Only struggle is that I need a DVD to get SP2 and the USB drivers on it.
    1 point
  41. There's something wrong , it shouldn't be that long . On my system it's like 11-16 seconds. I have Xeon X5440 and DDR3 16GB , HDD WD Raptor 500GB SuperFetch and indexing disabled , of course . Wanted to ask , in my event viewer I'm being bombarded with Terminal service messages because I removed remoting from ISO. How to stop it ? "Registering with ... The specified service does not exist as an installed service , retry in ten minute" Yes "minute" , not "minutes" . Seems like non native speakers working at MS... Edit: Perhaps your uptime is too long because of the updates ? Updates are evil , I have an absolutely clean SP2 , told ya. Oh , and SP1 loads even faster , like 6-7 seconds on my second PC. Windows 7 (without updates) loads much longer , don't remember the exact number, but much , much slower than Vista .
    1 point
  42. Mostly using this config: -Intel Xeon X5670 2.93 GHz 6C/12T -12 GB DDR3-1333 -NVIDIA Quadro FX 3800 (which is like a GTX 260; I think Santa will bring something that brings me into the DX11 age ) -1 TB 7200 rpm HDD (a WD Purple IIRC) -500 GB 5400 rpm Seagate HDD I remember when Vista came out and always wanted to use it, but only got to use it 12 years after release. And now look at me. Since I first heard about kernel extensions, I always wanted to make some, though my attempts were always unsuccessful. At one point towards the end of 2019, I was experimenting with changing new win7+ functions to older ones present on Vista, specifically for Waterfox Classic. I got the UI to load but it would crash immediately. Then I learned more and more about the process and decided to choose an OS where a kernel extension effort would: -not overlap with existing ones -be plausible -and also be workable on my bare metal So I chose Windows Vista! Vista takes about 40 seconds to boot for me, compared to about 25 seconds for XP x64 and 7 x64 on my main workstation with a 7200 rpm HDD. While the boot process is quite uniform for me on XP and 7, the sequence can be quite erratic on Vista, with the periods of ntoskrnl-stored startup screen and blank screen with cursor (pre-orb animation) seemingly varying in length per boot (sometimes my monitor gives me a no signal message post startup-screen; other times it doesn't). Perhaps fragmentation is a factor (I have Vista follow the standard weekly defrag schedule), but I also see a possibility that this occurrence of boot time variance to whatever is responsible for causing usermode (don't believe I have seen kernelmode components fail to load) library/executable load failure on Haswell and up. This in itself is a major Achilles heel of the operating system and needs to be resolved somehow if I were to successfully create kernelmode extensions that allow hardware typically accompanying recent CPUs to fully function. X58 is period correct for Vista and my machine does work very well with it. Just wondering; do you have indexing and SuperFetch enabled? That's responsible for most of it, and both should definitely be disabled on an SSD. I had noticed that my disk I/O indicator light was on constantly for awhile; Process Hacker said it was a low-priority read operation by a system process on a Vista ISO I had recently used in a VM. After disabling SuperFetch, that stopped. It's not going to be of much use if it's going to be for something used so rarely. The SuperFetch algorithm must have prioritized it so highly because of its size and recent usage.
    1 point
  43. My specs: Intel i5 8250U 8GB RAM 250GB SSD Windows Vista Home Premium x64 (German) I started using Vista in 2008, after our XP PC refused to start. Back then, I did not know that it was a driver error which led to the crash and not a hardware error (Nowadays I am the PC specialist in our family lol), so we bought a new PC. I cant remeber the processor but I know it had 2GB RAM and ran Business x32. Vista was very nice, we used it till 2013, before we upgraded to Windows 7. I remember that Vista did not support IE10/11 and Office 2013, which were the two major problems with it. We didnt use Windows 7 for a long time (I think only till 2014). In 2015 we upgraded to Windows 8.1, which was very fast in comparison to any other OS I had used before. When Windows 10 came out, our PC couldnt handle, so we made a fresh Clean Install of 8.1 and even nowadays it still runs veryy fine (we upgraded the RAM to 4GB)
    1 point
  44. Yes, even I have experienced a little delay even on SSD, but I found Win7, 8.1 and 10 to be slower for mysterious reasons. Maybe the SSD is a little bit of a bottleneck as my A400 SSD has no DRAM cache. So I think a Samsung EVO SSD or Crucial MX500 SSD should further improve the performance and speed up boot time.
    1 point
  45. I observed that installation of updates through pkgmgr on cmd causes the computer to stop restarting properly (the Microsoft corporation loading bar does not stop displaying and it prevents me from logging on). I think this can be fixed by installing Windows Update Agent 7.6, then restarting, and then installing all the updates.
    1 point
  46. That’s a good point! Thanks Jaguarek62.
    1 point
  47. You can use the pre-EOL updates from the repository provided by @greenhillmaniac or from another zip file provided by Josh Davidson over at Youtube with a tutorial to install all the pre-EOL updates. This method works ONLY for an online Vista image. I don't know about update integration. Link to the video: https://youtu.be/zCxW4DXvK_s Hope this helps
    1 point
×
×
  • Create New...