Skip to content
  • Member Login
  • Event Space Rental
CFA Society New York Logo
  • Membership
    • Become a Member
    • Join a Volunteer Interest Group
    • Students
    • CFA Institute Research Challenge
    • Member Directory
  • Events
    • Featured Events
    • Conferences & Seminars
    • Group Meetings
    • All Programming
    • Event Organizer Resources
  • Content Hub
    • Video Hub
    • Podcast
    • Photo Gallery
  • Sponsors & Partners
    • Key Alliance Partners
    • Sponsors
  • Professional Development
    • CFA® Program Prep
    • Kaplan Schweser CFA® Program Prep
    • Financial Modeling Institute
    • Mentorship Program
    • CFA Institute Programs
    • Job Board
    • Courses & Certifications
  • About
    • Who We Are
    • Board of Directors
    • Governance
    • FAQs
    • The Graham Center
    • Press
    • Contact Us
  • Membership
    • Become a Member
    • Join a Volunteer Interest Group
    • Students
    • CFA Institute Research Challenge
    • Member Directory
  • Events
    • Featured Events
    • Conferences & Seminars
    • Group Meetings
    • All Programming
    • Event Organizer Resources
  • Content Hub
    • Video Hub
    • Podcast
    • Photo Gallery
  • Sponsors & Partners
    • Key Alliance Partners
    • Sponsors
  • Professional Development
    • CFA® Program Prep
    • Kaplan Schweser CFA® Program Prep
    • Financial Modeling Institute
    • Mentorship Program
    • CFA Institute Programs
    • Job Board
    • Courses & Certifications
  • About
    • Who We Are
    • Board of Directors
    • Governance
    • FAQs
    • The Graham Center
    • Press
    • Contact Us
  • Membership
    • Become a Member
    • Join a Volunteer Interest Group
    • Students
    • CFA Institute Research Challenge
    • Member Directory
  • Events
    • Featured Events
    • Conferences & Seminars
    • Group Meetings
    • All Programming
    • Event Organizer Resources
  • Content Hub
    • Video Hub
    • Podcast
    • Photo Gallery
  • Sponsors & Partners
    • Key Alliance Partners
    • Sponsors
  • Professional Development
    • CFA® Program Prep
    • Kaplan Schweser CFA® Program Prep
    • Financial Modeling Institute
    • Mentorship Program
    • CFA Institute Programs
    • Job Board
    • Courses & Certifications
  • About
    • Who We Are
    • Board of Directors
    • Governance
    • FAQs
    • The Graham Center
    • Press
    • Contact Us

Author Series: Financial Reporting & Analysis Edition 25th Anniversary of Financial Shenanigans with Howard Schilit

Author Series: Financial Reporting & Analysis Edition 25th Anniversary of Financial Shenanigans with Howard Schilit





Join Our Mailing List


Information on future livestream event access, society announcements, opportunities, events and more!

Upcoming Events

Loading view.
  • June 2026

Calendar of Events

S Sun

M Mon

T Tue

W Wed

T Thu

F Fri

S Sat

0 events, 31

1 event, 1

6:00 PM - 7:00 PM

Value Investing Group Meeting

Monday, June 1 | 6:00 PM - 7:00 PM EDT

Value Investing Group Meeting

The Value Investing Group provides a forum for the application and modification of Benjamin Graham's principles as well as for other value investment approaches. The group’s focus is on organizing both one-off as well as regular events such as the bi-monthly value investment round-table, the annual Ben Graham conference and the value investing workshop.

0 events, 2

2 events, 3

12:00 PM - 1:00 PM

CFA Society New York Lunch & Learn Series

Wednesday, June 3 | 12:00 PM - 1:00 PM EDT

CFA Society New York Lunch & Learn Series

Overview Join us for a complimentary Lunch and Learn Session featuring a presenter and conversation on a range of topics. This week "Ex-US Markets the Spot: Where Future Returns are Heading" Harding Loevner has been successfully investing globally in high-quality, growing businesses based on disciplined industry research since 1989. With the US market dominating returns [...]

6:00 PM - 7:30 PM

Performance & Risk Analytics Group Meeting

Wednesday, June 3 | 6:00 PM - 7:30 PM EDT

Performance & Risk Analytics Group Meeting

The Performance & Risk Analytics Group (PRAG) brings together investment performance measurement & investment risk management professionals engaged in the asset management industry.

0 events, 4

0 events, 5

0 events, 6

0 events, 7

0 events, 8

0 events, 9

3 events, 10

8:30 AM - 4:00 PM

36th Annual High Yield Bond Conference

Wednesday, June 10 | 8:30 AM - 4:00 PM EDT

36th Annual High Yield Bond Conference

Overview PHN0eWxlPgouY29uZi13cmFwIHsgcGFkZGluZzogMS41cmVtIDA7IGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyB9Ci5jb25mLWJhZGdlIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250LXNpemU6IDAuN3JlbTsgZm9udC13ZWlnaHQ6IDYwMDsgbGV0dGVyLXNwYWNpbmc6IDAuMWVtOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBiYWNrZ3JvdW5kOiAjRTZGMUZCOyBjb2xvcjogIzBDNDQ3QzsgYm9yZGVyLXJhZGl1czogNnB4OyBwYWRkaW5nOiA0cHggMTBweDsgbWFyZ2luLWJvdHRvbTogMXJlbTsgfQouY29uZi1pbnRybyB7IGZvbnQtc2l6ZTogMC45NXJlbTsgY29sb3I6ICM1NTU7IGxpbmUtaGVpZ2h0OiAxLjc1OyBtYXJnaW46IDAgMCAxLjVyZW07IH0KLnRoZW1lcy1sYWJlbCB7IGZvbnQtc2l6ZTogMC43cmVtOyBmb250LXdlaWdodDogNjAwOyBsZXR0ZXItc3BhY2luZzogMC4xZW07IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGNvbG9yOiAjOTk5OyBtYXJnaW46IDAgMCAwLjc1cmVtOyB9Ci50aGVtZXMtZ3JpZCB7IGRpc3BsYXk6IGdyaWQ7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjQwcHgsIDFmcikpOyBnYXA6IDEwcHg7IG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfQoudGhlbWUtcGlsbCB7IGJhY2tncm91bmQ6ICNmZmY7IGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7IGJvcmRlci1yYWRpdXM6IDEwcHg7IHBhZGRpbmc6IDAuNzVyZW0gMXJlbTsgZm9udC1zaXplOiAwLjgycmVtOyBjb2xvcjogIzExMTsgZm9udC13ZWlnaHQ6IDUwMDsgfQouY29uZi1jbG9zaW5nIHsgZm9udC1zaXplOiAwLjg4cmVtOyBjb2xvcjogIzU1NTsgbGluZS1oZWlnaHQ6IDEuNzsgbWFyZ2luOiAwOyBib3JkZXItbGVmdDogM3B4IHNvbGlkICMxODVGQTU7IHBhZGRpbmctbGVmdDogMXJlbTsgfQo8L3N0eWxlPgoKPGRpdiBjbGFzcz0iY29uZi13cmFwIj4KICA8ZGl2IGNsYXNzPSJjb25mLWJhZGdlIj4zNnRoIGFubnVhbCBjb25mZXJlbmNlPC9kaXY+CiAgPHAgY2xhc3M9ImNvbmYtaW50cm8iPlRoZSBBbm51YWwgSGlnaCBZaWVsZCBCb25kIENvbmZlcmVuY2UgY29udGludWVzIHRvIHNlcnZlIGFzIGEgbGVhZGluZyBmb3J1bSBmb3IgaW52ZXN0b3JzLCBhbmFseXN0cywgYW5kIGluZHVzdHJ5IHByYWN0aXRpb25lcnMgbmF2aWdhdGluZyB0aGUgZXZvbHZpbmcgY3JlZGl0IGxhbmRzY2FwZS4gVGhpcyB5ZWFyJ3MgcHJvZ3JhbSBicmluZ3MgdG9nZXRoZXIgdG9wIHZvaWNlcyBmcm9tIGFjcm9zcyBhc3NldCBtYW5hZ2VtZW50LCByZXNlYXJjaCwgYW5kIGRhdGEgYW5hbHl0aWNzIHRvIGV4YW1pbmUgdGhlIGZvcmNlcyBzaGFwaW5nIHRvZGF5J3MgaGlnaCB5aWVsZCBhbmQgbGV2ZXJhZ2VkIGZpbmFuY2UgbWFya2V0cy48L3A+CiAgPHAgY2xhc3M9InRoZW1lcy1sYWJlbCI+S2V5IHRoZW1lczwvcD4KICA8ZGl2IGNsYXNzPSJ0aGVtZXMtZ3JpZCI+CiAgICA8ZGl2IGNsYXNzPSJ0aGVtZS1waWxsIj5NYXJrZXQgT3V0bG9vazwvZGl2PgogICAgPGRpdiBjbGFzcz0idGhlbWUtcGlsbCI+QmFua3J1cHRjeSAmIFJlc3RydWN0dXJpbmcgVHJlbmRzPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJ0aGVtZS1waWxsIj5DcmVkaXQgRGF0YSAmIFByaXZhdGUgQ3JlZGl0IEluZGV4ZXM8L2Rpdj4KICAgIDxkaXYgY2xhc3M9InRoZW1lLXBpbGwiPkNvdmVuYW50cyAmIExldmVyYWdlZCBMb2FuczwvZGl2PgogIDwvZGl2PgogIDxwIGNsYXNzPSJjb25mLWNsb3NpbmciPlRoZSBwcm9ncmFtIGFsc28gZmVhdHVyZXMgYSBwb3J0Zm9saW8gbWFuYWdlcnMgcGFuZWwgb2ZmZXJpbmcgcmVhbC13b3JsZCBwZXJzcGVjdGl2ZXMgb24gaW52ZXN0bWVudCBzdHJhdGVneSBhbmQgcG9ydGZvbGlvIHBvc2l0aW9uaW5nLiBEZXNpZ25lZCB0byBiYWxhbmNlIHRlY2huaWNhbCBpbnNpZ2h0IHdpdGggcHJhY3RpY2FsIGFwcGxpY2F0aW9uLCB0aGUgY29uZmVyZW5jZSBwcm92aWRlcyBhIGNvbXByZWhlbnNpdmUgdmlldyBvZiB0aGUgb3Bwb3J0dW5pdGllcyBhbmQgcmlza3MgZGVmaW5pbmcgdGhlIGhpZ2ggeWllbGQgc3BhY2UgdG9kYXkuPC9wPgo8L2Rpdj4=PHN0eWxlPgouYXcgeyBwYWRkaW5nOiAxLjVyZW0gMDsgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IH0KLmFsIHsgZm9udC1zaXplOiAwLjdyZW07IGZvbnQtd2VpZ2h0OiA1MDA7IGxldHRlci1zcGFjaW5nOiAwLjFlbTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgY29sb3I6ICM5OTk7IG1hcmdpbjogMCAwIDFyZW07IH0KLmFyIHsgZGlzcGxheTogZmxleDsgZ2FwOiAxLjI1cmVtOyBwYWRkaW5nOiAwLjg1cmVtIDA7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwOyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfQouYXI6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IG5vbmU7IH0KLmF0IHsgZm9udC1zaXplOiAwLjg4cmVtOyBmb250LXdlaWdodDogNjAwOyBjb2xvcjogIzExMTsgbWluLXdpZHRoOiA3MHB4OyBwYWRkaW5nLXRvcDogMnB4OyBsZXR0ZXItc3BhY2luZzogMC4wM2VtOyBmbGV4LXNocmluazogMDsgfQouYWIgeyBmbGV4OiAxOyBtaW4td2lkdGg6IDA7IH0KLmF0aXRsZSB7IGZvbnQtc2l6ZTogMC44OHJlbTsgZm9udC13ZWlnaHQ6IDYwMDsgY29sb3I6ICMxMTE7IG1hcmdpbjogMCAwIDRweDsgfQouYWJyZWFrIHsgY29sb3I6ICNhYWE7IGZvbnQtc3R5bGU6IGl0YWxpYzsgZm9udC13ZWlnaHQ6IDQwMDsgfQouYXNwIHsgZm9udC1zaXplOiAwLjhyZW07IGNvbG9yOiAjNTU1OyBtYXJnaW46IDJweCAwIDA7IGxpbmUtaGVpZ2h0OiAxLjU7IH0KLmFzcCBhIHsgY29sb3I6ICMxODVGQTU7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfQouYXNwIHN0cm9uZyB7IGNvbG9yOiAjMTExOyBmb250LXdlaWdodDogNjAwOyB9Ci5wbCB7IG1hcmdpbjogNHB4IDAgMDsgcGFkZGluZzogMDsgbGlzdC1zdHlsZTogbm9uZTsgfQoucGwgbGkgeyBmb250LXNpemU6IDAuOHJlbTsgY29sb3I6ICM1NTU7IHBhZGRpbmc6IDJweCAwOyBsaW5lLWhlaWdodDogMS41OyB9Ci5wbCBsaSBhIHsgY29sb3I6ICMxODVGQTU7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfQoucGwgbGkgc3Ryb25nIHsgY29sb3I6ICMxMTE7IH0KPC9zdHlsZT4KCjxkaXYgY2xhc3M9ImF3Ij4KICA8cCBjbGFzcz0iYWwiPkFnZW5kYTwvcD4KCiAgPGRpdiBjbGFzcz0iYXIiPgogICAgPGRpdiBjbGFzcz0iYXQiPjg6MzAgQU08L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImFiIj48cCBjbGFzcz0iYXRpdGxlIGFicmVhayI+UmVnaXN0cmF0aW9uPC9wPjwvZGl2PgogIDwvZGl2PgoKICA8ZGl2IGNsYXNzPSJhciI+CiAgICA8ZGl2IGNsYXNzPSJhdCI+OTowMCBBTTwvZGl2PgogICAgPGRpdiBjbGFzcz0iYWIiPgogICAgICA8cCBjbGFzcz0iYXRpdGxlIj5PcGVuaW5nIFJlbWFya3M8L3A+CiAgICAgIDxwIGNsYXNzPSJhc3AiPjxhIGhyZWY9Imh0dHBzOi8vY2Zhbnkub3JnL3NwZWFrZXItb3JnYW5pemVyL21hcnRpbi1mcmlkc29uLWNmYS8iPk1hcnRpbiBGcmlkc29uLCBDRkE8L2E+IOKAlCBDaGllZiBJbnZlc3RtZW50IE9mZmljZXIsIDxzdHJvbmc+TGVobWFubiwgTGl2aWFuLCBGcmlkc29uIEFkdmlzb3JzIExMQzwvc3Ryb25nPjwvcD4KICAgIDwvZGl2PgogIDwvZGl2PgoKICA8ZGl2IGNsYXNzPSJhciI+CiAgICA8ZGl2IGNsYXNzPSJhdCI+OTowNSBBTTwvZGl2PgogICAgPGRpdiBjbGFzcz0iYWIiPgoJCTxwIGNsYXNzPSJhdGl0bGUiPk1hcmtldCBPdmVydmlldzwvcD4KICAJCTxwIGNsYXNzPSJhc3AiPjxhIGhyZWY9Imh0dHBzOi8vY2Zhbnkub3JnL3NwZWFrZXItb3JnYW5pemVyL3NoYW5uYW4tbXVycGh5LyI+U2hhbm5hbiBNdXJwaHk8L2E+IOKAlCBNYW5hZ2luZyBEaXJlY3RvciwgSGVhZCBvZiBBbWVyaWNhcyBMZXZlcmFnZWQgRmluYW5jZSwgPHN0cm9uZz5TJlAgR2xvYmFsPC9zdHJvbmc+PC9wPgogICAgPC9kaXY+CiAgPC9kaXY+CgogIDxkaXYgY2xhc3M9ImFyIj4KICAgIDxkaXYgY2xhc3M9ImF0Ij45OjUwIEFNPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJhYiI+CiAgICAgIDxwIGNsYXNzPSJhdGl0bGUiPkJhbmtydXB0Y3kgJiBSZXN0cnVjdHVyaW5nPC9wPgogICAgICA8cCBjbGFzcz0iYXNwIj48YSBocmVmPSJodHRwczovL2NmYW55Lm9yZy9zcGVha2VyLW9yZ2FuaXplci9uZWdpc2EtYmFsbHVrdS1qLWQvIj5OZWdpc2EgQmFsbHVrdSwgSi5ELjwvYT4g4oCUIEJsb29tYmVyZyBJbnRlbGxpZ2VuY2UsIFNlbmlvciBBbmFseXN0LCBCYW5rcnVwdGN5IExpdGlnYXRpb24sIDxzdHJvbmc+Qmxvb21iZXJnIExQPC9zdHJvbmc+PC9wPgogICAgPC9kaXY+CiAgPC9kaXY+CgogIDxkaXYgY2xhc3M9ImFyIj4KICAgIDxkaXYgY2xhc3M9ImF0Ij4xMDozMCBBTTwvZGl2PgogICAgPGRpdiBjbGFzcz0iYWIiPjxwIGNsYXNzPSJhdGl0bGUgYWJyZWFrIj5Db2ZmZWUgQnJlYWs8L3A+PC9kaXY+CiAgPC9kaXY+CgogIDxkaXYgY2xhc3M9ImFyIj4KICAgIDxkaXYgY2xhc3M9ImF0Ij4xMTowMCBBTTwvZGl2PgogICAgPGRpdiBjbGFzcz0iYWIiPgogICAgICA8cCBjbGFzcz0iYXRpdGxlIj5DcmVkaXQgRGF0YSBTdHJhdGVneTwvcD4KICAgICAgPHAgY2xhc3M9ImFzcCI+PGEgaHJlZj0iaHR0cHM6Ly9jZmFueS5vcmcvc3BlYWtlci1vcmdhbml6ZXIvcm9iZXJ0LXNsYXRlci1jZmEvIj5Sb2JlcnQgU2xhdGVyLCBDRkE8L2E+IOKAlCBDaGllZiBFeGVjdXRpdmUgT2ZmaWNlciAmIEZvdW5kZXIsIDxzdHJvbmc+Q29nbml0aXZlIENyZWRpdDwvc3Ryb25nPjwvcD4KICAgIDwvZGl2PgogIDwvZGl2PgoKICA8ZGl2IGNsYXNzPSJhciI+CiAgICA8ZGl2IGNsYXNzPSJhdCI+MTE6NDUgQU08L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImFiIj4KICAgICAgPHAgY2xhc3M9ImF0aXRsZSI+UHJpdmF0ZSBDcmVkaXQgSW5kZXhlczwvcD4KICAgICAgPHAgY2xhc3M9ImFzcCI+PGEgaHJlZj0iaHR0cHM6Ly9jZmFueS5vcmcvc3BlYWtlci1vcmdhbml6ZXIvdG9kLXRyYWJvY2NvLWNmYS8iPlRvZGQgVHJhYm9jY28sIENGQTwvYT4g4oCUIE1hbmFnaW5nIERpcmVjdG9yLCA8c3Ryb25nPlN0ZXBTdG9uZSBQcml2YXRlIERlYnQ8L3N0cm9uZz48L3A+CiAgICA8L2Rpdj4KICA8L2Rpdj4KCiAgPGRpdiBjbGFzcz0iYXIiPgogICAgPGRpdiBjbGFzcz0iYXQiPjEyOjMwIFBNPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJhYiI+PHAgY2xhc3M9ImF0aXRsZSBhYnJlYWsiPkx1bmNoPC9wPjwvZGl2PgogIDwvZGl2PgoKICA8ZGl2IGNsYXNzPSJhciI+CiAgPGRpdiBjbGFzcz0iYXQiPjE6MDAgUE08L2Rpdj4KICA8ZGl2IGNsYXNzPSJhYiI+CiAgICA8cCBjbGFzcz0iYXRpdGxlIj5Qb3J0Zm9saW8gTWFuYWdlcnMgUGFuZWw8L3A+CiAgICA8cCBjbGFzcz0iYXNwIj48YSBocmVmPSJodHRwczovL2NmYW55Lm9yZy9zcGVha2VyLW9yZ2FuaXplci9jbGludC1jb21lYXV4LyI+Q2xpbnQgQ29tZWF1eDwvYT4g4oCUIE1hbmFnaW5nIERpcmVjdG9yLCBQb3J0Zm9saW8gTWFuYWdlciwgTG9hbnMgYW5kIEhpZ2ggWWllbGQsIDxzdHJvbmc+T05FWCBDcmVkaXQ8L3N0cm9uZz48L3A+CiAgICA8cCBjbGFzcz0iYXNwIj48YSBocmVmPSJodHRwczovL2NmYW55Lm9yZy9zcGVha2VyLW9yZ2FuaXplci9ob3dhcmQtYy1ncmVlbmUtY2ZhLyI+SG93YXJkIEMuIEdyZWVuZSwgQ0ZBPC9hPiDigJQgU3IuIE1hbmFnaW5nIERpcmVjdG9yLCBTci4gUG9ydGZvbGlvIE1hbmFnZXIsIDxzdHJvbmc+TWFudWxpZmUgSW52ZXN0bWVudCBNYW5hZ2VtZW50PC9zdHJvbmc+PC9wPgogICAgPHAgY2xhc3M9ImFzcCI+PGEgaHJlZj0iaHR0cHM6Ly9jZmFueS5vcmcvc3BlYWtlci1vcmdhbml6ZXIvbWFyay1yaWVkZXIvIj5NYXJrIFJpZWRlcjwvYT4g4oCUIENoaWVmIEludmVzdG1lbnQgT2ZmaWNlciwgPHN0cm9uZz5MYU1hciBBc3NldCBNYW5hZ2VtZW50PC9zdHJvbmc+PC9wPgogIDwvZGl2Pgo8L2Rpdj4KCiAgPGRpdiBjbGFzcz0iYXIiPgogICAgPGRpdiBjbGFzcz0iYXQiPjI6MDAgUE08L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImFiIj48cCBjbGFzcz0iYXRpdGxlIj5OZXcgRGV2ZWxvcG1lbnRzIGluIENvdmVuYW50czwvcD4KCTxwIGNsYXNzPSJhc3AiPjxhIGhyZWY9Imh0dHBzOi8vY2Zhbnkub3JnL3NwZWFrZXItb3JnYW5pemVyL2V2YW4tZnJpZWRtYW4vIj5FdmFuIEZyaWVkbWFuLCAgPC9hPiDigJQgU2VuaW9yIFZpY2UgUHJlc2lkZW50L01hbmFnZXIsIDxzdHJvbmc+TW9vZHnigJlzIEludmVzdG9ycyBTZXJ2aWNlPC9zdHJvbmc+PC9wPgogIDwvZGl2Pgo8L2Rpdj4KICA8ZGl2IGNsYXNzPSJhciI+CiAgICA8ZGl2IGNsYXNzPSJhdCI+Mjo0NSBQTTwvZGl2PgogICAgPGRpdiBjbGFzcz0iYWIiPjxwIGNsYXNzPSJhdGl0bGUgYWJyZWFrIj5Db2ZmZWUgQnJlYWs8L3A+PC9kaXY+CiAgPC9kaXY+CgogIDxkaXYgY2xhc3M9ImFyIj4KICAgIDxkaXYgY2xhc3M9ImF0Ij4zOjA1IFBNPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJhYiI+CiAgICAgIDxwIGNsYXNzPSJhdGl0bGUiPkxldmVyYWdlZCBMb2FuczwvcD4KICAgICAgPHAgY2xhc3M9ImFzcCI+PGEgaHJlZj0iaHR0cHM6Ly9jZmFueS5vcmcvc3BlYWtlci1vcmdhbml6ZXIvc3RldmVuLW1pbGxlci8iPlN0ZXZlbiBNaWxsZXI8L2E+IOKAlCBNYW5hZ2luZyBEaXJlY3RvciwgQ3JlZGl0U2lnaHRzIEdyb3VwLCA8c3Ryb25nPkZpdGNoIFNvbHV0aW9uczwvc3Ryb25nPjwvcD4KICAgIDwvZGl2PgogIDwvZGl2PgoKPGRpdiBjbGFzcz0iYXIiPgogICAgPGRpdiBjbGFzcz0iYXQiPjM6NTAgUE08L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImFiIj4KICAgICAgPHAgY2xhc3M9ImF0aXRsZSI+J1RoZSBIaWdoIFlpZWxkIE1hcmtldCAmIHRoZSBFbGVjdHJvbmljIFRyYWRpbmcgQWR2YW50YWdlJzwvcD4KICAgICAgPHAgY2xhc3M9ImFzcCI+PGEgaHJlZj0iaHR0cHM6Ly9jZmFueS5vcmcvc3BlYWtlci1vcmdhbml6ZXIvcGF0cmljay1sZW5oYXJ0LWNmYS8iPlBhdHJpY2sgTGVuaGFydCwgQ0ZBPC9hPiDigJQgUmVnaW9uYWwgSGVhZCBvZiBTYWxlcywgQm9zdG9uLCA8c3Ryb25nPk1hcmtldEF4ZXNzPC9zdHJvbmc+PC9wPgogICAgPC9kaXY+CiAgPC9kaXY+CgogIDxkaXYgY2xhc3M9ImFyIj4KICAgIDxkaXYgY2xhc3M9ImF0Ij40OjAwIFBNPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJhYiI+CiAgICAgIDxwIGNsYXNzPSJhdGl0bGUiPkNsb3NpbmcgUmVtYXJrczwvcD4KICAgICAgPHAgY2xhc3M9ImFzcCI+PGEgaHJlZj0iaHR0cHM6Ly9jZmFueS5vcmcvc3BlYWtlci1vcmdhbml6ZXIvbWFydGluLWZyaWRzb24tY2ZhLyI+TWFydGluIEZyaWRzb24sIENGQTwvYT4g4oCUIENoaWVmIEludmVzdG1lbnQgT2ZmaWNlciwgPHN0cm9uZz5MZWhtYW5uLCBMaXZpYW4sIEZyaWRzb24gQWR2aXNvcnMgTExDPC9zdHJvbmc+PC9wPgogICAgPC9kaXY+CiAgPC9kaXY+Cgo8L2Rpdj4=PHN0eWxlPgogCiAKIAogLnNwb25zb3Jpbmc+LmZ1c2lvbi1jb2x1bW4td3JhcHBlciB7CiAgZGlzcGxheTogZmxleDsKICBmbGV4LXdyYXA6IHdyYXA7CiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7Cn0KCi5zcG9uc29yaW5nPi5mdXNpb24tY29sdW1uLXdyYXBwZXI+LmZ1c2lvbi10aXRsZSB7CiAgd2lkdGg6IDEwMCUKfQoKLnNwb25zb3Jpbmc+LmZ1c2lvbi1jb2x1bW4td3JhcHBlcj4uZnVzaW9uLWltYWdlZnJhbWUgewogIGZsZXg6IDEgMSAzMyU7Cn0KCi5zcG9uc29yaW5nIHsKICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7CiAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50OwogIAp9Cgouc3BvbnNvcmluZz4uZnVzaW9uLWNvbHVtbi13cmFwcGVyIHsKICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOwogIGRpc3BsYXk6IGZsZXg7CiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsKICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsKICBhbGlnbi1pdGVtczogY2VudGVyOwogIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7CiAgYm9yZGVyLXRvcDogc29saWQgMTJweCAjMTY4ZmQ0OwogIGJvcmRlci1yYWRpdXM6IDhweDsKICBib3gtc2hhZG93OiAwIDEuNnB4IDMuNnB4IDAgcmdiKDAgMCAwIC8gMTMlKSwgMCAwLjNweCAwLjlweCAwIHJnYigwIDAgMCAvIDExJSk7Cn0KCi5zcG9uc29yLWltZyBpbWcgewogbWF4LXdpZHRoOiAxMDAlOwogIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7Cn0KCi5jZmFueS10aGFua3M6bm90KC5sZXZlbCkgewogIGRpc3BsYXk6IG5vbmU7Cn0KCi5jZmFueS10aGFua3M+aDMgewogIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OwogIGRpc3BsYXk6IGZsZXg7CiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsKICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOwogIGZvbnQtc2l6ZTogMS41ZW0gIWltcG9ydGFudDsKICBsZXR0ZXItc3BhY2luZzogMXB4Owp9Cgouc3BvbnNvci1pbWcuZnVzaW9uLWltYWdlZnJhbWUgewogIHdpZHRoOiAxMDAlOwogIGRpc3BsYXk6IGZsZXg7CiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7Cn0KCi5zcG9uc29yLWltZyBpbWdbc3JjJD0iLnN2ZyJdIHsKICAgIHdpZHRoOiAxMDAlOwogICAgaGVpZ2h0OiBhdXRvOwp9Cgouc3BvbnNvci1pbWcuZnVzaW9uLWltYWdlZnJhbWUgewogIG1hcmdpbi10b3A6IDE1cHg7CiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNkYWQ5ZDk7CiAgcGFkZGluZy1ib3R0b206IDM1cHg7Cn0KCgouc3BvbnNvci1pbWcuZnVzaW9uLWltYWdlZnJhbWU6bGFzdC1vZi10eXBlIHsKICBib3JkZXItYm90dG9tOiBub25lOwp9Cgouc3BvbnNvcmluZyAuZnVzaW9uLWltYWdlZnJhbWU6bGFzdC1vZi10eXBlIHsKICBwYWRkaW5nLWJvdHRvbTogMjVweAp9Cgouc3BvbnNvci1pbWcubGEgYSB7CiAgd2lkdGg6IDEwMCU7CiAgbWF4LXdpZHRoOiA0MDBweDsKICBkaXNwbGF5OiBmbGV4OwogIGp1c3RpZnktY29udGVudDogY2VudGVyOwp9Cgouc3BvbnNvci1pbWcubGEgewogIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDsKICBwYWRkaW5nLWJvdHRvbTogNDVweAp9Cgouc3BvbnNvci1pbWcubXNjaSB7CiAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50OwogIG1hcmdpbi1ib3R0b206IDI1cHgKfQoKLmFib3V0LWtleS1hbGxpYW5jZSB7CiAgZGlzcGxheTogZmxleDsKICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsKICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsKICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OwogIC8qISB3aWR0aDogY2FsYygxMDAlICsgNTBweCkgIWltcG9ydGFudDsgKi8KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3OwogIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7CiAgbWFyZ2luLWxlZnQ6IC0yNXB4ICFpbXBvcnRhbnQ7CiAgbWFyZ2luLXJpZ2h0OiAtMjVweCAhaW1wb3J0YW50OwogIHdpZHRoOiBjYWxjKDEwMCUgKyA1MHB4KSAhaW1wb3J0YW50OwogIG1hcmdpbi1ib3R0b206IC0yNXB4ICFpbXBvcnRhbnQ7CiAgcGFkZGluZzogMTVweCA1cHggMTdweDsKICB0b3A6IC0zcHg7CiAgbGluZS1oZWlnaHQ6IDEuOAp9CgouYWJvdXQta2V5LWFsbGlhbmNlIGkgewogIGRpc3BsYXk6IG5vbmU7Cn0KCi5hYm91dC1rZXktYWxsaWFuY2U+cCB7CiAgICBkaXNwbGF5OiBmbGV4OwogIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OwogIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OwogIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7Cn0KCi5hYm91dC1rZXktYWxsaWFuY2U+cD5hIHsKICBwYWRkaW5nOiAwIDNweDsKICBmb250LXNpemU6IC45ZW07CiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7Cgp9CgouYWJvdXQta2V5LWFsbGlhbmNlPnA+YTo6YWZ0ZXIgewogIGNvbnRlbnQ6ICJcZjA1YSI7CiAgZm9udC1mYW1pbHk6ICJGb250IEF3ZXNvbWUgNSBGcmVlIjsKICBmb250LXdlaWdodDogOTAwOwogIGNvbG9yOiAjMTY4ZmQ0OwogIG1hcmdpbi1sZWZ0OiA1cHg7CiAgZm9udC1zaXplOiAuOWVtOwogIHBvc2l0aW9uOiByZWxhdGl2ZTsKICB0b3A6IC0uNXB4Cn0KCi5zcG9uc29yaW5nIC5jZmFueS10aGFua3MgewogIGZpbHRlcjogZHJvcC1zaGFkb3coLTFweCAycHggMnB4IHJnYmEoMCwwLDAsLjEpKTsKdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7CnRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7CmZvbnQtc2l6ZTogMS4xZW0gIWltcG9ydGFudDsKbGV0dGVyLXNwYWNpbmc6IDFweDsKICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7Cn0KCi5jZmFueS10aGFua3MgLmpzLWJyZWFrIHsKICBwYWRkaW5nOiAwIDZweDsKfQoKLnNwb25zb3JpbmcgLmNmYW55LXRoYW5rcy5zaWx2ZXIgewogIG1hcmdpbi10b3A6IDQ1cHggIWltcG9ydGFudDsKfQoKQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTI1cHgpIHsKICAKICAuc3BvbnNvcmluZyAuZnVzaW9uLXRpdGxlOmZpcnN0LW9mLXR5cGUgewogICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OwogIH0KICAKICAuY2ZhbnktdGhhbmtzPmgzIHsKICAgIGRpc3BsYXk6IGZsZXg7CiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOwogIH0KICAKICAuY2ZhbnktdGhhbmtzIC5qcy1icmVhayB7CiAgICBkaXNwbGF5OiBub25lOwogIH0KICAKICAKICAKICAuc3BvbnNvcmluZyAuY2ZhbnktdGhhbmtzIHsKICAgIGZvbnQtc2l6ZTogLjllbSAhaW1wb3J0YW50OyAKICAgIGRpc3BsYXk6IGZsZXg7CiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsKfQogIAogIC5zcG9uc29yaW5nIC5jZmFueS10aGFua3M+aDN7CiAgICBsZXR0ZXItc3BhY2luZzogMHB4ICFpbXBvcnRhbnQ7CiAgICBtYXJnaW4tbGVmdDogLTVweCAhaW1wb3J0YW50OwogICAgbWFyZ2luLXJpZ2h0OiAtNXB4ICFpbXBvcnRhbnQ7CiAgfQogIAogIC5jZmFueS10aGFua3MgLmtleS1saW5lLW9uZSB7CiAgICBmb250LXNpemU6IC44NWVtOwogICAgbGluZS1oZWlnaHQ6IDEuMzsKICB9CiAgCn0KCkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7CiAgCiAgLnNwb25zb3JpbmcgLmZ1c2lvbi10aXRsZTpmaXJzdC1vZi10eXBlIHsKICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDsKICB9CiAgCiAgLnNwb25zb3JpbmcgLmNmYW55LXRoYW5rcyB7CiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50OwogICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7Cn0KICAKICAuc3BvbnNvci1pbWcgaW1nIHsKIG1heC13aWR0aDogOTAlOwogIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7Cn0KfQoKQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTUwcHgpIHsKICAKICAKICAuc3BvbnNvcmluZyAuY2ZhbnktdGhhbmtzLnNpbHZlciB7CiAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50Owp9CiAgCiAgLnNwb25zb3JpbmcgLmNmYW55LXRoYW5rc3sKICBmb250LXNpemU6IC45ZW0gIWltcG9ydGFudDsKICAgIGxldHRlci1zcGFjaW5nOiAwICFpbXBvcnRhbnQ7Cn0KICAKICAuc3BvbnNvcmluZyAuY2ZhbnktdGhhbmtzID5oMyB7CiAgICBsZXR0ZXItc3BhY2luZzogMCAhaW1wb3J0YW50OwogIH0KICAKICAuYWJvdXQta2V5LWFsbGlhbmNlPnA+YSB7CiAgZm9udC1zaXplOiAuOGVtOwoKfQoKLmFib3V0LWtleS1hbGxpYW5jZT5wPmE6OmFmdGVyIHsKICBmb250LXNpemU6IC44ZW07CiAgdG9wOiAtMXB4Cn0KfQoKQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDU1cHgpIHsKCiAgCiAgLnNwb25zb3JpbmcgLmNmYW55LXRoYW5rcyB7CiAgICBmb250LXNpemU6IC43NWVtICFpbXBvcnRhbnQ7CiAgICBsZXR0ZXItc3BhY2luZzogMCAhaW1wb3J0YW50OwogICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsKICB9CiAgCiAgLnNwb25zb3JpbmcgLmNmYW55LXRoYW5rcz5oMyB7CiAgICBsZXR0ZXItc3BhY2luZzogMCAhaW1wb3J0YW50OwogIH0KICAKICAuYWJvdXQta2V5LWFsbGlhbmNlPnA+YSB7CiAgZm9udC1zaXplOiAuN2VtOwoKfQoKLmFib3V0LWtleS1hbGxpYW5jZT5wPmE6OmFmdGVyIHsKICBjb250ZW50OiAiXGYwNWEiOwogIGZvbnQtZmFtaWx5OiAiRm9udCBBd2Vzb21lIDUgRnJlZSI7CiAgZm9udC13ZWlnaHQ6IDkwMDsKICBjb2xvcjogIzE2OGZkNDsKICBtYXJnaW4tbGVmdDogNXB4OwogIGZvbnQtc2l6ZTogLjhlbTsKICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgdG9wOiAtMXB4Cn0KfQoKCgo8L3N0eWxlPg==Gold Sponsor:https://cfany.org/wp-content/uploads/2023/11/Cognitive_Credit_logo_Logo-e1774902812913-300x60.jpg Silver Sponsors: https://cfany.org/wp-content/uploads/2026/04/MKTXlogo_standard-richblue-300x55.jpgBronze Sponsor:https://cfany.org/wp-content/uploads/2024/08/ETFG_Logo-300x44.png

6:00 PM - 7:00 PM

PRAG and ISR Collaborative Interest Group Meeting

Wednesday, June 10 | 6:00 PM - 7:00 PM EDT

PRAG and ISR Collaborative Interest Group Meeting

The Institutional Asset Management Group brings together professionals engaged in the management, oversight, and/or advisement of institutional investments. Its diverse member base includes investment consultants, plan sponsors, insurance professionals, risk managers, derivative product specialists, and portfolio managers and analysts in a wide variety of asset classes. The group nurtures a rich exchange of ideas and information by connecting professionals who are broadly in the same field, but would not otherwise collaborate and network with one another.

6:00 PM - 7:00 PM

Professional Development & Leadership Group Meeting

Wednesday, June 10 | 6:00 PM - 7:00 PM EDT

Professional Development & Leadership Group Meeting

The Institutional Asset Management Group brings together professionals engaged in the management, oversight, and/or advisement of institutional investments. Its diverse member base includes investment consultants, plan sponsors, insurance professionals, risk managers, derivative product specialists, and portfolio managers and analysts in a wide variety of asset classes. The group nurtures a rich exchange of ideas and information by connecting professionals who are broadly in the same field, but would not otherwise collaborate and network with one another.

0 events, 11

0 events, 12

0 events, 13

0 events, 14

0 events, 15

2 events, 16

12:00 PM - 1:00 PM

Alternative Investment Group Meeting

Tuesday, June 16 | 12:00 PM - 1:00 PM EDT

Alternative Investment Group Meeting

The mission of the Alternative Investments Group is to provide a forum for the discussion and analysis of nontraditional investment approaches, including all forms of hedge funds, funds of funds, private equity, structured products, institutional real estate, and other investments not typically available in the retail marketplace.

5:30 PM - 8:00 PM

From Experimentation to Scale: Where Are You on the AI Curve?

Tuesday, June 16 | 5:30 PM - 8:00 PM EDT

From Experimentation to Scale: Where Are You on the AI Curve?

Overview Artificial intelligence has moved to operational reality across financial services. As the industry navigates this transformation, wealth management and investment firms face a defining question: how do we move from pilots to production, and what separates leaders from laggards? This panel brings together industry leaders who are leading this transformation firsthand. You'll hear insights [...]

1 event, 17

6:00 PM - 7:30 PM

Investment Strategy Roundtable

Wednesday, June 17 | 6:00 PM - 7:30 PM EDT

Investment Strategy Roundtable

The CFA Society New York Investment Strategy Roundtable (the Roundtable) is a series of monthly meetings on current events and market insights. Driven by the diversity of its participants’ expertise and led by volunteer presenters, the Roundtable fosters an open discussion between members on their views and focuses.

1 event, 18

5:30 PM - 8:00 PM

6th Annual Endowments & Foundations Event

Thursday, June 18 | 5:30 PM - 8:00 PM EDT

6th Annual Endowments & Foundations Event

This panel will feature leading voices in multi-asset strategies and solutions, discussing how today’s investors build diversified portfolios across equities, fixed income, real assets, and alternatives.

0 events, 19

0 events, 20

0 events, 21

0 events, 22

1 event, 23

8:00 AM - 6:00 PM

13th Annual Ben Graham Conference

Tuesday, June 23 | 8:00 AM - 6:00 PM EDT

13th Annual Ben Graham Conference

Overview The 13th Annual Ben Graham Conference will explore the current landscape of value investing, both domestically and globally, examining the latest developments, key challenges, and emerging opportunities as volatility returns to markets, and much more! In partnership with: Agenda PCEtLSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KICAgICBCRU4gR1JBSEFNIENPTkZFUkVOQ0Ug4oCUIEFHRU5EQQogICAgIFBhc3RlIHRoaXMgaW50byBhIFdvcmRQcmVzcyAiQ3VzdG9tIEhUTUwiIGJsb2NrLgogICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQoKICAgICDilojilojilojilojilojilojilojilojilojilojilojilojilojilojilojilojilojilojilojilojilojilojilojilojilojilojilojilojilojilojilojilojilojilojilojilojilojilojilojilojilojilojilojilojilojilojilojilojilojilojilojilojilojilojilojilojilojilojilojilogKICAgICBIT1cgVE8gRURJVCAgKHJlYWQgdGhpcyBwYXJ0IOKAlCBpdCdzIGVhc3ksIG5vIGNvZGluZyBuZWVkZWQpCiAgICAg4paI4paI4paI4paI4paI4paI4paI4paI4paI4paI4paI4paI4paI4paI4paI4paI4paI4paI4paI4paI4paI4paI4paI4paI4paI4paI4paI4paI4paI4paI4paI4paI4paI4paI4paI4paI4paI4paI4paI4paI4paI4paI4paI4paI4paI4paI4paI4paI4paI4paI4paI4paI4paI4paI4paI4paI4paI4paI4paI4paICgogICAgIEV2ZXJ5dGhpbmcgeW91IG5lZWQgdG8gY2hhbmdlIGxpdmVzIGluIHRoZSBib3ggbWFya2VkCiAgICAgIkVESVQgQkVMT1cgVEhJUyBMSU5FIiBmdXJ0aGVyIGRvd24uIERvIE5PVCB0b3VjaCBhbnl0aGluZwogICAgIGFmdGVyIHRoZSBib3ggbWFya2VkICJTVE9QIOKAlCBETyBOT1QgRURJVCBCRUxPVyBIRVJFIi4KCiAgICAgRWFjaCBzZXNzaW9uIGlzIG9uZSBibG9jay4gVGhlIGZvcm1hdCBpczoKCiAgICAgICBUSU1FIHwgVFlQRSB8IExBQkVMIHwgVElUTEUKICAgICAgIFJvbGUgOjogTmFtZSA6OiBGaXJtIDo6IExpbmsKICAgICAgIFJvbGUgOjogTmFtZSA6OiBGaXJtIDo6IExpbmsKCiAgICAgLSBTZXBhcmF0ZSB0aGUgZm91ciBoZWFkZXIgcGllY2VzIHdpdGggdGhlIHwgKHBpcGUpIHN5bWJvbC4KICAgICAtIEVhY2ggc3BlYWtlciBnb2VzIG9uIGl0cyBvd24gbGluZSwgdXNpbmcgOjogYmV0d2VlbiBwaWVjZXMuCiAgICAgLSBMZWF2ZSBhIGJsYW5rIGxpbmUgYmV0d2VlbiBzZXNzaW9ucy4KICAgICAtIFRZUEUgbXVzdCBiZSBPTkUgb2YgdGhlc2Ugd29yZHMgKGNvbnRyb2xzIHRoZSBjb2xvci9zdHlsZSk6CiAgICAgICAgIGJyZWFrLCByZW1hcmtzLCBrZXlub3RlLCBwYW5lbCwgZmlyZXNpZGUsIG5ldHdvcmtpbmcKICAgICAtIElmIGEgc2Vzc2lvbiBoYXMgbm8gc3BlYWtlcnMsIGp1c3Qgd3JpdGUgdGhlIGhlYWRlciBsaW5lLgogICAgIC0gRm9yIGEgc3BlYWtlciB3aXRoIG5vIHJvbGUgbGFiZWwsIGxlYXZlIHRoZSBSb2xlIGJsYW5rCiAgICAgICAoanVzdCBzdGFydCB0aGUgbGluZSB3aXRoIDo6ICkuCiAgICAgLSBMaW5rIGlzIG9wdGlvbmFsOyBsZWF2ZSBpdCBibGFuayBpZiB0aGVyZSBpc24ndCBvbmUuCgogICAgIEVYQU1QTEUgb2Ygb25lIHNlc3Npb246CgogICAgICAgOToyNSBBTSB8IHBhbmVsIHwgUGFuZWwgRGlzY3Vzc2lvbiB8IFVTIFZhbHVlCiAgICAgICBNb2RlcmF0b3IgOjogRXZhbiBTaW1vbm9mZiA6OiBFZGl0b3ItaW4tQ2hpZWYsIEZpbmFuY2lhbCBBZHZpc29yIE1hZ2F6aW5lIDo6IGh0dHBzOi8vZXhhbXBsZS5jb20KICAgICAgIFBhbmVsaXN0cyA6OiBKYW5lIERvZSA6OiBQb3J0Zm9saW8gTWFuYWdlciwgQWNtZSBDYXBpdGFsIDo6IGh0dHBzOi8vZXhhbXBsZS5jb20KICAgICAgICA6OiBKb2huIFNtaXRoIDo6IEFuYWx5c3QsIEJldGEgUGFydG5lcnMgOjoKCiAgICAgVGhhdCdzIGl0LiBTYXZlIGFuZCB5b3UncmUgZG9uZS4KICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLS0+CgoKPGxpbmsgaHJlZj0iaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Db3Jtb3JhbnQrR2FyYW1vbmQ6d2dodEA0MDA7NjAwJmZhbWlseT1ETStTYW5zOndnaHRANDAwOzUwMCZkaXNwbGF5PXN3YXAiIHJlbD0ic3R5bGVzaGVldCI+Cgo8IS0tID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQogICAgIOKWiOKWiOKWiCAgRURJVCBCRUxPVyBUSElTIExJTkUgIOKWiOKWiOKWiAogICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAtLT4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2JnYy1hZ2VuZGEtZGF0YSIgaWQ9ImJnY0FnZW5kYURhdGEiPgoKODowMCBBTSB8IGJyZWFrIHwgUmVnaXN0cmF0aW9uICYgQnJlYWtmYXN0IHwgUmVnaXN0cmF0aW9uICYgQnJlYWtmYXN0Cgo4OjQ1IEFNIHwgcmVtYXJrcyB8IFdlbGNvbWUgUmVtYXJrcyB8IFdlbGNvbWUgUmVtYXJrcwogOjogQW5kcmV3IEF1c2xhbmRlciwgQ0ZBIDo6IE1hbmFnaW5nIFByaW5jaXBhbCwgQWdpbGUgRmluYW5jaWFsIExMQyA6OiBodHRwczovL2NmYW55Lm9yZy9zcGVha2VyLW9yZ2FuaXplci9hbmRyZXctYXVzbGFuZGVyLwoKODo1NSBBTSB8IGtleW5vdGUgfCBLZXlub3RlIFNwZWFrZXIgfCBLZXlub3RlIFNwZWFrZXIKIDo6IEJyaWFuIEJlbHNraSA6OiBGb3VuZGVyLCBDaGllZiBFeGVjdXRpdmUgT2ZmaWNlciwgQ2hpZWYgSW52ZXN0bWVudCBPZmZpY2VyLCBIdW1pbGlzIEludmVzdG1lbnQgU3RyYXRlZ2llcyA6OiBodHRwczovL2NmYW55Lm9yZy9zcGVha2VyLW9yZ2FuaXplci9icmlhbi1iZWxza2kvCgo5OjI1IEFNIHwgcGFuZWwgfCBQYW5lbCBEaXNjdXNzaW9uIHwgVVMgVmFsdWUKTW9kZXJhdG9yIDo6IEV2YW4gU2ltb25vZmYgOjogRWRpdG9yLWluLUNoaWVmLCBGaW5hbmNpYWwgQWR2aXNvciBNYWdhemluZSA6OiBodHRwczovL2NmYW55Lm9yZy9zcGVha2VyLW9yZ2FuaXplci9ldmFuLXNpbW9ub2ZmLwpQYW5lbGlzdHMgOjogQ2hyaXN0b3BoZXIgTS4gRCdBZ25lcywgQ0ZBIDo6IFBhcnRuZXIgJiBQb3J0Zm9saW8gTWFuYWdlciwgSGFtbGluIENhcGl0YWwgTWFuYWdlbWVudCwgTExDIDo6IGh0dHBzOi8vY2Zhbnkub3JnL3NwZWFrZXItb3JnYW5pemVyL2NocmlzdG9waGVyLW0tZGFnbmVzLWNmYS8KIDo6IEFudWNhIExhdWRhdCwgQ0ZBIDo6IFBvcnRmb2xpbyBNYW5hZ2VyLCBTY2hhZmVyIEN1bGxlbiBDYXBpdGFsIE1hbmFnZW1lbnQgOjogaHR0cHM6Ly9jZmFueS5vcmcvc3BlYWtlci1vcmdhbml6ZXIvYW51Y2EtbGF1ZGF0LWNmYS8KIDo6IENocmlzdGluYSBNYWxib24sIENGQSA6OiBQb3J0Zm9saW8gTWFuYWdlciwgUGF0aWVudCBDYXBpdGFsIE1hbmFnZW1lbnQgOjogaHR0cHM6Ly9jZmFueS5vcmcvc3BlYWtlci1vcmdhbml6ZXIvY2hyaXN0aW5hLW1hbGJvbi1jZmEvCiA6OiBKdXN0aW4gTWVubmUsIENGQSA6OiBQb3J0Zm9saW8gTWFuYWdlciwgSGVhZCBvZiBFcXVpdGllcywgSGFyYm9yIENhcGl0YWwgQWR2aXNvcnMgOjogaHR0cHM6Ly9jZmFueS5vcmcvc3BlYWtlci1vcmdhbml6ZXIvanVzdGluLW1lbm5lLWNmYS8KIDo6IEplbm5pZmVyIFdhbGxhY2UgOjogQ28tRm91bmRlciAmIENoaWVmIEludmVzdG1lbnQgT2ZmaWNlciwgU3VtbWl0IFN0cmVldCBDYXBpdGFsIE1hbmFnZW1lbnQsIExMQyA6OiBodHRwczovL2NmYW55Lm9yZy9zcGVha2VyLW9yZ2FuaXplci9qZW5uaWZlci13YWxsYWNlLwoKMTA6MzUgQU0gfCBicmVhayB8IENvZmZlZSBCcmVhayB8IENvZmZlZSBCcmVhawoKMTA6NDUgQU0gfCBwYW5lbCB8IFBhbmVsIERpc2N1c3Npb24gfCBDcmVkaXQgJiBBbHRlcm5hdGl2ZXMKTW9kZXJhdG9yIDo6IEFuZHJldyBCZWVyIDo6IENvLWZvdW5kZXIgJiBNYW5hZ2luZyBNZW1iZXIsIER5bmFtaWMgQmV0YSBJbnZlc3RtZW50cywgTExDIDo6IGh0dHBzOi8vY2Zhbnkub3JnL3NwZWFrZXItb3JnYW5pemVyL2FuZHJldy1iZWVyLwpQYW5lbGlzdHMgOjogU3RldmUgQmVja2V0dCwgQ0ZBLCBDQUlBIDo6IEV4ZWN1dGl2ZSBWaWNlIFByZXNpZGVudCwgSGVhZCBvZiBQcm9kdWN0IERldmVsb3BtZW50LCBQSU1DTzo6IGh0dHBzOi8vY2Zhbnkub3JnL3NwZWFrZXItb3JnYW5pemVyL3N0ZXZlLWJlY2tldHQtY2ZhLWNhaWEvCiA6OiBNYXJ0aW4gRnJpZHNvbiwgQ0ZBIDo6IENoaWVmIEludmVzdG1lbnQgT2ZmaWNlciwgTGVobWFubiwgTGl2aWFuLCBGcmlkc29uIEFkdmlzb3JzLCBMTEMgOjogaHR0cHM6Ly9jZmFueS5vcmcvc3BlYWtlci1vcmdhbml6ZXIvbWFydGluLWZyaWRzb24tY2ZhLwogOjogUmFuY2UgR3JlZ29yeSA6OiBQcmVzaWRlbnQgJiBDaGllZiBFeGVjdXRpdmUgT2ZmaWNlciwgTm9ydGhtYXJxIEZ1bmQgTWFuYWdlbWVudCA6OiBodHRwczovL2NmYW55Lm9yZy9zcGVha2VyLW9yZ2FuaXplci9yYW5jZS1ncmVnb3J5LwogOjogRWxoYW0gU2FlaWRpbmV6aGFkLCBQaC5ELiA6OiBQcm9mZXNzb3IsIENvbGluIFBvd2VsbCBTY2hvb2wgfCBDQ05ZIDo6IGh0dHBzOi8vY2Zhbnkub3JnL3NwZWFrZXItb3JnYW5pemVyL2VsaGFtLXNhZWlkaW5lemhhZC1waC1kLwogOjogRWxsZSBTaXNjbywgQ0ZBLCBDQUlBIDo6IFBvcnRmb2xpbyBNYW5hZ2VyICYgTGVhZCBQb3J0Zm9saW8gU3RyYXRlZ2lzdCwgTmFwaWVyIFBhcmsgR2xvYmFsIENhcGl0YWwgOjogaHR0cHM6Ly9jZmFueS5vcmcvc3BlYWtlci1vcmdhbml6ZXIvbm9lbGxlLWVsbGUtc2lzY28tY2ZhLWNhaWEvCgoxMjowMCBQTSB8IGJyZWFrIHwgTHVuY2ggfCBMdW5jaAoKMTowMCBQTSB8IGZpcmVzaWRlIHwgRmlyZXNpZGUgQ2hhdCB8IEZpcmVzaWRlIENoYXQKSW50ZXJ2aWV3ZXIgOjogQ29uc3VlbG8gTWFjayA6OiBFeGVjdXRpdmUgUHJvZHVjZXIgLyBIb3N0LCBDb25zdWVsbyBNYWNrIFdlYWx0aFRyYWNrIDo6IGh0dHBzOi8vY2Zhbnkub3JnL3NwZWFrZXItb3JnYW5pemVyL2NvbnN1ZWxvLW1hY2svClNwZWFrZXIgOjogSm9obiBELiBTcGVhcnMgOjogTWFuYWdpbmcgRGlyZWN0b3IsIFR3ZWVkeSwgQnJvd25lIDo6IGh0dHBzOi8vY2Zhbnkub3JnL3NwZWFrZXItb3JnYW5pemVyL2pvaG4tZC1zcGVhcnMvCgoxOjMwIFBNIHwgZmlyZXNpZGUgfCBGaXJlc2lkZSBDaGF0IHwgRmlyZXNpZGUgQ2hhdApJbnRlcnZpZXdlciA6OiBDb25zdWVsbyBNYWNrIDo6IEV4ZWN1dGl2ZSBQcm9kdWNlciAvIEhvc3QsIENvbnN1ZWxvIE1hY2sgV2VhbHRoVHJhY2sgOjogaHR0cHM6Ly9jZmFueS5vcmcvc3BlYWtlci1vcmdhbml6ZXIvY29uc3VlbG8tbWFjay8KU3BlYWtlciA6OiBDaGFybGVzIFJveWNlIDo6IEZvdW5kZXIsIFJveWNlIEludmVzdG1lbnQgUGFydG5lcnMgOjogaHR0cHM6Ly9jZmFueS5vcmcvc3BlYWtlci1vcmdhbml6ZXIvY2hhcmxlcy1yb3ljZS8KCjI6MTAgUE0gfCBwYW5lbCB8IFBhbmVsIERpc2N1c3Npb24gfCBBbGxvY2F0b3JzCk1vZGVyYXRvciA6OiBXaWxsaWFtIEpvaG5zb24gOjogUmVwb3J0ZXIsIENpdHl3aXJlIDo6IGh0dHBzOi8vY2Zhbnkub3JnL3NwZWFrZXItb3JnYW5pemVyL3dpbGxpYW0tam9obnNvbi8KUGFuZWxpc3RzIDo6IE1lcnZpbiBCdXJ0b24sIENGQSA6OiBQYXJ0bmVyLCBIZWFkIG9mIE1hcmtldGluZywgQmVhdHJpY2UgQWR2aXNvcnMgOjogaHR0cHM6Ly9jZmFueS5vcmcvc3BlYWtlci1vcmdhbml6ZXIvbWVydmluLWJ1cnRvbi1jZmEvCiA6OiBDaHJpc3RvcGhlciBIYWFyc3RpY2sgOjogVlAsIFNyLiBQb3J0Zm9saW8gTWFuYWdlciwgQmVsbCBXZWFsdGggOjogaHR0cHM6Ly9jZmFueS5vcmcvc3BlYWtlci1vcmdhbml6ZXIvY2hyaXN0b3BoZXItaGFhcnN0aWNrLwogOjogS2VubmV0aCBNaXJhbmRhLCBDRkEgOjogQ2hpZWYgSW52ZXN0bWVudCBPZmZpY2VyLCBDb3JuZWxsIFVuaXZlcnNpdHkgOjogaHR0cHM6Ly9jZmFueS5vcmcvc3BlYWtlci1vcmdhbml6ZXIva2VubmV0aC1taXJhbmRhLWNmYS8KIDo6IFRob21hcyBRdWlubiwgQ0ZBIDo6IE1hbmFnaW5nIERpcmVjdG9yIC8gU2VuaW9yIFBNLCBYcG9uYW5jZSA6OiBodHRwczovL2NmYW55Lm9yZy9zcGVha2VyLW9yZ2FuaXplci90aG9tYXMtcXVpbm4tY2ZhLwogOjogSXJ2aW4gU2NobHVzc2VsIDo6IENoaWVmIEludmVzdG1lbnQgT2ZmaWNlciwgRGlhbW9uZCBGYW1pbHkgT2ZmaWNlIDo6IGh0dHBzOi8vY2Zhbnkub3JnL3NwZWFrZXItb3JnYW5pemVyL2lydmluLXNjaGx1c3NlbC8KCjM6MjAgUE0gfCBicmVhayB8IENvZmZlZSBCcmVhayB8IENvZmZlZSBCcmVhawoKMzozMCBQTSB8IHBhbmVsIHwgUGFuZWwgRGlzY3Vzc2lvbiB8IEludGVybmF0aW9uYWwgVmFsdWUKTW9kZXJhdG9yIDo6IERhdmlkIE1hcmN1cyA6OiBGb3VuZGVyL0NFTywgRXZlcm1vcmUgR2xvYmFsIEFkdmlzb3JzIDo6IGh0dHBzOi8vY2Zhbnkub3JnL3NwZWFrZXItb3JnYW5pemVyL2RhdmlkLW1hcmN1cy8KUGFuZWxpc3RzIDo6IEp1bGllbiBBbGJlcnRpbmkgOjogRGVwdXR5IEhlYWQgb2YgR2xvYmFsIFZhbHVlIGFuZCBQb3J0Zm9saW8gTWFuYWdlciwgRmlyc3QgRWFnbGUgSW52ZXN0bWVudHMgOjogaHR0cHM6Ly9jZmFueS5vcmcvc3BlYWtlci1vcmdhbml6ZXIvanVsaWVuLWFsYmVydGluaS8KIDo6IE1hcmsgQ29vcGVyLCBDRkEgOjogQ2hpZWYgSW52ZXN0bWVudCBPZmZpY2VyICYgQ28tT3duZXIsIE1BQyBBbHBoYSBDYXBpdGFsIE1hbmFnZW1lbnQgOjogaHR0cHM6Ly9jZmFueS5vcmcvc3BlYWtlci1vcmdhbml6ZXIvbWFyay1jb29wZXItY2ZhLwogOjogQ2hyaXN0aW5lIFBoaWxscG90dHMsIENGQSA6OiBQb3J0Zm9saW8gTWFuYWdlciwgRW1lcmdpbmcgTWFya2V0cyBFcXVpdGllcywgQXJpZWwgSW52ZXN0bWVudHMgOjogaHR0cHM6Ly9jZmFueS5vcmcvc3BlYWtlci1vcmdhbml6ZXIvY2hyaXN0aW5lLXBoaWxscG90dHMtY2ZhLwogOjogSXNhYWMgU2Nod2FydHogOjogUG9ydGZvbGlvIE1hbmFnZXIsIFJvYm90dGkgJiBDb21wYW55IEFkdmlzb3JzLCBMTEMgOjogaHR0cHM6Ly9jZmFueS5vcmcvc3BlYWtlci1vcmdhbml6ZXIvaXNhYWMtc2Nod2FydHovCgo0OjM1IFBNIHwgcmVtYXJrcyB8IEF3YXJkIENlcmVtb255IHwgQXdhcmQgQ2VyZW1vbnkKUmVjaXBpZW50cyA6OiBSb2JlcnQgUm9ib3R0aSA6OiBQcmVzaWRlbnQgJiBDSU8sIFJvYm90dGkgJiBDb21wYW55IEFkdmlzb3JzLCBMTEMgOjogaHR0cHM6Ly9jZmFueS5vcmcvc3BlYWtlci1vcmdhbml6ZXIvYm9iLXJvYm90dGkvCgo1OjAwIFBNIHwgcmVtYXJrcyB8IENsb3NpbmcgUmVtYXJrcyB8IENsb3NpbmcgUmVtYXJrcwoKNTowNSBQTSB8IG5ldHdvcmtpbmcgfCBOZXR3b3JraW5nIFJlY2VwdGlvbiB8IE5ldHdvcmtpbmcgUmVjZXB0aW9uCgo8L3NjcmlwdD4KPCEtLSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KICAgICDilojilojiloggIFNUT1Ag4oCUIERPIE5PVCBFRElUIEJFTE9XIEhFUkUgIOKWiOKWiOKWiAogICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAtLT4KCjxzdHlsZT4KLmJnYy1hZ2VuZGEtd3JhcCAqLCAuYmdjLWFnZW5kYS13cmFwICo6OmJlZm9yZSwgLmJnYy1hZ2VuZGEtd3JhcCAqOjphZnRlciB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgfQouYmdjLWFnZW5kYS13cmFwIHsKICBmb250LWZhbWlseTogJ0RNIFNhbnMnLCBzYW5zLXNlcmlmOwogIG1heC13aWR0aDogODYwcHg7CiAgbWFyZ2luOiAwIGF1dG87CiAgcGFkZGluZzogMnJlbSAxcmVtIDNyZW07CiAgY29sb3I6ICMxYTFhMWE7Cn0KLmJnYy1maWx0ZXItYmFyIHsgZGlzcGxheTogZmxleDsgZ2FwOiA4cHg7IGZsZXgtd3JhcDogd3JhcDsgbWFyZ2luLWJvdHRvbTogMnJlbTsgfQouYmdjLWZpbHRlci1idG4gewogIGZvbnQtZmFtaWx5OiAnRE0gU2FucycsIHNhbnMtc2VyaWY7CiAgZm9udC1zaXplOiAxMnB4OyBmb250LXdlaWdodDogNTAwOwogIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7CiAgcGFkZGluZzogNnB4IDE2cHg7IGJvcmRlci1yYWRpdXM6IDk5OXB4OwogIGJvcmRlcjogMXB4IHNvbGlkICNkMGNjYzQ7CiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGNvbG9yOiAjNmI2ODYwOwogIGN1cnNvcjogcG9pbnRlcjsgdHJhbnNpdGlvbjogYWxsIDAuMThzOyBsaW5lLWhlaWdodDogMS41Owp9Ci5iZ2MtZmlsdGVyLWJ0bjpob3ZlciB7IGJhY2tncm91bmQ6ICNmM2YxZWQ7IGNvbG9yOiAjMWExYTFhOyB9Ci5iZ2MtZmlsdGVyLWJ0bi5hY3RpdmUgeyBiYWNrZ3JvdW5kOiAjMWExYTFhOyBjb2xvcjogI2ZmZjsgYm9yZGVyLWNvbG9yOiAjMWExYTFhOyB9CgouYmdjLXNlc3Npb24geyBkaXNwbGF5OiBncmlkOyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDg4cHggMWZyOyBnYXA6IDAgMS41cmVtOyB9Ci5iZ2Mtc2Vzc2lvbi5iZ2MtaGlkZGVuIHsgZGlzcGxheTogbm9uZTsgfQouYmdjLXNlc3Npb24tdGltZSB7CiAgZm9udC1zaXplOiAxMXB4OyBmb250LXdlaWdodDogNTAwOyBsZXR0ZXItc3BhY2luZzogMC4wOGVtOwogIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGNvbG9yOiAjODg4NjgwOwogIHBhZGRpbmctdG9wOiAxLjM1cmVtOyB0ZXh0LWFsaWduOiByaWdodDsgd2hpdGUtc3BhY2U6IG5vd3JhcDsKfQouYmdjLXNlc3Npb24tYm9keSB7CiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTBkZGQ2OwogIHBhZGRpbmc6IDEuMnJlbSAwIDEuNHJlbSAxLjVyZW07CiAgcG9zaXRpb246IHJlbGF0aXZlOwp9Ci5iZ2Mtc2Vzc2lvbi1ib2R5OjpiZWZvcmUgewogIGNvbnRlbnQ6ICcnOyB3aWR0aDogN3B4OyBoZWlnaHQ6IDdweDsgYm9yZGVyLXJhZGl1czogNTAlOwogIGJhY2tncm91bmQ6ICNjMGJkYjY7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogLTRweDsgdG9wOiAxLjU1cmVtOwp9Ci5iZ2Mtc2Vzc2lvbi5iZ2MtdHlwZS1icmVhayAuYmdjLXNlc3Npb24tYm9keTo6YmVmb3JlIHsgYmFja2dyb3VuZDogI2RlZGFkNDsgfQouYmdjLXNlc3Npb24uYmdjLXR5cGUta2V5bm90ZSAuYmdjLXNlc3Npb24tYm9keTo6YmVmb3JlLAouYmdjLXNlc3Npb24uYmdjLXR5cGUtZmlyZXNpZGUgLmJnYy1zZXNzaW9uLWJvZHk6OmJlZm9yZSB7IGJhY2tncm91bmQ6ICM4QjZGNEU7IHdpZHRoOiA5cHg7IGhlaWdodDogOXB4OyBsZWZ0OiAtNXB4OyB9Ci5iZ2Mtc2Vzc2lvbi5iZ2MtdHlwZS1wYW5lbCAuYmdjLXNlc3Npb24tYm9keTo6YmVmb3JlIHsgYmFja2dyb3VuZDogIzNCNUM4QTsgd2lkdGg6IDlweDsgaGVpZ2h0OiA5cHg7IGxlZnQ6IC01cHg7IH0KCi5iZ2Mtc2Vzc2lvbi1sYWJlbCB7IGZvbnQtc2l6ZTogMTBweDsgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZm9udC13ZWlnaHQ6IDUwMDsgY29sb3I6ICNhYWE4YTI7IG1hcmdpbi1ib3R0b206IDRweDsgfQouYmdjLXNlc3Npb24tdGl0bGUgeyBmb250LWZhbWlseTogJ0Nvcm1vcmFudCBHYXJhbW9uZCcsIHNlcmlmOyBmb250LXNpemU6IDEuMjVyZW07IGZvbnQtd2VpZ2h0OiA2MDA7IGxpbmUtaGVpZ2h0OiAxLjM7IGNvbG9yOiAjMWExYTFhOyB9Ci5iZ2Mtc2Vzc2lvbi5iZ2MtdHlwZS1icmVhayAuYmdjLXNlc3Npb24tdGl0bGUsCi5iZ2Mtc2Vzc2lvbi5iZ2MtdHlwZS1uZXR3b3JraW5nIC5iZ2Mtc2Vzc2lvbi10aXRsZSB7CiAgZm9udC1mYW1pbHk6ICdETSBTYW5zJywgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAwLjgycmVtOwogIGZvbnQtd2VpZ2h0OiA1MDA7IGNvbG9yOiAjODg4NjgwOyBsZXR0ZXItc3BhY2luZzogMC4wNGVtOwp9CgouYmdjLXNwZWFrZXJzIHsgbWFyZ2luLXRvcDogMTJweDsgfQouYmdjLXJvbGUtbGFiZWwgeyBmb250LXNpemU6IDEwcHg7IGxldHRlci1zcGFjaW5nOiAwLjFlbTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZm9udC13ZWlnaHQ6IDUwMDsgY29sb3I6ICNhYWE4YTI7IG1hcmdpbjogMTBweCAwIDZweDsgfQouYmdjLXJvbGUtbGFiZWw6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAwOyB9Ci5iZ2Mtc3BlYWtlci1yb3cgeyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgZ2FwOiAxMHB4OyBtYXJnaW4tYm90dG9tOiA3cHg7IH0KLmJnYy1zcGVha2VyLWF2YXRhciB7CiAgd2lkdGg6IDMwcHg7IGhlaWdodDogMzBweDsgYm9yZGVyLXJhZGl1czogNTAlOwogIGJhY2tncm91bmQ6ICNmMGVkZTg7IGJvcmRlcjogMXB4IHNvbGlkICNlMGRkZDY7CiAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgZm9udC1zaXplOiA5cHg7IGZvbnQtd2VpZ2h0OiA1MDA7IGNvbG9yOiAjNmI2ODYwOwogIGZsZXgtc2hyaW5rOiAwOyBsZXR0ZXItc3BhY2luZzogMC4wMmVtOwp9Ci5iZ2Mtc3BlYWtlci1pbmZvIHsgcGFkZGluZy10b3A6IDJweDsgfQouYmdjLXNwZWFrZXItbmFtZSB7IGZvbnQtc2l6ZTogMTNweDsgZm9udC13ZWlnaHQ6IDUwMDsgY29sb3I6ICMxYTFhMWE7IGxpbmUtaGVpZ2h0OiAxLjM7IH0KLmJnYy1zcGVha2VyLW5hbWUgYSB7IGNvbG9yOiAjMWExYTFhOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjYzBiZGI2OyB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDsgdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uLWNvbG9yIDAuMTVzOyB9Ci5iZ2Mtc3BlYWtlci1uYW1lIGE6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMxYTFhMWE7IH0KLmJnYy1zcGVha2VyLWZpcm0geyBmb250LXNpemU6IDEycHg7IGNvbG9yOiAjNmI2ODYwOyBsaW5lLWhlaWdodDogMS40OyB9Cjwvc3R5bGU+Cgo8ZGl2IGNsYXNzPSJiZ2MtYWdlbmRhLXdyYXAiPgogIDxkaXYgY2xhc3M9ImJnYy1maWx0ZXItYmFyIiBpZD0iYmdjRmlsdGVyQmFyIj4KICAgIDxidXR0b24gY2xhc3M9ImJnYy1maWx0ZXItYnRuIGFjdGl2ZSIgZGF0YS1maWx0ZXI9ImFsbCI+QWxsIFNlc3Npb25zPC9idXR0b24+CiAgICA8YnV0dG9uIGNsYXNzPSJiZ2MtZmlsdGVyLWJ0biIgZGF0YS1maWx0ZXI9ImtleW5vdGUiPktleW5vdGU8L2J1dHRvbj4KICAgIDxidXR0b24gY2xhc3M9ImJnYy1maWx0ZXItYnRuIiBkYXRhLWZpbHRlcj0icGFuZWwiPlBhbmVsczwvYnV0dG9uPgogICAgPGJ1dHRvbiBjbGFzcz0iYmdjLWZpbHRlci1idG4iIGRhdGEtZmlsdGVyPSJmaXJlc2lkZSI+RmlyZXNpZGUgQ2hhdHM8L2J1dHRvbj4KICAgIDxidXR0b24gY2xhc3M9ImJnYy1maWx0ZXItYnRuIiBkYXRhLWZpbHRlcj0iYnJlYWsiPkJyZWFrcyAmIE1lYWxzPC9idXR0b24+CiAgPC9kaXY+CiAgPGRpdiBpZD0iYmdjQWdlbmRhTGlzdCI+PC9kaXY+CjwvZGl2PgoKPHNjcmlwdD4KKGZ1bmN0aW9uKCkgewogIC8vIC0tLS0gUGFyc2UgdGhlIHBsYWluLXRleHQgYWdlbmRhIGRhdGEgaW50byBzZXNzaW9uIG9iamVjdHMgLS0tLQogIGZ1bmN0aW9uIHBhcnNlQWdlbmRhKHJhdykgewogICAgdmFyIHNlc3Npb25zID0gW107CiAgICB2YXIgYmxvY2tzID0gcmF3LnNwbGl0KC9cblxzKlxuLyk7IC8vIHNwbGl0IG9uIGJsYW5rIGxpbmVzCiAgICBibG9ja3MuZm9yRWFjaChmdW5jdGlvbihibG9jaykgewogICAgICB2YXIgbGluZXMgPSBibG9jay5zcGxpdCgnXG4nKS5tYXAoZnVuY3Rpb24obCl7IHJldHVybiBsLnJlcGxhY2UoL1xzKyQvLCcnKTsgfSk7CiAgICAgIC8vIGRyb3AgZnVsbHkgZW1wdHkgbGVhZGluZy90cmFpbGluZyBsaW5lcwogICAgICBsaW5lcyA9IGxpbmVzLmZpbHRlcihmdW5jdGlvbihsLCBpKXsgcmV0dXJuICEobC50cmltKCkgPT09ICcnICk7IH0pOwogICAgICBpZiAobGluZXMubGVuZ3RoID09PSAwKSByZXR1cm47CgogICAgICB2YXIgaGVhZGVyID0gbGluZXNbMF0uc3BsaXQoJ3wnKS5tYXAoZnVuY3Rpb24ocCl7IHJldHVybiBwLnRyaW0oKTsgfSk7CiAgICAgIGlmIChoZWFkZXIubGVuZ3RoIDwgNCkgcmV0dXJuOyAvLyBub3QgYSB2YWxpZCBzZXNzaW9uIGhlYWRlcgoKICAgICAgdmFyIHNlc3Npb24gPSB7CiAgICAgICAgdGltZTogIGhlYWRlclswXSwKICAgICAgICB0eXBlOiAgaGVhZGVyWzFdLnRvTG93ZXJDYXNlKCksCiAgICAgICAgbGFiZWw6IGhlYWRlclsyXSwKICAgICAgICB0aXRsZTogaGVhZGVyWzNdLAogICAgICAgIHNwZWFrZXJzOiBbXQogICAgICB9OwoKICAgICAgZm9yICh2YXIgaSA9IDE7IGkgPCBsaW5lcy5sZW5ndGg7IGkrKykgewogICAgICAgIGlmIChsaW5lc1tpXS50cmltKCkgPT09ICcnKSBjb250aW51ZTsKICAgICAgICB2YXIgcGFydHMgPSBsaW5lc1tpXS5zcGxpdCgnOjonKS5tYXAoZnVuY3Rpb24ocCl7IHJldHVybiBwLnRyaW0oKTsgfSk7CiAgICAgICAgc2Vzc2lvbi5zcGVha2Vycy5wdXNoKHsKICAgICAgICAgIHJvbGU6IHBhcnRzWzBdIHx8ICcnLAogICAgICAgICAgbmFtZTogcGFydHNbMV0gfHwgJycsCiAgICAgICAgICBmaXJtOiBwYXJ0c1syXSB8fCAnJywKICAgICAgICAgIHVybDogIHBhcnRzWzNdIHx8ICcnCiAgICAgICAgfSk7CiAgICAgIH0KICAgICAgc2Vzc2lvbnMucHVzaChzZXNzaW9uKTsKICAgIH0pOwogICAgcmV0dXJuIHNlc3Npb25zOwogIH0KCiAgdmFyIHJhd0RhdGEgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYmdjQWdlbmRhRGF0YScpLnRleHRDb250ZW50OwogIHZhciBzZXNzaW9ucyA9IHBhcnNlQWdlbmRhKHJhd0RhdGEpOwoKICBmdW5jdGlvbiBlc2NhcGVIVE1MKHN0cikgewogICAgcmV0dXJuIFN0cmluZyhzdHIpCiAgICAgIC5yZXBsYWNlKC8mL2csICcmJykucmVwbGFjZSgvPC9nLCAnPCcpLnJlcGxhY2UoLz4vZywgJz4nKQogICAgICAucmVwbGFjZSgvIi9nLCAnIicpOwogIH0KCiAgZnVuY3Rpb24gaW5pdGlhbHMobmFtZSkgewogICAgcmV0dXJuIG5hbWUucmVwbGFjZSgvLC4qLywgJycpLnNwbGl0KCcgJykuZmlsdGVyKEJvb2xlYW4pLnNsaWNlKDAsMikubWFwKGZ1bmN0aW9uKHcpeyByZXR1cm4gd1swXTsgfSkuam9pbignJykudG9VcHBlckNhc2UoKTsKICB9CgogIGZ1bmN0aW9uIHJlbmRlclNlc3Npb25zKGZpbHRlcikgewogICAgdmFyIGxpc3QgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYmdjQWdlbmRhTGlzdCcpOwogICAgbGlzdC5pbm5lckhUTUwgPSAnJzsKICAgIHNlc3Npb25zLmZvckVhY2goZnVuY3Rpb24ocykgewogICAgICB2YXIgaXNCcmVhayA9IHMudHlwZSA9PT0gJ2JyZWFrJyB8fCBzLnR5cGUgPT09ICduZXR3b3JraW5nJzsKICAgICAgdmFyIGhhc1NwZWFrZXJzID0gcy5zcGVha2Vycy5sZW5ndGggPiAwOwogICAgICB2YXIgbWF0Y2hlc0ZpbHRlciA9IGZpbHRlciA9PT0gJ2FsbCcgfHwgcy50eXBlID09PSBmaWx0ZXIgfHwgKGZpbHRlciA9PT0gJ2JyZWFrJyAmJiAocy50eXBlID09PSAnYnJlYWsnIHx8IHMudHlwZSA9PT0gJ25ldHdvcmtpbmcnKSk7CgogICAgICB2YXIgZGl2ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7CiAgICAgIGRpdi5jbGFzc05hbWUgPSAnYmdjLXNlc3Npb24gYmdjLXR5cGUtJyArIHMudHlwZSArIChtYXRjaGVzRmlsdGVyID8gJycgOiAnIGJnYy1oaWRkZW4nKTsKCiAgICAgIHZhciBzcGVha2Vyc0hUTUwgPSAnJzsKICAgICAgaWYgKGhhc1NwZWFrZXJzKSB7CiAgICAgICAgdmFyIGxhc3RSb2xlID0gbnVsbDsKICAgICAgICBzcGVha2Vyc0hUTUwgPSAnPGRpdiBjbGFzcz0iYmdjLXNwZWFrZXJzIj4nICsgcy5zcGVha2Vycy5tYXAoZnVuY3Rpb24oc3ApIHsKICAgICAgICAgIHZhciByb2xlSGVhZGVyID0gJyc7CiAgICAgICAgICBpZiAoc3Aucm9sZSAmJiBzcC5yb2xlICE9PSBsYXN0Um9sZSkgewogICAgICAgICAgICByb2xlSGVhZGVyID0gJzxkaXYgY2xhc3M9ImJnYy1yb2xlLWxhYmVsIj4nICsgZXNjYXBlSFRNTChzcC5yb2xlKSArICc8L2Rpdj4nOwogICAgICAgICAgICBsYXN0Um9sZSA9IHNwLnJvbGU7CiAgICAgICAgICB9CiAgICAgICAgICB2YXIgbmFtZUhUTUwgPSBzcC51cmwKICAgICAgICAgICAgPyAnPGEgaHJlZj0iJyArIGVzY2FwZUhUTUwoc3AudXJsKSArICciIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIG5vcmVmZXJyZXIiPicgKyBlc2NhcGVIVE1MKHNwLm5hbWUpICsgJzwvYT4nCiAgICAgICAgICAgIDogZXNjYXBlSFRNTChzcC5uYW1lKTsKICAgICAgICAgIHJldHVybiByb2xlSGVhZGVyICsKICAgICAgICAgICAgJzxkaXYgY2xhc3M9ImJnYy1zcGVha2VyLXJvdyI+JyArCiAgICAgICAgICAgICAgJzxkaXYgY2xhc3M9ImJnYy1zcGVha2VyLWF2YXRhciI+JyArIGVzY2FwZUhUTUwoaW5pdGlhbHMoc3AubmFtZSkpICsgJzwvZGl2PicgKwogICAgICAgICAgICAgICc8ZGl2IGNsYXNzPSJiZ2Mtc3BlYWtlci1pbmZvIj4nICsKICAgICAgICAgICAgICAgICc8ZGl2IGNsYXNzPSJiZ2Mtc3BlYWtlci1uYW1lIj4nICsgbmFtZUhUTUwgKyAnPC9kaXY+JyArCiAgICAgICAgICAgICAgICAnPGRpdiBjbGFzcz0iYmdjLXNwZWFrZXItZmlybSI+JyArIGVzY2FwZUhUTUwoc3AuZmlybSkgKyAnPC9kaXY+JyArCiAgICAgICAgICAgICAgJzwvZGl2PicgKwogICAgICAgICAgICAnPC9kaXY+JzsKICAgICAgICB9KS5qb2luKCcnKSArICc8L2Rpdj4nOwogICAgICB9CgogICAgICBkaXYuaW5uZXJIVE1MID0KICAgICAgICAnPGRpdiBjbGFzcz0iYmdjLXNlc3Npb24tdGltZSI+JyArIGVzY2FwZUhUTUwocy50aW1lKSArICc8L2Rpdj4nICsKICAgICAgICAnPGRpdiBjbGFzcz0iYmdjLXNlc3Npb24tYm9keSI+JyArCiAgICAgICAgICAoIWlzQnJlYWsgPyAnPGRpdiBjbGFzcz0iYmdjLXNlc3Npb24tbGFiZWwiPicgKyBlc2NhcGVIVE1MKHMubGFiZWwpICsgJzwvZGl2PicgOiAnJykgKwogICAgICAgICAgJzxkaXYgY2xhc3M9ImJnYy1zZXNzaW9uLXRpdGxlIj4nICsgZXNjYXBlSFRNTChzLnRpdGxlKSArICc8L2Rpdj4nICsKICAgICAgICAgIHNwZWFrZXJzSFRNTCArCiAgICAgICAgJzwvZGl2Pic7CgogICAgICBsaXN0LmFwcGVuZENoaWxkKGRpdik7CiAgICB9KTsKICB9CgogIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdiZ2NGaWx0ZXJCYXInKS5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIGZ1bmN0aW9uKGUpIHsKICAgIHZhciBidG4gPSBlLnRhcmdldC5jbG9zZXN0KCcuYmdjLWZpbHRlci1idG4nKTsKICAgIGlmICghYnRuKSByZXR1cm47CiAgICBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuYmdjLWZpbHRlci1idG4nKS5mb3JFYWNoKGZ1bmN0aW9uKGIpeyBiLmNsYXNzTGlzdC5yZW1vdmUoJ2FjdGl2ZScpOyB9KTsKICAgIGJ0bi5jbGFzc0xpc3QuYWRkKCdhY3RpdmUnKTsKICAgIHJlbmRlclNlc3Npb25zKGJ0bi5kYXRhc2V0LmZpbHRlcik7CiAgfSk7CgogIHJlbmRlclNlc3Npb25zKCdhbGwnKTsKfSkoKTsKPC9zY3JpcHQ+PHN0eWxlPgogCiAKIAogLnNwb25zb3Jpbmc+LmZ1c2lvbi1jb2x1bW4td3JhcHBlciB7CiAgZGlzcGxheTogZmxleDsKICBmbGV4LXdyYXA6IHdyYXA7CiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7Cn0KCi5zcG9uc29yaW5nPi5mdXNpb24tY29sdW1uLXdyYXBwZXI+LmZ1c2lvbi10aXRsZSB7CiAgd2lkdGg6IDEwMCUKfQoKLnNwb25zb3Jpbmc+LmZ1c2lvbi1jb2x1bW4td3JhcHBlcj4uZnVzaW9uLWltYWdlZnJhbWUgewogIGZsZXg6IDEgMSAzMyU7Cn0KCi5zcG9uc29yaW5nIHsKICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7CiAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50OwogIAp9Cgouc3BvbnNvcmluZz4uZnVzaW9uLWNvbHVtbi13cmFwcGVyIHsKICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOwogIGRpc3BsYXk6IGZsZXg7CiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsKICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsKICBhbGlnbi1pdGVtczogY2VudGVyOwogIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7CiAgYm9yZGVyLXRvcDogc29saWQgMTJweCAjMTY4ZmQ0OwogIGJvcmRlci1yYWRpdXM6IDhweDsKICBib3gtc2hhZG93OiAwIDEuNnB4IDMuNnB4IDAgcmdiKDAgMCAwIC8gMTMlKSwgMCAwLjNweCAwLjlweCAwIHJnYigwIDAgMCAvIDExJSk7Cn0KCi5zcG9uc29yLWltZyBpbWcgewogbWF4LXdpZHRoOiAxMDAlOwogIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7Cn0KCi5jZmFueS10aGFua3M6bm90KC5sZXZlbCkgewogIGRpc3BsYXk6IG5vbmU7Cn0KCi5jZmFueS10aGFua3M+aDMgewogIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OwogIGRpc3BsYXk6IGZsZXg7CiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsKICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOwogIGZvbnQtc2l6ZTogMS41ZW0gIWltcG9ydGFudDsKICBsZXR0ZXItc3BhY2luZzogMXB4Owp9Cgouc3BvbnNvci1pbWcuZnVzaW9uLWltYWdlZnJhbWUgewogIHdpZHRoOiAxMDAlOwogIGRpc3BsYXk6IGZsZXg7CiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7Cn0KCi5zcG9uc29yLWltZyBpbWdbc3JjJD0iLnN2ZyJdIHsKICAgIHdpZHRoOiAxMDAlOwogICAgaGVpZ2h0OiBhdXRvOwp9Cgouc3BvbnNvci1pbWcuZnVzaW9uLWltYWdlZnJhbWUgewogIG1hcmdpbi10b3A6IDE1cHg7CiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNkYWQ5ZDk7CiAgcGFkZGluZy1ib3R0b206IDM1cHg7Cn0KCgouc3BvbnNvci1pbWcuZnVzaW9uLWltYWdlZnJhbWU6bGFzdC1vZi10eXBlIHsKICBib3JkZXItYm90dG9tOiBub25lOwp9Cgouc3BvbnNvcmluZyAuZnVzaW9uLWltYWdlZnJhbWU6bGFzdC1vZi10eXBlIHsKICBwYWRkaW5nLWJvdHRvbTogMjVweAp9Cgouc3BvbnNvci1pbWcubGEgYSB7CiAgd2lkdGg6IDEwMCU7CiAgbWF4LXdpZHRoOiA0MDBweDsKICBkaXNwbGF5OiBmbGV4OwogIGp1c3RpZnktY29udGVudDogY2VudGVyOwp9Cgouc3BvbnNvci1pbWcubGEgewogIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDsKICBwYWRkaW5nLWJvdHRvbTogNDVweAp9Cgouc3BvbnNvci1pbWcubXNjaSB7CiAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50OwogIG1hcmdpbi1ib3R0b206IDI1cHgKfQoKLmFib3V0LWtleS1hbGxpYW5jZSB7CiAgZGlzcGxheTogZmxleDsKICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsKICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsKICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OwogIC8qISB3aWR0aDogY2FsYygxMDAlICsgNTBweCkgIWltcG9ydGFudDsgKi8KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3OwogIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7CiAgbWFyZ2luLWxlZnQ6IC0yNXB4ICFpbXBvcnRhbnQ7CiAgbWFyZ2luLXJpZ2h0OiAtMjVweCAhaW1wb3J0YW50OwogIHdpZHRoOiBjYWxjKDEwMCUgKyA1MHB4KSAhaW1wb3J0YW50OwogIG1hcmdpbi1ib3R0b206IC0yNXB4ICFpbXBvcnRhbnQ7CiAgcGFkZGluZzogMTVweCA1cHggMTdweDsKICB0b3A6IC0zcHg7CiAgbGluZS1oZWlnaHQ6IDEuOAp9CgouYWJvdXQta2V5LWFsbGlhbmNlIGkgewogIGRpc3BsYXk6IG5vbmU7Cn0KCi5hYm91dC1rZXktYWxsaWFuY2U+cCB7CiAgICBkaXNwbGF5OiBmbGV4OwogIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OwogIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OwogIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7Cn0KCi5hYm91dC1rZXktYWxsaWFuY2U+cD5hIHsKICBwYWRkaW5nOiAwIDNweDsKICBmb250LXNpemU6IC45ZW07CiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7Cgp9CgouYWJvdXQta2V5LWFsbGlhbmNlPnA+YTo6YWZ0ZXIgewogIGNvbnRlbnQ6ICJcZjA1YSI7CiAgZm9udC1mYW1pbHk6ICJGb250IEF3ZXNvbWUgNSBGcmVlIjsKICBmb250LXdlaWdodDogOTAwOwogIGNvbG9yOiAjMTY4ZmQ0OwogIG1hcmdpbi1sZWZ0OiA1cHg7CiAgZm9udC1zaXplOiAuOWVtOwogIHBvc2l0aW9uOiByZWxhdGl2ZTsKICB0b3A6IC0uNXB4Cn0KCi5zcG9uc29yaW5nIC5jZmFueS10aGFua3MgewogIGZpbHRlcjogZHJvcC1zaGFkb3coLTFweCAycHggMnB4IHJnYmEoMCwwLDAsLjEpKTsKdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7CnRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7CmZvbnQtc2l6ZTogMS4xZW0gIWltcG9ydGFudDsKbGV0dGVyLXNwYWNpbmc6IDFweDsKICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7Cn0KCi5jZmFueS10aGFua3MgLmpzLWJyZWFrIHsKICBwYWRkaW5nOiAwIDZweDsKfQoKLnNwb25zb3JpbmcgLmNmYW55LXRoYW5rcy5zaWx2ZXIgewogIG1hcmdpbi10b3A6IDQ1cHggIWltcG9ydGFudDsKfQoKQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTI1cHgpIHsKICAKICAuc3BvbnNvcmluZyAuZnVzaW9uLXRpdGxlOmZpcnN0LW9mLXR5cGUgewogICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OwogIH0KICAKICAuY2ZhbnktdGhhbmtzPmgzIHsKICAgIGRpc3BsYXk6IGZsZXg7CiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOwogIH0KICAKICAuY2ZhbnktdGhhbmtzIC5qcy1icmVhayB7CiAgICBkaXNwbGF5OiBub25lOwogIH0KICAKICAKICAKICAuc3BvbnNvcmluZyAuY2ZhbnktdGhhbmtzIHsKICAgIGZvbnQtc2l6ZTogLjllbSAhaW1wb3J0YW50OyAKICAgIGRpc3BsYXk6IGZsZXg7CiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsKfQogIAogIC5zcG9uc29yaW5nIC5jZmFueS10aGFua3M+aDN7CiAgICBsZXR0ZXItc3BhY2luZzogMHB4ICFpbXBvcnRhbnQ7CiAgICBtYXJnaW4tbGVmdDogLTVweCAhaW1wb3J0YW50OwogICAgbWFyZ2luLXJpZ2h0OiAtNXB4ICFpbXBvcnRhbnQ7CiAgfQogIAogIC5jZmFueS10aGFua3MgLmtleS1saW5lLW9uZSB7CiAgICBmb250LXNpemU6IC44NWVtOwogICAgbGluZS1oZWlnaHQ6IDEuMzsKICB9CiAgCn0KCkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7CiAgCiAgLnNwb25zb3JpbmcgLmZ1c2lvbi10aXRsZTpmaXJzdC1vZi10eXBlIHsKICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDsKICB9CiAgCiAgLnNwb25zb3JpbmcgLmNmYW55LXRoYW5rcyB7CiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50OwogICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7Cn0KICAKICAuc3BvbnNvci1pbWcgaW1nIHsKIG1heC13aWR0aDogOTAlOwogIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7Cn0KfQoKQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTUwcHgpIHsKICAKICAKICAuc3BvbnNvcmluZyAuY2ZhbnktdGhhbmtzLnNpbHZlciB7CiAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50Owp9CiAgCiAgLnNwb25zb3JpbmcgLmNmYW55LXRoYW5rc3sKICBmb250LXNpemU6IC45ZW0gIWltcG9ydGFudDsKICAgIGxldHRlci1zcGFjaW5nOiAwICFpbXBvcnRhbnQ7Cn0KICAKICAuc3BvbnNvcmluZyAuY2ZhbnktdGhhbmtzID5oMyB7CiAgICBsZXR0ZXItc3BhY2luZzogMCAhaW1wb3J0YW50OwogIH0KICAKICAuYWJvdXQta2V5LWFsbGlhbmNlPnA+YSB7CiAgZm9udC1zaXplOiAuOGVtOwoKfQoKLmFib3V0LWtleS1hbGxpYW5jZT5wPmE6OmFmdGVyIHsKICBmb250LXNpemU6IC44ZW07CiAgdG9wOiAtMXB4Cn0KfQoKQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDU1cHgpIHsKCiAgCiAgLnNwb25zb3JpbmcgLmNmYW55LXRoYW5rcyB7CiAgICBmb250LXNpemU6IC43NWVtICFpbXBvcnRhbnQ7CiAgICBsZXR0ZXItc3BhY2luZzogMCAhaW1wb3J0YW50OwogICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsKICB9CiAgCiAgLnNwb25zb3JpbmcgLmNmYW55LXRoYW5rcz5oMyB7CiAgICBsZXR0ZXItc3BhY2luZzogMCAhaW1wb3J0YW50OwogIH0KICAKICAuYWJvdXQta2V5LWFsbGlhbmNlPnA+YSB7CiAgZm9udC1zaXplOiAuN2VtOwoKfQoKLmFib3V0LWtleS1hbGxpYW5jZT5wPmE6OmFmdGVyIHsKICBjb250ZW50OiAiXGYwNWEiOwogIGZvbnQtZmFtaWx5OiAiRm9udCBBd2Vzb21lIDUgRnJlZSI7CiAgZm9udC13ZWlnaHQ6IDkwMDsKICBjb2xvcjogIzE2OGZkNDsKICBtYXJnaW4tbGVmdDogNXB4OwogIGZvbnQtc2l6ZTogLjhlbTsKICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgdG9wOiAtMXB4Cn0KfQoKCgo8L3N0eWxlPg== Lead Sponsor: http://cfany.org/wp-content/uploads/2023/04/Logo-Fordham-Gabelli-School-of-Business-e1670950789314.pngPlatinum Sponsor:https://cfany.org/wp-content/uploads/2025/07/[email protected] Sponsor:https://cfany.org/wp-content/uploads/2024/03/Schafer-Cullen_Logo_Blue-2019-300x60.png Silver Sponsor: Bronze Sponsor:https://cfany.org/wp-content/uploads/2024/08/ETFG_Logo-300x44.png

0 events, 24

0 events, 25

0 events, 26

0 events, 27

0 events, 28

0 events, 29

0 events, 30

2 events, 1

6:00 PM - 7:30 PM

Performance & Risk Analytics Group Meeting

Wednesday, July 1 | 6:00 PM - 7:30 PM EDT

Performance & Risk Analytics Group Meeting

The Performance & Risk Analytics Group (PRAG) brings together investment performance measurement & investment risk management professionals engaged in the asset management industry.

6:00 PM - 7:30 PM

Institutional Asset Management Group Meeting

Wednesday, July 1 | 6:00 PM - 7:30 PM EDT

Institutional Asset Management Group Meeting

The Institutional Asset Management Group brings together professionals engaged in the management, oversight, and/or advisement of institutional investments. Its diverse member base includes investment consultants, plan sponsors, insurance professionals, risk managers, derivative product specialists, and portfolio managers and analysts in a wide variety of asset classes. The group nurtures a rich exchange of ideas and information by connecting professionals who are broadly in the same field, but would not otherwise collaborate and network with one another.

0 events, 2

0 events, 3

0 events, 4

  • There are no events on this day.
Monday, June 1
Monday, June 1 | 6:00 PM - 7:00 PM EDT

Value Investing Group Meeting

  • There are no events on this day.
Wednesday, June 3
Wednesday, June 3 | 12:00 PM - 1:00 PM EDT

CFA Society New York Lunch & Learn Series

Wednesday, June 3 | 6:00 PM - 7:30 PM EDT

Performance & Risk Analytics Group Meeting

  • There are no events on this day.
Wednesday, June 10
Wednesday, June 10 | 8:30 AM - 4:00 PM EDT

36th Annual High Yield Bond Conference

Wednesday, June 10 | 6:00 PM - 7:00 PM EDT

PRAG and ISR Collaborative Interest Group Meeting

Wednesday, June 10 | 6:00 PM - 7:00 PM EDT

Professional Development & Leadership Group Meeting

  • There are no events on this day.
  • There are no events on this day.
  • There are no events on this day.
  • There are no events on this day.
Wednesday, June 10
Wednesday, June 10 | 8:30 AM - 4:00 PM EDT

36th Annual High Yield Bond Conference

Wednesday, June 10 | 6:00 PM - 7:00 PM EDT

PRAG and ISR Collaborative Interest Group Meeting

Wednesday, June 10 | 6:00 PM - 7:00 PM EDT

Professional Development & Leadership Group Meeting

  • There are no events on this day.
  • There are no events on this day.
  • There are no events on this day.
  • There are no events on this day.
  • There are no events on this day.
Tuesday, June 16
Tuesday, June 16 | 12:00 PM - 1:00 PM EDT

Alternative Investment Group Meeting

Tuesday, June 16 | 5:30 PM - 8:00 PM EDT

From Experimentation to Scale: Where Are You on the AI Curve?

Wednesday, June 17
Wednesday, June 17 | 6:00 PM - 7:30 PM EDT

Investment Strategy Roundtable

Thursday, June 18
Thursday, June 18 | 5:30 PM - 8:00 PM EDT

6th Annual Endowments & Foundations Event

  • There are no events on this day.
  • There are no events on this day.
  • There are no events on this day.
  • There are no events on this day.
Tuesday, June 23
Tuesday, June 23 | 8:00 AM - 6:00 PM EDT

13th Annual Ben Graham Conference

  • There are no events on this day.
  • There are no events on this day.
  • There are no events on this day.
  • There are no events on this day.
  • There are no events on this day.
  • There are no events on this day.
  • There are no events on this day.
Wednesday, July 1
Wednesday, July 1 | 6:00 PM - 7:30 PM EDT

Performance & Risk Analytics Group Meeting

Wednesday, July 1 | 6:00 PM - 7:30 PM EDT

Institutional Asset Management Group Meeting

  • There are no events on this day.
  • There are no events on this day.
  • There are no events on this day.
View Calendar
General Information
  • Membership Directory
  • The Graham Center
Events
  • Upcoming Events
  • Society Initiatives
  • Event Space Rentals
Learn
  • CFA Institute Programs
  • Job Board
  • CFA Candidates
Media
  • Podcasts
  • Press
  • Video Gallery
Contact Information

CFA Society New York
1540 Broadway Suite 1010
New York, NY 10036-2714
Phone: (212) 541-4530

Contact Us

Subscribe to Our Newsletter

© 2025 CFA Society New York. All Rights Reserved. Privacy Policy | Terms and Conditions

Page load link
Member Login

We're using cookies, but you can turn them off in Privacy Settings. If you use the site without changing settings, you are agreeing to our use of cookies. Learn more in our Privacy Policy.

X
Privacy Settings
X

Functional cookies, which are necessary for basic site functionality like keeping you logged in, are always enabled.