{"id":8201,"date":"2026-05-28T20:07:01","date_gmt":"2026-05-28T18:07:01","guid":{"rendered":"https:\/\/davidreger.com\/?page_id=8201"},"modified":"2026-06-10T16:27:26","modified_gmt":"2026-06-10T14:27:26","slug":"contact","status":"publish","type":"page","link":"https:\/\/davidreger.com\/en\/contact\/","title":{"rendered":"Your Direct Line to David Reger"},"content":{"rendered":"\n<div class=\"wp-block-cover alignfull is-light hangover has-gray-background-color has-background\" style=\"margin-top:0;margin-bottom:var(--wp--preset--spacing--x-large);padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;min-height:722px;aspect-ratio:unset;\"><img loading=\"lazy\" decoding=\"async\" width=\"1677\" height=\"1127\" class=\"wp-block-cover__image-background wp-image-8345 size-full\" alt=\"\" src=\"https:\/\/davidreger.com\/app\/uploads\/David-Kontakt-1.jpg\" style=\"object-position:38% 16%\" data-object-fit=\"cover\" data-object-position=\"38% 16%\" srcset=\"https:\/\/davidreger.com\/app\/uploads\/David-Kontakt-1.jpg 1677w, https:\/\/davidreger.com\/app\/uploads\/David-Kontakt-1-300x202.jpg 300w, https:\/\/davidreger.com\/app\/uploads\/David-Kontakt-1-1024x688.jpg 1024w, https:\/\/davidreger.com\/app\/uploads\/David-Kontakt-1-100x67.jpg 100w, https:\/\/davidreger.com\/app\/uploads\/David-Kontakt-1-768x516.jpg 768w, https:\/\/davidreger.com\/app\/uploads\/David-Kontakt-1-1536x1032.jpg 1536w, https:\/\/davidreger.com\/app\/uploads\/David-Kontakt-1-320x215.jpg 320w, https:\/\/davidreger.com\/app\/uploads\/David-Kontakt-1-1607x1080.jpg 1607w\" sizes=\"auto, (max-width: 1677px) 100vw, 1677px\" \/><span aria-hidden=\"true\" class=\"wp-block-cover__background has-color-2-background-color has-background-dim-0 has-background-dim\"><\/span><div class=\"wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<div class=\"wp-block-group hangover__content has-black-color has-white-background-color has-text-color has-background has-link-color wp-elements-dc73d8ce2dcf152358bea79ce7c5ca1f is-layout-flow wp-block-group-is-layout-flow\" style=\"padding-top:var(--wp--preset--spacing--normal);padding-right:var(--wp--preset--spacing--normal);padding-bottom:var(--wp--preset--spacing--normal);padding-left:var(--wp--preset--spacing--normal)\"><h2 style=\"padding-bottom:var(--wp--preset--spacing--medium)\" class=\"wp-block-post-title\">Your Direct Line to David Reger<\/h2>\n\n\n<p class=\"has-color-8-color has-text-color has-link-color wp-elements-129f1d562120299675fcb9603654bdb7 wp-block-paragraph\">\u201cRobots are not stuck in the metaverse; instead, they can take on very real tasks in everyday life and make our lives easier.\u201d <\/p>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\"><strong>David Reger<\/strong><\/p>\n<\/div>\n<\/div><\/div>\n\n\n\n\n\n<div class=\"wp-block-group has-color-1-background-color has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-0df295f8 wp-block-group-is-layout-constrained\" style=\"padding-top:var(--wp--preset--spacing--normal);padding-bottom:var(--wp--preset--spacing--medium)\">\n<div class=\"wp-block-columns has-color-1-background-color has-background is-layout-flex wp-container-core-columns-is-layout-7094c525 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<h2 class=\"wp-block-heading is-style-heading-line has-large-font-size\">Contact<\/h2>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p class=\"wp-block-paragraph\">David Reger<br>c\/o Neura Robotics GmbH<br>Gutenbergstra\u00dfe 44<br>72555 Metzingen<br>Germany<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group has-color-1-background-color has-background has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" style=\"padding-top:var(--wp--preset--spacing--normal);padding-bottom:var(--wp--preset--spacing--60)\">\n<div class=\"wp-block-columns has-color-1-background-color has-background is-layout-flex wp-container-core-columns-is-layout-7094c525 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<style data-wp-block-html=\"css\">\n\/* Main outer wrapper *\/\n.emptyContainer.columns-equal-class.wrap-section {\n  padding: 0 !important;\n  display: block !important;\n  background: transparent !important;\n}\n\n\/* Form container *\/\n.columnContainer {\n  width: 100% !important;\n  max-width: 920px !important;\n  margin: 0 auto !important;\n  padding: 0 !important;\n  background: transparent !important;\n  border: none !important;\n  border-radius: 0 !important;\n  box-sizing: border-box !important;\n\n  display: grid !important;\n  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;\n  gap: 14px 18px !important;\n}\n\n\/* Text blocks, heading, privacy text full width *\/\n.columnContainer > [data-editorblocktype=\"Text\"] {\n  grid-column: 1 \/ -1 !important;\n  margin: 0 !important;\n}\n\n\/* Heading: Ihre Anfrage *\/\n.columnContainer h2 {\n  margin: 0 0 10px 0 !important;\n  color: #000 !important;\n  font-family: Arial, Helvetica, sans-serif !important;\n  font-size: clamp(18px, 3.5vw, 24px) !important;\n  line-height: 1 !important;\n  font-weight: 400 !important;\n  letter-spacing: -0.03em !important;\n  text-transform: uppercase !important;\n}\n\n\/* Field blocks *\/\n.textFormFieldBlock,\n.optionSetFormFieldBlock,\n.phoneFormFieldBlock,\n.lookupFormFieldBlock {\n  margin: 0 !important;\n  width: 100% !important;\n  box-sizing: border-box !important;\n}\n\n\/* Message textarea full width *\/\n.textFormFieldBlock[data-editorblocktype=\"TextAreaFormField\"] {\n  grid-column: 1 \/ -1 !important;\n}\n\n\/* Labels *\/\n.textFormFieldBlock label,\n.optionSetFormFieldBlock label,\n.phoneFormFieldBlock label,\n.lookupFormFieldBlock label {\n  display: block !important;\n  margin-bottom: 5px !important;\n  color: #000 !important;\n  font-family: Arial, Helvetica, sans-serif !important;\n  font-size: 12px !important;\n  line-height: 1.2 !important;\n  font-weight: 600 !important;\n  text-transform: uppercase !important;\n  letter-spacing: 0.04em !important;\n}\n\n\/* Inputs, textarea, selects *\/\n.textFormFieldBlock input,\n.textFormFieldBlock textarea,\n.optionSetFormFieldBlock select,\n.phoneFormFieldBlock input,\n.lookupFormFieldBlock input {\n  width: 100% !important;\n  min-height: 46px !important;\n  padding: 11px 14px !important;\n  color: #000 !important;\n  background: #fff !important;\n  border: 1px solid #000 !important;\n  border-radius: 0 !important;\n  box-shadow: none !important;\n  outline: none !important;\n  box-sizing: border-box !important;\n  font-family: Arial, Helvetica, sans-serif !important;\n  font-size: 15px !important;\n  line-height: 1.4 !important;\n  transition: background-color 0.2s ease, border-color 0.2s ease;\n}\n\n\/* Textarea *\/\n.textFormFieldBlock textarea {\n  min-height: 120px !important;\n  resize: vertical !important;\n}\n\n\/* Select fields *\/\n.optionSetFormFieldBlock select {\n  appearance: none !important;\n  -webkit-appearance: none !important;\n  -moz-appearance: none !important;\n  cursor: pointer !important;\n  padding-right: 46px !important;\n\n  background-image:\n    linear-gradient(45deg, transparent 50%, #000 50%),\n    linear-gradient(135deg, #000 50%, transparent 50%) !important;\n  background-position:\n    calc(100% - 22px) 20px,\n    calc(100% - 16px) 20px !important;\n  background-size: 6px 6px, 6px 6px !important;\n  background-repeat: no-repeat !important;\n}\n\n\/* Focus state *\/\n.textFormFieldBlock input:focus,\n.textFormFieldBlock textarea:focus,\n.optionSetFormFieldBlock select:focus,\n.phoneFormFieldBlock input:focus,\n.lookupFormFieldBlock input:focus {\n  background: #f7f7f7 !important;\n  border-color: #000 !important;\n  outline: 2px solid #000 !important;\n  outline-offset: 2px !important;\n}\n\n\/* Phone wrapper *\/\n.phoneCountryCode {\n  width: 100% !important;\n}\n\n\/* Submit button next to telephone on desktop *\/\n.submitButtonWrapper {\n  grid-column: auto !important;\n  width: 100% !important;\n  text-align: left !important;\n  margin: 0 !important;\n  align-self: end !important;\n}\n\n\/* Submit button *\/\n.submitButton {\n  width: 100% !important;\n  min-width: 0 !important;\n  height: 46px !important;\n  padding: 11px 26px !important;\n  background: #000 !important;\n  color: #fff !important;\n  border: 1px solid #000 !important;\n  border-radius: 0 !important;\n  box-shadow: none !important;\n  box-sizing: border-box !important;\n  display: inline-flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  font-family: Arial, Helvetica, sans-serif !important;\n  font-size: 13px !important;\n  line-height: 1 !important;\n  font-weight: 700 !important;\n  text-transform: uppercase !important;\n  letter-spacing: 0.06em !important;\n  cursor: pointer !important;\n  transition: background-color 0.2s ease, color 0.2s ease;\n}\n\n.submitButton span {\n  color: inherit !important;\n}\n\n.submitButton:hover,\n.submitButton:focus {\n  background: #fff !important;\n  color: #000 !important;\n}\n\n\/* Privacy text *\/\n.columnContainer p {\n  margin-top: 10px !important;\n  color: #000 !important;\n  font-family: Arial, Helvetica, sans-serif !important;\n  font-size: 12px !important;\n  line-height: 1.5 !important;\n}\n\n.columnContainer a {\n  color: #000 !important;\n  text-decoration: underline !important;\n  text-underline-offset: 3px !important;\n}\n\n\/* Keep hidden Dynamics fields hidden *\/\n[data-hide=\"hide\"],\n[style*=\"display: none\"] {\n  display: none !important;\n}\n\ndiv[data-editorblocktype=\"SubmitButton\"] {\n    padding: 6px 1%!important;\n}\n\n\/* Mobile: one column *\/\n@media (max-width: 767px) {\n  .columnContainer {\n    max-width: 100% !important;\n    grid-template-columns: 1fr !important;\n    gap: 12px !important;\n  }\n\n  .columnContainer h2 {\n    font-size: 32px !important;\n    margin-bottom: 8px !important;\n  }\n\n  .textFormFieldBlock,\n  .optionSetFormFieldBlock,\n  .phoneFormFieldBlock,\n  .lookupFormFieldBlock,\n  .textFormFieldBlock[data-editorblocktype=\"TextAreaFormField\"],\n  .submitButtonWrapper,\n  .columnContainer > [data-editorblocktype=\"Text\"] {\n    grid-column: 1 \/ -1 !important;\n  }\n\n  .submitButton {\n    width: 100% !important;\n  }\n}\n<\/style>\n\n<div data-form-id=\"13dd2045-d243-f111-88b4-000d3aba5b90\" data-form-api-url=\"https:\/\/public-eur.mkt.dynamics.com\/api\/v1.0\/orgs\/4e433d49-ac8b-4ef9-ad80-337498187954\/landingpageforms\" data-cached-form-url=\"https:\/\/assets-eur.mkt.dynamics.com\/4e433d49-ac8b-4ef9-ad80-337498187954\/digitalassets\/forms\/13dd2045-d243-f111-88b4-000d3aba5b90\">\n<\/div>\n\n<script src=\"https:\/\/formui-usa1.mkt.dynamics.com\/eur\/FormLoader\/FormLoader.bundle.js\"><\/script>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<script data-wp-block-html=\"js\">\n<div\n        data-form-id='cec131a4-5542-f111-88b4-000d3aba5b90'\n        data-form-api-url='https:\/\/public-eur.mkt.dynamics.com\/api\/v1.0\/orgs\/4e433d49-ac8b-4ef9-ad80-337498187954\/landingpageforms'\n        data-cached-form-url='https:\/\/assets-eur.mkt.dynamics.com\/4e433d49-ac8b-4ef9-ad80-337498187954\/digitalassets\/forms\/cec131a4-5542-f111-88b4-000d3aba5b90' ><\/div>\n        <script src = 'https:\/\/formui-usa1.mkt.dynamics.com\/eur\/FormLoader\/FormLoader.bundle.js' ><\/script>\n<\/script>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Contact David Regerc\/o Neura Robotics GmbHGutenbergstra\u00dfe 4472555 MetzingenGermany<\/p>\n","protected":false},"author":512,"featured_media":7718,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_crdt_document":"{\"document\":\"AADXBLb1t\/cf1sGz7RsBtvW39x+WwbPtG7b1t\/cflsGz7Ru29bf3H5bBs+0b9vW39x8F1sGz7RsC8L3wxgsB1sGz7RsBtvW39x+WwbPtG\/b1t\/cfApbBs+0b9vW39x8Bn57CrR\/WwbPtGz2fnsKtH5bBs+0b357CrR8D1sGz7RsA357CrR8ArIP0tR7WwbPtG8gCsL2TiRufnsKtH9bBs+0bCbC9k4kblsGz7RufnsKtH5bBs+0bn57CrR\/WwbPtGwGfnsKtH9bBs+0bAZ+ewq0f1sGz7RsBn57CrR+WwbPtG5+ewq0flsGz7RufnsKtH9bBs+0bAZ+ewq0f1sGz7RsBn57CrR\/WwbPtGwGfnsKtH9bBs+0bAZ+ewq0f1sGz7RsBn57CrR\/WwbPtGwGfnsKtH9bBs+0bAZ+ewq0flsGz7RufnsKtH5bBs+0bn57CrR\/WwbPtGwGfnsKtH5bBs+0bn57CrR+WwbPtG5+ewq0f1sGz7RsBn57CrR+WwbPtG5+ewq0flsGz7RufnsKtH5bBs+0bn57CrR+WwbPtG9+ewq0fAZbBs+0bn57CrR+WwbPtG5+ewq0flsGz7RufnsKtH5bBs+0b357CrR8Bo9zGhxT29bf3HwCWwbPtG7b1t\/cfsL3wxguWwbPtG\/C9k4kbANbBs+0bAbC98MYL1sGz7RsCsL3wxguWwbPtG\/C98MYLCZbBs+0btvW39x\/WwbPtGwDtztuYBACwvfDGC5bBs+0b8L3wxgsCrc7bmASWwbPtG+3O25gEA7C98MYL7c7bmAQA9vW39x8A1gSuhQHshQG4AQIyAgCGhgOWAd6EAqILAob2AeidAvxc+AUCBL4MsFX0VQKu+QLA7QGYAo4Erg6eA6QJoAO4BY4FoA++ELADohS0BjqQAqwFmheqAbQDjAaeA7ACPoQEvgOAA7YIqAEUjDQC0o4DkMQC4FgGtm3kfwLE2gEGAwAEAgYCBgUAAg4CBAMBBAIKriOoRKgMlg+2ApQCtBUypgG4AgYqJpoLBqgBpgG0AQY4LJ4JBia6Aq4CBoQBgAKEAQYaqgOyCQaAAagEnA8GHj6+AQYohAGcDwYknASeBQYpADQGogEungQGKCCqFjA6MJ4CBiYqnAUwmAMGkgGeATgGjAM4vAMCvgICtAgCpAEEFKoKjhoABgIBAgoBEUo0AgECCgBKABIBAgoBA0oYAgECCgECSgAYAQIKAkIBAEoAlAQBAgoCQgBKzgaaBwECCgEBShQCAQIKAQBKVioBAgoBAUoUAgECCgBKEAIBAgpKDgIBAgoCQgEASlA0AQIKSg4CAQIKAkJKANYBiAUBAgoBAUoUAgECCgBKEAIBAgpKDgIBAgpK1gamBgECCkoAEAECCgBK8rMB\/tkBECYEBpyfAZgCqAMmiA2mAbICLKQJoAO4A4ACpAGqA7gKqASAED6sAoQBhhCcBIwGKDqQAowFIJoXqgGKAyqMBp4DsAI+2lieXL4DgAO2COAWAvC\/ArKDAeqFAbCYAQKA5gEy3v8CiP8CAwHc2wK02wLs\/wICgCSYIgMAlCUCthm2AuoclpMC0tsCBALAJKj\/AsjZAkYDAAYI9gsC6wGEiQPUgwKUgwIBAMKJAwEAsAKghwP++AHiJwDuYqqZAZgCjgSuDp4DpAmgA7gFjgWgD74QsAOiFLQGOpACrAWaF6oBtAOMBp4DsAI+hAS+A4ADtgioARTsrQEBAJStAebZAggQJgQGzgEAjA+elwHslAGaogHSkwGqlwH6lQG4C5IImJMB\/I8BoJMB3pIBgKEB1pcBvqsB1JoBvp0B3JsBpqwB+pwBoqcB0poBMowCkqAB\/psBrBo4iJ0ByJcBiAasA6gCqi6qEfo7lgW4AaAI8L0BugHcAtABviOaIuBGoogB3ogBtGuWKOBt3wQoAEQAwQDEAkQAwQDEAMEAAADBAAAAhADBAKECwQDEAKECqADEAKEBIQChAMEcxAChAsEAxADBAaEBIQEoACEAKAAnAAEAhAGBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAJwABAIQAgQCEAIEBhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQBgQCEACcAKAAhACgCJwAoAScABwAoAycAIQMoBiEAKAAhACgAIQAoAycABwAoAycBKAAnAIcAKAMnACgFJwAHACgDJwAoBCcAhwAoAycBBAAoAicAhwAoAycBBAAoAScAhwAoAycAKAMnAAcAKAMnACgCJwCHACgDJwAoACEAKAEnAAcAKAMnACgBJwAHACgDJwAoACcABwAoAycBBAAoAicAhwAoAycAKAAnAAcAKAMnAQQAKAAnAIEAAACHACgDJwAoAycABwAoAycAKAEnAAcAKAMnACgAJwAHACgDJwAhACcAhwAoAycAKAAnAIcAKAMnASgAJwAhAqgARADEBEQAxCihASEAxAEhAKgAoQGoAKEAQQChAagAoQKoAEEAoQJBAKECQQChAcEBQQAhAKEAKABBAKEDqAChAKgCoQBBAKgARACo7nTpcXN0YXRldmVyc2lvbk5ldXJhIFJvYm90aWNzIEhtYkg8YnI+RGF2aWQgUmVnZXI8YnI+Yy9vIDxicj5HZXJtYW55PGRpdiBjbGFzcz0id3AtYmxvY2stZ3JvdXAgaGFzLWNvbG9yLTEtYmFja2dyb3VuZC1jb2xvciBoYXMtYmFja2dyb3VuZCIgc3R5bGU9InBhZGRpbmctdG9wOnZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLW5vcm1hbCk7cGFkZGluZy1ib3R0b206dmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tbWVkaXVtKSI+PCEtLSB3cDpjb2x1bW5zIHsiYmFja2dyb3VuZENvbG9yIjoiY29sb3ItMSJ9IC0tPgo8IS0tIHdwOmdyb3VwIHsic3R5bGUiOnsic3BhY2luZyI6eyJwYWRkaW5nIjp7InRvcCI6InZhcjpwcmVzZXR8c3BhY2luZ3xub3JtYWwiLCJib3R0b20iOiJ2YXI6cHJlc2V0fHNwYWNpbmd8bWVkaXVtIn0sImJsb2NrR2FwIjoidmFyOnByZXNldHxzcGFjaW5nfDAifX0sImJhY2tncm91bmRDb2xvciI6ImNvbG9yLTEiLCJsYXlvdXQiOnsidHlwZSI6ImNvbnN0cmFpbmVkIn19IC0tPgpzdGF0ZXZlcnNpb248ZGl2IGRhdGEtZm9ybS1pZD0iMTNkZDIwNDUtZDI0My1mMTExLTg4YjQtMDAwZDNhYmE1YjkwIiBkYXRhLWZvcm0tYXBpLXVybD0iaHR0cHM6Ly9wdWJsaWMtZXVyLm1rdC5keW5hbWljcy5jb20vYXBpL3YxLjAvb3Jncy80ZTQzM2Q0OS1hYzhiLTRlZjktYWQ4MC0zMzc0OTgxODc5NTQvbGFuZGluZ3BhZ2Vmb3JtcyIgZGF0YS1jYWNoZWQtZm9ybS11cmw9Imh0dHBzOi8vYXNzZXRzLWV1ci5ta3QuZHluYW1pY3MuY29tLzRlNDMzZDQ5LWFjOGItNGVmOS1hZDgwLTMzNzQ5ODE4Nzk1NC9kaWdpdGFsYXNzZXRzL2Zvcm1zLzEzZGQyMDQ1LWQyNDMtZjExMS04OGI0LTAwMGQzYWJhNWI5MCI+Cn0KCnN0YXRldmVyc2lvbnN0YXRldmVyc2lvbmRvY3VtZW50ZGF0ZWRvY3VtZW50c2x1Z2RvY3VtZW50c3RhdHVzZG9jdW1lbnR0aXRsZSBjdCBlIHRvICBnZG9jdW1lbnRjb250ZW50PHA+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmdyb3VwIHsibG9jayI6eyJtb3ZlIjp0cnVlLCJyZW1vdmUiOmZhbHNlfSwiY2xhc3NOYW1lIjoiaGFuZ292ZXJfX2NvbnRlbnQiLCJzdHlsZSI6eyJlbGVtZW50cyI6eyJsaW5rIjp7ImNvbG9yIjp7InRleHQiOiJ2YXI6cHJlc2V0fGNvbG9yfGJsYWNrIn19fSwic3BhY2luZyI6eyJwYWRkaW5nIjp7InJpZ2h0IjoidmFyOnByZXNldHxzcGFjaW5nfG5vcm1hbCIsImxlZnQiOiJ2YXI6cHJlc2V0fHNwYWNpbmd8bm9ybWFsIiwidG9wIjoidmFyOnByZXNldHxzcGFjaW5nfG5vcm1hbCIsImJvdHRvbSI6InZhcjpwcmVzZXR8c3BhY2luZ3xub3JtYWwifX19LCJiYWNrZ3JvdW5kQ29sb3IiOiJ3aGl0ZSIsInRleHRDb2xvciI6ImJsYWNrIn0gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWdyb3VwIGhhbmdvdmVyX19jb250ZW50IGhhcy1ibGFjay1jb2xvciBoYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvciBoYXMtdGV4dC1jb2xvciBoYXMtYmFja2dyb3VuZCBoYXMtbGluay1jb2xvciIgc3R5bGU9InBhZGRpbmctdG9wOnZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLW5vcm1hbCk7cGFkZGluZy1yaWdodDp2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS1ub3JtYWwpO3BhZGRpbmctYm90dG9tOnZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLW5vcm1hbCk7cGFkZGluZy1sZWZ0OnZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLW5vcm1hbCkiPjwhLS0gd3A6cG9zdC10aXRsZSB7InN0eWxlIjp7InNwYWNpbmciOnsicGFkZGluZyI6eyJib3R0b20iOiJ2YXI6cHJlc2V0fHNwYWNpbmd8bWVkaXVtIn19fX0gLy0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggeyJzdHlsZSI6eyJlbGVtZW50cyI6eyJsaW5rIjp7ImNvbG9yIjp7InRleHQiOiJ2YXI6cHJlc2V0fGNvbG9yfGNvbG9yLTgifX19fSwidGV4dENvbG9yIjoiY29sb3ItOCJ9IC0tPgo8cCBjbGFzcz0iaGFzLWNvbG9yLTgtY29sb3IgaGFzLXRleHQtY29sb3IgaGFzLWxpbmstY29sb3IiPuKAnFJvYm90cyBhcmUgbm90IHN0dWNrIGluIHRoZSBtZXRhdmVyc2U7IGluc3RlYWQsIHRoZXkgY2FuIHRha2Ugb24gdmVyeSByZWFsIHRhc2tzIGluIGV2ZXJ5ZGF5IGxpZmUgYW5kIG1ha2Ugb3VyIGxpdmVzIGVhc2llci7igJ0gPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCB7ImZvbnRTaXplIjoic21hbGwifSAtLT4KPHAgY2xhc3M9Imhhcy1zbWFsbC1mb250LXNpemUiPjxzdHJvbmc+RGF2aWQgUmVnZXI8L3N0cm9uZz48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT48L2Rpdj4KPCEtLSAvd3A6Z3JvdXAgLS0+PC9kaXY+PC9kaXY+CjwhLS0gL3dwOmNvdmVyIC0tPgoKPCEtLSB3cDpncm91cCB7Im1ldGFkYXRhIjp7ImJsb2NrVmlzaWJpbGl0eSI6ZmFsc2V9LCJzdHlsZSI6eyJzcGFjaW5nIjp7InBhZGRpbmciOnsidG9wIjoidmFyOnByZXNldHxzcGFjaW5nfHNlY3Rpb24tc3BhY2UiLCJib3R0b20iOiJ2YXI6cHJlc2V0fHNwYWNpbmd8c2VjdGlvbi1zcGFjZSIsImxlZnQiOiJ2YXI6cHJlc2V0fHNwYWNpbmd8bm9ybWFsIiwicmlnaHQiOiJ2YXI6cHJlc2V0fHNwYWNpbmd8bm9ybWFsIn19fSwibGF5b3V0Ijp7InR5cGUiOiJjb25zdHJhaW5lZCJ9fSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stZ3JvdXAiIHN0eWxlPSJwYWRkaW5nLXRvcDp2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS1zZWN0aW9uLXNwYWNlKTtwYWRkaW5nLXJpZ2h0OnZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLW5vcm1hbCk7cGFkZGluZy1ib3R0b206dmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tc2VjdGlvbi1zcGFjZSk7cGFkZGluZy1sZWZ0OnZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLW5vcm1hbCkiPjwhLS0gd3A6Y29udGFjdC1mb3JtLTcvY29udGFjdC1mb3JtLXNlbGVjdG9yIHsiaWQiOjIzMiwiaGFzaCI6IjZmM2RkNWIiLCJ0aXRsZSI6IktvbnRha3QiLCJ0cmFuc2xhdGVkV2l0aFdQTUxUTSI6IjEifSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stY29udGFjdC1mb3JtLTctY29udGFjdC1mb3JtLXNlbGVjdG9yIj5bY29udGFjdC1mb3JtLTcgaWQ9IjZmM2RkNWIiIHRpdGxlPSJDb250YWN0Il08L2Rpdj4KPCEtLSAvd3A6Y29udGFjdC1mb3JtLTcvY29udGFjdC1mb3JtLXNlbGVjdG9yIC0tPjwvZGl2Pgo8IS0tIC93cDpncm91cCAtLT4KCjxkaXYgY2xhc3M9IndwLWJsb2NrLWNvbHVtbnMgaGFzLWNvbG9yLTEtYmFja2dyb3VuZC1jb2xvciBoYXMtYmFja2dyb3VuZCI+PCEtLSB3cDpjb2x1bW4geyJ3aWR0aCI6IjMzLjMzJSJ9IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb2x1bW4iIHN0eWxlPSJmbGV4LWJhc2lzOjMzLjMzJSI+PCEtLSB3cDpoZWFkaW5nIHsiY2xhc3NOYW1lIjoiaXMtc3R5bGUtaGVhZGluZy1saW5lIiwiZm9udFNpemUiOiJsYXJnZSJ9IC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmcgaXMtc3R5bGUtaGVhZGluZy1saW5lIGhhcy1sYXJnZS1mb250LXNpemUiPkNvbnRhY3Q8L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPjwvZGl2Pgo8IS0tIC93cDpjb2x1bW4gLS0+Cgo8IS0tIHdwOmNvbHVtbiB7IndpZHRoIjoiNjYuNjYlIn0gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWNvbHVtbiIgc3R5bGU9ImZsZXgtYmFzaXM6NjYuNjYlIj48IS0tIHdwOnBhcmFncmFwaCAtLT4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPjwvZGl2Pgo8IS0tIC93cDpjb2x1bW4gLS0+PC9kaXY+CjwhLS0gL3dwOmNvbHVtbnMgLS0+Cgo8IS0tIHdwOmdyb3VwIHsic3R5bGUiOnsic3BhY2luZyI6eyJwYWRkaW5nIjp7InRvcCI6InZhcjpwcmVzZXR8c3BhY2luZ3xub3JtYWwiLCJib3R0b20iOiJ2YXI6cHJlc2V0fHNwYWNpbmd8NjAifX19LCJiYWNrZ3JvdW5kQ29sb3IiOiJjb2xvci0xIiwibGF5b3V0Ijp7InR5cGUiOiJjb25zdHJhaW5lZCJ9fSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stZ3JvdXAgaGFzLWNvbG9yLTEtYmFja2dyb3VuZC1jb2xvciBoYXMtYmFja2dyb3VuZCIgc3R5bGU9InBhZGRpbmctdG9wOnZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLW5vcm1hbCk7cGFkZGluZy1ib3R0b206dmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tNjApIj48IS0tIHdwOmNvbHVtbnMgeyJiYWNrZ3JvdW5kQ29sb3IiOiJjb2xvci0xIn0gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWNvbHVtbnMgaGFzLWNvbG9yLTEtYmFja2dyb3VuZC1jb2xvciBoYXMtYmFja2dyb3VuZCI+PCEtLSB3cDpjb2x1bW4geyJ3aWR0aCI6IjY2LjY2JSJ9IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb2x1bW4iIHN0eWxlPSJmbGV4LWJhc2lzOjY2LjY2JSI+PCEtLSB3cDpodG1sIC0tPgo8c3R5bGUgZGF0YS13cC1ibG9jay1odG1sPSJjc3MiPgouZW1wdHlDb250YWluZXIuY29sdW1ucy1lcXVhbC1jbGFzcy53cmFwLXNlY3Rpb24gewp9CgouY29sdW1uQ29udGFpbmVyIHsKfQoKLmNvbHVtbkNvbnRhaW5lciA+IFtkYXRhLWVkaXRvcmJsb2NrdHlwZT0iVGV4dCJdIHsKfQoKLmNvbHVtbkNvbnRhaW5lciBoMiB7Cn0KCi50ZXh0Rm9ybUZpZWxkQmxvY2ssCi5vcHRpb25TZXRGb3JtRmllbGRCbG9jaywKLnBob25lRm9ybUZpZWxkQmxvY2ssCi5sb29rdXBGb3JtRmllbGRCbG9jayB7Cn0KCi50ZXh0Rm9ybUZpZWxkQmxvY2tbZGF0YS1lZGl0b3JibG9ja3R5cGU9IlRleHRBcmVhRm9ybUZpZWxkIl0gewp9CgoudGV4dEZvcm1GaWVsZEJsb2NrIGxhYmVsLAoub3B0aW9uU2V0Rm9ybUZpZWxkQmxvY2sgbGFiZWwsCi5waG9uZUZvcm1GaWVsZEJsb2NrIGxhYmVsLAoubG9va3VwRm9ybUZpZWxkQmxvY2sgbGFiZWwgewp9CgoudGV4dEZvcm1GaWVsZEJsb2NrIGlucHV0LAoudGV4dEZvcm1GaWVsZEJsb2NrIHRleHRhcmVhLAoub3B0aW9uU2V0Rm9ybUZpZWxkQmxvY2sgc2VsZWN0LAoucGhvbmVGb3JtRmllbGRCbG9jayBpbnB1dCwKLmxvb2t1cEZvcm1GaWVsZEJsb2NrIGlucHV0IHsKfQoKLnRleHRGb3JtRmllbGRCbG9jayB0ZXh0YXJlYSB7Cn0KCi5vcHRpb25TZXRGb3JtRmllbGRCbG9jayBzZWxlY3Qgewp9CgoudGV4dEZvcm1GaWVsZEJsb2NrIGlucHV0OmZvY3VzLAoudGV4dEZvcm1GaWVsZEJsb2NrIHRleHRhcmVhOmZvY3VzLAoub3B0aW9uU2V0Rm9ybUZpZWxkQmxvY2sgc2VsZWN0OmZvY3VzLAoucGhvbmVGb3JtRmllbGRCbG9jayBpbnB1dDpmb2N1cywKfQoKLnBob25lQ291bnRyeUNvZGUgewp9Cgouc3VibWl0QnV0dG9uV3JhcHBlciB7Cn0KCi5zdWJtaXRCdXR0b24gewp9Cgouc3VibWl0QnV0dG9uIHNwYW4gewp9Cgouc3VibWl0QnV0dG9uOmhvdmVyLAp9CgouY29sdW1uQ29udGFpbmVyIHAgewp9CgouY29sdW1uQ29udGFpbmVyIGEgewp9CgpbZGF0YS1oaWRlPSJoaWRlIl0sCltzdHlsZSo9ImRpc3BsYXk6IG5vbmUiXSB7Cn0KCkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgewoKCgp9Cjwvc3R5bGU+Cgo8L2Rpdj4KCjxzY3JpcHQgc3JjPSJodHRwczovL2Zvcm11aS11c2ExLm1rdC5keW5hbWljcy5jb20vZXVyL0Zvcm1Mb2FkZXIvRm9ybUxvYWRlci5idW5kbGUuanMiPjwvc2NyaXB0Pgo8IS0tIC93cDpodG1sIC0tPjwvZGl2Pgo8IS0tIC93cDpjb2x1bW4gLS0+PC9kaXY+CjwhLS0gL3dwOmNvbHVtbnMgLS0+PC9kaXY+CjwhLS0gL3dwOmdyb3VwIC0tPjwvZGl2Pgo8IS0tIC93cDpncm91cCAtLT4KCjwhLS0gd3A6aHRtbCAtLT4KPHNjcmlwdCBkYXRhLXdwLWJsb2NrLWh0bWw9ImpzIj4KPGRpdgogICAgICAgIGRhdGEtZm9ybS1pZD0nY2VjMTMxYTQtNTU0Mi1mMTExLTg4YjQtMDAwZDNhYmE1YjkwJwogICAgICAgIGRhdGEtZm9ybS1hcGktdXJsPSdodHRwczovL3B1YmxpYy1ldXIubWt0LmR5bmFtaWNzLmNvbS9hcGkvdjEuMC9vcmdzLzRlNDMzZDQ5LWFjOGItNGVmOS1hZDgwLTMzNzQ5ODE4Nzk1NC9sYW5kaW5ncGFnZWZvcm1zJwogICAgICAgIGRhdGEtY2FjaGVkLWZvcm0tdXJsPSdodHRwczovL2Fzc2V0cy1ldXIubWt0LmR5bmFtaWNzLmNvbS80ZTQzM2Q0OS1hYzhiLTRlZjktYWQ4MC0zMzc0OTgxODc5NTQvZGlnaXRhbGFzc2V0cy9mb3Jtcy9jZWMxMzFhNC01NTQyLWYxMTEtODhiNC0wMDBkM2FiYTViOTAnID48L2Rpdj4KICAgICAgICA8c2NyaXB0IHNyYyA9ICdodHRwczovL2Zvcm11aS11c2ExLm1rdC5keW5hbWljcy5jb20vZXVyL0Zvcm1Mb2FkZXIvRm9ybUxvYWRlci5idW5kbGUuanMnID48L3NjcmlwdD4KPC9zY3JpcHQ+CjwhLS0gL3dwOmh0bWwgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+ZG9jdW1lbnRleGNlcnB0ZG9jdW1lbnRhdXRob3Jkb2N1bWVudGZlYXR1cmVkX21lZGlhZG9jdW1lbnRjb21tZW50X3N0YXR1c2RvY3VtZW50cGluZ19zdGF0dXNkb2N1bWVudHRlbXBsYXRlZG9jdW1lbnRtZXRhX2FjZl9jaGFuZ2VkZm9vdG5vdGVzZG9jdW1lbnRibG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3VybHVzZUZlYXR1cmVkSW1hZ2VpZGFsdGhhc1BhcmFsbGF4aXNSZXBlYXRlZGRpbVJhdGlvb3ZlcmxheUNvbG9yY3VzdG9tT3ZlcmxheUNvbG9yaXNVc2VyT3ZlcmxheUNvbG9yYmFja2dyb3VuZFR5cGVmb2NhbFBvaW50bWluSGVpZ2h0VW5pdGlzRGFya3RhZ05hbWVzaXplU2x1Z2FsaWduY2xhc3NOYW1lc3R5bGViYWNrZ3JvdW5kQ29sb3Jpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzdGFnTmFtZWxvY2tjbGFzc05hbWVzdHlsZWJhY2tncm91bmRDb2xvcnRleHRDb2xvcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNsZXZlbGlzTGlua3JlbGxpbmtUYXJnZXRzdHlsZWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW504oCcUm9ib3RzIGFyZSBub3Qgc3R1Y2sgaW4gdGhlIG1ldGF2ZXJzZTsgaW5zdGVhZCwgdGhleSBjYW4gdGFrZSBvbiB2ZXJ5IHJlYWwgdGFza3MgaW4gZXZlcnlkYXkgbGlmZSBhbmQgbWFrZSBvdXIgbGl2ZXMgZWFzaWVyLuKAnSBkcm9wQ2Fwc3R5bGV0ZXh0Q29sb3Jpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+RGF2aWQgUmVnZXI8L3N0cm9uZz5kcm9wQ2FwZm9udFNpemVpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzdGFnTmFtZW1ldGFkYXRhc3R5bGVsYXlvdXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzb3JpZ2luYWxOYW1lb3JpZ2luYWxVbmRlbGltaXRlZENvbnRlbnRvcmlnaW5hbENvbnRlbnRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzdGFnTmFtZXN0eWxlYmFja2dyb3VuZENvbG9ybGF5b3V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2lzU3RhY2tlZE9uTW9iaWxlYmFja2dyb3VuZENvbG9yaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3dpZHRoaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRDb250YWN0bGV2ZWxjbGFzc05hbWVmb250U2l6ZWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN3aWR0aGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50R3V0ZW5iZXJnc3RyYcOfZSA0NDxicj43MjU1NSBNZXR6aW5nZW5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3RhZ05hbWVzdHlsZWJhY2tncm91bmRDb2xvcmxheW91dGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNpc1N0YWNrZWRPbk1vYmlsZWJhY2tncm91bmRDb2xvcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN3aWR0aGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2Nrc3N0YXRlc2F2ZWRBdHN0YXRlc2F2ZWRCeXN0YXRldmVyc2lvbm91ckRpcmVMaW5EYXZpZFJlZXJZLyogTWFpbiBvdXRlciB3cmFwcGVyICovCiAgcGFkZGluZzogMCAhaW1wb3J0YW50OwogIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7CiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsKLyogRm9ybSBjb250YWluZXIgKi8KICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OwogIG1heC13aWR0aDogOTIwcHggIWltcG9ydGFudDsKICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50OwogIHBhZGRpbmc6IDAgIWltcG9ydGFudDsKICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OwogIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OwogIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsKICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7CgogIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDsKICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSkgIWltcG9ydGFudDsKICBnYXA6IDE0cHggMThweCAhaW1wb3J0YW50OwovKiBUZXh0IGJsb2NrcywgaGVhZGluZywgcHJpdmFjeSB0ZXh0IGZ1bGwgd2lkdGggKi8KICBncmlkLWNvbHVtbjogMSAvIC0xICFpbXBvcnRhbnQ7CiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7Ci8qIEhlYWRpbmc6IElocmUgQW5mcmFnZSAqLwogIG1hcmdpbjogMCAwIDEwcHggMCAhaW1wb3J0YW50OwogIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7CiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsKICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDMuNXZ3LCAyNHB4KSAhaW1wb3J0YW50OwogIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7CiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50OwogIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtICFpbXBvcnRhbnQ7CiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OwovKiBGaWVsZCBibG9ja3MgKi8KICBtYXJnaW46IDAgIWltcG9ydGFudDsKICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OwogIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDsKLyogTWVzc2FnZSB0ZXh0YXJlYSBmdWxsIHdpZHRoICovCiAgZ3JpZC1jb2x1bW46IDEgLyAtMSAhaW1wb3J0YW50OwovKiBMYWJlbHMgKi8KICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OwogIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50OwogIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7CiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsKICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDsKICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7CiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50OwogIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsKICBsZXR0ZXItc3BhY2luZzogMC4wNGVtICFpbXBvcnRhbnQ7Ci8qIElucHV0cywgdGV4dGFyZWEsIHNlbGVjdHMgKi8KICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OwogIG1pbi1oZWlnaHQ6IDQ2cHggIWltcG9ydGFudDsKICBwYWRkaW5nOiAxMXB4IDE0cHggIWltcG9ydGFudDsKICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OwogIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDsKICBib3JkZXI6IDFweCBzb2xpZCAjMDAwICFpbXBvcnRhbnQ7CiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OwogIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsKICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7CiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50OwogIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7CiAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7CiAgbGluZS1oZWlnaHQ6IDEuNCAhaW1wb3J0YW50OwogIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBib3JkZXItY29sb3IgMC4ycyBlYXNlOwovKiBUZXh0YXJlYSAqLwogIG1pbi1oZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7CiAgcmVzaXplOiB2ZXJ0aWNhbCAhaW1wb3J0YW50OwovKiBTZWxlY3QgZmllbGRzICovCiAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50OwogIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50OwogIC1tb3otYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50OwogIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50OwogIHBhZGRpbmctcmlnaHQ6IDQ2cHggIWltcG9ydGFudDsKCiAgYmFja2dyb3VuZC1pbWFnZToKICAgIGxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQgNTAlLCAjMDAwIDUwJSksCiAgICBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDAwIDUwJSwgdHJhbnNwYXJlbnQgNTAlKSAhaW1wb3J0YW50OwogIGJhY2tncm91bmQtcG9zaXRpb246CiAgICBjYWxjKDEwMCUgLSAyMnB4KSAyMHB4LAogICAgY2FsYygxMDAlIC0gMTZweCkgMjBweCAhaW1wb3J0YW50OwogIGJhY2tncm91bmQtc2l6ZTogNnB4IDZweCwgNnB4IDZweCAhaW1wb3J0YW50OwogIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDsKLyogRm9jdXMgc3RhdGUgKi8KLmxvb2t1cEZvcm1GaWVsZEJsb2NrIGlucHV0OmZvY3VzIHsKICBiYWNrZ3JvdW5kOiAjZjdmN2Y3ICFpbXBvcnRhbnQ7CiAgYm9yZGVyLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7CiAgb3V0bGluZTogMnB4IHNvbGlkICMwMDAgIWltcG9ydGFudDsKICBvdXRsaW5lLW9mZnNldDogMnB4ICFpbXBvcnRhbnQ7Ci8qIFBob25lIHdyYXBwZXIgKi8KICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OwovKiBTdWJtaXQgYnV0dG9uIG5leHQgdG8gdGVsZXBob25lIG9uIGRlc2t0b3AgKi8KICBncmlkLWNvbHVtbjogYXV0byAhaW1wb3J0YW50OwogIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7CiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OwogIG1hcmdpbjogMCAhaW1wb3J0YW50OwogIGFsaWduLXNlbGY6IGVuZCAhaW1wb3J0YW50OwovKiBTdWJtaXQgYnV0dG9uICovCiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsKICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDsKICBoZWlnaHQ6IDQ2cHggIWltcG9ydGFudDsKICBwYWRkaW5nOiAxMXB4IDI2cHggIWltcG9ydGFudDsKICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7CiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsKICBib3JkZXI6IDFweCBzb2xpZCAjMDAwICFpbXBvcnRhbnQ7CiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OwogIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsKICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7CiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsKICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7CiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsKICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OwogIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50OwogIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7CiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OwogIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsKICBsZXR0ZXItc3BhY2luZzogMC4wNmVtICFpbXBvcnRhbnQ7CiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7CiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZTsKICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50Owouc3VibWl0QnV0dG9uOmZvY3VzIHsKICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7CiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsKLyogUHJpdmFjeSB0ZXh0ICovCiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50OwogIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7CiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsKICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDsKICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7CiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsKICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50OwogIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4ICFpbXBvcnRhbnQ7Ci8qIEtlZXAgaGlkZGVuIER5bmFtaWNzIGZpZWxkcyBoaWRkZW4gKi8KICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7CmRpdltkYXRhLWVkaXRvcmJsb2NrdHlwZT0iU3VibWl0QnV0dG9uIl0gewogICAgcGFkZGluZzogNnB4IDElIWltcG9ydGFudDsKLyogTW9iaWxlOiBvbmUgY29sdW1uICovCiAgLmNvbHVtbkNvbnRhaW5lciB7CiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsKICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyICFpbXBvcnRhbnQ7CiAgICBnYXA6IDEycHggIWltcG9ydGFudDsKICB9CiAgLmNvbHVtbkNvbnRhaW5lciBoMiB7CiAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDsKICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50OwogIH0KICAudGV4dEZvcm1GaWVsZEJsb2NrLAogIC5vcHRpb25TZXRGb3JtRmllbGRCbG9jaywKICAucGhvbmVGb3JtRmllbGRCbG9jaywKICAubG9va3VwRm9ybUZpZWxkQmxvY2ssCiAgLnRleHRGb3JtRmllbGRCbG9ja1tkYXRhLWVkaXRvcmJsb2NrdHlwZT0iVGV4dEFyZWFGb3JtRmllbGQiXSwKICAuc3VibWl0QnV0dG9uV3JhcHBlciwKICAuY29sdW1uQ29udGFpbmVyID4gW2RhdGEtZWRpdG9yYmxvY2t0eXBlPSJUZXh0Il0gewogICAgZ3JpZC1jb2x1bW46IDEgLyAtMSAhaW1wb3J0YW50OwogIH0KICAuc3VibWl0QnV0dG9uIHsKICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7CiAgfQpzdGF0ZXZlcnNpb25HPHA+RGF2aWQgUmVnZXI8YnI+Yy9vIE5ldXJhIFJvYm90aWNzIEdtYkg8YnI+R3V0ZW5iZXJnc3RyYcOfZSA0NDxicj43MjU1NSBNZXR6aW5nZW48YnI+R2VybWFueTwvcD4Kc3RhdGV2ZXJzaW9uc3RhdGV2ZXJzaW9ubWluSGVpZ2h0PCEtLSB3cDpjb3ZlciB7InVybCI6Imh0dHBzOi8vZGF2aWRyZWdlci5jb20vYXBwL3VwbG9hZHMvRGF2aWQtS29udGFrdC0xLmpwZyIsImlkIjo4MzQ1LCJkaW1SYXRpbyI6MCwib3ZlcmxheUNvbG9yIjoiY29sb3ItMiIsImN1c3RvbU92ZXJsYXlDb2xvciI6IiNGRkYiLCJpc1VzZXJPdmVybGF5Q29sb3IiOnRydWUsImZvY2FsUG9pbnQiOnsieCI6MC4zOCwieSI6MC4xNn0sIm1pbkhlaWdodCI6NzIyLCJtaW5IZWlnaHRVbml0IjoicHgiLCJpc0RhcmsiOmZhbHNlLCJzaXplU2x1ZyI6ImZ1bGwiLCJhbGlnbiI6ImZ1bGwiLCJjbGFzc05hbWUiOiJoYW5nb3ZlciIsInN0eWxlIjp7InNwYWNpbmciOnsibWFyZ2luIjp7InRvcCI6IjAiLCJib3R0b20iOiJ2YXI6cHJlc2V0fHNwYWNpbmd8eC1sYXJnZSJ9LCJwYWRkaW5nIjp7InRvcCI6IjAiLCJib3R0b20iOiIwIiwibGVmdCI6IjAiLCJyaWdodCI6IjAifX19LCJiYWNrZ3JvdW5kQ29sb3IiOiJncmF5In0gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWNvdmVyIGFsaWduZnVsbCBpcy1saWdodCBoYW5nb3ZlciBoYXMtZ3JheS1iYWNrZ3JvdW5kLWNvbG9yIGhhcy1iYWNrZ3JvdW5kIiBzdHlsZT0ibWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206dmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0teC1sYXJnZSk7cGFkZGluZy10b3A6MDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1ib3R0b206MDtwYWRkaW5nLWxlZnQ6MDttaW4taGVpZ2h0OjcyMnB4Ij48aW1nIGNsYXNzPSJ3cC1ibG9jay1jb3Zlcl9faW1hZ2UtYmFja2dyb3VuZCB3cC1pbWFnZS04MzQ1IHNpemUtZnVsbCIgYWx0PSIiIHNyYz0iaHR0cHM6Ly9kYXZpZHJlZ2VyLmNvbS9hcHAvdXBsb2Fkcy9EYXZpZC1Lb250YWt0LTEuanBnIiBzdHlsZT0ib2JqZWN0LXBvc2l0aW9uOjM4JSAxNiUiIGRhdGEtb2JqZWN0LWZpdD0iY292ZXIiIGRhdGEtb2JqZWN0LXBvc2l0aW9uPSIzOCUgMTYlIi8+PHNwYW4gYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJ3cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCBoYXMtY29sb3ItMi1iYWNrZ3JvdW5kLWNvbG9yIGhhcy1iYWNrZ3JvdW5kLWRpbS0wIGhhcy1iYWNrZ3JvdW5kLWRpbSI+PC9zcGFuPjxkaXYgY2xhc3M9IndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIiPjwhLS0gd3A6cGFyYWdyYXBoIC0tPgoFBwEOAQcSAQujA5sDBQePBQMFBwUHCAQIBAgGCAVBAgJBAwgHlCKrB7oKMwMTAzMDFgOdAQOAAQO1AQOUAgMfAyIDjgIDFAMXAxBYAAMVGAMvAxxBAQIKgA0IBwgGCA4IDggLSAEEDAkIBggHDwQKAxACAwsKCAxSAA4KDQYHCAUJBQ8LCAcPBApHAAsIBw8ECgcECQUPCQsIBw8ECgUGAwoFCwgHDwQKB78BBwUJCwgHDwQKBxwHCAsIBw8ECgcIBQYLCAcPBAoMGg8LCAcPBAoHBQ8GCwgHDwQKEQ8LCAcPBAoFCwgHDwQKRwAFCQgLCAcPBAoFCwgHDwQKByUHCwgHDwQKBwUPBgsIBw8EChEPCwgHDwQKBQsIBw8ECgcLCAcPBAoHCwgHDwQKRwALBQcFBwUHAwQDBUIAARmcARWtBTQ6HK8EE5cBYgANuQQgrgcPPxSuBxKvAhQaMY8CFJULHY8BE64CrAEpHIoBGb4BnwGaBDIFBwGiAQUHBQcJjhIUAQcAAAEAAAABBgABAQAAzgEBBQBGQgEBAEEAAEEAAgBBAABBAABBAAIAQQACAEEAAEEAAEEAAEEAAEEAAEEAAgBBAABBAAIAQQAAQQAAQQAAQQAAQQAAQQACAMEBAS5BAA4BB6IBQQACuQJBBqYHmQGkBzi8BYkErgEhtQS1CJEBtgeoBhmGAYoClg0cgAOEA7YBlAEbsgGrAjyQBC6RB0EBsgigJJgGQQUDAkMAAgcCAQIEtxGUBpsBigEZnAEVrQU0OhyvBBOXAWIADbkEIK4HDz8UrgcSrwIUGjGPAhSVCx2PAROuAqwBKRymAb4BnwGaBDKVBUF2igFBLbcRAkEEihFBAakSQQGqEkEAlwEIgxQBAgGLE0EIrhBBAQgbAH0BdgEHc3BhY2luZ3YCB3BhZGRpbmd2AgN0b3B3GXZhcjpwcmVzZXR8c3BhY2luZ3xub3JtYWwGYm90dG9tdxl2YXI6cHJlc2V0fHNwYWNpbmd8bWVkaXVtCGJsb2NrR2FwdxR2YXI6cHJlc2V0fHNwYWNpbmd8MCkAAQDaAgB3EzIwMjYtMDUtMjhUMjA6MDc6MDF3B3B1Ymxpc2h9gAh3BmNsb3NlZHcGY2xvc2VkdwB5dwB3JDU3ODA3MjdmLWNiZGMtNDk0ZS1iNjQxLWFmNGJiOWUyYmI2Nnh3kwU8ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb3ZlciBhbGlnbmZ1bGwgaGFuZ292ZXIgaGFzLWdyYXktYmFja2dyb3VuZC1jb2xvciBoYXMtYmFja2dyb3VuZCIgc3R5bGU9Im1hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOnZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLXgtbGFyZ2UpO3BhZGRpbmctdG9wOjA7cGFkZGluZy1yaWdodDowO3BhZGRpbmctYm90dG9tOjA7cGFkZGluZy1sZWZ0OjAiPjxpbWcgY2xhc3M9IndwLWJsb2NrLWNvdmVyX19pbWFnZS1iYWNrZ3JvdW5kIHdwLWltYWdlLTI3OCBzaXplLWxhcmdlIiBhbHQ9IiIgc3JjPSJodHRwczovL2RhdmlkcmVnZXIuY29tL2FwcC91cGxvYWRzLy9EYXZpZF9SZWdlcl8wNjAtMjIxLTItMTAyNHg2ODMud2VicCIgc3R5bGU9Im9iamVjdC1wb3NpdGlvbjo1NiUgMzklIiBkYXRhLW9iamVjdC1maXQ9ImNvdmVyIiBkYXRhLW9iamVjdC1wb3NpdGlvbj0iNTYlIDM5JSIvPjxzcGFuIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0id3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQgaGFzLWNvbG9yLTItYmFja2dyb3VuZC1jb2xvciBoYXMtYmFja2dyb3VuZC1kaW0tMCBoYXMtYmFja2dyb3VuZC1kaW0iPjwvc3Bhbj48ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIj4KCjwvZGl2PjwvZGl2PncKY29yZS9jb3Zlcnl5fQB3B2NvbG9yLTJ3BCNGRkZ4dwVpbWFnZXcCcHh3A2RpdncEZnVsbHcIaGFuZ292ZXJ2AQdzcGFjaW5ndgIGbWFyZ2ludgIDdG9wdwEwBmJvdHRvbXcadmFyOnByZXNldHxzcGFjaW5nfHgtbGFyZ2UHcGFkZGluZ3YEA3RvcHcBMAZib3R0b213ATAEbGVmdHcBMAVyaWdodHcBMHcEZ3JheXckYWMyYWMxYWEtNWQ4NC00MmI4LWI5MDctNDVkZTczYzMxNjg0eHcHPHA+PC9wPncOY29yZS9wYXJhZ3JhcGh5dyRmODY4MGM0NS1jNjEzLTQwMGItYjJkZS1hMmQ4MGZjNmIyNmJ4d9oCPGRpdiBjbGFzcz0id3AtYmxvY2stZ3JvdXAgaGFuZ292ZXJfX2NvbnRlbnQgaGFzLWJsYWNrLWNvbG9yIGhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yIGhhcy10ZXh0LWNvbG9yIGhhcy1iYWNrZ3JvdW5kIGhhcy1saW5rLWNvbG9yIiBzdHlsZT0icGFkZGluZy10b3A6dmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tbm9ybWFsKTtwYWRkaW5nLXJpZ2h0OnZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLW5vcm1hbCk7cGFkZGluZy1ib3R0b206dmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tbm9ybWFsKTtwYWRkaW5nLWxlZnQ6dmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tbm9ybWFsKSI+CgoKCjwvZGl2PncKY29yZS9ncm91cHcDZGl2dgIEbW92ZXgGcmVtb3ZleXcRaGFuZ292ZXJfX2NvbnRlbnR2AghlbGVtZW50c3YBBGxpbmt2AQVjb2xvcnYBBHRleHR3FnZhcjpwcmVzZXR8Y29sb3J8YmxhY2sHc3BhY2luZ3YBB3BhZGRpbmd2BAVyaWdodHcZdmFyOnByZXNldHxzcGFjaW5nfG5vcm1hbARsZWZ0dxl2YXI6cHJlc2V0fHNwYWNpbmd8bm9ybWFsA3RvcHcZdmFyOnByZXNldHxzcGFjaW5nfG5vcm1hbAZib3R0b213GXZhcjpwcmVzZXR8c3BhY2luZ3xub3JtYWx3BXdoaXRldwVibGFja3ckMWRmMTRhYzItMDViMi00NzNkLWIyMGQtYTMyOWZhMjdhNWJleHcAdw9jb3JlL3Bvc3QtdGl0bGV9Anl3AHcFX3NlbGZ2AQdzcGFjaW5ndgEHcGFkZGluZ3YBBmJvdHRvbXcZdmFyOnByZXNldHxzcGFjaW5nfG1lZGl1bXckNjExMDkzMDctNDIxOS00NmM0LTg1ZTktYzFhOWZjYWRkMzBheHfCATxwIGNsYXNzPSJoYXMtY29sb3ItOC1jb2xvciBoYXMtdGV4dC1jb2xvciBoYXMtbGluay1jb2xvciI+4oCcUm9ib3RzIGFyZSBub3Qgc3R1Y2sgaW4gdGhlIG1ldGF2ZXJzZTsgaW5zdGVhZCwgdGhleSBjYW4gdGFrZSBvbiB2ZXJ5IHJlYWwgdGFza3MgaW4gZXZlcnlkYXkgbGlmZSBhbmQgbWFrZSBvdXIgbGl2ZXMgZWFzaWVyLuKAnSA8L3A+dw5jb3JlL3BhcmFncmFwaHl2AQhlbGVtZW50c3YBBGxpbmt2AQVjb2xvcnYBBHRleHR3GHZhcjpwcmVzZXR8Y29sb3J8Y29sb3ItOHcHY29sb3ItOHckZDk2ZWJhMDUtNGUyYS00ZGM5LTk4ZWQtNWNjNmZkMThiNGE3eHc\/PHAgY2xhc3M9Imhhcy1zbWFsbC1mb250LXNpemUiPjxzdHJvbmc+RGF2aWQgUmVnZXI8L3N0cm9uZz48L3A+dw5jb3JlL3BhcmFncmFwaHl3BXNtYWxsdyQxNGU3ZjZiYy0wYTg0LTRkN2EtYmEwOS1mYjcyNDI1OWUxNTJ4d\/oBPGRpdiBjbGFzcz0id3AtYmxvY2stZ3JvdXAiIHN0eWxlPSJwYWRkaW5nLXRvcDp2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS1zZWN0aW9uLXNwYWNlKTtwYWRkaW5nLXJpZ2h0OnZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLW5vcm1hbCk7cGFkZGluZy1ib3R0b206dmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tc2VjdGlvbi1zcGFjZSk7cGFkZGluZy1sZWZ0OnZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLW5vcm1hbCkiPjwvZGl2PncKY29yZS9ncm91cHcDZGl2dgEPYmxvY2tWaXNpYmlsaXR5eXYBB3NwYWNpbmd2AQdwYWRkaW5ndgQDdG9wdyB2YXI6cHJlc2V0fHNwYWNpbmd8c2VjdGlvbi1zcGFjZQZib3R0b213IHZhcjpwcmVzZXR8c3BhY2luZ3xzZWN0aW9uLXNwYWNlBGxlZnR3GXZhcjpwcmVzZXR8c3BhY2luZ3xub3JtYWwFcmlnaHR3GXZhcjpwcmVzZXR8c3BhY2luZ3xub3JtYWx2AQR0eXBldwtjb25zdHJhaW5lZHckNjQ4ZWI0ODgtY2VkMS00MGMzLTgzYTctNmEzNjdlMmZiZjU2eHeaAjwhLS0gd3A6Y29udGFjdC1mb3JtLTcvY29udGFjdC1mb3JtLXNlbGVjdG9yIHsiaWQiOjIzMiwiaGFzaCI6IjZmM2RkNWIiLCJ0aXRsZSI6IktvbnRha3QiLCJ0cmFuc2xhdGVkV2l0aFdQTUxUTSI6IjEifSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stY29udGFjdC1mb3JtLTctY29udGFjdC1mb3JtLXNlbGVjdG9yIj5bY29udGFjdC1mb3JtLTcgaWQ9IjZmM2RkNWIiIHRpdGxlPSJDb250YWN0Il08L2Rpdj4KPCEtLSAvd3A6Y29udGFjdC1mb3JtLTcvY29udGFjdC1mb3JtLXNlbGVjdG9yIC0tPncMY29yZS9taXNzaW5ndyRjb250YWN0LWZvcm0tNy9jb250YWN0LWZvcm0tc2VsZWN0b3J3bjxkaXYgY2xhc3M9IndwLWJsb2NrLWNvbnRhY3QtZm9ybS03LWNvbnRhY3QtZm9ybS1zZWxlY3RvciI+W2NvbnRhY3QtZm9ybS03IGlkPSI2ZjNkZDViIiB0aXRsZT0iQ29udGFjdCJdPC9kaXY+d5oCPCEtLSB3cDpjb250YWN0LWZvcm0tNy9jb250YWN0LWZvcm0tc2VsZWN0b3IgeyJpZCI6MjMyLCJoYXNoIjoiNmYzZGQ1YiIsInRpdGxlIjoiS29udGFrdCIsInRyYW5zbGF0ZWRXaXRoV1BNTFRNIjoiMSJ9IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb250YWN0LWZvcm0tNy1jb250YWN0LWZvcm0tc2VsZWN0b3IiPltjb250YWN0LWZvcm0tNyBpZD0iNmYzZGQ1YiIgdGl0bGU9IkNvbnRhY3QiXTwvZGl2Pgo8IS0tIC93cDpjb250YWN0LWZvcm0tNy9jb250YWN0LWZvcm0tc2VsZWN0b3IgLS0+dyQxZjNiYzY3MS0yZWRiLTQ0NTAtYjNkZi0xZTA1YTU1ZGIzZDV4d7UBPGRpdiBjbGFzcz0id3AtYmxvY2stZ3JvdXAgaGFzLWNvbG9yLTEtYmFja2dyb3VuZC1jb2xvciBoYXMtYmFja2dyb3VuZCIgc3R5bGU9InBhZGRpbmctdG9wOnZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLW5vcm1hbCk7cGFkZGluZy1ib3R0b206dmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tNjApIj4KCjwvZGl2PncKY29yZS9ncm91cHcDZGl2dwdjb2xvci0xdgEEdHlwZXcLY29uc3RyYWluZWR3JDQ1ZDExYWMyLTM4MzItNDE0NS1iNGM1LTUxYTQ1YWJjYzZmZHh3UjxkaXYgY2xhc3M9IndwLWJsb2NrLWNvbHVtbnMgaGFzLWNvbG9yLTEtYmFja2dyb3VuZC1jb2xvciBoYXMtYmFja2dyb3VuZCI+Cgo8L2Rpdj53DGNvcmUvY29sdW1uc3h3B2NvbG9yLTF3JDZmOTc4MWY0LTRiZTctNGY3OS05OTg0LWEyNTRlMDlhMTNlM3h3PTxkaXYgY2xhc3M9IndwLWJsb2NrLWNvbHVtbiIgc3R5bGU9ImZsZXgtYmFzaXM6MzMuMzMlIj48L2Rpdj53C2NvcmUvY29sdW1udwYzMy4zMyV3JDIxMjhmM2ZmLTU5ODctNDIyOC1iMTMwLTU3ODdiNDM1Mzc4YXh3UzxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyBpcy1zdHlsZS1oZWFkaW5nLWxpbmUgaGFzLWxhcmdlLWZvbnQtc2l6ZSI+Q29udGFjdDwvaDI+dwxjb3JlL2hlYWRpbmd9AncVaXMtc3R5bGUtaGVhZGluZy1saW5ldwVsYXJnZXckYTcwMTNkMDAtYjcwMC00YjgxLWE1MjAtZmU3YWVkNTcwNjNheHc\/PGRpdiBjbGFzcz0id3AtYmxvY2stY29sdW1uIiBzdHlsZT0iZmxleC1iYXNpczo2Ni42NiUiPgoKPC9kaXY+dwtjb3JlL2NvbHVtbncGNjYuNjYldyRhMjUwNGI3MC00MTE5LTQxZDktOWU1OC00YTYwNjFkYWNmODF4dy08cD5HdXRlbmJlcmdzdHJhw59lIDQ0PGJyPjcyNTU1IE1ldHppbmdlbjwvcD53DmNvcmUvcGFyYWdyYXBoeXckNGZkOTA5ZTQtMTNlYi00N2E2LTg1ZTItZGQ4ZjM0MGZkMjk1eHezATxkaXYgY2xhc3M9IndwLWJsb2NrLWdyb3VwIGhhcy1jb2xvci0xLWJhY2tncm91bmQtY29sb3IgaGFzLWJhY2tncm91bmQiIHN0eWxlPSJwYWRkaW5nLXRvcDp2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS1ub3JtYWwpO3BhZGRpbmctYm90dG9tOnZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTYwKSI+PC9kaXY+dwpjb3JlL2dyb3VwdwNkaXZ2AQdzcGFjaW5ndgEHcGFkZGluZ3YCA3RvcHcZdmFyOnByZXNldHxzcGFjaW5nfG5vcm1hbAZib3R0b213FXZhcjpwcmVzZXR8c3BhY2luZ3w2MHcHY29sb3ItMXYBBHR5cGV3C2NvbnN0cmFpbmVkdyRkZTJiZjNjOC1mNDI5LTQ4NTktOGYwMi1kM2M3M2I4NDQ4MzF4d1A8ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb2x1bW5zIGhhcy1jb2xvci0xLWJhY2tncm91bmQtY29sb3IgaGFzLWJhY2tncm91bmQiPjwvZGl2PncMY29yZS9jb2x1bW5zeHcHY29sb3ItMXckY2UxMGYyMTItODYyOC00YTkyLTkxZDQtYTgxMGFiMDhlMDg0eHc9PGRpdiBjbGFzcz0id3AtYmxvY2stY29sdW1uIiBzdHlsZT0iZmxleC1iYXNpczo2Ni42NiUiPjwvZGl2PncLY29yZS9jb2x1bW53BjY2LjY2JXckYWZjYTJlNzgtYzA4Yi00OWJkLWFkYzUtMWZmYTFmMDg5ZDgxeHeLMjxzdHlsZSBkYXRhLXdwLWJsb2NrLWh0bWw9ImNzcyI+Ci8qIE1haW4gb3V0ZXIgd3JhcHBlciAqLwouZW1wdHlDb250YWluZXIuY29sdW1ucy1lcXVhbC1jbGFzcy53cmFwLXNlY3Rpb24gewogIHBhZGRpbmc6IDAgIWltcG9ydGFudDsKICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OwogIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7Cn0KCi8qIEZvcm0gY29udGFpbmVyICovCi5jb2x1bW5Db250YWluZXIgewogIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7CiAgbWF4LXdpZHRoOiA5MjBweCAhaW1wb3J0YW50OwogIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7CiAgcGFkZGluZzogMCAhaW1wb3J0YW50OwogIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7CiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7CiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OwogIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDsKCiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50OwogIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKSAhaW1wb3J0YW50OwogIGdhcDogMTRweCAxOHB4ICFpbXBvcnRhbnQ7Cn0KCi8qIFRleHQgYmxvY2tzLCBoZWFkaW5nLCBwcml2YWN5IHRleHQgZnVsbCB3aWR0aCAqLwouY29sdW1uQ29udGFpbmVyID4gW2RhdGEtZWRpdG9yYmxvY2t0eXBlPSJUZXh0Il0gewogIGdyaWQtY29sdW1uOiAxIC8gLTEgIWltcG9ydGFudDsKICBtYXJnaW46IDAgIWltcG9ydGFudDsKfQoKLyogSGVhZGluZzogSWhyZSBBbmZyYWdlICovCi5jb2x1bW5Db250YWluZXIgaDIgewogIG1hcmdpbjogMCAwIDEwcHggMCAhaW1wb3J0YW50OwogIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7CiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsKICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDMuNXZ3LCAyNHB4KSAhaW1wb3J0YW50OwogIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7CiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50OwogIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtICFpbXBvcnRhbnQ7CiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50Owp9CgovKiBGaWVsZCBibG9ja3MgKi8KLnRleHRGb3JtRmllbGRCbG9jaywKLm9wdGlvblNldEZvcm1GaWVsZEJsb2NrLAoucGhvbmVGb3JtRmllbGRCbG9jaywKLmxvb2t1cEZvcm1GaWVsZEJsb2NrIHsKICBtYXJnaW46IDAgIWltcG9ydGFudDsKICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OwogIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDsKfQoKLyogTWVzc2FnZSB0ZXh0YXJlYSBmdWxsIHdpZHRoICovCi50ZXh0Rm9ybUZpZWxkQmxvY2tbZGF0YS1lZGl0b3JibG9ja3R5cGU9IlRleHRBcmVhRm9ybUZpZWxkIl0gewogIGdyaWQtY29sdW1uOiAxIC8gLTEgIWltcG9ydGFudDsKfQoKLyogTGFiZWxzICovCi50ZXh0Rm9ybUZpZWxkQmxvY2sgbGFiZWwsCi5vcHRpb25TZXRGb3JtRmllbGRCbG9jayBsYWJlbCwKLnBob25lRm9ybUZpZWxkQmxvY2sgbGFiZWwsCi5sb29rdXBGb3JtRmllbGRCbG9jayBsYWJlbCB7CiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsKICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDsKICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OwogIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7CiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7CiAgbGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50OwogIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDsKICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7CiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbSAhaW1wb3J0YW50Owp9CgovKiBJbnB1dHMsIHRleHRhcmVhLCBzZWxlY3RzICovCi50ZXh0Rm9ybUZpZWxkQmxvY2sgaW5wdXQsCi50ZXh0Rm9ybUZpZWxkQmxvY2sgdGV4dGFyZWEsCi5vcHRpb25TZXRGb3JtRmllbGRCbG9jayBzZWxlY3QsCi5waG9uZUZvcm1GaWVsZEJsb2NrIGlucHV0LAoubG9va3VwRm9ybUZpZWxkQmxvY2sgaW5wdXQgewogIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7CiAgbWluLWhlaWdodDogNDZweCAhaW1wb3J0YW50OwogIHBhZGRpbmc6IDExcHggMTRweCAhaW1wb3J0YW50OwogIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7CiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50OwogIGJvcmRlcjogMXB4IHNvbGlkICMwMDAgIWltcG9ydGFudDsKICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7CiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OwogIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsKICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7CiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsKICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDsKICBsaW5lLWhlaWdodDogMS40ICFpbXBvcnRhbnQ7CiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGJvcmRlci1jb2xvciAwLjJzIGVhc2U7Cn0KCi8qIFRleHRhcmVhICovCi50ZXh0Rm9ybUZpZWxkQmxvY2sgdGV4dGFyZWEgewogIG1pbi1oZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7CiAgcmVzaXplOiB2ZXJ0aWNhbCAhaW1wb3J0YW50Owp9CgovKiBTZWxlY3QgZmllbGRzICovCi5vcHRpb25TZXRGb3JtRmllbGRCbG9jayBzZWxlY3QgewogIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDsKICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDsKICAtbW96LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDsKICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDsKICBwYWRkaW5nLXJpZ2h0OiA0NnB4ICFpbXBvcnRhbnQ7CgogIGJhY2tncm91bmQtaW1hZ2U6CiAgICBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHRyYW5zcGFyZW50IDUwJSwgIzAwMCA1MCUpLAogICAgbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwMCA1MCUsIHRyYW5zcGFyZW50IDUwJSkgIWltcG9ydGFudDsKICBiYWNrZ3JvdW5kLXBvc2l0aW9uOgogICAgY2FsYygxMDAlIC0gMjJweCkgMjBweCwKICAgIGNhbGMoMTAwJSAtIDE2cHgpIDIwcHggIWltcG9ydGFudDsKICBiYWNrZ3JvdW5kLXNpemU6IDZweCA2cHgsIDZweCA2cHggIWltcG9ydGFudDsKICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7Cn0KCi8qIEZvY3VzIHN0YXRlICovCi50ZXh0Rm9ybUZpZWxkQmxvY2sgaW5wdXQ6Zm9jdXMsCi50ZXh0Rm9ybUZpZWxkQmxvY2sgdGV4dGFyZWE6Zm9jdXMsCi5vcHRpb25TZXRGb3JtRmllbGRCbG9jayBzZWxlY3Q6Zm9jdXMsCi5waG9uZUZvcm1GaWVsZEJsb2NrIGlucHV0OmZvY3VzLAoubG9va3VwRm9ybUZpZWxkQmxvY2sgaW5wdXQ6Zm9jdXMgewogIGJhY2tncm91bmQ6ICNmN2Y3ZjcgIWltcG9ydGFudDsKICBib3JkZXItY29sb3I6ICMwMDAgIWltcG9ydGFudDsKICBvdXRsaW5lOiAycHggc29saWQgIzAwMCAhaW1wb3J0YW50OwogIG91dGxpbmUtb2Zmc2V0OiAycHggIWltcG9ydGFudDsKfQoKLyogUGhvbmUgd3JhcHBlciAqLwoucGhvbmVDb3VudHJ5Q29kZSB7CiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsKfQoKLyogU3VibWl0IGJ1dHRvbiBuZXh0IHRvIHRlbGVwaG9uZSBvbiBkZXNrdG9wICovCi5zdWJtaXRCdXR0b25XcmFwcGVyIHsKICBncmlkLWNvbHVtbjogYXV0byAhaW1wb3J0YW50OwogIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7CiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OwogIG1hcmdpbjogMCAhaW1wb3J0YW50OwogIGFsaWduLXNlbGY6IGVuZCAhaW1wb3J0YW50Owp9CgovKiBTdWJtaXQgYnV0dG9uICovCi5zdWJtaXRCdXR0b24gewogIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7CiAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7CiAgaGVpZ2h0OiA0NnB4ICFpbXBvcnRhbnQ7CiAgcGFkZGluZzogMTFweCAyNnB4ICFpbXBvcnRhbnQ7CiAgYmFja2dyb3VuZDogIzAwMCAhaW1wb3J0YW50OwogIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7CiAgYm9yZGVyOiAxcHggc29saWQgIzAwMCAhaW1wb3J0YW50OwogIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsKICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7CiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50OwogIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7CiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OwogIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7CiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsKICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDsKICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50OwogIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsKICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7CiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbSAhaW1wb3J0YW50OwogIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50OwogIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2U7Cn0KCi5zdWJtaXRCdXR0b24gc3BhbiB7CiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsKfQoKLnN1Ym1pdEJ1dHRvbjpob3ZlciwKLnN1Ym1pdEJ1dHRvbjpmb2N1cyB7CiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50OwogIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7Cn0KCi8qIFByaXZhY3kgdGV4dCAqLwouY29sdW1uQ29udGFpbmVyIHAgewogIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDsKICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OwogIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7CiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7CiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50Owp9CgouY29sdW1uQ29udGFpbmVyIGEgewogIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7CiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsKICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweCAhaW1wb3J0YW50Owp9CgovKiBLZWVwIGhpZGRlbiBEeW5hbWljcyBmaWVsZHMgaGlkZGVuICovCltkYXRhLWhpZGU9ImhpZGUiXSwKW3N0eWxlKj0iZGlzcGxheTogbm9uZSJdIHsKICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7Cn0KCmRpdltkYXRhLWVkaXRvcmJsb2NrdHlwZT0iU3VibWl0QnV0dG9uIl0gewogICAgcGFkZGluZzogNnB4IDElIWltcG9ydGFudDsKfQoKLyogTW9iaWxlOiBvbmUgY29sdW1uICovCkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgewogIC5jb2x1bW5Db250YWluZXIgewogICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7CiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAhaW1wb3J0YW50OwogICAgZ2FwOiAxMnB4ICFpbXBvcnRhbnQ7CiAgfQoKICAuY29sdW1uQ29udGFpbmVyIGgyIHsKICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50OwogICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7CiAgfQoKICAudGV4dEZvcm1GaWVsZEJsb2NrLAogIC5vcHRpb25TZXRGb3JtRmllbGRCbG9jaywKICAucGhvbmVGb3JtRmllbGRCbG9jaywKICAubG9va3VwRm9ybUZpZWxkQmxvY2ssCiAgLnRleHRGb3JtRmllbGRCbG9ja1tkYXRhLWVkaXRvcmJsb2NrdHlwZT0iVGV4dEFyZWFGb3JtRmllbGQiXSwKICAuc3VibWl0QnV0dG9uV3JhcHBlciwKICAuY29sdW1uQ29udGFpbmVyID4gW2RhdGEtZWRpdG9yYmxvY2t0eXBlPSJUZXh0Il0gewogICAgZ3JpZC1jb2x1bW46IDEgLyAtMSAhaW1wb3J0YW50OwogIH0KCiAgLnN1Ym1pdEJ1dHRvbiB7CiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OwogIH0KfQo8L3N0eWxlPgoKPGRpdgogIGRhdGEtZm9ybS1pZD0iMTNkZDIwNDUtZDI0My1mMTExLTg4YjQtMDAwZDNhYmE1YjkwIgogIGRhdGEtZm9ybS1hcGktdXJsPSJodHRwczovL3B1YmxpYy1ldXIubWt0LmR5bmFtaWNzLmNvbS9hcGkvdjEuMC9vcmdzLzRlNDMzZDQ5LWFjOGItNGVmOS1hZDgwLTMzNzQ5ODE4Nzk1NC9sYW5kaW5ncGFnZWZvcm1zIgogIGRhdGEtY2FjaGVkLWZvcm0tdXJsPSJodHRwczovL2Fzc2V0cy1ldXIubWt0LmR5bmFtaWNzLmNvbS80ZTQzM2Q0OS1hYzhiLTRlZjktYWQ4MC0zMzc0OTgxODc5NTQvZGlnaXRhbGFzc2V0cy9mb3Jtcy8xM2RkMjA0NS1kMjQzLWYxMTEtODhiNC0wMDBkM2FiYTViOTAiPgo8L2Rpdj4KCjxzY3JpcHQgc3JjPSJodHRwczovL2Zvcm11aS11c2ExLm1rdC5keW5hbWljcy5jb20vZXVyL0Zvcm1Mb2FkZXIvRm9ybUxvYWRlci5idW5kbGUuanMiPjwvc2NyaXB0PncJY29yZS9odG1sdyQ4M2MwYWE5NS1iMGQzLTRlNDktOTBhNS03M2VhMWNjYmJkZjN4d4QEPHNjcmlwdCBkYXRhLXdwLWJsb2NrLWh0bWw9ImpzIj4KPGRpdgogICAgICAgIGRhdGEtZm9ybS1pZD0nY2VjMTMxYTQtNTU0Mi1mMTExLTg4YjQtMDAwZDNhYmE1YjkwJwogICAgICAgIGRhdGEtZm9ybS1hcGktdXJsPSdodHRwczovL3B1YmxpYy1ldXIubWt0LmR5bmFtaWNzLmNvbS9hcGkvdjEuMC9vcmdzLzRlNDMzZDQ5LWFjOGItNGVmOS1hZDgwLTMzNzQ5ODE4Nzk1NC9sYW5kaW5ncGFnZWZvcm1zJwogICAgICAgIGRhdGEtY2FjaGVkLWZvcm0tdXJsPSdodHRwczovL2Fzc2V0cy1ldXIubWt0LmR5bmFtaWNzLmNvbS80ZTQzM2Q0OS1hYzhiLTRlZjktYWQ4MC0zMzc0OTgxODc5NTQvZGlnaXRhbGFzc2V0cy9mb3Jtcy9jZWMxMzFhNC01NTQyLWYxMTEtODhiNC0wMDBkM2FiYTViOTAnID48L2Rpdj4KICAgICAgICA8c2NyaXB0IHNyYyA9ICdodHRwczovL2Zvcm11aS11c2ExLm1rdC5keW5hbWljcy5jb20vZXVyL0Zvcm1Mb2FkZXIvRm9ybUxvYWRlci5idW5kbGUuanMnID48L3NjcmlwdD4KPC9zY3JpcHQ+dwljb3JlL2h0bWx3hAQ8c2NyaXB0IGRhdGEtd3AtYmxvY2staHRtbD0ianMiPgo8ZGl2CiAgICAgICAgZGF0YS1mb3JtLWlkPSdjZWMxMzFhNC01NTQyLWYxMTEtODhiNC0wMDBkM2FiYTViOTAnCiAgICAgICAgZGF0YS1mb3JtLWFwaS11cmw9J2h0dHBzOi8vcHVibGljLWV1ci5ta3QuZHluYW1pY3MuY29tL2FwaS92MS4wL29yZ3MvNGU0MzNkNDktYWM4Yi00ZWY5LWFkODAtMzM3NDk4MTg3OTU0L2xhbmRpbmdwYWdlZm9ybXMnCiAgICAgICAgZGF0YS1jYWNoZWQtZm9ybS11cmw9J2h0dHBzOi8vYXNzZXRzLWV1ci5ta3QuZHluYW1pY3MuY29tLzRlNDMzZDQ5LWFjOGItNGVmOS1hZDgwLTMzNzQ5ODE4Nzk1NC9kaWdpdGFsYXNzZXRzL2Zvcm1zL2NlYzEzMWE0LTU1NDItZjExMS04OGI0LTAwMGQzYWJhNWI5MCcgPjwvZGl2PgogICAgICAgIDxzY3JpcHQgc3JjID0gJ2h0dHBzOi8vZm9ybXVpLXVzYTEubWt0LmR5bmFtaWNzLmNvbS9ldXIvRm9ybUxvYWRlci9Gb3JtTG9hZGVyLmJ1bmRsZS5qcycgPjwvc2NyaXB0Pgo8L3NjcmlwdD53JDFkYzdmMDk2LWQwZTQtNGRhMy1hZDdkLTY5NjFkYmE3YWRlMXh3BzxwPjwvcD53DmNvcmUvcGFyYWdyYXBoeTQAd4UyPHN0eWxlIGRhdGEtd3AtYmxvY2staHRtbD0iY3NzIj4KLyogTWFpbiBvdXRlciB3cmFwcGVyICovCi5lbXB0eUNvbnRhaW5lci5jb2x1bW5zLWVxdWFsLWNsYXNzLndyYXAtc2VjdGlvbiB7CiAgcGFkZGluZzogMCAhaW1wb3J0YW50OwogIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7CiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsKfQoKLyogRm9ybSBjb250YWluZXIgKi8KLmNvbHVtbkNvbnRhaW5lciB7CiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsKICBtYXgtd2lkdGg6IDkyMHB4ICFpbXBvcnRhbnQ7CiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDsKICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7CiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsKICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsKICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7CiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50OwoKICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7CiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpICFpbXBvcnRhbnQ7CiAgZ2FwOiAxNHB4IDE4cHggIWltcG9ydGFudDsKfQoKLyogVGV4dCBibG9ja3MsIGhlYWRpbmcsIHByaXZhY3kgdGV4dCBmdWxsIHdpZHRoICovCi5jb2x1bW5Db250YWluZXIgPiBbZGF0YS1lZGl0b3JibG9ja3R5cGU9IlRleHQiXSB7CiAgZ3JpZC1jb2x1bW46IDEgLyAtMSAhaW1wb3J0YW50OwogIG1hcmdpbjogMCAhaW1wb3J0YW50Owp9CgovKiBIZWFkaW5nOiBJaHJlIEFuZnJhZ2UgKi8KLmNvbHVtbkNvbnRhaW5lciBoMiB7CiAgbWFyZ2luOiAwIDAgMTBweCAwICFpbXBvcnRhbnQ7CiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsKICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OwogIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMy41dncsIDI0cHgpICFpbXBvcnRhbnQ7CiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDsKICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7CiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW0gIWltcG9ydGFudDsKICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7Cn0KCi8qIEZpZWxkIGJsb2NrcyAqLwoudGV4dEZvcm1GaWVsZEJsb2NrLAoub3B0aW9uU2V0Rm9ybUZpZWxkQmxvY2ssCi5waG9uZUZvcm1GaWVsZEJsb2NrLAoubG9va3VwRm9ybUZpZWxkQmxvY2sgewogIG1hcmdpbjogMCAhaW1wb3J0YW50OwogIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7CiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50Owp9CgovKiBNZXNzYWdlIHRleHRhcmVhIGZ1bGwgd2lkdGggKi8KLnRleHRGb3JtRmllbGRCbG9ja1tkYXRhLWVkaXRvcmJsb2NrdHlwZT0iVGV4dEFyZWFGb3JtRmllbGQiXSB7CiAgZ3JpZC1jb2x1bW46IDEgLyAtMSAhaW1wb3J0YW50Owp9CgovKiBMYWJlbHMgKi8KLnRleHRGb3JtRmllbGRCbG9jayBsYWJlbCwKLm9wdGlvblNldEZvcm1GaWVsZEJsb2NrIGxhYmVsLAoucGhvbmVGb3JtRmllbGRCbG9jayBsYWJlbCwKLmxvb2t1cEZvcm1GaWVsZEJsb2NrIGxhYmVsIHsKICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OwogIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50OwogIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7CiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsKICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDsKICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7CiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50OwogIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsKICBsZXR0ZXItc3BhY2luZzogMC4wNGVtICFpbXBvcnRhbnQ7Cn0KCi8qIElucHV0cywgdGV4dGFyZWEsIHNlbGVjdHMgKi8KLnRleHRGb3JtRmllbGRCbG9jayBpbnB1dCwKLnRleHRGb3JtRmllbGRCbG9jayB0ZXh0YXJlYSwKLm9wdGlvblNldEZvcm1GaWVsZEJsb2NrIHNlbGVjdCwKLnBob25lRm9ybUZpZWxkQmxvY2sgaW5wdXQsCi5sb29rdXBGb3JtRmllbGRCbG9jayBpbnB1dCB7CiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsKICBtaW4taGVpZ2h0OiA0NnB4ICFpbXBvcnRhbnQ7CiAgcGFkZGluZzogMTFweCAxNHB4ICFpbXBvcnRhbnQ7CiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsKICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7CiAgYm9yZGVyOiAxcHggc29saWQgIzAwMCAhaW1wb3J0YW50OwogIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsKICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7CiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OwogIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDsKICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OwogIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50OwogIGxpbmUtaGVpZ2h0OiAxLjQgIWltcG9ydGFudDsKICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTsKfQoKLyogVGV4dGFyZWEgKi8KLnRleHRGb3JtRmllbGRCbG9jayB0ZXh0YXJlYSB7CiAgbWluLWhlaWdodDogMTIwcHggIWltcG9ydGFudDsKICByZXNpemU6IHZlcnRpY2FsICFpbXBvcnRhbnQ7Cn0KCi8qIFNlbGVjdCBmaWVsZHMgKi8KLm9wdGlvblNldEZvcm1GaWVsZEJsb2NrIHNlbGVjdCB7CiAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50OwogIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50OwogIC1tb3otYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50OwogIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50OwogIHBhZGRpbmctcmlnaHQ6IDQ2cHggIWltcG9ydGFudDsKCiAgYmFja2dyb3VuZC1pbWFnZToKICAgIGxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQgNTAlLCAjMDAwIDUwJSksCiAgICBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDAwIDUwJSwgdHJhbnNwYXJlbnQgNTAlKSAhaW1wb3J0YW50OwogIGJhY2tncm91bmQtcG9zaXRpb246CiAgICBjYWxjKDEwMCUgLSAyMnB4KSAyMHB4LAogICAgY2FsYygxMDAlIC0gMTZweCkgMjBweCAhaW1wb3J0YW50OwogIGJhY2tncm91bmQtc2l6ZTogNnB4IDZweCwgNnB4IDZweCAhaW1wb3J0YW50OwogIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDsKfQoKLyogRm9jdXMgc3RhdGUgKi8KLnRleHRGb3JtRmllbGRCbG9jayBpbnB1dDpmb2N1cywKLnRleHRGb3JtRmllbGRCbG9jayB0ZXh0YXJlYTpmb2N1cywKLm9wdGlvblNldEZvcm1GaWVsZEJsb2NrIHNlbGVjdDpmb2N1cywKLnBob25lRm9ybUZpZWxkQmxvY2sgaW5wdXQ6Zm9jdXMsCi5sb29rdXBGb3JtRmllbGRCbG9jayBpbnB1dDpmb2N1cyB7CiAgYmFja2dyb3VuZDogI2Y3ZjdmNyAhaW1wb3J0YW50OwogIGJvcmRlci1jb2xvcjogIzAwMCAhaW1wb3J0YW50OwogIG91dGxpbmU6IDJweCBzb2xpZCAjMDAwICFpbXBvcnRhbnQ7CiAgb3V0bGluZS1vZmZzZXQ6IDJweCAhaW1wb3J0YW50Owp9CgovKiBQaG9uZSB3cmFwcGVyICovCi5waG9uZUNvdW50cnlDb2RlIHsKICB3aWR0aDogMTAwJSAhaW1wb3J0YW50Owp9CgovKiBTdWJtaXQgYnV0dG9uIG5leHQgdG8gdGVsZXBob25lIG9uIGRlc2t0b3AgKi8KLnN1Ym1pdEJ1dHRvbldyYXBwZXIgewogIGdyaWQtY29sdW1uOiBhdXRvICFpbXBvcnRhbnQ7CiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsKICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7CiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7CiAgYWxpZ24tc2VsZjogZW5kICFpbXBvcnRhbnQ7Cn0KCi8qIFN1Ym1pdCBidXR0b24gKi8KLnN1Ym1pdEJ1dHRvbiB7CiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsKICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDsKICBoZWlnaHQ6IDQ2cHggIWltcG9ydGFudDsKICBwYWRkaW5nOiAxMXB4IDI2cHggIWltcG9ydGFudDsKICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7CiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsKICBib3JkZXI6IDFweCBzb2xpZCAjMDAwICFpbXBvcnRhbnQ7CiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OwogIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsKICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7CiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsKICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7CiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsKICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OwogIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50OwogIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7CiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OwogIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsKICBsZXR0ZXItc3BhY2luZzogMC4wNmVtICFpbXBvcnRhbnQ7CiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7CiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZTsKfQoKLnN1Ym1pdEJ1dHRvbiBzcGFuIHsKICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50Owp9Cgouc3VibWl0QnV0dG9uOmhvdmVyLAouc3VibWl0QnV0dG9uOmZvY3VzIHsKICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7CiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsKfQoKLyogUHJpdmFjeSB0ZXh0ICovCi5jb2x1bW5Db250YWluZXIgcCB7CiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50OwogIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7CiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsKICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDsKICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7Cn0KCi5jb2x1bW5Db250YWluZXIgYSB7CiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsKICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50OwogIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4ICFpbXBvcnRhbnQ7Cn0KCi8qIEtlZXAgaGlkZGVuIER5bmFtaWNzIGZpZWxkcyBoaWRkZW4gKi8KW2RhdGEtaGlkZT0iaGlkZSJdLApbc3R5bGUqPSJkaXNwbGF5OiBub25lIl0gewogIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsKfQoKZGl2W2RhdGEtZWRpdG9yYmxvY2t0eXBlPSJTdWJtaXRCdXR0b24iXSB7CiAgICBwYWRkaW5nOiA2cHggMSUhaW1wb3J0YW50Owp9CgovKiBNb2JpbGU6IG9uZSBjb2x1bW4gKi8KQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7CiAgLmNvbHVtbkNvbnRhaW5lciB7CiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsKICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyICFpbXBvcnRhbnQ7CiAgICBnYXA6IDEycHggIWltcG9ydGFudDsKICB9CgogIC5jb2x1bW5Db250YWluZXIgaDIgewogICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7CiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDsKICB9CgogIC50ZXh0Rm9ybUZpZWxkQmxvY2ssCiAgLm9wdGlvblNldEZvcm1GaWVsZEJsb2NrLAogIC5waG9uZUZvcm1GaWVsZEJsb2NrLAogIC5sb29rdXBGb3JtRmllbGRCbG9jaywKICAudGV4dEZvcm1GaWVsZEJsb2NrW2RhdGEtZWRpdG9yYmxvY2t0eXBlPSJUZXh0QXJlYUZvcm1GaWVsZCJdLAogIC5zdWJtaXRCdXR0b25XcmFwcGVyLAogIC5jb2x1bW5Db250YWluZXIgPiBbZGF0YS1lZGl0b3JibG9ja3R5cGU9IlRleHQiXSB7CiAgICBncmlkLWNvbHVtbjogMSAvIC0xICFpbXBvcnRhbnQ7CiAgfQoKICAuc3VibWl0QnV0dG9uIHsKICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7CiAgfQp9Cjwvc3R5bGU+Cgo8ZGl2IGRhdGEtZm9ybS1pZD0iMTNkZDIwNDUtZDI0My1mMTExLTg4YjQtMDAwZDNhYmE1YjkwIiBkYXRhLWZvcm0tYXBpLXVybD0iaHR0cHM6Ly9wdWJsaWMtZXVyLm1rdC5keW5hbWljcy5jb20vYXBpL3YxLjAvb3Jncy80ZTQzM2Q0OS1hYzhiLTRlZjktYWQ4MC0zMzc0OTgxODc5NTQvbGFuZGluZ3BhZ2Vmb3JtcyIgZGF0YS1jYWNoZWQtZm9ybS11cmw9Imh0dHBzOi8vYXNzZXRzLWV1ci5ta3QuZHluYW1pY3MuY29tLzRlNDMzZDQ5LWFjOGItNGVmOS1hZDgwLTMzNzQ5ODE4Nzk1NC9kaWdpdGFsYXNzZXRzL2Zvcm1zLzEzZGQyMDQ1LWQyNDMtZjExMS04OGI0LTAwMGQzYWJhNWI5MCI+CjwvZGl2PgoKPHNjcmlwdCBzcmM9Imh0dHBzOi8vZm9ybXVpLXVzYTEubWt0LmR5bmFtaWNzLmNvbS9ldXIvRm9ybUxvYWRlci9Gb3JtTG9hZGVyLmJ1bmRsZS5qcyI+PC9zY3JpcHQ+AwAcAHcHY29udGFjdH2meH93BGZ1bGwTAH2SC3l3Nmh0dHBzOi8vZGF2aWRyZWdlci5jb20vYXBwL3VwbG9hZHMvRGF2aWQtS29udGFrdC0xLmpwZ32ZggF3AHYCAXh7P9hR64UeuFIBeXs\/xHrhR64Ue3tCeesd8SlgAH2tztuYBAj2+tv7DwcCLQ4AGQABFgueAuMBAtwBAZ+P4dYPAwD1M88CtAQDuRXsgfqaDwEAANbg2fYNQQAAAQACAgIBAQIBAgIBAQYBAQEAAQEBAwH2CJQRkwPrA6QBugUYM1sDFBPsAgMzMzkDGxauAgMSXVYDIUAhAwx1uAIDH5QB7QMDDh8+AxMi7QMDEY4BrgEDExQZAzAXjgEDExDUBRgcGE4DEhWtARhrAygvGwNlHH0BXgGZAgExDNQCwgYADQMHAAEAAQDzAQBcSiIAEgHw3snEDQIAAJkmAaOu44MKAQAA8J644wUFAAABAQH6CAECAYYmreetjAIEAAIBzgkBAAOuCA==\",\"updateId\":37580978}","footnotes":""},"class_list":["post-8201","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Your Direct Line to David Reger - David Reger<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/davidreger.com\/en\/contact\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Your Direct Line to David Reger - David Reger\" \/>\n<meta property=\"og:description\" content=\"Contact David Regerc\/o Neura Robotics GmbHGutenbergstra\u00dfe 4472555 MetzingenGermany\" \/>\n<meta property=\"og:url\" content=\"https:\/\/davidreger.com\/en\/contact\/\" \/>\n<meta property=\"og:site_name\" content=\"David Reger\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-10T14:27:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/davidreger.com\/app\/uploads\/david_reger_im_gespraech.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"683\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/davidreger.com\/en\/contact\/\",\"url\":\"https:\/\/davidreger.com\/en\/contact\/\",\"name\":\"Your Direct Line to David Reger - David Reger\",\"isPartOf\":{\"@id\":\"https:\/\/davidreger.com\/en\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/davidreger.com\/en\/contact\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/davidreger.com\/en\/contact\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/davidreger.com\/app\/uploads\/david_reger_im_gespraech.webp\",\"datePublished\":\"2026-05-28T18:07:01+00:00\",\"dateModified\":\"2026-06-10T14:27:26+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/davidreger.com\/en\/contact\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/davidreger.com\/en\/contact\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/davidreger.com\/en\/contact\/#primaryimage\",\"url\":\"https:\/\/davidreger.com\/app\/uploads\/david_reger_im_gespraech.webp\",\"contentUrl\":\"https:\/\/davidreger.com\/app\/uploads\/david_reger_im_gespraech.webp\",\"width\":1024,\"height\":683,\"caption\":\"David Reger in conversation.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/davidreger.com\/en\/contact\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/davidreger.com\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Your Direct Line to David Reger\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/davidreger.com\/en\/#website\",\"url\":\"https:\/\/davidreger.com\/en\/\",\"name\":\"David Reger\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/davidreger.com\/en\/#\/schema\/person\/9311d5f6d9720c7375d94207c06b033c\"},\"alternateName\":\"David Reger - KI Entrepreneur und Stratege\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/davidreger.com\/en\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/davidreger.com\/en\/#\/schema\/person\/9311d5f6d9720c7375d94207c06b033c\",\"name\":\"David Reger\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/davidreger.com\/en\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/davidreger.com\/app\/uploads\/logo.png.webp\",\"contentUrl\":\"https:\/\/davidreger.com\/app\/uploads\/logo.png.webp\",\"width\":279,\"height\":40,\"caption\":\"David Reger\"},\"logo\":{\"@id\":\"https:\/\/davidreger.com\/en\/#\/schema\/person\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Your Direct Line to David Reger - David Reger","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:\/\/davidreger.com\/en\/contact\/","og_locale":"en_US","og_type":"article","og_title":"Your Direct Line to David Reger - David Reger","og_description":"Contact David Regerc\/o Neura Robotics GmbHGutenbergstra\u00dfe 4472555 MetzingenGermany","og_url":"https:\/\/davidreger.com\/en\/contact\/","og_site_name":"David Reger","article_modified_time":"2026-06-10T14:27:26+00:00","og_image":[{"width":1024,"height":683,"url":"https:\/\/davidreger.com\/app\/uploads\/david_reger_im_gespraech.webp","type":"image\/webp"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/davidreger.com\/en\/contact\/","url":"https:\/\/davidreger.com\/en\/contact\/","name":"Your Direct Line to David Reger - David Reger","isPartOf":{"@id":"https:\/\/davidreger.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/davidreger.com\/en\/contact\/#primaryimage"},"image":{"@id":"https:\/\/davidreger.com\/en\/contact\/#primaryimage"},"thumbnailUrl":"https:\/\/davidreger.com\/app\/uploads\/david_reger_im_gespraech.webp","datePublished":"2026-05-28T18:07:01+00:00","dateModified":"2026-06-10T14:27:26+00:00","breadcrumb":{"@id":"https:\/\/davidreger.com\/en\/contact\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/davidreger.com\/en\/contact\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/davidreger.com\/en\/contact\/#primaryimage","url":"https:\/\/davidreger.com\/app\/uploads\/david_reger_im_gespraech.webp","contentUrl":"https:\/\/davidreger.com\/app\/uploads\/david_reger_im_gespraech.webp","width":1024,"height":683,"caption":"David Reger in conversation."},{"@type":"BreadcrumbList","@id":"https:\/\/davidreger.com\/en\/contact\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/davidreger.com\/en\/"},{"@type":"ListItem","position":2,"name":"Your Direct Line to David Reger"}]},{"@type":"WebSite","@id":"https:\/\/davidreger.com\/en\/#website","url":"https:\/\/davidreger.com\/en\/","name":"David Reger","description":"","publisher":{"@id":"https:\/\/davidreger.com\/en\/#\/schema\/person\/9311d5f6d9720c7375d94207c06b033c"},"alternateName":"David Reger - KI Entrepreneur und Stratege","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/davidreger.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/davidreger.com\/en\/#\/schema\/person\/9311d5f6d9720c7375d94207c06b033c","name":"David Reger","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/davidreger.com\/en\/#\/schema\/person\/image\/","url":"https:\/\/davidreger.com\/app\/uploads\/logo.png.webp","contentUrl":"https:\/\/davidreger.com\/app\/uploads\/logo.png.webp","width":279,"height":40,"caption":"David Reger"},"logo":{"@id":"https:\/\/davidreger.com\/en\/#\/schema\/person\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/davidreger.com\/en\/wp-json\/wp\/v2\/pages\/8201","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/davidreger.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/davidreger.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/davidreger.com\/en\/wp-json\/wp\/v2\/users\/512"}],"replies":[{"embeddable":true,"href":"https:\/\/davidreger.com\/en\/wp-json\/wp\/v2\/comments?post=8201"}],"version-history":[{"count":18,"href":"https:\/\/davidreger.com\/en\/wp-json\/wp\/v2\/pages\/8201\/revisions"}],"predecessor-version":[{"id":8352,"href":"https:\/\/davidreger.com\/en\/wp-json\/wp\/v2\/pages\/8201\/revisions\/8352"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/davidreger.com\/en\/wp-json\/wp\/v2\/media\/7718"}],"wp:attachment":[{"href":"https:\/\/davidreger.com\/en\/wp-json\/wp\/v2\/media?parent=8201"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}