Transaction

Summary

Version 1
Size 96.9 KB
Vsize 96.9 KB
Weight 396876
Locktime 0
Block 100486
Transaction 02bccd2b26cad2bb4aa7116bc4ae49ebef2cf6e4300adb06774bbc00963504f5
>
0.00000001 NMC

Input scripts

0.3046022100a09b324a539ea9a1410ad1c7b4a0485b924a8e3e28213906a4a0b904b562e7a6022100b886774a1ce12ce5aed9411a689ad5e00edc662eb2b993eeabf5027cb950e4a9[ALL]

Output scripts

0.047d5f461df29219f3ed97ca85617c0af7efe64dabc058c099a89d1c28be139111b3c40d46e1edf8d6b3a5f2887d1a553c9c5ed07f9b94e403125c043e071e0e4b OP_CHECKSIG
1.696e672d3e666c7573682872696e672c20493931355f47454d5f4750555f444f4d41494e532c20666c7573685f646f6d61696e73293b0a0969662028726574290a090972657475726e207265743b0a0a0974726163655f693931355f67656d5f72696e675f666c7573682872696e672c20493931355f47454d5f4750555f444f4d41494e532c20666c7573685f646f6d61696e73293b0a0a0972696e672d3e6770755f6361636865735f6469727479203d2066616c73653b0a0972657475726e20303b0a7d0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f647269766572732f6770752f64726d2f693931352f696e74656c5f72696e676275666665722e6800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030313635303100313231313437343433333000303032323130340030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002369666e646566205f494e54454c5f52494e474255464645525f485f0a23646566696e65205f494e54454c5f52494e474255464645525f485f0a0a2f2a0a202a2047656e322042537065632022312e2050726f6772616d6d696e6720456e7669726f6e6d656e7422202f20312e342e342e36202252696e672042756666657220557365220a202a2047656e332042537065632022766f6c3163204d656d6f727920496e746572666163652046756e6374696f6e7322202f20322e332e342e35202252696e672042756666657220557365220a202a2047656e342b2042537065632022766f6c3163204d656d6f727920496e7465726661636520616e6420436f6d6d616e642053747265616d22202f20352e332e342e35202252696e672042756666657220557365220a202a0a202a20224966207468652052696e6720427566666572204865616420506f696e74657220616e6420746865205461696c20506f696e74657220617265206f6e207468652073616d650a202a2063616368656c696e652c20746865204865616420506f696e746572206d757374206e6f742062652067726561746572207468616e20746865205461696c0a202a20506f696e7465722e220a202a2f0a23646566696e6520493931355f52494e475f465245455f53504143452036340a0a7374727563742020696e74656c5f68775f7374617475735f70616765207b0a0975333209092a706167655f616464723b0a09756e7369676e656420696e74096766785f616464723b0a09737472756374090964726d5f693931355f67656d5f6f626a656374202a6f626a3b0a7d3b0a0a23646566696e6520493931355f524541445f5441494c2872696e672920493931355f524541442852494e475f5441494c282872696e67292d3e6d6d696f5f6261736529290a23646566696e6520493931355f57524954455f5441494c2872696e672c2076616c2920493931355f57524954452852494e475f5441494c282872696e67292d3e6d6d696f5f62617365292c2076616c290a0a23646566696e6520493931355f524541445f53544152542872696e672920493931355f524541442852494e475f5354415254282872696e67292d3e6d6d696f5f6261736529290a23646566696e6520493931355f57524954455f53544152542872696e672c2076616c2920493931355f57524954452852494e475f5354415254282872696e67292d3e6d6d696f5f62617365292c2076616c290a0a23646566696e6520493931355f524541445f484541442872696e67292020493931355f524541442852494e475f48454144282872696e67292d3e6d6d696f5f6261736529290a23646566696e6520493931355f57524954455f484541442872696e672c2076616c2920493931355f57524954452852494e475f48454144282872696e67292d3e6d6d696f5f62617365292c2076616c290a0a23646566696e6520493931355f524541445f43544c2872696e672920493931355f524541442852494e475f43544c282872696e67292d3e6d6d696f5f6261736529290a23646566696e6520493931355f57524954455f43544c2872696e672c2076616c2920493931355f57524954452852494e475f43544c282872696e67292d3e6d6d696f5f62617365292c2076616c290a0a23646566696e6520493931355f524541445f494d522872696e672920493931355f524541442852494e475f494d52282872696e67292d3e6d6d696f5f6261736529290a23646566696e6520493931355f57524954455f494d522872696e672c2076616c2920493931355f57524954452852494e475f494d52282872696e67292d3e6d6d696f5f62617365292c2076616c290a0a23646566696e6520493931355f524541445f4e4f5049442872696e672920493931355f524541442852494e475f4e4f504944282872696e67292d3e6d6d696f5f6261736529290a23646566696e6520493931355f524541445f53594e435f302872696e672920493931355f524541442852494e475f53594e435f30282872696e67292d3e6d6d696f5f6261736529290a23646566696e6520493931355f524541445f53594e435f312872696e672920493931355f524541442852494e475f53594e435f31282872696e67292d3e6d6d696f5f6261736529290a0a7374727563742020696e74656c5f72696e675f627566666572207b0a09636f6e73742063686172092a6e616d653b0a09656e756d20696e74656c5f72696e675f6964207b0a0909524353203d203078302c0a09095643532c0a09094243532c0a097d2069643b0a23646566696e6520493931355f4e554d5f52494e475320330a0975333209096d6d696f5f626173653b0a09766f696409095f5f696f6d656d202a7669727475616c5f73746172743b0a09737472756374090964726d5f646576696365202a6465763b0a09737472756374090964726d5f693931355f67656d5f6f626a656374202a6f626a3b0a0a097533320909686561643b0a0975333209097461696c3b0a09696e74090973706163653b0a09696e74090973697a653b0a09696e7409096566666563746976655f73697a653b0a0973747275637420696e74656c5f68775f7374617475735f70616765207374617475735f706167653b0a0a092f2a2a20576520747261636b2074686520706f736974696f6e206f662074686520726571756573747320696e207468652072696e67206275666665722c20616e640a09202a207768656e2065616368206973207265746972656420776520696e6372656d656e74206c6173745f726574697265645f6865616420617320746865204750550a09202a206d75737420686176652066696e69736865642070726f63657373696e6720746865207265717565737420616e6420736f207765206b6e6f772077650a09202a2063616e20616476616e6365207468652072696e6762756666657220757020746f207468617420706f736974696f6e2e0a09202a0a09202a206c6173745f726574697265645f686561642069732073657420746f202d31206166746572207468652076616c756520697320636f6e73756d656420736f0a09202a2077652063616e20646574656374206e6577207265746972656d656e74732e0a09202a2f0a0975333209096c6173745f726574697265645f686561643b0a0a0975333209096972715f726566636f756e743b09092f2a2070726f746563746564206279206465765f707269762d3e6972715f6c6f636b202a2f0a0975333209096972715f656e61626c655f6d61736b3b092f2a206269746d61736b20746f20656e61626c652072696e6720696e74657272757074202a2f0a09753332090974726163655f6972715f7365716e6f3b0a09753332090973796e635f7365716e6f5b493931355f4e554d5f52494e47532d315d3b0a09626f6f6c205f5f6d7573745f636865636b20282a6972715f676574292873747275637420696e74656c5f72696e675f627566666572202a72696e67293b0a09766f69640909282a6972715f707574292873747275637420696e74656c5f72696e675f627566666572202a72696e67293b0a0a09696e740909282a696e6974292873747275637420696e74656c5f72696e675f627566666572202a72696e67293b0a0a09766f69640909282a77726974655f7461696c292873747275637420696e74656c5f72696e675f627566666572202a72696e672c0a090909092020202020207533322076616c7565293b0a09696e74205f5f6d7573745f636865636b20282a666c757368292873747275637420696e74656c5f72696e675f627566666572202a72696e672c0a09090909202075333209696e76616c69646174655f646f6d61696e732c0a09090909202075333209666c7573685f646f6d61696e73293b0a09696e740909282a6164645f72657175657374292873747275637420696e74656c5f72696e675f627566666572202a72696e67293b0a092f2a20536f6d6520636869707365747320617265206e6f7420717569746520617320636f686572656e74206173206164766572746973656420616e64206e6565640a09202a20616e20657870656e73697665206b69636b20746f20666f726365206120747275652072656164206f66207468652075702d746f2d64617465207365716e6f2e0a09202a20486f77657665722c207468652075702d746f2d64617465207365716e6f206973206e6f7420616c7761797320726571756972656420616e6420746865206c6173740a09202a207365656e2076616c756520697320676f6f6420656e6f7567682e204e6f7465207468617420746865207365716e6f2077696c6c20616c776179732062650a09202a206d6f6e6f746f6e69632c206576656e206966206e6f7420636f686572656e742e0a09202a2f0a097533320909282a6765745f7365716e6f292873747275637420696e74656c5f72696e675f627566666572202a72696e672c0a090909092020202020626f6f6c206c617a795f636f686572656e6379293b0a09696e740909282a64697370617463685f65786563627566666572292873747275637420696e74656c5f72696e675f627566666572202a72696e672c0a090909090920202020202020753332206f66667365742c20753332206c656e6774682c0a090909090920202020202020756e7369676e656420666c616773293b0a23646566696e6520493931355f44495350415443485f534543555245203078310a23646566696e6520493931355f44495350415443485f50494e4e4544203078320a09766f69640909282a636c65616e7570292873747275637420696e74656c5f72696e675f627566666572202a72696e67293b0a09696e740909282a73796e635f746f292873747275637420696e74656c5f72696e675f627566666572202a72696e672c0a0909090920202073747275637420696e74656c5f72696e675f627566666572202a746f2c0a09090909202020753332207365716e6f293b0a0a09753332090973656d6170686f72655f72656769737465725b335d3b202f2a6f7572206d626f78207772697474656e206279206f7468657273202a2f0a0975333209097369676e616c5f6d626f785b325d3b202f2a206d626f78657320746869732072696e67207369676e616c7320746f202a2f0a092f2a2a0a09202a204c697374206f66206f626a656374732063757272656e746c7920696e766f6c76656420696e2072656e646572696e672066726f6d207468650a09202a2072696e676275666665722e0a09202a0a09202a20496e636c75646573206275666665727320686176696e672074686520636f6e74656e7473206f6620746865697220475055206361636865730a09202a20666c75736865642c206e6f74206e65636573736172696c79207072696d6974697665732e20206c6173745f72656e646572696e675f7365716e6f0a09202a20726570726573656e7473207768656e207468652072656e646572696e6720696e766f6c7665642077696c6c20626520636f6d706c657465642e0a09202a0a09202a2041207265666572656e63652069732068656c64206f6e2074686520627566666572207768696c65206f6e2074686973206c6973742e0a09202a2f0a09737472756374206c6973745f68656164206163746976655f6c6973743b0a0a092f2a2a0a09202a204c697374206f662062726561646372756d6273206173736f6369617465642077697468204750552072657175657374732063757272656e746c790a09202a206f75747374616e64696e672e0a09202a2f0a09737472756374206c6973745f6865616420726571756573745f6c6973743b0a0a092f2a2a0a09202a20446f207765206861766520736f6d65206e6f742079657420656d6974746564207265717565737473206f75747374616e64696e673f0a09202a2f0a09753332206f75747374616e64696e675f6c617a795f726571756573743b0a09626f6f6c206770755f6361636865735f64697274793b0a0a09776169745f71756575655f686561645f74206972715f71756575653b0a0a092f2a2a0a09202a20446f20616e206578706c6963697420544c4220666c757368206265666f7265204d495f5345545f434f4e544558540a09202a2f0a09626f6f6c2069746c625f6265666f72655f6374785f7377697463683b0a0973747275637420693931355f68775f636f6e74657874202a64656661756c745f636f6e746578743b0a097374727563742064726d5f693931355f67656d5f6f626a656374202a6c6173745f636f6e746578745f6f626a3b0a0a09766f6964202a707269766174653b0a7d3b0a0a73746174696320696e6c696e6520626f6f6c0a696e74656c5f72696e675f696e697469616c697a65642873747275637420696e74656c5f72696e675f627566666572202a72696e67290a7b0a0972657475726e2072696e672d3e6f626a20213d204e554c4c3b0a7d0a0a73746174696320696e6c696e6520756e7369676e65640a696e74656c5f72696e675f666c61672873747275637420696e74656c5f72696e675f627566666572202a72696e67290a7b0a0972657475726e2031203c3c2072696e672d3e69643b0a7d0a0a73746174696320696e6c696e65207533320a696e74656c5f72696e675f73796e635f696e6465782873747275637420696e74656c5f72696e675f627566666572202a72696e672c0a090920202020202073747275637420696e74656c5f72696e675f627566666572202a6f74686572290a7b0a09696e74206964783b0a0a092f2a0a09202a206373202d3e2030203d207663732c2031203d206263730a09202a20766373202d3e2030203d206263732c2031203d2063732c0a09202a20626373202d3e2030203d2063732c2031203d207663732e0a09202a2f0a0a09696478203d20286f74686572202d2072696e6729202d20313b0a0969662028696478203c2030290a0909696478202b3d20493931355f4e554d5f52494e47533b0a0a0972657475726e206964783b0a7d0a0a73746174696320696e6c696e65207533320a696e74656c5f726561645f7374617475735f706167652873747275637420696e74656c5f72696e675f627566666572202a72696e672c0a090920202020202020696e7420726567290a7b0a092f2a20456e7375726520746861742074686520636f6d70696c657220646f65736e2774206f7074696d697a65206177617920746865206c6f61642e202a2f0a096261727269657228293b0a0972657475726e2072696e672d3e7374617475735f706167652e706167655f616464725b7265675d3b0a7d0a0a2f2a2a0a202a20526561647320612064776f7264206f7574206f66207468652073746174757320706167652c207768696368206973207772697474656e20746f2066726f6d2074686520636f6d6d616e640a202a207175657565206279206175746f6d6174696320757064617465732c204d495f5245504f52545f484541442c204d495f53544f52455f444154415f494e4445582c206f720a202a204d495f53544f52455f444154415f494d4d2e0a202a0a202a2054686520666f6c6c6f77696e672064776f72647320686176652061207265736572766564206d65616e696e673a0a202a20307830303a2049535220636f70792c2075706461746564207768656e20616e2049535220626974206e6f742073657420696e207468652048575354414d206368616e6765732e0a202a20307830343a2072696e672030206865616420706f696e7465720a202a20307830353a2072696e672031206865616420706f696e74657220283931352d636c617373290a202a20307830363a2072696e672032206865616420706f696e74657220283931352d636c617373290a202a20307831302d307831623a20436f6e74657874207374617475732044576f7264732028474d3435290a202a20307831663a204c617374207772697474656e20737461747573206f66667365742e2028474d3435290a202a0a202a2054686520617265612066726f6d2064776f7264203078323020746f20307833666620697320617661696c61626c6520666f72206472697665722075736167652e0a202a2f0a23646566696e6520493931355f47454d5f4857535f494e4445580909307832300a23646566696e6520493931355f47454d5f4857535f534352415443485f494e44455809307833300a23646566696e6520493931355f47454d5f4857535f534352415443485f414444522028493931355f47454d5f4857535f534352415443485f494e444558203c3c204d495f53544f52455f44574f52445f494e4445585f5348494654290a0a766f696420696e74656c5f636c65616e75705f72696e675f6275666665722873747275637420696e74656c5f72696e675f627566666572202a72696e67293b0a0a696e74205f5f6d7573745f636865636b20696e74656c5f72696e675f626567696e2873747275637420696e74656c5f72696e675f627566666572202a72696e672c20696e74206e293b0a73746174696320696e6c696e6520766f696420696e74656c5f72696e675f656d69742873747275637420696e74656c5f72696e675f627566666572202a72696e672c0a090909092020207533322064617461290a7b0a09696f7772697465333228646174612c2072696e672d3e7669727475616c5f7374617274202b2072696e672d3e7461696c293b0a0972696e672d3e7461696c202b3d20343b0a7d0a766f696420696e74656c5f72696e675f616476616e63652873747275637420696e74656c5f72696e675f627566666572202a72696e67293b0a696e74205f5f6d7573745f636865636b20696e74656c5f72696e675f69646c652873747275637420696e74656c5f72696e675f627566666572202a72696e67293b0a0a696e7420696e74656c5f72696e675f666c7573685f616c6c5f6361636865732873747275637420696e74656c5f72696e675f627566666572202a72696e67293b0a696e7420696e74656c5f72696e675f696e76616c69646174655f616c6c5f6361636865732873747275637420696e74656c5f72696e675f627566666572202a72696e67293b0a0a696e7420696e74656c5f696e69745f72656e6465725f72696e675f627566666572287374727563742064726d5f646576696365202a646576293b0a696e7420696e74656c5f696e69745f6273645f72696e675f627566666572287374727563742064726d5f646576696365202a646576293b0a696e7420696e74656c5f696e69745f626c745f72696e675f627566666572287374727563742064726d5f646576696365202a646576293b0a0a75333220696e74656c5f72696e675f6765745f6163746976655f686561642873747275637420696e74656c5f72696e675f627566666572202a72696e67293b0a766f696420696e74656c5f72696e675f73657475705f7374617475735f706167652873747275637420696e74656c5f72696e675f627566666572202a72696e67293b0a0a73746174696320696e6c696e652075333220696e74656c5f72696e675f6765745f7461696c2873747275637420696e74656c5f72696e675f627566666572202a72696e67290a7b0a0972657475726e2072696e672d3e7461696c3b0a7d0a0a73746174696320696e6c696e652075333220696e74656c5f72696e675f6765745f7365716e6f2873747275637420696e74656c5f72696e675f627566666572202a72696e67290a7b0a094255475f4f4e2872696e672d3e6f75747374616e64696e675f6c617a795f72657175657374203d3d2030293b0a0972657475726e2072696e672d3e6f75747374616e64696e675f6c617a795f726571756573743b0a7d0a0a73746174696320696e6c696e6520766f696420693931355f74726163655f6972715f6765742873747275637420696e74656c5f72696e675f627566666572202a72696e672c20753332207365716e6f290a7b0a096966202872696e672d3e74726163655f6972715f7365716e6f203d3d20302026262072696e672d3e6972715f6765742872696e6729290a090972696e672d3e74726163655f6972715f7365716e6f203d207365716e6f3b0a7d0a0a2f2a20445249207761727473202a2f0a696e7420696e74656c5f72656e6465725f72696e675f696e69745f647269287374727563742064726d5f646576696365202a6465762c207536342073746172742c207533322073697a65293b0a0a23656e646966202f2a205f494e54454c5f52494e474255464645525f485f202a2f0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f647269766572732f6770752f64726d2f693931352f696e74656c5f7364766f2e6300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303032353133373700313231313437343433333000303032303733350030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a20436f7079726967687420323030362044617665204169726c6965203c6169726c696564406c696e75782e69653e0a202a20436f7079726967687420c2a920323030362d3230303720496e74656c20436f72706f726174696f6e0a202a2020204a65737365204261726e6573203c6a657373652e6261726e657340696e74656c2e636f6d3e0a202a0a202a205065726d697373696f6e20697320686572656279206772616e7465642c2066726565206f66206368617267652c20746f20616e7920706572736f6e206f627461696e696e6720610a202a20636f7079206f66207468697320736f66747761726520616e64206173736f63696174656420646f63756d656e746174696f6e2066696c657320287468652022536f66747761726522292c0a202a20746f206465616c20696e2074686520536f66747761726520776974686f7574207265737472696374696f6e2c20696e636c7564696e6720776974686f7574206c696d69746174696f6e0a202a207468652072696768747320746f207573652c20636f70792c206d6f646966792c206d657267652c207075626c6973682c20646973747269627574652c207375626c6963656e73652c0a202a20616e642f6f722073656c6c20636f70696573206f662074686520536f6674776172652c20616e6420746f207065726d697420706572736f6e7320746f2077686f6d207468650a202a20536f667477617265206973206675726e697368656420746f20646f20736f2c207375626a65637420746f2074686520666f6c6c6f77696e6720636f6e646974696f6e733a0a202a0a202a205468652061626f766520636f70797269676874206e6f7469636520616e642074686973207065726d697373696f6e206e6f746963652028696e636c7564696e6720746865206e6578740a202a2070617261677261706829207368616c6c20626520696e636c7564656420696e20616c6c20636f70696573206f72207375627374616e7469616c20706f7274696f6e73206f66207468650a202a20536f6674776172652e0a202a0a202a2054484520534f4654574152452049532050524f564944454420224153204953222c20574954484f55542057415252414e5459204f4620414e59204b494e442c2045585052455353204f520a202a20494d504c4945442c20494e434c5544494e4720425554204e4f54204c494d4954454420544f205448452057415252414e54494553204f46204d45524348414e544142494c4954592c0a202a204649544e45535320464f52204120504152544943554c415220505552504f534520414e44204e4f4e494e4652494e47454d454e542e2020494e204e4f204556454e54205348414c4c0a202a2054484520415554484f5253204f5220434f5059524947485420484f4c44455253204245204c4941424c4520464f5220414e5920434c41494d2c2044414d41474553204f52204f544845520a202a204c494142494c4954592c205748455448455220494e20414e20414354494f4e204f4620434f4e54524143542c20544f5254204f52204f54484552574953452c2041524953494e470a202a2046524f4d2c204f5554204f46204f5220494e20434f4e4e454354494f4e20574954482054484520534f465457415245204f522054484520555345204f52204f544845520a202a204445414c494e475320494e2054484520534f4654574152452e0a202a0a202a20417574686f72733a0a202a094572696320416e686f6c74203c6572696340616e686f6c742e6e65743e0a202a2f0a23696e636c756465203c6c696e75782f6932632e683e0a23696e636c756465203c6c696e75782f736c61622e683e0a23696e636c756465203c6c696e75782f64656c61792e683e0a23696e636c756465203c6c696e75782f6578706f72742e683e0a23696e636c756465203c64726d2f64726d502e683e0a23696e636c756465203c64726d2f64726d5f637274632e683e0a23696e636c756465203c64726d2f64726d5f656469642e683e0a23696e636c7564652022696e74656c5f6472762e68220a23696e636c756465203c64726d2f693931355f64726d2e683e0a23696e636c7564652022693931355f6472762e68220a23696e636c7564652022696e74656c5f7364766f5f726567732e68220a0a23646566696e65205344564f5f544d44535f4d41534b20285344564f5f4f55545055545f544d445330207c205344564f5f4f55545055545f544d445331290a23646566696e65205344564f5f5247425f4d41534b2020285344564f5f4f55545055545f52474230207c205344564f5f4f55545055545f52474231290a23646566696e65205344564f5f4c5644535f4d41534b20285344564f5f4f55545055545f4c56445330207c205344564f5f4f55545055545f4c56445331290a23646566696e65205344564f5f54565f4d41534b202020285344564f5f4f55545055545f4356425330207c205344564f5f4f55545055545f5356494430207c205344564f5f4f55545055545f595052504230290a0a23646566696e65205344564f5f4f55545055545f4d41534b20285344564f5f544d44535f4d41534b207c205344564f5f5247425f4d41534b207c205344564f5f4c5644535f4d41534b207c5c0a0909095344564f5f54565f4d41534b290a0a23646566696e652049535f54562863290928632d3e6f75747075745f666c61672026205344564f5f54565f4d41534b290a23646566696e652049535f544d44532863290928632d3e6f75747075745f666c61672026205344564f5f544d44535f4d41534b290a23646566696e652049535f4c5644532863290928632d3e6f75747075745f666c61672026205344564f5f4c5644535f4d41534b290a23646566696e652049535f54565f4f525f4c5644532863292028632d3e6f75747075745f666c6167202620285344564f5f54565f4d41534b207c205344564f5f4c5644535f4d41534b29290a23646566696e652049535f4449474954414c2863292028632d3e6f75747075745f666c6167202620285344564f5f544d44535f4d41534b207c205344564f5f4c5644535f4d41534b29290a0a0a73746174696320636f6e73742063686172202a74765f666f726d61745f6e616d65735b5d203d207b0a09224e5453435f4d222020202c20224e5453435f4a2220202c20224e5453435f343433222c0a092250414c5f4222202020202c202250414c5f44222020202c202250414c5f47222020202c0a092250414c5f4822202020202c202250414c5f49222020202c202250414c5f4d222020202c0a092250414c5f4e22202020202c202250414c5f4e432220202c202250414c5f36302220202c0a0922534543414d5f422220202c2022534543414d5f4422202c2022534543414d5f4722202c0a0922534543414d5f4b2220202c2022534543414d5f4b31222c2022534543414d5f4c22202c0a0922534543414d5f3630220a7d3b0a0a23646566696e652054565f464f524d41545f4e554d20202873697a656f662874765f666f726d61745f6e616d657329202f2073697a656f66282a74765f666f726d61745f6e616d657329290a0a73747275637420696e74656c5f7364766f207b0a0973747275637420696e74656c5f656e636f64657220626173653b0a0a09737472756374206932635f61646170746572202a6932633b0a09753820736c6176655f616464723b0a0a09737472756374206932635f61646170746572206464633b0a0a092f2a20526567697374657220666f7220746865205344564f206465766963653a205344564f42206f72205344564f43202a2f0a0975696e7433325f74207364766f5f7265673b0a0a092f2a20416374697665206f75747075747320636f6e74726f6c6c65642062792074686973205344564f206f7574707574202a2f0a0975696e7431365f7420636f6e74726f6c6c65645f6f75747075743b0a0a092f2a0a09202a204361706162696c6974696573206f6620746865205344564f206465766963652072657475726e65642062790a09202a20693833305f7364766f5f6765745f6361706162696c697469657328290a09202a2f0a0973747275637420696e74656c5f7364766f5f6361707320636170733b0a0a092f2a20506978656c20636c6f636b206c696d69746174696f6e73207265706f7274656420627920746865205344564f206465766963652c20696e206b487a202a2f0a09696e7420706978656c5f636c6f636b5f6d696e2c20706978656c5f636c6f636b5f6d61783b0a0a092f2a0a092a20466f72206d756c7469706c652066756e6374696f6e205344564f206465766963652c0a092a207468697320697320666f722063757272656e74206174746163686564206f7574707574732e0a092a2f0a0975696e7431365f742061747461636865645f6f75747075743b0a0a092f2a0a09202a20486f74706c75672061637469766174696f6e206269747320666f722074686973206465766963650a09202a2f0a0975696e7431365f7420686f74706c75675f6163746976653b0a0a092f2a2a0a09202a2054686973206973207573656420746f2073656c6563742074686520636f6c6f722072616e6765206f6620524247206f75747075747320696e2048444d49206d6f64652e0a09202a204974206973206f6e6c792076616c6964207768656e207573696e6720544d445320656e636f64696e6720616e642038206269742070657220636f6c6f72206d6f64652e0a09202a2f0a0975696e7433325f7420636f6c6f725f72616e67653b0a0a092f2a2a0a09202a20546869732069732073657420696620776527726520676f696e6720746f20747265617420746865206465766963652061732054562d6f75742e0a09202a0a09202a205768696c652077652068617665207468657365206e69636520667269656e646c7920666c61677320666f72206f75747075742074797065732074686174206f756768740a09202a20746f20646563696465207468697320666f722075732c2074686520532d566964656f206f7574707574206f6e206f75722048444d492b532d566964656f20636172640a09202a2073686f777320757020617320524742312028564741292e0a09202a2f0a09626f6f6c2069735f74763b0a0a092f2a204f6e20646966666572656e742067656e73205344564f4220697320617420646966666572656e7420706c616365732e202a2f0a09626f6f6c2069735f7364766f623b0a0a092f2a205468697320697320666f722063757272656e7420747620666f726d6174206e616d65202a2f0a09696e742074765f666f726d61745f696e6465783b0a0a092f2a2a0a09202a20546869732069732073657420696620776520747265617420746865206465766963652061732048444d492c20696e7374656164206f66204456492e0a09202a2f0a09626f6f6c2069735f68646d693b0a09626f6f6c206861735f68646d695f6d6f6e69746f723b0a09626f6f6c206861735f68646d695f617564696f3b0a0a092f2a2a0a09202a20546869732069732073657420696620776520646574656374206f7574707574206f66207364766f20646576696365206173204c56445320616e640a09202a206861766520612076616c6964206669786564206d6f646520746f207573652077697468207468652070616e656c2e0a09202a2f0a09626f6f6c2069735f6c7664733b0a0a092f2a2a0a09202a2054686973206973207364766f2066697865642070616e6e656c206d6f646520706f696e7465720a09202a2f0a097374727563742064726d5f646973706c61795f6d6f6465202a7364766f5f6c7664735f66697865645f6d6f64653b0a0a092f2a204444432062757320757365642062792074686973205344564f20656e636f646572202a2f0a0975696e74385f74206464635f6275733b0a0a092f2a0a09202a20746865207364766f20666c61672067657473206c6f737420696e20726f756e6420747269703a206474642d3e61646a75737465645f6d6f64652d3e6474640a09202a2f0a0975696e74385f74206474645f7364766f5f666c6167733b0a7d3b0a0a73747275637420696e74656c5f7364766f5f636f6e6e6563746f72207b0a0973747275637420696e74656c5f636f6e6e6563746f7220626173653b0a0a092f2a204d61726b207468652074797065206f6620636f6e6e6563746f72202a2f0a0975696e7431365f74206f75747075745f666c61673b0a0a09656e756d2068646d695f666f7263655f617564696f20666f7263655f617564696f3b0a0a092f2a205468697320636f6e7461696e7320616c6c2063757272656e7420737570706f7274656420545620666f726d6174202a2f0a0975382074765f666f726d61745f737570706f727465645b54565f464f524d41545f4e554d5d3b0a09696e74202020666f726d61745f737570706f727465645f6e756d3b0a097374727563742064726d5f70726f7065727479202a74765f666f726d61743b0a0a092f2a20616464207468652070726f706572747920666f7220746865205344564f2d5456202a2f0a097374727563742064726d5f70726f7065727479202a6c6566743b0a097374727563742064726d5f70726f7065727479202a72696768743b0a097374727563742064726d5f70726f7065727479202a746f703b0a097374727563742064726d5f70726f7065727479202a626f74746f6d3b0a097374727563742064726d5f70726f7065727479202a68706f733b0a097374727563742064726d5f70726f7065727479202a76706f733b0a097374727563742064726d5f70726f7065727479202a636f6e74726173743b0a097374727563742064726d5f70726f7065727479202a73617475726174696f6e3b0a097374727563742064726d5f70726f7065727479202a6875653b0a097374727563742064726d5f70726f7065727479202a73686172706e6573733b0a097374727563742064726d5f70726f7065727479202a666c69636b65725f66696c7465723b0a097374727563742064726d5f70726f7065727479202a666c69636b65725f66696c7465725f61646170746976653b0a097374727563742064726d5f70726f7065727479202a666c69636b65725f66696c7465725f32643b0a097374727563742064726d5f70726f7065727479202a74765f6368726f6d615f66696c7465723b0a097374727563742064726d5f70726f7065727479202a74765f6c756d615f66696c7465723b0a097374727563742064726d5f70726f7065727479202a646f745f637261776c3b0a0a092f2a20616464207468652070726f706572747920666f7220746865205344564f2d54562f4c564453202a2f0a097374727563742064726d5f70726f7065727479202a6272696768746e6573733b0a0a092f2a20416464207661726961626c6520746f207265636f72642063757272656e742073657474696e6720666f72207468652061626f76652070726f7065727479202a2f0a09753332096c6566745f6d617267696e2c2072696768745f6d617267696e2c20746f705f6d617267696e2c20626f74746f6d5f6d617267696e3b0a0a092f2a207468697320697320746f20676574207468652072616e6765206f66206d617267696e2e2a2f0a09753332096d61785f687363616e2c20206d61785f767363616e3b0a09753332096d61785f68706f732c206375725f68706f733b0a09753332096d61785f76706f732c206375725f76706f733b0a09753332096375725f6272696768746e6573732c206d61785f6272696768746e6573733b0a09753332096375725f636f6e74726173742c096d61785f636f6e74726173743b0a09753332096375725f73617475726174696f6e2c206d61785f73617475726174696f6e3b0a09753332096375725f6875652c096d61785f6875653b0a09753332096375725f73686172706e6573732c096d61785f73686172706e6573733b0a09753332096375725f666c69636b65725f66696c7465722c09096d61785f666c69636b65725f66696c7465723b0a09753332096375725f666c69636b65725f66696c7465725f61646170746976652c096d61785f666c69636b65725f66696c7465725f61646170746976653b0a09753332096375725f666c69636b65725f66696c7465725f32642c09096d61785f666c69636b65725f66696c7465725f32643b0a09753332096375725f74765f6368726f6d615f66696c7465722c096d61785f74765f6368726f6d615f66696c7465723b0a09753332096375725f74765f6c756d615f66696c7465722c096d61785f74765f6c756d615f66696c7465723b0a09753332096375725f646f745f637261776c2c096d61785f646f745f637261776c3b0a7d3b0a0a7374617469632073747275637420696e74656c5f7364766f202a746f5f696e74656c5f7364766f287374727563742064726d5f656e636f646572202a656e636f646572290a7b0a0972657475726e20636f6e7461696e65725f6f6628656e636f6465722c2073747275637420696e74656c5f7364766f2c20626173652e62617365293b0a7d0a0a7374617469632073747275637420696e74656c5f7364766f202a696e74656c5f61747461636865645f7364766f287374727563742064726d5f636f6e6e6563746f72202a636f6e6e6563746f72290a7b0a0972657475726e20636f6e7461696e65725f6f6628696e74656c5f61747461636865645f656e636f64657228636f6e6e6563746f72292c0a0909092020202073747275637420696e74656c5f7364766f2c2062617365293b0a7d0a0a7374617469632073747275637420696e74656c5f7364766f5f636f6e6e6563746f72202a746f5f696e74656c5f7364766f5f636f6e6e6563746f72287374727563742064726d5f636f6e6e6563746f72202a636f6e6e6563746f72290a7b0a0972657475726e20636f6e7461696e65725f6f6628746f5f696e74656c5f636f6e6e6563746f7228636f6e6e6563746f72292c2073747275637420696e74656c5f7364766f5f636f6e6e6563746f722c2062617365293b0a7d0a0a73746174696320626f6f6c0a696e74656c5f7364766f5f6f75747075745f73657475702873747275637420696e74656c5f7364766f202a696e74656c5f7364766f2c2075696e7431365f7420666c616773293b0a73746174696320626f6f6c0a696e74656c5f7364766f5f74765f6372656174655f70726f70657274792873747275637420696e74656c5f7364766f202a696e74656c5f7364766f2c0a09090920202020202073747275637420696e74656c5f7364766f5f636f6e6e6563746f72202a696e74656c5f7364766f5f636f6e6e6563746f722c0a090909202020202020696e742074797065293b0a73746174696320626f6f6c0a696e74656c5f7364766f5f6372656174655f656e68616e63655f70726f70657274792873747275637420696e74656c5f7364766f202a696e74656c5f7364766f2c0a0909090920202073747275637420696e74656c5f7364766f5f636f6e6e6563746f72202a696e74656c5f7364766f5f636f6e6e6563746f72293b0a0a2f2a2a0a202a2057726974657320746865205344564f42206f72205344564f4320776974682074686520676976656e2076616c75652c2062757420616c776179732077726974657320626f74680a202a205344564f4220616e64205344564f4320746f20776f726b2061726f756e64206170706172656e742068617264776172652069737375657320286163636f7264696e6720746f0a202a20636f6d6d656e747320696e207468652042494f53292e0a202a2f0a73746174696320766f696420696e74656c5f7364766f5f77726974655f7364766f782873747275637420696e74656c5f7364766f202a696e74656c5f7364766f2c207533322076616c290a7b0a097374727563742064726d5f646576696365202a646576203d20696e74656c5f7364766f2d3e626173652e626173652e6465763b0a097374727563742064726d5f693931355f70726976617465202a6465765f70726976203d206465762d3e6465765f707269766174653b0a09753332206276616c203d2076616c2c206376616c203d2076616c3b0a09696e7420693b0a0a0969662028696e74656c5f7364766f2d3e7364766f5f726567203d3d205043485f5344564f4229207b0a0909493931355f575249544528696e74656c5f7364766f2d3e7364766f5f7265672c2076616c293b0a0909493931355f5245414428696e74656c5f7364766f2d3e7364766f5f726567293b0a090972657475726e3b0a097d0a0a0969662028696e74656c5f7364766f2d3e7364766f5f726567203d3d205344564f4229207b0a09096376616c203d20493931355f52454144285344564f43293b0a097d20656c7365207b0a09096276616c203d20493931355f52454144285344564f42293b0a097d0a092f2a0a09202a205772697465207468652072656769737465727320747769636520666f72206c75636b2e20536f6d6574696d65732c0a09202a2077726974696e67207468656d206f6e6c79206f6e636520646f65736e27742061707065617220746f2027737469636b272e0a09202a205468652042494f5320646f6573207468697320746f6f2e205961792c206d616769630a09202a2f0a09666f72202869203d20303b2069203c20323b20692b2b290a097b0a0909493931355f5752495445285344564f422c206276616c293b0a0909493931355f52454144285344564f42293b0a0909493931355f5752495445285344564f432c206376616c293b0a0909493931355f52454144285344564f43293b0a097d0a7d0a0a73746174696320626f6f6c20696e74656c5f7364766f5f726561645f627974652873747275637420696e74656c5f7364766f202a696e74656c5f7364766f2c20753820616464722c207538202a6368290a7b0a09737472756374206932635f6d7367206d7367735b5d203d207b0a09097b0a0909092e61646472203d20696e74656c5f7364766f2d3e736c6176655f616464722c0a0909092e666c616773203d20302c0a0909092e6c656e203d20312c0a0909092e627566203d2026616464722c0a09097d2c0a09097b0a0909092e61646472203d20696e74656c5f7364766f2d3e736c6176655f616464722c0a0909092e666c616773203d204932435f4d5f52442c0a0909092e6c656e203d20312c0a0909092e627566203d2063682c0a09097d0a097d3b0a09696e74207265743b0a0a096966202828726574203d206932635f7472616e7366657228696e74656c5f7364766f2d3e6932632c206d7367732c20322929203d3d2032290a090972657475726e20747275653b0a0a0944524d5f44454255475f4b4d532822693263207472616e736665722072657475726e65642025645c6e222c20726574293b0a0972657475726e2066616c73653b0a7d0a0a23646566696e65205344564f5f434d445f4e414d455f454e54525928636d6429207b636d642c2023636d647d0a2f2a2a204d617070696e67206f6620636f6d6d616e64206e756d6265727320746f206e616d65732c20666f72206465627567206f7574707574202a2f0a73746174696320636f6e737420737472756374205f7364766f5f636d645f6e616d65207b0a09753820636d643b0a09636f6e73742063686172202a6e616d653b0a7d207364766f5f636d645f6e616d65735b5d203d207b0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f5245534554292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4745545f4445564943455f43415053292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4745545f4649524d574152455f524556292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4745545f545241494e45445f494e50555453292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4745545f4143544956455f4f555450555453292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f5345545f4143544956455f4f555450555453292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4745545f494e5f4f55545f4d4150292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f5345545f494e5f4f55545f4d4150292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4745545f41545441434845445f444953504c415953292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4745545f484f545f504c55475f535550504f5254292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f5345545f4143544956455f484f545f504c5547292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4745545f4143544956455f484f545f504c5547292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4745545f494e544552525550545f4556454e545f534f55524345292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f5345545f5441524745545f494e505554292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f5345545f5441524745545f4f5554505554292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4745545f494e5055545f54494d494e47535f5041525431292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4745545f494e5055545f54494d494e47535f5041525432292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f5345545f494e5055545f54494d494e47535f5041525431292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f5345545f494e5055545f54494d494e47535f5041525432292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f5345545f494e5055545f54494d494e47535f5041525431292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f5345545f4f55545055545f54494d494e47535f5041525431292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f5345545f4f55545055545f54494d494e47535f5041525432292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4745545f4f55545055545f54494d494e47535f5041525431292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4745545f4f55545055545f54494d494e47535f5041525432292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4352454154455f5052454645525245445f494e5055545f54494d494e47292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4745545f5052454645525245445f494e5055545f54494d494e475f5041525431292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4745545f5052454645525245445f494e5055545f54494d494e475f5041525432292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4745545f494e5055545f504958454c5f434c4f434b5f52414e4745292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4745545f4f55545055545f504958454c5f434c4f434b5f52414e4745292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4745545f535550504f525445445f434c4f434b5f524154455f4d554c5453292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4745545f434c4f434b5f524154455f4d554c54292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f5345545f434c4f434b5f524154455f4d554c54292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4745545f535550504f525445445f54565f464f524d415453292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4745545f54565f464f524d4154292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f5345545f54565f464f524d4154292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4745545f535550504f525445445f504f5745525f535441544553292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4745545f504f5745525f5354415445292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f5345545f454e434f4445525f504f5745525f5354415445292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f5345545f444953504c41595f504f5745525f5354415445292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f5345545f434f4e54524f4c5f4255535f535749544348292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4745545f534454565f5245534f4c5554494f4e5f535550504f5254292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4745545f5343414c45445f484454565f5245534f4c5554494f4e5f535550504f5254292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4745545f535550504f525445445f454e48414e43454d454e5453292c0a0a092f2a2041646420746865206f7020636f646520666f72205344564f20656e68616e63656d656e7473202a2f0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4745545f4d41585f48504f53292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4745545f48504f53292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f5345545f48504f53292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4745545f4d41585f56504f53292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4745545f56504f53292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f5345545f56504f53292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4745545f4d41585f53415455524154494f4e292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4745545f53415455524154494f4e292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f5345545f53415455524154494f4e292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4745545f4d41585f485545292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4745545f485545292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f5345545f485545292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4745545f4d41585f434f4e5452415354292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4745545f434f4e5452415354292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f5345545f434f4e5452415354292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4745545f4d41585f4252494748544e455353292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4745545f4252494748544e455353292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f5345545f4252494748544e455353292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4745545f4d41585f4f5645525343414e5f48292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4745545f4f5645525343414e5f48292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f5345545f4f5645525343414e5f48292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4745545f4d41585f4f5645525343414e5f56292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4745545f4f5645525343414e5f56292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f5345545f4f5645525343414e5f56292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4745545f4d41585f464c49434b45525f46494c544552292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4745545f464c49434b45525f46494c544552292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f5345545f464c49434b45525f46494c544552292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4745545f4d41585f464c49434b45525f46494c5445525f4144415054495645292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4745545f464c49434b45525f46494c5445525f4144415054495645292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f5345545f464c49434b45525f46494c5445525f4144415054495645292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4745545f4d41585f464c49434b45525f46494c5445525f3244292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4745545f464c49434b45525f46494c5445525f3244292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f5345545f464c49434b45525f46494c5445525f3244292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4745545f4d41585f53484152504e455353292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4745545f53484152504e455353292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f5345545f53484152504e455353292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4745545f444f545f435241574c292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f5345545f444f545f435241574c292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4745545f4d41585f54565f4348524f4d415f46494c544552292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4745545f54565f4348524f4d415f46494c544552292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f5345545f54565f4348524f4d415f46494c544552292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4745545f4d41585f54565f4c554d415f46494c544552292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4745545f54565f4c554d415f46494c544552292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f5345545f54565f4c554d415f46494c544552292c0a0a092f2a2048444d49206f7020636f6465202a2f0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4745545f535550505f454e434f4445292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4745545f454e434f4445292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f5345545f454e434f4445292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f5345545f504958454c5f5245504c49292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4745545f504958454c5f5245504c49292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4745545f434f4c4f52494d455452595f434150292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f5345545f434f4c4f52494d45545259292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4745545f434f4c4f52494d45545259292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4745545f415544494f5f454e43525950545f505245464552292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f5345545f415544494f5f53544154292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4745545f415544494f5f53544154292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4745545f484255465f494e444558292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f5345545f484255465f494e444558292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4745545f484255465f494e464f292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4745545f484255465f41565f53504c4954292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f5345545f484255465f41565f53504c4954292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4745545f484255465f545852415445292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f5345545f484255465f545852415445292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f5345545f484255465f44415441292c0a095344564f5f434d445f4e414d455f454e545259285344564f5f434d445f4745545f484255465f44415441292c0a7d3b0a0a23646566696e65205344564f5f4e414d45287376646f292028287376646f292d3e69735f7364766f62203f20225344564f4222203a20225344564f4322290a0a73746174696320766f696420696e74656c5f7364766f5f64656275675f77726974652873747275637420696e74656c5f7364766f202a696e74656c5f7364766f2c20753820636d642c0a09090909202020636f6e737420766f6964202a617267732c20696e7420617267735f6c656e290a7b0a09696e7420693b0a0a0944524d5f44454255475f4b4d53282225733a20573a202530325820222c0a090909095344564f5f4e414d4528696e74656c5f7364766f292c20636d64293b0a09666f72202869203d20303b2069203c20617267735f6c656e3b20692b2b290a090944524d5f4c4f475f4b4d5328222530325820222c2028287538202a2961726773295b695d293b0a09666f7220283b2069203c20383b20692b2b290a090944524d5f4c4f475f4b4d53282220202022293b0a09666f72202869203d20303b2069203c2041525241595f53495a45287364766f5f636d645f6e616d6573293b20692b2b29207b0a090969662028636d64203d3d207364766f5f636d645f6e616d65735b695d2e636d6429207b0a09090944524d5f4c4f475f4b4d53282228257329222c207364766f5f636d645f6e616d65735b695d2e6e616d65293b0a090909627265616b3b0a09097d0a097d0a096966202869203d3d2041525241595f53495a45287364766f5f636d645f6e616d657329290a090944524d5f4c4f475f4b4d532822282530325829222c20636d64293b0a0944524d5f4c4f475f4b4d5328225c6e22293b0a7d0a0a73746174696320636f6e73742063686172202a636d645f7374617475735f6e616d65735b5d203d207b0a0922506f776572206f6e222c0a092253756363657373222c0a09224e6f7420737570706f72746564222c0a0922496e76616c696420617267222c0a092250656e64696e67222c0a0922546172676574206e6f7420737065636966696564222c0a09225363616c696e67206e6f7420737570706f72746564220a7d3b0a0a73746174696320626f6f6c20696e74656c5f7364766f5f77726974655f636d642873747275637420696e74656c5f7364766f202a696e74656c5f7364766f2c20753820636d642c0a0909090920636f6e737420766f6964202a617267732c20696e7420617267735f6c656e290a7b0a097538202a6275662c207374617475733b0a09737472756374206932635f6d7367202a6d7367733b0a09696e7420692c20726574203d20747275653b0a0a20202020202020202f2a20576f756c642062652073696d706c657220746f20616c6c6f6361746520626f746820696e206f6e6520676f203f202a2f20202020202020200a09627566203d20287538202a296b7a616c6c6f6328617267735f6c656e202a2032202b20322c204746505f4b45524e454c293b0a096966202821627566290a090972657475726e2066616c73653b0a0a096d736773203d206b63616c6c6f6328617267735f6c656e202b20332c2073697a656f66282a6d736773292c204746505f4b45524e454c293b0a0969662028216d73677329207b0a0920202020202020206b6672656528627566293b0a090972657475726e2066616c73653b0a20202020202020207d0a0a09696e74656c5f7364766f5f64656275675f777269746528696e74656c5f7364766f2c20636d642c20617267732c20617267735f6c656e293b0a0a09666f72202869203d20303b2069203c20617267735f6c656e3b20692b2b29207b0a09096d7367735b695d2e61646472203d20696e74656c5f7364766f2d3e736c6176655f616464723b0a09096d7367735b695d2e666c616773203d20303b0a09096d7367735b695d2e6c656e203d20323b0a09096d7367735b695d2e627566203d20627566202b2032202a693b0a09096275665b322a69202b20305d203d205344564f5f4932435f4152475f30202d20693b0a09096275665b322a69202b20315d203d20282875382a2961726773295b695d3b0a097d0a096d7367735b695d2e61646472203d20696e74656c5f7364766f2d3e736c6176655f616464723b0a096d7367735b695d2e666c616773203d20303b0a096d7367735b695d2e6c656e203d20323b0a096d7367735b695d2e627566203d20627566202b20322a693b0a096275665b322a69202b20305d203d205344564f5f4932435f4f50434f44453b0a096275665b322a69202b20315d203d20636d643b0a0a092f2a2074686520666f6c6c6f77696e672074776f2061726520746f20726561642074686520726573706f6e7365202a2f0a09737461747573203d205344564f5f4932435f434d445f5354415455533b0a096d7367735b692b315d2e61646472203d20696e74656c5f7364766f2d3e736c6176655f616464723b0a096d7367735b692b315d2e666c616773203d20303b0a096d7367735b692b315d2e6c656e203d20313b0a096d7367735b692b315d2e627566203d20267374617475733b0a0a096d7367735b692b325d2e61646472203d20696e74656c5f7364766f2d3e736c6176655f616464723b0a096d7367735b692b325d2e666c616773203d204932435f4d5f52443b0a096d7367735b692b325d2e6c656e203d20313b0a096d7367735b692b325d2e627566203d20267374617475733b0a0a09726574203d206932635f7472616e7366657228696e74656c5f7364766f2d3e6932632c206d7367732c20692b33293b0a0969662028726574203c203029207b0a090944524d5f44454255475f4b4d532822493263207472616e736665722072657475726e65642025645c6e222c20726574293b0a0909726574203d2066616c73653b0a0909676f746f206f75743b0a097d0a096966202872657420213d20692b3329207b0a09092f2a206661696c75726520696e20493243207472616e73666572202a2f0a090944524d5f44454255475f4b4d532822493263207472616e736665722072657475726e65642025642f25645c6e222c207265742c20692b33293b0a0909726574203d2066616c73653b0a097d0a0a6f75743a0a096b66726565286d736773293b0a096b6672656528627566293b0a0972657475726e207265743b0a7d0a0a73746174696320626f6f6c20696e74656c5f7364766f5f726561645f726573706f6e73652873747275637420696e74656c5f7364766f202a696e74656c5f7364766f2c0a090909092020202020766f6964202a726573706f6e73652c20696e7420726573706f6e73655f6c656e290a7b0a097538207265747279203d2031353b202f2a203520717569636b20636865636b732c20666f6c6c6f776564206279203130206c6f6e6720636865636b73202a2f0a097538207374617475733b0a09696e7420693b0a0a0944524d5f44454255475f4b4d53282225733a20523a20222c205344564f5f4e414d4528696e74656c5f7364766f29293b0a0a092f2a0a09202a2054686520646f63756d656e746174696f6e20737461746573207468617420616c6c20636f6d6d616e64732077696c6c2062650a09202a2070726f6365737365642077697468696e203135c2b5732c20616e642074686174207765206e656564206f6e6c7920706f6c6c0a09202a207468652073746174757320627974652061206d6178696d756d206f6620332074696d657320696e206f7264657220666f72207468650a09202a20636f6d6d616e6420746f20626520636f6d706c6574652e0a09202a0a09202a20436865636b20352074696d657320696e206361736520746865206861726477617265206661696c656420746f20726561642074686520646f63732e0a09202a0a09202a20416c736f2062657761726520746861742074686520666972737420726573706f6e7365206279206d616e79206465766963657320697320746f0a09202a207265706c792050454e44494e4720616e64207374616c6c20666f722074696d652e2054567320617265206e6f746f72696f757320666f720a09202a20726571756972696e67206c6f6e676572207468616e2073706563696669656420746f20636f6d706c657465207468656972207265706c6965732e0a09202a204f726967696e616c6c792028696e2074686520444458206c6f6e672061676f292c207468652064656c617920776173206f6e6c7920657665722031356d730a09202a207769746820616e206164646974696f6e616c2064656c6179206f662033306d73206170706c69656420666f7220545673206164646564206c617465722061667465720a09202a206d616e79206578706572696d656e74732e20546f206163636f6d6d6f6461746520626f74682073657473206f662064656c6179732c20776520646f20610a09202a2073657175656e6365206f6620736c6f7720636865636b7320696620746865206465766963652069732066616c6c696e6720626568696e6420616e64206661696c730a09202a20746f207265706c792077697468696e20352a3135c2b5732e0a09202a2f0a096966202821696e74656c5f7364766f5f726561645f6279746528696e74656c5f7364766f2c0a0909090920205344564f5f4932435f434d445f5354415455532c0a0909090920202673746174757329290a0909676f746f206c6f675f6661696c3b0a0a097768696c652028737461747573203d3d205344564f5f434d445f5354415455535f50454e44494e47202626202d2d726574727929207b0a0909696620287265747279203c203130290a0909096d736c656570283135293b0a0909656c73650a0909097564656c6179283135293b0a0a09096966202821696e74656c5f7364766f5f726561645f6279746528696e74656c5f7364766f2c0a090909090920205344564f5f4932435f434d445f5354415455532c0a090909090920202673746174757329290a090909676f746f206c6f675f6661696c3b0a097d0a0a0969662028737461747573203c3d205344564f5f434d445f5354415455535f5343414c494e475f4e4f545f53555050290a090944524d5f4c4f475f4b4d53282228257329222c20636d645f7374617475735f6e616d65735b7374617475735d293b0a09656c73650a090944524d5f4c4f475f4b4d532822283f3f3f20256429222c20737461747573293b0a0a096966202873746174757320213d205344564f5f434d445f5354415455535f53554343455353290a0909676f746f206c6f675f6661696c3b0a0a092f2a20526561642074686520636f6d6d616e6420726573706f6e7365202a2f0a09666f72202869203d20303b2069203c20726573706f6e73655f6c656e3b20692b2b29207b0a09096966202821696e74656c5f7364766f5f726561645f6279746528696e74656c5f7364766f2c0a090909090920205344564f5f4932435f52455455524e5f30202b20692c0a090909090920202628287538202a29726573706f6e7365295b695d29290a090909676f746f206c6f675f6661696c3b0a090944524d5f4c4f475f4b4d5328222025303258222c2028287538202a29726573706f6e7365295b695d293b0a097d0a0944524d5f4c4f475f4b4d5328225c6e22293b0a0972657475726e20747275653b0a0a6c6f675f6661696c3a0a0944524d5f4c4f475f4b4d5328222e2e2e206661696c65645c6e22293b0a0972657475726e2066616c73653b0a7d0a0a73746174696320696e7420696e74656c5f7364766f5f6765745f706978656c5f6d756c7469706c696572287374727563742064726d5f646973706c61795f6d6f6465202a6d6f6465290a7b0a09696620286d6f64652d3e636c6f636b203e3d20313030303030290a090972657475726e20313b0a09656c736520696620286d6f64652d3e636c6f636b203e3d203530303030290a090972657475726e20323b0a09656c73650a090972657475726e20343b0a7d0a0a73746174696320626f6f6c20696e74656c5f7364766f5f7365745f636f6e74726f6c5f6275735f7377697463682873747275637420696e74656c5f7364766f202a696e74656c5f7364766f2c0a09090909092020202020207538206464635f627573290a7b0a092f2a2054686973206d7573742062652074686520696d6d6564696174656c7920707265636564696e67207772697465206265666f726520746865206932632078666572202a2f0a0972657475726e20696e74656c5f7364766f5f77726974655f636d6428696e74656c5f7364766f2c0a09090909202020205344564f5f434d445f5345545f434f4e54524f4c5f4255535f5357495443482c0a0909090920202020266464635f6275732c2031293b0a7d0a0a73746174696320626f6f6c20696e74656c5f7364766f5f7365745f76616c75652873747275637420696e74656c5f7364766f202a696e74656c5f7364766f2c20753820636d642c20636f6e737420766f6964202a646174612c20696e74206c656e290a7b0a096966202821696e74656c5f7364766f5f77726974655f636d6428696e74656c5f7364766f2c20636d642c20646174612c206c656e29290a090972657475726e2066616c73653b0a0a0972657475726e20696e74656c5f7364766f5f726561645f726573706f6e736528696e74656c5f7364766f2c204e554c4c2c2030293b0a7d0a0a73746174696320626f6f6c0a696e74656c5f7364766f5f6765745f76616c75652873747275637420696e74656c5f7364766f202a696e74656c5f7364766f2c20753820636d642c20766f6964202a76616c75652c20696e74206c656e290a7b0a096966202821696e74656c5f7364766f5f77726974655f636d6428696e74656c5f7364766f2c20636d642c204e554c4c2c203029290a090972657475726e2066616c73653b0a0a0972657475726e20696e74656c5f7364766f5f726561645f726573706f6e736528696e74656c5f7364766f2c2076616c75652c206c656e293b0a7d0a0a73746174696320626f6f6c20696e74656c5f7364766f5f7365745f7461726765745f696e7075742873747275637420696e74656c5f7364766f202a696e74656c5f7364766f290a7b0a0973747275637420696e74656c5f7364766f5f7365745f7461726765745f696e7075745f617267732074617267657473203d207b307d3b0a0972657475726e20696e74656c5f7364766f5f7365745f76616c756528696e74656c5f7364766f2c0a09090909202020205344564f5f434d445f5345545f5441524745545f494e5055542c0a090909092020202026746172676574732c2073697a656f66287461726765747329293b0a7d0a0a2f2a2a0a202a2052657475726e2077686574686572206561636820696e70757420697320747261696e65642e0a202a0a202a20546869732066756e6374696f6e206973206d616b696e6720616e20617373756d7074696f6e2061626f757420746865206c61796f7574206f662074686520726573706f6e73652c0a202a2077686963682073686f756c6420626520636865636b656420616761696e73742074686520646f63732e0a202a2f0a73746174696320626f6f6c20696e74656c5f7364766f5f6765745f747261696e65645f696e707574732873747275637420696e74656c5f7364766f202a696e74656c5f7364766f2c20626f6f6c202a696e7075745f312c20626f6f6c202a696e7075745f32290a7b0a0973747275637420696e74656c5f7364766f5f6765745f747261696e65645f696e707574735f726573706f6e736520726573706f6e73653b0a0a094255494c445f4255475f4f4e2873697a656f6628726573706f6e73652920213d2031293b0a096966202821696e74656c5f7364766f5f6765745f76616c756528696e74656c5f7364766f2c205344564f5f434d445f4745545f545241494e45445f494e505554532c0a09090909202026726573706f6e73652c2073697a656f6628726573706f6e73652929290a090972657475726e2066616c73653b0a0a092a696e7075745f31203d20726573706f6e73652e696e707574305f747261696e65643b0a092a696e7075745f32203d20726573706f6e73652e696e707574315f747261696e65643b0a0972657475726e20747275653b0a7d0a0a73746174696320626f6f6c20696e74656c5f7364766f5f7365745f6163746976655f6f7574707574732873747275637420696e74656c5f7364766f202a696e74656c5f7364766f2c0a09090909092020753136206f757470757473290a7b0a0972657475726e20696e74656c5f7364766f5f7365745f76616c756528696e74656c5f7364766f2c0a09090909202020205344564f5f434d445f5345545f4143544956455f4f5554505554532c0a0909090920202020266f7574707574732c2073697a656f66286f75747075747329293b0a7d0a0a73746174696320626f6f6c20696e74656c5f7364766f5f6765745f6163746976655f6f7574707574732873747275637420696e74656c5f7364766f202a696e74656c5f7364766f2c0a09090909092020753136202a6f757470757473290a7b0a0972657475726e20696e74656c5f7364766f5f6765745f76616c756528696e74656c5f7364766f2c0a09090909202020205344564f5f434d445f4745545f4143544956455f4f5554505554532c0a09090909202020206f7574707574732c2073697a656f66282a6f75747075747329293b0a7d0a0a73746174696320626f6f6c20696e74656c5f7364766f5f7365745f656e636f6465725f706f7765725f73746174652873747275637420696e74656c5f7364766f202a696e74656c5f7364766f2c0a090909090920202020202020696e74206d6f6465290a7b0a097538207374617465203d205344564f5f454e434f4445525f53544154455f4f4e3b0a0a0973776974636820286d6f646529207b0a09636173652044524d5f4d4f44455f44504d535f4f4e3a0a09097374617465203d205344564f5f454e434f4445525f53544154455f4f4e3b0a0909627265616b3b0a09636173652044524d5f4d4f44455f44504d535f5354414e4442593a0a09097374617465203d205344564f5f454e434f4445525f53544154455f5354414e4442593b0a0909627265616b3b0a09636173652044524d5f4d4f44455f44504d535f53555350454e443a0a09097374617465203d205344564f5f454e434f4445525f53544154455f53555350454e443b0a0909627265616b3b0a09636173652044524d5f4d4f44455f44504d535f4f46463a0a09097374617465203d205344564f5f454e434f4445525f53544154455f4f46463b0a0909627265616b3b0a097d0a0a0972657475726e20696e74656c5f7364766f5f7365745f76616c756528696e74656c5f7364766f2c0a09090909202020205344564f5f434d445f5345545f454e434f4445525f504f5745525f53544154452c202673746174652c2073697a656f6628737461746529293b0a7d0a0a73746174696320626f6f6c20696e74656c5f7364766f5f6765745f696e7075745f706978656c5f636c6f636b5f72616e67652873747275637420696e74656c5f7364766f202a696e74656c5f7364766f2c0a090909090909202020696e74202a636c6f636b5f6d696e2c0a090909090909202020696e74202a636c6f636b5f6d6178290a7b0a0973747275637420696e74656c5f7364766f5f706978656c5f636c6f636b5f72616e676520636c6f636b733b0a0a094255494c445f4255475f4f4e2873697a656f6628636c6f636b732920213d2034293b0a096966202821696e74656c5f7364766f5f6765745f76616c756528696e74656c5f7364766f2c0a0909090920205344564f5f434d445f4745545f494e5055545f504958454c5f434c4f434b5f52414e47452c0a09090909202026636c6f636b732c2073697a656f6628636c6f636b732929290a090972657475726e2066616c73653b0a0a092f2a20436f6e76657274207468652076616c7565732066726f6d20756e697473206f66203130206b487a20746f206b487a2e202a2f0a092a636c6f636b5f6d696e203d20636c6f636b732e6d696e202a2031303b0a092a636c6f636b5f6d6178203d20636c6f636b732e6d6178202a2031303b0a0972657475726e20747275653b0a7d0a0a73746174696320626f6f6c20696e74656c5f7364766f5f7365745f7461726765745f6f75747075742873747275637420696e74656c5f7364766f202a696e74656c5f7364766f2c0a090909090920753136206f757470757473290a7b0a0972657475726e20696e74656c5f7364766f5f7365745f76616c756528696e74656c5f7364766f2c0a09090909202020205344564f5f434d445f5345545f5441524745545f4f55545055542c0a0909090920202020266f7574707574732c2073697a656f66286f75747075747329293b0a7d0a0a73746174696320626f6f6c20696e74656c5f7364766f5f7365745f74696d696e672873747275637420696e74656c5f7364766f202a696e74656c5f7364766f2c20753820636d642c0a09090909202073747275637420696e74656c5f7364766f5f647464202a647464290a7b0a0972657475726e20696e74656c5f7364766f5f7365745f76616c756528696e74656c5f7364766f2c20636d642c20266474642d3e70617274312c2073697a656f66286474642d3e706172743129292026260a0909696e74656c5f7364766f5f7365745f76616c756528696e74656c5f7364766f2c20636d64202b20312c20266474642d3e70617274322c2073697a656f66286474642d3e706172743229293b0a7d0a0a73746174696320626f6f6c20696e74656c5f7364766f5f7365745f696e7075745f74696d696e672873747275637420696e74656c5f7364766f202a696e74656c5f7364766f2c0a09090909092073747275637420696e74656c5f7364766f5f647464202a647464290a7b0a0972657475726e20696e74656c5f7364766f5f7365745f74696d696e6728696e74656c5f7364766f2c0a0909090920202020205344564f5f434d445f5345545f494e5055545f54494d494e47535f50415254312c20647464293b0a7d0a0a73746174696320626f6f6c20696e74656c5f7364766f5f7365745f6f75747075745f74696d696e672873747275637420696e74656c5f7364766f202a696e74656c5f7364766f2c0a09090909092073747275637420696e74656c5f7364766f5f647464202a647464290a7b0a0972657475726e20696e74656c5f7364766f5f7365745f74696d696e6728696e74656c5f7364766f2c0a0909090920202020205344564f5f434d445f5345545f4f55545055545f54494d494e47535f50415254312c20647464293b0a7d0a0a73746174696320626f6f6c0a696e74656c5f7364766f5f6372656174655f7072656665727265645f696e7075745f74696d696e672873747275637420696e74656c5f7364766f202a696e74656c5f7364766f2c0a09090909092075696e7431365f7420636c6f636b2c0a09090909092075696e7431365f742077696474682c0a09090909092075696e7431365f7420686569676874290a7b0a0973747275637420696e74656c5f7364766f5f7072656665727265645f696e7075745f74696d696e675f6172677320617267733b0a0a096d656d7365742826617267732c20302c2073697a656f66286172677329293b0a09617267732e636c6f636b203d20636c6f636b3b0a09617267732e7769647468203d2077696474683b0a09617267732e686569676874203d206865696768743b0a09617267732e696e7465726c616365203d20303b0a0a0969662028696e74656c5f7364766f2d3e69735f6c7664732026260a0920202028696e74656c5f7364766f2d3e7364766f5f6c7664735f66697865645f6d6f64652d3e68646973706c617920213d207769647468207c7c0a0920202020696e74656c5f7364766f2d3e7364766f5f6c7664735f66697865645f6d6f64652d3e76646973706c617920213d2068656967687429290a0909617267732e7363616c6564203d20313b0a0a0972657475726e20696e74656c5f7364766f5f7365745f76616c756528696e74656c5f7364766f2c0a09090909202020205344564f5f434d445f4352454154455f5052454645525245445f494e5055545f54494d494e472c0a090909092020202026617267732c2073697a656f66286172677329293b0a7d0a0a73746174696320626f6f6c20696e74656c5f7364766f5f6765745f7072656665727265645f696e7075745f74696d696e672873747275637420696e74656c5f7364766f202a696e74656c5f7364766f2c0a090909090909202073747275637420696e74656c5f7364766f5f647464202a647464290a7b0a094255494c445f4255475f4f4e2873697a656f66286474642d3e70617274312920213d2038293b0a094255494c445f4255475f4f4e2873697a656f66286474642d3e70617274322920213d2038293b0a0972657475726e20696e74656c5f7364766f5f6765745f76616c756528696e74656c5f7364766f2c205344564f5f434d445f4745545f5052454645525245445f494e5055545f54494d494e475f50415254312c0a0909090920202020266474642d3e70617274312c2073697a656f66286474642d3e706172743129292026260a0909696e74656c5f7364766f5f6765745f76616c756528696e74656c5f7364766f2c205344564f5f434d445f4745545f5052454645525245445f494e5055545f54494d494e475f50415254322c0a090909092020202020266474642d3e70617274322c2073697a656f66286474642d3e706172743229293b0a7d0a0a73746174696320626f6f6c20696e74656c5f7364766f5f7365745f636c6f636b5f726174655f6d756c742873747275637420696e74656c5f7364766f202a696e74656c5f7364766f2c2075382076616c290a7b0a0972657475726e20696e74656c5f7364766f5f7365745f76616c756528696e74656c5f7364766f2c205344564f5f434d445f5345545f434c4f434b5f524154455f4d554c542c202676616c2c2031293b0a7d0a0a73746174696320766f696420696e74656c5f7364766f5f6765745f6474645f66726f6d5f6d6f64652873747275637420696e74656c5f7364766f5f647464202a6474642c0a090909090920636f6e7374207374727563742064726d5f646973706c61795f6d6f6465202a6d6f6465290a7b0a0975696e7431365f742077696474682c206865696768743b0a0975696e7431365f7420685f626c616e6b5f6c656e2c20685f73796e635f6c656e2c20765f626c616e6b5f6c656e2c20765f73796e635f6c656e3b0a0975696e7431365f7420685f73796e635f6f66667365742c20765f73796e635f6f66667365743b0a09696e74206d6f64655f636c6f636b3b0a0a097769647468203d206d6f64652d3e68646973706c61793b0a09686569676874203d206d6f64652d3e76646973706c61793b0a0a092f2a20646f20736f6d65206d6f6465207472616e736c6174696f6e73202a2f0a09685f626c616e6b5f6c656e203d206d6f64652d3e68746f74616c202d206d6f64652d3e68646973706c61793b0a09685f73796e635f6c656e203d206d6f64652d3e6873796e635f656e64202d206d6f64652d3e6873796e635f73746172743b0a0a09765f626c616e6b5f6c656e203d206d6f64652d3e76746f74616c202d206d6f64652d3e76646973706c61793b0a09765f73796e635f6c656e203d206d6f64652d3e7673796e635f656e64202d206d6f64652d3e7673796e635f73746172743b0a0a09685f73796e635f6f6666736574203d206d6f64652d3e6873796e635f7374617274202d206d6f64652d3e68646973706c61793b0a09765f73796e635f6f6666736574203d206d6f64652d3e7673796e635f7374617274202d206d6f64652d3e76646973706c61793b0a0a096d6f64655f636c6f636b203d206d6f64652d3e636c6f636b3b0a096d6f64655f636c6f636b202f3d20696e74656c5f6d6f64655f6765745f706978656c5f6d756c7469706c696572286d6f646529203f3a20313b0a096d6f64655f636c6f636b202f3d2031303b0a096474642d3e70617274312e636c6f636b203d206d6f64655f636c6f636b3b0a0a096474642d3e70617274312e685f616374697665203d207769647468202620307866663b0a096474642d3e70617274312e685f626c616e6b203d20685f626c616e6b5f6c656e202620307866663b0a096474642d3e70617274312e685f68696768203d202828287769647468203e3e20382920262030786629203c3c203429207c0a09092828685f626c616e6b5f6c656e203e3e203829202620307866293b0a096474642d3e70617274312e765f616374697665203d20686569676874202620307866663b0a096474642d3e70617274312e765f626c616e6b203d20765f626c616e6b5f6c656e202620307866663b0a096474642d3e70617274312e765f68696768203d20282828686569676874203e3e20382920262030786629203c3c203429207c0a09092828765f626c616e6b5f6c656e203e3e203829202620307866293b0a0a096474642d3e70617274322e685f73796e635f6f6666203d20685f73796e635f6f6666736574202620307866663b0a096474642d3e70617274322e685f73796e635f7769647468203d20685f73796e635f6c656e202620307866663b0a096474642d3e70617274322e765f73796e635f6f66665f7769647468203d2028765f73796e635f6f666673657420262030786629203c3c2034207c0a090928765f73796e635f6c656e202620307866293b0a096474642d3e70617274322e73796e635f6f66665f77696474685f68696768203d202828685f73796e635f6f6666736574202620307833303029203e3e203229207c0a09092828685f73796e635f6c656e202620307833303029203e3e203429207c202828765f73796e635f6f66667365742026203078333029203e3e203229207c0a09092828765f73796e635f6c656e2026203078333029203e3e2034293b0a0a096474642d3e70617274322e6474645f666c616773203d20307831383b0a09696620286d6f64652d3e666c61677320262044524d5f4d4f44455f464c41475f494e5445524c414345290a09096474642d3e70617274322e6474645f666c616773207c3d204454445f464c41475f494e5445524c4143453b0a09696620286d6f64652d3e666c61677320262044524d5f4d4f44455f464c41475f504853594e43290a09096474642d3e70617274322e6474645f666c616773207c3d204454445f464c41475f4853594e435f504f5349544956453b0a09696620286d6f64652d3e666c61677320262044524d5f4d4f44455f464c41475f505653594e43290a09096474642d3e70617274322e6474645f666c616773207c3d204454445f464c41475f5653594e435f504f5349544956453b0a0a096474642d3e70617274322e7364766f5f666c616773203d20303b0a096474642d3e70617274322e765f73796e635f6f66665f68696768203d20765f73796e635f6f6666736574202620307863303b0a096474642d3e70617274322e7265736572766564203d20303b0a7d0a0a73746174696320766f696420696e74656c5f7364766f5f6765745f6d6f64655f66726f6d5f647464287374727563742064726d5f646973706c61795f6d6f6465202a206d6f64652c0a090909090920636f6e73742073747275637420696e74656c5f7364766f5f647464202a647464290a7b0a096d6f64652d3e68646973706c6179203d206474642d3e70617274312e685f6163746976653b0a096d6f64652d3e68646973706c6179202b3d2028286474642d3e70617274312e685f68696768203e3e2034292026203078306629203c3c20383b0a096d6f64652d3e6873796e635f7374617274203d206d6f64652d3e68646973706c6179202b206474642d3e70617274322e685f73796e635f6f66663b0a096d6f64652d3e6873796e635f7374617274202b3d20286474642d3e70617274322e73796e635f6f66665f77696474685f686967682026203078633029203c3c20323b0a096d6f64652d3e6873796e635f656e64203d206d6f64652d3e6873796e635f7374617274202b206474642d3e70617274322e685f73796e635f77696474683b0a096d6f64652d3e6873796e635f656e64202b3d20286474642d3e70617274322e73796e635f6f66665f77696474685f686967682026203078333029203c3c20343b0a096d6f64652d3e68746f74616c203d206d6f64652d3e68646973706c6179202b206474642d3e70617274312e685f626c616e6b3b0a096d6f64652d3e68746f74616c202b3d20286474642d3e70617274312e685f6869676820262030786629203c3c20383b0a0a096d6f64652d3e76646973706c6179203d206474642d3e70617274312e765f6163746976653b0a096d6f64652d3e76646973706c6179202b3d2028286474642d3e70617274312e765f68696768203e3e2034292026203078306629203c3c20383b0a096d6f64652d3e7673796e635f7374617274203d206d6f64652d3e76646973706c61793b0a096d6f64652d3e7673796e635f7374617274202b3d20286474642d3e70617274322e765f73796e635f6f66665f7769647468203e3e2034292026203078663b0a096d6f64652d3e7673796e635f7374617274202b3d20286474642d3e70617274322e73796e635f6f66665f77696474685f686967682026203078306329203c3c20323b0a096d6f64652d3e7673796e635f7374617274202b3d206474642d3e70617274322e765f73796e635f6f66665f68696768202620307863303b0a096d6f64652d3e7673796e635f656e64203d206d6f64652d3e7673796e635f7374617274202b0a0909286474642d3e70617274322e765f73796e635f6f66665f7769647468202620307866293b0a096d6f64652d3e7673796e635f656e64202b3d20286474642d3e70617274322e73796e635f6f66665f77696474685f6869676820262030783329203c3c20343b0a096d6f64652d3e76746f74616c203d206d6f64652d3e76646973706c6179202b206474642d3e70617274312e765f626c616e6b3b0a096d6f64652d3e76746f74616c202b3d20286474642d3e70617274312e765f6869676820262030786629203c3c20383b0a0a096d6f64652d3e636c6f636b203d206474642d3e70617274312e636c6f636b202a2031303b0a0a096d6f64652d3e666c61677320263d207e2844524d5f4d4f44455f464c41475f504853594e43207c2044524d5f4d4f44455f464c41475f505653594e43293b0a09696620286474642d3e70617274322e6474645f666c6167732026204454445f464c41475f494e5445524c414345290a09096d6f64652d3e666c616773207c3d2044524d5f4d4f44455f464c41475f494e5445524c4143453b0a09696620286474642d3e70617274322e6474645f666c6167732026204454445f464c41475f4853594e435f504f534954495645290a09096d6f64652d3e666c616773207c3d2044524d5f4d4f44455f464c41475f504853594e433b0a09696620286474642d3e70617274322e6474645f666c6167732026204454445f464c41475f5653594e435f504f534954495645290a09096d6f64652d3e666c616773207c3d2044524d5f4d4f44455f464c41475f505653594e433b0a7d0a0a73746174696320626f6f6c20696e74656c5f7364766f5f636865636b5f737570705f656e636f64652873747275637420696e74656c5f7364766f202a696e74656c5f7364766f290a7b0a0973747275637420696e74656c5f7364766f5f656e636f646520656e636f64653b0a0a094255494c445f4255475f4f4e2873697a656f6628656e636f64652920213d2032293b0a0972657475726e20696e74656c5f7364766f5f6765745f76616c756528696e74656c5f7364766f2c0a0909090920205344564f5f434d445f4745545f535550505f454e434f44452c0a09090909202026656e636f64652c2073697a656f6628656e636f646529293b0a7d0a0a73746174696320626f6f6c20696e74656c5f7364766f5f7365745f656e636f64652873747275637420696e74656c5f7364766f202a696e74656c5f7364766f2c0a09090909202075696e74385f74206d6f6465290a7b0a0972657475726e20696e74656c5f7364766f5f7365745f76616c756528696e74656c5f7364766f2c205344564f5f434d445f5345545f454e434f44452c20266d6f64652c2031293b0a7d0a0a73746174696320626f6f6c20696e74656c5f7364766f5f7365745f636f6c6f72696d657472792873747275637420696e74656c5f7364766f202a696e74656c5f7364766f2c0a090909092020202020202075696e74385f74206d6f6465290a7b0a0972657475726e20696e74656c5f7364766f5f7365745f76616c756528696e74656c5f7364766f2c205344564f5f434d445f5345545f434f4c4f52494d455452592c20266d6f64652c2031293b0a7d0a0a23696620300a73746174696320766f696420696e74656c5f7364766f5f64756d705f68646d695f6275662873747275637420696e74656c5f7364766f202a696e74656c5f7364766f290a7b0a09696e7420692c206a3b0a0975696e74385f74207365745f6275665f696e6465785b325d3b0a0975696e74385f742061765f73706c69743b0a0975696e74385f74206275665f73697a653b0a0975696e74385f74206275665b34385d3b0a0975696e74385f74202a706f733b0a0a09696e74656c5f7364766f5f6765745f76616c756528656e636f6465722c205344564f5f434d445f4745545f484255465f41565f53504c49542c202661765f73706c69742c2031293b0a0a09666f72202869203d20303b2069203c3d2061765f73706c69743b20692b2b29207b0a09097365745f6275665f696e6465785b305d203d20693b207365745f6275665f696e6465785b315d203d20303b0a0909696e74656c5f7364766f5f77726974655f636d6428656e636f6465722c205344564f5f434d445f5345545f484255465f494e4445582c0a0909090920202020207365745f6275665f696e6465782c2032293b0a0909696e74656c5f7364766f5f77726974655f636d6428656e636f6465722c205344564f5f434d445f4745545f484255465f494e464f2c204e554c4c2c2030293b0a0909696e74656c5f7364766f5f726561645f726573706f6e736528656e636f6465722c20266275665f73697a652c2031293b0a0a0909706f73203d206275663b0a0909666f7220286a203d20303b206a203c3d206275665f73697a653b206a202b3d203829207b0a090909696e74656c5f7364766f5f77726974655f636d6428656e636f6465722c205344564f5f434d445f4745545f484255465f444154412c0a090909090920202020204e554c4c2c2030293b0a090909696e74656c5f7364766f5f726561645f726573706f6e736528656e636f6465722c20706f732c2038293b0a090909706f73202b3d20383b0a09097d0a097d0a7d0a23656e6469660a0a73746174696320626f6f6c20696e74656c5f7364766f5f77726974655f696e666f6672616d652873747275637420696e74656c5f7364766f202a696e74656c5f7364766f2c0a0909090920202020202020756e7369676e65642069665f696e6465782c2075696e74385f742074785f726174652c0a090909092020202020202075696e74385f74202a646174612c20756e7369676e6564206c656e677468290a7b0a0975696e74385f74207365745f6275665f696e6465785b325d203d207b2069665f696e6465782c2030207d3b0a0975696e74385f7420686275665f73697a652c20746d705b385d3b0a09696e7420693b0a0a096966202821696e74656c5f7364766f5f7365745f76616c756528696e74656c5f7364766f2c0a0909090920205344564f5f434d445f5345545f484255465f494e4445582c0a0909090920207365745f6275665f696e6465782c203229290a090972657475726e2066616c73653b0a0a096966202821696e74656c5f7364766f5f6765745f76616c756528696e74656c5f7364766f2c205344564f5f434d445f4745545f484255465f494e464f2c0a09090909202026686275665f73697a652c203129290a090972657475726e2066616c73653b0a0a092f2a204275666665722073697a6520697320302062617365642c20686f6f72617921202a2f0a09686275665f73697a652b2b3b0a0a0944524d5f44454255475f4b4d53282277726974696e67207364766f20686275663a2025692c20686275665f73697a652025692c20686275665f73697a653a2025695c6e222c0a090920202020202069665f696e6465782c206c656e6774682c20686275665f73697a65293b0a0a09666f72202869203d20303b2069203c20686275665f73697a653b2069202b3d203829207b0a09096d656d73657428746d702c20302c2038293b0a09096966202869203c206c656e677468290a0909096d656d63707928746d702c2064617461202b20692c206d696e5f7428756e7369676e65642c20382c206c656e677468202d206929293b0a0a09096966202821696e74656c5f7364766f5f7365745f76616c756528696e74656c5f7364766f2c0a090909090920205344564f5f434d445f5345545f484255465f444154412c0a09090909092020746d702c203829290a09090972657475726e2066616c73653b0a097d0a0a0972657475726e20696e74656c5f7364766f5f7365745f76616c756528696e74656c5f7364766f2c0a09090909202020205344564f5f434d445f5345545f484255465f5458524154452c0a09090909202020202674785f726174652c2031293b0a7d0a0a73746174696320626f6f6c20696e74656c5f7364766f5f7365745f6176695f696e666f6672616d652873747275637420696e74656c5f7364766f202a696e74656c5f7364766f290a7b0a09737472756374206469705f696e666f6672616d65206176695f6966203d207b0a09092e74797065203d204449505f545950455f4156492c0a09092e766572203d204449505f56455253494f4e5f4156492c0a09092e6c656e203d204449505f4c454e5f4156492c0a097d3b0a0975696e74385f74207364766f5f646174615b34202b2073697a656f66286176695f69662e626f64792e617669295d3b0a0a09696e74656c5f6469705f696e666f6672616d655f6373756d28266176695f6966293b0a0a092f2a207364766f20737065632073617973207468617420746865206563632069732068616e646c6564206279207468652068772c20616e64206974206c6f6f6b73206c696b650a09202a207765206d757374206e6f742073656e642074686520656363206669656c642c206569746865722e202a2f0a096d656d637079287364766f5f646174612c20266176695f69662c2033293b0a097364766f5f646174615b335d203d206176695f69662e636865636b73756d3b0a096d656d63707928267364766f5f646174615b345d2c20266176695f69662e626f64792c2073697a656f66286176695f69662e626f64792e61766929293b0a0a0972657475726e20696e74656c5f7364766f5f77726974655f696e666f6672616d6528696e74656c5f7364766f2c205344564f5f484255465f494e4445585f4156495f49462c0a090909090920205344564f5f484255465f54585f5653594e432c0a090909090920207364766f5f646174612c2073697a656f66287364766f5f6461746129293b0a7d0a0a73746174696320626f6f6c20696e74656c5f7364766f5f7365745f74765f666f726d61742873747275637420696e74656c5f7364766f202a696e74656c5f7364766f290a7b0a0973747275637420696e74656c5f7364766f5f74765f666f726d617420666f726d61743b0a0975696e7433325f7420666f726d61745f6d61703b0a0a09666f726d61745f6d6170203d2031203c3c20696e74656c5f7364766f2d3e74765f666f726d61745f696e6465783b0a096d656d7365742826666f726d61742c20302c2073697a656f6628666f726d617429293b0a096d656d6370792826666f726d61742c2026666f726d61745f6d61702c206d696e2873697a656f6628666f726d6174292c2073697a656f6628666f726d61745f6d61702929293b0a0a094255494c445f4255475f4f4e2873697a656f6628666f726d61742920213d2036293b0a0972657475726e20696e74656c5f7364766f5f7365745f76616c756528696e74656c5f7364766f2c0a09090909202020205344564f5f434d445f5345545f54565f464f524d41542c0a090909092020202026666f726d61742c2073697a656f6628666f726d617429293b0a7d0a0a73746174696320626f6f6c0a696e74656c5f7364766f5f7365745f6f75747075745f74696d696e67735f66726f6d5f6d6f64652873747275637420696e74656c5f7364766f202a696e74656c5f7364766f2c0a0909090909636f6e7374207374727563742064726d5f646973706c61795f6d6f6465202a6d6f6465290a7b0a0973747275637420696e74656c5f7364766f5f647464206f75747075745f6474643b0a0a096966202821696e74656c5f7364766f5f7365745f7461726765745f6f757470757428696e74656c5f7364766f2c0a09090909092020696e74656c5f7364766f2d3e61747461636865645f6f757470757429290a090972657475726e2066616c73653b0a0a09696e74656c5f7364766f5f6765745f6474645f66726f6d5f6d6f646528266f75747075745f6474642c206d6f6465293b0a096966202821696e74656c5f7364766f5f7365745f6f75747075745f74696d696e6728696e74656c5f7364766f2c20266f75747075745f64746429290a090972657475726e2066616c73653b0a0a0972657475726e20747275653b0a7d0a0a2f2a2041736b7320746865207364766f20636f6e74726f6c6c657220666f72207468652070726566657272656420696e707574206d6f646520676976656e20746865206f7574707574206d6f64652e0a202a20556e666f7274756e6174656c79207765206861766520746f20736574207570207468652066756c6c206f7574707574206d6f646520746f20646f20746861742e202a2f0a73746174696320626f6f6c0a696e74656c5f7364766f5f6765745f7072656665727265645f696e7075745f6d6f64652873747275637420696e74656c5f7364766f202a696e74656c5f7364766f2c0a0909090920202020636f6e7374207374727563742064726d5f646973706c61795f6d6f6465202a6d6f64652c0a09090909202020207374727563742064726d5f646973706c61795f6d6f6465202a61646a75737465645f6d6f6465290a7b0a0973747275637420696e74656c5f7364766f5f64746420696e7075745f6474643b0a0a092f2a2052657365742074686520696e7075742074696d696e6720746f207468652073637265656e2e20417373756d6520616c7761797320696e70757420302e202a2f0a096966202821696e74656c5f7364766f5f7365745f7461726765745f696e70757428696e74656c5f7364766f29290a090972657475726e2066616c73653b0a0a096966202821696e74656c5f7364766f5f6372656174655f7072656665727265645f696e7075745f74696d696e6728696e74656c5f7364766f2c0a0909090909092020202020206d6f64652d3e636c6f636b202f2031302c0a0909090909092020202020206d6f64652d3e68646973706c61792c0a0909090909092020202020206d6f64652d3e76646973706c617929290a090972657475726e2066616c73653b0a0a096966202821696e74656c5f7364766f5f6765745f7072656665727265645f696e7075745f74696d696e6728696e74656c5f7364766f2c0a09090909090920202026696e7075745f64746429290a090972657475726e2066616c73653b0a0a09696e74656c5f7364766f5f6765745f6d6f64655f66726f6d5f6474642861646a75737465645f6d6f64652c2026696e7075745f647464293b0a09696e74656c5f7364766f2d3e6474645f7364766f5f666c616773203d20696e7075745f6474642e70617274322e7364766f5f666c6167733b0a0a0972657475726e20747275653b0a7d0a0a73746174696320626f6f6c20696e74656c5f7364766f5f6d6f64655f6669787570287374727563742064726d5f656e636f646572202a656e636f6465722c0a090909092020636f6e7374207374727563742064726d5f646973706c61795f6d6f6465202a6d6f64652c0a0909090920207374727563742064726d5f646973706c61795f6d6f6465202a61646a75737465645f6d6f6465290a7b0a0973747275637420696e74656c5f7364766f202a696e74656c5f7364766f203d20746f5f696e74656c5f7364766f28656e636f646572293b0a09696e74206d756c7469706c6965723b0a0a092f2a205765206e65656420746f20636f6e7374727563742070726566657272656420696e7075742074696d696e6773206261736564206f6e206f75720a09202a206f75747075742074696d696e67732e2020546f20646f20746861742c207765206861766520746f2073657420746865206f75747075740a09202a2074696d696e67732c206576656e2074686f75676820746869732069736e2774207265616c6c792074686520726967687420706c61636520696e0a09202a207468652073657175656e636520746f20646f2069742e204f682077656c6c2e0a09202a2f0a0969662028696e74656c5f7364766f2d3e69735f747629207b0a09096966202821696e74656c5f7364766f5f7365745f6f75747075745f74696d696e67735f66726f6d5f6d6f646528696e74656c5f7364766f2c206d6f646529290a09090972657475726e2066616c73653b0a0a090928766f69642920696e74656c5f7364766f5f6765745f7072656665727265645f696e7075745f6d6f646528696e74656c5f7364766f2c0a090909090909092020206d6f64652c0a0909090909090920202061646a75737465645f6d6f6465293b0a097d20656c73652069662028696e74656c5f7364766f2d3e69735f6c76647329207b0a09096966202821696e74656c5f7364766f5f7365745f6f75747075745f74696d696e67735f66726f6d5f6d6f646528696e74656c5f7364766f2c0a090909090909092020202020696e74656c5f7364766f2d3e7364766f5f6c7664735f66697865645f6d6f646529290a09090972657475726e2066616c73653b0a0a090928766f69642920696e74656c5f7364766f5f6765745f7072656665727265645f696e7075745f6d6f646528696e74656c5f7364766f2c0a090909090909092020206d6f64652c0a0909090909090920202061646a75737465645f6d6f6465293b0a097d0a0a092f2a204d616b6520746865204352544320636f646520666163746f7220696e20746865205344564f20706978656c206d756c7469706c6965722e20205468650a09202a205344564f206465766963652077696c6c20666163746f72206f757420746865206d756c7469706c69657220647572696e67206d6f64655f7365742e0a09202a2f0a096d756c7469706c696572203d20696e74656c5f7364766f5f6765745f706978656c5f6d756c7469706c6965722861646a75737465645f6d6f6465293b0a09696e74656c5f6d6f64655f7365745f706978656c5f6d756c7469706c6965722861646a75737465645f6d6f64652c206d756c7469706c696572293b0a0a0972657475726e20747275653b0a7d0a0a73746174696320766f696420696e74656c5f7364766f5f6d6f64655f736574287374727563742064726d5f656e636f646572202a656e636f6465722c0a090909097374727563742064726d5f646973706c61795f6d6f6465202a6d6f64652c0a090909097374727563742064726d5f646973706c61795f6d6f6465202a61646a75737465645f6d6f6465290a7b0a097374727563742064726d5f646576696365202a646576203d20656e636f6465722d3e6465763b0a097374727563742064726d5f693931355f70726976617465202a6465765f70726976203d206465762d3e6465765f707269766174653b0a097374727563742064726d5f63727463202a63727463203d20656e636f6465722d3e637274633b0a0973747275637420696e74656c5f63727463202a696e74656c5f63727463203d20746f5f696e74656c5f637274632863727463293b0a0973747275637420696e74656c5f7364766f202a696e74656c5f7364766f203d20746f5f696e74656c5f7364766f28656e636f646572293b0a09753332207364766f783b0a0973747275637420696e74656c5f7364766f5f696e5f6f75745f6d617020696e5f6f75743b0a0973747275637420696e74656c5f7364766f5f64746420696e7075745f6474642c206f75747075745f6474643b0a09696e7420706978656c5f6d756c7469706c696572203d20696e74656c5f6d6f64655f6765745f706978656c5f6d756c7469706c6965722861646a75737465645f6d6f6465293b0a09696e7420726174653b0a0a0969662028216d6f6465290a090972657475726e3b0a0a092f2a2046697273742c207365742074686520696e707574206d617070696e6720666f722074686520666972737420696e70757420746f206f757220636f6e74726f6c6c65640a09202a206f75747075742e2054686973206973206f6e6c7920636f727265637420696620776527726520612073696e676c652d696e707574206465766963652c20696e0a09202a20776869636820636173652074686520666972737420696e70757420697320746865206f75747075742066726f6d2074686520617070726f707269617465205344564f0a09202a206368616e6e656c206f6e20746865206d6f74686572626f6172642e2020496e20612074776f2d696e707574206465766963652c2074686520666972737420696e7075740a09202a2077696c6c206265205344564f4220616e6420746865207365636f6e64205344564f432e0a09202a2f0a09696e5f6f75742e696e30203d20696e74656c5f7364766f2d3e61747461636865645f6f75747075743b0a09696e5f6f75742e696e31203d20303b0a0a09696e74656c5f7364766f5f7365745f76616c756528696e74656c5f7364766f2c0a09090920202020205344564f5f434d445f5345545f494e5f4f55545f4d41502c0a090909202020202026696e5f6f75742c2073697a656f6628696e5f6f757429293b0a0a092f2a2053657420746865206f75747075742074696d696e677320746f207468652073637265656e202a2f0a096966202821696e74656c5f7364766f5f7365745f7461726765745f6f757470757428696e74656c5f7364766f2c0a09090909092020696e74656c5f7364766f2d3e61747461636865645f6f757470757429290a090972657475726e3b0a0a092f2a206c766473206861732061207370656369616c206669786564206f75747075742074696d696e672e202a2f0a0969662028696e74656c5f7364766f2d3e69735f6c766473290a0909696e74656c5f7364766f5f6765745f6474645f66726f6d5f6d6f646528266f75747075745f6474642c0a09090909092020202020696e74656c5f7364766f2d3e7364766f5f6c7664735f66697865645f6d6f6465293b0a09656c73650a0909696e74656c5f7364766f5f6765745f6474645f66726f6d5f6d6f646528266f75747075745f6474642c206d6f6465293b0a096966202821696e74656c5f7364766f5f7365745f6f75747075745f74696d696e6728696e74656c5f7364766f2c20266f75747075745f64746429290a090944524d5f494e464f282253657474696e67206f75747075742074696d696e6773206f6e202573206661696c65645c6e222c0a090909205344564f5f4e414d4528696e74656c5f7364766f29293b0a0a092f2a205365742074686520696e7075742074696d696e6720746f207468652073637265656e2e20417373756d6520616c7761797320696e70757420302e202a2f0a096966202821696e74656c5f7364766f5f7365745f7461726765745f696e70757428696e74656c5f7364766f29290a090972657475726e3b0a0a0969662028696e74656c5f7364766f2d3e6861735f68646d695f6d6f6e69746f7229207b0a0909696e74656c5f7364766f5f7365745f656e636f646528696e74656c5f7364766f2c205344564f5f454e434f44455f48444d49293b0a0909696e74656c5f7364766f5f7365745f636f6c6f72696d6574727928696e74656c5f7364766f2c0a09090909092020205344564f5f434f4c4f52494d455452595f524742323536293b0a0909696e74656c5f7364766f5f7365745f6176695f696e666f6672616d6528696e74656c5f7364766f293b0a097d20656c73650a0909696e74656c5f7364766f5f7365745f656e636f646528696e74656c5f7364766f2c205344564f5f454e434f44455f445649293b0a0a0969662028696e74656c5f7364766f2d3e69735f74762026260a092020202021696e74656c5f7364766f5f7365745f74765f666f726d617428696e74656c5f7364766f29290a090972657475726e3b0a0a092f2a205765206861766520747269656420746f2067657420696e7075742074696d696e6720696e206d6f64655f66697875702c20616e642066696c6c656420696e746f0a09202a2061646a75737465645f6d6f64652e0a09202a2f0a09696e74656c5f7364766f5f6765745f6474645f66726f6d5f6d6f64652826696e7075745f6474642c2061646a75737465645f6d6f6465293b0a0969662028696e74656c5f7364766f2d3e69735f7476207c7c20696e74656c5f7364766f2d3e69735f6c766473290a0909696e7075745f6474642e70617274322e7364766f5f666c616773203d20696e74656c5f7364766f2d3e6474645f7364766f5f666c6167733b0a096966202821696e74656c5f7364766f5f7365745f696e7075745f74696d696e6728696e74656c5f7364766f2c2026696e7075745f64746429290a090944524d5f494e464f282253657474696e6720696e7075742074696d696e6773206f6e202573206661696c65645c6e222c0a090909205344564f5f4e414d4528696e74656c5f7364766f29293b0a0a097377697463682028706978656c5f6d756c7469706c69657229207b0a0964656661756c743a0a096361736520313a2072617465203d205344564f5f434c4f434b5f524154455f4d554c545f31583b20627265616b3b0a096361736520323a2072617465203d205344564f5f434c4f434b5f524154455f4d554c545f32583b20627265616b3b0a096361736520343a2072617465203d205344564f5f434c4f434b5f524154455f4d554c545f34583b20627265616b3b0a097d0a096966202821696e74656c5f7364766f5f7365745f636c6f636b5f726174655f6d756c7428696e74656c5f7364766f2c207261746529290a090972657475726e3b0a0a092f2a2053657420746865205344564f20636f6e74726f6c20726567732e202a2f0a0969662028494e54454c5f494e464f28646576292d3e67656e203e3d203429207b0a09092f2a20546865207265616c206d6f646520706f6c61726974792069732073657420627920746865205344564f20636f6d6d616e64732c207573696e670a0909202a2073747275637420696e74656c5f7364766f5f6474642e202a2f0a09097364766f78203d205344564f5f5653594e435f4143544956455f48494748207c205344564f5f4853594e435f4143544956455f484947483b0a090969662028696e74656c5f7364766f2d3e69735f68646d69290a0909097364766f78207c3d20696e74656c5f7364766f2d3e636f6c6f725f72616e67653b0a090969662028494e54454c5f494e464f28646576292d3e67656e203c2035290a0909097364766f78207c3d205344564f5f424f524445525f454e41424c453b0a097d20656c7365207b0a09097364766f78203d20493931355f5245414428696e74656c5f7364766f2d3e7364766f5f726567293b0a09097377697463682028696e74656c5f7364766f2d3e7364766f5f72656729207b0a090963617365205344564f423a0a0909097364766f7820263d205344564f425f50524553455256455f4d41534b3b0a090909627265616b3b0a090963617365205344564f433a0a0909097364766f7820263d205344564f435f50524553455256455f4d41534b3b0a090909627265616b3b0a09097d0a09097364766f78207c3d202839203c3c20313929207c205344564f5f424f524445525f454e41424c453b0a097d0a0a0969662028494e54454c5f5043485f545950452864657629203e3d205043485f435054290a09097364766f78207c3d205452414e53434f4445525f43505428696e74656c5f637274632d3e70697065293b0a09656c73650a09097364766f78207c3d205452414e53434f44455228696e74656c5f637274632d3e70697065293b0a0a0969662028696e74656c5f7364766f2d3e6861735f68646d695f617564696f290a09097364766f78207c3d205344564f5f415544494f5f454e41424c453b0a0a0969662028494e54454c5f494e464f28646576292d3e67656e203e3d203429207b0a09092f2a20646f6e6520696e20637274635f6d6f64655f736574206173207468652064706c6c5f6d6420726567206d757374206265207772697474656e206561726c79202a2f0a097d20656c7365206966202849535f49393435472864657629207c7c2049535f49393435474d2864657629207c7c2049535f473333286465762929207b0a09092f2a20646f6e6520696e20637274635f6d6f64655f736574206173206974206c6976657320696e73696465207468652064706c6c207265676973746572202a2f0a097d20656c7365207b0a09097364766f78207c3d2028706978656c5f6d756c7469706c696572202d203129203c3c205344564f5f504f52545f4d554c5449504c595f53484946543b0a097d0a0a0969662028696e7075745f6474642e70617274322e7364766f5f666c6167732026205344564f5f4e4545445f544f5f5354414c4c2026260a0920202020494e54454c5f494e464f28646576292d3e67656e203c2035290a09097364766f78207c3d205344564f5f5354414c4c5f53454c4543543b0a09696e74656c5f7364766f5f77726974655f7364766f7828696e74656c5f7364766f2c207364766f78293b0a7d0a0a73746174696320626f6f6c20696e74656c5f7364766f5f636f6e6e6563746f725f6765745f68775f73746174652873747275637420696e74656c5f636f6e6e6563746f72202a636f6e6e6563746f72290a7b0a0973747275637420696e74656c5f7364766f5f636f6e6e6563746f72202a696e74656c5f7364766f5f636f6e6e6563746f72203d0a0909746f5f696e74656c5f7364766f5f636f6e6e6563746f722826636f6e6e6563746f722d3e62617365293b0a0973747275637420696e74656c5f7364766f202a696e74656c5f7364766f203d20696e74656c5f61747461636865645f7364766f2826636f6e6e6563746f722d3e62617365293b0a09753136206163746976655f6f7574707574733b0a0a09696e74656c5f7364766f5f6765745f6163746976655f6f75747075747328696e74656c5f7364766f2c20266163746976655f6f757470757473293b0a0a09696620286163746976655f6f757470757473202620696e74656c5f7364766f5f636f6e6e6563746f722d3e6f75747075745f666c6167290a090972657475726e20747275653b0a09656c73650a090972657475726e2066616c73653b0a7d0a0a73746174696320626f6f6c20696e74656c5f7364766f5f6765745f68775f73746174652873747275637420696e74656c5f656e636f646572202a656e636f6465722c0a0909090920202020656e756d2070697065202a70697065290a7b0a097374727563742064726d5f646576696365202a646576203d20656e636f6465722d3e626173652e6465763b0a097374727563742064726d5f693931355f70726976617465202a6465765f70726976203d206465762d3e6465765f707269766174653b0a0973747275637420696e74656c5f7364766f202a696e74656c5f7364766f203d20746f5f696e74656c5f7364766f2826656e636f6465722d3e62617365293b0a0975333220746d703b0a0a09746d70203d20493931355f5245414428696e74656c5f7364766f2d3e7364766f5f726567293b0a0a09696620282128746d702026205344564f5f454e41424c4529290a090972657475726e2066616c73653b0a0a09696620284841535f5043485f4350542864657629290a09092a70697065203d20504f52545f544f5f504950455f43505428746d70293b0a09656c73650a09092a70697065203d20504f52545f544f5f5049504528746d70293b0a0a0972657475726e20747275653b0a7d0a0a73746174696320766f696420696e74656c5f64697361626c655f7364766f2873747275637420696e74656c5f656e636f646572202a656e636f646572290a7b0a097374727563742064726d5f693931355f70726976617465202a6465765f70726976203d20656e636f6465722d3e626173652e6465762d3e6465765f707269766174653b0a0973747275637420696e74656c5f7364766f202a696e74656c5f7364766f203d20746f5f696e74656c5f7364766f2826656e636f6465722d3e62617365293b0a097533322074656d703b0a0a09696e74656c5f7364766f5f7365745f6163746976655f6f75747075747328696e74656c5f7364766f2c2030293b0a096966202830290a0909696e74656c5f7364766f5f7365745f656e636f6465725f706f7765725f737461746528696e74656c5f7364766f2c0a09090909090920202044524d5f4d4f44455f44504d535f4f4646293b0a0a0974656d70203d20493931355f5245414428696e74656c5f7364766f2d3e7364766f5f726567293b0a09696620282874656d702026205344564f5f454e41424c452920213d203029207b0a09092f2a20485720776f726b61726f756e6420666f72204942582c207765206e65656420746f206d6f76652074686520706f727420746f0a0909202a207472616e73636f6465722041206265666f72652064697361626c696e672069742e202a2f0a0909696620284841535f5043485f49425828656e636f6465722d3e626173652e6465762929207b0a0909097374727563742064726d5f63727463202a63727463203d20656e636f6465722d3e626173652e637274633b0a090909696e742070697065203d2063727463203f20746f5f696e74656c5f637274632863727463292d3e70697065203a202d313b0a0a0909096966202874656d702026205344564f5f504950455f425f53454c45435429207b0a0909090974656d7020263d207e5344564f5f504950455f425f53454c4543543b0a09090909493931355f575249544528696e74656c5f7364766f2d3e7364766f5f7265672c2074656d70293b0a09090909504f5354494e475f5245414428696e74656c5f7364766f2d3e7364766f5f726567293b0a0a090909092f2a20416761696e207765206e65656420746f20777269746520746869732074776963652e202a2f0a09090909493931355f575249544528696e74656c5f7364766f2d3e7364766f5f7265672c2074656d70293b0a09090909504f5354494e475f5245414428696e74656c5f7364766f2d3e7364766f5f726567293b0a0a090909092f2a205472616e73636f6465722073656c656374696f6e2062697473206f6e6c79207570646174650a09090909202a206566666563746976656c79206f6e2076626c616e6b2e202a2f0a090909096966202863727463290a0909090909696e74656c5f776169745f666f725f76626c616e6b28656e636f6465722d3e626173652e6465762c2070697065293b0a09090909656c73650a09090909096d736c656570283530293b0a0909097d0a09097d0a0a0909696e74656c5f7364766f5f77726974655f7364766f7828696e74656c5f7364766f2c2074656d702026207e5344564f5f454e41424c45293b0a097d0a7d0a0a73746174696320766f696420696e74656c5f656e61626c655f7364766f2873747275637420696e74656c5f656e636f646572202a656e636f646572290a7b0a097374727563742064726d5f646576696365202a646576203d20656e636f6465722d3e626173652e6465763b0a097374727563742064726d5f693931355f70726976617465202a6465765f70726976203d206465762d3e6465765f707269766174653b0a0973747275637420696e74656c5f7364766f202a696e74656c5f7364766f203d20746f5f696e74656c5f7364766f2826656e636f6465722d3e62617365293b0a0973747275637420696e74656c5f63727463202a696e74656c5f63727463203d20746f5f696e74656c5f6372746328656e636f6465722d3e626173652e63727463293b0a097533322074656d703b0a09626f6f6c20696e707574312c20696e707574323b0a09696e7420693b0a097538207374617475733b0a0a0974656d70203d20493931355f5245414428696e74656c5f7364766f2d3e7364766f5f726567293b0a09696620282874656d702026205344564f5f454e41424c4529203d3d203029207b0a09092f2a20485720776f726b61726f756e6420666f72204942582c207765206e65656420746f206d6f76652074686520706f72740a0909202a20746f207472616e73636f6465722041206265666f72652064697361626c696e672069742e202a2f0a0909696620284841535f5043485f494258286465762929207b0a0909097374727563742064726d5f63727463202a63727463203d20656e636f6465722d3e626173652e637274633b0a090909696e742070697065203d2063727463203f20746f5f696e74656c5f637274632863727463292d3e70697065203a202d313b0a0a0909092f2a20526573746f726520746865207472616e73636f6465722073656c656374206269742e202a2f0a0909096966202870697065203d3d20504950455f42290a0909090974656d70207c3d205344564f5f504950455f425f53454c4543543b0a09097d0a0a0909696e74656c5f7364766f5f77726974655f7364766f7828696e74656c5f7364766f2c2074656d70207c205344564f5f454e41424c45293b0a097d0a09666f72202869203d20303b2069203c20323b20692b2b290a0909696e74656c5f776169745f666f725f76626c616e6b286465762c20696e74656c5f637274632d3e70697065293b0a0a09737461747573203d20696e74656c5f7364766f5f6765745f747261696e65645f696e7075747328696e74656c5f7364766f2c2026696e707574312c2026696e70757432293b0a092f2a205761726e2069662074686520646576696365207265706f72746564206661696c75726520746f2073796e632e0a09202a2041206c6f74206f66205344564f2064657669636573206661696c20746f206e6f74696679206f662073796e632c2062757420697427730a09202a206120676976656e2069742074686520737461747573206973206120737563636573732c207765207375636365656465642e0a09202a2f0a0969662028737461747573203d3d205344564f5f434d445f5354415455535f535543434553532026262021696e7075743129207b0a090944524d5f44454255475f4b4d5328224669727374202573206f7574707574207265706f72746564206661696c75726520746f20220a090909092273796e635c6e222c205344564f5f4e414d4528696e74656c5f7364766f29293b0a097d0a0a096966202830290a0909696e74656c5f7364766f5f7365745f656e636f6465725f706f7765725f737461746528696e74656c5f7364766f2c0a09090909090920202044524d5f4d4f44455f44504d535f4f4e293b0a09696e74656c5f7364766f5f7365745f6163746976655f6f75747075747328696e74656c5f7364766f2c20696e74656c5f7364766f2d3e61747461636865645f6f7574707574293b0a7d0a0a73746174696320766f696420696e74656c5f7364766f5f64706d73287374727563742064726d5f636f6e6e6563746f72202a636f6e6e6563746f722c20696e74206d6f6465290a7b0a097374727563742064726d5f63727463202a637274633b0a0973747275637420696e74656c5f7364766f202a696e74656c5f7364766f203d20696e74656c5f61747461636865645f7364766f28636f6e6e6563746f72293b0a0a092f2a2064766f20737570706f727473206f6e6c7920322064706d73207374617465732e202a2f0a09696620286d6f646520213d2044524d5f4d4f44455f44504d535f4f4e290a09096d6f6465203d2044524d5f4d4f44455f44504d535f4f46463b0a0a09696620286d6f6465203d3d20636f6e6e6563746f722d3e64706d73290a090972657475726e3b0a0a09636f6e6e6563746f722d3e64706d73203d206d6f64653b0a0a092f2a204f6e6c79206e65656420746f206368616e6765206877207374617465207768656e2061637475616c6c7920656e61626c6564202a2f0a0963727463203d20696e74656c5f7364766f2d3e626173652e626173652e637274633b0a0969662028216372746329207b0a0909696e74656c5f7364766f2d3e626173652e636f6e6e6563746f72735f616374697665203d2066616c73653b0a090972657475726e3b0a097d0a0a09696620286d6f646520213d2044524d5f4d4f44455f44504d535f4f4e29207b0a0909696e74656c5f7364766f5f7365745f6163746976655f6f75747075747328696e74656c5f7364766f2c2030293b0a09096966202830290a090909696e74656c5f7364766f5f7365745f656e636f6465725f706f7765725f737461746528696e74656c5f7364766f2c206d6f6465293b0a0a0909696e74656c5f7364766f2d3e626173652e636f6e6e6563746f72735f616374697665203d2066616c73653b0a0a0909696e74656c5f637274635f7570646174655f64706d732863727463293b0a097d20656c7365207b0a0909696e74656c5f7364766f2d3e626173652e636f6e6e6563746f72735f616374697665203d20747275653b0a0a0909696e74656c5f637274635f7570646174655f64706d732863727463293b0a0a09096966202830290a090909696e74656c5f7364766f5f7365745f656e636f6465725f706f7765725f737461746528696e74656c5f7364766f2c206d6f6465293b0a0909696e74656c5f7364766f5f7365745f6163746976655f6f75747075747328696e74656c5f7364766f2c20696e74656c5f7364766f2d3e61747461636865645f6f7574707574293b0a097d0a0a09696e74656c5f6d6f64657365745f636865636b5f737461746528636f6e6e6563746f722d3e646576293b0a7d0a0a73746174696320696e7420696e74656c5f7364766f5f6d6f64655f76616c6964287374727563742064726d5f636f6e6e6563746f72202a636f6e6e6563746f722c0a09090909207374727563742064726d5f646973706c61795f6d6f6465202a6d6f6465290a7b0a0973747275637420696e74656c5f7364766f202a696e74656c5f7364766f203d20696e74656c5f61747461636865645f7364766f28636f6e6e6563746f72293b0a0a09696620286d6f64652d3e666c61677320262044524d5f4d4f44455f464c41475f44424c5343414e290a090972657475726e204d4f44455f4e4f5f44424c455343414e3b0a0a0969662028696e74656c5f7364766f2d3e706978656c5f636c6f636b5f6d696e203e206d6f64652d3e636c6f636b290a090972657475726e204d4f44455f434c4f434b5f4c4f573b0a0a0969662028696e74656c5f7364766f2d3e706978656c5f636c6f636b5f6d6178203c206d6f64652d3e636c6f636b290a090972657475726e204d4f44455f434c4f434b5f484947483b0a0a0969662028696e74656c5f7364766f2d3e69735f6c76647329207b0a0909696620286d6f64652d3e68646973706c6179203e20696e74656c5f7364766f2d3e7364766f5f6c7664735f66697865645f6d6f64652d3e68646973706c6179290a09090972657475726e204d4f44455f50414e454c3b0a0a0909696620286d6f64652d3e76646973706c6179203e20696e74656c5f7364766f2d3e7364766f5f6c7664735f66697865645f6d6f64652d3e76646973706c6179290a09090972657475726e204d4f44455f50414e454c3b0a097d0a0a0972657475726e204d4f44455f4f4b3b0a7d0a0a73746174696320626f6f6c20696e74656c5f7364766f5f6765745f6361706162696c69746965732873747275637420696e74656c5f7364766f202a696e74656c5f7364766f2c2073747275637420696e74656c5f7364766f5f63617073202a63617073290a7b0a094255494c445f4255475f4f4e2873697a656f66282a636170732920213d2038293b0a096966202821696e74656c5f7364766f5f6765745f76616c756528696e74656c5f7364766f2c0a0909090920205344564f5f434d445f4745545f4445564943455f434150532c0a090909092020636170732c2073697a656f66282a636170732929290a090972657475726e2066616c73653b0a0a0944524d5f44454255475f4b4d5328225344564f206361706162696c69746965733a5c6e220a090920202020202022202076656e646f725f69643a2025645c6e220a09092020202020202220206465766963655f69643a2025645c6e220a09092020202020202220206465766963655f7265765f69643a2025645c6e220a09092020202020202220207364766f5f76657273696f6e5f6d616a6f723a2025645c6e220a09092020202020202220207364766f5f76657273696f6e5f6d696e6f723a2025645c6e220a09092020202020202220207364766f5f696e707574735f6d61736b3a2025645c6e220a0909202020202020222020736d6f6f74685f7363616c696e673a2025645c6e220a090920202020202022202073686172705f7363616c696e673a2025645c6e220a090920202020202022202075705f7363616c696e673a2025645c6e220a0909202020202020222020646f776e5f7363616c696e673a2025645c6e220a09092020202020202220207374616c6c5f737570706f72743a2025645c6e220a09092020202020202220206f75747075745f666c6167733a2025645c6e222c0a0909202020202020636170732d3e76656e646f725f69642c0a0909202020202020636170732d3e6465766963655f69642c0a0909202020202020636170732d3e6465766963655f7265765f69642c0a0909202020202020636170732d3e7364766f5f76657273696f6e5f6d616a6f722c0a0909202020202020636170732d3e7364766f5f76657273696f6e5f6d696e6f722c0a0909202020202020636170732d3e7364766f5f696e707574735f6d61736b2c0a0909202020202020636170732d3e736d6f6f74685f7363616c696e672c0a0909202020202020636170732d3e73686172705f7363616c696e672c0a0909202020202020636170732d3e75705f7363616c696e672c0a0909202020202020636170732d3e646f776e5f7363616c696e672c0a0909202020202020636170732d3e7374616c6c5f737570706f72742c0a0909202020202020636170732d3e6f75747075745f666c616773293b0a0a0972657475726e20747275653b0a7d0a0a7374617469632075696e7431365f7420696e74656c5f7364766f5f6765745f686f74706c75675f737570706f72742873747275637420696e74656c5f7364766f202a696e74656c5f7364766f290a7b0a097374727563742064726d5f646576696365202a646576203d20696e74656c5f7364766f2d3e626173652e626173652e6465763b0a0975696e7431365f7420686f74706c75673b0a0a092f2a204857204572726174756d3a205344564f20486f74706c75672069732062726f6b656e206f6e20616c6c2069393435472063686970732c2074686572652773206e6f6973650a09202a206f6e20746865206c696e652e202a2f0a096966202849535f49393435472864657629207c7c2049535f49393435474d2864657629290a090972657475726e20303b0a0a096966202821696e74656c5f7364766f5f6765745f76616c756528696e74656c5f7364766f2c205344564f5f434d445f4745545f484f545f504c55475f535550504f52542c0a090909090926686f74706c75672c2073697a656f6628686f74706c75672929290a090972657475726e20303b0a0a0972657475726e20686f74706c75673b0a7d0a0a73746174696320766f696420696e74656c5f7364766f5f656e61626c655f686f74706c75672873747275637420696e74656c5f656e636f646572202a656e636f646572290a7b0a0973747275637420696e74656c5f7364766f202a696e74656c5f7364766f203d20746f5f696e74656c5f7364766f2826656e636f6465722d3e62617365293b0a0a09696e74656c5f7364766f5f77726974655f636d6428696e74656c5f7364766f2c205344564f5f434d445f5345545f4143544956455f484f545f504c55472c0a09090926696e74656c5f7364766f2d3e686f74706c75675f6163746976652c2032293b0a7d0a0a73746174696320626f6f6c0a696e74656c5f7364766f5f6d756c746966756e635f656e636f6465722873747275637420696e74656c5f7364766f202a696e74656c5f7364766f290a7b0a092f2a204973207468657265206d6f7265207468616e206f6e652074797065206f66206f75747075743f202a2f0a0972657475726e2068776569676874313628696e74656c5f7364766f2d3e636170732e6f75747075745f666c61677329203e20313b0a7d0a0a737461746963207374727563742065646964202a0a696e74656c5f7364766f5f6765745f65646964287374727563742064726d5f636f6e6e6563746f72202a636f6e6e6563746f72290a7b0a0973747275637420696e74656c5f7364766f202a7364766f203d20696e74656c5f61747461636865645f7364766f28636f6e6e6563746f72293b0a0972657475726e2064726d5f6765745f6564696428636f6e6e6563746f722c20267364766f2d3e646463293b0a7d0a0a2f2a204d6163206d696e69206861636b202d2d20757365207468652073616d65204444432061732074686520616e616c6f6720636f6e6e6563746f72202a2f0a737461746963207374727563742065646964202a0a696e74656c5f7364766f5f6765745f616e616c6f675f65646964287374727563742064726d5f636f6e6e6563746f72202a636f6e6e6563746f72290a7b0a097374727563742064726d5f693931355f70726976617465202a6465765f70726976203d20636f6e6e6563746f722d3e6465762d3e6465765f707269766174653b0a0a0972657475726e2064726d5f6765745f6564696428636f6e6e6563746f722c0a09090920202020696e74656c5f676d6275735f6765745f61646170746572286465765f707269762c0a090909090909202020206465765f707269762d3e6372745f6464635f70696e29293b0a7d0a0a73746174696320656e756d2064726d5f636f6e6e6563746f725f7374617475730a696e74656c5f7364766f5f746d64735f73696e6b5f646574656374287374727563742064726d5f636f6e6e6563746f72202a636f6e6e6563746f72290a7b0a0973747275637420696e74656c5f7364766f202a696e74656c5f7364766f203d20696e74656c5f61747461636865645f7364766f28636f6e6e6563746f72293b0a09656e756d2064726d5f636f6e6e6563746f725f737461747573207374617475733b0a097374727563742065646964202a656469643b0a0a0965646964203d20696e74656c5f7364766f5f6765745f6564696428636f6e6e6563746f72293b0a0a096966202865646964203d3d204e554c4c20262620696e74656c5f7364766f5f6d756c746966756e635f656e636f64657228696e74656c5f7364766f2929207b0a09097538206464632c2073617665645f646463203d20696e74656c5f7364766f2d3e6464635f6275733b0a0a09092f2a0a0909202a20446f6e2774207573652074686520312061732074686520617267756d656e74206f6620444443206275732073776974636820746f206765740a0909202a2074686520454449442e204974206973207573656420666f72205344564f2053504420524f4d2e0a0909202a2f0a0909666f722028646463203d20696e74656c5f7364766f2d3e6464635f627573203e3e20313b20646463203e20313b20646463203e3e3d203129207b0a090909696e74656c5f7364766f2d3e6464635f627573203d206464633b0a09090965646964203d20696e74656c5f7364766f5f6765745f6564696428636f6e6e6563746f72293b0a0909096966202865646964290a09090909627265616b3b0a09097d0a09092f2a0a0909202a20496620776520666f756e64207468652045444944206f6e20746865206f74686572206275732c0a0909202a20617373756d6520746861742069732074686520636f727265637420444443206275732e0a0909202a2f0a09096966202865646964203d3d204e554c4c290a090909696e74656c5f7364766f2d3e6464635f627573203d2073617665645f6464633b0a097d0a0a092f2a0a09202a205768656e207468657265206973206e6f206564696420616e64206e6f206d6f6e69746f7220697320636f6e6e65637465642077697468205647410a09202a20706f72742c2074727920746f2075736520746865204352542064646320746f207265616420746865204544494420666f72204456492d636f6e6e6563746f722e0a09202a2f0a096966202865646964203d3d204e554c4c290a090965646964203d20696e74656c5f7364766f5f6765745f616e616c6f675f6564696428636f6e6e6563746f72293b0a0a09737461747573203d20636f6e6e6563746f725f7374617475735f756e6b6e6f776e3b0a09696620286564696420213d204e554c4c29207b0a09092f2a2044444320627573206973207368617265642c206d61746368204544494420746f20636f6e6e6563746f722074797065202a2f0a090969662028656469642d3e696e70757420262044524d5f454449445f494e5055545f4449474954414c29207b0a090909737461747573203d20636f6e6e6563746f725f7374617475735f636f6e6e65637465643b0a09090969662028696e74656c5f7364766f2d3e69735f68646d6929207b0a09090909696e74656c5f7364766f2d3e6861735f68646d695f6d6f6e69746f72203d2064726d5f6465746563745f68646d695f6d6f6e69746f722865646964293b0a09090909696e74656c5f7364766f2d3e6861735f68646d695f617564696f203d2064726d5f6465746563745f6d6f6e69746f725f617564696f2865646964293b0a0909097d0a09097d20656c73650a090909737461747573203d20636f6e6e6563746f725f7374617475735f646973636f6e6e65637465643b0a09096b667265652865646964293b0a097d0a0a0969662028737461747573203d3d20636f6e6e6563746f725f7374617475735f636f6e6e656374656429207b0a090973747275637420696e74656c5f7364766f5f636f6e6e6563746f72202a696e74656c5f7364766f5f636f6e6e6563746f72203d20746f5f696e74656c5f7364766f5f636f6e6e6563746f7228636f6e6e6563746f72293b0a090969662028696e74656c5f7364766f5f636f6e6e6563746f722d3e666f7263655f617564696f20213d2048444d495f415544494f5f4155544f290a090909696e74656c5f7364766f2d3e6861735f68646d695f617564696f203d2028696e74656c5f7364766f5f636f6e6e6563746f722d3e666f7263655f617564696f203d3d2048444d495f415544494f5f4f4e293b0a097d0a0a0972657475726e207374617475733b0a7d0a0a73746174696320626f6f6c0a696e74656c5f7364766f5f636f6e6e6563746f725f6d6174636865735f656469642873747275637420696e74656c5f7364766f5f636f6e6e6563746f72202a7364766f2c0a0909090920207374727563742065646964202a65646964290a7b0a09626f6f6c206d6f6e69746f725f69735f6469676974616c203d20212128656469642d3e696e70757420262044524d5f454449445f494e5055545f4449474954414c293b0a09626f6f6c20636f6e6e6563746f725f69735f6469676974616c203d20212149535f4449474954414c287364766f293b0a0a0944524d5f44454255475f4b4d532822636f6e6e6563746f725f69735f6469676974616c3f2025642c206d6f6e69746f725f69735f6469676974616c3f2025645c6e222c0a0909202020202020636f6e6e6563746f725f69735f6469676974616c2c206d6f6e69746f725f69735f6469676974616c293b0a0972657475726e20636f6e6e6563746f725f69735f6469676974616c203d3d206d6f6e69746f725f69735f6469676974616c3b0a7d0a0a73746174696320656e756d2064726d5f636f6e6e6563746f725f7374617475730a696e74656c5f7364766f5f646574656374287374727563742064726d5f636f6e6e6563746f72202a636f6e6e6563746f722c20626f6f6c20666f726365290a7b0a0975696e7431365f7420726573706f6e73653b0a0973747275637420696e74656c5f7364766f202a696e74656c5f7364766f203d20696e74656c5f61747461636865645f7364766f28636f6e6e6563746f72293b0a0973747275637420696e74656c5f7364766f5f636f6e6e6563746f72202a696e74656c5f7364766f5f636f6e6e6563746f72203d20746f5f696e74656c5f7364766f5f636f6e6e6563746f7228636f6e6e6563746f72293b0a09656e756d2064726d5f636f6e6e6563746f725f737461747573207265743b0a0a096966202821696e74656c5f7364766f5f6765745f76616c756528696e74656c5f7364766f2c0a0909090920205344564f5f434d445f4745545f41545441434845445f444953504c4159532c0a09090909202026726573706f6e73652c203229290a090972657475726e20636f6e6e6563746f725f7374617475735f756e6b6e6f776e3b0a0a0944524d5f44454255475f4b4d5328225344564f20726573706f6e7365202564202564205b25785d5c6e222c0a0909202020202020726573706f6e7365202620307866662c20726573706f6e7365203e3e20382c0a0909202020202020696e74656c5f7364766f5f636f6e6e6563746f722d3e6f75747075745f666c6167293b0a0a0969662028726573706f6e7365203d3d2030290a090972657475726e20636f6e6e6563746f725f7374617475735f646973636f6e6e65637465643b0a0a09696e74656c5f7364766f2d3e61747461636865645f6f7574707574203d20726573706f6e73653b0a0a09696e74656c5f7364766f2d3e6861735f68646d695f6d6f6e69746f72203d2066616c73653b0a09696e74656c5f7364766f2d3e6861735f68646d695f617564696f203d2066616c73653b0a0a096966202828696e74656c5f7364766f5f636f6e6e6563746f722d3e6f75747075745f666c6167202620726573706f6e736529203d3d2030290a0909726574203d20636f6e6e6563746f725f7374617475735f646973636f6e6e65637465643b0a09656c7365206966202849535f544d445328696e74656c5f7364766f5f636f6e6e6563746f7229290a0909726574203d20696e74656c5f7364766f5f746d64735f73696e6b5f64657465637428636f6e6e6563746f72293b0a09656c7365207b0a09097374727563742065646964202a656469643b0a0a09092f2a206966207765206861766520616e206564696420636865636b206974206d6174636865732074686520636f6e6e656374696f6e202a2f0a090965646964203d20696e74656c5f7364766f5f6765745f6564696428636f6e6e6563746f72293b0a09096966202865646964203d3d204e554c4c290a09090965646964203d20696e74656c5f7364766f5f6765745f616e616c6f675f6564696428636f6e6e6563746f72293b0a0909696620286564696420213d204e554c4c29207b0a09090969662028696e74656c5f7364766f5f636f6e6e6563746f725f6d6174636865735f6564696428696e74656c5f7364766f5f636f6e6e6563746f722c0a090909090909092020202020206564696429290a09090909726574203d20636f6e6e6563746f725f7374617475735f636f6e6e65637465643b0a090909656c73650a09090909726574203d20636f6e6e6563746f725f7374617475735f646973636f6e6e65637465643b0a0a0909096b667265652865646964293b0a09097d20656c73650a090909726574203d20636f6e6e6563746f725f7374617475735f636f6e6e65637465643b0a097d0a0a092f2a204d61792075706461746520656e636f64657220666c616720666f72206c696b6520636c6f636b20666f72205344564f2054562c206574632e2a2f0a0969662028726574203d3d20636f6e6e6563746f725f7374617475735f636f6e6e656374656429207b0a0909696e74656c5f7364766f2d3e69735f7476203d2066616c73653b0a0909696e74656c5f7364766f2d3e69735f6c766473203d2066616c73653b0a0909696e74656c5f7364766f2d3e626173652e6e656564735f74765f636c6f636b203d2066616c73653b0a0a090969662028726573706f6e73652026205344564f5f54565f4d41534b29207b0a090909696e74656c5f7364766f2d3e69735f7476203d20747275653b0a090909696e74656c5f7364766f2d3e626173652e6e656564735f74765f636c6f636b203d20747275653b0a09097d0a090969662028726573706f6e73652026205344564f5f4c5644535f4d41534b290a090909696e74656c5f7364766f2d3e69735f6c766473203d20696e74656c5f7364766f2d3e7364766f5f6c7664735f66697865645f6d6f646520213d204e554c4c3b0a097d0a0a0972657475726e207265743b0a7d0a0a73746174696320766f696420696e74656c5f7364766f5f6765745f6464635f6d6f646573287374727563742064726d5f636f6e6e6563746f72202a636f6e6e6563746f72290a7b0a097374727563742065646964202a656469643b0a0a092f2a2073657420746865206275732073776974636820616e642067657420746865206d6f646573202a2f0a0965646964203d20696e74656c5f7364766f5f6765745f6564696428636f6e6e6563746f72293b0a0a092f2a0a09202a204d6163206d696e69206861636b2e20204f6e2074686973206465766963652c20746865204456492d4920636f6e6e6563746f7220736861726573206f6e65204444430a09202a206c696e6b206265747765656e20616e616c6f6720616e64206469676974616c206f7574707574732e20536f2c2069662074686520726567756c6172205344564f0a09202a20444443206661696c732c20636865636b20746f207365652069662074686520616e616c6f67206f757470757420697320646973636f6e6e65637465642c20696e0a09202a2077686963682063617365207765276c6c206c6f6f6b20746865726520666f7220746865206469676974616c2044444320646174612e0a09202a2f0a096966202865646964203d3d204e554c4c290a090965646964203d20696e74656c5f7364766f5f6765745f616e616c6f675f6564696428636f6e6e6563746f72293b0a0a09696620286564696420213d204e554c4c29207b0a090969662028696e74656c5f7364766f5f636f6e6e6563746f725f6d6174636865735f6564696428746f5f696e74656c5f7364766f5f636f6e6e6563746f7228636f6e6e6563746f72292c0a090909090909202020202020656469642929207b0a09090964726d5f6d6f64655f636f6e6e6563746f725f7570646174655f656469645f70726f706572747928636f6e6e6563746f722c2065646964293b0a09090964726d5f6164645f656469645f6d6f64657328636f6e6e6563746f722c2065646964293b0a09097d0a0a09096b667265652865646964293b0a097d0a7d0a0a2f2a0a202a20536574206f66205344564f205456206d6f6465732e0a202a204e6f74652120205468697320697320696e207265706c79206f726465722028736565206c6f6f7020696e206765745f74765f6d6f646573292e0a202a205858583a20616c6c203630487a20726566726573683f0a202a2f0a73746174696320636f6e7374207374727563742064726d5f646973706c61795f6d6f6465207364766f5f74765f6d6f6465735b5d203d207b0a097b2044524d5f4d4f4445282233323078323030222c2044524d5f4d4f44455f545950455f4452495645522c20353831352c203332302c203332312c203338342c0a09092020203431362c20302c203230302c203230312c203233322c203233332c20302c0a090920202044524d5f4d4f44455f464c41475f504853594e43207c2044524d5f4d4f44455f464c41475f505653594e4329207d2c0a097b2044524d5f4d4f4445282233323078323430222c2044524d5f4d4f44455f545950455f4452495645522c20363831342c203332302c203332312c203338342c0a09092020203431362c20302c203234302c203234312c203237322c203237332c20302c0a090920202044524d5f4d4f44455f464c41475f504853594e43207c2044524d5f4d4f44455f464c41475f505653594e4329207d2c0a097b2044524d5f4d4f4445282234303078333030222c2044524d5f4d4f44455f545950455f4452495645522c20393931302c203430302c203430312c203436342c0a09092020203439362c20302c203330302c203330312c203333322c203333332c20302c0a090920202044524d5f4d4f44455f464c41475f504853594e43207c2044524d5f4d4f44455f464c41475f505653594e4329207d2c0a097b2044524d5f4d4f4445282236343078333530222c2044524d5f4d4f44455f545950455f4452495645522c2031363931332c203634302c203634312c203730342c0a09092020203733362c20302c203335302c203335312c203338322c203338332c20302c0a090920202044524d5f4d4f44455f464c41475f504853594e43207c2044524d5f4d4f44455f464c41475f505653594e4329207d2c0a097b2044524d5f4d4f4445282236343078343030222c2044524d5f4d4f44455f545950455f4452495645522c2031393132312c203634302c203634312c203730342c0a09092020203733362c20302c203430302c203430312c203433322c203433332c20302c0a090920202044524d5f4d4f44455f464c41475f504853594e43207c2044524d5f4d4f44455f464c41475f505653594e4329207d2c0a097b2044524d5f4d4f4445282236343078343830222c2044524d5f4d4f44455f545950455f4452495645522c2032323635342c203634302c203634312c203730342c0a09092020203733362c20302c203438302c203438312c203531322c203531332c20302c0a090920202044524d5f4d4f44455f464c41475f504853594e43207c2044524d5f4d4f44455f464c41475f505653594e4329207d2c0a097b2044524d5f4d4f4445282237303478343830222c2044524d5f4d4f44455f545950455f4452495645522c2032343632342c203730342c203730352c203736382c0a09092020203830302c20302c203438302c203438312c203531322c203531332c20302c0a090920202044524d5f4d4f44455f464c41475f504853594e43207c2044524d5f4d4f44455f464c41475f505653594e4329207d2c0a097b2044524d5f4d4f4445282237303478353736222c2044524d5f4d4f44455f545950455f4452495645522c2032393233322c203730342c203730352c203736382c0a09092020203830302c20302c203537362c203537372c203630382c203630392c20302c0a090920202044524d5f4d4f44455f464c41475f504853594e43207c2044524d5f4d4f44455f464c41475f505653594e4329207d2c0a097b2044524d5f4d4f4445282237323078333530222c2044524d5f4d4f44455f545950455f4452495645522c2031383735312c203732302c203732312c203738342c0a09092020203831362c20302c203335302c203335312c203338322c203338332c20302c0a090920202044524d5f4d4f44455f464c41475f504853594e43207c2044524d5f4d4f44455f464c41475f505653594e4329207d2c0a097b2044524d5f4d4f4445282237323078343030222c2044524d5f4d4f44455f545950455f4452495645522c2032313139392c203732302c203732312c203738342c0a09092020203831362c20302c203430302c203430312c203433322c203433332c20302c0a090920202044524d5f4d4f44455f464c41475f504853594e43207c2044524d5f4d4f44455f464c41475f505653594e4329207d2c0a097b2044524d5f4d4f4445282237323078343830222c2044524d5f4d4f44455f545950455f4452495645522c2032353131362c203732302c203732312c203738342c0a09092020203831362c20302c203438302c203438312c203531322c203531332c20302c0a090920202044524d5f4d4f44455f464c41475f504853594e43207c2044524d5f4d4f44455f464c41475f505653594e4329207d2c0a097b2044524d5f4d4f4445282237323078353430222c2044524d5f4d4f44455f545950455f4452495645522c2032383035342c203732302c203732312c203738342c0a09092020203831362c20302c203534302c203534312c203537322c203537332c20302c0a090920202044524d5f4d4f44455f464c41475f504853594e43207c2044524d5f4d4f44455f464c41475f505653594e4329207d2c0a097b2044524d5f4d4f4445282237323078353736222c2044524d5f4d4f44455f545950455f4452495645522c2032393831362c203732302c203732312c203738342c0a09092020203831362c20302c203537362c203537372c203630382c203630392c20302c0a090920202044524d5f4d4f44455f464c41475f504853594e43207c2044524d5f4d4f44455f464c41475f505653594e4329207d2c0a097b2044524d5f4d4f4445282237363878353736222c2044524d5f4d4f44455f545950455f4452495645522c2033313537302c203736382c203736392c203833322c0a09092020203836342c20302c203537362c203537372c203630382c203630392c20302c0a090920202044524d5f4d4f44455f464c41475f504853594e43207c2044524d5f4d4f44455f464c41475f505653594e4329207d2c0a097b2044524d5f4d4f4445282238303078363030222c2044524d5f4d4f44455f545950455f4452495645522c2033343033302c203830302c203830312c203836342c0a09092020203839362c20302c203630302c203630312c203633322c203633332c20302c0a090920202044524d5f4d4f44455f464c41475f504853594e43207c2044524d5f4d4f44455f464c41475f505653594e4329207d2c0a097b2044524d5f4d4f4445282238333278363234222c2044524d5f4d4f44455f545950455f4452495645522c2033363538312c203833322c203833332c203839362c0a09092020203932382c20302c203632342c203632352c203635362c203635372c20302c0a090920202044524d5f4d4f44455f464c41475f504853594e43207c2044524d5f4d4f44455f464c41475f505653594e4329207d2c0a097b2044524d5f4d4f4445282239323078373636222c2044524d5f4d4f44455f545950455f4452495645522c2034383730372c203932302c203932312c203938342c0a0909202020313031362c20302c203736362c203736372c203739382c203739392c20302c0a090920202044524d5f4d4f44455f464c41475f504853594e43207c2044524d5f4d4f44455f464c41475f505653594e4329207d2c0a097b2044524d5f4d4f444528223130323478373638222c2044524d5f4d4f44455f545950455f4452495645522c2035333832372c20313032342c20313032352c20313038382c0a0909202020313132302c20302c203736382c203736392c203830302c203830312c20302c0a090920202044524d5f4d4f44455f464c41475f504853594e43207c2044524d5f4d4f44455f464c41475f505653594e4329207d2c0a097b2044524d5f4d4f44452822313238307831303234222c2044524d5f4d4f44455f545950455f4452495645522c2038373236352c20313238302c20313238312c20313334342c0a0909202020313337362c20302c20313032342c20313032352c20313035362c20313035372c20302c0a090920202044524d5f4d4f44455f464c41475f504853594e43207c2044524d5f4d4f44455f464c41475f505653594e4329207d2c0a7d3b0a0a73746174696320766f696420696e74656c5f7364766f5f6765745f74765f6d6f646573287374727563742064726d5f636f6e6e6563746f72202a636f6e6e6563746f72290a7b0a0973747275637420696e74656c5f7364766f202a696e74656c5f7364766f203d20696e74656c5f61747461636865645f7364766f28636f6e6e6563746f72293b0a0973747275637420696e74656c5f7364766f5f736474765f7265736f6c7574696f6e5f726571756573742074765f7265733b0a0975696e7433325f74207265706c79203d20302c20666f726d61745f6d6170203d20303b0a09696e7420693b0a0a092f2a205265616420746865206c697374206f6620737570706f7274656420696e707574207265736f6c7574696f6e7320666f72207468652073656c65637465642054560a09202a20666f726d61742e0a09202a2f0a09666f726d61745f6d6170203d2031203c3c20696e74656c5f7364766f2d3e74765f666f726d61745f696e6465783b0a096d656d637079282674765f7265732c2026666f726d61745f6d61702c0a09202020202020206d696e2873697a656f6628666f726d61745f6d6170292c2073697a656f662873747275637420696e74656c5f7364766f5f736474765f7265736f6c7574696f6e5f726571756573742929293b0a0a096966202821696e74656c5f7364766f5f7365745f7461726765745f6f757470757428696e74656c5f7364766f2c20696e74656c5f7364766f2d3e61747461636865645f6f757470757429290a090972657475726e3b0a0a094255494c445f4255475f4f4e2873697a656f662874765f7265732920213d2033293b0a096966202821696e74656c5f7364766f5f77726974655f636d6428696e74656c5f7364766f2c0a0909090920205344564f5f434d445f4745545f534454565f5245534f4c5554494f4e5f535550504f52542c0a0909090920202674765f7265732c2073697a656f662874765f7265732929290a090972657475726e3b0a096966202821696e74656c5f7364766f5f726561645f726573706f6e736528696e74656c5f7364766f2c20267265706c792c203329290a090972657475726e3b0a0a09666f72202869203d20303b2069203c2041525241595f53495a45287364766f5f74765f6d6f646573293b20692b2b290a0909696620287265706c792026202831203c3c20692929207b0a0909097374727563742064726d5f646973706c61795f6d6f6465202a6e6d6f64653b0a0909096e6d6f6465203d2064726d5f6d6f64655f6475706c696361746528636f6e6e6563746f722d3e6465762c0a090909090909202020267364766f5f74765f6d6f6465735b695d293b0a090909696620286e6d6f6465290a0909090964726d5f6d6f64655f70726f6265645f61646428636f6e6e6563746f722c206e6d6f6465293b0a09097d0a7d0a0a73746174696320766f696420696e74656c5f7364766f5f6765745f6c7664735f6d6f646573287374727563742064726d5f636f6e6e6563746f72202a636f6e6e6563746f72290a7b0a0973747275637420696e74656c5f7364766f202a696e74656c5f7364766f203d20696e74656c5f61747461636865645f7364766f28636f6e6e6563746f72293b0a097374727563742064726d5f693931355f70726976617465202a6465765f70726976203d20636f6e6e6563746f722d3e6465762d3e6465765f707269766174653b0a097374727563742064726d5f646973706c61795f6d6f6465202a6e65776d6f64653b0a0a092f2a0a09202a20417474656d707420746f2067657420746865206d6f6465206c6973742066726f6d204444432e0a09202a20417373756d6520746861742074686520707265666572726564206d6f646573206172650a09202a20617272616e67656420696e207072696f72697479206f726465722e0a09202a2f0a09696e74656c5f6464635f6765745f6d6f64657328636f6e6e6563746f722c20696e74656c5f7364766f2d3e693263293b0a09696620286c6973745f656d7074792826636f6e6e6563746f722d3e70726f6265645f6d6f64657329203d3d2066616c7365290a0909676f746f20656e643b0a0a092f2a204665746368206d6f6465732066726f6d20564254202a2f0a09696620286465765f707269762d3e7364766f5f6c7664735f7662745f6d6f646520213d204e554c4c29207b0a09096e65776d6f6465203d2064726d5f6d6f64655f6475706c696361746528636f6e6e6563746f722d3e6465762c0a090909090920202020206465765f707269762d3e7364766f5f6c7664735f7662745f6d6f6465293b0a0909696620286e65776d6f646520213d204e554c4c29207b0a0909092f2a2047756172616e74656520746865206d6f646520697320707265666572726564202a2f0a0909096e65776d6f64652d3e74797065203d202844524d5f4d4f44455f545950455f505245464552524544207c0a09090909092044524d5f4d4f44455f545950455f445249564552293b0a09090964726d5f6d6f64655f70726f6265645f61646428636f6e6e6563746f722c206e65776d6f6465293b0a09097d0a097d0a0a656e643a0a096c6973745f666f725f656163685f656e747279286e65776d6f64652c2026636f6e6e6563746f722d3e70726f6265645f6d6f6465732c206865616429207b0a0909696620286e65776d6f64652d3e7479706520262044524d5f4d4f44455f545950455f50524546455252454429207b0a090909696e74656c5f7364766f2d3e7364766f5f6c7664735f66697865645f6d6f6465203d0a0909090964726d5f6d6f64655f6475706c696361746528636f6e6e6563746f722d3e6465762c206e65776d6f6465293b0a0a090909696e74656c5f7364766f2d3e69735f6c766473203d20747275653b0a090909627265616b3b0a09097d0a097d0a0a7d0a0a73746174696320696e7420696e74656c5f7364766f5f6765745f6d6f646573287374727563742064726d5f636f6e6e6563746f72202a636f6e6e6563746f72290a7b0a0973747275637420696e74656c5f7364766f5f636f6e6e6563746f72202a696e74656c5f7364766f5f636f6e6e6563746f72203d20746f5f696e74656c5f7364766f5f636f6e6e6563746f7228636f6e6e6563746f72293b0a0a096966202849535f545628696e74656c5f7364766f5f636f6e6e6563746f7229290a0909696e74656c5f7364766f5f6765745f74765f6d6f64657328636f6e6e6563746f72293b0a09656c7365206966202849535f4c56445328696e74656c5f7364766f5f636f6e6e6563746f7229290a0909696e74656c5f7364766f5f6765745f6c7664735f6d6f64657328636f6e6e6563746f72293b0a09656c73650a0909696e74656c5f7364766f5f6765745f6464635f6d6f64657328636f6e6e6563746f72293b0a0a0972657475726e20216c6973745f656d7074792826636f6e6e6563746f722d3e70726f6265645f6d6f646573293b0a7d0a0a73746174696320766f69640a696e74656c5f7364766f5f64657374726f795f656e68616e63655f70726f7065727479287374727563742064726d5f636f6e6e6563746f72202a636f6e6e6563746f72290a7b0a0973747275637420696e74656c5f7364766f5f636f6e6e6563746f72202a696e74656c5f7364766f5f636f6e6e6563746f72203d20746f5f696e74656c5f7364766f5f636f6e6e6563746f7228636f6e6e6563746f72293b0a097374727563742064726d5f646576696365202a646576203d20636f6e6e6563746f722d3e6465763b0a0a0969662028696e74656c5f7364766f5f636f6e6e6563746f722d3e6c656674290a090964726d5f70726f70657274795f64657374726f79286465762c20696e74656c5f7364766f5f636f6e6e6563746f722d3e6c656674293b0a0969662028696e74656c5f7364766f5f636f6e6e6563746f722d3e7269676874290a090964726d5f70726f70657274795f64657374726f79286465762c20696e74656c5f7364766f5f636f6e6e6563746f722d3e7269676874293b0a0969662028696e74656c5f7364766f5f636f6e6e6563746f722d3e746f70290a090964726d5f70726f70657274795f64657374726f79286465762c20696e74656c5f7364766f5f636f6e6e6563746f722d3e746f70293b0a0969662028696e74656c5f7364766f5f636f6e6e6563746f722d3e626f74746f6d290a090964726d5f70726f70657274795f64657374726f79286465762c20696e74656c5f7364766f5f636f6e6e6563746f722d3e626f74746f6d293b0a0969662028696e74656c5f7364766f5f636f6e6e6563746f722d3e68706f73290a090964726d5f70726f70657274795f64657374726f79286465762c20696e74656c5f7364766f5f636f6e6e6563746f722d3e68706f73293b0a0969662028696e74656c5f7364766f5f636f6e6e6563746f722d3e76706f73290a090964726d5f70726f70657274795f64657374726f79286465762c20696e74656c5f7364766f5f636f6e6e6563746f722d3e76706f73293b0a0969662028696e74656c5f7364766f5f636f6e6e6563746f722d3e73617475726174696f6e290a090964726d5f70726f70657274795f64657374726f79286465762c20696e74656c5f7364766f5f636f6e6e6563746f722d3e73617475726174696f6e293b0a0969662028696e74656c5f7364766f5f636f6e6e6563746f722d3e636f6e7472617374290a090964726d5f70726f70657274795f64657374726f79286465762c20696e74656c5f7364766f5f636f6e6e6563746f722d3e636f6e7472617374293b0a0969662028696e74656c5f7364766f5f636f6e6e6563746f722d3e687565290a090964726d5f70726f70657274795f64657374726f79286465762c20696e74656c5f7364766f5f636f6e6e6563746f722d3e687565293b0a0969662028696e74656c5f7364766f5f636f6e6e6563746f722d3e73686172706e657373290a090964726d5f70726f70657274795f64657374726f79286465762c20696e74656c5f7364766f5f636f6e6e6563746f722d3e73686172706e657373293b0a0969662028696e74656c5f7364766f5f636f6e6e6563746f722d3e666c69636b65725f66696c746572290a090964726d5f70726f70657274795f64657374726f79286465762c20696e74656c5f7364766f5f636f6e6e6563746f722d3e666c69636b65725f66696c746572293b0a0969662028696e74656c5f7364766f5f636f6e6e6563746f722d3e666c69636b65725f66696c7465725f3264290a090964726d5f70726f70657274795f64657374726f79286465762c20696e74656c5f7364766f5f636f6e6e6563746f722d3e666c69636b65725f66696c7465725f3264293b0a0969662028696e74656c5f7364766f5f636f6e6e6563746f722d3e666c69636b65725f66696c7465725f6164617074697665290a090964726d5f70726f70657274795f64657374726f79286465762c20696e74656c5f7364766f5f636f6e6e6563746f722d3e666c69636b65725f66696c7465725f6164617074697665293b0a0969662028696e74656c5f7364766f5f636f6e6e6563746f722d3e74765f6c756d615f66696c746572290a090964726d5f70726f70657274795f64657374726f79286465762c20696e74656c5f7364766f5f636f6e6e6563746f722d3e74765f6c756d615f66696c746572293b0a0969662028696e74656c5f7364766f5f636f6e6e6563746f722d3e74765f6368726f6d615f66696c746572290a090964726d5f70726f70657274795f64657374726f79286465762c20696e74656c5f7364766f5f636f6e6e6563746f722d3e74765f6368726f6d615f66696c746572293b0a0969662028696e74656c5f7364766f5f636f6e6e6563746f722d3e646f745f637261776c290a090964726d5f70726f70657274795f64657374726f79286465762c20696e74656c5f7364766f5f636f6e6e6563746f722d3e646f745f637261776c293b0a0969662028696e74656c5f7364766f5f636f6e6e6563746f722d3e6272696768746e657373290a090964726d5f70726f70657274795f64657374726f79286465762c20696e74656c5f7364766f5f636f6e6e6563746f722d3e6272696768746e657373293b0a7d0a0a73746174696320766f696420696e74656c5f7364766f5f64657374726f79287374727563742064726d5f636f6e6e6563746f72202a636f6e6e6563746f72290a7b0a0973747275637420696e74656c5f7364766f5f636f6e6e6563746f72202a696e74656c5f7364766f5f636f6e6e6563746f72203d20746f5f696e74656c5f7364766f5f636f6e6e6563746f7228636f6e6e6563746f72293b0a0a0969662028696e74656c5f7364766f5f636f6e6e6563746f722d3e74765f666f726d6174290a090964726d5f70726f70657274795f64657374726f7928636f6e6e6563746f722d3e6465762c0a090909092020202020696e74656c5f7364766f5f636f6e6e6563746f722d3e74765f666f726d6174293b0a0a09696e74656c5f7364766f5f64657374726f795f656e68616e63655f70726f706572747928636f6e6e6563746f72293b0a0964726d5f73797366735f636f6e6e6563746f725f72656d6f766528636f6e6e6563746f72293b0a0964726d5f636f6e6e6563746f725f636c65616e757028636f6e6e6563746f72293b0a096b6672656528696e74656c5f7364766f5f636f6e6e6563746f72293b0a7d0a0a73746174696320626f6f6c20696e74656c5f7364766f5f6465746563745f68646d695f617564696f287374727563742064726d5f636f6e6e6563746f72202a636f6e6e6563746f72290a7b0a0973747275637420696e74656c5f7364766f202a696e74656c5f7364766f203d20696e74656c5f61747461636865645f7364766f28636f6e6e6563746f72293b0a097374727563742065646964202a656469643b0a09626f6f6c206861735f617564696f203d2066616c73653b0a0a096966202821696e74656c5f7364766f2d3e69735f68646d69290a090972657475726e2066616c73653b0a0a0965646964203d20696e74656c5f7364766f5f6765745f6564696428636f6e6e6563746f72293b0a09696620286564696420213d204e554c4c20262620656469642d3e696e70757420262044524d5f454449445f494e5055545f4449474954414c290a09096861735f617564696f203d2064726d5f6465746563745f6d6f6e69746f725f617564696f2865646964293b0a096b667265652865646964293b0a0a0972657475726e206861735f617564696f3b0a7d0a0a73746174696320696e740a696e74656c5f7364766f5f7365745f70726f7065727479287374727563742064726d5f636f6e6e6563746f72202a636f6e6e6563746f722c0a0909097374727563742064726d5f70726f7065727479202a70726f70657274792c0a09090975696e7436345f742076616c290a7b0a0973747275637420696e74656c5f7364766f202a696e74656c5f7364766f203d20696e74656c5f61747461636865645f7364766f28636f6e6e6563746f72293b0a0973747275637420696e74656c5f7364766f5f636f6e6e6563746f72202a696e74656c5f7364766f5f636f6e6e6563746f72203d20746f5f696e74656c5f7364766f5f636f6e6e6563746f7228636f6e6e6563746f72293b0a097374727563742064726d5f693931355f70726976617465202a6465765f70726976203d20636f6e6e6563746f722d3e6465762d3e6465765f707269766174653b0a0975696e7431365f742074656d705f76616c75653b0a0975696e74385f7420636d643b0a09696e74207265743b0a0a09726574203d2064726d5f6f626a6563745f70726f70657274795f7365745f76616c75652826636f6e6e6563746f722d3e626173652c2070726f70657274792c2076616c293b0a0969662028726574290a090972657475726e207265743b0a0a096966202870726f7065727479203d3d206465765f707269762d3e666f7263655f617564696f5f70726f706572747929207b0a0909696e742069203d2076616c3b0a0909626f6f6c206861735f617564696f3b0a0a09096966202869203d3d20696e74656c5f7364766f5f636f6e6e6563746f722d3e666f7263655f617564696f290a09090972657475726e20303b0a0a0909696e74656c5f7364766f5f636f6e6e6563746f722d3e666f7263655f617564696f203d20693b0a0a09096966202869203d3d2048444d495f415544494f5f4155544f290a0909096861735f617564696f203d20696e74656c5f7364766f5f6465746563745f68646d695f617564696f28636f6e6e6563746f72293b0a0909656c73650a0909096861735f617564696f203d202869203d3d2048444d495f415544494f5f4f4e293b0a0a0909696620286861735f617564696f203d3d20696e74656c5f7364766f2d3e6861735f68646d695f617564696f290a09090972657475726e20303b0a0a0909696e74656c5f7364766f2d3e6861735f68646d695f617564696f203d206861735f617564696f3b0a0909676f746f20646f6e653b0a097d0a0a096966202870726f7065727479203d3d206465765f707269762d3e62726f6164636173745f7267625f70726f706572747929207b0a09096966202876616c203d3d202121696e74656c5f7364766f2d3e636f6c6f725f72616e6765290a09090972657475726e20303b0a0a0909696e74656c5f7364766f2d3e636f6c6f725f72616e6765203d2076616c203f205344564f5f434f4c4f525f52414e47455f31365f323335203a20303b0a0909676f746f20646f6e653b0a097d0a0a23646566696e6520434845434b5f50524f5045525459286e616d652c204e414d4529205c0a0969662028696e74656c5f7364766f5f636f6e6e6563746f722d3e6e616d65203d3d2070726f706572747929207b205c0a090969662028696e74656c5f7364766f5f636f6e6e6563746f722d3e6375725f23236e616d65203d3d2074656d705f76616c7565292072657475726e20303b205c0a090969662028696e74656c5f7364766f5f636f6e6e6563746f722d3e6d61785f23236e616d65203c2074656d705f76616c7565292072657475726e202d45494e56414c3b205c0a0909636d64203d205344564f5f434d445f5345545f23234e414d453b205c0a0909696e74656c5f7364766f5f636f6e6e6563746f722d3e6375725f23236e616d65203d2074656d705f76616c75653b205c0a0909676f746f207365745f76616c75653b205c0a097d0a0a096966202870726f7065727479203d3d20696e74656c5f7364766f5f636f6e6e6563746f722d3e74765f666f726d617429207b0a09096966202876616c203e3d2054565f464f524d41545f4e554d290a09090972657475726e202d45494e56414c3b0a0a090969662028696e74656c5f7364766f2d3e74765f666f726d61745f696e646578203d3d0a090920202020696e74656c5f7364766f5f636f6e6e6563746f722d3e74765f666f726d61745f737570706f727465645b76616c5d290a09090972657475726e20303b0a0a0909696e74656c5f7364766f2d3e74765f666f726d61745f696e646578203d20696e74656c5f7364766f5f636f6e6e6563746f722d3e74765f666f726d61745f737570706f727465645b76616c5d3b0a0909676f746f20646f6e653b0a097d20656c7365206966202849535f54565f4f525f4c56445328696e74656c5f7364766f5f636f6e6e6563746f722929207b0a090974656d705f76616c7565203d2076616c3b0a090969662028696e74656c5f7364766f5f636f6e6e6563746f722d3e6c656674203d3d2070726f706572747929207b0a09090964726d5f6f626a6563745f70726f70657274795f7365745f76616c75652826636f6e6e6563746f722d3e626173652c0a0909090909090920696e74656c5f7364766f5f636f6e6e6563746f722d3e72696768742c2076616c293b0a09090969662028696e74656c5f7364766f5f636f6e6e6563746f722d3e6c6566745f6d617267696e203d3d2074656d705f76616c7565290a0909090972657475726e20303b0a0a090909696e74656c5f7364766f5f636f6e6e6563746f722d3e6c6566745f6d617267696e203d2074656d705f76616c75653b0a090909696e74656c5f7364766f5f636f6e6e6563746f722d3e72696768745f6d617267696e203d2074656d705f76616c75653b0a09090974656d705f76616c7565203d20696e74656c5f7364766f5f636f6e6e6563746f722d3e6d61785f687363616e202d0a09090909696e74656c5f7364766f5f636f6e6e6563746f722d3e6c6566745f6d617267696e3b0a090909636d64203d205344564f5f434d445f5345545f4f5645525343414e5f483b0a090909676f746f207365745f76616c75653b0a09097d20656c73652069662028696e74656c5f7364766f5f636f6e6e6563746f722d3e7269676874203d3d2070726f706572747929207b0a09090964726d5f6f626a6563745f70726f70657274795f7365745f76616c75652826636f6e6e6563746f722d3e626173652c0a0909090909090920696e74656c5f7364766f5f636f6e6e6563746f722d3e6c6566742c2076616c293b0a09090969662028696e74656c5f7364766f5f636f6e6e6563746f722d3e72696768745f6d617267696e203d3d2074656d705f76616c7565290a0909090972657475726e20303b0a0a090909696e74656c5f7364766f5f636f6e6e6563746f722d3e6c6566745f6d617267696e203d2074656d705f76616c75653b0a090909696e74656c5f7364766f5f636f6e6e6563746f722d3e72696768745f6d617267696e203d2074656d705f76616c75653b0a09090974656d705f76616c7565203d20696e74656c5f7364766f5f636f6e6e6563746f722d3e6d61785f687363616e202d0a09090909696e74656c5f7364766f5f636f6e6e6563746f722d3e6c6566745f6d617267696e3b0a090909636d64203d205344564f5f434d445f5345545f4f5645525343414e5f483b0a090909676f746f207365745f76616c75653b0a09097d20656c73652069662028696e74656c5f7364766f5f636f6e6e6563746f722d3e746f70203d3d2070726f706572747929207b0a09090964726d5f6f626a6563745f70726f70657274795f7365745f76616c75652826636f6e6e6563746f722d3e626173652c0a0909090909090920696e74656c5f7364766f5f636f6e6e6563746f722d3e626f74746f6d2c2076616c293b0a09090969662028696e74656c5f7364766f5f636f6e6e6563746f722d3e746f705f6d617267696e203d3d2074656d705f76616c7565290a0909090972657475726e20303b0a0a090909696e74656c5f7364766f5f636f6e6e6563746f722d3e746f705f6d617267696e203d2074656d705f76616c75653b0a090909696e74656c5f7364766f5f636f6e6e6563746f722d3e626f74746f6d5f6d617267696e203d2074656d705f76616c75653b0a09090974656d705f76616c7565203d20696e74656c5f7364766f5f636f6e6e6563746f722d3e6d61785f767363616e202d0a09090909696e74656c5f7364766f5f636f6e6e6563746f722d3e746f705f6d617267696e3b0a090909636d64203d205344564f5f434d445f5345545f4f5645525343414e5f563b0a090909676f746f207365745f76616c75653b0a09097d20656c73652069662028696e74656c5f7364766f5f636f6e6e6563746f722d3e626f74746f6d203d3d2070726f706572747929207b0a09090964726d5f6f626a6563745f70726f70657274795f7365745f76616c75652826636f6e6e6563746f722d3e626173652c0a0909090909090920696e74656c5f7364766f5f636f6e6e6563746f722d3e746f702c2076616c293b0a09090969662028696e74656c5f7364766f5f636f6e6e6563746f722d3e626f74746f6d5f6d617267696e203d3d2074656d705f76616c7565290a0909090972657475726e20303b0a0a090909696e74656c5f7364766f5f636f6e6e6563746f722d3e746f705f6d617267696e203d2074656d705f76616c75653b0a090909696e74656c5f7364766f5f636f6e6e6563746f722d3e626f74746f6d5f6d617267696e203d2074656d705f76616c75653b0a09090974656d705f76616c7565203d20696e74656c5f7364766f5f636f6e6e6563746f722d3e6d61785f767363616e202d0a09090909696e74656c5f7364766f5f636f6e6e6563746f722d3e746f705f6d617267696e3b0a090909636d64203d205344564f5f434d445f5345545f4f5645525343414e5f563b0a090909676f746f207365745f76616c75653b0a09097d0a0909434845434b5f50524f50455254592868706f732c2048504f53290a0909434845434b5f50524f50455254592876706f732c2056504f53290a0909434845434b5f50524f50455254592873617475726174696f6e2c2053415455524154494f4e290a0909434845434b5f50524f504552545928636f6e74726173742c20434f4e5452415354290a0909434845434b5f50524f5045525459286875652c20485545290a0909434845434b5f50524f5045525459286272696768746e6573732c204252494748544e455353290a0909434845434b5f50524f50455254592873686172706e6573732c2053484152504e455353290a0909434845434b5f50524f504552545928666c69636b65725f66696c7465722c20464c49434b45525f46494c544552290a0909434845434b5f50524f504552545928666c69636b65725f66696c7465725f32642c20464c49434b45525f46494c5445525f3244290a0909434845434b5f50524f504552545928666c69636b65725f66696c7465725f61646170746976652c20464c49434b45525f46494c5445525f4144415054495645290a0909434845434b5f50524f50455254592874765f6368726f6d615f66696c7465722c2054565f4348524f4d415f46494c544552290a0909434845434b5f50524f50455254592874765f6c756d615f66696c7465722c2054565f4c554d415f46494c544552290a0909434845434b5f50524f504552545928646f745f637261776c2c20444f545f435241574c290a097d0a0a0972657475726e202d45494e56414c3b202f2a20756e6b6e6f776e2070726f7065727479202a2f0a0a7365745f76616c75653a0a096966202821696e74656c5f7364766f5f7365745f76616c756528696e74656c5f7364766f2c20636d642c202674656d705f76616c75652c203229290a090972657475726e202d45494f3b0a0a0a646f6e653a0a0969662028696e74656c5f7364766f2d3e626173652e626173652e6372746329207b0a09097374727563742064726d5f63727463202a63727463203d20696e74656c5f7364766f2d3e626173652e626173652e637274633b0a0909696e74656c5f7365745f6d6f646528637274632c2026637274632d3e6d6f64652c0a09090920202020202020637274632d3e782c20637274632d3e792c20637274632d3e6662293b0a097d0a0a0972657475726e20303b0a23756e64656620434845434b5f50524f50455254590a7d0a0a73746174696320636f6e7374207374727563742064726d5f656e636f6465725f68656c7065725f66756e637320696e74656c5f7364766f5f68656c7065725f66756e6373203d207b0a092e6d6f64655f6669787570203d20696e74656c5f7364766f5f6d6f64655f66697875702c0a092e6d6f64655f736574203d20696e74656c5f7364766f5f6d6f64655f7365742c0a092e64697361626c65203d20696e74656c5f656e636f6465725f6e6f6f702c0a7d3b0a0a73746174696320636f6e7374207374727563742064726d5f636f6e6e6563746f725f66756e637320696e74656c5f7364766f5f636f6e6e6563746f725f66756e6373203d207b0a092e64706d73203d20696e74656c5f7364766f5f64706d732c0a092e646574656374203d20696e74656c5f7364766f5f6465746563742c0a092e66696c6c5f6d6f646573203d2064726d5f68656c7065725f70726f62655f73696e676c655f636f6e6e6563746f725f6d6f6465732c0a092e7365745f70726f7065727479203d20696e74656c5f7364766f5f7365745f70726f70657274792c0a092e64657374726f79203d20696e74656c5f7364766f5f64657374726f792c0a7d3b0a0a73746174696320636f6e7374207374727563742064726d5f636f6e6e6563746f725f68656c7065725f66756e637320696e74656c5f7364766f5f636f6e6e6563746f725f68656c7065725f66756e6373203d207b0a092e6765745f6d6f646573203d20696e74656c5f7364766f5f6765745f6d6f6465732c0a092e6d6f64655f76616c6964203d20696e74656c5f7364766f5f6d6f64655f76616c69642c0a092e626573745f656e636f646572203d20696e74656c5f626573745f656e636f6465722c0a7d3b0a0a73746174696320766f696420696e74656c5f7364766f5f656e635f64657374726f79287374727563742064726d5f656e636f646572202a656e636f646572290a7b0a0973747275637420696e74656c5f7364766f202a696e74656c5f7364766f203d20746f5f696e74656c5f7364766f28656e636f646572293b0a0a0969662028696e74656c5f7364766f2d3e7364766f5f6c7664735f66697865645f6d6f646520213d204e554c4c290a090964726d5f6d6f64655f64657374726f7928656e636f6465722d3e6465762c0a0909090920696e74656c5f7364766f2d3e7364766f5f6c7664735f66697865645f6d6f6465293b0a0a096932635f64656c5f616461707465722826696e74656c5f7364766f2d3e646463293b0a09696e74656c5f656e636f6465725f64657374726f7928656e636f646572293b0a7d0a0a73746174696320636f6e7374207374727563742064726d5f656e636f6465725f66756e637320696e74656c5f7364766f5f656e635f66756e6373203d207b0a092e64657374726f79203d20696e74656c5f7364766f5f656e635f64657374726f792c0a7d3b0a0a73746174696320766f69640a696e74656c5f7364766f5f67756573735f6464635f6275732873747275637420696e74656c5f7364766f202a7364766f290a7b0a0975696e7431365f74206d61736b203d20303b0a09756e7369676e656420696e74206e756d5f626974733b0a0a092f2a204d616b652061206d61736b206f66206f757470757473206c657373207468616e206f7220657175616c20746f206f7572206f776e207072696f7269747920696e207468650a09202a206c6973742e0a09202a2f0a0973776974636820287364766f2d3e636f6e74726f6c6c65645f6f757470757429207b0a0963617365205344564f5f4f55545055545f4c564453313a0a09096d61736b207c3d205344564f5f4f55545055545f4c564453313b0a0963617365205344564f5f4f55545055545f4c564453303a0a09096d61736b207c3d205344564f5f4f55545055545f4c564453303b0a0963617365205344564f5f4f55545055545f544d4453313a0a09096d61736b207c3d205344564f5f4f55545055545f544d4453313b0a0963617365205344564f5f4f55545055545f544d4453303a0a09096d61736b207c3d205344564f5f4f55545055545f544d4453303b0a0963617365205344564f5f4f55545055545f524742313a0a09096d61736b207c3d205344564f5f4f55545055545f524742313b0a0963617365205344564f5f4f55545055545f524742303a0a09096d61736b207c3d205344564f5f4f55545055545f524742303b0a0909627265616b3b0a097d0a0a092f2a20436f756e74206269747320746f2066696e642077686174206e756d6265722077652061726520696e20746865207072696f72697479206c6973742e202a2f0a096d61736b20263d207364766f2d3e636170732e6f75747075745f666c6167733b0a096e756d5f62697473203d20687765696768743136286d61736b293b0a092f2a204966206d6f7265207468616e2033206f7574707574732c2064656661756c7420746f2044444320627573203320666f72206e6f772e202a2f0a09696620286e756d5f62697473203e2033290a09096e756d5f62697473203d20333b0a0a092f2a20436f72726573706f6e647320746f205344564f5f434f4e54524f4c5f4255535f44444378202a2f0a097364766f2d3e6464635f627573203d2031203c3c206e756d5f626974733b0a7d0a0a2f2a2a0a202a2043686f6f73652074686520617070726f707269617465204444432062757320666f7220636f6e74726f6c206275732073776974636820636f6d6d616e6420666f7220746869730a202a205344564f206f7574707574206261736564206f6e2074686520636f6e74726f6c6c6564206f75747075742e0a202a0a202a2044444320627573206e756d6265722061737369676e6d656e7420697320696e2061207072696f72697479206f72646572206f6620524742206f7574707574732c207468656e20544d44530a202a206f7574707574732c207468656e204c564453206f7574707574732e0a202a2f0a73746174696320766f69640a696e74656c5f7364766f5f73656c6563745f6464635f627573287374727563742064726d5f693931355f70726976617465202a6465765f707269762c0a090909202073747275637420696e74656c5f7364766f202a7364766f2c2075333220726567290a7b0a09737472756374207364766f5f6465766963655f6d617070696e67202a6d617070696e673b0a0a09696620287364766f2d3e69735f7364766f62290a09096d617070696e67203d2026286465765f707269762d3e7364766f5f6d617070696e67735b305d293b0a09656c73650a09096d617070696e67203d2026286465765f707269762d3e7364766f5f6d617070696e67735b315d293b0a0a09696620286d617070696e672d3e696e697469616c697a6564290a09097364766f2d3e6464635f627573203d2031203c3c2028286d617070696e672d3e6464635f70696e2026203078663029203e3e2034293b0a09656c73650a0909696e74656c5f7364766f5f67756573735f6464635f627573287364766f293b0a7d0a0a73746174696320766f69640a696e74656c5f7364766f5f73656c6563745f6932635f627573287374727563742064726d5f693931355f70726976617465202a6465765f707269762c0a090909202073747275637420696e74656c5f7364766f202a7364766f2c2075333220726567290a7b0a09737472756374207364766f5f6465766963655f6d617070696e67202a6d617070696e673b0a0975382070696e3b0a0a09696620287364766f2d3e69735f7364766f62290a09096d617070696e67203d20266465765f707269762d3e7364766f5f6d617070696e67735b305d3b0a09656c73650a09096d617070696e67203d20266465765f707269762d3e7364766f5f6d617070696e67735b315d3b0a0a09696620286d617070696e672d3e696e697469616c697a656420262620696e74656c5f676d6275735f69735f706f72745f76616c6964286d617070696e672d3e6932635f70696e29290a090970696e203d206d617070696e672d3e6932635f70696e3b0a09656c73650a090970696e203d20474d4255535f504f52545f4450423b0a0a097364766f2d3e693263203d20696e74656c5f676d6275735f6765745f61646170746572286465765f707269762c2070696e293b0a0a092f2a205769746820676d6275732077652073686f756c642062652061626c6520746f206472697665207364766f2069326320617420324d487a2c2062757420736f6d65686f770a09202a206f757220636f646520746f74616c6c79206661696c73206f6e6365207765207374617274207573696e6720676d6275732e2048656e63652066616c6c206261636b20746f0a09202a206269742062616e67696e6720666f72206e6f772e202a2f0a09696e74656c5f676d6275735f666f7263655f626974287364766f2d3e6932632c2074727565293b0a7d0a0a2f2a20756e646f20616e79206368616e67657320696e74656c5f7364766f5f73656c6563745f6932635f62757328292064696420746f207364766f2d3e693263202a2f0a73746174696320766f69640a696e74656c5f7364766f5f756e73656c6563745f6932635f6275732873747275637420696e74656c5f7364766f202a7364766f290a7b0a09696e74656c5f676d6275735f666f7263655f626974287364766f2d3e6932632c2066616c7365293b0a7d0a0a73746174696320626f6f6c0a696e74656c5f7364766f5f69735f68646d695f636f6e6e6563746f722873747275637420696e74656c5f7364766f202a696e74656c5f7364766f2c20696e7420646576696365290a7b0a0972657475726e20696e74656c5f7364766f5f636865636b5f737570705f656e636f646528696e74656c5f7364766f293b0a7d0a0a7374617469632075380a696e74656c5f7364766f5f6765745f736c6176655f61646472287374727563742064726d5f646576696365202a6465762c2073747275637420696e74656c5f7364766f202a7364766f290a7b0a097374727563742064726d5f693931355f70726976617465202a6465765f70726976203d206465762d3e6465765f707269766174653b0a09737472756374207364766f5f6465766963655f6d617070696e67202a6d795f6d617070696e672c202a6f746865725f6d617070696e673b0a0a09696620287364766f2d3e69735f7364766f6229207b0a09096d795f6d617070696e67203d20266465765f707269762d3e7364766f5f6d617070696e67735b305d3b0a09096f746865725f6d617070696e67203d20266465765f707269762d3e7364766f5f6d617070696e67735b315d3b0a097d20656c7365207b0a09096d795f6d617070696e67203d20266465765f707269762d3e7364766f5f6d617070696e67735b315d3b0a09096f746865725f6d617070696e67203d20266465765f707269762d3e7364766f5f6d617070696e67735b305d3b0a097d0a0a092f2a204966207468652042494f5320646573637269626564206f7572205344564f206465766963652c2074616b6520616476616e74616765206f662069742e202a2f0a09696620286d795f6d617070696e672d3e736c6176655f61646472290a090972657475726e206d795f6d617070696e672d3e736c6176655f616464723b0a0a092f2a204966207468652042494f53206f6e6c7920646573637269626564206120646966666572656e74205344564f206465766963652c20757365207468650a09202a206164647265737320746861742069742069736e2774207573696e672e0a09202a2f0a09696620286f746865725f6d617070696e672d3e736c6176655f6164647229207b0a0909696620286f746865725f6d617070696e672d3e736c6176655f61646472203d3d2030783730290a09090972657475726e20307837323b0a0909656c73650a09090972657475726e20307837303b0a097d0a0a092f2a204e6f205344564f2064657669636520696e666f20697320666f756e6420666f7220616e6f746865722044564f20706f72742c0a09202a20736f20757365206d617070696e6720617373756d7074696f6e20776520686164206265666f72652042494f532070617273696e672e0a09202a2f0a09696620287364766f2d3e69735f7364766f62290a090972657475726e20307837303b0a09656c73650a090972657475726e20307837323b0a7d0a0a73746174696320766f69640a696e74656c5f7364766f5f636f6e6e6563746f725f696e69742873747275637420696e74656c5f7364766f5f636f6e6e6563746f72202a636f6e6e6563746f722c0a090909202073747275637420696e74656c5f7364766f202a656e636f646572290a7b0a0964726d5f636f6e6e6563746f725f696e697428656e636f6465722d3e626173652e626173652e6465762c0a09090920202026636f6e6e6563746f722d3e626173652e626173652c0a09090920202026696e74656c5f7364766f5f636f6e6e6563746f725f66756e63732c0a090909202020636f6e6e6563746f722d3e626173652e626173652e636f6e6e6563746f725f74797065293b0a0a0964726d5f636f6e6e6563746f725f68656c7065725f6164642826636f6e6e6563746f722d3e626173652e626173652c0a090909092026696e74656c5f7364766f5f636f6e6e6563746f725f68656c7065725f66756e6373293b0a0a09636f6e6e6563746f722d3e626173652e626173652e696e7465726c6163655f616c6c6f776564203d20313b0a09636f6e6e6563746f722d3e626173652e626173652e646f75626c657363616e5f616c6c6f776564203d20303b0a09636f6e6e6563746f722d3e626173652e626173652e646973706c61795f696e666f2e737562706978656c5f6f72646572203d20537562506978656c486f72697a6f6e74616c5247423b0a09636f6e6e6563746f722d3e626173652e6765745f68775f7374617465203d20696e74656c5f7364766f5f636f6e6e6563746f725f6765745f68775f73746174653b0a0a09696e74656c5f636f6e6e6563746f725f6174746163685f656e636f6465722826636f6e6e6563746f722d3e626173652c2026656e636f6465722d3e62617365293b0a0964726d5f73797366735f636f6e6e6563746f725f6164642826636f6e6e6563746f722d3e626173652e62617365293b0a7d0a0a73746174696320766f69640a696e74656c5f7364766f5f6164645f68646d695f70726f706572746965732873747275637420696e74656c5f7364766f5f636f6e6e6563746f72202a636f6e6e6563746f72290a7b0a097374727563742064726d5f646576696365202a646576203d20636f6e6e6563746f722d3e626173652e626173652e6465763b0a0a09696e74656c5f6174746163685f666f7263655f617564696f5f70726f70657274792826636f6e6e6563746f722d3e626173652e62617365293b0a0969662028494e54454c5f494e464f28646576292d3e67656e203e3d20342026262049535f4d4f42494c452864657629290a0909696e74656c5f6174746163685f62726f6164636173745f7267625f70726f70657274792826636f6e6e6563746f722d3e626173652e62617365293b0a7d0a0a73746174696320626f6f6c0a696e74656c5f7364766f5f6476695f696e69742873747275637420696e74656c5f7364766f202a696e74656c5f7364766f2c20696e7420646576696365290a7b0a097374727563742064726d5f656e636f646572202a656e636f646572203d2026696e74656c5f7364766f2d3e626173652e626173653b0a097374727563742064726d5f636f6e6e6563746f72202a636f6e6e6563746f723b0a0973747275637420696e74656c5f656e636f646572202a696e74656c5f656e636f646572203d20746f5f696e74656c5f656e636f64657228656e636f646572293b0a0973747275637420696e74656c5f636f6e6e6563746f72202a696e74656c5f636f6e6e6563746f723b0a0973747275637420696e74656c5f7364766f5f636f6e6e6563746f72202a696e74656c5f7364766f5f636f6e6e6563746f723b0a0a09696e74656c5f7364766f5f636f6e6e6563746f72203d206b7a616c6c6f632873697a656f662873747275637420696e74656c5f7364766f5f636f6e6e6563746f72292c204746505f4b45524e454c293b0a096966202821696e74656c5f7364766f5f636f6e6e6563746f72290a090972657475726e2066616c73653b0a0a0969662028646576696365203d3d203029207b0a0909696e74656c5f7364766f2d3e636f6e74726f6c6c65645f6f7574707574207c3d205344564f5f4f55545055545f544d4453303b0a0909696e74656c5f7364766f5f636f6e6e6563746f722d3e6f75747075745f666c6167203d205344564f5f4f55545055545f544d4453303b0a097d20656c73652069662028646576696365203d3d203129207b0a0909696e74656c5f7364766f2d3e636f6e74726f6c6c65645f6f7574707574207c3d205344564f5f4f55545055545f544d4453313b0a0909696e74656c5f7364766f5f636f6e6e6563746f722d3e6f75747075745f666c6167203d205344564f5f4f55545055545f544d4453313b0a097d0a0a09696e74656c5f636f6e6e6563746f72203d2026696e74656c5f7364766f5f636f6e6e6563746f722d3e626173653b0a09636f6e6e6563746f72203d2026696e74656c5f636f6e6e6563746f722d3e626173653b0a0969662028696e74656c5f7364766f5f6765745f686f74706c75675f737570706f727428696e74656c5f7364766f2920260a0909696e74656c5f7364766f5f636f6e6e6563746f722d3e6f75747075745f666c616729207b0a0909636f6e6e6563746f722d3e706f6c6c6564203d2044524d5f434f4e4e4543544f525f504f4c4c5f4850443b0a0909696e74656c5f7364766f2d3e686f74706c75675f616374697665207c3d20696e74656c5f7364766f5f636f6e6e6563746f722d3e6f75747075745f666c61673b0a09092f2a20536f6d65205344564f20646576696365732068617665206f6e652d73686f7420686f74706c756720696e74657272757074732e0a0909202a20456e7375726520746861742074686579206765742072652d656e61626c6564207768656e20616e20696e746572727570742068617070656e732e0a0909202a2f0a0909696e74656c5f656e636f6465722d3e686f745f706c7567203d20696e74656c5f7364766f5f656e61626c655f686f74706c75673b0a0909696e74656c5f7364766f5f656e61626c655f686f74706c756728696e74656c5f656e636f646572293b0a097d20656c7365207b0a0909636f6e6e6563746f722d3e706f6c6c6564203d2044524d5f434f4e4e4543544f525f504f4c4c5f434f4e4e454354207c2044524d5f434f4e4e4543544f525f504f4c4c5f444953434f4e4e4543543b0a097d0a09656e636f6465722d3e656e636f6465725f74797065203d2044524d5f4d4f44455f454e434f4445525f544d44533b0a09636f6e6e6563746f722d3e636f6e6e6563746f725f74797065203d2044524d5f4d4f44455f434f4e4e4543544f525f445649443b0a0a0969662028696e74656c5f7364766f5f69735f68646d695f636f6e6e6563746f7228696e74656c5f7364766f2c206465766963652929207b0a0909636f6e6e6563746f722d3e636f6e6e6563746f725f74797065203d2044524d5f4d4f44455f434f4e4e4543544f525f48444d49413b0a0909696e74656c5f7364766f2d3e69735f68646d69203d20747275653b0a097d0a0a09696e74656c5f7364766f5f636f6e6e6563746f725f696e697428696e74656c5f7364766f5f636f6e6e6563746f722c20696e74656c5f7364766f293b0a0969662028696e74656c5f7364766f2d3e69735f68646d69290a0909696e74656c5f7364766f5f6164645f68646d695f70726f7065727469657328696e74656c5f7364766f5f636f6e6e6563746f72293b0a0a0972657475726e20747275653b0a7d0a0a73746174696320626f6f6c0a696e74656c5f7364766f5f74765f696e69742873747275637420696e74656c5f7364766f202a696e74656c5f7364766f2c20696e742074797065290a7b0a097374727563742064726d5f656e636f646572202a656e636f646572203d2026696e74656c5f7364766f2d3e626173652e626173653b0a097374727563742064726d5f636f6e6e6563746f72202a636f6e6e6563746f723b0a0973747275637420696e74656c5f636f6e6e6563746f72202a696e74656c5f636f6e6e6563746f723b0a0973747275637420696e74656c5f7364766f5f636f6e6e6563746f72202a696e74656c5f7364766f5f636f6e6e6563746f723b0a0a09696e74656c5f7364766f5f636f6e6e6563746f72203d206b7a616c6c6f632873697a656f662873747275637420696e74656c5f7364766f5f636f6e6e6563746f72292c204746505f4b45524e454c293b0a096966202821696e74656c5f7364766f5f636f6e6e6563746f72290a090972657475726e2066616c73653b0a0a09696e74656c5f636f6e6e6563746f72203d2026696e74656c5f7364766f5f636f6e6e6563746f722d3e626173653b0a09636f6e6e6563746f72203d2026696e74656c5f636f6e6e6563746f722d3e626173653b0a09656e636f6465722d3e656e636f6465725f74797065203d2044524d5f4d4f44455f454e434f4445525f54564441433b0a09636f6e6e6563746f722d3e636f6e6e6563746f725f74797065203d2044524d5f4d4f44455f434f4e4e4543544f525f53564944454f3b0a0a09696e74656c5f7364766f2d3e636f6e74726f6c6c65645f6f7574707574207c3d20747970653b0a09696e74656c5f7364766f5f636f6e6e6563746f722d3e6f75747075745f666c6167203d20747970653b0a0a09696e74656c5f7364766f2d3e69735f7476203d20747275653b0a09696e74656c5f7364766f2d3e626173652e6e656564735f74765f636c6f636b203d20747275653b0a0a09696e74656c5f7364766f5f636f6e6e6563746f725f696e697428696e74656c5f7364766f5f636f6e6e6563746f722c20696e74656c5f7364766f293b0a0a096966202821696e74656c5f7364766f5f74765f6372656174655f70726f706572747928696e74656c5f7364766f2c20696e74656c5f7364766f5f636f6e6e6563746f722c207479706529290a0909676f746f206572723b0a0a096966202821696e74656c5f7364766f5f6372656174655f656e68616e63655f70726f706572747928696e74656c5f7364766f2c20696e74656c5f7364766f5f636f6e6e6563746f7229290a0909676f746f206572723b0a0a0972657475726e20747275653b0a0a6572723a0a09696e74656c5f7364766f5f64657374726f7928636f6e6e6563746f72293b0a0972657475726e2066616c73653b0a7d0a0a73746174696320626f6f6c0a696e74656c5f7364766f5f616e616c6f675f696e69742873747275637420696e74656c5f7364766f202a696e74656c5f7364766f2c20696e7420646576696365290a7b0a097374727563742064726d5f656e636f646572202a656e636f646572203d2026696e74656c5f7364766f2d3e626173652e626173653b0a097374727563742064726d5f636f6e6e6563746f72202a636f6e6e6563746f723b0a0973747275637420696e74656c5f636f6e6e6563746f72202a696e74656c5f636f6e6e6563746f723b0a0973747275637420696e74656c5f7364766f5f636f6e6e6563746f72202a696e74656c5f7364766f5f636f6e6e6563746f723b0a0a09696e74656c5f7364766f5f636f6e6e6563746f72203d206b7a616c6c6f632873697a656f662873747275637420696e74656c5f7364766f5f636f6e6e6563746f72292c204746505f4b45524e454c293b0a096966202821696e74656c5f7364766f5f636f6e6e6563746f72290a090972657475726e2066616c73653b0a0a09696e74656c5f636f6e6e6563746f72203d2026696e74656c5f7364766f5f636f6e6e6563746f722d3e626173653b0a09636f6e6e6563746f72203d2026696e74656c5f636f6e6e6563746f722d3e626173653b0a09636f6e6e6563746f722d3e706f6c6c6564203d2044524d5f434f4e4e4543544f525f504f4c4c5f434f4e4e4543543b0a09656e636f6465722d3e656e636f6465725f74797065203d2044524d5f4d4f44455f454e434f4445525f4441433b0a09636f6e6e6563746f722d3e636f6e6e6563746f725f74797065203d2044524d5f4d4f44455f434f4e4e4543544f525f5647413b0a0a0969662028646576696365203d3d203029207b0a0909696e74656c5f7364766f2d3e636f6e74726f6c6c65645f6f7574707574207c3d205344564f5f4f55545055545f524742303b0a0909696e74656c5f7364766f5f636f6e6e6563746f722d3e6f75747075745f666c6167203d205344564f5f4f55545055545f524742303b0a097d20656c73652069662028646576696365203d3d203129207b0a0909696e74656c5f7364766f2d3e636f6e74726f6c6c65645f6f7574707574207c3d205344564f5f4f55545055545f524742313b0a0909696e74656c5f7364766f5f636f6e6e6563746f722d3e6f75747075745f666c6167203d205344564f5f4f55545055545f524742313b0a097d0a0a09696e74656c5f7364766f5f636f6e6e6563746f725f696e697428696e74656c5f7364766f5f636f6e6e6563746f722c0a090909092020696e74656c5f7364766f293b0a0972657475726e20747275653b0a7d0a0a73746174696320626f6f6c0a696e74656c5f7364766f5f6c7664735f696e69742873747275637420696e74656c5f7364766f202a696e74656c5f7364766f2c20696e7420646576696365290a7b0a097374727563742064726d5f656e636f646572202a656e636f646572203d2026696e74656c5f7364766f2d3e626173652e626173653b0a097374727563742064726d5f636f6e6e6563746f72202a636f6e6e6563746f723b0a0973747275637420696e74656c5f636f6e6e6563746f72202a696e74656c5f636f6e6e6563746f723b0a0973747275637420696e74656c5f7364766f5f636f6e6e6563746f72202a696e74656c5f7364766f5f636f6e6e6563746f723b0a0a09696e74656c5f7364766f5f636f6e6e6563746f72203d206b7a616c6c6f632873697a656f662873747275637420696e74656c5f7364766f5f636f6e6e6563746f72292c204746505f4b45524e454c293b0a096966202821696e74656c5f7364766f5f636f6e6e6563746f72290a090972657475726e2066616c73653b0a0a09696e74656c5f636f6e6e6563746f72203d2026696e74656c5f7364766f5f636f6e6e6563746f722d3e626173653b0a09636f6e6e6563746f72203d2026696e74656c5f636f6e6e6563746f722d3e626173653b0a09656e636f6465722d3e656e636f6465725f74797065203d2044524d5f4d4f44455f454e434f4445525f4c5644533b0a09636f6e6e6563746f722d3e636f6e6e6563746f725f74797065203d2044524d5f4d4f44455f434f4e4e4543544f525f4c5644533b0a0a0969662028646576696365203d3d203029207b0a0909696e74656c5f7364766f2d3e636f6e74726f6c6c65645f6f7574707574207c3d205344564f5f4f55545055545f4c564453303b0a0909696e74656c5f7364766f5f636f6e6e6563746f722d3e6f75747075745f666c6167203d205344564f5f4f55545055545f4c564453303b0a097d20656c73652069662028646576696365203d3d203129207b0a0909696e74656c5f7364766f2d3e636f6e74726f6c6c65645f6f7574707574207c3d205344564f5f4f55545055545f4c564453313b0a0909696e74656c5f7364766f5f636f6e6e6563746f722d3e6f75747075745f666c6167203d205344564f5f4f55545055545f4c564453313b0a097d0a0a09696e74656c5f7364766f5f636f6e6e6563746f725f696e697428696e74656c5f7364766f5f636f6e6e6563746f722c20696e74656c5f7364766f293b0a096966202821696e74656c5f7364766f5f6372656174655f656e68616e63655f70726f706572747928696e74656c5f7364766f2c20696e74656c5f7364766f5f636f6e6e6563746f7229290a0909676f746f206572723b0a0a0972657475726e20747275653b0a0a6572723a0a09696e74656c5f7364766f5f64657374726f7928636f6e6e6563746f72293b0a0972657475726e2066616c73653b0a7d0a0a73746174696320626f6f6c0a696e74656c5f7364766f5f6f75747075745f73657475702873747275637420696e74656c5f7364766f202a696e74656c5f7364766f2c2075696e7431365f7420666c616773290a7b0a09696e74656c5f7364766f2d3e69735f7476203d2066616c73653b0a09696e74656c5f7364766f2d3e626173652e6e656564735f74765f636c6f636b203d2066616c73653b0a09696e74656c5f7364766f2d3e69735f6c766473203d2066616c73653b0a0a092f2a205344564f20726571756972657320585858312066756e6374696f6e206d6179206e6f7420657869737420756e6c6573732069742068617320585858302066756e6374696f6e2e2a2f0a0a0969662028666c6167732026205344564f5f4f55545055545f544d445330290a09096966202821696e74656c5f7364766f5f6476695f696e697428696e74656c5f7364766f2c203029290a09090972657475726e2066616c73653b0a0a096966202828666c6167732026205344564f5f544d44535f4d41534b29203d3d205344564f5f544d44535f4d41534b290a09096966202821696e74656c5f7364766f5f6476695f696e697428696e74656c5f7364766f2c203129290a09090972657475726e2066616c73653b0a0a092f2a20545620686173206e6f20585858312066756e6374696f6e20626c6f636b202a2f0a0969662028666c6167732026205344564f5f4f55545055545f5356494430290a09096966202821696e74656c5f7364766f5f74765f696e697428696e74656c5f7364766f2c205344564f5f4f55545055545f535649443029290a09090972657475726e2066616c73653b0a0a0969662028666c6167732026205344564f5f4f55545055545f4356425330290a09096966202821696e74656c5f7364766f5f74765f696e697428696e74656c5f7364766f2c205344564f5f4f55545055545f435642533029290a09090972657475726e2066616c73653b0a0a0969662028666c6167732026205344564f5f4f55545055545f595052504230290a09096966202821696e74656c5f7364766f5f74765f696e697428696e74656c5f7364766f2c205344564f5f4f55545055545f59505250423029290a09090972657475726e2066616c73653b0a0a0969662028666c6167732026205344564f5f4f55545055545f52474230290a09096966202821696e74656c5f7364766f5f616e616c6f675f696e697428696e74656c5f7364766f2c203029290a09090972657475726e2066616c73653b0a0a096966202828666c6167732026205344564f5f5247425f4d41534b29203d3d205344564f5f5247425f4d41534b290a09096966202821696e74656c5f7364766f5f616e616c6f675f696e697428696e74656c5f7364766f2c203129290a09090972657475726e2066616c73653b0a0a0969662028666c6167732026205344564f5f4f55545055545f4c56445330290a09096966202821696e74656c5f7364766f5f6c7664735f696e697428696e74656c5f7364766f2c203029290a09090972657475726e2066616c73653b0a0a096966202828666c6167732026205344564f5f4c5644535f4d41534b29203d3d205344564f5f4c5644535f4d41534b290a09096966202821696e74656c5f7364766f5f6c7664735f696e697428696e74656c5f7364766f2c203129290a09090972657475726e2066616c73653b0a0a096966202828666c6167732026205344564f5f4f55545055545f4d41534b29203d3d203029207b0a0909756e7369676e656420636861722062797465735b325d3b0a0a0909696e74656c5f7364766f2d3e636f6e74726f6c6c65645f6f7574707574203d20303b0a09096d656d6370792862797465732c2026696e74656c5f7364766f2d3e636170732e6f75747075745f666c6167732c2032293b0a090944524d5f44454255475f4b4d53282225733a20556e6b6e6f776e205344564f206f75747075742074797065202830782530327825303278295c6e222c0a0909092020202020205344564f5f4e414d4528696e74656c5f7364766f292c0a09090920202020202062797465735b305d2c2062797465735b315d293b0a090972657475726e2066616c73653b0a097d0a09696e74656c5f7364766f2d3e626173652e637274635f6d61736b203d202831203c3c203029207c202831203c3c203129207c202831203c3c2032293b0a0a0972657475726e20747275653b0a7d0a0a73746174696320766f696420696e74656c5f7364766f5f6f75747075745f636c65616e75702873747275637420696e74656c5f7364766f202a696e74656c5f7364766f290a7b0a097374727563742064726d5f646576696365202a646576203d20696e74656c5f7364766f2d3e626173652e626173652e6465763b0a097374727563742064726d5f636f6e6e6563746f72202a636f6e6e6563746f722c202a746d703b0a0a096c6973745f666f725f656163685f656e7472795f7361666528636f6e6e6563746f722c20746d702c0a0909090920266465762d3e6d6f64655f636f6e6669672e636f6e6e6563746f725f6c6973742c206865616429207b0a090969662028696e74656c5f61747461636865645f656e636f64657228636f6e6e6563746f7229203d3d2026696e74656c5f7364766f2d3e62617365290a090909696e74656c5f7364766f5f64657374726f7928636f6e6e6563746f72293b0a097d0a7d0a0a73746174696320626f6f6c20696e74656c5f7364766f5f74765f6372656174655f70726f70657274792873747275637420696e74656c5f7364766f202a696e74656c5f7364766f2c0a0909090909202073747275637420696e74656c5f7364766f5f636f6e6e6563746f72202a696e74656c5f7364766f5f636f6e6e6563746f722c0a09090909092020696e742074797065290a7b0a097374727563742064726d5f646576696365202a646576203d20696e74656c5f7364766f2d3e626173652e626173652e6465763b0a0973747275637420696e74656c5f7364766f5f74765f666f726d617420666f726d61743b0a0975696e7433325f7420666f726d61745f6d61702c20693b0a0a096966202821696e74656c5f7364766f5f7365745f7461726765745f6f757470757428696e74656c5f7364766f2c207479706529290a090972657475726e2066616c73653b0a0a094255494c445f4255475f4f4e2873697a656f6628666f726d61742920213d2036293b0a096966202821696e74656c5f7364766f5f6765745f76616c756528696e74656c5f7364766f2c0a0909090920205344564f5f434d445f4745545f535550504f525445445f54565f464f524d4154532c0a09090909202026666f726d61742c2073697a656f6628666f726d61742929290a090972657475726e2066616c73653b0a0a096d656d6370792826666f726d61745f6d61702c2026666f726d61742c206d696e2873697a656f6628666f726d61745f6d6170292c2073697a656f6628666f726d61742929293b0a0a0969662028666f726d61745f6d6170203d3d2030290a090972657475726e2066616c73653b0a0a09696e74656c5f7364766f5f636f6e6e6563746f722d3e666f726d61745f737570706f727465645f6e756d203d20303b0a09666f72202869203d2030203b2069203c2054565f464f524d41545f4e554d3b20692b2b290a090969662028666f726d61745f6d61702026202831203c3c206929290a090909696e74656c5f7364766f5f636f6e6e6563746f722d3e74765f666f726d61745f737570706f727465645b696e74656c5f7364766f5f636f6e6e6563746f722d3e666f726d61745f737570706f727465645f6e756d2b2b5d203d20693b0a0a0a09696e74656c5f7364766f5f636f6e6e6563746f722d3e74765f666f726d6174203d0a09090964726d5f70726f70657274795f637265617465286465762c2044524d5f4d4f44455f50524f505f454e554d2c0a090909090920202020226d6f6465222c20696e74656c5f7364766f5f636f6e6e6563746f722d3e666f726d61745f737570706f727465645f6e756d293b0a096966202821696e74656c5f7364766f5f636f6e6e6563746f722d3e74765f666f726d6174290a090972657475726e2066616c73653b0a0a09666f72202869203d20303b2069203c20696e74656c5f7364766f5f636f6e6e6563746f722d3e666f726d61745f737570706f727465645f6e756d3b20692b2b290a090964726d5f70726f70657274795f6164645f656e756d280a09090909696e74656c5f7364766f5f636f6e6e6563746f722d3e74765f666f726d61742c20692c0a09090909692c2074765f666f726d61745f6e616d65735b696e74656c5f7364766f5f636f6e6e6563746f722d3e74765f666f726d61745f737570706f727465645b695d5d293b0a0a09696e74656c5f7364766f2d3e74765f666f726d61745f696e646578203d20696e74656c5f7364766f5f636f6e6e6563746f722d3e74765f666f726d61745f737570706f727465645b305d3b0a0964726d5f6f626a6563745f6174746163685f70726f70657274792826696e74656c5f7364766f5f636f6e6e6563746f722d3e626173652e626173652e626173652c0a09090909202020202020696e74656c5f7364766f5f636f6e6e6563746f722d3e74765f666f726d61742c2030293b0a0972657475726e20747275653b0a0a7d0a0a23646566696e6520454e48414e43454d454e54286e616d652c204e414d452920646f207b205c0a0969662028656e68616e63656d656e74732e6e616d6529207b205c0a09096966202821696e74656c5f7364766f5f6765745f76616c756528696e74656c5f7364766f2c205344564f5f434d445f4745545f4d41585f23234e414d452c2026646174615f76616c75652c203429207c7c205c0a09092020202021696e74656c5f7364766f5f6765745f76616c756528696e74656c5f7364766f2c205344564f5f434d445f4745545f23234e414d452c2026726573706f6e73652c20322929205c0a09090972657475726e2066616c73653b205c0a0909696e74656c5f7364766f5f636f6e6e6563746f722d3e6d61785f23236e616d65203d20646174615f76616c75655b305d3b205c0a0909696e74656c5f7364766f5f636f6e6e6563746f722d3e6375725f23236e616d65203d20726573706f6e73653b205c0a0909696e74656c5f7364766f5f636f6e6e6563746f722d3e6e616d65203d205c0a09090964726d5f70726f70657274795f6372656174655f72616e6765286465762c20302c20236e616d652c20302c20646174615f76616c75655b305d293b205c0a09096966202821696e74656c5f7364766f5f636f6e6e6563746f722d3e6e616d65292072657475726e2066616c73653b205c0a090964726d5f6f626a6563745f6174746163685f70726f70657274792826636f6e6e6563746f722d3e626173652c205c0a0909090909202020202020696e74656c5f7364766f5f636f6e6e6563746f722d3e6e616d652c205c0a0909090909202020202020696e74656c5f7364766f5f636f6e6e6563746f722d3e6375725f23236e616d65293b205c0a090944524d5f44454255475f4b4d5328236e616d6520223a206d61782025642c2064656661756c742025642c2063757272656e742025645c6e222c205c0a090909202020202020646174615f76616c75655b305d2c20646174615f76616c75655b315d2c20726573706f6e7365293b205c0a097d205c0a7d207768696c65202830290a0a73746174696320626f6f6c0a696e74656c5f7364766f5f6372656174655f656e68616e63655f70726f70657274795f74762873747275637420696e74656c5f7364766f202a696e74656c5f7364766f2c0a0909090920202020202073747275637420696e74656c5f7364766f5f636f6e6e6563746f72202a696e74656c5f7364766f5f636f6e6e6563746f722c0a0909090920202020202073747275637420696e74656c5f7364766f5f656e68616e63656d656e74735f7265706c7920656e68616e63656d656e7473290a7b0a097374727563742064726d5f646576696365202a646576203d20696e74656c5f7364766f2d3e626173652e626173652e6465763b0a097374727563742064726d5f636f6e6e6563746f72202a636f6e6e6563746f72203d2026696e74656c5f7364766f5f636f6e6e6563746f722d3e626173652e626173653b0a0975696e7431365f7420726573706f6e73652c20646174615f76616c75655b325d3b0a0a092f2a207768656e20686f72697a6f6e74616c206f7665727363616e20697320737570706f727465642c2041646420746865206c6566742f7269676874202070726f7065727479202a2f0a0969662028656e68616e63656d656e74732e6f7665727363616e5f6829207b0a09096966202821696e74656c5f7364766f5f6765745f76616c756528696e74656c5f7364766f2c0a090909090920205344564f5f434d445f4745545f4d41585f4f5645525343414e5f482c0a0909090909202026646174615f76616c75652c203429290a09090972657475726e2066616c73653b0a0a09096966202821696e74656c5f7364766f5f6765745f76616c756528696e74656c5f7364766f2c0a090909090920205344564f5f434d445f4745545f4f5645525343414e5f482c0a0909090909202026726573706f6e73652c203229290a09090972657475726e2066616c73653b0a0a0909696e74656c5f7364766f5f636f6e6e6563746f722d3e6d61785f687363616e203d20646174615f76616c75655b305d3b0a0909696e74656c5f7364766f5f636f6e6e6563746f722d3e6c6566745f6d617267696e203d20646174615f76616c75655b305d202d20726573706f6e73653b0a0909696e74656c5f7364766f5f636f6e6e6563746f722d3e72696768745f6d617267696e203d20696e74656c5f7364766f5f636f6e6e6563746f722d3e6c6566745f6d617267696e3b0a0909696e74656c5f7364766f5f636f6e6e6563746f722d3e6c656674203d0a09090964726d5f70726f70657274795f6372656174655f72616e6765286465762c20302c20226c6566745f6d617267696e222c20302c20646174615f76616c75655b305d293b0a09096966202821696e74656c5f7364766f5f636f6e6e6563746f722d3e6c656674290a09090972657475726e2066616c73653b0a0a090964726d5f6f626a6563745f6174746163685f70726f70657274792826636f6e6e6563746f722d3e626173652c0a0909090909202020202020696e74656c5f7364766f5f636f6e6e6563746f722d3e6c6566742c0a0909090909202020202020696e74656c5f7364766f5f636f6e6e6563746f722d3e6c6566745f6d617267696e293b0a0a0909696e74656c5f7364766f5f636f6e6e6563746f722d3e7269676874203d0a09090964726d5f70726f70657274795f6372656174655f72616e6765286465762c20302c202272696768745f6d617267696e222c20302c20646174615f76616c75655b305d293b0a09096966202821696e74656c5f7364766f5f636f6e6e6563746f722d3e7269676874290a09090972657475726e2066616c73653b0a0a090964726d5f6f626a6563745f6174746163685f70726f70657274792826636f6e6e6563746f722d3e626173652c0a0909090909202020202020696e74656c5f7364766f5f636f6e6e6563746f722d3e72696768742c0a0909090909202020202020696e74656c5f7364766f5f636f6e6e6563746f722d3e72696768745f6d617267696e293b0a090944524d5f44454255475f4b4d532822685f6f7665727363616e3a206d61782025642c20220a0909092020202020202264656661756c742025642c2063757272656e742025645c6e222c0a090909202020202020646174615f76616c75655b305d2c20646174615f76616c75655b315d2c20726573706f6e7365293b0a097d0a0a0969662028656e68616e63656d656e74732e6f7665727363616e5f7629207b0a09096966202821696e74656c5f7364766f5f6765745f76616c756528696e74656c5f7364766f2c0a090909090920205344564f5f434d445f4745545f4d41585f4f5645525343414e5f562c0a0909090909202026646174615f76616c75652c203429290a09090972657475726e2066616c73653b0a0a09096966202821696e74656c5f7364766f5f6765745f76616c756528696e74656c5f7364766f2c0a090909090920205344564f5f434d445f4745545f4f5645525343414e5f562c0a0909090909202026726573706f6e73652c203229290a09090972657475726e2066616c73653b0a0a0909696e74656c5f7364766f5f636f6e6e6563746f722d3e6d61785f767363616e203d20646174615f76616c75655b305d3b0a0909696e74656c5f7364766f5f636f6e6e6563746f722d3e746f705f6d617267696e203d20646174615f76616c75655b305d202d20726573706f6e73653b0a0909696e74656c5f7364766f5f636f6e6e6563746f722d3e626f74746f6d5f6d617267696e203d20696e74656c5f7364766f5f636f6e6e6563746f722d3e746f705f6d617267696e3b0a0909696e74656c5f7364766f5f636f6e6e6563746f722d3e746f70203d0a09090964726d5f70726f70657274795f6372656174655f72616e6765286465762c20302c0a09090909092020202022746f705f6d617267696e222c20302c20646174615f76616c75655b305d293b0a09096966202821696e74656c5f7364766f5f636f6e6e6563746f722d3e746f70290a09090972657475726e2066616c73653b0a0a090964726d5f6f626a6563745f6174746163685f70726f70657274792826636f6e6e6563746f722d3e626173652c0a0909090909202020202020696e74656c5f7364766f5f636f6e6e6563746f722d3e746f702c0a0909090909202020202020696e74656c5f7364766f5f636f6e6e6563746f722d3e746f705f6d617267696e293b0a0a0909696e74656c5f7364766f5f636f6e6e6563746f722d3e626f74746f6d203d0a09090964726d5f70726f70657274795f6372656174655f72616e6765286465762c20302c0a09090909092020202022626f74746f6d5f6d617267696e222c20302c20646174615f76616c75655b305d293b0a09096966202821696e74656c5f7364766f5f636f6e6e6563746f722d3e626f74746f6d290a09090972657475726e2066616c73653b0a0a090964726d5f6f626a6563745f6174746163685f70726f70657274792826636f6e6e6563746f722d3e626173652c0a0909090909202020202020696e74656c5f7364766f5f636f6e6e6563746f722d3e626f74746f6d2c0a0909090909202020202020696e74656c5f7364766f5f636f6e6e6563746f722d3e626f74746f6d5f6d617267696e293b0a090944524d5f44454255475f4b4d532822765f6f7665727363616e3a206d61782025642c20220a0909092020202020202264656661756c742025642c2063757272656e742025645c6e222c0a090909202020202020646174615f76616c75655b305d2c20646174615f76616c75655b315d2c20726573706f6e7365293b0a097d0a0a09454e48414e43454d454e542868706f732c2048504f53293b0a09454e48414e43454d454e542876706f732c2056504f53293b0a09454e48414e43454d454e542873617475726174696f6e2c2053415455524154494f4e293b0a09454e48414e43454d454e5428636f6e74726173742c20434f4e5452415354293b0a09454e48414e43454d454e54286875652c20485545293b0a09454e48414e43454d454e542873686172706e6573732c2053484152504e455353293b0a09454e48414e43454d454e54286272696768746e6573732c204252494748544e455353293b0a09454e48414e43454d454e5428666c69636b65725f66696c7465722c20464c49434b45525f46494c544552293b0a09454e48414e43454d454e5428666c69636b65725f66696c7465725f61646170746976652c20464c49434b45525f46494c5445525f4144415054495645293b0a09454e48414e43454d454e5428666c69636b65725f66696c7465725f32642c20464c49434b45525f46494c5445525f3244293b0a09454e48414e43454d454e542874765f6368726f6d615f66696c7465722c2054565f4348524f4d415f46494c544552293b0a09454e48414e43454d454e542874765f6c756d615f66696c7465722c2054565f4c554d415f46494c544552293b0a0a0969662028656e68616e63656d656e74732e646f745f637261776c29207b0a09096966202821696e74656c5f7364766f5f6765745f76616c756528696e74656c5f7364766f2c205344564f5f434d445f4745545f444f545f435241574c2c2026726573706f6e73652c203229290a09090972657475726e2066616c73653b0a0a0909696e74656c5f7364766f5f636f6e6e6563746f722d3e6d61785f646f745f637261776c203d20313b0a0909696e74656c5f7364766f5f636f6e6e6563746f722d3e6375725f646f745f637261776c203d20726573706f6e73652026203078313b0a0909696e74656c5f7364766f5f636f6e6e6563746f722d3e646f745f637261776c203d0a09090964726d5f70726f70657274795f6372656174655f72616e6765286465762c20302c2022646f745f637261776c222c20302c2031293b0a09096966202821696e74656c5f7364766f5f636f6e6e6563746f722d3e646f745f637261776c290a09090972657475726e2066616c73653b0a0a090964726d5f6f626a6563745f6174746163685f70726f70657274792826636f6e6e6563746f722d3e626173652c0a0909090909202020202020696e74656c5f7364766f5f636f6e6e6563746f722d3e646f745f637261776c2c0a0909090909202020202020696e74656c5f7364766f5f636f6e6e6563746f722d3e6375725f646f745f637261776c293b0a090944524d5f44454255475f4b4d532822646f7420637261776c3a2063757272656e742025645c6e222c20726573706f6e7365293b0a097d0a0a0972657475726e20747275653b0a7d0a0a73746174696320626f6f6c0a696e74656c5f7364766f5f6372656174655f656e68616e63655f70726f70657274795f6c7664732873747275637420696e74656c5f7364766f202a696e74656c5f7364766f2c0a090909090973747275637420696e74656c5f7364766f5f636f6e6e6563746f72202a696e74656c5f7364766f5f636f6e6e6563746f722c0a090909090973747275637420696e74656c5f7364766f5f656e68616e63656d656e74735f7265706c7920656e68616e63656d656e7473290a7b0a097374727563742064726d5f646576696365202a646576203d20696e74656c5f7364766f2d3e626173652e626173652e6465763b0a097374727563742064726d5f636f6e6e6563746f72202a636f6e6e6563746f72203d2026696e74656c5f7364766f5f636f6e6e6563746f722d3e626173652e626173653b0a0975696e7431365f7420726573706f6e73652c20646174615f76616c75655b325d3b0a0a09454e48414e43454d454e54286272696768746e6573732c204252494748544e455353293b0a0a0972657475726e20747275653b0a7d0a23756e64656620454e48414e43454d454e540a0a73746174696320626f6f6c20696e74656c5f7364766f5f6372656174655f656e68616e63655f70726f70657274792873747275637420696e74656c5f7364766f202a696e74656c5f7364766f2c0a09090909092020202020202073747275637420696e74656c5f7364766f5f636f6e6e6563746f72202a696e74656c5f7364766f5f636f6e6e6563746f72290a7b0a09756e696f6e207b0a090973747275637420696e74656c5f7364766f5f656e68616e63656d656e74735f7265706c79207265706c793b0a090975696e7431365f7420726573706f6e73653b0a097d20656e68616e63656d656e74733b0a0a094255494c445f4255475f4f4e2873697a656f6628656e68616e63656d656e74732920213d2032293b0a0a09656e68616e63656d656e74732e726573706f6e7365203d20303b0a09696e74656c5f7364766f5f6765745f76616c756528696e74656c5f7364766f2c0a09090920202020205344564f5f434d445f4745545f535550504f525445445f454e48414e43454d454e54532c0a090909202020202026656e68616e63656d656e74732c2073697a656f6628656e68616e63656d656e747329293b0a0969662028656e68616e63656d656e74732e726573706f6e7365203d3d203029207b0a090944524d5f44454255475f4b4d5328224e6f20656e68616e63656d656e7420697320737570706f727465645c6e22293b0a090972657475726e20747275653b0a097d0a0a096966202849535f545628696e74656c5f7364766f5f636f6e6e6563746f7229290a090972657475726e20696e74656c5f7364766f5f6372656174655f656e68616e63655f70726f70657274795f747628696e74656c5f7364766f2c20696e74656c5f7364766f5f636f6e6e6563746f722c20656e68616e63656d656e74732e7265706c79293b0a09656c7365206966202849535f4c56445328696e74656c5f7364766f5f636f6e6e6563746f7229290a090972657475726e20696e74656c5f7364766f5f6372656174655f656e68616e63655f70726f70657274795f6c76647328696e74656c5f7364766f2c20696e74656c5f7364766f5f636f6e6e6563746f722c20656e68616e63656d656e74732e7265706c79293b0a09656c73650a090972657475726e20747275653b0a7d0a0a73746174696320696e7420696e74656c5f7364766f5f6464635f70726f78795f7866657228737472756374206932635f61646170746572202a616461707465722c0a090909092020202020737472756374206932635f6d7367202a6d7367732c0a090909092020202020696e74206e756d290a7b0a0973747275637420696e74656c5f7364766f202a7364766f203d20616461707465722d3e616c676f5f646174613b0a0a096966202821696e74656c5f7364766f5f7365745f636f6e74726f6c5f6275735f737769746368287364766f2c207364766f2d3e6464635f62757329290a090972657475726e202d45494f3b0a0a0972657475726e207364766f2d3e6932632d3e616c676f2d3e6d61737465725f78666572287364766f2d3e6932632c206d7367732c206e756d293b0a7d0a0a7374617469632075333220696e74656c5f7364766f5f6464635f70726f78795f66756e6328737472756374206932635f61646170746572202a61646170746572290a7b0a0973747275637420696e74656c5f7364766f202a7364766f203d20616461707465722d3e616c676f5f646174613b0a0972657475726e207364766f2d3e6932632d3e616c676f2d3e66756e6374696f6e616c697479287364766f2d3e693263293b0a7d0a0a73746174696320636f6e737420737472756374206932635f616c676f726974686d20696e74656c5f7364766f5f6464635f70726f7879203d207b0a092e6d61737465725f78666572093d20696e74656c5f7364766f5f6464635f70726f78795f786665722c0a092e66756e6374696f6e616c697479093d20696e74656c5f7364766f5f6464635f70726f78795f66756e630a7d3b0a0a73746174696320626f6f6c0a696e74656c5f7364766f5f696e69745f6464635f70726f78792873747275637420696e74656c5f7364766f202a7364766f2c0a09090920207374727563742064726d5f646576696365202a646576290a7b0a097364766f2d3e6464632e6f776e6572203d20544849535f4d4f44554c453b0a097364766f2d3e6464632e636c617373203d204932435f434c4153535f4444433b0a09736e7072696e7466287364766f2d3e6464632e6e616d652c204932435f4e414d455f53495a452c20225344564f204444432070726f787922293b0a097364766f2d3e6464632e6465762e706172656e74203d20266465762d3e706465762d3e6465763b0a097364766f2d3e6464632e616c676f5f64617461203d207364766f3b0a097364766f2d3e6464632e616c676f203d2026696e74656c5f7364766f5f6464635f70726f78793b0a0a0972657475726e206932635f6164645f6164617074657228267364766f2d3e64646329203d3d20303b0a7d0a0a626f6f6c20696e74656c5f7364766f5f696e6974287374727563742064726d5f646576696365202a6465762c2075696e7433325f74207364766f5f7265672c20626f6f6c2069735f7364766f62290a7b0a097374727563742064726d5f693931355f70726976617465202a6465765f70726976203d206465762d3e6465765f707269766174653b0a0973747275637420696e74656c5f656e636f646572202a696e74656c5f656e636f6465723b0a0973747275637420696e74656c5f7364766f202a696e74656c5f7364766f3b0a0975333220686f74706c75675f6d61736b3b0a09696e7420693b0a0a09696e74656c5f7364766f203d206b7a616c6c6f632873697a656f662873747275637420696e74656c5f7364766f292c204746505f4b45524e454c293b0a096966202821696e74656c5f7364766f290a090972657475726e2066616c73653b0a0a09696e74656c5f7364766f2d3e7364766f5f726567203d207364766f5f7265673b0a09696e74656c5f7364766f2d3e69735f7364766f62203d2069735f7364766f623b0a09696e74656c5f7364766f2d3e736c6176655f61646472203d20696e74656c5f7364766f5f6765745f736c6176655f61646472286465762c20696e74656c5f7364766f29203e3e20313b0a09696e74656c5f7364766f5f73656c6563745f6932635f627573286465765f707269762c20696e74656c5f7364766f2c207364766f5f726567293b0a096966202821696e74656c5f7364766f5f696e69745f6464635f70726f787928696e74656c5f7364766f2c2064657629290a0909676f746f206572725f6932635f6275733b0a0a092f2a20656e636f64657220747970652077696c6c2062652064656369646564206c61746572202a2f0a09696e74656c5f656e636f646572203d2026696e74656c5f7364766f2d3e626173653b0a09696e74656c5f656e636f6465722d3e74797065203d20494e54454c5f4f55545055545f5344564f3b0a0964726d5f656e636f6465725f696e6974286465762c2026696e74656c5f656e636f6465722d3e626173652c2026696e74656c5f7364766f5f656e635f66756e63732c2030293b0a0a092f2a205265616420746865207265677320746f20746573742069662077652063616e2074616c6b20746f2074686520646576696365202a2f0a09666f72202869203d20303b2069203c20307834303b20692b2b29207b0a0909753820627974653b0a0a09096966202821696e74656c5f7364766f5f726561645f6279746528696e74656c5f7364766f2c20692c2026627974652929207b0a09090944524d5f44454255475f4b4d5328224e6f205344564f2064657669636520666f756e64206f6e2025735c6e222c0a090909092020202020205344564f5f4e414d4528696e74656c5f7364766f29293b0a090909676f746f206572723b0a09097d0a097d0a0a09686f74706c75675f6d61736b203d20303b0a096966202849535f473458286465762929207b0a0909686f74706c75675f6d61736b203d20696e74656c5f7364766f2d3e69735f7364766f62203f0a0909095344564f425f484f54504c55475f494e545f5354415455535f473458203a205344564f435f484f54504c55475f494e545f5354415455535f4734583b0a097d20656c7365206966202849535f47454e34286465762929207b0a0909686f74706c75675f6d61736b203d20696e74656c5f7364766f2d3e69735f7364766f62203f0a0909095344564f425f484f54504c55475f494e545f5354415455535f49393635203a205344564f435f484f54504c55475f494e545f5354415455535f493936353b0a097d20656c7365207b0a0909686f74706c75675f6d61736b203d20696e74656c5f7364766f2d3e69735f7364766f62203f0a0909095344564f425f484f54504c55475f494e545f5354415455535f49393135203a205344564f435f484f54504c55475f494e545f5354415455535f493931353b0a097d0a0a0964726d5f656e636f6465725f68656c7065725f6164642826696e74656c5f656e636f6465722d3e626173652c2026696e74656c5f7364766f5f68656c7065725f66756e6373293b0a0a09696e74656c5f656e636f6465722d3e64697361626c65203d20696e74656c5f64697361626c655f7364766f3b0a09696e74656c5f656e636f6465722d3e656e61626c65203d20696e74656c5f656e61626c655f7364766f3b0a09696e74656c5f656e636f6465722d3e6765745f68775f7374617465203d20696e74656c5f7364766f5f6765745f68775f73746174653b0a0a092f2a20496e2064656661756c742063617365207364766f206c7664732069732066616c7365202a2f0a096966202821696e74656c5f7364766f5f6765745f6361706162696c697469657328696e74656c5f7364766f2c2026696e74656c5f7364766f2d3e6361707329290a0909676f746f206572723b0a0a0969662028696e74656c5f7364766f5f6f75747075745f736574757028696e74656c5f7364766f2c0a0909090920202020696e74656c5f7364766f2d3e636170732e6f75747075745f666c6167732920213d207472756529207b0a090944524d5f44454255475f4b4d5328225344564f206f7574707574206661696c656420746f207365747570206f6e2025735c6e222c0a0909092020202020205344564f5f4e414d4528696e74656c5f7364766f29293b0a09092f2a204f75747075745f73657475702063616e206c6561766520626568696e6420636f6e6e6563746f727321202a2f0a0909676f746f206572725f6f75747075743b0a097d0a0a092f2a0a09202a20436c6f6e696e67205344564f207769746820616e797468696e67206973206f6674656e20696d706f737369626c652c2073696e636520746865205344564f0a09202a20656e636f6465722063616e20726571756573742061207370656369616c20696e7075742074696d696e67206d6f64652e20416e64206576656e206966207468617427730a09202a206e6f7420746865206361736520776520686176652065766964656e6365207468617420636c6f6e696e67206120706c61696e20756e7363616c6564206d6f646520776974680a09202a2056474120646f65736e2774207265616c6c7920776f726b2e20467572746865726d6f72652074686520636c6f6e696e6720666c616773206172652077617920746f6f0a09202a2073696d706c697374696320616e7977617920746f2065787072657373207375636820636f6e73747261696e74732c20736f206a7573742067697665207570206f6e0a09202a20636c6f6e696e6720666f72205344564f20656e636f646572732e0a09202a2f0a09696e74656c5f7364766f2d3e626173652e636c6f6e6561626c65203d2066616c73653b0a0a092f2a204f6e6c7920656e61626c652074686520686f74706c756720697271206966207765206e6565642069742c20746f20776f726b2061726f756e64206e6f6973790a09202a20686f74706c7567206c696e65732e0a09202a2f0a0969662028696e74656c5f7364766f2d3e686f74706c75675f616374697665290a09096465765f707269762d3e686f74706c75675f737570706f727465645f6d61736b207c3d20686f74706c75675f6d61736b3b0a0a09696e74656c5f7364766f5f73656c6563745f6464635f627573286465765f707269762c20696e74656c5f7364766f2c207364766f5f726567293b0a0a092f2a205365742074686520696e7075742074696d696e6720746f207468652073637265656e2e20417373756d6520616c7761797320696e70757420302e202a2f0a096966202821696e74656c5f7364766f5f7365745f7461726765745f696e70757428696e74656c5f7364766f29290a0909676f746f206572725f6f75747075743b0a0a096966202821696e74656c5f7364766f5f6765745f696e7075745f706978656c5f636c6f636b5f72616e676528696e74656c5f7364766f2c0a0909090909092020202026696e74656c5f7364766f2d3e706978656c5f636c6f636b5f6d696e2c0a0909090909092020202026696e74656c5f7364766f2d3e706978656c5f636c6f636b5f6d617829290a0909676f746f206572725f6f75747075743b0a0a0944524d5f44454255475f4b4d532822257320646576696365205649442f4449443a20253032583a253032582e253032582c20220a09090922636c6f636b2072616e67652025644d487a202d2025644d487a2c20220a09090922696e70757420313a2025632c20696e70757420323a2025632c20220a090909226f757470757420313a2025632c206f757470757420323a2025635c6e222c0a0909095344564f5f4e414d4528696e74656c5f7364766f292c0a090909696e74656c5f7364766f2d3e636170732e76656e646f725f69642c20696e74656c5f7364766f2d3e636170732e6465766963655f69642c0a090909696e74656c5f7364766f2d3e636170732e6465766963655f7265765f69642c0a090909696e74656c5f7364766f2d3e706978656c5f636c6f636b5f6d696e202f20313030302c0a090909696e74656c5f7364766f2d3e706978656c5f636c6f636b5f6d6178202f20313030302c0a09090928696e74656c5f7364766f2d3e636170732e7364766f5f696e707574735f6d61736b20262030783129203f20275927203a20274e272c0a09090928696e74656c5f7364766f2d3e636170732e7364766f5f696e707574735f6d61736b20262030783229203f20275927203a20274e272c0a0909092f2a20636865636b2063757272656e746c7920737570706f72746564206f757470757473202a2f0a090909696e74656c5f7364766f2d3e636170732e6f75747075745f666c61677320260a090909285344564f5f4f55545055545f544d445330207c205344564f5f4f55545055545f5247423029203f20275927203a20274e272c0a090909696e74656c5f7364766f2d3e636170732e6f75747075745f666c61677320260a090909285344564f5f4f55545055545f544d445331207c205344564f5f4f55545055545f5247423129203f20275927203a20274e27293b0a0972657475726e20747275653b0a0a6572725f6f75747075743a0a09696e74656c5f7364766f5f6f75747075745f636c65616e757028696e74656c5f7364766f293b0a0a6572723a0a0964726d5f656e636f6465725f636c65616e75702826696e74656c5f656e636f6465722d3e62617365293b0a096932635f64656c5f616461707465722826696e74656c5f7364766f2d3e646463293b0a6572725f6932635f6275733a0a09696e74656c5f7364766f5f756e73656c6563745f6932635f62757328696e74656c5f7364766f293b0a096b6672656528696e74656c5f7364766f293b0a0a0972657475726e2066616c73653b0a7d0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f647269766572732f6770752f64726d2f693931352f696e74656c5f7364766f5f726567732e680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030353635343300313231313437343433333000303032313736300030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a20436f7079726967687420c2a920323030362d3230303720496e74656c20436f72706f726174696f6e0a202a0a202a205065726d697373696f6e20697320686572656279206772616e7465642c2066726565206f66206368617267652c20746f20616e7920706572736f6e206f627461696e696e6720610a202a20636f7079206f66207468697320736f66747761726520616e64206173736f63696174656420646f63756d656e746174696f6e2066696c657320287468652022536f66747761726522292c0a202a20746f206465616c20696e2074686520536f66747761726520776974686f7574207265737472696374696f6e2c20696e636c7564696e6720776974686f7574206c696d69746174696f6e0a202a207468652072696768747320746f207573652c20636f70792c206d6f646966792c206d657267652c207075626c6973682c20646973747269627574652c207375626c6963656e73652c0a202a20616e642f6f722073656c6c20636f70696573206f662074686520536f6674776172652c20616e6420746f207065726d697420706572736f6e7320746f2077686f6d207468650a202a20536f667477617265206973206675726e697368656420746f20646f20736f2c207375626a65637420746f2074686520666f6c6c6f77696e6720636f6e646974696f6e733a0a202a0a202a205468652061626f766520636f70797269676874206e6f7469636520616e642074686973207065726d697373696f6e206e6f746963652028696e636c7564696e6720746865206e6578740a202a2070617261677261706829207368616c6c20626520696e636c7564656420696e20616c6c20636f70696573206f72207375627374616e7469616c20706f7274696f6e73206f66207468650a202a20536f6674776172652e0a202a0a202a2054484520534f4654574152452049532050524f564944454420224153204953222c20574954484f55542057415252414e5459204f4620414e59204b494e442c2045585052455353204f520a202a20494d504c4945442c20494e434c5544494e4720425554204e4f54204c494d4954454420544f205448452057415252414e54494553204f46204d45524348414e544142494c4954592c0a202a204649544e45535320464f52204120504152544943554c415220505552504f534520414e44204e4f4e494e4652494e47454d454e542e2020494e204e4f204556454e54205348414c4c0a202a2054484520415554484f5253204f5220434f5059524947485420484f4c44455253204245204c4941424c4520464f5220414e5920434c41494d2c2044414d41474553204f52204f544845520a202a204c494142494c4954592c205748455448455220494e20414e20414354494f4e204f4620434f4e54524143542c20544f5254204f52204f54484552574953452c2041524953494e470a202a2046524f4d2c204f5554204f46204f5220494e20434f4e4e454354494f4e20574954482054484520534f465457415245204f522054484520555345204f52204f544845520a202a204445414c494e475320494e2054484520534f4654574152452e0a202a0a202a20417574686f72733a0a202a094572696320416e686f6c74203c6572696340616e686f6c742e6e65743e0a202a2f0a0a2f2a2a0a202a204066696c65205344564f20636f6d6d616e6420646566696e6974696f6e7320616e6420737472756374757265732e0a202a2f0a0a23646566696e65205344564f5f4f55545055545f46495253542020202830290a23646566696e65205344564f5f4f55545055545f544d4453302020202831203c3c2030290a23646566696e65205344564f5f4f55545055545f52474230202020202831203c3c2031290a23646566696e65205344564f5f4f55545055545f43564253302020202831203c3c2032290a23646566696e65205344564f5f4f55545055545f53564944302020202831203c3c2033290a23646566696e65205344564f5f4f55545055545f59505250423020202831203c3c2034290a23646566696e65205344564f5f4f55545055545f53434152543020202831203c3c2035290a23646566696e65205344564f5f4f55545055545f4c564453302020202831203c3c2036290a23646566696e65205344564f5f4f55545055545f544d4453312020202831203c3c2038290a23646566696e65205344564f5f4f55545055545f52474231202020202831203c3c2039290a23646566696e65205344564f5f4f55545055545f43564253312020202831203c3c203130290a23646566696e65205344564f5f4f55545055545f53564944312020202831203c3c203131290a23646566696e65205344564f5f4f55545055545f59505250423120202831203c3c203132290a23646566696e65205344564f5f4f55545055545f53434152543120202831203c3c203133290a23646566696e65205344564f5f4f55545055545f4c564453312020202831203c3c203134290a23646566696e65205344564f5f4f55545055545f4c41535420202020283134290a0a73747275637420696e74656c5f7364766f5f63617073207b0a0975382076656e646f725f69643b0a097538206465766963655f69643b0a097538206465766963655f7265765f69643b0a097538207364766f5f76657273696f6e5f6d616a6f723b0a097538207364766f5f76657273696f6e5f6d696e6f723b0a09756e7369676e656420696e74207364766f5f696e707574735f6d61736b3a323b0a09756e7369676e656420696e7420736d6f6f74685f7363616c696e673a313b0a09756e7369676e656420696e742073686172705f7363616c696e673a313b0a09756e7369676e656420696e742075705f7363616c696e673a313b0a09756e7369676e656420696e7420646f776e5f7363616c