Home > Places to Visit > Oxfordshire > Oxford > Ashmolean museum- review for kids

Ashmolean museum- review for kids

Ashmolean museum
2 April 2023

The Ashmolean Museum in Oxford was founded in 1683 and is considered to Britain’s first public museum. It originally contained artefacts presented to the University by a very wealthy man called Ashmole and hence, the name.

Over the years, the collections have evolved. It remains home to the University of Oxford’s world class collections of art and archaeology and has a wide variety of exhibits, from ancient Egyptian mummies to samurai warriors to modern art. I was interested to see if it will capture my son’s attention.. or not!

Well, it did.. to an extent !

The sculptures in the “cast room” are mostly naked and caused interesting conversation. Some of the sculptures had parts missing, so Ay used his imagination to tell me what may have happened e.g. a lion attacked him and chopped off his hand. He also really loved looking at and learning about the mummies in Ancient Egypt. Various religious exhibits (from  Buddhism, Islam, Christianity and Hinduism) also held his interest. There are really remarkable artefacts from across the globe, with notable objects including an Arab ceremonial dress belonging to Lawrence of Arabia, the lantern carried by Guy Fawkes during the 1605 Gunpowder Plot, the most famous violin in the world and the death mask of Oliver Cromwell.

There are some hands on opportunities for kids like trying out how hard grinding flour is, or rolling cylinder seal to get a feel for how picture images are created with it, or writing in “Cuneiform”, or hearing an extract being read in ancient Sumerian, or rolling the wheel of Destiny. There is also a small reading corner in the Lower Ground Floor. Although there are not that many books but you can sit and relax here for a little bit.

Ashmolean Adventure for families

I had read about “the Ashmolean adventure”. Families are given tablets with a fun interactive digital guide, featuring 10 objects and paintings around the museum. You can play games and quizzes, enjoy sounds and stories and try out your design and drawing skills while exploring around the museum. It sounded so much fun and I was so looking forward to using it, but, unfortunately,  I was told that these are available only on weekends and school holidays. It costs 10£ for family of 2 (1adult and 1 child), 12£ for family of three and 14£ for family of four, but sounds worth it from what I saw. Pre-booking your tickets and devices is recommended to avoid disappointment, though walk-up tickets are often available at the Museum. We will have to go back to try it.

You can download a free family trail in advance or pick one up  one at the Information Desk. At the moment, they have an  ancient Egypt trail, Top 10 treasure trail, dog trail and Sam Snail’s art trail. They were good but to be honest, we stopped using the trail sheets after a few tries, as they were distracting us from having spontaneous fun. You can also get free sketching materials, Ashventure Packs and Explore Kits, as well as the borrow magnifiers in some of the galleries.

Ashmolean is one of the few places I have been to where there is a Family Lunch Room, located on the Lower Ground Floor, near the Learning Studio, where you can bring your own food for lunch. I wished more places encouraged this rather than selling food at exorbitant prices. Open 12–2pm each day every weekend and during school Holidays (check here for more information). There is a cafe and restaurant also, in case, you were wondering.

There are special events and activities going on for families throughout the year. Check out their upcoming events for families, including Baby Ashmole sessions.

Verdict:

I would say Ashmolean museum is a place, which is best visited without young kids, mainly because you can savour in the exhibits on display and give them the attention they deserve. It can be a brilliant lesson in history for older children, but if you go with young children, then be mentally prepared you will not be able to explore it all.  You may get through the ground floor galleries or perhaps one more, before they start getting twitchy! Mine certainly did, though, overall, he liked it (as you can tell by the review he left without me asking him to).

We spent about one hour here. I will  go back one weekend and try the Digital Ashmolean adventure!

Website: https://www.ashmolean.org/ 

🗺 Address: Ashmolean Museum, Beaumont St, Oxford OX1 2PH
🎟 Admission is free although there are sometimes visiting exhibitions that have an entrance fee.
🚘 No dedicated parking but you can park in central oxford or Westfield, which is always a nightmare. We took the bus, which added to the adventure, and If you are able to, that is what I would recommend (to save the cost of expensive oxford parking and hassle of having to constantly look at the watch to avoid overstaying). You can use park and ride (Find the one closest to you HERE) but If you do want to drive in, the best and cheapest option (in my opinion) is to park in the West gate car park, which is an easy walk to the town centre, instead of at and around St. Giles street. Visit the Westgate Oxford website for uptodate prices.
🚻 Toilets and baby facilities on site (breast feeding friendly)
🍕 Restaurant and Café on site but there are plenty of options  in the town centre too
🧺 You can take picnic at Christ Church meadow is just a five-minute walk away. Alternatively, you can enjoy the Westgate’s mini-meadow: it’s free and undercover. University Parks is also close
🦽 Buggy friendly. The Museum is accessible by ramp from Beaumont Street. Pushchairs are welcome in the galleries or can be stored on the ground floor by the Museum entrance.
🐕  Dogs not allowed.

What else can you do?

You will spend around 1-2 hours here, depending on how quickly your kids start getting bored. You can enjoy a stroll in the university parks or a picnic near the Christ Church meadow afterwards, or just walk along Oxford’s historic streets. It costs nothing to do just that but if you wanted to make it fun and go hunting for treasures such as statues, carvings, quirky signs and street decorations around the city centre, you can get a treasure trail map (for 6.99£ including delivery but you can use my affiliate link for 10% off HERE or simply by using the coupon code OXFMUM).

There are a number of museums within walking distance of each other. Museum of Oxford is a small one but has interactive features for kids, so can be a good time filler.  If your little one loves dinosaurs or fossils, then Oxford university museum of Natural History is a must, with its full length Dino skeletons, huge triceratops skull, other animal skeletons such as giraffe and elephants, giant ammonite, an actual meteorite etc etc. Children love it.  Oxford History of Science museum is also close by, though I don’t think it is suitable for small children. If you can spare some money, then the Story Museum is well worth it.

If you think something needs updating on this post, please contact us HERE
                           

You may also like:

                   
                           
                               

Plan your journey here

eyJtYXBfb3B0aW9ucyI6eyJjZW50ZXJfbGF0IjoiNTEuNzU1NDI3OTk5OTk5OTkiLCJjZW50ZXJfbG5nIjoiLTEuMjYwMDcyNSIsInpvb20iOjEyLCJtYXBfdHlwZV9pZCI6IlJPQURNQVAiLCJjZW50ZXJfYnlfbmVhcmVzdCI6ZmFsc2UsImZpdF9ib3VuZHMiOnRydWUsImNlbnRlcl9jaXJjbGVfZmlsbGNvbG9yIjoiIzhDQUVGMiIsImNlbnRlcl9jaXJjbGVfc3Ryb2tlY29sb3IiOiIjOENBRUYyIiwic2hvd19jZW50ZXJfY2lyY2xlIjpmYWxzZSwic2hvd19jZW50ZXJfbWFya2VyIjpmYWxzZSwiY2VudGVyX21hcmtlcl9pY29uIjoiaHR0cDpcL1wvb3hmb3Jkc2hpcmVtdW1taWVzLmNvLnVrXC93cC1jb250ZW50XC9wbHVnaW5zXC93cC1nb29nbGUtbWFwLWdvbGRcL2Fzc2V0c1wvaW1hZ2VzXC9cL2RlZmF1bHRfbWFya2VyLnBuZyIsImRyYWdnYWJsZSI6dHJ1ZSwic2Nyb2xsX3doZWVsIjoiZmFsc2UiLCJnZXN0dXJlIjoiYXV0byIsIm1hcmtlcl9kZWZhdWx0X2ljb24iOiJodHRwOlwvXC9veGZvcmRzaGlyZW11bW1pZXMuY28udWtcL3dwLWNvbnRlbnRcL3BsdWdpbnNcL3dwLWdvb2dsZS1tYXAtZ29sZFwvYXNzZXRzXC9pbWFnZXNcL2ljb25zXC83LWdlbmVyaWMucG5nIiwiaW5mb3dpbmRvd19zZXR0aW5nIjoiPGRpdiBjbGFzcz1cImZjLWl0ZW0tYm94IGZjLWl0ZW0tbm8tcGFkZGluZyBcIj5cbiAgICB7bWFya2VyX2ltYWdlfTxcL3A+XG48ZGl2IGNsYXNzPVwiZmMtaXRlbWNvbnRlbnQtcGFkZGluZ1wiPlxuPGRpdiBjbGFzcz1cImZjLWl0ZW1jb250ZW50LXBhZGRpbmcgZmMtaXRlbS1uby1wYWRkaW5nXCI+XG48ZGl2IGNsYXNzPVwiZmMtaXRlbS10aXRsZSBmYy1pdGVtLXByaW1hcnktdGV4dC1jb2xvciBmYy1pdGVtLXRvcC1zcGFjZVwiPnttYXJrZXJfdGl0bGV9PFwvZGl2PlxuPGRpdiBjbGFzcz1cImZjLWl0ZW0tY29udGVudCBmYy1pdGVtLWJvZHktdGV4dC1jb2xvclwiPnttYXJrZXJfYWRkcmVzc308XC9kaXY+XG48XC9wPjxcL2Rpdj5cbjxcL3A+PFwvZGl2PlxuPGRpdiBjbGFzcz1cImZjLWNsZWFyXCI+PFwvZGl2PlxuPFwvZGl2PlxuIiwiaW5mb3dpbmRvd19nZW90YWdzX3NldHRpbmciOiI8ZGl2IGNsYXNzPVwiZmMtaXRlbS1ib3ggZmMtaXRlbS1uby1wYWRkaW5nIFwiPlxyXG4gICAge3Bvc3RfZmVhdHVyZWRfaW1hZ2V9XHJcbiAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbWNvbnRlbnQtcGFkZGluZ1wiPlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtY29udGVudC1wYWRkaW5nIGZjLWl0ZW0tbm8tcGFkZGluZ1wiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbS10aXRsZSBmYy1pdGVtLXByaW1hcnktdGV4dC1jb2xvciBmYy1pdGVtLXRvcC1zcGFjZVwiPntwb3N0X3RpdGxlfTxcL2Rpdj5cclxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZjLWl0ZW0tY29udGVudCBmYy1pdGVtLWJvZHktdGV4dC1jb2xvclwiPnttYXJrZXJfYWRkcmVzc31cclxuPFwvZGl2PjxhIHRhcmdldD1cIl9ibGFua1wiIGNsYXNzPVwiZmMtYnRuIGZjLWJ0bi1zbWFsbCBmYy1idG4tcmVkXCIgaHJlZj1cIntwb3N0X2xpbmt9XCI+UmVhZCBNb3JlLi4uPFwvYT48XC9kaXY+XHJcbjxcL2Rpdj5cclxuICAgIDxkaXYgY2xhc3M9XCJmYy1jbGVhclwiPjxcL2Rpdj48XC9kaXY+IiwiaW5mb3dpbmRvd19za2luIjp7Im5hbWUiOiJhYXJlIiwidHlwZSI6ImluZm93aW5kb3ciLCJzb3VyY2Vjb2RlIjoiPGRpdiBjbGFzcz1cImZjLWl0ZW0tYm94IGZjLWl0ZW0tbm8tcGFkZGluZyBcIj5cclxuICAgIHttYXJrZXJfaW1hZ2V9XHJcbiAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbWNvbnRlbnQtcGFkZGluZ1wiPlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtY29udGVudC1wYWRkaW5nIGZjLWl0ZW0tbm8tcGFkZGluZ1wiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbS10aXRsZSBmYy1pdGVtLXByaW1hcnktdGV4dC1jb2xvciBmYy1pdGVtLXRvcC1zcGFjZVwiPnttYXJrZXJfdGl0bGV9PFwvZGl2PlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbS1jb250ZW50IGZjLWl0ZW0tYm9keS10ZXh0LWNvbG9yXCI+e21hcmtlcl9hZGRyZXNzfTxcL2Rpdj5cclxuICAgICAgICA8XC9kaXY+XHJcbiAgICA8XC9kaXY+XHJcbiAgICA8ZGl2IGNsYXNzPVwiZmMtY2xlYXJcIj48XC9kaXY+XHJcbjxcL2Rpdj4ifSwiaW5mb3dpbmRvd19wb3N0X3NraW4iOnsibmFtZSI6ImFhcmUiLCJ0eXBlIjoicG9zdCIsInNvdXJjZWNvZGUiOiI8ZGl2IGNsYXNzPVwiZmMtaXRlbS1ib3ggZmMtaXRlbS1uby1wYWRkaW5nIFwiPlxyXG4gICAge3Bvc3RfZmVhdHVyZWRfaW1hZ2V9XHJcbiAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbWNvbnRlbnQtcGFkZGluZ1wiPlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtY29udGVudC1wYWRkaW5nIGZjLWl0ZW0tbm8tcGFkZGluZ1wiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbS10aXRsZSBmYy1pdGVtLXByaW1hcnktdGV4dC1jb2xvciBmYy1pdGVtLXRvcC1zcGFjZVwiPntwb3N0X3RpdGxlfTxcL2Rpdj5cclxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZjLWl0ZW0tY29udGVudCBmYy1pdGVtLWJvZHktdGV4dC1jb2xvclwiPnttYXJrZXJfYWRkcmVzc31cclxuPFwvZGl2PjxhIHRhcmdldD1cIl9ibGFua1wiIGNsYXNzPVwiZmMtYnRuIGZjLWJ0bi1zbWFsbCBmYy1idG4tcmVkXCIgaHJlZj1cIntwb3N0X2xpbmt9XCI+UmVhZCBNb3JlLi4uPFwvYT48XC9kaXY+XHJcbjxcL2Rpdj5cclxuICAgIDxkaXYgY2xhc3M9XCJmYy1jbGVhclwiPjxcL2Rpdj48XC9kaXY+In0sImluZm93aW5kb3dfYm91bmNlX2FuaW1hdGlvbiI6ImNsaWNrIiwiaW5mb3dpbmRvd19kcm9wX2FuaW1hdGlvbiI6ZmFsc2UsImNsb3NlX2luZm93aW5kb3dfb25fbWFwX2NsaWNrIjp0cnVlLCJkZWZhdWx0X2luZm93aW5kb3dfb3BlbiI6ZmFsc2UsImluZm93aW5kb3dfb3Blbl9ldmVudCI6ImNsaWNrIiwibGlzdGluZ19pbmZvd2luZG93X29wZW5fZXZlbnQiOiJjbGljayIsImlzX21vYmlsZSI6ZmFsc2UsImluZm93aW5kb3dfZmlsdGVyX29ubHkiOmZhbHNlLCJpbmZvd2luZG93X2NsaWNrX2NoYW5nZV96b29tIjowLCJpbmZvd2luZG93X2NsaWNrX2NoYW5nZV9jZW50ZXIiOmZhbHNlLCJmdWxsX3NjcmVlbl9jb250cm9sIjp0cnVlLCJzZWFyY2hfY29udHJvbCI6dHJ1ZSwiem9vbV9jb250cm9sIjp0cnVlLCJtYXBfdHlwZV9jb250cm9sIjp0cnVlLCJzdHJlZXRfdmlld19jb250cm9sIjp0cnVlLCJsb2NhdGVtZV9jb250cm9sIjpmYWxzZSwibW9iaWxlX3NwZWNpZmljIjpmYWxzZSwiem9vbV9tb2JpbGUiOjUsImRyYWdnYWJsZV9tb2JpbGUiOnRydWUsInNjcm9sbF93aGVlbF9tb2JpbGUiOnRydWUsImZ1bGxfc2NyZWVuX2NvbnRyb2xfcG9zaXRpb24iOiJUT1BfUklHSFQiLCJzZWFyY2hfY29udHJvbF9wb3NpdGlvbiI6IlRPUF9MRUZUIiwibG9jYXRlbWVfY29udHJvbF9wb3NpdGlvbiI6IlRPUF9MRUZUIiwiem9vbV9jb250cm9sX3Bvc2l0aW9uIjoiVE9QX0xFRlQiLCJtYXBfdHlwZV9jb250cm9sX3Bvc2l0aW9uIjoiVE9QX1JJR0hUIiwibWFwX3R5cGVfY29udHJvbF9zdHlsZSI6IkhPUklaT05UQUxfQkFSIiwic3RyZWV0X3ZpZXdfY29udHJvbF9wb3NpdGlvbiI6IlRPUF9MRUZUIiwibWFwX2NvbnRyb2wiOmZhbHNlLCJzY3JlZW5zIjp7InNtYXJ0cGhvbmVzIjp7Im1hcF93aWR0aF9tb2JpbGUiOiIzNzUiLCJtYXBfaGVpZ2h0X21vYmlsZSI6IjU2NyIsIm1hcF96b29tX2xldmVsX21vYmlsZSI6IjUifSwiaXBhZHMiOnsibWFwX3dpZHRoX21vYmlsZSI6Ijc2OCIsIm1hcF9oZWlnaHRfbW9iaWxlIjoiMTAyNCIsIm1hcF96b29tX2xldmVsX21vYmlsZSI6IjEwIn0sImxhcmdlLXNjcmVlbnMiOnsibWFwX3dpZHRoX21vYmlsZSI6IjEzNjYiLCJtYXBfaGVpZ2h0X21vYmlsZSI6Ijc2OCIsIm1hcF96b29tX2xldmVsX21vYmlsZSI6IjIifX0sIm1hcF9pbmZvd2luZG93X2N1c3RvbWlzYXRpb25zIjpmYWxzZSwiaW5mb3dpbmRvd193aWR0aCI6IjEwIGNtcHgiLCJpbmZvd2luZG93X2JvcmRlcl9jb2xvciI6InJnYmEoMCwgMCwgMCwgMC4wOTgwMzkyKSIsImluZm93aW5kb3dfYmdfY29sb3IiOiIjZmZmIiwic2hvd19pbmZvd2luZG93X2hlYWRlciI6ZmFsc2UsIm1pbl96b29tIjoiMCIsIm1heF96b29tIjoiMTkiLCJ6b29tX2xldmVsX2FmdGVyX3NlYXJjaCI6IjEwIiwidXJsX2ZpbHRlcnMiOmZhbHNlLCJkb3VibGVjbGlja3pvb20iOmZhbHNlLCJjdXJyZW50X3Bvc3Rfb25seSI6dHJ1ZSwiYm91bmRfbWFwX2FmdGVyX2ZpbHRlciI6ZmFsc2UsImRpc3BsYXlfcmVzZXRfYnV0dG9uIjpmYWxzZSwibWFwX3Jlc2V0X2J1dHRvbl90ZXh0IjoiUmVzZXQiLCJoZWlnaHQiOiI3MDAifSwicGxhY2VzIjpbeyJzb3VyY2UiOiJwb3N0IiwidGl0bGUiOiJBc2htb2xlYW4gbXVzZXVtLSByZXZpZXcgZm9yIGtpZHMiLCJpbmZvd2luZG93X2NvbnRlbnQiOiI8ZGl2IGNsYXNzPVwiZmMtaXRlbS1ib3ggZmMtaXRlbS1uby1wYWRkaW5nIFwiPlxyXG4gICAgPGRpdiBjbGFzcz1cImZjLWZlYXR1cmUtaW1nXCI+PGltZyBsb2FkaW5nPVwibGF6eVwiIGRlY29kaW5nPVwiYXN5bmNcIiBhbHQ9XCJBc2htb2xlYW4gbXVzZXVtXCIgd2lkdGg9XCIzMDBcIiBoZWlnaHQ9XCIxNjlcIiBzcmM9XCJodHRwczpcL1wvaTAud3AuY29tXC9veGZvcmRzaGlyZW11bW1pZXMuY28udWtcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzAzXC9JTUdfOTQxMi5qcGc/Zml0PTMwMCUyQzE2OSZzc2w9MVwiIGNsYXNzPVwid3AtcG9zdC1pbWFnZSAgIHdwZ21wX2ZlYXR1cmVkX2ltYWdlXCIgPjxcL2Rpdj5cclxuICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtY29udGVudC1wYWRkaW5nXCI+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImZjLWl0ZW1jb250ZW50LXBhZGRpbmcgZmMtaXRlbS1uby1wYWRkaW5nXCI+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtLXRpdGxlIGZjLWl0ZW0tcHJpbWFyeS10ZXh0LWNvbG9yIGZjLWl0ZW0tdG9wLXNwYWNlXCI+QXNobW9sZWFuIG11c2V1bS0gcmV2aWV3IGZvciBraWRzPFwvZGl2PlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbS1jb250ZW50IGZjLWl0ZW0tYm9keS10ZXh0LWNvbG9yXCI+e21hcmtlcl9hZGRyZXNzfVxyXG48XC9kaXY+PGEgdGFyZ2V0PVwiX2JsYW5rXCIgY2xhc3M9XCJmYy1idG4gZmMtYnRuLXNtYWxsIGZjLWJ0bi1yZWRcIiBocmVmPVwiaHR0cHM6XC9cL294Zm9yZHNoaXJlbXVtbWllcy5jby51a1wvZGF5cy1vdXQtaW4tYW5kLWFyb3VuZC1veGZvcmRzaGlyZVwvYXNobW9sZWFuLW11c2V1bS1yZXZpZXctZm9yLWtpZHNcL1wiPlJlYWQgTW9yZS4uLjxcL2E+PFwvZGl2PlxyXG48XC9kaXY+XHJcbiAgICA8ZGl2IGNsYXNzPVwiZmMtY2xlYXJcIj48XC9kaXY+PFwvZGl2PiIsImNvbnRlbnQiOiJUaGUgQXNobW9sZWFuIE11c2V1bSBpbiBPeGZvcmQgd2FzIGZvdW5kZWQgaW4gMTY4MyBhbmQgaXMgY29uc2lkZXJlZCB0byBCcml0YWluXHUyMDE5cyBmaXJzdCBwdWJsaWMgbXVzZXVtLlx1MDBhMEl0IG9yaWdpbmFsbHkuLi4iLCJhZGRyZXNzIjoiQmVhdW1vbnQgU3QsIE94Zm9yZCBPWDEgMlBILCBVSyIsImxvY2F0aW9uIjp7ImxhdCI6IjUxLjc1NTQyNzk5OTk5OTk5Iiwic3RhdGUiOiJFbmdsYW5kIiwiY291bnRyeSI6IlVuaXRlZCBLaW5nZG9tIiwibG5nIjoiLTEuMjYwMDcyNSIsIm9uY2xpY2tfYWN0aW9uIjoibWFya2VyIiwicmVkaXJlY3RfcGVybWFsaW5rIjoiaHR0cHM6XC9cL294Zm9yZHNoaXJlbXVtbWllcy5jby51a1wvZGF5cy1vdXQtaW4tYW5kLWFyb3VuZC1veGZvcmRzaGlyZVwvYXNobW9sZWFuLW11c2V1bS1yZXZpZXctZm9yLWtpZHNcLyIsInpvb20iOjEyLCJleHRyYV9maWVsZHMiOnsicG9zdF9leGNlcnB0IjoiVGhlIEFzaG1vbGVhbiBNdXNldW0gaW4gT3hmb3JkIHdhcyBmb3VuZGVkIGluIDE2ODMgYW5kIGlzIGNvbnNpZGVyZWQgdG8gQnJpdGFpblx1MjAxOXMgZmlyc3QgcHVibGljIG11c2V1bS5cdTAwYTBJdCBvcmlnaW5hbGx5Li4uIiwicG9zdF9jb250ZW50IjoiVGhlIEFzaG1vbGVhbiBNdXNldW0gaW4gT3hmb3JkIHdhcyBmb3VuZGVkIGluIDE2ODMgYW5kIGlzIGNvbnNpZGVyZWQgdG8gQnJpdGFpblx1MjAxOXMgZmlyc3QgcHVibGljIG11c2V1bS5cdTAwYTBJdCBvcmlnaW5hbGx5IGNvbnRhaW5lZCBhcnRlZmFjdHMgcHJlc2VudGVkIHRvIHRoZSBVbml2ZXJzaXR5IGJ5IGEgdmVyeSB3ZWFsdGh5IG1hbiBjYWxsZWQgQXNobW9sZSBhbmQgaGVuY2UsIHRoZSBuYW1lLlxuXG5PdmVyIHRoZSB5ZWFycywgdGhlIGNvbGxlY3Rpb25zIGhhdmUgZXZvbHZlZC4gSXQgcmVtYWlucyBob21lIHRvIHRoZSBVbml2ZXJzaXR5IG9mIE94Zm9yZCdzIHdvcmxkIGNsYXNzIGNvbGxlY3Rpb25zIG9mIGFydCBhbmQgYXJjaGFlb2xvZ3kgYW5kIGhhcyBhIHdpZGUgdmFyaWV0eSBvZiBleGhpYml0cywgZnJvbSBhbmNpZW50IEVneXB0aWFuIG11bW1pZXMgdG8gc2FtdXJhaSB3YXJyaW9yc1x1MDBhMHRvIG1vZGVybiBhcnQuIEkgd2FzIGludGVyZXN0ZWQgdG8gc2VlIGlmIGl0IHdpbGwgY2FwdHVyZSBteSBzb24ncyBhdHRlbnRpb24uLiBvciBub3QhXG5cbldlbGwsIGl0IGRpZC4uIHRvIGFuIGV4dGVudCAhXG5cblRoZSBzY3VscHR1cmVzIGluIHRoZSBcImNhc3Qgcm9vbVwiIGFyZSBtb3N0bHkgbmFrZWQgYW5kIGNhdXNlZCBpbnRlcmVzdGluZyBjb252ZXJzYXRpb24uIFNvbWUgb2YgdGhlIHNjdWxwdHVyZXMgaGFkIHBhcnRzIG1pc3NpbmcsIHNvIEF5IHVzZWQgaGlzIGltYWdpbmF0aW9uIHRvIHRlbGwgbWUgd2hhdCBtYXkgaGF2ZSBoYXBwZW5lZCBlLmcuIGEgbGlvbiBhdHRhY2tlZCBoaW0gYW5kIGNob3BwZWQgb2ZmIGhpcyBoYW5kLlx1MDBhMEhlIGFsc28gcmVhbGx5IGxvdmVkIGxvb2tpbmcgYXQgYW5kIGxlYXJuaW5nIGFib3V0IHRoZSBtdW1taWVzIGluIEFuY2llbnQgRWd5cHQuIFZhcmlvdXMgcmVsaWdpb3VzIGV4aGliaXRzIChmcm9tIFx1MDBhMEJ1ZGRoaXNtLCBJc2xhbSwgQ2hyaXN0aWFuaXR5IGFuZCBIaW5kdWlzbSkgYWxzbyBoZWxkIGhpcyBpbnRlcmVzdC4gVGhlcmUgYXJlIHJlYWxseVx1MDBhMHJlbWFya2FibGUgYXJ0ZWZhY3RzIGZyb20gYWNyb3NzIHRoZSBnbG9iZSwgd2l0aCBub3RhYmxlIG9iamVjdHMgaW5jbHVkaW5nIGFuIEFyYWIgY2VyZW1vbmlhbCBkcmVzcyBiZWxvbmdpbmcgdG8gTGF3cmVuY2Ugb2YgQXJhYmlhLCB0aGUgbGFudGVybiBjYXJyaWVkIGJ5IEd1eSBGYXdrZXMgZHVyaW5nIHRoZSAxNjA1IEd1bnBvd2RlciBQbG90LCB0aGUgbW9zdCBmYW1vdXMgdmlvbGluIGluIHRoZSB3b3JsZFx1MDBhMGFuZCB0aGUgZGVhdGggbWFzayBvZiBPbGl2ZXIgQ3JvbXdlbGwuXG5cblRoZXJlIGFyZSBzb21lIGhhbmRzIG9uIG9wcG9ydHVuaXRpZXMgZm9yIGtpZHMgbGlrZSB0cnlpbmcgb3V0IGhvdyBoYXJkIGdyaW5kaW5nIGZsb3VyIGlzLCBvciByb2xsaW5nIGN5bGluZGVyIHNlYWwgdG8gZ2V0IGEgZmVlbCBmb3IgaG93IHBpY3R1cmUgaW1hZ2VzIGFyZSBjcmVhdGVkIHdpdGggaXQsIG9yIHdyaXRpbmcgaW4gXCJDdW5laWZvcm1cIiwgb3IgaGVhcmluZyBhbiBleHRyYWN0IGJlaW5nIHJlYWQgaW4gYW5jaWVudCBTdW1lcmlhbiwgb3Igcm9sbGluZyB0aGUgd2hlZWwgb2YgRGVzdGlueS4gVGhlcmUgaXMgYWxzbyBhIHNtYWxsIHJlYWRpbmcgY29ybmVyIGluIHRoZSBMb3dlciBHcm91bmQgRmxvb3IuIEFsdGhvdWdoIHRoZXJlIGFyZSBub3QgdGhhdCBtYW55IGJvb2tzIGJ1dCB5b3UgY2FuIHNpdCBhbmQgcmVsYXggaGVyZSBmb3IgYSBsaXR0bGUgYml0LlxuXG48aDIgY2xhc3M9XCJydGVjZW50ZXJcIj48c3Ryb25nPkFzaG1vbGVhbiBBZHZlbnR1cmUgZm9yIGZhbWlsaWVzPFwvc3Ryb25nPjxcL2gyPlxuXG48cCBjbGFzcz1cInJ0ZWNlbnRlclwiPkkgaGFkIHJlYWQgYWJvdXQgXCJ0aGUgQXNobW9sZWFuIGFkdmVudHVyZVwiLiBGYW1pbGllcyBhcmUgZ2l2ZW4gdGFibGV0cyB3aXRoIGEgZnVuIGludGVyYWN0aXZlXHUwMGEwZGlnaXRhbCBndWlkZSwgZmVhdHVyaW5nIDEwIG9iamVjdHMgYW5kIHBhaW50aW5ncyBhcm91bmQgdGhlIG11c2V1bS4gWW91IGNhbiBwbGF5IGdhbWVzIGFuZCBxdWl6emVzLCBlbmpveSBzb3VuZHMgYW5kIHN0b3JpZXMgYW5kIHRyeSBvdXQgeW91ciBkZXNpZ24gYW5kIGRyYXdpbmcgc2tpbGxzIHdoaWxlIGV4cGxvcmluZyBhcm91bmQgdGhlIG11c2V1bS4gSXQgc291bmRlZCBzbyBtdWNoIGZ1biBhbmQgSSB3YXMgc28gbG9va2luZyBmb3J3YXJkIHRvIHVzaW5nIGl0LCBidXQsIHVuZm9ydHVuYXRlbHksIFx1MDBhMEkgd2FzIHRvbGQgdGhhdCB0aGVzZSBhcmUgYXZhaWxhYmxlIG9ubHkgb24gd2Vla2VuZHMgYW5kIHNjaG9vbCBob2xpZGF5cy4gSXQgY29zdHMgMTBcdTAwYTMgZm9yIGZhbWlseSBvZiAyICgxYWR1bHQgYW5kIDFcdTAwYTBjaGlsZCksIDEyXHUwMGEzIGZvciBmYW1pbHkgb2YgdGhyZWUgYW5kIDE0XHUwMGEzIGZvciBmYW1pbHkgb2YgZm91ciwgYnV0IHNvdW5kcyB3b3J0aCBpdCBmcm9tIHdoYXQgSSBzYXcuIFByZS1ib29raW5nIHlvdXIgdGlja2V0cyBhbmQgZGV2aWNlcyBpcyByZWNvbW1lbmRlZCB0byBhdm9pZCBkaXNhcHBvaW50bWVudCwgdGhvdWdoIHdhbGstdXAgdGlja2V0cyBhcmUgb2Z0ZW4gYXZhaWxhYmxlIGF0IHRoZSBNdXNldW0uIFdlIHdpbGwgaGF2ZSB0byBnbyBiYWNrIHRvIHRyeSBpdC48XC9wPlxuXG5Zb3UgY2FuIGRvd25sb2FkIGEgZnJlZSA8YSBocmVmPVwiaHR0cHM6XC9cL3d3dy5hc2htb2xlYW4ub3JnXC9sZWFybmluZy1yZXNvdXJjZS1mYW1pbHktdHJhaWxzXCIgdGFyZ2V0PVwiX2JsYW5rXCIgcmVsPVwibm9vcGVuZXJcIj5mYW1pbHkgdHJhaWw8XC9hPiBpbiBhZHZhbmNlIG9yIHBpY2sgb25lIHVwIFx1MDBhMG9uZSBhdCB0aGUgSW5mb3JtYXRpb24gRGVzay4gQXQgdGhlIG1vbWVudCwgdGhleSBoYXZlIGFuXHUwMGEwXHUwMGEwYW5jaWVudCBFZ3lwdCB0cmFpbCwgVG9wIDEwIHRyZWFzdXJlIHRyYWlsLCBkb2cgdHJhaWwgYW5kIFNhbSBTbmFpbCdzIGFydCB0cmFpbC4gVGhleSB3ZXJlIGdvb2QgYnV0IHRvIGJlIGhvbmVzdCwgd2Ugc3RvcHBlZCB1c2luZyB0aGUgdHJhaWwgc2hlZXRzIGFmdGVyIGEgZmV3IHRyaWVzLCBhcyB0aGV5IHdlcmUgZGlzdHJhY3RpbmcgdXMgZnJvbSBoYXZpbmcgc3BvbnRhbmVvdXMgZnVuLiBZb3UgY2FuIGFsc28gZ2V0XHUwMGEwZnJlZVx1MDBhMHNrZXRjaGluZyBtYXRlcmlhbHMsIEFzaHZlbnR1cmUgUGFja3MgYW5kIEV4cGxvcmUgS2l0cywgYXMgd2VsbCBhcyB0aGUgYm9ycm93IG1hZ25pZmllcnMgaW4gc29tZSBvZiB0aGUgZ2FsbGVyaWVzLlxuXG5Bc2htb2xlYW4gaXMgb25lIG9mIHRoZSBmZXcgcGxhY2VzIEkgaGF2ZSBiZWVuIHRvIHdoZXJlIHRoZXJlIGlzIGEgRmFtaWx5IEx1bmNoIFJvb20sIGxvY2F0ZWQgb24gdGhlIExvd2VyIEdyb3VuZCBGbG9vciwgbmVhciB0aGUgTGVhcm5pbmcgU3R1ZGlvLCB3aGVyZVx1MDBhMHlvdSBjYW5cdTAwYTBicmluZyB5b3VyIG93biBmb29kIGZvciBsdW5jaC4gSSB3aXNoZWQgbW9yZSBwbGFjZXMgZW5jb3VyYWdlZCB0aGlzIHJhdGhlciB0aGFuIHNlbGxpbmcgZm9vZCBhdCBleG9yYml0YW50IHByaWNlcy5cdTAwYTBPcGVuIDEyXHUyMDEzMnBtXHUwMGEwZWFjaCBkYXkgZXZlcnkgd2Vla2VuZCBhbmQgZHVyaW5nIHNjaG9vbCBIb2xpZGF5cyAoPGEgaHJlZj1cImh0dHBzOlwvXC93d3cuYXNobW9sZWFuLm9yZ1wvZmFtaWxpZXNcIiB0YXJnZXQ9XCJfYmxhbmtcIiByZWw9XCJub29wZW5lclwiPmNoZWNrIGhlcmUgZm9yIG1vcmUgaW5mb3JtYXRpb248XC9hPikuIFRoZXJlIGlzIGEgY2FmZSBhbmQgcmVzdGF1cmFudCBhbHNvLCBpbiBjYXNlLCB5b3Ugd2VyZSB3b25kZXJpbmcuXG5cblRoZXJlIGFyZSBzcGVjaWFsIGV2ZW50cyBhbmQgYWN0aXZpdGllcyBnb2luZyBvbiBmb3IgZmFtaWxpZXMgdGhyb3VnaG91dCB0aGUgeWVhci4gQ2hlY2sgb3V0IHRoZWlyIDxhIGhyZWY9XCJodHRwczpcL1wvd3d3LmFzaG1vbGVhbi5vcmdcL2V2ZW50c1wiPnVwY29taW5nIGV2ZW50czxcL2E+IGZvciBmYW1pbGllcywgaW5jbHVkaW5nIEJhYnkgQXNobW9sZSBzZXNzaW9ucy5cblxuPGgyPlZlcmRpY3Q6PFwvaDI+XG5cbkkgd291bGQgc2F5IEFzaG1vbGVhbiBtdXNldW0gaXMgYSBwbGFjZSwgd2hpY2ggaXMgYmVzdCB2aXNpdGVkIHdpdGhvdXQgeW91bmcga2lkcywgbWFpbmx5IGJlY2F1c2UgeW91IGNhbiBzYXZvdXIgaW4gdGhlIGV4aGliaXRzIG9uIGRpc3BsYXkgYW5kIGdpdmUgdGhlbSB0aGUgYXR0ZW50aW9uIHRoZXkgZGVzZXJ2ZS4gSXQgY2FuIGJlIGEgYnJpbGxpYW50IGxlc3NvbiBpbiBoaXN0b3J5IGZvciBvbGRlciBjaGlsZHJlbiwgYnV0IGlmIHlvdSBnbyB3aXRoIHlvdW5nIGNoaWxkcmVuLCB0aGVuIGJlIG1lbnRhbGx5IHByZXBhcmVkIHlvdSB3aWxsIG5vdCBiZSBhYmxlIHRvIGV4cGxvcmUgaXQgYWxsLiBcdTAwYTBZb3UgbWF5IGdldCB0aHJvdWdoIHRoZSBncm91bmQgZmxvb3IgZ2FsbGVyaWVzIG9yIHBlcmhhcHMgb25lIG1vcmUsIGJlZm9yZSB0aGV5IHN0YXJ0IGdldHRpbmcgdHdpdGNoeSEgTWluZSBjZXJ0YWlubHkgZGlkLCB0aG91Z2gsIG92ZXJhbGwsIGhlIGxpa2VkIGl0IChhcyB5b3UgY2FuIHRlbGwgYnkgdGhlIHJldmlldyBoZSBsZWZ0IHdpdGhvdXQgbWUgYXNraW5nIGhpbSB0bykuXG5cbldlIHNwZW50IGFib3V0IG9uZSBob3VyIGhlcmUuIEkgd2lsbCBcdTAwYTBnbyBiYWNrIG9uZSB3ZWVrZW5kIGFuZCB0cnkgdGhlIERpZ2l0YWwgQXNobW9sZWFuIGFkdmVudHVyZSFcblxuV2Vic2l0ZTogPGEgaHJlZj1cImh0dHBzOlwvXC93d3cuYXNobW9sZWFuLm9yZ1wiIHRhcmdldD1cIl9ibGFua1wiIHJlbD1cIm5vb3BlbmVyXCI+aHR0cHM6XC9cL3d3dy5hc2htb2xlYW4ub3JnXC9cdTAwYTA8XC9hPlxuXG48aW1nIGNsYXNzPVwiZW1vamlcIiByb2xlPVwiaW1nXCIgZHJhZ2dhYmxlPVwiZmFsc2VcIiBzcmM9XCJodHRwczpcL1wvcy53Lm9yZ1wvaW1hZ2VzXC9jb3JlXC9lbW9qaVwvMTQuMC4wXC9zdmdcLzFmNWZhLnN2Z1wiIGFsdD1cIlx1ZDgzZFx1ZGRmYVwiIFwvPiBBZGRyZXNzOiA8YSBocmVmPVwiaHR0cHM6XC9cL2dvby5nbFwvbWFwc1wvM3VtMVh6TU5UWUFiS1pnaDhcIiB0YXJnZXQ9XCJfYmxhbmtcIiByZWw9XCJub29wZW5lclwiPkFzaG1vbGVhbiBNdXNldW0sIEJlYXVtb250IFN0LCBPeGZvcmQgT1gxIDJQSDxcL2E+XG48aW1nIGNsYXNzPVwiZW1vamlcIiByb2xlPVwiaW1nXCIgZHJhZ2dhYmxlPVwiZmFsc2VcIiBzcmM9XCJodHRwczpcL1wvcy53Lm9yZ1wvaW1hZ2VzXC9jb3JlXC9lbW9qaVwvMTQuMC4wXC9zdmdcLzFmMzlmLnN2Z1wiIGFsdD1cIlx1ZDgzY1x1ZGY5ZlwiIFwvPiBBZG1pc3Npb24gaXMgZnJlZSBhbHRob3VnaCB0aGVyZSBhcmUgc29tZXRpbWVzIHZpc2l0aW5nIGV4aGliaXRpb25zIHRoYXQgaGF2ZSBhbiBlbnRyYW5jZSBmZWUuXG48aW1nIGNsYXNzPVwiZW1vamlcIiByb2xlPVwiaW1nXCIgZHJhZ2dhYmxlPVwiZmFsc2VcIiBzcmM9XCJodHRwczpcL1wvcy53Lm9yZ1wvaW1hZ2VzXC9jb3JlXC9lbW9qaVwvMTQuMC4wXC9zdmdcLzFmNjk4LnN2Z1wiIGFsdD1cIlx1ZDgzZFx1ZGU5OFwiIFwvPlx1MDBhME5vIGRlZGljYXRlZCBwYXJraW5nIGJ1dCB5b3UgY2FuIHBhcmsgaW4gY2VudHJhbCBveGZvcmQgb3IgV2VzdGZpZWxkLCB3aGljaCBpcyBhbHdheXMgYSBuaWdodG1hcmUuIFdlIHRvb2sgdGhlIGJ1cywgd2hpY2ggYWRkZWQgdG8gdGhlIGFkdmVudHVyZSwgYW5kIElmIHlvdSBhcmUgYWJsZSB0bywgdGhhdCBpcyB3aGF0IEkgd291bGQgcmVjb21tZW5kICh0byBzYXZlIHRoZSBjb3N0IG9mIGV4cGVuc2l2ZSBveGZvcmQgcGFya2luZyBhbmQgaGFzc2xlIG9mIGhhdmluZyB0byBjb25zdGFudGx5IGxvb2sgYXQgdGhlIHdhdGNoIHRvIGF2b2lkIG92ZXJzdGF5aW5nKS5cdTAwYTBZb3UgY2FuIHVzZSBwYXJrIGFuZCByaWRlIChGaW5kIHRoZSBvbmUgY2xvc2VzdCB0byB5b3UgPGEgaHJlZj1cImh0dHBzOlwvXC93d3cub3hmb3JkLmdvdi51a1wvcGFya2FuZHJpZGVcIiB0YXJnZXQ9XCJfYmxhbmtcIiByZWw9XCJub29wZW5lclwiPkhFUkU8XC9hPikgYnV0XHUwMGEwSWYgeW91IGRvIHdhbnQgdG8gZHJpdmUgaW4sIHRoZSBiZXN0IGFuZCBjaGVhcGVzdCBvcHRpb24gKGluIG15IG9waW5pb24pIGlzIHRvIHBhcmsgaW4gdGhlIFdlc3QgZ2F0ZSBjYXIgcGFyaywgd2hpY2ggaXMgYW4gZWFzeSB3YWxrIHRvIHRoZSB0b3duIGNlbnRyZSwgaW5zdGVhZCBvZiBhdCBhbmQgYXJvdW5kIFN0LiBHaWxlcyBzdHJlZXQuIFZpc2l0IHRoZSA8YSBocmVmPVwiaHR0cHM6XC9cL3dlc3RnYXRlb3hmb3JkLmNvLnVrXC95b3VyLXZpc2l0XC9nZXR0aW5nLWhlcmVcIiB0YXJnZXQ9XCJfYmxhbmtcIiByZWw9XCJub29wZW5lclwiPldlc3RnYXRlIE94Zm9yZCB3ZWJzaXRlPFwvYT4gZm9yIHVwdG9kYXRlIHByaWNlcy5cbjxpbWcgY2xhc3M9XCJlbW9qaVwiIHJvbGU9XCJpbWdcIiBkcmFnZ2FibGU9XCJmYWxzZVwiIHNyYz1cImh0dHBzOlwvXC9zLncub3JnXC9pbWFnZXNcL2NvcmVcL2Vtb2ppXC8xNC4wLjBcL3N2Z1wvMWY2YmIuc3ZnXCIgYWx0PVwiXHVkODNkXHVkZWJiXCIgXC8+IFRvaWxldHMgYW5kIGJhYnkgZmFjaWxpdGllcyBvbiBzaXRlIChicmVhc3QgZmVlZGluZyBmcmllbmRseSlcbjxpbWcgY2xhc3M9XCJlbW9qaVwiIHJvbGU9XCJpbWdcIiBkcmFnZ2FibGU9XCJmYWxzZVwiIHNyYz1cImh0dHBzOlwvXC9zLncub3JnXC9pbWFnZXNcL2NvcmVcL2Vtb2ppXC8xNC4wLjBcL3N2Z1wvMWYzNTUuc3ZnXCIgYWx0PVwiXHVkODNjXHVkZjU1XCIgXC8+XHUwMGEwUmVzdGF1cmFudCBhbmQgQ2FmXHUwMGU5IG9uIHNpdGUgYnV0IHRoZXJlIGFyZSBwbGVudHkgb2Ygb3B0aW9ucyBcdTAwYTBpbiB0aGUgdG93biBjZW50cmUgdG9vXG48aW1nIGNsYXNzPVwiZW1vamlcIiByb2xlPVwiaW1nXCIgZHJhZ2dhYmxlPVwiZmFsc2VcIiBzcmM9XCJodHRwczpcL1wvcy53Lm9yZ1wvaW1hZ2VzXC9jb3JlXC9lbW9qaVwvMTQuMC4wXC9zdmdcLzFmOWZhLnN2Z1wiIGFsdD1cIlx1ZDgzZVx1ZGRmYVwiIFwvPiBZb3UgY2FuIHRha2UgcGljbmljIGF0XHUwMGEwQ2hyaXN0IENodXJjaCBtZWFkb3cgaXMganVzdCBhIGZpdmUtbWludXRlIHdhbGsgYXdheS4gQWx0ZXJuYXRpdmVseSwgeW91IGNhbiBlbmpveSB0aGUgV2VzdGdhdGVcdTIwMTlzIG1pbmktbWVhZG93OiBpdFx1MjAxOXMgZnJlZSBhbmQgdW5kZXJjb3Zlci4gVW5pdmVyc2l0eSBQYXJrcyBpcyBhbHNvIGNsb3NlXG48aW1nIGNsYXNzPVwiZW1vamlcIiByb2xlPVwiaW1nXCIgZHJhZ2dhYmxlPVwiZmFsc2VcIiBzcmM9XCJodHRwczpcL1wvcy53Lm9yZ1wvaW1hZ2VzXC9jb3JlXC9lbW9qaVwvMTQuMC4wXC9zdmdcLzFmOWJkLnN2Z1wiIGFsdD1cIlx1ZDgzZVx1ZGRiZFwiIFwvPiBCdWdneSBmcmllbmRseS4gVGhlIE11c2V1bSBpcyBhY2Nlc3NpYmxlIGJ5IHJhbXAgZnJvbSBCZWF1bW9udCBTdHJlZXQuIFB1c2hjaGFpcnMgYXJlIHdlbGNvbWUgaW4gdGhlIGdhbGxlcmllcyBvciBjYW4gYmUgc3RvcmVkIG9uIHRoZSBncm91bmQgZmxvb3IgYnkgdGhlIE11c2V1bSBlbnRyYW5jZS5cbjxpbWcgY2xhc3M9XCJlbW9qaVwiIHJvbGU9XCJpbWdcIiBkcmFnZ2FibGU9XCJmYWxzZVwiIHNyYz1cImh0dHBzOlwvXC9zLncub3JnXC9pbWFnZXNcL2NvcmVcL2Vtb2ppXC8xNC4wLjBcL3N2Z1wvMWY0MTUuc3ZnXCIgYWx0PVwiXHVkODNkXHVkYzE1XCIgXC8+XHUwMGEwIERvZ3Mgbm90IGFsbG93ZWQuXG5cbjxoMj5XaGF0IGVsc2UgY2FuIHlvdSBkbz88XC9oMj5cblxuWW91IHdpbGwgc3BlbmQgYXJvdW5kIDEtMiBob3VycyBoZXJlLCBkZXBlbmRpbmcgb24gaG93IHF1aWNrbHkgeW91ciBraWRzIHN0YXJ0IGdldHRpbmcgYm9yZWQuIFlvdSBjYW4gZW5qb3kgYSBzdHJvbGwgaW4gdGhlIHVuaXZlcnNpdHkgcGFya3Mgb3IgYSBwaWNuaWMgbmVhciB0aGVcdTAwYTBDaHJpc3QgQ2h1cmNoIG1lYWRvdyBhZnRlcndhcmRzLCBvciBqdXN0IHdhbGsgYWxvbmcgT3hmb3JkJ3MgaGlzdG9yaWMgc3RyZWV0cy4gSXQgY29zdHMgbm90aGluZyB0byBkbyBqdXN0IHRoYXQgYnV0IGlmIHlvdSB3YW50ZWQgdG8gbWFrZSBpdCBmdW4gYW5kIGdvIGh1bnRpbmcgZm9yIHRyZWFzdXJlcyBzdWNoIGFzIHN0YXR1ZXMsIGNhcnZpbmdzLCBxdWlya3kgc2lnbnMgYW5kIHN0cmVldCBkZWNvcmF0aW9ucyBhcm91bmQgdGhlIGNpdHkgY2VudHJlLCB5b3UgY2FuIGdldCBhIDxhIGhyZWY9XCJodHRwczpcL1wvb3hmb3Jkc2hpcmVtdW1taWVzLmNvLnVrXC9kYXlzLW91dC1pbi1hbmQtYXJvdW5kLW94Zm9yZHNoaXJlXC9veGZvcmQtY2l0eS1jZW50cmUtdHJlYXN1cmUtbWFwLXRyYWlsXC9cIiB0YXJnZXQ9XCJfYmxhbmtcIiByZWw9XCJub29wZW5lclwiPnRyZWFzdXJlIHRyYWlsIG1hcDxcL2E+XHUwMGEwKGZvciA2Ljk5XHUwMGEzIGluY2x1ZGluZyBkZWxpdmVyeSBidXQgeW91IGNhbiB1c2UgbXkgYWZmaWxpYXRlIGxpbmsgZm9yIDEwJSBvZmYgPGEgaHJlZj1cImh0dHBzOlwvXC90cmVhc3VyZW1hcHRyYWlscy5jb21cLz9yZWY9R3VLR2FSTnVyaTJsS1wiIHRhcmdldD1cIl9ibGFua1wiIHJlbD1cIm5vb3BlbmVyXCI+SEVSRTxcL2E+XHUwMGEwb3Igc2ltcGx5IGJ5IHVzaW5nIHRoZSBjb3Vwb24gY29kZVx1MDBhME9YRk1VTSkuXG5cblRoZXJlIGFyZSBhIG51bWJlciBvZiBtdXNldW1zIHdpdGhpbiB3YWxraW5nIGRpc3RhbmNlIG9mIGVhY2ggb3RoZXIuIDxhIGhyZWY9XCJodHRwczpcL1wvb3hmb3Jkc2hpcmVtdW1taWVzLmNvLnVrXC9kYXlzLW91dC1pbi1hbmQtYXJvdW5kLW94Zm9yZHNoaXJlXC9tdXNldW0tb2Ytb3hmb3JkLW1veC1yZXZpZXdcL1wiIHRhcmdldD1cIl9ibGFua1wiIHJlbD1cIm5vb3BlbmVyXCI+TXVzZXVtIG9mIE94Zm9yZDxcL2E+IGlzIGEgc21hbGwgb25lIGJ1dCBoYXMgaW50ZXJhY3RpdmUgZmVhdHVyZXMgZm9yIGtpZHMsIHNvIGNhbiBiZSBhIGdvb2QgdGltZSBmaWxsZXIuIFx1MDBhMElmIHlvdXIgbGl0dGxlIG9uZSBsb3ZlcyBkaW5vc2F1cnMgb3IgZm9zc2lscywgdGhlbiA8YSBocmVmPVwiaHR0cHM6XC9cL294Zm9yZHNoaXJlbXVtbWllcy5jby51a1wvZGF5cy1vdXQtaW4tYW5kLWFyb3VuZC1veGZvcmRzaGlyZVwvb3hmb3JkLXVuaXZlcnNpdHktbXVzZXVtLW9mLW5hdHVyYWwtaGlzdG9yeS1hbmQtcGl0dC1yaXZlcnMtbXVzZXVtXC9cIiB0YXJnZXQ9XCJfYmxhbmtcIiByZWw9XCJub29wZW5lclwiPk94Zm9yZCB1bml2ZXJzaXR5IG11c2V1bSBvZiBOYXR1cmFsIEhpc3Rvcnk8XC9hPlx1MDBhMGlzIGEgbXVzdCwgd2l0aCBpdHMgZnVsbCBsZW5ndGggRGlubyBza2VsZXRvbnMsIGh1Z2UgdHJpY2VyYXRvcHMgc2t1bGwsIG90aGVyIGFuaW1hbCBza2VsZXRvbnMgc3VjaCBhcyBnaXJhZmZlIGFuZCBlbGVwaGFudHMsIGdpYW50IGFtbW9uaXRlLCBhbiBhY3R1YWwgbWV0ZW9yaXRlIGV0YyBldGMuIENoaWxkcmVuIGxvdmUgaXQuIFx1MDBhMDxhIGhyZWY9XCJodHRwczpcL1wvb3hmb3Jkc2hpcmVtdW1taWVzLmNvLnVrXC9kYXlzLW91dC1pbi1hbmQtYXJvdW5kLW94Zm9yZHNoaXJlXC90aGUtaGlzdG9yeS1vZi1zY2llbmNlLW11c2V1bS1veGZvcmRcL1wiIHRhcmdldD1cIl9ibGFua1wiIHJlbD1cIm5vb3BlbmVyXCI+T3hmb3JkIEhpc3Rvcnkgb2YgU2NpZW5jZSBtdXNldW08XC9hPiBpcyBhbHNvIGNsb3NlIGJ5LCB0aG91Z2ggSSBkb25cdTIwMTl0IHRoaW5rIGl0IGlzIHN1aXRhYmxlIGZvciBzbWFsbCBjaGlsZHJlbi4gSWYgeW91IGNhbiBzcGFyZSBzb21lIG1vbmV5LCB0aGVuIDxhIGhyZWY9XCJodHRwczpcL1wvb3hmb3Jkc2hpcmVtdW1taWVzLmNvLnVrXC9kYXlzLW91dC1pbi1hbmQtYXJvdW5kLW94Zm9yZHNoaXJlXC90aGUtc3RvcnktbXVzZXVtLW94Zm9yZFwvXCIgdGFyZ2V0PVwiX2JsYW5rXCIgcmVsPVwibm9vcGVuZXJcIj50aGUgU3RvcnkgTXVzZXVtPFwvYT4gaXMgd2VsbCB3b3J0aCBpdC4iLCJwb3N0X3RpdGxlIjoiQXNobW9sZWFuIG11c2V1bS0gcmV2aWV3IGZvciBraWRzIiwicG9zdF9saW5rIjoiaHR0cHM6XC9cL294Zm9yZHNoaXJlbXVtbWllcy5jby51a1wvZGF5cy1vdXQtaW4tYW5kLWFyb3VuZC1veGZvcmRzaGlyZVwvYXNobW9sZWFuLW11c2V1bS1yZXZpZXctZm9yLWtpZHNcLyIsInBvc3RfZmVhdHVyZWRfaW1hZ2UiOiI8ZGl2IGNsYXNzPVwiZmMtZmVhdHVyZS1pbWdcIj48aW1nIGxvYWRpbmc9XCJsYXp5XCIgZGVjb2Rpbmc9XCJhc3luY1wiIGFsdD1cIkFzaG1vbGVhbiBtdXNldW1cIiB3aWR0aD1cIjMwMFwiIGhlaWdodD1cIjE2OVwiIHNyYz1cImh0dHBzOlwvXC9pMC53cC5jb21cL294Zm9yZHNoaXJlbXVtbWllcy5jby51a1wvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDNcL0lNR185NDEyLmpwZz9maXQ9MzAwJTJDMTY5JnNzbD0xXCIgY2xhc3M9XCJ3cC1wb3N0LWltYWdlICAgd3BnbXBfZmVhdHVyZWRfaW1hZ2VcIiA+PFwvZGl2PiIsInBvc3RfY2F0ZWdvcmllcyI6IkluZG9vcnMsIE11c2V1bXMsIE94Zm9yZCIsInBvc3RfdGFncyI6IiIsIiVfd3Bjb21faXNfbWFya2Rvd24lIjoiMSIsIiVjbGFzc2ljLWVkaXRvci1yZW1lbWJlciUiOiJjbGFzc2ljLWVkaXRvciIsIiVfbGFzdF9lZGl0b3JfdXNlZF9qZXRwYWNrJSI6ImNsYXNzaWMtZWRpdG9yIiwiJV9lZGl0X2xvY2slIjoiMTY4MDQ0MTcxNDoyIiwiJV9lZGl0X2xhc3QlIjoiMiIsIiVfd3BnbXBfbG9jYXRpb25fYWRkcmVzcyUiOiJCZWF1bW9udCBTdCwgT3hmb3JkIE9YMSAyUEgsIFVLIiwiJV93cGdtcF9sb2NhdGlvbl9jaXR5JSI6IiIsIiVfd3BnbXBfbG9jYXRpb25fc3RhdGUlIjoiRW5nbGFuZCIsIiVfd3BnbXBfbG9jYXRpb25fY291bnRyeSUiOiJVbml0ZWQgS2luZ2RvbSIsIiVfd3BnbXBfbWV0YWJveF9sYXRpdHVkZSUiOiI1MS43NTU0Mjc5OTk5OTk5OSIsIiVfd3BnbXBfbWV0YWJveF9sb25naXR1ZGUlIjoiLTEuMjYwMDcyNSIsIiVfd3BnbXBfbWV0YWJveF9sb2NhdGlvbl9yZWRpcmVjdCUiOiJtYXJrZXIiLCIlX3dwZ21wX21ldGFib3hfY3VzdG9tX2xpbmslIjoiIiwiJV93cGdtcF9tYXBfaWQlIjoiYToxOntpOjA7czoxOlwiMVwiO30iLCIlX3dwZ21wX21ldGFib3hfbWFya2VyX2lkJSI6ImE6MTp7aTowO3M6MTpcIjhcIjt9IiwiJV93cGdtcF9tZXRhYm94X3RheG9tb21pZXNfdGVybXMlIjoiTjsiLCIlX3dwZ21wX2V4dGVuc2lvbnNfZmllbGRzJSI6Ik47IiwiJV93cGZwX2ZlYXR1cmVkX3Bvc3QlIjoiMCIsIiV5YXJwcF9tZXRhJSI6IjAiLCIlX3lvYXN0X3dwc2VvX2NvbnRlbnRfc2NvcmUlIjoiMzAiLCIlX3lvYXN0X3dwc2VvX2luY2x1c2l2ZV9sYW5ndWFnZV9zY29yZSUiOiI5MCIsIiVfeW9hc3Rfd3BzZW9fZXN0aW1hdGVkLXJlYWRpbmctdGltZS1taW51dGVzJSI6IjciLCIlX3lvYXN0X3dwc2VvX3dvcmRwcm9vZl90aW1lc3RhbXAlIjoiIiwiJWdhbGxlcnklIjoiMTA0MzMsIDEwNDM0LCAxMDQzNSwgMTA0MzYsIDEwNDM3LCAxMDQzOCwgMTA0MzksIDEwNDQwLCAxMDQ0MSwgMTA0NDIsIDEwNDQzLCAxMDQ0NCwgMTA0NDUiLCIlX2dhbGxlcnklIjoiZmllbGRfNjEwZmM2M2M1NTYwZiIsIiVfeW9hc3Rfd3BzZW9fcHJpbWFyeV9jYXRlZ29yeSUiOiIiLCIlX3lvYXN0X3dwc2VvX2ZvY3Vza3clIjoiQXNobW9sZWFuIG11c2V1bSIsIiVfeW9hc3Rfd3BzZW9fbGlua2RleCUiOiI3MCIsIiVfdGh1bWJuYWlsX2lkJSI6IjEwNDQyIiwiJV9ycHdjMiUiOiI4IiwiJV93cGFzX21lc3MlIjoiQXNobW9sZWFuIG11c2V1bS0gcmV2aWV3IGZvciBraWRzIiwiJV9pc19lbXB0eV9hZnRlcl90cmFuc2Zvcm1hdGlvbiUiOiJubyIsIiVfaGFzX3dhcm5pbmdzX2FmdGVyX3RyYW5zZm9ybWF0aW9uJSI6Im5vIiwiJV93cGFzX2RvbmVfYWxsJSI6IjEiLCIlX2pldHBhY2tfcmVsYXRlZF9wb3N0c19jYWNoZSUiOnsiOGY2Njc3YzlkNmIwZjkwM2U5OGFkMzJlYzYxZjhkZWIiOnsiZXhwaXJlcyI6MTY4MTg1MzkxMSwicGF5bG9hZCI6W3siaWQiOjIwMTJ9LHsiaWQiOjEwMzU3fSx7ImlkIjo2NjgwfV19fSwidGF4b25vbXk9Y2F0ZWdvcnkiOiJJbmRvb3JzLCBNdXNldW1zLCBPeGZvcmQiLCJ0YXhvbm9teT1wb3N0X3RhZyI6IiIsInRheG9ub215PXBvc3RfZm9ybWF0IjoiIn0sImljb24iOiJodHRwczpcL1wvb3hmb3Jkc2hpcmVtdW1taWVzLmNvLnVrXC93cC1jb250ZW50XC9wbHVnaW5zXC93cC1nb29nbGUtbWFwLWdvbGRcL2Fzc2V0c1wvaW1hZ2VzXC9pY29uc1wvbXVzZXVtLWhpc3RvcmljYWwucG5nIn0sImlkIjoxMDM2MCwiaW5mb3dpbmRvd19kaXNhYmxlIjpmYWxzZSwiY2F0ZWdvcmllcyI6W3siaWNvbiI6Imh0dHBzOlwvXC9veGZvcmRzaGlyZW11bW1pZXMuY28udWtcL3dwLWNvbnRlbnRcL3BsdWdpbnNcL3dwLWdvb2dsZS1tYXAtZ29sZFwvYXNzZXRzXC9pbWFnZXNcL2ljb25zXC9tdXNldW0taGlzdG9yaWNhbC5wbmciLCJuYW1lIjoiU2NpZW5jZVwvTXVzZXVtcyIsImlkIjoiOCIsInR5cGUiOiJjYXRlZ29yeSJ9XX1dLCJtYXJrZXJfY2x1c3RlciI6eyJtYXhfem9vbSI6IjQiLCJpbWFnZV9wYXRoIjoiaHR0cHM6XC9cL294Zm9yZHNoaXJlbXVtbWllcy5jby51a1wvd3AtY29udGVudFwvcGx1Z2luc1wvd3AtZ29vZ2xlLW1hcC1nb2xkXC9hc3NldHNcL2ltYWdlc1wvbSIsImljb24iOiJodHRwczpcL1wvb3hmb3Jkc2hpcmVtdW1taWVzLmNvLnVrXC93cC1jb250ZW50XC9wbHVnaW5zXC93cC1nb29nbGUtbWFwLWdvbGRcL2Fzc2V0c1wvaW1hZ2VzXC9jbHVzdGVyXC80LnBuZyIsImhvdmVyX2ljb24iOiJodHRwczpcL1wvb3hmb3Jkc2hpcmVtdW1taWVzLmNvLnVrXC93cC1jb250ZW50XC9wbHVnaW5zXC93cC1nb29nbGUtbWFwLWdvbGRcL2Fzc2V0c1wvaW1hZ2VzXC9jbHVzdGVyXC80LnBuZyIsImFwcGx5X3N0eWxlIjpmYWxzZSwibWFya2VyX3pvb21fbGV2ZWwiOiIxMCJ9LCJsaXN0aW5nIjp7Imxpc3RpbmdfaGVhZGVyIjoiTG9jYXRpb25zIExpc3RpbmciLCJkaXNwbGF5X3NlYXJjaF9mb3JtIjp0cnVlLCJzZWFyY2hfZmllbGRfYXV0b3N1Z2dlc3QiOmZhbHNlLCJkaXNwbGF5X2NhdGVnb3J5X2ZpbHRlciI6dHJ1ZSwiZGlzcGxheV9zb3J0aW5nX2ZpbHRlciI6dHJ1ZSwiZGlzcGxheV9yYWRpdXNfZmlsdGVyIjpmYWxzZSwicmFkaXVzX2RpbWVuc2lvbiI6Im1pbGVzIiwicmFkaXVzX29wdGlvbnMiOiI1LCAxMCwgMjAsIDMwLCA0MCwgNTAiLCJhcHBseV9kZWZhdWx0X3JhZGl1cyI6ZmFsc2UsImRlZmF1bHRfcmFkaXVzIjoiMzAiLCJkZWZhdWx0X3JhZGl1c19kaW1lbnNpb24iOiJtaWxlcyIsImRpc3BsYXlfbG9jYXRpb25fcGVyX3BhZ2VfZmlsdGVyIjpmYWxzZSwiZGlzcGxheV9wcmludF9vcHRpb24iOmZhbHNlLCJkaXNwbGF5X2dyaWRfb3B0aW9uIjpmYWxzZSwiZmlsdGVycyI6WyJwbGFjZV9jYXRlZ29yeSJdLCJzb3J0aW5nX29wdGlvbnMiOnsiY2F0ZWdvcnlfX2FzYyI6IkEtWiBDYXRlZ29yeSIsImNhdGVnb3J5X19kZXNjIjoiWi1BIENhdGVnb3J5IiwidGl0bGVfX2FzYyI6IkEtWiBUaXRsZSIsInRpdGxlX19kZXNjIjoiWi1BIFRpdGxlIiwiYWRkcmVzc19fYXNjIjoiQS1aIEFkZHJlc3MiLCJhZGRyZXNzX19kZXNjIjoiWi1BIEFkZHJlc3MifSwiZGVmYXVsdF9zb3J0aW5nIjp7Im9yZGVyYnkiOiJhZGRyZXNzIiwiaW5vcmRlciI6ImFzYyJ9LCJsaXN0aW5nX2NvbnRhaW5lciI6Ii5sb2NhdGlvbl9saXN0aW5nMSIsInRhYnNfY29udGFpbmVyIjoiLmxvY2F0aW9uX2xpc3RpbmcxIiwiaGlkZV9sb2NhdGlvbnMiOnRydWUsImZpbHRlcnNfcG9zaXRpb24iOiJkZWZhdWx0IiwiaGlkZV9tYXAiOmZhbHNlLCJwYWdpbmF0aW9uIjp7Imxpc3RpbmdfcGVyX3BhZ2UiOjEwfSwibGlzdF9ncmlkIjoid3BnbXBfbGlzdGluZ19saXN0IiwibGlzdGluZ19wbGFjZWhvbGRlciI6IjxkaXYgY2xhc3M9XCJ3cGdtcF9sb2NhdGlvbnNcIj5cclxuPGRpdiBjbGFzcz1cIndwZ21wX2xvY2F0aW9uc19oZWFkXCI+XHJcbjxkaXYgY2xhc3M9XCJ3cGdtcF9sb2NhdGlvbl90aXRsZVwiPlxyXG48YSBocmVmPVwiXCIgY2xhc3M9XCJwbGFjZV90aXRsZVwiIGRhdGEtem9vbT1cInttYXJrZXJfem9vbX1cIiBkYXRhLW1hcmtlcj1cInttYXJrZXJfaWR9XCI+e21hcmtlcl90aXRsZX08XC9hPlxyXG48XC9kaXY+XHJcbjxkaXYgY2xhc3M9XCJ3cGdtcF9sb2NhdGlvbl9tZXRhXCI+XHJcbjxzcGFuIGNsYXNzPVwid3BnbXBfbG9jYXRpb25fY2F0ZWdvcnkgZmMtYmFkZ2UgaW5mb1wiPnttYXJrZXJfY2F0ZWdvcnl9PFwvc3Bhbj5cclxuPFwvZGl2PlxyXG48XC9kaXY+XHJcbjxkaXYgY2xhc3M9XCJ3cGdtcF9sb2NhdGlvbnNfY29udGVudFwiPlxyXG57bWFya2VyX21lc3NhZ2V9XHJcbjxcL2Rpdj5cclxuPGRpdiBjbGFzcz1cIndwZ21wX2xvY2F0aW9uc19mb290XCI+PFwvZGl2PlxyXG48XC9kaXY+IiwibGlzdF9pdGVtX3NraW4iOnsibmFtZSI6ImRlZmF1bHQiLCJ0eXBlIjoiaXRlbSIsInNvdXJjZWNvZGUiOiI8ZGl2IGNsYXNzPVwid3BnbXBfbG9jYXRpb25zXCI+XHJcbjxkaXYgY2xhc3M9XCJ3cGdtcF9sb2NhdGlvbnNfaGVhZFwiPlxyXG48ZGl2IGNsYXNzPVwid3BnbXBfbG9jYXRpb25fdGl0bGVcIj5cclxuPGEgaHJlZj1cIlwiIGNsYXNzPVwicGxhY2VfdGl0bGVcIiBkYXRhLXpvb209XCJ7bWFya2VyX3pvb219XCIgZGF0YS1tYXJrZXI9XCJ7bWFya2VyX2lkfVwiPnttYXJrZXJfdGl0bGV9PFwvYT5cclxuPFwvZGl2PlxyXG48ZGl2IGNsYXNzPVwid3BnbXBfbG9jYXRpb25fbWV0YVwiPlxyXG48c3BhbiBjbGFzcz1cIndwZ21wX2xvY2F0aW9uX2NhdGVnb3J5IGZjLWJhZGdlIGluZm9cIj57bWFya2VyX2NhdGVnb3J5fTxcL3NwYW4+XHJcbjxcL2Rpdj5cclxuPFwvZGl2PlxyXG48ZGl2IGNsYXNzPVwid3BnbXBfbG9jYXRpb25zX2NvbnRlbnRcIj5cclxue21hcmtlcl9tZXNzYWdlfVxyXG48XC9kaXY+XHJcbjxkaXYgY2xhc3M9XCJ3cGdtcF9sb2NhdGlvbnNfZm9vdFwiPjxcL2Rpdj5cclxuPFwvZGl2PiJ9fSwibWFwX3Byb3BlcnR5Ijp7Im1hcF9pZCI6IjEiLCJkZWJ1Z19tb2RlIjpmYWxzZX0sInNoYXBlcyI6eyJkcmF3aW5nX2VkaXRhYmxlIjpmYWxzZX0sImZpbHRlcnMiOnsiZmlsdGVyc19jb250YWluZXIiOiJbZGF0YS1jb250YWluZXI9XCJ3cGdtcC1maWx0ZXJzLWNvbnRhaW5lclwiXSJ9LCJtYXJrZXJfY2F0ZWdvcnlfaWNvbnMiOnsiMSI6Imh0dHBzOlwvXC9veGZvcmRzaGlyZW11bW1pZXMuY28udWtcL3dwLWNvbnRlbnRcL3BsdWdpbnNcL3dwLWdvb2dsZS1tYXAtZ29sZFwvYXNzZXRzXC9pbWFnZXNcL2ljb25zXC9yZXNvcnQucG5nIiwiMiI6Imh0dHBzOlwvXC9veGZvcmRzaGlyZW11bW1pZXMuY28udWtcL3dwLWNvbnRlbnRcL3BsdWdpbnNcL3dwLWdvb2dsZS1tYXAtZ29sZFwvYXNzZXRzXC9pbWFnZXNcL2ljb25zXC8yLWdlbmVyaWMucG5nIiwiMyI6Imh0dHBzOlwvXC9veGZvcmRzaGlyZW11bW1pZXMuY28udWtcL3dwLWNvbnRlbnRcL3BsdWdpbnNcL3dwLWdvb2dsZS1tYXAtZ29sZFwvYXNzZXRzXC9pbWFnZXNcL2ljb25zXC9mYW1pbHkucG5nIiwiNCI6Imh0dHBzOlwvXC9veGZvcmRzaGlyZW11bW1pZXMuY28udWtcL3dwLWNvbnRlbnRcL3BsdWdpbnNcL3dwLWdvb2dsZS1tYXAtZ29sZFwvYXNzZXRzXC9pbWFnZXNcL2ljb25zXC9wYWxhY2UucG5nIiwiNSI6Imh0dHBzOlwvXC9veGZvcmRzaGlyZW11bW1pZXMuY28udWtcL3dwLWNvbnRlbnRcL3BsdWdpbnNcL3dwLWdvb2dsZS1tYXAtZ29sZFwvYXNzZXRzXC9pbWFnZXNcL2ljb25zXC9zaG9yZS5wbmciLCI2IjoiaHR0cHM6XC9cL294Zm9yZHNoaXJlbXVtbWllcy5jby51a1wvd3AtY29udGVudFwvcGx1Z2luc1wvd3AtZ29vZ2xlLW1hcC1nb2xkXC9hc3NldHNcL2ltYWdlc1wvaWNvbnNcL2hvbWUucG5nIiwiNyI6Imh0dHBzOlwvXC9veGZvcmRzaGlyZW11bW1pZXMuY28udWtcL3dwLWNvbnRlbnRcL3BsdWdpbnNcL3dwLWdvb2dsZS1tYXAtZ29sZFwvYXNzZXRzXC9pbWFnZXNcL2ljb25zXC96b28ucG5nIiwiOCI6Imh0dHBzOlwvXC9veGZvcmRzaGlyZW11bW1pZXMuY28udWtcL3dwLWNvbnRlbnRcL3BsdWdpbnNcL3dwLWdvb2dsZS1tYXAtZ29sZFwvYXNzZXRzXC9pbWFnZXNcL2ljb25zXC9tdXNldW0taGlzdG9yaWNhbC5wbmciLCI5IjoiaHR0cHM6XC9cL294Zm9yZHNoaXJlbXVtbWllcy5jby51a1wvd3AtY29udGVudFwvcGx1Z2luc1wvd3AtZ29vZ2xlLW1hcC1nb2xkXC9hc3NldHNcL2ltYWdlc1wvaWNvbnNcL3dpbmR0dXJiaW5lLnBuZyIsIjEwIjoiaHR0cHM6XC9cL294Zm9yZHNoaXJlbXVtbWllcy5jby51a1wvd3AtY29udGVudFwvcGx1Z2luc1wvd3AtZ29vZ2xlLW1hcC1nb2xkXC9hc3NldHNcL2ltYWdlc1wvaWNvbnNcL3RoZW1lcGFyay5wbmcifX0=

Discover more from Oxfordshire Mummies

Subscribe now to keep reading and get access to the full archive.

Continue reading

You have successfully subscribed to the newsletter

There was an error while trying to send your request. Please try again.

Have new posts and updates delivered directly to your inbox. No spam, promise! ~~Please read T&C~~