1 Scheduling Expectations

1.1 At a Glance

General Commitment:

We want to ensure that RAs get the most value out of their experience with our lab.

  • Given the extensive training required, RAs are expected to commit to at least 2 semesters of working in lab
  • RAs interested in a specialized role must commit to at least 3 semesters in order to account for the extensive training process

Each Week:

  • RAs are expected to be in lab for 10 regularly scheduled hours (1 of these hours will be from the weekly lab meeting)
    • These hours are regularly scheduled (between 9 AM – 5 PM), so we ask that RAs have substantial chunks of time within the week where their hours can be properly distributed
  • RAs are expected to provide at least 2 days in the week (Monday–Friday) that they would be available past 5 PM to run visits (to accommodate children and families’ schedules)
    • This does not mean you will always run visits on these days, it simply means that you are available to if need be.
  • If you work in the lab more than 10 hours in a given week (e.g., to run an evening/weekend visit), you may cut down the following week to stay at an average of 10 hours per week.

Each Semester:

  • RAs are expected to provide ~8 weekend days in the semester that they are available to run visits (to accommodate children and families’ schedules)
    • This means that RAs signed up for a specific day will be “on-call” for any visits that are scheduled for that day
      • This does not mean you will always run visits on these days, it simply means that you are available to if need be.
      • RAs will be notified of a weekend visit no later than 24 hours before the scheduled visit.

1.2 Your responsibilities as an RA

You are expected to be in lab for 10 regularly scheduled hours per week, on average, during the semester (excluding university holidays, breaks, and finals week). If you exceed 10 hours during any given week (e.g., helping run lab visits outside of your normal hours), you should work with the Lab Coordinator to determine when you may cut back your lab hours in later weeks. Any request to cut back on hours should be submitted to the lab coordinator via slack or email by 5:00 pm the day prior to the requested time off.

Unless otherwise stated, running lab visits is always the top priority. You are expected to arrive 45 minutes before the scheduleld start time of visits. If you are asked to help run a lab visit in a given week, then running the lab visit is the prioritized use of your allotted weekly hours. If you are able to run a lab visit, and are asked to do so, we expect that you run the lab visit, even if it means not completing other lab responsibilities for the week; for example, it is okay for coding and entry duties to “pile up” if you are running lab visits.

You are responsible for keeping the “RES-DPL-Busy” calendar up to date, including evenings and weekends, and to keep the Lab Coordinator informed of any changes as they occur.

You are expected to track your lab hours honestly using the electronic scheduling system. You should diligently clock in and clock out every time you are in lab, and should only be “on the clock” while you are doing scheduled lab-related work or activities.

If you come into lab to help run lab visits during university breaks, the hours can count as hours for either the current semester (if you are “under hours” for the semester), or toward the following semester (if you are “over hours” for the semester). Completed lab-related hours count as lab hours no matter when they occur as long as they occur when they are scheduled. Lab hours must be scheduled/arranged with the Lab Coordinator in advance.

You are NOT expected to be in lab for regularly scheduled lab hours on university holidays. If holidays occur during the week when lab hours are scheduled (e.g., Labor Day), the Lab Coordinator will manually enter hours for that day.

You are expected to schedule non-lab activities (course-related, therapy/medical appointments, extra-curricular, etc.) outside of your scheduled lab hours. However, we understand that this is occasionally not possible. If scheduling an outside activity during your regular lab hours is necessary, you are expected to first discuss this with the Lab Coordinator, to mark yourself as unavailable on the calendar (RES-DPL-Busy), and to work with the Lab Coordinator to determine when to make up the missed hours.

You are expected to be available at least two weekday evenings (M–F) per week and at least 8 weekend days per semester to run lab visits that may extend or be scheduled outside of the lab’s normal business hours, which are 9:00am to 5:00pm Monday through Friday. You will be considered “on call” the evenings and weekend days you mark as available (i.e., your scheduled “on-call days”). It is unlikely you will run a lab visit on all of your on-call days, but we may schedule a lab visit on any of your on-call days, in which case you would be expected to help run the lab visit. You are expected to hold your scheduled on-call days available until 24 hours beforehand. If you can no longer help run a visit you have been scheduled for, it is your responsibility to find another RA to trade with you. Both parties are then required to inform the Lab Coordinator of the trade before it is finalized. We will do our best to schedule families during your regular lab hours, however this may not always be possible. We want to ensure, as much as possible, (a) adequate coverage to accommodate families’ schedules and (b) equitable distribution of “after-hours” lab visits. These are the minimum expectations for evening and weekend availability. You are welcome to make yourself available more than two evenings per week and three weekend days per month to help us better meet families’ needs.

If you miss lab for an acute illness, the missed hours should be made up during the same semester the missing hours occurred. If you have concerns making up these hours, please reach out to the Lab Coordinator.

1.3 Our responsibilities to you

We appreciate that your classes—including exams and course prep—come first. We will work with you so that your lab schedule does not interfere with your other classes.

It is greatly appreciated when RAs are able to run lab visits during breaks because breaks are often when families are available and thus it is very helpful to the lab. RAs who are available and willing to run lab visits during breaks will accrue those hours either for the current or following semester. Running lab visits during breaks is not an expectation of RAs.

We will schedule lab visits using the availability schedule you submitted to the Lab Coordinator at the beginning of the semester and the RES-DPL-Busy calendar. We will never expect you to help run lab visits when you have marked yourself as unavailable on the calendar.

We will do our best to schedule a similar number of lab visits across RAs. This will ensure RAs receive a similar amount of experience with children/families and that a small set of RAs are not overburdened by lab visits and unable to tend to their other lab responsibilities.

We will do our best to schedule families during your regular lab hours. We will only schedule families outside regular lab hours (e.g., evenings/weekends) if necessary.

We will never schedule a lab visit outside of normal lab hours with less than 24 hours’ notice to the RAs scheduled to run it.

We will work with you to help you identify when you can “cut back” when you let us know that you are over the expected number of hours for that point in the semester.

2 RA Duties: What Does Work as a Research Assistant Entail?

The undergraduate research assistant (RA) will participate in ongoing research within the Developmental Psychopathology Lab. The RA will work in lab for 10 hours per week during the semester (9 hours of work in the lab plus a one-hour weekly lab meeting). Work assigned may include (but is not limited to): making the lab space child and family friendly, helping with recruitment, running participants, video coding, database management, data entry, and developing new procedures/devices. Each week, the RA is expected to read critically an empirical research article for lab meeting and come prepared to contribute to the discussion with questions and comments. Every other week, the RA will submit a report of their progress in lab, tasks they found interesting, and any questions or suggestions they have. Instructions for lab reports are described in the lab manual (click here). Throughout the course of their time in lab, the RA will have meetings with and work closely with the Principal Investigator (PI), Lab Coordinator, graduate students, and/or undergraduate students to ensure assigned work is completed as requested with the highest quality performance possible. The RA will be encouraged to contribute to both the formulation of research questions as well as research implementation.

3 Lab Expectations

With the exception of running participants or recruitment activities, lab hours will be regularly scheduled and will take place during regular business hours: between 9am–5pm Monday through Friday. We expect the RA to be reliable and consistently arrive on time for scheduled lab hours and visits. Any changes to an RA’s weekly lab schedule need to be arranged with the Lab Coordinator in advance. We expect RAs to let us know, in advance, if they need to reschedule lab hours, and to let us know, as soon as possible, if they will be late to a scheduled shift or visit. If the RA does not complete their 10 scheduled hours in any given week, they are expected to make up missed hours later in the semester in arrangement with the Lab Coordinator, and will not be given a passing grade until they have fully made up their hours. If the RA works more than their scheduled hours in a given week (e.g., if they work during a weekend or evening), they are expected to cut back on their scheduled hours (in accordance with the availability described above); however, these cuts must be approved by the Lab Coordinator in advance.

We expect the RA to have flexibility to accommodate participants’ schedules for lab visits. For instance, the RA is expected to be available to run lab visits on evenings and weekends (see the section on Scheduling Expectations below). We expect that the RA keeps eight weekend days available per semester (three weekend days per month) for the purposes of working with families. In addition, we expect that each RA keeps two weekday evenings available for the purposes of working with families. We will do our best to fairly distribute the evening and weekend hours across the team.

We expect RAs to regularly communicate with the team, using the appropriate methods of communication, as described in the Lab Communication section of the Lab Manual. Methods for resolving conflicts and personnel issues are described in the Lab Communication section of the Lab Manual (click here). We expect the RA to take personal responsibility for the work they are assigned. Assigned work will always coincide with the 10 hours the RA is already scheduled for. With the exception of lab visits, we will not assign work beyond the 10 hours per week expectation as long as the RA is meeting their expectation for lab hours. We expect the RA to ask the PI or Lab Coordinator if they have questions about their assigned work or expectations. Any non-assigned work (e.g., independent research projects, Honors projects, etc.) is expected to take place outside of scheduled hours, unless given explicit permission from the PI.

We expect the RA to show an interest in the work and to, throughout the course of the semester, gain greater independence in the laboratory, to take on a greater leadership role, and to contribute to the overall improvement of the lab and its research. After an extended display of commitment and dedication to the lab, RAs are welcome to meet with Dr. Petersen to discuss the possibility of doing an Honor’s thesis in conjunction with lab participation.

We expect RAs to contribute to each weekly lab meeting discussion. We expect RAs to submit their lab report by the deadline and in the correct location.

We expect RAs to register for the Research Practicum in Psychology course (PSY:3994 or HONR:3994) to account for the time demands of lab participation in their schedule.

4 Grading Scale

Based on the expectations above and the grading scale below, RAs will be assigned a letter grade [A–F] for their performance in the lab on the tasks assigned to them. (*Note: Enrolling in certain courses will result in a Pass/Fail grade rather than a letter grade. See the section of the Lab Manual that describes course options and how to register (click here)).

A: 100% attendance, consistently on time, and meeting all of the lab expectations
B: < 100% attendance, or late cancellations for visits for which you were scheduled, or inconsistently on time, or mostly meeting the lab expectations
C: < 80% attendance, or late cancellations for visits for which you were scheduled, or mostly not on time, or sometimes meeting the lab expectations
D: < 70% attendance, or late cancellations for visits for which you were scheduled, or rarely on time, or only occasionally meeting the lab expectations
F: <= 50 attendance, or frequent late cancellations for visits for which you were scheduled, or never on time, or generally failing to meet the lab expectations

5 Expectations for Everyone in Lab

In addition to the expectations described above for undergraduate RAs, please also read the expectations for everyone in the lab.

6 Signature

Please download, sign, and email the below document to the Lab Coordinator () and Dr. Petersen prior to your first day in lab.

LS0tCnRpdGxlOiAiTGFiIEV4cGVjdGF0aW9ucyBmb3IgVW5kZXJncmFkdWF0ZSBSZXNlYXJjaCBBc3Npc3RhbnRzIgotLS0KCmBgYHtyIHNldHVwLCBpbmNsdWRlID0gRkFMU0V9CmtuaXRyOjpvcHRzX2NodW5rJHNldCgKICBlY2hvID0gVFJVRSwKICBlcnJvciA9IFRSVUUsCiAgY29tbWVudCA9ICIiKQpgYGAKCiMgU2NoZWR1bGluZyBFeHBlY3RhdGlvbnMgeyNzY2hlZHVsaW5nRXhwZWN0YXRpb25zfQoKIyMgQXQgYSBHbGFuY2UgeyNhdEFHbGFuY2V9CgoqKkdlbmVyYWwgQ29tbWl0bWVudDoqKgoKV2Ugd2FudCB0byBlbnN1cmUgdGhhdCBSQXMgZ2V0IHRoZSBtb3N0IHZhbHVlIG91dCBvZiB0aGVpciBleHBlcmllbmNlIHdpdGggb3VyIGxhYi4KCi0gR2l2ZW4gdGhlIGV4dGVuc2l2ZSB0cmFpbmluZyByZXF1aXJlZCwgPHU+UkFzIGFyZSBleHBlY3RlZCB0byBjb21taXQgdG8gKiphdCBsZWFzdCoqIDIgc2VtZXN0ZXJzIG9mIHdvcmtpbmcgaW4gbGFiPC91PgotIFJBcyBpbnRlcmVzdGVkIGluIGEgW3NwZWNpYWxpemVkIHJvbGVdKG1hbnVhbC5odG1sI3NwZWNpYWxpemVkUm9sZXMpIG11c3QgY29tbWl0IHRvICoqYXQgbGVhc3QqKiAzIHNlbWVzdGVycyBpbiBvcmRlciB0byBhY2NvdW50IGZvciB0aGUgZXh0ZW5zaXZlIHRyYWluaW5nIHByb2Nlc3MKCioqRWFjaCBXZWVrOioqCiAgIAotIFJBcyBhcmUgZXhwZWN0ZWQgdG8gYmUgaW4gbGFiIGZvciAxMCByZWd1bGFybHkgc2NoZWR1bGVkIGhvdXJzICgxIG9mIHRoZXNlIGhvdXJzIHdpbGwgYmUgZnJvbSB0aGUgd2Vla2x5IGxhYiBtZWV0aW5nKQogIC0gVGhlc2UgaG91cnMgYXJlIHJlZ3VsYXJseSBzY2hlZHVsZWQgKGJldHdlZW4gOSBBTSDigJMgNSBQTSksIHNvIHdlIGFzayB0aGF0IFJBcyBoYXZlIHN1YnN0YW50aWFsIGNodW5rcyBvZiB0aW1lIHdpdGhpbiB0aGUgd2VlayB3aGVyZSB0aGVpciBob3VycyBjYW4gYmUgcHJvcGVybHkgZGlzdHJpYnV0ZWQKLSBSQXMgYXJlIGV4cGVjdGVkIHRvIHByb3ZpZGUgKiphdCBsZWFzdCoqIDIgZGF5cyBpbiB0aGUgd2VlayAoTW9uZGF54oCTRnJpZGF5KSB0aGF0IHRoZXkgd291bGQgYmUgYXZhaWxhYmxlIHBhc3QgNSBQTSB0byBydW4gdmlzaXRzICh0byBhY2NvbW1vZGF0ZSBjaGlsZHJlbiBhbmQgZmFtaWxpZXMnIHNjaGVkdWxlcykKICAtICpUaGlzIGRvZXMgbm90IG1lYW4geW91IHdpbGwgYWx3YXlzIHJ1biB2aXNpdHMgb24gdGhlc2UgZGF5cywgaXQgc2ltcGx5IG1lYW5zIHRoYXQgeW91IGFyZSBhdmFpbGFibGUgdG8gaWYgbmVlZCBiZS4qCi0gSWYgeW91IHdvcmsgaW4gdGhlIGxhYiBtb3JlIHRoYW4gMTAgaG91cnMgaW4gYSBnaXZlbiB3ZWVrIChlLmcuLCB0byBydW4gYW4gZXZlbmluZy93ZWVrZW5kIHZpc2l0KSwgeW91IG1heSBjdXQgZG93biB0aGUgZm9sbG93aW5nIHdlZWsgdG8gc3RheSBhdCBhbiBhdmVyYWdlIG9mIDEwIGhvdXJzIHBlciB3ZWVrLgoKKipFYWNoIFNlbWVzdGVyOioqCiAgIAotIFJBcyBhcmUgZXhwZWN0ZWQgdG8gcHJvdmlkZSB+OCB3ZWVrZW5kIGRheXMgaW4gdGhlIHNlbWVzdGVyIHRoYXQgdGhleSBhcmUgYXZhaWxhYmxlIHRvIHJ1biB2aXNpdHMgKHRvIGFjY29tbW9kYXRlIGNoaWxkcmVuIGFuZCBmYW1pbGllcycgc2NoZWR1bGVzKQogIC0gVGhpcyBtZWFucyB0aGF0IFJBcyBzaWduZWQgdXAgZm9yIGEgc3BlY2lmaWMgZGF5IHdpbGwgYmUgIm9uLWNhbGwiIGZvciBhbnkgdmlzaXRzIHRoYXQgYXJlIHNjaGVkdWxlZCBmb3IgdGhhdCBkYXkKICAgIC0gKlRoaXMgZG9lcyBub3QgbWVhbiB5b3Ugd2lsbCBhbHdheXMgcnVuIHZpc2l0cyBvbiB0aGVzZSBkYXlzLCBpdCBzaW1wbHkgbWVhbnMgdGhhdCB5b3UgYXJlIGF2YWlsYWJsZSB0byBpZiBuZWVkIGJlLioKICAgIC0gKlJBcyB3aWxsIGJlIG5vdGlmaWVkIG9mIGEgd2Vla2VuZCB2aXNpdCBubyBsYXRlciB0aGFuIDI0IGhvdXJzIGJlZm9yZSB0aGUgc2NoZWR1bGVkIHZpc2l0LioKCiMjIFlvdXIgcmVzcG9uc2liaWxpdGllcyBhcyBhbiBSQSB7I3lvdXJTY2hlZHVsaW5nUmVzcG9uc2liaWxpdGllc30KCllvdSBhcmUgZXhwZWN0ZWQgdG8gYmUgaW4gbGFiIGZvciAxMCByZWd1bGFybHkgc2NoZWR1bGVkIGhvdXJzIHBlciB3ZWVrLCBvbiBhdmVyYWdlLCBkdXJpbmcgdGhlIHNlbWVzdGVyIChleGNsdWRpbmcgdW5pdmVyc2l0eSBob2xpZGF5cywgYnJlYWtzLCBhbmQgZmluYWxzIHdlZWspLgpJZiB5b3UgZXhjZWVkIDEwIGhvdXJzIGR1cmluZyBhbnkgZ2l2ZW4gd2VlayAoZS5nLiwgaGVscGluZyBydW4gbGFiIHZpc2l0cyBvdXRzaWRlIG9mIHlvdXIgbm9ybWFsIGhvdXJzKSwgeW91IHNob3VsZCB3b3JrIHdpdGggdGhlIExhYiBDb29yZGluYXRvciB0byBkZXRlcm1pbmUgd2hlbiB5b3UgbWF5IGN1dCBiYWNrIHlvdXIgbGFiIGhvdXJzIGluIGxhdGVyIHdlZWtzLiAKQW55IHJlcXVlc3QgdG8gY3V0IGJhY2sgb24gaG91cnMgc2hvdWxkIGJlIHN1Ym1pdHRlZCB0byB0aGUgbGFiIGNvb3JkaW5hdG9yIHZpYSBzbGFjayBvciBlbWFpbCBieSA1OjAwIHBtIHRoZSBkYXkgcHJpb3IgdG8gdGhlIHJlcXVlc3RlZCB0aW1lIG9mZi4KClVubGVzcyBvdGhlcndpc2Ugc3RhdGVkLCBydW5uaW5nIGxhYiB2aXNpdHMgaXMgYWx3YXlzIHRoZSB0b3AgcHJpb3JpdHkuCllvdSBhcmUgZXhwZWN0ZWQgdG8gYXJyaXZlIDQ1IG1pbnV0ZXMgYmVmb3JlIHRoZSBzY2hlZHVsZWxkIHN0YXJ0IHRpbWUgb2YgdmlzaXRzLgpJZiB5b3UgYXJlIGFza2VkIHRvIGhlbHAgcnVuIGEgbGFiIHZpc2l0IGluIGEgZ2l2ZW4gd2VlaywgdGhlbiBydW5uaW5nIHRoZSBsYWIgdmlzaXQgaXMgdGhlIHByaW9yaXRpemVkIHVzZSBvZiB5b3VyIGFsbG90dGVkIHdlZWtseSBob3Vycy4KSWYgeW91IGFyZSBhYmxlIHRvIHJ1biBhIGxhYiB2aXNpdCwgYW5kIGFyZSBhc2tlZCB0byBkbyBzbywgd2UgZXhwZWN0IHRoYXQgeW91IHJ1biB0aGUgbGFiIHZpc2l0LCBldmVuIGlmIGl0IG1lYW5zIG5vdCBjb21wbGV0aW5nIG90aGVyIGxhYiByZXNwb25zaWJpbGl0aWVzIGZvciB0aGUgd2VlazsgZm9yIGV4YW1wbGUsIGl0IGlzIG9rYXkgZm9yIGNvZGluZyBhbmQgZW50cnkgZHV0aWVzIHRvICJwaWxlIHVwIiBpZiB5b3UgYXJlIHJ1bm5pbmcgbGFiIHZpc2l0cy4KCllvdSBhcmUgcmVzcG9uc2libGUgZm9yIGtlZXBpbmcgdGhlICJSRVMtRFBMLUJ1c3kiIGNhbGVuZGFyIHVwIHRvIGRhdGUsIGluY2x1ZGluZyBldmVuaW5ncyBhbmQgd2Vla2VuZHMsIGFuZCB0byBrZWVwIHRoZSBMYWIgQ29vcmRpbmF0b3IgaW5mb3JtZWQgb2YgYW55IGNoYW5nZXMgYXMgdGhleSBvY2N1ci4KCllvdSBhcmUgZXhwZWN0ZWQgdG8gdHJhY2sgeW91ciBsYWIgaG91cnMgaG9uZXN0bHkgdXNpbmcgdGhlIGVsZWN0cm9uaWMgc2NoZWR1bGluZyBzeXN0ZW0uCllvdSBzaG91bGQgZGlsaWdlbnRseSBjbG9jayBpbiBhbmQgY2xvY2sgb3V0IGV2ZXJ5IHRpbWUgeW91IGFyZSBpbiBsYWIsIGFuZCBzaG91bGQgb25seSBiZSAib24gdGhlIGNsb2NrIiB3aGlsZSB5b3UgYXJlIGRvaW5nIHNjaGVkdWxlZCBsYWItcmVsYXRlZCB3b3JrIG9yIGFjdGl2aXRpZXMuCgpJZiB5b3UgY29tZSBpbnRvIGxhYiB0byBoZWxwIHJ1biBsYWIgdmlzaXRzIGR1cmluZyB1bml2ZXJzaXR5IGJyZWFrcywgdGhlIGhvdXJzIGNhbiBjb3VudCBhcyBob3VycyBmb3IgZWl0aGVyIHRoZSBjdXJyZW50IHNlbWVzdGVyIChpZiB5b3UgYXJlICJ1bmRlciBob3VycyIgZm9yIHRoZSBzZW1lc3RlciksIG9yIHRvd2FyZCB0aGUgZm9sbG93aW5nIHNlbWVzdGVyIChpZiB5b3UgYXJlICJvdmVyIGhvdXJzIiBmb3IgdGhlIHNlbWVzdGVyKS4KQ29tcGxldGVkIGxhYi1yZWxhdGVkIGhvdXJzIGNvdW50IGFzIGxhYiBob3VycyBubyBtYXR0ZXIgd2hlbiB0aGV5IG9jY3VyIGFzIGxvbmcgYXMgdGhleSBvY2N1ciB3aGVuIHRoZXkgYXJlIHNjaGVkdWxlZC4KTGFiIGhvdXJzIG11c3QgYmUgc2NoZWR1bGVkL2FycmFuZ2VkIHdpdGggdGhlIExhYiBDb29yZGluYXRvciBpbiBhZHZhbmNlLgoKWW91IGFyZSBOT1QgZXhwZWN0ZWQgdG8gYmUgaW4gbGFiIGZvciByZWd1bGFybHkgc2NoZWR1bGVkIGxhYiBob3VycyBvbiB1bml2ZXJzaXR5IGhvbGlkYXlzLgpJZiBob2xpZGF5cyBvY2N1ciBkdXJpbmcgdGhlIHdlZWsgd2hlbiBsYWIgaG91cnMgYXJlIHNjaGVkdWxlZCAoZS5nLiwgTGFib3IgRGF5KSwgdGhlIExhYiBDb29yZGluYXRvciB3aWxsIG1hbnVhbGx5IGVudGVyIGhvdXJzIGZvciB0aGF0IGRheS4KCllvdSBhcmUgZXhwZWN0ZWQgdG8gc2NoZWR1bGUgbm9uLWxhYiBhY3Rpdml0aWVzIChjb3Vyc2UtcmVsYXRlZCwgdGhlcmFweS9tZWRpY2FsIGFwcG9pbnRtZW50cywgZXh0cmEtY3VycmljdWxhciwgZXRjLikgb3V0c2lkZSBvZiB5b3VyIHNjaGVkdWxlZCBsYWIgaG91cnMuCkhvd2V2ZXIsIHdlIHVuZGVyc3RhbmQgdGhhdCB0aGlzIGlzIG9jY2FzaW9uYWxseSBub3QgcG9zc2libGUuCklmIHNjaGVkdWxpbmcgYW4gb3V0c2lkZSBhY3Rpdml0eSBkdXJpbmcgeW91ciByZWd1bGFyIGxhYiBob3VycyBpcyBuZWNlc3NhcnksIHlvdSBhcmUgZXhwZWN0ZWQgdG8gZmlyc3QgZGlzY3VzcyB0aGlzIHdpdGggdGhlIExhYiBDb29yZGluYXRvciwgdG8gbWFyayB5b3Vyc2VsZiBhcyB1bmF2YWlsYWJsZSBvbiB0aGUgY2FsZW5kYXIgKFJFUy1EUEwtQnVzeSksIGFuZCB0byB3b3JrIHdpdGggdGhlIExhYiBDb29yZGluYXRvciB0byBkZXRlcm1pbmUgd2hlbiB0byBtYWtlIHVwIHRoZSBtaXNzZWQgaG91cnMuCgpZb3UgYXJlIGV4cGVjdGVkIHRvIGJlIGF2YWlsYWJsZSBhdCBsZWFzdCB0d28gd2Vla2RheSBldmVuaW5ncyAoTeKAk0YpIHBlciB3ZWVrIGFuZCBhdCBsZWFzdCA4IHdlZWtlbmQgZGF5cyBwZXIgc2VtZXN0ZXIgdG8gcnVuIGxhYiB2aXNpdHMgdGhhdCBtYXkgZXh0ZW5kIG9yIGJlIHNjaGVkdWxlZCBvdXRzaWRlIG9mIHRoZSBsYWIncyBub3JtYWwgYnVzaW5lc3MgaG91cnMsIHdoaWNoIGFyZSA5OjAwYW0gdG8gNTowMHBtIE1vbmRheSB0aHJvdWdoIEZyaWRheS4KWW91IHdpbGwgYmUgY29uc2lkZXJlZCAib24gY2FsbCIgdGhlIGV2ZW5pbmdzIGFuZCB3ZWVrZW5kIGRheXMgeW91IG1hcmsgYXMgYXZhaWxhYmxlIChpLmUuLCB5b3VyIHNjaGVkdWxlZCAib24tY2FsbCBkYXlzIikuCkl0IGlzIHVubGlrZWx5IHlvdSB3aWxsIHJ1biBhIGxhYiB2aXNpdCBvbiBhbGwgb2YgeW91ciBvbi1jYWxsIGRheXMsIGJ1dCB3ZSBtYXkgc2NoZWR1bGUgYSBsYWIgdmlzaXQgb24gYW55IG9mIHlvdXIgb24tY2FsbCBkYXlzLCBpbiB3aGljaCBjYXNlIHlvdSB3b3VsZCBiZSBleHBlY3RlZCB0byBoZWxwIHJ1biB0aGUgbGFiIHZpc2l0LgpZb3UgYXJlIGV4cGVjdGVkIHRvIGhvbGQgeW91ciBzY2hlZHVsZWQgb24tY2FsbCBkYXlzIGF2YWlsYWJsZSB1bnRpbCAyNCBob3VycyBiZWZvcmVoYW5kLgpJZiB5b3UgY2FuIG5vIGxvbmdlciBoZWxwIHJ1biBhIHZpc2l0IHlvdSBoYXZlIGJlZW4gc2NoZWR1bGVkIGZvciwgaXQgaXMgeW91ciByZXNwb25zaWJpbGl0eSB0byBmaW5kIGFub3RoZXIgUkEgdG8gdHJhZGUgd2l0aCB5b3UuCkJvdGggcGFydGllcyBhcmUgdGhlbiByZXF1aXJlZCB0byBpbmZvcm0gdGhlIExhYiBDb29yZGluYXRvciBvZiB0aGUgdHJhZGUgYmVmb3JlIGl0IGlzIGZpbmFsaXplZC4KV2Ugd2lsbCBkbyBvdXIgYmVzdCB0byBzY2hlZHVsZSBmYW1pbGllcyBkdXJpbmcgeW91ciByZWd1bGFyIGxhYiBob3VycywgaG93ZXZlciB0aGlzIG1heSBub3QgYWx3YXlzIGJlIHBvc3NpYmxlLgpXZSB3YW50IHRvIGVuc3VyZSwgYXMgbXVjaCBhcyBwb3NzaWJsZSwgKGEpIGFkZXF1YXRlIGNvdmVyYWdlIHRvIGFjY29tbW9kYXRlIGZhbWlsaWVzJyBzY2hlZHVsZXMgYW5kIChiKSBlcXVpdGFibGUgZGlzdHJpYnV0aW9uIG9mICJhZnRlci1ob3VycyIgbGFiIHZpc2l0cy4KVGhlc2UgYXJlIHRoZSBtaW5pbXVtIGV4cGVjdGF0aW9ucyBmb3IgZXZlbmluZyBhbmQgd2Vla2VuZCBhdmFpbGFiaWxpdHkuCllvdSBhcmUgd2VsY29tZSB0byBtYWtlIHlvdXJzZWxmIGF2YWlsYWJsZSBtb3JlIHRoYW4gdHdvIGV2ZW5pbmdzIHBlciB3ZWVrIGFuZCB0aHJlZSB3ZWVrZW5kIGRheXMgcGVyIG1vbnRoIHRvIGhlbHAgdXMgYmV0dGVyIG1lZXQgZmFtaWxpZXMnIG5lZWRzLgoKSWYgeW91IG1pc3MgbGFiIGZvciBhbiBhY3V0ZSBpbGxuZXNzLCB0aGUgbWlzc2VkIGhvdXJzIHNob3VsZCBiZSBtYWRlIHVwIGR1cmluZyB0aGUgc2FtZSBzZW1lc3RlciB0aGUgbWlzc2luZyBob3VycyBvY2N1cnJlZC4KSWYgeW91IGhhdmUgY29uY2VybnMgbWFraW5nIHVwIHRoZXNlIGhvdXJzLCBwbGVhc2UgcmVhY2ggb3V0IHRvIHRoZSBMYWIgQ29vcmRpbmF0b3IuCgojIyBPdXIgcmVzcG9uc2liaWxpdGllcyB0byB5b3UgeyNvdXJSZXNwb25zaWJpbGl0aWVzVG9Zb3V9CgpXZSBhcHByZWNpYXRlIHRoYXQgeW91ciBjbGFzc2Vz4oCUaW5jbHVkaW5nIGV4YW1zIGFuZCBjb3Vyc2UgcHJlcOKAlGNvbWUgZmlyc3QuCldlIHdpbGwgd29yayB3aXRoIHlvdSBzbyB0aGF0IHlvdXIgbGFiIHNjaGVkdWxlIGRvZXMgbm90IGludGVyZmVyZSB3aXRoIHlvdXIgb3RoZXIgY2xhc3Nlcy4KCkl0IGlzIGdyZWF0bHkgYXBwcmVjaWF0ZWQgd2hlbiBSQXMgYXJlIGFibGUgdG8gcnVuIGxhYiB2aXNpdHMgZHVyaW5nIGJyZWFrcyBiZWNhdXNlIGJyZWFrcyBhcmUgb2Z0ZW4gd2hlbiBmYW1pbGllcyBhcmUgYXZhaWxhYmxlIGFuZCB0aHVzIGl0IGlzIHZlcnkgaGVscGZ1bCB0byB0aGUgbGFiLgpSQXMgd2hvIGFyZSBhdmFpbGFibGUgYW5kIHdpbGxpbmcgdG8gcnVuIGxhYiB2aXNpdHMgZHVyaW5nIGJyZWFrcyB3aWxsIGFjY3J1ZSB0aG9zZSBob3VycyBlaXRoZXIgZm9yIHRoZSBjdXJyZW50IG9yIGZvbGxvd2luZyBzZW1lc3Rlci4KUnVubmluZyBsYWIgdmlzaXRzIGR1cmluZyBicmVha3MgaXMgbm90IGFuIGV4cGVjdGF0aW9uIG9mIFJBcy4KCldlIHdpbGwgc2NoZWR1bGUgbGFiIHZpc2l0cyB1c2luZyB0aGUgYXZhaWxhYmlsaXR5IHNjaGVkdWxlIHlvdSBzdWJtaXR0ZWQgdG8gdGhlIExhYiBDb29yZGluYXRvciBhdCB0aGUgYmVnaW5uaW5nIG9mIHRoZSBzZW1lc3RlciBhbmQgdGhlIFJFUy1EUEwtQnVzeSBjYWxlbmRhci4KV2Ugd2lsbCBuZXZlciBleHBlY3QgeW91IHRvIGhlbHAgcnVuIGxhYiB2aXNpdHMgd2hlbiB5b3UgaGF2ZSBtYXJrZWQgeW91cnNlbGYgYXMgdW5hdmFpbGFibGUgb24gdGhlIGNhbGVuZGFyLgoKV2Ugd2lsbCBkbyBvdXIgYmVzdCB0byBzY2hlZHVsZSBhIHNpbWlsYXIgbnVtYmVyIG9mIGxhYiB2aXNpdHMgYWNyb3NzIFJBcy4KVGhpcyB3aWxsIGVuc3VyZSBSQXMgcmVjZWl2ZSBhIHNpbWlsYXIgYW1vdW50IG9mIGV4cGVyaWVuY2Ugd2l0aCBjaGlsZHJlbi9mYW1pbGllcyBhbmQgdGhhdCBhIHNtYWxsIHNldCBvZiBSQXMgYXJlIG5vdCBvdmVyYnVyZGVuZWQgYnkgbGFiIHZpc2l0cyBhbmQgdW5hYmxlIHRvIHRlbmQgdG8gdGhlaXIgb3RoZXIgbGFiIHJlc3BvbnNpYmlsaXRpZXMuCgpXZSB3aWxsIGRvIG91ciBiZXN0IHRvIHNjaGVkdWxlIGZhbWlsaWVzIGR1cmluZyB5b3VyIHJlZ3VsYXIgbGFiIGhvdXJzLgpXZSB3aWxsIG9ubHkgc2NoZWR1bGUgZmFtaWxpZXMgb3V0c2lkZSByZWd1bGFyIGxhYiBob3VycyAoZS5nLiwgZXZlbmluZ3Mvd2Vla2VuZHMpIGlmIG5lY2Vzc2FyeS4KCldlIHdpbGwgbmV2ZXIgc2NoZWR1bGUgYSBsYWIgdmlzaXQgb3V0c2lkZSBvZiBub3JtYWwgbGFiIGhvdXJzIHdpdGggbGVzcyB0aGFuIDI0IGhvdXJzJyBub3RpY2UgdG8gdGhlIFJBcyBzY2hlZHVsZWQgdG8gcnVuIGl0LgoKV2Ugd2lsbCB3b3JrIHdpdGggeW91IHRvIGhlbHAgeW91IGlkZW50aWZ5IHdoZW4geW91IGNhbiAiY3V0IGJhY2siIHdoZW4geW91IGxldCB1cyBrbm93IHRoYXQgeW91IGFyZSBvdmVyIHRoZSBleHBlY3RlZCBudW1iZXIgb2YgaG91cnMgZm9yIHRoYXQgcG9pbnQgaW4gdGhlIHNlbWVzdGVyLgoKIyBSQSBEdXRpZXM6IFdoYXQgRG9lcyBXb3JrIGFzIGEgUmVzZWFyY2ggQXNzaXN0YW50IEVudGFpbD8geyNyYX0KClRoZSB1bmRlcmdyYWR1YXRlIHJlc2VhcmNoIGFzc2lzdGFudCAoUkEpIHdpbGwgcGFydGljaXBhdGUgaW4gb25nb2luZyByZXNlYXJjaCB3aXRoaW4gdGhlIERldmVsb3BtZW50YWwgUHN5Y2hvcGF0aG9sb2d5IExhYi4KVGhlIFJBIHdpbGwgd29yayBpbiBsYWIgZm9yIDEwIGhvdXJzIHBlciB3ZWVrIGR1cmluZyB0aGUgc2VtZXN0ZXIgKDkgaG91cnMgb2Ygd29yayBpbiB0aGUgbGFiIHBsdXMgYSBvbmUtaG91ciB3ZWVrbHkgbGFiIG1lZXRpbmcpLgpXb3JrIGFzc2lnbmVkIG1heSBpbmNsdWRlIChidXQgaXMgbm90IGxpbWl0ZWQgdG8pOiBtYWtpbmcgdGhlIGxhYiBzcGFjZSBjaGlsZCBhbmQgZmFtaWx5IGZyaWVuZGx5LCBoZWxwaW5nIHdpdGggcmVjcnVpdG1lbnQsIHJ1bm5pbmcgcGFydGljaXBhbnRzLCB2aWRlbyBjb2RpbmcsIGRhdGFiYXNlIG1hbmFnZW1lbnQsIGRhdGEgZW50cnksIGFuZCBkZXZlbG9waW5nIG5ldyBwcm9jZWR1cmVzL2RldmljZXMuCkVhY2ggd2VlaywgdGhlIFJBIGlzIGV4cGVjdGVkIHRvIHJlYWQgY3JpdGljYWxseSBhbiBlbXBpcmljYWwgcmVzZWFyY2ggYXJ0aWNsZSBmb3IgbGFiIG1lZXRpbmcgYW5kIGNvbWUgcHJlcGFyZWQgdG8gY29udHJpYnV0ZSB0byB0aGUgZGlzY3Vzc2lvbiB3aXRoIHF1ZXN0aW9ucyBhbmQgY29tbWVudHMuCkV2ZXJ5IG90aGVyIHdlZWssIHRoZSBSQSB3aWxsIHN1Ym1pdCBhIHJlcG9ydCBvZiB0aGVpciBwcm9ncmVzcyBpbiBsYWIsIHRhc2tzIHRoZXkgZm91bmQgaW50ZXJlc3RpbmcsIGFuZCBhbnkgcXVlc3Rpb25zIG9yIHN1Z2dlc3Rpb25zIHRoZXkgaGF2ZS4KSW5zdHJ1Y3Rpb25zIGZvciBsYWIgcmVwb3J0cyBhcmUgZGVzY3JpYmVkIGluIHRoZSBsYWIgbWFudWFsIChjbGljayBbaGVyZV0obWFudWFsLmh0bWwjcmVzb2x2aW5nQ29uZmxpY3RzKSkuClRocm91Z2hvdXQgdGhlIGNvdXJzZSBvZiB0aGVpciB0aW1lIGluIGxhYiwgdGhlIFJBIHdpbGwgaGF2ZSBtZWV0aW5ncyB3aXRoIGFuZCB3b3JrIGNsb3NlbHkgd2l0aCB0aGUgUHJpbmNpcGFsIEludmVzdGlnYXRvciAoUEkpLCBMYWIgQ29vcmRpbmF0b3IsIGdyYWR1YXRlIHN0dWRlbnRzLCBhbmQvb3IgdW5kZXJncmFkdWF0ZSBzdHVkZW50cyB0byBlbnN1cmUgYXNzaWduZWQgd29yayBpcyBjb21wbGV0ZWQgYXMgcmVxdWVzdGVkIHdpdGggdGhlIGhpZ2hlc3QgcXVhbGl0eSBwZXJmb3JtYW5jZSBwb3NzaWJsZS4KVGhlIFJBIHdpbGwgYmUgZW5jb3VyYWdlZCB0byBjb250cmlidXRlIHRvIGJvdGggdGhlIGZvcm11bGF0aW9uIG9mIHJlc2VhcmNoIHF1ZXN0aW9ucyBhcyB3ZWxsIGFzIHJlc2VhcmNoIGltcGxlbWVudGF0aW9uLgoKIyBMYWIgRXhwZWN0YXRpb25zIHsjZXhwZWN0YXRpb25zfQoKV2l0aCB0aGUgZXhjZXB0aW9uIG9mIHJ1bm5pbmcgcGFydGljaXBhbnRzIG9yIHJlY3J1aXRtZW50IGFjdGl2aXRpZXMsIGxhYiBob3VycyB3aWxsIGJlIHJlZ3VsYXJseSBzY2hlZHVsZWQgYW5kIHdpbGwgdGFrZSBwbGFjZSBkdXJpbmcgcmVndWxhciBidXNpbmVzcyBob3VyczogYmV0d2VlbiA5YW3igJM1cG0gTW9uZGF5IHRocm91Z2ggRnJpZGF5LgpXZSBleHBlY3QgdGhlIFJBIHRvIGJlIHJlbGlhYmxlIGFuZCBjb25zaXN0ZW50bHkgYXJyaXZlIG9uIHRpbWUgZm9yIHNjaGVkdWxlZCBsYWIgaG91cnMgYW5kIHZpc2l0cy4KQW55IGNoYW5nZXMgdG8gYW4gUkEncyB3ZWVrbHkgbGFiIHNjaGVkdWxlIG5lZWQgdG8gYmUgYXJyYW5nZWQgd2l0aCB0aGUgTGFiIENvb3JkaW5hdG9yIGluIGFkdmFuY2UuCldlIGV4cGVjdCBSQXMgdG8gbGV0IHVzIGtub3csIGluIGFkdmFuY2UsIGlmIHRoZXkgbmVlZCB0byByZXNjaGVkdWxlIGxhYiBob3VycywgYW5kIHRvIGxldCB1cyBrbm93LCBhcyBzb29uIGFzIHBvc3NpYmxlLCBpZiB0aGV5IHdpbGwgYmUgbGF0ZSB0byBhIHNjaGVkdWxlZCBzaGlmdCBvciB2aXNpdC4KSWYgdGhlIFJBIGRvZXMgbm90IGNvbXBsZXRlIHRoZWlyIDEwIHNjaGVkdWxlZCBob3VycyBpbiBhbnkgZ2l2ZW4gd2VlaywgdGhleSBhcmUgZXhwZWN0ZWQgdG8gbWFrZSB1cCBtaXNzZWQgaG91cnMgbGF0ZXIgaW4gdGhlIHNlbWVzdGVyIGluIGFycmFuZ2VtZW50IHdpdGggdGhlIExhYiBDb29yZGluYXRvciwgYW5kIHdpbGwgbm90IGJlIGdpdmVuIGEgcGFzc2luZyBncmFkZSB1bnRpbCB0aGV5IGhhdmUgZnVsbHkgbWFkZSB1cCB0aGVpciBob3Vycy4KSWYgdGhlIFJBIHdvcmtzIG1vcmUgdGhhbiB0aGVpciBzY2hlZHVsZWQgaG91cnMgaW4gYSBnaXZlbiB3ZWVrIChlLmcuLCBpZiB0aGV5IHdvcmsgZHVyaW5nIGEgd2Vla2VuZCBvciBldmVuaW5nKSwgdGhleSBhcmUgZXhwZWN0ZWQgdG8gY3V0IGJhY2sgb24gdGhlaXIgc2NoZWR1bGVkIGhvdXJzIChpbiBhY2NvcmRhbmNlIHdpdGggdGhlIGF2YWlsYWJpbGl0eSBkZXNjcmliZWQgYWJvdmUpOyBob3dldmVyLCB0aGVzZSBjdXRzIG11c3QgYmUgYXBwcm92ZWQgYnkgdGhlIExhYiBDb29yZGluYXRvciBpbiBhZHZhbmNlLgoKV2UgZXhwZWN0IHRoZSBSQSB0byBoYXZlIGZsZXhpYmlsaXR5IHRvIGFjY29tbW9kYXRlIHBhcnRpY2lwYW50cycgc2NoZWR1bGVzIGZvciBsYWIgdmlzaXRzLgpGb3IgaW5zdGFuY2UsIHRoZSBSQSBpcyBleHBlY3RlZCB0byBiZSBhdmFpbGFibGUgdG8gcnVuIGxhYiB2aXNpdHMgb24gZXZlbmluZ3MgYW5kIHdlZWtlbmRzIChzZWUgdGhlIHNlY3Rpb24gb24gW1NjaGVkdWxpbmcgRXhwZWN0YXRpb25zXSgjc2NoZWR1bGluZ0V4cGVjdGF0aW9ucykgYmVsb3cpLgpXZSBleHBlY3QgdGhhdCB0aGUgUkEga2VlcHMgZWlnaHQgd2Vla2VuZCBkYXlzIGF2YWlsYWJsZSBwZXIgc2VtZXN0ZXIgKHRocmVlIHdlZWtlbmQgZGF5cyBwZXIgbW9udGgpIGZvciB0aGUgcHVycG9zZXMgb2Ygd29ya2luZyB3aXRoIGZhbWlsaWVzLgpJbiBhZGRpdGlvbiwgd2UgZXhwZWN0IHRoYXQgZWFjaCBSQSBrZWVwcyB0d28gd2Vla2RheSBldmVuaW5ncyBhdmFpbGFibGUgZm9yIHRoZSBwdXJwb3NlcyBvZiB3b3JraW5nIHdpdGggZmFtaWxpZXMuCldlIHdpbGwgZG8gb3VyIGJlc3QgdG8gZmFpcmx5IGRpc3RyaWJ1dGUgdGhlIGV2ZW5pbmcgYW5kIHdlZWtlbmQgaG91cnMgYWNyb3NzIHRoZSB0ZWFtLgoKV2UgZXhwZWN0IFJBcyB0byByZWd1bGFybHkgY29tbXVuaWNhdGUgd2l0aCB0aGUgdGVhbSwgdXNpbmcgdGhlIGFwcHJvcHJpYXRlIG1ldGhvZHMgb2YgY29tbXVuaWNhdGlvbiwgYXMgZGVzY3JpYmVkIGluIHRoZSBbTGFiIENvbW11bmljYXRpb25dKG1hbnVhbC5odG1sI2xhYkNvbW11bmljYXRpb24pIHNlY3Rpb24gb2YgdGhlIExhYiBNYW51YWwuCk1ldGhvZHMgZm9yIHJlc29sdmluZyBjb25mbGljdHMgYW5kIHBlcnNvbm5lbCBpc3N1ZXMgYXJlIGRlc2NyaWJlZCBpbiB0aGUgTGFiIENvbW11bmljYXRpb24gc2VjdGlvbiBvZiB0aGUgTGFiIE1hbnVhbCAoY2xpY2sgW2hlcmVdKG1hbnVhbC5odG1sI3Jlc29sdmluZ0NvbmZsaWN0cykpLgpXZSBleHBlY3QgdGhlIFJBIHRvIHRha2UgcGVyc29uYWwgcmVzcG9uc2liaWxpdHkgZm9yIHRoZSB3b3JrIHRoZXkgYXJlIGFzc2lnbmVkLgpBc3NpZ25lZCB3b3JrIHdpbGwgYWx3YXlzIGNvaW5jaWRlIHdpdGggdGhlIDEwIGhvdXJzIHRoZSBSQSBpcyBhbHJlYWR5IHNjaGVkdWxlZCBmb3IuCldpdGggdGhlIGV4Y2VwdGlvbiBvZiBsYWIgdmlzaXRzLCB3ZSB3aWxsIG5vdCBhc3NpZ24gd29yayBiZXlvbmQgdGhlIDEwIGhvdXJzIHBlciB3ZWVrIGV4cGVjdGF0aW9uIGFzIGxvbmcgYXMgdGhlIFJBIGlzIG1lZXRpbmcgdGhlaXIgZXhwZWN0YXRpb24gZm9yIGxhYiBob3Vycy4KV2UgZXhwZWN0IHRoZSBSQSB0byBhc2sgdGhlIFBJIG9yIExhYiBDb29yZGluYXRvciBpZiB0aGV5IGhhdmUgcXVlc3Rpb25zIGFib3V0IHRoZWlyIGFzc2lnbmVkIHdvcmsgb3IgZXhwZWN0YXRpb25zLgpBbnkgbm9uLWFzc2lnbmVkIHdvcmsgKGUuZy4sIGluZGVwZW5kZW50IHJlc2VhcmNoIHByb2plY3RzLCBIb25vcnMgcHJvamVjdHMsIGV0Yy4pIGlzIGV4cGVjdGVkIHRvIHRha2UgcGxhY2Ugb3V0c2lkZSBvZiBzY2hlZHVsZWQgaG91cnMsIHVubGVzcyBnaXZlbiBleHBsaWNpdCBwZXJtaXNzaW9uIGZyb20gdGhlIFBJLgoKV2UgZXhwZWN0IHRoZSBSQSB0byBzaG93IGFuIGludGVyZXN0IGluIHRoZSB3b3JrIGFuZCB0bywgdGhyb3VnaG91dCB0aGUgY291cnNlIG9mIHRoZSBzZW1lc3RlciwgZ2FpbiBncmVhdGVyIGluZGVwZW5kZW5jZSBpbiB0aGUgbGFib3JhdG9yeSwgdG8gdGFrZSBvbiBhIGdyZWF0ZXIgbGVhZGVyc2hpcCByb2xlLCBhbmQgdG8gY29udHJpYnV0ZSB0byB0aGUgb3ZlcmFsbCBpbXByb3ZlbWVudCBvZiB0aGUgbGFiIGFuZCBpdHMgcmVzZWFyY2guCkFmdGVyIGFuIGV4dGVuZGVkIGRpc3BsYXkgb2YgY29tbWl0bWVudCBhbmQgZGVkaWNhdGlvbiB0byB0aGUgbGFiLCBSQXMgYXJlIHdlbGNvbWUgdG8gbWVldCB3aXRoIERyLiBQZXRlcnNlbiB0byBkaXNjdXNzIHRoZSBwb3NzaWJpbGl0eSBvZiBkb2luZyBhbiBIb25vcidzIHRoZXNpcyBpbiBjb25qdW5jdGlvbiB3aXRoIGxhYiBwYXJ0aWNpcGF0aW9uLgoKV2UgZXhwZWN0IFJBcyB0byBjb250cmlidXRlIHRvIGVhY2ggd2Vla2x5IGxhYiBtZWV0aW5nIGRpc2N1c3Npb24uCldlIGV4cGVjdCBSQXMgdG8gc3VibWl0IHRoZWlyIGxhYiByZXBvcnQgYnkgdGhlIGRlYWRsaW5lIGFuZCBpbiB0aGUgY29ycmVjdCBsb2NhdGlvbi4KCldlIGV4cGVjdCBSQXMgdG8gcmVnaXN0ZXIgZm9yIHRoZSBSZXNlYXJjaCBQcmFjdGljdW0gaW4gUHN5Y2hvbG9neSBjb3Vyc2UgKFBTWTozOTk0IG9yIEhPTlI6Mzk5NCkgdG8gYWNjb3VudCBmb3IgdGhlIHRpbWUgZGVtYW5kcyBvZiBsYWIgcGFydGljaXBhdGlvbiBpbiB0aGVpciBzY2hlZHVsZS4KCgoKIyBHcmFkaW5nIFNjYWxlIHsjZ3JhZGluZ30KCkJhc2VkIG9uIHRoZSBleHBlY3RhdGlvbnMgYWJvdmUgYW5kIHRoZSBncmFkaW5nIHNjYWxlIGJlbG93LCBSQXMgd2lsbCBiZSBhc3NpZ25lZCBhIGxldHRlciBncmFkZSBbQeKAk0ZdIGZvciB0aGVpciBwZXJmb3JtYW5jZSBpbiB0aGUgbGFiIG9uIHRoZSB0YXNrcyBhc3NpZ25lZCB0byB0aGVtLgooKk5vdGU6IEVucm9sbGluZyBpbiBjZXJ0YWluIGNvdXJzZXMgd2lsbCByZXN1bHQgaW4gYSBQYXNzL0ZhaWwgZ3JhZGUgcmF0aGVyIHRoYW4gYSBsZXR0ZXIgZ3JhZGUuClNlZSB0aGUgc2VjdGlvbiBvZiB0aGUgTGFiIE1hbnVhbCB0aGF0IGRlc2NyaWJlcyBjb3Vyc2Ugb3B0aW9ucyBhbmQgaG93IHRvIHJlZ2lzdGVyIChjbGljayBbaGVyZV0obWFudWFsLmh0bWwjY291cnNlUmVnaXN0cmF0aW9uKSkpLgoKQTogMTAwJSBhdHRlbmRhbmNlLCBjb25zaXN0ZW50bHkgb24gdGltZSwgYW5kIG1lZXRpbmcgYWxsIG9mIHRoZSBsYWIgZXhwZWN0YXRpb25zXApCOiA8IDEwMCUgYXR0ZW5kYW5jZSwgb3IgbGF0ZSBjYW5jZWxsYXRpb25zIGZvciB2aXNpdHMgZm9yIHdoaWNoIHlvdSB3ZXJlIHNjaGVkdWxlZCwgb3IgaW5jb25zaXN0ZW50bHkgb24gdGltZSwgb3IgbW9zdGx5IG1lZXRpbmcgdGhlIGxhYiBleHBlY3RhdGlvbnNcCkM6IDwgODAlIGF0dGVuZGFuY2UsIG9yIGxhdGUgY2FuY2VsbGF0aW9ucyBmb3IgdmlzaXRzIGZvciB3aGljaCB5b3Ugd2VyZSBzY2hlZHVsZWQsIG9yIG1vc3RseSBub3Qgb24gdGltZSwgb3Igc29tZXRpbWVzIG1lZXRpbmcgdGhlIGxhYiBleHBlY3RhdGlvbnNcCkQ6IDwgNzAlIGF0dGVuZGFuY2UsIG9yIGxhdGUgY2FuY2VsbGF0aW9ucyBmb3IgdmlzaXRzIGZvciB3aGljaCB5b3Ugd2VyZSBzY2hlZHVsZWQsIG9yIHJhcmVseSBvbiB0aW1lLCBvciBvbmx5IG9jY2FzaW9uYWxseSBtZWV0aW5nIHRoZSBsYWIgZXhwZWN0YXRpb25zXApGOiA8PSA1MCBhdHRlbmRhbmNlLCBvciBmcmVxdWVudCBsYXRlIGNhbmNlbGxhdGlvbnMgZm9yIHZpc2l0cyBmb3Igd2hpY2ggeW91IHdlcmUgc2NoZWR1bGVkLCBvciBuZXZlciBvbiB0aW1lLCBvciBnZW5lcmFsbHkgZmFpbGluZyB0byBtZWV0IHRoZSBsYWIgZXhwZWN0YXRpb25zCgojIEV4cGVjdGF0aW9ucyBmb3IgRXZlcnlvbmUgaW4gTGFiIHsjZXhwZWN0YXRpb25zRm9yRXZlcnlvbmV9CgpJbiBhZGRpdGlvbiB0byB0aGUgZXhwZWN0YXRpb25zIGRlc2NyaWJlZCBhYm92ZSBmb3IgdW5kZXJncmFkdWF0ZSBSQXMsIHBsZWFzZSBhbHNvIHJlYWQgdGhlIFtleHBlY3RhdGlvbnMgZm9yIGV2ZXJ5b25lIGluIHRoZSBsYWJdKGV4cGVjdGF0aW9ucy1ldmVyeW9uZS5odG1sKS4KCiMgU2lnbmF0dXJlIHsjc2lnbmF0dXJlfQoKUGxlYXNlIGRvd25sb2FkLCBzaWduLCBhbmQgZW1haWwgdGhlIGJlbG93IGRvY3VtZW50IHRvIHRoZSBMYWIgQ29vcmRpbmF0b3IgKGRldnBzeS1sYWJAdWlvd2EuZWR1KSBhbmQgRHIuIFBldGVyc2VuIHByaW9yIHRvIHlvdXIgZmlyc3QgZGF5IGluIGxhYi4KCjxlbWJlZCBzcmM9IkZpbGVzL3NpZ25hdHVyZV9wYWdlLnBkZiIgd2lkdGg9IjEwMDAiIGhlaWdodD0iNjAwIj4K



Developmental Psychopathology Lab