1. | 2072656d6f766573207468650a202a2044636163686520616c696173696e672069737375652e2020546865207772697465732077696c6c20626520666f7277617264656420746f20746865207772697465206275666665722c0a202a20616e64206d657267656420617320617070726f7072696174652e0a202a0a202a204e6f74653a2057652072656c79206f6e20616c6c2041524d76342070726f636573736f727320696d706c656d656e74696e67207468652022696e76616c69646174652044206c696e65220a202a20696e737472756374696f6e2e2020496620796f75722070726f636573736f7220646f6573206e6f7420737570706c7920746869732c20796f75206861766520746f20777269746520796f75720a202a206f776e20636f70795f757365725f6869676870616765207468617420646f657320746865207269676874207468696e672e0a202a2f0a73746174696320766f6964205f5f6e616b65640a763477625f636f70795f757365725f7061676528766f6964202a6b746f2c20636f6e737420766f6964202a6b66726f6d290a7b0a0961736d28225c0a0973746d6664097370212c207b72342c206c727d0909094020325c6e5c0a096d6f760972322c202532090909094020315c6e5c0a096c646d6961097231212c207b72332c2072342c2069702c206c727d09094020345c6e5c0a313a096d6372097031352c20302c2072302c2063372c2063362c20310909402031202020696e76616c69646174652044206c696e655c6e5c0a0973746d6961097230212c207b72332c2072342c2069702c206c727d09094020345c6e5c0a096c646d6961097231212c207b72332c2072342c2069702c206c727d09094020342b315c6e5c0a0973746d6961097230212c207b72332c2072342c2069702c206c727d09094020345c6e5c0a096c646d6961097231212c207b72332c2072342c2069702c206c727d09094020345c6e5c0a096d6372097031352c20302c2072302c2063372c2063362c20310909402031202020696e76616c69646174652044206c696e655c6e5c0a0973746d6961097230212c207b72332c2072342c2069702c206c727d09094020345c6e5c0a096c646d6961097231212c207b72332c2072342c2069702c206c727d09094020345c6e5c0a09737562730972322c2072322c2023310909094020315c6e5c0a0973746d6961097230212c207b72332c2072342c2069702c206c727d09094020345c6e5c0a096c646d6e656961097231212c207b72332c2072342c2069702c206c727d09094020345c6e5c0a09626e65093162090909094020315c6e5c0a096d6372097031352c20302c2072312c2063372c206331302c20340909402031202020647261696e2057425c6e5c0a096c646d666409207370212c207b72342c2070637d090909402033220a093a0a093a2022722220286b746f292c2022722220286b66726f6d292c202249222028504147455f53495a45202f20363429293b0a7d0a0a766f696420763477625f636f70795f757365725f6869676870616765287374727563742070616765202a746f2c207374727563742070616765202a66726f6d2c0a09756e7369676e6564206c6f6e672076616464722c2073747275637420766d5f617265615f737472756374202a766d61290a7b0a09766f6964202a6b746f2c202a6b66726f6d3b0a0a096b746f203d206b6d61705f61746f6d696328746f293b0a096b66726f6d203d206b6d61705f61746f6d69632866726f6d293b0a09666c7573685f63616368655f7061676528766d612c2076616464722c20706167655f746f5f70666e2866726f6d29293b0a09763477625f636f70795f757365725f70616765286b746f2c206b66726f6d293b0a096b756e6d61705f61746f6d6963286b66726f6d293b0a096b756e6d61705f61746f6d6963286b746f293b0a7d0a0a2f2a0a202a2041524d7634206f7074696d6973656420636c6561725f757365725f706167650a202a0a202a2053616d652073746f72792061732061626f76652e0a202a2f0a766f696420763477625f636c6561725f757365725f6869676870616765287374727563742070616765202a706167652c20756e7369676e6564206c6f6e67207661646472290a7b0a09766f6964202a7074722c202a6b61646472203d206b6d61705f61746f6d69632870616765293b0a0961736d20766f6c6174696c6528225c0a096d6f760972312c202532090909094020315c6e5c0a096d6f760972322c202330090909094020315c6e5c0a096d6f760972332c202330090909094020315c6e5c0a096d6f760969702c202330090909094020315c6e5c0a096d6f76096c722c202330090909094020315c6e5c0a313a096d6372097031352c20302c2025302c2063372c2063362c20310909402031202020696e76616c69646174652044206c696e655c6e5c0a0973746d6961092530212c207b72322c2072332c2069702c206c727d09094020345c6e5c0a0973746d6961092530212c207b72322c2072332c2069702c206c727d09094020345c6e5c0a096d6372097031352c20302c2025302c2063372c2063362c20310909402031202020696e76616c69646174652044206c696e655c6e5c0a0973746d6961092530212c207b72322c2072332c2069702c206c727d09094020345c6e5c0a0973746d6961092530212c207b72322c2072332c2069702c206c727d09094020345c6e5c0a09737562730972312c2072312c2023310909094020315c6e5c0a09626e65093162090909094020315c6e5c0a096d6372097031352c20302c2072312c2063372c206331302c20340909402031202020647261696e205742220a093a20223d72222028707472290a093a2022302220286b61646472292c202249222028504147455f53495a45202f203634290a093a20227231222c20227232222c20227233222c20226970222c20226c7222293b0a096b756e6d61705f61746f6d6963286b61646472293b0a7d0a0a737472756374206370755f757365725f666e7320763477625f757365725f666e73205f5f696e697464617461203d207b0a092e6370755f636c6561725f757365725f6869676870616765203d20763477625f636c6561725f757365725f68696768706167652c0a092e6370755f636f70795f757365725f6869676870616765093d20763477625f636f70795f757365725f68696768706167652c0a7d3b0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f61726d2f6d6d2f636f7079706167652d763477742e6300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030303435333300313231313437343433333000303031373635310030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a20206c696e75782f617263682f61726d2f6d6d2f636f7079706167652d763477742e530a202a0a202a2020436f707972696768742028432920313939352d313939392052757373656c6c204b696e670a202a0a202a20546869732070726f6772616d206973206672656520736f6674776172653b20796f752063616e2072656469737472696275746520697420616e642f6f72206d6f646966790a202a20697420756e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e73652076657273696f6e20322061730a202a207075626c697368656420627920746865204672656520536f66747761726520466f756e646174696f6e2e0a202a0a202a20205468697320697320666f722043505573207769746820612077726974657468726f75676820636163686520616e642027666c757368204944206361636865272069730a202a2020746865206f6e6c7920737570706f72746564206361636865206f7065726174696f6e2e0a202a2f0a23696e636c756465203c6c696e75782f696e69742e683e0a23696e636c756465203c6c696e75782f686967686d656d2e683e0a0a2f2a0a202a2041524d7634206f7074696d6973656420636f70795f757365725f68696768706167650a202a0a202a2053696e636520776520686176652077726974657468726f756768206361636865732c20776520646f6e2774206861766520746f20776f7272792061626f75740a202a206469727479206461746120696e207468652063616368652e2020486f77657665722c20776520646f206861766520746f20656e7375726520746861740a202a2073756273657175656e742072656164732061726520757020746f20646174652e0a202a2f0a73746174696320766f6964205f5f6e616b65640a763477745f636f70795f757365725f7061676528766f6964202a6b746f2c20636f6e737420766f6964202a6b66726f6d290a7b0a0961736d28225c0a0973746d6664097370212c207b72342c206c727d0909094020325c6e5c0a096d6f760972322c202532090909094020315c6e5c0a096c646d6961097231212c207b72332c2072342c2069702c206c727d09094020345c6e5c0a313a0973746d6961097230212c207b72332c2072342c2069702c206c727d09094020345c6e5c0a096c646d6961097231212c207b72332c2072342c2069702c206c727d09094020342b315c6e5c0a0973746d6961097230212c207b72332c2072342c2069702c206c727d09094020345c6e5c0a096c646d6961097231212c207b72332c2072342c2069702c206c727d09094020345c6e5c0a0973746d6961097230212c207b72332c2072342c2069702c206c727d09094020345c6e5c0a096c646d6961097231212c207b72332c2072342c2069702c206c727d09094020345c6e5c0a09737562730972322c2072322c2023310909094020315c6e5c0a0973746d6961097230212c207b72332c2072342c2069702c206c727d09094020345c6e5c0a096c646d6e656961097231212c207b72332c2072342c2069702c206c727d09094020345c6e5c0a09626e65093162090909094020315c6e5c0a096d6372097031352c20302c2072322c2063372c2063372c203009094020666c7573682049442063616368655c6e5c0a096c646d6664097370212c207b72342c2070637d090909402033220a093a0a093a2022722220286b746f292c2022722220286b66726f6d292c202249222028504147455f53495a45202f20363429293b0a7d0a0a766f696420763477745f636f70795f757365725f6869676870616765287374727563742070616765202a746f2c207374727563742070616765202a66726f6d2c0a09756e7369676e6564206c6f6e672076616464722c2073747275637420766d5f617265615f737472756374202a766d61290a7b0a09766f6964202a6b746f2c202a6b66726f6d3b0a0a096b746f203d206b6d61705f61746f6d696328746f293b0a096b66726f6d203d206b6d61705f61746f6d69632866726f6d293b0a09763477745f636f70795f757365725f70616765286b746f2c206b66726f6d293b0a096b756e6d61705f61746f6d6963286b66726f6d293b0a096b756e6d61705f61746f6d6963286b746f293b0a7d0a0a2f2a0a202a2041524d7634206f7074696d6973656420636c6561725f757365725f706167650a202a0a202a2053616d652073746f72792061732061626f76652e0a202a2f0a766f696420763477745f636c6561725f757365725f6869676870616765287374727563742070616765202a706167652c20756e7369676e6564206c6f6e67207661646472290a7b0a09766f6964202a7074722c202a6b61646472203d206b6d61705f61746f6d69632870616765293b0a0961736d20766f6c6174696c6528225c0a096d6f760972312c202532090909094020315c6e5c0a096d6f760972322c202330090909094020315c6e5c0a096d6f760972332c202330090909094020315c6e5c0a096d6f760969702c202330090909094020315c6e5c0a096d6f76096c722c202330090909094020315c6e5c0a313a0973746d6961092530212c207b72322c2072332c2069702c206c727d09094020345c6e5c0a0973746d6961092530212c207b72322c2072332c2069702c206c727d09094020345c6e5c0a0973746d6961092530212c207b72322c2072332c2069702c206c727d09094020345c6e5c0a0973746d6961092530212c207b72322c2072332c2069702c206c727d09094020345c6e5c0a09737562730972312c2072312c2023310909094020315c6e5c0a09626e65093162090909094020315c6e5c0a096d6372097031352c20302c2072322c2063372c2063372c203009094020666c757368204944206361636865220a093a20223d72222028707472290a093a2022302220286b61646472292c202249222028504147455f53495a45202f203634290a093a20227231222c20227232222c20227233222c20226970222c20226c7222293b0a096b756e6d61705f61746f6d6963286b61646472293b0a7d0a0a737472756374206370755f757365725f666e7320763477745f757365725f666e73205f5f696e697464617461203d207b0a092e6370755f636c6561725f757365725f6869676870616765203d20763477745f636c6561725f757365725f68696768706167652c0a092e6370755f636f70795f757365725f6869676870616765093d20763477745f636f70795f757365725f68696768706167652c0a7d3b0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f61726d2f6d6d2f636f7079706167652d76362e63000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030303637313700313231313437343433333000303031373330360030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a20206c696e75782f617263682f61726d2f6d6d2f636f7079706167652d76362e630a202a0a202a2020436f70797269676874202843292032303032204465657020426c756520536f6c7574696f6e73204c74642c20416c6c205269676874732052657365727665642e0a202a0a202a20546869732070726f6772616d206973206672656520736f6674776172653b20796f752063616e2072656469737472696275746520697420616e642f6f72206d6f646966790a202a20697420756e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e73652076657273696f6e20322061730a202a207075626c697368656420627920746865204672656520536f66747761726520466f756e646174696f6e2e0a202a2f0a23696e636c756465203c6c696e75782f696e69742e683e0a23696e636c756465203c6c696e75782f7370696e6c6f636b2e683e0a23696e636c756465203c6c696e75782f6d6d2e683e0a23696e636c756465203c6c696e75782f686967686d656d2e683e0a0a23696e636c756465203c61736d2f70677461626c652e683e0a23696e636c756465203c61736d2f73686d706172616d2e683e0a23696e636c756465203c61736d2f746c62666c7573682e683e0a23696e636c756465203c61736d2f6361636865666c7573682e683e0a23696e636c756465203c61736d2f6361636865747970652e683e0a0a23696e636c75646520226d6d2e68220a0a2369662053484d4c4241203e2031363338340a236572726f7220464958204d450a23656e6469660a0a73746174696320444546494e455f5241575f5350494e4c4f434b2876365f6c6f636b293b0a0a2f2a0a202a20436f707920746865207573657220706167652e20204e6f20616c696173696e6720746f206465616c207769746820736f2077652063616e206a7573740a202a2061747461636b20746865206b65726e656c2773206578697374696e67206d617070696e67206f662074686573652070616765732e0a202a2f0a73746174696320766f69642076365f636f70795f757365725f68696768706167655f6e6f6e616c696173696e67287374727563742070616765202a746f2c0a097374727563742070616765202a66726f6d2c20756e7369676e6564206c6f6e672076616464722c2073747275637420766d5f617265615f737472756374202a766d61290a7b0a09766f6964202a6b746f2c202a6b66726f6d3b0a0a096b66726f6d203d206b6d61705f61746f6d69632866726f6d293b0a096b746f203d206b6d61705f61746f6d696328746f293b0a09636f70795f70616765286b746f2c206b66726f6d293b0a096b756e6d61705f61746f6d6963286b746f293b0a096b756e6d61705f61746f6d6963286b66726f6d293b0a7d0a0a2f2a0a202a20436c65617220746865207573657220706167652e20204e6f20616c696173696e6720746f206465616c207769746820736f2077652063616e206a7573740a202a2061747461636b20746865206b65726e656c2773206578697374696e67206d617070696e67206f66207468697320706167652e0a202a2f0a73746174696320766f69642076365f636c6561725f757365725f68696768706167655f6e6f6e616c696173696e67287374727563742070616765202a706167652c20756e7369676e6564206c6f6e67207661646472290a7b0a09766f6964202a6b61646472203d206b6d61705f61746f6d69632870616765293b0a09636c6561725f70616765286b61646472293b0a096b756e6d61705f61746f6d6963286b61646472293b0a7d0a0a2f2a0a202a2044697363617264206461746120696e20746865206b65726e656c206d617070696e6720666f7220746865206e657720706167652e0a202a204649584d453a206e656564732074686973204d43525220746f20626520737570706f727465642e0a202a2f0a73746174696320766f696420646973636172645f6f6c645f6b65726e656c5f6461746128766f6964202a6b746f290a7b0a095f5f61736d5f5f28226d637272097031352c20302c2025312c2025302c20633609402030786563343031663036220a092020203a0a092020203a2022722220286b746f292c0a092020202020227222202828756e7369676e6564206c6f6e67296b746f202b20504147455f53495a45202d204c315f43414348455f4259544553290a092020203a2022636322293b0a7d0a0a2f2a0a202a20436f70792074686520706167652c2074616b696e67206163636f756e74206f662074686520636163686520636f6c6f75722e0a202a2f0a73746174696320766f69642076365f636f70795f757365725f68696768706167655f616c696173696e67287374727563742070616765202a746f2c0a097374727563742070616765202a66726f6d2c20756e7369676e6564206c6f6e672076616464722c2073747275637420766d5f617265615f737472756374202a766d61290a7b0a09756e7369676e656420696e74206f6666736574203d2043414348455f434f4c4f5552287661646472293b0a09756e7369676e6564206c6f6e67206b66726f6d2c206b746f3b0a0a096966202821746573745f616e645f7365745f6269742850475f6463616368655f636c65616e2c202666726f6d2d3e666c61677329290a09095f5f666c7573685f6463616368655f7061676528706167655f6d617070696e672866726f6d292c2066726f6d293b0a0a092f2a204649584d453a206e6f7420686967686d656d2073616665202a2f0a09646973636172645f6f6c645f6b65726e656c5f6461746128706167655f6164647265737328746f29293b0a0a092f2a0a09202a204e6f7720636f7079207468652070616765207573696e67207468652073616d6520636163686520636f6c6f7572206173207468650a09202a20706167657320756c74696d6174652064657374696e6174696f6e2e0a09202a2f0a097261775f7370696e5f6c6f636b282676365f6c6f636b293b0a0a096b66726f6d203d20434f5059504147455f56365f46524f4d202b20286f6666736574203c3c20504147455f5348494654293b0a096b746f2020203d20434f5059504147455f56365f544f202b20286f6666736574203c3c20504147455f5348494654293b0a0a097365745f746f705f707465286b66726f6d2c206d6b5f7074652866726f6d2c20504147455f4b45524e454c29293b0a097365745f746f705f707465286b746f2c206d6b5f70746528746f2c20504147455f4b45524e454c29293b0a0a09636f70795f706167652828766f6964202a296b746f2c2028766f6964202a296b66726f6d293b0a0a097261775f7370696e5f756e6c6f636b282676365f6c6f636b293b0a7d0a0a2f2a0a202a20436c65617220746865207573657220706167652e20205765206e65656420746f206465616c20776974682074686520616c696173696e67206973737565732c0a202a20736f2072656d617020746865206b65726e656c207061676520696e746f207468652073616d6520636163686520636f6c6f75722061732074686520757365720a202a20706167652e0a202a2f0a73746174696320766f69642076365f636c6561725f757365725f68696768706167655f616c696173696e67287374727563742070616765202a706167652c20756e7369676e6564206c6f6e67207661646472290a7b0a09756e7369676e6564206c6f6e6720746f203d20434f5059504147455f56365f544f202b202843414348455f434f4c4f555228766164647229203c3c20504147455f5348494654293b0a0a092f2a204649584d453a206e6f7420686967686d656d2073616665202a2f0a09646973636172645f6f6c645f6b65726e656c5f6461746128706167655f61646472657373287061676529293b0a0a092f2a0a09202a204e6f7720636c656172207468652070616765207573696e67207468652073616d6520636163686520636f6c6f75722061730a09202a2074686520706167657320756c74696d6174652064657374696e6174696f6e2e0a09202a2f0a097261775f7370696e5f6c6f636b282676365f6c6f636b293b0a0a097365745f746f705f70746528746f2c206d6b5f70746528706167652c20504147455f4b45524e454c29293b0a09636c6561725f706167652828766f6964202a29746f293b0a0a097261775f7370696e5f756e6c6f636b282676365f6c6f636b293b0a7d0a0a737472756374206370755f757365725f666e732076365f757365725f666e73205f5f696e697464617461203d207b0a092e6370755f636c6561725f757365725f6869676870616765203d2076365f636c6561725f757365725f68696768706167655f6e6f6e616c696173696e672c0a092e6370755f636f70795f757365725f6869676870616765093d2076365f636f70795f757365725f68696768706167655f6e6f6e616c696173696e672c0a7d3b0a0a73746174696320696e74205f5f696e69742076365f75736572706167655f696e697428766f6964290a7b0a096966202863616368655f69735f766970745f616c696173696e67282929207b0a09096370755f757365722e6370755f636c6561725f757365725f6869676870616765203d2076365f636c6561725f757365725f68696768706167655f616c696173696e673b0a09096370755f757365722e6370755f636f70795f757365725f6869676870616765203d2076365f636f70795f757365725f68696768706167655f616c696173696e673b0a097d0a0a0972657475726e20303b0a7d0a0a636f72655f696e697463616c6c2876365f75736572706167655f696e6974293b0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f61726d2f6d6d2f636f7079706167652d787363332e6300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030303535303200313231313437343433333000303031373632320030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a20206c696e75782f617263682f61726d2f6d6d2f636f7079706167652d787363332e530a202a0a202a2020436f7079726967687420284329203230303420496e74656c20436f72702e0a202a0a202a20546869732070726f6772616d206973206672656520736f6674776172653b20796f752063616e2072656469737472696275746520697420616e642f6f72206d6f646966790a202a20697420756e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e73652076657273696f6e20322061730a202a207075626c697368656420627920746865204672656520536f66747761726520466f756e646174696f6e2e0a202a0a202a204164617074656420666f72203372642067656e20585363616c6520636f72652c206e6f206d6f7265206d696e692d6463616368650a202a20417574686f723a204d6174742047696c6265727420286d6174746865772e6d2e67696c6265727440696e74656c2e636f6d290a202a2f0a23696e636c756465203c6c696e75782f696e69742e683e0a23696e636c756465203c6c696e75782f686967686d656d2e683e0a0a2f2a0a202a2047656e6572616c206e6f74653a0a202a2020576520646f6e2774207265616c6c792077616e742077726974652d616c6c6f63617465206361636865206265686176696f757220666f722074686573652066756e6374696f6e730a202a202073696e636520746861742077696c6c206a75737420656174207468726f75676820384b206f66207468652063616368652e0a202a2f0a0a2f2a0a202a2058534333206f7074696d6973656420636f70795f757365725f68696768706167650a202a20207230203d2064657374696e6174696f6e0a202a20207231203d20736f757263650a202a0a202a2054686520736f757263652070616765206d6179206861766520736f6d6520636c65616e20656e747269657320696e2074686520636163686520616c72656164792c206275742077650a202a2063616e20736166656c792069676e6f7265207468656d202d20627265616b5f636f7728292077696c6c20666c757368207468656d206f7574206f66207468652063616368650a202a206966207765206576656e7475616c6c7920656e64207570207573696e67206f757220636f7069656420706167652e0a202a0a202a2f0a73746174696320766f6964205f5f6e616b65640a787363335f6d635f636f70795f757365725f7061676528766f6964202a6b746f2c20636f6e737420766f6964202a6b66726f6d290a7b0a0961736d28225c0a0973746d6664097370212c207b72342c2072352c206c727d09095c6e5c0a096d6f76096c722c202532090909095c6e5c0a0909090909095c6e5c0a09706c64095b72312c2023305d0909095c6e5c0a09706c64095b72312c202333325d0909095c6e5c0a313a09706c64095b72312c202336345d0909095c6e5c0a09706c64095b72312c202339365d0909095c6e5c0a0909090909095c6e5c0a323a096c6472640972322c205b72315d2c2023380909095c6e5c0a096d6f760969702c207230090909095c6e5c0a096c6472640972342c205b72315d2c2023380909095c6e5c0a096d6372097031352c20302c2069702c2063372c2063362c203109094020696e76616c69646174655c6e5c0a09737472640972322c205b72305d2c2023380909095c6e5c0a096c6472640972322c205b72315d2c2023380909095c6e5c0a09737472640972342c205b72305d2c2023380909095c6e5c0a096c6472640972342c205b72315d2c2023380909095c6e5c0a09737472640972322c205b72305d2c2023380909095c6e5c0a09737472640972342c205b72305d2c2023380909095c6e5c0a096c6472640972322c205b72315d2c2023380909095c6e5c0a096d6f760969702c207230090909095c6e5c0a096c6472640972342c205b72315d2c2023380909095c6e5c0a096d6372097031352c20302c2069702c2063372c2063362c203109094020696e76616c69646174655c6e5c0a09737472640972322c205b72305d2c2023380909095c6e5c0a096c6472640972322c205b72315d2c2023380909095c6e5c0a0973756273096c722c206c722c2023310909095c6e5c0a09737472640972342c205b72305d2c2023380909095c6e5c0a096c6472640972342c205b72315d2c2023380909095c6e5c0a09737472640972322c205b72305d2c2023380909095c6e5c0a09737472640972342c205b72305d2c2023380909095c6e5c0a09626774093162090909095c6e5c0a09626571093262090909095c6e5c0a0909090909095c6e5c0a096c646d6664097370212c207b72342c2072352c2070637d220a093a0a093a2022722220286b746f292c2022722220286b66726f6d292c202249222028504147455f53495a45202f203634202d203129293b0a7d0a0a766f696420787363335f6d635f636f70795f757365725f6869676870616765287374727563742070616765202a746f2c207374727563742070616765202a66726f6d2c0a09756e7369676e6564206c6f6e672076616464722c2073747275637420766d5f617265615f737472756374202a766d61290a7b0a09766f6964202a6b746f2c202a6b66726f6d3b0a0a096b746f203d206b6d61705f61746f6d696328746f293b0a096b66726f6d203d206b6d61705f61746f6d69632866726f6d293b0a09666c7573685f63616368655f7061676528766d612c2076616464722c20706167655f746f5f70666e2866726f6d29293b0a09787363335f6d635f636f70795f757365725f70616765286b746f2c206b66726f6d293b0a096b756e6d61705f61746f6d6963286b66726f6d293b0a096b756e6d61705f61746f6d6963286b746f293b0a7d0a0a2f2a0a202a20585363616c65206f7074696d6973656420636c6561725f757365725f706167650a202a20207230203d2064657374696e6174696f6e0a202a20207231203d207669727475616c20757365722061646472657373206f6620756c74696d6174652064657374696e6174696f6e20706167650a202a2f0a766f696420787363335f6d635f636c6561725f757365725f6869676870616765287374727563742070616765202a706167652c20756e7369676e6564206c6f6e67207661646472290a7b0a09766f6964202a7074722c202a6b61646472203d206b6d61705f61746f6d69632870616765293b0a0961736d20766f6c6174696c652028225c0a096d6f760972312c202532090909095c6e5c0a096d6f760972322c202330090909095c6e5c0a096d6f760972332c202330090909095c6e5c0a313a096d6372097031352c20302c2025302c2063372c2063362c203109094020696e76616c6964617465206c696e655c6e5c0a09737472640972322c205b25305d2c2023380909095c6e5c0a09737472640972322c205b25305d2c2023380909095c6e5c0a09737472640972322c205b25305d2c2023380909095c6e5c0a09737472640972322c205b25305d2c2023380909095c6e5c0a09737562730972312c2072312c2023310909095c6e5c0a09626e65093162220a093a20223d72222028707472290a093a2022302220286b61646472292c202249222028504147455f53495a45202f203332290a093a20227231222c20227232222c2022723322293b0a096b756e6d61705f61746f6d6963286b61646472293b0a7d0a0a737472756374206370755f757365725f666e7320787363335f6d635f757365725f666e73205f5f696e697464617461203d207b0a092e6370755f636c6561725f757365725f6869676870616765203d20787363335f6d635f636c6561725f757365725f68696768706167652c0a092e6370755f636f70795f757365725f6869676870616765093d20787363335f6d635f636f70795f757365725f68696768706167652c0a7d3b0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f61726d2f6d6d2f636f7079706167652d787363616c652e630000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030303731303200313231313437343433333000303032303231370030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a20206c696e75782f617263682f61726d2f6c69622f636f7079706167652d787363616c652e530a202a0a202a2020436f707972696768742028432920313939352d323030352052757373656c6c204b696e670a202a0a202a20546869732070726f6772616d206973206672656520736f6674776172653b20796f752063616e2072656469737472696275746520697420616e642f6f72206d6f646966790a202a20697420756e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e73652076657273696f6e20322061730a202a207075626c697368656420627920746865204672656520536f66747761726520466f756e646174696f6e2e0a202a0a202a20546869732068616e646c657320746865206d696e6920646174612063616368652c20617320666f756e64206f6e2053413131783020616e6420585363616c650a202a2070726f636573736f72732e20205768656e20776520636f707920612075736572207061676520706167652c207765206d617020697420696e20737563682061207761790a202a207468617420616363657373657320746f207468697320706167652077696c6c206e6f7420746f75636820746865206d61696e20646174612063616368652c206275740a202a2077696c6c2062652063616368656420696e20746865206d696e6920646174612063616368652e2020546869732070726576656e747320757320746872617368696e670a202a20746865206d61696e2064617461206361636865206f6e2070616765206661756c74732e0a202a2f0a23696e636c756465203c6c696e75782f696e69742e683e0a23696e636c756465203c6c696e75782f6d6d2e683e0a23696e636c756465203c6c696e75782f686967686d656d2e683e0a0a23696e636c756465203c61736d2f70677461626c652e683e0a23696e636c756465203c61736d2f746c62666c7573682e683e0a23696e636c756465203c61736d2f6361636865666c7573682e683e0a0a23696e636c75646520226d6d2e68220a0a23646566696e65206d696e6963616368655f706770726f74205f5f706770726f74284c5f5054455f50524553454e54207c204c5f5054455f594f554e47207c205c0a0909090920204c5f5054455f4d545f4d494e494341434845290a0a73746174696320444546494e455f5241575f5350494e4c4f434b286d696e6963616368655f6c6f636b293b0a0a2f2a0a202a20585363616c65206d696e692d646361636865206f7074696d6973656420636f70795f757365725f68696768706167650a202a0a202a20576520666c757368207468652064657374696e6174696f6e206361636865206c696e6573206a757374206265666f726520776520777269746520746865206461746120696e746f207468650a202a20636f72726573706f6e64696e6720616464726573732e202053696e6365207468652044636163686520697320726561642d616c6c6f636174652c20746869732072656d6f766573207468650a202a2044636163686520616c696173696e672069737375652e2020546865207772697465732077696c6c20626520666f7277617264656420746f20746865207772697465206275666665722c0a202a20616e64206d657267656420617320617070726f7072696174652e0a202a2f0a73746174696320766f6964205f5f6e616b65640a6d635f636f70795f757365725f7061676528766f6964202a66726f6d2c20766f6964202a746f290a7b0a092f2a0a09202a20537472616e67656c7920656e6f7567682c206265737420706572666f726d616e63652069732061636869657665640a09202a207768656e207072656665746368696e672064657374696e6174696f6e2061732077656c6c2e2020284e50290a09202a2f0a0961736d20766f6c6174696c65280a092273746d6664097370212c207b72342c2072352c206c727d09095c6e5c0a096d6f76096c722c202532090909095c6e5c0a09706c64095b72302c2023305d0909095c6e5c0a09706c64095b72302c202333325d0909095c6e5c0a09706c64095b72312c2023305d0909095c6e5c0a09706c64095b72312c202333325d0909095c6e5c0a313a09706c64095b72302c202336345d0909095c6e5c0a09706c64095b72302c202339365d0909095c6e5c0a09706c64095b72312c202336345d0909095c6e5c0a09706c64095b72312c202339365d0909095c6e5c0a323a096c6472640972322c205b72305d2c2023380909095c6e5c0a096c6472640972342c205b72305d2c2023380909095c6e5c0a096d6f760969702c207231090909095c6e5c0a09737472640972322c205b72315d2c2023380909095c6e5c0a096c6472640972322c205b72305d2c2023380909095c6e5c0a09737472640972342c205b72315d2c2023380909095c6e5c0a096c6472640972342c205b72305d2c2023380909095c6e5c0a09737472640972322c205b72315d2c2023380909095c6e5c0a09737472640972342c205b72315d2c2023380909095c6e5c0a096d6372097031352c20302c2069702c2063372c206331302c203109094020636c65616e2044206c696e655c6e5c0a096c6472640972322c205b72305d2c2023380909095c6e5c0a096d6372097031352c20302c2069702c2063372c2063362c203109094020696e76616c69646174652044206c696e655c6e5c0a096c6472640972342c205b72305d2c2023380909095c6e5c0a096d6f760969702c207231090909095c6e5c0a09737472640972322c205b72315d2c2023380909095c6e5c0a096c6472640972322c205b72305d2c2023380909095c6e5c0a09737472640972342c205b72315d2c2023380909095c6e5c0a096c6472640972342c205b72305d2c2023380909095c6e5c0a09737472640972322c205b72315d2c2023380909095c6e5c0a09737472640972342c205b72315d2c2023380909095c6e5c0a096d6372097031352c20302c2069702c2063372c206331302c203109094020636c65616e2044206c696e655c6e5c0a0973756273096c722c206c722c2023310909095c6e5c0a096d6372097031352c20302c2069702c2063372c2063362c203109094020696e76616c69646174652044206c696e655c6e5c0a09626774093162090909095c6e5c0a09626571093262090909095c6e5c0a096c646d6664097370212c207b72342c2072352c2070637d0909220a093a0a093a20227222202866726f6d292c202272222028746f292c202249222028504147455f53495a45202f203634202d203129293b0a7d0a0a766f696420787363616c655f6d635f636f70795f757365725f6869676870616765287374727563742070616765202a746f2c207374727563742070616765202a66726f6d2c0a09756e7369676e6564206c6f6e672076616464722c2073747275637420766d5f617265615f737472756374202a766d61290a7b0a09766f6964202a6b746f203d206b6d61705f61746f6d696328746f293b0a0a096966202821746573745f616e645f7365745f6269742850475f6463616368655f636c65616e2c202666726f6d2d3e666c61677329290a09095f5f666c7573685f6463616368655f7061676528706167655f6d617070696e672866726f6d292c2066726f6d293b0a0a097261775f7370696e5f6c6f636b28266d696e6963616368655f6c6f636b293b0a0a097365745f746f705f70746528434f5059504147455f4d494e4943414348452c206d6b5f7074652866726f6d2c206d696e6963616368655f706770726f7429293b0a0a096d635f636f70795f757365725f706167652828766f6964202a29434f5059504147455f4d494e4943414348452c206b746f293b0a0a097261775f7370696e5f756e6c6f636b28266d696e6963616368655f6c6f636b293b0a0a096b756e6d61705f61746f6d6963286b746f293b0a7d0a0a2f2a0a202a20585363616c65206f7074696d6973656420636c6561725f757365725f706167650a202a2f0a766f69640a787363616c655f6d635f636c6561725f757365725f6869676870616765287374727563742070616765202a706167652c20756e7369676e6564206c6f6e67207661646472290a7b0a09766f6964202a7074722c202a6b61646472203d206b6d61705f61746f6d69632870616765293b0a0961736d20766f6c6174696c65280a09226d6f760972312c202532090909095c6e5c0a096d6f760972322c202330090909095c6e5c0a096d6f760972332c202330090909095c6e5c0a313a096d6f760969702c202530090909095c6e5c0a09737472640972322c205b25305d2c2023380909095c6e5c0a09737472640972322c205b25305d2c2023380909095c6e5c0a09737472640972322c205b25305d2c2023380909095c6e5c0a09737472640972322c205b25305d2c2023380909095c6e5c0a096d6372097031352c20302c2069702c2063372c206331302c203109094020636c65616e2044206c696e655c6e5c0a09737562730972312c2072312c2023310909095c6e5c0a096d6372097031352c20302c2069702c2063372c2063362c203109094020696e76616c69646174652044206c696e655c6e5c0a09626e65093162220a093a20223d72222028707472290a093a2022302220286b61646472292c202249222028504147455f53495a45202f203332290a093a20227231222c20227232222c20227233222c2022697022293b0a096b756e6d61705f61746f6d6963286b61646472293b0a7d0a0a737472756374206370755f757365725f666e7320787363616c655f6d635f757365725f666e73205f5f696e697464617461203d207b0a092e6370755f636c6561725f757365725f6869676870616765203d20787363616c655f6d635f636c6561725f757365725f68696768706167652c0a092e6370755f636f70795f757365725f6869676870616765093d20787363616c655f6d635f636f70795f757365725f68696768706167652c0a7d3b0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f61726d2f6d6d2f646d612d6d617070696e672e63000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303031343132373000313231313437343433333000303031373333320030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a20206c696e75782f617263682f61726d2f6d6d2f646d612d6d617070696e672e630a202a0a202a2020436f707972696768742028432920323030302d323030342052757373656c6c204b696e670a202a0a202a20546869732070726f6772616d206973206672656520736f6674776172653b20796f752063616e2072656469737472696275746520697420616e642f6f72206d6f646966790a202a20697420756e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e73652076657273696f6e20322061730a202a207075626c697368656420627920746865204672656520536f66747761726520466f756e646174696f6e2e0a202a0a202a2020444d4120756e636163686564206d617070696e6720737570706f72742e0a202a2f0a23696e636c756465203c6c696e75782f6d6f64756c652e683e0a23696e636c756465203c6c696e75782f6d6d2e683e0a23696e636c756465203c6c696e75782f6766702e683e0a23696e636c756465203c6c696e75782f6572726e6f2e683e0a23696e636c756465203c6c696e75782f6c6973742e683e0a23696e636c756465203c6c696e75782f696e69742e683e0a23696e636c756465203c6c696e75782f6465766963652e683e0a23696e636c756465203c6c696e75782f646d612d6d617070696e672e683e0a23696e636c756465203c6c696e75782f646d612d636f6e746967756f75732e683e0a23696e636c756465203c6c696e75782f686967686d656d2e683e0a23696e636c756465203c6c696e75782f6d656d626c6f636b2e683e0a23696e636c756465203c6c696e75782f736c61622e683e0a23696e636c756465203c6c696e75782f696f6d6d752e683e0a23696e636c756465203c6c696e75782f696f2e683e0a23696e636c756465203c6c696e75782f766d616c6c6f632e683e0a23696e636c756465203c6c696e75782f73697a65732e683e0a0a23696e636c756465203c61736d2f6d656d6f72792e683e0a23696e636c756465203c61736d2f686967686d656d2e683e0a23696e636c756465203c61736d2f6361636865666c7573682e683e0a23696e636c756465203c61736d2f746c62666c7573682e683e0a23696e636c756465203c61736d2f6d6163682f617263682e683e0a23696e636c756465203c61736d2f646d612d696f6d6d752e683e0a23696e636c756465203c61736d2f6d6163682f6d61702e683e0a23696e636c756465203c61736d2f73797374656d5f696e666f2e683e0a23696e636c756465203c61736d2f646d612d636f6e746967756f75732e683e0a0a23696e636c75646520226d6d2e68220a0a2f2a0a202a2054686520444d4120415049206973206275696c742075706f6e20746865206e6f74696f6e206f662022627566666572206f776e657273686970222e202041206275666665720a202a20697320656974686572206578636c75736976656c79206f776e656420627920746865204350552028616e64207468657265666f7265206d61792062652061636365737365640a202a20627920697429206f72206578636c75736976656c79206f776e65642062792074686520444d41206465766963652e202054686573652068656c7065722066756e6374696f6e730a202a20726570726573656e7420746865207472616e736974696f6e73206265747765656e2074686573652074776f206f776e657273686970207374617465732e0a202a0a202a204e6f74652c20686f77657665722c2074686174206f6e206c617465722041524d732c2074686973206e6f74696f6e20646f6573206e6f7420776f726b2064756520746f0a202a2073706563756c617469766520707265666574636865732e20205765206d6f64656c206f757220617070726f616368206f6e2074686520617373756d7074696f6e20746861740a202a207468652043505520646f657320646f2073706563756c617469766520707265666574636865732c207768696368206d65616e7320776520636c65616e206361636865730a202a206265666f7265207472616e736665727320616e642064656c617920636163686520696e76616c69646174696f6e20756e74696c207472616e7366657220636f6d706c6574696f6e2e0a202a0a202a2f0a73746174696320766f6964205f5f646d615f706167655f6370755f746f5f646576287374727563742070616765202a2c20756e7369676e6564206c6f6e672c0a090973697a655f742c20656e756d20646d615f646174615f646972656374696f6e293b0a73746174696320766f6964205f5f646d615f706167655f6465765f746f5f637075287374727563742070616765202a2c20756e7369676e6564206c6f6e672c0a090973697a655f742c20656e756d20646d615f646174615f646972656374696f6e293b0a0a2f2a2a0a202a2061726d5f646d615f6d61705f70616765202d206d6170206120706f7274696f6e206f662061207061676520666f722073747265616d696e6720444d410a202a20406465763a2076616c6964207374727563742064657669636520706f696e7465722c206f72204e554c4c20666f722049534120616e6420454953412d6c696b6520646576696365730a202a2040706167653a2070616765207468617420627566666572207265736964657320696e0a202a20406f66667365743a206f666673657420696e746f207061676520666f72207374617274206f66206275666665720a202a204073697a653a2073697a65206f662062756666657220746f206d61700a202a20406469723a20444d41207472616e7366657220646972656374696f6e0a202a0a202a20456e73757265207468617420616e7920646174612068656c6420696e2074686520636163686520697320617070726f7072696174656c79206469736361726465640a202a206f72207772697474656e206261636b2e0a202a0a202a2054686520646576696365206f776e732074686973206d656d6f7279206f6e636520746869732063616c6c2068617320636f6d706c657465642e2020546865204350550a202a2063616e2072656761696e206f776e6572736869702062792063616c6c696e6720646d615f756e6d61705f7061676528292e0a202a2f0a73746174696320646d615f616464725f742061726d5f646d615f6d61705f706167652873747275637420646576696365202a6465762c207374727563742070616765202a706167652c0a092020202020756e7369676e6564206c6f6e67206f66667365742c2073697a655f742073697a652c20656e756d20646d615f646174615f646972656374696f6e206469722c0a09202020202073747275637420646d615f6174747273202a6174747273290a7b0a096966202821646d615f6765745f6174747228444d415f415454525f534b49505f4350555f53594e432c20617474727329290a09095f5f646d615f706167655f6370755f746f5f64657628706167652c206f66667365742c2073697a652c20646972293b0a0972657475726e2070666e5f746f5f646d61286465762c20706167655f746f5f70666e28706167652929202b206f66667365743b0a7d0a0a73746174696320646d615f616464725f742061726d5f636f686572656e745f646d615f6d61705f706167652873747275637420646576696365202a6465762c207374727563742070616765202a706167652c0a092020202020756e7369676e6564206c6f6e67206f66667365742c2073697a655f742073697a652c20656e756d20646d615f646174615f646972656374696f6e206469722c0a09202020202073747275637420646d615f6174747273202a6174747273290a7b0a0972657475726e2070666e5f746f5f646d61286465762c20706167655f746f5f70666e28706167652929202b206f66667365743b0a7d0a0a2f2a2a0a202a2061726d5f646d615f756e6d61705f70616765202d20756e6d61702061206275666665722070726576696f75736c79206d6170706564207468726f75676820646d615f6d61705f7061676528290a202a20406465763a2076616c6964207374727563742064657669636520706f696e7465722c206f72204e554c4c20666f722049534120616e6420454953412d6c696b6520646576696365730a202a204068616e646c653a20444d412061646472657373206f66206275666665720a202a204073697a653a2073697a65206f6620627566666572202873616d652061732070617373656420746f20646d615f6d61705f70616765290a202a20406469723a20444d41207472616e7366657220646972656374696f6e202873616d652061732070617373656420746f20646d615f6d61705f70616765290a202a0a202a20556e6d6170206120706167652073747265616d696e67206d6f646520444d41207472616e736c6174696f6e2e20205468652068616e646c6520616e642073697a650a202a206d757374206d617463682077686174207761732070726f766964656420696e207468652070726576696f757320646d615f6d61705f7061676528292063616c6c2e0a202a20416c6c206f74686572207573616765732061726520756e646566696e65642e0a202a0a202a20416674657220746869732063616c6c2c207265616473206279207468652043505520746f2074686520627566666572206172652067756172616e7465656420746f207365650a202a20776861746576657220746865206465766963652077726f74652074686572652e0a202a2f0a73746174696320766f69642061726d5f646d615f756e6d61705f706167652873747275637420646576696365202a6465762c20646d615f616464725f742068616e646c652c0a090973697a655f742073697a652c20656e756d20646d615f646174615f646972656374696f6e206469722c0a090973747275637420646d615f6174747273202a6174747273290a7b0a096966202821646d615f6765745f6174747228444d415f415454525f534b49505f4350555f53594e432c20617474727329290a09095f5f646d615f706167655f6465765f746f5f6370752870666e5f746f5f7061676528646d615f746f5f70666e286465762c2068616e646c6529292c0a0909090920202020202068616e646c652026207e504147455f4d41534b2c2073697a652c20646972293b0a7d0a0a73746174696320766f69642061726d5f646d615f73796e635f73696e676c655f666f725f6370752873747275637420646576696365202a6465762c0a0909646d615f616464725f742068616e646c652c2073697a655f742073697a652c20656e756d20646d615f646174615f646972656374696f6e20646972290a7b0a09756e7369676e656420696e74206f6666736574203d2068616e646c6520262028504147455f53495a45202d2031293b0a097374727563742070616765202a70616765203d2070666e5f746f5f7061676528646d615f746f5f70666e286465762c2068616e646c652d6f666673657429293b0a095f5f646d615f706167655f6465765f746f5f63707528706167652c206f66667365742c2073697a652c20646972293b0a7d0a0a73746174696320766f69642061726d5f646d615f73796e635f73696e676c655f666f725f6465766963652873747275637420646576696365202a6465762c0a0909646d615f616464725f742068616e646c652c2073697a655f742073697a652c20656e756d20646d615f646174615f646972656374696f6e20646972290a7b0a09756e7369676e656420696e74206f6666736574203d2068616e646c6520262028504147455f53495a45202d2031293b0a097374727563742070616765202a70616765203d2070666e5f746f5f7061676528646d615f746f5f70666e286465762c2068616e646c652d6f666673657429293b0a095f5f646d615f706167655f6370755f746f5f64657628706167652c206f66667365742c2073697a652c20646972293b0a7d0a0a73747275637420646d615f6d61705f6f70732061726d5f646d615f6f7073203d207b0a092e616c6c6f630909093d2061726d5f646d615f616c6c6f632c0a092e667265650909093d2061726d5f646d615f667265652c0a092e6d6d61700909093d2061726d5f646d615f6d6d61702c0a092e6765745f73677461626c6509093d2061726d5f646d615f6765745f73677461626c652c0a092e6d61705f7061676509093d2061726d5f646d615f6d61705f706167652c0a092e756e6d61705f7061676509093d2061726d5f646d615f756e6d61705f706167652c0a092e6d61705f73670909093d2061726d5f646d615f6d61705f73672c0a092e756e6d61705f736709093d2061726d5f646d615f756e6d61705f73672c0a092e73796e635f73696e676c655f666f725f637075093d2061726d5f646d615f73796e635f73696e676c655f666f725f6370752c0a092e73796e635f73696e676c655f666f725f646576696365093d2061726d5f646d615f73796e635f73696e676c655f666f725f6465766963652c0a092e73796e635f73675f666f725f637075093d2061726d5f646d615f73796e635f73675f666f725f6370752c0a092e73796e635f73675f666f725f646576696365093d2061726d5f646d615f73796e635f73675f666f725f6465766963652c0a092e7365745f646d615f6d61736b09093d2061726d5f646d615f7365745f6d61736b2c0a7d3b0a4558504f52545f53594d424f4c2861726d5f646d615f6f7073293b0a0a73746174696320766f6964202a61726d5f636f686572656e745f646d615f616c6c6f632873747275637420646576696365202a6465762c2073697a655f742073697a652c0a09646d615f616464725f74202a68616e646c652c206766705f74206766702c2073747275637420646d615f6174747273202a6174747273293b0a73746174696320766f69642061726d5f636f686572656e745f646d615f667265652873747275637420646576696365202a6465762c2073697a655f742073697a652c20766f6964202a6370755f616464722c0a090909092020646d615f616464725f742068616e646c652c2073747275637420646d615f6174747273202a6174747273293b0a0a73747275637420646d615f6d61705f6f70732061726d5f636f686572656e745f646d615f6f7073203d207b0a092e616c6c6f630909093d2061726d5f636f686572656e745f646d615f616c6c6f632c0a092e667265650909093d2061726d5f636f686572656e745f646d615f667265652c0a092e6d6d61700909093d2061726d5f646d615f6d6d61702c0a092e6765745f73677461626c6509093d2061726d5f646d615f6765745f73677461626c652c0a092e6d61705f7061676509093d2061726d5f636f686572656e745f646d615f6d61705f706167652c0a092e6d61705f73670909093d2061726d5f646d615f6d61705f73672c0a092e7365745f646d615f6d61736b09093d2061726d5f646d615f7365745f6d61736b2c0a7d3b0a4558504f52545f53594d424f4c2861726d5f636f686572656e745f646d615f6f7073293b0a0a73746174696320753634206765745f636f686572656e745f646d615f6d61736b2873747275637420646576696365202a646576290a7b0a09753634206d61736b203d20287536342961726d5f646d615f6c696d69743b0a0a096966202864657629207b0a09096d61736b203d206465762d3e636f686572656e745f646d615f6d61736b3b0a0a09092f2a0a0909202a2053616e69747920636865636b2074686520444d41206d61736b202d206974206d757374206265206e6f6e2d7a65726f2c20616e640a0909202a206d7573742062652061626c6520746f20626520736174697366696564206279206120444d4120616c6c6f636174696f6e2e0a0909202a2f0a0909696620286d61736b203d3d203029207b0a0909096465765f7761726e286465762c2022636f686572656e7420444d41206d61736b20697320756e7365745c6e22293b0a09090972657475726e20303b0a09097d0a0a090969662028287e6d61736b29202620287536342961726d5f646d615f6c696d697429207b0a0909096465765f7761726e286465762c2022636f686572656e7420444d41206d61736b2025236c6c7820697320736d616c6c657220220a0909090920227468616e2073797374656d204746505f444d41206d61736b2025236c6c785c6e222c0a09090909206d61736b2c20287536342961726d5f646d615f6c696d6974293b0a09090972657475726e20303b0a09097d0a097d0a0a0972657475726e206d61736b3b0a7d0a0a73746174696320766f6964205f5f646d615f636c6561725f627566666572287374727563742070616765202a706167652c2073697a655f742073697a65290a7b0a09766f6964202a7074723b0a092f2a0a09202a20456e7375726520746861742074686520616c6c6f636174656420706167657320617265207a65726f65642c20616e64207468617420616e7920646174610a09202a206c75726b696e6720696e20746865206b65726e656c206469726563742d6d617070656420726567696f6e20697320696e76616c6964617465642e0a09202a2f0a09707472203d20706167655f616464726573732870616765293b0a096966202870747229207b0a09096d656d736574287074722c20302c2073697a65293b0a0909646d61635f666c7573685f72616e6765287074722c20707472202b2073697a65293b0a09096f757465725f666c7573685f72616e6765285f5f706128707472292c205f5f70612870747229202b2073697a65293b0a097d0a7d0a0a2f2a0a202a20416c6c6f63617465206120444d412062756666657220666f72202764657627206f662073697a65202773697a6527207573696e67207468650a202a2073706563696669656420676670206d61736b2e20204e6f74652074686174202773697a6527206d757374206265207061676520616c69676e65642e0a202a2f0a737461746963207374727563742070616765202a5f5f646d615f616c6c6f635f6275666665722873747275637420646576696365202a6465762c2073697a655f742073697a652c206766705f7420676670290a7b0a09756e7369676e6564206c6f6e67206f72646572203d206765745f6f726465722873697a65293b0a097374727563742070616765202a706167652c202a702c202a653b0a0a0970616765203d20616c6c6f635f7061676573286766702c206f72646572293b0a09696620282170616765290a090972657475726e204e554c4c3b0a0a092f2a0a09202a204e6f772073706c6974207468652068756765207061676520616e64206672656520746865206578636573732070616765730a09202a2f0a0973706c69745f7061676528706167652c206f72646572293b0a09666f72202870203d2070616765202b202873697a65203e3e20504147455f5348494654292c2065203d2070616765202b202831203c3c206f72646572293b2070203c20653b20702b2b290a09095f5f667265655f706167652870293b0a0a095f5f646d615f636c6561725f62756666657228706167652c2073697a65293b0a0a0972657475726e20706167653b0a7d0a0a2f2a0a202a2046726565206120444d41206275666665722e20202773697a6527206d757374206265207061676520616c69676e65642e0a202a2f0a73746174696320766f6964205f5f646d615f667265655f627566666572287374727563742070616765202a706167652c2073697a655f742073697a65290a7b0a097374727563742070616765202a65203d2070616765202b202873697a65203e3e20504147455f5348494654293b0a0a097768696c65202870616765203c206529207b0a09095f5f667265655f706167652870616765293b0a0909706167652b2b3b0a097d0a7d0a0a23696664656620434f4e4649475f4d4d550a23696664656620434f4e4649475f48554745544c425f504147450a236572726f722041524d20436f686572656e7420444d4120616c6c6f6361746f7220646f6573206e6f7420287965742920737570706f7274206875676520544c420a23656e6469660a0a73746174696320766f6964202a5f5f616c6c6f635f66726f6d5f636f6e746967756f75732873747275637420646576696365202a6465762c2073697a655f742073697a652c0a090909092020202020706770726f745f742070726f742c207374727563742070616765202a2a7265745f70616765293b0a0a73746174696320766f6964202a5f5f616c6c6f635f72656d61705f6275666665722873747275637420646576696365202a6465762c2073697a655f742073697a652c206766705f74206766702c0a0909090920706770726f745f742070726f742c207374727563742070616765202a2a7265745f706167652c0a0909090920636f6e737420766f6964202a63616c6c6572293b0a0a73746174696320766f6964202a0a5f5f646d615f616c6c6f635f72656d6170287374727563742070616765202a706167652c2073697a655f742073697a652c206766705f74206766702c20706770726f745f742070726f742c0a09636f6e737420766f6964202a63616c6c6572290a7b0a0973747275637420766d5f737472756374202a617265613b0a09756e7369676e6564206c6f6e6720616464723b0a0a092f2a0a09202a20444d4120616c6c6f636174696f6e2063616e206265206d617070656420746f20757365722073706163652c20736f206c6574730a09202a2073657420564d5f555345524d415020666c61677320746f6f2e0a09202a2f0a0961726561203d206765745f766d5f617265615f63616c6c65722873697a652c20564d5f41524d5f444d415f434f4e53495354454e54207c20564d5f555345524d41502c0a09090909202063616c6c6572293b0a09696620282161726561290a090972657475726e204e554c4c3b0a0961646472203d2028756e7369676e6564206c6f6e6729617265612d3e616464723b0a09617265612d3e706879735f61646472203d205f5f70666e5f746f5f7068797328706167655f746f5f70666e287061676529293b0a0a0969662028696f72656d61705f706167655f72616e676528616464722c2061646472202b2073697a652c20617265612d3e706879735f616464722c2070726f742929207b0a090976756e6d61702828766f6964202a2961646472293b0a090972657475726e204e554c4c3b0a097d0a0972657475726e2028766f6964202a29616464723b0a7d0a0a73746174696320766f6964205f5f646d615f667265655f72656d617028766f6964202a6370755f616464722c2073697a655f742073697a65290a7b0a09756e7369676e656420696e7420666c616773203d20564d5f41524d5f444d415f434f4e53495354454e54207c20564d5f555345524d41503b0a0973747275637420766d5f737472756374202a61726561203d2066696e645f766d5f61726561286370755f61646472293b0a09696620282161726561207c7c2028617265612d3e666c616773202620666c6167732920213d20666c61677329207b0a09095741524e28312c2022747279696e6720746f206672656520696e76616c696420636f686572656e7420617265613a2025705c6e222c206370755f61646472293b0a090972657475726e3b0a097d0a09756e6d61705f6b65726e656c5f72616e67652828756e7369676e6564206c6f6e67296370755f616464722c2073697a65293b0a0976756e6d6170286370755f61646472293b0a7d0a0a23646566696e652044454641554c545f444d415f434f484552454e545f504f4f4c5f53495a4509535a5f3235364b0a0a73747275637420646d615f706f6f6c207b0a0973697a655f742073697a653b0a097370696e6c6f636b5f74206c6f636b3b0a09756e7369676e6564206c6f6e67202a6269746d61703b0a09756e7369676e6564206c6f6e67206e725f70616765733b0a09766f6964202a76616464723b0a097374727563742070616765202a2a70616765733b0a7d3b0a0a7374617469632073747275637420646d615f706f6f6c2061746f6d69635f706f6f6c203d207b0a092e73697a65203d2044454641554c545f444d415f434f484552454e545f504f4f4c5f53495a452c0a7d3b0a0a73746174696320696e74205f5f696e6974206561726c795f636f686572656e745f706f6f6c2863686172202a70290a7b0a0961746f6d69635f706f6f6c2e73697a65203d206d656d706172736528702c202670293b0a0972657475726e20303b0a7d0a6561726c795f706172616d2822636f686572656e745f706f6f6c222c206561726c795f636f686572656e745f706f6f6c293b0a0a766f6964205f5f696e697420696e69745f646d615f636f686572656e745f706f6f6c5f73697a6528756e7369676e6564206c6f6e672073697a65290a7b0a092f2a0a09202a20436174636820616e7920617474656d707420746f207365742074686520706f6f6c2073697a6520746f6f206c6174652e0a09202a2f0a094255475f4f4e2861746f6d69635f706f6f6c2e7661646472293b0a0a092f2a0a09202a205365742061726368697465637475726520737065636966696320636f686572656e7420706f6f6c2073697a65206f6e6c792069660a09202a20697420686173206e6f74206265656e206368616e676564206279206b65726e656c20636f6d6d616e64206c696e6520706172616d657465722e0a09202a2f0a096966202861746f6d69635f706f6f6c2e73697a65203d3d2044454641554c545f444d415f434f484552454e545f504f4f4c5f53495a45290a090961746f6d69635f706f6f6c2e73697a65203d2073697a653b0a7d0a0a2f2a0a202a20496e697469616c6973652074686520636f686572656e7420706f6f6c20666f722061746f6d696320616c6c6f636174696f6e732e0a202a2f0a73746174696320696e74205f5f696e69742061746f6d69635f706f6f6c5f696e697428766f6964290a7b0a0973747275637420646d615f706f6f6c202a706f6f6c203d202661746f6d69635f706f6f6c3b0a09706770726f745f742070726f74203d20706770726f745f646d61636f686572656e7428706770726f745f6b65726e656c293b0a09756e7369676e6564206c6f6e67206e725f7061676573203d20706f6f6c2d3e73697a65203e3e20504147455f53484946543b0a09756e7369676e6564206c6f6e67202a6269746d61703b0a097374727563742070616765202a706167653b0a097374727563742070616765202a2a70616765733b0a09766f6964202a7074723b0a09696e74206269746d61705f73697a65203d20424954535f544f5f4c4f4e4753286e725f706167657329202a2073697a656f66286c6f6e67293b0a0a096269746d6170203d206b7a616c6c6f63286269746d61705f73697a652c204746505f4b45524e454c293b0a0969662028216269746d6170290a0909676f746f206e6f5f6269746d61703b0a0a097061676573203d206b7a616c6c6f63286e725f7061676573202a2073697a656f66287374727563742070616765202a292c204746505f4b45524e454c293b0a0969662028217061676573290a0909676f746f206e6f5f70616765733b0a0a096966202849535f454e41424c454428434f4e4649475f434d4129290a0909707472203d205f5f616c6c6f635f66726f6d5f636f6e746967756f7573284e554c4c2c20706f6f6c2d3e73697a652c2070726f742c202670616765293b0a09656c73650a0909707472203d205f5f616c6c6f635f72656d61705f627566666572284e554c4c2c20706f6f6c2d3e73697a652c204746505f4b45524e454c2c2070726f742c0a090909090920202026706167652c204e554c4c293b0a096966202870747229207b0a0909696e7420693b0a0a0909666f72202869203d20303b2069203c206e725f70616765733b20692b2b290a09090970616765735b695d203d2070616765202b20693b0a0a09097370696e5f6c6f636b5f696e69742826706f6f6c2d3e6c6f636b293b0a0909706f6f6c2d3e7661646472203d207074723b0a0909706f6f6c2d3e7061676573203d2070616765733b0a0909706f6f6c2d3e6269746d6170203d206269746d61703b0a0909706f6f6c2d3e6e725f7061676573203d206e725f70616765733b0a090970725f696e666f2822444d413a20707265616c6c6f6361746564202575204b694220706f6f6c20666f722061746f6d696320636f686572656e7420616c6c6f636174696f6e735c6e222c0a09092020202020202028756e7369676e656429706f6f6c2d3e73697a65202f2031303234293b0a090972657475726e20303b0a097d0a0a096b66726565287061676573293b0a6e6f5f70616765733a0a096b66726565286269746d6170293b0a6e6f5f6269746d61703a0a0970725f6572722822444d413a206661696c656420746f20616c6c6f63617465202575204b694220706f6f6c20666f722061746f6d696320636f686572656e7420616c6c6f636174696f6e5c6e222c0a092020202020202028756e7369676e656429706f6f6c2d3e73697a65202f2031303234293b0a0972657475726e202d454e4f4d454d3b0a7d0a2f2a0a202a20434d412069732061637469766174656420627920636f72655f696e697463616c6c2c20736f207765206d7573742062652063616c6c65642061667465722069742e0a202a2f0a706f7374636f72655f696e697463616c6c2861746f6d69635f706f6f6c5f696e6974293b0a0a73747275637420646d615f636f6e7469675f6561726c795f72657365727665207b0a09706879735f616464725f7420626173653b0a09756e7369676e6564206c6f6e672073697a653b0a7d3b0a0a7374617469632073747275637420646d615f636f6e7469675f6561726c795f7265736572766520646d615f6d6d755f72656d61705b4d41585f434d415f41524541535d205f5f696e6974646174613b0a0a73746174696320696e7420646d615f6d6d755f72656d61705f6e756d205f5f696e6974646174613b0a0a766f6964205f5f696e697420646d615f636f6e746967756f75735f6561726c795f666978757028706879735f616464725f7420626173652c20756e7369676e6564206c6f6e672073697a65290a7b0a09646d615f6d6d755f72656d61705b646d615f6d6d755f72656d61705f6e756d5d2e62617365203d20626173653b0a09646d615f6d6d755f72656d61705b646d615f6d6d755f72656d61705f6e756d5d2e73697a65203d2073697a653b0a09646d615f6d6d755f72656d61705f6e756d2b2b3b0a7d0a0a766f6964205f5f696e697420646d615f636f6e746967756f75735f72656d617028766f6964290a7b0a09696e7420693b0a09666f72202869203d20303b2069203c20646d615f6d6d755f72656d61705f6e756d3b20692b2b29207b0a0909706879735f616464725f74207374617274203d20646d615f6d6d755f72656d61705b695d2e626173653b0a0909706879735f616464725f7420656e64203d207374617274202b20646d615f6d6d755f72656d61705b695d2e73697a653b0a0909737472756374206d61705f64657363206d61703b0a0909756e7369676e6564206c6f6e6720616464723b0a0a090969662028656e64203e2061726d5f6c6f776d656d5f6c696d6974290a090909656e64203d2061726d5f6c6f776d656d5f6c696d69743b0a0909696620287374617274203e3d20656e64290a090909636f6e74696e75653b0a0a09096d61702e70666e203d205f5f706879735f746f5f70666e287374617274293b0a09096d61702e7669727475616c203d205f5f706879735f746f5f76697274287374617274293b0a09096d61702e6c656e677468203d20656e64202d2073746172743b0a09096d61702e74797065203d204d545f4d454d4f52595f444d415f52454144593b0a0a09092f2a0a0909202a20436c6561722070726576696f7573206c6f772d6d656d6f7279206d617070696e670a0909202a2f0a0909666f72202861646472203d205f5f706879735f746f5f76697274287374617274293b2061646472203c205f5f706879735f746f5f7669727428656e64293b0a0909202020202061646472202b3d20504d445f53495a45290a090909706d645f636c65617228706d645f6f66665f6b286164647229293b0a0a0909696f7461626c655f696e697428266d61702c2031293b0a097d0a7d0a0a73746174696320696e74205f5f646d615f7570646174655f707465287074655f74202a7074652c2070677461626c655f7420746f6b656e2c20756e7369676e6564206c6f6e6720616464722c0a09090920202020766f6964202a64617461290a7b0a097374727563742070616765202a70616765203d20766972745f746f5f706167652861646472293b0a09706770726f745f742070726f74203d202a28706770726f745f74202a29646174613b0a0a097365745f7074655f657874287074652c206d6b5f70746528706167652c2070726f74292c2030293b0a0972657475726e20303b0a7d0a0a73746174696320766f6964205f5f646d615f72656d6170287374727563742070616765202a706167652c2073697a655f742073697a652c20706770726f745f742070726f74290a7b0a09756e7369676e6564206c6f6e67207374617274203d2028756e7369676e6564206c6f6e672920706167655f616464726573732870616765293b0a09756e7369676e656420656e64203d207374617274202b2073697a653b0a0a096170706c795f746f5f706167655f72616e67652826696e69745f6d6d2c2073746172742c2073697a652c205f5f646d615f7570646174655f7074652c202670726f74293b0a0964736228293b0a09666c7573685f746c625f6b65726e656c5f72616e67652873746172742c20656e64293b0a7d0a0a73746174696320766f6964202a5f5f616c6c6f635f72656d61705f6275666665722873747275637420646576696365202a6465762c2073697a655f742073697a652c206766705f74206766702c0a0909090920706770726f745f742070726f742c207374727563742070616765202a2a7265745f706167652c0a0909090920636f6e737420766f6964202a63616c6c6572290a7b0a097374727563742070616765202a706167653b0a09766f6964202a7074723b0a0970616765203d205f5f646d615f616c6c6f635f627566666572286465762c2073697a652c20676670293b0a09696620282170616765290a090972657475726e204e554c4c3b0a0a09707472203d205f5f646d615f616c6c6f635f72656d617028706167652c2073697a652c206766702c2070726f742c2063616c6c6572293b0a09696620282170747229207b0a09095f5f646d615f667265655f62756666657228706167652c2073697a65293b0a090972657475726e204e554c4c3b0a097d0a0a092a7265745f70616765203d20706167653b0a0972657475726e207074723b0a7d0a0a73746174696320766f6964202a5f5f616c6c6f635f66726f6d5f706f6f6c2873697a655f742073697a652c207374727563742070616765202a2a7265745f70616765290a7b0a0973747275637420646d615f706f6f6c202a706f6f6c203d202661746f6d69635f706f6f6c3b0a09756e7369676e656420696e7420636f756e74203d20504147455f414c49474e2873697a6529203e3e20504147455f53484946543b0a09756e7369676e656420696e7420706167656e6f3b0a09756e7369676e6564206c6f6e6720666c6167733b0a09766f6964202a707472203d204e554c4c3b0a09756e7369676e6564206c6f6e6720616c69676e5f6d61736b3b0a0a096966202821706f6f6c2d3e766164647229207b0a09095741524e28312c2022636f686572656e7420706f6f6c206e6f7420696e697469616c69736564215c6e22293b0a090972657475726e204e554c4c3b0a097d0a0a092f2a0a09202a20416c69676e2074686520726567696f6e20616c6c6f636174696f6e202d20616c6c6f636174696f6e732066726f6d20706f6f6c20617265207261746865720a09202a20736d616c6c2c20736f20616c69676e207468656d20746f207468656972206f7264657220696e2070616765732c206d696e696d756d206973206120706167650a09202a2073697a652e20546869732068656c70732072656475636520667261676d656e746174696f6e206f662074686520444d412073706163652e0a09202a2f0a09616c69676e5f6d61736b203d202831203c3c206765745f6f726465722873697a652929202d20313b0a0a097370696e5f6c6f636b5f697271736176652826706f6f6c2d3e6c6f636b2c20666c616773293b0a09706167656e6f203d206269746d61705f66696e645f6e6578745f7a65726f5f6172656128706f6f6c2d3e6269746d61702c20706f6f6c2d3e6e725f70616765732c0a090909090920202020302c20636f756e742c20616c69676e5f6d61736b293b0a0969662028706167656e6f203c20706f6f6c2d3e6e725f706167657329207b0a09096269746d61705f73657428706f6f6c2d3e6269746d61702c20706167656e6f2c20636f756e74293b0a0909707472203d20706f6f6c2d3e7661646472202b20504147455f53495a45202a20706167656e6f3b0a09092a7265745f70616765203d20706f6f6c2d3e70616765735b706167656e6f5d3b0a097d20656c7365207b0a090970725f6572725f6f6e636528224552524f523a202575204b69422061746f6d696320444d4120636f686572656e7420706f6f6c20697320746f6f20736d616c6c215c6e220a0909092020202022506c6561736520696e637265617365206974207769746820636f686572656e745f706f6f6c3d206b65726e656c20706172616d65746572215c6e222c0a0909092020202028756e7369676e656429706f6f6c2d3e73697a65202f2031303234293b0a097d0a097370696e5f756e6c6f636b5f697271726573746f72652826706f6f6c2d3e6c6f636b2c20666c616773293b0a0a0972657475726e207074723b0a7d0a0a73746174696320626f6f6c205f5f696e5f61746f6d69635f706f6f6c28766f6964202a73746172742c2073697a655f742073697a65290a7b0a0973747275637420646d615f706f6f6c202a706f6f6c203d202661746f6d69635f706f6f6c3b0a09766f6964202a656e64203d207374617274202b2073697a653b0a09766f6964202a706f6f6c5f7374617274203d20706f6f6c2d3e76616464723b0a09766f6964202a706f6f6c5f656e64203d20706f6f6c2d3e7661646472202b20706f6f6c2d3e73697a653b0a0a09696620287374617274203c20706f6f6c5f7374617274207c7c207374617274203e3d20706f6f6c5f656e64290a090972657475726e2066616c73653b0a0a0969662028656e64203c3d20706f6f6c5f656e64290a090972657475726e20747275653b0a0a095741524e28312c202257726f6e6720636f686572656e742073697a652825702d2570292066726f6d2061746f6d696320706f6f6c2825702d2570295c6e222c0a09202020202073746172742c20656e64202d20312c20706f6f6c5f73746172742c20706f6f6c5f656e64202d2031293b0a0a0972657475726e2066616c73653b0a7d0a0a73746174696320696e74205f5f667265655f66726f6d5f706f6f6c28766f6964202a73746172742c2073697a655f742073697a65290a7b0a0973747275637420646d615f706f6f6c202a706f6f6c203d202661746f6d69635f706f6f6c3b0a09756e7369676e6564206c6f6e6720706167656e6f2c20636f756e743b0a09756e7369676e6564206c6f6e6720666c6167733b0a0a0969662028215f5f696e5f61746f6d69635f706f6f6c2873746172742c2073697a6529290a090972657475726e20303b0a0a09706167656e6f203d20287374617274202d20706f6f6c2d3e766164647229203e3e20504147455f53484946543b0a09636f756e74203d2073697a65203e3e20504147455f53484946543b0a0a097370696e5f6c6f636b5f697271736176652826706f6f6c2d3e6c6f636b2c20666c616773293b0a096269746d61705f636c65617228706f6f6c2d3e6269746d61702c20706167656e6f2c20636f756e74293b0a097370696e5f756e6c6f636b5f697271726573746f72652826706f6f6c2d3e6c6f636b2c20666c616773293b0a0a0972657475726e20313b0a7d0a0a73746174696320766f6964202a5f5f616c6c6f635f66726f6d5f636f6e746967756f75732873747275637420646576696365202a6465762c2073697a655f742073697a652c0a090909092020202020706770726f745f742070726f742c207374727563742070616765202a2a7265745f70616765290a7b0a09756e7369676e6564206c6f6e67206f72646572203d206765745f6f726465722873697a65293b0a0973697a655f7420636f756e74203d2073697a65203e3e20504147455f53484946543b0a097374727563742070616765202a706167653b0a0a0970616765203d20646d615f616c6c6f635f66726f6d5f636f6e746967756f7573286465762c20636f756e742c206f72646572293b0a09696620282170616765290a090972657475726e204e554c4c3b0a0a095f5f646d615f636c6561725f62756666657228706167652c2073697a65293b0a095f5f646d615f72656d617028706167652c2073697a652c2070726f74293b0a0a092a7265745f70616765203d20706167653b0a0972657475726e20706167655f616464726573732870616765293b0a7d0a0a73746174696320766f6964205f5f667265655f66726f6d5f636f6e746967756f75732873747275637420646576696365202a6465762c207374727563742070616765202a706167652c0a0909090920202073697a655f742073697a65290a7b0a095f5f646d615f72656d617028706167652c2073697a652c20706770726f745f6b65726e656c293b0a09646d615f72656c656173655f66726f6d5f636f6e746967756f7573286465762c20706167652c2073697a65203e3e20504147455f5348494654293b0a7d0a0a73746174696320696e6c696e6520706770726f745f74205f5f6765745f646d615f706770726f742873747275637420646d615f6174747273202a61747472732c20706770726f745f742070726f74290a7b0a0970726f74203d20646d615f6765745f6174747228444d415f415454525f57524954455f434f4d42494e452c20617474727329203f0a09090920202020706770726f745f7772697465636f6d62696e652870726f7429203a0a09090920202020706770726f745f646d61636f686572656e742870726f74293b0a0972657475726e2070726f743b0a7d0a0a23646566696e65206e6f6d6d75282920300a0a23656c7365092f2a2021434f4e4649475f4d4d55202a2f0a0a23646566696e65206e6f6d6d75282920310a0a23646566696e65205f5f6765745f646d615f706770726f742861747472732c2070726f7429095f5f706770726f742830290a23646566696e65205f5f616c6c6f635f72656d61705f627566666572286465762c2073697a652c206766702c2070726f742c207265742c206329094e554c4c0a23646566696e65205f5f616c6c6f635f66726f6d5f706f6f6c2873697a652c207265745f70616765290909094e554c4c0a23646566696e65205f5f616c6c6f635f66726f6d5f636f6e746967756f7573286465762c2073697a652c2070726f742c207265742909094e554c4c0a23646566696e65205f5f667265655f66726f6d5f706f6f6c286370755f616464722c2073697a6529090909300a23646566696e65205f5f667265655f66726f6d5f636f6e746967756f7573286465762c20706167652c2073697a6529090909646f207b207d207768696c65202830290a23646566696e65205f5f646d615f667265655f72656d6170286370755f616464722c2073697a6529090909646f207b207d207768696c65202830290a0a23656e646966092f2a20434f4e4649475f4d4d55202a2f0a0a73746174696320766f6964202a5f5f616c6c6f635f73696d706c655f6275666665722873747275637420646576696365202a6465762c2073697a655f742073697a652c206766705f74206766702c0a090909092020207374727563742070616765202a2a7265745f70616765290a7b0a097374727563742070616765202a706167653b0a0970616765203d205f5f646d615f616c6c6f635f627566666572286465762c2073697a652c20676670293b0a09696620282170616765290a090972657475726e204e554c4c3b0a0a092a7265745f70616765203d20706167653b0a0972657475726e20706167655f616464726573732870616765293b0a7d0a0a0a0a73746174696320766f6964202a5f5f646d615f616c6c6f632873747275637420646576696365202a6465762c2073697a655f742073697a652c20646d615f616464725f74202a68616e646c652c0a090909206766705f74206766702c20706770726f745f742070726f742c20626f6f6c2069735f636f686572656e742c20636f6e737420766f6964202a63616c6c6572290a7b0a09753634206d61736b203d206765745f636f686572656e745f646d615f6d61736b28646576293b0a097374727563742070616765202a70616765203d204e554c4c3b0a09766f6964202a616464723b0a0a23696664656620434f4e4649475f444d415f4150495f44454255470a09753634206c696d6974203d20286d61736b202b2031292026207e6d61736b3b0a09696620286c696d69742026262073697a65203e3d206c696d697429207b0a09096465765f7761726e286465762c2022636f686572656e7420616c6c6f636174696f6e20746f6f20626967202872657175657374656420252378206d61736b2025236c6c78295c6e222c0a09090973697a652c206d61736b293b0a090972657475726e204e554c4c3b0a097d0a23656e6469660a0a0969662028216d61736b290a090972657475726e204e554c4c3b0a0a09696620286d61736b203c2030786666666666666666554c4c290a0909676670207c3d204746505f444d413b0a0a092f2a0a09202a20466f6c6c6f77696e67206973206120776f726b2d61726f756e642028612e6b2e612e206861636b2920746f2070726576656e742070616765730a09202a2077697468205f5f4746505f434f4d50206265696e672070617373656420746f2073706c69745f7061676528292077686963682063616e6e6f740a09202a2068616e646c65207468656d2e2020546865207265616c2070726f626c656d2069732074686174207468697320666c61672070726f6261626c790a09202a2073686f756c642062652030206f6e2041524d206173206974206973206e6f7420737570706f72746564206f6e20746869730a09202a20706c6174666f726d3b2073656520434f4e4649475f48554745544c4246532e0a09202a2f0a0967667020263d207e285f5f4746505f434f4d50293b0a0a092a68616e646c65203d20444d415f4552524f525f434f44453b0a0973697a65203d20504147455f414c49474e2873697a65293b0a0a096966202869735f636f686572656e74207c7c206e6f6d6d752829290a090961646472203d205f5f616c6c6f635f73696d706c655f627566666572286465762c2073697a652c206766702c202670616765293b0a09656c7365206966202821286766702026205f5f4746505f5741495429290a090961646472203d205f5f616c6c6f635f66726f6d5f706f6f6c2873697a652c202670616765293b0a09656c736520696620282149535f454e41424c454428434f4e4649475f434d4129290a090961646472203d205f5f616c6c6f635f72656d61705f627566666572286465762c2073697a652c206766702c2070726f742c2026706167652c2063616c6c6572293b0a09656c73650a090961646472203d205f5f616c6c6f635f66726f6d5f636f6e746967756f7573286465762c2073697a652c2070726f742c202670616765293b0a0a096966202861646472290a09092a68616e646c65203d2070666e5f746f5f646d61286465762c20706167655f746f5f70666e287061676529293b0a0a0972657475726e20616464723b0a7d0a0a2f2a0a202a20416c6c6f6361746520444d412d636f686572656e74206d656d6f727920737061636520616e642072657475726e20626f746820746865206b65726e656c2072656d61707065640a202a207669727475616c20616e6420627573206164647265737320666f7220746861742073706163652e0a202a2f0a766f6964202a61726d5f646d615f616c6c6f632873747275637420646576696365202a6465762c2073697a655f742073697a652c20646d615f616464725f74202a68616e646c652c0a0909202020206766705f74206766702c2073747275637420646d615f6174747273202a6174747273290a7b0a09706770726f745f742070726f74203d205f5f6765745f646d615f706770726f742861747472732c20706770726f745f6b65726e656c293b0a09766f6964202a6d656d6f72793b0a0a0969662028646d615f616c6c6f635f66726f6d5f636f686572656e74286465762c2073697a652c2068616e646c652c20266d656d6f727929290a090972657475726e206d656d6f72793b0a0a0972657475726e205f5f646d615f616c6c6f63286465762c2073697a652c2068616e646c652c206766702c2070726f742c2066616c73652c0a0909092020205f5f6275696c74696e5f72657475726e5f61646472657373283029293b0a7d0a0a73746174696320766f6964202a61726d5f636f686572656e745f646d615f616c6c6f632873747275637420646576696365202a6465762c2073697a655f742073697a652c0a09646d615f616464725f74202a68616e646c652c206766705f74206766702c2073747275637420646d615f6174747273202a6174747273290a7b0a09706770726f745f742070726f74203d205f5f6765745f646d615f706770726f742861747472732c20706770726f745f6b65726e656c293b0a09766f6964202a6d656d6f72793b0a0a0969662028646d615f616c6c6f635f66726f6d5f636f686572656e74286465762c2073697a652c2068616e646c652c20266d656d6f727929290a090972657475726e206d656d6f72793b0a0a0972657475726e205f5f646d615f616c6c6f63286465762c2073697a652c2068616e646c652c206766702c2070726f742c20747275652c0a0909092020205f5f6275696c74696e5f72657475726e5f61646472657373283029293b0a7d0a0a2f2a0a202a2043726561746520757365727370616365206d617070696e6720666f722074686520444d412d636f686572656e74206d656d6f72792e0a202a2f0a696e742061726d5f646d615f6d6d61702873747275637420646576696365202a6465762c2073747275637420766d5f617265615f737472756374202a766d612c0a090920766f6964202a6370755f616464722c20646d615f616464725f7420646d615f616464722c2073697a655f742073697a652c0a09092073747275637420646d615f6174747273202a6174747273290a7b0a09696e7420726574203d202d454e58494f3b0a23696664656620434f4e4649475f4d4d550a09756e7369676e6564206c6f6e67206e725f766d615f7061676573203d2028766d612d3e766d5f656e64202d20766d612d3e766d5f737461727429203e3e20504147455f53484946543b0a09756e7369676e6564206c6f6e67206e725f7061676573203d20504147455f414c49474e2873697a6529203e3e20504147455f53484946543b0a09756e7369676e6564206c6f6e672070666e203d20646d615f746f5f70666e286465762c20646d615f61646472293b0a09756e7369676e6564206c6f6e67206f6666203d20766d612d3e766d5f70676f66663b0a0a09766d612d3e766d5f706167655f70726f74203d205f5f6765745f646d615f706770726f742861747472732c20766d612d3e766d5f706167655f70726f74293b0a0a0969662028646d615f6d6d61705f66726f6d5f636f686572656e74286465762c20766d612c206370755f616464722c2073697a652c202672657429290a090972657475726e207265743b0a0a09696620286f6666203c206e725f7061676573202626206e725f766d615f7061676573203c3d20286e725f7061676573202d206f66662929207b0a0909726574203d2072656d61705f70666e5f72616e676528766d612c20766d612d3e766d5f73746172742c0a0909090920202020202070666e202b206f66662c0a09090909202020202020766d612d3e766d5f656e64202d20766d612d3e766d5f73746172742c0a09090909202020202020766d612d3e766d5f706167655f70726f74293b0a097d0a23656e646966092f2a20434f4e4649475f4d4d55202a2f0a0a0972657475726e207265743b0a7d0a0a2f2a0a202a204672656520612062756666657220617320646566696e6564206279207468652061626f7665206d617070696e672e0a202a2f0a73746174696320766f6964205f5f61726d5f646d615f667265652873747275637420646576696365202a6465762c2073697a655f742073697a652c20766f6964202a6370755f616464722c0a090909202020646d615f616464725f742068616e646c652c2073747275637420646d615f6174747273202a61747472732c0a090909202020626f6f6c2069735f636f686572656e74290a7b0a097374727563742070616765202a70616765203d2070666e5f746f5f7061676528646d615f746f5f70666e286465762c2068616e646c6529293b0a0a0969662028646d615f72656c656173655f66726f6d5f636f686572656e74286465762c206765745f6f726465722873697a65292c206370755f6164647229290a090972657475726e3b0a0a0973697a65203d20504147455f414c49474e2873697a65293b0a0a096966202869735f636f686572656e74207c7c206e6f6d6d75282929207b0a09095f5f646d615f667265655f62756666657228706167652c2073697a65293b0a097d20656c736520696620285f5f667265655f66726f6d5f706f6f6c286370755f616464722c2073697a652929207b0a090972657475726e3b0a097d20656c736520696620282149535f454e41424c454428434f4e4649475f434d412929207b0a09095f5f646d615f667265655f72656d6170286370755f616464722c2073697a65293b0a09095f5f646d615f667265655f62756666657228706167652c2073697a65293b0a097d20656c7365207b0a09092f2a0a0909202a204e6f6e2d61746f6d696320616c6c6f636174696f6e732063616e6e6f74206265206672656564207769746820495251732064697361626c65640a0909202a2f0a09095741524e5f4f4e28697271735f64697361626c65642829293b0a09095f5f667265655f66726f6d5f636f6e746967756f7573286465762c20706167652c2073697a65293b0a097d0a7d0a0a766f69642061726d5f646d615f667265652873747275637420646576696365202a6465762c2073697a655f742073697a652c20766f6964202a6370755f616464722c0a09092020646d615f616464725f742068616e646c652c2073747275637420646d615f6174747273202a6174747273290a7b0a095f5f61726d5f646d615f66726565286465762c2073697a652c206370755f616464722c2068616e646c652c2061747472732c2066616c7365293b0a7d0a0a73746174696320766f69642061726d5f636f686572656e745f646d615f667265652873747275637420646576696365202a6465762c2073697a655f742073697a652c20766f6964202a6370755f616464722c0a090909092020646d615f616464725f742068616e646c652c2073747275637420646d615f6174747273202a6174747273290a7b0a095f5f61726d5f646d615f66726565286465762c2073697a652c206370755f616464722c2068616e646c652c2061747472732c2074727565293b0a7d0a0a696e742061726d5f646d615f6765745f73677461626c652873747275637420646576696365202a6465762c207374727563742073675f7461626c65202a7367742c0a090920766f6964202a6370755f616464722c20646d615f616464725f742068616e646c652c2073697a655f742073697a652c0a09092073747275637420646d615f6174747273202a6174747273290a7b0a097374727563742070616765202a70616765203d2070666e5f746f5f7061676528646d615f746f5f70666e286465762c2068616e646c6529293b0a09696e74207265743b0a0a09726574203d2073675f616c6c6f635f7461626c65287367742c20312c204746505f4b45524e454c293b0a0969662028756e6c696b656c792872657429290a090972657475726e207265743b0a0a0973675f7365745f70616765287367742d3e73676c2c20706167652c20504147455f414c49474e2873697a65292c2030293b0a0972657475726e20303b0a7d0a0a73746174696320766f696420646d615f63616368655f6d61696e745f70616765287374727563742070616765202a706167652c20756e7369676e6564206c6f6e67206f66667365742c0a0973697a655f742073697a652c20656e756d20646d615f646174615f646972656374696f6e206469722c0a09766f696420282a6f702928636f6e737420766f6964202a2c2073697a655f742c20696e7429290a7b0a09756e7369676e6564206c6f6e672070666e3b0a0973697a655f74206c656674203d2073697a653b0a0a0970666e203d20706167655f746f5f70666e287061676529202b206f6666736574202f20504147455f53495a453b0a096f666673657420253d20504147455f53495a453b0a0a092f2a0a09202a20412073696e676c6520736720656e747279206d617920726566657220746f206d756c7469706c6520706879736963616c6c7920636f6e746967756f75730a09202a2070616765732e2020427574207765207374696c6c206e65656420746f2070726f6365737320686967686d656d20706167657320696e646976696475616c6c792e0a09202a20496620686967686d656d206973206e6f7420636f6e66696775726564207468656e207468652062756c6b206f662074686973206c6f6f7020676574730a09202a206f7074696d697a6564206f75742e0a09202a2f0a09646f207b0a090973697a655f74206c656e203d206c6566743b0a0909766f6964202a76616464723b0a0a090970616765203d2070666e5f746f5f706167652870666e293b0a0a09096966202850616765486967684d656d28706167652929207b0a090909696620286c656e202b206f6666736574203e20504147455f53495a45290a090909096c656e203d20504147455f53495a45202d206f66667365743b0a0909097661646472203d206b6d61705f686967685f6765742870616765293b0a09090969662028766164647229207b0a090909097661646472202b3d206f66667365743b0a090909096f702876616464722c206c656e2c20646972293b0a090909096b756e6d61705f686967682870616765293b0a0909097d20656c7365206966202863616368655f69735f76697074282929207b0a090909092f2a20756e6d6170706564207061676573206d69676874207374696c6c20626520636163686564202a2f0a090909097661646472203d206b6d61705f61746f6d69632870616765293b0a090909096f70287661646472202b206f66667365742c206c656e2c20646972293b0a090909096b756e6d61705f61746f6d6963287661646472293b0a0909097d0a09097d20656c7365207b0a0909097661646472203d20706167655f61646472657373287061676529202b206f66667365743b0a0909096f702876616464722c206c656e2c20646972293b0a09097d0a09096f6666736574203d20303b0a090970666e2b2b3b0a09096c656674202d3d206c656e3b0a097d207768696c6520286c656674293b0a7d0a0a2f2a0a202a204d616b6520616e206172656120636f6e73697374656e7420666f7220646576696365732e0a202a204e6f74653a20447269766572732073686f756c64204e4f542075736520746869732066756e6374696f6e206469726563746c792c2061732069742077696c6c20627265616b0a202a20706c6174666f726d73207769746820434f4e4649475f444d41424f554e43452e0a202a20557365207468652064726976657220444d4120737570706f7274202d2073656520646d612d6d617070696e672e682028646d615f73796e635f2a290a202a2f0a73746174696320766f6964205f5f646d615f706167655f6370755f746f5f646576287374727563742070616765202a706167652c20756e7369676e6564206c6f6e67206f66662c0a0973697a655f742073697a652c20656e756d20646d615f646174615f646972656374696f6e20646972290a7b0a09756e7369676e6564206c6f6e672070616464723b0a0a09646d615f63616368655f6d61696e745f7061676528706167652c206f66662c2073697a652c206469722c20646d61635f6d61705f61726561293b0a0a097061646472203d20706167655f746f5f70687973287061676529202b206f66663b0a0969662028646972203d3d20444d415f46524f4d5f44455649434529207b0a09096f757465725f696e765f72616e67652870616464722c207061646472202b2073697a65293b0a097d20656c7365207b0a09096f757465725f636c65616e5f72616e67652870616464722c207061646472202b2073697a65293b0a097d0a092f2a204649584d453a206e6f6e2d73706563756c6174696e673a20666c757368206f6e206269646972656374696f6e616c206d617070696e67733f202a2f0a7d0a0a73746174696320766f6964205f5f646d615f706167655f6465765f746f5f637075287374727563742070616765202a706167652c20756e7369676e6564206c6f6e67206f66662c0a0973697a655f742073697a652c20656e756d20646d615f646174615f646972656374696f6e20646972290a7b0a09756e7369676e6564206c6f6e67207061646472203d20706167655f746f5f70687973287061676529202b206f66663b0a0a092f2a204649584d453a206e6f6e2d73706563756c6174696e673a206e6f74207265717569726564202a2f0a092f2a20646f6e277420626f7468657220696e76616c69646174696e6720696620444d4120746f20646576696365202a2f0a096966202864697220213d20444d415f544f5f444556494345290a09096f757465725f696e765f72616e67652870616464722c207061646472202b2073697a65293b0a0a09646d615f63616368655f6d61696e745f7061676528706167652c206f66662c2073697a652c206469722c20646d61635f756e6d61705f61726561293b0a0a092f2a0a09202a204d61726b2074686520442d636163686520636c65616e20666f722074686973207061676520746f2061766f696420657874726120666c757368696e672e0a09202a2f0a096966202864697220213d20444d415f544f5f444556494345202626206f6666203d3d20302026262073697a65203e3d20504147455f53495a45290a09097365745f6269742850475f6463616368655f636c65616e2c2026706167652d3e666c616773293b0a7d0a0a2f2a2a0a202a2061726d5f646d615f6d61705f7367202d206d6170206120736574206f66205347206275666665727320666f722073747265616d696e67206d6f646520444d410a202a20406465763a2076616c6964207374727563742064657669636520706f696e7465722c206f72204e554c4c20666f722049534120616e6420454953412d6c696b6520646576696365730a202a204073673a206c697374206f6620627566666572730a202a20406e656e74733a206e756d626572206f66206275666665727320746f206d61700a202a20406469723a20444d41207472616e7366657220646972656374696f6e0a202a0a202a204d6170206120736574206f6620627566666572732064657363726962656420627920736361747465726c69737420696e2073747265616d696e67206d6f646520666f7220444d412e0a202a20546869732069732074686520736361747465722d6761746865722076657273696f6e206f662074686520646d615f6d61705f73696e676c6520696e746572666163652e0a202a204865726520746865207363617474657220676174686572206c69737420656c656d656e7473206172652065616368207461676765642077697468207468650a202a20617070726f70726961746520646d61206164647265737320616e64206c656e6774682e20205468657920617265206f627461696e6564207669610a202a2073675f646d615f7b616464726573732c6c656e6774687d2e0a202a0a202a20446576696365206f776e65727368697020697373756573206173206d656e74696f6e656420666f7220646d615f6d61705f73696e676c6520617265207468652073616d650a202a20686572652e0a202a2f0a696e742061726d5f646d615f6d61705f73672873747275637420646576696365202a6465762c2073747275637420736361747465726c697374202a73672c20696e74206e656e74732c0a0909656e756d20646d615f646174615f646972656374696f6e206469722c2073747275637420646d615f6174747273202a6174747273290a7b0a0973747275637420646d615f6d61705f6f7073202a6f7073203d206765745f646d615f6f707328646576293b0a0973747275637420736361747465726c697374202a733b0a09696e7420692c206a3b0a0a09666f725f656163685f73672873672c20732c206e656e74732c206929207b0a23696664656620434f4e4649475f4e4545445f53475f444d415f4c454e4754480a0909732d3e646d615f6c656e677468203d20732d3e6c656e6774683b0a23656e6469660a0909732d3e646d615f61646472657373203d206f70732d3e6d61705f70616765286465762c2073675f706167652873292c20732d3e6f66667365742c0a090909090909732d3e6c656e6774682c206469722c206174747273293b0a090969662028646d615f6d617070696e675f6572726f72286465762c20732d3e646d615f6164647265737329290a090909676f746f206261645f6d617070696e673b0a097d0a0972657475726e206e656e74733b0a0a206261645f6d617070696e673a0a09666f725f656163685f73672873672c20732c20692c206a290a09096f70732d3e756e6d61705f70616765286465762c2073675f646d615f616464726573732873292c2073675f646d615f6c656e2873292c206469722c206174747273293b0a0972657475726e20303b0a7d0a0a2f2a2a0a202a2061726d5f646d615f756e6d61705f7367202d20756e6d6170206120736574206f662053472062756666657273206d617070656420627920646d615f6d61705f73670a202a20406465763a2076616c6964207374727563742064657669636520706f696e7465722c206f72204e554c4c20666f722049534120616e6420454953412d6c696b6520646576696365730a202a204073673a206c697374206f6620627566666572730a202a20406e656e74733a206e756d626572206f66206275666665727320746f20756e6d6170202873616d65206173207761732070617373656420746f20646d615f6d61705f7367290a202a20406469723a20444d41207472616e7366657220646972656374696f6e202873616d65206173207761732070617373656420746f20646d615f6d61705f7367290a202a0a202a20556e6d6170206120736574206f662073747265616d696e67206d6f646520444d41207472616e736c6174696f6e732e2020416761696e2c20435055206163636573730a202a2072756c657320636f6e6365726e696e672063616c6c73206865726520617265207468652073616d6520617320666f7220646d615f756e6d61705f73696e676c6528292e0a202a2f0a766f69642061726d5f646d615f756e6d61705f73672873747275637420646576696365202a6465762c2073747275637420736361747465726c697374202a73672c20696e74206e656e74732c0a0909656e756d20646d615f646174615f646972656374696f6e206469722c2073747275637420646d615f6174747273202a6174747273290a7b0a0973747275637420646d615f6d61705f6f7073202a6f7073203d206765745f646d615f6f707328646576293b0a0973747275637420736361747465726c697374202a733b0a0a09696e7420693b0a0a09666f725f656163685f73672873672c20732c206e656e74732c2069290a09096f70732d3e756e6d61705f70616765286465762c2073675f646d615f616464726573732873292c2073675f646d615f6c656e2873292c206469722c206174747273293b0a7d0a0a2f2a2a0a202a2061726d5f646d615f73796e635f73675f666f725f6370750a202a20406465763a2076616c6964207374727563742064657669636520706f696e7465722c206f72204e554c4c20666f722049534120616e6420454953412d6c696b6520646576696365730a202a204073673a206c697374206f6620627566666572730a202a20406e656e74733a206e756d626572206f66206275666665727320746f206d6170202872657475726e65642066726f6d20646d615f6d61705f7367290a202a20406469723a20444d41207472616e7366657220646972656374696f6e202873616d65206173207761732070617373656420746f20646d615f6d61705f7367290a202a2f0a766f69642061726d5f646d615f73796e635f73675f666f725f6370752873747275637420646576696365202a6465762c2073747275637420736361747465726c697374202a73672c0a090909696e74206e656e74732c20656e756d20646d615f646174615f646972656374696f6e20646972290a7b0a0973747275637420646d615f6d61705f6f7073202a6f7073203d206765745f646d615f6f707328646576293b0a0973747275637420736361747465726c697374202a733b0a09696e7420693b0a0a09666f725f656163685f73672873672c20732c206e656e74732c2069290a09096f70732d3e73796e635f73696e676c655f666f725f637075286465762c2073675f646d615f616464726573732873292c20732d3e6c656e6774682c0a090909090920646972293b0a7d0a0a2f2a2a0a202a2061726d5f646d615f73796e635f73675f666f725f6465766963650a202a20406465763a2076616c6964207374727563742064657669636520706f696e7465722c206f72204e554c4c20666f722049534120616e6420454953412d6c696b6520646576696365730a202a204073673a206c697374206f6620627566666572730a202a20406e656e74733a206e756d626572206f66206275666665727320746f206d6170202872657475726e65642066726f6d20646d615f6d61705f7367290a202a20406469723a20444d41207472616e7366657220646972656374696f6e202873616d65206173207761732070617373656420746f20646d615f6d61705f7367290a202a2f0a766f69642061726d5f646d615f73796e635f73675f666f725f6465766963652873747275637420646576696365202a6465762c2073747275637420736361747465726c697374202a73672c0a090909696e74206e656e74732c20656e756d20646d615f646174615f646972656374696f6e20646972290a7b0a0973747275637420646d615f6d61705f6f7073202a6f7073203d206765745f646d615f6f707328646576293b0a0973747275637420736361747465726c697374202a733b0a09696e7420693b0a0a09666f725f656163685f73672873672c20732c206e656e74732c2069290a09096f70732d3e73796e635f73696e676c655f666f725f646576696365286465762c2073675f646d615f616464726573732873292c20732d3e6c656e6774682c0a090909090920202020646972293b0a7d0a0a2f2a0a202a2052657475726e20776865746865722074686520676976656e2064657669636520444d412061646472657373206d61736b2063616e20626520737570706f727465640a202a2070726f7065726c792e2020466f72206578616d706c652c20696620796f7572206465766963652063616e206f6e6c7920647269766520746865206c6f772032342d626974730a202a20647572696e6720627573206d6173746572696e672c207468656e20796f7520776f756c642070617373203078303066666666666620617320746865206d61736b0a202a20746f20746869732066756e6374696f6e2e0a202a2f0a696e7420646d615f737570706f727465642873747275637420646576696365202a6465762c20753634206d61736b290a7b0a09696620286d61736b203c20287536342961726d5f646d615f6c696d6974290a090972657475726e20303b0a0972657475726e20313b0a7d0a4558504f52545f53594d424f4c28646d615f737570706f72746564293b0a0a696e742061726d5f646d615f7365745f6d61736b2873747275637420646576696365202a6465762c2075363420646d615f6d61736b290a7b0a0969662028216465762d3e646d615f6d61736b207c7c2021646d615f737570706f72746564286465762c20646d615f6d61736b29290a090972657475726e202d45494f3b0a0a092a6465762d3e646d615f6d61736b203d20646d615f6d61736b3b0a0a0972657475726e20303b0a7d0a0a23646566696e6520505245414c4c4f435f444d415f44454255475f454e545249455309343039360a0a73746174696320696e74205f5f696e697420646d615f64656275675f646f5f696e697428766f6964290a7b0a09646d615f64656275675f696e697428505245414c4c4f435f444d415f44454255475f454e5452494553293b0a0972657475726e20303b0a7d0a66735f696e697463616c6c28646d615f64656275675f646f5f696e6974293b0a0a23696664656620434f4e4649475f41524d5f444d415f5553455f494f4d4d550a0a2f2a20494f4d4d55202a2f0a0a73746174696320696e6c696e6520646d615f616464725f74205f5f616c6c6f635f696f76612873747275637420646d615f696f6d6d755f6d617070696e67202a6d617070696e672c0a0909090920202020202073697a655f742073697a65290a7b0a09756e7369676e656420696e74206f72646572203d206765745f6f726465722873697a65293b0a09756e7369676e656420696e7420616c69676e203d20303b0a09756e7369676e656420696e7420636f756e742c2073746172743b0a09756e7369676e6564206c6f6e6720666c6167733b0a0a09636f756e74203d202828504147455f414c49474e2873697a6529203e3e20504147455f534849465429202b0a0909202831203c3c206d617070696e672d3e6f7264657229202d203129203e3e206d617070696e672d3e6f726465723b0a0a09696620286f72646572203e206d617070696e672d3e6f72646572290a0909616c69676e203d202831203c3c20286f72646572202d206d617070696e672d3e6f726465722929202d20313b0a0a097370696e5f6c6f636b5f6972717361766528266d617070696e672d3e6c6f636b2c20666c616773293b0a097374617274203d206269746d61705f66696e645f6e6578745f7a65726f5f61726561286d617070696e672d3e6269746d61702c206d617070696e672d3e626974732c20302c0a0909090909202020636f756e742c20616c69676e293b0a09696620287374617274203e206d617070696e672d3e6269747329207b0a09097370696e5f756e6c6f636b5f697271726573746f726528266d617070696e672d3e6c6f636b2c20666c616773293b0a090972657475726e20444d415f4552524f525f434f44453b0a097d0a0a096269746d61705f736574286d617070696e672d3e6269746d61702c2073746172742c20636f756e74293b0a097370696e5f756e6c6f636b5f697271726573746f726528266d617070696e672d3e6c6f636b2c20666c616773293b0a0a0972657475726e206d617070696e672d3e62617365202b20287374617274203c3c20286d617070696e672d3e6f72646572202b20504147455f534849465429293b0a7d0a0a73746174696320696e6c696e6520766f6964205f5f667265655f696f76612873747275637420646d615f696f6d6d755f6d617070696e67202a6d617070696e672c0a09090920202020202020646d615f616464725f7420616464722c2073697a655f742073697a65290a7b0a09756e7369676e656420696e74207374617274203d202861646472202d206d617070696e672d3e6261736529203e3e0a0909092020202020286d617070696e672d3e6f72646572202b20504147455f5348494654293b0a09756e7369676e656420696e7420636f756e74203d20282873697a65203e3e20504147455f534849465429202b0a0909092020202020202831203c3c206d617070696e672d3e6f7264657229202d203129203e3e206d617070696e672d3e6f726465723b0a09756e7369676e6564206c6f6e6720666c6167733b0a0a097370696e5f6c6f636b5f6972717361766528266d617070696e672d3e6c6f636b2c20666c616773293b0a096269746d61705f636c656172286d617070696e672d3e6269746d61702c2073746172742c20636f756e74293b0a097370696e5f756e6c6f636b5f697271726573746f726528266d617070696e672d3e6c6f636b2c20666c616773293b0a7d0a0a737461746963207374727563742070616765202a2a5f5f696f6d6d755f616c6c6f635f6275666665722873747275637420646576696365202a6465762c2073697a655f742073697a652c0a090909090920206766705f74206766702c2073747275637420646d615f6174747273202a6174747273290a7b0a097374727563742070616765202a2a70616765733b0a09696e7420636f756e74203d2073697a65203e3e20504147455f53484946543b0a09696e742061727261795f73697a65203d20636f756e74202a2073697a656f66287374727563742070616765202a293b0a09696e742069203d20303b0a0a096966202861727261795f73697a65203c3d20504147455f53495a45290a09097061676573203d206b7a616c6c6f632861727261795f73697a652c20676670293b0a09656c73650a09097061676573203d20767a616c6c6f632861727261795f73697a65293b0a0969662028217061676573290a090972657475726e204e554c4c3b0a0a0969662028646d615f6765745f6174747228444d415f415454525f464f5243455f434f4e544947554f55532c20617474727329290a097b0a0909756e7369676e6564206c6f6e67206f72646572203d206765745f6f726465722873697a65293b0a09097374727563742070616765202a706167653b0a0a090970616765203d20646d615f616c6c6f635f66726f6d5f636f6e746967756f7573286465762c20636f756e742c206f72646572293b0a0909696620282170616765290a090909676f746f206572726f723b0a0a09095f5f646d615f636c6561725f62756666657228706167652c2073697a65293b0a0a0909666f72202869203d20303b2069203c20636f756e743b20692b2b290a09090970616765735b695d203d2070616765202b20693b0a0a090972657475726e2070616765733b0a097d0a0a097768696c652028636f756e7429207b0a0909696e74206a2c206f72646572203d205f5f666c7328636f756e74293b0a0a090970616765735b695d203d20616c6c6f635f706167657328676670207c205f5f4746505f4e4f5741524e2c206f72646572293b0a09097768696c6520282170616765735b695d202626206f72646572290a09090970616765735b695d203d20616c6c6f635f706167657328676670207c205f5f4746505f4e4f5741524e2c202d2d6f72646572293b0a0909696620282170616765735b695d290a090909676f746f206572726f723b0a0a0909696620286f7264657229207b0a09090973706c69745f706167652870616765735b695d2c206f72646572293b0a0909096a203d2031203c3c206f726465723b0a0909097768696c6520282d2d6a290a0909090970616765735b69202b206a5d203d2070616765735b695d202b206a3b0a09097d0a0a09095f5f646d615f636c6561725f6275666665722870616765735b695d2c20504147455f53495a45203c3c206f72646572293b0a090969202b3d2031203c3c206f726465723b0a0909636f756e74202d3d2031203c3c206f726465723b0a097d0a0a0972657475726e2070616765733b0a6572726f723a0a097768696c652028692d2d290a09096966202870616765735b695d290a0909095f5f667265655f70616765732870616765735b695d2c2030293b0a096966202861727261795f73697a65203c3d20504147455f53495a45290a09096b66726565287061676573293b0a09656c73650a09097666726565287061676573293b0a0972657475726e204e554c4c3b0a7d0a0a73746174696320696e74205f5f696f6d6d755f667265655f6275666665722873747275637420646576696365202a6465762c207374727563742070616765202a2a70616765732c0a0909092020202020202073697a655f742073697a652c2073747275637420646d615f6174747273202a6174747273290a7b0a09696e7420636f756e74203d2073697a65203e3e20504147455f53484946543b0a09696e742061727261795f73697a65203d20636f756e74202a2073697a656f66287374727563742070616765202a293b0a09696e7420693b0a0a0969662028646d615f6765745f6174747228444d415f415454525f464f5243455f434f4e544947554f55532c2061747472732929207b0a0909646d615f72656c656173655f66726f6d5f636f6e746967756f7573286465762c2070616765735b305d2c20636f756e74293b0a097d20656c7365207b0a0909666f72202869203d20303b2069203c20636f756e743b20692b2b290a0909096966202870616765735b695d290a090909095f5f667265655f70616765732870616765735b695d2c2030293b0a097d0a0a096966202861727261795f73697a65203c3d20504147455f53495a45290a09096b66726565287061676573293b0a09656c73650a09097666726565287061676573293b0a0972657475726e20303b0a7d0a0a2f2a0a202a20437265617465206120435055206d617070696e6720666f722061207370656369666965642070616765730a202a2f0a73746174696320766f6964202a0a5f5f696f6d6d755f616c6c6f635f72656d6170287374727563742070616765202a2a70616765732c2073697a655f742073697a652c206766705f74206766702c20706770726f745f742070726f742c0a090920202020636f6e737420766f6964202a63616c6c6572290a7b0a09756e7369676e656420696e7420692c206e725f7061676573203d20504147455f414c49474e2873697a6529203e3e20504147455f53484946543b0a0973747275637420766d5f737472756374202a617265613b0a09756e7369676e6564206c6f6e6720703b0a0a0961726561203d206765745f766d5f617265615f63616c6c65722873697a652c20564d5f41524d5f444d415f434f4e53495354454e54207c20564d5f555345524d41502c0a09090909202063616c6c6572293b0a09696620282161726561290a090972657475726e204e554c4c3b0a0a09617265612d3e7061676573203d2070616765733b0a09617265612d3e6e725f7061676573203d206e725f70616765733b0a0970203d2028756e7369676e6564206c6f6e6729617265612d3e616464723b0a0a09666f72202869203d20303b2069203c206e725f70616765733b20692b2b29207b0a0909706879735f616464725f742070687973203d205f5f70666e5f746f5f7068797328706167655f746f5f70666e2870616765735b695d29293b0a090969662028696f72656d61705f706167655f72616e676528702c2070202b20504147455f53495a452c20706879732c2070726f7429290a090909676f746f206572723b0a090970202b3d20504147455f53495a453b0a097d0a0972657475726e20617265612d3e616464723b0a6572723a0a09756e6d61705f6b65726e656c5f72616e67652828756e7369676e6564206c6f6e6729617265612d3e616464722c2073697a65293b0a0976756e6d617028617265612d3e61646472293b0a0972657475726e204e554c4c3b0a7d0a0a2f2a0a202a204372656174652061206d617070696e6720696e2064657669636520494f206164647265737320737061636520666f72207370656369666965642070616765730a202a2f0a73746174696320646d615f616464725f740a5f5f696f6d6d755f6372656174655f6d617070696e672873747275637420646576696365202a6465762c207374727563742070616765202a2a70616765732c2073697a655f742073697a65290a7b0a0973747275637420646d615f696f6d6d755f6d617070696e67202a6d617070696e67203d206465762d3e61726368646174612e6d617070696e673b0a09756e7369676e656420696e7420636f756e74203d20504147455f414c49474e2873697a6529203e3e20504147455f53484946543b0a09646d615f616464725f7420646d615f616464722c20696f76613b0a09696e7420692c20726574203d20444d415f4552524f525f434f44453b0a0a09646d615f61646472203d205f5f616c6c6f635f696f7661286d617070696e672c2073697a65293b0a0969662028646d615f61646472203d3d20444d415f4552524f525f434f4445290a090972657475726e20646d615f616464723b0a0a09696f7661203d20646d615f616464723b0a09666f72202869203d20303b2069203c20636f756e743b2029207b0a0909756e7369676e656420696e74206e6578745f70666e203d20706167655f746f5f70666e2870616765735b695d29202b20313b0a0909706879735f616464725f742070687973203d20706167655f746f5f706879732870616765735b695d293b0a0909756e7369676e656420696e74206c656e2c206a3b0a0a0909666f7220286a203d2069202b20313b206a203c20636f756e743b206a2b2b2c206e6578745f70666e2b2b290a09090969662028706167655f746f5f70666e2870616765735b6a5d2920213d206e6578745f70666e290a09090909627265616b3b0a0a09096c656e203d20286a202d206929203c3c20504147455f53484946543b0a0909726574203d20696f6d6d755f6d6170286d617070696e672d3e646f6d61696e2c20696f76612c20706879732c206c656e2c2030293b0a090969662028726574203c2030290a090909676f746f206661696c3b0a0909696f7661202b3d206c656e3b0a090969203d206a3b0a097d0a0972657475726e20646d615f616464723b0a6661696c3a0a09696f6d6d755f756e6d6170286d617070696e672d3e646f6d61696e2c20646d615f616464722c20696f76612d646d615f61646472293b0a095f5f667265655f696f7661286d617070696e672c20646d615f616464722c2073697a65293b0a0972657475726e20444d415f4552524f525f434f44453b0a7d0a0a73746174696320696e74205f5f696f6d6d755f72656d6f76655f6d617070696e672873747275637420646576696365202a6465762c20646d615f616464725f7420696f76612c2073697a655f742073697a65290a7b0a0973747275637420646d615f696f6d6d755f6d617070696e67202a6d617070696e67203d206465762d3e61726368646174612e6d617070696e673b0a0a092f2a0a09202a20616464206f7074696f6e616c20696e2d70616765206f66667365742066726f6d20696f766120746f2073697a6520616e6420616c69676e0a09202a20726573756c7420746f20706167652073697a650a09202a2f0a0973697a65203d20504147455f414c49474e2828696f76612026207e504147455f4d41534b29202b2073697a65293b0a09696f766120263d20504147455f4d41534b3b0a0a09696f6d6d755f756e6d6170286d617070696e672d3e646f6d61696e2c20696f76612c2073697a65293b0a095f5f667265655f696f7661286d617070696e672c20696f76612c2073697a65293b0a0972657475726e20303b0a7d0a0a737461746963207374727563742070616765202a2a5f5f61746f6d69635f6765745f706167657328766f6964202a61646472290a7b0a0973747275637420646d615f706f6f6c202a706f6f6c203d202661746f6d69635f706f6f6c3b0a097374727563742070616765202a2a7061676573203d20706f6f6c2d3e70616765733b0a09696e74206f666673203d202861646472202d20706f6f6c2d3e766164647229203e3e20504147455f53484946543b0a0a0972657475726e207061676573202b206f6666733b0a7d0a0a737461746963207374727563742070616765202a2a5f5f696f6d6d755f6765745f706167657328766f6964202a6370755f616464722c2073747275637420646d615f6174747273202a6174747273290a7b0a0973747275637420766d5f737472756374202a617265613b0a0a09696620285f5f696e5f61746f6d69635f706f6f6c286370755f616464722c20504147455f53495a4529290a090972657475726e205f5f61746f6d69635f6765745f7061676573286370755f61646472293b0a0a0969662028646d615f6765745f6174747228444d415f415454525f4e4f5f4b45524e454c5f4d415050494e472c20617474727329290a090972657475726e206370755f616464723b0a0a0961726561203d2066696e645f766d5f61726561286370755f61646472293b0a0969662028617265612026262028617265612d3e666c616773202620564d5f41524d5f444d415f434f4e53495354454e5429290a090972657475726e20617265612d3e70616765733b0a0972657475726e204e554c4c3b0a7d0a0a73746174696320766f6964202a5f5f696f6d6d755f616c6c6f635f61746f6d69632873747275637420646576696365202a6465762c2073697a655f742073697a652c0a090909092020646d615f616464725f74202a68616e646c65290a7b0a097374727563742070616765202a706167653b0a09766f6964202a616464723b0a0a0961646472203d205f5f616c6c6f635f66726f6d5f706f6f6c2873697a652c202670616765293b0a09696620282161646472290a090972657475726e204e554c4c3b0a0a092a68616e646c65203d205f5f696f6d6d755f6372656174655f6d617070696e67286465762c2026706167652c2073697a65293b0a09696620282a68616e646c65203d3d20444d415f4552524f525f434f4445290a0909676f746f206572725f6d617070696e673b0a0a0972657475726e20616464723b0a0a6572725f6d617070696e673a0a095f5f667265655f66726f6d5f706f6f6c28616464722c2073697a65293b0a0972657475726e204e554c4c3b0a7d0a0a73746174696320766f6964205f5f696f6d6d755f667265655f61746f6d69632873747275637420646576696365202a6465762c207374727563742070616765202a2a70616765732c0a09090909646d615f616464725f742068616e646c652c2073697a655f742073697a65290a7b0a095f5f696f6d6d755f72656d6f76655f6d617070696e67286465762c2068616e646c652c2073697a65293b0a095f5f667265655f66726f6d5f706f6f6c28706167655f616464726573732870616765735b305d292c2073697a65293b0a7d0a0a73746174696320766f6964202a61726d5f696f6d6d755f616c6c6f635f61747472732873747275637420646576696365202a6465762c2073697a655f742073697a652c0a0920202020646d615f616464725f74202a68616e646c652c206766705f74206766702c2073747275637420646d615f6174747273202a6174747273290a7b0a09706770726f745f742070726f74203d205f5f6765745f646d615f706770726f742861747472732c20706770726f745f6b65726e656c293b0a097374727563742070616765202a2a70616765733b0a09766f6964202a61646472203d204e554c4c3b0a0a092a68616e646c65203d20444d415f4552524f525f434f44453b0a0973697a65203d20504147455f414c49474e2873697a65293b0a0a09696620286766702026204746505f41544f4d4943290a090972657475726e205f5f696f6d6d755f616c6c6f635f61746f6d6963286465762c2073697a652c2068616e646c65293b0a0a097061676573203d205f5f696f6d6d755f616c6c6f635f627566666572286465762c2073697a652c206766702c206174747273293b0a0969662028217061676573290a090972657475726e204e554c4c3b0a0a092a68616e646c65203d205f5f696f6d6d755f6372656174655f6d617070696e67286465762c2070616765732c2073697a65293b0a09696620282a68616e646c65203d3d20444d415f4552524f525f434f4445290a0909676f746f206572725f6275666665723b0a0a0969662028646d615f6765745f6174747228444d415f415454525f4e4f5f4b45524e454c5f4d415050494e472c20617474727329290a090972657475726e2070616765733b0a0a0961646472203d205f5f696f6d6d755f616c6c6f635f72656d61702870616765732c2073697a652c206766702c2070726f742c0a090909092020205f5f6275696c74696e5f72657475726e5f61646472657373283029293b0a09696620282161646472290a0909676f746f206572725f6d617070696e673b0a0a0972657475726e20616464723b0a0a6572725f6d617070696e673a0a095f5f696f6d6d755f72656d6f76655f6d617070696e67286465762c202a68616e646c652c2073697a65293b0a6572725f6275666665723a0a095f5f696f6d6d755f667265655f627566666572286465762c2070616765732c2073697a652c206174747273293b0a0972657475726e204e554c4c3b0a7d0a0a73746174696320696e742061726d5f696f6d6d755f6d6d61705f61747472732873747275637420646576696365202a6465762c2073747275637420766d5f617265615f737472756374202a766d612c0a090920202020766f6964202a6370755f616464722c20646d615f616464725f7420646d615f616464722c2073697a655f742073697a652c0a09092020202073747275637420646d615f6174747273202a6174747273290a7b0a09756e7369676e6564206c6f6e67207561646472203d20766d612d3e766d5f73746172743b0a09756e7369676e6564206c6f6e67207573697a65203d20766d612d3e766d5f656e64202d20766d612d3e766d5f73746172743b0a097374727563742070616765202a2a7061676573203d205f5f696f6d6d755f6765745f7061676573286370755f616464722c206174747273293b0a0a09766d612d3e766d5f706167655f70726f74203d205f5f6765745f646d615f706770726f742861747472732c20766d612d3e766d5f706167655f70726f74293b0a0a0969662028217061676573290a090972657475726e202d454e58494f3b0a0a09646f207b0a0909696e7420726574203d20766d5f696e736572745f7061676528766d612c2075616464722c202a70616765732b2b293b0a09096966202872657429207b0a09090970725f657272282252656d617070696e67206d656d6f7279206661696c65643a2025645c6e222c20726574293b0a09090972657475726e207265743b0a09097d0a09097561646472202b3d20504147455f53495a453b0a09097573697a65202d3d20504147455f53495a453b0a097d207768696c6520287573697a65203e2030293b0a0a0972657475726e20303b0a7d0a0a2f2a0a202a20667265652061207061676520617320646566696e6564206279207468652061626f7665206d617070696e672e0a202a204d757374206e6f742062652063616c6c6564207769746820495251732064697361626c65642e0a202a2f0a766f69642061726d5f696f6d6d755f667265655f61747472732873747275637420646576696365202a6465762c2073697a655f742073697a652c20766f6964202a6370755f616464722c0a0909092020646d615f616464725f742068616e646c652c2073747275637420646d615f6174747273202a6174747273290a7b0a097374727563742070616765202a2a7061676573203d205f5f696f6d6d755f6765745f7061676573286370755f616464722c206174747273293b0a0973697a65203d20504147455f414c49474e2873697a65293b0a0a096966202821706167657329207b0a09095741524e28312c2022747279696e6720746f206672656520696e76616c696420636f686572656e7420617265613a2025705c6e222c206370755f61646472293b0a090972657475726e3b0a097d0a0a09696620285f5f696e5f61746f6d69635f706f6f6c286370755f616464722c2073697a652929207b0a09095f5f696f6d6d755f667265655f61746f6d6963286465762c2070616765732c2068616e646c652c2073697a65293b0a090972657475726e3b0a097d0a0a096966202821646d615f6765745f6174747228444d415f415454525f4e4f5f4b45524e454c5f4d415050494e472c2061747472732929207b0a0909756e6d61705f6b65726e656c5f72616e67652828756e7369676e6564206c6f6e67296370755f616464722c2073697a65293b0a090976756e6d6170286370755f61646472293b0a097d0a0a095f5f696f6d6d755f72656d6f76655f6d617070696e67286465762c2068616e646c652c2073697a65293b0a095f5f696f6d6d755f667265655f627566666572286465762c2070616765732c2073697a652c206174747273293b0a7d0a0a73746174696320696e742061726d5f696f6d6d755f6765745f73677461626c652873747275637420646576696365202a6465762c207374727563742073675f7461626c65202a7367742c0a0909090920766f6964202a6370755f616464722c20646d615f616464725f7420646d615f616464722c0a090909092073697a655f742073697a652c2073747275637420646d615f6174747273202a6174747273290a7b0a09756e7369676e656420696e7420636f756e74203d20504147455f414c49474e2873697a6529203e3e20504147455f53484946543b0a097374727563742070616765202a2a7061676573203d205f5f696f6d6d755f6765745f7061676573286370755f616464722c206174747273293b0a0a0969662028217061676573290a090972657475726e202d454e58494f3b0a0a0972657475726e2073675f616c6c6f635f7461626c655f66726f6d5f7061676573287367742c2070616765732c20636f756e742c20302c2073697a652c0a0909090909204746505f4b45524e454c293b0a7d0a0a2f2a0a202a204d617020612070617274206f662074686520736361747465722d676174686572206c69737420696e746f20636f6e746967756f757320696f20616464726573732073706163650a202a2f0a73746174696320696e74205f5f6d61705f73675f6368756e6b2873747275637420646576696365202a6465762c2073747275637420736361747465726c697374202a73672c0a090909202073697a655f742073697a652c20646d615f616464725f74202a68616e646c652c0a0909092020656e756d20646d615f646174615f646972656374696f6e206469722c2073747275637420646d615f6174747273202a61747472732c0a0909092020626f6f6c2069735f636f686572656e74290a7b0a0973747275637420646d615f696f6d6d755f6d617070696e67202a6d617070696e67203d206465762d3e61726368646174612e6d617070696e673b0a09646d615f616464725f7420696f76612c20696f76615f626173653b0a09696e7420726574203d20303b0a09756e7369676e656420696e7420636f756e743b0a0973747275637420736361747465726c697374202a733b0a0a0973697a65203d20504147455f414c49474e2873697a65293b0a092a68616e646c65203d20444d415f4552524f525f434f44453b0a0a09696f76615f62617365203d20696f7661203d205f5f616c6c6f635f696f7661286d617070696e672c2073697a65293b0a0969662028696f7661203d3d20444d415f4552524f525f434f4445290a090972657475726e202d454e4f4d454d3b0a0a09666f722028636f756e74203d20302c2073203d2073673b20636f756e74203c202873697a65203e3e20504147455f5348494654293b2073203d2073675f6e65787428732929207b0a0909706879735f616464725f742070687973203d20706167655f746f5f706879732873675f70616765287329293b0a0909756e7369676e656420696e74206c656e203d20504147455f414c49474e28732d3e6f6666736574202b20732d3e6c656e677468293b0a0a0909696620282169735f636f686572656e742026260a09090921646d615f6765745f6174747228444d415f415454525f534b49505f4350555f53594e432c20617474727329290a0909095f5f646d615f706167655f6370755f746f5f6465762873675f706167652873292c20732d3e6f66667365742c20732d3e6c656e6774682c20646972293b0a0a0909726574203d20696f6d6d755f6d6170286d617070696e672d3e646f6d61696e2c20696f76612c20706879732c206c656e2c2030293b0a090969662028726574203c2030290a090909676f746f206661696c3b0a0909636f756e74202b3d206c656e203e3e20504147455f53484946543b0a0909696f7661202b3d206c656e3b0a097d0a092a68616e646c65203d20696f76615f626173653b0a0a0972657475726e20303b0a6661696c3a0a09696f6d6d755f756e6d6170286d617070696e672d3e646f6d61696e2c20696f76615f626173652c20636f756e74202a20504147455f53495a45293b0a095f5f667265655f696f7661286d617070696e672c20696f76615f626173652c2073697a65293b0a0972657475726e207265743b0a7d0a0a73746174696320696e74205f5f696f6d6d755f6d61705f73672873747275637420646576696365202a6465762c2073747275637420736361747465726c697374202a73672c20696e74206e656e74732c0a09092020202020656e756d20646d615f646174615f646972656374696f6e206469722c2073747275637420646d615f6174747273202a61747472732c0a09092020202020626f6f6c2069735f636f686572656e74290a7b0a0973747275637420736361747465726c697374202a73203d2073672c202a646d61203d2073672c202a7374617274203d2073673b0a09696e7420692c20636f756e74203d20303b0a09756e7369676e656420696e74206f6666736574203d20732d3e6f66667365743b0a09756e7369676e656420696e742073697a65203d20732d3e6f6666736574202b20732d3e6c656e6774683b0a09756e7369676e656420696e74206d6178203d20646d615f6765745f6d61785f7365675f73697a6528646576293b0a0a09666f72202869203d20313b2069203c206e656e74733b20692b2b29207b0a090973203d2073675f6e6578742873293b0a0a0909732d3e646d615f61646472657373203d20444d415f4552524f525f434f44453b0a0909732d3e646d615f6c656e677468203d20303b0a0a090969662028732d3e6f6666736574207c7c202873697a652026207e504147455f4d41534b29207c7c2073697a65202b20732d3e6c656e677468203e206d617829207b0a090909696620285f5f6d61705f73675f6368756e6b286465762c2073746172742c2073697a652c2026646d612d3e646d615f616464726573732c0a090909202020206469722c2061747472732c2069735f636f686572656e7429203c2030290a09090909676f746f206261645f6d617070696e673b0a0a090909646d612d3e646d615f61646472657373202b3d206f66667365743b0a090909646d612d3e646d615f6c656e677468203d2073697a65202d206f66667365743b0a0a09090973697a65203d206f6666736574203d20732d3e6f66667365743b0a0909097374617274203d20733b0a090909646d61203d2073675f6e65787428646d61293b0a090909636f756e74202b3d20313b0a09097d0a090973697a65202b3d20732d3e6c656e6774683b0a097d0a09696620285f5f6d61705f73675f6368756e6b286465762c2073746172742c2073697a652c2026646d612d3e646d615f616464726573732c206469722c2061747472732c0a090969735f636f686572656e7429203c2030290a0909676f746f206261645f6d617070696e673b0a0a09646d612d3e646d615f61646472657373202b3d206f66667365743b0a09646d612d3e646d615f6c656e677468203d2073697a65202d206f66667365743b0a0a0972657475726e20636f756e742b313b0a0a6261645f6d617070696e673a0a09666f725f656163685f73672873672c20732c20636f756e742c2069290a09095f5f696f6d6d755f72656d6f76655f6d617070696e67286465762c2073675f646d615f616464726573732873292c2073675f646d615f6c656e287329293b0a0972657475726e20303b0a7d0a0a2f2a2a0a202a2061726d5f636f686572656e745f696f6d6d755f6d61705f7367202d206d6170206120736574206f66205347206275666665727320666f722073747265616d696e67206d6f646520444d410a202a20406465763a2076616c6964207374727563742064657669636520706f696e7465720a202a204073673a206c697374206f6620627566666572730a202a20406e656e74733a206e756d626572206f66206275666665727320746f206d61700a202a20406469723a20444d41207472616e7366657220646972656374696f6e0a202a0a202a204d6170206120736574206f6620692f6f20636f686572656e7420627566666572732064657363726962656420627920736361747465726c69737420696e2073747265616d696e670a202a206d6f646520666f7220444d412e20546865207363617474657220676174686572206c69737420656c656d656e747320617265206d657267656420746f676574686572202869660a202a20706f737369626c652920616e642074616767656420776974682074686520617070726f70726961746520646d61206164647265737320616e64206c656e6774682e2054686579206172650a202a206f627461696e6564207669612073675f646d615f7b616464726573732c6c656e6774687d2e0a202a2f0a696e742061726d5f636f686572656e745f696f6d6d755f6d61705f73672873747275637420646576696365202a6465762c2073747275637420736361747465726c697374202a73672c0a0909696e74206e656e74732c20656e756d20646d615f646174615f646972656374696f6e206469722c2073747275637420646d615f6174747273202a6174747273290a7b0a0972657475726e205f5f696f6d6d755f6d61705f7367286465762c2073672c206e656e74732c206469722c2061747472732c2074727565293b0a7d0a0a2f2a2a0a202a2061726d5f696f6d6d755f6d61705f7367202d206d6170206120736574206f66205347206275666665727320666f722073747265616d696e67206d6f646520444d410a202a20406465763a2076616c6964207374727563742064657669636520706f696e7465720a202a204073673a206c697374206f6620627566666572730a202a20406e656e74733a206e756d626572206f66206275666665727320746f206d61700a202a20406469723a20444d41207472616e7366657220646972656374696f6e0a202a0a202a204d6170206120736574206f6620627566666572732064657363726962656420627920736361747465726c69737420696e2073747265616d696e67206d6f646520666f7220444d412e0a202a20546865207363617474657220676174686572206c69737420656c656d656e747320617265206d657267656420746f6765746865722028696620706f737369626c652920616e640a202a2074616767656420776974682074686520617070726f70726961746520646d61206164647265737320616e64206c656e6774682e205468657920617265206f627461696e6564207669610a202a2073675f646d615f7b616464726573732c6c656e6774687d2e0a202a2f0a696e742061726d5f696f6d6d755f6d61705f73672873747275637420646576696365202a6465762c2073747275637420736361747465726c697374202a73672c0a0909696e74206e656e74732c20656e756d20646d615f646174615f646972656374696f6e206469722c2073747275637420646d615f6174747273202a6174747273290a7b0a0972657475726e205f5f696f6d6d755f6d61705f7367286465762c2073672c206e656e74732c206469722c2061747472732c2066616c7365293b0a7d0a0a73746174696320766f6964205f5f696f6d6d755f756e6d61705f73672873747275637420646576696365202a6465762c2073747275637420736361747465726c697374202a73672c0a0909696e74206e656e74732c20656e756d20646d615f646174615f646972656374696f6e206469722c2073747275637420646d615f6174747273202a61747472732c0a0909626f6f6c2069735f636f686572656e74290a7b0a0973747275637420736361747465726c697374202a733b0a09696e7420693b0a0a09666f725f656163685f73672873672c20732c206e656e74732c206929207b0a09096966202873675f646d615f6c656e287329290a0909095f5f696f6d6d755f72656d6f76655f6d617070696e67286465762c2073675f646d615f616464726573732873292c0a09090909092020202020202073675f646d615f6c656e287329293b0a0909696620282169735f636f686572656e742026260a09092020202021646d615f6765745f6174747228444d415f415454525f534b49505f4350555f53594e432c20617474727329290a0909095f5f646d615f706167655f6465765f746f5f6370752873675f706167652873292c20732d3e6f66667365742c0a0909090909202020202020732d3e6c656e6774682c20646972293b0a097d0a7d0a0a2f2a2a0a202a2061726d5f636f686572656e745f696f6d6d755f756e6d61705f7367202d20756e6d6170206120736574206f662053472062756666657273206d617070656420627920646d615f6d61705f73670a202a20406465763a2076616c6964207374727563742064657669636520706f696e7465720a202a204073673a206c697374206f6620627566666572730a202a20406e656e74733a206e756d626572206f66206275666665727320746f20756e6d6170202873616d65206173207761732070617373656420746f20646d615f6d61705f7367290a202a20406469723a20444d41207472616e7366657220646972656374696f6e202873616d65206173207761732070617373656420746f20646d615f6d61705f7367290a202a0a202a20556e6d6170206120736574206f662073747265616d696e67206d6f646520444d41207472616e736c6174696f6e732e2020416761696e2c20435055206163636573730a202a2072756c657320636f6e6365726e696e672063616c6c73206865726520617265207468652073616d6520617320666f7220646d615f756e6d61705f73696e676c6528292e0a202a2f0a766f69642061726d5f636f686572656e745f696f6d6d755f756e6d61705f73672873747275637420646576696365202a6465762c2073747275637420736361747465726c697374202a73672c0a0909696e74206e656e74732c20656e756d20646d615f646174615f646972656374696f6e206469722c2073747275637420646d615f6174747273202a6174747273290a7b0a095f5f696f6d6d755f756e6d61705f7367286465762c2073672c206e656e74732c206469722c2061747472732c2074727565293b0a7d0a0a2f2a2a0a202a2061726d5f696f6d6d755f756e6d61705f7367202d20756e6d6170206120736574206f662053472062756666657273206d617070656420627920646d615f6d61705f73670a202a20406465763a2076616c6964207374727563742064657669636520706f696e7465720a202a204073673a206c697374206f6620627566666572730a202a20406e656e74733a206e756d626572206f66206275666665727320746f20756e6d6170202873616d65206173207761732070617373656420746f20646d615f6d61705f7367290a202a20406469723a20444d41207472616e7366657220646972656374696f6e202873616d65206173207761732070617373656420746f20646d615f6d61705f7367290a202a0a202a20556e6d6170206120736574206f662073747265616d696e67206d6f646520444d41207472616e736c6174696f6e732e2020416761696e2c20435055206163636573730a202a2072756c657320636f6e6365726e696e672063616c6c73206865726520617265207468652073616d6520617320666f7220646d615f756e6d61705f73696e676c6528292e0a202a2f0a766f69642061726d5f696f6d6d755f756e6d61705f73672873747275637420646576696365202a6465762c2073747275637420736361747465726c697374202a73672c20696e74206e656e74732c0a090909656e756d20646d615f646174615f646972656374696f6e206469722c2073747275637420646d615f6174747273202a6174747273290a7b0a095f5f696f6d6d755f756e6d61705f7367286465762c2073672c206e656e74732c206469722c2061747472732c2066616c7365293b0a7d0a0a2f2a2a0a202a2061726d5f696f6d6d755f73796e635f73675f666f725f6370750a202a20406465763a2076616c6964207374727563742064657669636520706f696e7465720a202a204073673a206c697374206f6620627566666572730a202a20406e656e74733a206e756d626572206f66206275666665727320746f206d6170202872657475726e65642066726f6d20646d615f6d61705f7367290a202a20406469723a20444d41207472616e7366657220646972656374696f6e202873616d65206173207761732070617373656420746f20646d615f6d61705f7367290a202a2f0a766f69642061726d5f696f6d6d755f73796e635f73675f666f725f6370752873747275637420646576696365202a6465762c2073747275637420736361747465726c697374202a73672c0a090909696e74206e656e74732c20656e756d20646d615f646174615f646972656374696f6e20646972290a7b0a0973747275637420736361747465726c697374202a733b0a09696e7420693b0a0a09666f725f656163685f73672873672c20732c206e656e74732c2069290a09095f5f646d615f706167655f6465765f746f5f6370752873675f706167652873292c20732d3e6f66667365742c20732d3e6c656e6774682c20646972293b0a0a7d0a0a2f2a2a0a202a2061726d5f696f6d6d755f73796e635f73675f666f725f6465766963650a202a20406465763a2076616c6964207374727563742064657669636520706f696e7465720a202a204073673a206c697374206f6620627566666572730a202a20406e656e74733a206e756d626572206f66206275666665727320746f206d6170202872657475726e65642066726f6d20646d615f6d61705f7367290a202a20406469723a20444d41207472616e7366657220646972656374696f6e202873616d65206173207761732070617373656420746f20646d615f6d61705f7367290a202a2f0a766f69642061726d5f696f6d6d755f73796e635f73675f666f725f6465766963652873747275637420646576696365202a6465762c2073747275637420736361747465726c697374202a73672c0a090909696e74206e656e74732c20656e756d20646d615f646174615f646972656374696f6e20646972290a7b0a0973747275637420736361747465726c697374202a733b0a09696e7420693b0a0a09666f725f656163685f73672873672c20732c206e656e74732c2069290a09095f5f646d615f706167655f6370755f746f5f6465762873675f706167652873292c20732d3e6f66667365742c20732d3e6c656e6774682c20646972293b0a7d0a0a0a2f2a2a0a202a2061726d5f636f686572656e745f696f6d6d755f6d61705f706167650a202a20406465763a2076616c6964207374727563742064657669636520706f696e7465720a202a2040706167653a2070616765207468617420627566666572207265736964657320696e0a202a20406f66667365743a206f666673657420696e746f207061676520666f72207374617274206f66206275666665720a202a204073697a653a2073697a65206f662062756666657220746f206d61700a202a20406469723a20444d41207472616e7366657220646972656374696f6e0a202a0a202a20436f686572656e7420494f4d4d552061776172652076657273696f6e206f662061726d5f646d615f6d61705f7061676528290a202a2f0a73746174696320646d615f616464725f742061726d5f636f686572656e745f696f6d6d755f6d61705f706167652873747275637420646576696365202a6465762c207374727563742070616765202a706167652c0a092020202020756e7369676e6564206c6f6e67206f66667365742c2073697a655f742073697a652c20656e756d20646d615f646174615f646972656374696f6e206469722c0a09202020202073747275637420646d615f6174747273202a6174747273290a7b0a0973747275637420646d615f696f6d6d755f6d617070696e67202a6d617070696e67203d206465762d3e61726368646174612e6d617070696e673b0a09646d615f616464725f7420646d615f616464723b0a09696e74207265742c206c656e203d20504147455f414c49474e2873697a65202b206f6666736574293b0a0a09646d615f61646472203d205f5f616c6c6f635f696f7661286d617070696e672c206c656e293b0a0969662028646d615f61646472203d3d20444d415f4552524f525f434f4445290a090972657475726e20646d615f616464723b0a0a09726574203d20696f6d6d755f6d6170286d617070696e672d3e646f6d61696e2c20646d615f616464722c20706167655f746f5f706879732870616765292c206c656e2c2030293b0a0969662028726574203c2030290a0909676f746f206661696c3b0a0a0972657475726e20646d615f61646472202b206f66667365743b0a6661696c3a0a095f5f667265655f696f7661286d617070696e672c20646d615f616464722c206c656e293b0a0972657475726e20444d415f4552524f525f434f44453b0a7d0a0a2f2a2a0a202a2061726d5f696f6d6d755f6d61705f706167650a202a20406465763a2076616c6964207374727563742064657669636520706f696e7465720a202a2040706167653a2070616765207468617420627566666572207265736964657320696e0a202a20406f66667365743a206f666673657420696e746f207061676520666f72207374617274206f66206275666665720a202a204073697a653a2073697a65206f662062756666657220746f206d61700a202a20406469723a20444d41207472616e7366657220646972656374696f6e0a202a0a202a20494f4d4d552061776172652076657273696f6e206f662061726d5f646d615f6d61705f7061676528290a202a2f0a73746174696320646d615f616464725f742061726d5f696f6d6d755f6d61705f706167652873747275637420646576696365202a6465762c207374727563742070616765202a706167652c0a092020202020756e7369676e6564206c6f6e67206f66667365742c2073697a655f742073697a652c20656e756d20646d615f646174615f646972656374696f6e206469722c0a09202020202073747275637420646d615f6174747273202a6174747273290a7b0a096966202821646d615f6765745f6174747228444d415f415454525f534b49505f4350555f53594e432c20617474727329290a09095f5f646d615f706167655f6370755f746f5f64657628706167652c206f66667365742c2073697a652c20646972293b0a0a0972657475726e2061726d5f636f686572656e745f696f6d6d755f6d61705f70616765286465762c20706167652c206f66667365742c2073697a652c206469722c206174747273293b0a7d0a0a2f2a2a0a202a2061726d5f636f686572656e745f696f6d6d755f756e6d61705f706167650a202a20406465763a2076616c6964207374727563742064657669636520706f696e7465720a202a204068616e646c653a20444d412061646472657373206f66206275666665720a202a204073697a653a2073697a65206f6620627566666572202873616d652061732070617373656420746f20646d615f6d61705f70616765290a202a20406469723a20444d41207472616e7366657220646972656374696f6e202873616d652061732070617373656420746f20646d615f6d61705f70616765290a202a0a202a20436f686572656e7420494f4d4d552061776172652076657273696f6e206f662061726d5f646d615f756e6d61705f7061676528290a202a2f0a73746174696320766f69642061726d5f636f686572656e745f696f6d6d755f756e6d61705f706167652873747275637420646576696365202a6465762c20646d615f616464725f742068616e646c652c0a090973697a655f742073697a652c20656e756d20646d615f646174615f646972656374696f6e206469722c0a090973747275637420646d615f6174747273202a6174747273290a7b0a0973747275637420646d615f696f6d6d755f6d617070696e67202a6d617070696e67203d206465762d3e61726368646174612e6d617070696e673b0a09646d615f616464725f7420696f7661203d2068616e646c65202620504147455f4d41534b3b0a09696e74206f6666736574203d2068616e646c652026207e504147455f4d41534b3b0a09696e74206c656e203d20504147455f414c49474e2873697a65202b206f6666736574293b0a0a096966202821696f7661290a090972657475726e3b0a0a09696f6d6d755f756e6d6170286d617070696e672d3e646f6d61696e2c20696f76612c206c656e293b0a095f5f667265655f696f7661286d617070696e672c20696f76612c206c656e293b0a7d0a0a2f2a2a0a202a2061726d5f696f6d6d755f756e6d61705f706167650a202a20406465763a2076616c6964207374727563742064657669636520706f696e7465720a202a204068616e646c653a20444d412061646472657373206f66206275666665720a202a204073697a653a2073697a65206f6620627566666572202873616d652061732070617373656420746f20646d615f6d61705f70616765290a202a20406469723a20444d41207472616e7366657220646972656374696f6e202873616d652061732070617373656420746f20646d615f6d61705f70616765290a202a0a202a20494f4d4d552061776172652076657273696f6e206f662061726d5f646d615f756e6d61705f7061676528290a202a2f0a73746174696320766f69642061726d5f696f6d6d755f756e6d61705f706167652873747275637420646576696365202a6465762c20646d615f616464725f742068616e646c652c0a090973697a655f742073697a652c20656e756d20646d615f646174615f646972656374696f6e206469722c0a090973747275637420646d615f6174747273202a6174747273290a7b0a0973747275637420646d615f696f6d6d755f6d617070696e67202a6d617070696e67203d206465762d3e61726368646174612e6d617070696e673b0a09646d615f616464725f7420696f7661203d2068616e646c65202620504147455f4d41534b3b0a097374727563742070616765202a70616765203d20706879735f746f5f7061676528696f6d6d755f696f76615f746f5f70687973286d617070696e672d3e646f6d61696e2c20696f766129293b0a09696e74206f6666736574203d2068616e646c652026207e504147455f4d41534b3b0a09696e74206c656e203d20504147455f414c49474e2873697a65202b206f6666736574293b0a0a096966202821696f7661290a090972657475726e3b0a0a096966202821646d615f6765745f6174747228444d415f415454525f534b49505f4350555f53594e432c20617474727329290a09095f5f646d615f706167655f6465765f746f5f63707528706167652c206f66667365742c2073697a652c20646972293b0a0a09696f6d6d755f756e6d6170286d617070696e672d3e646f6d61696e2c20696f76612c206c656e293b0a095f5f667265655f696f7661286d617070696e672c20696f76612c206c656e293b0a7d0a0a73746174696320766f69642061726d5f696f6d6d755f73796e635f73696e676c655f666f725f6370752873747275637420646576696365202a6465762c0a0909646d615f616464725f742068616e646c652c2073697a655f742073697a652c20656e756d20646d615f646174615f646972656374696f6e20646972290a7b0a0973747275637420646d615f696f6d6d755f6d617070696e67202a6d617070696e67203d206465762d3e61726368646174612e6d617070696e673b0a09646d615f616464725f7420696f7661203d2068616e646c65202620504147455f4d41534b3b0a097374727563742070616765202a70616765203d20706879735f746f5f7061676528696f6d6d755f696f76615f746f5f70687973286d617070696e672d3e646f6d61696e2c20696f766129293b0a09756e7369676e656420696e74206f6666736574203d2068616e646c652026207e504147455f4d41534b3b0a0a096966202821696f7661290a090972657475726e3b0a0a095f5f646d615f706167655f6465765f746f5f63707528706167652c206f66667365742c2073697a652c20646972293b0a7d0a0a73746174696320766f69642061726d5f696f6d6d755f73796e635f73696e676c655f666f725f6465766963652873747275637420646576696365202a6465762c0a0909646d615f616464725f742068616e646c652c2073697a655f742073697a652c20656e756d20646d615f646174615f646972656374696f6e20646972290a7b0a0973747275637420646d615f696f6d6d755f6d617070696e67202a6d617070696e67203d206465762d3e61726368646174612e6d617070696e673b0a09646d615f616464725f7420696f7661203d2068616e646c65202620504147455f4d41534b3b0a097374727563742070616765202a70616765203d20706879735f746f5f7061676528696f6d6d755f696f76615f746f5f70687973286d617070696e672d3e646f6d61696e2c20696f766129293b0a09756e7369676e656420696e74206f6666736574203d2068616e646c652026207e504147455f4d41534b3b0a0a096966202821696f7661290a090972657475726e3b0a0a095f5f646d615f706167655f6370755f746f5f64657628706167652c206f66667365742c2073697a652c20646972293b0a7d0a0a73747275637420646d615f6d61705f6f707320696f6d6d755f6f7073203d207b0a092e616c6c6f6309093d2061726d5f696f6d6d755f616c6c6f635f61747472732c0a092e6672656509093d2061726d5f696f6d6d755f667265655f61747472732c0a092e6d6d617009093d2061726d5f696f6d6d755f6d6d61705f61747472732c0a092e6765745f73677461626c65093d2061726d5f696f6d6d755f6765745f73677461626c652c0a0a092e6d61705f7061676509093d2061726d5f696f6d6d755f6d61705f706167652c0a092e756e6d61705f7061676509093d2061726d5f696f6d6d755f756e6d61705f706167652c0a092e73796e635f73696e676c655f666f725f637075093d2061726d5f696f6d6d755f73796e635f73696e676c655f666f725f6370752c0a092e73796e635f73696e676c655f666f725f646576696365093d2061726d5f696f6d6d755f73796e635f73696e676c655f666f725f6465766963652c0a0a092e6d61705f73670909093d2061726d5f696f6d6d755f6d61705f73672c0a092e756e6d61705f736709093d2061726d5f696f6d6d755f756e6d61705f73672c0a092e73796e635f73675f666f725f637075093d2061726d5f696f6d6d755f73796e635f73675f666f725f6370752c0a092e73796e635f73675f666f725f646576696365093d2061726d5f696f6d6d755f73796e635f73675f666f725f6465766963652c0a7d3b0a0a73747275637420646d615f6d61705f6f707320696f6d6d755f636f686572656e745f6f7073203d207b0a092e616c6c6f6309093d2061726d5f696f6d6d755f616c6c6f635f61747472732c0a092e6672656509093d2061726d5f696f6d6d755f667265655f61747472732c0a092e6d6d617009093d2061726d5f696f6d6d755f6d6d61705f61747472732c0a092e6765745f73677461626c65093d2061726d5f696f6d6d755f6765745f73677461626c652c0a0a092e6d61705f70616765093d2061726d5f636f686572656e745f696f6d6d755f6d61705f706167652c0a092e756e6d61705f70616765093d2061726d5f636f686572656e745f696f6d6d755f756e6d61705f706167652c0a0a092e6d61705f736709093d2061726d5f636f686572656e745f696f6d6d755f6d61705f73672c0a092e756e6d61705f7367093d2061726d5f636f686572656e745f696f6d6d755f756e6d61705f73672c0a7d3b0a0a2f2a2a0a202a2061726d5f696f6d6d755f6372656174655f6d617070696e670a202a20406275733a20706f696e74657220746f207468652062757320686f6c64696e672074686520636c69656e74206465766963652028666f7220494f4d4d552063616c6c73290a202a2040626173653a2073746172742061646472657373206f66207468652076616c696420494f20616464726573732073706163650a202a204073697a653a2073697a65206f66207468652076616c696420494f20616464726573732073706163650a202a20406f726465723a206163637572616379206f662074686520494f2061646472657373657320616c6c6f636174696f6e730a202a0a202a20437265617465732061206d617070696e672073747275637475726520776869636820686f6c647320696e666f726d6174696f6e2061626f757420757365642f756e757365640a202a20494f20616464726573732072616e6765732c20776869636820697320726571756972656420746f20706572666f726d206d656d6f727920616c6c6f636174696f6e20616e640a202a206d617070696e67207769746820494f4d4d552061776172652066756e6374696f6e732e0a202a0a202a2054686520636c69656e7420646576696365206e65656420746f20626520617474616368656420746f20746865206d617070696e6720776974680a202a2061726d5f696f6d6d755f6174746163685f6465766963652066756e6374696f6e2e0a202a2f0a73747275637420646d615f696f6d6d755f6d617070696e67202a0a61726d5f696f6d6d755f6372656174655f6d617070696e6728737472756374206275735f74797065202a6275732c20646d615f616464725f7420626173652c2073697a655f742073697a652c0a09090920696e74206f72646572290a7b0a09756e7369676e656420696e7420636f756e74203d2073697a65203e3e2028504147455f5348494654202b206f72646572293b0a09756e7369676e656420696e74206269746d61705f73697a65203d20424954535f544f5f4c4f4e475328636f756e7429202a2073697a656f66286c6f6e67293b0a0973747275637420646d615f696f6d6d755f6d617070696e67202a6d617070696e673b0a09696e7420657272203d202d454e4f4d454d3b0a0a096966202821636f756e74290a090972657475726e204552525f505452282d45494e56414c293b0a0a096d617070696e67203d206b7a616c6c6f632873697a656f662873747275637420646d615f696f6d6d755f6d617070696e67292c204746505f4b45524e454c293b0a0969662028216d617070696e67290a0909676f746f206572723b0a0a096d617070696e672d3e6269746d6170203d206b7a616c6c6f63286269746d61705f73697a652c204746505f4b45524e454c293b0a0969662028216d617070696e672d3e6269746d6170290a0909676f746f20657272323b0a0a096d617070696e672d3e62617365203d20626173653b0a096d617070696e672d3e62697473203d20424954535f5045525f42595445202a206269746d61705f73697a653b0a096d617070696e672d3e6f72646572203d206f726465723b0a097370696e5f6c6f636b5f696e697428266d617070696e672d3e6c6f636b293b0a0a096d617070696e672d3e646f6d61696e203d20696f6d6d755f646f6d61696e5f616c6c6f6328627573293b0a0969662028216d617070696e672d3e646f6d61696e290a0909676f746f20657272333b0a0a096b7265665f696e697428266d617070696e672d3e6b726566293b0a0972657475726e206d617070696e673b0a657272333a0a096b66726565286d617070696e672d3e6269746d6170293b0a657272323a0a096b66726565286d617070696e67293b0a6572723a0a0972657475726e204552525f50545228657272293b0a7d0a0a73746174696320766f69642072656c656173655f696f6d6d755f6d617070696e6728737472756374206b726566202a6b726566290a7b0a0973747275637420646d615f696f6d6d755f6d617070696e67202a6d617070696e67203d0a0909636f6e7461696e65725f6f66286b7265662c2073747275637420646d615f696f6d6d755f6d617070696e672c206b726566293b0a0a09696f6d6d755f646f6d61696e5f66726565286d617070696e672d3e646f6d61696e293b0a096b66726565286d617070696e672d3e6269746d6170293b0a096b66726565286d617070696e67293b0a7d0a0a766f69642061726d5f696f6d6d755f72656c656173655f6d617070696e672873747275637420646d615f696f6d6d755f6d617070696e67202a6d617070696e67290a7b0a09696620286d617070696e67290a09096b7265665f70757428266d617070696e672d3e6b7265662c2072656c656173655f696f6d6d755f6d617070696e67293b0a7d0a0a2f2a2a0a202a2061726d5f696f6d6d755f6174746163685f6465766963650a202a20406465763a2076616c6964207374727563742064657669636520706f696e7465720a202a20406d617070696e673a20696f2061646472657373207370616365206d617070696e6720737472756374757265202872657475726e65642066726f6d0a202a0961726d5f696f6d6d755f6372656174655f6d617070696e67290a202a0a202a2041747461636865732073706563696669656420696f2061646472657373207370616365206d617070696e6720746f207468652070726f7669646564206465766963652c0a202a2074686973207265706c616365732074686520646d61206f7065726174696f6e732028646d615f6d61705f6f707320706f696e746572292077697468207468650a202a20494f4d4d552061776172652076657273696f6e2e204d6f7265207468616e206f6e6520636c69656e74206d6967687420626520617474616368656420746f0a202a207468652073616d6520696f2061646472657373207370616365206d617070696e672e0a202a2f0a696e742061726d5f696f6d6d755f6174746163685f6465766963652873747275637420646576696365202a6465762c0a0909092020202073747275637420646d615f696f6d6d755f6d617070696e67202a6d617070696e67290a7b0a09696e74206572723b0a0a09657272203d20696f6d6d755f6174746163685f646576696365286d617070696e672d3e646f6d61696e2c20646576293b0a0969662028657272290a090972657475726e206572723b0a0a096b7265665f67657428266d617070696e672d3e6b726566293b0a096465762d3e61726368646174612e6d617070696e67203d206d617070696e673b0a097365745f646d615f6f7073286465762c2026696f6d6d755f6f7073293b0a0a0970725f64656275672822417474616368656420494f4d4d5520636f6e74726f6c6c657220746f202573206465766963652e5c6e222c206465765f6e616d652864657629293b0a0972657475726e20303b0a7d0a0a23656e6469660a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f61726d2f6d6d2f65787461626c652e6300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030303034373000313231313437343433333000303031363536300030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a20206c696e75782f617263682f61726d2f6d6d2f65787461626c652e630a202a2f0a23696e636c756465203c6c696e75782f6d6f64756c652e683e0a23696e636c756465203c6c696e75782f756163636573732e683e0a0a696e742066697875705f657863657074696f6e287374727563742070745f72656773202a72656773290a7b0a09636f6e73742073747275637420657863657074696f6e5f7461626c655f656e747279202a66697875703b0a0a096669787570203d207365617263685f657863657074696f6e5f7461626c657328696e737472756374696f6e5f706f696e746572287265677329293b0a09696620286669787570290a0909726567732d3e41524d5f7063203d2066697875702d3e66697875703b0a0a0972657475726e20666978757020213d204e554c4c3b0a7d0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f61726d2f6d6d2f6661756c742d61726d762e6300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030313533303000313231313437343433333000303031373231300030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a20206c696e75782f617263682f61726d2f6d6d2f6661756c742d61726d762e630a202a0a202a2020436f7079726967687420284329203139393520204c696e757320546f7276616c64730a202a20204d6f64696669636174696f6e7320666f722041524d2070726f636573736f722028632920313939352d323030322052757373656c6c204b696e670a202a0a202a20546869732070726f6772616d206973206672656520736f6674776172653b20796f752063616e2072656469737472696275746520697420616e642f6f72206d6f646966790a202a20697420756e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e73652076657273696f6e20322061730a202a207075626c697368656420627920746865204672656520536f66747761726520466f756e646174696f6e2e0a202a2f0a23696e636c756465203c6c696e75782f73636865642e683e0a23696e636c756465203c6c696e75782f6b65726e656c2e683e0a23696e636c756465203c6c696e75782f6d6d2e683e0a23696e636c756465203c6c696e75782f6269746f70732e683e0a23696e636c756465203c6c696e75782f766d616c6c6f632e683e0a23696e636c756465203c6c696e75782f696e69742e683e0a23696e636c756465203c6c696e75782f706167656d61702e683e0a23696e636c756465203c6c696e75782f6766702e683e0a0a23696e636c756465203c61736d2f627567732e683e0a23696e636c756465203c61736d2f6361636865666c7573682e683e0a23696e636c756465203c61736d2f6361636865747970652e683e0a23696e636c756465203c61736d2f70677461626c652e683e0a23696e636c756465203c61736d2f746c62666c7573682e683e0a0a23696e636c75646520226d6d2e68220a0a7374617469632070746576616c5f74207368617265645f7074655f6d61736b203d204c5f5054455f4d545f42554646455241424c453b0a0a236966205f5f4c494e55585f41524d5f415243485f5f203c20360a2f2a0a202a2057652074616b6520746865206561737920776179206f7574206f6620746869732070726f626c656d202d207765206d616b65207468650a202a2050544520756e636163686561626c652e2020486f77657665722c207765206c656176652074686520777269746520627566666572206f6e2e0a202a0a202a204e6f746520746861742074686520707465206c6f636b2068656c64207768656e2063616c6c696e67207570646174655f6d6d755f6361636865206d75737420616c736f0a202a20677561726420746865207074652028736f6d65776865726520656c736520696e207468652073616d65206d6d292074686174207765206d6f6469667920686572652e0a202a205468657265666f72652074686f736520636f6e66696775726174696f6e73207768696368206d696768742063616c6c2061646a7573745f707465202874686f73650a202a20776974686f757420434f4e4649475f4350555f43414348455f56495054292063616e6e6f7420737570706f72742073706c697420706167655f7461626c655f6c6f636b2e0a202a2f0a73746174696320696e7420646f5f61646a7573745f7074652873747275637420766d5f617265615f737472756374202a766d612c20756e7369676e6564206c6f6e6720616464726573732c0a09756e7369676e6564206c6f6e672070666e2c207074655f74202a70746570290a7b0a097074655f7420656e747279203d202a707465703b0a09696e74207265743b0a0a092f2a0a09202a204966207468697320706167652069732070726573656e742c20697427732061637475616c6c79206265696e67207368617265642e0a09202a2f0a09726574203d207074655f70726573656e7428656e747279293b0a0a092f2a0a09202a204966207468697320706167652069736e27742070726573656e742c206f7220697320616c726561647920736574757020746f0a09202a206661756c74202869652c206973206f6c64292c2077652063616e20736166656c792069676e6f726520616e79206973737565732e0a09202a2f0a096966202872657420262620287074655f76616c28656e747279292026204c5f5054455f4d545f4d41534b2920213d207368617265645f7074655f6d61736b29207b0a0909666c7573685f63616368655f7061676528766d612c20616464726573732c2070666e293b0a09096f757465725f666c7573685f72616e6765282870666e203c3c20504147455f5348494654292c0a0909090920202870666e203c3c20504147455f534849465429202b20504147455f53495a45293b0a09097074655f76616c28656e7472792920263d207e4c5f5054455f4d545f4d41534b3b0a09097074655f76616c28656e74727929207c3d207368617265645f7074655f6d61736b3b0a09097365745f7074655f617428766d612d3e766d5f6d6d2c20616464726573732c20707465702c20656e747279293b0a0909666c7573685f746c625f7061676528766d612c2061646472657373293b0a097d0a0a0972657475726e207265743b0a7d0a0a236966205553455f53504c49545f50544c4f434b530a2f2a0a202a20496620776520617265207573696e672073706c697420505445206c6f636b732c207468656e207765206e65656420746f2074616b652074686520706167650a202a206c6f636b20686572652e20204f746865727769736520776520617265207573696e6720736861726564206d6d2d3e706167655f7461626c655f6c6f636b0a202a20776869636820697320616c7265616479206c6f636b65642c20746875732063616e6e6f742074616b652069742e0a202a2f0a73746174696320696e6c696e6520766f696420646f5f7074655f6c6f636b287370696e6c6f636b5f74202a70746c290a7b0a092f2a0a09202a20557365206e65737465642076657273696f6e206865726520746f20696e64696361746520746861742077652061726520616c72656164790a09202a20686f6c64696e67206f6e652073696d696c6172207370696e6c6f636b2e0a09202a2f0a097370696e5f6c6f636b5f6e65737465642870746c2c2053494e474c455f44455054485f4e455354494e47293b0a7d0a0a73746174696320696e6c696e6520766f696420646f5f7074655f756e6c6f636b287370696e6c6f636b5f74202a70746c290a7b0a097370696e5f756e6c6f636b2870746c293b0a7d0a23656c7365202f2a20215553455f53504c49545f50544c4f434b53202a2f0a73746174696320696e6c696e6520766f696420646f5f7074655f6c6f636b287370696e6c6f636b5f74202a70746c29207b7d0a73746174696320696e6c696e6520766f696420646f5f7074655f756e6c6f636b287370696e6c6f636b5f74202a70746c29207b7d0a23656e646966202f2a205553455f53504c49545f50544c4f434b53202a2f0a0a73746174696320696e742061646a7573745f7074652873747275637420766d5f617265615f737472756374202a766d612c20756e7369676e6564206c6f6e6720616464726573732c0a09756e7369676e6564206c6f6e672070666e290a7b0a097370696e6c6f636b5f74202a70746c3b0a097067645f74202a7067643b0a097075645f74202a7075643b0a09706d645f74202a706d643b0a097074655f74202a7074653b0a09696e74207265743b0a0a09706764203d207067645f6f666673657428766d612d3e766d5f6d6d2c2061646472657373293b0a09696620287067645f6e6f6e655f6f725f636c6561725f6261642870676429290a090972657475726e20303b0a0a09707564203d207075645f6f6666736574287067642c2061646472657373293b0a09696620287075645f6e6f6e655f6f725f636c6561725f6261642870756429290a090972657475726e20303b0a0a09706d64203d20706d645f6f6666736574287075642c2061646472657373293b0a0969662028706d645f6e6f6e655f6f725f636c6561725f62616428706d6429290a090972657475726e20303b0a0a092f2a0a09202a20546869732069732063616c6c6564207768696c6520616e6f746865722070616765207461626c65206973206d61707065642c20736f2077650a09202a206d7573742075736520746865206e65737465642076657273696f6e2e20205468697320616c736f206d65616e73207765206e65656420746f0a09202a206f70656e2d636f646520746865207370696e2d6c6f636b696e672e0a09202a2f0a0970746c203d207074655f6c6f636b70747228766d612d3e766d5f6d6d2c20706d64293b0a09707465203d207074655f6f66667365745f6d617028706d642c2061646472657373293b0a09646f5f7074655f6c6f636b2870746c293b0a0a09726574203d20646f5f61646a7573745f70746528766d612c20616464726573732c2070666e2c20707465293b0a0a09646f5f7074655f756e6c6f636b2870746c293b0a097074655f756e6d617028707465293b0a0a0972657475726e207265743b0a7d0a0a73746174696320766f69640a6d616b655f636f686572656e742873747275637420616464726573735f7370616365202a6d617070696e672c2073747275637420766d5f617265615f737472756374202a766d612c0a09756e7369676e6564206c6f6e6720616464722c207074655f74202a707465702c20756e7369676e6564206c6f6e672070666e290a7b0a09737472756374206d6d5f737472756374202a6d6d203d20766d612d3e766d5f6d6d3b0a0973747275637420766d5f617265615f737472756374202a6d706e743b0a09756e7369676e6564206c6f6e67206f66667365743b0a0970676f66665f742070676f66663b0a09696e7420616c6961736573203d20303b0a0a0970676f6666203d20766d612d3e766d5f70676f6666202b20282861646472202d20766d612d3e766d5f737461727429203e3e20504147455f5348494654293b0a0a092f2a0a09202a204966207765206861766520616e7920736861726564206d617070696e677320746861742061726520696e207468652073616d65206d6d0a09202a2073706163652c207468656e207765206e65656420746f2068616e646c65207468656d207370656369616c6c7920746f206d61696e7461696e0a09202a20636163686520636f686572656e63792e0a09202a2f0a09666c7573685f6463616368655f6d6d61705f6c6f636b286d617070696e67293b0a09766d615f696e74657276616c5f747265655f666f7265616368286d706e742c20266d617070696e672d3e695f6d6d61702c2070676f66662c2070676f666629207b0a09092f2a0a0909202a204966207468697320564d41206973206e6f7420696e206f7572204d4d2c2077652063616e2069676e6f72652069742e0a0909202a204e6f7465207468617420776520696e74656e74696f6e616c6c79206d61736b206f75742074686520564d410a0909202a20746861742077652061726520666978696e672075702e0a0909202a2f0a0909696620286d706e742d3e766d5f6d6d20213d206d6d207c7c206d706e74203d3d20766d61290a090909636f6e74696e75653b0a09096966202821286d706e742d3e766d5f666c616773202620564d5f4d4159534841524529290a090909636f6e74696e75653b0a09096f6666736574203d202870676f6666202d206d706e742d3e766d5f70676f666629203c3c20504147455f53484946543b0a0909616c6961736573202b3d2061646a7573745f707465286d706e742c206d706e742d3e766d5f7374617274202b206f66667365742c2070666e293b0a097d0a09666c7573685f6463616368655f6d6d61705f756e6c6f636b286d617070696e67293b0a0969662028616c6961736573290a0909646f5f61646a7573745f70746528766d612c20616464722c2070666e2c2070746570293b0a7d0a0a2f2a0a202a2054616b652063617265206f6620617263686974656374757265207370656369666963207468696e6773207768656e20706c6163696e672061206e65772050544520696e746f0a202a20612070616765207461626c652c206f72206368616e67696e6720616e206578697374696e67205054452e20204261736963616c6c792c207468657265206172652074776f0a202a207468696e67732074686174207765206e65656420746f2074616b652063617265206f663a0a202a0a202a2020312e2049662050475f6463616368655f636c65616e206973206e6f742073657420666f722074686520706167652c207765206e65656420746f20656e737572650a202a20202020207468617420616e7920636163686520656e747269657320666f7220746865206b65726e656c73207669727475616c206d656d6f72790a202a202020202072616e676520617265207772697474656e206261636b20746f2074686520706167652e0a202a2020322e2049662077652068617665206d756c7469706c6520736861726564206d617070696e6773206f66207468652073616d6520737061636520696e0a202a2020202020616e206f626a6563742c207765206e65656420746f206465616c20776974682074686520636163686520616c696173696e67206973737565732e0a202a0a202a204e6f746520746861742074686520707465206c6f636b2077696c6c2062652068656c642e0a202a2f0a766f6964207570646174655f6d6d755f63616368652873747275637420766d5f617265615f737472756374202a766d612c20756e7369676e6564206c6f6e6720616464722c0a097074655f74202a70746570290a7b0a09756e7369676e6564206c6f6e672070666e203d207074655f70666e282a70746570293b0a0973747275637420616464726573735f7370616365202a6d617070696e673b0a097374727563742070616765202a706167653b0a0a09696620282170666e5f76616c69642870666e29290a090972657475726e3b0a0a092f2a0a09202a20546865207a65726f2070616765206973206e65766572207772697474656e20746f2c20736f206e657665722068617320616e792064697274790a09202a206361636865206c696e65732c20616e64207468657265666f7265206e65766572206e6565647320746f20626520666c75736865642e0a09202a2f0a0970616765203d2070666e5f746f5f706167652870666e293b0a096966202870616765203d3d205a45524f5f50414745283029290a090972657475726e3b0a0a096d617070696e67203d20706167655f6d617070696e672870616765293b0a096966202821746573745f616e645f7365745f6269742850475f6463616368655f636c65616e2c2026706167652d3e666c61677329290a09095f5f666c7573685f6463616368655f70616765286d617070696e672c2070616765293b0a09696620286d617070696e6729207b0a09096966202863616368655f69735f766976742829290a0909096d616b655f636f686572656e74286d617070696e672c20766d612c20616464722c20707465702c2070666e293b0a0909656c73652069662028766d612d3e766d5f666c616773202620564d5f45584543290a0909095f5f666c7573685f6963616368655f616c6c28293b0a097d0a7d0a23656e646966092f2a205f5f4c494e55585f41524d5f415243485f5f203c2036202a2f0a0a2f2a0a202a20436865636b207768657468657220746865207772697465206275666665722068617320706879736963616c206164647265737320616c696173696e670a202a206973737565732e20204966206974206861732c207765206e65656420746f2061766f6964207468656d20666f722074686520636173652077686572650a202a2077652068617665207365766572616c20736861726564206d617070696e6773206f66207468652073616d65206f626a65637420696e20757365720a202a2073706163652e0a202a2f0a73746174696320696e74205f5f696e697420636865636b5f777269746562756666657228756e7369676e6564206c6f6e67202a70312c20756e7369676e6564206c6f6e67202a7032290a7b0a09726567697374657220756e7369676e6564206c6f6e67207a65726f203d20302c206f6e65203d20312c2076616c3b0a0a096c6f63616c5f6972715f64697361626c6528293b0a096d6228293b0a092a7031203d206f6e653b0a096d6228293b0a092a7032203d207a65726f3b0a096d6228293b0a0976616c203d202a70313b0a096d6228293b0a096c6f63616c5f6972715f656e61626c6528293b0a0972657475726e2076616c20213d207a65726f3b0a7d0a0a766f6964205f5f696e697420636865636b5f77726974656275666665725f6275677328766f6964290a7b0a097374727563742070616765202a706167653b0a09636f6e73742063686172202a726561736f6e3b0a09756e7369676e6564206c6f6e672076203d20313b0a0a097072696e746b284b45524e5f494e464f20224350553a2054657374696e672077726974652062756666657220636f686572656e63793a2022293b0a0a0970616765203d20616c6c6f635f70616765284746505f4b45524e454c293b0a09696620287061676529207b0a0909756e7369676e6564206c6f6e67202a70312c202a70323b0a0909706770726f745f742070726f74203d205f5f706770726f745f6d6f6469667928504147455f4b45524e454c2c0a09090909094c5f5054455f4d545f4d41534b2c204c5f5054455f4d545f42554646455241424c45293b0a0a09097031203d20766d61702826706167652c20312c20564d5f494f52454d41502c2070726f74293b0a09097032203d20766d61702826706167652c20312c20564d5f494f52454d41502c2070726f74293b0a0a090969662028703120262620703229207b0a09090976203d20636865636b5f77726974656275666665722870312c207032293b0a090909726561736f6e203d2022656e61626c696e6720776f726b2d61726f756e64223b0a09097d20656c7365207b0a090909726561736f6e203d2022756e61626c6520746f206d6170206d656d6f72795c6e223b0a09097d0a0a090976756e6d6170287031293b0a090976756e6d6170287032293b0a09097075745f706167652870616765293b0a097d20656c7365207b0a0909726561736f6e203d2022756e61626c6520746f206772616220706167655c6e223b0a097d0a0a09696620287629207b0a09097072696e746b28226661696c65642c2025735c6e222c20726561736f6e293b0a09097368617265645f7074655f6d61736b203d204c5f5054455f4d545f554e4341434845443b0a097d20656c7365207b0a09097072696e746b28226f6b5c6e22293b0a097d0a7d0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f61726d2f6d6d2f6661756c742e63000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030333432303400313231313437343433333000303031363235310030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a20206c696e75782f617263682f61726d2f6d6d2f6661756c742e630a202a0a202a2020436f7079726967687420284329203139393520204c696e757320546f7276616c64730a202a20204d6f64696669636174696f6e7320666f722041524d2070726f636573736f722028632920313939352d323030342052757373656c6c204b696e670a202a0a202a20546869732070726f6772616d206973206672656520736f6674776172653b20796f752063616e2072656469737472696275746520697420616e642f6f72206d6f646966790a202a20697420756e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e73652076657273696f6e20322061730a202a207075626c697368656420627920746865204672656520536f66747761726520466f756e646174696f6e2e0a202a2f0a23696e636c756465203c6c696e75782f6d6f64756c652e683e0a23696e636c756465203c6c696e75782f7369676e616c2e683e0a23696e636c756465203c6c696e75782f6d6d2e683e0a23696e636c756465203c6c696e75782f686172646972712e683e0a23696e636c756465203c6c696e75782f696e69742e683e0a23696e636c756465203c6c696e75782f6b70726f6265732e683e0a23696e636c756465203c6c696e75782f756163636573732e683e0a23696e636c756465203c6c696e75782f706167652d666c6167732e683e0a23696e636c756465203c6c696e75782f73636865642e683e0a23696e636c756465203c6c696e75782f686967686d656d2e683e0a23696e636c756465203c6c696e75782f706572665f6576656e742e683e0a0a23696e636c756465203c61736d2f657863657074696f6e2e683e0a23696e636c756465203c61736d2f70677461626c652e683e0a23696e636c756465203c61736d2f73797374656d5f6d6973632e683e0a23696e636c756465203c61736d2f73797374656d5f696e666f2e683e0a23696e636c756465203c61736d2f746c62666c7573682e683e0a0a23696e636c75646520226661756c742e68220a0a23696664656620434f4e4649475f4d4d550a0a23696664656620434f4e4649475f4b50524f4245530a73746174696320696e6c696e6520696e74206e6f746966795f706167655f6661756c74287374727563742070745f72656773202a726567732c20756e7369676e656420696e7420667372290a7b0a09696e7420726574203d20303b0a0a096966202821757365725f6d6f646528726567732929207b0a09092f2a206b70726f62655f72756e6e696e672829206e6565647320736d705f70726f636573736f725f69642829202a2f0a0909707265656d70745f64697361626c6528293b0a0909696620286b70726f62655f72756e6e696e672829202626206b70726f62655f6661756c745f68616e646c657228726567732c2066737229290a090909726574203d20313b0a0909707265656d70745f656e61626c6528293b0a097d0a0a0972657475726e207265743b0a7d0a23656c73650a73746174696320696e6c696e6520696e74206e6f746966795f706167655f6661756c74287374727563742070745f72656773202a726567732c20756e7369676e656420696e7420667372290a7b0a0972657475726e20303b0a7d0a23656e6469660a0a2f2a0a202a20546869732069732075736566756c20746f2064756d70206f7574207468652070616765207461626c6573206173736f63696174656420776974680a202a2027616464722720696e206d6d20276d6d272e0a202a2f0a766f69642073686f775f70746528737472756374206d6d5f737472756374202a6d6d2c20756e7369676e6564206c6f6e672061646472290a7b0a097067645f74202a7067643b0a0a0969662028216d6d290a09096d6d203d2026696e69745f6d6d3b0a0a097072696e746b284b45524e5f414c4552542022706764203d2025705c6e222c206d6d2d3e706764293b0a09706764203d207067645f6f6666736574286d6d2c2061646472293b0a097072696e746b284b45524e5f414c45525420225b2530386c785d202a7067643d2530386c6c78222c0a090909616464722c20286c6f6e67206c6f6e67297067645f76616c282a70676429293b0a0a09646f207b0a09097075645f74202a7075643b0a0909706d645f74202a706d643b0a09097074655f74202a7074653b0a0a0909696620287067645f6e6f6e65282a70676429290a090909627265616b3b0a0a0909696620287067645f626164282a7067642929207b0a0909097072696e746b2822286261642922293b0a090909627265616b3b0a09097d0a0a0909707564203d207075645f6f6666736574287067642c2061646472293b0a090969662028505452535f5045525f50554420213d2031290a0909097072696e746b28222c202a7075643d2530386c6c78222c20286c6f6e67206c6f6e67297075645f76616c282a70756429293b0a0a0909696620287075645f6e6f6e65282a70756429290a090909627265616b3b0a0a0909696620287075645f626164282a7075642929207b0a0909097072696e746b2822286261642922293b0a090909627265616b3b0a09097d0a0a0909706d64203d20706d645f6f6666736574287075642c2061646472293b0a090969662028505452535f5045525f504d4420213d2031290a0909097072696e746b28222c202a706d643d2530386c6c78222c20286c6f6e67206c6f6e6729706d645f76616c282a706d6429293b0a0a090969662028706d645f6e6f6e65282a706d6429290a090909627265616b3b0a0a090969662028706d645f626164282a706d642929207b0a0909097072696e746b2822286261642922293b0a090909627265616b3b0a09097d0a0a09092f2a205765206d757374206e6f74206d61702074686973206966207765206861766520686967686d656d20656e61626c6564202a2f0a09096966202850616765486967684d656d2870666e5f746f5f7061676528706d645f76616c282a706d6429203e3e20504147455f53484946542929290a090909627265616b3b0a0a0909707465203d207074655f6f66667365745f6d617028706d642c2061646472293b0a09097072696e746b28222c202a7074653d2530386c6c78222c20286c6f6e67206c6f6e67297074655f76616c282a70746529293b0a2369666e64656620434f4e4649475f41524d5f4c5041450a09097072696e746b28222c202a707074653d2530386c6c78222c0a090920202020202020286c6f6e67206c6f6e67297074655f76616c287074655b5054455f48575441424c455f505452535d29293b0a23656e6469660a09097074655f756e6d617028707465293b0a097d207768696c652830293b0a0a097072696e746b28225c6e22293b0a7d0a23656c736509090909092f2a20434f4e4649475f4d4d55202a2f0a766f69642073686f775f70746528737472756374206d6d5f737472756374202a6d6d2c20756e7369676e6564206c6f6e672061646472290a7b207d0a23656e64696609090909092f2a20434f4e4649475f4d4d55202a2f0a0a2f2a0a202a204f6f70732e2020546865206b65726e656c20747269656420746f2061636365737320736f6d6520706167652074686174207761736e27742070726573656e742e0a202a2f0a73746174696320766f69640a5f5f646f5f6b65726e656c5f6661756c7428737472756374206d6d5f737472756374202a6d6d2c20756e7369676e6564206c6f6e6720616464722c20756e7369676e656420696e74206673722c0a090920207374727563742070745f72656773202a72656773290a7b0a092f2a0a09202a2041726520776520707265706172656420746f2068616e646c652074686973206b65726e656c206661756c743f0a09202a2f0a096966202866697875705f657863657074696f6e287265677329290a090972657475726e3b0a0a092f2a0a09202a204e6f2068616e646c65722c207765276c6c206861766520746f207465726d696e617465207468696e677320776974682065787472656d65207072656a75646963652e0a09202a2f0a09627573745f7370696e6c6f636b732831293b0a097072696e746b284b45524e5f414c4552540a090922556e61626c6520746f2068616e646c65206b65726e656c202573206174207669727475616c2061646472657373202530386c785c6e222c0a09092861646472203c20504147455f53495a4529203f20224e554c4c20706f696e7465722064657265666572656e636522203a0a090922706167696e672072657175657374222c2061646472293b0a0a0973686f775f707465286d6d2c2061646472293b0a0964696528224f6f7073222c20726567732c20667372293b0a09627573745f7370696e6c6f636b732830293b0a09646f5f65786974285349474b494c4c293b0a7d0a0a2f2a0a202a20536f6d657468696e6720747269656420746f20616363657373206d656d6f727920746861742069736e277420696e206f7572206d656d6f7279206d61702e2e0a202a2055736572206d6f6465206163636573736573206a757374206361757365206120534947534547560a202a2f0a73746174696320766f69640a5f5f646f5f757365725f6661756c7428737472756374207461736b5f737472756374202a74736b2c20756e7369676e6564206c6f6e6720616464722c0a0909756e7369676e656420696e74206673722c20756e7369676e656420696e74207369672c20696e7420636f64652c0a09097374727563742070745f72656773202a72656773290a7b0a0973747275637420736967696e666f2073693b0a0a23696664656620434f4e4649475f44454255475f555345520a09696620282828757365725f6465627567202620554442475f53454756292026262028736967203d3d20534947534547562929207c7c0a09202020202828757365725f6465627567202620554442475f42555329202026262028736967203d3d20534947425553292929207b0a09097072696e746b284b45524e5f4445425547202225733a20756e68616e646c65642070616765206661756c7420282564292061742030782530386c782c20636f6465203078253033785c6e222c0a09092020202020202074736b2d3e636f6d6d2c207369672c20616464722c20667372293b0a090973686f775f7074652874736b2d3e6d6d2c2061646472293b0a090973686f775f726567732872656773293b0a097d0a23656e6469660a0a0974736b2d3e7468726561642e61646472657373203d20616464723b0a0974736b2d3e7468726561642e6572726f725f636f6465203d206673723b0a0974736b2d3e7468726561642e747261705f6e6f203d2031343b0a0973692e73695f7369676e6f203d207369673b0a0973692e73695f6572726e6f203d20303b0a0973692e73695f636f6465203d20636f64653b0a0973692e73695f61646472203d2028766f6964205f5f75736572202a29616464723b0a09666f7263655f7369675f696e666f287369672c202673692c2074736b293b0a7d0a0a766f696420646f5f6261645f6172656128756e7369676e6564206c6f6e6720616464722c20756e7369676e656420696e74206673722c207374727563742070745f72656773202a72656773290a7b0a09737472756374207461736b5f737472756374202a74736b203d2063757272656e743b0a09737472756374206d6d5f737472756374202a6d6d203d2074736b2d3e6163746976655f6d6d3b0a0a092f2a0a09202a2049662077652061726520696e206b65726e656c206d6f6465206174207468697320706f696e742c2077650a09202a2068617665206e6f20636f6e7465787420746f2068616e646c652074686973206661756c7420776974682e0a09202a2f0a0969662028757365725f6d6f6465287265677329290a09095f5f646f5f757365725f6661756c742874736b2c20616464722c206673722c20534947534547562c20534547565f4d41504552522c2072656773293b0a09656c73650a09095f5f646f5f6b65726e656c5f6661756c74286d6d2c20616464722c206673722c2072656773293b0a7d0a0a23696664656620434f4e4649475f4d4d550a23646566696e6520564d5f4641554c545f4241444d4150090930783031303030300a23646566696e6520564d5f4641554c545f4241444143434553530930783032303030300a0a2f2a0a202a20436865636b207468617420746865207065726d697373696f6e73206f6e2074686520564d4120616c6c6f7720666f7220746865206661756c74207768696368206f636375727265642e0a202a20496620776520656e636f756e74657265642061207772697465206661756c742c207765206d7573742068617665207772697465207065726d697373696f6e2c206f74686572776973650a202a20776520616c6c6f7720616e79207065726d697373696f6e2e0a202a2f0a73746174696320696e6c696e6520626f6f6c206163636573735f6572726f7228756e7369676e656420696e74206673722c2073747275637420766d5f617265615f737472756374202a766d61290a7b0a09756e7369676e656420696e74206d61736b203d20564d5f52454144207c20564d5f5752495445207c20564d5f455845433b0a0a09696620286673722026204653525f5752495445290a09096d61736b203d20564d5f57524954453b0a09696620286673722026204653525f4c4e585f5046290a09096d61736b203d20564d5f455845433b0a0a0972657475726e20766d612d3e766d5f666c6167732026206d61736b203f2066616c7365203a20747275653b0a7d0a0a73746174696320696e74205f5f6b70726f6265730a5f5f646f5f706167655f6661756c7428737472756374206d6d5f737472756374202a6d6d2c20756e7369676e6564206c6f6e6720616464722c20756e7369676e656420696e74206673722c0a0909756e7369676e656420696e7420666c6167732c20737472756374207461736b5f737472756374202a74736b290a7b0a0973747275637420766d5f617265615f737472756374202a766d613b0a09696e74206661756c743b0a0a09766d61203d2066696e645f766d61286d6d2c2061646472293b0a096661756c74203d20564d5f4641554c545f4241444d41503b0a0969662028756e6c696b656c792821766d6129290a0909676f746f206f75743b0a0969662028756e6c696b656c7928766d612d3e766d5f7374617274203e206164647229290a0909676f746f20636865636b5f737461636b3b0a0a092f2a0a09202a204f6b2c2077652068617665206120676f6f6420766d5f6172656120666f7220746869730a09202a206d656d6f7279206163636573732c20736f2077652063616e2068616e646c652069742e0a09202a2f0a676f6f645f617265613a0a09696620286163636573735f6572726f72286673722c20766d612929207b0a09096661756c74203d20564d5f4641554c545f4241444143434553533b0a0909676f746f206f75743b0a097d0a0a0972657475726e2068616e646c655f6d6d5f6661756c74286d6d2c20766d612c2061646472202620504147455f4d41534b2c20666c616773293b0a0a636865636b5f737461636b3a0a092f2a20446f6e277420616c6c6f7720657870616e73696f6e2062656c6f772046495253545f555345525f41444452455353202a2f0a0969662028766d612d3e766d5f666c616773202620564d5f47524f5753444f574e2026260a092020202061646472203e3d2046495253545f555345525f414444524553532026262021657870616e645f737461636b28766d612c206164647229290a0909676f746f20676f6f645f617265613b0a6f75743a0a0972657475726e206661756c743b0a7d0a0a73746174696320696e74205f5f6b70726f6265730a646f5f706167655f6661756c7428756e7369676e6564206c6f6e6720616464722c20756e7369676e656420696e74206673722c207374727563742070745f72656773202a72656773290a7b0a09737472756374207461736b5f737472756374202a74736b3b0a09737472756374206d6d5f737472756374202a6d6d3b0a09696e74206661756c742c207369672c20636f64653b0a09696e74207772697465203d206673722026204653525f57524954453b0a09756e7369676e656420696e7420666c616773203d204641554c545f464c41475f414c4c4f575f5245545259207c204641554c545f464c41475f4b494c4c41424c45207c0a09090909287772697465203f204641554c545f464c41475f5752495445203a2030293b0a0a09696620286e6f746966795f706167655f6661756c7428726567732c2066737229290a090972657475726e20303b0a0a0974736b203d2063757272656e743b0a096d6d20203d2074736b2d3e6d6d3b0a0a092f2a20456e61626c6520696e74657272757074732069662074686579207765726520656e61626c656420696e2074686520706172656e7420636f6e746578742e202a2f0a0969662028696e74657272757074735f656e61626c6564287265677329290a09096c6f63616c5f6972715f656e61626c6528293b0a0a092f2a0a09202a20496620776527726520696e20616e20696e74657272757074206f722068617665206e6f20757365720a09202a20636f6e746578742c207765206d757374206e6f742074616b6520746865206661756c742e2e0a09202a2f0a0969662028696e5f61746f6d69632829207c7c20216d6d290a0909676f746f206e6f5f636f6e746578743b0a0a092f2a0a09202a20417320706572207838362c207765206d617920646561646c6f636b20686572652e2020486f77657665722c2073696e636520746865206b65726e656c206f6e6c790a09202a2076616c69646c79207265666572656e63657320757365722073706163652066726f6d2077656c6c20646566696e6564206172656173206f662074686520636f64652c0a09202a2077652063616e20627567206f7574206561726c7920696620746869732069732066726f6d20636f64652077686963682073686f756c646e27742e0a09202a2f0a096966202821646f776e5f726561645f7472796c6f636b28266d6d2d3e6d6d61705f73656d2929207b0a09096966202821757365725f6d6f646528726567732920262620217365617263685f657863657074696f6e5f7461626c657328726567732d3e41524d5f706329290a090909676f746f206e6f5f636f6e746578743b0a72657472793a0a0909646f776e5f7265616428266d6d2d3e6d6d61705f73656d293b0a097d20656c7365207b0a09092f2a0a0909202a205468652061626f766520646f776e5f726561645f7472796c6f636b2829206d6967687420686176652073756363656564656420696e0a0909202a20776869636820636173652c207765276c6c2068617665206d697373656420746865206d696768745f736c65657028292066726f6d0a0909202a20646f776e5f7265616428290a0909202a2f0a09096d696768745f736c65657028293b0a23696664656620434f4e4649475f44454255475f564d0a09096966202821757365725f6d6f64652872656773292026260a090920202020217365617263685f657863657074696f6e5f7461626c657328726567732d3e41524d5f706329290a090909676f746f206e6f5f636f6e746578743b0a23656e6469660a097d0a0a096661756c74203d205f5f646f5f706167655f6661756c74286d6d2c20616464722c206673722c20666c6167732c2074736b293b0a0a092f2a204966207765206e65656420746f20726574727920627574206120666174616c207369676e616c2069732070656e64696e672c2068616e646c65207468650a09202a207369676e616c2066697273742e20576520646f206e6f74206e65656420746f2072656c6561736520746865206d6d61705f73656d20626563617573650a09202a20697420776f756c6420616c72656164792062652072656c656173656420696e205f5f6c6f636b5f706167655f6f725f726574727920696e0a09202a206d6d2f66696c656d61702e632e202a2f0a0969662028286661756c74202620564d5f4641554c545f52455452592920262620666174616c5f7369676e616c5f70656e64696e672863757272656e7429290a090972657475726e20303b0a0a092f2a0a09202a204d616a6f722f6d696e6f722070616765206661756c74206163636f756e74696e67206973206f6e6c7920646f6e65206f6e207468650a09202a20696e697469616c20617474656d70742e20496620776520676f207468726f75676820612072657472792c2069742069732065787472656d656c790a09202a206c696b656c7920746861742074686520706167652077696c6c20626520666f756e6420696e2070616765206361636865206174207468617420706f696e742e0a09202a2f0a0a09706572665f73775f6576656e7428504552465f434f554e545f53575f504147455f4641554c54532c20312c20726567732c2061646472293b0a096966202821286661756c74202620564d5f4641554c545f4552524f522920262620666c6167732026204641554c545f464c41475f414c4c4f575f524554525929207b0a0909696620286661756c74202620564d5f4641554c545f4d414a4f5229207b0a09090974736b2d3e6d616a5f666c742b2b3b0a090909706572665f73775f6576656e7428504552465f434f554e545f53575f504147455f4641554c54535f4d414a2c20312c0a0909090909726567732c2061646472293b0a09097d20656c7365207b0a09090974736b2d3e6d696e5f666c742b2b3b0a090909706572665f73775f6576656e7428504552465f434f554e545f53575f504147455f4641554c54535f4d494e2c20312c0a0909090909726567732c2061646472293b0a09097d0a0909696620286661756c74202620564d5f4641554c545f524554525929207b0a0909092f2a20436c656172204641554c545f464c41475f414c4c4f575f524554525920746f2061766f696420616e79207269736b0a0909092a206f662073746172766174696f6e2e202a2f0a090909666c61677320263d207e4641554c545f464c41475f414c4c4f575f52455452593b0a090909666c616773207c3d204641554c545f464c41475f54524945443b0a090909676f746f2072657472793b0a09097d0a097d0a0a0975705f7265616428266d6d2d3e6d6d61705f73656d293b0a0a092f2a0a09202a2048616e646c652074686520226e6f726d616c222063617365206669727374202d20564d5f4641554c545f4d414a4f52202f20564d5f4641554c545f4d494e4f520a09202a2f0a09696620286c696b656c792821286661756c7420262028564d5f4641554c545f4552524f52207c20564d5f4641554c545f4241444d4150207c20564d5f4641554c545f424144414343455353292929290a090972657475726e20303b0a0a09696620286661756c74202620564d5f4641554c545f4f4f4d29207b0a09092f2a0a0909202a2057652072616e206f7574206f66206d656d6f72792c2063616c6c20746865204f4f4d206b696c6c65722c20616e642072657475726e20746f0a0909202a20757365727370616365202877686963682077696c6c20726574727920746865206661756c742c206f72206b696c6c2075732069662077650a0909202a20676f74206f6f6d2d6b696c6c6564290a0909202a2f0a0909706167656661756c745f6f75745f6f665f6d656d6f727928293b0a090972657475726e20303b0a097d0a0a092f2a0a09202a2049662077652061726520696e206b65726e656c206d6f6465206174207468697320706f696e742c2077650a09202a2068617665206e6f20636f6e7465787420746f2068616e646c652074686973206661756c7420776974682e0a09202a2f0a096966202821757365725f6d6f6465287265677329290a0909676f746f206e6f5f636f6e746578743b0a0a09696620286661756c74202620564d5f4641554c545f53494742555329207b0a09092f2a0a0909202a2057652068616420736f6d65206d656d6f72792c20627574207765726520756e61626c6520746f0a0909202a207375636365737366756c6c792066697820757020746869732070616765206661756c742e0a0909202a2f0a0909736967203d205349474255533b0a0909636f6465203d204255535f4144524552523b0a097d20656c7365207b0a09092f2a0a0909202a20536f6d657468696e6720747269656420746f20616363657373206d656d6f727920746861740a0909202a2069736e277420696e206f7572206d656d6f7279206d61702e2e0a0909202a2f0a0909736967203d20534947534547563b0a0909636f6465203d206661756c74203d3d20564d5f4641554c545f424144414343455353203f0a090909534547565f414343455252203a20534547565f4d41504552523b0a097d0a0a095f5f646f5f757365725f6661756c742874736b2c20616464722c206673722c207369672c20636f64652c2072656773293b0a0972657475726e20303b0a0a6e6f5f636f6e746578743a0a095f5f646f5f6b65726e656c5f6661756c74286d6d2c20616464722c206673722c2072656773293b0a0972657475726e20303b0a7d0a23656c736509090909092f2a20434f4e4649475f4d4d55202a2f0a73746174696320696e740a646f5f706167655f6661756c7428756e7369676e6564206c6f6e6720616464722c20756e7369676e656420696e74206673722c207374727563742070745f72656773202a72656773290a7b0a0972657475726e20303b0a7d0a23656e64696609090909092f2a20434f4e4649475f4d4d55202a2f0a0a2f2a0a202a204669727374204c6576656c205472616e736c6174696f6e204661756c742048616e646c65720a202a0a202a20576520656e7465722068657265206265636175736520746865206669727374206c6576656c2070616765207461626c6520646f65736e277420636f6e7461696e0a202a20612076616c696420656e74727920666f722074686520616464726573732e0a202a0a202a20496620746865206164647265737320697320696e206b65726e656c20737061636520283e3d205441534b5f53495a45292c207468656e207765206172650a202a2070726f6261626c79206661756c74696e6720696e2074686520766d616c6c6f63282920617265612e0a202a0a202a2049662074686520696e69745f7461736b2773206669727374206c6576656c2070616765207461626c657320636f6e7461696e73207468652072656c6576616e740a202a20656e7472792c20776520636f70792074686520697420746f2074686973207461736b2e20204966206e6f742c2077652073656e64207468652070726f636573730a202a2061207369676e616c2c2066697875702074686520657863657074696f6e2c206f72206f6f707320746865206b65726e656c2e0a202a0a202a204e4f544521205765204d555354204e4f542074616b6520616e79206c6f636b7320666f72207468697320636173652e205765206d617920626520696e20616e0a202a20696e74657272757074206f72206120637269746963616c20726567696f6e2c20616e642073686f756c64206f6e6c7920636f70792074686520696e666f726d6174696f6e0a202a2066726f6d20746865206d61737465722070616765207461626c652c206e6f7468696e67206d6f72652e0a202a2f0a23696664656620434f4e4649475f4d4d550a73746174696320696e74205f5f6b70726f6265730a646f5f7472616e736c6174696f6e5f6661756c7428756e7369676e6564206c6f6e6720616464722c20756e7369676e656420696e74206673722c0a090920202020207374727563742070745f72656773202a72656773290a7b0a09756e7369676e656420696e7420696e6465783b0a097067645f74202a7067642c202a7067645f6b3b0a097075645f74202a7075642c202a7075645f6b3b0a09706d645f74202a706d642c202a706d645f6b3b0a0a096966202861646472203c205441534b5f53495a45290a090972657475726e20646f5f706167655f6661756c7428616464722c206673722c2072656773293b0a0a0969662028757365725f6d6f6465287265677329290a0909676f746f206261645f617265613b0a0a09696e646578203d207067645f696e6465782861646472293b0a0a09706764203d206370755f6765745f7067642829202b20696e6465783b0a097067645f6b203d20696e69745f6d6d2e706764202b20696e6465783b0a0a09696620287067645f6e6f6e65282a7067645f6b29290a0909676f746f206261645f617265613b0a0969662028217067645f70726573656e74282a70676429290a09097365745f706764287067642c202a7067645f6b293b0a0a09707564203d207075645f6f6666736574287067642c2061646472293b0a097075645f6b203d207075645f6f6666736574287067645f6b2c2061646472293b0a0a09696620287075645f6e6f6e65282a7075645f6b29290a0909676f746f206261645f617265613b0a0969662028217075645f70726573656e74282a70756429290a09097365745f707564287075642c202a7075645f6b293b0a0a09706d64203d20706d645f6f6666736574287075642c2061646472293b0a09706d645f6b203d20706d645f6f6666736574287075645f6b2c2061646472293b0a0a23696664656620434f4e4649475f41524d5f4c5041450a092f2a0a09202a204f6e6c79206f6e6520686172647761726520656e7472792070657220504d442077697468204c5041452e0a09202a2f0a09696e646578203d20303b0a23656c73650a092f2a0a09202a204f6e2041524d206f6e65204c696e75782050474420656e74727920636f6e7461696e732074776f20686172647761726520656e7472696573202873656520706167650a09202a207461626c6573206c61796f757420696e2070677461626c652e68292e205765206e6f726d616c6c792067756172616e746565207468617420776520616c776179730a09202a2066696c6c20626f7468204c3120656e74726965732e20427574206372656174655f6d617070696e67282920646f65736e277420666f6c6c6f77207468652072756c652e0a09202a2049742063616e2063726561746520696e69646976696475616c204c3120656e74726965732c20736f2068657265207765206861766520746f2063616c6c0a09202a20706d645f6e6f6e65282920636865636b20666f722074686520656e747279207265616c6c7920636f72726573706f6e64656420746f20616464726573732c206e6f740a09202a20666f7220746865206669727374206f6620706169722e0a09202a2f0a09696e646578203d202861646472203e3e2053454354494f4e5f534849465429202620313b0a23656e6469660a0969662028706d645f6e6f6e6528706d645f6b5b696e6465785d29290a0909676f746f206261645f617265613b0a0a09636f70795f706d6428706d642c20706d645f6b293b0a0972657475726e20303b0a0a6261645f617265613a0a09646f5f6261645f6172656128616464722c206673722c2072656773293b0a0972657475726e20303b0a7d0a23656c736509090909092f2a20434f4e4649475f4d4d55202a2f0a73746174696320696e740a646f5f7472616e736c6174696f6e5f6661756c7428756e7369676e6564206c6f6e6720616464722c20756e7369676e656420696e74206673722c0a090920202020207374727563742070745f72656773202a72656773290a7b0a0972657475726e20303b0a7d0a23656e64696609090909092f2a20434f4e4649475f4d4d55202a2f0a0a2f2a0a202a20536f6d652073656374696f6e207065726d697373696f6e206661756c7473206e65656420746f2062652068616e646c656420677261636566756c6c792e0a202a20546865792063616e2068617070656e2064756520746f2061205f5f7b6765742c7075747d5f7573657220647572696e6720616e206f6f70732e0a202a2f0a73746174696320696e740a646f5f736563745f6661756c7428756e7369676e6564206c6f6e6720616464722c20756e7369676e656420696e74206673722c207374727563742070745f72656773202a72656773290a7b0a09646f5f6261645f6172656128616464722c206673722c2072656773293b0a0972657475726e20303b0a7d0a0a2f2a0a202a20546869732061626f72742068616e646c657220616c776179732072657475726e7320226661756c74222e0a202a2f0a73746174696320696e740a646f5f62616428756e7369676e6564206c6f6e6720616464722c20756e7369676e656420696e74206673722c207374727563742070745f72656773202a72656773290a7b0a0972657475726e20313b0a7d0a0a737472756374206673725f696e666f207b0a09696e7409282a666e2928756e7369676e6564206c6f6e6720616464722c20756e7369676e656420696e74206673722c207374727563742070745f72656773202a72656773293b0a09696e74097369673b0a09696e7409636f64653b0a09636f6e73742063686172202a6e616d653b0a7d3b0a0a2f2a2046535220646566696e6974696f6e202a2f0a23696664656620434f4e4649475f41524d5f4c5041450a23696e636c75646520226673722d336c6576656c2e63220a23656c73650a23696e636c75646520226673722d326c6576656c2e63220a23656e6469660a0a766f6964205f5f696e69740a686f6f6b5f6661756c745f636f646528696e74206e722c20696e7420282a666e2928756e7369676e6564206c6f6e672c20756e7369676e656420696e742c207374727563742070745f72656773202a292c0a0909696e74207369672c20696e7420636f64652c20636f6e73742063686172202a6e616d65290a7b0a09696620286e72203c2030207c7c206e72203e3d2041525241595f53495a45286673725f696e666f29290a090942554728293b0a0a096673725f696e666f5b6e725d2e666e2020203d20666e3b0a096673725f696e666f5b6e725d2e73696720203d207369673b0a096673725f696e666f5b6e725d2e636f6465203d20636f64653b0a096673725f696e666f5b6e725d2e6e616d65203d206e616d653b0a7d0a0a2f2a0a202a204469737061746368206120646174612061626f727420746f207468652072656c6576616e742068616e646c65722e0a202a2f0a61736d6c696e6b61676520766f6964205f5f657863657074696f6e0a646f5f4461746141626f727428756e7369676e6564206c6f6e6720616464722c20756e7369676e656420696e74206673722c207374727563742070745f72656773202a72656773290a7b0a09636f6e737420737472756374206673725f696e666f202a696e66203d206673725f696e666f202b206673725f667328667372293b0a0973747275637420736967696e666f20696e666f3b0a0a096966202821696e662d3e666e28616464722c206673722026207e4653525f4c4e585f50462c207265677329290a090972657475726e3b0a0a097072696e746b284b45524e5f414c4552542022556e68616e646c6564206661756c743a2025732028307825303378292061742030782530386c785c6e222c0a0909696e662d3e6e616d652c206673722c2061646472293b0a0a09696e666f2e73695f7369676e6f203d20696e662d3e7369673b0a09696e666f2e73695f6572726e6f203d20303b0a09696e666f2e73695f636f646520203d20696e662d3e636f64653b0a09696e666f2e73695f6164647220203d2028766f6964205f5f75736572202a29616464723b0a0961726d5f6e6f746966795f6469652822222c20726567732c2026696e666f2c206673722c2030293b0a7d0a0a766f6964205f5f696e69740a686f6f6b5f696661756c745f636f646528696e74206e722c20696e7420282a666e2928756e7369676e6564206c6f6e672c20756e7369676e656420696e742c207374727563742070745f72656773202a292c0a090920696e74207369672c20696e7420636f64652c20636f6e73742063686172202a6e616d65290a7b0a09696620286e72203c2030207c7c206e72203e3d2041525241595f53495a4528696673725f696e666f29290a090942554728293b0a0a09696673725f696e666f5b6e725d2e666e2020203d20666e3b0a09696673725f696e666f5b6e725d2e73696720203d207369673b0a09696673725f696e666f5b6e725d2e636f6465203d20636f64653b0a09696673725f696e666f5b6e725d2e6e616d65203d206e616d653b0a7d0a0a61736d6c696e6b61676520766f6964205f5f657863657074696f6e0a646f5f507265666574636841626f727428756e7369676e6564206c6f6e6720616464722c20756e7369676e656420696e7420696673722c207374727563742070745f72656773202a72656773290a7b0a09636f6e737420737472756374206673725f696e666f202a696e66203d20696673725f696e666f202b206673725f66732869667372293b0a0973747275637420736967696e666f20696e666f3b0a0a096966202821696e662d3e666e28616464722c2069667372207c204653525f4c4e585f50462c207265677329290a090972657475726e3b0a0a097072696e746b284b45524e5f414c4552542022556e68616e646c65642070726566657463682061626f72743a2025732028307825303378292061742030782530386c785c6e222c0a0909696e662d3e6e616d652c20696673722c2061646472293b0a0a09696e666f2e73695f7369676e6f203d20696e662d3e7369673b0a09696e666f2e73695f6572726e6f203d20303b0a09696e666f2e73695f636f646520203d20696e662d3e636f64653b0a09696e666f2e73695f6164647220203d2028766f6964205f5f75736572202a29616464723b0a0961726d5f6e6f746966795f6469652822222c20726567732c2026696e666f2c20696673722c2030293b0a7d0a0a2369666e64656620434f4e4649475f41524d5f4c5041450a73746174696320696e74205f5f696e697420657863657074696f6e735f696e697428766f6964290a7b0a09696620286370755f6172636869746563747572652829203e3d204350555f415243485f41524d763629207b0a0909686f6f6b5f6661756c745f636f646528342c20646f5f7472616e736c6174696f6e5f6661756c742c20534947534547562c20534547565f4d41504552522c0a0909090922492d6361636865206d61696e74656e616e6365206661756c7422293b0a097d0a0a09696620286370755f6172636869746563747572652829203e3d204350555f415243485f41524d763729207b0a09092f2a0a0909202a20544f444f3a2041636365737320666c6167206661756c747320696e74726f647563656420696e2041524d76364b2e0a0909202a2052756e74696d6520636865636b20666f7220274b2720657874656e73696f6e206973206e65656465640a0909202a2f0a0909686f6f6b5f6661756c745f636f646528332c20646f5f6261642c20534947534547562c20534547565f4d41504552522c0a090909092273656374696f6e2061636365737320666c6167206661756c7422293b0a0909686f6f6b5f6661756c745f636f646528362c20646f5f6261642c20534947534547562c20534547565f4d41504552522c0a090909092273656374696f6e2061636365737320666c6167206661756c7422293b0a097d0a0a0972657475726e20303b0a7d0a0a617263685f696e697463616c6c28657863657074696f6e735f696e6974293b0a23656e6469660a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f61726d2f6d6d2f6661756c742e68000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030303132313200313231313437343433333000303031363234370030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002369666e646566205f5f415243485f41524d5f4641554c545f480a23646566696e65205f5f415243485f41524d5f4641554c545f480a0a2f2a0a202a204661756c742073746174757320726567697374657220656e636f64696e67732e2020576520737465616c2062697420333120666f72206f7572206f776e20707572706f7365732e0a202a2f0a23646566696e65204653525f4c4e585f504609092831203c3c203331290a23646566696e65204653525f575249544509092831203c3c203131290a23646566696e65204653525f4653340909092831203c3c203130290a23646566696e65204653525f4653335f300909283135290a23646566696e65204653525f4653355f3009092830783366290a0a23696664656620434f4e4649475f41524d5f4c5041450a73746174696320696e6c696e6520696e74206673725f667328756e7369676e656420696e7420667372290a7b0a0972657475726e206673722026204653525f4653355f303b0a7d0a23656c73650a73746174696320696e6c696e6520696e74206673725f667328756e7369676e656420696e7420667372290a7b0a0972657475726e20286673722026204653525f4653335f3029207c20286673722026204653525f46533429203e3e20363b0a7d0a23656e6469660a0a766f696420646f5f6261645f6172656128756e7369676e6564206c6f6e6720616464722c20756e7369676e656420696e74206673722c207374727563742070745f72656773202a72656773293b0a756e7369676e6564206c6f6e67207365617263685f657863657074696f6e5f7461626c6528756e7369676e6564206c6f6e672061646472293b0a0a23656e646966092f2a205f5f415243485f41524d5f4641554c545f48202a2f0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f61726d2f6d6d2f666c7573682e63000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030323131323000313231313437343433333000303031363235300030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a20206c696e75782f617263682f61726d2f6d6d2f666c7573682e630a202a0a202a2020436f707972696768742028432920313939352d323030322052757373656c6c204b696e670a202a0a202a20546869732070726f6772616d206973206672656520736f6674776172653b20796f752063616e2072656469737472696275746520697420616e642f6f72206d6f646966790a202a20697420756e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e73652076657273696f6e20322061730a202a207075626c697368656420627920746865204672656520536f66747761726520466f756e646174696f6e2e0a202a2f0a23696e636c756465203c6c696e75782f6d6f64756c652e683e0a23696e636c756465203c6c696e75782f6d6d2e683e0a23696e636c756465203c6c696e75782f706167656d61702e683e0a23696e636c756465203c6c696e75782f686967686d656d2e683e0a0a23696e636c756465203c61736d2f6361636865666c7573682e683e0a23696e636c756465203c61736d2f6361636865747970652e683e0a23696e636c756465203c61736d2f686967686d656d2e683e0a23696e636c756465203c61736d2f736d705f706c61742e683e0a23696e636c756465203c61736d2f746c62666c7573682e683e0a0a23696e636c75646520226d6d2e68220a0a23696664656620434f4e4649475f4350555f43414348455f564950540a0a73746174696320766f696420666c7573685f70666e5f616c69617328756e7369676e6564206c6f6e672070666e2c20756e7369676e6564206c6f6e67207661646472290a7b0a09756e7369676e6564206c6f6e6720746f203d20464c5553485f414c4941535f5354415254202b202843414348455f434f4c4f555228766164647229203c3c20504147455f5348494654293b0a09636f6e737420696e74207a65726f203d20303b0a0a097365745f746f705f70746528746f2c2070666e5f7074652870666e2c20504147455f4b45524e454c29293b0a0a0961736d2809226d637272097031352c20302c2025312c2025302c206331345c6e220a0922096d6372097031352c20302c2025322c2063372c206331302c2034220a09202020203a0a09202020203a202272222028746f292c202272222028746f202b20504147455f53495a45202d204c315f43414348455f4259544553292c2022722220287a65726f290a09202020203a2022636322293b0a7d0a0a73746174696320766f696420666c7573685f6963616368655f616c69617328756e7369676e6564206c6f6e672070666e2c20756e7369676e6564206c6f6e672076616464722c20756e7369676e6564206c6f6e67206c656e290a7b0a09756e7369676e6564206c6f6e67207661203d20464c5553485f414c4941535f5354415254202b202843414348455f434f4c4f555228766164647229203c3c20504147455f5348494654293b0a09756e7369676e6564206c6f6e67206f6666736574203d20766164647220262028504147455f53495a45202d2031293b0a09756e7369676e6564206c6f6e6720746f3b0a0a097365745f746f705f7074652876612c2070666e5f7074652870666e2c20504147455f4b45524e454c29293b0a09746f203d207661202b206f66667365743b0a09666c7573685f6963616368655f72616e676528746f2c20746f202b206c656e293b0a7d0a0a766f696420666c7573685f63616368655f6d6d28737472756374206d6d5f737472756374202a6d6d290a7b0a096966202863616368655f69735f76697674282929207b0a0909766976745f666c7573685f63616368655f6d6d286d6d293b0a090972657475726e3b0a097d0a0a096966202863616368655f69735f766970745f616c696173696e67282929207b0a090961736d2809226d6372097031352c20302c2025302c2063372c206331342c20305c6e220a090922096d6372097031352c20302c2025302c2063372c206331302c2034220a0909202020203a0a0909202020203a20227222202830290a0909202020203a2022636322293b0a097d0a7d0a0a766f696420666c7573685f63616368655f72616e67652873747275637420766d5f617265615f737472756374202a766d612c20756e7369676e6564206c6f6e672073746172742c20756e7369676e6564206c6f6e6720656e64290a7b0a096966202863616368655f69735f76697674282929207b0a0909766976745f666c7573685f63616368655f72616e676528766d612c2073746172742c20656e64293b0a090972657475726e3b0a097d0a0a096966202863616368655f69735f766970745f616c696173696e67282929207b0a090961736d2809226d6372097031352c20302c2025302c2063372c206331342c20305c6e220a090922096d6372097031352c20302c2025302c2063372c206331302c2034220a0909202020203a0a0909202020203a20227222202830290a0909202020203a2022636322293b0a097d0a0a0969662028766d612d3e766d5f666c616773202620564d5f45584543290a09095f5f666c7573685f6963616368655f616c6c28293b0a7d0a0a766f696420666c7573685f63616368655f706167652873747275637420766d5f617265615f737472756374202a766d612c20756e7369676e6564206c6f6e6720757365725f616464722c20756e7369676e6564206c6f6e672070666e290a7b0a096966202863616368655f69735f76697674282929207b0a0909766976745f666c7573685f63616368655f7061676528766d612c20757365725f616464722c2070666e293b0a090972657475726e3b0a097d0a0a096966202863616368655f69735f766970745f616c696173696e67282929207b0a0909666c7573685f70666e5f616c6961732870666e2c20757365725f61646472293b0a09095f5f666c7573685f6963616368655f616c6c28293b0a097d0a0a0969662028766d612d3e766d5f666c616773202620564d5f45584543202626206963616368655f69735f766976745f617369645f7461676765642829290a09095f5f666c7573685f6963616368655f616c6c28293b0a7d0a0a23656c73650a23646566696e6520666c7573685f70666e5f616c6961732870666e2c7661646472290909646f207b207d207768696c65202830290a23646566696e6520666c7573685f6963616368655f616c6961732870666e2c76616464722c6c656e2909646f207b207d207768696c65202830290a23656e6469660a0a73746174696320766f696420666c7573685f7074726163655f6163636573735f6f7468657228766f6964202a61726773290a7b0a095f5f666c7573685f6963616368655f616c6c28293b0a7d0a0a7374617469630a766f696420666c7573685f7074726163655f6163636573732873747275637420766d5f617265615f737472756374202a766d612c207374727563742070616765202a706167652c0a09090920756e7369676e6564206c6f6e672075616464722c20766f6964202a6b616464722c20756e7369676e6564206c6f6e67206c656e290a7b0a096966202863616368655f69735f76697674282929207b0a0909696620286370756d61736b5f746573745f63707528736d705f70726f636573736f725f696428292c206d6d5f6370756d61736b28766d612d3e766d5f6d6d292929207b0a090909756e7369676e6564206c6f6e672061646472203d2028756e7369676e6564206c6f6e67296b616464723b0a0909095f5f637075635f636f686572656e745f6b65726e5f72616e676528616464722c2061646472202b206c656e293b0a09097d0a090972657475726e3b0a097d0a0a096966202863616368655f69735f766970745f616c696173696e67282929207b0a0909666c7573685f70666e5f616c69617328706167655f746f5f70666e2870616765292c207561646472293b0a09095f5f666c7573685f6963616368655f616c6c28293b0a090972657475726e3b0a097d0a0a092f2a2056495054206e6f6e2d616c696173696e6720442d6361636865202a2f0a0969662028766d612d3e766d5f666c616773202620564d5f4558454329207b0a0909756e7369676e6564206c6f6e672061646472203d2028756e7369676e6564206c6f6e67296b616464723b0a0909696620286963616368655f69735f766970745f616c696173696e672829290a090909666c7573685f6963616368655f616c69617328706167655f746f5f70666e2870616765292c2075616464722c206c656e293b0a0909656c73650a0909095f5f637075635f636f686572656e745f6b65726e5f72616e676528616464722c2061646472202b206c656e293b0a09096966202863616368655f6f70735f6e6565645f62726f6164636173742829290a090909736d705f63616c6c5f66756e6374696f6e28666c7573685f7074726163655f6163636573735f6f746865722c0a090909090920204e554c4c2c2031293b0a097d0a7d0a0a2f2a0a202a20436f7079207573657220646174612066726f6d2f746f20612070616765207768696368206973206d617070656420696e746f206120646966666572656e740a202a2070726f63657373657320616464726573732073706163652e20205265616c6c792c2077652077616e7420746f20616c6c6f77206f75722022757365720a202a20737061636522206d6f64656c20746f2068616e646c6520746869732e0a202a0a202a204e6f74652074686174207468697320636f6465206e6565647320746f2072756e206f6e207468652063757272656e74204350552e0a202a2f0a766f696420636f70795f746f5f757365725f706167652873747275637420766d5f617265615f737472756374202a766d612c207374727563742070616765202a706167652c0a090920202020202020756e7369676e6564206c6f6e672075616464722c20766f6964202a6473742c20636f6e737420766f6964202a7372632c0a090920202020202020756e7369676e6564206c6f6e67206c656e290a7b0a23696664656620434f4e4649475f534d500a09707265656d70745f64697361626c6528293b0a23656e6469660a096d656d637079286473742c207372632c206c656e293b0a09666c7573685f7074726163655f61636365737328766d612c20706167652c2075616464722c206473742c206c656e293b0a23696664656620434f4e4649475f534d500a09707265656d70745f656e61626c6528293b0a23656e6469660a7d0a0a766f6964205f5f666c7573685f6463616368655f706167652873747275637420616464726573735f7370616365202a6d617070696e672c207374727563742070616765202a70616765290a7b0a092f2a0a09202a2057726974656261636b20616e792064617461206173736f636961746564207769746820746865206b65726e656c206d617070696e67206f6620746869730a09202a20706167652e20205468697320656e73757265732074686174206461746120696e2074686520706879736963616c2070616765206973206d757475616c6c790a09202a20636f686572656e74207769746820746865206b65726e656c73206d617070696e672e0a09202a2f0a09696620282150616765486967684d656d28706167652929207b0a09095f5f637075635f666c7573685f6463616368655f6172656128706167655f616464726573732870616765292c20504147455f53495a45293b0a097d20656c7365207b0a0909766f6964202a61646472203d206b6d61705f686967685f6765742870616765293b0a0909696620286164647229207b0a0909095f5f637075635f666c7573685f6463616368655f6172656128616464722c20504147455f53495a4529 |