1. | 772c20776520686176652061206c696e6561722073656172636820746f20676f2066696e642074686520617070726f7072696174650a202a206d656d6f72795f626c6f636b20636f72726573706f6e64696e6720746f206120706172746963756c617220706879735f696e6465782e2049660a202a2074686973206765747320746f2062652061207265616c2070726f626c656d2c2077652063616e20616c776179732075736520612072616469780a202a2074726565206f7220736f6d657468696e6720686572652e0a202a0a202a205468697320636f756c64206265206d6164652067656e6572696320666f7220616c6c206465766963652073756273797374656d732e0a202a2f0a737472756374206d656d6f72795f626c6f636b202a66696e645f6d656d6f72795f626c6f636b28737472756374206d656d5f73656374696f6e202a73656374696f6e290a7b0a0972657475726e2066696e645f6d656d6f72795f626c6f636b5f68696e7465642873656374696f6e2c204e554c4c293b0a7d0a0a73746174696320696e7420696e69745f6d656d6f72795f626c6f636b28737472756374206d656d6f72795f626c6f636b202a2a6d656d6f72792c0a0909092020202020737472756374206d656d5f73656374696f6e202a73656374696f6e2c20756e7369676e6564206c6f6e67207374617465290a7b0a09737472756374206d656d6f72795f626c6f636b202a6d656d3b0a09756e7369676e6564206c6f6e672073746172745f70666e3b0a09696e742073636e5f6e723b0a09696e7420726574203d20303b0a0a096d656d203d206b7a616c6c6f632873697a656f66282a6d656d292c204746505f4b45524e454c293b0a0969662028216d656d290a090972657475726e202d454e4f4d454d3b0a0a0973636e5f6e72203d205f5f73656374696f6e5f6e722873656374696f6e293b0a096d656d2d3e73746172745f73656374696f6e5f6e72203d0a090909626173655f6d656d6f72795f626c6f636b5f69642873636e5f6e7229202a2073656374696f6e735f7065725f626c6f636b3b0a096d656d2d3e656e645f73656374696f6e5f6e72203d206d656d2d3e73746172745f73656374696f6e5f6e72202b2073656374696f6e735f7065725f626c6f636b202d20313b0a096d656d2d3e7374617465203d2073746174653b0a096d656d2d3e73656374696f6e5f636f756e742b2b3b0a096d757465785f696e697428266d656d2d3e73746174655f6d75746578293b0a0973746172745f70666e203d2073656374696f6e5f6e725f746f5f70666e286d656d2d3e73746172745f73656374696f6e5f6e72293b0a096d656d2d3e706879735f646576696365203d20617263685f6765745f6d656d6f72795f706879735f6465766963652873746172745f70666e293b0a0a09726574203d2072656769737465725f6d656d6f7279286d656d293b0a096966202821726574290a0909726574203d206d656d5f6372656174655f73696d706c655f66696c65286d656d2c20706879735f696e646578293b0a096966202821726574290a0909726574203d206d656d5f6372656174655f73696d706c655f66696c65286d656d2c20656e645f706879735f696e646578293b0a096966202821726574290a0909726574203d206d656d5f6372656174655f73696d706c655f66696c65286d656d2c207374617465293b0a096966202821726574290a0909726574203d206d656d5f6372656174655f73696d706c655f66696c65286d656d2c20706879735f646576696365293b0a096966202821726574290a0909726574203d206d656d5f6372656174655f73696d706c655f66696c65286d656d2c2072656d6f7661626c65293b0a0a092a6d656d6f7279203d206d656d3b0a0972657475726e207265743b0a7d0a0a73746174696320696e74206164645f6d656d6f72795f73656374696f6e28696e74206e69642c20737472756374206d656d5f73656374696f6e202a73656374696f6e2c0a090909737472756374206d656d6f72795f626c6f636b202a2a6d656d5f702c0a090909756e7369676e6564206c6f6e672073746174652c20656e756d206d656d5f6164645f636f6e7465787420636f6e74657874290a7b0a09737472756374206d656d6f72795f626c6f636b202a6d656d203d204e554c4c3b0a09696e742073636e5f6e72203d205f5f73656374696f6e5f6e722873656374696f6e293b0a09696e7420726574203d20303b0a0a096d757465785f6c6f636b28266d656d5f73797366735f6d75746578293b0a0a0969662028636f6e74657874203d3d20424f4f5429207b0a09092f2a2073616d65206d656d6f727920626c6f636b203f202a2f0a0909696620286d656d5f70202626202a6d656d5f70290a0909096966202873636e5f6e72203e3d20282a6d656d5f70292d3e73746172745f73656374696f6e5f6e722026260a0909092020202073636e5f6e72203c3d20282a6d656d5f70292d3e656e645f73656374696f6e5f6e7229207b0a090909096d656d203d202a6d656d5f703b0a090909096b6f626a6563745f67657428266d656d2d3e6465762e6b6f626a293b0a0909097d0a097d20656c73650a09096d656d203d2066696e645f6d656d6f72795f626c6f636b2873656374696f6e293b0a0a09696620286d656d29207b0a09096d656d2d3e73656374696f6e5f636f756e742b2b3b0a09096b6f626a6563745f70757428266d656d2d3e6465762e6b6f626a293b0a097d20656c7365207b0a0909726574203d20696e69745f6d656d6f72795f626c6f636b28266d656d2c2073656374696f6e2c207374617465293b0a09092f2a2073746f7265206d656d6f72795f626c6f636b20706f696e74657220666f72206e657874206c6f6f70202a2f0a0909696620282172657420262620636f6e74657874203d3d20424f4f54290a090909696620286d656d5f70290a090909092a6d656d5f70203d206d656d3b0a097d0a0a09696620282172657429207b0a090969662028636f6e74657874203d3d20484f54504c55472026260a0909202020206d656d2d3e73656374696f6e5f636f756e74203d3d2073656374696f6e735f7065725f626c6f636b290a090909726574203d2072656769737465725f6d656d5f736563745f756e6465725f6e6f6465286d656d2c206e6964293b0a097d0a0a096d757465785f756e6c6f636b28266d656d5f73797366735f6d75746578293b0a0972657475726e207265743b0a7d0a0a696e742072656d6f76655f6d656d6f72795f626c6f636b28756e7369676e6564206c6f6e67206e6f64655f69642c20737472756374206d656d5f73656374696f6e202a73656374696f6e2c0a0909696e7420706879735f646576696365290a7b0a09737472756374206d656d6f72795f626c6f636b202a6d656d3b0a0a096d757465785f6c6f636b28266d656d5f73797366735f6d75746578293b0a096d656d203d2066696e645f6d656d6f72795f626c6f636b2873656374696f6e293b0a09756e72656769737465725f6d656d5f736563745f756e6465725f6e6f646573286d656d2c205f5f73656374696f6e5f6e722873656374696f6e29293b0a0a096d656d2d3e73656374696f6e5f636f756e742d2d3b0a09696620286d656d2d3e73656374696f6e5f636f756e74203d3d203029207b0a09096d656d5f72656d6f76655f73696d706c655f66696c65286d656d2c20706879735f696e646578293b0a09096d656d5f72656d6f76655f73696d706c655f66696c65286d656d2c20656e645f706879735f696e646578293b0a09096d656d5f72656d6f76655f73696d706c655f66696c65286d656d2c207374617465293b0a09096d656d5f72656d6f76655f73696d706c655f66696c65286d656d2c20706879735f646576696365293b0a09096d656d5f72656d6f76655f73696d706c655f66696c65286d656d2c2072656d6f7661626c65293b0a0909756e72656769737465725f6d656d6f7279286d656d293b0a097d20656c73650a09096b6f626a6563745f70757428266d656d2d3e6465762e6b6f626a293b0a0a096d757465785f756e6c6f636b28266d656d5f73797366735f6d75746578293b0a0972657475726e20303b0a7d0a0a2f2a0a202a206e65656420616e20696e7465726661636520666f722074686520564d20746f20616464206e6577206d656d6f727920726567696f6e732c0a202a2062757420776974686f7574206f6e6c696e696e672069742e0a202a2f0a696e742072656769737465725f6e65775f6d656d6f727928696e74206e69642c20737472756374206d656d5f73656374696f6e202a73656374696f6e290a7b0a0972657475726e206164645f6d656d6f72795f73656374696f6e286e69642c2073656374696f6e2c204e554c4c2c204d454d5f4f46464c494e452c20484f54504c5547293b0a7d0a0a696e7420756e72656769737465725f6d656d6f72795f73656374696f6e28737472756374206d656d5f73656374696f6e202a73656374696f6e290a7b0a09696620282170726573656e745f73656374696f6e2873656374696f6e29290a090972657475726e202d45494e56414c3b0a0a0972657475726e2072656d6f76655f6d656d6f72795f626c6f636b28302c2073656374696f6e2c2030293b0a7d0a0a2f2a0a202a206f66666c696e65206f6e65206d656d6f727920626c6f636b2e20496620746865206d656d6f727920626c6f636b20686173206265656e206f66666c696e65642c20646f206e6f7468696e672e0a202a2f0a696e74206f66666c696e655f6d656d6f72795f626c6f636b28737472756374206d656d6f72795f626c6f636b202a6d656d290a7b0a09696e7420726574203d20303b0a0a096d757465785f6c6f636b28266d656d2d3e73746174655f6d75746578293b0a09696620286d656d2d3e737461746520213d204d454d5f4f46464c494e45290a0909726574203d205f5f6d656d6f72795f626c6f636b5f6368616e67655f7374617465286d656d2c204d454d5f4f46464c494e452c204d454d5f4f4e4c494e452c202d31293b0a096d757465785f756e6c6f636b28266d656d2d3e73746174655f6d75746578293b0a0a0972657475726e207265743b0a7d0a0a2f2a0a202a20496e697469616c697a652074686520737973667320737570706f727420666f72206d656d6f727920646576696365732e2e2e0a202a2f0a696e74205f5f696e6974206d656d6f72795f6465765f696e697428766f6964290a7b0a09756e7369676e656420696e7420693b0a09696e74207265743b0a09696e74206572723b0a09756e7369676e6564206c6f6e6720626c6f636b5f737a3b0a09737472756374206d656d6f72795f626c6f636b202a6d656d203d204e554c4c3b0a0a09726574203d207375627379735f73797374656d5f726567697374657228266d656d6f72795f7375627379732c204e554c4c293b0a0969662028726574290a0909676f746f206f75743b0a0a09626c6f636b5f737a203d206765745f6d656d6f72795f626c6f636b5f73697a6528293b0a0973656374696f6e735f7065725f626c6f636b203d20626c6f636b5f737a202f204d494e5f4d454d4f52595f424c4f434b5f53495a453b0a0a092f2a0a09202a2043726561746520656e747269657320666f72206d656d6f72792073656374696f6e732074686174207765726520666f756e640a09202a20647572696e6720626f6f7420616e642068617665206265656e20696e697469616c697a65640a09202a2f0a09666f72202869203d20303b2069203c204e525f4d454d5f53454354494f4e533b20692b2b29207b0a0909696620282170726573656e745f73656374696f6e5f6e72286929290a090909636f6e74696e75653b0a09092f2a20646f6e2774206e65656420746f207265757365206d656d6f72795f626c6f636b206966206f6e6c79206f6e652070657220626c6f636b202a2f0a0909657272203d206164645f6d656d6f72795f73656374696f6e28302c205f5f6e725f746f5f73656374696f6e2869292c0a09090909202873656374696f6e735f7065725f626c6f636b203d3d203129203f204e554c4c203a20266d656d2c0a0909090909204d454d5f4f4e4c494e452c0a090909090920424f4f54293b0a09096966202821726574290a090909726574203d206572723b0a097d0a0a09657272203d206d656d6f72795f70726f62655f696e697428293b0a096966202821726574290a0909726574203d206572723b0a09657272203d206d656d6f72795f6661696c5f696e697428293b0a096966202821726574290a0909726574203d206572723b0a09657272203d20626c6f636b5f73697a655f696e697428293b0a096966202821726574290a0909726574203d206572723b0a6f75743a0a0969662028726574290a09097072696e746b284b45524e5f455252202225732829206661696c65643a2025645c6e222c205f5f66756e635f5f2c20726574293b0a0972657475726e207265743b0a7d0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f647269766572732f626173652f6d6f64756c652e6300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030303337303100313231313437343433333000303031363730340030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a206d6f64756c652e63202d206d6f64756c652073797366732066756e20666f7220647269766572730a202a0a202a20546869732066696c652069732072656c656173656420756e646572207468652047504c76320a202a0a202a2f0a23696e636c756465203c6c696e75782f6465766963652e683e0a23696e636c756465203c6c696e75782f6d6f64756c652e683e0a23696e636c756465203c6c696e75782f6572726e6f2e683e0a23696e636c756465203c6c696e75782f736c61622e683e0a23696e636c756465203c6c696e75782f737472696e672e683e0a23696e636c7564652022626173652e68220a0a7374617469632063686172202a6d616b655f6472697665725f6e616d6528737472756374206465766963655f647269766572202a647276290a7b0a0963686172202a6472697665725f6e616d653b0a0a096472697665725f6e616d65203d206b61737072696e7466284746505f4b45524e454c2c202225733a2573222c206472762d3e6275732d3e6e616d652c206472762d3e6e616d65293b0a0969662028216472697665725f6e616d65290a090972657475726e204e554c4c3b0a0a0972657475726e206472697665725f6e616d653b0a7d0a0a73746174696320766f6964206d6f64756c655f6372656174655f647269766572735f64697228737472756374206d6f64756c655f6b6f626a656374202a6d6b290a7b0a0969662028216d6b207c7c206d6b2d3e647269766572735f646972290a090972657475726e3b0a0a096d6b2d3e647269766572735f646972203d206b6f626a6563745f6372656174655f616e645f616464282264726976657273222c20266d6b2d3e6b6f626a293b0a7d0a0a766f6964206d6f64756c655f6164645f64726976657228737472756374206d6f64756c65202a6d6f642c20737472756374206465766963655f647269766572202a647276290a7b0a0963686172202a6472697665725f6e616d653b0a09696e74206e6f5f7761726e3b0a09737472756374206d6f64756c655f6b6f626a656374202a6d6b203d204e554c4c3b0a0a096966202821647276290a090972657475726e3b0a0a09696620286d6f64290a09096d6b203d20266d6f642d3e6d6b6f626a3b0a09656c736520696620286472762d3e6d6f645f6e616d6529207b0a0909737472756374206b6f626a656374202a6d6b6f626a3b0a0a09092f2a204c6f6f6b7570206275696c742d696e206d6f64756c6520656e74727920696e202f7379732f6d6f64756c6573202a2f0a09096d6b6f626a203d206b7365745f66696e645f6f626a286d6f64756c655f6b7365742c206472762d3e6d6f645f6e616d65293b0a0909696620286d6b6f626a29207b0a0909096d6b203d20636f6e7461696e65725f6f66286d6b6f626a2c20737472756374206d6f64756c655f6b6f626a6563742c206b6f626a293b0a0909092f2a2072656d656d626572206f7572206d6f64756c6520737472756374757265202a2f0a0909096472762d3e702d3e6d6b6f626a203d206d6b3b0a0909092f2a206b7365745f66696e645f6f626a20746f6f6b2061207265666572656e6365202a2f0a0909096b6f626a6563745f707574286d6b6f626a293b0a09097d0a097d0a0a0969662028216d6b290a090972657475726e3b0a0a092f2a20446f6e277420636865636b2072657475726e20636f6465733b2074686573652063616c6c7320617265206964656d706f74656e74202a2f0a096e6f5f7761726e203d2073797366735f6372656174655f6c696e6b28266472762d3e702d3e6b6f626a2c20266d6b2d3e6b6f626a2c20226d6f64756c6522293b0a096472697665725f6e616d65203d206d616b655f6472697665725f6e616d6528647276293b0a09696620286472697665725f6e616d6529207b0a09096d6f64756c655f6372656174655f647269766572735f646972286d6b293b0a09096e6f5f7761726e203d2073797366735f6372656174655f6c696e6b286d6b2d3e647269766572735f6469722c20266472762d3e702d3e6b6f626a2c0a0909090909202020206472697665725f6e616d65293b0a09096b66726565286472697665725f6e616d65293b0a097d0a7d0a0a766f6964206d6f64756c655f72656d6f76655f64726976657228737472756374206465766963655f647269766572202a647276290a7b0a09737472756374206d6f64756c655f6b6f626a656374202a6d6b203d204e554c4c3b0a0963686172202a6472697665725f6e616d653b0a0a096966202821647276290a090972657475726e3b0a0a0973797366735f72656d6f76655f6c696e6b28266472762d3e702d3e6b6f626a2c20226d6f64756c6522293b0a0a09696620286472762d3e6f776e6572290a09096d6b203d20266472762d3e6f776e65722d3e6d6b6f626a3b0a09656c736520696620286472762d3e702d3e6d6b6f626a290a09096d6b203d206472762d3e702d3e6d6b6f626a3b0a09696620286d6b202626206d6b2d3e647269766572735f64697229207b0a09096472697665725f6e616d65203d206d616b655f6472697665725f6e616d6528647276293b0a0909696620286472697665725f6e616d6529207b0a09090973797366735f72656d6f76655f6c696e6b286d6b2d3e647269766572735f6469722c206472697665725f6e616d65293b0a0909096b66726565286472697665725f6e616d65293b0a09097d0a097d0a7d0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f647269766572732f626173652f6e6f64652e63000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030343530343600313231313437343433333000303031363335340030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a204261736963204e6f646520696e7465726661636520737570706f72740a202a2f0a0a23696e636c756465203c6c696e75782f6d6f64756c652e683e0a23696e636c756465203c6c696e75782f696e69742e683e0a23696e636c756465203c6c696e75782f6d6d2e683e0a23696e636c756465203c6c696e75782f6d656d6f72792e683e0a23696e636c756465203c6c696e75782f766d737461742e683e0a23696e636c756465203c6c696e75782f6e6f64652e683e0a23696e636c756465203c6c696e75782f68756765746c622e683e0a23696e636c756465203c6c696e75782f636f6d70616374696f6e2e683e0a23696e636c756465203c6c696e75782f6370756d61736b2e683e0a23696e636c756465203c6c696e75782f746f706f6c6f67792e683e0a23696e636c756465203c6c696e75782f6e6f64656d61736b2e683e0a23696e636c756465203c6c696e75782f6370752e683e0a23696e636c756465203c6c696e75782f6465766963652e683e0a23696e636c756465203c6c696e75782f737761702e683e0a23696e636c756465203c6c696e75782f736c61622e683e0a0a73746174696320737472756374206275735f74797065206e6f64655f737562737973203d207b0a092e6e616d65203d20226e6f6465222c0a092e6465765f6e616d65203d20226e6f6465222c0a7d3b0a0a0a737461746963207373697a655f74206e6f64655f726561645f6370756d61702873747275637420646576696365202a6465762c20696e7420747970652c2063686172202a627566290a7b0a09737472756374206e6f6465202a6e6f64655f646576203d20746f5f6e6f646528646576293b0a09636f6e737420737472756374206370756d61736b202a6d61736b203d206370756d61736b5f6f665f6e6f6465286e6f64655f6465762d3e6465762e6964293b0a09696e74206c656e3b0a0a092f2a20323030382f30342f30373a206275662063757272656e746c7920504147455f53495a452c206e65656420392063686172732070657220333220626974732e202a2f0a094255494c445f4255475f4f4e28284e525f435055532f3332202a203929203e2028504147455f53495a452d3129293b0a0a096c656e203d20747970653f0a09096370756c6973745f73636e7072696e7466286275662c20504147455f53495a452d322c206d61736b29203a0a09096370756d61736b5f73636e7072696e7466286275662c20504147455f53495a452d322c206d61736b293b0a20096275665b6c656e2b2b5d203d20275c6e273b0a20096275665b6c656e5d203d20275c30273b0a0972657475726e206c656e3b0a7d0a0a73746174696320696e6c696e65207373697a655f74206e6f64655f726561645f6370756d61736b2873747275637420646576696365202a6465762c0a09090909737472756374206465766963655f617474726962757465202a617474722c2063686172202a627566290a7b0a0972657475726e206e6f64655f726561645f6370756d6170286465762c20302c20627566293b0a7d0a73746174696320696e6c696e65207373697a655f74206e6f64655f726561645f6370756c6973742873747275637420646576696365202a6465762c0a09090909737472756374206465766963655f617474726962757465202a617474722c2063686172202a627566290a7b0a0972657475726e206e6f64655f726561645f6370756d6170286465762c20312c20627566293b0a7d0a0a737461746963204445564943455f41545452286370756d61702c2020535f495255474f2c206e6f64655f726561645f6370756d61736b2c204e554c4c293b0a737461746963204445564943455f41545452286370756c6973742c20535f495255474f2c206e6f64655f726561645f6370756c6973742c204e554c4c293b0a0a23646566696e65204b2878292028287829203c3c2028504147455f5348494654202d20313029290a737461746963207373697a655f74206e6f64655f726561645f6d656d696e666f2873747275637420646576696365202a6465762c0a090909737472756374206465766963655f617474726962757465202a617474722c2063686172202a627566290a7b0a09696e74206e3b0a09696e74206e6964203d206465762d3e69643b0a0973747275637420737973696e666f20693b0a0a0973695f6d656d696e666f5f6e6f64652826692c206e6964293b0a096e203d20737072696e7466286275662c0a090920202020202020224e6f6465202564204d656d546f74616c3a2020202020202025386c75206b425c6e220a090920202020202020224e6f6465202564204d656d467265653a202020202020202025386c75206b425c6e220a090920202020202020224e6f6465202564204d656d557365643a202020202020202025386c75206b425c6e220a090920202020202020224e6f6465202564204163746976653a20202020202020202025386c75206b425c6e220a090920202020202020224e6f646520256420496e6163746976653a2020202020202025386c75206b425c6e220a090920202020202020224e6f64652025642041637469766528616e6f6e293a20202025386c75206b425c6e220a090920202020202020224e6f646520256420496e61637469766528616e6f6e293a2025386c75206b425c6e220a090920202020202020224e6f6465202564204163746976652866696c65293a20202025386c75206b425c6e220a090920202020202020224e6f646520256420496e6163746976652866696c65293a2025386c75206b425c6e220a090920202020202020224e6f646520256420556e657669637461626c653a2020202025386c75206b425c6e220a090920202020202020224e6f6465202564204d6c6f636b65643a202020202020202025386c75206b425c6e222c0a0909202020202020206e69642c204b28692e746f74616c72616d292c0a0909202020202020206e69642c204b28692e6672656572616d292c0a0909202020202020206e69642c204b28692e746f74616c72616d202d20692e6672656572616d292c0a0909202020202020206e69642c204b286e6f64655f706167655f7374617465286e69642c204e525f4143544956455f414e4f4e29202b0a090909096e6f64655f706167655f7374617465286e69642c204e525f4143544956455f46494c4529292c0a0909202020202020206e69642c204b286e6f64655f706167655f7374617465286e69642c204e525f494e4143544956455f414e4f4e29202b0a090909096e6f64655f706167655f7374617465286e69642c204e525f494e4143544956455f46494c4529292c0a0909202020202020206e69642c204b286e6f64655f706167655f7374617465286e69642c204e525f4143544956455f414e4f4e29292c0a0909202020202020206e69642c204b286e6f64655f706167655f7374617465286e69642c204e525f494e4143544956455f414e4f4e29292c0a0909202020202020206e69642c204b286e6f64655f706167655f7374617465286e69642c204e525f4143544956455f46494c4529292c0a0909202020202020206e69642c204b286e6f64655f706167655f7374617465286e69642c204e525f494e4143544956455f46494c4529292c0a0909202020202020206e69642c204b286e6f64655f706167655f7374617465286e69642c204e525f554e455649435441424c4529292c0a0909202020202020206e69642c204b286e6f64655f706167655f7374617465286e69642c204e525f4d4c4f434b2929293b0a0a23696664656620434f4e4649475f484947484d454d0a096e202b3d20737072696e746628627566202b206e2c0a090920202020202020224e6f64652025642048696768546f74616c3a20202020202025386c75206b425c6e220a090920202020202020224e6f64652025642048696768467265653a2020202020202025386c75206b425c6e220a090920202020202020224e6f6465202564204c6f77546f74616c3a2020202020202025386c75206b425c6e220a090920202020202020224e6f6465202564204c6f77467265653a202020202020202025386c75206b425c6e222c0a0909202020202020206e69642c204b28692e746f74616c68696768292c0a0909202020202020206e69642c204b28692e6672656568696768292c0a0909202020202020206e69642c204b28692e746f74616c72616d202d20692e746f74616c68696768292c0a0909202020202020206e69642c204b28692e6672656572616d202d20692e667265656869676829293b0a23656e6469660a096e202b3d20737072696e746628627566202b206e2c0a090920202020202020224e6f64652025642044697274793a2020202020202020202025386c75206b425c6e220a090920202020202020224e6f64652025642057726974656261636b3a20202020202025386c75206b425c6e220a090920202020202020224e6f64652025642046696c6550616765733a20202020202025386c75206b425c6e220a090920202020202020224e6f6465202564204d61707065643a20202020202020202025386c75206b425c6e220a090920202020202020224e6f646520256420416e6f6e50616765733a20202020202025386c75206b425c6e220a090920202020202020224e6f64652025642053686d656d3a2020202020202020202025386c75206b425c6e220a090920202020202020224e6f6465202564204b65726e656c537461636b3a2020202025386c75206b425c6e220a090920202020202020224e6f646520256420506167655461626c65733a202020202025386c75206b425c6e220a090920202020202020224e6f6465202564204e46535f556e737461626c653a20202025386c75206b425c6e220a090920202020202020224e6f646520256420426f756e63653a20202020202020202025386c75206b425c6e220a090920202020202020224e6f64652025642057726974656261636b546d703a20202025386c75206b425c6e220a090920202020202020224e6f646520256420536c61623a202020202020202020202025386c75206b425c6e220a090920202020202020224e6f646520256420535265636c61696d61626c653a20202025386c75206b425c6e220a090920202020202020224e6f64652025642053556e7265636c61696d3a202020202025386c75206b425c6e220a23696664656620434f4e4649475f5452414e53504152454e545f48554745504147450a090920202020202020224e6f646520256420416e6f6e4875676550616765733a202025386c75206b425c6e220a23656e6469660a0909092c0a0909202020202020206e69642c204b286e6f64655f706167655f7374617465286e69642c204e525f46494c455f444952545929292c0a0909202020202020206e69642c204b286e6f64655f706167655f7374617465286e69642c204e525f57524954454241434b29292c0a0909202020202020206e69642c204b286e6f64655f706167655f7374617465286e69642c204e525f46494c455f504147455329292c0a0909202020202020206e69642c204b286e6f64655f706167655f7374617465286e69642c204e525f46494c455f4d415050454429292c0a23696664656620434f4e4649475f5452414e53504152454e545f48554745504147450a0909202020202020206e69642c204b286e6f64655f706167655f7374617465286e69642c204e525f414e4f4e5f5041474553290a0909092b206e6f64655f706167655f7374617465286e69642c204e525f414e4f4e5f5452414e53504152454e545f48554745504147455329202a0a09090948504147455f504d445f4e52292c0a23656c73650a0909202020202020206e69642c204b286e6f64655f706167655f7374617465286e69642c204e525f414e4f4e5f504147455329292c0a23656e6469660a0909202020202020206e69642c204b286e6f64655f706167655f7374617465286e69642c204e525f53484d454d29292c0a0909202020202020206e69642c206e6f64655f706167655f7374617465286e69642c204e525f4b45524e454c5f535441434b29202a0a090909095448524541445f53495a45202f20313032342c0a0909202020202020206e69642c204b286e6f64655f706167655f7374617465286e69642c204e525f504147455441424c4529292c0a0909202020202020206e69642c204b286e6f64655f706167655f7374617465286e69642c204e525f554e535441424c455f4e465329292c0a0909202020202020206e69642c204b286e6f64655f706167655f7374617465286e69642c204e525f424f554e434529292c0a0909202020202020206e69642c204b286e6f64655f706167655f7374617465286e69642c204e525f57524954454241434b5f54454d5029292c0a0909202020202020206e69642c204b286e6f64655f706167655f7374617465286e69642c204e525f534c41425f5245434c41494d41424c4529202b0a090909096e6f64655f706167655f7374617465286e69642c204e525f534c41425f554e5245434c41494d41424c4529292c0a0909202020202020206e69642c204b286e6f64655f706167655f7374617465286e69642c204e525f534c41425f5245434c41494d41424c4529292c0a23696664656620434f4e4649475f5452414e53504152454e545f48554745504147450a0909202020202020206e69642c204b286e6f64655f706167655f7374617465286e69642c204e525f534c41425f554e5245434c41494d41424c4529290a0909092c206e69642c0a0909094b286e6f64655f706167655f7374617465286e69642c204e525f414e4f4e5f5452414e53504152454e545f48554745504147455329202a0a09090948504147455f504d445f4e5229293b0a23656c73650a0909202020202020206e69642c204b286e6f64655f706167655f7374617465286e69642c204e525f534c41425f554e5245434c41494d41424c452929293b0a23656e6469660a096e202b3d2068756765746c625f7265706f72745f6e6f64655f6d656d696e666f286e69642c20627566202b206e293b0a0972657475726e206e3b0a7d0a0a23756e646566204b0a737461746963204445564943455f41545452286d656d696e666f2c20535f495255474f2c206e6f64655f726561645f6d656d696e666f2c204e554c4c293b0a0a737461746963207373697a655f74206e6f64655f726561645f6e756d61737461742873747275637420646576696365202a6465762c0a09090909737472756374206465766963655f617474726962757465202a617474722c2063686172202a627566290a7b0a0972657475726e20737072696e7466286275662c0a090920202020202020226e756d615f68697420256c755c6e220a090920202020202020226e756d615f6d69737320256c755c6e220a090920202020202020226e756d615f666f726569676e20256c755c6e220a09092020202020202022696e7465726c656176655f68697420256c755c6e220a090920202020202020226c6f63616c5f6e6f646520256c755c6e220a090920202020202020226f746865725f6e6f646520256c755c6e222c0a0909202020202020206e6f64655f706167655f7374617465286465762d3e69642c204e554d415f484954292c0a0909202020202020206e6f64655f706167655f7374617465286465762d3e69642c204e554d415f4d495353292c0a0909202020202020206e6f64655f706167655f7374617465286465762d3e69642c204e554d415f464f524549474e292c0a0909202020202020206e6f64655f706167655f7374617465286465762d3e69642c204e554d415f494e5445524c454156455f484954292c0a0909202020202020206e6f64655f706167655f7374617465286465762d3e69642c204e554d415f4c4f43414c292c0a0909202020202020206e6f64655f706167655f7374617465286465762d3e69642c204e554d415f4f5448455229293b0a7d0a737461746963204445564943455f41545452286e756d61737461742c20535f495255474f2c206e6f64655f726561645f6e756d61737461742c204e554c4c293b0a0a737461746963207373697a655f74206e6f64655f726561645f766d737461742873747275637420646576696365202a6465762c0a09090909737472756374206465766963655f617474726962757465202a617474722c2063686172202a627566290a7b0a09696e74206e6964203d206465762d3e69643b0a09696e7420693b0a09696e74206e203d20303b0a0a09666f72202869203d20303b2069203c204e525f564d5f5a4f4e455f535441545f4954454d533b20692b2b290a09096e202b3d20737072696e7466286275662b6e2c2022257320256c755c6e222c20766d737461745f746578745b695d2c0a09090920202020206e6f64655f706167655f7374617465286e69642c206929293b0a0a0972657475726e206e3b0a7d0a737461746963204445564943455f4154545228766d737461742c20535f495255474f2c206e6f64655f726561645f766d737461742c204e554c4c293b0a0a737461746963207373697a655f74206e6f64655f726561645f64697374616e63652873747275637420646576696365202a6465762c0a090909737472756374206465766963655f617474726962757465202a617474722c2063686172202a20627566290a7b0a09696e74206e6964203d206465762d3e69643b0a09696e74206c656e203d20303b0a09696e7420693b0a0a092f2a0a09202a206275662069732063757272656e746c7920504147455f53495a4520696e206c656e67746820616e642065616368206e6f6465206e6565647320342063686172730a09202a20617420746865206d6f7374202864697374616e6365202b207370616365206f72206e65776c696e65292e0a09202a2f0a094255494c445f4255475f4f4e284d41585f4e554d4e4f444553202a2034203e20504147455f53495a45293b0a0a09666f725f656163685f6f6e6c696e655f6e6f64652869290a09096c656e202b3d20737072696e746628627566202b206c656e2c202225732564222c2069203f20222022203a2022222c206e6f64655f64697374616e6365286e69642c206929293b0a0a096c656e202b3d20737072696e746628627566202b206c656e2c20225c6e22293b0a0972657475726e206c656e3b0a7d0a737461746963204445564943455f415454522864697374616e63652c20535f495255474f2c206e6f64655f726561645f64697374616e63652c204e554c4c293b0a0a23696664656620434f4e4649475f48554745544c4246530a2f2a0a202a2068756765746c62667320706572206e6f6465206174747269627574657320726567697374726174696f6e20696e746572666163653a0a202a205768656e2f69662068756765746c625b66735d2073756273797374656d20696e697469616c697a6573205b736f6d6574696d652061667465722074686973206d6f64756c655d2c0a202a2069742077696c6c2072656769737465722069747320706572206e6f6465206174747269627574657320666f7220616c6c206f6e6c696e65206e6f64657320776974680a202a206d656d6f72792e202049742077696c6c20616c736f2063616c6c2072656769737465725f68756765746c6266735f776974685f6e6f646528292c2062656c6f772c20746f0a202a207265676973746572206974732061747472696275746520726567697374726174696f6e2066756e6374696f6e7320776974682074686973206e6f6465206472697665722e0a202a204f6e636520746865736520686f6f6b732068617665206265656e20696e697469616c697a65642c20746865206e6f6465206472697665722077696c6c2063616c6c20696e746f0a202a207468652068756765746c62206d6f64756c6520746f205b756e5d7265676973746572206174747269627574657320666f7220686f742d706c7567676564206e6f6465732e0a202a2f0a737461746963206e6f64655f726567697374726174696f6e5f66756e635f74205f5f68756765746c625f72656769737465725f6e6f64653b0a737461746963206e6f64655f726567697374726174696f6e5f66756e635f74205f5f68756765746c625f756e72656769737465725f6e6f64653b0a0a73746174696320696e6c696e6520626f6f6c2068756765746c625f72656769737465725f6e6f646528737472756374206e6f6465202a6e6f6465290a7b0a09696620285f5f68756765746c625f72656769737465725f6e6f64652026260a0909096e6f64655f7374617465286e6f64652d3e6465762e69642c204e5f4d454d4f52592929207b0a09095f5f68756765746c625f72656769737465725f6e6f6465286e6f6465293b0a090972657475726e20747275653b0a097d0a0972657475726e2066616c73653b0a7d0a0a73746174696320696e6c696e6520766f69642068756765746c625f756e72656769737465725f6e6f646528737472756374206e6f6465202a6e6f6465290a7b0a09696620285f5f68756765746c625f756e72656769737465725f6e6f6465290a09095f5f68756765746c625f756e72656769737465725f6e6f6465286e6f6465293b0a7d0a0a766f69642072656769737465725f68756765746c6266735f776974685f6e6f6465286e6f64655f726567697374726174696f6e5f66756e635f7420646f72656769737465722c0a0909090920206e6f64655f726567697374726174696f6e5f66756e635f7420756e7265676973746572290a7b0a095f5f68756765746c625f72656769737465725f6e6f64652020203d20646f72656769737465723b0a095f5f68756765746c625f756e72656769737465725f6e6f6465203d20756e72656769737465723b0a7d0a23656c73650a73746174696320696e6c696e6520766f69642068756765746c625f72656769737465725f6e6f646528737472756374206e6f6465202a6e6f646529207b7d0a0a73746174696320696e6c696e6520766f69642068756765746c625f756e72656769737465725f6e6f646528737472756374206e6f6465202a6e6f646529207b7d0a23656e6469660a0a73746174696320766f6964206e6f64655f6465766963655f72656c656173652873747275637420646576696365202a646576290a7b0a09737472756374206e6f6465202a6e6f6465203d20746f5f6e6f646528646576293b0a0a23696620646566696e656428434f4e4649475f4d454d4f52595f484f54504c55475f5350415253452920262620646566696e656428434f4e4649475f48554745544c424653290a092f2a0a09202a205765207363686564756c652074686520776f726b206f6e6c79207768656e2061206d656d6f72792073656374696f6e2069730a09202a206f6e6c696e65642f6f66666c696e6564206f6e2074686973206e6f64652e205768656e20776520636f6d6520686572652c0a09202a20616c6c20746865206d656d6f7279206f6e2074686973206e6f646520686173206265656e206f66666c696e65642c0a09202a20736f20776520776f6e277420656e7175657565206e657720776f726b20746f207468697320776f726b2e0a09202a0a09202a2054686520776f726b206973207573696e67206e6f64652d3e6e6f64655f776f726b2c20736f2077652073686f756c640a09202a20666c75736820776f726b206265666f72652066726565696e6720746865206d656d6f72792e0a09202a2f0a09666c7573685f776f726b28266e6f64652d3e6e6f64655f776f726b293b0a23656e6469660a096b66726565286e6f6465293b0a7d0a0a2f2a0a202a2072656769737465725f6e6f6465202d20536574757020612073797366732064657669636520666f722061206e6f64652e0a202a20406e756d202d204e6f6465206e756d62657220746f20757365207768656e206372656174696e6720746865206465766963652e0a202a0a202a20496e697469616c697a6520616e6420726567697374657220746865206e6f6465206465766963652e0a202a2f0a73746174696320696e742072656769737465725f6e6f646528737472756374206e6f6465202a6e6f64652c20696e74206e756d2c20737472756374206e6f6465202a706172656e74290a7b0a09696e74206572726f723b0a0a096e6f64652d3e6465762e6964203d206e756d3b0a096e6f64652d3e6465762e627573203d20266e6f64655f7375627379733b0a096e6f64652d3e6465762e72656c65617365203d206e6f64655f6465766963655f72656c656173653b0a096572726f72203d206465766963655f726567697374657228266e6f64652d3e646576293b0a0a0969662028216572726f72297b0a09096465766963655f6372656174655f66696c6528266e6f64652d3e6465762c20266465765f617474725f6370756d6170293b0a09096465766963655f6372656174655f66696c6528266e6f64652d3e6465762c20266465765f617474725f6370756c697374293b0a09096465766963655f6372656174655f66696c6528266e6f64652d3e6465762c20266465765f617474725f6d656d696e666f293b0a09096465766963655f6372656174655f66696c6528266e6f64652d3e6465762c20266465765f617474725f6e756d6173746174293b0a09096465766963655f6372656174655f66696c6528266e6f64652d3e6465762c20266465765f617474725f64697374616e6365293b0a09096465766963655f6372656174655f66696c6528266e6f64652d3e6465762c20266465765f617474725f766d73746174293b0a0a09097363616e5f756e657669637461626c655f72656769737465725f6e6f6465286e6f6465293b0a0a090968756765746c625f72656769737465725f6e6f6465286e6f6465293b0a0a0909636f6d70616374696f6e5f72656769737465725f6e6f6465286e6f6465293b0a097d0a0972657475726e206572726f723b0a7d0a0a2f2a2a0a202a20756e72656769737465725f6e6f6465202d20756e72656769737465722061206e6f6465206465766963650a202a20406e6f64653a206e6f646520676f696e6720617761790a202a0a202a20556e7265676973746572732061206e6f64652064657669636520406e6f64652e2020416c6c207468652064657669636573206f6e20746865206e6f6465206d7573742062650a202a20756e72656769737465726564206265666f72652063616c6c696e6720746869732066756e6374696f6e2e0a202a2f0a766f696420756e72656769737465725f6e6f646528737472756374206e6f6465202a6e6f6465290a7b0a096465766963655f72656d6f76655f66696c6528266e6f64652d3e6465762c20266465765f617474725f6370756d6170293b0a096465766963655f72656d6f76655f66696c6528266e6f64652d3e6465762c20266465765f617474725f6370756c697374293b0a096465766963655f72656d6f76655f66696c6528266e6f64652d3e6465762c20266465765f617474725f6d656d696e666f293b0a096465766963655f72656d6f76655f66696c6528266e6f64652d3e6465762c20266465765f617474725f6e756d6173746174293b0a096465766963655f72656d6f76655f66696c6528266e6f64652d3e6465762c20266465765f617474725f64697374616e6365293b0a096465766963655f72656d6f76655f66696c6528266e6f64652d3e6465762c20266465765f617474725f766d73746174293b0a0a097363616e5f756e657669637461626c655f756e72656769737465725f6e6f6465286e6f6465293b0a0968756765746c625f756e72656769737465725f6e6f6465286e6f6465293b09092f2a206e6f2d6f702c206966206d656d6f72796c657373206e6f6465202a2f0a0a096465766963655f756e726567697374657228266e6f64652d3e646576293b0a7d0a0a737472756374206e6f6465202a6e6f64655f646576696365735b4d41585f4e554d4e4f4445535d3b0a0a2f2a0a202a2072656769737465722063707520756e646572206e6f64650a202a2f0a696e742072656769737465725f6370755f756e6465725f6e6f646528756e7369676e656420696e74206370752c20756e7369676e656420696e74206e6964290a7b0a09696e74207265743b0a0973747275637420646576696365202a6f626a3b0a0a0969662028216e6f64655f6f6e6c696e65286e696429290a090972657475726e20303b0a0a096f626a203d206765745f6370755f64657669636528637075293b0a0969662028216f626a290a090972657475726e20303b0a0a09726574203d2073797366735f6372656174655f6c696e6b28266e6f64655f646576696365735b6e69645d2d3e6465762e6b6f626a2c0a09090909266f626a2d3e6b6f626a2c0a090909096b6f626a6563745f6e616d6528266f626a2d3e6b6f626a29293b0a0969662028726574290a090972657475726e207265743b0a0a0972657475726e2073797366735f6372656174655f6c696e6b28266f626a2d3e6b6f626a2c0a0909090920266e6f64655f646576696365735b6e69645d2d3e6465762e6b6f626a2c0a09090909206b6f626a6563745f6e616d6528266e6f64655f646576696365735b6e69645d2d3e6465762e6b6f626a29293b0a7d0a0a696e7420756e72656769737465725f6370755f756e6465725f6e6f646528756e7369676e656420696e74206370752c20756e7369676e656420696e74206e6964290a7b0a0973747275637420646576696365202a6f626a3b0a0a0969662028216e6f64655f6f6e6c696e65286e696429290a090972657475726e20303b0a0a096f626a203d206765745f6370755f64657669636528637075293b0a0969662028216f626a290a090972657475726e20303b0a0a0973797366735f72656d6f76655f6c696e6b28266e6f64655f646576696365735b6e69645d2d3e6465762e6b6f626a2c0a09090920206b6f626a6563745f6e616d6528266f626a2d3e6b6f626a29293b0a0973797366735f72656d6f76655f6c696e6b28266f626a2d3e6b6f626a2c0a09090920206b6f626a6563745f6e616d6528266e6f64655f646576696365735b6e69645d2d3e6465762e6b6f626a29293b0a0a0972657475726e20303b0a7d0a0a23696664656620434f4e4649475f4d454d4f52595f484f54504c55475f5350415253450a23646566696e6520706167655f696e697469616c697a6564287061676529202028706167652d3e6c72752e6e657874290a0a73746174696320696e74206765745f6e69645f666f725f70666e28756e7369676e6564206c6f6e672070666e290a7b0a097374727563742070616765202a706167653b0a0a09696620282170666e5f76616c69645f77697468696e2870666e29290a090972657475726e202d313b0a0970616765203d2070666e5f746f5f706167652870666e293b0a096966202821706167655f696e697469616c697a6564287061676529290a090972657475726e202d313b0a0972657475726e2070666e5f746f5f6e69642870666e293b0a7d0a0a2f2a207265676973746572206d656d6f72792073656374696f6e20756e64657220737065636966696564206e6f6465206966206974207370616e732074686174206e6f6465202a2f0a696e742072656769737465725f6d656d5f736563745f756e6465725f6e6f646528737472756374206d656d6f72795f626c6f636b202a6d656d5f626c6b2c20696e74206e6964290a7b0a09696e74207265743b0a09756e7369676e6564206c6f6e672070666e2c20736563745f73746172745f70666e2c20736563745f656e645f70666e3b0a0a0969662028216d656d5f626c6b290a090972657475726e202d454641554c543b0a0969662028216e6f64655f6f6e6c696e65286e696429290a090972657475726e20303b0a0a09736563745f73746172745f70666e203d2073656374696f6e5f6e725f746f5f70666e286d656d5f626c6b2d3e73746172745f73656374696f6e5f6e72293b0a09736563745f656e645f70666e203d2073656374696f6e5f6e725f746f5f70666e286d656d5f626c6b2d3e656e645f73656374696f6e5f6e72293b0a09736563745f656e645f70666e202b3d2050414745535f5045525f53454354494f4e202d20313b0a09666f72202870666e203d20736563745f73746172745f70666e3b2070666e203c3d20736563745f656e645f70666e3b2070666e2b2b29207b0a0909696e7420706167655f6e69643b0a0a0909706167655f6e6964203d206765745f6e69645f666f725f70666e2870666e293b0a090969662028706167655f6e6964203c2030290a090909636f6e74696e75653b0a090969662028706167655f6e696420213d206e6964290a090909636f6e74696e75653b0a0909726574203d2073797366735f6372656174655f6c696e6b5f6e6f7761726e28266e6f64655f646576696365735b6e69645d2d3e6465762e6b6f626a2c0a0909090909266d656d5f626c6b2d3e6465762e6b6f626a2c0a09090909096b6f626a6563745f6e616d6528266d656d5f626c6b2d3e6465762e6b6f626a29293b0a090969662028726574290a09090972657475726e207265743b0a0a090972657475726e2073797366735f6372656174655f6c696e6b5f6e6f7761726e28266d656d5f626c6b2d3e6465762e6b6f626a2c0a09090909266e6f64655f646576696365735b6e69645d2d3e6465762e6b6f626a2c0a090909096b6f626a6563745f6e616d6528266e6f64655f646576696365735b6e69645d2d3e6465762e6b6f626a29293b0a097d0a092f2a206d656d2073656374696f6e20646f6573206e6f74207370616e2074686520737065636966696564206e6f6465202a2f0a0972657475726e20303b0a7d0a0a2f2a20756e7265676973746572206d656d6f72792073656374696f6e20756e64657220616c6c206e6f6465732074686174206974207370616e73202a2f0a696e7420756e72656769737465725f6d656d5f736563745f756e6465725f6e6f64657328737472756374206d656d6f72795f626c6f636b202a6d656d5f626c6b2c0a0909090920202020756e7369676e6564206c6f6e6720706879735f696e646578290a7b0a094e4f44454d41534b5f414c4c4f43286e6f64656d61736b5f742c20756e6c696e6b65645f6e6f6465732c204746505f4b45524e454c293b0a09756e7369676e6564206c6f6e672070666e2c20736563745f73746172745f70666e2c20736563745f656e645f70666e3b0a0a0969662028216d656d5f626c6b29207b0a09094e4f44454d41534b5f4652454528756e6c696e6b65645f6e6f646573293b0a090972657475726e202d454641554c543b0a097d0a096966202821756e6c696e6b65645f6e6f646573290a090972657475726e202d454e4f4d454d3b0a096e6f6465735f636c656172282a756e6c696e6b65645f6e6f646573293b0a0a09736563745f73746172745f70666e203d2073656374696f6e5f6e725f746f5f70666e28706879735f696e646578293b0a09736563745f656e645f70666e203d20736563745f73746172745f70666e202b2050414745535f5045525f53454354494f4e202d20313b0a09666f72202870666e203d20736563745f73746172745f70666e3b2070666e203c3d20736563745f656e645f70666e3b2070666e2b2b29207b0a0909696e74206e69643b0a0a09096e6964203d206765745f6e69645f666f725f70666e2870666e293b0a0909696620286e6964203c2030290a090909636f6e74696e75653b0a090969662028216e6f64655f6f6e6c696e65286e696429290a090909636f6e74696e75653b0a0909696620286e6f64655f746573745f616e645f736574286e69642c202a756e6c696e6b65645f6e6f64657329290a090909636f6e74696e75653b0a090973797366735f72656d6f76655f6c696e6b28266e6f64655f646576696365735b6e69645d2d3e6465762e6b6f626a2c0a090909206b6f626a6563745f6e616d6528266d656d5f626c6b2d3e6465762e6b6f626a29293b0a090973797366735f72656d6f76655f6c696e6b28266d656d5f626c6b2d3e6465762e6b6f626a2c0a090909206b6f626a6563745f6e616d6528266e6f64655f646576696365735b6e69645d2d3e6465762e6b6f626a29293b0a097d0a094e4f44454d41534b5f4652454528756e6c696e6b65645f6e6f646573293b0a0972657475726e20303b0a7d0a0a73746174696320696e74206c696e6b5f6d656d5f73656374696f6e7328696e74206e6964290a7b0a09756e7369676e6564206c6f6e672073746172745f70666e203d204e4f44455f44415441286e6964292d3e6e6f64655f73746172745f70666e3b0a09756e7369676e6564206c6f6e6720656e645f70666e203d2073746172745f70666e202b204e4f44455f44415441286e6964292d3e6e6f64655f7370616e6e65645f70616765733b0a09756e7369676e6564206c6f6e672070666e3b0a09737472756374206d656d6f72795f626c6f636b202a6d656d5f626c6b203d204e554c4c3b0a09696e7420657272203d20303b0a0a09666f72202870666e203d2073746172745f70666e3b2070666e203c20656e645f70666e3b2070666e202b3d2050414745535f5045525f53454354494f4e29207b0a0909756e7369676e6564206c6f6e672073656374696f6e5f6e72203d2070666e5f746f5f73656374696f6e5f6e722870666e293b0a0909737472756374206d656d5f73656374696f6e202a6d656d5f736563743b0a0909696e74207265743b0a0a0909696620282170726573656e745f73656374696f6e5f6e722873656374696f6e5f6e7229290a090909636f6e74696e75653b0a09096d656d5f73656374203d205f5f6e725f746f5f73656374696f6e2873656374696f6e5f6e72293b0a0a09092f2a2073616d65206d656d626c6f636b203f202a2f0a0909696620286d656d5f626c6b290a090909696620282873656374696f6e5f6e72203e3d206d656d5f626c6b2d3e73746172745f73656374696f6e5f6e72292026260a090909202020202873656374696f6e5f6e72203c3d206d656d5f626c6b2d3e656e645f73656374696f6e5f6e7229290a09090909636f6e74696e75653b0a0a09096d656d5f626c6b203d2066696e645f6d656d6f72795f626c6f636b5f68696e746564286d656d5f736563742c206d656d5f626c6b293b0a0a0909726574203d2072656769737465725f6d656d5f736563745f756e6465725f6e6f6465286d656d5f626c6b2c206e6964293b0a09096966202821657272290a090909657272203d207265743b0a0a09092f2a206469736361726420726566206f627461696e656420696e2066696e645f6d656d6f72795f626c6f636b2829202a2f0a097d0a0a09696620286d656d5f626c6b290a09096b6f626a6563745f70757428266d656d5f626c6b2d3e6465762e6b6f626a293b0a0972657475726e206572723b0a7d0a0a23696664656620434f4e4649475f48554745544c4246530a2f2a0a202a2048616e646c6520706572206e6f64652068737461746520617474726962757465205b756e5d726567697374726174696f6e206f6e207472616e73697374696f6e730a202a20746f2f66726f6d206d656d6f72796c6573732073746174652e0a202a2f0a73746174696320766f6964206e6f64655f68756765746c625f776f726b2873747275637420776f726b5f737472756374202a776f726b290a7b0a09737472756374206e6f6465202a6e6f6465203d20636f6e7461696e65725f6f6628776f726b2c20737472756374206e6f64652c206e6f64655f776f726b293b0a0a092f2a0a09202a205765206f6e6c79206765742068657265207768656e2061206e6f6465207472616e736974696f6e7320746f2f66726f6d206d656d6f72796c6573732073746174652e0a09202a2057652063616e20646574656374207768696368207472616e736974696f6e206f63637572726564206279206578616d696e696e672077686574686572207468650a09202a206e6f646520686173206d656d6f7279206e6f772e202068756765746c625f72656769737465725f6e6f6465282920616c726561647920636865636b20746869730a09202a20736f2077652074727920746f2072656769737465722074686520617474726962757465732e202049662074686174206661696c732c207468656e207468650a09202a206e6f646520686173207472616e736974696f6e656420746f206d656d6f72796c6573732c2074727920746f20756e7265676973746572207468650a09202a20617474726962757465732e0a09202a2f0a09696620282168756765746c625f72656769737465725f6e6f6465286e6f646529290a090968756765746c625f756e72656769737465725f6e6f6465286e6f6465293b0a7d0a0a73746174696320766f696420696e69745f6e6f64655f68756765746c625f776f726b28696e74206e6964290a7b0a09494e49545f574f524b28266e6f64655f646576696365735b6e69645d2d3e6e6f64655f776f726b2c206e6f64655f68756765746c625f776f726b293b0a7d0a0a73746174696320696e74206e6f64655f6d656d6f72795f63616c6c6261636b28737472756374206e6f7469666965725f626c6f636b202a73656c662c0a09090909756e7369676e6564206c6f6e6720616374696f6e2c20766f6964202a617267290a7b0a09737472756374206d656d6f72795f6e6f74696679202a6d6e62203d206172673b0a09696e74206e6964203d206d6e622d3e7374617475735f6368616e67655f6e69643b0a0a097377697463682028616374696f6e29207b0a0963617365204d454d5f4f4e4c494e453a0a0963617365204d454d5f4f46464c494e453a0a09092f2a0a0909202a206f66666c6f616420706572206e6f646520687374617465205b756e5d726567697374726174696f6e20746f206120776f726b207468726561640a0909202a207768656e207472616e736974696f6e696e6720746f2f66726f6d206d656d6f72796c6573732073746174652e0a0909202a2f0a0909696620286e696420213d204e554d415f4e4f5f4e4f4445290a0909097363686564756c655f776f726b28266e6f64655f646576696365735b6e69645d2d3e6e6f64655f776f726b293b0a0909627265616b3b0a0a0963617365204d454d5f474f494e475f4f4e4c494e453a0a0963617365204d454d5f474f494e475f4f46464c494e453a0a0963617365204d454d5f43414e43454c5f4f4e4c494e453a0a0963617365204d454d5f43414e43454c5f4f46464c494e453a0a0964656661756c743a0a0909627265616b3b0a097d0a0a0972657475726e204e4f544946595f4f4b3b0a7d0a23656e646966092f2a20434f4e4649475f48554745544c424653202a2f0a23656c7365092f2a2021434f4e4649475f4d454d4f52595f484f54504c55475f535041525345202a2f0a0a73746174696320696e74206c696e6b5f6d656d5f73656374696f6e7328696e74206e696429207b2072657475726e20303b207d0a23656e646966092f2a20434f4e4649475f4d454d4f52595f484f54504c55475f535041525345202a2f0a0a2369662021646566696e656428434f4e4649475f4d454d4f52595f484f54504c55475f53504152534529207c7c205c0a2020202021646566696e656428434f4e4649475f48554745544c424653290a73746174696320696e6c696e6520696e74206e6f64655f6d656d6f72795f63616c6c6261636b28737472756374206e6f7469666965725f626c6f636b202a73656c662c0a09090909756e7369676e6564206c6f6e6720616374696f6e2c20766f6964202a617267290a7b0a0972657475726e204e4f544946595f4f4b3b0a7d0a0a73746174696320766f696420696e69745f6e6f64655f68756765746c625f776f726b28696e74206e696429207b207d0a0a23656e6469660a0a696e742072656769737465725f6f6e655f6e6f646528696e74206e6964290a7b0a09696e74206572726f72203d20303b0a09696e74206370753b0a0a09696620286e6f64655f6f6e6c696e65286e69642929207b0a0909696e7420705f6e6f6465203d20706172656e745f6e6f6465286e6964293b0a0909737472756374206e6f6465202a706172656e74203d204e554c4c3b0a0a090969662028705f6e6f646520213d206e6964290a090909706172656e74203d206e6f64655f646576696365735b705f6e6f64655d3b0a0a09096e6f64655f646576696365735b6e69645d203d206b7a616c6c6f632873697a656f6628737472756374206e6f6465292c204746505f4b45524e454c293b0a090969662028216e6f64655f646576696365735b6e69645d290a09090972657475726e202d454e4f4d454d3b0a0a09096572726f72203d2072656769737465725f6e6f6465286e6f64655f646576696365735b6e69645d2c206e69642c20706172656e74293b0a0a09092f2a206c696e6b2063707520756e6465722074686973206e6f6465202a2f0a0909666f725f656163685f70726573656e745f6370752863707529207b0a090909696620286370755f746f5f6e6f64652863707529203d3d206e6964290a0909090972656769737465725f6370755f756e6465725f6e6f6465286370752c206e6964293b0a09097d0a0a09092f2a206c696e6b206d656d6f72792073656374696f6e7320756e6465722074686973206e6f6465202a2f0a09096572726f72203d206c696e6b5f6d656d5f73656374696f6e73286e6964293b0a0a09092f2a20696e697469616c697a6520776f726b20717565756520666f72206d656d6f727920686f7420706c7567202a2f0a0909696e69745f6e6f64655f68756765746c625f776f726b286e6964293b0a097d0a0a0972657475726e206572726f723b0a0a7d0a0a766f696420756e72656769737465725f6f6e655f6e6f646528696e74206e6964290a7b0a09756e72656769737465725f6e6f6465286e6f64655f646576696365735b6e69645d293b0a096e6f64655f646576696365735b6e69645d203d204e554c4c3b0a7d0a0a2f2a0a202a206e6f64652073746174657320617474726962757465730a202a2f0a0a737461746963207373697a655f74207072696e745f6e6f6465735f737461746528656e756d206e6f64655f7374617465732073746174652c2063686172202a627566290a7b0a09696e74206e3b0a0a096e203d206e6f64656c6973745f73636e7072696e7466286275662c20504147455f53495a452d322c206e6f64655f7374617465735b73746174655d293b0a096275665b6e2b2b5d203d20275c6e273b0a096275665b6e5d203d20275c30273b0a0972657475726e206e3b0a7d0a0a737472756374206e6f64655f61747472207b0a09737472756374206465766963655f61747472696275746520617474723b0a09656e756d206e6f64655f7374617465732073746174653b0a7d3b0a0a737461746963207373697a655f742073686f775f6e6f64655f73746174652873747275637420646576696365202a6465762c0a09090920202020202020737472756374206465766963655f617474726962757465202a617474722c2063686172202a627566290a7b0a09737472756374206e6f64655f61747472202a6e61203d20636f6e7461696e65725f6f6628617474722c20737472756374206e6f64655f617474722c2061747472293b0a0972657475726e207072696e745f6e6f6465735f7374617465286e612d3e73746174652c20627566293b0a7d0a0a23646566696e65205f4e4f44455f41545452286e616d652c20737461746529205c0a097b205f5f41545452286e616d652c20303434342c2073686f775f6e6f64655f73746174652c204e554c4c292c207374617465207d0a0a73746174696320737472756374206e6f64655f61747472206e6f64655f73746174655f617474725b5d203d207b0a095b4e5f504f535349424c455d203d205f4e4f44455f4154545228706f737369626c652c204e5f504f535349424c45292c0a095b4e5f4f4e4c494e455d203d205f4e4f44455f41545452286f6e6c696e652c204e5f4f4e4c494e45292c0a095b4e5f4e4f524d414c5f4d454d4f52595d203d205f4e4f44455f41545452286861735f6e6f726d616c5f6d656d6f72792c204e5f4e4f524d414c5f4d454d4f5259292c0a23696664656620434f4e4649475f484947484d454d0a095b4e5f484947485f4d454d4f52595d203d205f4e4f44455f41545452286861735f686967685f6d656d6f72792c204e5f484947485f4d454d4f5259292c0a23656e6469660a23696664656620434f4e4649475f4d4f5641424c455f4e4f44450a095b4e5f4d454d4f52595d203d205f4e4f44455f41545452286861735f6d656d6f72792c204e5f4d454d4f5259292c0a23656e6469660a095b4e5f4350555d203d205f4e4f44455f41545452286861735f6370752c204e5f435055292c0a7d3b0a0a7374617469632073747275637420617474726962757465202a6e6f64655f73746174655f61747472735b5d203d207b0a09266e6f64655f73746174655f617474725b4e5f504f535349424c455d2e617474722e617474722c0a09266e6f64655f73746174655f617474725b4e5f4f4e4c494e455d2e617474722e617474722c0a09266e6f64655f73746174655f617474725b4e5f4e4f524d414c5f4d454d4f52595d2e617474722e617474722c0a23696664656620434f4e4649475f484947484d454d0a09266e6f64655f73746174655f617474725b4e5f484947485f4d454d4f52595d2e617474722e617474722c0a23656e6469660a23696664656620434f4e4649475f4d4f5641424c455f4e4f44450a09266e6f64655f73746174655f617474725b4e5f4d454d4f52595d2e617474722e617474722c0a23656e6469660a09266e6f64655f73746174655f617474725b4e5f4350555d2e617474722e617474722c0a094e554c4c0a7d3b0a0a73746174696320737472756374206174747269627574655f67726f7570206d656d6f72795f726f6f745f617474725f67726f7570203d207b0a092e6174747273203d206e6f64655f73746174655f61747472732c0a7d3b0a0a73746174696320636f6e737420737472756374206174747269627574655f67726f7570202a6370755f726f6f745f617474725f67726f7570735b5d203d207b0a09266d656d6f72795f726f6f745f617474725f67726f75702c0a094e554c4c2c0a7d3b0a0a23646566696e65204e4f44455f43414c4c4241434b5f5052490932092f2a206c6f776572207468616e20534c4142202a2f0a73746174696320696e74205f5f696e69742072656769737465725f6e6f64655f7479706528766f6964290a7b0a09696e74207265743b0a0a20094255494c445f4255475f4f4e2841525241595f53495a45286e6f64655f73746174655f617474722920213d204e525f4e4f44455f535441544553293b0a20094255494c445f4255475f4f4e2841525241595f53495a45286e6f64655f73746174655f6174747273292d3120213d204e525f4e4f44455f535441544553293b0a0a09726574203d207375627379735f73797374656d5f726567697374657228266e6f64655f7375627379732c206370755f726f6f745f617474725f67726f757073293b0a09696620282172657429207b0a0909686f74706c75675f6d656d6f72795f6e6f746966696572286e6f64655f6d656d6f72795f63616c6c6261636b2c0a09090909094e4f44455f43414c4c4241434b5f505249293b0a097d0a0a092f2a0a09202a204e6f74653a20207765277265206e6f7420676f696e6720746f20756e726567697374657220746865206e6f646520636c617373206966207765206661696c0a09202a20746f20726567697374657220746865206e6f646520737461746520636c617373206174747269627574652066696c65732e0a09202a2f0a0972657475726e207265743b0a7d0a706f7374636f72655f696e697463616c6c2872656769737465725f6e6f64655f74797065293b0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f647269766572732f626173652f706c6174666f726d2e630000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030373434343400313231313437343433333000303031373235370030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a20706c6174666f726d2e63202d20706c6174666f726d202770736575646f272062757320666f72206c656761637920646576696365730a202a0a202a20436f707972696768742028632920323030322d33205061747269636b204d6f6368656c0a202a20436f707972696768742028632920323030322d33204f70656e20536f7572636520446576656c6f706d656e74204c6162730a202a0a202a20546869732066696c652069732072656c656173656420756e646572207468652047504c76320a202a0a202a20506c656173652073656520446f63756d656e746174696f6e2f6472697665722d6d6f64656c2f706c6174666f726d2e74787420666f72206d6f72650a202a20696e666f726d6174696f6e2e0a202a2f0a0a23696e636c756465203c6c696e75782f737472696e672e683e0a23696e636c756465203c6c696e75782f706c6174666f726d5f6465766963652e683e0a23696e636c756465203c6c696e75782f6f665f6465766963652e683e0a23696e636c756465203c6c696e75782f6d6f64756c652e683e0a23696e636c756465203c6c696e75782f696e69742e683e0a23696e636c756465203c6c696e75782f646d612d6d617070696e672e683e0a23696e636c756465203c6c696e75782f626f6f746d656d2e683e0a23696e636c756465203c6c696e75782f6572722e683e0a23696e636c756465203c6c696e75782f736c61622e683e0a23696e636c756465203c6c696e75782f706d5f72756e74696d652e683e0a23696e636c756465203c6c696e75782f6964722e683e0a23696e636c756465203c6c696e75782f616370692e683e0a0a23696e636c7564652022626173652e68220a23696e636c7564652022706f7765722f706f7765722e68220a0a2f2a20466f72206175746f6d61746963616c6c7920616c6c6f63617465642064657669636520494473202a2f0a73746174696320444546494e455f49444128706c6174666f726d5f64657669645f696461293b0a0a23646566696e6520746f5f706c6174666f726d5f64726976657228647276290928636f6e7461696e65725f6f662828647276292c2073747275637420706c6174666f726d5f6472697665722c205c0a090909092064726976657229290a0a7374727563742064657669636520706c6174666f726d5f627573203d207b0a092e696e69745f6e616d65093d2022706c6174666f726d222c0a7d3b0a4558504f52545f53594d424f4c5f47504c28706c6174666f726d5f627573293b0a0a2f2a2a0a202a20617263685f73657475705f706465765f6172636864617461202d20416c6c6f77206d616e6970756c6174696f6e206f66206172636864617461206265666f72652069747320757365640a202a2040706465763a20706c6174666f726d206465766963650a202a0a202a20546869732069732063616c6c6564206265666f726520706c6174666f726d5f6465766963655f61646428292073756368207468617420616e7920706465765f6172636864617461206d61790a202a206265207365747570206265666f72652074686520706c6174666f726d5f6e6f7469666965722069732063616c6c65642e2020536f20696620612075736572206e6565647320746f0a202a206d616e6970756c61746520616e792072656c6576616e7420696e666f726d6174696f6e20696e2074686520706465765f617263686461746120746865792063616e20646f3a0a202a0a202a09706c6174666f726d5f6465766963655f616c6c6f6328290a202a20092e2e2e206d616e6970756c617465202e2e2e0a202a2009706c6174666f726d5f6465766963655f61646428290a202a0a202a20416e64206966207468657920646f6e2774206361726520746865792063616e206a7573742063616c6c20706c6174666f726d5f6465766963655f7265676973746572282920616e640a202a2065766572797468696e672077696c6c206a75737420776f726b206f75742e0a202a2f0a766f6964205f5f7765616b20617263685f73657475705f706465765f61726368646174612873747275637420706c6174666f726d5f646576696365202a70646576290a7b0a7d0a0a2f2a2a0a202a20706c6174666f726d5f6765745f7265736f75726365202d206765742061207265736f7572636520666f722061206465766963650a202a20406465763a20706c6174666f726d206465766963650a202a2040747970653a207265736f7572636520747970650a202a20406e756d3a207265736f7572636520696e6465780a202a2f0a737472756374207265736f75726365202a706c6174666f726d5f6765745f7265736f757263652873747275637420706c6174666f726d5f646576696365202a6465762c0a0909090920202020202020756e7369676e656420696e7420747970652c20756e7369676e656420696e74206e756d290a7b0a09696e7420693b0a0a09666f72202869203d20303b2069203c206465762d3e6e756d5f7265736f75726365733b20692b2b29207b0a0909737472756374207265736f75726365202a72203d20266465762d3e7265736f757263655b695d3b0a0a09096966202874797065203d3d207265736f757263655f74797065287229202626206e756d2d2d203d3d2030290a09090972657475726e20723b0a097d0a0972657475726e204e554c4c3b0a7d0a4558504f52545f53594d424f4c5f47504c28706c6174666f726d5f6765745f7265736f75726365293b0a0a2f2a2a0a202a20706c6174666f726d5f6765745f697271202d2067657420616e2049525120666f722061206465766963650a202a20406465763a20706c6174666f726d206465766963650a202a20406e756d3a20495251206e756d62657220696e6465780a202a2f0a696e7420706c6174666f726d5f6765745f6972712873747275637420706c6174666f726d5f646576696365202a6465762c20756e7369676e656420696e74206e756d290a7b0a23696664656620434f4e4649475f53504152430a092f2a20737061726320646f6573206e6f742068617665206972717320726570726573656e74656420617320494f5245534f555243455f495251207265736f7572636573202a2f0a096966202821646576207c7c206e756d203e3d206465762d3e61726368646174612e6e756d5f69727173290a090972657475726e202d454e58494f3b0a0972657475726e206465762d3e61726368646174612e697271735b6e756d5d3b0a23656c73650a09737472756374207265736f75726365202a72203d20706c6174666f726d5f6765745f7265736f75726365286465762c20494f5245534f555243455f4952512c206e756d293b0a0a0972657475726e2072203f20722d3e7374617274203a202d454e58494f3b0a23656e6469660a7d0a4558504f52545f53594d424f4c5f47504c28706c6174666f726d5f6765745f697271293b0a0a2f2a2a0a202a20706c6174666f726d5f6765745f7265736f757263655f62796e616d65202d206765742061207265736f7572636520666f72206120646576696365206279206e616d650a202a20406465763a20706c6174666f726d206465766963650a202a2040747970653a207265736f7572636520747970650a202a20406e616d653a207265736f75726365206e616d650a202a2f0a737472756374207265736f75726365202a706c6174666f726d5f6765745f7265736f757263655f62796e616d652873747275637420706c6174666f726d5f646576696365202a6465762c0a0909090909202020202020756e7369676e656420696e7420747970652c0a0909090909202020202020636f6e73742063686172202a6e616d65290a7b0a09696e7420693b0a0a09666f72202869203d20303b2069203c206465762d3e6e756d5f7265736f75726365733b20692b2b29207b0a0909737472756374207265736f75726365202a72203d20266465762d3e7265736f757263655b695d3b0a0a090969662028756e6c696b656c792821722d3e6e616d6529290a090909636f6e74696e75653b0a0a09096966202874797065203d3d207265736f757263655f747970652872292026262021737472636d7028722d3e6e616d652c206e616d6529290a09090972657475726e20723b0a097d0a0972657475726e204e554c4c3b0a7d0a4558504f52545f53594d424f4c5f47504c28706c6174666f726d5f6765745f7265736f757263655f62796e616d65293b0a0a2f2a2a0a202a20706c6174666f726d5f6765745f6972715f62796e616d65202d2067657420616e2049525120666f72206120646576696365206279206e616d650a202a20406465763a20706c6174666f726d206465766963650a202a20406e616d653a20495251206e616d650a202a2f0a696e7420706c6174666f726d5f6765745f6972715f62796e616d652873747275637420706c6174666f726d5f646576696365202a6465762c20636f6e73742063686172202a6e616d65290a7b0a09737472756374207265736f75726365202a72203d20706c6174666f726d5f6765745f7265736f757263655f62796e616d65286465762c20494f5245534f555243455f4952512c0a0909090909090920206e616d65293b0a0a0972657475726e2072203f20722d3e7374617274203a202d454e58494f3b0a7d0a4558504f52545f53594d424f4c5f47504c28706c6174666f726d5f6765745f6972715f62796e616d65293b0a0a2f2a2a0a202a20706c6174666f726d5f6164645f64657669636573202d206164642061206e756d62657273206f6620706c6174666f726d20646576696365730a202a2040646576733a206172726179206f6620706c6174666f726d206465766963657320746f206164640a202a20406e756d3a206e756d626572206f6620706c6174666f726d206465766963657320696e2061727261790a202a2f0a696e7420706c6174666f726d5f6164645f646576696365732873747275637420706c6174666f726d5f646576696365202a2a646576732c20696e74206e756d290a7b0a09696e7420692c20726574203d20303b0a0a09666f72202869203d20303b2069203c206e756d3b20692b2b29207b0a0909726574203d20706c6174666f726d5f6465766963655f726567697374657228646576735b695d293b0a09096966202872657429207b0a0909097768696c6520282d2d69203e3d2030290a09090909706c6174666f726d5f6465766963655f756e726567697374657228646576735b695d293b0a090909627265616b3b0a09097d0a097d0a0a0972657475726e207265743b0a7d0a4558504f52545f53594d424f4c5f47504c28706c6174666f726d5f6164645f64657669636573293b0a0a73747275637420706c6174666f726d5f6f626a656374207b0a0973747275637420706c6174666f726d5f64657669636520706465763b0a0963686172206e616d655b315d3b0a7d3b0a0a2f2a2a0a202a20706c6174666f726d5f6465766963655f707574202d2064657374726f79206120706c6174666f726d206465766963650a202a2040706465763a20706c6174666f726d2064657669636520746f20667265650a202a0a202a204672656520616c6c206d656d6f7279206173736f6369617465642077697468206120706c6174666f726d206465766963652e2020546869732066756e6374696f6e206d7573740a202a205f6f6e6c795f2062652065787465726e616c6c792063616c6c656420696e206572726f722063617365732e2020416c6c206f746865722075736167652069732061206275672e0a202a2f0a766f696420706c6174666f726d5f6465766963655f7075742873747275637420706c6174666f726d5f646576696365202a70646576290a7b0a096966202870646576290a09097075745f6465766963652826706465762d3e646576293b0a7d0a4558504f52545f53594d424f4c5f47504c28706c6174666f726d5f6465766963655f707574293b0a0a73746174696320766f696420706c6174666f726d5f6465766963655f72656c656173652873747275637420646576696365202a646576290a7b0a0973747275637420706c6174666f726d5f6f626a656374202a7061203d20636f6e7461696e65725f6f66286465762c2073747275637420706c6174666f726d5f6f626a6563742c0a0909090909092020706465762e646576293b0a0a096f665f6465766963655f6e6f64655f707574282670612d3e706465762e646576293b0a096b667265652870612d3e706465762e6465762e706c6174666f726d5f64617461293b0a096b667265652870612d3e706465762e6d66645f63656c6c293b0a096b667265652870612d3e706465762e7265736f75726365293b0a096b66726565287061293b0a7d0a0a2f2a2a0a202a20706c6174666f726d5f6465766963655f616c6c6f63202d20637265617465206120706c6174666f726d206465766963650a202a20406e616d653a2062617365206e616d65206f66207468652064657669636520776527726520616464696e670a202a204069643a20696e7374616e63652069640a202a0a202a20437265617465206120706c6174666f726d20646576696365206f626a6563742077686963682063616e2068617665206f74686572206f626a656374732061747461636865640a202a20746f2069742c20616e642077686963682077696c6c2068617665206174746163686564206f626a65637473206672656564207768656e2069742069732072656c65617365642e0a202a2f0a73747275637420706c6174666f726d5f646576696365202a706c6174666f726d5f6465766963655f616c6c6f6328636f6e73742063686172202a6e616d652c20696e74206964290a7b0a0973747275637420706c6174666f726d5f6f626a656374202a70613b0a0a097061203d206b7a616c6c6f632873697a656f662873747275637420706c6174666f726d5f6f626a65637429202b207374726c656e286e616d65292c204746505f4b45524e454c293b0a0969662028706129207b0a09097374726370792870612d3e6e616d652c206e616d65293b0a090970612d3e706465762e6e616d65203d2070612d3e6e616d653b0a090970612d3e706465762e6964203d2069643b0a09096465766963655f696e697469616c697a65282670612d3e706465762e646576293b0a090970612d3e706465762e6465762e72656c65617365203d20706c6174666f726d5f6465766963655f72656c656173653b0a0909617263685f73657475705f706465765f6172636864617461282670612d3e70646576293b0a097d0a0a0972657475726e207061203f202670612d3e70646576203a204e554c4c3b0a7d0a4558504f52545f53594d424f4c5f47504c28706c6174666f726d5f6465766963655f616c6c6f63293b0a0a2f2a2a0a202a20706c6174666f726d5f6465766963655f6164645f7265736f7572636573202d20616464207265736f757263657320746f206120706c6174666f726d206465766963650a202a2040706465763a20706c6174666f726d2064657669636520616c6c6f636174656420627920706c6174666f726d5f6465766963655f616c6c6f6320746f20616464207265736f757263657320746f0a202a20407265733a20736574206f66207265736f75726365732074686174206e6565647320746f20626520616c6c6f636174656420666f7220746865206465766963650a202a20406e756d3a206e756d626572206f66207265736f75726365730a202a0a202a20416464206120636f7079206f6620746865207265736f757263657320746f2074686520706c6174666f726d206465766963652e2020546865206d656d6f72790a202a206173736f636961746564207769746820746865207265736f75726365732077696c6c206265206672656564207768656e2074686520706c6174666f726d206465766963652069730a202a2072656c65617365642e0a202a2f0a696e7420706c6174666f726d5f6465766963655f6164645f7265736f75726365732873747275637420706c6174666f726d5f646576696365202a706465762c0a090909092020636f6e737420737472756374207265736f75726365202a7265732c20756e7369676e656420696e74206e756d290a7b0a09737472756374207265736f75726365202a72203d204e554c4c3b0a0a096966202872657329207b0a090972203d206b6d656d647570287265732c2073697a656f6628737472756374207265736f7572636529202a206e756d2c204746505f4b45524e454c293b0a0909696620282172290a09090972657475726e202d454e4f4d454d3b0a097d0a0a096b6672656528706465762d3e7265736f75726365293b0a09706465762d3e7265736f75726365203d20723b0a09706465762d3e6e756d5f7265736f7572636573203d206e756d3b0a0972657475726e20303b0a7d0a4558504f52545f53594d424f4c5f47504c28706c6174666f726d5f6465766963655f6164645f7265736f7572636573293b0a0a2f2a2a0a202a20706c6174666f726d5f6465766963655f6164645f64617461202d2061646420706c6174666f726d2d7370656369666963206461746120746f206120706c6174666f726d206465766963650a202a2040706465763a20706c6174666f726d2064657669636520616c6c6f636174656420627920706c6174666f726d5f6465766963655f616c6c6f6320746f20616464207265736f757263657320746f0a202a2040646174613a20706c6174666f726d207370656369666963206461746120666f72207468697320706c6174666f726d206465766963650a202a204073697a653a2073697a65206f6620706c6174666f726d20737065636966696320646174610a202a0a202a20416464206120636f7079206f6620706c6174666f726d207370656369666963206461746120746f2074686520706c6174666f726d2064657669636527730a202a20706c6174666f726d5f6461746120706f696e7465722e2020546865206d656d6f7279206173736f63696174656420776974682074686520706c6174666f726d20646174610a202a2077696c6c206265206672656564207768656e2074686520706c6174666f726d206465766963652069732072656c65617365642e0a202a2f0a696e7420706c6174666f726d5f6465766963655f6164645f646174612873747275637420706c6174666f726d5f646576696365202a706465762c20636f6e737420766f6964202a646174612c0a090909202020202073697a655f742073697a65290a7b0a09766f6964202a64203d204e554c4c3b0a0a09696620286461746129207b0a090964203d206b6d656d64757028646174612c2073697a652c204746505f4b45524e454c293b0a0909696620282164290a09090972657475726e202d454e4f4d454d3b0a097d0a0a096b6672656528706465762d3e6465762e706c6174666f726d5f64617461293b0a09706465762d3e6465762e706c6174666f726d5f64617461203d20643b0a0972657475726e20303b0a7d0a4558504f52545f53594d424f4c5f47504c28706c6174666f726d5f6465766963655f6164645f64617461293b0a0a2f2a2a0a202a20706c6174666f726d5f6465766963655f616464202d20616464206120706c6174666f726d2064657669636520746f20646576696365206869657261726368790a202a2040706465763a20706c6174666f726d2064657669636520776527726520616464696e670a202a0a202a205468697320697320706172742032206f6620706c6174666f726d5f6465766963655f726567697374657228292c2074686f756768206d61792062652063616c6c65640a202a2073657061726174656c79205f6966665f20706465762077617320616c6c6f636174656420627920706c6174666f726d5f6465766963655f616c6c6f6328292e0a202a2f0a696e7420706c6174666f726d5f6465766963655f6164642873747275637420706c6174666f726d5f646576696365202a70646576290a7b0a09696e7420692c207265743b0a0a09696620282170646576290a090972657475726e202d45494e56414c3b0a0a096966202821706465762d3e6465762e706172656e74290a0909706465762d3e6465762e706172656e74203d2026706c6174666f726d5f6275733b0a0a09706465762d3e6465762e627573203d2026706c6174666f726d5f6275735f747970653b0a0a097377697463682028706465762d3e696429207b0a0964656661756c743a0a09096465765f7365745f6e616d652826706465762d3e6465762c202225732e2564222c20706465762d3e6e616d652c2020706465762d3e6964293b0a0909627265616b3b0a096361736520504c4154464f524d5f44455649445f4e4f4e453a0a09096465765f7365745f6e616d652826706465762d3e6465762c20222573222c20706465762d3e6e616d65293b0a0909627265616b3b0a096361736520504c4154464f524d5f44455649445f4155544f3a0a09092f2a0a0909202a204175746f6d61746963616c6c7920616c6c6f6361746564206465766963652049442e205765206d61726b206974206173207375636820736f0a0909202a20746861742077652072656d656d626572206974206d7573742062652066726565642c20616e6420776520617070656e642061207375666669780a0909202a20746f2061766f6964206e616d65737061636520636f6c6c6973696f6e2077697468206578706c69636974204944732e0a0909202a2f0a0909726574203d206964615f73696d706c655f6765742826706c6174666f726d5f64657669645f6964612c20302c20302c204746505f4b45524e454c293b0a090969662028726574203c2030290a090909676f746f206572725f6f75743b0a0909706465762d3e6964203d207265743b0a0909706465762d3e69645f6175746f203d20747275653b0a09096465765f7365745f6e616d652826706465762d3e6465762c202225732e25642e6175746f222c20706465762d3e6e616d652c20706465762d3e6964293b0a0909627265616b3b0a097d0a0a09666f72202869203d20303b2069203c20706465762d3e6e756d5f7265736f75726365733b20692b2b29207b0a0909737472756374207265736f75726365202a702c202a72203d2026706465762d3e7265736f757263655b695d3b0a0a090969662028722d3e6e616d65203d3d204e554c4c290a090909722d3e6e616d65203d206465765f6e616d652826706465762d3e646576293b0a0a090970203d20722d3e706172656e743b0a090969662028217029207b0a090909696620287265736f757263655f74797065287229203d3d20494f5245534f555243455f4d454d290a0909090970203d2026696f6d656d5f7265736f757263653b0a090909656c736520696620287265736f757263655f74797065287229203d3d20494f5245534f555243455f494f290a0909090970203d2026696f706f72745f7265736f757263653b0a09097d0a0a0909696620287020262620696e736572745f7265736f7572636528702c20722929207b0a0909097072696e746b284b45524e5f4552520a090909202020202020202225733a206661696c656420746f20636c61696d207265736f757263652025645c6e222c0a090909202020202020206465765f6e616d652826706465762d3e646576292c2069293b0a090909726574203d202d45425553593b0a090909676f746f206661696c65643b0a09097d0a097d0a0a0970725f646562756728225265676973746572696e6720706c6174666f726d2064657669636520272573272e20506172656e742061742025735c6e222c0a0909206465765f6e616d652826706465762d3e646576292c206465765f6e616d6528706465762d3e6465762e706172656e7429293b0a0a09726574203d206465766963655f6164642826706465762d3e646576293b0a0969662028726574203d3d2030290a090972657475726e207265743b0a0a206661696c65643a0a0969662028706465762d3e69645f6175746f29207b0a09096964615f73696d706c655f72656d6f76652826706c6174666f726d5f64657669645f6964612c20706465762d3e6964293b0a0909706465762d3e6964203d20504c4154464f524d5f44455649445f4155544f3b0a097d0a0a097768696c6520282d2d69203e3d203029207b0a0909737472756374207265736f75726365202a72203d2026706465762d3e7265736f757263655b695d3b0a0909756e7369676e6564206c6f6e672074797065203d207265736f757263655f747970652872293b0a0a09096966202874797065203d3d20494f5245534f555243455f4d454d207c7c2074797065203d3d20494f5245534f555243455f494f290a09090972656c656173655f7265736f757263652872293b0a097d0a0a206572725f6f75743a0a0972657475726e207265743b0a7d0a4558504f52545f53594d424f4c5f47504c28706c6174666f726d5f6465766963655f616464293b0a0a2f2a2a0a202a20706c6174666f726d5f6465766963655f64656c202d2072656d6f7665206120706c6174666f726d2d6c6576656c206465766963650a202a2040706465763a20706c6174666f726d206465766963652077652772652072656d6f76696e670a202a0a202a204e6f7465207468617420746869732066756e6374696f6e2077696c6c20616c736f2072656c6561736520616c6c206d656d6f72792d20616e6420706f72742d62617365640a202a207265736f7572636573206f776e656420627920746865206465766963652028406465762d3e7265736f75726365292e2020546869732066756e6374696f6e206d7573740a202a205f6f6e6c795f2062652065787465726e616c6c792063616c6c656420696e206572726f722063617365732e2020416c6c206f746865722075736167652069732061206275672e0a202a2f0a766f696420706c6174666f726d5f6465766963655f64656c2873747275637420706c6174666f726d5f646576696365202a70646576290a7b0a09696e7420693b0a0a09696620287064657629207b0a09096465766963655f64656c2826706465762d3e646576293b0a0a090969662028706465762d3e69645f6175746f29207b0a0909096964615f73696d706c655f72656d6f76652826706c6174666f726d5f64657669645f6964612c20706465762d3e6964293b0a090909706465762d3e6964203d20504c4154464f524d5f44455649445f4155544f3b0a09097d0a0a0909666f72202869203d20303b2069203c20706465762d3e6e756d5f7265736f75726365733b20692b2b29207b0a090909737472756374207265736f75726365202a72203d2026706465762d3e7265736f757263655b695d3b0a090909756e7369676e6564206c6f6e672074797065203d207265736f757263655f747970652872293b0a0a0909096966202874797065203d3d20494f5245534f555243455f4d454d207c7c2074797065203d3d20494f5245534f555243455f494f290a0909090972656c656173655f7265736f757263652872293b0a09097d0a097d0a7d0a4558504f52545f53594d424f4c5f47504c28706c6174666f726d5f6465766963655f64656c293b0a0a2f2a2a0a202a20706c6174666f726d5f6465766963655f7265676973746572202d20616464206120706c6174666f726d2d6c6576656c206465766963650a202a2040706465763a20706c6174666f726d2064657669636520776527726520616464696e670a202a2f0a696e7420706c6174666f726d5f6465766963655f72656769737465722873747275637420706c6174666f726d5f646576696365202a70646576290a7b0a096465766963655f696e697469616c697a652826706465762d3e646576293b0a09617263685f73657475705f706465765f61726368646174612870646576293b0a0972657475726e20706c6174666f726d5f6465766963655f6164642870646576293b0a7d0a4558504f52545f53594d424f4c5f47504c28706c6174666f726d5f6465766963655f7265676973746572293b0a0a2f2a2a0a202a20706c6174666f726d5f6465766963655f756e7265676973746572202d20756e7265676973746572206120706c6174666f726d2d6c6576656c206465766963650a202a2040706465763a20706c6174666f726d2064657669636520776527726520756e7265676973746572696e670a202a0a202a20556e726567697374726174696f6e20697320646f6e6520696e20322073746570732e2046697273742077652072656c6561736520616c6c207265736f75726365730a202a20616e642072656d6f76652069742066726f6d207468652073756273797374656d2c207468656e2077652064726f70207265666572656e636520636f756e742062790a202a2063616c6c696e6720706c6174666f726d5f6465766963655f70757428292e0a202a2f0a766f696420706c6174666f726d5f6465766963655f756e72656769737465722873747275637420706c6174666f726d5f646576696365202a70646576290a7b0a09706c6174666f726d5f6465766963655f64656c2870646576293b0a09706c6174666f726d5f6465766963655f7075742870646576293b0a7d0a4558504f52545f53594d424f4c5f47504c28706c6174666f726d5f6465766963655f756e7265676973746572293b0a0a2f2a2a0a202a20706c6174666f726d5f6465766963655f72656769737465725f66756c6c202d20616464206120706c6174666f726d2d6c6576656c2064657669636520776974680a202a207265736f757263657320616e6420706c6174666f726d2d737065636966696320646174610a202a0a202a204070646576696e666f3a2064617461207573656420746f20637265617465206465766963650a202a0a202a2052657475726e73202673747275637420706c6174666f726d5f64657669636520706f696e746572206f6e20737563636573732c206f72204552525f5054522829206f6e206572726f722e0a202a2f0a73747275637420706c6174666f726d5f646576696365202a706c6174666f726d5f6465766963655f72656769737465725f66756c6c280a0909636f6e73742073747275637420706c6174666f726d5f6465766963655f696e666f202a70646576696e666f290a7b0a09696e7420726574203d202d454e4f4d454d3b0a0973747275637420706c6174666f726d5f646576696365202a706465763b0a0a0970646576203d20706c6174666f726d5f6465766963655f616c6c6f632870646576696e666f2d3e6e616d652c2070646576696e666f2d3e6964293b0a09696620282170646576290a0909676f746f206572725f616c6c6f633b0a0a09706465762d3e6465762e706172656e74203d2070646576696e666f2d3e706172656e743b0a09414350495f48414e444c455f5345542826706465762d3e6465762c2070646576696e666f2d3e616370695f6e6f64652e68616e646c65293b0a0a096966202870646576696e666f2d3e646d615f6d61736b29207b0a09092f2a0a0909202a2054686973206d656d6f72792069736e2774206672656564207768656e2074686520646576696365206973207075742c0a0909202a204920646f6e277420686176652061206e696365206964656120666f7220746861742074686f7567682e2020436f6e6365707475616c6c790a0909202a20646d615f6d61736b20696e20737472756374206465766963652073686f756c64206e6f74206265206120706f696e7465722e0a0909202a2053656520687474703a2f2f7468726561642e676d616e652e6f72672f676d616e652e6c696e75782e6b65726e656c2e7063692f393038310a0909202a2f0a0909706465762d3e6465762e646d615f6d61736b203d0a0909096b6d616c6c6f632873697a656f66282a706465762d3e6465762e646d615f6d61736b292c204746505f4b45524e454c293b0a09096966202821706465762d3e6465762e646d615f6d61736b290a090909676f746f206572723b0a0a09092a706465762d3e6465762e646d615f6d61736b203d2070646576696e666f2d3e646d615f6d61736b3b0a0909706465762d3e6465762e636f686572656e745f646d615f6d61736b203d2070646576696e666f2d3e646d615f6d61736b3b0a097d0a0a09726574203d20706c6174666f726d5f6465766963655f6164645f7265736f757263657328706465762c0a09090970646576696e666f2d3e7265732c2070646576696e666f2d3e6e756d5f726573293b0a0969662028726574290a0909676f746f206572723b0a0a09726574203d20706c6174666f726d5f6465766963655f6164645f6461746128706465762c0a09090970646576696e666f2d3e646174612c2070646576696e666f2d3e73697a655f64617461293b0a0969662028726574290a0909676f746f206572723b0a0a09726574203d20706c6174666f726d5f6465766963655f6164642870646576293b0a096966202872657429207b0a6572723a0a0909414350495f48414e444c455f5345542826706465762d3e6465762c204e554c4c293b0a09096b6672656528706465762d3e6465762e646d615f6d61736b293b0a0a6572725f616c6c6f633a0a0909706c6174666f726d5f6465766963655f7075742870646576293b0a090972657475726e204552525f50545228726574293b0a097d0a0a0972657475726e20706465763b0a7d0a4558504f52545f53594d424f4c5f47504c28706c6174666f726d5f6465766963655f72656769737465725f66756c6c293b0a0a73746174696320696e7420706c6174666f726d5f6472765f70726f62652873747275637420646576696365202a5f646576290a7b0a0973747275637420706c6174666f726d5f647269766572202a647276203d20746f5f706c6174666f726d5f647269766572285f6465762d3e647269766572293b0a0973747275637420706c6174666f726d5f646576696365202a646576203d20746f5f706c6174666f726d5f646576696365285f646576293b0a09696e74207265743b0a0a0969662028414350495f48414e444c45285f64657629290a0909616370695f6465765f706d5f617474616368285f6465762c2074727565293b0a0a09726574203d206472762d3e70726f626528646576293b0a096966202872657420262620414350495f48414e444c45285f64657629290a0909616370695f6465765f706d5f646574616368285f6465762c2074727565293b0a0a0972657475726e207265743b0a7d0a0a73746174696320696e7420706c6174666f726d5f6472765f70726f62655f6661696c2873747275637420646576696365202a5f646576290a7b0a0972657475726e202d454e58494f3b0a7d0a0a73746174696320696e7420706c6174666f726d5f6472765f72656d6f76652873747275637420646576696365202a5f646576290a7b0a0973747275637420706c6174666f726d5f647269766572202a647276203d20746f5f706c6174666f726d5f647269766572285f6465762d3e647269766572293b0a0973747275637420706c6174666f726d5f646576696365202a646576203d20746f5f706c6174666f726d5f646576696365285f646576293b0a09696e74207265743b0a0a09726574203d206472762d3e72656d6f766528646576293b0a0969662028414350495f48414e444c45285f64657629290a0909616370695f6465765f706d5f646574616368285f6465762c2074727565293b0a0a0972657475726e207265743b0a7d0a0a73746174696320766f696420706c6174666f726d5f6472765f73687574646f776e2873747275637420646576696365202a5f646576290a7b0a0973747275637420706c6174666f726d5f647269766572202a647276203d20746f5f706c6174666f726d5f647269766572285f6465762d3e647269766572293b0a0973747275637420706c6174666f726d5f646576696365202a646576203d20746f5f706c6174666f726d5f646576696365285f646576293b0a0a096472762d3e73687574646f776e28646576293b0a0969662028414350495f48414e444c45285f64657629290a0909616370695f6465765f706d5f646574616368285f6465762c2074727565293b0a7d0a0a2f2a2a0a202a20706c6174666f726d5f6472697665725f7265676973746572202d20726567697374657220612064726976657220666f7220706c6174666f726d2d6c6576656c20646576696365730a202a20406472763a20706c6174666f726d20647269766572207374727563747572650a202a2f0a696e7420706c6174666f726d5f6472697665725f72656769737465722873747275637420706c6174666f726d5f647269766572202a647276290a7b0a096472762d3e6472697665722e627573203d2026706c6174666f726d5f6275735f747970653b0a09696620286472762d3e70726f6265290a09096472762d3e6472697665722e70726f6265203d20706c6174666f726d5f6472765f70726f62653b0a09696620286472762d3e72656d6f7665290a09096472762d3e6472697665722e72656d6f7665203d20706c6174666f726d5f6472765f72656d6f76653b0a09696620286472762d3e73687574646f776e290a09096472762d3e6472697665722e73687574646f776e203d20706c6174666f726d5f6472765f73687574646f776e3b0a0a0972657475726e206472697665725f726567697374657228266472762d3e647269766572293b0a7d0a4558504f52545f53594d424f4c5f47504c28706c6174666f726d5f6472697665725f7265676973746572293b0a0a2f2a2a0a202a20706c6174666f726d5f6472697665725f756e7265676973746572202d20756e726567697374657220612064726976657220666f7220706c6174666f726d2d6c6576656c20646576696365730a202a20406472763a20706c6174666f726d20647269766572207374727563747572650a202a2f0a766f696420706c6174666f726d5f6472697665725f756e72656769737465722873747275637420706c6174666f726d5f647269766572202a647276290a7b0a096472697665725f756e726567697374657228266472762d3e647269766572293b0a7d0a4558504f52545f53594d424f4c5f47504c28706c6174666f726d5f6472697665725f756e7265676973746572293b0a0a2f2a2a0a202a20706c6174666f726d5f6472697665725f70726f6265202d2072656769737465722064726976657220666f72206e6f6e2d686f74706c75676761626c65206465766963650a202a20406472763a20706c6174666f726d20647269766572207374727563747572650a202a204070726f62653a20746865206472697665722070726f626520726f7574696e652c2070726f6261626c792066726f6d20616e205f5f696e69742073656374696f6e0a202a0a202a20557365207468697320696e7374656164206f6620706c6174666f726d5f6472697665725f72656769737465722829207768656e20796f75206b6e6f7720746865206465766963650a202a206973206e6f7420686f74706c75676761626c6520616e642068617320616c7265616479206265656e20726567697374657265642c20616e6420796f752077616e7420746f0a202a2072656d6f7665206974732072756e2d6f6e63652070726f6265282920696e6672617374727563747572652066726f6d206d656d6f727920616674657220746865206472697665720a202a2068617320626f756e6420746f20746865206465766963652e0a202a0a202a204f6e65207479706963616c2075736520666f72207468697320776f756c642062652077697468206472697665727320666f7220636f6e74726f6c6c65727320696e74656772617465640a202a20696e746f2073797374656d2d6f6e2d636869702070726f636573736f72732c2077686572652074686520636f6e74726f6c6c657220646576696365732068617665206265656e0a202a20636f6e666967757265642061732070617274206f6620626f6172642073657475702e0a202a0a202a2052657475726e73207a65726f2069662074686520647269766572207265676973746572656420616e6420626f756e6420746f2061206465766963652c20656c73652072657475726e730a202a2061206e65676174697665206572726f7220636f646520616e6420776974682074686520647269766572206e6f7420726567697374657265642e0a202a2f0a696e74205f5f696e69745f6f725f6d6f64756c6520706c6174666f726d5f6472697665725f70726f62652873747275637420706c6174666f726d5f647269766572202a6472762c0a0909696e7420282a70726f6265292873747275637420706c6174666f726d5f646576696365202a29290a7b0a09696e742072657476616c2c20636f64653b0a0a092f2a206d616b6520737572652064726976657220776f6e277420686176652062696e642f756e62696e642061747472696275746573202a2f0a096472762d3e6472697665722e73757070726573735f62696e645f6174747273203d20747275653b0a0a092f2a2074656d706f726172792073656374696f6e2076696f6c6174696f6e20647572696e672070726f62652829202a2f0a096472762d3e70726f6265203d2070726f62653b0a0972657476616c203d20636f6465203d20706c6174666f726d5f6472697665725f726567697374657228647276293b0a0a092f2a0a09202a20466978757020746861742073656374696f6e2076696f6c6174696f6e2c206265696e6720706172616e6f69642061626f757420636f6465207363616e6e696e670a09202a20746865206c697374206f66206472697665727320696e206f7264657220746f2070726f6265206e657720646576696365732e2020436865636b20746f207365650a09202a206966207468652070726f626520776173207375636365737366756c2c20616e64206d616b65207375726520616e7920666f726365642070726f626573206f660a09202a206e65772064657669636573206661696c2e0a09202a2f0a097370696e5f6c6f636b28266472762d3e6472697665722e6275732d3e702d3e6b6c6973745f647269766572732e6b5f6c6f636b293b0a096472762d3e70726f6265203d204e554c4c3b0a0969662028636f6465203d3d2030202626206c6973745f656d70747928266472762d3e6472697665722e702d3e6b6c6973745f646576696365732e6b5f6c69737429290a090972657476616c203d202d454e4f4445563b0a096472762d3e6472697665722e70726f6265203d20706c6174666f726d5f6472765f70726f62655f6661696c3b0a097370696e5f756e6c6f636b28266472762d3e6472697665722e6275732d3e702d3e6b6c6973745f647269766572732e6b5f6c6f636b293b0a0a0969662028636f646520213d2072657476616c290a0909706c6174666f726d5f6472697665725f756e726567697374657228647276293b0a0972657475726e2072657476616c3b0a7d0a4558504f52545f53594d424f4c5f47504c28706c6174666f726d5f6472697665725f70726f6265293b0a0a2f2a2a0a202a20706c6174666f726d5f6372656174655f62756e646c65202d2072656769737465722064726976657220616e642063726561746520636f72726573706f6e64696e67206465766963650a202a20406472697665723a20706c6174666f726d20647269766572207374727563747572650a202a204070726f62653a20746865206472697665722070726f626520726f7574696e652c2070726f6261626c792066726f6d20616e205f5f696e69742073656374696f6e0a202a20407265733a20736574206f66207265736f75726365732074686174206e6565647320746f20626520616c6c6f636174656420666f7220746865206465766963650a202a20406e5f7265733a206e756d626572206f66207265736f75726365730a202a2040646174613a20706c6174666f726d207370656369666963206461746120666f72207468697320706c6174666f726d206465766963650a202a204073697a653a2073697a65206f6620706c6174666f726d20737065636966696320646174610a202a0a202a20557365207468697320696e206c65676163792d7374796c65206d6f64756c657320746861742070726f6265206861726477617265206469726563746c7920616e640a202a20726567697374657220612073696e676c6520706c6174666f726d2064657669636520616e6420636f72726573706f6e64696e6720706c6174666f726d206472697665722e0a202a0a202a2052657475726e73202673747275637420706c6174666f726d5f64657669636520706f696e746572206f6e20737563636573732c206f72204552525f5054522829206f6e206572726f722e0a202a2f0a73747275637420706c6174666f726d5f646576696365202a205f5f696e69745f6f725f6d6f64756c6520706c6174666f726d5f6372656174655f62756e646c65280a09090973747275637420706c6174666f726d5f647269766572202a6472697665722c0a090909696e7420282a70726f6265292873747275637420706c6174666f726d5f646576696365202a292c0a090909737472756374207265736f75726365202a7265732c20756e7369676e656420696e74206e5f7265732c0a090909636f6e737420766f6964202a646174612c2073697a655f742073697a65290a7b0a0973747275637420706c6174666f726d5f646576696365202a706465763b0a09696e74206572726f723b0a0a0970646576203d20706c6174666f726d5f6465766963655f616c6c6f63286472697665722d3e6472697665722e6e616d652c202d31293b0a0969662028217064657629207b0a09096572726f72203d202d454e4f4d454d3b0a0909676f746f206572725f6f75743b0a097d0a0a096572726f72203d20706c6174666f726d5f6465766963655f6164645f7265736f757263657328706465762c207265732c206e5f726573293b0a09696620286572726f72290a0909676f746f206572725f706465765f7075743b0a0a096572726f72203d20706c6174666f726d5f6465766963655f6164645f6461746128706465762c20646174612c2073697a65293b0a09696620286572726f72290a0909676f746f206572725f706465765f7075743b0a0a096572726f72203d20706c6174666f726d5f6465766963655f6164642870646576293b0a09696620286572726f72290a0909676f746f206572725f706465765f7075743b0a0a096572726f72203d20706c6174666f726d5f6472697665725f70726f6265286472697665722c2070726f6265293b0a09696620286572726f72290a0909676f746f206572725f706465765f64656c3b0a0a0972657475726e20706465763b0a0a6572725f706465765f64656c3a0a09706c6174666f726d5f6465766963655f64656c2870646576293b0a6572725f706465765f7075743a0a09706c6174666f726d5f6465766963655f7075742870646576293b0a6572725f6f75743a0a0972657475726e204552525f505452286572726f72293b0a7d0a4558504f52545f53594d424f4c5f47504c28706c6174666f726d5f6372656174655f62756e646c65293b0a0a2f2a206d6f64616c69617320737570706f727420656e61626c6573206d6f72652068616e64732d6f6666207573657273706163652073657475703a0a202a2028612920656e7669726f6e6d656e74207661726961626c65206c657473206e65772d7374796c6520686f74706c7567206576656e747320776f726b206f6e63652073797374656d2069730a202a202020202066756c6c792072756e6e696e673a2020226d6f6470726f626520244d4f44414c494153220a202a2028622920737973667320617474726962757465206c657473206e65772d7374796c6520636f6c64706c7567207265636f7665722066726f6d20686f74706c7567206576656e74730a202a20202020206d697368616e646c6564206265666f72652073797374656d2069732066756c6c792072756e6e696e673a2020226d6f6470726f6265202428636174206d6f64616c69617329220a202a2f0a737461746963207373697a655f74206d6f64616c6961735f73686f772873747275637420646576696365202a6465762c20737472756374206465766963655f617474726962757465202a612c0a090909202020202063686172202a627566290a7b0a0973747275637420706c6174666f726d5f646576696365092a70646576203d20746f5f706c6174666f726d5f64657669636528646576293b0a09696e74206c656e203d20736e7072696e7466286275662c20504147455f53495a452c2022706c6174666f726d3a25735c6e222c20706465762d3e6e616d65293b0a0a0972657475726e20286c656e203e3d20504147455f53495a4529203f2028504147455f53495a45202d203129203a206c656e3b0a7d0a0a73746174696320737472756374206465766963655f61747472696275746520706c6174666f726d5f6465765f61747472735b5d203d207b0a095f5f415454525f524f286d6f64616c696173292c0a095f5f415454525f4e554c4c2c0a7d3b0a0a73746174696320696e7420706c6174666f726d5f756576656e742873747275637420646576696365202a6465762c20737472756374206b6f626a5f756576656e745f656e76202a656e76290a7b0a0973747275637420706c6174666f726d5f646576696365092a70646576203d20746f5f706c6174666f726d5f64657669636528646576293b0a09696e742072633b0a0a092f2a20536f6d6520646576696365732068617665206578747261204f46206461746120616e6420616e204f462d7374796c65204d4f44414c494153202a2f0a097263203d206f665f6465766963655f756576656e745f6d6f64616c696173286465762c656e76293b0a0969662028726320213d202d454e4f444556290a090972657475726e2072633b0a0a096164645f756576656e745f76617228656e762c20224d4f44414c4941533d25732573222c20504c4154464f524d5f4d4f44554c455f5052454649582c0a090909706465762d3e6e616d65293b0a0972657475726e20303b0a7d0a0a73746174696320636f6e73742073747275637420706c6174666f726d5f6465766963655f6964202a706c6174666f726d5f6d617463685f6964280a090909636f6e73742073747275637420706c6174666f726d5f6465766963655f6964202a69642c0a09090973747275637420706c6174666f726d5f646576696365202a70646576290a7b0a097768696c65202869642d3e6e616d655b305d29207b0a090969662028737472636d7028706465762d3e6e616d652c2069642d3e6e616d6529203d3d203029207b0a090909706465762d3e69645f656e747279203d2069643b0a09090972657475726e2069643b0a09097d0a090969642b2b3b0a097d0a0972657475726e204e554c4c3b0a7d0a0a2f2a2a0a202a20706c6174666f726d5f6d61746368202d2062696e6420706c6174666f726d2064657669636520746f20706c6174666f726d206472697665722e0a202a20406465763a206465766963652e0a202a20406472763a206472697665722e0a202a0a202a20506c6174666f726d20646576696365204944732061726520617373756d656420746f20626520656e636f646564206c696b6520746869733a0a202a20223c6e616d653e3c696e7374616e63653e222c207768657265203c6e616d653e20697320612073686f7274206465736372697074696f6e206f66207468652074797065206f660a202a206465766963652c206c696b65202270636922206f722022666c6f707079222c20616e64203c696e7374616e63653e2069732074686520656e756d6572617465640a202a20696e7374616e6365206f6620746865206465766963652c206c696b6520273027206f7220273432272e202044726976657220494473206172652073696d706c790a202a20223c6e616d653e222e2020536f2c206578747261637420746865203c6e616d653e2066726f6d2074686520706c6174666f726d5f646576696365207374727563747572652c0a202a20616e6420636f6d7061726520697420616761696e737420746865206e616d65206f6620746865206472697665722e2052657475726e20776865746865722074686579206d617463680a202a206f72206e6f742e0a202a2f0a73746174696320696e7420706c6174666f726d5f6d617463682873747275637420646576696365202a6465762c20737472756374206465766963655f647269766572202a647276290a7b0a0973747275637420706c6174666f726d5f646576696365202a70646576203d20746f5f706c6174666f726d5f64657669636528646576293b0a0973747275637420706c6174666f726d5f647269766572202a70647276203d20746f5f706c6174666f726d5f64726976657228647276293b0a0a092f2a20417474656d707420616e204f46207374796c65206d61746368206669727374202a2f0a09696620286f665f6472697665725f6d617463685f646576696365286465762c2064727629290a090972657475726e20313b0a0a092f2a205468656e207472792041435049207374796c65206d61746368202a2f0a0969662028616370695f6472697665725f6d617463685f646576696365286465762c2064727629290a090972657475726e20313b0a0a092f2a205468656e2074727920746f206d6174636820616761696e737420746865206964207461626c65202a2f0a0969662028706472762d3e69645f7461626c65290a090972657475726e20706c6174666f726d5f6d617463685f696428706472762d3e69645f7461626c652c20706465762920213d204e554c4c3b0a0a092f2a2066616c6c2d6261636b20746f20647269766572206e616d65206d61746368202a2f0a0972657475726e2028737472636d7028706465762d3e6e616d652c206472762d3e6e616d6529203d3d2030293b0a7d0a0a23696664656620434f4e4649475f504d5f534c4545500a0a73746174696320696e7420706c6174666f726d5f6c65676163795f73757370656e642873747275637420646576696365202a6465762c20706d5f6d6573736167655f74206d657367290a7b0a0973747275637420706c6174666f726d5f647269766572202a70647276203d20746f5f706c6174666f726d5f647269766572286465762d3e647269766572293b0a0973747275637420706c6174666f726d5f646576696365202a70646576203d20746f5f706c6174666f726d5f64657669636528646576293b0a09696e7420726574203d20303b0a0a09696620286465762d3e64726976657220262620706472762d3e73757370656e64290a0909726574203d20706472762d3e73757370656e6428706465762c206d657367293b0a0a0972657475726e207265743b0a7d0a0a73746174696320696e7420706c6174666f726d5f6c65676163795f726573756d652873747275637420646576696365202a646576290a7b0a0973747275637420706c6174666f726d5f647269766572202a70647276203d20746f5f706c6174666f726d5f647269766572286465762d3e647269766572293b0a0973747275637420706c6174666f726d5f646576696365202a70646576203d20746f5f706c6174666f726d5f64657669636528646576293b0a09696e7420726574203d20303b0a0a09696620286465762d3e64726976657220262620706472762d3e726573756d65290a0909726574203d20706472762d3e726573756d652870646576293b0a0a0972657475726e207265743b0a7d0a0a23656e646966202f2a20434f4e4649475f504d5f534c454550202a2f0a0a23696664656620434f4e4649475f53555350454e440a0a696e7420706c6174666f726d5f706d5f73757370656e642873747275637420646576696365202a646576290a7b0a09737472756374206465766963655f647269766572202a647276203d206465762d3e6472697665723b0a09696e7420726574203d20303b0a0a096966202821647276290a090972657475726e20303b0a0a09696620286472762d3e706d29207b0a0909696620286472762d3e706d2d3e73757370656e64290a090909726574203d206472762d3e706d2d3e73757370656e6428646576293b0a097d20656c7365207b0a0909726574203d20706c6174666f726d5f6c65676163795f73757370656e64286465762c20504d53475f53555350454e44293b0a097d0a0a0972657475726e207265743b0a7d0a0a696e7420706c6174666f726d5f706d5f726573756d652873747275637420646576696365202a646576290a7b0a09737472756374206465766963655f647269766572202a647276203d206465762d3e6472697665723b0a09696e7420726574203d20303b0a0a096966202821647276290a090972657475726e20303b0a0a09696620286472762d3e706d29207b0a0909696620286472762d3e706d2d3e726573756d65290a090909726574203d206472762d3e706d2d3e726573756d6528646576293b0a097d20656c7365207b0a0909726574203d20706c6174666f726d5f6c65676163795f726573756d6528646576293b0a097d0a0a0972657475726e207265743b0a7d0a0a23656e646966202f2a20434f4e4649475f53555350454e44202a2f0a0a23696664656620434f4e4649475f48494245524e4154455f43414c4c4241434b530a0a696e7420706c6174666f726d5f706d5f667265657a652873747275637420646576696365202a646576290a7b0a09737472756374206465766963655f647269766572202a647276203d206465762d3e6472697665723b0a09696e7420726574203d20303b0a0a096966202821647276290a090972657475726e20303b0a0a09696620286472762d3e706d29207b0a0909696620286472762d3e706d2d3e667265657a65290a090909726574203d206472762d3e706d2d3e667265657a6528646576293b0a097d20656c7365207b0a0909726574203d20706c6174666f726d5f6c65676163795f73757370656e64286465762c20504d53475f465245455a45293b0a097d0a0a0972657475726e207265743b0a7d0a0a696e7420706c6174666f726d5f706d5f746861772873747275637420646576696365202a646576290a7b0a09737472756374206465766963655f647269766572202a647276203d206465762d3e6472697665723b0a09696e7420726574203d20303b0a0a096966202821647276290a090972657475726e20303b0a0a09696620286472762d3e706d29207b0a0909696620286472762d3e706d2d3e74686177290a090909726574203d206472762d3e706d2d3e7468617728646576293b0a097d20656c7365207b0a0909726574203d20706c6174666f726d5f6c65676163795f726573756d6528646576293b0a097d0a0a0972657475726e207265743b0a7d0a0a696e7420706c6174666f726d5f706d5f706f7765726f66662873747275637420646576696365202a646576290a7b0a09737472756374206465766963655f647269766572202a647276203d206465762d3e6472697665723b0a09696e7420726574203d20303b0a0a096966202821647276290a090972657475726e20303b0a0a09696620286472762d3e706d29207b0a0909696620286472762d3e706d2d3e706f7765726f6666290a090909726574203d206472762d3e706d2d3e706f7765726f666628646576293b0a097d20656c7365207b0a0909726574203d20706c6174666f726d5f6c65676163795f73757370656e64286465762c20504d53475f48494245524e415445293b0a097d0a0a0972657475726e207265743b0a7d0a0a696e7420706c6174666f726d5f706d5f726573746f72652873747275637420646576696365202a646576290a7b0a09737472756374206465766963655f647269766572202a647276203d206465762d3e6472697665723b0a09696e7420726574203d20303b0a0a096966202821647276290a090972657475726e20303b0a0a09696620286472762d3e706d29207b0a0909696620286472762d3e706d2d3e726573746f7265290a090909726574203d206472762d3e706d2d3e726573746f726528646576293b0a097d20656c7365207b0a0909726574203d20706c6174666f726d5f6c65676163795f726573756d6528646576293b0a097d0a0a0972657475726e207265743b0a7d0a0a23656e646966202f2a20434f4e4649475f48494245524e4154455f43414c4c4241434b53202a2f0a0a73746174696320636f6e737420737472756374206465765f706d5f6f707320706c6174666f726d5f6465765f706d5f6f7073203d207b0a092e72756e74696d655f73757370656e64203d20706d5f67656e657269635f72756e74696d655f73757370656e642c0a092e72756e74696d655f726573756d65203d20706d5f67656e657269635f72756e74696d655f726573756d652c0a092e72756e74696d655f69646c65203d20706d5f67656e657269635f72756e74696d655f69646c652c0a095553455f504c4154464f524d5f504d5f534c4545505f4f50530a7d3b0a0a737472756374206275735f7479706520706c6174666f726d5f6275735f74797065203d207b0a092e6e616d6509093d2022706c6174666f726d222c0a092e6465765f6174747273093d20706c6174666f726d5f6465765f61747472732c0a092e6d6174636809093d20706c6174666f726d5f6d617463682c0a092e756576656e7409093d20706c6174666f726d5f756576656e742c0a092e706d09093d2026706c6174666f726d5f6465765f706d5f6f70732c0a7d3b0a4558504f52545f53594d424f4c5f47504c28706c6174666f726d5f6275735f74797065293b0a0a696e74205f5f696e697420706c6174666f726d5f6275735f696e697428766f6964290a7b0a09696e74206572726f723b0a0a096561726c795f706c6174666f726d5f636c65616e757028293b0a0a096572726f72203d206465766963655f72656769737465722826706c6174666f726d5f627573293b0a09696620286572726f72290a090972657475726e206572726f723b0a096572726f72203d20206275735f72656769737465722826706c6174666f726d5f6275735f74797065293b0a09696620286572726f72290a09096465766963655f756e72656769737465722826706c6174666f726d5f627573293b0a0972657475726e206572726f723b0a7d0a0a2369666e64656620415243485f4841535f444d415f4745545f52455155495245445f4d41534b0a75363420646d615f6765745f72657175697265645f6d61736b2873747275637420646576696365202a646576290a7b0a09753332206c6f775f746f74616c72616d203d2028286d61785f70666e202d203129203c3c20504147455f5348494654293b0a0975333220686967685f746f74616c72616d203d2028286d61785f70666e202d203129203e3e20283332202d20504147455f534849465429293b0a09753634206d61736b3b0a0a096966202821686967685f746f74616c72616d29207b0a09092f2a20636f6e7665727420746f206d61736b206a75737420636f766572696e6720746f74616c72616d202a2f0a09096c6f775f746f74616c72616d203d202831203c3c2028666c73286c6f775f746f74616c72616d29202d203129293b0a09096c6f775f746f74616c72616d202b3d206c6f775f746f74616c72616d202d20313b0a09096d61736b203d206c6f775f746f74616c72616d3b0a097d20656c7365207b0a0909686967685f746f74616c72616d203d202831203c3c2028666c7328686967685f746f74616c72616d29202d203129293b0a0909686967685f746f74616c72616d202b3d20686967685f746f74616c72616d202d20313b0a09096d61736b203d2028282875363429686967685f746f74616c72616d29203c3c20333229202b20307866666666666666663b0a097d0a0972657475726e206d61736b3b0a7d0a4558504f52545f53594d424f4c5f47504c28646d615f6765745f72657175697265645f6d61736b293b0a23656e6469660a0a737461746963205f5f696e697464617461204c4953545f48454144286561726c795f706c6174666f726d5f6472697665725f6c697374293b0a737461746963205f5f696e697464617461204c4953545f48454144286561726c795f706c6174666f726d5f6465766963655f6c697374293b0a0a2f2a2a0a202a206561726c795f706c6174666f726d5f6472697665725f7265676973746572202d207265676973746572206561726c7920706c6174666f726d206472697665720a202a204065706472763a206561726c795f706c6174666f726d20647269766572207374727563747572650a202a20406275663a20737472696e67207061737365642066726f6d206561726c795f706172616d28290a202a0a202a2048656c7065722066756e6374696f6e20666f72206561726c795f706c6174666f726d5f696e69742829202f206561726c795f706c6174666f726d5f696e69745f62756666657228290a202a2f0a696e74205f5f696e6974206561726c795f706c6174666f726d5f6472697665725f726567697374657228737472756374206561726c795f706c6174666f726d5f647269766572202a65706472762c0a0909090909202063686172202a627566290a7b0a0963686172202a746d703b0a09696e74206e3b0a0a092f2a2053696d706c7920616464207468652064726976657220746f2074686520656e64206f662074686520676c6f62616c206c6973742e0a09202a20447269766572732077696c6c2062792064656661756c7420626520707574206f6e20746865206c69737420696e20636f6d70696c65642d696e206f726465722e0a09202a2f0a09696620282165706472762d3e6c6973742e6e65787429207b0a0909494e49545f4c4953545f48454144282665706472762d3e6c697374293b0a09096c6973745f6164645f7461696c282665706472762d3e6c6973742c20266561726c795f706c6174666f726d5f6472697665725f6c697374293b0a097d0a0a092f2a204966207468652075736572206861732073706563696669656420646576696365207468656e206d616b65207375726520746865206472697665720a09202a2067657473207072696f726974697a65642e2054686520647269766572206f6620746865206c6173742064657669636520737065636966696564206f6e0a09202a20636f6d6d616e64206c696e652077696c6c20626520707574206669727374206f6e20746865206c6973742e0a09202a2f0a096e203d207374726c656e2865706472762d3e706472762d3e6472697665722e6e616d65293b0a096966202862756620262620217374726e636d70286275662c2065706472762d3e706472762d3e6472697665722e6e616d652c206e2929207b0a09096c6973745f6d6f7665282665706472762d3e6c6973742c20266561726c795f706c6174666f726d5f6472697665725f6c697374293b0a0a09092f2a20416c6c6f772070617373696e6720706172616d657465727320616674657220646576696365206e616d65202a2f0a0909696620286275665b6e5d203d3d20275c3027207c7c206275665b6e5d203d3d20272c27290a09090965706472762d3e7265717565737465645f6964203d202d313b0a0909656c7365207b0a09090965706472762d3e7265717565737465645f6964203d2073696d706c655f737472746f756c28266275665b6e202b20315d2c0a09090909090909202020202026746d702c203130293b0a0a090909696620286275665b6e5d20213d20272e27207c7c2028746d70203d3d20266275665b6e202b20315d2929207b0a0909090965706472762d3e7265717565737465645f6964203d204541524c595f504c4154464f524d5f49445f4552524f523b0a090909096e203d20303b0a0909097d20656c73650a090909096e202b3d207374726373706e28266275665b6e202b20315d2c20222c2229202b20313b0a09097d0a0a0909696620286275665b6e5d203d3d20272c27290a0909096e2b2b3b0a0a09096966202865706472762d3e62756673697a6529207b0a0909096d656d6370792865706472762d3e6275666665722c20266275665b6e5d2c0a090909202020202020206d696e5f7428696e742c2065706472762d3e62756673697a652c207374726c656e28266275665b6e5d29202b203129293b0a09090965706472762d3e6275666665725b65706472762d3e62756673697a65202d20315d203d20275c30273b0a09097d0a097d0a0a0972657475726e20303b0a7d0a0a2f2a2a0a202a206561726c795f706c6174666f726d5f6164645f64657669636573202d20616464732061206e756d626572206f66206561726c7920706c6174666f726d20646576696365730a202a2040646576733a206172726179206f66206561726c7920706c6174666f726d206465766963657320746f206164640a202a20406e756d3a206e756d626572206f66206561726c7920706c6174666f726d206465766963657320696e2061727261790a202a0a202a2055736564206279206561726c792061726368697465637475726520636f646520746f207265676973746572206561726c7920706c6174666f726d206465766963657320616e640a202a20746865697220706c6174666f726d20646174612e0a202a2f0a766f6964205f5f696e6974206561726c795f706c6174666f726d5f6164645f646576696365732873747275637420706c6174666f726d5f646576696365202a2a646576732c20696e74206e756d290a7b0a0973747275637420646576696365202a6465763b0a09696e7420693b0a0a092f2a2073696d706c792061646420746865206465766963657320746f206c697374202a2f0a09666f72202869203d20303b2069203c206e756d3b20692b2b29207b0a0909646576203d2026646576735b695d2d3e6465763b0a0a090969662028216465762d3e6465767265735f686561642e6e65787429207b0a090909706d5f72756e74696d655f6561726c795f696e697428646576293b0a090909494e49545f4c4953545f4845414428266465762d3e6465767265735f68656164293b0a0909096c6973745f6164645f7461696c28266465762d3e6465767265735f686561642c0a09090909202020202020266561726c795f706c6174666f726d5f6465766963655f6c697374293b0a09097d0a097d0a7d0a0a2f2a2a0a202a206561726c795f706c6174666f726d5f6472697665725f72656769737465725f616c6c202d207265676973746572206561726c7920706c6174666f726d20647269766572730a202a2040636c6173735f7374723a20737472696e6720746f206964656e74696679206561726c7920706c6174666f726d2064726976657220636c6173730a202a0a202a20557365642062792061726368697465637475726520636f646520746f20726567697374657220616c6c206561726c7920706c6174666f726d20647269766572730a202a20666f722061206365727461696e20636c6173732e204966206f6d6974746564207468656e206f6e6c79206561726c7920706c6174666f726d20647269766572730a202a2077697468206d61746368696e67206b65726e656c20636f6d6d616e64206c696e6520636c61737320706172616d65746572732077696c6c20626520726567697374657265642e0a202a2f0a766f6964205f5f696e6974206561726c795f706c6174666f726d5f6472697665725f72656769737465725f616c6c2863686172202a636c6173735f737472290a7b0a092f2a205468652022636c6173735f7374722220706172616d65746572206d6179206f72206d6179206e6f742062652070726573656e74206f6e20746865206b65726e656c0a09202a20636f6d6d616e64206c696e652e2049662069742069732070726573656e74207468656e207468657265206d6179206265206d6f7265207468616e206f6e650a09202a206d61746368696e6720706172616d657465722e0a09202a0a09202a2053696e6365207765207265676973746572206f7572206561726c7920706c6174666f726d2064726976657273207573696e67206561726c795f706172616d28290a09202a207765206e65656420746f206d616b6520737572652074686174207468657920616c736f20676574207265676973746572656420696e2074686520636173650a09202a207768656e2074686520706172616d65746572206973206d697373696e672066726f6d20746865206b65726e656c20636f6d6d616e64206c696e652e0a09202a0a09202a205765207573652070617273655f6561726c795f6f7074696f6e73282920746f206d616b65207375726520746865206561726c795f706172616d282920676574730a09202a2063616c6c6564206174206c65617374206f6e63652e20546865206561726c795f706172616d2829206d61792062652063616c6c6564206d6f7265207468616e0a09202a206f6e63652073696e636520746865206e616d65206f66207468652070726566657272656420646576696365206d617920626520737065636966696564206f6e0a09202a20746865206b65726e656c20636f6d6d616e64206c696e652e206561726c795f706c6174666f726d5f6472697665725f726567697374657228292068616e646c65730a09202a2074686973206361736520666f722075732e0a09202a2f0a0970617273655f6561726c795f6f7074696f6e7328636c6173735f737472293b0a7d0a0a2f2a2a0a202a206561726c795f706c6174666f726d5f6d61746368202d2066696e64206561726c7920706c6174666f726d20646576696365206d61746368696e67206472697665720a202a204065706472763a206561726c7920706c6174666f726d20647269766572207374727563747572650a202a204069643a20696420746f206d6174636820616761696e73740a202a2f0a73746174696320205f5f696e69742073747275637420706c6174666f726d5f646576696365202a0a6561726c795f706c6174666f726d5f6d6174636828737472756374206561726c795f706c6174666f726d5f647269766572202a65706472762c20696e74206964290a7b0a0973747275637420706c6174666f726d5f646576696365202a70643b0a0a096c6973745f666f725f656163685f656e7472792870642c20266561726c795f706c6174666f726d5f6465766963655f6c6973742c206465762e6465767265735f68656164290a090969662028706c6174666f726d5f6d61746368282670642d3e6465762c202665706472762d3e706472762d3e64726976657229290a0909096966202870642d3e6964203d3d206964290a0909090972657475726e2070643b0a0a0972657475726e204e554c4c3b0a7d0a0a2f2a2a0a202a206561726c795f706c6174666f726d5f6c656674202d20636865636b206966206561726c7920706c6174666f726d2064726976657220686173206d61746368696e6720646576696365730a202a204065706472763a206561726c7920706c6174666f726d20647269766572207374727563747572650a202a204069643a2072657475726e2074727565206966206964206f722061626f7665206578697374730a202a2f0a73746174696320205f5f696e697420696e74206561726c795f706c6174666f726d5f6c65667428737472756374206561726c795f706c6174666f726d5f647269766572202a65706472762c0a0909090920202020202020696e74206964290a7b0a0973747275637420706c6174666f726d5f646576696365202a70643b0a0a096c6973745f666f725f656163685f656e7472792870642c20266561726c795f706c6174666f726d5f6465766963655f6c6973742c206465762e6465767265735f68656164290a090969662028706c6174666f726d5f6d61746368282670642d3e6465762c202665706472762d3e706472762d3e64726976657229290a0909096966202870642d3e6964203e3d206964290a0909090972657475726e20313b0a0a0972657475726e20303b0a7d0a0a2f2a2a0a202a206561726c795f706c6174666f726d5f6472697665725f70726f62655f6964202d2070726f62652064726976657273206d61746368696e6720636c6173735f73747220616e642069640a202a2040636c6173735f7374723a20737472696e6720746f206964656e74696679206561726c7920706c6174666f726d2064726976657220636c6173730a202a204069643a20696420746f206d6174636820616761696e73740a202a20406e725f70726f62653a206e756d626572206f6620706c6174666f726d206465766963657320746f207375636365737366756c6c792070726f6265206265666f72652065786974696e670a202a2f0a73746174696320696e74205f5f696e6974206561726c795f706c6174666f726d5f6472697665725f70726f62655f69642863686172202a636c6173735f7374722c0a09090909090920696e742069642c0a09090909090920696e74206e725f70726f6265290a7b0a09737472756374206561726c795f706c6174666f726d5f647269766572202a65706472763b0a0973747275637420706c6174666f726d5f646576696365202a6d617463683b0a09696e74206d617463685f69643b0a09696e74206e203d20303b0a09696e74206c656674203d20303b0a0a096c6973745f666f725f656163685f656e7472792865706472762c20266561726c795f706c6174666f726d5f6472697665725f6c6973742c206c69737429207b0a09092f2a206f6e6c79207573652064726976657273206d61746368696e67206f757220636c6173735f737472202a2f0a090969662028737472636d7028636c6173735f7374722c2065706472762d3e636c6173735f73747229290a090909636f6e74696e75653b0a0a0909696620286964203d3d202d3229207b0a0909096d617463685f6964203d2065706472762d3e7265717565737465645f69643b0a0909096c656674203d20313b0a0a09097d20656c7365207b0a0909096d617463685f6964203d2069643b0a0909096c656674202b3d206561726c795f706c6174666f726d5f6c6566742865706472762c206964293b0a0a0909092f2a20736b697020726571756573746564206964202a2f0a090909737769746368202865706472762d3e7265717565737465645f696429207b0a09090963617365204541524c595f504c4154464f524d5f49445f4552524f523a0a09090963617365204541524c595f504c4154464f524d5f49445f554e5345543a0a09090909627265616b3b0a09090964656661756c743a0a090909096966202865706472762d3e7265717565737465645f6964203d3d206964290a09090909096d617463685f6964203d204541524c595f504c4154464f524d5f49445f554e5345543b0a0909097d0a09097d0a0a090973776974636820286d617463685f696429207b0a090963617365204541524c595f504c4154464f524d5f49445f4552524f523a0a09090970725f7761726e696e67282225733a20756e61626c6520746f20706172736520257320706172616d657465725c6e222c0a09090909202020636c6173735f7374722c2065706472762d3e706472762d3e6472697665722e6e616d65293b0a0909092f2a2066616c6c2d7468726f756768202a2f0a090963617365204541524c595f504c4154464f524d5f49445f554e5345543a0a0909096d61746368203d204e554c4c3b0a090909627265616b3b0a090964656661756c743a0a0909096d61746368203d206561726c795f706c6174666f726d5f6d617463682865706472762c206d617463685f6964293b0a09097d0a0a0909696620286d6174636829207b0a0909092f2a0a090909202a2053657420757020612073656e7369626c6520696e69745f6e616d6520746f20656e61626c650a090909202a206465765f6e616d65282920616e64206f746865727320746f2062652075736564206265666f7265207468650a090909202a2072657374206f66207468652064726976657220636f726520697320696e697469616c697a65642e0a090909202a2f0a09090969662028216d617463682d3e6465762e696e69745f6e616d6520262620736c61625f69735f617661696c61626c65282929207b0a09090909696620286d617463682d3e696420213d202d31290a09090909096d617463682d3e6465762e696e69745f6e616d65203d0a0909090909096b61737072696e7466284746505f4b45524e454c2c202225732e2564222c0a0909090909090920206d617463682d3e6e616d652c0a0909090909090920206d617463682d3e6964293b0a09090909656c73650a09090909096d617463682d3e6465762e696e69745f6e616d65203d0a0909090909096b61737072696e7466284746505f4b45524e454c2c20222573222c0a0909090909090920206d617463682d3e6e616d65293b0a0a0909090969662028216d617463682d3e6465762e696e69745f6e616d65290a090909090972657475726e202d454e4f4d454d3b0a0909097d0a0a0909096966202865706472762d3e706472762d3e70726f6265286d6174636829290a0909090970725f7761726e696e67282225733a20756e61626c6520746f2070726f6265202573206561726c792e5c6e222c0a0909090909202020636c6173735f7374722c206d617463682d3e6e616d65293b0a090909656c73650a090909096e2b2b3b0a09097d0a0a0909696620286e203e3d206e725f70726f6265290a090909627265616b3b0a097d0a0a09696620286c656674290a090972657475726e206e3b0a09656c73650a090972657475726e202d454e4f4445563b0a7d0a0a2f2a2a0a202a206561726c795f706c6174666f726d5f6472697665725f70726f6265202d2070726f6265206120636c617373206f66207265676973746572656420647269766572730a202a2040636c6173735f7374723a20737472696e6720746f206964656e74696679206561726c7920706c6174666f726d2064726976657220636c6173730a202a20406e725f70726f62653a206e756d626572206f6620706c6174666f726d206465766963657320746f207375636365737366756c6c792070726f6265206265666f72652065786974696e670a202a2040757365725f6f6e6c793a206f6e6c792070726f6265207573657220737065636966696564206561726c7920706c6174666f726d20646576696365730a202a0a202a20557365642062792061726368697465637475726520636f646520746f2070726f62652072656769737465726564206561726c7920706c6174666f726d20647269766572730a202a2077697468696e2061206365727461696e20636c6173732e20466f722070726f626520746f2068617070656e20612072656769737465726564206561726c7920706c6174666f726d0a202a20646576696365206d61746368696e6720612072656769737465726564206561726c7920706c6174666f726d20647269766572206973206e65656465642e0a202a2f0a696e74205f5f696e6974206561726c795f706c6174666f726d5f6472697665725f70726f62652863686172202a636c6173735f7374722c0a0909090920202020202020696e74206e725f70726f62652c0a0909090920202020202020696e7420757365725f6f6e6c79290a7b0a09696e74206b2c206e2c20693b0a0a096e203d20303b0a09666f72202869203d202d323b206e203c206e725f70726f62653b20692b2b29207b0a09096b203d206561726c795f706c6174666f726d5f6472697665725f70726f62655f696428636c6173735f7374722c20692c206e725f70726f6265202d206e293b0a0a0909696620286b203c2030290a090909627265616b3b0a0a09096e202b3d206b3b0a0a090969662028757365725f6f6e6c79290a090909627265616b3b0a097d0a0a0972657475726e206e3b0a7d0a0a2f2a2a0a202a206561726c795f706c6174666f726d5f636c65616e7570202d20636c65616e207570206561726c7920706c6174666f726d20636f64650a202a2f0a766f6964205f5f696e6974206561726c795f706c6174666f726d5f636c65616e757028766f6964290a7b0a0973747275637420706c6174666f726d5f646576696365202a70642c202a7064323b0a0a092f2a20636c65616e2075702074686520646576726573206c697374207573656420746f20636861696e2064657669636573202a2f0a096c6973745f666f725f656163685f656e7472795f736166652870642c207064322c20266561726c795f706c6174666f726d5f6465766963655f6c6973742c0a09090909206465762e6465767265735f6865616429207b0a09096c6973745f64656c282670642d3e6465762e6465767265735f68656164293b0a09096d656d736574282670642d3e6465762e6465767265735f686561642c20302c2073697a656f662870642d3e6465762e6465767265735f6865616429293b0a097d0a7d0a0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f647269766572732f626173652f706f7765722f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303737350030303030303030003030303030303000303030303030303030303000313231313437343433333000303031363430360035000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f647269766572732f626173652f706f7765722f4d616b6566696c6500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030303035333600313231313437343433333000303032303035320030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006f626a2d2428434f4e4649475f504d29092b3d2073797366732e6f2067656e657269635f6f70732e6f20636f6d6d6f6e2e6f20716f732e6f0a6f626a2d2428434f4e4649475f504d5f534c45455029092b3d206d61696e2e6f2077616b6575702e6f0a6f626a2d2428434f4e4649475f504d5f52554e54494d4529092b3d2072756e74696d652e6f0a6f626a2d2428434f4e4649475f504d5f54524143455f52544329092b3d2074726163652e6f0a6f626a2d2428434f4e4649475f504d5f4f505029092b3d206f70702e6f0a6f626a2d2428434f4e4649475f504d5f47454e455249435f444f4d41494e5329092b3d2020646f6d61696e2e6f20646f6d61696e5f676f7665726e6f722e6f0a6f626a2d2428434f4e4649475f484156455f434c4b29092b3d20636c6f636b5f6f70732e6f0a0a6363666c6167732d2428434f4e4649475f44454255475f44524956455229203a3d202d4444454255470a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f647269766572732f626173652f706f7765722f636c6f636b5f6f70732e6300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030323631373500313231313437343433333000303032303534310030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a20647269766572732f626173652f706f7765722f636c6f636b5f6f70732e63202d2047656e6572696320636c6f636b206d616e6970756c6174696f6e20504d2063616c6c6261636b730a202a0a202a20436f707972696768742028632920323031312052616661656c204a2e205779736f636b69203c726a77407369736b2e706c3e2c2052656e6573617320456c656374726f6e69637320436f72702e0a202a0a202a20546869732066696c652069732072656c656173656420756e646572207468652047504c76322e0a202a2f0a0a23696e636c756465203c6c696e75782f696e69742e683e0a23696e636c756465203c6c696e75782f6b65726e656c2e683e0a23696e636c756465203c6c696e75782f6465766963652e683e0a23696e636c756465203c6c696e75782f696f2e683e0a23696e636c756465203c6c696e75782f706d2e683e0a23696e636c756465203c6c696e75782f706d5f636c6f636b2e683e0a23696e636c756465203c6c696e75782f636c6b2e683e0a23696e636c756465203c6c696e75782f736c61622e683e0a23696e636c756465203c6c696e75782f6572722e683e0a0a23696664656620434f4e4649475f504d0a0a656e756d207063655f737461747573207b0a095043455f5354415455535f4e4f4e45203d20302c0a095043455f5354415455535f41435155495245442c0a095043455f5354415455535f454e41424c45442c0a095043455f5354415455535f4552524f522c0a7d3b0a0a73747275637420706d5f636c6f636b5f656e747279207b0a09737472756374206c6973745f68656164206e6f64653b0a0963686172202a636f6e5f69643b0a0973747275637420636c6b202a636c6b3b0a09656e756d207063655f737461747573207374617475733b0a7d3b0a0a2f2a2a0a202a20706d5f636c6b5f61637175697265202d204163717569726520612064657669636520636c6f636b2e0a202a20406465763a204465766963652077686f736520636c6f636b20697320746f2062652061637175697265642e0a202a204063653a20504d20636c6f636b20656e74727920636f72726573706f6e64696e6720746f2074686520636c6f636b2e0a202a2f0a73746174696320766f696420706d5f636c6b5f616371756972652873747275637420646576696365202a6465762c2073747275637420706d5f636c6f636b5f656e747279202a6365290a7b0a0963652d3e636c6b203d20636c6b5f676574286465762c2063652d3e636f6e5f6964293b0a096966202849535f4552522863652d3e636c6b2929207b0a090963652d3e737461747573203d205043455f5354415455535f4552524f523b0a097d20656c7365207b0a090963652d3e737461747573203d205043455f5354415455535f41435155495245443b0a09096465765f646267286465762c2022436c6f636b202573206d616e616765642062792072756e74696d6520504d2e5c6e222c2063652d3e636f6e5f6964293b0a097d0a7d0a0a2f2a2a0a202a20706d5f636c6b5f616464202d205374617274207573696e6720612064657669636520636c6f636b20666f7220706f776572206d616e6167656d656e742e0a202a20406465763a204465766963652077686f736520636c6f636b20697320676f696e6720746f206265207573656420666f7220706f776572206d616e6167656d656e742e0a202a2040636f6e5f69643a20436f6e6e656374696f6e204944206f662074686520636c6f636b2e0a202a0a202a204164642074686520636c6f636b20726570726573656e7465642062792040636f6e5f696420746f20746865206c697374206f6620636c6f636b73207573656420666f720a202a2074686520706f776572206d616e6167656d656e74206f6620406465762e0a202a2f0a696e7420706d5f636c6b5f6164642873747275637420646576696365202a6465762c20636f6e73742063686172202a636f6e5f6964290a7b0a0973747275637420706d5f7375627379735f64617461202a707364203d206465765f746f5f70736428646576293b0a0973747275637420706d5f636c6f636b5f656e747279202a63653b0a0a096966202821707364290a090972657475726e202d45494e56414c3b0a0a096365203d206b7a616c6c6f632873697a656f66282a6365292c204746505f4b45524e454c293b0a096966202821636529207b0a09096465765f657272286465762c20224e6f7420656e6f756768206d656d6f727920666f7220636c6f636b20656e7472792e5c6e22293b0a090972657475726e202d454e4f4d454d3b0a097d0a0a0969662028636f6e5f696429207b0a090963652d3e636f6e5f6964203d206b73747264757028636f6e5f69642c204746505f4b45524e454c293b0a0909696620282163652d3e636f6e5f696429207b0a0909096465765f657272286465762c0a09090909224e6f7420656e6f756768206d656d6f727920666f7220636c6f636b20636f6e6e656374696f6e2049442e5c6e22293b0a0909096b66726565286365293b0a09090972657475726e202d454e4f4d454d3b0a09097d0a097d0a0a09706d5f636c6b5f61637175697265286465762c206365293b0a0a097370696e5f6c6f636b5f69727128267073642d3e6c6f636b293b0a096c6973745f6164645f7461696c282663652d3e6e6f64652c20267073642d3e636c6f636b5f6c697374293b0a097370696e5f756e6c6f636b5f69727128267073642d3e6c6f636b293b0a0972657475726e20303b0a7d0a0a2f2a2a0a202a205f5f706d5f636c6b5f72656d6f7665202d2044657374726f7920504d20636c6f636b20656e7472792e0a202a204063653a20504d20636c6f636b20656e74727920746f2064657374726f792e0a202a2f0a73746174696320766f6964205f5f706d5f636c6b5f72656d6f76652873747275637420706d5f636c6f636b5f656e747279202a6365290a7b0a0969662028216365290a090972657475726e3b0a0a096966202863652d3e737461747573203c205043455f5354415455535f4552524f5229207b0a09096966202863652d3e737461747573203d3d205043455f5354415455535f454e41424c4544290a090909636c6b5f64697361626c655f756e707265706172652863652d3e636c6b293b0a0a09096966202863652d3e737461747573203e3d205043455f5354415455535f4143515549524544290a090909636c6b5f7075742863652d3e636c6b293b0a097d0a0a096b667265652863652d3e636f6e5f6964293b0a096b66726565286365293b0a7d0a0a2f2a2a0a202a20706d5f636c6b5f72656d6f7665202d2053746f70207573696e6720612064657669636520636c6f636b20666f7220706f776572206d616e6167656d656e742e0a202a20406465763a204465766963652077686f736520636c6f636b2073686f756c64206e6f74206265207573656420666f7220504d20616e79206d6f72652e0a202a2040636f6e5f69643a20436f6e6e656374696f6e204944206f662074686520636c6f636b2e0a202a0a202a2052656d6f76652074686520636c6f636b20726570726573656e7465642062792040636f6e5f69642066726f6d20746865206c697374206f6620636c6f636b73207573656420666f720a202a2074686520706f776572206d616e6167656d656e74206f6620406465762e0a202a2f0a766f696420706d5f636c6b5f72656d6f76652873747275637420646576696365202a6465762c20636f6e73742063686172202a636f6e5f6964290a7b0a0973747275637420706d5f7375627379735f64617461202a707364203d206465765f746f5f70736428646576293b0a0973747275637420706d5f636c6f636b5f656e747279202a63653b0a0a096966202821707364290a090972657475726e3b0a0a097370696e5f6c6f636b5f69727128267073642d3e6c6f636b293b0a0a096c6973745f666f725f656163685f656e7472792863652c20267073642d3e636c6f636b5f6c6973742c206e6f646529207b0a09096966202821636f6e5f6964202626202163652d3e636f6e5f6964290a090909676f746f2072656d6f76653b0a0909656c7365206966202821636f6e5f6964207c7c202163652d3e636f6e5f6964290a090909636f6e74696e75653b0a0909656c7365206966202821737472636d7028636f6e5f69642c2063652d3e636f6e5f696429290a090909676f746f2072656d6f76653b0a097d0a0a097370696e5f756e6c6f636b5f69727128267073642d3e6c6f636b293b0a0972657475726e3b0a0a2072656d6f76653a0a096c6973745f64656c282663652d3e6e6f6465293b0a097370696e5f756e6c6f636b5f69727128267073642d3e6c6f636b293b0a0a095f5f706d5f636c6b5f72656d6f7665286365293b0a7d0a0a2f2a2a0a202a20706d5f636c6b5f696e6974202d20496e697469616c697a652061206465766963652773206c697374206f6620706f776572206d616e6167656d656e7420636c6f636b732e0a202a20406465763a2044657669636520746f20696e697469616c697a6520746865206c697374206f6620504d20636c6f636b7320666f722e0a202a0a202a20496e697469616c697a6520746865206c6f636b20616e6420636c6f636b5f6c697374206d656d62657273206f662074686520646576696365277320706d5f7375627379735f646174610a202a206f626a6563742e0a202a2f0a766f696420706d5f636c6b5f696e69742873747275637420646576696365202a646576290a7b0a0973747275637420706d5f7375627379735f64617461202a707364203d206465765f746f5f70736428646576293b0a0969662028707364290a0909494e49545f4c4953545f4845414428267073642d3e636c6f636b5f6c697374293b0a7d0a0a2f2a2a0a202a20706d5f636c6b5f637265617465202d2043726561746520616e6420696e697469616c697a652061206465766963652773206c697374206f6620504d20636c6f636b732e0a202a20406465763a2044657669636520746f2063726561746520616e6420696e697469616c697a6520746865206c697374206f6620504d20636c6f636b7320666f722e0a202a0a202a20416c6c6f6361746520612073747275637420706d5f7375627379735f64617461206f626a6563742c20696e697469616c697a6520697473206c6f636b20616e6420636c6f636b5f6c6973740a202a206d656d6265727320616e64206d616b65207468652040646576277320706f7765722e7375627379735f64617461206669656c6420706f696e7420746f2069742e0a202a2f0a696e7420706d5f636c6b5f6372656174652873747275637420646576696365202a646576290a7b0a0972657475726e206465765f706d5f6765745f7375627379735f6461746128646576293b0a7d0a0a2f2a2a0a202a20706d5f636c6b5f64657374726f79202d2044657374726f792061206465766963652773206c697374206f6620706f776572206d616e6167656d656e7420636c6f636b732e0a202a20406465763a2044657669636520746f2064657374726f7920746865206c697374206f6620504d20636c6f636b7320666f722e0a202a0a202a20436c656172207468652040646576277320706f7765722e7375627379735f64617461206669656c642c2072656d6f766520746865206c697374206f6620636c6f636b20656e74726965730a202a2066726f6d207468652073747275637420706d5f7375627379735f64617461206f626a65637420706f696e74656420746f206279206974206265666f726520616e6420667265650a202a2074686174206f626a6563742e0a202a2f0a766f696420706d5f636c6b5f64657374726f792873747275637420646576696365202a646576290a7b0a0973747275637420706d5f7375627379735f64617461202a707364203d206465765f746f5f70736428646576293b0a0973747275637420706d5f636c6f636b5f656e747279202a63652c202a633b0a09737472756374206c6973745f68656164206c6973743b0a0a096966202821707364290a090972657475726e3b0a0a09494e49545f4c4953545f4845414428266c697374293b0a0a097370696e5f6c6f636b5f69727128267073642d3e6c6f636b293b0a0a096c6973745f666f725f656163685f656e7472795f736166655f726576657273652863652c20632c20267073642d3e636c6f636b5f6c6973742c206e6f6465290a09096c6973745f6d6f7665282663652d3e6e6f64652c20266c697374293b0a0a097370696e5f756e6c6f636b5f69727128267073642d3e6c6f636b293b0a0a096465765f706d5f7075745f7375627379735f6461746128646576293b0a0a096c6973745f666f725f656163685f656e7472795f736166655f726576657273652863652c20632c20266c6973742c206e6f646529207b0a09096c6973745f64656c282663652d3e6e6f6465293b0a09095f5f706d5f636c6b5f72656d6f7665286365293b0a097d0a7d0a0a23656e646966202f2a20434f4e4649475f504d202a2f0a0a23696664656620434f4e4649475f504d5f52554e54494d450a0a2f2a2a0a202a20706d5f636c6b5f73757370656e64202d2044697361626c6520636c6f636b7320696e206120646576696365277320504d20636c6f636b206c6973742e0a202a20406465763a2044657669636520746f2064697361626c652074686520636c6f636b7320666f722e0a202a2f0a696e7420706d5f636c6b5f73757370656e642873747275637420646576696365202a646576290a7b0a0973747275637420706d5f7375627379735f64617461202a707364203d206465765f746f5f70736428646576293b0a0973747275637420706d5f636c6f636b5f656e747279202a63653b0a09756e7369676e6564206c6f6e6720666c6167733b0a0a096465765f646267286465762c2022257328295c6e222c205f5f66756e635f5f293b0a0a096966202821707364290a090972657475726e20303b0a0a097370696e5f6c6f636b5f6972717361766528267073642d3e6c6f636b2c20666c616773293b0a0a096c6973745f666f725f656163685f656e7472795f726576657273652863652c20267073642d3e636c6f636b5f6c6973742c206e6f646529207b0a09096966202863652d3e737461747573203c205043455f5354415455535f4552524f5229207b0a0909096966202863652d3e737461747573203d3d205043455f5354415455535f454e41424c4544290a09090909636c6b5f64697361626c652863652d3e636c6b293b0a09090963652d3e737461747573203d205043455f5354415455535f41435155495245443b0a09097d0a097d0a0a097370696e5f756e6c6f636b5f697271726573746f726528267073642d3e6c6f636b2c20666c616773293b0a0a0972657475726e20303b0a7d0a0a2f2a2a0a202a20706d5f636c6b5f726573756d65202d20456e61626c6520636c6f636b7320696e206120646576696365277320504d20636c6f636b206c6973742e0a202a20406465763a2044657669636520746f20656e61626c652074686520636c6f636b7320666f722e0a202a2f0a696e7420706d5f636c6b5f726573756d652873747275637420646576696365202a646576290a7b0a0973747275637420706d5f7375627379735f64617461202a707364203d206465765f746f5f70736428646576293b0a0973747275637420706d5f636c6f636b5f656e747279202a63653b0a09756e7369676e6564206c6f6e6720666c6167733b0a0a096465765f646267286465762c2022257328295c6e222c205f5f66756e635f5f293b0a0a096966202821707364290a090972657475726e20303b0a0a097370696e5f6c6f636b5f6972717361766528267073642d3e6c6f636b2c20666c616773293b0a0a096c6973745f666f725f656163685f656e7472792863652c20267073642d3e636c6f636b5f6c6973742c206e6f646529207b0a09096966202863652d3e737461747573203c205043455f5354415455535f4552524f5229207b0a090909636c6b5f656e61626c652863652d3e636c6b293b0a09090963652d3e737461747573203d205043455f5354415455535f454e41424c45443b0a09097d0a097d0a0a097370696e5f756e6c6f636b5f697271726573746f726528267073642d3e6c6f636b2c20666c616773293b0a0a0972657475726e20303b0a7d0a0a2f2a2a0a202a20706d5f636c6b5f6e6f74696679202d204e6f7469667920726f7574696e6520666f7220646576696365206164646974696f6e20616e642072656d6f76616c2e0a202a20406e623a204e6f74696669657220626c6f636b206f626a65637420746869732066756e6374696f6e2069732061206d656d626572206f662e0a202a2040616374696f6e3a204f7065726174696f6e206265696e672063617272696564206f7574206279207468652063616c6c65722e0a202a2040646174613a204465766963652074686520726f7574696e65206973206265696e672072756e20666f722e0a202a0a202a20466f7220746869732066756e6374696f6e20746f20776f726b2c20406e62206d7573742062652061206d656d626572206f6620616e206f626a656374206f6620747970650a202a2073747275637420706d5f636c6b5f6e6f7469666965725f626c6f636b20636f6e7461696e696e6720616c6c206f66207468652072657175697369746520646174612e0a202a205370656369666963616c6c792c2074686520706d5f646f6d61696e206d656d626572206f662074686174206f626a65637420697320636f7069656420746f207468652064657669636527730a202a20706d5f646f6d61696e206669656c6420616e642069747320636f6e5f696473206d656d626572206973207573656420746f20706f70756c61746520746865206465766963652773206c6973740a202a206f6620504d20636c6f636b732c20646570656e64696e67206f6e2040616374696f6e2e0a202a0a202a2049662074686520646576696365277320706d5f646f6d61696e206669656c6420697320616c726561647920706f70756c61746564207769746820612076616c756520646966666572656e740a202a2066726f6d20746865206f6e652073746f72656420696e207468652073747275637420706d5f636c6b5f6e6f7469666965725f626c6f636b206f626a6563742c207468652066756e6374696f6e0a202a20646f6573206e6f7468696e672e0a202a2f0a73746174696320696e7420706d5f636c6b5f6e6f7469667928737472756374206e6f7469666965725f626c6f636b202a6e622c0a0909090920756e7369676e6564206c6f6e6720616374696f6e2c20766f6964202a64617461290a7b0a0973747275637420706d5f636c6b5f6e6f7469666965725f626c6f636b202a636c6b6e623b0a0973747275637420646576696365202a646576203d20646174613b0a0963686172202a2a636f6e5f69643b0a09696e74206572726f723b0a0a096465765f646267286465762c20222573282920256c645c6e222c205f5f66756e635f5f2c20616374696f6e293b0a0a09636c6b6e62203d20636f6e7461696e65725f6f66286e622c2073747275637420706d5f636c6b5f6e6f7469666965725f626c6f636b2c206e62293b0a0a097377697463682028616374696f6e29207b0a0963617365204255535f4e4f544946595f4144445f4445564943453a0a0909696620286465762d3e706d5f646f6d61696e290a090909627265616b3b0a0a09096572726f72203d20706d5f636c6b5f63726561746528646576293b0a0909696620286572726f72290a090909627265616b3b0a0a09096465762d3e706d5f646f6d61696e203d20636c6b6e622d3e706d5f646f6d61696e3b0a090969662028636c6b6e622d3e636f6e5f6964735b305d29207b0a090909666f722028636f6e5f6964203d20636c6b6e622d3e636f6e5f6964733b202a636f6e5f69643b20636f6e5f69642b2b290a09090909706d5f636c6b5f616464286465762c202a636f6e5f6964293b0a09097d20656c7365207b0a090909706d5f636c6b5f616464286465762c204e554c4c293b0a09097d0a0a0909627265616b3b0a0963617365204255535f4e4f544946595f44454c5f4445564943453a0a0909696620286465762d3e706d5f646f6d61696e20213d20636c6b6e622d3e706d5f646f6d61696e290a090909627265616b3b0a0a09096465762d3e706d5f646f6d61696e203d204e554c4c3b0a0909706d5f636c6b5f64657374726f7928646576293b0a0909627265616b3b0a097d0a0a0972657475726e20303b0a7d0a0a23656c7365202f2a2021434f4e4649475f504d5f52554e54494d45202a2f0a0a23696664656620434f4e4649475f504d0a0a2f2a2a0a202a20706d5f636c6b5f73757370656e64202d2044697361626c6520636c6f636b7320696e206120646576696365277320504d20636c6f636b206c6973742e0a202a20406465763a2044657669636520746f2064697361626c652074686520636c6f636b7320666f722e0a202a2f0a696e7420706d5f636c6b5f73757370656e642873747275637420646576696365202a646576290a7b0a0973747275637420706d5f7375627379735f64617461202a707364203d206465765f746f5f70736428646576293b0a0973747275637420706d5f636c6f636b5f656e747279202a63653b0a09756e7369676e6564206c6f6e6720666c6167733b0a0a096465765f646267286465762c2022257328295c6e222c205f5f66756e635f5f293b0a0a092f2a204966207468657265206973206e6f206472697665722c2074686520636c6f636b732061726520616c72656164792064697361626c65642e202a2f0a096966202821707364207c7c20216465762d3e647269766572290a090972657475726e20303b0a0a097370696e5f6c6f636b5f6972717361766528267073642d3e6c6f636b2c20666c616773293b0a0a096c6973745f666f725f656163685f656e7472795f726576657273652863652c20267073642d3e636c6f636b5f6c6973742c206e6f6465290a0909636c6b5f64697361626c652863652d3e636c6b293b0a0a097370696e5f756e6c6f636b5f697271726573746f726528267073642d3e6c6f636b2c20666c616773293b0a0a0972657475726e20303b0a7d0a0a2f2a2a0a202a20706d5f636c6b5f726573756d65202d20456e61626c6520636c6f636b7320696e206120646576696365277320504d20636c6f636b206c6973742e0a202a20406465763a2044657669636520746f20656e61626c652074686520636c6f636b7320666f722e0a202a2f0a696e7420706d5f636c6b5f726573756d652873747275637420646576696365202a646576290a7b0a0973747275637420706d5f7375627379735f64617461202a707364203d206465765f746f5f70736428646576293b0a0973747275637420706d5f636c6f636b5f656e747279202a63653b0a09756e7369676e6564206c6f6e6720666c6167733b0a0a096465765f646267286465762c2022257328295c6e222c205f5f66756e635f5f293b0a0a092f2a204966207468657265206973206e6f206472697665722c2074686520636c6f636b732073686f756c642072656d61696e2064697361626c65642e202a2f0a096966202821707364207c7c20216465762d3e647269766572290a090972657475726e20303b0a0a097370696e5f6c6f636b5f6972717361766528267073642d3e6c6f636b2c20666c616773293b0a0a096c6973745f666f725f656163685f656e7472792863652c20267073642d3e636c6f636b5f6c6973742c206e6f6465290a0909636c6b5f656e61626c652863652d3e636c6b293b0a0a097370696e5f756e6c6f636b5f697271726573746f726528267073642d3e6c6f636b2c20666c616773293b0a0a0972657475726e20303b0a7d0a0a23656e646966202f2a20434f4e4649475f504d202a2f0a0a2f2a2a0a202a20656e61626c655f636c6f636b202d20456e61626c6520612064657669636520636c6f636b2e0a202a20406465763a204465766963652077686f736520636c6f636b20697320746f20626520656e61626c65642e0a202a2040636f6e5f69643a20436f6e6e656374696f6e204944206f662074686520636c6f636b2e0a202a2f0a73746174696320766f696420656e61626c655f636c6f636b2873747275637420646576696365202a6465762c20636f6e73742063686172202a636f6e5f6964290a7b0a0973747275637420636c6b202a636c6b3b0a0a09636c6b203d20636c6b5f676574286465762c20636f6e5f6964293b0a09696620282149535f45525228636c6b2929207b0a0909636c6b5f707265706172655f656e61626c6528636c6b293b0a0909636c6b5f70757428636c6b293b0a09096465765f696e666f286465762c202252756e74696d6520504d2064697361626c65642c20636c6f636b20666f72636564206f6e2e5c6e22293b0a097d0a7d0a0a2f2a2a0a202a2064697361626c655f636c6f636b202d2044697361626c6520612064657669636520636c6f636b2e0a202a20406465763a204465766963652077686f736520636c6f636b20697320746f2062652064697361626c65642e0a202a2040636f6e5f69643a20436f6e6e656374696f6e204944206f662074686520636c6f636b2e0a202a2f0a73746174696320766f69642064697361626c655f636c6f636b2873747275637420646576696365202a6465762c20636f6e73742063686172202a636f6e5f6964290a7b0a0973747275637420636c6b202a636c6b3b0a0a09636c6b203d20636c6b5f676574286465762c20636f6e5f6964293b0a09696620282149535f45525228636c6b2929207b0a0909636c6b5f64697361626c655f756e7072657061726528636c6b293b0a0909636c6b5f70757428636c6b293b0a09096465765f696e666f286465762c202252756e74696d6520504d2064697361626c65642c20636c6f636b20666f72636564206f66662e5c6e22293b0a097d0a7d0a0a2f2a2a0a202a20706d5f636c6b5f6e6f74696679202d204e6f7469667920726f7574696e6520666f7220646576696365206164646974696f6e20616e642072656d6f76616c2e0a202a20406e623a204e6f74696669657220626c6f636b206f626a65637420746869732066756e6374696f6e2069732061206d656d626572206f662e0a202a2040616374696f6e3a204f7065726174696f6e206265696e672063617272696564206f7574206279207468652063616c6c65722e0a202a2040646174613a204465766963652074686520726f7574696e65206973206265696e672072756e20666f722e0a202a0a202a20466f7220746869732066756e6374696f6e20746f20776f726b2c20406e62206d7573742062652061206d656d626572206f6620616e206f626a656374206f6620747970650a202a2073747275637420706d5f636c6b5f6e6f7469666965725f626c6f636b20636f6e7461696e696e6720616c6c206f66207468652072657175697369746520646174612e0a202a205370656369666963616c6c792c2074686520636f6e5f696473206d656d626572206f662074686174206f626a656374206973207573656420746f20656e61626c65206f722064697361626c650a202a2074686520646576696365277320636c6f636b732c20646570656e64696e67206f6e2040616374696f6e2e0a202a2f0a73746174696320696e7420706d5f636c6b5f6e6f7469667928737472756374206e6f7469666965725f626c6f636b202a6e622c0a0909090920756e7369676e6564206c6f6e6720616374696f6e2c20766f6964202a64617461290a7b0a0973747275637420706d5f636c6b5f6e6f7469666965725f626c6f636b202a636c6b6e623b0a0973747275637420646576696365202a646576203d20646174613b0a0963686172202a2a636f6e5f69643b0a0a096465765f646267286465762c20222573282920256c645c6e222c205f5f66756e635f5f2c20616374696f6e293b0a0a09636c6b6e62203d20636f6e7461696e65725f6f66286e622c2073747275637420706d5f636c6b5f6e6f7469666965725f626c6f636b2c206e62293b0a0a097377697463682028616374696f6e29207b0a0963617365204255535f4e4f544946595f42494e445f4452495645523a0a090969662028636c6b6e622d3e636f6e5f6964735b305d29207b0a090909666f722028636f6e5f6964203d20636c6b6e622d3e636f6e5f6964733b202a636f6e5f69643b20636f6e5f69642b2b290a09090909656e61626c655f636c6f636b286465762c202a636f6e5f6964293b0a09097d20656c7365207b0a090909656e61626c655f636c6f636b286465762c204e554c4c293b0a09097d0a0909627265616b3b0a0963617365204255535f4e4f544946595f554e424f554e445f4452495645523a0a090969662028636c6b6e622d3e636f6e5f6964735b305d29207b0a090909666f722028636f6e5f6964203d20636c6b6e622d3e636f6e5f6964733b202a636f6e5f69643b20636f6e5f69642b2b290a0909090964697361626c655f636c6f636b286465762c202a636f6e5f6964293b0a09097d20656c7365207b0a09090964697361626c655f636c6f636b286465762c204e554c4c293b0a09097d0a0909627265616b3b0a097d0a0a0972657475726e20303b0a7d0a0a23656e646966202f2a2021434f4e4649475f504d5f52554e54494d45202a2f0a0a2f2a2a0a202a20706d5f636c6b5f6164645f6e6f746966696572202d20416464206275732074797065206e6f74696669657220666f7220706f776572206d616e6167656d656e7420636c6f636b732e0a202a20406275733a20427573207479706520746f2061646420746865206e6f74696669657220746f2e0a202a2040636c6b6e623a204e6f74696669657220746f20626520616464656420746f2074686520676976656e2062757320747970652e0a202a0a202a20546865206e62206d656d626572206f662040636c6b6e62206973206e6f7420657870656374656420746f20626520696e697469616c697a656420616e64206974730a202a206e6f7469666965725f63616c6c206d656d6265722077696c6c206265207265706c61636564207769746820706d5f636c6b5f6e6f7469667928292e2020486f77657665722c0a202a207468652072656d61696e696e67206d656d62657273206f662040636c6b6e622073686f756c6420626520706f70756c61746564207072696f7220746f2063616c6c696e6720746869730a202a20726f7574696e652e0a202a2f0a766f696420706d5f636c6b5f6164645f6e6f74696669657228737472756374206275735f74797065202a6275732c0a090909092073747275637420706d5f636c6b5f6e6f7469666965725f626c6f636b202a636c6b6e62290a7b0a096966202821627573207c7c2021636c6b6e62290a090972657475726e3b0a0a09636c6b6e622d3e6e622e6e6f7469666965725f63616c6c203d20706d5f636c6b5f6e6f746966793b0a096275735f72656769737465725f6e6f746966696572286275732c2026636c6b6e622d3e6e62293b0a7d0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f647269766572732f626173652f706f7765722f636f6d6d6f6e2e6300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030303335313500313231313437343433333000303032303034360030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a20647269766572732f626173652f706f7765722f636f6d6d6f6e2e63202d20436f6d6d6f6e2064657669636520706f776572206d616e6167656d656e7420636f64652e0a202a0a202a20436f707972696768742028432920323031312052616661656c204a2e205779736f636b69203c726a77407369736b2e706c3e2c2052656e6573617320456c656374726f6e69637320436f72702e0a202a0a202a20546869732066696c652069732072656c656173656420756e646572207468652047504c76322e0a202a2f0a0a23696e636c756465203c6c696e75782f696e69742e683e0a23696e636c756465203c6c696e75782f6b65726e656c2e683e0a23696e636c756465203c6c696e75782f6465766963652e683e0a23696e636c756465203c6c696e75782f6578706f72742e683e0a23696e636c756465203c6c696e75782f736c61622e683e0a23696e636c756465203c6c696e75782f706d5f636c6f636b2e683e0a0a2f2a2a0a202a206465765f706d5f6765745f7375627379735f64617461202d20437265617465206f7220726566636f756e7420706f7765722e7375627379735f6461746120666f72206465766963652e0a202a20406465763a2044657669636520746f2068616e646c652e0a202a0a202a20496620706f7765722e7375627379735f64617461206973204e554c4c2c20706f696e7420697420746f2061206e6577206f626a6563742c206f746865727769736520696e6372656d656e740a202a20697473207265666572656e636520636f756e7465722e202052657475726e20312069662061206e6577206f626a65637420686173206265656e20637265617465642c206f74686572776973650a202a2072657475726e2030206f72206572726f7220636f64652e0a202a2f0a696e74206465765f706d5f6765745f7375627379735f646174612873747275637420646576696365202a646576290a7b0a0973747275637420706d5f7375627379735f64617461202a7073643b0a0a09707364203d206b7a616c6c6f632873697a656f66282a707364292c204746505f4b45524e454c293b0a096966202821707364290a090972657475726e202d454e4f4d454d3b0a0a097370696e5f6c6f636b5f69727128266465762d3e706f7765722e6c6f636b293b0a0a09696620286465762d3e706f7765722e7375627379735f6461746129207b0a09096465762d3e706f7765722e7375627379735f646174612d3e726566636f756e742b2b3b0a097d20656c7365207b0a09097370696e5f6c6f636b5f696e697428267073642d3e6c6f636b293b0a09097073642d3e726566636f756e74203d20313b0a09096465762d3e706f7765722e7375627379735f64617461203d207073643b0a0909706d5f636c6b5f696e697428646576293b0a0909707364203d204e554c4c3b0a097d0a0a097370696e5f756e6c6f636b5f69727128266465762d3e706f7765722e6c6f636b293b0a0a092f2a206b66726565282920766572696669657320746861742069747320617267756d656e74206973206e6f6e7a65726f2e202a2f0a096b6672656528707364293b0a0a0972657475726e20303b0a7d0a4558504f52545f53594d424f4c5f47504c286465765f706d5f6765745f7375627379735f64617461293b0a0a2f2a2a0a202a206465765f706d5f7075745f7375627379735f64617461202d2044726f70207265666572656e636520746f20706f7765722e7375627379735f646174612e0a202a20406465763a2044657669636520746f2068616e646c652e0a202a0a202a20496620746865207265666572656e636520636f756e746572206f6620706f7765722e7375627379735f64617461206973207a65726f2061667465722064726f7070696e67207468650a202a207265666572656e63652c20706f7765722e7375627379735f646174612069732072656d6f7665642e202052657475726e203120696620746861742068617070656e73206f7220300a202a206f74686572776973652e0a202a2f0a696e74206465765f706d5f7075745f7375627379735f646174612873747275637420646576696365202a646576290a7b0a0973747275637420706d5f7375627379735f64617461202a7073643b0a09696e7420726574203d20303b0a0a097370696e5f6c6f636b5f69727128266465762d3e706f7765722e6c6f636b293b0a0a09707364203d206465765f746f5f70736428646576293b0a09696620282170736429207b0a0909726574203d202d45494e56414c3b0a0909676f746f206f75743b0a097d0a0a09696620282d2d7073642d3e726566636f756e74203d3d203029207b0a09096465762d3e706f7765722e7375627379735f64617461203d204e554c4c3b0a09096b6672656528707364293b0a0909726574203d20313b0a097d0a0a206f75743a0a097370696e5f756e6c6f636b5f69727128266465762d3e706f7765722e6c6f636b293b0a0a0972657475726e207265743b0a7d0a4558504f52545f53594d424f4c5f47504c286465765f706d5f7075745f7375627379735f64617461293b0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f647269766572732f626173652f706f7765722f646f6d61696e2e6300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303031353731373700313231313437343433333000303032303034330030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a20647269766572732f626173652f706f7765722f646f6d61696e2e63202d20436f6d6d6f6e20636f64652072656c6174656420746f2064657669636520706f77657220646f6d61696e732e0a202a0a202a20436f707972696768742028432920323031312052616661656c204a2e205779736f636b69203c726a77407369736b2e706c3e2c2052656e6573617320456c656374726f6e69637320436f72702e0a202a0a202a20546869732066696c652069732072656c656173656420756e646572207468652047504c76322e0a202a2f0a0a23696e636c756465203c6c696e75782f696e69742e683e0a23696e636c756465203c6c696e75782f6b65726e656c2e683e0a23696e636c756465203c6c696e75782f696f2e683e0a23696e636c756465203c6c696e75782f706d5f72756e74696d652e683e0a23696e636c756465203c6c696e75782f706d5f646f6d61696e2e683e0a23696e636c756465203c6c696e75782f706d5f716f732e683e0a23696e636c756465203c6c696e75782f736c61622e683e0a23696e636c756465203c6c696e75782f6572722e683e0a23696e636c756465203c6c696e75782f73636865642e683e0a23696e636c756465203c6c696e75782f73757370656e642e683e0a23696e636c756465203c6c696e75782f6578706f72742e683e0a0a23646566696e652047454e50445f4445565f43414c4c4241434b2867656e70642c20747970652c2063616c6c6261636b2c206465762909095c0a287b09090909090909095c0a097479706520282a5f5f726f7574696e65292873747275637420646576696365202a5f5f64293b200909095c0a0974797065205f5f726574203d20287479706529303b09090909095c0a09090909090909095c0a095f5f726f7574696e65203d2067656e70642d3e6465765f6f70732e63616c6c6261636b3b200909095c0a09696620285f5f726f7574696e6529207b09090909095c0a09095f5f726574203d205f5f726f7574696e6528646576293b200909095c0a097d20656c7365207b0909090909095c0a09095f5f726f7574696e65203d206465765f6770645f6461746128646576292d3e6f70732e63616c6c6261636b3b095c0a0909696620285f5f726f7574696e65292009090909095c0a0909095f5f726574203d205f5f726f7574696e6528646576293b0909095c0a097d090909090909095c0a095f5f7265743b090909090909095c0a7d290a0a23646566696e652047454e50445f4445565f54494d45445f43414c4c4241434b2867656e70642c20747970652c2063616c6c6261636b2c206465762c206669656c642c206e616d6529095c0a287b090909090909090909095c0a096b74696d655f74205f5f7374617274203d206b74696d655f67657428293b0909090909095c0a0974797065205f5f72657476616c203d2047454e50445f4445565f43414c4c4241434b2867656e70642c20747970652c2063616c6c6261636b2c20646576293b09095c0a09733634205f5f656c6170736564203d206b74696d655f746f5f6e73286b74696d655f737562286b74696d655f67657428292c205f5f737461727429293b09095c0a09737472756374206770645f74696d696e675f64617461202a5f5f7464203d20266465765f6770645f6461746128646576292d3e74643b0909095c0a0969662028215f5f72657476616c202626205f5f656c6170736564203e205f5f74642d3e6669656c6429207b090909095c0a09095f5f74642d3e6669656c64203d205f5f656c61707365643b09090909095c0a09096465765f7761726e286465762c206e616d652022206c6174656e63792065786365656465642c206e65772076616c756520256c6c64206e735c6e222c095c0a0909095f5f656c6170736564293b0909090909095c0a090967656e70642d3e6d61785f6f66665f74696d655f6368616e676564203d20747275653b090909095c0a09095f5f74642d3e636f6e73747261696e745f6368616e676564203d20747275653b090909095c0a097d0909090909090909095c0a095f5f72657476616c3b09090909090909095c0a7d290a0a737461746963204c4953545f48454144286770645f6c697374293b0a73746174696320444546494e455f4d55544558286770645f6c6973745f6c6f636b293b0a0a737461746963207374727563742067656e657269635f706d5f646f6d61696e202a706d5f67656e70645f6c6f6f6b75705f6e616d6528636f6e73742063686172202a646f6d61696e5f6e616d65290a7b0a097374727563742067656e657269635f706d5f646f6d61696e202a67656e7064203d204e554c4c2c202a6770643b0a0a096966202849535f4552525f4f525f4e554c4c28646f6d61696e5f6e616d6529290a090972657475726e204e554c4c3b0a0a096d757465785f6c6f636b28266770645f6c6973745f6c6f636b293b0a096c6973745f666f725f656163685f656e747279286770642c20266770645f6c6973742c206770645f6c6973745f6e6f646529207b0a09096966202821737472636d70286770642d3e6e616d652c20646f6d61696e5f6e616d652929207b0a09090967656e7064203d206770643b0a090909627265616b3b0a09097d0a097d0a096d757465785f756e6c6f636b28266770645f6c6973745f6c6f636b293b0a0972657475726e2067656e70643b0a7d0a0a23696664656620434f4e4649475f504d0a0a7374727563742067656e657269635f706d5f646f6d61696e202a6465765f746f5f67656e70642873747275637420646576696365202a646576290a7b0a096966202849535f4552525f4f525f4e554c4c286465762d3e706d5f646f6d61696e29290a090972657475726e204552525f505452282d45494e56414c293b0a0a0972657475726e2070645f746f5f67656e7064286465762d3e706d5f646f6d61696e293b0a7d0a0a73746174696320696e742067656e70645f73746f705f646576287374727563742067656e657269635f706d5f646f6d61696e202a67656e70642c2073747275637420646576696365202a646576290a7b0a0972657475726e2047454e50445f4445565f54494d45445f43414c4c4241434b2867656e70642c20696e742c2073746f702c206465762c0a090909090973746f705f6c6174656e63795f6e732c202273746f7022293b0a7d0a0a73746174696320696e742067656e70645f73746172745f646576287374727563742067656e657269635f706d5f646f6d61696e202a67656e70642c2073747275637420646576696365202a646576290a7b0a0972657475726e2047454e50445f4445565f54494d45445f43414c4c4241434b2867656e70642c20696e742c2073746172742c206465762c0a090909090973746172745f6c6174656e63795f6e732c2022737461727422293b0a7d0a0a73746174696320626f6f6c2067656e70645f73645f636f756e7465725f646563287374727563742067656e657269635f706d5f646f6d61696e202a67656e7064290a7b0a09626f6f6c20726574203d2066616c73653b0a0a0969662028215741524e5f4f4e2861746f6d69635f72656164282667656e70642d3e73645f636f756e7429203d3d203029290a0909726574203d20212161746f6d69635f6465635f616e645f74657374282667656e70642d3e73645f636f756e74293b0a0a0972657475726e207265743b0a7d0a0a73746174696320766f69642067656e70645f73645f636f756e7465725f696e63287374727563742067656e657269635f706d5f646f6d61696e202a67656e7064290a7b0a0961746f6d69635f696e63282667656e70642d3e73645f636f756e74293b0a09736d705f6d625f5f61667465725f61746f6d69635f696e6328293b0a7d0a0a73746174696320766f69642067656e70645f616371756972655f6c6f636b287374727563742067656e657269635f706d5f646f6d61696e202a67656e7064290a7b0a09444546494e455f574149542877616974293b0a0a096d757465785f6c6f636b282667656e70642d3e6c6f636b293b0a092f2a0a09202a205761697420666f722074686520646f6d61696e20746f207472616e736974696f6e20696e746f2065697468657220746865206163746976652c0a09202a206f722074686520706f776572206f66662073746174652e0a09202a2f0a09666f7220283b3b29207b0a0909707265706172655f746f5f77616974282667656e70642d3e7374617475735f776169745f71756575652c2026776169742c0a090909095441534b5f554e494e5445525255505449424c45293b0a09096966202867656e70642d3e737461747573203d3d204750445f53544154455f4143544956450a0909202020207c7c2067656e70642d3e737461747573203d3d204750445f53544154455f504f5745525f4f4646290a090909627265616b3b0a09096d757465785f756e6c6f636b282667656e70642d3e6c6f636b293b0a0a09097363686564756c6528293b0a0a09096d757465785f6c6f636b282667656e70642d3e6c6f636b293b0a097d0a0966696e6973685f77616974282667656e70642d3e7374617475735f776169745f71756575652c202677616974293b0a7d0a0a73746174696320766f69642067656e70645f72656c656173655f6c6f636b287374727563742067656e657269635f706d5f646f6d61696e202a67656e7064290a7b0a096d757465785f756e6c6f636b282667656e70642d3e6c6f636b293b0a7d0a0a73746174696320766f69642067656e70645f7365745f616374697665287374727563742067656e657269635f706d5f646f6d61696e202a67656e7064290a7b0a096966202867656e70642d3e726573756d655f636f756e74203d3d2030290a090967656e70642d3e737461747573203d204750445f53544154455f4143544956453b0a7d0a0a73746174696320766f69642067656e70645f726563616c635f6370755f657869745f6c6174656e6379287374727563742067656e657269635f706d5f646f6d61696e202a67656e7064290a7b0a0973363420757365637336343b0a0a09696620282167656e70642d3e6370755f64617461290a090972657475726e3b0a0a0975736563733634203d2067656e70642d3e706f7765725f6f6e5f6c6174656e63795f6e733b0a09646f5f64697628757365637336342c204e5345435f5045525f55534543293b0a0975736563733634202b3d2067656e70642d3e6370755f646174612d3e73617665645f657869745f6c6174656e63793b0a0967656e70642d3e6370755f646174612d3e69646c655f73746174652d3e657869745f6c6174656e6379203d20757365637336343b0a7d0a0a2f2a2a0a202a205f5f706d5f67656e70645f706f7765726f6e202d20526573746f726520706f77657220746f206120676976656e20504d20646f6d61696e20616e6420697473206d6173746572732e0a202a204067656e70643a20504d20646f6d61696e20746f20706f7765722075702e0a202a0a202a20526573746f726520706f77657220746f204067656e706420616e6420616c6c206f6620697473206d61737465727320736f207468617420697420697320706f737369626c6520746f0a202a20726573756d652061206465766963652062656c6f6e67696e6720746f2069742e0a202a2f0a73746174696320696e74205f5f706d5f67656e70645f706f7765726f6e287374727563742067656e657269635f706d5f646f6d61696e202a67656e7064290a095f5f72656c6561736573282667656e70642d3e6c6f636b29205f5f6163717569726573282667656e70642d3e6c6f636b290a7b0a09737472756374206770645f6c696e6b202a6c696e6b3b0a09444546494e455f574149542877616974293b0a09696e7420726574203d20303b0a0a092f2a2049662074686520646f6d61696e2773206d6173746572206973206265696e672077616974656420666f722c207765206861766520746f207761697420746f6f2e202a2f0a09666f7220283b3b29207b0a0909707265706172655f746f5f77616974282667656e70642d3e7374617475735f776169745f71756575652c2026776169742c0a090909095441534b5f554e494e5445525255505449424c45293b0a09096966202867656e70642d3e73746174757320213d204750445f53544154455f574149545f4d4153544552290a090909627265616b3b0a09096d757465785f756e6c6f636b282667656e70642d3e6c6f636b293b0a0a09097363686564756c6528293b0a0a09096d757465785f6c6f636b282667656e70642d3e6c6f636b293b0a097d0a0966696e6973685f77616974282667656e70642d3e7374617475735f776169745f71756575652c202677616974293b0a0a096966202867656e70642d3e737461747573203d3d204750445f53544154455f4143544956450a09202020207c7c202867656e70642d3e70726570617265645f636f756e74203e20302026262067656e70642d3e73757370656e645f706f7765725f6f666629290a090972657475726e20303b0a0a096966202867656e70642d3e73746174757320213d204750445f53544154455f504f5745525f4f464629207b0a090967656e70645f7365745f6163746976652867656e7064293b0a090972657475726e20303b0a097d0a0a096966202867656e70642d3e6370755f6461746129207b0a090963707569646c655f70617573655f616e645f6c6f636b28293b0a090967656e70642d3e6370755f646174612d3e69646c655f73746174652d3e64697361626c6564203d20747275653b0a090963707569646c655f726573756d655f616e645f756e6c6f636b28293b0a0909676f746f206f75743b0a097d0a0a092f2a0a09202a20546865206c6973742069732067756172616e74656564206e6f7420746f206368616e6765207768696c6520746865206c6f6f702062656c6f77206973206265696e670a09202a2065786563757465642c20756e6c657373206f6e65206f6620746865206d61737465727327202e706f7765725f6f6e28292063616c6c6261636b7320666964646c65730a09202a20776974682069742e0a09202a2f0a096c6973745f666f725f656163685f656e747279286c696e6b2c202667656e70642d3e736c6176655f6c696e6b732c20736c6176655f6e6f646529207b0a090967656e70645f73645f636f756e7465725f696e63286c696e6b2d3e6d6173746572293b0a090967656e70642d3e737461747573203d204750445f53544154455f574149545f4d41535445523b0a0a09096d757465785f756e6c6f636b282667656e70642d3e6c6f636b293b0a0a0909726574203d20706d5f67656e70645f706f7765726f6e286c696e6b2d3e6d6173746572293b0a0a09096d757465785f6c6f636b282667656e70642d3e6c6f636b293b0a0a09092f2a0a0909202a2054686520227761697420666f7220706172656e7422207374617475732069732067756172616e74656564206e6f7420746f206368616e67650a0909202a207768696c6520746865206d617374657220697320706f776572696e67206f6e2e0a0909202a2f0a090967656e70642d3e737461747573203d204750445f53544154455f504f5745525f4f46463b0a090977616b655f75705f616c6c282667656e70642d3e7374617475735f776169745f7175657565293b0a09096966202872657429207b0a09090967656e70645f73645f636f756e7465725f646563286c696e6b2d3e6d6173746572293b0a090909676f746f206572723b0a09097d0a097d0a0a096966202867656e70642d3e706f7765725f6f6e29207b0a09096b74696d655f742074696d655f7374617274203d206b74696d655f67657428293b0a090973363420656c61707365645f6e733b0a0a0909726574203d2067656e70642d3e706f7765725f6f6e2867656e7064293b0a090969662028726574290a090909676f746f206572723b0a0a0909656c61707365645f6e73203d206b74696d655f746f5f6e73286b74696d655f737562286b74696d655f67657428292c2074696d655f737461727429293b0a090969662028656c61707365645f6e73203e2067656e70642d3e706f7765725f6f6e5f6c6174656e63795f6e7329207b0a09090967656e70642d3e706f7765725f6f6e5f6c6174656e63795f6e73203d20656c61707365645f6e733b0a09090967656e70642d3e6d61785f6f66665f74696d655f6368616e676564203d20747275653b0a09090967656e70645f726563616c635f6370755f657869745f6c6174656e63792867656e7064293b0a0909096966202867656e70642d3e6e616d65290a0909090970725f7761726e696e67282225733a20506f7765722d6f6e206c6174656e63792065786365656465642c20220a0909090909226e65772076616c756520256c6c64206e735c6e222c2067656e70642d3e6e616d652c0a0909090909656c61707365645f6e73293b0a09097d0a097d0a0a206f75743a0a0967656e70645f7365745f6163746976652867656e7064293b0a0a0972657475726e20303b0a0a206572723a0a096c6973745f666f725f656163685f656e7472795f636f6e74696e75655f72657665727365286c696e6b2c202667656e70642d3e736c6176655f6c696e6b732c20736c6176655f6e6f6465290a090967656e70645f73645f636f756e7465725f646563286c696e6b2d3e6d6173746572293b0a0a0972657475726e207265743b0a7d0a0a2f2a2a0a202a20706d5f67656e70645f706f7765726f6e202d20526573746f726520706f77657220746f206120676976656e20504d20646f6d61696e20616e6420697473206d6173746572732e0a202a204067656e70643a20504d20646f6d61696e20746f20706f7765722075702e0a202a2f0a696e7420706d5f67656e70645f706f7765726f6e287374727563742067656e657269635f706d5f646f6d61696e202a67656e7064290a7b0a09696e74207265743b0a0a096d757465785f6c6f636b282667656e70642d3e6c6f636b293b0a09726574203d205f5f706d5f67656e70645f706f7765726f6e2867656e7064293b0a096d757465785f756e6c6f636b282667656e70642d3e6c6f636b293b0a0972657475726e207265743b0a7d0a0a2f2a2a0a202a20706d5f67656e70645f6e616d655f706f7765726f6e202d20526573746f726520706f77657220746f206120676976656e20504d20646f6d61696e20616e6420697473206d6173746572732e0a202a2040646f6d61696e5f6e616d653a204e616d65206f662074686520504d20646f6d61696e20746f20706f7765722075702e0a202a2f0a696e7420706d5f67656e70645f6e616d655f706f7765726f6e28636f6e73742063686172202a646f6d61696e5f6e616d65290a7b0a097374727563742067656e657269635f706d5f646f6d61696e202a67656e70643b0a0a0967656e7064203d20706d5f67656e70645f6c6f6f6b75705f6e616d6528646f6d61696e5f6e616d65293b0a0972657475726e2067656e7064203f20706d5f67656e70645f706f7765726f6e2867656e706429203a202d45494e56414c3b0a7d0a0a23656e646966202f2a20434f4e4649475f504d202a2f0a0a23696664656620434f4e4649475f504d5f52554e54494d450a0a73746174696320696e742067656e70645f73746172745f6465765f6e6f5f74696d696e67287374727563742067656e657269635f706d5f646f6d61696e202a67656e70642c0a09090909202020202073747275637420646576696365202a646576290a7b0a0972657475726e2047454e50445f4445565f43414c4c4241434b2867656e70642c20696e742c2073746172742c20646576293b0a7d0a0a73746174696320696e742067656e70645f736176655f646576287374727563742067656e657269635f706d5f646f6d61696e202a67656e70642c2073747275637420646576696365202a646576290a7b0a0972657475726e2047454e50445f4445565f54494d45445f43414c4c4241434b2867656e70642c20696e742c20736176655f73746174652c206465762c0a0909090909736176655f73746174655f6c6174656e63795f6e732c20227374617465207361766522293b0a7d0a0a73746174696320696e742067656e70645f726573746f72655f646576287374727563742067656e657269635f706d5f646f6d61696e202a67656e70642c2073747275637420646576696365202a646576290a7b0a0972657475726e2047454e50445f4445565f54494d45445f43414c4c4241434b2867656e70642c20696e742c20726573746f72655f73746174652c206465762c0a0909090909726573746f72655f73746174655f6c6174656e63795f6e732c0a090909090922737461746520726573746f726522293b0a7d0a0a73746174696320696e742067656e70645f6465765f706d5f716f735f6e6f74696669657228737472756374206e6f7469666965725f626c6f636b202a6e622c0a090909092020202020756e7369676e6564206c6f6e672076616c2c20766f6964202a707472290a7b0a097374727563742067656e657269635f706d5f646f6d61696e5f64617461202a6770645f646174613b0a0973747275637420646576696365202a6465763b0a0a096770645f64617461203d20636f6e7461696e65725f6f66286e622c207374727563742067656e657269635f706d5f646f6d61696e5f646174612c206e62293b0a0a096d757465785f6c6f636b28266770645f646174612d3e6c6f636b293b0a09646576203d206770645f646174612d3e626173652e6465763b0a09696620282164657629207b0a09096d757465785f756e6c6f636b28266770645f646174612d3e6c6f636b293b0a090972657475726e204e4f544946595f444f4e453b0a097d0a096d757465785f756e6c6f636b28266770645f646174612d3e6c6f636b293b0a0a09666f7220283b3b29207b0a09097374727563742067656e657269635f706d5f646f6d61696e202a67656e70643b0a090973747275637420706d5f646f6d61696e5f64617461202a7064643b0a0a09097370696e5f6c6f636b5f69727128266465762d3e706f7765722e6c6f636b293b0a0a0909706464203d206465762d3e706f7765722e7375627379735f64617461203f0a090909096465762d3e706f7765722e7375627379735f646174612d3e646f6d61696e5f64617461203a204e554c4c3b0a090969662028706464202626207064642d3e64657629207b0a090909746f5f6770645f6461746128706464292d3e74642e636f6e73747261696e745f6368616e676564203d20747275653b0a09090967656e7064203d206465765f746f5f67656e706428646576293b0a09097d20656c7365207b0a09090967656e7064203d204552525f505452282d454e4f44415441293b0a09097d0a0a09097370696e5f756e6c6f636b5f69727128266465762d3e706f7765722e6c6f636b293b0a0a0909696620282149535f4552522867656e70642929207b0a0909096d757465785f6c6f636b282667656e70642d3e6c6f636b293b0a09090967656e70642d3e6d61785f6f66665f74696d655f6368616e676564203d20747275653b0a0909096d757465785f756e6c6f636b282667656e70642d3e6c6f636b293b0a09097d0a0a0909646576203d206465762d3e706172656e743b0a09096966202821646576207c7c206465762d3e706f7765722e69676e6f72655f6368696c6472656e290a090909627265616b3b0a097d0a0a0972657475726e204e4f544946595f444f4e453b0a7d0a0a2f2a2a0a202a205f5f706d5f67656e70645f736176655f646576696365202d205361766520746865207072652d73757370656e64207374617465206f662061206465766963652e0a202a20407064643a20446f6d61696e2064617461206f66207468652064657669636520746f207361766520746865207374617465206f662e0a202a204067656e70643a20504d20646f6d61696e20746865206465766963652062656c6f6e677320746f2e0a202a2f0a73746174696320696e74205f5f706d5f67656e70645f736176655f6465766963652873747275637420706d5f646f6d61696e5f64617461202a7064642c0a0909090920207374727563742067656e657269635f706d5f646f6d61696e202a67656e7064290a095f5f72656c6561736573282667656e70642d3e6c6f636b29205f5f6163717569726573282667656e70642d3e6c6f636b290a7b0a097374727563742067656e657269635f706d5f646f6d61696e5f64617461202a6770645f64617461203d20746f5f6770645f6461746128706464293b0a0973747275637420646576696365202a646576203d207064642d3e6465763b0a09696e7420726574203d20303b0a0a09696620286770645f646174612d3e6e6565645f726573746f7265290a090972657475726e20303b0a0a096d757465785f756e6c6f636b282667656e70642d3e6c6f636b293b0a0a0967656e70645f73746172745f6465762867656e70642c20646576293b0a09726574203d2067656e70645f736176655f6465762867656e70642c20646576293b0a0967656e70645f73746f705f6465762867656e70642c20646576293b0a0a096d757465785f6c6f636b282667656e70642d3e6c6f636b293b0a0a096966202821726574290a09096770645f646174612d3e6e6565645f726573746f7265203d20747275653b0a0a0972657475726e207265743b0a7d0a0a2f2a2a0a202a205f5f706d5f67656e70645f726573746f72655f646576696365202d20526573746f726520746865207072652d73757370656e64207374617465206f662061206465766963652e0a202a20407064643a20446f6d61696e2064617461206f66207468652064657669636520746f20726573746f726520746865207374617465206f662e0a202a204067656e70643a20504d20646f6d61696e20746865206465766963652062656c6f6e677320746f2e0a202a2f0a73746174696320766f6964205f5f706d5f67656e70645f726573746f72655f6465766963652873747275637420706d5f646f6d61696e5f64617461202a7064642c0a090909092020202020207374727563742067656e657269635f706d5f646f6d61696e202a67656e7064290a095f5f72656c6561736573282667656e70642d3e6c6f636b29205f5f6163717569726573282667656e70642d3e6c6f636b290a7b0a097374727563742067656e657269635f706d5f646f6d61696e5f64617461202a6770645f64617461203d20746f5f6770645f6461746128706464293b0a0973747275637420646576696365202a646576203d207064642d3e6465763b0a09626f6f6c206e6565645f726573746f7265203d206770645f646174612d3e6e6565645f726573746f72653b0a0a096770645f646174612d3e6e6565645f726573746f7265203d2066616c73653b0a096d757465785f756e6c6f636b282667656e70642d3e6c6f636b293b0a0a0967656e70645f73746172745f6465762867656e70642c20646576293b0a09696620286e6565645f726573746f7265290a090967656e70645f726573746f72655f6465762867656e70642c20646576293b0a0a096d757465785f6c6f636b282667656e70642d3e6c6f636b293b0a7d0a0a2f2a2a0a202a2067656e70645f61626f72745f706f7765726f6666202d20436865636b206966206120504d20646f6d61696e20706f776572206f66662073686f756c642062652061626f727465642e0a202a204067656e70643a20504d20646f6d61696e20746f20636865636b2e0a202a0a202a2052657475726e2074727565206966206120504d20646f6d61696e277320737461747573206368616e67656420746f204750445f53544154455f41435449564520647572696e670a202a20612022706f776572206f666622206f7065726174696f6e2c207768696368206d65616e73207468617420612022706f776572206f6e2220686173206f63637572656420696e207468650a202a206d65616e74696d652c206f722069662069747320726573756d655f636f756e74206669656c6420697320646966666572656e742066726f6d207a65726f2c207768696368206d65616e730a202a2074686174206f6e65206f6620697473206465766963657320686173206265656e20726573756d656420696e20746865206d65616e74696d652e0a202a2f0a73746174696320626f6f6c2067656e70645f61626f72745f706f7765726f6666287374727563742067656e657269635f706d5f646f6d61696e202a67656e7064290a7b0a0972657475726e2067656e70642d3e737461747573203d3d204750445f53544154455f574149545f4d41535445520a09097c7c2067656e70642d3e737461747573203d3d204750445f53544154455f414354495645207c7c2067656e70642d3e726573756d655f636f756e74203e20303b0a7d0a0a2f2a2a0a202a2067656e70645f71756575655f706f7765725f6f66665f776f726b202d2051756575652075702074686520657865637574696f6e206f6620706d5f67656e70645f706f7765726f666628292e0a202a204067656e70643a20504d20646f6d61697420746f20706f776572206f66662e0a202a0a202a2051756575652075702074686520657865637574696f6e206f6620706d5f67656e70645f706f7765726f6666282920756e6c657373206974277320616c7265616479206265656e20646f6e650a202a206265666f72652e0a202a2f0a766f69642067656e70645f71756575655f706f7765725f6f66665f776f726b287374727563742067656e657269635f706d5f646f6d61696e202a67656e7064290a7b0a096966202821776f726b5f70656e64696e67282667656e70642d3e706f7765725f6f66665f776f726b29290a090971756575655f776f726b28706d5f77712c202667656e70642d3e706f7765725f6f66665f776f726b293b0a7d0a0a2f2a2a0a202a20706d5f67656e70645f706f7765726f6666202d2052656d6f766520706f7765722066726f6d206120676976656e20504d20646f6d61696e2e0a202a204067656e70643a20504d20646f6d61696e20746f20706f77657220646f776e2e0a202a0a202a20496620616c6c206f6620746865204067656e7064277320646576696365732068617665206265656e2073757370656e64656420616e6420616c6c206f662069747320737562646f6d61696e730a202a2068617665206265656e20706f776572656420646f776e2c2072756e207468652072756e74696d652073757370656e642063616c6c6261636b732070726f766964656420627920616c6c206f660a202a20746865204067656e70642773206465766963657327206472697665727320616e642072656d6f766520706f7765722066726f6d204067656e70642e0a202a2f0a73746174696320696e7420706d5f67656e70645f706f7765726f6666287374727563742067656e657269635f706d5f646f6d61696e202a67656e7064290a095f5f72656c6561736573282667656e70642d3e6c6f636b29205f5f6163717569726573282667656e70642d3e6c6f636b290a7b0a0973747275637420706d5f646f6d61696e5f64617461202a7064643b0a09737472756374206770645f6c696e6b202a6c696e6b3b0a09756e7369676e656420696e74206e6f745f73757370656e6465643b0a09696e7420726574203d20303b0a0a2073746172743a0a092f2a0a09202a20446f206e6f742074727920746f20706f776572206f66662074686520646f6d61696e20696e2074686520666f6c6c6f77696e6720736974756174696f6e733a0a09202a202831292054686520646f6d61696e20697320616c726561647920696e207468652022706f776572206f6666222073746174652e0a09202a202832292054686520646f6d61696e2069732077616974696e6720666f7220697473206d617374657220746f20706f7765722075702e0a09202a20283329204f6e65206f662074686520646f6d61696e27732064657669636573206973206265696e6720726573756d6564207269676874206e6f772e0a09202a202834292053797374656d2073757370656e6420697320696e2070726f67726573732e0a09202a2f0a096966202867656e70642d3e737461747573203d3d204750445f53544154455f504f5745525f4f46460a09202020207c7c2067656e70642d3e737461747573203d3d204750445f53544154455f574149545f4d41535445520a09202020207c7c2067656e70642d3e726573756d655f636f756e74203e2030207c7c2067656e70642d3e70726570617265645f636f756e74203e2030290a090972657475726e20303b0a0a096966202861746f6d69635f72656164282667656e70642d3e73645f636f756e7429203e2030290a090972657475726e202d45425553593b0a0a096e6f745f73757370656e646564203d20303b0a096c6973745f666f725f656163685f656e747279287064642c202667656e70642d3e6465765f6c6973742c206c6973745f6e6f646529207b0a0909656e756d20706d5f716f735f666c6167735f73746174757320737461743b0a0a090973746174203d206465765f706d5f716f735f666c616773287064642d3e6465762c0a0909090909504d5f514f535f464c41475f4e4f5f504f5745525f4f46460a0909090909097c20504d5f514f535f464c41475f52454d4f54455f57414b455550293b0a09096966202873746174203e20504d5f514f535f464c4147535f4e4f4e45290a09090972657475726e202d45425553593b0a0a0909696620287064642d3e6465762d3e647269766572202626202821706d5f72756e74696d655f73757370656e646564287064642d3e646576290a0909202020207c7c207064642d3e6465762d3e706f7765722e6972715f7361666529290a0909096e6f745f73757370656e6465642b2b3b0a097d0a0a09696620286e6f745f73757370656e646564203e2067656e70642d3e696e5f70726f6772657373290a090972657475726e202d45425553593b0a0a096966202867656e70642d3e706f7765726f66665f7461736b29207b0a09092f2a0a0909202a20416e6f7468657220696e7374616e6365206f6620706d5f67656e70645f706f7765726f6666282920697320657865637574696e670a0909202a2063616c6c6261636b732c20736f2074656c6c20697420746f207374617274206f76657220616e642072657475726e2e0a0909202a2f0a090967656e70642d3e737461747573203d204750445f53544154455f5245504541543b0a090972657475726e20303b0a097d0a0a096966202867656e70642d3e676f762026262067656e70642d3e676f762d3e706f7765725f646f776e5f6f6b29207b0a0909696620282167656e70642d3e676f762d3e706f7765725f646f776e5f6f6b282667656e70642d3e646f6d61696e29290a09090972657475726e202d45414741494e3b0a097d0a0a0967656e70642d3e737461747573203d204750445f53544154455f425553593b0a0967656e70642d3e706f7765726f66665f7461736b203d2063757272656e743b0a0a096c6973745f666f725f656163685f656e7472795f72657665727365287064642c202667656e70642d3e6465765f6c6973742c206c6973745f6e6f646529207b0a0909726574203d2061746f6d69635f72656164282667656e70642d3e73645f636f756e7429203d3d2030203f0a0909095f5f706d5f67656e70645f736176655f646576696365287064642c2067656e706429203a202d45425553593b0a0a09096966202867656e70645f61626f72745f706f7765726f66662867656e706429290a090909676f746f206f75743b0a0a09096966202872657429207b0a09090967656e70645f7365745f6163746976652867656e7064293b0a090909676f746f206f75743b0a09097d0a0a09096966202867656e70642d3e737461747573203d3d204750445f53544154455f52455045415429207b0a09090967656e70642d3e706f7765726f66665f7461736b203d204e554c4c3b0a090909676f746f2073746172743b0a09097d0a097d0a0a096966202867656e70642d3e6370755f6461746129207b0a09092f2a0a0909202a204966206370755f64617461206973207365742c2063707569646c652073686f756c64207475726e2074686520646f6d61696e206f6666207768656e0a0909202a207468652043505520696e2069742069732069646c652e2020496e2074686174206361736520776520646f6e27742064656372656d656e74207468650a0909202a20737562646f6d61696e20636f756e7473206f6620746865206d617374657220646f6d61696e732c20736f207468617420706f776572206973206e6f740a0909202a2072656d6f7665642066726f6d207468652063757272656e7420646f6d61696e207072656d61747572656c79206173206120726573756c74206f660a0909202a2063757474696e67206f666620746865206d6173746572732720706f7765722e0a0909202a2f0a090967656e70642d3e737461747573203d204750445f53544154455f504f5745525f4f46463b0a090963707569646c655f70617573655f616e645f6c6f636b28293b0a090967656e70642d3e6370755f646174612d3e69646c655f73746174652d3e64697361626c6564203d2066616c73653b0a090963707569646c655f726573756d655f616e645f756e6c6f636b28293b0a0909676f746f206f75743b0a097d0a0a096966202867656e70642d3e706f7765725f6f666629207b0a09096b74696d655f742074696d655f73746172743b0a090973363420656c61707365645f6e733b0a0a09096966202861746f6d69635f72656164282667656e70642d3e73645f636f756e7429203e203029207b0a090909726574203d202d45425553593b0a090909676f746f206f75743b0a09097d0a0a090974696d655f7374617274203d206b74696d655f67657428293b0a0a09092f2a0a0909202a2049662073645f636f756e74203e2030206174207468697320706f696e742c206f6e65206f662074686520737562646f6d61696e73206861736e27740a0909202a206d616e6167656420746f2063616c6c20706d5f67656e70645f706f7765726f6e282920666f7220746865206d6173746572207965742061667465720a0909202a20696e6372656d656e74696e672069742e2020496e2074686174206361736520706d5f67656e70645f706f7765726f6e28292077696c6c20776169740a0909202a20666f7220757320746f2064726f7020746865206c6f636b2c20736f2077652063616e2063616c6c202e706f7765725f6f6666282920616e64206c65740a0909202a2074686520706d5f67656e70645f706f7765726f6e282920726573746f726520706f77657220666f722075732028746869732073686f756c646e27740a0909202a2068617070656e2076657279206f6674656e292e0a0909202a2f0a0909726574203d2067656e70642d3e706f7765725f6f66662867656e7064293b0a090969662028726574203d3d202d454255535929207b0a09090967656e70645f7365745f6163746976652867656e7064293b0a090909676f746f206f75743b0a09097d0a0a0909656c61707365645f6e73203d206b74696d655f746f5f6e73286b74696d655f737562286b74696d655f67657428292c2074696d655f737461727429293b0a090969662028656c61707365645f6e73203e2067656e70642d3e706f7765725f6f66665f6c6174656e63795f6e7329207b0a09090967656e70642d3e706f7765725f6f66665f6c6174656e63795f6e73203d20656c61707365645f6e733b0a09090967656e70642d3e6d61785f6f66665f74696d655f6368616e676564203d20747275653b0a0909096966202867656e70642d3e6e616d65290a0909090970725f7761726e696e67282225733a20506f7765722d6f6666206c6174656e63792065786365656465642c20220a0909090909226e65772076616c756520256c6c64206e735c6e222c2067656e70642d3e6e616d652c0a0909090909656c61707365645f6e73293b0a09097d0a097d0a0a0967656e70642d3e737461747573203d204750445f53544154455f504f5745525f4f46463b0a0a096c6973745f666f725f656163685f656e747279286c696e6b2c202667656e70642d3e736c6176655f6c696e6b732c20736c6176655f6e6f646529207b0a090967656e70645f73645f636f756e7465725f646563286c696e6b2d3e6d6173746572293b0a090967656e70645f71756575655f706f7765725f6f66665f776f726b286c696e6b2d3e6d6173746572293b0a097d0a0a206f75743a0a0967656e70642d3e706f7765726f66665f7461736b203d204e554c4c3b0a0977616b655f75705f616c6c282667656e70642d3e7374617475735f776169745f7175657565293b0a0972657475726e207265743b0a7d0a0a2f2a2a0a202a2067656e70645f706f7765725f6f66665f776f726b5f666e202d20506f776572206f666620504d20646f6d61696e2077686f736520737562646f6d61696e20636f756e7420697320302e0a202a2040776f726b3a20576f726b20737472756374757265207573656420666f72207363686564756c696e672074686520657865637574696f6e206f6620746869732066756e6374696f6e2e0a202a2f0a73746174696320766f69642067656e70645f706f7765725f6f66665f776f726b5f666e2873747275637420776f726b5f737472756374202a776f726b290a7b0a097374727563742067656e657269635f706d5f646f6d61696e202a67656e70643b0a0a0967656e7064203d20636f6e7461696e65725f6f6628776f726b2c207374727563742067656e657269635f706d5f646f6d61696e2c20706f7765725f6f66665f776f726b293b0a0a0967656e70645f616371756972655f6c6f636b2867656e7064293b0a09706d5f67656e70645f706f7765726f66662867656e7064293b0a0967656e70645f72656c656173655f6c6f636b2867656e7064293b0a7d0a0a2f2a2a0a202a20706d5f67656e70645f72756e74696d655f73757370656e64202d2053757370656e642061206465766963652062656c6f6e67696e6720746f20492f4f20504d20646f6d61696e2e0a202a20406465763a2044657669636520746f2073757370656e642e0a202a0a202a204361727279206f757420612072756e74696d652073757370656e64206f6620612064657669636520756e6465722074686520617373756d7074696f6e2074686174206974730a202a20706d5f646f6d61696e206669656c6420706f696e747320746f2074686520646f6d61696e206d656d626572206f6620616e206f626a656374206f6620747970650a202a207374727563742067656e657269635f706d5f646f6d61696e20726570726573656e74696e67206120504d20646f6d61696e20636f6e73697374696e67206f6620492f4f20646576696365732e0a202a2f0a73746174696320696e7420706d5f67656e70645f72756e74696d655f73757370656e642873747275637420646576696365202a646576290a7b0a097374727563742067656e657269635f706d5f646f6d61696e202a67656e70643b0a09626f6f6c20282a73746f705f6f6b292873747275637420646576696365202a5f5f646576293b0a09696e74207265743b0a0a096465765f646267286465762c2022257328295c6e222c205f5f66756e635f5f293b0a0a0967656e7064203d206465765f746f5f67656e706428646576293b0a096966202849535f4552522867656e706429290a090972657475726e202d45494e56414c3b0a0a096d696768745f736c6565705f6966282167656e70642d3e6465765f6972715f73616665293b0a0a0973746f705f6f6b203d2067656e70642d3e676f76203f2067656e70642d3e676f762d3e73746f705f6f6b203a204e554c4c3b0a096966202873746f705f6f6b202626202173746f705f6f6b2864657629290a090972657475726e202d45425553593b0a0a09726574203d2067656e70645f73746f705f6465762867656e70642c20646576293b0a0969662028726574290a090972657475726e207265743b0a0a092f2a0a09202a20496620706f7765722e6972715f73616665206973207365742c207468697320726f7574696e652077696c6c2062652072756e207769746820696e74657272757074730a09202a206f66662c20736f2069742063616e277420757365206d7574657865732e0a09202a2f0a09696620286465762d3e706f7765722e6972715f73616665290a090972657475726e20303b0a0a096d757465785f6c6f636b282667656e70642d3e6c6f636b293b0a0967656e70642d3e696e5f70726f67726573732b2b3b0a09706d5f67656e70645f706f7765726f66662867656e7064293b0a0967656e70642d3e696e5f70726f67726573732d2d3b0a096d757465785f756e6c6f636b282667656e70642d3e6c6f636b293b0a0a0972657475726e20303b0a7d0a0a2f2a2a0a202a20706d5f67656e70645f72756e74696d655f726573756d65202d20526573756d652061206465766963652062656c6f6e67696e6720746f20492f4f20504d20646f6d61696e2e0a202a20406465763a2044657669636520746f20726573756d652e0a202a0a202a204361727279206f757420612072756e74696d6520726573756d65206f6620612064657669636520756e6465722074686520617373756d7074696f6e2074686174206974730a202a20706d5f646f6d61696e206669656c6420706f696e747320746f2074686520646f6d61696e206d656d626572206f6620616e206f626a656374206f6620747970650a202a207374727563742067656e657269635f706d5f646f6d61696e20726570726573656e74696e67206120504d20646f6d61696e20636f6e73697374696e67206f6620492f4f20646576696365732e0a202a2f0a73746174696320696e7420706d5f67656e70645f72756e74696d655f726573756d652873747275637420646576696365202a646576290a7b0a097374727563742067656e657269635f706d5f646f6d61696e202a67656e70643b0a09444546494e455f574149542877616974293b0a09696e74207265743b0a0a096465765f646267286465762c2022257328295c6e222c205f5f66756e635f5f293b0a0a0967656e7064203d206465765f746f5f67656e706428646576293b0a096966202849535f4552522867656e706429290a090972657475726e202d45494e56414c3b0a0a096d696768745f736c6565705f6966282167656e70642d3e6465765f6972715f73616665293b0a0a092f2a20496620706f7765722e6972715f736166652c2074686520504d20646f6d61696e206973206e6576657220706f7765726564206f66662e202a2f0a09696620286465762d3e706f7765722e6972715f73616665290a090972657475726e2067656e70645f73746172745f6465765f6e6f5f74696d696e672867656e70642c20646576293b0a0a096d757465785f6c6f636b282667656e70642d3e6c6f636b293b0a09726574203d205f5f706d5f67656e70645f706f7765726f6e2867656e7064293b0a096966202872657429207b0a09096d757465785f756e6c6f636b282667656e70642d3e6c6f636b293b0a090972657475726e207265743b0a097d0a0967656e70642d3e737461747573203d204750445f53544154455f425553593b0a0967656e70642d3e726573756d655f636f756e742b2b3b0a09666f7220283b3b29207b0a0909707265706172655f746f5f77616974282667656e70642d3e7374617475735f776169745f71756575652c2026776169742c0a090909095441534b5f554e494e5445525255505449424c45293b0a09092f2a0a0909202a2049662063757272656e742069732074686520706f776572696e67206f6666207461736b2c2077652068617665206265656e2063616c6c65640a0909202a207265656e7472616e746c792066726f6d206f6e65206f6620746865206465766963652063616c6c6261636b732c20736f2077652073686f756c640a0909202a206e6f7420776169742e0a0909202a2f0a0909696620282167656e70642d3e706f7765726f66665f7461736b207c7c2067656e70642d3e706f7765726f66665f7461736b203d3d2063757272656e74290a090909627265616b3b0a09096d757465785f756e6c6f636b282667656e70642d3e6c6f636b293b0a0a09097363686564756c6528293b0a0a09096d757465785f6c6f636b282667656e70642d3e6c6f636b293b0a097d0a0966696e6973685f77616974282667656e70642d3e7374617475735f776169745f71756575652c202677616974293b0a095f5f706d5f67656e70645f726573746f72655f646576696365286465762d3e706f7765722e7375627379735f646174612d3e646f6d61696e5f646174612c2067656e7064293b0a0967656e70642d3e726573756d655f636f756e742d2d3b0a0967656e70645f7365745f6163746976652867656e7064293b0a0977616b655f75705f616c6c282667656e70642d3e7374617475735f776169745f7175657565293b0a096d757465785f756e6c6f636b282667656e70642d3e6c6f636b293b0a0a0972657475726e20303b0a7d0a0a2f2a2a0a202a20706d5f67656e70645f706f7765726f66665f756e75736564202d20506f776572206f666620616c6c20504d20646f6d61696e732077697468206e6f206465766963657320696e207573652e0a202a2f0a766f696420706d5f67656e70645f706f7765726f66665f756e7573656428766f6964290a7b0a097374727563742067656e657269635f706d5f646f6d61696e202a67656e70643b0a0a096d757465785f6c6f636b28266770645f6c6973745f6c6f636b293b0a0a096c6973745f666f725f656163685f656e7472792867656e70642c20266770645f6c6973742c206770645f6c6973745f6e6f6465290a090967656e70645f71756575655f706f7765725f6f66665f776f726b2867656e7064293b0a0a096d757465785f756e6c6f636b28266770645f6c6973745f6c6f636b293b0a7d0a0a23656c73650a0a73746174696320696e6c696e6520696e742067656e70645f6465765f706d5f716f735f6e6f74696669657228737472756374206e6f7469666965725f626c6f636b202a6e622c0a090909090920202020756e7369676e6564206c6f6e672076616c2c20766f6964202a707472290a7b0a0972657475726e204e4f544946595f444f4e453b0a7d0a0a73746174696320696e6c696e6520766f69642067656e70645f706f7765725f6f66665f776f726b5f666e2873747275637420776f726b5f737472756374202a776f726b29207b7d0a0a23646566696e6520706d5f67656e70645f72756e74696d655f73757370656e64094e554c4c0a23646566696e6520706d5f67656e70645f72756e74696d655f726573756d6509094e554c4c0a0a23656e646966202f2a20434f4e4649475f504d5f52554e54494d45202a2f0a0a23696664656620434f4e4649475f504d5f534c4545500a0a2f2a2a0a202a20706d5f67656e70645f70726573656e74202d20436865636b2069662074686520676976656e20504d20646f6d61696e20686173206265656e20696e697469616c697a65642e0a202a204067656e70643a20504d20646f6d61696e20746f20636865636b2e0a202a2f0a73746174696320626f6f6c20706d5f67656e70645f70726573656e74287374727563742067656e657269635f706d5f646f6d61696e202a67656e7064290a7b0a097374727563742067656e657269635f706d5f646f6d61696e202a6770643b0a0a096966202849535f4552525f4f525f4e554c4c2867656e706429290a090972657475726e2066616c73653b0a0a096c6973745f666f725f656163685f656e747279286770642c20266770645f6c6973742c206770645f6c6973745f6e6f6465290a090969662028677064203d3d2067656e7064290a09090972657475726e20747275653b0a0a0972657475726e2066616c73653b0a7d0a0a73746174696320626f6f6c2067656e70645f6465765f6163746976655f77616b657570287374727563742067656e657269635f706d5f646f6d61696e202a67656e70642c0a090909092020202073747275637420646576696365202a646576290a7b0a0972657475726e2047454e50445f4445565f43414c4c4241434b2867656e70642c20626f6f6c2c206163746976655f77616b6575702c20646576293b0a7d0a0a73746174696320696e742067656e70645f73757370656e645f646576287374727563742067656e657269635f706d5f646f6d61696e202a67656e70642c2073747275637420646576696365202a646576290a7b0a0972657475726e2047454e50445f4445565f43414c4c4241434b2867656e70642c20696e742c2073757370656e642c20646576293b0a7d0a0a73746174696320696e742067656e70645f73757370656e645f6c617465287374727563742067656e657269635f706d5f646f6d61696e202a67656e70642c2073747275637420646576696365202a646576290a7b0a0972657475726e2047454e50445f4445565f43414c4c4241434b2867656e70642c20696e742c2073757370656e645f6c6174652c20646576293b0a7d0a0a73746174696320696e742067656e70645f726573756d655f6561726c79287374727563742067656e657269635f706d5f646f6d61696e202a67656e70642c2073747275637420646576696365202a646576290a7b0a0972657475726e2047454e50445f4445565f43414c4c4241434b2867656e70642c20696e742c20726573756d655f6561726c792c20646576293b0a7d0a0a73746174696320696e742067656e70645f726573756d655f646576287374727563742067656e657269635f706d5f646f6d61696e202a67656e70642c2073747275637420646576696365202a646576290a7b0a0972657475726e2047454e50445f4445565f43414c4c4241434b2867656e70642c20696e742c20726573756d652c20646576293b0a7d0a0a73746174696320696e742067656e70645f667265657a655f646576287374727563742067656e657269635f706d5f646f6d61696e202a67656e70642c2073747275637420646576696365202a646576290a7b0a0972657475726e2047454e50445f4445565f43414c4c4241434b2867656e70642c20696e742c20667265657a652c20646576293b0a7d0a0a73746174696320696e742067656e70645f667265657a655f6c617465287374727563742067656e657269635f706d5f646f6d61696e202a67656e70642c2073747275637420646576696365202a646576290a7b0a0972657475726e2047454e50445f4445565f43414c4c4241434b2867656e70642c20696e742c20667265657a655f6c6174652c20646576293b0a7d0a0a73746174696320696e742067656e70645f746861775f6561726c79287374727563742067656e657269635f706d5f646f6d61696e202a67656e70642c2073747275637420646576696365202a646576290a7b0a0972657475726e2047454e50445f4445565f43414c4c4241434b2867656e70642c20696e742c20746861775f6561726c792c20646576293b0a7d0a0a73746174696320696e742067656e70645f746861775f646576287374727563742067656e657269635f706d5f646f6d61696e202a67656e70642c2073747275637420646576696365202a646576290a7b0a0972657475726e2047454e50445f4445565f43414c4c4241434b2867656e70642c20696e742c20746861772c20646576293b0a7d0a0a2f2a2a0a202a20706d5f67656e70645f73796e635f706f7765726f6666202d2053796e6368726f6e6f75736c7920706f776572206f6666206120504d20646f6d61696e20616e6420697473206d6173746572732e0a202a204067656e70643a20504d20646f6d61696e20746f20706f776572206f66662c20696620706f737369626c652e0a202a0a202a20436865636b2069662074686520676976656e20504d20646f6d61696e2063616e20626520706f7765726564206f66662028647572696e672073797374656d2073757370656e64206f720a202a2068696265726e6174696f6e2920616e6420646f207468617420696620736f2e2020416c736f2c20696e207468617420636173652070726f70616761746520746f20697473206d6173746572732e0a202a0a202a20546869732066756e6374696f6e206973206f6e6c792063616c6c656420696e20226e6f6972712220616e642022737973636f72652220737461676573206f662073797374656d20706f7765720a202a207472616e736974696f6e732c20736f206974206e656564206e6f742061637175697265206c6f636b732028616c6c206f662074686520226e6f697271222063616c6c6261636b73206172650a202a2065786563757465642073657175656e7469616c6c792c20736f2069742069732067756172616e7465656420746861742069742077696c6c206e657665722072756e20747769636520696e0a202a20706172616c6c656c292e0a202a2f0a73746174696320766f696420706d5f67656e70645f73796e635f706f7765726f6666287374727563742067656e657269635f706d5f646f6d61696e202a67656e7064290a7b0a09737472756374206770645f6c696e6b202a6c696e6b3b0a0a096966202867656e70642d3e737461747573203d3d204750445f53544154455f504f5745525f4f4646290a090972657475726e3b0a0a096966202867656e70642d3e73757370656e6465645f636f756e7420213d2067656e70642d3e6465766963655f636f756e740a09202020207c7c2061746f6d69635f72656164282667656e70642d3e73645f636f756e7429203e2030290a090972657475726e3b0a0a096966202867656e70642d3e706f7765725f6f6666290a090967656e70642d3e706f7765725f6f66662867656e7064293b0a0a0967656e70642d3e737461747573203d204750445f53544154455f504f5745525f4f46463b0a0a096c6973745f666f725f656163685f656e747279286c696e6b2c202667656e70642d3e736c6176655f6c696e6b732c20736c6176655f6e6f646529207b0a090967656e70645f73645f636f756e7465725f646563286c696e6b2d3e6d6173746572293b0a0909706d5f67656e70645f73796e635f706f7765726f6666286c696e6b2d3e6d6173746572293b0a097d0a7d0a0a2f2a2a0a202a20706d5f67656e70645f73796e635f706f7765726f6e202d2053796e6368726f6e6f75736c7920706f776572206f6e206120504d20646f6d61696e20616e6420697473206d6173746572732e0a202a204067656e70643a20504d20646f6d61696e20746f20706f776572206f6e2e0a202a0a202a20546869732066756e6374696f6e206973206f6e6c792063616c6c656420696e20226e6f6972712220616e642022737973636f72652220737461676573206f662073797374656d20706f7765720a202a207472616e736974696f6e732c20736f206974206e656564206e6f742061637175697265206c6f636b732028616c6c206f662074686520226e6f697271222063616c6c6261636b73206172650a202a2065786563757465642073657175656e7469616c6c792c20736f2069742069732067756172616e7465656420746861742069742077696c6c206e657665722072756e20747769636520696e0a202a20706172616c6c656c292e0a202a2f0a73746174696320766f696420706d5f67656e70645f73796e635f706f7765726f6e287374727563742067656e657269635f706d5f646f6d61696e202a67656e7064290a7b0a09737472756374206770645f6c696e6b202a6c696e6b3b0a0a096966202867656e70642d3e73746174757320213d204750445f53544154455f504f5745525f4f4646290a090972657475726e3b0a0a096c6973745f666f725f656163685f656e747279286c696e6b2c202667656e70642d3e736c6176655f6c696e6b732c20736c6176655f6e6f646529207b0a0909706d5f67656e70645f73796e635f706f7765726f6e286c696e6b2d3e6d6173746572293b0a090967656e70645f73645f636f756e7465725f696e63286c696e6b2d3e6d6173746572293b0a097d0a0a096966202867656e70642d3e706f7765725f6f6e290a090967656e70642d3e706f7765725f6f6e2867656e7064293b0a0a0967656e70642d3e737461747573203d204750445f53544154455f4143544956453b0a7d0a0a2f2a2a0a202a20726573756d655f6e6565646564202d20436865636b207768657468657220746f20726573756d65206120646576696365206265666f72652073797374656d2073757370656e642e0a202a20406465763a2044657669636520746f20636865636b2e0a202a204067656e70643a20504d20646f6d61696e20746865206465766963652062656c6f6e677320746f2e0a202a0a202a205468657265206172652074776f20636173657320696e20776869636820612064657669636520746861742063616e2077616b65207570207468652073797374656d2066726f6d20736c6565700a202a207374617465732073686f756c6420626520726573756d656420627920706d5f67656e70645f7072657061726528293a20283129206966207468652064657669636520697320656e61626c65640a202a20746f2077616b65207570207468652073797374656d20616e642069742068617320746f2072656d61696e2061637469766520666f72207468697320707572706f7365207768696c65207468650a202a2073797374656d20697320696e2074686520736c65657020737461746520616e64202832292069662074686520646576696365206973206e6f7420656e61626c656420746f2077616b652075700a202a207468652073797374656d2066726f6d20736c6565702073746174657320616e642069742067656e6572616c6c7920646f65736e27742067656e65726174652077616b657570207369676e616c730a202a20627920697473656c66202874686f7365207369676e616c73206172652067656e657261746564206f6e2069747320626568616c66206279206f74686572207061727473206f66207468650a202a2073797374656d292e2020496e20746865206c61747465722063617365206974206d6179206265206e656365737361727920746f207265636f6e666967757265207468652064657669636527730a202a2077616b6575702073657474696e677320647572696e672073797374656d2073757370656e642c2062656361757365206974206d61792068617665206265656e2073657420757020746f0a202a207369676e616c2072656d6f74652077616b6575702066726f6d207468652073797374656d277320776f726b696e67207374617465206173206e65 |