{
    "title": "MSF IRAQ: Mosul - Nine Years of Healing  ",
    "modified_at": "2026-11-12 12:29:01",
    "published_at": "2026-11-12 12:29:00",
    "url": "https://prezly.msf.org.uk/msf-iraq-mosul-nine-years-of-healing",
    "short_url": "http://prez.ly/S6pe",
    "culture": "en",
    "language": "EN",
    "subtitle": "12 November - \u201cMosul today is very different from the city the world saw during the battle: it is no longer a city in ruins,\u201d says Suhaib Raad, a radio operator at Nablus Hospital in Mosul, currently supported by M\u00e9decins Sans Fronti\u00e8res (MSF). He began working at the entrance to the emergency room when the facility opened in June 2017, one month before the battle officially ended. \u201cIn those early days, conditions were incredibly brutal. The emergency room was constantly receiving casualties and patients of all backgrounds and ages, who needed treatment for severe illnesses and horrific war wounds.\u201d ",
    "slug": "msf-iraq-mosul-nine-years-of-healing",
    "body": "\n    <figure\n        class=\"release-content-image release-content-image--contained release-content-image--align-center\"\n        data-component=\"image-zoom-popup\"\n        data-image-zoom-popup-selector=\".release-content-image__image\"\n        data-image-zoom-popup-i18n=\"data:application/json;base64,eyJEb3dubG9hZCI6IkRvd25sb2FkIn0=\"\n        data-image-zoom-popup-tracking-views-event=\"Story Image View\"\n        data-image-zoom-popup-tracking-download-event=\"Story Image Download\"\n        data-image-zoom-popup-placement=\"content\"\n    >\n        <div class=\"image-thumbnail-rollover\" style=\"width: 100%\">\n            <img\n                src=\"https://cdn.uc.assets.prezly.com/d3e88a6b-5135-4d8a-8315-4a37013b0ac5/-/format/auto/\"\n                                class=\"release-content-image__image image-thumbnail-rollover__image\"\n                data-description=\"Abdhulla Khuter, an MSF health promoter, coaches a health promoter from the Directorate of Health (DoH) at the Al-Zanjili Health Centre in West Mosul. After leading a health promotion session in the facility&amp;rsquo;s waiting area, the DoH health promoter conducts a second session outside the centre, where the nearby market attracts a lot of people. Abdhulla observes both sessions before providing feedback on how the trainee can strengthen his health promotion skills. &amp;copy; Florence Dozol/MSF \"\n                id=\"image-d3e88a6b-5135-4d8a-8315-4a37013b0ac5\"\n                data-id=\"d3e88a6b-5135-4d8a-8315-4a37013b0ac5\"\n                data-original=\"https://cdn.uc.assets.prezly.com/d3e88a6b-5135-4d8a-8315-4a37013b0ac5/-/inline/no/\"\n                data-mfp-src=\"https://cdn.uc.assets.prezly.com/d3e88a6b-5135-4d8a-8315-4a37013b0ac5/-/format/auto/\"\n                alt=\"Abdhulla Khuter, an MSF health promoter, coaches a health promoter from the Directorate of Health (DoH) at the Al-Zanjili Health Centre in West Mosul. After leading a health promotion session in the facility\u2019s waiting area, the DoH health promoter conducts a second session outside the centre, where the nearby market attracts a lot of people. Abdhulla observes both sessions before providing feedback on how the trainee can strengthen his health promotion skills. \u00a9 Florence Dozol/MSF \"\n            />\n            <div class=\"image-thumbnail-rollover__caption\">\n                <svg class=\"icon icon-expand image-thumbnail-rollover__caption-icon\">\n                <use xlink:href=\"#icon-expand\"></use>\n            </svg>            </div>\n        </div>\n\n        <figcaption class=\"release-content-image__caption\">Abdhulla Khuter, an MSF health promoter, coaches a health promoter from the Directorate of Health (DoH) at the Al-Zanjili Health Centre in West Mosul. After leading a health promotion session in the facility&rsquo;s waiting area, the DoH health promoter conducts a second session outside the centre, where the nearby market attracts a lot of people. Abdhulla observes both sessions before providing feedback on how the trainee can strengthen his health promotion skills. &copy; Florence Dozol/MSF </figcaption>\n    </figure>\n<h4 id=\"first-person-testimony-available-here\" style=\"text-align: justify\">First person testimony available <a href=\"http://prez.ly/nPpe\" target=\"_blank\" rel=\"noreferrer noopener\">here</a>.</h4><h4 id=\"a-lifeline-in-a-devastated-city\" style=\"text-align: justify\"><strong>A lifeline in a devastated city</strong> </h4><p>In October 2016, a nine-month military offensive to retake Mosul began after the city had spent nearly three years under the control of the Islamic State group. The fighting killed and injured thousands of people, displaced more than one million, and left large parts of Iraq&rsquo;s second-largest city devastated. By the time the battle officially ended on 10 July 2017, much of Mosul&#039;s infrastructure, including its healthcare system, had been severely damaged. &ldquo;The hospitals had been destroyed and there were no health services,&rdquo; says Abdullah Isaa, an emergency nurse at the MSF-supported Nablus Hospital. &ldquo;So, MSF opened this facility. People needed it. We treated many patients and saved many lives.&rdquo; </p><p>Initially operating as a field hospital, Nablus Hospital received critical emergency cases from West Mosul, where the city&#039;s healthcare infrastructure had been destroyed or was no longer functioning. &ldquo;In the immediate aftermath of the battle, MSF was the main healthcare provider in West Mosul,&rdquo; explains Gemma Dominguez, MSF Head of Mission in Iraq. &ldquo;Over the years, the authorities have gradually rebuilt and rehabilitated some of the hospitals, allowing more health services to resume.&rdquo; As Mosul slowly recovered, the main public hospitals began to reopen, at first operating from temporary structures and caravans. Yet the continued high number of patients admitted to Nablus highlighted the ongoing need for specialised care. From 2018 to 2022, MSF teams assisted with an increasing number of deliveries, reaching a peak of 1,000 deliveries per month, while providing inpatient care for adults and children with urgent medical needs. As other hospitals resumed services, the needs of the community evolved. In response, Nablus Hospital adapted its activities, transitioning from a broad emergency response facility to a specialised paediatric emergency and maternity hospital, with a particular focus on emergency obstetric care and caesarean sections. </p><p>Sabah Faisal Farhan, a data entry operator in the emergency ward, has witnessed the hospital&#039;s evolution firsthand: &ldquo;The transformation has been remarkable. We went from treating war injuries, which thank God have ended, to responding to the COVID-19 pandemic and caring for patients in quarantine. Once the pandemic was over, we refocused our care exclusively on children under the age of 14.&rdquo; In total, more than 250,000 emergency consultations were carried out, and more than 125,000 patients were admitted between 2017 and 2026. </p><h4 id=\"expanding-and-innovating-to-improve-quality-of-care\" style=\"text-align: justify\"><strong>Expanding and innovating to improve quality of care</strong> </h4><p>Supporting the hospital&#039;s growth and continued delivery of quality care has required constant adaptation and innovation from MSF&#039;s medical and logistics teams. Over the years, they have developed and implemented solutions to improve the hospital&#039;s infrastructure, safety and environmental management. These include the Steriplus machine, which turns infectious medical waste into non-hazardous waste by shredding and sterilising it, and a wastewater treatment system that uses specialised bacteria to decontaminate water before it is released into the drainage network. Another major success of this project is the mini-laboratory for bacterial testing, set up in 2022, revealed high levels of antibiotic resistance among the population. Over the years, MSF shared these findings with the health authorities, along with guidance on antibiotic stewardship and training in infection prevention and control. </p><p>Mental health was also an important component of the hospital&rsquo;s work. &ldquo;The stories people share during psychological consultations have changed,&quot; says Safa Abdulkareem Abd Al-Badrani, an MSF psychological counsellor. &ldquo;Although the difficulties they describe are still connected in some way to the consequences of the war, they are now less about war-related trauma and more about losing a job or a loved one.&rdquo; </p><h4 id=\"a-place-of-birth-and-emotions\" style=\"text-align: justify\"><strong>A place of birth and emotions</strong> </h4><p>Above all, Nablus Hospital is about the stories that unfold there. &ldquo;We have been through a lot at this hospital, especially in the maternity department,&rdquo; says Jellan Mohammed, the maternity supervisor. &ldquo;At times, we would receive a critical case every week and we handled each one as a team. These cases showed the results of our efforts: \u200b when we saved a mother&rsquo;s life, we were saving her baby&rsquo;s life as well.&rdquo; </p>\n    <figure\n        class=\"release-content-image release-content-image--contained release-content-image--align-center\"\n        data-component=\"image-zoom-popup\"\n        data-image-zoom-popup-selector=\".release-content-image__image\"\n        data-image-zoom-popup-i18n=\"data:application/json;base64,eyJEb3dubG9hZCI6IkRvd25sb2FkIn0=\"\n        data-image-zoom-popup-tracking-views-event=\"Story Image View\"\n        data-image-zoom-popup-tracking-download-event=\"Story Image Download\"\n        data-image-zoom-popup-placement=\"content\"\n    >\n        <div class=\"image-thumbnail-rollover\" style=\"width: 100%\">\n            <img\n                src=\"https://cdn.uc.assets.prezly.com/2f34c8ed-2d40-4262-a9d1-38db1f98eb1c/-/format/auto/\"\n                                class=\"release-content-image__image image-thumbnail-rollover__image\"\n                data-description=\"Jellan Mohammad Ali, maternity department supervisor at Nablus Hospital, Mosul &amp;copy; Florence Dozol/MSF\"\n                id=\"image-2f34c8ed-2d40-4262-a9d1-38db1f98eb1c\"\n                data-id=\"2f34c8ed-2d40-4262-a9d1-38db1f98eb1c\"\n                data-original=\"https://cdn.uc.assets.prezly.com/2f34c8ed-2d40-4262-a9d1-38db1f98eb1c/-/inline/no/\"\n                data-mfp-src=\"https://cdn.uc.assets.prezly.com/2f34c8ed-2d40-4262-a9d1-38db1f98eb1c/-/format/auto/\"\n                alt=\"Jellan Mohammad Ali, maternity department supervisor at Nablus Hospital, Mosul \u00a9 Florence Dozol/MSF\"\n            />\n            <div class=\"image-thumbnail-rollover__caption\">\n                <svg class=\"icon icon-expand image-thumbnail-rollover__caption-icon\">\n                <use xlink:href=\"#icon-expand\"></use>\n            </svg>            </div>\n        </div>\n\n        <figcaption class=\"release-content-image__caption\">Jellan Mohammad Ali, maternity department supervisor at Nablus Hospital, Mosul &copy; Florence Dozol/MSF</figcaption>\n    </figure>\n<p>&quot;I have been working with the staff for the past six years. I supervise the staff, monitor their work and ensure that patients receive the best possible services and high-quality healthcare.&quot;</p><p>&ldquo;When I think about the hospital, it reminds me of humanity, high-quality healthcare services, good protocols, commitment, skills and technique. All of these are part of MSF.&quot;</p><p>&ldquo;It&rsquo;s not just one story&mdash;there are many stories that have happened to us, especially in the maternity department. Sometimes, we would receive a critical case every week, and we handled each one as a team. These cases reflected the results of our efforts and showed how we were able to save a patient&rsquo;s life.&quot;</p><p>&ldquo;One patient came to the maternity department in pain. She had already entered labour. After the delivery, she developed a postpartum haemorrhage and started bleeding continuously. We faced a barrier, but we didn&rsquo;t let it control us. We transferred her to another hospital and were able to save the lives of both the mother and the baby. I still remember walking her to the door, carrying the blood transfusion bag in my hand. I wanted to make sure she received the blood she needed. After some time, I saw the mother again at the hospital. She told me, &lsquo;I&rsquo;ll never forget you&mdash;you saved my life.&rsquo; The moment I saw her, I immediately remembered her. She hasn&rsquo;t forgotten us, and we haven&rsquo;t forgotten her. Experiences like this stay with us. We cannot forget them.&quot;</p><p>&ldquo;These emergency situations showed us how we are able to work as a team, how we manage the situation and how we complete all the required steps within a specific timeframe. These are experiences that we will never forget.&quot;</p><p>&ldquo;Mosul experienced very difficult times. We never imagined that we would be able to get through that period. But, thank God, we did. Now, Mosul is continuously developing, and healthcare services are gradually being restored. Step by step, hospitals are being restored, and the quality of healthcare services is improving.&quot;</p><p>Born at the MSF-supported Nablus Hospital six years ago, Sanad is one of the 88,000 children delivered there over the past nine years. Like him, all his younger brothers and sisters were born at the hospital. &ldquo;When my wife was discharged, she told me how well they had looked after her and the baby,&rdquo; says Hadi Ali Ahmed Mohammad, Sanad&rsquo;s father. &ldquo;I thought to myself that anyone having a baby should come here.&rdquo; This facility has been the go-to place for the family&rsquo;s children, who live in a village west of Mosul. \u200b &ldquo;Once, my daughter got sick with a high fever, so I brought her here, and she stayed for a few days,&rdquo; he continues. &ldquo;After that, she was much better and went home happy.&rdquo; Sanad and his father have come back to visit the family&rsquo;s newborn, who is hospitalised in the neonatal unit. </p>\n    <figure\n        class=\"release-content-image release-content-image--contained release-content-image--align-center\"\n        data-component=\"image-zoom-popup\"\n        data-image-zoom-popup-selector=\".release-content-image__image\"\n        data-image-zoom-popup-i18n=\"data:application/json;base64,eyJEb3dubG9hZCI6IkRvd25sb2FkIn0=\"\n        data-image-zoom-popup-tracking-views-event=\"Story Image View\"\n        data-image-zoom-popup-tracking-download-event=\"Story Image Download\"\n        data-image-zoom-popup-placement=\"content\"\n    >\n        <div class=\"image-thumbnail-rollover\" style=\"width: 100%\">\n            <img\n                src=\"https://cdn.uc.assets.prezly.com/e7fdceff-1f51-46af-ba14-06f1f9b8e971/-/format/auto/\"\n                                class=\"release-content-image__image image-thumbnail-rollover__image\"\n                data-description=\"Sanad with his mother &amp;copy; Florence Dozol/MSF\"\n                id=\"image-e7fdceff-1f51-46af-ba14-06f1f9b8e971\"\n                data-id=\"e7fdceff-1f51-46af-ba14-06f1f9b8e971\"\n                data-original=\"https://cdn.uc.assets.prezly.com/e7fdceff-1f51-46af-ba14-06f1f9b8e971/-/inline/no/\"\n                data-mfp-src=\"https://cdn.uc.assets.prezly.com/e7fdceff-1f51-46af-ba14-06f1f9b8e971/-/format/auto/\"\n                alt=\"Sanad with his mother \u00a9 Florence Dozol/MSF\"\n            />\n            <div class=\"image-thumbnail-rollover__caption\">\n                <svg class=\"icon icon-expand image-thumbnail-rollover__caption-icon\">\n                <use xlink:href=\"#icon-expand\"></use>\n            </svg>            </div>\n        </div>\n\n        <figcaption class=\"release-content-image__caption\">Sanad with his mother &copy; Florence Dozol/MSF</figcaption>\n    </figure>\n<p>Eighteen-month-old Sanad sits on a bed near his mother in the inpatient department at the MSF-supported Nablus Hospital. He has been hospitalised for several days with a severe chest infection that caused a high fever and seizures. He received oxygen therapy as part of his treatment. His mother appreciates the facility&rsquo;s clean environment and the high-quality care provided free of charge.</p><p>&ldquo;I would like to thank everyone who has contributed to this hospital&mdash;the staff as well as those who fund it. I say this on behalf of all of west Mosul,&rdquo; she says. &ldquo;Life in Mosul is better now, but there are no other services offering children this level of care.&rdquo; </p><p>In the same ward is baby Zaid, who was born at the rebuilt Al-Batool Hospital but was referred to Nablus for jaundice. &ldquo;He is a miracle baby,&rdquo; says his mother. &ldquo;We had been trying to have a baby for 10 years. Since he was born a few days ago, it \u200b <strong> </strong>has felt like a dream. \u200b It&rsquo;s very emotional &ndash; there&rsquo;s a bit of worry, but mostly joy!&rdquo; </p>\n    <figure\n        class=\"release-content-image release-content-image--contained release-content-image--align-center\"\n        data-component=\"image-zoom-popup\"\n        data-image-zoom-popup-selector=\".release-content-image__image\"\n        data-image-zoom-popup-i18n=\"data:application/json;base64,eyJEb3dubG9hZCI6IkRvd25sb2FkIn0=\"\n        data-image-zoom-popup-tracking-views-event=\"Story Image View\"\n        data-image-zoom-popup-tracking-download-event=\"Story Image Download\"\n        data-image-zoom-popup-placement=\"content\"\n    >\n        <div class=\"image-thumbnail-rollover\" style=\"width: 100%\">\n            <img\n                src=\"https://cdn.uc.assets.prezly.com/b0f45d0a-f0e9-4d4a-aaed-e99e0b6866c8/-/format/auto/\"\n                                class=\"release-content-image__image image-thumbnail-rollover__image\"\n                data-description=\"Zaid with his mother &amp;copy; Florence Dozol/MSF \"\n                id=\"image-b0f45d0a-f0e9-4d4a-aaed-e99e0b6866c8\"\n                data-id=\"b0f45d0a-f0e9-4d4a-aaed-e99e0b6866c8\"\n                data-original=\"https://cdn.uc.assets.prezly.com/b0f45d0a-f0e9-4d4a-aaed-e99e0b6866c8/-/inline/no/\"\n                data-mfp-src=\"https://cdn.uc.assets.prezly.com/b0f45d0a-f0e9-4d4a-aaed-e99e0b6866c8/-/format/auto/\"\n                alt=\"Zaid with his mother \u00a9 Florence Dozol/MSF \"\n            />\n            <div class=\"image-thumbnail-rollover__caption\">\n                <svg class=\"icon icon-expand image-thumbnail-rollover__caption-icon\">\n                <use xlink:href=\"#icon-expand\"></use>\n            </svg>            </div>\n        </div>\n\n        <figcaption class=\"release-content-image__caption\">Zaid with his mother &copy; Florence Dozol/MSF </figcaption>\n    </figure>\n<p>Zaid rests in his mother&rsquo;s arms at the MSF-supported Nablus Hospital, where he was referred for treatment of jaundice after being born at Al-Batool Hospital. His mother describes him as their &ldquo;miracle baby&rdquo;, the couple having tried to have a child for ten years. After five days in hospital, Zaid&rsquo;s condition had improved, and he was discharged the following day.</p><p>The family remained in Mosul throughout the war.</p><p>&ldquo;Life is better now, but it is still difficult for everyone. There is little support, so people continue to struggle,&rdquo; says his mother. &ldquo;For now, it feels like a dream because I waited ten years to have this baby. Since he was born, I have felt so many emotions&mdash;a little worry, but also so many positive feelings. He is doing well now.&rdquo; </p><h4 id=\"a-citys-journey-towards-healing\" style=\"text-align: justify\"> <strong>A city&#039;s journey towards healing </strong> </h4><p>&ldquo;Mosul has undergone a complete transformation, a wonderful change for the better,&rdquo; says Sabah Faisal Farhan. \u200b The bridges are busy with traffic, the markets are full again, and every corner of the old city is being rebuilt. Many relatives of patients say that, although finding work in Mosul is still very difficult, they recognise that the city is now safe and hope it stays that way. \u200b Suhaib Raad adds: &ldquo;We sincerely hope that the painful chapters are now behind us, and we look forward to seeing Mosul prosper for many years to come.&rdquo; </p><p>&ldquo;Today, people have access to healthcare services,&rdquo; says Gemma Dominguez, MSF Head of Mission. &ldquo;Our collaboration with the Directorate of Health has played an important role in ensuring high-quality care, both at Nablus Hospital and across the public health system. We are proud of what has been achieved here. This is the right moment to hand over the hospital and build on these achievements, while continuing to respond to other critical healthcare needs in Iraq.&rdquo; \u200b \u200b </p><p>At the end of December, MSF will hand over Nablus Hospital, which will continue operating as a public maternity hospital. As one chapter comes to a close, the hospital&#039;s legacy lives on in the hundreds of thousands of patients cared for and in the staff whose dedication and commitment shaped its journey. &ldquo;Our lives have completely changed over these nine years. Mine, in particular, has changed profoundly,&rdquo; adds Sabah Faisal Farhan. &ldquo;The services we provided will never be forgotten by the people of Mosul, and we will never forget the patients we saw and all the things we were able to help with.&rdquo; \u200b </p>\n    <figure\n        class=\"release-content-image release-content-image--contained release-content-image--align-center\"\n        data-component=\"image-zoom-popup\"\n        data-image-zoom-popup-selector=\".release-content-image__image\"\n        data-image-zoom-popup-i18n=\"data:application/json;base64,eyJEb3dubG9hZCI6IkRvd25sb2FkIn0=\"\n        data-image-zoom-popup-tracking-views-event=\"Story Image View\"\n        data-image-zoom-popup-tracking-download-event=\"Story Image Download\"\n        data-image-zoom-popup-placement=\"content\"\n    >\n        <div class=\"image-thumbnail-rollover\" style=\"width: 100%\">\n            <img\n                src=\"https://cdn.uc.assets.prezly.com/8a21cb01-8835-4682-b42a-7b65fbed2d6b/-/format/auto/\"\n                                class=\"release-content-image__image image-thumbnail-rollover__image\"\n                data-description=\"Sabah Farhan, MSF data entry operator working in triage in the emergency department at Nablus Hospital, Mosul. &amp;copy; Florence Dozol/MSF \"\n                id=\"image-8a21cb01-8835-4682-b42a-7b65fbed2d6b\"\n                data-id=\"8a21cb01-8835-4682-b42a-7b65fbed2d6b\"\n                data-original=\"https://cdn.uc.assets.prezly.com/8a21cb01-8835-4682-b42a-7b65fbed2d6b/-/inline/no/\"\n                data-mfp-src=\"https://cdn.uc.assets.prezly.com/8a21cb01-8835-4682-b42a-7b65fbed2d6b/-/format/auto/\"\n                alt=\"Sabah Farhan, MSF data entry operator working in triage in the emergency department at Nablus Hospital, Mosul. \u00a9 Florence Dozol/MSF \"\n            />\n            <div class=\"image-thumbnail-rollover__caption\">\n                <svg class=\"icon icon-expand image-thumbnail-rollover__caption-icon\">\n                <use xlink:href=\"#icon-expand\"></use>\n            </svg>            </div>\n        </div>\n\n        <figcaption class=\"release-content-image__caption\">Sabah Farhan, MSF data entry operator working in triage in the emergency department at Nablus Hospital, Mosul. &copy; Florence Dozol/MSF </figcaption>\n    </figure>\n<p>Sabah joined MSF in 2017, before the city was fully retaken from the Islamic State group. At the time, the hospital was treating people injured during the conflict and families fleeing the violence.</p><p>&quot;I had never worked in a hospital before, and at first it was difficult to see patients crying or in distress. Although I was not part of the medical team, I always tried to comfort them while they waited for medical or mental health support. It was the simplest thing I could offer.&quot;</p><p>Over the years, Sabah has witnessed both Nablus Hospital and Mosul undergo profound changes. The hospital&rsquo;s activities moved from treating war casualties to responding to COVID-19 and later returned to providing care for children under 14.</p><p><em><strong>Note to editors</strong></em></p><p><em>MSF has worked in Iraq since 2003. As the country&rsquo;s health system gradually recovers after decades of conflict and instability, MSF addresses remaining gaps, particularly in women&rsquo;s health. In Baghdad, MSF collaborates with the National Tuberculosis Institute to support the national TB programme by strengthening treatment protocols, training healthcare staff, ensuring a continuous supply of medicines and conducting screening in places of detention. These activities aim to improve early detection, treatment adherence and the overall quality of TB care. MSF also supports Directorates of Health in several governorates and the Ministries of Health in federal Iraq and the Kurdistan Region through staff training and improved mass casualty and emergency management. MSF teams also provide emergency medical support and donations of medical supplies to healthcare facilities in times of need to ensure that access to quality healthcare services is not disrupted during emergencies. </em></p><h4 id=\"photographs-florence-dozolmsf\" >Photographs (&copy; Florence Dozol/MSF)</h4><p>&nbsp;</p><p>More photos available here (please email to request high quality versions):</p><a href='https://cdn.uc.assets.prezly.com/7d95f3e0-148f-4b5f-ac60-24044d8ebd20/-/inline/no/mosul-1211262026nov121212.pdf' class='release-content-attachment' id='attachment-7d95f3e0-148f-4b5f-ac60-24044d8ebd20' data-type='attachment' data-track='Story File Download' data-placement='content' data-id='7d95f3e0-148f-4b5f-ac60-24044d8ebd20'>\n    <span class='release-content-attachment__icon'>\n        <svg class=\"icon icon-download\">\n                <use xlink:href=\"#icon-download\"></use>\n            </svg>\n    </span>\n    <span class='release-content-attachment__details'>\n        <strong class='release-content-attachment__title'>Mosul 121126_2026Nov12_1212.pdf</strong>\n        <em class='release-content-attachment__subtitle'>2 MB</em>\n    </span>\n</a><div\n    id='gallery-88ef20b7-b757-4c5c-ad2b-c6b659257260'\n    class='release-content-gallery release-content-gallery--layout-contained'\n    data-component='chromatic-gallery,image-zoom-popup'\n    data-chromatic-gallery-padding='S'\n    data-chromatic-gallery-thumbnail-size='M'\n    data-chromatic-gallery-captions='data:application/json,true'\n    data-chromatic-gallery-photos='data:application/json;base64,W3siaWQiOiIxZGY0ZDVmZS1jN2JlLTQ1NGItYjY1OC1jNWFmODlhMGY1OTkiLCJzcmMiOiJodHRwczpcL1wvY2RuLnVjLmFzc2V0cy5wcmV6bHkuY29tXC8xZGY0ZDVmZS1jN2JlLTQ1NGItYjY1OC1jNWFmODlhMGY1OTlcLy1cL2Zvcm1hdFwvYXV0b1wvIiwiYXNwZWN0X3JhdGlvIjoxLjUwMTQ2NjI3NTY1OTgyNCwiY2FwdGlvbiI6IkVpZ2h0ZWVuLW1vbnRoLW9sZCBTYW5hZCBzaXRzIG9uIGEgYmVkIG5lYXIgaGlzIG1vdGhlciBpbiB0aGUgaW5wYXRpZW50IGRlcGFydG1lbnQgYXQgdGhlIE1TRi1zdXBwb3J0ZWQgTmFibHVzIEhvc3BpdGFsLiBIZSBoYXMgYmVlbiBob3NwaXRhbGlzZWQgZm9yIHNldmVyYWwgZGF5cyB3aXRoIGEgc2V2ZXJlIGNoZXN0IGluZmVjdGlvbiB0aGF0IGNhdXNlZCBhIGhpZ2ggZmV2ZXIgYW5kIHNlaXp1cmVzLiBIZSByZWNlaXZlZCBveHlnZW4gdGhlcmFweSBhcyBwYXJ0IG9mIGhpcyB0cmVhdG1lbnQuIEhpcyBtb3RoZXIgYXBwcmVjaWF0ZXMgdGhlIGZhY2lsaXR5XHUyMDE5cyBjbGVhbiBlbnZpcm9ubWVudCBhbmQgdGhlIGhpZ2gtcXVhbGl0eSBjYXJlIHByb3ZpZGVkIGZyZWUgb2YgY2hhcmdlLiAgXHUyMDFjSSB3b3VsZCBsaWtlIHRvIHRoYW5rIGV2ZXJ5b25lIHdobyBoYXMgY29udHJpYnV0ZWQgdG8gdGhpcyBob3NwaXRhbFx1MjAxNHRoZSBzdGFmZiBhcyB3ZWxsIGFzIHRob3NlIHdobyBmdW5kIGl0LiBJIHNheSB0aGlzIG9uIGJlaGFsZiBvZiBhbGwgb2Ygd2VzdCBNb3N1bCxcdTIwMWQgc2hlIHNheXMuIFx1MjAxY0xpZmUgaW4gTW9zdWwgaXMgYmV0dGVyIG5vdywgYnV0IHRoZXJlIGFyZSBubyBvdGhlciBzZXJ2aWNlcyBvZmZlcmluZyBjaGlsZHJlbiB0aGlzIGxldmVsIG9mIGNhcmUuXHUyMDFkIiwiYXR0cmlidXRlcyI6eyJpZCI6ImdhbGxlcnktaW1hZ2UtMWRmNGQ1ZmUtYzdiZS00NTRiLWI2NTgtYzVhZjg5YTBmNTk5IiwiZGF0YS1pZCI6IjFkZjRkNWZlLWM3YmUtNDU0Yi1iNjU4LWM1YWY4OWEwZjU5OSIsImRhdGEtbWZwLXNyYyI6Imh0dHBzOlwvXC9jZG4udWMuYXNzZXRzLnByZXpseS5jb21cLzFkZjRkNWZlLWM3YmUtNDU0Yi1iNjU4LWM1YWY4OWEwZjU5OVwvLVwvZm9ybWF0XC9hdXRvXC8iLCJkYXRhLWRlc2NyaXB0aW9uIjoiRWlnaHRlZW4tbW9udGgtb2xkIFNhbmFkIHNpdHMgb24gYSBiZWQgbmVhciBoaXMgbW90aGVyIGluIHRoZSBpbnBhdGllbnQgZGVwYXJ0bWVudCBhdCB0aGUgTVNGLXN1cHBvcnRlZCBOYWJsdXMgSG9zcGl0YWwuIEhlIGhhcyBiZWVuIGhvc3BpdGFsaXNlZCBmb3Igc2V2ZXJhbCBkYXlzIHdpdGggYSBzZXZlcmUgY2hlc3QgaW5mZWN0aW9uIHRoYXQgY2F1c2VkIGEgaGlnaCBmZXZlciBhbmQgc2VpenVyZXMuIEhlIHJlY2VpdmVkIG94eWdlbiB0aGVyYXB5IGFzIHBhcnQgb2YgaGlzIHRyZWF0bWVudC4gSGlzIG1vdGhlciBhcHByZWNpYXRlcyB0aGUgZmFjaWxpdHlcdTIwMTlzIGNsZWFuIGVudmlyb25tZW50IGFuZCB0aGUgaGlnaC1xdWFsaXR5IGNhcmUgcHJvdmlkZWQgZnJlZSBvZiBjaGFyZ2UuICBcdTIwMWNJIHdvdWxkIGxpa2UgdG8gdGhhbmsgZXZlcnlvbmUgd2hvIGhhcyBjb250cmlidXRlZCB0byB0aGlzIGhvc3BpdGFsXHUyMDE0dGhlIHN0YWZmIGFzIHdlbGwgYXMgdGhvc2Ugd2hvIGZ1bmQgaXQuIEkgc2F5IHRoaXMgb24gYmVoYWxmIG9mIGFsbCBvZiB3ZXN0IE1vc3VsLFx1MjAxZCBzaGUgc2F5cy4gXHUyMDFjTGlmZSBpbiBNb3N1bCBpcyBiZXR0ZXIgbm93LCBidXQgdGhlcmUgYXJlIG5vIG90aGVyIHNlcnZpY2VzIG9mZmVyaW5nIGNoaWxkcmVuIHRoaXMgbGV2ZWwgb2YgY2FyZS5cdTIwMWQiLCJkYXRhLW9yaWdpbmFsIjoiaHR0cHM6XC9cL2Nkbi51Yy5hc3NldHMucHJlemx5LmNvbVwvMWRmNGQ1ZmUtYzdiZS00NTRiLWI2NTgtYzVhZjg5YTBmNTk5XC8tXC9pbmxpbmVcL25vXC9NU0YzODAwNDNfU21hbGwuanBnIn19LHsiaWQiOiI5NDNmMGNlMC03YWQ5LTRlMDktYmEyYy03YmY5YzUwMDIyYmQiLCJzcmMiOiJodHRwczpcL1wvY2RuLnVjLmFzc2V0cy5wcmV6bHkuY29tXC85NDNmMGNlMC03YWQ5LTRlMDktYmEyYy03YmY5YzUwMDIyYmRcLy1cL2Zvcm1hdFwvYXV0b1wvIiwiYXNwZWN0X3JhdGlvIjoxLjQ5NzA3NjAyMzM5MTgxMjgsImNhcHRpb24iOiJQb3J0cmFpdCBvZiBBYmR1bGxhaCBJc3NhLCBlbWVyZ2VuY3kgdHJpYWdlIG51cnNlIGF0IE5hYmx1cyBIb3NwaXRhbCBpbiBNb3N1bCwgSXJhcS4gQWJkdWxsYWggaGFzIHdvcmtlZCB3aXRoIE1cdTAwZTlkZWNpbnMgU2FucyBGcm9udGlcdTAwZThyZXMgKE1TRikgc2luY2UgMjAxNywgd2hlbiB0aGUgb3JnYW5pc2F0aW9uIGJlZ2FuIHByb3ZpZGluZyBlbWVyZ2VuY3kgbWVkaWNhbCBjYXJlIGF0IE5hYmx1cyBhbWlkIHRoZSBkZXN0cnVjdGlvbiBvZiBob3NwaXRhbHMgYW5kIHRoZSBjb2xsYXBzZSBvZiBoZWFsdGggc2VydmljZXMgZHVyaW5nIHRoZSBjb25mbGljdC4gIFx1MjAxY1dlIHRyZWF0ZWQgbWFueSBwYXRpZW50cyBhbmQgc2F2ZWQgbWFueSBsaXZlcyxcdTIwMWQgQWJkdWxsYWggc2F5cy4gRHVyaW5nIHRoZSBtaWxpdGFyeSBvcGVyYXRpb25zLCBoZSBhbmQgaGlzIGNvbGxlYWd1ZXMgcmVjZWl2ZWQgcGVvcGxlIHdpdGggY29tcGxleCBhbmQgY3JpdGljYWwgaW5qdXJpZXMsIGluY2x1ZGluZyBmYW1pbGllcyBhcnJpdmluZyBmcm9tIGFyZWFzIG9mIE1vc3VsIHRoYXQgaGFkIG5vdCB5ZXQgYmVlbiByZXRha2VuLiAgXHUyMDFjRXhwbG9zaXZlIGRldmljZXMgd291bGQgZ28gb2ZmIGFyb3VuZCB0aGVtLCBraWxsaW5nIGhhbGYgdGhlIGZhbWlseS4gU29tZSBmYW1pbGllcyB3b3VsZCBhcnJpdmUgd2l0aCBvbmx5IHNvbWUgb2YgdGhlaXIgbWVtYmVycy4gVGhleSB3b3VsZCB0ZWxsIHVzIHRoYXQgdGhlIG90aGVycyBoYWQgYmVlbiBsZWZ0IGJlaGluZCBpbiB0aGUgc3RyZWV0cywgaW5qdXJlZCBvbiB0aGUgd2F5LCBvciB3ZXJlIGNhdWdodCBpbiBhdHRhY2tzLiBZb3Ugd291bGQgbm90IGtub3cgd2hldGhlciB0byB0cmVhdCB0aGVtIG9yIGNvbWZvcnQgdGhlbS4gVGhpcyBzaXR1YXRpb24gd2FzIHZlcnkgY29tbW9uLCBlc3BlY2lhbGx5IGluIHRoZSBiZWdpbm5pbmcuIFRoZXkgd2VyZSBlc2NhcGluZyB0aGUgcmVzaWRlbnRpYWwgYXJlYXMsIHRocm91Z2ggc2lkZSByb2FkcyBhbmQgcm91Z2ggdGVycmFpbi4gVGhlc2Uga2luZHMgb2YgdGhpbmdzIHJlYWxseSBhZmZlY3RlZCBtZS4gV2Ugd291bGQgdHJlYXQgdGhlbSBieSBwcm92aWRpbmcgdGhlbSB3aXRoIHBzeWNob2xvZ2ljYWwgc3VwcG9ydCBiZWZvcmUgbWVkaWNhbCBjYXJlLlx1MjAxZCAgXCJUaGVuIHRoZSBtaWxpdGFyeSBvcGVyYXRpb25zIGVuZGVkLCBhbmQgTW9zdWwgd2FzIGNvbXBsZXRlbHkgcmV0YWtlbi4gV2UgZm91bmQgdGhhdCB0aGUgcGVvcGxlIG5lZWRlZCB0aGUgaG9zcGl0YWwgbW9yZSB0aGFuIGR1cmluZyB0aGUgd2FyLiBXZSByZXNjdWVkIGRyb3duaW5nIHZpY3RpbXMsIHdlIHRyZWF0ZWQgaGVhcnQgYXR0YWNrIGNhc2VzIGFmZmVjdGluZyBlbGRlcmx5LCBhZHVsdHMsIGFuZCBldmVuIG5ld2Jvcm5zLiBXZSBwcm92aWRlZCBvdXRzdGFuZGluZyBjYXJlIHRvIHRoZSBjb21tdW5pdHkuXCIgIEZvciBBYmR1bGxhaCwgd29ya2luZyB3aXRoIE1TRiBtZWFucyBiZWluZyBwYXJ0IG9mIGEgcGxhY2Ugd2hlcmUgcGVvcGxlIGNhbiBmaW5kIHNhZmV0eSBhbmQgY2FyZS4gXHUyMDFjVGhlcmUgaXMgYSB2ZXJzZSBpbiB0aGUgUXVyYW4gdGhhdCBzYXlzIHdob2V2ZXIgc2F2ZXMgb25lIGxpZmUgaXMgYXMgaWYgdGhleSBzYXZlZCBhbGwgb2YgaHVtYW5pdHkuIE5hYmx1cyBpcyBhIHBsYWNlIHRoYXQgc2F2ZXMgbGl2ZXMuXHUyMDFkICBcdTIwMWNXaGVuZXZlciBJIHNheSBJIHdvcmsgd2l0aCBNU0YsIHBlb3BsZSBzaGFyZSBzdG9yaWVzIGFib3V0IGhvdyB0aGUgb3JnYW5pc2F0aW9uIGhlbHBlZCB0aGVtLlx1MjAxZCIsImF0dHJpYnV0ZXMiOnsiaWQiOiJnYWxsZXJ5LWltYWdlLTk0M2YwY2UwLTdhZDktNGUwOS1iYTJjLTdiZjljNTAwMjJiZCIsImRhdGEtaWQiOiI5NDNmMGNlMC03YWQ5LTRlMDktYmEyYy03YmY5YzUwMDIyYmQiLCJkYXRhLW1mcC1zcmMiOiJodHRwczpcL1wvY2RuLnVjLmFzc2V0cy5wcmV6bHkuY29tXC85NDNmMGNlMC03YWQ5LTRlMDktYmEyYy03YmY5YzUwMDIyYmRcLy1cL2Zvcm1hdFwvYXV0b1wvIiwiZGF0YS1kZXNjcmlwdGlvbiI6IlBvcnRyYWl0IG9mIEFiZHVsbGFoIElzc2EsIGVtZXJnZW5jeSB0cmlhZ2UgbnVyc2UgYXQgTmFibHVzIEhvc3BpdGFsIGluIE1vc3VsLCBJcmFxLiBBYmR1bGxhaCBoYXMgd29ya2VkIHdpdGggTVx1MDBlOWRlY2lucyBTYW5zIEZyb250aVx1MDBlOHJlcyAoTVNGKSBzaW5jZSAyMDE3LCB3aGVuIHRoZSBvcmdhbmlzYXRpb24gYmVnYW4gcHJvdmlkaW5nIGVtZXJnZW5jeSBtZWRpY2FsIGNhcmUgYXQgTmFibHVzIGFtaWQgdGhlIGRlc3RydWN0aW9uIG9mIGhvc3BpdGFscyBhbmQgdGhlIGNvbGxhcHNlIG9mIGhlYWx0aCBzZXJ2aWNlcyBkdXJpbmcgdGhlIGNvbmZsaWN0LiAgXHUyMDFjV2UgdHJlYXRlZCBtYW55IHBhdGllbnRzIGFuZCBzYXZlZCBtYW55IGxpdmVzLFx1MjAxZCBBYmR1bGxhaCBzYXlzLiBEdXJpbmcgdGhlIG1pbGl0YXJ5IG9wZXJhdGlvbnMsIGhlIGFuZCBoaXMgY29sbGVhZ3VlcyByZWNlaXZlZCBwZW9wbGUgd2l0aCBjb21wbGV4IGFuZCBjcml0aWNhbCBpbmp1cmllcywgaW5jbHVkaW5nIGZhbWlsaWVzIGFycml2aW5nIGZyb20gYXJlYXMgb2YgTW9zdWwgdGhhdCBoYWQgbm90IHlldCBiZWVuIHJldGFrZW4uICBcdTIwMWNFeHBsb3NpdmUgZGV2aWNlcyB3b3VsZCBnbyBvZmYgYXJvdW5kIHRoZW0sIGtpbGxpbmcgaGFsZiB0aGUgZmFtaWx5LiBTb21lIGZhbWlsaWVzIHdvdWxkIGFycml2ZSB3aXRoIG9ubHkgc29tZSBvZiB0aGVpciBtZW1iZXJzLiBUaGV5IHdvdWxkIHRlbGwgdXMgdGhhdCB0aGUgb3RoZXJzIGhhZCBiZWVuIGxlZnQgYmVoaW5kIGluIHRoZSBzdHJlZXRzLCBpbmp1cmVkIG9uIHRoZSB3YXksIG9yIHdlcmUgY2F1Z2h0IGluIGF0dGFja3MuIFlvdSB3b3VsZCBub3Qga25vdyB3aGV0aGVyIHRvIHRyZWF0IHRoZW0gb3IgY29tZm9ydCB0aGVtLiBUaGlzIHNpdHVhdGlvbiB3YXMgdmVyeSBjb21tb24sIGVzcGVjaWFsbHkgaW4gdGhlIGJlZ2lubmluZy4gVGhleSB3ZXJlIGVzY2FwaW5nIHRoZSByZXNpZGVudGlhbCBhcmVhcywgdGhyb3VnaCBzaWRlIHJvYWRzIGFuZCByb3VnaCB0ZXJyYWluLiBUaGVzZSBraW5kcyBvZiB0aGluZ3MgcmVhbGx5IGFmZmVjdGVkIG1lLiBXZSB3b3VsZCB0cmVhdCB0aGVtIGJ5IHByb3ZpZGluZyB0aGVtIHdpdGggcHN5Y2hvbG9naWNhbCBzdXBwb3J0IGJlZm9yZSBtZWRpY2FsIGNhcmUuXHUyMDFkICBcIlRoZW4gdGhlIG1pbGl0YXJ5IG9wZXJhdGlvbnMgZW5kZWQsIGFuZCBNb3N1bCB3YXMgY29tcGxldGVseSByZXRha2VuLiBXZSBmb3VuZCB0aGF0IHRoZSBwZW9wbGUgbmVlZGVkIHRoZSBob3NwaXRhbCBtb3JlIHRoYW4gZHVyaW5nIHRoZSB3YXIuIFdlIHJlc2N1ZWQgZHJvd25pbmcgdmljdGltcywgd2UgdHJlYXRlZCBoZWFydCBhdHRhY2sgY2FzZXMgYWZmZWN0aW5nIGVsZGVybHksIGFkdWx0cywgYW5kIGV2ZW4gbmV3Ym9ybnMuIFdlIHByb3ZpZGVkIG91dHN0YW5kaW5nIGNhcmUgdG8gdGhlIGNvbW11bml0eS5cIiAgRm9yIEFiZHVsbGFoLCB3b3JraW5nIHdpdGggTVNGIG1lYW5zIGJlaW5nIHBhcnQgb2YgYSBwbGFjZSB3aGVyZSBwZW9wbGUgY2FuIGZpbmQgc2FmZXR5IGFuZCBjYXJlLiBcdTIwMWNUaGVyZSBpcyBhIHZlcnNlIGluIHRoZSBRdXJhbiB0aGF0IHNheXMgd2hvZXZlciBzYXZlcyBvbmUgbGlmZSBpcyBhcyBpZiB0aGV5IHNhdmVkIGFsbCBvZiBodW1hbml0eS4gTmFibHVzIGlzIGEgcGxhY2UgdGhhdCBzYXZlcyBsaXZlcy5cdTIwMWQgIFx1MjAxY1doZW5ldmVyIEkgc2F5IEkgd29yayB3aXRoIE1TRiwgcGVvcGxlIHNoYXJlIHN0b3JpZXMgYWJvdXQgaG93IHRoZSBvcmdhbmlzYXRpb24gaGVscGVkIHRoZW0uXHUyMDFkIiwiZGF0YS1vcmlnaW5hbCI6Imh0dHBzOlwvXC9jZG4udWMuYXNzZXRzLnByZXpseS5jb21cLzk0M2YwY2UwLTdhZDktNGUwOS1iYTJjLTdiZjljNTAwMjJiZFwvLVwvaW5saW5lXC9ub1wvTVNGMzgwMDQ1X1NtYWxsLmpwZyJ9fSx7ImlkIjoiNzg2NjQwOWEtNThlNS00NzhlLWExNzYtMzNkMGI0ODlmMzU5Iiwic3JjIjoiaHR0cHM6XC9cL2Nkbi51Yy5hc3NldHMucHJlemx5LmNvbVwvNzg2NjQwOWEtNThlNS00NzhlLWExNzYtMzNkMGI0ODlmMzU5XC8tXC9mb3JtYXRcL2F1dG9cLyIsImFzcGVjdF9yYXRpbyI6MS40OTcwNzYwMjMzOTE4MTI4LCJjYXB0aW9uIjpudWxsLCJhdHRyaWJ1dGVzIjp7ImlkIjoiZ2FsbGVyeS1pbWFnZS03ODY2NDA5YS01OGU1LTQ3OGUtYTE3Ni0zM2QwYjQ4OWYzNTkiLCJkYXRhLWlkIjoiNzg2NjQwOWEtNThlNS00NzhlLWExNzYtMzNkMGI0ODlmMzU5IiwiZGF0YS1tZnAtc3JjIjoiaHR0cHM6XC9cL2Nkbi51Yy5hc3NldHMucHJlemx5LmNvbVwvNzg2NjQwOWEtNThlNS00NzhlLWExNzYtMzNkMGI0ODlmMzU5XC8tXC9mb3JtYXRcL2F1dG9cLyIsImRhdGEtZGVzY3JpcHRpb24iOm51bGwsImRhdGEtb3JpZ2luYWwiOiJodHRwczpcL1wvY2RuLnVjLmFzc2V0cy5wcmV6bHkuY29tXC83ODY2NDA5YS01OGU1LTQ3OGUtYTE3Ni0zM2QwYjQ4OWYzNTlcLy1cL2lubGluZVwvbm9cL01TRjM4MTIyNl9TbWFsbC5qcGcifX0seyJpZCI6IjFjMDIxNTliLTE3ZDAtNGQ5YS1hYjQ2LTk0M2UxMjY0YmYzMCIsInNyYyI6Imh0dHBzOlwvXC9jZG4udWMuYXNzZXRzLnByZXpseS5jb21cLzFjMDIxNTliLTE3ZDAtNGQ5YS1hYjQ2LTk0M2UxMjY0YmYzMFwvLVwvZm9ybWF0XC9hdXRvXC8iLCJhc3BlY3RfcmF0aW8iOjEuNDk3MDc2MDIzMzkxODEyOCwiY2FwdGlvbiI6bnVsbCwiYXR0cmlidXRlcyI6eyJpZCI6ImdhbGxlcnktaW1hZ2UtMWMwMjE1OWItMTdkMC00ZDlhLWFiNDYtOTQzZTEyNjRiZjMwIiwiZGF0YS1pZCI6IjFjMDIxNTliLTE3ZDAtNGQ5YS1hYjQ2LTk0M2UxMjY0YmYzMCIsImRhdGEtbWZwLXNyYyI6Imh0dHBzOlwvXC9jZG4udWMuYXNzZXRzLnByZXpseS5jb21cLzFjMDIxNTliLTE3ZDAtNGQ5YS1hYjQ2LTk0M2UxMjY0YmYzMFwvLVwvZm9ybWF0XC9hdXRvXC8iLCJkYXRhLWRlc2NyaXB0aW9uIjpudWxsLCJkYXRhLW9yaWdpbmFsIjoiaHR0cHM6XC9cL2Nkbi51Yy5hc3NldHMucHJlemx5LmNvbVwvMWMwMjE1OWItMTdkMC00ZDlhLWFiNDYtOTQzZTEyNjRiZjMwXC8tXC9pbmxpbmVcL25vXC9NU0YzNzk5NTBfU21hbGwuanBnIn19LHsiaWQiOiJlNGY3MDAwNi01NWMxLTQyNmQtYjhjNy1lYjVkNzc0OWRmODQiLCJzcmMiOiJodHRwczpcL1wvY2RuLnVjLmFzc2V0cy5wcmV6bHkuY29tXC9lNGY3MDAwNi01NWMxLTQyNmQtYjhjNy1lYjVkNzc0OWRmODRcLy1cL2Zvcm1hdFwvYXV0b1wvIiwiYXNwZWN0X3JhdGlvIjoxLjQ5NzA3NjAyMzM5MTgxMjgsImNhcHRpb24iOiJBIG1hcmtldCBvcHBvc2l0ZSB0aGUgQWwtTmFiaSBZdW51cyBNb3NxdWUsIGtub3duIGFzIHRoZSBNb3NxdWUgb2YgdGhlIFByb3BoZXQgSm9uYWgsIHRoYXQgd2FzIGRlc3Ryb3llZCB3aGVuIHRoZSBJc2xhbWljIFN0YXRlIGdyb3VwIHRvb2sgY29udHJvbCBvZiB0aGUgY2l0eSBpbiAyMDE0LiBJdHMgcmVjb25zdHJ1Y3Rpb24gd2FzIGNvbXBsZXRlZCBpbiBBcHJpbCAyMDI2LCBhbmQgaXQgc3RhbmRzIGFzIGEgc3ltYm9saWMgbGFuZG1hcmsgb2YgTW9zdWxcdTIwMTlzIHJlYmlydGguIiwiYXR0cmlidXRlcyI6eyJpZCI6ImdhbGxlcnktaW1hZ2UtZTRmNzAwMDYtNTVjMS00MjZkLWI4YzctZWI1ZDc3NDlkZjg0IiwiZGF0YS1pZCI6ImU0ZjcwMDA2LTU1YzEtNDI2ZC1iOGM3LWViNWQ3NzQ5ZGY4NCIsImRhdGEtbWZwLXNyYyI6Imh0dHBzOlwvXC9jZG4udWMuYXNzZXRzLnByZXpseS5jb21cL2U0ZjcwMDA2LTU1YzEtNDI2ZC1iOGM3LWViNWQ3NzQ5ZGY4NFwvLVwvZm9ybWF0XC9hdXRvXC8iLCJkYXRhLWRlc2NyaXB0aW9uIjoiQSBtYXJrZXQgb3Bwb3NpdGUgdGhlIEFsLU5hYmkgWXVudXMgTW9zcXVlLCBrbm93biBhcyB0aGUgTW9zcXVlIG9mIHRoZSBQcm9waGV0IEpvbmFoLCB0aGF0IHdhcyBkZXN0cm95ZWQgd2hlbiB0aGUgSXNsYW1pYyBTdGF0ZSBncm91cCB0b29rIGNvbnRyb2wgb2YgdGhlIGNpdHkgaW4gMjAxNC4gSXRzIHJlY29uc3RydWN0aW9uIHdhcyBjb21wbGV0ZWQgaW4gQXByaWwgMjAyNiwgYW5kIGl0IHN0YW5kcyBhcyBhIHN5bWJvbGljIGxhbmRtYXJrIG9mIE1vc3VsXHUyMDE5cyByZWJpcnRoLiIsImRhdGEtb3JpZ2luYWwiOiJodHRwczpcL1wvY2RuLnVjLmFzc2V0cy5wcmV6bHkuY29tXC9lNGY3MDAwNi01NWMxLTQyNmQtYjhjNy1lYjVkNzc0OWRmODRcLy1cL2lubGluZVwvbm9cL01TRjM3OTk1MV9TbWFsbC5qcGcifX0seyJpZCI6IjI0NWZmY2U5LTRlNTctNDhhYi04OTNlLTNhZDY2ZTAyMGE4MiIsInNyYyI6Imh0dHBzOlwvXC9jZG4udWMuYXNzZXRzLnByZXpseS5jb21cLzI0NWZmY2U5LTRlNTctNDhhYi04OTNlLTNhZDY2ZTAyMGE4MlwvLVwvZm9ybWF0XC9hdXRvXC8iLCJhc3BlY3RfcmF0aW8iOjEuNTAxNDY2Mjc1NjU5ODI0LCJjYXB0aW9uIjoiQSBudXJzZSBjYXJlcyBmb3IgU2FsYWggYWwtRGluLCBvbmUgb2YgdGhlIHR3byBuZXdib3JuIGJyb3RoZXJzLCBpbiB0aGUgbmVvbmF0YWwgY2FyZSB1bml0IGF0IE5hYmx1cyBIb3NwaXRhbC4gVGhlaXIgc2lzdGVyLCBZYXJhLCB3YXMgaW4gYSBzdGFibGUgY29uZGl0aW9uIGFuZCBkaWQgbm90IHJlcXVpcmUgaW50ZW5zaXZlIGNhcmUuIEJvcm4gcHJlbWF0dXJlbHkgYXQgZWlnaHQgbW9udGhzIG9mIHByZWduYW5jeSBpbiBhIHByaXZhdGUgY2xpbmljLCB0aGUgdHJpcGxldHMgd2VyZSB0cmFuc2ZlcnJlZCB0byBOYWJsdXMgZm9yIHNwZWNpYWxpc2VkIGNhcmUuIFRoZSB0d28gYm95cyBpbml0aWFsbHkgcmVxdWlyZWQgQ1BBUCBicmVhdGhpbmcgc3VwcG9ydCBhbmQgaW50ZW5zaXZlIGNhcmUsIGJ1dCBubyBsb25nZXIgbmVlZGVkIGl0IHRoZSBmb2xsb3dpbmcgZGF5LiBCeSB0aGVpciB0aGlyZCBkYXkgaW4gdGhlIHVuaXQsIGFsbCB0aHJlZSBiYWJpZXMgd2VyZSBzbGVlcGluZyBwZWFjZWZ1bGx5IGFuZCBubyBsb25nZXIgcmVxdWlyZWQgaW50ZW5zaXZlIGNhcmUuIFRoZSBmYW1pbHkgaGFkIGJlZW4gZXhwZWN0aW5nIHR3aW5zOyB0aGUgdGhpcmQgYmFieSB3YXMgZGlzY292ZXJlZCBkdXJpbmcgdGhlIGRlbGl2ZXJ5LiBUaGVpciBncmFuZG1vdGhlciBpcyBjYXJpbmcgZm9yIHRoZW0gYXQgdGhlIGhvc3BpdGFsIHdoaWxlIHRoZWlyIG1vdGhlciByZWNvdmVycyBhdCBob21lLiAgXHUyMDFjQmVmb3JlIE5hYmx1cyBIb3NwaXRhbCwgYSB3b21hbiB3aG8gd2FudGVkIHRvIGhhdmUgYSBjaGlsZCBoYWQgdG8gc2F2ZSBtb25leSBmb3IgYXQgbGVhc3QgYSB5ZWFyIHRvIGFmZm9yZCB0aGUgZGVsaXZlcnksXHUyMDFkIHNheXMgdGhlIGdyYW5kbW90aGVyLiBcdTIwMWNUaGlzIGhvc3BpdGFsIGhhcyBncmVhdGx5IGhlbHBlZCBwZW9wbGUgbGl2aW5nIGluIHBvdmVydHkuIExpZmUgaW4gTW9zdWwgaXMgYmV0dGVyIG5vdywgYnV0IHRoZSBoZWFsdGggc2VjdG9yIHN0aWxsIG5lZWRzIHRvIGJlIGRldmVsb3BlZCBiZWNhdXNlIGhlYWx0aGNhcmUgaW4gSXJhcSByZW1haW5zIGV4cGVuc2l2ZS5cdTIwMWQiLCJhdHRyaWJ1dGVzIjp7ImlkIjoiZ2FsbGVyeS1pbWFnZS0yNDVmZmNlOS00ZTU3LTQ4YWItODkzZS0zYWQ2NmUwMjBhODIiLCJkYXRhLWlkIjoiMjQ1ZmZjZTktNGU1Ny00OGFiLTg5M2UtM2FkNjZlMDIwYTgyIiwiZGF0YS1tZnAtc3JjIjoiaHR0cHM6XC9cL2Nkbi51Yy5hc3NldHMucHJlemx5LmNvbVwvMjQ1ZmZjZTktNGU1Ny00OGFiLTg5M2UtM2FkNjZlMDIwYTgyXC8tXC9mb3JtYXRcL2F1dG9cLyIsImRhdGEtZGVzY3JpcHRpb24iOiJBIG51cnNlIGNhcmVzIGZvciBTYWxhaCBhbC1EaW4sIG9uZSBvZiB0aGUgdHdvIG5ld2Jvcm4gYnJvdGhlcnMsIGluIHRoZSBuZW9uYXRhbCBjYXJlIHVuaXQgYXQgTmFibHVzIEhvc3BpdGFsLiBUaGVpciBzaXN0ZXIsIFlhcmEsIHdhcyBpbiBhIHN0YWJsZSBjb25kaXRpb24gYW5kIGRpZCBub3QgcmVxdWlyZSBpbnRlbnNpdmUgY2FyZS4gQm9ybiBwcmVtYXR1cmVseSBhdCBlaWdodCBtb250aHMgb2YgcHJlZ25hbmN5IGluIGEgcHJpdmF0ZSBjbGluaWMsIHRoZSB0cmlwbGV0cyB3ZXJlIHRyYW5zZmVycmVkIHRvIE5hYmx1cyBmb3Igc3BlY2lhbGlzZWQgY2FyZS4gVGhlIHR3byBib3lzIGluaXRpYWxseSByZXF1aXJlZCBDUEFQIGJyZWF0aGluZyBzdXBwb3J0IGFuZCBpbnRlbnNpdmUgY2FyZSwgYnV0IG5vIGxvbmdlciBuZWVkZWQgaXQgdGhlIGZvbGxvd2luZyBkYXkuIEJ5IHRoZWlyIHRoaXJkIGRheSBpbiB0aGUgdW5pdCwgYWxsIHRocmVlIGJhYmllcyB3ZXJlIHNsZWVwaW5nIHBlYWNlZnVsbHkgYW5kIG5vIGxvbmdlciByZXF1aXJlZCBpbnRlbnNpdmUgY2FyZS4gVGhlIGZhbWlseSBoYWQgYmVlbiBleHBlY3RpbmcgdHdpbnM7IHRoZSB0aGlyZCBiYWJ5IHdhcyBkaXNjb3ZlcmVkIGR1cmluZyB0aGUgZGVsaXZlcnkuIFRoZWlyIGdyYW5kbW90aGVyIGlzIGNhcmluZyBmb3IgdGhlbSBhdCB0aGUgaG9zcGl0YWwgd2hpbGUgdGhlaXIgbW90aGVyIHJlY292ZXJzIGF0IGhvbWUuICBcdTIwMWNCZWZvcmUgTmFibHVzIEhvc3BpdGFsLCBhIHdvbWFuIHdobyB3YW50ZWQgdG8gaGF2ZSBhIGNoaWxkIGhhZCB0byBzYXZlIG1vbmV5IGZvciBhdCBsZWFzdCBhIHllYXIgdG8gYWZmb3JkIHRoZSBkZWxpdmVyeSxcdTIwMWQgc2F5cyB0aGUgZ3JhbmRtb3RoZXIuIFx1MjAxY1RoaXMgaG9zcGl0YWwgaGFzIGdyZWF0bHkgaGVscGVkIHBlb3BsZSBsaXZpbmcgaW4gcG92ZXJ0eS4gTGlmZSBpbiBNb3N1bCBpcyBiZXR0ZXIgbm93LCBidXQgdGhlIGhlYWx0aCBzZWN0b3Igc3RpbGwgbmVlZHMgdG8gYmUgZGV2ZWxvcGVkIGJlY2F1c2UgaGVhbHRoY2FyZSBpbiBJcmFxIHJlbWFpbnMgZXhwZW5zaXZlLlx1MjAxZCIsImRhdGEtb3JpZ2luYWwiOiJodHRwczpcL1wvY2RuLnVjLmFzc2V0cy5wcmV6bHkuY29tXC8yNDVmZmNlOS00ZTU3LTQ4YWItODkzZS0zYWQ2NmUwMjBhODJcLy1cL2lubGluZVwvbm9cL01TRjM3OTk1Ml9TbWFsbC5qcGcifX0seyJpZCI6IjEzNjU0NTUxLThhNjAtNGJkNS1iNGU5LWVjOTJiM2MyMTk2MSIsInNyYyI6Imh0dHBzOlwvXC9jZG4udWMuYXNzZXRzLnByZXpseS5jb21cLzEzNjU0NTUxLThhNjAtNGJkNS1iNGU5LWVjOTJiM2MyMTk2MVwvLVwvZm9ybWF0XC9hdXRvXC8iLCJhc3BlY3RfcmF0aW8iOjEuNDk3MDc2MDIzMzkxODEyOCwiY2FwdGlvbiI6Ikphd2FoaXIgQWJkIERhd29vZCBob2xkcyBoZXIgbmV3Ym9ybiBncmFuZHNvbiBpbiBoZXIgYXJtcyB3aGlsZSB0aGUgYmFieVx1MjAxOXMgbW90aGVyIHJlc3RzIG5lYXJieSBhdCB0aGUgTVNGIG1hdGVybml0eSB1bml0IGluIE5hYmx1cyBIb3NwaXRhbC4gVGhlIG1vdGhlciBhbmQgZ3JhbmRtb3RoZXIgYXJyaXZlZCBhdCA4OjMwIGEubS4sIGFuZCB0aGUgYmFieSBib3kgd2FzIGJvcm4gdHdvIGhvdXJzIGxhdGVyLiBUaGlzIGlzIHRoZSBmYW1pbHlcdTIwMTlzIGZpZnRoIHZpc2l0IG9mIHRoZSBtYXRlcm5pdHkgdW5pdC4gVGhleSBsaXZlIGluIEFsIE91Ym9vciBuZWlnaGJvdXJob29kIGluIHdlc3QgTW9zdWwgYWZ0ZXIgZmxlZWluZyBTaW5qYXIgd2hlbiB0aGUgSXNsYW1pYyBTdGF0ZSBhcnJpdmVkLiAgXHUyMDFjTGlmZSBpbiBNb3N1bCBpcyBiZXR0ZXIgbm93LCBhbmQgdGhlIGNpdHkgaXMgc2FmZSwgYnV0IGZpbmRpbmcgd29yayBpcyB2ZXJ5IGRpZmZpY3VsdCxcdTIwMWQgSmF3YWhpciBzYXlzLiBIZXIgaHVzYmFuZCBoYXMgYSBkaXNhYmlsaXR5IGFuZCBjYW5ub3QgZmluZCBlbXBsb3ltZW50LCB3aGlsZSBoZXIgdGhyZWUgc29ucyByZWx5IG9uIG9jY2FzaW9uYWwgY29uc3RydWN0aW9uIGNvbnRyYWN0cyB0byBzdXBwb3J0IHRoZSAxNSBmYW1pbHkgbWVtYmVycyBsaXZpbmcgdG9nZXRoZXIgaW4gYSByZW50ZWQgaG91c2UuIFx1MjAxY1dlIGxvc3Qgb3VyIGhvdXNlIGFuZCBjYXIgaW4gU2luamFyLiBJIGhvcGUgam9iIG9wcG9ydHVuaXRpZXMgaGVyZSB3aWxsIGltcHJvdmUuXHUyMDFkIiwiYXR0cmlidXRlcyI6eyJpZCI6ImdhbGxlcnktaW1hZ2UtMTM2NTQ1NTEtOGE2MC00YmQ1LWI0ZTktZWM5MmIzYzIxOTYxIiwiZGF0YS1pZCI6IjEzNjU0NTUxLThhNjAtNGJkNS1iNGU5LWVjOTJiM2MyMTk2MSIsImRhdGEtbWZwLXNyYyI6Imh0dHBzOlwvXC9jZG4udWMuYXNzZXRzLnByZXpseS5jb21cLzEzNjU0NTUxLThhNjAtNGJkNS1iNGU5LWVjOTJiM2MyMTk2MVwvLVwvZm9ybWF0XC9hdXRvXC8iLCJkYXRhLWRlc2NyaXB0aW9uIjoiSmF3YWhpciBBYmQgRGF3b29kIGhvbGRzIGhlciBuZXdib3JuIGdyYW5kc29uIGluIGhlciBhcm1zIHdoaWxlIHRoZSBiYWJ5XHUyMDE5cyBtb3RoZXIgcmVzdHMgbmVhcmJ5IGF0IHRoZSBNU0YgbWF0ZXJuaXR5IHVuaXQgaW4gTmFibHVzIEhvc3BpdGFsLiBUaGUgbW90aGVyIGFuZCBncmFuZG1vdGhlciBhcnJpdmVkIGF0IDg6MzAgYS5tLiwgYW5kIHRoZSBiYWJ5IGJveSB3YXMgYm9ybiB0d28gaG91cnMgbGF0ZXIuIFRoaXMgaXMgdGhlIGZhbWlseVx1MjAxOXMgZmlmdGggdmlzaXQgb2YgdGhlIG1hdGVybml0eSB1bml0LiBUaGV5IGxpdmUgaW4gQWwgT3Vib29yIG5laWdoYm91cmhvb2QgaW4gd2VzdCBNb3N1bCBhZnRlciBmbGVlaW5nIFNpbmphciB3aGVuIHRoZSBJc2xhbWljIFN0YXRlIGFycml2ZWQuICBcdTIwMWNMaWZlIGluIE1vc3VsIGlzIGJldHRlciBub3csIGFuZCB0aGUgY2l0eSBpcyBzYWZlLCBidXQgZmluZGluZyB3b3JrIGlzIHZlcnkgZGlmZmljdWx0LFx1MjAxZCBKYXdhaGlyIHNheXMuIEhlciBodXNiYW5kIGhhcyBhIGRpc2FiaWxpdHkgYW5kIGNhbm5vdCBmaW5kIGVtcGxveW1lbnQsIHdoaWxlIGhlciB0aHJlZSBzb25zIHJlbHkgb24gb2NjYXNpb25hbCBjb25zdHJ1Y3Rpb24gY29udHJhY3RzIHRvIHN1cHBvcnQgdGhlIDE1IGZhbWlseSBtZW1iZXJzIGxpdmluZyB0b2dldGhlciBpbiBhIHJlbnRlZCBob3VzZS4gXHUyMDFjV2UgbG9zdCBvdXIgaG91c2UgYW5kIGNhciBpbiBTaW5qYXIuIEkgaG9wZSBqb2Igb3Bwb3J0dW5pdGllcyBoZXJlIHdpbGwgaW1wcm92ZS5cdTIwMWQiLCJkYXRhLW9yaWdpbmFsIjoiaHR0cHM6XC9cL2Nkbi51Yy5hc3NldHMucHJlemx5LmNvbVwvMTM2NTQ1NTEtOGE2MC00YmQ1LWI0ZTktZWM5MmIzYzIxOTYxXC8tXC9pbmxpbmVcL25vXC9NU0YzNzk5NTNfU21hbGwuanBnIn19LHsiaWQiOiJmZTE1NTUwMy0xYjEzLTQwMWEtODU2Yi01MTVmNmRhNzQ2M2MiLCJzcmMiOiJodHRwczpcL1wvY2RuLnVjLmFzc2V0cy5wcmV6bHkuY29tXC9mZTE1NTUwMy0xYjEzLTQwMWEtODU2Yi01MTVmNmRhNzQ2M2NcLy1cL2Zvcm1hdFwvYXV0b1wvIiwiYXNwZWN0X3JhdGlvIjoxLjQ5NzA3NjAyMzM5MTgxMjgsImNhcHRpb24iOiJJbnNpZGUgTW9zdWxcdTIwMTlzIGhpc3RvcmljIGZpc2ggbWFya2V0LCBvbmUgb2YgSXJhcVx1MjAxOXMgbW9zdCBmYW1vdXMgZmlzaCBtYXJrZXRzLC4gVGhlIHBsYWNlIGlzIGZ1bGwgb2YgY3VzdG9tZXJzLCBhcyBmaXNoIGlzIGEgcG9wdWxhciBkaXNoIGFtb25nIE1vc3VsaXMuIiwiYXR0cmlidXRlcyI6eyJpZCI6ImdhbGxlcnktaW1hZ2UtZmUxNTU1MDMtMWIxMy00MDFhLTg1NmItNTE1ZjZkYTc0NjNjIiwiZGF0YS1pZCI6ImZlMTU1NTAzLTFiMTMtNDAxYS04NTZiLTUxNWY2ZGE3NDYzYyIsImRhdGEtbWZwLXNyYyI6Imh0dHBzOlwvXC9jZG4udWMuYXNzZXRzLnByZXpseS5jb21cL2ZlMTU1NTAzLTFiMTMtNDAxYS04NTZiLTUxNWY2ZGE3NDYzY1wvLVwvZm9ybWF0XC9hdXRvXC8iLCJkYXRhLWRlc2NyaXB0aW9uIjoiSW5zaWRlIE1vc3VsXHUyMDE5cyBoaXN0b3JpYyBmaXNoIG1hcmtldCwgb25lIG9mIElyYXFcdTIwMTlzIG1vc3QgZmFtb3VzIGZpc2ggbWFya2V0cywuIFRoZSBwbGFjZSBpcyBmdWxsIG9mIGN1c3RvbWVycywgYXMgZmlzaCBpcyBhIHBvcHVsYXIgZGlzaCBhbW9uZyBNb3N1bGlzLiIsImRhdGEtb3JpZ2luYWwiOiJodHRwczpcL1wvY2RuLnVjLmFzc2V0cy5wcmV6bHkuY29tXC9mZTE1NTUwMy0xYjEzLTQwMWEtODU2Yi01MTVmNmRhNzQ2M2NcLy1cL2lubGluZVwvbm9cL01TRjM3OTk1NF9TbWFsbC5qcGcifX0seyJpZCI6ImIwMTQ3MWMxLTA2MTUtNDY3MC05ZGUzLWRlNjEyYmYyYTkzMCIsInNyYyI6Imh0dHBzOlwvXC9jZG4udWMuYXNzZXRzLnByZXpseS5jb21cL2IwMTQ3MWMxLTA2MTUtNDY3MC05ZGUzLWRlNjEyYmYyYTkzMFwvLVwvZm9ybWF0XC9hdXRvXC8iLCJhc3BlY3RfcmF0aW8iOjEuNDk3MDc2MDIzMzkxODEyOCwiY2FwdGlvbiI6Ikluc2lkZSBhIGNoYWkgKHRlYSkgaG91c2UgaW4gTW9zdWxcdTIwMTlzIGhpc3RvcmljIGZpc2ggbWFya2V0LCBvbmUgb2YgdGhlIG1vc3QgZmFtb3VzIGZpc2ggbWFya2V0cyBpbiBJcmFxLiBUaGUgcGxhY2UgaXMgZnVsbCBvZiBjdXN0b21lcnMsIGVtYm9keWluZyB0aGUgbGl2ZWxpbmVzcyBvZiB0aGUgY2l0eSwgYXMgdGVhIGhvdXNlcyBhcmUgcG9wdWxhciBnYXRoZXJpbmcgcGxhY2VzIGluIElyYXEuIiwiYXR0cmlidXRlcyI6eyJpZCI6ImdhbGxlcnktaW1hZ2UtYjAxNDcxYzEtMDYxNS00NjcwLTlkZTMtZGU2MTJiZjJhOTMwIiwiZGF0YS1pZCI6ImIwMTQ3MWMxLTA2MTUtNDY3MC05ZGUzLWRlNjEyYmYyYTkzMCIsImRhdGEtbWZwLXNyYyI6Imh0dHBzOlwvXC9jZG4udWMuYXNzZXRzLnByZXpseS5jb21cL2IwMTQ3MWMxLTA2MTUtNDY3MC05ZGUzLWRlNjEyYmYyYTkzMFwvLVwvZm9ybWF0XC9hdXRvXC8iLCJkYXRhLWRlc2NyaXB0aW9uIjoiSW5zaWRlIGEgY2hhaSAodGVhKSBob3VzZSBpbiBNb3N1bFx1MjAxOXMgaGlzdG9yaWMgZmlzaCBtYXJrZXQsIG9uZSBvZiB0aGUgbW9zdCBmYW1vdXMgZmlzaCBtYXJrZXRzIGluIElyYXEuIFRoZSBwbGFjZSBpcyBmdWxsIG9mIGN1c3RvbWVycywgZW1ib2R5aW5nIHRoZSBsaXZlbGluZXNzIG9mIHRoZSBjaXR5LCBhcyB0ZWEgaG91c2VzIGFyZSBwb3B1bGFyIGdhdGhlcmluZyBwbGFjZXMgaW4gSXJhcS4iLCJkYXRhLW9yaWdpbmFsIjoiaHR0cHM6XC9cL2Nkbi51Yy5hc3NldHMucHJlemx5LmNvbVwvYjAxNDcxYzEtMDYxNS00NjcwLTlkZTMtZGU2MTJiZjJhOTMwXC8tXC9pbmxpbmVcL25vXC9NU0YzNzk5NTZfU21hbGwuanBnIn19LHsiaWQiOiJmYTFkNDNjMS0wYmY2LTQ0ZTAtYjY0My02MWRmNGIyY2IwNDIiLCJzcmMiOiJodHRwczpcL1wvY2RuLnVjLmFzc2V0cy5wcmV6bHkuY29tXC9mYTFkNDNjMS0wYmY2LTQ0ZTAtYjY0My02MWRmNGIyY2IwNDJcLy1cL2Zvcm1hdFwvYXV0b1wvIiwiYXNwZWN0X3JhdGlvIjoxLjQ5NzA3NjAyMzM5MTgxMjgsImNhcHRpb24iOiJGb3VyLWFuZC1hLWhhbGYteWVhci1vbGQgS2F5YW4gUmF5YW4gc2l0cyBjcm9zcy1sZWdnZWQgd2l0aCBhIHB1bHNlIG94aW1ldGVyIG9uIGhpcyBmaW5nZXJ0aXAgd2hpbGUgYSBudXJzZSBjaGVja3MgaGlzIHZpdGFsIHNpZ25zIGluIHRoZSBlbWVyZ2VuY3kgcm9vbSBhdCB0aGUgTVNGLXN1cHBvcnRlZCBOYWJsdXMgSG9zcGl0YWwuIEFmdGVyIGJlaW5nIHVud2VsbCBmb3IgdGhyZWUgZGF5cywgaGUgd2FzIHJlYWRtaXR0ZWQgd2l0aCBmZXZlciBhbmQgZGVoeWRyYXRpb24uICBLYXlhbiBpcyBhY2NvbXBhbmllZCBieSBoaXMgdW5jbGUsIHdobyBsaXZlcyBpbiB0aGUgbmVpZ2hib3VyaG9vZCBhbmQgYXBwcmVjaWF0ZXMgdGhlIHF1YWxpdHkgb2YgY2FyZSBwcm92aWRlZCBhdCB0aGUgaG9zcGl0YWwuICBIaXMgdW5jbGUgcHJldmlvdXNseSBicm91Z2h0IGhpcyBvd24gZGF1Z2h0ZXIgdG8gdGhlIGVtZXJnZW5jeSBkZXBhcnRtZW50LiBBbHRob3VnaCBoZSBpbml0aWFsbHkgd2FudGVkIHRvIHRha2UgaGVyIGhvbWUsIHRoZSBtZWRpY2FsIHRlYW0gcGVyc3VhZGVkIGhpbSB0byBsZXQgaGVyIHJlbWFpbiBpbiBob3NwaXRhbCBmb3IgdHJlYXRtZW50IG9mIHNldmVyZSBkZWh5ZHJhdGlvbi4gSGUgd2FzIGdyYXRlZnVsIHRoYXQgdGhlIG1lZGljYWwgdGVhbSBoYWQgc3VjY2VlZGVkIGluIGNoYW5naW5nIGhpcyBtaW5kLiIsImF0dHJpYnV0ZXMiOnsiaWQiOiJnYWxsZXJ5LWltYWdlLWZhMWQ0M2MxLTBiZjYtNDRlMC1iNjQzLTYxZGY0YjJjYjA0MiIsImRhdGEtaWQiOiJmYTFkNDNjMS0wYmY2LTQ0ZTAtYjY0My02MWRmNGIyY2IwNDIiLCJkYXRhLW1mcC1zcmMiOiJodHRwczpcL1wvY2RuLnVjLmFzc2V0cy5wcmV6bHkuY29tXC9mYTFkNDNjMS0wYmY2LTQ0ZTAtYjY0My02MWRmNGIyY2IwNDJcLy1cL2Zvcm1hdFwvYXV0b1wvIiwiZGF0YS1kZXNjcmlwdGlvbiI6IkZvdXItYW5kLWEtaGFsZi15ZWFyLW9sZCBLYXlhbiBSYXlhbiBzaXRzIGNyb3NzLWxlZ2dlZCB3aXRoIGEgcHVsc2Ugb3hpbWV0ZXIgb24gaGlzIGZpbmdlcnRpcCB3aGlsZSBhIG51cnNlIGNoZWNrcyBoaXMgdml0YWwgc2lnbnMgaW4gdGhlIGVtZXJnZW5jeSByb29tIGF0IHRoZSBNU0Ytc3VwcG9ydGVkIE5hYmx1cyBIb3NwaXRhbC4gQWZ0ZXIgYmVpbmcgdW53ZWxsIGZvciB0aHJlZSBkYXlzLCBoZSB3YXMgcmVhZG1pdHRlZCB3aXRoIGZldmVyIGFuZCBkZWh5ZHJhdGlvbi4gIEtheWFuIGlzIGFjY29tcGFuaWVkIGJ5IGhpcyB1bmNsZSwgd2hvIGxpdmVzIGluIHRoZSBuZWlnaGJvdXJob29kIGFuZCBhcHByZWNpYXRlcyB0aGUgcXVhbGl0eSBvZiBjYXJlIHByb3ZpZGVkIGF0IHRoZSBob3NwaXRhbC4gIEhpcyB1bmNsZSBwcmV2aW91c2x5IGJyb3VnaHQgaGlzIG93biBkYXVnaHRlciB0byB0aGUgZW1lcmdlbmN5IGRlcGFydG1lbnQuIEFsdGhvdWdoIGhlIGluaXRpYWxseSB3YW50ZWQgdG8gdGFrZSBoZXIgaG9tZSwgdGhlIG1lZGljYWwgdGVhbSBwZXJzdWFkZWQgaGltIHRvIGxldCBoZXIgcmVtYWluIGluIGhvc3BpdGFsIGZvciB0cmVhdG1lbnQgb2Ygc2V2ZXJlIGRlaHlkcmF0aW9uLiBIZSB3YXMgZ3JhdGVmdWwgdGhhdCB0aGUgbWVkaWNhbCB0ZWFtIGhhZCBzdWNjZWVkZWQgaW4gY2hhbmdpbmcgaGlzIG1pbmQuIiwiZGF0YS1vcmlnaW5hbCI6Imh0dHBzOlwvXC9jZG4udWMuYXNzZXRzLnByZXpseS5jb21cL2ZhMWQ0M2MxLTBiZjYtNDRlMC1iNjQzLTYxZGY0YjJjYjA0MlwvLVwvaW5saW5lXC9ub1wvTVNGMzc5OTU5X1NtYWxsLmpwZyJ9fSx7ImlkIjoiYmM4MzY0NWUtODVhNC00NWQ0LWE0MjMtMzA3M2Y4N2QwMGUyIiwic3JjIjoiaHR0cHM6XC9cL2Nkbi51Yy5hc3NldHMucHJlemx5LmNvbVwvYmM4MzY0NWUtODVhNC00NWQ0LWE0MjMtMzA3M2Y4N2QwMGUyXC8tXC9mb3JtYXRcL2F1dG9cLyIsImFzcGVjdF9yYXRpbyI6MS41MDE0NjYyNzU2NTk4MjQsImNhcHRpb24iOiJUd28tYW5kLWEtaGFsZi1tb250aC1vbGQgWWFzbWluIEhhcml0aCBzbGVlcHMgY2FsbWx5IG9uIGEgYmVkIGluIHRoZSBlbWVyZ2VuY3kgcm9vbSBhdCB0aGUgTVNGLXN1cHBvcnRlZCBOYWJsdXMgSG9zcGl0YWwgd2hpbGUgYmVpbmcgbW9uaXRvcmVkIGFuZCB0cmVhdGVkIGZvciBkZWh5ZHJhdGlvbi4gSGVyIG1vdGhlciBpcyBieSBoZXIgc2lkZS4gWWFzbWluIHdhcyBhZG1pdHRlZCB3aXRoIGRpYXJyaG9lYSBhbmQgdm9taXRpbmcsIHdoaWNoIGFyZSBjb21tb24gYW1vbmcgeW91bmcgY2hpbGRyZW4gZHVyaW5nIHRoZSBzdW1tZXIgbW9udGhzIGluIE1vc3VsLiBZYXNtaW4gYW5kIGhlciB0aHJlZSBzaWJsaW5ncyB3ZXJlIGFsbCBib3JuIGluIHRoZSBob3NwaXRhbFx1MjAxOXMgbWF0ZXJuaXR5IHVuaXQsIHdoaWNoIHRoZSBmYW1pbHkgY29uc2lkZXJzIGEgY29tZm9ydGFibGUgYW5kIHNhZmUgcGxhY2UgdG8gcmVjZWl2ZSBjYXJlLiIsImF0dHJpYnV0ZXMiOnsiaWQiOiJnYWxsZXJ5LWltYWdlLWJjODM2NDVlLTg1YTQtNDVkNC1hNDIzLTMwNzNmODdkMDBlMiIsImRhdGEtaWQiOiJiYzgzNjQ1ZS04NWE0LTQ1ZDQtYTQyMy0zMDczZjg3ZDAwZTIiLCJkYXRhLW1mcC1zcmMiOiJodHRwczpcL1wvY2RuLnVjLmFzc2V0cy5wcmV6bHkuY29tXC9iYzgzNjQ1ZS04NWE0LTQ1ZDQtYTQyMy0zMDczZjg3ZDAwZTJcLy1cL2Zvcm1hdFwvYXV0b1wvIiwiZGF0YS1kZXNjcmlwdGlvbiI6IlR3by1hbmQtYS1oYWxmLW1vbnRoLW9sZCBZYXNtaW4gSGFyaXRoIHNsZWVwcyBjYWxtbHkgb24gYSBiZWQgaW4gdGhlIGVtZXJnZW5jeSByb29tIGF0IHRoZSBNU0Ytc3VwcG9ydGVkIE5hYmx1cyBIb3NwaXRhbCB3aGlsZSBiZWluZyBtb25pdG9yZWQgYW5kIHRyZWF0ZWQgZm9yIGRlaHlkcmF0aW9uLiBIZXIgbW90aGVyIGlzIGJ5IGhlciBzaWRlLiBZYXNtaW4gd2FzIGFkbWl0dGVkIHdpdGggZGlhcnJob2VhIGFuZCB2b21pdGluZywgd2hpY2ggYXJlIGNvbW1vbiBhbW9uZyB5b3VuZyBjaGlsZHJlbiBkdXJpbmcgdGhlIHN1bW1lciBtb250aHMgaW4gTW9zdWwuIFlhc21pbiBhbmQgaGVyIHRocmVlIHNpYmxpbmdzIHdlcmUgYWxsIGJvcm4gaW4gdGhlIGhvc3BpdGFsXHUyMDE5cyBtYXRlcm5pdHkgdW5pdCwgd2hpY2ggdGhlIGZhbWlseSBjb25zaWRlcnMgYSBjb21mb3J0YWJsZSBhbmQgc2FmZSBwbGFjZSB0byByZWNlaXZlIGNhcmUuIiwiZGF0YS1vcmlnaW5hbCI6Imh0dHBzOlwvXC9jZG4udWMuYXNzZXRzLnByZXpseS5jb21cL2JjODM2NDVlLTg1YTQtNDVkNC1hNDIzLTMwNzNmODdkMDBlMlwvLVwvaW5saW5lXC9ub1wvTVNGMzc5OTYwX1NtYWxsLmpwZyJ9fSx7ImlkIjoiYWU0OTA2OTgtNjZlZS00ODUzLTgxZGMtNzRhMTM3MmI0N2RhIiwic3JjIjoiaHR0cHM6XC9cL2Nkbi51Yy5hc3NldHMucHJlemx5LmNvbVwvYWU0OTA2OTgtNjZlZS00ODUzLTgxZGMtNzRhMTM3MmI0N2RhXC8tXC9mb3JtYXRcL2F1dG9cLyIsImFzcGVjdF9yYXRpbyI6MS40OTcwNzYwMjMzOTE4MTI4LCJjYXB0aW9uIjoiVmlldyBmcm9tIHRoZSBlYXN0ZXJuIGJhbmsgb2YgdGhlIFRpZ3JpcyBSaXZlciBpbiBNb3N1bCwgd2l0aCB0aGUgcmVidWlsZGluZyBvZiB0aGUgT2xkIENpdHkgaW4gdGhlIGJhY2tncm91bmQuIFRoaXMgbmVpZ2hib3VyaG9vZCB3YXMgb25lIG9mIHRoZSBtb3N0IGhlYXZpbHkgZGFtYWdlZCBkdXJpbmcgdGhlIEJhdHRsZSBvZiBNb3N1bCBpbiAyMDE3LCBhbmQgY29uc3RydWN0aW9uIHdvcmsgd2lsbCBiZSBvbmdvaW5nIGZvciB0aGUgY29taW5nIHllYXJzLiIsImF0dHJpYnV0ZXMiOnsiaWQiOiJnYWxsZXJ5LWltYWdlLWFlNDkwNjk4LTY2ZWUtNDg1My04MWRjLTc0YTEzNzJiNDdkYSIsImRhdGEtaWQiOiJhZTQ5MDY5OC02NmVlLTQ4NTMtODFkYy03NGExMzcyYjQ3ZGEiLCJkYXRhLW1mcC1zcmMiOiJodHRwczpcL1wvY2RuLnVjLmFzc2V0cy5wcmV6bHkuY29tXC9hZTQ5MDY5OC02NmVlLTQ4NTMtODFkYy03NGExMzcyYjQ3ZGFcLy1cL2Zvcm1hdFwvYXV0b1wvIiwiZGF0YS1kZXNjcmlwdGlvbiI6IlZpZXcgZnJvbSB0aGUgZWFzdGVybiBiYW5rIG9mIHRoZSBUaWdyaXMgUml2ZXIgaW4gTW9zdWwsIHdpdGggdGhlIHJlYnVpbGRpbmcgb2YgdGhlIE9sZCBDaXR5IGluIHRoZSBiYWNrZ3JvdW5kLiBUaGlzIG5laWdoYm91cmhvb2Qgd2FzIG9uZSBvZiB0aGUgbW9zdCBoZWF2aWx5IGRhbWFnZWQgZHVyaW5nIHRoZSBCYXR0bGUgb2YgTW9zdWwgaW4gMjAxNywgYW5kIGNvbnN0cnVjdGlvbiB3b3JrIHdpbGwgYmUgb25nb2luZyBmb3IgdGhlIGNvbWluZyB5ZWFycy4iLCJkYXRhLW9yaWdpbmFsIjoiaHR0cHM6XC9cL2Nkbi51Yy5hc3NldHMucHJlemx5LmNvbVwvYWU0OTA2OTgtNjZlZS00ODUzLTgxZGMtNzRhMTM3MmI0N2RhXC8tXC9pbmxpbmVcL25vXC9NU0YzNzk5NjFfU21hbGwuanBnIn19LHsiaWQiOiJmMThiNzRhZC03OTUxLTRiYTgtYWUzYi1mNDc1ZTE3NTY1MmIiLCJzcmMiOiJodHRwczpcL1wvY2RuLnVjLmFzc2V0cy5wcmV6bHkuY29tXC9mMThiNzRhZC03OTUxLTRiYTgtYWUzYi1mNDc1ZTE3NTY1MmJcLy1cL2Zvcm1hdFwvYXV0b1wvIiwiYXNwZWN0X3JhdGlvIjoxLjQ5NzA3NjAyMzM5MTgxMjgsImNhcHRpb24iOiJJbnNpZGUgTW9zdWxcdTIwMTlzIGhpc3RvcmljIGZpc2ggbWFya2V0LCBvbmUgb2YgSXJhcVx1MjAxOXMgbW9zdCBmYW1vdXMgZmlzaCBtYXJrZXRzLC4gVGhlIHBsYWNlIGlzIGZ1bGwgb2YgY3VzdG9tZXJzLCBhcyBmaXNoIGlzIGEgcG9wdWxhciBkaXNoIGFtb25nIE1vc3VsaXMuIiwiYXR0cmlidXRlcyI6eyJpZCI6ImdhbGxlcnktaW1hZ2UtZjE4Yjc0YWQtNzk1MS00YmE4LWFlM2ItZjQ3NWUxNzU2NTJiIiwiZGF0YS1pZCI6ImYxOGI3NGFkLTc5NTEtNGJhOC1hZTNiLWY0NzVlMTc1NjUyYiIsImRhdGEtbWZwLXNyYyI6Imh0dHBzOlwvXC9jZG4udWMuYXNzZXRzLnByZXpseS5jb21cL2YxOGI3NGFkLTc5NTEtNGJhOC1hZTNiLWY0NzVlMTc1NjUyYlwvLVwvZm9ybWF0XC9hdXRvXC8iLCJkYXRhLWRlc2NyaXB0aW9uIjoiSW5zaWRlIE1vc3VsXHUyMDE5cyBoaXN0b3JpYyBmaXNoIG1hcmtldCwgb25lIG9mIElyYXFcdTIwMTlzIG1vc3QgZmFtb3VzIGZpc2ggbWFya2V0cywuIFRoZSBwbGFjZSBpcyBmdWxsIG9mIGN1c3RvbWVycywgYXMgZmlzaCBpcyBhIHBvcHVsYXIgZGlzaCBhbW9uZyBNb3N1bGlzLiIsImRhdGEtb3JpZ2luYWwiOiJodHRwczpcL1wvY2RuLnVjLmFzc2V0cy5wcmV6bHkuY29tXC9mMThiNzRhZC03OTUxLTRiYTgtYWUzYi1mNDc1ZTE3NTY1MmJcLy1cL2lubGluZVwvbm9cL01TRjM3OTk2Ml9TbWFsbC5qcGcifX0seyJpZCI6IjZjM2RjZjczLTU2OTAtNGNjYy1iZDE3LWExYmFiNTc1ZWM1ZiIsInNyYyI6Imh0dHBzOlwvXC9jZG4udWMuYXNzZXRzLnByZXpseS5jb21cLzZjM2RjZjczLTU2OTAtNGNjYy1iZDE3LWExYmFiNTc1ZWM1ZlwvLVwvZm9ybWF0XC9hdXRvXC8iLCJhc3BlY3RfcmF0aW8iOjAuNjY3OTY4NzUsImNhcHRpb24iOiJaYWlkIHJlc3RzIGluIGhpcyBtb3RoZXJcdTIwMTlzIGFybXMgYXQgdGhlIE1TRi1zdXBwb3J0ZWQgTmFibHVzIEhvc3BpdGFsLCB3aGVyZSBoZSB3YXMgcmVmZXJyZWQgZm9yIHRyZWF0bWVudCBvZiBqYXVuZGljZSBhZnRlciBiZWluZyBib3JuIGF0IEFsLUJhdG9vbCBIb3NwaXRhbC4gSGlzIG1vdGhlciBkZXNjcmliZXMgaGltIGFzIHRoZWlyIFx1MjAxY21pcmFjbGUgYmFieVx1MjAxZCwgdGhlIGNvdXBsZSBoYXZpbmcgdHJpZWQgdG8gaGF2ZSBhIGNoaWxkIGZvciB0ZW4geWVhcnMuIEFmdGVyIGZpdmUgZGF5cyBpbiBob3NwaXRhbCwgWmFpZFx1MjAxOXMgY29uZGl0aW9uIGhhZCBpbXByb3ZlZCwgYW5kIGhlIHdhcyBkaXNjaGFyZ2VkIHRoZSBmb2xsb3dpbmcgZGF5LiAgVGhlIGZhbWlseSByZW1haW5lZCBpbiBNb3N1bCB0aHJvdWdob3V0IHRoZSB3YXIuICBcdTIwMWNMaWZlIGlzIGJldHRlciBub3csIGJ1dCBpdCBpcyBzdGlsbCBkaWZmaWN1bHQgZm9yIGV2ZXJ5b25lLiBUaGVyZSBpcyBsaXR0bGUgc3VwcG9ydCwgc28gcGVvcGxlIGNvbnRpbnVlIHRvIHN0cnVnZ2xlLFx1MjAxZCBzYXlzIGhpcyBtb3RoZXIuIFx1MjAxY0ZvciBub3csIGl0IGZlZWxzIGxpa2UgYSBkcmVhbSBiZWNhdXNlIEkgd2FpdGVkIHRlbiB5ZWFycyB0byBoYXZlIHRoaXMgYmFieS4gU2luY2UgaGUgd2FzIGJvcm4sIEkgaGF2ZSBmZWx0IHNvIG1hbnkgZW1vdGlvbnNcdTIwMTRhIGxpdHRsZSB3b3JyeSwgYnV0IGFsc28gc28gbWFueSBwb3NpdGl2ZSBmZWVsaW5ncy4gSGUgaXMgZG9pbmcgd2VsbCBub3cuXHUyMDFkIiwiYXR0cmlidXRlcyI6eyJpZCI6ImdhbGxlcnktaW1hZ2UtNmMzZGNmNzMtNTY5MC00Y2NjLWJkMTctYTFiYWI1NzVlYzVmIiwiZGF0YS1pZCI6IjZjM2RjZjczLTU2OTAtNGNjYy1iZDE3LWExYmFiNTc1ZWM1ZiIsImRhdGEtbWZwLXNyYyI6Imh0dHBzOlwvXC9jZG4udWMuYXNzZXRzLnByZXpseS5jb21cLzZjM2RjZjczLTU2OTAtNGNjYy1iZDE3LWExYmFiNTc1ZWM1ZlwvLVwvZm9ybWF0XC9hdXRvXC8iLCJkYXRhLWRlc2NyaXB0aW9uIjoiWmFpZCByZXN0cyBpbiBoaXMgbW90aGVyXHUyMDE5cyBhcm1zIGF0IHRoZSBNU0Ytc3VwcG9ydGVkIE5hYmx1cyBIb3NwaXRhbCwgd2hlcmUgaGUgd2FzIHJlZmVycmVkIGZvciB0cmVhdG1lbnQgb2YgamF1bmRpY2UgYWZ0ZXIgYmVpbmcgYm9ybiBhdCBBbC1CYXRvb2wgSG9zcGl0YWwuIEhpcyBtb3RoZXIgZGVzY3JpYmVzIGhpbSBhcyB0aGVpciBcdTIwMWNtaXJhY2xlIGJhYnlcdTIwMWQsIHRoZSBjb3VwbGUgaGF2aW5nIHRyaWVkIHRvIGhhdmUgYSBjaGlsZCBmb3IgdGVuIHllYXJzLiBBZnRlciBmaXZlIGRheXMgaW4gaG9zcGl0YWwsIFphaWRcdTIwMTlzIGNvbmRpdGlvbiBoYWQgaW1wcm92ZWQsIGFuZCBoZSB3YXMgZGlzY2hhcmdlZCB0aGUgZm9sbG93aW5nIGRheS4gIFRoZSBmYW1pbHkgcmVtYWluZWQgaW4gTW9zdWwgdGhyb3VnaG91dCB0aGUgd2FyLiAgXHUyMDFjTGlmZSBpcyBiZXR0ZXIgbm93LCBidXQgaXQgaXMgc3RpbGwgZGlmZmljdWx0IGZvciBldmVyeW9uZS4gVGhlcmUgaXMgbGl0dGxlIHN1cHBvcnQsIHNvIHBlb3BsZSBjb250aW51ZSB0byBzdHJ1Z2dsZSxcdTIwMWQgc2F5cyBoaXMgbW90aGVyLiBcdTIwMWNGb3Igbm93LCBpdCBmZWVscyBsaWtlIGEgZHJlYW0gYmVjYXVzZSBJIHdhaXRlZCB0ZW4geWVhcnMgdG8gaGF2ZSB0aGlzIGJhYnkuIFNpbmNlIGhlIHdhcyBib3JuLCBJIGhhdmUgZmVsdCBzbyBtYW55IGVtb3Rpb25zXHUyMDE0YSBsaXR0bGUgd29ycnksIGJ1dCBhbHNvIHNvIG1hbnkgcG9zaXRpdmUgZmVlbGluZ3MuIEhlIGlzIGRvaW5nIHdlbGwgbm93Llx1MjAxZCIsImRhdGEtb3JpZ2luYWwiOiJodHRwczpcL1wvY2RuLnVjLmFzc2V0cy5wcmV6bHkuY29tXC82YzNkY2Y3My01NjkwLTRjY2MtYmQxNy1hMWJhYjU3NWVjNWZcLy1cL2lubGluZVwvbm9cL01TRjM3OTk2M19TbWFsbC5qcGcifX0seyJpZCI6ImY2NjBmMDMwLTA4MmYtNDRlNy05MmQ3LWIzMjQ3YWJkMjBjOCIsInNyYyI6Imh0dHBzOlwvXC9jZG4udWMuYXNzZXRzLnByZXpseS5jb21cL2Y2NjBmMDMwLTA4MmYtNDRlNy05MmQ3LWIzMjQ3YWJkMjBjOFwvLVwvZm9ybWF0XC9hdXRvXC8iLCJhc3BlY3RfcmF0aW8iOjEuNDk3MDc2MDIzMzkxODEyOCwiY2FwdGlvbiI6IiBNb3N1bDogTmluZSBZZWFycyBvZiBIZWFsaW5nIFRocmVlLXllYXItb2xkIFdhZGhhaCBLaGFsZWVsIGxpZXMgb24gYSBiZWQgaW4gdGhlIGVtZXJnZW5jeSByb29tIGFzIGEgbnVyc2UgaW5zZXJ0cyBhbiBpbnRyYXZlbm91cyAoSVYpIGNhbm51bGEgaW4gcHJlcGFyYXRpb24gZm9yIGFuIElWIGRyaXAgdG8gdHJlYXQgaGlzIGRlaHlkcmF0aW9uIGF0IHRoZSBNU0Ytc3VwcG9ydGVkIE5hYmx1cyBIb3NwaXRhbC4gV2FkaGFoIHdhcyBib3JuIGJ5IGNhZXNhcmVhbiBzZWN0aW9uIGluIHRoZSBmYWNpbGl0eVx1MjAxOXMgbWF0ZXJuaXR5IHVuaXQuIiwiYXR0cmlidXRlcyI6eyJpZCI6ImdhbGxlcnktaW1hZ2UtZjY2MGYwMzAtMDgyZi00NGU3LTkyZDctYjMyNDdhYmQyMGM4IiwiZGF0YS1pZCI6ImY2NjBmMDMwLTA4MmYtNDRlNy05MmQ3LWIzMjQ3YWJkMjBjOCIsImRhdGEtbWZwLXNyYyI6Imh0dHBzOlwvXC9jZG4udWMuYXNzZXRzLnByZXpseS5jb21cL2Y2NjBmMDMwLTA4MmYtNDRlNy05MmQ3LWIzMjQ3YWJkMjBjOFwvLVwvZm9ybWF0XC9hdXRvXC8iLCJkYXRhLWRlc2NyaXB0aW9uIjoiIE1vc3VsOiBOaW5lIFllYXJzIG9mIEhlYWxpbmcgVGhyZWUteWVhci1vbGQgV2FkaGFoIEtoYWxlZWwgbGllcyBvbiBhIGJlZCBpbiB0aGUgZW1lcmdlbmN5IHJvb20gYXMgYSBudXJzZSBpbnNlcnRzIGFuIGludHJhdmVub3VzIChJVikgY2FubnVsYSBpbiBwcmVwYXJhdGlvbiBmb3IgYW4gSVYgZHJpcCB0byB0cmVhdCBoaXMgZGVoeWRyYXRpb24gYXQgdGhlIE1TRi1zdXBwb3J0ZWQgTmFibHVzIEhvc3BpdGFsLiBXYWRoYWggd2FzIGJvcm4gYnkgY2Flc2FyZWFuIHNlY3Rpb24gaW4gdGhlIGZhY2lsaXR5XHUyMDE5cyBtYXRlcm5pdHkgdW5pdC4iLCJkYXRhLW9yaWdpbmFsIjoiaHR0cHM6XC9cL2Nkbi51Yy5hc3NldHMucHJlemx5LmNvbVwvZjY2MGYwMzAtMDgyZi00NGU3LTkyZDctYjMyNDdhYmQyMGM4XC8tXC9pbmxpbmVcL25vXC9NU0YzNzk5NjRfU21hbGwuanBnIn19LHsiaWQiOiIzODY5YWFmNi02NDg1LTQ5NmItYTkwNS03M2FjMDVmZDdjMGMiLCJzcmMiOiJodHRwczpcL1wvY2RuLnVjLmFzc2V0cy5wcmV6bHkuY29tXC8zODY5YWFmNi02NDg1LTQ5NmItYTkwNS03M2FjMDVmZDdjMGNcLy1cL2Zvcm1hdFwvYXV0b1wvIiwiYXNwZWN0X3JhdGlvIjoxLjQ5NzA3NjAyMzM5MTgxMjgsImNhcHRpb24iOiJIYWlkZXIgSHVzc2VpbiwgMzMsIGlzIGZyb20gTW9zdWwsIElyYXEuIEhlIGpvaW5lZCBNU0YgYXMgYSB3YXRjaG1hbiBhdCBOYWJsdXMgSG9zcGl0YWwgaW4gT2N0b2JlciAyMDE3LCBkdXJpbmcgdGhlIGRpZmZpY3VsdCBwZXJpb2QgZm9sbG93aW5nIHRoZSBiYXR0bGUgZm9yIE1vc3VsLiAgXHUyMDFjSW4gdGhlIGJlZ2lubmluZywgb3VyIHdvcmsgd2FzIGEgYml0IGNoYWxsZW5naW5nIGJlY2F1c2UgaXQgd2FzIGR1cmluZyB0aGUgZWFybHkgcGVyaW9kIGZvbGxvd2luZyB0aGUgbGliZXJhdGlvbi4gVGhlcmUgd2VyZSB0ZXJyb3Jpc3QgaW5jaWRlbnRzLiBUaGVyZSB3ZXJlIGV4cGxvc2lvbnMgaGVyZSBhbmQgdGhlcmUsIGFuZCBwZW9wbGUgd2VyZSBraWxsZWQsIHNvIGl0IHdhcyBhIGRpZmZpY3VsdCB0aW1lIGZvciB1cy4gSG93ZXZlciwgdGhhbmtzIHRvIHRoZSBlZmZvcnRzIG9mIE1TRiBhbmQgb3VyIHN1cGVydmlzb3JzLCB3ZSBtYW5hZ2VkIHRvIGdldCB0aHJvdWdoIHRoYXQgcGVyaW9kLlwiICBcdTIwMWNUaGVyZSB3ZXJlIG1hbnkgbW9tZW50cywgZXNwZWNpYWxseSBkdXJpbmcgdGhlIGxpYmVyYXRpb24sIHdoZW4gcGVvcGxlIHdvdWxkIGNvbWUgdG8gdXMgd2l0aCB2ZXJ5IHNldmVyZSBpbmp1cmllcy4gVGhleSBoYWQgbG9zdCBsaW1icyBvciBoYWxmIHRoZWlyIGJvZGllcy4gVGhlIGNoaWxkcmVuXHUyMDE5cyB0ZXJyb3IgYW5kIGZlYXJcdTIwMTR0aGlzIGlzIHNvbWV0aGluZyB0aGF0IHlvdSBjYW5cdTIwMTl0IGZvcmdldC5cIiAgXHUyMDFjVGhlIGNoYW5nZSB3YXMgZGVmaW5pdGVseSBmb3IgdGhlIGJldHRlci4gVGhlIHByb2plY3QgZXhwYW5kZWQgc2lnbmlmaWNhbnRseSBhbmQgYmVnYW4gcmVjZWl2aW5nIG1vcmUgY2FzZXMuIEFzIGEgcmVzdWx0LCBwZW9wbGUgZGV2ZWxvcGVkIGEgdmVyeSBwb3NpdGl2ZSBpbXByZXNzaW9uIG9mIHRoaXMgZmFjaWxpdHkgY29tcGFyZWQgd2l0aCB0aGUgb3RoZXIgaG9zcGl0YWxzIGFjcm9zcyBNb3N1bC5cIiAgXHUyMDFjVGhlIGhvc3BpdGFsIHByb3ZpZGVkIGFuIGltcG9ydGFudCBzZXJ2aWNlIHRvIHBlb3BsZSBpbiBuZWVkLCBhdCBhIHRpbWUgd2hlbiBvcHBvcnR1bml0aWVzIGFuZCByZXNvdXJjZXMgaGVyZSB3ZXJlIGxpbWl0ZWQuIFdlIGFyZSB2ZXJ5IGdyYXRlZnVsIGJlY2F1c2UgTVNGIGNhbWUgd2hlbiB0aGUgY2l0eSB0cnVseSBuZWVkZWQgaXQuIEl0IHdhcyBhIGJlYXV0aWZ1bCBwZXJpb2QgYmVjYXVzZSB3ZSBwcm92aWRlZCBhc3Npc3RhbmNlIHRvIHRob3NlIGluIG5lZWQsIGVzcGVjaWFsbHkgZHVyaW5nIHRoZSB3YXIuIFRob3NlIHdlcmUgdmVyeSBkaWZmaWN1bHQgZGF5cy4gV2Ugd2VudCB0aHJvdWdoIGEgdmVyeSBpbnRlbnNlIHdhciB0aGF0IG90aGVyIHBlb3BsZSBkaWQgbm90IGV4cGVyaWVuY2UuXCIgIFx1MjAxY0kgd2lsbCByZW1lbWJlciB0aGF0IEkgcHJvdmlkZWQgYXNzaXN0YW5jZS4gSVx1MjAxOW0gcHJvdWQgb2YgbXlzZWxmLCBhbmQgSVx1MjAxOW0gcHJvdWQgb2YgTVNGLCBvZiBjb3Vyc2UsIGJlY2F1c2UgSSB3YXMgcGFydCBvZiBhIHRlYW0gdGhhdCBwcm92aWRlZCBhbWF6aW5nIHNlcnZpY2VzLlwiICBcdTIwMWNPdXIgbGl2ZXMsIHRoYW5rIEdvZCwgaGF2ZSBiZWNvbWUgc3RhYmxlLCBhbmQgd2UgaGF2ZSBzYWZldHkgYW5kIHBlYWNlLiBUaGUgY2hhbmdlIGNvbXBhcmVkIHdpdGggdGhlIHBhc3QgaXMgaHVnZS4gQmVmb3JlLCB3ZSBjb3VsZG5cdTIwMTl0IHJlYWxseSBnbyBvdXQsIGVzcGVjaWFsbHkgYXQgbmlnaHQuIE5vdywgeW91IGNhbiBnbyBvdXQgd2hlbmV2ZXIgeW91IHdhbnQsIGdvIGFueXdoZXJlIHlvdSBsaWtlLCBhbmQgbm8gb25lIHF1ZXN0aW9ucyB5b3UuXCIgIFx1MjAxY0lcdTIwMTltIGN1cnJlbnRseSBzdHVkeWluZyBsYXcuIEFmdGVyIEkgc2F3IHRoYXQgSSBjb3VsZCBwcm92aWRlIGh1bWFuaXRhcmlhbiBzZXJ2aWNlcywgSSBkZWNpZGVkIHRvIGNvbnRpbnVlIG15IHN0dWRpZXMuIEkgb3dlIGl0IGFsbCB0byBNU0YgYmVjYXVzZSB3b3JraW5nIHdpdGggdGhlbSBpbnNwaXJlZCBtZSB0byBsb3ZlIGNvbW11bml0eSBzZXJ2aWNlIGFuZCB0byBoZWxwIHBlb3BsZS5cdTIwMWQiLCJhdHRyaWJ1dGVzIjp7ImlkIjoiZ2FsbGVyeS1pbWFnZS0zODY5YWFmNi02NDg1LTQ5NmItYTkwNS03M2FjMDVmZDdjMGMiLCJkYXRhLWlkIjoiMzg2OWFhZjYtNjQ4NS00OTZiLWE5MDUtNzNhYzA1ZmQ3YzBjIiwiZGF0YS1tZnAtc3JjIjoiaHR0cHM6XC9cL2Nkbi51Yy5hc3NldHMucHJlemx5LmNvbVwvMzg2OWFhZjYtNjQ4NS00OTZiLWE5MDUtNzNhYzA1ZmQ3YzBjXC8tXC9mb3JtYXRcL2F1dG9cLyIsImRhdGEtZGVzY3JpcHRpb24iOiJIYWlkZXIgSHVzc2VpbiwgMzMsIGlzIGZyb20gTW9zdWwsIElyYXEuIEhlIGpvaW5lZCBNU0YgYXMgYSB3YXRjaG1hbiBhdCBOYWJsdXMgSG9zcGl0YWwgaW4gT2N0b2JlciAyMDE3LCBkdXJpbmcgdGhlIGRpZmZpY3VsdCBwZXJpb2QgZm9sbG93aW5nIHRoZSBiYXR0bGUgZm9yIE1vc3VsLiAgXHUyMDFjSW4gdGhlIGJlZ2lubmluZywgb3VyIHdvcmsgd2FzIGEgYml0IGNoYWxsZW5naW5nIGJlY2F1c2UgaXQgd2FzIGR1cmluZyB0aGUgZWFybHkgcGVyaW9kIGZvbGxvd2luZyB0aGUgbGliZXJhdGlvbi4gVGhlcmUgd2VyZSB0ZXJyb3Jpc3QgaW5jaWRlbnRzLiBUaGVyZSB3ZXJlIGV4cGxvc2lvbnMgaGVyZSBhbmQgdGhlcmUsIGFuZCBwZW9wbGUgd2VyZSBraWxsZWQsIHNvIGl0IHdhcyBhIGRpZmZpY3VsdCB0aW1lIGZvciB1cy4gSG93ZXZlciwgdGhhbmtzIHRvIHRoZSBlZmZvcnRzIG9mIE1TRiBhbmQgb3VyIHN1cGVydmlzb3JzLCB3ZSBtYW5hZ2VkIHRvIGdldCB0aHJvdWdoIHRoYXQgcGVyaW9kLlwiICBcdTIwMWNUaGVyZSB3ZXJlIG1hbnkgbW9tZW50cywgZXNwZWNpYWxseSBkdXJpbmcgdGhlIGxpYmVyYXRpb24sIHdoZW4gcGVvcGxlIHdvdWxkIGNvbWUgdG8gdXMgd2l0aCB2ZXJ5IHNldmVyZSBpbmp1cmllcy4gVGhleSBoYWQgbG9zdCBsaW1icyBvciBoYWxmIHRoZWlyIGJvZGllcy4gVGhlIGNoaWxkcmVuXHUyMDE5cyB0ZXJyb3IgYW5kIGZlYXJcdTIwMTR0aGlzIGlzIHNvbWV0aGluZyB0aGF0IHlvdSBjYW5cdTIwMTl0IGZvcmdldC5cIiAgXHUyMDFjVGhlIGNoYW5nZSB3YXMgZGVmaW5pdGVseSBmb3IgdGhlIGJldHRlci4gVGhlIHByb2plY3QgZXhwYW5kZWQgc2lnbmlmaWNhbnRseSBhbmQgYmVnYW4gcmVjZWl2aW5nIG1vcmUgY2FzZXMuIEFzIGEgcmVzdWx0LCBwZW9wbGUgZGV2ZWxvcGVkIGEgdmVyeSBwb3NpdGl2ZSBpbXByZXNzaW9uIG9mIHRoaXMgZmFjaWxpdHkgY29tcGFyZWQgd2l0aCB0aGUgb3RoZXIgaG9zcGl0YWxzIGFjcm9zcyBNb3N1bC5cIiAgXHUyMDFjVGhlIGhvc3BpdGFsIHByb3ZpZGVkIGFuIGltcG9ydGFudCBzZXJ2aWNlIHRvIHBlb3BsZSBpbiBuZWVkLCBhdCBhIHRpbWUgd2hlbiBvcHBvcnR1bml0aWVzIGFuZCByZXNvdXJjZXMgaGVyZSB3ZXJlIGxpbWl0ZWQuIFdlIGFyZSB2ZXJ5IGdyYXRlZnVsIGJlY2F1c2UgTVNGIGNhbWUgd2hlbiB0aGUgY2l0eSB0cnVseSBuZWVkZWQgaXQuIEl0IHdhcyBhIGJlYXV0aWZ1bCBwZXJpb2QgYmVjYXVzZSB3ZSBwcm92aWRlZCBhc3Npc3RhbmNlIHRvIHRob3NlIGluIG5lZWQsIGVzcGVjaWFsbHkgZHVyaW5nIHRoZSB3YXIuIFRob3NlIHdlcmUgdmVyeSBkaWZmaWN1bHQgZGF5cy4gV2Ugd2VudCB0aHJvdWdoIGEgdmVyeSBpbnRlbnNlIHdhciB0aGF0IG90aGVyIHBlb3BsZSBkaWQgbm90IGV4cGVyaWVuY2UuXCIgIFx1MjAxY0kgd2lsbCByZW1lbWJlciB0aGF0IEkgcHJvdmlkZWQgYXNzaXN0YW5jZS4gSVx1MjAxOW0gcHJvdWQgb2YgbXlzZWxmLCBhbmQgSVx1MjAxOW0gcHJvdWQgb2YgTVNGLCBvZiBjb3Vyc2UsIGJlY2F1c2UgSSB3YXMgcGFydCBvZiBhIHRlYW0gdGhhdCBwcm92aWRlZCBhbWF6aW5nIHNlcnZpY2VzLlwiICBcdTIwMWNPdXIgbGl2ZXMsIHRoYW5rIEdvZCwgaGF2ZSBiZWNvbWUgc3RhYmxlLCBhbmQgd2UgaGF2ZSBzYWZldHkgYW5kIHBlYWNlLiBUaGUgY2hhbmdlIGNvbXBhcmVkIHdpdGggdGhlIHBhc3QgaXMgaHVnZS4gQmVmb3JlLCB3ZSBjb3VsZG5cdTIwMTl0IHJlYWxseSBnbyBvdXQsIGVzcGVjaWFsbHkgYXQgbmlnaHQuIE5vdywgeW91IGNhbiBnbyBvdXQgd2hlbmV2ZXIgeW91IHdhbnQsIGdvIGFueXdoZXJlIHlvdSBsaWtlLCBhbmQgbm8gb25lIHF1ZXN0aW9ucyB5b3UuXCIgIFx1MjAxY0lcdTIwMTltIGN1cnJlbnRseSBzdHVkeWluZyBsYXcuIEFmdGVyIEkgc2F3IHRoYXQgSSBjb3VsZCBwcm92aWRlIGh1bWFuaXRhcmlhbiBzZXJ2aWNlcywgSSBkZWNpZGVkIHRvIGNvbnRpbnVlIG15IHN0dWRpZXMuIEkgb3dlIGl0IGFsbCB0byBNU0YgYmVjYXVzZSB3b3JraW5nIHdpdGggdGhlbSBpbnNwaXJlZCBtZSB0byBsb3ZlIGNvbW11bml0eSBzZXJ2aWNlIGFuZCB0byBoZWxwIHBlb3BsZS5cdTIwMWQiLCJkYXRhLW9yaWdpbmFsIjoiaHR0cHM6XC9cL2Nkbi51Yy5hc3NldHMucHJlemx5LmNvbVwvMzg2OWFhZjYtNjQ4NS00OTZiLWE5MDUtNzNhYzA1ZmQ3YzBjXC8tXC9pbmxpbmVcL25vXC9NU0YzNzk5ODNfU21hbGwuanBnIn19LHsiaWQiOiJhM2MxM2I5ZS0yM2VhLTQwMjctOWJhMC04MjI1NGU4NzM1Y2EiLCJzcmMiOiJodHRwczpcL1wvY2RuLnVjLmFzc2V0cy5wcmV6bHkuY29tXC9hM2MxM2I5ZS0yM2VhLTQwMjctOWJhMC04MjI1NGU4NzM1Y2FcLy1cL2Zvcm1hdFwvYXV0b1wvIiwiYXNwZWN0X3JhdGlvIjoxLjUwMTQ2NjI3NTY1OTgyNCwiY2FwdGlvbiI6IlRocmVlLXllYXItb2xkIFdhZGhhaCBLaGFsZWVsIGxpZXMgb24gYSBiZWQgaW4gdGhlIGVtZXJnZW5jeSByb29tIGFzIGEgbnVyc2Ugc2V0cyB1cCBhbiBpbnRyYXZlbm91cyAoSVYpIGRyaXAgdG8gdHJlYXQgaGlzIGRlaHlkcmF0aW9uIGF0IHRoZSBNU0Ytc3VwcG9ydGVkIE5hYmx1cyBIb3NwaXRhbC4gSGUgd2FzIGJvcm4gaW4gdGhlIG1hdGVybml0eSBvZiB0aGUgZmFjaWxpdHkgYnkgY2Flc2FyZWFuIHNlY3Rpb24uIiwiYXR0cmlidXRlcyI6eyJpZCI6ImdhbGxlcnktaW1hZ2UtYTNjMTNiOWUtMjNlYS00MDI3LTliYTAtODIyNTRlODczNWNhIiwiZGF0YS1pZCI6ImEzYzEzYjllLTIzZWEtNDAyNy05YmEwLTgyMjU0ZTg3MzVjYSIsImRhdGEtbWZwLXNyYyI6Imh0dHBzOlwvXC9jZG4udWMuYXNzZXRzLnByZXpseS5jb21cL2EzYzEzYjllLTIzZWEtNDAyNy05YmEwLTgyMjU0ZTg3MzVjYVwvLVwvZm9ybWF0XC9hdXRvXC8iLCJkYXRhLWRlc2NyaXB0aW9uIjoiVGhyZWUteWVhci1vbGQgV2FkaGFoIEtoYWxlZWwgbGllcyBvbiBhIGJlZCBpbiB0aGUgZW1lcmdlbmN5IHJvb20gYXMgYSBudXJzZSBzZXRzIHVwIGFuIGludHJhdmVub3VzIChJVikgZHJpcCB0byB0cmVhdCBoaXMgZGVoeWRyYXRpb24gYXQgdGhlIE1TRi1zdXBwb3J0ZWQgTmFibHVzIEhvc3BpdGFsLiBIZSB3YXMgYm9ybiBpbiB0aGUgbWF0ZXJuaXR5IG9mIHRoZSBmYWNpbGl0eSBieSBjYWVzYXJlYW4gc2VjdGlvbi4iLCJkYXRhLW9yaWdpbmFsIjoiaHR0cHM6XC9cL2Nkbi51Yy5hc3NldHMucHJlemx5LmNvbVwvYTNjMTNiOWUtMjNlYS00MDI3LTliYTAtODIyNTRlODczNWNhXC8tXC9pbmxpbmVcL25vXC9NU0YzODAwMTVfU21hbGwuanBnIn19LHsiaWQiOiIzMzhmMTVjMS1mOTU4LTRmMTgtODBhMy04YTgyMDM1YjVlZjIiLCJzcmMiOiJodHRwczpcL1wvY2RuLnVjLmFzc2V0cy5wcmV6bHkuY29tXC8zMzhmMTVjMS1mOTU4LTRmMTgtODBhMy04YTgyMDM1YjVlZjJcLy1cL2Zvcm1hdFwvYXV0b1wvIiwiYXNwZWN0X3JhdGlvIjoxLjUwMTQ2NjI3NTY1OTgyNCwiY2FwdGlvbiI6IkplbGxhbiBNb2hhbW1hZCBBbGksIG1hdGVybml0eSBkZXBhcnRtZW50IHN1cGVydmlzb3IgYXQgTmFibHVzIEhvc3BpdGFsLCBNb3N1bCAgXCJJIGhhdmUgYmVlbiB3b3JraW5nIHdpdGggdGhlIHN0YWZmIGZvciB0aGUgcGFzdCBzaXggeWVhcnMuIEkgc3VwZXJ2aXNlIHRoZSBzdGFmZiwgbW9uaXRvciB0aGVpciB3b3JrIGFuZCBlbnN1cmUgdGhhdCBwYXRpZW50cyByZWNlaXZlIHRoZSBiZXN0IHBvc3NpYmxlIHNlcnZpY2VzIGFuZCBoaWdoLXF1YWxpdHkgaGVhbHRoY2FyZS5cIiAgXHUyMDFjV2hlbiBJIHRoaW5rIGFib3V0IHRoZSBob3NwaXRhbCwgaXQgcmVtaW5kcyBtZSBvZiBodW1hbml0eSwgaGlnaC1xdWFsaXR5IGhlYWx0aGNhcmUgc2VydmljZXMsIGdvb2QgcHJvdG9jb2xzLCBjb21taXRtZW50LCBza2lsbHMgYW5kIHRlY2huaXF1ZS4gQWxsIG9mIHRoZXNlIGFyZSBwYXJ0IG9mIE1TRi5cIiAgXHUyMDFjSXRcdTIwMTlzIG5vdCBqdXN0IG9uZSBzdG9yeVx1MjAxNHRoZXJlIGFyZSBtYW55IHN0b3JpZXMgdGhhdCBoYXZlIGhhcHBlbmVkIHRvIHVzLCBlc3BlY2lhbGx5IGluIHRoZSBtYXRlcm5pdHkgZGVwYXJ0bWVudC4gU29tZXRpbWVzLCB3ZSB3b3VsZCByZWNlaXZlIGEgY3JpdGljYWwgY2FzZSBldmVyeSB3ZWVrLCBhbmQgd2UgaGFuZGxlZCBlYWNoIG9uZSBhcyBhIHRlYW0uIFRoZXNlIGNhc2VzIHJlZmxlY3RlZCB0aGUgcmVzdWx0cyBvZiBvdXIgZWZmb3J0cyBhbmQgc2hvd2VkIGhvdyB3ZSB3ZXJlIGFibGUgdG8gc2F2ZSBhIHBhdGllbnRcdTIwMTlzIGxpZmUuIFNhdmluZyBhIHBhdGllbnRcdTIwMTlzIGxpZmUgaXMgc29tZXRoaW5nIHRydWx5IHdvbmRlcmZ1bC4gV2UgYXJlIG5vdCBvbmx5IHNhdmluZyB0aGUgbW90aGVyXHUyMDE5cyBsaWZlOyB3ZSBhcmUgc2F2aW5nIHRoZSBiYWJ5XHUyMDE5cyBsaWZlIGFzIHdlbGwuIFRoaXMgbWFkZSB1cyBmZWVsIHByb3VkLlwiICBcdTIwMWNPbmUgcGF0aWVudCBjYW1lIHRvIHRoZSBtYXRlcm5pdHkgZGVwYXJ0bWVudCBpbiBwYWluLiBTaGUgaGFkIGFscmVhZHkgZW50ZXJlZCBsYWJvdXIuIEFmdGVyIHRoZSBkZWxpdmVyeSwgc2hlIGRldmVsb3BlZCBhIHBvc3RwYXJ0dW0gaGFlbW9ycmhhZ2UgYW5kIHN0YXJ0ZWQgYmxlZWRpbmcgY29udGludW91c2x5LiBXZSBmYWNlZCBhIGJhcnJpZXIsIGJ1dCB3ZSBkaWRuXHUyMDE5dCBsZXQgaXQgY29udHJvbCB1cy4gV2UgdHJhbnNmZXJyZWQgaGVyIHRvIGFub3RoZXIgaG9zcGl0YWwgYW5kIHdlcmUgYWJsZSB0byBzYXZlIHRoZSBsaXZlcyBvZiBib3RoIHRoZSBtb3RoZXIgYW5kIHRoZSBiYWJ5LiBJIHN0aWxsIHJlbWVtYmVyIHdhbGtpbmcgaGVyIHRvIHRoZSBkb29yLCBjYXJyeWluZyB0aGUgYmxvb2QgdHJhbnNmdXNpb24gYmFnIGluIG15IGhhbmQuIEkgd2FudGVkIHRvIG1ha2Ugc3VyZSBzaGUgcmVjZWl2ZWQgdGhlIGJsb29kIHNoZSBuZWVkZWQuIEFmdGVyIHNvbWUgdGltZSwgSSBzYXcgdGhlIG1vdGhlciBhZ2FpbiBhdCB0aGUgaG9zcGl0YWwuIFNoZSB0b2xkIG1lLCBcdTIwMThJXHUyMDE5bGwgbmV2ZXIgZm9yZ2V0IHlvdVx1MjAxNHlvdSBzYXZlZCBteSBsaWZlLlx1MjAxOSBUaGUgbW9tZW50IEkgc2F3IGhlciwgSSBpbW1lZGlhdGVseSByZW1lbWJlcmVkIGhlci4gU2hlIGhhc25cdTIwMTl0IGZvcmdvdHRlbiB1cywgYW5kIHdlIGhhdmVuXHUyMDE5dCBmb3Jnb3R0ZW4gaGVyLiBFeHBlcmllbmNlcyBsaWtlIHRoaXMgc3RheSB3aXRoIHVzLiBXZSBjYW5ub3QgZm9yZ2V0IHRoZW0uXCIgIFx1MjAxY1RoZXNlIGVtZXJnZW5jeSBzaXR1YXRpb25zIHNob3dlZCB1cyBob3cgd2UgYXJlIGFibGUgdG8gd29yayBhcyBhIHRlYW0sIGhvdyB3ZSBtYW5hZ2UgdGhlIHNpdHVhdGlvbiBhbmQgaG93IHdlIGNvbXBsZXRlIGFsbCB0aGUgcmVxdWlyZWQgc3RlcHMgd2l0aGluIGEgc3BlY2lmaWMgdGltZWZyYW1lLiBUaGVzZSBhcmUgZXhwZXJpZW5jZXMgdGhhdCB3ZSB3aWxsIG5ldmVyIGZvcmdldC5cIiAgXHUyMDFjTW9zdWwgZXhwZXJpZW5jZWQgdmVyeSBkaWZmaWN1bHQgdGltZXMuIFdlIG5ldmVyIGltYWdpbmVkIHRoYXQgd2Ugd291bGQgYmUgYWJsZSB0byBnZXQgdGhyb3VnaCB0aGF0IHBlcmlvZC4gQnV0LCB0aGFuayBHb2QsIHdlIGRpZC4gTm93LCBNb3N1bCBpcyBjb250aW51b3VzbHkgZGV2ZWxvcGluZywgYW5kIGhlYWx0aGNhcmUgc2VydmljZXMgYXJlIGdyYWR1YWxseSBiZWluZyByZXN0b3JlZC4gU3RlcCBieSBzdGVwLCBob3NwaXRhbHMgYXJlIGJlaW5nIHJlc3RvcmVkLCBhbmQgdGhlIHF1YWxpdHkgb2YgaGVhbHRoY2FyZSBzZXJ2aWNlcyBpcyBpbXByb3ZpbmcuXCIgIFx1MjAxY0kgd291bGQgbGlrZSB0byB0aGFuayBNU0YgZm9yIGFsbCB0aGUgdGltZSB0aGV5IHNwZW50IGluIE1vc3VsLiBXZSBoYXZlIGFsbCBiZW5lZml0ZWQgZnJvbSBpdCwgYm90aCBpbiB0ZXJtcyBvZiBwcm92aWRpbmcgc2VydmljZXMgdG8gcGF0aWVudHMgYW5kIG9uIGEgcGVyc29uYWwgbGV2ZWwuIFdlIGRldmVsb3BlZCBvdXIgc2tpbGxzLCBib3RoIHRoZW9yZXRpY2FsbHkgYW5kIHByYWN0aWNhbGx5LCBhbmQgcmVjZWl2ZWQgdHJhaW5pbmcgYXQgbmF0aW9uYWwgYW5kIGludGVybmF0aW9uYWwgbGV2ZWxzLlwiIiwiYXR0cmlidXRlcyI6eyJpZCI6ImdhbGxlcnktaW1hZ2UtMzM4ZjE1YzEtZjk1OC00ZjE4LTgwYTMtOGE4MjAzNWI1ZWYyIiwiZGF0YS1pZCI6IjMzOGYxNWMxLWY5NTgtNGYxOC04MGEzLThhODIwMzViNWVmMiIsImRhdGEtbWZwLXNyYyI6Imh0dHBzOlwvXC9jZG4udWMuYXNzZXRzLnByZXpseS5jb21cLzMzOGYxNWMxLWY5NTgtNGYxOC04MGEzLThhODIwMzViNWVmMlwvLVwvZm9ybWF0XC9hdXRvXC8iLCJkYXRhLWRlc2NyaXB0aW9uIjoiSmVsbGFuIE1vaGFtbWFkIEFsaSwgbWF0ZXJuaXR5IGRlcGFydG1lbnQgc3VwZXJ2aXNvciBhdCBOYWJsdXMgSG9zcGl0YWwsIE1vc3VsICBcIkkgaGF2ZSBiZWVuIHdvcmtpbmcgd2l0aCB0aGUgc3RhZmYgZm9yIHRoZSBwYXN0IHNpeCB5ZWFycy4gSSBzdXBlcnZpc2UgdGhlIHN0YWZmLCBtb25pdG9yIHRoZWlyIHdvcmsgYW5kIGVuc3VyZSB0aGF0IHBhdGllbnRzIHJlY2VpdmUgdGhlIGJlc3QgcG9zc2libGUgc2VydmljZXMgYW5kIGhpZ2gtcXVhbGl0eSBoZWFsdGhjYXJlLlwiICBcdTIwMWNXaGVuIEkgdGhpbmsgYWJvdXQgdGhlIGhvc3BpdGFsLCBpdCByZW1pbmRzIG1lIG9mIGh1bWFuaXR5LCBoaWdoLXF1YWxpdHkgaGVhbHRoY2FyZSBzZXJ2aWNlcywgZ29vZCBwcm90b2NvbHMsIGNvbW1pdG1lbnQsIHNraWxscyBhbmQgdGVjaG5pcXVlLiBBbGwgb2YgdGhlc2UgYXJlIHBhcnQgb2YgTVNGLlwiICBcdTIwMWNJdFx1MjAxOXMgbm90IGp1c3Qgb25lIHN0b3J5XHUyMDE0dGhlcmUgYXJlIG1hbnkgc3RvcmllcyB0aGF0IGhhdmUgaGFwcGVuZWQgdG8gdXMsIGVzcGVjaWFsbHkgaW4gdGhlIG1hdGVybml0eSBkZXBhcnRtZW50LiBTb21ldGltZXMsIHdlIHdvdWxkIHJlY2VpdmUgYSBjcml0aWNhbCBjYXNlIGV2ZXJ5IHdlZWssIGFuZCB3ZSBoYW5kbGVkIGVhY2ggb25lIGFzIGEgdGVhbS4gVGhlc2UgY2FzZXMgcmVmbGVjdGVkIHRoZSByZXN1bHRzIG9mIG91ciBlZmZvcnRzIGFuZCBzaG93ZWQgaG93IHdlIHdlcmUgYWJsZSB0byBzYXZlIGEgcGF0aWVudFx1MjAxOXMgbGlmZS4gU2F2aW5nIGEgcGF0aWVudFx1MjAxOXMgbGlmZSBpcyBzb21ldGhpbmcgdHJ1bHkgd29uZGVyZnVsLiBXZSBhcmUgbm90IG9ubHkgc2F2aW5nIHRoZSBtb3RoZXJcdTIwMTlzIGxpZmU7IHdlIGFyZSBzYXZpbmcgdGhlIGJhYnlcdTIwMTlzIGxpZmUgYXMgd2VsbC4gVGhpcyBtYWRlIHVzIGZlZWwgcHJvdWQuXCIgIFx1MjAxY09uZSBwYXRpZW50IGNhbWUgdG8gdGhlIG1hdGVybml0eSBkZXBhcnRtZW50IGluIHBhaW4uIFNoZSBoYWQgYWxyZWFkeSBlbnRlcmVkIGxhYm91ci4gQWZ0ZXIgdGhlIGRlbGl2ZXJ5LCBzaGUgZGV2ZWxvcGVkIGEgcG9zdHBhcnR1bSBoYWVtb3JyaGFnZSBhbmQgc3RhcnRlZCBibGVlZGluZyBjb250aW51b3VzbHkuIFdlIGZhY2VkIGEgYmFycmllciwgYnV0IHdlIGRpZG5cdTIwMTl0IGxldCBpdCBjb250cm9sIHVzLiBXZSB0cmFuc2ZlcnJlZCBoZXIgdG8gYW5vdGhlciBob3NwaXRhbCBhbmQgd2VyZSBhYmxlIHRvIHNhdmUgdGhlIGxpdmVzIG9mIGJvdGggdGhlIG1vdGhlciBhbmQgdGhlIGJhYnkuIEkgc3RpbGwgcmVtZW1iZXIgd2Fsa2luZyBoZXIgdG8gdGhlIGRvb3IsIGNhcnJ5aW5nIHRoZSBibG9vZCB0cmFuc2Z1c2lvbiBiYWcgaW4gbXkgaGFuZC4gSSB3YW50ZWQgdG8gbWFrZSBzdXJlIHNoZSByZWNlaXZlZCB0aGUgYmxvb2Qgc2hlIG5lZWRlZC4gQWZ0ZXIgc29tZSB0aW1lLCBJIHNhdyB0aGUgbW90aGVyIGFnYWluIGF0IHRoZSBob3NwaXRhbC4gU2hlIHRvbGQgbWUsIFx1MjAxOElcdTIwMTlsbCBuZXZlciBmb3JnZXQgeW91XHUyMDE0eW91IHNhdmVkIG15IGxpZmUuXHUyMDE5IFRoZSBtb21lbnQgSSBzYXcgaGVyLCBJIGltbWVkaWF0ZWx5IHJlbWVtYmVyZWQgaGVyLiBTaGUgaGFzblx1MjAxOXQgZm9yZ290dGVuIHVzLCBhbmQgd2UgaGF2ZW5cdTIwMTl0IGZvcmdvdHRlbiBoZXIuIEV4cGVyaWVuY2VzIGxpa2UgdGhpcyBzdGF5IHdpdGggdXMuIFdlIGNhbm5vdCBmb3JnZXQgdGhlbS5cIiAgXHUyMDFjVGhlc2UgZW1lcmdlbmN5IHNpdHVhdGlvbnMgc2hvd2VkIHVzIGhvdyB3ZSBhcmUgYWJsZSB0byB3b3JrIGFzIGEgdGVhbSwgaG93IHdlIG1hbmFnZSB0aGUgc2l0dWF0aW9uIGFuZCBob3cgd2UgY29tcGxldGUgYWxsIHRoZSByZXF1aXJlZCBzdGVwcyB3aXRoaW4gYSBzcGVjaWZpYyB0aW1lZnJhbWUuIFRoZXNlIGFyZSBleHBlcmllbmNlcyB0aGF0IHdlIHdpbGwgbmV2ZXIgZm9yZ2V0LlwiICBcdTIwMWNNb3N1bCBleHBlcmllbmNlZCB2ZXJ5IGRpZmZpY3VsdCB0aW1lcy4gV2UgbmV2ZXIgaW1hZ2luZWQgdGhhdCB3ZSB3b3VsZCBiZSBhYmxlIHRvIGdldCB0aHJvdWdoIHRoYXQgcGVyaW9kLiBCdXQsIHRoYW5rIEdvZCwgd2UgZGlkLiBOb3csIE1vc3VsIGlzIGNvbnRpbnVvdXNseSBkZXZlbG9waW5nLCBhbmQgaGVhbHRoY2FyZSBzZXJ2aWNlcyBhcmUgZ3JhZHVhbGx5IGJlaW5nIHJlc3RvcmVkLiBTdGVwIGJ5IHN0ZXAsIGhvc3BpdGFscyBhcmUgYmVpbmcgcmVzdG9yZWQsIGFuZCB0aGUgcXVhbGl0eSBvZiBoZWFsdGhjYXJlIHNlcnZpY2VzIGlzIGltcHJvdmluZy5cIiAgXHUyMDFjSSB3b3VsZCBsaWtlIHRvIHRoYW5rIE1TRiBmb3IgYWxsIHRoZSB0aW1lIHRoZXkgc3BlbnQgaW4gTW9zdWwuIFdlIGhhdmUgYWxsIGJlbmVmaXRlZCBmcm9tIGl0LCBib3RoIGluIHRlcm1zIG9mIHByb3ZpZGluZyBzZXJ2aWNlcyB0byBwYXRpZW50cyBhbmQgb24gYSBwZXJzb25hbCBsZXZlbC4gV2UgZGV2ZWxvcGVkIG91ciBza2lsbHMsIGJvdGggdGhlb3JldGljYWxseSBhbmQgcHJhY3RpY2FsbHksIGFuZCByZWNlaXZlZCB0cmFpbmluZyBhdCBuYXRpb25hbCBhbmQgaW50ZXJuYXRpb25hbCBsZXZlbHMuXCIiLCJkYXRhLW9yaWdpbmFsIjoiaHR0cHM6XC9cL2Nkbi51Yy5hc3NldHMucHJlemx5LmNvbVwvMzM4ZjE1YzEtZjk1OC00ZjE4LTgwYTMtOGE4MjAzNWI1ZWYyXC8tXC9pbmxpbmVcL25vXC9NU0YzODAwMTZfU21hbGwuanBnIn19LHsiaWQiOiJlZjBmNTIyNC0wZDNiLTQ5ZmYtODhiNC1jMDJiODM1MGViZDMiLCJzcmMiOiJodHRwczpcL1wvY2RuLnVjLmFzc2V0cy5wcmV6bHkuY29tXC9lZjBmNTIyNC0wZDNiLTQ5ZmYtODhiNC1jMDJiODM1MGViZDNcLy1cL2Zvcm1hdFwvYXV0b1wvIiwiYXNwZWN0X3JhdGlvIjoxLjUwMTQ2NjI3NTY1OTgyNCwiY2FwdGlvbiI6IlRoZSBhbC1OYWJpIFl1bnVzIE1vc3F1ZSwga25vd24gYXMgdGhlIE1vc3F1ZSBvZiB0aGUgUHJvcGhldCBKb25haCwgdGhhdCB3YXMgZGVzdHJveWVkIHdoZW4gdGhlIElzbGFtaWMgU3RhdGUgZ3JvdXAgdG9vayBjb250cm9sIG9mIHRoZSBjaXR5IGluIDIwMTQuIEl0cyByZWNvbnN0cnVjdGlvbiB3YXMgY29tcGxldGVkIGluIEFwcmlsIDIwMjYsIGFuZCBpdCBzdGFuZHMgYXMgYSBzeW1ib2xpYyBsYW5kbWFyayBvZiBNb3N1bFx1MjAxOXMgcmViaXJ0aC4iLCJhdHRyaWJ1dGVzIjp7ImlkIjoiZ2FsbGVyeS1pbWFnZS1lZjBmNTIyNC0wZDNiLTQ5ZmYtODhiNC1jMDJiODM1MGViZDMiLCJkYXRhLWlkIjoiZWYwZjUyMjQtMGQzYi00OWZmLTg4YjQtYzAyYjgzNTBlYmQzIiwiZGF0YS1tZnAtc3JjIjoiaHR0cHM6XC9cL2Nkbi51Yy5hc3NldHMucHJlemx5LmNvbVwvZWYwZjUyMjQtMGQzYi00OWZmLTg4YjQtYzAyYjgzNTBlYmQzXC8tXC9mb3JtYXRcL2F1dG9cLyIsImRhdGEtZGVzY3JpcHRpb24iOiJUaGUgYWwtTmFiaSBZdW51cyBNb3NxdWUsIGtub3duIGFzIHRoZSBNb3NxdWUgb2YgdGhlIFByb3BoZXQgSm9uYWgsIHRoYXQgd2FzIGRlc3Ryb3llZCB3aGVuIHRoZSBJc2xhbWljIFN0YXRlIGdyb3VwIHRvb2sgY29udHJvbCBvZiB0aGUgY2l0eSBpbiAyMDE0LiBJdHMgcmVjb25zdHJ1Y3Rpb24gd2FzIGNvbXBsZXRlZCBpbiBBcHJpbCAyMDI2LCBhbmQgaXQgc3RhbmRzIGFzIGEgc3ltYm9saWMgbGFuZG1hcmsgb2YgTW9zdWxcdTIwMTlzIHJlYmlydGguIiwiZGF0YS1vcmlnaW5hbCI6Imh0dHBzOlwvXC9jZG4udWMuYXNzZXRzLnByZXpseS5jb21cL2VmMGY1MjI0LTBkM2ItNDlmZi04OGI0LWMwMmI4MzUwZWJkM1wvLVwvaW5saW5lXC9ub1wvTVNGMzgwMDE3X1NtYWxsLmpwZyJ9fSx7ImlkIjoiNzVjMjQ0ZTAtMmQwMy00ZWZiLWFjNWItMGFjYjRmZTQ2ZjdiIiwic3JjIjoiaHR0cHM6XC9cL2Nkbi51Yy5hc3NldHMucHJlemx5LmNvbVwvNzVjMjQ0ZTAtMmQwMy00ZWZiLWFjNWItMGFjYjRmZTQ2ZjdiXC8tXC9mb3JtYXRcL2F1dG9cLyIsImFzcGVjdF9yYXRpbyI6MS40OTcwNzYwMjMzOTE4MTI4LCJjYXB0aW9uIjoiSW5zaWRlIHRoZSBlbWVyZ2VuY3kgd2FyZCBhdCB0aGUgTVNGLXN1cHBvcnRlZCBOYWJsdXMgSG9zcGl0YWwgaW4gTW9zdWwsIHBhZWRpYXRyaWMgcGF0aWVudHMgcmVjZWl2ZSBjYXJlIGFzIEJhZHIgTXV5YWQsIGhlYWx0aCBwcm9tb3Rpb24gc3VwZXJ2aXNvciwgd2Fsa3MgdG93YXJkcyBhIHBhdGllbnRcdTIwMTlzIGJlZC4iLCJhdHRyaWJ1dGVzIjp7ImlkIjoiZ2FsbGVyeS1pbWFnZS03NWMyNDRlMC0yZDAzLTRlZmItYWM1Yi0wYWNiNGZlNDZmN2IiLCJkYXRhLWlkIjoiNzVjMjQ0ZTAtMmQwMy00ZWZiLWFjNWItMGFjYjRmZTQ2ZjdiIiwiZGF0YS1tZnAtc3JjIjoiaHR0cHM6XC9cL2Nkbi51Yy5hc3NldHMucHJlemx5LmNvbVwvNzVjMjQ0ZTAtMmQwMy00ZWZiLWFjNWItMGFjYjRmZTQ2ZjdiXC8tXC9mb3JtYXRcL2F1dG9cLyIsImRhdGEtZGVzY3JpcHRpb24iOiJJbnNpZGUgdGhlIGVtZXJnZW5jeSB3YXJkIGF0IHRoZSBNU0Ytc3VwcG9ydGVkIE5hYmx1cyBIb3NwaXRhbCBpbiBNb3N1bCwgcGFlZGlhdHJpYyBwYXRpZW50cyByZWNlaXZlIGNhcmUgYXMgQmFkciBNdXlhZCwgaGVhbHRoIHByb21vdGlvbiBzdXBlcnZpc29yLCB3YWxrcyB0b3dhcmRzIGEgcGF0aWVudFx1MjAxOXMgYmVkLiIsImRhdGEtb3JpZ2luYWwiOiJodHRwczpcL1wvY2RuLnVjLmFzc2V0cy5wcmV6bHkuY29tXC83NWMyNDRlMC0yZDAzLTRlZmItYWM1Yi0wYWNiNGZlNDZmN2JcLy1cL2lubGluZVwvbm9cL01TRjM4MDAxOF9TbWFsbC5qcGcifX0seyJpZCI6IjM1OTY4MmIwLTZhYzItNGQ1Zi04ZDI0LTRlMjdiYzQ1YTVhNyIsInNyYyI6Imh0dHBzOlwvXC9jZG4udWMuYXNzZXRzLnByZXpseS5jb21cLzM1OTY4MmIwLTZhYzItNGQ1Zi04ZDI0LTRlMjdiYzQ1YTVhN1wvLVwvZm9ybWF0XC9hdXRvXC8iLCJhc3BlY3RfcmF0aW8iOjEuNDk3MDc2MDIzMzkxODEyOCwiY2FwdGlvbiI6IlN1aGFpYiBSYWFkLCByYWRpbyBvcGVyYXRvciwgTmFibHVzIEhvc3BpdGFsIHNpbmNlIDIwMjcsIHllYXIgb2YgdGhlIG9wZW5pbmcgb2YgdGhlIGZhY2lsaXR5LiAgTXkgam91cm5leSB3aXRoIE1TRiBiZWdhbiBhcyBhIHNlY3VyaXR5IGd1YXJkIGluIHRoZSBlbWVyZ2VuY3kgcm9vbS4gSW4gdGhvc2UgZWFybHkgZGF5cywgY29uZGl0aW9ucyB3ZXJlIGluY3JlZGlibHkgYnJ1dGFsLiBUaGUgRVIgd2FzIGNvbnN0YW50bHkgZmxvb2RlZCB3aXRoIGNhc3VhbHRpZXMgYW5kIHBhdGllbnRzIG9mIGFsbCBiYWNrZ3JvdW5kcyBhbmQgYWdlc1x1MjAxNHNvbGRpZXJzLCB5b3VuZyBjaGlsZHJlbiwgYW5kIGVsZGVybHkgcGVvcGxlXHUyMDE0cmVxdWlyaW5nIHRyZWF0bWVudCBmb3Igc2V2ZXJlIGlsbG5lc3NlcyBhbmQgaG9ycmlmaWMgd2FyIHdvdW5kcy4gSXQgd2FzIGEgcHJvZm91bmRseSBvdmVyd2hlbG1pbmcgdHJhbnNpdGlvbiBmb3IgYSB5b3VuZyBtYW4gbW92aW5nIGRpcmVjdGx5IGZyb20gdW5pdmVyc2l0eSBjbGFzc3Jvb21zIGludG8gYW4gZW1lcmdlbmN5IHVuaXQgZmlsbGVkIHdpdGggdHJhdW1hLCBpbnRlbnNlIHByZXNzdXJlLCBhbmQgaGVhcnRicmVha2luZyBzdG9yaWVzLlwiICBcIkR1cmluZyB0aGF0IGRlZmluaW5nIHBlcmlvZCwgSSB3aXRuZXNzZWQgZmlyc3RoYW5kIGhvdyBjcnVjaWFsIGl0IHdhcyB0byBoYXZlIGEgbWVkaWNhbCBvcmdhbml6YXRpb24gYW5kIGZpZWxkIGhvc3BpdGFsIGluIGEgcGxhY2UgbGlrZSBXZXN0IE1vc3VsLCB3aGljaCB3YXMgZW50aXJlbHkgY3V0IG9mZiBhbmQgaXNvbGF0ZWQgZnJvbSBvdGhlciBtZWRpY2FsIGZhY2lsaXRpZXMgaW1tZWRpYXRlbHkgYWZ0ZXIgdGhlIGJhdHRsZS4gSXQgdHJ1bHkgc2VydmVkIGFzIGEgc2FuY3R1YXJ5LCBhIHZpdGFsIGxpZmVsaW5lLCBhbmQgYSBzb3VyY2Ugb2YgaG9wZSBmb3IgY291bnRsZXNzIGZhbWlsaWVzIGFjcm9zcyBNb3N1bC5cIiAgTVNGXHUyMDE5cyBwcmVzZW5jZSBkdXJpbmcgdGhlIGJhdHRsZSBpbiAyMDE3IGFuZCBpbiB0aGUgZGlmZmljdWx0IHllYXJzIHRoYXQgZm9sbG93ZWQgbGVmdCBhIHByb2ZvdW5kIGltcHJlc3Npb24gb24gdGhlIHBlb3BsZSBvZiBNb3N1bFx1MjAxNGEgc2VudGltZW50IHdlIGNsZWFybHkgd2l0bmVzc2VkIGFtb25nIGNvdW50bGVzcyBpbmRpdmlkdWFscy4gVGhlIGhvc3BpdGFsIHNlcnZlZCBhcyBhIHRydWUgcGxhY2Ugb2Ygc2FmZXR5IGFuZCBoZWFsaW5nIGZvciBtYW55LlwiICBcIkNvbnN0cnVjdGluZyBhIGhvc3BpdGFsIGluIE5hYmx1cyBicmVhdGhlZCBuZXcgbGlmZSBpbnRvIHRoZSBhcmVhLCB0cmFuc2Zvcm1pbmcgaXQgaW50byBhIG1vcmUgdmlicmFudCBhbmQgYnVzdGxpbmcgZGlzdHJpY3QuIEluaXRpYWxseSBvcGVyYXRpbmcgYXMgYSBmaWVsZCBob3NwaXRhbCwgaXQgcmVjZWl2ZWQgY3JpdGljYWwgZW1lcmdlbmNpZXMgYW5kIHBlcmZvcm1lZCB1cmdlbnQgc3VyZ2VyaWVzLCBlbWJvZHlpbmcgdGhlIHZlcnkgZGVmaW5pdGlvbiBvZiBhIGh1bWFuaXRhcmlhbiBsaWZlbGluZS4gT3ZlciB0aW1lLCBhcyBuZWVkcyBzaGlmdGVkLCB0aGUgZmFjaWxpdHkgYWRhcHRlZCBpdHMgc2VydmljZXMsIHRyYW5zaXRpb25pbmcgaW50byBhIHNwZWNpYWxpemVkIHBhZWRpYXRyaWMgZW1lcmdlbmN5IGFuZCBtYXRlcm5pdHkgaG9zcGl0YWwgZm9jdXNlZCBvbiBjYWVzYXJlYW4gc2VjdGlvbnMuXCIgIFwiVGhhbmtmdWxseSwgTW9zdWwgaGFzIGZpbmFsbHkgcmVhY2hlZCBhbiBhZHZhbmNlZCBzdGFnZSBvZiByZWNvdmVyeS4gV2hhdCBJIHdhbnQgdG8gc2F5IGlzIHRoYXQgTW9zdWwgdG9kYXkgaXMgbm90IHRoZSBNb3N1bCB0aGF0IHdhcyBwb3J0cmF5ZWQgZHVyaW5nIHRoZSB3YXI7IGl0IGlzIG5vIGxvbmdlciBhIGRlc3Ryb3llZCBjaXR5LiBNb3N1bCBpcyBub3cgZmxvdXJpc2hpbmcsIHdpdGggdXBzY2FsZSBob3RlbHMsIGdvb2Qgcm9hZHMsIGFuZCBleGNlbGxlbnQgaG9zcGl0YWxzLiBUaGVzZSBkZXZlbG9wbWVudHMgaGVscCBhdHRyYWN0IHBlb3BsZSBmcm9tIG90aGVyIGdvdmVybm9yYXRlcyBhbmQgZXZlbiBmcm9tIG91dHNpZGUgdGhlIGNvdW50cnkuXCIgIFwiV2Ugc2luY2VyZWx5IGhvcGUgdGhhdCB0aGUgcGFpbmZ1bCBjaGFwdGVycyBvZiByZWNvdmVyeSBhcmUgZnVsbHkgYmVoaW5kIHVzLiBXZSBsb29rIGZvcndhcmQgdG8gc2VlaW5nIE1vc3VsIHJlbWFpbiBwcm9zcGVyb3VzXHUyMDE0YSB0YW5naWJsZSByZWFsaXR5IHRoYXQgd2UgY2FuIHdpdG5lc3Mgd2l0aCBvdXIgb3duIGV5ZXMgdGhyb3VnaCB0aGUgYXJjaGl0ZWN0dXJhbCBib29tIGFuZCBvbmdvaW5nIHByb2plY3RzIG9uIHRoZSBncm91bmQuXCIiLCJhdHRyaWJ1dGVzIjp7ImlkIjoiZ2FsbGVyeS1pbWFnZS0zNTk2ODJiMC02YWMyLTRkNWYtOGQyNC00ZTI3YmM0NWE1YTciLCJkYXRhLWlkIjoiMzU5NjgyYjAtNmFjMi00ZDVmLThkMjQtNGUyN2JjNDVhNWE3IiwiZGF0YS1tZnAtc3JjIjoiaHR0cHM6XC9cL2Nkbi51Yy5hc3NldHMucHJlemx5LmNvbVwvMzU5NjgyYjAtNmFjMi00ZDVmLThkMjQtNGUyN2JjNDVhNWE3XC8tXC9mb3JtYXRcL2F1dG9cLyIsImRhdGEtZGVzY3JpcHRpb24iOiJTdWhhaWIgUmFhZCwgcmFkaW8gb3BlcmF0b3IsIE5hYmx1cyBIb3NwaXRhbCBzaW5jZSAyMDI3LCB5ZWFyIG9mIHRoZSBvcGVuaW5nIG9mIHRoZSBmYWNpbGl0eS4gIE15IGpvdXJuZXkgd2l0aCBNU0YgYmVnYW4gYXMgYSBzZWN1cml0eSBndWFyZCBpbiB0aGUgZW1lcmdlbmN5IHJvb20uIEluIHRob3NlIGVhcmx5IGRheXMsIGNvbmRpdGlvbnMgd2VyZSBpbmNyZWRpYmx5IGJydXRhbC4gVGhlIEVSIHdhcyBjb25zdGFudGx5IGZsb29kZWQgd2l0aCBjYXN1YWx0aWVzIGFuZCBwYXRpZW50cyBvZiBhbGwgYmFja2dyb3VuZHMgYW5kIGFnZXNcdTIwMTRzb2xkaWVycywgeW91bmcgY2hpbGRyZW4sIGFuZCBlbGRlcmx5IHBlb3BsZVx1MjAxNHJlcXVpcmluZyB0cmVhdG1lbnQgZm9yIHNldmVyZSBpbGxuZXNzZXMgYW5kIGhvcnJpZmljIHdhciB3b3VuZHMuIEl0IHdhcyBhIHByb2ZvdW5kbHkgb3ZlcndoZWxtaW5nIHRyYW5zaXRpb24gZm9yIGEgeW91bmcgbWFuIG1vdmluZyBkaXJlY3RseSBmcm9tIHVuaXZlcnNpdHkgY2xhc3Nyb29tcyBpbnRvIGFuIGVtZXJnZW5jeSB1bml0IGZpbGxlZCB3aXRoIHRyYXVtYSwgaW50ZW5zZSBwcmVzc3VyZSwgYW5kIGhlYXJ0YnJlYWtpbmcgc3Rvcmllcy5cIiAgXCJEdXJpbmcgdGhhdCBkZWZpbmluZyBwZXJpb2QsIEkgd2l0bmVzc2VkIGZpcnN0aGFuZCBob3cgY3J1Y2lhbCBpdCB3YXMgdG8gaGF2ZSBhIG1lZGljYWwgb3JnYW5pemF0aW9uIGFuZCBmaWVsZCBob3NwaXRhbCBpbiBhIHBsYWNlIGxpa2UgV2VzdCBNb3N1bCwgd2hpY2ggd2FzIGVudGlyZWx5IGN1dCBvZmYgYW5kIGlzb2xhdGVkIGZyb20gb3RoZXIgbWVkaWNhbCBmYWNpbGl0aWVzIGltbWVkaWF0ZWx5IGFmdGVyIHRoZSBiYXR0bGUuIEl0IHRydWx5IHNlcnZlZCBhcyBhIHNhbmN0dWFyeSwgYSB2aXRhbCBsaWZlbGluZSwgYW5kIGEgc291cmNlIG9mIGhvcGUgZm9yIGNvdW50bGVzcyBmYW1pbGllcyBhY3Jvc3MgTW9zdWwuXCIgIE1TRlx1MjAxOXMgcHJlc2VuY2UgZHVyaW5nIHRoZSBiYXR0bGUgaW4gMjAxNyBhbmQgaW4gdGhlIGRpZmZpY3VsdCB5ZWFycyB0aGF0IGZvbGxvd2VkIGxlZnQgYSBwcm9mb3VuZCBpbXByZXNzaW9uIG9uIHRoZSBwZW9wbGUgb2YgTW9zdWxcdTIwMTRhIHNlbnRpbWVudCB3ZSBjbGVhcmx5IHdpdG5lc3NlZCBhbW9uZyBjb3VudGxlc3MgaW5kaXZpZHVhbHMuIFRoZSBob3NwaXRhbCBzZXJ2ZWQgYXMgYSB0cnVlIHBsYWNlIG9mIHNhZmV0eSBhbmQgaGVhbGluZyBmb3IgbWFueS5cIiAgXCJDb25zdHJ1Y3RpbmcgYSBob3NwaXRhbCBpbiBOYWJsdXMgYnJlYXRoZWQgbmV3IGxpZmUgaW50byB0aGUgYXJlYSwgdHJhbnNmb3JtaW5nIGl0IGludG8gYSBtb3JlIHZpYnJhbnQgYW5kIGJ1c3RsaW5nIGRpc3RyaWN0LiBJbml0aWFsbHkgb3BlcmF0aW5nIGFzIGEgZmllbGQgaG9zcGl0YWwsIGl0IHJlY2VpdmVkIGNyaXRpY2FsIGVtZXJnZW5jaWVzIGFuZCBwZXJmb3JtZWQgdXJnZW50IHN1cmdlcmllcywgZW1ib2R5aW5nIHRoZSB2ZXJ5IGRlZmluaXRpb24gb2YgYSBodW1hbml0YXJpYW4gbGlmZWxpbmUuIE92ZXIgdGltZSwgYXMgbmVlZHMgc2hpZnRlZCwgdGhlIGZhY2lsaXR5IGFkYXB0ZWQgaXRzIHNlcnZpY2VzLCB0cmFuc2l0aW9uaW5nIGludG8gYSBzcGVjaWFsaXplZCBwYWVkaWF0cmljIGVtZXJnZW5jeSBhbmQgbWF0ZXJuaXR5IGhvc3BpdGFsIGZvY3VzZWQgb24gY2Flc2FyZWFuIHNlY3Rpb25zLlwiICBcIlRoYW5rZnVsbHksIE1vc3VsIGhhcyBmaW5hbGx5IHJlYWNoZWQgYW4gYWR2YW5jZWQgc3RhZ2Ugb2YgcmVjb3ZlcnkuIFdoYXQgSSB3YW50IHRvIHNheSBpcyB0aGF0IE1vc3VsIHRvZGF5IGlzIG5vdCB0aGUgTW9zdWwgdGhhdCB3YXMgcG9ydHJheWVkIGR1cmluZyB0aGUgd2FyOyBpdCBpcyBubyBsb25nZXIgYSBkZXN0cm95ZWQgY2l0eS4gTW9zdWwgaXMgbm93IGZsb3VyaXNoaW5nLCB3aXRoIHVwc2NhbGUgaG90ZWxzLCBnb29kIHJvYWRzLCBhbmQgZXhjZWxsZW50IGhvc3BpdGFscy4gVGhlc2UgZGV2ZWxvcG1lbnRzIGhlbHAgYXR0cmFjdCBwZW9wbGUgZnJvbSBvdGhlciBnb3Zlcm5vcmF0ZXMgYW5kIGV2ZW4gZnJvbSBvdXRzaWRlIHRoZSBjb3VudHJ5LlwiICBcIldlIHNpbmNlcmVseSBob3BlIHRoYXQgdGhlIHBhaW5mdWwgY2hhcHRlcnMgb2YgcmVjb3ZlcnkgYXJlIGZ1bGx5IGJlaGluZCB1cy4gV2UgbG9vayBmb3J3YXJkIHRvIHNlZWluZyBNb3N1bCByZW1haW4gcHJvc3Blcm91c1x1MjAxNGEgdGFuZ2libGUgcmVhbGl0eSB0aGF0IHdlIGNhbiB3aXRuZXNzIHdpdGggb3VyIG93biBleWVzIHRocm91Z2ggdGhlIGFyY2hpdGVjdHVyYWwgYm9vbSBhbmQgb25nb2luZyBwcm9qZWN0cyBvbiB0aGUgZ3JvdW5kLlwiIiwiZGF0YS1vcmlnaW5hbCI6Imh0dHBzOlwvXC9jZG4udWMuYXNzZXRzLnByZXpseS5jb21cLzM1OTY4MmIwLTZhYzItNGQ1Zi04ZDI0LTRlMjdiYzQ1YTVhN1wvLVwvaW5saW5lXC9ub1wvTVNGMzgwMDE5X1NtYWxsLmpwZyJ9fSx7ImlkIjoiOWM5ZjNjZGItMjI4ZS00MjFlLTgwMjgtZmI2MzMyNjQ1MmI4Iiwic3JjIjoiaHR0cHM6XC9cL2Nkbi51Yy5hc3NldHMucHJlemx5LmNvbVwvOWM5ZjNjZGItMjI4ZS00MjFlLTgwMjgtZmI2MzMyNjQ1MmI4XC8tXC9mb3JtYXRcL2F1dG9cLyIsImFzcGVjdF9yYXRpbyI6MS40OTcwNzYwMjMzOTE4MTI4LCJjYXB0aW9uIjoiWmFpbmFiIE9zYW1hLCBhIG1lZGljYWwgaW50ZXJwcmV0ZXIgd2hvIGhhcyB3b3JrZWQgd2l0aCBNU0YgYXQgTmFibHVzIEhvc3BpdGFsIGZvciB0aHJlZSB5ZWFycy4gIFwiSSBoYXZlIHNwZW50IHRocmVlIHdvbmRlcmZ1bCB5ZWFycyB3aXRoIE1TRiBhdCBOYWJsdXMgSG9zcGl0YWwuIEkgdXN1YWxseSB3b3JrIHdpdGggdGhlIHRyYWluaW5nIHRlYW0sIGZvY3VzaW5nIG91ciBlZmZvcnRzIG9uIGNhcGFjaXR5LWJ1aWxkaW5nIHByb2dyYW1tZXMgYW5kIHJlZ3VsYXJseSB2aXNpdGluZyBsb2NhbCBob3NwaXRhbHMgdGhhdCBwcm92aWRlIHRoZSBzYW1lIHNlcnZpY2VzIHdlIGRvLiBUeXBpY2FsbHksIHdlIHN0YXkgd2l0aCBlYWNoIGhvc3BpdGFsIGZvciBzaXggbW9udGhzIHRvIGEgZnVsbCB5ZWFyLiBCeSB0aGUgdGltZSB3ZSBmaW5pc2gsIHdlIGVuc3VyZSB0aGF0IHF1YWxpZmllZCBwcm9mZXNzaW9uYWxzIGFyZSBmdWxseSBwcmVwYXJlZCB0byBmaWxsIHRoZSB2b2lkIGxlZnQgYmVoaW5kIG9uY2UgTVNGIGNvbXBsZXRlcyBpdHMgbWlzc2lvbiBhbmQgbGVhdmVzIE5hYmx1cyBIb3NwaXRhbC5cIiAgXHUyMDFjSSBzZWUgTmFibHVzIEhvc3BpdGFsIGFzIGEgYmVlaGl2ZS4gTGV0IG1lIGV4cGxhaW4gdGhlIHRoaW5raW5nIGJlaGluZCB0aGlzIGNvbXBhcmlzb24uIEkgaGF2ZSB3b3JrZWQgaW4gdmFyaW91cyBwbGFjZXMgYmVmb3JlLCBidXQgd2hlbiBJIGpvaW5lZCBOYWJsdXMgSG9zcGl0YWwsIEkgc2F3IHRoYXQgaXQgb3BlcmF0ZWQgbGlrZSBhIGJlYXV0aWZ1bGx5IHR1bmVkIG1hY2hpbmUuIEV2ZXJ5IGNvbXBvbmVudCBwZXJmb3JtcyBhIHNwZWNpZmljIGZ1bmN0aW9uLCBhbmQgZXZlcnkgcGVyc29uIHBsYXlzIGEgdml0YWwgcm9sZS4gVGhlc2Ugc2VwYXJhdGUgcGFydHMgd29yayB0b2dldGhlciBpbiBoYXJtb255IHRvIHNlcnZlIG9uZSB1bHRpbWF0ZSBwdXJwb3NlOiBoZWxwaW5nIHBhdGllbnRzLiBUbyBtZSwgTmFibHVzIEhvc3BpdGFsIGlzIGEgdHJ1ZSBiZWVoaXZlXHUyMDE0ZXZlcnlvbmUgaXMgZHJpdmVuIGJ5IGEgc2luZ2xlIGdvYWwgYW5kIHdvcmtzIGluIHBlcmZlY3QgaGFybW9ueS5cIiAgXHUyMDFjUmVjZW50bHksIHRoZXJlIHdhcyBhIHNpdHVhdGlvbiBpbiB3aGljaCBhIGh1c2JhbmQgd2FudGVkIHRvIGRpc2NoYXJnZSBoaXMgd2lmZSBhZ2FpbnN0IG1lZGljYWwgYWR2aWNlLiBNU0YgYW5kIHRoZSBlbnRpcmUgbWVkaWNhbCB0ZWFtIHN0b29kIGFzIGhlciBzaGllbGQgYW5kIGVuc3VyZWQgdGhhdCBzaGUgcmVjZWl2ZWQgdGhlIGNhcmUgc2hlIG5lZWRlZC4gTW9tZW50cyBsaWtlIHRoaXMgZW1ib2R5IHRoZSB0cnVlIG1pc3Npb24gb2YgTVNGOiBzdGFuZGluZyBieSBwZW9wbGUgd2hvIGhhdmUgbm8gb25lIGVsc2UgdG8gdHVybiB0by4gVGhpcyBvcmRlYWwgbWFkZSBtZSByZWFsaXNlIHRoZSBwcm9mb3VuZCB2dWxuZXJhYmlsaXR5IG9mIHdvbWVuIGluIG91ciBzb2NpZXR5LiBJdCBpcyB0ZXJyaWZ5aW5nIHRvIHRoaW5rIGFib3V0IHdoYXQgbWlnaHQgaGFwcGVuIGlmIHdlIHdlcmUgbGVmdCB3aXRob3V0IHRoZSBwcm90ZWN0aW9uIG9mIGRlZGljYXRlZCBwcm9mZXNzaW9uYWxzLlwiICBcdTIwMWNEdXJpbmcgYW5kIGFmdGVyIHRoZSB3YXIsIE1vc3VsIHdhcyByZWR1Y2VkIHRvIHJ1YmJsZSwgYW5kIHdlIHN1ZGRlbmx5IGZlbHQgYXMgdGhvdWdoIHdlIHdlcmUgbm8gbG9uZ2VyIHdlbGNvbWUgaW4gb3VyIG93biBob21lLiBEdXJpbmcgdGhhdCBkYXJrIHBlcmlvZCwgd2Ugc2F3IGNoZXJpc2hlZCBwZW9wbGVcdTIwMTRvdXIgbmVpZ2hib3Vycywgb3VyIHJlbGF0aXZlcywgYW5kIGV2ZW4gc3RyYW5nZXJzIHdob3NlIHJvb3RzIHdlcmUgdGllZCB0byB0aGlzIGxhbmQgYW5kIHdobyB3ZXJlIGVzc2VudGlhbCB0byB0aGUgY29tbXVuaXR5XHUyMDE0dmFuaXNoIG9yIHN1ZmZlciBpbiB0aGUgbW9zdCBob3JyaWZpYyB3YXlzLiBJdCBicm9rZSB1cy4gRm9sbG93aW5nIHRoZXNlIHRyYWdlZGllcywgTW9zdWwgdW5kZXJ3ZW50IHNpZ25pZmljYW50IGNoYW5nZXMsIGJvdGggcG9zaXRpdmUgYW5kIG5lZ2F0aXZlLiBPbmUgcmVtYXJrYWJsZSBkZXZlbG9wbWVudCBoYXMgYmVlbiBncmVhdGVyIGN1bHR1cmFsIG9wZW5uZXNzLiBUb2RheSwgdGhlcmUgaXMgYSBtb3JlIHByb2dyZXNzaXZlIGF0dGl0dWRlIHRvd2FyZHMgd29tZW5cdTIwMTlzIHJpZ2h0cy4gV29tZW4gYXJlIG5vdyBkcml2aW5nIGNhcnMgaW4gZ3JlYXRlciBudW1iZXJzLCBnb2luZyBvdXQgaW5kZXBlbmRlbnRseSwgcHVyc3VpbmcgaGlnaGVyIGVkdWNhdGlvbiwgYW5kIGZvY3VzaW5nIGludGVudGx5IG9uIHRoZWlyIGZ1dHVyZXMuXCIgIFx1MjAxY0RlbW9saXNoZWQgYnVpbGRpbmdzIGFyZSBiZWluZyByZWNvbnN0cnVjdGVkLCBhbmQgZXh0ZW5zaXZlIGFyY2hhZW9sb2dpY2FsIGV4Y2F2YXRpb25zIGFyZSByZXZlYWxpbmcgbW9yZSBvZiB0aGUgaGVyaXRhZ2Ugd2UgdGhvdWdodCB3ZSBoYWQgbG9zdC4gTWFueSBkZXN0cm95ZWQgY2h1cmNoZXMgYXJlIGFsc28gYmVpbmcgcmVidWlsdCB0aHJvdWdoIHZhcmlvdXMgcHJvamVjdHMuIEkgYW0gaGFwcHkgdGhhdCBwcm9ncmVzcyBpcyBiZWluZyBtYWRlLiBBZnRlciBldmVyeXRoaW5nIGl0IGhhcyBlbmR1cmVkLCBNb3N1bCBsb29rcyBtb3JlIGJlYXV0aWZ1bCwgYW5kIGl0IGlzIGZpbmFsbHkgaGVhbGluZyBhbmQgYnJlYXRoaW5nIGFnYWluLlx1MjAxZCIsImF0dHJpYnV0ZXMiOnsiaWQiOiJnYWxsZXJ5LWltYWdlLTljOWYzY2RiLTIyOGUtNDIxZS04MDI4LWZiNjMzMjY0NTJiOCIsImRhdGEtaWQiOiI5YzlmM2NkYi0yMjhlLTQyMWUtODAyOC1mYjYzMzI2NDUyYjgiLCJkYXRhLW1mcC1zcmMiOiJodHRwczpcL1wvY2RuLnVjLmFzc2V0cy5wcmV6bHkuY29tXC85YzlmM2NkYi0yMjhlLTQyMWUtODAyOC1mYjYzMzI2NDUyYjhcLy1cL2Zvcm1hdFwvYXV0b1wvIiwiZGF0YS1kZXNjcmlwdGlvbiI6IlphaW5hYiBPc2FtYSwgYSBtZWRpY2FsIGludGVycHJldGVyIHdobyBoYXMgd29ya2VkIHdpdGggTVNGIGF0IE5hYmx1cyBIb3NwaXRhbCBmb3IgdGhyZWUgeWVhcnMuICBcIkkgaGF2ZSBzcGVudCB0aHJlZSB3b25kZXJmdWwgeWVhcnMgd2l0aCBNU0YgYXQgTmFibHVzIEhvc3BpdGFsLiBJIHVzdWFsbHkgd29yayB3aXRoIHRoZSB0cmFpbmluZyB0ZWFtLCBmb2N1c2luZyBvdXIgZWZmb3J0cyBvbiBjYXBhY2l0eS1idWlsZGluZyBwcm9ncmFtbWVzIGFuZCByZWd1bGFybHkgdmlzaXRpbmcgbG9jYWwgaG9zcGl0YWxzIHRoYXQgcHJvdmlkZSB0aGUgc2FtZSBzZXJ2aWNlcyB3ZSBkby4gVHlwaWNhbGx5LCB3ZSBzdGF5IHdpdGggZWFjaCBob3NwaXRhbCBmb3Igc2l4IG1vbnRocyB0byBhIGZ1bGwgeWVhci4gQnkgdGhlIHRpbWUgd2UgZmluaXNoLCB3ZSBlbnN1cmUgdGhhdCBxdWFsaWZpZWQgcHJvZmVzc2lvbmFscyBhcmUgZnVsbHkgcHJlcGFyZWQgdG8gZmlsbCB0aGUgdm9pZCBsZWZ0IGJlaGluZCBvbmNlIE1TRiBjb21wbGV0ZXMgaXRzIG1pc3Npb24gYW5kIGxlYXZlcyBOYWJsdXMgSG9zcGl0YWwuXCIgIFx1MjAxY0kgc2VlIE5hYmx1cyBIb3NwaXRhbCBhcyBhIGJlZWhpdmUuIExldCBtZSBleHBsYWluIHRoZSB0aGlua2luZyBiZWhpbmQgdGhpcyBjb21wYXJpc29uLiBJIGhhdmUgd29ya2VkIGluIHZhcmlvdXMgcGxhY2VzIGJlZm9yZSwgYnV0IHdoZW4gSSBqb2luZWQgTmFibHVzIEhvc3BpdGFsLCBJIHNhdyB0aGF0IGl0IG9wZXJhdGVkIGxpa2UgYSBiZWF1dGlmdWxseSB0dW5lZCBtYWNoaW5lLiBFdmVyeSBjb21wb25lbnQgcGVyZm9ybXMgYSBzcGVjaWZpYyBmdW5jdGlvbiwgYW5kIGV2ZXJ5IHBlcnNvbiBwbGF5cyBhIHZpdGFsIHJvbGUuIFRoZXNlIHNlcGFyYXRlIHBhcnRzIHdvcmsgdG9nZXRoZXIgaW4gaGFybW9ueSB0byBzZXJ2ZSBvbmUgdWx0aW1hdGUgcHVycG9zZTogaGVscGluZyBwYXRpZW50cy4gVG8gbWUsIE5hYmx1cyBIb3NwaXRhbCBpcyBhIHRydWUgYmVlaGl2ZVx1MjAxNGV2ZXJ5b25lIGlzIGRyaXZlbiBieSBhIHNpbmdsZSBnb2FsIGFuZCB3b3JrcyBpbiBwZXJmZWN0IGhhcm1vbnkuXCIgIFx1MjAxY1JlY2VudGx5LCB0aGVyZSB3YXMgYSBzaXR1YXRpb24gaW4gd2hpY2ggYSBodXNiYW5kIHdhbnRlZCB0byBkaXNjaGFyZ2UgaGlzIHdpZmUgYWdhaW5zdCBtZWRpY2FsIGFkdmljZS4gTVNGIGFuZCB0aGUgZW50aXJlIG1lZGljYWwgdGVhbSBzdG9vZCBhcyBoZXIgc2hpZWxkIGFuZCBlbnN1cmVkIHRoYXQgc2hlIHJlY2VpdmVkIHRoZSBjYXJlIHNoZSBuZWVkZWQuIE1vbWVudHMgbGlrZSB0aGlzIGVtYm9keSB0aGUgdHJ1ZSBtaXNzaW9uIG9mIE1TRjogc3RhbmRpbmcgYnkgcGVvcGxlIHdobyBoYXZlIG5vIG9uZSBlbHNlIHRvIHR1cm4gdG8uIFRoaXMgb3JkZWFsIG1hZGUgbWUgcmVhbGlzZSB0aGUgcHJvZm91bmQgdnVsbmVyYWJpbGl0eSBvZiB3b21lbiBpbiBvdXIgc29jaWV0eS4gSXQgaXMgdGVycmlmeWluZyB0byB0aGluayBhYm91dCB3aGF0IG1pZ2h0IGhhcHBlbiBpZiB3ZSB3ZXJlIGxlZnQgd2l0aG91dCB0aGUgcHJvdGVjdGlvbiBvZiBkZWRpY2F0ZWQgcHJvZmVzc2lvbmFscy5cIiAgXHUyMDFjRHVyaW5nIGFuZCBhZnRlciB0aGUgd2FyLCBNb3N1bCB3YXMgcmVkdWNlZCB0byBydWJibGUsIGFuZCB3ZSBzdWRkZW5seSBmZWx0IGFzIHRob3VnaCB3ZSB3ZXJlIG5vIGxvbmdlciB3ZWxjb21lIGluIG91ciBvd24gaG9tZS4gRHVyaW5nIHRoYXQgZGFyayBwZXJpb2QsIHdlIHNhdyBjaGVyaXNoZWQgcGVvcGxlXHUyMDE0b3VyIG5laWdoYm91cnMsIG91ciByZWxhdGl2ZXMsIGFuZCBldmVuIHN0cmFuZ2VycyB3aG9zZSByb290cyB3ZXJlIHRpZWQgdG8gdGhpcyBsYW5kIGFuZCB3aG8gd2VyZSBlc3NlbnRpYWwgdG8gdGhlIGNvbW11bml0eVx1MjAxNHZhbmlzaCBvciBzdWZmZXIgaW4gdGhlIG1vc3QgaG9ycmlmaWMgd2F5cy4gSXQgYnJva2UgdXMuIEZvbGxvd2luZyB0aGVzZSB0cmFnZWRpZXMsIE1vc3VsIHVuZGVyd2VudCBzaWduaWZpY2FudCBjaGFuZ2VzLCBib3RoIHBvc2l0aXZlIGFuZCBuZWdhdGl2ZS4gT25lIHJlbWFya2FibGUgZGV2ZWxvcG1lbnQgaGFzIGJlZW4gZ3JlYXRlciBjdWx0dXJhbCBvcGVubmVzcy4gVG9kYXksIHRoZXJlIGlzIGEgbW9yZSBwcm9ncmVzc2l2ZSBhdHRpdHVkZSB0b3dhcmRzIHdvbWVuXHUyMDE5cyByaWdodHMuIFdvbWVuIGFyZSBub3cgZHJpdmluZyBjYXJzIGluIGdyZWF0ZXIgbnVtYmVycywgZ29pbmcgb3V0IGluZGVwZW5kZW50bHksIHB1cnN1aW5nIGhpZ2hlciBlZHVjYXRpb24sIGFuZCBmb2N1c2luZyBpbnRlbnRseSBvbiB0aGVpciBmdXR1cmVzLlwiICBcdTIwMWNEZW1vbGlzaGVkIGJ1aWxkaW5ncyBhcmUgYmVpbmcgcmVjb25zdHJ1Y3RlZCwgYW5kIGV4dGVuc2l2ZSBhcmNoYWVvbG9naWNhbCBleGNhdmF0aW9ucyBhcmUgcmV2ZWFsaW5nIG1vcmUgb2YgdGhlIGhlcml0YWdlIHdlIHRob3VnaHQgd2UgaGFkIGxvc3QuIE1hbnkgZGVzdHJveWVkIGNodXJjaGVzIGFyZSBhbHNvIGJlaW5nIHJlYnVpbHQgdGhyb3VnaCB2YXJpb3VzIHByb2plY3RzLiBJIGFtIGhhcHB5IHRoYXQgcHJvZ3Jlc3MgaXMgYmVpbmcgbWFkZS4gQWZ0ZXIgZXZlcnl0aGluZyBpdCBoYXMgZW5kdXJlZCwgTW9zdWwgbG9va3MgbW9yZSBiZWF1dGlmdWwsIGFuZCBpdCBpcyBmaW5hbGx5IGhlYWxpbmcgYW5kIGJyZWF0aGluZyBhZ2Fpbi5cdTIwMWQiLCJkYXRhLW9yaWdpbmFsIjoiaHR0cHM6XC9cL2Nkbi51Yy5hc3NldHMucHJlemx5LmNvbVwvOWM5ZjNjZGItMjI4ZS00MjFlLTgwMjgtZmI2MzMyNjQ1MmI4XC8tXC9pbmxpbmVcL25vXC9NU0YzODAwMjBfU21hbGwuanBnIn19LHsiaWQiOiJhMDM4YjZmYS1jNDY0LTQ4M2YtOTU1YS01NTQ0OGYxZmM0ZDciLCJzcmMiOiJodHRwczpcL1wvY2RuLnVjLmFzc2V0cy5wcmV6bHkuY29tXC9hMDM4YjZmYS1jNDY0LTQ4M2YtOTU1YS01NTQ0OGYxZmM0ZDdcLy1cL2Zvcm1hdFwvYXV0b1wvIiwiYXNwZWN0X3JhdGlvIjoxLjQ5NzA3NjAyMzM5MTgxMjgsImNhcHRpb24iOiJGb3VyLWFuZC1hLWhhbGYteWVhci1vbGQgS2F5YW4gUmF5YW4gc2hvd3MgQmFkciBNdXlhZCwgaGVhbHRoIHByb21vdGlvbiBzdXBlcnZpc29yLCB0aGF0IGhlIGlzIGZlZWxpbmcgd2VsbCBhbmQgYWN0aW5nIGJyYXZlbHkgaW4gdGhlIGVtZXJnZW5jeSByb29tIGF0IHRoZSBNU0Ytc3VwcG9ydGVkIE5hYmx1cyBIb3NwaXRhbC4gQWZ0ZXIgYmVpbmcgdW53ZWxsIGZvciB0aHJlZSBkYXlzLCB0aGUgYm95IHdhcyByZWFkbWl0dGVkIHdpdGggZmV2ZXIgYW5kIGRlaHlkcmF0aW9uLiAgS2F5YW4gaXMgYWNjb21wYW5pZWQgYnkgaGlzIHVuY2xlLCB3aG8gbGl2ZXMgaW4gdGhlIG5laWdoYm91cmhvb2QgYW5kIGFwcHJlY2lhdGVzIHRoZSBxdWFsaXR5IG9mIGNhcmUgcHJvdmlkZWQgYXQgdGhlIGhvc3BpdGFsLiAgSGlzIHVuY2xlIHByZXZpb3VzbHkgYnJvdWdodCBoaXMgb3duIGRhdWdodGVyIHRvIHRoZSBlbWVyZ2VuY3kgZGVwYXJ0bWVudC4gQWx0aG91Z2ggaGUgaW5pdGlhbGx5IHdhbnRlZCB0byB0YWtlIGhlciBob21lLCB0aGUgbWVkaWNhbCB0ZWFtIHBlcnN1YWRlZCBoaW0gdG8gbGV0IGhlciByZW1haW4gaW4gaG9zcGl0YWwgZm9yIHRyZWF0bWVudCBvZiBzZXZlcmUgZGVoeWRyYXRpb24uIEhlIHdhcyBncmF0ZWZ1bCB0aGF0IHRoZSBtZWRpY2FsIHRlYW0gaGFkIHN1Y2NlZWRlZCBpbiBjaGFuZ2luZyBoaXMgbWluZC4iLCJhdHRyaWJ1dGVzIjp7ImlkIjoiZ2FsbGVyeS1pbWFnZS1hMDM4YjZmYS1jNDY0LTQ4M2YtOTU1YS01NTQ0OGYxZmM0ZDciLCJkYXRhLWlkIjoiYTAzOGI2ZmEtYzQ2NC00ODNmLTk1NWEtNTU0NDhmMWZjNGQ3IiwiZGF0YS1tZnAtc3JjIjoiaHR0cHM6XC9cL2Nkbi51Yy5hc3NldHMucHJlemx5LmNvbVwvYTAzOGI2ZmEtYzQ2NC00ODNmLTk1NWEtNTU0NDhmMWZjNGQ3XC8tXC9mb3JtYXRcL2F1dG9cLyIsImRhdGEtZGVzY3JpcHRpb24iOiJGb3VyLWFuZC1hLWhhbGYteWVhci1vbGQgS2F5YW4gUmF5YW4gc2hvd3MgQmFkciBNdXlhZCwgaGVhbHRoIHByb21vdGlvbiBzdXBlcnZpc29yLCB0aGF0IGhlIGlzIGZlZWxpbmcgd2VsbCBhbmQgYWN0aW5nIGJyYXZlbHkgaW4gdGhlIGVtZXJnZW5jeSByb29tIGF0IHRoZSBNU0Ytc3VwcG9ydGVkIE5hYmx1cyBIb3NwaXRhbC4gQWZ0ZXIgYmVpbmcgdW53ZWxsIGZvciB0aHJlZSBkYXlzLCB0aGUgYm95IHdhcyByZWFkbWl0dGVkIHdpdGggZmV2ZXIgYW5kIGRlaHlkcmF0aW9uLiAgS2F5YW4gaXMgYWNjb21wYW5pZWQgYnkgaGlzIHVuY2xlLCB3aG8gbGl2ZXMgaW4gdGhlIG5laWdoYm91cmhvb2QgYW5kIGFwcHJlY2lhdGVzIHRoZSBxdWFsaXR5IG9mIGNhcmUgcHJvdmlkZWQgYXQgdGhlIGhvc3BpdGFsLiAgSGlzIHVuY2xlIHByZXZpb3VzbHkgYnJvdWdodCBoaXMgb3duIGRhdWdodGVyIHRvIHRoZSBlbWVyZ2VuY3kgZGVwYXJ0bWVudC4gQWx0aG91Z2ggaGUgaW5pdGlhbGx5IHdhbnRlZCB0byB0YWtlIGhlciBob21lLCB0aGUgbWVkaWNhbCB0ZWFtIHBlcnN1YWRlZCBoaW0gdG8gbGV0IGhlciByZW1haW4gaW4gaG9zcGl0YWwgZm9yIHRyZWF0bWVudCBvZiBzZXZlcmUgZGVoeWRyYXRpb24uIEhlIHdhcyBncmF0ZWZ1bCB0aGF0IHRoZSBtZWRpY2FsIHRlYW0gaGFkIHN1Y2NlZWRlZCBpbiBjaGFuZ2luZyBoaXMgbWluZC4iLCJkYXRhLW9yaWdpbmFsIjoiaHR0cHM6XC9cL2Nkbi51Yy5hc3NldHMucHJlemx5LmNvbVwvYTAzOGI2ZmEtYzQ2NC00ODNmLTk1NWEtNTU0NDhmMWZjNGQ3XC8tXC9pbmxpbmVcL25vXC9NU0YzODAwMjFfU21hbGwuanBnIn19LHsiaWQiOiI2Nzc5YTcyZC03NGIwLTQzZTYtOTk0MS02MGRiNjkzMmNhMWEiLCJzcmMiOiJodHRwczpcL1wvY2RuLnVjLmFzc2V0cy5wcmV6bHkuY29tXC82Nzc5YTcyZC03NGIwLTQzZTYtOTk0MS02MGRiNjkzMmNhMWFcLy1cL2Zvcm1hdFwvYXV0b1wvIiwiYXNwZWN0X3JhdGlvIjoxLjQ5NzA3NjAyMzM5MTgxMjgsImNhcHRpb24iOiJTYWxhaCBIdXNzZWluLCB0aGUgbmV3Ym9yblx1MjAxOXMgZ3JhbmRtb3RoZXIsIGhvbGRzIGhlciBncmFuZGRhdWdodGVyIGluIHRoZSBNU0YgbWF0ZXJuaXR5IHVuaXQgYXQgTmFibHVzIEhvc3BpdGFsLCBOaW5ld2EgZ292ZXJub3JhdGUuIFRoZSBiYWJ5IGdpcmwgd2FzIGJvcm4gYXQgMTA6MzAgYS5tLiwganVzdCBhIGZldyBob3VycyBiZWZvcmUgdGhlIHBob3RvZ3JhcGggd2FzIHRha2VuLCBhbmQgaGFkIG5vdCB5ZXQgYmVlbiBuYW1lZC4gVGhlIGZhbWlseSB0cmF2ZWxsZWQgZnJvbSBCYWR1c2gsIGFib3V0IGEgMzAtbWludXRlIGRyaXZlIGZyb20gTW9zdWwsIGFuZCBhcnJpdmVkIGF0IHRoZSBob3NwaXRhbCBhdCA2OjMwIGEubS4gVGhpcyB3YXMgdGhlaXIgdGhpcmQgdmlzaXQgdG8gdGhlIG1hdGVybml0eSB1bml0LCB3aGVyZSBvdGhlciB3b21lbiBpbiB0aGUgZmFtaWx5IGhhdmUgYWxzbyBjaG9zZW4gdG8gZ2l2ZSBiaXJ0aCBiZWNhdXNlIG9mIHRoZSBxdWFsaXR5IG9mIGNhcmUuIiwiYXR0cmlidXRlcyI6eyJpZCI6ImdhbGxlcnktaW1hZ2UtNjc3OWE3MmQtNzRiMC00M2U2LTk5NDEtNjBkYjY5MzJjYTFhIiwiZGF0YS1pZCI6IjY3NzlhNzJkLTc0YjAtNDNlNi05OTQxLTYwZGI2OTMyY2ExYSIsImRhdGEtbWZwLXNyYyI6Imh0dHBzOlwvXC9jZG4udWMuYXNzZXRzLnByZXpseS5jb21cLzY3NzlhNzJkLTc0YjAtNDNlNi05OTQxLTYwZGI2OTMyY2ExYVwvLVwvZm9ybWF0XC9hdXRvXC8iLCJkYXRhLWRlc2NyaXB0aW9uIjoiU2FsYWggSHVzc2VpbiwgdGhlIG5ld2Jvcm5cdTIwMTlzIGdyYW5kbW90aGVyLCBob2xkcyBoZXIgZ3JhbmRkYXVnaHRlciBpbiB0aGUgTVNGIG1hdGVybml0eSB1bml0IGF0IE5hYmx1cyBIb3NwaXRhbCwgTmluZXdhIGdvdmVybm9yYXRlLiBUaGUgYmFieSBnaXJsIHdhcyBib3JuIGF0IDEwOjMwIGEubS4sIGp1c3QgYSBmZXcgaG91cnMgYmVmb3JlIHRoZSBwaG90b2dyYXBoIHdhcyB0YWtlbiwgYW5kIGhhZCBub3QgeWV0IGJlZW4gbmFtZWQuIFRoZSBmYW1pbHkgdHJhdmVsbGVkIGZyb20gQmFkdXNoLCBhYm91dCBhIDMwLW1pbnV0ZSBkcml2ZSBmcm9tIE1vc3VsLCBhbmQgYXJyaXZlZCBhdCB0aGUgaG9zcGl0YWwgYXQgNjozMCBhLm0uIFRoaXMgd2FzIHRoZWlyIHRoaXJkIHZpc2l0IHRvIHRoZSBtYXRlcm5pdHkgdW5pdCwgd2hlcmUgb3RoZXIgd29tZW4gaW4gdGhlIGZhbWlseSBoYXZlIGFsc28gY2hvc2VuIHRvIGdpdmUgYmlydGggYmVjYXVzZSBvZiB0aGUgcXVhbGl0eSBvZiBjYXJlLiIsImRhdGEtb3JpZ2luYWwiOiJodHRwczpcL1wvY2RuLnVjLmFzc2V0cy5wcmV6bHkuY29tXC82Nzc5YTcyZC03NGIwLTQzZTYtOTk0MS02MGRiNjkzMmNhMWFcLy1cL2lubGluZVwvbm9cL01TRjM4MDAyM19TbWFsbC5qcGcifX0seyJpZCI6ImI4ZjFkMjZjLWEyMTAtNGNkNC1iMmY5LTU3Y2RhZWMyODdlOSIsInNyYyI6Imh0dHBzOlwvXC9jZG4udWMuYXNzZXRzLnByZXpseS5jb21cL2I4ZjFkMjZjLWEyMTAtNGNkNC1iMmY5LTU3Y2RhZWMyODdlOVwvLVwvZm9ybWF0XC9hdXRvXC8iLCJhc3BlY3RfcmF0aW8iOjEuNDk3MDc2MDIzMzkxODEyOCwiY2FwdGlvbiI6IkRyLiBNb2hhbW1lZCBBbXIsIGEgcGVkaWF0cmljaWFuLCBoYXMgd29ya2VkIHdpdGggTVNGIHNpbmNlIDIwMTkgYXQgdGhlIE1TRi1zdXBwb3J0ZWQgTmFibHVzIEhvc3BpdGFsLiBIZSBhbHNvIHdvcmtzIGFzIGEgcGVkaWF0cmljaWFuIGFuZCBoZWFkcyB0aGUgbmVvbmF0YWwgaW50ZW5zaXZlIGNhcmUgdW5pdCAoTklDVSkgYXQgTW9zdWwgR2VuZXJhbCBIb3NwaXRhbC4gIFwiT25lIHBhdGllbnQgSSBwYXJ0aWN1bGFybHkgcmVtZW1iZXIgd2FzIGEgYmFieSB3aG9zZSBwcm9ncmVzcyBJIHN0aWxsIGZvbGxvdyB0b2RheTsgaGUgaXMgbm93IGFib3V0IHRocmVlIHllYXJzIG9sZC4gSGUgd2FzIHJlZmVycmVkIHRvIHVzIGZyb20gYSBwcml2YXRlIGhvc3BpdGFsIGluIE1vc3VsLCB3ZWlnaGluZyBhcHByb3hpbWF0ZWx5IDkwMCBncmFtcy4gSGUgd2FzIGFkbWl0dGVkIHRvIG91ciBuZW9uYXRhbCB1bml0IGFuZCBzdGF5ZWQgZm9yIG5lYXJseSA1MCBkYXlzLiBIZSBleHBlcmllbmNlZCByZWN1cnJlbnQgbmVvbmF0YWwgYXBuZWEsIHJlY2VpdmVkIG11bHRpcGxlIGJsb29kIHRyYW5zZnVzaW9ucywgYW5kIGZyZXF1ZW50bHkgY2FtZSBjbG9zZSB0byBkZWF0aC4gSGlzIG1vdGhlciBhbmQgdGhlIG1lZGljYWwgc3RhZmYgaGFkIGFsbW9zdCBsb3N0IGhvcGUuIEhvd2V2ZXIsIGhpcyBjb25kaXRpb24gZ3JhZHVhbGx5IGltcHJvdmVkLiBIaXMgcmVjb3Zlcnkgd2FzIGRlZXBseSBoZWFydGVuaW5nLCBlc3BlY2lhbGx5IGJlY2F1c2UgaGlzIGJyZWF0aGluZyBzdG9wcGVkIDIwIHRvIDMwIHRpbWVzIGR1cmluZyBhcG5lYSBlcGlzb2RlcyBhbmQgaGUgbmVlZGVkIENQQVAgc3VwcG9ydC4gVG9kYXksIGhlIGxlYWRzIGEgY29tcGxldGVseSBub3JtYWwgbGlmZS4gVGhpcyBpcyBqdXN0IG9uZSBvZiB0aGUgbWFueSBzdG9yaWVzIHdlIGV4cGVyaWVuY2VkIGhlcmUuXCIgIFwiQXQgTmFibHVzIGhvc3BpdGFsIHdlIGxlYXJuZWQgYSBncmVhdCBkZWFsIGZyb20gb3VyIE1TRiBjb2xsZWFndWVzIG92ZXIgeWVhcnMgYW5kIHNoYXJlZCB0aGlzIGtub3dsZWRnZSB3aXRoIGNvbGxlYWd1ZXMgaW4gb3VyIHB1YmxpYyBob3NwaXRhbHMuIFdlIG1hZGUgbmV3IGZyaWVuZHMgYW5kIHdvcmtlZCB0b2dldGhlciBhcyBvbmUgdGVhbS4gRXZlcnkgdmlzaXRpbmcgaW50ZXJuYXRpb25hbCBkb2N0b3Igb2ZmZXJlZCBuZXcgaW5zaWdodHMgdGhhdCBlbnJpY2hlZCBvdXIgZXhpc3Rpbmcga25vd2xlZGdlLiBJdCB3YXMgYWxzbyBhIHZhbHVhYmxlIGJsZW5kIG9mIGN1bHR1cmVzIGFuZCBtZWRpY2FsIGVkdWNhdGlvbiwgZnJvbSB3aGljaCB3ZSBiZW5lZml0ZWQgaW1tZW5zZWx5LiBUaGlzIGdhdmUgdXMsIGFzIGxvY2FsIGRvY3RvcnMsIHNpZ25pZmljYW50IGV4cGVydGlzZSB0aHJvdWdoIGNvbGxhYm9yYXRpb24gd2l0aCBpbnRlcm5hdGlvbmFsIGNvbGxlYWd1ZXMuXCIgIFwiTWFueSBNU0YgcHJvdG9jb2xzIGFyZSBub3cgYXBwbGllZCBpbiB0aGUgaG9zcGl0YWwgd2hlcmUgd2Ugd29yay4gV2UgdXNlIHRoZSBzYW1lIE1TRiBndWlkZWxpbmVzIGluIG91ciBwdWJsaWMgaG9zcGl0YWxzLCBlc3BlY2lhbGx5IGZvciBuZW9uYXRhbCBwYXRpZW50cyBhbmQgbWFsbnV0cml0aW9uIGNhc2VzXHUyMDE0dGhlIGxhdHRlciB3YXMgYSBjb21wbGV0ZWx5IG5ldyBzcGVjaWFsdHkgaW4gb3VyIGxvY2FsIG1lZGljYWwgY29tbXVuaXR5LiBEci4gWmFrYXJpYSBhbmQgSSBlc3RhYmxpc2hlZCBhIEthbmdhcm9vIE1vdGhlciBDYXJlIHVuaXQgYXQgTW9zdWwgR2VuZXJhbCBIb3NwaXRhbCBpbiAyMDIxLCBidWlsZGluZyBvbiBNU0YncyBzdWNjZXNzZnVsIGV4cGVyaWVuY2UuIFRoZSByZXN1bHRzIHdlcmUgZXhjZWxsZW50OiB3ZSBtYW5hZ2VkIG1hbnkgcHJlbWF0dXJlIGJpcnRocywgd2l0aCBvdXRjb21lcyBjb21wYXJhYmxlIHRvIE1TRidzLiBPdXIgZXhwZXJpZW5jZSB3aXRoIE1TRiB3YXMgZXh0cmVtZWx5IHBvc2l0aXZlIGFuZCB1c2VmdWwsIGJlbmVmaXRpbmcgbm90IG9ubHkgc3BlY2lhbGlzdCBkb2N0b3JzIGJ1dCBhbHNvIG51cnNpbmcgc3RhZmYuXCIgIFwiTmFibHVzIGhvc3BpdGFsIHdhcyBleHRyZW1lbHkgdml0YWwgZm9yIHRoZSBjaXR5OiBpdCByZWNlaXZlZCBwYXRpZW50cyByZWZlcnJlZCBmcm9tIG90aGVyIGhvc3BpdGFscyBhbmQgd2FzIGFtb25nIHRoZSBmaXJzdCBmYWNpbGl0aWVzIGhlcmUgdG8gaW50cm9kdWNlIENQQVAgZGV2aWNlcy4gSXQgd2FzIGFsc28gdGhlIG9ubHkgaG9zcGl0YWwgcHJvdmlkaW5nIHNwZWNpYWxpc2VkIGNhcmUgZm9yIGNoaWxkcmVuIHdpdGggbWFsbnV0cml0aW9uLCB3aGljaCB3YXMgdW5hdmFpbGFibGUgYXQgb3RoZXIgaGVhbHRoY2FyZSBmYWNpbGl0aWVzLiBUaGlzIHdhcyBhIGNvbXBsZXRlbHkgbmV3IHNlcnZpY2UgdGhhdCBhZGRlZCBhIGdyZWF0IGRlYWwgdG8gaGVhbHRoY2FyZSBpbiBNb3N1bCBkdXJpbmcgdGhpcyBwZXJpb2QuXCIgIFwiSW4gTW9zdWwsIHRoZXJlIGhhcyBjZXJ0YWlubHkgYmVlbiBtYWpvciBjaGFuZ2UgZm9yIHRoZSBiZXR0ZXIgaW4gYWxsIGFyZWFzLiBUaGUgY2l0eSBoYXMgZGV2ZWxvcGVkIHNpZ25pZmljYW50bHkgdGhyb3VnaCBpbmZyYXN0cnVjdHVyZSByZWNvbnN0cnVjdGlvbiBhbmQgdGhlIGNvbnN0cnVjdGlvbiBhbmQgdXBncmFkaW5nIG9mIGhvc3BpdGFscy4gTmV3IGFjYWRlbWljIHByb2dyYW1zIGhhdmUgYmVlbiBpbnRyb2R1Y2VkLCBpbmNsdWRpbmcgaW4gbWVkaWNhbCBzcGVjaWFsdGllcyBhbmQgb3RoZXIgZmllbGRzLiBUaGUgZ3JlYXRlc3QgcHJvb2Ygb2YgdGhpcyBwcm9ncmVzcyBpcyB0aGUgY2l0eSdzIHJlY292ZXJ5IGZyb20gZm91ciB5ZWFycyBvZiB3YXIsIHdoaWNoIGhhZCBhbG1vc3QgdGFrZW4gaXQgYmFjayB0byBzcXVhcmUgb25lLiBUaGFua3MgdG8gdGhlIHBlb3BsZSBvZiBNb3N1bCwgd2hvIGFyZSBrbm93biBmb3IgdGhlaXIgZ2VuZXJvc2l0eSBhbmQgZGVkaWNhdGlvbiB0byB3b3JrLCB0aGUgY2l0eSByZWNvdmVyZWQgaW4gYSB2ZXJ5IHNob3J0IHRpbWUgYW5kIGJlY2FtZSBiZXR0ZXIgdGhhbiBpdCB3YXMgYmVmb3JlLlwiIiwiYXR0cmlidXRlcyI6eyJpZCI6ImdhbGxlcnktaW1hZ2UtYjhmMWQyNmMtYTIxMC00Y2Q0LWIyZjktNTdjZGFlYzI4N2U5IiwiZGF0YS1pZCI6ImI4ZjFkMjZjLWEyMTAtNGNkNC1iMmY5LTU3Y2RhZWMyODdlOSIsImRhdGEtbWZwLXNyYyI6Imh0dHBzOlwvXC9jZG4udWMuYXNzZXRzLnByZXpseS5jb21cL2I4ZjFkMjZjLWEyMTAtNGNkNC1iMmY5LTU3Y2RhZWMyODdlOVwvLVwvZm9ybWF0XC9hdXRvXC8iLCJkYXRhLWRlc2NyaXB0aW9uIjoiRHIuIE1vaGFtbWVkIEFtciwgYSBwZWRpYXRyaWNpYW4sIGhhcyB3b3JrZWQgd2l0aCBNU0Ygc2luY2UgMjAxOSBhdCB0aGUgTVNGLXN1cHBvcnRlZCBOYWJsdXMgSG9zcGl0YWwuIEhlIGFsc28gd29ya3MgYXMgYSBwZWRpYXRyaWNpYW4gYW5kIGhlYWRzIHRoZSBuZW9uYXRhbCBpbnRlbnNpdmUgY2FyZSB1bml0IChOSUNVKSBhdCBNb3N1bCBHZW5lcmFsIEhvc3BpdGFsLiAgXCJPbmUgcGF0aWVudCBJIHBhcnRpY3VsYXJseSByZW1lbWJlciB3YXMgYSBiYWJ5IHdob3NlIHByb2dyZXNzIEkgc3RpbGwgZm9sbG93IHRvZGF5OyBoZSBpcyBub3cgYWJvdXQgdGhyZWUgeWVhcnMgb2xkLiBIZSB3YXMgcmVmZXJyZWQgdG8gdXMgZnJvbSBhIHByaXZhdGUgaG9zcGl0YWwgaW4gTW9zdWwsIHdlaWdoaW5nIGFwcHJveGltYXRlbHkgOTAwIGdyYW1zLiBIZSB3YXMgYWRtaXR0ZWQgdG8gb3VyIG5lb25hdGFsIHVuaXQgYW5kIHN0YXllZCBmb3IgbmVhcmx5IDUwIGRheXMuIEhlIGV4cGVyaWVuY2VkIHJlY3VycmVudCBuZW9uYXRhbCBhcG5lYSwgcmVjZWl2ZWQgbXVsdGlwbGUgYmxvb2QgdHJhbnNmdXNpb25zLCBhbmQgZnJlcXVlbnRseSBjYW1lIGNsb3NlIHRvIGRlYXRoLiBIaXMgbW90aGVyIGFuZCB0aGUgbWVkaWNhbCBzdGFmZiBoYWQgYWxtb3N0IGxvc3QgaG9wZS4gSG93ZXZlciwgaGlzIGNvbmRpdGlvbiBncmFkdWFsbHkgaW1wcm92ZWQuIEhpcyByZWNvdmVyeSB3YXMgZGVlcGx5IGhlYXJ0ZW5pbmcsIGVzcGVjaWFsbHkgYmVjYXVzZSBoaXMgYnJlYXRoaW5nIHN0b3BwZWQgMjAgdG8gMzAgdGltZXMgZHVyaW5nIGFwbmVhIGVwaXNvZGVzIGFuZCBoZSBuZWVkZWQgQ1BBUCBzdXBwb3J0LiBUb2RheSwgaGUgbGVhZHMgYSBjb21wbGV0ZWx5IG5vcm1hbCBsaWZlLiBUaGlzIGlzIGp1c3Qgb25lIG9mIHRoZSBtYW55IHN0b3JpZXMgd2UgZXhwZXJpZW5jZWQgaGVyZS5cIiAgXCJBdCBOYWJsdXMgaG9zcGl0YWwgd2UgbGVhcm5lZCBhIGdyZWF0IGRlYWwgZnJvbSBvdXIgTVNGIGNvbGxlYWd1ZXMgb3ZlciB5ZWFycyBhbmQgc2hhcmVkIHRoaXMga25vd2xlZGdlIHdpdGggY29sbGVhZ3VlcyBpbiBvdXIgcHVibGljIGhvc3BpdGFscy4gV2UgbWFkZSBuZXcgZnJpZW5kcyBhbmQgd29ya2VkIHRvZ2V0aGVyIGFzIG9uZSB0ZWFtLiBFdmVyeSB2aXNpdGluZyBpbnRlcm5hdGlvbmFsIGRvY3RvciBvZmZlcmVkIG5ldyBpbnNpZ2h0cyB0aGF0IGVucmljaGVkIG91ciBleGlzdGluZyBrbm93bGVkZ2UuIEl0IHdhcyBhbHNvIGEgdmFsdWFibGUgYmxlbmQgb2YgY3VsdHVyZXMgYW5kIG1lZGljYWwgZWR1Y2F0aW9uLCBmcm9tIHdoaWNoIHdlIGJlbmVmaXRlZCBpbW1lbnNlbHkuIFRoaXMgZ2F2ZSB1cywgYXMgbG9jYWwgZG9jdG9ycywgc2lnbmlmaWNhbnQgZXhwZXJ0aXNlIHRocm91Z2ggY29sbGFib3JhdGlvbiB3aXRoIGludGVybmF0aW9uYWwgY29sbGVhZ3Vlcy5cIiAgXCJNYW55IE1TRiBwcm90b2NvbHMgYXJlIG5vdyBhcHBsaWVkIGluIHRoZSBob3NwaXRhbCB3aGVyZSB3ZSB3b3JrLiBXZSB1c2UgdGhlIHNhbWUgTVNGIGd1aWRlbGluZXMgaW4gb3VyIHB1YmxpYyBob3NwaXRhbHMsIGVzcGVjaWFsbHkgZm9yIG5lb25hdGFsIHBhdGllbnRzIGFuZCBtYWxudXRyaXRpb24gY2FzZXNcdTIwMTR0aGUgbGF0dGVyIHdhcyBhIGNvbXBsZXRlbHkgbmV3IHNwZWNpYWx0eSBpbiBvdXIgbG9jYWwgbWVkaWNhbCBjb21tdW5pdHkuIERyLiBaYWthcmlhIGFuZCBJIGVzdGFibGlzaGVkIGEgS2FuZ2Fyb28gTW90aGVyIENhcmUgdW5pdCBhdCBNb3N1bCBHZW5lcmFsIEhvc3BpdGFsIGluIDIwMjEsIGJ1aWxkaW5nIG9uIE1TRidzIHN1Y2Nlc3NmdWwgZXhwZXJpZW5jZS4gVGhlIHJlc3VsdHMgd2VyZSBleGNlbGxlbnQ6IHdlIG1hbmFnZWQgbWFueSBwcmVtYXR1cmUgYmlydGhzLCB3aXRoIG91dGNvbWVzIGNvbXBhcmFibGUgdG8gTVNGJ3MuIE91ciBleHBlcmllbmNlIHdpdGggTVNGIHdhcyBleHRyZW1lbHkgcG9zaXRpdmUgYW5kIHVzZWZ1bCwgYmVuZWZpdGluZyBub3Qgb25seSBzcGVjaWFsaXN0IGRvY3RvcnMgYnV0IGFsc28gbnVyc2luZyBzdGFmZi5cIiAgXCJOYWJsdXMgaG9zcGl0YWwgd2FzIGV4dHJlbWVseSB2aXRhbCBmb3IgdGhlIGNpdHk6IGl0IHJlY2VpdmVkIHBhdGllbnRzIHJlZmVycmVkIGZyb20gb3RoZXIgaG9zcGl0YWxzIGFuZCB3YXMgYW1vbmcgdGhlIGZpcnN0IGZhY2lsaXRpZXMgaGVyZSB0byBpbnRyb2R1Y2UgQ1BBUCBkZXZpY2VzLiBJdCB3YXMgYWxzbyB0aGUgb25seSBob3NwaXRhbCBwcm92aWRpbmcgc3BlY2lhbGlzZWQgY2FyZSBmb3IgY2hpbGRyZW4gd2l0aCBtYWxudXRyaXRpb24sIHdoaWNoIHdhcyB1bmF2YWlsYWJsZSBhdCBvdGhlciBoZWFsdGhjYXJlIGZhY2lsaXRpZXMuIFRoaXMgd2FzIGEgY29tcGxldGVseSBuZXcgc2VydmljZSB0aGF0IGFkZGVkIGEgZ3JlYXQgZGVhbCB0byBoZWFsdGhjYXJlIGluIE1vc3VsIGR1cmluZyB0aGlzIHBlcmlvZC5cIiAgXCJJbiBNb3N1bCwgdGhlcmUgaGFzIGNlcnRhaW5seSBiZWVuIG1ham9yIGNoYW5nZSBmb3IgdGhlIGJldHRlciBpbiBhbGwgYXJlYXMuIFRoZSBjaXR5IGhhcyBkZXZlbG9wZWQgc2lnbmlmaWNhbnRseSB0aHJvdWdoIGluZnJhc3RydWN0dXJlIHJlY29uc3RydWN0aW9uIGFuZCB0aGUgY29uc3RydWN0aW9uIGFuZCB1cGdyYWRpbmcgb2YgaG9zcGl0YWxzLiBOZXcgYWNhZGVtaWMgcHJvZ3JhbXMgaGF2ZSBiZWVuIGludHJvZHVjZWQsIGluY2x1ZGluZyBpbiBtZWRpY2FsIHNwZWNpYWx0aWVzIGFuZCBvdGhlciBmaWVsZHMuIFRoZSBncmVhdGVzdCBwcm9vZiBvZiB0aGlzIHByb2dyZXNzIGlzIHRoZSBjaXR5J3MgcmVjb3ZlcnkgZnJvbSBmb3VyIHllYXJzIG9mIHdhciwgd2hpY2ggaGFkIGFsbW9zdCB0YWtlbiBpdCBiYWNrIHRvIHNxdWFyZSBvbmUuIFRoYW5rcyB0byB0aGUgcGVvcGxlIG9mIE1vc3VsLCB3aG8gYXJlIGtub3duIGZvciB0aGVpciBnZW5lcm9zaXR5IGFuZCBkZWRpY2F0aW9uIHRvIHdvcmssIHRoZSBjaXR5IHJlY292ZXJlZCBpbiBhIHZlcnkgc2hvcnQgdGltZSBhbmQgYmVjYW1lIGJldHRlciB0aGFuIGl0IHdhcyBiZWZvcmUuXCIiLCJkYXRhLW9yaWdpbmFsIjoiaHR0cHM6XC9cL2Nkbi51Yy5hc3NldHMucHJlemx5LmNvbVwvYjhmMWQyNmMtYTIxMC00Y2Q0LWIyZjktNTdjZGFlYzI4N2U5XC8tXC9pbmxpbmVcL25vXC9NU0YzODAwMjVfU21hbGwuanBnIn19LHsiaWQiOiJhMjMxZWUxMy1iZmEwLTQ2YjMtYjdmOS0yNTc4OWY1OTM0NWYiLCJzcmMiOiJodHRwczpcL1wvY2RuLnVjLmFzc2V0cy5wcmV6bHkuY29tXC9hMjMxZWUxMy1iZmEwLTQ2YjMtYjdmOS0yNTc4OWY1OTM0NWZcLy1cL2Zvcm1hdFwvYXV0b1wvIiwiYXNwZWN0X3JhdGlvIjoxLjQ5NzA3NjAyMzM5MTgxMjgsImNhcHRpb24iOiJJbnNpZGUgYSBjaGFpICh0ZWEpIGhvdXNlIGluIE1vc3VsXHUyMDE5cyBoaXN0b3JpYyBmaXNoIG1hcmtldCwgb25lIG9mIHRoZSBtb3N0IGZhbW91cyBmaXNoIG1hcmtldHMgaW4gSXJhcS4gVGhlIHBsYWNlIGlzIGZ1bGwgb2YgY3VzdG9tZXJzLCBlbWJvZHlpbmcgdGhlIGxpdmVsaW5lc3Mgb2YgdGhlIGNpdHksIGFzIHRlYSBob3VzZXMgYXJlIHBvcHVsYXIgZ2F0aGVyaW5nIHBsYWNlcyBpbiBJcmFxLiIsImF0dHJpYnV0ZXMiOnsiaWQiOiJnYWxsZXJ5LWltYWdlLWEyMzFlZTEzLWJmYTAtNDZiMy1iN2Y5LTI1Nzg5ZjU5MzQ1ZiIsImRhdGEtaWQiOiJhMjMxZWUxMy1iZmEwLTQ2YjMtYjdmOS0yNTc4OWY1OTM0NWYiLCJkYXRhLW1mcC1zcmMiOiJodHRwczpcL1wvY2RuLnVjLmFzc2V0cy5wcmV6bHkuY29tXC9hMjMxZWUxMy1iZmEwLTQ2YjMtYjdmOS0yNTc4OWY1OTM0NWZcLy1cL2Zvcm1hdFwvYXV0b1wvIiwiZGF0YS1kZXNjcmlwdGlvbiI6Ikluc2lkZSBhIGNoYWkgKHRlYSkgaG91c2UgaW4gTW9zdWxcdTIwMTlzIGhpc3RvcmljIGZpc2ggbWFya2V0LCBvbmUgb2YgdGhlIG1vc3QgZmFtb3VzIGZpc2ggbWFya2V0cyBpbiBJcmFxLiBUaGUgcGxhY2UgaXMgZnVsbCBvZiBjdXN0b21lcnMsIGVtYm9keWluZyB0aGUgbGl2ZWxpbmVzcyBvZiB0aGUgY2l0eSwgYXMgdGVhIGhvdXNlcyBhcmUgcG9wdWxhciBnYXRoZXJpbmcgcGxhY2VzIGluIElyYXEuIiwiZGF0YS1vcmlnaW5hbCI6Imh0dHBzOlwvXC9jZG4udWMuYXNzZXRzLnByZXpseS5jb21cL2EyMzFlZTEzLWJmYTAtNDZiMy1iN2Y5LTI1Nzg5ZjU5MzQ1ZlwvLVwvaW5saW5lXC9ub1wvTVNGMzgwMDI2X1NtYWxsLmpwZyJ9fSx7ImlkIjoiNjFjZTk3M2QtYjRkMC00OTU1LWJmZjktNDkzODMxYjVlNGQxIiwic3JjIjoiaHR0cHM6XC9cL2Nkbi51Yy5hc3NldHMucHJlemx5LmNvbVwvNjFjZTk3M2QtYjRkMC00OTU1LWJmZjktNDkzODMxYjVlNGQxXC8tXC9mb3JtYXRcL2F1dG9cLyIsImFzcGVjdF9yYXRpbyI6MS41MDE0NjYyNzU2NTk4MjQsImNhcHRpb24iOiJBIG51cnNlIGNhcmVzIGZvciBTYWxhaCBhbC1EaW4gYW5kIFRhaW0sIHR3byBuZXdib3JuIGJyb3RoZXJzLCBpbiB0aGUgbmVvbmF0YWwgY2FyZSB1bml0IGF0IE5hYmx1cyBIb3NwaXRhbC4gVGhlaXIgc2lzdGVyLCBZYXJhLCB3YXMgaW4gYSBzdGFibGUgY29uZGl0aW9uIGFuZCBkaWQgbm90IHJlcXVpcmUgaW50ZW5zaXZlIGNhcmUuIEJvcm4gcHJlbWF0dXJlbHkgYXQgZWlnaHQgbW9udGhzIG9mIHByZWduYW5jeSBpbiBhIHByaXZhdGUgY2xpbmljLCB0aGUgdHJpcGxldHMgd2VyZSB0cmFuc2ZlcnJlZCB0byBOYWJsdXMgZm9yIHNwZWNpYWxpc2VkIGNhcmUuIFRoZSB0d28gYm95cyBpbml0aWFsbHkgcmVxdWlyZWQgQ1BBUCBicmVhdGhpbmcgc3VwcG9ydCBhbmQgaW50ZW5zaXZlIGNhcmUsIGJ1dCBubyBsb25nZXIgbmVlZGVkIGl0IHRoZSBmb2xsb3dpbmcgZGF5LiBCeSB0aGVpciB0aGlyZCBkYXkgaW4gdGhlIHVuaXQsIGFsbCB0aHJlZSBiYWJpZXMgd2VyZSBzbGVlcGluZyBwZWFjZWZ1bGx5IGFuZCBubyBsb25nZXIgcmVxdWlyZWQgaW50ZW5zaXZlIGNhcmUuIFRoZSBmYW1pbHkgaGFkIGJlZW4gZXhwZWN0aW5nIHR3aW5zOyB0aGUgdGhpcmQgYmFieSB3YXMgZGlzY292ZXJlZCBkdXJpbmcgdGhlIGRlbGl2ZXJ5LiBUaGVpciBncmFuZG1vdGhlciBpcyBjYXJpbmcgZm9yIHRoZW0gYXQgdGhlIGhvc3BpdGFsIHdoaWxlIHRoZWlyIG1vdGhlciByZWNvdmVycyBhdCBob21lLiAgXHUyMDFjQmVmb3JlIE5hYmx1cyBIb3NwaXRhbCwgYSB3b21hbiB3aG8gd2FudGVkIHRvIGhhdmUgYSBjaGlsZCBoYWQgdG8gc2F2ZSBtb25leSBmb3IgYXQgbGVhc3QgYSB5ZWFyIHRvIGFmZm9yZCB0aGUgZGVsaXZlcnksXHUyMDFkIHNheXMgdGhlIGdyYW5kbW90aGVyLiBcdTIwMWNUaGlzIGhvc3BpdGFsIGhhcyBncmVhdGx5IGhlbHBlZCBwZW9wbGUgbGl2aW5nIGluIHBvdmVydHkuIExpZmUgaW4gTW9zdWwgaXMgYmV0dGVyIG5vdywgYnV0IHRoZSBoZWFsdGggc2VjdG9yIHN0aWxsIG5lZWRzIHRvIGJlIGRldmVsb3BlZCBiZWNhdXNlIGhlYWx0aGNhcmUgaW4gSXJhcSByZW1haW5zIGV4cGVuc2l2ZS5cdTIwMWQiLCJhdHRyaWJ1dGVzIjp7ImlkIjoiZ2FsbGVyeS1pbWFnZS02MWNlOTczZC1iNGQwLTQ5NTUtYmZmOS00OTM4MzFiNWU0ZDEiLCJkYXRhLWlkIjoiNjFjZTk3M2QtYjRkMC00OTU1LWJmZjktNDkzODMxYjVlNGQxIiwiZGF0YS1tZnAtc3JjIjoiaHR0cHM6XC9cL2Nkbi51Yy5hc3NldHMucHJlemx5LmNvbVwvNjFjZTk3M2QtYjRkMC00OTU1LWJmZjktNDkzODMxYjVlNGQxXC8tXC9mb3JtYXRcL2F1dG9cLyIsImRhdGEtZGVzY3JpcHRpb24iOiJBIG51cnNlIGNhcmVzIGZvciBTYWxhaCBhbC1EaW4gYW5kIFRhaW0sIHR3byBuZXdib3JuIGJyb3RoZXJzLCBpbiB0aGUgbmVvbmF0YWwgY2FyZSB1bml0IGF0IE5hYmx1cyBIb3NwaXRhbC4gVGhlaXIgc2lzdGVyLCBZYXJhLCB3YXMgaW4gYSBzdGFibGUgY29uZGl0aW9uIGFuZCBkaWQgbm90IHJlcXVpcmUgaW50ZW5zaXZlIGNhcmUuIEJvcm4gcHJlbWF0dXJlbHkgYXQgZWlnaHQgbW9udGhzIG9mIHByZWduYW5jeSBpbiBhIHByaXZhdGUgY2xpbmljLCB0aGUgdHJpcGxldHMgd2VyZSB0cmFuc2ZlcnJlZCB0byBOYWJsdXMgZm9yIHNwZWNpYWxpc2VkIGNhcmUuIFRoZSB0d28gYm95cyBpbml0aWFsbHkgcmVxdWlyZWQgQ1BBUCBicmVhdGhpbmcgc3VwcG9ydCBhbmQgaW50ZW5zaXZlIGNhcmUsIGJ1dCBubyBsb25nZXIgbmVlZGVkIGl0IHRoZSBmb2xsb3dpbmcgZGF5LiBCeSB0aGVpciB0aGlyZCBkYXkgaW4gdGhlIHVuaXQsIGFsbCB0aHJlZSBiYWJpZXMgd2VyZSBzbGVlcGluZyBwZWFjZWZ1bGx5IGFuZCBubyBsb25nZXIgcmVxdWlyZWQgaW50ZW5zaXZlIGNhcmUuIFRoZSBmYW1pbHkgaGFkIGJlZW4gZXhwZWN0aW5nIHR3aW5zOyB0aGUgdGhpcmQgYmFieSB3YXMgZGlzY292ZXJlZCBkdXJpbmcgdGhlIGRlbGl2ZXJ5LiBUaGVpciBncmFuZG1vdGhlciBpcyBjYXJpbmcgZm9yIHRoZW0gYXQgdGhlIGhvc3BpdGFsIHdoaWxlIHRoZWlyIG1vdGhlciByZWNvdmVycyBhdCBob21lLiAgXHUyMDFjQmVmb3JlIE5hYmx1cyBIb3NwaXRhbCwgYSB3b21hbiB3aG8gd2FudGVkIHRvIGhhdmUgYSBjaGlsZCBoYWQgdG8gc2F2ZSBtb25leSBmb3IgYXQgbGVhc3QgYSB5ZWFyIHRvIGFmZm9yZCB0aGUgZGVsaXZlcnksXHUyMDFkIHNheXMgdGhlIGdyYW5kbW90aGVyLiBcdTIwMWNUaGlzIGhvc3BpdGFsIGhhcyBncmVhdGx5IGhlbHBlZCBwZW9wbGUgbGl2aW5nIGluIHBvdmVydHkuIExpZmUgaW4gTW9zdWwgaXMgYmV0dGVyIG5vdywgYnV0IHRoZSBoZWFsdGggc2VjdG9yIHN0aWxsIG5lZWRzIHRvIGJlIGRldmVsb3BlZCBiZWNhdXNlIGhlYWx0aGNhcmUgaW4gSXJhcSByZW1haW5zIGV4cGVuc2l2ZS5cdTIwMWQiLCJkYXRhLW9yaWdpbmFsIjoiaHR0cHM6XC9cL2Nkbi51Yy5hc3NldHMucHJlemx5LmNvbVwvNjFjZTk3M2QtYjRkMC00OTU1LWJmZjktNDkzODMxYjVlNGQxXC8tXC9pbmxpbmVcL25vXC9NU0YzODAwMjdfU21hbGwuanBnIn19LHsiaWQiOiJjMWFlMzUzZS0yNGNjLTRlOTYtYjIzYi04YTdjNTQxYzk2M2UiLCJzcmMiOiJodHRwczpcL1wvY2RuLnVjLmFzc2V0cy5wcmV6bHkuY29tXC9jMWFlMzUzZS0yNGNjLTRlOTYtYjIzYi04YTdjNTQxYzk2M2VcLy1cL2Zvcm1hdFwvYXV0b1wvIiwiYXNwZWN0X3JhdGlvIjoxLjUwMTQ2NjI3NTY1OTgyNCwiY2FwdGlvbiI6IkEgbnVyc2UgY2FyZXMgZm9yIFNhbGFoIGFsLURpbiwgb25lIG9mIHRoZSB0d28gbmV3Ym9ybiBicm90aGVycywgaW4gdGhlIG5lb25hdGFsIGNhcmUgdW5pdCBhdCBOYWJsdXMgSG9zcGl0YWwuIFRoZWlyIHNpc3RlciwgWWFyYSwgd2FzIGluIGEgc3RhYmxlIGNvbmRpdGlvbiBhbmQgZGlkIG5vdCByZXF1aXJlIGludGVuc2l2ZSBjYXJlLiBCb3JuIHByZW1hdHVyZWx5IGF0IGVpZ2h0IG1vbnRocyBvZiBwcmVnbmFuY3kgaW4gYSBwcml2YXRlIGNsaW5pYywgdGhlIHRyaXBsZXRzIHdlcmUgdHJhbnNmZXJyZWQgdG8gTmFibHVzIGZvciBzcGVjaWFsaXNlZCBjYXJlLiBUaGUgdHdvIGJveXMgaW5pdGlhbGx5IHJlcXVpcmVkIENQQVAgYnJlYXRoaW5nIHN1cHBvcnQgYW5kIGludGVuc2l2ZSBjYXJlLCBidXQgbm8gbG9uZ2VyIG5lZWRlZCBpdCB0aGUgZm9sbG93aW5nIGRheS4gQnkgdGhlaXIgdGhpcmQgZGF5IGluIHRoZSB1bml0LCBhbGwgdGhyZWUgYmFiaWVzIHdlcmUgc2xlZXBpbmcgcGVhY2VmdWxseSBhbmQgbm8gbG9uZ2VyIHJlcXVpcmVkIGludGVuc2l2ZSBjYXJlLiBUaGUgZmFtaWx5IGhhZCBiZWVuIGV4cGVjdGluZyB0d2luczsgdGhlIHRoaXJkIGJhYnkgd2FzIGRpc2NvdmVyZWQgZHVyaW5nIHRoZSBkZWxpdmVyeS4gVGhlaXIgZ3JhbmRtb3RoZXIgaXMgY2FyaW5nIGZvciB0aGVtIGF0IHRoZSBob3NwaXRhbCB3aGlsZSB0aGVpciBtb3RoZXIgcmVjb3ZlcnMgYXQgaG9tZS4gIFx1MjAxY0JlZm9yZSBOYWJsdXMgSG9zcGl0YWwsIGEgd29tYW4gd2hvIHdhbnRlZCB0byBoYXZlIGEgY2hpbGQgaGFkIHRvIHNhdmUgbW9uZXkgZm9yIGF0IGxlYXN0IGEgeWVhciB0byBhZmZvcmQgdGhlIGRlbGl2ZXJ5LFx1MjAxZCBzYXlzIHRoZSBncmFuZG1vdGhlci4gXHUyMDFjVGhpcyBob3NwaXRhbCBoYXMgZ3JlYXRseSBoZWxwZWQgcGVvcGxlIGxpdmluZyBpbiBwb3ZlcnR5LiBMaWZlIGluIE1vc3VsIGlzIGJldHRlciBub3csIGJ1dCB0aGUgaGVhbHRoIHNlY3RvciBzdGlsbCBuZWVkcyB0byBiZSBkZXZlbG9wZWQgYmVjYXVzZSBoZWFsdGhjYXJlIGluIElyYXEgcmVtYWlucyBleHBlbnNpdmUuXHUyMDFkIiwiYXR0cmlidXRlcyI6eyJpZCI6ImdhbGxlcnktaW1hZ2UtYzFhZTM1M2UtMjRjYy00ZTk2LWIyM2ItOGE3YzU0MWM5NjNlIiwiZGF0YS1pZCI6ImMxYWUzNTNlLTI0Y2MtNGU5Ni1iMjNiLThhN2M1NDFjOTYzZSIsImRhdGEtbWZwLXNyYyI6Imh0dHBzOlwvXC9jZG4udWMuYXNzZXRzLnByZXpseS5jb21cL2MxYWUzNTNlLTI0Y2MtNGU5Ni1iMjNiLThhN2M1NDFjOTYzZVwvLVwvZm9ybWF0XC9hdXRvXC8iLCJkYXRhLWRlc2NyaXB0aW9uIjoiQSBudXJzZSBjYXJlcyBmb3IgU2FsYWggYWwtRGluLCBvbmUgb2YgdGhlIHR3byBuZXdib3JuIGJyb3RoZXJzLCBpbiB0aGUgbmVvbmF0YWwgY2FyZSB1bml0IGF0IE5hYmx1cyBIb3NwaXRhbC4gVGhlaXIgc2lzdGVyLCBZYXJhLCB3YXMgaW4gYSBzdGFibGUgY29uZGl0aW9uIGFuZCBkaWQgbm90IHJlcXVpcmUgaW50ZW5zaXZlIGNhcmUuIEJvcm4gcHJlbWF0dXJlbHkgYXQgZWlnaHQgbW9udGhzIG9mIHByZWduYW5jeSBpbiBhIHByaXZhdGUgY2xpbmljLCB0aGUgdHJpcGxldHMgd2VyZSB0cmFuc2ZlcnJlZCB0byBOYWJsdXMgZm9yIHNwZWNpYWxpc2VkIGNhcmUuIFRoZSB0d28gYm95cyBpbml0aWFsbHkgcmVxdWlyZWQgQ1BBUCBicmVhdGhpbmcgc3VwcG9ydCBhbmQgaW50ZW5zaXZlIGNhcmUsIGJ1dCBubyBsb25nZXIgbmVlZGVkIGl0IHRoZSBmb2xsb3dpbmcgZGF5LiBCeSB0aGVpciB0aGlyZCBkYXkgaW4gdGhlIHVuaXQsIGFsbCB0aHJlZSBiYWJpZXMgd2VyZSBzbGVlcGluZyBwZWFjZWZ1bGx5IGFuZCBubyBsb25nZXIgcmVxdWlyZWQgaW50ZW5zaXZlIGNhcmUuIFRoZSBmYW1pbHkgaGFkIGJlZW4gZXhwZWN0aW5nIHR3aW5zOyB0aGUgdGhpcmQgYmFieSB3YXMgZGlzY292ZXJlZCBkdXJpbmcgdGhlIGRlbGl2ZXJ5LiBUaGVpciBncmFuZG1vdGhlciBpcyBjYXJpbmcgZm9yIHRoZW0gYXQgdGhlIGhvc3BpdGFsIHdoaWxlIHRoZWlyIG1vdGhlciByZWNvdmVycyBhdCBob21lLiAgXHUyMDFjQmVmb3JlIE5hYmx1cyBIb3NwaXRhbCwgYSB3b21hbiB3aG8gd2FudGVkIHRvIGhhdmUgYSBjaGlsZCBoYWQgdG8gc2F2ZSBtb25leSBmb3IgYXQgbGVhc3QgYSB5ZWFyIHRvIGFmZm9yZCB0aGUgZGVsaXZlcnksXHUyMDFkIHNheXMgdGhlIGdyYW5kbW90aGVyLiBcdTIwMWNUaGlzIGhvc3BpdGFsIGhhcyBncmVhdGx5IGhlbHBlZCBwZW9wbGUgbGl2aW5nIGluIHBvdmVydHkuIExpZmUgaW4gTW9zdWwgaXMgYmV0dGVyIG5vdywgYnV0IHRoZSBoZWFsdGggc2VjdG9yIHN0aWxsIG5lZWRzIHRvIGJlIGRldmVsb3BlZCBiZWNhdXNlIGhlYWx0aGNhcmUgaW4gSXJhcSByZW1haW5zIGV4cGVuc2l2ZS5cdTIwMWQiLCJkYXRhLW9yaWdpbmFsIjoiaHR0cHM6XC9cL2Nkbi51Yy5hc3NldHMucHJlemx5LmNvbVwvYzFhZTM1M2UtMjRjYy00ZTk2LWIyM2ItOGE3YzU0MWM5NjNlXC8tXC9pbmxpbmVcL25vXC9NU0YzODAwMjhfU21hbGwuanBnIn19LHsiaWQiOiJlYzgyYzQwNC1mZDk3LTQxMzctYWJjOS03MmFkOWFiODg3YWUiLCJzcmMiOiJodHRwczpcL1wvY2RuLnVjLmFzc2V0cy5wcmV6bHkuY29tXC9lYzgyYzQwNC1mZDk3LTQxMzctYWJjOS03MmFkOWFiODg3YWVcLy1cL2Zvcm1hdFwvYXV0b1wvIiwiYXNwZWN0X3JhdGlvIjoxLjQ5NzA3NjAyMzM5MTgxMjgsImNhcHRpb24iOiJZYXJhLCB0aGUgZ2lybCBvZiB0aGUgdHJpcGxldCBuZXdib3Jucy4gIE5ld2Jvcm4gdHJpcGxldHMgU2FsYWggYWwtRGluIGFuZCBUYWltLCBib3RoIGJveXMsIGFuZCBZYXJhLCBhIGdpcmwsIHJlc3QgaW4gdGhlIG5lb25hdGFsIGNhcmUgdW5pdCBhdCBOYWJsdXMgSG9zcGl0YWwuIEJvcm4gcHJlbWF0dXJlbHkgYXQgZWlnaHQgbW9udGhzIG9mIHByZWduYW5jeSBpbiBhIHByaXZhdGUgY2xpbmljLCB0aGV5IHdlcmUgdHJhbnNmZXJyZWQgdG8gTmFibHVzIGZvciBzcGVjaWFsaXNlZCBjYXJlLiBUaGUgdHdvIGJveXMgaW5pdGlhbGx5IHJlcXVpcmVkIENQQVAgYnJlYXRoaW5nIHN1cHBvcnQgYW5kIGludGVuc2l2ZSBjYXJlLCB3aGlsZSB0aGVpciBzaXN0ZXIgd2FzIGluIGEgc3RhYmxlIGNvbmRpdGlvbi4gVGhlIGZvbGxvd2luZyBkYXksIHRoZSBib3lzIG5vIGxvbmdlciBuZWVkZWQgQ1BBUCwgYW5kIGJ5IHRoZWlyIHRoaXJkIGRheSBpbiB0aGUgdW5pdCwgYWxsIHRocmVlIGJhYmllcyB3ZXJlIHNsZWVwaW5nIHBlYWNlZnVsbHkgd2l0aG91dCBpbnRlbnNpdmUgY2FyZS4gVGhlIGZhbWlseSBoYWQgYmVlbiBleHBlY3RpbmcgdHdpbnM7IHRoZSB0aGlyZCBiYWJ5IHdhcyBkaXNjb3ZlcmVkIGR1cmluZyB0aGUgZGVsaXZlcnkuIFRoZWlyIGdyYW5kbW90aGVyIGlzIGNhcmluZyBmb3IgdGhlbSBpbiB0aGUgaG9zcGl0YWwgd2hpbGUgdGhlaXIgbW90aGVyIHJlY292ZXJzIGF0IGhvbWUuICBcdTIwMWNCZWZvcmUgTmFibHVzIEhvc3BpdGFsLCBhIHdvbWFuIHdobyB3YW50ZWQgdG8gaGF2ZSBhIGNoaWxkIGhhZCB0byBzYXZlIG1vbmV5IGZvciBhdCBsZWFzdCBhIHllYXIgdG8gYWZmb3JkIHRoZSBkZWxpdmVyeSxcdTIwMWQgc2F5cyB0aGUgZ3JhbmRtb3RoZXIuIFx1MjAxY1RoaXMgaG9zcGl0YWwgaGFzIGdyZWF0bHkgaGVscGVkIHBlb3BsZSBsaXZpbmcgaW4gcG92ZXJ0eS4gTGlmZSBpbiBNb3N1bCBpcyBiZXR0ZXIgbm93LCBidXQgdGhlIGhlYWx0aCBzZWN0b3Igc3RpbGwgbmVlZHMgdG8gYmUgZGV2ZWxvcGVkIGJlY2F1c2UgaGVhbHRoY2FyZSBpbiBJcmFxIHJlbWFpbnMgZXhwZW5zaXZlLlx1MjAxZCIsImF0dHJpYnV0ZXMiOnsiaWQiOiJnYWxsZXJ5LWltYWdlLWVjODJjNDA0LWZkOTctNDEzNy1hYmM5LTcyYWQ5YWI4ODdhZSIsImRhdGEtaWQiOiJlYzgyYzQwNC1mZDk3LTQxMzctYWJjOS03MmFkOWFiODg3YWUiLCJkYXRhLW1mcC1zcmMiOiJodHRwczpcL1wvY2RuLnVjLmFzc2V0cy5wcmV6bHkuY29tXC9lYzgyYzQwNC1mZDk3LTQxMzctYWJjOS03MmFkOWFiODg3YWVcLy1cL2Zvcm1hdFwvYXV0b1wvIiwiZGF0YS1kZXNjcmlwdGlvbiI6IllhcmEsIHRoZSBnaXJsIG9mIHRoZSB0cmlwbGV0IG5ld2Jvcm5zLiAgTmV3Ym9ybiB0cmlwbGV0cyBTYWxhaCBhbC1EaW4gYW5kIFRhaW0sIGJvdGggYm95cywgYW5kIFlhcmEsIGEgZ2lybCwgcmVzdCBpbiB0aGUgbmVvbmF0YWwgY2FyZSB1bml0IGF0IE5hYmx1cyBIb3NwaXRhbC4gQm9ybiBwcmVtYXR1cmVseSBhdCBlaWdodCBtb250aHMgb2YgcHJlZ25hbmN5IGluIGEgcHJpdmF0ZSBjbGluaWMsIHRoZXkgd2VyZSB0cmFuc2ZlcnJlZCB0byBOYWJsdXMgZm9yIHNwZWNpYWxpc2VkIGNhcmUuIFRoZSB0d28gYm95cyBpbml0aWFsbHkgcmVxdWlyZWQgQ1BBUCBicmVhdGhpbmcgc3VwcG9ydCBhbmQgaW50ZW5zaXZlIGNhcmUsIHdoaWxlIHRoZWlyIHNpc3RlciB3YXMgaW4gYSBzdGFibGUgY29uZGl0aW9uLiBUaGUgZm9sbG93aW5nIGRheSwgdGhlIGJveXMgbm8gbG9uZ2VyIG5lZWRlZCBDUEFQLCBhbmQgYnkgdGhlaXIgdGhpcmQgZGF5IGluIHRoZSB1bml0LCBhbGwgdGhyZWUgYmFiaWVzIHdlcmUgc2xlZXBpbmcgcGVhY2VmdWxseSB3aXRob3V0IGludGVuc2l2ZSBjYXJlLiBUaGUgZmFtaWx5IGhhZCBiZWVuIGV4cGVjdGluZyB0d2luczsgdGhlIHRoaXJkIGJhYnkgd2FzIGRpc2NvdmVyZWQgZHVyaW5nIHRoZSBkZWxpdmVyeS4gVGhlaXIgZ3JhbmRtb3RoZXIgaXMgY2FyaW5nIGZvciB0aGVtIGluIHRoZSBob3NwaXRhbCB3aGlsZSB0aGVpciBtb3RoZXIgcmVjb3ZlcnMgYXQgaG9tZS4gIFx1MjAxY0JlZm9yZSBOYWJsdXMgSG9zcGl0YWwsIGEgd29tYW4gd2hvIHdhbnRlZCB0byBoYXZlIGEgY2hpbGQgaGFkIHRvIHNhdmUgbW9uZXkgZm9yIGF0IGxlYXN0IGEgeWVhciB0byBhZmZvcmQgdGhlIGRlbGl2ZXJ5LFx1MjAxZCBzYXlzIHRoZSBncmFuZG1vdGhlci4gXHUyMDFjVGhpcyBob3NwaXRhbCBoYXMgZ3JlYXRseSBoZWxwZWQgcGVvcGxlIGxpdmluZyBpbiBwb3ZlcnR5LiBMaWZlIGluIE1vc3VsIGlzIGJldHRlciBub3csIGJ1dCB0aGUgaGVhbHRoIHNlY3RvciBzdGlsbCBuZWVkcyB0byBiZSBkZXZlbG9wZWQgYmVjYXVzZSBoZWFsdGhjYXJlIGluIElyYXEgcmVtYWlucyBleHBlbnNpdmUuXHUyMDFkIiwiZGF0YS1vcmlnaW5hbCI6Imh0dHBzOlwvXC9jZG4udWMuYXNzZXRzLnByZXpseS5jb21cL2VjODJjNDA0LWZkOTctNDEzNy1hYmM5LTcyYWQ5YWI4ODdhZVwvLVwvaW5saW5lXC9ub1wvTVNGMzgwMDI5X1NtYWxsLmpwZyJ9fSx7ImlkIjoiZDE5ZjBhYjctOWI4Zi00ZDFjLTg0ODItZjU4NmRlNDQxNjU3Iiwic3JjIjoiaHR0cHM6XC9cL2Nkbi51Yy5hc3NldHMucHJlemx5LmNvbVwvZDE5ZjBhYjctOWI4Zi00ZDFjLTg0ODItZjU4NmRlNDQxNjU3XC8tXC9mb3JtYXRcL2F1dG9cLyIsImFzcGVjdF9yYXRpbyI6MS41MDE0NjYyNzU2NTk4MjQsImNhcHRpb24iOiJTYWJhaCBGYXJoYW4sIE1TRiBkYXRhIGVudHJ5IG9wZXJhdG9yIHdvcmtpbmcgaW4gdHJpYWdlIGluIHRoZSBlbWVyZ2VuY3kgZGVwYXJ0bWVudCBhdCBOYWJsdXMgSG9zcGl0YWwsIE1vc3VsLiAgU2FiYWggam9pbmVkIE1TRiBpbiAyMDE3LCBiZWZvcmUgdGhlIGNpdHkgd2FzIGZ1bGx5IHJldGFrZW4gZnJvbSB0aGUgSXNsYW1pYyBTdGF0ZSBncm91cC4gQXQgdGhlIHRpbWUsIHRoZSBob3NwaXRhbCB3YXMgdHJlYXRpbmcgcGVvcGxlIGluanVyZWQgZHVyaW5nIHRoZSBjb25mbGljdCBhbmQgZmFtaWxpZXMgZmxlZWluZyB0aGUgdmlvbGVuY2UuICBcIkkgaGFkIG5ldmVyIHdvcmtlZCBpbiBhIGhvc3BpdGFsIGJlZm9yZSwgYW5kIGF0IGZpcnN0IGl0IHdhcyBkaWZmaWN1bHQgdG8gc2VlIHBhdGllbnRzIGNyeWluZyBvciBpbiBkaXN0cmVzcy4gQWx0aG91Z2ggSSB3YXMgbm90IHBhcnQgb2YgdGhlIG1lZGljYWwgdGVhbSwgSSBhbHdheXMgdHJpZWQgdG8gY29tZm9ydCB0aGVtIHdoaWxlIHRoZXkgd2FpdGVkIGZvciBtZWRpY2FsIG9yIG1lbnRhbCBoZWFsdGggc3VwcG9ydC4gSXQgd2FzIHRoZSBzaW1wbGVzdCB0aGluZyBJIGNvdWxkIG9mZmVyLlwiICBPdmVyIHRoZSB5ZWFycywgU2FiYWggaGFzIHdpdG5lc3NlZCBib3RoIE5hYmx1cyBIb3NwaXRhbCBhbmQgTW9zdWwgdW5kZXJnbyBwcm9mb3VuZCBjaGFuZ2VzLiBUaGUgaG9zcGl0YWxcdTIwMTlzIGFjdGl2aXRpZXMgbW92ZWQgZnJvbSB0cmVhdGluZyB3YXIgY2FzdWFsdGllcyB0byByZXNwb25kaW5nIHRvIENPVklELTE5IGFuZCBsYXRlciByZXR1cm5lZCB0byBwcm92aWRpbmcgY2FyZSBmb3IgY2hpbGRyZW4gdW5kZXIgMTQuICBcIk1vc3VsIGhhcyB1bmRlcmdvbmUgYSBjb21wbGV0ZSAxODAtZGVncmVlIHRyYW5zZm9ybWF0aW9uXHUyMDE0YSB3b25kZXJmdWwgY2hhbmdlIGZvciB0aGUgYmV0dGVyLiBJbiBoZWFsdGhjYXJlIGFuZCBob3NwaXRhbHMsIG1hbnkgcmVzb3VyY2VzIGhhdmUgYmVjb21lIGF2YWlsYWJsZSwgYW5kIGluIGV2ZXJ5IHJlc3BlY3QsIE1vc3VsIGhhcyByZXR1cm5lZCBzdHJvbmdlciBhbmQgYmV0dGVyIHRoYW4gYmVmb3JlLlwiICBcIk5hYmx1cyBIb3NwaXRhbCBoYXMgaGFkIGFuIGluY3JlZGlibHkgcG93ZXJmdWwgaW1wYWN0IG9uIGJvdGggbmVpZ2hib3VyaW5nIGFyZWFzIGFuZCBkaXN0YW50IGNvbW11bml0aWVzLCB3aG9zZSBwZW9wbGUgYXJlIGRlZXBseSBncmF0ZWZ1bC4gVGhlIHNlcnZpY2VzIHdlIHByb3ZpZGVkIHRvIHRoZSBwZW9wbGUgY2FuIG5ldmVyIGJlIGZvcmdvdHRlbjsgdGhlIGh1bWFuaXRhcmlhbiBjYXNlcyB3ZSBoYXZlIHNlZW4gYW5kIHRoZSB0aGluZ3Mgd2UgaGF2ZSBiZWVuIGFibGUgdG8gaGVscCB3aXRoIGFyZSB0aGluZ3Mgd2Ugd2lsbCBuZXZlciBmb3JnZXQuIE91ciBsaXZlcyBoYXZlIGNoYW5nZWQgY29tcGxldGVseSBvdmVyIHRoZXNlIG5pbmUgeWVhcnMuIE15IG93biBsaWZlIGhhcyBiZWVuIGZ1bGx5IHRyYW5zZm9ybWVkLlwiIiwiYXR0cmlidXRlcyI6eyJpZCI6ImdhbGxlcnktaW1hZ2UtZDE5ZjBhYjctOWI4Zi00ZDFjLTg0ODItZjU4NmRlNDQxNjU3IiwiZGF0YS1pZCI6ImQxOWYwYWI3LTliOGYtNGQxYy04NDgyLWY1ODZkZTQ0MTY1NyIsImRhdGEtbWZwLXNyYyI6Imh0dHBzOlwvXC9jZG4udWMuYXNzZXRzLnByZXpseS5jb21cL2QxOWYwYWI3LTliOGYtNGQxYy04NDgyLWY1ODZkZTQ0MTY1N1wvLVwvZm9ybWF0XC9hdXRvXC8iLCJkYXRhLWRlc2NyaXB0aW9uIjoiU2FiYWggRmFyaGFuLCBNU0YgZGF0YSBlbnRyeSBvcGVyYXRvciB3b3JraW5nIGluIHRyaWFnZSBpbiB0aGUgZW1lcmdlbmN5IGRlcGFydG1lbnQgYXQgTmFibHVzIEhvc3BpdGFsLCBNb3N1bC4gIFNhYmFoIGpvaW5lZCBNU0YgaW4gMjAxNywgYmVmb3JlIHRoZSBjaXR5IHdhcyBmdWxseSByZXRha2VuIGZyb20gdGhlIElzbGFtaWMgU3RhdGUgZ3JvdXAuIEF0IHRoZSB0aW1lLCB0aGUgaG9zcGl0YWwgd2FzIHRyZWF0aW5nIHBlb3BsZSBpbmp1cmVkIGR1cmluZyB0aGUgY29uZmxpY3QgYW5kIGZhbWlsaWVzIGZsZWVpbmcgdGhlIHZpb2xlbmNlLiAgXCJJIGhhZCBuZXZlciB3b3JrZWQgaW4gYSBob3NwaXRhbCBiZWZvcmUsIGFuZCBhdCBmaXJzdCBpdCB3YXMgZGlmZmljdWx0IHRvIHNlZSBwYXRpZW50cyBjcnlpbmcgb3IgaW4gZGlzdHJlc3MuIEFsdGhvdWdoIEkgd2FzIG5vdCBwYXJ0IG9mIHRoZSBtZWRpY2FsIHRlYW0sIEkgYWx3YXlzIHRyaWVkIHRvIGNvbWZvcnQgdGhlbSB3aGlsZSB0aGV5IHdhaXRlZCBmb3IgbWVkaWNhbCBvciBtZW50YWwgaGVhbHRoIHN1cHBvcnQuIEl0IHdhcyB0aGUgc2ltcGxlc3QgdGhpbmcgSSBjb3VsZCBvZmZlci5cIiAgT3ZlciB0aGUgeWVhcnMsIFNhYmFoIGhhcyB3aXRuZXNzZWQgYm90aCBOYWJsdXMgSG9zcGl0YWwgYW5kIE1vc3VsIHVuZGVyZ28gcHJvZm91bmQgY2hhbmdlcy4gVGhlIGhvc3BpdGFsXHUyMDE5cyBhY3Rpdml0aWVzIG1vdmVkIGZyb20gdHJlYXRpbmcgd2FyIGNhc3VhbHRpZXMgdG8gcmVzcG9uZGluZyB0byBDT1ZJRC0xOSBhbmQgbGF0ZXIgcmV0dXJuZWQgdG8gcHJvdmlkaW5nIGNhcmUgZm9yIGNoaWxkcmVuIHVuZGVyIDE0LiAgXCJNb3N1bCBoYXMgdW5kZXJnb25lIGEgY29tcGxldGUgMTgwLWRlZ3JlZSB0cmFuc2Zvcm1hdGlvblx1MjAxNGEgd29uZGVyZnVsIGNoYW5nZSBmb3IgdGhlIGJldHRlci4gSW4gaGVhbHRoY2FyZSBhbmQgaG9zcGl0YWxzLCBtYW55IHJlc291cmNlcyBoYXZlIGJlY29tZSBhdmFpbGFibGUsIGFuZCBpbiBldmVyeSByZXNwZWN0LCBNb3N1bCBoYXMgcmV0dXJuZWQgc3Ryb25nZXIgYW5kIGJldHRlciB0aGFuIGJlZm9yZS5cIiAgXCJOYWJsdXMgSG9zcGl0YWwgaGFzIGhhZCBhbiBpbmNyZWRpYmx5IHBvd2VyZnVsIGltcGFjdCBvbiBib3RoIG5laWdoYm91cmluZyBhcmVhcyBhbmQgZGlzdGFudCBjb21tdW5pdGllcywgd2hvc2UgcGVvcGxlIGFyZSBkZWVwbHkgZ3JhdGVmdWwuIFRoZSBzZXJ2aWNlcyB3ZSBwcm92aWRlZCB0byB0aGUgcGVvcGxlIGNhbiBuZXZlciBiZSBmb3Jnb3R0ZW47IHRoZSBodW1hbml0YXJpYW4gY2FzZXMgd2UgaGF2ZSBzZWVuIGFuZCB0aGUgdGhpbmdzIHdlIGhhdmUgYmVlbiBhYmxlIHRvIGhlbHAgd2l0aCBhcmUgdGhpbmdzIHdlIHdpbGwgbmV2ZXIgZm9yZ2V0LiBPdXIgbGl2ZXMgaGF2ZSBjaGFuZ2VkIGNvbXBsZXRlbHkgb3ZlciB0aGVzZSBuaW5lIHllYXJzLiBNeSBvd24gbGlmZSBoYXMgYmVlbiBmdWxseSB0cmFuc2Zvcm1lZC5cIiIsImRhdGEtb3JpZ2luYWwiOiJodHRwczpcL1wvY2RuLnVjLmFzc2V0cy5wcmV6bHkuY29tXC9kMTlmMGFiNy05YjhmLTRkMWMtODQ4Mi1mNTg2ZGU0NDE2NTdcLy1cL2lubGluZVwvbm9cL01TRjM4MDAzMF9TbWFsbC5qcGcifX0seyJpZCI6IjJjNzllNDRiLTJmYjYtNDQyZC05OWUzLTBjMDU3OTA3N2Q5YSIsInNyYyI6Imh0dHBzOlwvXC9jZG4udWMuYXNzZXRzLnByZXpseS5jb21cLzJjNzllNDRiLTJmYjYtNDQyZC05OWUzLTBjMDU3OTA3N2Q5YVwvLVwvZm9ybWF0XC9hdXRvXC8iLCJhc3BlY3RfcmF0aW8iOjEuNTAxNDY2Mjc1NjU5ODI0LCJjYXB0aW9uIjoiQSBoZWFsdGggcHJvbW90aW9uIHNlc3Npb24gdGFrZXMgcGxhY2UgaW4gdGhlIG5lb25hdGFsIHVuaXQgYXQgdGhlIE1TRi1zdXBwb3J0ZWQgTmFibHVzIEhvc3BpdGFsLiBEdXJpbmcgdGhlIHNlc3Npb24sIFJhamEgU2hlZXQgTW9oYW1tYWQgZGlzY3Vzc2VzIHdpdGggdGhlIG1vdGhlciBvZiBaYWlkIGFib3V0IHRoZSBpbXBvcnRhbmNlIG9mIGJyZWFzdGZlZWRpbmcgYW5kIG90aGVyIG5ld2Jvcm4tY2FyZSB0b3BpY3MuIiwiYXR0cmlidXRlcyI6eyJpZCI6ImdhbGxlcnktaW1hZ2UtMmM3OWU0NGItMmZiNi00NDJkLTk5ZTMtMGMwNTc5MDc3ZDlhIiwiZGF0YS1pZCI6IjJjNzllNDRiLTJmYjYtNDQyZC05OWUzLTBjMDU3OTA3N2Q5YSIsImRhdGEtbWZwLXNyYyI6Imh0dHBzOlwvXC9jZG4udWMuYXNzZXRzLnByZXpseS5jb21cLzJjNzllNDRiLTJmYjYtNDQyZC05OWUzLTBjMDU3OTA3N2Q5YVwvLVwvZm9ybWF0XC9hdXRvXC8iLCJkYXRhLWRlc2NyaXB0aW9uIjoiQSBoZWFsdGggcHJvbW90aW9uIHNlc3Npb24gdGFrZXMgcGxhY2UgaW4gdGhlIG5lb25hdGFsIHVuaXQgYXQgdGhlIE1TRi1zdXBwb3J0ZWQgTmFibHVzIEhvc3BpdGFsLiBEdXJpbmcgdGhlIHNlc3Npb24sIFJhamEgU2hlZXQgTW9oYW1tYWQgZGlzY3Vzc2VzIHdpdGggdGhlIG1vdGhlciBvZiBaYWlkIGFib3V0IHRoZSBpbXBvcnRhbmNlIG9mIGJyZWFzdGZlZWRpbmcgYW5kIG90aGVyIG5ld2Jvcm4tY2FyZSB0b3BpY3MuIiwiZGF0YS1vcmlnaW5hbCI6Imh0dHBzOlwvXC9jZG4udWMuYXNzZXRzLnByZXpseS5jb21cLzJjNzllNDRiLTJmYjYtNDQyZC05OWUzLTBjMDU3OTA3N2Q5YVwvLVwvaW5saW5lXC9ub1wvTVNGMzgwMDM0X1NtYWxsLmpwZyJ9fSx7ImlkIjoiMThjMzk1NGUtYzFiMC00NmE1LWJlNzYtMDA1ZGM2M2NlMTBlIiwic3JjIjoiaHR0cHM6XC9cL2Nkbi51Yy5hc3NldHMucHJlemx5LmNvbVwvMThjMzk1NGUtYzFiMC00NmE1LWJlNzYtMDA1ZGM2M2NlMTBlXC8tXC9mb3JtYXRcL2F1dG9cLyIsImFzcGVjdF9yYXRpbyI6MS40OTcwNzYwMjMzOTE4MTI4LCJjYXB0aW9uIjoiQSBudXJzZSBjYXJlcyBmb3IgVGFpbSwgb25lIG9mIHRoZSB0d28gbmV3Ym9ybiBicm90aGVycywgaW4gdGhlIG5lb25hdGFsIGNhcmUgdW5pdCBhdCBOYWJsdXMgSG9zcGl0YWwuIFRoZWlyIHNpc3RlciwgWWFyYSwgd2FzIGluIGEgc3RhYmxlIGNvbmRpdGlvbiBhbmQgZGlkIG5vdCByZXF1aXJlIGludGVuc2l2ZSBjYXJlLiBCb3JuIHByZW1hdHVyZWx5IGF0IGVpZ2h0IG1vbnRocyBvZiBwcmVnbmFuY3kgaW4gYSBwcml2YXRlIGNsaW5pYywgdGhlIHRyaXBsZXRzIHdlcmUgdHJhbnNmZXJyZWQgdG8gTmFibHVzIGZvciBzcGVjaWFsaXNlZCBjYXJlLiBUaGUgdHdvIGJveXMgaW5pdGlhbGx5IHJlcXVpcmVkIENQQVAgYnJlYXRoaW5nIHN1cHBvcnQgYW5kIGludGVuc2l2ZSBjYXJlLCBidXQgbm8gbG9uZ2VyIG5lZWRlZCBpdCB0aGUgZm9sbG93aW5nIGRheS4gQnkgdGhlaXIgdGhpcmQgZGF5IGluIHRoZSB1bml0LCBhbGwgdGhyZWUgYmFiaWVzIHdlcmUgc2xlZXBpbmcgcGVhY2VmdWxseSBhbmQgbm8gbG9uZ2VyIHJlcXVpcmVkIGludGVuc2l2ZSBjYXJlLiBUaGUgZmFtaWx5IGhhZCBiZWVuIGV4cGVjdGluZyB0d2luczsgdGhlIHRoaXJkIGJhYnkgd2FzIGRpc2NvdmVyZWQgZHVyaW5nIHRoZSBkZWxpdmVyeS4gVGhlaXIgZ3JhbmRtb3RoZXIgaXMgY2FyaW5nIGZvciB0aGVtIGF0IHRoZSBob3NwaXRhbCB3aGlsZSB0aGVpciBtb3RoZXIgcmVjb3ZlcnMgYXQgaG9tZS4gIFx1MjAxY0JlZm9yZSBOYWJsdXMgSG9zcGl0YWwsIGEgd29tYW4gd2hvIHdhbnRlZCB0byBoYXZlIGEgY2hpbGQgaGFkIHRvIHNhdmUgbW9uZXkgZm9yIGF0IGxlYXN0IGEgeWVhciB0byBhZmZvcmQgdGhlIGRlbGl2ZXJ5LFx1MjAxZCBzYXlzIHRoZSBncmFuZG1vdGhlci4gXHUyMDFjVGhpcyBob3NwaXRhbCBoYXMgZ3JlYXRseSBoZWxwZWQgcGVvcGxlIGxpdmluZyBpbiBwb3ZlcnR5LiBMaWZlIGluIE1vc3VsIGlzIGJldHRlciBub3csIGJ1dCB0aGUgaGVhbHRoIHNlY3RvciBzdGlsbCBuZWVkcyB0byBiZSBkZXZlbG9wZWQgYmVjYXVzZSBoZWFsdGhjYXJlIGluIElyYXEgcmVtYWlucyBleHBlbnNpdmUuXHUyMDFkIiwiYXR0cmlidXRlcyI6eyJpZCI6ImdhbGxlcnktaW1hZ2UtMThjMzk1NGUtYzFiMC00NmE1LWJlNzYtMDA1ZGM2M2NlMTBlIiwiZGF0YS1pZCI6IjE4YzM5NTRlLWMxYjAtNDZhNS1iZTc2LTAwNWRjNjNjZTEwZSIsImRhdGEtbWZwLXNyYyI6Imh0dHBzOlwvXC9jZG4udWMuYXNzZXRzLnByZXpseS5jb21cLzE4YzM5NTRlLWMxYjAtNDZhNS1iZTc2LTAwNWRjNjNjZTEwZVwvLVwvZm9ybWF0XC9hdXRvXC8iLCJkYXRhLWRlc2NyaXB0aW9uIjoiQSBudXJzZSBjYXJlcyBmb3IgVGFpbSwgb25lIG9mIHRoZSB0d28gbmV3Ym9ybiBicm90aGVycywgaW4gdGhlIG5lb25hdGFsIGNhcmUgdW5pdCBhdCBOYWJsdXMgSG9zcGl0YWwuIFRoZWlyIHNpc3RlciwgWWFyYSwgd2FzIGluIGEgc3RhYmxlIGNvbmRpdGlvbiBhbmQgZGlkIG5vdCByZXF1aXJlIGludGVuc2l2ZSBjYXJlLiBCb3JuIHByZW1hdHVyZWx5IGF0IGVpZ2h0IG1vbnRocyBvZiBwcmVnbmFuY3kgaW4gYSBwcml2YXRlIGNsaW5pYywgdGhlIHRyaXBsZXRzIHdlcmUgdHJhbnNmZXJyZWQgdG8gTmFibHVzIGZvciBzcGVjaWFsaXNlZCBjYXJlLiBUaGUgdHdvIGJveXMgaW5pdGlhbGx5IHJlcXVpcmVkIENQQVAgYnJlYXRoaW5nIHN1cHBvcnQgYW5kIGludGVuc2l2ZSBjYXJlLCBidXQgbm8gbG9uZ2VyIG5lZWRlZCBpdCB0aGUgZm9sbG93aW5nIGRheS4gQnkgdGhlaXIgdGhpcmQgZGF5IGluIHRoZSB1bml0LCBhbGwgdGhyZWUgYmFiaWVzIHdlcmUgc2xlZXBpbmcgcGVhY2VmdWxseSBhbmQgbm8gbG9uZ2VyIHJlcXVpcmVkIGludGVuc2l2ZSBjYXJlLiBUaGUgZmFtaWx5IGhhZCBiZWVuIGV4cGVjdGluZyB0d2luczsgdGhlIHRoaXJkIGJhYnkgd2FzIGRpc2NvdmVyZWQgZHVyaW5nIHRoZSBkZWxpdmVyeS4gVGhlaXIgZ3JhbmRtb3RoZXIgaXMgY2FyaW5nIGZvciB0aGVtIGF0IHRoZSBob3NwaXRhbCB3aGlsZSB0aGVpciBtb3RoZXIgcmVjb3ZlcnMgYXQgaG9tZS4gIFx1MjAxY0JlZm9yZSBOYWJsdXMgSG9zcGl0YWwsIGEgd29tYW4gd2hvIHdhbnRlZCB0byBoYXZlIGEgY2hpbGQgaGFkIHRvIHNhdmUgbW9uZXkgZm9yIGF0IGxlYXN0IGEgeWVhciB0byBhZmZvcmQgdGhlIGRlbGl2ZXJ5LFx1MjAxZCBzYXlzIHRoZSBncmFuZG1vdGhlci4gXHUyMDFjVGhpcyBob3NwaXRhbCBoYXMgZ3JlYXRseSBoZWxwZWQgcGVvcGxlIGxpdmluZyBpbiBwb3ZlcnR5LiBMaWZlIGluIE1vc3VsIGlzIGJldHRlciBub3csIGJ1dCB0aGUgaGVhbHRoIHNlY3RvciBzdGlsbCBuZWVkcyB0byBiZSBkZXZlbG9wZWQgYmVjYXVzZSBoZWFsdGhjYXJlIGluIElyYXEgcmVtYWlucyBleHBlbnNpdmUuXHUyMDFkIiwiZGF0YS1vcmlnaW5hbCI6Imh0dHBzOlwvXC9jZG4udWMuYXNzZXRzLnByZXpseS5jb21cLzE4YzM5NTRlLWMxYjAtNDZhNS1iZTc2LTAwNWRjNjNjZTEwZVwvLVwvaW5saW5lXC9ub1wvTVNGMzgwMDM3X1NtYWxsLmpwZyJ9fSx7ImlkIjoiMzNjZmYxNjktZDk2Ni00NDhiLWFmZWUtMDgzZmFjNzYyOTJlIiwic3JjIjoiaHR0cHM6XC9cL2Nkbi51Yy5hc3NldHMucHJlemx5LmNvbVwvMzNjZmYxNjktZDk2Ni00NDhiLWFmZWUtMDgzZmFjNzYyOTJlXC8tXC9mb3JtYXRcL2F1dG9cLyIsImFzcGVjdF9yYXRpbyI6MS40OTcwNzYwMjMzOTE4MTI4LCJjYXB0aW9uIjoiU2FuYWQgSGFkaSBBbGkgQWhtZWQsIHBpY3R1cmVkIHNtaWxpbmcgd2l0aCBoaXMgZmF0aGVyLCB3YXMgYm9ybiBhdCBOYWJsdXMgSG9zcGl0YWwgb24gMSBBcHJpbCAyMDIwLiBIaXMgZmF0aGVyIHJlbWVtYmVycyBsZWF2aW5nIGhvbWUgYmVmb3JlIGRhd24gdG8gcmVhY2ggdGhlIGhvc3BpdGFsIGFuZCBmZWVsaW5nIHByb3VkIHRoYXQgU2FuYWQgd2FzIGJvcm4gdGhlcmUuIE5vdywgU2FuYWQgaXMgYW4gZW5lcmdldGljIGFuZCBjdXJpb3VzIGJveSB3aXRoIGFuIGV4Y2VsbGVudCBtZW1vcnkuIEhlIGlzIGVhZ2VyIHRvIHN0YXJ0IHNjaG9vbCBhbmQgbG92ZXMgTW9zdWwuIEVhY2ggdGltZSB0aGUgZmFtaWx5IGdvZXMgdG8gTW9zdWwsIFNhbmFkIHdhbnQgdG8gY29tZS4gSGUgYWNjb21wYW5pZXMgaGlzIGZhdGhlciBhcm91bmQgdGhlIGNpdHkgc28gb2Z0ZW4gdGhhdCBoZSBrbm93cyB0aGUgc3RyZWV0cyBhbmQgc29tZXRpbWVzIGhlbHBzIGRpcmVjdCBoaW0gYWxvbmcgdGhlIHJvYWRzLiAgU2FuYWRcdTIwMTlzIGZhdGhlciBzdXBwb3J0cyBhIGxhcmdlIGZhbWlseSBhbmQgcmVsaWVzIG1haW5seSBvbiBhIHNvY2lhbCB3ZWxmYXJlIHN0aXBlbmQsIHN1cHBsZW1lbnRlZCB3aGVuZXZlciBwb3NzaWJsZSBieSBkYWlseSBsYWJvdXIuIFRoZSBmYW1pbHkgZW5kdXJlZCB5ZWFycyBvZiBoYXJkc2hpcCBmb2xsb3dpbmcgdGhlIHZpb2xlbmNlIGNhdXNlZCBieSB0aGUgSXNsYW1pYyBTdGF0ZSBncm91cCBpbiAyMDE0LiBUaGV5IHdlcmUgZGlzcGxhY2VkIHRvIE1vc3VsIGluIDIwMTcgYW5kIHJldHVybmVkIHRvIHRoZWlyIHZpbGxhZ2UgYWZ0ZXIgaXQgd2FzIHJldGFrZW4sIGRlc3BpdGUgd2lkZXNwcmVhZCBkZXN0cnVjdGlvbiBhbmQgdGhlIHNsb3cgcmVzdG9yYXRpb24gb2YgZXNzZW50aWFsIHNlcnZpY2VzLiBTaW5jZSAyMDE4LCBTYW5hZFx1MjAxOXMgZmF0aGVyIGhhcyBiZWVuIHJlYnVpbGRpbmcgdGhlaXIgaG9tZSBsaXR0bGUgYnkgbGl0dGxlLCBjb21wbGV0aW5nIGVhY2ggbmV3IHNlY3Rpb24gd2hlbmV2ZXIgaGUgY2FuIHNhdmUgZW5vdWdoIG1vbmV5LiAgRGVzcGl0ZSBjb250aW51aW5nIGZpbmFuY2lhbCBkaWZmaWN1bHRpZXMsIHRoZSBmYW1pbHkgcmVtYWlucyBkZWVwbHkgYXR0YWNoZWQgdG8gdGhlaXIgaG9tZS4gRm9yIFNhbmFkXHUyMDE5cyBmYXRoZXIsIHdlYWx0aCBtYXR0ZXJzIGZhciBsZXNzIHRoYW4gc2FmZXR5LCBzdGFiaWxpdHkgYW5kIGEgc2VjdXJlIGZ1dHVyZSBmb3IgaGlzIGNoaWxkcmVuLiBIaXMgZ3JlYXRlc3Qgd2lzaCBpcyB0byBzZWUgdGhlbSBzZXR0bGVkIHBlYWNlZnVsbHkgaW4gaG9tZXMgb2YgdGhlaXIgb3duLiBUaGUgZmFtaWx5IGFsc28gcmV0YWlucyBhIHN0cm9uZyBjb25uZWN0aW9uIHRvIE5hYmx1cyBIb3NwaXRhbCwgd2hlcmUgU2FuYWQgd2FzIGJvcm4gYW5kIHdoZXJlIGhpcyB5b3VuZ2VyIHNpc3RlciBUYWJhcmFrIGxhdGVyIHJlY2VpdmVkIHRyZWF0bWVudCBmb3IgYSBoaWdoIGZldmVyLiIsImF0dHJpYnV0ZXMiOnsiaWQiOiJnYWxsZXJ5LWltYWdlLTMzY2ZmMTY5LWQ5NjYtNDQ4Yi1hZmVlLTA4M2ZhYzc2MjkyZSIsImRhdGEtaWQiOiIzM2NmZjE2OS1kOTY2LTQ0OGItYWZlZS0wODNmYWM3NjI5MmUiLCJkYXRhLW1mcC1zcmMiOiJodHRwczpcL1wvY2RuLnVjLmFzc2V0cy5wcmV6bHkuY29tXC8zM2NmZjE2OS1kOTY2LTQ0OGItYWZlZS0wODNmYWM3NjI5MmVcLy1cL2Zvcm1hdFwvYXV0b1wvIiwiZGF0YS1kZXNjcmlwdGlvbiI6IlNhbmFkIEhhZGkgQWxpIEFobWVkLCBwaWN0dXJlZCBzbWlsaW5nIHdpdGggaGlzIGZhdGhlciwgd2FzIGJvcm4gYXQgTmFibHVzIEhvc3BpdGFsIG9uIDEgQXByaWwgMjAyMC4gSGlzIGZhdGhlciByZW1lbWJlcnMgbGVhdmluZyBob21lIGJlZm9yZSBkYXduIHRvIHJlYWNoIHRoZSBob3NwaXRhbCBhbmQgZmVlbGluZyBwcm91ZCB0aGF0IFNhbmFkIHdhcyBib3JuIHRoZXJlLiBOb3csIFNhbmFkIGlzIGFuIGVuZXJnZXRpYyBhbmQgY3VyaW91cyBib3kgd2l0aCBhbiBleGNlbGxlbnQgbWVtb3J5LiBIZSBpcyBlYWdlciB0byBzdGFydCBzY2hvb2wgYW5kIGxvdmVzIE1vc3VsLiBFYWNoIHRpbWUgdGhlIGZhbWlseSBnb2VzIHRvIE1vc3VsLCBTYW5hZCB3YW50IHRvIGNvbWUuIEhlIGFjY29tcGFuaWVzIGhpcyBmYXRoZXIgYXJvdW5kIHRoZSBjaXR5IHNvIG9mdGVuIHRoYXQgaGUga25vd3MgdGhlIHN0cmVldHMgYW5kIHNvbWV0aW1lcyBoZWxwcyBkaXJlY3QgaGltIGFsb25nIHRoZSByb2Fkcy4gIFNhbmFkXHUyMDE5cyBmYXRoZXIgc3VwcG9ydHMgYSBsYXJnZSBmYW1pbHkgYW5kIHJlbGllcyBtYWlubHkgb24gYSBzb2NpYWwgd2VsZmFyZSBzdGlwZW5kLCBzdXBwbGVtZW50ZWQgd2hlbmV2ZXIgcG9zc2libGUgYnkgZGFpbHkgbGFib3VyLiBUaGUgZmFtaWx5IGVuZHVyZWQgeWVhcnMgb2YgaGFyZHNoaXAgZm9sbG93aW5nIHRoZSB2aW9sZW5jZSBjYXVzZWQgYnkgdGhlIElzbGFtaWMgU3RhdGUgZ3JvdXAgaW4gMjAxNC4gVGhleSB3ZXJlIGRpc3BsYWNlZCB0byBNb3N1bCBpbiAyMDE3IGFuZCByZXR1cm5lZCB0byB0aGVpciB2aWxsYWdlIGFmdGVyIGl0IHdhcyByZXRha2VuLCBkZXNwaXRlIHdpZGVzcHJlYWQgZGVzdHJ1Y3Rpb24gYW5kIHRoZSBzbG93IHJlc3RvcmF0aW9uIG9mIGVzc2VudGlhbCBzZXJ2aWNlcy4gU2luY2UgMjAxOCwgU2FuYWRcdTIwMTlzIGZhdGhlciBoYXMgYmVlbiByZWJ1aWxkaW5nIHRoZWlyIGhvbWUgbGl0dGxlIGJ5IGxpdHRsZSwgY29tcGxldGluZyBlYWNoIG5ldyBzZWN0aW9uIHdoZW5ldmVyIGhlIGNhbiBzYXZlIGVub3VnaCBtb25leS4gIERlc3BpdGUgY29udGludWluZyBmaW5hbmNpYWwgZGlmZmljdWx0aWVzLCB0aGUgZmFtaWx5IHJlbWFpbnMgZGVlcGx5IGF0dGFjaGVkIHRvIHRoZWlyIGhvbWUuIEZvciBTYW5hZFx1MjAxOXMgZmF0aGVyLCB3ZWFsdGggbWF0dGVycyBmYXIgbGVzcyB0aGFuIHNhZmV0eSwgc3RhYmlsaXR5IGFuZCBhIHNlY3VyZSBmdXR1cmUgZm9yIGhpcyBjaGlsZHJlbi4gSGlzIGdyZWF0ZXN0IHdpc2ggaXMgdG8gc2VlIHRoZW0gc2V0dGxlZCBwZWFjZWZ1bGx5IGluIGhvbWVzIG9mIHRoZWlyIG93bi4gVGhlIGZhbWlseSBhbHNvIHJldGFpbnMgYSBzdHJvbmcgY29ubmVjdGlvbiB0byBOYWJsdXMgSG9zcGl0YWwsIHdoZXJlIFNhbmFkIHdhcyBib3JuIGFuZCB3aGVyZSBoaXMgeW91bmdlciBzaXN0ZXIgVGFiYXJhayBsYXRlciByZWNlaXZlZCB0cmVhdG1lbnQgZm9yIGEgaGlnaCBmZXZlci4iLCJkYXRhLW9yaWdpbmFsIjoiaHR0cHM6XC9cL2Nkbi51Yy5hc3NldHMucHJlemx5LmNvbVwvMzNjZmYxNjktZDk2Ni00NDhiLWFmZWUtMDgzZmFjNzYyOTJlXC8tXC9pbmxpbmVcL25vXC9NU0YzODAwMzhfU21hbGwuanBnIn19LHsiaWQiOiJlYmU1OWFjYy01MzRjLTQ0YzctOWI5ZS1hMGM0MWNhOWFmNjAiLCJzcmMiOiJodHRwczpcL1wvY2RuLnVjLmFzc2V0cy5wcmV6bHkuY29tXC9lYmU1OWFjYy01MzRjLTQ0YzctOWI5ZS1hMGM0MWNhOWFmNjBcLy1cL2Zvcm1hdFwvYXV0b1wvIiwiYXNwZWN0X3JhdGlvIjoxLjQ5NzA3NjAyMzM5MTgxMjgsImNhcHRpb24iOiJNb2hhbW1lZCBNdXN0YXBoYSwgaHlnaWVuZSB0ZWFtLCB3b3JraW5nIGluIE5hYmx1cyBIb3NwaXRhbCBzaW5jZSBpdHMgb3BlbmluZyBpbiAyMDE3LiAgXHUyMDFjRHVyaW5nIHRoZSBiYXR0bGUsIE1vc3VsIHdhcyBjb21wbGV0ZWx5IGRldmFzdGF0ZWRcdTIwMTRhIHRydWUgZGlzYXN0ZXIgem9uZS4gVGhhdCB3YXMgd2hlbiBEb2N0b3JzIFdpdGhvdXQgQm9yZGVycyBzdGVwcGVkIG9udG8gdGhlIGdyb3VuZCwgZGVsaXZlcmluZyBsaWZlLXNhdmluZyBodW1hbml0YXJpYW4gbWVkaWNhbCBjYXJlIHRvIGltcG92ZXJpc2hlZCBmYW1pbGllcyBhbmQgdGhvc2UgaW4gZGVzcGVyYXRlIG5lZWQuIFRoZSBob3NwaXRhbCB3YXMgY29tcGxldGVseSBpbiBydWlucywgYnV0IE1TRiBzdGVwcGVkIGluIHRvIHJlYnVpbGQgaXRzIGVudGlyZSBpbmZyYXN0cnVjdHVyZSwgY29udGludWluZyB0aGVpciB2aXRhbCB3b3JrIGFuZCBkZWxpdmVyaW5nIGltbWVuc2Ugc3VwcG9ydC4gIFx1MjAxY0kgcmVtZW1iZXIgYmFjayBkdXJpbmcgdGhlIGxpYmVyYXRpb24gcGhhc2VcdTIwMTR0aG9zZSBlYXJseSBkYXlzIG9mIHRoZSBiYXR0bGVcdTIwMTRwZW9wbGUgd2VyZSBpbiBhYnNvbHV0ZSwgZGlyZSBuZWVkIG9mIG1lZGljYWwgdHJlYXRtZW50LiBUbyBiZSBob25lc3QsIHNpbmNlIHRoZSB2ZXJ5IGJlZ2lubmluZyBvZiB0aGUgbGliZXJhdGlvbiwgSSB3aXRuZXNzZWQgc28gbWFueSBpbnRlbnNlIHRoaW5ncyByaWdodCBiZWZvcmUgbXkgZXllcy4gWWV0LCB0aHJvdWdoIGl0IGFsbCwgd2hhdCBzdG9vZCBvdXQgd2FzIG91ciBpbmNyZWRpYmxlIHRlYW0gc3Bpcml0XHUyMDE0d2Ugd2VyZSBhbGwgY29tcGxldGVseSBlcXVhbCwgYW5kIEkgbmV2ZXIgZHJldyBhbnkgbGluZXMgb3IgZmVsdCBhbnkgZGl2aXNpb24gd2l0aCBhbnlvbmUuICBcdTIwMWNJIHZpdmlkbHkgcmVtZW1iZXIgdGhlIHBlb3BsZSB3aG8gd2VyZSB3aXRoIHVzLiBUaGV5IGNhbWUgZnJvbSBhbGwgbmF0aW9uYWxpdGllcywgYW5kIHdlIHN0aWxsIHJlbWVtYmVyIHRoZW0gZGVhcmx5LiBUaGV5IGxlZnQgYSBiZWF1dGlmdWwgbWFyayBvbiBvdXIgbGl2ZXMgYmVmb3JlIHJldHVybmluZyB0byB0aGVpciBob21lIGNvdW50cmllcyB0byBzZXJ2ZSBlbHNld2hlcmUuIFdlIGFyZSBkZWVwbHkgZ3JhdGVmdWwgdG8gdGhlbSBiZWNhdXNlIHRoZXkgbGVhdmUgdGhlaXIgb3duIGZhbWlsaWVzIGJlaGluZCBqdXN0IHRvIGNvbWUgYW5kIHByb3ZpZGUgdGhlc2Ugdml0YWwgc2VydmljZXMgdG8gdXMuXCIgIFx1MjAxY1RvIHRlbGwgeW91IHRoZSB0cnV0aCwgcGFydHMgb2YgTW9zdWwgd2VyZSBjb21wbGV0ZWx5IGRldmFzdGF0ZWQsIHBhcnRpY3VsYXJseSB0aGUgaGlzdG9yaWMgT2xkIENpdHksIHdoZXJlIGVudGlyZSBuZWlnaGJvdXJob29kcyB3ZXJlIHR1cm5lZCBpbnRvIHJ1YmJsZSBhbmQgbGVmdCBhcyBkaXNhc3RlciB6b25lcy4gTGlmZSBiYWNrIGR1cmluZyB0aGUgZWFybHkgZGF5cyBvZiBsaWJlcmF0aW9uIHdhcyBpbmNyZWRpYmx5IGhhcnNoLiBUaGFua2Z1bGx5LCB0aGluZ3MgYXJlIHBlYWNlZnVsIGFuZCBzdGFibGUgbm93Llx1MjAxZCAgXHUyMDFjTVNGJ3Mgc3RhbmNlIGFuZCBkZWRpY2F0aW9uIGJhY2sgdGhlbiBhcmUgc2ltcGx5IGJleW9uZCB3b3Jkczsgbm8gbWF0dGVyIGhvdyBtdWNoIHdlLCBhcyBlbXBsb3llZXMsIHN0YWZmLCBhbmQgbWFuYWdlbWVudCwgdHJ5IHRvIGV4cHJlc3MgaXQsIHdvcmRzIGZhaWwgdG8gZG8gdGhlbSBqdXN0aWNlLiBUaGV5IGhhdmUgZ2l2ZW4gc28gbXVjaCB0byB0aGUgTmluZXZlaCBHb3Zlcm5vcmF0ZSwgYW5kIHdlIG93ZSB0aGVtIG91ciBkZWVwZXN0LCBoZWFydGZlbHQgZ3JhdGl0dWRlLiIsImF0dHJpYnV0ZXMiOnsiaWQiOiJnYWxsZXJ5LWltYWdlLWViZTU5YWNjLTUzNGMtNDRjNy05YjllLWEwYzQxY2E5YWY2MCIsImRhdGEtaWQiOiJlYmU1OWFjYy01MzRjLTQ0YzctOWI5ZS1hMGM0MWNhOWFmNjAiLCJkYXRhLW1mcC1zcmMiOiJodHRwczpcL1wvY2RuLnVjLmFzc2V0cy5wcmV6bHkuY29tXC9lYmU1OWFjYy01MzRjLTQ0YzctOWI5ZS1hMGM0MWNhOWFmNjBcLy1cL2Zvcm1hdFwvYXV0b1wvIiwiZGF0YS1kZXNjcmlwdGlvbiI6Ik1vaGFtbWVkIE11c3RhcGhhLCBoeWdpZW5lIHRlYW0sIHdvcmtpbmcgaW4gTmFibHVzIEhvc3BpdGFsIHNpbmNlIGl0cyBvcGVuaW5nIGluIDIwMTcuICBcdTIwMWNEdXJpbmcgdGhlIGJhdHRsZSwgTW9zdWwgd2FzIGNvbXBsZXRlbHkgZGV2YXN0YXRlZFx1MjAxNGEgdHJ1ZSBkaXNhc3RlciB6b25lLiBUaGF0IHdhcyB3aGVuIERvY3RvcnMgV2l0aG91dCBCb3JkZXJzIHN0ZXBwZWQgb250byB0aGUgZ3JvdW5kLCBkZWxpdmVyaW5nIGxpZmUtc2F2aW5nIGh1bWFuaXRhcmlhbiBtZWRpY2FsIGNhcmUgdG8gaW1wb3ZlcmlzaGVkIGZhbWlsaWVzIGFuZCB0aG9zZSBpbiBkZXNwZXJhdGUgbmVlZC4gVGhlIGhvc3BpdGFsIHdhcyBjb21wbGV0ZWx5IGluIHJ1aW5zLCBidXQgTVNGIHN0ZXBwZWQgaW4gdG8gcmVidWlsZCBpdHMgZW50aXJlIGluZnJhc3RydWN0dXJlLCBjb250aW51aW5nIHRoZWlyIHZpdGFsIHdvcmsgYW5kIGRlbGl2ZXJpbmcgaW1tZW5zZSBzdXBwb3J0LiAgXHUyMDFjSSByZW1lbWJlciBiYWNrIGR1cmluZyB0aGUgbGliZXJhdGlvbiBwaGFzZVx1MjAxNHRob3NlIGVhcmx5IGRheXMgb2YgdGhlIGJhdHRsZVx1MjAxNHBlb3BsZSB3ZXJlIGluIGFic29sdXRlLCBkaXJlIG5lZWQgb2YgbWVkaWNhbCB0cmVhdG1lbnQuIFRvIGJlIGhvbmVzdCwgc2luY2UgdGhlIHZlcnkgYmVnaW5uaW5nIG9mIHRoZSBsaWJlcmF0aW9uLCBJIHdpdG5lc3NlZCBzbyBtYW55IGludGVuc2UgdGhpbmdzIHJpZ2h0IGJlZm9yZSBteSBleWVzLiBZZXQsIHRocm91Z2ggaXQgYWxsLCB3aGF0IHN0b29kIG91dCB3YXMgb3VyIGluY3JlZGlibGUgdGVhbSBzcGlyaXRcdTIwMTR3ZSB3ZXJlIGFsbCBjb21wbGV0ZWx5IGVxdWFsLCBhbmQgSSBuZXZlciBkcmV3IGFueSBsaW5lcyBvciBmZWx0IGFueSBkaXZpc2lvbiB3aXRoIGFueW9uZS4gIFx1MjAxY0kgdml2aWRseSByZW1lbWJlciB0aGUgcGVvcGxlIHdobyB3ZXJlIHdpdGggdXMuIFRoZXkgY2FtZSBmcm9tIGFsbCBuYXRpb25hbGl0aWVzLCBhbmQgd2Ugc3RpbGwgcmVtZW1iZXIgdGhlbSBkZWFybHkuIFRoZXkgbGVmdCBhIGJlYXV0aWZ1bCBtYXJrIG9uIG91ciBsaXZlcyBiZWZvcmUgcmV0dXJuaW5nIHRvIHRoZWlyIGhvbWUgY291bnRyaWVzIHRvIHNlcnZlIGVsc2V3aGVyZS4gV2UgYXJlIGRlZXBseSBncmF0ZWZ1bCB0byB0aGVtIGJlY2F1c2UgdGhleSBsZWF2ZSB0aGVpciBvd24gZmFtaWxpZXMgYmVoaW5kIGp1c3QgdG8gY29tZSBhbmQgcHJvdmlkZSB0aGVzZSB2aXRhbCBzZXJ2aWNlcyB0byB1cy5cIiAgXHUyMDFjVG8gdGVsbCB5b3UgdGhlIHRydXRoLCBwYXJ0cyBvZiBNb3N1bCB3ZXJlIGNvbXBsZXRlbHkgZGV2YXN0YXRlZCwgcGFydGljdWxhcmx5IHRoZSBoaXN0b3JpYyBPbGQgQ2l0eSwgd2hlcmUgZW50aXJlIG5laWdoYm91cmhvb2RzIHdlcmUgdHVybmVkIGludG8gcnViYmxlIGFuZCBsZWZ0IGFzIGRpc2FzdGVyIHpvbmVzLiBMaWZlIGJhY2sgZHVyaW5nIHRoZSBlYXJseSBkYXlzIG9mIGxpYmVyYXRpb24gd2FzIGluY3JlZGlibHkgaGFyc2guIFRoYW5rZnVsbHksIHRoaW5ncyBhcmUgcGVhY2VmdWwgYW5kIHN0YWJsZSBub3cuXHUyMDFkICBcdTIwMWNNU0YncyBzdGFuY2UgYW5kIGRlZGljYXRpb24gYmFjayB0aGVuIGFyZSBzaW1wbHkgYmV5b25kIHdvcmRzOyBubyBtYXR0ZXIgaG93IG11Y2ggd2UsIGFzIGVtcGxveWVlcywgc3RhZmYsIGFuZCBtYW5hZ2VtZW50LCB0cnkgdG8gZXhwcmVzcyBpdCwgd29yZHMgZmFpbCB0byBkbyB0aGVtIGp1c3RpY2UuIFRoZXkgaGF2ZSBnaXZlbiBzbyBtdWNoIHRvIHRoZSBOaW5ldmVoIEdvdmVybm9yYXRlLCBhbmQgd2Ugb3dlIHRoZW0gb3VyIGRlZXBlc3QsIGhlYXJ0ZmVsdCBncmF0aXR1ZGUuIiwiZGF0YS1vcmlnaW5hbCI6Imh0dHBzOlwvXC9jZG4udWMuYXNzZXRzLnByZXpseS5jb21cL2ViZTU5YWNjLTUzNGMtNDRjNy05YjllLWEwYzQxY2E5YWY2MFwvLVwvaW5saW5lXC9ub1wvTVNGMzgwMDQyX1NtYWxsLmpwZyJ9fV0='\n    data-chromatic-gallery-force-full-width='data:application/json,true'\n    data-chromatic-gallery-expand-icon='data:text/plain;base64,PHN2ZyBjbGFzcz0iaWNvbiBpY29uLWV4cGFuZCI+CiAgICAgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNpY29uLWV4cGFuZCI+PC91c2U+CiAgICAgICAgICAgIDwvc3ZnPg=='\n    data-image-zoom-popup-selector='.chromatic-gallery__photo'\n    data-image-zoom-popup-i18n='data:application/json;base64,eyJEb3dubG9hZCI6IkRvd25sb2FkIn0='\n    data-image-zoom-popup-tracking-view-event='Story Image View'\n    data-image-zoom-popup-tracking-download-event='Story Image Download'\n    data-image-zoom-popup-placement='content'\n></div><div class=\"release-content-contact\" id=\"contact-6e557f01-416b-4743-a0ae-d22876c258e8\">\n    \n    <div class=\"release-content-contact__details\">\n        <strong class=\"release-content-contact__name\">Kate Lee</strong>\n        \n        <ul class=\"release-content-contact__details-list\"><li class=\"release-content-contact__details-list-item\"><a href=\"mailto:katriona.lee@london.msf.org\"  class=\"release-content-contact__details-list-item-link\" title=\"katriona.lee@london.msf.org\"><svg class=\"icon icon-paper-plane release-content-contact__details-list-item-icon\">\n                <use xlink:href=\"#icon-paper-plane\"></use>\n            </svg>katriona.lee@london.msf.org</a></li></ul>\n    </div>\n</div><p>&nbsp;</p>",
    "images": [
        {
            "caption": "Eighteen-month-old Sanad sits on a bed near his mother in the inpatient department at the MSF-supported Nablus Hospital. He has been hospitalised for several days with a severe chest infection that caused a high fever and seizures. He received oxygen therapy as part of his treatment. His mother appreciates the facility\u2019s clean environment and the high-quality care provided free of charge.  \u201cI would like to thank everyone who has contributed to this hospital\u2014the staff as well as those who fund it. I say this on behalf of all of west Mosul,\u201d she says. \u201cLife in Mosul is better now, but there are no other services offering children this level of care.\u201d",
            "original": "https://cdn.uc.assets.prezly.com/1df4d5fe-c7be-454b-b658-c5af89a0f599/",
            "medium": "https://cdn.uc.assets.prezly.com/1df4d5fe-c7be-454b-b658-c5af89a0f599/-/preview/500x500/-/format/auto/",
            "small": "https://cdn.uc.assets.prezly.com/1df4d5fe-c7be-454b-b658-c5af89a0f599/-/preview/200x200/-/format/auto/",
            "thumbnail": "https://cdn.uc.assets.prezly.com/1df4d5fe-c7be-454b-b658-c5af89a0f599/-/preview/100x100/-/format/auto/",
            "square": "https://cdn.uc.assets.prezly.com/1df4d5fe-c7be-454b-b658-c5af89a0f599/-/scale_crop/200x200/center/-/format/auto/",
            "squaresmall": "https://cdn.uc.assets.prezly.com/1df4d5fe-c7be-454b-b658-c5af89a0f599/-/scale_crop/58x58/center/-/format/auto/"
        },
        {
            "caption": "Portrait of Abdullah Issa, emergency triage nurse at Nablus Hospital in Mosul, Iraq. Abdullah has worked with M\u00e9decins Sans Fronti\u00e8res (MSF) since 2017, when the organisation began providing emergency medical care at Nablus amid the destruction of hospitals and the collapse of health services during the conflict.  \u201cWe treated many patients and saved many lives,\u201d Abdullah says. During the military operations, he and his colleagues received people with complex and critical injuries, including families arriving from areas of Mosul that had not yet been retaken.  \u201cExplosive devices would go off around them, killing half the family. Some families would arrive with only some of their members. They would tell us that the others had been left behind in the streets, injured on the way, or were caught in attacks. You would not know whether to treat them or comfort them. This situation was very common, especially in the beginning. They were escaping the residential areas, through side roads and rough terrain. These kinds of things really affected me. We would treat them by providing them with psychological support before medical care.\u201d  \"Then the military operations ended, and Mosul was completely retaken. We found that the people needed the hospital more than during the war. We rescued drowning victims, we treated heart attack cases affecting elderly, adults, and even newborns. We provided outstanding care to the community.\"  For Abdullah, working with MSF means being part of a place where people can find safety and care. \u201cThere is a verse in the Quran that says whoever saves one life is as if they saved all of humanity. Nablus is a place that saves lives.\u201d  \u201cWhenever I say I work with MSF, people share stories about how the organisation helped them.\u201d",
            "original": "https://cdn.uc.assets.prezly.com/943f0ce0-7ad9-4e09-ba2c-7bf9c50022bd/",
            "medium": "https://cdn.uc.assets.prezly.com/943f0ce0-7ad9-4e09-ba2c-7bf9c50022bd/-/preview/500x500/-/format/auto/",
            "small": "https://cdn.uc.assets.prezly.com/943f0ce0-7ad9-4e09-ba2c-7bf9c50022bd/-/preview/200x200/-/format/auto/",
            "thumbnail": "https://cdn.uc.assets.prezly.com/943f0ce0-7ad9-4e09-ba2c-7bf9c50022bd/-/preview/100x100/-/format/auto/",
            "square": "https://cdn.uc.assets.prezly.com/943f0ce0-7ad9-4e09-ba2c-7bf9c50022bd/-/scale_crop/200x200/center/-/format/auto/",
            "squaresmall": "https://cdn.uc.assets.prezly.com/943f0ce0-7ad9-4e09-ba2c-7bf9c50022bd/-/scale_crop/58x58/center/-/format/auto/"
        },
        {
            "caption": "",
            "original": "https://cdn.uc.assets.prezly.com/7866409a-58e5-478e-a176-33d0b489f359/",
            "medium": "https://cdn.uc.assets.prezly.com/7866409a-58e5-478e-a176-33d0b489f359/-/preview/500x500/-/format/auto/",
            "small": "https://cdn.uc.assets.prezly.com/7866409a-58e5-478e-a176-33d0b489f359/-/preview/200x200/-/format/auto/",
            "thumbnail": "https://cdn.uc.assets.prezly.com/7866409a-58e5-478e-a176-33d0b489f359/-/preview/100x100/-/format/auto/",
            "square": "https://cdn.uc.assets.prezly.com/7866409a-58e5-478e-a176-33d0b489f359/-/scale_crop/200x200/center/-/format/auto/",
            "squaresmall": "https://cdn.uc.assets.prezly.com/7866409a-58e5-478e-a176-33d0b489f359/-/scale_crop/58x58/center/-/format/auto/"
        },
        {
            "caption": "",
            "original": "https://cdn.uc.assets.prezly.com/1c02159b-17d0-4d9a-ab46-943e1264bf30/",
            "medium": "https://cdn.uc.assets.prezly.com/1c02159b-17d0-4d9a-ab46-943e1264bf30/-/preview/500x500/-/format/auto/",
            "small": "https://cdn.uc.assets.prezly.com/1c02159b-17d0-4d9a-ab46-943e1264bf30/-/preview/200x200/-/format/auto/",
            "thumbnail": "https://cdn.uc.assets.prezly.com/1c02159b-17d0-4d9a-ab46-943e1264bf30/-/preview/100x100/-/format/auto/",
            "square": "https://cdn.uc.assets.prezly.com/1c02159b-17d0-4d9a-ab46-943e1264bf30/-/scale_crop/200x200/center/-/format/auto/",
            "squaresmall": "https://cdn.uc.assets.prezly.com/1c02159b-17d0-4d9a-ab46-943e1264bf30/-/scale_crop/58x58/center/-/format/auto/"
        },
        {
            "caption": "A market opposite the Al-Nabi Yunus Mosque, known as the Mosque of the Prophet Jonah, that was destroyed when the Islamic State group took control of the city in 2014. Its reconstruction was completed in April 2026, and it stands as a symbolic landmark of Mosul\u2019s rebirth.",
            "original": "https://cdn.uc.assets.prezly.com/e4f70006-55c1-426d-b8c7-eb5d7749df84/",
            "medium": "https://cdn.uc.assets.prezly.com/e4f70006-55c1-426d-b8c7-eb5d7749df84/-/preview/500x500/-/format/auto/",
            "small": "https://cdn.uc.assets.prezly.com/e4f70006-55c1-426d-b8c7-eb5d7749df84/-/preview/200x200/-/format/auto/",
            "thumbnail": "https://cdn.uc.assets.prezly.com/e4f70006-55c1-426d-b8c7-eb5d7749df84/-/preview/100x100/-/format/auto/",
            "square": "https://cdn.uc.assets.prezly.com/e4f70006-55c1-426d-b8c7-eb5d7749df84/-/scale_crop/200x200/center/-/format/auto/",
            "squaresmall": "https://cdn.uc.assets.prezly.com/e4f70006-55c1-426d-b8c7-eb5d7749df84/-/scale_crop/58x58/center/-/format/auto/"
        },
        {
            "caption": "A nurse cares for Salah al-Din, one of the two newborn brothers, in the neonatal care unit at Nablus Hospital. Their sister, Yara, was in a stable condition and did not require intensive care. Born prematurely at eight months of pregnancy in a private clinic, the triplets were transferred to Nablus for specialised care. The two boys initially required CPAP breathing support and intensive care, but no longer needed it the following day. By their third day in the unit, all three babies were sleeping peacefully and no longer required intensive care. The family had been expecting twins; the third baby was discovered during the delivery. Their grandmother is caring for them at the hospital while their mother recovers at home.  \u201cBefore Nablus Hospital, a woman who wanted to have a child had to save money for at least a year to afford the delivery,\u201d says the grandmother. \u201cThis hospital has greatly helped people living in poverty. Life in Mosul is better now, but the health sector still needs to be developed because healthcare in Iraq remains expensive.\u201d",
            "original": "https://cdn.uc.assets.prezly.com/245ffce9-4e57-48ab-893e-3ad66e020a82/",
            "medium": "https://cdn.uc.assets.prezly.com/245ffce9-4e57-48ab-893e-3ad66e020a82/-/preview/500x500/-/format/auto/",
            "small": "https://cdn.uc.assets.prezly.com/245ffce9-4e57-48ab-893e-3ad66e020a82/-/preview/200x200/-/format/auto/",
            "thumbnail": "https://cdn.uc.assets.prezly.com/245ffce9-4e57-48ab-893e-3ad66e020a82/-/preview/100x100/-/format/auto/",
            "square": "https://cdn.uc.assets.prezly.com/245ffce9-4e57-48ab-893e-3ad66e020a82/-/scale_crop/200x200/center/-/format/auto/",
            "squaresmall": "https://cdn.uc.assets.prezly.com/245ffce9-4e57-48ab-893e-3ad66e020a82/-/scale_crop/58x58/center/-/format/auto/"
        },
        {
            "caption": "Jawahir Abd Dawood holds her newborn grandson in her arms while the baby\u2019s mother rests nearby at the MSF maternity unit in Nablus Hospital. The mother and grandmother arrived at 8:30 a.m., and the baby boy was born two hours later. This is the family\u2019s fifth visit of the maternity unit. They live in Al Ouboor neighbourhood in west Mosul after fleeing Sinjar when the Islamic State arrived.  \u201cLife in Mosul is better now, and the city is safe, but finding work is very difficult,\u201d Jawahir says. Her husband has a disability and cannot find employment, while her three sons rely on occasional construction contracts to support the 15 family members living together in a rented house. \u201cWe lost our house and car in Sinjar. I hope job opportunities here will improve.\u201d",
            "original": "https://cdn.uc.assets.prezly.com/13654551-8a60-4bd5-b4e9-ec92b3c21961/",
            "medium": "https://cdn.uc.assets.prezly.com/13654551-8a60-4bd5-b4e9-ec92b3c21961/-/preview/500x500/-/format/auto/",
            "small": "https://cdn.uc.assets.prezly.com/13654551-8a60-4bd5-b4e9-ec92b3c21961/-/preview/200x200/-/format/auto/",
            "thumbnail": "https://cdn.uc.assets.prezly.com/13654551-8a60-4bd5-b4e9-ec92b3c21961/-/preview/100x100/-/format/auto/",
            "square": "https://cdn.uc.assets.prezly.com/13654551-8a60-4bd5-b4e9-ec92b3c21961/-/scale_crop/200x200/center/-/format/auto/",
            "squaresmall": "https://cdn.uc.assets.prezly.com/13654551-8a60-4bd5-b4e9-ec92b3c21961/-/scale_crop/58x58/center/-/format/auto/"
        },
        {
            "caption": "Inside Mosul\u2019s historic fish market, one of Iraq\u2019s most famous fish markets,. The place is full of customers, as fish is a popular dish among Mosulis.",
            "original": "https://cdn.uc.assets.prezly.com/fe155503-1b13-401a-856b-515f6da7463c/",
            "medium": "https://cdn.uc.assets.prezly.com/fe155503-1b13-401a-856b-515f6da7463c/-/preview/500x500/-/format/auto/",
            "small": "https://cdn.uc.assets.prezly.com/fe155503-1b13-401a-856b-515f6da7463c/-/preview/200x200/-/format/auto/",
            "thumbnail": "https://cdn.uc.assets.prezly.com/fe155503-1b13-401a-856b-515f6da7463c/-/preview/100x100/-/format/auto/",
            "square": "https://cdn.uc.assets.prezly.com/fe155503-1b13-401a-856b-515f6da7463c/-/scale_crop/200x200/center/-/format/auto/",
            "squaresmall": "https://cdn.uc.assets.prezly.com/fe155503-1b13-401a-856b-515f6da7463c/-/scale_crop/58x58/center/-/format/auto/"
        },
        {
            "caption": "Inside a chai (tea) house in Mosul\u2019s historic fish market, one of the most famous fish markets in Iraq. The place is full of customers, embodying the liveliness of the city, as tea houses are popular gathering places in Iraq.",
            "original": "https://cdn.uc.assets.prezly.com/b01471c1-0615-4670-9de3-de612bf2a930/",
            "medium": "https://cdn.uc.assets.prezly.com/b01471c1-0615-4670-9de3-de612bf2a930/-/preview/500x500/-/format/auto/",
            "small": "https://cdn.uc.assets.prezly.com/b01471c1-0615-4670-9de3-de612bf2a930/-/preview/200x200/-/format/auto/",
            "thumbnail": "https://cdn.uc.assets.prezly.com/b01471c1-0615-4670-9de3-de612bf2a930/-/preview/100x100/-/format/auto/",
            "square": "https://cdn.uc.assets.prezly.com/b01471c1-0615-4670-9de3-de612bf2a930/-/scale_crop/200x200/center/-/format/auto/",
            "squaresmall": "https://cdn.uc.assets.prezly.com/b01471c1-0615-4670-9de3-de612bf2a930/-/scale_crop/58x58/center/-/format/auto/"
        },
        {
            "caption": "Four-and-a-half-year-old Kayan Rayan sits cross-legged with a pulse oximeter on his fingertip while a nurse checks his vital signs in the emergency room at the MSF-supported Nablus Hospital. After being unwell for three days, he was readmitted with fever and dehydration.  Kayan is accompanied by his uncle, who lives in the neighbourhood and appreciates the quality of care provided at the hospital.  His uncle previously brought his own daughter to the emergency department. Although he initially wanted to take her home, the medical team persuaded him to let her remain in hospital for treatment of severe dehydration. He was grateful that the medical team had succeeded in changing his mind.",
            "original": "https://cdn.uc.assets.prezly.com/fa1d43c1-0bf6-44e0-b643-61df4b2cb042/",
            "medium": "https://cdn.uc.assets.prezly.com/fa1d43c1-0bf6-44e0-b643-61df4b2cb042/-/preview/500x500/-/format/auto/",
            "small": "https://cdn.uc.assets.prezly.com/fa1d43c1-0bf6-44e0-b643-61df4b2cb042/-/preview/200x200/-/format/auto/",
            "thumbnail": "https://cdn.uc.assets.prezly.com/fa1d43c1-0bf6-44e0-b643-61df4b2cb042/-/preview/100x100/-/format/auto/",
            "square": "https://cdn.uc.assets.prezly.com/fa1d43c1-0bf6-44e0-b643-61df4b2cb042/-/scale_crop/200x200/center/-/format/auto/",
            "squaresmall": "https://cdn.uc.assets.prezly.com/fa1d43c1-0bf6-44e0-b643-61df4b2cb042/-/scale_crop/58x58/center/-/format/auto/"
        },
        {
            "caption": "Two-and-a-half-month-old Yasmin Harith sleeps calmly on a bed in the emergency room at the MSF-supported Nablus Hospital while being monitored and treated for dehydration. Her mother is by her side. Yasmin was admitted with diarrhoea and vomiting, which are common among young children during the summer months in Mosul. Yasmin and her three siblings were all born in the hospital\u2019s maternity unit, which the family considers a comfortable and safe place to receive care.",
            "original": "https://cdn.uc.assets.prezly.com/bc83645e-85a4-45d4-a423-3073f87d00e2/",
            "medium": "https://cdn.uc.assets.prezly.com/bc83645e-85a4-45d4-a423-3073f87d00e2/-/preview/500x500/-/format/auto/",
            "small": "https://cdn.uc.assets.prezly.com/bc83645e-85a4-45d4-a423-3073f87d00e2/-/preview/200x200/-/format/auto/",
            "thumbnail": "https://cdn.uc.assets.prezly.com/bc83645e-85a4-45d4-a423-3073f87d00e2/-/preview/100x100/-/format/auto/",
            "square": "https://cdn.uc.assets.prezly.com/bc83645e-85a4-45d4-a423-3073f87d00e2/-/scale_crop/200x200/center/-/format/auto/",
            "squaresmall": "https://cdn.uc.assets.prezly.com/bc83645e-85a4-45d4-a423-3073f87d00e2/-/scale_crop/58x58/center/-/format/auto/"
        },
        {
            "caption": "View from the eastern bank of the Tigris River in Mosul, with the rebuilding of the Old City in the background. This neighbourhood was one of the most heavily damaged during the Battle of Mosul in 2017, and construction work will be ongoing for the coming years.",
            "original": "https://cdn.uc.assets.prezly.com/ae490698-66ee-4853-81dc-74a1372b47da/",
            "medium": "https://cdn.uc.assets.prezly.com/ae490698-66ee-4853-81dc-74a1372b47da/-/preview/500x500/-/format/auto/",
            "small": "https://cdn.uc.assets.prezly.com/ae490698-66ee-4853-81dc-74a1372b47da/-/preview/200x200/-/format/auto/",
            "thumbnail": "https://cdn.uc.assets.prezly.com/ae490698-66ee-4853-81dc-74a1372b47da/-/preview/100x100/-/format/auto/",
            "square": "https://cdn.uc.assets.prezly.com/ae490698-66ee-4853-81dc-74a1372b47da/-/scale_crop/200x200/center/-/format/auto/",
            "squaresmall": "https://cdn.uc.assets.prezly.com/ae490698-66ee-4853-81dc-74a1372b47da/-/scale_crop/58x58/center/-/format/auto/"
        },
        {
            "caption": "Inside Mosul\u2019s historic fish market, one of Iraq\u2019s most famous fish markets,. The place is full of customers, as fish is a popular dish among Mosulis.",
            "original": "https://cdn.uc.assets.prezly.com/f18b74ad-7951-4ba8-ae3b-f475e175652b/",
            "medium": "https://cdn.uc.assets.prezly.com/f18b74ad-7951-4ba8-ae3b-f475e175652b/-/preview/500x500/-/format/auto/",
            "small": "https://cdn.uc.assets.prezly.com/f18b74ad-7951-4ba8-ae3b-f475e175652b/-/preview/200x200/-/format/auto/",
            "thumbnail": "https://cdn.uc.assets.prezly.com/f18b74ad-7951-4ba8-ae3b-f475e175652b/-/preview/100x100/-/format/auto/",
            "square": "https://cdn.uc.assets.prezly.com/f18b74ad-7951-4ba8-ae3b-f475e175652b/-/scale_crop/200x200/center/-/format/auto/",
            "squaresmall": "https://cdn.uc.assets.prezly.com/f18b74ad-7951-4ba8-ae3b-f475e175652b/-/scale_crop/58x58/center/-/format/auto/"
        },
        {
            "caption": "Zaid rests in his mother\u2019s arms at the MSF-supported Nablus Hospital, where he was referred for treatment of jaundice after being born at Al-Batool Hospital. His mother describes him as their \u201cmiracle baby\u201d, the couple having tried to have a child for ten years. After five days in hospital, Zaid\u2019s condition had improved, and he was discharged the following day.  The family remained in Mosul throughout the war.  \u201cLife is better now, but it is still difficult for everyone. There is little support, so people continue to struggle,\u201d says his mother. \u201cFor now, it feels like a dream because I waited ten years to have this baby. Since he was born, I have felt so many emotions\u2014a little worry, but also so many positive feelings. He is doing well now.\u201d",
            "original": "https://cdn.uc.assets.prezly.com/6c3dcf73-5690-4ccc-bd17-a1bab575ec5f/",
            "medium": "https://cdn.uc.assets.prezly.com/6c3dcf73-5690-4ccc-bd17-a1bab575ec5f/-/preview/500x500/-/format/auto/",
            "small": "https://cdn.uc.assets.prezly.com/6c3dcf73-5690-4ccc-bd17-a1bab575ec5f/-/preview/200x200/-/format/auto/",
            "thumbnail": "https://cdn.uc.assets.prezly.com/6c3dcf73-5690-4ccc-bd17-a1bab575ec5f/-/preview/100x100/-/format/auto/",
            "square": "https://cdn.uc.assets.prezly.com/6c3dcf73-5690-4ccc-bd17-a1bab575ec5f/-/scale_crop/200x200/center/-/format/auto/",
            "squaresmall": "https://cdn.uc.assets.prezly.com/6c3dcf73-5690-4ccc-bd17-a1bab575ec5f/-/scale_crop/58x58/center/-/format/auto/"
        },
        {
            "caption": " Mosul: Nine Years of Healing Three-year-old Wadhah Khaleel lies on a bed in the emergency room as a nurse inserts an intravenous (IV) cannula in preparation for an IV drip to treat his dehydration at the MSF-supported Nablus Hospital. Wadhah was born by caesarean section in the facility\u2019s maternity unit.",
            "original": "https://cdn.uc.assets.prezly.com/f660f030-082f-44e7-92d7-b3247abd20c8/",
            "medium": "https://cdn.uc.assets.prezly.com/f660f030-082f-44e7-92d7-b3247abd20c8/-/preview/500x500/-/format/auto/",
            "small": "https://cdn.uc.assets.prezly.com/f660f030-082f-44e7-92d7-b3247abd20c8/-/preview/200x200/-/format/auto/",
            "thumbnail": "https://cdn.uc.assets.prezly.com/f660f030-082f-44e7-92d7-b3247abd20c8/-/preview/100x100/-/format/auto/",
            "square": "https://cdn.uc.assets.prezly.com/f660f030-082f-44e7-92d7-b3247abd20c8/-/scale_crop/200x200/center/-/format/auto/",
            "squaresmall": "https://cdn.uc.assets.prezly.com/f660f030-082f-44e7-92d7-b3247abd20c8/-/scale_crop/58x58/center/-/format/auto/"
        },
        {
            "caption": "Haider Hussein, 33, is from Mosul, Iraq. He joined MSF as a watchman at Nablus Hospital in October 2017, during the difficult period following the battle for Mosul.  \u201cIn the beginning, our work was a bit challenging because it was during the early period following the liberation. There were terrorist incidents. There were explosions here and there, and people were killed, so it was a difficult time for us. However, thanks to the efforts of MSF and our supervisors, we managed to get through that period.\"  \u201cThere were many moments, especially during the liberation, when people would come to us with very severe injuries. They had lost limbs or half their bodies. The children\u2019s terror and fear\u2014this is something that you can\u2019t forget.\"  \u201cThe change was definitely for the better. The project expanded significantly and began receiving more cases. As a result, people developed a very positive impression of this facility compared with the other hospitals across Mosul.\"  \u201cThe hospital provided an important service to people in need, at a time when opportunities and resources here were limited. We are very grateful because MSF came when the city truly needed it. It was a beautiful period because we provided assistance to those in need, especially during the war. Those were very difficult days. We went through a very intense war that other people did not experience.\"  \u201cI will remember that I provided assistance. I\u2019m proud of myself, and I\u2019m proud of MSF, of course, because I was part of a team that provided amazing services.\"  \u201cOur lives, thank God, have become stable, and we have safety and peace. The change compared with the past is huge. Before, we couldn\u2019t really go out, especially at night. Now, you can go out whenever you want, go anywhere you like, and no one questions you.\"  \u201cI\u2019m currently studying law. After I saw that I could provide humanitarian services, I decided to continue my studies. I owe it all to MSF because working with them inspired me to love community service and to help people.\u201d",
            "original": "https://cdn.uc.assets.prezly.com/3869aaf6-6485-496b-a905-73ac05fd7c0c/",
            "medium": "https://cdn.uc.assets.prezly.com/3869aaf6-6485-496b-a905-73ac05fd7c0c/-/preview/500x500/-/format/auto/",
            "small": "https://cdn.uc.assets.prezly.com/3869aaf6-6485-496b-a905-73ac05fd7c0c/-/preview/200x200/-/format/auto/",
            "thumbnail": "https://cdn.uc.assets.prezly.com/3869aaf6-6485-496b-a905-73ac05fd7c0c/-/preview/100x100/-/format/auto/",
            "square": "https://cdn.uc.assets.prezly.com/3869aaf6-6485-496b-a905-73ac05fd7c0c/-/scale_crop/200x200/center/-/format/auto/",
            "squaresmall": "https://cdn.uc.assets.prezly.com/3869aaf6-6485-496b-a905-73ac05fd7c0c/-/scale_crop/58x58/center/-/format/auto/"
        },
        {
            "caption": "Three-year-old Wadhah Khaleel lies on a bed in the emergency room as a nurse sets up an intravenous (IV) drip to treat his dehydration at the MSF-supported Nablus Hospital. He was born in the maternity of the facility by caesarean section.",
            "original": "https://cdn.uc.assets.prezly.com/a3c13b9e-23ea-4027-9ba0-82254e8735ca/",
            "medium": "https://cdn.uc.assets.prezly.com/a3c13b9e-23ea-4027-9ba0-82254e8735ca/-/preview/500x500/-/format/auto/",
            "small": "https://cdn.uc.assets.prezly.com/a3c13b9e-23ea-4027-9ba0-82254e8735ca/-/preview/200x200/-/format/auto/",
            "thumbnail": "https://cdn.uc.assets.prezly.com/a3c13b9e-23ea-4027-9ba0-82254e8735ca/-/preview/100x100/-/format/auto/",
            "square": "https://cdn.uc.assets.prezly.com/a3c13b9e-23ea-4027-9ba0-82254e8735ca/-/scale_crop/200x200/center/-/format/auto/",
            "squaresmall": "https://cdn.uc.assets.prezly.com/a3c13b9e-23ea-4027-9ba0-82254e8735ca/-/scale_crop/58x58/center/-/format/auto/"
        },
        {
            "caption": "Jellan Mohammad Ali, maternity department supervisor at Nablus Hospital, Mosul  \"I have been working with the staff for the past six years. I supervise the staff, monitor their work and ensure that patients receive the best possible services and high-quality healthcare.\"  \u201cWhen I think about the hospital, it reminds me of humanity, high-quality healthcare services, good protocols, commitment, skills and technique. All of these are part of MSF.\"  \u201cIt\u2019s not just one story\u2014there are many stories that have happened to us, especially in the maternity department. Sometimes, we would receive a critical case every week, and we handled each one as a team. These cases reflected the results of our efforts and showed how we were able to save a patient\u2019s life. Saving a patient\u2019s life is something truly wonderful. We are not only saving the mother\u2019s life; we are saving the baby\u2019s life as well. This made us feel proud.\"  \u201cOne patient came to the maternity department in pain. She had already entered labour. After the delivery, she developed a postpartum haemorrhage and started bleeding continuously. We faced a barrier, but we didn\u2019t let it control us. We transferred her to another hospital and were able to save the lives of both the mother and the baby. I still remember walking her to the door, carrying the blood transfusion bag in my hand. I wanted to make sure she received the blood she needed. After some time, I saw the mother again at the hospital. She told me, \u2018I\u2019ll never forget you\u2014you saved my life.\u2019 The moment I saw her, I immediately remembered her. She hasn\u2019t forgotten us, and we haven\u2019t forgotten her. Experiences like this stay with us. We cannot forget them.\"  \u201cThese emergency situations showed us how we are able to work as a team, how we manage the situation and how we complete all the required steps within a specific timeframe. These are experiences that we will never forget.\"  \u201cMosul experienced very difficult times. We never imagined that we would be able to get through that period. But, thank God, we did. Now, Mosul is continuously developing, and healthcare services are gradually being restored. Step by step, hospitals are being restored, and the quality of healthcare services is improving.\"  \u201cI would like to thank MSF for all the time they spent in Mosul. We have all benefited from it, both in terms of providing services to patients and on a personal level. We developed our skills, both theoretically and practically, and received training at national and international levels.\"",
            "original": "https://cdn.uc.assets.prezly.com/338f15c1-f958-4f18-80a3-8a82035b5ef2/",
            "medium": "https://cdn.uc.assets.prezly.com/338f15c1-f958-4f18-80a3-8a82035b5ef2/-/preview/500x500/-/format/auto/",
            "small": "https://cdn.uc.assets.prezly.com/338f15c1-f958-4f18-80a3-8a82035b5ef2/-/preview/200x200/-/format/auto/",
            "thumbnail": "https://cdn.uc.assets.prezly.com/338f15c1-f958-4f18-80a3-8a82035b5ef2/-/preview/100x100/-/format/auto/",
            "square": "https://cdn.uc.assets.prezly.com/338f15c1-f958-4f18-80a3-8a82035b5ef2/-/scale_crop/200x200/center/-/format/auto/",
            "squaresmall": "https://cdn.uc.assets.prezly.com/338f15c1-f958-4f18-80a3-8a82035b5ef2/-/scale_crop/58x58/center/-/format/auto/"
        },
        {
            "caption": "The al-Nabi Yunus Mosque, known as the Mosque of the Prophet Jonah, that was destroyed when the Islamic State group took control of the city in 2014. Its reconstruction was completed in April 2026, and it stands as a symbolic landmark of Mosul\u2019s rebirth.",
            "original": "https://cdn.uc.assets.prezly.com/ef0f5224-0d3b-49ff-88b4-c02b8350ebd3/",
            "medium": "https://cdn.uc.assets.prezly.com/ef0f5224-0d3b-49ff-88b4-c02b8350ebd3/-/preview/500x500/-/format/auto/",
            "small": "https://cdn.uc.assets.prezly.com/ef0f5224-0d3b-49ff-88b4-c02b8350ebd3/-/preview/200x200/-/format/auto/",
            "thumbnail": "https://cdn.uc.assets.prezly.com/ef0f5224-0d3b-49ff-88b4-c02b8350ebd3/-/preview/100x100/-/format/auto/",
            "square": "https://cdn.uc.assets.prezly.com/ef0f5224-0d3b-49ff-88b4-c02b8350ebd3/-/scale_crop/200x200/center/-/format/auto/",
            "squaresmall": "https://cdn.uc.assets.prezly.com/ef0f5224-0d3b-49ff-88b4-c02b8350ebd3/-/scale_crop/58x58/center/-/format/auto/"
        },
        {
            "caption": "Inside the emergency ward at the MSF-supported Nablus Hospital in Mosul, paediatric patients receive care as Badr Muyad, health promotion supervisor, walks towards a patient\u2019s bed.",
            "original": "https://cdn.uc.assets.prezly.com/75c244e0-2d03-4efb-ac5b-0acb4fe46f7b/",
            "medium": "https://cdn.uc.assets.prezly.com/75c244e0-2d03-4efb-ac5b-0acb4fe46f7b/-/preview/500x500/-/format/auto/",
            "small": "https://cdn.uc.assets.prezly.com/75c244e0-2d03-4efb-ac5b-0acb4fe46f7b/-/preview/200x200/-/format/auto/",
            "thumbnail": "https://cdn.uc.assets.prezly.com/75c244e0-2d03-4efb-ac5b-0acb4fe46f7b/-/preview/100x100/-/format/auto/",
            "square": "https://cdn.uc.assets.prezly.com/75c244e0-2d03-4efb-ac5b-0acb4fe46f7b/-/scale_crop/200x200/center/-/format/auto/",
            "squaresmall": "https://cdn.uc.assets.prezly.com/75c244e0-2d03-4efb-ac5b-0acb4fe46f7b/-/scale_crop/58x58/center/-/format/auto/"
        },
        {
            "caption": "Suhaib Raad, radio operator, Nablus Hospital since 2027, year of the opening of the facility.  My journey with MSF began as a security guard in the emergency room. In those early days, conditions were incredibly brutal. The ER was constantly flooded with casualties and patients of all backgrounds and ages\u2014soldiers, young children, and elderly people\u2014requiring treatment for severe illnesses and horrific war wounds. It was a profoundly overwhelming transition for a young man moving directly from university classrooms into an emergency unit filled with trauma, intense pressure, and heartbreaking stories.\"  \"During that defining period, I witnessed firsthand how crucial it was to have a medical organization and field hospital in a place like West Mosul, which was entirely cut off and isolated from other medical facilities immediately after the battle. It truly served as a sanctuary, a vital lifeline, and a source of hope for countless families across Mosul.\"  MSF\u2019s presence during the battle in 2017 and in the difficult years that followed left a profound impression on the people of Mosul\u2014a sentiment we clearly witnessed among countless individuals. The hospital served as a true place of safety and healing for many.\"  \"Constructing a hospital in Nablus breathed new life into the area, transforming it into a more vibrant and bustling district. Initially operating as a field hospital, it received critical emergencies and performed urgent surgeries, embodying the very definition of a humanitarian lifeline. Over time, as needs shifted, the facility adapted its services, transitioning into a specialized paediatric emergency and maternity hospital focused on caesarean sections.\"  \"Thankfully, Mosul has finally reached an advanced stage of recovery. What I want to say is that Mosul today is not the Mosul that was portrayed during the war; it is no longer a destroyed city. Mosul is now flourishing, with upscale hotels, good roads, and excellent hospitals. These developments help attract people from other governorates and even from outside the country.\"  \"We sincerely hope that the painful chapters of recovery are fully behind us. We look forward to seeing Mosul remain prosperous\u2014a tangible reality that we can witness with our own eyes through the architectural boom and ongoing projects on the ground.\"",
            "original": "https://cdn.uc.assets.prezly.com/359682b0-6ac2-4d5f-8d24-4e27bc45a5a7/",
            "medium": "https://cdn.uc.assets.prezly.com/359682b0-6ac2-4d5f-8d24-4e27bc45a5a7/-/preview/500x500/-/format/auto/",
            "small": "https://cdn.uc.assets.prezly.com/359682b0-6ac2-4d5f-8d24-4e27bc45a5a7/-/preview/200x200/-/format/auto/",
            "thumbnail": "https://cdn.uc.assets.prezly.com/359682b0-6ac2-4d5f-8d24-4e27bc45a5a7/-/preview/100x100/-/format/auto/",
            "square": "https://cdn.uc.assets.prezly.com/359682b0-6ac2-4d5f-8d24-4e27bc45a5a7/-/scale_crop/200x200/center/-/format/auto/",
            "squaresmall": "https://cdn.uc.assets.prezly.com/359682b0-6ac2-4d5f-8d24-4e27bc45a5a7/-/scale_crop/58x58/center/-/format/auto/"
        },
        {
            "caption": "Zainab Osama, a medical interpreter who has worked with MSF at Nablus Hospital for three years.  \"I have spent three wonderful years with MSF at Nablus Hospital. I usually work with the training team, focusing our efforts on capacity-building programmes and regularly visiting local hospitals that provide the same services we do. Typically, we stay with each hospital for six months to a full year. By the time we finish, we ensure that qualified professionals are fully prepared to fill the void left behind once MSF completes its mission and leaves Nablus Hospital.\"  \u201cI see Nablus Hospital as a beehive. Let me explain the thinking behind this comparison. I have worked in various places before, but when I joined Nablus Hospital, I saw that it operated like a beautifully tuned machine. Every component performs a specific function, and every person plays a vital role. These separate parts work together in harmony to serve one ultimate purpose: helping patients. To me, Nablus Hospital is a true beehive\u2014everyone is driven by a single goal and works in perfect harmony.\"  \u201cRecently, there was a situation in which a husband wanted to discharge his wife against medical advice. MSF and the entire medical team stood as her shield and ensured that she received the care she needed. Moments like this embody the true mission of MSF: standing by people who have no one else to turn to. This ordeal made me realise the profound vulnerability of women in our society. It is terrifying to think about what might happen if we were left without the protection of dedicated professionals.\"  \u201cDuring and after the war, Mosul was reduced to rubble, and we suddenly felt as though we were no longer welcome in our own home. During that dark period, we saw cherished people\u2014our neighbours, our relatives, and even strangers whose roots were tied to this land and who were essential to the community\u2014vanish or suffer in the most horrific ways. It broke us. Following these tragedies, Mosul underwent significant changes, both positive and negative. One remarkable development has been greater cultural openness. Today, there is a more progressive attitude towards women\u2019s rights. Women are now driving cars in greater numbers, going out independently, pursuing higher education, and focusing intently on their futures.\"  \u201cDemolished buildings are being reconstructed, and extensive archaeological excavations are revealing more of the heritage we thought we had lost. Many destroyed churches are also being rebuilt through various projects. I am happy that progress is being made. After everything it has endured, Mosul looks more beautiful, and it is finally healing and breathing again.\u201d",
            "original": "https://cdn.uc.assets.prezly.com/9c9f3cdb-228e-421e-8028-fb63326452b8/",
            "medium": "https://cdn.uc.assets.prezly.com/9c9f3cdb-228e-421e-8028-fb63326452b8/-/preview/500x500/-/format/auto/",
            "small": "https://cdn.uc.assets.prezly.com/9c9f3cdb-228e-421e-8028-fb63326452b8/-/preview/200x200/-/format/auto/",
            "thumbnail": "https://cdn.uc.assets.prezly.com/9c9f3cdb-228e-421e-8028-fb63326452b8/-/preview/100x100/-/format/auto/",
            "square": "https://cdn.uc.assets.prezly.com/9c9f3cdb-228e-421e-8028-fb63326452b8/-/scale_crop/200x200/center/-/format/auto/",
            "squaresmall": "https://cdn.uc.assets.prezly.com/9c9f3cdb-228e-421e-8028-fb63326452b8/-/scale_crop/58x58/center/-/format/auto/"
        },
        {
            "caption": "Four-and-a-half-year-old Kayan Rayan shows Badr Muyad, health promotion supervisor, that he is feeling well and acting bravely in the emergency room at the MSF-supported Nablus Hospital. After being unwell for three days, the boy was readmitted with fever and dehydration.  Kayan is accompanied by his uncle, who lives in the neighbourhood and appreciates the quality of care provided at the hospital.  His uncle previously brought his own daughter to the emergency department. Although he initially wanted to take her home, the medical team persuaded him to let her remain in hospital for treatment of severe dehydration. He was grateful that the medical team had succeeded in changing his mind.",
            "original": "https://cdn.uc.assets.prezly.com/a038b6fa-c464-483f-955a-55448f1fc4d7/",
            "medium": "https://cdn.uc.assets.prezly.com/a038b6fa-c464-483f-955a-55448f1fc4d7/-/preview/500x500/-/format/auto/",
            "small": "https://cdn.uc.assets.prezly.com/a038b6fa-c464-483f-955a-55448f1fc4d7/-/preview/200x200/-/format/auto/",
            "thumbnail": "https://cdn.uc.assets.prezly.com/a038b6fa-c464-483f-955a-55448f1fc4d7/-/preview/100x100/-/format/auto/",
            "square": "https://cdn.uc.assets.prezly.com/a038b6fa-c464-483f-955a-55448f1fc4d7/-/scale_crop/200x200/center/-/format/auto/",
            "squaresmall": "https://cdn.uc.assets.prezly.com/a038b6fa-c464-483f-955a-55448f1fc4d7/-/scale_crop/58x58/center/-/format/auto/"
        },
        {
            "caption": "Salah Hussein, the newborn\u2019s grandmother, holds her granddaughter in the MSF maternity unit at Nablus Hospital, Ninewa governorate. The baby girl was born at 10:30 a.m., just a few hours before the photograph was taken, and had not yet been named. The family travelled from Badush, about a 30-minute drive from Mosul, and arrived at the hospital at 6:30 a.m. This was their third visit to the maternity unit, where other women in the family have also chosen to give birth because of the quality of care.",
            "original": "https://cdn.uc.assets.prezly.com/6779a72d-74b0-43e6-9941-60db6932ca1a/",
            "medium": "https://cdn.uc.assets.prezly.com/6779a72d-74b0-43e6-9941-60db6932ca1a/-/preview/500x500/-/format/auto/",
            "small": "https://cdn.uc.assets.prezly.com/6779a72d-74b0-43e6-9941-60db6932ca1a/-/preview/200x200/-/format/auto/",
            "thumbnail": "https://cdn.uc.assets.prezly.com/6779a72d-74b0-43e6-9941-60db6932ca1a/-/preview/100x100/-/format/auto/",
            "square": "https://cdn.uc.assets.prezly.com/6779a72d-74b0-43e6-9941-60db6932ca1a/-/scale_crop/200x200/center/-/format/auto/",
            "squaresmall": "https://cdn.uc.assets.prezly.com/6779a72d-74b0-43e6-9941-60db6932ca1a/-/scale_crop/58x58/center/-/format/auto/"
        },
        {
            "caption": "Dr. Mohammed Amr, a pediatrician, has worked with MSF since 2019 at the MSF-supported Nablus Hospital. He also works as a pediatrician and heads the neonatal intensive care unit (NICU) at Mosul General Hospital.  \"One patient I particularly remember was a baby whose progress I still follow today; he is now about three years old. He was referred to us from a private hospital in Mosul, weighing approximately 900 grams. He was admitted to our neonatal unit and stayed for nearly 50 days. He experienced recurrent neonatal apnea, received multiple blood transfusions, and frequently came close to death. His mother and the medical staff had almost lost hope. However, his condition gradually improved. His recovery was deeply heartening, especially because his breathing stopped 20 to 30 times during apnea episodes and he needed CPAP support. Today, he leads a completely normal life. This is just one of the many stories we experienced here.\"  \"At Nablus hospital we learned a great deal from our MSF colleagues over years and shared this knowledge with colleagues in our public hospitals. We made new friends and worked together as one team. Every visiting international doctor offered new insights that enriched our existing knowledge. It was also a valuable blend of cultures and medical education, from which we benefited immensely. This gave us, as local doctors, significant expertise through collaboration with international colleagues.\"  \"Many MSF protocols are now applied in the hospital where we work. We use the same MSF guidelines in our public hospitals, especially for neonatal patients and malnutrition cases\u2014the latter was a completely new specialty in our local medical community. Dr. Zakaria and I established a Kangaroo Mother Care unit at Mosul General Hospital in 2021, building on MSF's successful experience. The results were excellent: we managed many premature births, with outcomes comparable to MSF's. Our experience with MSF was extremely positive and useful, benefiting not only specialist doctors but also nursing staff.\"  \"Nablus hospital was extremely vital for the city: it received patients referred from other hospitals and was among the first facilities here to introduce CPAP devices. It was also the only hospital providing specialised care for children with malnutrition, which was unavailable at other healthcare facilities. This was a completely new service that added a great deal to healthcare in Mosul during this period.\"  \"In Mosul, there has certainly been major change for the better in all areas. The city has developed significantly through infrastructure reconstruction and the construction and upgrading of hospitals. New academic programs have been introduced, including in medical specialties and other fields. The greatest proof of this progress is the city's recovery from four years of war, which had almost taken it back to square one. Thanks to the people of Mosul, who are known for their generosity and dedication to work, the city recovered in a very short time and became better than it was before.\"",
            "original": "https://cdn.uc.assets.prezly.com/b8f1d26c-a210-4cd4-b2f9-57cdaec287e9/",
            "medium": "https://cdn.uc.assets.prezly.com/b8f1d26c-a210-4cd4-b2f9-57cdaec287e9/-/preview/500x500/-/format/auto/",
            "small": "https://cdn.uc.assets.prezly.com/b8f1d26c-a210-4cd4-b2f9-57cdaec287e9/-/preview/200x200/-/format/auto/",
            "thumbnail": "https://cdn.uc.assets.prezly.com/b8f1d26c-a210-4cd4-b2f9-57cdaec287e9/-/preview/100x100/-/format/auto/",
            "square": "https://cdn.uc.assets.prezly.com/b8f1d26c-a210-4cd4-b2f9-57cdaec287e9/-/scale_crop/200x200/center/-/format/auto/",
            "squaresmall": "https://cdn.uc.assets.prezly.com/b8f1d26c-a210-4cd4-b2f9-57cdaec287e9/-/scale_crop/58x58/center/-/format/auto/"
        },
        {
            "caption": "Inside a chai (tea) house in Mosul\u2019s historic fish market, one of the most famous fish markets in Iraq. The place is full of customers, embodying the liveliness of the city, as tea houses are popular gathering places in Iraq.",
            "original": "https://cdn.uc.assets.prezly.com/a231ee13-bfa0-46b3-b7f9-25789f59345f/",
            "medium": "https://cdn.uc.assets.prezly.com/a231ee13-bfa0-46b3-b7f9-25789f59345f/-/preview/500x500/-/format/auto/",
            "small": "https://cdn.uc.assets.prezly.com/a231ee13-bfa0-46b3-b7f9-25789f59345f/-/preview/200x200/-/format/auto/",
            "thumbnail": "https://cdn.uc.assets.prezly.com/a231ee13-bfa0-46b3-b7f9-25789f59345f/-/preview/100x100/-/format/auto/",
            "square": "https://cdn.uc.assets.prezly.com/a231ee13-bfa0-46b3-b7f9-25789f59345f/-/scale_crop/200x200/center/-/format/auto/",
            "squaresmall": "https://cdn.uc.assets.prezly.com/a231ee13-bfa0-46b3-b7f9-25789f59345f/-/scale_crop/58x58/center/-/format/auto/"
        },
        {
            "caption": "A nurse cares for Salah al-Din and Taim, two newborn brothers, in the neonatal care unit at Nablus Hospital. Their sister, Yara, was in a stable condition and did not require intensive care. Born prematurely at eight months of pregnancy in a private clinic, the triplets were transferred to Nablus for specialised care. The two boys initially required CPAP breathing support and intensive care, but no longer needed it the following day. By their third day in the unit, all three babies were sleeping peacefully and no longer required intensive care. The family had been expecting twins; the third baby was discovered during the delivery. Their grandmother is caring for them at the hospital while their mother recovers at home.  \u201cBefore Nablus Hospital, a woman who wanted to have a child had to save money for at least a year to afford the delivery,\u201d says the grandmother. \u201cThis hospital has greatly helped people living in poverty. Life in Mosul is better now, but the health sector still needs to be developed because healthcare in Iraq remains expensive.\u201d",
            "original": "https://cdn.uc.assets.prezly.com/61ce973d-b4d0-4955-bff9-493831b5e4d1/",
            "medium": "https://cdn.uc.assets.prezly.com/61ce973d-b4d0-4955-bff9-493831b5e4d1/-/preview/500x500/-/format/auto/",
            "small": "https://cdn.uc.assets.prezly.com/61ce973d-b4d0-4955-bff9-493831b5e4d1/-/preview/200x200/-/format/auto/",
            "thumbnail": "https://cdn.uc.assets.prezly.com/61ce973d-b4d0-4955-bff9-493831b5e4d1/-/preview/100x100/-/format/auto/",
            "square": "https://cdn.uc.assets.prezly.com/61ce973d-b4d0-4955-bff9-493831b5e4d1/-/scale_crop/200x200/center/-/format/auto/",
            "squaresmall": "https://cdn.uc.assets.prezly.com/61ce973d-b4d0-4955-bff9-493831b5e4d1/-/scale_crop/58x58/center/-/format/auto/"
        },
        {
            "caption": "A nurse cares for Salah al-Din, one of the two newborn brothers, in the neonatal care unit at Nablus Hospital. Their sister, Yara, was in a stable condition and did not require intensive care. Born prematurely at eight months of pregnancy in a private clinic, the triplets were transferred to Nablus for specialised care. The two boys initially required CPAP breathing support and intensive care, but no longer needed it the following day. By their third day in the unit, all three babies were sleeping peacefully and no longer required intensive care. The family had been expecting twins; the third baby was discovered during the delivery. Their grandmother is caring for them at the hospital while their mother recovers at home.  \u201cBefore Nablus Hospital, a woman who wanted to have a child had to save money for at least a year to afford the delivery,\u201d says the grandmother. \u201cThis hospital has greatly helped people living in poverty. Life in Mosul is better now, but the health sector still needs to be developed because healthcare in Iraq remains expensive.\u201d",
            "original": "https://cdn.uc.assets.prezly.com/c1ae353e-24cc-4e96-b23b-8a7c541c963e/",
            "medium": "https://cdn.uc.assets.prezly.com/c1ae353e-24cc-4e96-b23b-8a7c541c963e/-/preview/500x500/-/format/auto/",
            "small": "https://cdn.uc.assets.prezly.com/c1ae353e-24cc-4e96-b23b-8a7c541c963e/-/preview/200x200/-/format/auto/",
            "thumbnail": "https://cdn.uc.assets.prezly.com/c1ae353e-24cc-4e96-b23b-8a7c541c963e/-/preview/100x100/-/format/auto/",
            "square": "https://cdn.uc.assets.prezly.com/c1ae353e-24cc-4e96-b23b-8a7c541c963e/-/scale_crop/200x200/center/-/format/auto/",
            "squaresmall": "https://cdn.uc.assets.prezly.com/c1ae353e-24cc-4e96-b23b-8a7c541c963e/-/scale_crop/58x58/center/-/format/auto/"
        },
        {
            "caption": "Yara, the girl of the triplet newborns.  Newborn triplets Salah al-Din and Taim, both boys, and Yara, a girl, rest in the neonatal care unit at Nablus Hospital. Born prematurely at eight months of pregnancy in a private clinic, they were transferred to Nablus for specialised care. The two boys initially required CPAP breathing support and intensive care, while their sister was in a stable condition. The following day, the boys no longer needed CPAP, and by their third day in the unit, all three babies were sleeping peacefully without intensive care. The family had been expecting twins; the third baby was discovered during the delivery. Their grandmother is caring for them in the hospital while their mother recovers at home.  \u201cBefore Nablus Hospital, a woman who wanted to have a child had to save money for at least a year to afford the delivery,\u201d says the grandmother. \u201cThis hospital has greatly helped people living in poverty. Life in Mosul is better now, but the health sector still needs to be developed because healthcare in Iraq remains expensive.\u201d",
            "original": "https://cdn.uc.assets.prezly.com/ec82c404-fd97-4137-abc9-72ad9ab887ae/",
            "medium": "https://cdn.uc.assets.prezly.com/ec82c404-fd97-4137-abc9-72ad9ab887ae/-/preview/500x500/-/format/auto/",
            "small": "https://cdn.uc.assets.prezly.com/ec82c404-fd97-4137-abc9-72ad9ab887ae/-/preview/200x200/-/format/auto/",
            "thumbnail": "https://cdn.uc.assets.prezly.com/ec82c404-fd97-4137-abc9-72ad9ab887ae/-/preview/100x100/-/format/auto/",
            "square": "https://cdn.uc.assets.prezly.com/ec82c404-fd97-4137-abc9-72ad9ab887ae/-/scale_crop/200x200/center/-/format/auto/",
            "squaresmall": "https://cdn.uc.assets.prezly.com/ec82c404-fd97-4137-abc9-72ad9ab887ae/-/scale_crop/58x58/center/-/format/auto/"
        },
        {
            "caption": "Sabah Farhan, MSF data entry operator working in triage in the emergency department at Nablus Hospital, Mosul.  Sabah joined MSF in 2017, before the city was fully retaken from the Islamic State group. At the time, the hospital was treating people injured during the conflict and families fleeing the violence.  \"I had never worked in a hospital before, and at first it was difficult to see patients crying or in distress. Although I was not part of the medical team, I always tried to comfort them while they waited for medical or mental health support. It was the simplest thing I could offer.\"  Over the years, Sabah has witnessed both Nablus Hospital and Mosul undergo profound changes. The hospital\u2019s activities moved from treating war casualties to responding to COVID-19 and later returned to providing care for children under 14.  \"Mosul has undergone a complete 180-degree transformation\u2014a wonderful change for the better. In healthcare and hospitals, many resources have become available, and in every respect, Mosul has returned stronger and better than before.\"  \"Nablus Hospital has had an incredibly powerful impact on both neighbouring areas and distant communities, whose people are deeply grateful. The services we provided to the people can never be forgotten; the humanitarian cases we have seen and the things we have been able to help with are things we will never forget. Our lives have changed completely over these nine years. My own life has been fully transformed.\"",
            "original": "https://cdn.uc.assets.prezly.com/d19f0ab7-9b8f-4d1c-8482-f586de441657/",
            "medium": "https://cdn.uc.assets.prezly.com/d19f0ab7-9b8f-4d1c-8482-f586de441657/-/preview/500x500/-/format/auto/",
            "small": "https://cdn.uc.assets.prezly.com/d19f0ab7-9b8f-4d1c-8482-f586de441657/-/preview/200x200/-/format/auto/",
            "thumbnail": "https://cdn.uc.assets.prezly.com/d19f0ab7-9b8f-4d1c-8482-f586de441657/-/preview/100x100/-/format/auto/",
            "square": "https://cdn.uc.assets.prezly.com/d19f0ab7-9b8f-4d1c-8482-f586de441657/-/scale_crop/200x200/center/-/format/auto/",
            "squaresmall": "https://cdn.uc.assets.prezly.com/d19f0ab7-9b8f-4d1c-8482-f586de441657/-/scale_crop/58x58/center/-/format/auto/"
        },
        {
            "caption": "A health promotion session takes place in the neonatal unit at the MSF-supported Nablus Hospital. During the session, Raja Sheet Mohammad discusses with the mother of Zaid about the importance of breastfeeding and other newborn-care topics.",
            "original": "https://cdn.uc.assets.prezly.com/2c79e44b-2fb6-442d-99e3-0c0579077d9a/",
            "medium": "https://cdn.uc.assets.prezly.com/2c79e44b-2fb6-442d-99e3-0c0579077d9a/-/preview/500x500/-/format/auto/",
            "small": "https://cdn.uc.assets.prezly.com/2c79e44b-2fb6-442d-99e3-0c0579077d9a/-/preview/200x200/-/format/auto/",
            "thumbnail": "https://cdn.uc.assets.prezly.com/2c79e44b-2fb6-442d-99e3-0c0579077d9a/-/preview/100x100/-/format/auto/",
            "square": "https://cdn.uc.assets.prezly.com/2c79e44b-2fb6-442d-99e3-0c0579077d9a/-/scale_crop/200x200/center/-/format/auto/",
            "squaresmall": "https://cdn.uc.assets.prezly.com/2c79e44b-2fb6-442d-99e3-0c0579077d9a/-/scale_crop/58x58/center/-/format/auto/"
        },
        {
            "caption": "A nurse cares for Taim, one of the two newborn brothers, in the neonatal care unit at Nablus Hospital. Their sister, Yara, was in a stable condition and did not require intensive care. Born prematurely at eight months of pregnancy in a private clinic, the triplets were transferred to Nablus for specialised care. The two boys initially required CPAP breathing support and intensive care, but no longer needed it the following day. By their third day in the unit, all three babies were sleeping peacefully and no longer required intensive care. The family had been expecting twins; the third baby was discovered during the delivery. Their grandmother is caring for them at the hospital while their mother recovers at home.  \u201cBefore Nablus Hospital, a woman who wanted to have a child had to save money for at least a year to afford the delivery,\u201d says the grandmother. \u201cThis hospital has greatly helped people living in poverty. Life in Mosul is better now, but the health sector still needs to be developed because healthcare in Iraq remains expensive.\u201d",
            "original": "https://cdn.uc.assets.prezly.com/18c3954e-c1b0-46a5-be76-005dc63ce10e/",
            "medium": "https://cdn.uc.assets.prezly.com/18c3954e-c1b0-46a5-be76-005dc63ce10e/-/preview/500x500/-/format/auto/",
            "small": "https://cdn.uc.assets.prezly.com/18c3954e-c1b0-46a5-be76-005dc63ce10e/-/preview/200x200/-/format/auto/",
            "thumbnail": "https://cdn.uc.assets.prezly.com/18c3954e-c1b0-46a5-be76-005dc63ce10e/-/preview/100x100/-/format/auto/",
            "square": "https://cdn.uc.assets.prezly.com/18c3954e-c1b0-46a5-be76-005dc63ce10e/-/scale_crop/200x200/center/-/format/auto/",
            "squaresmall": "https://cdn.uc.assets.prezly.com/18c3954e-c1b0-46a5-be76-005dc63ce10e/-/scale_crop/58x58/center/-/format/auto/"
        },
        {
            "caption": "Sanad Hadi Ali Ahmed, pictured smiling with his father, was born at Nablus Hospital on 1 April 2020. His father remembers leaving home before dawn to reach the hospital and feeling proud that Sanad was born there. Now, Sanad is an energetic and curious boy with an excellent memory. He is eager to start school and loves Mosul. Each time the family goes to Mosul, Sanad want to come. He accompanies his father around the city so often that he knows the streets and sometimes helps direct him along the roads.  Sanad\u2019s father supports a large family and relies mainly on a social welfare stipend, supplemented whenever possible by daily labour. The family endured years of hardship following the violence caused by the Islamic State group in 2014. They were displaced to Mosul in 2017 and returned to their village after it was retaken, despite widespread destruction and the slow restoration of essential services. Since 2018, Sanad\u2019s father has been rebuilding their home little by little, completing each new section whenever he can save enough money.  Despite continuing financial difficulties, the family remains deeply attached to their home. For Sanad\u2019s father, wealth matters far less than safety, stability and a secure future for his children. His greatest wish is to see them settled peacefully in homes of their own. The family also retains a strong connection to Nablus Hospital, where Sanad was born and where his younger sister Tabarak later received treatment for a high fever.",
            "original": "https://cdn.uc.assets.prezly.com/33cff169-d966-448b-afee-083fac76292e/",
            "medium": "https://cdn.uc.assets.prezly.com/33cff169-d966-448b-afee-083fac76292e/-/preview/500x500/-/format/auto/",
            "small": "https://cdn.uc.assets.prezly.com/33cff169-d966-448b-afee-083fac76292e/-/preview/200x200/-/format/auto/",
            "thumbnail": "https://cdn.uc.assets.prezly.com/33cff169-d966-448b-afee-083fac76292e/-/preview/100x100/-/format/auto/",
            "square": "https://cdn.uc.assets.prezly.com/33cff169-d966-448b-afee-083fac76292e/-/scale_crop/200x200/center/-/format/auto/",
            "squaresmall": "https://cdn.uc.assets.prezly.com/33cff169-d966-448b-afee-083fac76292e/-/scale_crop/58x58/center/-/format/auto/"
        },
        {
            "caption": "Mohammed Mustapha, hygiene team, working in Nablus Hospital since its opening in 2017.  \u201cDuring the battle, Mosul was completely devastated\u2014a true disaster zone. That was when Doctors Without Borders stepped onto the ground, delivering life-saving humanitarian medical care to impoverished families and those in desperate need. The hospital was completely in ruins, but MSF stepped in to rebuild its entire infrastructure, continuing their vital work and delivering immense support.  \u201cI remember back during the liberation phase\u2014those early days of the battle\u2014people were in absolute, dire need of medical treatment. To be honest, since the very beginning of the liberation, I witnessed so many intense things right before my eyes. Yet, through it all, what stood out was our incredible team spirit\u2014we were all completely equal, and I never drew any lines or felt any division with anyone.  \u201cI vividly remember the people who were with us. They came from all nationalities, and we still remember them dearly. They left a beautiful mark on our lives before returning to their home countries to serve elsewhere. We are deeply grateful to them because they leave their own families behind just to come and provide these vital services to us.\"  \u201cTo tell you the truth, parts of Mosul were completely devastated, particularly the historic Old City, where entire neighbourhoods were turned into rubble and left as disaster zones. Life back during the early days of liberation was incredibly harsh. Thankfully, things are peaceful and stable now.\u201d  \u201cMSF's stance and dedication back then are simply beyond words; no matter how much we, as employees, staff, and management, try to express it, words fail to do them justice. They have given so much to the Nineveh Governorate, and we owe them our deepest, heartfelt gratitude.",
            "original": "https://cdn.uc.assets.prezly.com/ebe59acc-534c-44c7-9b9e-a0c41ca9af60/",
            "medium": "https://cdn.uc.assets.prezly.com/ebe59acc-534c-44c7-9b9e-a0c41ca9af60/-/preview/500x500/-/format/auto/",
            "small": "https://cdn.uc.assets.prezly.com/ebe59acc-534c-44c7-9b9e-a0c41ca9af60/-/preview/200x200/-/format/auto/",
            "thumbnail": "https://cdn.uc.assets.prezly.com/ebe59acc-534c-44c7-9b9e-a0c41ca9af60/-/preview/100x100/-/format/auto/",
            "square": "https://cdn.uc.assets.prezly.com/ebe59acc-534c-44c7-9b9e-a0c41ca9af60/-/scale_crop/200x200/center/-/format/auto/",
            "squaresmall": "https://cdn.uc.assets.prezly.com/ebe59acc-534c-44c7-9b9e-a0c41ca9af60/-/scale_crop/58x58/center/-/format/auto/"
        },
        {
            "caption": "Abdhulla Khuter, an MSF health promoter, coaches a health promoter from the Directorate of Health (DoH) at the Al-Zanjili Health Centre in West Mosul. After leading a health promotion session in the facility\u2019s waiting area, the DoH health promoter conducts a second session outside the centre, where the nearby market attracts a lot of people. Abdhulla observes both sessions before providing feedback on how the trainee can strengthen his health promotion skills. \u00a9 Florence Dozol/MSF ",
            "original": "https://cdn.uc.assets.prezly.com/d3e88a6b-5135-4d8a-8315-4a37013b0ac5/",
            "medium": "https://cdn.uc.assets.prezly.com/d3e88a6b-5135-4d8a-8315-4a37013b0ac5/-/preview/500x500/-/format/auto/",
            "small": "https://cdn.uc.assets.prezly.com/d3e88a6b-5135-4d8a-8315-4a37013b0ac5/-/preview/200x200/-/format/auto/",
            "thumbnail": "https://cdn.uc.assets.prezly.com/d3e88a6b-5135-4d8a-8315-4a37013b0ac5/-/preview/100x100/-/format/auto/",
            "square": "https://cdn.uc.assets.prezly.com/d3e88a6b-5135-4d8a-8315-4a37013b0ac5/-/scale_crop/200x200/center/-/format/auto/",
            "squaresmall": "https://cdn.uc.assets.prezly.com/d3e88a6b-5135-4d8a-8315-4a37013b0ac5/-/scale_crop/58x58/center/-/format/auto/"
        },
        {
            "caption": "Jellan Mohammad Ali, maternity department supervisor at Nablus Hospital, Mosul \u00a9 Florence Dozol/MSF",
            "original": "https://cdn.uc.assets.prezly.com/2f34c8ed-2d40-4262-a9d1-38db1f98eb1c/",
            "medium": "https://cdn.uc.assets.prezly.com/2f34c8ed-2d40-4262-a9d1-38db1f98eb1c/-/preview/500x500/-/format/auto/",
            "small": "https://cdn.uc.assets.prezly.com/2f34c8ed-2d40-4262-a9d1-38db1f98eb1c/-/preview/200x200/-/format/auto/",
            "thumbnail": "https://cdn.uc.assets.prezly.com/2f34c8ed-2d40-4262-a9d1-38db1f98eb1c/-/preview/100x100/-/format/auto/",
            "square": "https://cdn.uc.assets.prezly.com/2f34c8ed-2d40-4262-a9d1-38db1f98eb1c/-/scale_crop/200x200/center/-/format/auto/",
            "squaresmall": "https://cdn.uc.assets.prezly.com/2f34c8ed-2d40-4262-a9d1-38db1f98eb1c/-/scale_crop/58x58/center/-/format/auto/"
        },
        {
            "caption": "Sanad with his mother \u00a9 Florence Dozol/MSF",
            "original": "https://cdn.uc.assets.prezly.com/e7fdceff-1f51-46af-ba14-06f1f9b8e971/",
            "medium": "https://cdn.uc.assets.prezly.com/e7fdceff-1f51-46af-ba14-06f1f9b8e971/-/preview/500x500/-/format/auto/",
            "small": "https://cdn.uc.assets.prezly.com/e7fdceff-1f51-46af-ba14-06f1f9b8e971/-/preview/200x200/-/format/auto/",
            "thumbnail": "https://cdn.uc.assets.prezly.com/e7fdceff-1f51-46af-ba14-06f1f9b8e971/-/preview/100x100/-/format/auto/",
            "square": "https://cdn.uc.assets.prezly.com/e7fdceff-1f51-46af-ba14-06f1f9b8e971/-/scale_crop/200x200/center/-/format/auto/",
            "squaresmall": "https://cdn.uc.assets.prezly.com/e7fdceff-1f51-46af-ba14-06f1f9b8e971/-/scale_crop/58x58/center/-/format/auto/"
        },
        {
            "caption": "Zaid with his mother \u00a9 Florence Dozol/MSF ",
            "original": "https://cdn.uc.assets.prezly.com/b0f45d0a-f0e9-4d4a-aaed-e99e0b6866c8/",
            "medium": "https://cdn.uc.assets.prezly.com/b0f45d0a-f0e9-4d4a-aaed-e99e0b6866c8/-/preview/500x500/-/format/auto/",
            "small": "https://cdn.uc.assets.prezly.com/b0f45d0a-f0e9-4d4a-aaed-e99e0b6866c8/-/preview/200x200/-/format/auto/",
            "thumbnail": "https://cdn.uc.assets.prezly.com/b0f45d0a-f0e9-4d4a-aaed-e99e0b6866c8/-/preview/100x100/-/format/auto/",
            "square": "https://cdn.uc.assets.prezly.com/b0f45d0a-f0e9-4d4a-aaed-e99e0b6866c8/-/scale_crop/200x200/center/-/format/auto/",
            "squaresmall": "https://cdn.uc.assets.prezly.com/b0f45d0a-f0e9-4d4a-aaed-e99e0b6866c8/-/scale_crop/58x58/center/-/format/auto/"
        },
        {
            "caption": "Sabah Farhan, MSF data entry operator working in triage in the emergency department at Nablus Hospital, Mosul. \u00a9 Florence Dozol/MSF ",
            "original": "https://cdn.uc.assets.prezly.com/8a21cb01-8835-4682-b42a-7b65fbed2d6b/",
            "medium": "https://cdn.uc.assets.prezly.com/8a21cb01-8835-4682-b42a-7b65fbed2d6b/-/preview/500x500/-/format/auto/",
            "small": "https://cdn.uc.assets.prezly.com/8a21cb01-8835-4682-b42a-7b65fbed2d6b/-/preview/200x200/-/format/auto/",
            "thumbnail": "https://cdn.uc.assets.prezly.com/8a21cb01-8835-4682-b42a-7b65fbed2d6b/-/preview/100x100/-/format/auto/",
            "square": "https://cdn.uc.assets.prezly.com/8a21cb01-8835-4682-b42a-7b65fbed2d6b/-/scale_crop/200x200/center/-/format/auto/",
            "squaresmall": "https://cdn.uc.assets.prezly.com/8a21cb01-8835-4682-b42a-7b65fbed2d6b/-/scale_crop/58x58/center/-/format/auto/"
        }
    ],
    "attachments": [
        {
            "description": "",
            "extension": "pdf",
            "url": "https://cdn.uc.assets.prezly.com/7d95f3e0-148f-4b5f-ac60-24044d8ebd20/-/inline/no/mosul-1211262026nov121212.pdf"
        }
    ],
    "contacts": [
        {
            "name": "Kate Lee",
            "company": null,
            "description": null,
            "email": "katriona.lee@london.msf.org",
            "website": null,
            "address": null,
            "telephone": null,
            "mobile": null,
            "twitter": null,
            "facebook": null,
            "linkedin": null,
            "instagram": null
        }
    ],
    "author": {
        "first_name": "Kate",
        "last_name": "Lee"
    },
    "format_version": 6
}