Transaction

Summary

Version 1
Size 96.9 KB
Vsize 96.9 KB
Weight 396872
Locktime 0
Block 100170
Transaction 76d20fc319dc05d0454e0b282506ae09d636d54fa7375ba95da4d80ebb4e50ec
>
0.00000001 NMC

Input scripts

0.3045022100bacee330f26c641a33e235160806f2a31c404b1116de75f1131a7a58f11b0e49022076c99cc5b7790e58304a8895bca3bd9cf8ac45541c240ebb6f043275ef36e4a6[ALL]

Output scripts

0.044398ea108ef3379d8fafc371f30cdf0e49d2b76578c1a8d7ff1ee8a5ff1cd3b18fb7b821da49ada7e76e4d673b1bfb9b702fe7b07d65c6f048e7c0ced5d487bb OP_CHECKSIG
1.3b0a0909096b756e6d61705f686967682870616765293b0a09097d20656c7365206966202863616368655f69735f76697074282929207b0a0909092f2a20756e6d6170706564207061676573206d69676874207374696c6c20626520636163686564202a2f0a09090961646472203d206b6d61705f61746f6d69632870616765293b0a0909095f5f637075635f666c7573685f6463616368655f6172656128616464722c20504147455f53495a45293b0a0909096b756e6d61705f61746f6d69632861646472293b0a09097d0a097d0a0a092f2a0a09202a20496620746869732069732061207061676520636163686520706167652c20616e64207765206861766520616e20616c696173696e6720564950542063616368652c0a09202a207765206f6e6c79206e65656420746f20646f206f6e6520666c757368202d20776869636820776f756c64206265206174207468652072656c6576616e740a09202a2075736572737061636520636f6c6f75722c20776869636820697320636f6e677275656e74207769746820706167652d3e696e6465782e0a09202a2f0a09696620286d617070696e672026262063616368655f69735f766970745f616c696173696e672829290a0909666c7573685f70666e5f616c69617328706167655f746f5f70666e2870616765292c0a09090909706167652d3e696e646578203c3c20504147455f43414348455f5348494654293b0a7d0a0a73746174696320766f6964205f5f666c7573685f6463616368655f616c69617365732873747275637420616464726573735f7370616365202a6d617070696e672c207374727563742070616765202a70616765290a7b0a09737472756374206d6d5f737472756374202a6d6d203d2063757272656e742d3e6163746976655f6d6d3b0a0973747275637420766d5f617265615f737472756374202a6d706e743b0a0970676f66665f742070676f66663b0a0a092f2a0a09202a2054686572652061726520706f737369626c652075736572207370616365206d617070696e6773206f66207468697320706167653a0a09202a202d20564956542063616368653a207765206e65656420746f20616c736f207772697465206261636b20616e6420696e76616c696461746520616c6c20757365720a09202a2020206461746120696e207468652063757272656e7420564d2076696577206173736f6369617465642077697468207468697320706167652e0a09202a202d20616c696173696e6720564950543a207765206f6e6c79206e65656420746f2066696e64206f6e65206d617070696e67206f66207468697320706167652e0a09202a2f0a0970676f6666203d20706167652d3e696e646578203c3c2028504147455f43414348455f5348494654202d20504147455f5348494654293b0a0a09666c7573685f6463616368655f6d6d61705f6c6f636b286d617070696e67293b0a09766d615f696e74657276616c5f747265655f666f7265616368286d706e742c20266d617070696e672d3e695f6d6d61702c2070676f66662c2070676f666629207b0a0909756e7369676e6564206c6f6e67206f66667365743b0a0a09092f2a0a0909202a204966207468697320564d41206973206e6f7420696e206f7572204d4d2c2077652063616e2069676e6f72652069742e0a0909202a2f0a0909696620286d706e742d3e766d5f6d6d20213d206d6d290a090909636f6e74696e75653b0a09096966202821286d706e742d3e766d5f666c616773202620564d5f4d4159534841524529290a090909636f6e74696e75653b0a09096f6666736574203d202870676f6666202d206d706e742d3e766d5f70676f666629203c3c20504147455f53484946543b0a0909666c7573685f63616368655f70616765286d706e742c206d706e742d3e766d5f7374617274202b206f66667365742c20706167655f746f5f70666e287061676529293b0a097d0a09666c7573685f6463616368655f6d6d61705f756e6c6f636b286d617070696e67293b0a7d0a0a236966205f5f4c494e55585f41524d5f415243485f5f203e3d20360a766f6964205f5f73796e635f6963616368655f646361636865287074655f742070746576616c290a7b0a09756e7369676e6564206c6f6e672070666e3b0a097374727563742070616765202a706167653b0a0973747275637420616464726573735f7370616365202a6d617070696e673b0a0a096966202863616368655f69735f766970745f6e6f6e616c696173696e67282920262620217074655f657865632870746576616c29290a09092f2a206f6e6c7920666c757368206e6f6e2d616c696173696e6720564950542063616368657320666f722065786563206d617070696e6773202a2f0a090972657475726e3b0a0970666e203d207074655f70666e2870746576616c293b0a09696620282170666e5f76616c69642870666e29290a090972657475726e3b0a0a0970616765203d2070666e5f746f5f706167652870666e293b0a096966202863616368655f69735f766970745f616c696173696e672829290a09096d617070696e67203d20706167655f6d617070696e672870616765293b0a09656c73650a09096d617070696e67203d204e554c4c3b0a0a096966202821746573745f616e645f7365745f6269742850475f6463616368655f636c65616e2c2026706167652d3e666c61677329290a09095f5f666c7573685f6463616368655f70616765286d617070696e672c2070616765293b0a0a09696620287074655f657865632870746576616c29290a09095f5f666c7573685f6963616368655f616c6c28293b0a7d0a23656e6469660a0a2f2a0a202a20456e7375726520636163686520636f686572656e6379206265747765656e206b65726e656c206d617070696e6720616e6420757365727370616365206d617070696e670a202a206f66207468697320706167652e0a202a0a202a205765206861766520746872656520636173657320746f20636f6e73696465723a0a202a20202d2056495054206e6f6e2d616c696173696e672063616368653a2066756c6c7920636f686572656e7420736f206e6f7468696e672072657175697265642e0a202a20202d20564956543a2066756c6c7920616c696173696e672c20736f207765206e65656420746f2068616e646c6520657665727920616c69617320696e206f75720a202a2020202020202020202063757272656e7420564d20766965772e0a202a20202d205649505420616c696173696e673a206e65656420746f2068616e646c65206f6e6520616c69617320696e206f75722063757272656e7420564d20766965772e0a202a0a202a204966207765206e65656420746f2068616e646c6520616c696173696e673a0a202a20204966207468652070616765206f6e6c792065786973747320696e20746865207061676520636163686520616e6420746865726520617265206e6f20757365720a202a20207370616365206d617070696e67732c2077652063616e206265206c617a7920616e642072656d656d6265722074686174207765206d617920686176652064697274790a202a20206b65726e656c206361636865206c696e657320666f72206c617465722e20204f74686572776973652c20776520617373756d6520776520686176650a202a2020616c696173696e67206d617070696e67732e0a202a0a202a204e6f746520746861742077652064697361626c6520746865206c617a7920666c75736820666f7220534d5020636f6e66696775726174696f6e732077686572650a202a20746865206361636865206d61696e74656e616e6365206f7065726174696f6e7320617265206e6f74206175746f6d61746963616c6c792062726f61646361737465642e0a202a2f0a766f696420666c7573685f6463616368655f70616765287374727563742070616765202a70616765290a7b0a0973747275637420616464726573735f7370616365202a6d617070696e673b0a0a092f2a0a09202a20546865207a65726f2070616765206973206e65766572207772697474656e20746f2c20736f206e657665722068617320616e792064697274790a09202a206361636865206c696e65732c20616e64207468657265666f7265206e65766572206e6565647320746f20626520666c75736865642e0a09202a2f0a096966202870616765203d3d205a45524f5f50414745283029290a090972657475726e3b0a0a096d617070696e67203d20706167655f6d617070696e672870616765293b0a0a09696620282163616368655f6f70735f6e6565645f62726f61646361737428292026260a09202020206d617070696e6720262620216d617070696e675f6d6170706564286d617070696e6729290a0909636c6561725f6269742850475f6463616368655f636c65616e2c2026706167652d3e666c616773293b0a09656c7365207b0a09095f5f666c7573685f6463616368655f70616765286d617070696e672c2070616765293b0a0909696620286d617070696e672026262063616368655f69735f766976742829290a0909095f5f666c7573685f6463616368655f616c6961736573286d617070696e672c2070616765293b0a0909656c736520696620286d617070696e67290a0909095f5f666c7573685f6963616368655f616c6c28293b0a09097365745f6269742850475f6463616368655f636c65616e2c2026706167652d3e666c616773293b0a097d0a7d0a4558504f52545f53594d424f4c28666c7573685f6463616368655f70616765293b0a0a2f2a0a202a20466c75736820616e20616e6f6e796d6f7573207061676520736f2074686174207573657273206f66206765745f757365725f706167657328290a202a2063616e20736166656c79206163636573732074686520646174612e20205468652065787065637465642073657175656e63652069733a0a202a0a202a20206765745f757365725f706167657328290a202a202020202d3e20666c7573685f616e6f6e5f706167650a202a20206d656d637079282920746f2f66726f6d20706167650a202a20206966207772697474656e20746f20706167652c20666c7573685f6463616368655f7061676528290a202a2f0a766f6964205f5f666c7573685f616e6f6e5f706167652873747275637420766d5f617265615f737472756374202a766d612c207374727563742070616765202a706167652c20756e7369676e6564206c6f6e6720766d61646472290a7b0a09756e7369676e6564206c6f6e672070666e3b0a0a092f2a2056495054206e6f6e2d616c696173696e6720636163686573206e65656420646f206e6f7468696e67202a2f0a096966202863616368655f69735f766970745f6e6f6e616c696173696e672829290a090972657475726e3b0a0a092f2a0a09202a205772697465206261636b20616e6420696e76616c696461746520757365727370616365206d617070696e672e0a09202a2f0a0970666e203d20706167655f746f5f70666e2870616765293b0a096966202863616368655f69735f76697674282929207b0a0909666c7573685f63616368655f7061676528766d612c20766d616464722c2070666e293b0a097d20656c7365207b0a09092f2a0a0909202a20466f7220616c696173696e6720564950542c2077652063616e20666c75736820616e20616c696173206f66207468650a0909202a207573657273706163652061646472657373206f6e6c792e0a0909202a2f0a0909666c7573685f70666e5f616c6961732870666e2c20766d61646472293b0a09095f5f666c7573685f6963616368655f616c6c28293b0a097d0a0a092f2a0a09202a20496e76616c6964617465206b65726e656c206d617070696e672e20204e6f20646174612073686f756c6420626520636f6e7461696e65640a09202a20696e2074686973206d617070696e67206f662074686520706167652e20204649584d453a2074686973206973206f7665726b696c6c0a09202a2073696e63652077652061637475616c6c792061736b20666f7220612077726974652d6261636b20616e6420696e76616c69646174652e0a09202a2f0a095f5f637075635f666c7573685f6463616368655f6172656128706167655f616464726573732870616765292c20504147455f53495a45293b0a7d0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f61726d2f6d6d2f6673722d326c6576656c2e6300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030303735333300313231313437343433333000303031373132340030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f740000000000000000000000000000000000000000000000000000000030303030303030003030303030303000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000073746174696320737472756374206673725f696e666f206673725f696e666f5b5d203d207b0a092f2a0a09202a2054686520666f6c6c6f77696e672061726520746865207374616e646172642041524d763320616e642041524d76342061626f7274732e202041524d76350a09202a20646566696e657320746865736520746f206265202270726563697365222061626f7274732e0a09202a2f0a097b20646f5f6261642c0909534947534547562c20302c090922766563746f7220657863657074696f6e2209092020207d2c0a097b20646f5f6261642c09095349474255532c09204255535f414452414c4e2c0922616c69676e6d656e7420657863657074696f6e2209092020207d2c0a097b20646f5f6261642c09095349474b494c4c2c20302c0909227465726d696e616c20657863657074696f6e2209092020207d2c0a097b20646f5f6261642c09095349474255532c09204255535f414452414c4e2c0922616c69676e6d656e7420657863657074696f6e2209092020207d2c0a097b20646f5f6261642c09095349474255532c0920302c09092265787465726e616c2061626f7274206f6e206c696e65666574636822092020207d2c0a097b20646f5f7472616e736c6174696f6e5f6661756c742c09534947534547562c20534547565f4d41504552522c092273656374696f6e207472616e736c6174696f6e206661756c7422092020207d2c0a097b20646f5f6261642c09095349474255532c0920302c09092265787465726e616c2061626f7274206f6e206c696e65666574636822092020207d2c0a097b20646f5f706167655f6661756c742c09534947534547562c20534547565f4d41504552522c092270616765207472616e736c6174696f6e206661756c7422092020207d2c0a097b20646f5f6261642c09095349474255532c0920302c09092265787465726e616c2061626f7274206f6e206e6f6e2d6c696e6566657463682220207d2c0a097b20646f5f6261642c0909534947534547562c20534547565f4143434552522c092273656374696f6e20646f6d61696e206661756c742209092020207d2c0a097b20646f5f6261642c09095349474255532c0920302c09092265787465726e616c2061626f7274206f6e206e6f6e2d6c696e6566657463682220207d2c0a097b20646f5f6261642c0909534947534547562c20534547565f4143434552522c09227061676520646f6d61696e206661756c742209092020207d2c0a097b20646f5f6261642c09095349474255532c0920302c09092265787465726e616c2061626f7274206f6e207472616e736c6174696f6e22092020207d2c0a097b20646f5f736563745f6661756c742c09534947534547562c20534547565f4143434552522c092273656374696f6e207065726d697373696f6e206661756c7422092020207d2c0a097b20646f5f6261642c09095349474255532c0920302c09092265787465726e616c2061626f7274206f6e207472616e736c6174696f6e22092020207d2c0a097b20646f5f706167655f6661756c742c09534947534547562c20534547565f4143434552522c092270616765207065726d697373696f6e206661756c742209092020207d2c0a092f2a0a09202a2054686520666f6c6c6f77696e67206172652022696d70726563697365222061626f7274732c20776869636820617265207369676e616c6c6564206279206269740a09202a203130206f6620746865204653522c20616e64206d6179206e6f74206265207265636f76657261626c652e2020546865736520617265206f6e6c790a09202a20737570706f7274656420696620746865204350552061626f72742068616e646c657220737570706f727473206269742031302e0a09202a2f0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e203136220909092020207d2c0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e203137220909092020207d2c0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e203138220909092020207d2c0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e203139220909092020207d2c0a097b20646f5f6261642c09095349474255532c2020302c0909226c6f636b2061626f7274220909092020207d2c202f2a20787363616c65202a2f0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e203231220909092020207d2c0a097b20646f5f6261642c09095349474255532c20204255535f4f424a4552522c0922696d707265636973652065787465726e616c2061626f727422092020207d2c202f2a20787363616c65202a2f0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e203233220909092020207d2c0a097b20646f5f6261642c09095349474255532c2020302c09092264636163686520706172697479206572726f722209092020207d2c202f2a20787363616c65202a2f0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e203235220909092020207d2c0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e203236220909092020207d2c0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e203237220909092020207d2c0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e203238220909092020207d2c0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e203239220909092020207d2c0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e203330220909092020207d2c0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e203331220909092020207d2c0a7d3b0a0a73746174696320737472756374206673725f696e666f20696673725f696e666f5b5d203d207b0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e2030220909092020207d2c0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e2031220909092020207d2c0a097b20646f5f6261642c09095349474255532c2020302c0909226465627567206576656e74220909092020207d2c0a097b20646f5f6261642c0909534947534547562c20534547565f4143434552522c092273656374696f6e2061636365737320666c6167206661756c7422092020207d2c0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e2034220909092020207d2c0a097b20646f5f7472616e736c6174696f6e5f6661756c742c09534947534547562c20534547565f4d41504552522c092273656374696f6e207472616e736c6174696f6e206661756c7422092020207d2c0a097b20646f5f6261642c0909534947534547562c20534547565f4143434552522c0922706167652061636365737320666c6167206661756c7422092020207d2c0a097b20646f5f706167655f6661756c742c09534947534547562c20534547565f4d41504552522c092270616765207472616e736c6174696f6e206661756c7422092020207d2c0a097b20646f5f6261642c09095349474255532c0920302c09092265787465726e616c2061626f7274206f6e206e6f6e2d6c696e6566657463682220207d2c0a097b20646f5f6261642c0909534947534547562c20534547565f4143434552522c092273656374696f6e20646f6d61696e206661756c742209092020207d2c0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e203130220909092020207d2c0a097b20646f5f6261642c0909534947534547562c20534547565f4143434552522c09227061676520646f6d61696e206661756c742209092020207d2c0a097b20646f5f6261642c09095349474255532c0920302c09092265787465726e616c2061626f7274206f6e207472616e736c6174696f6e22092020207d2c0a097b20646f5f736563745f6661756c742c09534947534547562c20534547565f4143434552522c092273656374696f6e207065726d697373696f6e206661756c7422092020207d2c0a097b20646f5f6261642c09095349474255532c0920302c09092265787465726e616c2061626f7274206f6e207472616e736c6174696f6e22092020207d2c0a097b20646f5f706167655f6661756c742c09534947534547562c20534547565f4143434552522c092270616765207065726d697373696f6e206661756c742209092020207d2c0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e203136220909092020207d2c0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e203137220909092020207d2c0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e203138220909092020207d2c0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e203139220909092020207d2c0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e203230220909092020207d2c0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e203231220909092020207d2c0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e203232220909092020207d2c0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e203233220909092020207d2c0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e203234220909092020207d2c0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e203235220909092020207d2c0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e203236220909092020207d2c0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e203237220909092020207d2c0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e203238220909092020207d2c0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e203239220909092020207d2c0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e203330220909092020207d2c0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e203331220909092020207d2c0a7d3b0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f61726d2f6d6d2f6673722d336c6576656c2e6300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030303636333700313231313437343433333000303031373133310030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f740000000000000000000000000000000000000000000000000000000030303030303030003030303030303000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000073746174696320737472756374206673725f696e666f206673725f696e666f5b5d203d207b0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e2030220909097d2c0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e2031220909097d2c0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e2032220909097d2c0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e2033220909097d2c0a097b20646f5f6261642c09095349474255532c2020302c0909227265736572766564207472616e736c6174696f6e206661756c7422097d2c0a097b20646f5f7472616e736c6174696f6e5f6661756c742c09534947534547562c20534547565f4d41504552522c09226c6576656c2031207472616e736c6174696f6e206661756c7422097d2c0a097b20646f5f7472616e736c6174696f6e5f6661756c742c09534947534547562c20534547565f4d41504552522c09226c6576656c2032207472616e736c6174696f6e206661756c7422097d2c0a097b20646f5f706167655f6661756c742c09534947534547562c20534547565f4d41504552522c09226c6576656c2033207472616e736c6174696f6e206661756c7422097d2c0a097b20646f5f6261642c09095349474255532c2020302c09092272657365727665642061636365737320666c6167206661756c7422097d2c0a097b20646f5f6261642c0909534947534547562c20534547565f4143434552522c09226c6576656c20312061636365737320666c6167206661756c7422097d2c0a097b20646f5f6261642c0909534947534547562c20534547565f4143434552522c09226c6576656c20322061636365737320666c6167206661756c7422097d2c0a097b20646f5f706167655f6661756c742c09534947534547562c20534547565f4143434552522c09226c6576656c20332061636365737320666c6167206661756c7422097d2c0a097b20646f5f6261642c09095349474255532c2020302c0909227265736572766564207065726d697373696f6e206661756c7422097d2c0a097b20646f5f6261642c0909534947534547562c20534547565f4143434552522c09226c6576656c2031207065726d697373696f6e206661756c7422097d2c0a097b20646f5f736563745f6661756c742c09534947534547562c20534547565f4143434552522c09226c6576656c2032207065726d697373696f6e206661756c7422097d2c0a097b20646f5f706167655f6661756c742c09534947534547562c20534547565f4143434552522c09226c6576656c2033207065726d697373696f6e206661756c7422097d2c0a097b20646f5f6261642c09095349474255532c2020302c09092273796e6368726f6e6f75732065787465726e616c2061626f727422097d2c0a097b20646f5f6261642c09095349474255532c2020302c0909226173796e6368726f6e6f75732065787465726e616c2061626f727422097d2c0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e203138220909097d2c0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e203139220909097d2c0a097b20646f5f6261642c09095349474255532c2020302c09092273796e6368726f6e6f75732061626f727420287472616e736c6174696f6e207461626c652077616c6b2922207d2c0a097b20646f5f6261642c09095349474255532c2020302c09092273796e6368726f6e6f75732061626f727420287472616e736c6174696f6e207461626c652077616c6b2922207d2c0a097b20646f5f6261642c09095349474255532c2020302c09092273796e6368726f6e6f75732061626f727420287472616e736c6174696f6e207461626c652077616c6b2922207d2c0a097b20646f5f6261642c09095349474255532c2020302c09092273796e6368726f6e6f75732061626f727420287472616e736c6174696f6e207461626c652077616c6b2922207d2c0a097b20646f5f6261642c09095349474255532c2020302c09092273796e6368726f6e6f757320706172697479206572726f7222097d2c0a097b20646f5f6261642c09095349474255532c2020302c0909226173796e6368726f6e6f757320706172697479206572726f7222097d2c0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e203236220909097d2c0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e203237220909097d2c0a097b20646f5f6261642c09095349474255532c2020302c09092273796e6368726f6e6f757320706172697479206572726f7220287472616e736c6174696f6e207461626c652077616c6b22207d2c0a097b20646f5f6261642c09095349474255532c2020302c09092273796e6368726f6e6f757320706172697479206572726f7220287472616e736c6174696f6e207461626c652077616c6b22207d2c0a097b20646f5f6261642c09095349474255532c2020302c09092273796e6368726f6e6f757320706172697479206572726f7220287472616e736c6174696f6e207461626c652077616c6b22207d2c0a097b20646f5f6261642c09095349474255532c2020302c09092273796e6368726f6e6f757320706172697479206572726f7220287472616e736c6174696f6e207461626c652077616c6b22207d2c0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e203332220909097d2c0a097b20646f5f6261642c09095349474255532c20204255535f414452414c4e2c0922616c69676e6d656e74206661756c742209097d2c0a097b20646f5f6261642c09095349474255532c2020302c0909226465627567206576656e74220909097d2c0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e203335220909097d2c0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e203336220909097d2c0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e203337220909097d2c0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e203338220909097d2c0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e203339220909097d2c0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e203430220909097d2c0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e203431220909097d2c0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e203432220909097d2c0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e203433220909097d2c0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e203434220909097d2c0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e203435220909097d2c0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e203436220909097d2c0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e203437220909097d2c0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e203438220909097d2c0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e203439220909097d2c0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e203530220909097d2c0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e203531220909097d2c0a097b20646f5f6261642c09095349474255532c2020302c090922696d706c656d656e746174696f6e206661756c7420286c6f636b646f776e2061626f72742922207d2c0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e203533220909097d2c0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e203534220909097d2c0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e203535220909097d2c0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e203536220909097d2c0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e203537220909097d2c0a097b20646f5f6261642c09095349474255532c2020302c090922696d706c656d656e746174696f6e206661756c742028636f70726f636573736f722061626f72742922207d2c0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e203539220909097d2c0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e203630220909097d2c0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e203631220909097d2c0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e203632220909097d2c0a097b20646f5f6261642c09095349474255532c2020302c090922756e6b6e6f776e203633220909097d2c0a7d3b0a0a23646566696e6520696673725f696e666f096673725f696e666f0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f61726d2f6d6d2f686967686d656d2e6300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030303631373000313231313437343433333000303031363535350030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a20617263682f61726d2f6d6d2f686967686d656d2e63202d2d2041524d20686967686d656d20737570706f72740a202a0a202a20417574686f723a094e69636f6c61732050697472650a202a20437265617465643a0973657074656d62657220382c20323030380a202a20436f707972696768743a094d617276656c6c2053656d69636f6e647563746f727320496e632e0a202a0a202a20546869732070726f6772616d206973206672656520736f6674776172653b20796f752063616e2072656469737472696275746520697420616e642f6f72206d6f646966790a202a20697420756e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e73652076657273696f6e20322061730a202a207075626c697368656420627920746865204672656520536f66747761726520466f756e646174696f6e2e0a202a2f0a0a23696e636c756465203c6c696e75782f6d6f64756c652e683e0a23696e636c756465203c6c696e75782f686967686d656d2e683e0a23696e636c756465203c6c696e75782f696e746572727570742e683e0a23696e636c756465203c61736d2f6669786d61702e683e0a23696e636c756465203c61736d2f6361636865666c7573682e683e0a23696e636c756465203c61736d2f746c62666c7573682e683e0a23696e636c75646520226d6d2e68220a0a766f6964202a6b6d6170287374727563742070616765202a70616765290a7b0a096d696768745f736c65657028293b0a09696620282150616765486967684d656d287061676529290a090972657475726e20706167655f616464726573732870616765293b0a0972657475726e206b6d61705f686967682870616765293b0a7d0a4558504f52545f53594d424f4c286b6d6170293b0a0a766f6964206b756e6d6170287374727563742070616765202a70616765290a7b0a094255475f4f4e28696e5f696e746572727570742829293b0a09696620282150616765486967684d656d287061676529290a090972657475726e3b0a096b756e6d61705f686967682870616765293b0a7d0a4558504f52545f53594d424f4c286b756e6d6170293b0a0a766f6964202a6b6d61705f61746f6d6963287374727563742070616765202a70616765290a7b0a09756e7369676e656420696e74206964783b0a09756e7369676e6564206c6f6e672076616464723b0a09766f6964202a6b6d61703b0a09696e7420747970653b0a0a09706167656661756c745f64697361626c6528293b0a09696620282150616765486967684d656d287061676529290a090972657475726e20706167655f616464726573732870616765293b0a0a23696664656620434f4e4649475f44454255475f484947484d454d0a092f2a0a09202a205468657265206973206e6f20636163686520636f686572656e6379206973737565207768656e206e6f6e20564956542c20736f20666f726365207468650a09202a20646564696361746564206b6d617020757361676520666f722062657474657220646562756767696e6720707572706f73657320696e207468617420636173652e0a09202a2f0a09696620282163616368655f69735f766976742829290a09096b6d6170203d204e554c4c3b0a09656c73650a23656e6469660a09096b6d6170203d206b6d61705f686967685f6765742870616765293b0a09696620286b6d6170290a090972657475726e206b6d61703b0a0a0974797065203d206b6d61705f61746f6d69635f6964785f7075736828293b0a0a09696478203d2074797065202b204b4d5f545950455f4e52202a20736d705f70726f636573736f725f696428293b0a097661646472203d205f5f6669785f746f5f76697274284649585f4b4d41505f424547494e202b20696478293b0a23696664656620434f4e4649475f44454255475f484947484d454d0a092f2a0a09202a205769746820646562756767696e6720656e61626c65642c206b756e6d61705f61746f6d696320666f72636573207468617420656e74727920746f20302e0a09202a204d616b6520737572652069742077617320696e646565642070726f7065726c7920756e6d61707065642e0a09202a2f0a094255475f4f4e28217074655f6e6f6e65286765745f746f705f7074652876616464722929293b0a23656e6469660a092f2a0a09202a205768656e20646562756767696e67206973206f66662c206b756e6d61705f61746f6d6963206c6561766573207468652070726576696f7573206d617070696e670a09202a20696e20706c6163652c20736f2074686520636f6e7461696e656420544c4220666c75736820656e73757265732074686520544c4220697320757064617465640a09202a207769746820746865206e6577206d617070696e672e0a09202a2f0a097365745f746f705f7074652876616464722c206d6b5f70746528706167652c206b6d61705f70726f7429293b0a0a0972657475726e2028766f6964202a2976616464723b0a7d0a4558504f52545f53594d424f4c286b6d61705f61746f6d6963293b0a0a766f6964205f5f6b756e6d61705f61746f6d696328766f6964202a6b7661646472290a7b0a09756e7369676e6564206c6f6e67207661646472203d2028756e7369676e6564206c6f6e6729206b7661646472202620504147455f4d41534b3b0a09696e74206964782c20747970653b0a0a09696620286b7661646472203e3d2028766f6964202a29464958414444525f535441525429207b0a090974797065203d206b6d61705f61746f6d69635f69647828293b0a0909696478203d2074797065202b204b4d5f545950455f4e52202a20736d705f70726f636573736f725f696428293b0a0a09096966202863616368655f69735f766976742829290a0909095f5f637075635f666c7573685f6463616368655f617265612828766f6964202a2976616464722c20504147455f53495a45293b0a23696664656620434f4e4649475f44454255475f484947484d454d0a09094255475f4f4e28766164647220213d205f5f6669785f746f5f76697274284649585f4b4d41505f424547494e202b2069647829293b0a09097365745f746f705f7074652876616464722c205f5f707465283029293b0a23656c73650a090928766f696429206964783b20202f2a20746f206b696c6c2061207761726e696e67202a2f0a23656e6469660a09096b6d61705f61746f6d69635f6964785f706f7028293b0a097d20656c736520696620287661646472203e3d20504b4d41505f41444452283029202626207661646472203c20504b4d41505f41444452284c4153545f504b4d41502929207b0a09092f2a2074686973206164647265737320776173206f627461696e6564207468726f756768206b6d61705f686967685f6765742829202a2f0a09096b756e6d61705f68696768287074655f7061676528706b6d61705f706167655f7461626c655b504b4d41505f4e52287661646472295d29293b0a097d0a09706167656661756c745f656e61626c6528293b0a7d0a4558504f52545f53594d424f4c285f5f6b756e6d61705f61746f6d6963293b0a0a766f6964202a6b6d61705f61746f6d69635f70666e28756e7369676e6564206c6f6e672070666e290a7b0a09756e7369676e6564206c6f6e672076616464723b0a09696e74206964782c20747970653b0a0a09706167656661756c745f64697361626c6528293b0a0a0974797065203d206b6d61705f61746f6d69635f6964785f7075736828293b0a09696478203d2074797065202b204b4d5f545950455f4e52202a20736d705f70726f636573736f725f696428293b0a097661646472203d205f5f6669785f746f5f76697274284649585f4b4d41505f424547494e202b20696478293b0a23696664656620434f4e4649475f44454255475f484947484d454d0a094255475f4f4e28217074655f6e6f6e65286765745f746f705f7074652876616464722929293b0a23656e6469660a097365745f746f705f7074652876616464722c2070666e5f7074652870666e2c206b6d61705f70726f7429293b0a0a0972657475726e2028766f6964202a2976616464723b0a7d0a0a7374727563742070616765202a6b6d61705f61746f6d69635f746f5f7061676528636f6e737420766f6964202a707472290a7b0a09756e7369676e6564206c6f6e67207661646472203d2028756e7369676e6564206c6f6e67297074723b0a0a09696620287661646472203c20464958414444525f5354415254290a090972657475726e20766972745f746f5f7061676528707472293b0a0a0972657475726e207074655f70616765286765745f746f705f70746528766164647229293b0a7d0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f61726d2f6d6d2f69646d61702e63000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030303537363100313231313437343433333000303031363233360030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f740000000000000000000000000000000000000000000000000000000030303030303030003030303030303000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023696e636c756465203c6c696e75782f6b65726e656c2e683e0a0a23696e636c756465203c61736d2f637075747970652e683e0a23696e636c756465203c61736d2f69646d61702e683e0a23696e636c756465203c61736d2f7067616c6c6f632e683e0a23696e636c756465203c61736d2f70677461626c652e683e0a23696e636c756465203c61736d2f73656374696f6e732e683e0a23696e636c756465203c61736d2f73797374656d5f696e666f2e683e0a0a7067645f74202a69646d61705f7067643b0a0a23696664656620434f4e4649475f41524d5f4c5041450a73746174696320766f69642069646d61705f6164645f706d64287075645f74202a7075642c20756e7369676e6564206c6f6e6720616464722c20756e7369676e6564206c6f6e6720656e642c0a09756e7369676e6564206c6f6e672070726f74290a7b0a09706d645f74202a706d643b0a09756e7369676e6564206c6f6e67206e6578743b0a0a09696620287075645f6e6f6e655f6f725f636c6561725f6261642870756429207c7c20287075645f76616c282a707564292026204c5f5047445f535741505045522929207b0a0909706d64203d20706d645f616c6c6f635f6f6e652826696e69745f6d6d2c2061646472293b0a09096966202821706d6429207b0a09090970725f7761726e696e6728224661696c656420746f20616c6c6f63617465206964656e7469747920706d642e5c6e22293b0a09090972657475726e3b0a09097d0a09097075645f706f70756c6174652826696e69745f6d6d2c207075642c20706d64293b0a0909706d64202b3d20706d645f696e6465782861646472293b0a097d20656c73650a0909706d64203d20706d645f6f6666736574287075642c2061646472293b0a0a09646f207b0a09096e657874203d20706d645f616464725f656e6428616464722c20656e64293b0a09092a706d64203d205f5f706d64282861646472202620504d445f4d41534b29207c2070726f74293b0a0909666c7573685f706d645f656e74727928706d64293b0a097d207768696c652028706d642b2b2c2061646472203d206e6578742c206164647220213d20656e64293b0a7d0a23656c7365092f2a2021434f4e4649475f41524d5f4c504145202a2f0a73746174696320766f69642069646d61705f6164645f706d64287075645f74202a7075642c20756e7369676e6564206c6f6e6720616464722c20756e7369676e6564206c6f6e6720656e642c0a09756e7369676e6564206c6f6e672070726f74290a7b0a09706d645f74202a706d64203d20706d645f6f6666736574287075642c2061646472293b0a0a0961646472203d202861646472202620504d445f4d41534b29207c2070726f743b0a09706d645b305d203d205f5f706d642861646472293b0a0961646472202b3d2053454354494f4e5f53495a453b0a09706d645b315d203d205f5f706d642861646472293b0a09666c7573685f706d645f656e74727928706d64293b0a7d0a23656e646966092f2a20434f4e4649475f41524d5f4c504145202a2f0a0a73746174696320766f69642069646d61705f6164645f707564287067645f74202a7067642c20756e7369676e6564206c6f6e6720616464722c20756e7369676e6564206c6f6e6720656e642c0a09756e7369676e6564206c6f6e672070726f74290a7b0a097075645f74202a707564203d207075645f6f6666736574287067642c2061646472293b0a09756e7369676e6564206c6f6e67206e6578743b0a0a09646f207b0a09096e657874203d207075645f616464725f656e6428616464722c20656e64293b0a090969646d61705f6164645f706d64287075642c20616464722c206e6578742c2070726f74293b0a097d207768696c6520287075642b2b2c2061646472203d206e6578742c206164647220213d20656e64293b0a7d0a0a73746174696320766f6964206964656e746974795f6d617070696e675f616464287067645f74202a7067642c20756e7369676e6564206c6f6e6720616464722c20756e7369676e6564206c6f6e6720656e64290a7b0a09756e7369676e6564206c6f6e672070726f742c206e6578743b0a0a0970726f74203d20504d445f545950455f53454354207c20504d445f534543545f41505f5752495445207c20504d445f534543545f41463b0a09696620286370755f6172636869746563747572652829203c3d204350555f415243485f41524d763554454a20262620216370755f69735f787363616c652829290a090970726f74207c3d20504d445f424954343b0a0a09706764202b3d207067645f696e6465782861646472293b0a09646f207b0a09096e657874203d207067645f616464725f656e6428616464722c20656e64293b0a090969646d61705f6164645f707564287067642c20616464722c206e6578742c2070726f74293b0a097d207768696c6520287067642b2b2c2061646472203d206e6578742c206164647220213d20656e64293b0a7d0a0a65787465726e206368617220205f5f69646d61705f746578745f73746172745b5d2c205f5f69646d61705f746578745f656e645b5d3b0a0a73746174696320696e74205f5f696e697420696e69745f7374617469635f69646d617028766f6964290a7b0a09706879735f616464725f742069646d61705f73746172742c2069646d61705f656e643b0a0a0969646d61705f706764203d207067645f616c6c6f632826696e69745f6d6d293b0a09696620282169646d61705f706764290a090972657475726e202d454e4f4d454d3b0a0a092f2a2041646420616e206964656e74697479206d617070696e6720666f722074686520706879736963616c2061646472657373206f66207468652073656374696f6e2e202a2f0a0969646d61705f7374617274203d20766972745f746f5f706879732828766f6964202a295f5f69646d61705f746578745f7374617274293b0a0969646d61705f656e64203d20766972745f746f5f706879732828766f6964202a295f5f69646d61705f746578745f656e64293b0a0a0970725f696e666f282253657474696e6720757020737461746963206964656e74697479206d617020666f72203078256c6c78202d203078256c6c785c6e222c0a0909286c6f6e67206c6f6e672969646d61705f73746172742c20286c6f6e67206c6f6e672969646d61705f656e64293b0a096964656e746974795f6d617070696e675f6164642869646d61705f7067642c2069646d61705f73746172742c2069646d61705f656e64293b0a0a092f2a20466c757368204c3120666f722074686520686172647761726520746f2073656520746869732070616765207461626c6520636f6e74656e74202a2f0a09666c7573685f63616368655f6c6f75697328293b0a0a0972657475726e20303b0a7d0a6561726c795f696e697463616c6c28696e69745f7374617469635f69646d6170293b0a0a2f2a0a202a20496e206f7264657220746f20736f66742d626f6f742c207765206e65656420746f2073776974636820746f206120313a31206d617070696e6720666f72207468650a202a206370755f72657365742066756e6374696f6e732e20546869732077696c6c207468656e20656e7375726520746861742077652068617665207072656469637461626c650a202a20726573756c7473207768656e207475726e696e67206f666620746865206d6d752e0a202a2f0a766f69642073657475705f6d6d5f666f725f7265626f6f7428766f6964290a7b0a092f2a2053776974636820746f20746865206964656e74697479206d617070696e672e202a2f0a096370755f7377697463685f6d6d2869646d61705f7067642c2026696e69745f6d6d293b0a0a23696664656620434f4e4649475f4350555f4841535f415349440a092f2a0a09202a20576520646f6e27742068617665206120636c65616e204153494420666f7220746865206964656e74697479206d617070696e672c2077686963680a09202a206d617920636c6173682077697468207669727475616c20616464726573736573206f66207468652070726576696f75732070616765207461626c65730a09202a20616e64207468657265666f726520706f74656e7469616c6c7920696e2074686520544c422e0a09202a2f0a096c6f63616c5f666c7573685f746c625f616c6c28293b0a23656e6469660a7d0a0000000000000000000000000000006c696e75782d332e382e322f617263682f61726d2f6d6d2f696e69742e6300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030343637363400313231313437343433333000303031363131370030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a20206c696e75782f617263682f61726d2f6d6d2f696e69742e630a202a0a202a2020436f707972696768742028432920313939352d323030352052757373656c6c204b696e670a202a0a202a20546869732070726f6772616d206973206672656520736f6674776172653b20796f752063616e2072656469737472696275746520697420616e642f6f72206d6f646966790a202a20697420756e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e73652076657273696f6e20322061730a202a207075626c697368656420627920746865204672656520536f66747761726520466f756e646174696f6e2e0a202a2f0a23696e636c756465203c6c696e75782f6b65726e656c2e683e0a23696e636c756465203c6c696e75782f6572726e6f2e683e0a23696e636c756465203c6c696e75782f737761702e683e0a23696e636c756465203c6c696e75782f696e69742e683e0a23696e636c756465203c6c696e75782f626f6f746d656d2e683e0a23696e636c756465203c6c696e75782f6d6d616e2e683e0a23696e636c756465203c6c696e75782f6578706f72742e683e0a23696e636c756465203c6c696e75782f6e6f64656d61736b2e683e0a23696e636c756465203c6c696e75782f696e697472642e683e0a23696e636c756465203c6c696e75782f6f665f6664742e683e0a23696e636c756465203c6c696e75782f686967686d656d2e683e0a23696e636c756465203c6c696e75782f6766702e683e0a23696e636c756465203c6c696e75782f6d656d626c6f636b2e683e0a23696e636c756465203c6c696e75782f646d612d636f6e746967756f75732e683e0a23696e636c756465203c6c696e75782f73697a65732e683e0a0a23696e636c756465203c61736d2f6d6163682d74797065732e683e0a23696e636c756465203c61736d2f6d656d626c6f636b2e683e0a23696e636c756465203c61736d2f70726f6d2e683e0a23696e636c756465203c61736d2f73656374696f6e732e683e0a23696e636c756465203c61736d2f73657475702e683e0a23696e636c756465203c61736d2f746c622e683e0a23696e636c756465203c61736d2f6669786d61702e683e0a0a23696e636c756465203c61736d2f6d6163682f617263682e683e0a23696e636c756465203c61736d2f6d6163682f6d61702e683e0a0a23696e636c75646520226d6d2e68220a0a73746174696320756e7369676e6564206c6f6e6720706879735f696e697472645f7374617274205f5f696e697464617461203d20303b0a73746174696320756e7369676e6564206c6f6e6720706879735f696e697472645f73697a65205f5f696e697464617461203d20303b0a0a73746174696320696e74205f5f696e6974206561726c795f696e697472642863686172202a70290a7b0a09756e7369676e6564206c6f6e672073746172742c2073697a653b0a0963686172202a656e64703b0a0a097374617274203d206d656d706172736528702c2026656e6470293b0a09696620282a656e6470203d3d20272c2729207b0a090973697a65203d206d656d706172736528656e6470202b20312c204e554c4c293b0a0a0909706879735f696e697472645f7374617274203d2073746172743b0a0909706879735f696e697472645f73697a65203d2073697a653b0a097d0a0972657475726e20303b0a7d0a6561726c795f706172616d2822696e69747264222c206561726c795f696e69747264293b0a0a73746174696320696e74205f5f696e69742070617273655f7461675f696e6974726428636f6e73742073747275637420746167202a746167290a7b0a097072696e746b284b45524e5f5741524e494e472022415441475f494e4954524420697320646570726563617465643b20220a090922706c656173652075706461746520796f757220626f6f746c6f616465722e5c6e22293b0a09706879735f696e697472645f7374617274203d205f5f766972745f746f5f70687973287461672d3e752e696e697472642e7374617274293b0a09706879735f696e697472645f73697a65203d207461672d3e752e696e697472642e73697a653b0a0972657475726e20303b0a7d0a0a5f5f7461677461626c6528415441475f494e495452442c2070617273655f7461675f696e69747264293b0a0a73746174696320696e74205f5f696e69742070617273655f7461675f696e697472643228636f6e73742073747275637420746167202a746167290a7b0a09706879735f696e697472645f7374617274203d207461672d3e752e696e697472642e73746172743b0a09706879735f696e697472645f73697a65203d207461672d3e752e696e697472642e73697a653b0a0972657475726e20303b0a7d0a0a5f5f7461677461626c6528415441475f494e49545244322c2070617273655f7461675f696e6974726432293b0a0a23696664656620434f4e4649475f4f465f464c4154545245450a766f6964205f5f696e6974206561726c795f696e69745f64745f73657475705f696e697472645f6172636828756e7369676e6564206c6f6e672073746172742c20756e7369676e6564206c6f6e6720656e64290a7b0a09706879735f696e697472645f7374617274203d2073746172743b0a09706879735f696e697472645f73697a65203d20656e64202d2073746172743b0a7d0a23656e646966202f2a20434f4e4649475f4f465f464c415454524545202a2f0a0a2f2a0a202a2054686973206b65657073206d656d6f727920636f6e66696775726174696f6e20646174612075736564206279206120636f75706c65206d656d6f72790a202a20696e697469616c697a6174696f6e2066756e6374696f6e732c2061732077656c6c2061732073686f775f6d656d282920666f722074686520736b697070696e670a202a206f6620686f6c657320696e20746865206d656d6f7279206d61702e2020497420697320706f70756c617465642062792061726d5f6164645f6d656d6f727928292e0a202a2f0a737472756374206d656d696e666f206d656d696e666f3b0a0a766f69642073686f775f6d656d28756e7369676e656420696e742066696c746572290a7b0a09696e742066726565203d20302c20746f74616c203d20302c207265736572766564203d20303b0a09696e7420736861726564203d20302c20636163686564203d20302c20736c6162203d20302c20693b0a09737472756374206d656d696e666f202a206d69203d20266d656d696e666f3b0a0a097072696e746b28224d656d2d696e666f3a5c6e22293b0a0973686f775f667265655f61726561732866696c746572293b0a0a09666f725f656163685f62616e6b2028692c206d6929207b0a0909737472756374206d656d62616e6b202a62616e6b203d20266d692d3e62616e6b5b695d3b0a0909756e7369676e656420696e742070666e312c2070666e323b0a09097374727563742070616765202a706167652c202a656e643b0a0a090970666e31203d2062616e6b5f70666e5f73746172742862616e6b293b0a090970666e32203d2062616e6b5f70666e5f656e642862616e6b293b0a0a090970616765203d2070666e5f746f5f706167652870666e31293b0a0909656e6420203d2070666e5f746f5f706167652870666e32202d203129202b20313b0a0a0909646f207b0a090909746f74616c2b2b3b0a09090969662028506167655265736572766564287061676529290a0909090972657365727665642b2b3b0a090909656c7365206966202850616765537761704361636865287061676529290a090909096361636865642b2b3b0a090909656c7365206966202850616765536c6162287061676529290a09090909736c61622b2b3b0a090909656c7365206966202821706167655f636f756e74287061676529290a09090909667265652b2b3b0a090909656c73650a09090909736861726564202b3d20706167655f636f756e74287061676529202d20313b0a090909706167652b2b3b0a09097d207768696c65202870616765203c20656e64293b0a097d0a0a097072696e746b28222564207061676573206f662052414d5c6e222c20746f74616c293b0a097072696e746b2822256420667265652070616765735c6e222c2066726565293b0a097072696e746b282225642072657365727665642070616765735c6e222c207265736572766564293b0a097072696e746b2822256420736c61622070616765735c6e222c20736c6162293b0a097072696e746b28222564207061676573207368617265645c6e222c20736861726564293b0a097072696e746b282225642070616765732073776170206361636865645c6e222c20636163686564293b0a7d0a0a73746174696320766f6964205f5f696e69742066696e645f6c696d69747328756e7369676e6564206c6f6e67202a6d696e2c20756e7369676e6564206c6f6e67202a6d61785f6c6f772c0a09090920202020202020756e7369676e6564206c6f6e67202a6d61785f68696768290a7b0a09737472756374206d656d696e666f202a6d69203d20266d656d696e666f3b0a09696e7420693b0a0a092f2a205468697320617373756d657320746865206d656d696e666f2061727261792069732070726f7065726c7920736f72746564202a2f0a092a6d696e203d2062616e6b5f70666e5f737461727428266d692d3e62616e6b5b305d293b0a09666f725f656163685f62616e6b2028692c206d69290a0909696620286d692d3e62616e6b5b695d2e686967686d656d290a09090909627265616b3b0a092a6d61785f6c6f77203d2062616e6b5f70666e5f656e6428266d692d3e62616e6b5b69202d20315d293b0a092a6d61785f68696768203d2062616e6b5f70666e5f656e6428266d692d3e62616e6b5b6d692d3e6e725f62616e6b73202d20315d293b0a7d0a0a73746174696320766f6964205f5f696e69742061726d5f626f6f746d656d5f696e697428756e7369676e6564206c6f6e672073746172745f70666e2c0a09756e7369676e6564206c6f6e6720656e645f70666e290a7b0a09737472756374206d656d626c6f636b5f726567696f6e202a7265673b0a09756e7369676e656420696e7420626f6f745f70616765733b0a09706879735f616464725f74206269746d61703b0a0970675f646174615f74202a70676461743b0a0a092f2a0a09202a20416c6c6f636174652074686520626f6f746d656d206269746d617020706167652e202054686973206d75737420626520696e206120726567696f6e0a09202a206f66206d656d6f72792077686963682068617320616c7265616479206265656e206d61707065642e0a09202a2f0a09626f6f745f7061676573203d20626f6f746d656d5f626f6f746d61705f706167657328656e645f70666e202d2073746172745f70666e293b0a096269746d6170203d206d656d626c6f636b5f616c6c6f635f6261736528626f6f745f7061676573203c3c20504147455f53484946542c204c315f43414348455f42595445532c0a090909095f5f70666e5f746f5f7068797328656e645f70666e29293b0a0a092f2a0a09202a20496e697469616c6973652074686520626f6f746d656d20616c6c6f6361746f722c2068616e64696e67207468650a09202a206d656d6f72792062616e6b73206f76657220746f20626f6f746d656d2e0a09202a2f0a096e6f64655f7365745f6f6e6c696e652830293b0a097067646174203d204e4f44455f444154412830293b0a09696e69745f626f6f746d656d5f6e6f64652870676461742c205f5f706879735f746f5f70666e286269746d6170292c2073746172745f70666e2c20656e645f70666e293b0a0a092f2a204672656520746865206c6f776d656d20726567696f6e732066726f6d206d656d626c6f636b20696e746f20626f6f746d656d2e202a2f0a09666f725f656163685f6d656d626c6f636b286d656d6f72792c2072656729207b0a0909756e7369676e6564206c6f6e67207374617274203d206d656d626c6f636b5f726567696f6e5f6d656d6f72795f626173655f70666e28726567293b0a0909756e7369676e6564206c6f6e6720656e64203d206d656d626c6f636b5f726567696f6e5f6d656d6f72795f656e645f70666e28726567293b0a0a090969662028656e64203e3d20656e645f70666e290a090909656e64203d20656e645f70666e3b0a0909696620287374617274203e3d20656e64290a090909627265616b3b0a0a0909667265655f626f6f746d656d285f5f70666e5f746f5f70687973287374617274292c2028656e64202d20737461727429203c3c20504147455f5348494654293b0a097d0a0a092f2a205265736572766520746865206c6f776d656d206d656d626c6f636b20726573657276656420726567696f6e7320696e20626f6f746d656d2e202a2f0a09666f725f656163685f6d656d626c6f636b2872657365727665642c2072656729207b0a0909756e7369676e6564206c6f6e67207374617274203d206d656d626c6f636b5f726567696f6e5f72657365727665645f626173655f70666e28726567293b0a0909756e7369676e6564206c6f6e6720656e64203d206d656d626c6f636b5f726567696f6e5f72657365727665645f656e645f70666e28726567293b0a0a090969662028656e64203e3d20656e645f70666e290a090909656e64203d20656e645f70666e3b0a0909696620287374617274203e3d20656e64290a090909627265616b3b0a0a0909726573657276655f626f6f746d656d285f5f70666e5f746f5f70687973287374617274292c0a090909202020202020202028656e64202d20737461727429203c3c20504147455f53484946542c20424f4f544d454d5f44454641554c54293b0a097d0a7d0a0a23696664656620434f4e4649475f5a4f4e455f444d410a0a756e7369676e6564206c6f6e672061726d5f646d615f7a6f6e655f73697a65205f5f726561645f6d6f73746c793b0a4558504f52545f53594d424f4c2861726d5f646d615f7a6f6e655f73697a65293b0a0a2f2a0a202a2054686520444d41206d61736b20636f72726573706f6e64696e6720746f20746865206d6178696d756d20627573206164647265737320616c6c6f63617461626c650a202a207573696e67204746505f444d412e20205468652064656661756c74206865726520706c61636573206e6f207265737472696374696f6e206f6e20444d410a202a20616c6c6f636174696f6e732e202054686973206d7573742062652074686520736d616c6c65737420444d41206d61736b20696e207468652073797374656d2c0a202a20736f2061207375636365737366756c204746505f444d4120616c6c6f636174696f6e2077696c6c20616c77617973207361746973667920746869732e0a202a2f0a706879735f616464725f742061726d5f646d615f6c696d69743b0a0a73746174696320766f6964205f5f696e69742061726d5f61646a7573745f646d615f7a6f6e6528756e7369676e6564206c6f6e67202a73697a652c20756e7369676e6564206c6f6e67202a686f6c652c0a09756e7369676e6564206c6f6e6720646d615f73697a65290a7b0a096966202873697a655b305d203c3d20646d615f73697a65290a090972657475726e3b0a0a0973697a655b5a4f4e455f4e4f524d414c5d203d2073697a655b305d202d20646d615f73697a653b0a0973697a655b5a4f4e455f444d415d203d20646d615f73697a653b0a09686f6c655b5a4f4e455f4e4f524d414c5d203d20686f6c655b305d3b0a09686f6c655b5a4f4e455f444d415d203d20303b0a7d0a23656e6469660a0a766f6964205f5f696e69742073657475705f646d615f7a6f6e6528737472756374206d616368696e655f64657363202a6d64657363290a7b0a23696664656620434f4e4649475f5a4f4e455f444d410a09696620286d646573632d3e646d615f7a6f6e655f73697a6529207b0a090961726d5f646d615f7a6f6e655f73697a65203d206d646573632d3e646d615f7a6f6e655f73697a653b0a090961726d5f646d615f6c696d6974203d20504859535f4f4646534554202b2061726d5f646d615f7a6f6e655f73697a65202d20313b0a097d20656c73650a090961726d5f646d615f6c696d6974203d20307866666666666666663b0a23656e6469660a7d0a0a73746174696320766f6964205f5f696e69742061726d5f626f6f746d656d5f6672656528756e7369676e6564206c6f6e67206d696e2c20756e7369676e6564206c6f6e67206d61785f6c6f772c0a09756e7369676e6564206c6f6e67206d61785f68696768290a7b0a09756e7369676e6564206c6f6e67207a6f6e655f73697a655b4d41585f4e525f5a4f4e45535d2c207a686f6c655f73697a655b4d41585f4e525f5a4f4e45535d3b0a09737472756374206d656d626c6f636b5f726567696f6e202a7265673b0a0a092f2a0a09202a20696e697469616c69736520746865207a6f6e65732e0a09202a2f0a096d656d736574287a6f6e655f73697a652c20302c2073697a656f66287a6f6e655f73697a6529293b0a0a092f2a0a09202a20546865206d656d6f72792073697a652068617320616c7265616479206265656e2064657465726d696e65642e20204966207765206e6565640a09202a20746f20646f20616e797468696e672066616e637920776974682074686520616c6c6f636174696f6e206f662074686973206d656d6f72790a09202a20746f20746865207a6f6e65732c206e6f77206973207468652074696d6520746f20646f2069742e0a09202a2f0a097a6f6e655f73697a655b305d203d206d61785f6c6f77202d206d696e3b0a23696664656620434f4e4649475f484947484d454d0a097a6f6e655f73697a655b5a4f4e455f484947484d454d5d203d206d61785f68696768202d206d61785f6c6f773b0a23656e6469660a0a092f2a0a09202a2043616c63756c617465207468652073697a65206f662074686520686f6c65732e0a09202a2020686f6c6573203d206e6f64655f73697a65202d2073756d2862616e6b5f73697a6573290a09202a2f0a096d656d637079287a686f6c655f73697a652c207a6f6e655f73697a652c2073697a656f66287a686f6c655f73697a6529293b0a09666f725f656163685f6d656d626c6f636b286d656d6f72792c2072656729207b0a0909756e7369676e6564206c6f6e67207374617274203d206d656d626c6f636b5f726567696f6e5f6d656d6f72795f626173655f70666e28726567293b0a0909756e7369676e6564206c6f6e6720656e64203d206d656d626c6f636b5f726567696f6e5f6d656d6f72795f656e645f70666e28726567293b0a0a0909696620287374617274203c206d61785f6c6f7729207b0a090909756e7369676e6564206c6f6e67206c6f775f656e64203d206d696e28656e642c206d61785f6c6f77293b0a0909097a686f6c655f73697a655b305d202d3d206c6f775f656e64202d2073746172743b0a09097d0a23696664656620434f4e4649475f484947484d454d0a090969662028656e64203e206d61785f6c6f7729207b0a090909756e7369676e6564206c6f6e6720686967685f7374617274203d206d61782873746172742c206d61785f6c6f77293b0a0909097a686f6c655f73697a655b5a4f4e455f484947484d454d5d202d3d20656e64202d20686967685f73746172743b0a09097d0a23656e6469660a097d0a0a23696664656620434f4e4649475f5a4f4e455f444d410a092f2a0a09202a2041646a757374207468652073697a6573206163636f7264696e6720746f20616e79207370656369616c20726571756972656d656e747320666f720a09202a2074686973206d616368696e6520747970652e0a09202a2f0a096966202861726d5f646d615f7a6f6e655f73697a65290a090961726d5f61646a7573745f646d615f7a6f6e65287a6f6e655f73697a652c207a686f6c655f73697a652c0a09090961726d5f646d615f7a6f6e655f73697a65203e3e20504147455f5348494654293b0a23656e6469660a0a09667265655f617265615f696e69745f6e6f646528302c207a6f6e655f73697a652c206d696e2c207a686f6c655f73697a65293b0a7d0a0a23696664656620434f4e4649475f484156455f415243485f50464e5f56414c49440a696e742070666e5f76616c696428756e7369676e6564206c6f6e672070666e290a7b0a0972657475726e206d656d626c6f636b5f69735f6d656d6f7279285f5f70666e5f746f5f706879732870666e29293b0a7d0a4558504f52545f53594d424f4c2870666e5f76616c6964293b0a23656e6469660a0a2369666e64656620434f4e4649475f5350415253454d454d0a73746174696320766f6964205f5f696e69742061726d5f6d656d6f72795f70726573656e7428766f6964290a7b0a7d0a23656c73650a73746174696320766f6964205f5f696e69742061726d5f6d656d6f72795f70726573656e7428766f6964290a7b0a09737472756374206d656d626c6f636b5f726567696f6e202a7265673b0a0a09666f725f656163685f6d656d626c6f636b286d656d6f72792c20726567290a09096d656d6f72795f70726573656e7428302c206d656d626c6f636b5f726567696f6e5f6d656d6f72795f626173655f70666e28726567292c0a090909202020202020206d656d626c6f636b5f726567696f6e5f6d656d6f72795f656e645f70666e2872656729293b0a7d0a23656e6469660a0a73746174696320626f6f6c2061726d5f6d656d626c6f636b5f737465616c5f7065726d6974746564203d20747275653b0a0a706879735f616464725f74205f5f696e69742061726d5f6d656d626c6f636b5f737465616c28706879735f616464725f742073697a652c20706879735f616464725f7420616c69676e290a7b0a09706879735f616464725f7420706879733b0a0a094255475f4f4e282161726d5f6d656d626c6f636b5f737465616c5f7065726d6974746564293b0a0a0970687973203d206d656d626c6f636b5f616c6c6f635f626173652873697a652c20616c69676e2c204d454d424c4f434b5f414c4c4f435f414e595748455245293b0a096d656d626c6f636b5f6672656528706879732c2073697a65293b0a096d656d626c6f636b5f72656d6f766528706879732c2073697a65293b0a0a0972657475726e20706879733b0a7d0a0a766f6964205f5f696e69742061726d5f6d656d626c6f636b5f696e697428737472756374206d656d696e666f202a6d692c20737472756374206d616368696e655f64657363202a6d64657363290a7b0a09696e7420693b0a0a09666f72202869203d20303b2069203c206d692d3e6e725f62616e6b733b20692b2b290a09096d656d626c6f636b5f616464286d692d3e62616e6b5b695d2e73746172742c206d692d3e62616e6b5b695d2e73697a65293b0a0a092f2a20526567697374657220746865206b65726e656c20746578742c206b65726e656c206461746120616e6420696e697472642077697468206d656d626c6f636b2e202a2f0a23696664656620434f4e4649475f5849505f4b45524e454c0a096d656d626c6f636b5f72657365727665285f5f7061285f7364617461292c205f656e64202d205f7364617461293b0a23656c73650a096d656d626c6f636b5f72657365727665285f5f7061285f7374657874292c205f656e64202d205f7374657874293b0a23656e6469660a23696664656620434f4e4649475f424c4b5f4445565f494e495452440a0969662028706879735f696e697472645f73697a652026260a0920202020216d656d626c6f636b5f69735f726567696f6e5f6d656d6f727928706879735f696e697472645f73746172742c20706879735f696e697472645f73697a652929207b0a090970725f6572722822494e495452443a2030782530386c782b30782530386c78206973206e6f742061206d656d6f727920726567696f6e202d2064697361626c696e6720696e697472645c6e222c0a090920202020202020706879735f696e697472645f73746172742c20706879735f696e697472645f73697a65293b0a0909706879735f696e697472645f7374617274203d20706879735f696e697472645f73697a65203d20303b0a097d0a0969662028706879735f696e697472645f73697a652026260a09202020206d656d626c6f636b5f69735f726567696f6e5f726573657276656428706879735f696e697472645f73746172742c20706879735f696e697472645f73697a652929207b0a090970725f6572722822494e495452443a2030782530386c782b30782530386c78206f7665726c61707320696e2d757365206d656d6f727920726567696f6e202d2064697361626c696e6720696e697472645c6e222c0a090920202020202020706879735f696e697472645f73746172742c20706879735f696e697472645f73697a65293b0a0909706879735f696e697472645f7374617274203d20706879735f696e697472645f73697a65203d20303b0a097d0a0969662028706879735f696e697472645f73697a6529207b0a09096d656d626c6f636b5f7265736572766528706879735f696e697472645f73746172742c20706879735f696e697472645f73697a65293b0a0a09092f2a204e6f7720636f6e7665727420696e6974726420746f207669727475616c20616464726573736573202a2f0a0909696e697472645f7374617274203d205f5f706879735f746f5f7669727428706879735f696e697472645f7374617274293b0a0909696e697472645f656e64203d20696e697472645f7374617274202b20706879735f696e697472645f73697a653b0a097d0a23656e6469660a0a0961726d5f6d6d5f6d656d626c6f636b5f7265736572766528293b0a0961726d5f64745f6d656d626c6f636b5f7265736572766528293b0a0a092f2a207265736572766520616e7920706c6174666f726d207370656369666963206d656d626c6f636b206172656173202a2f0a09696620286d646573632d3e72657365727665290a09096d646573632d3e7265736572766528293b0a0a092f2a0a09202a2072657365727665206d656d6f727920666f7220444d4120636f6e7469676f756f7320616c6c6f636174696f6e732c0a09202a206d75737420636f6d652066726f6d20444d41206172656120696e73696465206c6f77206d656d6f72790a09202a2f0a09646d615f636f6e746967756f75735f72657365727665286d696e2861726d5f646d615f6c696d69742c2061726d5f6c6f776d656d5f6c696d697429293b0a0a0961726d5f6d656d626c6f636b5f737465616c5f7065726d6974746564203d2066616c73653b0a096d656d626c6f636b5f616c6c6f775f726573697a6528293b0a096d656d626c6f636b5f64756d705f616c6c28293b0a7d0a0a766f6964205f5f696e697420626f6f746d656d5f696e697428766f6964290a7b0a09756e7369676e6564206c6f6e67206d696e2c206d61785f6c6f772c206d61785f686967683b0a0a096d61785f6c6f77203d206d61785f68696768203d20303b0a0a0966696e645f6c696d69747328266d696e2c20266d61785f6c6f772c20266d61785f68696768293b0a0a0961726d5f626f6f746d656d5f696e6974286d696e2c206d61785f6c6f77293b0a0a092f2a0a09202a205370617273656d656d20747269657320746f20616c6c6f6361746520626f6f746d656d20696e206d656d6f72795f70726573656e7428292c0a09202a20736f206d75737420626520646f6e6520616674657220746865206669786564207265736572766174696f6e730a09202a2f0a0961726d5f6d656d6f72795f70726573656e7428293b0a0a092f2a0a09202a207370617273655f696e69742829206e656564732074686520626f6f746d656d20616c6c6f6361746f7220757020616e642072756e6e696e672e0a09202a2f0a097370617273655f696e697428293b0a0a092f2a0a09202a204e6f77206672656520746865206d656d6f7279202d20667265655f617265615f696e69745f6e6f6465206e656564730a09202a2074686520737061727365206d656d5f6d61702061727261797320696e697469616c697a6564206279207370617273655f696e697428290a09202a20666f72206d656d6d61705f696e69745f7a6f6e6528292c206f746865727769736520616c6c2050464e732061726520696e76616c69642e0a09202a2f0a0961726d5f626f6f746d656d5f66726565286d696e2c206d61785f6c6f772c206d61785f68696768293b0a0a092f2a0a09202a205468697320646f65736e2774207365656d20746f206265207573656420627920746865204c696e7578206d656d6f7279206d616e6167657220616e790a09202a206d6f72652c206275742069732075736564206279206c6c5f72775f626c6f636b2e202049662077652063616e2067657420726964206f662069742c2077650a09202a20616c736f2067657420726964206f6620736f6d65206f66207468652073747566662061626f76652061732077656c6c2e0a09202a0a09202a204e6f74653a206d61785f6c6f775f70666e20616e64206d61785f70666e207265666c65637420746865206e756d626572206f66205f70616765735f20696e0a09202a207468652073797374656d2c206e6f7420746865206d6178696d756d2050464e2e0a09202a2f0a096d61785f6c6f775f70666e203d206d61785f6c6f77202d20504859535f50464e5f4f46465345543b0a096d61785f70666e203d206d61785f68696768202d20504859535f50464e5f4f46465345543b0a7d0a0a73746174696320696e6c696e6520696e7420667265655f6172656128756e7369676e6564206c6f6e672070666e2c20756e7369676e6564206c6f6e6720656e642c2063686172202a73290a7b0a09756e7369676e656420696e74207061676573203d20302c2073697a65203d2028656e64202d2070666e29203c3c2028504147455f5348494654202d203130293b0a0a09666f7220283b2070666e203c20656e643b2070666e2b2b29207b0a09097374727563742070616765202a70616765203d2070666e5f746f5f706167652870666e293b0a0909436c6561725061676552657365727665642870616765293b0a0909696e69745f706167655f636f756e742870616765293b0a09095f5f667265655f706167652870616765293b0a090970616765732b2b3b0a097d0a0a096966202873697a652026262073290a09097072696e746b284b45524e5f494e464f202246726565696e67202573206d656d6f72793a2025644b5c6e222c20732c2073697a65293b0a0a0972657475726e2070616765733b0a7d0a0a2f2a0a202a20506f69736f6e20696e6974206d656d6f7279207769746820616e20756e646566696e656420696e737472756374696f6e202841524d29206f722061206272616e636820746f20616e0a202a20756e646566696e656420696e737472756374696f6e20285468756d62292e0a202a2f0a73746174696320696e6c696e6520766f696420706f69736f6e5f696e69745f6d656d28766f6964202a732c2073697a655f7420636f756e74290a7b0a09753332202a70203d2028753332202a29733b0a09666f7220283b20636f756e7420213d20303b20636f756e74202d3d2034290a09092a702b2b203d20307865376664646566303b0a7d0a0a73746174696320696e6c696e6520766f69640a667265655f6d656d6d617028756e7369676e6564206c6f6e672073746172745f70666e2c20756e7369676e6564206c6f6e6720656e645f70666e290a7b0a097374727563742070616765202a73746172745f70672c202a656e645f70673b0a09756e7369676e6564206c6f6e672070672c207067656e643b0a0a092f2a0a09202a20436f6e766572742073746172745f70666e2f656e645f70666e20746f206120737472756374207061676520706f696e7465722e0a09202a2f0a0973746172745f7067203d2070666e5f746f5f706167652873746172745f70666e202d203129202b20313b0a09656e645f7067203d2070666e5f746f5f7061676528656e645f70666e202d203129202b20313b0a0a092f2a0a09202a20436f6e7665727420746f20706879736963616c206164647265737365732c20616e640a09202a20726f756e64207374617274207570776172647320616e6420656e6420646f776e77617264732e0a09202a2f0a097067203d2028756e7369676e6564206c6f6e6729504147455f414c49474e285f5f70612873746172745f706729293b0a097067656e64203d2028756e7369676e6564206c6f6e67295f5f706128656e645f706729202620504147455f4d41534b3b0a0a092f2a0a09202a204966207468657265206172652066726565207061676573206265747765656e2074686573652c0a09202a2066726565207468652073656374696f6e206f6620746865206d656d6d61702061727261792e0a09202a2f0a09696620287067203c207067656e64290a0909667265655f626f6f746d656d2870672c207067656e64202d207067293b0a7d0a0a2f2a0a202a20546865206d656d5f6d61702061727261792063616e206765742076657279206269672e2020467265652074686520756e757365642061726561206f6620746865206d656d6f7279206d61702e0a202a2f0a73746174696320766f6964205f5f696e697420667265655f756e757365645f6d656d6d617028737472756374206d656d696e666f202a6d69290a7b0a09756e7369676e6564206c6f6e672062616e6b5f73746172742c20707265765f62616e6b5f656e64203d20303b0a09756e7369676e656420696e7420693b0a0a092f2a0a09202a20546869732072656c696573206f6e20656163682062616e6b206265696e6720696e2061646472657373206f726465722e0a09202a205468652062616e6b732061726520736f727465642070726576696f75736c7920696e20626f6f746d656d5f696e697428292e0a09202a2f0a09666f725f656163685f62616e6b28692c206d6929207b0a0909737472756374206d656d62616e6b202a62616e6b203d20266d692d3e62616e6b5b695d3b0a0a090962616e6b5f7374617274203d2062616e6b5f70666e5f73746172742862616e6b293b0a0a23696664656620434f4e4649475f5350415253454d454d0a09092f2a0a0909202a2054616b652063617265206e6f7420746f2066726565206d656d6d617020656e7472696573207468617420646f6e27742065786973740a0909202a2064756520746f205350415253454d454d2073656374696f6e73207768696368206172656e27742070726573656e742e0a0909202a2f0a090962616e6b5f7374617274203d206d696e2862616e6b5f73746172742c0a0909090920414c49474e28707265765f62616e6b5f656e642c2050414745535f5045525f53454354494f4e29293b0a23656c73650a09092f2a0a0909202a20416c69676e20646f776e20686572652073696e63652074686520564d2073756273797374656d20696e73697374732074686174207468650a0909202a206d656d6d617020656e7472696573206172652076616c69642066726f6d207468652062616e6b20737461727420616c69676e656420746f0a0909202a204d41585f4f524445525f4e525f50414745532e0a0909202a2f0a090962616e6b5f7374617274203d20726f756e645f646f776e2862616e6b5f73746172742c204d41585f4f524445525f4e525f5041474553293b0a23656e6469660a09092f2a0a0909202a2049662077652068616420612070726576696f75732062616e6b2c20616e6420746865726520697320612073706163650a0909202a206265747765656e207468652063757272656e742062616e6b20616e64207468652070726576696f75732c20667265652069742e0a0909202a2f0a090969662028707265765f62616e6b5f656e6420262620707265765f62616e6b5f656e64203c2062616e6b5f7374617274290a090909667265655f6d656d6d617028707265765f62616e6b5f656e642c2062616e6b5f7374617274293b0a0a09092f2a0a0909202a20416c69676e20757020686572652073696e63652074686520564d2073756273797374656d20696e73697374732074686174207468650a0909202a206d656d6d617020656e7472696573206172652076616c69642066726f6d207468652062616e6b20656e6420616c69676e656420746f0a0909202a204d41585f4f524445525f4e525f50414745532e0a0909202a2f0a0909707265765f62616e6b5f656e64203d20414c49474e2862616e6b5f70666e5f656e642862616e6b292c204d41585f4f524445525f4e525f5041474553293b0a097d0a0a23696664656620434f4e4649475f5350415253454d454d0a09696620282149535f414c49474e454428707265765f62616e6b5f656e642c2050414745535f5045525f53454354494f4e29290a0909667265655f6d656d6d617028707265765f62616e6b5f656e642c0a09090920202020414c49474e28707265765f62616e6b5f656e642c2050414745535f5045525f53454354494f4e29293b0a23656e6469660a7d0a0a73746174696320766f6964205f5f696e697420667265655f68696768706167657328766f6964290a7b0a23696664656620434f4e4649475f484947484d454d0a09756e7369676e6564206c6f6e67206d61785f6c6f77203d206d61785f6c6f775f70666e202b20504859535f50464e5f4f46465345543b0a09737472756374206d656d626c6f636b5f726567696f6e202a6d656d2c202a7265733b0a0a092f2a2073657420686967686d656d20706167652066726565202a2f0a09666f725f656163685f6d656d626c6f636b286d656d6f72792c206d656d29207b0a0909756e7369676e6564206c6f6e67207374617274203d206d656d626c6f636b5f726567696f6e5f6d656d6f72795f626173655f70666e286d656d293b0a0909756e7369676e6564206c6f6e6720656e64203d206d656d626c6f636b5f726567696f6e5f6d656d6f72795f656e645f70666e286d656d293b0a0a09092f2a2049676e6f726520636f6d706c657465206c6f776d656d20656e7472696573202a2f0a090969662028656e64203c3d206d61785f6c6f77290a090909636f6e74696e75653b0a0a09092f2a205472756e63617465207061727469616c20686967686d656d20656e7472696573202a2f0a0909696620287374617274203c206d61785f6c6f77290a0909097374617274203d206d61785f6c6f773b0a0a09092f2a2046696e6420616e64206578636c75646520616e7920726573657276656420726567696f6e73202a2f0a0909666f725f656163685f6d656d626c6f636b2872657365727665642c2072657329207b0a090909756e7369676e6564206c6f6e67207265735f73746172742c207265735f656e643b0a0a0909097265735f7374617274203d206d656d626c6f636b5f726567696f6e5f72657365727665645f626173655f70666e28726573293b0a0909097265735f656e64203d206d656d626c6f636b5f726567696f6e5f72657365727665645f656e645f70666e28726573293b0a0a090909696620287265735f656e64203c207374617274290a09090909636f6e74696e75653b0a090909696620287265735f7374617274203c207374617274290a090909097265735f7374617274203d2073746172743b0a090909696620287265735f7374617274203e20656e64290a090909097265735f7374617274203d20656e643b0a090909696620287265735f656e64203e20656e64290a090909097265735f656e64203d20656e643b0a090909696620287265735f737461727420213d207374617274290a09090909746f74616c686967685f7061676573202b3d20667265655f617265612873746172742c207265735f73746172742c0a0909090909090920202020204e554c4c293b0a0909097374617274203d207265735f656e643b0a090909696620287374617274203d3d20656e64290a09090909627265616b3b0a09097d0a0a09092f2a20416e64206e6f77206672656520616e797468696e672077686963682072656d61696e73202a2f0a0909696620287374617274203c20656e64290a090909746f74616c686967685f7061676573202b3d20667265655f617265612873746172742c20656e642c204e554c4c293b0a097d0a09746f74616c72616d5f7061676573202b3d20746f74616c686967685f70616765733b0a23656e6469660a7d0a0a2f2a0a202a206d656d5f696e69742829206d61726b7320746865206672656520617265617320696e20746865206d656d5f6d617020616e642074656c6c7320757320686f77206d7563680a202a206d656d6f727920697320667265652e20205468697320697320646f6e6520616674657220766172696f7573207061727473206f66207468652073797374656d20686176650a202a20636c61696d6564207468656972206d656d6f727920616674657220746865206b65726e656c20696d6167652e0a202a2f0a766f6964205f5f696e6974206d656d5f696e697428766f6964290a7b0a09756e7369676e6564206c6f6e672072657365727665645f70616765732c20667265655f70616765733b0a09737472756374206d656d626c6f636b5f726567696f6e202a7265673b0a09696e7420693b0a23696664656620434f4e4649475f484156455f54434d0a092f2a20546865736520706f696e74657273206172652066696c6c656420696e206f6e2054434d20646574656374696f6e202a2f0a0965787465726e20753332206474636d5f656e643b0a0965787465726e20753332206974636d5f656e643b0a23656e6469660a0a096d61785f6d61706e722020203d2070666e5f746f5f70616765286d61785f70666e202b20504859535f50464e5f4f464653455429202d206d656d5f6d61703b0a0a092f2a20746869732077696c6c2070757420616c6c20756e75736564206c6f77206d656d6f7279206f6e746f2074686520667265656c69737473202a2f0a09667265655f756e757365645f6d656d6d617028266d656d696e666f293b0a0a09746f74616c72616d5f7061676573202b3d20667265655f616c6c5f626f6f746d656d28293b0a0a23696664656620434f4e4649475f5341313131310a092f2a206e6f772074686174206f757220444d41206d656d6f72792069732061637475616c6c7920736f2064657369676e617465642c2077652063616e2066726565206974202a2f0a09746f74616c72616d5f7061676573202b3d20667265655f6172656128504859535f50464e5f4f46465345542c0a09090909202020205f5f706879735f746f5f70666e285f5f706128737761707065725f70675f64697229292c204e554c4c293b0a23656e6469660a0a09667265655f68696768706167657328293b0a0a0972657365727665645f7061676573203d20667265655f7061676573203d20303b0a0a09666f725f656163685f62616e6b28692c20266d656d696e666f29207b0a0909737472756374206d656d62616e6b202a62616e6b203d20266d656d696e666f2e62616e6b5b695d3b0a0909756e7369676e656420696e742070666e312c2070666e323b0a09097374727563742070616765202a706167652c202a656e643b0a0a090970666e31203d2062616e6b5f70666e5f73746172742862616e6b293b0a090970666e32203d2062616e6b5f70666e5f656e642862616e6b293b0a0a090970616765203d2070666e5f746f5f706167652870666e31293b0a0909656e6420203d2070666e5f746f5f706167652870666e32202d203129202b20313b0a0a0909646f207b0a09090969662028506167655265736572766564287061676529290a0909090972657365727665645f70616765732b2b3b0a090909656c7365206966202821706167655f636f756e74287061676529290a09090909667265655f70616765732b2b3b0a090909706167652b2b3b0a09097d207768696c65202870616765203c20656e64293b0a097d0a0a092f2a0a09202a2053696e6365206f7572206d656d6f7279206d6179206e6f7420626520636f6e746967756f75732c2063616c63756c617465207468650a09202a207265616c206e756d626572206f66207061676573207765206861766520696e20746869732073797374656d0a09202a2f0a097072696e746b284b45524e5f494e464f20224d656d6f72793a22293b0a096e756d5f706879737061676573203d20303b0a09666f725f656163685f6d656d626c6f636b286d656d6f72792c2072656729207b0a0909756e7369676e6564206c6f6e67207061676573203d206d656d626c6f636b5f726567696f6e5f6d656d6f72795f656e645f70666e2872656729202d0a0909096d656d626c6f636b5f726567696f6e5f6d656d6f72795f626173655f70666e28726567293b0a09096e756d5f706879737061676573202b3d2070616765733b0a09097072696e746b282220256c644d42222c207061676573203e3e20283230202d20504147455f534849465429293b0a097d0a097072696e746b2822203d20256c754d4220746f74616c5c6e222c206e756d5f706879737061676573203e3e20283230202d20504147455f534849465429293b0a0a097072696e746b284b45524e5f4e4f5449434520224d656d6f72793a20256c756b2f256c756b20617661696c61626c652c20256c756b2072657365727665642c20256c754b20686967686d656d5c6e222c0a09096e725f667265655f70616765732829203c3c2028504147455f53484946542d3130292c0a0909667265655f7061676573203c3c2028504147455f53484946542d3130292c0a090972657365727665645f7061676573203c3c2028504147455f53484946542d3130292c0a0909746f74616c686967685f7061676573203c3c2028504147455f53484946542d313029293b0a0a23646566696e65204d4c4b28622c20742920622c20742c2028287429202d2028622929203e3e2031300a23646566696e65204d4c4d28622c20742920622c20742c2028287429202d2028622929203e3e2032300a23646566696e65204d4c4b5f524f554e44555028622c20742920622c20742c204449565f524f554e445f55502828287429202d20286229292c20535a5f314b290a0a097072696e746b284b45524e5f4e4f5449434520225669727475616c206b65726e656c206d656d6f7279206c61796f75743a5c6e220a0909092220202020766563746f7220203a2030782530386c78202d2030782530386c782020202825346c64206b42295c6e220a23696664656620434f4e4649475f484156455f54434d0a09090922202020204454434d202020203a2030782530386c78202d2030782530386c782020202825346c64206b42295c6e220a09090922202020204954434d202020203a2030782530386c78202d2030782530386c782020202825346c64206b42295c6e220a23656e6469660a09090922202020206669786d617020203a2030782530386c78202d2030782530386c782020202825346c64206b42295c6e220a0909092220202020766d616c6c6f63203a2030782530386c78202d2030782530386c782020202825346c64204d42295c6e220a09090922202020206c6f776d656d20203a2030782530386c78202d2030782530386c782020202825346c64204d42295c6e220a23696664656620434f4e4649475f484947484d454d0a0909092220202020706b6d61702020203a2030782530386c78202d2030782530386c782020202825346c64204d42295c6e220a23656e6469660a23696664656620434f4e4649475f4d4f44554c45530a09090922202020206d6f64756c6573203a2030782530386c78202d2030782530386c782020202825346c64204d42295c6e220a23656e6469660a090909222020202020202e74657874203a2030782570222022202d203078257022202220202028253464206b42295c6e220a090909222020202020202e696e6974203a2030782570222022202d203078257022202220202028253464206b42295c6e220a090909222020202020202e64617461203a2030782570222022202d203078257022202220202028253464206b42295c6e220a09090922202020202020202e627373203a2030782570222022202d203078257022202220202028253464206b42295c6e222c0a0a0909094d4c4b28554c28434f4e4649475f564543544f52535f42415345292c20554c28434f4e4649475f564543544f52535f4241534529202b0a0909090928504147455f53495a4529292c0a23696664656620434f4e4649475f484156455f54434d0a0909094d4c4b284454434d5f4f46465345542c2028756e7369676e6564206c6f6e6729206474636d5f656e64292c0a0909094d4c4b284954434d5f4f46465345542c2028756e7369676e6564206c6f6e6729206974636d5f656e64292c0a23656e6469660a0909094d4c4b28464958414444525f53544152542c20464958414444525f544f50292c0a0909094d4c4d28564d414c4c4f435f53544152542c20564d414c4c4f435f454e44292c0a0909094d4c4d28504147455f4f46465345542c2028756e7369676e6564206c6f6e6729686967685f6d656d6f7279292c0a23696664656620434f4e4649475f484947484d454d0a0909094d4c4d28504b4d41505f424153452c2028504b4d41505f4241534529202b20284c4153545f504b4d415029202a0a0909090928504147455f53495a4529292c0a23656e6469660a23696664656620434f4e4649475f4d4f44554c45530a0909094d4c4d284d4f44554c45535f56414444522c204d4f44554c45535f454e44292c0a23656e6469660a0a0909094d4c4b5f524f554e445550285f746578742c205f6574657874292c0a0909094d4c4b5f524f554e445550285f5f696e69745f626567696e2c205f5f696e69745f656e64292c0a0909094d4c4b5f524f554e445550285f73646174612c205f6564617461292c0a0909094d4c4b5f524f554e445550285f5f6273735f73746172742c205f5f6273735f73746f7029293b0a0a23756e646566204d4c4b0a23756e646566204d4c4d0a23756e646566204d4c4b5f524f554e4455500a0a092f2a0a09202a20436865636b20626f756e6461726965732074776963653a20536f6d652066756e64616d656e74616c20696e636f6e73697374656e636965732063616e0a09202a206265206465746563746564206174206275696c642074696d6520616c72656164792e0a09202a2f0a23696664656620434f4e4649475f4d4d550a094255494c445f4255475f4f4e285441534b5f53495a45090909093e204d4f44554c45535f5641444452293b0a094255475f4f4e285441534b5f53495a4520090909093e204d4f44554c45535f5641444452293b0a23656e6469660a0a23696664656620434f4e4649475f484947484d454d0a094255494c445f4255475f4f4e28504b4d41505f42415345202b204c4153545f504b4d4150202a20504147455f53495a45203e20504147455f4f4646534554293b0a094255475f4f4e28504b4d41505f42415345202b204c4153545f504b4d4150202a20504147455f53495a45093e20504147455f4f4646534554293b0a23656e6469660a0a0969662028504147455f53495a45203e3d203136333834202626206e756d5f706879737061676573203c3d2031323829207b0a090965787465726e20696e742073797363746c5f6f766572636f6d6d69745f6d656d6f72793b0a09092f2a0a0909202a204f6e2061206d616368696e65207468697320736d616c6c20776520776f6e2774206765740a0909202a20616e79776865726520776974686f7574206f766572636f6d6d69742c20736f207475726e0a0909202a206974206f6e2062792064656661756c742e0a0909202a2f0a090973797363746c5f6f766572636f6d6d69745f6d656d6f7279203d204f564552434f4d4d49545f414c574159533b0a097d0a7d0a0a766f696420667265655f696e69746d656d28766f6964290a7b0a23696664656620434f4e4649475f484156455f54434d0a0965787465726e2063686172205f5f74636d5f73746172742c205f5f74636d5f656e643b0a0a09706f69736f6e5f696e69745f6d656d28265f5f74636d5f73746172742c20265f5f74636d5f656e64202d20265f5f74636d5f7374617274293b0a09746f74616c72616d5f7061676573202b3d20667265655f61726561285f5f706879735f746f5f70666e285f5f706128265f5f74636d5f737461727429292c0a09090909202020205f5f706879735f746f5f70666e285f5f706128265f5f74636d5f656e6429292c0a09090909202020202254434d206c696e6b22293b0a23656e6469660a0a09706f69736f6e5f696e69745f6d656d285f5f696e69745f626567696e2c205f5f696e69745f656e64202d205f5f696e69745f626567696e293b0a0969662028216d616368696e655f69735f696e7465677261746f72282920262620216d616368696e655f69735f63696e7465677261746f722829290a0909746f74616c72616d5f7061676573202b3d20667265655f61726561285f5f706879735f746f5f70666e285f5f7061285f5f696e69745f626567696e29292c0a0909090909202020205f5f706879735f746f5f70666e285f5f7061285f5f696e69745f656e6429292c0a09090909092020202022696e697422293b0a7d0a0a23696664656620434f4e4649475f424c4b5f4445565f494e495452440a0a73746174696320696e74206b6565705f696e697472643b0a0a766f696420667265655f696e697472645f6d656d28756e7369676e6564206c6f6e672073746172742c20756e7369676e6564206c6f6e6720656e64290a7b0a0969662028216b6565705f696e6974726429207b0a0909706f69736f6e5f696e69745f6d656d2828766f6964202a2973746172742c20504147455f414c49474e28656e6429202d207374617274293b0a0909746f74616c72616d5f7061676573202b3d20667265655f61726561285f5f706879735f746f5f70666e285f5f706128737461727429292c0a0909090909202020205f5f706879735f746f5f70666e285f5f706128656e6429292c0a09090909092020202022696e6974726422293b0a097d0a7d0a0a73746174696320696e74205f5f696e6974206b656570696e697472645f73657475702863686172202a5f5f756e75736564290a7b0a096b6565705f696e69747264203d20313b0a0972657475726e20313b0a7d0a0a5f5f736574757028226b656570696e69747264222c206b656570696e697472645f7365747570293b0a23656e6469660a0000000000000000000000006c696e75782d332e382e322f617263682f61726d2f6d6d2f696f6d61702e63000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030303135333300313231313437343433333000303031363234320030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a20206c696e75782f617263682f61726d2f6d6d2f696f6d61702e630a202a0a202a204d617020494f20706f727420616e6420504349206d656d6f72792073706163657320736f2074686174207b726561642c77726974657d5b62776c5d2063616e0a202a206265207573656420746f206163636573732074686973206d656d6f72792e0a202a2f0a23696e636c756465203c6c696e75782f6d6f64756c652e683e0a23696e636c756465203c6c696e75782f7063692e683e0a23696e636c756465203c6c696e75782f696f706f72742e683e0a23696e636c756465203c6c696e75782f696f2e683e0a0a756e7369676e6564206c6f6e67207667615f626173653b0a4558504f52545f53594d424f4c287667615f62617365293b0a0a236966646566205f5f696f0a766f6964205f5f696f6d656d202a696f706f72745f6d617028756e7369676e6564206c6f6e6720706f72742c20756e7369676e656420696e74206e72290a7b0a0972657475726e205f5f696f28706f7274293b0a7d0a4558504f52545f53594d424f4c28696f706f72745f6d6170293b0a0a766f696420696f706f72745f756e6d617028766f6964205f5f696f6d656d202a61646472290a7b0a7d0a4558504f52545f53594d424f4c28696f706f72745f756e6d6170293b0a23656e6469660a0a23696664656620434f4e4649475f5043490a756e7369676e6564206c6f6e672070636962696f735f6d696e5f696f203d203078313030303b0a4558504f52545f53594d424f4c2870636962696f735f6d696e5f696f293b0a0a756e7369676e6564206c6f6e672070636962696f735f6d696e5f6d656d203d20307830313030303030303b0a4558504f52545f53594d424f4c2870636962696f735f6d696e5f6d656d293b0a0a766f6964207063695f696f756e6d617028737472756374207063695f646576202a6465762c20766f6964205f5f696f6d656d202a61646472290a7b0a096966202828756e7369676e6564206c6f6e672961646472203e3d20564d414c4c4f435f53544152542026260a092020202028756e7369676e6564206c6f6e672961646472203c20564d414c4c4f435f454e44290a0909696f756e6d61702861646472293b0a7d0a4558504f52545f53594d424f4c287063695f696f756e6d6170293b0a23656e6469660a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f61726d2f6d6d2f696f72656d61702e6300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030323530353400313231313437343433333000303031363537350030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a20206c696e75782f617263682f61726d2f6d6d2f696f72656d61702e630a202a0a202a2052652d6d617020494f206d656d6f727920746f206b65726e656c206164647265737320737061636520736f20746861742077652063616e206163636573732069742e0a202a0a202a2028432920436f7079726967687420313939352031393936204c696e757320546f7276616c64730a202a0a202a204861636b656420666f722041524d206279205068696c20426c756e64656c6c203c7068696c6240676e752e6f72673e0a202a204861636b656420746f20616c6c6f7720616c6c206172636869746563747572657320746f206275696c642c20616e6420766172696f757320636c65616e7570730a202a2062792052757373656c6c204b696e670a202a0a202a205468697320616c6c6f777320612064726976657220746f2072656d617020616e2061726269747261727920726567696f6e206f6620627573206d656d6f727920696e746f0a202a207669727475616c2073706163652e20204f6e652073686f756c64202a6f6e6c792a2075736520726561646c2c2077726974656c2c206d656d6370795f746f696f20616e640a202a20736f206f6e207769746820737563682072656d61707065642061726561732e0a202a0a202a2042656361757365207468652041524d206f6e6c792068617320612033322d62697420616464726573732073706163652077652063616e27742061646472657373207468650a202a2077686f6c65206f66207468652028706879736963616c2920504349207370616365206174206f6e63652e202050434920687567652d6d6f64652061646472657373696e670a202a20616c6c6f777320757320746f2063697263756d76656e742074686973207265737472696374696f6e2062792073706c697474696e672050434920737061636520696e746f0a202a2074776f20324742206368756e6b7320616e64206d617070696e67206f6e6c79206f6e6520617420612074696d6520696e746f2070726f636573736f72206d656d6f72792e0a202a20576520757365204d4d552070726f74656374696f6e20646f6d61696e7320746f207472617020616e7920617474656d707420746f20616363657373207468652062616e6b0a202a2074686174206973206e6f742063757272656e746c79206d61707065642e202028546869732069736e27742066756c6c7920696d706c656d656e746564207965742e290a202a2f0a23696e636c756465203c6c696e75782f6d6f64756c652e683e0a23696e636c756465203c6c696e75782f6572726e6f2e683e0a23696e636c756465203c6c696e75782f6d6d2e683e0a23696e636c756465203c6c696e75782f766d616c6c6f632e683e0a23696e636c756465203c6c696e75782f696f2e683e0a23696e636c756465203c6c696e75782f73697a65732e683e0a0a23696e636c756465203c61736d2f637031352e683e0a23696e636c756465203c61736d2f637075747970652e683e0a23696e636c756465203c61736d2f6361636865666c7573682e683e0a23696e636c756465203c61736d2f6d6d755f636f6e746578742e683e0a23696e636c756465203c61736d2f7067616c6c6f632e683e0a23696e636c756465203c61736d2f746c62666c7573682e683e0a23696e636c756465203c61736d2f73797374656d5f696e666f2e683e0a0a23696e636c756465203c61736d2f6d6163682f6d61702e683e0a23696e636c756465203c61736d2f6d6163682f7063692e683e0a23696e636c75646520226d6d2e68220a0a696e7420696f72656d61705f7061676528756e7369676e6564206c6f6e6720766972742c20756e7369676e6564206c6f6e6720706879732c0a090920636f6e737420737472756374206d656d5f74797065202a6d74797065290a7b0a0972657475726e20696f72656d61705f706167655f72616e676528766972742c2076697274202b20504147455f53495a452c20706879732c0a0909090920205f5f706770726f74286d747970652d3e70726f745f70746529293b0a7d0a4558504f52545f53594d424f4c28696f72656d61705f70616765293b0a0a766f6964205f5f636865636b5f766d616c6c6f635f73657128737472756374206d6d5f737472756374202a6d6d290a7b0a09756e7369676e656420696e74207365713b0a0a09646f207b0a0909736571203d20696e69745f6d6d2e636f6e746578742e766d616c6c6f635f7365713b0a09096d656d637079287067645f6f6666736574286d6d2c20564d414c4c4f435f5354415254292c0a0909202020202020207067645f6f66667365745f6b28564d414c4c4f435f5354415254292c0a09092020202020202073697a656f66287067645f7429202a20287067645f696e64657828564d414c4c4f435f454e4429202d0a09090909097067645f696e64657828564d414c4c4f435f53544152542929293b0a09096d6d2d3e636f6e746578742e766d616c6c6f635f736571203d207365713b0a097d207768696c65202873657120213d20696e69745f6d6d2e636f6e746578742e766d616c6c6f635f736571293b0a7d0a0a2369662021646566696e656428434f4e4649475f534d50292026262021646566696e656428434f4e4649475f41524d5f4c504145290a2f2a0a202a2053656374696f6e20737570706f727420697320756e73616665206f6e20534d50202d20496620796f7520696f756e6d617020616e6420696f72656d6170206120726567696f6e2c0a202a20746865206f7468657220435055732077696c6c206e6f74207365652074686973206368616e676520756e74696c207468656972206e65787420636f6e74657874207377697463682e0a202a204d65616e7768696c652c202865672920696620616e20696e7465727275707420636f6d657320696e206f6e206f6e65206f662074686f7365206f7468657220435055730a202a20776869636820726571756972657320746865206e657720696f72656d6170276420726567696f6e20746f206265207265666572656e6365642c20746865204350552077696c6c0a202a207265666572656e636520746865205f6f6c645f20726567696f6e2e0a202a0a202a204e6f74652074686174206765745f766d5f617265615f63616c6c6572282920616c6c6f6361746573206120677561726420344b20706167652c20736f207765206e65656420746f0a202a206d61736b207468652073697a65206261636b20746f20314d4220616c69676e6564206f722077652077696c6c206f766572666c6f7720696e20746865206c6f6f702062656c6f772e0a202a2f0a73746174696320766f696420756e6d61705f617265615f73656374696f6e7328756e7369676e6564206c6f6e6720766972742c20756e7369676e6564206c6f6e672073697a65290a7b0a09756e7369676e6564206c6f6e672061646472203d20766972742c20656e64203d2076697274202b202873697a652026207e28535a5f314d202d203129293b0a097067645f74202a7067643b0a097075645f74202a7075643b0a09706d645f74202a706d64703b0a0a09666c7573685f63616368655f76756e6d617028616464722c20656e64293b0a09706764203d207067645f6f66667365745f6b2861646472293b0a09707564203d207075645f6f6666736574287067642c2061646472293b0a09706d6470203d20706d645f6f6666736574287075642c2061646472293b0a09646f207b0a0909706d645f7420706d64203d202a706d64703b0a0a09096966202821706d645f6e6f6e6528706d642929207b0a0909092f2a0a090909202a20436c6561722074686520504d442066726f6d207468652070616765207461626c652c20616e640a090909202a20696e6372656d656e742074686520766d616c6c6f632073657175656e636520736f206f74686572730a090909202a206e6f746963652074686973206368616e67652e0a090909202a0a090909202a204e6f74653a2074686973206973207374696c6c2072616379206f6e20534d50206d616368696e65732e0a090909202a2f0a090909706d645f636c65617228706d6470293b0a090909696e69745f6d6d2e636f6e746578742e766d616c6c6f635f7365712b2b3b0a0a0909092f2a0a090909202a2046726565207468652070616765207461626c652c20696620746865726520776173206f6e652e0a090909202a2f0a0909096966202828706d645f76616c28706d6429202620504d445f545950455f4d41534b29203d3d20504d445f545950455f5441424c45290a090909097074655f667265655f6b65726e656c2826696e69745f6d6d2c20706d645f706167655f766164647228706d6429293b0a09097d0a0a090961646472202b3d20504d445f53495a453b0a0909706d6470202b3d20323b0a097d207768696c65202861646472203c20656e64293b0a0a092f2a0a09202a20456e73757265207468617420746865206163746976655f6d6d20697320757020746f2064617465202d2077652077616e7420746f0a09202a20636174636820616e79207573652d61667465722d696f756e6d61702063617365732e0a09202a2f0a096966202863757272656e742d3e6163746976655f6d6d2d3e636f6e746578742e766d616c6c6f635f73657120213d20696e69745f6d6d2e636f6e746578742e766d616c6c6f635f736571290a09095f5f636865636b5f766d616c6c6f635f7365712863757272656e742d3e6163746976655f6d6d293b0a0a09666c7573685f746c625f6b65726e656c5f72616e676528766972742c20656e64293b0a7d0a0a73746174696320696e740a72656d61705f617265615f73656374696f6e7328756e7369676e6564206c6f6e6720766972742c20756e7369676e6564206c6f6e672070666e2c0a09092020202073697a655f742073697a652c20636f6e737420737472756374206d656d5f74797065202a74797065290a7b0a09756e7369676e6564206c6f6e672061646472203d20766972742c20656e64203d2076697274202b2073697a653b0a097067645f74202a7067643b0a097075645f74202a7075643b0a09706d645f74202a706d643b0a0a092f2a0a09202a2052656d6f766520616e64206672656520616e79205054452d6261736564206d617070696e672c20616e640a09202a2073796e63207468652063757272656e74206b65726e656c206d617070696e672e0a09202a2f0a09756e6d61705f617265615f73656374696f6e7328766972742c2073697a65293b0a0a09706764203d207067645f6f66667365745f6b2861646472293b0a09707564203d207075645f6f6666736574287067642c2061646472293b0a09706d64203d20706d645f6f6666736574287075642c2061646472293b0a09646f207b0a0909706d645b305d203d205f5f706d64285f5f70666e5f746f5f706879732870666e29207c20747970652d3e70726f745f73656374293b0a090970666e202b3d20535a5f314d203e3e20504147455f53484946543b0a0909706d645b315d203d205f5f706d64285f5f70666e5f746f5f706879732870666e29207c20747970652d3e70726f745f73656374293b0a090970666e202b3d20535a5f314d203e3e20504147455f53484946543b0a0909666c7573685f706d645f656e74727928706d64293b0a0a090961646472202b3d20504d445f53495a453b0a0909706d64202b3d20323b0a097d207768696c65202861646472203c20656e64293b0a0a0972657475726e20303b0a7d0a0a73746174696320696e740a72656d61705f617265615f737570657273656374696f6e7328756e7369676e6564206c6f6e6720766972742c20756e7369676e6564206c6f6e672070666e2c0a0909092073697a655f742073697a652c20636f6e737420737472756374206d656d5f74797065202a74797065290a7b0a09756e7369676e6564206c6f6e672061646472203d20766972742c20656e64203d2076697274202b2073697a653b0a097067645f74202a7067643b0a097075645f74202a7075643b0a09706d645f74202a706d643b0a0a092f2a0a09202a2052656d6f766520616e64206672656520616e79205054452d6261736564206d617070696e672c20616e640a09202a2073796e63207468652063757272656e74206b65726e656c206d617070696e672e0a09202a2f0a09756e6d61705f617265615f73656374696f6e7328766972742c2073697a65293b0a0a09706764203d207067645f6f66667365745f6b2876697274293b0a09707564203d207075645f6f6666736574287067642c2061646472293b0a09706d64203d20706d645f6f6666736574287075642c2061646472293b0a09646f207b0a0909756e7369676e6564206c6f6e672073757065725f706d645f76616c2c20693b0a0a090973757065725f706d645f76616c203d205f5f70666e5f746f5f706879732870666e29207c20747970652d3e70726f745f73656374207c0a09090909504d445f534543545f53555045523b0a090973757065725f706d645f76616c207c3d20282870666e203e3e20283332202d20504147455f5348494654292920262030786629203c3c2032303b0a0a0909666f72202869203d20303b2069203c20383b20692b2b29207b0a090909706d645b305d203d205f5f706d642873757065725f706d645f76616c293b0a090909706d645b315d203d205f5f706d642873757065725f706d645f76616c293b0a090909666c7573685f706d645f656e74727928706d64293b0a0a09090961646472202b3d20504d445f53495a453b0a090909706d64202b3d20323b0a09097d0a0a090970666e202b3d20535550455253454354494f4e5f53495a45203e3e20504147455f53484946543b0a097d207768696c65202861646472203c20656e64293b0a0a0972657475726e20303b0a7d0a23656e6469660a0a766f6964205f5f696f6d656d202a205f5f61726d5f696f72656d61705f70666e5f63616c6c657228756e7369676e6564206c6f6e672070666e2c0a09756e7369676e6564206c6f6e67206f66667365742c2073697a655f742073697a652c20756e7369676e656420696e74206d747970652c20766f6964202a63616c6c6572290a7b0a09636f6e737420737472756374206d656d5f74797065202a747970653b0a09696e74206572723b0a09756e7369676e6564206c6f6e6720616464723b0a200973747275637420766d5f737472756374202a20617265613b0a0a2369666e64656620434f4e4649475f41524d5f4c5041450a092f2a0a09202a2048696768206d617070696e6773206d75737420626520737570657273656374696f6e20616c69676e65640a09202a2f0a096966202870666e203e3d20307831303030303020262620285f5f70666e5f746f5f706879732870666e292026207e535550455253454354494f4e5f4d41534b29290a090972657475726e204e554c4c3b0a23656e6469660a0a0974797065203d206765745f6d656d5f74797065286d74797065293b0a09696620282174797065290a090972657475726e204e554c4c3b0a0a092f2a0a09202a205061676520616c69676e20746865206d617070696e672073697a652c2074616b696e67206163636f756e74206f6620616e79206f66667365742e0a09202a2f0a0973697a65203d20504147455f414c49474e286f6666736574202b2073697a65293b0a0a092f2a0a09202a2054727920746f207265757365206f6e65206f662074686520737461746963206d617070696e67207768656e6576657220706f737369626c652e0a09202a2f0a09726561645f6c6f636b2826766d6c6973745f6c6f636b293b0a09666f72202861726561203d20766d6c6973743b20617265613b2061726561203d20617265612d3e6e65787429207b0a0909696620282173697a65207c7c202873697a656f6628706879735f616464725f7429203d3d20342026262070666e203e3d20307831303030303029290a090909627265616b3b0a0909696620282128617265612d3e666c616773202620564d5f41524d5f5354415449435f4d415050494e4729290a090909636f6e74696e75653b0a09096966202828617265612d3e666c616773202620564d5f41524d5f4d545950455f4d41534b2920213d20564d5f41524d5f4d54595045286d7479706529290a090909636f6e74696e75653b0a0909696620285f5f706879735f746f5f70666e28617265612d3e706879735f6164647229203e2070666e207c7c0a0909202020205f5f70666e5f746f5f706879732870666e29202b2073697a652d31203e20617265612d3e706879735f61646472202b20617265612d3e73697a652d31290a090909636f6e74696e75653b0a09092f2a2077652063616e2064726f7020746865206c6f636b2068657265206173207765206b6e6f77202a6172656120697320737461746963202a2f0a0909726561645f756e6c6f636b2826766d6c6973745f6c6f636b293b0a090961646472203d2028756e7369676e6564206c6f6e6729617265612d3e616464723b0a090961646472202b3d205f5f70666e5f746f5f706879732870666e29202d20617265612d3e706879735f616464723b0a090972657475726e2028766f6964205f5f696f6d656d202a2920286f6666736574202b2061646472293b0a097d0a09726561645f756e6c6f636b2826766d6c6973745f6c6f636b293b0a0a092f2a0a09202a20446f6e277420616c6c6f772052414d20746f206265206d6170706564202d2074686973206361757365732070726f626c656d7320776974682041524d76362b0a09202a2f0a09696620285741524e5f4f4e2870666e5f76616c69642870666e2929290a090972657475726e204e554c4c3b0a0a0961726561203d206765745f766d5f617265615f63616c6c65722873697a652c20564d5f494f52454d41502c2063616c6c6572293b0a2009696620282161726561290a20090972657475726e204e554c4c3b0a200961646472203d2028756e7369676e6564206c6f6e6729617265612d3e616464723b0a09617265612d3e706879735f61646472203d205f5f70666e5f746f5f706879732870666e293b0a0a2369662021646566696e656428434f4e4649475f534d50292026262021646566696e656428434f4e4649475f41524d5f4c504145290a0969662028444f4d41494e5f494f203d3d20302026260a09202020202828286370755f6172636869746563747572652829203e3d204350555f415243485f41524d76362920262620286765745f6372282920262043525f58502929207c7c0a09202020202020206370755f69735f787363332829292026262070666e203e3d2030783130303030302026260a09202020202020202128285f5f70666e5f746f5f706879732870666e29207c2073697a65207c2061646472292026207e535550455253454354494f4e5f4d41534b2929207b0a0909617265612d3e666c616773207c3d20564d5f41524d5f53454354494f4e5f4d415050494e473b0a0909657272203d2072656d61705f617265615f737570657273656374696f6e7328616464722c2070666e2c2073697a652c2074797065293b0a097d20656c736520696620282128285f5f70666e5f746f5f706879732870666e29207c2073697a65207c2061646472292026207e504d445f4d41534b2929207b0a0909617265612d3e666c616773207c3d20564d5f41524d5f53454354494f4e5f4d415050494e473b0a0909657272203d2072656d61705f617265615f73656374696f6e7328616464722c2070666e2c2073697a652c2074797065293b0a097d20656c73650a23656e6469660a0909657272203d20696f72656d61705f706167655f72616e676528616464722c2061646472202b2073697a652c205f5f70666e5f746f5f706879732870666e292c0a0909090909205f5f706770726f7428747970652d3e70726f745f70746529293b0a0a096966202865727229207b0a20090976756e6d61702828766f6964202a2961646472293b0a20090972657475726e204e554c4c3b0a20097d0a0a09666c7573685f63616368655f766d617028616464722c2061646472202b2073697a65293b0a0972657475726e2028766f6964205f5f696f6d656d202a2920286f6666736574202b2061646472293b0a7d0a0a766f6964205f5f696f6d656d202a5f5f61726d5f696f72656d61705f63616c6c657228756e7369676e6564206c6f6e6720706879735f616464722c2073697a655f742073697a652c0a09756e7369676e656420696e74206d747970652c20766f6964202a63616c6c6572290a7b0a09756e7369676e6564206c6f6e67206c6173745f616464723b0a2009756e7369676e6564206c6f6e67206f6666736574203d20706879735f616464722026207e504147455f4d41534b3b0a2009756e7369676e6564206c6f6e672070666e203d205f5f706879735f746f5f70666e28706879735f61646472293b0a0a20092f2a0a2009202a20446f6e277420616c6c6f77207772617061726f756e64206f72207a65726f2073697a650a09202a2f0a096c6173745f61646472203d20706879735f61646472202b2073697a65202d20313b0a09696620282173697a65207c7c206c6173745f61646472203c20706879735f61646472290a090972657475726e204e554c4c3b0a0a0972657475726e205f5f61726d5f696f72656d61705f70666e5f63616c6c65722870666e2c206f66667365742c2073697a652c206d747970652c0a09090963616c6c6572293b0a7d0a0a2f2a0a202a2052656d617020616e2061726269747261727920706879736963616c206164647265737320737061636520696e746f20746865206b65726e656c207669727475616c0a202a20616464726573732073706163652e204e6565646564207768656e20746865206b65726e656c2077616e747320746f206163636573732068696768206164647265737365730a202a206469726563746c792e0a202a0a202a204e4f544521205765206e65656420746f20616c6c6f77206e6f6e2d706167652d616c69676e6564206d617070696e677320746f6f3a2077652077696c6c206f6276696f75736c790a202a206861766520746f20636f6e76657274207468656d20696e746f20616e206f666673657420696e206120706167652d616c69676e6564206d617070696e672c20627574207468650a202a2063616c6c65722073686f756c646e2774206e65656420746f206b6e6f77207468617420736d616c6c2064657461696c2e0a202a2f0a766f6964205f5f696f6d656d202a0a5f5f61726d5f696f72656d61705f70666e28756e7369676e6564206c6f6e672070666e2c20756e7369676e6564206c6f6e67206f66667365742c2073697a655f742073697a652c0a09092020756e7369676e656420696e74206d74797065290a7b0a0972657475726e205f5f61726d5f696f72656d61705f70666e5f63616c6c65722870666e2c206f66667365742c2073697a652c206d747970652c0a0909095f5f6275696c74696e5f72657475726e5f61646472657373283029293b0a7d0a4558504f52545f53594d424f4c285f5f61726d5f696f72656d61705f70666e293b0a0a766f6964205f5f696f6d656d202a20282a617263685f696f72656d61705f63616c6c65722928756e7369676e6564206c6f6e672c2073697a655f742c0a09090909202020202020756e7369676e656420696e742c20766f6964202a29203d0a095f5f61726d5f696f72656d61705f63616c6c65723b0a0a766f6964205f5f696f6d656d202a0a5f5f61726d5f696f72656d617028756e7369676e6564206c6f6e6720706879735f616464722c2073697a655f742073697a652c20756e7369676e656420696e74206d74797065290a7b0a0972657475726e20617263685f696f72656d61705f63616c6c657228706879735f616464722c2073697a652c206d747970652c0a09095f5f6275696c74696e5f72657475726e5f61646472657373283029293b0a7d0a4558504f52545f53594d424f4c285f5f61726d5f696f72656d6170293b0a0a2f2a0a202a2052656d617020616e2061726269747261727920706879736963616c206164647265737320737061636520696e746f20746865206b65726e656c207669727475616c0a202a2061646472657373207370616365206173206d656d6f72792e204e6565646564207768656e20746865206b65726e656c2077616e747320746f20657865637574650a202a20636f646520696e2065787465726e616c206d656d6f72792e2054686973206973206e656564656420666f7220726570726f6772616d6d696e6720736f757263650a202a20636c6f636b73207468617420776f756c6420616666656374206e6f726d616c206d656d6f727920666f72206578616d706c652e20506c65617365207365650a202a20434f4e4649475f47454e455249435f414c4c4f4341544f5220666f7220616c6c6f636174696e672065787465726e616c206d656d6f72792e0a202a2f0a766f6964205f5f696f6d656d202a0a5f5f61726d5f696f72656d61705f6578656328756e7369676e6564206c6f6e6720706879735f616464722c2073697a655f742073697a652c20626f6f6c20636163686564290a7b0a09756e7369676e656420696e74206d747970653b0a0a0969662028636163686564290a09096d74797065203d204d545f4d454d4f52593b0a09656c73650a09096d74797065203d204d545f4d454d4f52595f4e4f4e4341434845443b0a0a0972657475726e205f5f61726d5f696f72656d61705f63616c6c657228706879735f616464722c2073697a652c206d747970652c0a0909095f5f6275696c74696e5f72657475726e5f61646472657373283029293b0a7d0a0a766f6964205f5f696f756e6d617028766f6c6174696c6520766f6964205f5f696f6d656d202a696f5f61646472290a7b0a09766f6964202a61646472203d2028766f6964202a2928504147455f4d41534b20262028756e7369676e6564206c6f6e6729696f5f61646472293b0a0973747275637420766d5f737472756374202a766d3b0a0a09726561645f6c6f636b2826766d6c6973745f6c6f636b293b0a09666f722028766d203d20766d6c6973743b20766d3b20766d203d20766d2d3e6e65787429207b0a090969662028766d2d3e61646472203e2061646472290a090909627265616b3b0a0909696620282128766d2d3e666c616773202620564d5f494f52454d415029290a090909636f6e74696e75653b0a09092f2a2049662074686973206973206120737461746963206d617070696e67207765206d757374206c6561766520697420616c6f6e65202a2f0a09096966202828766d2d3e666c616773202620564d5f41524d5f5354415449435f4d415050494e47292026260a09092020202028766d2d3e61646472203c3d2061646472292026262028766d2d3e61646472202b20766d2d3e73697a65203e20616464722929207b0a090909726561645f756e6c6f636b2826766d6c6973745f6c6f636b293b0a09090972657475726e3b0a09097d0a2369662021646566696e656428434f4e4649475f534d50292026262021646566696e656428434f4e4649475f41524d5f4c504145290a09092f2a0a0909202a204966207468697320697320612073656374696f6e206261736564206d617070696e67207765206e65656420746f2068616e646c652069740a0909202a207370656369616c6c792061732074686520564d2073756273797374656d20646f6573206e6f74206b6e6f7720686f7720746f2068616e646c650a0909202a207375636820612062656173742e0a0909202a2f0a09096966202828766d2d3e61646472203d3d2061646472292026260a09092020202028766d2d3e666c616773202620564d5f41524d5f53454354494f4e5f4d415050494e472929207b0a090909756e6d61705f617265615f73656374696f6e732828756e7369676e6564206c6f6e6729766d2d3e616464722c20766d2d3e73697a65293b0a090909627265616b3b0a09097d0a23656e6469660a097d0a09726561645f756e6c6f636b2826766d6c6973745f6c6f636b293b0a0a0976756e6d61702861646472293b0a7d0a0a766f696420282a617263685f696f756e6d61702928766f6c6174696c6520766f6964205f5f696f6d656d202a29203d205f5f696f756e6d61703b0a0a766f6964205f5f61726d5f696f756e6d617028766f6c6174696c6520766f6964205f5f696f6d656d202a696f5f61646472290a7b0a09617263685f696f756e6d617028696f5f61646472293b0a7d0a4558504f52545f53594d424f4c285f5f61726d5f696f756e6d6170293b0a0a23696664656620434f4e4649475f5043490a696e74207063695f696f72656d61705f696f28756e7369676e656420696e74206f66667365742c20706879735f616464725f7420706879735f61646472290a7b0a094255475f4f4e286f6666736574202b20535a5f36344b203e20494f5f53504143455f4c494d4954293b0a0a0972657475726e20696f72656d61705f706167655f72616e6765285043495f494f5f564952545f42415345202b206f66667365742c0a0909090920205043495f494f5f564952545f42415345202b206f6666736574202b20535a5f36344b2c0a090909092020706879735f616464722c0a0909090920205f5f706770726f74286765745f6d656d5f74797065284d545f444556494345292d3e70726f745f70746529293b0a7d0a4558504f52545f53594d424f4c5f47504c287063695f696f72656d61705f696f293b0a23656e6469660a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f61726d2f6d6d2f6d6d2e68000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030303337313000313231313437343433333000303031353535320030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f740000000000000000000000000000000000000000000000000000000030303030303030003030303030303000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023696664656620434f4e4649475f4d4d550a0a2f2a207468652075707065722d6d6f73742070616765207461626c6520706f696e746572202a2f0a65787465726e20706d645f74202a746f705f706d643b0a0a2f2a0a202a203078666666663830303020746f203078666666666666666620697320726573657276656420666f7220616e792041524d206172636869746563747572650a202a207370656369666963206861636b7320666f7220636f7079696e6720706167657320656666696369656e746c792c207768696c6520307866666666343030300a202a20697320726573657276656420666f72205649505420616c696173696e6720666c757368696e672062792067656e6572696320636f64652e0a202a0a202a204e6f7465207468617420776520646f6e277420616c6c6f77205649505420616c696173696e6720636163686573207769746820534d502e0a202a2f0a23646566696e6520434f5059504147455f4d494e49434143484509307866666666383030300a23646566696e6520434f5059504147455f56365f46524f4d09307866666666383030300a23646566696e6520434f5059504147455f56365f544f0909307866666666633030300a2f2a2050464e20616c69617320666c757368696e672c20666f72205649505420636163686573202a2f0a23646566696e6520464c5553485f414c4941535f535441525409307866666666343030300a0a73746174696320696e6c696e6520766f6964207365745f746f705f70746528756e7369676e6564206c6f6e672076612c207074655f7420707465290a7b0a097074655f74202a70746570203d207074655f6f66667365745f6b65726e656c28746f705f706d642c207661293b0a097365745f7074655f65787428707465702c207074652c2030293b0a096c6f63616c5f666c7573685f746c625f6b65726e656c5f70616765287661293b0a7d0a0a73746174696320696e6c696e65207074655f74206765745f746f705f70746528756e7369676e6564206c6f6e67207661290a7b0a097074655f74202a70746570203d207074655f6f66667365745f6b65726e656c28746f705f706d642c207661293b0a0972657475726e202a707465703b0a7d0a0a73746174696320696e6c696e6520706d645f74202a706d645f6f66665f6b28756e7369676e6564206c6f6e672076697274290a7b0a0972657475726e20706d645f6f6666736574287075645f6f6666736574287067645f6f66667365745f6b2876697274292c2076697274292c2076697274293b0a7d0a0a737472756374206d656d5f74797065207b0a0970746576616c5f742070726f745f7074653b0a09706d6476616c5f742070726f745f6c313b0a09706d6476616c5f742070726f745f736563743b0a09756e7369676e656420696e7420646f6d61696e3b0a7d3b0a0a636f6e737420737472756374206d656d5f74797065202a6765745f6d656d5f7479706528756e7369676e656420696e742074797065293b0a0a65787465726e20766f6964205f5f666c7573685f6463616368655f706167652873747275637420616464726573735f7370616365202a6d617070696e672c207374727563742070616765202a70616765293b0a0a2f2a0a202a2041524d20737065636966696320766d5f7374727563742d3e666c61677320626974732e0a202a2f0a0a2f2a202873757065722973656374696f6e2d6d617070656420492f4f20726567696f6e73207573656420627920696f72656d617028292f696f756e6d61702829202a2f0a23646566696e6520564d5f41524d5f53454354494f4e5f4d415050494e4709307838303030303030300a0a2f2a207065726d616e656e7420737461746963206d617070696e67732066726f6d20696f7461626c655f696e69742829202a2f0a23646566696e6520564d5f41524d5f5354415449435f4d415050494e4709307834303030303030300a0a2f2a20656d707479206d617070696e67202a2f0a23646566696e6520564d5f41524d5f454d5054595f4d415050494e4709307832303030303030300a0a2f2a206d617070696e6720747970652028617474726962757465732920666f72207065726d616e656e7420737461746963206d617070696e6773202a2f0a23646566696e6520564d5f41524d5f4d54595045286d7429090928286d7429203c3c203230290a23646566696e6520564d5f41524d5f4d545950455f4d41534b092830783166203c3c203230290a0a2f2a20636f6e73697374656e7420726567696f6e73207573656420627920646d615f616c6c6f635f61747472732829202a2f0a23646566696e6520564d5f41524d5f444d415f434f4e53495354454e5409307832303030303030300a0a23656e6469660a0a23696664656620434f4e4649475f5a4f4e455f444d410a65787465726e20706879735f616464725f742061726d5f646d615f6c696d69743b0a23656c73650a23646566696e652061726d5f646d615f6c696d6974202828706879735f616464725f74297e30290a23656e6469660a0a65787465726e20706879735f616464725f742061726d5f6c6f776d656d5f6c696d69743b0a0a766f6964205f5f696e697420626f6f746d656d5f696e697428766f6964293b0a766f69642061726d5f6d6d5f6d656d626c6f636b5f7265736572766528766f6964293b0a766f696420646d615f636f6e746967756f75735f72656d617028766f6964293b0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f61726d2f6d6d2f6d6d61702e6300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030313332323400313231313437343433333000303031363036370030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a20206c696e75782f617263682f61726d2f6d6d2f6d6d61702e630a202a2f0a23696e636c756465203c6c696e75782f66732e683e0a23696e636c756465203c6c696e75782f6d6d2e683e0a23696e636c756465203c6c696e75782f6d6d616e2e683e0a23696e636c756465203c6c696e75782f73686d2e683e0a23696e636c756465203c6c696e75782f73636865642e683e0a23696e636c756465203c6c696e75782f696f2e683e0a23696e636c756465203c6c696e75782f706572736f6e616c6974792e683e0a23696e636c756465203c6c696e75782f72616e646f6d2e683e0a23696e636c756465203c61736d2f6361636865747970652e683e0a0a23646566696e6520434f4c4f55525f414c49474e28616464722c70676f66662909095c0a092828282861646472292b53484d4c42412d3129267e2853484d4c42412d312929202b095c0a092028282870676f6666293c3c504147455f5348494654292026202853484d4c42412d312929290a0a2f2a20676170206265747765656e206d6d617020616e6420737461636b202a2f0a23646566696e65204d494e5f47415020283132382a313032342a31303234554c290a23646566696e65204d41585f4741502028285441534b5f53495a45292f362a35290a0a73746174696320696e74206d6d61705f69735f6c656761637928766f6964290a7b0a096966202863757272656e742d3e706572736f6e616c697479202620414444525f434f4d5041545f4c41594f5554290a090972657475726e20313b0a0a0969662028726c696d697428524c494d49545f535441434b29203d3d20524c494d5f494e46494e495459290a090972657475726e20313b0a0a0972657475726e2073797363746c5f6c65676163795f76615f6c61796f75743b0a7d0a0a73746174696320756e7369676e6564206c6f6e67206d6d61705f6261736528756e7369676e6564206c6f6e6720726e64290a7b0a09756e7369676e6564206c6f6e6720676170203d20726c696d697428524c494d49545f535441434b293b0a0a0969662028676170203c204d494e5f474150290a0909676170203d204d494e5f4741503b0a09656c73652069662028676170203e204d41585f474150290a0909676170203d204d41585f4741503b0a0a0972657475726e20504147455f414c49474e285441534b5f53495a45202d20676170202d20726e64293b0a7d0a0a2f2a0a202a205765206e65656420746f20656e73757265207468617420736861726564206d617070696e67732061726520636f72726563746c7920616c69676e656420746f0a202a2061766f696420616c696173696e672069737375657320776974682056495054206361636865732e20205765206e65656420746f20656e7375726520746861740a202a20612073706563696669632070616765206f6620616e206f626a65637420697320616c77617973206d61707065642061742061206d756c7469706c65206f660a202a2053484d4c42412062797465732e0a202a0a202a20576520756e636f6e646974696f6e616c6c792070726f7669646520746869732066756e6374696f6e20666f7220616c6c2063617365732c20686f77657665720a202a20696e20746865205649565420636173652c207765206f7074696d697365206f75742074686520616c69676e6d656e742072756c65732e0a202a2f0a756e7369676e6564206c6f6e670a617263685f6765745f756e6d61707065645f61726561287374727563742066696c65202a66696c702c20756e7369676e6564206c6f6e6720616464722c0a0909756e7369676e6564206c6f6e67206c656e2c20756e7369676e6564206c6f6e672070676f66662c20756e7369676e6564206c6f6e6720666c616773290a7b0a09737472756374206d6d5f737472756374202a6d6d203d2063757272656e742d3e6d6d3b0a0973747275637420766d5f617265615f737472756374202a766d613b0a09696e7420646f5f616c69676e203d20303b0a09696e7420616c696173696e67203d2063616368655f69735f766970745f616c696173696e6728293b0a0973747275637420766d5f756e6d61707065645f617265615f696e666f20696e666f3b0a0a092f2a0a09202a205765206f6e6c79206e65656420746f20646f20636f6c6f757220616c69676e6d656e7420696620656974686572207468652049206f7220440a09202a2063616368657320616c6961732e0a09202a2f0a0969662028616c696173696e67290a0909646f5f616c69676e203d2066696c70207c7c2028666c6167732026204d41505f534841524544293b0a0a092f2a0a09202a20576520656e666f72636520746865204d41505f464958454420636173652e0a09202a2f0a0969662028666c6167732026204d41505f464958454429207b0a090969662028616c696173696e6720262620666c6167732026204d41505f5348415245442026260a0909202020202861646472202d202870676f6666203c3c20504147455f534849465429292026202853484d4c4241202d203129290a09090972657475726e202d45494e56414c3b0a090972657475726e20616464723b0a097d0a0a09696620286c656e203e205441534b5f53495a45290a090972657475726e202d454e4f4d454d3b0a0a09696620286164647229207b0a090969662028646f5f616c69676e290a09090961646472203d20434f4c4f55525f414c49474e28616464722c2070676f6666293b0a0909656c73650a09090961646472203d20504147455f414c49474e2861646472293b0a0a0909766d61203d2066696e645f766d61286d6d2c2061646472293b0a0909696620285441534b5f53495a45202d206c656e203e3d20616464722026260a0909202020202821766d61207c7c2061646472202b206c656e203c3d20766d612d3e766d5f737461727429290a09090972657475726e20616464723b0a097d0a0a09696e666f2e666c616773203d20303b0a09696e666f2e6c656e677468203d206c656e3b0a09696e666f2e6c6f775f6c696d6974203d206d6d2d3e6d6d61705f626173653b0a09696e666f2e686967685f6c696d6974203d205441534b5f53495a453b0a09696e666f2e616c69676e5f6d61736b203d20646f5f616c69676e203f2028504147455f4d41534b2026202853484d4c4241202d20312929203a20303b0a09696e666f2e616c69676e5f6f6666736574203d2070676f6666203c3c20504147455f53484946543b0a0972657475726e20766d5f756e6d61707065645f617265612826696e666f293b0a7d0a0a756e7369676e6564206c6f6e670a617263685f6765745f756e6d61707065645f617265615f746f70646f776e287374727563742066696c65202a66696c702c20636f6e737420756e7369676e6564206c6f6e672061646472302c0a090909636f6e737420756e7369676e6564206c6f6e67206c656e2c20636f6e737420756e7369676e6564206c6f6e672070676f66662c0a090909636f6e737420756e7369676e6564206c6f6e6720666c616773290a7b0a0973747275637420766d5f617265615f737472756374202a766d613b0a09737472756374206d6d5f737472756374202a6d6d203d2063757272656e742d3e6d6d3b0a09756e7369676e6564206c6f6e672061646472203d2061646472303b0a09696e7420646f5f616c69676e203d20303b0a09696e7420616c696173696e67203d2063616368655f69735f766970745f616c696173696e6728293b0a0973747275637420766d5f756e6d61707065645f617265615f696e666f20696e666f3b0a0a092f2a0a09202a205765206f6e6c79206e65656420746f20646f20636f6c6f757220616c69676e6d656e7420696620656974686572207468652049206f7220440a09202a2063616368657320616c6961732e0a09202a2f0a0969662028616c696173696e67290a0909646f5f616c69676e203d2066696c70207c7c2028666c6167732026204d41505f534841524544293b0a0a092f2a20726571756573746564206c656e67746820746f6f2062696720666f7220656e746972652061646472657373207370616365202a2f0a09696620286c656e203e205441534b5f53495a45290a090972657475726e202d454e4f4d454d3b0a0a0969662028666c6167732026204d41505f464958454429207b0a090969662028616c696173696e6720262620666c6167732026204d41505f5348415245442026260a0909202020202861646472202d202870676f6666203c3c20504147455f534849465429292026202853484d4c4241202d203129290a09090972657475726e202d45494e56414c3b0a090972657475726e20616464723b0a097d0a0a092f2a2072657175657374696e6720612073706563696669632061646472657373202a2f0a09696620286164647229207b0a090969662028646f5f616c69676e290a09090961646472203d20434f4c4f55525f414c49474e28616464722c2070676f6666293b0a0909656c73650a09090961646472203d20504147455f414c49474e2861646472293b0a0909766d61203d2066696e645f766d61286d6d2c2061646472293b0a0909696620285441534b5f53495a45202d206c656e203e3d20616464722026260a090909092821766d61207c7c2061646472202b206c656e203c3d20766d612d3e766d5f737461727429290a09090972657475726e20616464723b0a097d0a0a09696e666f2e666c616773203d20564d5f554e4d41505045445f415245415f544f50444f574e3b0a09696e666f2e6c656e677468203d206c656e3b0a09696e666f2e6c6f775f6c696d6974203d20504147455f53495a453b0a09696e666f2e686967685f6c696d6974203d206d6d2d3e6d6d61705f626173653b0a09696e666f2e616c69676e5f6d61736b203d20646f5f616c69676e203f2028504147455f4d41534b2026202853484d4c4241202d20312929203a20303b0a09696e666f2e616c69676e5f6f6666736574203d2070676f6666203c3c20504147455f53484946543b0a0961646472203d20766d5f756e6d61707065645f617265612826696e666f293b0a0a092f2a0a09202a2041206661696c6564206d6d617028292076657279206c696b656c7920636175736573206170706c69636174696f6e206661696c7572652c0a09202a20736f2066616c6c206261636b20746f2074686520626f74746f6d2d75702066756e6374696f6e20686572652e2054686973207363656e6172696f0a09202a2063616e2068617070656e2077697468206c6172676520737461636b206c696d69747320616e64206c61726765206d6d617028290a09202a20616c6c6f636174696f6e732e0a09202a2f0a0969662028616464722026207e504147455f4d41534b29207b0a0909564d5f4255475f4f4e286164647220213d202d454e4f4d454d293b0a0909696e666f2e666c616773203d20303b0a0909696e666f2e6c6f775f6c696d6974203d206d6d2d3e6d6d61705f626173653b0a0909696e666f2e686967685f6c696d6974203d205441534b5f53495a453b0a090961646472203d20766d5f756e6d61707065645f617265612826696e666f293b0a097d0a0a0972657475726e20616464723b0a7d0a0a766f696420617263685f7069636b5f6d6d61705f6c61796f757428737472756374206d6d5f737472756374202a6d6d290a7b0a09756e7369676e6564206c6f6e672072616e646f6d5f666163746f72203d2030554c3b0a0a092f2a20382062697473206f662072616e646f6d6e65737320696e20323020616464726573732073706163652062697473202a2f0a09696620282863757272656e742d3e666c61677320262050465f52414e444f4d495a45292026260a0920202020212863757272656e742d3e706572736f6e616c697479202620414444525f4e4f5f52414e444f4d495a4529290a090972616e646f6d5f666163746f72203d20286765745f72616e646f6d5f696e7428292025202831203c3c20382929203c3c20504147455f53484946543b0a0a09696620286d6d61705f69735f6c6567616379282929207b0a09096d6d2d3e6d6d61705f62617365203d205441534b5f554e4d41505045445f42415345202b2072616e646f6d5f666163746f723b0a09096d6d2d3e6765745f756e6d61707065645f61726561203d20617263685f6765745f756e6d61707065645f617265613b0a09096d6d2d3e756e6d61705f61726561203d20617263685f756e6d61705f617265613b0a097d20656c7365207b0a09096d6d2d3e6d6d61705f62617365203d206d6d61705f626173652872616e646f6d5f666163746f72293b0a09096d6d2d3e6765745f756e6d61707065645f61726561203d20617263685f6765745f756e6d61707065645f617265615f746f70646f776e3b0a09096d6d2d3e756e6d61705f61726561203d20617263685f756e6d61705f617265615f746f70646f776e3b0a097d0a7d0a0a2f2a0a202a20596f75207265616c6c792073686f756c646e2774206265207573696e6720726561642829206f722077726974652829206f6e202f6465762f6d656d2e2020546869730a202a206d6967687420676f206177617920696e20746865206675747572652e0a202a2f0a696e742076616c69645f706879735f616464725f72616e676528706879735f616464725f7420616464722c2073697a655f742073697a65290a7b0a096966202861646472203c20504859535f4f4646534554290a090972657475726e20303b0a096966202861646472202b2073697a65203e205f5f706128686967685f6d656d6f7279202d203129202b2031290a090972657475726e20303b0a0a0972657475726e20313b0a7d0a0a2f2a0a202a20576520646f6e27742075736520737570657273656374696f6e206d617070696e677320666f72206d6d61702829206f6e202f6465762f6d656d2c2077686963680a202a206d65616e7320746861742077652063616e2774206d617020746865206d656d6f727920617265612061626f766520746865203447206261727269657220696e746f0a202a207573657273706163652e0a202a2f0a696e742076616c69645f6d6d61705f706879735f616464725f72616e676528756e7369676e6564206c6f6e672070666e2c2073697a655f742073697a65290a7b0a0972657475726e20212870666e202b202873697a65203e3e20504147455f534849465429203e2030783030313030303030293b0a7d0a0a23696664656620434f4e4649475f5354524943545f4445564d454d0a0a23696e636c756465203c6c696e75782f696f706f72742e683e0a0a2f2a0a202a206465766d656d5f69735f616c6c6f776564282920636865636b7320746f20736565206966202f6465762f6d656d2061636365737320746f2061206365727461696e0a202a20616464726573732069732076616c69642e2054686520617267756d656e74206973206120706879736963616c2070616765206e756d6265722e0a202a205765206d696d696320783836206865726520627920646973616c6c6f77696e672061636365737320746f2073797374656d2052414d2061732077656c6c2061730a202a206465766963652d6578636c7573697665204d4d494f20726567696f6e732e2054686973206566666563746976656c792064697361626c65207265616428292f777269746528290a202a206f6e202f6465762f6d656d2e0a202a2f0a696e74206465766d656d5f69735f616c6c6f77656428756e7369676e6564206c6f6e672070666e290a7b0a0969662028696f6d656d5f69735f6578636c75736976652870666e203c3c20504147455f534849465429290a090972657475726e20303b0a096966202821706167655f69735f72616d2870666e29290a090972657475726e20313b0a0972657475726e20303b0a7d0a0a23656e6469660a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f61726d2f6d6d2f6d6d752e630000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303031303232303500313231313437343433333000303031353733310030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a20206c696e75782f617263682f61726d2f6d6d2f6d6d752e630a202a0a202a2020436f707972696768742028432920313939352d323030352052757373656c6c204b696e670a202a0a202a20546869732070726f6772616d206973206672656520736f6674776172653b20796f752063616e2072656469737472696275746520697420616e642f6f72206d6f646966790a202a20697420756e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e73652076657273696f6e20322061730a202a207075626c697368656420627920746865204672656520536f66747761726520466f756e646174696f6e2e0a202a2f0a23696e636c756465203c6c696e75782f6d6f64756c652e683e0a23696e636c756465203c6c696e75782f6b65726e656c2e683e0a23696e636c756465203c6c696e75782f6572726e6f2e683e0a23696e636c756465203c6c696e75782f696e69742e683e0a23696e636c756465203c6c696e75782f6d6d616e2e683e0a23696e636c756465203c6c696e75782f6e6f64656d61736b2e683e0a23696e636c756465203c6c696e75782f6d656d626c6f636b2e683e0a23696e636c756465203c6c696e75782f66732e683e0a23696e636c756465203c6c696e75782f766d616c6c6f632e683e0a23696e636c756465203c6c696e75782f73697a65732e683e0a0a23696e636c756465203c61736d2f637031352e683e0a23696e636c756465203c61736d2f637075747970652e683e0a23696e636c756465203c61736d2f73656374696f6e732e683e0a23696e636c756465203c61736d2f6361636865747970652e683e0a23696e636c756465203c61736d2f73657475702e683e0a23696e636c756465203c61736d2f736d705f706c61742e683e0a23696e636c756465203c61736d2f746c622e683e0a23696e636c756465203c61736d2f686967686d656d2e683e0a23696e636c756465203c61736d2f73797374656d5f696e666f2e683e0a23696e636c756465203c61736d2f74726170732e683e0a0a23696e636c756465203c61736d2f6d6163682f617263682e683e0a23696e636c756465203c61736d2f6d6163682f6d61702e683e0a23696e636c756465203c61736d2f6d6163682f7063692e683e0a0a23696e636c75646520226d6d2e68220a0a2f2a0a202a20656d7074795f7a65726f5f706167652069732061207370656369616c20706167652074686174206973207573656420666f720a202a207a65726f2d696e697469616c697a6564206461746120616e6420434f572e0a202a2f0a7374727563742070616765202a656d7074795f7a65726f5f706167653b0a4558504f52545f53594d424f4c28656d7074795f7a65726f5f70616765293b0a0a2f2a0a202a2054686520706d64207461626c6520666f72207468652075707065722d6d6f737420736574206f662070616765732e0a202a2f0a706d645f74202a746f705f706d643b0a0a23646566696e652043504f4c4943595f554e43414348454409300a23646566696e652043504f4c4943595f425546464552454409310a23646566696e652043504f4c4943595f57524954455448524f55474809320a23646566696e652043504f4c4943595f57524954454241434b09330a23646566696e652043504f4c4943595f5752495445414c4c4f4309340a0a73746174696320756e7369676e656420696e74206361636865706f6c696379205f5f696e697464617461203d2043504f4c4943595f57524954454241434b3b0a73746174696320756e7369676e656420696e74206563635f6d61736b205f5f696e697464617461203d20303b0a706770726f745f7420706770726f745f757365723b0a706770726f745f7420706770726f745f6b65726e656c3b0a0a4558504f52545f53594d424f4c28706770726f745f75736572293b0a4558504f52545f53594d424f4c28706770726f745f6b65726e656c293b0a0a737472756374206361636865706f6c696379207b0a09636f6e7374206368617209706f6c6963795b31365d3b0a09756e7369676e656420696e740963725f6d61736b3b0a09706d6476616c5f7409706d643b0a0970746576616c5f74097074653b0a7d3b0a0a73746174696320737472756374206361636865706f6c6963792063616368655f706f6c69636965735b5d205f5f696e697464617461203d207b0a097b0a09092e706f6c69637909093d2022756e636163686564222c0a09092e63725f6d61736b093d2043525f577c43525f432c0a09092e706d6409093d20504d445f534543545f554e4341434845442c0a09092e70746509093d204c5f5054455f4d545f554e4341434845442c0a097d2c207b0a09092e706f6c69637909093d20226275666665726564222c0a09092e63725f6d61736b093d2043525f432c0a09092e706d6409093d20504d445f534543545f42554646455245442c0a09092e70746509093d204c5f5054455f4d545f42554646455241424c452c0a097d2c207b0a09092e706f6c69637909093d202277726974657468726f756768222c0a09092e63725f6d61736b093d20302c0a09092e706d6409093d20504d445f534543545f57542c0a09092e70746509093d204c5f5054455f4d545f57524954455448524f5547482c0a097d2c207b0a09092e706f6c69637909093d202277726974656261636b222c0a09092e63725f6d61736b093d20302c0a09092e706d6409093d20504d445f534543545f57422c0a09092e70746509093d204c5f5054455f4d545f57524954454241434b2c0a097d2c207b0a09092e706f6c69637909093d20227772697465616c6c6f63222c0a09092e63725f6d61736b093d20302c0a09092e706d6409093d20504d445f534543545f574257412c0a09092e70746509093d204c5f5054455f4d545f5752495445414c4c4f432c0a097d0a7d3b0a0a2f2a0a202a205468657365206172652075736566756c20666f72206964656e74696679696e6720636163686520636f686572656e63790a202a2070726f626c656d7320627920616c6c6f77696e6720746865206361636865206f722074686520636163686520616e640a202a20777269746562756666657220746f206265207475726e6564206f66662e2020284e6f74653a207468652077726974650a202a206275666665722073686f756c64206e6f74206265206f6e20616e6420746865206361636865206f6666292e0a202a2f0a73746174696320696e74205f5f696e6974206561726c795f6361636865706f6c6963792863686172202a70290a7b0a09696e7420693b0a0a09666f72202869203d20303b2069203c2041525241595f53495a452863616368655f706f6c6963696573293b20692b2b29207b0a0909696e74206c656e203d207374726c656e2863616368655f706f6c69636965735b695d2e706f6c696379293b0a0a0909696620286d656d636d7028702c2063616368655f706f6c69636965735b695d2e706f6c6963792c206c656e29203d3d203029207b0a0909096361636865706f6c696379203d20693b0a09090963725f616c69676e6d656e7420263d207e63616368655f706f6c69636965735b695d2e63725f6d61736b3b0a09090963725f6e6f5f616c69676e6d656e7420263d207e63616368655f706f6c69636965735b695d2e63725f6d61736b3b0a090909627265616b3b0a09097d0a097d0a096966202869203d3d2041525241595f53495a452863616368655f706f6c696369657329290a09097072696e746b284b45524e5f45525220224552524f523a20756e6b6e6f776e206f7220756e737570706f7274656420636163686520706f6c6963795c6e22293b0a092f2a0a09202a2054686973207265737472696374696f6e20697320706172746c7920746f20646f2077697468207468652077617920776520626f6f743b2069742069730a09202a20756e7072656469637461626c6520746f2068617665206d656d6f7279206d6170706564207573696e672074776f20646966666572656e742073657473206f660a09202a206d656d6f7279206174747269627574657320287368617265642c20747970652c20616e642063616368652061747472696273292e202057652063616e206e6f740a09202a206368616e67652074686573652061747472696275746573206f6e63652074686520696e697469616c20617373656d626c7920686173207365747570207468650a09202a2070616765207461626c65732e0a09202a2f0a09696620286370755f6172636869746563747572652829203e3d204350555f415243485f41524d763629207b0a09097072696e746b284b45524e5f5741524e494e4720224f6e6c79206361636865706f6c6963793d77726974656261636b20737570706f72746564206f6e2041524d763620616e64206c617465725c6e22293b0a09096361636865706f6c696379203d2043504f4c4943595f57524954454241434b3b0a097d0a09666c7573685f63616368655f616c6c28293b0a097365745f63722863725f616c69676e6d656e74293b0a0972657475726e20303b0a7d0a6561726c795f706172616d28226361636865706f6c696379222c206561726c795f6361636865706f6c696379293b0a0a73746174696320696e74205f5f696e6974206561726c795f6e6f63616368652863686172202a5f5f756e75736564290a7b0a0963686172202a70203d20226275666665726564223b0a097072696e746b284b45524e5f5741524e494e4720226e6f636163686520697320646570726563617465643b20757365206361636865706f6c6963793d25735c6e222c2070293b0a096561726c795f6361636865706f6c6963792870293b0a0972657475726e20303b0a7d0a6561726c795f706172616d28226e6f6361636865222c206561726c795f6e6f6361636865293b0a0a73746174696320696e74205f5f696e6974206561726c795f6e6f77726974652863686172202a5f5f756e75736564290a7b0a0963686172202a70203d2022756e636163686564223b0a097072696e746b284b45524e5f5741524e494e4720226e6f776220697320646570726563617465643b20757365206361636865706f6c6963793d25735c6e222c2070293b0a096561726c795f6361636865706f6c6963792870293b0a0972657475726e20303b0a7d0a6561726c795f706172616d28226e6f7762222c206561726c795f6e6f7772697465293b0a0a2369666e64656620434f4e4649475f41524d5f4c5041450a73746174696320696e74205f5f696e6974206561726c795f6563632863686172202a70290a7b0a09696620286d656d636d7028702c20226f6e222c203229203d3d2030290a09096563635f6d61736b203d20504d445f50524f54454354494f4e3b0a09656c736520696620286d656d636d7028702c20226f6666222c203329203d3d2030290a09096563635f6d61736b203d20303b0a0972657475726e20303b0a7d0a6561726c795f706172616d2822656363222c206561726c795f656363293b0a23656e6469660a0a73746174696320696e74205f5f696e6974206e6f616c69676e5f73657475702863686172202a5f5f756e75736564290a7b0a0963725f616c69676e6d656e7420263d207e43525f413b0a0963725f6e6f5f616c69676e6d656e7420263d207e43525f413b0a097365745f63722863725f616c69676e6d656e74293b0a0972657475726e20313b0a7d0a5f5f736574757028226e6f616c69676e222c206e6f616c69676e5f7365747570293b0a0a2369666e64656620434f4e4649475f534d500a766f69642061646a7573745f637228756e7369676e6564206c6f6e67206d61736b2c20756e7369676e6564206c6f6e6720736574290a7b0a09756e7369676e6564206c6f6e6720666c6167733b0a0a096d61736b20263d207e43525f413b0a0a0973657420263d206d61736b3b0a0a096c6f63616c5f6972715f7361766528666c616773293b0a0a0963725f6e6f5f616c69676e6d656e74203d202863725f6e6f5f616c69676e6d656e742026207e6d61736b29207c207365743b0a0963725f616c69676e6d656e74203d202863725f616c69676e6d656e742026207e6d61736b29207c207365743b0a0a097365745f637228286765745f637228292026207e6d61736b29207c20736574293b0a0a096c6f63616c5f6972715f726573746f726528666c616773293b0a7d0a23656e6469660a0a23646566696e652050524f545f5054455f44455649434509094c5f5054455f50524553454e547c4c5f5054455f594f554e477c4c5f5054455f44495254597c4c5f5054455f584e0a23646566696e652050524f545f534543545f44455649434509504d445f545950455f534543547c504d445f534543545f41505f57524954450a0a73746174696320737472756374206d656d5f74797065206d656d5f74797065735b5d203d207b0a095b4d545f4445564943455d203d207b090920202f2a205374726f6e676c79206f726465726564202f2041524d76362073686172656420646576696365202a2f0a09092e70726f745f707465093d2050524f545f5054455f444556494345207c204c5f5054455f4d545f4445565f534841524544207c0a0909090920204c5f5054455f5348415245442c0a09092e70726f745f6c31093d20504d445f545950455f5441424c452c0a09092e70726f745f73656374093d2050524f545f534543545f444556494345207c20504d445f534543545f532c0a09092e646f6d61696e09093d20444f4d41494e5f494f2c0a097d2c0a095b4d545f4445564943455f4e4f4e5348415245445d203d207b202f2a2041524d7636206e6f6e2d73686172656420646576696365202a2f0a09092e70726f745f707465093d2050524f545f5054455f444556494345207c204c5f5054455f4d545f4445565f4e4f4e5348415245442c0a09092e70726f745f6c31093d20504d445f545950455f5441424c452c0a09092e70726f745f73656374093d2050524f545f534543545f4445564943452c0a09092e646f6d61696e09093d20444f4d41494e5f494f2c0a097d2c0a095b4d545f4445564943455f4341434845445d203d207b0920202f2a20696f72656d61705f636163686564202a2f0a09092e70726f745f707465093d2050524f545f5054455f444556494345207c204c5f5054455f4d545f4445565f4341434845442c0a09092e70726f745f6c31093d20504d445f545950455f5441424c452c0a09092e70726f745f73656374093d2050524f545f534543545f444556494345207c20504d445f534543545f57422c0a09092e646f6d61696e09093d20444f4d41494e5f494f2c0a097d2c0a095b4d545f4445564943455f57435d203d207b092f2a20696f72656d61705f7763202a2f0a09092e70726f745f707465093d2050524f545f5054455f444556494345207c204c5f5054455f4d545f4445565f57432c0a09092e70726f745f6c31093d20504d445f545950455f5441424c452c0a09092e70726f745f73656374093d2050524f545f534543545f4445564943452c0a09092e646f6d61696e09093d20444f4d41494e5f494f2c0a097d2c0a095b4d545f554e4341434845445d203d207b0a09092e70726f745f707465093d2050524f545f5054455f4445564943452c0a09092e70726f745f6c31093d20504d445f545950455f5441424c452c0a09092e70726f745f73656374093d20504d445f545950455f53454354207c20504d445f534543545f584e2c0a09092e646f6d61696e09093d20444f4d41494e5f494f2c0a097d2c0a095b4d545f4341434845434c45414e5d203d207b0a09092e70726f745f73656374203d20504d445f545950455f53454354207c20504d445f534543545f584e2c0a09092e646f6d61696e202020203d20444f4d41494e5f4b45524e454c2c0a097d2c0a2369666e64656620434f4e4649475f41524d5f4c5041450a095b4d545f4d494e49434c45414e5d203d207b0a09092e70726f745f73656374203d20504d445f545950455f53454354207c20504d445f534543545f584e207c20504d445f534543545f4d494e4943414348452c0a09092e646f6d61696e202020203d20444f4d41494e5f4b45524e454c2c0a097d2c0a23656e6469660a095b4d545f4c4f575f564543544f52535d203d207b0a09092e70726f745f70746520203d204c5f5054455f50524553454e54207c204c5f5054455f594f554e47207c204c5f5054455f4449525459207c0a090909094c5f5054455f52444f4e4c592c0a09092e70726f745f6c312020203d20504d445f545950455f5441424c452c0a09092e646f6d61696e202020203d20444f4d41494e5f555345522c0a097d2c0a095b4d545f484947485f564543544f52535d203d207b0a09092e70726f745f70746520203d204c5f5054455f50524553454e54207c204c5f5054455f594f554e47207c204c5f5054455f4449525459207c0a090909094c5f5054455f55534552207c204c5f5054455f52444f4e4c592c0a09092e70726f745f6c312020203d20504d445f545950455f5441424c452c0a09092e646f6d61696e202020203d20444f4d41494e5f555345522c0a097d2c0a095b4d545f4d454d4f52595d203d207b0a09092e70726f745f70746520203d204c5f5054455f50524553454e54207c204c5f5054455f594f554e47207c204c5f5054455f44495254592c0a09092e70726f745f6c312020203d20504d445f545950455f5441424c452c0a09092e70726f745f73656374203d20504d445f545950455f53454354207c20504d445f534543545f41505f57524954452c0a09092e646f6d61696e202020203d20444f4d41494e5f4b45524e454c2c0a097d2c0a095b4d545f524f4d5d203d207b0a09092e70726f745f73656374203d20504d445f545950455f534543542c0a09092e646f6d61696e202020203d20444f4d41494e5f4b45524e454c2c0a097d2c0a095b4d545f4d454d4f52595f4e4f4e4341434845445d203d207b0a09092e70726f745f70746520203d204c5f5054455f50524553454e54207c204c5f5054455f594f554e47207c204c5f5054455f4449525459207c0a090909094c5f5054455f4d545f42554646455241424c452c0a09092e70726f745f6c312020203d20504d445f545950455f5441424c452c0a09092e70726f745f73656374203d20504d445f545950455f53454354207c20504d445f534543545f41505f57524954452c0a09092e646f6d61696e202020203d20444f4d41494e5f4b45524e454c2c0a097d2c0a095b4d545f4d454d4f52595f4454434d5d203d207b0a09092e70726f745f70746520203d204c5f5054455f50524553454e54207c204c5f5054455f594f554e47207c204c5f5054455f4449525459207c0a090909094c5f5054455f584e2c0a09092e70726f745f6c312020203d20504d445f545950455f5441424c452c0a09092e70726f745f73656374203d20504d445f545950455f53454354207c20504d445f534543545f584e2c0a09092e646f6d61696e202020203d20444f4d41494e5f4b45524e454c2c0a097d2c0a095b4d545f4d454d4f52595f4954434d5d203d207b0a09092e70726f745f70746520203d204c5f5054455f50524553454e54207c204c5f5054455f594f554e47207c204c5f5054455f44495254592c0a09092e70726f745f6c312020203d20504d445f545950455f5441424c452c0a09092e646f6d61696e202020203d20444f4d41494e5f4b45524e454c2c0a097d2c0a095b4d545f4d454d4f52595f534f5d203d207b0a09092e70726f745f70746520203d204c5f5054455f50524553454e54207c204c5f5054455f594f554e47207c204c5f5054455f4449525459207c0a090909094c5f5054455f4d545f554e434143484544207c204c5f5054455f584e2c0a09092e70726f745f6c312020203d20504d445f545950455f5441424c452c0a09092e70726f745f73656374203d20504d445f545950455f53454354207c20504d445f534543545f41505f5752495445207c20504d445f534543545f53207c0a09090909504d445f534543545f554e434143484544207c20504d445f534543545f584e2c0a09092e646f6d61696e202020203d20444f4d41494e5f4b45524e454c2c0a097d2c0a095b4d545f4d454d4f52595f444d415f52454144595d203d207b0a09092e70726f745f70746520203d204c5f5054455f50524553454e54207c204c5f5054455f594f554e47207c204c5f5054455f44495254592c0a09092e70726f745f6c312020203d20504d445f545950455f5441424c452c0a09092e646f6d61696e202020203d20444f4d41494e5f4b45524e454c2c0a097d2c0a7d3b0a0a636f6e737420737472756374206d656d5f74797065202a6765745f6d656d5f7479706528756e7369676e656420696e742074797065290a7b0a0972657475726e2074797065203c2041525241595f53495a45286d656d5f747970657329203f20266d656d5f74797065735b747970655d203a204e554c4c3b0a7d0a4558504f52545f53594d424f4c286765745f6d656d5f74797065293b0a0a2f2a0a202a2041646a7573742074686520504d442073656374696f6e20656e7472696573206163636f7264696e6720746f207468652043505520696e207573652e0a202a2f0a73746174696320766f6964205f5f696e6974206275696c645f6d656d5f747970655f7461626c6528766f6964290a7b0a09737472756374206361636865706f6c696379202a63703b0a09756e7369676e656420696e74206372203d206765745f637228293b0a0970746576616c5f7420757365725f706770726f742c206b65726e5f706770726f742c20766563735f706770726f743b0a09696e74206370755f61726368203d206370755f61726368697465637475726528293b0a09696e7420693b0a0a09696620286370755f61726368203c204350555f415243485f41524d763629207b0a23696620646566696e656428434f4e4649475f4350555f4443414348455f44495341424c45290a0909696620286361636865706f6c696379203e2043504f4c4943595f4255464645524544290a0909096361636865706f6c696379203d2043504f4c4943595f42554646455245443b0a23656c696620646566696e656428434f4e4649475f4350555f4443414348455f57524954455448524f554748290a0909696620286361636865706f6c696379203e2043504f4c4943595f57524954455448524f554748290a0909096361636865706f6c696379203d2043504f4c4943595f57524954455448524f5547483b0a23656e6469660a097d0a09696620286370755f61726368203c204350555f415243485f41524d763529207b0a0909696620286361636865706f6c696379203e3d2043504f4c4943595f5752495445414c4c4f43290a0909096361636865706f6c696379203d2043504f4c4943595f57524954454241434b3b0a09096563635f6d61736b203d20303b0a097d0a096966202869735f736d702829290a09096361636865706f6c696379203d2043504f4c4943595f5752495445414c4c4f433b0a0a092f2a0a09202a205374726970206f7574206665617475726573206e6f742070726573656e74206f6e206561726c69657220617263686974656374757265732e0a09202a205072652d41524d7635204350557320646f6e277420686176652054455820626974732e20205072652d41524d76362043505573206f722074686f73650a09202a20776974686f757420657874656e6465642070616765207461626c657320646f6e2774206861766520746865202753686172656427206269742e0a09202a2f0a09696620286370755f61726368203c204350555f415243485f41524d7635290a0909666f72202869203d20303b2069203c2041525241595f53495a45286d656d5f7479706573293b20692b2b290a0909096d656d5f74797065735b695d2e70726f745f7365637420263d207e504d445f534543545f5445582837293b0a0969662028286370755f61726368203c204350555f415243485f41524d7636207c7c202128637220262043525f5850292920262620216370755f69735f787363332829290a0909666f72202869203d20303b2069203c2041525241595f53495a45286d656d5f7479706573293b20692b2b290a0909096d656d5f74797065735b695d2e70726f745f7365637420263d207e504d445f534543545f533b0a0a092f2a0a09202a2041524d763520616e64206c6f7765722c206269742034206d7573742062652073657420666f722070616765207461626c657320287761733a2063616368650a09202a20227570646174652d61626c65206f6e2077726974652220626974206f6e2041524d363130292e2020486f77657665722c20587363616c6520616e640a09202a20587363616c6533207265717569726520746869732062697420746f20626520636c65617265642e0a09202a2f0a09696620286370755f69735f787363616c652829207c7c206370755f69735f78736333282929207b0a0909666f72202869203d20303b2069203c2041525241595f53495a45286d656d5f7479706573293b20692b2b29207b0a0909096d656d5f74797065735b695d2e70726f745f7365637420263d207e504d445f424954343b0a0909096d656d5f74797065735b695d2e70726f745f6c3120263d207e504d445f424954343b0a09097d0a097d20656c736520696620286370755f61726368203c204350555f415243485f41524d763629207b0a0909666f72202869203d20303b2069203c2041525241595f53495a45286d656d5f7479706573293b20692b2b29207b0a090909696620286d656d5f74797065735b695d2e70726f745f6c31290a090909096d656d5f74797065735b695d2e70726f745f6c31207c3d20504d445f424954343b0a090909696620286d656d5f74797065735b695d2e70726f745f73656374290a090909096d656d5f74797065735b695d2e70726f745f73656374207c3d20504d445f424954343b0a09097d0a097d0a0a092f2a0a09202a204d61726b2074686520646576696365206172656173206163636f7264696e6720746f20746865204350552f6172636869746563747572652e0a09202a2f0a09696620286370755f69735f787363332829207c7c20286370755f61726368203e3d204350555f415243485f41524d76362026262028637220262043525f5850292929207b0a090969662028216370755f69735f78736333282929207b0a0909092f2a0a090909202a204d61726b2064657669636520726567696f6e73206f6e2041524d76362b20617320657865637574652d6e657665720a090909202a20746f2070726576656e742073706563756c617469766520696e737472756374696f6e20666574636865732e0a090909202a2f0a0909096d656d5f74797065735b4d545f4445564943455d2e70726f745f73656374207c3d20504d445f534543545f584e3b0a0909096d656d5f74797065735b4d545f4445564943455f4e4f4e5348415245445d2e70726f745f73656374207c3d20504d445f534543545f584e3b0a0909096d656d5f74797065735b4d545f4445564943455f4341434845445d2e70726f745f73656374207c3d20504d445f534543545f584e3b0a0909096d656d5f74797065735b4d545f4445564943455f57435d2e70726f745f73656374207c3d20504d445f534543545f584e3b0a09097d0a0909696620286370755f61726368203e3d204350555f415243485f41524d76372026262028637220262043525f5452452929207b0a0909092f2a0a090909202a20466f722041524d76372077697468205445582072656d617070696e672c0a090909202a202d207368617265642064657669636520697320535843423d313130300a090909202a202d206e6f6e7368617265642064657669636520697320535843423d303130300a090909202a202d20777269746520636f6d62696e6520646576696365206d656d20697320535843423d303030310a090909202a2028556e636163686564204e6f726d616c206d656d6f7279290a090909202a2f0a0909096d656d5f74797065735b4d545f4445564943455d2e70726f745f73656374207c3d20504d445f534543545f5445582831293b0a0909096d656d5f74797065735b4d545f4445564943455f4e4f4e5348415245445d2e70726f745f73656374207c3d20504d445f534543545f5445582831293b0a0909096d656d5f74797065735b4d545f4445564943455f57435d2e70726f745f73656374207c3d20504d445f534543545f42554646455241424c453b0a09097d20656c736520696620286370755f69735f78736333282929207b0a0909092f2a0a090909202a20466f7220587363616c65332c0a090909202a202d20736861726564206465766963652069732054455843423d30303130310a090909202a202d206e6f6e736861726564206465766963652069732054455843423d30313030300a090909202a202d20777269746520636f6d62696e6520646576696365206d656d2069732054455843423d30303130300a090909202a2028496e6e65722f4f7574657220556e636163686561626c6520696e2078736333207061726c616e6365290a090909202a2f0a0909096d656d5f74797065735b4d545f4445564943455d2e70726f745f73656374207c3d20504d445f534543545f544558283129207c20504d445f534543545f42554646455245443b0a0909096d656d5f74797065735b4d545f4445564943455f4e4f4e5348415245445d2e70726f745f73656374207c3d20504d445f534543545f5445582832293b0a0909096d656d5f74797065735b4d545f4445564943455f57435d2e70726f745f73656374207c3d20504d445f534543545f5445582831293b0a09097d20656c7365207b0a0909092f2a0a090909202a20466f722041524d763620616e642041524d763720776974686f7574205445582072656d617070696e672c0a090909202a202d20736861726564206465766963652069732054455843423d30303030310a090909202a202d206e6f6e736861726564206465766963652069732054455843423d30313030300a090909202a202d20777269746520636f6d62696e6520646576696365206d656d2069732054455843423d30303130300a090909202a2028556e636163686564204e6f726d616c20696e2041524d7636207061726c616e6365292e0a090909202a2f0a0909096d656d5f74797065735b4d545f4445564943455d2e70726f745f73656374207c3d20504d445f534543545f42554646455245443b0a0909096d656d5f74797065735b4d545f4445564943455f4e4f4e5348415245445d2e70726f745f73656374207c3d20504d445f534543545f5445582832293b0a0909096d656d5f74797065735b4d545f4445564943455f57435d2e70726f745f73656374207c3d20504d445f534543545f5445582831293b0a09097d0a097d20656c7365207b0a09092f2a0a0909202a204f6e206f74686572732c20777269746520636f6d62696e696e672069732022556e6361636865642f4275666665726564220a0909202a2f0a09096d656d5f74797065735b4d545f4445564943455f57435d2e70726f745f73656374207c3d20504d445f534543545f42554646455241424c453b0a097d0a0a092f2a0a09202a204e6f77206465616c207769746820746865206d656d6f72792d74797065206d617070696e67730a09202a2f0a096370203d202663616368655f706f6c69636965735b6361636865706f6c6963795d3b0a09766563735f706770726f74203d206b65726e5f706770726f74203d20757365725f706770726f74203d2063702d3e7074653b0a0a092f2a0a09202a2041524d763620616e642061626f7665206861766520657874656e6465642070616765207461626c65732e0a09202a2f0a09696620286370755f61726368203e3d204350555f415243485f41524d76362026262028637220262043525f58502929207b0a2369666e64656620434f4e4649475f41524d5f4c5041450a09092f2a0a0909202a204d61726b20636163686520636c65616e20617265617320616e642058495020524f4d2072656164206f6e6c790a0909202a2066726f6d20535643206d6f646520616e64206e6f206163636573732066726f6d207573657273706163652e0a0909202a2f0a09096d656d5f74797065735b4d545f524f4d5d2e70726f745f73656374207c3d20504d445f534543545f4150587c504d445f534543545f41505f57524954453b0a09096d656d5f74797065735b4d545f4d494e49434c45414e5d2e70726f745f73656374207c3d20504d445f534543545f4150587c504d445f534543545f41505f57524954453b0a09096d656d5f74797065735b4d545f4341434845434c45414e5d2e70726f745f73656374207c3d20504d445f534543545f4150587c504d445f534543545f41505f57524954453b0a23656e6469660a0a09096966202869735f736d70282929207b0a0909092f2a0a090909202a204d61726b206d656d6f7279207769746820746865202273686172656422206174747269627574650a090909202a20666f7220534d502073797374656d730a090909202a2f0a090909757365725f706770726f74207c3d204c5f5054455f5348415245443b0a0909096b65726e5f706770726f74207c3d204c5f5054455f5348415245443b0a090909766563735f706770726f74207c3d204c5f5054455f5348415245443b0a0909096d656d5f74797065735b4d545f4445564943455f57435d2e70726f745f73656374207c3d20504d445f534543545f533b0a0909096d656d5f74797065735b4d545f4445564943455f57435d2e70726f745f707465207c3d204c5f5054455f5348415245443b0a0909096d656d5f74797065735b4d545f4445564943455f4341434845445d2e70726f745f73656374207c3d20504d445f534543545f533b0a0909096d656d5f74797065735b4d545f4445564943455f4341434845445d2e70726f745f707465207c3d204c5f5054455f5348415245443b0a0909096d656d5f74797065735b4d545f4d454d4f52595d2e70726f745f73656374207c3d20504d445f534543545f533b0a0909096d656d5f74797065735b4d545f4d454d4f52595d2e70726f745f707465207c3d204c5f5054455f5348415245443b0a0909096d656d5f74797065735b4d545f4d454d4f52595f444d415f52454144595d2e70726f745f707465207c3d204c5f5054455f5348415245443b0a0909096d656d5f74797065735b4d545f4d454d4f52595f4e4f4e4341434845445d2e70726f745f73656374207c3d20504d445f534543545f533b0a0909096d656d5f74797065735b4d545f4d454d4f52595f4e4f4e4341434845445d2e70726f745f707465207c3d204c5f5054455f5348415245443b0a09097d0a097d0a0a092f2a0a09202a204e6f6e2d636163686561626c65204e6f726d616c202d20696e74656e64656420666f72206d656d6f72792061726561732074686174206d7573740a09202a206e6f74206361757365206469727479206361636865206c696e652077726974656261636b73207768656e20757365640a09202a2f0a09696620286370755f61726368203e3d204350555f415243485f41524d763629207b0a0909696620286370755f61726368203e3d204350555f415243485f41524d76372026262028637220262043525f5452452929207b0a0909092f2a204e6f6e2d636163686561626c65204e6f726d616c20697320584342203d20303031202a2f0a0909096d656d5f74797065735b4d545f4d454d4f52595f4e4f4e4341434845445d2e70726f745f73656374207c3d0a09090909504d445f534543545f42554646455245443b0a09097d20656c7365207b0a0909092f2a20466f7220626f74682041524d763620616e64206e6f6e2d5445582d72656d617070696e672041524d7637202a2f0a0909096d656d5f74797065735b4d545f4d454d4f52595f4e4f4e4341434845445d2e70726f745f73656374207c3d0a09090909504d445f534543545f5445582831293b0a09097d0a097d20656c7365207b0a09096d656d5f74797065735b4d545f4d454d4f52595f4e4f4e4341434845445d2e70726f745f73656374207c3d20504d445f534543545f42554646455241424c453b0a097d0a0a23696664656620434f4e4649475f41524d5f4c5041450a092f2a0a09202a20446f206e6f742067656e65726174652061636365737320666c6167206661756c747320666f7220746865206b65726e656c206d617070696e67732e0a09202a2f0a09666f72202869203d20303b2069203c2041525241595f53495a45286d656d5f7479706573293b20692b2b29207b0a09096d656d5f74797065735b695d2e70726f745f707465207c3d205054455f4558545f41463b0a0909696620286d656d5f74797065735b695d2e70726f745f73656374290a0909096d656d5f74797065735b695d2e70726f745f73656374207c3d20504d445f534543545f41463b0a097d0a096b65726e5f706770726f74207c3d205054455f4558545f41463b0a09766563735f706770726f74207c3d205054455f4558545f41463b0a23656e6469660a0a09666f72202869203d20303b2069203c2031363b20692b2b29207b0a090970746576616c5f742076203d20706770726f745f76616c2870726f74656374696f6e5f6d61705b695d293b0a090970726f74656374696f6e5f6d61705b695d203d205f5f706770726f742876207c20757365725f706770726f74293b0a097d0a0a096d656d5f74797065735b4d545f4c4f575f564543544f52535d2e70726f745f707465207c3d20766563735f706770726f743b0a096d656d5f74797065735b4d545f484947485f564543544f52535d2e70726f745f707465207c3d20766563735f706770726f743b0a0a09706770726f745f757365722020203d205f5f706770726f74284c5f5054455f50524553454e54207c204c5f5054455f594f554e47207c20757365725f706770726f74293b0a09706770726f745f6b65726e656c203d205f5f706770726f74284c5f5054455f50524553454e54207c204c5f5054455f594f554e47207c0a09090909204c5f5054455f4449525459207c206b65726e5f706770726f74293b0a0a096d656d5f74797065735b4d545f4c4f575f564543544f52535d2e70726f745f6c31207c3d206563635f6d61736b3b0a096d656d5f74797065735b4d545f484947485f564543544f52535d2e70726f745f6c31207c3d206563635f6d61736b3b0a096d656d5f74797065735b4d545f4d454d4f52595d2e70726f745f73656374207c3d206563635f6d61736b207c2063702d3e706d643b0a096d656d5f74797065735b4d545f4d454d4f52595d2e70726f745f707465207c3d206b65726e5f706770726f743b0a096d656d5f74797065735b4d545f4d454d4f52595f444d415f52454144595d2e70726f745f707465207c3d206b65726e5f706770726f743b0a096d656d5f74797065735b4d545f4d454d4f52595f4e4f4e4341434845445d2e70726f745f73656374207c3d206563635f6d61736b3b0a096d656d5f74797065735b4d545f524f4d5d2e70726f745f73656374207c3d2063702d3e706d643b0a0a09737769746368202863702d3e706d6429207b0a096361736520504d445f534543545f57543a0a09096d656d5f74797065735b4d545f4341434845434c45414e5d2e70726f745f73656374207c3d20504d445f534543545f57543b0a0909627265616b3b0a096361736520504d445f534543545f57423a0a096361736520504d445f534543545f574257413a0a09096d656d5f74797065735b4d545f4341434845434c45414e5d2e70726f745f73656374207c3d20504d445f534543545f57423b0a0909627265616b3b0a097d0a097072696e746b28224d656d6f727920706f6c6963793a2045434320257361626c65642c20446174612063616368652025735c6e222c0a09096563635f6d61736b203f2022656e22203a2022646973222c2063702d3e706f6c696379293b0a0a09666f72202869203d20303b2069203c2041525241595f53495a45286d656d5f7479706573293b20692b2b29207b0a0909737472756374206d656d5f74797065202a74203d20266d656d5f74797065735b695d3b0a090969662028742d3e70726f745f6c31290a090909742d3e70726f745f6c31207c3d20504d445f444f4d41494e28742d3e646f6d61696e293b0a090969662028742d3e70726f745f73656374290a090909742d3e70726f745f73656374207c3d20504d445f444f4d41494e28742d3e646f6d61696e293b0a097d0a7d0a0a23696664656620434f4e4649475f41524d5f444d415f4d454d5f42554646455241424c450a706770726f745f7420706879735f6d656d5f6163636573735f70726f74287374727563742066696c65202a66696c652c20756e7369676e6564206c6f6e672070666e2c0a090909202020202020756e7369676e6564206c6f6e672073697a652c20706770726f745f7420766d615f70726f74290a7b0a09696620282170666e5f76616c69642870666e29290a090972657475726e20706770726f745f6e6f6e63616368656428766d615f70726f74293b0a09656c7365206966202866696c652d3e665f666c6167732026204f5f53594e43290a090972657475726e20706770726f745f7772697465636f6d62696e6528766d615f70726f74293b0a0972657475726e20766d615f70726f743b0a7d0a4558504f52545f53594d424f4c28706879735f6d656d5f6163636573735f70726f74293b0a23656e6469660a0a23646566696e6520766563746f72735f6261736528290928766563746f72735f686967682829203f2030786666666630303030203a2030290a0a73746174696320766f6964205f5f696e6974202a6561726c795f616c6c6f635f616c69676e656428756e7369676e6564206c6f6e6720737a2c20756e7369676e6564206c6f6e6720616c69676e290a7b0a09766f6964202a707472203d205f5f7661286d656d626c6f636b5f616c6c6f6328737a2c20616c69676e29293b0a096d656d736574287074722c20302c20737a293b0a0972657475726e207074723b0a7d0a0a73746174696320766f6964205f5f696e6974202a6561726c795f616c6c6f6328756e7369676e6564206c6f6e6720737a290a7b0a0972657475726e206561726c795f616c6c6f635f616c69676e656428737a2c20737a293b0a7d0a0a737461746963207074655f74202a205f5f696e6974206561726c795f7074655f616c6c6f6328706d645f74202a706d642c20756e7369676e6564206c6f6e6720616464722c20756e7369676e6564206c6f6e672070726f74290a7b0a0969662028706d645f6e6f6e65282a706d642929207b0a09097074655f74202a707465203d206561726c795f616c6c6f63285054455f48575441424c455f4f4646202b205054455f48575441424c455f53495a45293b0a09095f5f706d645f706f70756c61746528706d642c205f5f706128707465292c2070726f74293b0a097d0a094255475f4f4e28706d645f626164282a706d6429293b0a0972657475726e207074655f6f66667365745f6b65726e656c28706d642c2061646472293b0a7d0a0a73746174696320766f6964205f5f696e697420616c6c6f635f696e69745f70746528706d645f74202a706d642c20756e7369676e6564206c6f6e6720616464722c0a090909092020756e7369676e6564206c6f6e6720656e642c20756e7369676e6564206c6f6e672070666e2c0a090909092020636f6e737420737472756374206d656d5f74797065202a74797065290a7b0a097074655f74202a707465203d206561726c795f7074655f616c6c6f6328706d642c20616464722c20747970652d3e70726f745f6c31293b0a09646f207b0a09097365745f7074655f657874287074652c2070666e5f7074652870666e2c205f5f706770726f7428747970652d3e70726f745f70746529292c2030293b0a090970666e2b2b3b0a097d207768696c6520287074652b2b2c2061646472202b3d20504147455f53495a452c206164647220213d20656e64293b0a7d0a0a73746174696320766f6964205f5f696e697420616c6c6f635f696e69745f73656374696f6e287075645f74202a7075642c20756e7369676e6564206c6f6e6720616464722c0a09090909202020202020756e7369676e6564206c6f6e6720656e642c20706879735f616464725f7420706879732c0a09090909202020202020636f6e737420737472756374206d656d5f74797065202a74797065290a7b0a09706d645f74202a706d64203d20706d645f6f6666736574287075642c2061646472293b0a0a092f2a0a09202a2054727920612073656374696f6e206d617070696e67202d20656e642c206164647220616e642070687973206d75737420616c6c20626520616c69676e65640a09202a20746f20612073656374696f6e20626f756e646172792e20204e6f7465207468617420504d447320726566657220746f2074686520696e646976696475616c0a09202a204c3120656e74726965732c2077686572656173205047447320726566657220746f20612067726f7570206f66204c3120656e7472696573206d616b696e670a09202a207570206f6e65206c6f676963616c20706f696e74657220746f20616e204c32207461626c652e0a09202a2f0a0969662028747970652d3e70726f745f7365637420262620282861646472207c20656e64207c2070687973292026207e53454354494f4e5f4d41534b29203d3d203029207b0a0909706d645f74202a70203d20706d643b0a0a2369666e64656620434f4e4649475f41524d5f4c5041450a0909696620286164647220262053454354494f4e5f53495a45290a090909706d642b2b3b0a23656e6469660a0a0909646f207b0a0909092a706d64203d205f5f706d642870687973207c20747970652d3e70726f745f73656374293b0a09090970687973202b3d2053454354494f4e5f53495a453b0a09097d207768696c652028706d642b2b2c2061646472202b3d2053454354494f4e5f53495a452c206164647220213d20656e64293b0a0a0909666c7573685f706d645f656e7472792870293b0a097d20656c7365207b0a09092f2a0a0909202a204e6f206e65656420746f206c6f6f703b207074652773206172656e277420696e746572657374656420696e207468650a0909202a20696e646976696475616c204c3120656e74726965732e0a0909202a2f0a0909616c6c6f635f696e69745f70746528706d642c20616464722c20656e642c205f5f706879735f746f5f70666e2870687973292c2074797065293b0a097d0a7d0a0a73746174696320766f6964205f5f696e697420616c6c6f635f696e69745f707564287067645f74202a7067642c20756e7369676e6564206c6f6e6720616464722c0a09756e7369676e6564206c6f6e6720656e642c20756e7369676e6564206c6f6e6720706879732c20636f6e737420737472756374206d656d5f74797065202a74797065290a7b0a097075645f74202a707564203d207075645f6f6666736574287067642c2061646472293b0a09756e7369676e6564206c6f6e67206e6578743b0a0a09646f207b0a09096e657874203d207075645f616464725f656e6428616464722c20656e64293b0a0909616c6c6f635f696e69745f73656374696f6e287075642c20616464722c206e6578742c20706879732c2074797065293b0a090970687973202b3d206e657874202d20616464723b0a097d207768696c6520287075642b2b2c2061646472203d206e6578742c206164647220213d20656e64293b0a7d0a0a2369666e64656620434f4e4649475f41524d5f4c5041450a73746174696320766f6964205f5f696e6974206372656174655f33366269745f6d617070696e6728737472756374206d61705f64657363202a6d642c0a0909090909636f6e737420737472756374206d656d5f74797065202a74797065290a7b0a09756e7369676e6564206c6f6e6720616464722c206c656e6774682c20656e643b0a09706879735f616464725f7420706879733b0a097067645f74202a7067643b0a0a0961646472203d206d642d3e7669727475616c3b0a0970687973203d205f5f70666e5f746f5f70687973286d642d3e70666e293b0a096c656e677468203d20504147455f414c49474e286d642d3e6c656e677468293b0a0a096966202821286370755f6172636869746563747572652829203e3d204350555f415243485f41524d7636207c7c206370755f69735f7873633328292929207b0a09097072696e746b284b45524e5f45525220224d4d3a2043505520646f6573206e6f7420737570706f727420737570657273656374696f6e20220a090920202020202020226d617070696e6720666f722030782530386c6c782061742030782530386c785c6e222c0a090920202020202020286c6f6e67206c6f6e67295f5f70666e5f746f5f706879732828753634296d642d3e70666e292c2061646472293b0a090972657475726e3b0a097d0a0a092f2a204e2e422e0941524d763620737570657273656374696f6e7320617265206f6e6c7920646566696e656420746f20776f726b207769746820646f6d61696e20302e0a09202a0953696e636520646f6d61696e2061737369676e6d656e74732063616e20696e2066616374206265206172626974726172792c207468650a09202a0927646f6d61696e203d3d20302720636865636b2062656c6f7720697320726571756972656420746f20696e7375726520746861742041524d76360a09202a09737570657273656374696f6e7320617265206f6e6c7920616c6c6f636174656420666f7220646f6d61696e2030207265676172646c6573730a09202a096f66207468652061637475616c20646f6d61696e2061737369676e6d656e747320696e207573652e0a09202a2f0a0969662028747970652d3e646f6d61696e29207b0a09097072696e746b284b45524e5f45525220224d4d3a20696e76616c696420646f6d61696e20696e20737570657273656374696f6e20220a090920202020202020226d617070696e6720666f722030782530386c6c782061742030782530386c785c6e222c0a090920202020202020286c6f6e67206c6f6e67295f5f70666e5f746f5f706879732828753634296d642d3e70666e292c2061646472293b0a090972657475726e3b0a097d0a0a09696620282861646472207c206c656e677468207c205f5f70666e5f746f5f70687973286d642d3e70666e29292026207e535550455253454354494f4e5f4d41534b29207b0a09097072696e746b284b45524e5f45525220224d4d3a2063616e6e6f7420637265617465206d617070696e6720666f722030782530386c6c78220a090920202020202020222061742030782530386c7820696e76616c696420616c69676e6d656e745c6e222c0a090920202020202020286c6f6e67206c6f6e67295f5f70666e5f746f5f706879732828753634296d642d3e70666e292c2061646472293b0a090972657475726e3b0a097d0a0a092f2a0a09202a2053686966742062697473205b33353a33325d206f66206164647265737320696e746f2062697473205b32333a32305d206f6620504d440a09202a20285365652041524d76362073706563292e0a09202a2f0a0970687973207c3d202828286d642d3e70666e203e3e20283332202d20504147455f5348494654292920262030784629203c3c203230293b0a0a09706764203d207067645f6f66667365745f6b2861646472293b0a09656e64203d2061646472202b206c656e6774683b0a09646f207b0a09097075645f74202a707564203d207075645f6f6666736574287067642c2061646472293b0a0909706d645f74202a706d64203d20706d645f6f6666736574287075642c2061646472293b0a0909696e7420693b0a0a0909666f72202869203d20303b2069203c2031363b20692b2b290a0909092a706d642b2b203d205f5f706d642870687973207c20747970652d3e70726f745f73656374207c20504d445f534543545f5355504552293b0a0a090961646472202b3d20535550455253454354494f4e5f53495a453b0a090970687973202b3d20535550455253454354494f4e5f53495a453b0a0909706764202b3d20535550455253454354494f4e5f53495a45203e3e2050474449525f53484946543b0a097d207768696c6520286164647220213d20656e64293b0a7d0a23656e646966092f2a2021434f4e4649475f41524d5f4c504145202a2f0a0a2f2a0a202a20437265617465207468652070616765206469726563746f727920656e747269657320616e6420616e79206e65636573736172790a202a2070616765207461626c657320666f7220746865206d617070696e672073706563696669656420627920606d64272e202057650a202a206172652061626c6520746f20636f7065206865726520776974682076617279696e672073697a657320616e6420616464726573730a202a206f6666736574732c20616e642077652074616b652066756c6c20616476616e74616765206f662073656374696f6e7320616e640a202a20737570657273656374696f6e732e0a202a2f0a73746174696320766f6964205f5f696e6974206372656174655f6d617070696e6728737472756374206d61705f64657363202a6d64290a7b0a09756e7369676e6564206c6f6e6720616464722c206c656e6774682c20656e643b0a09706879735f616464725f7420706879733b0a09636f6e737420737472756374206d656d5f74797065202a747970653b0a097067645f74202a7067643b0a0a09696620286d642d3e7669727475616c20213d20766563746f72735f626173652829202626206d642d3e7669727475616c203c205441534b5f53495a4529207b0a09097072696e746b284b45524e5f5741524e494e4720224255473a206e6f74206372656174696e67206d617070696e6720666f722030782530386c6c78220a090920202020202020222061742030782530386c7820696e207573657220726567696f6e5c6e222c0a090920202020202020286c6f6e67206c6f6e67295f5f70666e5f746f5f706879732828753634296d642d3e70666e292c206d642d3e7669727475616c293b0a090972657475726e3b0a097d0a0a0969662028286d642d3e74797065203d3d204d545f444556494345207c7c206d642d3e74797065203d3d204d545f524f4d292026260a09202020206d642d3e7669727475616c203e3d20504147455f4f46465345542026260a0920202020286d642d3e7669727475616c203c20564d414c4c4f435f5354415254207c7c206d642d3e7669727475616c203e3d20564d414c4c4f435f454e442929207b0a09097072696e746b284b45524e5f5741524e494e4720224255473a206d617070696e6720666f722030782530386c6c78220a090920202020202020222061742030782530386c78206f7574206f6620766d616c6c6f632073706163655c6e222c0a090920202020202020286c6f6e67206c6f6e67295f5f70666e5f746f5f706879732828753634296d642d3e70666e292c206d642d3e7669727475616c293b0a097d0a0a0974797065203d20266d656d5f74797065735b6d642d3e747970655d3b0a0a2369666e64656620434f4e4649475f41524d5f4c5041450a092f2a0a09202a2043617463682033362d626974206164647265737365730a09202a2f0a09696620286d642d3e70666e203e3d20307831303030303029207b0a09096372656174655f33366269745f6d617070696e67286d642c2074797065293b0a090972657475726e3b0a097d0a23656e6469660a0a0961646472203d206d642d3e7669727475616c202620504147455f4d41534b3b0a0970687973203d205f5f70666e5f746f5f70687973286d642d3e70666e293b0a096c656e677468203d20504147455f414c49474e286d642d3e6c656e677468202b20286d642d3e7669727475616c2026207e504147455f4d41534b29293b0a0a0969662028747970652d3e70726f745f6c31203d3d203020262620282861646472207c2070687973207c206c656e677468292026207e53454354494f4e5f4d41534b2929207b0a09097072696e746b284b45524e5f5741524e494e4720224255473a206d617020666f722030782530386c6c782061742030782530386c782063616e206e6f7420220a090920202020202020226265206d6170706564207573696e672070616765732c2069676e6f72696e672e5c6e222c0a090920202020202020286c6f6e67206c6f6e67295f5f70666e5f746f5f70687973286d642d3e70666e292c2061646472293b0a090972657475726e3b0a097d0a0a09706764203d207067645f6f66667365745f6b2861646472293b0a09656e64203d2061646472202b206c656e6774683b0a09646f207b0a0909756e7369676e6564206c6f6e67206e657874203d207067645f616464725f656e6428616464722c20656e64293b0a0a0909616c6c6f635f696e69745f707564287067642c20616464722c206e6578742c20706879732c2074797065293b0a0a090970687973202b3d206e657874202d20616464723b0a090961646472203d206e6578743b0a097d207768696c6520287067642b2b2c206164647220213d20656e64293b0a7d0a0a2f2a0a202a204372656174652074686520617263686974656374757265207370656369666963206d617070696e67730a202a2f0a766f6964205f5f696e697420696f7461626c655f696e697428737472756374206d61705f64657363202a696f5f646573632c20696e74206e72290a7b0a09737472756374206d61705f64657363202a6d643b0a0973747275637420766d5f737472756374202a766d3b0a0a0969662028216e72290a090972657475726e3b0a0a09766d203d206561726c795f616c6c6f635f616c69676e65642873697a656f66282a766d29202a206e722c205f5f616c69676e6f665f5f282a766d29293b0a0a09666f7220286d64203d20696f5f646573633b206e723b206d642b2b2c206e722d2d29207b0a09096372656174655f6d617070696e67286d64293b0a0909766d2d3e61646472203d2028766f6964202a29286d642d3e7669727475616c202620504147455f4d41534b293b0a0909766d2d3e73697a65203d20504147455f414c49474e286d642d3e6c656e677468202b20286d642d3e7669727475616c2026207e504147455f4d41534b29293b0a0909766d2d3e706879735f61646472203d205f5f70666e5f746f5f70687973286d642d3e70666e293b0a0909766d2d3e666c616773203d20564d5f494f52454d4150207c20564d5f41524d5f5354415449435f4d415050494e473b0a0909766d2d3e666c616773207c3d20564d5f41524d5f4d54595045286d642d3e74797065293b0a0909766d2d3e63616c6c6572203d20696f7461626c655f696e69743b0a0909766d5f617265615f6164645f6561726c7928766d2b2b293b0a097d0a7d0a0a766f6964205f5f696e697420766d5f726573657276655f617265615f6561726c7928756e7369676e6564206c6f6e6720616464722c20756e7369676e6564206c6f6e672073697a652c0a090909092020766f6964202a63616c6c6572290a7b0a0973747275637420766d5f737472756374202a766d3b0a0a09766d203d206561726c795f616c6c6f635f616c69676e65642873697a656f66282a766d292c205f5f616c69676e6f665f5f282a766d29293b0a09766d2d3e61646472203d2028766f6964202a29616464723b0a09766d2d3e73697a65203d2073697a653b0a09766d2d3e666c616773203d20564d5f494f52454d4150207c20564d5f41524d5f454d5054595f4d415050494e473b0a09766d2d3e63616c6c6572203d2063616c6c65723b0a09766d5f617265615f6164645f6561726c7928766d293b0a7d0a0a2369666e64656620434f4e4649475f41524d5f4c5041450a0a2f2a0a202a20546865204c696e757820504d44206973206d616465206f662074776f20636f6e73656375746976652073656374696f6e20656e747269657320636f766572696e6720324d420a202a202873656520646566696e6974696f6e20696e20696e636c7564652f61736d2f70677461626c652d326c6576656c2e68292e2020486f776576657220612063616c6c20746f0a202a206372656174655f6d617070696e672829206d6179206f7074696d697a6520737461746963206d617070696e6773206279207573696e6720696e646976696475616c0a202a20314d422073656374696f6e206d617070696e67732e202054686973206c6561766573207468652061637475616c20504d4420706f74656e7469616c6c792068616c660a202a20696e697469616c697a65642069662074686520746f70206f7220626f74746f6d2073656374696f6e20656e7472792069736e277420757365642c206c656176696e672069740a202a206f70656e20746f2070726f626c656d7320696620612073756273657175656e7420696f72656d61702829206f7220766d616c6c6f63282920747269657320746f207573650a202a20746865207669727475616c207370616365206c6566742066726565206279207468617420756e757365642073656374696f6e20656e7472792e0a202a0a202a204c657427732061766f69642074686520697373756520627920696e73657274696e672064756d6d7920766d20656e747269657320636f766572696e672074686520756e757365640a202a20504d442068616c766573206f6e63652074686520737461746963206d617070696e67732061726520696e20706c6163652e0a202a2f0a0a73746174696320766f6964205f5f696e697420706d645f656d7074795f73656374696f6e5f67617028756e7369676e6564206c6f6e672061646472290a7b0a09766d5f726573657276655f617265615f6561726c7928616464722c2053454354494f4e5f53495a452c20706d645f656d7074795f73656374696f6e5f676170293b0a7d0a0a73746174696320766f6964205f5f696e69742066696c6c5f706d645f6761707328766f6964290a7b0a0973747275637420766d5f737472756374202a766d3b0a09756e7369676e6564206c6f6e6720616464722c206e657874203d20303b0a09706d645f74202a706d643b0a0a092f2a207765277265207374696c6c2073696e676c652074687265616465642068656e6365206e6f206c6f636b206e65656465642068657265202a2f0a09666f722028766d203d20766d6c6973743b20766d3b20766d203d20766d2d3e6e65787429207b0a0909696620282128766d2d3e666c61677320262028564d5f41524d5f5354415449435f4d415050494e47207c20564d5f41524d5f454d5054595f4d415050494e472929290a090909636f6e74696e75653b0a090961646472203d2028756e7369676e6564206c6f6e6729766d2d3e616464723b0a09096966202861646472203c206e657874290a090909636f6e74696e75653b0a0a09092f2a0a0909202a20436865636b206966207468697320766d20737461727473206f6e20616e206f64642073656374696f6e20626f756e646172792e0a0909202a20496620736f20616e64207468652066697273742073656374696f6e20656e74727920666f72207468697320504d4420697320667265650a0909202a207468656e20776520626c6f636b2074686520636f72726573706f6e64696e67207669727475616c20616464726573732e0a0909202a2f0a09096966202828616464722026207e504d445f4d41534b29203d3d2053454354494f4e5f53495a4529207b0a090909706d64203d20706d645f6f66665f6b2861646472293b0a09090969662028706d645f6e6f6e65282a706d6429290a09090909706d645f656d7074795f73656374696f6e5f6761702861646472202620504d445f4d41534b293b0a09097d0a0a09092f2a0a0909202a205468656e20636865636b206966207468697320766d20656e6473206f6e20616e206f64642073656374696f6e20626f756e646172792e0a0909202a20496620736f20616e6420746865207365636f6e642073656374696f6e20656e74727920666f72207468697320504d4420697320656d7074790a0909202a207468656e20776520626c6f636b2074686520636f72726573706f6e64696e67207669727475616c20616464726573732e0a0909202a2f0a090961646472202b3d20766d2d3e73697a653b0a09096966202828616464722026207e504d445f4d41534b29203d3d2053454354494f4e5f53495a4529207b0a090909706d64203d20706d645f6f66665f6b286164647229202b20313b0a09090969662028706d645f6e6f6e65282a706d6429290a09090909706d645f656d7074795f73656374696f6e5f6761702861646472293b0a09097d0a0a09092f2a206e6f206e65656420746f206c6f6f6b20617420616e7920766d20656e74727920756e74696c2077652068697420746865206e65787420504d44202a2f0a09096e657874203d202861646472202b20504d445f53495a45202d203129202620504d445f4d41534b3b0a097d0a7d0a0a23656c73650a23646566696e652066696c6c5f706d645f67617073282920646f207b207d207768696c65202830290a23656e6469660a0a23696620646566696e656428434f4e4649475f504349292026262021646566696e656428434f4e4649475f4e4545445f4d4143485f494f5f48290a73746174696320766f6964205f5f696e6974207063695f726573657276655f696f28766f6964290a7b0a0973747275637420766d5f737472756374202a766d3b0a09756e7369676e6564206c6f6e6720616464723b0a0a092f2a207765277265207374696c6c2073696e676c652074687265616465642068656e6365206e6f206c6f636b206e65656465642068657265202a2f0a09666f722028766d203d20766d6c6973743b20766d3b20766d203d20766d2d3e6e65787429207b0a0909696620282128766d2d3e666c616773202620564d5f41524d5f5354415449435f4d415050494e4729290a090909636f6e74696e75653b0a090961646472203d2028756e7369676e6564206c6f6e6729766d2d3e616464723b0a09096164647220263d207e28535a5f324d202d2031293b0a09096966202861646472203d3d205043495f494f5f564952545f42415345290a09090972657475726e3b0a0a097d0a09766d5f726573657276655f617265615f6561726c79285043495f494f5f564952545f424153452c20535a5f324d2c207063695f726573657276655f696f293b0a7d0a23656c73650a23646566696e65207063695f726573657276655f696f282920646f207b207d207768696c65202830290a23656e6469660a0a23696664656620434f4e4649475f44454255475f4c4c0a766f6964205f5f696e69742064656275675f6c6c5f696f5f696e697428766f6964290a7b0a09737472756374206d61705f64657363206d61703b0a0a0964656275675f6c6c5f6164647228266d61702e70666e2c20266d61702e7669727475616c293b0a0969662028216d61702e70666e207c7c20216d61702e7669727475616c290a090972657475726e3b0a096d61702e70666e203d205f5f706879735f746f5f70666e286d61702e70666e293b0a096d61702e7669727475616c20263d20504147455f4d41534b3b0a096d61702e6c656e677468203d20504147455f53495a453b0a096d61702e74797065203d204d545f4445564943453b0a096372656174655f6d617070696e6728266d6170293b0a7d0a23656e6469660a0a73746174696320766f6964202a205f5f696e69746461746120766d616c6c6f635f6d696e203d0a0928766f6964202a2928564d414c4c4f435f454e44202d2028323430203c3c20323029202d20564d414c4c4f435f4f4646534554293b0a0a2f2a0a202a20766d616c6c6f633d73697a6520666f726365732074686520766d616c6c6f63206172656120746f2062652065786163746c79202773697a65270a202a2062797465732e20546869732063616e206265207573656420746f20696e63726561736520286f72206465637265617365292074686520766d616c6c6f630a202a2061726561202d207468652064656661756c74206973203234306d2e0a202a2f0a73746174696320696e74205f5f696e6974206561726c795f766d616c6c6f632863686172202a617267290a7b0a09756e7369676e6564206c6f6e6720766d616c6c6f635f72657365727665203d206d656d7061727365286172672c204e554c4c293b0a0a0969662028766d616c6c6f635f72657365727665203c20535a5f31364d29207b0a0909766d616c6c6f635f72657365727665203d20535a5f31364d3b0a09097072696e746b284b45524e5f5741524e494e470a09090922766d616c6c6f63206172656120746f6f20736d616c6c2c206c696d6974696e6720746f20256c754d425c6e222c0a090909766d616c6c6f635f72657365727665203e3e203230293b0a097d0a0a0969662028766d616c6c6f635f72657365727665203e20564d414c4c4f435f454e44202d2028504147455f4f4646534554202b20535a5f33324d2929207b0a0909766d616c6c6f635f72657365727665203d20564d414c4c4f435f454e44202d2028504147455f4f4646534554202b20535a5f33324d293b0a09097072696e746b284b45524e5f5741524e494e470a09090922766d616c6c6f63206172656120697320746f6f206269672c206c696d6974696e6720746f20256c754d425c6e222c0a090909766d616c6c6f635f72657365727665203e3e203230293b0a097d0a0a09766d616c6c6f635f6d696e203d2028766f6964202a2928564d414c4c4f435f454e44202d20766d616c6c6f635f72657365727665293b0a0972657475726e20303b0a7d0a6561726c795f706172616d2822766d616c6c6f63222c206561726c795f766d616c6c6f63293b0a0a706879735f616464725f742061726d5f6c6f776d656d5f6c696d6974205f5f696e697464617461203d20303b0a0a766f6964205f5f696e69742073616e6974795f636865636b5f6d656d696e666f28766f6964290a7b0a09696e7420692c206a2c20686967686d656d203d20303b0a0a09666f72202869203d20302c206a203d20303b2069203c206d656d696e666f2e6e725f62616e6b733b20692b2b29207b0a0909737472756374206d656d62616e6b202a62616e6b203d20266d656d696e666f2e62616e6b5b6a5d3b0a09092a62616e6b203d206d656d696e666f2e62616e6b5b695d3b0a0a09096966202862616e6b2d3e7374617274203e20554c4f4e475f4d4158290a090909686967686d656d203d20313b0a0a23696664656620434f4e4649475f484947484d454d0a0909696620285f5f76612862616e6b2d3e737461727429203e3d20766d616c6c6f635f6d696e207c7c0a0909202020205f5f76612862616e6b2d3e737461727429203c2028766f6964202a29504147455f4f4646534554290a090909686967686d656d203d20313b0a0a090962616e6b2d3e686967686d656d203d20686967686d656d3b0a0a09092f2a0a0909202a2053706c69742074686f7365206d656d6f72792062616e6b7320776869636820617265207061727469616c6c79206f7665726c617070696e670a0909202a2074686520766d616c6c6f6320617265612067726561746c792073696d706c696679696e67207468696e6773206c617465722e0a0909202a2f0a09096966202821686967686d656d202626205f5f76612862616e6b2d3e737461727429203c20766d616c6c6f635f6d696e2026260a09092020202062616e6b2d3e73697a65203e20766d616c6c6f635f6d696e202d205f5f76612862616e6b2d3e73746172742929207b0a090909696620286d656d696e666f2e6e725f62616e6b73203e3d204e525f42414e4b5329207b0a090909097072696e746b284b45524e5f4352495420224e525f42414e4b5320746f6f206c6f772c20220a090909090909202269676e6f72696e672068696768206d656d6f72795c6e22293b0a0909097d20656c7365207b0a090909096d656d6d6f76652862616e6b202b20312c2062616e6b2c0a0909090909286d656d696e666f2e6e725f62616e6b73202d206929202a2073697a656f66282a62616e6b29293b0a090909096d656d696e666f2e6e725f62616e6b732b2b3b0a09090909692b2b3b0a0909090962616e6b5b315d2e73697a65202d3d20766d616c6c6f635f6d696e202d205f5f76612862616e6b2d3e7374617274293b0a0909090962616e6b5b315d2e7374617274203d205f5f706128766d616c6c6f635f6d696e202d203129202b20313b0a0909090962616e6b5b315d2e686967686d656d203d20686967686d656d203d20313b0a090909096a2b2b3b0a0909097d0a09090962616e6b2d3e73697a65203d20766d616c6c6f635f6d696e202d205f5f76612862616e6b2d3e7374617274293b0a09097d0a23656c73650a090962616e6b2d3e686967686d656d203d20686967686d656d3b0a0a09092f2a0a0909202a20486967686d656d2062616e6b73206e6f7420616c6c6f77656420776974682021434f4e4649475f484947484d454d2e0a0909202a2f0a090969662028686967686d656d29207b0a0909097072696e746b284b45524e5f4e4f54494345202249676e6f72696e672052414d20617420252e386c6c782d252e386c6c7820220a09090920202020202020222821434f4e4649475f484947484d454d292e5c6e222c0a0909092020202020202028756e7369676e6564206c6f6e67206c6f6e672962616e6b2d3e73746172742c0a0909092020202020202028756e7369676e6564206c6f6e67206c6f6e672962616e6b2d3e7374617274202b2062616e6b2d3e73697a65202d2031293b0a090909636f6e74696e75653b0a09097d0a0a09092f2a0a0909202a20436865636b20776865746865722074686973206d656d6f72792062616e6b20776f756c6420656e746972656c79206f7665726c61700a0909202a2074686520766d616c6c6f6320617265612e0a0909202a2f0a0909696620285f5f76612862616e6b2d3e737461727429203e3d20766d616c6c6f635f6d696e207c7c0a0909202020205f5f76612862616e6b2d3e737461727429203c2028766f6964202a29504147455f4f464653455429207b0a0909097072696e746b284b45524e5f4e4f54494345202249676e6f72696e672052414d20617420252e386c6c782d252e386c6c7820220a090909202020202020202228766d616c6c6f6320726567696f6e206f7665726c6170292e5c6e222c0a0909092020202020202028756e7369676e6564206c6f6e67206c6f6e672962616e6b2d3e73746172742c0a0909092020202020202028756e7369676e6564206c6f6e67206c6f6e672962616e6b2d3e7374617274202b2062616e6b2d3e73697a65202d2031293b0a090909636f6e74696e75653b0a09097d0a0a09092f2a0a0909202a20436865636b20776865746865722074686973206d656d6f72792062616e6b20776f756c64207061727469616c6c79206f7665726c61700a0909202a2074686520766d616c6c6f6320617265612e0a0909202a2f0a0909696620285f5f76612862616e6b2d3e7374617274202b2062616e6b2d3e73697a65202d203129203e3d20766d616c6c6f635f6d696e207c7c0a0909202020205f5f76612862616e6b2d3e7374617274202b2062616e6b2d3e73697a65202d203129203c3d205f5f76612862616e6b2d3e73746172742929207b0a090909756e7369676e6564206c6f6e67206e657773697a65203d20766d616c6c6f635f6d696e202d205f5f76612862616e6b2d3e7374617274293b0a0909097072696e746b284b45524e5f4e4f5449434520225472756e636174696e672052414d20617420252e386c6c782d252e386c6c7820220a0909092020202020202022746f202d252e386c6c782028766d616c6c6f6320726567696f6e206f7665726c6170292e5c6e222c0a0909092020202020202028756e7369676e6564206c6f6e67206c6f6e672962616e6b2d3e73746172742c0a0909092020202020202028756e7369676e6564206c6f6e67206c6f6e672962616e6b2d3e7374617274202b2062616e6b2d3e73697a65202d20312c0a0909092020202020202028756e7369676e6564206c6f6e67206c6f6e672962616e6b2d3e7374617274202b206e657773697a65202d2031293b0a09090962616e6b2d3e73697a65203d206e657773697a653b0a09097d0a23656e6469660a0909696620282162616e6b2d3e686967686d656d2026262062616e6b2d3e7374617274202b2062616e6b2d3e73697a65203e2061726d5f6c6f776d656d5f6c696d6974290a09090961726d5f6c6f776d656d5f6c696d6974203d2062616e6b2d3e7374617274202b2062616e6b2d3e73697a653b0a0a09096a2b2b3b0a097d0a23696664656620434f4e4649475f484947484d454d0a0969662028686967686d656d29207b0a0909636f6e73742063686172202a726561736f6e203d204e554c4c3b0a0a09096966202863616368655f69735f766970745f616c696173696e67282929207b0a0909092f2a0a090909202a20496e746572616374696f6e73206265747765656e206b6d617020616e64206f74686572206d617070696e67730a090909202a206d616b6520686967686d656d20737570706f7274207769746820616c696173696e672056495054206361636865730a090909202a2072617468657220646966666963756c742e0a090909202a2f0a090909726561736f6e203d202277697468205649505420616c696173696e67206361636865223b0a09097d0a090969662028726561736f6e29207b0a0909097072696e746b284b45524e5f435249542022484947484d454d206973206e6f7420737570706f727465642025732c2069676e6f72696e672068696768206d656d6f72795c6e222c0a09090909726561736f6e293b0a0909097768696c6520286a203e2030202626206d656d696e666f2e62616e6b5b6a202d20315d2e686967686d656d290a090909096a2d2d3b0a09097d0a097d0a23656e6469660a096d656d696e666f2e6e725f62616e6b73203d206a3b0a09686967685f6d656d6f7279203d205f5f76612861726d5f6c6f776d656d5f6c696d6974202d203129202b20313b0a096d656d626c6f636b5f7365745f63757272656e745f6c696d69742861726d5f6c6f776d656d5f6c696d6974293b0a7d0a0a73746174696320696e6c696e6520766f696420707265706172655f706167655f7461626c6528766f6964290a7b0a09756e7369676e6564206c6f6e6720616464723b0a09706879735f616464725f7420656e643b0a0a092f2a0a09202a20436c656172206f757420616c6c20746865206d617070696e67732062656c6f7720746865206b65726e656c20696d6167652e0a09202a2f0a09666f72202861646472203d20303b2061646472203c204d4f44554c45535f56414444523b2061646472202b3d20504d445f53495a45290a0909706d645f636c65617228706d645f6f66665f6b286164647229293b0a0a23696664656620434f4e4649475f5849505f4b45524e454c0a092f2a2054686520584950206b65726e656c206973206d617070656420696e20746865206d6f64756c652061726561202d2d20736b6970206f766572206974202a2f0a0961646472203d202828756e7369676e6564206c6f6e67295f6574657874202b20504d445f53495a45202d203129202620504d445f4d41534b3b0a23656e6469660a09666f722028203b2061646472203c20504147455f4f46465345543b2061646472202b3d20504d445f53495a45290a0909706d645f636c65617228706d645f6f66665f6b286164647229293b0a0a092f2a0a09202a2046696e642074686520656e64206f662074686520666972737420626c6f636b206f66206c6f776d656d2e0a09202a2f0a09656e64203d206d656d626c6f636b2e6d656d6f72792e726567696f6e735b305d2e62617365202b206d656d626c6f636b2e6d656d6f72792e726567696f6e735b305d2e73697a653b0a0969662028656e64203e3d2061726d5f6c6f776d656d5f6c696d6974290a0909656e64203d2061726d5f6c6f776d656d5f6c696d69743b0a0a092f2a0a09202a20436c656172206f757420616c6c20746865206b65726e656c207370616365206d617070696e67732c2065786365707420666f72207468652066697273740a09202a206d656d6f72792062616e6b2c20757020746f2074686520766d616c6c6f6320726567696f6e2e0a09202a2f0a09666f72202861646472203d205f5f706879735f746f5f7669727428656e64293b0a09202020202061646472203c20564d414c4c4f435f53544152543b2061646472202b3d20504d445f53495a45290a0909706d645f636c65617228706d645f6f66665f6b286164647229293b0a7d0a0a23696664656620434f4e4649475f41524d5f4c5041450a2f2a20746865206669727374207061676520697320726573657276656420666f7220706764202a2f0a23646566696e6520535741505045525f50475f4449525f53495a450928504147455f53495a45202b205c0a0909090920505452535f5045525f504744202a20505452535f5045525f504d44202a2073697a656f6628706d645f7429290a23656c73650a23646566696e6520535741505045525f50475f4449525f53495a450928505452535f5045525f504744202a2073697a656f66287067645f7429290a23656e6469660a0a2f2a0a202a205265736572766520746865207370656369616c20726567696f6e73206f66206d656d6f72790a202a2f0a766f6964205f5f696e69742061726d5f6d6d5f6d656d626c6f636b5f7265736572766528766f6964290a7b0a092f2a0a09202a2052657365727665207468652070616765207461626c65732e202054686573652061726520616c726561647920696e207573652c0a09202a20616e642063616e206f6e6c7920626520696e206e6f646520302e0a09202a2f0a096d656d626c6f636b5f72657365727665285f5f706128737761707065725f70675f646972292c20535741505045525f50475f4449525f53495a45293b0a0a23696664656620434f4e4649475f5341313131310a092f2a0a09202a2042656361757365206f66207468652053413131313120444d41206275672c2077652077616e7420746f207072657365727665206f75720a09202a2070726563696f757320444d412d61626c65206d656d6f72792e2e2e0a09202a2f0a096d656d626c6f636b5f7265736572766528504859535f4f46465345542c205f5f706128737761707065725f70675f64697229202d20504859535f4f4646534554293b0a23656e6469660a7d0a0a2f2a0a202a205365742075702074686520646576696365206d617070696e67732e202053696e636520776520636c656172206f7574207468652070616765207461626c657320666f7220616c6c0a202a206d617070696e67732061626f766520564d414c4c4f435f53544152542c2077652077696c6c2072656d6f766520616e7920646562756720646576696365206d617070696e67732e0a202a2054686973206d65616e7320796f75206861766520746f206265206361726566756c20686f7720796f7520646562756720746869732066756e6374696f6e2c206f7220616e790a202a2063616c6c65642066756e6374696f6e2e202054686973206d65616e7320796f752063616e27742075736520616e792066756e6374696f6e206f7220646562756767696e670a202a206d6574686f64207768696368206d617920746f75636820616e79206465766963652c206f746865727769736520746865206b65726e656c205f77696c6c5f2063726173682e0a202a2f0a73746174696320766f6964205f5f696e6974206465766963656d6170735f696e697428737472756374206d616368696e655f64657363202a6d64657363290a7b0a09737472756374206d61705f64657363206d61703b0a09756e7369676e6564206c6f6e6720616464723b0a09766f6964202a766563746f72733b0a0a092f2a0a09202a20416c6c6f636174652074686520766563746f722070616765206561726c792e0a09202a2f0a09766563746f7273203d206561726c795f616c6c6f6328504147455f53495a45293b0a0a096561726c795f747261705f696e697428766563746f7273293b0a0a09666f72202861646472203d20564d414c4c4f435f53544152543b20616464723b2061646472202b3d20504d445f53495a45290a0909706d645f636c65617228706d645f6f66665f6b286164647229293b0a0a092f2a0a09202a204d617020746865206b65726e656c206966206974206973205849502e0a09202a20497420697320616c7761797320666972737420696e20746865206d6f64756c65617265612e0a09202a2f0a23696664656620434f4e4649475f5849505f4b45524e454c0a096d61702e70666e203d205f5f706879735f746f5f70666e28434f4e4649475f5849505f504859535f4144445220262053454354494f4e5f4d41534b293b0a096d61702e7669727475616c203d204d4f44554c45535f56414444523b0a096d61702e6c656e677468203d202828756e7369676e6564206c6f6e67295f6574657874202d206d61702e7669727475616c202b207e53454354494f4e5f4d41534b2920262053454354494f4e5f4d41534b3b0a096d61702e74797065203d204d545f524f4d3b0a096372656174655f6d617070696e6728266d6170293b0a23656e6469660a0a092f2a0a09202a204d61702074686520636163686520666c757368696e6720726567696f6e732e0a09202a2f0a23696664656620464c5553485f424153450a096d61702e70666e203d205f5f706879735f746f5f70666e28464c5553485f424153455f50485953293b0a096d61702e7669727475616c203d20464c5553485f424153453b0a096d61702e6c656e677468203d20535a5f314d3b0a096d61702e74797065203d204d545f4341434845434c45414e3b0a096372656174655f6d617070696e6728266d6170293b0a23656e6469660a23696664656620464c5553485f424153455f4d494e4943414348450a096d61702e70666e203d205f5f706879735f746f5f70666e28464c5553485f424153455f50485953202b20535a5f314d293b0a096d61702e7669727475616c203d20464c5553485f424153455f4d494e4943414348453b0a096d61702e6c656e677468203d20535a5f314d3b0a096d61702e74797065203d204d545f4d494e49434c45414e3b0a096372656174655f6d617070696e6728266d6170293b0a23656e6469660a0a092f2a0a09202a204372656174652061206d617070696e6720666f7220746865206d616368696e6520766563746f72732061742074686520686967682d766563746f72730a09202a206c6f636174696f6e202830786666666630303030292e20204966207765206172656e2774207573696e6720686967682d766563746f72732c20616c736f0a09202a206372656174652061206d617070696e6720617420746865206c6f772d766563746f7273207669727475616c20616464726573732e0a09202a2f0a096d61702e70666e203d205f5f706879735f746f5f70666e28766972745f746f5f7068797328766563746f727329293b0a096d61702e7669727475616c203d20307866666666303030303b0a096d61702e6c656e677468203d20504147455f53495a453b0a096d61702e74797065203d204d545f484947485f564543544f52533b0a096372656174655f6d617070696e6728266d6170293b0a0a096966202821766563746f72735f68696768282929207b0a09096d61702e7669727475616c203d20303b0a09096d61702e74797065203d204d545f4c4f575f564543544f52533b0a09096372656174655f6d617070696e6728266d6170293b0a097d0a0a092f2a0a09202a2041736b20746865206d616368696e6520737570706f727420746f206d617020696e2074686520737461746963616c6c79206d617070656420646576696365732e0a09202a2f0a09696620286d646573632d3e6d61705f696f290a09096d646573632d3e6d61705f696f28293b0a0966696c6c5f706d645f6761707328293b0a0a092f2a205265736572766520666978656420692f6f20737061636520696e20564d414c4c4f4320726567696f6e202a2f0a097063695f726573657276655f696f28293b0a0a092f2a0a09202a2046696e616c6c7920666c757368207468652063616368657320616e6420746c6220746f20656e73757265207468617420776527726520696e20610a09202a20636f6e73697374656e7420737461746520777274207468652077726974656275666665722e20205468697320616c736f20656e737572657320746861740a09202a20616e792077726974652d616c6c6f6361746564206361636865206c696e657320696e2074686520766563746f72207061676520617265207772697474656e0a09202a206261636b2e20204166746572207468697320706f696e742c2077652063616e20737461727420746f20746f756368206465766963657320616761696e2e0a09202a2f0a096c6f63616c5f666c7573685f746c625f616c6c28293b0a09666c7573685f63616368655f616c6c28293b0a7d0a0a73746174696320766f6964205f5f696e6974206b6d61705f696e697428766f6964290a7b0a23696664656620434f4e4649475f484947484d454d0a09706b6d61705f706167655f7461626c65203d206561726c795f7074655f616c6c6f6328706d645f6f66665f6b28504b4d41505f42415345292c0a0909504b4d41505f424153452c205f504147455f4b45524e454c5f5441424c45293b0a23656e6469660a7d0a0a73746174696320766f6964205f5f696e6974206d61705f6c6f776d656d28766f6964290a7b0a09737472756374206d656d626c6f636b5f726567696f6e202a7265673b0a0a092f2a204d617020616c6c20746865206c6f776d656d206d656d6f72792062616e6b732e202a2f0a09666f725f656163685f6d656d626c6f636b286d656d6f72792c2072656729207b0a0909706879735f616464725f74207374617274203d207265672d3e626173653b0a0909706879735f616464725f7420656e64203d207374617274202b207265672d3e73697a653b0a0909737472756374206d61705f64657363206d61703b0a0a090969662028656e64203e2061726d5f6c6f776d656d5f6c696d6974290a090909656e64203d2061726d5f6c6f776d656d5f6c696d69743b0a0909696620287374617274203e3d20656e64290a090909627265616b3b0a0a09096d61702e70666e203d205f5f706879735f746f5f70666e287374617274293b0a09096d61702e7669727475616c203d205f5f706879735f746f5f76697274287374617274293b0a09096d61702e6c656e677468203d20656e64202d2073746172743b0a09096d61702e74797065203d204d545f4d454d4f52593b0a0a09096372656174655f6d617070696e6728266d6170293b0a097d0a7d0a0a2f2a0a202a20706167696e675f696e697428292073657473207570207468652070616765207461626c65732c20696e697469616c6973657320746865207a6f6e65206d656d6f72790a202a206d6170732c20616e64207365747320757020746865207a65726f20706167652c20626164207061676520616e64206261642070616765207461626c65732e0a202a2f0a766f6964205f5f696e697420706167696e675f696e697428737472756374206d616368696e655f64657363202a6d64657363290a7b0a09766f6964202a7a65726f5f706167653b0a0a096d656d626c6f636b5f7365745f63757272656e745f6c696d69742861726d5f6c6f776d656d5f6c696d6974293b0a0a096275696c645f6d656d5f747970655f7461626c6528293b0a09707265706172655f706167655f7461626c6528293b0a096d61705f6c6f776d656d28293b0a09646d615f636f6e746967756f75735f72656d617028293b0a096465766963656d6170735f696e6974286d64657363293b0a096b6d61705f696e697428293b0a0a09746f705f706d64203d20706d645f6f66665f6b2830786666666630303030293b0a0a092f2a20616c6c6f6361746520746865207a65726f20706167652e202a2f0a097a65726f5f70616765203d206561726c795f616c6c6f6328504147455f53495a45293b0a0a09626f6f746d656d5f696e697428293b0a0a09656d7074795f7a65726f5f70616765203d20766972745f746f5f70616765287a65726f5f70616765293b0a095f5f666c7573685f6463616368655f70616765284e554c4c2c20656d7074795f7a65726f5f70616765293b0a7d0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000