· 6 years ago · Jan 30, 2019, 09:16 AM
1
2<!DOCTYPE HTML>
3<html>
4<head>
5
6 <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1, maximum-scale=1, user-scalable=no">
7
8 <title>Online Order Form</title>
9
10 <link rel="shortcut icon" href="https://cdn-main.123contactform.com/images3/logos/123-favicon@2x.png" />
11
12 <link rel="canonical" href="https://forms.123formbuilder.io/form-4586919/Online-Order-Form" />
13 <link rel="stylesheet" type="text/css" href="//fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,600?" />
14
15
16<script src="https://cdn-main.123formbuilder.com/modules/tracker/js/simplePolyfill.js?30f1d99624"></script>
17
18<script src="https://cdn-main1.123formbuilder.com/modules/tracker/js/error_catcher.js?30f1d99624"></script>
19
20<link href="//cdn-main2.123formbuilder.com/includes/css/backend/iconfont.css.minified.css?30f1d99624" rel="stylesheet" type="text/css" />
21
22<link href="//cdn-main.123formbuilder.com/modules/Typescript/css/ui.css.minified.css?30f1d99624" rel="stylesheet" type="text/css" />
23
24<link href="//cdn-main.123formbuilder.com/modules/Typescript/Form/css/shared.css.minified.css?30f1d99624" rel="stylesheet" type="text/css" />
25
26<link href="//cdn-main.123formbuilder.com/modules/Typescript/Form/css/print.css.minified.css?30f1d99624" rel="stylesheet" type="text/css" />
27
28<link href="//cdn-main.123formbuilder.com/libraries/perfect-scrollbar/css/perfect-scrollbar.css.minified.css?30f1d99624" rel="stylesheet" type="text/css" />
29
30</head>
31<body >
32
33
34 <form data-iframe-height="1" method="post" id="form" action="" data-form-id="4586919"></form>
35
36
37<script type="text/javascript" src="//cdn-main1.123formbuilder.com//modules/Typescript/Form/vendor/JQuery/jquery-3.2.1.js.minified.js?30f1d99624"></script>
38
39<script type="text/javascript" src="//cdn-main2.123formbuilder.com//modules/captainform/js/iframe_resizer/3.6/iframeResizer.contentWindow.min.js.minified.js?30f1d99624"></script>
40
41<script type="text/javascript" src="//www.123formbuilder.com//libraries/perfect-scrollbar/js/perfect-scrollbar.jquery.js.minified.js?30f1d99624"></script>
42
43<script type="text/javascript" src="//cdn-main1.123formbuilder.com//modules/Typescript/Form/build.js.minified.js?30f1d99624"></script>
44
45 <!-- BOOT ENGINE -->
46 <script>
47
48 window.addEventListener('load', function(){
49
50 UserFileExtensionsService
51 .getInstance()
52 .withAllowedUserFileExtensions( ["3gp","ai","avi","bmp","doc","docx","dwg","dxf","eps","flv","gif","jpeg","jpg","m4a","mov","mp3","mp4","mpeg4","odt","ott","pdf","png","pps","ppsx","ppt","pptx","psd","rar","rtf","stf","tiff","txt","wav","wmv","xls","xlsx","zip"] )
53 .withForbiddenUserFileExtensions( ["bat","bin","com","deb","elf","exe","lnk","php","php3","pif","pkg","py","rpm","scr","sh","so"] );
54
55 window.loader = (new ViewFormLoader())
56 .withJQuery( jQuery.noConflict() )
57 .withWixAuthorizedRequestDetails( null)
58 .withSessionId("l8lrj8f2qu2mb01vr2u2nj5kr1")
59 .withThemeStrategy(0)
60 .withPreloadedExternalThemeProperties(null)
61 .withIsCaptchaSkipped( true )
62 .withFormId( 4586919 )
63 .withSerializedFormData( ["v0.6",-1,4586919,"00000001",{"options":{"widthInPixels":700,"widthInPercents":null,"instructionsPlacement":0,"labelPlacement":0,"direction":0,"labelWidthInUnits":5,"labelTextAlignment":0,"instructionsTextAlignment":0,"paginationType":1,"showPageTitles":true},"name":{"value":"Online Order Form"}},null,[90001,null,"00000006",{"label":{"labelText":"Untitled Page"}},null,[0,null,"00000007",null,null,[18,49829972,"00000008",{"label":{"labelText":"Preferred product","i18nLabelKey":null,"isBold":true,"isItalic":false,"isHidden":false,"isRemoved":false,"widthInUnits":null},"value":{"index":null,"value":null},"choices":{"values":[{"text":"# Product 1","i18nLabel":null,"isDefault":null,"isCorrect":null,"quizPoints":null,"numberOfTimesThisOptionCanBeChosen":null,"numberOfTimesThisOptionHasBeenChosen":0},{"text":"# Product 2","i18nLabel":null,"isDefault":null,"isCorrect":null,"quizPoints":null,"numberOfTimesThisOptionCanBeChosen":null,"numberOfTimesThisOptionHasBeenChosen":0},{"text":"# Product 3","i18nLabel":null,"isDefault":null,"isCorrect":null,"quizPoints":null,"numberOfTimesThisOptionCanBeChosen":null,"numberOfTimesThisOptionHasBeenChosen":0},{"text":"# Product 4","i18nLabel":null,"isDefault":null,"isCorrect":null,"quizPoints":null,"numberOfTimesThisOptionCanBeChosen":null,"numberOfTimesThisOptionHasBeenChosen":0},{"text":"# Product 5","i18nLabel":null,"isDefault":null,"isCorrect":null,"quizPoints":null,"numberOfTimesThisOptionCanBeChosen":null,"numberOfTimesThisOptionHasBeenChosen":0},{"text":"# Product 6","i18nLabel":null,"isDefault":null,"isCorrect":null,"quizPoints":null,"numberOfTimesThisOptionCanBeChosen":null,"numberOfTimesThisOptionHasBeenChosen":0}],"allowOther":false},"layout":{"columns":1,"direction":"vertical","isSideBySide":false},"options":{"required":true,"hidden":false,"clearable":false,"randomizeOrder":false,"showNumberOfChoicesLeft":false,"resetChoicesCountEveryDay":false,"hipaaField":false},"instructions":{"text":null,"i18nLabelKey":null,"showInstructionsOnClick":false},"payments":{"value":[10,12,14],"hasProductsSettingsEntry":true}},null,null,20,0],20,0,0,null,"00000009",null,null,[7,49829973,"0000000a",{"label":{"labelText":"*Shipping & billing details*","i18nLabelKey":null,"isBold":false,"isItalic":false,"isHidden":false,"isRemoved":false},"configuration":{"fontSize":4,"fieldName":"Heading 1"}},null,null,20,0],20,0,0,null,"0000000b",null,null,[13,49829974,"0000000c",{"label":{"labelText":"Quantity","i18nLabelKey":null,"isBold":true,"isItalic":false,"isCompactField":false,"isHidden":false,"isRemoved":false,"widthInUnits":null},"value":{"value":null},"validation":{"type":"numeric"},"options":{"required":true,"hidden":false,"noDuplicates":false,"hipaaField":false,"readOnly":false},"instructions":{"text":null,"i18nLabelKey":null,"showInstructionsOnClick":false},"configuration":{"minLength":null,"maxLength":null,"minValue":null,"maxValue":null,"limitSubmissionsTotal":0,"currentSubmissionsValue":0,"isLimitSubmissionsEnabled":false,"defaultValue":null},"synchronize":{"enabled":false,"withControlId":null},"payments":{"value":[1],"hasProductsSettingsEntry":false}},null,null,8,0],20,0,0,null,"0000000d",null,null,[3,49829975,"0000000e",{"label":{"labelText":"Delivery Date","i18nLabelKey":null,"isBold":true,"isItalic":false,"isHidden":false,"isRemoved":false,"widthInUnits":null},"value":{"value":null,"dateString":null},"options":{"required":true,"hidden":false,"hipaaField":false,"readOnly":false},"validation":{"type":"datemmddyyyy"},"instructions":{"text":null,"i18nLabelKey":null,"showInstructionsOnClick":false},"configuration":{"weekStart":0,"acceptedDaysOfWeek":[0,1,2,3,4,5,6],"minDateRelativeValue":null,"maxDateRelativeValue":null,"defaultValue":null}},null,null,10,0],20,0,0,null,"0000000f",null,null,[1,49829976,"00000010",{"label":{"labelText":"Delivery Address","i18nLabelKey":null,"isBold":true,"isItalic":false,"isHidden":false,"isRemoved":false,"widthInUnits":null},"value":{"address1":null,"address2":null,"city":null,"zone":null,"zipCode":null,"country":null},"options":{"required":true,"hidden":false,"isRequiredFieldAddress1":true,"isRequiredFieldAddress2":false,"isRequiredFieldCity":true,"isRequiredFieldZone":true,"isRequiredFieldZipCode":true,"isRequiredFieldCountry":true,"hipaaField":false},"instructions":{"text":null,"i18nLabelKey":null,"showInstructionsOnClick":false},"configuration":{"addressStyle":"all","fieldAddress1":true,"fieldAddress2":true,"fieldCity":true,"fieldZone":true,"fieldZipCode":true,"fieldCountry":true,"countries":[""],"defaultCountry":"auto","zoneLabel":"region","postalCodeLabel":"postalZipCode"}},null,null,20,0],20,0,0,null,"00000011",null,null,[12,49829977,"00000012",{"label":{"labelText":"Name","i18nLabelKey":null,"isBold":true,"isItalic":false,"isHidden":false,"isRemoved":false,"widthInUnits":null},"value":{"title":null,"firstName":null,"initials":null,"middleName":null,"lastName":null},"options":{"required":true,"hidden":false,"noDuplicates":false,"capitalize":false,"hipaaField":false},"instructions":{"text":null,"i18nLabelKey":null,"showInstructionsOnClick":false},"configuration":{"fieldTitle":false,"fieldInitials":false,"fieldMiddleName":false,"titleChoices":null,"defaultValue":null}},null,null,20,0],20,0,0,null,"00000013",null,null,[16,49829978,"00000014",{"label":{"labelText":"Phone","i18nLabelKey":null,"isBold":true,"isItalic":false,"isHidden":false,"isRemoved":false,"widthInUnits":null},"value":{"value":null},"validation":{"type":"3-3-4"},"options":{"required":true,"hidden":false,"hipaaField":false,"readOnly":false},"instructions":{"text":null,"i18nLabelKey":null,"showInstructionsOnClick":false}},null,null,13,0],20,0,0,null,"00000015",null,null,[90000,null,"00000016",null,null,[0,null,"00000017",null,null,[5,49829979,"00000018",{"label":{"labelText":"Email","i18nLabelKey":null,"isBold":true,"isItalic":false,"isCompactField":false,"isHidden":false,"isRemoved":false,"widthInUnits":null},"value":{"value":null},"validation":{"type":"email"},"options":{"required":true,"hidden":false,"noDuplicates":false,"hipaaField":false,"suggestions":null,"readOnly":false},"instructions":{"text":null,"i18nLabelKey":null,"showInstructionsOnClick":false},"configuration":{"defaultValue":null,"minLength":null,"maxLength":null,"minValue":null,"maxValue":null},"synchronize":{"enabled":false,"withControlId":null}},null,null,13,0],13,0,0,null,"00000019",null,null,[22,49829980,"0000001a",{"label":{"labelText":"Terms of Service","i18nLabelKey":null,"isBold":false,"isItalic":false,"isHidden":true,"isRemoved":false,"widthInUnits":null},"value":{"value":null},"options":{"required":true,"hidden":false,"hipaaField":true,"readOnly":false},"configuration":{"agreementLabelAdditionalText":"I agree to the <link>terms of service<\/link>.","agreementLabelAdditionalTextI18n":null,"agreementHTMLMarkup":"<p>By purchasing the above products, I agree to the terms of service. <em>*Feel free to edit this section with your own terms and conditions*<\/em><\/p>","agreementHTMLMarkupI18n":null,"linkBehaviour":"show_text","popupWidthInPixels":450,"popupHeightInPixels":400,"url":null,"defaultValue":null},"payments":{"value":null,"hasProductsSettingsEntry":false}},null,null,13,0],13,0],13,0],20,0],20,0],null,null,[27,null,"00000002",{"configuration":{"innerHTML":"<h1>Online Order Form<\/h1>\n<p style=\"font-size: 14px !important;\">Please fill in the order form below with the items you want to purchase from our store. Thank you for choosing our services!<\/p>\n<hr \/>"}},null,null,20,0],[28,null,"00000004",{"label":{"labelText":null,"i18nLabelKey":null,"isBold":false,"isItalic":false,"isHidden":false,"widthInUnits":null},"value":{"value":null},"configuration":{"type":4}},null,null,20,0],[29,null,"00000003",{"label":{"isBold":false,"isItalic":false,"submitButtonText":"ORDER NOW","resetButtonText":"Clear and restart"},"configuration":{"hasSubmitButton":true,"hasPreviousButton":false,"hasNextButton":false,"hasCalculateButton":false,"hasResetButton":false,"hasPreviewButton":false,"hasUpdateButton":false,"hasApproveButton":false,"hasSubmitButtonIcon":false,"hasSaveForLaterButton":false,"hasPrintButton":false,"buttonsPosition":2}},null,null,20,0],[{"name":"button_border_radius","value":"3px"},{"name":"button_border_style","value":"solid"},{"name":"button_border_width","value":"1px"},{"name":"button_font_family","value":"'Open Sans', sans-serif"},{"name":"button_font_line_height","value":"2em"},{"name":"button_font_size","value":"14px"},{"name":"button_font_style","value":"normal"},{"name":"button_font_weight","value":"normal"},{"name":"button_padding_horizontal","value":"40px"},{"name":"button_padding_vertical","value":"8px"},{"name":"button_primary_disabled_background_color","value":"rgba(76,76,76,.5)"},{"name":"button_primary_disabled_border_color","value":"transparent"},{"name":"button_primary_disabled_color","value":"#ffffff"},{"name":"button_primary_hover_background_color","value":"#707070"},{"name":"button_primary_hover_border_color","value":"transparent"},{"name":"button_primary_hover_color","value":"#ffffff"},{"name":"button_primary_normal_background_color","value":"#4c4c4c"},{"name":"button_primary_normal_border_color","value":"transparent"},{"name":"button_primary_normal_color","value":"#ffffff"},{"name":"button_secondary_disabled_background_color","value":"transparent"},{"name":"button_secondary_disabled_border_color","value":"rgba(76,76,76,.5)"},{"name":"button_secondary_disabled_color","value":"rgba(76,76,76,.5)"},{"name":"button_secondary_hover_background_color","value":"#4c4c4c"},{"name":"button_secondary_hover_border_color","value":"transparent"},{"name":"button_secondary_hover_color","value":"#ffffff"},{"name":"button_secondary_normal_background_color","value":"transparent"},{"name":"button_secondary_normal_border_color","value":"#4c4c4c"},{"name":"button_secondary_normal_color","value":"#4c4c4c"},{"name":"checkbox_height","value":"16px"},{"name":"checkbox_margin","value":"8px"},{"name":"checkbox_width","value":"16px"},{"name":"colors_selected_color","value":"#0099cc"},{"name":"container_padding_horizontal","value":"8px"},{"name":"container_padding_vertical","value":"8px"},{"name":"control_border_radius","value":"0px"},{"name":"control_border_style","value":"none"},{"name":"control_border_width","value":"0px"},{"name":"control_disabled_background_color","value":"transparent"},{"name":"control_disabled_border_color","value":"transparent"},{"name":"control_error_background_color","value":"transparent"},{"name":"control_error_border_color","value":"transparent"},{"name":"control_focused_background_color","value":"rgba(204,204,204,.4)"},{"name":"control_focused_border_color","value":"transparent"},{"name":"control_hover_background_color","value":"rgba(204,204,204,.2)"},{"name":"control_hover_border_color","value":"transparent"},{"name":"control_normal_background_color","value":"transparent"},{"name":"control_normal_border_color","value":"transparent"},{"name":"control_required_star_color","value":"rgba(255, 0, 0, 1)"},{"name":"control_selected_background_color","value":"rgba(204,204,204,.4)"},{"name":"control_selected_border_color","value":"transparent"},{"name":"error_font_family","value":"'Open Sans', sans-serif"},{"name":"error_font_line_height","value":"1.2em"},{"name":"error_font_size","value":"12px"},{"name":"error_font_style","value":"normal"},{"name":"error_font_weight","value":"normal"},{"name":"error_normal_color","value":"#fa4848"},{"name":"error_padding_bottom","value":"0px"},{"name":"error_padding_top","value":"4px"},{"name":"form_background_attachment","value":"scroll"},{"name":"form_background_color","value":"transparent"},{"name":"form_background_image","value":""},{"name":"form_background_position","value":"center"},{"name":"form_background_repeat","value":"no-repeat"},{"name":"form_background_size","value":"cover"},{"name":"form_color","value":"#4c4c4c"},{"name":"form_font_family","value":"'Open Sans', sans-serif"},{"name":"form_font_line_height","value":"1.2em"},{"name":"form_font_size","value":"14px"},{"name":"form_font_style","value":"normal"},{"name":"form_font_weight","value":"normal"},{"name":"input_border_radius","value":"3px"},{"name":"input_border_style","value":"solid"},{"name":"input_border_width","value":"1px"},{"name":"input_disabled_background_color","value":"transparent"},{"name":"input_disabled_border_color","value":"rgba(204,204,204,.5)"},{"name":"input_disabled_color","value":"rgba(76,76,76,.5)"},{"name":"input_error_background_color","value":"rgba(250,72,72,.11)"},{"name":"input_error_border_color","value":"#fa4848"},{"name":"input_error_color","value":"#4c4c4c"},{"name":"input_focused_background_color","value":"rgba(0,153,204,.1)"},{"name":"input_focused_border_color","value":"#0099cc"},{"name":"input_focused_color","value":"#4c4c4c"},{"name":"input_font_family","value":"'Open Sans', sans-serif"},{"name":"input_font_line_height","value":"1.2em"},{"name":"input_font_size","value":"14px"},{"name":"input_font_style","value":"normal"},{"name":"input_font_weight","value":"normal"},{"name":"input_hover_background_color","value":"transparent"},{"name":"input_hover_border_color","value":"#0099cc"},{"name":"input_hover_color","value":"#4c4c4c"},{"name":"input_margin_vertical","value":"16px"},{"name":"input_normal_background_color","value":"transparent"},{"name":"input_normal_border_color","value":"#cccccc"},{"name":"input_normal_color","value":"#4c4c4c"},{"name":"input_padding_horizontal","value":"8px"},{"name":"input_padding_vertical","value":"8px"},{"name":"input_selected_background_color","value":"rgba(0,153,204,.1)"},{"name":"input_selected_border_color","value":"#0099cc"},{"name":"input_selected_color","value":"#4c4c4c"},{"name":"instructions_disabled_color","value":"rgba(170,170,170,.5)"},{"name":"instructions_error_color","value":"#aaaaaa"},{"name":"instructions_focused_color","value":"#aaaaaa"},{"name":"instructions_font_family","value":"'Open Sans', sans-serif"},{"name":"instructions_font_line_height","value":"1.2em"},{"name":"instructions_font_size","value":"12px"},{"name":"instructions_font_style","value":"normal"},{"name":"instructions_font_weight","value":"normal"},{"name":"instructions_hover_color","value":"#aaaaaa"},{"name":"instructions_margin_bottom","value":"0px"},{"name":"instructions_margin_top","value":"0px"},{"name":"instructions_normal_color","value":"#aaaaaa"},{"name":"instructions_padding_bottom","value":"0px"},{"name":"instructions_padding_top","value":"4px"},{"name":"instructions_selected_color","value":"#aaaaaa"},{"name":"label_disabled_color","value":"rgba(76,76,76,.5)"},{"name":"label_error_color","value":"#4c4c4c"},{"name":"label_focused_color","value":"#4c4c4c"},{"name":"label_hover_color","value":"#4c4c4c"},{"name":"label_margin_bottom","value":"0px"},{"name":"label_margin_top","value":"0px"},{"name":"label_normal_color","value":"#4c4c4c"},{"name":"label_padding_bottom","value":"8px"},{"name":"label_padding_top","value":"10px"},{"name":"label_selected_color","value":"#4c4c4c"},{"name":"page_background_attachment","value":"scroll"},{"name":"page_background_color","value":"#ffffff"},{"name":"page_background_image","value":""},{"name":"page_background_position","value":"center"},{"name":"page_background_repeat","value":"no-repeat"},{"name":"page_background_size","value":"cover"},{"name":"page_border_color","value":"#4c4c4c"},{"name":"page_border_style","value":"none"},{"name":"page_border_width","value":"0px"},{"name":"page_margin_bottom","value":"5px"},{"name":"page_margin_top","value":"5px"},{"name":"page_padding_bottom","value":"20px"},{"name":"page_padding_left","value":"20px"},{"name":"page_padding_right","value":"20px"},{"name":"page_padding_top","value":"20px"},{"name":"page_shadow_visibility","value":"1"},{"name":"radio_appearance","value":""},{"name":"radio_height","value":"16px"},{"name":"radio_margin","value":"8px"},{"name":"radio_width","value":"16px"}],{"customCss":null,"customCssFromUrl":null,"hasAccessibilityEnabled":false,"fixedAmount":0,"autoSubmitApproval":false,"themeCurrentName":"Default","themeCurrentId":0,"isPaymentEnabled":false,"linkedInAutoFill":null},null] )
64 .withApiRootAddress( "https:\/\/api.123formbuilder.com" )
65 .withFormLanguage("en")
66 .withFormDefaultLanguage(null)
67 .withFormAvailableLanguages(["en"])
68 .withEditorCapabilities( {"factory":{"name":"Basic","supportedControlTypeIds":[1,2,3,4,5,7,9,10,11,12,13,14,16,17,18,19,20,21,22,23,24,25,26,27,28,29,-1,0,90001,90000,90002,31,30,32],"supportedSettingsTypeIds":[],"maximumNumberOfControlsPerForm":[{"typeId":null,"maxNumberOfControls":10}],"supportedValidationTypes":[1,2,3,"2-2-4","2-2-4","2-3-4","2-3-8","2-4-4","2-5-4","3-3-4","3-3-3","3-3-7","3-4-4","3-2-4","3-2-6","3-2-7","3-5-4","4-3-3","4-3-4","4-3-6","4-3-7","4-2-8","4-4-6","5-3-3","5-4-4","5-6","datemmyyyy","dateyyyymmdd","datemmddyyyy","dateddmmyyyy","date-range","time","time_ampm","time-range"],"attributeDefinitions":"\/** * This file contains the controls attributes properties interfaces. * * @see https: * * DO NOT ALTER THIS FILE IF YOU ARE OR FEEL INSECURE!!! BY ALTERING THIS FILE * YOU WILL AGREE TO THE FOLLOWING RESPONSIBILITIES: * * DISCLAIMER: ALTHOUGH YOU WILL BELIEVE THAT YOU WON'T BE SPOTTED IF YOU MESS IT, * BECAUSE OF THE GIT TRACKING SYSTEM YOU WILL BE REVEALED IF YOU MESS IT IN THIS * FILE. PLEASE BE CAREFUL AND ASK BEFORE YOU DO MODIFICATIONS. ANY PARSER ERROR * WILL FUCK ALL THE CORE SYSTEM, SO AVOID IT AT ANY COST BY ALL MEANS. * * Please consider that the contents of THIS FILE DOES NOT SUPPORT REFACTORING, * because it is using a proprietary language syntax, so take care on how you implement * types here + do unit tests ALL THE TIME on and for any adjacent code that is involving * this file! * * Any disruption of the ecosystem that is caused by a syntax error, parser error, * or any other kind of error (including I\/O errors) in this file will be treated * as a penalty and will be prosecuted by maximum extents solutions possible in this world. * * PLEASE CONSIDER YOUR KEYSTROKES AND HAVE A BACKUP PLAN + SOLID REASONS FOR ANY * ADDED CHARACTER YOU INPUT IN THIS FILE. * * THANK YOU *\/ \/** * CORE INTERFACES *\/ type I18nText { text : string; i18n? : string; index? : number; } \/** * \"label\" attribute *\/ type LabelAttributeInterface { labelText : string; i18nLabelKey? : string; isBold : boolean; isItalic : boolean; isCompactField : boolean; isHidden : boolean; isRemoved : boolean; widthInUnits? : int; } type NoCompactLabelAttributeInterface { labelText : string; i18nLabelKey? : string; isBold : boolean; isItalic : boolean; isHidden : boolean; isRemoved : boolean; widthInUnits? : int; } type OnlyLabelFormattingOptionsAttributeInterface { isBold : boolean; isItalic : boolean; } type OnlyTextLabelAttributeInterface { labelText? : string; } type NoCompactNoRemovedLabelAttributeInterface { labelText? : string; i18nLabelKey? : string; isBold : boolean; isItalic : boolean; isHidden : boolean; widthInUnits? : int; } type NoCompactNoWidthLabelAttributeInterface { labelText? : string; i18nLabelKey? : string; isBold : boolean; isItalic : boolean; isHidden : boolean; isRemoved : boolean; } type FormActionBarLabelAttributeInterface { isBold : boolean; isItalic : boolean; submitButtonText? : string; resetButtonText? : string; } \/** * \"value\" attribute *\/ type ValueTypeTextAttributeInterface { value? : string; } type ValueTypeNumberAttributeInterface { value? : number; } type ValueTypeIndexedAttributeInterface { value? : string; index? : number; } type ValueTypeMultiIndexedAttributeInterface { value? : ValueTypeIndexedAttributeInterface[]; } type MultipleValuesAttributeInterface { values? : string[]; } type PhoneNumberValueAttributeInterface { value? : string; } type PasswordValueAttributeInterface { value? : string; } type AddressValueAttributeInterface { address1? : string; address2? : string; city? : string; zone? : string; zipCode? : string; country? : string; } type FileModelInterface { id : number; name : string; size? : number; mimeType : string; hash? : string; data? : string; } type FileValueAttributeInterface { files? : FileModelInterface[]; } type NameValueAttributeInterface { title? : string; firstName? : string; initials? : string; middleName? : string; lastName? : string; } type DateValueAttributeInterface { value? : int; dateString? : string; } type TimeValueAttributeInterface { value? : int; } type GPSValueAttributeInterface { value? : float[]; } type TOSValueAttributeInterface { value? : boolean; } type SignatureValueAttributeInterface { value? : any; } type CurrencyValueAttributeInterface { chosenValueInMinimalPossibleRepresentation? : int; chosenCurrency? : string; } \/** * \"size\" attribute *\/ type SizeInPixelsAttributeInterface { value? : int; } type HeightInRowsAttributeInterface { heightInRows? : int; } type SizeInPixelsAndHeightInRowsAttributeInterface { widthInPixels? : int; heightInRows? : int; } type SizeInColumnsAndHeightInPixelsAttributeInterface { colSpan? : int; height? : int; } \/** * \"validation\" attribute *\/ type TextValidationAttributeInterface { type? : string; customValue? : string; } type EmailTextValidationAttributeInterface { type : string; customValue? : string; } type UrlTextValidationAttributeInterface { type : string; customValue? : string; } type NumberValidationAttributeInterface { type : string; customValue? : string; } type PhoneValidationAttributeInterface { type : string; } type DateValidationAttributeInterface { type : string; } type PasswordValidationAttributeInterface { type? : string; customValue? : string; } type SignatureValidationAttributeInterface { type : int; } \/** * \"options\" attribute *\/ type LayoutOptionsAttributeInterface { labelPlacement : int; widthInPixels? : int; widthInPercents? : int; instructionsPlacement? : int; direction : int; } type FormLayoutOptionsAttributeInterface { labelPlacement : int; widthInPixels? : int; widthInPercents? : int; instructionsPlacement? : int; direction : int; labelWidthInUnits : int; labelTextAlignment : int; instructionsTextAlignment : int; paginationType : int; showPageTitles : boolean; } type HDOptionsAttributeInterface { hidden : boolean; noDuplicates : boolean; hipaaField? : boolean; } type RPHDOptionsAttributeInterface { required : boolean; password : boolean; hidden : boolean; noDuplicates : boolean; hipaaField? : boolean; } type RHDOptionsAttributeInterface { required : boolean; hidden : boolean; noDuplicates : boolean; hipaaField? : boolean; readOnly? : boolean; } type RHDSOptionsAttributeInterface { required : boolean; hidden : boolean; noDuplicates : boolean; hipaaField? : boolean; suggestions? : string; readOnly? : boolean; } type ROptionsAttributeInterface { required : boolean; } type RHCROptionsAttributeInterface { required : boolean; hidden : boolean; clearable : boolean; randomizeOrder : boolean; showNumberOfChoicesLeft : boolean; resetChoicesCountEveryDay : boolean; hipaaField? : boolean; } type RHROptionsAttributeInterface { required : boolean; hidden : boolean; randomizeOrder : boolean; showNumberOfChoicesLeft : boolean; resetChoicesCountEveryDay : boolean; hasGroupedAnswers : boolean; groupedAnswersSeparatorType : int; hipaaField? : boolean; } type RHOptionsAttributeInterface { required : boolean; hidden : boolean; hipaaField? : boolean; readOnly? : boolean; } type RHAOptionsAttributeInterface { required : boolean; hidden : boolean; isRequiredFieldAddress1? : boolean; isRequiredFieldAddress2? : boolean; isRequiredFieldCity? : boolean; isRequiredFieldZone? : boolean; isRequiredFieldZipCode? : boolean; isRequiredFieldCountry? : boolean; hipaaField? : boolean; } type RHSDROptionsAttributeInterface { required : boolean; hidden : boolean; searchable : boolean; randomizeOrder : boolean; showNumberOfChoicesLeft : boolean; resetChoicesCountEveryDay : boolean; hipaaField? : boolean; } type RHMOptionsAttributeInterface { required : boolean; hidden : boolean; multiple : boolean; hipaaField? : boolean; } type RHNDCOptionsAttributeInterface { required : boolean; hidden : boolean; noDuplicates : boolean; capitalize : boolean; hipaaField? : boolean; } type RHBIROptionsAttributeInterface { required : boolean; hidden : boolean; inlineOptions : boolean; boldOptions : boolean; randomizeOrder : boolean; resetChoicesCountEveryDay : boolean; hipaaField? : boolean; } type RHPOptionsAttribute { required : boolean; hidden : boolean; confirmPassword : boolean; hipaaField? : boolean; } type SCUCLOptionsAttribute { showCount : boolean; } type RHDHOptionsAttributeInterface { required : boolean; hidden : boolean; hideDecimals : boolean; intendedCurrencyISOCode : string; hipaaField? : boolean; } type BITOptionsAttributeInterface { boldOptions : boolean; inlineOptions : boolean; choiceTextAlignment : string; } type BITHROptionsAttributeInterface { boldOptions : boolean; inlineOptions : boolean; choiceTextAlignment : string; hidden? : boolean; randomizeOrder? : boolean; hipaaField? : boolean; useDifferentValuesPerStatement? : boolean; } \/** * \"instructions\" attribute *\/ type InstructionsAttributeInterface { text? : string; i18nLabelKey? : string; showInstructionsOnClick : boolean; } \/** * \"configuration\" attribute *\/ type TextConfigurationAttributeInterface { defaultValue? : string; minLength? : int; maxLength? : int; minValue? : string; maxValue? : string; } type TextConfigurationWithUniqueIdGenerationAttributeInterface { defaultValue? : string; minLength? : int; maxLength? : int; minValue? : string; maxValue? : string; defaultValueIsUniqueId? : boolean; } type RepeatableConfigurationAttributeInterface { maxNumberOfGroupsAllowed : int; showBorders : boolean; addButtonText : string; } type OnlyDefaultValueConfigurationAttributeInterface { defaultValue? : string; } type NumberConfigurationAttributeInterface { minLength? : int; maxLength? : int; minValue? : number; maxValue? : number; limitSubmissionsTotal? : number; currentSubmissionsValue? : number; isLimitSubmissionsEnabled : boolean; defaultValue? : number; } type PasswordConfigurationAttributeInterface { minLength? : int; maxLength? : int; } type FormulaConfigurationAttributeInterface { minLength? : int; maxLength? : int; minValue? : number; maxValue? : number; limitSubmissionsTotal? : number; currentSubmissionsValue? : number; isLimitSubmissionsEnabled : boolean; } \/** * \"configuration\" attribute *\/ type WebsiteConfigurationAttributeInterface { defaultValue? : string; minLength? : int; maxLength? : int; } type MultipleChoicesConfigurationAttributeInterface { numberOfTimesAnOptionCanBeChosen? : int; minChoices? : int; maxChoices? : int; } type AddressConfigurationAttributeInterface { addressStyle : string; fieldAddress1 : boolean; fieldAddress2 : boolean; fieldCity : boolean; fieldZone : boolean; fieldZipCode : boolean; fieldCountry : boolean; countries? : string[]; defaultCountry? : string; zoneLabel : string; postalCodeLabel : string; } type FileConfigurationAttributeInterface { minSizeInBytes? : int; maxSizeInBytes? : int; allowExtensions? : string[]; forbidExtensions? : string[]; isAllowFolderUpload : boolean; } type NameConfigurationAttributeInterface { fieldTitle : boolean; fieldInitials : boolean; fieldMiddleName : boolean; titleChoices? : I18nText[]; defaultValue? : string; } type HeadingConfigurationAttributeInterface { fontSize : int; fieldName? : string; } type HTMLBlockConfigurationAttributeInterface { fieldName : string; innerHTML : string; } type WidgetConfigurationAttributeInterface { fieldName : string; url? : string; } type ImageConfigurationAttributeInterface { remoteURL? : string; id? : int; name? : string; size? : number; mimeType? : string; align : string; fieldName? : string; alternateText? : string; } type DateConfigurationAttributeInterface { defaultValue? : any; weekStart : int; acceptedDaysOfWeek? : int[]; minDateRelativeValue? : any; maxDateRelativeValue? : any; } type TimeConfigurationAttributeInterface { timeFormat : string; defaultValue? : any; } type MapConfigurationAttributeInterface { mapHeight : int; initialZoom : int; isInteractive : boolean; initialAddressText : string; apiKey? : string; } type LikertConfigurationAttributeInterface { numberOfTimesAnOptionCanBeChosen? : int; questions? : I18nText[]; options? : I18nText[]; } type CharactersAndWordsConfigurationAttributeInterface { minLength? : int; maxLength? : int; minNumberOfWords? : int; maxNumberOfWords? : int; defaultValue? : string; } type SocialControlConfigurationAttributeInterface { alignment : string; hasButtonGooglePlus : boolean; hasButtonTwitter : boolean; hasButtonLinkedin : boolean; hasFacebookLike : boolean; hasFacebookShare : boolean; facebookTitle? : string; facebookDescription? : string; useCustomLink : boolean; customLink? : string; } \/** * \"synchronize\" attribute *\/ type TextSynchronizeAttributeInterface { enabled : boolean; withControlId? : int; } type NumberSynchronizeAttributeInterface { enabled : boolean; withControlId? : int; } type WebsiteSynchronizeAttributeInterface { enabled : boolean; withControlId? : int; } type AddressSynchronizeAttributeInterface { enabled : boolean; withControlId? : int; } type TOSLimitsAttributeInterface { agreementLabelAdditionalText? : string; agreementLabelAdditionalTextI18n? : string; agreementHTMLMarkup : string; agreementHTMLMarkupI18n? : string; linkBehaviour : string; popupWidthInPixels? : int; popupHeightInPixels? : int; url? : string; defaultValue? : boolean; } type StarRatingLimitsAttributeInterface { displayAs : int; starsCount : int; defaultValue? : int; } \/** * \"propagate\" attribute *\/ type TextPropagateAttributeInterface { enabled : boolean; onControlId? : int; } \/** * \"choices\" attribute *\/ type TextChoiceInterface { text : string; value? : string; isDefault? : boolean; isCorrect? : boolean; i18nLabel? : string; quizPoints? : number; numberOfTimesThisOptionCanBeChosen? : int; numberOfTimesThisOptionHasBeenChosen? : int; paymentsValue? : number; } type TextChoicesAttributeInterface { values? : TextChoiceInterface[]; allowOther : boolean; } type TextChoicesNoAllowedOtherAttributeInterface { values? : TextChoiceInterface[]; isWorkflowsUserDropdown? : boolean; isWorkflowsUserDropdownSelectAll? : boolean; isDropdownWithForms? : boolean; } type TextMultipleChoicesAttributeInterface { values? : TextChoiceInterface[]; allowOther : boolean; minNumberOfChoices? : int; maxNumberOfChoices? : int; } \/** * \"layout\" attribute *\/ type LayoutWithDirectionAttributeInterface { columns : int; direction : string; isSideBySide : boolean; } type LayoutWithoutDirectionAttributeInterface { columns : int; isSideBySide : boolean; } \/** * \"name\" attribute *\/ type FormNameAttributeInterface { value : string; } type FormHeaderConfigurationAttributeInterface { innerHTML : string; } type CaptchaConfigurationAttributeInterface { type : int; } type FormActionBarConfigurationAttributeInterface { hasSubmitButton :boolean; hasPreviousButton :boolean; hasNextButton :boolean; hasCalculateButton :boolean; hasResetButton :boolean; hasPreviewButton :boolean; hasUpdateButton :boolean; hasApproveButton :boolean; hasSubmitButtonIcon :boolean; hasSaveForLaterButton :boolean; hasPrintButton :boolean; buttonsPosition :int; } \/** * \"payments\" attribute *\/ type PaymentsAttributeInterface { value? : number[]; hasProductsSettingsEntry : boolean; } \/** * \"Calculations\" attribute *\/ type CalculationsAttributeInterface { formula? : string; } \/** * FORM SETTINGS PROPERTIES INTERFACES *\/ type ICouponCodeSettings { labelText : string; code : string; value : number; type : int; } type ICouponSettings { codes? : ICouponCodeSettings[]; } type ISummarySetting { showSummaryAfterSubmit : boolean; showRealTimeSummary : boolean; showDetailedFormula : boolean; showQuantity : boolean; showCustomDescription : boolean; } type IProductDataSettings { controlId? : int; details? : string; quantityControlId? : int; tax? : number; taxType? : int; discount? : number; discountType? : int; } type IProductsSetting { productsData? : IProductDataSettings[]; currencyId : int; fixedAmount? : number; taxDetails? : string; taxType? : int; taxValue? : number; discountDetails? : string; discountType? : int; discountValue? : number; } type IPaypalSettings { isEnabled : boolean; clientId? : string; language : string; useRecurrentPayment : boolean; recurrenceFrequency? : int; recurrenceTimeUnit? : int; recurrenceCycles? : int; isDonation : boolean; useDetailedInvoice : boolean; useShipping : boolean; shippingInformation? : IPaypalShippingInformationSettings; } type IPaypalCheckoutSettings { isEnabled : boolean; clientId? : string; language : string; useDetailedInvoice : boolean; useShipping : boolean; shippingInformation? : IPaypalShippingInformationSettings; } type IPaypalProSettings { isEnabled : boolean; apiUsername? : string; apiPassword? : string; apiSignature? : string; useRecurrentPayment : boolean; recurrenceFrequency? : int; recurrenceTimeUnit? : int; recurrenceCycles? : int; } type IPaypalShippingInformationSettings { firstName? : string; lastName? : string; email? : string; address1? : string; address2? : string; city? : string; stateCode? : string; zipCode? : string; countryCode? : string; } type IPaypalPayflowSetting { isEnabled : boolean; userId? : string; merchantId? : string; partner? : string; password? : string; useRecurrentPayment : boolean; recurrenceFrequency? : int; recurrenceTimeUnit? : int; recurrenceCycles? : int; } type IBraintreeSetting { isEnabled : boolean; merchantId? : string; publicKey? : string; privateKey? : string; planId? : string; automaticPaymentSettlement : boolean; requireBillingAddress : boolean; } type IStripeSetting { isEnabled : boolean; userId? : string; userEmail? : string; userSecKey? : string; userPubKey? : string; useRecurrentPayment : boolean; recurrenceFrequency? : int; recurrenceTimeUnit? : int; description? : string; isBillingAddressRequired : boolean; } type IStripeCheckoutSetting { isEnabled : boolean; userId? : string; userEmail? : string; userSecKey? : string; userPubKey? : string; storeName? : string; storeDescription? : string; storeImage? : string; } type IPayUSetting { isEnabled : boolean; merchantId? : string; encryptionKey? : string; collectVat : boolean; } type ISquareSettings { isEnabled : boolean; oAuthToken? : string; useDetailedInvoice : boolean; locations? : ISquareLocation[]; locationId? : string; } type ISquareLocation { id : string; name : string; currency? : string; address? : string; location? : string; phone? : string; } type ISisowSetting { isEnabled : boolean; merchantId? : string; merchantKey? : string; } type IPayfastSetting { isEnabled : boolean; merchantId? : string; merchantKey? : string; } type IWorldpaySetting { isEnabled : boolean; clientKey? : string; serviceKey? : string; } type IAuthorizeSetting { isEnabled : boolean; apiLoginId? : string; transactionKey? : string; md5Hash? : string; cimFlag : boolean; } type ISagepaySetting { isEnabled : boolean; vendorName? : string; encryptionPassword? : string; vendorEmail? : string; partnerId? : string; customerEmail? : string; } type IFreshbooksSetting { isEnabled : boolean; useOAuth : boolean; oAuthToken? : string; oAuthCustomUrl? : string; oAuthCustomToken? : string; failureEmail? : string; clientInformation? : IFreshbooksClientInformationSettings; updateMatchingEmailClient : boolean; invoiceInformation? : IFreshbooksInvoiceInformationSettings; } type IFreshbooksClientInformationSettings { email? : string; firstName? : string; lastName? : string; organization? : string; address1? : string; address2? : string; city? : string; state? : string; country? : string; code? : string; workPhone? : string; homePhone? : string; mobilePhone? : string; fax? : string; internalNotes? : string; } type IFreshbooksInvoiceInformationSettings { type : number; status : number; notes? : string; terms? : string; } \/** * Notifications *\/ type IEmailCustomFields { fromName? : string; fromEmail? : string; replyToEmail? : string; } type INotificationTrigger { when : string; delay : string; } type INotificationRecipient { type : string; value : string; } type INotificationAttachment { id? : int; type : string; name? : string; url? : string; html? : string; data? : string; } type IEmailNotification { id? : int; type : string; userId? : int; formId : int; sendType : string; category? : string; subject? : string; body : string; customFields? : IEmailCustomFields; trigger : INotificationTrigger; recipients? : INotificationRecipient[]; attachments? : INotificationAttachment[]; } type INotificationTemplate { id? : int; type : string; userId? : int; body : string; name : string; isDefault? : bool; } type ISmsNotification { id? : int; type : string; formId : int; userId? : int; sendType : string; category? : string; body : string; trigger : INotificationTrigger; recipients? : INotificationRecipient[]; } \/** * Notifications Protocols *\/ type ISMTPProtocolSettings { host : string; port : int; userName : string; email? : string; password? : string; encryption : string; } type ISMTPProtocol { id? : int; type : string; isEnabled : boolean; formId : int; settings : ISMTPProtocolSettings; } \/** * Notifications Rules *\/ type IRuleExpression { op? : string; type? : string; operator? : string; left? : IRuleExpression; right? : IRuleExpression; value? : string; name? : string; expression? : IRuleExpression; } type INotificationRule { id? : int; userId? : int; formId? : int; recipients : INotificationRecipient[]; expression : IRuleExpression; } type INotificationRules { formId : int; rules : INotificationRule[]; } ","maxLikertStatements":3},"controls":{"1":{"nodeType":"x-control","nodeName":"address","nodeAttributes":{"label":"NoCompactLabelAttributeInterface","value":"AddressValueAttributeInterface","options":"RHAOptionsAttributeInterface","instructions":"InstructionsAttributeInterface","configuration":"AddressConfigurationAttributeInterface"},"nodeAttributesDefaultValues":{"label":{"labelText":"Untitled","i18nLabelKey":null,"isBold":false,"isItalic":false,"isHidden":false,"isRemoved":false,"widthInUnits":null},"value":{"address1":null,"address2":null,"city":null,"zone":null,"zipCode":null,"country":null},"options":{"required":false,"hidden":false,"isRequiredFieldAddress1":false,"isRequiredFieldAddress2":false,"isRequiredFieldCity":false,"isRequiredFieldZone":false,"isRequiredFieldZipCode":false,"isRequiredFieldCountry":false,"hipaaField":true},"instructions":{"text":null,"i18nLabelKey":null,"showInstructionsOnClick":false},"configuration":{"addressStyle":"all","fieldAddress1":true,"fieldAddress2":true,"fieldCity":true,"fieldZone":true,"fieldZipCode":true,"fieldCountry":true,"countries":null,"defaultCountry":null,"zoneLabel":"region","postalCodeLabel":"postalZipCode"}}},"2":{"nodeType":"x-control","nodeName":"check-box","nodeAttributes":{"label":"NoCompactLabelAttributeInterface","value":"MultipleValuesAttributeInterface","choices":"TextMultipleChoicesAttributeInterface","layout":"LayoutWithDirectionAttributeInterface","options":"RHROptionsAttributeInterface","instructions":"InstructionsAttributeInterface","payments":"PaymentsAttributeInterface"},"nodeAttributesDefaultValues":{"label":{"labelText":"Untitled","i18nLabelKey":null,"isBold":false,"isItalic":false,"isHidden":false,"isRemoved":false,"widthInUnits":null},"value":{"values":[]},"choices":{"values":[{"text":"Choice 1","isDefault":null,"isCorrect":null,"quizPoints":null,"numberOfTimesThisOptionCanBeChosen":null,"numberOfTimesThisOptionHasBeenChosen":null,"i18nLabel":"formeditor_dropdownChoice1","paymentsValue":null},{"text":"Choice 2","isDefault":null,"isCorrect":null,"quizPoints":null,"numberOfTimesThisOptionCanBeChosen":null,"numberOfTimesThisOptionHasBeenChosen":null,"i18nLabel":"formeditor_dropdownChoice2","paymentsValue":null},{"text":"Choice 3","isDefault":null,"isCorrect":null,"quizPoints":null,"numberOfTimesThisOptionCanBeChosen":null,"numberOfTimesThisOptionHasBeenChosen":null,"i18nLabel":"formeditor_dropdownChoice3","paymentsValue":null}],"allowOther":false,"minNumberOfChoices":null,"maxNumberOfChoices":null},"layout":{"columns":1,"direction":"vertical","isSideBySide":false},"options":{"required":false,"hidden":false,"randomizeOrder":false,"showNumberOfChoicesLeft":false,"resetChoicesCountEveryDay":false,"hasGroupedAnswers":false,"groupedAnswersSeparatorType":0,"hipaaField":true},"instructions":{"text":null,"i18nLabelKey":null,"showInstructionsOnClick":false},"payments":{"value":null,"hasProductsSettingsEntry":false}}},"3":{"nodeType":"x-control","nodeName":"date","nodeAttributes":{"label":"NoCompactLabelAttributeInterface","value":"DateValueAttributeInterface","options":"RHOptionsAttributeInterface","validation":"DateValidationAttributeInterface","instructions":"InstructionsAttributeInterface","configuration":"DateConfigurationAttributeInterface"},"nodeAttributesDefaultValues":{"label":{"labelText":"Untitled","i18nLabelKey":null,"isBold":false,"isItalic":false,"isHidden":false,"isRemoved":false,"widthInUnits":null},"value":{"value":null,"dateString":null},"options":{"required":false,"hidden":false,"hipaaField":true,"readOnly":false},"validation":{"type":"datemmddyyyy"},"instructions":{"text":null,"i18nLabelKey":null,"showInstructionsOnClick":false},"configuration":{"weekStart":0,"acceptedDaysOfWeek":[0,1,2,3,4,5,6],"minDateRelativeValue":null,"maxDateRelativeValue":null,"defaultValue":null}}},"4":{"nodeType":"x-control","nodeName":"drop-down","nodeAttributes":{"label":"NoCompactLabelAttributeInterface","value":"ValueTypeIndexedAttributeInterface","choices":"TextChoicesNoAllowedOtherAttributeInterface","options":"RHSDROptionsAttributeInterface","instructions":"InstructionsAttributeInterface","payments":"PaymentsAttributeInterface"},"nodeAttributesDefaultValues":{"label":{"labelText":"Untitled","i18nLabelKey":null,"isBold":false,"isItalic":false,"isHidden":false,"isRemoved":false,"widthInUnits":null},"value":{"index":null,"value":null},"choices":{"values":[{"text":"Choice 1","isDefault":true,"isCorrect":null,"quizPoints":null,"numberOfTimesThisOptionCanBeChosen":null,"numberOfTimesThisOptionHasBeenChosen":null,"i18nLabel":"formeditor_dropdownChoice1","paymentsValue":null},{"text":"Choice 2","isDefault":null,"isCorrect":null,"quizPoints":null,"numberOfTimesThisOptionCanBeChosen":null,"numberOfTimesThisOptionHasBeenChosen":null,"i18nLabel":"formeditor_dropdownChoice2","paymentsValue":null},{"text":"Choice 3","isDefault":null,"isCorrect":null,"quizPoints":null,"numberOfTimesThisOptionCanBeChosen":null,"numberOfTimesThisOptionHasBeenChosen":null,"i18nLabel":"formeditor_dropdownChoice3","paymentsValue":null}],"isWorkflowsUserDropdown":null,"isWorkflowsUserDropdownSelectAll":null,"isDropdownWithForms":null},"options":{"required":false,"hidden":false,"searchable":false,"randomizeOrder":false,"showNumberOfChoicesLeft":false,"resetChoicesCountEveryDay":false,"hipaaField":true},"instructions":{"text":null,"i18nLabelKey":null,"showInstructionsOnClick":false},"payments":{"value":null,"hasProductsSettingsEntry":false}}},"5":{"nodeType":"x-control","nodeName":"email","nodeAttributes":{"label":"LabelAttributeInterface","value":"ValueTypeTextAttributeInterface","validation":"EmailTextValidationAttributeInterface","options":"RHDSOptionsAttributeInterface","instructions":"InstructionsAttributeInterface","configuration":"TextConfigurationAttributeInterface","synchronize":"TextSynchronizeAttributeInterface"},"nodeAttributesDefaultValues":{"label":{"labelText":"Untitled","i18nLabelKey":null,"isBold":false,"isItalic":false,"isCompactField":false,"isHidden":false,"isRemoved":false,"widthInUnits":null},"value":{"value":null},"validation":{"type":"email"},"options":{"required":false,"hidden":false,"noDuplicates":false,"hipaaField":true,"suggestions":null,"readOnly":false},"instructions":{"text":null,"i18nLabelKey":null,"showInstructionsOnClick":false},"configuration":{"defaultValue":null,"minLength":null,"maxLength":null,"minValue":null,"maxValue":null},"synchronize":{"enabled":false,"withControlId":null}}},"7":{"nodeType":"x-control","nodeName":"heading","nodeAttributes":{"label":"NoCompactNoWidthLabelAttributeInterface","configuration":"HeadingConfigurationAttributeInterface"},"nodeAttributesDefaultValues":{"label":{"labelText":"Replace this with your heading","i18nLabelKey":null,"isBold":false,"isItalic":false,"isHidden":false,"isRemoved":false},"configuration":{"fontSize":2,"fieldName":null}}},"9":{"nodeType":"x-control","nodeName":"image","nodeAttributes":{"configuration":"ImageConfigurationAttributeInterface"},"nodeAttributesDefaultValues":{"configuration":{"remoteURL":null,"id":null,"name":null,"size":null,"mimeType":null,"align":"center","fieldName":null,"alternateText":null}}},"10":{"nodeType":"x-control","nodeName":"likert-scale","nodeAttributes":{"label":"NoCompactLabelAttributeInterface","value":"ValueTypeIndexedAttributeInterface","choices":"TextChoicesAttributeInterface","options":"RHBIROptionsAttributeInterface","instructions":"InstructionsAttributeInterface","payments":"PaymentsAttributeInterface"},"nodeAttributesDefaultValues":{"label":{"labelText":"Untitled","i18nLabelKey":null,"isBold":false,"isItalic":false,"isHidden":false,"isRemoved":false,"widthInUnits":null},"value":{"index":null,"value":null},"choices":{"values":[{"text":"Choice 1","isDefault":null,"isCorrect":null,"quizPoints":null,"numberOfTimesThisOptionCanBeChosen":null,"i18nLabel":"formeditor_dropdownChoice1","paymentsValue":null},{"text":"Choice 2","isDefault":null,"isCorrect":null,"quizPoints":null,"numberOfTimesThisOptionCanBeChosen":null,"i18nLabel":"formeditor_dropdownChoice2","paymentsValue":null},{"text":"Choice 3","isDefault":null,"isCorrect":null,"quizPoints":null,"numberOfTimesThisOptionCanBeChosen":null,"i18nLabel":"formeditor_dropdownChoice3","paymentsValue":null},{"text":"Choice 4","isDefault":null,"isCorrect":null,"quizPoints":null,"numberOfTimesThisOptionCanBeChosen":null,"i18nLabel":"formeditor_dropdownChoice4","paymentsValue":null},{"text":"Choice 5","isDefault":null,"isCorrect":null,"quizPoints":null,"numberOfTimesThisOptionCanBeChosen":null,"i18nLabel":"formeditor_dropdownChoice5","paymentsValue":null}],"allowOther":false},"options":{"required":false,"hidden":false,"boldOptions":false,"inlineOptions":false,"randomizeOrder":false,"resetChoicesCountEveryDay":false,"hipaaField":true},"instructions":{"text":null,"i18nLabelKey":null,"showInstructionsOnClick":false},"payments":{"value":null,"hasProductsSettingsEntry":false}}},"11":{"nodeType":"x-control","nodeName":"map","nodeAttributes":{"label":"NoCompactLabelAttributeInterface","value":"GPSValueAttributeInterface","instructions":"InstructionsAttributeInterface","synchronize":"AddressSynchronizeAttributeInterface","propagate":"TextPropagateAttributeInterface","configuration":"MapConfigurationAttributeInterface"},"nodeAttributesDefaultValues":{"label":{"labelText":"Untitled","i18nLabelKey":null,"isBold":false,"isItalic":false,"isHidden":false,"isRemoved":false,"widthInUnits":null},"value":{"value":null},"instructions":{"text":null,"i18nLabelKey":null,"showInstructionsOnClick":false},"synchronize":{"enabled":false,"withControlId":null},"propagate":{"enabled":false,"onControlId":null,"onTargetControl":null},"configuration":{"mapHeight":300,"initialZoom":15,"isInteractive":true,"initialAddressText":"Queen Victoria Park, Niagara Falls, Ontario, Canada","apiKey":""}}},"12":{"nodeType":"x-control","nodeName":"name","nodeAttributes":{"label":"NoCompactLabelAttributeInterface","value":"NameValueAttributeInterface","options":"RHNDCOptionsAttributeInterface","instructions":"InstructionsAttributeInterface","configuration":"NameConfigurationAttributeInterface"},"nodeAttributesDefaultValues":{"label":{"labelText":"Untitled","i18nLabelKey":null,"isBold":false,"isItalic":false,"isHidden":false,"isRemoved":false,"widthInUnits":null},"value":{"title":null,"firstName":null,"initials":null,"middleName":null,"lastName":null},"options":{"required":false,"hidden":false,"noDuplicates":false,"capitalize":false,"hipaaField":true},"instructions":{"text":null,"i18nLabelKey":null,"showInstructionsOnClick":false},"configuration":{"fieldTitle":false,"fieldInitials":false,"fieldMiddleName":false,"titleChoices":[{"text":"Ms","i18n":"formeditor_dropdownTitleNameChoice1"},{"text":"Miss","i18n":"formeditor_dropdownTitleNameChoice2"},{"text":"Mrs","i18n":"formeditor_dropdownTitleNameChoice3"},{"text":"Mr","i18n":"formeditor_dropdownTitleNameChoice4"}],"defaultValue":null}}},"13":{"nodeType":"x-control","nodeName":"number","nodeAttributes":{"label":"LabelAttributeInterface","value":"ValueTypeNumberAttributeInterface","validation":"NumberValidationAttributeInterface","options":"RHDOptionsAttributeInterface","instructions":"InstructionsAttributeInterface","configuration":"NumberConfigurationAttributeInterface","synchronize":"NumberSynchronizeAttributeInterface","payments":"PaymentsAttributeInterface"},"nodeAttributesDefaultValues":{"label":{"labelText":"Untitled","i18nLabelKey":null,"isBold":false,"isItalic":false,"isCompactField":false,"isHidden":false,"isRemoved":false,"widthInUnits":null},"value":{"value":null},"validation":{"type":"numeric"},"options":{"required":false,"hidden":false,"noDuplicates":false,"hipaaField":true,"readOnly":false},"instructions":{"text":null,"i18nLabelKey":null,"showInstructionsOnClick":false},"configuration":{"minLength":null,"maxLength":null,"minValue":null,"maxValue":null,"limitSubmissionsTotal":10,"currentSubmissionsValue":null,"isLimitSubmissionsEnabled":false,"defaultValue":null},"synchronize":{"enabled":false,"withControlId":null},"payments":{"value":null,"hasProductsSettingsEntry":false}}},"14":{"nodeType":"x-control","nodeName":"page-break"},"16":{"nodeType":"x-control","nodeName":"phone","nodeAttributes":{"label":"NoCompactLabelAttributeInterface","value":"PhoneNumberValueAttributeInterface","validation":"PhoneValidationAttributeInterface","options":"RHOptionsAttributeInterface","instructions":"InstructionsAttributeInterface"},"nodeAttributesDefaultValues":{"label":{"labelText":"Untitled","i18nLabelKey":null,"isBold":false,"isItalic":false,"isHidden":false,"isRemoved":false,"widthInUnits":null},"value":{"value":null},"validation":{"type":"3-3-4"},"options":{"required":false,"hidden":false,"hipaaField":true,"readOnly":false},"instructions":{"text":null,"i18nLabelKey":null,"showInstructionsOnClick":false}}},"17":{"nodeType":"x-control","nodeName":"price","nodeAttributes":{"label":"NoCompactLabelAttributeInterface","value":"CurrencyValueAttributeInterface","options":"RHDHOptionsAttributeInterface","instructions":"InstructionsAttributeInterface","payments":"PaymentsAttributeInterface"},"nodeAttributesDefaultValues":{"label":{"labelText":"Untitled","i18nLabelKey":null,"isBold":false,"isItalic":false,"isHidden":false,"isRemoved":false,"widthInUnits":null},"value":{"chosenValueInMinimalPossibleRepresentation":null,"chosenCurrency":"USD"},"options":{"required":false,"hidden":false,"hideDecimals":false,"intendedCurrencyISOCode":"USD"},"instructions":{"text":null,"i18nLabelKey":null,"showInstructionsOnClick":false},"payments":{"value":null,"hasProductsSettingsEntry":false}}},"18":{"nodeType":"x-control","nodeName":"radio","nodeAttributes":{"label":"NoCompactLabelAttributeInterface","value":"ValueTypeIndexedAttributeInterface","choices":"TextChoicesAttributeInterface","layout":"LayoutWithDirectionAttributeInterface","options":"RHCROptionsAttributeInterface","instructions":"InstructionsAttributeInterface","payments":"PaymentsAttributeInterface"},"nodeAttributesDefaultValues":{"label":{"labelText":"Untitled","i18nLabelKey":null,"isBold":false,"isItalic":false,"isHidden":false,"isRemoved":false,"widthInUnits":null},"value":{"index":null,"value":null},"choices":{"values":[{"text":"Choice 1","isDefault":null,"isCorrect":null,"quizPoints":null,"numberOfTimesThisOptionCanBeChosen":null,"numberOfTimesThisOptionHasBeenChosen":null,"i18nLabel":"formeditor_dropdownChoice1","paymentsValue":null},{"text":"Choice 2","isDefault":null,"isCorrect":null,"quizPoints":null,"numberOfTimesThisOptionCanBeChosen":null,"numberOfTimesThisOptionHasBeenChosen":null,"i18nLabel":"formeditor_dropdownChoice2","paymentsValue":null},{"text":"Choice 3","isDefault":null,"isCorrect":null,"quizPoints":null,"numberOfTimesThisOptionCanBeChosen":null,"numberOfTimesThisOptionHasBeenChosen":null,"i18nLabel":"formeditor_dropdownChoice3","paymentsValue":null}],"allowOther":false},"layout":{"columns":1,"direction":"vertical","isSideBySide":false},"options":{"required":false,"hidden":false,"clearable":false,"randomizeOrder":false,"showNumberOfChoicesLeft":false,"resetChoicesCountEveryDay":false,"hipaaField":true},"instructions":{"text":null,"i18nLabelKey":null,"showInstructionsOnClick":false},"payments":{"value":null,"hasProductsSettingsEntry":false}}},"19":{"nodeType":"x-control","nodeName":"signature","nodeAttributes":{"label":"NoCompactLabelAttributeInterface","value":"SignatureValueAttributeInterface","validation":"SignatureValidationAttributeInterface","options":"RHOptionsAttributeInterface","instructions":"InstructionsAttributeInterface"},"nodeAttributesDefaultValues":{"label":{"labelText":"Untitled","i18nLabelKey":null,"isBold":false,"isItalic":false,"isHidden":false,"isRemoved":false,"widthInUnits":null},"value":{"value":null},"validation":{"type":1},"options":{"required":false,"hidden":false,"hipaaField":true,"readOnly":false},"instructions":{"text":null,"i18nLabelKey":null,"showInstructionsOnClick":false}}},"20":{"nodeType":"x-control","nodeName":"social","nodeAttributes":{"configuration":"SocialControlConfigurationAttributeInterface","options":"SCUCLOptionsAttribute"},"nodeAttributesDefaultValues":{"configuration":{"alignment":"center","hasButtonGooglePlus":true,"hasButtonTwitter":true,"hasButtonLinkedin":true,"hasFacebookLike":true,"hasFacebookShare":true,"facebookTitle":null,"facebookDescription":null,"useCustomLink":false,"customLink":null},"options":{"showCount":true}}},"21":{"nodeType":"x-control","nodeName":"star-rating","nodeAttributes":{"label":"NoCompactLabelAttributeInterface","options":"RHOptionsAttributeInterface","instructions":"InstructionsAttributeInterface","value":"ValueTypeNumberAttributeInterface","configuration":"StarRatingLimitsAttributeInterface","payments":"PaymentsAttributeInterface"},"nodeAttributesDefaultValues":{"label":{"labelText":"Untitled","i18nLabelKey":null,"isBold":false,"isItalic":false,"isHidden":false,"isRemoved":false,"widthInUnits":null},"options":{"required":false,"hidden":false,"hipaaField":true,"readOnly":false},"instructions":{"text":null,"i18nLabelKey":null,"showInstructionsOnClick":false},"value":{"value":null},"configuration":{"displayAs":0,"starsCount":5,"defaultValue":null},"payments":{"value":null,"hasProductsSettingsEntry":false}}},"22":{"nodeType":"x-control","nodeName":"terms-of-service","nodeAttributes":{"label":"NoCompactLabelAttributeInterface","value":"TOSValueAttributeInterface","options":"RHOptionsAttributeInterface","configuration":"TOSLimitsAttributeInterface","payments":"PaymentsAttributeInterface"},"nodeAttributesDefaultValues":{"label":{"labelText":"Untitled","i18nLabelKey":null,"isBold":false,"isItalic":false,"isHidden":false,"isRemoved":false,"widthInUnits":null},"value":{"value":false},"options":{"required":true,"hidden":false,"hipaaField":true,"readOnly":false},"configuration":{"agreementLabelAdditionalText":"I agree to the <link>terms of service<\/link>.","agreementLabelAdditionalTextI18n":null,"agreementHTMLMarkup":"","agreementHTMLMarkupI18n":null,"linkBehaviour":"show_text","popupWidthInPixels":450,"popupHeightInPixels":400,"url":null,"defaultValue":null},"payments":{"value":null,"hasProductsSettingsEntry":false}}},"23":{"nodeType":"x-control","nodeName":"text","nodeAttributes":{"label":"LabelAttributeInterface","value":"ValueTypeTextAttributeInterface","validation":"TextValidationAttributeInterface","options":"RHDSOptionsAttributeInterface","instructions":"InstructionsAttributeInterface","configuration":"TextConfigurationWithUniqueIdGenerationAttributeInterface","synchronize":"TextSynchronizeAttributeInterface","payments":"PaymentsAttributeInterface"},"nodeAttributesDefaultValues":{"label":{"labelText":"Untitled","i18nLabelKey":null,"isBold":false,"isItalic":false,"isCompactField":false,"isHidden":false,"isRemoved":false,"widthInUnits":null},"value":{"value":null},"validation":{"type":null,"customValue":null},"options":{"required":false,"hidden":false,"noDuplicates":false,"hipaaField":true,"suggestions":null,"readOnly":false},"instructions":{"text":null,"i18nLabelKey":null,"showInstructionsOnClick":false},"configuration":{"defaultValue":null,"minLength":null,"maxLength":null,"minValue":null,"maxValue":null,"defaultValueIsUniqueId":null},"synchronize":{"enabled":false,"withControlId":null},"payments":{"value":null,"hasProductsSettingsEntry":false}}},"24":{"nodeType":"x-control","nodeName":"textarea","nodeAttributes":{"label":"LabelAttributeInterface","value":"ValueTypeTextAttributeInterface","options":"RHOptionsAttributeInterface","instructions":"InstructionsAttributeInterface","size":"HeightInRowsAttributeInterface","configuration":"CharactersAndWordsConfigurationAttributeInterface"},"nodeAttributesDefaultValues":{"label":{"labelText":"Untitled","i18nLabelKey":null,"isBold":false,"isItalic":false,"isCompactField":false,"isHidden":false,"isRemoved":false,"widthInUnits":null},"value":{"value":null},"options":{"required":false,"hidden":false,"hipaaField":true,"readOnly":false},"instructions":{"text":null,"i18nLabelKey":null,"showInstructionsOnClick":false},"size":{"heightInRows":3},"configuration":{"minLength":null,"maxLength":null,"minNumberOfWords":null,"maxNumberOfWords":null,"defaultValue":null}}},"25":{"nodeType":"x-control","nodeName":"time","nodeAttributes":{"label":"NoCompactLabelAttributeInterface","value":"TimeValueAttributeInterface","options":"RHOptionsAttributeInterface","configuration":"TimeConfigurationAttributeInterface","instructions":"InstructionsAttributeInterface"},"nodeAttributesDefaultValues":{"label":{"labelText":"Untitled","i18nLabelKey":null,"isBold":false,"isItalic":false,"isHidden":false,"isRemoved":false,"widthInUnits":null},"value":{"value":null},"options":{"required":false,"hidden":false,"hipaaField":true,"readOnly":false},"configuration":{"timeFormat":"12","defaultValue":null},"instructions":{"text":null,"i18nLabelKey":null,"showInstructionsOnClick":false}}},"26":{"nodeType":"x-control","nodeName":"website","nodeAttributes":{"label":"LabelAttributeInterface","value":"ValueTypeTextAttributeInterface","validation":"UrlTextValidationAttributeInterface","options":"RHDSOptionsAttributeInterface","instructions":"InstructionsAttributeInterface","configuration":"WebsiteConfigurationAttributeInterface","synchronize":"WebsiteSynchronizeAttributeInterface"},"nodeAttributesDefaultValues":{"label":{"labelText":"Untitled","i18nLabelKey":null,"isBold":false,"isItalic":false,"isCompactField":false,"isHidden":false,"isRemoved":false,"widthInUnits":null},"value":{"value":null},"validation":{"type":"url"},"options":{"required":false,"hidden":false,"noDuplicates":false,"hipaaField":true,"suggestions":null,"readOnly":false},"instructions":{"text":null,"i18nLabelKey":null,"showInstructionsOnClick":false},"configuration":{"defaultValue":null,"minLength":null,"maxLength":null},"synchronize":{"enabled":false,"withControlId":null}}},"27":{"nodeType":"x-control","nodeName":"form-header","nodeAttributes":{"configuration":"FormHeaderConfigurationAttributeInterface"},"nodeAttributesDefaultValues":{"configuration":{"innerHTML":"<h1>My Form<\/h1>"}}},"28":{"nodeType":"x-control","nodeName":"form-captcha","nodeAttributes":{"label":"NoCompactNoRemovedLabelAttributeInterface","value":"ValueTypeTextAttributeInterface","configuration":"CaptchaConfigurationAttributeInterface"},"nodeAttributesDefaultValues":{"label":{"labelText":null,"i18nLabelKey":null,"isBold":false,"isItalic":false,"isHidden":false,"widthInUnits":null},"value":{"value":null},"configuration":{"type":4}}},"29":{"nodeType":"x-control","nodeName":"form-action-bar","nodeAttributes":{"label":"FormActionBarLabelAttributeInterface","configuration":"FormActionBarConfigurationAttributeInterface"},"nodeAttributesDefaultValues":{"label":{"isBold":false,"isItalic":false,"submitButtonText":"Submit","resetButtonText":"Clear and restart"},"configuration":{"hasSubmitButton":true,"hasPreviousButton":false,"hasNextButton":false,"hasCalculateButton":false,"hasResetButton":false,"hasPreviewButton":false,"hasUpdateButton":false,"hasApproveButton":false,"hasSubmitButtonIcon":false,"hasSaveForLaterButton":false,"hasPrintButton":false,"buttonsPosition":0}}},"-1":{"nodeType":"x-layout","nodeName":"form","nodeAttributes":{"options":"FormLayoutOptionsAttributeInterface","name":"FormNameAttributeInterface"},"nodeAttributesDefaultValues":{"options":{"widthInPixels":650,"widthInPercents":null,"instructionsPlacement":0,"labelPlacement":1,"direction":0,"labelWidthInUnits":5,"labelTextAlignment":0,"instructionsTextAlignment":0,"paginationType":0,"showPageTitles":true},"name":{"value":"My Form"}}},"0":{"nodeType":"x-layout","nodeName":"virtual-form-table-row"},"90001":{"nodeType":"x-layout","nodeName":"page","nodeAttributes":{"label":"OnlyTextLabelAttributeInterface"},"nodeAttributesDefaultValues":{"label":{"labelText":null}}},"90000":{"nodeType":"x-layout","nodeName":"div"},"90002":{"nodeType":"x-layout","nodeName":"likert-wrapper","nodeAttributes":{"label":"LabelAttributeInterface","instructions":"InstructionsAttributeInterface","options":"BITHROptionsAttributeInterface"},"nodeAttributesDefaultValues":{"label":{"labelText":"Untitled","i18nLabelKey":null,"isBold":false,"isItalic":false,"isCompactField":false,"isHidden":false,"isRemoved":false,"widthInUnits":null},"instructions":{"text":null,"i18nLabelKey":null,"showInstructionsOnClick":false},"options":{"hipaaField":true,"boldOptions":false,"inlineOptions":false,"choiceTextAlignment":"center","hidden":false,"randomizeOrder":false,"useDifferentValuesPerStatement":false}}},"31":{"nodeType":"x-control","nodeName":"widget-facebook","nodeAttributes":{"configuration":"WidgetConfigurationAttributeInterface"},"nodeAttributesDefaultValues":{"configuration":{"fieldName":"Widget","url":null}}},"30":{"nodeType":"x-control","nodeName":"widget-video","nodeAttributes":{"configuration":"WidgetConfigurationAttributeInterface"},"nodeAttributesDefaultValues":{"configuration":{"fieldName":"Widget","url":null}}},"32":{"nodeType":"x-control","nodeName":"widget-pdf","nodeAttributes":{"configuration":"WidgetConfigurationAttributeInterface"},"nodeAttributesDefaultValues":{"configuration":{"fieldName":"Widget","url":null}}}},"settings":[],"maxTranslationsCount":1} )
69 .withPreviouslySubmittedData([])
70 .withViewFormContext( 0 )
71 .withCSRFToken("aa8258c9d19c871ff34d4e30a")
72 .withRules( [] )
73 .withShowSummaryAfterEachCalculation( false )
74 .withUserId( 2031668)
75 .withQuizTimer( null )
76 .withPaymentProcessors( [] )
77 .withSubmissionId(null)
78 .withFormSettings({"allowPreviewMode":false,"autoFocusOnFirstInputField":false,"autoFocusParentTop":false,"publishSettings":{"ssl":false,"domainAliasOn":false,"domainAliasURL":""},"formFooter":{"logo":{"anchorUrl":"https:\/\/www.123formbuilder.com","anchorTitle":"","imageUrl":"\/images3\/form\/logo.svg","imageTitle":"","imageAlt":"","needsImageIcon":false},"copyright":{"textBeforeAnchor":"Powered by ","anchorUrl":"https:\/\/www.123formbuilder.com","anchorTitle":"123FormBuilder","anchorContent":"123FormBuilder","textAfterAnchor":null},"abuse":{"anchorUrl":"https:\/\/www.123formbuilder.com\/sfnew.php?s=123formbuilder-52&control119314=https:\/\/www.123formbuilder.com\/form-4586919\/&control190=Report%20abuse","anchorTitle":"Looks like phishing? Report it!","anchorContent":"Report abuse"}}})
79 .withDetailedInvoiceOptions(null)
80 .withGeolocationUserCountryCode("MN")
81 .withSubmissionXMLDateTimeStart("2019-01-30 09:11:42")
82 .withServerUTCOffset(-18000)
83 .withViewFormContextOptions({"autoSubmitApproval":false})
84 .withUserFeatures({"firstPublish":true,"allowIFrame":false})
85 .withPrefillSalesforceRepeatedGroups(false)
86 .withControlsThatHaveRepeatablePathsAddedToPrefillValue([])
87 .withUsersList(null)
88 ;
89
90 window.loader.getRules()
91 .withJQLTable( 'session', JQL.Table.createFromInMemoryArrayOfObjects([{"userId":2031668,"userEmail":"visual_hd@yahoo.com"}]) )
92 // NO SAML TABLE DATA, SO WE DO NOT CREATE TABLE IN JQL
93 ;
94 window.loader.withResource("\/modules\/Typescript\/Form\/resources\/theme.template.txt","LyoqDQogKiBncmlkLmlzRW5hYmxlZDogICAgICAgICAgICAgICAgICAgICB7e2dyaWQuaXNFbmFibGVkfX0NCiAqDQogKiBncmlkLnBhZ2VXaWR0aDogICAgICAgICAgICAgICAgICAgICB7e2dyaWQucGFnZVdpZHRofX0NCiAqIGdyaWQucGFnZVdpZHRoV2l0aG91dFBhZGRpbmc6ICAgICAgIHt7Z3JpZC5wYWdlV2lkdGhXaXRob3V0UGFkZGluZ319DQogKiBncmlkLmNvbHVtbldpZHRoOiAgICAgICAgICAgICAgICAgICB7e2dyaWQuY29sdW1uV2lkdGh9fQ0KICogZ3JpZC5jb2x1bW5TcGFjaW5nOiAgICAgICAgICAgICAgICAge3tncmlkLmNvbHVtblNwYWNpbmd9fQ0KICogZ3JpZC5zcGFjZVJlc2VydmVkRm9yQ29sdW1uU3BhY2luZzoge3tncmlkLnNwYWNlUmVzZXJ2ZWRGb3JDb2x1bW5TcGFjaW5nfX0NCiAqIGdyaWQucGFkZGluZ0xlZnQ6ICAgICAgICAgICAgICAgICAgIHt7Z3JpZC5wYWRkaW5nTGVmdH19DQogKiBncmlkLnBhZGRpbmdSaWdodDogICAgICAgICAgICAgICAgICB7e2dyaWQucGFkZGluZ1JpZ2h0fX0NCiAqIGdyaWQucGFkZGluZ1RvcDogICAgICAgICAgICAgICAgICAgIHt7Z3JpZC5wYWRkaW5nVG9wfX0NCiAqIGdyaWQucGFkZGluZ0JvdHRvbTogICAgICAgICAgICAgICAgIHt7Z3JpZC5wYWRkaW5nQm90dG9tfX0NCiAqLw0KDQojZm9ybSBkaXZbZGF0YS1yb2xlPWdyaWRdIHsNCiAgICBwYWRkaW5nLWxlZnQ6IHt7Z3JpZC5wYWRkaW5nTGVmdH19cHg7DQogICAgcGFkZGluZy1yaWdodDoge3tncmlkLnBhZGRpbmdSaWdodH19cHg7DQp9DQoNCiNmb3JtIGRpdltkYXRhLXJvbGU9Z3JpZF0gPiBkaXZbZGF0YS1yb2xlPWVkZ2VdW2RhdGEtZWRnZT1sZWZ0XSB7DQogICAgbGVmdDoge3tncmlkLnBhZGRpbmdMZWZ0fX1weDsNCn0NCg0KI2Zvcm0gZGl2W2RhdGEtcm9sZT1ncmlkXSA+IGRpdltkYXRhLXJvbGU9ZWRnZV1bZGF0YS1lZGdlPXJpZ2h0XSB7DQogICAgcmlnaHQ6IHt7Z3JpZC5wYWRkaW5nUmlnaHR9fXB4Ow0KfQ0KDQojZm9ybSBkaXZbZGF0YS1yb2xlPWdyaWRdID4gZGl2W2RhdGEtcm9sZT1lZGdlXVtkYXRhLWVkZ2U9dG9wXSB7DQogICAgdG9wOiB7e2dyaWQucGFkZGluZ1RvcH19cHg7DQp9DQoNCiNmb3JtIGRpdltkYXRhLXJvbGU9Z3JpZF0gPiBkaXZbZGF0YS1yb2xlPWVkZ2VdW2RhdGEtZWRnZT1ib3R0b21dIHsNCiAgICBib3R0b206IHt7Z3JpZC5wYWRkaW5nQm90dG9tfX1weDsNCn0NCg0Ke3sjaWYgZ3JpZC5pc0VuYWJsZWR9fQ0KDQogICAgI2Zvcm0gZGl2W2RhdGEtcm9sZT1ncmlkXSA+IGRpdltkYXRhLXJvbGU9Y29sXSB7DQogICAgICAgIHdpZHRoOiB7e2dyaWQuY29sdW1uV2lkdGh9fXB4Ow0KICAgICAgICBtYXJnaW4tcmlnaHQ6IHt7Z3JpZC5jb2x1bW5TcGFjaW5nfX1weDsNCiAgICB9DQoNCiAgICAjZm9ybSBkaXZbZGF0YS1yb2xlPWdyaWRdID4gZGl2W2RhdGEtcm9sZT1jb2xdW2RhdGEtaW5kZXg9IjEiXSB7DQogICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHt7Y29udGFpbmVyLnBhZGRpbmcuaG9yaXpvbnRhbH19ICsge3twYWdlLnBhZGRpbmcubGVmdH19ICsgMXB4KTsNCiAgICB9DQoNCiAgICAjZm9ybSBbZGF0YS1yb2xlPWNvbnRyb2xdOm5vdChbZGF0YS1jb2xzcGFuXSksDQogICAgI2Zvcm0gW2RhdGEtcm9sZT1jb250YWluZXJdW2RhdGEtdHlwZT1saWtlcnQtd3JhcHBlcl06bm90KFtkYXRhLWNvbHNwYW5dKSB7DQogICAgICAgIHdpZHRoOiB7e2dyaWQucGFnZVdpZHRoV2l0aG91dFBhZGRpbmd9fXB4Ow0KICAgIH0NCg0KICAgICNmb3JtIFtkYXRhLXJvbGU9aW5wdXQtcm93XSA+ICpbZGF0YS1zaXplXSArICpbZGF0YS1zaXplXSB7DQogICAgICAgIG1hcmdpbi1sZWZ0OiB7e2dyaWQuY29sdW1uU3BhY2luZ319cHggIWltcG9ydGFudDsNCiAgICB9DQoNCiAgICAjZm9ybVtkYXRhLXRleHQtZGlyZWN0aW9uPXJ0bF0gW2RhdGEtcm9sZT1jb250cm9sXTpub3QoW2RhdGEtZm9yY2UtbW9iaWxlLXJlbmRlcmluZ10pIFtkYXRhLXJvbGU9aW5wdXQtcm93XSA+ICpbZGF0YS1zaXplXSArICpbZGF0YS1zaXplXSB7DQogICAgICAgIG1hcmdpbi1sZWZ0OiB7e2dyaWQuY29sdW1uU3BhY2luZ319cHg7DQogICAgfQ0KDQogICAge3sjZWFjaCBjb2xzfX0NCg0KICAgICAgICAjZm9ybSBbZGF0YS1jb2xzcGFuPSJ7e2NvbHNwYW59fSJdW2RhdGEtcm9sZT1jb250cm9sXSwNCiAgICAgICAgI2Zvcm0gW2RhdGEtY29sc3Bhbj0ie3tjb2xzcGFufX0iXVtkYXRhLXJvbGU9Y29udGFpbmVyXSwNCiAgICAgICAgI2Zvcm0gW2RhdGEtY29sc3Bhbj0ie3tjb2xzcGFufX0iXVtkYXRhLXJvbGU9dmlydHVhbC1mb3JtLXRhYmxlLXJvd10gew0KICAgICAgICAgICAgd2lkdGg6IHt7d2lkdGh9fXB4Ow0KICAgICAgICB9DQoNCiAgICAgICAgI2Zvcm0gW2RhdGEtcm9sZT1pbnB1dC1yb3ddW2RhdGEtZmlsbC1jb2xzcGFuPSJ7e2NvbHNwYW59fSJdID4gW2RhdGEtc2l6ZT1maWxsXSB7DQogICAgICAgICAgICB3aWR0aDogY2FsYygge3t3aWR0aH19cHggLSB7ey4uL2dyaWQuY29sdW1uU3BhY2luZ319cHggKTsNCiAgICAgICAgfQ0KDQogICAgICAgIHt7I2lmIGFkZGl0aW9uYWxDU1NDbGFzc319DQoNCiAgICAgICAgI2Zvcm0gW2RhdGEtcm9sZT1pbnB1dC1yb3ddID4gW2RhdGEtc2l6ZT0ie3thZGRpdGlvbmFsQ1NTQ2xhc3N9fSJdIHsNCiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCB7e3dpZHRofX1weCAtIHt7Li4vZ3JpZC5jb2x1bW5TcGFjaW5nfX1weCk7DQogICAgICAgIH0NCg0KICAgICAgICB7eyNlbmR9fQ0KDQogICAgICAgICNmb3JtIFtkYXRhLWNvbHNwYW49Int7Y29sc3Bhbn19Il06bm90KFtkYXRhLXJvbGU9Y29udHJvbF0pOm5vdChbZGF0YS1yb2xlPWNvbnRhaW5lcl0pOm5vdChbZGF0YS1yb2xlPXZpcnR1YWwtZm9ybS10YWJsZS1yb3ddKTpub3QoW2RhdGEtcm9sZT1wYWdlXSkgew0KICAgICAgICAgICAgd2lkdGg6IHt7d2lkdGhXaXRob3V0UGFkZGluZ319cHg7DQogICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHt7Li4vZ3JpZC5jb2x1bW5TcGFjaW5nfX1weDsNCiAgICAgICAgfQ0KDQogICAgICAgICNmb3JtIFtkYXRhLXJvbGU9Y29udHJvbF1bZGF0YS1sYWJlbC13aWR0aD0ie3tjb2xzcGFufX0iXTpob3ZlciA+IFtkYXRhLXJvbGU9bGFiZWwtcmVzaXplcl0sDQogICAgICAgICNmb3JtIFtkYXRhLXJvbGU9Y29udGFpbmVyXVtkYXRhLXR5cGU9bGlrZXJ0LXdyYXBwZXJdW2RhdGEtbGFiZWwtd2lkdGg9Int7Y29sc3Bhbn19Il06aG92ZXIgPiBbZGF0YS1yb2xlPWxhYmVsLXJlc2l6ZXJdIHsNCiAgICAgICAgICAgIGxlZnQ6IGNhbGMoe3t3aWR0aH19cHggLSAxcHgpOw0KICAgICAgICB9DQoNCiAgICAgICAgI2Zvcm0gW2RhdGEtY29sc3Bhbj0ie3tjb2xzcGFufX0iXSA+IFtkYXRhLXJvbGU9aW5wdXQtcm93XSA+IFtkYXRhLXNpemU9ZnVsbF0sDQogICAgICAgIFtkYXRhLXJvbGU9Y29udGFpbmVyXVtkYXRhLXR5cGU9cmVwZWF0YWJsZV1bZGF0YS1jb2xzcGFuPSJ7e2NvbHNwYW59fSJdID4gYnV0dG9uW2RhdGEtcm9sZT1hZGQtZ3JvdXAtYnV0dG9uXSB7DQogICAgICAgICAgICB3aWR0aDoge3tmdWxsfX1weDsNCiAgICAgICAgfQ0KDQogICAgICAgICNmb3JtIFtkYXRhLWNvbHNwYW49Int7Y29sc3Bhbn19Il0gPiBbZGF0YS1yb2xlPWlucHV0LXJvd10gPiBbZGF0YS1zaXplPWhhbGZdIHsNCiAgICAgICAgICAgIHdpZHRoOiB7e2hhbGZ9fXB4Ow0KICAgICAgICB9DQoNCiAgICAgICAgI2Zvcm0gW2RhdGEtY29sc3Bhbj0ie3tjb2xzcGFufX0iXSA+IFtkYXRhLXJvbGU9aW5wdXQtcm93XSA+IFtkYXRhLXNpemU9dGhpcmRdIHsNCiAgICAgICAgICAgIHdpZHRoOiB7e3RoaXJkfX1weDsNCiAgICAgICAgfQ0KDQogICAgICAgICNmb3JtIFtkYXRhLWNvbHNwYW49Int7Y29sc3Bhbn19Il0gPiBbZGF0YS1yb2xlPWlucHV0LXJvd10gPiBbZGF0YS1zaXplPXF1YXJ0ZXJdIHsNCiAgICAgICAgICAgIHdpZHRoOiB7e3F1YXJ0ZXJ9fXB4Ow0KICAgICAgICB9DQoNCiAgICB7eyNlbmR9fQ0KDQp7eyNlbHNlfX0NCg0KICAgICNmb3JtIGRpdltkYXRhLXJvbGU9Z3JpZF0gW2RhdGEtcm9sZT1jb2xdIHsNCiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50Ow0KICAgIH0NCg0KICAgICNmb3JtIFtkYXRhLXJvbGU9Y29udHJvbF0sDQogICAgI2Zvcm0gW2RhdGEtcm9sZT1jb250YWluZXJdW2RhdGEtdHlwZT1saWtlcnQtd3JhcHBlcl0gew0KICAgICAgICB3aWR0aDoge3tncmlkLnBhZ2VXaWR0aFdpdGhvdXRQYWRkaW5nfX1weDsNCiAgICB9DQoNCiAgICAjZm9ybSBbZGF0YS1yb2xlPWNvbnRyb2xdIFtkYXRhLXJvbGU9aW5wdXQtcm93XSA+ICogKyAqOm5vdChbZGF0YS1yb2xlPWNob2ljZV0pIHsNCiAgICAgICAgbWFyZ2luLXRvcDoge3tpbnB1dC5tYXJnaW4udmVydGljYWx9fSAhaW1wb3J0YW50Ow0KICAgIH0NCg0KICAgICNmb3JtIFtkYXRhLXJvbGU9Y29udHJvbF0gW2RhdGEtcm9sZT1pbnB1dC1yb3ddID4gKiArICo6bm90KDpsYXN0LWNoaWxkKTpub3QoW2RhdGEtcm9sZT1jaG9pY2VdKSB7DQogICAgICAgIG1hcmdpbi1ib3R0b206IHt7aW5wdXQubWFyZ2luLnZlcnRpY2FsfX0gIWltcG9ydGFudDsNCiAgICB9DQoNCnt7I2VuZH19DQoNCiNmb3JtIHsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB7e2Zvcm0uYmFja2dyb3VuZC5jb2xvcn19Ow0KICAgIGZvbnQtZmFtaWx5OiB7e2Zvcm0uZm9udC5mYW1pbHl9fTsNCiAgICBmb250LXNpemU6IHt7Zm9ybS5mb250LnNpemV9fTsNCiAgICB7eyNpZiBmb3JtLmJhY2tncm91bmQuaW1hZ2V9fQ0KICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCh7e2Zvcm0uYmFja2dyb3VuZC5pbWFnZX19KTsNCiAgICB7eyNpZiBmb3JtLmJhY2tncm91bmQucmVwZWF0fX1iYWNrZ3JvdW5kLXJlcGVhdDoge3tmb3JtLmJhY2tncm91bmQucmVwZWF0fX17eyNlbHNlfX1iYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0e3sjZW5kfX07DQogICAge3sjaWYgZm9ybS5iYWNrZ3JvdW5kLnNpemV9fWJhY2tncm91bmQtc2l6ZToge3tmb3JtLmJhY2tncm91bmQuc2l6ZX19O3t7I2VuZH19DQogICAge3sjaWYgZm9ybS5iYWNrZ3JvdW5kLnBvc2l0aW9ufX1iYWNrZ3JvdW5kLXBvc2l0aW9uOiB7e2Zvcm0uYmFja2dyb3VuZC5wb3NpdGlvbn19O3t7I2VuZH19DQogICAge3sjaWYgZm9ybS5iYWNrZ3JvdW5kLmF0dGFjaG1lbnR9fWJhY2tncm91bmQtYXR0YWNobWVudDoge3tmb3JtLmJhY2tncm91bmQuYXR0YWNobWVudH19O3t7I2VuZH19DQogICAge3sjZW5kfX0NCn0NCg0KYm9keS53aXRoLW5vdGlmaWNhdGlvbiAjbm90aWZpY2F0aW9ucy1hcmVhIHsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB7e2Zvcm0uYmFja2dyb3VuZC5jb2xvcn19ICFpbXBvcnRhbnQ7DQp9DQoNCiNmb3JtW2RhdGEtc3VibWlzc2lvbi1waGFzZT1zaG93LWh0bWxdID4gW2RhdGEtc3VibWlzc2lvbi1waGFzZT1zaG93LWh0bWxdLA0KI2Zvcm0gZGl2W2RhdGEtcm9sZT1kZXRhaWxlZC1pbnZvaWNlXSwNCiNmb3JtICNlZGl0b3Itc2V0dGluZ3MtcGFuZWwgew0KICAgIHdpZHRoOiBjYWxjKHt7Z3JpZC5wYWdlV2lkdGh9fXB4ICsge3twYWdlLmJvcmRlci53aWR0aH19ICsge3twYWdlLmJvcmRlci53aWR0aH19KTsNCiAgICBwYWRkaW5nOiB7e3BhZ2UucGFkZGluZy50b3B9fSB7e3BhZ2UucGFkZGluZy5yaWdodH19IHt7cGFnZS5wYWRkaW5nLmJvdHRvbX19IHt7cGFnZS5wYWRkaW5nLmxlZnR9fTsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB7e3BhZ2UuYmFja2dyb3VuZC5jb2xvcn19Ow0KICAgIGJvcmRlci13aWR0aDoge3twYWdlLmJvcmRlci53aWR0aH19Ow0KICAgIGJvcmRlci1zdHlsZToge3twYWdlLmJvcmRlci5zdHlsZX19Ow0KICAgIGJvcmRlci1jb2xvcjoge3twYWdlLmJvcmRlci5jb2xvcn19Ow0KfQ0KDQojZm9ybSBkaXZbZGF0YS1yb2xlPXBhZ2Vdew0KICAgIHdpZHRoOiBjYWxjKHt7Z3JpZC5wYWdlV2lkdGh9fXB4ICsge3twYWdlLmJvcmRlci53aWR0aH19ICsge3twYWdlLmJvcmRlci53aWR0aH19KTsNCiAgICBwYWRkaW5nOiAwIHt7cGFnZS5wYWRkaW5nLnJpZ2h0fX0ge3twYWdlLnBhZGRpbmcuYm90dG9tfX0ge3twYWdlLnBhZGRpbmcubGVmdH19Ow0KICAgIG1hcmdpbjoge3twYWdlLm1hcmdpbi50b3B9fSBhdXRvIHt7cGFnZS5tYXJnaW4uYm90dG9tfX0gYXV0byAhaW1wb3J0YW50Ow0KICAgIGJhY2tncm91bmQtY29sb3I6IHt7cGFnZS5iYWNrZ3JvdW5kLmNvbG9yfX07DQogICAgYm9yZGVyLXdpZHRoOiB7e3BhZ2UuYm9yZGVyLndpZHRofX07DQogICAgYm9yZGVyLXN0eWxlOiB7e3BhZ2UuYm9yZGVyLnN0eWxlfX07DQogICAgYm9yZGVyLWNvbG9yOiB7e3BhZ2UuYm9yZGVyLmNvbG9yfX07DQp9DQoNCiNmb3JtIFtkYXRhLXJvbGU9cGFnZV1bZGF0YS1udW0tY2hpbGRyZW5dOm5vdChbZGF0YS1udW0tY2hpbGRyZW49IjAiXSl7DQogICAgd2lkdGg6IGNhbGMoe3tncmlkLnBhZ2VXaWR0aH19cHggKyB7e3BhZ2UuYm9yZGVyLndpZHRofX0gKyB7e3BhZ2UuYm9yZGVyLndpZHRofX0pOw0KICAgIHBhZGRpbmc6IDAge3twYWdlLnBhZGRpbmcucmlnaHR9fSB7e3BhZ2UucGFkZGluZy5ib3R0b219fSB7e3BhZ2UucGFkZGluZy5sZWZ0fX07DQogICAgbWFyZ2luOiB7e3BhZ2UubWFyZ2luLnRvcH19IGF1dG8ge3twYWdlLm1hcmdpbi5ib3R0b219fSBhdXRvICFpbXBvcnRhbnQ7DQogICAgYmFja2dyb3VuZC1jb2xvcjoge3twYWdlLmJhY2tncm91bmQuY29sb3J9fTsNCiAgICBib3JkZXItd2lkdGg6IHt7cGFnZS5ib3JkZXIud2lkdGh9fTsNCiAgICBib3JkZXItc3R5bGU6IHt7cGFnZS5ib3JkZXIuc3R5bGV9fTsNCiAgICBib3JkZXItY29sb3I6IHt7cGFnZS5ib3JkZXIuY29sb3J9fTsNCn0NCg0KYm9keSA+IFtkYXRhLXJvbGU9d2l4LWFwcC13YXJuaW5nLWJveF0gew0KICAgIHdpZHRoOiBjYWxjKHt7Z3JpZC5wYWdlV2lkdGh9fXB4ICsge3twYWdlLmJvcmRlci53aWR0aH19ICsge3twYWdlLmJvcmRlci53aWR0aH19KTsNCn0NCg0Ke3sjaWYgcGFnZS5iYWNrZ3JvdW5kLmltYWdlfX0NCiNmb3JtIGRpdltkYXRhLXJvbGU9cGFnZV0gew0KICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCh7e3BhZ2UuYmFja2dyb3VuZC5pbWFnZX19KTsNCiAgICB7eyNpZiBwYWdlLmJhY2tncm91bmQucmVwZWF0fX1iYWNrZ3JvdW5kLXJlcGVhdDoge3twYWdlLmJhY2tncm91bmQucmVwZWF0fX17eyNlbHNlfX1iYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0e3sjZW5kfX07DQogICAge3sjaWYgcGFnZS5iYWNrZ3JvdW5kLnNpemV9fWJhY2tncm91bmQtc2l6ZToge3twYWdlLmJhY2tncm91bmQuc2l6ZX19O3t7I2VuZH19DQogICAge3sjaWYgcGFnZS5iYWNrZ3JvdW5kLnBvc2l0aW9ufX1iYWNrZ3JvdW5kLXBvc2l0aW9uOiB7e3BhZ2UuYmFja2dyb3VuZC5wb3NpdGlvbn19O3t7I2VuZH19DQogICAge3sjaWYgcGFnZS5iYWNrZ3JvdW5kLmF0dGFjaG1lbnR9fWJhY2tncm91bmQtYXR0YWNobWVudDoge3twYWdlLmJhY2tncm91bmQuYXR0YWNobWVudH19O3t7I2VuZH19DQp9DQp7eyNlbmR9fQ0KDQoNCiNmb3JtIGRpdltkYXRhLXJvbGU9Zm9ybS1mb290ZXJdIHsNCiAgICB3aWR0aDogY2FsYyh7e2dyaWQucGFnZVdpZHRofX1weCArIHt7cGFnZS5ib3JkZXIud2lkdGh9fSArIHt7cGFnZS5ib3JkZXIud2lkdGh9fSk7DQp9DQoNCiNmb3JtW2RhdGEtaGFzLWZpeGVkLWhlYWRlcl0gZGl2W2RhdGEtcm9sZT1wYWdlXSBbZGF0YS1yb2xlPWNvbnRyb2xdW2RhdGEtdHlwZT1yZWFsdGltZS1jYWxjdWxhdGlvbnNdLA0KI2Zvcm0gZGl2W2RhdGEtcm9sZT1wYWdlXSA+IGRpdltkYXRhLXJvbGU9cGFnZS1oZWFkZXJdID4gZGl2W2RhdGEtcm9sZT1xdWl6LXRpbWVyXSB7DQogICAgd2lkdGg6IGNhbGMoe3tncmlkLnBhZ2VXaWR0aH19cHggKyB7e3BhZ2UuYm9yZGVyLndpZHRofX0gKyB7e3BhZ2UuYm9yZGVyLndpZHRofX0pOw0KfQ0KDQojZm9ybSBkaXZbZGF0YS1yb2xlPXBhZ2VdID4gZGl2W2RhdGEtcm9sZT1wYWdlLWhlYWRlcl0gPiBkaXZbZGF0YS1yb2xlPXF1aXotdGltZXJdIHsNCiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCB7e3BhZ2UucGFkZGluZy5yaWdodH19ICsge3tjb250YWluZXIucGFkZGluZy5ob3Jpem9udGFsfX0gKTsNCn0NCg0KI2Zvcm0gZGl2W2RhdGEtcm9sZT1wYWdlXSA+IGRpdltkYXRhLXJvbGU9cGFnZS1oZWFkZXJdID4gZGl2W2RhdGEtcm9sZT1xdWl6LXRpbWVyXSB7DQogICAgbWFyZ2luLWxlZnQ6IC17e3BhZ2UucGFkZGluZy5sZWZ0fX07DQogICAgbWFyZ2luLXJpZ2h0OiAte3twYWdlLnBhZGRpbmcucmlnaHR9fTsNCn0NCg0KI2Zvcm0gZGl2W2RhdGEtcm9sZT1wYWdlXSA+IGRpdltkYXRhLXJvbGU9cGFnZS1oZWFkZXJdID4gZGl2W2RhdGEtcm9sZT1jb250cm9sXVtkYXRhLXR5cGU9cmVhbHRpbWUtY2FsY3VsYXRpb25zXSB7DQogICAgbWFyZ2luLWxlZnQ6IC17e3BhZ2UucGFkZGluZy5sZWZ0fX07DQp9DQoNCiNmb3JtIGRpdltkYXRhLXJvbGU9cGFnZV0gPiBkaXZbZGF0YS1yb2xlPXBhZ2UtaGVhZGVyXTpub3QoW2RhdGEtaGFzLXF1aXotdGltZXJdKSA+IGRpdltkYXRhLXJvbGU9Y29udHJvbF1bZGF0YS10eXBlPXJlYWx0aW1lLWNhbGN1bGF0aW9uc10gew0KICAgIG1hcmdpbi1yaWdodDogLXt7cGFnZS5wYWRkaW5nLnJpZ2h0fX07DQp9DQoNCiNmb3JtOm5vdChbZGF0YS1oYXMtZml4ZWQtaGVhZGVyXSkgZGl2W2RhdGEtcm9sZT1wYWdlXSA+IGRpdltkYXRhLXJvbGU9cGFnZS1oZWFkZXJdW2RhdGEtaGFzLXJlYWx0aW1lLWNhbGN1bGF0aW9uc11bZGF0YS1oYXMtcXVpei10aW1lcl0gPiBkaXZbZGF0YS1yb2xlPWNvbnRyb2xdW2RhdGEtdHlwZT0icmVhbHRpbWUtY2FsY3VsYXRpb25zIl0gew0KICAgIHdpZHRoOiBjYWxjKCAxMDAlICsge3twYWdlLnBhZGRpbmcubGVmdH19ICsge3twYWdlLnBhZGRpbmcucmlnaHR9fSk7DQogICAgbWFyZ2luLWxlZnQ6IC17e3BhZ2UucGFkZGluZy5sZWZ0fX07DQp9DQoNCiNmb3JtIGRpdltkYXRhLXJvbGU9Zm9ybS1lcnJvcnNdLA0KI2Zvcm1bZGF0YS1zdWJtaXNzaW9uLXBoYXNlPXNob3ctcmVwb3J0XSA+IFtkYXRhLXN1Ym1pc3Npb24tcGhhc2U9c2hvdy1yZXBvcnRdLA0KI2Zvcm1bZGF0YS1zdWJtaXNzaW9uLXBoYXNlPXNob3ctcXVpei1yZXN1bHRzXSA+IFtkYXRhLXN1Ym1pc3Npb24tcGhhc2U9c2hvdy1xdWl6LXJlc3VsdHNdLA0KI2Zvcm1bZGF0YS1zdWJtaXNzaW9uLXBoYXNlPXJlZGlyZWN0XSA+IFtkYXRhLXN1Ym1pc3Npb24tcGhhc2U9cmVkaXJlY3RdLA0KI2Zvcm1bZGF0YS1zdWJtaXNzaW9uLXBoYXNlPXRleHQtYW5kLXJlZGlyZWN0XSA+IFtkYXRhLXN1Ym1pc3Npb24tcGhhc2U9dGV4dC1hbmQtcmVkaXJlY3RdLA0KI2Zvcm1bZGF0YS1zdWJtaXNzaW9uLXBoYXNlPXNob3ctdGV4dF0gPiBbZGF0YS1zdWJtaXNzaW9uLXBoYXNlPXNob3ctdGV4dF0sDQojZm9ybVtkYXRhLXN1Ym1pc3Npb24tcGhhc2U9dW5oYW5kbGVkXSA+IFtkYXRhLXN1Ym1pc3Npb24tcGhhc2U9dW5oYW5kbGVkXSB7DQogICAgd2lkdGg6IGNhbGMoe3tncmlkLnBhZ2VXaWR0aH19cHggKyB7e3BhZ2UuYm9yZGVyLndpZHRofX0gKyB7e3BhZ2UuYm9yZGVyLndpZHRofX0pOw0KICAgIHBhZGRpbmc6IHt7cGFnZS5wYWRkaW5nLnRvcH19IHt7cGFnZS5wYWRkaW5nLnJpZ2h0fX0ge3twYWdlLnBhZGRpbmcuYm90dG9tfX0ge3twYWdlLnBhZGRpbmcubGVmdH19Ow0KICAgIGJvcmRlci13aWR0aDoge3twYWdlLmJvcmRlci53aWR0aH19Ow0KICAgIGJvcmRlci1zdHlsZToge3twYWdlLmJvcmRlci5zdHlsZX19Ow0KfQ0KDQojZm9ybSB7DQogICAgcGFkZGluZy10b3A6IHt7cGFnZS5tYXJnaW4udG9wfX07DQp9DQoNCiNmb3JtW2RhdGEtaGFzLWxhbmd1YWdlLXNlbGVjdG9yXSB7DQogICAgcGFkZGluZy10b3A6IGNhbGMoe3twYWdlLm1hcmdpbi50b3B9fSArIDQwcHgpOw0KfQ0KDQojZm9ybSBkaXZbZGF0YS1yb2xlPWNvbnRyb2xdW2RhdGEtdHlwZT1sYW5ndWFnZS1zZWxlY3Rvcl0gPiBkaXZbZGF0YS11aS1yb2xlPXVpLWVsZW1lbnRdW2RhdGEtdHlwZT1kcm9wZG93bl0gew0KICAgIGZvbnQtZmFtaWx5OiB7e2Zvcm0uZm9udC5mYW1pbHl9fTsNCiAgICBmb250LXNpemU6IHt7Zm9ybS5mb250LnNpemV9fTsNCiAgICBsaW5lLWhlaWdodDoge3tmb3JtLmZvbnQubGluZS5oZWlnaHR9fTsNCn0NCg0KI2Zvcm1bZGF0YS1sb2FkZXItdHlwZT12aWV3ZXJdIHsNCiAgICBwYWRkaW5nLWJvdHRvbToge3twYWdlLm1hcmdpbi5ib3R0b219fTsNCn0NCg0KI2Zvcm1bZGF0YS1sYXlvdXQtdHlwZT1kZXNrdG9wXSBkaXZbZGF0YS1yb2xlPXBhZ2VdW2RhdGEtcGFnZS1pbmRleD0iMCJdLA0KI2Zvcm1bZGF0YS1zdWJtaXNzaW9uLXBoYXNlPXNob3ctaHRtbF0gPiBbZGF0YS1zdWJtaXNzaW9uLXBoYXNlPXNob3ctaHRtbF0sDQojZm9ybVtkYXRhLWxvYWRlci10eXBlPXZpZXdlcl0gZGl2W2RhdGEtcm9sZT1wYWdlXVtkYXRhLWlzLWFjdGl2ZV0sDQojZm9ybSBkaXZbZGF0YS1yb2xlPWZvcm0tZm9vdGVyXSB7DQogICAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvOw0KfQ0KDQojZm9ybSBkaXZbZGF0YS1yb2xlPXBhZ2VdICsgW2RhdGEtcm9sZT1wYWdlLWJyZWFrXSB7DQogICAgd2lkdGg6IGNhbGMoe3tncmlkLnBhZ2VXaWR0aH19cHggKyB7e3BhZ2UuYm9yZGVyLndpZHRofX0gKyB7e3BhZ2UuYm9yZGVyLndpZHRofX0pOw0KICAgIGhlaWdodDogY2FsYyh7e3BhZ2UubWFyZ2luLnRvcH19ICsge3twYWdlLm1hcmdpbi5ib3R0b219fSk7DQp9DQoNCiNmb3JtIGRpdltkYXRhLXJvbGU9cGFnZV0gKyBbZGF0YS1yb2xlPXBhZ2UtYnJlYWtdW2RhdGEtaXMtbGFzdC1wYWdlXSB7DQogICAgaGVpZ2h0OiB7e3BhZ2UubWFyZ2luLmJvdHRvbX19Ow0KfQ0KDQojZm9ybSBkaXZbZGF0YS1yb2xlPWNvbnRyb2xdLA0KI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250YWluZXJdW2RhdGEtdHlwZT1kaXZdLA0KI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250YWluZXJdW2RhdGEtdHlwZT1saWtlcnQtd3JhcHBlcl0gew0KICAgIHBhZGRpbmc6IHt7Y29udGFpbmVyLnBhZGRpbmcudmVydGljYWx9fSB7e2NvbnRhaW5lci5wYWRkaW5nLmhvcml6b250YWx9fTsNCiAgICBib3JkZXItd2lkdGg6IHt7Y29udHJvbC5ib3JkZXIud2lkdGh9fTsNCiAgICBib3JkZXItc3R5bGU6IHt7Y29udHJvbC5ib3JkZXIuc3R5bGV9fTsNCiAgICBib3JkZXItcmFkaXVzOiB7e2NvbnRyb2wuYm9yZGVyLnJhZGl1c319Ow0KfQ0KDQovKiogQ09OVFJPTDpub3JtYWwgKiovDQojZm9ybSBkaXZbZGF0YS1yb2xlPWNvbnRyb2xdOm5vdCg6aG92ZXIpOm5vdCguc2VsZWN0ZWQpOm5vdChbZGF0YS1pcy1zZWxlY3RlZF0pOm5vdChbZGF0YS1kaXNhYmxlZF0pOm5vdChbZGF0YS1pcy1hY3RpdmVdKTpub3QoW2RhdGEtaGFzLWVycm9yc10pLA0KI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250YWluZXJdW2RhdGEtdHlwZT1kaXZdOm5vdCg6aG92ZXIpOm5vdCguc2VsZWN0ZWQpOm5vdChbZGF0YS1pcy1zZWxlY3RlZF0pOm5vdChbZGF0YS1kaXNhYmxlZF0pOm5vdChbZGF0YS1pcy1hY3RpdmVdKTpub3QoW2RhdGEtaGFzLWVycm9yc10pLA0KI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250YWluZXJdW2RhdGEtdHlwZT1saWtlcnQtd3JhcHBlcl06bm90KDpob3Zlcik6bm90KC5zZWxlY3RlZCk6bm90KFtkYXRhLWlzLXNlbGVjdGVkXSk6bm90KFtkYXRhLWRpc2FibGVkXSk6bm90KFtkYXRhLWlzLWFjdGl2ZV0pOm5vdChbZGF0YS1oYXMtZXJyb3JzXSkgew0KICAgIGJhY2tncm91bmQtY29sb3I6IHt7Y29udHJvbC5ub3JtYWwuYmFja2dyb3VuZC5jb2xvcn19Ow0KICAgIGJvcmRlci1jb2xvcjoge3tjb250cm9sLm5vcm1hbC5ib3JkZXIuY29sb3J9fTsNCn0NCg0KLyoqIENPTlRST0w6aG92ZXIgKiovDQpib2R5Om5vdChbZGF0YS1tb3VzZS1nZXN0dXJlLXR5cGVdKSAjZm9ybVtkYXRhLWxvYWRlci10eXBlPWVkaXRvcl0gZGl2W2RhdGEtcm9sZT1jb250cm9sXTpob3Zlcjpub3QoLnNlbGVjdGVkKTpub3QoW2RhdGEtaXMtc2VsZWN0ZWRdKTpub3QoW2RhdGEtaXMtZHJhZy1zb3VyY2VdKTpub3QoW2RhdGEtZGlzYWJsZWRdKTpub3QoW2RhdGEtaXMtYWN0aXZlXSk6bm90KFtkYXRhLWhhcy1lcnJvcnNdKSwNCmJvZHk6bm90KFtkYXRhLW1vdXNlLWdlc3R1cmUtdHlwZV0pICNmb3JtW2RhdGEtbG9hZGVyLXR5cGU9ZWRpdG9yXSBkaXZbZGF0YS1yb2xlPWNvbnRhaW5lcl1bZGF0YS10eXBlPWRpdl06aG92ZXI6bm90KFtkYXRhLWlzLWRyYWctc291cmNlXSk6bm90KC5zZWxlY3RlZCk6bm90KFtkYXRhLWlzLXNlbGVjdGVkXSk6bm90KFtkYXRhLWRpc2FibGVkXSk6bm90KFtkYXRhLWlzLWFjdGl2ZV0pOm5vdChbZGF0YS1oYXMtZXJyb3JzXSk6bm90KFtkYXRhLW51bS1jaGlsZHJlbl0pLA0KYm9keTpub3QoW2RhdGEtbW91c2UtZ2VzdHVyZS10eXBlXSkgI2Zvcm1bZGF0YS1sb2FkZXItdHlwZT1lZGl0b3JdIGRpdltkYXRhLXJvbGU9Y29udGFpbmVyXVtkYXRhLXR5cGU9bGlrZXJ0LXdyYXBwZXJdOmhvdmVyOm5vdChbZGF0YS1pcy1kcmFnLXNvdXJjZV0pOm5vdCguc2VsZWN0ZWQpOm5vdChbZGF0YS1pcy1zZWxlY3RlZF0pOm5vdChbZGF0YS1kaXNhYmxlZF0pOm5vdChbZGF0YS1pcy1hY3RpdmVdKTpub3QoW2RhdGEtaGFzLWVycm9yc10pIHsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB7e2NvbnRyb2wuaG92ZXIuYmFja2dyb3VuZC5jb2xvcn19Ow0KICAgIGJvcmRlci1jb2xvcjoge3tjb250cm9sLmhvdmVyLmJvcmRlci5jb2xvcn19Ow0KfQ0KDQovKiogQ09OVFJPTDpzZWxlY3RlZCAqKi8NCiNmb3JtW2RhdGEtbG9hZGVyLXR5cGU9ZWRpdG9yXSBkaXZbZGF0YS1yb2xlPWNvbnRyb2xdW2RhdGEtaXMtc2VsZWN0ZWRdOm5vdChbZGF0YS1kaXNhYmxlZF0pOm5vdChbZGF0YS1pcy1hY3RpdmVdKTpub3QoW2RhdGEtaGFzLWVycm9yc10pLA0KI2Zvcm1bZGF0YS1sb2FkZXItdHlwZT1lZGl0b3JdIGRpdltkYXRhLXJvbGU9Y29udHJvbF0uc2VsZWN0ZWQ6bm90KFtkYXRhLWRpc2FibGVkXSk6bm90KFtkYXRhLWlzLWFjdGl2ZV0pOm5vdChbZGF0YS1oYXMtZXJyb3JzXSksDQojZm9ybVtkYXRhLWxvYWRlci10eXBlPWVkaXRvcl0gZGl2W2RhdGEtcm9sZT1jb250YWluZXJdW2RhdGEtdHlwZT1kaXZdW2RhdGEtaXMtc2VsZWN0ZWRdOm5vdChbZGF0YS1kaXNhYmxlZF0pOm5vdChbZGF0YS1pcy1hY3RpdmVdKTpub3QoW2RhdGEtaGFzLWVycm9yc10pLA0KI2Zvcm1bZGF0YS1sb2FkZXItdHlwZT1lZGl0b3JdIGRpdltkYXRhLXJvbGU9Y29udGFpbmVyXVtkYXRhLXR5cGU9ZGl2XS5zZWxlY3RlZDpub3QoW2RhdGEtZGlzYWJsZWRdKTpub3QoW2RhdGEtaXMtYWN0aXZlXSk6bm90KFtkYXRhLWhhcy1lcnJvcnNdKSwNCiNmb3JtW2RhdGEtbG9hZGVyLXR5cGU9ZWRpdG9yXSBkaXZbZGF0YS1yb2xlPWNvbnRhaW5lcl1bZGF0YS10eXBlPWxpa2VydC13cmFwcGVyXVtkYXRhLWlzLXNlbGVjdGVkXTpub3QoW2RhdGEtZGlzYWJsZWRdKTpub3QoW2RhdGEtaXMtYWN0aXZlXSk6bm90KFtkYXRhLWhhcy1lcnJvcnNdKSwNCiNmb3JtW2RhdGEtbG9hZGVyLXR5cGU9ZWRpdG9yXSBkaXZbZGF0YS1yb2xlPWNvbnRhaW5lcl1bZGF0YS10eXBlPWxpa2VydC13cmFwcGVyXS5zZWxlY3RlZDpub3QoW2RhdGEtZGlzYWJsZWRdKTpub3QoW2RhdGEtaXMtYWN0aXZlXSk6bm90KFtkYXRhLWhhcy1lcnJvcnNdKSwNCiNmb3JtW2RhdGEtbG9hZGVyLXR5cGU9ZWRpdG9yXSBkaXZbZGF0YS1yb2xlPWNvbnRhaW5lcl1bZGF0YS10eXBlPXJlcGVhdGFibGVdW2RhdGEtaXMtc2VsZWN0ZWRdLA0KI2Zvcm1bZGF0YS1sb2FkZXItdHlwZT1lZGl0b3JdIGRpdltkYXRhLXJvbGU9Y29udGFpbmVyXVtkYXRhLXR5cGU9cmVwZWF0YWJsZV0uc2VsZWN0ZWQgew0KICAgIGJhY2tncm91bmQtY29sb3I6IHt7Y29udHJvbC5zZWxlY3RlZC5iYWNrZ3JvdW5kLmNvbG9yfX07DQogICAgYm9yZGVyLWNvbG9yOiB7e2NvbnRyb2wuc2VsZWN0ZWQuYm9yZGVyLmNvbG9yfX07DQp9DQoNCi8qKiBDT05UUk9MOmRpc2FibGVkICoqLw0KI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250cm9sXVtkYXRhLWRpc2FibGVkXTpub3QoW2RhdGEtaXMtYWN0aXZlXSk6bm90KFtkYXRhLWhhcy1lcnJvcnNdKSwNCiNmb3JtIGRpdltkYXRhLXJvbGU9Y29udGFpbmVyXVtkYXRhLXR5cGU9ZGl2XVtkYXRhLWRpc2FibGVkXTpub3QoW2RhdGEtaXMtYWN0aXZlXSk6bm90KFtkYXRhLWhhcy1lcnJvcnNdKSwNCiNmb3JtIGRpdltkYXRhLXJvbGU9Y29udGFpbmVyXVtkYXRhLXR5cGU9bGlrZXJ0LXdyYXBwZXJdW2RhdGEtZGlzYWJsZWRdOm5vdChbZGF0YS1pcy1hY3RpdmVdKTpub3QoW2RhdGEtaGFzLWVycm9yc10pIHsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB7e2NvbnRyb2wuZGlzYWJsZWQuYmFja2dyb3VuZC5jb2xvcn19Ow0KICAgIGJvcmRlci1jb2xvcjoge3tjb250cm9sLmRpc2FibGVkLmJvcmRlci5jb2xvcn19Ow0KfQ0KDQovKiogQ09OVFJPTDphY3RpdmUgKiovDQojZm9ybVtkYXRhLWxvYWRlci10eXBlPWVkaXRvcl0gZGl2W2RhdGEtcm9sZT1jb250cm9sXVtkYXRhLWlzLWFjdGl2ZV06bm90KFtkYXRhLWhhcy1lcnJvcnNdKSwNCiNmb3JtW2RhdGEtbG9hZGVyLXR5cGU9ZWRpdG9yXSBkaXZbZGF0YS1yb2xlPWNvbnRhaW5lcl1bZGF0YS10eXBlPWRpdl1bZGF0YS1pcy1hY3RpdmVdOm5vdChbZGF0YS1oYXMtZXJyb3JzXSksDQojZm9ybVtkYXRhLWxvYWRlci10eXBlPWVkaXRvcl0gZGl2W2RhdGEtcm9sZT1jb250YWluZXJdW2RhdGEtdHlwZT1saWtlcnQtd3JhcHBlcl1bZGF0YS1pcy1hY3RpdmVdOm5vdChbZGF0YS1oYXMtZXJyb3JzXSksDQojZWRpdG9yLXNldHRpbmdzLXBhbmVsIFtkYXRhLXJvbGU9c2V0dGluZ11bZGF0YS1pcy1zZWxlY3RlZF06bm90KFtkYXRhLWhhcy1lcnJvcnNdKSB7DQogICAgYmFja2dyb3VuZC1jb2xvcjoge3tjb250cm9sLmZvY3VzZWQuYmFja2dyb3VuZC5jb2xvcn19Ow0KICAgIGJvcmRlci1jb2xvcjoge3tjb250cm9sLmZvY3VzZWQuYm9yZGVyLmNvbG9yfX07DQp9DQoNCi8qKiBDT05UUk9MOmVycm9yICoqLw0KI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250cm9sXVtkYXRhLWhhcy1lcnJvcnNdLA0KI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250YWluZXJdW2RhdGEtdHlwZT1kaXZdW2RhdGEtaGFzLWVycm9yc10sDQojZm9ybSBkaXZbZGF0YS1yb2xlPWNvbnRhaW5lcl1bZGF0YS10eXBlPWxpa2VydC13cmFwcGVyXVtkYXRhLWhhcy1lcnJvcnNdIHsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB7e2NvbnRyb2wuZXJyb3IuYmFja2dyb3VuZC5jb2xvcn19Ow0KICAgIGJvcmRlci1jb2xvcjoge3tjb250cm9sLmVycm9yLmJvcmRlci5jb2xvcn19Ow0KfQ0KDQovKiogQ09OVFJPTFMgRlJPTSBIRUFERVIgQU5EIEZPT1RFUiAqKi8NCiNmb3JtIFtkYXRhLXJvbGU9cGFnZV0gPiBbZGF0YS1yb2xlPXBhZ2UtaGVhZGVyXSBbZGF0YS1yb2xlPWNvbnRyb2xdLA0KI2Zvcm0gW2RhdGEtcm9sZT1wYWdlXSA+IFtkYXRhLXJvbGU9cGFnZS1mb290ZXJdIFtkYXRhLXJvbGU9Y29udHJvbF0gew0KICAgIGJhY2tncm91bmQtY29sb3I6IHt7Y29udHJvbC5ub3JtYWwuYmFja2dyb3VuZC5jb2xvcn19Ow0KICAgIGJvcmRlci1jb2xvcjoge3tjb250cm9sLm5vcm1hbC5ib3JkZXIuY29sb3J9fTsNCn0NCg0KYm9keTpub3QoW2RhdGEtbW91c2UtZ2VzdHVyZS10eXBlXSkgI2Zvcm1bZGF0YS1sb2FkZXItdHlwZT1lZGl0b3JdIFtkYXRhLXJvbGU9cGFnZV0gPiBbZGF0YS1yb2xlPXBhZ2UtaGVhZGVyXSBbZGF0YS1yb2xlPWNvbnRyb2xdOm5vdChbZGF0YS1pcy1zZWxlY3RlZF0pOmhvdmVyLA0KYm9keTpub3QoW2RhdGEtbW91c2UtZ2VzdHVyZS10eXBlXSkgI2Zvcm1bZGF0YS1sb2FkZXItdHlwZT1lZGl0b3JdIFtkYXRhLXJvbGU9cGFnZV0gPiBbZGF0YS1yb2xlPXBhZ2UtZm9vdGVyXSBbZGF0YS1yb2xlPWNvbnRyb2xdOm5vdChbZGF0YS1pcy1zZWxlY3RlZF0pOm5vdChbZGF0YS10eXBlPWZvcm0tY2FwdGNoYV0pOmhvdmVyIHsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB7e2NvbnRyb2wuaG92ZXIuYmFja2dyb3VuZC5jb2xvcn19ICFpbXBvcnRhbnQ7DQogICAgYm9yZGVyLWNvbG9yOiB7e2NvbnRyb2wuaG92ZXIuYm9yZGVyLmNvbG9yfX0gIWltcG9ydGFudDsNCn0NCg0KI2Zvcm0gW2RhdGEtcm9sZT1wYWdlXSA+IFtkYXRhLXJvbGU9cGFnZS1oZWFkZXJdIFtkYXRhLXJvbGU9Y29udHJvbF1bZGF0YS1pcy1zZWxlY3RlZF0sDQojZm9ybSBbZGF0YS1yb2xlPXBhZ2VdID4gW2RhdGEtcm9sZT1wYWdlLWZvb3Rlcl0gW2RhdGEtcm9sZT1jb250cm9sXVtkYXRhLWlzLXNlbGVjdGVkXSB7DQogICAgYmFja2dyb3VuZC1jb2xvcjoge3tjb250cm9sLnNlbGVjdGVkLmJhY2tncm91bmQuY29sb3J9fTsNCiAgICBib3JkZXItY29sb3I6IHt7Y29udHJvbC5zZWxlY3RlZC5ib3JkZXIuY29sb3J9fTsNCn0NCg0KLyoqIExBQkVMIEFQUEVBUkFOQ0UgKiovDQojZm9ybSBkaXZbZGF0YS1yb2xlPWNvbnRyb2xdIGxhYmVsW2RhdGEtcm9sZT1sYWJlbF0sDQojZm9ybSBkaXZbZGF0YS1yb2xlPWNvbnRhaW5lcl1bZGF0YS10eXBlPWxpa2VydC13cmFwcGVyXSBsYWJlbFtkYXRhLXJvbGU9bGFiZWxdLA0KI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250YWluZXJdW2RhdGEtdHlwZT1yZXBlYXRhYmxlXSBsYWJlbFtkYXRhLXJvbGU9bGFiZWxdIHsNCiAgICBmb250LWZhbWlseToge3tmb3JtLmZvbnQuZmFtaWx5fX07DQogICAgZm9udC1zaXplOiB7e2Zvcm0uZm9udC5zaXplfX07DQogICAgZm9udC13ZWlnaHQ6IHt7Zm9ybS5mb250LndlaWdodH19Ow0KICAgIGZvbnQtc3R5bGU6IHt7Zm9ybS5mb250LnN0eWxlfX07DQogICAgbGluZS1oZWlnaHQ6IHt7Zm9ybS5mb250LmxpbmUuaGVpZ2h0fX07DQogICAgcGFkZGluZy10b3A6IHt7bGFiZWwucGFkZGluZy50b3B9fTsNCiAgICBwYWRkaW5nLWJvdHRvbToge3tsYWJlbC5wYWRkaW5nLmJvdHRvbX19Ow0KICAgIG1hcmdpbi10b3A6IHt7bGFiZWwubWFyZ2luLnRvcH19Ow0KICAgIG1hcmdpbi1ib3R0b206IHt7bGFiZWwubWFyZ2luLmJvdHRvbX19Ow0KfQ0KDQovKiogTEFCRUw6bm9ybWFsICoqLw0KI2Zvcm0sDQojZm9ybSBkaXZbZGF0YS1yb2xlPWNvbnRyb2xdOm5vdCg6aG92ZXIpOm5vdChbZGF0YS1pcy1zZWxlY3RlZF0pOm5vdChbZGF0YS1kaXNhYmxlZF0pOm5vdChbZGF0YS1pcy1hY3RpdmVdKTpub3QoW2RhdGEtaGFzLWVycm9yc10pIGxhYmVsW2RhdGEtcm9sZT1sYWJlbF0sDQojZm9ybSBkaXZbZGF0YS1yb2xlPWNvbnRhaW5lcl1bZGF0YS10eXBlPWxpa2VydC13cmFwcGVyXTpub3QoOmhvdmVyKTpub3QoW2RhdGEtaXMtc2VsZWN0ZWRdKTpub3QoW2RhdGEtZGlzYWJsZWRdKTpub3QoW2RhdGEtaXMtYWN0aXZlXSk6bm90KFtkYXRhLWhhcy1lcnJvcnNdKSBsYWJlbFtkYXRhLXJvbGU9bGFiZWxdIHsNCiAgICBjb2xvcjoge3tsYWJlbC5ub3JtYWwuY29sb3J9fTsNCn0NCg0KLyoqIExBQkVMOmhvdmVyICoqLw0KI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250cm9sXTpob3Zlcjpub3QoW2RhdGEtaXMtc2VsZWN0ZWRdKTpub3QoW2RhdGEtaXMtZHJhZy1zb3VyY2VdKTpub3QoW2RhdGEtZGlzYWJsZWRdKTpub3QoW2RhdGEtaXMtYWN0aXZlXSk6bm90KFtkYXRhLWhhcy1lcnJvcnNdKSBsYWJlbFtkYXRhLXJvbGU9bGFiZWxdLA0KI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250YWluZXJdW2RhdGEtdHlwZT1saWtlcnQtd3JhcHBlcl06aG92ZXI6bm90KFtkYXRhLWlzLXNlbGVjdGVkXSk6bm90KFtkYXRhLWlzLWRyYWctc291cmNlXSk6bm90KFtkYXRhLWRpc2FibGVkXSk6bm90KFtkYXRhLWlzLWFjdGl2ZV0pOm5vdChbZGF0YS1oYXMtZXJyb3JzXSkgbGFiZWxbZGF0YS1yb2xlPWxhYmVsXSB7DQogICAgY29sb3I6IHt7bGFiZWwuaG92ZXIuY29sb3J9fTsNCn0NCg0KLyoqIExBQkVMOnNlbGVjdGVkICoqLw0KI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250cm9sXVtkYXRhLWlzLXNlbGVjdGVkXTpub3QoW2RhdGEtZGlzYWJsZWRdKTpub3QoW2RhdGEtaXMtYWN0aXZlXSk6bm90KFtkYXRhLWhhcy1lcnJvcnNdKSBsYWJlbFtkYXRhLXJvbGU9bGFiZWxdLA0KI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250YWluZXJdW2RhdGEtdHlwZT1saWtlcnQtd3JhcHBlcl1bZGF0YS1pcy1zZWxlY3RlZF06bm90KFtkYXRhLWRpc2FibGVkXSk6bm90KFtkYXRhLWlzLWFjdGl2ZV0pOm5vdChbZGF0YS1oYXMtZXJyb3JzXSkgbGFiZWxbZGF0YS1yb2xlPWxhYmVsXSB7DQogICAgY29sb3I6IHt7bGFiZWwuc2VsZWN0ZWQuY29sb3J9fTsNCn0NCg0KLyoqIExBQkVMOmRpc2FibGVkICoqLw0KI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250cm9sXVtkYXRhLWRpc2FibGVkXTpub3QoW2RhdGEtaXMtYWN0aXZlXSk6bm90KFtkYXRhLWhhcy1lcnJvcnNdKSBsYWJlbFtkYXRhLXJvbGU9bGFiZWxdLA0KI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250YWluZXJdW2RhdGEtdHlwZT1saWtlcnQtd3JhcHBlcl1bZGF0YS1kaXNhYmxlZF06bm90KFtkYXRhLWlzLWFjdGl2ZV0pOm5vdChbZGF0YS1oYXMtZXJyb3JzXSkgbGFiZWxbZGF0YS1yb2xlPWxhYmVsXSB7DQogICAgY29sb3I6IHt7bGFiZWwuZGlzYWJsZWQuY29sb3J9fTsNCn0NCg0KLyoqIExBQkVMOmFjdGl2ZSAqKi8NCiNmb3JtIGRpdltkYXRhLXJvbGU9Y29udHJvbF1bZGF0YS1pcy1hY3RpdmVdOm5vdChbZGF0YS1oYXMtZXJyb3JzXSkgbGFiZWxbZGF0YS1yb2xlPWxhYmVsXSwNCiNmb3JtIGRpdltkYXRhLXJvbGU9Y29udGFpbmVyXVtkYXRhLXR5cGU9bGlrZXJ0LXdyYXBwZXJdW2RhdGEtaXMtYWN0aXZlXTpub3QoW2RhdGEtaGFzLWVycm9yc10pIGxhYmVsW2RhdGEtcm9sZT1sYWJlbF0gew0KICAgIGNvbG9yOiB7e2xhYmVsLmZvY3VzZWQuY29sb3J9fTsNCn0NCg0KLyoqIExBQkVMOmVycm9yICoqLw0KI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250cm9sXVtkYXRhLWhhcy1lcnJvcnNdIGxhYmVsW2RhdGEtcm9sZT1sYWJlbF0sDQojZm9ybSBkaXZbZGF0YS1yb2xlPWNvbnRhaW5lcl1bZGF0YS10eXBlPWxpa2VydC13cmFwcGVyXVtkYXRhLWhhcy1lcnJvcnNdIGxhYmVsW2RhdGEtcm9sZT1sYWJlbF0gew0KICAgIGNvbG9yOiB7e2xhYmVsLmVycm9yLmNvbG9yfX07DQp9DQoNCiNmb3JtIGRpdltkYXRhLXJvbGU9Y29udHJvbF1bZGF0YS1pcy1yZXF1aXJlZF06bm90KFtkYXRhLXR5cGU9bGlrZXJ0LXNjYWxlXSkgbGFiZWxbZGF0YS1yb2xlPWxhYmVsXTphZnRlciwNCiNmb3JtIGRpdltkYXRhLXJvbGU9Y29udGFpbmVyXVtkYXRhLWlzLXJlcXVpcmVkXVtkYXRhLXR5cGU9bGlrZXJ0LXdyYXBwZXJdIGxhYmVsW2RhdGEtcm9sZT1sYWJlbF06YWZ0ZXIgew0KICAgIGNvbG9yOiB7e2NvbnRyb2wucmVxdWlyZWQuc3Rhci5jb2xvcn19Ow0KfQ0KDQovKiogRVJST1IgYXBwZWFyYW5jZSAqKi8NCiNmb3JtIGRpdltkYXRhLXJvbGU9Y29udHJvbF0gbGFiZWxbZGF0YS1yb2xlPWVycm9yXSwNCiNmb3JtIGRpdltkYXRhLXJvbGU9Y29udGFpbmVyXVtkYXRhLXR5cGU9bGlrZXJ0LXdyYXBwZXJdIGxhYmVsW2RhdGEtcm9sZT1lcnJvcl0gew0KICAgIGZvbnQtZmFtaWx5OiB7e2Vycm9yLmZvbnQuZmFtaWx5fX07DQogICAgZm9udC1zaXplOiB7e2Vycm9yLmZvbnQuc2l6ZX19Ow0KICAgIGZvbnQtd2VpZ2h0OiB7e2Vycm9yLmZvbnQud2VpZ2h0fX07DQogICAgZm9udC1zdHlsZToge3tlcnJvci5mb250LnN0eWxlfX07DQogICAgbGluZS1oZWlnaHQ6IHt7ZXJyb3IuZm9udC5saW5lLmhlaWdodH19Ow0KICAgIHBhZGRpbmctdG9wOiB7e2Vycm9yLnBhZGRpbmcudG9wfX07DQogICAgcGFkZGluZy1ib3R0b206IHt7ZXJyb3IucGFkZGluZy5ib3R0b219fTsNCiAgICBjb2xvcjoge3tlcnJvci5ub3JtYWwuY29sb3J9fTsNCiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOw0KfQ0KDQovKiogSU5TVFJVQ1RJT05TIGFwcGVhcmFuY2UgKiovDQojZm9ybSBkaXZbZGF0YS1yb2xlPWNvbnRyb2xdIGR0W2RhdGEtcm9sZT1pbnN0cnVjdGlvbnNdLA0KI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250YWluZXJdW2RhdGEtdHlwZT1saWtlcnQtd3JhcHBlcl0gZHRbZGF0YS1yb2xlPWluc3RydWN0aW9uc10sDQojZm9ybSBkaXZbZGF0YS1yb2xlPWNvbnRhaW5lcl1bZGF0YS10eXBlPXJlcGVhdGFibGVdIGR0W2RhdGEtcm9sZT1pbnN0cnVjdGlvbnNdIHsNCiAgICBmb250LWZhbWlseToge3tpbnN0cnVjdGlvbnMuZm9udC5mYW1pbHl9fTsNCiAgICBmb250LXNpemU6IHt7aW5zdHJ1Y3Rpb25zLmZvbnQuc2l6ZX19Ow0KICAgIGZvbnQtd2VpZ2h0OiB7e2luc3RydWN0aW9ucy5mb250LndlaWdodH19Ow0KICAgIGZvbnQtc3R5bGU6IHt7aW5zdHJ1Y3Rpb25zLmZvbnQuc3R5bGV9fTsNCiAgICBsaW5lLWhlaWdodDoge3tpbnN0cnVjdGlvbnMuZm9udC5saW5lLmhlaWdodH19Ow0KICAgIHBhZGRpbmctdG9wOiB7e2luc3RydWN0aW9ucy5wYWRkaW5nLnRvcH19Ow0KICAgIHBhZGRpbmctYm90dG9tOiB7e2luc3RydWN0aW9ucy5wYWRkaW5nLmJvdHRvbX19Ow0KICAgIG1hcmdpbi10b3A6IHt7aW5zdHJ1Y3Rpb25zLm1hcmdpbi50b3B9fTsNCiAgICBtYXJnaW4tYm90dG9tOiB7e2luc3RydWN0aW9ucy5tYXJnaW4uYm90dG9tfX07DQp9DQoNCi8qKiBJTlNUUlVDVElPTlM6bm9ybWFsICoqLw0KI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250cm9sXTpub3QoOmhvdmVyKTpub3QoW2RhdGEtaXMtc2VsZWN0ZWRdKTpub3QoW2RhdGEtZGlzYWJsZWRdKTpub3QoW2RhdGEtaXMtYWN0aXZlXSk6bm90KFtkYXRhLWhhcy1lcnJvcnNdKSBkdFtkYXRhLXJvbGU9aW5zdHJ1Y3Rpb25zXSwNCiNmb3JtIGRpdltkYXRhLXJvbGU9Y29udGFpbmVyXVtkYXRhLXR5cGU9bGlrZXJ0LXdyYXBwZXJdOm5vdCg6aG92ZXIpOm5vdChbZGF0YS1pcy1zZWxlY3RlZF0pOm5vdChbZGF0YS1kaXNhYmxlZF0pOm5vdChbZGF0YS1pcy1hY3RpdmVdKTpub3QoW2RhdGEtaGFzLWVycm9yc10pIGR0W2RhdGEtcm9sZT1pbnN0cnVjdGlvbnNdIHsNCiAgICBjb2xvcjoge3tpbnN0cnVjdGlvbnMubm9ybWFsLmNvbG9yfX07DQp9DQoNCi8qKiBJTlNUUlVDVElPTlM6aG92ZXIgKiovDQojZm9ybSBkaXZbZGF0YS1yb2xlPWNvbnRyb2xdOmhvdmVyOm5vdChbZGF0YS1pcy1zZWxlY3RlZF0pOm5vdChbZGF0YS1kaXNhYmxlZF0pOm5vdChbZGF0YS1pcy1hY3RpdmVdKTpub3QoW2RhdGEtaGFzLWVycm9yc10pIGR0W2RhdGEtcm9sZT1pbnN0cnVjdGlvbnNdLA0KI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250YWluZXJdW2RhdGEtdHlwZS1saWtlcnQtd3JhcHBlcl06aG92ZXI6bm90KFtkYXRhLWlzLXNlbGVjdGVkXSk6bm90KFtkYXRhLWRpc2FibGVkXSk6bm90KFtkYXRhLWlzLWFjdGl2ZV0pOm5vdChbZGF0YS1oYXMtZXJyb3JzXSkgZHRbZGF0YS1yb2xlPWluc3RydWN0aW9uc10gew0KICAgIGNvbG9yOiB7e2luc3RydWN0aW9ucy5ob3Zlci5jb2xvcn19Ow0KfQ0KDQovKiogSU5TVFJVQ1RJT05TOnNlbGVjdGVkICoqLw0KI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250cm9sXVtkYXRhLWlzLXNlbGVjdGVkXTpub3QoW2RhdGEtZGlzYWJsZWRdKTpub3QoW2RhdGEtaXMtYWN0aXZlXSk6bm90KFtkYXRhLWhhcy1lcnJvcnNdKSBkdFtkYXRhLXJvbGU9aW5zdHJ1Y3Rpb25zXSwNCiNmb3JtIGRpdltkYXRhLXJvbGU9Y29udGFpbmVyXVtkYXRhLXR5cGU9bGlrZXJ0LXdyYXBwZXJdW2RhdGEtaXMtc2VsZWN0ZWRdOm5vdChbZGF0YS1kaXNhYmxlZF0pOm5vdChbZGF0YS1pcy1hY3RpdmVdKTpub3QoW2RhdGEtaGFzLWVycm9yc10pIGR0W2RhdGEtcm9sZT1pbnN0cnVjdGlvbnNdIHsNCiAgICBjb2xvcjoge3tpbnN0cnVjdGlvbnMuc2VsZWN0ZWQuY29sb3J9fTsNCn0NCg0KLyoqIElOU1RSVUNUSU9OUzpkaXNhYmxlZCAqKi8NCiNmb3JtIGRpdltkYXRhLXJvbGU9Y29udHJvbF1bZGF0YS1kaXNhYmxlZF06bm90KFtkYXRhLWlzLWFjdGl2ZV0pOm5vdChbZGF0YS1oYXMtZXJyb3JzXSkgZHRbZGF0YS1yb2xlPWluc3RydWN0aW9uc10sDQojZm9ybSBkaXZbZGF0YS1yb2xlPWNvbnRhaW5lcl1bZGF0YS10eXBlPWxpa2VydC13cmFwcGVyXVtkYXRhLWRpc2FibGVkXTpub3QoW2RhdGEtaXMtYWN0aXZlXSk6bm90KFtkYXRhLWhhcy1lcnJvcnNdKSBkdFtkYXRhLXJvbGU9aW5zdHJ1Y3Rpb25zXSB7DQogICAgY29sb3I6IHt7aW5zdHJ1Y3Rpb25zLmRpc2FibGVkLmNvbG9yfX07DQp9DQoNCi8qKiBJTlNUUlVDVElPTlM6YWN0aXZlICoqLw0KI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250cm9sXVtkYXRhLWlzLWFjdGl2ZV06bm90KFtkYXRhLWhhcy1lcnJvcnNdKSBkdFtkYXRhLXJvbGU9aW5zdHJ1Y3Rpb25zXSwNCiNmb3JtIGRpdltkYXRhLXJvbGU9Y29udGFpbmVyXVtkYXRhLXR5cGU9bGlrZXJ0LXdyYXBwZXJdW2RhdGEtaXMtYWN0aXZlXTpub3QoW2RhdGEtaGFzLWVycm9yc10pIGR0W2RhdGEtcm9sZT1pbnN0cnVjdGlvbnNdIHsNCiAgICBjb2xvcjoge3tpbnN0cnVjdGlvbnMuZm9jdXNlZC5jb2xvcn19Ow0KfQ0KDQovKiogSU5TVFJVQ1RJT05TOmVycm9yICoqLw0KI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250cm9sXVtkYXRhLWhhcy1lcnJvcnNdIGR0W2RhdGEtcm9sZT1pbnN0cnVjdGlvbnNdLA0KI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250YWluZXJdW2RhdGEtdHlwZT1saWtlcnQtd3JhcHBlcl1bZGF0YS1oYXMtZXJyb3JzXSBkdFtkYXRhLXJvbGU9aW5zdHJ1Y3Rpb25zXSB7DQogICAgY29sb3I6IHt7aW5zdHJ1Y3Rpb25zLmVycm9yLmNvbG9yfX07DQp9DQoNCi8qKiBJTlBVVCBhcHBlYXJhbmNlICoqLw0KI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250cm9sXSBpbnB1dFtkYXRhLXJvbGU9aTEyMy1pbnB1dF06bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXJlc2V0XSk6bm90KFt0eXBlPWhpZGRlbl0pOm5vdChbZGF0YS1uby10aGVtZV0pLA0KI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250cm9sXSBzZWxlY3RbZGF0YS1yb2xlPWkxMjMtaW5wdXRdLA0KI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250cm9sXSB0ZXh0YXJlYVtkYXRhLXJvbGU9aTEyMy1pbnB1dF0sDQojZm9ybSBkaXZbZGF0YS1yb2xlPWNvbnRyb2xdIGRpdltkYXRhLXJvbGU9aTEyMy1pbnB1dF06bm90KFtkYXRhLXR5cGU9ZmlsZV0pLA0KI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250cm9sXSBkaXZbZGF0YS1yb2xlPWkxMjMtaW5wdXRdW2RhdGEtdHlwZT1maWxlXSA+IGRpdltkYXRhLXJvbGU9dXBsb2FkLW92ZXJsYXldLA0KI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250cm9sXSBkaXZbZGF0YS1yb2xlPWkxMjMtaW5wdXRdW2RhdGEtdHlwZT1maWxlXSA+IGRpdltkYXRhLXJvbGU9YWJvcnQtYWxsLXVwbG9hZHNdLA0KI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250cm9sXVtkYXRhLXR5cGU9Y2hlY2stYm94XSBpbnB1dFtkYXRhLXJvbGU9b3RoZXJdLA0KI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250cm9sXVtkYXRhLXR5cGU9cmFkaW9dIGlucHV0W2RhdGEtcm9sZT1vdGhlcl0sDQojZm9ybSBkaXZbZGF0YS1yb2xlPWNvbnRyb2xdIGRpdltkYXRhLXJvbGU9cHJpY2UtY29udGFpbmVyXSwNCiNmb3JtIGRpdltkYXRhLXJvbGU9Y29udHJvbF0gZGl2W2RhdGEtcm9sZT1wcmljZS1jb250YWluZXJdID4gaW5wdXQgew0KICAgIGNvbG9yOiB7e2lucHV0Lm5vcm1hbC5jb2xvcn19Ow0KICAgIHBhZGRpbmc6IHt7aW5wdXQucGFkZGluZy52ZXJ0aWNhbH19IHt7aW5wdXQucGFkZGluZy5ob3Jpem9udGFsfX07DQogICAgYm9yZGVyLXdpZHRoOiB7e2lucHV0LmJvcmRlci53aWR0aH19ICFpbXBvcnRhbnQ7DQogICAgYm9yZGVyLXN0eWxlOiB7e2lucHV0LmJvcmRlci5zdHlsZX19ICFpbXBvcnRhbnQ7DQogICAgYm9yZGVyLXJhZGl1czoge3tpbnB1dC5ib3JkZXIucmFkaXVzfX0gIWltcG9ydGFudDsNCiAgICBmb250LWZhbWlseToge3tpbnB1dC5mb250LmZhbWlseX19Ow0KICAgIGZvbnQtc2l6ZToge3tpbnB1dC5mb250LnNpemV9fTsNCiAgICBmb250LXdlaWdodDoge3tpbnB1dC5mb250LndlaWdodH19Ow0KICAgIGZvbnQtc3R5bGU6IHt7aW5wdXQuZm9udC5zdHlsZX19Ow0KICAgIGxpbmUtaGVpZ2h0OiB7e2lucHV0LmZvbnQubGluZS5oZWlnaHR9fTsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB7e2lucHV0Lm5vcm1hbC5iYWNrZ3JvdW5kLmNvbG9yfX07DQogICAgYm9yZGVyLWNvbG9yOiB7e2lucHV0Lm5vcm1hbC5ib3JkZXIuY29sb3J9fTsNCn0NCg0KI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250cm9sXSB0ZXh0YXJlYVtkYXRhLXJvbGU9aTEyMy1pbnB1dF06Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7DQogICAgY29sb3I6IHt7aW5wdXQubm9ybWFsLmNvbG9yfX07DQp9DQoNCiNmb3JtIGRpdltkYXRhLXJvbGU9Y29udHJvbF0gdGV4dGFyZWFbZGF0YS1yb2xlPWkxMjMtaW5wdXRdOjpwbGFjZWhvbGRlciB7DQogICAgY29sb3I6IHt7aW5wdXQubm9ybWFsLmNvbG9yfX07DQp9DQoNCiNmb3JtIGRpdltkYXRhLXJvbGU9Y29udHJvbF0gaW5wdXRbZGF0YS1yb2xlPWkxMjMtaW5wdXRdOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgew0KICAgIGNvbG9yOiB7e2lucHV0Lm5vcm1hbC5jb2xvcn19Ow0KfQ0KDQojZm9ybSBkaXZbZGF0YS1yb2xlPWNvbnRyb2xdIHRleHRhcmVhW2RhdGEtcm9sZT1pMTIzLWlucHV0XTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7DQogICAgY29sb3I6IHt7aW5wdXQubm9ybWFsLmNvbG9yfX07DQp9DQoNCiNmb3JtIGRpdltkYXRhLXJvbGU9Y29udHJvbF0gaW5wdXRbZGF0YS1yb2xlPWkxMjMtaW5wdXRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsNCiAgICBjb2xvcjoge3tpbnB1dC5ub3JtYWwuY29sb3J9fTsNCn0NCg0KI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250cm9sXSBkaXZbZGF0YS1yb2xlPXByaWNlLWNvbnRhaW5lcl0gPiBpbnB1dCB7DQogICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7DQp9DQoNCi8qKiBTVEFSIFJBVElORyBhcHBlYXJhbmNlICoqLw0KI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250cm9sXSBkaXZbZGF0YS10eXBlPXN0YXItcmF0aW5nXVtkYXRhLXJvbGU9aTEyMy1pbnB1dF0gew0KICAgIGNvbG9yOiB7e2lucHV0LmRpc2FibGVkLmNvbG9yfX07DQp9DQoNCiNmb3JtIGRpdltkYXRhLXJvbGU9Y29udHJvbF0gZGl2W2RhdGEtcm9sZT1pMTIzLWlucHV0XVtkYXRhLXR5cGU9ZGF0ZV0gPiBkaXZbZGF0YS1yb2xlPWV4cGFuZGVyXTphZnRlciwNCiNmb3JtIGRpdltkYXRhLXJvbGU9Y29udHJvbF0gZGl2W2RhdGEtcm9sZT1pMTIzLWlucHV0XVtkYXRhLXR5cGU9dGltZV0gPiBkaXZbZGF0YS1yb2xlPWV4cGFuZGVyXTphZnRlciB7DQogICAgcmlnaHQ6IGNhbGMoe3tpbnB1dC5wYWRkaW5nLmhvcml6b250YWx9fSAtIDNweCk7DQp9DQoNCg0KI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250cm9sXSBpbnB1dFtkYXRhLXJvbGU9aTEyMy1pbnB1dF06bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXJlc2V0XSk6bm90KFt0eXBlPWhpZGRlbl0pOm5vdChbZGF0YS1uby10aGVtZV0pLA0KI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250cm9sXSBzZWxlY3RbZGF0YS1yb2xlPWkxMjMtaW5wdXRdLA0KI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250cm9sXSBkaXZbZGF0YS1yb2xlPWkxMjMtaW5wdXRdLA0KI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250cm9sXVtkYXRhLXR5cGU9Zm9ybS1jYXB0Y2hhXSBpbWdbZGF0YS1yb2xlPWkxMjMtY2FwdGNoYV06bm90KFtkYXRhLWNhcHRjaGEtdHlwZT1yZWNhcHRjaGFdKSwNCiNmb3JtIGRpdltkYXRhLXJvbGU9Y29udHJvbF1bZGF0YS10eXBlPWNoZWNrLWJveF0gaW5wdXRbZGF0YS1yb2xlPW90aGVyXSwNCiNmb3JtIGRpdltkYXRhLXJvbGU9Y29udHJvbF1bZGF0YS10eXBlPXJhZGlvXSBpbnB1dFtkYXRhLXJvbGU9b3RoZXJdLA0KI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250cm9sXSBkaXZbZGF0YS1yb2xlPXByaWNlLWNvbnRhaW5lcl0gew0KICAgIGhlaWdodDogY2FsYygge3tpbnB1dC5wYWRkaW5nLnZlcnRpY2FsfX0gKyB7e2lucHV0LnBhZGRpbmcudmVydGljYWx9fSArIHt7aW5wdXQuYm9yZGVyLndpZHRofX0gKyB7e2lucHV0LmJvcmRlci53aWR0aH19ICsge3tpbnB1dC5mb250LmxpbmUuaGVpZ2h0fX0gKTsNCn0NCg0KLyoqIFJBRElPIGFwcGVhcmFuY2UgKiovDQojZm9ybSBkaXZbZGF0YS1yb2xlPWNvbnRyb2xdIGlucHV0W2RhdGEtcm9sZT1pMTIzLWlucHV0XVt0eXBlPXJhZGlvXSArIGxhYmVsIHsNCiAgICBib3JkZXItd2lkdGg6IHt7aW5wdXQuYm9yZGVyLndpZHRofX07DQogICAgYm9yZGVyLXN0eWxlOiB7e2lucHV0LmJvcmRlci5zdHlsZX19Ow0KICAgIHt7I3VubGVzcyByYWRpby5hcHBlYXJhbmNlfX1ib3JkZXItcmFkaXVzOiBjYWxjKHt7cmFkaW8ud2lkdGh9fSAvIDIpO3t7I2Vsc2V9fWJvcmRlci1yYWRpdXM6IHt7aW5wdXQuYm9yZGVyLnJhZGl1c319O3t7I2VuZH19DQogICAgd2lkdGg6IHt7cmFkaW8ud2lkdGh9fTsNCiAgICBoZWlnaHQ6IHt7cmFkaW8uaGVpZ2h0fX07DQogICAgbWFyZ2luOiAwIHt7cmFkaW8ubWFyZ2lufX0gMCAwOw0KICAgIGJhY2tncm91bmQtY29sb3I6IHt7aW5wdXQubm9ybWFsLmJhY2tncm91bmQuY29sb3J9fTsNCiAgICBib3JkZXItY29sb3I6IHt7aW5wdXQubm9ybWFsLmJvcmRlci5jb2xvcn19Ow0KfQ0KDQp7eyNpZiByYWRpby5hcHBlYXJhbmNlfX0NCiNmb3JtIGlucHV0W2RhdGEtcm9sZT1pMTIzLWlucHV0XVt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIgew0KICAgIGNvbnRlbnQ6ICJcZTk5MCI7DQogICAgZm9udC13ZWlnaHQ6IGJvbGQ7DQp9DQp7eyNlbmR9fQ0KDQojZm9ybSBkaXZbZGF0YS1yb2xlPWNvbnRyb2xdIGlucHV0W2RhdGEtcm9sZT1pMTIzLWlucHV0XVt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIgew0KICAgIGZvbnQtc2l6ZToge3tyYWRpby53aWR0aH19Ow0KfQ0KDQojZm9ybSBkaXZbZGF0YS1yb2xlPWNvbnRyb2xdIGlucHV0W2RhdGEtcm9sZT1pMTIzLWlucHV0XVt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIgew0KICAgIGZvbnQtc2l6ZToge3tjaGVja2JveC53aWR0aH19Ow0KfQ0KDQogLyoqDQogKiBSQURJTyBhbmQgTElLRVJUIFNDQUxFOiBjaGVja2VkICYgQ09OVFJPTCA6IGFjdGl2ZSBhbmQgbm90IGFjdGl2ZQ0KICovDQogI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250cm9sXVtkYXRhLXR5cGU9cmFkaW9dIGlucHV0W2RhdGEtcm9sZT1pMTIzLWlucHV0XVt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwsDQogI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250cm9sXVtkYXRhLXR5cGU9bGlrZXJ0LXNjYWxlXSBpbnB1dFtkYXRhLXJvbGU9aTEyMy1pbnB1dF1bdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHsNCiAgICBib3JkZXItY29sb3I6IHt7aW5wdXQubm9ybWFsLmNvbG9yfX0gIWltcG9ydGFudDsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB7e2lucHV0Lm5vcm1hbC5jb2xvcn19ICFpbXBvcnRhbnQ7DQogfQ0KDQogI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250cm9sXVtkYXRhLXR5cGU9cmFkaW9dIGlucHV0W2RhdGEtcm9sZT1pMTIzLWlucHV0XVt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsDQogI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250cm9sXVtkYXRhLXR5cGU9bGlrZXJ0LXNjYWxlXSBpbnB1dFtkYXRhLXJvbGU9aTEyMy1pbnB1dF1bdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHsNCiAgICBjb2xvcjoge3twYWdlLmJhY2tncm91bmQuY29sb3J9fTsNCiB9DQoNCiAjZm9ybSBkaXZbZGF0YS1yb2xlPWNvbnRyb2xdW2RhdGEtdHlwZT1yYWRpb10gaW5wdXRbZGF0YS1yb2xlPWkxMjMtaW5wdXRdW3R5cGU9cmFkaW9dOmNoZWNrZWQ6aG92ZXIgKyBsYWJlbCwNCiAjZm9ybSBkaXZbZGF0YS1yb2xlPWNvbnRyb2xdW2RhdGEtdHlwZT1saWtlcnQtc2NhbGVdIGlucHV0W2RhdGEtcm9sZT1pMTIzLWlucHV0XVt0eXBlPXJhZGlvXTpjaGVja2VkOmhvdmVyICsgbGFiZWwgew0KICAgIGJvcmRlci1jb2xvcjoge3tpbnB1dC5ob3Zlci5ib3JkZXIuY29sb3J9fSAhaW1wb3J0YW50Ow0KIH0NCg0KLyoqDQogKiBDSEVDS0JPWCBhcHBlYXJhbmNlDQogKiovDQojZm9ybSBkaXZbZGF0YS1yb2xlPWNvbnRyb2xdIGlucHV0W2RhdGEtcm9sZT1pMTIzLWlucHV0XVt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHsNCiAgICBib3JkZXItd2lkdGg6IHt7aW5wdXQuYm9yZGVyLndpZHRofX07DQogICAgYm9yZGVyLXN0eWxlOiB7e2lucHV0LmJvcmRlci5zdHlsZX19Ow0KICAgIHdpZHRoOiB7e2NoZWNrYm94LndpZHRofX07DQogICAgaGVpZ2h0OiB7e2NoZWNrYm94LmhlaWdodH19Ow0KICAgIGJvcmRlci1yYWRpdXM6IHt7aW5wdXQuYm9yZGVyLnJhZGl1c319Ow0KICAgIG1hcmdpbjogMCB7e2NoZWNrYm94Lm1hcmdpbn19IDAgMDsNCg0KICAgIGJhY2tncm91bmQtY29sb3I6IHt7aW5wdXQubm9ybWFsLmJhY2tncm91bmQuY29sb3J9fTsNCiAgICBib3JkZXItY29sb3I6IHt7aW5wdXQubm9ybWFsLmJvcmRlci5jb2xvcn19Ow0KDQp9DQoNCiAvKioNCiAgKiBDSEVDS0JPWCBhbmQgVE9TOiBjaGVja2VkICYgQ09OVFJPTCA6IGFjdGl2ZSBhbmQgbm90IGFjdGl2ZSBzdGF0ZXMNCiAgKi8NCg0KICAjZm9ybSBkaXZbZGF0YS1yb2xlPWNvbnRyb2xdW2RhdGEtdHlwZT1jaGVjay1ib3hdIGlucHV0W2RhdGEtcm9sZT1pMTIzLWlucHV0XVt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwsDQogICNmb3JtIGRpdltkYXRhLXJvbGU9Y29udHJvbF1bZGF0YS10eXBlPXRlcm1zLW9mLXNlcnZpY2VdIGlucHV0W2RhdGEtcm9sZT1pMTIzLWlucHV0XVt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwgew0KICAgICAgYm9yZGVyLWNvbG9yOiB7e2lucHV0Lm5vcm1hbC5jb2xvcn19ICFpbXBvcnRhbnQ7DQogICAgICBib3JkZXItcmFkaXVzOiB7e2lucHV0LmJvcmRlci5yYWRpdXN9fTsNCiAgICAgIGJvcmRlci13aWR0aDoge3tpbnB1dC5ib3JkZXIud2lkdGh9fTsNCiAgICAgIGJvcmRlci1zdHlsZToge3tpbnB1dC5ib3JkZXIuc3R5bGV9fTsNCiAgICAgIGJhY2tncm91bmQtY29sb3I6IHt7aW5wdXQubm9ybWFsLmNvbG9yfX0gIWltcG9ydGFudDsNCiAgfQ0KDQogICNmb3JtIGRpdltkYXRhLXJvbGU9Y29udHJvbF1bZGF0YS10eXBlPWNoZWNrLWJveF0gaW5wdXRbZGF0YS1yb2xlPWkxMjMtaW5wdXRdW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6aG92ZXIgKyBsYWJlbCwNCiAgI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250cm9sXVtkYXRhLXR5cGU9dGVybXMtb2Ytc2VydmljZV0gaW5wdXRbZGF0YS1yb2xlPWkxMjMtaW5wdXRdW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6aG92ZXIgKyBsYWJlbCB7DQogICAgICBib3JkZXItY29sb3I6IHt7aW5wdXQuaG92ZXIuYm9yZGVyLmNvbG9yfX0gIWltcG9ydGFudDsNCiAgfQ0KDQogICNmb3JtIGRpdltkYXRhLXJvbGU9Y29udHJvbF1bZGF0YS10eXBlPWNoZWNrLWJveF0gaW5wdXRbZGF0YS1yb2xlPWkxMjMtaW5wdXRdW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDphZnRlciwNCiAgI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250cm9sXVtkYXRhLXR5cGU9dGVybXMtb2Ytc2VydmljZV0gaW5wdXRbZGF0YS1yb2xlPWkxMjMtaW5wdXRdW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7DQogICAgICBjb2xvcjoge3twYWdlLmJhY2tncm91bmQuY29sb3J9fTsNCiAgfQ0KDQovKioNCiAqIENIRUNLQk9YIElORk8gLSBuby4gb2YgY2hvaWNlcyBsZWZ0DQogKi8NCiNmb3JtIFtkYXRhLXJvbGU9Y29udHJvbF1bZGF0YS1zaG93LW51bWJlci1vZi1jaG9pY2VzXSBbZGF0YS1yb2xlPWlucHV0LXJvd10gPiBbZGF0YS1yb2xlPWNob2ljZV0gPiBsYWJlbFtkYXRhLXJvbGU9Y2hvaWNlXSA+IHNwYW5bZGF0YS1yb2xlPWxhYmVsLWluZm9dIHsNCiAgICBjb2xvcjoge3sgbGFiZWwuZGlzYWJsZWQuY29sb3J9fTsNCn0NCg0KDQovKipDSEVDS0JPWCAmIFJBRElPICovDQoNCiNmb3JtIGRpdltkYXRhLXJvbGU9Y29udHJvbF1bZGF0YS10eXBlPWNoZWNrLWJveF0gbGFiZWxbZGF0YS1yb2xlPWNob2ljZV0sDQojZm9ybSBbZGF0YS1yb2xlPWNvbnRyb2xdIFtkYXRhLXJvbGU9aW5wdXQtcm93XSBsYWJlbFtkYXRhLXJvbGU9dG9zLWxhYmVsXSB7DQogICAgcGFkZGluZy1sZWZ0OiBjYWxjKCB7e2NoZWNrYm94LndpZHRofX0gKyB7e2NoZWNrYm94Lm1hcmdpbn19ICk7DQogICAgcGFkZGluZy10b3A6IHt7aW5wdXQuYm9yZGVyLndpZHRofX07DQp9DQoNCiNmb3JtIGRpdltkYXRhLXJvbGU9Y29udHJvbF1bZGF0YS10eXBlPXJhZGlvXSBsYWJlbFtkYXRhLXJvbGU9Y2hvaWNlXXsNCiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoIHt7cmFkaW8ud2lkdGh9fSArIHt7cmFkaW8ubWFyZ2lufX0gKTsNCiAgICBwYWRkaW5nLXRvcDoge3tpbnB1dC5ib3JkZXIud2lkdGh9fTsNCn0NCg0KI2Zvcm1bZGF0YS10ZXh0LWRpcmVjdGlvbj1ydGxdIGRpdltkYXRhLXJvbGU9Y29udHJvbF1bZGF0YS10eXBlPWNoZWNrLWJveF0gbGFiZWxbZGF0YS1yb2xlPWNob2ljZV0sDQojZm9ybVtkYXRhLXRleHQtZGlyZWN0aW9uPXJ0bF0gW2RhdGEtcm9sZT1jb250cm9sXSBbZGF0YS1yb2xlPWlucHV0LXJvd10gbGFiZWxbZGF0YS1yb2xlPXRvcy1sYWJlbF0gew0KICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoIHt7Y2hlY2tib3gud2lkdGh9fSArIHt7Y2hlY2tib3gubWFyZ2lufX0gKyB7e2NvbnRhaW5lci5wYWRkaW5nLmhvcml6b250YWx9fSAtIHt7Y29udHJvbC5ib3JkZXIud2lkdGh9fSAtIDFweCApOw0KfQ0KDQojZm9ybVtkYXRhLXRleHQtZGlyZWN0aW9uPXJ0bF0gZGl2W2RhdGEtcm9sZT1jb250cm9sXVtkYXRhLXR5cGU9cmFkaW9dIGxhYmVsW2RhdGEtcm9sZT1jaG9pY2VdIHsNCiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCB7e3JhZGlvLndpZHRofX0gKyB7e3JhZGlvLm1hcmdpbn19ICsge3tjb250YWluZXIucGFkZGluZy5ob3Jpem9udGFsfX0gLSB7e2NvbnRyb2wuYm9yZGVyLndpZHRofX0gLSAxcHggKTsNCn0NCg0KI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250cm9sXVtkYXRhLXR5cGU9Y2hlY2stYm94XSBsYWJlbFtkYXRhLXJvbGU9Y2hvaWNlXSA+IGlucHV0W2RhdGEtcm9sZT1pMTIzLWlucHV0XVt0eXBlPWNoZWNrYm94XSsgbGFiZWwsDQojZm9ybSBbZGF0YS1yb2xlPWNvbnRyb2xdIFtkYXRhLXJvbGU9aW5wdXQtcm93XSBsYWJlbFtkYXRhLXJvbGU9dG9zLWxhYmVsXSA+IGlucHV0W2RhdGEtcm9sZT1pMTIzLWlucHV0XVt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHsNCiAgICBtYXJnaW4tbGVmdDogY2FsYyggLXt7Y2hlY2tib3gud2lkdGh9fSAtIHt7Y2hlY2tib3gubWFyZ2lufX0gKTsNCiAgICBtYXJnaW4tcmlnaHQ6IHt7Y2hlY2tib3gubWFyZ2lufX07DQp9DQoNCiNmb3JtIGRpdltkYXRhLXJvbGU9Y29udHJvbF1bZGF0YS10eXBlPXJhZGlvXSBsYWJlbFtkYXRhLXJvbGU9Y2hvaWNlXSA+IGlucHV0W2RhdGEtcm9sZT1pMTIzLWlucHV0XVt0eXBlPXJhZGlvXSsgbGFiZWwgew0KICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCAte3tyYWRpby53aWR0aH19IC0ge3tyYWRpby5tYXJnaW59fSApOw0KICAgIG1hcmdpbi1yaWdodDoge3tyYWRpby5tYXJnaW59fTsNCn0NCg0KI2Zvcm1bZGF0YS10ZXh0LWRpcmVjdGlvbj1ydGxdIGRpdltkYXRhLXJvbGU9Y29udHJvbF1bZGF0YS10eXBlPWNoZWNrLWJveF0gbGFiZWxbZGF0YS1yb2xlPWNob2ljZV0gPiBpbnB1dFtkYXRhLXJvbGU9aTEyMy1pbnB1dF1bdHlwZT1jaGVja2JveF0rIGxhYmVsLA0KI2Zvcm1bZGF0YS10ZXh0LWRpcmVjdGlvbj1ydGxdIFtkYXRhLXJvbGU9Y29udHJvbF0gW2RhdGEtcm9sZT1pbnB1dC1yb3ddIGxhYmVsW2RhdGEtcm9sZT10b3MtbGFiZWxdID4gaW5wdXRbZGF0YS1yb2xlPWkxMjMtaW5wdXRdW3R5cGU9Y2hlY2tib3hdICsgbGFiZWwgew0KICAgIG1hcmdpbi1yaWdodDogY2FsYyggLXt7Y2hlY2tib3gud2lkdGh9fSAtIHt7Y2hlY2tib3gubWFyZ2lufX0gKTsNCiAgICBtYXJnaW4tbGVmdDoge3tjaGVja2JveC5tYXJnaW59fTsNCn0NCg0KI2Zvcm1bZGF0YS10ZXh0LWRpcmVjdGlvbj1ydGxdIGRpdltkYXRhLXJvbGU9Y29udHJvbF1bZGF0YS10eXBlPXJhZGlvXSBsYWJlbFtkYXRhLXJvbGU9Y2hvaWNlXSA+IGlucHV0W2RhdGEtcm9sZT1pMTIzLWlucHV0XVt0eXBlPXJhZGlvXSsgbGFiZWwgew0KICAgIG1hcmdpbi1yaWdodDogY2FsYyggLXt7cmFkaW8ud2lkdGh9fSAtIHt7cmFkaW8ubWFyZ2lufX0gKTsNCiAgICBtYXJnaW4tbGVmdDoge3tyYWRpby5tYXJnaW59fTsNCn0NCg0KLyoqDQogKiBkaXNhYmxlZCBjaG9pY2UNCiAqLw0KDQojZm9ybSBkaXZbZGF0YS1yb2xlPWNvbnRyb2xdW2RhdGEtdHlwZT1jaGVjay1ib3hdIGxhYmVsW2RhdGEtcm9sZT1jaG9pY2VdW2RhdGEtZGlzYWJsZWRdLA0KI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250cm9sXVtkYXRhLXR5cGU9cmFkaW9dIGxhYmVsW2RhdGEtcm9sZT1jaG9pY2VdW2RhdGEtZGlzYWJsZWRdIHsNCiAgICBjb2xvcjoge3tsYWJlbC5kaXNhYmxlZC5jb2xvcn19Ow0KfQ0KDQojZm9ybSBkaXZbZGF0YS1yb2xlPWNvbnRyb2xdW2RhdGEtdHlwZT1jaGVjay1ib3hdIGxhYmVsW2RhdGEtcm9sZT1jaG9pY2VdW2RhdGEtZGlzYWJsZWRdID4gaW5wdXRbZGF0YS1yb2xlPWkxMjMtaW5wdXRdW3R5cGU9Y2hlY2tib3hdKyBsYWJlbCwNCiNmb3JtIGRpdltkYXRhLXJvbGU9Y29udHJvbF1bZGF0YS10eXBlPXJhZGlvXSBsYWJlbFtkYXRhLXJvbGU9Y2hvaWNlXVtkYXRhLWRpc2FibGVkXSA+IGlucHV0W2RhdGEtcm9sZT1pMTIzLWlucHV0XVt0eXBlPXJhZGlvXSsgbGFiZWx7DQogICAgYmFja2dyb3VuZC1jb2xvcjoge3tpbnB1dC5kaXNhYmxlZC5iYWNrZ3JvdW5kLmNvbG9yfX07DQogICAgYm9yZGVyLWNvbG9yOiB7e2lucHV0LmRpc2FibGVkLmJvcmRlci5jb2xvcn19Ow0KfQ0KDQojZm9ybSBkaXZbZGF0YS1yb2xlPWNvbnRyb2xdOm5vdCg6aG92ZXIpOm5vdChbZGF0YS1pcy1zZWxlY3RlZF0pOm5vdChbZGF0YS1kaXNhYmxlZF0pOm5vdChbZGF0YS1pcy1hY3RpdmVdKTpub3QoW2RhdGEtaGFzLWVycm9yc10pIGlucHV0W2RhdGEtcm9sZT1pMTIzLWlucHV0XVt0eXBlPWNoZWNrYm94XVtkYXRhLWRpc2FibGVkXSArIGxhYmVsLA0KI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250cm9sXTpub3QoOmhvdmVyKTpub3QoW2RhdGEtaXMtc2VsZWN0ZWRdKTpub3QoW2RhdGEtZGlzYWJsZWRdKTpub3QoW2RhdGEtaXMtYWN0aXZlXSk6bm90KFtkYXRhLWhhcy1lcnJvcnNdKSBpbnB1dFtkYXRhLXJvbGU9aTEyMy1pbnB1dF1bdHlwZT1yYWRpb11bZGF0YS1kaXNhYmxlZF0rIGxhYmVsIHsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB7e2lucHV0LmRpc2FibGVkLmJhY2tncm91bmQuY29sb3J9fTsNCiAgICBib3JkZXItY29sb3I6IHt7aW5wdXQuZGlzYWJsZWQuYm9yZGVyLmNvbG9yfX07DQp9DQoNCi8qKiBJTlBVVDogbm9ybWFsICoqLw0KI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250cm9sXTpub3QoW2RhdGEtaXMtc2VsZWN0ZWRdKTpub3QoW2RhdGEtZGlzYWJsZWRdKTpub3QoW2RhdGEtaGFzLWVycm9yc10pIGlucHV0W2RhdGEtcm9sZT1pMTIzLWlucHV0XTpub3QoW2RhdGEtbm8tdGhlbWVdKTpub3QoW3R5cGU9cmVzZXRdKTpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9aGlkZGVuXSksDQojZm9ybSBkaXZbZGF0YS1yb2xlPWNvbnRyb2xdOm5vdChbZGF0YS1pcy1zZWxlY3RlZF0pOm5vdChbZGF0YS1kaXNhYmxlZF0pOm5vdChbZGF0YS1oYXMtZXJyb3JzXSkgc2VsZWN0W2RhdGEtcm9sZT1pMTIzLWlucHV0XSwNCiNmb3JtIGRpdltkYXRhLXJvbGU9Y29udHJvbF06bm90KFtkYXRhLWlzLXNlbGVjdGVkXSk6bm90KFtkYXRhLWRpc2FibGVkXSk6bm90KFtkYXRhLWhhcy1lcnJvcnNdKSBkaXZbZGF0YS1yb2xlPWkxMjMtaW5wdXRdLA0KI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250cm9sXTpub3QoW2RhdGEtaXMtc2VsZWN0ZWRdKTpub3QoW2RhdGEtZGlzYWJsZWRdKTpub3QoW2RhdGEtaGFzLWVycm9yc10pIGRpdltkYXRhLXJvbGU9cHJpY2UtY29udGFpbmVyXSwNCiNmb3JtIGRpdltkYXRhLXJvbGU9Y29udHJvbF06bm90KFtkYXRhLWlzLXNlbGVjdGVkXSk6bm90KFtkYXRhLWRpc2FibGVkXSk6bm90KFtkYXRhLWhhcy1lcnJvcnNdKSBkaXZbZGF0YS1yb2xlPWkxMjMtaW5wdXRdW3R5cGU9ZmlsZV0gPiBbZGF0YS1yb2xlPXVwbG9hZC1vdmVybGF5XSwNCiNmb3JtIGRpdltkYXRhLXJvbGU9Y29udHJvbF06bm90KFtkYXRhLWlzLXNlbGVjdGVkXSk6bm90KFtkYXRhLWRpc2FibGVkXSk6bm90KFtkYXRhLWhhcy1lcnJvcnNdKSBkaXZbZGF0YS1yb2xlPWkxMjMtaW5wdXRdW3R5cGU9ZmlsZV0gPiBbZGF0YS1yb2xlPWFib3J0LWFsbC11cGxvYWRzXSwNCiNmb3JtIGRpdltkYXRhLXJvbGU9Y29udHJvbF06bm90KFtkYXRhLWlzLXNlbGVjdGVkXSk6bm90KFtkYXRhLWRpc2FibGVkXSk6bm90KFtkYXRhLWhhcy1lcnJvcnNdKSB0ZXh0YXJlYVtkYXRhLXJvbGU9aTEyMy1pbnB1dF0sDQojZm9ybSBkaXZbZGF0YS1yb2xlPWNvbnRyb2xdOm5vdChbZGF0YS1pcy1zZWxlY3RlZF0pOm5vdChbZGF0YS1kaXNhYmxlZF0pOm5vdChbZGF0YS1oYXMtZXJyb3JzXSkgaW5wdXRbZGF0YS1yb2xlPWkxMjMtaW5wdXRdW3R5cGU9cmFkaW9dICsgbGFiZWwsDQojZm9ybSBkaXZbZGF0YS1yb2xlPWNvbnRyb2xdOm5vdChbZGF0YS1pcy1zZWxlY3RlZF0pOm5vdChbZGF0YS1kaXNhYmxlZF0pOm5vdChbZGF0YS1oYXMtZXJyb3JzXSkgaW5wdXRbZGF0YS1yb2xlPWkxMjMtaW5wdXRdW3R5cGU9Y2hlY2tib3hdICsgbGFiZWwsDQojZm9ybSBkaXZbZGF0YS1yb2xlPWNvbnRyb2xdOm5vdChbZGF0YS1pcy1zZWxlY3RlZF0pOm5vdChbZGF0YS1kaXNhYmxlZF0pOm5vdChbZGF0YS1oYXMtZXJyb3JzXSkgZGl2W2RhdGEtcm9sZT1jaG9pY2VdIGlucHV0W2RhdGEtcm9sZT1vdGhlcl0sDQojZm9ybSBkaXZbZGF0YS1yb2xlPWNvbnRyb2xdW2RhdGEtdHlwZT1zaWduYXR1cmVdOm5vdChbZGF0YS1pcy1zZWxlY3RlZF0pOm5vdChbZGF0YS1kaXNhYmxlZF0pOm5vdChbZGF0YS1oYXMtZXJyb3JzXSkgW2RhdGEtcm9sZT1zaWduYXR1cmUtY29udGFpbmVyXSwNCiNmb3JtIFtkYXRhLXJvbGU9Y29udGFpbmVyXVtkYXRhLXR5cGU9cmVwZWF0YWJsZV0gW2RhdGEtcm9sZT1hZGQtZ3JvdXAtYnV0dG9uXSB7DQogICAgYmFja2dyb3VuZC1jb2xvcjoge3tpbnB1dC5ub3JtYWwuYmFja2dyb3VuZC5jb2xvcn19Ow0KICAgIGJvcmRlci1jb2xvcjoge3tpbnB1dC5ub3JtYWwuYm9yZGVyLmNvbG9yfX07DQp9DQoNCg0KI2Zvcm0gZGl2W2RhdGEtdWktcm9sZT11aS1lbGVtZW50XVtkYXRhLXR5cGU9ZmlsZV0gPiBkaXZbZGF0YS1yb2xlPWFib3J0LWFsbC11cGxvYWRzXSB7DQogICAgY29sb3I6IHt7aW5wdXQuZGlzYWJsZWQuY29sb3J9fTsNCn0NCg0KI2Zvcm0gZGl2W2RhdGEtdWktcm9sZT11aS1lbGVtZW50XVtkYXRhLXR5cGU9ZmlsZV0gPiBkaXZbZGF0YS1yb2xlPXVwbG9hZC1vdmVybGF5XSA+IGRpdltkYXRhLXJvbGU9cGxhY2Vob2xkZXJdew0KICAgIGNvbG9yOiB7e2xhYmVsLm5vcm1hbC5jb2xvcn19Ow0KfQ0KDQovKiogSU5QVVQ6aG92ZXIgKiovDQpib2R5Om5vdChbZGF0YS1tb3VzZS1nZXN0dXJlLXR5cGVdKSAjZm9ybVtkYXRhLWxvYWRlci10eXBlPXZpZXdlcl0gZGl2W2RhdGEtcm9sZT1jb250cm9sXTpub3QoW2RhdGEtaXMtZHJhZy1zb3VyY2VdKTpub3QoW2RhdGEtZGlzYWJsZWRdKTpub3QoW2RhdGEtaGFzLWVycm9yc10pIGlucHV0W2RhdGEtcm9sZT1pMTIzLWlucHV0XTpub3QoW3R5cGU9cmVzZXRdKTpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9aGlkZGVuXSk6bm90KFtkYXRhLWRpc2FibGVkXSk6bm90KFtkYXRhLW5vLXRoZW1lXSk6aG92ZXIsDQpib2R5Om5vdChbZGF0YS1tb3VzZS1nZXN0dXJlLXR5cGVdKSAjZm9ybVtkYXRhLWxvYWRlci10eXBlPXZpZXdlcl0gZGl2W2RhdGEtcm9sZT1jb250cm9sXTpub3QoW2RhdGEtaXMtZHJhZy1zb3VyY2VdKTpub3QoW2RhdGEtZGlzYWJsZWRdKTpub3QoW2RhdGEtaGFzLWVycm9yc10pIHNlbGVjdFtkYXRhLXJvbGU9aTEyMy1pbnB1dF06bm90KFtkYXRhLWRpc2FibGVkXSk6aG92ZXIsDQpib2R5Om5vdChbZGF0YS1tb3VzZS1nZXN0dXJlLXR5cGVdKSAjZm9ybVtkYXRhLWxvYWRlci10eXBlPXZpZXdlcl0gZGl2W2RhdGEtcm9sZT1jb250cm9sXTpub3QoW2RhdGEtaXMtZHJhZy1zb3VyY2VdKTpub3QoW2RhdGEtZGlzYWJsZWRdKTpub3QoW2RhdGEtaGFzLWVycm9yc10pIGRpdltkYXRhLXJvbGU9aTEyMy1pbnB1dF06bm90KFtkYXRhLXR5cGU9ZmlsZV0pOm5vdChbZGF0YS1kaXNhYmxlZF0pOm5vdChbcmVhZG9ubHk9InJlYWRvbmx5Il0pOmhvdmVyLA0KYm9keTpub3QoW2RhdGEtbW91c2UtZ2VzdHVyZS10eXBlXSkgI2Zvcm1bZGF0YS1sb2FkZXItdHlwZT12aWV3ZXJdIGRpdltkYXRhLXJvbGU9Y29udHJvbF06bm90KFtkYXRhLWlzLWRyYWctc291cmNlXSk6bm90KFtkYXRhLWRpc2FibGVkXSk6bm90KFtkYXRhLWhhcy1lcnJvcnNdKSBkaXZbZGF0YS1yb2xlPXByaWNlLWNvbnRhaW5lcl06bm90KFtkYXRhLWRpc2FibGVkXSk6aG92ZXIsDQpib2R5Om5vdChbZGF0YS1tb3VzZS1nZXN0dXJlLXR5cGVdKSAjZm9ybVtkYXRhLWxvYWRlci10eXBlPXZpZXdlcl0gZGl2W2RhdGEtcm9sZT1jb250cm9sXTpub3QoW2RhdGEtaXMtZHJhZy1zb3VyY2VdKTpub3QoW2RhdGEtZGlzYWJsZWRdKTpub3QoW2RhdGEtaGFzLWVycm9yc10pIGRpdltkYXRhLXJvbGU9cHJpY2UtY29udGFpbmVyXTpub3QoW2RhdGEtZGlzYWJsZWRdKSA+IGlucHV0OmhvdmVyLA0KYm9keTpub3QoW2RhdGEtbW91c2UtZ2VzdHVyZS10eXBlXSkgI2Zvcm1bZGF0YS1sb2FkZXItdHlwZT12aWV3ZXJdIGRpdltkYXRhLXJvbGU9Y29udHJvbF06bm90KFtkYXRhLWlzLWRyYWctc291cmNlXSk6bm90KFtkYXRhLWRpc2FibGVkXSk6bm90KFtkYXRhLWhhcy1lcnJvcnNdKSBkaXZbZGF0YS1yb2xlPWkxMjMtaW5wdXRdW2RhdGEtdHlwZT1maWxlXTpub3QoW2RhdGEtZGlzYWJsZWRdKSA+IFtkYXRhLXJvbGU9dXBsb2FkLW92ZXJsYXldOmhvdmVyLA0KYm9keTpub3QoW2RhdGEtbW91c2UtZ2VzdHVyZS10eXBlXSkgI2Zvcm1bZGF0YS1sb2FkZXItdHlwZT12aWV3ZXJdIGRpdltkYXRhLXJvbGU9Y29udHJvbF06bm90KFtkYXRhLWlzLWRyYWctc291cmNlXSk6bm90KFtkYXRhLWRpc2FibGVkXSk6bm90KFtkYXRhLWhhcy1lcnJvcnNdKSBkaXZbZGF0YS1yb2xlPWkxMjMtaW5wdXRdW2RhdGEtdHlwZT1maWxlXTpub3QoW2RhdGEtZGlzYWJsZWRdKSA+IFtkYXRhLXJvbGU9YWJvcnQtYWxsLXVwbG9hZHNdOmhvdmVyLA0KYm9keTpub3QoW2RhdGEtbW91c2UtZ2VzdHVyZS10eXBlXSkgI2Zvcm1bZGF0YS1sb2FkZXItdHlwZT12aWV3ZXJdIGRpdltkYXRhLXJvbGU9Y29udHJvbF06bm90KFtkYXRhLWlzLWRyYWctc291cmNlXSk6bm90KFtkYXRhLWRpc2FibGVkXSk6bm90KFtkYXRhLWhhcy1lcnJvcnNdKSB0ZXh0YXJlYVtkYXRhLXJvbGU9aTEyMy1pbnB1dF06bm90KFtkYXRhLWRpc2FibGVkXSk6aG92ZXIsDQpib2R5Om5vdChbZGF0YS1tb3VzZS1nZXN0dXJlLXR5cGVdKSAjZm9ybVtkYXRhLWxvYWRlci10eXBlPXZpZXdlcl0gZGl2W2RhdGEtcm9sZT1jb250cm9sXTpub3QoW2RhdGEtaXMtZHJhZy1zb3VyY2VdKTpub3QoW2RhdGEtZGlzYWJsZWRdKTpub3QoW2RhdGEtaGFzLWVycm9yc10pIGlucHV0W2RhdGEtcm9sZT1pMTIzLWlucHV0XVt0eXBlPXJhZGlvXTpub3QoW2RhdGEtZGlzYWJsZWRdKTpob3ZlciArIGxhYmVsLA0KYm9keTpub3QoW2RhdGEtbW91c2UtZ2VzdHVyZS10eXBlXSkgI2Zvcm1bZGF0YS1sb2FkZXItdHlwZT12aWV3ZXJdIGRpdltkYXRhLXJvbGU9Y29udHJvbF06bm90KFtkYXRhLWlzLWRyYWctc291cmNlXSk6bm90KFtkYXRhLWRpc2FibGVkXSk6bm90KFtkYXRhLWhhcy1lcnJvcnNdKSBpbnB1dFtkYXRhLXJvbGU9aTEyMy1pbnB1dF1bdHlwZT1jaGVja2JveF06bm90KFtkYXRhLWRpc2FibGVkXSk6bm90KFtyZWFkb25seV0pOmhvdmVyICsgbGFiZWwsDQpib2R5Om5vdChbZGF0YS1tb3VzZS1nZXN0dXJlLXR5cGVdKSAjZm9ybVtkYXRhLWxvYWRlci10eXBlPXZpZXdlcl0gZGl2W2RhdGEtcm9sZT1jb250cm9sXTpub3QoW2RhdGEtaXMtZHJhZy1zb3VyY2VdKTpub3QoW2RhdGEtZGlzYWJsZWRdKTpub3QoW2RhdGEtaGFzLWVycm9yc10pIGRpdltkYXRhLXJvbGU9Y2hvaWNlXSBpbnB1dFtkYXRhLXJvbGU9b3RoZXJdOm5vdChbZGF0YS1kaXNhYmxlZF0pOmhvdmVyLA0KYm9keTpub3QoW2RhdGEtbW91c2UtZ2VzdHVyZS10eXBlXSkgI2Zvcm1bZGF0YS1sb2FkZXItdHlwZT12aWV3ZXJdIGRpdltkYXRhLXJvbGU9Y29udHJvbF06bm90KFtkYXRhLWlzLWRyYWctc291cmNlXSk6bm90KFtkYXRhLWRpc2FibGVkXSk6bm90KFtkYXRhLWhhcy1lcnJvcnNdKSBkaXZbZGF0YS1yb2xlPWNob2ljZV0gbGFiZWxbZGF0YS1yb2xlPWNob2ljZV0gPiBpbnB1dCArIGxhYmVsOmZvY3VzLA0KYm9keTpub3QoW2RhdGEtbW91c2UtZ2VzdHVyZS10eXBlXSkgI2Zvcm1bZGF0YS1sb2FkZXItdHlwZT12aWV3ZXJdIGRpdltkYXRhLXJvbGU9Y29udHJvbF06bm90KFtkYXRhLWlzLWRyYWctc291cmNlXSk6bm90KFtkYXRhLWRpc2FibGVkXSk6bm90KFtkYXRhLWhhcy1lcnJvcnNdKSBkaXZbZGF0YS1yb2xlPWNob2ljZV0gbGFiZWxbZGF0YS1yb2xlPWNob2ljZV0gPiBpbnB1dDpmb2N1cyArIGxhYmVsLA0KYm9keTpub3QoW2RhdGEtbW91c2UtZ2VzdHVyZS10eXBlXSkgI2Zvcm1bZGF0YS1sb2FkZXItdHlwZT12aWV3ZXJdIGRpdltkYXRhLXJvbGU9Y29udHJvbF06bm90KFtkYXRhLWlzLWRyYWctc291cmNlXSk6bm90KFtkYXRhLWRpc2FibGVkXSk6bm90KFtkYXRhLWhhcy1lcnJvcnNdKSBkaXZbZGF0YS1yb2xlPWNob2ljZV0gbGFiZWxbZGF0YS1yb2xlPWNob2ljZV0gPiBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyArIGxhYmVsLA0KYm9keTpub3QoW2RhdGEtbW91c2UtZ2VzdHVyZS10eXBlXSkgI2Zvcm1bZGF0YS1sb2FkZXItdHlwZT12aWV3ZXJdIGRpdltkYXRhLXJvbGU9Y29udHJvbF06bm90KFtkYXRhLWlzLWRyYWctc291cmNlXSk6bm90KFtkYXRhLWRpc2FibGVkXSk6bm90KFtkYXRhLWhhcy1lcnJvcnNdKSBkaXZbZGF0YS1yb2xlPWlucHV0LXJvd10gbGFiZWxbZGF0YS1yb2xlPXRvcy1sYWJlbF0gPiBpbnB1dDpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbDpmb2N1cywNCmJvZHk6bm90KFtkYXRhLW1vdXNlLWdlc3R1cmUtdHlwZV0pICNmb3JtW2RhdGEtbG9hZGVyLXR5cGU9dmlld2VyXSBkaXZbZGF0YS1yb2xlPWNvbnRyb2xdOm5vdChbZGF0YS1pcy1kcmFnLXNvdXJjZV0pOm5vdChbZGF0YS1kaXNhYmxlZF0pOm5vdChbZGF0YS1oYXMtZXJyb3JzXSkgZGl2W2RhdGEtcm9sZT1pbnB1dC1yb3ddIGxhYmVsW2RhdGEtcm9sZT10b3MtbGFiZWxdID4gaW5wdXQ6bm90KFtyZWFkb25seV0pOmZvY3VzICsgbGFiZWwsDQpib2R5Om5vdChbZGF0YS1tb3VzZS1nZXN0dXJlLXR5cGVdKSAjZm9ybVtkYXRhLWxvYWRlci10eXBlPXZpZXdlcl0gZGl2W2RhdGEtcm9sZT1jb250cm9sXVtkYXRhLXR5cGU9c2lnbmF0dXJlXTpub3QoW2RhdGEtaXMtZHJhZy1zb3VyY2VdKTpub3QoW2RhdGEtZGlzYWJsZWRdKTpub3QoW2RhdGEtaGFzLWVycm9yc10pIFtkYXRhLXJvbGU9c2lnbmF0dXJlLWNvbnRhaW5lcl06bm90KFtyZWFkb25seT0icmVhZG9ubHkiXSk6aG92ZXIgew0KICAgIGJhY2tncm91bmQtY29sb3I6IHt7aW5wdXQuaG92ZXIuYmFja2dyb3VuZC5jb2xvcn19Ow0KICAgIGJvcmRlci1jb2xvcjoge3tpbnB1dC5ob3Zlci5ib3JkZXIuY29sb3J9fTsNCiAgICBjb2xvcjoge3tpbnB1dC5ob3Zlci5jb2xvcn19DQp9DQoNCmJvZHk6bm90KFtkYXRhLW1vdXNlLWdlc3R1cmUtdHlwZV0pICNmb3JtW2RhdGEtbG9hZGVyLXR5cGU9dmlld2VyXSBkaXZbZGF0YS1yb2xlPWNvbnRyb2xdOm5vdChbZGF0YS1pcy1kcmFnLXNvdXJjZV0pOm5vdChbZGF0YS1kaXNhYmxlZF0pOm5vdChbZGF0YS1oYXMtZXJyb3JzXSk6bm90KFtkYXRhLWlzLWFjdGl2ZV0pIGRpdltkYXRhLXJvbGU9aTEyMy1pbnB1dF1bZGF0YS10eXBlPWZpbGVdOm5vdChbZGF0YS1kaXNhYmxlZF0pID4gW2RhdGEtcm9sZT11cGxvYWQtb3ZlcmxheV06aG92ZXIgPiBkaXZbZGF0YS1yb2xlPXBsYWNlaG9sZGVyXSwNCmJvZHk6bm90KFtkYXRhLW1vdXNlLWdlc3R1cmUtdHlwZV0pICNmb3JtW2RhdGEtbG9hZGVyLXR5cGU9dmlld2VyXSBkaXZbZGF0YS1yb2xlPWNvbnRyb2xdOm5vdChbZGF0YS1pcy1kcmFnLXNvdXJjZV0pOm5vdChbZGF0YS1kaXNhYmxlZF0pOm5vdChbZGF0YS1oYXMtZXJyb3JzXSk6bm90KFtkYXRhLWlzLWFjdGl2ZV0pIGRpdltkYXRhLXJvbGU9aTEyMy1pbnB1dF1bZGF0YS10eXBlPWZpbGVdOm5vdChbZGF0YS1kaXNhYmxlZF0pID4gW2RhdGEtcm9sZT1hYm9ydC1hbGwtdXBsb2Fkc106aG92ZXIgew0KICAgIGNvbG9yOiB7e2NvbG9ycy5zZWxlY3RlZC5jb2xvcn19Ow0KfQ0KDQovKipJTlBVVDpkaXNhYmxlZCAqKi8NCiNmb3JtIGRpdltkYXRhLXJvbGU9Y29udHJvbF1bZGF0YS1kaXNhYmxlZF06bm90KFtkYXRhLWlzLWFjdGl2ZV0pOm5vdChbZGF0YS1oYXMtZXJyb3JzXSkgaW5wdXRbZGF0YS1yb2xlPWkxMjMtaW5wdXRdOm5vdChbZGF0YS1uby10aGVtZV0pOm5vdChbdHlwZT1yZXNldF0pOm5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1oaWRkZW5dKSwNCiNmb3JtIGRpdltkYXRhLXJvbGU9Y29udHJvbF1bZGF0YS1kaXNhYmxlZF06bm90KFtkYXRhLWlzLWFjdGl2ZV0pOm5vdChbZGF0YS1oYXMtZXJyb3JzXSkgc2VsZWN0W2RhdGEtcm9sZT1pMTIzLWlucHV0XSwNCiNmb3JtIGRpdltkYXRhLXJvbGU9Y29udHJvbF1bZGF0YS1kaXNhYmxlZF06bm90KFtkYXRhLWlzLWFjdGl2ZV0pOm5vdChbZGF0YS1oYXMtZXJyb3JzXSkgZGl2W2RhdGEtcm9sZT1pMTIzLWlucHV0XSwNCiNmb3JtIGRpdltkYXRhLXJvbGU9Y29udHJvbF1bZGF0YS1kaXNhYmxlZF06bm90KFtkYXRhLWlzLWFjdGl2ZV0pOm5vdChbZGF0YS1oYXMtZXJyb3JzXSkgZGl2W2RhdGEtcm9sZT1wcmljZS1jb250YWluZXJdLA0KI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250cm9sXVtkYXRhLWRpc2FibGVkXTpub3QoW2RhdGEtaXMtYWN0aXZlXSk6bm90KFtkYXRhLWhhcy1lcnJvcnNdKSBkaXZbZGF0YS1yb2xlPXByaWNlLWNvbnRhaW5lcl0gPiBpbnB1dCwNCiNmb3JtIGRpdltkYXRhLXJvbGU9Y29udHJvbF1bZGF0YS1kaXNhYmxlZF06bm90KFtkYXRhLWlzLWFjdGl2ZV0pOm5vdChbZGF0YS1oYXMtZXJyb3JzXSkgdGV4dGFyZWFbZGF0YS1yb2xlPWkxMjMtaW5wdXRdLA0KI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250cm9sXVtkYXRhLWRpc2FibGVkXTpub3QoW2RhdGEtaXMtYWN0aXZlXSk6bm90KFtkYXRhLWhhcy1lcnJvcnNdKSBpbnB1dFtkYXRhLXJvbGU9aTEyMy1pbnB1dF1bdHlwZT1yYWRpb10gKyBsYWJlbCwNCiNmb3JtIGRpdltkYXRhLXJvbGU9Y29udHJvbF1bZGF0YS1kaXNhYmxlZF06bm90KFtkYXRhLWlzLWFjdGl2ZV0pOm5vdChbZGF0YS1oYXMtZXJyb3JzXSkgaW5wdXRbZGF0YS1yb2xlPWkxMjMtaW5wdXRdW3R5cGU9Y2hlY2tib3hdICsgbGFiZWwsDQojZm9ybSBkaXZbZGF0YS1yb2xlPWNvbnRyb2xdW2RhdGEtZGlzYWJsZWRdOm5vdChbZGF0YS1pcy1hY3RpdmVdKTpub3QoW2RhdGEtaGFzLWVycm9yc10pIGRpdltkYXRhLXJvbGU9Y2hvaWNlXSBpbnB1dFtkYXRhLXJvbGU9b3RoZXJdew0KICAgIGJhY2tncm91bmQtY29sb3I6IHt7aW5wdXQuZGlzYWJsZWQuYmFja2dyb3VuZC5jb2xvcn19Ow0KICAgIGJvcmRlci1jb2xvcjoge3tpbnB1dC5kaXNhYmxlZC5ib3JkZXIuY29sb3J9fTsNCn0NCg0KLyoqRURJVE9SID4gSU5QVVQ6YWN0aXZlICoqLw0KI2Zvcm1bZGF0YS1sb2FkZXItdHlwZT1lZGl0b3JdIGRpdltkYXRhLXJvbGU9Y29udHJvbF1bZGF0YS1pcy1hY3RpdmVdOm5vdChbZGF0YS1oYXMtZXJyb3JzXSkgaW5wdXRbZGF0YS1yb2xlPWkxMjMtaW5wdXRdOm5vdChbZGF0YS1uby10aGVtZV0pOm5vdChbdHlwZT1yZXNldF0pOm5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1oaWRkZW5dKSwNCiNmb3JtW2RhdGEtbG9hZGVyLXR5cGU9ZWRpdG9yXSBkaXZbZGF0YS1yb2xlPWNvbnRyb2xdW2RhdGEtaXMtYWN0aXZlXTpub3QoW2RhdGEtaGFzLWVycm9yc10pIHNlbGVjdFtkYXRhLXJvbGU9aTEyMy1pbnB1dF0sDQojZm9ybVtkYXRhLWxvYWRlci10eXBlPWVkaXRvcl0gZGl2W2RhdGEtcm9sZT1jb250cm9sXVtkYXRhLWlzLWFjdGl2ZV06bm90KFtkYXRhLWhhcy1lcnJvcnNdKSBkaXZbZGF0YS1yb2xlPWkxMjMtaW5wdXRdOm5vdChbZGF0YS10eXBlPWZpbGVdKSwNCiNmb3JtW2RhdGEtbG9hZGVyLXR5cGU9ZWRpdG9yXSBkaXZbZGF0YS1yb2xlPWNvbnRyb2xdW2RhdGEtaXMtYWN0aXZlXTpub3QoW2RhdGEtaGFzLWVycm9yc10pIGRpdltkYXRhLXJvbGU9cHJpY2UtY29udGFpbmVyXSwNCiNmb3JtW2RhdGEtbG9hZGVyLXR5cGU9ZWRpdG9yXSBkaXZbZGF0YS1yb2xlPWNvbnRyb2xdW2RhdGEtaXMtYWN0aXZlXTpub3QoW2RhdGEtaGFzLWVycm9yc10pIGRpdltkYXRhLXJvbGU9cHJpY2UtY29udGFpbmVyXSA+IGlucHV0LA0KI2Zvcm1bZGF0YS1sb2FkZXItdHlwZT1lZGl0b3JdIGRpdltkYXRhLXJvbGU9Y29udHJvbF1bZGF0YS1pcy1hY3RpdmVdOm5vdChbZGF0YS1oYXMtZXJyb3JzXSkgZGl2W2RhdGEtcm9sZT1pMTIzLWlucHV0XVtkYXRhLXR5cGU9ZmlsZV0gPiBkaXZbZGF0YS1yb2xlPXVwbG9hZC1vdmVybGF5XSwNCiNmb3JtW2RhdGEtbG9hZGVyLXR5cGU9ZWRpdG9yXSBkaXZbZGF0YS1yb2xlPWNvbnRyb2xdW2RhdGEtaXMtYWN0aXZlXTpub3QoW2RhdGEtaGFzLWVycm9yc10pIGRpdltkYXRhLXJvbGU9aTEyMy1pbnB1dF1bZGF0YS10eXBlPWZpbGVdID4gZGl2W2RhdGEtcm9sZT1hYm9ydC1hbGwtdXBsb2Fkc10sDQojZm9ybVtkYXRhLWxvYWRlci10eXBlPWVkaXRvcl0gZGl2W2RhdGEtcm9sZT1jb250cm9sXVtkYXRhLWlzLWFjdGl2ZV06bm90KFtkYXRhLWhhcy1lcnJvcnNdKSB0ZXh0YXJlYVtkYXRhLXJvbGU9aTEyMy1pbnB1dF0sDQojZm9ybVtkYXRhLWxvYWRlci10eXBlPWVkaXRvcl0gZGl2W2RhdGEtcm9sZT1jb250cm9sXVtkYXRhLWlzLWFjdGl2ZV06bm90KFtkYXRhLWhhcy1lcnJvcnNdKSBkaXZbZGF0YS1yb2xlPWNob2ljZV0gaW5wdXRbZGF0YS1yb2xlPW90aGVyXSB7DQogICAgYmFja2dyb3VuZC1jb2xvcjoge3tpbnB1dC5ub3JtYWwuYmFja2dyb3VuZC5jb2xvcn19Ow0KICAgIGJvcmRlci1jb2xvcjoge3tpbnB1dC5ub3JtYWwuYm9yZGVyLmNvbG9yfX07DQp9DQoNCi8qKlZJRVdFUiA+IElOUFVUOmFjdGl2ZSAqKi8NCiNmb3JtW2RhdGEtbG9hZGVyLXR5cGU9dmlld2VyXSBkaXZbZGF0YS1yb2xlPWNvbnRyb2xdW2RhdGEtaXMtYWN0aXZlXTpub3QoW2RhdGEtaGFzLWVycm9yc10pIGlucHV0W2RhdGEtcm9sZT1pMTIzLWlucHV0XTpub3QoW2RhdGEtbm8tdGhlbWVdKTpub3QoW3R5cGU9cmVzZXRdKTpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9aGlkZGVuXSk6Zm9jdXMsDQojZm9ybVtkYXRhLWxvYWRlci10eXBlPXZpZXdlcl0gZGl2W2RhdGEtcm9sZT1jb250cm9sXVtkYXRhLWlzLWFjdGl2ZV06bm90KFtkYXRhLWhhcy1lcnJvcnNdKSBzZWxlY3RbZGF0YS1yb2xlPWkxMjMtaW5wdXRdOmZvY3VzLA0KI2Zvcm1bZGF0YS1sb2FkZXItdHlwZT12aWV3ZXJdIGRpdltkYXRhLXJvbGU9Y29udHJvbF1bZGF0YS1pcy1hY3RpdmVdOm5vdChbZGF0YS1oYXMtZXJyb3JzXSkgZGl2W2RhdGEtcm9sZT1pMTIzLWlucHV0XTpub3QoW2RhdGEtdHlwZT1maWxlXSk6bm90KFtkYXRhLXR5cGU9ZHJvcGRvd25dKTpmb2N1cywNCiNmb3JtW2RhdGEtbG9hZGVyLXR5cGU9dmlld2VyXSBkaXZbZGF0YS1yb2xlPWNvbnRyb2xdW2RhdGEtaXMtYWN0aXZlXTpub3QoW2RhdGEtaGFzLWVycm9yc10pIGRpdltkYXRhLXJvbGU9aTEyMy1pbnB1dF1bZGF0YS1pcy1mb2N1c2VkLWNoaWxkLWVsZW1lbnRdLA0KI2Zvcm1bZGF0YS1sb2FkZXItdHlwZT12aWV3ZXJdIGRpdltkYXRhLXJvbGU9Y29udHJvbF1bZGF0YS1pcy1hY3RpdmVdOm5vdChbZGF0YS1oYXMtZXJyb3JzXSkgZGl2W2RhdGEtcm9sZT1wcmljZS1jb250YWluZXJdW2RhdGEtaXMtZm9jdXNlZC1jaGlsZC1lbGVtZW50XSwNCiNmb3JtW2RhdGEtbG9hZGVyLXR5cGU9dmlld2VyXSBkaXZbZGF0YS1yb2xlPWNvbnRyb2xdW2RhdGEtaXMtYWN0aXZlXTpub3QoW2RhdGEtaGFzLWVycm9yc10pIGRpdltkYXRhLXJvbGU9cHJpY2UtY29udGFpbmVyXVtkYXRhLWlzLWZvY3VzZWQtY2hpbGQtZWxlbWVudF0gPiBpbnB1dCwNCiNmb3JtW2RhdGEtbG9hZGVyLXR5cGU9dmlld2VyXSBkaXZbZGF0YS1yb2xlPWNvbnRyb2xdW2RhdGEtaXMtYWN0aXZlXTpub3QoW2RhdGEtaGFzLWVycm9yc10pIGRpdltkYXRhLXJvbGU9aTEyMy1pbnB1dF1bZGF0YS10eXBlPWZpbGVdOmZvY3VzID4gW2RhdGEtcm9sZT11cGxvYWQtb3ZlcmxheV0sDQojZm9ybVtkYXRhLWxvYWRlci10eXBlPXZpZXdlcl0gZGl2W2RhdGEtcm9sZT1jb250cm9sXVtkYXRhLWlzLWFjdGl2ZV06bm90KFtkYXRhLWhhcy1lcnJvcnNdKSBkaXZbZGF0YS1yb2xlPWkxMjMtaW5wdXRdW2RhdGEtdHlwZT1maWxlXTpmb2N1cyA+IFtkYXRhLXJvbGU9YWJvcnQtYWxsLXVwbG9hZHNdLA0KI2Zvcm1bZGF0YS1sb2FkZXItdHlwZT12aWV3ZXJdIGRpdltkYXRhLXJvbGU9Y29udHJvbF1bZGF0YS1pcy1hY3RpdmVdOm5vdChbZGF0YS1oYXMtZXJyb3JzXSkgZGl2W2RhdGEtcm9sZT1pMTIzLWlucHV0XVtkYXRhLXR5cGU9ZmlsZV1bZGF0YS1maWxlLXRhYi1mb2N1cy1zdGF0ZV0gZGl2W2RhdGEtcm9sZT11cGxvYWQtb3ZlcmxheV0sDQojZm9ybVtkYXRhLWxvYWRlci10eXBlPXZpZXdlcl0gZGl2W2RhdGEtcm9sZT1jb250cm9sXVtkYXRhLWlzLWFjdGl2ZV06bm90KFtkYXRhLWhhcy1lcnJvcnNdKSB0ZXh0YXJlYVtkYXRhLXJvbGU9aTEyMy1pbnB1dF06Zm9jdXMsDQojZm9ybVtkYXRhLWxvYWRlci10eXBlPXZpZXdlcl0gZGl2W2RhdGEtcm9sZT1jb250cm9sXVtkYXRhLWlzLWFjdGl2ZV06bm90KFtkYXRhLWhhcy1lcnJvcnNdKSBkaXZbZGF0YS1yb2xlPWNob2ljZV0gaW5wdXRbZGF0YS1yb2xlPW90aGVyXTpmb2N1cyB7DQogICAgYmFja2dyb3VuZC1jb2xvcjoge3tpbnB1dC5mb2N1c2VkLmJhY2tncm91bmQuY29sb3J9fSAhaW1wb3J0YW50Ow0KICAgIGJvcmRlci1jb2xvcjoge3tpbnB1dC5mb2N1c2VkLmJvcmRlci5jb2xvcn19ICFpbXBvcnRhbnQ7DQogICAgY29sb3I6IHt7aW5wdXQuZm9jdXNlZC5jb2xvcn19ICFpbXBvcnRhbnQ7DQp9DQoNCiNmb3JtW2RhdGEtbG9hZGVyLXR5cGU9dmlld2VyXSBkaXZbZGF0YS1yb2xlPWNvbnRyb2xdW2RhdGEtaXMtYWN0aXZlXTpub3QoW2RhdGEtaGFzLWVycm9yc10pIGRpdltkYXRhLXJvbGU9aTEyMy1pbnB1dF1bZGF0YS10eXBlPWZpbGVdW2RhdGEtZmlsZS10YWItZm9jdXMtc3RhdGVdIGRpdltkYXRhLXJvbGU9dXBsb2FkLW92ZXJsYXldIGRpdltkYXRhLXJvbGU9cGxhY2Vob2xkZXJdIHsNCiAgICBjb2xvcjoge3tpbnB1dC5mb2N1c2VkLmJvcmRlci5jb2xvcn19Ow0KfQ0KDQojZm9ybVtkYXRhLWxvYWRlci10eXBlPXZpZXdlcl0gZGl2W2RhdGEtcm9sZT1jb250cm9sXVtkYXRhLWlzLWFjdGl2ZV06bm90KFtkYXRhLWhhcy1lcnJvcnNdKSBkaXZbZGF0YS1yb2xlPWkxMjMtaW5wdXRdW2RhdGEtdHlwZT1maWxlXTpmb2N1cyA+IFtkYXRhLXJvbGU9dXBsb2FkLW92ZXJsYXldID4gW2RhdGEtcm9sZT1wbGFjZWhvbGRlcl0sDQojZm9ybVtkYXRhLWxvYWRlci10eXBlPXZpZXdlcl0gZGl2W2RhdGEtcm9sZT1jb250cm9sXVtkYXRhLWlzLWFjdGl2ZV06bm90KFtkYXRhLWhhcy1lcnJvcnNdKSBkaXZbZGF0YS1yb2xlPWkxMjMtaW5wdXRdW2RhdGEtdHlwZT1maWxlXTpob3ZlciA+IFtkYXRhLXJvbGU9dXBsb2FkLW92ZXJsYXldID4gW2RhdGEtcm9sZT1wbGFjZWhvbGRlcl0sDQojZm9ybVtkYXRhLWxvYWRlci10eXBlPXZpZXdlcl0gZGl2W2RhdGEtcm9sZT1jb250cm9sXVtkYXRhLWlzLWFjdGl2ZV06bm90KFtkYXRhLWhhcy1lcnJvcnNdKSBkaXZbZGF0YS1yb2xlPWkxMjMtaW5wdXRdW2RhdGEtdHlwZT1maWxlXSA+IFtkYXRhLXJvbGU9YWJvcnQtYWxsLXVwbG9hZHNdIHsNCiAgICBjb2xvcjoge3tjb2xvcnMuc2VsZWN0ZWQuY29sb3J9fTsNCn0NCg0KLyoqSU5QVVQ6ZXJyb3IgKiovDQojZm9ybSBkaXZbZGF0YS1yb2xlPWNvbnRyb2xdW2RhdGEtaGFzLWVycm9yc106bm90KFtkYXRhLXR5cGU9YWRkcmVzc10pIGlucHV0W2RhdGEtcm9sZT1pMTIzLWlucHV0XTpub3QoW2RhdGEtbm8tdGhlbWVdKTpub3QoW3R5cGU9cmVzZXRdKTpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9aGlkZGVuXSksDQojZm9ybSBkaXZbZGF0YS1yb2xlPWNvbnRyb2xdW2RhdGEtaGFzLWVycm9yc106bm90KFtkYXRhLXR5cGU9YWRkcmVzc10pIHNlbGVjdFtkYXRhLXJvbGU9aTEyMy1pbnB1dF0sDQojZm9ybSBkaXZbZGF0YS1yb2xlPWNvbnRyb2xdW2RhdGEtaGFzLWVycm9yc106bm90KFtkYXRhLXR5cGU9YWRkcmVzc10pIGRpdltkYXRhLXJvbGU9aTEyMy1pbnB1dF06bm90KFtkYXRhLXR5cGU9ZmlsZV0pLA0KI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250cm9sXVtkYXRhLWhhcy1lcnJvcnNdIGRpdltkYXRhLXJvbGU9cHJpY2UtY29udGFpbmVyXSwNCiNmb3JtIGRpdltkYXRhLXJvbGU9Y29udHJvbF1bZGF0YS1oYXMtZXJyb3JzXSBkaXZbZGF0YS1yb2xlPWkxMjMtaW5wdXRdW2RhdGEtdHlwZT1maWxlXSBbZGF0YS1yb2xlPXVwbG9hZC1vdmVybGF5XSwNCiNmb3JtIGRpdltkYXRhLXJvbGU9Y29udHJvbF1bZGF0YS1oYXMtZXJyb3JzXSB0ZXh0YXJlYVtkYXRhLXJvbGU9aTEyMy1pbnB1dF0sDQojZm9ybSBkaXZbZGF0YS1yb2xlPWNvbnRyb2xdW2RhdGEtaGFzLWVycm9yc10gaW5wdXRbZGF0YS1yb2xlPWkxMjMtaW5wdXRdW3R5cGU9cmFkaW9dICsgbGFiZWwsDQojZm9ybSBkaXZbZGF0YS1yb2xlPWNvbnRyb2xdW2RhdGEtaGFzLWVycm9yc10gaW5wdXRbZGF0YS1yb2xlPWkxMjMtaW5wdXRdW3R5cGU9Y2hlY2tib3hdICsgbGFiZWwsDQojZm9ybSBkaXZbZGF0YS1yb2xlPWNvbnRyb2xdW2RhdGEtaGFzLWVycm9yc10gZGl2W2RhdGEtcm9sZT1jaG9pY2VdIGlucHV0W2RhdGEtcm9sZT1vdGhlcl0sDQojZm9ybSBkaXZbZGF0YS1yb2xlPWNvbnRyb2xdW2RhdGEtaGFzLWVycm9yc10gZGl2W2RhdGEtcm9sZT1wcmljZS1jb250YWluZXJdIHNwYW5bZGF0YS1yb2xlPWN1cnJlbmN5LWNvZGVdIHsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB7e2lucHV0LmVycm9yLmJhY2tncm91bmQuY29sb3J9fTsNCiAgICBib3JkZXItY29sb3I6IHt7aW5wdXQuZXJyb3IuYm9yZGVyLmNvbG9yfX07DQogICAgY29sb3I6IHt7aW5wdXQuZXJyb3IuY29sb3J9fTsNCn0NCg0KI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250cm9sXVtkYXRhLWhhcy1lcnJvcnNdW2RhdGEtdHlwZT1hZGRyZXNzXSBpbnB1dFtkYXRhLXJvbGU9aTEyMy1pbnB1dF1bZGF0YS1maWVsZC13aXRoLWVycm9yXTpub3QoW2RhdGEtbm8tdGhlbWVdKTpub3QoW3R5cGU9cmVzZXRdKTpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9aGlkZGVuXSksDQojZm9ybSBkaXZbZGF0YS1yb2xlPWNvbnRyb2xdW2RhdGEtaGFzLWVycm9yc11bZGF0YS10eXBlPWFkZHJlc3NdIHNlbGVjdFtkYXRhLXJvbGU9aTEyMy1pbnB1dF1bZGF0YS1maWVsZC13aXRoLWVycm9yXSwNCiNmb3JtIGRpdltkYXRhLXJvbGU9Y29udHJvbF1bZGF0YS1oYXMtZXJyb3JzXVtkYXRhLXR5cGU9YWRkcmVzc10gZGl2W2RhdGEtcm9sZT1pMTIzLWlucHV0XTpub3QoW2RhdGEtdHlwZT1maWxlXSlbZGF0YS1maWVsZC13aXRoLWVycm9yXSB7DQogICAgYmFja2dyb3VuZC1jb2xvcjoge3tpbnB1dC5lcnJvci5iYWNrZ3JvdW5kLmNvbG9yfX07DQogICAgYm9yZGVyLWNvbG9yOiB7e2lucHV0LmVycm9yLmJvcmRlci5jb2xvcn19Ow0KICAgIGNvbG9yOiB7e2lucHV0LmVycm9yLmNvbG9yfX07DQp9DQoNCiNmb3JtIGRpdltkYXRhLXJvbGU9Y29udHJvbF1bZGF0YS1oYXMtZXJyb3JzXSBkaXZbZGF0YS1yb2xlPXByaWNlLWNvbnRhaW5lcl0gaW5wdXQgew0KICAgIGNvbG9yOiB7e2lucHV0LmVycm9yLmNvbG9yfX07DQp9DQojZm9ybSBkaXZbZGF0YS1yb2xlPWNvbnRyb2xdW2RhdGEtaGFzLWVycm9yc10gZGl2W2RhdGEtcm9sZT1pMTIzLWlucHV0XVtkYXRhLXR5cGU9ZmlsZV0gW2RhdGEtcm9sZT11cGxvYWQtb3ZlcmxheV0gPiBbZGF0YS1yb2xlPXBsYWNlaG9sZGVyXSB7DQogICAgY29sb3I6IHt7ZXJyb3Iubm9ybWFsLmNvbG9yfX07DQp9DQoNCiNmb3JtIGRpdltkYXRhLXJvbGU9Y29udHJvbF1bZGF0YS1oYXMtZXJyb3JzXSBkaXZbZGF0YS10eXBlPWRhdGVdW2RhdGEtcm9sZT1pMTIzLWlucHV0XSBkaXZbZGF0YS1yb2xlPWRhdGUtcGFydF0sDQojZm9ybSBkaXZbZGF0YS1yb2xlPWNvbnRyb2xdW2RhdGEtaGFzLWVycm9yc10gZGl2W2RhdGEtdHlwZT10aW1lXVtkYXRhLXJvbGU9aTEyMy1pbnB1dF0gZGl2W2RhdGEtcm9sZT1kYXRlLXBhcnRdIHsNCiAgICBjb2xvcjoge3tpbnB1dC5lcnJvci5ib3JkZXIuY29sb3J9fTsNCn0NCg0KLyoqDQogKiBJTlBVVCBST1dTDQogKi8NCiNmb3JtIFtkYXRhLXJvbGU9Y29udHJvbF06bm90KFtkYXRhLXR5cGU9Y2hlY2stYm94XSk6bm90KFtkYXRhLXR5cGU9cmFkaW9dKSBbZGF0YS1yb2xlPWlucHV0LXJvd106bm90KFtkYXRhLWlzLWZpcnN0LXJvd10pIHsNCiAgICBtYXJnaW4tdG9wOiB7e2lucHV0Lm1hcmdpbi52ZXJ0aWNhbH19Ow0KfQ0KDQojZm9ybSBbZGF0YS1yb2xlPWNvbnRyb2xdOm5vdChbZGF0YS10eXBlPWNoZWNrLWJveF0pOm5vdChbZGF0YS10eXBlPXJhZGlvXSkgW2RhdGEtcm9sZT1pbnB1dC1yb3ddOm5vdChbZGF0YS1pcy1sYXN0LXJvd10pIHsNCiAgICBtYXJnaW4tYm90dG9tOiB7e2lucHV0Lm1hcmdpbi52ZXJ0aWNhbH19Ow0KfQ0KDQojZm9ybSBbZGF0YS1yb2xlPWNvbnRyb2xdOm5vdChbZGF0YS10eXBlPWNoZWNrLWJveF0pOm5vdChbZGF0YS10eXBlPXJhZGlvXSlbZGF0YS1mb3JjZS1tb2JpbGUtcmVuZGVyaW5nXSBbZGF0YS1yb2xlPWlucHV0LXJvd10gPiAqICsgKiB7DQogICAgbWFyZ2luLXRvcDoge3tpbnB1dC5tYXJnaW4udmVydGljYWx9fSAhaW1wb3J0YW50Ow0KfQ0KDQojZm9ybSBbZGF0YS1yb2xlPWNvbnRyb2xdW2RhdGEtdHlwZT1jaGVjay1ib3hdIFtkYXRhLXJvbGU9aW5wdXQtcm93XSBsYWJlbFtkYXRhLXJvbGU9Y2hvaWNlXSwNCiNmb3JtIFtkYXRhLXJvbGU9Y29udHJvbF1bZGF0YS10eXBlPXJhZGlvXSBbZGF0YS1yb2xlPWlucHV0LXJvd10gbGFiZWxbZGF0YS1yb2xlPWNob2ljZV0gew0KICAgIHBhZGRpbmctdG9wOiBjYWxjKHt7aW5wdXQucGFkZGluZy52ZXJ0aWNhbH19ICsge3tpbnB1dC5ib3JkZXIud2lkdGh9fSk7DQogICAgcGFkZGluZy1ib3R0b206IGNhbGMoe3tpbnB1dC5wYWRkaW5nLnZlcnRpY2FsfX0gKyB7e2lucHV0LmJvcmRlci53aWR0aH19KTsNCiAgICBsaW5lLWhlaWdodDoge3tpbnB1dC5mb250LmxpbmUuaGVpZ2h0fX07DQp9DQoNCi8qKg0KICogQlVUVE9OUw0KICovDQojZm9ybSBidXR0b25bZGF0YS1yb2xlXSB7DQogICAgZm9udC1mYW1pbHk6IHt7YnV0dG9uLmZvbnQuZmFtaWx5fX07DQogICAgZm9udC1zaXplOiB7e2J1dHRvbi5mb250LnNpemV9fTsNCiAgICBmb250LXdlaWdodDoge3tidXR0b24uZm9udC53ZWlnaHR9fTsNCiAgICBmb250LXN0eWxlOiB7e2J1dHRvbi5mb250LnN0eWxlfX07DQogICAgbGluZS1oZWlnaHQ6IHt7YnV0dG9uLmZvbnQubGluZS5oZWlnaHR9fTsNCiAgICBwYWRkaW5nOiAwIHt7YnV0dG9uLnBhZGRpbmcuaG9yaXpvbnRhbH19Ow0KICAgIG1hcmdpbjogMCBjYWxjKHt7Z3JpZC5jb2x1bW5TcGFjaW5nfX1weCAvIDIpIDAgY2FsYyh7e2dyaWQuY29sdW1uU3BhY2luZ319cHggLyAyKTsNCiAgICBib3JkZXItd2lkdGg6IHt7YnV0dG9uLmJvcmRlci53aWR0aH19Ow0KICAgIGJvcmRlci1zdHlsZToge3tidXR0b24uYm9yZGVyLnN0eWxlfX07DQogICAgYm9yZGVyLXJhZGl1czoge3tidXR0b24uYm9yZGVyLnJhZGl1c319Ow0KICAgIG1pbi1oZWlnaHQ6IGNhbGMoIHt7YnV0dG9uLnBhZGRpbmcudmVydGljYWx9fSArIHt7YnV0dG9uLmZvbnQubGluZS5oZWlnaHR9fSArIHt7YnV0dG9uLnBhZGRpbmcudmVydGljYWx9fSApOw0KICAgIG1hcmdpbi10b3A6IHt7Y29udGFpbmVyLnBhZGRpbmcudmVydGljYWx9fTsNCn0NCg0KI2Zvcm0gYnV0dG9uW2RhdGEtcm9sZV0gew0KICAgIGJhY2tncm91bmQtY29sb3I6IHt7YnV0dG9uLnNlY29uZGFyeS5ub3JtYWwuYmFja2dyb3VuZC5jb2xvcn19Ow0KICAgIGJvcmRlci1jb2xvcjoge3tidXR0b24uc2Vjb25kYXJ5Lm5vcm1hbC5ib3JkZXIuY29sb3J9fTsNCiAgICBjb2xvcjoge3tidXR0b24uc2Vjb25kYXJ5Lm5vcm1hbC5jb2xvcn19Ow0KfQ0KDQpib2R5Om5vdChbZGF0YS1tb3VzZS1nZXN0dXJlLXR5cGVdKSAjZm9ybSBidXR0b25bZGF0YS1yb2xlXTpub3QoW2Rpc2FibGVkXSk6aG92ZXIsDQpib2R5Om5vdChbZGF0YS1tb3VzZS1nZXN0dXJlLXR5cGVdKSAjZm9ybSBidXR0b25bZGF0YS1yb2xlXTpub3QoW2Rpc2FibGVkXSk6Zm9jdXMgew0KICAgIGJhY2tncm91bmQtY29sb3I6IHt7YnV0dG9uLnNlY29uZGFyeS5ob3Zlci5iYWNrZ3JvdW5kLmNvbG9yfX07DQogICAgYm9yZGVyLWNvbG9yOiB7e2J1dHRvbi5zZWNvbmRhcnkuaG92ZXIuYm9yZGVyLmNvbG9yfX07DQogICAgY29sb3I6IHt7YnV0dG9uLnNlY29uZGFyeS5ob3Zlci5jb2xvcn19Ow0KfQ0KDQojZm9ybSBidXR0b25bZGF0YS1yb2xlXVtkaXNhYmxlZF0gew0KICAgIGJhY2tncm91bmQtY29sb3I6IHt7YnV0dG9uLnNlY29uZGFyeS5kaXNhYmxlZC5iYWNrZ3JvdW5kLmNvbG9yfX07DQogICAgYm9yZGVyLWNvbG9yOiB7e2J1dHRvbi5zZWNvbmRhcnkuZGlzYWJsZWQuYm9yZGVyLmNvbG9yfX07DQogICAgY29sb3I6IHt7YnV0dG9uLnNlY29uZGFyeS5kaXNhYmxlZC5jb2xvcn19Ow0KfQ0KDQojZm9ybSBidXR0b25bZGF0YS1yb2xlPXN1Ym1pdF0sDQojZm9ybSBidXR0b25bZGF0YS1yb2xlPXVwZGF0ZV0gew0KICAgIGJhY2tncm91bmQtY29sb3I6IHt7YnV0dG9uLnByaW1hcnkubm9ybWFsLmJhY2tncm91bmQuY29sb3J9fTsNCiAgICBib3JkZXItY29sb3I6IHt7YnV0dG9uLnByaW1hcnkubm9ybWFsLmJvcmRlci5jb2xvcn19Ow0KICAgIGNvbG9yOiB7e2J1dHRvbi5wcmltYXJ5Lm5vcm1hbC5jb2xvcn19Ow0KfQ0KDQpib2R5Om5vdChbZGF0YS1tb3VzZS1nZXN0dXJlLXR5cGVdKSAjZm9ybSBidXR0b25bZGF0YS1yb2xlPXN1Ym1pdF06bm90KFtkaXNhYmxlZF0pOmhvdmVyLA0KYm9keTpub3QoW2RhdGEtbW91c2UtZ2VzdHVyZS10eXBlXSkgI2Zvcm0gYnV0dG9uW2RhdGEtcm9sZT11cGRhdGVdOm5vdChbZGlzYWJsZWRdKTpob3ZlciwNCmJvZHk6bm90KFtkYXRhLW1vdXNlLWdlc3R1cmUtdHlwZV0pICNmb3JtIGJ1dHRvbltkYXRhLXJvbGU9c3VibWl0XTpub3QoW2Rpc2FibGVkXSk6Zm9jdXMsDQpib2R5Om5vdChbZGF0YS1tb3VzZS1nZXN0dXJlLXR5cGVdKSAjZm9ybSBidXR0b25bZGF0YS1yb2xlPXVwZGF0ZV06bm90KFtkaXNhYmxlZF0pOmZvY3VzIHsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB7e2J1dHRvbi5wcmltYXJ5LmhvdmVyLmJhY2tncm91bmQuY29sb3J9fTsNCiAgICBib3JkZXItY29sb3I6IHt7YnV0dG9uLnByaW1hcnkuaG92ZXIuYm9yZGVyLmNvbG9yfX07DQogICAgY29sb3I6IHt7YnV0dG9uLnByaW1hcnkuaG92ZXIuY29sb3J9fTsNCn0NCg0KI2Zvcm0gYnV0dG9uW2RhdGEtcm9sZT1zdWJtaXRdW2Rpc2FibGVkXSwNCiNmb3JtIGJ1dHRvbltkYXRhLXJvbGU9dXBkYXRlXVtkaXNhYmxlZF0gew0KICAgIGJhY2tncm91bmQtY29sb3I6IHt7YnV0dG9uLnByaW1hcnkuZGlzYWJsZWQuYmFja2dyb3VuZC5jb2xvcn19Ow0KICAgIGJvcmRlci1jb2xvcjoge3tidXR0b24ucHJpbWFyeS5kaXNhYmxlZC5ib3JkZXIuY29sb3J9fTsNCiAgICBjb2xvcjoge3tidXR0b24ucHJpbWFyeS5kaXNhYmxlZC5jb2xvcn19Ow0KfQ0KDQovKioNCiAqIEZPUk0gVFlQT0dSQVBIWQ0KICovDQojZm9ybSBkaXZbZGF0YS1yb2xlPWNvbnRyb2xdIGgxIHsNCiAgICBmb250LXNpemU6IDJlbTsNCn0NCg0KI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250cm9sXSBoMiB7DQogICAgZm9udC1zaXplOiAxLjhlbTsNCn0NCg0KI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250cm9sXSBoMyB7DQogICAgZm9udC1zaXplOiAxLjVlbTsNCn0NCg0KI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250cm9sXSBoNCB7DQogICAgZm9udC1zaXplOiAxLjJlbTsNCn0NCg0KI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250cm9sXSBoNSB7DQogICAgZm9udC1zaXplOiAxZW07DQp9DQoNCiNmb3JtIGRpdltkYXRhLXJvbGU9Y29udHJvbF0gaDYgew0KICAgIGZvbnQtc2l6ZTogMC44ZW07DQp9DQoNCiNmb3JtIGRpdltkYXRhLXJvbGU9Y29udHJvbF0gcCB7DQogICAgZm9udC1zaXplOiAxZW07DQp9DQoNCiNmb3JtIGRpdltkYXRhLXJvbGU9Y29udHJvbF0gaDEsDQojZm9ybSBkaXZbZGF0YS1yb2xlPWNvbnRyb2xdIGgyLA0KI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250cm9sXSBoMywNCiNmb3JtIGRpdltkYXRhLXJvbGU9Y29udHJvbF0gaDQsDQojZm9ybSBkaXZbZGF0YS1yb2xlPWNvbnRyb2xdIGg1LA0KI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250cm9sXSBoNiwNCiNmb3JtIGRpdltkYXRhLXJvbGU9Y29udHJvbF06bm90KFtkYXRhLXR5cGU9aHRtbC1ibG9ja10pIHAsDQojZm9ybSBkaXZbZGF0YS1yb2xlPWNvbnRyb2xdW2RhdGEtdHlwZT1odG1sLWJsb2NrXSA+ICogew0KICAgIGNvbG9yOiB7e2Zvcm0uY29sb3J9fTsNCn0NCg0KI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250cm9sXVtkYXRhLXR5cGU9aGVhZGluZ10gaDEsDQojZm9ybSBkaXZbZGF0YS1yb2xlPWNvbnRyb2xdW2RhdGEtdHlwZT1oZWFkaW5nXSBoMiwNCiNmb3JtIGRpdltkYXRhLXJvbGU9Y29udHJvbF1bZGF0YS10eXBlPWhlYWRpbmddIGgzLA0KI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250cm9sXVtkYXRhLXR5cGU9aGVhZGluZ10gaDQsDQojZm9ybSBkaXZbZGF0YS1yb2xlPWNvbnRyb2xdW2RhdGEtdHlwZT1oZWFkaW5nXSBoNSwNCiNmb3JtIGRpdltkYXRhLXJvbGU9Y29udHJvbF1bZGF0YS10eXBlPWhlYWRpbmddIGg2IHsNCiAgICBjb2xvcjoge3tsYWJlbC5ub3JtYWwuY29sb3J9fTsNCn0NCg0KLyoqDQogKiBDb250cm9sIHJlbmRlcmVycw0KICovDQojZm9ybSBkaXZbZGF0YS1yZW5kZXJlci10eXBlPXRsbl0gPiBkaXZbZGF0YS1yb2xlPWlucHV0LXJvd10gew0KICAgIG1hcmdpbi1yaWdodDogY2FsYygtMiAqIHt7Y29udHJvbC5ib3JkZXIud2lkdGh9fSk7DQp9DQoNCiNmb3JtIFtkYXRhLXJvbGU9Y29udHJvbF1bZGF0YS1yZW5kZXJlci10eXBlPXRsY10gZHRbZGF0YS1yb2xlPWluc3RydWN0aW9uc10sDQojZm9ybSBbZGF0YS1yb2xlPWNvbnRyb2xdW2RhdGEtcmVuZGVyZXItdHlwZT1sbGNdIGR0W2RhdGEtcm9sZT1pbnN0cnVjdGlvbnNdLA0KI2Zvcm0gW2RhdGEtcm9sZT1jb250cm9sXVtkYXRhLXJlbmRlcmVyLXR5cGU9cmxjXSBkdFtkYXRhLXJvbGU9aW5zdHJ1Y3Rpb25zXSB7DQogICAgcGFkZGluZy1ib3R0b206IHt7bGFiZWwucGFkZGluZy5ib3R0b219fSAhaW1wb3J0YW50Ow0KfQ0KDQojZm9ybSBkaXZbZGF0YS1yb2xlPWNvbnRyb2xdW2RhdGEtcmVuZGVyZXItdHlwZT10bG5dIGxhYmVsW2RhdGEtcm9sZT1sYWJlbF0gKyBkdFtkYXRhLXJvbGU9aW5zdHJ1Y3Rpb25zXSArIGRpdltkYXRhLXJvbGU9aW5wdXQtcm93XSwNCiNmb3JtIGRpdltkYXRhLXJvbGU9Y29udHJvbF1bZGF0YS10eXBlPWZvcm0tY2FwdGNoYV1bZGF0YS1yZW5kZXJlci10eXBlPXRsbl0gbGFiZWxbZGF0YS1yb2xlPWxhYmVsXSB+IGRpdltkYXRhLXJvbGU9aW5wdXQtcm93XSwNCiNmb3JtW2RhdGEtbGF5b3V0LXR5cGU9bW9iaWxlXSBkaXZbZGF0YS10eXBlPXBheW1lbnRzLXNlbGVjdG9yXSBkaXZbZGF0YS11aS1yb2xlPXVpLWVsZW1lbnRdIHsNCiAgICBtYXJnaW4tdG9wOiB7e2xhYmVsLnBhZGRpbmcuYm90dG9tfX0gIWltcG9ydGFudDsNCn0NCg0KI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250cm9sXVtkYXRhLXR5cGU9cGF5bWVudHMtc2VsZWN0b3JdW2RhdGEtcmVuZGVyZXItdHlwZT10bG5dIGxhYmVsW2RhdGEtcm9sZT1sYWJlbF0gew0KICAgIHBhZGRpbmctYm90dG9tOiB7e2xhYmVsLnBhZGRpbmcuYm90dG9tfX0gIWltcG9ydGFudDsNCn0NCg0KI2Zvcm0gZGl2W2RhdGEtdHlwZT1wYXltZW50cy1zZWxlY3Rvcl0gPiBkaXZbZGF0YS1yb2xlPW5vd3JhcF0gPiBsYWJlbCB7DQogICAgbWFyZ2luLWJvdHRvbToge3tsYWJlbC5wYWRkaW5nLmJvdHRvbX19Ow0KfQ0KDQovKioNCiAqIFVJLXNvZnR3YXJlIGVsZW1lbnRzIHNraW5uaW5nDQogKi8NCmRpdltkYXRhLXVpLXJvbGU9dWktZWxlbWVudF1bZGF0YS10eXBlPWZpbGVdID4gZGl2W2RhdGEtcm9sZT11cGxvYWRdIHsNCiAgICBjb2xvcjoge3tpbnB1dC5ub3JtYWwuY29sb3J9fTsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB7e2lucHV0Lm5vcm1hbC5iYWNrZ3JvdW5kLmNvbG9yfX07DQp9DQoNCi8qKg0KICogTWFwIGNvbnRyb2wNCiAqLw0KI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250cm9sXVtkYXRhLXR5cGU9bWFwXSA+IGRpdltkYXRhLXJvbGU9bWFwLWNhbnZhc10gew0KICAgIGxlZnQ6IHt7Y29udGFpbmVyLnBhZGRpbmcuaG9yaXpvbnRhbH19Ow0KICAgIHJpZ2h0OiB7e2NvbnRhaW5lci5wYWRkaW5nLmhvcml6b250YWx9fTsNCiAgICB0b3A6IHt7Y29udGFpbmVyLnBhZGRpbmcudmVydGljYWx9fTsNCiAgICBib3R0b206IHt7Y29udGFpbmVyLnBhZGRpbmcudmVydGljYWx9fTsNCn0NCg0KLyoqDQogKiBMaWtlcnQgY29udHJvbA0KICovDQoNCiNmb3JtIGRpdltkYXRhLXJvbGU9Y29udHJvbF1bZGF0YS10eXBlPWxpa2VydC1zY2FsZV0gZGl2W2RhdGEtcm9sZT1sYWJlbC1yZXNpemVyXSB7DQogICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCBjYWxjKCAte3tncmlkLmNvbHVtblNwYWNpbmd9fXB4IC8gMiAtIDIgKiB7e2NvbnRyb2wuYm9yZGVyLndpZHRofX0gKSApOw0KfQ0KDQovKioNCiAqIFN0YXIgcmF0aW5nIGNvbnRyb2wNCiAqLw0KI2Zvcm0gZGl2W2RhdGEtdWktcm9sZT11aS1lbGVtZW50XVtkYXRhLXR5cGU9c3Rhci1yYXRpbmddIGRpdltkYXRhLXJvbGU9c3Rhcl1bZGF0YS1yYXRpbmctdGFiLWZvY3VzLXN0YXRlXSwNCiNmb3JtIGRpdltkYXRhLXVpLXJvbGU9dWktZWxlbWVudF1bZGF0YS10eXBlPXN0YXItcmF0aW5nXSBkaXZbZGF0YS1yb2xlPXN0YXJdW2RhdGEtcmF0aW5nLXRhYi1mb2N1cy1zdGF0ZV1bZGF0YS1pcy1jaGVja2VkXXsNCiAgICBjb2xvcjoge3tjb2xvcnMuc2VsZWN0ZWQuY29sb3J9fTsNCn0NCg0KI2Zvcm0gZGl2W2RhdGEtdWktcm9sZT11aS1lbGVtZW50XVtkYXRhLXR5cGU9c3Rhci1yYXRpbmddIGRpdltkYXRhLXJvbGU9c3Rhcl1bZGF0YS1pcy1ob3Zlcl0gew0KICAgIGNvbG9yOiB7e2NvbG9ycy5zZWxlY3RlZC5jb2xvcn19Ow0KfQ0KDQojZm9ybSBkaXZbZGF0YS11aS1yb2xlPXVpLWVsZW1lbnRdW2RhdGEtdHlwZT1zdGFyLXJhdGluZ10gZGl2W2RhdGEtcm9sZT1zdGFyXVtkYXRhLWlzLWNoZWNrZWRdOm5vdChbZGF0YS1pcy1ob3Zlcl0pIHsNCiAgICBjb2xvcjoge3tjb2xvcnMuc2VsZWN0ZWQuY29sb3J9fTsNCn0NCg0KLyoqDQogKiBQQUdJTkFUSU9ODQogKi8NCg0KI2Zvcm0gPiBkaXZbZGF0YS1yb2xlPXBhZ2VdICA+IFtkYXRhLXJvbGU9cGFnZS1oZWFkZXJdID4gZGl2W2RhdGEtcm9sZT1wYWdpbmF0aW9uXSB7DQogICAgbWFyZ2luLWxlZnQgOiAte3twYWdlLnBhZGRpbmcubGVmdH19Ow0KICAgIG1hcmdpbi1yaWdodCA6IC17e3BhZ2UucGFkZGluZy5yaWdodH19Ow0KfQ0KDQojZm9ybSA+IGRpdltkYXRhLXJvbGU9cGFnZV0gPiBbZGF0YS1yb2xlPXBhZ2UtaGVhZGVyXSA+IGRpdltkYXRhLXJvbGU9cGFnaW5hdGlvbl0gPiBkaXZbZGF0YS1yb2xlPWxlZ2VuZF0gew0KICAgIG1hcmdpbjogMCBjYWxjKHt7Z3JpZC5wYWRkaW5nUmlnaHR9fXB4ICsge3tjb250YWluZXIucGFkZGluZy5ob3Jpem9udGFsfX0pIDAgY2FsYyh7e2dyaWQucGFkZGluZ0xlZnR9fXB4ICsge3tjb250YWluZXIucGFkZGluZy5ob3Jpem9udGFsfX0pOw0KfQ0KDQojZm9ybSA+IGRpdltkYXRhLXJvbGU9cGFnZV0gPiBbZGF0YS1yb2xlPXBhZ2UtaGVhZGVyXSA+IGRpdltkYXRhLXJvbGU9cGFnaW5hdGlvbl0gZGl2W2RhdGEtcm9sZT1zdGVwXTpub3QoW2RhdGEtaXMtY3VycmVudF0pIHsNCiAgICBjb2xvcjoge3tpbnB1dC5kaXNhYmxlZC5jb2xvcn19Ow0KfQ0KDQojZm9ybSA+IGRpdltkYXRhLXJvbGU9cGFnZV0gPiBbZGF0YS1yb2xlPXBhZ2UtaGVhZGVyXSA+IGRpdltkYXRhLXJvbGU9cGFnaW5hdGlvbl1bZGF0YS10eXBlPXN0ZXBzXSA+IGRpdltkYXRhLXJvbGU9c3RlcF1bZGF0YS1pcy1jdXJyZW50XSB7DQogICAgYm9yZGVyLWJvdHRvbS1jb2xvcjoge3tjb2xvcnMuc2VsZWN0ZWQuY29sb3J9fTsNCn0NCg0KI2Zvcm0gPiBkaXZbZGF0YS1yb2xlPXBhZ2VdID4gW2RhdGEtcm9sZT1wYWdlLWhlYWRlcl0gPiBkaXZbZGF0YS1yb2xlPXBhZ2luYXRpb25dW2RhdGEtdHlwZT1zdGVwc10gPiBkaXZbZGF0YS1yb2xlPXN0ZXBdOm5vdChbZGF0YS1pcy1jdXJyZW50XSkgew0KICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHt7aW5wdXQuZGlzYWJsZWQuY29sb3J9fTsNCn0NCg0KI2Zvcm0gPiBkaXZbZGF0YS1yb2xlPXBhZ2VdID4gZGl2W2RhdGEtcm9sZT1wYWdlLWhlYWRlcl0gPiBkaXZbZGF0YS1yb2xlPXBhZ2luYXRpb25dW2RhdGEtdHlwZT1wZXJjZW50c10gPiBkaXZbZGF0YS1yb2xlPXByb2dyZXNzLWJhcl0gPiBkaXZbZGF0YS1yb2xlPXByb2dyZXNzXSB7DQogICAgYmFja2dyb3VuZC1jb2xvcjoge3tjb2xvcnMuc2VsZWN0ZWQuY29sb3J9fTsNCn0NCg0Ke3sjdW5sZXNzIHBhZ2Uuc2hhZG93LnZpc2liaWxpdHl9fQ0KICAgICNmb3JtIGRpdltkYXRhLXJvbGU9cGFnZV0sDQogICAgI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250cm9sXVtkYXRhLXR5cGU9cmVhbHRpbWUtY2FsY3VsYXRpb25zXSB7DQogICAgICAgIGJveC1zaGFkb3c6IG5vbmU7DQogICAgfQ0Ke3sjZW5kfX0NCg0KI2Zvcm0gW2RhdGEtcm9sZT1wYWdlXSBbZGF0YS1yb2xlPXBhZ2UtZm9vdGVyXSBbZGF0YS1yb2xlPWNvbnRyb2xdW2RhdGEtdHlwZT1mb3JtLWFjdGlvbi1iYXJdIHsNCiAgICBsaW5lLWhlaWdodDogY2FsYygge3tidXR0b24ucGFkZGluZy52ZXJ0aWNhbH19ICsge3tidXR0b24ucGFkZGluZy52ZXJ0aWNhbH19ICsge3tidXR0b24uZm9udC5saW5lLmhlaWdodH19ICsge3tidXR0b24uYm9yZGVyLndpZHRofX0gKyB7e2J1dHRvbi5ib3JkZXIud2lkdGh9fSArIHt7Z3JpZC5jb2x1bW5TcGFjaW5nfX1weCArIHt7YnV0dG9uLnBhZGRpbmcudmVydGljYWx9fSApOw0KfQ0KDQojZm9ybSBbZGF0YS1yb2xlPWNvbnRyb2xdW2RhdGEtdHlwZT1mb3JtLWFjdGlvbi1iYXJdIHsNCiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoe3tjb250YWluZXIucGFkZGluZy5ob3Jpem9udGFsfX0gLSB7e2dyaWQuY29sdW1uU3BhY2luZ319cHggLyAyKTsNCiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHt7Y29udGFpbmVyLnBhZGRpbmcuaG9yaXpvbnRhbH19IC0ge3tncmlkLmNvbHVtblNwYWNpbmd9fXB4IC8gMik7DQp9DQoNCiNmb3JtIFtkYXRhLXJvbGU9Y29udHJvbF06bm90KFtkYXRhLWZvcmNlLW1vYmlsZS1yZW5kZXJpbmddKSBbZGF0YS1yb2xlPWlucHV0LXJvd11bZGF0YS1maWxsLWNvbHNwYW49IjAiXSB7DQogICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0yICoge3tjb250cm9sLmJvcmRlci53aWR0aH19KTsNCn0NCg0Ke3sjaWYgb3RoZXIuZm9yY2VQYWdlYnJlYWtzfX0NCiNmb3JtW2RhdGEtbG9hZGVyLXR5cGU9ZWRpdG9yXSA+IFtkYXRhLXJvbGU9cGFnZV0gKyBbZGF0YS1yb2xlPXBhZ2UtYnJlYWtdID4gW2RhdGEtcm9sZT1tZXJnZS1wYWdlc10gew0KICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7DQogICAgdG9wOiA1MCUgIWltcG9ydGFudDsNCiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoIC01MCUgKTsNCn0NCnt7I2VuZH19DQoNCmRpdltkYXRhLXVpLXJvbGU9dWktZWxlbWVudF1bZGF0YS10eXBlPWZpbGVdID4gZGl2W2RhdGEtcm9sZT1maWxlcy1jb250YWluZXJdID4gW2RhdGEtcm9sZT11cGxvYWRdID4gW2RhdGEtcm9sZT1zaXplXSB7DQogICAgY29sb3I6IHt7aW5wdXQuZGlzYWJsZWQuY29sb3J9fTsNCn0NCg0KZGl2W2RhdGEtdWktcm9sZT11aS1lbGVtZW50XVtkYXRhLXR5cGU9ZmlsZV0gPiBkaXZbZGF0YS1yb2xlPWZpbGVzLWNvbnRhaW5lcl0gPiBbZGF0YS1yb2xlPXVwbG9hZF1bZGF0YS1oYXMtZXJyb3JdIHsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB7e2lucHV0LmVycm9yLmJhY2tncm91bmQuY29sb3J9fTsNCn0NCg0KI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250cm9sXSBkaXZbZGF0YS1yb2xlPWkxMjMtaW5wdXRdW2RhdGEtdHlwZT1maWxlXSBbZGF0YS1yb2xlPWJ1dHRvbi1yZW1vdmVdIHsNCiAgICBjb2xvcjoge3tpbnB1dC5kaXNhYmxlZC5jb2xvcn19Ow0KfQ0KDQojZm9ybSBkaXZbZGF0YS1yb2xlPWNvbnRyb2xdIGRpdltkYXRhLXJvbGU9aTEyMy1pbnB1dF1bZGF0YS10eXBlPWZpbGVdIFtkYXRhLXJvbGU9YnV0dG9uLXJlbW92ZV06aG92ZXIgew0KICAgIGNvbG9yOiB7e2lucHV0Lm5vcm1hbC5jb2xvcn19Ow0KfQ0KDQovKioNCiAqIFNpZ25hdHVyZSBDb250cm9sDQogKi8NCg0KI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250cm9sXVtkYXRhLXR5cGU9c2lnbmF0dXJlXSBkaXZbZGF0YS1yb2xlPXNpZ25hdHVyZS1jb250YWluZXJdID4gYVtkYXRhLXJvbGU9Y2xlYXItc2lnbmF0dXJlXSB7DQogICAgY29sb3I6IHt7aW5wdXQubm9ybWFsLmNvbG9yfX07DQp9DQoNCiNmb3JtIGRpdltkYXRhLXJvbGU9Y29udHJvbF1bZGF0YS10eXBlPXNpZ25hdHVyZV0gZGl2W2RhdGEtcm9sZT1zaWduYXR1cmUtY29udGFpbmVyXTpob3ZlciA+IGFbZGF0YS1yb2xlPWNsZWFyLXNpZ25hdHVyZV0gew0KICAgIGNvbG9yOiB7e2lucHV0LmhvdmVyLmNvbG9yfX07DQp9DQoNCiNmb3JtIGRpdltkYXRhLXJvbGU9Y29udHJvbF1bZGF0YS10eXBlPXRlcm1zLW9mLXNlcnZpY2VdIFtkYXRhLXJvbGU9aW5wdXQtcm93XSwNCiNmb3JtIGRpdltkYXRhLXJvbGU9Y29udHJvbF1bZGF0YS10eXBlPWxpa2VydC1zY2FsZV0gW2RhdGEtcm9sZT1pbnB1dC1jb2x1bW5dIHsNCiAgICBwYWRkaW5nLXRvcDoge3tpbnB1dC5wYWRkaW5nLnZlcnRpY2FsfX07DQp9DQoNCiNmb3JtIGRpdltkYXRhLXJvbGU9Y29udHJvbF1bZGF0YS10eXBlPXRlcm1zLW9mLXNlcnZpY2VdIGEgew0KICAgIGNvbG9yOiB7e2NvbG9ycy5zZWxlY3RlZC5jb2xvcn19Ow0KfQ0KDQojZm9ybSBbZGF0YS1yb2xlPWNvbnRhaW5lcl1bZGF0YS10eXBlPWxpa2VydC13cmFwcGVyXSBbZGF0YS1yb2xlPWxpa2VydC1oZWFkZXJdIGRpdltkYXRhLXJvbGU9c2NhbGUtY29sdW1uXSB7DQogICAgY29sb3I6IHt7bGFiZWwubm9ybWFsLmNvbG9yfX07DQogICAgZm9udC1mYW1pbHk6IHt7Zm9ybS5mb250LmZhbWlseX19Ow0KICAgIGZvbnQtc2l6ZToge3tmb3JtLmZvbnQuc2l6ZX19Ow0KICAgIGZvbnQtd2VpZ2h0OiB7e2Zvcm0uZm9udC53ZWlnaHR9fTsNCiAgICBmb250LXN0eWxlOiB7e2Zvcm0uZm9udC5zdHlsZX19Ow0KICAgIGxpbmUtaGVpZ2h0OiB7e2Zvcm0uZm9udC5saW5lLmhlaWdodH19Ow0KfQ0KDQojZm9ybSBkaXZbZGF0YS1yb2xlPWNvbnRyb2xdW2RhdGEtdHlwZT1wcmljZV0gZGl2W2RhdGEtcm9sZT1wcmljZS1jb250YWluZXJdIHNwYW4gew0KICAgIHBhZGRpbmctbGVmdDoge3tpbnB1dC5wYWRkaW5nLmhvcml6b250YWx9fTsNCiAgICBwYWRkaW5nLXRvcDoge3tpbnB1dC5ib3JkZXIud2lkdGh9fTsNCn0NCg0KI2Zvcm1bZGF0YS10ZXh0LWRpcmVjdGlvbj1ydGxdIGRpdltkYXRhLXJvbGU9Y29udHJvbF1bZGF0YS10eXBlPXByaWNlXSBkaXZbZGF0YS1yb2xlPXByaWNlLWNvbnRhaW5lcl0gc3BhbiB7DQogICAgcGFkZGluZy1yaWdodDoge3tpbnB1dC5wYWRkaW5nLmhvcml6b250YWx9fTsNCn0NCg0KI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250cm9sXVtkYXRhLXR5cGU9cHJpY2VdIGRpdltkYXRhLXJvbGU9cHJpY2UtY29udGFpbmVyXSBpbnB1dCB7DQogICAgcGFkZGluZy1sZWZ0OiBjYWxjKCB7e2lucHV0LmZvbnQuc2l6ZX19ICogMi42ICsge3tpbnB1dC5wYWRkaW5nLmhvcml6b250YWx9fSApOw0KICAgIHRvcDogNTAlOw0KfQ0KDQojZm9ybVtkYXRhLXRleHQtZGlyZWN0aW9uPXJ0bF0gZGl2W2RhdGEtcm9sZT1jb250cm9sXVtkYXRhLXR5cGU9cHJpY2VdIGRpdltkYXRhLXJvbGU9cHJpY2UtY29udGFpbmVyXSBpbnB1dCB7DQogICAgcGFkZGluZy1yaWdodDogY2FsYygge3tpbnB1dC5mb250LnNpemV9fSAqIDIuNiArIHt7aW5wdXQucGFkZGluZy5ob3Jpem9udGFsfX0gKTsNCn0NCg0KI2Zvcm0gZGl2W2RhdGEtdHlwZT1wYXltZW50cy1zZWxlY3Rvcl0gaW1nLA0KI2Zvcm0gZGl2W2RhdGEtdHlwZT1wYXltZW50cy1zZWxlY3Rvcl0gaW1nICsgc3BhbjphZnRlciB7DQogICAgYm9yZGVyLXJhZGl1czoge3tpbnB1dC5ib3JkZXIucmFkaXVzfX07DQogICAgYmFja2dyb3VuZC1jb2xvcjoge3tjb2xvcnMuc2VsZWN0ZWQuY29sb3J9fTsNCiAgICBib3JkZXI6IDFweCBzb2xpZCB7e2NvbG9ycy5zZWxlY3RlZC5jb2xvcn19Ow0KfQ0KDQojZm9ybVtkYXRhLWhhcy1maXhlZC1oZWFkZXJdIGRpdltkYXRhLXJvbGU9cGFnZV0gPiBkaXZbZGF0YS1yb2xlPXBhZ2UtaGVhZGVyXVtkYXRhLWhhcy1yZWFsdGltZS1jYWxjdWxhdGlvbnNdW2RhdGEtaGFzLXF1aXotdGltZXJdID4gW2RhdGEtcm9sZT1xdWl6LXRpbWVyXSB7DQogICAgcGFkZGluZy1sZWZ0OiB7e3BhZ2UucGFkZGluZy5sZWZ0fX07DQp9DQoNCiNmb3JtIGRpdltkYXRhLXJvbGU9cGFnZS1oZWFkZXJdIGRpdltkYXRhLXR5cGU9Zm9ybS1oZWFkZXJdIHsNCiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogICAgcGFkZGluZy10b3A6IHt7cGFnZS5wYWRkaW5nLnRvcH19Ow0KfQ0KDQojZm9ybSBkaXZbZGF0YS1yb2xlPXBhZ2UtaGVhZGVyXVtkYXRhLWhhcy1xdWl6LXRpbWVyXSwNCiNmb3JtIGRpdltkYXRhLXJvbGU9cGFnZS1oZWFkZXJdW2RhdGEtaGFzLXJlYWx0aW1lLWNhbGN1bGF0aW9uc10sDQojZm9ybSBkaXZbZGF0YS1yb2xlPXBhZ2UtaGVhZGVyXVtkYXRhLWhhcy1xdWl6LXRpbWVyXVtkYXRhLWhhcy1yZWFsdGltZS1jYWxjdWxhdGlvbnNdIHsNCiAgICB0b3A6IC17e3BhZ2UucGFkZGluZy50b3B9fTsNCn0NCg0KI2Zvcm0gZGl2W2RhdGEtcm9sZT1wYWdlLWhlYWRlcl0gZGl2W2RhdGEtdHlwZT1mb3JtLWhlYWRlcl0gew0KICAgIHBhZGRpbmctdG9wOiB7e3BhZ2UucGFkZGluZy50b3B9fTsNCn0NCg0KI2Zvcm0gZGl2W2RhdGEtcm9sZT1wYWdlLWhlYWRlcl1bZGF0YS1oYXMtcmVhbHRpbWUtY2FsY3VsYXRpb25zXSBkaXZbZGF0YS10eXBlPWZvcm0taGVhZGVyXSwNCiNmb3JtIGRpdltkYXRhLXJvbGU9cGFnZS1oZWFkZXJdW2RhdGEtaGFzLXF1aXotdGltZXJdW2RhdGEtaGFzLXJlYWx0aW1lLWNhbGN1bGF0aW9uc10gZGl2W2RhdGEtdHlwZT1mb3JtLWhlYWRlcl0gew0KICAgIHRvcDoge3twYWdlLnBhZGRpbmcudG9wfX07DQp9DQoNCi8qKg0KICogSGVhZGluZw0KICovDQoNCiAjZm9ybVtkYXRhLWxvYWRlci10eXBlPWVkaXRvcl0gZGl2W2RhdGEtcm9sZT1jb250cm9sXVtkYXRhLXR5cGU9aGVhZGluZ10gKnsNCiAgICBmb250LWZhbWlseToge3tmb3JtLmZvbnQuZmFtaWx5fX0gIWltcG9ydGFudDsNCiB9DQoNCnt7I2lmIGRldmljZS5pc01vYmlsZX19DQpodG1sLA0KYm9keSB7DQogICAgb3ZlcmZsb3cteTogc2Nyb2xsOw0KICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsNCn0NCnt7I2VuZH19DQoNCg0KLyoqDQogKiBSZXBlYXRhYmxlDQogKi8NCiAjZm9ybSBbZGF0YS1yb2xlPWNvbnRhaW5lcl1bZGF0YS10eXBlPXJlcGVhdGFibGVdIFtkYXRhLXR5cGU9cmVwZWF0YWJsZS1ncm91cF0gW2RhdGEtcm8jZm9ybSBkaXZbZGF0YS1yb2xlPWNvbnRyb2xdOm5vdChbZGF0YS1pcy1zZWxlY3RlZF0pOm5vdChbZGF0YS1kaXNhYmxlZF0pOm5vdChbZGF0YS1oYXMtZXJyb3JzXSkgaW5wdXRbZGF0YS1yb2xlPWkxMjMtaW5wdXRdOm5vdChbZGF0YS1uby10aGVtZV0pOm5vdChbdHlwZT1yZXNldF0pOm5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1oaWRkZW5dKSwgI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250cm9sXTpub3RsZT1yZW1vdmUtZ3JvdXAtYnV0dG9uXSwNCiAjZm9ybSBbZGF0YS1yb2xlPWNvbnRhaW5lcl1bZGF0YS10eXBlPXJlcGVhdGFibGVdIFtkYXRhLXJvbGU9YWRkLWdyb3VwLWJ1dHRvbl0gew0KICAgIGJvcmRlci1jb2xvcjoge3tpbnB1dC5ub3JtYWwuYm9yZGVyLmNvbG9yfX0gIWltcG9ydGFudDsNCiB9DQoNCiAjZm9ybSBbZGF0YS1yb2xlPWNvbnRhaW5lcl1bZGF0YS10eXBlPXJlcGVhdGFibGVdIFtkYXRhLXR5cGU9cmVwZWF0YWJsZS1ncm91cF0gW2RhdGEtcm9sZT1yZW1vdmUtZ3JvdXAtYnV0dG9uXSwNCiAjZm9ybSBbZGF0YS1yb2xlPWNvbnRhaW5lcl1bZGF0YS10eXBlPXJlcGVhdGFibGVdIFtkYXRhLXJvbGU9YWRkLWdyb3VwLWJ1dHRvbl0gew0KICAgIGNvbG9yOiB7e2lucHV0Lm5vcm1hbC5ib3JkZXIuY29sb3J9fSAhaW1wb3J0YW50Ow0KICAgIGJvcmRlci1jb2xvcjoge3tpbnB1dC5ub3JtYWwuYm9yZGVyLmNvbG9yfX0gIWltcG9ydGFudDsNCiB9DQoNCiAjZm9ybSBbZGF0YS1yb2xlPWNvbnRhaW5lcl1bZGF0YS10eXBlPXJlcGVhdGFibGVdIFtkYXRhLXR5cGU9cmVwZWF0YWJsZS1ncm91cF0gW2RhdGEtcm9sZT1yZW1vdmUtZ3JvdXAtYnV0dG9uXSwNCiAjZm9ybSBbZGF0YS1yb2xlPWNvbnRhaW5lcl1bZGF0YS10eXBlPXJlcGVhdGFibGVdIFtkYXRhLXR5cGU9cmVwZWF0YWJsZS1ncm91cF0gW2RhdGEtcm9sZT1yZW1vdmUtZ3JvdXAtYnV0dG9uXTpob3ZlciB7DQogICAgYmFja2dyb3VuZC1jb2xvcjoge3twYWdlLmJhY2tncm91bmQuY29sb3J9fTsNCiB9DQoNCiAjZm9ybSBbZGF0YS1yb2xlPWNvbnRhaW5lcl1bZGF0YS10eXBlPXJlcGVhdGFibGVdIFtkYXRhLXR5cGU9cmVwZWF0YWJsZS1ncm91cF0gW2RhdGEtcm9sZT1yZW1vdmUtZ3JvdXAtYnV0dG9uXTpob3ZlciBpIHsNCiAgICBjb2xvcjoge3tpbnB1dC5ub3JtYWwuY29sb3J9fSAhaW1wb3J0YW50Ow0KIH0NCg0KICNmb3JtIFtkYXRhLXJvbGU9Y29udGFpbmVyXVtkYXRhLXR5cGU9cmVwZWF0YWJsZV0gPiBbZGF0YS1yb2xlPWJvZHldOmJlZm9yZSwNCiAjZm9ybSBbZGF0YS1yb2xlPWNvbnRhaW5lcl1bZGF0YS10eXBlPXJlcGVhdGFibGVdID4gW2RhdGEtcm9sZT1ib2R5XTphZnRlciB7DQogICAgbGVmdDoge3tjb250YWluZXIucGFkZGluZy5ob3Jpem9udGFsfX07DQogICAgcmlnaHQ6IHt7Y29udGFpbmVyLnBhZGRpbmcuaG9yaXpvbnRhbH19Ow0KICAgIGJvcmRlci10b3A6IHt7aW5wdXQuYm9yZGVyLndpZHRofX0gc29saWQge3tpbnB1dC5ub3JtYWwuYm9yZGVyLmNvbG9yfX07DQogfQ0KDQogI2Zvcm0gW2RhdGEtcm9sZT1jb250YWluZXJdW2RhdGEtdHlwZT1yZXBlYXRhYmxlXSA+IFtkYXRhLXJvbGU9Ym9keV0gW2RhdGEtdHlwZT1yZXBlYXRhYmxlLWdyb3VwXSArIFtkYXRhLXR5cGU9cmVwZWF0YWJsZS1ncm91cF06YmVmb3JlIHsNCiAgICBsZWZ0OiB7e2NvbnRhaW5lci5wYWRkaW5nLmhvcml6b250YWx9fTsNCiAgICByaWdodDoge3tjb250YWluZXIucGFkZGluZy5ob3Jpem9udGFsfX07DQogICAgYm9yZGVyLXRvcDoge3tpbnB1dC5ib3JkZXIud2lkdGh9fSBzb2xpZCB7e2lucHV0Lm5vcm1hbC5ib3JkZXIuY29sb3J9fTsNCiB9DQoNCiAjZm9ybSBbZGF0YS1yb2xlPWNvbnRhaW5lcl1bZGF0YS10eXBlPXJlcGVhdGFibGVdIFtkYXRhLXJvbGU9YWRkLWdyb3VwLWJ1dHRvbl0gew0KICAgIHBhZGRpbmc6IHt7Y29udGFpbmVyLnBhZGRpbmcudmVydGljYWx9fSB7e2NvbnRhaW5lci5wYWRkaW5nLmhvcml6b250YWx9fTsNCiAgICBmb250LXNpemU6IHt7YnV0dG9uLmZvbnQuc2l6ZX19Ow0KICAgIGJvcmRlci13aWR0aDoge3tpbnB1dC5ib3JkZXIud2lkdGh9fTsNCiB9DQoNCiAjZm9ybSBbZGF0YS1yb2xlPWNvbnRhaW5lcl1bZGF0YS10eXBlPXJlcGVhdGFibGVdIFtkYXRhLXJvbGU9YWRkLWdyb3VwLWJ1dHRvbl06aG92ZXIgew0KICAgIGJvcmRlci1jb2xvcjoge3tpbnB1dC5ob3Zlci5ib3JkZXIuY29sb3J9fSAhaW1wb3J0YW50Ow0KICAgIGNvbG9yOiB7e2lucHV0LmhvdmVyLmJvcmRlci5jb2xvcn19ICFpbXBvcnRhbnQ7DQogfQ0KDQogI2Zvcm0gW2RhdGEtcm9sZT1jb250YWluZXJdW2RhdGEtdHlwZT1yZXBlYXRhYmxlXSBbZGF0YS10eXBlPXJlcGVhdGFibGUtZ3JvdXBdIFtkYXRhLXJvbGU9cmVtb3ZlLWdyb3VwLWJ1dHRvbl0gew0KICAgIHJpZ2h0OiB7e2NvbnRhaW5lci5wYWRkaW5nLmhvcml6b250YWx9fTsNCiB9DQoNCiAjZm9ybSBbZGF0YS1yb2xlPWNvbnRhaW5lcl1bZGF0YS10eXBlPXJlcGVhdGFibGVdID4gbGFiZWxbZGF0YS1yb2xlPWxhYmVsXSwNCiAjZm9ybSBbZGF0YS1yb2xlPWNvbnRhaW5lcl1bZGF0YS10eXBlPXJlcGVhdGFibGVdID4gZHRbZGF0YS1yb2xlPWluc3RydWN0aW9uc10gew0KICAgIG1hcmdpbi1sZWZ0OiB7e2NvbnRhaW5lci5wYWRkaW5nLmhvcml6b250YWx9fTsNCiB9DQoNCiAjZm9ybVtkYXRhLWxheW91dC10eXBlPW1vYmlsZV0gW2RhdGEtcm9sZT1jb250YWluZXJdW2RhdGEtdHlwZT1yZXBlYXRhYmxlXSBbZGF0YS1yb2xlPWFkZC1ncm91cC1idXR0b25dLA0KICNmb3JtW2RhdGEtbGF5b3V0LXR5cGU9bW9iaWxlXSBbZGF0YS1yb2xlPWNvbnRhaW5lcl1bZGF0YS10eXBlPXJlcGVhdGFibGVdID4gbGFiZWxbZGF0YS1yb2xlPWxhYmVsXSwNCiAjZm9ybVtkYXRhLWxheW91dC10eXBlPW1vYmlsZV0gW2RhdGEtcm9sZT1jb250YWluZXJdW2RhdGEtdHlwZT1yZXBlYXRhYmxlXSA+IGR0W2RhdGEtcm9sZT1pbnN0cnVjdGlvbnNdIHsNCiAgICB3aWR0aDogY2FsYygxMDAlIC0gMiAqIHt7Y29udGFpbmVyLnBhZGRpbmcuaG9yaXpvbnRhbH19KTsNCiB9DQoNCiAjZm9ybSBbZGF0YS1yb2xlPWNvbnRhaW5lcl1bZGF0YS10eXBlPXJlcGVhdGFibGVdIHsNCiAgICBwYWRkaW5nLXRvcDoge3tpbnB1dC5wYWRkaW5nLnZlcnRpY2FsfX0gIWltcG9ydGFudDsNCiAgICBwYWRkaW5nLWJvdHRvbToge3tpbnB1dC5wYWRkaW5nLnZlcnRpY2FsfX0gIWltcG9ydGFudDsNCiB9DQoNCiAjZm9ybSBbZGF0YS1yb2xlPWNvbnRhaW5lcl1bZGF0YS10eXBlPXJlcGVhdGFibGVdID4gW2RhdGEtcm9sZT1pbnN0cnVjdGlvbnNdIHsNCiAgICBmb250LXNpemU6IHt7aW5zdHJ1Y3Rpb25zLmZvbnQuc2l6ZX19Ow0KIH0NCg0KICNmb3JtIFtkYXRhLXJvbGU9Y29udGFpbmVyXVtkYXRhLXR5cGU9cmVwZWF0YWJsZV0gPiBbZGF0YS1yb2xlPWJvZHldOmJlZm9yZSwNCiAjZm9ybSBbZGF0YS1yb2xlPWNvbnRhaW5lcl1bZGF0YS10eXBlPXJlcGVhdGFibGVdID4gW2RhdGEtcm9sZT1ib2R5XTphZnRlciwNCiAjZm9ybSBbZGF0YS1yb2xlPWNvbnRhaW5lcl1bZGF0YS10eXBlPXJlcGVhdGFibGVdID4gW2RhdGEtcm9sZT1ib2R5XSBbZGF0YS10eXBlPXJlcGVhdGFibGUtZ3JvdXBdICsgW2RhdGEtdHlwZT1yZXBlYXRhYmxlLWdyb3VwXTpiZWZvcmUgew0KICAgIGhlaWdodDoge3tpbnB1dC5ib3JkZXIud2lkdGh9fTsNCiB9DQoNCiAjZm9ybSBbZGF0YS1yb2xlPWNvbnRhaW5lcl1bZGF0YS10eXBlPXJlcGVhdGFibGVdW2RhdGEtaGFzLWVycm9yc10gew0KICAgIGJhY2tncm91bmQtY29sb3I6IHt7aW5wdXQuZXJyb3IuYmFja2dyb3VuZC5jb2xvcn19Ow0KIH0NCg0KICNmb3JtIFtkYXRhLXR5cGU9cmVwZWF0YWJsZS1ncm91cF1bZGF0YS1lbXB0eS1zdGF0ZV0gPiBbZGF0YS1yb2xlPWJvZHldIHsNCiAgICAgYm9yZGVyOiAxcHggZGFzaGVkIHt7aW5wdXQubm9ybWFsLmJvcmRlci5jb2xvcn19Ow0KICAgICBtYXJnaW4tbGVmdDoge3tjb250YWluZXIucGFkZGluZy5ob3Jpem9udGFsfX07DQogICAgIG1hcmdpbi1yaWdodDoge3tjb250YWluZXIucGFkZGluZy5ob3Jpem9udGFsfX07DQogICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDsNCiB9DQoNCnt7I2lmIGlucHV0Lm5vcm1hbC5wbGFjZWhvbGRlckNvbG9yfX0NCg0KOjpwbGFjZWhvbGRlciB7DQogICAgY29sb3I6IHt7aW5wdXQubm9ybWFsLnBsYWNlaG9sZGVyQ29sb3J9fSAhaW1wb3J0YW50Ow0KfQ0KDQo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsNCiAgICBjb2xvcjoge3tpbnB1dC5ub3JtYWwucGxhY2Vob2xkZXJDb2xvcn19ICFpbXBvcnRhbnQ7DQp9DQoNCjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsNCiAgICBjb2xvcjoge3tpbnB1dC5ub3JtYWwucGxhY2Vob2xkZXJDb2xvcn19ICFpbXBvcnRhbnQ7DQp9DQoNCnRleHRhcmVhW3BsYWNlaG9sZGVyXTo6cGxhY2Vob2xkZXIgew0KICAgIGNvbG9yOiB7e2lucHV0Lm5vcm1hbC5wbGFjZWhvbGRlckNvbG9yfX0gIWltcG9ydGFudDsNCn0NCg0KdGV4dGFyZWFbcGxhY2Vob2xkZXJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7DQogICAgY29sb3I6IHt7aW5wdXQubm9ybWFsLnBsYWNlaG9sZGVyQ29sb3J9fSAhaW1wb3J0YW50Ow0KfQ0KDQp0ZXh0YXJlYVtwbGFjZWhvbGRlcl06Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7DQogICAgY29sb3I6IHt7aW5wdXQubm9ybWFsLnBsYWNlaG9sZGVyQ29sb3J9fSAhaW1wb3J0YW50Ow0KfQ0KDQpkaXZbZGF0YS11aS1yb2xlPXVpLWVsZW1lbnRdW2RhdGEtdHlwZT1kYXRlXSBkaXZbZGF0YS1yb2xlPWRhdGUtcGFydF1bZGF0YS1pcy1udWxsXSwNCmRpdltkYXRhLXVpLXJvbGU9dWktZWxlbWVudF1bZGF0YS10eXBlPWRhdGVdOmZvY3VzIGRpdltkYXRhLXJvbGU9ZGF0ZS1wYXJ0XVtkYXRhLWlzLW51bGxdW2RhdGEtaXMtZm9jdXNlZF0sDQpkaXZbZGF0YS11aS1yb2xlPXVpLWVsZW1lbnRdW2RhdGEtdHlwZT10aW1lXSBkaXZbZGF0YS1yb2xlPWRhdGUtcGFydF06bm90KFtkYXRhLXBhcnQ9YW0tcG1dKVtkYXRhLWlzLW51bGxdLA0KZGl2W2RhdGEtdWktcm9sZT11aS1lbGVtZW50XVtkYXRhLXR5cGU9dGltZV06Zm9jdXMgZGl2W2RhdGEtcm9sZT1kYXRlLXBhcnRdOm5vdChbZGF0YS1wYXJ0PWFtLXBtXSlbZGF0YS1pcy1udWxsXVtkYXRhLWlzLWZvY3VzZWRdIHsNCiAgICBjb2xvcjoge3tpbnB1dC5ub3JtYWwucGxhY2Vob2xkZXJDb2xvcn19ICFpbXBvcnRhbnQ7DQp9DQoNCg0KIC8qIGFkZCByZXN0IG9mIGJyb3dzZXIgc3BlY2lmaWMgc3R5bGVzICovDQoNCnt7I2VuZH19DQoNCg==");
95 window.loader.withResource("\/modules\/Typescript\/Form\/resources\/action-bar.html","e3sjaWYgaXNGaXJzdFBhZ2V9fQ0KICAgIDwhLS0gRmlyc3QgcGFnZSAtLT4NCnt7I2VuZH19DQp7eyNpZiBwcm9wZXJ0aWVzLmNvbmZpZ3VyYXRpb24uaGFzUmVzZXRCdXR0b259fQ0KPGJ1dHRvbiBkYXRhLXJvbGU9InJlc2V0IiBkYXRhLWkxOG4tdGV4dD0idGV4dGRlZl8yMDEiIHR5cGU9InJlc2V0Ij57e3Byb3BlcnRpZXMubGFiZWwucmVzZXRCdXR0b25UZXh0fX08L2J1dHRvbj4NCnt7I2VuZH19DQp7eyNpZiBwcm9wZXJ0aWVzLmNvbmZpZ3VyYXRpb24uaGFzUHJldmlvdXNCdXR0b259fQ0KICAgIHt7I2lmIGhhc1ByZXZpb3VzUGFnZX19DQogICAgPGJ1dHRvbiBkYXRhLXJvbGU9InByZXZpb3VzLXBhZ2UiIGRhdGEtcGFnZS10YXJnZXQ9Int7cHJldmlvdXNQYWdlSW5kZXh9fSIgZGF0YS1pMThuLXRleHQ9InRleHRkZWZfNjkiIHR5cGU9ImJ1dHRvbiI+UHJldmlvdXM8L2J1dHRvbj4NCiAgICB7eyNlbmR9fQ0Ke3sjZW5kfX0NCjwhLS0gUGFnZSAjIHt7aW5kZXh9fSAtLT4NCnt7I2lmIHByb3BlcnRpZXMuY29uZmlndXJhdGlvbi5oYXNOZXh0QnV0dG9ufX0NCiAgICB7eyNpZiBoYXNOZXh0UGFnZX19DQogICAgPGJ1dHRvbiBkYXRhLXJvbGU9Im5leHQtcGFnZSIgZGF0YS1wYWdlLXRhcmdldD0ie3tuZXh0UGFnZUluZGV4fX0iIGRhdGEtaTE4bi10ZXh0PSJ0ZXh0ZGVmXzY4IiB0eXBlPSJzdWJtaXQiPk5leHQ8L2J1dHRvbj4NCiAgICB7eyNlbmR9fQ0Ke3sjZW5kfX17eyNpZiBwcm9wZXJ0aWVzLmNvbmZpZ3VyYXRpb24uaGFzU2F2ZUZvckxhdGVyQnV0dG9ufX0NCjxidXR0b24gZGF0YS1yb2xlPSJzYXZlLWZvci1sYXRlciIgZGF0YS1pMThuLXRleHQ9InRleHRkZWZfNzgiIHR5cGU9ImJ1dHRvbiI+U2F2ZSBmb3IgbGF0ZXI8L2J1dHRvbj4NCnt7I2VuZH19DQp7eyNpZiBpc0xhc3RQYWdlfX0NCiAgICA8IS0tIExhc3QgcGFnZSAtLT57eyNpZiBwcm9wZXJ0aWVzLmNvbmZpZ3VyYXRpb24uaGFzQ2FsY3VsYXRlQnV0dG9ufX0NCiAgICB7eyNlbmR9fXt7I2lmIHByb3BlcnRpZXMuY29uZmlndXJhdGlvbi5oYXNTdWJtaXRCdXR0b259fQ0KICAgIDxidXR0b24gZGF0YS1yb2xlPSJzdWJtaXQiIHR5cGU9InN1Ym1pdCINCiAgICAgICAgICAgIHt7I2lmIHByb3BlcnRpZXMubGFiZWwuaXNCb2xkfX1kYXRhLWlzLWJvbGR7eyNlbmR9fQ0KICAgICAgICAgICAge3sjaWYgcHJvcGVydGllcy5sYWJlbC5pc0l0YWxpY319ZGF0YS1pcy1pdGFsaWN7eyNlbmR9fQ0KICAgICAgICAgICAge3sjaWYgcHJvcGVydGllcy5jb25maWd1cmF0aW9uLmhhc1N1Ym1pdEJ1dHRvbkljb259fWRhdGEtaGFzLWljb257eyNlbmR9fQ0KICAgID48c3BhbiBjbGFzcz0ibm9ybWFsLXN0YXRlIiBkYXRhLWkxOG4tdGV4dD0iU2VuZEJ1dHRvbiI+e3twcm9wZXJ0aWVzLmxhYmVsLnN1Ym1pdEJ1dHRvblRleHR9fTwvc3Bhbj48c3BhbiBjbGFzcz0ic3VibWl0LXN0YXRlIiBkYXRhLWkxOG4tdGV4dD0idGV4dGRlZl8xMzIiPlBsZWFzZSB3YWl0Li4uPC9zcGFuPjwvYnV0dG9uPg0KICAgIHt7I2VuZH19e3sjaWYgcHJvcGVydGllcy5jb25maWd1cmF0aW9uLmhhc0FwcHJvdmVCdXR0b259fQ0KICAgIDxidXR0b24gZGF0YS1yb2xlPSJhcHByb3ZlIiBkYXRhLWkxOG4tdGV4dD0idGV4dGRlZl85NyIgdHlwZT0iYnV0dG9uIj5BcHByb3ZlPC9idXR0b24+DQogICAgPGJ1dHRvbiBkYXRhLXJvbGU9InJlamVjdCIgZGF0YS1pMThuLXRleHQ9InRleHRkZWZfOTgiIHR5cGU9ImJ1dHRvbiI+UmVqZWN0PC9idXR0b24+DQogICAge3sjZW5kfX17eyNpZiBwcm9wZXJ0aWVzLmNvbmZpZ3VyYXRpb24uaGFzUHJldmlld0J1dHRvbn19DQogICAgPGJ1dHRvbiBkYXRhLXJvbGU9InByZXZpZXciIHR5cGU9ImJ1dHRvbiI+DQogICAgICAgIDxzcGFuIGRhdGEtdmlzaWJsZT0id2hlbi1kaXNhYmxlZCIgZGF0YS1pMThuLXRleHQ9InRleHRkZWZfODAiPlByZXZpZXc8L3NwYW4+DQogICAgICAgIDxzcGFuIGRhdGEtdmlzaWJsZT0id2hlbi1lbmFibGVkIiBkYXRhLWkxOG4tdGV4dD0idGV4dGRlZl84MSI+R28gQmFjazwvc3Bhbj4NCiAgICA8L2J1dHRvbj4NCiAgICB7eyNlbmR9fXt7I2lmIHByb3BlcnRpZXMuY29uZmlndXJhdGlvbi5oYXNVcGRhdGVCdXR0b259fQ0KICAgIDxidXR0b24gZGF0YS1yb2xlPSJ1cGRhdGUiIGRhdGEtaTE4bi10ZXh0PSJ0ZXh0ZGVmXzk2IiB0eXBlPSJidXR0b24iPlVwZGF0ZTwvYnV0dG9uPg0KICAgIHt7I2VuZH19e3sjaWYgcHJvcGVydGllcy5jb25maWd1cmF0aW9uLmhhc0NhbGN1bGF0ZUJ1dHRvbn19DQogICAgPGJ1dHRvbiBkYXRhLXJvbGU9ImNhbGN1bGF0ZSIgZGF0YS1pMThuLXRleHQ9InRleHRkZWZfNyIgdHlwZT0iYnV0dG9uIj5DYWxjdWxhdGU8L2J1dHRvbj4NCiAgICB7eyNlbmR9fQ0Ke3sjZW5kfX0NCnt7I2lmIHByb3BlcnRpZXMuY29uZmlndXJhdGlvbi5oYXNQcmludEJ1dHRvbn19DQo8YnV0dG9uIGRhdGEtcm9sZT0icHJpbnQiIGRhdGEtaTE4bi10ZXh0PSJ0ZXh0ZGVmXzEzNiIgdHlwZT0iYnV0dG9uIj5QcmludDwvYnV0dG9uPg0Ke3sjZW5kfX0=");
96 window.loader.withResource("\/modules\/Typescript\/Form\/resources\/language-selector.html","PGxhYmVsIGRhdGEtcm9sZT0ibGFiZWwiIGRhdGEtaTE4bi10ZXh0PSJ0ZXh0ZGVmXzY3IiByb2xlPSJhbGVydCIge3sjaWYgaGFzQWNjZXNzaWJpbGl0eUVuYWJsZWR9fXRhYmluZGV4PSIwIiB7eyNlbmR9fT5MYW5ndWFnZTo8L2xhYmVsPg0KPHNlbGVjdCBkYXRhLXJvbGU9Imxhbmd1YWdlLWRyb3Bkb3duIj4NCiAgICB7eyNlYWNoIGxhbmd1YWdlc319PG9wdGlvbiB7eyNpZiBzZWxlY3RlZH19c2VsZWN0ZWR7eyNlbmR9fSB2YWx1ZT0ie3tjb2RlfX0iPnt7bmF0aXZlTmFtZX19PCEtLSAoe3tuYW1lfX0pIC0tPjwvb3B0aW9uPnt7I2VuZH19DQo8L3NlbGVjdD4=");
97 window.loader.withResource("\/modules\/Typescript\/Form\/resources\/empty-state-page.html","PGRpdiBkYXRhLXJvbGU9Imljb24iPg0KICAgIDxzcGFuIGNsYXNzPSJpMTIzLWVtcHR5LXBhZ2UiPjwvc3Bhbj4NCjwvZGl2Pg0KPGRpdiBkYXRhLXJvbGU9ImV4cGxhbmF0aW9uIiBkYXRhLWkxOG4tdGV4dD0iZWR0X3RleHRfYWRkX2ZpZWxkc19leHBsYW5hdGlvbiI+DQogICAgQWRkIGZpZWxkcyB1c2luZyBidXR0b25zIG9uIHRoZSBsZWZ0IHdpbmRvdyBvciBzaW1wbHkgZHJhZyBhbmQgZHJvcCB0aGVtIGhlcmUuDQo8L2Rpdj4=");
98 window.loader.withResource("\/modules\/Typescript\/Form\/resources\/pagination.html","e3sjaWYgcGFnaW5hdGlvbi5pc05vbmV9fTwhLS0gbm8gcGFnaW5hdGlvbiAgZGlzcGxheWVkIC0tPnt7I2VuZH19e3sjaWYgcGFnaW5hdGlvbi5pc1N0ZXBzfX0NCiAgICA8IS0tIHN0ZXBzIHBhZ2luYXRpb24gLS0+DQogICAge3sjZWFjaCBwYWdlc319PGRpdiBkYXRhLXJvbGU9InN0ZXAiDQogICAgICAgICAgICAge3sjaWYgaXNBY2Nlc3NpYmlsaXR5RW5hYmxlZH19dGFiaW5kZXg9IjAie3sjZW5kfX0NCiAgICAgICAgICAgICBpZD0icGFnZS1zdGVwLXt7aW5kZXh9fS1hY2MiDQogICAgICAgICAgICAgYXJpYS1sYWJlbGxlZGJ5PSJwYWdlLXN0ZXAte3tpbmRleH19LWFjYyINCiAgICAgICAgICAgICB7eyNpZiBpc0N1cnJlbnR9fWRhdGEtaXMtY3VycmVudHt7I2VuZH19DQogICAgICAgICAgICAgc3R5bGU9IndpZHRoOiB7e3VuaXRQZXJjZW50fX0iPg0KICAgICAgICB7e3BhZGRlZE9yZGVyfX17eyNpZiBzaG93VGl0bGV9fS4gPHNwYW4gZGF0YS1pMThuLXRleHQ9InBhZ2Vfe3tpbmRleH19X2xhYmVsIj57e3RpdGxlfX08L3NwYW4+e3sjZW5kfX0NCiAgICAgICAgPC9kaXY+e3sjZW5kfX0NCiAgICA8IS0tIGVuZCBvZiBzdGVwcyBwYWdpbmF0aW9uIC0tPg0Ke3sjZW5kfX17eyNpZiBwYWdpbmF0aW9uLmlzUGVyY2VudGFnZX19DQogICAgPCEtLSBwZXJjZW50YWdlIHBhZ2luYXRpb24gLS0+DQogICAge3sjZWFjaCBwYWdlc319e3sjaWYgaXNDdXJyZW50fX0NCiAgICA8ZGl2IGRhdGEtcm9sZT0icHJvZ3Jlc3MtYmFyIj4NCiAgICAgICAgPGRpdiBkYXRhLXJvbGU9InByb2dyZXNzIiBzdHlsZT0id2lkdGg6IHt7cGVyY2VudH19JSI+PC9kaXY+DQogICAgPC9kaXY+DQogICAgPGRpdiBkYXRhLXJvbGU9ImxlZ2VuZCIge3sjaWYgaXNBY2Nlc3NpYmlsaXR5RW5hYmxlZH19dGFiaW5kZXg9IjAie3sjZW5kfX0NCiAgICAgICAgYXJpYS1sYWJlbGxlZGJ5PSJwYWdlLXRpdGxlLXt7aW5kZXh9fS1hY2MgcGFnZS1wZXJjZW50LXt7aW5kZXh9fS1hY2MiPg0KICAgICAgICB7eyNpZiBzaG93VGl0bGV9fTxkaXYgZGF0YS1yb2xlPSJwYWdlLXRpdGxlIiBpZD0icGFnZS10aXRsZS17e2luZGV4fX0tYWNjIiBkYXRhLWkxOG4tdGV4dD0icGFnZV97e2luZGV4fX1fbGFiZWwiPnt7dGl0bGV9fTwvZGl2Pnt7I2VuZH19DQogICAgICAgIDxkaXYgZGF0YS1yb2xlPSJwYWdlLXByb2dyZXNzIiBpZD0icGFnZS1wZXJjZW50LXt7aW5kZXh9fS1hY2MiPnt7cGVyY2VudH19JTwvZGl2Pg0KICAgIDwvZGl2Pg0KICAgIHt7I2VuZH19e3sjZW5kfX0NCiAgICA8IS0tIGVuZCBvZiBwZXJjZW50YWdlIHBhZ2luYXRpb24gLS0+DQp7eyNlbmR9fXt7I2lmIHBhZ2luYXRpb24uaXNQYWdlTnVtYmVyc319DQogICAgPCEtLSBwYWdlIG51bWJlcnMgcGFnaW5hdGlvbiAtLT4NCiAgICB7eyNlYWNoIHBhZ2VzfX17eyNpZiBpc0N1cnJlbnR9fQ0KICAgIDxkaXYgZGF0YS1yb2xlPSJsZWdlbmQiIHt7I2lmIGlzQWNjZXNzaWJpbGl0eUVuYWJsZWR9fXRhYmluZGV4PSIwInt7I2VuZH19DQogICAgICAgIGFyaWEtbGFiZWxsZWRieT0icGFnZS10aXRsZS17e2luZGV4fX0tYWNjIHBhZ2UtbnVtYmVyLXt7aW5kZXh9fS1hY2MiPg0KICAgICAgICB7eyNpZiBzaG93VGl0bGV9fTxkaXYgZGF0YS1yb2xlPSJwYWdlLXRpdGxlIiBpZD0icGFnZS10aXRsZS17e2luZGV4fX0tYWNjIiBkYXRhLWkxOG4tdGV4dD0icGFnZV97e2luZGV4fX1fbGFiZWwiPnt7dGl0bGV9fTwvZGl2Pnt7I2VuZH19DQogICAgICAgIDxkaXYgZGF0YS1yb2xlPSJwYWdlLXByb2dyZXNzIiBpZD0icGFnZS1udW1iZXIte3tpbmRleH19LWFjYyI+PHNwYW4gZGF0YS1yb2xlPSJjdXJyZW50LXBhZ2UiPnt7b3JkZXJ9fTwvc3Bhbj4ve3tudW1QYWdlc319PC9kaXY+DQogICAgPC9kaXY+DQogICAge3sjZW5kfX17eyNlbmR9fQ0KICAgIDwhLS0gZW5kIG9mIHBhZ2UgbnVtYmVycyBwYWdpbmF0aW9uIC0tPg0Ke3sjZW5kfX0=");
99 window.loader.withResource("https:\/\/api.123formbuilder.com\/v2\/language\/en\/4586919","eyJsYW5nIjoiZW4iLCJzdWJzZXQiOjIsImRhdGEiOnsiZm9ybWVkaXRvcl9kcm9wZG93bkNob2ljZTEiOiJDaG9pY2UxIiwiZm9ybWVkaXRvcl9kcm9wZG93bkNob2ljZTIiOiJDaG9pY2UyIiwiZm9ybWVkaXRvcl9kcm9wZG93bkNob2ljZTMiOiJDaG9pY2UzIiwiZm9ybWVkaXRvcl9kcm9wZG93bkNob2ljZTQiOiJDaG9pY2U0IiwiZm9ybWVkaXRvcl9kcm9wZG93bkNob2ljZTUiOiJDaG9pY2U1IiwiZm9ybWVkaXRvcl9maWVsZFR5cGVBZ3JlZTEiOiJTdHJvbmdseSBBZ3JlZSIsImZvcm1lZGl0b3JfZmllbGRUeXBlQWdyZWUyIjoiQWdyZWUiLCJmb3JtZWRpdG9yX2ZpZWxkVHlwZUFncmVlMyI6Ik5ldXRyYWwiLCJmb3JtZWRpdG9yX2ZpZWxkVHlwZUFncmVlNCI6IkRpc2FncmVlIiwiZm9ybWVkaXRvcl9maWVsZFR5cGVBZ3JlZTUiOiJTdHJvbmdseSBEaXNhZ3JlZSIsImZvcm1lZGl0b3JfZmllbGRUeXBlSW1wb3J0YW50MSI6IlZlcnkgSW1wb3J0YW50IiwiZm9ybWVkaXRvcl9maWVsZFR5cGVJbXBvcnRhbnQyIjoiSW1wb3J0YW50IiwiZm9ybWVkaXRvcl9maWVsZFR5cGVJbXBvcnRhbnQzIjoiTmV1dHJhbCIsImZvcm1lZGl0b3JfZmllbGRUeXBlSW1wb3J0YW50NCI6IlNvbWV3aGF0IEltcG9ydGFudCIsImZvcm1lZGl0b3JfZmllbGRUeXBlSW1wb3J0YW50NSI6Ik5vdCBJbXBvcnRhbnQiLCJmb3JtZWRpdG9yX2ZpZWxkVHlwZUFuc3dlcjEiOiJEZWZpbml0ZWx5IiwiZm9ybWVkaXRvcl9maWVsZFR5cGVBbnN3ZXIyIjoiUHJvYmFibHkiLCJmb3JtZWRpdG9yX2ZpZWxkVHlwZUFuc3dlcjMiOiJOb3QgU3VyZSIsImZvcm1lZGl0b3JfZmllbGRUeXBlQW5zd2VyNCI6IlByb2JhYmx5IE5vdCIsImZvcm1lZGl0b3JfZmllbGRUeXBlQW5zd2VyNSI6IkRlZmluaXRlbHkgTm90IiwiZm9ybWVkaXRvcl9maWVsZFR5cGVTYXRpc2ZpZWQxIjoiVmVyeSBTYXRpc2ZpZWQiLCJmb3JtZWRpdG9yX2ZpZWxkVHlwZVNhdGlzZmllZDIiOiJTYXRpc2ZpZWQiLCJmb3JtZWRpdG9yX2ZpZWxkVHlwZVNhdGlzZmllZDMiOiJOZXV0cmFsIiwiZm9ybWVkaXRvcl9maWVsZFR5cGVTYXRpc2ZpZWQ0IjoiVW5zYXRpc2ZpZWQiLCJmb3JtZWRpdG9yX2ZpZWxkVHlwZVNhdGlzZmllZDUiOiJWZXJ5IFVuc2F0aXNmaWVkIiwiZm9ybWVkaXRvcl9maWVsZFR5cGVHb29kMSI6IlZlcnkgR29vZCIsImZvcm1lZGl0b3JfZmllbGRUeXBlR29vZDIiOiJHb29kIiwiZm9ybWVkaXRvcl9maWVsZFR5cGVHb29kMyI6IkZhaXIiLCJmb3JtZWRpdG9yX2ZpZWxkVHlwZUdvb2Q0IjoiUG9vciIsImZvcm1lZGl0b3JfZmllbGRUeXBlR29vZDUiOiJWZXJ5IFBvb3IiLCJlZGl0b3JfbmV3ZmllbGRfbmFtZSI6IlVudGl0bGVkIiwiYWpheF9lZGl0RmllbGRUeXBlMCI6IlRleHQgQm94IiwiYWpheF9lZGl0RmllbGRUeXBlMSI6IlRleHQgQXJlYSIsImFqYXhfZWRpdEZpZWxkVHlwZTIiOiJDaGVja2JveGVzIiwiYWpheF9lZGl0RmllbGRUeXBlMTQiOiJQYXNzd29yZCIsImFqYXhfZWRpdEZpZWxkVHlwZTMiOiJSYWRpbyBCdXR0b24iLCJhamF4X2VkaXRGaWVsZFR5cGUzVmFsaWRhdGUiOiJMaWtlcnQiLCJhamF4X2VkaXRGaWVsZFR5cGU0IjoiRHJvcGRvd24iLCJhamF4X2VkaXRGaWVsZFR5cGU1IjoiSGVhZGluZyIsImFqYXhfZWRpdEZpZWxkVHlwZTYwMSI6Ik5hbWUiLCJhamF4X2VkaXRGaWVsZFR5cGU2MDIiOiJBZGRyZXNzIiwiYWpheF9lZGl0RmllbGRUeXBlNjAzIjoiUGhvbmUiLCJhamF4X2VkaXRGaWVsZFR5cGU2MDQiOiJEYXRlIiwiYWpheF9lZGl0RmllbGRUeXBlNjA2IjoiVGltZSIsImFqYXhfZWRpdEZpZWxkVHlwZTYwNyI6IlByaWNlIiwiYWpheF9lZGl0RmllbGRUeXBlNjA4IjoiSFRNTCBCbG9jayIsImFqYXhfZWRpdEZpZWxkVHlwZTYwOSI6IkZpbGUgVXBsb2FkIiwiYWpheF9lZGl0RmllbGRUeXBlNjEwIjoiR29vZ2xlIE1hcCIsImFqYXhfZWRpdEZpZWxkVHlwZTYxMSI6IkltYWdlIiwiYWpheF9lZGl0RmllbGRUeXBlNjEyIjoiU29jaWFsIEJ1dHRvbnMiLCJhamF4X2VkaXRGaWVsZFR5cGU2MTMiOiJQYWdlIEJyZWFrIiwiYWpheF9lZGl0RmllbGRUeXBlNjE1IjoiU3RhciBSYXRpbmciLCJhamF4X2VkaXRGaWVsZFR5cGU2MTYiOiJFbGVjdHJvbmljIHNpZ25hdHVyZSIsImZvcm1lZGl0b3Jfc2hvcnRUZXh0IjoiU2hvcnQgVGV4dCIsImZvcm1lZGl0b3JfbG9uZ1RleHQiOiJMb25nIFRleHQiLCJlbXB0eV9zdGF0ZV9lZGl0b3JfMDEiOiJZb3UgaGF2ZSBObyBGaWVsZHMiLCJlbXB0eV9zdGF0ZV9lZGl0b3JfMDIiOiJBZGQgZmllbGRzIHVzaW5nIGJ1dHRvbnMgb24gdGhlIGxlZnQgb2YgdGhlIHdpbmRvdyBvciBzaW1wbHkganVzdCBkcmFnIGFuZCBkcm9wIHRoZW0gaGVyZS4iLCJ1c2VyQWNjb3VudFVwZ3JhZGVfMjEiOiJQYXltZW50IGludGVncmF0aW9uIGlzIGFuIGFkdmFuY2VkIGZlYXR1cmUgYW5kIGNhbiBiZSB1c2VkIG9ubHkgYnkgUGxhdGludW0gdXNlcnMuIENsaWNrIHRoZSA8c3Ryb25nPlVwZ3JhZGU8XC9zdHJvbmc+IGJ1dHRvbiBiZWxvdyB0byBzdWJzY3JpYmUgdG8gdGhlIFBsYXRpbnVtIHBsYW4gYW5kIHRha2UgeW91ciBmb3JtcyB0byBhIG5ldyBsZXZlbCEiLCJteWZvcm1zX1VJX2J0bl9PSyI6Ik9rIiwibXlmb3Jtc19VSV9idG5fWUVTIjoiWWVzIiwibXlmb3Jtc19VSV9idG5fQUJPUlQiOiJBYm9ydCIsIm15Zm9ybXNfVUlfYnRuX1JFVFJZIjoiUmV0cnkiLCJteWZvcm1zX1VJX2J0bl9DQU5DRUwiOiJDYW5jZWwiLCJteWZvcm1zX1VJX2J0bl9JR05PUkUiOiJJZ25vcmUiLCJteWZvcm1zX1VJX2J0bl9OTyI6Ik5vIiwibXlmb3Jtc19VSV9idG5fU0FWRSI6IlNhdmUiLCJteWZvcm1zX1VJX2J0bl9DSEFOR0UiOiJDaGFuZ2UiLCJteWZvcm1zX1VJX2J0bl9ERUxFVEUiOiJEZWxldGUiLCJteWZvcm1zX1VJX2J0bl9ET1dOTE9BRCI6IkRvd25sb2FkIiwibXlmb3Jtc19VSV9idG5fQ0xPU0UiOiJDbG9zZSIsImFwcGxpY2F0aW9uc19VSV9idG5fQ1JFQVRFIjoiQ3JlYXRlIiwiYXBwbGljYXRpb25zX1VJX2J0bl9ET05FIjoiRG9uZSIsIm15Zm9ybXNfVUlfZGxnX3RpdGxlX0FMRVJUIjoiQWxlcnQiLCJteWZvcm1zX1VJX2RsZ190aXRsZV9RVUVTVElPTiI6IlF1ZXN0aW9uIiwibXlmb3Jtc19VSV9kbGdfdGl0bGVfRVJST1IiOiJFcnJvciIsIndpZGdldF91cmxfaW52YWxpZF9lcnIiOiJJbnZhbGlkIHVybCEiLCJlZHRfdGV4dF9jaG9pY2VfbGVmdCI6ImNob2ljZSBsZWZ0IiwiZWR0X3RleHRfbnVtYmVyX29mX2Nob2ljZXNfbGVmdCI6ImNob2ljZXMgbGVmdCIsImVkdF9VSV9jb250cm9sX3R5cGVfY2FwdGNoYV9uYW1lIjoiVmVyaWZpY2F0aW9uIiwiZWR0X3RleHRfYWRkX2ZpZWxkc19leHBsYW5hdGlvbiI6IkFkZCBmaWVsZHMgdXNpbmcgYnV0dG9ucyBvbiB0aGUgbGVmdCB3aW5kb3cgb3Igc2ltcGx5IGRyYWcgYW5kIGRyb3AgdGhlbSBoZXJlLiIsImZvcm1lZGl0b3JfZHJvcGRvd25UaXRsZU5hbWVDaG9pY2UxIjoiTXMiLCJmb3JtZWRpdG9yX2Ryb3Bkb3duVGl0bGVOYW1lQ2hvaWNlMiI6Ik1pc3MiLCJmb3JtZWRpdG9yX2Ryb3Bkb3duVGl0bGVOYW1lQ2hvaWNlMyI6Ik1ycyIsImZvcm1lZGl0b3JfZHJvcGRvd25UaXRsZU5hbWVDaG9pY2U0IjoiTXIiLCJlZHRfdGV4dF9tZXJnZV9idXR0b24iOm51bGwsIkxPR1NfRGF0ZUZvcm1hdFdoZW5ZZWFySXNDdXJyZW50WWVhciI6bnVsbCwiTE9HU19EYXRlRm9ybWF0V2hlblllYXJJc0RpZmZlcmVudFRoYW5DdXJyZW50WWVhciI6bnVsbCwiTE9HU19EYXRlSW50ZXJuYXRpb25hbGl6YXRpb24iOiJTdW5kYXl8TW9uZGF5fFR1ZXNkYXl8V2VkbmVzZGF5fFRodXJzZGF5fEZyaWRheXxTYXR1cmRheXxKYW51YXJ5fEZlYnJ1YXJ5fE1hcmNofEFwcmlsfE1heXxKdW5lfEp1bHl8QXVndXN0fFNlcHRlbWJlcnxPY3RvYmVyfE5vdmVtYmVyfERlY2VtYmVyIiwiZWR0X2RhdGVfcGlja2VyX3dlZWtfZGF5cyI6IlMsTSxULFcsVCxGLFMiLCJMT0dTX1RpbWVJbnRlcm5hdGlvbmFsaXphdGlvbiI6IkZldyBzZWNvbmRzIGFnb3xGZXcgbWludXRlcyBhZ298JXQlIG1pbnV0ZXMgYWdvfCV0JSBob3VycyBhZ298WWVzdGVyZGF5IiwiZGFzaGJvYXJkX2FjdGl2aXR5RGF0ZVRvZGF5IjoiVG9kYXkiLCJkYXNoYm9hcmRfYWN0aXZpdHlEYXRlQmVmb3JlWWVzdGVyZGF5IjoiVGhlIGRheSBiZWZvcmUgeWVzdGVyZGF5IiwiZGFzaGJvYXJkX2FjdGl2aXR5RGF0ZVRoaXNXZWVrIjoiVGhpcyB3ZWVrIiwiZGFzaGJvYXJkX2FjdGl2aXR5RGF0ZVdlZWtCZWZvcmUiOiJUaGUgd2VlayBiZWZvcmUiLCJkYXNoYm9hcmRfYWN0aXZpdHlEYXRlVGhpc01vbnRoIjoiVGhpcyBtb250aCIsImRhc2hib2FyZF9hY3Rpdml0eURhdGVXZWVrWEJlZm9yZSI6IldlZWslZCIsImVkdF9wbGFjZWhvbGRlcl9kcm9wZG93bl9vcHRpb24iOiJQbGVhc2UgU2VsZWN0IiwicGF5bWVudF9yZWN1cnJlbnRFcnJvclllYXJzU3RyaXBlIjoiRm9yIFN0cmlwZSB0aGUgbWF4aW11bSBhbGxvd2VkIHZhbHVlIGlzIDEgeWVhcnMuIiwiZWR0X3RleHRfYXV0b2ZpbGxfd2l0aCI6IkF1dG9maWxsIHdpdGgiLCJ0ZXh0ZGVmXzEiOiJWZXJpZmljYXRpb24iLCJ0ZXh0ZGVmXzIiOiJUaGVyZSBpcyBhIHByb2JsZW0gd2l0aCB5b3VyIHN1Ym1pc3Npb24hIiwidGV4dGRlZl8zIjoiRmllbGRzIGhpZ2hsaWdodGVkIHdpdGggPGI+cGluazxcL2I+IGFyZSByZXF1aXJlZC4iLCJ0ZXh0ZGVmXzQiOiJGaWVsZHMgaGlnaGxpZ2h0ZWQgd2l0aCA8Yj5vcmFuZ2U8XC9iPiBhcmUgbm90IHZhbGlkLiIsInRleHRkZWZfNSI6IkV4cGVjdGVkIGlucHV0IiwidGV4dGRlZl82IjoiQXR0YWNoIGZpbGU6IiwidGV4dGRlZl83IjoiQ2FsY3VsYXRlIiwidGV4dGRlZl84IjoiUGxlYXNlIGNsaWNrIGhlcmUgdG8gY29udGludWUuIiwidGV4dGRlZl85IjoiWW91IGRpZCBub3QgZW50ZXIgdGhlIGNvcnJlY3QgdmVyaWZpY2F0aW9uIG51bWJlci4gUGxlYXNlIGVudGVyIGl0IGFnYWluISIsInRleHRkZWZfMTAiOiJJZiB5b3UgYXJlIHN1cmUgeW91IGVudGVyZWQgdGhlIGNvcnJlY3QgbnVtYmVyLCIsInRleHRkZWZfMTEiOiJ2ZXJpZnkgdGhhdCB5b3VyIGJyb3dzZXIgaGFzIGNvb2tpZXMgZW5hYmxlZCIsInRleHRkZWZfMTIiOiJPcmRlciBjb21wbGV0ZS4gVGhhbmsgeW91ISIsInRleHRkZWZfMTMiOiJBbW91bnQgdG8gYmUgcGFpZDoiLCJ0ZXh0ZGVmXzE0IjoiU29ycnksIHRoaXMgZm9ybSBpcyBjdXJyZW50bHkgZGlzYWJsZWQuIiwidGV4dGRlZl8xNSI6Im90aGVyOiIsInRleHRkZWZfMTYiOiJBdHRhY2ggZmlsZTooIzIpIiwidGV4dGRlZl8xNyI6IkF0dGFjaCBmaWxlOigjMykiLCJ0ZXh0ZGVmXzE4IjoiQXR0YWNoIGZpbGU6KCM0KSIsInRleHRkZWZfMTkiOiJBdHRhY2ggZmlsZTooIzUpIiwidGV4dGRlZl8yMCI6IlRoaXMgaXMgYSBjb3B5IG9mIHRoZSBtZXNzYWdlIHlvdSBoYXZlIHNlbnQgdmlhIHRoZSBmb3JtLiIsInRleHRkZWZfMjEiOiJ5ZXMiLCJ0ZXh0ZGVmXzIyIjoibm8iLCJ0ZXh0ZGVmXzIzIjoiU29ycnksIGJ1dCB0aGUgZm9ybSBvd25lciBkaXNhYmxlZCBzdWJtaXNzaW9ucyBmcm9tIHlvdXIgY291bnRyeS4gUGxlYXNlIHVzZSBhbiBhbHRlcm5hdGl2ZSB3YXkgb2YgZ2V0dGluZyBpbiBjb250YWN0LiIsInRleHRkZWZfMjQiOiJTdHJlZXQgQWRkcmVzcyIsInRleHRkZWZfMjUiOiJTdHJlZXQgQWRkcmVzcyBMaW5lIDIiLCJ0ZXh0ZGVmXzI2IjoiQ2l0eSIsInRleHRkZWZfMjciOiJSZWdpb24iLCJ0ZXh0ZGVmXzI4IjoiUG9zdGFsIFwvIFppcCBDb2RlIiwidGV4dGRlZl8yOSI6IkNvdW50cnkiLCJ0ZXh0ZGVmXzMwIjoiRmlyc3QiLCJ0ZXh0ZGVmXzMxIjoiTGFzdCIsInRleHRkZWZfMzIiOiJFcnJvcnMgYXJlIDxiPmhpZ2hsaWdodGVkPFwvYj4gYmVsb3cuIiwidGV4dGRlZl8zMyI6IlRoaXMgZmllbGQgaXMgcmVxdWlyZWQuIiwidGV4dGRlZl8zNCI6IlN1Ym1pdHRpbmcgZm9ybS4uLiBwbGVhc2Ugd2FpdC4uLiIsInRleHRkZWZfMzUiOiJjdXN0b20iLCJ0ZXh0ZGVmXzM2IjoiSGVsbG8sIGl0IHNlZW1zIHRoYXQgdGhlIHRyYW5zYWN0aW9uIGhhcyBub3QgYmVlbiBjb21wbGV0ZWQuIiwidGV4dGRlZl8zNyI6Ikl0ZW0gZGVzY3JpcHRpb24iLCJ0ZXh0ZGVmXzM4IjoiSXRlbSBwcmljZSIsInRleHRkZWZfMzkiOiJTcGVjaWFsIFRheCIsInRleHRkZWZfNDAiOiJUaGlzIGZvcm0gaGFzIHJlYWNoZWQgaXRzIG1heGltdW0gbnVtYmVyIG9mIHN1Ym1pc3Npb25zISIsInRleHRkZWZfNDEiOiJUaGUgbWF4aW11bSBhY2NlcHRlZCB2YWx1ZSBpcyIsInRleHRkZWZfNDIiOiJDb3Vwb24gQ29kZSIsInRleHRkZWZfNDMiOiJhbHBoYSAob25seSBsZXR0ZXJzKSIsInRleHRkZWZfNDQiOiJhbHBoYW51bWVyaWMgKG9ubHkgbGV0dGVycyBhbmQgbnVtYmVycykiLCJ0ZXh0ZGVmXzQ1IjoiYWxwaGFzcGFjZSAob25seSBsZXR0ZXJzIGFuZCBzcGFjZXMpIiwidGV4dGRlZl80NiI6ImFscGhhbnVtZXJpY3NwYWNlIChvbmx5IGxldHRlcnMsIG51bWJlcnMsIHNwYWNlcykiLCJ0ZXh0ZGVmXzQ3IjoibnVtZXJpYyAob25seSBudW1iZXJzKSIsInRleHRkZWZfNDgiOiJudW1lcmljcGx1cyAob25seSBudW1iZXJzIGFuZCAuICsgLSApIiwidGV4dGRlZl80OSI6ImVtYWlsIiwidGV4dGRlZl81MCI6IlVSTCAod2ViIHBhZ2UpPGJyXC8+ZS5nLiBodHRwOlwvXC93d3cuZXhhbXBsZS5jb20iLCJ0ZXh0ZGVmXzUxIjoiZGF0ZS1ZWVlZTU1ERCIsInRleHRkZWZfNTIiOiJkYXRlLURETU1ZWVlZIiwidGV4dGRlZl81MyI6ImRhdGUtTU1ERFlZWVkiLCJ0ZXh0ZGVmXzU0IjoiZGF0ZS1NTUREWVlZWSIsInRleHRkZWZfNTUiOiJkYXRlLURETU1ZWVlZIiwidGV4dGRlZl81NiI6ImRhdGUtTU1ZWVlZIiwidGV4dGRlZl81NyI6InRpbWUgKGVnLiAyMTo0NSkiLCJ0ZXh0ZGVmXzU4IjoiY3VzdG9tIiwidGV4dGRlZl81OSI6ImVycm9yIiwidGV4dGRlZl82MCI6IlBheW1lbnQgTWV0aG9kIiwidGV4dGRlZl82MSI6IllvdSBhbHJlYWR5IHJlYWNoZWQgdGhlIG1heGltdW0gbnVtYmVyIG9mIGFjY2VwdGVkIGNob2ljZXMiLCJ0ZXh0ZGVmXzYyIjoiTU0iLCJ0ZXh0ZGVmXzYzIjoiREQiLCJ0ZXh0ZGVmXzY0IjoiWVlZWSIsInRleHRkZWZfNjUiOiJISCIsInRleHRkZWZfNjYiOiJNTSIsInRleHRkZWZfNjciOiJMYW5ndWFnZToiLCJ0ZXh0ZGVmXzY4IjoiTmV4dCBQYWdlIiwidGV4dGRlZl82OSI6IlByZXZpb3VzIiwidGV4dGRlZl83MCI6IklucHV0IG11c3QgaGF2ZSBhdCBsZWFzdCAlZCBjaGFyYWN0ZXJzLiIsInRleHRkZWZfNzEiOiJJbnB1dCBtdXN0IGJlIGF0IG1vc3QgJWQgY2hhcmFjdGVycyBsb25nLiIsInRleHRkZWZfNzIiOiJUaGUgdmFsdWUgbXVzdCBiZSBoaWdoZXIgdGhhbiBvciBlcXVhbCB0byAlZC4iLCJ0ZXh0ZGVmXzczIjoiVGhlIHZhbHVlIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAlZC4iLCJ0ZXh0ZGVmXzc0IjoiU3RhdGUiLCJ0ZXh0ZGVmXzc1IjoiRml4ZWQgYW1vdW50IiwidGV4dGRlZl83NiI6IllvdXIgbWVzc2FnZSBoYXMgYWxyZWFkeSBiZWVuIHNlbnQhIiwidGV4dGRlZl83NyI6IlRoaXMgb3B0aW9uIGhhcyByZWFjaGVkIHRoZSBtYXhpbXVtIG51bWJlciBvZiB0aW1lcyBpdCBjYW4gYmUgY2hvc2VuIiwidGV4dGRlZl83OCI6IlNhdmUgZm9yIGxhdGVyIiwidGV4dGRlZl83OSI6IlRvdGFsIiwidGV4dGRlZl84MCI6IlByZXZpZXcgU3VibWlzc2lvbiIsInRleHRkZWZfODEiOiJHbyBCYWNrIiwidGV4dGRlZl84MiI6IlByZXZpZXcgT3JkZXIiLCJ0ZXh0ZGVmXzgzIjoiUGxlYXNlIGVudGVyIGFub3RoZXIgdmFsdWUuIFRoaXMgb25lIGFscmVhZHkgZXhpc3RzIGluIHRoaXMgZm9ybSdzIHN1Ym1pc3Npb25zLiIsInRleHRkZWZfODQiOiJQdXJjaGFzZSIsInRleHRkZWZfODUiOiJUaGUgZGF0YSB5b3UgZmlsbGVkIGluIHRoZSBmb3JtIGhhcyBiZWVuIHNhdmVkLiBXaGVuIHlvdSB3YW50IHRvIGNvbnRpbnVlIGZpbGxpbmcgaW4gdGhlIGZvcm0sIGFjY2VzcyB0aGUgbGluayBiZWxvdy4gTWFrZSBzdXJlIHlvdSBzYXZlIGl0IHNvbWV3aGVyZSBlYXN5IHRvIHJldHJpZXZlLiIsInRleHRkZWZfODYiOiI8Yj4lczxcL2I+IGFuZCA8Yj4lczxcL2I+IGZpZWxkIHZhbHVlcyBtdXN0IGJlIGlkZW50aWNhbCEiLCJ0ZXh0ZGVmXzg3IjoiWW91ciBmb3JtIHN1Ym1pc3Npb24gaGFzIGJlZW4gZGVsaXZlcmVkLiBJZiB5b3Ugd2FudCB0byBlZGl0IGl0IGF0IGEgbGF0ZXIgdGltZSwgYWNjZXNzIHRoZSBsaW5rIGJlbG93LiBNYWtlIHN1cmUgeW91IHNhdmUgaXQgc29tZXdoZXJlIGVhc3kgdG8gcmV0cmlldmUuIiwidGV4dGRlZl84OCI6IlF1YW50aXR5IiwidGV4dGRlZl84OSI6IlRoaXMgZm9ybSB3YXMgY29uZmlndXJlZCBub3QgdG8gcmVjZWl2ZSBtb3JlIHRoYW4gJWQgc3VibWlzc2lvbnMgcGVyICVzIGZyb20gdGhlIHNhbWUgSVAuIiwidGV4dGRlZl85MCI6IlVwbG9hZCIsInRleHRkZWZfOTEiOiJPbmUgb2YgdGhlIHN1Ym1pc3Npb25zIHNlbnQgdGhyb3VnaCB5b3VyIGZvcm0gaGFzIGJlZW4gdXBkYXRlZC4gWW91IGNhbiBzZWUgdGhlIHVwZGF0ZWQgdmVyc2lvbiBiZWxvdy4iLCJ0ZXh0ZGVmXzkyIjoiUGxlYXNlIGVudGVyIGEgdmFsaWQgcGhvbmUgbnVtYmVyLiIsInRleHRkZWZfMTAwIjoiWyVzXSBTdWJtaXNzaW9uIEFwcHJvdmFsIFJlcXVlc3QiLCJ0ZXh0ZGVmXzEwMSI6IkEgbmV3IGZvcm0gc3VibWlzc2lvbiBoYXMgYmVlbiBtYWRlLiBQbGVhc2UgY2xpY2sgb24gdGhlIGxpbmsgYmVsb3cgdG8gY2hlY2sgdGhlIHN1Ym1pc3Npb24sIHRvIG1ha2UgYW55IG5lY2Vzc2FyeSBjaGFuZ2VzLCBhbmQgdG8gYXBwcm92ZSBpdCBvciBub3QuIiwidGV4dGRlZl8xMDIiOiJUaGlzIHN1Ym1pc3Npb24gaGFzIGFscmVhZHkgYmVlbiBhcHByb3ZlZCBieSBhbm90aGVyIHBlcnNvbi4iLCJ0ZXh0ZGVmXzEwMyI6IlRoaXMgc3VibWlzc2lvbiBoYXMgYWxyZWFkeSBiZWVuIHJlamVjdGVkIGJ5IGFub3RoZXIgcGVyc29uLiIsInRleHRkZWZfMTA0IjoiWW91IGhhdmUgc3VjY2Vzc2Z1bGx5IGFwcHJvdmVkIHRoZSBzdWJtaXNzaW9uISIsInRleHRkZWZfMTA1IjoiWW91IGhhdmUgcmVqZWN0ZWQgdGhlIHN1Ym1pc3Npb24uIiwidGV4dGRlZl8xMDYiOiJZb3VyIHN1Ym1pc3Npb24gaGFzIGJlZW4gYXBwcm92ZWQuIFBsZWFzZSBjbGljayBvbiB0aGUgbGluayBiZWxvdyB0byByZXR1cm4gdG8gdGhlIGZvcm0gYW5kIG1ha2UgdGhlIHBheW1lbnQuIiwidGV4dGRlZl8xMDciOiJTb3JyeSwgeW91ciBzdWJtaXNzaW9uIGhhcyBub3QgYmVlbiBhcHByb3ZlZC4iLCJ0ZXh0ZGVmXzEwOCI6IllvdXIgc3VibWlzc2lvbiBoYXMgYmVlbiBzZW50IGZvciBhcHByb3ZhbC4iLCJ0ZXh0ZGVmXzEwOSI6IkNvbnRpbnVlIHRvIFBheW1lbnQiLCJ0ZXh0ZGVmXzExMCI6IllvdXIgc3VibWlzc2lvbiBoYXMgYmVlbiBhcHByb3ZlZC4gQ2xpY2sgPGI+Q29udGludWUgdG8gUGF5bWVudDxcL2I+IHRvIGZpbmlzaCB0aGUgcHJvY2Vzcy4iLCJ0ZXh0ZGVmXzExMSI6IlRoYW5rIHlvdSBmb3IgeW91ciBzdWJtaXNzaW9uLiBJZiB5b3Ugd2FudCB0byB1cGRhdGUgeW91ciBzdWJtaXNzaW9uLCBhY2Nlc3MgdGhlIGxpbmsgYmVsb3cuIE1ha2Ugc3VyZSB5b3Ugc2F2ZSBpdCBzb21ld2hlcmUgZWFzeSB0byByZXRyaWV2ZS4iLCJ0ZXh0ZGVmXzExMiI6Ilslc10gUGxlYXNlIGNvbXBsZXRlIHRoZSBmb3JtIGVudHJ5IHlvdSBzdGFydGVkIiwidGV4dGRlZl8xMTMiOiJUaGFuayB5b3UgZm9yIGZpbGxpbmcgaW4gb3VyIGZvcm0uPGJyIFwvPllvdXIgcHJvZ3Jlc3MgaGFzIGJlZW4gc2F2ZWQuPGJyIFwvPldoZW4geW91IGFyZSByZWFkeSB0byBmaW5pc2gsIHBsZWFzZSBjbGljayBoZXJlOjxiciBcLz48YnIgXC8+JXMiLCJ0ZXh0ZGVmXzExNCI6IlBheW1lbnQgU3VtbWFyeSIsInRleHRkZWZfMTE1IjoiQ3JlZGl0IENhcmQiLCJ0ZXh0ZGVmXzExNiI6IkZpcnN0IE5hbWUiLCJ0ZXh0ZGVmXzExNyI6Ikxhc3QgTmFtZSIsInRleHRkZWZfMTE4IjoiQ3JlZGl0IENhcmQgTnVtYmVyIiwidGV4dGRlZl8xMTkiOiJFeHBpcmF0aW9uIERhdGUiLCJ0ZXh0ZGVmXzEyMCI6IlNlY3VyaXR5IENvZGUiLCJ0ZXh0ZGVmXzEyMSI6IkJpbGxpbmcgQWRkcmVzcyIsInRleHRkZWZfMTIyIjoiU3RyZWV0IEFkZHJlc3MiLCJ0ZXh0ZGVmXzEyMyI6IkNpdHkiLCJ0ZXh0ZGVmXzEyNCI6IlN0YXRlIiwidGV4dGRlZl8xMjUiOiJaaXAgQ29kZSIsInRleHRkZWZfMTI2IjoiQ291bnRyeSIsInRleHRkZWZfMTI3IjoiTmV3IHN1Ym1pc3Npb24gZm9yIHRoZSBmb3JtICVzIGZyb20gJXMuIiwidGV4dGRlZl8xMjgiOiJQYXltZW50IHN1Y2Nlc3NmdWwuIEVtYWlsIHNlbnQuIiwidGV4dGRlZl8xMjkiOiJUaGUgbWVzc2FnZSB3YXMgc2VudCEiLCJ0ZXh0ZGVmXzEzMCI6IlNlbGVjdGVkIGRhdGUgaXMgbm90IGFsbG93ZWQgYnkgZm9ybSBvd25lci4iLCJ0ZXh0ZGVmXzEzMSI6IlRoaXMgZm9ybSB3YXMgY29uZmlndXJlZCBub3QgdG8gcmVjZWl2ZSBtb3JlIHRoYW4gJWQgc3VibWlzc2lvbiBwZXIgJXMgZnJvbSB0aGUgc2FtZSBJUC4iLCJ0ZXh0ZGVmXzEzMiI6IlBsZWFzZSB3YWl0Li4uIiwidGV4dGRlZl8xMzMiOiJUaGlzIGZvcm0gaXMgcGFzc3dvcmQgcHJvdGVjdGVkLiBFbnRlciB0aGUgYWNjZXNzIHBhc3N3b3JkIGJlbG93OiIsInRleHRkZWZfMTM0IjoiQWNjZXNzIEZvcm0iLCJ0ZXh0ZGVmXzEzNSI6IlRoaXMgdmFsdWUgZXhjZWVkcyB0aGUgYWxsb3dhYmxlIGxpbWl0cyAoK1wvLSA5OTk5OTk5OTk5OTkpLiIsInRleHRkZWZfMTM2IjoiUHJpbnQiLCJ0ZXh0ZGVmXzEzNyI6IlRyYW5zYWN0aW9uIEFwcHJvdmVkISBUaGUgVHJhbnNhY3Rpb24gSUQgaXMgJXMuIiwidGV4dGRlZl8xMzgiOiJ1cGxvYWRlZCIsInRleHRkZWZfMTM5IjoiT3JkZXIgU3VtbWFyeSIsInRleHRkZWZfMTQwIjoiQ29ycmVjdCIsInRleHRkZWZfMTQxIjoiV3JvbmciLCJ0ZXh0ZGVmXzE0MiI6Im1pc3NlZCIsInRleHRkZWZfMTQzIjoicG9pbnRzIG91dCBvZiAlcyIsInRleHRkZWZfMTQ0IjoiU29ycnksIHRpbWUncyB1cCEgWW91IGNhbid0IHN1Ym1pdCB5b3VyIGFuc3dlcnMgYW55bW9yZS4iLCJ0ZXh0ZGVmXzE0NSI6IkV4cGFuZCIsInRleHRkZWZfMTQ2IjoiSGlkZSIsInRleHRkZWZfMTQ3IjoiSXRlbSIsInRleHRkZWZfMTQ4IjoiUHJpY2UiLCJ0ZXh0ZGVmXzE0OSI6IlN1YnRvdGFsIiwidGV4dGRlZl8xNTAiOiJUYXgiLCJ0ZXh0ZGVmXzE1MSI6IkRpc2NvdW50IiwidGV4dGRlZl8xNTIiOiJUaGlzIHZhbHVlIGV4Y2VlZHMgdGhlIGFsbG93YWJsZSBsaW1pdHMgKCtcLy0gOTk5OTk5OTk5OTk5KS4iLCJ0ZXh0ZGVmXzE1MyI6IlBvd2VyZWQgYnkiLCJ0ZXh0ZGVmXzE1NCI6IlBheW1lbnQgT3B0aW9ucyIsInRleHRkZWZfMTU1IjoiQmlsbGluZyBJbmZvcm1hdGlvbiIsInRleHRkZWZfMTU2IjoiUGxlYXNlIGVudGVyIHlvdXIgcGF5bWVudCBkZXRhaWxzIGJlbG93LiIsInRleHRkZWZfMTU3IjoiQ1ZWIiwidGV4dGRlZl8xNTgiOiJEZWxpdmVyeSBhZGRyZXNzIiwidGV4dGRlZl8xNTkiOiJEZWxpdmVyeSBhbmQgYmlsbGluZyBhZGRyZXNzZXMgYXJlIHRoZSBzYW1lIiwidGV4dGRlZl8xNjAiOiJDcmVkaXQgQ2FyZCBUeXBlIiwidGV4dGRlZl8xNjEiOiJObyBpdGVtIHNlbGVjdGVkLiIsInRleHRkZWZfMTYyIjoiUmVtb3ZlIiwidGV4dGRlZl8xNjMiOiJVcGxvYWRpbmcsIHBsZWFzZSB3YWl0Li4uIiwidGV4dGRlZl8xNjQiOiJZb3UgbXVzdCBzZWxlY3QgYXQgbGVhc3QgJWQgb3B0aW9ucyIsInRleHRkZWZfMTY1IjoiUXR5IiwidGV4dGRlZl8xNjYiOiJUaXRsZSIsInRleHRkZWZfMTY3IjoiTWlkZGxlIiwidGV4dGRlZl8xNjgiOiJJbml0aWFscyIsInRleHRkZWZfMTY5IjoiTm8gcmVzdWx0cyBtYXRjaCIsInRleHRkZWZfMTcwIjoiVGhpcyBmb3JtIHdhcyBjb25maWd1cmVkIG5vdCB0byByZWNlaXZlIG1vcmUgdGhhbiAlZCBzdWJtaXNzaW9uIHBlciAlcy4iLCJ0ZXh0ZGVmXzE3MSI6IlRoaXMgZm9ybSB3YXMgY29uZmlndXJlZCBub3QgdG8gcmVjZWl2ZSBtb3JlIHRoYW4gJWQgc3VibWlzc2lvbnMgcGVyICVzLiIsInRleHRkZWZfMTcyIjoiRm9ybSBzdWJtaXR0ZWQhIiwidGV4dGRlZl8xNzMiOiJjaG9pY2UgbGVmdCIsInRleHRkZWZfMTc0IjoiY2hvaWNlcyBsZWZ0IiwidGV4dGRlZl8xNzUiOiJGaW5pc2hlZCIsInRleHRkZWZfMTc2IjoiVGhlIHN1Ym1pc3Npb24gaGFzIGJlZW4gdXBkYXRlZCBzdWNjZXNzZnVsbHkhIiwidGV4dGRlZl8xNzciOiJBZGRyZXNzIExpbmUgMiIsInRleHRkZWZfMTc4IjoiTWFya3VwIiwidGV4dGRlZl8xNzkiOiJGdWxsIE5hbWUgKGUuZy4gSm9obiBEb2UgLSB0aGUgdmFsdWUgbXVzdCBjb250YWluIGF0IGxlYXN0IG9uZSBzcGFjZSBjaGFyYWN0ZXIpIiwidGV4dGRlZl8xODAiOiJBZGQgZmlsZXMiLCJ0ZXh0ZGVmXzE4MSI6IkRyb3AgZmlsZXMgYW55d2hlcmUgdG8gYWRkIiwidGV4dGRlZl8xODIiOiJUbyBhZGRcL21vZGlmeSB1cGxvYWRzLCBwbGVhc2UgcmVtb3ZlIGV4aXN0aW5nIGZpbGVzIiwidGV4dGRlZl8xODMiOiJGaWxlcyB1cGxvYWRlZDoiLCJ0ZXh0ZGVmXzE4NCI6IkZpbGUgY291bGQgbm90IGJlIHNhdmVkLiIsInRleHRkZWZfMTg1IjoiUE9TVCBleGNlZWRlZCBtYXhpbXVtIGFsbG93ZWQgc2l6ZS4iLCJ0ZXh0ZGVmXzE4NiI6IkZpbGUgZXhjZWVkcyB0aGUgbWF4aW11bSBhbGxvd2VkIHNpemUgJXMiLCJ0ZXh0ZGVmXzE4NyI6IkZpbGUgc2l6ZSBvdXRzaWRlIGFsbG93ZWQgbG93ZXIgYm91bmQiLCJ0ZXh0ZGVmXzE4OCI6IkludmFsaWQgZmlsZSBleHRlbnNpb24iLCJ0ZXh0ZGVmXzE4OSI6IkVycm9yLCB0aGUgdXBsb2FkZWQgZmlsZSBpcyBub3QgYW4gaW1hZ2UgZmlsZSEiLCJ0ZXh0ZGVmXzE5MCI6IkltYWdlIGlzIHRvbyBsYXJnZSEiLCJ0ZXh0ZGVmXzE5MSI6IlRoZSB1cGxvYWRlZCBmaWxlIHdhcyBvbmx5IHBhcnRpYWxseSB1cGxvYWRlZCIsInRleHRkZWZfMTkyIjoiRmlsZSBoYXMgbm8gbmFtZS4iLCJ0ZXh0ZGVmXzE5MyI6IlNlbGVjdGVkIGRhdGUgbXVzdCBiZSB5ZXN0ZXJkYXkgb3IgYmVmb3JlIHllc3RlcmRheSAlcyIsInRleHRkZWZfMTk0IjoiU2VsZWN0ZWQgZGF0ZSBjYW5ub3QgYmUgYmVmb3JlIHRvZGF5ICVzIiwidGV4dGRlZl8xOTUiOiJTZWxlY3RlZCBkYXRlIG11c3QgYmUgYXQgbGVhc3QgVG9kYXkgKyAlZCBkYXlzLiAlcyIsInRleHRkZWZfMTk2IjoiU2VsZWN0ZWQgZGF0ZSBtdXN0IGJlIHRvZGF5ICVzIiwidGV4dGRlZl8xOTciOiJTZWxlY3RlZCBkYXRlIG11c3QgYmUgdG9kYXkgb3IgYmVmb3JlIHRvZGF5ICVzIiwidGV4dGRlZl8xOTgiOiJTZWxlY3RlZCBkYXRlIG11c3QgYmUgYmVmb3JlIFRvZGF5IC0gJWQgZGF5cy4gJXMiLCJ0ZXh0ZGVmXzE5OSI6IlNlbGVjdGVkIGRhdGUgbXVzdCBiZSBpbiB0aGUgaW50ZXJ2YWwgVG9kYXkgKyAoJXMgLSAlcykgZGF5cy4gJXMiLCJ0ZXh0ZGVmXzIwMCI6IlNvbWV0aGluZyBpcyBub3QgcmlnaHQhIEVycm9ycyBhcmUgaGlnaGxpZ2h0ZWQgYmVsb3cuIiwidGV4dGRlZl8yMDEiOiJDbGVhciBhbmQgcmVzdGFydCIsInRleHRkZWZfMjAyIjoiQ291bnR5IiwidGV4dGRlZl8yMDMiOiJXb3JkcyBsZWZ0IiwidGV4dGRlZl8yMDQiOiJBbHJlYWR5IHNpZ25lZC4iLCJ0ZXh0ZGVmXzIwNSI6IkNsaWNrIGhlcmUgdG8gc2lnbiBhZ2Fpbi4iLCJ0ZXh0ZGVmXzIwNiI6IlRoZSB0b3RhbCBzaXplIG9mIHRoZSBmaWxlcyB1cGxvYWRlZCB1c2luZyB0aGUgZm9ybSBpcyBsYXJnZXIgdGhhbiA1TUIsIHNvIHRoZSBmaWxlcyB3ZXJlIG5vdCBhdHRhY2hlZCwgYnV0IHNlbnQgdG8geW91IGFzIGxpbmtzLiIsInRleHRkZWZfMjA3IjoiRHJvcCBmaWxlcyBoZXJlIHRvIGFkZCIsInRleHRkZWZfMjA4IjoiUGxlYXNlIGNsaWNrIGhlcmUgdG8gZGlzcGxheSB0aGUgZm9ybSBhZ2FpbiIsInRleHRkZWZfMjA5IjoiQ2hhcmFjdGVycyBsZWZ0IiwidGV4dGRlZl8yMTAiOiJBZGQgZm9sZGVyIiwidGV4dGRlZl8yMTEiOiJWaWV3IHN1Ym1pc3Npb24iLCJ0ZXh0ZGVmXzIxMiI6IlJldmlldyBhbmQgVXBkYXRlIFN1Ym1pc3Npb24iLCJ0ZXh0ZGVmXzIxMyI6IlBsZWFzZSBlbnRlciBhIHZhbGlkIHRpbWUuIiwidGV4dGRlZl8yMTQiOiJJdCBhcHBlYXJzIHRoZSBmb3JtIG93bmVyIGhhcyBkaXNjaGFyZ2VkIHlvdXIgcGFydGlhbCBzdWJtaXNzaW9uLiBZb3UgY2FuIHN0YXJ0IGFnYWluIHdpdGggdGhlIGZvcm0gYmVsb3cuIiwidGV4dGRlZl8yMTUiOiJTZWxlY3QgdGl0bGUiLCJ0ZXh0ZGVmXzIxNiI6IkNob29zZSBmaWxlcyBvciBkcmFnIGhlcmUiLCJ0ZXh0ZGVmXzIxNyI6IkRlbGV0ZSBhbGwgdXBsb2FkcyIsInRleHRkZWZfMjE4IjoiQ2xlYXIiLCJ0ZXh0ZGVmXzIxOSI6Ik1heGltdW0gdHdvIGRlY2ltYWxzIGFyZSBhbGxvd2VkIiwidGV4dGRlZl8yMjAiOiJUaGUgc2VsZWN0ZWQgZGF0ZSBtdXN0IGJlICVzIG9yIGJlZm9yZSAlcyIsInRleHRkZWZfMjIxIjoiVGhlIHNlbGVjdGVkIGRhdGUgbXVzdCBiZSAlcyBvciBhZnRlciAlcyIsInRleHRkZWZfMjIyIjoiUGxlYXNlIGZpbGwgaW4gYm90aCBob3VyIGFuZCBtaW51dGVzIiwidGV4dGRlZl8yMjMiOiJpbnRlZ2VyIiwidGV4dGRlZl8yMjQiOiJOZWdhdGl2ZSBwcmljZSBpcyBub3QgYWxsb3dlZCIsInRleHRkZWZfMjI1IjoiUGxlYXNlIGNyZWF0ZSBhIG1vcmUgZWxhYm9yYXRlZCBzaWduYXR1cmUiLCJ0ZXh0ZGVmXzIyNiI6IkZpbGUgJXMgaXMgdG9vIGxhcmdlLCBtYXhpbXVtIGFjY2VwdGVkIGZpbGUgc2l6ZSBpcyAlZC4iLCJ0ZXh0ZGVmXzIyNyI6IlVuYWNjZXB0YWJsZSBGaWxlIFR5cGUiLCJ0ZXh0ZGVmXzIyOCI6IlRoZSBzZWxlY3RlZCBkYXRlIGlzIGludmFsaWQuIiwidGV4dGRlZl8yMjkiOiJOdW1iZXIgbXVzdCBiZSBwb3NpdGl2ZSIsInRleHRkZWZfMjMwIjoiVGhlIHZhbHVlIHlvdSBoYXZlIHByb3ZpZGVkIGlzIG5vdCBhIHZhbGlkIG51bWJlciIsInRleHRkZWZfMjMxIjoiVGhpcyB2YWx1ZSBpcyBub3QgdmFsaWRhdGVkIGJ5IHZhbGlkYXRvciIsInRleHRkZWZfMjMyIjoiVGVybXMgb2YgU2VydmljZSIsInRleHRkZWZfMjMzIjoiQnkgY2xpY2tpbmcgdGhlIFN1Ym1pdCBidXR0b24sIEkgYWdyZWUgdG8gdGhlIHRlcm1zIG9mIHNlcnZpY2UuIiwidGV4dGRlZl8yMzQiOiJGaWxlICVzIGlzIHRvbyBzbWFsbCwgbWluaW11bSBhY2NlcHRlZCBmaWxlIHNpemUgaXMgJWQuIiwidGV4dGRlZl8yMzYiOiJUaGFuayB5b3UgZm9yIGZpbGxpbmcgb3V0IG91ciBmb3JtLiBZb3VyIHByb2dyZXNzIGhhcyBiZWVuIHNhdmVkLjxiciBcLz5JZiB5b3Ugd2FudCB0byBlZGl0IHlvdXIgc3VibWlzc2lvbiBjbGljayBoZXJlOjxiciBcLz48YnIgXC8+JXMiLCJ0ZXh0ZGVmXzIzNyI6Ilslc10gVGhhbmsgeW91IGZvciBmaWxsaW5nIG91dCBvdXIgZm9ybSIsInRleHRkZWZfMjM4IjoiSnNvbiIsInRleHRkZWZfMjM5IjoiUG9zdGFsIENvZGUiLCJ0ZXh0ZGVmXzI0MCI6IlF1aXogU3VtbWFyeSIsInRleHRkZWZfMjQxIjoiRm9ybSBTdW1tYXJ5IiwidGV4dGRlZl8yNDIiOiJGaWxlIG1pc3NpbmciLCJ0ZXh0ZGVmXzI0MyI6IllvdXIgbWVzc2FnZSBoYXMgYmVlbiBzZW50LiBUaGFuayB5b3UgZm9yIGZpbGxpbmcgb3V0IG91ciBmb3JtISIsInRleHRkZWZfOTMiOiJJbnB1dCBtdXN0IGhhdmUgYXQgbGVhc3QgJWQgd29yZHMuIiwidGV4dGRlZl85NCI6IklucHV0IG11c3QgYmUgYXQgbW9zdCAlZCB3b3JkcyBsb25nLiIsInRleHRkZWZfOTUiOiJOb3cgeW91IHdpbGwgYmUgcmVkaXJlY3RlZCwgdG8gcGF5ICVzICVzIiwidGV4dGRlZl85NiI6IlVwZGF0ZSBTdWJtaXNzaW9uIiwidGV4dGRlZl85NyI6IkFwcHJvdmUiLCJ0ZXh0ZGVmXzk4IjoiUmVqZWN0IiwidGV4dGRlZl85OSI6Ilslc10gU3VibWlzc2lvbiBBcHByb3ZhbCIsInRleHRkZWZfaW52b2ljZWQiOiJpbnZvaWNlZCIsIkZvcm1OYW1lIjoiT25saW5lIE9yZGVyIEZvcm0iLCJwYWdlXzBfbGFiZWwiOiJVbnRpdGxlZCBQYWdlIiwiY29udHJvbF9sYWJlbF80OTgyOTk3MiI6IlByZWZlcnJlZCBwcm9kdWN0IiwiY29udHJvbF9sYWJlbF80OTgyOTk3Ml9jaG9pY2VfMCI6IiMgUHJvZHVjdCAxIiwiY29udHJvbF9sYWJlbF80OTgyOTk3Ml9jaG9pY2VfMSI6IiMgUHJvZHVjdCAyIiwiY29udHJvbF9sYWJlbF80OTgyOTk3Ml9jaG9pY2VfMiI6IiMgUHJvZHVjdCAzIiwiY29udHJvbF9sYWJlbF80OTgyOTk3Ml9jaG9pY2VfMyI6IiMgUHJvZHVjdCA0IiwiY29udHJvbF9sYWJlbF80OTgyOTk3Ml9jaG9pY2VfNCI6IiMgUHJvZHVjdCA1IiwiY29udHJvbF9sYWJlbF80OTgyOTk3Ml9jaG9pY2VfNSI6IiMgUHJvZHVjdCA2IiwiY29udHJvbF9sYWJlbF80OTgyOTk3MyI6IipTaGlwcGluZyAmIGJpbGxpbmcgZGV0YWlscyoiLCJjb250cm9sX2xhYmVsXzQ5ODI5OTc0IjoiUXVhbnRpdHkiLCJjb250cm9sX2xhYmVsXzQ5ODI5OTc1IjoiRGVsaXZlcnkgRGF0ZSIsImNvbnRyb2xfbGFiZWxfNDk4Mjk5NzYiOiJEZWxpdmVyeSBBZGRyZXNzIiwiY29udHJvbF9sYWJlbF80OTgyOTk3NyI6Ik5hbWUiLCJjb250cm9sX2xhYmVsXzQ5ODI5OTc4IjoiUGhvbmUiLCJjb250cm9sX2xhYmVsXzQ5ODI5OTc5IjoiRW1haWwiLCJjb250cm9sX2xhYmVsXzQ5ODI5OTgwIjoiVGVybXMgb2YgU2VydmljZSIsInRlcm1zX29mX3NlcnZpY2Vfb3B0aW9uX2xhYmVsXzQ5ODI5OTgwIjoiSSBhZ3JlZSB0byB0aGUgPGxpbms+dGVybXMgb2Ygc2VydmljZTxcL2xpbms+LiIsInRlcm1zX29mX3NlcnZpY2VfaHRtbF9tYXJrdXBfNDk4Mjk5ODAiOiI8cD5CeSBwdXJjaGFzaW5nIHRoZSBhYm92ZSBwcm9kdWN0cywgSSBhZ3JlZSB0byB0aGUgdGVybXMgb2Ygc2VydmljZS4mbmJzcDs8ZW0+KkZlZWwgZnJlZSB0byBlZGl0IHRoaXMgc2VjdGlvbiB3aXRoIHlvdXIgb3duIHRlcm1zIGFuZCBjb25kaXRpb25zKjxcL2VtPjxcL3A+IiwiSGVhZGxpbmUiOiI8aDE+T25saW5lIE9yZGVyIEZvcm08XC9oMT5cbjxwIHN0eWxlPVwiZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XCI+UGxlYXNlIGZpbGwgaW4gdGhlIG9yZGVyIGZvcm0gYmVsb3cgd2l0aCB0aGUgaXRlbXMgeW91IHdhbnQgdG8gcHVyY2hhc2UgZnJvbSBvdXIgc3RvcmUuIFRoYW5rIHlvdSBmb3IgY2hvb3Npbmcgb3VyIHNlcnZpY2VzITxcL3A+XG48aHIgXC8+IiwiU2VuZEJ1dHRvbiI6Ik9SREVSIE5PVyJ9LCJ2ZXJzaW9uIjoiNzdiNGIxOTY4MDk2OTI2YWNjNmNlZDQ1ZmE1NDc2OGIifQ==");
100 window.loader.withCouponConfiguration(null);
101 window.loader.init();
102
103 window.iFrameResizer = {
104 heightCalculationMethod: 'taggedElement'
105 };
106
107 });
108
109 </script>
110 <!-- END OF BOOT ENGINE -->
111
112
113</body>
114</html><!-- Will set cache for www_678145b149d64d549030bdf75c4b4eea with some bytes: 189238
115Will set cache for www_form-4586919 with some bytes: 189238 -->