1 Voting Questions

mean SE
REGNo 0.1243207 0.0212479
REGYes 0.8756793 0.0212479
mean SE
AUTOI’m not sure 0.0680086 0.0152661
AUTOI am not registered to vote 0.1132561 0.0196834
AUTOI registered in-person at a state or local election office 0.1392975 0.0207543
AUTOI registered online 0.5255175 0.0297854
AUTOI registered through the mail 0.0962272 0.0183763
AUTOI was registered through the automatic voter registration program 0.0576931 0.0135619
mean SE
ADDRESSSome other address 0.0425725 0.0134223
ADDRESSWhere I live at school 0.0975794 0.0186786
ADDRESSWhere I live permanently 0.8598481 0.0221093
mean SE
MODEBy mail: I will mail (or have already mailed) in my ballot, or I will submit my mail ballot in person at an Election Center. 0.32963 0.0286325
MODEIn person: I will visit a polling place on Election Day. 0.67037 0.0286325
mean SE
PARTYDemocrat 0.4848808 0.0297693
PARTYDemocratic Socialist 0.1128266 0.0175466
PARTYGreen 0.0128068 0.0067579
PARTYLibertarian 0.0106288 0.0061144
PARTYNone (no affiliation) 0.1952105 0.0240942
PARTYOther 0.0229529 0.0080006
PARTYRepublican 0.1606936 0.0213631
mean SE
IDEOConservative 0.1397637 0.0210664
IDEOLiberal 0.5833655 0.0304161
IDEOModerate 0.2768708 0.0281201
mean SE
VOTENOVCertain to vote/Already voted 0.5821722 0.0295416
VOTENOVDo not know 0.0370224 0.0106419
VOTENOVWill not vote 0.0251687 0.0105554
VOTENOVWill probably not vote 0.0483509 0.0113754
VOTENOVWill probably vote 0.3072859 0.0280595
mean SE
VOTEGOVDo not know 0.1494328 0.0215190
VOTEGOVJosh Shapiro (D) 0.7233493 0.0267967
VOTEGOVOther 0.0343936 0.0130114
VOTEGOVStacy Garrity (R) 0.0928243 0.0159754
mean SE
LEANGOVI really don’t know 0.5657211 0.0778897
LEANGOVJosh Shapiro (D) 0.3372501 0.0741589
LEANGOVStacy Garrity (R) 0.0970287 0.0485442
mean SE
VOTECONDemocratic candidate 0.7019243 0.0272318
VOTECONDo not know 0.1256108 0.0196805
VOTECONOther 0.0287303 0.0118537
VOTECONRepublican candidate 0.1437346 0.0201779

2 Polarization (feelings thermometer)

Favorability toward Republicans
mean POL_1
POL_1 33.33057 1.761664
Favorability toward Democrats
mean POL_2
POL_2 55.01841 1.544859
Favorability toward U.S. Congress
mean POL_3
POL_3 33.04036 1.178432
Favorability toward U.S. President
mean POL_4
POL_4 23.66525 2.387822
Favorability toward SCOTUS
mean POL_5
POL_5 35.78189 1.510758
mean SE
RATEGOVA poor job 0.0932183 0.0176872
RATEGOVDo not know 0.1194393 0.0189125
RATEGOVExcellent job 0.1336813 0.0190525
RATEGOVGood job 0.4586789 0.0297480
RATEGOVOnly a fair job 0.1949822 0.0235003
mean SE
RATEPRESA poor job 0.8544708 0.0197700
RATEPRESDo not know 0.0056276 0.0039965
RATEPRESExcellent job 0.0120452 0.0061693
RATEPRESGood job 0.0589871 0.0128892
RATEPRESOnly a fair job 0.0688692 0.0142625

3 Extremism questions

Confidence in free and fair election
mean SE
EXTSCALE_1Neither agree nor disagree 0.1560733 0.0219996
EXTSCALE_1Somewhat agree 0.3374984 0.0278456
EXTSCALE_1Somewhat disagree 0.2423431 0.0250744
EXTSCALE_1Strongly agree 0.1453442 0.0202310
EXTSCALE_1Strongly disagree 0.1187410 0.0212829
Decisions without consulting others
mean SE
EXTSCALE_2Neither agree nor disagree 0.0290742 0.0104694
EXTSCALE_2Somewhat agree 0.0231879 0.0101948
EXTSCALE_2Somewhat disagree 0.1158621 0.0183348
EXTSCALE_2Strongly agree 0.0045455 0.0032156
EXTSCALE_2Strongly disagree 0.8273303 0.0224151
Non-democratic govt
mean SE
EXTSCALE_3Neither agree nor disagree 0.1970667 0.0227274
EXTSCALE_3Somewhat agree 0.1487498 0.0222704
EXTSCALE_3Somewhat disagree 0.1862121 0.0228008
EXTSCALE_3Strongly agree 0.0456188 0.0122482
EXTSCALE_3Strongly disagree 0.4223526 0.0295560
Power concentration guarantees order
mean SE
EXTSCALE_4Neither agree nor disagree 0.1251882 0.0202240
EXTSCALE_4Somewhat agree 0.0415869 0.0124699
EXTSCALE_4Somewhat disagree 0.1547726 0.0223558
EXTSCALE_4Strongly agree 0.0077294 0.0046641
EXTSCALE_4Strongly disagree 0.6707229 0.0285163
close media outlets
mean SE
EXTSCALE_5Neither agree nor disagree 0.1152211 0.0191201
EXTSCALE_5Somewhat agree 0.0142604 0.0071166
EXTSCALE_5Somewhat disagree 0.0759655 0.0150485
EXTSCALE_5Strongly agree 0.0054846 0.0039324
EXTSCALE_5Strongly disagree 0.7890684 0.0239996
violence to maintain order
mean SE
EXTSCALE_6Neither agree nor disagree 0.0923623 0.0178840
EXTSCALE_6Somewhat agree 0.0762023 0.0163599
EXTSCALE_6Somewhat disagree 0.1850967 0.0223729
EXTSCALE_6Strongly agree 0.0234670 0.0085950
EXTSCALE_6Strongly disagree 0.6228716 0.0287917

4 Issues

Abortion
mean SE
ISSUES_1Not at all important 0.0458209 0.0132503
ISSUES_1Not too important 0.0553243 0.0145371
ISSUES_1Somewhat important 0.2038292 0.0245257
ISSUES_1Very important 0.6950255 0.0280965
Economy
mean SE
ISSUES_2Not at all important 0.0095170 0.0056079
ISSUES_2Not too important 0.0178057 0.0068707
ISSUES_2Somewhat important 0.1959209 0.0227386
ISSUES_2Very important 0.7767565 0.0238191
Climate Change
mean SE
ISSUES_3Not at all important 0.0321938 0.0099436
ISSUES_3Not too important 0.0911398 0.0180509
ISSUES_3Somewhat important 0.2187465 0.0251373
ISSUES_3Very important 0.6579198 0.0286456
Healthcare
mean SE
ISSUES_4Not too important 0.0342780 0.0119025
ISSUES_4Somewhat important 0.1630347 0.0212960
ISSUES_4Very important 0.8026873 0.0234532
Racial/Ethnic Issues
mean SE
ISSUES_5Not at all important 0.0738788 0.0174753
ISSUES_5Not too important 0.0769689 0.0163042
ISSUES_5Somewhat important 0.1980537 0.0227436
ISSUES_5Very important 0.6510987 0.0284678
Education
mean SE
ISSUES_6Not at all important 0.0022727 0.0022750
ISSUES_6Not too important 0.0161489 0.0089368
ISSUES_6Somewhat important 0.1245125 0.0194107
ISSUES_6Very important 0.8570658 0.0209852
Immigration
mean SE
ISSUES_7Not at all important 0.0144148 0.0060477
ISSUES_7Not too important 0.0926528 0.0176691
ISSUES_7Somewhat important 0.2851533 0.0268179
ISSUES_7Very important 0.6077791 0.0290635
Gun Policy
mean SE
ISSUES_8Not at all important 0.0250818 0.0089809
ISSUES_8Not too important 0.1087682 0.0198231
ISSUES_8Somewhat important 0.3327676 0.0274685
ISSUES_8Very important 0.5333824 0.0296415
SCOTUS Appointments
mean SE
ISSUES_9Not at all important 0.0471547 0.0134138
ISSUES_9Not too important 0.1569791 0.0225407
ISSUES_9Somewhat important 0.4040039 0.0291786
ISSUES_9Very important 0.3918622 0.0288552
Energy Policy
mean SE
ISSUES_10Not at all important 0.0100909 0.0058183
ISSUES_10Not too important 0.0797888 0.0158089
ISSUES_10Somewhat important 0.4054606 0.0293582
ISSUES_10Very important 0.5046597 0.0297530
Violent Crime
mean SE
ISSUES_11Not at all important 0.0109141 0.0056485
ISSUES_11Not too important 0.0777710 0.0161166
ISSUES_11Somewhat important 0.3233986 0.0277777
ISSUES_11Very important 0.5879162 0.0293071
Election Laws/Policies
mean SE
ISSUES_12Not at all important 0.0154900 0.0085291
ISSUES_12Not too important 0.0768548 0.0146560
ISSUES_12Somewhat important 0.3532625 0.0285057
ISSUES_12Very important 0.5543926 0.0295840
Electoral College
mean SE
ISSUES_13Not at all important 0.0667790 0.0145052
ISSUES_13Not too important 0.1826638 0.0244591
ISSUES_13Somewhat important 0.3983032 0.0287961
ISSUES_13Very important 0.3522539 0.0288042
LGBTQIA+ Issues
mean SE
ISSUES_14Not at all important 0.1361872 0.0216161
ISSUES_14Not too important 0.1116869 0.0194723
ISSUES_14Somewhat important 0.2204500 0.0241492
ISSUES_14Very important 0.5316759 0.0297543
Foreign Policy
mean SE
ISSUES_15Not at all important 0.0123994 0.0062573
ISSUES_15Not too important 0.0937147 0.0168862
ISSUES_15Somewhat important 0.3961249 0.0289444
ISSUES_15Very important 0.4977610 0.0298060

5 Demographics

Var1 Freq
Allegheny 0.0384615
Armstrong 0.0147929
Beaver 0.0059172
Bedford 0.0029586
Berks 0.0355030
Blair 0.0029586
Bradford 0.0147929
Bucks 0.0414201
Butler 0.0295858
Cambria 0.0147929
Carbon 0.0118343
Centre 0.0177515
Chester 0.1360947
Clarion 0.0088757
Clearfield 0.0118343
Clinton 0.0118343
Columbia 0.0236686
Crawford 0.0118343
Cumberland 0.0147929
Dauphin 0.0059172
Delaware 0.0591716
Elk 0.0059172
Erie 0.0118343
Fayette 0.0266272
Franklin 0.0059172
Fulton 0.0029586
Greene 0.0029586
Huntingdon 0.0029586
Indiana 0.0147929
Jefferson 0.0029586
Juniata 0.0059172
Lackawanna 0.0147929
Lancaster 0.0355030
Lawrence 0.0088757
Lebanon 0.0147929
Lehigh 0.0236686
Luzerne 0.0059172
Lycoming 0.0147929
Mercer 0.0029586
Mifflin 0.0059172
Monroe 0.0118343
Montgomery 0.0621302
Montour 0.0029586
Northampton 0.0177515
Northumberland 0.0147929
Perry 0.0029586
Philadelphia 0.0295858
Pike 0.0147929
Schuylkill 0.0029586
Tioga 0.0118343
Union 0.0059172
Venango 0.0118343
Washington 0.0147929
Wayne 0.0059172
Westmoreland 0.0177515
York 0.0473373
Var1 Freq
No 0.6498516
Yes 0.3501484
Var1 Freq
Female 0.5384615
Gender Variant/Non-conforming 0.0532544
Male 0.3372781
Not listed 0.0177515
Prefer not to answer 0.0118343
Transgender Female 0.0088757
Transgender Male 0.0325444
Var1 Freq
Female 0.6272189
Male 0.3727811
Var1 Freq
Asian 0.0177515
Black or African American 0.0621302
Hispanic 0.0532544
Other 0.0355030
White 0.8313609
Var1 Freq
Allegheny 0.0384615
Central 0.2130178
Dutch 0.1627219
Northeast 0.1094675
Philadelphia 0.0295858
Southeast 0.2988166
West 0.1479290
Var1 Freq
I’m still thinking about it. 0.0414201
I am already registered to vote. 0.8668639
No, I do not want to register. 0.0177515
Yes! I will register to vote. 0.0739645

6 Extremism by Sex

Confidence in free and fair election
Female Male
Neither agree nor disagree 0.187 0.113
Somewhat agree 0.306 0.382
Somewhat disagree 0.284 0.184
Strongly agree 0.101 0.208
Strongly disagree 0.123 0.113
Decisions with consulting others
Female Male
Neither agree nor disagree 0.016 0.048
Somewhat agree 0.023 0.023
Somewhat disagree 0.097 0.142
Strongly agree 0.000 0.011
Strongly disagree 0.864 0.775
Non-democratic govt
Female Male
Neither agree nor disagree 0.272 0.089
Somewhat agree 0.144 0.155
Somewhat disagree 0.164 0.217
Strongly agree 0.037 0.058
Strongly disagree 0.384 0.473
NA 0.000 0.008
Power concentration guarantees order
Female Male
Neither agree nor disagree 0.156 0.081
Somewhat agree 0.032 0.056
Somewhat disagree 0.079 0.261
Strongly agree 0.003 0.014
Strongly disagree 0.730 0.587
close media outlets
Female Male
Neither agree nor disagree 0.166 0.044
Somewhat agree 0.013 0.017
Somewhat disagree 0.080 0.070
Strongly agree 0.000 0.013
Strongly disagree 0.742 0.856
violence to maintain order
Female Male
Neither agree nor disagree 0.055 0.145
Somewhat agree 0.053 0.109
Somewhat disagree 0.176 0.197
Strongly agree 0.006 0.048
Strongly disagree 0.709 0.501

7 Issues by Party

abortion
Democrat Democratic Socialist Green Libertarian None (no affiliation) Other Republican
Not at all important 0.025 0.000 0.000 0.000 0.137 0.000 0.043
Not too important 0.037 0.000 0.400 0.000 0.115 0.000 0.059
Somewhat important 0.168 0.119 0.177 0.344 0.258 0.075 0.313
Very important 0.770 0.881 0.422 0.656 0.490 0.790 0.585
NA 0.000 0.000 0.000 0.000 0.000 0.135 0.000
economy
Democrat Democratic Socialist Green Libertarian None (no affiliation) Other Republican
Not at all important 0.015 0.000 0 0.000 0.000 0.095 0.00
Not too important 0.009 0.055 0 0.000 0.036 0.000 0.00
Somewhat important 0.203 0.203 0 0.327 0.214 0.156 0.16
Very important 0.772 0.741 1 0.673 0.751 0.749 0.84
climate
Democrat Democratic Socialist Green Libertarian None (no affiliation) Other Republican
Not at all important 0.000 0.000 0 0.000 0.028 0.333 0.119
Not too important 0.045 0.000 0 0.000 0.027 0.078 0.388
Somewhat important 0.198 0.032 0 0.344 0.330 0.000 0.316
Very important 0.757 0.968 1 0.656 0.615 0.589 0.177
heathcare
Democrat Democratic Socialist Green Libertarian None (no affiliation) Other Republican
Not too important 0.026 0.00 0 0.000 0.012 0.14 0.100
Somewhat important 0.123 0.05 0 0.344 0.178 0.00 0.369
Very important 0.851 0.95 1 0.656 0.810 0.86 0.531
racial issues
Democrat Democratic Socialist Green Libertarian None (no affiliation) Other Republican
Not at all important 0.023 0.000 0.000 0.000 0.049 0.333 0.281
Not too important 0.034 0.026 0.000 0.000 0.097 0.000 0.239
Somewhat important 0.152 0.163 0.578 0.344 0.277 0.095 0.235
Very important 0.784 0.811 0.422 0.656 0.576 0.571 0.245
NA 0.007 0.000 0.000 0.000 0.000 0.000 0.000
Education
Democrat Democratic Socialist Green Libertarian None (no affiliation) Other Republican
Not at all important 0.000 0 0 0 0.000 0.00 0.014
Not too important 0.015 0 0 0 0.016 0.14 0.014
Somewhat important 0.089 0 0 0 0.118 0.00 0.362
Very important 0.895 1 1 1 0.866 0.86 0.610
immigration
Democrat Democratic Socialist Green Libertarian None (no affiliation) Other Republican
Not at all important 0.008 0.000 0.0 0.000 0.042 0.095 0.000
Not too important 0.116 0.127 0.4 0.000 0.063 0.000 0.027
Somewhat important 0.248 0.262 0.0 0.344 0.322 0.218 0.392
Very important 0.627 0.611 0.6 0.656 0.572 0.591 0.581
NA 0.000 0.000 0.0 0.000 0.000 0.095 0.000
gun policy
Democrat Democratic Socialist Green Libertarian None (no affiliation) Other Republican
Not at all important 0.017 0.000 0.000 0.000 0.038 0.140 0.037
Not too important 0.077 0.153 0.197 0.344 0.054 0.095 0.218
Somewhat important 0.243 0.439 0.400 0.000 0.438 0.555 0.387
Very important 0.662 0.409 0.402 0.656 0.469 0.210 0.358
SCOTUS appts
Democrat Democratic Socialist Green Libertarian None (no affiliation) Other Republican
Not at all important 0.043 0.031 0.000 0.000 0.064 0.000 0.065
Not too important 0.127 0.113 0.177 0.344 0.251 0.078 0.159
Somewhat important 0.395 0.362 0.598 0.656 0.358 0.499 0.465
Very important 0.431 0.494 0.225 0.000 0.326 0.423 0.312
NA 0.004 0.000 0.000 0.000 0.000 0.000 0.000
energy policy
Democrat Democratic Socialist Green Libertarian None (no affiliation) Other Republican
Not at all important 0.008 0.000 0 0.000 0.033 0.000 0.000
Not too important 0.061 0.046 0 0.000 0.059 0.000 0.208
Somewhat important 0.424 0.260 0 0.671 0.459 0.325 0.413
Very important 0.507 0.694 1 0.329 0.450 0.675 0.380
violent crime
Democrat Democratic Socialist Green Libertarian None (no affiliation) Other Republican
Not at all important 0.008 0.000 0.0 0.000 0.026 0.095 0.000
Not too important 0.074 0.164 0.0 0.000 0.080 0.218 0.014
Somewhat important 0.347 0.533 0.4 0.344 0.193 0.173 0.268
Very important 0.561 0.303 0.6 0.656 0.701 0.513 0.718
NA 0.010 0.000 0.0 0.000 0.000 0.000 0.000
election laws
Democrat Democratic Socialist Green Libertarian None (no affiliation) Other Republican
Not at all important 0.008 0.000 0.000 0.000 0.035 0.000 0.031
Not too important 0.079 0.016 0.000 0.000 0.075 0.000 0.136
Somewhat important 0.366 0.288 0.578 0.327 0.339 0.617 0.320
Very important 0.542 0.696 0.422 0.673 0.552 0.383 0.514
NA 0.006 0.000 0.000 0.000 0.000 0.000 0.000
Electoral college
Democrat Democratic Socialist Green Libertarian None (no affiliation) Other Republican
Not at all important 0.072 0.016 0.177 0.000 0.076 0.095 0.063
Not too important 0.166 0.223 0.000 0.000 0.213 0.194 0.184
Somewhat important 0.425 0.229 0.197 0.656 0.347 0.341 0.483
Very important 0.337 0.501 0.625 0.000 0.364 0.370 0.258
NA 0.000 0.031 0.000 0.344 0.000 0.000 0.011
LGBTQ
Democrat Democratic Socialist Green Libertarian None (no affiliation) Other Republican
Not at all important 0.032 0.000 0.000 0.000 0.109 0.333 0.570
Not too important 0.074 0.019 0.000 0.000 0.191 0.000 0.227
Somewhat important 0.207 0.172 0.578 0.329 0.361 0.263 0.083
Very important 0.687 0.809 0.422 0.671 0.340 0.403 0.120
foreign policy
Democrat Democratic Socialist Green Libertarian None (no affiliation) Other Republican
Not at all important 0.008 0.000 0.000 0.000 0.033 0.000 0.014
Not too important 0.058 0.168 0.000 0.000 0.152 0.095 0.090
Somewhat important 0.399 0.365 0.375 0.327 0.442 0.250 0.374
Very important 0.530 0.467 0.625 0.673 0.373 0.655 0.521
NA 0.006 0.000 0.000 0.000 0.000 0.000 0.000
LS0tDQp0aXRsZTogIlJhbSBQb2xsIDIwMjYiDQphdXRob3I6ICIiDQpkYXRlOiAiIg0Kb3V0cHV0Og0KICBodG1sX2RvY3VtZW50OiANCiAgICB0b2M6IHllcw0KICAgIHRvY19kZXB0aDogNA0KICAgIHRvY19mbG9hdDogeWVzDQogICAgbnVtYmVyX3NlY3Rpb25zOiB5ZXMNCiAgICB0b2NfY29sbGFwc2VkOiB5ZXMNCiAgICBjb2RlX2ZvbGRpbmc6IGhpZGUNCiAgICBjb2RlX2Rvd25sb2FkOiB5ZXMNCiAgICBzbW9vdGhfc2Nyb2xsOiB5ZXMNCiAgICB0aGVtZTogbHVtZW4NCiAgcGRmX2RvY3VtZW50OiANCiAgICB0b2M6IHllcw0KICAgIHRvY19kZXB0aDogNA0KICAgIGZpZ19jYXB0aW9uOiB5ZXMNCiAgICBudW1iZXJfc2VjdGlvbnM6IHllcw0KICAgIGZpZ193aWR0aDogMw0KICAgIGZpZ19oZWlnaHQ6IDMNCiAgd29yZF9kb2N1bWVudDogDQogICAgdG9jOiB5ZXMNCiAgICB0b2NfZGVwdGg6IDQNCiAgICBmaWdfY2FwdGlvbjogeWVzDQogICAga2VlcF9tZDogeWVzDQplZGl0b3Jfb3B0aW9uczogDQogIGNodW5rX291dHB1dF90eXBlOiBpbmxpbmUNCi0tLQ0KDQpgYGB7Y3NzLCBlY2hvID0gRkFMU0V9DQojVE9DOjpiZWZvcmUgew0KICBjb250ZW50OiAiVGFibGUgb2YgQ29udGVudHMiOw0KICBmb250LXdlaWdodDogYm9sZDsNCiAgZm9udC1zaXplOiAxLjJlbTsNCiAgZGlzcGxheTogYmxvY2s7DQogIGNvbG9yOiBuYXZ5Ow0KICBtYXJnaW4tYm90dG9tOiAxMHB4Ow0KfQ0KDQoNCmRpdiNUT0MgbGkgeyAgICAgLyogdGFibGUgb2YgY29udGVudCAgKi8NCiAgICBsaXN0LXN0eWxlOnVwcGVyLXJvbWFuOw0KICAgIGJhY2tncm91bmQtaW1hZ2U6bm9uZTsNCiAgICBiYWNrZ3JvdW5kLXJlcGVhdDpub25lOw0KICAgIGJhY2tncm91bmQtcG9zaXRpb246MDsNCn0NCg0KaDEudGl0bGUgeyAgICAvKiBsZXZlbCAxIGhlYWRlciBvZiB0aXRsZSAgKi8NCiAgZm9udC1zaXplOiAyMnB4Ow0KICBmb250LXdlaWdodDogYm9sZDsNCiAgY29sb3I6IERhcmtSZWQ7DQogIHRleHQtYWxpZ246IGNlbnRlcjsNCiAgZm9udC1mYW1pbHk6ICJHaWxsIFNhbnMiLCBzYW5zLXNlcmlmOw0KfQ0KDQpoNC5hdXRob3IgeyAvKiBIZWFkZXIgNCAtIGFuZCB0aGUgYXV0aG9yIGFuZCBkYXRhIGhlYWRlcnMgdXNlIHRoaXMgdG9vICAqLw0KICBmb250LXNpemU6IDE1cHg7DQogIGZvbnQtd2VpZ2h0OiBib2xkOw0KICBmb250LWZhbWlseTogc3lzdGVtLXVpOw0KICBjb2xvcjogbmF2eTsNCiAgdGV4dC1hbGlnbjogY2VudGVyOw0KfQ0KDQpoNC5kYXRlIHsgLyogSGVhZGVyIDQgLSBhbmQgdGhlIGF1dGhvciBhbmQgZGF0YSBoZWFkZXJzIHVzZSB0aGlzIHRvbyAgKi8NCiAgZm9udC1zaXplOiAxOHB4Ow0KICBmb250LXdlaWdodDogYm9sZDsNCiAgZm9udC1mYW1pbHk6ICJHaWxsIFNhbnMiLCBzYW5zLXNlcmlmOw0KICBjb2xvcjogRGFya0JsdWU7DQogIHRleHQtYWxpZ246IGNlbnRlcjsNCn0NCg0KaDEgeyAvKiBIZWFkZXIgMSAtIGFuZCB0aGUgYXV0aG9yIGFuZCBkYXRhIGhlYWRlcnMgdXNlIHRoaXMgdG9vICAqLw0KICAgIGZvbnQtc2l6ZTogMjBweDsNCiAgICBmb250LXdlaWdodDogYm9sZDsNCiAgICBmb250LWZhbWlseTogIlRpbWVzIE5ldyBSb21hbiIsIFRpbWVzLCBzZXJpZjsNCiAgICBjb2xvcjogZGFya3JlZDsNCiAgICB0ZXh0LWFsaWduOiBsZWZ0Ow0KfQ0KDQpoMiB7IC8qIEhlYWRlciAyIC0gYW5kIHRoZSBhdXRob3IgYW5kIGRhdGEgaGVhZGVycyB1c2UgdGhpcyB0b28gICovDQogICAgZm9udC1zaXplOiAxOHB4Ow0KICAgIGZvbnQtd2VpZ2h0OiBib2xkOw0KICAgIGZvbnQtZmFtaWx5OiAiVGltZXMgTmV3IFJvbWFuIiwgVGltZXMsIHNlcmlmOw0KICAgIGNvbG9yOiBuYXZ5Ow0KICAgIHRleHQtYWxpZ246IGxlZnQ7DQp9DQoNCmgzIHsgLyogSGVhZGVyIDMgLSBhbmQgdGhlIGF1dGhvciBhbmQgZGF0YSBoZWFkZXJzIHVzZSB0aGlzIHRvbyAgKi8NCiAgICBmb250LXNpemU6IDE2cHg7DQogICAgZm9udC13ZWlnaHQ6IGJvbGQ7DQogICAgZm9udC1mYW1pbHk6ICJUaW1lcyBOZXcgUm9tYW4iLCBUaW1lcywgc2VyaWY7DQogICAgY29sb3I6IG5hdnk7DQogICAgdGV4dC1hbGlnbjogbGVmdDsNCn0NCg0KaDQgeyAvKiBIZWFkZXIgNCAtIGFuZCB0aGUgYXV0aG9yIGFuZCBkYXRhIGhlYWRlcnMgdXNlIHRoaXMgdG9vICAqLw0KICAgIGZvbnQtc2l6ZTogMTRweDsNCiAgZm9udC13ZWlnaHQ6IGJvbGQ7DQogICAgZm9udC1mYW1pbHk6ICJUaW1lcyBOZXcgUm9tYW4iLCBUaW1lcywgc2VyaWY7DQogICAgY29sb3I6IGRhcmtyZWQ7DQogICAgdGV4dC1hbGlnbjogbGVmdDsNCn0NCg0KLyogQWRkIGRvdHMgYWZ0ZXIgbnVtYmVyZWQgaGVhZGVycyAqLw0KLmhlYWRlci1zZWN0aW9uLW51bWJlcjo6YWZ0ZXIgew0KICBjb250ZW50OiAiLiI7DQoNCmJvZHkgeyBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlOyB9DQoNCi5oaWdobGlnaHRtZSB7IGJhY2tncm91bmQtY29sb3I6eWVsbG93OyB9DQoNCnAgeyBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlOyB9DQoNCn0NCmBgYA0KDQoNCmBgYHtyIHNldHVwLCBpbmNsdWRlPUZBTFNFfQ0Ka25pdHI6Om9wdHNfY2h1bmskc2V0KGVjaG8gPSBGKQ0KDQojUmFtIFBvbGwgMjAyNg0KDQojUmVhZCBpbiAuY3N2IGZpbGUgDQpsaWJyYXJ5KGRwbHlyKQ0KbGlicmFyeShzdXJ2ZXkpDQpsaWJyYXJ5KGthYmxlRXh0cmEpDQpzZXR3ZCgiQzovVXNlcnMvNzVMUFlPVFQvT25lRHJpdmUgLSBXZXN0IENoZXN0ZXIgVW5pdmVyc2l0eSBvZiBQQS9EZXNrdG9wL1JQIDIwMjYiKQ0Kc3VydmV5ZGF0YT1yZWFkLmNzdigiUlAyMDI2IHdpdGggd2VpZ2h0cy5jc3YiLCBoZWFkZXI9VCkNCg0KDQojQ3JlYXRlIHRoZSBzdXJ2ZXkgZGVzaWduIHdpdGggdGhlIHdlaWdodHMNClJQMjAyNl9kZXNpZ24gPSBzdnlkZXNpZ24oaWRzPX4xLCB3ZWlnaHRzPX53ZWlnaHRzX3Bvc3R0cmltLCBkYXRhPXN1cnZleWRhdGEpDQoNCmBgYA0KDQojIFZvdGluZyBRdWVzdGlvbnMNCg0KYGBge3Igdm90aW5nLCBpbmNsdWRlPVR9DQoNCg0KI0NhbGN1bGF0ZXMgcHJvcG9ydGlvbiBlc3RpbWF0b3JzIGFuZCA5NSUgQ0kNCg0Ka2FibGUoc3Z5bWVhbih+UkVHLCBkZXNpZ249UlAyMDI2X2Rlc2lnbiwgbmEucm09VFJVRSkpDQprYWJsZShzdnltZWFuKH5BVVRPLCBkZXNpZ249UlAyMDI2X2Rlc2lnbiwgbmEucm09VFJVRSkpDQprYWJsZShzdnltZWFuKH5BRERSRVNTLCAgZGVzaWduPVJQMjAyNl9kZXNpZ24sIG5hLnJtPVRSVUUpKQ0Ka2FibGUoc3Z5bWVhbih+TU9ERSwgIGRlc2lnbj1SUDIwMjZfZGVzaWduLCBuYS5ybT1UUlVFKSkNCmthYmxlKHN2eW1lYW4oflBBUlRZLCBkZXNpZ249UlAyMDI2X2Rlc2lnbiwgbmEucm09VFJVRSkpDQprYWJsZShzdnltZWFuKH5JREVPLCBkZXNpZ249UlAyMDI2X2Rlc2lnbiwgbmEucm09VFJVRSkpDQprYWJsZShzdnltZWFuKH5WT1RFTk9WLCBkZXNpZ249UlAyMDI2X2Rlc2lnbiwgbmEucm09VFJVRSkpDQoNCmthYmxlKHN2eW1lYW4oflZPVEVHT1YsICBkZXNpZ249UlAyMDI2X2Rlc2lnbiwgbmEucm09VFJVRSkpDQprYWJsZShzdnltZWFuKH5MRUFOR09WLCAgZGVzaWduPVJQMjAyNl9kZXNpZ24sIG5hLnJtPVRSVUUpKQ0Ka2FibGUoc3Z5bWVhbih+Vk9URUNPTiwgIGRlc2lnbj1SUDIwMjZfZGVzaWduLCBuYS5ybT1UUlVFKSkNCmBgYA0KDQojIFBvbGFyaXphdGlvbiAoZmVlbGluZ3MgdGhlcm1vbWV0ZXIpDQoNCmBgYCB7ciBwb2xhcml6YXRpb259DQoNCmthYmxlKHN2eW1lYW4oflBPTF8xLCAgZGVzaWduPVJQMjAyNl9kZXNpZ24sIG5hLnJtPVRSVUUpLA0KICAgICAgY2FwdGlvbj0iRmF2b3JhYmlsaXR5IHRvd2FyZCBSZXB1YmxpY2FucyIpDQprYWJsZShzdnltZWFuKH5QT0xfMiwgIGRlc2lnbj1SUDIwMjZfZGVzaWduLCBuYS5ybT1UUlVFKSwNCiAgICAgIGNhcHRpb249IkZhdm9yYWJpbGl0eSB0b3dhcmQgRGVtb2NyYXRzIikNCmthYmxlKHN2eW1lYW4oflBPTF8zLCAgZGVzaWduPVJQMjAyNl9kZXNpZ24sIG5hLnJtPVRSVUUpLA0KICAgICAgY2FwdGlvbj0iRmF2b3JhYmlsaXR5IHRvd2FyZCBVLlMuIENvbmdyZXNzIikNCmthYmxlKHN2eW1lYW4oflBPTF80LCAgZGVzaWduPVJQMjAyNl9kZXNpZ24sIG5hLnJtPVRSVUUpLA0KICAgICAgY2FwdGlvbj0iRmF2b3JhYmlsaXR5IHRvd2FyZCBVLlMuIFByZXNpZGVudCIpDQprYWJsZShzdnltZWFuKH5QT0xfNSwgIGRlc2lnbj1SUDIwMjZfZGVzaWduLCBuYS5ybT1UUlVFKSwNCiAgICAgIGNhcHRpb249IkZhdm9yYWJpbGl0eSB0b3dhcmQgU0NPVFVTIikNCg0Ka2FibGUoc3Z5bWVhbih+UkFURUdPViwgIGRlc2lnbj1SUDIwMjZfZGVzaWduLCBuYS5ybT1UUlVFKSkNCmthYmxlKHN2eW1lYW4oflJBVEVQUkVTLCAgZGVzaWduPVJQMjAyNl9kZXNpZ24sIG5hLnJtPVRSVUUpKQ0KYGBgDQoNCiMgRXh0cmVtaXNtIHF1ZXN0aW9ucw0KDQpgYGAge3IgZXh0cmVtaXNtfQ0Ka2FibGUoc3Z5bWVhbih+RVhUU0NBTEVfMSwgIGRlc2lnbj1SUDIwMjZfZGVzaWduLCBuYS5ybT1UUlVFKSwNCiAgICAgIGNhcHRpb249IkNvbmZpZGVuY2UgaW4gZnJlZSBhbmQgZmFpciBlbGVjdGlvbiIpDQprYWJsZShzdnltZWFuKH5FWFRTQ0FMRV8yLCAgZGVzaWduPVJQMjAyNl9kZXNpZ24sIG5hLnJtPVRSVUUpLA0KICAgICAgICAgICAgY2FwdGlvbj0iRGVjaXNpb25zIHdpdGhvdXQgY29uc3VsdGluZyBvdGhlcnMiKQ0Ka2FibGUoc3Z5bWVhbih+RVhUU0NBTEVfMywgIGRlc2lnbj1SUDIwMjZfZGVzaWduLCBuYS5ybT1UUlVFKSwgICAgICANCiAgICAgICAgICAgIGNhcHRpb249Ik5vbi1kZW1vY3JhdGljIGdvdnQiKQ0Ka2FibGUoc3Z5bWVhbih+RVhUU0NBTEVfNCwgIGRlc2lnbj1SUDIwMjZfZGVzaWduLCBuYS5ybT1UUlVFKSwNCiAgICAgICAgICAgIGNhcHRpb249IlBvd2VyIGNvbmNlbnRyYXRpb24gZ3VhcmFudGVlcyBvcmRlciIpDQprYWJsZShzdnltZWFuKH5FWFRTQ0FMRV81LCAgZGVzaWduPVJQMjAyNl9kZXNpZ24sIG5hLnJtPVRSVUUpLA0KICAgICAgICAgICAgY2FwdGlvbj0iY2xvc2UgbWVkaWEgb3V0bGV0cyIpDQprYWJsZShzdnltZWFuKH5FWFRTQ0FMRV82LCAgZGVzaWduPVJQMjAyNl9kZXNpZ24sIG5hLnJtPVRSVUUpLA0KICAgICAgICAgICAgY2FwdGlvbj0idmlvbGVuY2UgdG8gbWFpbnRhaW4gb3JkZXIiKQ0KDQoNCg0KYGBgDQoNCiMgSXNzdWVzDQoNCmBgYHtyIGlzc3VlcywgaW5jbHVkZT1UfQ0Ka2FibGUoc3Z5bWVhbih+SVNTVUVTXzEsIGRlc2lnbiA9UlAyMDI2X2Rlc2lnbiwgbmEucm09VFJVRSksIGNhcHRpb24gPSAiQWJvcnRpb24iLCBmdWxsX3dpZHRoPUYpDQprYWJsZShzdnltZWFuKH5JU1NVRVNfMiwgZGVzaWduID1SUDIwMjZfZGVzaWduLCBuYS5ybT1UUlVFKSwgY2FwdGlvbiA9ICJFY29ub215IiwgZnVsbF93aWR0aD1GKQ0Ka2FibGUoc3Z5bWVhbih+SVNTVUVTXzMsIGRlc2lnbiA9UlAyMDI2X2Rlc2lnbiwgbmEucm09VFJVRSksIGNhcHRpb24gPSAiQ2xpbWF0ZSBDaGFuZ2UiLCBmdWxsX3dpZHRoPUYpDQprYWJsZShzdnltZWFuKH5JU1NVRVNfNCwgZGVzaWduID1SUDIwMjZfZGVzaWduLCBuYS5ybT1UUlVFKSwgY2FwdGlvbiA9ICJIZWFsdGhjYXJlIiwgZnVsbF93aWR0aD1GKQ0Ka2FibGUoc3Z5bWVhbih+SVNTVUVTXzUsIGRlc2lnbiA9UlAyMDI2X2Rlc2lnbiwgbmEucm09VFJVRSksIGNhcHRpb24gPSAiUmFjaWFsL0V0aG5pYyBJc3N1ZXMiLCBmdWxsX3dpZHRoPUYpDQprYWJsZShzdnltZWFuKH5JU1NVRVNfNiwgZGVzaWduID1SUDIwMjZfZGVzaWduLCBuYS5ybT1UUlVFKSwgY2FwdGlvbiA9ICJFZHVjYXRpb24iLCBmdWxsX3dpZHRoPUYpDQprYWJsZShzdnltZWFuKH5JU1NVRVNfNywgZGVzaWduID1SUDIwMjZfZGVzaWduLCBuYS5ybT1UUlVFKSwgY2FwdGlvbiA9ICJJbW1pZ3JhdGlvbiIsIGZ1bGxfd2lkdGg9RikNCmthYmxlKHN2eW1lYW4ofklTU1VFU184LCBkZXNpZ24gPVJQMjAyNl9kZXNpZ24sIG5hLnJtPVRSVUUpLCBjYXB0aW9uID0gIkd1biBQb2xpY3kiLCBmdWxsX3dpZHRoPUYpDQprYWJsZShzdnltZWFuKH5JU1NVRVNfOSwgZGVzaWduID1SUDIwMjZfZGVzaWduLCBuYS5ybT1UUlVFKSwgY2FwdGlvbiA9ICJTQ09UVVMgQXBwb2ludG1lbnRzIiwgZnVsbF93aWR0aD1GKQ0Ka2FibGUoc3Z5bWVhbih+SVNTVUVTXzEwLCBkZXNpZ24gPVJQMjAyNl9kZXNpZ24sIG5hLnJtPVRSVUUpLCBjYXB0aW9uID0gIkVuZXJneSBQb2xpY3kiLCBmdWxsX3dpZHRoPUYpDQprYWJsZShzdnltZWFuKH5JU1NVRVNfMTEsIGRlc2lnbiA9UlAyMDI2X2Rlc2lnbiwgbmEucm09VFJVRSksIGNhcHRpb24gPSAiVmlvbGVudCBDcmltZSIsIGZ1bGxfd2lkdGg9RikNCmthYmxlKHN2eW1lYW4ofklTU1VFU18xMiwgZGVzaWduID1SUDIwMjZfZGVzaWduLCBuYS5ybT1UUlVFKSwgY2FwdGlvbiA9ICJFbGVjdGlvbiBMYXdzL1BvbGljaWVzIiwgZnVsbF93aWR0aD1GKQ0Ka2FibGUoc3Z5bWVhbih+SVNTVUVTXzEzLCBkZXNpZ24gPVJQMjAyNl9kZXNpZ24sIG5hLnJtPVRSVUUpLCBjYXB0aW9uID0gIkVsZWN0b3JhbCBDb2xsZWdlIiwgZnVsbF93aWR0aD1GKQ0Ka2FibGUoc3Z5bWVhbih+SVNTVUVTXzE0LCBkZXNpZ24gPVJQMjAyNl9kZXNpZ24sIG5hLnJtPVRSVUUpLCBjYXB0aW9uID0gIkxHQlRRSUErIElzc3VlcyIsIGZ1bGxfd2lkdGg9RikNCmthYmxlKHN2eW1lYW4ofklTU1VFU18xNSwgZGVzaWduID1SUDIwMjZfZGVzaWduLCBuYS5ybT1UUlVFKSwgY2FwdGlvbiA9ICJGb3JlaWduIFBvbGljeSIsIGZ1bGxfd2lkdGg9RikNCg0KYGBgDQoNCg0KIyBEZW1vZ3JhcGhpY3MNCg0KYGBge3IgZGVtb2csIGluY2x1ZGU9VH0NCg0Ka2FibGUocHJvcC50YWJsZSh0YWJsZShzdXJ2ZXlkYXRhJENPVU5UWSkpKQ0Ka2FibGUocHJvcC50YWJsZSh0YWJsZShzdXJ2ZXlkYXRhJEZJUlNUR0VOKSkpDQprYWJsZShwcm9wLnRhYmxlKHRhYmxlKHN1cnZleWRhdGEkR0VORElEKSkpDQprYWJsZShwcm9wLnRhYmxlKHRhYmxlKHN1cnZleWRhdGEkU0VYKSkpDQprYWJsZShwcm9wLnRhYmxlKHRhYmxlKHN1cnZleWRhdGEkUkFDRSkpKQ0Ka2FibGUocHJvcC50YWJsZSh0YWJsZShzdXJ2ZXlkYXRhJFJFR0lPTikpKQ0Ka2FibGUocHJvcC50YWJsZSh0YWJsZShzdXJ2ZXlkYXRhJE5VREdFKSkpDQogIA0KYGBgDQoNCg0KIyBFeHRyZW1pc20gYnkgU2V4DQoNCmBgYCB7cn0NClgxPXByb3AudGFibGUoc3Z5dGFibGUofkVYVFNDQUxFXzErU0VYLCBkZXNpZ249UlAyMDI2X2Rlc2lnbiwgYWRkTkE9VCksIG1hcmdpbj0yKQ0Ka2FibGUocm91bmQoWDEsIDMpLCBjYXB0aW9uPSJDb25maWRlbmNlIGluIGZyZWUgYW5kIGZhaXIgZWxlY3Rpb24iKQ0KDQpYMj1wcm9wLnRhYmxlKHN2eXRhYmxlKH5FWFRTQ0FMRV8yK1NFWCwgZGVzaWduPVJQMjAyNl9kZXNpZ24sIGFkZE5BPVQpLCBtYXJnaW49MikNCmthYmxlKHJvdW5kKFgyLCAzKSwgY2FwdGlvbj0iRGVjaXNpb25zIHdpdGggY29uc3VsdGluZyBvdGhlcnMiKQ0KDQpYMz1wcm9wLnRhYmxlKHN2eXRhYmxlKH5FWFRTQ0FMRV8zK1NFWCwgZGVzaWduPVJQMjAyNl9kZXNpZ24sIGFkZE5BPVQpLCBtYXJnaW49MikNCmthYmxlKHJvdW5kKFgzLCAzKSwgY2FwdGlvbj0iTm9uLWRlbW9jcmF0aWMgZ292dCIpDQoNClg0PXByb3AudGFibGUoc3Z5dGFibGUofkVYVFNDQUxFXzQrU0VYLCBkZXNpZ249UlAyMDI2X2Rlc2lnbiwgYWRkTkE9VCksIG1hcmdpbj0yKQ0Ka2FibGUocm91bmQoWDQsIDMpLCBjYXB0aW9uPSJQb3dlciBjb25jZW50cmF0aW9uIGd1YXJhbnRlZXMgb3JkZXIiKQ0KDQpYNT1wcm9wLnRhYmxlKHN2eXRhYmxlKH5FWFRTQ0FMRV81K1NFWCwgZGVzaWduPVJQMjAyNl9kZXNpZ24sIGFkZE5BPVQpLCBtYXJnaW49MikNCmthYmxlKHJvdW5kKFg1LCAzKSwgY2FwdGlvbj0iY2xvc2UgbWVkaWEgb3V0bGV0cyIpDQoNClg2PXByb3AudGFibGUoc3Z5dGFibGUofkVYVFNDQUxFXzYrU0VYLCBkZXNpZ249UlAyMDI2X2Rlc2lnbiwgYWRkTkE9VCksIG1hcmdpbj0yKQ0Ka2FibGUocm91bmQoWDYsIDMpLCBjYXB0aW9uPSJ2aW9sZW5jZSB0byBtYWludGFpbiBvcmRlciIpDQoNCg0KDQoNCmBgYA0KDQoNCiMgSXNzdWVzIGJ5IFBhcnR5DQoNCmBgYHtyIGlzc3Vlc3hwYXJ0eSwgaW5jbHVkZT1UfQ0KWDE9cHJvcC50YWJsZShzdnl0YWJsZSh+SVNTVUVTXzErUEFSVFksIGRlc2lnbj1SUDIwMjZfZGVzaWduLCBhZGROQT1UKSwgbWFyZ2luPTIpDQprYWJsZShyb3VuZChYMSwgMyksIGNhcHRpb249ImFib3J0aW9uIikNClgyPXByb3AudGFibGUoc3Z5dGFibGUofklTU1VFU18yK1BBUlRZLCBkZXNpZ249UlAyMDI2X2Rlc2lnbiwgYWRkTkE9VCksIG1hcmdpbj0yKQ0Ka2FibGUocm91bmQoWDIsIDMpLCBjYXB0aW9uPSJlY29ub215IikNClgzPXByb3AudGFibGUoc3Z5dGFibGUofklTU1VFU18zK1BBUlRZLCBkZXNpZ249UlAyMDI2X2Rlc2lnbiwgYWRkTkE9VCksIG1hcmdpbj0yKQ0Ka2FibGUocm91bmQoWDMsIDMpLCBjYXB0aW9uPSJjbGltYXRlIikNClg0PXByb3AudGFibGUoc3Z5dGFibGUofklTU1VFU180K1BBUlRZLCBkZXNpZ249UlAyMDI2X2Rlc2lnbiwgYWRkTkE9VCksIG1hcmdpbj0yKQ0Ka2FibGUocm91bmQoWDQsIDMpLCBjYXB0aW9uPSJoZWF0aGNhcmUiKQ0KWDU9cHJvcC50YWJsZShzdnl0YWJsZSh+SVNTVUVTXzUrUEFSVFksIGRlc2lnbj1SUDIwMjZfZGVzaWduLCBhZGROQT1UKSwgbWFyZ2luPTIpDQprYWJsZShyb3VuZChYNSwgMyksIGNhcHRpb249InJhY2lhbCBpc3N1ZXMiKQ0KWDY9cHJvcC50YWJsZShzdnl0YWJsZSh+SVNTVUVTXzYrUEFSVFksIGRlc2lnbj1SUDIwMjZfZGVzaWduLCBhZGROQT1UKSwgbWFyZ2luPTIpDQprYWJsZShyb3VuZChYNiwgMyksIGNhcHRpb249IkVkdWNhdGlvbiIpDQpYNz1wcm9wLnRhYmxlKHN2eXRhYmxlKH5JU1NVRVNfNytQQVJUWSwgZGVzaWduPVJQMjAyNl9kZXNpZ24sIGFkZE5BPVQpLCBtYXJnaW49MikNCmthYmxlKHJvdW5kKFg3LCAzKSwgY2FwdGlvbj0iaW1taWdyYXRpb24iKQ0KWDg9cHJvcC50YWJsZShzdnl0YWJsZSh+SVNTVUVTXzgrUEFSVFksIGRlc2lnbj1SUDIwMjZfZGVzaWduLCBhZGROQT1UKSwgbWFyZ2luPTIpDQprYWJsZShyb3VuZChYOCwgMyksIGNhcHRpb249Imd1biBwb2xpY3kiKQ0KWDk9cHJvcC50YWJsZShzdnl0YWJsZSh+SVNTVUVTXzkrUEFSVFksIGRlc2lnbj1SUDIwMjZfZGVzaWduLCBhZGROQT1UKSwgbWFyZ2luPTIpDQprYWJsZShyb3VuZChYOSwgMyksIGNhcHRpb249IlNDT1RVUyBhcHB0cyIpDQpYMTA9cHJvcC50YWJsZShzdnl0YWJsZSh+SVNTVUVTXzEwK1BBUlRZLCBkZXNpZ249UlAyMDI2X2Rlc2lnbiwgYWRkTkE9VCksIG1hcmdpbj0yKQ0Ka2FibGUocm91bmQoWDEwLDMpLCBjYXB0aW9uPSJlbmVyZ3kgcG9saWN5IikNClgxMT1wcm9wLnRhYmxlKHN2eXRhYmxlKH5JU1NVRVNfMTErUEFSVFksIGRlc2lnbj1SUDIwMjZfZGVzaWduLCBhZGROQT1UKSwgbWFyZ2luPTIpDQprYWJsZShyb3VuZChYMTEsIDMpLCBjYXB0aW9uPSJ2aW9sZW50IGNyaW1lIikNClgxMj1wcm9wLnRhYmxlKHN2eXRhYmxlKH5JU1NVRVNfMTIrUEFSVFksIGRlc2lnbj1SUDIwMjZfZGVzaWduLCBhZGROQT1UKSwgbWFyZ2luPTIpDQprYWJsZShyb3VuZChYMTIsIDMpLCBjYXB0aW9uPSJlbGVjdGlvbiBsYXdzIikNClgxMz1wcm9wLnRhYmxlKHN2eXRhYmxlKH5JU1NVRVNfMTMrUEFSVFksIGRlc2lnbj1SUDIwMjZfZGVzaWduLCBhZGROQT1UKSwgbWFyZ2luPTIpDQprYWJsZShyb3VuZChYMTMsIDMpLCBjYXB0aW9uPSJFbGVjdG9yYWwgY29sbGVnZSIpDQpYMTQ9cHJvcC50YWJsZShzdnl0YWJsZSh+SVNTVUVTXzE0K1BBUlRZLCBkZXNpZ249UlAyMDI2X2Rlc2lnbiwgYWRkTkE9VCksIG1hcmdpbj0yKQ0Ka2FibGUocm91bmQoWDE0LCAzKSwgY2FwdGlvbj0iTEdCVFEiKQ0KWDE1PXByb3AudGFibGUoc3Z5dGFibGUofklTU1VFU18xNStQQVJUWSwgZGVzaWduPVJQMjAyNl9kZXNpZ24sIGFkZE5BPVQpLCBtYXJnaW49MikNCmthYmxlKHJvdW5kKFgxNSwgMyksIGNhcHRpb249ImZvcmVpZ24gcG9saWN5IikNCg0KYGBgDQoNCg==