hit tracker

SX Dumper v1.0.0 Now Available!

Discussion in 'Underground Nintendo Scene' started by ub3r1337, Jan 2, 2018.

By ub3r1337 on Jan 2, 2018 at 4:06 PM
  1. 200

    ub3r1337 NFC-Bank Owner Staff Member Clean-Up Crew MaxConsole News Team

    Jul 2, 2015
    Home Page:
    UPDATE - Nov. 14th: Xecuter is back with new handy-dandy app to use on your Switch consoles!

    Team-Xectuer has released a new custom homebrew app for usage on their SX OS, this one allows the Switch user to legally make his own game cartridge backups in .XCI format dumped out to microSD or USB HDD, complete with 'cert id' for safer online usage (if you so wish to risk it), and many other useful dumping options as you can see detailed below in TX's latest news announcement:
    --< Team-Xecuter - Rocking the Switch in 2018 and beyond! >--

    (What follows below is previous TX announcements, click each 'Spoiler Tag' to see all the details in full.)
    Today, we are back with another release of SX OS beta! This update addresses some of the excellent feedback we've had following our v2.2 beta release. We can't thank the community enough for continuously identifying small issues and notifying us about them. Keep the feedback coming!

    Now without further ado, lets have a look at the list of changes:
    • Support for *big* USB drives
      In our last announcement we bragged that you were able to enjoy TERABYTES of content, which was technically correct.. but in practice you were still limited to USB drives with a capacity up to 2TB. This is now a limitation of the past, as you are now able to use storage devices with a capacity of up to a PETABYTE!
    • Fix USB disk directory scanning
      Due to a small bug in 2.2 beta the subdirectories on your USB disk weren't being properly scanned for content. This has been fixed and you can now rely on the same subfolder structure as on your microSD card.
    • Fix USB ethernet and keyboard support
      The introduction of our USB disk support apparently broke support for existing USB peripherals that were supported by Nintendo's firmware. Fixed!
    • Add USB drive write support
      We have enabled write support for USB drives. In practice for SX OS this means that NSP files can now actually be deleted after installation. But this also serves a greater purpose.. keep reading!
    • Eject gamecard on USB eject
      When you disconnect a USB disk while in the main menu the (emulated) Game Card will actually be ejected now. A small detail, but a nice addition nonetheless.
    • Improved LayeredFS support
      LayeredFS suffered from incompatibilities with certain games, this has been addressed and fixed. If you find any more problem titles, let us know!
    • Add support for temporarily disabling LayeredFS by pressing X while launching game/application
      If you want to skip loading your LayeredFS patches you can now hold the X key while launching a game/application. The game/app will start normally without any patches applied.
    • Further improvements to overall system stability..
    .. and other minor adjustments to enhance the user experience. You know the drill! ;-)

    Last but not least, we have some cool news for homebrew devs. We are releasing a little library called `libusbfs` that allows your homebrew to interface with USB disks very easily. You can find the latest library code on our website in the downloads section! We are looking forward to popular homebrew apps adapting support for USB storage.

    That's all we have today. We get many questions daily about supporting "patched" switch consoles. We are working hard on a solution. Stay tuned, friends!
    How do you do, dear SX OS users?

    Today we are back once again with a much anticipated new feature as well as various improvements to existing functionality for SX OS. While this is still labelled as BETA we've had some good success with it internally, we're looking forward to your feedback.

    Lets jump into the list of changes!
    • Docked USB drive support!
    Yes. You read it right. You can now plug a USB mass storage device into your switch' dock and load XCI or install NSP content from there directly. No longer are you limited by the size of your microSD card when playing the switch from the comfort of your couch, but you can now enjoy TERABYTES of content by using external harddisks and such! The filesystem on the drive needs to be either FAT32 or exFAT, and the directories that are being scanned for content are equal to the ones you'd use on the microSD card.
    • Updates to the cheat system
      • More accurate progress indication during cheat search
        People were reporting "freezes" during cheat searches, often times these were just due to impatience and a suboptimal UI from our end. The progress bars are more honest and update more frequently now!
      • Cheat search for exact value requires no initial dump anymore
        For 'exact value' searches a big initial dump file on your microSD is not needed, and since this is often the way people start a cheat search we decided to streamline the cheat finder process a bit. You are now prompted with a question whether you want to start an exact value search or arbitrary value search, in case of the former the process will be much faster.
      • Automatically apply/disable cheats upon toggle
        The interface for "applying" the cheats was a bit counterintuitive, you now no longer have to press the plus (+) button in order to apply cheats. They are automatically applied/disabled once you toggle them. Disabling cheats now properly works as well, so there's no need for having a dummy cheat any more to work around that limitation.
      • Ability to add cheats using the UI
        Identifying memory locations for cheats using just the console is nice, but previously there was no way of adding an actual cheat-code for a location you found to the cheat code library. This has been addressed, and there is now an interface for doing this directly from our menu.
    • Show homebrew NSP icons in TX menu
      Some homebrew NSP titles were not displaying their icons properly. This has been investigated and fixed.
    • Fix error 2345-0021 when in docked mode opening TX menu
      People who play/cheat in docked mode will like this fix. The frequent crashes that happened when opening the TX menu in docked mode are now a thing of the past!
    That's it folks. Enjoy this BETA and let us know what you think. We have more tricks up our sleeves, more rabbits in our tophats. And we only have one gear: FORWARD.
    We received a lot of feedback after the release of SX OS v2.0.

    Today, we are back with *two* new versions of SX OS. Huh? Two new versions? Yes, you read that right.

    As of today, we will be distributing two versions of SX OS. One is the "stable" release which has been extensively stress-tested and the other is the optional "beta" version of SX OS which comes with new functionality that needs to go through a thorough acceptation phase before it will be rebranded as the current stable version.

    We got a lot of feedback from people who didn't like us bumping the version number of SX OS so often for small fixes, and they are right. 99% of our end-users should not be bothered with small (but important) fixes but would rather enjoy a properly vetted build of SX OS.

    With the introduction of the beta channel we hope to address this and introduce new exciting functionality sooner rather than later.

    — What's new in SX OS 2.0.1?
    • Stability improvements
    • Introduction of optional beta updates available through OTA updater
    — What's new in SX OS v2.1 BETA?

    SX OS v2.1 beta introduces our brand new cheat engine and cheat finder. Many people requested a way to cheat in games or aid in finding cheats for games, so it has been high up on the priority list for a while. We're curious to hear your feedback about this initial version of our game cheat addition to SX OS.

    As of now we don't have a big library of game cheats available yet, but we hope the community will come up with some cool ones that they will share publicly. Finding cheats and making (reliable) cheat codes for Switch games can be a laborious task and is in certain aspects a bit more involved than finding cheats for, say, a classic gameboy game!

    For that reason we have written a small reference guide [HERE] for the aspiring cheat hackers out there detailing the format of our cheat codes, caveats that need to be accounted for, and small tips to bring you up to speed.

    — Closing words

    Go update your SX OS to v2.0.1 now by downloading the latest version from our website or using the online updater in SX OS itself. If you're feeling adventurous, give the v2.1 beta a shot, which is also available to you through the online updater in SX OS.

    That's it for today. Enjoy!
    Hello friends! Team Xecuter is happy to bring you the official 2.0 release of your beloved SX OS.

    A lot has happened since the initial release of SX OS a few months ago. This is far from a simple proof of concept custom firmware anymore. With this major update we bring some exciting new functionality to the table. We suggest you grab a beverage of your choice and read on to learn more!
    • EmuNAND
    Lets start with the major new feature in 2.0: EmuNAND.

    Those who have a background in the Nintendo 3DS hacking scene know what this is, but let's quickly elaborate for those of you who are new to the game:

    The Switch uses a NAND Flash storage chip to store all of the system software, as well as your save games and other assets. With EmuNAND we create a shadow copy of this storage from which you can run SX OS. The benefits from doing this are that you keep your SX OS "world" separated from your original firmware. This also means you can keep your switch on an older firmware, while running the latest and greatest firmware inside of your EmuNAND. As we all know, older is better.. when it comes to defeating system security at least. And newer is better when it comes to enjoying the latest content! :)

    Another upside of consolidating your SX OS usage from your original firmware usage is vastly reducing the risk of a network ban. You can run SX OS in EmuNAND, of course with our Stealth Mode enabled, and anything that is littered on the EmuNAND's filesystem is not visible to the switch in Original Firmware mode.

    One thing to note is that SX OS EmuNAND works a bit differently compared to what some of you might think of as "traditional" EmuNAND where the entire NAND is copied to a separate partition on the MicroSD card. With SX OS EmuNAND your EmuNAND partition lives inside of your regular NAND. The primary reason for this is that occupying 32GB of a MicroSD card is a bit wasteful. The secondary reason is by utilizing the existing flash storage we can guarantee performance and reliability.

    You can set up EmuNAND by booting into the SX OS boot menu (hold Volume + during boot) and going into the revamped "Options" menu. There you will find a section called EmuNAND which will guide you through the setup. By default SX OS will allocate 15GB for your EmuNAND partition. If you want to use a different size hit the "advanced" button before creating your EmuNAND.

    SX OS will boot into EmuNAND by default if it finds a valid EmuNAND partition. If you don't want to boot into EmuNAND, there's a button in the SX OS Boot menu which will allow you to continue booting with EmuNAND disabled.
    • NAND Dumping, Restoring, GPT Repair
    As mentioned in the previous section we have revamped our SX OS boot menu's option screen quite a bit. For the tinkerers and advanced users we introduced an easy method of dumping/restoring your NAND flash storage. Another neat addition for people who had an unhappy accident while playing with their NAND is the "GPT Repair" option. This will repair your NAND's partition table if you ever need to. Again, this functionality is for advanced users who know what they're doing only. Please be cautious when using this functionality.
    • LayeredFS working on 6.0
    With our (early) support for 6.0 we introduced a regression where "LayeredFS" would no longer work. This has been corrected and you can now enjoy your game modifications/hacks again on the latest official firmware.
    • Homebrew NSP Compatibility
    We got word that the community has started distributing homebrew titles as NSP files recently. These NSP files cut some corners in the way they are crafted, but we decided to introduce support to make them usable with SX OS anyway. So you can now enjoy your favorite homebrew titles that comes as installable NSP files and launch them directly from the home screen!
    • Closing Words
    Whew, we're sorry for the wall of text. We tried to keep things as concise and easy to understand as possible. SX OS 2.0 is a big and important update, but certainly won't be the last. We know you're all waiting for even more functionality that is in high demand. Rest assured, we work as fast as we can to scrap these items off of the bucket list and bring them to you, the loyal end user, as fast as we can!

    Enough chit-chat, you can update to SX OS 2.0 right *now* by using the built-in updater if you are running SX OS 1.9 or higher. Otherwise head to our website and grab a copy! Enjoy!
    This week the early adopters of our SX Gear dongle should be getting their product in!

    Most are early SX OS users who couldn't wait for SX Pro to start shipping but were quickly missing the convenience, ease of use and safety of the SX Pro Dongle and jig. SX Gear is fully compatible with SX OS. You can purchase a license separately, or use an existing SX OS license that you have and use the regular SX OS boot.dat file. You now own a SX Pro, in red color :)

    Also, many Switch owners asked us for an official Team Xecuter product that will allow them to use other (opensource) payloads. Team Xecuter provides the best quality product and users know it is best to stick to the brand they trust to make sure they have a device they won't have to replace after 50 boots. Or worse, one that would damage their precious Switch.

    SX Gear is Team Xecuter's solution for the opensource community. To use it with your favorite payload, simply download the SX Gear `boot.dat' file from our website. Place this `boot.dat' file in the root of your microSD card together with the `payload.bin' file of your choice and the payload will run as soon as you power on your switch!

    That's it for today folks! Keep an eye out for the upcoming SX OS v2.0!
    While we're all still waiting for Nintendo to release the much anticipated 6.0 firmware officially, we decided to do another SX OS update with some useful and exciting fixes and changes.

    Our v1.8 release had an issue for the early adopters of firmware 6.0 where the web applet would crash. This has now been resolved!

    We also have some good news for the users of the builtin FTP server: stability and speed of the FTP functionality has been improved.

    One request we've been getting a lot since the start of our continuous stream of SX OS updates is a method for updating SX OS from within SX OS itself; saving you the hassle of having to swap your microSD out and into the switch all the time whenever we bring something new to the table. Good news! This will be the last time that procedure is needed!

    With SX OS v1.9 we introduce our brand new "Update SX OS" functionality. This can be invoked from the menu by selecting "Update SX OS" in the "OPTIONS" tab. This will perform an OTA (Over-The-Air) update using the WiFi connection configured on your switch. If any new updates are found you will be prompted to install them. Enjoy!

    Thanks for your continued support and feedback. Have a wonderful day!
    Hello again, loyal userbase!

    We received some feedback from some expert users who are early adopters of the upcoming 6.0 firmware update. It appears we had overlooked something which made SXOS not boot firmware 6.0 for users with an exFAT formatted microSD card.

    Oops. Suffice to say, we wasted no time to track down the root cause of this issue and fixed it up for you, still ahead of the official 6.0 release schedule!

    Another thing which has been addressed is the incompatibility of the current "layeredFS" implementation with firmware 6.0. SX OS will now automatically disable "layeredFS" support when running on firmware 6.0, preventing any crashes/hangs.

    That's it for now. We're running out of (reasonable) minor version numbers for SX OS 1... which means we are revving up for the big SX OS 2.0 release! At this point we can't spoil yet what the next iteration of SX OS has in store for you, but rest assured it will be exciting.

    Again, sorry for this minor bug-fix release.

    Enjoy the upcoming 6.0 firmware with SX OS!
    As you might have heard, a major update for Nintendo Switch is right around the corner.

    To make for a smooth landing we have adapted your beloved SX OS to be fully compatible with the yet to be released firmware 6.0! We'll save you the fairy-tales of implied time-travel and such, but let's just say we got to have a look at this firmware a bit ahead of schedule. ;-)

    Currently, there is no easy (or endorsed by Team-Xecuter) method for manually installing this major update, but if there's sufficient demand we will devise a method. (Possibly helpful for those of you who got "super-banned" somehow)

    That's it for today! Enjoy the most future proof solution for your Switch!
    Today, we are releasing version 1.6 of SX OS. This update addresses two important things pertaining compatibility and safety. (Two key elements on our priority list)

    Lets have a look at what's new!
    • Add support for 32GB XCI files (Dragon Quest Heroes 1 and 2)
      It came to our attention that 32GB XCI files were not working with SX OS. Since game compatibility is high up there on the priority list of Team Xecuter, we investigated this issue and are happy to report this has been resolved. You can now enjoy these content-packed bigger games like Dragon Quest Heroes!
    • Introducing Stealth Mode
      Stealth Mode is our solution to prevent console bans. In SX OS v1.6 and onwards this feature will be enabled by default.
      • You can still disable Stealth Mode from the TX menu if you really wish to do so, however we do not recommend this (unless your Switch is already banned).
      • With Stealth Mode enabled your Switch system is not able to send any Switch personal information to Nintendo's servers while still allowing basic Internet functionality (for eg homebrew). Things like local WiFi play is also still possible!
      • Keep in mind Stealth Mode is only active when you are running SX OS! If you occasionally boot back into original Switch firmware you may expose yourself to a ban risk if you have modified your Switch system by installing NSP titles for example, so we do not recommend this!
      • Playing XCI titles in SX OS with Stealth Mode enabled should NOT get you banned when booting/using your original Switch firmware online. This is why we personally prefer our Game Cartridge emulation solution, and so should you! ;-)
    We are working on a solution to allow a clean separation between the SX OS system and your original Switch firmware. Stay tuned!

    Enough chit-chat, enjoy this fine release. And keep an eye out for what's yet to come!
    Another day, another update. This time it is a neat little app for Android users.

    If you want an easy way to use SX OS and have trouble understanding how to select the payload, then SX Tools is for you. No need to download the SX loader payload and manually select it from the app.

    Quick instructions:
    1. Install the apk to an OTG capable android phone.
    2. Connect the Switch to the phone.
    3. On the first use, the app will ask for permission to "use USB device" when the Switch is connected. Check the "Use by default..." and press "OK"
    4. SX OS will boot now.
    That's it. You don't even need to open the app to use it. Just install it and connect the Switch. Even when the phone is locked, it will work.
    Today, we are happy to introduce our SX Pro little brother, the SX Gear.

    SX Gear is the perfect solution for SX OS owners who want an easy and safe way to boot up Team Xecuter firmware.

    It can also be use to inject any other payload with a high quality tool kit from the brand you trust: Team Xecuter.

    SX Gear combine our acclaimed dongle and jig, strong, sturdy, with its unique super-capacitors. Made to last and keep your Switch safe.

    Available in September at a MSRP of $24.95, from all the Team Xecuter distributors located all around the world, including one near you.
    Another day, another small update with some convenient new functionality for SX OS!

    Lets have a look at whats new:
    • Added mass NSP install (and optional delete) functionality
      Users who want to install a lot of NSP titles at once can now easily do so by pressing [Y] in the installer tab. Upon finish the NSP installer will also ask you if you want to delete the NSP source files from your microSD card, freeing up space and keeping every neat and tidy!
    • FTP server support
      You can now enable a FTP server from the options tab in our menu that will keep running even once the menu is closed. This FTP server gives direct access to your microSD card, so you no longer have to eject the card to store/retrieve files.
    • More content directories
      Some people complained that they didn't like all the XCI/NSP/NRO files in the root of their SD card. We have to agree that becomes a bit messy, so the menu will now scan the following directories as well looking for game content:
      • /sxos/games
      • /sxos/xci
      • /sxos/nsp
      • /sxos
      • /switch/games
      • /switch/xci
      • /switch/nsp
      • /switch
    We hope you enjoy this release!

    Once again we would like to thank everyone for their suggestions and their support.

    More exciting functionality for all of our end-users is being worked on as we speak. Hang in there with us, your loyalty will be rewarded!
    Dear fans, we hope you're all enjoying your weekend!

    Recently, it has come to our attention there's a new revision of the Nintendo Switch in the wild which is incompatible with our SX Pro product. This isn't simply an incompatibility with SX Pro but rather appeared to be a fix of the infamous "USB RCM" exploit.

    Naturally, we had to locate one of these new Switch units to get to the bottom of this. Our new Switch unit arrived to us at firmware version 5.1.0 and what we found out is the following (sorry, time to get a bit technical):

    One of the IPATCH entries in the fuse set (entry #3) has been replaced with a new patch. The old patch patches the bootrom location 0x10fb3c with the value "00 20" (mov r0, #0 in thumb), and the new patch patches the bootrom location 0x10769a with the value "00 21" (mov r1, #0 in thumb). This new patch effectively zeroes out the upper-byte of the wLength field in the USB RCM endpoint 0 handling code.

    Those who are paying attention probably wonder how we know the exact details of this IPATCH entry change, since we can't read out the fuses without our precious USB RCM exploit, right? It is a classic chicken and egg problem.

    The answer is obvious: There is more than one coldboot bootrom exploit, and it is not just the warmboot one.

    So don't fear: we will deliver a solution for these new "unhackable" switches in due time!

    Thank you for attention.
    Good day, loyal users!

    While we chip away at many different features for SX OS and additions to our SX hardware family we took a break to prepare an update for SX OS with some exciting new functionality and outstanding bug fixes.

    Let's have a look at what's new and fixed in this release:
    • Integrated NSP installer
      With our last update we introduced the possibility of installing eShop NSP titles. However, this relied on using external tools and wasn't very user friendly. In this release we bring our own integrated NSP installer as part of our menu system. This is the neatest and easiest way of installing NSP titles, enjoy!
    • Integrated homebrew launcher
      Launching homebrew used to be done by launching NX HBMenu by holding R when entering the album. While we kept this possibility (mostly for developers), you can now also launch your favorite homebrew directly from our own menu!
    • IR / motion plus issue fixed
      A few games (like 1-2-Switch and Resident Evil) were suffering from freezes when enabling the joycon IR camera or motion controls.
    • Allow unsigned NCA
      People asked us if we could get rid of the NCA integrity checks, so we did! Custom NCA files, modified NCA files and repackaged NCA files should all work fine now.
    • Display SX OS version in menu
      To better distinguish the different versions of SX OS we introduced a small version number display in our menu.
    • LayeredFS fixes for 4.1.0
      There were certain issues with 'LayeredFS' for people on firmware 4.1.0. If you use 'LayeredFS' on that specific firmware there's good news for you: these issues have been identified and fixed!
    And that's that for this release. We have quite the backlog of feature requests and todo's on our plate, but trust we'll get there!
    1. MOD3DSCARD --> https://www.mod3dscard.com/home/12-xecuter-sx-gear-mods-nintendo-switch.html
    2. 3DS-FLASHCARD --> https://3ds-flashcard.com/home/77-xecuter-sx-pro-with-sx-os.html
    3. MODCHIPFRANCE --> https://modchip83.com/en/home/178-purchase-xecuter-sx-pro.html
    4. SWITCHSX.COM --> https://www.switchsx.com
    5. SHOP01MEDIA --> https://www.shop01media.com/index.php?route=product/product&product_id=2199?tracking=55d384d869281
    OR CHECK OUT THE FULL LIST OF OFFICIAL RESELLERS ON TX's SITE: --> https://team-xecuter.com/where-to-buy/
    Last edited by a moderator: Nov 14, 2018 at 5:56 AM


Discussion in 'Underground Nintendo Scene' started by ub3r1337, Jan 2, 2018.

    1. 40

      Starjudy1990 Loyal Member

      May 24, 2018
      Retailer selling XS OS without an account or address / Safe/Fast(or instant) delivery to get SX OS license?
    2. 1

      carlchina Loyal Member

      Nov 5, 2018
      Update to SXOS 2.2.1, Third party typec to hdmi adapter Not available

      Switch crash and black screen

      Attached Files:

    3. 32

      KhenemetHeru Loyal Member

      Aug 12, 2013
      running SX OS 2.2.1 on switch 6.1; I had maybe 15 or so XCI games on my HDD, a 2tb WD My Passport, exfat/default cluster size, games loaded and ran fine. Added a few more, no problem. Added a bunch more, there's 63 XCIs on it now (all were copied one by one, so as to avoid any corruption like on SD card) - no NSPs on the drive anywhere. I click Album, it starts scanning the games, and boom, crashes to that 2168-0002 error. Is there a limit to the number of XCIs the menu can scan?
    4. 31

      True-Blue Loyal Member

      Jan 16, 2012
      No . I have 415 real xci files and it scans for me . Takes about 45 seconds
    5. 20

      a7mag3ddon Loyal Member

      Mar 4, 2017
      Might i make a slight suggestion if it hasnt already been, can TX use a file on the switch to store the games list on HDD instead of scanning the drive everytime? then maybe have a PUSH A to update Database option? would be much quicker and cleaner.
    6. 76

      ISOHaven Loyal Member

      Apr 21, 2005
      Home Page:
    7. 203

      LupinIII Developer

      Aug 21, 2005
      Well, that's a nice addition.

      What I'd really like to see now are some extra features for the installer. Tinfoil has the ability to bypass artificial system update requirements when installing an update, for example. And the much maligned "n1dus" has the ability to install an XCI directly (however it tends to choke on XCIs with merged updates and DLC). Obviously, in combination with apps like NSC Builder that can convert NSPs to XCIs (and vice versa) and also repack existing XCIs (and NSPs) with updates and DLCs, having the flexibility to mount OR install XCIs will easily make them the format of choice going forward.

      Of course, if TX wants to completely end the asinine debate about which NCA container format is better, they could also add the option to MOUNT NSPs. Then there's no more need to worry about formats at all. Just take whatever comes out first and use it as is. Then you would only need to run a converter if you're doing USB mounting. Which I definitely will be at some point, because that's what modern soft modding is all about. Having your complete collection available at boot, and being able to pick and load any game at the drop of a hat. And there's just no microSD card big enough for that.

      Though I'm not sure putting NSP on equal footing as XCI is in TX's best interest. But the closed-minded arguments from those poor kids who can't afford SX OS sure get old fast. Saying things like "XCI is a pay format" or that it's "only for piracy" for two of the lamest I've heard recently (if you think that's funny, the person who said these things actually considers themself an objectivist, ROFL). No, .XCI is an open standard, just like .NSP is, and just happens to be the native format of dumped carts, much like .NSP just happens to be the native format of eShop content. As for the "only for piracy" nonsense, well, it's not like the official devkit's documentation declares anywhere in it that the "official" format for homebrew projects is NSP or anything (maybe that's because it's a CLOSED SYSTEM that homebrew isn't officially even allowed on in the first place). Retroarch works JUST FINE as an XCI, I might add. Anyway, hopefully TX and Vertigo can put an end to this nonsense once and for all by adding support for installing XCI files. Maybe they could even collaborate with each other (unlikely I guess, but stranger things have happened, last week's elections being a perfect example -- fyi, being someone that actually has a pre-existing condition, I'm going to take it extremely personally when they don't deliver).
      Last edited: Nov 15, 2018 at 2:33 AM

Share This Page