How to Clean a Stainless Steel Water Bottle (and Stop the Smell)

Your stainless steel water bottle goes everywhere with you — gym bag, car cup-holder, the back of the desk during a long Zoom call. After a few weeks of that life, it starts to tell on you. A faint metallic smell when you twist off the cap. White spots ringing the bottom. A film on the inside of the lid. None of it dangerous, all of it annoying — and almost all of it caused by the same two things: what you’re putting into the bottle, and what you’re rinsing it with afterward.

This is a quick, defensible guide to keeping a stainless steel bottle genuinely clean — not just “rinsed under the tap” clean. We’ll cover daily, weekly, and deep-clean routines, what to avoid (vinegar gets a closer look than you’d think), and why distilled water is the simplest upgrade you can make to the whole process.

Why stainless steel bottles get smelly and spotty in the first place

Stainless steel is a fantastic material for a reusable bottle. It’s durable, doesn’t leach flavour, and stands up to thousands of refills. But it’s not magical. Three things conspire against it over time:

  • Hard-water minerals. Greater Toronto Area tap water is moderately hard — Toronto Water reports finished-water hardness in the 120 mg/L range as calcium carbonate, which falls into the “hard” classification. Every time you fill the bottle from the tap and the water evaporates, those dissolved minerals are left behind. That’s the white ring at the bottom and the chalky feel on the threads.
  • Biofilm. Damp interiors that never quite dry out give bacteria a quiet place to colonise — usually harmless species, but they’re the source of the “off” smell that develops if a bottle sits closed and wet for a day or two.
  • The lid and gasket. The gasket inside the cap is where most of the funk actually lives. It’s silicone or rubber, it’s textured, and it traps liquid in the threads. If the bottle smells, look at the lid first.

None of this is a flaw in the bottle. It’s just a consequence of putting mineral-rich water into a sealed metal vessel and not drying it fully between uses. The good news is that the routine to prevent it is very short.

The daily 30-second routine

If you do nothing else, do this. Every day, when you’re done with the bottle:

  1. Empty whatever’s left.
  2. Rinse the bottle and the lid with hot water — hot enough that you’d hesitate to hold your hand under it for long, not boiling.
  3. Give it a final rinse with a small splash of distilled water. A few tablespoons is enough. Swirl, pour out.
  4. Leave both pieces upside down on a drying rack with the cap off. Air circulation does more for odour than scrubbing does.

That’s it. The distilled rinse is the move that prevents the white spots — distilled water has had the dissolved minerals removed by evaporation and re-condensation, so when it dries it leaves nothing behind. A bottle that’s tap-rinsed dries with a chalk shadow; a distilled-rinsed bottle dries to bare metal.

The weekly deep clean

Once a week — pick a day, make it part of the routine — do this:

  1. Fill the bottle one-third full with hot water and a single drop of unscented dish soap.
  2. Cap it, shake hard for 20 seconds, then empty.
  3. Use a long-handled bottle brush on the inside walls and the bottom. Most stainless bottles have a narrow mouth that hands can’t reach; the brush is non-negotiable.
  4. Pull the gasket out of the lid (almost all caps have a removable silicone seal). Wash both pieces of the lid by hand.
  5. Rinse everything thoroughly with hot tap water.
  6. Final rinse with distilled water. Pour a cup in, swirl to cover the inside, pour it out, then do the same for the lid components in a small bowl.
  7. Air-dry upside down, cap off, gasket out, until completely dry.

The two non-obvious steps here are the gasket pull and the distilled final rinse. Skip either and the bottle will start smelling again within a few days.

The monthly reset (when it’s already gone wrong)

If you’re inheriting a bottle that’s been neglected — chalky bottom, persistent smell, visible film — start here:

  1. Boil-out with distilled water. Bring 500 mL of distilled water to a rolling boil in a kettle. Pour it carefully into the bottle, cap it loosely, let it sit for 5 minutes. Pour out. This loosens biofilm and lifts mineral haze without introducing more minerals from the boiling itself.
  2. Baking soda paste for the bottom. If white spots persist, mix 1 teaspoon of baking soda with enough distilled water to make a paste. Use the bottle brush to work it around the bottom and lower walls. Rinse with hot water, then a final distilled rinse.
  3. Lid and gasket overnight soak. Drop the cap and gasket into a small bowl of hot water with a teaspoon of baking soda. Leave overnight. Rinse and air-dry.

For nearly every bottle, the boil-out alone solves the smell. The baking soda step is for visible mineral build-up that the boil didn’t lift.

What about vinegar?

You’ll see a lot of advice online to fill a stainless bottle with white vinegar to remove mineral build-up. It does work — vinegar’s acetic acid dissolves calcium carbonate, which is exactly what the white spots are. But there are a few caveats worth knowing before you reach for the bottle of vinegar in the cupboard:

  • The smell takes several rinse cycles to clear. If you have a meeting in an hour, vinegar isn’t your tool.
  • Long contact times (overnight) on lower-grade stainless can pit the surface. Stick to 15–30 minutes maximum.
  • The acidic residue can degrade silicone gaskets faster than plain water. Pull the gasket out before any vinegar soak.
  • You still need a final distilled rinse afterward to neutralise the smell and prevent new mineral spotting.

Our preference is the boil-out method first. It handles 90% of cases without introducing a smell that needs to be chased out. Save vinegar for the stubborn 10% — and even then, dilute it 50/50 with distilled water and limit the soak.

What never to do

  • Don’t put a stainless steel bottle in the dishwasher unless the manufacturer explicitly says it’s dishwasher-safe. The high heat can damage the vacuum insulation on double-walled bottles, which kills their ability to keep cold drinks cold.
  • Don’t use bleach. It’s overkill for a personal water bottle, it can pit the steel over long contact, and the rinse-out is harder to verify than the boil-out method.
  • Don’t use steel wool or abrasive scouring pads on the inside. They scratch the passivation layer that makes stainless steel resistant to corrosion in the first place.
  • Don’t store the bottle sealed if it’s even slightly damp. A capped, wet bottle is a small biology experiment. Always cap-off until fully dry.

Why distilled water is doing so much of the work here

Tap water in the GTA is safe to drink and meets every Ontario Drinking Water Quality Standard. That’s not in question. But it carries dissolved minerals — calcium, magnesium, and trace amounts of others — that are perfectly fine in your body and not at all fine left behind on the inside of a bottle. Every drop of tap water that evaporates inside a sealed bottle deposits a tiny amount of mineral. Multiply by a few hundred refills and you have visible build-up.

Distilled water has been boiled, the steam captured, and the steam re-condensed into liquid. The minerals are left behind in the boiler, not the bottle. When distilled water evaporates from your bottle’s interior, it evaporates to nothing — no spotting, no chalk ring, no chemistry for biofilm to feed on. That’s why a final distilled rinse is the single most effective small habit you can adopt for keeping a stainless steel bottle clean.

You don’t need much. A 4 L jug of Morning Mist distilled water kept under the sink will rinse a bottle daily for two to three months. We deliver it across the Greater Toronto Area, with the same product used in autoclaves, CPAP machines, and laboratory glassware — distilled is distilled, and it does the same job whether the vessel is a research instrument or a hiking bottle.

Quick reference

  • Daily: hot tap rinse → distilled final rinse → air-dry, cap off.
  • Weekly: hot soapy water + bottle brush + gasket pull → distilled final rinse.
  • Monthly (or as needed): 5-minute distilled boil-out, baking soda paste for spots, gasket overnight soak.
  • Avoid: dishwasher (unless rated), bleach, steel wool, sealed-while-damp storage.
  • Use vinegar sparingly and only with a distilled rinse afterward.

Order distilled water for delivery in the GTA

If you’re already running a stainless bottle daily, a 4 L case of Morning Mist will keep your rinse routine going for months. Need a steady supply for the household — multiple bottles, kids’ lunches, gym bags? Get in touch and we’ll set up a delivery schedule that fits.

Puretap has been distilling water in the GTA since 1986. Same family business, same standard of water — whether it’s keeping medical equipment running clean or keeping your hiking bottle smell-free.

Similar Posts

  • Why Distilled Water Is the Pure Choice

    PCEtLSBCbG9nIFRpdGxlOiBXaHkgRGlzdGlsbGVkIFdhdGVyIElzIHRoZSBQdXJlIENob2ljZSBmb3IgQ2FuYWRpYW4gSG9tZXMgJiBCdXNpbmVzc2VzIC0tPgoKPGgxPldoeSBEaXN0aWxsZWQgV2F0ZXIgSXMgdGhlIFB1cmUgQ2hvaWNlIGZvciBDYW5hZGlhbiBIb21lcyAmIEJ1c2luZXNzZXM8L2gxPgoKPHA+PHN0cm9uZz5Ob3QgYWxsIHdhdGVyIGlzIGNyZWF0ZWQgZXF1YWwuPC9zdHJvbmc+IElmIHlvdSdyZSBzZWVraW5nIHRoZSBjbGVhbmVzdCwgbW9zdCByZWxpYWJsZSB3YXRlciBmb3IgeW91ciBob21lLCBidXNpbmVzcywgb3IgaW5kdXN0cmlhbCB1c2UsIDxhIGhyZWY9Imh0dHBzOi8vd3d3LnB1cmV0YXAuY2EiPlB1cmV0YXAuY2E8L2E+IG9mZmVycyBvbmUgb2YgdGhlIGJlc3QgZGlzdGlsbGVkIHdhdGVyIGRlbGl2ZXJ5IHNlcnZpY2VzIGluIENhbmFkYS4gT3VyIHdhdGVyIGlzIHB1cmlmaWVkIHVzaW5nIHN0ZWFtIGRpc3RpbGxhdGlvbiwgZWxpbWluYXRpbmcgaGFybWZ1bCBpbXB1cml0aWVzIGFuZCBsZWF2aW5nIG9ubHkgdWx0cmEtY2xlYW4gSDxzdWI+Mjwvc3ViPk8uPC9wPgoKPGgyPuKchSBXaGF0IElzIERpc3RpbGxlZCBXYXRlcj88L2gyPgo8cD5EaXN0aWxsZWQgd2F0ZXIgaXMgY3JlYXRlZCBieSBib2lsaW5nIHdhdGVyIGludG8gdmFwb3IgYW5kIGNvbmRlbnNpbmcgaXQgYmFjayBpbnRvIGEgbGlxdWlkLCBlZmZlY3RpdmVseSByZW1vdmluZyBjb250YW1pbmFudHMsIG1pbmVyYWxzLCBhbmQgb3RoZXIgaW1wdXJpdGllcy4gVGhpcyBtYWtlcyBpdCBhbiBleGNlbGxlbnQgY2hvaWNlIGZvcjo8L3A+Cjx1bD4KICA8bGk+Q1BBUCBtYWNoaW5lcyBhbmQgb3RoZXIgbWVkaWNhbCBlcXVpcG1lbnQ8L2xpPgogIDxsaT5TdGVhbSBpcm9ucyBhbmQgaHVtaWRpZmllcnM8L2xpPgogIDxsaT5MYWJvcmF0b3JpZXMgYW5kIGRlbnRhbCBjbGluaWNzPC9saT4KICA8bGk+QXF1YXJpdW1zIGFuZCBoeWRyb3BvbmljIGdhcmRlbnM8L2xpPgogIDxsaT5BdXRvbW90aXZlIGJhdHRlcmllcyBhbmQgZW5naW5lIGNvb2xpbmcgc3lzdGVtczwvbGk+CjwvdWw+CjxwPjxlbT5GdW4gRmFjdDogRGlzdGlsbGVkIHdhdGVyIGlzIG9mdGVuIHByZWZlcnJlZCBmb3Iga2lkbmV5IGhlYWx0aCBhbmQgc29kaXVtLXNlbnNpdGl2ZSBkaWV0cyBkdWUgdG8gaXRzIHB1cml0eS48L2VtPjwvcD4KCjxoMj7wn5qaIEJ1bGsgRGlzdGlsbGVkIFdhdGVyIERlbGl2ZXJ5IEFjcm9zcyB0aGUgR3JlYXRvciBUb3JvbnRvIEFyZWE8L2gyPgo8cD5XaGV0aGVyIHlvdSdyZSBhIGhvbWVvd25lciBvciBydW5uaW5nIGEgbWFudWZhY3R1cmluZyBmYWNpbGl0eSwgUHVyZXRhcCBvZmZlcnMgZWFzeSBhY2Nlc3MgdG8gYnVsayBkaXN0aWxsZWQgd2F0ZXIgd2l0aCBmYXN0LCByZWxpYWJsZSBzaGlwcGluZzo8L3A+Cjx1bD4KICA8bGk+NS1HYWxsb24gQm90dGxlcyAoaWRlYWwgZm9yIGhvbWUgYW5kIG9mZmljZSk8L2xpPgogIDxsaT4xMDAwTCBUb3RlcyAocGVyZmVjdCBmb3IgaW5kdXN0cmlhbCB1c2UpPC9saT4KICA8bGk+RHJ1bXMsIGNhcmJveXMsIGFuZCBjdXN0b20gYnVsayBzaXplczwvbGk+CjwvdWw+CjxoMj7wn4yOIFdoeSBDaG9vc2UgUHVyZXRhcD88L2gyPgo8dWw+CiAgPGxpPlN0ZWFtIERpc3RpbGxlZCBmb3IgTWF4aW11bSBQdXJpdHk8L2xpPgogIDxsaT5Mb2NhbCBPbnRhcmlvIFNwcmluZyBXYXRlciBBbHNvIEF2YWlsYWJsZTwvbGk+CiAgPGxpPkRlbWluZXJhbGl6ZWQgJiBEZWlvbml6ZWQgV2F0ZXIgT3B0aW9uczwvbGk+CiAgPGxpPkVjby1Db25zY2lvdXMgRGVsaXZlcnkgJiBQYWNrYWdpbmc8L2xpPgogIDxsaT5ObyBIaWRkZW4gRmVlcyDigJMgVHJhbnNwYXJlbnQgUHJpY2luZzwvbGk+CjwvdWw+Cgo8aDI+8J+UjSBLZXl3b3JkcyBXZSBSYW5rIEZvcjwvaDI+CjxwPldlIGhlbHAgY3VzdG9tZXJzIGZpbmQgd2F0ZXIgc29sdXRpb25zIGFjcm9zcyBDYW5hZGEgYnkgcmFua2luZyBmb3I6PC9wPgo8dWw+CiAgPGxpPkRpc3RpbGxlZCB3YXRlciBkZWxpdmVyeSBHcmVhdG9yIFRvcm9udG8gPC9saT4KICA8bGk+QnVsayBkaXN0aWxsZWQgd2F0ZXIgT250YXJpbzwvbGk+CiAgPGxpPldoZXJlIHRvIGJ1eSBkaXN0aWxsZWQgd2F0ZXIgaW4gQ2FuYWRhPC9saT4KICA8bGk+QmVzdCB3YXRlciBmb3IgQ1BBUCBtYWNoaW5lPC9saT4KICA8bGk+RGVpb25pemVkIHdhdGVyIHN1cHBsaWVyczwvbGk+CjwvdWw+Cgo8aDI+8J+SrCBXaGF0IE91ciBDdXN0b21lcnMgU2F5PC9oMj4KPGJsb2NrcXVvdGU+CiAgPHA+4oCcUHVyZXRhcOKAmXMgd2F0ZXIgcXVhbGl0eSBpcyB1bm1hdGNoZWQuIFdlIHVzZSBpdCBmb3IgYWxsIG91ciBsYWIgdGVzdHMu4oCdPGJyPuKAlCA8c3Ryb25nPk5vcmEgVC4sIE1pc3Npc3NhdWdhPC9zdHJvbmc+PC9wPgo8L2Jsb2NrcXVvdGU+CjxibG9ja3F1b3RlPgogIDxwPuKAnEZhc3Qgc2hpcHBpbmcsIGdyZWF0IGN1c3RvbWVyIHNlcnZpY2UuIEhpZ2hseSByZWNvbW1lbmQu4oCdPGJyPuKAlCA8c3Ryb25nPkJlbiBSLiwgVG9yb250bzwvc3Ryb25nPjwvcD4KPC9ibG9ja3F1b3RlPgoKPGgyPvCfm5IgUmVhZHkgdG8gT3JkZXI/PC9oMj4KPHA+RXhwbG9yZSBvdXIgZnVsbCBjYXRhbG9nIG9mIGRpc3RpbGxlZCB3YXRlciwgZGVpb25pemVkIHdhdGVyLCBhbmQgc3ByaW5nIHdhdGVyIHNvbHV0aW9ucyBvbiBvdXIgPGEgaHJlZj0iaHR0cHM6Ly93d3cucHVyZXRhcC5jYS9zaG9wIj5vbmxpbmUgc3RvcmU8L2E+LiBOZWVkIGhlbHAgb3IgYSBjdXN0b20gcXVvdGU/PC9wPgoKPHA+PHN0cm9uZz7wn5OeIENvbnRhY3QgdXMgdG9kYXk6IDxhIGhyZWY9Imh0dHBzOi8vd3d3LnB1cmV0YXAuY2EvY29udGFjdC11cyI+cHVyZXRhcC5jYS9jb250YWN0LXVzPC9hPjwvc3Ryb25nPjwvcD4KCjxocj4KCjxoMz7wn5KhIEZpbmFsIFRob3VnaHQ8L2gzPgo8cD5JZiB5b3UncmUgc2VhcmNoaW5nIGZvciB0aGUgbW9zdCB0cnVzdGVkIHNvdXJjZSBvZiBkaXN0aWxsZWQgd2F0ZXIgaW4gQ2FuYWRhLCA8c3Ryb25nPlB1cmV0YXA8L3N0cm9uZz4gaXMgeW91ciBzb2x1dGlvbi4gQ2xlYW4sIHJlbGlhYmxlLCBhbmQgZGVsaXZlcmVkIHJpZ2h0IHRvIHlvdXIgZG9vciDigJQganVzdCBhcyBwdXJlIHdhdGVyIHNob3VsZCBiZS48L3A+Cg==

  • Custom Branded Water Bottles: The Mini Billboard Your Business Needs

    Why Smart Businesses Are Handing Out Custom Water Bottles Think about the last time someone handed you a bottle of water. You probably kept it, drank it, and glanced at the label more than once. That’s the power of custom branded water bottles — they’re a practical, appreciated item that keeps your brand in someone’s…

  • Proudly Canadian: Why Puretap Sources All Raw Materials from Canada

    Made in Canada. Sourced in Canada. Delivered by Canadians. In a world where products routinely cross oceans before reaching your door, Puretap takes a different approach. Every raw material we use — from the water itself to the bottles, caps, labels, and packaging — is sourced from Canadian suppliers. Our production facility is in Mississauga,…

  • Why Distilled Water Is the Best Choice for Your Chai Tea Machine

    PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9ImVuIj4KPGhlYWQ+CiAgPG1ldGEgY2hhcnNldD0iVVRGLTgiIC8+CiAgPG1ldGEgbmFtZT0idmlld3BvcnQiIGNvbnRlbnQ9IndpZHRoPWRldmljZS13aWR0aCwgaW5pdGlhbC1zY2FsZT0xLjAiIC8+CiAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IkRpc2NvdmVyIHdoeSBkaXN0aWxsZWQgd2F0ZXIgaXMgdGhlIGJlc3QgY2hvaWNlIGZvciB5b3VyIGNoYWkgdGVhIG1hY2hpbmUuIEltcHJvdmUgdGFzdGUsIGV4dGVuZCBsaWZlc3BhbiwgYW5kIHJlZHVjZSBtYWludGVuYW5jZSB3aXRoIHB1cmUgd2F0ZXIuIiAvPgogIDxtZXRhIG5hbWU9ImtleXdvcmRzIiBjb250ZW50PSJjaGFpIHRlYSBtYWNoaW5lLCBkaXN0aWxsZWQgd2F0ZXIsIHRlYSBtYWNoaW5lIG1haW50ZW5hbmNlLCBpbXByb3ZlIHRlYSBmbGF2b3IsIHByZXZlbnQgc2NhbGUgYnVpbGR1cCIgLz4KICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IlB1cmV0YXAgV2F0ZXIiIC8+CiAgPHRpdGxlPldoeSBEaXN0aWxsZWQgV2F0ZXIgSXMgQmVzdCBmb3IgWW91ciBDaGFpIFRlYSBNYWNoaW5lPC90aXRsZT4KICA8c3R5bGU+CiAgICBib2R5IHsKICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOwogICAgICBsaW5lLWhlaWdodDogMS43OwogICAgICBtYXgtd2lkdGg6IDgwMHB4OwogICAgICBtYXJnaW46IDAgYXV0bzsKICAgICAgcGFkZGluZzogMjBweDsKICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsKICAgICAgY29sb3I6ICMzMzM7CiAgICB9CiAgICBoMiwgaDMgewogICAgICBjb2xvcjogIzAwNmI1ZjsKICAgIH0KICAgIGgyIHsKICAgICAgZm9udC1zaXplOiAxLjZlbTsKICAgICAgbWFyZ2luLWJvdHRvbTogMC40ZW07CiAgICB9CiAgICBoMyB7CiAgICAgIGZvbnQtc2l6ZTogMS4zZW07CiAgICAgIG1hcmdpbi10b3A6IDEuMmVtOwogICAgfQogICAgdWwgewogICAgICBwYWRkaW5nLWxlZnQ6IDEuMmVtOwogICAgfQogICAgLmhpZ2hsaWdodCB7CiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGY3ZjQ7CiAgICAgIHBhZGRpbmc6IDEwcHg7CiAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzAwYjM5ZTsKICAgICAgbWFyZ2luLXRvcDogMjBweDsKICAgIH0KICAgIC5jdGEgewogICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2YjVmOwogICAgICBjb2xvcjogd2hpdGU7CiAgICAgIHBhZGRpbmc6IDE1cHg7CiAgICAgIG1hcmdpbi10b3A6IDMwcHg7CiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgICAgYm9yZGVyLXJhZGl1czogNXB4OwogICAgICBmb250LXdlaWdodDogYm9sZDsKICAgIH0KICAgIGEgewogICAgICBjb2xvcjogIzAwNmI1ZjsKICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgfQogICAgYTpob3ZlciB7CiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOwogICAgfQogIDwvc3R5bGU+CjwvaGVhZD4KPGJvZHk+CgogIDxoMj5XaHkgRGlzdGlsbGVkIFdhdGVyIElzIEJlc3QgZm9yIFlvdXIgQ2hhaSBUZWEgTWFjaGluZTwvaDI+CgogIDxwPk93biBhIDxzdHJvbmc+Y2hhaSB0ZWEgbWFjaGluZTwvc3Ryb25nPj8gV2FudCB0byBpbXByb3ZlIGl0cyBwZXJmb3JtYW5jZSwgdGFzdGUsIGFuZCBsaWZlc3Bhbj8gVGhlIHNlY3JldCBpbmdyZWRpZW50IGlzIHNvbWV0aGluZyBzaW1wbGUg4oCUIDxzdHJvbmc+ZGlzdGlsbGVkIHdhdGVyPC9zdHJvbmc+LjwvcD4KCiAgPHA+V2hldGhlciB5b3UncmUgYnJld2luZyBhdCBob21lIG9yIHJ1bm5pbmcgYSBjYWbDqSwgdXNpbmcgdGhlIHJpZ2h0IHdhdGVyIG1ha2VzIGFsbCB0aGUgZGlmZmVyZW5jZS4gSGVyZSdzIHdoeSBkaXN0aWxsZWQgd2F0ZXIgaXMgdGhlIGJlc3QgY2hvaWNlIGZvciB5b3VyIGNoYWkgdGVhIG1hY2hpbmUuPC9wPgoKICA8aDM+V2hhdCBJcyBEaXN0aWxsZWQgV2F0ZXI/PC9oMz4KICA8cD5EaXN0aWxsZWQgd2F0ZXIgaXMgcHVyaWZpZWQgdGhyb3VnaCBhIGJvaWxpbmcgYW5kIGNvbmRlbnNhdGlvbiBwcm9jZXNzLCByZW1vdmluZyBtaW5lcmFscywgY2hlbWljYWxzLCBhbmQgb3RoZXIgaW1wdXJpdGllcy4gVGhlIHJlc3VsdCBpcyB1bHRyYS1wdXJlIHdhdGVyIHdpdGggYSBUb3RhbCBEaXNzb2x2ZWQgU29saWRzIChURFMpIGxldmVsIG9mIDxzdHJvbmc+MOKAkzUgcHBtPC9zdHJvbmc+LjwvcD4KCiAgPGgzPlRvcCBSZWFzb25zIHRvIFVzZSBEaXN0aWxsZWQgV2F0ZXIgaW4gWW91ciBDaGFpIFRlYSBNYWNoaW5lPC9oMz4KICA8dWw+CiAgICA8bGk+PHN0cm9uZz5QcmV2ZW50cyBzY2FsZSBidWlsZHVwOjwvc3Ryb25nPiBObyBjYWxjaXVtIG9yIG1hZ25lc2l1bSBtZWFucyBubyBtaW5lcmFsIGRlcG9zaXRzIGNsb2dnaW5nIHlvdXIgbWFjaGluZS48L2xpPgogICAgPGxpPjxzdHJvbmc+SW1wcm92ZXMgdGVhIHRhc3RlOjwvc3Ryb25nPiBQdXJlIHdhdGVyIGxldHMgdGhlIHRydWUgZmxhdm91ciBvZiB5b3VyIGNoYWkgc2hpbmUgdGhyb3VnaC48L2xpPgogICAgPGxpPjxzdHJvbmc+UmVkdWNlcyBtYWludGVuYW5jZTo8L3N0cm9uZz4gTGVzcyBjbGVhbmluZyBhbmQgZmV3ZXIgcmVwYWlycyBvdmVyIHRpbWUuPC9saT4KICAgIDxsaT48c3Ryb25nPkV4dGVuZHMgbWFjaGluZSBsaWZlOjwvc3Ryb25nPiBBdm9pZCBjb3Jyb3Npb24gYW5kIHByZXNlcnZlIHlvdXIgaW52ZXN0bWVudCBmb3IgeWVhcnMuPC9saT4KICA8L3VsPgoKICA8ZGl2IGNsYXNzPSJoaWdobGlnaHQiPgogICAgPHN0cm9uZz5Qcm8gVGlwOjwvc3Ryb25nPiBUYXAgd2F0ZXIgYW5kIHNwcmluZyB3YXRlciBjb250YWluIG1pbmVyYWxzIHRoYXQgY2FuIGRhbWFnZSBpbnRlcm5hbCBjb21wb25lbnRzIG92ZXIgdGltZS4gU3dpdGNoIHRvIGRpc3RpbGxlZCB3YXRlciB0byBhdm9pZCBjb3N0bHkgcmVwYWlycy4KICA8L2Rpdj4KCiAgPGgzPkhvdyB0byBVc2UgRGlzdGlsbGVkIFdhdGVyIHdpdGggWW91ciBDaGFpIFRlYSBNYWNoaW5lPC9oMz4KICA8cD5TaW1wbHkgZmlsbCB5b3VyIHdhdGVyIHJlc2Vydm9pciB3aXRoIGhpZ2gtcXVhbGl0eSBkaXN0aWxsZWQgd2F0ZXIuIFRoYXTigJlzIGl0IOKAlCBubyBmaWx0ZXJzLCBubyBhZGRpdGl2ZXMsIGp1c3QgY2xlYW4gYW5kIGVmZmljaWVudCBicmV3aW5nIGV2ZXJ5IHRpbWUuPC9wPgoKICA8aDM+V2hlcmUgdG8gQnV5IERpc3RpbGxlZCBXYXRlcjwvaDM+CiAgPHA+V2Ugb2ZmZXIgPHN0cm9uZz5wcmVtaXVtLWdyYWRlIGRpc3RpbGxlZCB3YXRlcjwvc3Ryb25nPiBpbiBjb252ZW5pZW50IHNpemVzLCBpbmNsdWRpbmc6PC9wPgogIDx1bD4KICAgIDxsaT40TCBqdWdzPC9saT4KICAgIDxsaT4xMEwgYmFnczwvbGk+CiAgICA8bGk+MjEwTCBkcnVtcyBmb3IgY29tbWVyY2lhbCB1c2U8L2xpPgogIDwvdWw+CiAgPHA+RGVsaXZlcnkgaXMgYXZhaWxhYmxlIGFjcm9zcyB0aGUgR1RBIGFuZCBzdXJyb3VuZGluZyBhcmVhcy48L3A+CgogIDxkaXYgY2xhc3M9ImN0YSI+CiAgICBSZWFkeSB0byBwcm90ZWN0IHlvdXIgY2hhaSB0ZWEgbWFjaGluZSBhbmQgZW5oYW5jZSB5b3VyIHRlYT8gPGJyIC8+CiAgICA8YSBocmVmPSJodHRwczovL3B1cmV0YXAuY2EiPk9yZGVyIGRpc3RpbGxlZCB3YXRlciBub3cgYXQgUHVyZXRhcC5jYTwvYT4KICA8L2Rpdj4KCjwvYm9keT4KPC9odG1sPgo=

Leave a Reply

Your email address will not be published. Required fields are marked *