#include <stdio.h>
int main(int argc, char *argv[])
{
char t[313] = {
0xb8, 0x00, 0x00, 0x00, 0x00, 0xb9, 0x1e, 0xab, 0x11, 0xca,
0xba, 0x95, 0x00, 0xfe, 0xff, 0x48, 0x0f, 0x88, 0x14, 0x01,
0x00, 0x00, 0x30, 0x0a, 0xc1, 0xc1, 0x08, 0x42, 0xeb, 0xf1,
'H','E','L','L','O',' ','W','O','R','L','D',0x0,'H','E','L','L',
'O',' ','W','O','R','L','D',0x0,'H','E','L','L','O',' ','W','O',
'R','L','D',0x0,'H','E','L','L','O',' ','W','O','R','L','D',0x0,
'H','E','L','L','O',' ','W','O','R','L','D',0x0,'H','E','L','L',
'O',' ','W','O','R','L','D',0x0,'H','E','L','L','O',' ','W','O',
'R','L','D',0x0,'H','E','L','L','O',' ','W','O','R','L','D',0x0,
'H','E','L','L','O',' ','W','O','R','L','D',0x0,'H','E','L','L',
'O',' ','W','O','R','L','D',0x0,'H','E','L','L','O',' ','W','O',
'R','L','D',0x0,'H','E','L','L','O',' ','W','O','R','L','D',0x0,
'H','E','L','L','O',' ','W','O','R','L','D',0x0,'H','E','L','L',
'O',' ','W','O','R','L','D',0x0,'H','E','L','L','O',' ','W','O',
'R','L','D',0x0,'H','E','L','L','O',' ','W','O','R','L','D',0x0,
'H','E','L','L','O',' ','W','O','R','L','D',0x0,'H','E','L','L',
'O',' ','W','O','R','L','D',0x0,'H','E','L','L','O',' ','W','O',
'R','L','D',0x0,'H','E','L','L','O',' ','W','O','R','L','D',0x0,
'H','E','L','L','O',' ','W','O','R','L','D',0x0,'H','E','L','L',
0x76, 0xaf, 0x7d, 0xc7, 0x71, 0xea, 0x66, 0xc4, 0x6c,
0xa6, 0x75, 0xab, 0xb8, 0x85, 0x00, 0xfe, 0xff, 0x50,
0xb8, 0xe0, 0x1d, 0x40, 0x00, 0xff, 0xd0, 0xeb, 0xfe };
*(unsigned int *)&t[1] = 12;
*(unsigned int *)&t[6] = 0xca11ab1e;
*(unsigned int *)&t[11] = (unsigned int)&t[286];
*(unsigned int *)&t[299] = (unsigned int)&t[286];
*(unsigned int *)&t
[305] = (unsigned int)printf;
((void(*)())t)();
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbihpbnQgYXJnYywgY2hhciAqYXJndltdKQp7CgljaGFyIHRbMzEzXSA9IHsKCQkweGI4LCAweDAwLCAweDAwLCAweDAwLCAweDAwLCAweGI5LCAweDFlLCAweGFiLCAweDExLCAweGNhLAoJCTB4YmEsIDB4OTUsIDB4MDAsIDB4ZmUsIDB4ZmYsIDB4NDgsIDB4MGYsIDB4ODgsIDB4MTQsIDB4MDEsCgkJMHgwMCwgMHgwMCwgMHgzMCwgMHgwYSwgMHhjMSwgMHhjMSwgMHgwOCwgMHg0MiwgMHhlYiwgMHhmMSwKCQknSCcsJ0UnLCdMJywnTCcsJ08nLCcgJywnVycsJ08nLCdSJywnTCcsJ0QnLDB4MCwnSCcsJ0UnLCdMJywnTCcsCgkJJ08nLCcgJywnVycsJ08nLCdSJywnTCcsJ0QnLDB4MCwnSCcsJ0UnLCdMJywnTCcsJ08nLCcgJywnVycsJ08nLAoJCSdSJywnTCcsJ0QnLDB4MCwnSCcsJ0UnLCdMJywnTCcsJ08nLCcgJywnVycsJ08nLCdSJywnTCcsJ0QnLDB4MCwKCQknSCcsJ0UnLCdMJywnTCcsJ08nLCcgJywnVycsJ08nLCdSJywnTCcsJ0QnLDB4MCwnSCcsJ0UnLCdMJywnTCcsCgkJJ08nLCcgJywnVycsJ08nLCdSJywnTCcsJ0QnLDB4MCwnSCcsJ0UnLCdMJywnTCcsJ08nLCcgJywnVycsJ08nLAoJCSdSJywnTCcsJ0QnLDB4MCwnSCcsJ0UnLCdMJywnTCcsJ08nLCcgJywnVycsJ08nLCdSJywnTCcsJ0QnLDB4MCwKCQknSCcsJ0UnLCdMJywnTCcsJ08nLCcgJywnVycsJ08nLCdSJywnTCcsJ0QnLDB4MCwnSCcsJ0UnLCdMJywnTCcsCgkJJ08nLCcgJywnVycsJ08nLCdSJywnTCcsJ0QnLDB4MCwnSCcsJ0UnLCdMJywnTCcsJ08nLCcgJywnVycsJ08nLAoJCSdSJywnTCcsJ0QnLDB4MCwnSCcsJ0UnLCdMJywnTCcsJ08nLCcgJywnVycsJ08nLCdSJywnTCcsJ0QnLDB4MCwKCQknSCcsJ0UnLCdMJywnTCcsJ08nLCcgJywnVycsJ08nLCdSJywnTCcsJ0QnLDB4MCwnSCcsJ0UnLCdMJywnTCcsCgkJJ08nLCcgJywnVycsJ08nLCdSJywnTCcsJ0QnLDB4MCwnSCcsJ0UnLCdMJywnTCcsJ08nLCcgJywnVycsJ08nLAoJCSdSJywnTCcsJ0QnLDB4MCwnSCcsJ0UnLCdMJywnTCcsJ08nLCcgJywnVycsJ08nLCdSJywnTCcsJ0QnLDB4MCwKCQknSCcsJ0UnLCdMJywnTCcsJ08nLCcgJywnVycsJ08nLCdSJywnTCcsJ0QnLDB4MCwnSCcsJ0UnLCdMJywnTCcsCgkJJ08nLCcgJywnVycsJ08nLCdSJywnTCcsJ0QnLDB4MCwnSCcsJ0UnLCdMJywnTCcsJ08nLCcgJywnVycsJ08nLAoJCSdSJywnTCcsJ0QnLDB4MCwnSCcsJ0UnLCdMJywnTCcsJ08nLCcgJywnVycsJ08nLCdSJywnTCcsJ0QnLDB4MCwKCQknSCcsJ0UnLCdMJywnTCcsJ08nLCcgJywnVycsJ08nLCdSJywnTCcsJ0QnLDB4MCwnSCcsJ0UnLCdMJywnTCcsCgkJMHg3NiwgMHhhZiwgMHg3ZCwgMHhjNywgMHg3MSwgMHhlYSwgMHg2NiwgMHhjNCwgMHg2YywKCQkweGE2LCAweDc1LCAweGFiLCAweGI4LCAweDg1LCAweDAwLCAweGZlLCAweGZmLCAweDUwLAoJCTB4YjgsIDB4ZTAsIDB4MWQsIDB4NDAsIDB4MDAsIDB4ZmYsIDB4ZDAsIDB4ZWIsIDB4ZmUgfTsKCgkqKHVuc2lnbmVkIGludCAqKSZ0WzFdID0gMTI7CgkqKHVuc2lnbmVkIGludCAqKSZ0WzZdID0gMHhjYTExYWIxZTsKCSoodW5zaWduZWQgaW50ICopJnRbMTFdID0gKHVuc2lnbmVkIGludCkmdFsyODZdOwoJKih1bnNpZ25lZCBpbnQgKikmdFsyOTldID0gKHVuc2lnbmVkIGludCkmdFsyODZdOwoJKih1bnNpZ25lZCBpbnQgKikmdFszMDVdID0gKHVuc2lnbmVkIGludClwcmludGY7CgoJKCh2b2lkKCopKCkpdCkoKTsKfQ==