Transaction

Summary

Version 1
Size 96.9 KB
Vsize 96.9 KB
Weight 396876
Locktime 0
Block 100380
Transaction e3a530db5c267b07c2788a4b0ecb7342cf17a6fb584f4fde41927a517e62fec5
>
0.00000001 NMC

Input scripts

0.3046022100c791386075a5429b22e7212bc8d6d3c67b54ae4d729d1f4e0f2c11d4785cc537022100fdec7a2844e11b890462dd060e50986ee3b5645080832d6e240906fe6b43c82f[ALL]

Output scripts

0.0448f8abc7580d474deab1eb44eb66d86ffef97331a311920cdbaf7c33865d9f9482c9e83db1a0e2c02a6531aed4bee8fe5a1446e5de1c91c91a30c3d865c36439 OP_CHECKSIG
1.74206d6365202a6d203d20265f5f6765745f6370755f76617228696e6a6563746d293b0a09696e7420636f6e74657874203d204d434a5f435458286d2d3e696e6a6563745f666c616773293b0a09696e7420726574203d20303b0a09696e7420637075203d206d2d3e6578746370753b0a0a09696620286d2d3e696e6a6563745f666c6167732026204d434a5f455843455054494f4e29207b0a09097072696e746b284b45524e5f494e464f202254726967676572696e67204d434520657863657074696f6e206f6e204350552025645c6e222c20637075293b0a09097377697463682028636f6e7465787429207b0a090963617365204d434a5f4354585f4952513a0a0909092f2a0a090909202a20436f756c6420646f206d6f726520746f2066616b6520696e7465727275707473206c696b650a090909202a2063616c6c696e67206972715f656e7465722c2062757420746865206e65636573736172790a090909202a206d616368696e6572792069736e2774206578706f727465642063757272656e746c792e0a090909202a2f0a0909092f2a46414c4c205448524f5547482a2f0a090963617365204d434a5f4354585f50524f434553533a0a09090972616973655f657863657074696f6e286d2c204e554c4c293b0a090909627265616b3b0a090964656661756c743a0a0909097072696e746b284b45524e5f494e464f2022496e76616c6964204d434520636f6e746578745c6e22293b0a090909726574203d202d45494e56414c3b0a09097d0a09097072696e746b284b45524e5f494e464f20224d434520657863657074696f6e20646f6e65206f6e204350552025645c6e222c20637075293b0a097d20656c736520696620286d2d3e73746174757329207b0a09097072696e746b284b45524e5f494e464f20225374617274696e67206d616368696e6520636865636b20706f6c6c204350552025645c6e222c20637075293b0a090972616973655f706f6c6c286d293b0a09096d63655f6e6f746966795f69727128293b0a09097072696e746b284b45524e5f494e464f20224d616368696e6520636865636b20706f6c6c20646f6e65206f6e204350552025645c6e222c20637075293b0a097d20656c73650a09096d2d3e66696e6973686564203d20303b0a0a0972657475726e207265743b0a7d0a0a73746174696320766f69642072616973655f6d636528737472756374206d6365202a6d290a7b0a09696e7420636f6e74657874203d204d434a5f435458286d2d3e696e6a6563745f666c616773293b0a0a09696e6a6563745f6d6365286d293b0a0a0969662028636f6e74657874203d3d204d434a5f4354585f52414e444f4d290a090972657475726e3b0a0a23696664656620434f4e4649475f5838365f4c4f43414c5f415049430a09696620286d2d3e696e6a6563745f666c616773202620284d434a5f4952515f4252414f4443415354207c204d434a5f4e4d495f42524f4144434153542929207b0a0909756e7369676e6564206c6f6e672073746172743b0a0909696e74206370753b0a0a09096765745f6f6e6c696e655f6370757328293b0a09096370756d61736b5f636f7079286d63655f696e6a6563745f6370756d61736b2c206370755f6f6e6c696e655f6d61736b293b0a09096370756d61736b5f636c6561725f637075286765745f63707528292c206d63655f696e6a6563745f6370756d61736b293b0a0909666f725f656163685f6f6e6c696e655f6370752863707529207b0a090909737472756374206d6365202a6d637075203d20267065725f63707528696e6a6563746d2c20637075293b0a09090969662028216d6370752d3e66696e6973686564207c7c0a090909202020204d434a5f435458286d6370752d3e696e6a6563745f666c6167732920213d204d434a5f4354585f52414e444f4d290a090909096370756d61736b5f636c6561725f637075286370752c206d63655f696e6a6563745f6370756d61736b293b0a09097d0a090969662028216370756d61736b5f656d707479286d63655f696e6a6563745f6370756d61736b2929207b0a090909696620286d2d3e696e6a6563745f666c6167732026204d434a5f4952515f4252414f444341535429207b0a090909092f2a0a09090909202a20646f6e277420776169742062656361757365206d63655f6972715f697069206973206e65636573736172790a09090909202a20746f2062652073796e63207769746820666f6c6c6f77696e672072616973655f6c6f63616c0a09090909202a2f0a09090909707265656d70745f64697361626c6528293b0a09090909736d705f63616c6c5f66756e6374696f6e5f6d616e79286d63655f696e6a6563745f6370756d61736b2c0a09090909096d63655f6972715f6970692c204e554c4c2c2030293b0a09090909707265656d70745f656e61626c6528293b0a0909097d20656c736520696620286d2d3e696e6a6563745f666c6167732026204d434a5f4e4d495f42524f414443415354290a09090909617069632d3e73656e645f4950495f6d61736b286d63655f696e6a6563745f6370756d61736b2c0a0909090909094e4d495f564543544f52293b0a09097d0a09097374617274203d206a6966666965733b0a09097768696c652028216370756d61736b5f656d707479286d63655f696e6a6563745f6370756d61736b2929207b0a090909696620282174696d655f6265666f7265286a6966666965732c207374617274202b20322a485a2929207b0a090909097072696e746b284b45524e5f4552520a090909092254696d656f75742077616974696e6720666f72206d636520696e6a65637420256c785c6e222c0a09090909092a6370756d61736b5f62697473286d63655f696e6a6563745f6370756d61736b29293b0a09090909627265616b3b0a0909097d0a0909096370755f72656c617828293b0a09097d0a090972616973655f6c6f63616c28293b0a09097075745f63707528293b0a09097075745f6f6e6c696e655f6370757328293b0a097d20656c73650a23656e6469660a097b0a0909707265656d70745f64697361626c6528293b0a090972616973655f6c6f63616c28293b0a0909707265656d70745f656e61626c6528293b0a097d0a7d0a0a2f2a204572726f7220696e6a656374696f6e20696e74657266616365202a2f0a737461746963207373697a655f74206d63655f7772697465287374727563742066696c65202a66696c702c20636f6e73742063686172205f5f75736572202a756275662c0a0909092073697a655f74207573697a652c206c6f66665f74202a6f6666290a7b0a09737472756374206d6365206d3b0a0a09696620282163617061626c65284341505f5359535f41444d494e29290a090972657475726e202d455045524d3b0a092f2a0a09202a2054686572652061726520736f6d65206361736573207768657265207265616c204d535220726561647320636f756c6420736c69700a09202a207468726f7567682e0a09202a2f0a096966202821626f6f745f6370755f686173285838365f464541545552455f4d434529207c7c2021626f6f745f6370755f686173285838365f464541545552455f4d434129290a090972657475726e202d45494f3b0a0a096966202828756e7369676e6564206c6f6e67297573697a65203e2073697a656f6628737472756374206d636529290a09097573697a65203d2073697a656f6628737472756374206d6365293b0a0969662028636f70795f66726f6d5f7573657228266d2c20756275662c207573697a6529290a090972657475726e202d454641554c543b0a0a09696620286d2e657874637075203e3d206e756d5f706f737369626c655f637075732829207c7c20216370755f6f6e6c696e65286d2e65787463707529290a090972657475726e202d45494e56414c3b0a0a092f2a0a09202a204e65656420746f2067697665207573657220737061636520736f6d652074696d6520746f207365742065766572797468696e672075702c0a09202a20736f20646f2069742061206a6966666965206f722074776f206c6174657220657665727977686572652e0a09202a2f0a097363686564756c655f74696d656f75742832293b0a0a096d757465785f6c6f636b28266d63655f696e6a6563745f6d75746578293b0a0972616973655f6d636528266d293b0a096d757465785f756e6c6f636b28266d63655f696e6a6563745f6d75746578293b0a0972657475726e207573697a653b0a7d0a0a73746174696320696e7420696e6a6563745f696e697428766f6964290a7b0a096966202821616c6c6f635f6370756d61736b5f76617228266d63655f696e6a6563745f6370756d61736b2c204746505f4b45524e454c29290a090972657475726e202d454e4f4d454d3b0a097072696e746b284b45524e5f494e464f20224d616368696e6520636865636b20696e6a6563746f7220696e697469616c697a65645c6e22293b0a0972656769737465725f6d63655f77726974655f63616c6c6261636b286d63655f7772697465293b0a0972656769737465725f6e6d695f68616e646c6572284e4d495f4c4f43414c2c206d63655f72616973655f6e6f746966792c20302c0a09090909226d63655f6e6f7469667922293b0a0972657475726e20303b0a7d0a0a6d6f64756c655f696e697428696e6a6563745f696e6974293b0a2f2a0a202a2043616e6e6f7420746f6c657261746520756e6c6f6164696e672063757272656e746c7920626563617573652077652063616e6e6f740a202a2067756172616e74656520616c6c206f70656e657273206f66206d63655f6368726465762077696c6c206765742061207265666572656e636520746f2075732e0a202a2f0a4d4f44554c455f4c4943454e5345282247504c22293b0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f7838362f6b65726e656c2f6370752f6d636865636b2f6d63652d696e7465726e616c2e680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030303237333000313231313437343433333000303032323235360030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f740000000000000000000000000000000000000000000000000000000030303030303030003030303030303000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023696e636c756465203c6c696e75782f6465766963652e683e0a23696e636c756465203c61736d2f6d63652e683e0a0a656e756d2073657665726974795f6c6576656c207b0a094d43455f4e4f5f53455645524954592c0a094d43455f4b4545505f53455645524954592c0a094d43455f534f4d455f53455645524954592c0a094d43455f414f5f53455645524954592c0a094d43455f55435f53455645524954592c0a094d43455f41525f53455645524954592c0a094d43455f50414e49435f53455645524954592c0a7d3b0a0a23646566696e6520415454525f4c454e090931360a0a2f2a204f6e65206f626a65637420666f722065616368204d43452062616e6b2c2073686172656420627920616c6c2043505573202a2f0a737472756374206d63655f62616e6b207b0a0975363409090963746c3b0909092f2a207375626576656e747320746f20656e61626c65202a2f0a09756e7369676e6564206368617220696e69743b090909092f2a20696e697469616c6973652062616e6b3f202a2f0a09737472756374206465766963655f61747472696275746520617474723b0909092f2a2064657669636520617474726962757465202a2f0a0963686172090909617474726e616d655b415454525f4c454e5d3b092f2a20617474726962757465206e616d65202a2f0a7d3b0a0a696e74206d63655f736576657269747928737472756374206d6365202a612c20696e7420746f6c6572616e742c2063686172202a2a6d7367293b0a7374727563742064656e747279202a6d63655f6765745f646562756766735f64697228766f6964293b0a0a65787465726e20737472756374206d63655f62616e6b202a6d63655f62616e6b733b0a0a23696664656620434f4e4649475f5838365f4d43455f494e54454c0a756e7369676e6564206c6f6e67206d63655f696e74656c5f61646a7573745f74696d657228756e7369676e6564206c6f6e6720696e74657276616c293b0a766f6964206d63655f696e74656c5f636d63695f706f6c6c28766f6964293b0a766f6964206d63655f696e74656c5f686370755f75706461746528756e7369676e6564206c6f6e6720637075293b0a23656c73650a2320646566696e65206d63655f696e74656c5f61646a7573745f74696d6572206d63655f61646a7573745f74696d65725f64656661756c740a73746174696320696e6c696e6520766f6964206d63655f696e74656c5f636d63695f706f6c6c28766f696429207b207d0a73746174696320696e6c696e6520766f6964206d63655f696e74656c5f686370755f75706461746528756e7369676e6564206c6f6e672063707529207b207d0a23656e6469660a0a766f6964206d63655f74696d65725f6b69636b28756e7369676e6564206c6f6e6720696e74657276616c293b0a0a23696664656620434f4e4649475f414350495f415045490a696e7420617065695f77726974655f6d636528737472756374206d6365202a6d293b0a7373697a655f7420617065695f726561645f6d636528737472756374206d6365202a6d2c20753634202a7265636f72645f6964293b0a696e7420617065695f636865636b5f6d636528766f6964293b0a696e7420617065695f636c6561725f6d636528753634207265636f72645f6964293b0a23656c73650a73746174696320696e6c696e6520696e7420617065695f77726974655f6d636528737472756374206d6365202a6d290a7b0a0972657475726e202d45494e56414c3b0a7d0a73746174696320696e6c696e65207373697a655f7420617065695f726561645f6d636528737472756374206d6365202a6d2c20753634202a7265636f72645f6964290a7b0a0972657475726e20303b0a7d0a73746174696320696e6c696e6520696e7420617065695f636865636b5f6d636528766f6964290a7b0a0972657475726e20303b0a7d0a73746174696320696e6c696e6520696e7420617065695f636c6561725f6d636528753634207265636f72645f6964290a7b0a0972657475726e202d45494e56414c3b0a7d0a23656e6469660a000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f7838362f6b65726e656c2f6370752f6d636865636b2f6d63652d73657665726974792e630000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030313632323700313231313437343433333000303032323331350030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a204d43452067726164696e672072756c65732e0a202a20436f7079726967687420323030382c203230303920496e74656c20436f72706f726174696f6e2e0a202a0a202a20546869732070726f6772616d206973206672656520736f6674776172653b20796f752063616e2072656469737472696275746520697420616e642f6f720a202a206d6f6469667920697420756e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e73650a202a206173207075626c697368656420627920746865204672656520536f66747761726520466f756e646174696f6e3b2076657273696f6e20320a202a206f6620746865204c6963656e73652e0a202a0a202a20417574686f723a20416e6469204b6c65656e0a202a2f0a23696e636c756465203c6c696e75782f6b65726e656c2e683e0a23696e636c756465203c6c696e75782f7365715f66696c652e683e0a23696e636c756465203c6c696e75782f696e69742e683e0a23696e636c756465203c6c696e75782f646562756766732e683e0a23696e636c756465203c61736d2f6d63652e683e0a0a23696e636c75646520226d63652d696e7465726e616c2e68220a0a2f2a0a202a20477261646520616e206d63652062792073657665726974792e20496e2067656e6572616c20746865206d6f737420736576657265206f6e6573206172652070726f6365737365640a202a2066697273742e2053696e6365207468657265206172652071756974652061206c6f74206f6620636f6d62696e6174696f6e73207465737420746865206269747320696e20610a202a207461626c652d64726976656e207761792e205468652072756c6573206172652073696d706c792070726f63657373656420696e206f726465722c2066697273740a202a206d617463682077696e732e0a202a0a202a204e6f74652074686973206973206f6e6c79207573656420666f72206d616368696e6520636865636b20657863657074696f6e732c2074686520636f727265637465640a202a206572726f727320757365206d7563682073696d706c65722072756c65732e2054686520657863657074696f6e73207374696c6c20636865636b20666f722074686520636f727265637465640a202a206572726f72732c20627574206f6e6c7920746f206c65617665207468656d20616c6f6e6520666f722074686520434d43492068616e646c6572202865786365707420666f720a202a2070616e696320736974756174696f6e73290a202a2f0a0a656e756d20636f6e74657874207b20494e5f4b45524e454c203d20312c20494e5f55534552203d2032207d3b0a656e756d20736572207b205345525f5245515549524544203d20312c204e4f5f534552203d2032207d3b0a0a73746174696320737472756374207365766572697479207b0a09753634206d61736b3b0a0975363420726573756c743b0a09756e7369676e65642063686172207365763b0a09756e7369676e65642063686172206d63676d61736b3b0a09756e7369676e65642063686172206d63677265733b0a09756e7369676e65642063686172207365723b0a09756e7369676e6564206368617220636f6e746578743b0a09756e7369676e6564206368617220636f76657265643b0a0963686172202a6d73673b0a7d20736576657269746965735b5d203d207b0a23646566696e65204d434553455628732c206d2c20632e2e2e29207b202e736576203d204d43455f2023232073202323205f53455645524954592c202e6d7367203d206d2c2023232063207d0a23646566696e6520204b45524e454c09092e636f6e74657874203d20494e5f4b45524e454c0a23646566696e6520205553455209092e636f6e74657874203d20494e5f555345520a23646566696e65202053455209092e736572203d205345525f52455155495245440a23646566696e6520204e4f53455209092e736572203d204e4f5f5345520a23646566696e652020424954434c52287829092e6d61736b203d20782c202e726573756c74203d20300a23646566696e652020424954534554287829092e6d61736b203d20782c202e726573756c74203d20780a23646566696e6520204d43474d41534b28782c207929092e6d63676d61736b203d20782c202e6d6367726573203d20790a23646566696e6520204d41534b28782c207929092e6d61736b203d20782c202e726573756c74203d20790a23646566696e65204d43495f55435f5320284d43495f5354415455535f55437c4d43495f5354415455535f53290a23646566696e65204d43495f55435f53415220284d43495f5354415455535f55437c4d43495f5354415455535f537c4d43495f5354415455535f4152290a23646566696e65094d43495f4144445220284d43495f5354415455535f41444452567c4d43495f5354415455535f4d49534356290a0a094d4345534556280a09094e4f2c2022496e76616c6964222c0a0909424954434c52284d43495f5354415455535f56414c290a0909292c0a094d4345534556280a09094e4f2c20224e6f7420656e61626c6564222c0a0909424954434c52284d43495f5354415455535f454e290a0909292c0a094d4345534556280a090950414e49432c202250726f636573736f7220636f6e7465787420636f7272757074222c0a0909424954534554284d43495f5354415455535f504343290a0909292c0a092f2a205768656e204d434950206973206e6f742073657420736f6d657468696e67206973207665727920636f6e6675736564202a2f0a094d4345534556280a090950414e49432c20224d434950206e6f742073657420696e204d43412068616e646c6572222c0a09094d43474d41534b284d43475f5354415455535f4d4349502c2030290a0909292c0a092f2a204e6569746865722072657475726e206e6f74206572726f72204950202d2d206e6f206368616e636520746f207265636f766572202d3e2050414e4943202a2f0a094d4345534556280a090950414e49432c20224e6569746865722072657374617274206e6f72206572726f72204950222c0a09094d43474d41534b284d43475f5354415455535f524950567c4d43475f5354415455535f454950562c2030290a0909292c0a094d4345534556280a090950414e49432c2022496e206b65726e656c20616e64206e6f2072657374617274204950222c0a09094b45524e454c2c204d43474d41534b284d43475f5354415455535f524950562c2030290a0909292c0a094d4345534556280a09094b4545502c2022436f72726563746564206572726f72222c0a09094e4f5345522c20424954434c52284d43495f5354415455535f5543290a0909292c0a0a092f2a2069676e6f7265204f56455220666f722055434e41202a2f0a094d4345534556280a09094b4545502c2022556e636f72726563746564206e6f20616374696f6e207265717569726564222c0a09095345522c204d41534b284d43495f55435f5341522c204d43495f5354415455535f5543290a0909292c0a094d4345534556280a090950414e49432c2022496c6c6567616c20636f6d62696e6174696f6e202855434e4120776974682041523d3129222c0a09095345522c0a09094d41534b284d43495f5354415455535f4f5645527c4d43495f55435f5341522c204d43495f5354415455535f55437c4d43495f5354415455535f4152290a0909292c0a094d4345534556280a09094b4545502c20224e6f6e207369676e616c6c6564206d616368696e6520636865636b222c0a09095345522c20424954434c52284d43495f5354415455535f53290a0909292c0a0a094d4345534556280a090950414e49432c2022416374696f6e2072657175697265642077697468206c6f7374206576656e7473222c0a09095345522c20424954534554284d43495f5354415455535f4f5645527c4d43495f55435f534152290a0909292c0a0a092f2a206b6e6f776e204152204d4341434f44733a202a2f0a23696664656609434f4e4649475f4d454d4f52595f4641494c5552450a094d4345534556280a09094b4545502c2022485420746872656164206e6f746963657320416374696f6e2072657175697265643a2064617461206c6f6164206572726f72222c0a09095345522c204d41534b284d43495f5354415455535f4f5645527c4d43495f55435f5341527c4d43495f414444527c4d4341434f442c204d43495f55435f5341527c4d43495f414444527c4d4341434f445f44415441292c0a09094d43474d41534b284d43475f5354415455535f454950562c2030290a0909292c0a094d4345534556280a090941522c2022416374696f6e2072657175697265643a2064617461206c6f6164206572726f72222c0a09095345522c204d41534b284d43495f5354415455535f4f5645527c4d43495f55435f5341527c4d43495f414444527c4d4341434f442c204d43495f55435f5341527c4d43495f414444527c4d4341434f445f44415441292c0a0909555345520a0909292c0a094d4345534556280a09094b4545502c2022485420746872656164206e6f746963657320416374696f6e2072657175697265643a20696e737472756374696f6e206665746368206572726f72222c0a09095345522c204d41534b284d43495f5354415455535f4f5645527c4d43495f55435f5341527c4d43495f414444527c4d4341434f442c204d43495f55435f5341527c4d43495f414444527c4d4341434f445f494e535452292c0a09094d43474d41534b284d43475f5354415455535f454950562c2030290a0909292c0a094d4345534556280a090941522c2022416374696f6e2072657175697265643a20696e737472756374696f6e206665746368206572726f72222c0a09095345522c204d41534b284d43495f5354415455535f4f5645527c4d43495f55435f5341527c4d43495f414444527c4d4341434f442c204d43495f55435f5341527c4d43495f414444527c4d4341434f445f494e535452292c0a0909555345520a0909292c0a23656e6469660a094d4345534556280a090950414e49432c2022416374696f6e2072657175697265643a20756e6b6e6f776e204d4341434f44222c0a09095345522c204d41534b284d43495f5354415455535f4f5645527c4d43495f55435f5341522c204d43495f55435f534152290a0909292c0a0a092f2a206b6e6f776e20414f204d4341434f44733a202a2f0a094d4345534556280a0909414f2c2022416374696f6e206f7074696f6e616c3a206d656d6f727920736372756262696e67206572726f72222c0a09095345522c204d41534b284d43495f5354415455535f4f5645527c4d43495f55435f5341527c4d4341434f445f53435255424d534b2c204d43495f55435f537c4d4341434f445f5343525542290a0909292c0a094d4345534556280a0909414f2c2022416374696f6e206f7074696f6e616c3a206c617374206c6576656c2063616368652077726974656261636b206572726f72222c0a09095345522c204d41534b284d43495f5354415455535f4f5645527c4d43495f55435f5341527c4d4341434f442c204d43495f55435f537c4d4341434f445f4c335742290a0909292c0a094d4345534556280a0909534f4d452c2022416374696f6e206f7074696f6e616c3a20756e6b6e6f776e204d4341434f44222c0a09095345522c204d41534b284d43495f5354415455535f4f5645527c4d43495f55435f5341522c204d43495f55435f53290a0909292c0a094d4345534556280a0909534f4d452c2022416374696f6e206f7074696f6e616c2077697468206c6f7374206576656e7473222c0a09095345522c204d41534b284d43495f5354415455535f4f5645527c4d43495f55435f5341522c204d43495f5354415455535f4f5645527c4d43495f55435f53290a0909292c0a0a094d4345534556280a090950414e49432c20224f766572666c6f77656420756e636f72726563746564222c0a0909424954534554284d43495f5354415455535f4f5645527c4d43495f5354415455535f5543290a0909292c0a094d4345534556280a090955432c2022556e636f72726563746564222c0a0909424954534554284d43495f5354415455535f5543290a0909292c0a094d4345534556280a0909534f4d452c20224e6f206d61746368222c0a09094249545345542830290a090929092f2a20616c77617973206d6174636865732e206b65657020617420656e64202a2f0a7d3b0a0a2f2a0a202a204966206d636773746174757320696e6469636174656420746861742069702f6373206f6e2074686520737461636b20776572650a202a206e6f20676f6f642c207468656e20226d2d3e6373222077696c6c206265207a65726f20616e642077652077696c6c20686176650a202a20746f20617373756d652074686520776f72737420636173652028494e5f4b45524e454c292061732077652061637475616c6c790a202a2068617665206e6f20696465612077686174207765207765726520657865637574696e67207768656e20746865206d616368696e650a202a20636865636b206869742e0a202a20496620776520646f2068617665206120676f6f6420226d2d3e63732220286f7220612066616b6564206f6e6520696e207468650a202a2063617365207765207765726520657865637574696e6720696e20564d3836206d6f6465292077652063616e2075736520697420746f0a202a2064697374696e677569736820616e20657863657074696f6e2074616b656e20696e20757365722066726f6d2066726f6d206f6e650a202a2074616b656e20696e20746865206b65726e656c2e0a202a2f0a73746174696320696e74206572726f725f636f6e7465787428737472756374206d6365202a6d290a7b0a0972657475726e2028286d2d3e63732026203329203d3d203329203f20494e5f55534552203a20494e5f4b45524e454c3b0a7d0a0a696e74206d63655f736576657269747928737472756374206d6365202a6d2c20696e7420746f6c6572616e742c2063686172202a2a6d7367290a7b0a09656e756d20636f6e7465787420637478203d206572726f725f636f6e74657874286d293b0a09737472756374207365766572697479202a733b0a0a09666f72202873203d20736576657269746965733b3b20732b2b29207b0a090969662028286d2d3e737461747573202620732d3e6d61736b2920213d20732d3e726573756c74290a090909636f6e74696e75653b0a090969662028286d2d3e6d6367737461747573202620732d3e6d63676d61736b2920213d20732d3e6d6367726573290a090909636f6e74696e75653b0a090969662028732d3e736572203d3d205345525f524551554952454420262620216d63615f6366672e736572290a090909636f6e74696e75653b0a090969662028732d3e736572203d3d204e4f5f534552202626206d63615f6366672e736572290a090909636f6e74696e75653b0a090969662028732d3e636f6e746578742026262063747820213d20732d3e636f6e74657874290a090909636f6e74696e75653b0a0909696620286d7367290a0909092a6d7367203d20732d3e6d73673b0a0909732d3e636f7665726564203d20313b0a090969662028732d3e736576203e3d204d43455f55435f534556455249545920262620637478203d3d20494e5f4b45524e454c29207b0a0909096966202870616e69635f6f6e5f6f6f7073207c7c20746f6c6572616e74203c2031290a0909090972657475726e204d43455f50414e49435f53455645524954593b0a09097d0a090972657475726e20732d3e7365763b0a097d0a7d0a0a23696664656620434f4e4649475f44454255475f46530a73746174696320766f6964202a735f737461727428737472756374207365715f66696c65202a662c206c6f66665f74202a706f73290a7b0a09696620282a706f73203e3d2041525241595f53495a45287365766572697469657329290a090972657475726e204e554c4c3b0a0972657475726e2026736576657269746965735b2a706f735d3b0a7d0a0a73746174696320766f6964202a735f6e65787428737472756374207365715f66696c65202a662c20766f6964202a646174612c206c6f66665f74202a706f73290a7b0a09696620282b2b282a706f7329203e3d2041525241595f53495a45287365766572697469657329290a090972657475726e204e554c4c3b0a0972657475726e2026736576657269746965735b2a706f735d3b0a7d0a0a73746174696320766f696420735f73746f7028737472756374207365715f66696c65202a662c20766f6964202a64617461290a7b0a7d0a0a73746174696320696e7420735f73686f7728737472756374207365715f66696c65202a662c20766f6964202a64617461290a7b0a09737472756374207365766572697479202a736572203d20646174613b0a097365715f7072696e746628662c202225645c7425735c6e222c207365722d3e636f76657265642c207365722d3e6d7367293b0a0972657475726e20303b0a7d0a0a73746174696320636f6e737420737472756374207365715f6f7065726174696f6e7320736576657269746965735f7365715f6f7073203d207b0a092e7374617274093d20735f73746172742c0a092e6e657874093d20735f6e6578742c0a092e73746f70093d20735f73746f702c0a092e73686f77093d20735f73686f772c0a7d3b0a0a73746174696320696e7420736576657269746965735f636f7665726167655f6f70656e2873747275637420696e6f6465202a696e6f64652c207374727563742066696c65202a66696c65290a7b0a0972657475726e207365715f6f70656e2866696c652c2026736576657269746965735f7365715f6f7073293b0a7d0a0a737461746963207373697a655f7420736576657269746965735f636f7665726167655f7772697465287374727563742066696c65202a66696c652c0a090909090920636f6e73742063686172205f5f75736572202a756275662c0a09090909092073697a655f7420636f756e742c206c6f66665f74202a70706f73290a7b0a09696e7420693b0a09666f72202869203d20303b2069203c2041525241595f53495a452873657665726974696573293b20692b2b290a0909736576657269746965735b695d2e636f7665726564203d20303b0a0972657475726e20636f756e743b0a7d0a0a73746174696320636f6e7374207374727563742066696c655f6f7065726174696f6e7320736576657269746965735f636f7665726167655f666f7073203d207b0a092e6f70656e09093d20736576657269746965735f636f7665726167655f6f70656e2c0a092e72656c65617365093d207365715f72656c656173652c0a092e7265616409093d207365715f726561642c0a092e777269746509093d20736576657269746965735f636f7665726167655f77726974652c0a092e6c6c7365656b09093d207365715f6c7365656b2c0a7d3b0a0a73746174696320696e74205f5f696e697420736576657269746965735f646562756766735f696e697428766f6964290a7b0a097374727563742064656e747279202a646d63652c202a667365763b0a0a09646d6365203d206d63655f6765745f646562756766735f64697228293b0a096966202821646d6365290a0909676f746f206572725f6f75743b0a0a0966736576203d20646562756766735f6372656174655f66696c652822736576657269746965732d636f766572616765222c20303434342c20646d63652c204e554c4c2c0a0909090920202026736576657269746965735f636f7665726167655f666f7073293b0a09696620282166736576290a0909676f746f206572725f6f75743b0a0a0972657475726e20303b0a0a6572725f6f75743a0a0972657475726e202d454e4f4d454d3b0a7d0a6c6174655f696e697463616c6c28736576657269746965735f646562756766735f696e6974293b0a23656e646966202f2a20434f4e4649475f44454255475f4653202a2f0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f7838362f6b65726e656c2f6370752f6d636865636b2f6d63652e630000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303031363233333000313231313437343433333000303032303434320030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a204d616368696e6520636865636b2068616e646c65722e0a202a0a202a204b3820706172747320436f7079726967687420323030322c3230303320416e6469204b6c65656e2c2053755345204c6162732e0a202a20526573742066726f6d20756e6b6e6f776e20617574686f722873292e0a202a203230303420416e6469204b6c65656e2e20526577726f7465206d6f7374206f662069742e0a202a20436f70797269676874203230303820496e74656c20436f72706f726174696f6e0a202a20417574686f723a20416e6469204b6c65656e0a202a2f0a0a23646566696e652070725f666d7428666d7429204b4255494c445f4d4f444e414d4520223a202220666d740a0a23696e636c756465203c6c696e75782f7468726561645f696e666f2e683e0a23696e636c756465203c6c696e75782f6361706162696c6974792e683e0a23696e636c756465203c6c696e75782f6d6973636465766963652e683e0a23696e636c756465203c6c696e75782f726174656c696d69742e683e0a23696e636c756465203c6c696e75782f6b616c6c73796d732e683e0a23696e636c756465203c6c696e75782f72637570646174652e683e0a23696e636c756465203c6c696e75782f6b6f626a6563742e683e0a23696e636c756465203c6c696e75782f756163636573732e683e0a23696e636c756465203c6c696e75782f6b64656275672e683e0a23696e636c756465203c6c696e75782f6b65726e656c2e683e0a23696e636c756465203c6c696e75782f7065726370752e683e0a23696e636c756465203c6c696e75782f737472696e672e683e0a23696e636c756465203c6c696e75782f6465766963652e683e0a23696e636c756465203c6c696e75782f737973636f72655f6f70732e683e0a23696e636c756465203c6c696e75782f64656c61792e683e0a23696e636c756465203c6c696e75782f63747970652e683e0a23696e636c756465203c6c696e75782f73636865642e683e0a23696e636c756465203c6c696e75782f73797366732e683e0a23696e636c756465203c6c696e75782f74797065732e683e0a23696e636c756465203c6c696e75782f736c61622e683e0a23696e636c756465203c6c696e75782f696e69742e683e0a23696e636c756465203c6c696e75782f6b6d6f642e683e0a23696e636c756465203c6c696e75782f706f6c6c2e683e0a23696e636c756465203c6c696e75782f6e6d692e683e0a23696e636c756465203c6c696e75782f6370752e683e0a23696e636c756465203c6c696e75782f736d702e683e0a23696e636c756465203c6c696e75782f66732e683e0a23696e636c756465203c6c696e75782f6d6d2e683e0a23696e636c756465203c6c696e75782f646562756766732e683e0a23696e636c756465203c6c696e75782f6972715f776f726b2e683e0a23696e636c756465203c6c696e75782f6578706f72742e683e0a0a23696e636c756465203c61736d2f70726f636573736f722e683e0a23696e636c756465203c61736d2f6d63652e683e0a23696e636c756465203c61736d2f6d73722e683e0a0a23696e636c75646520226d63652d696e7465726e616c2e68220a0a73746174696320444546494e455f4d55544558286d63655f6368726465765f726561645f6d75746578293b0a0a23646566696e65207263755f64657265666572656e63655f636865636b5f6d6365287029205c0a097263755f64657265666572656e63655f696e6465785f636865636b282870292c205c0a0909092020202020207263755f726561645f6c6f636b5f73636865645f68656c642829207c7c205c0a0909092020202020206c6f636b6465705f69735f68656c6428266d63655f6368726465765f726561645f6d7574657829290a0a23646566696e65204352454154455f54524143455f504f494e54530a23696e636c756465203c74726163652f6576656e74732f6d63652e683e0a0a23646566696e65205350494e554e495420313030092f2a203130306e73202a2f0a0a61746f6d69635f74206d63655f656e7472793b0a0a444546494e455f5045525f43505528756e7369676e65642c206d63655f657863657074696f6e5f636f756e74293b0a0a737472756374206d63655f62616e6b202a6d63655f62616e6b73205f5f726561645f6d6f73746c793b0a0a737472756374206d63615f636f6e666967206d63615f636667205f5f726561645f6d6f73746c79203d207b0a092e626f6f746c6f6720203d202d312c0a092f2a0a09202a20546f6c6572616e74206c6576656c733a0a09202a20303a20616c776179732070616e6963206f6e20756e636f72726563746564206572726f72732c206c6f6720636f72726563746564206572726f72730a09202a20313a2070616e6963206f7220534947425553206f6e20756e636f72726563746564206572726f72732c206c6f6720636f72726563746564206572726f72730a09202a20323a20534947425553206f72206c6f6720756e636f72726563746564206572726f72732028696620706f737369626c65292c206c6f6720636f72722e206572726f72730a09202a20333a206e657665722070616e6963206f72205349474255532c206c6f6720616c6c206572726f72732028666f722074657374696e67206f6e6c79290a09202a2f0a092e746f6c6572616e74203d20312c0a092e6d6f6e617263685f74696d656f7574203d202d310a7d3b0a0a2f2a2055736572206d6f64652068656c7065722070726f6772616d20747269676765726564206279206d616368696e6520636865636b206576656e74202a2f0a73746174696320756e7369676e6564206c6f6e6709096d63655f6e6565645f6e6f746966793b0a73746174696320636861720909096d63655f68656c7065725b3132385d3b0a73746174696320636861720909092a6d63655f68656c7065725f617267765b325d203d207b206d63655f68656c7065722c204e554c4c207d3b0a0a737461746963204445434c4152455f574149545f51554555455f48454144286d63655f6368726465765f77616974293b0a0a73746174696320444546494e455f5045525f43505528737472756374206d63652c206d6365735f7365656e293b0a73746174696320696e740909096370755f6d697373696e673b0a0a2f2a204d43412062616e6b7320706f6c6c65642062792074686520706572696f6420706f6c6c696e672074696d657220666f7220636f72726563746564206576656e7473202a2f0a444546494e455f5045525f435055286d63655f62616e6b735f742c206d63655f706f6c6c5f62616e6b7329203d207b0a095b30202e2e2e20424954535f544f5f4c4f4e4753284d41585f4e525f42414e4b53292d315d203d207e30554c0a7d3b0a0a73746174696320444546494e455f5045525f4350552873747275637420776f726b5f7374727563742c206d63655f776f726b293b0a0a73746174696320766f696420282a717569726b5f6e6f5f7761795f6f75742928696e742062616e6b2c20737472756374206d6365202a6d2c207374727563742070745f72656773202a72656773293b0a0a2f2a0a202a204350552f63686970736574207370656369666963204544414320636f64652063616e2072656769737465722061206e6f7469666965722063616c6c206865726520746f207072696e740a202a204d4345206572726f727320696e20612068756d616e2d7265616461626c6520666f726d2e0a202a2f0a41544f4d49435f4e4f5449464945525f48454144287838365f6d63655f6465636f6465725f636861696e293b0a0a2f2a20446f20696e697469616c20696e697469616c697a6174696f6e206f66206120737472756374206d6365202a2f0a766f6964206d63655f736574757028737472756374206d6365202a6d290a7b0a096d656d736574286d2c20302c2073697a656f6628737472756374206d636529293b0a096d2d3e637075203d206d2d3e657874637075203d20736d705f70726f636573736f725f696428293b0a0972647473636c6c286d2d3e747363293b0a092f2a20576520686f7065206765745f7365636f6e6473207374617973206c6f636b6c657373202a2f0a096d2d3e74696d65203d206765745f7365636f6e647328293b0a096d2d3e63707576656e646f72203d20626f6f745f6370755f646174612e7838365f76656e646f723b0a096d2d3e6370756964203d2063707569645f6561782831293b0a096d2d3e736f636b65746964203d206370755f64617461286d2d3e657874637075292e706879735f70726f635f69643b0a096d2d3e617069636964203d206370755f64617461286d2d3e657874637075292e696e697469616c5f6170696369643b0a0972646d73726c284d53525f494133325f4d43475f4341502c206d2d3e6d6367636170293b0a7d0a0a444546494e455f5045525f43505528737472756374206d63652c20696e6a6563746d293b0a4558504f52545f5045525f4350555f53594d424f4c5f47504c28696e6a6563746d293b0a0a2f2a0a202a204c6f636b6c657373204d4345206c6f6767696e6720696e6672617374727563747572652e0a202a20546869732061766f69647320646561646c6f636b73206f6e207072696e746b206c6f636b7320776974686f757420686176696e6720746f20627265616b206c6f636b732e20416c736f0a202a207365706172617465204d4345732066726f6d206b65726e656c206d6573736167657320746f2061766f696420626f67757320627567207265706f7274732e0a202a2f0a0a73746174696320737472756374206d63655f6c6f67206d63656c6f67203d207b0a092e7369676e6174757265093d204d43455f4c4f475f5349474e41545552452c0a092e6c656e09093d204d43455f4c4f475f4c454e2c0a092e7265636f72646c656e093d2073697a656f6628737472756374206d6365292c0a7d3b0a0a766f6964206d63655f6c6f6728737472756374206d6365202a6d6365290a7b0a09756e7369676e6564206e6578742c20656e7472793b0a09696e7420726574203d20303b0a0a092f2a20456d697420746865207472616365207265636f72643a202a2f0a0974726163655f6d63655f7265636f7264286d6365293b0a0a09726574203d2061746f6d69635f6e6f7469666965725f63616c6c5f636861696e28267838365f6d63655f6465636f6465725f636861696e2c20302c206d6365293b0a0969662028726574203d3d204e4f544946595f53544f50290a090972657475726e3b0a0a096d63652d3e66696e6973686564203d20303b0a09776d6228293b0a09666f7220283b3b29207b0a0909656e747279203d207263755f64657265666572656e63655f636865636b5f6d6365286d63656c6f672e6e657874293b0a0909666f7220283b3b29207b0a0a0909092f2a0a090909202a205768656e20746865206275666665722066696c6c732075702064697363617264206e657720656e74726965732e0a090909202a20417373756d65207468617420746865206561726c696572206572726f72732061726520746865206d6f72650a090909202a20696e746572657374696e67206f6e65733a0a090909202a2f0a09090969662028656e747279203e3d204d43455f4c4f475f4c454e29207b0a090909097365745f626974284d43455f4f564552464c4f572c0a090909090928756e7369676e6564206c6f6e67202a29266d63656c6f672e666c616773293b0a0909090972657475726e3b0a0909097d0a0909092f2a204f6c64206c656674206f76657220656e7472792e20536b69703a202a2f0a090909696620286d63656c6f672e656e7472795b656e7472795d2e66696e697368656429207b0a09090909656e7472792b2b3b0a09090909636f6e74696e75653b0a0909097d0a090909627265616b3b0a09097d0a0909736d705f726d6228293b0a09096e657874203d20656e747279202b20313b0a090969662028636d707863686728266d63656c6f672e6e6578742c20656e7472792c206e65787429203d3d20656e747279290a090909627265616b3b0a097d0a096d656d637079286d63656c6f672e656e747279202b20656e7472792c206d63652c2073697a656f6628737472756374206d636529293b0a09776d6228293b0a096d63656c6f672e656e7472795b656e7472795d2e66696e6973686564203d20313b0a09776d6228293b0a0a096d63652d3e66696e6973686564203d20313b0a097365745f62697428302c20266d63655f6e6565645f6e6f74696679293b0a7d0a0a73746174696320766f696420647261696e5f6d63656c6f675f62756666657228766f6964290a7b0a09756e7369676e656420696e74206e6578742c20692c2070726576203d20303b0a0a096e657874203d204143434553535f4f4e4345286d63656c6f672e6e657874293b0a0a09646f207b0a0909737472756374206d6365202a6d3b0a0a09092f2a20647261696e207768617420776173206c6f6767656420647572696e6720626f6f74202a2f0a0909666f72202869203d20707265763b2069203c206e6578743b20692b2b29207b0a090909756e7369676e6564206c6f6e67207374617274203d206a6966666965733b0a090909756e7369676e65642072657472696573203d20313b0a0a0909096d203d20266d63656c6f672e656e7472795b695d3b0a0a0909097768696c652028216d2d3e66696e697368656429207b0a090909096966202874696d655f61667465725f6571286a6966666965732c207374617274202b20322a7265747269657329290a0909090909726574726965732b2b3b0a0a090909096370755f72656c617828293b0a0a0909090969662028216d2d3e66696e69736865642026262072657472696573203e3d203429207b0a090909090970725f6572722822736b697070696e67206572726f72206265696e67206c6f676765642063757272656e746c79215c6e22293b0a0909090909627265616b3b0a090909097d0a0909097d0a090909736d705f726d6228293b0a09090961746f6d69635f6e6f7469666965725f63616c6c5f636861696e28267838365f6d63655f6465636f6465725f636861696e2c20302c206d293b0a09097d0a0a09096d656d736574286d63656c6f672e656e747279202b20707265762c20302c20286e657874202d207072657629202a2073697a656f66282a6d29293b0a090970726576203d206e6578743b0a09096e657874203d20636d707863686728266d63656c6f672e6e6578742c20707265762c2030293b0a097d207768696c6520286e65787420213d2070726576293b0a7d0a0a0a766f6964206d63655f72656769737465725f6465636f64655f636861696e28737472756374206e6f7469666965725f626c6f636b202a6e62290a7b0a0961746f6d69635f6e6f7469666965725f636861696e5f726567697374657228267838365f6d63655f6465636f6465725f636861696e2c206e62293b0a09647261696e5f6d63656c6f675f62756666657228293b0a7d0a4558504f52545f53594d424f4c5f47504c286d63655f72656769737465725f6465636f64655f636861696e293b0a0a766f6964206d63655f756e72656769737465725f6465636f64655f636861696e28737472756374206e6f7469666965725f626c6f636b202a6e62290a7b0a0961746f6d69635f6e6f7469666965725f636861696e5f756e726567697374657228267838365f6d63655f6465636f6465725f636861696e2c206e62293b0a7d0a4558504f52545f53594d424f4c5f47504c286d63655f756e72656769737465725f6465636f64655f636861696e293b0a0a73746174696320766f6964207072696e745f6d636528737472756374206d6365202a6d290a7b0a09696e7420726574203d20303b0a0a0970725f656d6572672848575f45525220224350552025643a204d616368696e6520436865636b20457863657074696f6e3a20254c782042616e6b2025643a20253031364c785c6e222c0a09202020202020206d2d3e6578746370752c206d2d3e6d63677374617475732c206d2d3e62616e6b2c206d2d3e737461747573293b0a0a09696620286d2d3e697029207b0a090970725f656d6572672848575f4552522022524950257320253032783a3c253031364c783e20222c0a09090921286d2d3e6d63677374617475732026204d43475f5354415455535f4549505629203f20222021494e45584143542122203a2022222c0a090909096d2d3e63732c206d2d3e6970293b0a0a0909696620286d2d3e6373203d3d205f5f4b45524e454c5f4353290a0909097072696e745f73796d626f6c28227b25737d222c206d2d3e6970293b0a090970725f636f6e7428225c6e22293b0a097d0a0a0970725f656d6572672848575f455252202254534320256c6c7820222c206d2d3e747363293b0a09696620286d2d3e61646472290a090970725f636f6e7428224144445220256c6c7820222c206d2d3e61646472293b0a09696620286d2d3e6d697363290a090970725f636f6e7428224d49534320256c6c7820222c206d2d3e6d697363293b0a0a0970725f636f6e7428225c6e22293b0a092f2a0a09202a204e6f74652074686973206f7574707574206973207061727365642062792065787465726e616c20746f6f6c7320616e64206f6c64206669656c64730a09202a2073686f756c64206e6f74206265206368616e6765642e0a09202a2f0a0970725f656d6572672848575f455252202250524f434553534f522025753a25782054494d4520256c6c7520534f434b45542025752041504943202578206d6963726f636f64652025785c6e222c0a09096d2d3e63707576656e646f722c206d2d3e63707569642c206d2d3e74696d652c206d2d3e736f636b657469642c206d2d3e6170696369642c0a09096370755f64617461286d2d3e657874637075292e6d6963726f636f6465293b0a0a092f2a0a09202a205072696e74206f75742068756d616e2d7265616461626c652064657461696c732061626f757420746865204d4345206572726f722c0a09202a2028696620746865204350552068617320616e20696d706c656d656e746174696f6e20666f722074686174290a09202a2f0a09726574203d2061746f6d69635f6e6f7469666965725f63616c6c5f636861696e28267838365f6d63655f6465636f6465725f636861696e2c20302c206d293b0a0969662028726574203d3d204e4f544946595f53544f50290a090972657475726e3b0a0a0970725f656d6572675f726174656c696d697465642848575f455252202252756e207468652061626f7665207468726f75676820276d63656c6f67202d2d6173636969275c6e22293b0a7d0a0a23646566696e652050414e49435f54494d454f55542035202f2a2035207365636f6e6473202a2f0a0a7374617469632061746f6d69635f74206d63655f70616e696365643b0a0a73746174696320696e742066616b655f70616e69633b0a7374617469632061746f6d69635f74206d63655f66616b655f70616e696365643b0a0a2f2a2050616e696320696e2070726f67726573732e20456e61626c6520696e746572727570747320616e64207761697420666f722066696e616c20495049202a2f0a73746174696320766f696420776169745f666f725f70616e696328766f6964290a7b0a096c6f6e672074696d656f7574203d2050414e49435f54494d454f55542a555345435f5045525f5345433b0a0a09707265656d70745f64697361626c6528293b0a096c6f63616c5f6972715f656e61626c6528293b0a097768696c65202874696d656f75742d2d203e2030290a09097564656c61792831293b0a096966202870616e69635f74696d656f7574203d3d2030290a090970616e69635f74696d656f7574203d206d63615f6366672e70616e69635f74696d656f75743b0a0970616e6963282250616e6963696e67206d616368696e6520636865636b20435055206469656422293b0a7d0a0a73746174696320766f6964206d63655f70616e69632863686172202a6d73672c20737472756374206d6365202a66696e616c2c2063686172202a657870290a7b0a09696e7420692c20617065695f657272203d20303b0a0a09696620282166616b655f70616e696329207b0a09092f2a0a0909202a204d616b652073757265206f6e6c79206f6e65204350552072756e7320696e206d616368696e6520636865636b2070616e69630a0909202a2f0a09096966202861746f6d69635f696e635f72657475726e28266d63655f70616e6963656429203e2031290a090909776169745f666f725f70616e696328293b0a09096261727269657228293b0a0a0909627573745f7370696e6c6f636b732831293b0a0909636f6e736f6c655f766572626f736528293b0a097d20656c7365207b0a09092f2a20446f6e2774206c6f6720746f6f206d75636820666f722066616b652070616e6963202a2f0a09096966202861746f6d69635f696e635f72657475726e28266d63655f66616b655f70616e6963656429203e2031290a09090972657475726e3b0a097d0a092f2a204669727374207072696e7420636f72726563746564206f6e6573207468617420617265207374696c6c20756e6c6f67676564202a2f0a09666f72202869203d20303b2069203c204d43455f4c4f475f4c454e3b20692b2b29207b0a0909737472756374206d6365202a6d203d20266d63656c6f672e656e7472795b695d3b0a09096966202821286d2d3e7374617475732026204d43495f5354415455535f56414c29290a090909636f6e74696e75653b0a09096966202821286d2d3e7374617475732026204d43495f5354415455535f55432929207b0a0909097072696e745f6d6365286d293b0a0909096966202821617065695f657272290a09090909617065695f657272203d20617065695f77726974655f6d6365286d293b0a09097d0a097d0a092f2a204e6f77207072696e7420756e636f72726563746564206275742077697468207468652066696e616c206f6e65206c617374202a2f0a09666f72202869203d20303b2069203c204d43455f4c4f475f4c454e3b20692b2b29207b0a0909737472756374206d6365202a6d203d20266d63656c6f672e656e7472795b695d3b0a09096966202821286d2d3e7374617475732026204d43495f5354415455535f56414c29290a090909636f6e74696e75653b0a09096966202821286d2d3e7374617475732026204d43495f5354415455535f554329290a090909636f6e74696e75653b0a0909696620282166696e616c207c7c206d656d636d70286d2c2066696e616c2c2073697a656f6628737472756374206d6365292929207b0a0909097072696e745f6d6365286d293b0a0909096966202821617065695f657272290a09090909617065695f657272203d20617065695f77726974655f6d6365286d293b0a09097d0a097d0a096966202866696e616c29207b0a09097072696e745f6d63652866696e616c293b0a09096966202821617065695f657272290a090909617065695f657272203d20617065695f77726974655f6d63652866696e616c293b0a097d0a09696620286370755f6d697373696e67290a090970725f656d6572672848575f4552522022536f6d652043505573206469646e277420616e7377657220696e2073796e6368726f6e697a6174696f6e5c6e22293b0a0969662028657870290a090970725f656d6572672848575f45525220224d616368696e6520636865636b3a2025735c6e222c20657870293b0a09696620282166616b655f70616e696329207b0a09096966202870616e69635f74696d656f7574203d3d2030290a09090970616e69635f74696d656f7574203d206d63615f6366672e70616e69635f74696d656f75743b0a090970616e6963286d7367293b0a097d20656c73650a090970725f656d6572672848575f455252202246616b65206b65726e656c2070616e69633a2025735c6e222c206d7367293b0a7d0a0a2f2a20537570706f727420636f646520666f7220736f667477617265206572726f7220696e6a656374696f6e202a2f0a0a73746174696320696e74206d73725f746f5f6f666673657428753332206d7372290a7b0a09756e7369676e65642062616e6b203d205f5f746869735f6370755f7265616428696e6a6563746d2e62616e6b293b0a0a09696620286d7372203d3d206d63615f6366672e7269705f6d7372290a090972657475726e206f66667365746f6628737472756374206d63652c206970293b0a09696620286d7372203d3d204d53525f494133325f4d43785f5354415455532862616e6b29290a090972657475726e206f66667365746f6628737472756374206d63652c20737461747573293b0a09696620286d7372203d3d204d53525f494133325f4d43785f414444522862616e6b29290a090972657475726e206f66667365746f6628737472756374206d63652c2061646472293b0a09696620286d7372203d3d204d53525f494133325f4d43785f4d4953432862616e6b29290a090972657475726e206f66667365746f6628737472756374206d63652c206d697363293b0a09696620286d7372203d3d204d53525f494133325f4d43475f535441545553290a090972657475726e206f66667365746f6628737472756374206d63652c206d6367737461747573293b0a0972657475726e202d313b0a7d0a0a2f2a204d535220616363657373207772617070657273207573656420666f72206572726f7220696e6a656374696f6e202a2f0a73746174696320753634206d63655f72646d73726c28753332206d7372290a7b0a0975363420763b0a0a09696620285f5f746869735f6370755f7265616428696e6a6563746d2e66696e69736865642929207b0a0909696e74206f6666736574203d206d73725f746f5f6f6666736574286d7372293b0a0a0909696620286f6666736574203c2030290a09090972657475726e20303b0a090972657475726e202a28753634202a29282863686172202a29265f5f6765745f6370755f76617228696e6a6563746d29202b206f6666736574293b0a097d0a0a096966202872646d73726c5f73616665286d73722c2026762929207b0a09095741524e5f4f4e434528312c20226d63653a20556e61626c6520746f2072656164206d7372202564215c6e222c206d7372293b0a09092f2a0a0909202a2052657475726e207a65726f20696e20636173652074686520616363657373206661756c7465642e20546869732073686f756c640a0909202a206e6f742068617070656e206e6f726d616c6c79206275742063616e2068617070656e206966207468652043505520646f65730a0909202a20736f6d657468696e672077656972642c206f722069662074686520636f64652069732062756767792e0a0909202a2f0a090976203d20303b0a097d0a0a0972657475726e20763b0a7d0a0a73746174696320766f6964206d63655f77726d73726c28753332206d73722c207536342076290a7b0a09696620285f5f746869735f6370755f7265616428696e6a6563746d2e66696e69736865642929207b0a0909696e74206f6666736574203d206d73725f746f5f6f6666736574286d7372293b0a0a0909696620286f6666736574203e3d2030290a0909092a28753634202a29282863686172202a29265f5f6765745f6370755f76617228696e6a6563746d29202b206f666673657429203d20763b0a090972657475726e3b0a097d0a0977726d73726c286d73722c2076293b0a7d0a0a2f2a0a202a20436f6c6c65637420616c6c20676c6f62616c2028772e722e742e20746869732070726f636573736f7229207374617475732061626f75742074686973206d616368696e650a202a20636865636b20696e746f206f757220226d6365222073747275637420736f20746861742077652063616e20757365206974206c6174657220746f206173736573730a202a20746865207365766572697479206f66207468652070726f626c656d2061732077652072656164207065722d62616e6b2073706563696669632064657461696c732e0a202a2f0a73746174696320696e6c696e6520766f6964206d63655f6761746865725f696e666f28737472756374206d6365202a6d2c207374727563742070745f72656773202a72656773290a7b0a096d63655f7365747570286d293b0a0a096d2d3e6d6367737461747573203d206d63655f72646d73726c284d53525f494133325f4d43475f535441545553293b0a09696620287265677329207b0a09092f2a0a0909202a20476574207468652061646472657373206f662074686520696e737472756374696f6e206174207468652074696d65206f660a0909202a20746865206d616368696e6520636865636b206572726f722e0a0909202a2f0a0909696620286d2d3e6d6367737461747573202620284d43475f5354415455535f524950567c4d43475f5354415455535f454950562929207b0a0909096d2d3e6970203d20726567732d3e69703b0a0909096d2d3e6373203d20726567732d3e63733b0a0a0909092f2a0a090909202a205768656e20696e20564d3836206d6f6465206d616b6520746865206373206c6f6f6b206c696b652072696e6720330a090909202a20616c776179732e20546869732069732061206c69652c20627574206974277320626574746572207468616e2070617373696e670a090909202a20746865206164646974696f6e616c20766d3836206269742061726f756e6420657665727977686572652e0a090909202a2f0a0909096966202876383038365f6d6f6465287265677329290a090909096d2d3e6373207c3d20333b0a09097d0a09092f2a2055736520616363757261746520524950207265706f7274696e6720696620617661696c61626c652e202a2f0a0909696620286d63615f6366672e7269705f6d7372290a0909096d2d3e6970203d206d63655f72646d73726c286d63615f6366672e7269705f6d7372293b0a097d0a7d0a0a2f2a0a202a2053696d706c65206c6f636b6c6573732072696e6720746f20636f6d6d756e69636174652050464e732066726f6d2074686520657863657074696f6e2068616e646c65722077697468207468650a202a2070726f6365737320636f6e7465787420776f726b2066756e6374696f6e2e205468697320697320766173746c792073696d706c6966696564206265636175736520746865726527730a202a206f6e6c7920612073696e676c652072656164657220616e6420612073696e676c65207772697465722e0a202a2f0a23646566696e65204d43455f52494e475f53495a45203136092f2a20776520757365206f6e6520656e747279206c657373202a2f0a0a737472756374206d63655f72696e67207b0a09756e7369676e65642073686f72742073746172743b0a09756e7369676e65642073686f727420656e643b0a09756e7369676e6564206c6f6e672072696e675b4d43455f52494e475f53495a455d3b0a7d3b0a73746174696320444546494e455f5045525f43505528737472756374206d63655f72696e672c206d63655f72696e67293b0a0a2f2a2052756e7320776974682043505520616666696e69747920696e20776f726b7175657565202a2f0a73746174696320696e74206d63655f72696e675f656d70747928766f6964290a7b0a09737472756374206d63655f72696e67202a72203d20265f5f6765745f6370755f766172286d63655f72696e67293b0a0a0972657475726e20722d3e7374617274203d3d20722d3e656e643b0a7d0a0a73746174696320696e74206d63655f72696e675f67657428756e7369676e6564206c6f6e67202a70666e290a7b0a09737472756374206d63655f72696e67202a723b0a09696e7420726574203d20303b0a0a092a70666e203d20303b0a096765745f63707528293b0a0972203d20265f5f6765745f6370755f766172286d63655f72696e67293b0a0969662028722d3e7374617274203d3d20722d3e656e64290a0909676f746f206f75743b0a092a70666e203d20722d3e72696e675b722d3e73746172745d3b0a09722d3e7374617274203d2028722d3e7374617274202b2031292025204d43455f52494e475f53495a453b0a09726574203d20313b0a6f75743a0a097075745f63707528293b0a0972657475726e207265743b0a7d0a0a2f2a20416c776179732072756e7320696e204d434520636f6e74657874207769746820707265656d7074206f6666202a2f0a73746174696320696e74206d63655f72696e675f61646428756e7369676e6564206c6f6e672070666e290a7b0a09737472756374206d63655f72696e67202a72203d20265f5f6765745f6370755f766172286d63655f72696e67293b0a09756e7369676e6564206e6578743b0a0a096e657874203d2028722d3e656e64202b2031292025204d43455f52494e475f53495a453b0a09696620286e657874203d3d20722d3e7374617274290a090972657475726e202d313b0a09722d3e72696e675b722d3e656e645d203d2070666e3b0a09776d6228293b0a09722d3e656e64203d206e6578743b0a0972657475726e20303b0a7d0a0a696e74206d63655f617661696c61626c652873747275637420637075696e666f5f783836202a63290a7b0a09696620286d63615f6366672e64697361626c6564290a090972657475726e20303b0a0972657475726e206370755f68617328632c205838365f464541545552455f4d434529202626206370755f68617328632c205838365f464541545552455f4d4341293b0a7d0a0a73746174696320766f6964206d63655f7363686564756c655f776f726b28766f6964290a7b0a0969662028216d63655f72696e675f656d707479282929207b0a090973747275637420776f726b5f737472756374202a776f726b203d20265f5f6765745f6370755f766172286d63655f776f726b293b0a09096966202821776f726b5f70656e64696e6728776f726b29290a0909097363686564756c655f776f726b28776f726b293b0a097d0a7d0a0a444546494e455f5045525f43505528737472756374206972715f776f726b2c206d63655f6972715f776f726b293b0a0a73746174696320766f6964206d63655f6972715f776f726b5f636228737472756374206972715f776f726b202a656e747279290a7b0a096d63655f6e6f746966795f69727128293b0a096d63655f7363686564756c655f776f726b28293b0a7d0a0a73746174696320766f6964206d63655f7265706f72745f6576656e74287374727563742070745f72656773202a72656773290a7b0a0969662028726567732d3e666c616773202620285838365f564d5f4d41534b7c5838365f45464c4147535f49462929207b0a09096d63655f6e6f746966795f69727128293b0a09092f2a0a0909202a2054726967676572696e672074686520776f726b2071756575652068657265206973206a75737420616e20696e737572616e63650a0909202a20706f6c69637920696e2063617365207468652073797363616c6c2065786974206e6f746966792068616e646c65720a0909202a20646f65736e27742072756e20736f6f6e20656e6f756768206f7220656e64732075702072756e6e696e67206f6e207468650a0909202a2077726f6e6720435055202863616e2068617070656e207768656e20617564697420736c65657073290a0909202a2f0a09096d63655f7363686564756c655f776f726b28293b0a090972657475726e3b0a097d0a0a096972715f776f726b5f717565756528265f5f6765745f6370755f766172286d63655f6972715f776f726b29293b0a7d0a0a2f2a0a202a2052656164204144445220616e64204d495343207265676973746572732e0a202a2f0a73746174696320766f6964206d63655f726561645f61757828737472756374206d6365202a6d2c20696e742069290a7b0a09696620286d2d3e7374617475732026204d43495f5354415455535f4d49534356290a09096d2d3e6d697363203d206d63655f72646d73726c284d53525f494133325f4d43785f4d495343286929293b0a09696620286d2d3e7374617475732026204d43495f5354415455535f414444525629207b0a09096d2d3e61646472203d206d63655f72646d73726c284d53525f494133325f4d43785f41444452286929293b0a0a09092f2a0a0909202a204d61736b20746865207265706f72746564206164647265737320627920746865207265706f72746564206772616e756c61726974792e0a0909202a2f0a0909696620286d63615f6366672e73657220262620286d2d3e7374617475732026204d43495f5354415455535f4d495343562929207b0a0909097538207368696674203d204d43495f4d4953435f414444525f4c5342286d2d3e6d697363293b0a0909096d2d3e61646472203e3e3d2073686966743b0a0909096d2d3e61646472203c3c3d2073686966743b0a09097d0a097d0a7d0a0a444546494e455f5045525f43505528756e7369676e65642c206d63655f706f6c6c5f636f756e74293b0a0a2f2a0a202a20506f6c6c20666f7220636f72726563746564206576656e7473206f72206576656e747320746861742068617070656e6564206265666f72652072657365742e0a202a2054686f736520617265206a757374206c6f67676564207468726f756768202f6465762f6d63656c6f672e0a202a0a202a205468697320697320657865637574656420696e207374616e6461726420696e7465727275707420636f6e746578742e0a202a0a202a204e6f74653a2073706563207265636f6d6d656e647320746f2070616e696320666f7220666174616c20756e7369676e616c6c65640a202a206572726f727320686572652e20486f7765766572207468697320776f756c642062652071756974652070726f626c656d61746963202d2d0a202a20776520776f756c64206e65656420746f207265696d706c656d656e7420746865204d6f6e617263682068616e646c696e6720616e640a202a20697420776f756c64206d65737320757020746865206578636c7573696f6e206265747765656e20657863657074696f6e2068616e646c65720a202a20616e6420706f6c6c2068616e646572202d2d202a20736f20776520736b6970207468697320666f72206e6f772e0a202a2054686573652063617365732073686f756c64206e6f742068617070656e20616e79776179732c206f72206f6e6c79207768656e20746865204350550a202a20697320616c726561647920746f74616c6c79202a20636f6e66757365642e20496e207468697320636173652069742773206c696b656c792069742077696c6c0a202a206e6f742066756c6c79206578656375746520746865206d616368696e6520636865636b2068616e646c6572206569746865722e0a202a2f0a766f6964206d616368696e655f636865636b5f706f6c6c28656e756d206d63705f666c61677320666c6167732c206d63655f62616e6b735f74202a62290a7b0a09737472756374206d6365206d3b0a09696e7420693b0a0a09746869735f6370755f696e63286d63655f706f6c6c5f636f756e74293b0a0a096d63655f6761746865725f696e666f28266d2c204e554c4c293b0a0a09666f72202869203d20303b2069203c206d63615f6366672e62616e6b733b20692b2b29207b0a090969662028216d63655f62616e6b735b695d2e63746c207c7c2021746573745f62697428692c202a6229290a090909636f6e74696e75653b0a0a09096d2e6d697363203d20303b0a09096d2e61646472203d20303b0a09096d2e62616e6b203d20693b0a09096d2e747363203d20303b0a0a09096261727269657228293b0a09096d2e737461747573203d206d63655f72646d73726c284d53525f494133325f4d43785f535441545553286929293b0a09096966202821286d2e7374617475732026204d43495f5354415455535f56414c29290a090909636f6e74696e75653b0a0a09092f2a0a0909202a20556e636f72726563746564206f72207369676e616c6c6564206576656e7473206172652068616e646c65642062792074686520657863657074696f6e0a0909202a2068616e646c6572207768656e20697420697320656e61626c65642c20736f20646f6e27742070726f636573732074686f736520686572652e0a0909202a0a0909202a2054424420646f207468652073616d6520636865636b20666f72204d43495f5354415455535f454e20686572653f0a0909202a2f0a0909696620282128666c6167732026204d43505f5543292026260a090920202020286d2e737461747573202620286d63615f6366672e736572203f204d43495f5354415455535f53203a204d43495f5354415455535f55432929290a090909636f6e74696e75653b0a0a09096d63655f726561645f61757828266d2c2069293b0a0a0909696620282128666c6167732026204d43505f54494d455354414d5029290a0909096d2e747363203d20303b0a09092f2a0a0909202a20446f6e2774206765742074686520495020686572652062656361757365206974277320756e6c696b656c7920746f0a0909202a206861766520616e797468696e6720746f20646f2077697468207468652061637475616c206572726f72206c6f636174696f6e2e0a0909202a2f0a0909696620282128666c6167732026204d43505f444f4e544c4f472920262620216d63615f6366672e646f6e745f6c6f675f6365290a0909096d63655f6c6f6728266d293b0a0a09092f2a0a0909202a20436c65617220737461746520666f7220746869732062616e6b2e0a0909202a2f0a09096d63655f77726d73726c284d53525f494133325f4d43785f5354415455532869292c2030293b0a097d0a0a092f2a0a09202a20446f6e277420636c656172204d43475f535441545553206865726520626563617573652069742773206f6e6c7920646566696e656420666f720a09202a20657863657074696f6e732e0a09202a2f0a0a0973796e635f636f726528293b0a7d0a4558504f52545f53594d424f4c5f47504c286d616368696e655f636865636b5f706f6c6c293b0a0a2f2a0a202a20446f206120717569636b20636865636b20696620616e79206f6620746865206576656e747320726571756972657320612070616e69632e0a202a20546869732064656369646573206966207765206b65657020746865206576656e74732061726f756e64206f7220636c656172207468656d2e0a202a2f0a73746174696320696e74206d63655f6e6f5f7761795f6f757428737472756374206d6365202a6d2c2063686172202a2a6d73672c20756e7369676e6564206c6f6e67202a76616c6964702c0a09090920207374727563742070745f72656773202a72656773290a7b0a09696e7420692c20726574203d20303b0a0a09666f72202869203d20303b2069203c206d63615f6366672e62616e6b733b20692b2b29207b0a09096d2d3e737461747573203d206d63655f72646d73726c284d53525f494133325f4d43785f535441545553286929293b0a0909696620286d2d3e7374617475732026204d43495f5354415455535f56414c29207b0a0909095f5f7365745f62697428692c2076616c696470293b0a09090969662028717569726b5f6e6f5f7761795f6f7574290a09090909717569726b5f6e6f5f7761795f6f757428692c206d2c2072656773293b0a09097d0a0909696620286d63655f7365766572697479286d2c206d63615f6366672e746f6c6572616e742c206d736729203e3d204d43455f50414e49435f5345564552495459290a090909726574203d20313b0a097d0a0972657475726e207265743b0a7d0a0a2f2a0a202a205661726961626c6520746f2065737461626c697368206f72646572206265747765656e2043505573207768696c65207363616e6e696e672e0a202a204561636820435055207370696e7320696e697469616c6c7920756e74696c20657865637574696e6720697320657175616c20697473206e756d6265722e0a202a2f0a7374617469632061746f6d69635f74206d63655f657865637574696e673b0a0a2f2a0a202a20446566696e6573206f72646572206f662043505573206f6e20656e7472792e20466972737420435055206265636f6d6573204d6f6e617263682e0a202a2f0a7374617469632061746f6d69635f74206d63655f63616c6c696e3b0a0a2f2a0a202a20436865636b20696620612074696d656f75742077616974696e6720666f72206f7468657220435055732068617070656e65642e0a202a2f0a73746174696320696e74206d63655f74696d65645f6f757428753634202a74290a7b0a092f2a0a09202a20546865206f746865727320616c7265616479206469642070616e696320666f7220736f6d6520726561736f6e2e0a09202a204261696c206f7574206c696b6520696e20612074696d656f75742e0a09202a20726d62282920746f2074656c6c2074686520636f6d70696c657220746861742073797374656d5f73746174650a09202a206d696768742068617665206265656e206d6f64696669656420627920736f6d656f6e6520656c73652e0a09202a2f0a09726d6228293b0a096966202861746f6d69635f7265616428266d63655f70616e6963656429290a0909776169745f666f725f70616e696328293b0a0969662028216d63615f6366672e6d6f6e617263685f74696d656f7574290a0909676f746f206f75743b0a096966202828733634292a74203c205350494e554e495429207b0a09092f2a20434845434b4d453a204d616b652070616e69632064656661756c7420666f72203120746f6f3f202a2f0a0909696620286d63615f6366672e746f6c6572616e74203c2031290a0909096d63655f70616e6963282254696d656f75742073796e6368726f6e697a696e67206d616368696e6520636865636b206f7665722043505573222c0a0909090920204e554c4c2c204e554c4c293b0a09096370755f6d697373696e67203d20313b0a090972657475726e20313b0a097d0a092a74202d3d205350494e554e49543b0a6f75743a0a09746f7563685f6e6d695f7761746368646f6728293b0a0972657475726e20303b0a7d0a0a2f2a0a202a20546865204d6f6e61726368277320726569676e2e2020546865204d6f6e6172636820697320746865204350552077686f20656e74657265640a202a20746865206d616368696e6520636865636b2068616e646c65722066697273742e20497420776169747320666f7220746865206f746865727320746f0a202a2072616973652074686520657863657074696f6e20746f6f20616e64207468656e20677261646573207468656d2e205768656e20616e790a202a206572726f7220697320666174616c2070616e69632e204f6e6c79207468656e206c657420746865206f746865727320636f6e74696e75652e0a202a0a202a20546865206f74686572204350557320656e746572696e6720746865204d43452068616e646c65722077696c6c20626520636f6e74726f6c6c6564206279207468650a202a204d6f6e617263682e2054686579206172652063616c6c6564205375626a656374732e0a202a0a202a2054686973207761792077652070726576656e7420616e7920706f74656e7469616c206461746120636f7272757074696f6e20696e206120756e7265636f76657261626c6520636173650a202a20616e6420616c736f206d616b6573207375726520616c7761797320616c6c204350552773206572726f727320617265206578616d696e65642e0a202a0a202a20416c736f20746869732064657465637473207468652063617365206f662061206d616368696e6520636865636b206576656e7420636f6d696e672066726f6d206f757465720a202a20737061636520286e6f7420646574656374656420627920616e7920435055732920496e2074686973206361736520736f6d652065787465726e616c206167656e742077616e74730a202a20757320746f207368757420646f776e2c20736f2070616e696320746f6f2e0a202a0a202a20546865206f746865722043505573206d69676874207374696c6c2064656369646520746f2070616e6963206966207468652068616e646c65722068617070656e730a202a20696e206120756e7265636f76657261626c6520706c6163652c2062757420696e20746869732063617365207468652073797374656d20697320696e20612073656d692d737461626c650a202a20737461746520616e6420776f6e277420636f727275707420616e797468696e6720627920697473656c662e2049742773206f6b20746f206c657420746865206f74686572730a202a20636f6e74696e756520666f722061206269742066697273742e0a202a0a202a20416c6c20746865207370696e206c6f6f707320686176652074696d656f7574733b207768656e20612074696d656f75742068617070656e732061204350550a202a207479706963616c6c7920656c6563747320697473656c6620746f206265204d6f6e617263682e0a202a2f0a73746174696320766f6964206d63655f726569676e28766f6964290a7b0a09696e74206370753b0a09737472756374206d6365202a6d203d204e554c4c3b0a09696e7420676c6f62616c5f776f727374203d20303b0a0963686172202a6d7367203d204e554c4c3b0a0963686172202a6e6d7367203d204e554c4c3b0a0a092f2a0a09202a20546869732043505520697320746865204d6f6e6172636820616e6420746865206f74686572204350557320686176652072756e0a09202a207468726f7567682074686569722068616e646c6572732e0a09202a20477261646520746865207365766572697479206f6620746865206572726f7273206f6620616c6c2074686520435055732e0a09202a2f0a09666f725f656163685f706f737369626c655f6370752863707529207b0a0909696e74207365766572697479203d206d63655f736576657269747928267065725f637075286d6365735f7365656e2c20637075292c0a0909090909202020206d63615f6366672e746f6c6572616e742c0a090909090920202020266e6d7367293b0a0909696620287365766572697479203e20676c6f62616c5f776f72737429207b0a0909096d7367203d206e6d73673b0a090909676c6f62616c5f776f727374203d2073657665726974793b0a0909096d203d20267065725f637075286d6365735f7365656e2c20637075293b0a09097d0a097d0a0a092f2a0a09202a2043616e6e6f74207265636f7665723f2050616e69632068657265207468656e2e0a09202a20546869732064756d707320616c6c20746865206d63657320696e20746865206c6f672062756666657220616e642073746f7073207468650a09202a206f7468657220435055732e0a09202a2f0a09696620286d20262620676c6f62616c5f776f727374203e3d204d43455f50414e49435f5345564552495459202626206d63615f6366672e746f6c6572616e74203c2033290a09096d63655f70616e69632822466174616c204d616368696e6520636865636b222c206d2c206d7367293b0a0a092f2a0a09202a20466f7220554320736f6d657768657265207765206c657420746865204350552077686f20646574656374732069742068616e646c652069742e0a09202a20416c736f206d757374206c657420636f6e74696e756520746865206f74686572732c206f7468657277697365207468652068616e646c696e670a09202a2043505520636f756c6420646561646c6f636b206f6e2061206c6f636b2e0a09202a2f0a0a092f2a0a09202a204e6f206d616368696e6520636865636b206576656e7420666f756e642e204d75737420626520736f6d652065787465726e616c0a09202a20736f75726365206f72206f6e65204350552069732068756e672e2050616e69632e0a09202a2f0a0969662028676c6f62616c5f776f727374203c3d204d43455f4b4545505f5345564552495459202626206d63615f6366672e746f6c6572616e74203c2033290a09096d63655f70616e696328224d616368696e6520636865636b2066726f6d20756e6b6e6f776e20736f75726365222c204e554c4c2c204e554c4c293b0a0a092f2a0a09202a204e6f7720636c65617220616c6c20746865206d6365735f7365656e20736f2074686174207468657920646f6e2774207265617070656172206f6e0a09202a20746865206e657874206d63652e0a09202a2f0a09666f725f656163685f706f737369626c655f63707528637075290a09096d656d73657428267065725f637075286d6365735f7365656e2c20637075292c20302c2073697a656f6628737472756374206d636529293b0a7d0a0a7374617469632061746f6d69635f7420676c6f62616c5f6e776f3b0a0a2f2a0a202a205374617274206f66204d6f6e617263682073796e6368726f6e697a6174696f6e2e205468697320776169747320756e74696c20616c6c204350557320686176650a202a20656e74657265642074686520657863657074696f6e2068616e646c657220616e64207468656e2064657465726d696e657320696620616e79206f66207468656d0a202a20736177206120666174616c206576656e7420746861742072657175697265732070616e69632e205468656e206974206578656375746573207468656d0a202a20696e2074686520656e747279206f726465722e0a202a2054424420646f75626c6520636865636b20706172616c6c656c2043505520686f74756e706c75670a202a2f0a73746174696320696e74206d63655f737461727428696e74202a6e6f5f7761795f6f7574290a7b0a09696e74206f726465723b0a09696e742063707573203d206e756d5f6f6e6c696e655f6370757328293b0a097536342074696d656f7574203d2028753634296d63615f6366672e6d6f6e617263685f74696d656f7574202a204e5345435f5045525f555345433b0a0a09696620282174696d656f7574290a090972657475726e202d313b0a0a0961746f6d69635f616464282a6e6f5f7761795f6f75742c2026676c6f62616c5f6e776f293b0a092f2a0a09202a20676c6f62616c5f6e776f2073686f756c642062652075706461746564206265666f7265206d63655f63616c6c696e0a09202a2f0a09736d705f776d6228293b0a096f72646572203d2061746f6d69635f696e635f72657475726e28266d63655f63616c6c696e293b0a0a092f2a0a09202a205761697420666f722065766572796f6e652e0a09202a2f0a097768696c65202861746f6d69635f7265616428266d63655f63616c6c696e2920213d206370757329207b0a0909696620286d63655f74696d65645f6f7574282674696d656f75742929207b0a09090961746f6d69635f7365742826676c6f62616c5f6e776f2c2030293b0a09090972657475726e202d313b0a09097d0a09096e64656c6179285350494e554e4954293b0a097d0a0a092f2a0a09202a206d63655f63616c6c696e2073686f756c642062652072656164206265666f726520676c6f62616c5f6e776f0a09202a2f0a09736d705f726d6228293b0a0a09696620286f72646572203d3d203129207b0a09092f2a0a0909202a204d6f6e617263683a2053746172747320657865637574696e67206e6f772c20746865206f746865727320776169742e0a0909202a2f0a090961746f6d69635f73657428266d63655f657865637574696e672c2031293b0a097d20656c7365207b0a09092f2a0a0909202a205375626a6563743a204e6f7720737461727420746865207363616e6e696e67206c6f6f70206f6e65206279206f6e6520696e0a0909202a20746865206f726967696e616c2063616c6c696e206f726465722e0a0909202a205468697320776179207768656e2074686572652061726520616e79207368617265642062616e6b732069742077696c6c2062650a0909202a206f6e6c79207365656e206279206f6e6520435055206265666f726520636c65617265642c2061766f6964696e67206475706c6963617465732e0a0909202a2f0a09097768696c65202861746f6d69635f7265616428266d63655f657865637574696e6729203c206f7264657229207b0a090909696620286d63655f74696d65645f6f7574282674696d656f75742929207b0a0909090961746f6d69635f7365742826676c6f62616c5f6e776f2c2030293b0a0909090972657475726e202d313b0a0909097d0a0909096e64656c6179285350494e554e4954293b0a09097d0a097d0a0a092f2a0a09202a2043616368652074686520676c6f62616c206e6f5f7761795f6f75742073746174652e0a09202a2f0a092a6e6f5f7761795f6f7574203d2061746f6d69635f726561642826676c6f62616c5f6e776f293b0a0a0972657475726e206f726465723b0a7d0a0a2f2a0a202a2053796e6368726f6e697a65206265747765656e2043505573206166746572206d61696e207363616e6e696e67206c6f6f702e0a202a205468697320696e766f6b6573207468652062756c6b206f6620746865204d6f6e617263682070726f63657373696e672e0a202a2f0a73746174696320696e74206d63655f656e6428696e74206f72646572290a7b0a09696e7420726574203d202d313b0a097536342074696d656f7574203d2028753634296d63615f6366672e6d6f6e617263685f74696d656f7574202a204e5345435f5045525f555345433b0a0a09696620282174696d656f7574290a0909676f746f2072657365743b0a09696620286f72646572203c2030290a0909676f746f2072657365743b0a0a092f2a0a09202a20416c6c6f77206f746865727320746f2072756e2e0a09202a2f0a0961746f6d69635f696e6328266d63655f657865637574696e67293b0a0a09696620286f72646572203d3d203129207b0a09092f2a20434845434b4d453a2043616e207468697320726163652077697468206120706172616c6c656c20686f74706c75673f202a2f0a0909696e742063707573203d206e756d5f6f6e6c696e655f6370757328293b0a0a09092f2a0a0909202a204d6f6e617263683a205761697420666f722065766572796f6e6520746f20676f207468726f756768207468656972207363616e6e696e670a0909202a206c6f6f70732e0a0909202a2f0a09097768696c65202861746f6d69635f7265616428266d63655f657865637574696e6729203c3d206370757329207b0a090909696620286d63655f74696d65645f6f7574282674696d656f757429290a09090909676f746f2072657365743b0a0909096e64656c6179285350494e554e4954293b0a09097d0a0a09096d63655f726569676e28293b0a09096261727269657228293b0a0909726574203d20303b0a097d20656c7365207b0a09092f2a0a0909202a205375626a6563743a205761697420666f72204d6f6e6172636820746f2066696e6973682e0a0909202a2f0a09097768696c65202861746f6d69635f7265616428266d63655f657865637574696e672920213d203029207b0a090909696620286d63655f74696d65645f6f7574282674696d656f757429290a09090909676f746f2072657365743b0a0909096e64656c6179285350494e554e4954293b0a09097d0a0a09092f2a0a0909202a20446f6e277420726573657420616e797468696e672e2054686174277320646f6e6520627920746865204d6f6e617263682e0a0909202a2f0a090972657475726e20303b0a097d0a0a092f2a0a09202a20526573657420616c6c20676c6f62616c2073746174652e0a09202a2f0a72657365743a0a0961746f6d69635f7365742826676c6f62616c5f6e776f2c2030293b0a0961746f6d69635f73657428266d63655f63616c6c696e2c2030293b0a096261727269657228293b0a0a092f2a0a09202a204c6574206f74686572732072756e20616761696e2e0a09202a2f0a0961746f6d69635f73657428266d63655f657865637574696e672c2030293b0a0972657475726e207265743b0a7d0a0a2f2a0a202a20436865636b206966207468652061646472657373207265706f72746564206279207468652043505520697320696e206120666f726d61742077652063616e2070617273652e0a202a20497420776f756c6420626520706f737369626c6520746f2061646420636f646520666f72206d6f7374206f746865722063617365732c2062757420616c6c20776f756c640a202a20626520736f6d657768617420636f6d706c6963617465642028652e672e207365676d656e74206f666673657420776f756c64207265717569726520616e20696e737472756374696f6e0a202a20706172736572292e20536f206f6e6c7920737570706f727420706879736963616c2061646472657373657320757020746f2070616765206772616e75616c69747920666f72206e6f772e0a202a2f0a73746174696320696e74206d63655f757361626c655f6164647265737328737472756374206d6365202a6d290a7b0a096966202821286d2d3e7374617475732026204d43495f5354415455535f4d4953435629207c7c2021286d2d3e7374617475732026204d43495f5354415455535f414444525629290a090972657475726e20303b0a09696620284d43495f4d4953435f414444525f4c5342286d2d3e6d69736329203e20504147455f5348494654290a090972657475726e20303b0a09696620284d43495f4d4953435f414444525f4d4f4445286d2d3e6d6973632920213d204d43495f4d4953435f414444525f50485953290a090972657475726e20303b0a0972657475726e20313b0a7d0a0a73746174696320766f6964206d63655f636c6561725f737461746528756e7369676e6564206c6f6e67202a746f636c656172290a7b0a09696e7420693b0a0a09666f72202869203d20303b2069203c206d63615f6366672e62616e6b733b20692b2b29207b0a090969662028746573745f62697428692c20746f636c65617229290a0909096d63655f77726d73726c284d53525f494133325f4d43785f5354415455532869292c2030293b0a097d0a7d0a0a2f2a0a202a204e65656420746f2073617665206661756c74696e6720706879736963616c2061646472657373206173736f636961746564207769746820612070726f636573730a202a20696e20746865206d616368696e6520636865636b2068616e646c657220736f6d6520706c6163652077686572652077652063616e2067726162206974206261636b0a202a206c6174657220696e206d63655f6e6f746966795f70726f6365737328290a202a2f0a23646566696e65094d43455f494e464f5f4d41580931360a0a737472756374206d63655f696e666f207b0a0961746f6d69635f740909696e7573653b0a09737472756374207461736b5f737472756374092a743b0a095f5f75363409090970616464723b0a09696e740909097265737461727461626c653b0a7d206d63655f696e666f5b4d43455f494e464f5f4d41585d3b0a0a73746174696320766f6964206d63655f736176655f696e666f285f5f75363420616464722c20696e742063290a7b0a09737472756374206d63655f696e666f202a6d693b0a0a09666f7220286d69203d206d63655f696e666f3b206d69203c20266d63655f696e666f5b4d43455f494e464f5f4d41585d3b206d692b2b29207b0a09096966202861746f6d69635f636d707863686728266d692d3e696e7573652c20302c203129203d3d203029207b0a0909096d692d3e74203d2063757272656e743b0a0909096d692d3e7061646472203d20616464723b0a0909096d692d3e7265737461727461626c65203d20633b0a09090972657475726e3b0a09097d0a097d0a0a096d63655f70616e69632822546f6f206d616e7920636f6e63757272656e74207265636f76657261626c65206572726f7273222c204e554c4c2c204e554c4c293b0a7d0a0a73746174696320737472756374206d63655f696e666f202a6d63655f66696e645f696e666f28766f6964290a7b0a09737472756374206d63655f696e666f202a6d693b0a0a09666f7220286d69203d206d63655f696e666f3b206d69203c20266d63655f696e666f5b4d43455f494e464f5f4d41585d3b206d692b2b290a09096966202861746f6d69635f7265616428266d692d3e696e75736529202626206d692d3e74203d3d2063757272656e74290a09090972657475726e206d693b0a0972657475726e204e554c4c3b0a7d0a0a73746174696320766f6964206d63655f636c6561725f696e666f28737472756374206d63655f696e666f202a6d69290a7b0a0961746f6d69635f73657428266d692d3e696e7573652c2030293b0a7d0a0a2f2a0a202a205468652061637475616c206d616368696e6520636865636b2068616e646c65722e2054686973206f6e6c792068616e646c6573207265616c0a202a20657863657074696f6e73207768656e20736f6d657468696e6720676f7420636f7272757074656420636f6d696e6720696e207468726f75676820696e742031382e0a202a0a202a205468697320697320657865637574656420696e204e4d4920636f6e74657874206e6f74207375626a65637420746f206e6f726d616c206c6f636b696e672072756c65732e20546869730a202a20696d706c6965732074686174206d6f7374206b65726e656c2073657276696365732063616e6e6f7420626520736166656c7920757365642e20446f6e2774206576656e0a202a207468696e6b2061626f75742070757474696e672061207072696e746b20696e207468657265210a202a0a202a204f6e20496e74656c2073797374656d73207468697320697320656e7465726564206f6e20616c6c204350557320696e20706172616c6c656c207468726f7567680a202a204d43452062726f6164636173742e20486f776576657220736f6d652043505573206d696768742062652062726f6b656e206265796f6e64207265706169722c0a202a20736f20626520616c77617973206361726566756c207768656e2073796e6368726f6e697a696e672077697468206f74686572732e0a202a2f0a766f696420646f5f6d616368696e655f636865636b287374727563742070745f72656773202a726567732c206c6f6e67206572726f725f636f6465290a7b0a09737472756374206d63615f636f6e666967202a636667203d20266d63615f6366673b0a09737472756374206d6365206d2c202a66696e616c3b0a09696e7420693b0a09696e7420776f727374203d20303b0a09696e742073657665726974793b0a092f2a0a09202a2045737461626c6973682073657175656e7469616c206f72646572206265747765656e20746865204350557320656e746572696e6720746865206d616368696e650a09202a20636865636b2068616e646c65722e0a09202a2f0a09696e74206f726465723b0a092f2a0a09202a204966206e6f5f7761795f6f75742067657473207365742c207468657265206973206e6f20736166652077617920746f207265636f7665722066726f6d20746869730a09202a204d43452e20204966206d63615f6366672e746f6c6572616e74206973206372616e6b65642075702c207765276c6c2074727920616e797761792e0a09202a2f0a09696e74206e6f5f7761795f6f7574203d20303b0a092f2a0a09202a204966206b696c6c5f69742067657473207365742c207468657265206d6967687420626520612077617920746f207265636f7665722066726f6d20746869730a09202a206572726f722e0a09202a2f0a09696e74206b696c6c5f6974203d20303b0a094445434c4152455f4249544d415028746f636c6561722c204d41585f4e525f42414e4b53293b0a094445434c4152455f4249544d41502876616c69645f62616e6b732c204d41585f4e525f42414e4b53293b0a0963686172202a6d7367203d2022556e6b6e6f776e223b0a0a0961746f6d69635f696e6328266d63655f656e747279293b0a0a09746869735f6370755f696e63286d63655f657863657074696f6e5f636f756e74293b0a0a0969662028216366672d3e62616e6b73290a0909676f746f206f75743b0a0a096d63655f6761746865725f696e666f28266d2c2072656773293b0a0a0966696e616c203d20265f5f6765745f6370755f766172286d6365735f7365656e293b0a092a66696e616c203d206d3b0a0a096d656d7365742876616c69645f62616e6b732c20302c2073697a656f662876616c69645f62616e6b7329293b0a096e6f5f7761795f6f7574203d206d63655f6e6f5f7761795f6f757428266d2c20266d73672c2076616c69645f62616e6b732c2072656773293b0a0a096261727269657228293b0a0a092f2a0a09202a205768656e206e6f2072657374617274204950206d69676874206e65656420746f206b696c6c206f722070616e69632e0a09202a20417373756d652074686520776f72737420666f72206e6f772c206275742069662077652066696e64207468650a09202a207365766572697479206973204d43455f41525f53455645524954592077652068617665206f74686572206f7074696f6e732e0a09202a2f0a096966202821286d2e6d63677374617475732026204d43475f5354415455535f5249505629290a09096b696c6c5f6974203d20313b0a0a092f2a0a09202a20476f207468726f75676820616c6c207468652062616e6b7320696e206578636c7573696f6e206f6620746865206f7468657220435055732e0a09202a20546869732077617920776520646f6e2774207265706f7274206475706c696361746564206576656e7473206f6e207368617265642062616e6b730a09202a206265636175736520746865206669727374206f6e6520746f207365652069742077696c6c20636c6561722069742e0a09202a2f0a096f72646572203d206d63655f737461727428266e6f5f7761795f6f7574293b0a09666f72202869203d20303b2069203c206366672d3e62616e6b733b20692b2b29207b0a09095f5f636c6561725f62697428692c20746f636c656172293b0a09096966202821746573745f62697428692c2076616c69645f62616e6b7329290a090909636f6e74696e75653b0a090969662028216d63655f62616e6b735b695d2e63746c290a090909636f6e74696e75653b0a0a09096d2e6d697363203d20303b0a09096d2e61646472203d20303b0a09096d2e62616e6b203d20693b0a0a09096d2e737461747573203d206d63655f72646d73726c284d53525f494133325f4d43785f535441545553286929293b0a090969662028286d2e7374617475732026204d43495f5354415455535f56414c29203d3d2030290a090909636f6e74696e75653b0a0a09092f2a0a0909202a204e6f6e20756e636f72726563746564206f72206e6f6e207369676e616c6564206572726f7273206172652068616e646c65642062790a0909202a206d616368696e655f636865636b5f706f6c6c2e204c65617665207468656d20616c6f6e652c20756e6c65737320746869732070616e6963732e0a0909202a2f0a09096966202821286d2e737461747573202620286366672d3e736572203f204d43495f5354415455535f53203a204d43495f5354415455535f554329292026260a090909216e6f5f7761795f6f7574290a090909636f6e74696e75653b0a0a09092f2a0a0909202a20536574207461696e74206576656e207768656e206d616368696e6520636865636b20776173206e6f7420656e61626c65642e0a0909202a2f0a09096164645f7461696e74285441494e545f4d414348494e455f434845434b293b0a0a09097365766572697479203d206d63655f736576657269747928266d2c206366672d3e746f6c6572616e742c204e554c4c293b0a0a09092f2a0a0909202a205768656e206d616368696e6520636865636b2077617320666f7220636f727265637465642068616e646c657220646f6e277420746f7563682c0a0909202a20756e6c6573732077652772652070616e6963696e672e0a0909202a2f0a0909696620287365766572697479203d3d204d43455f4b4545505f534556455249545920262620216e6f5f7761795f6f7574290a090909636f6e74696e75653b0a09095f5f7365745f62697428692c20746f636c656172293b0a0909696620287365766572697479203d3d204d43455f4e4f5f534556455249545929207b0a0909092f2a0a090909202a204d616368696e6520636865636b206576656e7420776173206e6f7420656e61626c65642e20436c6561722c206275740a090909202a2069676e6f72652e0a090909202a2f0a090909636f6e74696e75653b0a09097d0a0a09096d63655f726561645f61757828266d2c2069293b0a0a09092f2a0a0909202a20416374696f6e206f7074696f6e616c206572726f722e205175657565206164647265737320666f72206c617465722070726f63657373696e672e0a0909202a205768656e207468652072696e67206f766572666c6f7773207765206a7573742069676e6f72652074686520414f206572726f722e0a0909202a205245442d50454e2061646420736f6d65206c6f6767696e67206d656368616e69736d207768656e0a0909202a20757361626c655f61646472657373206f72206d63655f6164645f72696e67206661696c732e0a0909202a205245442d50454e20646f6e27742069676e6f7265206f766572666c6f7720666f72206d63615f6366672e746f6c6572616e74203d3d20300a0909202a2f0a0909696620287365766572697479203d3d204d43455f414f5f5345564552495459202626206d63655f757361626c655f6164647265737328266d29290a0909096d63655f72696e675f616464286d2e61646472203e3e20504147455f5348494654293b0a0a09096d63655f6c6f6728266d293b0a0a0909696620287365766572697479203e20776f72737429207b0a0909092a66696e616c203d206d3b0a090909776f727374203d2073657665726974793b0a09097d0a097d0a0a092f2a206d63655f636c6561725f73746174652077696c6c20636c656172202a66696e616c2c2073617665206c6f63616c6c7920666f7220757365206c61746572202a2f0a096d203d202a66696e616c3b0a0a0969662028216e6f5f7761795f6f7574290a09096d63655f636c6561725f737461746528746f636c656172293b0a0a092f2a0a09202a20446f206d6f7374206f66207468652073796e6368726f6e697a6174696f6e2077697468206f7468657220435055732e0a09202a205768656e207468657265277320616e792070726f626c656d20757365206f6e6c79206c6f63616c206e6f5f7761795f6f75742073746174652e0a09202a2f0a09696620286d63655f656e64286f7264657229203c2030290a09096e6f5f7761795f6f7574203d20776f727374203e3d204d43455f50414e49435f53455645524954593b0a0a092f2a0a09202a20417420696e73616e652022746f6c6572616e7422206c6576656c732077652074616b65206e6f20616374696f6e2e204f74686572776973650a09202a207765206f6e6c79206469652069662077652068617665206e6f206f746865722063686f6963652e20466f72206c65737320736572696f75730a09202a206973737565732077652074727920746f207265636f7665722c206f72206c696d69742064616d61676520746f207468652063757272656e740a09202a2070726f636573732e0a09202a2f0a09696620286366672d3e746f6c6572616e74203c203329207b0a0909696620286e6f5f7761795f6f7574290a0909096d63655f70616e69632822466174616c206d616368696e6520636865636b206f6e2063757272656e7420435055222c20266d2c206d7367293b0a090969662028776f727374203d3d204d43455f41525f534556455249545929207b0a0909092f2a207363686564756c6520616374696f6e206265666f72652072657475726e20746f20757365726c616e64202a2f0a0909096d63655f736176655f696e666f286d2e616464722c206d2e6d63677374617475732026204d43475f5354415455535f52495056293b0a0909097365745f7468726561645f666c6167285449465f4d43455f4e4f54494659293b0a09097d20656c736520696620286b696c6c5f697429207b0a090909666f7263655f736967285349474255532c2063757272656e74293b0a09097d0a097d0a0a0969662028776f727374203e2030290a09096d63655f7265706f72745f6576656e742872656773293b0a096d63655f77726d73726c284d53525f494133325f4d43475f5354415455532c2030293b0a6f75743a0a0961746f6d69635f64656328266d63655f656e747279293b0a0973796e635f636f726528293b0a7d0a4558504f52545f53594d424f4c5f47504c28646f5f6d616368696e655f636865636b293b0a0a2369666e64656620434f4e4649475f4d454d4f52595f4641494c5552450a696e74206d656d6f72795f6661696c75726528756e7369676e6564206c6f6e672070666e2c20696e7420766563746f722c20696e7420666c616773290a7b0a092f2a206d63655f736576657269747928292073686f756c64206e6f742068616e6420757320616e20414354494f4e5f5245515549524544206572726f72202a2f0a094255475f4f4e28666c6167732026204d465f414354494f4e5f5245515549524544293b0a0970725f6572722822556e636f72726563746564206d656d6f7279206572726f7220696e2070616765203078256c782069676e6f7265645c6e220a09202020202020202252656275696c64206b65726e656c207769746820434f4e4649475f4d454d4f52595f4641494c5552453d7920666f7220736d61727465722068616e646c696e675c6e222c0a092020202020202070666e293b0a0a0972657475726e20303b0a7d0a23656e6469660a0a2f2a0a202a2043616c6c656420696e2070726f6365737320636f6e74657874207468617420696e746572727570746564206279204d434520616e64206d61726b656420776974680a202a205449465f4d43455f4e4f544946592c206a757374206265666f72652072657475726e696e6720746f206572726f6e656f757320757365726c616e642e0a202a205468697320636f646520697320616c6c6f77656420746f20736c6565702e0a202a20417474656d707420706f737369626c65207265636f7665727920737563682061732063616c6c696e67207468652068696768206c6576656c20564d2068616e646c657220746f0a202a2070726f6365737320616e7920636f727275707465642070616765732c20616e64206b696c6c2f7369676e616c2063757272656e742070726f636573732069662072657175697265642e0a202a20416374696f6e207265717569726564206572726f7273206172652068616e646c656420686572652e0a202a2f0a766f6964206d63655f6e6f746966795f70726f6365737328766f6964290a7b0a09756e7369676e6564206c6f6e672070666e3b0a09737472756374206d63655f696e666f202a6d69203d206d63655f66696e645f696e666f28293b0a09696e7420666c616773203d204d465f414354494f4e5f52455155495245443b0a0a0969662028216d69290a09096d63655f70616e696328224c6f737420706879736963616c206164647265737320666f7220756e636f6e73756d656420756e636f727265637461626c65206572726f72222c204e554c4c2c204e554c4c293b0a0970666e203d206d692d3e7061646472203e3e20504147455f53484946543b0a0a09636c6561725f7468726561645f666c6167285449465f4d43455f4e4f54494659293b0a0a0970725f6572722822556e636f72726563746564206861726477617265206d656d6f7279206572726f7220696e20757365722d61636365737320617420256c6c78222c0a0909206d692d3e7061646472293b0a092f2a0a09202a205765206d7573742063616c6c206d656d6f72795f6661696c75726528292068657265206576656e206966207468652063757272656e742070726f636573732069730a09202a20646f6f6d65642e205765207374696c6c206e65656420746f206d61726b20746865207061676520617320706f69736f6e656420616e6420616c65727420616e790a09202a206f74686572207573657273206f662074686520706167652e0a09202a2f0a0969662028216d692d3e7265737461727461626c65290a0909666c616773207c3d204d465f4d5553545f4b494c4c3b0a09696620286d656d6f72795f6661696c7572652870666e2c204d43455f564543544f522c20666c61677329203c203029207b0a090970725f65727228224d656d6f7279206572726f72206e6f74207265636f766572656422293b0a0909666f7263655f736967285349474255532c2063757272656e74293b0a097d0a096d63655f636c6561725f696e666f286d69293b0a7d0a0a2f2a0a202a20416374696f6e206f7074696f6e616c2070726f63657373696e672068617070656e73206865726520287069636b696e672075700a202a2066726f6d20746865206c697374206f66206661756c74696e67207061676573207468617420646f5f6d616368696e655f636865636b28290a202a20706c6163656420696e746f20746865202272696e6722292e0a202a2f0a73746174696320766f6964206d63655f70726f636573735f776f726b2873747275637420776f726b5f737472756374202a64756d6d79290a7b0a09756e7369676e6564206c6f6e672070666e3b0a0a097768696c6520286d63655f72696e675f676574282670666e29290a09096d656d6f72795f6661696c7572652870666e2c204d43455f564543544f522c2030293b0a7d0a0a23696664656620434f4e4649475f5838365f4d43455f494e54454c0a2f2a2a2a0a202a206d63655f6c6f675f746865726d5f7468726f745f6576656e74202d204c6f67732074686520746865726d616c207468726f74746c696e67206576656e7420746f206d63656c6f670a202a20406370753a2054686520435055206f6e20776869636820746865206576656e74206f636375727265642e0a202a20407374617475733a204576656e742073746174757320696e666f726d6174696f6e0a202a0a202a20546869732066756e6374696f6e2073686f756c642062652063616c6c65642062792074686520746865726d616c20696e74657272757074206166746572207468650a202a206576656e7420686173206265656e2070726f63657373656420616e6420746865206465636973696f6e20776173206d61646520746f206c6f6720746865206576656e740a202a20667572746865722e0a202a0a202a205468652073746174757320706172616d657465722077696c6c20626520736176656420746f20746865202773746174757327206669656c64206f662027737472756374206d6365270a202a20616e6420686973746f726963616c6c7920686173206265656e207468652072656769737465722076616c7565206f66207468650a202a204d53525f494133325f544845524d414c5f5354415455532028496e74656c29206d73722e0a202a2f0a766f6964206d63655f6c6f675f746865726d5f7468726f745f6576656e74285f5f75363420737461747573290a7b0a09737472756374206d6365206d3b0a0a096d63655f736574757028266d293b0a096d2e62616e6b203d204d43455f544845524d414c5f42414e4b3b0a096d2e737461747573203d207374617475733b0a096d63655f6c6f6728266d293b0a7d0a23656e646966202f2a20434f4e4649475f5838365f4d43455f494e54454c202a2f0a0a2f2a0a202a20506572696f64696320706f6c6c696e672074696d657220666f72202273696c656e7422206d616368696e6520636865636b206572726f72732e20204966207468650a202a20706f6c6c65722066696e647320616e204d43452c20706f6c6c203278206661737465722e20205768656e2074686520706f6c6c65722066696e6473206e6f206d6f72650a202a206572726f72732c20706f6c6c20327820736c6f7765722028757020746f20636865636b5f696e74657276616c207365636f6e6473292e0a202a2f0a73746174696320756e7369676e6564206c6f6e6720636865636b5f696e74657276616c203d2035202a2036303b202f2a2035206d696e75746573202a2f0a0a73746174696320444546494e455f5045525f43505528756e7369676e6564206c6f6e672c206d63655f6e6578745f696e74657276616c293b202f2a20696e206a696666696573202a2f0a73746174696320444546494e455f5045525f435055287374727563742074696d65725f6c6973742c206d63655f74696d6572293b0a0a73746174696320756e7369676e6564206c6f6e67206d63655f61646a7573745f74696d65725f64656661756c7428756e7369676e6564206c6f6e6720696e74657276616c290a7b0a0972657475726e20696e74657276616c3b0a7d0a0a73746174696320756e7369676e6564206c6f6e6720282a6d63655f61646a7573745f74696d65722928756e7369676e6564206c6f6e6720696e74657276616c29203d0a096d63655f61646a7573745f74696d65725f64656661756c743b0a0a73746174696320766f6964206d63655f74696d65725f666e28756e7369676e6564206c6f6e672064617461290a7b0a097374727563742074696d65725f6c697374202a74203d20265f5f6765745f6370755f766172286d63655f74696d6572293b0a09756e7369676e6564206c6f6e672069763b0a0a095741524e5f4f4e28736d705f70726f636573736f725f6964282920213d2064617461293b0a0a09696620286d63655f617661696c61626c65285f5f746869735f6370755f70747228266370755f696e666f292929207b0a09096d616368696e655f636865636b5f706f6c6c284d43505f54494d455354414d502c0a09090909265f5f6765745f6370755f766172286d63655f706f6c6c5f62616e6b7329293b0a09096d63655f696e74656c5f636d63695f706f6c6c28293b0a097d0a0a092f2a0a09202a20416c65727420757365727370616365206966206e65656465642e20204966207765206c6f6767656420616e204d43452c20726564756365207468650a09202a20706f6c6c696e6720696e74657276616c2c206f746865727769736520696e6372656173652074686520706f6c6c696e6720696e74657276616c2e0a09202a2f0a096976203d205f5f746869735f6370755f72656164286d63655f6e6578745f696e74657276616c293b0a09696620286d63655f6e6f746966795f697271282929207b0a09096976203d206d6178286976202f20322c2028756e7369676e6564206c6f6e672920485a2f313030293b0a097d20656c7365207b0a09096976203d206d696e286976202a20322c20726f756e645f6a6966666965735f72656c617469766528636865636b5f696e74657276616c202a20485a29293b0a09096976203d206d63655f61646a7573745f74696d6572286976293b0a097d0a095f5f746869735f6370755f7772697465286d63655f6e6578745f696e74657276616c2c206976293b0a092f2a204d696768742068617665206265636f6d65203020616674657220434d43492073746f726d207375627369646564202a2f0a0969662028697629207b0a0909742d3e65787069726573203d206a696666696573202b2069763b0a09096164645f74696d65725f6f6e28742c20736d705f70726f636573736f725f69642829293b0a097d0a7d0a0a2f2a0a202a20456e737572652074686174207468652074696d657220697320666972696e6720696e2040696e74657276616c2066726f6d206e6f772e0a202a2f0a766f6964206d63655f74696d65725f6b69636b28756e7369676e6564206c6f6e6720696e74657276616c290a7b0a097374727563742074696d65725f6c697374202a74203d20265f5f6765745f6370755f766172286d63655f74696d6572293b0a09756e7369676e6564206c6f6e67207768656e203d206a696666696573202b20696e74657276616c3b0a09756e7369676e6564206c6f6e67206976203d205f5f746869735f6370755f72656164286d63655f6e6578745f696e74657276616c293b0a0a096966202874696d65725f70656e64696e6728742929207b0a09096966202874696d655f6265666f7265287768656e2c20742d3e6578706972657329290a0909096d6f645f74696d65725f70696e6e656428742c207768656e293b0a097d20656c7365207b0a0909742d3e65787069726573203d20726f756e645f6a696666696573287768656e293b0a09096164645f74696d65725f6f6e28742c20736d705f70726f636573736f725f69642829293b0a097d0a0969662028696e74657276616c203c206976290a09095f5f746869735f6370755f7772697465286d63655f6e6578745f696e74657276616c2c20696e74657276616c293b0a7d0a0a2f2a204d757374206e6f742062652063616c6c656420696e2049525120636f6e746578742077686572652064656c5f74696d65725f73796e6328292063616e20646561646c6f636b202a2f0a73746174696320766f6964206d63655f74696d65725f64656c6574655f616c6c28766f6964290a7b0a09696e74206370753b0a0a09666f725f656163685f6f6e6c696e655f63707528637075290a090964656c5f74696d65725f73796e6328267065725f637075286d63655f74696d65722c2063707529293b0a7d0a0a73746174696320766f6964206d63655f646f5f747269676765722873747275637420776f726b5f737472756374202a776f726b290a7b0a0963616c6c5f757365726d6f646568656c706572286d63655f68656c7065722c206d63655f68656c7065725f617267762c204e554c4c2c20554d485f4e4f5f57414954293b0a7d0a0a737461746963204445434c4152455f574f524b286d63655f747269676765725f776f726b2c206d63655f646f5f74726967676572293b0a0a2f2a0a202a204e6f746966792074686520757365722873292061626f7574206e6577206d616368696e6520636865636b206576656e74732e0a202a2043616e2062652063616c6c65642066726f6d20696e7465727275707420636f6e746578742c20627574206e6f742066726f6d206d616368696e6520636865636b2f4e4d490a202a20636f6e746578742e0a202a2f0a696e74206d63655f6e6f746966795f69727128766f6964290a7b0a092f2a204e6f74206d6f7265207468616e2074776f206d65737361676573206576657279206d696e757465202a2f0a0973746174696320444546494e455f524154454c494d49545f535441544528726174656c696d69742c2036302a485a2c2032293b0a0a0969662028746573745f616e645f636c6561725f62697428302c20266d63655f6e6565645f6e6f746966792929207b0a09092f2a2077616b652070726f63657373657320706f6c6c696e67202f6465762f6d63656c6f67202a2f0a090977616b655f75705f696e7465727275707469626c6528266d63655f6368726465765f77616974293b0a0a09092f2a0a0909202a205468657265206973206e6f207269736b206f66206d697373696e67206e6f74696669636174696f6e7320626563617573650a0909202a20776f726b5f70656e64696e6720697320616c7761797320636c6561726564206265666f7265207468652066756e6374696f6e2069730a0909202a2065786563757465642e0a0909202a2f0a0909696620286d63655f68656c7065725b305d2026262021776f726b5f70656e64696e6728266d63655f747269676765725f776f726b29290a0909097363686564756c655f776f726b28266d63655f747269676765725f776f726b293b0a0a0909696620285f5f726174656c696d69742826726174656c696d697429290a09090970725f696e666f2848575f45525220224d616368696e6520636865636b206576656e7473206c6f676765645c6e22293b0a0a090972657475726e20313b0a097d0a0972657475726e20303b0a7d0a4558504f52545f53594d424f4c5f47504c286d63655f6e6f746966795f697271293b0a0a73746174696320696e74205f5f637075696e6974205f5f6d636865636b5f6370755f6d63655f62616e6b735f696e697428766f6964290a7b0a09696e7420693b0a097538206e756d5f62616e6b73203d206d63615f6366672e62616e6b733b0a0a096d63655f62616e6b73203d206b7a616c6c6f63286e756d5f62616e6b73202a2073697a656f6628737472756374206d63655f62616e6b292c204746505f4b45524e454c293b0a0969662028216d63655f62616e6b73290a090972657475726e202d454e4f4d454d3b0a0a09666f72202869203d20303b2069203c206e756d5f62616e6b733b20692b2b29207b0a0909737472756374206d63655f62616e6b202a62203d20266d63655f62616e6b735b695d3b0a0a0909622d3e63746c203d202d31554c4c3b0a0909622d3e696e6974203d20313b0a097d0a0972657475726e20303b0a7d0a0a2f2a0a202a20496e697469616c697a65204d616368696e6520436865636b7320666f722061204350552e0a202a2f0a73746174696320696e74205f5f637075696e6974205f5f6d636865636b5f6370755f6361705f696e697428766f6964290a7b0a09756e7369676e656420623b0a09753634206361703b0a0a0972646d73726c284d53525f494133325f4d43475f4341502c20636170293b0a0a0962203d206361702026204d43475f42414e4b434e545f4d41534b3b0a0969662028216d63615f6366672e62616e6b73290a090970725f696e666f282243505520737570706f727473202564204d43452062616e6b735c6e222c2062293b0a0a096966202862203e204d41585f4e525f42414e4b5329207b0a090970725f7761726e28225573696e67206f6e6c79202575206d616368696e6520636865636b2062616e6b73206f7574206f662025755c6e222c0a0909094d41585f4e525f42414e4b532c2062293b0a090962203d204d41585f4e525f42414e4b533b0a097d0a0a092f2a20446f6e277420737570706f7274206173796d6d657472696320636f6e66696775726174696f6e7320746f646179202a2f0a095741524e5f4f4e286d63615f6366672e62616e6b7320213d2030202626206220213d206d63615f6366672e62616e6b73293b0a096d63615f6366672e62616e6b73203d20623b0a0a0969662028216d63655f62616e6b7329207b0a0909696e7420657272203d205f5f6d636865636b5f6370755f6d63655f62616e6b735f696e697428293b0a0a090969662028657272290a09090972657475726e206572723b0a097d0a0a092f2a2055736520616363757261746520524950207265706f7274696e6720696620617661696c61626c652e202a2f0a0969662028286361702026204d43475f4558545f5029202626204d43475f4558545f434e542863617029203e3d2039290a09096d63615f6366672e7269705f6d7372203d204d53525f494133325f4d43475f4549503b0a0a09696620286361702026204d43475f5345525f50290a09096d63615f6366672e736572203d20747275653b0a0a0972657475726e20303b0a7d0a0a73746174696320766f6964205f5f6d636865636b5f6370755f696e69745f67656e6572696328766f6964290a7b0a09656e756d206d63705f666c616773206d5f666c203d20303b0a096d63655f62616e6b735f7420616c6c5f62616e6b733b0a09753634206361703b0a09696e7420693b0a0a0969662028216d63615f6366672e626f6f746c6f67290a09096d5f666c203d204d43505f444f4e544c4f473b0a0a092f2a0a09202a204c6f6720746865206d616368696e6520636865636b73206c656674206f7665722066726f6d207468652070726576696f75732072657365742e0a09202a2f0a096269746d61705f66696c6c28616c6c5f62616e6b732c204d41585f4e525f42414e4b53293b0a096d616368696e655f636865636b5f706f6c6c284d43505f5543207c206d5f666c2c2026616c6c5f62616e6b73293b0a0a097365745f696e5f637234285838365f4352345f4d4345293b0a0a0972646d73726c284d53525f494133325f4d43475f4341502c20636170293b0a09696620286361702026204d43475f43544c5f50290a090977726d7372284d53525f494133325f4d43475f43544c2c20307866666666666666662c2030786666666666666666293b0a0a09666f72202869203d20303b2069203c206d63615f6366672e62616e6b733b20692b2b29207b0a0909737472756374206d63655f62616e6b202a62203d20266d63655f62616e6b735b695d3b0a0a09096966202821622d3e696e6974290a090909636f6e74696e75653b0a090977726d73726c284d53525f494133325f4d43785f43544c2869292c20622d3e63746c293b0a090977726d73726c284d53525f494133325f4d43785f5354415455532869292c2030293b0a097d0a7d0a0a2f2a0a202a20447572696e6720494655207265636f766572792053616e647920427269646765202d455034532070726f636573736f72732073657420746865205249505620616e640a202a2045495056206269747320696e204d43475f53544154555320746f207a65726f206f6e20746865206166666563746564206c6f676963616c2070726f636573736f72202853444d0a202a20566f6c203342205461626c652031352d3230292e20427574207468697320636f6e667573657320626f74682074686520636f646520746861742064657465726d696e65730a202a207768657468657220746865206d616368696e6520636865636b206f6363757272656420696e206b65726e656c206f722075736572206d6f64652c20616e6420616c736f0a202a20746865207365766572697479206173736573736d656e7420636f64652e2050726574656e642074686174204549505620776173207365742c20616e642074616b65207468650a202a2069702f63732076616c7565732066726f6d207468652070745f726567732074686174206d63655f6761746865725f696e666f28292069676e6f726564206561726c6965722e0a202a2f0a73746174696320766f696420717569726b5f73616e64796272696467655f69667528696e742062616e6b2c20737472756374206d6365202a6d2c207374727563742070745f72656773202a72656773290a7b0a096966202862616e6b20213d2030290a090972657475726e3b0a0969662028286d2d3e6d6367737461747573202620284d43475f5354415455535f454950567c4d43475f5354415455535f52495056292920213d2030290a090972657475726e3b0a0969662028286d2d3e737461747573202620284d43495f5354415455535f4f5645527c4d43495f5354415455535f55437c0a0909202020202020202020204d43495f5354415455535f454e7c4d43495f5354415455535f4d495343567c4d43495f5354415455535f41444452567c0a09090920204d43495f5354415455535f5043437c4d43495f5354415455535f537c4d43495f5354415455535f41527c0a09090920204d4341434f44292920213d0a09090920284d43495f5354415455535f55437c4d43495f5354415455535f454e7c0a09090920204d43495f5354415455535f4d495343567c4d43495f5354415455535f41444452567c4d43495f5354415455535f537c0a09090920204d43495f5354415455535f41527c4d4341434f445f494e53545229290a090972657475726e3b0a0a096d2d3e6d6367737461747573207c3d204d43475f5354415455535f454950563b0a096d2d3e6970203d20726567732d3e69703b0a096d2d3e6373203d20726567732d3e63733b0a7d0a0a2f2a20416464207065722043505520737065636966696320776f726b61726f756e64732068657265202a2f0a73746174696320696e74205f5f637075696e6974205f5f6d636865636b5f6370755f6170706c795f717569726b732873747275637420637075696e666f5f783836202a63290a7b0a09737472756374206d63615f636f6e666967202a636667203d20266d63615f6366673b0a0a0969662028632d3e7838365f76656e646f72203d3d205838365f56454e444f525f554e4b4e4f574e29207b0a090970725f696e666f2822756e6b6e6f776e204350552074797065202d206e6f7420656e61626c696e67204d434520737570706f72745c6e22293b0a090972657475726e202d454f504e4f54535550503b0a097d0a0a092f2a20546869732073686f756c642062652064697361626c6564206279207468652042494f532c206275742069736e277420616c77617973202a2f0a0969662028632d3e7838365f76656e646f72203d3d205838365f56454e444f525f414d4429207b0a090969662028632d3e783836203d3d203135202626206366672d3e62616e6b73203e203429207b0a0909092f2a0a090909202a2064697361626c6520474152542054424c2077616c6b206572726f72207265706f7274696e672c2077686963680a090909202a207472697073206f666620696e636f72726563746c7920776974682074686520494f4d4d5520262033776172650a090909202a20262043657262657275733a0a090909202a2f0a090909636c6561725f6269742831302c2028756e7369676e6564206c6f6e67202a29266d63655f62616e6b735b345d2e63746c293b0a09097d0a090969662028632d3e783836203c3d203137202626206366672d3e626f6f746c6f67203c203029207b0a0909092f2a0a090909202a204c6f7473206f662062726f6b656e2042494f532061726f756e64207468617420646f6e277420636c656172207468656d0a090909202a2062792064656661756c7420616e64206c65617665206372617020696e2074686572652e20446f6e2774206c6f673a0a090909202a2f0a0909096366672d3e626f6f746c6f67203d20303b0a09097d0a09092f2a0a0909202a20566172696f7573204b377320776974682062726f6b656e2062616e6b20302061726f756e642e20416c776179732064697361626c650a0909202a2062792064656661756c742e0a0909202a2f0a09092069662028632d3e783836203d3d2036202626206366672d3e62616e6b73203e2030290a0909096d63655f62616e6b735b305d2e63746c203d20303b0a0a0909202f2a0a090920202a205475726e206f6666204d43345f4d495343207468726573686f6c64696e672062616e6b73206f6e2074686f7365206d6f64656c732073696e63650a090920202a2074686579277265206e6f7420737570706f727465642074686572652e0a090920202a2f0a09092069662028632d3e783836203d3d20307831352026260a0909202020202028632d3e7838365f6d6f64656c203e3d203078313020262620632d3e7838365f6d6f64656c203c3d20307831662929207b0a09090920696e7420693b0a090909207536342076616c2c20687763723b0a09090920626f6f6c206e6565645f746f67676c653b0a09090920753332206d7372735b5d203d207b0a09090909307830303030303431332c202f2a204d43345f4d49534330202a2f0a09090909307863303030303430382c202f2a204d43345f4d49534331202a2f0a090909207d3b0a0a0909092072646d73726c284d53525f4b375f485743522c2068776372293b0a0a090909202f2a204d635374617475735772456e2068617320746f20626520736574202a2f0a090909206e6565645f746f67676c65203d2021286877637220262042495428313829293b0a0a09090920696620286e6565645f746f67676c65290a090909092077726d73726c284d53525f4b375f485743522c2068776372207c2042495428313829293b0a0a09090920666f72202869203d20303b2069203c2041525241595f53495a45286d737273293b20692b2b29207b0a090909092072646d73726c286d7372735b695d2c2076616c293b0a0a09090909202f2a20436e745020626974207365743f202a2f0a09090909206966202876616c2026204249545f36342836322929207b0a090909090976616c20263d207e4249545f3634283632293b0a090909090977726d73726c286d7372735b695d2c2076616c293b0a09090909207d0a090909207d0a0a090909202f2a20726573746f7265206f6c642073657474696e6773202a2f0a09090920696620286e6565645f746f67676c65290a090909092077726d73726c284d53525f4b375f485743522c2068776372293b0a0909207d0a097d0a0a0969662028632d3e7838365f76656e646f72203d3d205838365f56454e444f525f494e54454c29207b0a09092f2a0a0909202a2053444d20646f63756d656e74732074686174206f6e2066616d696c7920362062616e6b20302073686f756c64206e6f74206265207772697474656e0a0909202a206265636175736520697420616c696173657320746f20616e6f74686572207370656369616c2042494f5320636f6e74726f6c6c65640a0909202a2072656769737465722e0a0909202a204275742069742773206e6f7420616c696173656420616e796d6f7265206f6e206d6f64656c20307831612b0a0909202a20446f6e27742069676e6f72652062616e6b203020636f6d706c6574656c79206265636175736520746865726520636f756c6420626520610a0909202a2076616c6964206576656e74206c617465722c206d6572656c7920646f6e27742077726974652043544c302e0a0909202a2f0a0a090969662028632d3e783836203d3d203620262620632d3e7838365f6d6f64656c203c2030783141202626206366672d3e62616e6b73203e2030290a0909096d63655f62616e6b735b305d2e696e6974203d20303b0a0a09092f2a0a0909202a20416c6c206e6577657220496e74656c2073797374656d7320737570706f7274204d43452062726f616463617374696e672e20456e61626c650a0909202a2073796e6368726f6e697a6174696f6e20776974682061206f6e65207365636f6e642074696d656f75742e0a0909202a2f0a09096966202828632d3e783836203e2036207c7c2028632d3e783836203d3d203620262620632d3e7838365f6d6f64656c203e3d2030786529292026260a0909096366672d3e6d6f6e617263685f74696d656f7574203c2030290a0909096366672d3e6d6f6e617263685f74696d656f7574203d20555345435f5045525f5345433b0a0a09092f2a0a0909202a2054686572652061726520616c736f2062726f6b656e2042494f536573206f6e20736f6d652050656e7469756d204d20616e640a0909202a206561726c6965722073797374656d733a0a0909202a2f0a090969662028632d3e783836203d3d203620262620632d3e7838365f6d6f64656c203c3d203133202626206366672d3e626f6f746c6f67203c2030290a0909096366672d3e626f6f746c6f67203d20303b0a0a090969662028632d3e783836203d3d203620262620632d3e7838365f6d6f64656c203d3d203435290a090909717569726b5f6e6f5f7761795f6f7574203d20717569726b5f73616e64796272696467655f6966753b0a097d0a09696620286366672d3e6d6f6e617263685f74696d656f7574203c2030290a09096366672d3e6d6f6e617263685f74696d656f7574203d20303b0a09696620286366672d3e626f6f746c6f6720213d2030290a09096366672d3e70616e69635f74696d656f7574203d2033303b0a0a0972657475726e20303b0a7d0a0a73746174696320696e74205f5f637075696e6974205f5f6d636865636b5f6370755f616e6369656e745f696e69742873747275637420637075696e666f5f783836202a63290a7b0a0969662028632d3e78383620213d2035290a090972657475726e20303b0a0a097377697463682028632d3e7838365f76656e646f7229207b0a0963617365205838365f56454e444f525f494e54454c3a0a0909696e74656c5f70355f6d636865636b5f696e69742863293b0a090972657475726e20313b0a0909627265616b3b0a0963617365205838365f56454e444f525f43454e544155523a0a090977696e636869705f6d636865636b5f696e69742863293b0a090972657475726e20313b0a0909627265616b3b0a097d0a0a0972657475726e20303b0a7d0a0a73746174696320766f6964205f5f6d636865636b5f6370755f696e69745f76656e646f722873747275637420637075696e666f5f783836202a63290a7b0a097377697463682028632d3e7838365f76656e646f7229207b0a0963617365205838365f56454e444f525f494e54454c3a0a09096d63655f696e74656c5f666561747572655f696e69742863293b0a09096d63655f61646a7573745f74696d6572203d206d63655f696e74656c5f61646a7573745f74696d65723b0a0909627265616b3b0a0963617365205838365f56454e444f525f414d443a0a09096d63655f616d645f666561747572655f696e69742863293b0a0909627265616b3b0a0964656661756c743a0a0909627265616b3b0a097d0a7d0a0a73746174696320766f6964206d63655f73746172745f74696d657228756e7369676e656420696e74206370752c207374727563742074696d65725f6c697374202a74290a7b0a09756e7369676e6564206c6f6e67206976203d206d63655f61646a7573745f74696d657228636865636b5f696e74657276616c202a20485a293b0a0a095f5f746869735f6370755f7772697465286d63655f6e6578745f696e74657276616c2c206976293b0a0a09696620286d63615f6366672e69676e6f72655f6365207c7c20216976290a090972657475726e3b0a0a09742d3e65787069726573203d20726f756e645f6a696666696573286a696666696573202b206976293b0a096164645f74696d65725f6f6e28742c20736d705f70726f636573736f725f69642829293b0a7d0a0a73746174696320766f6964205f5f6d636865636b5f6370755f696e69745f74696d657228766f6964290a7b0a097374727563742074696d65725f6c697374202a74203d20265f5f6765745f6370755f766172286d63655f74696d6572293b0a09756e7369676e656420696e7420637075203d20736d705f70726f636573736f725f696428293b0a0a0973657475705f74696d657228742c206d63655f74696d65725f666e2c20637075293b0a096d63655f73746172745f74696d6572286370752c2074293b0a7d0a0a2f2a2048616e646c6520756e636f6e6669677572656420696e743138202873686f756c64206e657665722068617070656e29202a2f0a73746174696320766f696420756e65787065637465645f6d616368696e655f636865636b287374727563742070745f72656773202a726567732c206c6f6e67206572726f725f636f6465290a7b0a0970725f65727228224350552325643a20556e657870656374656420696e74313820284d616368696e6520436865636b295c6e222c0a0920202020202020736d705f70726f636573736f725f69642829293b0a7d0a0a2f2a2043616c6c2074686520696e7374616c6c6564206d616368696e6520636865636b2068616e646c657220666f722074686973204350552073657475702e202a2f0a766f696420282a6d616368696e655f636865636b5f766563746f7229287374727563742070745f72656773202a2c206c6f6e67206572726f725f636f646529203d0a090909090909756e65787065637465645f6d616368696e655f636865636b3b0a0a2f2a0a202a2043616c6c656420666f72206561636820626f6f7465642043505520746f20736574207570206d616368696e6520636865636b732e0a202a204d7573742062652063616c6c6564207769746820707265656d7074206f66663a0a202a2f0a766f6964205f5f637075696e6974206d636865636b5f6370755f696e69742873747275637420637075696e666f5f783836202a63290a7b0a09696620286d63615f6366672e64697361626c6564290a090972657475726e3b0a0a09696620285f5f6d636865636b5f6370755f616e6369656e745f696e6974286329290a090972657475726e3b0a0a0969662028216d63655f617661696c61626c65286329290a090972657475726e3b0a0a09696620285f5f6d636865636b5f6370755f6361705f696e69742829203c2030207c7c205f5f6d636865636b5f6370755f6170706c795f717569726b73286329203c203029207b0a09096d63615f6366672e64697361626c6564203d20747275653b0a090972657475726e3b0a097d0a0a096d616368696e655f636865636b5f766563746f72203d20646f5f6d616368696e655f636865636b3b0a0a095f5f6d636865636b5f6370755f696e69745f67656e6572696328293b0a095f5f6d636865636b5f6370755f696e69745f76656e646f722863293b0a095f5f6d636865636b5f6370755f696e69745f74696d657228293b0a09494e49545f574f524b28265f5f6765745f6370755f766172286d63655f776f726b292c206d63655f70726f636573735f776f726b293b0a09696e69745f6972715f776f726b28265f5f6765745f6370755f766172286d63655f6972715f776f726b292c20266d63655f6972715f776f726b5f6362293b0a7d0a0a2f2a0a202a206d63655f6368726465763a2043686172616374657220646576696365202f6465762f6d63656c6f6720746f207265616420616e6420636c65617220746865204d4345206c6f672e0a202a2f0a0a73746174696320444546494e455f5350494e4c4f434b286d63655f6368726465765f73746174655f6c6f636b293b0a73746174696320696e74206d63655f6368726465765f6f70656e5f636f756e743b092f2a202374696d6573206f70656e6564202a2f0a73746174696320696e74206d63655f6368726465765f6f70656e5f6578636c753b092f2a20616c7265616479206f70656e206578636c75736976653f202a2f0a0a73746174696320696e74206d63655f6368726465765f6f70656e2873747275637420696e6f6465202a696e6f64652c207374727563742066696c65202a66696c65290a7b0a097370696e5f6c6f636b28266d63655f6368726465765f73746174655f6c6f636b293b0a0a09696620286d63655f6368726465765f6f70656e5f6578636c75207c7c0a0920202020286d63655f6368726465765f6f70656e5f636f756e74202626202866696c652d3e665f666c6167732026204f5f4558434c292929207b0a09097370696e5f756e6c6f636b28266d63655f6368726465765f73746174655f6c6f636b293b0a0a090972657475726e202d45425553593b0a097d0a0a096966202866696c652d3e665f666c6167732026204f5f4558434c290a09096d63655f6368726465765f6f70656e5f6578636c75203d20313b0a096d63655f6368726465765f6f70656e5f636f756e742b2b3b0a0a097370696e5f756e6c6f636b28266d63655f6368726465765f73746174655f6c6f636b293b0a0a0972657475726e206e6f6e7365656b61626c655f6f70656e28696e6f64652c2066696c65293b0a7d0a0a73746174696320696e74206d63655f6368726465765f72656c656173652873747275637420696e6f6465202a696e6f64652c207374727563742066696c65202a66696c65290a7b0a097370696e5f6c6f636b28266d63655f6368726465765f73746174655f6c6f636b293b0a0a096d63655f6368726465765f6f70656e5f636f756e742d2d3b0a096d63655f6368726465765f6f70656e5f6578636c75203d20303b0a0a097370696e5f756e6c6f636b28266d63655f6368726465765f73746174655f6c6f636b293b0a0a0972657475726e20303b0a7d0a0a73746174696320766f696420636f6c6c6563745f7473637328766f6964202a64617461290a7b0a09756e7369676e6564206c6f6e67202a6370755f747363203d2028756e7369676e6564206c6f6e67202a29646174613b0a0a0972647473636c6c286370755f7473635b736d705f70726f636573736f725f696428295d293b0a7d0a0a73746174696320696e74206d63655f617065695f726561645f646f6e653b0a0a2f2a20436f6c6c656374204d4345207265636f7264206f662070726576696f757320626f6f7420696e2070657273697374656e742073746f7261676520766961204150454920455253542e202a2f0a73746174696320696e74205f5f6d63655f726561645f617065692863686172205f5f75736572202a2a756275662c2073697a655f74207573697a65290a7b0a09696e742072633b0a09753634207265636f72645f69643b0a09737472756374206d6365206d3b0a0a09696620287573697a65203c2073697a656f6628737472756374206d636529290a090972657475726e202d45494e56414c3b0a0a097263203d20617065695f726561645f6d636528266d2c20267265636f72645f6964293b0a092f2a204572726f72206f72206e6f206d6f7265204d4345207265636f7264202a2f0a09696620287263203c3d203029207b0a09096d63655f617065695f726561645f646f6e65203d20313b0a09092f2a0a0909202a205768656e20455253542069732064697361626c65642c206d63655f6368726465765f7265616428292073686f756c642072657475726e0a0909202a20226e6f207265636f72642220696e7374656164206f6620226e6f206465766963652e220a0909202a2f0a0909696620287263203d3d202d454e4f444556290a09090972657475726e20303b0a090972657475726e2072633b0a097d0a097263203d202d454641554c543b0a0969662028636f70795f746f5f75736572282a756275662c20266d2c2073697a656f6628737472756374206d63652929290a090972657475726e2072633b0a092f2a0a09202a20496e20666163742c2077652073686f756c64206861766520636c656172656420746865207265636f72642061667465722074686174206861730a09202a206265656e20666c757368656420746f20746865206469736b206f722073656e7420746f206e6574776f726b20696e0a09202a202f7362696e2f6d63656c6f672c206275742077652068617665206e6f20696e7465726661636520746f20737570706f72742074686174206e6f772c0a09202a20736f206a75737420636c65617220697420746f2061766f6964206475706c69636174696f6e2e0a09202a2f0a097263203d20617065695f636c6561725f6d6365287265636f72645f6964293b0a0969662028726329207b0a09096d63655f617065695f726561645f646f6e65203d20313b0a090972657475726e2072633b0a097d0a092a75627566202b3d2073697a656f6628737472756374206d6365293b0a0a0972657475726e20303b0a7d0a0a737461746963207373697a655f74206d63655f6368726465765f72656164287374727563742066696c65202a66696c702c2063686172205f5f75736572202a756275662c0a0909090973697a655f74207573697a652c206c6f66665f74202a6f6666290a7b0a0963686172205f5f75736572202a627566203d20756275663b0a09756e7369676e6564206c6f6e67202a6370755f7473633b0a09756e7369676e656420707265762c206e6578743b0a09696e7420692c206572723b0a0a096370755f747363203d206b6d616c6c6f63286e725f6370755f696473202a2073697a656f66286c6f6e67292c204746505f4b45524e454c293b0a0969662028216370755f747363290a090972657475726e202d454e4f4d454d3b0a0a096d757465785f6c6f636b28266d63655f6368726465765f726561645f6d75746578293b0a0a0969662028216d63655f617065695f726561645f646f6e6529207b0a0909657272203d205f5f6d63655f726561645f6170656928266275662c207573697a65293b0a090969662028657272207c7c2062756620213d2075627566290a090909676f746f206f75743b0a097d0a0a096e657874203d207263755f64657265666572656e63655f636865636b5f6d6365286d63656c6f672e6e657874293b0a0a092f2a204f6e6c7920737570706f7274732066756c6c207265616473207269676874206e6f77202a2f0a09657272203d202d45494e56414c3b0a09696620282a6f666620213d2030207c7c207573697a65203c204d43455f4c4f475f4c454e2a73697a656f6628737472756374206d636529290a0909676f746f206f75743b0a0a09657272203d20303b0a0970726576203d20303b0a09646f207b0a0909666f72202869203d20707265763b2069203c206e6578743b20692b2b29207b0a090909756e7369676e6564206c6f6e67207374617274203d206a6966666965733b0a090909737472756374206d6365202a6d203d20266d63656c6f672e656e7472795b695d3b0a0a0909097768696c652028216d2d3e66696e697368656429207b0a090909096966202874696d655f61667465725f6571286a6966666965732c207374617274202b20322929207b0a09090909096d656d736574286d2c20302c2073697a656f66282a6d29293b0a0909090909676f746f2074696d656f75743b0a090909097d0a090909096370755f72656c617828293b0a0909097d0a090909736d705f726d6228293b0a090909657272207c3d20636f70795f746f5f75736572286275662c206d2c2073697a656f66282a6d29293b0a090909627566202b3d2073697a656f66282a6d293b0a74696d656f75743a0a0909093b0a09097d0a0a09096d656d736574286d63656c6f672e656e747279202b20707265762c20302c0a090920202020202020286e657874202d207072657629202a2073697a656f6628737472756374206d636529293b0a090970726576203d206e6578743b0a09096e657874203d20636d707863686728266d63656c6f672e6e6578742c20707265762c2030293b0a097d207768696c6520286e65787420213d2070726576293b0a0a0973796e6368726f6e697a655f736368656428293b0a0a092f2a0a09202a20436f6c6c65637420656e747269657320746861742077657265207374696c6c2067657474696e67207772697474656e206265666f7265207468650a09202a2073796e6368726f6e697a652e0a09202a2f0a096f6e5f656163685f63707528636f6c6c6563745f747363732c206370755f7473632c2031293b0a0a09666f72202869203d206e6578743b2069203c204d43455f4c4f475f4c454e3b20692b2b29207b0a0909737472756374206d6365202a6d203d20266d63656c6f672e656e7472795b695d3b0a0a0909696620286d2d3e66696e6973686564202626206d2d3e747363203c206370755f7473635b6d2d3e6370755d29207b0a090909657272207c3d20636f70795f746f5f75736572286275662c206d2c2073697a656f66282a6d29293b0a090909736d705f726d6228293b0a090909627566202b3d2073697a656f66282a6d293b0a0909096d656d736574286d2c20302c2073697a656f66282a6d29293b0a09097d0a097d0a0a0969662028657272290a0909657272203d202d454641554c543b0a0a6f75743a0a096d757465785f756e6c6f636b28266d63655f6368726465765f726561645f6d75746578293b0a096b66726565286370755f747363293b0a0a0972657475726e20657272203f20657272203a20627566202d20756275663b0a7d0a0a73746174696320756e7369676e656420696e74206d63655f6368726465765f706f6c6c287374727563742066696c65202a66696c652c20706f6c6c5f7461626c65202a77616974290a7b0a09706f6c6c5f776169742866696c652c20266d63655f6368726465765f776169742c2077616974293b0a09696620287263755f6163636573735f696e646578286d63656c6f672e6e65787429290a090972657475726e20504f4c4c494e207c20504f4c4c52444e4f524d3b0a0969662028216d63655f617065695f726561645f646f6e6520262620617065695f636865636b5f6d63652829290a090972657475726e20504f4c4c494e207c20504f4c4c52444e4f524d3b0a0972657475726e20303b0a7d0a0a737461746963206c6f6e67206d63655f6368726465765f696f63746c287374727563742066696c65202a662c20756e7369676e656420696e7420636d642c0a09090909756e7369676e6564206c6f6e6720617267290a7b0a09696e74205f5f75736572202a70203d2028696e74205f5f75736572202a296172673b0a0a09696620282163617061626c65284341505f5359535f41444d494e29290a090972657475726e202d455045524d3b0a0a097377697463682028636d6429207b0a0963617365204d43455f4745545f5245434f52445f4c454e3a0a090972657475726e207075745f757365722873697a656f6628737472756374206d6365292c2070293b0a0963617365204d43455f4745545f4c4f475f4c454e3a0a090972657475726e207075745f75736572284d43455f4c4f475f4c454e2c2070293b0a0963617365204d43455f474554434c4541525f464c4147533a207b0a0909756e7369676e656420666c6167733b0a0a0909646f207b0a090909666c616773203d206d63656c6f672e666c6167733b0a09097d207768696c652028636d707863686728266d63656c6f672e666c6167732c20666c6167732c20302920213d20666c616773293b0a0a090972657475726e207075745f7573657228666c6167732c2070293b0a097d0a0964656661756c743a0a090972657475726e202d454e4f5454593b0a097d0a7d0a0a737461746963207373697a655f7420282a6d63655f777269746529287374727563742066696c65202a66696c702c20636f6e73742063686172205f5f75736572202a756275662c0a0909092020202073697a655f74207573697a652c206c6f66665f74202a6f6666293b0a0a766f69642072656769737465725f6d63655f77726974655f63616c6c6261636b287373697a655f7420282a666e29287374727563742066696c65202a66696c702c0a0909092020202020636f6e73742063686172205f5f75736572202a756275662c0a090909202020202073697a655f74207573697a652c206c6f66665f74202a6f666629290a7b0a096d63655f7772697465203d20666e3b0a7d0a4558504f52545f53594d424f4c5f47504c2872656769737465725f6d63655f77726974655f63616c6c6261636b293b0a0a7373697a655f74206d63655f6368726465765f7772697465287374727563742066696c65202a66696c702c20636f6e73742063686172205f5f75736572202a756275662c0a0909092073697a655f74207573697a652c206c6f66665f74202a6f6666290a7b0a09696620286d63655f7772697465290a090972657475726e206d63655f77726974652866696c702c20756275662c207573697a652c206f6666293b0a09656c73650a090972657475726e202d45494e56414c3b0a7d0a0a73746174696320636f6e7374207374727563742066696c655f6f7065726174696f6e73206d63655f6368726465765f6f7073203d207b0a092e6f70656e0909093d206d63655f6368726465765f6f70656e2c0a092e72656c6561736509093d206d63655f6368726465765f72656c656173652c0a092e726561640909093d206d63655f6368726465765f726561642c0a092e77726974650909093d206d63655f6368726465765f77726974652c0a092e706f6c6c0909093d206d63655f6368726465765f706f6c6c2c0a092e756e6c6f636b65645f696f63746c09093d206d63655f6368726465765f696f63746c2c0a092e6c6c7365656b0909093d206e6f5f6c6c7365656b2c0a7d3b0a0a73746174696320737472756374206d697363646576696365206d63655f6368726465765f646576696365203d207b0a094d4953435f4d43454c4f475f4d494e4f522c0a09226d63656c6f67222c0a09266d63655f6368726465765f6f70732c0a7d3b0a0a2f2a0a202a206d63653d6f66662044697361626c6573206d616368696e6520636865636b0a202a206d63653d6e6f5f636d63692044697361626c657320434d43490a202a206d63653d646f6e745f6c6f675f636520436c6561727320636f72726563746564206576656e74732073696c656e746c792c206e6f206c6f67206372656174656420666f72204345732e0a202a206d63653d69676e6f72655f63652044697361626c657320706f6c6c696e6720616e6420434d43492c20636f72726563746564206576656e747320617265206e6f7420636c65617265642e0a202a206d63653d544f4c4552414e43454c4556454c5b2c6d6f6e6172636874696d656f75745d20286e756d6265722c207365652061626f7665290a202a096d6f6e6172636874696d656f757420697320686f77206c6f6e6720746f207761697420666f72206f746865722043505573206f6e206d616368696e650a202a09636865636b2c206f72203020746f206e6f7420776169740a202a206d63653d626f6f746c6f67204c6f67204d4345732066726f6d206265666f726520626f6f74696e672e2044697361626c65642062792064656661756c74206f6e20414d442e0a202a206d63653d6e6f626f6f746c6f6720446f6e2774206c6f67204d4345732066726f6d206265666f726520626f6f74696e672e0a202a206d63653d62696f735f636d63695f7468726573686f6c6420446f6e27742070726f6772616d2074686520434d4349207468726573686f6c640a202a2f0a73746174696320696e74205f5f696e6974206d636865636b5f656e61626c652863686172202a737472290a7b0a09737472756374206d63615f636f6e666967202a636667203d20266d63615f6366673b0a0a09696620282a737472203d3d203029207b0a0909656e61626c655f70355f6d636528293b0a090972657475726e20313b0a097d0a09696620282a737472203d3d20273d27290a09097374722b2b3b0a096966202821737472636d70287374722c20226f66662229290a09096366672d3e64697361626c6564203d20747275653b0a09656c7365206966202821737472636d70287374722c20226e6f5f636d63692229290a09096366672d3e636d63695f64697361626c6564203d20747275653b0a09656c7365206966202821737472636d70287374722c2022646f6e745f6c6f675f63652229290a09096366672d3e646f6e745f6c6f675f6365203d20747275653b0a09656c7365206966202821737472636d70287374722c202269676e6f72655f63652229290a09096366672d3e69676e6f72655f6365203d20747275653b0a09656c7365206966202821737472636d70287374722c2022626f6f746c6f672229207c7c2021737472636d70287374722c20226e6f626f6f746c6f672229290a09096366672d3e626f6f746c6f67203d20287374725b305d203d3d20276227293b0a09656c7365206966202821737472636d70287374722c202262696f735f636d63695f7468726573686f6c642229290a09096366672d3e62696f735f636d63695f7468726573686f6c64203d20747275653b0a09656c7365206966202869736469676974287374725b305d2929207b0a09096765745f6f7074696f6e28267374722c2026286366672d3e746f6c6572616e7429293b0a0909696620282a737472203d3d20272c2729207b0a0909092b2b7374723b0a0909096765745f6f7074696f6e28267374722c2026286366672d3e6d6f6e617263685f74696d656f757429293b0a09097d0a097d20656c7365207b0a090970725f696e666f28226d636520617267756d656e742025732069676e6f7265642e20506c6561736520757365202f7379735c6e222c20737472293b0a090972657475726e20303b0a097d0a0972657475726e20313b0a7d0a5f5f736574757028226d6365222c206d636865636b5f656e61626c65293b0a0a696e74205f5f696e6974206d636865636b5f696e697428766f6964290a7b0a096d636865636b5f696e74656c5f746865726d5f696e697428293b0a0a0972657475726e20303b0a7d0a0a2f2a0a202a206d63655f737973636f72653a20504d20737570706f72740a202a2f0a0a2f2a0a202a2044697361626c65206d616368696e6520636865636b73206f6e2073757370656e6420616e642073687574646f776e2e2057652063616e2774207265616c6c792068616e646c650a202a207468656d206c617465722e0a202a2f0a73746174696320696e74206d63655f64697361626c655f6572726f725f7265706f7274696e6728766f6964290a7b0a09696e7420693b0a0a09666f72202869203d20303b2069203c206d63615f6366672e62616e6b733b20692b2b29207b0a0909737472756374206d63655f62616e6b202a62203d20266d63655f62616e6b735b695d3b0a0a090969662028622d3e696e6974290a09090977726d73726c284d53525f494133325f4d43785f43544c2869292c2030293b0a097d0a0972657475726e20303b0a7d0a0a73746174696320696e74206d63655f737973636f72655f73757370656e6428766f6964290a7b0a0972657475726e206d63655f64697361626c655f6572726f725f7265706f7274696e6728293b0a7d0a0a73746174696320766f6964206d63655f737973636f72655f73687574646f776e28766f6964290a7b0a096d63655f64697361626c655f6572726f725f7265706f7274696e6728293b0a7d0a0a2f2a0a202a204f6e20726573756d6520636c65617220616c6c204d43452073746174652e20446f6e27742077616e7420746f20736565206c6566746f766572732066726f6d207468652042494f532e0a202a204f6e6c79206f6e65204350552069732061637469766520617420746869732074696d652c20746865206f7468657273206765742072652d6164646564206c61746572207573696e670a202a2043505520686f74706c75673a0a202a2f0a73746174696320766f6964206d63655f737973636f72655f726573756d6528766f6964290a7b0a095f5f6d636865636b5f6370755f696e69745f67656e6572696328293b0a095f5f6d636865636b5f6370755f696e69745f76656e646f72285f5f746869735f6370755f70747228266370755f696e666f29293b0a7d0a0a7374617469632073747275637420737973636f72655f6f7073206d63655f737973636f72655f6f7073203d207b0a092e73757370656e64093d206d63655f737973636f72655f73757370656e642c0a092e73687574646f776e093d206d63655f737973636f72655f73687574646f776e2c0a092e726573756d6509093d206d63655f737973636f72655f726573756d652c0a7d3b0a0a2f2a0a202a206d63655f6465766963653a20537973667320737570706f72740a202a2f0a0a73746174696320766f6964206d63655f6370755f7265737461727428766f6964202a64617461290a7b0a0969662028216d63655f617661696c61626c65285f5f746869735f6370755f70747228266370755f696e666f2929290a090972657475726e3b0a095f5f6d636865636b5f6370755f696e69745f67656e6572696328293b0a095f5f6d636865636b5f6370755f696e69745f74696d657228293b0a7d0a0a2f2a205265696e6974204d434573206166746572207573657220636f6e66696775726174696f6e206368616e676573202a2f0a73746174696320766f6964206d63655f7265737461727428766f6964290a7b0a096d63655f74696d65725f64656c6574655f616c6c28293b0a096f6e5f656163685f637075286d63655f6370755f726573746172742c204e554c4c2c2031293b0a7d0a0a2f2a20546f67676c6520666561747572657320666f7220636f72726563746564206572726f7273202a2f0a73746174696320766f6964206d63655f64697361626c655f636d636928766f6964202a64617461290a7b0a0969662028216d63655f617661696c61626c65285f5f746869735f6370755f70747228266370755f696e666f2929290a090972657475726e3b0a09636d63695f636c65617228293b0a7d0a0a73746174696320766f6964206d63655f656e61626c655f636528766f6964202a616c6c290a7b0a0969662028216d63655f617661696c61626c65285f5f746869735f6370755f70747228266370755f696e666f2929290a090972657475726e3b0a09636d63695f7265656e61626c6528293b0a09636d63695f7265636865636b28293b0a0969662028616c6c290a09095f5f6d636865636b5f6370755f696e69745f74696d657228293b0a7d0a0a73746174696320737472756374206275735f74797065206d63655f737562737973203d207b0a092e6e616d6509093d20226d616368696e65636865636b222c0a092e6465765f6e616d65093d20226d616368696e65636865636b222c0a7d3b0a0a444546494e455f5045525f4350552873747275637420646576696365202a2c206d63655f646576696365293b0a0a5f5f637075696e6974646174610a766f696420282a7468726573686f6c645f6370755f63616c6c6261636b2928756e7369676e6564206c6f6e6720616374696f6e2c20756e7369676e656420696e7420637075293b0a0a73746174696320696e6c696e6520737472756374206d63655f62616e6b202a617474725f746f5f62616e6b28737472756374206465766963655f617474726962757465202a61747472290a7b0a0972657475726e20636f6e7461696e65725f6f6628617474722c20737472756374206d63655f62616e6b2c2061747472293b0a7d0a0a737461746963207373697a655f742073686f775f62616e6b2873747275637420646576696365202a732c20737472756374206465766963655f617474726962757465202a617474722c0a0909092063686172202a627566290a7b0a0972657475726e20737072696e7466286275662c2022256c6c785c6e222c20617474725f746f5f62616e6b2861747472292d3e63746c293b0a7d0a0a737461746963207373697a655f74207365745f62616e6b2873747275637420646576696365202a732c20737472756374206465766963655f617474726962757465202a617474722c0a090909636f6e73742063686172202a6275662c2073697a655f742073697a65290a7b0a09753634206e65773b0a0a09696620287374726963745f737472746f756c6c286275662c20302c20266e657729203c2030290a090972657475726e202d45494e56414c3b0a0a09617474725f746f5f62616e6b2861747472292d3e63746c203d206e65773b0a096d63655f7265737461727428293b0a0a0972657475726e2073697a653b0a7d0a0a737461746963207373697a655f740a73686f775f747269676765722873747275637420646576696365202a732c20737472756374206465766963655f617474726962757465202a617474722c2063686172202a627566290a7b0a09737472637079286275662c206d63655f68656c706572293b0a09737472636174286275662c20225c6e22293b0a0972657475726e207374726c656e286d63655f68656c70657229202b20313b0a7d0a0a737461746963207373697a655f74207365745f747269676765722873747275637420646576696365202a732c20737472756374206465766963655f617474726962757465202a617474722c0a09090909636f6e73742063686172202a6275662c2073697a655f742073697a290a7b0a0963686172202a703b0a0a097374726e637079286d63655f68656c7065722c206275662c2073697a656f66286d63655f68656c70657229293b0a096d63655f68656c7065725b73697a656f66286d63655f68656c706572292d315d203d20303b0a0970203d20737472636872286d63655f68656c7065722c20275c6e27293b0a0a096966202870290a09092a70203d20303b0a0a0972657475726e207374726c656e286d63655f68656c70657229202b202121703b0a7d0a0a737461746963207373697a655f74207365745f69676e6f72655f63652873747275637420646576696365202a732c0a0909092020202020737472756374206465766963655f617474726962757465202a617474722c0a0909092020202020636f6e73742063686172202a6275662c2073697a655f742073697a65290a7b0a09753634206e65773b0a0a09696620287374726963745f737472746f756c6c286275662c20302c20266e657729203c2030290a090972657475726e202d45494e56414c3b0a0a09696620286d63615f6366672e69676e6f72655f6365205e2021216e657729207b0a0909696620286e657729207b0a0909092f2a2064697361626c65206365206665617475726573202a2f0a0909096d63655f74696d65725f64656c6574655f616c6c28293b0a0909096f6e5f656163685f637075286d63655f64697361626c655f636d63692c204e554c4c2c2031293b0a0909096d63615f6366672e69676e6f72655f6365203d20747275653b0a09097d20656c7365207b0a0909092f2a20656e61626c65206365206665617475726573202a2f0a0909096d63615f6366672e69676e6f72655f6365203d2066616c73653b0a0909096f6e5f656163685f637075286d63655f656e61626c655f63652c2028766f6964202a29312c2031293b0a09097d0a097d0a0972657475726e2073697a653b0a7d0a0a737461746963207373697a655f74207365745f636d63695f64697361626c65642873747275637420646576696365202a732c0a0909090920737472756374206465766963655f617474726962757465202a617474722c0a0909090920636f6e73742063686172202a6275662c2073697a655f742073697a65290a7b0a09753634206e65773b0a0a09696620287374726963745f737472746f756c6c286275662c20302c20266e657729203c2030290a090972657475726e202d45494e56414c3b0a0a09696620286d63615f6366672e636d63695f64697361626c6564205e2021216e657729207b0a0909696620286e657729207b0a0909092f2a2064697361626c6520636d6369202a2f0a0909096f6e5f656163685f637075286d63655f64697361626c655f636d63692c204e554c4c2c2031293b0a0909096d63615f6366672e636d63695f64697361626c6564203d20747275653b0a09097d20656c7365207b0a0909092f2a20656e61626c6520636d6369202a2f0a0909096d63615f6366672e636d63695f64697361626c6564203d2066616c73653b0a0909096f6e5f656163685f637075286d63655f656e61626c655f63652c204e554c4c2c2031293b0a09097d0a097d0a0972657475726e2073697a653b0a7d0a0a737461746963207373697a655f742073746f72655f696e745f776974685f726573746172742873747275637420646576696365202a732c0a09090909202020202020737472756374206465766963655f617474726962757465202a617474722c0a09090909202020202020636f6e73742063686172202a6275662c2073697a655f742073697a65290a7b0a097373697a655f7420726574203d206465766963655f73746f72655f696e7428732c20617474722c206275662c2073697a65293b0a096d63655f7265737461727428293b0a0972657475726e207265743b0a7d0a0a737461746963204445564943455f4154545228747269676765722c20303634342c2073686f775f747269676765722c207365745f74726967676572293b0a737461746963204445564943455f494e545f4154545228746f6c6572616e742c20303634342c206d63615f6366672e746f6c6572616e74293b0a737461746963204445564943455f494e545f41545452286d6f6e617263685f74696d656f75742c20303634342c206d63615f6366672e6d6f6e617263685f74696d656f7574293b0a737461746963204445564943455f424f4f4c5f4154545228646f6e745f6c6f675f63652c20303634342c206d63615f6366672e646f6e745f6c6f675f6365293b0a0a73746174696320737472756374206465765f6578745f617474726962757465206465765f617474725f636865636b5f696e74657276616c203d207b0a095f5f4154545228636865636b5f696e74657276616c2c20303634342c206465766963655f73686f775f696e742c2073746f72655f696e745f776974685f72657374617274292c0a0926636865636b5f696e74657276616c0a7d3b0a0a73746174696320737472756374206465765f6578745f617474726962757465206465765f617474725f69676e6f72655f6365203d207b0a095f5f415454522869676e6f72655f63652c20303634342c206465766963655f73686f775f626f6f6c2c207365745f69676e6f72655f6365292c0a09266d63615f6366672e69676e6f72655f63650a7d3b0a0a73746174696320737472756374206465765f6578745f617474726962757465206465765f617474725f636d63695f64697361626c6564203d207b0a095f5f4154545228636d63695f64697361626c65642c20303634342c206465766963655f73686f775f626f6f6c2c207365745f636d63695f64697361626c6564292c0a09266d63615f6366672e636d63695f64697361626c65640a7d3b0a0a73746174696320737472756374206465766963655f617474726962757465202a6d63655f6465766963655f61747472735b5d203d207b0a09266465765f617474725f746f6c6572616e742e617474722c0a09266465765f617474725f636865636b5f696e74657276616c2e617474722c0a09266465765f617474725f747269676765722c0a09266465765f617474725f6d6f6e617263685f74696d656f75742e617474722c0a09266465765f617474725f646f6e745f6c6f675f63652e617474722c0a09266465765f617474725f69676e6f72655f63652e617474722c0a09266465765f617474725f636d63695f64697361626c65642e617474722c0a094e554c4c0a7d3b0a0a737461746963206370756d61736b5f7661725f74206d63655f6465766963655f696e697469616c697a65643b0a0a73746174696320766f6964206d63655f6465766963655f72656c656173652873747275637420646576696365202a646576290a7b0a096b6672656528646576293b0a7d0a0a2f2a20506572206370752064657669636520696e69742e20416c6c206f66207468652063707573207374696c6c207368617265207468652073616d65206374726c2062616e6b3a202a2f0a737461746963205f5f637075696e697420696e74206d63655f6465766963655f63726561746528756e7369676e656420696e7420637075290a7b0a0973747275637420646576696365202a6465763b0a09696e74206572723b0a09696e7420692c206a3b0a0a0969662028216d63655f617661696c61626c652826626f6f745f6370755f6461746129290a090972657475726e202d45494f3b0a0a09646576203d206b7a616c6c6f632873697a656f66202a6465762c204746505f4b45524e454c293b0a096966202821646576290a090972657475726e202d454e4f4d454d3b0a096465762d3e696420203d206370753b0a096465762d3e627573203d20266d63655f7375627379733b0a096465762d3e72656c65617365203d20266d63655f6465766963655f72656c656173653b0a0a09657272203d206465766963655f726567697374657228646576293b0a0969662028657272290a090972657475726e206572723b0a0a09666f72202869203d20303b206d63655f6465766963655f61747472735b695d3b20692b2b29207b0a0909657272203d206465766963655f6372656174655f66696c65286465762c206d63655f6465766963655f61747472735b695d293b0a090969662028657272290a090909676f746f206572726f723b0a097d0a09666f7220286a203d20303b206a203c206d63615f6366672e62616e6b733b206a2b2b29207b0a0909657272203d206465766963655f6372656174655f66696c65286465762c20266d63655f62616e6b735b6a5d2e61747472293b0a090969662028657272290a090909676f746f206572726f72323b0a097d0a096370756d61736b5f7365745f637075286370752c206d63655f6465766963655f696e697469616c697a6564293b0a097065725f637075286d63655f6465766963652c2063707529203d206465763b0a0a0972657475726e20303b0a6572726f72323a0a097768696c6520282d2d6a203e3d2030290a09096465766963655f72656d6f76655f66696c65286465762c20266d63655f62616e6b735b6a5d2e61747472293b0a6572726f723a0a097768696c6520282d2d69203e3d2030290a09096465766963655f72656d6f76655f66696c65286465762c206d63655f6465766963655f61747472735b695d293b0a0a096465766963655f756e726567697374657228646576293b0a0a0972657475726e206572723b0a7d0a0a737461746963205f5f637075696e697420766f6964206d63655f6465766963655f72656d6f766528756e7369676e656420696e7420637075290a7b0a0973747275637420646576696365202a646576203d207065725f637075286d63655f6465766963652c20637075293b0a09696e7420693b0a0a0969662028216370756d61736b5f746573745f637075286370752c206d63655f6465766963655f696e697469616c697a656429290a090972657475726e3b0a0a09666f72202869203d20303b206d63655f6465766963655f61747472735b695d3b20692b2b290a09096465766963655f72656d6f76655f66696c65286465762c206d63655f6465766963655f61747472735b695d293b0a0a09666f72202869203d20303b2069203c206d63615f6366672e62616e6b733b20692b2b290a09096465766963655f72656d6f76655f66696c65286465762c20266d63655f62616e6b735b695d2e61747472293b0a0a096465766963655f756e726567697374657228646576293b0a096370756d61736b5f636c6561725f637075286370752c206d63655f6465766963655f696e697469616c697a6564293b0a097065725f637075286d63655f6465766963652c2063707529203d204e554c4c3b0a7d0a0a2f2a204d616b65207375726520746865726520617265206e6f206d616368696e6520636865636b73206f6e206f66666c696e656420435055732e202a2f0a73746174696320766f6964205f5f637075696e6974206d63655f64697361626c655f63707528766f6964202a68290a7b0a09756e7369676e6564206c6f6e6720616374696f6e203d202a28756e7369676e6564206c6f6e67202a29683b0a09696e7420693b0a0a0969662028216d63655f617661696c61626c65285f5f746869735f6370755f70747228266370755f696e666f2929290a090972657475726e3b0a0a09696620282128616374696f6e2026204350555f5441534b535f46524f5a454e29290a0909636d63695f636c65617228293b0a09666f72202869203d20303b2069203c206d63615f6366672e62616e6b733b20692b2b29207b0a0909737472756374206d63655f62616e6b202a62203d20266d63655f62616e6b735b695d3b0a0a090969662028622d3e696e6974290a09090977726d73726c284d53525f494133325f4d43785f43544c2869292c2030293b0a097d0a7d0a0a73746174696320766f6964205f5f637075696e6974206d63655f7265656e61626c655f63707528766f6964202a68290a7b0a09756e7369676e6564206c6f6e6720616374696f6e203d202a28756e7369676e6564206c6f6e67202a29683b0a09696e7420693b0a0a0969662028216d63655f617661696c61626c65285f5f746869735f6370755f70747228266370755f696e666f2929290a090972657475726e3b0a0a09696620282128616374696f6e2026204350555f5441534b535f46524f5a454e29290a0909636d63695f7265656e61626c6528293b0a09666f72202869203d20303b2069203c206d63615f6366672e62616e6b733b20692b2b29207b0a0909737472756374206d63655f62616e6b202a62203d20266d63655f62616e6b735b695d3b0a0a090969662028622d3e696e6974290a09090977726d73726c284d53525f494133325f4d43785f43544c2869292c20622d3e63746c293b0a097d0a7d0a0a2f2a20476574206e6f746966696564207768656e20612063707520636f6d6573206f6e2f6f66662e20426520686f74706c756720667269656e646c792e202a2f0a73746174696320696e74205f5f637075696e69740a6d63655f6370755f63616c6c6261636b28737472756374206e6f7469666965725f626c6f636b202a6e66622c20756e7369676e6564206c6f6e6720616374696f6e2c20766f6964202a68637075290a7b0a09756e7369676e656420696e7420637075203d2028756e7369676e6564206c6f6e6729686370753b0a097374727563742074696d65725f6c697374202a74203d20267065725f637075286d63655f74696d65722c20637075293b0a0a097377697463682028616374696f6e2026207e4350555f5441534b535f46524f5a454e29207b0a0963617365204350555f4f4e4c494e453a0a09096d63655f6465766963655f63726561746528637075293b0a0909696620287468726573686f6c645f6370755f63616c6c6261636b290a0909097468726573686f6c645f6370755f63616c6c6261636b28616374696f6e2c20637075293b0a0909627265616b3b0a0963617365204350555f444541443a0a0909696620287468726573686f6c645f6370755f63616c6c6261636b290a0909097468726573686f6c645f6370755f63616c6c6261636b28616374696f6e2c20637075293b0a09096d63655f6465766963655f72656d6f766528637075293b0a09096d63655f696e74656c5f686370755f75706461746528637075293b0a0909627265616b3b0a0963617365204350555f444f574e5f505245504152453a0a0909736d705f63616c6c5f66756e6374696f6e5f73696e676c65286370752c206d63655f64697361626c655f6370752c2026616374696f6e2c2031293b0a090964656c5f74696d65725f73796e632874293b0a0909627265616b3b0a0963617365204350555f444f574e5f4641494c45443a0a0909736d705f63616c6c5f66756e6374696f6e5f73696e676c65286370752c206d63655f7265656e61626c655f6370752c2026616374696f6e2c2031293b0a09096d63655f73746172745f74696d6572286370752c2074293b0a0909627265616b3b0a097d0a0a0969662028616374696f6e203d3d204350555f504f53545f4445414429207b0a09092f2a20696e74656e74696f6e616c6c792069676e6f72696e672066726f7a656e2068657265202a2f0a0909636d63695f7265646973636f76657228637075293b0a097d0a0a0972657475726e204e4f544946595f4f4b3b0a7d0a0a73746174696320737472756374206e6f7469666965725f626c6f636b206d63655f6370755f6e6f746966696572205f5f637075696e697464617461203d207b0a092e6e6f7469666965725f63616c6c203d206d63655f6370755f63616c6c6261636b2c0a7d3b0a0a737461746963205f5f696e697420766f6964206d63655f696e69745f62616e6b7328766f6964290a7b0a09696e7420693b0a0a09666f72202869203d20303b2069203c206d63615f6366672e62616e6b733b20692b2b29207b0a0909737472756374206d63655f62616e6b202a62203d20266d63655f62616e6b735b695d3b0a0909737472756374206465766963655f617474726962757465202a61203d2026622d3e617474723b0a0a090973797366735f617474725f696e69742826612d3e61747472293b0a0909612d3e617474722e6e616d65093d20622d3e617474726e616d653b0a0909736e7072696e746628622d3e617474726e616d652c20415454525f4c454e2c202262616e6b2564222c2069293b0a0a0909612d3e617474722e6d6f6465093d20303634343b0a0909612d3e73686f7709093d2073686f775f62616e6b3b0a0909612d3e73746f7265093d207365745f62616e6b3b0a097d0a7d0a0a737461746963205f5f696e697420696e74206d636865636b5f696e69745f64657669636528766f6964290a7b0a09696e74206572723b0a09696e742069203d20303b0a0a0969662028216d63655f617661696c61626c652826626f6f745f6370755f6461746129290a090972657475726e202d45494f3b0a0a097a616c6c6f635f6370756d61736b5f76617228266d63655f6465766963655f696e697469616c697a65642c204746505f4b45524e454c293b0a0a096d63655f696e69745f62616e6b7328293b0a0a09657272203d207375627379735f73797374656d5f726567697374657228266d63655f7375627379732c204e554c4c293b0a0969662028657272290a090972657475726e206572723b0a0a09666f725f656163685f6f6e6c696e655f637075286929207b0a0909657272203d206d63655f6465766963655f6372656174652869293b0a090969662028657272290a09090972657475726e206572723b0a097d0a0a0972656769737465725f737973636f72655f6f707328266d63655f737973636f72655f6f7073293b0a0972656769737465725f686f746370755f6e6f74696669657228266d63655f6370755f6e6f746966696572293b0a0a092f2a2072656769737465722063686172616374657220646576696365202f6465762f6d63656c6f67202a2f0a096d6973635f726567697374657228266d63655f6368726465765f646576696365293b0a0a0972657475726e206572723b0a7d0a6465766963655f696e697463616c6c5f73796e63286d636865636b5f696e69745f646576696365293b0a0a2f2a0a202a204f6c64207374796c6520626f6f74206f7074696f6e732070617273696e672e204f6e6c7920666f7220636f6d7061746962696c6974792e0a202a2f0a73746174696320696e74205f5f696e6974206d636865636b5f64697361626c652863686172202a737472290a7b0a096d63615f6366672e64697361626c6564203d20747275653b0a0972657475726e20313b0a7d0a5f5f736574757028226e6f6d6365222c206d636865636b5f64697361626c65293b0a0a23696664656620434f4e4649475f44454255475f46530a7374727563742064656e747279202a6d63655f6765745f646562756766735f64697228766f6964290a7b0a09737461746963207374727563742064656e747279202a646d63653b0a0a096966202821646d6365290a0909646d6365203d20646562756766735f6372656174655f64697228226d6365222c204e554c4c293b0a0a0972657475726e20646d63653b0a7d0a0a73746174696320766f6964206d63655f726573657428766f6964290a7b0a096370755f6d697373696e67203d20303b0a0961746f6d69635f73657428266d63655f66616b655f70616e696365642c2030293b0a0961746f6d69635f73657428266d63655f657865637574696e672c2030293b0a0961746f6d69635f73657428266d63655f63616c6c696e2c2030293b0a0961746f6d69635f7365742826676c6f62616c5f6e776f2c2030293b0a7d0a0a73746174696320696e742066616b655f70616e69635f67657428766f6964202a646174612c20753634202a76616c290a7b0a092a76616c203d2066616b655f70616e69633b0a0972657475726e20303b0a7d0a0a73746174696320696e742066616b655f70616e69635f73657428766f6964202a646174612c207536342076616c290a7b0a096d63655f726573657428293b0a0966616b655f70616e6963203d2076616c3b0a0972657475726e20303b0a7d0a0a444546494e455f53494d504c455f4154545249425554452866616b655f70616e69635f666f70732c2066616b655f70616e69635f6765742c0a09090966616b655f70616e69635f7365742c2022256c6c755c6e22293b0a0a73746174696320696e74205f5f696e6974206d636865636b5f646562756766735f696e697428766f6964290a7b0a097374727563742064656e747279202a646d63652c202a6666616b655f70616e69633b0a0a09646d6365203d206d63655f6765745f646562756766735f64697228293b0a096966202821646d6365290a090972657475726e202d454e4f4d454d3b0a096666616b655f70616e6963203d20646562756766735f6372656174655f66696c65282266616b655f70616e6963222c20303434342c20646d63652c204e554c4c2c0a090909090920202666616b655f70616e69635f666f7073293b0a0969662028216666616b655f70616e6963290a090972657475726e202d454e4f4d454d3b0a0a0972657475726e20303b0a7d0a6c6174655f696e697463616c6c286d636865636b5f646562756766735f696e6974293b0a23656e6469660a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f7838362f6b65726e656c2f6370752f6d636865636b2f6d63655f616d642e6300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030343135343400313231313437343433333000303032313236360030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a202028632920323030352d3230313220416476616e636564204d6963726f20446576696365732c20496e632e0a202a2020596f757220757365206f66207468697320636f6465206973207375626a65637420746f20746865207465726d7320616e6420636f6e646974696f6e73206f66207468650a202a2020474e552067656e6572616c207075626c6963206c6963656e73652076657273696f6e20322e205365652022434f5059494e4722206f720a202a2020687474703a2f2f7777772e676e752e6f72672f6c6963656e7365732f67706c2e68746d6c0a202a0a202a20205772697474656e206279204a61636f62205368696e202d20414d442c20496e632e0a202a0a202a20204d61696e7461696e65642062793a20426f7269736c6176205065746b6f76203c627040616c69656e382e64653e0a202a0a202a2020417072696c20323030360a202a20202020202d20616464656420737570706f727420666f7220414d442046616d696c7920307831302070726f636573736f72730a202a20204d617920323031320a202a20202020202d206d616a6f7220736372756262696e670a202a0a202a2020416c6c204d43345f4d49534369207265676973746572732061726520736861726564206265747765656e206d756c74692d636f7265730a202a2f0a23696e636c756465203c6c696e75782f696e746572727570742e683e0a23696e636c756465203c6c696e75782f6e6f7469666965722e683e0a23696e636c756465203c6c696e75782f6b6f626a6563742e683e0a23696e636c756465203c6c696e75782f7065726370752e683e0a23696e636c756465203c6c696e75782f6572726e6f2e683e0a23696e636c756465203c6c696e75782f73636865642e683e0a23696e636c756465203c6c696e75782f73797366732e683e0a23696e636c756465203c6c696e75782f736c61622e683e0a23696e636c756465203c6c696e75782f696e69742e683e0a23696e636c756465203c6c696e75782f6370752e683e0a23696e636c756465203c6c696e75782f736d702e683e0a0a23696e636c756465203c61736d2f616d645f6e622e683e0a23696e636c756465203c61736d2f617069632e683e0a23696e636c756465203c61736d2f69646c652e683e0a23696e636c756465203c61736d2f6d63652e683e0a23696e636c756465203c61736d2f6d73722e683e0a0a23646566696e65204e525f42414e4b5320202020202020202020360a23646566696e65204e525f424c4f434b53202020202020202020390a23646566696e65205448524553484f4c445f4d4158202020202030784646460a23646566696e6520494e545f545950455f415049432020202020307830303032303030300a23646566696e65204d41534b5f56414c49445f48492020202020307838303030303030300a23646566696e65204d41534b5f434e54505f4849202020202020307834303030303030300a23646566696e65204d41534b5f4c4f434b45445f484920202020307832303030303030300a23646566696e65204d41534b5f4c56544f46465f484920202020307830304630303030300a23646566696e65204d41534b5f434f554e545f454e5f48492020307830303038303030300a23646566696e65204d41534b5f494e545f545950455f48492020307830303036303030300a23646566696e65204d41534b5f4f564552464c4f575f48492020307830303031303030300a23646566696e65204d41534b5f4552525f434f554e545f484920307830303030304646460a23646566696e65204d41534b5f424c4b5054525f4c4f20202020307846463030303030300a23646566696e65204d43475f58424c4b5f414444522020202020307843303030303430300a0a73746174696320636f6e73742063686172202a20636f6e73742074685f6e616d65735b5d203d207b0a09226c6f61645f73746f7265222c0a0922696e736e5f6665746368222c0a0922636f6d62696e65645f756e6974222c0a0922222c0a09226e6f727468627269646765222c0a0922657865637574696f6e5f756e6974222c0a7d3b0a0a73746174696320444546494e455f5045525f43505528737472756374207468726573686f6c645f62616e6b202a205b4e525f42414e4b535d2c207468726573686f6c645f62616e6b73293b0a0a73746174696320756e7369676e65642063686172207368617265645f62616e6b5b4e525f42414e4b535d203d207b0a09302c20302c20302c20302c20310a7d3b0a0a73746174696320444546494e455f5045525f43505528756e7369676e656420636861722c2062616e6b5f6d6170293b092f2a207365652077686963682062616e6b7320617265206f6e202a2f0a0a73746174696320766f696420616d645f7468726573686f6c645f696e7465727275707428766f6964293b0a0a2f2a0a202a2043505520496e697469616c697a6174696f6e0a202a2f0a0a737472756374207468726573685f72657374617274207b0a09737472756374207468726573686f6c645f626c6f636b092a623b0a09696e7409090972657365743b0a09696e740909097365745f6c76745f6f66663b0a09696e740909096c76745f6f66663b0a097531360909096f6c645f6c696d69743b0a7d3b0a0a73746174696320636f6e73742063686172202a20636f6e73742062616e6b345f6e616d657328737472756374207468726573686f6c645f626c6f636b202a62290a7b0a097377697463682028622d3e6164647265737329207b0a092f2a204d5352345f4d49534330202a2f0a096361736520307830303030303431333a0a090972657475726e20226472616d223b0a0a096361736520307863303030303430383a0a090972657475726e202268745f6c696e6b73223b0a0a096361736520307863303030303430393a0a090972657475726e20226c335f6361636865223b0a0a0964656661756c743a0a09095741524e28312c202246756e6e79204d53523a203078253038785c6e222c20622d3e61646472657373293b0a090972657475726e2022223b0a097d0a7d3b0a0a0a73746174696320626f6f6c206c76745f696e746572727570745f737570706f7274656428756e7369676e656420696e742062616e6b2c20753332206d73725f686967685f62697473290a7b0a092f2a0a09202a2062616e6b203420737570706f7274732041504943204c565420696e746572727570747320696d706c696369746c792073696e636520666f72657665722e0a09202a2f0a096966202862616e6b203d3d2034290a090972657475726e20747275653b0a0a092f2a0a09202a20496e74503a20696e746572727570742070726573656e743b206966207468697320626974206973207365742c20746865207468726573686f6c64696e670a09202a2062616e6b2063616e2067656e65726174652041504943204c565420696e74657272757074730a09202a2f0a0972657475726e206d73725f686967685f62697473202620424954283238293b0a7d0a0a73746174696320696e74206c76745f6f66665f76616c696428737472756374207468726573686f6c645f626c6f636b202a622c20696e7420617069632c20753332206c6f2c20753332206869290a7b0a09696e74206d7372203d202868692026204d41534b5f4c56544f46465f484929203e3e2032303b0a0a096966202861706963203c203029207b0a090970725f6572722846575f42554720226370752025642c206661696c656420746f207365747570207468726573686f6c6420696e7465727275707420220a09092020202020202022666f722062616e6b2025642c20626c6f636b20256420284d5352253038583d3078257825303878295c6e222c20622d3e6370752c0a090920202020202020622d3e62616e6b2c20622d3e626c6f636b2c20622d3e616464726573732c2068692c206c6f293b0a090972657475726e20303b0a097d0a0a09696620286170696320213d206d737229207b0a090970725f6572722846575f42554720226370752025642c20696e76616c6964207468726573686f6c6420696e74657272757074206f666673657420256420220a09092020202020202022666f722062616e6b2025642c20626c6f636b20256420284d5352253038583d3078257825303878295c6e222c0a090920202020202020622d3e6370752c20617069632c20622d3e62616e6b2c20622d3e626c6f636b2c20622d3e616464726573732c2068692c206c6f293b0a090972657475726e20303b0a097d0a0a0972657475726e20313b0a7d3b0a0a2f2a0a202a2043616c6c65642076696120736d705f63616c6c5f66756e6374696f6e5f73696e676c6528292c206d7573742062652063616c6c6564207769746820636f72726563740a202a2063707520616666696e6974792e0a202a2f0a73746174696320766f6964207468726573686f6c645f726573746172745f62616e6b28766f6964202a5f7472290a7b0a09737472756374207468726573685f72657374617274202a7472203d205f74723b0a097533322068692c206c6f3b0a0a0972646d73722874722d3e622d3e616464726573732c206c6f2c206869293b0a0a096966202874722d3e622d3e7468726573686f6c645f6c696d6974203c202868692026205448524553484f4c445f4d415829290a090974722d3e7265736574203d20313b092f2a206c696d69742063616e6e6f74206265206c6f776572207468616e2065727220636f756e74202a2f0a0a096966202874722d3e726573657429207b09092f2a2072657365742065727220636f756e7420616e64206f766572666c6f7720626974202a2f0a09096869203d0a0909202020202868692026207e284d41534b5f4552525f434f554e545f4849207c204d41534b5f4f564552464c4f575f48492929207c0a090920202020285448524553484f4c445f4d4158202d2074722d3e622d3e7468726573686f6c645f6c696d6974293b0a097d20656c7365206966202874722d3e6f6c645f6c696d697429207b092f2a206368616e6765206c696d697420772f6f207265736574202a2f0a0909696e74206e65775f636f756e74203d202868692026205448524553484f4c445f4d415829202b0a0909202020202874722d3e6f6c645f6c696d6974202d2074722d3e622d3e7468726573686f6c645f6c696d6974293b0a0a09096869203d202868692026207e4d41534b5f4552525f434f554e545f484929207c0a090920202020286e65775f636f756e742026205448524553484f4c445f4d4158293b0a097d0a0a092f2a20636c65617220496e7454797065202a2f0a09686920263d207e4d41534b5f494e545f545950455f48493b0a0a09696620282174722d3e622d3e696e746572727570745f63617061626c65290a0909676f746f20646f6e653b0a0a096966202874722d3e7365745f6c76745f6f666629207b0a0909696620286c76745f6f66665f76616c69642874722d3e622c2074722d3e6c76745f6f66662c206c6f2c2068692929207b0a0909092f2a20736574206e6577206c7674206f6666736574202a2f0a090909686920263d207e4d41534b5f4c56544f46465f48493b0a0909096869207c3d2074722d3e6c76745f6f6666203c3c2032303b0a09097d0a097d0a0a096966202874722d3e622d3e696e746572727570745f656e61626c65290a09096869207c3d20494e545f545950455f415049433b0a0a20646f6e653a0a0a096869207c3d204d41534b5f434f554e545f454e5f48493b0a0977726d73722874722d3e622d3e616464726573732c206c6f2c206869293b0a7d0a0a73746174696320766f6964206d63655f7468726573686f6c645f626c6f636b5f696e697428737472756374207468726573686f6c645f626c6f636b202a622c20696e74206f6666736574290a7b0a09737472756374207468726573685f72657374617274207472203d207b0a09092e620909093d20622c0a09092e7365745f6c76745f6f666609093d20312c0a09092e6c76745f6f666609093d206f66667365742c0a097d3b0a0a09622d3e7468726573686f6c645f6c696d697409093d205448524553484f4c445f4d41583b0a097468726573686f6c645f726573746172745f62616e6b28267472293b0a7d3b0a0a73746174696320696e742073657475705f415049435f6d636528696e742072657365727665642c20696e74206e6577290a7b0a09696620287265736572766564203c2030202626202173657475705f415049435f65696c7674286e65772c205448524553484f4c445f415049435f564543544f522c0a0909090909202020202020415049435f45494c56545f4d53475f4649582c203029290a090972657475726e206e65773b0a0a0972657475726e2072657365727665643b0a7d0a0a2f2a2063707520696e697420656e74727920706f696e742c2063616c6c65642066726f6d206d63652e63207769746820707265656d7074206f6666202a2f0a766f6964206d63655f616d645f666561747572655f696e69742873747275637420637075696e666f5f783836202a63290a7b0a09737472756374207468726573686f6c645f626c6f636b20623b0a09756e7369676e656420696e7420637075203d20736d705f70726f636573736f725f696428293b0a09753332206c6f77203d20302c2068696768203d20302c2061646472657373203d20303b0a09756e7369676e656420696e742062616e6b2c20626c6f636b3b0a09696e74206f6666736574203d202d313b0a0a09666f72202862616e6b203d20303b2062616e6b203c204e525f42414e4b533b202b2b62616e6b29207b0a0909666f722028626c6f636b203d20303b20626c6f636b203c204e525f424c4f434b533b202b2b626c6f636b29207b0a09090969662028626c6f636b203d3d2030290a0909090961646472657373203d204d53525f494133325f4d43305f4d495343202b2062616e6b202a20343b0a090909656c73652069662028626c6f636b203d3d203129207b0a0909090961646472657373203d20286c6f772026204d41534b5f424c4b5054525f4c4f29203e3e2032313b0a09090909696620282161646472657373290a0909090909627265616b3b0a0a0909090961646472657373202b3d204d43475f58424c4b5f414444523b0a0909097d20656c73650a090909092b2b616464726573733b0a0a0909096966202872646d73725f7361666528616464726573732c20266c6f772c20266869676829290a09090909627265616b3b0a0a090909696620282128686967682026204d41534b5f56414c49445f484929290a09090909636f6e74696e75653b0a0a090909696620282128686967682026204d41534b5f434e54505f48492920207c7c0a090909202020202028686967682026204d41534b5f4c4f434b45445f484929290a09090909636f6e74696e75653b0a0a0909096966202821626c6f636b290a090909097065725f6370752862616e6b5f6d61702c2063707529207c3d202831203c3c2062616e6b293b0a0a0909096d656d7365742826622c20302c2073697a656f66286229293b0a090909622e6370750909093d206370753b0a090909622e62616e6b0909093d2062616e6b3b0a090909622e626c6f636b0909093d20626c6f636b3b0a090909622e6164647265737309093d20616464726573733b0a090909622e696e746572727570745f63617061626c65093d206c76745f696e746572727570745f737570706f727465642862616e6b2c2068696768293b0a0a09090969662028622e696e746572727570745f63617061626c6529207b0a09090909696e74206e6577203d2028686967682026204d41534b5f4c56544f46465f484929203e3e2032303b0a090909096f666673657420203d2073657475705f415049435f6d6365286f66667365742c206e6577293b0a0909097d0a0a0909096d63655f7468726573686f6c645f626c6f636b5f696e69742826622c206f6666736574293b0a0909096d63655f7468726573686f6c645f766563746f72203d20616d645f7468726573686f6c645f696e746572727570743b0a09097d0a097d0a7d0a0a2f2a0a202a204150494320496e746572727570742048616e646c65720a202a2f0a0a2f2a0a202a207468726573686f6c6420696e746572727570742068616e646c65722077696c6c2073657276696365205448524553484f4c445f415049435f564543544f522e0a202a2074686520696e7465727275707420676f6573206f6666207768656e206572726f725f636f756e742072656163686573207468726573686f6c645f6c696d69742e0a202a207468652068616e646c65722077696c6c2073696d706c79206c6f67206d63656c6f6720772f20736f66747761726520646566696e65642062616e6b206e756d6265722e0a202a2f0a73746174696320766f696420616d645f7468726573686f6c645f696e7465727275707428766f6964290a7b0a09753332206c6f77203d20302c2068696768203d20302c2061646472657373203d20303b0a09756e7369676e656420696e742062616e6b2c20626c6f636b3b0a09737472756374206d6365206d3b0a0a096d63655f736574757028266d293b0a0a092f2a20617373756d652066697273742062616e6b20636175736564206974202a2f0a09666f72202862616e6b203d20303b2062616e6b203c204e525f42414e4b533b202b2b62616e6b29207b0a09096966202821287065725f6370752862616e6b5f6d61702c206d2e637075292026202831203c3c2062616e6b2929290a090909636f6e74696e75653b0a0909666f722028626c6f636b203d20303b20626c6f636b203c204e525f424c4f434b533b202b2b626c6f636b29207b0a09090969662028626c6f636b203d3d203029207b0a0909090961646472657373203d204d53525f494133325f4d43305f4d495343202b2062616e6b202a20343b0a0909097d20656c73652069662028626c6f636b203d3d203129207b0a0909090961646472657373203d20286c6f772026204d41534b5f424c4b5054525f4c4f29203e3e2032313b0a09090909696620282161646472657373290a0909090909627265616b3b0a0909090961646472657373202b3d204d43475f58424c4b5f414444523b0a0909097d20656c7365207b0a090909092b2b616464726573733b0a0909097d0a0a0909096966202872646d73725f7361666528616464726573732c20266c6f772c20266869676829290a09090909627265616b3b0a0a090909696620282128686967682026204d41534b5f56414c49445f48492929207b0a0909090969662028626c6f636b290a0909090909636f6e74696e75653b0a09090909656c73650a0909090909627265616b3b0a0909097d0a0a090909696620282128686967682026204d41534b5f434e54505f48492920207c7c0a090909202020202028686967682026204d41534b5f4c4f434b45445f484929290a09090909636f6e74696e75653b0a0a0909092f2a0a090909202a204c6f6720746865206d616368696e6520636865636b20746861742063617573656420746865207468726573686f6c640a090909202a206576656e742e0a090909202a2f0a0909096d616368696e655f636865636b5f706f6c6c284d43505f54494d455354414d502c0a0909090909265f5f6765745f6370755f766172286d63655f706f6c6c5f62616e6b7329293b0a0a09090969662028686967682026204d41534b5f4f564552464c4f575f484929207b0a0909090972646d73726c28616464726573732c206d2e6d697363293b0a0909090972646d73726c284d53525f494133325f4d43305f535441545553202b2062616e6b202a20342c0a09090909202020202020206d2e737461747573293b0a090909096d2e62616e6b203d204b385f4d43455f5448524553484f4c445f424153450a09090909202020202020202b2062616e6b202a204e525f424c4f434b530a09090909202020202020202b20626c6f636b3b0a090909096d63655f6c6f6728266d293b0a0909090972657475726e3b0a0909097d0a09097d0a097d0a7d0a0a2f2a0a202a20537973667320496e746572666163650a202a2f0a0a737472756374207468726573686f6c645f61747472207b0a097374727563742061747472696275746520617474723b0a097373697a655f7420282a73686f77292028737472756374207468726573686f6c645f626c6f636b202a2c2063686172202a293b0a097373697a655f7420282a73746f7265292028737472756374207468726573686f6c645f626c6f636b202a2c20636f6e73742063686172202a2c2073697a655f7420636f756e74293b0a7d3b0a0a23646566696e652053484f575f4649454c4453286e616d65290909090909095c0a737461746963207373697a655f742073686f775f202323206e616d6528737472756374207468726573686f6c645f626c6f636b202a622c2063686172202a62756629095c0a7b0909090909090909095c0a0972657475726e20737072696e7466286275662c2022256c755c6e222c2028756e7369676e6564206c6f6e672920622d3e6e616d65293b09095c0a7d0a53484f575f4649454c445328696e746572727570745f656e61626c65290a53484f575f4649454c4453287468726573686f6c645f6c696d6974290a0a737461746963207373697a655f740a73746f72655f696e746572727570745f656e61626c6528737472756374207468726573686f6c645f626c6f636b202a622c20636f6e73742063686172202a6275662c2073697a655f742073697a65290a7b0a09737472756374207468726573685f726573746172742074723b0a09756e7369676e6564206c6f6e67206e65773b0a0a096966202821622d3e696e746572727570745f63617061626c65290a090972657475726e202d45494e56414c3b0a0a09696620287374726963745f737472746f756c286275662c20302c20266e657729203c2030290a090972657475726e202d45494e56414c3b0a0a09622d3e696e746572727570745f656e61626c65203d2021216e65773b0a0a096d656d736574282674722c20302c2073697a656f6628747229293b0a0974722e6209093d20623b0a0a09736d705f63616c6c5f66756e6374696f6e5f73696e676c6528622d3e6370752c207468726573686f6c645f726573746172745f62616e6b2c202674722c2031293b0a0a0972657475726e2073697a653b0a7d0a0a737461746963207373697a655f740a73746f72655f7468726573686f6c645f6c696d697428737472756374207468726573686f6c645f626c6f636b202a622c20636f6e73742063686172202a6275662c2073697a655f742073697a65290a7b0a09737472756374207468726573685f726573746172742074723b0a09756e7369676e6564206c6f6e67206e65773b0a0a09696620287374726963745f737472746f756c286275662c20302c20266e657729203c2030290a090972657475726e202d45494e56414c3b0a0a09696620286e6577203e205448524553484f4c445f4d4158290a09096e6577203d205448524553484f4c445f4d41583b0a09696620286e6577203c2031290a09096e6577203d20313b0a0a096d656d736574282674722c20302c2073697a656f6628747229293b0a0974722e6f6c645f6c696d6974203d20622d3e7468726573686f6c645f6c696d69743b0a09622d3e7468726573686f6c645f6c696d6974203d206e65773b0a0974722e62203d20623b0a0a09736d705f63616c6c5f66756e6374696f6e5f73696e676c6528622d3e6370752c207468726573686f6c645f726573746172745f62616e6b2c202674722c2031293b0a0a0972657475726e2073697a653b0a7d0a0a737461746963207373697a655f742073686f775f6572726f725f636f756e7428737472756374207468726573686f6c645f626c6f636b202a622c2063686172202a627566290a7b0a09753332206c6f2c2068693b0a0a0972646d73725f6f6e5f63707528622d3e6370752c20622d3e616464726573732c20266c6f2c20266869293b0a0a0972657475726e20737072696e7466286275662c202225755c6e222c20282868692026205448524553484f4c445f4d415829202d0a090909092020202020285448524553484f4c445f4d4158202d20622d3e7468726573686f6c645f6c696d69742929293b0a7d0a0a73746174696320737472756374207468726573686f6c645f61747472206572726f725f636f756e74203d207b0a092e61747472203d207b2e6e616d65203d205f5f737472696e67696679286572726f725f636f756e74292c202e6d6f6465203d2030343434207d2c0a092e73686f77203d2073686f775f6572726f725f636f756e742c0a7d3b0a0a23646566696e652052575f415454522876616c29090909090909095c0a73746174696320737472756374207468726573686f6c645f617474722076616c203d207b09090909095c0a092e61747472093d207b2e6e616d65203d205f5f737472696e676966792876616c292c202e6d6f6465203d2030363434207d2c09095c0a092e73686f77093d2073686f775f23232076616c2c0909090909095c0a092e73746f7265093d2073746f72655f23232076616c2c0909090909095c0a7d3b0a0a52575f4154545228696e746572727570745f656e61626c65293b0a52575f41545452287468726573686f6c645f6c696d6974293b0a0a7374617469632073747275637420617474726962757465202a64656661756c745f61747472735b5d203d207b0a09267468726573686f6c645f6c696d69742e617474722c0a09266572726f725f636f756e742e617474722c0a094e554c4c2c092f2a20706f737369626c7920696e746572727570745f656e61626c6520696620737570706f727465642c207365652062656c6f77202a2f0a094e554c4c2c0a7d3b0a0a23646566696e6520746f5f626c6f636b286b2909636f6e7461696e65725f6f66286b2c20737472756374207468726573686f6c645f626c6f636b2c206b6f626a290a23646566696e6520746f5f6174747228612909636f6e7461696e65725f6f6628612c20737472756374207468726573686f6c645f617474722c2061747472290a0a737461746963207373697a655f742073686f7728737472756374206b6f626a656374202a6b6f626a2c2073747275637420617474726962757465202a617474722c2063686172202a627566290a7b0a09737472756374207468726573686f6c645f626c6f636b202a62203d20746f5f626c6f636b286b6f626a293b0a09737472756374207468726573686f6c645f61747472202a61203d20746f5f617474722861747472293b0a097373697a655f74207265743b0a0a09726574203d20612d3e73686f77203f20612d3e73686f7728622c2062756629203a202d45494f3b0a0a0972657475726e207265743b0a7d0a0a737461746963207373697a655f742073746f726528737472756374206b6f626a656374202a6b6f626a2c2073747275637420617474726962757465202a617474722c0a09092020202020636f6e73742063686172202a6275662c2073697a655f7420636f756e74290a7b0a09737472756374207468726573686f6c645f626c6f636b202a62203d20746f5f626c6f636b286b6f626a293b0a09737472756374207468726573686f6c645f61747472202a61203d20746f5f617474722861747472293b0a097373697a655f74207265743b0a0a09726574203d20612d3e73746f7265203f20612d3e73746f726528622c206275662c20636f756e7429203a202d45494f3b0a0a0972657475726e207265743b0a7d0a0a73746174696320636f6e7374207374727563742073797366735f6f7073207468726573686f6c645f6f7073203d207b0a092e73686f770909093d2073686f772c0a092e73746f72650909093d2073746f72652c0a7d3b0a0a73746174696320737472756374206b6f626a5f74797065207468726573686f6c645f6b74797065203d207b0a092e73797366735f6f707309093d20267468726573686f6c645f6f70732c0a092e64656661756c745f617474727309093d2064656661756c745f61747472732c0a7d3b0a0a737461746963205f5f637075696e697420696e7420616c6c6f636174655f7468726573686f6c645f626c6f636b7328756e7369676e656420696e74206370752c0a090909090920202020202020756e7369676e656420696e742062616e6b2c0a090909090920202020202020756e7369676e656420696e7420626c6f636b2c0a0909090909202020202020207533322061646472657373290a7b0a09737472756374207468726573686f6c645f626c6f636b202a62203d204e554c4c3b0a09753332206c6f772c20686967683b0a09696e74206572723b0a0a09696620282862616e6b203e3d204e525f42414e4b5329207c7c2028626c6f636b203e3d204e525f424c4f434b5329290a090972657475726e20303b0a0a096966202872646d73725f736166655f6f6e5f637075286370752c20616464726573732c20266c6f772c20266869676829290a090972657475726e20303b0a0a09696620282128686967682026204d41534b5f56414c49445f48492929207b0a090969662028626c6f636b290a090909676f746f20726563757273653b0a0909656c73650a09090972657475726e20303b0a097d0a0a09696620282128686967682026204d41534b5f434e54505f48492920207c7c0a09202020202028686967682026204d41534b5f4c4f434b45445f484929290a0909676f746f20726563757273653b0a0a0962203d206b7a616c6c6f632873697a656f6628737472756374207468726573686f6c645f626c6f636b292c204746505f4b45524e454c293b0a09696620282162290a090972657475726e202d454e4f4d454d3b0a0a09622d3e626c6f636b09093d20626c6f636b3b0a09622d3e62616e6b0909093d2062616e6b3b0a09622d3e6370750909093d206370753b0a09622d3e6164647265737309093d20616464726573733b0a09622d3e696e746572727570745f656e61626c65093d20303b0a09622d3e696e746572727570745f63617061626c65093d206c76745f696e746572727570745f737570706f727465642862616e6b2c2068696768293b0a09622d3e7468726573686f6c645f6c696d6974093d205448524553484f4c445f4d41583b0a0a0969662028622d3e696e746572727570745f63617061626c65290a09097468726573686f6c645f6b747970652e64656661756c745f61747472735b325d203d2026696e746572727570745f656e61626c652e617474723b0a09656c73650a09097468726573686f6c645f6b747970652e64656661756c745f61747472735b325d203d204e554c4c3b0a0a09494e49545f4c4953545f484541442826622d3e6d6973636a293b0a0a09696620287065725f637075287468726573686f6c645f62616e6b732c20637075295b62616e6b5d2d3e626c6f636b7329207b0a09096c6973745f6164642826622d3e6d6973636a2c0a09090920267065725f637075287468726573686f6c645f62616e6b732c20637075295b62616e6b5d2d3e626c6f636b732d3e6d6973636a293b0a097d20656c7365207b0a09097065725f637075287468726573686f6c645f62616e6b732c20637075295b62616e6b5d2d3e626c6f636b73203d20623b0a097d0a0a09657272203d206b6f626a6563745f696e69745f616e645f6164642826622d3e6b6f626a2c20267468726573686f6c645f6b747970652c0a090909092020207065725f637075287468726573686f6c645f62616e6b732c20637075295b62616e6b5d2d3e6b6f626a2c0a090909092020202862616e6b203d3d2034203f2062616e6b345f6e616d6573286229203a2074685f6e616d65735b62616e6b5d29293b0a0969662028657272290a0909676f746f206f75745f667265653b0a726563757273653a0a096966202821626c6f636b29207b0a090961646472657373203d20286c6f772026204d41534b5f424c4b5054525f4c4f29203e3e2032313b0a0909696620282161646472657373290a09090972657475726e20303b0a090961646472657373202b3d204d43475f58424c4b5f414444523b0a097d20656c7365207b0a09092b2b616464726573733b0a097d0a0a09657272203d20616c6c6f636174655f7468726573686f6c645f626c6f636b73286370752c2062616e6b2c202b2b626c6f636b2c2061646472657373293b0a0969662028657272290a0909676f746f206f75745f667265653b0a0a096966202862290a09096b6f626a6563745f756576656e742826622d3e6b6f626a2c204b4f424a5f414444293b0a0a0972657475726e206572723b0a0a6f75745f667265653a0a09696620286229207b0a09096b6f626a6563745f7075742826622d3e6b6f626a293b0a09096c6973745f64656c2826622d3e6d6973636a293b0a09096b667265652862293b0a097d0a0972657475726e206572723b0a7d0a0a737461746963205f5f637075696e697420696e74205f5f7468726573686f6c645f6164645f626c6f636b7328737472756374207468726573686f6c645f62616e6b202a62290a7b0a09737472756374206c6973745f68656164202a68656164203d2026622d3e626c6f636b732d3e6d6973636a3b0a09737472756374207468726573686f6c645f626c6f636b202a706f73203d204e554c4c3b0a09737472756374207468726573686f6c645f626c6f636b202a746d70203d204e554c4c3b0a09696e7420657272203d20303b0a0a09657272203d206b6f626a6563745f6164642826622d3e626c6f636b732d3e6b6f626a2c20622d3e6b6f626a2c20622d3e626c6f636b732d3e6b6f626a2e6e616d65293b0a0969662028657272290a090972657475726e206572723b0a0a096c6973745f666f725f656163685f656e7472795f7361666528706f732c20746d702c20686561642c206d6973636a29207b0a0a0909657272203d206b6f626a6563745f6164642826706f732d3e6b6f626a2c20622d3e6b6f626a2c20706f732d3e6b6f626a2e6e616d65293b0a09096966202865727229207b0a0909096c6973745f666f725f656163685f656e7472795f736166655f7265766572736528706f732c20746d702c20686561642c206d6973636a290a090909096b6f626a6563745f64656c2826706f732d3e6b6f626a293b0a0a09090972657475726e206572723b0a09097d0a097d0a0972657475726e206572723b0a7d0a0a737461746963205f5f637075696e697420696e74207468726573686f6c645f6372656174655f62616e6b28756e7369676e656420696e74206370752c20756e7369676e656420696e742062616e6b290a7b0a0973747275637420646576696365202a646576203d207065725f637075286d63655f6465766963652c20637075293b0a0973747275637420616d645f6e6f727468627269646765202a6e62203d204e554c4c3b0a09737472756374207468726573686f6c645f62616e6b202a62203d204e554c4c3b0a09636f6e73742063686172202a6e616d65203d2074685f6e616d65735b62616e6b5d3b0a09696e7420657272203d20303b0a0a09696620287368617265645f62616e6b5b62616e6b5d29207b0a09096e62203d206e6f64655f746f5f616d645f6e6228616d645f6765745f6e625f69642863707529293b0a0a09092f2a207468726573686f6c642064657363726970746f7220616c726561647920696e697469616c697a6564206f6e2074686973206e6f64653f202a2f0a0909696620286e62202626206e622d3e62616e6b3429207b0a0909092f2a207965732c20757365206974202a2f0a09090962203d206e622d3e62616e6b343b0a090909657272203d206b6f626a6563745f61646428622d3e6b6f626a2c20266465762d3e6b6f626a2c206e616d65293b0a09090969662028657272290a09090909676f746f206f75743b0a0a0909097065725f637075287468726573686f6c645f62616e6b732c20637075295b62616e6b5d203d20623b0a09090961746f6d69635f696e632826622d3e63707573293b0a0a090909657272203d205f5f7468726573686f6c645f6164645f626c6f636b732862293b0a0a090909676f746f206f75743b0a09097d0a097d0a0a0962203d206b7a616c6c6f632873697a656f6628737472756374207468726573686f6c645f62616e6b292c204746505f4b45524e454c293b0a0969662028216229207b0a0909657272203d202d454e4f4d454d3b0a0909676f746f206f75743b0a097d0a0a09622d3e6b6f626a203d206b6f626a6563745f6372656174655f616e645f616464286e616d652c20266465762d3e6b6f626a293b0a096966202821622d3e6b6f626a29207b0a0909657272203d202d45494e56414c3b0a0909676f746f206f75745f667265653b0a097d0a0a097065725f637075287468726573686f6c645f62616e6b732c20637075295b62616e6b5d203d20623b0a0a09696620287368617265645f62616e6b5b62616e6b5d29207b0a090961746f6d69635f7365742826622d3e637075732c2031293b0a0a09092f2a206e6220697320616c726561647920696e697469616c697a65642c207365652061626f7665202a2f0a0909696620286e6229207b0a0909095741524e5f4f4e286e622d3e62616e6b34293b0a0909096e622d3e62616e6b34203d20623b0a09097d0a097d0a0a09657272203d20616c6c6f636174655f7468726573686f6c645f626c6f636b73286370752c2062616e6b2c20302c0a09090909094d53525f494133325f4d43305f4d495343202b2062616e6b202a2034293b0a096966202821657272290a0909676f746f206f75743b0a0a206f75745f667265653a0a096b667265652862293b0a0a206f75743a0a0972657475726e206572723b0a7d0a0a2f2a20637265617465206469722f66696c657320666f7220616c6c2076616c6964207468726573686f6c642062616e6b73202a2f0a737461746963205f5f637075696e697420696e74207468726573686f6c645f6372656174655f64657669636528756e7369676e656420696e7420637075290a7b0a09756e7369676e656420696e742062616e6b3b0a09696e7420657272203d20303b0a0a09666f72202862616e6b203d20303b2062616e6b203c204e525f42414e4b533b202b2b62616e6b29207b0a09096966202821287065725f6370752862616e6b5f6d61702c20637075292026202831203c3c2062616e6b2929290a090909636f6e74696e75653b0a0909657272203d207468726573686f6c645f6372656174655f62616e6b286370752c2062616e6b293b0a090969662028657272290a09090972657475726e206572723b0a097d0a0a0972657475726e206572723b0a7d0a0a73746174696320766f6964206465616c6c6f636174655f7468726573686f6c645f626c6f636b28756e7369676e656420696e74206370752c0a09090909090920756e7369676e656420696e742062616e6b290a7b0a09737472756374207468726573686f6c645f626c6f636b202a706f73203d204e554c4c3b0a09737472756374207468726573686f6c645f626c6f636b202a746d70203d204e554c4c3b0a09737472756374207468726573686f6c645f62616e6b202a68656164203d207065725f637075287468726573686f6c645f62616e6b732c20637075295b62616e6b5d3b0a0a09696620282168656164290a090972657475726e3b0a0a096c6973745f666f725f656163685f656e7472795f7361666528706f732c20746d702c2026686561642d3e626c6f636b732d3e6d6973636a2c206d6973636a29207b0a09096b6f626a6563745f7075742826706f732d3e6b6f626a293b0a09096c6973745f64656c2826706f732d3e6d6973636a293b0a09096b6672656528706f73293b0a097d0a0a096b66726565287065725f637075287468726573686f6c645f62616e6b732c20637075295b62616e6b5d2d3e626c6f636b73293b0a097065725f637075287468726573686f6c645f62616e6b732c20637075295b62616e6b5d2d3e626c6f636b73203d204e554c4c3b0a7d0a0a73746174696320766f6964205f5f7468726573686f6c645f72656d6f76655f626c6f636b7328737472756374207468726573686f6c645f62616e6b202a62290a7b0a09737472756374207468726573686f6c645f626c6f636b202a706f73203d204e554c4c3b0a09737472756374207468726573686f6c645f626c6f636b202a746d70203d204e554c4c3b0a0a096b6f626a6563745f64656c28622d3e6b6f626a293b0a0a096c6973745f666f725f656163685f656e7472795f7361666528706f732c20746d702c2026622d3e626c6f636b732d3e6d6973636a2c206d6973636a290a09096b6f626a6563745f64656c2826706f732d3e6b6f626a293b0a7d0a0a73746174696320766f6964207468726573686f6c645f72656d6f76655f62616e6b28756e7369676e656420696e74206370752c20696e742062616e6b290a7b0a0973747275637420616d645f6e6f727468627269646765202a6e623b0a09737472756374207468726573686f6c645f62616e6b202a623b0a0a0962203d207065725f637075287468726573686f6c645f62616e6b732c20637075295b62616e6b5d3b0a09696620282162290a090972657475726e3b0a0a096966202821622d3e626c6f636b73290a0909676f746f20667265655f6f75743b0a0a09696620287368617265645f62616e6b5b62616e6b5d29207b0a0909696620282161746f6d69635f6465635f616e645f746573742826622d3e637075732929207b0a0909095f5f7468726573686f6c645f72656d6f76655f626c6f636b732862293b0a0909097065725f637075287468726573686f6c645f62616e6b732c20637075295b62616e6b5d203d204e554c4c3b0a09090972657475726e3b0a09097d20656c7365207b0a0909092f2a0a090909202a20746865206c61737420435055206f6e2074686973206e6f6465207573696e6720746865207368617265642062616e6b2069730a090909202a20676f696e6720617761792c2072656d6f766520746861742062616e6b206e6f772e0a090909202a2f0a0909096e62203d206e6f64655f746f5f616d645f6e6228616d645f6765745f6e625f69642863707529293b0a0909096e622d3e62616e6b34203d204e554c4c3b0a09097d0a097d0a0a096465616c6c6f636174655f7468726573686f6c645f626c6f636b286370752c2062616e6b293b0a0a667265655f6f75743a0a096b6f626a6563745f64656c28622d3e6b6f626a293b0a096b6f626a6563745f70757428622d3e6b6f626a293b0a096b667265652862293b0a097065725f637075287468726573686f6c645f62616e6b732c20637075295b62616e6b5d203d204e554c4c3b0a7d0a0a73746174696320766f6964207468726573686f6c645f72656d6f76655f64657669636528756e7369676e656420696e7420637075290a7b0a09756e7369676e656420696e742062616e6b3b0a0a09666f72202862616e6b203d20303b2062616e6b203c204e525f42414e4b533b202b2b62616e6b29207b0a09096966202821287065725f6370752862616e6b5f6d61702c20637075292026202831203c3c2062616e6b2929290a090909636f6e74696e75653b0a09097468726573686f6c645f72656d6f76655f62616e6b286370752c2062616e6b293b0a097d0a7d0a0a2f2a20676574206e6f746966696564207768656e20612063707520636f6d6573206f6e2f6f6666202a2f0a73746174696320766f6964205f5f637075696e69740a616d645f36345f7468726573686f6c645f6370755f63616c6c6261636b28756e7369676e6564206c6f6e6720616374696f6e2c20756e7369676e656420696e7420637075290a7b0a097377697463682028616374696f6e29207b0a0963617365204350555f4f4e4c494e453a0a0963617365204350555f4f4e4c494e455f46524f5a454e3a0a09097468726573686f6c645f6372656174655f64657669636528637075293b0a0909627265616b3b0a0963617365204350555f444541443a0a0963617365204350555f444541445f46524f5a454e3a0a09097468726573686f6c645f72656d6f76655f64657669636528637075293b0a0909627265616b3b0a0964656661756c743a0a0909627265616b3b0a097d0a7d0a0a737461746963205f5f696e697420696e74207468726573686f6c645f696e69745f64657669636528766f6964290a7b0a09756e7369676e6564206c637075203d20303b0a0a092f2a20746f206869742043505573206f6e6c696e65206265666f726520746865206e6f746966696572206973207570202a2f0a09666f725f656163685f6f6e6c696e655f637075286c63707529207b0a0909696e7420657272203d207468726573686f6c645f6372656174655f646576696365286c637075293b0a0a090969662028657272290a09090972657475726e206572723b0a097d0a097468726573686f6c645f6370755f63616c6c6261636b203d20616d645f36345f7468726573686f6c645f6370755f63616c6c6261636b3b0a0a0972657475726e20303b0a7d0a2f2a0a202a2074686572652061726520332066756e6373207768696368206e65656420746f206265205f696e697463616c6c656420696e2061206c6f6769632073657175656e63653a0a202a20312e2078656e5f6c6174655f696e69745f6d63656c6f670a202a20322e206d636865636b5f696e69745f6465766963650a202a20332e207468726573686f6c645f696e69745f6465766963650a202a0a202a2078656e5f6c6174655f696e69745f6d63656c6f67206d7573742072656769737465722078656e5f6d63655f6368726465765f646576696365206265666f72650a202a206e6174697665206d63655f6368726465765f64657669636520726567697374726174696f6e2069662072756e6e696e6720756e6465722078656e20706c6174666f726d3b0a202a0a202a206d636865636b5f696e69745f6465766963652073686f756c6420626520696e69746564206265666f7265207468726573686f6c645f696e69745f64657669636520746f0a202a20696e697469616c697a65206d63655f6465766963652c206f74686572776973652061204e554c4c207074722064657265666572656e63652077696c6c2063617573652070616e69632e0a202a0a202a20736f2077652075736520666f6c6c6f77696e67205f696e697463616c6c730a202a20312e206465766963655f696e697463616c6c2878656e5f6c6174655f696e69745f6d63656c6f67293b0a202a20322e206465766963655f696e697463616c6c5f73796e63286d636865636b5f696e69745f646576696365293b0a202a20332e206c6174655f696e697463616c6c287468726573686f6c645f696e69745f646576696365293b0a202a0a202a207768656e2072756e6e696e6720756e6465722078656e2c2074686520696e697463616c6c206f7264657220697320312c322c333b0a202a206f6e20626172656d6574616c2c20776520736b6970203120616e6420776520646f206f6e6c79203220616e6420332e0a202a2f0a6c6174655f696e697463616c6c287468726573686f6c645f696e69745f646576696365293b0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f7838362f6b65726e656c2f6370752f6d636865636b2f6d63655f696e74656c2e630000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030323130313500313231313437343433333000303032313632370030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a20496e74656c207370656369666963204d43452066656174757265732e0a202a20436f707972696768742032303034205a77616e65204d7761696b616d626f203c7a77616e65406c696e7578706f7765722e63613e0a202a20436f707972696768742028432920323030382c203230303920496e74656c20436f72706f726174696f6e0a202a20417574686f723a20416e6469204b6c65656e0a202a2f0a0a23696e636c756465203c6c696e75782f6766702e683e0a23696e636c756465203c6c696e75782f696e69742e683e0a23696e636c756465203c6c696e75782f696e746572727570742e683e0a23696e636c756465203c6c696e75782f7065726370752e683e0a23696e636c756465203c6c696e75782f73636865642e683e0a23696e636c756465203c61736d2f617069632e683e0a23696e636c756465203c61736d2f70726f636573736f722e683e0a23696e636c756465203c61736d2f6d73722e683e0a23696e636c756465203c61736d2f6d63652e683e0a0a23696e636c75646520226d63652d696e7465726e616c2e68220a0a2f2a0a202a20537570706f727420666f7220496e74656c20436f7272656374204d616368696e6520436865636b20496e74657272757074732e205468697320616c6c6f77730a202a207468652043505520746f20726169736520616e20696e74657272757074207768656e206120636f72726563746564206d616368696e6520636865636b2068617070656e65642e0a202a204e6f726d616c6c79207765207069636b2074686f7365207570207573696e67206120726567756c617220706f6c6c696e672074696d65722e0a202a20416c736f20737570706f7274732072656c6961626c6520646973636f76657279206f66207368617265642062616e6b732e0a202a2f0a0a73746174696320444546494e455f5045525f435055286d63655f62616e6b735f742c206d63655f62616e6b735f6f776e6564293b0a0a2f2a0a202a20636d63695f646973636f7665725f6c6f636b2070726f746563747320616761696e737420706172616c6c656c20646973636f7665727920617474656d7074730a202a20776869636820636f756c64207261636520616761696e73742065616368206f746865722e0a202a2f0a73746174696320444546494e455f5241575f5350494e4c4f434b28636d63695f646973636f7665725f6c6f636b293b0a0a23646566696e6520434d43495f5448524553484f4c440909310a23646566696e6520434d43495f504f4c4c5f494e54455256414c09283330202a20485a290a23646566696e6520434d43495f53544f524d5f494e54455256414c092831202a20485a290a23646566696e6520434d43495f53544f524d5f5448524553484f4c440931350a0a73746174696320444546494e455f5045525f43505528756e7369676e6564206c6f6e672c20636d63695f74696d655f7374616d70293b0a73746174696320444546494e455f5045525f43505528756e7369676e656420696e742c20636d63695f73746f726d5f636e74293b0a73746174696320444546494e455f5045525f43505528756e7369676e656420696e742c20636d63695f73746f726d5f7374617465293b0a0a656e756d207b0a09434d43495f53544f524d5f4e4f4e452c0a09434d43495f53544f524d5f4143544956452c0a09434d43495f53544f524d5f53554253494445442c0a7d3b0a0a7374617469632061746f6d69635f7420636d63695f73746f726d5f6f6e5f637075733b0a0a73746174696320696e7420636d63695f737570706f7274656428696e74202a62616e6b73290a7b0a09753634206361703b0a0a09696620286d63615f6366672e636d63695f64697361626c6564207c7c206d63615f6366672e69676e6f72655f6365290a090972657475726e20303b0a0a092f2a0a09202a2056656e646f7220636865636b206973206e6f74207374726963746c79206e65656465642c206275742074686520696e697469616c0a09202a20696e697469616c697a6174696f6e2069732076656e646f72206b6579656420616e6420746869730a09202a206d616b65732073757265206e6f6e65206f6620746865206261636b646f6f72732061726520656e7465726564206f74686572776973652e0a09202a2f0a0969662028626f6f745f6370755f646174612e7838365f76656e646f7220213d205838365f56454e444f525f494e54454c290a090972657475726e20303b0a0969662028216370755f6861735f61706963207c7c206c617069635f6765745f6d61786c76742829203c2036290a090972657475726e20303b0a0972646d73726c284d53525f494133325f4d43475f4341502c20636170293b0a092a62616e6b73203d206d696e5f7428756e7369676e65642c204d41585f4e525f42414e4b532c2063617020262030786666293b0a0972657475726e202121286361702026204d43475f434d43495f50293b0a7d0a0a766f6964206d63655f696e74656c5f636d63695f706f6c6c28766f6964290a7b0a09696620285f5f746869735f6370755f7265616428636d63695f73746f726d5f737461746529203d3d20434d43495f53544f524d5f4e4f4e45290a090972657475726e3b0a096d616368696e655f636865636b5f706f6c6c284d43505f54494d455354414d502c20265f5f6765745f6370755f766172286d63655f62616e6b735f6f776e656429293b0a7d0a0a766f6964206d63655f696e74656c5f686370755f75706461746528756e7369676e6564206c6f6e6720637075290a7b0a09696620287065725f63707528636d63695f73746f726d5f73746174652c2063707529203d3d20434d43495f53544f524d5f414354495645290a090961746f6d69635f6465632826636d63695f73746f726d5f6f6e5f63707573293b0a0a097065725f63707528636d63695f73746f726d5f73746174652c2063707529203d20434d43495f53544f524d5f4e4f4e453b0a7d0a0a756e7369676e6564206c6f6e67206d63655f696e74656c5f61646a7573745f74696d657228756e7369676e6564206c6f6e6720696e74657276616c290a7b0a09696e7420723b0a0a0969662028696e74657276616c203c20434d43495f504f4c4c5f494e54455256414c290a090972657475726e20696e74657276616c3b0a0a0973776974636820285f5f746869735f6370755f7265616428636d63695f73746f726d5f73746174652929207b0a096361736520434d43495f53544f524d5f4143544956453a0a09092f2a0a0909202a20576520737769746368206261636b20746f20696e74657272757074206d6f6465206f6e63652074686520706f6c6c2074696d6572206861730a0909202a2073696c656e63656420697473656c662e2054686174206d65616e73206e6f206576656e7473207265636f7264656420616e64207468650a0909202a2074696d657220696e74657276616c206973206261636b20746f206f757220706f6c6c20696e74657276616c2e0a0909202a2f0a09095f5f746869735f6370755f777269746528636d63695f73746f726d5f73746174652c20434d43495f53544f524d5f5355425349444544293b0a090972203d2061746f6d69635f7375625f72657475726e28312c2026636d63695f73746f726d5f6f6e5f63707573293b0a09096966202872203d3d2030290a09090970725f6e6f746963652822434d43492073746f726d2073756273696465643a20737769746368696e6720746f20696e74657272757074206d6f64655c6e22293b0a09092f2a2046414c4c5448524f554748202a2f0a0a096361736520434d43495f53544f524d5f53554253494445443a0a09092f2a0a0909202a205765207761697420666f7220616c6c206370757320746f20676f206261636b20746f2053554253494445440a0909202a2073746174652e205768656e20746861742068617070656e7320776520737769746368206261636b20746f0a0909202a20696e74657272757074206d6f64652e0a0909202a2f0a0909696620282161746f6d69635f726561642826636d63695f73746f726d5f6f6e5f637075732929207b0a0909095f5f746869735f6370755f777269746528636d63695f73746f726d5f73746174652c20434d43495f53544f524d5f4e4f4e45293b0a090909636d63695f7265656e61626c6528293b0a090909636d63695f7265636865636b28293b0a09097d0a090972657475726e20434d43495f504f4c4c5f494e54455256414c3b0a0964656661756c743a0a09092f2a0a0909202a2057652068617665207368696e7920776561746865722e204c65742074686520706f6c6c20646f2077686174657665722069740a0909202a207468696e6b732e0a0909202a2f0a090972657475726e20696e74657276616c3b0a097d0a7d0a0a73746174696320626f6f6c20636d63695f73746f726d5f64657465637428766f6964290a7b0a09756e7369676e656420696e7420636e74203d205f5f746869735f6370755f7265616428636d63695f73746f726d5f636e74293b0a09756e7369676e6564206c6f6e67207473203d205f5f746869735f6370755f7265616428636d63695f74696d655f7374616d70293b0a09756e7369676e6564206c6f6e67206e6f77203d206a6966666965733b0a09696e7420723b0a0a09696620285f5f746869735f6370755f7265616428636d63695f73746f726d5f73746174652920213d20434d43495f53544f524d5f4e4f4e45290a090972657475726e20747275653b0a0a096966202874696d655f6265666f72655f6571286e6f772c207473202b20434d43495f53544f524d5f494e54455256414c2929207b0a0909636e742b2b3b0a097d20656c7365207b0a0909636e74203d20313b0a09095f5f746869735f6370755f777269746528636d63695f74696d655f7374616d702c206e6f77293b0a097d0a095f5f746869735f6370755f777269746528636d63695f73746f726d5f636e742c20636e74293b0a0a0969662028636e74203c3d20434d43495f53544f524d5f5448524553484f4c44290a090972657475726e2066616c73653b0a0a09636d63695f636c65617228293b0a095f5f746869735f6370755f777269746528636d63695f73746f726d5f73746174652c20434d43495f53544f524d5f414354495645293b0a0972203d2061746f6d69635f6164645f72657475726e28312c2026636d63695f73746f726d5f6f6e5f63707573293b0a096d63655f74696d65725f6b69636b28434d43495f504f4c4c5f494e54455256414c293b0a0a096966202872203d3d2031290a090970725f6e6f746963652822434d43492073746f726d2064657465637465643a20737769746368696e6720746f20706f6c6c206d6f64655c6e22293b0a0972657475726e20747275653b0a7d0a0a2f2a0a202a2054686520696e746572727570742068616e646c65722e20546869732069732063616c6c6564206f6e206576657279206576656e742e0a202a204a7573742063616c6c2074686520706f6c6c6572206469726563746c7920746f206c6f6720616e79206576656e74732e0a202a205468697320636f756c6420696e207468656f727920696e63726561736520746865207468726573686f6c6420756e6465722068696768206c6f61642c0a202a2062757420646f65736e277420666f72206e6f772e0a202a2f0a73746174696320766f696420696e74656c5f7468726573686f6c645f696e7465727275707428766f6964290a7b0a0969662028636d63695f73746f726d5f6465746563742829290a090972657475726e3b0a096d616368696e655f636865636b5f706f6c6c284d43505f54494d455354414d502c20265f5f6765745f6370755f766172286d63655f62616e6b735f6f776e656429293b0a096d63655f6e6f746966795f69727128293b0a7d0a0a2f2a0a202a20456e61626c6520434d43492028436f72726563746564204d616368696e6520436865636b20496e746572727570742920666f7220617661696c61626c65204d43452062616e6b730a202a206f6e2074686973204350552e205573652074686520616c676f726974686d207265636f6d6d656e64656420696e207468652053444d20746f20646973636f766572207368617265640a202a2062616e6b732e0a202a2f0a73746174696320766f696420636d63695f646973636f76657228696e742062616e6b73290a7b0a09756e7369676e6564206c6f6e67202a6f776e6564203d2028766f6964202a29265f5f6765745f6370755f766172286d63655f62616e6b735f6f776e6564293b0a09756e7369676e6564206c6f6e6720666c6167733b0a09696e7420693b0a09696e742062696f735f77726f6e675f746872657368203d20303b0a0a097261775f7370696e5f6c6f636b5f697271736176652826636d63695f646973636f7665725f6c6f636b2c20666c616773293b0a09666f72202869203d20303b2069203c2062616e6b733b20692b2b29207b0a09097536342076616c3b0a0909696e742062696f735f7a65726f5f746872657368203d20303b0a0a090969662028746573745f62697428692c206f776e656429290a090909636f6e74696e75653b0a0a090972646d73726c284d53525f494133325f4d43785f43544c322869292c2076616c293b0a0a09092f2a20416c7265616479206f776e656420627920736f6d656f6e6520656c73653f202a2f0a09096966202876616c2026204d43495f43544c325f434d43495f454e29207b0a090909636c6561725f62697428692c206f776e6564293b0a0909095f5f636c6561725f62697428692c205f5f6765745f6370755f766172286d63655f706f6c6c5f62616e6b7329293b0a090909636f6e74696e75653b0a09097d0a0a090969662028216d63615f6366672e62696f735f636d63695f7468726573686f6c6429207b0a09090976616c20263d207e4d43495f43544c325f434d43495f5448524553484f4c445f4d41534b3b0a09090976616c207c3d20434d43495f5448524553484f4c443b0a09097d20656c73652069662028212876616c2026204d43495f43544c325f434d43495f5448524553484f4c445f4d41534b2929207b0a0909092f2a0a090909202a2049662062696f735f636d63695f7468726573686f6c6420626f6f74206f7074696f6e20776173207370656369666965640a090909202a2062757420746865207468726573686f6c64206973207a65726f2c207765276c6c2074727920746f20696e697469616c697a650a090909202a20697420746f20312e0a090909202a2f0a09090962696f735f7a65726f5f746872657368203d20313b0a09090976616c207c3d20434d43495f5448524553484f4c443b0a09097d0a0a090976616c207c3d204d43495f43544c325f434d43495f454e3b0a090977726d73726c284d53525f494133325f4d43785f43544c322869292c2076616c293b0a090972646d73726c284d53525f494133325f4d43785f43544c322869292c2076616c293b0a0a09092f2a204469642074686520656e61626c652062697420737469636b3f202d2d207468652062616e6b20737570706f72747320434d4349202a2f0a09096966202876616c2026204d43495f43544c325f434d43495f454e29207b0a0909097365745f62697428692c206f776e6564293b0a0909095f5f636c6561725f62697428692c205f5f6765745f6370755f766172286d63655f706f6c6c5f62616e6b7329293b0a0909092f2a0a090909202a205765206172652061626c6520746f20736574207468726573686f6c647320666f7220736f6d652062616e6b7320746861740a090909202a206861642061207468726573686f6c64206f6620302e2054686973206d65616e73207468652042494f5320686173206e6f740a090909202a2073657420746865207468726573686f6c64732070726f7065726c79206f7220646f6573206e6f7420776f726b20776974680a090909202a207468697320626f6f74206f7074696f6e2e204e6f746520646f776e206e6f7720616e64207265706f7274206c617465722e0a090909202a2f0a090909696620286d63615f6366672e62696f735f636d63695f7468726573686f6c642026262062696f735f7a65726f5f7468726573682026260a09090909092876616c2026204d43495f43544c325f434d43495f5448524553484f4c445f4d41534b29290a0909090962696f735f77726f6e675f746872657368203d20313b0a09097d20656c7365207b0a0909095741524e5f4f4e2821746573745f62697428692c205f5f6765745f6370755f766172286d63655f706f6c6c5f62616e6b732929293b0a09097d0a097d0a097261775f7370696e5f756e6c6f636b5f697271726573746f72652826636d63695f646973636f7665725f6c6f636b2c20666c616773293b0a09696620286d63615f6366672e62696f735f636d63695f7468726573686f6c642026262062696f735f77726f6e675f74687265736829207b0a090970725f696e666f5f6f6e6365280a0909092262696f735f636d63695f7468726573686f6c643a20536f6d652062616e6b7320646f206e6f7420686176652076616c6964207468726573686f6c6473207365745c6e22293b0a090970725f696e666f5f6f6e6365280a0909092262696f735f636d63695f7468726573686f6c643a204d616b65207375726520796f75722042494f5320737570706f727473207468697320626f6f74206f7074696f6e5c6e22293b0a097d0a7d0a0a2f2a0a202a204a75737420696e2063617365207765206d697373656420616e206576656e7420647572696e6720696e697469616c697a6174696f6e20636865636b0a202a20616c6c2074686520434d4349206f776e65642062616e6b732e0a202a2f0a766f696420636d63695f7265636865636b28766f6964290a7b0a09756e7369676e6564206c6f6e6720666c6167733b0a09696e742062616e6b733b0a0a0969662028216d63655f617661696c61626c65285f5f746869735f6370755f70747228266370755f696e666f2929207c7c2021636d63695f737570706f72746564282662616e6b7329290a090972657475726e3b0a096c6f63616c5f6972715f7361766528666c616773293b0a096d616368696e655f636865636b5f706f6c6c284d43505f54494d455354414d502c20265f5f6765745f6370755f766172286d63655f62616e6b735f6f776e656429293b0a096c6f63616c5f6972715f726573746f726528666c616773293b0a7d0a0a2f2a0a202a2044697361626c6520434d4349206f6e20746869732043505520666f7220616c6c2062616e6b73206974206f776e73207768656e20697420676f657320646f776e2e0a202a205468697320616c6c6f7773206f74686572204350557320746f20636c61696d207468652062616e6b73206f6e207265646973636f766572792e0a202a