Transaction

Summary

Version 1
Size 96.9 KB
Vsize 96.9 KB
Weight 396872
Locktime 0
Block 100308
Transaction 34dae87c9dbff91e621ce222d393effa3d710314cd0e10954f5ea136bee5723e
>
0.00000001 NMC

Input scripts

0.30450220788636c3afd089a0bb898a2f5f303d8b86eb9c4bd47ff7b0693988ca02203565022100a50e14ab0487bb2a1e56bb4c7217b49f3310c1072787caa18b45f7be549ffcc3[ALL]

Output scripts

0.04846c1ffa86ae63b0c50b1141c07c749f63465f726aafddf2716d6143d0e853264fdc413405e0dde0c43aff798598ab73faa46f494ac1b7abbeb7d58ca388123c OP_CHECKSIG
1.746865206b65726e656c2064617461207365676d656e742e0a09202a2f0a097370696e5f6c6f636b2826727461735f646174615f6275665f6c6f636b293b0a09666c697374203d202873747275637420666c6173685f626c6f636b5f6c697374202a2926727461735f646174615f6275665b305d3b0a09666c6973742d3e6e756d5f626c6f636b73203d20303b0a09666c6973742d3e6e657874203d20727461735f6669726d776172655f666c6173685f6c6973743b0a09727461735f626c6f636b5f6c697374203d205f5f706128666c697374293b0a0969662028727461735f626c6f636b5f6c697374203e3d2034554c2a313032342a313032342a3130323429207b0a09097072696e746b284b45524e5f414c4552542022464c4153483a206b65726e656c206275672e2e2e666c617368206c6973742068656164657220616464722061626f7665203447425c6e22293b0a09097370696e5f756e6c6f636b2826727461735f646174615f6275665f6c6f636b293b0a090972657475726e3b0a097d0a0a097072696e746b284b45524e5f414c4552542022464c4153483a20707265706172696e67207361766564206669726d7761726520696d61676520666f7220666c6173685c6e22293b0a092f2a205570646174652074686520626c6f636b5f6c69737420696e20706c6163652e202a2f0a09727461735f6669726d776172655f666c6173685f6c697374203d204e554c4c3b202f2a20746f6f206861726420746f206261636b6f7574206f6e206572726f72202a2f0a09696d6167655f73697a65203d20303b0a09666f72202866203d20666c6973743b20663b2066203d206e65787429207b0a09092f2a205472616e736c617465206461746120616464727320746f206162736f6c757465202a2f0a0909666f72202869203d20303b2069203c20662d3e6e756d5f626c6f636b733b20692b2b29207b0a090909662d3e626c6f636b735b695d2e64617461203d202863686172202a295f5f706128662d3e626c6f636b735b695d2e64617461293b0a090909696d6167655f73697a65202b3d20662d3e626c6f636b735b695d2e6c656e6774683b0a09097d0a09096e657874203d20662d3e6e6578743b0a09092f2a20446f6e2774207472616e736c617465204e554c4c20706f696e74657220666f72206c61737420656e747279202a2f0a090969662028662d3e6e657874290a090909662d3e6e657874203d202873747275637420666c6173685f626c6f636b5f6c697374202a295f5f706128662d3e6e657874293b0a0909656c73650a090909662d3e6e657874203d204e554c4c3b0a09092f2a206d616b65206e756d5f626c6f636b7320696e746f207468652076657273696f6e2f6c656e677468206669656c64202a2f0a0909662d3e6e756d5f626c6f636b73203d2028464c4153485f424c4f434b5f4c4953545f56455253494f4e203c3c20353629207c202828662d3e6e756d5f626c6f636b732b31292a3136293b0a097d0a0a097072696e746b284b45524e5f414c4552542022464c4153483a20666c61736820696d61676520697320256c642062797465735c6e222c20696d6167655f73697a65293b0a097072696e746b284b45524e5f414c4552542022464c4153483a20706572666f726d696e6720666c61736820616e64207265626f6f745c6e22293b0a09727461735f70726f67726573732822466c617368696e6720202020202020205c6e222c20307830293b0a09727461735f70726f67726573732822506c6561736520576169742e2e2e2020222c20307830293b0a097072696e746b284b45524e5f414c4552542022464c4153483a20746869732077696c6c2074616b65207365766572616c206d696e757465732e2020446f206e6f7420706f776572206f6666215c6e22293b0a09737461747573203d20727461735f63616c6c287570646174655f746f6b656e2c20312c20312c204e554c4c2c20727461735f626c6f636b5f6c697374293b0a09737769746368202873746174757329207b092f2a2073686f756c64206f6e6c792067657420226261642220737461747573202a2f0a09202020206361736520303a0a09097072696e746b284b45524e5f414c4552542022464c4153483a20737563636573735c6e22293b0a0909627265616b3b0a092020202063617365202d313a0a09097072696e746b284b45524e5f414c4552542022464c4153483a206861726477617265206572726f722e20204669726d77617265206d6179206e6f74206265206e6f7420666c61736865645c6e22293b0a0909627265616b3b0a092020202063617365202d333a0a09097072696e746b284b45524e5f414c4552542022464c4153483a20696d61676520697320636f7272757074206f72206e6f7420636f727265637420666f72207468697320706c6174666f726d2e20204669726d77617265206e6f7420666c61736865645c6e22293b0a0909627265616b3b0a092020202063617365202d343a0a09097072696e746b284b45524e5f414c4552542022464c4153483a20666c617368206661696c6564207768656e207061727469616c6c7920636f6d706c6574652e202053797374656d206d6179206e6f74207265626f6f745c6e22293b0a0909627265616b3b0a092020202064656661756c743a0a09097072696e746b284b45524e5f414c4552542022464c4153483a20756e6b6e6f776e20666c6173682072657475726e20636f64652025645c6e222c20737461747573293b0a0909627265616b3b0a097d0a097370696e5f756e6c6f636b2826727461735f646174615f6275665f6c6f636b293b0a7d0a0a73746174696320766f69642072656d6f76655f666c6173685f706465287374727563742070726f635f6469725f656e747279202a6470290a7b0a0969662028647029207b0a09096b667265652864702d3e64617461293b0a090972656d6f76655f70726f635f656e7472792864702d3e6e616d652c2064702d3e706172656e74293b0a097d0a7d0a0a73746174696320696e7420696e697469616c697a655f666c6173685f7064655f6461746128636f6e73742063686172202a727461735f63616c6c5f6e616d652c0a09090909202020202073697a655f74206275665f73697a652c0a0909090920202020207374727563742070726f635f6469725f656e747279202a6470290a7b0a09696e74202a7374617475733b0a09696e7420746f6b656e3b0a0a0964702d3e64617461203d206b7a616c6c6f63286275665f73697a652c204746505f4b45524e454c293b0a096966202864702d3e64617461203d3d204e554c4c290a090972657475726e202d454e4f4d454d3b0a0a092f2a0a09202a205468697320636f646520617373756d65732074686174207468652073746174757320696e7420697320746865206669727374206d656d626572206f66207468650a09202a20737472756374200a09202a2f0a09737461747573203d2028696e74202a292064702d3e646174613b0a09746f6b656e203d20727461735f746f6b656e28727461735f63616c6c5f6e616d65293b0a0969662028746f6b656e203d3d20525441535f554e4b4e4f574e5f53455256494345290a09092a737461747573203d20464c4153485f415554483b0a09656c73650a09092a737461747573203d20464c4153485f4e4f5f4f503b0a0a0972657475726e20303b0a7d0a0a737461746963207374727563742070726f635f6469725f656e747279202a6372656174655f666c6173685f70646528636f6e73742063686172202a66696c656e616d652c0a090909090920202020202020636f6e7374207374727563742066696c655f6f7065726174696f6e73202a666f7073290a7b0a0972657475726e2070726f635f6372656174652866696c656e616d652c20535f4952555352207c20535f49575553522c204e554c4c2c20666f7073293b0a7d0a0a73746174696320636f6e7374207374727563742066696c655f6f7065726174696f6e7320727461735f666c6173685f6f7065726174696f6e73203d207b0a092e6f776e657209093d20544849535f4d4f44554c452c0a092e7265616409093d20727461735f666c6173685f726561642c0a092e777269746509093d20727461735f666c6173685f77726974652c0a092e6f70656e09093d20727461735f6578636c5f6f70656e2c0a092e72656c65617365093d20727461735f666c6173685f72656c656173652c0a092e6c6c7365656b09093d2064656661756c745f6c6c7365656b2c0a7d3b0a0a73746174696320636f6e7374207374727563742066696c655f6f7065726174696f6e73206d616e6167655f666c6173685f6f7065726174696f6e73203d207b0a092e6f776e657209093d20544849535f4d4f44554c452c0a092e7265616409093d206d616e6167655f666c6173685f726561642c0a092e777269746509093d206d616e6167655f666c6173685f77726974652c0a092e6f70656e09093d20727461735f6578636c5f6f70656e2c0a092e72656c65617365093d20727461735f6578636c5f72656c656173652c0a092e6c6c7365656b09093d2064656661756c745f6c6c7365656b2c0a7d3b0a0a73746174696320636f6e7374207374727563742066696c655f6f7065726174696f6e732076616c69646174655f666c6173685f6f7065726174696f6e73203d207b0a092e6f776e657209093d20544849535f4d4f44554c452c0a092e7265616409093d2076616c69646174655f666c6173685f726561642c0a092e777269746509093d2076616c69646174655f666c6173685f77726974652c0a092e6f70656e09093d20727461735f6578636c5f6f70656e2c0a092e72656c65617365093d2076616c69646174655f666c6173685f72656c656173652c0a092e6c6c7365656b09093d2064656661756c745f6c6c7365656b2c0a7d3b0a0a73746174696320696e74205f5f696e697420727461735f666c6173685f696e697428766f6964290a7b0a09696e742072633b0a0a0969662028727461735f746f6b656e282269626d2c7570646174652d666c6173682d36342d616e642d7265626f6f742229203d3d0a090920202020202020525441535f554e4b4e4f574e5f5345525649434529207b0a090970725f696e666f2822727461735f666c6173683a206e6f206669726d7761726520666c61736820737570706f72745c6e22293b0a090972657475726e20313b0a097d0a0a096669726d776172655f666c6173685f706465203d206372656174655f666c6173685f7064652822706f77657270632f727461732f220a09090909092020202020204649524d574152455f464c4153485f4e414d452c0a090909090920202020202026727461735f666c6173685f6f7065726174696f6e73293b0a09696620286669726d776172655f666c6173685f706465203d3d204e554c4c29207b0a09097263203d202d454e4f4d454d3b0a0909676f746f20636c65616e75703b0a097d0a0a097263203d20696e697469616c697a655f666c6173685f7064655f64617461282269626d2c7570646174652d666c6173682d36342d616e642d7265626f6f74222c0a09090920092020202020202073697a656f662873747275637420727461735f7570646174655f666c6173685f74292c200a09090909202020202020206669726d776172655f666c6173685f706465293b0a0969662028726320213d2030290a0909676f746f20636c65616e75703b0a0a096669726d776172655f7570646174655f706465203d206372656174655f666c6173685f7064652822706f77657270632f727461732f220a0909090909202020202020204649524d574152455f5550444154455f4e414d452c0a09090909092020202020202026727461735f666c6173685f6f7065726174696f6e73293b0a09696620286669726d776172655f7570646174655f706465203d3d204e554c4c29207b0a09097263203d202d454e4f4d454d3b0a0909676f746f20636c65616e75703b0a097d0a0a097263203d20696e697469616c697a655f666c6173685f7064655f64617461282269626d2c7570646174652d666c6173682d36342d616e642d7265626f6f74222c0a09090920092020202020202073697a656f662873747275637420727461735f7570646174655f666c6173685f74292c200a09090909202020202020206669726d776172655f7570646174655f706465293b0a0969662028726320213d2030290a0909676f746f20636c65616e75703b0a0a0976616c69646174655f706465203d206372656174655f666c6173685f7064652822706f77657270632f727461732f222056414c49444154455f464c4153485f4e414d452c0a09090920202020202009092676616c69646174655f666c6173685f6f7065726174696f6e73293b0a096966202876616c69646174655f706465203d3d204e554c4c29207b0a09097263203d202d454e4f4d454d3b0a0909676f746f20636c65616e75703b0a097d0a0a097263203d20696e697469616c697a655f666c6173685f7064655f64617461282269626d2c76616c69646174652d666c6173682d696d616765222c0a0909202020202020202020202020202020202020202020202073697a656f662873747275637420727461735f76616c69646174655f666c6173685f74292c200a090909092020202020202076616c69646174655f706465293b0a0969662028726320213d2030290a0909676f746f20636c65616e75703b0a0a096d616e6167655f706465203d206372656174655f666c6173685f7064652822706f77657270632f727461732f22204d414e4147455f464c4153485f4e414d452c0a09090909202020202020266d616e6167655f666c6173685f6f7065726174696f6e73293b0a09696620286d616e6167655f706465203d3d204e554c4c29207b0a09097263203d202d454e4f4d454d3b0a0909676f746f20636c65616e75703b0a097d0a0a097263203d20696e697469616c697a655f666c6173685f7064655f64617461282269626d2c6d616e6167652d666c6173682d696d616765222c0a09090920202020202020202020202020202073697a656f662873747275637420727461735f6d616e6167655f666c6173685f74292c0a09090909202020202020206d616e6167655f706465293b0a0969662028726320213d2030290a0909676f746f20636c65616e75703b0a0a09727461735f666c6173685f7465726d5f686f6f6b203d20727461735f666c6173685f6669726d776172653b0a0a09666c6173685f626c6f636b5f6361636865203d206b6d656d5f63616368655f6372656174652822727461735f666c6173685f6361636865222c0a09090909525441535f424c4b5f53495a452c20525441535f424c4b5f53495a452c20302c0a09090909727461735f626c6f636b5f63746f72293b0a096966202821666c6173685f626c6f636b5f636163686529207b0a09097072696e746b284b45524e5f455252202225733a206661696c656420746f2063726561746520626c6f636b2063616368655c6e222c0a090909095f5f66756e635f5f293b0a09097263203d202d454e4f4d454d3b0a0909676f746f20636c65616e75703b0a097d0a0972657475726e20303b0a0a636c65616e75703a0a0972656d6f76655f666c6173685f706465286669726d776172655f666c6173685f706465293b0a0972656d6f76655f666c6173685f706465286669726d776172655f7570646174655f706465293b0a0972656d6f76655f666c6173685f7064652876616c69646174655f706465293b0a0972656d6f76655f666c6173685f706465286d616e6167655f706465293b0a0a0972657475726e2072633b0a7d0a0a73746174696320766f6964205f5f6578697420727461735f666c6173685f636c65616e757028766f6964290a7b0a09727461735f666c6173685f7465726d5f686f6f6b203d204e554c4c3b0a0a0969662028666c6173685f626c6f636b5f6361636865290a09096b6d656d5f63616368655f64657374726f7928666c6173685f626c6f636b5f6361636865293b0a0a0972656d6f76655f666c6173685f706465286669726d776172655f666c6173685f706465293b0a0972656d6f76655f666c6173685f706465286669726d776172655f7570646174655f706465293b0a0972656d6f76655f666c6173685f7064652876616c69646174655f706465293b0a0972656d6f76655f666c6173685f706465286d616e6167655f706465293b0a7d0a0a6d6f64756c655f696e697428727461735f666c6173685f696e6974293b0a6d6f64756c655f6578697428727461735f666c6173685f636c65616e7570293b0a4d4f44554c455f4c4943454e5345282247504c22293b0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f706f77657270632f6b65726e656c2f727461735f7063692e6300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030313631333700313231313437343433333000303032303531360030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a20436f70797269676874202843292032303031204461766520456e67656272657473656e2c2049424d20436f72706f726174696f6e0a202a20436f7079726967687420284329203230303320416e746f6e20426c616e6368617264203c616e746f6e4061752e69626d2e636f6d3e2c2049424d0a202a0a202a205254415320737065636966696320726f7574696e657320666f72205043492e0a202a0a202a204261736564206f6e20636f64652066726f6d207063692e632c20636872705f7063692e6320616e6420705365726965735f7063692e630a202a0a202a20546869732070726f6772616d206973206672656520736f6674776172653b20796f752063616e2072656469737472696275746520697420616e642f6f72206d6f646966790a202a20697420756e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e7365206173207075626c69736865642062790a202a20746865204672656520536f66747761726520466f756e646174696f6e3b206569746865722076657273696f6e2032206f6620746865204c6963656e73652c206f720a202a2028617420796f7572206f7074696f6e2920616e79206c617465722076657273696f6e2e0a202a0a202a20546869732070726f6772616d20697320646973747269627574656420696e2074686520686f706520746861742069742077696c6c2062652075736566756c2c0a202a2062757420574954484f555420414e592057415252414e54593b20776974686f7574206576656e2074686520696d706c6965642077617272616e7479206f660a202a204d45524348414e544142494c495459206f72204649544e45535320464f52204120504152544943554c415220505552504f53452e2020536565207468650a202a20474e552047656e6572616c205075626c6963204c6963656e736520666f72206d6f72652064657461696c732e0a202a0a202a20596f752073686f756c642068617665207265636569766564206120636f7079206f662074686520474e552047656e6572616c205075626c6963204c6963656e73650a202a20616c6f6e67207769746820746869732070726f6772616d3b206966206e6f742c20777269746520746f20746865204672656520536f6674776172650a202a20466f756e646174696f6e2c20496e632e2c2035392054656d706c6520506c6163652c205375697465203333302c20426f73746f6e2c204d41202030323131312d31333037205553410a202a2f0a0a23696e636c756465203c6c696e75782f6b65726e656c2e683e0a23696e636c756465203c6c696e75782f746872656164732e683e0a23696e636c756465203c6c696e75782f7063692e683e0a23696e636c756465203c6c696e75782f737472696e672e683e0a23696e636c756465203c6c696e75782f696e69742e683e0a23696e636c756465203c6c696e75782f626f6f746d656d2e683e0a0a23696e636c756465203c61736d2f696f2e683e0a23696e636c756465203c61736d2f70677461626c652e683e0a23696e636c756465203c61736d2f6972712e683e0a23696e636c756465203c61736d2f70726f6d2e683e0a23696e636c756465203c61736d2f6d6163686465702e683e0a23696e636c756465203c61736d2f7063692d6272696467652e683e0a23696e636c756465203c61736d2f696f6d6d752e683e0a23696e636c756465203c61736d2f727461732e683e0a23696e636c756465203c61736d2f6d7069632e683e0a23696e636c756465203c61736d2f7070632d7063692e683e0a23696e636c756465203c61736d2f6565682e683e0a0a2f2a205254415320746f6b656e73202a2f0a73746174696320696e7420726561645f7063695f636f6e6669673b0a73746174696320696e742077726974655f7063695f636f6e6669673b0a73746174696320696e742069626d5f726561645f7063695f636f6e6669673b0a73746174696320696e742069626d5f77726974655f7063695f636f6e6669673b0a0a73746174696320696e6c696e6520696e7420636f6e6669675f6163636573735f76616c696428737472756374207063695f646e202a646e2c20696e74207768657265290a7b0a09696620287768657265203c20323536290a090972657475726e20313b0a09696620287768657265203c203430393620262620646e2d3e7063695f6578745f636f6e6669675f7370616365290a090972657475726e20313b0a0a0972657475726e20303b0a7d0a0a696e7420727461735f726561645f636f6e66696728737472756374207063695f646e202a70646e2c20696e742077686572652c20696e742073697a652c20753332202a76616c290a7b0a09696e742072657475726e76616c203d202d313b0a09756e7369676e6564206c6f6e6720627569642c20616464723b0a09696e74207265743b0a0a09696620282170646e290a090972657475726e2050434942494f535f4445564943455f4e4f545f464f554e443b0a096966202821636f6e6669675f6163636573735f76616c69642870646e2c20776865726529290a090972657475726e2050434942494f535f4241445f52454749535445525f4e554d4245523b0a0a0961646472203d20727461735f636f6e6669675f616464722870646e2d3e6275736e6f2c2070646e2d3e646576666e2c207768657265293b0a0962756964203d2070646e2d3e7068622d3e627569643b0a09696620286275696429207b0a0909726574203d20727461735f63616c6c2869626d5f726561645f7063695f636f6e6669672c20342c20322c202672657475726e76616c2c0a09090909616464722c20425549445f48492862756964292c20425549445f4c4f2862756964292c2073697a65293b0a097d20656c7365207b0a0909726574203d20727461735f63616c6c28726561645f7063695f636f6e6669672c20322c20322c202672657475726e76616c2c20616464722c2073697a65293b0a097d0a092a76616c203d2072657475726e76616c3b0a0a0969662028726574290a090972657475726e2050434942494f535f4445564943455f4e4f545f464f554e443b0a0a096966202872657475726e76616c203d3d204545485f494f5f4552524f525f56414c55452873697a65292026260a09202020206565685f6465765f636865636b5f6661696c757265286f665f6e6f64655f746f5f6565685f6465762870646e2d3e6e6f64652929290a090972657475726e2050434942494f535f4445564943455f4e4f545f464f554e443b0a0a0972657475726e2050434942494f535f5355434345535346554c3b0a7d0a0a73746174696320696e7420727461735f7063695f726561645f636f6e66696728737472756374207063695f627573202a6275732c0a09090909756e7369676e656420696e7420646576666e2c0a09090909696e742077686572652c20696e742073697a652c20753332202a76616c290a7b0a09737472756374206465766963655f6e6f6465202a627573646e2c202a646e3b0a0a09627573646e203d207063695f6275735f746f5f4f465f6e6f646528627573293b0a0a092f2a20536561726368206f6e6c7920646972656374206368696c6472656e206f662074686520627573202a2f0a09666f722028646e203d20627573646e2d3e6368696c643b20646e3b20646e203d20646e2d3e7369626c696e6729207b0a0909737472756374207063695f646e202a70646e203d205043495f444e28646e293b0a09096966202870646e2026262070646e2d3e646576666e203d3d20646576666e0a0909202020202626206f665f6465766963655f69735f617661696c61626c6528646e29290a09090972657475726e20727461735f726561645f636f6e6669672870646e2c2077686572652c2073697a652c2076616c293b0a097d0a0a0972657475726e2050434942494f535f4445564943455f4e4f545f464f554e443b0a7d0a0a696e7420727461735f77726974655f636f6e66696728737472756374207063695f646e202a70646e2c20696e742077686572652c20696e742073697a652c207533322076616c290a7b0a09756e7369676e6564206c6f6e6720627569642c20616464723b0a09696e74207265743b0a0a09696620282170646e290a090972657475726e2050434942494f535f4445564943455f4e4f545f464f554e443b0a096966202821636f6e6669675f6163636573735f76616c69642870646e2c20776865726529290a090972657475726e2050434942494f535f4241445f52454749535445525f4e554d4245523b0a0a0961646472203d20727461735f636f6e6669675f616464722870646e2d3e6275736e6f2c2070646e2d3e646576666e2c207768657265293b0a0962756964203d2070646e2d3e7068622d3e627569643b0a09696620286275696429207b0a0909726574203d20727461735f63616c6c2869626d5f77726974655f7063695f636f6e6669672c20352c20312c204e554c4c2c20616464722c0a090909425549445f48492862756964292c20425549445f4c4f2862756964292c2073697a652c2028756c6f6e67292076616c293b0a097d20656c7365207b0a0909726574203d20727461735f63616c6c2877726974655f7063695f636f6e6669672c20332c20312c204e554c4c2c20616464722c2073697a652c2028756c6f6e672976616c293b0a097d0a0a0969662028726574290a090972657475726e2050434942494f535f4445564943455f4e4f545f464f554e443b0a0a0972657475726e2050434942494f535f5355434345535346554c3b0a7d0a0a73746174696320696e7420727461735f7063695f77726974655f636f6e66696728737472756374207063695f627573202a6275732c0a0909090920756e7369676e656420696e7420646576666e2c0a0909090920696e742077686572652c20696e742073697a652c207533322076616c290a7b0a09737472756374206465766963655f6e6f6465202a627573646e2c202a646e3b0a0a09627573646e203d207063695f6275735f746f5f4f465f6e6f646528627573293b0a0a092f2a20536561726368206f6e6c7920646972656374206368696c6472656e206f662074686520627573202a2f0a09666f722028646e203d20627573646e2d3e6368696c643b20646e3b20646e203d20646e2d3e7369626c696e6729207b0a0909737472756374207063695f646e202a70646e203d205043495f444e28646e293b0a09096966202870646e2026262070646e2d3e646576666e203d3d20646576666e0a0909202020202626206f665f6465766963655f69735f617661696c61626c6528646e29290a09090972657475726e20727461735f77726974655f636f6e6669672870646e2c2077686572652c2073697a652c2076616c293b0a097d0a0972657475726e2050434942494f535f4445564943455f4e4f545f464f554e443b0a7d0a0a73746174696320737472756374207063695f6f707320727461735f7063695f6f7073203d207b0a092e72656164203d20727461735f7063695f726561645f636f6e6669672c0a092e7772697465203d20727461735f7063695f77726974655f636f6e6669672c0a7d3b0a0a73746174696320696e742069735f707974686f6e28737472756374206465766963655f6e6f6465202a646576290a7b0a09636f6e73742063686172202a6d6f64656c203d206f665f6765745f70726f7065727479286465762c20226d6f64656c222c204e554c4c293b0a0a09696620286d6f64656c20262620737472737472286d6f64656c2c2022507974686f6e2229290a090972657475726e20313b0a0a0972657475726e20303b0a7d0a0a73746174696320766f696420707974686f6e5f636f756e7465726d6561737572657328737472756374206465766963655f6e6f6465202a646576290a7b0a09737472756374207265736f75726365207265676973746572733b0a09766f6964205f5f696f6d656d202a636869705f726567733b0a09766f6c6174696c65207533322076616c3b0a0a09696620286f665f616464726573735f746f5f7265736f75726365286465762c20302c20267265676973746572732929207b0a09097072696e746b284b45524e5f455252202243616e277420676574206164647265737320666f7220507974686f6e20776f726b61726f756e647320215c6e22293b0a090972657475726e3b0a097d0a0a092f2a20507974686f6e27732072656769737465722066696c652069732031204d4220696e2073697a652e202a2f0a09636869705f72656773203d20696f72656d6170287265676973746572732e73746172742026207e2830786666666666554c292c203078313030303030293b0a0a092f2a0a09202a204669726d7761726520646f65736e277420616c7761797320636c65617220746869732062697420776869636820697320637269746963616c0a09202a20666f7220676f6f6420706572666f726d616e6365202d20416e746f6e0a09202a2f0a0a23646566696e65205052475f434c5f52455345545f56414c494420307830303031303030300a0a0976616c203d20696e5f6265333228636869705f72656773202b2030786636303330293b0a096966202876616c2026205052475f434c5f52455345545f56414c494429207b0a09097072696e746b284b45524e5f494e464f2022507974686f6e20776f726b61726f756e643a2022293b0a090976616c20263d207e5052475f434c5f52455345545f56414c49443b0a09096f75745f6265333228636869705f72656773202b20307866363033302c2076616c293b0a09092f2a0a0909202a205765206d7573742072656164206974206261636b20666f72206368616e67657320746f0a0909202a2074616b65206566666563740a0909202a2f0a090976616c203d20696e5f6265333228636869705f72656773202b2030786636303330293b0a09097072696e746b2822726567303a2025785c6e222c2076616c293b0a097d0a0a09696f756e6d617028636869705f72656773293b0a7d0a0a766f6964205f5f696e697420696e69745f7063695f636f6e6669675f746f6b656e732028766f6964290a7b0a09726561645f7063695f636f6e666967203d20727461735f746f6b656e2822726561642d7063692d636f6e66696722293b0a0977726974655f7063695f636f6e666967203d20727461735f746f6b656e282277726974652d7063692d636f6e66696722293b0a0969626d5f726561645f7063695f636f6e666967203d20727461735f746f6b656e282269626d2c726561642d7063692d636f6e66696722293b0a0969626d5f77726974655f7063695f636f6e666967203d20727461735f746f6b656e282269626d2c77726974652d7063692d636f6e66696722293b0a7d0a0a756e7369676e6564206c6f6e67206765745f7068625f627569642028737472756374206465766963655f6e6f6465202a706862290a7b0a09737472756374207265736f7572636520723b0a0a096966202869626d5f726561645f7063695f636f6e666967203d3d202d31290a090972657475726e20303b0a09696620286f665f616464726573735f746f5f7265736f75726365287068622c20302c20267229290a090972657475726e20303b0a0972657475726e20722e73746172743b0a7d0a0a73746174696320696e74207068625f7365745f6275735f72616e67657328737472756374206465766963655f6e6f6465202a6465762c0a090909202020202020737472756374207063695f636f6e74726f6c6c6572202a706862290a7b0a09636f6e737420696e74202a6275735f72616e67653b0a09756e7369676e656420696e74206c656e3b0a0a096275735f72616e6765203d206f665f6765745f70726f7065727479286465762c20226275732d72616e6765222c20266c656e293b0a09696620286275735f72616e6765203d3d204e554c4c207c7c206c656e203c2032202a2073697a656f6628696e742929207b0a090972657475726e20313b0a20097d0a0a097068622d3e66697273745f6275736e6f203d20206275735f72616e67655b305d3b0a097068622d3e6c6173745f6275736e6f20203d20206275735f72616e67655b315d3b0a0a0972657475726e20303b0a7d0a0a696e7420727461735f73657475705f70686228737472756374207063695f636f6e74726f6c6c6572202a706862290a7b0a09737472756374206465766963655f6e6f6465202a646576203d207068622d3e646e3b0a0a096966202869735f707974686f6e2864657629290a0909707974686f6e5f636f756e7465726d6561737572657328646576293b0a0a09696620287068625f7365745f6275735f72616e676573286465762c2070686229290a090972657475726e20313b0a0a097068622d3e6f7073203d2026727461735f7063695f6f70733b0a097068622d3e62756964203d206765745f7068625f6275696428646576293b0a0a0972657475726e20303b0a7d0a0a766f6964205f5f696e69742066696e645f616e645f696e69745f7068627328766f6964290a7b0a09737472756374206465766963655f6e6f6465202a6e6f64653b0a09737472756374207063695f636f6e74726f6c6c6572202a7068623b0a09737472756374206465766963655f6e6f6465202a726f6f74203d206f665f66696e645f6e6f64655f62795f7061746828222f22293b0a0a09666f725f656163685f6368696c645f6f665f6e6f646528726f6f742c206e6f646529207b0a0909696620286e6f64652d3e74797065203d3d204e554c4c207c7c2028737472636d70286e6f64652d3e747970652c2022706369222920213d20302026260a0909090909202020737472636d70286e6f64652d3e747970652c20227063696578222920213d203029290a090909636f6e74696e75653b0a0a0909706862203d2070636962696f735f616c6c6f635f636f6e74726f6c6c6572286e6f6465293b0a09096966202821706862290a090909636f6e74696e75653b0a0909727461735f73657475705f70686228706862293b0a09097063695f70726f636573735f6272696467655f4f465f72616e676573287068622c206e6f64652c2030293b0a09096973615f6272696467655f66696e645f6561726c7928706862293b0a097d0a0a096f665f6e6f64655f70757428726f6f74293b0a097063695f646576735f7068625f696e697428293b0a0a092f2a0a09202a205043495f50524f42455f4f4e4c5920616e64205043495f524541535349474e5f414c4c5f4255532063616e20626520736574207669612070726f706572746965730a09202a20696e2063686f73656e2e0a09202a2f0a09696620286f665f63686f73656e29207b0a0909636f6e737420696e74202a70726f703b0a0a090970726f70203d206f665f6765745f70726f7065727479286f665f63686f73656e2c0a09090909226c696e75782c7063692d70726f62652d6f6e6c79222c204e554c4c293b0a09096966202870726f7029207b0a090909696620282a70726f70290a090909097063695f6164645f666c616773285043495f50524f42455f4f4e4c59293b0a090909656c73650a090909097063695f636c6561725f666c616773285043495f50524f42455f4f4e4c59293b0a09097d0a0a23696664656620434f4e4649475f5050433332202f2a2057696c6c206265206d6164652067656e6572696320736f6f6e202a2f0a090970726f70203d206f665f6765745f70726f7065727479286f665f63686f73656e2c0a09090909226c696e75782c7063692d61737369676e2d616c6c2d6275736573222c204e554c4c293b0a09096966202870726f70202626202a70726f70290a0909097063695f6164645f666c616773285043495f524541535349474e5f414c4c5f425553293b0a23656e646966202f2a20434f4e4649475f5050433332202a2f0a097d0a7d0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f706f77657270632f6b65726e656c2f72746173642e6300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030333237373500313231313437343433333000303032303033350030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a20436f7079726967687420284329203230303120416e746f6e20426c616e6368617264203c616e746f6e4061752e69626d2e636f6d3e2c2049424d0a202a0a202a20546869732070726f6772616d206973206672656520736f6674776172653b20796f752063616e2072656469737472696275746520697420616e642f6f720a202a206d6f6469667920697420756e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e73650a202a206173207075626c697368656420627920746865204672656520536f66747761726520466f756e646174696f6e3b206569746865722076657273696f6e0a202a2032206f6620746865204c6963656e73652c206f722028617420796f7572206f7074696f6e2920616e79206c617465722076657273696f6e2e0a202a0a202a20436f6d6d756e69636174696f6e20746f20757365727370616365206261736564206f6e206b65726e656c2f7072696e746b2e630a202a2f0a0a23696e636c756465203c6c696e75782f74797065732e683e0a23696e636c756465203c6c696e75782f6572726e6f2e683e0a23696e636c756465203c6c696e75782f73636865642e683e0a23696e636c756465203c6c696e75782f6b65726e656c2e683e0a23696e636c756465203c6c696e75782f706f6c6c2e683e0a23696e636c756465203c6c696e75782f70726f635f66732e683e0a23696e636c756465203c6c696e75782f696e69742e683e0a23696e636c756465203c6c696e75782f766d616c6c6f632e683e0a23696e636c756465203c6c696e75782f7370696e6c6f636b2e683e0a23696e636c756465203c6c696e75782f6370752e683e0a23696e636c756465203c6c696e75782f776f726b71756575652e683e0a23696e636c756465203c6c696e75782f736c61622e683e0a0a23696e636c756465203c61736d2f756163636573732e683e0a23696e636c756465203c61736d2f696f2e683e0a23696e636c756465203c61736d2f727461732e683e0a23696e636c756465203c61736d2f70726f6d2e683e0a23696e636c756465203c61736d2f6e7672616d2e683e0a23696e636c756465203c6c696e75782f61746f6d69632e683e0a23696e636c756465203c61736d2f6d6163686465702e683e0a0a0a73746174696320444546494e455f5350494e4c4f434b2872746173645f6c6f675f6c6f636b293b0a0a737461746963204445434c4152455f574149545f51554555455f4845414428727461735f6c6f675f77616974293b0a0a7374617469632063686172202a727461735f6c6f675f6275663b0a73746174696320756e7369676e6564206c6f6e6720727461735f6c6f675f73746172743b0a73746174696320756e7369676e6564206c6f6e6720727461735f6c6f675f73697a653b0a0a73746174696320696e74207375727665696c6c616e63655f74696d656f7574203d202d313b0a0a73746174696320756e7369676e656420696e7420727461735f6572726f725f6c6f675f6d61783b0a73746174696320756e7369676e656420696e7420727461735f6572726f725f6c6f675f6275666665725f6d61783b0a0a2f2a2052544153207365727669636520746f6b656e73202a2f0a73746174696320756e7369676e656420696e74206576656e745f7363616e3b0a73746174696320756e7369676e656420696e7420727461735f6576656e745f7363616e5f726174653b0a0a73746174696320696e742066756c6c5f727461735f6d736773203d20303b0a0a2f2a2053746f70206c6f6767696e6720746f206e7672616d20616674657220666972737420666174616c206572726f72202a2f0a73746174696320696e74206c6f6767696e675f656e61626c65643b202f2a20556e74696c20776520696e697469616c697a652065766572797468696e672c0a20202020202020202020202020202020202020202020202020202020202a206d616b65207375726520776520646f6e277420747279206c6f6767696e670a20202020202020202020202020202020202020202020202020202020202a20616e797468696e67202a2f0a73746174696320696e74206572726f725f6c6f675f636e743b0a0a2f2a0a202a2053696e6365207765207573652033322062697420525441532c2074686520706879736963616c2061646472657373206f662074686973206d7573742062652062656c6f770a202a203447206f7220656c736520626164207468696e67732068617070656e2e20416c6c6f63617465207468697320696e20746865206b65726e656c206461746120616e640a202a206d616b652069742062696720656e6f7567682e0a202a2f0a73746174696320756e7369676e65642063686172206c6f67646174615b525441535f4552524f525f4c4f475f4d41585d3b0a0a7374617469632063686172202a727461735f747970655b5d203d207b0a0922556e6b6e6f776e222c20225265747279222c2022544345204572726f72222c2022496e7465726e616c20446576696365204661696c757265222c0a092254696d656f7574222c20224461746120506172697479222c20224164647265737320506172697479222c2022436163686520506172697479222c0a09224164647265737320496e76616c6964222c202245434320556e636f72726563746564222c202245434320436f72727570746564222c0a7d3b0a0a7374617469632063686172202a727461735f6576656e745f7479706528696e742074797065290a7b0a09696620282874797065203e203029202626202874797065203c20313129290a090972657475726e20727461735f747970655b747970655d3b0a0a0973776974636820287479706529207b0a09096361736520525441535f545950455f45504f573a0a09090972657475726e202245504f57223b0a09096361736520525441535f545950455f504c4154464f524d3a0a09090972657475726e2022506c6174666f726d204572726f72223b0a09096361736520525441535f545950455f494f3a0a09090972657475726e2022492f4f204576656e74223b0a09096361736520525441535f545950455f494e464f3a0a09090972657475726e2022506c6174666f726d20496e666f726d6174696f6e204576656e74223b0a09096361736520525441535f545950455f4445414c4c4f433a0a09090972657475726e20225265736f75726365204465616c6c6f636174696f6e204576656e74223b0a09096361736520525441535f545950455f44554d503a0a09090972657475726e202244756d70204e6f74696669636174696f6e204576656e74223b0a097d0a0a0972657475726e20727461735f747970655b305d3b0a7d0a0a2f2a20546f20736565207468697320696e666f2c20677265702052544153202f7661722f6c6f672f6d6573736167657320616e64206561636820656e7472790a202a2077696c6c20626520636f6c6c656374656420746f6765746865722077697468206f6276696f757320626567696e2f656e642e0a202a2054686572652077696c6c206265206120756e69717565206964656e746966696572206f6e2074686520626567696e20616e6420656e64206c696e65732e0a202a20546869732077696c6c2070657273697374206163726f7373207265626f6f74732e0a202a0a202a20666f726d6174206f66206572726f72206c6f67732072657475726e65642066726f6d20525441533a0a202a206279746573092873697a6529093a20636f6e74656e74730a202a202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a202a20302d370909283829093a20727461735f6572726f725f6c6f670a202a20382d3437090928343029093a20657874656e64656420696e666f0a202a2034382d353109283429093a2076656e646f722069640a202a2035322d31303233202876656e646f7220737065636966696329203a206c6f636174696f6e20636f646520616e6420646562756720646174610a202a2f0a73746174696320766f6964207072696e746b5f6c6f675f727461732863686172202a6275662c20696e74206c656e290a7b0a0a09696e7420692c6a2c6e203d20303b0a09696e74207065726c696e65203d2031363b0a0963686172206275666665725b36345d3b0a0963686172202a20737472203d202252544153206576656e74223b0a0a096966202866756c6c5f727461735f6d73677329207b0a09097072696e746b28525441535f444542554720222564202d2d2d2d2d2d2d2d20257320626567696e202d2d2d2d2d2d2d2d5c6e222c0a0909202020202020206572726f725f6c6f675f636e742c20737472293b0a0a09092f2a0a0909202a205072696e74207065726c696e65206279746573206f6e2065616368206c696e652c2065616368206c696e652077696c6c2073746172740a0909202a2077697468205254415320616e642061206368616e67696e67206e756d6265722c20736f207379736c6f67642077696c6c0a0909202a207072696e74206c696e6573207468617420617265206f7468657277697365207468652073616d652e202053657061726174652065766572790a0909202a2034206279746573207769746820612073706163652e0a0909202a2f0a0909666f72202869203d20303b2069203c206c656e3b20692b2b29207b0a0909096a203d20692025207065726c696e653b0a090909696620286a203d3d203029207b0a090909096d656d736574286275666665722c20302c2073697a656f662862756666657229293b0a090909096e203d20737072696e7466286275666665722c2022525441532025643a222c20692f7065726c696e65293b0a0909097d0a0a0909096966202828692025203429203d3d2030290a090909096e202b3d20737072696e7466286275666665722b6e2c20222022293b0a0a0909096e202b3d20737072696e7466286275666665722b6e2c202225303278222c2028756e7369676e65642063686172296275665b695d293b0a0a090909696620286a203d3d20287065726c696e652d3129290a090909097072696e746b284b45524e5f4445425547202225735c6e222c20627566666572293b0a09097d0a09096966202828692025207065726c696e652920213d2030290a0909097072696e746b284b45524e5f4445425547202225735c6e222c20627566666572293b0a0a09097072696e746b28525441535f444542554720222564202d2d2d2d2d2d2d2d20257320656e64202d2d2d2d2d2d2d2d2d2d5c6e222c0a0909202020202020206572726f725f6c6f675f636e742c20737472293b0a097d20656c7365207b0a090973747275637420727461735f6572726f725f6c6f67202a6572726c6f67203d202873747275637420727461735f6572726f725f6c6f67202a296275663b0a0a09097072696e746b28525441535f444542554720226576656e743a2025642c20547970653a2025732c2053657665726974793a2025645c6e222c0a0909202020202020206572726f725f6c6f675f636e742c20727461735f6576656e745f74797065286572726c6f672d3e74797065292c0a0909202020202020206572726c6f672d3e7365766572697479293b0a097d0a7d0a0a73746174696320696e74206c6f675f727461735f6c656e2863686172202a20627566290a7b0a09696e74206c656e3b0a0973747275637420727461735f6572726f725f6c6f67202a6572723b0a0a092f2a207274617320666978656420686561646572202a2f0a096c656e203d20383b0a09657272203d202873747275637420727461735f6572726f725f6c6f67202a296275663b0a09696620286572722d3e657874656e646564202626206572722d3e657874656e6465645f6c6f675f6c656e67746829207b0a0a09092f2a20657874656e64656420686561646572202a2f0a09096c656e202b3d206572722d3e657874656e6465645f6c6f675f6c656e6774683b0a097d0a0a0969662028727461735f6572726f725f6c6f675f6d6178203d3d2030290a0909727461735f6572726f725f6c6f675f6d6178203d20727461735f6765745f6572726f725f6c6f675f6d617828293b0a0a09696620286c656e203e20727461735f6572726f725f6c6f675f6d6178290a09096c656e203d20727461735f6572726f725f6c6f675f6d61783b0a0a0972657475726e206c656e3b0a7d0a0a2f2a0a202a20466972737420777269746520746f206e7672616d2c20696620666174616c206572726f722c207468617420697320746865206f6e6c790a202a20706c616365207765206c6f672074686520696e666f2e2020546865206572726f722077696c6c206265207069636b65642075700a202a206f6e20746865206e657874207265626f6f742062792072746173642e20204966206e6f7420666174616c2c2072756e207468650a202a206d6574686f6420666f72207468652074797065206f66206572726f722e202043757272656e746c792c206f6e6c7920525441530a202a206572726f72732068617665206d6574686f647320696d706c656d656e7465642c2062757420696e20746865206675747572650a202a207468657265206d696768742062652061206e65656420746f2073746f7265206461746120696e206e7672616d206265666f726520610a202a2063616c6c20746f2070616e696328292e0a202a0a202a2058585820576520777269746520746f206e7672616d20706572696f646963616c6c792c20746f20696e646963617465206572726f72206861730a202a206265656e207772697474656e20616e642073796e6327642c20627574207468657265206973206120706f73736962696c6974790a202a207468617420696620776520646f6e27742073687574646f776e20636f72726563746c792c2061206475706c6963617465206572726f720a202a207265636f72642077696c6c2062652063726561746564206f6e206e657874207265626f6f742e0a202a2f0a766f696420705365726965735f6c6f675f6572726f722863686172202a6275662c20756e7369676e656420696e74206572725f747970652c20696e7420666174616c290a7b0a09756e7369676e6564206c6f6e67206f66667365743b0a09756e7369676e6564206c6f6e6720733b0a09696e74206c656e203d20303b0a0a0970725f6465627567282272746173643a206c6f6767696e67206576656e745c6e22293b0a0969662028627566203d3d204e554c4c290a090972657475726e3b0a0a097370696e5f6c6f636b5f69727173617665282672746173645f6c6f675f6c6f636b2c2073293b0a0a092f2a20676574206c656e67746820616e6420696e63726561736520636f756e74202a2f0a0973776974636820286572725f747970652026204552525f545950455f4d41534b29207b0a0963617365204552525f545950455f525441535f4c4f473a0a09096c656e203d206c6f675f727461735f6c656e28627566293b0a09096966202821286572725f747970652026204552525f464c41475f424f4f5429290a0909096572726f725f6c6f675f636e742b2b3b0a0909627265616b3b0a0963617365204552525f545950455f4b45524e454c5f50414e49433a0a0964656661756c743a0a09095741524e5f4f4e5f4f4e43452821697271735f64697361626c65642829293b202f2a2040404020444542554720404040202a2f0a09097370696e5f756e6c6f636b5f697271726573746f7265282672746173645f6c6f675f6c6f636b2c2073293b0a090972657475726e3b0a097d0a0a23696664656620434f4e4649475f50504336340a092f2a205772697465206572726f7220746f204e5652414d202a2f0a09696620286c6f6767696e675f656e61626c65642026262021286572725f747970652026204552525f464c41475f424f4f5429290a09096e7672616d5f77726974655f6572726f725f6c6f67286275662c206c656e2c206572725f747970652c206572726f725f6c6f675f636e74293b0a23656e646966202f2a20434f4e4649475f5050433634202a2f0a0a092f2a0a09202a2072746173206572726f72732063616e206f6363757220647572696e6720626f6f742c20616e6420776520646f2077616e7420746f20636170747572650a09202a2074686f736520736f6d6577686572652c206576656e206966206e7672616d2069736e27742072656164792028776879206e6f743f292c20616e64206576656e0a09202a2069662072746173642069736e27742072656164792e20507574207468656d20696e746f2074686520626f6f74206c6f672c206174206c656173742e0a09202a2f0a0969662028286572725f747970652026204552525f545950455f4d41534b29203d3d204552525f545950455f525441535f4c4f47290a09097072696e746b5f6c6f675f72746173286275662c206c656e293b0a0a092f2a20436865636b20746f20736565206966207765206e65656420746f206f7220686176652073746f70706564206c6f6767696e67202a2f0a0969662028666174616c207c7c20216c6f6767696e675f656e61626c656429207b0a09096c6f6767696e675f656e61626c6564203d20303b0a09095741524e5f4f4e5f4f4e43452821697271735f64697361626c65642829293b202f2a2040404020444542554720404040202a2f0a09097370696e5f756e6c6f636b5f697271726573746f7265282672746173645f6c6f675f6c6f636b2c2073293b0a090972657475726e3b0a097d0a0a092f2a2063616c6c2074797065207370656369666963206d6574686f6420666f72206572726f72202a2f0a0973776974636820286572725f747970652026204552525f545950455f4d41534b29207b0a0963617365204552525f545950455f525441535f4c4f473a0a09096f6666736574203d20727461735f6572726f725f6c6f675f6275666665725f6d6178202a0a0909092828727461735f6c6f675f73746172742b727461735f6c6f675f73697a65292026204c4f475f4e554d4245525f4d41534b293b0a0a09092f2a20466972737420636f7079206f7665722073657175656e6365206e756d626572202a2f0a09096d656d6370792826727461735f6c6f675f6275665b6f66667365745d2c2028766f6964202a2920266572726f725f6c6f675f636e742c2073697a656f6628696e7429293b0a0a09092f2a205365636f6e6420636f7079206f766572206572726f72206c6f672064617461202a2f0a09096f6666736574202b3d2073697a656f6628696e74293b0a09096d656d6370792826727461735f6c6f675f6275665b6f66667365745d2c206275662c206c656e293b0a0a090969662028727461735f6c6f675f73697a65203c204c4f475f4e554d424552290a090909727461735f6c6f675f73697a65202b3d20313b0a0909656c73650a090909727461735f6c6f675f7374617274202b3d20313b0a0a09095741524e5f4f4e5f4f4e43452821697271735f64697361626c65642829293b202f2a2040404020444542554720404040202a2f0a09097370696e5f756e6c6f636b5f697271726573746f7265282672746173645f6c6f675f6c6f636b2c2073293b0a090977616b655f75705f696e7465727275707469626c652826727461735f6c6f675f77616974293b0a0909627265616b3b0a0963617365204552525f545950455f4b45524e454c5f50414e49433a0a0964656661756c743a0a09095741524e5f4f4e5f4f4e43452821697271735f64697361626c65642829293b202f2a2040404020444542554720404040202a2f0a09097370696e5f756e6c6f636b5f697271726573746f7265282672746173645f6c6f675f6c6f636b2c2073293b0a090972657475726e3b0a097d0a0a7d0a0a73746174696320696e7420727461735f6c6f675f6f70656e2873747275637420696e6f6465202a20696e6f64652c207374727563742066696c65202a2066696c65290a7b0a0972657475726e20303b0a7d0a0a73746174696320696e7420727461735f6c6f675f72656c656173652873747275637420696e6f6465202a20696e6f64652c207374727563742066696c65202a2066696c65290a7b0a0972657475726e20303b0a7d0a0a2f2a20546869732077696c6c20636865636b20696620616c6c206576656e747320617265206c6f676765642c206966207468657920617265207468656e2c2077650a202a206b6e6f7720746861742077652063616e20736166656c7920636c65617220746865206576656e747320696e204e5652414d2e0a202a204e657874207765276c6c2073697420616e64207761697420666f7220736f6d657468696e6720656c736520746f206c6f672e0a202a2f0a737461746963207373697a655f7420727461735f6c6f675f72656164287374727563742066696c65202a2066696c652c2063686172205f5f75736572202a206275662c0a0909092073697a655f7420636f756e742c206c6f66665f74202a70706f73290a7b0a09696e74206572726f723b0a0963686172202a746d703b0a09756e7369676e6564206c6f6e6720733b0a09756e7369676e6564206c6f6e67206f66667365743b0a0a096966202821627566207c7c20636f756e74203c20727461735f6572726f725f6c6f675f6275666665725f6d6178290a090972657475726e202d45494e56414c3b0a0a09636f756e74203d20727461735f6572726f725f6c6f675f6275666665725f6d61783b0a0a0969662028216163636573735f6f6b285645524946595f57524954452c206275662c20636f756e7429290a090972657475726e202d454641554c543b0a0a09746d70203d206b6d616c6c6f6328636f756e742c204746505f4b45524e454c293b0a096966202821746d70290a090972657475726e202d454e4f4d454d3b0a0a097370696e5f6c6f636b5f69727173617665282672746173645f6c6f675f6c6f636b2c2073293b0a0a092f2a206966206974277320302c207468656e207765206b6e6f7720776520676f7420746865206c617374206f6e652028746865206f6e6520696e204e5652414d29202a2f0a097768696c652028727461735f6c6f675f73697a65203d3d203029207b0a09096966202866696c652d3e665f666c6167732026204f5f4e4f4e424c4f434b29207b0a0909097370696e5f756e6c6f636b5f697271726573746f7265282672746173645f6c6f675f6c6f636b2c2073293b0a0909096572726f72203d202d45414741494e3b0a090909676f746f206f75743b0a09097d0a0a090969662028216c6f6767696e675f656e61626c656429207b0a0909097370696e5f756e6c6f636b5f697271726573746f7265282672746173645f6c6f675f6c6f636b2c2073293b0a0909096572726f72203d202d454e4f444154413b0a090909676f746f206f75743b0a09097d0a23696664656620434f4e4649475f50504336340a09096e7672616d5f636c6561725f6572726f725f6c6f6728293b0a23656e646966202f2a20434f4e4649475f5050433634202a2f0a0a09097370696e5f756e6c6f636b5f697271726573746f7265282672746173645f6c6f675f6c6f636b2c2073293b0a09096572726f72203d20776169745f6576656e745f696e7465727275707469626c6528727461735f6c6f675f776169742c20727461735f6c6f675f73697a65293b0a0909696620286572726f72290a090909676f746f206f75743b0a09097370696e5f6c6f636b5f69727173617665282672746173645f6c6f675f6c6f636b2c2073293b0a097d0a0a096f6666736574203d20727461735f6572726f725f6c6f675f6275666665725f6d6178202a2028727461735f6c6f675f73746172742026204c4f475f4e554d4245525f4d41534b293b0a096d656d63707928746d702c2026727461735f6c6f675f6275665b6f66667365745d2c20636f756e74293b0a0a09727461735f6c6f675f7374617274202b3d20313b0a09727461735f6c6f675f73697a65202d3d20313b0a097370696e5f756e6c6f636b5f697271726573746f7265282672746173645f6c6f675f6c6f636b2c2073293b0a0a096572726f72203d20636f70795f746f5f75736572286275662c20746d702c20636f756e7429203f202d454641554c54203a20636f756e743b0a6f75743a0a096b6672656528746d70293b0a0972657475726e206572726f723b0a7d0a0a73746174696320756e7369676e656420696e7420727461735f6c6f675f706f6c6c287374727563742066696c65202a66696c652c20706f6c6c5f7461626c65202a2077616974290a7b0a09706f6c6c5f776169742866696c652c2026727461735f6c6f675f776169742c2077616974293b0a0969662028727461735f6c6f675f73697a65290a090972657475726e20504f4c4c494e207c20504f4c4c52444e4f524d3b0a0972657475726e20303b0a7d0a0a73746174696320636f6e7374207374727563742066696c655f6f7065726174696f6e732070726f635f727461735f6c6f675f6f7065726174696f6e73203d207b0a092e72656164203d0909727461735f6c6f675f726561642c0a092e706f6c6c203d0909727461735f6c6f675f706f6c6c2c0a092e6f70656e203d0909727461735f6c6f675f6f70656e2c0a092e72656c65617365203d09727461735f6c6f675f72656c656173652c0a092e6c6c7365656b203d096e6f6f705f6c6c7365656b2c0a7d3b0a0a73746174696320696e7420656e61626c655f7375727665696c6c616e636528696e742074696d656f7574290a7b0a09696e74206572726f723b0a0a096572726f72203d20727461735f7365745f696e64696361746f72285355525645494c4c414e43455f544f4b454e2c20302c2074696d656f7574293b0a0a09696620286572726f72203d3d2030290a090972657475726e20303b0a0a09696620286572726f72203d3d202d45494e56414c29207b0a09097072696e746b284b45524e5f4445425547202272746173643a207375727665696c6c616e6365206e6f7420737570706f727465645c6e22293b0a090972657475726e20303b0a097d0a0a097072696e746b284b45524e5f455252202272746173643a20636f756c64206e6f7420757064617465207375727665696c6c616e63655c6e22293b0a0972657475726e202d313b0a7d0a0a73746174696320766f696420646f5f6576656e745f7363616e28766f6964290a7b0a09696e74206572726f723b0a09646f207b0a09096d656d736574286c6f67646174612c20302c20727461735f6572726f725f6c6f675f6d6178293b0a09096572726f72203d20727461735f63616c6c286576656e745f7363616e2c20342c20312c204e554c4c2c0a090909092020525441535f4556454e545f5343414e5f414c4c5f4556454e54532c20302c0a0909090920205f5f7061286c6f6764617461292c20727461735f6572726f725f6c6f675f6d6178293b0a0909696620286572726f72203d3d202d3129207b0a0909097072696e746b284b45524e5f45525220226576656e742d7363616e206661696c65645c6e22293b0a090909627265616b3b0a09097d0a0a0909696620286572726f72203d3d2030290a090909705365726965735f6c6f675f6572726f72286c6f67646174612c204552525f545950455f525441535f4c4f472c2030293b0a0a097d207768696c65286572726f72203d3d2030293b0a7d0a0a73746174696320766f696420727461735f6576656e745f7363616e2873747275637420776f726b5f737472756374202a77293b0a4445434c4152455f44454c415945445f574f524b286576656e745f7363616e5f776f726b2c20727461735f6576656e745f7363616e293b0a0a2f2a0a202a2044656c61792073686f756c64206265206174206c65617374206f6e65207365636f6e642073696e636520736f6d65206d616368696e657320686176652070726f626c656d732069660a202a2077652063616c6c206576656e742d7363616e20746f6f20717569636b6c792e0a202a2f0a73746174696320756e7369676e6564206c6f6e67206576656e745f7363616e5f64656c6179203d20312a485a3b0a73746174696320696e742066697273745f70617373203d20313b0a0a73746174696320766f696420727461735f6576656e745f7363616e2873747275637420776f726b5f737472756374202a77290a7b0a09756e7369676e656420696e74206370753b0a0a09646f5f6576656e745f7363616e28293b0a0a096765745f6f6e6c696e655f6370757328293b0a0a092f2a207261775f204f4b2062656361757365206a757374207573696e6720435055206173207374617274696e6720706f696e742e202a2f0a09637075203d206370756d61736b5f6e657874287261775f736d705f70726f636573736f725f696428292c206370755f6f6e6c696e655f6d61736b293b0a202020202020202069662028637075203e3d206e725f6370755f69647329207b0a0909637075203d206370756d61736b5f6669727374286370755f6f6e6c696e655f6d61736b293b0a0a09096966202866697273745f7061737329207b0a09090966697273745f70617373203d20303b0a0909096576656e745f7363616e5f64656c6179203d2033302a485a2f727461735f6576656e745f7363616e5f726174653b0a0a090909696620287375727665696c6c616e63655f74696d656f757420213d202d3129207b0a0909090970725f6465627567282272746173643a20656e61626c696e67207375727665696c6c616e63655c6e22293b0a09090909656e61626c655f7375727665696c6c616e6365287375727665696c6c616e63655f74696d656f7574293b0a0909090970725f6465627567282272746173643a207375727665696c6c616e636520656e61626c65645c6e22293b0a0909097d0a09097d0a097d0a0a097363686564756c655f64656c617965645f776f726b5f6f6e286370752c20266576656e745f7363616e5f776f726b2c0a09095f5f726f756e645f6a6966666965735f72656c6174697665286576656e745f7363616e5f64656c61792c2063707529293b0a0a097075745f6f6e6c696e655f6370757328293b0a7d0a0a23696664656620434f4e4649475f50504336340a73746174696320766f69642072657472656976655f6e7672616d5f6572726f725f6c6f6728766f6964290a7b0a09756e7369676e656420696e74206572725f74797065203b0a09696e74207263203b0a0a092f2a20536565206966207765206861766520616e79206572726f722073746f72656420696e204e5652414d202a2f0a096d656d736574286c6f67646174612c20302c20727461735f6572726f725f6c6f675f6d6178293b0a097263203d206e7672616d5f726561645f6572726f725f6c6f67286c6f67646174612c20727461735f6572726f725f6c6f675f6d61782c0a092020202020202020202020202020202020202020202020202020266572725f747970652c20266572726f725f6c6f675f636e74293b0a092f2a2057652063616e2075736520727461735f6c6f675f627566206e6f77202a2f0a096c6f6767696e675f656e61626c6564203d20313b0a096966202821726329207b0a0909696620286572725f7479706520213d204552525f464c41475f414c52454144595f4c4f4747454429207b0a090909705365726965735f6c6f675f6572726f72286c6f67646174612c206572725f74797065207c204552525f464c41475f424f4f542c2030293b0a09097d0a097d0a7d0a23656c7365202f2a20434f4e4649475f5050433634202a2f0a73746174696320766f69642072657472656976655f6e7672616d5f6572726f725f6c6f6728766f6964290a7b0a7d0a23656e646966202f2a20434f4e4649475f5050433634202a2f0a0a73746174696320766f69642073746172745f6576656e745f7363616e28766f6964290a7b0a097072696e746b284b45524e5f4445425547202252544153206461656d6f6e20737461727465645c6e22293b0a0970725f6465627567282272746173643a2077696c6c20736c65657020666f72202564206d696c6c697365636f6e64735c6e222c0a090920283330303030202f20727461735f6576656e745f7363616e5f7261746529293b0a0a092f2a205265747269657665206572726f72732066726f6d206e7672616d20696620616e79202a2f0a0972657472656976655f6e7672616d5f6572726f725f6c6f6728293b0a0a097363686564756c655f64656c617965645f776f726b5f6f6e286370756d61736b5f6669727374286370755f6f6e6c696e655f6d61736b292c0a0909090920266576656e745f7363616e5f776f726b2c206576656e745f7363616e5f64656c6179293b0a7d0a0a2f2a2043616e63656c207468652072746173206576656e74207363616e20776f726b202a2f0a766f696420727461735f63616e63656c5f6576656e745f7363616e28766f6964290a7b0a0963616e63656c5f64656c617965645f776f726b5f73796e6328266576656e745f7363616e5f776f726b293b0a7d0a4558504f52545f53594d424f4c5f47504c28727461735f63616e63656c5f6576656e745f7363616e293b0a0a73746174696320696e74205f5f696e697420727461735f696e697428766f6964290a7b0a097374727563742070726f635f6469725f656e747279202a656e7472793b0a0a0969662028216d616368696e655f697328707365726965732920262620216d616368696e655f6973286368727029290a090972657475726e20303b0a0a092f2a204e6f2052544153202a2f0a096576656e745f7363616e203d20727461735f746f6b656e28226576656e742d7363616e22293b0a09696620286576656e745f7363616e203d3d20525441535f554e4b4e4f574e5f5345525649434529207b0a09097072696e746b284b45524e5f494e464f202272746173643a204e6f206576656e742d7363616e206f6e2073797374656d5c6e22293b0a090972657475726e202d454e4f4445563b0a097d0a0a09727461735f6576656e745f7363616e5f72617465203d20727461735f746f6b656e2822727461732d6576656e742d7363616e2d7261746522293b0a0969662028727461735f6576656e745f7363616e5f72617465203d3d20525441535f554e4b4e4f574e5f5345525649434529207b0a09097072696e746b284b45524e5f455252202272746173643a206e6f20727461732d6576656e742d7363616e2d72617465206f6e2073797374656d5c6e22293b0a090972657475726e202d454e4f4445563b0a097d0a0a096966202821727461735f6576656e745f7363616e5f7261746529207b0a09092f2a2042726f6b656e206669726d776172653a2074616b6520612072617465206f66207a65726f20746f206d65616e20646f6e2774207363616e202a2f0a09097072696e746b284b45524e5f4445425547202272746173643a207363616e207261746520697320302c206e6f74207363616e6e696e675c6e22293b0a090972657475726e20303b0a097d0a0a092f2a204d616b6520726f6f6d20666f72207468652073657175656e6365206e756d626572202a2f0a09727461735f6572726f725f6c6f675f6d6178203d20727461735f6765745f6572726f725f6c6f675f6d617828293b0a09727461735f6572726f725f6c6f675f6275666665725f6d6178203d20727461735f6572726f725f6c6f675f6d6178202b2073697a656f6628696e74293b0a0a09727461735f6c6f675f627566203d20766d616c6c6f6328727461735f6572726f725f6c6f675f6275666665725f6d61782a4c4f475f4e554d424552293b0a096966202821727461735f6c6f675f62756629207b0a09097072696e746b284b45524e5f455252202272746173643a206e6f206d656d6f72795c6e22293b0a090972657475726e202d454e4f4d454d3b0a097d0a0a09656e747279203d2070726f635f6372656174652822706f77657270632f727461732f6572726f725f6c6f67222c20535f49525553522c204e554c4c2c0a090909202020202670726f635f727461735f6c6f675f6f7065726174696f6e73293b0a096966202821656e747279290a09097072696e746b284b45524e5f45525220224661696c656420746f20637265617465206572726f725f6c6f672070726f6320656e7472795c6e22293b0a0a0973746172745f6576656e745f7363616e28293b0a0a0972657475726e20303b0a7d0a5f5f696e697463616c6c28727461735f696e6974293b0a0a73746174696320696e74205f5f696e6974207375727665696c6c616e63655f73657475702863686172202a737472290a7b0a09696e7420693b0a0a092f2a205765206f6e6c7920646f207375727665696c6c616e6365206f6e2070736572696573202a2f0a0969662028216d616368696e655f6973287073657269657329290a090972657475726e20303b0a0a09696620286765745f6f7074696f6e28267374722c26692929207b0a09096966202869203e3d20302026262069203c3d20323535290a0909097375727665696c6c616e63655f74696d656f7574203d20693b0a097d0a0a0972657475726e20313b0a7d0a5f5f736574757028227375727665696c6c616e63653d222c207375727665696c6c616e63655f7365747570293b0a0a73746174696320696e74205f5f696e697420727461736d7367735f73657475702863686172202a737472290a7b0a0969662028737472636d70287374722c20226f6e2229203d3d2030290a090966756c6c5f727461735f6d736773203d20313b0a09656c73652069662028737472636d70287374722c20226f66662229203d3d2030290a090966756c6c5f727461735f6d736773203d20303b0a0a0972657475726e20313b0a7d0a5f5f73657475702822727461736d7367733d222c20727461736d7367735f7365747570293b0a0000006c696e75782d332e382e322f617263682f706f77657270632f6b65726e656c2f73657475702d636f6d6d6f6e2e63000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030343334363500313231313437343433333000303032313334340030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a20436f6d6d6f6e20626f6f7420616e6420736574757020636f646520666f7220626f74682033322d62697420616e642036342d6269742e0a202a204578747261637465642066726f6d20617263682f706f77657270632f6b65726e656c2f73657475705f36342e632e0a202a0a202a20436f70797269676874202843292032303031205050433634205465616d2c2049424d20436f72700a202a0a202a202020202020546869732070726f6772616d206973206672656520736f6674776172653b20796f752063616e2072656469737472696275746520697420616e642f6f720a202a2020202020206d6f6469667920697420756e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e73650a202a2020202020206173207075626c697368656420627920746865204672656520536f66747761726520466f756e646174696f6e3b206569746865722076657273696f6e0a202a20202020202032206f6620746865204c6963656e73652c206f722028617420796f7572206f7074696f6e2920616e79206c617465722076657273696f6e2e0a202a2f0a0a23756e6465662044454255470a0a23696e636c756465203c6c696e75782f6578706f72742e683e0a23696e636c756465203c6c696e75782f737472696e672e683e0a23696e636c756465203c6c696e75782f73636865642e683e0a23696e636c756465203c6c696e75782f696e69742e683e0a23696e636c756465203c6c696e75782f6b65726e656c2e683e0a23696e636c756465203c6c696e75782f7265626f6f742e683e0a23696e636c756465203c6c696e75782f64656c61792e683e0a23696e636c756465203c6c696e75782f696e697472642e683e0a23696e636c756465203c6c696e75782f706c6174666f726d5f6465766963652e683e0a23696e636c756465203c6c696e75782f7365715f66696c652e683e0a23696e636c756465203c6c696e75782f696f706f72742e683e0a23696e636c756465203c6c696e75782f636f6e736f6c652e683e0a23696e636c756465203c6c696e75782f73637265656e5f696e666f2e683e0a23696e636c756465203c6c696e75782f726f6f745f6465762e683e0a23696e636c756465203c6c696e75782f6e6f7469666965722e683e0a23696e636c756465203c6c696e75782f6370752e683e0a23696e636c756465203c6c696e75782f756e697374642e683e0a23696e636c756465203c6c696e75782f73657269616c2e683e0a23696e636c756465203c6c696e75782f73657269616c5f383235302e683e0a23696e636c756465203c6c696e75782f646562756766732e683e0a23696e636c756465203c6c696e75782f7065726370752e683e0a23696e636c756465203c6c696e75782f6d656d626c6f636b2e683e0a23696e636c756465203c6c696e75782f6f665f706c6174666f726d2e683e0a23696e636c756465203c61736d2f696f2e683e0a23696e636c756465203c61736d2f706163612e683e0a23696e636c756465203c61736d2f70726f6d2e683e0a23696e636c756465203c61736d2f70726f636573736f722e683e0a23696e636c756465203c61736d2f7664736f5f64617461706167652e683e0a23696e636c756465203c61736d2f70677461626c652e683e0a23696e636c756465203c61736d2f736d702e683e0a23696e636c756465203c61736d2f656c662e683e0a23696e636c756465203c61736d2f6d6163686465702e683e0a23696e636c756465203c61736d2f74696d652e683e0a23696e636c756465203c61736d2f6370757461626c652e683e0a23696e636c756465203c61736d2f73656374696f6e732e683e0a23696e636c756465203c61736d2f6669726d776172652e683e0a23696e636c756465203c61736d2f62746578742e683e0a23696e636c756465203c61736d2f6e7672616d2e683e0a23696e636c756465203c61736d2f73657475702e683e0a23696e636c756465203c61736d2f727461732e683e0a23696e636c756465203c61736d2f696f6d6d752e683e0a23696e636c756465203c61736d2f73657269616c2e683e0a23696e636c756465203c61736d2f63616368652e683e0a23696e636c756465203c61736d2f706167652e683e0a23696e636c756465203c61736d2f6d6d752e683e0a23696e636c756465203c61736d2f786d6f6e2e683e0a23696e636c756465203c61736d2f637075746872656164732e683e0a23696e636c756465203c6d6d2f6d6d755f6465636c2e683e0a23696e636c756465203c61736d2f666164756d702e683e0a0a23696e636c756465202273657475702e68220a0a2369666465662044454255470a23696e636c756465203c61736d2f756462672e683e0a23646566696e652044424728666d742e2e2e2920756462675f7072696e746628666d74290a23656c73650a23646566696e652044424728666d742e2e2e290a23656e6469660a0a2f2a20546865206d61696e206d616368696e652d6465702063616c6c73207374727563747572650a202a2f0a737472756374206d6163686465705f63616c6c73207070635f6d643b0a4558504f52545f53594d424f4c287070635f6d64293b0a737472756374206d6163686465705f63616c6c73202a6d616368696e655f69643b0a4558504f52545f53594d424f4c286d616368696e655f6964293b0a0a756e7369676e6564206c6f6e67206b6c696d6974203d2028756e7369676e6564206c6f6e6729205f656e643b0a0a6368617220636d645f6c696e655b434f4d4d414e445f4c494e455f53495a455d3b0a0a2f2a0a202a2054686973207374696c6c207365656d7320746f206265206e65656465642e2e2e202d2d207061756c75730a202a2f200a7374727563742073637265656e5f696e666f2073637265656e5f696e666f203d207b0a092e6f7269675f78203d20302c0a092e6f7269675f79203d2032352c0a092e6f7269675f766964656f5f636f6c73203d2038302c0a092e6f7269675f766964656f5f6c696e6573203d2032352c0a092e6f7269675f766964656f5f6973564741203d20312c0a092e6f7269675f766964656f5f706f696e7473203d2031360a7d3b0a0a2f2a205661726961626c657320726571756972656420746f2073746f7265206c656761637920494f2069727120726f7574696e67202a2f0a696e74206f665f69383034325f6b62645f6972713b0a4558504f52545f53594d424f4c5f47504c286f665f69383034325f6b62645f697271293b0a696e74206f665f69383034325f6175785f6972713b0a4558504f52545f53594d424f4c5f47504c286f665f69383034325f6175785f697271293b0a0a236966646566205f5f444f5f4952515f43414e4f4e0a2f2a205858582073686f756c6420676f20656c73657768657265206576656e7475616c6c79202a2f0a696e74207070635f646f5f63616e6f6e6963616c697a655f697271733b0a4558504f52545f53594d424f4c287070635f646f5f63616e6f6e6963616c697a655f69727173293b0a23656e6469660a0a2f2a20616c736f2075736564206279206b65786563202a2f0a766f6964206d616368696e655f73687574646f776e28766f6964290a7b0a23696664656620434f4e4649475f46415f44554d500a092f2a0a09202a20696620666164756d70206973206163746976652c20636c65616e75702074686520666164756d7020726567697374726174696f6e206265666f72652077650a09202a2073687574646f776e2e0a09202a2f0a09666164756d705f636c65616e757028293b0a23656e6469660a0a09696620287070635f6d642e6d616368696e655f73687574646f776e290a09097070635f6d642e6d616368696e655f73687574646f776e28293b0a7d0a0a766f6964206d616368696e655f726573746172742863686172202a636d64290a7b0a096d616368696e655f73687574646f776e28293b0a09696620287070635f6d642e72657374617274290a09097070635f6d642e7265737461727428636d64293b0a23696664656620434f4e4649475f534d500a09736d705f73656e645f73746f7028293b0a23656e6469660a097072696e746b284b45524e5f454d455247202253797374656d2048616c7465642c204f4b20746f207475726e206f666620706f7765725c6e22293b0a096c6f63616c5f6972715f64697361626c6528293b0a097768696c6520283129203b0a7d0a0a766f6964206d616368696e655f706f7765725f6f666628766f6964290a7b0a096d616368696e655f73687574646f776e28293b0a09696620287070635f6d642e706f7765725f6f6666290a09097070635f6d642e706f7765725f6f666628293b0a23696664656620434f4e4649475f534d500a09736d705f73656e645f73746f7028293b0a23656e6469660a097072696e746b284b45524e5f454d455247202253797374656d2048616c7465642c204f4b20746f207475726e206f666620706f7765725c6e22293b0a096c6f63616c5f6972715f64697361626c6528293b0a097768696c6520283129203b0a7d0a2f2a20557365642062792074686520473520746865726d616c20647269766572202a2f0a4558504f52545f53594d424f4c5f47504c286d616368696e655f706f7765725f6f6666293b0a0a766f696420282a706d5f706f7765725f6f66662928766f696429203d206d616368696e655f706f7765725f6f66663b0a4558504f52545f53594d424f4c5f47504c28706d5f706f7765725f6f6666293b0a0a766f6964206d616368696e655f68616c7428766f6964290a7b0a096d616368696e655f73687574646f776e28293b0a09696620287070635f6d642e68616c74290a09097070635f6d642e68616c7428293b0a23696664656620434f4e4649475f534d500a09736d705f73656e645f73746f7028293b0a23656e6469660a097072696e746b284b45524e5f454d455247202253797374656d2048616c7465642c204f4b20746f207475726e206f666620706f7765725c6e22293b0a096c6f63616c5f6972715f64697361626c6528293b0a097768696c6520283129203b0a7d0a0a0a23696664656620434f4e4649475f5441550a65787465726e20753332206370755f74656d7028756e7369676e6564206c6f6e6720637075293b0a65787465726e20753332206370755f74656d705f626f746828756e7369676e6564206c6f6e6720637075293b0a23656e646966202f2a20434f4e4649475f544155202a2f0a0a23696664656620434f4e4649475f534d500a444546494e455f5045525f43505528756e7369676e656420696e742c206370755f707672293b0a23656e6469660a0a73746174696320766f69642073686f775f637075696e666f5f73756d6d61727928737472756374207365715f66696c65202a6d290a7b0a09737472756374206465766963655f6e6f6465202a726f6f743b0a09636f6e73742063686172202a6d6f64656c203d204e554c4c3b0a23696620646566696e656428434f4e4649475f534d502920262620646566696e656428434f4e4649475f5050433332290a09756e7369676e6564206c6f6e6720626f676f73756d203d20303b0a09696e7420693b0a09666f725f656163685f6f6e6c696e655f6370752869290a0909626f676f73756d202b3d206c6f6f70735f7065725f6a696666793b0a097365715f7072696e7466286d2c2022746f74616c20626f676f6d6970735c743a20256c752e2530326c755c6e222c0a0909202020626f676f73756d2f283530303030302f485a292c20626f676f73756d2f28353030302f485a29202520313030293b0a23656e646966202f2a20434f4e4649475f534d5020262620434f4e4649475f5050433332202a2f0a097365715f7072696e7466286d2c202274696d65626173655c743a20256c755c6e222c207070635f74625f66726571293b0a09696620287070635f6d642e6e616d65290a09097365715f7072696e7466286d2c2022706c6174666f726d5c743a2025735c6e222c207070635f6d642e6e616d65293b0a09726f6f74203d206f665f66696e645f6e6f64655f62795f7061746828222f22293b0a0969662028726f6f74290a09096d6f64656c203d206f665f6765745f70726f706572747928726f6f742c20226d6f64656c222c204e554c4c293b0a09696620286d6f64656c290a09097365715f7072696e7466286d2c20226d6f64656c5c745c743a2025735c6e222c206d6f64656c293b0a096f665f6e6f64655f70757428726f6f74293b0a0a09696620287070635f6d642e73686f775f637075696e666f20213d204e554c4c290a09097070635f6d642e73686f775f637075696e666f286d293b0a0a23696664656620434f4e4649475f50504333320a092f2a20446973706c61792074686520616d6f756e74206f66206d656d6f7279202a2f0a097365715f7072696e7466286d2c20224d656d6f72795c745c743a202564204d425c6e222c0a090920202028756e7369676e656420696e742928746f74616c5f6d656d6f7279202f202831303234202a20313032342929293b0a23656e6469660a7d0a0a73746174696320696e742073686f775f637075696e666f28737472756374207365715f66696c65202a6d2c20766f6964202a76290a7b0a09756e7369676e6564206c6f6e67206370755f6964203d2028756e7369676e6564206c6f6e672976202d20313b0a09756e7369676e656420696e74207076723b0a09756e7369676e65642073686f7274206d616a3b0a09756e7369676e65642073686f7274206d696e3b0a0a092f2a205765206f6e6c792073686f77206f6e6c696e6520637075733a2064697361626c6520707265656d707420286f7665727a65616c6f75732c20490a09202a206b6e65772920746f2070726576656e742063707520676f696e6720646f776e2e202a2f0a09707265656d70745f64697361626c6528293b0a0969662028216370755f6f6e6c696e65286370755f69642929207b0a0909707265656d70745f656e61626c6528293b0a090972657475726e20303b0a097d0a0a23696664656620434f4e4649475f534d500a09707672203d207065725f637075286370755f7076722c206370755f6964293b0a23656c73650a09707672203d206d66737072285350524e5f505652293b0a23656e6469660a096d616a203d2028707672203e3e203829202620307846463b0a096d696e203d20707672202620307846463b0a0a097365715f7072696e7466286d2c202270726f636573736f725c743a20256c755c6e222c206370755f6964293b0a097365715f7072696e7466286d2c20226370755c745c743a2022293b0a0a09696620286375725f6370755f737065632d3e7076725f6d61736b290a09097365715f7072696e7466286d2c20222573222c206375725f6370755f737065632d3e6370755f6e616d65293b0a09656c73650a09097365715f7072696e7466286d2c2022756e6b6e6f776e20282530387829222c20707672293b0a0a23696664656620434f4e4649475f414c54495645430a09696620286370755f6861735f66656174757265284350555f4654525f414c544956454329290a09097365715f7072696e7466286d2c20222c20616c746976656320737570706f7274656422293b0a23656e646966202f2a20434f4e4649475f414c5449564543202a2f0a0a097365715f7072696e7466286d2c20225c6e22293b0a0a23696664656620434f4e4649475f5441550a09696620286375725f6370755f737065632d3e6370755f66656174757265732026204350555f4654525f54415529207b0a23696664656620434f4e4649475f5441555f415645524147450a09092f2a206d6f7265207374726169676874666f72776172642c2062757420706f74656e7469616c6c79206d69736c656164696e67202a2f0a09097365715f7072696e7466286d2c20202274656d7065726174757265205c743a20257520432028756e63616c69627261746564295c6e222c0a0909092020206370755f74656d70286370755f696429293b0a23656c73650a09092f2a2073686f77207468652061637475616c2074656d702073656e736f722072616e6765202a2f0a09097533322074656d703b0a090974656d70203d206370755f74656d705f626f7468286370755f6964293b0a09097365715f7072696e7466286d2c202274656d7065726174757265205c743a2025752d257520432028756e63616c69627261746564295c6e222c0a09090920202074656d70202620307866662c2074656d70203e3e203136293b0a23656e6469660a097d0a23656e646966202f2a20434f4e4649475f544155202a2f0a0a092f2a0a09202a20417373756d652068657265207468617420616c6c20636c6f636b20726174657320617265207468652073616d6520696e20610a09202a20736d702073797374656d2e20202d2d20436f72740a09202a2f0a09696620287070635f70726f635f66726571290a09097365715f7072696e7466286d2c2022636c6f636b5c745c743a20256c752e2530366c754d487a5c6e222c0a0909092020207070635f70726f635f66726571202f20313030303030302c207070635f70726f635f6672657120252031303030303030293b0a0a09696620287070635f6d642e73686f775f706572637075696e666f20213d204e554c4c290a09097070635f6d642e73686f775f706572637075696e666f286d2c206370755f6964293b0a0a092f2a20496620776520617265206120467265657363616c6520636f726520646f20612073696d706c6520636865636b20736f0a09202a20776520646f6e74206861766520746f206b65657020616464696e6720636173657320696e2074686520667574757265202a2f0a09696620285056525f564552287076722920262030783830303029207b0a090973776974636820285056525f564552287076722929207b0a090963617365203078383030303a092f2a20373434312f373435302f373435312c20566f7961676572202a2f0a090963617365203078383030313a092f2a20373434352f373435352c2041706f6c6c6f2036202a2f0a090963617365203078383030323a092f2a20373434372f373435372c2041706f6c6c6f2037202a2f0a090963617365203078383030333a092f2a2037343437412c2041706f6c6c6f203720504d202a2f0a090963617365203078383030343a092f2a20373434382c2041706f6c6c6f2038202a2f0a090963617365203078383030633a092f2a20373431302c204e6974726f202a2f0a0909096d616a203d202828707672203e3e203829202620307846293b0a0909096d696e203d205056525f4d494e28707672293b0a090909627265616b3b0a090964656661756c743a092f2a20653530302f626f6f6b2d65202a2f0a0909096d616a203d205056525f4d414a28707672293b0a0909096d696e203d205056525f4d494e28707672293b0a090909627265616b3b0a09097d0a097d20656c7365207b0a090973776974636820285056525f564552287076722929207b0a09090963617365203078303032303a092f2a203430332066616d696c79202a2f0a090909096d616a203d205056525f4d414a2870767229202b20313b0a090909096d696e203d205056525f4d494e28707672293b0a09090909627265616b3b0a09090963617365203078313030383a092f2a20373430502f37353050203f3f202a2f0a090909096d616a203d202828707672203e3e2038292026203078464629202d20313b0a090909096d696e203d20707672202620307846463b0a09090909627265616b3b0a09090964656661756c743a0a090909096d616a203d2028707672203e3e203829202620307846463b0a090909096d696e203d20707672202620307846463b0a09090909627265616b3b0a09097d0a097d0a0a097365715f7072696e7466286d2c20227265766973696f6e5c743a202568642e256864202870767220253034782025303478295c6e222c0a09092020206d616a2c206d696e2c205056525f56455228707672292c205056525f5245562870767229293b0a0a23696664656620434f4e4649475f50504333320a097365715f7072696e7466286d2c2022626f676f6d6970735c743a20256c752e2530326c755c6e222c0a09092020206c6f6f70735f7065725f6a69666679202f20283530303030302f485a292c0a0909202020286c6f6f70735f7065725f6a69666679202f2028353030302f485a2929202520313030293b0a23656e6469660a0a23696664656620434f4e4649475f534d500a097365715f7072696e7466286d2c20225c6e22293b0a23656e6469660a0a09707265656d70745f656e61626c6528293b0a0a092f2a204966207468697320697320746865206c617374206370752c207072696e74207468652073756d6d617279202a2f0a09696620286370756d61736b5f6e657874286370755f69642c206370755f6f6e6c696e655f6d61736b29203e3d206e725f6370755f696473290a090973686f775f637075696e666f5f73756d6d617279286d293b0a0a0972657475726e20303b0a7d0a0a73746174696320766f6964202a635f737461727428737472756374207365715f66696c65202a6d2c206c6f66665f74202a706f73290a7b0a09696620282a706f73203d3d203029092f2a206a75737420696e20636173652c206370752030206973206e6f7420746865206669727374202a2f0a09092a706f73203d206370756d61736b5f6669727374286370755f6f6e6c696e655f6d61736b293b0a09656c73650a09092a706f73203d206370756d61736b5f6e657874282a706f73202d20312c206370755f6f6e6c696e655f6d61736b293b0a0969662028282a706f7329203c206e725f6370755f696473290a090972657475726e2028766f6964202a2928756e7369676e6564206c6f6e6729282a706f73202b2031293b0a0972657475726e204e554c4c3b0a7d0a0a73746174696320766f6964202a635f6e65787428737472756374207365715f66696c65202a6d2c20766f6964202a762c206c6f66665f74202a706f73290a7b0a09282a706f73292b2b3b0a0972657475726e20635f7374617274286d2c20706f73293b0a7d0a0a73746174696320766f696420635f73746f7028737472756374207365715f66696c65202a6d2c20766f6964202a76290a7b0a7d0a0a636f6e737420737472756374207365715f6f7065726174696f6e7320637075696e666f5f6f70203d207b0a092e7374617274203d635f73746172742c0a092e6e657874203d09635f6e6578742c0a092e73746f70203d09635f73746f702c0a092e73686f77203d0973686f775f637075696e666f2c0a7d3b0a0a766f6964205f5f696e697420636865636b5f666f725f696e6974726428766f6964290a7b0a23696664656620434f4e4649475f424c4b5f4445565f494e495452440a094442472822202d3e20636865636b5f666f725f696e6974726428292020696e697472645f73746172743d3078256c782020696e697472645f656e643d3078256c785c6e222c0a0920202020696e697472645f73746172742c20696e697472645f656e64293b0a0a092f2a20496620776520776572652070617373656420616e20696e697472642c207365742074686520524f4f545f4445562070726f7065726c79206966207468652076616c7565730a09202a206c6f6f6b2073656e7369626c652e204966206e6f742c20636c65617220696e69747264207265666572656e63652e0a09202a2f0a096966202869735f6b65726e656c5f6164647228696e697472645f7374617274292026262069735f6b65726e656c5f6164647228696e697472645f656e64292026260a0920202020696e697472645f656e64203e20696e697472645f7374617274290a0909524f4f545f444556203d20526f6f745f52414d303b0a09656c73650a0909696e697472645f7374617274203d20696e697472645f656e64203d20303b0a0a0969662028696e697472645f7374617274290a09097072696e746b2822466f756e6420696e69747264206174203078256c783a3078256c785c6e222c20696e697472645f73746172742c20696e697472645f656e64293b0a0a094442472822203c2d20636865636b5f666f725f696e6974726428295c6e22293b0a23656e646966202f2a20434f4e4649475f424c4b5f4445565f494e49545244202a2f0a7d0a0a23696664656620434f4e4649475f534d500a0a696e7420746872656164735f7065725f636f72652c20746872656164735f73686966743b0a6370756d61736b5f7420746872656164735f636f72655f6d61736b3b0a4558504f52545f53594d424f4c5f47504c28746872656164735f7065725f636f7265293b0a4558504f52545f53594d424f4c5f47504c28746872656164735f7368696674293b0a4558504f52545f53594d424f4c5f47504c28746872656164735f636f72655f6d61736b293b0a0a73746174696320766f6964205f5f696e6974206370755f696e69745f7468726561645f636f72655f6d61707328696e7420747063290a7b0a09696e7420693b0a0a09746872656164735f7065725f636f7265203d207470633b0a096370756d61736b5f636c6561722826746872656164735f636f72655f6d61736b293b0a0a092f2a205468697320696d706c656d656e746174696f6e206f6e6c7920737570706f72747320706f776572206f662032206e756d626572206f6620746872656164730a09202a20666f722073696d706c696369747920616e6420706572666f726d616e63650a09202a2f0a09746872656164735f7368696674203d20696c6f673228747063293b0a094255475f4f4e2874706320213d202831203c3c20746872656164735f736869667429293b0a0a09666f72202869203d20303b2069203c207470633b20692b2b290a09096370756d61736b5f7365745f63707528692c2026746872656164735f636f72655f6d61736b293b0a0a097072696e746b284b45524e5f494e464f2022435055206d61707320696e697469616c697a656420666f722025642074687265616425732070657220636f72655c6e222c0a09202020202020207470632c20747063203e2031203f20227322203a202222293b0a097072696e746b284b45524e5f444542554720222028746872656164207368696674206973202564295c6e222c20746872656164735f7368696674293b0a7d0a0a0a2f2a2a0a202a2073657475705f6370755f6d617073202d20696e697469616c697a652074686520666f6c6c6f77696e6720637075206d6170733a0a202a2020202020202020202020202020202020206370755f706f737369626c655f6d61736b0a202a2020202020202020202020202020202020206370755f70726573656e745f6d61736b0a202a0a202a20486176696e672074686520706f737369626c65206d617020736574207570206561726c7920616c6c6f777320757320746f20726573747269637420616c6c6f636174696f6e730a202a206f66207468696e6773206c696b6520697271737461636b7320746f206e725f6370755f69647320726174686572207468616e204e525f435055532e0a202a0a202a20576520646f206e6f7420696e697469616c697a6520746865206f6e6c696e65206d617020686572653b206370757320736574207468656972206f776e206269747320696e0a202a206370755f6f6e6c696e655f6d61736b206173207468657920636f6d652075702e0a202a0a202a20546869732066756e6374696f6e2069732076616c6964206f6e6c7920666f72204f70656e204669726d776172652073797374656d732e202066696e6973685f6465766963655f747265650a202a206d7573742062652063616c6c6564206265666f7265207573696e6720746869732e0a202a0a202a205768696c6520776527726520686572652c207765206d61792061732077656c6c20736574207468652022706879736963616c22206370752069647320696e2074686520706163612e0a202a0a202a204e4f54453a2054686973206d757374206d61746368207468652070617273696e6720646f6e6520696e206561726c795f696e69745f64745f7363616e5f637075732e0a202a2f0a766f6964205f5f696e697420736d705f73657475705f6370755f6d61707328766f6964290a7b0a09737472756374206465766963655f6e6f6465202a646e203d204e554c4c3b0a09696e7420637075203d20303b0a09696e74206e74687265616473203d20313b0a0a094442472822736d705f73657475705f6370755f6d61707328295c6e22293b0a0a097768696c65202828646e203d206f665f66696e645f6e6f64655f62795f7479706528646e2c202263707522292920262620637075203c206e725f6370755f69647329207b0a0909636f6e737420696e74202a696e74736572763b0a0909696e74206a2c206c656e3b0a0a0909444247282220202a2025732e2e2e5c6e222c20646e2d3e66756c6c5f6e616d65293b0a0a0909696e7473657276203d206f665f6765745f70726f706572747928646e2c202269626d2c7070632d696e746572727570742d7365727665722373222c0a09090909266c656e293b0a090969662028696e747365727629207b0a0909096e74687265616473203d206c656e202f2073697a656f6628696e74293b0a09090944424728222020202069626d2c7070632d696e746572727570742d7365727665722373202d3e20256420746872656164735c6e222c0a090909202020206e74687265616473293b0a09097d20656c7365207b0a0909094442472822202020206e6f2069626d2c7070632d696e746572727570742d7365727665722373202d3e2031207468726561645c6e22293b0a090909696e7473657276203d206f665f6765745f70726f706572747928646e2c2022726567222c204e554c4c293b0a0909096966202821696e7473657276290a09090909696e7473657276203d20266370753b092f2a20617373756d65206c6f676963616c203d3d2070687973202a2f0a09097d0a0a0909666f7220286a203d20303b206a203c206e7468726561647320262620637075203c206e725f6370755f6964733b206a2b2b29207b0a090909444247282220202020746872656164202564202d3e20637075202564202868617264206964202564295c6e222c0a090909202020206a2c206370752c20696e74736572765b6a5d293b0a0909097365745f6370755f70726573656e74286370752c2074727565293b0a0909097365745f686172645f736d705f70726f636573736f725f6964286370752c20696e74736572765b6a5d293b0a0909097365745f6370755f706f737369626c65286370752c2074727565293b0a0909096370752b2b3b0a09097d0a097d0a0a092f2a204966206e6f20534d5420737570706f727465642c206e7468726561647320697320666f7263656420746f2031202a2f0a0969662028216370755f6861735f66656174757265284350555f4654525f534d542929207b0a090944424728222020534d542064697361626c65642021206e7468726561647320666f7263656420746f20315c6e22293b0a09096e74687265616473203d20313b0a097d0a0a23696664656620434f4e4649475f50504336340a092f2a0a09202a204f6e2070536572696573204c5041522c207765206e65656420746f206b6e6f7720686f77206d616e7920637075730a09202a20636f756c6420706f737369626c7920626520616464656420746f207468697320706172746974696f6e2e0a09202a2f0a09696620286d616368696e655f6973287073657269657329202626206669726d776172655f6861735f666561747572652846575f464541545552455f4c504152292026260a092020202028646e203d206f665f66696e645f6e6f64655f62795f7061746828222f7274617322292929207b0a0909696e74206e756d5f616464725f63656c6c2c206e756d5f73697a655f63656c6c2c206d6178637075733b0a0909636f6e737420756e7369676e656420696e74202a697265673b0a0a09096e756d5f616464725f63656c6c203d206f665f6e5f616464725f63656c6c7328646e293b0a09096e756d5f73697a655f63656c6c203d206f665f6e5f73697a655f63656c6c7328646e293b0a0a090969726567203d206f665f6765745f70726f706572747928646e2c202269626d2c6c7264722d6361706163697479222c204e554c4c293b0a0a0909696620282169726567290a090909676f746f206f75743b0a0a09096d617863707573203d20697265675b6e756d5f616464725f63656c6c202b206e756d5f73697a655f63656c6c5d3b0a0a09092f2a20446f75626c65206d61786370757320666f722070726f636573736f7273207768696368206861766520534d54206361706162696c697479202a2f0a0909696620286370755f6861735f66656174757265284350555f4654525f534d5429290a0909096d617863707573202a3d206e746872656164733b0a0a0909696620286d617863707573203e206e725f6370755f69647329207b0a0909097072696e746b284b45524e5f5741524e494e470a0909092020202020202022506172746974696f6e20636f6e6669677572656420666f7220256420637075732c20220a09090920202020202020226f7065726174696e672073797374656d206d6178696d756d2069732025642e5c6e222c0a090909202020202020206d6178637075732c206e725f6370755f696473293b0a0909096d617863707573203d206e725f6370755f6964733b0a09097d20656c73650a0909097072696e746b284b45524e5f494e464f2022506172746974696f6e20636f6e6669677572656420666f7220256420637075732e5c6e222c0a090909202020202020206d617863707573293b0a0a0909666f722028637075203d20303b20637075203c206d6178637075733b206370752b2b290a0909097365745f6370755f706f737369626c65286370752c2074727565293b0a096f75743a0a09096f665f6e6f64655f70757428646e293b0a097d0a097664736f5f646174612d3e70726f636573736f72436f756e74203d206e756d5f70726573656e745f6370757328293b0a23656e646966202f2a20434f4e4649475f5050433634202a2f0a0a20202020202020202f2a20496e697469616c697a6520435055203c3d3e20746872656164206d617070696e672f0a09202a0a09202a205741524e494e473a20576520617373756d65207468617420746865206e756d626572206f662074687265616473206973207468652073616d6520666f720a09202a2065766572792043505520696e207468652073797374656d2e2049662074686174206973206e6f742074686520636173652c207468656e20736f6d6520636f64650a09202a20686572652077696c6c206861766520746f206265207265776f726b65640a09202a2f0a096370755f696e69745f7468726561645f636f72655f6d617073286e74687265616473293b0a0a092f2a204e6f77207468617420706f737369626c65206370757320617265207365742c20736574206e725f6370755f69647320666f72206c6174657220757365202a2f0a0973657475705f6e725f6370755f69647328293b0a0a09667265655f756e757365645f706163617328293b0a7d0a23656e646966202f2a20434f4e4649475f534d50202a2f0a0a23696664656620434f4e4649475f504353504b525f504c4154464f524d0a737461746963205f5f696e697420696e74206164645f706373706b7228766f6964290a7b0a09737472756374206465766963655f6e6f6465202a6e703b0a0973747275637420706c6174666f726d5f646576696365202a70643b0a09696e74207265743b0a0a096e70203d206f665f66696e645f636f6d70617469626c655f6e6f6465284e554c4c2c204e554c4c2c2022706e70504e502c31303022293b0a096f665f6e6f64655f707574286e70293b0a0969662028216e70290a090972657475726e202d454e4f4445563b0a0a097064203d20706c6174666f726d5f6465766963655f616c6c6f632822706373706b72222c202d31293b0a0969662028217064290a090972657475726e202d454e4f4d454d3b0a0a09726574203d20706c6174666f726d5f6465766963655f616464287064293b0a0969662028726574290a0909706c6174666f726d5f6465766963655f707574287064293b0a0a0972657475726e207265743b0a7d0a6465766963655f696e697463616c6c286164645f706373706b72293b0a23656e646966092f2a20434f4e4649475f504353504b525f504c4154464f524d202a2f0a0a766f69642070726f62655f6d616368696e6528766f6964290a7b0a0965787465726e20737472756374206d6163686465705f63616c6c73205f5f6d616368696e655f646573635f73746172743b0a0965787465726e20737472756374206d6163686465705f63616c6c73205f5f6d616368696e655f646573635f656e643b0a0a092f2a0a09202a204974657261746520616c6c207070635f6d64207374727563747572657320756e74696c2077652066696e64207468652070726f7065720a09202a206f6e6520666f72207468652063757272656e74206d616368696e6520747970650a09202a2f0a09444247282250726f62696e67206d616368696e652074797065202e2e2e5c6e22293b0a0a09666f7220286d616368696e655f6964203d20265f5f6d616368696e655f646573635f73746172743b0a0920202020206d616368696e655f6964203c20265f5f6d616368696e655f646573635f656e643b0a0920202020206d616368696e655f69642b2b29207b0a0909444247282220202573202e2e2e222c206d616368696e655f69642d3e6e616d65293b0a09096d656d63707928267070635f6d642c206d616368696e655f69642c2073697a656f6628737472756374206d6163686465705f63616c6c7329293b0a0909696620287070635f6d642e70726f6265282929207b0a0909094442472822206d6174636820215c6e22293b0a090909627265616b3b0a09097d0a090944424728225c6e22293b0a097d0a092f2a20576861742063616e20776520646f206966207765206469646e27742066696e64203f202a2f0a09696620286d616368696e655f6964203e3d20265f5f6d616368696e655f646573635f656e6429207b0a090944424728224e6f207375697461626c65206d616368696e6520666f756e6420215c6e22293b0a0909666f7220283b3b293b0a097d0a0a097072696e746b284b45524e5f494e464f20225573696e67202573206d616368696e65206465736372697074696f6e5c6e222c207070635f6d642e6e616d65293b0a7d0a0a2f2a204d61746368206120636c617373206f6620626f617264732c206e6f7420612073706563696669632064657669636520636f6e66696775726174696f6e2e202a2f0a696e7420636865636b5f6c65676163795f696f706f727428756e7369676e6564206c6f6e6720626173655f706f7274290a7b0a09737472756374206465766963655f6e6f6465202a706172656e742c202a6e70203d204e554c4c3b0a09696e7420726574203d202d454e4f4445563b0a0a0973776974636828626173655f706f727429207b0a09636173652049383034325f444154415f5245473a0a09096966202821286e70203d206f665f66696e645f636f6d70617469626c655f6e6f6465284e554c4c2c204e554c4c2c2022706e70504e502c333033222929290a0909096e70203d206f665f66696e645f636f6d70617469626c655f6e6f6465284e554c4c2c204e554c4c2c2022706e70504e502c66303322293b0a0909696620286e7029207b0a090909706172656e74203d206f665f6765745f706172656e74286e70293b0a0a0909096f665f69383034325f6b62645f697271203d206972715f6f665f70617273655f616e645f6d617028706172656e742c2030293b0a09090969662028216f665f69383034325f6b62645f697271290a090909096f665f69383034325f6b62645f697271203d20313b0a0a0909096f665f69383034325f6175785f697271203d206972715f6f665f70617273655f616e645f6d617028706172656e742c2031293b0a09090969662028216f665f69383034325f6175785f697271290a090909096f665f69383034325f6175785f697271203d2031323b0a0a0909096f665f6e6f64655f707574286e70293b0a0909096e70203d20706172656e743b0a090909627265616b3b0a09097d0a09096e70203d206f665f66696e645f6e6f64655f62795f74797065284e554c4c2c20223830343222293b0a09092f2a2050656761736f7320686173206e6f206465766963655f74797065206f6e206974732038303432206e6f64652c206c6f6f6b20666f72207468650a0909202a206e616d6520696e7374656164202a2f0a090969662028216e70290a0909096e70203d206f665f66696e645f6e6f64655f62795f6e616d65284e554c4c2c20223830343222293b0a0909696620286e7029207b0a0909096f665f69383034325f6b62645f697271203d20313b0a0909096f665f69383034325f6175785f697271203d2031323b0a09097d0a0909627265616b3b0a0963617365204644435f424153453a202f2a2046444331202a2f0a09096e70203d206f665f66696e645f6e6f64655f62795f74797065284e554c4c2c202266646322293b0a0909627265616b3b0a23696664656620434f4e4649475f5050435f505245500a0963617365205f50494458523a0a0963617365205f504e505752503a0a096361736520504e5042494f535f424153453a0a09092f2a20696d706c656d656e74206d65202a2f0a23656e6469660a0964656661756c743a0a09092f2a2069706d6920697320737570706f73656420746f206661696c2068657265202a2f0a0909627265616b3b0a097d0a0969662028216e70290a090972657475726e207265743b0a09706172656e74203d206f665f6765745f706172656e74286e70293b0a0969662028706172656e7429207b0a090969662028737472636d7028706172656e742d3e747970652c20226973612229203d3d2030290a090909726574203d20303b0a09096f665f6e6f64655f70757428706172656e74293b0a097d0a096f665f6e6f64655f707574286e70293b0a0972657475726e207265743b0a7d0a4558504f52545f53594d424f4c28636865636b5f6c65676163795f696f706f7274293b0a0a73746174696320696e74207070635f70616e69635f6576656e7428737472756374206e6f7469666965725f626c6f636b202a746869732c0a2020202020202020202020202020202020202020202020202020202020756e7369676e6564206c6f6e67206576656e742c20766f6964202a707472290a7b0a092f2a0a09202a204966206669726d776172652d61737369737465642064756d7020686173206265656e2072656769737465726564207468656e20747269676765720a09202a206669726d776172652d61737369737465642064756d7020616e64206c6574206669726d776172652068616e646c652065766572797468696e6720656c73652e0a09202a2f0a0963726173685f666164756d70284e554c4c2c20707472293b0a097070635f6d642e70616e696328707472293b20202f2a204d6179206e6f742072657475726e202a2f0a0972657475726e204e4f544946595f444f4e453b0a7d0a0a73746174696320737472756374206e6f7469666965725f626c6f636b207070635f70616e69635f626c6f636b203d207b0a092e6e6f7469666965725f63616c6c203d207070635f70616e69635f6576656e742c0a092e7072696f72697479203d20494e545f4d494e202f2a206d6179206e6f742072657475726e3b206d75737420626520646f6e65206c617374202a2f0a7d3b0a0a766f6964205f5f696e69742073657475705f70616e696328766f6964290a7b0a0961746f6d69635f6e6f7469666965725f636861696e5f7265676973746572282670616e69635f6e6f7469666965725f6c6973742c20267070635f70616e69635f626c6f636b293b0a7d0a0a23696664656620434f4e4649475f434845434b5f43414348455f434f484552454e43590a2f2a0a202a20466f7220706c6174666f726d732074686174206861766520636f6e666967757261626c652063616368652d636f686572656e63792e2020546869732066756e6374696f6e0a202a20636865636b7320746861742074686520636163686520636f686572656e63792073657474696e67206f6620746865206b65726e656c206d617463686573207468652073657474696e670a202a206c65667420627920746865206669726d776172652c20617320696e6469636174656420696e207468652064657669636520747265652e202053696e63652061206d69736d617463680a202a2077696c6c206576656e7475616c6c7920726573756c7420696e20444d41206661696c757265732c207765207072696e74202a20616e64206572726f7220616e642063616c6c0a202a20425547282920696e207468617420636173652e0a202a2f0a0a23696664656620434f4e4649475f4e4f545f434f484552454e545f43414348450a23646566696e65204b45524e454c5f434f484552454e435909300a23656c73650a23646566696e65204b45524e454c5f434f484552454e435909310a23656e6469660a0a73746174696320696e74205f5f696e697420636865636b5f63616368655f636f686572656e637928766f6964290a7b0a09737472756374206465766963655f6e6f6465202a6e703b0a09636f6e737420766f6964202a70726f703b0a09696e7420646576747265655f636f686572656e63793b0a0a096e70203d206f665f66696e645f6e6f64655f62795f7061746828222f22293b0a0970726f70203d206f665f6765745f70726f7065727479286e702c2022636f686572656e63792d6f6666222c204e554c4c293b0a096f665f6e6f64655f707574286e70293b0a0a09646576747265655f636f686572656e6379203d2070726f70203f2030203a20313b0a0a0969662028646576747265655f636f686572656e637920213d204b45524e454c5f434f484552454e435929207b0a09097072696e746b284b45524e5f4552520a090909226b65726e656c20636f686572656e63793a257320213d2064657669636520747265655f636f686572656e63793a25735c6e222c0a0909094b45524e454c5f434f484552454e4359203f20226f6e22203a20226f6666222c0a090909646576747265655f636f686572656e6379203f20226f6e22203a20226f666622293b0a090942554728293b0a097d0a0a0972657475726e20303b0a7d0a0a6c6174655f696e697463616c6c28636865636b5f63616368655f636f686572656e6379293b0a23656e646966202f2a20434f4e4649475f434845434b5f43414348455f434f484552454e4359202a2f0a0a23696664656620434f4e4649475f44454255475f46530a7374727563742064656e747279202a706f77657270635f646562756766735f726f6f743b0a4558504f52545f53594d424f4c28706f77657270635f646562756766735f726f6f74293b0a0a73746174696320696e7420706f77657270635f646562756766735f696e697428766f6964290a7b0a09706f77657270635f646562756766735f726f6f74203d20646562756766735f6372656174655f6469722822706f7765727063222c204e554c4c293b0a0a0972657475726e20706f77657270635f646562756766735f726f6f74203d3d204e554c4c3b0a7d0a617263685f696e697463616c6c28706f77657270635f646562756766735f696e6974293b0a23656e6469660a0a23696664656620434f4e4649475f424f4f4b455f5744540a65787465726e2075333220626f6f6b655f7764745f656e61626c65643b0a65787465726e2075333220626f6f6b655f7764745f706572696f643b0a0a2f2a20436865636b73207764743d7820616e64207764745f706572696f643d787820636f6d6d616e642d6c696e65206f7074696f6e202a2f0a6e6f747261636520696e74205f5f696e6974206561726c795f70617273655f7764742863686172202a70290a7b0a096966202870202626207374726e636d7028702c202230222c20312920213d2030290a0909626f6f6b655f7764745f656e61626c6564203d20313b0a0a0972657475726e20303b0a7d0a6561726c795f706172616d2822776474222c206561726c795f70617273655f776474293b0a0a696e74205f5f696e6974206561726c795f70617273655f7764745f706572696f642863686172202a70290a7b0a09756e7369676e6564206c6f6e67207265743b0a09696620287029207b0a090969662028216b737472746f6c28702c20302c202672657429290a090909626f6f6b655f7764745f706572696f64203d207265743b0a097d0a0a0972657475726e20303b0a7d0a6561726c795f706172616d28227764745f706572696f64222c206561726c795f70617273655f7764745f706572696f64293b0a23656e646966092f2a20434f4e4649475f424f4f4b455f574454202a2f0a0a766f6964207070635f7072696e746b5f70726f67726573732863686172202a732c20756e7369676e65642073686f727420686578290a7b0a0970725f696e666f282225735c6e222c2073293b0a7d0a0a766f696420617263685f73657475705f706465765f61726368646174612873747275637420706c6174666f726d5f646576696365202a70646576290a7b0a09706465762d3e61726368646174612e646d615f6d61736b203d20444d415f4249545f4d41534b283332293b0a09706465762d3e6465762e646d615f6d61736b203d2026706465762d3e61726368646174612e646d615f6d61736b3b0a20097365745f646d615f6f70732826706465762d3e6465762c2026646d615f6469726563745f6f7073293b0a7d0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f706f77657270632f6b65726e656c2f73657475702e6800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030303033323200313231313437343433333000303032303034340030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002369666e646566205f504f57455250435f4b45524e454c5f53455455505f480a23646566696e65205f504f57455250435f4b45524e454c5f53455455505f480a0a766f696420636865636b5f666f725f696e6974726428766f6964293b0a766f696420646f5f696e69745f626f6f746d656d28766f6964293b0a766f69642073657475705f70616e696328766f6964293b0a65787465726e20696e7420646f5f6561726c795f786d6f6e3b0a0a23656e646966202f2a205f504f57455250435f4b45524e454c5f53455455505f48202a2f0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f706f77657270632f6b65726e656c2f73657475705f33322e6300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030313733343100313231313437343433333000303032303335340030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a20436f6d6d6f6e20707265702f706d61632f6368727020626f6f7420616e6420736574757020636f64652e0a202a2f0a0a23696e636c756465203c6c696e75782f6d6f64756c652e683e0a23696e636c756465203c6c696e75782f737472696e672e683e0a23696e636c756465203c6c696e75782f73636865642e683e0a23696e636c756465203c6c696e75782f696e69742e683e0a23696e636c756465203c6c696e75782f6b65726e656c2e683e0a23696e636c756465203c6c696e75782f7265626f6f742e683e0a23696e636c756465203c6c696e75782f64656c61792e683e0a23696e636c756465203c6c696e75782f696e697472642e683e0a23696e636c756465203c6c696e75782f7474792e683e0a23696e636c756465203c6c696e75782f626f6f746d656d2e683e0a23696e636c756465203c6c696e75782f7365715f66696c652e683e0a23696e636c756465203c6c696e75782f726f6f745f6465762e683e0a23696e636c756465203c6c696e75782f6370752e683e0a23696e636c756465203c6c696e75782f636f6e736f6c652e683e0a23696e636c756465203c6c696e75782f6d656d626c6f636b2e683e0a0a23696e636c756465203c61736d2f696f2e683e0a23696e636c756465203c61736d2f70726f6d2e683e0a23696e636c756465203c61736d2f70726f636573736f722e683e0a23696e636c756465203c61736d2f70677461626c652e683e0a23696e636c756465203c61736d2f73657475702e683e0a23696e636c756465203c61736d2f736d702e683e0a23696e636c756465203c61736d2f656c662e683e0a23696e636c756465203c61736d2f6370757461626c652e683e0a23696e636c756465203c61736d2f626f6f74782e683e0a23696e636c756465203c61736d2f62746578742e683e0a23696e636c756465203c61736d2f6d6163686465702e683e0a23696e636c756465203c61736d2f756163636573732e683e0a23696e636c756465203c61736d2f706d61635f666561747572652e683e0a23696e636c756465203c61736d2f73656374696f6e732e683e0a23696e636c756465203c61736d2f6e7672616d2e683e0a23696e636c756465203c61736d2f786d6f6e2e683e0a23696e636c756465203c61736d2f74696d652e683e0a23696e636c756465203c61736d2f73657269616c2e683e0a23696e636c756465203c61736d2f756462672e683e0a23696e636c756465203c61736d2f6d6d755f636f6e746578742e683e0a0a23696e636c756465202273657475702e68220a0a23646566696e652044424728666d742e2e2e290a0a65787465726e20766f696420626f6f74785f696e697428756e7369676e6564206c6f6e672072342c20756e7369676e6564206c6f6e672070687973293b0a0a696e7420626f6f745f6370756964203d202d313b0a4558504f52545f53594d424f4c5f47504c28626f6f745f6370756964293b0a696e7420626f6f745f63707569645f706879733b0a4558504f52545f53594d424f4c5f47504c28626f6f745f63707569645f70687973293b0a0a696e7420736d705f68775f696e6465785b4e525f435055535d3b0a0a756e7369676e6564206c6f6e67204953415f444d415f5448524553484f4c443b0a756e7369676e656420696e7420444d415f4d4f44455f524541443b0a756e7369676e656420696e7420444d415f4d4f44455f57524954453b0a0a23696664656620434f4e4649475f5647415f434f4e534f4c450a756e7369676e6564206c6f6e6720766761636f6e5f72656d61705f626173653b0a4558504f52545f53594d424f4c28766761636f6e5f72656d61705f62617365293b0a23656e6469660a0a2f2a0a202a20546865736520617265207573656420696e2062696e666d745f656c662e6320746f207075742061757820656e7472696573206f6e2074686520737461636b0a202a20666f72206561636820656c662065786563757461626c65206265696e6720737461727465642e0a202a2f0a696e74206463616368655f6273697a653b0a696e74206963616368655f6273697a653b0a696e74207563616368655f6273697a653b0a0a2f2a0a202a2057652772652063616c6c656420686572652076657279206561726c7920696e2074686520626f6f742e202057652064657465726d696e6520746865206d616368696e650a202a207479706520616e642063616c6c2074686520617070726f707269617465206c6f772d6c6576656c2073657475702066756e6374696f6e732e0a202a20202d2d20436f7274203c636f72744066736d6c6162732e636f6d3e0a202a0a202a204e6f7465207468617420746865206b65726e656c206d61792062652072756e6e696e6720617420616e206164647265737320776869636820697320646966666572656e740a202a2066726f6d207468652061646472657373207468617420697420776173206c696e6b65642061742c20736f207765206d757374207573652052454c4f432f50545252454c4f430a202a20746f206163636573732073746174696320646174612028696e636c7564696e6720737472696e6773292e20202d2d207061756c75730a202a2f0a6e6f747261636520756e7369676e6564206c6f6e67205f5f696e6974206561726c795f696e697428756e7369676e6564206c6f6e672064745f707472290a7b0a09756e7369676e6564206c6f6e67206f6666736574203d2072656c6f635f6f666673657428293b0a09737472756374206370755f73706563202a737065633b0a0a092f2a204669727374207a65726f2074686520425353202d2d20757365206d656d7365745f696f2c20736f6d6520706c6174666f726d7320646f6e277420686176650a09202a20636163686573206f6e20796574202a2f0a096d656d7365745f696f2828766f6964205f5f696f6d656d202a2950545252454c4f4328265f5f6273735f7374617274292c20302c0a0909095f5f6273735f73746f70202d205f5f6273735f7374617274293b0a0a092f2a0a09202a204964656e746966792074686520435055207479706520616e642066697820757020636f64652073656374696f6e730a09202a207468617420646570656e64206f6e2077686963682063707520776520686176652e0a09202a2f0a0973706563203d206964656e746966795f637075286f66667365742c206d66737072285350524e5f50565229293b0a0a09646f5f666561747572655f66697875707328737065632d3e6370755f66656174757265732c0a090909202050545252454c4f4328265f5f73746172745f5f5f6674725f6669787570292c0a090909202050545252454c4f4328265f5f73746f705f5f5f6674725f666978757029293b0a0a09646f5f666561747572655f66697875707328737065632d3e6d6d755f66656174757265732c0a090909202050545252454c4f4328265f5f73746172745f5f5f6d6d755f6674725f6669787570292c0a090909202050545252454c4f4328265f5f73746f705f5f5f6d6d755f6674725f666978757029293b0a0a09646f5f6c7773796e635f66697875707328737065632d3e6370755f66656174757265732c0a0909092050545252454c4f4328265f5f73746172745f5f5f6c7773796e635f6669787570292c0a0909092050545252454c4f4328265f5f73746f705f5f5f6c7773796e635f666978757029293b0a0a09646f5f66696e616c5f66697875707328293b0a0a0972657475726e204b45524e454c42415345202b206f66667365743b0a7d0a0a0a2f2a0a202a2046696e64206f75742077686174206b696e64206f66206d616368696e65207765277265206f6e20616e64207361766520616e792064617461207765206e6565640a202a2066726f6d20746865206561726c7920626f6f742070726f6365737320286465767472656520697320636f70696564206f6e20706d61632062792070726f6d5f696e69742829292e0a202a20546869732069732063616c6c65642076657279206561726c79206f6e2074686520626f6f742070726f636573732c2061667465722061206d696e696d616c0a202a204d4d5520656e7669726f6e6d656e7420686173206265656e2073657420757020627574206265666f7265204d4d555f696e69742069732063616c6c65642e0a202a2f0a6e6f747261636520766f6964205f5f696e6974206d616368696e655f696e6974287536342064745f707472290a7b0a096c6f636b6465705f696e697428293b0a0a092f2a20456e61626c65206561726c7920646562756767696e6720696620616e7920737065636966696564202873656520756462672e6829202a2f0a09756462675f6561726c795f696e697428293b0a0a092f2a20446f20736f6d65206561726c7920696e697469616c697a6174696f6e206261736564206f6e2074686520666c6174206465766963652074726565202a2f0a096561726c795f696e69745f64657674726565285f5f76612864745f70747229293b0a0a096561726c795f696e69745f6d6d7528293b0a0a0970726f62655f6d616368696e6528293b0a0a0973657475705f6b64756d705f7472616d706f6c696e6528293b0a0a23696664656620434f4e4649475f3678780a09696620286370755f6861735f66656174757265284350555f4654525f43414e5f444f5a4529207c7c0a09202020206370755f6861735f66656174757265284350555f4654525f43414e5f4e415029290a09097070635f6d642e706f7765725f73617665203d207070633678785f69646c653b0a23656e6469660a0a23696664656620434f4e4649475f453530300a09696620286370755f6861735f66656174757265284350555f4654525f43414e5f444f5a4529207c7c0a09202020206370755f6861735f66656174757265284350555f4654525f43414e5f4e415029290a09097070635f6d642e706f7765725f73617665203d20653530305f69646c653b0a23656e6469660a09696620287070635f6d642e70726f6772657373290a09097070635f6d642e70726f677265737328226964206d61636828293a20646f6e65222c203078323030293b0a7d0a0a2f2a20436865636b7320226c3263723d787878782220636f6d6d616e642d6c696e65206f7074696f6e202a2f0a696e74205f5f696e6974207070635f73657475705f6c3263722863686172202a737472290a7b0a09696620286370755f6861735f66656174757265284350555f4654525f4c3243522929207b0a0909756e7369676e6564206c6f6e672076616c203d2073696d706c655f737472746f756c287374722c204e554c4c2c2030293b0a09097072696e746b284b45524e5f494e464f20226c3263722073657420746f20256c785c6e222c2076616c293b0a09095f7365745f4c3243522830293b09092f2a20666f72636520696e76616c69646174652062792064697361626c65206361636865202a2f0a09095f7365745f4c3243522876616c293b09092f2a20616e6420656e61626c65206974202a2f0a097d0a0972657475726e20313b0a7d0a5f5f736574757028226c3263723d222c207070635f73657475705f6c326372293b0a0a2f2a20436865636b7320226c3363723d787878782220636f6d6d616e642d6c696e65206f7074696f6e202a2f0a696e74205f5f696e6974207070635f73657475705f6c3363722863686172202a737472290a7b0a09696620286370755f6861735f66656174757265284350555f4654525f4c3343522929207b0a0909756e7369676e6564206c6f6e672076616c203d2073696d706c655f737472746f756c287374722c204e554c4c2c2030293b0a09097072696e746b284b45524e5f494e464f20226c3363722073657420746f20256c785c6e222c2076616c293b0a09095f7365745f4c3343522876616c293b09092f2a20616e6420656e61626c65206974202a2f0a097d0a0972657475726e20313b0a7d0a5f5f736574757028226c3363723d222c207070635f73657475705f6c336372293b0a0a23696664656620434f4e4649475f47454e455249435f4e5652414d0a0a2f2a2047656e65726963206e7672616d20686f6f6b73207573656420627920647269766572732f636861722f67656e5f6e7672616d2e63202a2f0a756e7369676e65642063686172206e7672616d5f726561645f6279746528696e742061646472290a7b0a09696620287070635f6d642e6e7672616d5f726561645f76616c290a090972657475726e207070635f6d642e6e7672616d5f726561645f76616c2861646472293b0a0972657475726e20307866663b0a7d0a4558504f52545f53594d424f4c286e7672616d5f726561645f62797465293b0a0a766f6964206e7672616d5f77726974655f6279746528756e7369676e656420636861722076616c2c20696e742061646472290a7b0a09696620287070635f6d642e6e7672616d5f77726974655f76616c290a09097070635f6d642e6e7672616d5f77726974655f76616c28616464722c2076616c293b0a7d0a4558504f52545f53594d424f4c286e7672616d5f77726974655f62797465293b0a0a7373697a655f74206e7672616d5f6765745f73697a6528766f6964290a7b0a09696620287070635f6d642e6e7672616d5f73697a65290a090972657475726e207070635f6d642e6e7672616d5f73697a6528293b0a0972657475726e202d313b0a7d0a4558504f52545f53594d424f4c286e7672616d5f6765745f73697a65293b0a0a766f6964206e7672616d5f73796e6328766f6964290a7b0a09696620287070635f6d642e6e7672616d5f73796e63290a09097070635f6d642e6e7672616d5f73796e6328293b0a7d0a4558504f52545f53594d424f4c286e7672616d5f73796e63293b0a0a23656e646966202f2a20434f4e4649475f4e5652414d202a2f0a0a696e74205f5f696e6974207070635f696e697428766f6964290a7b0a092f2a20636c656172207468652070726f6772657373206c696e65202a2f0a09696620287070635f6d642e70726f6772657373290a09097070635f6d642e70726f6772657373282220202020202020202020202020222c20307866666666293b0a0a092f2a2063616c6c20706c6174666f726d20696e6974202a2f0a09696620287070635f6d642e696e697420213d204e554c4c29207b0a09097070635f6d642e696e697428293b0a097d0a0972657475726e20303b0a7d0a0a617263685f696e697463616c6c287070635f696e6974293b0a0a73746174696320766f6964205f5f696e697420697271737461636b5f6561726c795f696e697428766f6964290a7b0a09756e7369676e656420696e7420693b0a0a092f2a20696e7465727275707420737461636b73206d75737420626520696e206c6f776d656d2c20776520676574207468617420666f722066726565206f6e2070706333320a09202a20617320746865206d656d626c6f636b206973206c696d6974656420746f206c6f776d656d2062792064656661756c74202a2f0a09666f725f656163685f706f737369626c655f637075286929207b0a0909736f66746972715f6374785b695d203d2028737472756374207468726561645f696e666f202a290a0909095f5f7661286d656d626c6f636b5f616c6c6f63285448524541445f53495a452c205448524541445f53495a4529293b0a0909686172646972715f6374785b695d203d2028737472756374207468726561645f696e666f202a290a0909095f5f7661286d656d626c6f636b5f616c6c6f63285448524541445f53495a452c205448524541445f53495a4529293b0a097d0a7d0a0a23696620646566696e656428434f4e4649475f424f4f4b4529207c7c20646566696e656428434f4e4649475f343078290a73746174696320766f6964205f5f696e6974206578635f6c766c5f6561726c795f696e697428766f6964290a7b0a09756e7369676e656420696e7420692c2068775f6370753b0a0a092f2a20696e7465727275707420737461636b73206d75737420626520696e206c6f776d656d2c20776520676574207468617420666f722066726565206f6e2070706333320a09202a20617320746865206d656d626c6f636b206973206c696d6974656420746f206c6f776d656d206279204d454d424c4f434b5f5245414c5f4c494d4954202a2f0a09666f725f656163685f706f737369626c655f637075286929207b0a090968775f637075203d206765745f686172645f736d705f70726f636573736f725f69642869293b0a0909637269746972715f6374785b68775f6370755d203d2028737472756374207468726561645f696e666f202a290a0909095f5f7661286d656d626c6f636b5f616c6c6f63285448524541445f53495a452c205448524541445f53495a4529293b0a23696664656620434f4e4649475f424f4f4b450a09096462676972715f6374785b68775f6370755d203d2028737472756374207468726561645f696e666f202a290a0909095f5f7661286d656d626c6f636b5f616c6c6f63285448524541445f53495a452c205448524541445f53495a4529293b0a09096d636865636b6972715f6374785b68775f6370755d203d2028737472756374207468726561645f696e666f202a290a0909095f5f7661286d656d626c6f636b5f616c6c6f63285448524541445f53495a452c205448524541445f53495a4529293b0a23656e6469660a097d0a7d0a23656c73650a23646566696e65206578635f6c766c5f6561726c795f696e697428290a23656e6469660a0a2f2a205761726e696e672c20494f2062617365206973206e6f742079657420696e69746564202a2f0a766f6964205f5f696e69742073657475705f617263682863686172202a2a636d646c696e655f70290a7b0a092a636d646c696e655f70203d20636d645f6c696e653b0a0a092f2a20736f207564656c617920646f657320736f6d657468696e672073656e7369626c652c20617373756d65203c3d203130303020626f676f6d697073202a2f0a096c6f6f70735f7065725f6a69666679203d20353030303030303030202f20485a3b0a0a09756e666c617474656e5f6465766963655f7472656528293b0a09636865636b5f666f725f696e6974726428293b0a0a09696620287070635f6d642e696e69745f6561726c79290a09097070635f6d642e696e69745f6561726c7928293b0a0a0966696e645f6c65676163795f73657269616c5f706f72747328293b0a0a09736d705f73657475705f6370755f6d61707328293b0a0a092f2a205265676973746572206561726c7920636f6e736f6c65202a2f0a0972656769737465725f6561726c795f756462675f636f6e736f6c6528293b0a0a09786d6f6e5f736574757028293b0a0a092f2a0a09202a20536574206361636865206c696e652073697a65206261736564206f6e2074797065206f662063707520617320612064656661756c742e0a09202a2053797374656d732077697468204f462063616e206c6f6f6b20696e207468652070726f70657274696573206f6e2074686520637075206e6f64652873290a09202a20666f72206120706f737369626c79206d6f72652061636375726174652076616c75652e0a09202a2f0a096463616368655f6273697a65203d206375725f6370755f737065632d3e6463616368655f6273697a653b0a096963616368655f6273697a65203d206375725f6370755f737065632d3e6963616368655f6273697a653b0a097563616368655f6273697a65203d20303b0a09696620286370755f6861735f66656174757265284350555f4654525f554e49464945445f49445f434143484529290a09097563616368655f6273697a65203d206963616368655f6273697a65203d206463616368655f6273697a653b0a0a092f2a207265626f6f74206f6e2070616e6963202a2f0a0970616e69635f74696d656f7574203d203138303b0a0a09696620287070635f6d642e70616e6963290a090973657475705f70616e696328293b0a0a09696e69745f6d6d2e73746172745f636f6465203d2028756e7369676e6564206c6f6e67295f73746578743b0a09696e69745f6d6d2e656e645f636f6465203d2028756e7369676e6564206c6f6e6729205f65746578743b0a09696e69745f6d6d2e656e645f64617461203d2028756e7369676e6564206c6f6e6729205f65646174613b0a09696e69745f6d6d2e62726b203d206b6c696d69743b0a0a096578635f6c766c5f6561726c795f696e697428293b0a0a09697271737461636b5f6561726c795f696e697428293b0a0a092f2a207365742075702074686520626f6f746d656d207374756666207769746820617661696c61626c65206d656d6f7279202a2f0a09646f5f696e69745f626f6f746d656d28293b0a0969662028207070635f6d642e70726f67726573732029207070635f6d642e70726f6772657373282273657475705f617263683a20626f6f746d656d222c20307833656162293b0a0a23696664656620434f4e4649475f44554d4d595f434f4e534f4c450a09636f6e73776974636870203d202664756d6d795f636f6e3b0a23656e6469660a0a09696620287070635f6d642e73657475705f61726368290a09097070635f6d642e73657475705f6172636828293b0a0969662028207070635f6d642e70726f67726573732029207070635f6d642e70726f67726573732822617263683a2065786974222c20307833656162293b0a0a09706167696e675f696e697428293b0a0a092f2a20496e697469616c697a6520746865204d4d5520636f6e74657874206d616e6167656d656e74207374756666202a2f0a096d6d755f636f6e746578745f696e697428293b0a0a7d0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f706f77657270632f6b65726e656c2f73657475705f36342e6300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030343334313000313231313437343433333000303032303335350030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a200a202a20436f6d6d6f6e20626f6f7420616e6420736574757020636f64652e0a202a0a202a20436f70797269676874202843292032303031205050433634205465616d2c2049424d20436f72700a202a0a202a202020202020546869732070726f6772616d206973206672656520736f6674776172653b20796f752063616e2072656469737472696275746520697420616e642f6f720a202a2020202020206d6f6469667920697420756e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e73650a202a2020202020206173207075626c697368656420627920746865204672656520536f66747761726520466f756e646174696f6e3b206569746865722076657273696f6e0a202a20202020202032206f6620746865204c6963656e73652c206f722028617420796f7572206f7074696f6e2920616e79206c617465722076657273696f6e2e0a202a2f0a0a23756e6465662044454255470a0a23696e636c756465203c6c696e75782f6578706f72742e683e0a23696e636c756465203c6c696e75782f737472696e672e683e0a23696e636c756465203c6c696e75782f73636865642e683e0a23696e636c756465203c6c696e75782f696e69742e683e0a23696e636c756465203c6c696e75782f6b65726e656c2e683e0a23696e636c756465203c6c696e75782f7265626f6f742e683e0a23696e636c756465203c6c696e75782f64656c61792e683e0a23696e636c756465203c6c696e75782f696e697472642e683e0a23696e636c756465203c6c696e75782f7365715f66696c652e683e0a23696e636c756465203c6c696e75782f696f706f72742e683e0a23696e636c756465203c6c696e75782f636f6e736f6c652e683e0a23696e636c756465203c6c696e75782f7574736e616d652e683e0a23696e636c756465203c6c696e75782f7474792e683e0a23696e636c756465203c6c696e75782f726f6f745f6465762e683e0a23696e636c756465203c6c696e75782f6e6f7469666965722e683e0a23696e636c756465203c6c696e75782f6370752e683e0a23696e636c756465203c6c696e75782f756e697374642e683e0a23696e636c756465203c6c696e75782f73657269616c2e683e0a23696e636c756465203c6c696e75782f73657269616c5f383235302e683e0a23696e636c756465203c6c696e75782f626f6f746d656d2e683e0a23696e636c756465203c6c696e75782f7063692e683e0a23696e636c756465203c6c696e75782f6c6f636b6465702e683e0a23696e636c756465203c6c696e75782f6d656d626c6f636b2e683e0a23696e636c756465203c6c696e75782f68756765746c622e683e0a0a23696e636c756465203c61736d2f696f2e683e0a23696e636c756465203c61736d2f6b64756d702e683e0a23696e636c756465203c61736d2f70726f6d2e683e0a23696e636c756465203c61736d2f70726f636573736f722e683e0a23696e636c756465203c61736d2f70677461626c652e683e0a23696e636c756465203c61736d2f736d702e683e0a23696e636c756465203c61736d2f656c662e683e0a23696e636c756465203c61736d2f6d6163686465702e683e0a23696e636c756465203c61736d2f706163612e683e0a23696e636c756465203c61736d2f74696d652e683e0a23696e636c756465203c61736d2f6370757461626c652e683e0a23696e636c756465203c61736d2f73656374696f6e732e683e0a23696e636c756465203c61736d2f62746578742e683e0a23696e636c756465203c61736d2f6e7672616d2e683e0a23696e636c756465203c61736d2f73657475702e683e0a23696e636c756465203c61736d2f727461732e683e0a23696e636c756465203c61736d2f696f6d6d752e683e0a23696e636c756465203c61736d2f73657269616c2e683e0a23696e636c756465203c61736d2f63616368652e683e0a23696e636c756465203c61736d2f706167652e683e0a23696e636c756465203c61736d2f6d6d752e683e0a23696e636c756465203c61736d2f6669726d776172652e683e0a23696e636c756465203c61736d2f786d6f6e2e683e0a23696e636c756465203c61736d2f756462672e683e0a23696e636c756465203c61736d2f6b657865632e683e0a23696e636c756465203c61736d2f6d6d755f636f6e746578742e683e0a23696e636c756465203c61736d2f636f64652d7061746368696e672e683e0a23696e636c756465203c61736d2f6b766d5f7070632e683e0a23696e636c756465203c61736d2f68756765746c622e683e0a0a23696e636c756465202273657475702e68220a0a2369666465662044454255470a23646566696e652044424728666d742e2e2e2920756462675f7072696e746628666d74290a23656c73650a23646566696e652044424728666d742e2e2e290a23656e6469660a0a696e7420626f6f745f6370756964203d20303b0a696e74205f5f696e697464617461207370696e6e696e675f7365636f6e6461726965733b0a7536342070706336345f7066745f73697a653b0a0a2f2a205069636b2064656661756c74732073696e6365207765206d696768742077616e7420746f20706174636820696e737472756374696f6e730a202a206265666f7265207765277665207265616420746869732066726f6d207468652064657669636520747265652e0a202a2f0a7374727563742070706336345f6361636865732070706336345f636163686573203d207b0a092e646c696e655f73697a65203d20307834302c0a092e6c6f675f646c696e655f73697a65203d20362c0a092e696c696e655f73697a65203d20307834302c0a092e6c6f675f696c696e655f73697a65203d20360a7d3b0a4558504f52545f53594d424f4c5f47504c2870706336345f636163686573293b0a0a2f2a0a202a20546865736520617265207573656420696e2062696e666d745f656c662e6320746f207075742061757820656e7472696573206f6e2074686520737461636b0a202a20666f72206561636820656c662065786563757461626c65206265696e6720737461727465642e0a202a2f0a696e74206463616368655f6273697a653b0a696e74206963616368655f6273697a653b0a696e74207563616368655f6273697a653b0a0a23696664656620434f4e4649475f534d500a0a7374617469632063686172202a736d745f656e61626c65645f636d646c696e653b0a0a2f2a204c6f6f6b20666f722069626d2c736d742d656e61626c6564204f46206f7074696f6e202a2f0a73746174696320766f696420636865636b5f736d745f656e61626c656428766f6964290a7b0a09737472756374206465766963655f6e6f6465202a646e3b0a09636f6e73742063686172202a736d745f6f7074696f6e3b0a0a092f2a2044656661756c7420746f20656e61626c696e6720616c6c2074687265616473202a2f0a09736d745f656e61626c65645f61745f626f6f74203d20746872656164735f7065725f636f72653b0a0a092f2a20416c6c6f772074686520636f6d6d616e64206c696e6520746f206f76657272756c6520746865204f46206f7074696f6e202a2f0a0969662028736d745f656e61626c65645f636d646c696e6529207b0a09096966202821737472636d7028736d745f656e61626c65645f636d646c696e652c20226f6e2229290a090909736d745f656e61626c65645f61745f626f6f74203d20746872656164735f7065725f636f72653b0a0909656c7365206966202821737472636d7028736d745f656e61626c65645f636d646c696e652c20226f66662229290a090909736d745f656e61626c65645f61745f626f6f74203d20303b0a0909656c7365207b0a0909096c6f6e6720736d743b0a090909696e742072633b0a0a0909097263203d207374726963745f737472746f6c28736d745f656e61626c65645f636d646c696e652c2031302c2026736d74293b0a09090969662028217263290a09090909736d745f656e61626c65645f61745f626f6f74203d0a09090909096d696e28746872656164735f7065725f636f72652c2028696e7429736d74293b0a09097d0a097d20656c7365207b0a0909646e203d206f665f66696e645f6e6f64655f62795f7061746828222f6f7074696f6e7322293b0a090969662028646e29207b0a090909736d745f6f7074696f6e203d206f665f6765745f70726f706572747928646e2c202269626d2c736d742d656e61626c6564222c0a09090909090920202020204e554c4c293b0a0a09090969662028736d745f6f7074696f6e29207b0a090909096966202821737472636d7028736d745f6f7074696f6e2c20226f6e2229290a0909090909736d745f656e61626c65645f61745f626f6f74203d20746872656164735f7065725f636f72653b0a09090909656c7365206966202821737472636d7028736d745f6f7074696f6e2c20226f66662229290a0909090909736d745f656e61626c65645f61745f626f6f74203d20303b0a0909097d0a0a0909096f665f6e6f64655f70757428646e293b0a09097d0a097d0a7d0a0a2f2a204c6f6f6b20666f7220736d742d656e61626c65643d20636d646c696e65206f7074696f6e202a2f0a73746174696320696e74205f5f696e6974206561726c795f736d745f656e61626c65642863686172202a70290a7b0a09736d745f656e61626c65645f636d646c696e65203d20703b0a0972657475726e20303b0a7d0a6561726c795f706172616d2822736d742d656e61626c6564222c206561726c795f736d745f656e61626c6564293b0a0a23656c73650a23646566696e6520636865636b5f736d745f656e61626c656428290a23656e646966202f2a20434f4e4649475f534d50202a2f0a0a2f2a0a202a204561726c7920696e697469616c697a6174696f6e20656e74727920706f696e742e20546869732069732063616c6c656420627920686561642e530a202a2077697468204d4d55207472616e736c6174696f6e2064697361626c65642e2057652072656c79206f6e2074686520226665617475726522206f660a202a207468652043505520746861742069676e6f7265732074686520746f7020322062697473206f6620746865206164647265737320696e207265616c0a202a206d6f646520736f2077652063616e20616363657373206b65726e656c20676c6f62616c73206e6f726d616c6c792070726f76696465642077650a202a206f6e6c7920746f792077697468207468696e677320696e2074686520524d4f20726567696f6e2e2046726f6d20686572652c20776520646f0a202a20736f6d65206561726c792070617273696e67206f6620746865206465766963652d7472656520746f207365747570206f7574204d454d424c4f434b0a202a206461746120737472756374757265732c20616e6420616c6c6f63617465202620696e697469616c697a65207468652068617368207461626c650a202a20616e64207365676d656e74207461626c657320736f2077652063616e2073746172742072756e6e696e672077697468207472616e736c6174696f6e0a202a20656e61626c65642e0a202a0a202a20497420697320746869732066756e6374696f6e2077686963682077696c6c2063616c6c207468652070726f626528292063616c6c6261636b206f660a202a2074686520766172696f757320706c6174666f726d20747970657320616e6420636f707920746865206d61746368696e67206f6e6520746f207468650a202a20676c6f62616c207070635f6d64207374727563747572652e20596f757220706c6174666f726d2063616e206576656e7475616c6c7920646f0a202a20736f6d652076657279206561726c7920696e697469616c697a6174696f6e732066726f6d207468652070726f6265282920726f7574696e652c206275740a202a2074686973206973206e6f74207265636f6d6d656e6465642c2062652076657279206361726566756c2061732c20666f72206578616d706c652c207468650a202a206465766963652d74726565206973206e6f742061636365737369626c6520766961206e6f726d616c206d65616e73206174207468697320706f696e742e0a202a2f0a0a766f6964205f5f696e6974206561726c795f736574757028756e7369676e6564206c6f6e672064745f707472290a7b0a092f2a202d2d2d2d2d2d2d2d207072696e746b206973205f4e4f545f207361666520746f2075736520686572652021202d2d2d2d2d2d2d202a2f0a0a092f2a204964656e74696679204350552074797065202a2f0a096964656e746966795f63707528302c206d66737072285350524e5f50565229293b0a0a092f2a20417373756d65207765277265206f6e20637075203020666f72206e6f772e20446f6e277420777269746520746f2074686520706163612079657421202a2f0a09696e697469616c6973655f706163612826626f6f745f706163612c2030293b0a0973657475705f706163612826626f6f745f70616361293b0a0a092f2a20496e697469616c697a65206c6f636b646570206561726c79206f7220656c7365207370696e6c6f636b732077696c6c20626c6f77202a2f0a096c6f636b6465705f696e697428293b0a0a092f2a202d2d2d2d2d2d2d2d207072696e746b206973206e6f77207361666520746f20757365202d2d2d2d2d2d2d202a2f0a0a092f2a20456e61626c65206561726c7920646562756767696e6720696620616e7920737065636966696564202873656520756462672e6829202a2f0a09756462675f6561726c795f696e697428293b0a0a20094442472822202d3e206561726c795f736574757028292c2064745f7074723a203078256c785c6e222c2064745f707472293b0a0a092f2a0a09202a20446f206561726c7920696e697469616c697a6174696f6e207573696e672074686520666c617474656e6564206465766963650a09202a20747265652c20737563682061732072657472696576696e672074686520706879736963616c206d656d6f7279206d6170206f720a09202a2063616c63756c6174696e672f72657472696576696e67207468652068617368207461626c652073697a652e0a09202a2f0a096561726c795f696e69745f64657674726565285f5f76612864745f70747229293b0a0a092f2a204e6f77207765206b6e6f7720746865206c6f676963616c206964206f66206f757220626f6f74206370752c2073657475702074686520706163612e202a2f0a0973657475705f706163612826706163615b626f6f745f63707569645d293b0a0a092f2a204669782075702070616361206669656c647320726571756972656420666f722074686520626f6f7420637075202a2f0a096765745f7061636128292d3e6370755f7374617274203d20313b0a092f2a20416c6c6f772070657263707520616363657373657320746f2022776f726b2220756e74696c207765207365747570207065726370752064617461202a2f0a096765745f7061636128292d3e646174615f6f6666736574203d20303b0a0a092f2a2050726f626520746865206d616368696e652074797065202a2f0a0970726f62655f6d616368696e6528293b0a0a0973657475705f6b64756d705f7472616d706f6c696e6528293b0a0a094442472822466f756e642c20496e697469616c697a696e67206d656d6f7279206d616e6167656d656e742e2e2e5c6e22293b0a0a092f2a20496e697469616c697a65207468652068617368207461626c65206f7220544c422068616e646c696e67202a2f0a096561726c795f696e69745f6d6d7528293b0a0a092f2a0a09202a205265736572766520616e7920676967616e74696320706167657320726571756573746564206f6e2074686520636f6d6d616e64206c696e652e0a09202a206d656d626c6f636b206e6565647320746f2068617665206265656e20696e697469616c697a6564206279207468652074696d6520746869732069730a09202a2063616c6c65642073696e636520746869732077696c6c2072657365727665206d656d6f72792e0a09202a2f0a09726573657276655f68756765746c625f67706167657328293b0a0a094442472822203c2d206561726c795f736574757028295c6e22293b0a7d0a0a23696664656620434f4e4649475f534d500a766f6964206561726c795f73657475705f7365636f6e6461727928766f6964290a7b0a092f2a204d61726b20696e746572727570747320656e61626c656420696e2050414341202a2f0a096765745f7061636128292d3e736f66745f656e61626c6564203d20303b0a0a092f2a20496e697469616c697a65207468652068617368207461626c65206f7220544c422068616e646c696e67202a2f0a096561726c795f696e69745f6d6d755f7365636f6e6461727928293b0a7d0a0a23656e646966202f2a20434f4e4649475f534d50202a2f0a0a23696620646566696e656428434f4e4649475f534d5029207c7c20646566696e656428434f4e4649475f4b45584543290a766f696420736d705f72656c656173655f6370757328766f6964290a7b0a09756e7369676e6564206c6f6e67202a7074723b0a09696e7420693b0a0a094442472822202d3e20736d705f72656c656173655f6370757328295c6e22293b0a0a092f2a20416c6c207365636f6e64617279206370757320617265207370696e6e696e67206f6e206120636f6d6d6f6e207370696e6c6f6f702c2072656c65617365207468656d0a09202a20616c6c206e6f7720736f20746865792063616e20737461727420746f207370696e206f6e20746865697220696e646976696475616c20706163610a09202a207370696e6c6f6f70732e20466f72206e6f6e20534d50206b65726e656c732c20746865207365636f6e646172792063707573206e6576657220676574206f75740a09202a206f662074686520636f6d6d6f6e207370696e6c6f6f702e0a09202a2f0a0a0970747220203d2028756e7369676e6564206c6f6e67202a292828756e7369676e6564206c6f6e6729265f5f7365636f6e646172795f686f6c645f7370696e6c6f6f700a0909092d20504859534943414c5f5354415254293b0a092a707472203d205f5f70612867656e657269635f7365636f6e646172795f736d705f696e6974293b0a0a092f2a20416e64207761697420612062697420666f72207468656d20746f206361746368207570202a2f0a09666f72202869203d20303b2069203c203130303030303b20692b2b29207b0a09096d6228293b0a0909484d545f6c6f7728293b0a0909696620287370696e6e696e675f7365636f6e646172696573203d3d2030290a090909627265616b3b0a09097564656c61792831293b0a097d0a0944424728227370696e6e696e675f7365636f6e646172696573203d2025645c6e222c207370696e6e696e675f7365636f6e646172696573293b0a0a094442472822203c2d20736d705f72656c656173655f6370757328295c6e22293b0a7d0a23656e646966202f2a20434f4e4649475f534d50207c7c20434f4e4649475f4b45584543202a2f0a0a2f2a0a202a20496e697469616c697a6520736f6d652072656d61696e696e67206d656d62657273206f66207468652070706336345f63616368657320616e642073797374656d6366670a202a20737472756374757265730a202a20286174206c6561737420756e74696c2077652067657420726964206f66207468656d20636f6d706c6574656c79292e2054686973206973206d6f73746c7920736f6d650a202a20636163686520696e666f726d6174696f6e732061626f7574207468652043505520746861742077696c6c206265207573656420627920636163686520666c7573680a202a20726f7574696e657320616e642f6f722070726f766964656420746f20757365726c616e640a202a2f0a73746174696320766f6964205f5f696e697420696e697469616c697a655f63616368655f696e666f28766f6964290a7b0a09737472756374206465766963655f6e6f6465202a6e703b0a09756e7369676e6564206c6f6e67206e756d5f63707573203d20303b0a0a094442472822202d3e20696e697469616c697a655f63616368655f696e666f28295c6e22293b0a0a09666f725f656163685f6e6f64655f62795f74797065286e702c20226370752229207b0a09096e756d5f63707573202b3d20313b0a0a09092f2a0a0909202a20576527726520617373756d696e67202a616c6c2a206f662074686520435055732068617665207468652073616d650a0909202a20642d636163686520616e6420692d63616368652073697a65732e2e2e202d50657465720a0909202a2f0a0909696620286e756d5f63707573203d3d203129207b0a090909636f6e737420753332202a73697a65702c202a6c73697a65703b0a0909097533322073697a652c206c73697a653b0a0a09090973697a65203d20303b0a0909096c73697a65203d206375725f6370755f737065632d3e6463616368655f6273697a653b0a09090973697a6570203d206f665f6765745f70726f7065727479286e702c2022642d63616368652d73697a65222c204e554c4c293b0a0909096966202873697a657020213d204e554c4c290a0909090973697a65203d202a73697a65703b0a0909096c73697a6570203d206f665f6765745f70726f7065727479286e702c2022642d63616368652d626c6f636b2d73697a65222c0a090909090909204e554c4c293b0a0909092f2a2066616c6c6261636b20696620626c6f636b2073697a65206d697373696e67202a2f0a090909696620286c73697a6570203d3d204e554c4c290a090909096c73697a6570203d206f665f6765745f70726f7065727479286e702c0a090909090909092022642d63616368652d6c696e652d73697a65222c0a09090909090909204e554c4c293b0a090909696620286c73697a657020213d204e554c4c290a090909096c73697a65203d202a6c73697a65703b0a0909096966202873697a6570203d3d2030207c7c206c73697a6570203d3d2030290a090909094442472822417267682c2063616e27742066696e64206463616368652070726f70657274696573202120220a09090909202020202273697a65703a2025702c206c73697a65703a2025705c6e222c2073697a65702c206c73697a6570293b0a0a09090970706336345f6361636865732e6473697a65203d2073697a653b0a09090970706336345f6361636865732e646c696e655f73697a65203d206c73697a653b0a09090970706336345f6361636865732e6c6f675f646c696e655f73697a65203d205f5f696c6f6732286c73697a65293b0a09090970706336345f6361636865732e646c696e65735f7065725f70616765203d20504147455f53495a45202f206c73697a653b0a0a09090973697a65203d20303b0a0909096c73697a65203d206375725f6370755f737065632d3e6963616368655f6273697a653b0a09090973697a6570203d206f665f6765745f70726f7065727479286e702c2022692d63616368652d73697a65222c204e554c4c293b0a0909096966202873697a657020213d204e554c4c290a0909090973697a65203d202a73697a65703b0a0909096c73697a6570203d206f665f6765745f70726f7065727479286e702c2022692d63616368652d626c6f636b2d73697a65222c0a090909090909204e554c4c293b0a090909696620286c73697a6570203d3d204e554c4c290a090909096c73697a6570203d206f665f6765745f70726f7065727479286e702c0a090909090909092022692d63616368652d6c696e652d73697a65222c0a09090909090909204e554c4c293b0a090909696620286c73697a657020213d204e554c4c290a090909096c73697a65203d202a6c73697a65703b0a0909096966202873697a6570203d3d2030207c7c206c73697a6570203d3d2030290a090909094442472822417267682c2063616e27742066696e64206963616368652070726f70657274696573202120220a09090909202020202273697a65703a2025702c206c73697a65703a2025705c6e222c2073697a65702c206c73697a6570293b0a0a09090970706336345f6361636865732e6973697a65203d2073697a653b0a09090970706336345f6361636865732e696c696e655f73697a65203d206c73697a653b0a09090970706336345f6361636865732e6c6f675f696c696e655f73697a65203d205f5f696c6f6732286c73697a65293b0a09090970706336345f6361636865732e696c696e65735f7065725f70616765203d20504147455f53495a45202f206c73697a653b0a09097d0a097d0a0a094442472822203c2d20696e697469616c697a655f63616368655f696e666f28295c6e22293b0a7d0a0a0a2f2a0a202a20446f20736f6d6520696e697469616c207365747570206f66207468652073797374656d2e202054686520706172616d6574657273206172652074686f7365207768696368200a202a20776572652070617373656420696e2066726f6d2074686520626f6f746c6f616465722e0a202a2f0a766f6964205f5f696e69742073657475705f73797374656d28766f6964290a7b0a094442472822202d3e2073657475705f73797374656d28295c6e22293b0a0a092f2a204170706c792074686520435055732d737065636966696320616e64206669726d776172652073706563696669632066697875707320746f206b65726e656c0a09202a207465787420286e6f70206f75742073656374696f6e73206e6f742072656c6576616e7420746f207468697320435055206f722074686973206669726d77617265290a09202a2f0a09646f5f666561747572655f666978757073286375725f6370755f737065632d3e6370755f66656174757265732c0a0909092020265f5f73746172745f5f5f6674725f66697875702c20265f5f73746f705f5f5f6674725f6669787570293b0a09646f5f666561747572655f666978757073286375725f6370755f737065632d3e6d6d755f66656174757265732c0a0909092020265f5f73746172745f5f5f6d6d755f6674725f66697875702c20265f5f73746f705f5f5f6d6d755f6674725f6669787570293b0a09646f5f666561747572655f66697875707328706f77657270635f6669726d776172655f66656174757265732c0a0909092020265f5f73746172745f5f5f66775f6674725f66697875702c20265f5f73746f705f5f5f66775f6674725f6669787570293b0a09646f5f6c7773796e635f666978757073286375725f6370755f737065632d3e6370755f66656174757265732c0a09090920265f5f73746172745f5f5f6c7773796e635f66697875702c20265f5f73746f705f5f5f6c7773796e635f6669787570293b0a09646f5f66696e616c5f66697875707328293b0a0a092f2a0a09202a20556e666c617474656e20746865206465766963652d74726565207061737365642062792070726f6d5f696e6974206f72206b657865630a09202a2f0a09756e666c617474656e5f6465766963655f7472656528293b0a0a092f2a0a09202a2046696c6c207468652070706336345f63616368657320262073797374656d6366672073747275637475726573207769746820696e666f726d6174696f6e730a2009202a207265747269657665642066726f6d20746865206465766963652d747265652e0a09202a2f0a09696e697469616c697a655f63616368655f696e666f28293b0a0a23696664656620434f4e4649475f5050435f525441530a092f2a0a09202a20496e697469616c697a65205254415320696620617661696c61626c650a09202a2f0a09727461735f696e697469616c697a6528293b0a23656e646966202f2a20434f4e4649475f5050435f52544153202a2f0a0a092f2a0a09202a20436865636b206966207765206861766520616e20696e697472642070726f76696465642076696120746865206465766963652d747265650a09202a2f0a09636865636b5f666f725f696e6974726428293b0a0a092f2a0a09202a20446f20736f6d6520706c6174666f726d207370656369666963206561726c7920696e697469616c697a6174696f6e732c207468617420696e636c756465730a09202a2073657474696e67207570207468652068617368207461626c6520706f696e746572732e20497420616c736f207365747320757020736f6d6520696e746572727570742d6d617070696e670a09202a2072656c61746564206f7074696f6e7320746861742077696c6c20626520757365642062792066696e6973685f6465766963655f7472656528290a09202a2f0a09696620287070635f6d642e696e69745f6561726c79290a09097070635f6d642e696e69745f6561726c7928293b0a0a20092f2a0a09202a2057652063616e20646973636f7665722073657269616c20706f727473206e6f772073696e6365207468652061626f766520646964207365747570207468650a09202a2068617368207461626c65206d616e6167656d656e7420666f722075732c207468757320696f72656d617020776f726b732e20576520646f2074686174206561726c790a09202a20736f2074686174206675727468657220636f64652063616e2062652064656275676765640a09202a2f0a0966696e645f6c65676163795f73657269616c5f706f72747328293b0a0a092f2a0a09202a205265676973746572206561726c7920636f6e736f6c650a09202a2f0a0972656769737465725f6561726c795f756462675f636f6e736f6c6528293b0a0a092f2a0a09202a20496e697469616c697a6520786d6f6e0a09202a2f0a09786d6f6e5f736574757028293b0a0a09736d705f73657475705f6370755f6d61707328293b0a09636865636b5f736d745f656e61626c656428293b0a0a23696664656620434f4e4649475f534d500a092f2a2052656c65617365207365636f6e646172792063707573206f7574206f66207468656972207370696e6c6f6f70732061742030783630206e6f7720746861740a09202a2077652063616e206d617020706879736963616c202d3e206c6f676963616c20435055206964730a09202a2f0a09736d705f72656c656173655f6370757328293b0a23656e6469660a0a097072696e746b28225374617274696e67204c696e75782050504336342025735c6e222c20696e69745f7574736e616d6528292d3e76657273696f6e293b0a0a097072696e746b28222d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d5c6e22293b0a097072696e746b282270706336345f7066745f73697a65202020202020202020202020202020203d203078256c6c785c6e222c2070706336345f7066745f73697a65293b0a097072696e746b2822706879736963616c4d656d6f727953697a652020202020202020202020203d203078256c6c785c6e222c206d656d626c6f636b5f706879735f6d656d5f73697a652829293b0a096966202870706336345f6361636865732e646c696e655f73697a6520213d2030783830290a09097072696e746b282270706336345f6361636865732e6463616368655f6c696e655f73697a65203d20307825785c6e222c0a09092020202020202070706336345f6361636865732e646c696e655f73697a65293b0a096966202870706336345f6361636865732e696c696e655f73697a6520213d2030783830290a09097072696e746b282270706336345f6361636865732e6963616368655f6c696e655f73697a65203d20307825785c6e222c0a09092020202020202070706336345f6361636865732e696c696e655f73697a65293b0a23696664656620434f4e4649475f5050435f5354445f4d4d555f36340a0969662028687461625f61646472657373290a09097072696e746b2822687461625f616464726573732020202020202020202020202020202020203d20307825705c6e222c20687461625f61646472657373293b0a097072696e746b2822687461625f686173685f6d61736b202020202020202020202020202020203d203078256c785c6e222c20687461625f686173685f6d61736b293b0a23656e646966202f2a20434f4e4649475f5050435f5354445f4d4d555f3634202a2f0a0969662028504859534943414c5f5354415254203e2030290a09097072696e746b2822706879736963616c5f7374617274202020202020202020202020202020203d203078256c6c785c6e222c0a09092020202020202028756e7369676e6564206c6f6e67206c6f6e6729504859534943414c5f5354415254293b0a097072696e746b28222d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d5c6e22293b0a0a094442472822203c2d2073657475705f73797374656d28295c6e22293b0a7d0a0a2f2a20546869732072657475726e7320746865206c696d69742062656c6f77207768696368206d656d6f727920616363657373657320746f20746865206c696e6561720a202a206d617070696e672061726520677561726e6174656564206e6f7420746f206361757365206120544c42206f7220534c42206d6973732e20546869732069730a202a207573656420746f20616c6c6f6361746520696e74657272757074206f7220656d657267656e637920737461636b7320666f72207768696368206f75720a202a20657863657074696f6e20656e747279207061746820646f65736e2774206465616c2077697468206265696e6720696e7465727275707465642e0a202a2f0a7374617469632075363420736166655f737461636b5f6c696d697428766f6964290a7b0a23696664656620434f4e4649475f5050435f424f4f4b33450a092f2a20467265657363616c6520426f6f6b4520626f6c74732074686520656e74697265206c696e656172206d617070696e67202a2f0a09696620286d6d755f6861735f66656174757265284d4d555f4654525f545950455f46534c5f4529290a090972657475726e206c696e6561725f6d61705f746f703b0a092f2a204f7468657220426f6f6b452c20776520617373756d652074686520666972737420474220697320626f6c746564202a2f0a0972657475726e2031756c203c3c2033303b0a23656c73650a092f2a20426f6f6b532c20746865206669727374207365676d656e7420697320626f6c746564202a2f0a09696620286d6d755f6861735f66656174757265284d4d555f4654525f31545f5345474d454e5429290a090972657475726e2031554c203c3c205349445f53484946545f31543b0a0972657475726e2031554c203c3c205349445f53484946543b0a23656e6469660a7d0a0a73746174696320766f6964205f5f696e697420697271737461636b5f6561726c795f696e697428766f6964290a7b0a09753634206c696d6974203d20736166655f737461636b5f6c696d697428293b0a09756e7369676e656420696e7420693b0a0a092f2a0a09202a20496e7465727275707420737461636b73206d75737420626520696e20746865206669727374207365676d656e742073696e63652077650a09202a2063616e6e6f74206166666f726420746f2074616b6520534c42206d6973736573206f6e207468656d2e0a09202a2f0a09666f725f656163685f706f737369626c655f637075286929207b0a0909736f66746972715f6374785b695d203d2028737472756374207468726561645f696e666f202a290a0909095f5f7661286d656d626c6f636b5f616c6c6f635f62617365285448524541445f53495a452c0a0909090909202020205448524541445f53495a452c206c696d697429293b0a0909686172646972715f6374785b695d203d2028737472756374207468726561645f696e666f202a290a0909095f5f7661286d656d626c6f636b5f616c6c6f635f62617365285448524541445f53495a452c0a0909090909202020205448524541445f53495a452c206c696d697429293b0a097d0a7d0a0a23696664656620434f4e4649475f5050435f424f4f4b33450a73746174696320766f6964205f5f696e6974206578635f6c766c5f6561726c795f696e697428766f6964290a7b0a0965787465726e20756e7369676e656420696e7420696e746572727570745f626173655f626f6f6b33653b0a0965787465726e20756e7369676e656420696e74206578635f64656275675f64656275675f626f6f6b33653b0a0a09756e7369676e656420696e7420693b0a0a09666f725f656163685f706f737369626c655f637075286929207b0a0909637269746972715f6374785b695d203d2028737472756374207468726561645f696e666f202a290a0909095f5f7661286d656d626c6f636b5f616c6c6f63285448524541445f53495a452c205448524541445f53495a4529293b0a09096462676972715f6374785b695d203d2028737472756374207468726561645f696e666f202a290a0909095f5f7661286d656d626c6f636b5f616c6c6f63285448524541445f53495a452c205448524541445f53495a4529293b0a09096d636865636b6972715f6374785b695d203d2028737472756374207468726561645f696e666f202a290a0909095f5f7661286d656d626c6f636b5f616c6c6f63285448524541445f53495a452c205448524541445f53495a4529293b0a097d0a0a09696620286370755f6861735f66656174757265284350555f4654525f44454255475f4c564c5f45584329290a090970617463685f6272616e63682826696e746572727570745f626173655f626f6f6b3365202b20283078303430202f203429202b20312c0a090909202020202028756e7369676e6564206c6f6e6729266578635f64656275675f64656275675f626f6f6b33652c2030293b0a7d0a23656c73650a23646566696e65206578635f6c766c5f6561726c795f696e697428290a23656e6469660a0a2f2a0a202a20537461636b2073706163652075736564207768656e20776520646574656374206120626164206b65726e656c20737461636b20706f696e7465722c20616e640a202a206561726c7920696e20534d5020626f6f7473206265666f72652072656c6f636174696f6e20697320656e61626c65642e0a202a2f0a73746174696320766f6964205f5f696e697420656d657267656e63795f737461636b5f696e697428766f6964290a7b0a09753634206c696d69743b0a09756e7369676e656420696e7420693b0a0a092f2a0a09202a20456d657267656e637920737461636b73206d75737420626520756e646572203235364d422c2077652063616e6e6f74206166666f726420746f2074616b650a09202a20534c42206d6973736573206f6e207468656d2e205468652041424920616c736f207265717569726573207468656d20746f206265203132382d627974650a09202a20616c69676e65642e0a09202a0a09202a2053696e6365207765207573652074686573652061732074656d706f7261727920737461636b7320647572696e67207365636f6e64617279204350550a09202a206272696e6775702c207765206e65656420746f20676574206174207468656d20696e207265616c206d6f64652e2054686973206d65616e7320746865790a09202a206d75737420616c736f2062652077697468696e2074686520524d4f20726567696f6e2e0a09202a2f0a096c696d6974203d206d696e28736166655f737461636b5f6c696d697428292c2070706336345f726d615f73697a65293b0a0a09666f725f656163685f706f737369626c655f637075286929207b0a0909756e7369676e6564206c6f6e672073703b0a0909737020203d206d656d626c6f636b5f616c6c6f635f62617365285448524541445f53495a452c205448524541445f53495a452c206c696d6974293b0a09097370202b3d205448524541445f53495a453b0a0909706163615b695d2e656d657267656e63795f7370203d205f5f7661287370293b0a097d0a7d0a0a2f2a0a202a2043616c6c656420696e746f2066726f6d2073746172745f6b65726e656c207468697320696e697469616c697a657320626f6f746d656d2c20776869636820697320757365640a202a20746f206d616e616765207061676520616c6c6f636174696f6e20756e74696c206d656d5f696e69742069732063616c6c65642e0a202a2f0a766f6964205f5f696e69742073657475705f617263682863686172202a2a636d646c696e655f70290a7b0a0970706336345f626f6f745f6d736728307831322c20225365747570204172636822293b0a0a092a636d646c696e655f70203d20636d645f6c696e653b0a0a092f2a0a09202a20536574206361636865206c696e652073697a65206261736564206f6e2074797065206f662063707520617320612064656661756c742e0a09202a2053797374656d732077697468204f462063616e206c6f6f6b20696e207468652070726f70657274696573206f6e2074686520637075206e6f64652873290a09202a20666f72206120706f737369626c79206d6f72652061636375726174652076616c75652e0a09202a2f0a096463616368655f6273697a65203d2070706336345f6361636865732e646c696e655f73697a653b0a096963616368655f6273697a65203d2070706336345f6361636865732e696c696e655f73697a653b0a0a092f2a207265626f6f74206f6e2070616e6963202a2f0a0970616e69635f74696d656f7574203d203138303b0a0a09696620287070635f6d642e70616e6963290a090973657475705f70616e696328293b0a0a09696e69745f6d6d2e73746172745f636f6465203d2028756e7369676e6564206c6f6e67295f73746578743b0a09696e69745f6d6d2e656e645f636f6465203d2028756e7369676e6564206c6f6e6729205f65746578743b0a09696e69745f6d6d2e656e645f64617461203d2028756e7369676e6564206c6f6e6729205f65646174613b0a09696e69745f6d6d2e62726b203d206b6c696d69743b0a090a09697271737461636b5f6561726c795f696e697428293b0a096578635f6c766c5f6561726c795f696e697428293b0a09656d657267656e63795f737461636b5f696e697428293b0a0a23696664656620434f4e4649475f5050435f5354445f4d4d555f36340a0973746162735f616c6c6f6328293b0a23656e6469660a092f2a207365742075702074686520626f6f746d656d207374756666207769746820617661696c61626c65206d656d6f7279202a2f0a09646f5f696e69745f626f6f746d656d28293b0a097370617273655f696e697428293b0a0a23696664656620434f4e4649475f44554d4d595f434f4e534f4c450a09636f6e73776974636870203d202664756d6d795f636f6e3b0a23656e6469660a0a09696620287070635f6d642e73657475705f61726368290a09097070635f6d642e73657475705f6172636828293b0a0a09706167696e675f696e697428293b0a0a092f2a20496e697469616c697a6520746865204d4d5520636f6e74657874206d616e6167656d656e74207374756666202a2f0a096d6d755f636f6e746578745f696e697428293b0a0a096b766d5f6c696e6561725f696e697428293b0a0a092f2a20496e7465727275707420636f6465206e6565647320746f2062652036344b2d616c69676e6564202a2f0a096966202828756e7369676e6564206c6f6e67295f7374657874202620307866666666290a090970616e696328224b65726e656c62617365206e6f742036344b2d616c69676e656420283078256c7829215c6e222c0a090920202020202028756e7369676e6564206c6f6e67295f7374657874293b0a0a0970706336345f626f6f745f6d736728307831352c2022536574757020446f6e6522293b0a7d0a0a0a2f2a20546f446f3a20646f20736f6d657468696e672075736566756c206966207070635f6d64206973206e6f74207965742073657475702e202a2f0a23646566696e652050504336345f4c494e55585f46554e4354494f4e20307830663030303030300a23646566696e652050504336345f49504c5f4d45535341474520307863303030303030300a23646566696e652050504336345f5445524d5f4d45535341474520307862303030303030300a0a73746174696320766f69642070706336345f646f5f6d736728756e7369676e656420696e74207372632c20636f6e73742063686172202a6d7367290a7b0a09696620287070635f6d642e70726f677265737329207b0a090963686172206275665b3132385d3b0a0a0909737072696e7466286275662c2022253038585c6e222c20737263293b0a09097070635f6d642e70726f6772657373286275662c2030293b0a0909736e7072696e7466286275662c203132382c20222573222c206d7367293b0a09097070635f6d642e70726f6772657373286275662c2030293b0a097d0a7d0a0a2f2a205072696e74206120626f6f742070726f6772657373206d6573736167652e202a2f0a766f69642070706336345f626f6f745f6d736728756e7369676e656420696e74207372632c20636f6e73742063686172202a6d7367290a7b0a0970706336345f646f5f6d73672850504336345f4c494e55585f46554e4354494f4e7c50504336345f49504c5f4d4553534147457c7372632c206d7367293b0a097072696e746b28225b626f6f745d253034782025735c6e222c207372632c206d7367293b0a7d0a0a23696664656620434f4e4649475f534d500a23646566696e6520504350555f44594e5f53495a45090928290a0a73746174696320766f6964202a205f5f696e697420706370755f66635f616c6c6f6328756e7369676e656420696e74206370752c2073697a655f742073697a652c2073697a655f7420616c69676e290a7b0a0972657475726e205f5f616c6c6f635f626f6f746d656d5f6e6f6465284e4f44455f44415441286370755f746f5f6e6f64652863707529292c2073697a652c20616c69676e2c0a09090909202020205f5f7061284d41585f444d415f4144445245535329293b0a7d0a0a73746174696320766f6964205f5f696e697420706370755f66635f6672656528766f6964202a7074722c2073697a655f742073697a65290a7b0a09667265655f626f6f746d656d285f5f706128707472292c2073697a65293b0a7d0a0a73746174696320696e7420706370755f6370755f64697374616e636528756e7369676e656420696e742066726f6d2c20756e7369676e656420696e7420746f290a7b0a09696620286370755f746f5f6e6f64652866726f6d29203d3d206370755f746f5f6e6f646528746f29290a090972657475726e204c4f43414c5f44495354414e43453b0a09656c73650a090972657475726e2052454d4f54455f44495354414e43453b0a7d0a0a756e7369676e6564206c6f6e67205f5f7065725f6370755f6f66667365745b4e525f435055535d205f5f726561645f6d6f73746c793b0a4558504f52545f53594d424f4c285f5f7065725f6370755f6f6666736574293b0a0a766f6964205f5f696e69742073657475705f7065725f6370755f617265617328766f6964290a7b0a09636f6e73742073697a655f742064796e5f73697a65203d205045524350555f4d4f44554c455f52455345525645202b205045524350555f44594e414d49435f524553455256453b0a0973697a655f742061746f6d5f73697a653b0a09756e7369676e6564206c6f6e672064656c74613b0a09756e7369676e656420696e74206370753b0a09696e742072633b0a0a092f2a0a09202a204c696e656172206d617070696e67206973206f6e65206f6620344b2c20314d20616e642031364d2e2020466f7220344b2c206e6f206e6565640a09202a20746f2067726f757020756e6974732e2020466f72206c6172676572206d617070696e67732c2075736520314d2061746f6d2077686963680a09202a2073686f756c64206265206c6172676520656e6f75676820746f20636f6e7461696e2061206e756d626572206f6620756e6974732e0a09202a2f0a09696620286d6d755f6c696e6561725f7073697a65203d3d204d4d555f504147455f344b290a090961746f6d5f73697a65203d20504147455f53495a453b0a09656c73650a090961746f6d5f73697a65203d2031203c3c2032303b0a0a097263203d20706370755f656d6265645f66697273745f6368756e6b28302c2064796e5f73697a652c2061746f6d5f73697a652c20706370755f6370755f64697374616e63652c0a0909090920202020706370755f66635f616c6c6f632c20706370755f66635f66726565293b0a09696620287263203c2030290a090970616e6963282263616e6e6f7420696e697469616c697a6520706572637075206172656120286572723d256429222c207263293b0a0a0964656c7461203d2028756e7369676e6564206c6f6e6729706370755f626173655f61646472202d2028756e7369676e6564206c6f6e67295f5f7065725f6370755f73746172743b0a09666f725f656163685f706f737369626c655f6370752863707529207b0a202020202020202020202020202020205f5f7065725f6370755f6f66667365745b6370755d203d2064656c7461202b20706370755f756e69745f6f6666736574735b6370755d3b0a0909706163615b6370755d2e646174615f6f6666736574203d205f5f7065725f6370755f6f66667365745b6370755d3b0a097d0a7d0a23656e6469660a0a0a23696664656620434f4e4649475f5050435f494e4449524543545f494f0a737472756374207070635f7063695f696f207070635f7063695f696f3b0a4558504f52545f53594d424f4c287070635f7063695f696f293b0a23656e646966202f2a20434f4e4649475f5050435f494e4449524543545f494f202a2f0a0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f706f77657270632f6b65726e656c2f7369676e616c2e63000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030313035373100313231313437343433333000303032303136330030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a20436f6d6d6f6e207369676e616c2068616e646c696e6720636f646520666f7220626f746820333220616e6420363420626974730a202a0a202a20202020436f707972696768742028632920323030372042656e6a616d696e2048657272656e7363686d6964742c2049424d20436f70726f726174696f6e0a202a202020204578747261637465642066726f6d207369676e616c5f33322e6320616e64207369676e616c5f36342e630a202a0a202a20546869732066696c65206973207375626a65637420746f20746865207465726d7320616e6420636f6e646974696f6e73206f662074686520474e552047656e6572616c0a202a205075626c6963204c6963656e73652e2020536565207468652066696c6520524541444d452e6c6567616c20696e20746865206d61696e206469726563746f7279206f660a202a2074686973206172636869766520666f72206d6f72652064657461696c732e0a202a2f0a0a23696e636c756465203c6c696e75782f7472616365686f6f6b2e683e0a23696e636c756465203c6c696e75782f7369676e616c2e683e0a23696e636c756465203c6c696e75782f7570726f6265732e683e0a23696e636c756465203c6c696e75782f6b65792e683e0a23696e636c756465203c61736d2f68775f627265616b706f696e742e683e0a23696e636c756465203c61736d2f756163636573732e683e0a23696e636c756465203c61736d2f756e697374642e683e0a23696e636c756465203c61736d2f64656275672e683e0a0a23696e636c75646520227369676e616c2e68220a0a2f2a204c6f6720616e206572726f72207768656e2073656e64696e6720616e20756e68616e646c6564207369676e616c20746f20612070726f636573732e20436f6e74726f6c6c65640a202a207468726f7567682064656275672e657863657074696f6e2d74726163652073797363746c2e0a202a2f0a0a696e742073686f775f756e68616e646c65645f7369676e616c73203d20303b0a0a2f2a0a202a20416c6c6f6361746520737061636520666f7220746865207369676e616c206672616d650a202a2f0a766f6964205f5f75736572202a206765745f7369676672616d6528737472756374206b5f736967616374696f6e202a6b612c207374727563742070745f72656773202a726567732c0a09090920202073697a655f74206672616d655f73697a652c20696e742069735f3332290a7b0a2020202020202020756e7369676e6564206c6f6e67206f6c6473702c206e657773703b0a0a20202020202020202f2a2044656661756c7420746f207573696e67206e6f726d616c20737461636b202a2f0a20202020202020206f6c647370203d206765745f636c65616e5f737028726567732c2069735f3332293b0a0a092f2a20436865636b20666f7220616c7420737461636b202a2f0a0969662028286b612d3e73612e73615f666c61677320262053415f4f4e535441434b292026260a092020202063757272656e742d3e7361735f73735f73697a6520262620216f6e5f7369675f737461636b286f6c64737029290a09096f6c647370203d202863757272656e742d3e7361735f73735f7370202b2063757272656e742d3e7361735f73735f73697a65293b0a0a092f2a2047657420616c69676e6564206672616d65202a2f0a096e65777370203d20286f6c647370202d206672616d655f73697a65292026207e307846554c3b0a0a092f2a20436865636b20616363657373202a2f0a0969662028216163636573735f6f6b285645524946595f57524954452c2028766f6964205f5f75736572202a296e657773702c206f6c647370202d206e6577737029290a090972657475726e204e554c4c3b0a0a202020202020202072657475726e2028766f6964205f5f75736572202a296e657773703b0a7d0a0a73746174696320766f696420636865636b5f73797363616c6c5f72657374617274287374727563742070745f72656773202a726567732c20737472756374206b5f736967616374696f6e202a6b612c0a090909092020696e74206861735f68616e646c6572290a7b0a09756e7369676e6564206c6f6e6720726574203d20726567732d3e6770725b335d3b0a09696e742072657374617274203d20313b0a0a092f2a2073797363616c6c203f202a2f0a09696620285452415028726567732920213d20307830433030290a090972657475726e3b0a0a092f2a206572726f72207369676e616c6c6564203f202a2f0a09696620282128726567732d3e6363722026203078313030303030303029290a090972657475726e3b0a0a09737769746368202872657429207b0a09636173652045524553544152545f52455354415254424c4f434b3a0a09636173652045524553544152544e4f48414e443a0a09092f2a2045524553544152544e4f48414e44206d65616e732074686174207468652073797363616c6c2073686f756c64206f6e6c792062650a0909202a2072657374617274656420696620746865726520776173206e6f2068616e646c657220666f7220746865207369676e616c2c20616e642073696e63650a0909202a207765206f6e6c7920676574206865726520696620746865726520697320612068616e646c65722c20776520646f6e7420726573746172742e0a0909202a2f0a090972657374617274203d20216861735f68616e646c65723b0a0909627265616b3b0a09636173652045524553544152545359533a0a09092f2a204552455354415254535953206d65616e7320746f2072657374617274207468652073797363616c6c206966207468657265206973206e6f0a0909202a2068616e646c6572206f72207468652068616e646c657220776173207265676973746572656420776974682053415f524553544152540a0909202a2f0a090972657374617274203d20216861735f68616e646c6572207c7c20286b612d3e73612e73615f666c61677320262053415f524553544152542920213d20303b0a0909627265616b3b0a09636173652045524553544152544e4f494e54523a0a09092f2a2045524553544152544e4f494e5452206d65616e732074686174207468652073797363616c6c2073686f756c642062650a0909202a2063616c6c656420616761696e20616674657220746865207369676e616c2068616e646c65722072657475726e732e0a0909202a2f0a0909627265616b3b0a0964656661756c743a0a090972657475726e3b0a097d0a09696620287265737461727429207b0a090969662028726574203d3d2045524553544152545f52455354415254424c4f434b290a090909726567732d3e6770725b305d203d205f5f4e525f726573746172745f73797363616c6c3b0a0909656c73650a090909726567732d3e6770725b335d203d20726567732d3e6f7269675f677072333b0a0909726567732d3e6e6970202d3d20343b0a0909726567732d3e726573756c74203d20303b0a097d20656c7365207b0a0909726567732d3e726573756c74203d202d45494e54523b0a0909726567732d3e6770725b335d203d2045494e54523b0a0909726567732d3e636372207c3d20307831303030303030303b0a097d0a7d0a0a73746174696320696e7420646f5f7369676e616c287374727563742070745f72656773202a72656773290a7b0a097369677365745f74202a6f6c64736574203d207369676d61736b5f746f5f7361766528293b0a09736967696e666f5f7420696e666f3b0a09696e74207369676e723b0a09737472756374206b5f736967616374696f6e206b613b0a09696e74207265743b0a09696e742069733332203d2069735f33326269745f7461736b28293b0a0a097369676e72203d206765745f7369676e616c5f746f5f64656c697665722826696e666f2c20266b612c20726567732c204e554c4c293b0a0a092f2a20497320746865726520616e792073797363616c6c207265737461727420627573696e6573732068657265203f202a2f0a09636865636b5f73797363616c6c5f7265737461727428726567732c20266b612c207369676e72203e2030293b0a0a09696620287369676e72203c3d203029207b0a09092f2a204e6f207369676e616c20746f2064656c69766572202d2d2070757420746865207361766564207369676d61736b206261636b202a2f0a0909726573746f72655f73617665645f7369676d61736b28293b0a0909726567732d3e74726170203d20303b0a090972657475726e20303b2020202020202020202020202020202f2a206e6f207369676e616c732064656c697665726564202a2f0a097d0a0a2369666e64656620434f4e4649475f5050435f4144565f44454255475f524547530a20202020202020202f2a0a09202a205265656e61626c65207468652044414252206265666f72652064656c69766572696e6720746865207369676e616c20746f0a09202a20757365722073706163652e2054686520444142522077696c6c2068617665206265656e20636c65617265642069662069740a09202a2074726967676572656420696e7369646520746865206b65726e656c2e0a09202a2f0a096966202863757272656e742d3e7468726561642e64616272290a09097365745f646162722863757272656e742d3e7468726561642e646162722c2063757272656e742d3e7468726561642e6461627278293b0a23656e6469660a092f2a2052652d656e61626c652074686520627265616b706f696e747320666f7220746865207369676e616c20737461636b202a2f0a097468726561645f6368616e67655f70632863757272656e742c2072656773293b0a0a09696620286973333229207b0a202020202020202009696620286b612e73612e73615f666c61677320262053415f534947494e464f290a090909726574203d2068616e646c655f72745f7369676e616c3332287369676e722c20266b612c2026696e666f2c206f6c647365742c0a090909090972656773293b0a0909656c73650a090909726574203d2068616e646c655f7369676e616c3332287369676e722c20266b612c2026696e666f2c206f6c647365742c0a090909090972656773293b0a097d20656c7365207b0a0909726574203d2068616e646c655f72745f7369676e616c3634287369676e722c20266b612c2026696e666f2c206f6c647365742c2072656773293b0a097d0a0a09726567732d3e74726170203d20303b0a096966202872657429207b0a09097369676e616c5f64656c697665726564287369676e722c2026696e666f2c20266b612c20726567732c0a090909090920746573745f7468726561645f666c6167285449465f53494e474c455354455029293b0a097d0a0a0972657475726e207265743b0a7d0a0a766f696420646f5f6e6f746966795f726573756d65287374727563742070745f72656773202a726567732c20756e7369676e6564206c6f6e67207468726561645f696e666f5f666c616773290a7b0a09696620287468726561645f696e666f5f666c6167732026205f5449465f5550524f4245290a09097570726f62655f6e6f746966795f726573756d652872656773293b0a0a09696620287468726561645f696e666f5f666c6167732026205f5449465f53494750454e44494e47290a0909646f5f7369676e616c2872656773293b0a0a09696620287468726561645f696e666f5f666c6167732026205f5449465f4e4f544946595f524553554d4529207b0a0909636c6561725f7468726561645f666c6167285449465f4e4f544946595f524553554d45293b0a09097472616365686f6f6b5f6e6f746966795f726573756d652872656773293b0a097d0a7d0a0a6c6f6e67207379735f736967616c74737461636b28636f6e737420737461636b5f74205f5f75736572202a7573732c20737461636b5f74205f5f75736572202a756f73732c0a0909756e7369676e6564206c6f6e672072352c20756e7369676e6564206c6f6e672072362c20756e7369676e6564206c6f6e672072372c0a0909756e7369676e6564206c6f6e672072382c207374727563742070745f72656773202a72656773290a7b0a0972657475726e20646f5f736967616c74737461636b287573732c20756f73732c20726567732d3e6770725b315d293b0a7d0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f706f77657270632f6b65726e656c2f7369676e616c2e68000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030303332313500313231313437343433333000303032303136350030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a20202020436f707972696768742028632920323030372042656e6a616d696e2048657272656e7363686d6964742c2049424d20436f70726f726174696f6e0a202a202020204578747261637465642066726f6d207369676e616c5f33322e6320616e64207369676e616c5f36342e630a202a0a202a20546869732066696c65206973207375626a65637420746f20746865207465726d7320616e6420636f6e646974696f6e73206f662074686520474e552047656e6572616c0a202a205075626c6963204c6963656e73652e2020536565207468652066696c6520524541444d452e6c6567616c20696e20746865206d61696e206469726563746f7279206f660a202a2074686973206172636869766520666f72206d6f72652064657461696c732e0a202a2f0a0a2369666e646566205f504f57455250435f415243485f5349474e414c5f480a23646566696e65205f504f57455250435f415243485f5349474e414c5f480a0a65787465726e20766f696420646f5f6e6f746966795f726573756d65287374727563742070745f72656773202a726567732c20756e7369676e6564206c6f6e67207468726561645f696e666f5f666c616773293b0a0a65787465726e20766f6964205f5f75736572202a206765745f7369676672616d6528737472756374206b5f736967616374696f6e202a6b612c207374727563742070745f72656773202a726567732c0a09090909202073697a655f74206672616d655f73697a652c20696e742069735f3332293b0a0a65787465726e20696e742068616e646c655f7369676e616c333228756e7369676e6564206c6f6e67207369672c20737472756374206b5f736967616374696f6e202a6b612c0a090909202020736967696e666f5f74202a696e666f2c207369677365745f74202a6f6c647365742c0a0909092020207374727563742070745f72656773202a72656773293b0a0a65787465726e20696e742068616e646c655f72745f7369676e616c333228756e7369676e6564206c6f6e67207369672c20737472756374206b5f736967616374696f6e202a6b612c0a090909202020202020736967696e666f5f74202a696e666f2c207369677365745f74202a6f6c647365742c0a0909092020202020207374727563742070745f72656773202a72656773293b0a0a65787465726e20756e7369676e6564206c6f6e6720636f70795f6670725f746f5f7573657228766f6964205f5f75736572202a746f2c0a09090909202020202020737472756374207461736b5f737472756374202a7461736b293b0a65787465726e20756e7369676e6564206c6f6e6720636f70795f6670725f66726f6d5f7573657228737472756374207461736b5f737472756374202a7461736b2c0a0909090909766f6964205f5f75736572202a66726f6d293b0a23696664656620434f4e4649475f5653580a65787465726e20756e7369676e6564206c6f6e6720636f70795f7673785f746f5f7573657228766f6964205f5f75736572202a746f2c0a09090909202020202020737472756374207461736b5f737472756374202a7461736b293b0a65787465726e20756e7369676e6564206c6f6e6720636f70795f7673785f66726f6d5f7573657228737472756374207461736b5f737472756374202a7461736b2c0a0909090909766f6964205f5f75736572202a66726f6d293b0a23656e6469660a0a23696664656620434f4e4649475f50504336340a0a65787465726e20696e742068616e646c655f72745f7369676e616c363428696e74207369676e722c20737472756374206b5f736967616374696f6e202a6b612c0a090909202020202020736967696e666f5f74202a696e666f2c207369677365745f74202a7365742c0a0909092020202020207374727563742070745f72656773202a72656773293b0a0a23656c7365202f2a20434f4e4649475f5050433634202a2f0a0a73746174696320696e6c696e6520696e742068616e646c655f72745f7369676e616c363428696e74207369676e722c20737472756374206b5f736967616374696f6e202a6b612c0a090909092020202020736967696e666f5f74202a696e666f2c207369677365745f74202a7365742c0a0909090920202020207374727563742070745f72656773202a72656773290a7b0a0972657475726e202d454641554c543b0a7d0a0a23656e646966202f2a2021646566696e656428434f4e4649475f505043363429202a2f0a0a23656e64696620202f2a205f504f57455250435f415243485f5349474e414c5f48202a2f0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f706f77657270632f6b65726e656c2f7369676e616c5f33322e63000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303031303735303700313231313437343433333000303032303437350030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a205369676e616c2068616e646c696e6720666f722033326269742050504320616e64203332626974207461736b73206f6e203634626974205050430a202a0a202a2020506f77657250432076657273696f6e0a202a20202020436f707972696768742028432920313939352d3139393620476172792054686f6d61732028676474406c696e75787070632e6f7267290a202a20436f707972696768742028432920323030312049424d0a202a20436f707972696768742028432920313939372c31393938204a616b7562204a656c696e656b20286a6a4073756e736974652e6d66662e63756e692e637a290a202a20436f7079726967687420284329203139393720446176696420532e204d696c6c65722028646176656d40636169702e727574676572732e656475290a202a0a202a2020446572697665642066726f6d2022617263682f693338362f6b65726e656c2f7369676e616c2e63220a202a20202020436f707972696768742028432920313939312c2031393932204c696e757320546f7276616c64730a202a20202020313939372d31312d323820204d6f64696669656420666f7220504f5349582e3162207369676e616c7320627920526963686172642048656e646572736f6e0a202a0a202a2020546869732070726f6772616d206973206672656520736f6674776172653b20796f752063616e2072656469737472696275746520697420616e642f6f720a202a20206d6f6469667920697420756e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e73650a202a20206173207075626c697368656420627920746865204672656520536f66747761726520466f756e646174696f6e3b206569746865722076657273696f6e0a202a202032206f6620746865204c6963656e73652c206f722028617420796f7572206f7074696f6e2920616e79206c617465722076657273696f6e2e0a202a2f0a0a23696e636c756465203c6c696e75782f73636865642e683e0a23696e636c756465203c6c696e75782f6d6d2e683e0a23696e636c756465203c6c696e75782f736d702e683e0a23696e636c756465203c6c696e75782f6b65726e656c2e683e0a23696e636c756465203c6c696e75782f7369676e616c2e683e0a23696e636c756465203c6c696e75782f6572726e6f2e683e0a23696e636c756465203c6c696e75782f656c662e683e0a23696e636c756465203c6c696e75782f7074726163652e683e0a23696e636c756465203c6c696e75782f726174656c696d69742e683e0a23696664656620434f4e4649475f50504336340a23696e636c756465203c6c696e75782f73797363616c6c732e683e0a23696e636c756465203c6c696e75782f636f6d7061742e683e0a23656c73650a23696e636c756465203c6c696e75782f776169742e683e0a23696e636c756465203c6c696e75782f756e697374642e683e0a23696e636c756465203c6c696e75782f7374646465662e683e0a23696e636c756465203c6c696e75782f7474792e683e0a23696e636c756465203c6c696e75782f62696e666d74732e683e0a23656e6469660a0a23696e636c756465203c61736d2f756163636573732e683e0a23696e636c756465203c61736d2f6361636865666c7573682e683e0a23696e636c756465203c61736d2f73797363616c6c732e683e0a23696e636c756465203c61736d2f736967636f6e746578742e683e0a23696e636c756465203c61736d2f7664736f2e683e0a23696e636c756465203c61736d2f7377697463685f746f2e683e0a23696664656620434f4e4649475f50504336340a23696e636c756465202270706333322e68220a23696e636c756465203c61736d2f756e697374642e683e0a23656c73650a23696e636c756465203c61736d2f75636f6e746578742e683e0a23696e636c756465203c61736d2f70677461626c652e683e0a23656e6469660a0a23696e636c75646520227369676e616c2e68220a0a23756e6465662044454255475f5349470a0a23696664656620434f4e4649475f50504336340a23646566696e65207379735f73696773757370656e6409636f6d7061745f7379735f73696773757370656e640a23646566696e65207379735f72745f73696773757370656e6409636f6d7061745f7379735f72745f73696773757370656e640a23646566696e65207379735f72745f73696772657475726e09636f6d7061745f7379735f72745f73696772657475726e0a23646566696e65207379735f736967616374696f6e09636f6d7061745f7379735f736967616374696f6e0a23646566696e65207379735f73776170636f6e7465787409636f6d7061745f7379735f73776170636f6e746578740a23646566696e65207379735f73696772657475726e09636f6d7061745f7379735f73696772657475726e0a0a23646566696e65206f6c645f736967616374696f6e096f6c645f736967616374696f6e33320a23646566696e6520736967636f6e7465787409736967636f6e7465787433320a23646566696e65206d636f6e74657874096d636f6e7465787433320a23646566696e652075636f6e746578740975636f6e7465787433320a0a2f2a0a202a2055736572737061636520636f6465206d6179207061737320612075636f6e7465787420776869636820646f65736e277420696e636c756465205653582061646465640a202a2061742074686520656e642e20205765206e65656420746f20636865636b20666f72207468697320636173652e0a202a2f0a23646566696e652055434f4e5445585453495a45574954484f5554565358205c0a09092873697a656f66287374727563742075636f6e7465787429202d2073697a656f6628656c665f76737272656768616c665f74333229290a0a2f2a0a202a2052657475726e696e672030206d65616e732077652072657475726e20746f20757365727370616365207669610a202a207265745f66726f6d5f65786365707420616e64207468757320726573746f726520616c6c20757365720a202a207265676973746572732066726f6d202a726567732e2020546869732069732077686174207765206e6565640a202a20746f20646f207768656e2061207369676e616c20686173206265656e2064656c6976657265642e0a202a2f0a0a23646566696e652047505f524547535f53495a45096d696e2873697a656f6628656c665f677265677365745f743332292c2073697a656f66287374727563742070745f72656773333229290a23756e646566205f5f5349474e414c5f4652414d4553495a450a23646566696e65205f5f5349474e414c5f4652414d4553495a45095f5f5349474e414c5f4652414d4553495a4533320a23756e64656620454c465f4e56525245470a23646566696e6520454c465f4e565252454709454c465f4e565252454733320a0a2f2a0a202a2046756e6374696f6e7320666f7220666c697070696e67207369677365747320287468616e6b7320746f20627261696e20646561642067656e657269630a202a20696d706c656d656e746174696f6e2074686174206d616b6573207468696e67732073696d706c6520666f72206c6974746c6520656e6469616e206f6e6c79290a202a2f0a73746174696320696e6c696e6520696e74207075745f7369677365745f7428636f6d7061745f7369677365745f74205f5f75736572202a757365742c207369677365745f74202a736574290a7b0a09636f6d7061745f7369677365745f7409637365743b0a0a0973776974636820285f4e5349475f574f52445329207b0a096361736520343a20637365742e7369675b365d203d207365742d3e7369675b335d20262030786666666666666666756c6c3b0a0909637365742e7369675b375d203d207365742d3e7369675b335d203e3e2033323b0a096361736520333a20637365742e7369675b345d203d207365742d3e7369675b325d20262030786666666666666666756c6c3b0a0909637365742e7369675b355d203d207365742d3e7369675b325d203e3e2033323b0a096361736520323a20637365742e7369675b325d203d207365742d3e7369675b315d20262030786666666666666666756c6c3b0a0909637365742e7369675b335d203d207365742d3e7369675b315d203e3e2033323b0a096361736520313a20637365742e7369675b305d203d207365742d3e7369675b305d20262030786666666666666666756c6c3b0a0909637365742e7369675b315d203d207365742d3e7369675b305d203e3e2033323b0a097d0a0972657475726e20636f70795f746f5f7573657228757365742c2026637365742c2073697a656f66282a7573657429293b0a7d0a0a73746174696320696e6c696e6520696e74206765745f7369677365745f74287369677365745f74202a7365742c0a09090920202020202020636f6e737420636f6d7061745f7369677365745f74205f5f75736572202a75736574290a7b0a09636f6d7061745f7369677365745f74207333323b0a0a0969662028636f70795f66726f6d5f7573657228267333322c20757365742c2073697a656f66282a757365742929290a090972657475726e202d454641554c543b0a0a092f2a0a09202a205377617020746865203220776f726473206f66207468652036342d626974207369677365745f74202874686579206172652073746f7265640a09202a20696e20746865202277726f6e672220656e6469616e20696e2033322d62697420757365722073746f72616765292e0a09202a2f0a0973776974636820285f4e5349475f574f52445329207b0a096361736520343a207365742d3e7369675b335d203d207333322e7369675b365d207c202828286c6f6e67297333322e7369675b375d29203c3c203332293b0a096361736520333a207365742d3e7369675b325d203d207333322e7369675b345d207c202828286c6f6e67297333322e7369675b355d29203c3c203332293b0a096361736520323a207365742d3e7369675b315d203d207333322e7369675b325d207c202828286c6f6e67297333322e7369675b335d29203c3c203332293b0a096361736520313a207365742d3e7369675b305d203d207333322e7369675b305d207c202828286c6f6e67297333322e7369675b315d29203c3c203332293b0a097d0a0972657475726e20303b0a7d0a0a73746174696320696e6c696e6520696e74206765745f6f6c645f736967616374696f6e28737472756374206b5f736967616374696f6e202a6e65775f6b612c0a0909737472756374206f6c645f736967616374696f6e205f5f75736572202a616374290a7b0a09636f6d7061745f6f6c645f7369677365745f74206d61736b3b0a09636f6d7061745f757074725f742068616e646c65722c20726573746f7265723b0a0a09696620286765745f757365722868616e646c65722c20266163742d3e73615f68616e646c657229207c7c0a09202020205f5f6765745f7573657228726573746f7265722c20266163742d3e73615f726573746f72657229207c7c0a09202020205f5f6765745f75736572286e65775f6b612d3e73612e73615f666c6167732c20266163742d3e73615f666c61677329207c7c0a09202020205f5f6765745f75736572286d61736b2c20266163742d3e73615f6d61736b29290a090972657475726e202d454641554c543b0a096e65775f6b612d3e73612e73615f68616e646c6572203d20636f6d7061745f7074722868616e646c6572293b0a096e65775f6b612d3e73612e73615f726573746f726572203d20636f6d7061745f70747228726573746f726572293b0a09736967696e697473657428266e65775f6b612d3e73612e73615f6d61736b2c206d61736b293b0a0972657475726e20303b0a7d0a0a23646566696e6520746f5f757365725f70747228702909097074725f746f5f636f6d7061742870290a23646566696e652066726f6d5f757365725f70747228702909636f6d7061745f7074722870290a0a73746174696320696e6c696e6520696e7420736176655f67656e6572616c5f72656773287374727563742070745f72656773202a726567732c0a0909737472756374206d636f6e74657874205f5f75736572202a6672616d65290a7b0a09656c665f677265675f743634202a6772656773203d2028656c665f677265675f743634202a29726567733b0a09696e7420693b0a0a095741524e5f4f4e282146554c4c5f52454753287265677329293b0a0a09666f72202869203d20303b2069203c3d2050545f524553554c543b2069202b2b29207b0a09096966202869203d3d203134202626202146554c4c5f52454753287265677329290a09090969203d2033323b0a0909696620285f5f7075745f757365722828756e7369676e656420696e742967726567735b695d2c20266672616d652d3e6d635f67726567735b695d29290a09090972657475726e202d454641554c543b0a097d0a0972657475726e20303b0a7d0a0a73746174696320696e6c696e6520696e7420726573746f72655f67656e6572616c5f72656773287374727563742070745f72656773202a726567732c0a0909737472756374206d636f6e74657874205f5f75736572202a7372290a7b0a09656c665f677265675f743634202a6772656773203d2028656c665f677265675f743634202a29726567733b0a09696e7420693b0a0a09666f72202869203d20303b2069203c3d2050545f524553554c543b20692b2b29207b0a0909696620282869203d3d2050545f4d535229207c7c202869203d3d2050545f534f46544529290a090909636f6e74696e75653b0a0909696620285f5f6765745f757365722867726567735b695d2c202673722d3e6d635f67726567735b695d29290a09090972657475726e202d454641554c543b0a097d0a0972657475726e20303b0a7d0a0a23656c7365202f2a20434f4e4649475f5050433634202a2f0a0a23646566696e652047505f524547535f53495a45096d696e2873697a656f6628656c665f677265677365745f74292c2073697a656f66287374727563742070745f7265677329290a0a73746174696320696e6c696e6520696e74207075745f7369677365745f74287369677365745f74205f5f75736572202a757365742c207369677365745f74202a736574290a7b0a0972657475726e20636f70795f746f5f7573657228757365742c207365742c2073697a656f66282a7573657429293b0a7d0a0a73746174696320696e6c696e6520696e74206765745f7369677365745f74287369677365745f74202a7365742c20636f6e7374207369677365745f74205f5f75736572202a75736574290a7b0a0972657475726e20636f70795f66726f6d5f75736572287365742c20757365742c2073697a656f66282a7573657429293b0a7d0a0a73746174696320696e6c696e6520696e74206765745f6f6c645f736967616374696f6e28737472756374206b5f736967616374696f6e202a6e65775f6b612c0a0909737472756374206f6c645f736967616374696f6e205f5f75736572202a616374290a7b0a096f6c645f7369677365745f74206d61736b3b0a0a0969662028216163636573735f6f6b285645524946595f524541442c206163742c2073697a656f66282a6163742929207c7c0a0909095f5f6765745f75736572286e65775f6b612d3e73612e73615f68616e646c65722c20266163742d3e73615f68616e646c657229207c7c0a0909095f5f6765745f75736572286e65775f6b612d3e73612e73615f726573746f7265722c20266163742d3e73615f726573746f72657229207c7c0a0909095f5f6765745f75736572286e65775f6b612d3e73612e73615f666c6167732c20266163742d3e73615f666c61677329207c7c0a0909095f5f6765745f75736572286d61736b2c20266163742d3e73615f6d61736b29290a090972657475726e202d454641554c543b0a09736967696e697473657428266e65775f6b612d3e73612e73615f6d61736b2c206d61736b293b0a0972657475726e20303b0a7d0a0a23646566696e6520746f5f757365725f70747228702909092828756e7369676e6564206c6f6e6729287029290a23646566696e652066726f6d5f757365725f707472287029092828766f6964205f5f75736572202a29287029290a0a73746174696320696e6c696e6520696e7420736176655f67656e6572616c5f72656773287374727563742070745f72656773202a726567732c0a0909737472756374206d636f6e74657874205f5f75736572202a6672616d65290a7b0a095741524e5f4f4e282146554c4c5f52454753287265677329293b0a0972657475726e205f5f636f70795f746f5f7573657228266672616d652d3e6d635f67726567732c20726567732c2047505f524547535f53495a45293b0a7d0a0a73746174696320696e6c696e6520696e7420726573746f72655f67656e6572616c5f72656773287374727563742070745f72656773202a726567732c0a0909737472756374206d636f6e74657874205f5f75736572202a7372290a7b0a092f2a20636f707920757020746f20627574206e6f7420696e636c7564696e67204d5352202a2f0a09696620285f5f636f70795f66726f6d5f7573657228726567732c202673722d3e6d635f67726567732c0a0909090950545f4d5352202a2073697a656f6628656c665f677265675f742929290a090972657475726e202d454641554c543b0a092f2a20636f70792066726f6d206f7269675f7233202874686520776f726420616674657220746865204d53522920757020746f2074686520656e64202a2f0a09696620285f5f636f70795f66726f6d5f757365722826726567732d3e6f7269675f677072332c202673722d3e6d635f67726567735b50545f4f5249475f52335d2c0a0909090947505f524547535f53495a45202d2050545f4f5249475f5233202a2073697a656f6628656c665f677265675f742929290a090972657475726e202d454641554c543b0a0972657475726e20303b0a7d0a0a23656e646966202f2a20434f4e4649475f5050433634202a2f0a0a2f2a0a202a2041746f6d6963616c6c79207377617020696e20746865206e6577207369676e616c206d61736b2c20616e64207761697420666f722061207369676e616c2e0a202a2f0a6c6f6e67207379735f73696773757370656e64286f6c645f7369677365745f74206d61736b290a7b0a097369677365745f7420626c6f636b65643b0a09736967696e69747365742826626c6f636b65642c206d61736b293b0a0972657475726e2073696773757370656e642826626c6f636b6564293b0a7d0a0a6c6f6e67207379735f736967616374696f6e28696e74207369672c20737472756374206f6c645f736967616374696f6e205f5f75736572202a6163742c0a0909737472756374206f6c645f736967616374696f6e205f5f75736572202a6f616374290a7b0a09737472756374206b5f736967616374696f6e206e65775f6b612c206f6c645f6b613b0a09696e74207265743b0a0a23696664656620434f4e4649475f50504336340a0969662028736967203c2030290a0909736967203d202d7369673b0a23656e6469660a0a096966202861637429207b0a0909696620286765745f6f6c645f736967616374696f6e28266e65775f6b612c2061637429290a09090972657475726e202d454641554c543b0a097d0a0a09726574203d20646f5f736967616374696f6e287369672c20616374203f20266e65775f6b61203a204e554c4c2c206f616374203f20266f6c645f6b61203a204e554c4c293b0a096966202821726574202626206f61637429207b0a090969662028216163636573735f6f6b285645524946595f57524954452c206f6163742c2073697a656f66282a6f6163742929207c7c0a0909202020205f5f7075745f7573657228746f5f757365725f707472286f6c645f6b612e73612e73615f68616e646c6572292c0a09090920202020266f6163742d3e73615f68616e646c657229207c7c0a0909202020205f5f7075745f7573657228746f5f757365725f707472286f6c645f6b612e73612e73615f726573746f726572292c0a09090920202020266f6163742d3e73615f726573746f72657229207c7c0a0909202020205f5f7075745f75736572286f6c645f6b612e73612e73615f666c6167732c20266f6163742d3e73615f666c61677329207c7c0a0909202020205f5f7075745f75736572286f6c645f6b612e73612e73615f6d61736b2e7369675b305d2c20266f6163742d3e73615f6d61736b29290a09090972657475726e202d454641554c543b0a097d0a0a0972657475726e207265743b0a7d0a0a2f2a0a202a205768656e2077652068617665207369676e616c7320746f2064656c697665722c20776520736574207570206f6e207468650a202a207573657220737461636b2c20676f696e6720646f776e2066726f6d20746865206f726967696e616c20737461636b20706f696e7465723a0a202a09616e2041424920676170206f6620353620776f7264730a202a09616e206d636f6e74657874207374727563740a202a096120736967636f6e74657874207374727563740a202a096120676170206f66205f5f5349474e414c5f4652414d4553495a452062797465730a202a0a202a2045616368206f66207468657365207468696e6773206d7573742062652061206d756c7469706c65206f6620313620627974657320696e2073697a652e2054686520666f6c6c6f77696e670a202a2073747275637475726520726570726573656e7420616c6c206f6620746869732065786365707420746865205f5f5349474e414c5f4652414d4553495a45206761700a202a0a202a2f0a737472756374207369676672616d65207b0a0973747275637420736967636f6e7465787420736374783b09092f2a2074686520736967636f6e74657874202a2f0a09737472756374206d636f6e74657874096d6374783b09092f2a20616c6c207468652072656769737465722076616c756573202a2f0a092f2a0a09202a2050726f6772616d73207573696e6720746865207273363030302f78636f6666206162692063616e207361766520757020746f2031392067700a09202a207265677320616e6420313820667020726567732062656c6f77207370206265666f72652064656372656d656e74696e672069742e0a09202a2f0a09696e740909096162696761705b35365d3b0a7d3b0a0a2f2a2057652075736520746865206d635f706164206669656c6420666f7220746865207369676e616c2072657475726e207472616d706f6c696e652e202a2f0a23646566696e65207472616d70096d635f7061640a0a2f2a0a202a20205768656e2077652068617665207274207369676e616c7320746f2064656c697665722c20776520736574207570206f6e207468650a202a20207573657220737461636b2c20676f696e6720646f776e2066726f6d20746865206f726967696e616c20737461636b20706f696e7465723a0a202a096f6e652072745f7369676672616d65207374727563742028736967696e666f202b2075636f6e74657874202b2041424920676170290a202a096120676170206f66205f5f5349474e414c5f4652414d4553495a452b31362062797465730a202a202028746865202b313620697320746f206765742074686520736967696e666f20616e642075636f6e7465787420696e207468652073616d650a202a2020706f736974696f6e7320617320696e206f6c646572206b65726e656c73292e0a202a0a202a202045616368206f66207468657365207468696e6773206d7573742062652061206d756c7469706c65206f6620313620627974657320696e2073697a652e0a202a0a202a2f0a7374727563742072745f7369676672616d65207b0a23696664656620434f4e4649475f50504336340a09636f6d7061745f736967696e666f5f7420696e666f3b0a23656c73650a0973747275637420736967696e666f20696e666f3b0a23656e6469660a097374727563742075636f6e746578740975633b0a092f2a0a09202a2050726f6772616d73207573696e6720746865207273363030302f78636f6666206162692063616e207361766520757020746f2031392067700a09202a207265677320616e6420313820667020726567732062656c6f77207370206265666f72652064656372656d656e74696e672069742e0a09202a2f0a09696e740909096162696761705b35365d3b0a7d3b0a0a23696664656620434f4e4649475f5653580a756e7369676e6564206c6f6e6720636f70795f6670725f746f5f7573657228766f6964205f5f75736572202a746f2c0a09090920202020202020737472756374207461736b5f737472756374202a7461736b290a7b0a09646f75626c65206275665b454c465f4e46505245475d3b0a09696e7420693b0a0a092f2a20736176652046505220636f707920746f206c6f63616c20627566666572207468656e20777269746520746f20746865207468726561645f737472756374202a2f0a09666f72202869203d20303b2069203c2028454c465f4e4650524547202d203129203b20692b2b290a09096275665b695d203d207461736b2d3e7468726561642e54535f4650522869293b0a096d656d63707928266275665b695d2c20267461736b2d3e7468726561642e66707363722c2073697a656f6628646f75626c6529293b0a0972657475726e205f5f636f70795f746f5f7573657228746f2c206275662c20454c465f4e4650524547202a2073697a656f6628646f75626c6529293b0a7d0a0a756e7369676e6564206c6f6e6720636f70795f6670725f66726f6d5f7573657228737472756374207461736b5f737472756374202a7461736b2c0a0909090920766f6964205f5f75736572202a66726f6d290a7b0a09646f75626c65206275665b454c465f4e46505245475d3b0a09696e7420693b0a0a09696620285f5f636f70795f66726f6d5f75736572286275662c2066726f6d2c20454c465f4e4650524547202a2073697a656f6628646f75626c652929290a090972657475726e20313b0a09666f72202869203d20303b2069203c2028454c465f4e4650524547202d203129203b20692b2b290a09097461736b2d3e7468726561642e54535f465052286929203d206275665b695d3b0a096d656d63707928267461736b2d3e7468726561642e66707363722c20266275665b695d2c2073697a656f6628646f75626c6529293b0a0a0972657475726e20303b0a7d0a0a756e7369676e6564206c6f6e6720636f70795f7673785f746f5f7573657228766f6964205f5f75736572202a746f2c0a09090920202020202020737472756374207461736b5f737472756374202a7461736b290a7b0a09646f75626c65206275665b454c465f4e56535248414c465245475d3b0a09696e7420693b0a0a092f2a20736176652046505220636f707920746f206c6f63616c20627566666572207468656e20777269746520746f20746865207468726561645f737472756374202a2f0a09666f72202869203d20303b2069203c20454c465f4e56535248414c465245473b20692b2b290a09096275665b695d203d207461736b2d3e7468726561642e6670725b695d5b54535f5653524c4f574f46465345545d3b0a0972657475726e205f5f636f70795f746f5f7573657228746f2c206275662c20454c465f4e56535248414c46524547202a2073697a656f6628646f75626c6529293b0a7d0a0a756e7369676e6564206c6f6e6720636f70795f7673785f66726f6d5f7573657228737472756374207461736b5f737472756374202a7461736b2c0a0909090920766f6964205f5f75736572202a66726f6d290a7b0a09646f75626c65206275665b454c465f4e56535248414c465245475d3b0a09696e7420693b0a0a09696620285f5f636f70795f66726f6d5f75736572286275662c2066726f6d2c20454c465f4e56535248414c46524547202a2073697a656f6628646f75626c652929290a090972657475726e20313b0a09666f72202869203d20303b2069203c20454c465f4e56535248414c46524547203b20692b2b290a09097461736b2d3e7468726561642e6670725b695d5b54535f5653524c4f574f46465345545d203d206275665b695d3b0a0972657475726e20303b0a7d0a23656c73650a696e6c696e6520756e7369676e6564206c6f6e6720636f70795f6670725f746f5f7573657228766f6964205f5f75736572202a746f2c0a09090909202020202020737472756374207461736b5f737472756374202a7461736b290a7b0a0972657475726e205f5f636f70795f746f5f7573657228746f2c207461736b2d3e7468726561642e6670722c0a090909202020202020454c465f4e4650524547202a2073697a656f6628646f75626c6529293b0a7d0a0a696e6c696e6520756e7369676e6564206c6f6e6720636f70795f6670725f66726f6d5f7573657228737472756374207461736b5f737472756374202a7461736b2c0a0909090909766f6964205f5f75736572202a66726f6d290a7b0a0972657475726e205f5f636f70795f66726f6d5f75736572287461736b2d3e7468726561642e6670722c2066726f6d2c0a090909202020202020454c465f4e4650524547202a2073697a656f6628646f75626c6529293b0a7d0a23656e6469660a0a2f2a0a202a2053617665207468652063757272656e74207573657220726567697374657273206f6e20746865207573657220737461636b2e0a202a205765206f6e6c7920736176652074686520616c74697665632f73706520726567697374657273206966207468652070726f636573732068617320757365640a202a20616c74697665632f73706520696e737472756374696f6e7320617420736f6d6520706f696e742e0a202a2f0a73746174696320696e7420736176655f757365725f72656773287374727563742070745f72656773202a726567732c20737472756374206d636f6e74657874205f5f75736572202a6672616d652c0a0909696e74207369677265742c20696e74206374785f6861735f7673785f726567696f6e290a7b0a09756e7369676e6564206c6f6e67206d7372203d20726567732d3e6d73723b0a0a092f2a204d616b65207375726520666c6f6174696e6720706f696e7420726567697374657273206172652073746f72656420696e2072656773202a2f0a09666c7573685f66705f746f5f7468726561642863757272656e74293b0a0a092f2a20736176652067656e6572616c20726567697374657273202a2f0a0969662028736176655f67656e6572616c5f7265677328726567732c206672616d6529290a090972657475726e20313b0a0a23696664656620434f4e4649475f414c54495645430a092f2a207361766520616c746976656320726567697374657273202a2f0a096966202863757272656e742d3e7468726561642e757365645f767229207b0a0909666c7573685f616c74697665635f746f5f7468726561642863757272656e74293b0a0909696620285f5f636f70795f746f5f7573657228266672616d652d3e6d635f76726567732c2063757272656e742d3e7468726561642e76722c0a09090909202020454c465f4e5652524547202a2073697a656f6628766563746f723132382929290a09090972657475726e20313b0a09092f2a20736574204d53525f56454320696e20746865207361766564204d53522076616c756520746f20696e64696361746520746861740a09092020206672616d652d3e6d635f767265677320636f6e7461696e732076616c69642064617461202a2f0a09096d7372207c3d204d53525f5645433b0a097d0a092f2a20656c7365206173736572742828726567732d3e6d73722026204d53525f56454329203d3d203029202a2f0a0a092f2a20576520616c7761797320636f707920746f2f66726f6d207672736176652c2069742773203020696620776520646f6e27742068617665206f7220646f6e27740a09202a2075736520616c74697665632e2053696e63652056534352206f6e6c7920636f6e7461696e73203332206269747320736176656420696e20746865206c656173740a09202a207369676e69666963616e742062697473206f66206120766563746f722c207765202263686561742220616e642073747566662056525341564520696e207468650a09202a206d6f7374207369676e69666963616e742062697473206f6620746861742073616d6520766563746f722e202d2d42656e480a09202a2f0a09696620285f5f7075745f757365722863757272656e742d3e7468726561642e7672736176652c2028753332205f5f75736572202a29266672616d652d3e6d635f76726567735b33325d29290a090972657475726e20313b0a23656e646966202f2a20434f4e4649475f414c5449564543202a2f0a0969662028636f70795f6670725f746f5f7573657228266672616d652d3e6d635f66726567732c2063757272656e7429290a090972657475726e20313b0a23696664656620434f4e4649475f5653580a092f2a0a09202a20436f70792056535220302d33312075707065722068616c662066726f6d207468726561645f73747275637420746f206c6f63616c0a09202a206275666665722c207468656e207772697465207468617420746f207573657273706163652e2020416c736f20736574204d53525f56535820696e0a09202a20746865207361766564204d53522076616c756520746f20696e6469636174652074686174206672616d652d3e6d635f76726567730a09202a20636f6e7461696e732076616c696420646174610a09202a2f0a096966202863757272656e742d3e7468726561642e757365645f767372202626206374785f6861735f7673785f726567696f6e29207b0a09095f5f6769766575705f7673782863757272656e74293b0a090969662028636f70795f7673785f746f5f7573657228266672616d652d3e6d635f7673726567732c2063757272656e7429290a09090972657475726e20313b0a09096d7372207c3d204d53525f5653583b0a097d0a23656e646966202f2a20434f4e4649475f565358202a2f0a23696664656620434f4e4649475f5350450a092f2a20736176652073706520726567697374657273202a2f0a096966202863757272656e742d3e7468726561642e757365645f73706529207b0a0909666c7573685f7370655f746f5f7468726561642863757272656e74293b0a0909696620285f5f636f70795f746f5f7573657228266672616d652d3e6d635f76726567732c2063757272656e742d3e7468726561642e6576722c0a09090909202020454c465f4e455652524547202a2073697a656f66287533322929290a09090972657475726e20313b0a09092f2a20736574204d53525f53504520696e20746865207361766564204d53522076616c756520746f20696e64696361746520746861740a09092020206672616d652d3e6d635f767265677320636f6e7461696e732076616c69642064617461202a2f0a09096d7372207c3d204d53525f5350453b0a097d0a092f2a20656c7365206173736572742828726567732d3e6d73722026204d53525f53504529203d3d203029202a2f0a0a092f2a20576520616c7761797320636f707920746f2f66726f6d2073706566736372202a2f0a09696620285f5f7075745f757365722863757272656e742d3e7468726561642e737065667363722c2028753332205f5f75736572202a29266672616d652d3e6d635f7672656773202b20454c465f4e45565252454729290a090972657475726e20313b0a23656e646966202f2a20434f4e4649475f535045202a2f0a0a09696620285f5f7075745f75736572286d73722c20266672616d652d3e6d635f67726567735b50545f4d53525d29290a090972657475726e20313b0a096966202873696772657429207b0a09092f2a20536574207570207468652073696772657475726e207472616d706f6c696e653a206c692072302c7369677265743b207363202a2f0a0909696620285f5f7075745f757365722830783338303030303030554c202b207369677265742c20266672616d652d3e7472616d705b305d290a0909202020207c7c205f5f7075745f757365722830783434303030303032554c2c20266672616d652d3e7472616d705b315d29290a09090972657475726e20313b0a0909666c7573685f6963616368655f72616e67652828756e7369676e6564206c6f6e672920266672616d652d3e7472616d705b305d2c0a0909090920202028756e7369676e6564206c6f6e672920266672616d652d3e7472616d705b325d293b0a097d0a0a0972657475726e20303b0a7d0a0a2f2a0a202a20526573746f7265207468652063757272656e7420757365722072656769737465722076616c7565732066726f6d20746865207573657220737461636b2c0a202a202865786365707420666f72204d5352292e0a202a2f0a737461746963206c6f6e6720726573746f72655f757365725f72656773287374727563742070745f72656773202a726567732c0a090909202020202020737472756374206d636f6e74657874205f5f75736572202a73722c20696e7420736967290a7b0a096c6f6e67206572723b0a09756e7369676e656420696e7420736176655f7232203d20303b0a09756e7369676e6564206c6f6e67206d73723b0a23696664656620434f4e4649475f5653580a09696e7420693b0a23656e6469660a0a092f2a0a09202a20726573746f72652067656e6572616c2072656769737465727320627574206e6f7420696e636c7564696e67204d5352206f7220534f4654452e20416c736f0a09202a2074616b652063617265206f66206b656570696e672072322028544c532920696e74616374206966206e6f742061207369676e616c0a09202a2f0a096966202821736967290a0909736176655f7232203d2028756e7369676e656420696e7429726567732d3e6770725b325d3b0a09657272203d20726573746f72655f67656e6572616c5f7265677328726567732c207372293b0a09726567732d3e74726170203d20303b0a09657272207c3d205f5f6765745f75736572286d73722c202673722d3e6d635f67726567735b50545f4d53525d293b0a096966202821736967290a0909726567732d3e6770725b325d203d2028756e7369676e6564206c6f6e672920736176655f72323b0a0969662028657272290a090972657475726e20313b0a0a092f2a20696620646f696e67207369676e616c2072657475726e2c20726573746f7265207468652070726576696f7573206c6974746c652d656e6469616e206d6f6465202a2f0a0969662028736967290a0909726567732d3e6d7372203d2028726567732d3e6d73722026207e4d53525f4c4529207c20286d73722026204d53525f4c45293b0a0a092f2a0a09202a20446f2074686973206265666f7265207570646174696e67207468652074687265616420737461746520696e0a09202a20