Introduction
The analysis of glucocorticoid hormones has become an increasingly popular technique for measuring stress levels of animals facing environmental challenges. Glucocorticoids (GCs) are stress hormones released by the hypothalamus–pituitary–adrenal axis when a stressor starts a chain reaction in the body signaling the release of GCs to cope with the stressful situation. These stressors can originate from temperature changes, food shortages, reproductive strategies, social status or anthropogenic disturbances that require an alteration in physiology or behavior to meet basic physiological requirements. There are several hormones (e.g., cortisol, corticosterone) that are excreted during stressful events to aid in mediation.Behavioral responses have been shown to impact escape or avoidance efforts and reproductive success. Physiological responses can affect locomotor performance, immunity levels, reproductive physiology, and metabolism to provide immediate energy to overcome challenges.GCs play an important role in managing metabolism throughout the fluctuating baseline levels (homeostasis) and increased stressed levels (allostasis) by regulating glucose levels to meet energic needs of the various physiological processes.
Objectives
We proposed to assess the relationship between metabolism and corticosterone (CORT) levels by comparing baseline and stress-induced changes in CORT with standard metabolic rates (SMR) in cottonmouth snakes, Agkistrodon piscivorous.
Methods
Fig 2. State map displaying location of field site at Bicentennial Trail Wetland, Cheatham Co., TN
Fig 3. Interactive map displaying capture locations with in Bicentennial Trail Wetland
- Cottonmouth snakes (n=54; 26 males, 27 females) collected from a back-water in Cheatham County, Tennessee
- 100-200μl baseline blood sample collected from the caudal vein
- Stress sample collected one hour after one hour of confinement
- ELISA corticosterone assay kits used to analyze plasma samples
- Metabolic rates measured by rates of oxygen consumption (VO2)
- Snakes were measured 8 times over a 24-hour period; most level 15 minutes of each 30-minute sample period was used to calculate the rate of gas exchange
- Mean of the three lowest 15-minute measurements used to determined SMR
Preliminary Results
Mass Adjusted VO2

Fig 7. Mass adjusted VO2 of individuals based on mean body mass (dashed line, 385.24g) using a common slope (thick line, 0.0184).
Summary of Results
- SMR of these indiviudals is a highly significant function of body mass (p<0.05)
- Accounting for sex, the results are borderline significant with a p-value of 0.0596 (Fig 4)
- The data is skewed with the large males, a graph of the log values showed data points to have a even distribution (Fig 6) validating the retention of the large male outliars for future analyses
- The Mass Adjusted VO2 removes the effects of body mass for CORT analyses
Next analysis would be to run global general linear models for a poisson distribution: the response variable being CORT level(s), and the effect variables being Mass Adjusted VO2, sex, date, time of day, collection time, base temp, stress temp, and the time between samples.
Discussion
The boardline significant p-values for sex effects could be due to the extreme sexual body size dimorphism of the species: the largest male weighing 1535g and the largest female weighing 463g. By using the Mass Adjusted VO2, we are able to remove the effects of body mass from the proposed analysis of metablic rate and CORT levels. Additional covariates could potential be affecting CORT levels and will be included in future analyses. Extensive research has assessed seasonal influences on stress levels in both ecto- and endo-therms and will be taken into account through date of capture and the time of day as covariates. Much of what is known about the relationship between GCs and metabolism is based on theory and applied applications of glucocorticoids. This techniques involves either the external application of CORT or the implantation of an internal CORT pellet to assess the physiological effects of increased CORT levels. The use of these methods however do not take into account the individual variations in CORT response. Jimeno et al found an association between natural produced CORT and metablic rate in zebra finches using similar methods to this study. Assessing the intra-individual variation in this manner can provide additional insights into a more informative relationship between hormonal responses to stressful environments and their energic requirements.
LS0tCnRpdGxlOiA8Y2VudGVyPiJNZXRhYm9saWMgYW5kIFN0cmVzcyBQaHlzaW9sb2d5IG9mIENvdHRvbm1vdXRoIFNuYWtlcywgKkFna2lzdHJvZG9uCiAgcGlzY2l2b3JvdXMqIjwvY2VudGVyPgphdXRob3I6ICI8Y2VudGVyPiBNb2xseSBSaWNoYXJkIDwvY2VudGVyPiIKb3V0cHV0OgogIGh0bWxfZG9jdW1lbnQ6CiAgICBkZl9wcmludDogcGFnZWQKICAgIHRvYzogeWVzCiAgaHRtbF9ub3RlYm9vazoKICAgIGRmX3ByaW50OiBwYWdlZAogICAgaGlnaGxpZ2h0OiBicmVlemVkYXJrCiAgICBudW1iZXJfc2VjdGlvbnM6IG5vCiAgICByb3dzLnByaW50OiAxMAogICAgdGhlbWU6IGNvc21vCiAgICB0b2M6IHllcwogICAgdG9jX2Zsb2F0OgogICAgICBjb2xsYXBzZWQ6IG5vCiAgICAgIHNtb290aF9zY3JvbGw6IHllcwogIHBkZl9kb2N1bWVudDogZGVmYXVsdAplZGl0b3Jfb3B0aW9uczoKICBjaHVua19vdXRwdXRfdHlwZTogaW5saW5lCi0tLQpgYGB7ciBzZXR1cCwgaW5jbHVkZT1GQUxTRX0Ka25pdHI6Om9wdHNfY2h1bmskc2V0KGVjaG8gPSBUUlVFKQpsaWJyYXJ5KGRwbHlyKQpsaWJyYXJ5KGdncGxvdDIpCmxpYnJhcnkocmVhZHIpCmxpYnJhcnkodGlkeXIpCmxpYnJhcnkoa25pdHIpCmxpYnJhcnkodG1hcCkKbGlicmFyeShsZWFmbGV0KQpsaWJyYXJ5KG1hcHMpCmxpYnJhcnkodGlkeXZlcnNlKQpsaWJyYXJ5KGxtZTQpCmxpYnJhcnkoZ2dmb3J0aWZ5KQpwYWNrYWdlczwtYygiZ2dzbiIsImxlYWZsZXQiLCJtYXBkYXRhIiwibWFwdG9vbHMiLCJPcGVuU3RyZWV0TWFwIiwicmdkYWwiLCJzbW9vdGhyIiwic2YiLCJzcCIsInRpZHl2ZXJzZSIsInRtYXAiKQpzYXBwbHkocGFja2FnZXMsIHJlcXVpcmUsIGNoYXJhY3Rlci5vbmx5PVQpCgojaW1wb3J0IGRhdGEKZGF0YSA8LSByZWFkX2NzdigicHJlbGltZGF0YS5jc3YiKQpgYGAKCmBgYHtyIENsZWFuIHVwIGRhdGEsIGluY2x1ZGU9RkFMU0V9CmRhdGEgPC0gc2xpY2UoZGF0YSwgLTI5KSAjIE51YnogPDMKZGF0YSA8LSBzbGljZShkYXRhLCAtNTUpCmRhdGEgPC0gd2l0aGluKGRhdGEsIFNNUl9Ib3VyIDwtIEF2ZXJhZ2VfTVJfbWluKjYwKQpkYXRhIDwtIHdpdGhpbihkYXRhLCBSZXNwQ09SVCA8LSAoU3RyZXNzQ09SVC1CYXNlQ09SVCkpCmBgYAoKCiMjICoqSW50cm9kdWN0aW9uKioKVGhlIGFuYWx5c2lzIG9mIGdsdWNvY29ydGljb2lkIGhvcm1vbmVzIGhhcyBiZWNvbWUgYW4gaW5jcmVhc2luZ2x5IHBvcHVsYXIgdGVjaG5pcXVlIGZvciBtZWFzdXJpbmcgc3RyZXNzIGxldmVscyBvZiBhbmltYWxzIGZhY2luZyBlbnZpcm9ubWVudGFsIGNoYWxsZW5nZXMuIEdsdWNvY29ydGljb2lkcyAoR0NzKSBhcmUgc3RyZXNzIGhvcm1vbmVzIHJlbGVhc2VkIGJ5IHRoZSBoeXBvdGhhbGFtdXPigJNwaXR1aXRhcnnigJNhZHJlbmFsIGF4aXMgd2hlbiBhIHN0cmVzc29yIHN0YXJ0cyBhIGNoYWluIHJlYWN0aW9uIGluIHRoZSBib2R5IHNpZ25hbGluZyB0aGUgcmVsZWFzZSBvZiBHQ3MgdG8gY29wZSB3aXRoIHRoZSBzdHJlc3NmdWwgc2l0dWF0aW9uLiBUaGVzZSBzdHJlc3NvcnMgY2FuIG9yaWdpbmF0ZSBmcm9tIHRlbXBlcmF0dXJlIGNoYW5nZXMsIGZvb2Qgc2hvcnRhZ2VzLCByZXByb2R1Y3RpdmUgc3RyYXRlZ2llcywgc29jaWFsIHN0YXR1cyBvciBhbnRocm9wb2dlbmljIGRpc3R1cmJhbmNlcyB0aGF0IHJlcXVpcmUgYW4gYWx0ZXJhdGlvbiBpbiBwaHlzaW9sb2d5IG9yIGJlaGF2aW9yIHRvIG1lZXQgYmFzaWMgcGh5c2lvbG9naWNhbCByZXF1aXJlbWVudHMuIFRoZXJlIGFyZSBzZXZlcmFsIGhvcm1vbmVzIChlLmcuLCBjb3J0aXNvbCwgY29ydGljb3N0ZXJvbmUpIHRoYXQgYXJlIGV4Y3JldGVkIGR1cmluZyBzdHJlc3NmdWwgZXZlbnRzIHRvIGFpZCBpbiBtZWRpYXRpb24uQmVoYXZpb3JhbCByZXNwb25zZXMgaGF2ZSBiZWVuIHNob3duIHRvIGltcGFjdCBlc2NhcGUgb3IgYXZvaWRhbmNlIGVmZm9ydHMgYW5kIHJlcHJvZHVjdGl2ZSBzdWNjZXNzLiBQaHlzaW9sb2dpY2FsIHJlc3BvbnNlcyBjYW4gYWZmZWN0IGxvY29tb3RvciBwZXJmb3JtYW5jZSwgaW1tdW5pdHkgbGV2ZWxzLCByZXByb2R1Y3RpdmUgcGh5c2lvbG9neSwgYW5kIG1ldGFib2xpc20gdG8gcHJvdmlkZSBpbW1lZGlhdGUgZW5lcmd5IHRvIG92ZXJjb21lIGNoYWxsZW5nZXMuR0NzIHBsYXkgYW4gaW1wb3J0YW50IHJvbGUgaW4gbWFuYWdpbmcgbWV0YWJvbGlzbSB0aHJvdWdob3V0IHRoZSBmbHVjdHVhdGluZyBiYXNlbGluZSBsZXZlbHMgKGhvbWVvc3Rhc2lzKSBhbmQgaW5jcmVhc2VkIHN0cmVzc2VkIGxldmVscyAoYWxsb3N0YXNpcykgYnkgcmVndWxhdGluZyBnbHVjb3NlIGxldmVscyB0byBtZWV0IGVuZXJnaWMgbmVlZHMgb2YgdGhlIHZhcmlvdXMgcGh5c2lvbG9naWNhbCBwcm9jZXNzZXMuIAo8YnIgLz4KPGJyIC8+CjxiciAvPgo8YnIgLz4KCiMjICoqT2JqZWN0aXZlcyoqCjxkaXYgc3R5bGU9ICJmbG9hdDpyaWdodDtwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogLTYwcHg7Ij4KIVtGaWcgMS4gQ290dG9ubW91dGggZGlzcGxheWluZyB0aHJlYXQgcmVzcG9uc2UgYmVoYXZpb3JdKHBob3RvL29wZW5tb3V0aC5qcGcpCjwvZGl2PgpXZSBwcm9wb3NlZCB0byBhc3Nlc3MgdGhlIHJlbGF0aW9uc2hpcCBiZXR3ZWVuIG1ldGFib2xpc20gYW5kIGNvcnRpY29zdGVyb25lIChDT1JUKSBsZXZlbHMgYnkgY29tcGFyaW5nIGJhc2VsaW5lIGFuZCBzdHJlc3MtaW5kdWNlZCBjaGFuZ2VzIGluIENPUlQgd2l0aCBzdGFuZGFyZCBtZXRhYm9saWMgcmF0ZXMgKFNNUikgaW4gY290dG9ubW91dGggc25ha2VzLCAqQWdraXN0cm9kb24gcGlzY2l2b3JvdXMqLiAgCjxiciAvPgo8YnIgLz4KPGJyIC8+CjxiciAvPgoKIyMgKipNZXRob2RzKioKIVtdKHBob3RvL1N0YXRlbWFwLnBuZyk8L2JyPgpGaWcgMi4gU3RhdGUgbWFwIGRpc3BsYXlpbmcgbG9jYXRpb24gb2YgZmllbGQgc2l0ZSBhdCBCaWNlbnRlbm5pYWwgVHJhaWwgV2V0bGFuZCwgQ2hlYXRoYW0gQ28uLCBUTiAKPC9icj4KPC9icj4KCjxkaXYgc3R5bGU9ICJmbG9hdDpyaWdodDtwb3NpdGlvbjogcmVsYXRpdmU7Ij4KYGBge3IgTGVhZmxldCBtYXAsIGVjaG89RkFMU0UsIGZpZy5oZWlnaHQ9NCwgZmlnLndpZHRoPTV9CiNQcm92aWRlciB0aWxlcyBmcm9tIGh0dHA6Ly9sZWFmbGV0LWV4dHJhcy5naXRodWIuaW8vbGVhZmxldC1wcm92aWRlcnMvcHJldmlldy9pbmRleC5odG1sCgpwYWwgPC0gY29sb3JGYWN0b3IocGFsZXR0ZSA9YygiYmx1ZSIsICJyZWQiKSwgbGV2ZWxzID0gYygiTSIsICJGIikpCgpsZWFmbGV0KGRhdGEpICU+JQogIGFkZFByb3ZpZGVyVGlsZXMoIkVzcmkuV29ybGRJbWFnZXJ5IiwgZ3JvdXAgPSAiRVNSSSIpICU+JQogIGFkZENpcmNsZU1hcmtlcnMgKGxuZyA9IH5Mb25naXR1ZGUsIGxhdCA9IH5MYXRpdHVkZSwgCiAgbGFiZWwgPSB+YXMuY2hhcmFjdGVyKFRlbXBfU25ha2VfSUQpLCBjb2xvciA9IH5wYWwoU2V4KSwgcmFkaXVzID0gNSklPiUKIGFkZExlZ2VuZCgiYm90dG9tcmlnaHQiLCBwYWwgPSBwYWwsIHRpdGxlID0gIlNleCIsIHZhbHVlcyA9IH5TZXgpCiAgCmBgYApGaWcgMy4gSW50ZXJhY3RpdmUgbWFwIGRpc3BsYXlpbmcgY2FwdHVyZSBsb2NhdGlvbnMgd2l0aCBpbiBCaWNlbnRlbm5pYWwgVHJhaWwgV2V0bGFuZAo8L2Rpdj4KKiBDb3R0b25tb3V0aCBzbmFrZXMgKG49NTQ7IDI2IG1hbGVzLCAyNyBmZW1hbGVzKSBjb2xsZWN0ZWQgZnJvbSBhIGJhY2std2F0ZXIgaW4gQ2hlYXRoYW0gQ291bnR5LCBUZW5uZXNzZWUKKiAxMDAtMjAwzrxsIGJhc2VsaW5lIGJsb29kIHNhbXBsZSBjb2xsZWN0ZWQgZnJvbSB0aGUgY2F1ZGFsIHZlaW4gCiogU3RyZXNzIHNhbXBsZSBjb2xsZWN0ZWQgb25lIGhvdXIgYWZ0ZXIgb25lIGhvdXIgb2YgY29uZmluZW1lbnQgCiogRUxJU0EgY29ydGljb3N0ZXJvbmUgYXNzYXkga2l0cyB1c2VkIHRvIGFuYWx5emUgcGxhc21hIHNhbXBsZXMKKiBNZXRhYm9saWMgcmF0ZXMgbWVhc3VyZWQgYnkgcmF0ZXMgb2Ygb3h5Z2VuIGNvbnN1bXB0aW9uIChWTzxzdWI+Mjwvc3ViPikKKiBTbmFrZXMgd2VyZSBtZWFzdXJlZCA4IHRpbWVzIG92ZXIgYSAyNC1ob3VyIHBlcmlvZDsgbW9zdCBsZXZlbCAxNSBtaW51dGVzIG9mIGVhY2ggMzAtbWludXRlIHNhbXBsZSBwZXJpb2Qgd2FzIHVzZWQgdG8gY2FsY3VsYXRlIHRoZSByYXRlIG9mIGdhcyBleGNoYW5nZQoqIE1lYW4gb2YgdGhlIHRocmVlIGxvd2VzdCAxNS1taW51dGUgbWVhc3VyZW1lbnRzIHVzZWQgdG8gZGV0ZXJtaW5lZCBTTVIKPC9icj4KPC9icj4KCiMjICoqUHJlbGltaW5hcnkgUmVzdWx0cyoqCiMjIyBTdGFuZGFyZCBNZXRhYm9saWMgUmF0ZQoKYGBge3IgZWNobz1GQUxTRX0KbW9kZWwyIDwtIGxtKFNNUl9Ib3VyIH4gTWFzc19nICsgU2V4LCBkYXRhID0gZGF0YSkKZ2dwbG90Mjo6YXV0b3Bsb3QobW9kZWwyKQpgYGAKPC9icj4gRmlnIDQuIEF1dG9wbG90IGZvciBjaGVja2luZyBsaW5lYXIgbW9kZWwgYXNzdW1wdGlvbnMgZm9yIHRoZSBlZmZlY3RzIG9mIG1hc3MgYW5kIHNleCBvbiBveHlnZW4gY29uc3VtcHRpb24uIAoKYGBge3IgZWNobz1GQUxTRX0KYW5vdmEobW9kZWwyKQpzdW1tYXJ5KG1vZGVsMikKYGBgCgpgYGB7ciBlY2hvPUZBTFNFLCBmaWcuaGVpZ2h0PTR9CmdncGxvdChkYXRhLCBhZXMoeD0gTWFzc19nICwgeT0gU01SX0hvdXIsIHNoYXBlPVNleCwgbHR5ID0gU2V4KSkrCiAgZ2VvbV9wb2ludChhZXMoKSkrCiAgZ2VvbV9zbW9vdGgobWV0aG9kID0gImxtIikgKwogIHhsYWIoIkJvZHkgTWFzcyAoZykiKSArIHlsYWIoIk94eWdlbiBDb25zdW1wdGlvbiAobUwgTzIgaG91ci0xKSIpKwogIHRoZW1lX2J3KGJhc2Vfc2l6ZSA9IDExKSsKICAjdGhlbWUobGVnZW5kLnBvc2l0aW9uID0gIm5vbmUiKSsKICBnZ3RpdGxlKCJFZmZlY3RzIG9mIFNleCBhbmQgTWFzcyBvbiBPeHlnZW4gQ29uc3VtcHRpb24iKSsKICB0aGVtZShwbG90LnRpdGxlID0gZWxlbWVudF90ZXh0KGhqdXN0PTAuNSkpCiAgCmBgYAo8L2JyPiBGaWcgNS4gIFNNUiAobUwgTzxzdWI+Mjwvc3ViPiBob3VyIDxzdXA+LTE8L3N1cD4pIGFzIGEgZnVuY3Rpb24gb2YgYm9keSBtYXNzIChwPDAuMDUpIGFuZCBzZXggKHAgPSAwLjA1OTYsIFI8c3VwPjI8L3N1cD4gPSAwLjcyNDgpLgoKYGBge3IgZWNobz1GQUxTRSwgZmlnLmhlaWdodD00fQpnZ3Bsb3QoZGF0YSwgYWVzKHg9IGxvZyhNYXNzX2cpICwgeT0gbG9nKFNNUl9Ib3VyKSkpKwogIGdlb21fcG9pbnQoYWVzKCkpKwogIGdlb21fc21vb3RoKG1ldGhvZCA9ICJsbSIpICsKICB4bGFiKCJMb2cgQm9keSBNYXNzIChnKSIpICsgeWxhYigiTG9nIE94eWdlbiBDb25zdW1wdGlvbiAobUwgTzIgaG91ci0xKSIpKwogIHRoZW1lX2J3KGJhc2Vfc2l6ZSA9IDExKSsKICB0aGVtZShsZWdlbmQucG9zaXRpb24gPSAibm9uZSIpKwogIGdndGl0bGUoIkxvZyBCb2R5IE1hc3MgYW5kIExvZyBWTzIiKSsKIHRoZW1lKHBsb3QudGl0bGUgPSBlbGVtZW50X3RleHQoaGp1c3Q9MC41KSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCmBgYAo8L2JyPiBGaWcgNi4gIExvZyBvZiBTTVIgKG1MIE88c3ViPjI8L3N1Yj4gaG91ciAtMSkgYXMgYSBmdW5jdGlvbiBvZiB0aGUgbG9nIG9mIGJvZHkgbWFzcyAoZykuCgojIyMgTWFzcyBBZGp1c3RlZCBWTzxzdWI+Mjwvc3ViPgpgYGB7ciBBZGp1c3RlZCBNYXNzLCBpbmNsdWRlPUZBTFNFfQojQWRqdXN0ZWQgbWVhbnMgCiNtZWFuIG9mIHRoZSBjb3ZhcmlhdGUsICAKWC5tZWFuIDwtIG1lYW4oZGF0YSRNYXNzX2cpIAoKI2VxdWFsIHNsb3BlcyBBTkNPVkEKbW9kZWwxIDwtIGxtKFNNUl9Ib3VyIH4gTWFzc19nLCBkYXRhKQphbm92YShtb2RlbDEpCnN1bW1hcnkobW9kZWwxKQoKI2ZpdHMgbGluZWFyIHByZWRpY3Rpb24gbGluZXMgKGVxdWFsIHNsb3BlcykKcHJlZDEgPC0gcHJlZGljdChtb2RlbDEpIApgYGAKCmBgYHtyIGluY2x1ZGU9RkFMU0V9CiNwbG90IHNhbWUgc2xvcGVzIG1vZGVsIGFuZCBzaG93IHRoZSBhZGp1c3RlZCBtZWFuIHVzaW5nIGEgZGFzaGVkIGxpbmUKZ2dwbG90KGRhdGEgPSBjYmluZChkYXRhLCBwcmVkMSksIGFlcyh4PSBNYXNzX2cgLCB5PSBTTVJfSG91cikpKwogIGdlb21fcG9pbnQoYWVzKHNpemUgPSAxMCkpKwogIGdlb21fbGluZShhZXMoeT1wcmVkMSkpICsKICBnZW9tX3ZsaW5lKHhpbnRlcmNlcHQgPSBYLm1lYW4sIGxpbmV0eXBlID0iZGFzaGVkIikrCiAgeGxhYigiQm9keSBNYXNzIChnKSIpICsgeWxhYigiT3h5Z2VuIENvbnN1bXB0aW9uIChtTCBPMiBob3VyLTEpIikrCiAgdGhlbWVfYncoYmFzZV9zaXplID0gMTApKwogIHRoZW1lKGxlZ2VuZC5wb3NpdGlvbiA9ICJub25lIikrCiAgZ2d0aXRsZSgiQm9keSBNYXNzIGFuZCBWTzIgd2l0aCBBZGp1c3RlZCBNZWFuIikrCiB0aGVtZShwbG90LnRpdGxlID0gZWxlbWVudF90ZXh0KGhqdXN0PTAuNSkpCmBgYAoKYGBge3IgaW5jbHVkZT1GQUxTRX0KI2FkanVzdCBlYWNoIGRhdGEgcG9pbnQgdG8gdGhlIG1lYW4gb2YgdGhlIGNvdmFyaWF0ZSwgYWxvbmcgY29tbW9uIHNsb3BlCmNvbW0uc2xvcGUgPC1jb2VmKG1vZGVsMSlbMl0KZGF0YSA8LSBkYXRhJT4lbXV0YXRlKGFkalZPMj1TTVJfSG91ci0oY29tbS5zbG9wZSkqKE1hc3NfZy1YLm1lYW4pKQpgYGAKCgpgYGB7ciBwbG90IHRoZSBhZGp1c3RlZCBtZWFucywgZWNobz1GQUxTRSwgZmlnLmhlaWdodD00fQpnZ3Bsb3QoZGF0YSA9IGNiaW5kKGRhdGEsIHByZWQxKSwgYWVzKE1hc3NfZywgU01SX0hvdXIpKSArIAogIGdlb21fcG9pbnQoKSsKICBnZW9tX3ZsaW5lKHhpbnRlcmNlcHQgPSBYLm1lYW4sIGxpbmV0eXBlPSJkYXNoZWQiLCBhbHBoYSA9IDAuNDUpKwogIGdlb21fc2VnbWVudChhZXMoeD1NYXNzX2csIHhlbmQ9WC5tZWFuLCB5PVNNUl9Ib3VyLCB5ZW5kPWRhdGEkYWRqVk8yKSwgc2l6ZT0uMjUpKwogIGdndGl0bGUoIlBvaW50cyBhZGp1c3RlZCB0byBtZWFuIG9mIG1hc3MgdXNpbmcgY29tbW9uIHNsb3BlIikrCiAgIHRoZW1lKHBsb3QudGl0bGUgPSBlbGVtZW50X3RleHQoaGp1c3Q9MC41KSkrCiAgeGxhYigiQm9keSBNYXNzIChnKSIpICsgeWxhYigiT3h5Z2VuIENvbnN1bXB0aW9uIChtTCBPMiBob3VyLTEpIikrCiAgZ2VvbV9zbW9vdGgobWV0aG9kPWxtLCBzZT1GQUxTRSwgY29sb3I9ImJsYWNrIikrICAjY29tbW9uIHNsb3BlIG9mIGFsbCBwb2ludHMKICB0aGVtZV9jbGFzc2ljKCkKCiNBbGxvbWV0cmljIGRhdGE6IHRoZXJlIGlzIG5vdCBhIDEgdG8gMSAoaXNvbWV0cmljKSByZWxhdGlvbnNoaXAgYmV0d2VlbiBtYXNzIGFuZCBWTzIuIApgYGAKPC9icj4gRmlnIDcuICBNYXNzIGFkanVzdGVkIFZPPHN1Yj4yPC9zdWI+IG9mIGluZGl2aWR1YWxzIGJhc2VkIG9uIG1lYW4gYm9keSBtYXNzIChkYXNoZWQgbGluZSwgMzg1LjI0ZykgdXNpbmcgYSBjb21tb24gc2xvcGUgKHRoaWNrIGxpbmUsIDAuMDE4NCkuCgojIyAqKlN1bW1hcnkgb2YgUmVzdWx0cyoqIAoqIFNNUiBvZiB0aGVzZSBpbmRpdml1ZGFscyBpcyBhIGhpZ2hseSBzaWduaWZpY2FudCBmdW5jdGlvbiBvZiBib2R5IG1hc3MgKHA8MC4wNSkKKiBBY2NvdW50aW5nIGZvciBzZXgsIHRoZSByZXN1bHRzIGFyZSBib3JkZXJsaW5lIHNpZ25pZmljYW50IHdpdGggYSBwLXZhbHVlIG9mIDAuMDU5NiAoRmlnIDQpICAKKiBUaGUgZGF0YSBpcyBza2V3ZWQgd2l0aCB0aGUgbGFyZ2UgbWFsZXMsIGEgZ3JhcGggb2YgdGhlIGxvZyB2YWx1ZXMgc2hvd2VkIGRhdGEgcG9pbnRzIHRvIGhhdmUgYSBldmVuIGRpc3RyaWJ1dGlvbiAoRmlnIDYpIHZhbGlkYXRpbmcgdGhlIHJldGVudGlvbiBvZiB0aGUgbGFyZ2UgbWFsZSBvdXRsaWFycyBmb3IgZnV0dXJlIGFuYWx5c2VzCiogVGhlIE1hc3MgQWRqdXN0ZWQgVk88c3ViPjI8L3N1Yj4gcmVtb3ZlcyB0aGUgZWZmZWN0cyBvZiBib2R5IG1hc3MgZm9yIENPUlQgYW5hbHlzZXMKCk5leHQgYW5hbHlzaXMgd291bGQgYmUgdG8gcnVuIGdsb2JhbCBnZW5lcmFsIGxpbmVhciBtb2RlbHMgZm9yIGEgcG9pc3NvbiBkaXN0cmlidXRpb246IHRoZSByZXNwb25zZSB2YXJpYWJsZSBiZWluZyBDT1JUIGxldmVsKHMpLCBhbmQgdGhlIGVmZmVjdCB2YXJpYWJsZXMgYmVpbmcgTWFzcyBBZGp1c3RlZCBWTzxzdWI+Mjwvc3ViPiwgc2V4LCBkYXRlLCB0aW1lIG9mIGRheSwgY29sbGVjdGlvbiB0aW1lLCBiYXNlIHRlbXAsIHN0cmVzcyB0ZW1wLCBhbmQgdGhlIHRpbWUgYmV0d2VlbiBzYW1wbGVzLiAKCiMjICoqRGlzY3Vzc2lvbioqCjxkaXYgc3R5bGU9ICJmbG9hdDpsZWZ0O3Bvc2l0aW9uOiByZWxhdGl2ZTsiPgohW0ZpZyA4LiBCbG9vZCBkcmF3IGZyb20gdGhlIGNhdWRlbCB2aWVuIG9mIGEgY290dG9ubW91dGggc25ha2VdKHBob3RvL2Jsb29kLmpwZykKPC9kaXY+ClRoZSBib2FyZGxpbmUgc2lnbmlmaWNhbnQgcC12YWx1ZXMgZm9yIHNleCBlZmZlY3RzIGNvdWxkIGJlIGR1ZSB0byB0aGUgZXh0cmVtZSBzZXh1YWwgYm9keSBzaXplIGRpbW9ycGhpc20gb2YgdGhlIHNwZWNpZXM6IHRoZSBsYXJnZXN0IG1hbGUgd2VpZ2hpbmcgMTUzNWcgYW5kIHRoZSBsYXJnZXN0IGZlbWFsZSB3ZWlnaGluZyA0NjNnLiBCeSB1c2luZyB0aGUgTWFzcyBBZGp1c3RlZCBWTzxzdWI+Mjwvc3ViPiwgd2UgYXJlIGFibGUgdG8gcmVtb3ZlIHRoZSBlZmZlY3RzIG9mIGJvZHkgbWFzcyBmcm9tIHRoZSBwcm9wb3NlZCBhbmFseXNpcyBvZiBtZXRhYmxpYyByYXRlIGFuZCBDT1JUIGxldmVscy4gQWRkaXRpb25hbCBjb3ZhcmlhdGVzIGNvdWxkIHBvdGVudGlhbCBiZSBhZmZlY3RpbmcgQ09SVCBsZXZlbHMgYW5kIHdpbGwgYmUgaW5jbHVkZWQgaW4gZnV0dXJlIGFuYWx5c2VzLiBFeHRlbnNpdmUgcmVzZWFyY2ggaGFzIGFzc2Vzc2VkIHNlYXNvbmFsIGluZmx1ZW5jZXMgb24gc3RyZXNzIGxldmVscyBpbiBib3RoIGVjdG8tIGFuZCBlbmRvLXRoZXJtcyBhbmQgd2lsbCBiZSB0YWtlbiBpbnRvIGFjY291bnQgdGhyb3VnaCBkYXRlIG9mIGNhcHR1cmUgYW5kIHRoZSB0aW1lIG9mIGRheSBhcyBjb3ZhcmlhdGVzLgo8L2JyPgo8L2JyPk11Y2ggb2Ygd2hhdCBpcyBrbm93biBhYm91dCB0aGUgcmVsYXRpb25zaGlwIGJldHdlZW4gR0NzIGFuZCBtZXRhYm9saXNtIGlzIGJhc2VkIG9uIHRoZW9yeSBhbmQgYXBwbGllZCBhcHBsaWNhdGlvbnMgb2YgZ2x1Y29jb3J0aWNvaWRzLiBUaGlzIHRlY2huaXF1ZXMgaW52b2x2ZXMgZWl0aGVyIHRoZSBleHRlcm5hbCBhcHBsaWNhdGlvbiBvZiBDT1JUIG9yIHRoZSBpbXBsYW50YXRpb24gb2YgYW4gaW50ZXJuYWwgQ09SVCBwZWxsZXQgdG8gYXNzZXNzIHRoZSBwaHlzaW9sb2dpY2FsIGVmZmVjdHMgb2YgaW5jcmVhc2VkIENPUlQgbGV2ZWxzLiBUaGUgdXNlIG9mIHRoZXNlIG1ldGhvZHMgaG93ZXZlciBkbyBub3QgdGFrZSBpbnRvIGFjY291bnQgdGhlIGluZGl2aWR1YWwgdmFyaWF0aW9ucyBpbiBDT1JUIHJlc3BvbnNlLiBKaW1lbm8gZXQgYWwgZm91bmQgYW4gYXNzb2NpYXRpb24gYmV0d2VlbiBuYXR1cmFsIHByb2R1Y2VkIENPUlQgYW5kIG1ldGFibGljIHJhdGUgaW4gemVicmEgZmluY2hlcyB1c2luZyBzaW1pbGFyIG1ldGhvZHMgdG8gdGhpcyBzdHVkeS4gQXNzZXNzaW5nIHRoZSBpbnRyYS1pbmRpdmlkdWFsIHZhcmlhdGlvbiBpbiB0aGlzIG1hbm5lciBjYW4gcHJvdmlkZSBhZGRpdGlvbmFsIGluc2lnaHRzIGludG8gYSBtb3JlIGluZm9ybWF0aXZlIHJlbGF0aW9uc2hpcCBiZXR3ZWVuIGhvcm1vbmFsIHJlc3BvbnNlcyB0byBzdHJlc3NmdWwgZW52aXJvbm1lbnRzIGFuZCB0aGVpciBlbmVyZ2ljIHJlcXVpcmVtZW50cy4KPC9icj4KPC9icj4KPC9icj4KCiMjICoqUmVmZXJlbmNlcyoqCmh0dHBzOi8vZ2l0aHViLmNvbS9Nb2xseUFSaWNoYXJkL0FnUGktU01SLVByZWxpbS9ibG9iL21hc3Rlci9SRUFETUUubWQK