1. | 6e656c5f77726974656c2861746368616e2c206e616d652c2076616c29205c0a095f5f7261775f77726974656c282876616c292c202861746368616e292d3e63685f72656773202b204154435f23236e616d6523235f4f4646534554290a0a73746174696320696e6c696e65207374727563742061745f646d615f6368616e202a746f5f61745f646d615f6368616e2873747275637420646d615f6368616e202a646368616e290a7b0a0972657475726e20636f6e7461696e65725f6f6628646368616e2c207374727563742061745f646d615f6368616e2c206368616e5f636f6d6d6f6e293b0a7d0a0a2f2a0a202a204669782073636f6e66696727732062757273742073697a65206163636f7264696e6720746f2061745f68646d61632e205765206e65656420746f20636f6e76657274207468656d2061733a0a202a2031202d3e20302c2034202d3e20312c2038202d3e20322c203136202d3e20332c203332202d3e20342c203634202d3e20352c20313238202d3e20362c20323536202d3e20372e0a202a0a202a20546869732063616e20626520646f6e652062792066696e64696e67206d6f7374207369676e69666963616e7420626974207365742e0a202a2f0a73746174696320696e6c696e6520766f696420636f6e766572745f627572737428753332202a6d61786275727374290a7b0a09696620282a6d61786275727374203e2031290a09092a6d61786275727374203d20666c73282a6d6178627572737429202d20323b0a09656c73650a09092a6d61786275727374203d20303b0a7d0a0a2f2a0a202a204669782073636f6e666967277320627573207769647468206163636f7264696e6720746f2061745f68646d61632e0a202a20312062797465202d3e20302c2032206279746573202d3e20312c2034206279746573202d3e20322e0a202a2f0a73746174696320696e6c696e6520753820636f6e766572745f627573776964746828656e756d20646d615f736c6176655f627573776964746820616464725f7769647468290a7b0a097377697463682028616464725f776964746829207b0a096361736520444d415f534c4156455f42555357494454485f325f42595445533a0a090972657475726e20313b0a096361736520444d415f534c4156455f42555357494454485f345f42595445533a0a090972657475726e20323b0a0964656661756c743a0a09092f2a20466f7220312062797465207769647468206f722066616c6c6261636b202a2f0a090972657475726e20303b0a097d0a7d0a0a2f2a2d2d2020436f6e74726f6c6c657220202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2a2f0a0a2f2a2a0a202a207374727563742061745f646d61202d20696e7465726e616c20726570726573656e746174696f6e206f6620616e2041746d656c2048444d4120436f6e74726f6c6c65720a202a20406368616e5f636f6d6d6f6e3a20636f6d6d6f6e20646d61656e67696e6520646d615f646576696365206f626a656374206d656d626572730a202a20406174646d615f646576747970653a206964656e746966696572206f6620444d4120636f6e74726f6c6c657220636f6d7061746962696c6974790a202a204063685f726567733a206d656d6f7279206d617070656420726567697374657220626173650a202a2040636c6b3a20646d6120636f6e74726f6c6c657220636c6f636b0a202a2040736176655f696d723a20696e74657272757074206d61736b2072656769737465722074686174206973207361766564206f6e2073757370656e642f726573756d65206379636c650a202a2040616c6c5f6368616e5f6d61736b3a20616c6c206368616e6e656c7320617661696c6c61626c6520696e2061206d61736b0a202a2040646d615f646573635f706f6f6c3a2062617365206f6620444d412064657363726970746f7220726567696f6e2028444d412061646472657373290a202a20406368616e3a206368616e6e656c73207461626c6520746f2073746f72652061745f646d615f6368616e20737472756374757265730a202a2f0a7374727563742061745f646d61207b0a0973747275637420646d615f64657669636509646d615f636f6d6d6f6e3b0a09766f6964205f5f696f6d656d09092a726567733b0a0973747275637420636c6b09092a636c6b3b0a09753332090909736176655f696d723b0a0a097538090909616c6c5f6368616e5f6d61736b3b0a0a0973747275637420646d615f706f6f6c09092a646d615f646573635f706f6f6c3b0a092f2a2041542054484520454e44206368616e6e656c73207461626c65202a2f0a097374727563742061745f646d615f6368616e096368616e5b305d3b0a7d3b0a0a23646566696e6509646d615f726561646c286174646d612c206e616d6529205c0a095f5f7261775f726561646c28286174646d61292d3e72656773202b2041545f444d415f23236e616d65290a23646566696e6509646d615f77726974656c286174646d612c206e616d652c2076616c29205c0a095f5f7261775f77726974656c282876616c292c20286174646d61292d3e72656773202b2041545f444d415f23236e616d65290a0a73746174696320696e6c696e65207374727563742061745f646d61202a746f5f61745f646d612873747275637420646d615f646576696365202a64646576290a7b0a0972657475726e20636f6e7461696e65725f6f6628646465762c207374727563742061745f646d612c20646d615f636f6d6d6f6e293b0a7d0a0a0a2f2a2d2d202048656c7065722066756e6374696f6e7320202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2a2f0a0a7374617469632073747275637420646576696365202a6368616e326465762873747275637420646d615f6368616e202a6368616e290a7b0a0972657475726e20266368616e2d3e6465762d3e6465766963653b0a7d0a7374617469632073747275637420646576696365202a6368616e32706172656e742873747275637420646d615f6368616e202a6368616e290a7b0a0972657475726e206368616e2d3e6465762d3e6465766963652e706172656e743b0a7d0a0a23696620646566696e656428564552424f53455f4445425547290a73746174696320766f696420766462675f64756d705f72656773287374727563742061745f646d615f6368616e202a61746368616e290a7b0a097374727563742061745f646d61092a6174646d61203d20746f5f61745f646d612861746368616e2d3e6368616e5f636f6d6d6f6e2e646576696365293b0a0a096465765f657272286368616e32646576282661746368616e2d3e6368616e5f636f6d6d6f6e292c0a09092220206368616e6e656c202564203a20696d72203d20307825782c2063687372203d20307825785c6e222c0a090961746368616e2d3e6368616e5f636f6d6d6f6e2e6368616e5f69642c0a0909646d615f726561646c286174646d612c20454243494d52292c0a0909646d615f726561646c286174646d612c204348535229293b0a0a096465765f657272286368616e32646576282661746368616e2d3e6368616e5f636f6d6d6f6e292c0a09092220206368616e6e656c3a207330782578206430782578206374726c307825783a307825782063666730782578206c307825785c6e222c0a09096368616e6e656c5f726561646c2861746368616e2c205341444452292c0a09096368616e6e656c5f726561646c2861746368616e2c204441444452292c0a09096368616e6e656c5f726561646c2861746368616e2c204354524c41292c0a09096368616e6e656c5f726561646c2861746368616e2c204354524c42292c0a09096368616e6e656c5f726561646c2861746368616e2c20434647292c0a09096368616e6e656c5f726561646c2861746368616e2c204453435229293b0a7d0a23656c73650a73746174696320766f696420766462675f64756d705f72656773287374727563742061745f646d615f6368616e202a61746368616e29207b7d0a23656e6469660a0a73746174696320766f6964206174635f64756d705f6c6c69287374727563742061745f646d615f6368616e202a61746368616e2c207374727563742061745f6c6c69202a6c6c69290a7b0a096465765f7072696e746b284b45524e5f435249542c206368616e32646576282661746368616e2d3e6368616e5f636f6d6d6f6e292c0a090909222020646573633a207330782578206430782578206374726c307825783a30782578206c307825785c6e222c0a0909096c6c692d3e73616464722c206c6c692d3e64616464722c0a0909096c6c692d3e6374726c612c206c6c692d3e6374726c622c206c6c692d3e64736372293b0a7d0a0a0a73746174696320766f6964206174635f73657475705f697271287374727563742061745f646d61202a6174646d612c20696e74206368616e5f69642c20696e74206f6e290a7b0a0975333220656263693b0a0a092f2a20656e61626c6520696e7465727275707473206f6e20627566666572207472616e7366657220636f6d706c6574696f6e2026206572726f72202a2f0a0965626369203d2020202041545f444d415f425443286368616e5f6964290a09097c2041545f444d415f455252286368616e5f6964293b0a09696620286f6e290a0909646d615f77726974656c286174646d612c204542434945522c2065626369293b0a09656c73650a0909646d615f77726974656c286174646d612c204542434944522c2065626369293b0a7d0a0a73746174696320766f6964206174635f656e61626c655f6368616e5f697271287374727563742061745f646d61202a6174646d612c20696e74206368616e5f6964290a7b0a096174635f73657475705f697271286174646d612c206368616e5f69642c2031293b0a7d0a0a73746174696320766f6964206174635f64697361626c655f6368616e5f697271287374727563742061745f646d61202a6174646d612c20696e74206368616e5f6964290a7b0a096174635f73657475705f697271286174646d612c206368616e5f69642c2030293b0a7d0a0a0a2f2a2a0a202a206174635f6368616e5f69735f656e61626c6564202d207465737420696620676976656e206368616e6e656c20697320656e61626c65640a202a204061746368616e3a206368616e6e656c2077652077616e7420746f2074657374207374617475730a202a2f0a73746174696320696e6c696e6520696e74206174635f6368616e5f69735f656e61626c6564287374727563742061745f646d615f6368616e202a61746368616e290a7b0a097374727563742061745f646d61092a6174646d61203d20746f5f61745f646d612861746368616e2d3e6368616e5f636f6d6d6f6e2e646576696365293b0a0a0972657475726e20212128646d615f726561646c286174646d612c20434853522920262061746368616e2d3e6d61736b293b0a7d0a0a2f2a2a0a202a206174635f6368616e5f69735f706175736564202d2074657374206368616e6e656c2070617573652f726573756d65207374617475730a202a204061746368616e3a206368616e6e656c2077652077616e7420746f2074657374207374617475730a202a2f0a73746174696320696e6c696e6520696e74206174635f6368616e5f69735f706175736564287374727563742061745f646d615f6368616e202a61746368616e290a7b0a0972657475726e20746573745f626974284154435f49535f5041555345442c202661746368616e2d3e737461747573293b0a7d0a0a2f2a2a0a202a206174635f6368616e5f69735f6379636c6963202d207465737420696620676976656e206368616e6e656c20686173206379636c69632070726f7065727479207365740a202a204061746368616e3a206368616e6e656c2077652077616e7420746f2074657374207374617475730a202a2f0a73746174696320696e6c696e6520696e74206174635f6368616e5f69735f6379636c6963287374727563742061745f646d615f6368616e202a61746368616e290a7b0a0972657475726e20746573745f626974284154435f49535f4359434c49432c202661746368616e2d3e737461747573293b0a7d0a0a2f2a2a0a202a207365745f646573635f656f6c202d2073657420656e642d6f662d6c696e6b20746f2064657363726970746f7220736f2069742077696c6c20656e64207472616e736665720a202a2040646573633a2064657363726970746f722c207369676e6c65206f722061742074686520656e64206f66206120636861696e2c20746f20656e6420636861696e206f6e0a202a2f0a73746174696320766f6964207365745f646573635f656f6c287374727563742061745f64657363202a64657363290a7b0a09753332206374726c62203d20646573632d3e6c6c692e6374726c623b0a0a096374726c6220263d207e4154435f49454e3b0a096374726c62207c3d204154435f5352435f445343525f444953207c204154435f4453545f445343525f4449533b0a0a09646573632d3e6c6c692e6374726c62203d206374726c623b0a09646573632d3e6c6c692e64736372203d20303b0a7d0a0a23656e646966202f2a2041545f48444d41435f524547535f48202a2f0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f647269766572732f646d612f636f683930313331382e630000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303031313336373100313231313437343433333000303031363531350030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a206472697665722f646d612f636f683930313331382e630a202a0a202a20436f707972696768742028432920323030372d323030392053542d4572696373736f6e0a202a204c6963656e7365207465726d733a20474e552047656e6572616c205075626c6963204c6963656e7365202847504c292076657273696f6e20320a202a20444d412064726976657220666f7220434f4820393031203331380a202a20417574686f723a205065722046726964656e203c7065722e66726964656e4073746572696373736f6e2e636f6d3e0a202a2f0a0a23696e636c756465203c6c696e75782f696e69742e683e0a23696e636c756465203c6c696e75782f6d6f64756c652e683e0a23696e636c756465203c6c696e75782f6b65726e656c2e683e202f2a207072696e746b2829202a2f0a23696e636c756465203c6c696e75782f66732e683e202f2a2065766572797468696e672e2e2e202a2f0a23696e636c756465203c6c696e75782f736361747465726c6973742e683e0a23696e636c756465203c6c696e75782f736c61622e683e202f2a206b6d616c6c6f632829202a2f0a23696e636c756465203c6c696e75782f646d61656e67696e652e683e0a23696e636c756465203c6c696e75782f706c6174666f726d5f6465766963652e683e0a23696e636c756465203c6c696e75782f6465766963652e683e0a23696e636c756465203c6c696e75782f69727172657475726e2e683e0a23696e636c756465203c6c696e75782f696e746572727570742e683e0a23696e636c756465203c6c696e75782f696f2e683e0a23696e636c756465203c6c696e75782f756163636573732e683e0a23696e636c756465203c6c696e75782f646562756766732e683e0a23696e636c756465203c6d6163682f636f683930313331382e683e0a0a23696e636c7564652022636f683930313331385f6c6c692e68220a23696e636c7564652022646d61656e67696e652e68220a0a23646566696e6520434f48435f325f44455628636f686329202826636f68632d3e6368616e2e6465762d3e646576696365290a0a23696664656620564552424f53455f44454255470a23646566696e6520434f485f44424728782920287b2069662028312920783b20303b207d290a23656c73650a23646566696e6520434f485f44424728782920287b2069662028302920783b20303b207d290a23656e6469660a0a73747275637420636f683930313331385f64657363207b0a0973747275637420646d615f6173796e635f74785f64657363726970746f7220646573633b0a09737472756374206c6973745f68656164206e6f64653b0a0973747275637420736361747465726c697374202a73673b0a09756e7369676e656420696e742073675f6c656e3b0a0973747275637420636f683930313331385f6c6c69202a6c6c693b0a09656e756d20646d615f7472616e736665725f646972656374696f6e206469723b0a09756e7369676e6564206c6f6e6720666c6167733b0a0975333220686561645f636f6e6669673b0a0975333220686561645f6374726c3b0a7d3b0a0a73747275637420636f683930313331385f62617365207b0a0973747275637420646576696365202a6465763b0a09766f6964205f5f696f6d656d202a76697274626173653b0a0973747275637420636f683930313331385f706f6f6c20706f6f6c3b0a0973747275637420706f7765727361766520706d3b0a0973747275637420646d615f64657669636520646d615f736c6176653b0a0973747275637420646d615f64657669636520646d615f6d656d6370793b0a0973747275637420636f683930313331385f6368616e202a6368616e733b0a0973747275637420636f683930313331385f706c6174666f726d202a706c6174666f726d3b0a7d3b0a0a73747275637420636f683930313331385f6368616e207b0a097370696e6c6f636b5f74206c6f636b3b0a09696e7420616c6c6f63617465643b0a09696e742069643b0a09696e742073746f707065643b0a0a0973747275637420776f726b5f73747275637420667265655f776f726b3b0a0973747275637420646d615f6368616e206368616e3b0a0a09737472756374207461736b6c65745f737472756374207461736b6c65743b0a0a09737472756374206c6973745f68656164206163746976653b0a09737472756374206c6973745f686561642071756575653b0a09737472756374206c6973745f6865616420667265653b0a0a09756e7369676e6564206c6f6e67206e62725f6163746976655f646f6e653b0a09756e7369676e6564206c6f6e6720627573793b0a0a097533322072756e74696d655f616464723b0a097533322072756e74696d655f6374726c3b0a0a0973747275637420636f683930313331385f62617365202a626173653b0a7d3b0a0a73746174696320766f696420636f683930313331385f6c6973745f7072696e742873747275637420636f683930313331385f6368616e202a636f68632c0a090909092073747275637420636f683930313331385f6c6c69202a6c6c69290a7b0a0973747275637420636f683930313331385f6c6c69202a6c203d206c6c693b0a09696e742069203d20303b0a0a097768696c6520286c29207b0a09096465765f7664626728434f48435f325f44455628636f6863292c2022692025642c206c6c692025702c206374726c20307825782c207372632030782578220a09090920222c2064737420307825782c206c696e6b203078257820766972745f6c696e6b5f6164647220307825705c6e222c0a09090920692c206c2c206c2d3e636f6e74726f6c2c206c2d3e7372635f616464722c206c2d3e6473745f616464722c0a090909206c2d3e6c696e6b5f616464722c206c2d3e766972745f6c696e6b5f61646472293b0a0909692b2b3b0a09096c203d206c2d3e766972745f6c696e6b5f616464723b0a097d0a7d0a0a23696664656620434f4e4649475f44454255475f46530a0a23646566696e6520434f483930313331385f444542554746535f41535349474e28782c207929202878203d2079290a0a7374617469632073747275637420636f683930313331385f62617365202a646562756766735f646d615f626173653b0a737461746963207374727563742064656e747279202a646d615f64656e7472793b0a0a73746174696320696e7420636f683930313331385f646562756766735f72656164287374727563742066696c65202a66696c652c2063686172205f5f75736572202a6275662c0a09090909202073697a655f7420636f756e742c206c6f66665f74202a665f706f73290a7b0a0975363420737461727465645f6368616e6e656c73203d20646562756766735f646d615f626173652d3e706d2e737461727465645f6368616e6e656c733b0a09696e7420706f6f6c5f636f756e74203d20646562756766735f646d615f626173652d3e706f6f6c2e646562756766735f706f6f6c5f636f756e7465723b0a09696e7420693b0a09696e7420726574203d20303b0a0963686172202a6465765f6275663b0a0963686172202a746d703b0a09696e74206465765f73697a653b0a0a096465765f627566203d206b6d616c6c6f6328342a313032342c204746505f4b45524e454c293b0a09696620286465765f627566203d3d204e554c4c290a0909676f746f206572725f6b6d616c6c6f633b0a09746d70203d206465765f6275663b0a0a09746d70202b3d20737072696e746628746d702c2022444d41202d2d20656e61626c656420646d61206368616e6e656c735c6e22293b0a0a09666f72202869203d20303b2069203c20646562756766735f646d615f626173652d3e706c6174666f726d2d3e6d61785f6368616e6e656c733b20692b2b290a090969662028737461727465645f6368616e6e656c732026202831203c3c206929290a090909746d70202b3d20737072696e746628746d702c20226368616e6e656c2025645c6e222c2069293b0a0a09746d70202b3d20737072696e746628746d702c2022506f6f6c20616c6c6f63206e62722025645c6e222c20706f6f6c5f636f756e74293b0a096465765f73697a65203d20746d7020202d206465765f6275663b0a0a092f2a204e6f206d6f726520746f2072656164206966206f666673657420213d2030202a2f0a09696620282a665f706f73203e206465765f73697a65290a0909676f746f206f75743b0a0a0969662028636f756e74203e206465765f73697a65202d202a665f706f73290a0909636f756e74203d206465765f73697a65202d202a665f706f733b0a0a0969662028636f70795f746f5f75736572286275662c206465765f627566202b202a665f706f732c20636f756e7429290a0909726574203d202d45494e56414c3b0a09726574203d20636f756e743b0a092a665f706f73202b3d20636f756e743b0a0a206f75743a0a096b66726565286465765f627566293b0a0972657475726e207265743b0a0a206572725f6b6d616c6c6f633a0a0972657475726e20303b0a7d0a0a73746174696320636f6e7374207374727563742066696c655f6f7065726174696f6e7320636f683930313331385f646562756766735f7374617475735f6f7065726174696f6e73203d207b0a092e6f776e657209093d20544849535f4d4f44554c452c0a092e6f70656e09093d2073696d706c655f6f70656e2c0a092e7265616409093d20636f683930313331385f646562756766735f726561642c0a092e6c6c7365656b09093d2064656661756c745f6c6c7365656b2c0a7d3b0a0a0a73746174696320696e74205f5f696e697420696e69745f636f683930313331385f6465627567667328766f6964290a7b0a0a09646d615f64656e747279203d20646562756766735f6372656174655f6469722822646d61222c204e554c4c293b0a0a0928766f69642920646562756766735f6372656174655f66696c652822737461747573222c0a09090909202020535f4946524547207c20535f495255474f2c0a09090909202020646d615f64656e7472792c204e554c4c2c0a0909090920202026636f683930313331385f646562756766735f7374617475735f6f7065726174696f6e73293b0a0972657475726e20303b0a7d0a0a73746174696320766f6964205f5f6578697420657869745f636f683930313331385f6465627567667328766f6964290a7b0a09646562756766735f72656d6f76655f72656375727369766528646d615f64656e747279293b0a7d0a0a6d6f64756c655f696e697428696e69745f636f683930313331385f64656275676673293b0a6d6f64756c655f6578697428657869745f636f683930313331385f64656275676673293b0a23656c73650a0a23646566696e6520434f483930313331385f444542554746535f41535349474e28782c2079290a0a23656e646966202f2a20434f4e4649475f44454255475f4653202a2f0a0a73746174696320696e6c696e652073747275637420636f683930313331385f6368616e202a746f5f636f683930313331385f6368616e2873747275637420646d615f6368616e202a6368616e290a7b0a0972657475726e20636f6e7461696e65725f6f66286368616e2c2073747275637420636f683930313331385f6368616e2c206368616e293b0a7d0a0a73746174696320696e6c696e6520646d615f616464725f740a636f68635f6465765f616464722873747275637420636f683930313331385f6368616e202a636f6863290a7b0a092f2a2052756e74696d6520737570706c69656420616464726573732077696c6c2074616b6520707265636564656e6365202a2f0a0969662028636f68632d3e72756e74696d655f61646472290a090972657475726e20636f68632d3e72756e74696d655f616464723b0a0972657475726e20636f68632d3e626173652d3e706c6174666f726d2d3e6368616e5f636f6e665b636f68632d3e69645d2e6465765f616464723b0a7d0a0a73746174696320696e6c696e6520636f6e73742073747275637420636f683930313331385f706172616d73202a0a636f68635f6368616e5f706172616d2873747275637420636f683930313331385f6368616e202a636f6863290a7b0a0972657475726e2026636f68632d3e626173652d3e706c6174666f726d2d3e6368616e5f636f6e665b636f68632d3e69645d2e706172616d3b0a7d0a0a73746174696320696e6c696e6520636f6e73742073747275637420636f685f646d615f6368616e6e656c202a0a636f68635f6368616e5f636f6e662873747275637420636f683930313331385f6368616e202a636f6863290a7b0a0972657475726e2026636f68632d3e626173652d3e706c6174666f726d2d3e6368616e5f636f6e665b636f68632d3e69645d3b0a7d0a0a73746174696320766f696420656e61626c655f706f776572736176652873747275637420636f683930313331385f6368616e202a636f6863290a7b0a09756e7369676e6564206c6f6e6720666c6167733b0a0973747275637420706f77657273617665202a706d203d2026636f68632d3e626173652d3e706d3b0a0a097370696e5f6c6f636b5f697271736176652826706d2d3e6c6f636b2c20666c616773293b0a0a09706d2d3e737461727465645f6368616e6e656c7320263d207e2831554c4c203c3c20636f68632d3e6964293b0a0a096966202821706d2d3e737461727465645f6368616e6e656c7329207b0a09092f2a20444d41206e6f206c6f6e67657220696e74656e647320746f20616363657373206d656d6f7279202a2f0a0909636f68632d3e626173652d3e706c6174666f726d2d3e6163636573735f6d656d6f72795f737461746528636f68632d3e626173652d3e6465762c0a09090909090909202066616c7365293b0a097d0a0a097370696e5f756e6c6f636b5f697271726573746f72652826706d2d3e6c6f636b2c20666c616773293b0a7d0a73746174696320766f69642064697361626c655f706f776572736176652873747275637420636f683930313331385f6368616e202a636f6863290a7b0a09756e7369676e6564206c6f6e6720666c6167733b0a0973747275637420706f77657273617665202a706d203d2026636f68632d3e626173652d3e706d3b0a0a097370696e5f6c6f636b5f697271736176652826706d2d3e6c6f636b2c20666c616773293b0a0a096966202821706d2d3e737461727465645f6368616e6e656c7329207b0a09092f2a20444d4120696e74656e647320746f20616363657373206d656d6f7279202a2f0a0909636f68632d3e626173652d3e706c6174666f726d2d3e6163636573735f6d656d6f72795f737461746528636f68632d3e626173652d3e6465762c0a09090909090909202074727565293b0a097d0a0a09706d2d3e737461727465645f6368616e6e656c73207c3d202831554c4c203c3c20636f68632d3e6964293b0a0a097370696e5f756e6c6f636b5f697271726573746f72652826706d2d3e6c6f636b2c20666c616773293b0a7d0a0a73746174696320696e6c696e6520696e7420636f683930313331385f7365745f6374726c2873747275637420636f683930313331385f6368616e202a636f68632c2075333220636f6e74726f6c290a7b0a09696e74206368616e6e656c203d20636f68632d3e69643b0a09766f6964205f5f696f6d656d202a7669727462617365203d20636f68632d3e626173652d3e76697274626173653b0a0a0977726974656c28636f6e74726f6c2c0a09202020202020207669727462617365202b20434f483930313331385f43585f4354524c202b0a0920202020202020434f483930313331385f43585f4354524c5f53504143494e47202a206368616e6e656c293b0a0972657475726e20303b0a7d0a0a73746174696320696e6c696e6520696e7420636f683930313331385f7365745f636f6e662873747275637420636f683930313331385f6368616e202a636f68632c2075333220636f6e66290a7b0a09696e74206368616e6e656c203d20636f68632d3e69643b0a09766f6964205f5f696f6d656d202a7669727462617365203d20636f68632d3e626173652d3e76697274626173653b0a0a0977726974656c28636f6e662c0a09202020202020207669727462617365202b20434f483930313331385f43585f434647202b0a0920202020202020434f483930313331385f43585f4346475f53504143494e472a6368616e6e656c293b0a0972657475726e20303b0a7d0a0a0a73746174696320696e7420636f683930313331385f73746172742873747275637420636f683930313331385f6368616e202a636f6863290a7b0a097533322076616c3b0a09696e74206368616e6e656c203d20636f68632d3e69643b0a09766f6964205f5f696f6d656d202a7669727462617365203d20636f68632d3e626173652d3e76697274626173653b0a0a0964697361626c655f706f7765727361766528636f6863293b0a0a0976616c203d20726561646c287669727462617365202b20434f483930313331385f43585f434647202b0a090920202020434f483930313331385f43585f4346475f53504143494e47202a206368616e6e656c293b0a0a092f2a20456e61626c65206368616e6e656c202a2f0a0976616c207c3d20434f483930313331385f43585f4346475f43485f454e41424c453b0a0977726974656c2876616c2c207669727462617365202b20434f483930313331385f43585f434647202b0a0920202020202020434f483930313331385f43585f4346475f53504143494e47202a206368616e6e656c293b0a0a0972657475726e20303b0a7d0a0a73746174696320696e7420636f683930313331385f707265705f6c696e6b65645f6c6973742873747275637420636f683930313331385f6368616e202a636f68632c0a0909090920202020202073747275637420636f683930313331385f6c6c69202a6c6c69290a7b0a09696e74206368616e6e656c203d20636f68632d3e69643b0a09766f6964205f5f696f6d656d202a7669727462617365203d20636f68632d3e626173652d3e76697274626173653b0a0a094255475f4f4e28726561646c287669727462617365202b20434f483930313331385f43585f53544154202b0a09092020202020434f483930313331385f43585f535441545f53504143494e472a6368616e6e656c2920260a0920202020202020434f483930313331385f43585f535441545f414354495645293b0a0a0977726974656c286c6c692d3e7372635f616464722c0a09202020202020207669727462617365202b20434f483930313331385f43585f5352435f41444452202b0a0920202020202020434f483930313331385f43585f5352435f414444525f53504143494e47202a206368616e6e656c293b0a0a0977726974656c286c6c692d3e6473745f616464722c207669727462617365202b0a0920202020202020434f483930313331385f43585f4453545f41444452202b0a0920202020202020434f483930313331385f43585f4453545f414444525f53504143494e47202a206368616e6e656c293b0a0a0977726974656c286c6c692d3e6c696e6b5f616464722c207669727462617365202b20434f483930313331385f43585f4c4e4b5f41444452202b0a0920202020202020434f483930313331385f43585f4c4e4b5f414444525f53504143494e47202a206368616e6e656c293b0a0a0977726974656c286c6c692d3e636f6e74726f6c2c207669727462617365202b20434f483930313331385f43585f4354524c202b0a0920202020202020434f483930313331385f43585f4354524c5f53504143494e47202a206368616e6e656c293b0a0a0972657475726e20303b0a7d0a0a7374617469632073747275637420636f683930313331385f64657363202a0a636f683930313331385f646573635f6765742873747275637420636f683930313331385f6368616e202a636f6863290a7b0a0973747275637420636f683930313331385f64657363202a646573633b0a0a09696620286c6973745f656d7074792826636f68632d3e667265652929207b0a09092f2a20616c6c6f63206e657720646573632062656361757365207765277265206f7574206f662075736564206f6e65730a0909202a20544f444f3a20616c6c6f6320612070696c65206f6620646573637320696e7374656164206f66206a757374206f6e652c0a0909202a2061766f6964206d616e7920736d616c6c20616c6c6f636174696f6e732e0a0909202a2f0a090964657363203d206b7a616c6c6f632873697a656f662873747275637420636f683930313331385f64657363292c204746505f4e4f57414954293b0a09096966202864657363203d3d204e554c4c290a090909676f746f206f75743b0a0909494e49545f4c4953545f484541442826646573632d3e6e6f6465293b0a0909646d615f6173796e635f74785f64657363726970746f725f696e69742826646573632d3e646573632c2026636f68632d3e6368616e293b0a097d20656c7365207b0a09092f2a20526575736520616e206f6c6420646573632e202a2f0a090964657363203d206c6973745f66697273745f656e7472792826636f68632d3e667265652c0a090909090973747275637420636f683930313331385f646573632c0a09090909096e6f6465293b0a09096c6973745f64656c2826646573632d3e6e6f6465293b0a09092f2a20496e697469616c697a6520697420612062697420736f2069742773206e6f7420696e73616e65202a2f0a0909646573632d3e7367203d204e554c4c3b0a0909646573632d3e73675f6c656e203d20303b0a0909646573632d3e646573632e63616c6c6261636b203d204e554c4c3b0a0909646573632d3e646573632e63616c6c6261636b5f706172616d203d204e554c4c3b0a097d0a0a206f75743a0a0972657475726e20646573633b0a7d0a0a73746174696320766f69640a636f683930313331385f646573635f667265652873747275637420636f683930313331385f6368616e202a636f68632c2073747275637420636f683930313331385f64657363202a636f6864290a7b0a096c6973745f6164645f7461696c2826636f68642d3e6e6f64652c2026636f68632d3e66726565293b0a7d0a0a2f2a2063616c6c207769746820697271206c6f636b2068656c64202a2f0a73746174696320766f69640a636f683930313331385f646573635f7375626d69742873747275637420636f683930313331385f6368616e202a636f68632c2073747275637420636f683930313331385f64657363202a64657363290a7b0a096c6973745f6164645f7461696c2826646573632d3e6e6f64652c2026636f68632d3e616374697665293b0a7d0a0a7374617469632073747275637420636f683930313331385f64657363202a0a636f683930313331385f66697273745f6163746976655f6765742873747275637420636f683930313331385f6368616e202a636f6863290a7b0a0973747275637420636f683930313331385f64657363202a643b0a0a09696620286c6973745f656d7074792826636f68632d3e61637469766529290a090972657475726e204e554c4c3b0a0a0964203d206c6973745f66697273745f656e7472792826636f68632d3e6163746976652c0a090909202020202073747275637420636f683930313331385f646573632c0a09090920202020206e6f6465293b0a0972657475726e20643b0a7d0a0a73746174696320766f69640a636f683930313331385f646573635f72656d6f76652873747275637420636f683930313331385f64657363202a636f6864290a7b0a096c6973745f64656c2826636f68642d3e6e6f6465293b0a7d0a0a73746174696320766f69640a636f683930313331385f646573635f71756575652873747275637420636f683930313331385f6368616e202a636f68632c2073747275637420636f683930313331385f64657363202a64657363290a7b0a096c6973745f6164645f7461696c2826646573632d3e6e6f64652c2026636f68632d3e7175657565293b0a7d0a0a7374617469632073747275637420636f683930313331385f64657363202a0a636f683930313331385f66697273745f7175657565642873747275637420636f683930313331385f6368616e202a636f6863290a7b0a0973747275637420636f683930313331385f64657363202a643b0a0a09696620286c6973745f656d7074792826636f68632d3e717565756529290a090972657475726e204e554c4c3b0a0a0964203d206c6973745f66697273745f656e7472792826636f68632d3e71756575652c0a090909202020202073747275637420636f683930313331385f646573632c0a09090920202020206e6f6465293b0a0972657475726e20643b0a7d0a0a73746174696320696e6c696e652075333220636f683930313331385f6765745f62797465735f696e5f6c6c692873747275637420636f683930313331385f6c6c69202a696e5f6c6c69290a7b0a0973747275637420636f683930313331385f6c6c69202a6c6c69203d20696e5f6c6c693b0a09753332206279746573203d20303b0a0a097768696c6520286c6c6929207b0a09096279746573202b3d206c6c692d3e636f6e74726f6c202620434f483930313331385f43585f4354524c5f54435f56414c55455f4d41534b3b0a09096c6c69203d206c6c692d3e766972745f6c696e6b5f616464723b0a097d0a0972657475726e2062797465733b0a7d0a0a2f2a0a202a2047657420746865206e756d626572206f66206279746573206c65667420746f207472616e73666572206f6e2074686973206368616e6e656c2c0a202a20697420697320756e7769736520746f2063616c6c2074686973206265666f72652073746f7070696e6720746865206368616e6e656c20666f720a202a206162736f6c757465206d656173757265732c2062757420666f72206120726f75676820677565737320796f752063616e207374696c6c2063616c6c0a202a2069742e0a202a2f0a7374617469632075333220636f683930313331385f6765745f62797465735f6c6566742873747275637420646d615f6368616e202a6368616e290a7b0a0973747275637420636f683930313331385f6368616e202a636f6863203d20746f5f636f683930313331385f6368616e286368616e293b0a0973747275637420636f683930313331385f64657363202a636f68643b0a09737472756374206c6973745f68656164202a706f733b0a09756e7369676e6564206c6f6e6720666c6167733b0a09753332206c656674203d20303b0a09696e742069203d20303b0a0a097370696e5f6c6f636b5f697271736176652826636f68632d3e6c6f636b2c20666c616773293b0a0a092f2a0a09202a20496620746865726520617265206d616e7920717565756564206a6f62732c207765206974657261746520616e6420616464207468650a09202a2073697a65206f66207468656d20616c6c2e2057652074616b652061207370656369616c206c6f6f6b206f6e207468652066697273740a09202a206a6f622074686f7567682c2073696e63652069742069732070726f6261626c79206163746976652e0a09202a2f0a096c6973745f666f725f6561636828706f732c2026636f68632d3e61637469766529207b0a09092f2a0a0909202a20546865206669727374206a6f6220696e20746865206c6973742077696c6c20626520776f726b696e67206f6e207468650a0909202a2068617264776172652e20546865206a6f622063616e2062652073746f7070656420627574207374696c6c206163746976652c0a0909202a20736f207468617420746865207472616e7366657220636f756e74657220697320736f6d65776865726520696e736964650a0909202a20746865206275666665722e0a0909202a2f0a0909636f6864203d206c6973745f656e74727928706f732c2073747275637420636f683930313331385f646573632c206e6f6465293b0a0a09096966202869203d3d203029207b0a09090973747275637420636f683930313331385f6c6c69202a6c6c693b0a090909646d615f616464725f74206c6164643b0a0a0909092f2a20526561642063757272656e74207472616e7366657220636f756e742076616c7565202a2f0a0909096c656674203d20726561646c28636f68632d3e626173652d3e7669727462617365202b0a090909092020202020434f483930313331385f43585f4354524c202b0a090909092020202020434f483930313331385f43585f4354524c5f53504143494e47202a20636f68632d3e69642920260a09090909434f483930313331385f43585f4354524c5f54435f56414c55455f4d41534b3b0a0a0909092f2a2053656520696620746865207472616e73666572206973206c696e6b65642e2e2e202a2f0a0909096c616464203d20726561646c28636f68632d3e626173652d3e7669727462617365202b0a090909092020202020434f483930313331385f43585f4c4e4b5f41444452202b0a090909092020202020434f483930313331385f43585f4c4e4b5f414444525f53504143494e47202a0a090909092020202020636f68632d3e69642920260a090909097e434f483930313331385f43585f4c4e4b5f4c494e4b5f494d4d4544494154453b0a0909092f2a2053696e676c65207472616e73616374696f6e202a2f0a09090969662028216c616464290a09090909636f6e74696e75653b0a0a0909092f2a0a090909202a204c696e6b6564207472616e73616374696f6e2c20666f6c6c6f7720746865206c6c692c2066696e64207468650a090909202a2063757272656e746c792070726f63657373696e67206c6c692c20616e642070726f6365656420746f20746865206e6578740a090909202a2f0a0909096c6c69203d20636f68642d3e6c6c693b0a0909097768696c6520286c6c69202626206c6c692d3e6c696e6b5f6164647220213d206c616464290a090909096c6c69203d206c6c692d3e766972745f6c696e6b5f616464723b0a0a090909696620286c6c69290a090909096c6c69203d206c6c692d3e766972745f6c696e6b5f616464723b0a0a0909092f2a0a090909202a20466f6c6c6f772072656d61696e696e67206c6c69206c696e6b732061726f756e6420746f20636f756e742074686520746f74616c0a090909202a206e756d626572206f66206279746573206c6566740a090909202a2f0a0909096c656674202b3d20636f683930313331385f6765745f62797465735f696e5f6c6c69286c6c69293b0a09097d20656c7365207b0a0909096c656674202b3d20636f683930313331385f6765745f62797465735f696e5f6c6c6928636f68642d3e6c6c69293b0a09097d0a0909692b2b3b0a097d0a0a092f2a20416c736f20636f756e7420627974657320696e2074686520717565756564206a6f6273202a2f0a096c6973745f666f725f6561636828706f732c2026636f68632d3e717565756529207b0a0909636f6864203d206c6973745f656e74727928706f732c2073747275637420636f683930313331385f646573632c206e6f6465293b0a09096c656674202b3d20636f683930313331385f6765745f62797465735f696e5f6c6c6928636f68642d3e6c6c69293b0a097d0a0a097370696e5f756e6c6f636b5f697271726573746f72652826636f68632d3e6c6f636b2c20666c616773293b0a0a0972657475726e206c6566743b0a7d0a0a2f2a0a202a205061757365732061207472616e7366657220776974686f7574206c6f73696e6720646174612e20456e61626c657320706f77657220736176652e0a202a2055736520746869732066756e6374696f6e20696e20636f6e6a756e6374696f6e207769746820636f683930313331385f726573756d652e0a202a2f0a73746174696320766f696420636f683930313331385f70617573652873747275637420646d615f6368616e202a6368616e290a7b0a097533322076616c3b0a09756e7369676e6564206c6f6e6720666c6167733b0a0973747275637420636f683930313331385f6368616e202a636f6863203d20746f5f636f683930313331385f6368616e286368616e293b0a09696e74206368616e6e656c203d20636f68632d3e69643b0a09766f6964205f5f696f6d656d202a7669727462617365203d20636f68632d3e626173652d3e76697274626173653b0a0a097370696e5f6c6f636b5f697271736176652826636f68632d3e6c6f636b2c20666c616773293b0a0a092f2a2044697361626c65206368616e6e656c20696e204857202a2f0a0976616c203d20726561646c287669727462617365202b20434f483930313331385f43585f434647202b0a090920202020434f483930313331385f43585f4346475f53504143494e47202a206368616e6e656c293b0a0a092f2a2053746f7070696e6720696e66696e697465207472616e73666572202a2f0a09696620282876616c202620434f483930313331385f43585f4354524c5f54435f454e41424c4529203d3d20302026260a09202020202876616c202620434f483930313331385f43585f4346475f43485f454e41424c4529290a0909636f68632d3e73746f70706564203d20313b0a0a0a0976616c20263d207e434f483930313331385f43585f4346475f43485f454e41424c453b0a092f2a20456e61626c652074776963652c2048572062756720776f726b2061726f756e64202a2f0a0977726974656c2876616c2c207669727462617365202b20434f483930313331385f43585f434647202b0a0920202020202020434f483930313331385f43585f4346475f53504143494e47202a206368616e6e656c293b0a0977726974656c2876616c2c207669727462617365202b20434f483930313331385f43585f434647202b0a0920202020202020434f483930313331385f43585f4346475f53504143494e47202a206368616e6e656c293b0a0a092f2a205370696e2d7761697420666f7220697420746f2061637475616c6c7920676f20696e616374697665202a2f0a097768696c652028726561646c287669727462617365202b20434f483930313331385f43585f535441542b434f483930313331385f43585f535441545f53504143494e47202a0a090920202020206368616e6e656c29202620434f483930313331385f43585f535441545f414354495645290a09096370755f72656c617828293b0a0a092f2a20436865636b2069662077652073746f7070656420616e20616374697665206a6f62202a2f0a096966202828726561646c287669727462617365202b20434f483930313331385f43585f4354524c2b434f483930313331385f43585f4354524c5f53504143494e47202a0a09092020206368616e6e656c29202620434f483930313331385f43585f4354524c5f54435f56414c55455f4d41534b29203e2030290a0909636f68632d3e73746f70706564203d20313b0a0a09656e61626c655f706f7765727361766528636f6863293b0a0a097370696e5f756e6c6f636b5f697271726573746f72652826636f68632d3e6c6f636b2c20666c616773293b0a7d0a0a2f2a20526573756d65732061207472616e73666572207468617420686173206265656e2073746f7070656420766961203330305f646d615f73746f70282e2e292e0a202020506f77657220736176652069732068616e646c65642e0a2a2f0a73746174696320766f696420636f683930313331385f726573756d652873747275637420646d615f6368616e202a6368616e290a7b0a097533322076616c3b0a09756e7369676e6564206c6f6e6720666c6167733b0a0973747275637420636f683930313331385f6368616e202a636f6863203d20746f5f636f683930313331385f6368616e286368616e293b0a09696e74206368616e6e656c203d20636f68632d3e69643b0a0a097370696e5f6c6f636b5f697271736176652826636f68632d3e6c6f636b2c20666c616773293b0a0a0964697361626c655f706f7765727361766528636f6863293b0a0a0969662028636f68632d3e73746f7070656429207b0a09092f2a20456e61626c65206368616e6e656c20696e204857202a2f0a090976616c203d20726561646c28636f68632d3e626173652d3e7669727462617365202b20434f483930313331385f43585f434647202b0a09090920202020434f483930313331385f43585f4346475f53504143494e47202a206368616e6e656c293b0a0a090976616c207c3d20434f483930313331385f43585f4346475f43485f454e41424c453b0a0a090977726974656c2876616c2c20636f68632d3e626173652d3e7669727462617365202b20434f483930313331385f43585f434647202b0a090920202020202020434f483930313331385f43585f4346475f53504143494e472a6368616e6e656c293b0a0a0909636f68632d3e73746f70706564203d20303b0a097d0a0a097370696e5f756e6c6f636b5f697271726573746f72652826636f68632d3e6c6f636b2c20666c616773293b0a7d0a0a626f6f6c20636f683930313331385f66696c7465725f69642873747275637420646d615f6368616e202a6368616e2c20766f6964202a6368616e5f6964290a7b0a09756e7369676e656420696e742063685f6e72203d2028756e7369676e656420696e7429206368616e5f69643b0a0a096966202863685f6e72203d3d20746f5f636f683930313331385f6368616e286368616e292d3e6964290a090972657475726e20747275653b0a0a0972657475726e2066616c73653b0a7d0a4558504f52545f53594d424f4c28636f683930313331385f66696c7465725f6964293b0a0a2f2a0a202a20444d41206368616e6e656c20616c6c6f636174696f6e0a202a2f0a73746174696320696e7420636f683930313331385f636f6e6669672873747275637420636f683930313331385f6368616e202a636f68632c0a0909092020202073747275637420636f683930313331385f706172616d73202a706172616d290a7b0a09756e7369676e6564206c6f6e6720666c6167733b0a09636f6e73742073747275637420636f683930313331385f706172616d73202a703b0a09696e74206368616e6e656c203d20636f68632d3e69643b0a09766f6964205f5f696f6d656d202a7669727462617365203d20636f68632d3e626173652d3e76697274626173653b0a0a097370696e5f6c6f636b5f697271736176652826636f68632d3e6c6f636b2c20666c616773293b0a0a0969662028706172616d290a090970203d20706172616d3b0a09656c73650a090970203d2026636f68632d3e626173652d3e706c6174666f726d2d3e6368616e5f636f6e665b6368616e6e656c5d2e706172616d3b0a0a092f2a20436c65617220616e792070656e64696e67204245206f7220544320696e74657272757074202a2f0a09696620286368616e6e656c203c20333229207b0a090977726974656c2831203c3c206368616e6e656c2c207669727462617365202b20434f483930313331385f42455f494e545f434c45415231293b0a090977726974656c2831203c3c206368616e6e656c2c207669727462617365202b20434f483930313331385f54435f494e545f434c45415231293b0a097d20656c7365207b0a090977726974656c2831203c3c20286368616e6e656c202d203332292c207669727462617365202b0a090920202020202020434f483930313331385f42455f494e545f434c45415232293b0a090977726974656c2831203c3c20286368616e6e656c202d203332292c207669727462617365202b0a090920202020202020434f483930313331385f54435f494e545f434c45415232293b0a097d0a0a09636f683930313331385f7365745f636f6e6628636f68632c20702d3e636f6e666967293b0a09636f683930313331385f7365745f6374726c28636f68632c20702d3e6374726c5f6c6c695f6c617374293b0a0a097370696e5f756e6c6f636b5f697271726573746f72652826636f68632d3e6c6f636b2c20666c616773293b0a0a0972657475726e20303b0a7d0a0a2f2a206d757374206c6f636b207768656e2063616c6c696e6720746869732066756e6374696f6e0a202a20737461727420717565756564206a6f62732c20696620616e790a202a20544f444f3a20737461727420616c6c20717565756564206a6f627320696e206f6e6520676f0a202a0a202a2052657475726e732064657363726970746f7220696620717565756564206a6f622069732073746172746564206f7468657277697365204e554c4c2e0a202a2049662074686520717565756520697320656d707479204e554c4c2069732072657475726e65642e0a202a2f0a7374617469632073747275637420636f683930313331385f64657363202a636f683930313331385f71756575655f73746172742873747275637420636f683930313331385f6368616e202a636f6863290a7b0a0973747275637420636f683930313331385f64657363202a636f68643b0a0a092f2a0a09202a20737461727420717565756564206a6f62732c20696620616e790a09202a20544f444f3a207472616e736d697420616c6c20717565756564206a6f627320696e206f6e6520676f0a09202a2f0a09636f6864203d20636f683930313331385f66697273745f71756575656428636f6863293b0a0a0969662028636f686420213d204e554c4c29207b0a09092f2a2052656d6f76652066726f6d207175657565202a2f0a0909636f683930313331385f646573635f72656d6f766528636f6864293b0a09092f2a20696e69746961746520444d41206a6f62202a2f0a0909636f68632d3e62757379203d20313b0a0a0909636f683930313331385f646573635f7375626d697428636f68632c20636f6864293b0a0a09092f2a2050726f6772616d20746865207472616e73616374696f6e2068656164202a2f0a0909636f683930313331385f7365745f636f6e6628636f68632c20636f68642d3e686561645f636f6e666967293b0a0909636f683930313331385f7365745f6374726c28636f68632c20636f68642d3e686561645f6374726c293b0a0909636f683930313331385f707265705f6c696e6b65645f6c69737428636f68632c20636f68642d3e6c6c69293b0a0a09092f2a20737461727420646d61206a6f62206f6e2074686973206368616e6e656c202a2f0a0909636f683930313331385f737461727428636f6863293b0a0a097d0a0a0972657475726e20636f68643b0a7d0a0a2f2a0a202a2054686973207461736b6c65742069732063616c6c65642066726f6d2074686520696e746572727570742068616e646c657220746f0a202a2068616e646c6520656163682064657363726970746f722028444d41206a6f622920746861742069732073656e7420746f2061206368616e6e656c2e0a202a2f0a73746174696320766f696420646d615f7461736b6c657428756e7369676e6564206c6f6e672064617461290a7b0a0973747275637420636f683930313331385f6368616e202a636f6863203d202873747275637420636f683930313331385f6368616e202a2920646174613b0a0973747275637420636f683930313331385f64657363202a636f68645f66696e3b0a09756e7369676e6564206c6f6e6720666c6167733b0a09646d615f6173796e635f74785f63616c6c6261636b2063616c6c6261636b3b0a09766f6964202a63616c6c6261636b5f706172616d3b0a0a096465765f7664626728434f48435f325f44455628636f6863292c20225b25735d206368616e5f6964202564220a09092022206e62725f6163746976655f646f6e6520256c645c6e222c205f5f66756e635f5f2c0a090920636f68632d3e69642c20636f68632d3e6e62725f6163746976655f646f6e65293b0a0a097370696e5f6c6f636b5f697271736176652826636f68632d3e6c6f636b2c20666c616773293b0a0a092f2a20676574206669727374206163746976652064657363726970746f7220656e7472792066726f6d206c697374202a2f0a09636f68645f66696e203d20636f683930313331385f66697273745f6163746976655f67657428636f6863293b0a0a0969662028636f68645f66696e203d3d204e554c4c290a0909676f746f206572723b0a0a092f2a206c6f636174652063616c6c6261636b20746f20636c69656e74202a2f0a0963616c6c6261636b203d20636f68645f66696e2d3e646573632e63616c6c6261636b3b0a0963616c6c6261636b5f706172616d203d20636f68645f66696e2d3e646573632e63616c6c6261636b5f706172616d3b0a0a092f2a207369676e2074686973206a6f6220617320636f6d706c65746564206f6e20746865206368616e6e656c202a2f0a09646d615f636f6f6b69655f636f6d706c6574652826636f68645f66696e2d3e64657363293b0a0a092f2a2072656c6561736520746865206c6c6920616c6c6f636174696f6e20616e642072656d6f7665207468652064657363726970746f72202a2f0a09636f683930313331385f6c6c695f667265652826636f68632d3e626173652d3e706f6f6c2c2026636f68645f66696e2d3e6c6c69293b0a0a092f2a2072657475726e206465736320746f20667265652d6c697374202a2f0a09636f683930313331385f646573635f72656d6f766528636f68645f66696e293b0a09636f683930313331385f646573635f6672656528636f68632c20636f68645f66696e293b0a0a097370696e5f756e6c6f636b5f697271726573746f72652826636f68632d3e6c6f636b2c20666c616773293b0a0a092f2a2043616c6c207468652063616c6c6261636b207768656e20776527726520646f6e65202a2f0a096966202863616c6c6261636b290a090963616c6c6261636b2863616c6c6261636b5f706172616d293b0a0a097370696e5f6c6f636b5f697271736176652826636f68632d3e6c6f636b2c20666c616773293b0a0a092f2a0a09202a20496620616e6f7468657220696e74657272757074206669726564207768696c6520746865207461736b6c657420776173207363686564756c696e672c0a09202a20776520646f6e2774206765742063616c6c65642074776963652c20736f20776520686176652074686973206e756d626572206f66206163746976650a09202a20636f756e7465722074686174206b65657020747261636b206f6620746865206e756d626572206f66204952517320657870656374656420746f0a09202a2062652068616e646c656420666f722074686973206368616e6e656c2e2049662074686572652068617070656e20746f206265206d6f7265207468616e0a09202a206f6e652049525120746f2062652061636b3a65642c2077652073696d706c79207363686564756c652074686973207461736b6c657420616761696e2e0a09202a2f0a09636f68632d3e6e62725f6163746976655f646f6e652d2d3b0a0969662028636f68632d3e6e62725f6163746976655f646f6e6529207b0a09096465765f64626728434f48435f325f44455628636f6863292c20227363686564756c696e67207461736b6c657420616761696e2c206e6577204952517320220a0909092263616d6520696e207768696c652077652077657265207363686564756c696e672074686973207461736b6c65745c6e22293b0a090969662028636f68635f6368616e5f636f6e6628636f6863292d3e7072696f726974795f68696768290a0909097461736b6c65745f68695f7363686564756c652826636f68632d3e7461736b6c6574293b0a0909656c73650a0909097461736b6c65745f7363686564756c652826636f68632d3e7461736b6c6574293b0a097d0a0a097370696e5f756e6c6f636b5f697271726573746f72652826636f68632d3e6c6f636b2c20666c616773293b0a0a0972657475726e3b0a0a206572723a0a097370696e5f756e6c6f636b5f697271726573746f72652826636f68632d3e6c6f636b2c20666c616773293b0a096465765f65727228434f48435f325f44455628636f6863292c20225b25735d204e6f2061637469766520646d6120646573635c6e222c205f5f66756e635f5f293b0a7d0a0a0a2f2a2063616c6c65642066726f6d20696e7465727275707420636f6e74657874202a2f0a73746174696320766f696420646d615f74635f68616e646c652873747275637420636f683930313331385f6368616e202a636f6863290a7b0a092f2a0a09202a20496620746865206368616e6e656c206973206e6f7420616c6c6f63617465642c207468656e2077652073686f756c646e277420686176650a09202a20616e7920544320696e7465727275707473206f6e2069742e0a09202a2f0a096966202821636f68632d3e616c6c6f636174656429207b0a09096465765f65727228434f48435f325f44455628636f6863292c202273707572696f757320696e746572727570742066726f6d20220a09090922756e616c6c6f6361746564206368616e6e656c5c6e22293b0a090972657475726e3b0a097d0a0a097370696e5f6c6f636b2826636f68632d3e6c6f636b293b0a0a092f2a0a09202a205768656e207765207265616368207468697320706f696e742c206174206c65617374206f6e65207175657565206974656d0a09202a2073686f756c642068617665206265656e206d6f766564206f7665722066726f6d20636f68632d3e717565756520746f0a09202a20636f68632d3e61637469766520616e642072756e20746f20636f6d706c6574696f6e2c2074686174206973207768792077652772650a09202a2067657474696e672061207465726d696e616c20636f756e7420696e74657272757074206973206974206e6f743f0a09202a20496620796f7520676574207468697320425547282920746865206d6f73742070726f6261626c6520636175736520697320746861740a09202a2074686520696e646976696475616c206e6f64657320696e20746865206c6c6920636861696e20686176652049525120656e61626c65642c0a09202a20736f20636865636b20796f757220706c6174666f726d20636f6e66696720666f72206c6c6920636861696e206374726c2e0a09202a2f0a094255475f4f4e286c6973745f656d7074792826636f68632d3e61637469766529293b0a0a09636f68632d3e6e62725f6163746976655f646f6e652b2b3b0a0a092f2a0a09202a205468697320617474656d707420746f2074616b652061206a6f622066726f6d20636f68632d3e71756575652c207075742069740a09202a20696e746f20636f68632d3e61637469766520616e642073746172742069742e0a09202a2f0a0969662028636f683930313331385f71756575655f737461727428636f686329203d3d204e554c4c290a0909636f68632d3e62757379203d20303b0a0a097370696e5f756e6c6f636b2826636f68632d3e6c6f636b293b0a0a092f2a0a09202a2054686973207461736b6c65742077696c6c2072656d6f7665206974656d732066726f6d20636f68632d3e6163746976650a09202a20616e642074687573207465726d696e61746573207468656d2e0a09202a2f0a0969662028636f68635f6368616e5f636f6e6628636f6863292d3e7072696f726974795f68696768290a09097461736b6c65745f68695f7363686564756c652826636f68632d3e7461736b6c6574293b0a09656c73650a09097461736b6c65745f7363686564756c652826636f68632d3e7461736b6c6574293b0a7d0a0a0a7374617469632069727172657475726e5f7420646d615f6972715f68616e646c657228696e74206972712c20766f6964202a6465765f6964290a7b0a0975333220737461747573313b0a0975333220737461747573323b0a09696e7420693b0a09696e742063683b0a0973747275637420636f683930313331385f62617365202a6261736520203d206465765f69643b0a0973747275637420636f683930313331385f6368616e202a636f68633b0a09766f6964205f5f696f6d656d202a7669727462617365203d20626173652d3e76697274626173653b0a0a0973746174757331203d20726561646c287669727462617365202b20434f483930313331385f494e545f53544154555331293b0a0973746174757332203d20726561646c287669727462617365202b20434f483930313331385f494e545f53544154555332293b0a0a0969662028756e6c696b656c792873746174757331203d3d20302026262073746174757332203d3d20302929207b0a09096465765f7761726e28626173652d3e6465762c202273707572696f757320444d41204952512066726f6d206e6f206368616e6e656c215c6e22293b0a090972657475726e204952515f48414e444c45443b0a097d0a0a092f2a20544f444f3a20636f6e73696465722068616e646c652049525120696e207461736b6c6574206865726520746f0a09202a202020202020206d696e696d697a6520696e74657272757074206c6174656e6379202a2f0a0a092f2a20436865636b2074686520666972737420333220444d41206368616e6e656c7320666f7220495251202a2f0a097768696c6520287374617475733129207b0a09092f2a2046696e6420666972737420626974207365742c2072657475726e2061732061206e756d6265722e202a2f0a090969203d20666673287374617475733129202d20313b0a09096368203d20693b0a0a0909636f6863203d2026626173652d3e6368616e735b63685d3b0a09097370696e5f6c6f636b2826636f68632d3e6c6f636b293b0a0a09092f2a204d61736b206f6666207468697320626974202a2f0a09097374617475733120263d207e2831203c3c2069293b0a09092f2a20436865636b2074686520696e646976696475616c206368616e6e656c2062697473202a2f0a090969662028746573745f62697428692c207669727462617365202b20434f483930313331385f42455f494e545f535441545553312929207b0a0909096465765f6372697428434f48435f325f44455628636f6863292c0a090909092022444d4120627573206572726f72206f6e206368616e6e656c202564215c6e222c206368293b0a0909094255475f4f4e2831293b0a0909092f2a20436c65617220424520696e74657272757074202a2f0a0909095f5f7365745f62697428692c207669727462617365202b20434f483930313331385f42455f494e545f434c45415231293b0a09097d20656c7365207b0a0909092f2a204361757365642062792054432c207265616c6c793f202a2f0a09090969662028756e6c696b656c792821746573745f62697428692c207669727462617365202b0a090909090920202020202020434f483930313331385f54435f494e545f53544154555331292929207b0a090909096465765f7761726e28434f48435f325f44455628636f6863292c0a0909090909202269676e6f72696e6720696e74657272757074206e6f7420636175736564206279207465726d696e616c20636f756e74206f6e206368616e6e656c2025645c6e222c206368293b0a090909092f2a20436c65617220544320696e74657272757074202a2f0a090909094255475f4f4e2831293b0a090909095f5f7365745f62697428692c207669727462617365202b20434f483930313331385f54435f494e545f434c45415231293b0a0909097d20656c7365207b0a090909092f2a20456e61626c6520706f77657273617665206966207472616e73666572206861732066696e6973686564202a2f0a09090909696620282128726561646c287669727462617365202b20434f483930313331385f43585f53544154202b0a090909090920202020434f483930313331385f43585f535441545f53504143494e472a63682920260a09090909202020202020434f483930313331385f43585f535441545f454e41424c45442929207b0a0909090909656e61626c655f706f7765727361766528636f6863293b0a090909097d0a0a090909092f2a204d75737420636c65617220544320696e74657272757074206265666f72652063616c6c696e670a09090909202a20646d615f74635f68616e646c650a09090909202a20696e20636173652074635f68616e646c6520696e6974696174652061206e657720646d61206a6f620a09090909202a2f0a090909095f5f7365745f62697428692c207669727462617365202b20434f483930313331385f54435f494e545f434c45415231293b0a0a09090909646d615f74635f68616e646c6528636f6863293b0a0909097d0a09097d0a09097370696e5f756e6c6f636b2826636f68632d3e6c6f636b293b0a097d0a0a092f2a20436865636b207468652072656d61696e696e6720333220444d41206368616e6e656c7320666f7220495251202a2f0a097768696c6520287374617475733229207b0a09092f2a2046696e6420666972737420626974207365742c2072657475726e2061732061206e756d6265722e202a2f0a090969203d20666673287374617475733229202d20313b0a09096368203d2069202b2033323b0a0909636f6863203d2026626173652d3e6368616e735b63685d3b0a09097370696e5f6c6f636b2826636f68632d3e6c6f636b293b0a0a09092f2a204d61736b206f6666207468697320626974202a2f0a09097374617475733220263d207e2831203c3c2069293b0a09092f2a20436865636b2074686520696e646976696475616c206368616e6e656c2062697473202a2f0a090969662028746573745f62697428692c207669727462617365202b20434f483930313331385f42455f494e545f535441545553322929207b0a0909096465765f6372697428434f48435f325f44455628636f6863292c0a090909092022444d4120627573206572726f72206f6e206368616e6e656c202564215c6e222c206368293b0a0909092f2a20436c65617220424520696e74657272757074202a2f0a0909094255475f4f4e2831293b0a0909095f5f7365745f62697428692c207669727462617365202b20434f483930313331385f42455f494e545f434c45415232293b0a09097d20656c7365207b0a0909092f2a204361757365642062792054432c207265616c6c793f202a2f0a09090969662028756e6c696b656c792821746573745f62697428692c207669727462617365202b0a090909090920202020202020434f483930313331385f54435f494e545f53544154555332292929207b0a090909096465765f7761726e28434f48435f325f44455628636f6863292c0a0909090909202269676e6f72696e6720696e74657272757074206e6f7420636175736564206279207465726d696e616c20636f756e74206f6e206368616e6e656c2025645c6e222c206368293b0a090909092f2a20436c65617220544320696e74657272757074202a2f0a090909095f5f7365745f62697428692c207669727462617365202b20434f483930313331385f54435f494e545f434c45415232293b0a090909094255475f4f4e2831293b0a0909097d20656c7365207b0a090909092f2a20456e61626c6520706f77657273617665206966207472616e73666572206861732066696e6973686564202a2f0a09090909696620282128726561646c287669727462617365202b20434f483930313331385f43585f53544154202b0a090909090920202020434f483930313331385f43585f535441545f53504143494e472a63682920260a09090909202020202020434f483930313331385f43585f535441545f454e41424c45442929207b0a0909090909656e61626c655f706f7765727361766528636f6863293b0a090909097d0a090909092f2a204d75737420636c65617220544320696e74657272757074206265666f72652063616c6c696e670a09090909202a20646d615f74635f68616e646c650a09090909202a20696e20636173652074635f68616e646c6520696e6974696174652061206e657720646d61206a6f620a09090909202a2f0a090909095f5f7365745f62697428692c207669727462617365202b20434f483930313331385f54435f494e545f434c45415232293b0a0a09090909646d615f74635f68616e646c6528636f6863293b0a0909097d0a09097d0a09097370696e5f756e6c6f636b2826636f68632d3e6c6f636b293b0a097d0a0a0972657475726e204952515f48414e444c45443b0a7d0a0a73746174696320696e7420636f683930313331385f616c6c6f635f6368616e5f7265736f75726365732873747275637420646d615f6368616e202a6368616e290a7b0a0973747275637420636f683930313331385f6368616e092a636f6863203d20746f5f636f683930313331385f6368616e286368616e293b0a09756e7369676e6564206c6f6e6720666c6167733b0a0a096465765f7664626728434f48435f325f44455628636f6863292c20225b25735d20444d41206368616e6e656c2025645c6e222c0a0909205f5f66756e635f5f2c20636f68632d3e6964293b0a0a09696620286368616e2d3e636c69656e745f636f756e74203e2031290a090972657475726e202d45425553593b0a0a097370696e5f6c6f636b5f697271736176652826636f68632d3e6c6f636b2c20666c616773293b0a0a09636f683930313331385f636f6e66696728636f68632c204e554c4c293b0a0a09636f68632d3e616c6c6f6361746564203d20313b0a09646d615f636f6f6b69655f696e6974286368616e293b0a0a097370696e5f756e6c6f636b5f697271726573746f72652826636f68632d3e6c6f636b2c20666c616773293b0a0a0972657475726e20313b0a7d0a0a73746174696320766f69640a636f683930313331385f667265655f6368616e5f7265736f75726365732873747275637420646d615f6368616e202a6368616e290a7b0a0973747275637420636f683930313331385f6368616e092a636f6863203d20746f5f636f683930313331385f6368616e286368616e293b0a09696e74206368616e6e656c203d20636f68632d3e69643b0a09756e7369676e6564206c6f6e6720666c6167733b0a0a097370696e5f6c6f636b5f697271736176652826636f68632d3e6c6f636b2c20666c616773293b0a0a092f2a2044697361626c65204857202a2f0a0977726974656c2830783030303030303030552c20636f68632d3e626173652d3e7669727462617365202b20434f483930313331385f43585f434647202b0a0920202020202020434f483930313331385f43585f4346475f53504143494e472a6368616e6e656c293b0a0977726974656c2830783030303030303030552c20636f68632d3e626173652d3e7669727462617365202b20434f483930313331385f43585f4354524c202b0a0920202020202020434f483930313331385f43585f4354524c5f53504143494e472a6368616e6e656c293b0a0a09636f68632d3e616c6c6f6361746564203d20303b0a0a097370696e5f756e6c6f636b5f697271726573746f72652826636f68632d3e6c6f636b2c20666c616773293b0a0a096368616e2d3e6465766963652d3e6465766963655f636f6e74726f6c286368616e2c20444d415f5445524d494e4154455f414c4c2c2030293b0a7d0a0a0a73746174696320646d615f636f6f6b69655f740a636f683930313331385f74785f7375626d69742873747275637420646d615f6173796e635f74785f64657363726970746f72202a7478290a7b0a0973747275637420636f683930313331385f64657363202a636f6864203d20636f6e7461696e65725f6f662874782c2073747275637420636f683930313331385f646573632c0a09090909090920202064657363293b0a0973747275637420636f683930313331385f6368616e202a636f6863203d20746f5f636f683930313331385f6368616e2874782d3e6368616e293b0a09756e7369676e6564206c6f6e6720666c6167733b0a09646d615f636f6f6b69655f7420636f6f6b69653b0a0a097370696e5f6c6f636b5f697271736176652826636f68632d3e6c6f636b2c20666c616773293b0a09636f6f6b6965203d20646d615f636f6f6b69655f61737369676e287478293b0a0a09636f683930313331385f646573635f717565756528636f68632c20636f6864293b0a0a097370696e5f756e6c6f636b5f697271726573746f72652826636f68632d3e6c6f636b2c20666c616773293b0a0a0972657475726e20636f6f6b69653b0a7d0a0a7374617469632073747275637420646d615f6173796e635f74785f64657363726970746f72202a0a636f683930313331385f707265705f6d656d6370792873747275637420646d615f6368616e202a6368616e2c20646d615f616464725f7420646573742c20646d615f616464725f74207372632c0a090920202020202073697a655f742073697a652c20756e7369676e6564206c6f6e6720666c616773290a7b0a0973747275637420636f683930313331385f6c6c69202a6c6c693b0a0973747275637420636f683930313331385f64657363202a636f68643b0a09756e7369676e6564206c6f6e6720666c673b0a0973747275637420636f683930313331385f6368616e202a636f6863203d20746f5f636f683930313331385f6368616e286368616e293b0a09696e74206c6c695f6c656e3b0a09753332206374726c5f6c617374203d20636f68635f6368616e5f706172616d28636f6863292d3e6374726c5f6c6c695f6c6173743b0a09696e74207265743b0a0a097370696e5f6c6f636b5f697271736176652826636f68632d3e6c6f636b2c20666c67293b0a0a096465765f7664626728434f48435f325f44455628636f6863292c0a090920225b25735d206368616e6e656c202564207372632030782578206465737420307825782073697a652025645c6e222c0a0909205f5f66756e635f5f2c20636f68632d3e69642c207372632c20646573742c2073697a65293b0a0a0969662028666c616773202620444d415f505245505f494e54455252555054290a09092f2a205472696767657220696e74657272757074206166746572206c617374206c6c69202a2f0a09096374726c5f6c617374207c3d20434f483930313331385f43585f4354524c5f54435f4952515f454e41424c453b0a0a096c6c695f6c656e203d2073697a65203e3e204d41585f444d415f5041434b45545f53495a455f53484946543b0a0969662028286c6c695f6c656e203c3c204d41585f444d415f5041434b45545f53495a455f534849465429203c2073697a65290a09096c6c695f6c656e2b2b3b0a0a096c6c69203d20636f683930313331385f6c6c695f616c6c6f632826636f68632d3e626173652d3e706f6f6c2c206c6c695f6c656e293b0a0a09696620286c6c69203d3d204e554c4c290a0909676f746f206572723b0a0a09726574203d20636f683930313331385f6c6c695f66696c6c5f6d656d637079280a090926636f68632d3e626173652d3e706f6f6c2c206c6c692c207372632c2073697a652c20646573742c0a0909636f68635f6368616e5f706172616d28636f6863292d3e6374726c5f6c6c695f636861696e65642c0a09096374726c5f6c617374293b0a0969662028726574290a0909676f746f206572723b0a0a09434f485f44424728636f683930313331385f6c6973745f7072696e7428636f68632c206c6c6929293b0a0a092f2a205069636b20612064657363726970746f7220746f2068616e646c652074686973207472616e73666572202a2f0a09636f6864203d20636f683930313331385f646573635f67657428636f6863293b0a09636f68642d3e6c6c69203d206c6c693b0a09636f68642d3e666c616773203d20666c6167733b0a09636f68642d3e646573632e74785f7375626d6974203d20636f683930313331385f74785f7375626d69743b0a0a097370696e5f756e6c6f636b5f697271726573746f72652826636f68632d3e6c6f636b2c20666c67293b0a0a0972657475726e2026636f68642d3e646573633b0a206572723a0a097370696e5f756e6c6f636b5f697271726573746f72652826636f68632d3e6c6f636b2c20666c67293b0a0972657475726e204e554c4c3b0a7d0a0a7374617469632073747275637420646d615f6173796e635f74785f64657363726970746f72202a0a636f683930313331385f707265705f736c6176655f73672873747275637420646d615f6368616e202a6368616e2c2073747275637420736361747465726c697374202a73676c2c0a090909756e7369676e656420696e742073675f6c656e2c20656e756d20646d615f7472616e736665725f646972656374696f6e20646972656374696f6e2c0a090909756e7369676e6564206c6f6e6720666c6167732c20766f6964202a636f6e74657874290a7b0a0973747275637420636f683930313331385f6368616e202a636f6863203d20746f5f636f683930313331385f6368616e286368616e293b0a0973747275637420636f683930313331385f6c6c69202a6c6c693b0a0973747275637420636f683930313331385f64657363202a636f68643b0a09636f6e73742073747275637420636f683930313331385f706172616d73202a706172616d733b0a0973747275637420736361747465726c697374202a73673b0a09696e74206c656e203d20303b0a09696e742073697a653b0a09696e7420693b0a09753332206374726c5f636861696e6564203d20636f68635f6368616e5f706172616d28636f6863292d3e6374726c5f6c6c695f636861696e65643b0a09753332206374726c203d20636f68635f6368616e5f706172616d28636f6863292d3e6374726c5f6c6c693b0a09753332206374726c5f6c617374203d20636f68635f6368616e5f706172616d28636f6863292d3e6374726c5f6c6c695f6c6173743b0a0975333220636f6e6669673b0a09756e7369676e6564206c6f6e6720666c673b0a09696e74207265743b0a0a09696620282173676c290a0909676f746f206f75743b0a096966202873675f646d615f6c656e2873676c29203d3d2030290a0909676f746f206f75743b0a0a097370696e5f6c6f636b5f697271736176652826636f68632d3e6c6f636b2c20666c67293b0a0a096465765f7664626728434f48435f325f44455628636f6863292c20225b25735d2073675f6c656e202564206469722025645c6e222c0a0909205f5f66756e635f5f2c2073675f6c656e2c20646972656374696f6e293b0a0a0969662028666c616773202620444d415f505245505f494e54455252555054290a09092f2a205472696767657220696e74657272757074206166746572206c617374206c6c69202a2f0a09096374726c5f6c617374207c3d20434f483930313331385f43585f4354524c5f54435f4952515f454e41424c453b0a0a09706172616d73203d20636f68635f6368616e5f706172616d28636f6863293b0a09636f6e666967203d20706172616d732d3e636f6e6669673b0a092f2a0a09202a204164642072756e74696d652d737065636966696320636f6e74726f6c206f6e20746f702c206d616b650a09202a207375726520746865206269747320796f752073657420706572207065726970686572616c206368616e6e656c206172650a09202a20636c656172656420696e207468652064656661756c7420636f6e6669672066726f6d2074686520706c6174666f726d2e0a09202a2f0a096374726c5f636861696e6564207c3d20636f68632d3e72756e74696d655f6374726c3b0a096374726c5f6c617374207c3d20636f68632d3e72756e74696d655f6374726c3b0a096374726c207c3d20636f68632d3e72756e74696d655f6374726c3b0a0a0969662028646972656374696f6e203d3d20444d415f4d454d5f544f5f44455629207b0a09097533322074785f666c616773203d20434f483930313331385f43585f4354524c5f505244445f534f55524345207c0a090909434f483930313331385f43585f4354524c5f5352435f414444525f494e435f454e41424c453b0a0a0909636f6e666967207c3d20434f483930313331385f43585f4346475f524d5f4d454d4f52595f544f5f5052494d4152593b0a09096374726c5f636861696e6564207c3d2074785f666c6167733b0a09096374726c5f6c617374207c3d2074785f666c6167733b0a09096374726c207c3d2074785f666c6167733b0a097d20656c73652069662028646972656374696f6e203d3d20444d415f4445565f544f5f4d454d29207b0a09097533322072785f666c616773203d20434f483930313331385f43585f4354524c5f505244445f44455354207c0a090909434f483930313331385f43585f4354524c5f4453545f414444525f494e435f454e41424c453b0a0a0909636f6e666967207c3d20434f483930313331385f43585f4346475f524d5f5052494d4152595f544f5f4d454d4f52593b0a09096374726c5f636861696e6564207c3d2072785f666c6167733b0a09096374726c5f6c617374207c3d2072785f666c6167733b0a09096374726c207c3d2072785f666c6167733b0a097d20656c73650a0909676f746f206572725f646972656374696f6e3b0a0a092f2a2054686520646d61206f6e6c7920737570706f727473207472616e736d697474696e67207061636b6167657320757020746f0a09202a204d41585f444d415f5041434b45545f53495a452e2043616c63756c61746520746f20746f74616c206e756d626572206f660a09202a20646d6120656c656d747320726571756972656420746f2073656e642074686520656e74697265207367206c6973740a09202a2f0a09666f725f656163685f73672873676c2c2073672c2073675f6c656e2c206929207b0a0909756e7369676e656420696e7420666163746f723b0a090973697a65203d2073675f646d615f6c656e287367293b0a0a09096966202873697a65203c3d204d41585f444d415f5041434b45545f53495a4529207b0a0909096c656e2b2b3b0a090909636f6e74696e75653b0a09097d0a0a0909666163746f72203d2073697a65203e3e204d41585f444d415f5041434b45545f53495a455f53484946543b0a09096966202828666163746f72203c3c204d41585f444d415f5041434b45545f53495a455f534849465429203c2073697a65290a090909666163746f722b2b3b0a0a09096c656e202b3d20666163746f723b0a097d0a0a0970725f64656275672822416c6c6f63617465202564206c6c693a7320666f722074686973207472616e736665725c6e222c206c656e293b0a096c6c69203d20636f683930313331385f6c6c695f616c6c6f632826636f68632d3e626173652d3e706f6f6c2c206c656e293b0a0a09696620286c6c69203d3d204e554c4c290a0909676f746f206572725f646d615f616c6c6f633b0a0a092f2a20696e69746961746520616c6c6f6361746564206c6c69206c697374202a2f0a09726574203d20636f683930313331385f6c6c695f66696c6c5f73672826636f68632d3e626173652d3e706f6f6c2c206c6c692c2073676c2c2073675f6c656e2c0a0909090920202020636f68635f6465765f6164647228636f6863292c0a09090909202020206374726c5f636861696e65642c0a09090909202020206374726c2c0a09090909202020206374726c5f6c6173742c0a0909090920202020646972656374696f6e2c20434f483930313331385f43585f4354524c5f54435f4952515f454e41424c45293b0a0969662028726574290a0909676f746f206572725f6c6c695f66696c6c3b0a0a0a09434f485f44424728636f683930313331385f6c6973745f7072696e7428636f68632c206c6c6929293b0a0a092f2a205069636b20612064657363726970746f7220746f2068616e646c652074686973207472616e73666572202a2f0a09636f6864203d20636f683930313331385f646573635f67657428636f6863293b0a09636f68642d3e686561645f636f6e666967203d20636f6e6669673b0a092f2a0a09202a20536574207468652064656661756c742068656164206374726c20666f7220746865206368616e6e656c20746f20746865206f6e652066726f6d207468650a09202a206c6c692c207468696e6773206d61792068617665206368616e6765642064756520746f206f64642062756666657220616c69676e6d656e740a09202a206574632e0a09202a2f0a09636f68642d3e686561645f6374726c203d206c6c692d3e636f6e74726f6c3b0a09636f68642d3e646972203d20646972656374696f6e3b0a09636f68642d3e666c616773203d20666c6167733b0a09636f68642d3e646573632e74785f7375626d6974203d20636f683930313331385f74785f7375626d69743b0a09636f68642d3e6c6c69203d206c6c693b0a0a097370696e5f756e6c6f636b5f697271726573746f72652826636f68632d3e6c6f636b2c20666c67293b0a0a0972657475726e2026636f68642d3e646573633b0a206572725f6c6c695f66696c6c3a0a206572725f646d615f616c6c6f633a0a206572725f646972656374696f6e3a0a097370696e5f756e6c6f636b5f697271726573746f72652826636f68632d3e6c6f636b2c20666c67293b0a206f75743a0a0972657475726e204e554c4c3b0a7d0a0a73746174696320656e756d20646d615f7374617475730a636f683930313331385f74785f7374617475732873747275637420646d615f6368616e202a6368616e2c20646d615f636f6f6b69655f7420636f6f6b69652c0a09092073747275637420646d615f74785f7374617465202a74787374617465290a7b0a0973747275637420636f683930313331385f6368616e202a636f6863203d20746f5f636f683930313331385f6368616e286368616e293b0a09656e756d20646d615f737461747573207265743b0a0a09726574203d20646d615f636f6f6b69655f737461747573286368616e2c20636f6f6b69652c2074787374617465293b0a092f2a204649584d453a2073686f756c6420626520636f6e646974696f6e616c206f6e2072657420213d20444d415f535543434553533f202a2f0a09646d615f7365745f7265736964756528747873746174652c20636f683930313331385f6765745f62797465735f6c656674286368616e29293b0a0a0969662028726574203d3d20444d415f494e5f50524f475245535320262620636f68632d3e73746f70706564290a0909726574203d20444d415f5041555345443b0a0a0972657475726e207265743b0a7d0a0a73746174696320766f69640a636f683930313331385f69737375655f70656e64696e672873747275637420646d615f6368616e202a6368616e290a7b0a0973747275637420636f683930313331385f6368616e202a636f6863203d20746f5f636f683930313331385f6368616e286368616e293b0a09756e7369676e6564206c6f6e6720666c6167733b0a0a097370696e5f6c6f636b5f697271736176652826636f68632d3e6c6f636b2c20666c616773293b0a0a092f2a0a09202a2042757379206d65616e7320746861742070656e64696e67206a6f62732061726520616c7265616479206265696e672070726f6365737365642c0a09202a20616e64207468656e207468657265206973206e6f20706f696e7420696e207374617274696e67207468652071756575653a207468650a09202a207465726d696e616c20636f756e7420696e74657272757074206f6e20746865206368616e6e656c2077696c6c2074616b6520746865206e6578740a09202a206a6f62206f6e2074686520717565756520616e64206578656375746520697420616e797761792e0a09202a2f0a096966202821636f68632d3e62757379290a0909636f683930313331385f71756575655f737461727428636f6863293b0a0a097370696e5f756e6c6f636b5f697271726573746f72652826636f68632d3e6c6f636b2c20666c616773293b0a7d0a0a2f2a0a202a2048657265207765207772617020696e207468652072756e74696d6520646d6120636f6e74726f6c20696e746572666163650a202a2f0a7374727563742062757273745f7461626c65207b0a09696e742062757273745f386269743b0a09696e742062757273745f31366269743b0a09696e742062757273745f33326269743b0a09753332207265673b0a7d3b0a0a73746174696320636f6e7374207374727563742062757273745f7461626c652062757273745f73697a65735b5d203d207b0a097b0a09092e62757273745f38626974203d2036342c0a09092e62757273745f3136626974203d2033322c0a09092e62757273745f3332626974203d2031362c0a09092e726567203d20434f483930313331385f43585f4354524c5f42555253545f434f554e545f36345f42595445532c0a097d2c0a097b0a09092e62757273745f38626974203d2034382c0a09092e62757273745f3136626974203d2032342c0a09092e62757273745f3332626974203d2031322c0a09092e726567203d20434f483930313331385f43585f4354524c5f42555253545f434f554e545f34385f42595445532c0a097d2c0a097b0a09092e62757273745f38626974203d2033322c0a09092e62757273745f3136626974203d2031362c0a09092e62757273745f3332626974203d20382c0a09092e726567203d20434f483930313331385f43585f4354524c5f42555253545f434f554e545f33325f42595445532c0a097d2c0a097b0a09092e62757273745f38626974203d2031362c0a09092e62757273745f3136626974203d20382c0a09092e62757273745f3332626974203d20342c0a09092e726567203d20434f483930313331385f43585f4354524c5f42555253545f434f554e545f31365f42595445532c0a097d2c0a097b0a09092e62757273745f38626974203d20382c0a09092e62757273745f3136626974203d20342c0a09092e62757273745f3332626974203d20322c0a09092e726567203d20434f483930313331385f43585f4354524c5f42555253545f434f554e545f385f42595445532c0a097d2c0a097b0a09092e62757273745f38626974203d20342c0a09092e62757273745f3136626974203d20322c0a09092e62757273745f3332626974203d20312c0a09092e726567203d20434f483930313331385f43585f4354524c5f42555253545f434f554e545f345f42595445532c0a097d2c0a097b0a09092e62757273745f38626974203d20322c0a09092e62757273745f3136626974203d20312c0a09092e62757273745f3332626974203d20302c0a09092e726567203d20434f483930313331385f43585f4354524c5f42555253545f434f554e545f325f42595445532c0a097d2c0a097b0a09092e62757273745f38626974203d20312c0a09092e62757273745f3136626974203d20302c0a09092e62757273745f3332626974203d20302c0a09092e726567203d20434f483930313331385f43585f4354524c5f42555253545f434f554e545f315f425954452c0a097d2c0a7d3b0a0a73746174696320766f696420636f683930313331385f646d615f7365745f72756e74696d65636f6e6669672873747275637420646d615f6368616e202a6368616e2c0a09090973747275637420646d615f736c6176655f636f6e666967202a636f6e666967290a7b0a0973747275637420636f683930313331385f6368616e202a636f6863203d20746f5f636f683930313331385f6368616e286368616e293b0a09646d615f616464725f7420616464723b0a09656e756d20646d615f736c6176655f627573776964746820616464725f77696474683b0a09753332206d617862757273743b0a097533322072756e74696d655f6374726c203d20303b0a09696e742069203d20303b0a0a092f2a205765206f6e6c7920737570706f7274206d656d20746f20706572206f722070657220746f206d656d207472616e7366657273202a2f0a0969662028636f6e6669672d3e646972656374696f6e203d3d20444d415f4445565f544f5f4d454d29207b0a090961646472203d20636f6e6669672d3e7372635f616464723b0a0909616464725f7769647468203d20636f6e6669672d3e7372635f616464725f77696474683b0a09096d61786275727374203d20636f6e6669672d3e7372635f6d617862757273743b0a097d20656c73652069662028636f6e6669672d3e646972656374696f6e203d3d20444d415f4d454d5f544f5f44455629207b0a090961646472203d20636f6e6669672d3e6473745f616464723b0a0909616464725f7769647468203d20636f6e6669672d3e6473745f616464725f77696474683b0a09096d61786275727374203d20636f6e6669672d3e6473745f6d617862757273743b0a097d20656c7365207b0a09096465765f65727228434f48435f325f44455628636f6863292c2022696c6c6567616c206368616e6e656c206d6f64655c6e22293b0a090972657475726e3b0a097d0a0a096465765f64626728434f48435f325f44455628636f6863292c2022636f6e666967757265206368616e6e656c20666f722025642062797465207472616e73666572735c6e222c0a0909616464725f7769647468293b0a097377697463682028616464725f77696474682920207b0a096361736520444d415f534c4156455f42555357494454485f315f425954453a0a090972756e74696d655f6374726c207c3d0a090909434f483930313331385f43585f4354524c5f5352435f4255535f53495a455f385f42495453207c0a090909434f483930313331385f43585f4354524c5f4453545f4255535f53495a455f385f424954533b0a0a09097768696c65202869203c2041525241595f53495a452862757273745f73697a65732929207b0a0909096966202862757273745f73697a65735b695d2e62757273745f38626974203c3d206d61786275727374290a09090909627265616b3b0a090909692b2b3b0a09097d0a0a0909627265616b3b0a096361736520444d415f534c4156455f42555357494454485f325f42595445533a0a090972756e74696d655f6374726c207c3d0a090909434f483930313331385f43585f4354524c5f5352435f4255535f53495a455f31365f42495453207c0a090909434f483930313331385f43585f4354524c5f4453545f4255535f53495a455f31365f424954533b0a0a09097768696c65202869203c2041525241595f53495a452862757273745f73697a65732929207b0a0909096966202862757273745f73697a65735b695d2e62757273745f3136626974203c3d206d61786275727374290a09090909627265616b3b0a090909692b2b3b0a09097d0a0a0909627265616b3b0a096361736520444d415f534c4156455f42555357494454485f345f42595445533a0a09092f2a20446972656374696f6e20646f65736e2774206d617474657220686572652c20697427732033322f33322062697473202a2f0a090972756e74696d655f6374726c207c3d0a090909434f483930313331385f43585f4354524c5f5352435f4255535f53495a455f33325f42495453207c0a090909434f483930313331385f43585f4354524c5f4453545f4255535f53495a455f33325f424954533b0a0a09097768696c65202869203c2041525241595f53495a452862757273745f73697a65732929207b0a0909096966202862757273745f73697a65735b695d2e62757273745f3332626974203c3d206d61786275727374290a09090909627265616b3b0a090909692b2b3b0a09097d0a0a0909627265616b3b0a0964656661756c743a0a09096465765f65727228434f48435f325f44455628636f6863292c0a090909226261642072756e74696d65636f6e6669673a20616c69656e20616464726573732077696474685c6e22293b0a090972657475726e3b0a097d0a0a0972756e74696d655f6374726c207c3d2062757273745f73697a65735b695d2e7265673b0a096465765f64626728434f48435f325f44455628636f6863292c0a09092273656c65637465642062757273742073697a6520256420627974657320666f7220616464726573732077696474682025642062797465732c206d617862757273742025645c6e222c0a090962757273745f73697a65735b695d2e62757273745f386269742c20616464725f77696474682c206d61786275727374293b0a0a09636f68632d3e72756e74696d655f61646472203d20616464723b0a09636f68632d3e72756e74696d655f6374726c203d2072756e74696d655f6374726c3b0a7d0a0a73746174696320696e740a636f683930313331385f636f6e74726f6c2873747275637420646d615f6368616e202a6368616e2c20656e756d20646d615f6374726c5f636d6420636d642c0a09092020756e7369676e6564206c6f6e6720617267290a7b0a09756e7369676e6564206c6f6e6720666c6167733b0a0973747275637420636f683930313331385f6368616e202a636f6863203d20746f5f636f683930313331385f6368616e286368616e293b0a0973747275637420636f683930313331385f64657363202a636f68643b0a09766f6964205f5f696f6d656d202a7669727462617365203d20636f68632d3e626173652d3e76697274626173653b0a0a0969662028636d64203d3d20444d415f534c4156455f434f4e46494729207b0a090973747275637420646d615f736c6176655f636f6e666967202a636f6e666967203d0a0909092873747275637420646d615f736c6176655f636f6e666967202a29206172673b0a0a0909636f683930313331385f646d615f7365745f72756e74696d65636f6e666967286368616e2c20636f6e666967293b0a090972657475726e20303b0a0920207d0a0a0969662028636d64203d3d20444d415f504155534529207b0a0909636f683930313331385f7061757365286368616e293b0a090972657475726e20303b0a097d0a0a0969662028636d64203d3d20444d415f524553554d4529207b0a0909636f683930313331385f726573756d65286368616e293b0a090972657475726e20303b0a097d0a0a0969662028636d6420213d20444d415f5445524d494e4154455f414c4c290a090972657475726e202d454e58494f3b0a0a092f2a205468652072656d61696e646572206f6620746869732066756e6374696f6e207465726d696e6174657320746865207472616e73666572202a2f0a09636f683930313331385f7061757365286368616e293b0a097370696e5f6c6f636b5f697271736176652826636f68632d3e6c6f636b2c20666c616773293b0a0a092f2a20436c65617220616e792070656e64696e67204245206f7220544320696e74657272757074202a2f0a0969662028636f68632d3e6964203c20333229207b0a090977726974656c2831203c3c20636f68632d3e69642c207669727462617365202b20434f483930313331385f42455f494e545f434c45415231293b0a090977726974656c2831203c3c20636f68632d3e69642c207669727462617365202b20434f483930313331385f54435f494e545f434c45415231293b0a097d20656c7365207b0a090977726974656c2831203c3c2028636f68632d3e6964202d203332292c207669727462617365202b0a090920202020202020434f483930313331385f42455f494e545f434c45415232293b0a090977726974656c2831203c3c2028636f68632d3e6964202d203332292c207669727462617365202b0a090920202020202020434f483930313331385f54435f494e545f434c45415232293b0a097d0a0a09656e61626c655f706f7765727361766528636f6863293b0a0a097768696c65202828636f6864203d20636f683930313331385f66697273745f6163746976655f67657428636f6863292929207b0a09092f2a2072656c6561736520746865206c6c6920616c6c6f636174696f6e2a2f0a0909636f683930313331385f6c6c695f667265652826636f68632d3e626173652d3e706f6f6c2c2026636f68642d3e6c6c69293b0a0a09092f2a2072657475726e206465736320746f20667265652d6c697374202a2f0a0909636f683930313331385f646573635f72656d6f766528636f6864293b0a0909636f683930313331385f646573635f6672656528636f68632c20636f6864293b0a097d0a0a097768696c65202828636f6864203d20636f683930313331385f66697273745f71756575656428636f6863292929207b0a09092f2a2072656c6561736520746865206c6c6920616c6c6f636174696f6e2a2f0a0909636f683930313331385f6c6c695f667265652826636f68632d3e626173652d3e706f6f6c2c2026636f68642d3e6c6c69293b0a0a09092f2a2072657475726e206465736320746f20667265652d6c697374202a2f0a0909636f683930313331385f646573635f72656d6f766528636f6864293b0a0909636f683930313331385f646573635f6672656528636f68632c20636f6864293b0a097d0a0a0a09636f68632d3e6e62725f6163746976655f646f6e65203d20303b0a09636f68632d3e62757379203d20303b0a0a097370696e5f756e6c6f636b5f697271726573746f72652826636f68632d3e6c6f636b2c20666c616773293b0a0a0972657475726e20303b0a7d0a0a766f696420636f683930313331385f626173655f696e69742873747275637420646d615f646576696365202a646d612c20636f6e737420696e74202a7069636b5f6368616e732c0a0909092073747275637420636f683930313331385f62617365202a62617365290a7b0a09696e74206368616e735f693b0a09696e742069203d20303b0a0973747275637420636f683930313331385f6368616e202a636f68633b0a0a09494e49545f4c4953545f484541442826646d612d3e6368616e6e656c73293b0a0a09666f7220286368616e735f69203d20303b207069636b5f6368616e735b6368616e735f695d20213d202d313b206368616e735f69202b3d203229207b0a0909666f72202869203d207069636b5f6368616e735b6368616e735f695d3b2069203c3d207069636b5f6368616e735b6368616e735f692b315d3b20692b2b29207b0a090909636f6863203d2026626173652d3e6368616e735b695d3b0a0a090909636f68632d3e62617365203d20626173653b0a090909636f68632d3e6368616e2e646576696365203d20646d613b0a090909636f68632d3e6964203d20693b0a0a0909092f2a20544f444f3a20646f207765207265616c6c79206e6565642074686973206c6f636b206966206f6e6c79206f6e650a090909202a20636c69656e7420697320636f6e6e656374656420746f2065616368206368616e6e656c3f0a090909202a2f0a0a0909097370696e5f6c6f636b5f696e69742826636f68632d3e6c6f636b293b0a0a090909636f68632d3e6e62725f6163746976655f646f6e65203d20303b0a090909636f68632d3e62757379203d20303b0a090909494e49545f4c4953545f484541442826636f68632d3e66726565293b0a090909494e49545f4c4953545f484541442826636f68632d3e616374697665293b0a090909494e49545f4c4953545f484541442826636f68632d3e7175657565293b0a0a0909097461736b6c65745f696e69742826636f68632d3e7461736b6c65742c20646d615f7461736b6c65742c0a09090909202020202028756e7369676e6564206c6f6e672920636f6863293b0a0a0909096c6973745f6164645f7461696c2826636f68632d3e6368616e2e6465766963655f6e6f64652c0a0909090920202020202026646d612d3e6368616e6e656c73293b0a09097d0a097d0a7d0a0a73746174696320696e74205f5f696e697420636f683930313331385f70726f62652873747275637420706c6174666f726d5f646576696365202a70646576290a7b0a09696e7420657272203d20303b0a0973747275637420636f683930313331385f706c6174666f726d202a70646174613b0a0973747275637420636f683930313331385f62617365202a626173653b0a09696e74206972713b0a09737472756374207265736f75726365202a696f3b0a0a09696f203d20706c6174666f726d5f6765745f7265736f7572636528706465762c20494f5245534f555243455f4d454d2c2030293b0a096966202821696f290a090972657475726e202d454e4f4445563b0a0a092f2a204d617020444d4120636f6e74726f6c6c65722072656769737465727320746f207669727475616c206d656d6f7279202a2f0a09696620286465766d5f726571756573745f6d656d5f726567696f6e2826706465762d3e6465762c0a0909090920202020696f2d3e73746172742c0a09090909202020207265736f757263655f73697a6528696f292c0a0909090920202020706465762d3e6465762e6472697665722d3e6e616d6529203d3d204e554c4c290a090972657475726e202d454e4f4d454d3b0a0a097064617461203d20706465762d3e6465762e706c6174666f726d5f646174613b0a0969662028217064617461290a090972657475726e202d454e4f4445563b0a0a0962617365203d206465766d5f6b7a616c6c6f632826706465762d3e6465762c0a09090920202020414c49474e2873697a656f662873747275637420636f683930313331385f62617365292c203429202b0a0909092020202070646174612d3e6d61785f6368616e6e656c73202a0a0909092020202073697a656f662873747275637420636f683930313331385f6368616e292c0a090909202020204746505f4b45524e454c293b0a09696620282162617365290a090972657475726e202d454e4f4d454d3b0a0a09626173652d3e6368616e73203d202828766f6964202a296261736529202b20414c49474e2873697a656f662873747275637420636f683930313331385f62617365292c2034293b0a0a09626173652d3e7669727462617365203d206465766d5f696f72656d61702826706465762d3e6465762c20696f2d3e73746172742c207265736f757263655f73697a6528696f29293b0a096966202821626173652d3e7669727462617365290a090972657475726e202d454e4f4d454d3b0a0a09626173652d3e646576203d2026706465762d3e6465763b0a09626173652d3e706c6174666f726d203d2070646174613b0a097370696e5f6c6f636b5f696e69742826626173652d3e706d2e6c6f636b293b0a09626173652d3e706d2e737461727465645f6368616e6e656c73203d20303b0a0a09434f483930313331385f444542554746535f41535349474e28646562756766735f646d615f626173652c2062617365293b0a0a09697271203d20706c6174666f726d5f6765745f69727128706465762c2030293b0a0969662028697271203c2030290a090972657475726e206972713b0a0a09657272203d206465766d5f726571756573745f6972712826706465762d3e6465762c206972712c20646d615f6972715f68616e646c65722c20495251465f44495341424c45442c0a0909092020202020202022636f68393031333138222c2062617365293b0a0969662028657272290a090972657475726e206572723b0a0a09657272203d20636f683930313331385f706f6f6c5f6372656174652826626173652d3e706f6f6c2c2026706465762d3e6465762c0a090909092020202073697a656f662873747275637420636f683930313331385f6c6c69292c0a09090909202020203332293b0a0969662028657272290a090972657475726e206572723b0a0a092f2a20696e6974206368616e6e656c7320666f7220646576696365207472616e7366657273202a2f0a09636f683930313331385f626173655f696e69742826626173652d3e646d615f736c6176652c2020626173652d3e706c6174666f726d2d3e6368616e735f736c6176652c0a0909092020202062617365293b0a0a09646d615f6361705f7a65726f28626173652d3e646d615f736c6176652e6361705f6d61736b293b0a09646d615f6361705f73657428444d415f534c4156452c20626173652d3e646d615f736c6176652e6361705f6d61736b293b0a0a09626173652d3e646d615f736c6176652e6465766963655f616c6c6f635f6368616e5f7265736f7572636573203d20636f683930313331385f616c6c6f635f6368616e5f7265736f75726365733b0a09626173652d3e646d615f736c6176652e6465766963655f667265655f6368616e5f7265736f7572636573203d20636f683930313331385f667265655f6368616e5f7265736f75726365733b0a09626173652d3e646d615f736c6176652e6465766963655f707265705f736c6176655f7367203d20636f683930313331385f707265705f736c6176655f73673b0a09626173652d3e646d615f736c6176652e6465766963655f74785f737461747573203d20636f683930313331385f74785f7374617475733b0a09626173652d3e646d615f736c6176652e6465766963655f69737375655f70656e64696e67203d20636f683930313331385f69737375655f70656e64696e673b0a09626173652d3e646d615f736c6176652e6465766963655f636f6e74726f6c203d20636f683930313331385f636f6e74726f6c3b0a09626173652d3e646d615f736c6176652e646576203d2026706465762d3e6465763b0a0a09657272203d20646d615f6173796e635f6465766963655f72656769737465722826626173652d3e646d615f736c617665293b0a0a0969662028657272290a0909676f746f206572725f72656769737465725f736c6176653b0a0a092f2a20696e6974206368616e6e656c7320666f72206d656d637079202a2f0a09636f683930313331385f626173655f696e69742826626173652d3e646d615f6d656d6370792c20626173652d3e706c6174666f726d2d3e6368616e735f6d656d6370792c0a0909092020202062617365293b0a0a09646d615f6361705f7a65726f28626173652d3e646d615f6d656d6370792e6361705f6d61736b293b0a09646d615f6361705f73657428444d415f4d454d4350592c20626173652d3e646d615f6d656d6370792e6361705f6d61736b293b0a0a09626173652d3e646d615f6d656d6370792e6465766963655f616c6c6f635f6368616e5f7265736f7572636573203d20636f683930313331385f616c6c6f635f6368616e5f7265736f75726365733b0a09626173652d3e646d615f6d656d6370792e6465766963655f667265655f6368616e5f7265736f7572636573203d20636f683930313331385f667265655f6368616e5f7265736f75726365733b0a09626173652d3e646d615f6d656d6370792e6465766963655f707265705f646d615f6d656d637079203d20636f683930313331385f707265705f6d656d6370793b0a09626173652d3e646d615f6d656d6370792e6465766963655f74785f737461747573203d20636f683930313331385f74785f7374617475733b0a09626173652d3e646d615f6d656d6370792e6465766963655f69737375655f70656e64696e67203d20636f683930313331385f69737375655f70656e64696e673b0a09626173652d3e646d615f6d656d6370792e6465766963655f636f6e74726f6c203d20636f683930313331385f636f6e74726f6c3b0a09626173652d3e646d615f6d656d6370792e646576203d2026706465762d3e6465763b0a092f2a0a09202a205468697320636f6e74726f6c6c65722063616e206f6e6c79206163636573732061646472657373206174206576656e20333262697420626f756e6461726965732c0a09202a20692e652e20325e320a09202a2f0a09626173652d3e646d615f6d656d6370792e636f70795f616c69676e203d20323b0a09657272203d20646d615f6173796e635f6465766963655f72656769737465722826626173652d3e646d615f6d656d637079293b0a0a0969662028657272290a0909676f746f206572725f72656769737465725f6d656d6370793b0a0a09706c6174666f726d5f7365745f6472766461746128706465762c2062617365293b0a096465765f696e666f2826706465762d3e6465762c2022496e697469616c697a656420434f4839303133313820444d41206f6e207669727475616c2062617365203078253038785c6e222c0a0909287533322920626173652d3e7669727462617365293b0a0a0972657475726e206572723b0a0a206572725f72656769737465725f6d656d6370793a0a09646d615f6173796e635f6465766963655f756e72656769737465722826626173652d3e646d615f736c617665293b0a206572725f72656769737465725f736c6176653a0a09636f683930313331385f706f6f6c5f64657374726f792826626173652d3e706f6f6c293b0a0972657475726e206572723b0a7d0a0a73746174696320696e74205f5f6578697420636f683930313331385f72656d6f76652873747275637420706c6174666f726d5f646576696365202a70646576290a7b0a0973747275637420636f683930313331385f62617365202a62617365203d20706c6174666f726d5f6765745f647276646174612870646576293b0a0a09646d615f6173796e635f6465766963655f756e72656769737465722826626173652d3e646d615f6d656d637079293b0a09646d615f6173796e635f6465766963655f756e72656769737465722826626173652d3e646d615f736c617665293b0a09636f683930313331385f706f6f6c5f64657374726f792826626173652d3e706f6f6c293b0a0972657475726e20303b0a7d0a0a0a7374617469632073747275637420706c6174666f726d5f64726976657220636f683930313331385f647269766572203d207b0a092e72656d6f7665203d205f5f657869745f7028636f683930313331385f72656d6f7665292c0a092e647269766572203d207b0a09092e6e616d65093d2022636f68393031333138222c0a097d2c0a7d3b0a0a696e74205f5f696e697420636f683930313331385f696e697428766f6964290a7b0a0972657475726e20706c6174666f726d5f6472697665725f70726f62652826636f683930313331385f6472697665722c20636f683930313331385f70726f6265293b0a7d0a7375627379735f696e697463616c6c28636f683930313331385f696e6974293b0a0a766f6964205f5f6578697420636f683930313331385f6578697428766f6964290a7b0a09706c6174666f726d5f6472697665725f756e72656769737465722826636f683930313331385f647269766572293b0a7d0a6d6f64756c655f6578697428636f683930313331385f65786974293b0a0a4d4f44554c455f4c4943454e5345282247504c22293b0a4d4f44554c455f415554484f5228225065722046726964656e22293b0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f647269766572732f646d612f636f683930313331385f6c6c692e6300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030313435333500313231313437343433333000303031373335340030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a206472697665722f646d612f636f683930313331385f6c6c692e630a202a0a202a20436f707972696768742028432920323030372d323030392053542d4572696373736f6e0a202a204c6963656e7365207465726d733a20474e552047656e6572616c205075626c6963204c6963656e7365202847504c292076657273696f6e20320a202a20537570706f72742066756e6374696f6e7320666f722068616e646c696e67206c6c6920666f7220646d610a202a20417574686f723a205065722046726964656e203c7065722e66726964656e4073746572696373736f6e2e636f6d3e0a202a2f0a0a23696e636c756465203c6c696e75782f7370696e6c6f636b2e683e0a23696e636c756465203c6c696e75782f6d656d6f72792e683e0a23696e636c756465203c6c696e75782f6766702e683e0a23696e636c756465203c6c696e75782f646d61706f6f6c2e683e0a23696e636c756465203c6d6163682f636f683930313331382e683e0a0a23696e636c7564652022636f683930313331385f6c6c692e68220a0a2369662028646566696e656428434f4e4649475f44454255475f46532920262620646566696e656428434f4e4649475f553330305f444542554729290a23646566696e6520444542554746535f504f4f4c5f434f554e5445525f524553455428706f6f6c292028706f6f6c2d3e646562756766735f706f6f6c5f636f756e746572203d2030290a23646566696e6520444542554746535f504f4f4c5f434f554e5445525f41444428706f6f6c2c20616464292028706f6f6c2d3e646562756766735f706f6f6c5f636f756e746572202b3d20616464290a23656c73650a23646566696e6520444542554746535f504f4f4c5f434f554e5445525f524553455428706f6f6c290a23646566696e6520444542554746535f504f4f4c5f434f554e5445525f41444428706f6f6c2c20616464290a23656e6469660a0a7374617469632073747275637420636f683930313331385f6c6c69202a0a636f683930313331385f6c6c695f6e6578742873747275637420636f683930313331385f6c6c69202a64617461290a7b0a096966202864617461203d3d204e554c4c207c7c20646174612d3e6c696e6b5f61646472203d3d2030290a090972657475726e204e554c4c3b0a0a0972657475726e202873747275637420636f683930313331385f6c6c69202a2920646174612d3e766972745f6c696e6b5f616464723b0a7d0a0a696e7420636f683930313331385f706f6f6c5f6372656174652873747275637420636f683930313331385f706f6f6c202a706f6f6c2c0a090909202073747275637420646576696365202a6465762c0a090909202073697a655f742073697a652c2073697a655f7420616c69676e290a7b0a097370696e5f6c6f636b5f696e69742826706f6f6c2d3e6c6f636b293b0a09706f6f6c2d3e646576203d206465763b0a09706f6f6c2d3e646d61706f6f6c203d20646d615f706f6f6c5f63726561746528226c6c695f706f6f6c222c206465762c2073697a652c20616c69676e2c2030293b0a0a09444542554746535f504f4f4c5f434f554e5445525f524553455428706f6f6c293b0a0972657475726e20303b0a7d0a0a696e7420636f683930313331385f706f6f6c5f64657374726f792873747275637420636f683930313331385f706f6f6c202a706f6f6c290a7b0a0a09646d615f706f6f6c5f64657374726f7928706f6f6c2d3e646d61706f6f6c293b0a0972657475726e20303b0a7d0a0a73747275637420636f683930313331385f6c6c69202a0a636f683930313331385f6c6c695f616c6c6f632873747275637420636f683930313331385f706f6f6c202a706f6f6c2c20756e7369676e656420696e74206c656e290a7b0a09696e7420693b0a0973747275637420636f683930313331385f6c6c69202a686561643b0a0973747275637420636f683930313331385f6c6c69202a6c6c693b0a0973747275637420636f683930313331385f6c6c69202a6c6c695f707265763b0a09646d615f616464725f74207068793b0a0a09696620286c656e203d3d2030290a0909676f746f206572723b0a0a097370696e5f6c6f636b2826706f6f6c2d3e6c6f636b293b0a0a0968656164203d20646d615f706f6f6c5f616c6c6f6328706f6f6c2d3e646d61706f6f6c2c204746505f4e4f574149542c2026706879293b0a0a096966202868656164203d3d204e554c4c290a0909676f746f206572723b0a0a09444542554746535f504f4f4c5f434f554e5445525f41444428706f6f6c2c2031293b0a0a096c6c69203d20686561643b0a096c6c692d3e7068795f74686973203d207068793b0a096c6c692d3e6c696e6b5f61646472203d20307830303030303030303b0a096c6c692d3e766972745f6c696e6b5f61646472203d2030783030303030303030553b0a0a09666f72202869203d20313b2069203c206c656e3b20692b2b29207b0a09096c6c695f70726576203d206c6c693b0a0a09096c6c69203d20646d615f706f6f6c5f616c6c6f6328706f6f6c2d3e646d61706f6f6c2c204746505f4e4f574149542c2026706879293b0a0a0909696620286c6c69203d3d204e554c4c290a090909676f746f206572725f636c65616e5f75703b0a0a0909444542554746535f504f4f4c5f434f554e5445525f41444428706f6f6c2c2031293b0a09096c6c692d3e7068795f74686973203d207068793b0a09096c6c692d3e6c696e6b5f61646472203d20307830303030303030303b0a09096c6c692d3e766972745f6c696e6b5f61646472203d2030783030303030303030553b0a0a09096c6c695f707265762d3e6c696e6b5f61646472203d207068793b0a09096c6c695f707265762d3e766972745f6c696e6b5f61646472203d206c6c693b0a097d0a0a097370696e5f756e6c6f636b2826706f6f6c2d3e6c6f636b293b0a0a0972657475726e20686561643b0a0a206572723a0a097370696e5f756e6c6f636b2826706f6f6c2d3e6c6f636b293b0a0972657475726e204e554c4c3b0a0a206572725f636c65616e5f75703a0a096c6c695f707265762d3e6c696e6b5f61646472203d2030783030303030303030553b0a097370696e5f756e6c6f636b2826706f6f6c2d3e6c6f636b293b0a09636f683930313331385f6c6c695f6672656528706f6f6c2c202668656164293b0a0972657475726e204e554c4c3b0a7d0a0a766f696420636f683930313331385f6c6c695f667265652873747275637420636f683930313331385f706f6f6c202a706f6f6c2c0a09090973747275637420636f683930313331385f6c6c69202a2a6c6c69290a7b0a0973747275637420636f683930313331385f6c6c69202a6c3b0a0973747275637420636f683930313331385f6c6c69202a6e6578743b0a0a09696620286c6c69203d3d204e554c4c290a090972657475726e3b0a0a096c203d202a6c6c693b0a0a09696620286c203d3d204e554c4c290a090972657475726e3b0a0a097370696e5f6c6f636b2826706f6f6c2d3e6c6f636b293b0a0a097768696c6520286c2d3e6c696e6b5f6164647229207b0a09096e657874203d206c2d3e766972745f6c696e6b5f616464723b0a0909646d615f706f6f6c5f6672656528706f6f6c2d3e646d61706f6f6c2c206c2c206c2d3e7068795f74686973293b0a0909444542554746535f504f4f4c5f434f554e5445525f41444428706f6f6c2c202d31293b0a09096c203d206e6578743b0a097d0a09646d615f706f6f6c5f6672656528706f6f6c2d3e646d61706f6f6c2c206c2c206c2d3e7068795f74686973293b0a09444542554746535f504f4f4c5f434f554e5445525f41444428706f6f6c2c202d31293b0a0a097370696e5f756e6c6f636b2826706f6f6c2d3e6c6f636b293b0a092a6c6c69203d204e554c4c3b0a7d0a0a696e740a636f683930313331385f6c6c695f66696c6c5f6d656d6370792873747275637420636f683930313331385f706f6f6c202a706f6f6c2c0a090909202073747275637420636f683930313331385f6c6c69202a6c6c692c0a0909092020646d615f616464725f7420736f757263652c20756e7369676e656420696e742073697a652c0a0909092020646d615f616464725f742064657374696e6174696f6e2c20753332206374726c5f636861696e65642c0a0909092020753332206374726c5f656f6d290a7b0a09696e742073203d2073697a653b0a09646d615f616464725f7420737263203d20736f757263653b0a09646d615f616464725f7420647374203d2064657374696e6174696f6e3b0a0a096c6c692d3e7372635f61646472203d207372633b0a096c6c692d3e6473745f61646472203d206473743b0a0a097768696c6520286c6c692d3e6c696e6b5f6164647229207b0a09096c6c692d3e636f6e74726f6c203d206374726c5f636861696e6564207c204d41585f444d415f5041434b45545f53495a453b0a09096c6c692d3e7372635f61646472203d207372633b0a09096c6c692d3e6473745f61646472203d206473743b0a0a090973202d3d204d41585f444d415f5041434b45545f53495a453b0a09096c6c69203d20636f683930313331385f6c6c695f6e657874286c6c69293b0a0a0909737263202b3d204d41585f444d415f5041434b45545f53495a453b0a0909647374202b3d204d41585f444d415f5041434b45545f53495a453b0a097d0a0a096c6c692d3e636f6e74726f6c203d206374726c5f656f6d207c20733b0a096c6c692d3e7372635f61646472203d207372633b0a096c6c692d3e6473745f61646472203d206473743b0a0a0972657475726e20303b0a7d0a0a696e740a636f683930313331385f6c6c695f66696c6c5f73696e676c652873747275637420636f683930313331385f706f6f6c202a706f6f6c2c0a090909202073747275637420636f683930313331385f6c6c69202a6c6c692c0a0909092020646d615f616464725f74206275662c20756e7369676e656420696e742073697a652c0a0909092020646d615f616464725f74206465765f616464722c20753332206374726c5f636861696e65642c20753332206374726c5f656f6d2c0a0909092020656e756d20646d615f7472616e736665725f646972656374696f6e20646972290a7b0a09696e742073203d2073697a653b0a09646d615f616464725f74207372633b0a09646d615f616464725f74206473743b0a0a0a0969662028646972203d3d20444d415f4d454d5f544f5f44455629207b0a0909737263203d206275663b0a0909647374203d206465765f616464723b0a0a097d20656c73652069662028646972203d3d20444d415f4445565f544f5f4d454d29207b0a0a0909737263203d206465765f616464723b0a0909647374203d206275663b0a097d20656c7365207b0a090972657475726e202d45494e56414c3b0a097d0a0a097768696c6520286c6c692d3e6c696e6b5f6164647229207b0a090973697a655f7420626c6f636b5f73697a65203d204d41585f444d415f5041434b45545f53495a453b0a09096c6c692d3e636f6e74726f6c203d206374726c5f636861696e6564207c204d41585f444d415f5041434b45545f53495a453b0a0a09092f2a20496620776520617265206f6e20746865206e6578742d746f2d66696e616c20626c6f636b20616e642074686572652077696c6c0a0909202a206265206c657373207468616e2068616c66206120444d41207061636b6574206c65667420666f7220746865206c6173740a0909202a20626c6f636b2c207468656e2077652077616e7420746f206d616b65207468697320626c6f636b2061206c6974746c650a0909202a20736d616c6c657220746f2062616c616e6365207468652073697a65732e2054686973206973206d65616e7420746f0a0909202a2061766f696420746f6f20736d616c6c207472616e736665727320696620746865206275666665722073697a652069730a0909202a20284d41585f444d415f5041434b45545f53495a452a4e202b203129202a2f0a09096966202873203c20284d41585f444d415f5041434b45545f53495a45202b204d41585f444d415f5041434b45545f53495a452f3229290a090909626c6f636b5f73697a65203d204d41585f444d415f5041434b45545f53495a452f323b0a0a090973202d3d20626c6f636b5f73697a653b0a09096c6c692d3e7372635f61646472203d207372633b0a09096c6c692d3e6473745f61646472203d206473743b0a0a09096c6c69203d20636f683930313331385f6c6c695f6e657874286c6c69293b0a0a090969662028646972203d3d20444d415f4d454d5f544f5f444556290a090909737263202b3d20626c6f636b5f73697a653b0a0909656c73652069662028646972203d3d20444d415f4445565f544f5f4d454d290a090909647374202b3d20626c6f636b5f73697a653b0a097d0a0a096c6c692d3e636f6e74726f6c203d206374726c5f656f6d207c20733b0a096c6c692d3e7372635f61646472203d207372633b0a096c6c692d3e6473745f61646472203d206473743b0a0a0972657475726e20303b0a7d0a0a696e740a636f683930313331385f6c6c695f66696c6c5f73672873747275637420636f683930313331385f706f6f6c202a706f6f6c2c0a090920202020202073747275637420636f683930313331385f6c6c69202a6c6c692c0a090920202020202073747275637420736361747465726c697374202a73676c2c20756e7369676e656420696e74206e656e74732c0a0909202020202020646d615f616464725f74206465765f616464722c20753332206374726c5f636861696e65642c20753332206374726c2c0a0909202020202020753332206374726c5f6c6173742c0a0909202020202020656e756d20646d615f7472616e736665725f646972656374696f6e206469722c20753332206374726c5f6972715f6d61736b290a7b0a09696e7420693b0a0973747275637420736361747465726c697374202a73673b0a09753332206374726c5f73673b0a09646d615f616464725f7420737263203d20303b0a09646d615f616464725f7420647374203d20303b0a097533322062797465735f746f5f7472616e736665723b0a0975333220656c656d5f73697a653b0a0a09696620286c6c69203d3d204e554c4c290a0909676f746f206572723b0a0a097370696e5f6c6f636b2826706f6f6c2d3e6c6f636b293b0a0a0969662028646972203d3d20444d415f4d454d5f544f5f444556290a0909647374203d206465765f616464723b0a09656c73652069662028646972203d3d20444d415f4445565f544f5f4d454d290a0909737263203d206465765f616464723b0a09656c73650a0909676f746f206572723b0a0a09666f725f656163685f73672873676c2c2073672c206e656e74732c206929207b0a09096966202873675f69735f636861696e2873672929207b0a0909092f2a20736720636f6e74696e75657320746f20746865206e6578742073672d656c656d656e7420646f6e27740a090909202a2073656e64206374726c5f66696e69736820756e74696c20746865206c6173740a090909202a2073672d656c656d656e7420696e2074686520636861696e0a090909202a2f0a0909096374726c5f7367203d206374726c5f636861696e65643b0a09097d20656c7365206966202869203d3d206e656e7473202d2031290a0909096374726c5f7367203d206374726c5f6c6173743b0a0909656c73650a0909096374726c5f7367203d206374726c203f206374726c203a206374726c5f6c6173743b0a0a0a090969662028646972203d3d20444d415f4d454d5f544f5f444556290a0909092f2a20696e6372656d656e7420736f757263652061646472657373202a2f0a090909737263203d2073675f646d615f61646472657373287367293b0a0909656c73650a0909092f2a20696e6372656d656e742064657374696e6174696f6e2061646472657373202a2f0a090909647374203d2073675f646d615f61646472657373287367293b0a0a090962797465735f746f5f7472616e73666572203d2073675f646d615f6c656e287367293b0a0a09097768696c65202862797465735f746f5f7472616e7366657229207b0a0909097533322076616c3b0a0a0909096966202862797465735f746f5f7472616e73666572203e204d41585f444d415f5041434b45545f53495a4529207b0a09090909656c656d5f73697a65203d204d41585f444d415f5041434b45545f53495a453b0a0909090976616c203d206374726c5f636861696e65643b0a0909097d20656c7365207b0a09090909656c656d5f73697a65203d2062797465735f746f5f7472616e736665723b0a0909090976616c203d206374726c5f73673b0a0909097d0a0a0909096c6c692d3e636f6e74726f6c203d2076616c207c20656c656d5f73697a653b0a0909096c6c692d3e7372635f61646472203d207372633b0a0909096c6c692d3e6473745f61646472203d206473743b0a0a09090969662028646972203d3d20444d415f4445565f544f5f4d454d290a09090909647374202b3d20656c656d5f73697a653b0a090909656c73650a09090909737263202b3d20656c656d5f73697a653b0a0a0909094255475f4f4e286c6c692d3e6c696e6b5f6164647220262033293b0a0a09090962797465735f746f5f7472616e73666572202d3d20656c656d5f73697a653b0a0909096c6c69203d20636f683930313331385f6c6c695f6e657874286c6c69293b0a09097d0a0a097d0a097370696e5f756e6c6f636b2826706f6f6c2d3e6c6f636b293b0a0a0972657475726e20303b0a206572723a0a097370696e5f756e6c6f636b2826706f6f6c2d3e6c6f636b293b0a0972657475726e202d45494e56414c3b0a7d0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f647269766572732f646d612f636f683930313331385f6c6c692e6800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030303636353200313231313437343433333000303031373336320030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a206472697665722f646d612f636f683930313331385f6c6c692e680a202a0a202a20436f707972696768742028432920323030372d323030392053542d4572696373736f6e0a202a204c6963656e7365207465726d733a20474e552047656e6572616c205075626c6963204c6963656e7365202847504c292076657273696f6e20320a202a20537570706f72742066756e6374696f6e7320666f722068616e646c696e67206c6c6920666f7220636f683930313331380a202a20417574686f723a205065722046726964656e203c7065722e66726964656e4073746572696373736f6e2e636f6d3e0a202a2f0a0a2369666e64656620434f483930313331385f4c4c495f480a23646566696e6520434f483930313331385f4c4c495f480a0a23696e636c756465203c6d6163682f636f683930313331382e683e0a0a737472756374206465766963653b0a0a73747275637420636f683930313331385f706f6f6c207b0a097370696e6c6f636b5f74206c6f636b3b0a0973747275637420646d615f706f6f6c202a646d61706f6f6c3b0a0973747275637420646576696365202a6465763b0a0a23696664656620434f4e4649475f44454255475f46530a09696e7420646562756766735f706f6f6c5f636f756e7465723b0a23656e6469660a7d3b0a0a737472756374206465766963653b0a2f2a2a0a202a20636f683930313331385f706f6f6c5f6372656174652829202d204372656174657320616e20646d6120706f6f6c20666f72206c6c693a730a202a2040706f6f6c3a20706f6f6c2068616e646c650a202a20406465763a20646d61206465766963650a202a20406c6c695f6e62723a206e756d626572206f66206c6c693a7320696e2074686520706f6f6c0a202a2040616c67696e3a206164647265737320616c69676e656d746e206f66206c6c693a730a202a2072657475726e732030206f6e2073756363657373206f7468657277697365206e6f6e65207a65726f0a202a2f0a696e7420636f683930313331385f706f6f6c5f6372656174652873747275637420636f683930313331385f706f6f6c202a706f6f6c2c0a090909202073747275637420646576696365202a6465762c0a090909202073697a655f74206c6c695f6e62722c2073697a655f7420616c69676e293b0a0a2f2a2a0a202a20636f683930313331385f706f6f6c5f64657374726f792829202d2044657374726f79732074686520646d6120706f6f6c0a202a2040706f6f6c3a20706f6f6c2068616e646c650a202a2072657475726e732030206f6e2073756363657373206f7468657277697365206e6f6e65207a65726f0a202a2f0a696e7420636f683930313331385f706f6f6c5f64657374726f792873747275637420636f683930313331385f706f6f6c202a706f6f6c293b0a0a2f2a2a0a202a20636f683930313331385f6c6c695f616c6c6f632829202d20416c6c6f63617465732061206c696e6b6564206c6973740a202a0a202a2040706f6f6c3a20706f6f6c2068616e646c650a202a20406c656e3a206c656e67746820746f206c6973740a202a2072657475726e3a206e6f6e65204e554c4c2069662073756363657373206f7468657277697365204e554c4c0a202a2f0a73747275637420636f683930313331385f6c6c69202a0a636f683930313331385f6c6c695f616c6c6f632873747275637420636f683930313331385f706f6f6c202a706f6f6c2c0a090920202020756e7369676e656420696e74206c656e293b0a0a2f2a2a0a202a20636f683930313331385f6c6c695f667265652829202d2052657475726e7320746865206c696e6b6564206c697374206974656d7320746f2074686520706f6f6c0a202a2040706f6f6c3a20706f6f6c2068616e646c650a202a20406c6c693a207265666572656e636520746f206c6c6920706f696e74657220746f2062652066726565640a202a2f0a766f696420636f683930313331385f6c6c695f667265652873747275637420636f683930313331385f706f6f6c202a706f6f6c2c0a09090973747275637420636f683930313331385f6c6c69202a2a6c6c69293b0a0a2f2a2a0a202a20636f683930313331385f6c6c695f66696c6c5f6d656d6370792829202d20507265706172657320746865206c6c693a7320666f7220646d61206d656d6370790a202a2040706f6f6c3a20706f6f6c2068616e646c650a202a20406c6c693a20616c6c6f6361746564206c6c690a202a20407372633a2073726320616464726573730a202a204073697a653a207472616e736665722073697a650a202a20406473743a2064657374696e6174696f6e20616464726573730a202a20406374726c5f636861696e65643a206374726c20666f7220636861696e6564206c6c690a202a20406374726c5f6c6173743a206374726c20666f7220746865206c617374206c6c690a202a2072657475726e73206e756d626572206f662043505520696e746572727570747320666f7220746865206c6c692c206e65676174697665206f6e206572726f722e0a202a2f0a696e740a636f683930313331385f6c6c695f66696c6c5f6d656d6370792873747275637420636f683930313331385f706f6f6c202a706f6f6c2c0a090909202073747275637420636f683930313331385f6c6c69202a6c6c692c0a0909092020646d615f616464725f74207372632c20756e7369676e656420696e742073697a652c0a0909092020646d615f616464725f74206473742c20753332206374726c5f636861696e65642c20753332206374726c5f6c617374293b0a0a2f2a2a0a202a20636f683930313331385f6c6c695f66696c6c5f73696e676c652829202d20507265706172657320746865206c6c693a7320666f7220646d612073696e676c65207472616e736665720a202a2040706f6f6c3a20706f6f6c2068616e646c650a202a20406c6c693a20616c6c6f6361746564206c6c690a202a20406275663a207472616e73666572206275666665720a202a204073697a653a207472616e736665722073697a650a202a20406465765f616464723a2061646472657373206f6620706572697068616c0a202a20406374726c5f636861696e65643a206374726c20666f7220636861696e6564206c6c690a202a20406374726c5f6c6173743a206374726c20666f7220746865206c617374206c6c690a202a20406469723a20646972656374696f6e206f66207472616e736665722028746f206f722066726f6d20646576696365290a202a2072657475726e73206e756d626572206f662043505520696e746572727570747320666f7220746865206c6c692c206e65676174697665206f6e206572726f722e0a202a2f0a696e740a636f683930313331385f6c6c695f66696c6c5f73696e676c652873747275637420636f683930313331385f706f6f6c202a706f6f6c2c0a090909202073747275637420636f683930313331385f6c6c69202a6c6c692c0a0909092020646d615f616464725f74206275662c20756e7369676e656420696e742073697a652c0a0909092020646d615f616464725f74206465765f616464722c20753332206374726c5f636861696e65642c20753332206374726c5f6c6173742c0a0909092020656e756d20646d615f7472616e736665725f646972656374696f6e20646972293b0a0a2f2a2a0a202a20636f683930313331385f6c6c695f66696c6c5f73696e676c652829202d20507265706172657320746865206c6c693a7320666f7220646d612073636174746572206c697374207472616e736665720a202a2040706f6f6c3a20706f6f6c2068616e646c650a202a20406c6c693a20616c6c6f6361746564206c6c690a202a204073673a207363617474657220676174686572206c6973740a202a20406e656e74733a206e756d626572206f6620656e747269657320696e2073670a202a20406465765f616464723a2061646472657373206f6620706572697068616c0a202a20406374726c5f636861696e65643a206374726c20666f7220636861696e6564206c6c690a202a20406374726c3a206374726c206f66206d6964646c65206c6c690a202a20406374726c5f6c6173743a206374726c20666f7220746865206c617374206c6c690a202a20406469723a20646972656374696f6e206f66207472616e736665722028746f206f722066726f6d20646576696365290a202a20406374726c5f6972715f6d61736b3a206374726c206d61736b20666f722043505520696e746572727570740a202a2072657475726e73206e756d626572206f662043505520696e746572727570747320666f7220746865206c6c692c206e65676174697665206f6e206572726f722e0a202a2f0a696e740a636f683930313331385f6c6c695f66696c6c5f73672873747275637420636f683930313331385f706f6f6c202a706f6f6c2c0a090920202020202073747275637420636f683930313331385f6c6c69202a6c6c692c0a090920202020202073747275637420736361747465726c697374202a73672c20756e7369676e656420696e74206e656e74732c0a0909202020202020646d615f616464725f74206465765f616464722c20753332206374726c5f636861696e65642c0a0909202020202020753332206374726c2c20753332206374726c5f6c6173742c0a0909202020202020656e756d20646d615f7472616e736665725f646972656374696f6e206469722c20753332206374726c5f6972715f6d61736b293b0a0a23656e646966202f2a20434f483930313331385f4c4c495f48202a2f0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f647269766572732f646d612f646d61656e67696e652e630000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030373130333500313231313437343433333000303031373230320030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a20436f707972696768742863292032303034202d203230303620496e74656c20436f72706f726174696f6e2e20416c6c207269676874732072657365727665642e0a202a0a202a20546869732070726f6772616d206973206672656520736f6674776172653b20796f752063616e2072656469737472696275746520697420616e642f6f72206d6f646966792069740a202a20756e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e7365206173207075626c69736865642062792074686520467265650a202a20536f66747761726520466f756e646174696f6e3b206569746865722076657273696f6e2032206f6620746865204c6963656e73652c206f722028617420796f7572206f7074696f6e290a202a20616e79206c617465722076657273696f6e2e0a202a0a202a20546869732070726f6772616d20697320646973747269627574656420696e2074686520686f706520746861742069742077696c6c2062652075736566756c2c2062757420574954484f55540a202a20414e592057415252414e54593b20776974686f7574206576656e2074686520696d706c6965642077617272616e7479206f66204d45524348414e544142494c495459206f720a202a204649544e45535320464f52204120504152544943554c415220505552504f53452e20205365652074686520474e552047656e6572616c205075626c6963204c6963656e736520666f720a202a206d6f72652064657461696c732e0a202a0a202a20596f752073686f756c642068617665207265636569766564206120636f7079206f662074686520474e552047656e6572616c205075626c6963204c6963656e736520616c6f6e6720776974680a202a20746869732070726f6772616d3b206966206e6f742c20777269746520746f20746865204672656520536f66747761726520466f756e646174696f6e2c20496e632e2c2035390a202a2054656d706c6520506c616365202d205375697465203333302c20426f73746f6e2c204d41202030323131312d313330372c205553412e0a202a0a202a205468652066756c6c20474e552047656e6572616c205075626c6963204c6963656e736520697320696e636c7564656420696e207468697320646973747269627574696f6e20696e207468650a202a2066696c652063616c6c656420434f5059494e472e0a202a2f0a0a2f2a0a202a205468697320636f646520696d706c656d656e74732074686520444d412073756273797374656d2e2049742070726f766964657320612048572d6e65757472616c20696e746572666163650a202a20666f72206f74686572206b65726e656c20636f646520746f20757365206173796e6368726f6e6f7573206d656d6f727920636f7079206361706162696c69746965732c0a202a2069662070726573656e742c20616e6420616c6c6f777320646966666572656e7420485720444d41206472697665727320746f2072656769737465722061732070726f766964696e670a202a2074686973206361706162696c6974792e0a202a0a202a2044756520746f2074686520666163742077652061726520616363656c65726174696e67207768617420697320616c726561647920612072656c61746976656c7920666173740a202a206f7065726174696f6e2c2074686520636f646520676f657320746f206772656174206c656e6774687320746f2061766f6964206164646974696f6e616c206f766572686561642c0a202a2073756368206173206c6f636b696e672e0a202a0a202a204c4f434b494e473a0a202a0a202a205468652073756273797374656d206b65657073206120676c6f62616c206c697374206f6620646d615f64657669636520737472756374732069742069732070726f74656374656420627920610a202a206d757465782c20646d615f6c6973745f6d757465782e0a202a0a202a20412073756273797374656d2063616e206765742061636365737320746f2061206368616e6e656c2062792063616c6c696e6720646d61656e67696e655f676574282920666f6c6c6f7765640a202a20627920646d615f66696e645f6368616e6e656c28292c206f7220696620697420686173206e65656420666f7220616e206578636c7573697665206368616e6e656c2069742063616e2063616c6c0a202a20646d615f726571756573745f6368616e6e656c28292e20204f6e63652061206368616e6e656c20697320616c6c6f63617465642061207265666572656e63652069732074616b656e0a202a20616761696e73742069747320636f72726573706f6e64696e672064726976657220746f2064697361626c652072656d6f76616c2e0a202a0a202a204561636820646576696365206861732061206368616e6e656c73206c6973742c2077686963682072756e7320756e6c6f636b656420627574206973206e65766572206d6f6469666965640a202a206f6e6365207468652064657669636520697320726567697374657265642c2069742773206a75737420736574757020627920746865206472697665722e0a202a0a202a2053656520446f63756d656e746174696f6e2f646d61656e67696e652e74787420666f72206d6f72652064657461696c730a202a2f0a0a23646566696e652070725f666d7428666d7429204b4255494c445f4d4f444e414d4520223a202220666d740a0a23696e636c756465203c6c696e75782f646d612d6d617070696e672e683e0a23696e636c756465203c6c696e75782f696e69742e683e0a23696e636c756465203c6c696e75782f6d6f64756c652e683e0a23696e636c756465203c6c696e75782f6d6d2e683e0a23696e636c756465203c6c696e75782f6465766963652e683e0a23696e636c756465203c6c696e75782f646d61656e67696e652e683e0a23696e636c756465203c6c696e75782f686172646972712e683e0a23696e636c756465203c6c696e75782f7370696e6c6f636b2e683e0a23696e636c756465203c6c696e75782f7065726370752e683e0a23696e636c756465203c6c696e75782f72637570646174652e683e0a23696e636c756465203c6c696e75782f6d757465782e683e0a23696e636c756465203c6c696e75782f6a6966666965732e683e0a23696e636c756465203c6c696e75782f7263756c6973742e683e0a23696e636c756465203c6c696e75782f6964722e683e0a23696e636c756465203c6c696e75782f736c61622e683e0a0a73746174696320444546494e455f4d5554455828646d615f6c6973745f6d75746578293b0a73746174696320444546494e455f49445228646d615f696472293b0a737461746963204c4953545f4845414428646d615f6465766963655f6c697374293b0a737461746963206c6f6e6720646d61656e67696e655f7265665f636f756e743b0a0a2f2a202d2d2d20737973667320696d706c656d656e746174696f6e202d2d2d202a2f0a0a2f2a2a0a202a206465765f746f5f646d615f6368616e202d20636f6e7665727420612064657669636520706f696e74657220746f207468652069747320737973667320636f6e7461696e6572206f626a6563740a202a2040646576202d20646576696365206e6f64650a202a0a202a204d7573742062652063616c6c656420756e64657220646d615f6c6973745f6d757465780a202a2f0a7374617469632073747275637420646d615f6368616e202a6465765f746f5f646d615f6368616e2873747275637420646576696365202a646576290a7b0a0973747275637420646d615f6368616e5f646576202a6368616e5f6465763b0a0a096368616e5f646576203d20636f6e7461696e65725f6f66286465762c20747970656f66282a6368616e5f646576292c20646576696365293b0a0972657475726e206368616e5f6465762d3e6368616e3b0a7d0a0a737461746963207373697a655f742073686f775f6d656d6370795f636f756e742873747275637420646576696365202a6465762c20737472756374206465766963655f617474726962757465202a617474722c2063686172202a627566290a7b0a0973747275637420646d615f6368616e202a6368616e3b0a09756e7369676e6564206c6f6e6720636f756e74203d20303b0a09696e7420693b0a09696e74206572723b0a0a096d757465785f6c6f636b2826646d615f6c6973745f6d75746578293b0a096368616e203d206465765f746f5f646d615f6368616e28646576293b0a09696620286368616e29207b0a0909666f725f656163685f706f737369626c655f6370752869290a090909636f756e74202b3d207065725f6370755f707472286368616e2d3e6c6f63616c2c2069292d3e6d656d6370795f636f756e743b0a0909657272203d20737072696e7466286275662c2022256c755c6e222c20636f756e74293b0a097d20656c73650a0909657272203d202d454e4f4445563b0a096d757465785f756e6c6f636b2826646d615f6c6973745f6d75746578293b0a0a0972657475726e206572723b0a7d0a0a737461746963207373697a655f742073686f775f62797465735f7472616e736665727265642873747275637420646576696365202a6465762c20737472756374206465766963655f617474726962757465202a617474722c0a0909090920202020202063686172202a627566290a7b0a0973747275637420646d615f6368616e202a6368616e3b0a09756e7369676e6564206c6f6e6720636f756e74203d20303b0a09696e7420693b0a09696e74206572723b0a0a096d757465785f6c6f636b2826646d615f6c6973745f6d75746578293b0a096368616e203d206465765f746f5f646d615f6368616e28646576293b0a09696620286368616e29207b0a0909666f725f656163685f706f737369626c655f6370752869290a090909636f756e74202b3d207065725f6370755f707472286368616e2d3e6c6f63616c2c2069292d3e62797465735f7472616e736665727265643b0a0909657272203d20737072696e7466286275662c2022256c755c6e222c20636f756e74293b0a097d20656c73650a0909657272203d202d454e4f4445563b0a096d757465785f756e6c6f636b2826646d615f6c6973745f6d75746578293b0a0a0972657475726e206572723b0a7d0a0a737461746963207373697a655f742073686f775f696e5f7573652873747275637420646576696365202a6465762c20737472756374206465766963655f617474726962757465202a617474722c2063686172202a627566290a7b0a0973747275637420646d615f6368616e202a6368616e3b0a09696e74206572723b0a0a096d757465785f6c6f636b2826646d615f6c6973745f6d75746578293b0a096368616e203d206465765f746f5f646d615f6368616e28646576293b0a09696620286368616e290a0909657272203d20737072696e7466286275662c202225645c6e222c206368616e2d3e636c69656e745f636f756e74293b0a09656c73650a0909657272203d202d454e4f4445563b0a096d757465785f756e6c6f636b2826646d615f6c6973745f6d75746578293b0a0a0972657475726e206572723b0a7d0a0a73746174696320737472756374206465766963655f61747472696275746520646d615f61747472735b5d203d207b0a095f5f41545452286d656d6370795f636f756e742c20535f495255474f2c2073686f775f6d656d6370795f636f756e742c204e554c4c292c0a095f5f415454522862797465735f7472616e736665727265642c20535f495255474f2c2073686f775f62797465735f7472616e736665727265642c204e554c4c292c0a095f5f4154545228696e5f7573652c20535f495255474f2c2073686f775f696e5f7573652c204e554c4c292c0a095f5f415454525f4e554c4c0a7d3b0a0a73746174696320766f6964206368616e5f6465765f72656c656173652873747275637420646576696365202a646576290a7b0a0973747275637420646d615f6368616e5f646576202a6368616e5f6465763b0a0a096368616e5f646576203d20636f6e7461696e65725f6f66286465762c20747970656f66282a6368616e5f646576292c20646576696365293b0a096966202861746f6d69635f6465635f616e645f74657374286368616e5f6465762d3e6964725f7265662929207b0a09096d757465785f6c6f636b2826646d615f6c6973745f6d75746578293b0a09096964725f72656d6f76652826646d615f6964722c206368616e5f6465762d3e6465765f6964293b0a09096d757465785f756e6c6f636b2826646d615f6c6973745f6d75746578293b0a09096b66726565286368616e5f6465762d3e6964725f726566293b0a097d0a096b66726565286368616e5f646576293b0a7d0a0a7374617469632073747275637420636c61737320646d615f646576636c617373203d207b0a092e6e616d6509093d2022646d61222c0a092e6465765f6174747273093d20646d615f61747472732c0a092e6465765f72656c65617365093d206368616e5f6465765f72656c656173652c0a7d3b0a0a2f2a202d2d2d20636c69656e7420616e642064657669636520726567697374726174696f6e202d2d2d202a2f0a0a23646566696e6520646d615f6465766963655f7361746973666965735f6d61736b286465766963652c206d61736b29205c0a095f5f646d615f6465766963655f7361746973666965735f6d61736b2828646576696365292c2026286d61736b29290a73746174696320696e740a5f5f646d615f6465766963655f7361746973666965735f6d61736b2873747275637420646d615f646576696365202a6465766963652c20646d615f6361705f6d61736b5f74202a77616e74290a7b0a09646d615f6361705f6d61736b5f74206861733b0a0a096269746d61705f616e64286861732e626974732c2077616e742d3e626974732c206465766963652d3e6361705f6d61736b2e626974732c0a0909444d415f54585f545950455f454e44293b0a0972657475726e206269746d61705f657175616c2877616e742d3e626974732c206861732e626974732c20444d415f54585f545950455f454e44293b0a7d0a0a73746174696320737472756374206d6f64756c65202a646d615f6368616e5f746f5f6f776e65722873747275637420646d615f6368616e202a6368616e290a7b0a0972657475726e206368616e2d3e6465766963652d3e6465762d3e6472697665722d3e6f776e65723b0a7d0a0a2f2a2a0a202a2062616c616e63655f7265665f636f756e74202d20636174636820757020746865206368616e6e656c207265666572656e636520636f756e740a202a20406368616e202d206368616e6e656c20746f2062616c616e6365202d3e636c69656e745f636f756e742076657273757320646d61656e67696e655f7265665f636f756e740a202a0a202a2062616c616e63655f7265665f636f756e74206d7573742062652063616c6c656420756e64657220646d615f6c6973745f6d757465780a202a2f0a73746174696320766f69642062616c616e63655f7265665f636f756e742873747275637420646d615f6368616e202a6368616e290a7b0a09737472756374206d6f64756c65202a6f776e6572203d20646d615f6368616e5f746f5f6f776e6572286368616e293b0a0a097768696c6520286368616e2d3e636c69656e745f636f756e74203c20646d61656e67696e655f7265665f636f756e7429207b0a09095f5f6d6f64756c655f676574286f776e6572293b0a09096368616e2d3e636c69656e745f636f756e742b2b3b0a097d0a7d0a0a2f2a2a0a202a20646d615f6368616e5f676574202d2074727920746f2067726162206120646d61206368616e6e656c277320706172656e7420647269766572206d6f64756c650a202a20406368616e202d206368616e6e656c20746f20677261620a202a0a202a204d7573742062652063616c6c656420756e64657220646d615f6c6973745f6d757465780a202a2f0a73746174696320696e7420646d615f6368616e5f6765742873747275637420646d615f6368616e202a6368616e290a7b0a09696e7420657272203d202d454e4f4445563b0a09737472756374206d6f64756c65202a6f776e6572203d20646d615f6368616e5f746f5f6f776e6572286368616e293b0a0a09696620286368616e2d3e636c69656e745f636f756e7429207b0a09095f5f6d6f64756c655f676574286f776e6572293b0a0909657272203d20303b0a097d20656c736520696620287472795f6d6f64756c655f676574286f776e657229290a0909657272203d20303b0a0a0969662028657272203d3d2030290a09096368616e2d3e636c69656e745f636f756e742b2b3b0a0a092f2a20616c6c6f636174652075706f6e20666972737420636c69656e74207265666572656e6365202a2f0a09696620286368616e2d3e636c69656e745f636f756e74203d3d203120262620657272203d3d203029207b0a0909696e7420646573635f636e74203d206368616e2d3e6465766963652d3e6465766963655f616c6c6f635f6368616e5f7265736f7572636573286368616e293b0a0a090969662028646573635f636e74203c203029207b0a090909657272203d20646573635f636e743b0a0909096368616e2d3e636c69656e745f636f756e74203d20303b0a0909096d6f64756c655f707574286f776e6572293b0a09097d20656c7365206966202821646d615f6861735f63617028444d415f505249564154452c206368616e2d3e6465766963652d3e6361705f6d61736b29290a09090962616c616e63655f7265665f636f756e74286368616e293b0a097d0a0a0972657475726e206572723b0a7d0a0a2f2a2a0a202a20646d615f6368616e5f707574202d2064726f702061207265666572656e636520746f206120646d61206368616e6e656c277320706172656e7420647269766572206d6f64756c650a202a20406368616e202d206368616e6e656c20746f2072656c656173650a202a0a202a204d7573742062652063616c6c656420756e64657220646d615f6c6973745f6d757465780a202a2f0a73746174696320766f696420646d615f6368616e5f7075742873747275637420646d615f6368616e202a6368616e290a7b0a0969662028216368616e2d3e636c69656e745f636f756e74290a090972657475726e3b202f2a2074686973206368616e6e656c206661696c656420616c6c6f635f6368616e5f7265736f7572636573202a2f0a096368616e2d3e636c69656e745f636f756e742d2d3b0a096d6f64756c655f70757428646d615f6368616e5f746f5f6f776e6572286368616e29293b0a09696620286368616e2d3e636c69656e745f636f756e74203d3d2030290a09096368616e2d3e6465766963652d3e6465766963655f667265655f6368616e5f7265736f7572636573286368616e293b0a7d0a0a656e756d20646d615f73746174757320646d615f73796e635f776169742873747275637420646d615f6368616e202a6368616e2c20646d615f636f6f6b69655f7420636f6f6b6965290a7b0a09656e756d20646d615f737461747573207374617475733b0a09756e7369676e6564206c6f6e6720646d615f73796e635f776169745f74696d656f7574203d206a696666696573202b206d736563735f746f5f6a6966666965732835303030293b0a0a09646d615f6173796e635f69737375655f70656e64696e67286368616e293b0a09646f207b0a0909737461747573203d20646d615f6173796e635f69735f74785f636f6d706c657465286368616e2c20636f6f6b69652c204e554c4c2c204e554c4c293b0a09096966202874696d655f61667465725f6571286a6966666965732c20646d615f73796e635f776169745f74696d656f75742929207b0a09090970725f657272282225733a2074696d656f7574215c6e222c205f5f66756e635f5f293b0a09090972657475726e20444d415f4552524f523b0a09097d0a097d207768696c652028737461747573203d3d20444d415f494e5f50524f4752455353293b0a0a0972657475726e207374617475733b0a7d0a4558504f52545f53594d424f4c28646d615f73796e635f77616974293b0a0a2f2a2a0a202a20646d615f6361705f6d61736b5f616c6c202d20656e61626c6520697465726174696f6e206f76657220616c6c206f7065726174696f6e2074797065730a202a2f0a73746174696320646d615f6361705f6d61736b5f7420646d615f6361705f6d61736b5f616c6c3b0a0a2f2a2a0a202a20646d615f6368616e5f74626c5f656e74202d20747261636b73206368616e6e656c20616c6c6f636174696f6e732070657220636f72652f6f7065726174696f6e0a202a20406368616e202d206173736f636961746564206368616e6e656c20666f72207468697320656e7472790a202a2f0a73747275637420646d615f6368616e5f74626c5f656e74207b0a0973747275637420646d615f6368616e202a6368616e3b0a7d3b0a0a2f2a2a0a202a206368616e6e656c5f7461626c65202d20706572637075206c6f6f6b7570207461626c6520666f72206d656d6f72792d746f2d6d656d6f7279206f66666c6f61642070726f7669646572730a202a2f0a7374617469632073747275637420646d615f6368616e5f74626c5f656e74205f5f706572637075202a6368616e6e656c5f7461626c655b444d415f54585f545950455f454e445d3b0a0a73746174696320696e74205f5f696e697420646d615f6368616e6e656c5f7461626c655f696e697428766f6964290a7b0a09656e756d20646d615f7472616e73616374696f6e5f74797065206361703b0a09696e7420657272203d20303b0a0a096269746d61705f66696c6c28646d615f6361705f6d61736b5f616c6c2e626974732c20444d415f54585f545950455f454e44293b0a0a092f2a2027696e74657272757074272c202770726976617465272c20616e642027736c6176652720617265206368616e6e656c206361706162696c69746965732c0a09202a2062757420617265206e6f74206173736f636961746564207769746820616e206f7065726174696f6e20736f207468657920646f206e6f74206e6565640a09202a20616e20656e74727920696e20746865206368616e6e656c5f7461626c650a09202a2f0a09636c6561725f62697428444d415f494e544552525550542c20646d615f6361705f6d61736b5f616c6c2e62697473293b0a09636c6561725f62697428444d415f505249564154452c20646d615f6361705f6d61736b5f616c6c2e62697473293b0a09636c6561725f62697428444d415f534c4156452c20646d615f6361705f6d61736b5f616c6c2e62697473293b0a0a09666f725f656163685f646d615f6361705f6d61736b286361702c20646d615f6361705f6d61736b5f616c6c29207b0a09096368616e6e656c5f7461626c655b6361705d203d20616c6c6f635f7065726370752873747275637420646d615f6368616e5f74626c5f656e74293b0a090969662028216368616e6e656c5f7461626c655b6361705d29207b0a090909657272203d202d454e4f4d454d3b0a090909627265616b3b0a09097d0a097d0a0a096966202865727229207b0a090970725f6572722822696e697469616c697a6174696f6e206661696c7572655c6e22293b0a0909666f725f656163685f646d615f6361705f6d61736b286361702c20646d615f6361705f6d61736b5f616c6c290a090909696620286368616e6e656c5f7461626c655b6361705d290a09090909667265655f706572637075286368616e6e656c5f7461626c655b6361705d293b0a097d0a0a0972657475726e206572723b0a7d0a617263685f696e697463616c6c28646d615f6368616e6e656c5f7461626c655f696e6974293b0a0a2f2a2a0a202a20646d615f66696e645f6368616e6e656c202d2066696e642061206368616e6e656c20746f206361727279206f757420746865206f7065726174696f6e0a202a204074785f747970653a207472616e73616374696f6e20747970650a202a2f0a73747275637420646d615f6368616e202a646d615f66696e645f6368616e6e656c28656e756d20646d615f7472616e73616374696f6e5f747970652074785f74797065290a7b0a0972657475726e20746869735f6370755f72656164286368616e6e656c5f7461626c655b74785f747970655d2d3e6368616e293b0a7d0a4558504f52545f53594d424f4c28646d615f66696e645f6368616e6e656c293b0a0a2f2a0a202a206e65745f646d615f66696e645f6368616e6e656c202d2066696e642061206368616e6e656c20666f72206e65745f646d610a202a206e65745f646d612068617320616c69676e6d656e7420726571756972656d656e74730a202a2f0a73747275637420646d615f6368616e202a6e65745f646d615f66696e645f6368616e6e656c28766f6964290a7b0a0973747275637420646d615f6368616e202a6368616e203d20646d615f66696e645f6368616e6e656c28444d415f4d454d435059293b0a09696620286368616e202626202169735f646d615f636f70795f616c69676e6564286368616e2d3e6465766963652c20312c20312c203129290a090972657475726e204e554c4c3b0a0a0972657475726e206368616e3b0a7d0a4558504f52545f53594d424f4c286e65745f646d615f66696e645f6368616e6e656c293b0a0a2f2a2a0a202a20646d615f69737375655f70656e64696e675f616c6c202d20666c75736820616c6c2070656e64696e67206f7065726174696f6e73206163726f737320616c6c206368616e6e656c730a202a2f0a766f696420646d615f69737375655f70656e64696e675f616c6c28766f6964290a7b0a0973747275637420646d615f646576696365202a6465766963653b0a0973747275637420646d615f6368616e202a6368616e3b0a0a097263755f726561645f6c6f636b28293b0a096c6973745f666f725f656163685f656e7472795f726375286465766963652c2026646d615f6465766963655f6c6973742c20676c6f62616c5f6e6f646529207b0a090969662028646d615f6861735f63617028444d415f505249564154452c206465766963652d3e6361705f6d61736b29290a090909636f6e74696e75653b0a09096c6973745f666f725f656163685f656e747279286368616e2c20266465766963652d3e6368616e6e656c732c206465766963655f6e6f6465290a090909696620286368616e2d3e636c69656e745f636f756e74290a090909096465766963652d3e6465766963655f69737375655f70656e64696e67286368616e293b0a097d0a097263755f726561645f756e6c6f636b28293b0a7d0a4558504f52545f53594d424f4c28646d615f69737375655f70656e64696e675f616c6c293b0a0a2f2a2a0a202a206e74685f6368616e202d2072657475726e7320746865206e7468206368616e6e656c206f662074686520676976656e206361706162696c6974790a202a20406361703a206361706162696c69747920746f206d617463680a202a20406e3a206e7468206368616e6e656c20646573697265640a202a0a202a2044656661756c747320746f2072657475726e696e6720746865206368616e6e656c2077697468207468652064657369726564206361706162696c69747920616e64207468650a202a206c6f77657374207265666572656e636520636f756e74207768656e20276e272063616e6e6f74206265207361746973666965642e20204d7573742062652063616c6c65640a202a20756e64657220646d615f6c6973745f6d757465782e0a202a2f0a7374617469632073747275637420646d615f6368616e202a6e74685f6368616e28656e756d20646d615f7472616e73616374696f6e5f74797065206361702c20696e74206e290a7b0a0973747275637420646d615f646576696365202a6465766963653b0a0973747275637420646d615f6368616e202a6368616e3b0a0973747275637420646d615f6368616e202a726574203d204e554c4c3b0a0973747275637420646d615f6368616e202a6d696e203d204e554c4c3b0a0a096c6973745f666f725f656163685f656e747279286465766963652c2026646d615f6465766963655f6c6973742c20676c6f62616c5f6e6f646529207b0a09096966202821646d615f6861735f636170286361702c206465766963652d3e6361705f6d61736b29207c7c0a090920202020646d615f6861735f63617028444d415f505249564154452c206465766963652d3e6361705f6d61736b29290a090909636f6e74696e75653b0a09096c6973745f666f725f656163685f656e747279286368616e2c20266465766963652d3e6368616e6e656c732c206465766963655f6e6f646529207b0a09090969662028216368616e2d3e636c69656e745f636f756e74290a09090909636f6e74696e75653b0a09090969662028216d696e290a090909096d696e203d206368616e3b0a090909656c736520696620286368616e2d3e7461626c655f636f756e74203c206d696e2d3e7461626c655f636f756e74290a090909096d696e203d206368616e3b0a0a090909696620286e2d2d203d3d203029207b0a09090909726574203d206368616e3b0a09090909627265616b3b202f2a20646f6e65202a2f0a0909097d0a09097d0a090969662028726574290a090909627265616b3b202f2a20646f6e65202a2f0a097d0a0a096966202821726574290a0909726574203d206d696e3b0a0a0969662028726574290a09097265742d3e7461626c655f636f756e742b2b3b0a0a0972657475726e207265743b0a7d0a0a2f2a2a0a202a20646d615f6368616e6e656c5f726562616c616e6365202d207265646973747269627574652074686520617661696c61626c65206368616e6e656c730a202a0a202a204f7074696d697a6520666f72206370752069736f6c6174696f6e202865616368206370752067657473206120646564696361746564206368616e6e656c20666f7220616e0a202a206f7065726174696f6e20747970652920696e2074686520534d5020636173652c2020616e64206f7065726174696f6e2069736f6c6174696f6e202861766f69640a202a206d756c74692d7461736b696e67206368616e6e656c732920696e20746865206e6f6e2d534d5020636173652e20204d7573742062652063616c6c656420756e6465720a202a20646d615f6c6973745f6d757465782e0a202a2f0a73746174696320766f696420646d615f6368616e6e656c5f726562616c616e636528766f6964290a7b0a0973747275637420646d615f6368616e202a6368616e3b0a0973747275637420646d615f646576696365202a6465766963653b0a09696e74206370753b0a09696e74206361703b0a09696e74206e3b0a0a092f2a20756e646f20746865206c61737420646973747269627574696f6e202a2f0a09666f725f656163685f646d615f6361705f6d61736b286361702c20646d615f6361705f6d61736b5f616c6c290a0909666f725f656163685f706f737369626c655f63707528637075290a0909097065725f6370755f707472286368616e6e656c5f7461626c655b6361705d2c20637075292d3e6368616e203d204e554c4c3b0a0a096c6973745f666f725f656163685f656e747279286465766963652c2026646d615f6465766963655f6c6973742c20676c6f62616c5f6e6f646529207b0a090969662028646d615f6861735f63617028444d415f505249564154452c206465766963652d3e6361705f6d61736b29290a090909636f6e74696e75653b0a09096c6973745f666f725f656163685f656e747279286368616e2c20266465766963652d3e6368616e6e656c732c206465766963655f6e6f6465290a0909096368616e2d3e7461626c655f636f756e74203d20303b0a097d0a0a092f2a20646f6e277420706f70756c61746520746865206368616e6e656c5f7461626c65206966206e6f20636c69656e74732061726520617661696c61626c65202a2f0a096966202821646d61656e67696e655f7265665f636f756e74290a090972657475726e3b0a0a092f2a2072656469737472696275746520617661696c61626c65206368616e6e656c73202a2f0a096e203d20303b0a09666f725f656163685f646d615f6361705f6d61736b286361702c20646d615f6361705f6d61736b5f616c6c290a0909666f725f656163685f6f6e6c696e655f6370752863707529207b0a090909696620286e756d5f706f737369626c655f637075732829203e2031290a090909096368616e203d206e74685f6368616e286361702c206e2b2b293b0a090909656c73650a090909096368616e203d206e74685f6368616e286361702c202d31293b0a0a0909097065725f6370755f707472286368616e6e656c5f7461626c655b6361705d2c20637075292d3e6368616e203d206368616e3b0a09097d0a7d0a0a7374617469632073747275637420646d615f6368616e202a707269766174655f63616e64696461746528646d615f6361705f6d61736b5f74202a6d61736b2c2073747275637420646d615f646576696365202a6465762c0a09090909092020646d615f66696c7465725f666e20666e2c20766f6964202a666e5f706172616d290a7b0a0973747275637420646d615f6368616e202a6368616e3b0a0a0969662028215f5f646d615f6465766963655f7361746973666965735f6d61736b286465762c206d61736b2929207b0a090970725f6465627567282225733a2077726f6e67206361706162696c69746965735c6e222c205f5f66756e635f5f293b0a090972657475726e204e554c4c3b0a097d0a092f2a20646576696365732077697468206d756c7469706c65206368616e6e656c73206e656564207370656369616c2068616e646c696e67206173207765206e65656420746f0a09202a20656e73757265207468617420616c6c206368616e6e656c7320617265206569746865722070726976617465206f72207075626c69632e0a09202a2f0a09696620286465762d3e6368616e636e74203e20312026262021646d615f6861735f63617028444d415f505249564154452c206465762d3e6361705f6d61736b29290a09096c6973745f666f725f656163685f656e747279286368616e2c20266465762d3e6368616e6e656c732c206465766963655f6e6f646529207b0a0909092f2a20736f6d65206368616e6e656c732061726520616c7265616479207075626c69636c7920616c6c6f6361746564202a2f0a090909696620286368616e2d3e636c69656e745f636f756e74290a0909090972657475726e204e554c4c3b0a09097d0a0a096c6973745f666f725f656163685f656e747279286368616e2c20266465762d3e6368616e6e656c732c206465766963655f6e6f646529207b0a0909696620286368616e2d3e636c69656e745f636f756e7429207b0a09090970725f6465627567282225733a20257320627573795c6e222c0a09090909205f5f66756e635f5f2c20646d615f6368616e5f6e616d65286368616e29293b0a090909636f6e74696e75653b0a09097d0a090969662028666e2026262021666e286368616e2c20666e5f706172616d2929207b0a09090970725f6465627567282225733a2025732066696c74657220736169642066616c73655c6e222c0a09090909205f5f66756e635f5f2c20646d615f6368616e5f6e616d65286368616e29293b0a090909636f6e74696e75653b0a09097d0a090972657475726e206368616e3b0a097d0a0a0972657475726e204e554c4c3b0a7d0a0a2f2a2a0a202a20646d615f726571756573745f6368616e6e656c202d2074727920746f20616c6c6f6361746520616e206578636c7573697665206368616e6e656c0a202a20406d61736b3a206361706162696c6974696573207468617420746865206368616e6e656c206d75737420736174697366790a202a2040666e3a206f7074696f6e616c2063616c6c6261636b20746f20646973706f736974696f6e20617661696c61626c65206368616e6e656c730a202a2040666e5f706172616d3a206f706171756520706172616d6574657220746f207061737320746f20646d615f66696c7465725f666e0a202a2f0a73747275637420646d615f6368616e202a5f5f646d615f726571756573745f6368616e6e656c28646d615f6361705f6d61736b5f74202a6d61736b2c20646d615f66696c7465725f666e20666e2c20766f6964202a666e5f706172616d290a7b0a0973747275637420646d615f646576696365202a6465766963652c202a5f643b0a0973747275637420646d615f6368616e202a6368616e203d204e554c4c3b0a09696e74206572723b0a0a092f2a2046696e642061206368616e6e656c202a2f0a096d757465785f6c6f636b2826646d615f6c6973745f6d75746578293b0a096c6973745f666f725f656163685f656e7472795f73616665286465766963652c205f642c2026646d615f6465766963655f6c6973742c20676c6f62616c5f6e6f646529207b0a09096368616e203d20707269766174655f63616e646964617465286d61736b2c206465766963652c20666e2c20666e5f706172616d293b0a0909696620286368616e29207b0a0909092f2a20466f756e642061207375697461626c65206368616e6e656c2c2074727920746f20677261622c20707265702c20616e640a090909202a2072657475726e2069742e202057652066697273742073657420444d415f5052495641544520746f2064697361626c650a090909202a2062616c616e63655f7265665f636f756e742061732074686973206368616e6e656c2077696c6c206e6f742062650a090909202a207075626c697368656420696e207468652067656e6572616c2d707572706f736520616c6c6f6361746f720a090909202a2f0a090909646d615f6361705f73657428444d415f505249564154452c206465766963652d3e6361705f6d61736b293b0a0909096465766963652d3e70726976617465636e742b2b3b0a090909657272203d20646d615f6368616e5f676574286368616e293b0a0a09090969662028657272203d3d202d454e4f44455629207b0a0909090970725f6465627567282225733a202573206d6f64756c652072656d6f7665645c6e222c0a0909090909205f5f66756e635f5f2c20646d615f6368616e5f6e616d65286368616e29293b0a090909096c6973745f64656c5f72637528266465766963652d3e676c6f62616c5f6e6f6465293b0a0909097d20656c73652069662028657272290a0909090970725f6465627567282225733a206661696c656420746f206765742025733a20282564295c6e222c0a0909090909205f5f66756e635f5f2c20646d615f6368616e5f6e616d65286368616e292c20657272293b0a090909656c73650a09090909627265616b3b0a090909696620282d2d6465766963652d3e70726976617465636e74203d3d2030290a09090909646d615f6361705f636c65617228444d415f505249564154452c206465766963652d3e6361705f6d61736b293b0a0909096368616e203d204e554c4c3b0a09097d0a097d0a096d757465785f756e6c6f636b2826646d615f6c6973745f6d75746578293b0a0a0970725f6465627567282225733a20257320282573295c6e222c0a0909205f5f66756e635f5f2c0a0909206368616e203f20227375636365737322203a20226661696c222c0a0909206368616e203f20646d615f6368616e5f6e616d65286368616e29203a204e554c4c293b0a0a0972657475726e206368616e3b0a7d0a4558504f52545f53594d424f4c5f47504c285f5f646d615f726571756573745f6368616e6e656c293b0a0a766f696420646d615f72656c656173655f6368616e6e656c2873747275637420646d615f6368616e202a6368616e290a7b0a096d757465785f6c6f636b2826646d615f6c6973745f6d75746578293b0a095741524e5f4f4e4345286368616e2d3e636c69656e745f636f756e7420213d20312c0a09092020226368616e207265666572656e636520636f756e7420256420213d20315c6e222c206368616e2d3e636c69656e745f636f756e74293b0a09646d615f6368616e5f707574286368616e293b0a092f2a2064726f7020505249564154452063617020656e61626c6564206279205f5f646d615f726571756573745f6368616e6e656c2829202a2f0a09696620282d2d6368616e2d3e6465766963652d3e70726976617465636e74203d3d2030290a0909646d615f6361705f636c65617228444d415f505249564154452c206368616e2d3e6465766963652d3e6361705f6d61736b293b0a096d757465785f756e6c6f636b2826646d615f6c6973745f6d75746578293b0a7d0a4558504f52545f53594d424f4c5f47504c28646d615f72656c656173655f6368616e6e656c293b0a0a2f2a2a0a202a20646d61656e67696e655f676574202d20726567697374657220696e74657265737420696e20646d615f6368616e6e656c730a202a2f0a766f696420646d61656e67696e655f67657428766f6964290a7b0a0973747275637420646d615f646576696365202a6465766963652c202a5f643b0a0973747275637420646d615f6368616e202a6368616e3b0a09696e74206572723b0a0a096d757465785f6c6f636b2826646d615f6c6973745f6d75746578293b0a09646d61656e67696e655f7265665f636f756e742b2b3b0a0a092f2a2074727920746f2067726162206368616e6e656c73202a2f0a096c6973745f666f725f656163685f656e7472795f73616665286465766963652c205f642c2026646d615f6465766963655f6c6973742c20676c6f62616c5f6e6f646529207b0a090969662028646d615f6861735f63617028444d415f505249564154452c206465766963652d3e6361705f6d61736b29290a090909636f6e74696e75653b0a09096c6973745f666f725f656163685f656e747279286368616e2c20266465766963652d3e6368616e6e656c732c206465766963655f6e6f646529207b0a090909657272203d20646d615f6368616e5f676574286368616e293b0a09090969662028657272203d3d202d454e4f44455629207b0a090909092f2a206d6f64756c652072656d6f766564206265666f726520776520636f756c6420757365206974202a2f0a090909096c6973745f64656c5f72637528266465766963652d3e676c6f62616c5f6e6f6465293b0a09090909627265616b3b0a0909097d20656c73652069662028657272290a0909090970725f6465627567282225733a206661696c656420746f206765742025733a20282564295c6e222c0a09090909202020202020205f5f66756e635f5f2c20646d615f6368616e5f6e616d65286368616e292c20657272293b0a09097d0a097d0a0a092f2a206966207468697320697320746865206669727374207265666572656e636520616e642074686572652077657265206368616e6e656c730a09202a2077616974696e67207765206e65656420746f20726562616c616e636520746f206765742074686f7365206368616e6e656c730a09202a20696e636f72706f726174656420696e746f20746865206368616e6e656c207461626c650a09202a2f0a0969662028646d61656e67696e655f7265665f636f756e74203d3d2031290a0909646d615f6368616e6e656c5f726562616c616e636528293b0a096d757465785f756e6c6f636b2826646d615f6c6973745f6d75746578293b0a7d0a4558504f52545f53594d424f4c28646d61656e67696e655f676574293b0a0a2f2a2a0a202a20646d61656e67696e655f707574202d206c657420646d6120647269766572732062652072656d6f766564207768656e207265665f636f756e74203d3d20300a202a2f0a766f696420646d61656e67696e655f70757428766f6964290a7b0a0973747275637420646d615f646576696365202a6465766963653b0a0973747275637420646d615f6368616e202a6368616e3b0a0a096d757465785f6c6f636b2826646d615f6c6973745f6d75746578293b0a09646d61656e67696e655f7265665f636f756e742d2d3b0a094255475f4f4e28646d61656e67696e655f7265665f636f756e74203c2030293b0a092f2a2064726f70206368616e6e656c207265666572656e636573202a2f0a096c6973745f666f725f656163685f656e747279286465766963652c2026646d615f6465766963655f6c6973742c20676c6f62616c5f6e6f646529207b0a090969662028646d615f6861735f63617028444d415f505249564154452c206465766963652d3e6361705f6d61736b29290a090909636f6e74696e75653b0a09096c6973745f666f725f656163685f656e747279286368616e2c20266465766963652d3e6368616e6e656c732c206465766963655f6e6f6465290a090909646d615f6368616e5f707574286368616e293b0a097d0a096d757465785f756e6c6f636b2826646d615f6c6973745f6d75746578293b0a7d0a4558504f52545f53594d424f4c28646d61656e67696e655f707574293b0a0a73746174696320626f6f6c206465766963655f6861735f616c6c5f74785f74797065732873747275637420646d615f646576696365202a646576696365290a7b0a092f2a2041206465766963652074686174207361746973666965732074686973207465737420686173206368616e6e656c7320746861742077696c6c206e657665722063617573650a09202a20616e206173796e635f7478206368616e6e656c20737769746368206576656e7420617320616c6c20706f737369626c65206f7065726174696f6e2074797065732063616e0a09202a2062652068616e646c65642e0a09202a2f0a0923696664656620434f4e4649475f4153594e435f54585f444d410a096966202821646d615f6861735f63617028444d415f494e544552525550542c206465766963652d3e6361705f6d61736b29290a090972657475726e2066616c73653b0a0923656e6469660a0a0923696620646566696e656428434f4e4649475f4153594e435f4d454d43505929207c7c20646566696e656428434f4e4649475f4153594e435f4d454d4350595f4d4f44554c45290a096966202821646d615f6861735f63617028444d415f4d454d4350592c206465766963652d3e6361705f6d61736b29290a090972657475726e2066616c73653b0a0923656e6469660a0a0923696620646566696e656428434f4e4649475f4153594e435f4d454d53455429207c7c20646566696e656428434f4e4649475f4153594e435f4d454d5345545f4d4f44554c45290a096966202821646d615f6861735f63617028444d415f4d454d5345542c206465766963652d3e6361705f6d61736b29290a090972657475726e2066616c73653b0a0923656e6469660a0a0923696620646566696e656428434f4e4649475f4153594e435f584f5229207c7c20646566696e656428434f4e4649475f4153594e435f584f525f4d4f44554c45290a096966202821646d615f6861735f63617028444d415f584f522c206465766963652d3e6361705f6d61736b29290a090972657475726e2066616c73653b0a0a092369666e64656620434f4e4649475f4153594e435f54585f44495341424c455f584f525f56414c5f444d410a096966202821646d615f6861735f63617028444d415f584f525f56414c2c206465766963652d3e6361705f6d61736b29290a090972657475726e2066616c73653b0a0923656e6469660a0923656e6469660a0a0923696620646566696e656428434f4e4649475f4153594e435f505129207c7c20646566696e656428434f4e4649475f4153594e435f50515f4d4f44554c45290a096966202821646d615f6861735f63617028444d415f50512c206465766963652d3e6361705f6d61736b29290a090972657475726e2066616c73653b0a0a092369666e64656620434f4e4649475f4153594e435f54585f44495341424c455f50515f56414c5f444d410a096966202821646d615f6861735f63617028444d415f50515f56414c2c206465766963652d3e6361705f6d61736b29290a090972657475726e2066616c73653b0a0923656e6469660a0923656e6469660a0a0972657475726e20747275653b0a7d0a0a73746174696320696e74206765745f646d615f69642873747275637420646d615f646576696365202a646576696365290a7b0a09696e742072633b0a0a206964725f72657472793a0a0969662028216964725f7072655f6765742826646d615f6964722c204746505f4b45524e454c29290a090972657475726e202d454e4f4d454d3b0a096d757465785f6c6f636b2826646d615f6c6973745f6d75746578293b0a097263203d206964725f6765745f6e65772826646d615f6964722c204e554c4c2c20266465766963652d3e6465765f6964293b0a096d757465785f756e6c6f636b2826646d615f6c6973745f6d75746578293b0a09696620287263203d3d202d45414741494e290a0909676f746f206964725f72657472793b0a09656c73652069662028726320213d2030290a090972657475726e2072633b0a0a0972657475726e20303b0a7d0a0a2f2a2a0a202a20646d615f6173796e635f6465766963655f7265676973746572202d2072656769737465727320444d41206465766963657320666f756e640a202a20406465766963653a2026646d615f6465766963650a202a2f0a696e7420646d615f6173796e635f6465766963655f72656769737465722873747275637420646d615f646576696365202a646576696365290a7b0a09696e74206368616e636e74203d20302c2072633b0a0973747275637420646d615f6368616e2a206368616e3b0a0961746f6d69635f74202a6964725f7265663b0a0a096966202821646576696365290a090972657475726e202d454e4f4445563b0a0a092f2a2076616c69646174652064657669636520726f7574696e6573202a2f0a094255475f4f4e28646d615f6861735f63617028444d415f4d454d4350592c206465766963652d3e6361705f6d61736b292026260a0909216465766963652d3e6465766963655f707265705f646d615f6d656d637079293b0a094255475f4f4e28646d615f6861735f63617028444d415f584f522c206465766963652d3e6361705f6d61736b292026260a0909216465766963652d3e6465766963655f707265705f646d615f786f72293b0a094255475f4f4e28646d615f6861735f63617028444d415f584f525f56414c2c206465766963652d3e6361705f6d61736b292026260a0909216465766963652d3e6465766963655f707265705f646d615f786f725f76616c293b0a094255475f4f4e28646d615f6861735f63617028444d415f50512c206465766963652d3e6361705f6d61736b292026260a0909216465766963652d3e6465766963655f707265705f646d615f7071293b0a094255475f4f4e28646d615f6861735f63617028444d415f50515f56414c2c206465766963652d3e6361705f6d61736b292026260a0909216465766963652d3e6465766963655f707265705f646d615f70715f76616c293b0a094255475f4f4e28646d615f6861735f63617028444d415f4d454d5345542c206465766963652d3e6361705f6d61736b292026260a0909216465766963652d3e6465766963655f707265705f646d615f6d656d736574293b0a094255475f4f4e28646d615f6861735f63617028444d415f494e544552525550542c206465766963652d3e6361705f6d61736b292026260a0909216465766963652d3e6465766963655f707265705f646d615f696e74657272757074293b0a094255475f4f4e28646d615f6861735f63617028444d415f53472c206465766963652d3e6361705f6d61736b292026260a0909216465766963652d3e6465766963655f707265705f646d615f7367293b0a094255475f4f4e28646d615f6861735f63617028444d415f4359434c49432c206465766963652d3e6361705f6d61736b292026260a0909216465766963652d3e6465766963655f707265705f646d615f6379636c6963293b0a094255475f4f4e28646d615f6861735f63617028444d415f534c4156452c206465766963652d3e6361705f6d61736b292026260a0909216465766963652d3e6465766963655f636f6e74726f6c293b0a094255475f4f4e28646d615f6861735f63617028444d415f494e5445524c454156452c206465766963652d3e6361705f6d61736b292026260a0909216465766963652d3e6465766963655f707265705f696e7465726c65617665645f646d61293b0a0a094255475f4f4e28216465766963652d3e6465766963655f616c6c6f635f6368616e5f7265736f7572636573293b0a094255475f4f4e28216465766963652d3e6465766963655f667265655f6368616e5f7265736f7572636573293b0a094255475f4f4e28216465766963652d3e6465766963655f74785f737461747573293b0a094255475f4f4e28216465766963652d3e6465766963655f69737375655f70656e64696e67293b0a094255475f4f4e28216465766963652d3e646576293b0a0a092f2a206e6f74653a2074686973206f6e6c79206d61747465727320696e207468650a09202a20434f4e4649475f4153594e435f54585f454e41424c455f4348414e4e454c5f5357495443483d6e20636173650a09202a2f0a09696620286465766963655f6861735f616c6c5f74785f74797065732864657669636529290a0909646d615f6361705f73657428444d415f4153594e435f54582c206465766963652d3e6361705f6d61736b293b0a0a096964725f726566203d206b6d616c6c6f632873697a656f66282a6964725f726566292c204746505f4b45524e454c293b0a0969662028216964725f726566290a090972657475726e202d454e4f4d454d3b0a097263203d206765745f646d615f696428646576696365293b0a0969662028726320213d203029207b0a09096b66726565286964725f726566293b0a090972657475726e2072633b0a097d0a0a0961746f6d69635f736574286964725f7265662c2030293b0a0a092f2a20726570726573656e74206368616e6e656c7320696e2073797366732e2050726f6261626c792077616e74206465767320746f6f202a2f0a096c6973745f666f725f656163685f656e747279286368616e2c20266465766963652d3e6368616e6e656c732c206465766963655f6e6f646529207b0a09097263203d202d454e4f4d454d3b0a09096368616e2d3e6c6f63616c203d20616c6c6f635f70657263707528747970656f66282a6368616e2d3e6c6f63616c29293b0a0909696620286368616e2d3e6c6f63616c203d3d204e554c4c290a090909676f746f206572725f6f75743b0a09096368616e2d3e646576203d206b7a616c6c6f632873697a656f66282a6368616e2d3e646576292c204746505f4b45524e454c293b0a0909696620286368616e2d3e646576203d3d204e554c4c29207b0a090909667265655f706572637075286368616e2d3e6c6f63616c293b0a0909096368616e2d3e6c6f63616c203d204e554c4c3b0a090909676f746f206572725f6f75743b0a09097d0a0a09096368616e2d3e6368616e5f6964203d206368616e636e742b2b3b0a09096368616e2d3e6465762d3e6465766963652e636c617373203d2026646d615f646576636c6173733b0a09096368616e2d3e6465762d3e6465766963652e706172656e74203d206465766963652d3e6465763b0a09096368616e2d3e6465762d3e6368616e203d206368616e3b0a09096368616e2d3e6465762d3e6964725f726566203d206964725f7265663b0a09096368616e2d3e6465762d3e6465765f6964203d206465766963652d3e6465765f69643b0a090961746f6d69635f696e63286964725f726566293b0a09096465765f7365745f6e616d6528266368616e2d3e6465762d3e6465766963652c2022646d6125646368616e2564222c0a09090920202020206465766963652d3e6465765f69642c206368616e2d3e6368616e5f6964293b0a0a09097263203d206465766963655f726567697374657228266368616e2d3e6465762d3e646576696365293b0a090969662028726329207b0a090909667265655f706572637075286368616e2d3e6c6f63616c293b0a0909096368616e2d3e6c6f63616c203d204e554c4c3b0a0909096b66726565286368616e2d3e646576293b0a09090961746f6d69635f646563286964725f726566293b0a090909676f746f206572725f6f75743b0a09097d0a09096368616e2d3e636c69656e745f636f756e74203d20303b0a097d0a096465766963652d3e6368616e636e74203d206368616e636e743b0a0a096d757465785f6c6f636b2826646d615f6c6973745f6d75746578293b0a092f2a2074616b65207265666572656e636573206f6e207075626c6963206368616e6e656c73202a2f0a0969662028646d61656e67696e655f7265665f636f756e742026262021646d615f6861735f63617028444d415f505249564154452c206465766963652d3e6361705f6d61736b29290a09096c6973745f666f725f656163685f656e747279286368616e2c20266465766963652d3e6368616e6e656c732c206465766963655f6e6f646529207b0a0909092f2a20696620636c69656e74732061726520616c72656164792077616974696e6720666f72206368616e6e656c73207765206e6565640a090909202a20746f2074616b65207265666572656e636573206f6e20746865697220626568616c660a090909202a2f0a09090969662028646d615f6368616e5f676574286368616e29203d3d202d454e4f44455629207b0a090909092f2a206e6f74652077652063616e206f6e6c7920676574206865726520666f72207468652066697273740a09090909202a206368616e6e656c206173207468652072656d61696e696e67206368616e6e656c73206172650a09090909202a2067756172616e7465656420746f206765742061207265666572656e63650a09090909202a2f0a090909097263203d202d454e4f4445563b0a090909096d757465785f756e6c6f636b2826646d615f6c6973745f6d75746578293b0a09090909676f746f206572725f6f75743b0a0909097d0a09097d0a096c6973745f6164645f7461696c5f72637528266465766963652d3e676c6f62616c5f6e6f64652c2026646d615f6465766963655f6c697374293b0a0969662028646d615f6861735f63617028444d415f505249564154452c206465766963652d3e6361705f6d61736b29290a09096465766963652d3e70726976617465636e742b2b3b092f2a20416c776179732070726976617465202a2f0a09646d615f6368616e6e656c5f726562616c616e636528293b0a096d757465785f756e6c6f636b2826646d615f6c6973745f6d75746578293b0a0a0972657475726e20303b0a0a6572725f6f75743a0a092f2a206966207765206e6576657220726567697374657265642061206368616e6e656c206a7573742072656c656173652074686520696472202a2f0a096966202861746f6d69635f72656164286964725f72656629203d3d203029207b0a09096d757465785f6c6f636b2826646d615f6c6973745f6d75746578293b0a09096964725f72656d6f76652826646d615f6964722c206465766963652d3e6465765f6964293b0a09096d757465785f756e6c6f636b2826646d615f6c6973745f6d75746578293b0a09096b66726565286964725f726566293b0a090972657475726e2072633b0a097d0a0a096c6973745f666f725f656163685f656e747279286368616e2c20266465766963652d3e6368616e6e656c732c206465766963655f6e6f646529207b0a0909696620286368616e2d3e6c6f63616c203d3d204e554c4c290a090909636f6e74696e75653b0a09096d757465785f6c6f636b2826646d615f6c6973745f6d75746578293b0a09096368616e2d3e6465762d3e6368616e203d204e554c4c3b0a09096d757465785f756e6c6f636b2826646d615f6c6973745f6d75746578293b0a09096465766963655f756e726567697374657228266368616e2d3e6465762d3e646576696365293b0a0909667265655f706572637075286368616e2d3e6c6f63616c293b0a097d0a0972657475726e2072633b0a7d0a4558504f52545f53594d424f4c28646d615f6173796e635f6465766963655f7265676973746572293b0a0a2f2a2a0a202a20646d615f6173796e635f6465766963655f756e7265676973746572202d20756e7265676973746572206120444d41206465766963650a202a20406465766963653a2026646d615f6465766963650a202a0a202a205468697320726f7574696e652069732063616c6c656420627920646d6120647269766572206578697420726f7574696e65732c20646d61656e67696e6520686f6c6473206d6f64756c650a202a207265666572656e63657320746f2070726576656e74206974206265696e672063616c6c6564207768696c65206368616e6e656c732061726520696e207573652e0a202a2f0a766f696420646d615f6173796e635f6465766963655f756e72656769737465722873747275637420646d615f646576696365202a646576696365290a7b0a0973747275637420646d615f6368616e202a6368616e3b0a0a096d757465785f6c6f636b2826646d615f6c6973745f6d75746578293b0a096c6973745f64656c5f72637528266465766963652d3e676c6f62616c5f6e6f6465293b0a09646d615f6368616e6e656c5f726562616c616e636528293b0a096d757465785f756e6c6f636b2826646d615f6c6973745f6d75746578293b0a0a096c6973745f666f725f656163685f656e747279286368616e2c20266465766963652d3e6368616e6e656c732c206465766963655f6e6f646529207b0a09095741524e5f4f4e4345286368616e2d3e636c69656e745f636f756e742c0a09090920202225732063616c6c6564207768696c6520256420636c69656e747320686f6c642061207265666572656e63655c6e222c0a09090920205f5f66756e635f5f2c206368616e2d3e636c69656e745f636f756e74293b0a09096d757465785f6c6f636b2826646d615f6c6973745f6d75746578293b0a09096368616e2d3e6465762d3e6368616e203d204e554c4c3b0a09096d757465785f756e6c6f636b2826646d615f6c6973745f6d75746578293b0a09096465766963655f756e726567697374657228266368616e2d3e6465762d3e646576696365293b0a0909667265655f706572637075286368616e2d3e6c6f63616c293b0a097d0a7d0a4558504f52545f53594d424f4c28646d615f6173796e635f6465766963655f756e7265676973746572293b0a0a2f2a2a0a202a20646d615f6173796e635f6d656d6370795f6275665f746f5f627566202d206f66666c6f6164656420636f7079206265747765656e207669727475616c206164647265737365730a202a20406368616e3a20444d41206368616e6e656c20746f206f66666c6f616420636f707920746f0a202a2040646573743a2064657374696e6174696f6e206164647265737320287669727475616c290a202a20407372633a20736f75726365206164647265737320287669727475616c290a202a20406c656e3a206c656e6774680a202a0a202a20426f746820406465737420616e642040737263206d757374206265206d61707061626c6520746f2061206275732061646472657373206163636f7264696e6720746f207468650a202a20444d41206d617070696e67204150492072756c657320666f722073747265616d696e67206d617070696e67732e0a202a20426f746820406465737420616e642040737263206d7573742073746179206d656d6f7279207265736964656e7420286b65726e656c206d656d6f7279206f72206c6f636b65640a202a2075736572207370616365207061676573292e0a202a2f0a646d615f636f6f6b69655f740a646d615f6173796e635f6d656d6370795f6275665f746f5f6275662873747275637420646d615f6368616e202a6368616e2c20766f6964202a646573742c0a090909766f6964202a7372632c2073697a655f74206c656e290a7b0a0973747275637420646d615f646576696365202a646576203d206368616e2d3e6465766963653b0a0973747275637420646d615f6173796e635f74785f64657363726970746f72202a74783b0a09646d615f616464725f7420646d615f646573742c20646d615f7372633b0a09646d615f636f6f6b69655f7420636f6f6b69653b0a09756e7369676e6564206c6f6e6720666c6167733b0a0a09646d615f737263203d20646d615f6d61705f73696e676c65286465762d3e6465762c207372632c206c656e2c20444d415f544f5f444556494345293b0a09646d615f64657374203d20646d615f6d61705f73696e676c65286465762d3e6465762c20646573742c206c656e2c20444d415f46524f4d5f444556494345293b0a09666c616773203d20444d415f4354524c5f41434b207c0a0909444d415f434f4d504c5f5352435f554e4d41505f53494e474c45207c0a0909444d415f434f4d504c5f444553545f554e4d41505f53494e474c453b0a097478203d206465762d3e6465766963655f707265705f646d615f6d656d637079286368616e2c20646d615f646573742c20646d615f7372632c206c656e2c20666c616773293b0a0a096966202821747829207b0a0909646d615f756e6d61705f73696e676c65286465762d3e6465762c20646d615f7372632c206c656e2c20444d415f544f5f444556494345293b0a0909646d615f756e6d61705f73696e676c65286465762d3e6465762c20646d615f646573742c206c656e2c20444d415f46524f4d5f444556494345293b0a090972657475726e202d454e4f4d454d3b0a097d0a0a0974782d3e63616c6c6261636b203d204e554c4c3b0a09636f6f6b6965203d2074782d3e74785f7375626d6974287478293b0a0a09707265656d70745f64697361626c6528293b0a095f5f746869735f6370755f616464286368616e2d3e6c6f63616c2d3e62797465735f7472616e736665727265642c206c656e293b0a095f5f746869735f6370755f696e63286368616e2d3e6c6f63616c2d3e6d656d6370795f636f756e74293b0a09707265656d70745f656e61626c6528293b0a0a0972657475726e20636f6f6b69653b0a7d0a4558504f52545f53594d424f4c28646d615f6173796e635f6d656d6370795f6275665f746f5f627566293b0a0a2f2a2a0a202a20646d615f6173796e635f6d656d6370795f6275665f746f5f7067202d206f66666c6f6164656420636f70792066726f6d206164647265737320746f20706167650a202a20406368616e3a20444d41206368616e6e656c20746f206f66666c6f616420636f707920746f0a202a2040706167653a2064657374696e6174696f6e20706167650a202a20406f66667365743a206f666673657420696e207061676520746f20636f707920746f0a202a20406b646174613a20736f75726365206164647265737320287669727475616c290a202a20406c656e3a206c656e6774680a202a0a202a20426f74682040706167652f406f666673657420616e6420406b64617461206d757374206265206d61707061626c6520746f2061206275732061646472657373206163636f7264696e670a202a20746f2074686520444d41206d617070696e67204150492072756c657320666f722073747265616d696e67206d617070696e67732e0a202a20426f74682040706167652f406f666673657420616e6420406b64617461206d7573742073746179206d656d6f7279207265736964656e7420286b65726e656c206d656d6f7279206f720a202a206c6f636b65642075736572207370616365207061676573290a202a2f0a646d615f636f6f6b69655f740a646d615f6173796e635f6d656d6370795f6275665f746f5f70672873747275637420646d615f6368616e202a6368616e2c207374727563742070616765202a706167652c0a090909756e7369676e656420696e74206f66667365742c20766f6964202a6b646174612c2073697a655f74206c656e290a7b0a0973747275637420646d615f646576696365202a646576203d206368616e2d3e6465766963653b0a0973747275637420646d615f6173796e635f74785f64657363726970746f72202a74783b0a09646d615f616464725f7420646d615f646573742c20646d615f7372633b0a09646d615f636f6f6b69655f7420636f6f6b69653b0a09756e7369676e6564206c6f6e6720666c6167733b0a0a09646d615f737263203d20646d615f6d61705f73696e676c65286465762d3e6465762c206b646174612c206c656e2c20444d415f544f5f444556494345293b0a09646d615f64657374203d20646d615f6d61705f70616765286465762d3e6465762c20706167652c206f66667365742c206c656e2c20444d415f46524f4d5f444556494345293b0a09666c616773203d20444d415f4354524c5f41434b207c20444d415f434f4d504c5f5352435f554e4d41505f53494e474c453b0a097478203d206465762d3e6465766963655f707265705f646d615f6d656d637079286368616e2c20646d615f646573742c20646d615f7372632c206c656e2c20666c616773293b0a0a096966202821747829207b0a0909646d615f756e6d61705f73696e676c65286465762d3e6465762c20646d615f7372632c206c656e2c20444d415f544f5f444556494345293b0a0909646d615f756e6d61705f70616765286465762d3e6465762c20646d615f646573742c206c656e2c20444d415f46524f4d5f444556494345293b0a090972657475726e202d454e4f4d454d3b0a097d0a0a0974782d3e63616c6c6261636b203d204e554c4c3b0a09636f6f6b6965203d2074782d3e74785f7375626d6974287478293b0a0a09707265656d70745f64697361626c6528293b0a095f5f746869735f6370755f616464286368616e2d3e6c6f63616c2d3e62797465735f7472616e736665727265642c206c656e293b0a095f5f746869735f6370755f696e63286368616e2d3e6c6f63616c2d3e6d656d6370795f636f756e74293b0a09707265656d70745f656e61626c6528293b0a0a0972657475726e20636f6f6b69653b0a7d0a4558504f52545f53594d424f4c28646d615f6173796e635f6d656d6370795f6275665f746f5f7067293b0a0a2f2a2a0a202a20646d615f6173796e635f6d656d6370795f70675f746f5f7067202d206f66666c6f6164656420636f70792066726f6d207061676520746f20706167650a202a20406368616e3a20444d41206368616e6e656c20746f206f66666c6f616420636f707920746f0a202a2040646573745f70673a2064657374696e6174696f6e20706167650a202a2040646573745f6f66663a206f666673657420696e207061676520746f20636f707920746f0a202a20407372635f70673a20736f7572636520706167650a202a20407372635f6f66663a206f666673657420696e207061676520746f20636f70792066726f6d0a202a20406c656e3a206c656e6774680a202a0a202a20426f74682040646573745f706167652f40646573745f6f666620616e6420407372635f706167652f407372635f6f6666206d757374206265206d61707061626c6520746f2061206275730a202a2061646472657373206163636f7264696e6720746f2074686520444d41206d617070696e67204150492072756c657320666f722073747265616d696e67206d617070696e67732e0a202a20426f74682040646573745f706167652f40646573745f6f666620616e6420407372635f706167652f407372635f6f6666206d7573742073746179206d656d6f7279207265736964656e740a202a20286b65726e656c206d656d6f7279206f72206c6f636b65642075736572207370616365207061676573292e0a202a2f0a646d615f636f6f6b69655f740a646d615f6173796e635f6d656d6370795f70675f746f5f70672873747275637420646d615f6368616e202a6368616e2c207374727563742070616765202a646573745f70672c0a09756e7369676e656420696e7420646573745f6f66662c207374727563742070616765202a7372635f70672c20756e7369676e656420696e74207372635f6f66662c0a0973697a655f74206c656e290a7b0a0973747275637420646d615f646576696365202a646576203d206368616e2d3e6465766963653b0a0973747275637420646d615f6173796e635f74785f64657363726970746f72202a74783b0a09646d615f616464725f7420646d615f646573742c20646d615f7372633b0a09646d615f636f6f6b69655f7420636f6f6b69653b0a09756e7369676e6564206c6f6e6720666c6167733b0a0a09646d615f737263203d20646d615f6d61705f70616765286465762d3e6465762c207372635f70672c207372635f6f66662c206c656e2c20444d415f544f5f444556494345293b0a09646d615f64657374203d20646d615f6d61705f70616765286465762d3e6465762c20646573745f70672c20646573745f6f66662c206c656e2c0a09090909444d415f46524f4d5f444556494345293b0a09666c616773203d20444d415f4354524c5f41434b3b0a097478203d206465762d3e6465766963655f707265705f646d615f6d656d637079286368616e2c20646d615f646573742c20646d615f7372632c206c656e2c20666c616773293b0a0a096966202821747829207b0a0909646d615f756e6d61705f70616765286465762d3e6465762c20646d615f7372632c206c656e2c20444d415f544f5f444556494345293b0a0909646d615f756e6d61705f70616765286465762d3e6465762c20646d615f646573742c206c656e2c20444d415f46524f4d5f444556494345293b0a090972657475726e202d454e4f4d454d3b0a097d0a0a0974782d3e63616c6c6261636b203d204e554c4c3b0a09636f6f6b6965203d2074782d3e74785f7375626d6974287478293b0a0a09707265656d70745f64697361626c6528293b0a095f5f746869735f6370755f616464286368616e2d3e6c6f63616c2d3e62797465735f7472616e736665727265642c206c656e293b0a095f5f746869735f6370755f696e63286368616e2d3e6c6f63616c2d3e6d656d6370795f636f756e74293b0a09707265656d70745f656e61626c6528293b0a0a0972657475726e20636f6f6b69653b0a7d0a4558504f52545f53594d424f4c28646d615f6173796e635f6d656d6370795f70675f746f5f7067293b0a0a766f696420646d615f6173796e635f74785f64657363726970746f725f696e69742873747275637420646d615f6173796e635f74785f64657363726970746f72202a74782c0a0973747275637420646d615f6368616e202a6368616e290a7b0a0974782d3e6368616e203d206368616e3b0a0923696664656620434f4e4649475f4153594e435f54585f454e41424c455f4348414e4e454c5f5357495443480a097370696e5f6c6f636b5f696e6974282674782d3e6c6f636b293b0a0923656e6469660a7d0a4558504f52545f53594d424f4c28646d615f6173796e635f74785f64657363726970746f725f696e6974293b0a0a2f2a20646d615f776169745f666f725f6173796e635f7478202d207370696e207761697420666f722061207472616e73616374696f6e20746f20636f6d706c6574650a202a204074783a20696e2d666c69676874207472616e73616374696f6e20746f2077616974206f6e0a202a2f0a656e756d20646d615f7374617475730a646d615f776169745f666f725f6173796e635f74782873747275637420646d615f6173796e635f74785f64657363726970746f72202a7478290a7b0a09756e7369676e6564206c6f6e6720646d615f73796e635f776169745f74696d656f7574203d206a696666696573202b206d736563735f746f5f6a6966666965732835303030293b0a0a0969662028217478290a090972657475726e20444d415f535543434553533b0a0a097768696c65202874782d3e636f6f6b6965203d3d202d454255535929207b0a09096966202874696d655f61667465725f6571286a6966666965732c20646d615f73796e635f776169745f74696d656f75742929207b0a09090970725f657272282225732074696d656f75742077616974696e6720666f722064657363726970746f72207375626d697373696f6e5c6e222c0a090909202020202020205f5f66756e635f5f293b0a09090972657475726e20444d415f4552524f523b0a09097d0a09096370755f72656c617828293b0a097d0a0972657475726e20646d615f73796e635f776169742874782d3e6368616e2c2074782d3e636f6f6b6965293b0a7d0a4558504f52545f53594d424f4c5f47504c28646d615f776169745f666f725f6173796e635f7478293b0a0a2f2a20646d615f72756e5f646570656e64656e63696573202d2068656c70657220726f7574696e6520666f7220646d61206472697665727320746f2070726f636573730a202a092873746172742920646570656e64656e74206f7065726174696f6e73206f6e20746865697220746172676574206368616e6e656c0a202a204074783a207472616e73616374696f6e207769746820646570656e64656e636965730a202a2f0a766f696420646d615f72756e5f646570656e64656e636965732873747275637420646d615f6173796e635f74785f64657363726970746f72202a7478290a7b0a0973747275637420646d615f6173796e635f74785f64657363726970746f72202a646570203d207478645f6e657874287478293b0a0973747275637420646d615f6173796e635f74785f64657363726970746f72202a6465705f6e6578743b0a0973747275637420646d615f6368616e202a6368616e3b0a0a096966202821646570290a090972657475726e3b0a0a092f2a207765276c6c207375626d69742074782d3e6e657874206e6f772c20736f20636c65617220746865206c696e6b202a2f0a097478645f636c6561725f6e657874287478293b0a096368616e203d206465702d3e6368616e3b0a0a092f2a206b656570207375626d697474696e6720757020756e74696c2061206368616e6e656c207377697463682069732064657465637465640a09202a20696e207468617420636173652077652077696c6c2062652063616c6c656420616761696e206173206120726573756c74206f660a09202a2070726f63657373696e672074686520696e746572727570742066726f6d206173796e635f74785f6368616e6e656c5f7377697463680a09202a2f0a09666f7220283b206465703b20646570203d206465705f6e65787429207b0a09097478645f6c6f636b28646570293b0a09097478645f636c6561725f706172656e7428646570293b0a09096465705f6e657874203d207478645f6e65787428646570293b0a0909696620286465705f6e657874202626206465705f6e6578742d3e6368616e203d3d206368616e290a0909097478645f636c6561725f6e65787428646570293b202f2a202d3e6e6578742077696c6c206265207375626d6974746564202a2f0a0909656c73650a0909096465705f6e657874203d204e554c4c3b202f2a207375626d69742063757272656e742064657020616e64207465726d696e617465202a2f0a09097478645f756e6c6f636b28646570293b0a0a09096465702d3e74785f7375626d697428646570293b0a097d0a0a096368616e2d3e6465766963652d3e6465766963655f69737375655f70656e64696e67286368616e293b0a7d0a4558504f52545f53594d424f4c5f47504c28646d615f72756e5f646570656e64656e63696573293b0a0a73746174696320696e74205f5f696e697420646d615f6275735f696e697428766f6964290a7b0a0972657475726e20636c6173735f72656769737465722826646d615f646576636c617373293b0a7d0a617263685f696e697463616c6c28646d615f6275735f696e6974293b0a0a0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f647269766572732f646d612f646d61656e67696e652e680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030303433353100313231313437343433333000303031373230340030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a2054686520636f6e74656e7473206f6620746869732066696c6520617265207072697661746520746f20444d4120656e67696e6520647269766572732c20616e64206973206e6f740a202a2070617274206f66207468652041504920746f206265207573656420627920444d4120656e67696e652075736572732e0a202a2f0a2369666e64656620444d41454e47494e455f480a23646566696e6520444d41454e47494e455f480a0a23696e636c756465203c6c696e75782f6275672e683e0a23696e636c756465203c6c696e75782f646d61656e67696e652e683e0a0a2f2a2a0a202a20646d615f636f6f6b69655f696e6974202d20696e697469616c697a652074686520636f6f6b69657320666f72206120444d41206368616e6e656c0a202a20406368616e3a20646d61206368616e6e656c20746f20696e697469616c697a650a202a2f0a73746174696320696e6c696e6520766f696420646d615f636f6f6b69655f696e69742873747275637420646d615f6368616e202a6368616e290a7b0a096368616e2d3e636f6f6b6965203d20444d415f4d494e5f434f4f4b49453b0a096368616e2d3e636f6d706c657465645f636f6f6b6965203d20444d415f4d494e5f434f4f4b49453b0a7d0a0a2f2a2a0a202a20646d615f636f6f6b69655f61737369676e202d2061737369676e206120444d4120656e67696e6520636f6f6b696520746f207468652064657363726970746f720a202a204074783a2064657363726970746f72206e656564696e6720636f6f6b69650a202a0a202a2041737369676e206120756e69717565206e6f6e2d7a65726f207065722d6368616e6e656c20636f6f6b696520746f207468652064657363726970746f722e0a202a204e6f74653a2063616c6c657220697320657870656374656420746f20686f6c642061206c6f636b20746f2070726576656e7420636f6e63757272656e63792e0a202a2f0a73746174696320696e6c696e6520646d615f636f6f6b69655f7420646d615f636f6f6b69655f61737369676e2873747275637420646d615f6173796e635f74785f64657363726970746f72202a7478290a7b0a0973747275637420646d615f6368616e202a6368616e203d2074782d3e6368616e3b0a09646d615f636f6f6b69655f7420636f6f6b69653b0a0a09636f6f6b6965203d206368616e2d3e636f6f6b6965202b20313b0a0969662028636f6f6b6965203c20444d415f4d494e5f434f4f4b4945290a0909636f6f6b6965203d20444d415f4d494e5f434f4f4b49453b0a0974782d3e636f6f6b6965203d206368616e2d3e636f6f6b6965203d20636f6f6b69653b0a0a0972657475726e20636f6f6b69653b0a7d0a0a2f2a2a0a202a20646d615f636f6f6b69655f636f6d706c657465202d20636f6d706c65746520612064657363726970746f720a202a204074783a2064657363726970746f7220746f20636f6d706c6574650a202a0a202a204d61726b20746869732064657363726970746f7220636f6d706c657465206279207570646174696e6720746865206368616e6e656c7320636f6d706c657465640a202a20636f6f6b6965206d61726b65722e20205a65726f207468652064657363726970746f727320636f6f6b696520746f2070726576656e74206163636964656e74616c0a202a20726570656174656420636f6d706c6574696f6e732e0a202a0a202a204e6f74653a2063616c6c657220697320657870656374656420746f20686f6c642061206c6f636b20746f2070726576656e7420636f6e63757272656e63792e0a202a2f0a73746174696320696e6c696e6520766f696420646d615f636f6f6b69655f636f6d706c6574652873747275637420646d615f6173796e635f74785f64657363726970746f72202a7478290a7b0a094255475f4f4e2874782d3e636f6f6b6965203c20444d415f4d494e5f434f4f4b4945293b0a0974782d3e6368616e2d3e636f6d706c657465645f636f6f6b6965203d2074782d3e636f6f6b69653b0a0974782d3e636f6f6b6965203d20303b0a7d0a0a2f2a2a0a202a20646d615f636f6f6b69655f737461747573202d207265706f727420636f6f6b6965207374617475730a202a20406368616e3a20646d61206368616e6e656c0a202a2040636f6f6b69653a20636f6f6b69652077652061726520696e746572657374656420696e0a202a204073746174653a20646d615f74785f73746174652073747275637475726520746f2072657475726e206c6173742f7573656420636f6f6b6965730a202a0a202a205265706f72742074686520737461747573206f662074686520636f6f6b69652c2066696c6c696e6720696e20746865207374617465207374727563747572652069660a202a206e6f6e2d4e554c4c2e20204e6f206c6f636b696e672069732072657175697265642e0a202a2f0a73746174696320696e6c696e6520656e756d20646d615f73746174757320646d615f636f6f6b69655f7374617475732873747275637420646d615f6368616e202a6368616e2c0a09646d615f636f6f6b69655f7420636f6f6b69652c2073747275637420646d615f74785f7374617465202a7374617465290a7b0a09646d615f636f6f6b69655f7420757365642c20636f6d706c6574653b0a0a0975736564203d206368616e2d3e636f6f6b69653b0a09636f6d706c657465203d206368616e2d3e636f6d706c657465645f636f6f6b69653b0a096261727269657228293b0a0969662028737461746529207b0a090973746174652d3e6c617374203d20636f6d706c6574653b0a090973746174652d3e75736564203d20757365643b0a090973746174652d3e72657369647565203d20303b0a097d0a0972657475726e20646d615f6173796e635f69735f636f6d706c65746528636f6f6b69652c20636f6d706c6574652c2075736564293b0a7d0a0a73746174696320696e6c696e6520766f696420646d615f7365745f726573696475652873747275637420646d615f74785f7374617465202a73746174652c207533322072657369647565290a7b0a09696620287374617465290a090973746174652d3e72657369647565203d20726573696475653b0a7d0a0a23656e6469660a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f647269766572732f646d612f646d61746573742e6300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030343436363100313231313437343433333000303031363732310030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a20444d4120456e67696e652074657374206d6f64756c650a202a0a202a20436f707972696768742028432920323030372041746d656c20436f72706f726174696f6e0a202a0a202a20546869732070726f6772616d206973206672656520736f6674776172653b20796f752063616e2072656469737472696275746520697420616e642f6f72206d6f646966790a202a20697420756e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e73652076657273696f6e20322061730a202a207075626c697368656420627920746865204672656520536f66747761726520466f756e646174696f6e2e0a202a2f0a23696e636c756465203c6c696e75782f64656c61792e683e0a23696e636c756465203c6c696e75782f646d612d6d617070696e672e683e0a23696e636c756465203c6c696e75782f646d61656e67696e652e683e0a23696e636c756465203c6c696e75782f667265657a65722e683e0a23696e636c756465203c6c696e75782f696e69742e683e0a23696e636c756465203c6c696e75782f6b7468726561642e683e0a23696e636c756465203c6c696e75782f6d6f64756c652e683e0a23696e636c756465203c6c696e75782f6d6f64756c65706172616d2e683e0a23696e636c756465203c6c696e75782f72616e646f6d2e683e0a23696e636c756465203c6c696e75782f736c61622e683e0a23696e636c756465203c6c696e75782f776169742e683e0a0a73746174696320756e7369676e656420696e7420746573745f6275665f73697a65203d2031363338343b0a6d6f64756c655f706172616d28746573745f6275665f73697a652c2075696e742c20535f495255474f293b0a4d4f44554c455f5041524d5f4445534328746573745f6275665f73697a652c202253697a65206f6620746865206d656d63707920746573742062756666657222293b0a0a737461746963206368617220746573745f6368616e6e656c5b32305d3b0a6d6f64756c655f706172616d5f737472696e67286368616e6e656c2c20746573745f6368616e6e656c2c2073697a656f6628746573745f6368616e6e656c292c20535f495255474f293b0a4d4f44554c455f5041524d5f44455343286368616e6e656c2c2022427573204944206f6620746865206368616e6e656c20746f2074657374202864656661756c743a20616e792922293b0a0a737461746963206368617220746573745f6465766963655b32305d3b0a6d6f64756c655f706172616d5f737472696e67286465766963652c20746573745f6465766963652c2073697a656f6628746573745f646576696365292c20535f495255474f293b0a4d4f44554c455f5041524d5f44455343286465766963652c2022427573204944206f662074686520444d4120456e67696e6520746f2074657374202864656661756c743a20616e792922293b0a0a73746174696320756e7369676e656420696e7420746872656164735f7065725f6368616e203d20313b0a6d6f64756c655f706172616d28746872656164735f7065725f6368616e2c2075696e742c20535f495255474f293b0a4d4f44554c455f5041524d5f4445534328746872656164735f7065725f6368616e2c0a0909224e756d626572206f66207468726561647320746f20737461727420706572206368616e6e656c202864656661756c743a20312922293b0a0a73746174696320756e7369676e656420696e74206d61785f6368616e6e656c733b0a6d6f64756c655f706172616d286d61785f6368616e6e656c732c2075696e742c20535f495255474f293b0a4d4f44554c455f5041524d5f44455343286d61785f6368616e6e656c732c0a0909224d6178696d756d206e756d626572206f66206368616e6e656c7320746f20757365202864656661756c743a20616c6c2922293b0a0a73746174696320756e7369676e656420696e7420697465726174696f6e733b0a6d6f64756c655f706172616d28697465726174696f6e732c2075696e742c20535f495255474f293b0a4d4f44554c455f5041524d5f4445534328697465726174696f6e732c0a090922497465726174696f6e73206265666f72652073746f7070696e672074657374202864656661756c743a20696e66696e6974652922293b0a0a73746174696320756e7369676e656420696e7420786f725f736f7572636573203d20333b0a6d6f64756c655f706172616d28786f725f736f75726365732c2075696e742c20535f495255474f293b0a4d4f44554c455f5041524d5f4445534328786f725f736f75726365732c0a0909224e756d626572206f6620786f7220736f757263652062756666657273202864656661756c743a20332922293b0a0a73746174696320756e7369676e656420696e742070715f736f7572636573203d20333b0a6d6f64756c655f706172616d2870715f736f75726365732c2075696e742c20535f495255474f293b0a4d4f44554c455f5041524d5f444553432870715f736f75726365732c0a0909224e756d626572206f6620702b7120736f757263652062756666657273202864656661756c743a20332922293b0a0a73746174696320696e742074696d656f7574203d20333030303b0a6d6f64756c655f706172616d2874696d656f75742c2075696e742c20535f495255474f293b0a4d4f44554c455f5041524d5f444553432874696d656f75742c20225472616e736665722054696d656f757420696e206d736563202864656661756c743a2033303030292c20220a0909202250617373202d3120666f7220696e66696e6974652074696d656f757422293b0a0a2f2a0a202a20496e697469616c697a6174696f6e207061747465726e732e20416c6c20627974657320696e2074686520736f7572636520627566666572206861732062697420370a202a207365742c20616c6c20627974657320696e207468652064657374696e6174696f6e206275666665722068617320626974203720636c65617265642e0a202a0a202a2042697420362069732073657420666f7220616c6c2062797465732077686963682061726520746f20626520636f706965642062792074686520444d410a202a20656e67696e652e2042697420352069732073657420666f7220616c6c2062797465732077686963682061726520746f206265206f7665727772697474656e2062790a202a2074686520444d4120656e67696e652e0a202a0a202a205468652072656d61696e696e672062697473206172652074686520696e7665727365206f66206120636f756e74657220776869636820696e6372656d656e74732062790a202a206f6e6520666f722065616368206279746520616464726573732e0a202a2f0a23646566696e65205041545445524e5f5352430909307838300a23646566696e65205041545445524e5f4453540909307830300a23646566696e65205041545445524e5f434f50590909307834300a23646566696e65205041545445524e5f4f564552575249544509307832300a23646566696e65205041545445524e5f434f554e545f4d41534b09307831660a0a73747275637420646d61746573745f746872656164207b0a09737472756374206c6973745f68656164096e6f64653b0a09737472756374207461736b5f737472756374092a7461736b3b0a0973747275637420646d615f6368616e09092a6368616e3b0a0975380909092a2a737263733b0a0975380909092a2a647374733b0a09656e756d20646d615f7472616e73616374696f6e5f7479706520747970653b0a7d3b0a0a73747275637420646d61746573745f6368616e207b0a09737472756374206c6973745f68656164096e6f64653b0a0973747275637420646d615f6368616e09092a6368616e3b0a09737472756374206c6973745f6865616409746872656164733b0a7d3b0a0a2f2a0a202a205468657365206172652070726f74656374656420627920646d615f6c6973745f6d757465782073696e63652074686579277265206f6e6c7920757365642062790a202a2074686520444d412066696c7465722066756e6374696f6e2063616c6c6261636b0a202a2f0a737461746963204c4953545f4845414428646d61746573745f6368616e6e656c73293b0a73746174696320756e7369676e656420696e74206e725f6368616e6e656c733b0a0a73746174696320626f6f6c20646d61746573745f6d617463685f6368616e6e656c2873747275637420646d615f6368616e202a6368616e290a7b0a0969662028746573745f6368616e6e656c5b305d203d3d20275c3027290a090972657475726e20747275653b0a0972657475726e20737472636d7028646d615f6368616e5f6e616d65286368616e292c20746573745f6368616e6e656c29203d3d20303b0a7d0a0a73746174696320626f6f6c20646d61746573745f6d617463685f6465766963652873747275637420646d615f646576696365202a646576696365290a7b0a0969662028746573745f6465766963655b305d203d3d20275c3027290a090972657475726e20747275653b0a0972657475726e20737472636d70286465765f6e616d65286465766963652d3e646576292c20746573745f64657669636529203d3d20303b0a7d0a0a73746174696320756e7369676e6564206c6f6e6720646d61746573745f72616e646f6d28766f6964290a7b0a09756e7369676e6564206c6f6e67206275663b0a0a096765745f72616e646f6d5f627974657328266275662c2073697a656f662862756629293b0a0972657475726e206275663b0a7d0a0a73746174696320766f696420646d61746573745f696e69745f73726373287538202a2a627566732c20756e7369676e656420696e742073746172742c20756e7369676e656420696e74206c656e290a7b0a09756e7369676e656420696e7420693b0a097538202a6275663b0a0a09666f7220283b2028627566203d202a62756673293b20627566732b2b29207b0a0909666f72202869203d20303b2069203c2073746172743b20692b2b290a0909096275665b695d203d205041545445524e5f535243207c20287e692026205041545445524e5f434f554e545f4d41534b293b0a0909666f722028203b2069203c207374617274202b206c656e3b20692b2b290a0909096275665b695d203d205041545445524e5f535243207c205041545445524e5f434f50590a090909097c20287e692026205041545445524e5f434f554e545f4d41534b293b0a0909666f722028203b2069203c20746573745f6275665f73697a653b20692b2b290a0909096275665b695d203d205041545445524e5f535243207c20287e692026205041545445524e5f434f554e545f4d41534b293b0a09096275662b2b3b0a097d0a7d0a0a73746174696320766f696420646d61746573745f696e69745f64737473287538202a2a627566732c20756e7369676e656420696e742073746172742c20756e7369676e656420696e74206c656e290a7b0a09756e7369676e656420696e7420693b0a097538202a6275663b0a0a09666f7220283b2028627566203d202a62756673293b20627566732b2b29207b0a0909666f72202869203d20303b2069203c2073746172743b20692b2b290a0909096275665b695d203d205041545445524e5f445354207c20287e692026205041545445524e5f434f554e545f4d41534b293b0a0909666f722028203b2069203c207374617274202b206c656e3b20692b2b290a0909096275665b695d203d205041545445524e5f445354207c205041545445524e5f4f56455257524954450a090909097c20287e692026205041545445524e5f434f554e545f4d41534b293b0a0909666f722028203b2069203c20746573745f6275665f73697a653b20692b2b290a0909096275665b695d203d205041545445524e5f445354207c20287e692026205041545445524e5f434f554e545f4d41534b293b0a097d0a7d0a0a73746174696320766f696420646d61746573745f6d69736d617463682875382061637475616c2c207538207061747465726e2c20756e7369676e656420696e7420696e6465782c0a0909756e7369676e656420696e7420636f756e7465722c20626f6f6c2069735f737263627566290a7b0a097538090964696666203d2061637475616c205e207061747465726e3b0a09753809096578706563746564203d207061747465726e207c20287e636f756e7465722026205041545445524e5f434f554e545f4d41534b293b0a09636f6e73742063686172092a7468726561645f6e616d65203d2063757272656e742d3e636f6d6d3b0a0a096966202869735f737263627566290a090970725f7761726e696e67282225733a207372636275665b307825785d206f7665727772697474656e21220a090909092220457870656374656420253032782c20676f7420253032785c6e222c0a090909097468726561645f6e616d652c20696e6465782c2065787065637465642c2061637475616c293b0a09656c73652069662028287061747465726e2026205041545445524e5f434f5059290a0909092626202864696666202620285041545445524e5f434f5059207c205041545445524e5f4f56455257524954452929290a090970725f7761726e696e67282225733a206473746275665b307825785d206e6f7420636f7069656421220a090909092220457870656374656420253032782c20676f7420253032785c6e222c0a090909097468726561645f6e616d652c20696e6465782c2065787065637465642c2061637475616c293b0a09656c73652069662028646966662026205041545445524e5f535243290a090970725f7761726e696e67282225733a206473746275665b307825785d2077617320636f7069656421220a090909092220457870656374656420253032782c20676f7420253032785c6e222c0a090909097468726561645f6e616d652c20696e6465782c2065787065637465642c2061637475616c293b0a09656c73650a090970725f7761726e696e67282225733a206473746275665b307825785d206d69736d6174636821220a090909092220457870656374656420253032782c20676f7420253032785c6e222c0a090909097468726561645f6e616d652c20696e6465782c2065787065637465642c2061637475616c293b0a7d0a0a73746174696320756e7369676e656420696e7420646d61746573745f766572696679287538202a2a627566732c20756e7369676e656420696e742073746172742c0a0909756e7369676e656420696e7420656e642c20756e7369676e656420696e7420636f756e7465722c207538207061747465726e2c0a0909626f6f6c2069735f737263627566290a7b0a09756e7369676e656420696e7420693b0a09756e7369676e656420696e74206572726f725f636f756e74203d20303b0a0975382061637475616c3b0a0975382065787065637465643b0a097538202a6275663b0a09756e7369676e656420696e7420636f756e7465725f6f726967203d20636f756e7465723b0a0a09666f7220283b2028627566203d202a62756673293b20627566732b2b29207b0a0909636f756e746572203d20636f756e7465725f6f7269673b0a0909666f72202869203d2073746172743b2069203c20656e643b20692b2b29207b0a09090961637475616c203d206275665b695d3b0a0909096578706563746564203d207061747465726e207c20287e636f756e7465722026205041545445524e5f434f554e545f4d41534b293b0a0909096966202861637475616c20213d20657870656374656429207b0a09090909696620286572726f725f636f756e74203c203332290a0909090909646d61746573745f6d69736d617463682861637475616c2c207061747465726e2c20692c0a0909090909090920636f756e7465722c2069735f737263627566293b0a090909096572726f725f636f756e742b2b3b0a0909097d0a090909636f756e7465722b2b3b0a09097d0a097d0a0a09696620286572726f725f636f756e74203e203332290a090970725f7761726e696e67282225733a202575206572726f727320737570707265737365645c6e222c0a09090963757272656e742d3e636f6d6d2c206572726f725f636f756e74202d203332293b0a0a0972657475726e206572726f725f636f756e743b0a7d0a0a2f2a20706f6f72206d616e277320636f6d706c6574696f6e202d2077652077616e7420746f2075736520776169745f6576656e745f667265657a61626c652829206f6e206974202a2f0a73747275637420646d61746573745f646f6e65207b0a09626f6f6c090909646f6e653b0a09776169745f71756575655f686561645f74092a776169743b0a7d3b0a0a73746174696320766f696420646d61746573745f63616c6c6261636b28766f6964202a617267290a7b0a0973747275637420646d61746573745f646f6e65202a646f6e65203d206172673b0a0a09646f6e652d3e646f6e65203d20747275653b0a0977616b655f75705f616c6c28646f6e652d3e77616974293b0a7d0a0a73746174696320696e6c696e6520766f696420756e6d61705f7372632873747275637420646576696365202a6465762c20646d615f616464725f74202a616464722c2073697a655f74206c656e2c0a0909092020202020756e7369676e656420696e7420636f756e74290a7b0a097768696c652028636f756e742d2d290a0909646d615f756e6d61705f73696e676c65286465762c20616464725b636f756e745d2c206c656e2c20444d415f544f5f444556494345293b0a7d0a0a73746174696320696e6c696e6520766f696420756e6d61705f6473742873747275637420646576696365202a6465762c20646d615f616464725f74202a616464722c2073697a655f74206c656e2c0a0909092020202020756e7369676e656420696e7420636f756e74290a7b0a097768696c652028636f756e742d2d290a0909646d615f756e6d61705f73696e676c65286465762c20616464725b636f756e745d2c206c656e2c20444d415f4249444952454354494f4e414c293b0a7d0a0a2f2a0a202a20546869732066756e6374696f6e2072657065617465646c7920746573747320444d41207472616e7366657273206f6620766172696f7573206c656e6774687320616e640a202a206f66667365747320666f72206120676976656e206f7065726174696f6e207479706520756e74696c20697420697320746f6c6420746f20657869742062790a202a206b7468726561645f73746f7028292e205468657265206d6179206265206d756c7469706c6520746872656164732072756e6e696e6720746869732066756e6374696f6e0a202a20696e20706172616c6c656c20666f7220612073696e676c65206368616e6e656c2c20616e64207468657265206d6179206265206d756c7469706c65206368616e6e656c730a202a206265696e672074657374656420696e20706172616c6c656c2e0a202a0a202a204265666f7265206561636820746573742c2074686520736f7572636520616e642064657374696e6174696f6e2062756666657220697320696e697469616c697a65640a202a20776974682061206b6e6f776e207061747465726e2e2054686973207061747465726e20697320646966666572656e7420646570656e64696e67206f6e0a202a2077686574686572206974277320696e20616e206172656120776869636820697320737570706f73656420746f20626520636f70696564206f720a202a206f7665727772697474656e2c20616e6420646966666572656e7420696e2074686520736f7572636520616e642064657374696e6174696f6e20627566666572732e0a202a20536f2069662074686520444d4120656e67696e6520646f65736e277420636f70792065786163746c7920776861742077652074656c6c20697420746f20636f70792c0a202a207765276c6c206e6f746963652e0a202a2f0a73746174696320696e7420646d61746573745f66756e6328766f6964202a64617461290a7b0a094445434c4152455f574149545f51554555455f484541445f4f4e535441434b28646f6e655f77616974293b0a0973747275637420646d61746573745f746872656164092a746872656164203d20646174613b0a0973747275637420646d61746573745f646f6e6509646f6e65203d207b202e77616974203d2026646f6e655f77616974207d3b0a0973747275637420646d615f6368616e09092a6368616e3b0a09636f6e7374206368617209092a7468726561645f6e616d653b0a09756e7369676e656420696e7409097372635f6f66662c206473745f6f66662c206c656e3b0a09756e7369676e656420696e7409096572726f725f636f756e743b0a09756e7369676e656420696e7409096661696c65645f7465737473203d20303b0a09756e7369676e656420696e740909746f74616c5f7465737473203d20303b0a09646d615f636f6f6b69655f740909636f6f6b69653b0a09656e756d20646d615f73746174757309097374617475733b0a09656e756d20646d615f6374726c5f666c6167732009666c6167733b0a09753809090970715f636f6566735b70715f736f7572636573202b20315d3b0a09696e740909097265743b0a09696e740909097372635f636e743b0a09696e740909096473745f636e743b0a09696e74090909693b0a0a097468726561645f6e616d65203d2063757272656e742d3e636f6d6d3b0a097365745f667265657a61626c6528293b0a0a09726574203d202d454e4f4d454d3b0a0a09736d705f726d6228293b0a096368616e203d207468726561642d3e6368616e3b0a09696620287468726561642d3e74797065203d3d20444d415f4d454d435059290a09097372635f636e74203d206473745f636e74203d20313b0a09656c736520696620287468726561642d3e74797065203d3d20444d415f584f5229207b0a09097372635f636e74203d20786f725f736f7572636573207c20313b202f2a20666f726365206f646420746f20656e7375726520647374203d20737263202a2f0a09096473745f636e74203d20313b0a097d20656c736520696620287468726561642d3e74797065203d3d20444d415f505129207b0a09097372635f636e74203d2070715f736f7572636573207c20313b202f2a20666f726365206f646420746f20656e7375726520647374203d20737263202a2f0a09096473745f636e74203d20323b0a0909666f72202869203d20303b2069203c207372635f636e743b20692b2b290a09090970715f636f6566735b695d203d20313b0a097d20656c73650a0909676f746f206572725f737263733b0a0a097468726561642d3e73726373203d206b63616c6c6f63287372635f636e742b312c2073697a656f66287538202a292c204746505f4b45524e454c293b0a0969662028217468726561642d3e73726373290a0909676f746f206572725f737263733b0a09666f72202869203d20303b2069203c207372635f636e743b20692b2b29207b0a09097468726561642d3e737263735b695d203d206b6d616c6c6f6328746573745f6275665f73697a652c204746505f4b45524e454c293b0a090969662028217468726561642d3e737263735b695d290a090909676f746f206572725f7372636275663b0a097d0a097468726561642d3e737263735b695d203d204e554c4c3b0a0a097468726561642d3e64737473203d206b63616c6c6f63286473745f636e742b312c2073697a656f66287538202a292c204746505f4b45524e454c293b0a0969662028217468726561642d3e64737473290a0909676f746f206572725f647374733b0a09666f72202869203d20303b2069203c206473745f636e743b20692b2b29207b0a09097468726561642d3e647374735b695d203d206b6d616c6c6f6328746573745f6275665f73697a652c204746505f4b45524e454c293b0a090969662028217468726561642d3e647374735b695d290a090909676f746f206572725f6473746275663b0a097d0a097468726561642d3e647374735b695d203d204e554c4c3b0a0a097365745f757365725f6e6963652863757272656e742c203130293b0a0a092f2a0a09202a207372632062756666657273206172652066726565642062792074686520444d41456e67696e6520636f6465207769746820646d615f756e6d61705f73696e676c6528290a09202a20647374206275666665727320617265206672656564206279206f757273656c7665732062656c6f770a09202a2f0a09666c616773203d20444d415f4354524c5f41434b207c20444d415f505245505f494e544552525550540a092020202020207c20444d415f434f4d504c5f534b49505f444553545f554e4d4150207c20444d415f434f4d504c5f5352435f554e4d41505f53494e474c453b0a0a097768696c652028216b7468726561645f73686f756c645f73746f7028290a09202020202020202626202128697465726174696f6e7320262620746f74616c5f7465737473203e3d20697465726174696f6e732929207b0a090973747275637420646d615f646576696365202a646576203d206368616e2d3e6465766963653b0a090973747275637420646d615f6173796e635f74785f64657363726970746f72202a7478203d204e554c4c3b0a0909646d615f616464725f7420646d615f737263735b7372635f636e745d3b0a0909646d615f616464725f7420646d615f647374735b6473745f636e745d3b0a0909753820616c69676e203d20303b0a0a0909746f74616c5f74657374732b2b3b0a0a09092f2a20686f6e6f72 |