{"id":4756,"date":"2026-03-27T13:53:57","date_gmt":"2026-03-27T13:53:57","guid":{"rendered":"https:\/\/drbelalbinasaf.com\/blog\/?p=4756"},"modified":"2026-03-28T05:43:45","modified_gmt":"2026-03-28T05:43:45","slug":"are-lung-nodules-usually-cancerous","status":"publish","type":"post","link":"https:\/\/drbelalbinasaf.com\/blog\/are-lung-nodules-usually-cancerous\/","title":{"rendered":"Are Lung Nodules Usually Cancerous?"},"content":{"rendered":"\r\n<p class=\"wp-block-paragraph\">Hearing the words \u201clung nodule\u201d after a chest X-ray or CT scan can be frightening. Many people immediately worry about cancer. However, the reality is far more reassuring than most expect.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">The vast majority of lung nodules\u2014about 90\u201395%\u2014are not cancerous. Most are harmless findings related to past infections, inflammation, or scarring in the lungs. While a small percentage can represent early-stage lung cancer, doctors have well-established ways to monitor and evaluate nodules to determine whether they pose any risk.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Understanding what lung nodules are, why they form, and how they are managed can help reduce anxiety and empower you to make informed decisions about your health.<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">What Is a Lung Nodule?<\/h2>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">A lung nodule is a small, round or oval spot in the lung that appears on imaging tests such as a chest X-ray or CT scan. These nodules are typically:<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Less than 3 centimeters (30 mm) in size<br \/>Solid or partially solid in appearance<br \/>Often found incidentally, meaning they were discovered while imaging was done for another reason<br \/>Lung nodules are extremely common, especially as people age. Advances in imaging technology mean doctors can now detect very small nodules that would have gone unnoticed in the past.<\/p>\r\n\r\n\r\n\r\n<h2>Are Lung Nodules Usually Cancerous?<\/h2>\r\n<p class=\"wp-block-paragraph\">No, Most lung nodules are not cancerous. Studies consistently show that only about 5\u201310% of lung nodules turn out to be malignant. The remaining 90\u201395% are benign, meaning they are not cancer and often require no treatment beyond monitoring.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Doctors assess cancer risk based on several factors, including:<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Size of the nodule<br \/>Shape and appearance<br \/>Growth over time<br \/>Patient age<br \/>Smoking history<br \/>Personal or family history of cancer<\/p>\r\n<h2>Why Are Lung Nodules Found So Often?<\/h2>\r\n<p>Lung nodules are commonly discovered because imaging is widely used today. They may be found:<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">During evaluation for chest pain, cough, or shortness of breath<br \/>On pre-operative imaging<br \/>After trauma or accidents<br \/>During lung cancer screening, especially in current or former smokers<br \/>While monitoring other medical conditions<br \/>Many people with lung nodules have no symptoms at all.<\/p>\r\n\r\n\r\n\r\n<h2>Common Causes of Benign Lung Nodules<\/h2>\r\n<p class=\"wp-block-paragraph\">Most lung nodules are harmless and result from everyday processes in the body.<\/p>\r\n\r\n\r\n\r\n<ol class=\"wp-block-list\">\r\n<li>Healed Infections<\/li>\r\n<\/ol>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Past infections such as:<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Pneumonia<br \/>Tuberculosis (TB)<br \/>Fungal infections<br \/>can leave small scars or calcified nodules in the lungs.<\/p>\r\n\r\n\r\n\r\n<ol class=\"wp-block-list\" start=\"2\">\r\n<li>Scar Tissue<\/li>\r\n<\/ol>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Previous lung injuries, surgery, or inflammation may result in scar formation that appears as a nodule.<\/p>\r\n\r\n\r\n\r\n<ol class=\"wp-block-list\" start=\"3\">\r\n<li>Inflammatory Conditions<\/li>\r\n<\/ol>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Conditions such as:<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Rheumatoid arthritis<br \/>Sarcoidosis<br \/>Other autoimmune diseases<br \/>can cause inflammatory nodules in lung tissue.<\/p>\r\n\r\n\r\n\r\n<ol class=\"wp-block-list\" start=\"4\">\r\n<li>Benign Tumors<\/li>\r\n<\/ol>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Non-cancerous growths like hamartomas can also appear as lung nodules.<\/p>\r\n\r\n\r\n\r\n<h2>When Should Lung Nodules Raise Concern?<\/h2>\r\n<p class=\"wp-block-paragraph\">Although most lung nodules are benign, certain features make doctors more cautious.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Warning Signs of Potential Cancer<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Growth over time: The most important red flag<br \/>Irregular or spiculated edges on CT scan<br \/>Larger size (especially over 8 mm)<br \/>Upper lung location<br \/>History of smoking<br \/>Family history of lung cancer<br \/>Possible Symptoms (Less Common in Small Nodules)<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Persistent cough<br \/>Chest pain<br \/>Shortness of breath<br \/>Coughing up blood<br \/>Unexplained weight loss<br \/>Small nodules often cause no symptoms, which is why monitoring is essential.<\/p>\r\n\r\n\r\n\r\n<h2>How Doctors Evaluate Lung Nodules<\/h2>\r\n<p class=\"wp-block-paragraph\">Doctors use a structured, evidence-based approach to determine whether a lung nodule is dangerous.<\/p>\r\n\r\n\r\n\r\n<ol class=\"wp-block-list\">\r\n<li>Watchful Waiting (Serial CT Scans)<\/li>\r\n<\/ol>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">This is the most common approach. CT scans are repeated over time (often at 3, 6, 12, or 24 months) to check for changes.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">No growth over 2 years \u2192 usually considered benign<br \/>Growth detected \u2192 further testing required<\/p>\r\n\r\n\r\n\r\n<ol class=\"wp-block-list\" start=\"2\">\r\n<li>PET Scan<\/li>\r\n<\/ol>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">A PET scan may help determine whether a nodule is metabolically active, which can suggest cancer.<\/p>\r\n\r\n\r\n\r\n<ol class=\"wp-block-list\" start=\"3\">\r\n<li>Biopsy<\/li>\r\n<\/ol>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">If a nodule looks suspicious, doctors may recommend:<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Needle biopsy<br \/>Bronchoscopy<br \/>Surgical biopsy<br \/>A biopsy provides a definitive diagnosis.<\/p>\r\n\r\n\r\n\r\n<h2>Why Stability Over Time Matters<\/h2>\r\n<p class=\"wp-block-paragraph\">Cancer grows. Benign nodules typically do not. If a lung nodule remains unchanged in size and appearance for two years or more, it is generally considered non-cancerous, and no further follow-up may be needed.<\/p>\r\n\r\n\r\n\r\n<h2>Early Detection and Treatment<\/h2>\r\n<p class=\"wp-block-paragraph\">When lung cancer is found early\u2014often through monitoring a lung nodule\u2014it is highly treatable. Early-stage lung cancer may be cured with:<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Surgery<br \/>Targeted therapy<br \/>Radiation therapy<br \/>This is why follow-up imaging is so important.<\/p>\r\n\r\n\r\n\r\n<h2>Final Thoughts<\/h2>\r\n<p class=\"wp-block-paragraph\">Finding a lung nodule can be unsettling, but it\u2019s important to remember that most lung nodules are not cancerous. Advances in imaging and careful monitoring allow doctors to distinguish between harmless findings and those that need further evaluation.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">With proper follow-up, reassurance, and early detection when necessary, lung nodules can be managed safely and effectively. If you\u2019ve been told you have a lung nodule, stay informed, keep your follow-up appointments, and don\u2019t hesitate to ask your healthcare provider questions.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Knowledge and vigilance\u2014not fear\u2014are the best tools for protecting your lung health.<\/p>\r\n\r\n\r\n\r\n<h2>FAQs:<\/h2>\r\n<h3>Q1. Can lung nodules go away on their own?<\/h3>\r\n<p class=\"wp-block-paragraph\">A1. Yes, some lung nodules resolve naturally. This happens when they are caused by infection or inflammation. Follow-up scans confirm whether they disappear.<\/p>\r\n\r\n\r\n\r\n<h3>Q2. Does having a lung nodule mean I have cancer?<\/h3>\r\n<p class=\"wp-block-paragraph\">A2. No, most lung nodules are not cancerous. Small nodules are especially likely to be benign. Doctors assess risk before drawing conclusions.<\/p>\r\n\r\n\r\n\r\n<h3>Q3. How big does a lung nodule need to be to worry?<\/h3>\r\n<p class=\"wp-block-paragraph\">A3. Nodules larger than 8 mm need closer monitoring. Size alone does not determine cancer risk. Growth over time is more important.<\/p>\r\n\r\n\r\n\r\n<h3>Q4. Can non-smokers get cancerous lung nodules?<\/h3>\r\n<p class=\"wp-block-paragraph\">A4. Yes, lung cancer can occur in non-smokers. However, the risk is much lower. Other factors may still play a role.<\/p>\r\n\r\n\r\n\r\n<h3>Q5. How often will I need CT scans?<\/h3>\r\n<p class=\"wp-block-paragraph\">A5. Scan frequency depends on nodule size. Personal risk factors also matter. Many patients are monitored every 6\u201312 months.<\/p>\r\n\r\n\r\n\r\n<h3>Q6. Are lung nodules painful?<\/h3>\r\n<p class=\"wp-block-paragraph\">A6. Most lung nodules cause no pain. They usually do not affect breathing. Many are found incidentally.<\/p>\r\n\r\n\r\n\r\n<h3>Q7. What is a calcified lung nodule?<\/h3>\r\n<p class=\"wp-block-paragraph\">A7. Calcified nodules often result from past infections. They contain calcium deposits. These nodules are usually benign.<\/p>\r\n\r\n\r\n\r\n<h3>Q8. Can stress cause lung nodules?<\/h3>\r\n<p class=\"wp-block-paragraph\">A8. Stress does not cause lung nodules. There is no scientific evidence linking the two. Other medical causes are responsible.<\/p>\r\n\r\n\r\n\r\n<h3>Q9. Should I change my lifestyle if I have a lung nodule?<\/h3>\r\n<p class=\"wp-block-paragraph\">A9. Yes, healthy lifestyle changes are beneficial. Quitting smoking is especially important. Good habits support lung health.<\/p>\r\n\r\n\r\n\r\n<h3>Q10. When should I see a specialist?<\/h3>\r\n<p class=\"wp-block-paragraph\">A10. If a nodule grows or appears suspicious. High-risk patients may need expert evaluation. Your doctor will guide the referral.<\/p>\r\n","protected":false},"excerpt":{"rendered":"<p>Hearing the words \u201clung nodule\u201d after a chest X-ray or CT scan can be frightening. Many people immediately worry about [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":4763,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"{\"document\":\"AAAH7u\/o6hn3B7oHGgEEVCiIAQEBCAJCSACIBgEBCAJCSACoCgEBCAJCSACUBQEBCABIAgUAQkikAQEBCAJCSAC6BAEBCABIAghKsAsBAQgCQkgAgAkBAQgCQkgAjgIBAQgCQkgAsggBAQgCQkgAoAkBAQgCQkgAvAMBAQgASA4CAQEIAkpQgAEBAQgCQkgAgAEBAQgCQkgArgMBAQgBAEgQAgEBCAJKUjYBAQgCQkgAngMBAQgBAEgQAgEBCAJKUo4BAQEIAkJIADYBAQgCQkgAtAMBAQgBAEgQAgEBCAJKUjoBAQgCQkgAnAIBAQgCQkgAjAQBAQgCQkgAkgEBAQgCQkgAkggBAQgCQkgAugUBAQgCQkgAngQBAQgASA4CAQEIAkpQogEBAQgCQkgAggQBAQgCQkgAkAMBAQgBAEgQAgEBCAJKUjABAQgCQkgAkgMBAQgBAEgQAgEBCAJKUiwBAQgCQkgAuAEBAQgCQkgAigMBAQgCQkgAuAcBAQgCQkgApAUBAQgCQkgAlAMBAQgCQkgAqggBAQgCQkgAvAgBAQgCQkgAuAIBAQgCQkgAsAcBAQgCQkgAlgYBAQgCQkgAhAYBAQgCQkgAngUBAQgCQkgAlgUBAQgCQkgAoAQBAQgCQkgAkgUBAQgCQkgAmAUBAQgCQkgAhAYBAQgCQkjSxAG0yQHWvgHuC6bVAQEBCAJCSACACQEBCAJCSACOAgEBCAJCSACyCAEBCAJCSACgCQEBCAJCSAC8AwEBCABIDgIBAQgCSlCAAQEBCAJCSACAAQEBCAJCSACuAwEBCAEASBACAQEIAkpSNgEBCAJCSACeAwEBCAEASBACAQEIAkpSjgEBAQgCQkgANgEBCAJCSAC0AwEBCAEASBACAQEIAkpSOgEBCAJCSACcAgEBCAJCSACMBAEBCAJCSACSAQEBCAJCSACSCAEBCAJCSAC6BQEBCAJCSACeBAEBCABIDgIBAQgCSlCiAQEBCAJCSACCBAEBCAJCSACQAwEBCAEASBACAQEIAkpSMAEBCAJCSACSAwEBCAEASBACAQEIAkpSLAEBCAJCSAC4AQEBCAJCSACKAwEBCAJCSAC4BwEBCAJCSACkBQEBCAJCSACUAwEBCAJCSACqCAEBCAJCSAC8CAEBCAJCSAC4AgEBCAJCSACwBwEBCAJCSACWBgEBCAJCSACEBgEBCAJCSACeBQEBCAJCSACWBQEBCAJCSACgBAEBCAJCSACSBQEBCAJCSACYBQEBCAJCSACEBgEBCAJCSOKsA0oEBIgqASn1CSgBIQAnAigGJwAoCCcABAAHACgCJwEEACgAJwCHACgCJwEEACgAJwCHACgCJwEEACgAJwCHACgCJwEoACcAqAEEACgAhwAoAicBBAAoACcAhwAoAicBKAAnAKgABACHACgCJwEEACgAJwCHACgCJwEEACgAJwCHACgCJwEEACgAJwCHACgCJwEEACgAJwCHACgCJwEEACgAJwCHACgCJwAoAScABwAoAicBBAAnAIcAKAInAQQAKAAnAIcAKAInAQQAKAAnAIcAKAInACgCJwAHACgCJwEEACcAhwAoAicBBAAoACcAhwAoAicAKAInAAcAKAInAQQAJwCHACgCJwEEACgAJwCHACgCJwEEACgAJwCHACgCJwAoAicABwAoAicBBAAnAIcAKAInAQQAKAAnAIcAKAInAQQAKAAnAIcAKAInAQQAKAAnAIcAKAInAQQAKAAnAIcAKAInAQQAKAAnAIcAKAInAQQAKAAnAIcAKAInACgBJwAHACgCJwEEACcAhwAoAicBBAAoACcAhwAoAicBBAAoACcAhwAoAicAKAInAAcAKAInAQQAJwCHACgCJwEEACgAJwCHACgCJwAoAicABwAoAicBBAAnAIcAKAInAQQAKAAnAIcAKAInAQQAKAAnAIcAKAInAQQAKAAnAIcAKAInAQQAKAAnAIcAKAInAQQAKAAnAIcAKAInAQQAKAAnAIcAKAInAQQAKAAnAIcAKAInAQQAKAAnAIcAKAInAQQAKAAnAIcAKAInAQQAKAAnAIcAKAInAQQAKAAnAIcAKAInAQQAKAAnAIcAKAInAQQAKAAnAIcAKAInAQQAKAAnAIcAKAInAQQAKAAnAIcAKAInAQQAKAAnAIcAKAInAQQAKAAnAIcAKAInAQQAKAAnAKgBhADHACgCJwEEACgAJwDHACgCJwEEACgAJwDHACgCJwEEACgAJwDHACgCJwEEACgAJwDHACgCJwEEACgAJwDHACgCJwAoAScABwAoAicBBAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnAMcAKAInACgCJwAHACgCJwEEACcAxwAoAicBBAAoACcAxwAoAicAKAInAAcAKAInAQQAJwDHACgCJwEEACgAJwDHACgCJwEEACgAJwDHACgCJwAoAicABwAoAicBBAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnAMcAKAInACgBJwAHACgCJwEEACcAxwAoAicBBAAoACcAxwAoAicBBAAoACcAxwAoAicAKAInAAcAKAInAQQAJwDHACgCJwEEACgAJwDHACgCJwAoAicABwAoAicBBAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnAKgBBIXvAcDnAXN0YXRldmVyc2lvbmRvY3VtZW50ZGF0ZWRvY3VtZW50c3RhdHVzZG9jdW1lbnR0aXRsZWRvY3VtZW50Y29udGVudGRvY3VtZW50ZXhjZXJwdGRvY3VtZW50YXV0aG9yZG9jdW1lbnRmZWF0dXJlZF9tZWRpYWRvY3VtZW50Y29tbWVudF9zdGF0dXNkb2N1bWVudHBpbmdfc3RhdHVzZG9jdW1lbnRzdGlja3lkb2N1bWVudHRlbXBsYXRlZG9jdW1lbnRmb3JtYXRkb2N1bWVudG1ldGFfbW9uc3Rlcmluc2lnaHRzX3NraXBfdHJhY2tpbmdfbW9uc3Rlcmluc2lnaHRzX3NpdGVub3RlX2FjdGl2ZV9tb25zdGVyaW5zaWdodHNfc2l0ZW5vdGVfbm90ZV9tb25zdGVyaW5zaWdodHNfc2l0ZW5vdGVfY2F0ZWdvcnlmaWZ1X2ltYWdlX3VybGZpZnVfaW1hZ2VfYWx0Zm9vdG5vdGVzZG9jdW1lbnRjYXRlZ29yaWVzZG9jdW1lbnR0YWdzZG9jdW1lbnRibG9ja3NBcmUgTHVuZyBOb2R1bGVzIFVzdWFsbHkgQ2FuY2Vyb3VzP2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEhlYXJpbmcgdGhlIHdvcmRzIOKAnGx1bmcgbm9kdWxl4oCdIGFmdGVyIGEgY2hlc3QgWC1yYXkgb3IgQ1Qgc2NhbiBjYW4gYmUgZnJpZ2h0ZW5pbmcuIE1hbnkgcGVvcGxlIGltbWVkaWF0ZWx5IHdvcnJ5IGFib3V0IGNhbmNlci4gSG93ZXZlciwgdGhlIHJlYWxpdHkgaXMgZmFyIG1vcmUgcmVhc3N1cmluZyB0aGFuIG1vc3QgZXhwZWN0LmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZSB2YXN0IG1ham9yaXR5IG9mIGx1bmcgbm9kdWxlc+KAlGFib3V0IDkw4oCTOTUl4oCUYXJlIG5vdCBjYW5jZXJvdXMuIE1vc3QgYXJlIGhhcm1sZXNzIGZpbmRpbmdzIHJlbGF0ZWQgdG8gcGFzdCBpbmZlY3Rpb25zLCBpbmZsYW1tYXRpb24sIG9yIHNjYXJyaW5nIGluIHRoZSBsdW5ncy4gV2hpbGUgYSBzbWFsbCBwZXJjZW50YWdlIGNhbiByZXByZXNlbnQgZWFybHktc3RhZ2UgbHVuZyBjYW5jZXIsIGRvY3RvcnMgaGF2ZSB3ZWxsLWVzdGFibGlzaGVkIHdheXMgdG8gbW9uaXRvciBhbmQgZXZhbHVhdGUgbm9kdWxlcyB0byBkZXRlcm1pbmUgd2hldGhlciB0aGV5IHBvc2UgYW55IHJpc2suZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VW5kZXJzdGFuZGluZyB3aGF0IGx1bmcgbm9kdWxlcyBhcmUsIHdoeSB0aGV5IGZvcm0sIGFuZCBob3cgdGhleSBhcmUgbWFuYWdlZCBjYW4gaGVscCByZWR1Y2UgYW54aWV0eSBhbmQgZW1wb3dlciB5b3UgdG8gbWFrZSBpbmZvcm1lZCBkZWNpc2lvbnMgYWJvdXQgeW91ciBoZWFsdGguZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGlubmVyQmxvY2tzPHN0cm9uZz5XaGF0IElzIGEgTHVuZyBOb2R1bGU\/PC9zdHJvbmc+bGV2ZWxjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRBIGx1bmcgbm9kdWxlIGlzIGEgc21hbGwsIHJvdW5kIG9yIG92YWwgc3BvdCBpbiB0aGUgbHVuZyB0aGF0IGFwcGVhcnMgb24gaW1hZ2luZyB0ZXN0cyBzdWNoIGFzIGEgY2hlc3QgWC1yYXkgb3IgQ1Qgc2Nhbi4gVGhlc2Ugbm9kdWxlcyBhcmUgdHlwaWNhbGx5OmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2Nrc0xlc3MgdGhhbiAzIGNlbnRpbWV0ZXJzICgzMCBtbSkgaW4gc2l6ZTxicj5Tb2xpZCBvciBwYXJ0aWFsbHkgc29saWQgaW4gYXBwZWFyYW5jZTxicj5PZnRlbiBmb3VuZCBpbmNpZGVudGFsbHksIG1lYW5pbmcgdGhleSB3ZXJlIGRpc2NvdmVyZWQgd2hpbGUgaW1hZ2luZyB3YXMgZG9uZSBmb3IgYW5vdGhlciByZWFzb248YnI+THVuZyBub2R1bGVzIGFyZSBleHRyZW1lbHkgY29tbW9uLCBlc3BlY2lhbGx5IGFzIHBlb3BsZSBhZ2UuIEFkdmFuY2VzIGluIGltYWdpbmcgdGVjaG5vbG9neSBtZWFuIGRvY3RvcnMgY2FuIG5vdyBkZXRlY3QgdmVyeSBzbWFsbCBub2R1bGVzIHRoYXQgd291bGQgaGF2ZSBnb25lIHVubm90aWNlZCBpbiB0aGUgcGFzdC5jbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRBcmUgTHVuZyBOb2R1bGVzIFVzdWFsbHkgQ2FuY2Vyb3VzPzxicj5ObywgTW9zdCBsdW5nIG5vZHVsZXMgYXJlIG5vdCBjYW5jZXJvdXMuIFN0dWRpZXMgY29uc2lzdGVudGx5IHNob3cgdGhhdCBvbmx5IGFib3V0IDXigJMxMCUgb2YgbHVuZyBub2R1bGVzIHR1cm4gb3V0IHRvIGJlIG1hbGlnbmFudC4gVGhlIHJlbWFpbmluZyA5MOKAkzk1JSBhcmUgYmVuaWduLCBtZWFuaW5nIHRoZXkgYXJlIG5vdCBjYW5jZXIgYW5kIG9mdGVuIHJlcXVpcmUgbm8gdHJlYXRtZW50IGJleW9uZCBtb25pdG9yaW5nLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudERvY3RvcnMgYXNzZXNzIGNhbmNlciByaXNrIGJhc2VkIG9uIHNldmVyYWwgZmFjdG9ycywgaW5jbHVkaW5nOmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFNpemUgb2YgdGhlIG5vZHVsZTxicj5TaGFwZSBhbmQgYXBwZWFyYW5jZTxicj5Hcm93dGggb3ZlciB0aW1lPGJyPlBhdGllbnQgYWdlPGJyPlNtb2tpbmcgaGlzdG9yeTxicj5QZXJzb25hbCBvciBmYW1pbHkgaGlzdG9yeSBvZiBjYW5jZXI8YnI+V2h5IEFyZSBMdW5nIE5vZHVsZXMgRm91bmQgU28gT2Z0ZW4\/PGJyPkx1bmcgbm9kdWxlcyBhcmUgY29tbW9ubHkgZGlzY292ZXJlZCBiZWNhdXNlIGltYWdpbmcgaXMgd2lkZWx5IHVzZWQgdG9kYXkuIFRoZXkgbWF5IGJlIGZvdW5kOmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudER1cmluZyBldmFsdWF0aW9uIGZvciBjaGVzdCBwYWluLCBjb3VnaCwgb3Igc2hvcnRuZXNzIG9mIGJyZWF0aDxicj5PbiBwcmUtb3BlcmF0aXZlIGltYWdpbmc8YnI+QWZ0ZXIgdHJhdW1hIG9yIGFjY2lkZW50czxicj5EdXJpbmcgbHVuZyBjYW5jZXIgc2NyZWVuaW5nLCBlc3BlY2lhbGx5IGluIGN1cnJlbnQgb3IgZm9ybWVyIHNtb2tlcnM8YnI+V2hpbGUgbW9uaXRvcmluZyBvdGhlciBtZWRpY2FsIGNvbmRpdGlvbnM8YnI+TWFueSBwZW9wbGUgd2l0aCBsdW5nIG5vZHVsZXMgaGF2ZSBubyBzeW1wdG9tcyBhdCBhbGwuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50Q29tbW9uIENhdXNlcyBvZiBCZW5pZ24gTHVuZyBOb2R1bGVzPGJyPk1vc3QgbHVuZyBub2R1bGVzIGFyZSBoYXJtbGVzcyBhbmQgcmVzdWx0IGZyb20gZXZlcnlkYXkgcHJvY2Vzc2VzIGluIHRoZSBib2R5LmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50SGVhbGVkIEluZmVjdGlvbnNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFBhc3QgaW5mZWN0aW9ucyBzdWNoIGFzOmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFBuZXVtb25pYTxicj5UdWJlcmN1bG9zaXMgKFRCKTxicj5GdW5nYWwgaW5mZWN0aW9uczxicj5jYW4gbGVhdmUgc21hbGwgc2NhcnMgb3IgY2FsY2lmaWVkIG5vZHVsZXMgaW4gdGhlIGx1bmdzLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc3N0YXJ0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRTY2FyIFRpc3N1ZWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50UHJldmlvdXMgbHVuZyBpbmp1cmllcywgc3VyZ2VyeSwgb3IgaW5mbGFtbWF0aW9uIG1heSByZXN1bHQgaW4gc2NhciBmb3JtYXRpb24gdGhhdCBhcHBlYXJzIGFzIGEgbm9kdWxlLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc3N0YXJ0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRJbmZsYW1tYXRvcnkgQ29uZGl0aW9uc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50Q29uZGl0aW9ucyBzdWNoIGFzOmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFJoZXVtYXRvaWQgYXJ0aHJpdGlzPGJyPlNhcmNvaWRvc2lzPGJyPk90aGVyIGF1dG9pbW11bmUgZGlzZWFzZXM8YnI+Y2FuIGNhdXNlIGluZmxhbW1hdG9yeSBub2R1bGVzIGluIGx1bmcgdGlzc3VlLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc3N0YXJ0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRCZW5pZ24gVHVtb3JzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnROb24tY2FuY2Vyb3VzIGdyb3d0aHMgbGlrZSBoYW1hcnRvbWFzIGNhbiBhbHNvIGFwcGVhciBhcyBsdW5nIG5vZHVsZXMuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50V2hlbiBTaG91bGQgTHVuZyBOb2R1bGVzIFJhaXNlIENvbmNlcm4\/PGJyPkFsdGhvdWdoIG1vc3QgbHVuZyBub2R1bGVzIGFyZSBiZW5pZ24sIGNlcnRhaW4gZmVhdHVyZXMgbWFrZSBkb2N0b3JzIG1vcmUgY2F1dGlvdXMuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50V2FybmluZyBTaWducyBvZiBQb3RlbnRpYWwgQ2FuY2VyZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50R3Jvd3RoIG92ZXIgdGltZTogVGhlIG1vc3QgaW1wb3J0YW50IHJlZCBmbGFnPGJyPklycmVndWxhciBvciBzcGljdWxhdGVkIGVkZ2VzIG9uIENUIHNjYW48YnI+TGFyZ2VyIHNpemUgKGVzcGVjaWFsbHkgb3ZlciA4IG1tKTxicj5VcHBlciBsdW5nIGxvY2F0aW9uPGJyPkhpc3Rvcnkgb2Ygc21va2luZzxicj5GYW1pbHkgaGlzdG9yeSBvZiBsdW5nIGNhbmNlcjxicj5Qb3NzaWJsZSBTeW1wdG9tcyAoTGVzcyBDb21tb24gaW4gU21hbGwgTm9kdWxlcylkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRQZXJzaXN0ZW50IGNvdWdoPGJyPkNoZXN0IHBhaW48YnI+U2hvcnRuZXNzIG9mIGJyZWF0aDxicj5Db3VnaGluZyB1cCBibG9vZDxicj5VbmV4cGxhaW5lZCB3ZWlnaHQgbG9zczxicj5TbWFsbCBub2R1bGVzIG9mdGVuIGNhdXNlIG5vIHN5bXB0b21zLCB3aGljaCBpcyB3aHkgbW9uaXRvcmluZyBpcyBlc3NlbnRpYWwuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50SG93IERvY3RvcnMgRXZhbHVhdGUgTHVuZyBOb2R1bGVzPGJyPkRvY3RvcnMgdXNlIGEgc3RydWN0dXJlZCwgZXZpZGVuY2UtYmFzZWQgYXBwcm9hY2ggdG8gZGV0ZXJtaW5lIHdoZXRoZXIgYSBsdW5nIG5vZHVsZSBpcyBkYW5nZXJvdXMuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRXYXRjaGZ1bCBXYWl0aW5nIChTZXJpYWwgQ1QgU2NhbnMpaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGlzIGlzIHRoZSBtb3N0IGNvbW1vbiBhcHByb2FjaC4gQ1Qgc2NhbnMgYXJlIHJlcGVhdGVkIG92ZXIgdGltZSAob2Z0ZW4gYXQgMywgNiwgMTIsIG9yIDI0IG1vbnRocykgdG8gY2hlY2sgZm9yIGNoYW5nZXMuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50Tm8gZ3Jvd3RoIG92ZXIgMiB5ZWFycyDihpIgdXN1YWxseSBjb25zaWRlcmVkIGJlbmlnbjxicj5Hcm93dGggZGV0ZWN0ZWQg4oaSIGZ1cnRoZXIgdGVzdGluZyByZXF1aXJlZGRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc3N0YXJ0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRQRVQgU2NhbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50QSBQRVQgc2NhbiBtYXkgaGVscCBkZXRlcm1pbmUgd2hldGhlciBhIG5vZHVsZSBpcyBtZXRhYm9saWNhbGx5IGFjdGl2ZSwgd2hpY2ggY2FuIHN1Z2dlc3QgY2FuY2VyLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc3N0YXJ0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRCaW9wc3lpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudElmIGEgbm9kdWxlIGxvb2tzIHN1c3BpY2lvdXMsIGRvY3RvcnMgbWF5IHJlY29tbWVuZDpkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnROZWVkbGUgYmlvcHN5PGJyPkJyb25jaG9zY29weTxicj5TdXJnaWNhbCBiaW9wc3k8YnI+QSBiaW9wc3kgcHJvdmlkZXMgYSBkZWZpbml0aXZlIGRpYWdub3Npcy5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRXaHkgU3RhYmlsaXR5IE92ZXIgVGltZSBNYXR0ZXJzPGJyPkNhbmNlciBncm93cy4gQmVuaWduIG5vZHVsZXMgdHlwaWNhbGx5IGRvIG5vdC4gSWYgYSBsdW5nIG5vZHVsZSByZW1haW5zIHVuY2hhbmdlZCBpbiBzaXplIGFuZCBhcHBlYXJhbmNlIGZvciB0d28geWVhcnMgb3IgbW9yZSwgaXQgaXMgZ2VuZXJhbGx5IGNvbnNpZGVyZWQgbm9uLWNhbmNlcm91cywgYW5kIG5vIGZ1cnRoZXIgZm9sbG93LXVwIG1heSBiZSBuZWVkZWQuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50RWFybHkgRGV0ZWN0aW9uIGFuZCBUcmVhdG1lbnQ8YnI+V2hlbiBsdW5nIGNhbmNlciBpcyBmb3VuZCBlYXJseeKAlG9mdGVuIHRocm91Z2ggbW9uaXRvcmluZyBhIGx1bmcgbm9kdWxl4oCUaXQgaXMgaGlnaGx5IHRyZWF0YWJsZS4gRWFybHktc3RhZ2UgbHVuZyBjYW5jZXIgbWF5IGJlIGN1cmVkIHdpdGg6ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50U3VyZ2VyeTxicj5UYXJnZXRlZCB0aGVyYXB5PGJyPlJhZGlhdGlvbiB0aGVyYXB5PGJyPlRoaXMgaXMgd2h5IGZvbGxvdy11cCBpbWFnaW5nIGlzIHNvIGltcG9ydGFudC5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRGaW5hbCBUaG91Z2h0czxicj5GaW5kaW5nIGEgbHVuZyBub2R1bGUgY2FuIGJlIHVuc2V0dGxpbmcsIGJ1dCBpdOKAmXMgaW1wb3J0YW50IHRvIHJlbWVtYmVyIHRoYXQgbW9zdCBsdW5nIG5vZHVsZXMgYXJlIG5vdCBjYW5jZXJvdXMuIEFkdmFuY2VzIGluIGltYWdpbmcgYW5kIGNhcmVmdWwgbW9uaXRvcmluZyBhbGxvdyBkb2N0b3JzIHRvIGRpc3Rpbmd1aXNoIGJldHdlZW4gaGFybWxlc3MgZmluZGluZ3MgYW5kIHRob3NlIHRoYXQgbmVlZCBmdXJ0aGVyIGV2YWx1YXRpb24uZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50V2l0aCBwcm9wZXIgZm9sbG93LXVwLCByZWFzc3VyYW5jZSwgYW5kIGVhcmx5IGRldGVjdGlvbiB3aGVuIG5lY2Vzc2FyeSwgbHVuZyBub2R1bGVzIGNhbiBiZSBtYW5hZ2VkIHNhZmVseSBhbmQgZWZmZWN0aXZlbHkuIElmIHlvdeKAmXZlIGJlZW4gdG9sZCB5b3UgaGF2ZSBhIGx1bmcgbm9kdWxlLCBzdGF5IGluZm9ybWVkLCBrZWVwIHlvdXIgZm9sbG93LXVwIGFwcG9pbnRtZW50cywgYW5kIGRvbuKAmXQgaGVzaXRhdGUgdG8gYXNrIHlvdXIgaGVhbHRoY2FyZSBwcm92aWRlciBxdWVzdGlvbnMuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50S25vd2xlZGdlIGFuZCB2aWdpbGFuY2XigJRub3QgZmVhcuKAlGFyZSB0aGUgYmVzdCB0b29scyBmb3IgcHJvdGVjdGluZyB5b3VyIGx1bmcgaGVhbHRoLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEZyZXF1ZW50bHkgQXNrZWQgUXVlc3Rpb25zIChGQVFzKTxicj5RMS4gQ2FuIGx1bmcgbm9kdWxlcyBnbyBhd2F5IG9uIHRoZWlyIG93bj88YnI+QTEuIFllcywgc29tZSBsdW5nIG5vZHVsZXMgcmVzb2x2ZSBuYXR1cmFsbHkuIFRoaXMgaGFwcGVucyB3aGVuIHRoZXkgYXJlIGNhdXNlZCBieSBpbmZlY3Rpb24gb3IgaW5mbGFtbWF0aW9uLiBGb2xsb3ctdXAgc2NhbnMgY29uZmlybSB3aGV0aGVyIHRoZXkgZGlzYXBwZWFyLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFEyLiBEb2VzIGhhdmluZyBhIGx1bmcgbm9kdWxlIG1lYW4gSSBoYXZlIGNhbmNlcj88YnI+QTIuIE5vLCBtb3N0IGx1bmcgbm9kdWxlcyBhcmUgbm90IGNhbmNlcm91cy4gU21hbGwgbm9kdWxlcyBhcmUgZXNwZWNpYWxseSBsaWtlbHkgdG8gYmUgYmVuaWduLiBEb2N0b3JzIGFzc2VzcyByaXNrIGJlZm9yZSBkcmF3aW5nIGNvbmNsdXNpb25zLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFEzLiBIb3cgYmlnIGRvZXMgYSBsdW5nIG5vZHVsZSBuZWVkIHRvIGJlIHRvIHdvcnJ5Pzxicj5BMy4gTm9kdWxlcyBsYXJnZXIgdGhhbiA4IG1tIG5lZWQgY2xvc2VyIG1vbml0b3JpbmcuIFNpemUgYWxvbmUgZG9lcyBub3QgZGV0ZXJtaW5lIGNhbmNlciByaXNrLiBHcm93dGggb3ZlciB0aW1lIGlzIG1vcmUgaW1wb3J0YW50LmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFE0LiBDYW4gbm9uLXNtb2tlcnMgZ2V0IGNhbmNlcm91cyBsdW5nIG5vZHVsZXM\/PGJyPkE0LiBZZXMsIGx1bmcgY2FuY2VyIGNhbiBvY2N1ciBpbiBub24tc21va2Vycy4gSG93ZXZlciwgdGhlIHJpc2sgaXMgbXVjaCBsb3dlci4gT3RoZXIgZmFjdG9ycyBtYXkgc3RpbGwgcGxheSBhIHJvbGUuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50UTUuIEhvdyBvZnRlbiB3aWxsIEkgbmVlZCBDVCBzY2Fucz88YnI+QTUuIFNjYW4gZnJlcXVlbmN5IGRlcGVuZHMgb24gbm9kdWxlIHNpemUuIFBlcnNvbmFsIHJpc2sgZmFjdG9ycyBhbHNvIG1hdHRlci4gTWFueSBwYXRpZW50cyBhcmUgbW9uaXRvcmVkIGV2ZXJ5IDbigJMxMiBtb250aHMuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50UTYuIEFyZSBsdW5nIG5vZHVsZXMgcGFpbmZ1bD88YnI+QTYuIE1vc3QgbHVuZyBub2R1bGVzIGNhdXNlIG5vIHBhaW4uIFRoZXkgdXN1YWxseSBkbyBub3QgYWZmZWN0IGJyZWF0aGluZy4gTWFueSBhcmUgZm91bmQgaW5jaWRlbnRhbGx5LmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFE3LiBXaGF0IGlzIGEgY2FsY2lmaWVkIGx1bmcgbm9kdWxlPzxicj5BNy4gQ2FsY2lmaWVkIG5vZHVsZXMgb2Z0ZW4gcmVzdWx0IGZyb20gcGFzdCBpbmZlY3Rpb25zLiBUaGV5IGNvbnRhaW4gY2FsY2l1bSBkZXBvc2l0cy4gVGhlc2Ugbm9kdWxlcyBhcmUgdXN1YWxseSBiZW5pZ24uZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50UTguIENhbiBzdHJlc3MgY2F1c2UgbHVuZyBub2R1bGVzPzxicj5BOC4gU3RyZXNzIGRvZXMgbm90IGNhdXNlIGx1bmcgbm9kdWxlcy4gVGhlcmUgaXMgbm8gc2NpZW50aWZpYyBldmlkZW5jZSBsaW5raW5nIHRoZSB0d28uIE90aGVyIG1lZGljYWwgY2F1c2VzIGFyZSByZXNwb25zaWJsZS5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRROS4gU2hvdWxkIEkgY2hhbmdlIG15IGxpZmVzdHlsZSBpZiBJIGhhdmUgYSBsdW5nIG5vZHVsZT88YnI+QTkuIFllcywgaGVhbHRoeSBsaWZlc3R5bGUgY2hhbmdlcyBhcmUgYmVuZWZpY2lhbC4gUXVpdHRpbmcgc21va2luZyBpcyBlc3BlY2lhbGx5IGltcG9ydGFudC4gR29vZCBoYWJpdHMgc3VwcG9ydCBsdW5nIGhlYWx0aC5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRRMTAuIFdoZW4gc2hvdWxkIEkgc2VlIGEgc3BlY2lhbGlzdD88YnI+QTEwLiBJZiBhIG5vZHVsZSBncm93cyBvciBhcHBlYXJzIHN1c3BpY2lvdXMuIEhpZ2gtcmlzayBwYXRpZW50cyBtYXkgbmVlZCBleHBlcnQgZXZhbHVhdGlvbi4gWW91ciBkb2N0b3Igd2lsbCBndWlkZSB0aGUgcmVmZXJyYWwuZHJvcENhcGlubmVyQmxvY2tzTGVzcyB0aGFuIDMgY2VudGltZXRlcnMgKDMwIG1tKSBpbiBzaXplPGJyPlNvbGlkIG9yIHBhcnRpYWxseSBzb2xpZCBpbiBhcHBlYXJhbmNlPGJyPk9mdGVuIGZvdW5kIGluY2lkZW50YWxseSwgbWVhbmluZyB0aGV5IHdlcmUgZGlzY292ZXJlZCB3aGlsZSBpbWFnaW5nIHdhcyBkb25lIGZvciBhbm90aGVyIHJlYXNvbjxicj5MdW5nIG5vZHVsZXMgYXJlIGV4dHJlbWVseSBjb21tb24sIGVzcGVjaWFsbHkgYXMgcGVvcGxlIGFnZS4gQWR2YW5jZXMgaW4gaW1hZ2luZyB0ZWNobm9sb2d5IG1lYW4gZG9jdG9ycyBjYW4gbm93IGRldGVjdCB2ZXJ5IHNtYWxsIG5vZHVsZXMgdGhhdCB3b3VsZCBoYXZlIGdvbmUgdW5ub3RpY2VkIGluIHRoZSBwYXN0LmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEFyZSBMdW5nIE5vZHVsZXMgVXN1YWxseSBDYW5jZXJvdXM\/PGJyPk5vLCBNb3N0IGx1bmcgbm9kdWxlcyBhcmUgbm90IGNhbmNlcm91cy4gU3R1ZGllcyBjb25zaXN0ZW50bHkgc2hvdyB0aGF0IG9ubHkgYWJvdXQgNeKAkzEwJSBvZiBsdW5nIG5vZHVsZXMgdHVybiBvdXQgdG8gYmUgbWFsaWduYW50LiBUaGUgcmVtYWluaW5nIDkw4oCTOTUlIGFyZSBiZW5pZ24sIG1lYW5pbmcgdGhleSBhcmUgbm90IGNhbmNlciBhbmQgb2Z0ZW4gcmVxdWlyZSBubyB0cmVhdG1lbnQgYmV5b25kIG1vbml0b3JpbmcuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50RG9jdG9ycyBhc3Nlc3MgY2FuY2VyIHJpc2sgYmFzZWQgb24gc2V2ZXJhbCBmYWN0b3JzLCBpbmNsdWRpbmc6ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50U2l6ZSBvZiB0aGUgbm9kdWxlPGJyPlNoYXBlIGFuZCBhcHBlYXJhbmNlPGJyPkdyb3d0aCBvdmVyIHRpbWU8YnI+UGF0aWVudCBhZ2U8YnI+U21va2luZyBoaXN0b3J5PGJyPlBlcnNvbmFsIG9yIGZhbWlseSBoaXN0b3J5IG9mIGNhbmNlcjxicj5XaHkgQXJlIEx1bmcgTm9kdWxlcyBGb3VuZCBTbyBPZnRlbj88YnI+THVuZyBub2R1bGVzIGFyZSBjb21tb25seSBkaXNjb3ZlcmVkIGJlY2F1c2UgaW1hZ2luZyBpcyB3aWRlbHkgdXNlZCB0b2RheS4gVGhleSBtYXkgYmUgZm91bmQ6ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50RHVyaW5nIGV2YWx1YXRpb24gZm9yIGNoZXN0IHBhaW4sIGNvdWdoLCBvciBzaG9ydG5lc3Mgb2YgYnJlYXRoPGJyPk9uIHByZS1vcGVyYXRpdmUgaW1hZ2luZzxicj5BZnRlciB0cmF1bWEgb3IgYWNjaWRlbnRzPGJyPkR1cmluZyBsdW5nIGNhbmNlciBzY3JlZW5pbmcsIGVzcGVjaWFsbHkgaW4gY3VycmVudCBvciBmb3JtZXIgc21va2Vyczxicj5XaGlsZSBtb25pdG9yaW5nIG90aGVyIG1lZGljYWwgY29uZGl0aW9uczxicj5NYW55IHBlb3BsZSB3aXRoIGx1bmcgbm9kdWxlcyBoYXZlIG5vIHN5bXB0b21zIGF0IGFsbC5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRDb21tb24gQ2F1c2VzIG9mIEJlbmlnbiBMdW5nIE5vZHVsZXM8YnI+TW9zdCBsdW5nIG5vZHVsZXMgYXJlIGhhcm1sZXNzIGFuZCByZXN1bHQgZnJvbSBldmVyeWRheSBwcm9jZXNzZXMgaW4gdGhlIGJvZHkuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRIZWFsZWQgSW5mZWN0aW9uc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50UGFzdCBpbmZlY3Rpb25zIHN1Y2ggYXM6ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50UG5ldW1vbmlhPGJyPlR1YmVyY3Vsb3NpcyAoVEIpPGJyPkZ1bmdhbCBpbmZlY3Rpb25zPGJyPmNhbiBsZWF2ZSBzbWFsbCBzY2FycyBvciBjYWxjaWZpZWQgbm9kdWxlcyBpbiB0aGUgbHVuZ3MuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzc3RhcnRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFNjYXIgVGlzc3VlaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRQcmV2aW91cyBsdW5nIGluanVyaWVzLCBzdXJnZXJ5LCBvciBpbmZsYW1tYXRpb24gbWF5IHJlc3VsdCBpbiBzY2FyIGZvcm1hdGlvbiB0aGF0IGFwcGVhcnMgYXMgYSBub2R1bGUuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzc3RhcnRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEluZmxhbW1hdG9yeSBDb25kaXRpb25zaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRDb25kaXRpb25zIHN1Y2ggYXM6ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50UmhldW1hdG9pZCBhcnRocml0aXM8YnI+U2FyY29pZG9zaXM8YnI+T3RoZXIgYXV0b2ltbXVuZSBkaXNlYXNlczxicj5jYW4gY2F1c2UgaW5mbGFtbWF0b3J5IG5vZHVsZXMgaW4gbHVuZyB0aXNzdWUuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzc3RhcnRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEJlbmlnbiBUdW1vcnNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudE5vbi1jYW5jZXJvdXMgZ3Jvd3RocyBsaWtlIGhhbWFydG9tYXMgY2FuIGFsc28gYXBwZWFyIGFzIGx1bmcgbm9kdWxlcy5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRXaGVuIFNob3VsZCBMdW5nIE5vZHVsZXMgUmFpc2UgQ29uY2Vybj88YnI+QWx0aG91Z2ggbW9zdCBsdW5nIG5vZHVsZXMgYXJlIGJlbmlnbiwgY2VydGFpbiBmZWF0dXJlcyBtYWtlIGRvY3RvcnMgbW9yZSBjYXV0aW91cy5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRXYXJuaW5nIFNpZ25zIG9mIFBvdGVudGlhbCBDYW5jZXJkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRHcm93dGggb3ZlciB0aW1lOiBUaGUgbW9zdCBpbXBvcnRhbnQgcmVkIGZsYWc8YnI+SXJyZWd1bGFyIG9yIHNwaWN1bGF0ZWQgZWRnZXMgb24gQ1Qgc2Nhbjxicj5MYXJnZXIgc2l6ZSAoZXNwZWNpYWxseSBvdmVyIDggbW0pPGJyPlVwcGVyIGx1bmcgbG9jYXRpb248YnI+SGlzdG9yeSBvZiBzbW9raW5nPGJyPkZhbWlseSBoaXN0b3J5IG9mIGx1bmcgY2FuY2VyPGJyPlBvc3NpYmxlIFN5bXB0b21zIChMZXNzIENvbW1vbiBpbiBTbWFsbCBOb2R1bGVzKWRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFBlcnNpc3RlbnQgY291Z2g8YnI+Q2hlc3QgcGFpbjxicj5TaG9ydG5lc3Mgb2YgYnJlYXRoPGJyPkNvdWdoaW5nIHVwIGJsb29kPGJyPlVuZXhwbGFpbmVkIHdlaWdodCBsb3NzPGJyPlNtYWxsIG5vZHVsZXMgb2Z0ZW4gY2F1c2Ugbm8gc3ltcHRvbXMsIHdoaWNoIGlzIHdoeSBtb25pdG9yaW5nIGlzIGVzc2VudGlhbC5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRIb3cgRG9jdG9ycyBFdmFsdWF0ZSBMdW5nIE5vZHVsZXM8YnI+RG9jdG9ycyB1c2UgYSBzdHJ1Y3R1cmVkLCBldmlkZW5jZS1iYXNlZCBhcHByb2FjaCB0byBkZXRlcm1pbmUgd2hldGhlciBhIGx1bmcgbm9kdWxlIGlzIGRhbmdlcm91cy5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFdhdGNoZnVsIFdhaXRpbmcgKFNlcmlhbCBDVCBTY2Fucylpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRoaXMgaXMgdGhlIG1vc3QgY29tbW9uIGFwcHJvYWNoLiBDVCBzY2FucyBhcmUgcmVwZWF0ZWQgb3ZlciB0aW1lIChvZnRlbiBhdCAzLCA2LCAxMiwgb3IgMjQgbW9udGhzKSB0byBjaGVjayBmb3IgY2hhbmdlcy5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRObyBncm93dGggb3ZlciAyIHllYXJzIOKGkiB1c3VhbGx5IGNvbnNpZGVyZWQgYmVuaWduPGJyPkdyb3d0aCBkZXRlY3RlZCDihpIgZnVydGhlciB0ZXN0aW5nIHJlcXVpcmVkZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzc3RhcnRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFBFVCBTY2FuaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRBIFBFVCBzY2FuIG1heSBoZWxwIGRldGVybWluZSB3aGV0aGVyIGEgbm9kdWxlIGlzIG1ldGFib2xpY2FsbHkgYWN0aXZlLCB3aGljaCBjYW4gc3VnZ2VzdCBjYW5jZXIuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzc3RhcnRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEJpb3BzeWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50SWYgYSBub2R1bGUgbG9va3Mgc3VzcGljaW91cywgZG9jdG9ycyBtYXkgcmVjb21tZW5kOmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudE5lZWRsZSBiaW9wc3k8YnI+QnJvbmNob3Njb3B5PGJyPlN1cmdpY2FsIGJpb3BzeTxicj5BIGJpb3BzeSBwcm92aWRlcyBhIGRlZmluaXRpdmUgZGlhZ25vc2lzLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFdoeSBTdGFiaWxpdHkgT3ZlciBUaW1lIE1hdHRlcnM8YnI+Q2FuY2VyIGdyb3dzLiBCZW5pZ24gbm9kdWxlcyB0eXBpY2FsbHkgZG8gbm90LiBJZiBhIGx1bmcgbm9kdWxlIHJlbWFpbnMgdW5jaGFuZ2VkIGluIHNpemUgYW5kIGFwcGVhcmFuY2UgZm9yIHR3byB5ZWFycyBvciBtb3JlLCBpdCBpcyBnZW5lcmFsbHkgY29uc2lkZXJlZCBub24tY2FuY2Vyb3VzLCBhbmQgbm8gZnVydGhlciBmb2xsb3ctdXAgbWF5IGJlIG5lZWRlZC5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRFYXJseSBEZXRlY3Rpb24gYW5kIFRyZWF0bWVudDxicj5XaGVuIGx1bmcgY2FuY2VyIGlzIGZvdW5kIGVhcmx54oCUb2Z0ZW4gdGhyb3VnaCBtb25pdG9yaW5nIGEgbHVuZyBub2R1bGXigJRpdCBpcyBoaWdobHkgdHJlYXRhYmxlLiBFYXJseS1zdGFnZSBsdW5nIGNhbmNlciBtYXkgYmUgY3VyZWQgd2l0aDpkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRTdXJnZXJ5PGJyPlRhcmdldGVkIHRoZXJhcHk8YnI+UmFkaWF0aW9uIHRoZXJhcHk8YnI+VGhpcyBpcyB3aHkgZm9sbG93LXVwIGltYWdpbmcgaXMgc28gaW1wb3J0YW50LmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEZpbmFsIFRob3VnaHRzPGJyPkZpbmRpbmcgYSBsdW5nIG5vZHVsZSBjYW4gYmUgdW5zZXR0bGluZywgYnV0IGl04oCZcyBpbXBvcnRhbnQgdG8gcmVtZW1iZXIgdGhhdCBtb3N0IGx1bmcgbm9kdWxlcyBhcmUgbm90IGNhbmNlcm91cy4gQWR2YW5jZXMgaW4gaW1hZ2luZyBhbmQgY2FyZWZ1bCBtb25pdG9yaW5nIGFsbG93IGRvY3RvcnMgdG8gZGlzdGluZ3Vpc2ggYmV0d2VlbiBoYXJtbGVzcyBmaW5kaW5ncyBhbmQgdGhvc2UgdGhhdCBuZWVkIGZ1cnRoZXIgZXZhbHVhdGlvbi5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRXaXRoIHByb3BlciBmb2xsb3ctdXAsIHJlYXNzdXJhbmNlLCBhbmQgZWFybHkgZGV0ZWN0aW9uIHdoZW4gbmVjZXNzYXJ5LCBsdW5nIG5vZHVsZXMgY2FuIGJlIG1hbmFnZWQgc2FmZWx5IGFuZCBlZmZlY3RpdmVseS4gSWYgeW914oCZdmUgYmVlbiB0b2xkIHlvdSBoYXZlIGEgbHVuZyBub2R1bGUsIHN0YXkgaW5mb3JtZWQsIGtlZXAgeW91ciBmb2xsb3ctdXAgYXBwb2ludG1lbnRzLCBhbmQgZG9u4oCZdCBoZXNpdGF0ZSB0byBhc2sgeW91ciBoZWFsdGhjYXJlIHByb3ZpZGVyIHF1ZXN0aW9ucy5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRLbm93bGVkZ2UgYW5kIHZpZ2lsYW5jZeKAlG5vdCBmZWFy4oCUYXJlIHRoZSBiZXN0IHRvb2xzIGZvciBwcm90ZWN0aW5nIHlvdXIgbHVuZyBoZWFsdGguZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50RnJlcXVlbnRseSBBc2tlZCBRdWVzdGlvbnMgKEZBUXMpPGJyPlExLiBDYW4gbHVuZyBub2R1bGVzIGdvIGF3YXkgb24gdGhlaXIgb3duPzxicj5BMS4gWWVzLCBzb21lIGx1bmcgbm9kdWxlcyByZXNvbHZlIG5hdHVyYWxseS4gVGhpcyBoYXBwZW5zIHdoZW4gdGhleSBhcmUgY2F1c2VkIGJ5IGluZmVjdGlvbiBvciBpbmZsYW1tYXRpb24uIEZvbGxvdy11cCBzY2FucyBjb25maXJtIHdoZXRoZXIgdGhleSBkaXNhcHBlYXIuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50UTIuIERvZXMgaGF2aW5nIGEgbHVuZyBub2R1bGUgbWVhbiBJIGhhdmUgY2FuY2VyPzxicj5BMi4gTm8sIG1vc3QgbHVuZyBub2R1bGVzIGFyZSBub3QgY2FuY2Vyb3VzLiBTbWFsbCBub2R1bGVzIGFyZSBlc3BlY2lhbGx5IGxpa2VseSB0byBiZSBiZW5pZ24uIERvY3RvcnMgYXNzZXNzIHJpc2sgYmVmb3JlIGRyYXdpbmcgY29uY2x1c2lvbnMuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50UTMuIEhvdyBiaWcgZG9lcyBhIGx1bmcgbm9kdWxlIG5lZWQgdG8gYmUgdG8gd29ycnk\/PGJyPkEzLiBOb2R1bGVzIGxhcmdlciB0aGFuIDggbW0gbmVlZCBjbG9zZXIgbW9uaXRvcmluZy4gU2l6ZSBhbG9uZSBkb2VzIG5vdCBkZXRlcm1pbmUgY2FuY2VyIHJpc2suIEdyb3d0aCBvdmVyIHRpbWUgaXMgbW9yZSBpbXBvcnRhbnQuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50UTQuIENhbiBub24tc21va2VycyBnZXQgY2FuY2Vyb3VzIGx1bmcgbm9kdWxlcz88YnI+QTQuIFllcywgbHVuZyBjYW5jZXIgY2FuIG9jY3VyIGluIG5vbi1zbW9rZXJzLiBIb3dldmVyLCB0aGUgcmlzayBpcyBtdWNoIGxvd2VyLiBPdGhlciBmYWN0b3JzIG1heSBzdGlsbCBwbGF5IGEgcm9sZS5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRRNS4gSG93IG9mdGVuIHdpbGwgSSBuZWVkIENUIHNjYW5zPzxicj5BNS4gU2NhbiBmcmVxdWVuY3kgZGVwZW5kcyBvbiBub2R1bGUgc2l6ZS4gUGVyc29uYWwgcmlzayBmYWN0b3JzIGFsc28gbWF0dGVyLiBNYW55IHBhdGllbnRzIGFyZSBtb25pdG9yZWQgZXZlcnkgNuKAkzEyIG1vbnRocy5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRRNi4gQXJlIGx1bmcgbm9kdWxlcyBwYWluZnVsPzxicj5BNi4gTW9zdCBsdW5nIG5vZHVsZXMgY2F1c2Ugbm8gcGFpbi4gVGhleSB1c3VhbGx5IGRvIG5vdCBhZmZlY3QgYnJlYXRoaW5nLiBNYW55IGFyZSBmb3VuZCBpbmNpZGVudGFsbHkuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50UTcuIFdoYXQgaXMgYSBjYWxjaWZpZWQgbHVuZyBub2R1bGU\/PGJyPkE3LiBDYWxjaWZpZWQgbm9kdWxlcyBvZnRlbiByZXN1bHQgZnJvbSBwYXN0IGluZmVjdGlvbnMuIFRoZXkgY29udGFpbiBjYWxjaXVtIGRlcG9zaXRzLiBUaGVzZSBub2R1bGVzIGFyZSB1c3VhbGx5IGJlbmlnbi5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRROC4gQ2FuIHN0cmVzcyBjYXVzZSBsdW5nIG5vZHVsZXM\/PGJyPkE4LiBTdHJlc3MgZG9lcyBub3QgY2F1c2UgbHVuZyBub2R1bGVzLiBUaGVyZSBpcyBubyBzY2llbnRpZmljIGV2aWRlbmNlIGxpbmtpbmcgdGhlIHR3by4gT3RoZXIgbWVkaWNhbCBjYXVzZXMgYXJlIHJlc3BvbnNpYmxlLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFE5LiBTaG91bGQgSSBjaGFuZ2UgbXkgbGlmZXN0eWxlIGlmIEkgaGF2ZSBhIGx1bmcgbm9kdWxlPzxicj5BOS4gWWVzLCBoZWFsdGh5IGxpZmVzdHlsZSBjaGFuZ2VzIGFyZSBiZW5lZmljaWFsLiBRdWl0dGluZyBzbW9raW5nIGlzIGVzcGVjaWFsbHkgaW1wb3J0YW50LiBHb29kIGhhYml0cyBzdXBwb3J0IGx1bmcgaGVhbHRoLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFExMC4gV2hlbiBzaG91bGQgSSBzZWUgYSBzcGVjaWFsaXN0Pzxicj5BMTAuIElmIGEgbm9kdWxlIGdyb3dzIG9yIGFwcGVhcnMgc3VzcGljaW91cy4gSGlnaC1yaXNrIHBhdGllbnRzIG1heSBuZWVkIGV4cGVydCBldmFsdWF0aW9uLiBZb3VyIGRvY3RvciB3aWxsIGd1aWRlIHRoZSByZWZlcnJhbC5kcm9wQ2FwaW5uZXJCbG9ja3M8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+SGVhcmluZyB0aGUgd29yZHMg4oCcbHVuZyBub2R1bGXigJ0gYWZ0ZXIgYSBjaGVzdCBYLXJheSBvciBDVCBzY2FuIGNhbiBiZSBmcmlnaHRlbmluZy4gTWFueSBwZW9wbGUgaW1tZWRpYXRlbHkgd29ycnkgYWJvdXQgY2FuY2VyLiBIb3dldmVyLCB0aGUgcmVhbGl0eSBpcyBmYXIgbW9yZSByZWFzc3VyaW5nIHRoYW4gbW9zdCBleHBlY3QuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhlIHZhc3QgbWFqb3JpdHkgb2YgbHVuZyBub2R1bGVz4oCUYWJvdXQgOTDigJM5NSXigJRhcmUgbm90IGNhbmNlcm91cy4gTW9zdCBhcmUgaGFybWxlc3MgZmluZGluZ3MgcmVsYXRlZCB0byBwYXN0IGluZmVjdGlvbnMsIGluZmxhbW1hdGlvbiwgb3Igc2NhcnJpbmcgaW4gdGhlIGx1bmdzLiBXaGlsZSBhIHNtYWxsIHBlcmNlbnRhZ2UgY2FuIHJlcHJlc2VudCBlYXJseS1zdGFnZSBsdW5nIGNhbmNlciwgZG9jdG9ycyBoYXZlIHdlbGwtZXN0YWJsaXNoZWQgd2F5cyB0byBtb25pdG9yIGFuZCBldmFsdWF0ZSBub2R1bGVzIHRvIGRldGVybWluZSB3aGV0aGVyIHRoZXkgcG9zZSBhbnkgcmlzay48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5VbmRlcnN0YW5kaW5nIHdoYXQgbHVuZyBub2R1bGVzIGFyZSwgd2h5IHRoZXkgZm9ybSwgYW5kIGhvdyB0aGV5IGFyZSBtYW5hZ2VkIGNhbiBoZWxwIHJlZHVjZSBhbnhpZXR5IGFuZCBlbXBvd2VyIHlvdSB0byBtYWtlIGluZm9ybWVkIGRlY2lzaW9ucyBhYm91dCB5b3VyIGhlYWx0aC48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPldoYXQgSXMgYSBMdW5nIE5vZHVsZT88L3N0cm9uZz48L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkEgbHVuZyBub2R1bGUgaXMgYSBzbWFsbCwgcm91bmQgb3Igb3ZhbCBzcG90IGluIHRoZSBsdW5nIHRoYXQgYXBwZWFycyBvbiBpbWFnaW5nIHRlc3RzIHN1Y2ggYXMgYSBjaGVzdCBYLXJheSBvciBDVCBzY2FuLiBUaGVzZSBub2R1bGVzIGFyZSB0eXBpY2FsbHk6PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+TGVzcyB0aGFuIDMgY2VudGltZXRlcnMgKDMwIG1tKSBpbiBzaXplPGJyPlNvbGlkIG9yIHBhcnRpYWxseSBzb2xpZCBpbiBhcHBlYXJhbmNlPGJyPk9mdGVuIGZvdW5kIGluY2lkZW50YWxseSwgbWVhbmluZyB0aGV5IHdlcmUgZGlzY292ZXJlZCB3aGlsZSBpbWFnaW5nIHdhcyBkb25lIGZvciBhbm90aGVyIHJlYXNvbjxicj5MdW5nIG5vZHVsZXMgYXJlIGV4dHJlbWVseSBjb21tb24sIGVzcGVjaWFsbHkgYXMgcGVvcGxlIGFnZS4gQWR2YW5jZXMgaW4gaW1hZ2luZyB0ZWNobm9sb2d5IG1lYW4gZG9jdG9ycyBjYW4gbm93IGRldGVjdCB2ZXJ5IHNtYWxsIG5vZHVsZXMgdGhhdCB3b3VsZCBoYXZlIGdvbmUgdW5ub3RpY2VkIGluIHRoZSBwYXN0LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkFyZSBMdW5nIE5vZHVsZXMgVXN1YWxseSBDYW5jZXJvdXM\/PGJyPk5vLCBNb3N0IGx1bmcgbm9kdWxlcyBhcmUgbm90IGNhbmNlcm91cy4gU3R1ZGllcyBjb25zaXN0ZW50bHkgc2hvdyB0aGF0IG9ubHkgYWJvdXQgNeKAkzEwJSBvZiBsdW5nIG5vZHVsZXMgdHVybiBvdXQgdG8gYmUgbWFsaWduYW50LiBUaGUgcmVtYWluaW5nIDkw4oCTOTUlIGFyZSBiZW5pZ24sIG1lYW5pbmcgdGhleSBhcmUgbm90IGNhbmNlciBhbmQgb2Z0ZW4gcmVxdWlyZSBubyB0cmVhdG1lbnQgYmV5b25kIG1vbml0b3JpbmcuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+RG9jdG9ycyBhc3Nlc3MgY2FuY2VyIHJpc2sgYmFzZWQgb24gc2V2ZXJhbCBmYWN0b3JzLCBpbmNsdWRpbmc6PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+U2l6ZSBvZiB0aGUgbm9kdWxlPGJyPlNoYXBlIGFuZCBhcHBlYXJhbmNlPGJyPkdyb3d0aCBvdmVyIHRpbWU8YnI+UGF0aWVudCBhZ2U8YnI+U21va2luZyBoaXN0b3J5PGJyPlBlcnNvbmFsIG9yIGZhbWlseSBoaXN0b3J5IG9mIGNhbmNlcjxicj5XaHkgQXJlIEx1bmcgTm9kdWxlcyBGb3VuZCBTbyBPZnRlbj88YnI+THVuZyBub2R1bGVzIGFyZSBjb21tb25seSBkaXNjb3ZlcmVkIGJlY2F1c2UgaW1hZ2luZyBpcyB3aWRlbHkgdXNlZCB0b2RheS4gVGhleSBtYXkgYmUgZm91bmQ6PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+RHVyaW5nIGV2YWx1YXRpb24gZm9yIGNoZXN0IHBhaW4sIGNvdWdoLCBvciBzaG9ydG5lc3Mgb2YgYnJlYXRoPGJyPk9uIHByZS1vcGVyYXRpdmUgaW1hZ2luZzxicj5BZnRlciB0cmF1bWEgb3IgYWNjaWRlbnRzPGJyPkR1cmluZyBsdW5nIGNhbmNlciBzY3JlZW5pbmcsIGVzcGVjaWFsbHkgaW4gY3VycmVudCBvciBmb3JtZXIgc21va2Vyczxicj5XaGlsZSBtb25pdG9yaW5nIG90aGVyIG1lZGljYWwgY29uZGl0aW9uczxicj5NYW55IHBlb3BsZSB3aXRoIGx1bmcgbm9kdWxlcyBoYXZlIG5vIHN5bXB0b21zIGF0IGFsbC48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Db21tb24gQ2F1c2VzIG9mIEJlbmlnbiBMdW5nIE5vZHVsZXM8YnI+TW9zdCBsdW5nIG5vZHVsZXMgYXJlIGhhcm1sZXNzIGFuZCByZXN1bHQgZnJvbSBldmVyeWRheSBwcm9jZXNzZXMgaW4gdGhlIGJvZHkuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmxpc3QgeyJvcmRlcmVkIjp0cnVlfSAtLT4KPG9sIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkhlYWxlZCBJbmZlY3Rpb25zPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvb2w+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+UGFzdCBpbmZlY3Rpb25zIHN1Y2ggYXM6PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+UG5ldW1vbmlhPGJyPlR1YmVyY3Vsb3NpcyAoVEIpPGJyPkZ1bmdhbCBpbmZlY3Rpb25zPGJyPmNhbiBsZWF2ZSBzbWFsbCBzY2FycyBvciBjYWxjaWZpZWQgbm9kdWxlcyBpbiB0aGUgbHVuZ3MuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmxpc3QgeyJvcmRlcmVkIjp0cnVlLCJzdGFydCI6Mn0gLS0+CjxvbCBzdGFydD0iMiIgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+U2NhciBUaXNzdWU8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC9vbD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5QcmV2aW91cyBsdW5nIGluanVyaWVzLCBzdXJnZXJ5LCBvciBpbmZsYW1tYXRpb24gbWF5IHJlc3VsdCBpbiBzY2FyIGZvcm1hdGlvbiB0aGF0IGFwcGVhcnMgYXMgYSBub2R1bGUuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmxpc3QgeyJvcmRlcmVkIjp0cnVlLCJzdGFydCI6M30gLS0+CjxvbCBzdGFydD0iMyIgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+SW5mbGFtbWF0b3J5IENvbmRpdGlvbnM8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC9vbD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Db25kaXRpb25zIHN1Y2ggYXM6PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+UmhldW1hdG9pZCBhcnRocml0aXM8YnI+U2FyY29pZG9zaXM8YnI+T3RoZXIgYXV0b2ltbXVuZSBkaXNlYXNlczxicj5jYW4gY2F1c2UgaW5mbGFtbWF0b3J5IG5vZHVsZXMgaW4gbHVuZyB0aXNzdWUuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmxpc3QgeyJvcmRlcmVkIjp0cnVlLCJzdGFydCI6NH0gLS0+CjxvbCBzdGFydD0iNCIgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+QmVuaWduIFR1bW9yczwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L29sPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPk5vbi1jYW5jZXJvdXMgZ3Jvd3RocyBsaWtlIGhhbWFydG9tYXMgY2FuIGFsc28gYXBwZWFyIGFzIGx1bmcgbm9kdWxlcy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5XaGVuIFNob3VsZCBMdW5nIE5vZHVsZXMgUmFpc2UgQ29uY2Vybj88YnI+QWx0aG91Z2ggbW9zdCBsdW5nIG5vZHVsZXMgYXJlIGJlbmlnbiwgY2VydGFpbiBmZWF0dXJlcyBtYWtlIGRvY3RvcnMgbW9yZSBjYXV0aW91cy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5XYXJuaW5nIFNpZ25zIG9mIFBvdGVudGlhbCBDYW5jZXI8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Hcm93dGggb3ZlciB0aW1lOiBUaGUgbW9zdCBpbXBvcnRhbnQgcmVkIGZsYWc8YnI+SXJyZWd1bGFyIG9yIHNwaWN1bGF0ZWQgZWRnZXMgb24gQ1Qgc2Nhbjxicj5MYXJnZXIgc2l6ZSAoZXNwZWNpYWxseSBvdmVyIDggbW0pPGJyPlVwcGVyIGx1bmcgbG9jYXRpb248YnI+SGlzdG9yeSBvZiBzbW9raW5nPGJyPkZhbWlseSBoaXN0b3J5IG9mIGx1bmcgY2FuY2VyPGJyPlBvc3NpYmxlIFN5bXB0b21zIChMZXNzIENvbW1vbiBpbiBTbWFsbCBOb2R1bGVzKTwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlBlcnNpc3RlbnQgY291Z2g8YnI+Q2hlc3QgcGFpbjxicj5TaG9ydG5lc3Mgb2YgYnJlYXRoPGJyPkNvdWdoaW5nIHVwIGJsb29kPGJyPlVuZXhwbGFpbmVkIHdlaWdodCBsb3NzPGJyPlNtYWxsIG5vZHVsZXMgb2Z0ZW4gY2F1c2Ugbm8gc3ltcHRvbXMsIHdoaWNoIGlzIHdoeSBtb25pdG9yaW5nIGlzIGVzc2VudGlhbC48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Ib3cgRG9jdG9ycyBFdmFsdWF0ZSBMdW5nIE5vZHVsZXM8YnI+RG9jdG9ycyB1c2UgYSBzdHJ1Y3R1cmVkLCBldmlkZW5jZS1iYXNlZCBhcHByb2FjaCB0byBkZXRlcm1pbmUgd2hldGhlciBhIGx1bmcgbm9kdWxlIGlzIGRhbmdlcm91cy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6bGlzdCB7Im9yZGVyZWQiOnRydWV9IC0tPgo8b2wgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+V2F0Y2hmdWwgV2FpdGluZyAoU2VyaWFsIENUIFNjYW5zKTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L29sPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoaXMgaXMgdGhlIG1vc3QgY29tbW9uIGFwcHJvYWNoLiBDVCBzY2FucyBhcmUgcmVwZWF0ZWQgb3ZlciB0aW1lIChvZnRlbiBhdCAzLCA2LCAxMiwgb3IgMjQgbW9udGhzKSB0byBjaGVjayBmb3IgY2hhbmdlcy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5ObyBncm93dGggb3ZlciAyIHllYXJzIOKGkiB1c3VhbGx5IGNvbnNpZGVyZWQgYmVuaWduPGJyPkdyb3d0aCBkZXRlY3RlZCDihpIgZnVydGhlciB0ZXN0aW5nIHJlcXVpcmVkPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmxpc3QgeyJvcmRlcmVkIjp0cnVlLCJzdGFydCI6Mn0gLS0+CjxvbCBzdGFydD0iMiIgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+UEVUIFNjYW48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC9vbD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5BIFBFVCBzY2FuIG1heSBoZWxwIGRldGVybWluZSB3aGV0aGVyIGEgbm9kdWxlIGlzIG1ldGFib2xpY2FsbHkgYWN0aXZlLCB3aGljaCBjYW4gc3VnZ2VzdCBjYW5jZXIuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmxpc3QgeyJvcmRlcmVkIjp0cnVlLCJzdGFydCI6M30gLS0+CjxvbCBzdGFydD0iMyIgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+QmlvcHN5PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvb2w+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+SWYgYSBub2R1bGUgbG9va3Mgc3VzcGljaW91cywgZG9jdG9ycyBtYXkgcmVjb21tZW5kOjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPk5lZWRsZSBiaW9wc3k8YnI+QnJvbmNob3Njb3B5PGJyPlN1cmdpY2FsIGJpb3BzeTxicj5BIGJpb3BzeSBwcm92aWRlcyBhIGRlZmluaXRpdmUgZGlhZ25vc2lzLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPldoeSBTdGFiaWxpdHkgT3ZlciBUaW1lIE1hdHRlcnM8YnI+Q2FuY2VyIGdyb3dzLiBCZW5pZ24gbm9kdWxlcyB0eXBpY2FsbHkgZG8gbm90LiBJZiBhIGx1bmcgbm9kdWxlIHJlbWFpbnMgdW5jaGFuZ2VkIGluIHNpemUgYW5kIGFwcGVhcmFuY2UgZm9yIHR3byB5ZWFycyBvciBtb3JlLCBpdCBpcyBnZW5lcmFsbHkgY29uc2lkZXJlZCBub24tY2FuY2Vyb3VzLCBhbmQgbm8gZnVydGhlciBmb2xsb3ctdXAgbWF5IGJlIG5lZWRlZC48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5FYXJseSBEZXRlY3Rpb24gYW5kIFRyZWF0bWVudDxicj5XaGVuIGx1bmcgY2FuY2VyIGlzIGZvdW5kIGVhcmx54oCUb2Z0ZW4gdGhyb3VnaCBtb25pdG9yaW5nIGEgbHVuZyBub2R1bGXigJRpdCBpcyBoaWdobHkgdHJlYXRhYmxlLiBFYXJseS1zdGFnZSBsdW5nIGNhbmNlciBtYXkgYmUgY3VyZWQgd2l0aDo8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5TdXJnZXJ5PGJyPlRhcmdldGVkIHRoZXJhcHk8YnI+UmFkaWF0aW9uIHRoZXJhcHk8YnI+VGhpcyBpcyB3aHkgZm9sbG93LXVwIGltYWdpbmcgaXMgc28gaW1wb3J0YW50LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkZpbmFsIFRob3VnaHRzPGJyPkZpbmRpbmcgYSBsdW5nIG5vZHVsZSBjYW4gYmUgdW5zZXR0bGluZywgYnV0IGl04oCZcyBpbXBvcnRhbnQgdG8gcmVtZW1iZXIgdGhhdCBtb3N0IGx1bmcgbm9kdWxlcyBhcmUgbm90IGNhbmNlcm91cy4gQWR2YW5jZXMgaW4gaW1hZ2luZyBhbmQgY2FyZWZ1bCBtb25pdG9yaW5nIGFsbG93IGRvY3RvcnMgdG8gZGlzdGluZ3Vpc2ggYmV0d2VlbiBoYXJtbGVzcyBmaW5kaW5ncyBhbmQgdGhvc2UgdGhhdCBuZWVkIGZ1cnRoZXIgZXZhbHVhdGlvbi48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5XaXRoIHByb3BlciBmb2xsb3ctdXAsIHJlYXNzdXJhbmNlLCBhbmQgZWFybHkgZGV0ZWN0aW9uIHdoZW4gbmVjZXNzYXJ5LCBsdW5nIG5vZHVsZXMgY2FuIGJlIG1hbmFnZWQgc2FmZWx5IGFuZCBlZmZlY3RpdmVseS4gSWYgeW914oCZdmUgYmVlbiB0b2xkIHlvdSBoYXZlIGEgbHVuZyBub2R1bGUsIHN0YXkgaW5mb3JtZWQsIGtlZXAgeW91ciBmb2xsb3ctdXAgYXBwb2ludG1lbnRzLCBhbmQgZG9u4oCZdCBoZXNpdGF0ZSB0byBhc2sgeW91ciBoZWFsdGhjYXJlIHByb3ZpZGVyIHF1ZXN0aW9ucy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Lbm93bGVkZ2UgYW5kIHZpZ2lsYW5jZeKAlG5vdCBmZWFy4oCUYXJlIHRoZSBiZXN0IHRvb2xzIGZvciBwcm90ZWN0aW5nIHlvdXIgbHVuZyBoZWFsdGguPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+RnJlcXVlbnRseSBBc2tlZCBRdWVzdGlvbnMgKEZBUXMpPGJyPlExLiBDYW4gbHVuZyBub2R1bGVzIGdvIGF3YXkgb24gdGhlaXIgb3duPzxicj5BMS4gWWVzLCBzb21lIGx1bmcgbm9kdWxlcyByZXNvbHZlIG5hdHVyYWxseS4gVGhpcyBoYXBwZW5zIHdoZW4gdGhleSBhcmUgY2F1c2VkIGJ5IGluZmVjdGlvbiBvciBpbmZsYW1tYXRpb24uIEZvbGxvdy11cCBzY2FucyBjb25maXJtIHdoZXRoZXIgdGhleSBkaXNhcHBlYXIuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+UTIuIERvZXMgaGF2aW5nIGEgbHVuZyBub2R1bGUgbWVhbiBJIGhhdmUgY2FuY2VyPzxicj5BMi4gTm8sIG1vc3QgbHVuZyBub2R1bGVzIGFyZSBub3QgY2FuY2Vyb3VzLiBTbWFsbCBub2R1bGVzIGFyZSBlc3BlY2lhbGx5IGxpa2VseSB0byBiZSBiZW5pZ24uIERvY3RvcnMgYXNzZXNzIHJpc2sgYmVmb3JlIGRyYXdpbmcgY29uY2x1c2lvbnMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+UTMuIEhvdyBiaWcgZG9lcyBhIGx1bmcgbm9kdWxlIG5lZWQgdG8gYmUgdG8gd29ycnk\/PGJyPkEzLiBOb2R1bGVzIGxhcmdlciB0aGFuIDggbW0gbmVlZCBjbG9zZXIgbW9uaXRvcmluZy4gU2l6ZSBhbG9uZSBkb2VzIG5vdCBkZXRlcm1pbmUgY2FuY2VyIHJpc2suIEdyb3d0aCBvdmVyIHRpbWUgaXMgbW9yZSBpbXBvcnRhbnQuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+UTQuIENhbiBub24tc21va2VycyBnZXQgY2FuY2Vyb3VzIGx1bmcgbm9kdWxlcz88YnI+QTQuIFllcywgbHVuZyBjYW5jZXIgY2FuIG9jY3VyIGluIG5vbi1zbW9rZXJzLiBIb3dldmVyLCB0aGUgcmlzayBpcyBtdWNoIGxvd2VyLiBPdGhlciBmYWN0b3JzIG1heSBzdGlsbCBwbGF5IGEgcm9sZS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5RNS4gSG93IG9mdGVuIHdpbGwgSSBuZWVkIENUIHNjYW5zPzxicj5BNS4gU2NhbiBmcmVxdWVuY3kgZGVwZW5kcyBvbiBub2R1bGUgc2l6ZS4gUGVyc29uYWwgcmlzayBmYWN0b3JzIGFsc28gbWF0dGVyLiBNYW55IHBhdGllbnRzIGFyZSBtb25pdG9yZWQgZXZlcnkgNuKAkzEyIG1vbnRocy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5RNi4gQXJlIGx1bmcgbm9kdWxlcyBwYWluZnVsPzxicj5BNi4gTW9zdCBsdW5nIG5vZHVsZXMgY2F1c2Ugbm8gcGFpbi4gVGhleSB1c3VhbGx5IGRvIG5vdCBhZmZlY3QgYnJlYXRoaW5nLiBNYW55IGFyZSBmb3VuZCBpbmNpZGVudGFsbHkuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+UTcuIFdoYXQgaXMgYSBjYWxjaWZpZWQgbHVuZyBub2R1bGU\/PGJyPkE3LiBDYWxjaWZpZWQgbm9kdWxlcyBvZnRlbiByZXN1bHQgZnJvbSBwYXN0IGluZmVjdGlvbnMuIFRoZXkgY29udGFpbiBjYWxjaXVtIGRlcG9zaXRzLiBUaGVzZSBub2R1bGVzIGFyZSB1c3VhbGx5IGJlbmlnbi48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5ROC4gQ2FuIHN0cmVzcyBjYXVzZSBsdW5nIG5vZHVsZXM\/PGJyPkE4LiBTdHJlc3MgZG9lcyBub3QgY2F1c2UgbHVuZyBub2R1bGVzLiBUaGVyZSBpcyBubyBzY2llbnRpZmljIGV2aWRlbmNlIGxpbmtpbmcgdGhlIHR3by4gT3RoZXIgbWVkaWNhbCBjYXVzZXMgYXJlIHJlc3BvbnNpYmxlLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlE5LiBTaG91bGQgSSBjaGFuZ2UgbXkgbGlmZXN0eWxlIGlmIEkgaGF2ZSBhIGx1bmcgbm9kdWxlPzxicj5BOS4gWWVzLCBoZWFsdGh5IGxpZmVzdHlsZSBjaGFuZ2VzIGFyZSBiZW5lZmljaWFsLiBRdWl0dGluZyBzbW9raW5nIGlzIGVzcGVjaWFsbHkgaW1wb3J0YW50LiBHb29kIGhhYml0cyBzdXBwb3J0IGx1bmcgaGVhbHRoLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlExMC4gV2hlbiBzaG91bGQgSSBzZWUgYSBzcGVjaWFsaXN0Pzxicj5BMTAuIElmIGEgbm9kdWxlIGdyb3dzIG9yIGFwcGVhcnMgc3VzcGljaW91cy4gSGlnaC1yaXNrIHBhdGllbnRzIG1heSBuZWVkIGV4cGVydCBldmFsdWF0aW9uLiBZb3VyIGRvY3RvciB3aWxsIGd1aWRlIHRoZSByZWZlcnJhbC48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4FBwgECAYIBQgHCAcIBggOCA4ICwgGSAEGCAQeIB4iTgAJCAoIBAgGIwgHBAoHvAIHCwgHBAoHjAUHCwgHBAoHogIHCwgHBApHAAsnBQgHBAoHlQIHCwgHBApHAAuvBQgHBAoHmAQHCwgHBAoHPwcLCAcECgeRBAcLCAcECgeoBAcLCAcECge2AQcLCAcECgcGCwgHBAoHEQsIBwQKBxgHCwgHBAoHrwEHCwgHBAoHBgULCAcECgdLAAgHBAoHpwEHCwgHBAoHBgULCAcECgcXCwgHBAoHEwcLCAcECgeyAQcLCAcECgcGBQsIBwQKBw0LCAcECgeGAQcLCAcECge+AQcLCAcECgchBwsIBwQKB4EEBwsIBwQKB7UCBwsIBwQKB4cCBwsIBwQKBwYLCAcECgciCwgHBAoHuQEHCwgHBAoHoAEHCwgHBAoHBgULCAcECgcICwgHBAoHoQEHCwgHBAoHBgULCAcECgcGCwgHBAoHNAcLCAcECgedAQcLCAcECge0AwcLCAcECgeqAgcLCAcECgeiAQcLCAcECgeNBAcLCAcECgeWBAcLCAcECgeUAQcLCAcECgewAwcLCAcECgeDAwcLCAcECge6AgcLCAcECgenAgcLCAcECgejAgcLCAcECgeIAgcLCAcECgehAgcLCAcECgekAgcLCAcECge6AgcLCAcECgepAgcLrwUIBwQKB5gEBwsIBwQKBz8HCwgHBAoHkQQHCwgHBAoHqAQHCwgHBAoHtgEHCwgHBAoHBgsIBwQKBxELCAcECgcYBwsIBwQKB68BBwsIBwQKBwYFCwgHBAoHSwAIBwQKB6cBBwsIBwQKBwYFCwgHBAoHFwsIBwQKBxMHCwgHBAoHsgEHCwgHBAoHBgULCAcECgcNCwgHBAoHhgEHCwgHBAoHvgEHCwgHBAoHIQcLCAcECgeBBAcLCAcECge1AgcLCAcECgeHAgcLCAcECgcGCwgHBAoHIgsIBwQKB7kBBwsIBwQKB6ABBwsIBwQKBwYFCwgHBAoHCAsIBwQKB6EBBwsIBwQKBwYFCwgHBAoHBgsIBwQKBzQHCwgHBAoHnQEHCwgHBAoHtAMHCwgHBAoHqgIHCwgHBAoHogEHCwgHBAoHjQQHCwgHBAoHlgQHCwgHBAoHlAEHCwgHBAoHsAMHCwgHBAoHgwMHCwgHBAoHugIHCwgHBAoHpwIHCwgHBAoHowIHCwgHBAoHiAIHCwgHBAoHoQIHCwgHBAoHpAIHCwgHBAoHugIHCwgHBAoHqQIHC6GhAQcBDQAGAQIApgNCAQEAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQAAQQACAEEAAgBBAAIAQQAAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQAAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAANB0wMB3QcAfQF3EzIwMjYtMDMtMjdUMTM6NTM6MDl9AX0AdwRvcGVudwRvcGVueXcAdwhzdGFuZGFyZHl5dwB9AHcAdwB3AHUAdQB3JGE4ZWFiODIyLTkzNjEtNDZjYi05NmU0LTI5YTQzNWIzN2NhNnh3DmNvcmUvcGFyYWdyYXBoeXckYzJmZDExZjYtY2NlZi00MDNkLTk0YzUtMzRlYTFhZjJmZGM1eHcOY29yZS9wYXJhZ3JhcGh5dyQxNDE3NTllMC1mMDg5LTRmMWItODY5ZC03ZGQzNjViNzFlYWR4dw5jb3JlL3BhcmFncmFwaHl3JDIzYmNkNmQ4LTFjYjEtNDljYi05ZTJiLTRmYzcyMjZmZGEwMnh3DmNvcmUvcGFyYWdyYXBoeXckNGVhMzFiN2QtMjcwMS00MjdlLWFiMzktODMxNGM0YTM3MDAwdwxjb3JlL2hlYWRpbmd9AnckMzk5OTM4OWMtNTk2Yi00MGVjLTlmZDctZWQzYjljMzNiNjQ4eHcOY29yZS9wYXJhZ3JhcGh5dyQ5MWQ3Mzk0Yi1kMGQ5LTRhNDMtOTc5OC1lOWQxMTM1OWQ5NzN4dw5jb3JlL3BhcmFncmFwaHl3JGE2ZDBiZjljLWViZWMtNDcyNC04MmY1LTdlOTIzNTdlNGQzOXckMWExNTg5MDAtMWQ0Ni00ZDllLTg4ZDgtNjI3NjJmMWEwMzI5eHcOY29yZS9wYXJhZ3JhcGh5dyQyNjFjYzUxOS01NjQwLTQ2NGItYWMxNi1lM2IxZTI1MjAzZTZ4dw5jb3JlL3BhcmFncmFwaHl3JGQ5NmRjNWM4LTNkNWQtNDY5NS1iOTJlLTJlYjVmYzY4MDZmY3h3DmNvcmUvcGFyYWdyYXBoeXckZGFmNTczMjctYjY3NS00M2UwLTk3MjYtN2FjYWYyNTVkNmQ0eHcOY29yZS9wYXJhZ3JhcGh5dyRkNGEzZmYzYi0zNjExLTQwMDQtYTRjZi0wZmUzYWRlODM3N2J4dw5jb3JlL3BhcmFncmFwaHl3JDQzOWI5Yzc5LTg0ZjMtNDAyMi05NzJkLTI0OWVlODVjNDhkZnh3CWNvcmUvbGlzdHh3AHckOWUxNDAwZTctMGFkNC00ODVlLTkxMTgtOGMyNTk5ZTc1NGExeHcOY29yZS9saXN0LWl0ZW13JGUyNDAwZTg0LWM4MzItNDViZi1iZGNlLTkyZGYwMGU4NTFlMHh3DmNvcmUvcGFyYWdyYXBoeXckMWQwZmExMDItNDdkZi00MmNlLTllNzctYTFhMjM2N2NkODkxeHcOY29yZS9wYXJhZ3JhcGh5dyRiMWQ2ZTZjZS0xNzg2LTQxMTQtYWExMy00ZmYzMDJhYTNmNjF4dwljb3JlL2xpc3R4dwB9AnckMWM3ZDUzYTctZWI0MC00MzVmLThkMmYtMzg3YTgxMWY0YTQweHcOY29yZS9saXN0LWl0ZW13JDZiMWI2ZDdmLWRmMjctNGQ0Zi05OTQwLTQ0NjVjYWI2MjI5Ynh3DmNvcmUvcGFyYWdyYXBoeXckNTQyNTgxYWUtZWJlMC00MDIxLTk3NjQtYzg1MDUyOTlhZTg3eHcJY29yZS9saXN0eHcAfQN3JGMyNTk4YjFhLTVjYjgtNDAxMS1iMGMzLTQ1YzRkM2NjY2ViNXh3DmNvcmUvbGlzdC1pdGVtdyRmZjViZmNkZi02MDkzLTRiM2MtYmExOS1iOTg1YTQzZjAyNWF4dw5jb3JlL3BhcmFncmFwaHl3JGZiODIxYzI0LTZiNWUtNGQxOC1iNzEzLTYzMjk4YzQ4NDRiYXh3DmNvcmUvcGFyYWdyYXBoeXckZWEzODYwZjMtM2Q1ZS00MDBiLWI4YjItMjZjNGUyMzgyMDQ3eHcJY29yZS9saXN0eHcAfQR3JGU4ZDU4ZDk3LTU3YjktNGJlNS05YjJiLTE5NjViZjgxNmRiY3h3DmNvcmUvbGlzdC1pdGVtdyQ5OTcxMmQwOC1iYTBmLTRjYmUtOWUxZC1hZmQ5NmQyNTkwN2N4dw5jb3JlL3BhcmFncmFwaHl3JGE0ZGNhYjQ2LTEzYzUtNDczNS1hMThhLTM4MmM5MmE0MTBjMXh3DmNvcmUvcGFyYWdyYXBoeXckNWNiM2FlM2EtZDg5OS00MmFlLTg3MzQtNWI2YzE3MThkMjFmeHcOY29yZS9wYXJhZ3JhcGh5dyQ5MjM2ODlkOS00NTljLTQxNjctODJmNS0wNTI2YTE3N2MwNmF4dw5jb3JlL3BhcmFncmFwaHl3JGE0NGIyNWZjLTI2YzYtNDRlOC1hMThkLTg0YWEyYjkzYWNjY3h3DmNvcmUvcGFyYWdyYXBoeXckMDQ2MzYzYjctYTlmOC00YWM4LWJhZGYtZjc3NWNhMjUxZTJjeHcOY29yZS9wYXJhZ3JhcGh5dyQwYjljNjRjZC04YWY0LTQxNTQtYjFmNi1hMWNhNzNkOGVkZTd4dwljb3JlL2xpc3R4dwB3JDU4ZGUwZTliLWRlNzMtNDMwMC04M2E3LTk2M2ViMTY0ZDM5MHh3DmNvcmUvbGlzdC1pdGVtdyRiMDMzNTE4OS01MjVkLTQ0NWUtYTQyMC1hYzRlNmQ1MGNlOTh4dw5jb3JlL3BhcmFncmFwaHl3JDVjZWJlNDdmLTU5NGItNDc4ZC1iOTU0LTVmNmU1NzI1ODM3OXh3DmNvcmUvcGFyYWdyYXBoeXckZTYzODAxODMtNGFlZS00ZDM3LTkxOWItYjVlMjU1OTFjNjc3eHcJY29yZS9saXN0eHcAfQJ3JDdhOWEwNTFkLWY0M2YtNDgzMi1iYTJkLTcxMmRkMGRlN2RmNnh3DmNvcmUvbGlzdC1pdGVtdyRhOWQ5M2VkYy1kYzNkLTRlMmMtOWUyMC1lOWJmYzUyZWY3YzV4dw5jb3JlL3BhcmFncmFwaHl3JDJiODgyMDYxLTY4MzUtNGZkOC05NTRiLTkyZDc5ODhmNWM5Znh3CWNvcmUvbGlzdHh3AH0DdyRmNGM1NGNkMC1iYTc5LTQxNjgtOTc1NC00NWI2M2M3NGVkYzB4dw5jb3JlL2xpc3QtaXRlbXckZTcwOGFmYzItMjExNi00MGE0LThmNjctNTM2OTYzZjU2MzAzeHcOY29yZS9wYXJhZ3JhcGh5dyRmNjc3MmNmMy1mMDM0LTRhMDgtYTQ0MC00YTRhNGI0YTEwY2N4dw5jb3JlL3BhcmFncmFwaHl3JGU4YTE4MGZkLTNlMzYtNDAxNS1hYmQ4LTlmMGVkYTgyYzZiNHh3DmNvcmUvcGFyYWdyYXBoeXckZjRkYWU4ODEtYzZhYi00ZDdjLTg0ZGMtY2E0ZGZlMzhiYmQxeHcOY29yZS9wYXJhZ3JhcGh5dyRlMWJjZjRmMy04MTdhLTQ0NjktYTExNS01ZmRjNDZlOTFmY2J4dw5jb3JlL3BhcmFncmFwaHl3JDBhOWM3MDBkLTQ2OTItNDE0NS04YTYxLTNjY2IxMDZjMmRlYXh3DmNvcmUvcGFyYWdyYXBoeXckNjQwZDEwZjgtOGYzNC00NGRiLWJkZDMtMzQ3YzM4NWI3MTNkeHcOY29yZS9wYXJhZ3JhcGh5dyQxNzRhMjgxNS04NzQ5LTQzNDQtODc1MC03YzZjMDMzYWNlZGR4dw5jb3JlL3BhcmFncmFwaHl3JGFhMTI2M2YyLTg4MDAtNDBlNS1iMTY2LTUzZmM1NjYzNmFiMXh3DmNvcmUvcGFyYWdyYXBoeXckNzM1MzJiYTQtMTdmNC00NjU5LTg4Y2ItMDJkMTRkNmZiYjI4eHcOY29yZS9wYXJhZ3JhcGh5dyQ0MmJlNjA4My1lOWRiLTQ1ZTctOTIzZC05ODExM2I1NjNlYTN4dw5jb3JlL3BhcmFncmFwaHl3JDEzOGZjZDNiLTQwNGEtNDEyNi1iMzFhLTM2NjQ2OGMwZTNjN3h3DmNvcmUvcGFyYWdyYXBoeXckNDJiZjMxZmYtMTdhMy00YmM2LWJkYjctZWJhYmRhNWY5MDFjeHcOY29yZS9wYXJhZ3JhcGh5dyQ4YTgwZGYxZC1iNDRlLTRlMTMtOGI1MC1iNDEwZjVmNmJjZGF4dw5jb3JlL3BhcmFncmFwaHl3JDE0YTMyYThiLWEzNWYtNDJiMi1iYzIzLWEzYTE5ZGYwNzlmYnh3DmNvcmUvcGFyYWdyYXBoeXckNGM2ZTkyNGUtN2ZlMy00ZWQzLTk4MDUtOGRhMWI5M2UyNGFjeHcOY29yZS9wYXJhZ3JhcGh5dyRjMWExZTc2NS01MTZhLTRkZjEtOTY5Zi1iMTZkYzg3MjBiOGV4dw5jb3JlL3BhcmFncmFwaHl3JDIyNGI0YWVhLTVmODgtNDczMC05NmViLTgxM2MyOWE5ZGM1ZHh3DmNvcmUvcGFyYWdyYXBoeXckOTFkNzM5NGItZDBkOS00YTQzLTk3OTgtZTlkMTEzNTlkOTczdyQ1OGQ3NmQzMC1lZWU0LTQxNjktOTkyNC1kYzU5YjJkMDc3NDN3JDI2MThlNGNiLTU0NDYtNGQyMC1iYzE4LTA4NjRiOTMyNjE0Nnh3DmNvcmUvcGFyYWdyYXBoeXckZDJhM2NhYTAtZTU5Ny00OTk1LWFjMWYtMDg3YThmOWVhYmZkeHcOY29yZS9wYXJhZ3JhcGh5dyRhNDM2NTRjNi0xN2Q2LTQwNmMtYjg3Ni1kYzA4ZjdiMDA1YWV4dw5jb3JlL3BhcmFncmFwaHl3JDc4YmNkNzg0LWYyZTUtNGJlZC1hNGUyLWNmMTNiNmU2OWJiM3h3DmNvcmUvcGFyYWdyYXBoeXckNzM5ZDczYTItNGI4Mi00ODE4LTk2NmItZTg4M2ZmMDJkMWEweHcOY29yZS9wYXJhZ3JhcGh5dyQwN2M2ZWM5NS05YTZjLTQwOGItYTQxZi1kZTM5ZjBlZTIyY2Z4dwljb3JlL2xpc3R4dwB3JDFhZTViMTBmLTA3ZTgtNGY0ZS1iOTE1LWU5ZTJhY2YxZWM0Y3h3DmNvcmUvbGlzdC1pdGVtdyRjYTU0ZjdlOS1hYTg3LTRhNDctYjYxZS03ZDA3NzljMDMxN2Z4dw5jb3JlL3BhcmFncmFwaHl3JDYwZDQyNmI1LTI0MDctNDU4Mi1hZTFmLWFmNDgzOTRjMDlhY3h3DmNvcmUvcGFyYWdyYXBoeXckM2MwMWZlNjgtNzAxYS00ZjNkLTlhZTUtNzY2ZThjMGRmMDIweHcJY29yZS9saXN0eHcAfQJ3JGZiYzcyOTI2LWFhYzMtNDYyOS04YWM2LWEyZmZiMjJmZDljMnh3DmNvcmUvbGlzdC1pdGVtdyQ4MGMxZWRhNC1hM2EwLTQyYTgtYTRiYy05ZmUyODlhYTliMDh4dw5jb3JlL3BhcmFncmFwaHl3JGY5NGRjMGUzLTFlZTAtNDIwZC1hOWRjLWMyMzg5YzYxZjIwZnh3CWNvcmUvbGlzdHh3AH0DdyQ4M2QxODY4NS01ZTQwLTRhNGMtYjA3OS0xNmNiZDQ3YjM5NWZ4dw5jb3JlL2xpc3QtaXRlbXckZDM2NmQwMWUtMzQ4Mi00ZjkyLThmNTItM2YxMjkyMzVmYTZjeHcOY29yZS9wYXJhZ3JhcGh5dyQxNzFmN2RmZS05YzJmLTRmMGQtODRiZS1iYTZhMmE3ODA1MTN4dw5jb3JlL3BhcmFncmFwaHl3JDViMWQyODI1LWM4MDYtNDQxMi1hM2RjLTUzMzA3MWZmYzYxNHh3CWNvcmUvbGlzdHh3AH0EdyQzNzkxNGMxZC1lNWYzLTQzOGItODE2OC00MmI4NDA5NDQ3M2F4dw5jb3JlL2xpc3QtaXRlbXckM2ZkZjMxY2QtNWM1Yy00OTU3LWE0M2UtZjNiZDBlZjg2MGI3eHcOY29yZS9wYXJhZ3JhcGh5dyRhNDNiMWUyNy03Zjk2LTQ5ODItYTg1YS1iNzE2MzQwODYyYjl4dw5jb3JlL3BhcmFncmFwaHl3JGFlZGFkNWY3LTY5NzQtNDY2NS05Y2M3LTdkYjljMTM0YTUwN3h3DmNvcmUvcGFyYWdyYXBoeXckMWI1OGExZmMtZGJjMS00MTk3LTkzYzgtNjUyMTQzYmMwNmNleHcOY29yZS9wYXJhZ3JhcGh5dyQwNzcwYTJiMi1mNzQ1LTQ1MzItOGU4Zi05MWY2Y2UyYjY5YmV4dw5jb3JlL3BhcmFncmFwaHl3JGZlMmY3ZGYwLTRlMWMtNDZlMC05ZDZkLTZkM2Y1NTg0MDU1NHh3DmNvcmUvcGFyYWdyYXBoeXckNmY5OTUyZjktYTc5OS00ZjYzLTgxMzgtYWIxMDdkODAyNjY0eHcJY29yZS9saXN0eHcAdyRlMTc0ZTA0Ny1mMzhjLTQzYjEtYmIwOC1iMjNkMWI4NDRlNmV4dw5jb3JlL2xpc3QtaXRlbXckZmM5NmJmYjAtOTUzZC00NjU0LWFkOTAtNzk4NGM1OTdiMjQzeHcOY29yZS9wYXJhZ3JhcGh5dyRiNmViYWMyMy0wYjMyLTQwOGUtYTlmNS1lNjZmZTExZGQ5Yjd4dw5jb3JlL3BhcmFncmFwaHl3JDU2ODc2NTkzLTc4NWItNGNhNS05MTZmLWRmMTkzMzBkODgxZHh3CWNvcmUvbGlzdHh3AH0CdyQ0MGFiMmFiNS1kOWM1LTRiNWEtYWFhNS0xYzgxZTAxZTIzZTJ4dw5jb3JlL2xpc3QtaXRlbXckMTcyMWJlMjItM2I5MC00NTAzLWI4MmQtNzAyYzA4MTc1YmFjeHcOY29yZS9wYXJhZ3JhcGh5dyRiMjQ3N2M0NC0wZWJhLTRkZjMtYmJlMS1kMjAyMWFjY2QxZTV4dwljb3JlL2xpc3R4dwB9A3ckMjE3YWVhNGMtYWE4ZS00ODkyLTllMDUtYzY4NWU5YTA1ZGI5eHcOY29yZS9saXN0LWl0ZW13JGYyNjA0ZTg1LWFkNTctNGM3ZS05NmQ4LWQ2OWVkZjNkOTFjYnh3DmNvcmUvcGFyYWdyYXBoeXckZTMyYjdkNzktYTA3ZC00MTNkLTg0NjItZTI4MTFhNjgwZDkweHcOY29yZS9wYXJhZ3JhcGh5dyQ4NDc3NmE4ZS02MWZhLTRjZDMtODFhYy1hYTY0MWJiYjYzYTh4dw5jb3JlL3BhcmFncmFwaHl3JDBjODU2MmNlLTZlZjUtNDViOS05ODdkLTFhYWE2NGZjYjJlZnh3DmNvcmUvcGFyYWdyYXBoeXckNzNhYzc3OWYtYTJlZC00ZmJmLTk2NTUtNThmMDg5ZDNiM2Q4eHcOY29yZS9wYXJhZ3JhcGh5dyRkNjVmMTlhNC05ZTI2LTRkOWYtOTI1MC1lNzNmNDdhMzdiODB4dw5jb3JlL3BhcmFncmFwaHl3JDEzM2YyNWRiLTU4NTYtNDdlYi1hMWRjLWQ5ZDg2MTNhMDUzNHh3DmNvcmUvcGFyYWdyYXBoeXckNDdhZjllNmYtN2NjNC00ZjBkLWFiYTItZjhjNjExZmM4Y2IzeHcOY29yZS9wYXJhZ3JhcGh5dyRhZjBjZWE3OC1lNjI0LTRkZjQtOTg0MS1jYTc3YjgyM2QyY2R4dw5jb3JlL3BhcmFncmFwaHl3JDViZjg3YmE0LTYyNzktNGExMi05YWQxLWRiYTg5YTM3MmVmNXh3DmNvcmUvcGFyYWdyYXBoeXckMjI3Zjc1NjMtZDA3OS00ZTg0LThlNWYtMGE4ZGM1NTg2NjNieHcOY29yZS9wYXJhZ3JhcGh5dyRkMGEzZTI5OS03NGEyLTRkNTAtYWM4Ny04MGE4ZjIxNDg5OTN4dw5jb3JlL3BhcmFncmFwaHl3JGU2ZGFmNTUxLTJjNmMtNDMyYi05ZTAzLTlkNzcxMWJmNmU1Mnh3DmNvcmUvcGFyYWdyYXBoeXckNTc5MTI3ZTQtYTExYy00MGI2LWE2NjMtYTE4NGM5NGQ5NDAxeHcOY29yZS9wYXJhZ3JhcGh5dyQ3MTc4ZDM3OC1lYWM2LTQ3NDMtOGMzMy00MjMyOTBmNzcxZDB4dw5jb3JlL3BhcmFncmFwaHl3JGJlOGZlMWE3LTc3YmItNDE3My04YjdlLWE0NGIwZTczOGI0Nnh3DmNvcmUvcGFyYWdyYXBoeXckMjFlNjA4NGYtOTQ3Ni00NzFiLTg4YmMtYTEzYzEwYjEzZjc1eHcOY29yZS9wYXJhZ3JhcGh5dyQ4NzNlM2U4Yi1jOGNiLTRkMDctYmU3ZS01MjFjMWViZGZjODZ4dw5jb3JlL3BhcmFncmFwaHl9jUp3B3B1Ymxpc2gB7re09QwHAgAEAPYFAAEAAgDJAQAGujI=\",\"updateId\":798384150}","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[68],"tags":[],"class_list":["post-4756","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-lung-nodules"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Are Lung Nodules Usually Cancerous? Dr. Belal Bin Asaf<\/title>\n<meta name=\"description\" content=\"Are lung nodules cancerous? Learn common causes, risk factors, and when to worry, plus how they\u2019re diagnosed and treated.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/drbelalbinasaf.com\/blog\/are-lung-nodules-usually-cancerous\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Are Lung Nodules Usually Cancerous? Dr. Belal Bin Asaf\" \/>\n<meta property=\"og:description\" content=\"Are lung nodules cancerous? Learn common causes, risk factors, and when to worry, plus how they\u2019re diagnosed and treated.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/drbelalbinasaf.com\/blog\/are-lung-nodules-usually-cancerous\/\" \/>\n<meta property=\"og:site_name\" content=\"Dr. Belal Bin Asaf\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/Dr.BelalBinAsaf\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-03-27T13:53:57+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-28T05:43:45+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/drbelalbinasaf.com\/blog\/wp-content\/uploads\/2026\/03\/Can-Chest-X-ray-show-Esophagus-Cancer_converted.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Dr. Belal Bin Asaf\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@DrBelalBinAsaf\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Dr. Belal Bin Asaf\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/drbelalbinasaf.com\\\/blog\\\/are-lung-nodules-usually-cancerous\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/drbelalbinasaf.com\\\/blog\\\/are-lung-nodules-usually-cancerous\\\/\"},\"author\":{\"name\":\"Dr. Belal Bin Asaf\",\"@id\":\"https:\\\/\\\/drbelalbinasaf.com\\\/blog\\\/#\\\/schema\\\/person\\\/f25b0c54277f74ec9c5f47d5800ac337\"},\"headline\":\"Are Lung Nodules Usually Cancerous?\",\"datePublished\":\"2026-03-27T13:53:57+00:00\",\"dateModified\":\"2026-03-28T05:43:45+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/drbelalbinasaf.com\\\/blog\\\/are-lung-nodules-usually-cancerous\\\/\"},\"wordCount\":1027,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/drbelalbinasaf.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/drbelalbinasaf.com\\\/blog\\\/are-lung-nodules-usually-cancerous\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/drbelalbinasaf.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/Can-Chest-X-ray-show-Esophagus-Cancer_converted.jpg\",\"articleSection\":[\"lung nodules\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/drbelalbinasaf.com\\\/blog\\\/are-lung-nodules-usually-cancerous\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/drbelalbinasaf.com\\\/blog\\\/are-lung-nodules-usually-cancerous\\\/\",\"url\":\"https:\\\/\\\/drbelalbinasaf.com\\\/blog\\\/are-lung-nodules-usually-cancerous\\\/\",\"name\":\"Are Lung Nodules Usually Cancerous? Dr. Belal Bin Asaf\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/drbelalbinasaf.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/drbelalbinasaf.com\\\/blog\\\/are-lung-nodules-usually-cancerous\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/drbelalbinasaf.com\\\/blog\\\/are-lung-nodules-usually-cancerous\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/drbelalbinasaf.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/Can-Chest-X-ray-show-Esophagus-Cancer_converted.jpg\",\"datePublished\":\"2026-03-27T13:53:57+00:00\",\"dateModified\":\"2026-03-28T05:43:45+00:00\",\"description\":\"Are lung nodules cancerous? Learn common causes, risk factors, and when to worry, plus how they\u2019re diagnosed and treated.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/drbelalbinasaf.com\\\/blog\\\/are-lung-nodules-usually-cancerous\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/drbelalbinasaf.com\\\/blog\\\/are-lung-nodules-usually-cancerous\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/drbelalbinasaf.com\\\/blog\\\/are-lung-nodules-usually-cancerous\\\/#primaryimage\",\"url\":\"https:\\\/\\\/drbelalbinasaf.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/Can-Chest-X-ray-show-Esophagus-Cancer_converted.jpg\",\"contentUrl\":\"https:\\\/\\\/drbelalbinasaf.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/Can-Chest-X-ray-show-Esophagus-Cancer_converted.jpg\",\"width\":1200,\"height\":630,\"caption\":\"Are Lung Nodules Usually Cancerous?\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/drbelalbinasaf.com\\\/blog\\\/are-lung-nodules-usually-cancerous\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/drbelalbinasaf.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Are Lung Nodules Usually Cancerous?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/drbelalbinasaf.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/drbelalbinasaf.com\\\/blog\\\/\",\"name\":\"Dr. Belal Bin Asaf\",\"description\":\"Blog\",\"publisher\":{\"@id\":\"https:\\\/\\\/drbelalbinasaf.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/drbelalbinasaf.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/drbelalbinasaf.com\\\/blog\\\/#organization\",\"name\":\"Dr. Belal Bin Asaf\",\"url\":\"https:\\\/\\\/drbelalbinasaf.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/drbelalbinasaf.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/drbelalbinasaf.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/dr-belal-bin-asaf-chest-surgeon.svg\",\"contentUrl\":\"https:\\\/\\\/drbelalbinasaf.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/dr-belal-bin-asaf-chest-surgeon.svg\",\"caption\":\"Dr. Belal Bin Asaf\"},\"image\":{\"@id\":\"https:\\\/\\\/drbelalbinasaf.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/drbelalbinasaf.com\\\/blog\\\/#\\\/schema\\\/person\\\/f25b0c54277f74ec9c5f47d5800ac337\",\"name\":\"Dr. Belal Bin Asaf\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/472f981bacdff70aab78cab5a56f2cfdfc53f2eb9b5672896aecd80993d7e8ca?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/472f981bacdff70aab78cab5a56f2cfdfc53f2eb9b5672896aecd80993d7e8ca?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/472f981bacdff70aab78cab5a56f2cfdfc53f2eb9b5672896aecd80993d7e8ca?s=96&d=mm&r=g\",\"caption\":\"Dr. Belal Bin Asaf\"},\"sameAs\":[\"https:\\\/\\\/drbelalbinasaf.com\\\/blog\",\"https:\\\/\\\/www.facebook.com\\\/Dr.BelalBinAsaf\\\/\",\"https:\\\/\\\/www.instagram.com\\\/DrBelalBinAsaf\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/dr-belal-bin-asaf-34682223\\\/\",\"https:\\\/\\\/x.com\\\/DrBelalBinAsaf\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCl5MoT9A1VxaVXT4lRnuc2w\"],\"url\":\"https:\\\/\\\/drbelalbinasaf.com\\\/blog\\\/author\\\/dr_admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Are Lung Nodules Usually Cancerous? Dr. Belal Bin Asaf","description":"Are lung nodules cancerous? Learn common causes, risk factors, and when to worry, plus how they\u2019re diagnosed and treated.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/drbelalbinasaf.com\/blog\/are-lung-nodules-usually-cancerous\/","og_locale":"en_US","og_type":"article","og_title":"Are Lung Nodules Usually Cancerous? Dr. Belal Bin Asaf","og_description":"Are lung nodules cancerous? Learn common causes, risk factors, and when to worry, plus how they\u2019re diagnosed and treated.","og_url":"https:\/\/drbelalbinasaf.com\/blog\/are-lung-nodules-usually-cancerous\/","og_site_name":"Dr. Belal Bin Asaf","article_author":"https:\/\/www.facebook.com\/Dr.BelalBinAsaf\/","article_published_time":"2026-03-27T13:53:57+00:00","article_modified_time":"2026-03-28T05:43:45+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/drbelalbinasaf.com\/blog\/wp-content\/uploads\/2026\/03\/Can-Chest-X-ray-show-Esophagus-Cancer_converted.jpg","type":"image\/jpeg"}],"author":"Dr. Belal Bin Asaf","twitter_card":"summary_large_image","twitter_creator":"@DrBelalBinAsaf","twitter_misc":{"Written by":"Dr. Belal Bin Asaf","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/drbelalbinasaf.com\/blog\/are-lung-nodules-usually-cancerous\/#article","isPartOf":{"@id":"https:\/\/drbelalbinasaf.com\/blog\/are-lung-nodules-usually-cancerous\/"},"author":{"name":"Dr. Belal Bin Asaf","@id":"https:\/\/drbelalbinasaf.com\/blog\/#\/schema\/person\/f25b0c54277f74ec9c5f47d5800ac337"},"headline":"Are Lung Nodules Usually Cancerous?","datePublished":"2026-03-27T13:53:57+00:00","dateModified":"2026-03-28T05:43:45+00:00","mainEntityOfPage":{"@id":"https:\/\/drbelalbinasaf.com\/blog\/are-lung-nodules-usually-cancerous\/"},"wordCount":1027,"commentCount":0,"publisher":{"@id":"https:\/\/drbelalbinasaf.com\/blog\/#organization"},"image":{"@id":"https:\/\/drbelalbinasaf.com\/blog\/are-lung-nodules-usually-cancerous\/#primaryimage"},"thumbnailUrl":"https:\/\/drbelalbinasaf.com\/blog\/wp-content\/uploads\/2026\/03\/Can-Chest-X-ray-show-Esophagus-Cancer_converted.jpg","articleSection":["lung nodules"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/drbelalbinasaf.com\/blog\/are-lung-nodules-usually-cancerous\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/drbelalbinasaf.com\/blog\/are-lung-nodules-usually-cancerous\/","url":"https:\/\/drbelalbinasaf.com\/blog\/are-lung-nodules-usually-cancerous\/","name":"Are Lung Nodules Usually Cancerous? Dr. Belal Bin Asaf","isPartOf":{"@id":"https:\/\/drbelalbinasaf.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/drbelalbinasaf.com\/blog\/are-lung-nodules-usually-cancerous\/#primaryimage"},"image":{"@id":"https:\/\/drbelalbinasaf.com\/blog\/are-lung-nodules-usually-cancerous\/#primaryimage"},"thumbnailUrl":"https:\/\/drbelalbinasaf.com\/blog\/wp-content\/uploads\/2026\/03\/Can-Chest-X-ray-show-Esophagus-Cancer_converted.jpg","datePublished":"2026-03-27T13:53:57+00:00","dateModified":"2026-03-28T05:43:45+00:00","description":"Are lung nodules cancerous? Learn common causes, risk factors, and when to worry, plus how they\u2019re diagnosed and treated.","breadcrumb":{"@id":"https:\/\/drbelalbinasaf.com\/blog\/are-lung-nodules-usually-cancerous\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/drbelalbinasaf.com\/blog\/are-lung-nodules-usually-cancerous\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/drbelalbinasaf.com\/blog\/are-lung-nodules-usually-cancerous\/#primaryimage","url":"https:\/\/drbelalbinasaf.com\/blog\/wp-content\/uploads\/2026\/03\/Can-Chest-X-ray-show-Esophagus-Cancer_converted.jpg","contentUrl":"https:\/\/drbelalbinasaf.com\/blog\/wp-content\/uploads\/2026\/03\/Can-Chest-X-ray-show-Esophagus-Cancer_converted.jpg","width":1200,"height":630,"caption":"Are Lung Nodules Usually Cancerous?"},{"@type":"BreadcrumbList","@id":"https:\/\/drbelalbinasaf.com\/blog\/are-lung-nodules-usually-cancerous\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/drbelalbinasaf.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Are Lung Nodules Usually Cancerous?"}]},{"@type":"WebSite","@id":"https:\/\/drbelalbinasaf.com\/blog\/#website","url":"https:\/\/drbelalbinasaf.com\/blog\/","name":"Dr. Belal Bin Asaf","description":"Blog","publisher":{"@id":"https:\/\/drbelalbinasaf.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/drbelalbinasaf.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/drbelalbinasaf.com\/blog\/#organization","name":"Dr. Belal Bin Asaf","url":"https:\/\/drbelalbinasaf.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/drbelalbinasaf.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/drbelalbinasaf.com\/blog\/wp-content\/uploads\/2025\/06\/dr-belal-bin-asaf-chest-surgeon.svg","contentUrl":"https:\/\/drbelalbinasaf.com\/blog\/wp-content\/uploads\/2025\/06\/dr-belal-bin-asaf-chest-surgeon.svg","caption":"Dr. Belal Bin Asaf"},"image":{"@id":"https:\/\/drbelalbinasaf.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/drbelalbinasaf.com\/blog\/#\/schema\/person\/f25b0c54277f74ec9c5f47d5800ac337","name":"Dr. Belal Bin Asaf","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/472f981bacdff70aab78cab5a56f2cfdfc53f2eb9b5672896aecd80993d7e8ca?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/472f981bacdff70aab78cab5a56f2cfdfc53f2eb9b5672896aecd80993d7e8ca?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/472f981bacdff70aab78cab5a56f2cfdfc53f2eb9b5672896aecd80993d7e8ca?s=96&d=mm&r=g","caption":"Dr. Belal Bin Asaf"},"sameAs":["https:\/\/drbelalbinasaf.com\/blog","https:\/\/www.facebook.com\/Dr.BelalBinAsaf\/","https:\/\/www.instagram.com\/DrBelalBinAsaf\/","https:\/\/www.linkedin.com\/in\/dr-belal-bin-asaf-34682223\/","https:\/\/x.com\/DrBelalBinAsaf","https:\/\/www.youtube.com\/channel\/UCl5MoT9A1VxaVXT4lRnuc2w"],"url":"https:\/\/drbelalbinasaf.com\/blog\/author\/dr_admin\/"}]}},"blog_post_layout_featured_media_urls":{"thumbnail":["https:\/\/drbelalbinasaf.com\/blog\/wp-content\/uploads\/2026\/03\/Can-Chest-X-ray-show-Esophagus-Cancer_converted-150x150.jpg",150,150,true],"full":["https:\/\/drbelalbinasaf.com\/blog\/wp-content\/uploads\/2026\/03\/Can-Chest-X-ray-show-Esophagus-Cancer_converted.jpg",1200,630,false]},"categories_names":{"68":{"name":"lung nodules","link":"https:\/\/drbelalbinasaf.com\/blog\/category\/lung-nodules\/"}},"tags_names":[],"comments_number":"0","_links":{"self":[{"href":"https:\/\/drbelalbinasaf.com\/blog\/wp-json\/wp\/v2\/posts\/4756","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/drbelalbinasaf.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/drbelalbinasaf.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/drbelalbinasaf.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/drbelalbinasaf.com\/blog\/wp-json\/wp\/v2\/comments?post=4756"}],"version-history":[{"count":3,"href":"https:\/\/drbelalbinasaf.com\/blog\/wp-json\/wp\/v2\/posts\/4756\/revisions"}],"predecessor-version":[{"id":4765,"href":"https:\/\/drbelalbinasaf.com\/blog\/wp-json\/wp\/v2\/posts\/4756\/revisions\/4765"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/drbelalbinasaf.com\/blog\/wp-json\/wp\/v2\/media\/4763"}],"wp:attachment":[{"href":"https:\/\/drbelalbinasaf.com\/blog\/wp-json\/wp\/v2\/media?parent=4756"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/drbelalbinasaf.com\/blog\/wp-json\/wp\/v2\/categories?post=4756"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/drbelalbinasaf.com\/blog\/wp-json\/wp\/v2\/tags?post=4756"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}