60a060405269d3c21bcecceda1000000600a5569043c33c1937564800000600b5569043c33c1937564800000600c5569021e19e0c9bab2400000600d555f60105f6101000a81548160ff0219169083151502179055505f601060016101000a81548160ff02191690831515021790555060146011556014601255600a601355600a6014553480156200008f575f80fd5b5060405162005e5938038062005e598339818101604052810190620000b5919062001a2c565b60405180606001604052806021815260200162005e38602191396040518060400160405280600381526020017f5345580000000000000000000000000000000000000000000000000000000000815250816003908162000116919062001cd5565b50806004908162000128919062001cd5565b5050506200014b6200013f6200154a60201b60201c565b6200155160201b60201c565b600160065f73ae2fc483527b8ef99eb5d9b44875f005ba1fae1373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160065f7377223f67d845e3cbcd9cc19287e24e71f722888873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160065f7377ad3a15b78101883af36ad4a875e17c86ac65d173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160065f734504dfa3861ec902226278c9cb7a777a0111857473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160065f73e3df3043f1ceff4ee2705a6bd03b4a37f001029f73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160065f73e545c3cd397be0243475af52bcff8c64e9ead5d773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160065f73e2ca3167b89b8cf680d63b06e8aeefc5e4ebe90773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160065f6e05af2ddc1a93a03e9b7014064d3b8d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160065f731653151fb636544f8ed1e7be91e4483b73523f6b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160065f72ac6d844810a1bd902220b5f0006100008b000073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160065f73294401773915b1060e582756b8d7f74caf80b09c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160065f7113de30d1b1d830dcb7d54660f4778d2d4af573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160065f714ec2008200e43b243a000590d4cd4636000073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160065f73e8c060f8052e07423f71d445277c61ac5138a2e573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160065f736b75d8af000000e20b7a7ddf000ba900b4009a8073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160065f71b8e312942521fb3bf278d2ef2458b0d3f24373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160065f727933790a4f00000099e9001629d9fe7775b80073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160065f7376f36d497b51e48a288f03b4c1d7461e92247d5e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160065f732d2a7d56773ae7d5c7b9f1b57f7be05039447b4d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160065f73758e8229dd38cf11fa9e7c0d5f790b4ca16b3b1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160065f7377ad3a15b78101883af36ad4a875e17c86ac65d173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160065f6fa991c429ee2ec6df19d40fe0c80088b873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160065f73b20bc46930c412eae124aab8682fb0f2e528f22d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160065f736c9b7a1e3526e55194530a2699cf70ffde1ab5b773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160065f731111e3ef0b6ae32e14a55e0e7cd9b8505177c2bf73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160065f70d40b595b94918a28b27d1e2c66f43a51d373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160065f73b8feffac830c45b4cd210ecdaab9d11995d338ee73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160065f7393ffb15d1fa91e0c320d058f00ee97f9e3c5009673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160065f7027f490acee7f11ab5fdd47209d6422c5a773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160065f73fb62f1009ada688aa8f544b7954585476ce41a1473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160065f7326ce7c1976c5eec83ea6ac22d83cb341b08850af73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160065f731fdb319cc1be16ff75ef84e408b0bc1594dd4d3c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160065f73dd0ba0bead4b384fc0fef7ff44c27f39b86d053673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160065f739ff34847f2096ce7226385cb69add93b767ce53c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160065f6e15159abc7d42e8e813328b5a034c0d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160065f73927300011e3e02c4858a1b000027cc007f00000073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160065f733c005ba2000f0000ba000d69000ac8ec003800bc73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160065f6e3b3cc22af3ae1eac0440bcee416b4073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160065f73f9cafeb32467994e3affd61e30865e5ab32abe6873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160065f73429cf888dae41d589d57f6dc685707bec755fe6373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160065f73b49e09760f31e7af00c69861a10afb414e1c000873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160065f72a2712e3200e89c6b8500b2da5c6c943133000073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160065f73d75e7d1a42b616a24a8afa71a462d74738a87d5073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160065f736a8aeb3f8509c188775f65fd1e9eb5dd10abb8db73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250506200138e816200161460201b60201c565b620013d0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620013c79062001e17565b60405180910390fd5b620013e560805160016200164760201b60201c565b8160095f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620014388260016200164760201b60201c565b620014486200154a60201b60201c565b60085f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620014a96200149b620016af60201b60201c565b6001620016d760201b60201c565b620014bc826001620016d760201b60201c565b620014cf306001620016d760201b60201c565b620014e461dead6001620016d760201b60201c565b62001506620014f8620016af60201b60201c565b60016200164760201b60201c565b620015193060016200164760201b60201c565b6200152e61dead60016200164760201b60201c565b6200154230600a546200178f60201b60201c565b505062002046565b5f33905090565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f813360405160200162001629919062001e84565b60405160208183030381529060405280519060200120149050919050565b62001657620018f460201b60201c565b8060165f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b620016e7620018f460201b60201c565b8060155f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df78260405162001783919062001ebc565b60405180910390a25050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160362001800576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620017f79062001f25565b60405180910390fd5b620018135f83836200198560201b60201c565b8060025f82825462001826919062001f72565b92505081905550805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620018d5919062001fbd565b60405180910390a3620018f05f83836200198a60201b60201c565b5050565b620019046200154a60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff166200192a620016af60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff161462001983576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200197a9062002026565b60405180910390fd5b565b505050565b505050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f620019be8262001993565b9050919050565b620019d081620019b2565b8114620019db575f80fd5b50565b5f81519050620019ee81620019c5565b92915050565b5f819050919050565b62001a0881620019f4565b811462001a13575f80fd5b50565b5f8151905062001a2681620019fd565b92915050565b5f806040838503121562001a455762001a446200198f565b5b5f62001a5485828601620019de565b925050602062001a678582860162001a16565b9150509250929050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168062001aed57607f821691505b60208210810362001b035762001b0262001aa8565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f6008830262001b677fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262001b2a565b62001b73868362001b2a565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f62001bbd62001bb762001bb18462001b8b565b62001b94565b62001b8b565b9050919050565b5f819050919050565b62001bd88362001b9d565b62001bf062001be78262001bc4565b84845462001b36565b825550505050565b5f90565b62001c0662001bf8565b62001c1381848462001bcd565b505050565b5b8181101562001c3a5762001c2e5f8262001bfc565b60018101905062001c19565b5050565b601f82111562001c895762001c538162001b09565b62001c5e8462001b1b565b8101602085101562001c6e578190505b62001c8662001c7d8562001b1b565b83018262001c18565b50505b505050565b5f82821c905092915050565b5f62001cab5f198460080262001c8e565b1980831691505092915050565b5f62001cc5838362001c9a565b9150826002028217905092915050565b62001ce08262001a71565b67ffffffffffffffff81111562001cfc5762001cfb62001a7b565b5b62001d08825462001ad5565b62001d1582828562001c3e565b5f60209050601f83116001811462001d4b575f841562001d36578287015190505b62001d42858262001cb8565b86555062001db1565b601f19841662001d5b8662001b09565b5f5b8281101562001d845784890151825560018201915060208501945060208101905062001d5d565b8683101562001da4578489015162001da0601f89168262001c9a565b8355505b6001600288020188555050505b505050505050565b5f82825260208201905092915050565b7f546f6b656e20697320747261646561626c6500000000000000000000000000005f82015250565b5f62001dff60128362001db9565b915062001e0c8262001dc9565b602082019050919050565b5f6020820190508181035f83015262001e308162001df1565b9050919050565b5f8160601b9050919050565b5f62001e4f8262001e37565b9050919050565b5f62001e628262001e43565b9050919050565b62001e7e62001e7882620019b2565b62001e56565b82525050565b5f62001e91828462001e69565b60148201915081905092915050565b5f8115159050919050565b62001eb68162001ea0565b82525050565b5f60208201905062001ed15f83018462001eab565b92915050565b7f45524332303a206d696e7420746f20746865207a65726f2061646472657373005f82015250565b5f62001f0d601f8362001db9565b915062001f1a8262001ed7565b602082019050919050565b5f6020820190508181035f83015262001f3e8162001eff565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f62001f7e8262001b8b565b915062001f8b8362001b8b565b925082820190508082111562001fa65762001fa562001f45565b5b92915050565b62001fb78162001b8b565b82525050565b5f60208201905062001fd25f83018462001fac565b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6200200e60208362001db9565b91506200201b8262001fd8565b602082019050919050565b5f6020820190508181035f8301526200203f8162002000565b9050919050565b608051613da1620020975f395f8181610a5701528181610b7201528181610c1b01528181610da001528181610e0601528181610ea60152818161252901528181612608015261262f0152613da15ff3fe60806040526004361061021d575f3560e01c806389291a8f11610122578063c8c8ebe4116100aa578063dd8546521161006e578063dd854652146107ae578063e2f45605146107d8578063f2fde38b14610802578063f8b45b051461082a578063ffb54a991461085457610224565b8063c8c8ebe4146106de578063c9567bf914610708578063ca7030751461071e578063cf9522fd14610748578063dd62ed3e1461077257610224565b80639a7a23d6116100f15780639a7a23d6146105ee578063a457c2d714610616578063a9059cbb14610652578063afa4f3b21461068e578063c0246668146106b657610224565b806389291a8f146105485780638da5cb5b1461055e57806395d89b411461058857806397682884146105b257610224565b80634fbee193116101a5578063715018a611610174578063715018a6146104b6578063751039fc146104cc5780637571336a146104e25780638129fc1c1461050a578063881dce601461052057610224565b80634fbee193146103ea578063583e0568146104265780636ddd17131461045057806370a082311461047a57610224565b80632315bf14116101ec5780632315bf14146102e257806323b872dd1461031e578063311028af1461035a578063313ce5671461038457806339509351146103ae57610224565b806306fdde0314610228578063095ea7b3146102525780630c6b67371461028e57806318160ddd146102b857610224565b3661022457005b5f80fd5b348015610233575f80fd5b5061023c61087e565b6040516102499190612b7f565b60405180910390f35b34801561025d575f80fd5b5061027860048036038101906102739190612c30565b61090e565b6040516102859190612c88565b60405180910390f35b348015610299575f80fd5b506102a2610930565b6040516102af9190612cb0565b60405180910390f35b3480156102c3575f80fd5b506102cc610936565b6040516102d99190612cb0565b60405180910390f35b3480156102ed575f80fd5b5061030860048036038101906103039190612cc9565b61093f565b6040516103159190612c88565b60405180910390f35b348015610329575f80fd5b50610344600480360381019061033f9190612cf4565b610991565b6040516103519190612c88565b60405180910390f35b348015610365575f80fd5b5061036e6109bf565b60405161037b9190612cb0565b60405180910390f35b34801561038f575f80fd5b506103986109c5565b6040516103a59190612d5f565b60405180910390f35b3480156103b9575f80fd5b506103d460048036038101906103cf9190612c30565b6109cd565b6040516103e19190612c88565b60405180910390f35b3480156103f5575f80fd5b50610410600480360381019061040b9190612cc9565b610a03565b60405161041d9190612c88565b60405180910390f35b348015610431575f80fd5b5061043a610a55565b6040516104479190612dd3565b60405180910390f35b34801561045b575f80fd5b50610464610a79565b6040516104719190612c88565b60405180910390f35b348015610485575f80fd5b506104a0600480360381019061049b9190612cc9565b610a8c565b6040516104ad9190612cb0565b60405180910390f35b3480156104c1575f80fd5b506104ca610ad1565b005b3480156104d7575f80fd5b506104e0610ae4565b005b3480156104ed575f80fd5b5061050860048036038101906105039190612e16565b610b08565b005b348015610515575f80fd5b5061051e610b68565b005b34801561052b575f80fd5b5061054660048036038101906105419190612e54565b610faa565b005b348015610553575f80fd5b5061055c61108d565b005b348015610569575f80fd5b5061057261111d565b60405161057f9190612e8e565b60405180910390f35b348015610593575f80fd5b5061059c611145565b6040516105a99190612b7f565b60405180910390f35b3480156105bd575f80fd5b506105d860048036038101906105d39190612cc9565b6111d5565b6040516105e59190612c88565b60405180910390f35b3480156105f9575f80fd5b50610614600480360381019061060f9190612e16565b6111f2565b005b348015610621575f80fd5b5061063c60048036038101906106379190612c30565b611297565b6040516106499190612c88565b60405180910390f35b34801561065d575f80fd5b5061067860048036038101906106739190612c30565b61130c565b6040516106859190612c88565b60405180910390f35b348015610699575f80fd5b506106b460048036038101906106af9190612e54565b61132e565b005b3480156106c1575f80fd5b506106dc60048036038101906106d79190612e16565b611353565b005b3480156106e9575f80fd5b506106f2611401565b6040516106ff9190612cb0565b60405180910390f35b348015610713575f80fd5b5061071c611407565b005b348015610729575f80fd5b50610732611495565b60405161073f9190612cb0565b60405180910390f35b348015610753575f80fd5b5061075c61149b565b6040516107699190612cb0565b60405180910390f35b34801561077d575f80fd5b5061079860048036038101906107939190612ea7565b6114a1565b6040516107a59190612cb0565b60405180910390f35b3480156107b9575f80fd5b506107c2611523565b6040516107cf9190612cb0565b60405180910390f35b3480156107e3575f80fd5b506107ec611529565b6040516107f99190612cb0565b60405180910390f35b34801561080d575f80fd5b5061082860048036038101906108239190612cc9565b61152f565b005b348015610835575f80fd5b5061083e6115b1565b60405161084b9190612cb0565b60405180910390f35b34801561085f575f80fd5b506108686115b7565b6040516108759190612c88565b60405180910390f35b60606003805461088d90612f12565b80601f01602080910402602001604051908101604052809291908181526020018280546108b990612f12565b80156109045780601f106108db57610100808354040283529160200191610904565b820191905f5260205f20905b8154815290600101906020018083116108e757829003601f168201915b5050505050905090565b5f806109186115c9565b90506109258185856115d0565b600191505092915050565b600f5481565b5f600254905090565b5f60065f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b5f8061099b6115c9565b90506109a8858285611793565b6109b385858561181e565b60019150509392505050565b600a5481565b5f6012905090565b5f806109d76115c9565b90506109f88185856109e985896114a1565b6109f39190612f6f565b6115d0565b600191505092915050565b5f60155f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b7f000000000000000000000000000000000000000000000000000000000000000081565b601060019054906101000a900460ff1681565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610ad9612233565b610ae25f6122b1565b565b610aec612233565b5f610af5610936565b905080600b8190555080600c8190555050565b610b10612233565b8060165f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b610b70612233565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610bd9573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610bfd9190612fb6565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396307f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c82573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ca69190612fb6565b6040518363ffffffff1660e01b8152600401610cc3929190612fe1565b6020604051808303815f875af1158015610cdf573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d039190612fb6565b60075f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610d6e60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166001612374565b610d9a60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166001610b08565b610dc7307f0000000000000000000000000000000000000000000000000000000000000000600a546115d0565b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b37f00000000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401610e63929190613008565b6020604051808303815f875af1158015610e7f573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ea39190613043565b507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663f305d7194730610ef8603e600a5461241290919063ffffffff16565b5f80610f0261111d565b426040518863ffffffff1660e01b8152600401610f24969594939291906130a7565b60606040518083038185885af1158015610f40573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610f65919061311a565b505050610fa83060095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16610fa3600d805461247790919063ffffffff16565b61181e565b565b60095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610fea6115c9565b73ffffffffffffffffffffffffffffffffffffffff1614611009575f80fd5b5f611012610936565b90505f61101e30610a8c565b90505f6064848461102f919061316a565b61103991906131d8565b90508082101561107e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161107590613252565b60405180910390fd5b6110878161248c565b50505050565b611095612233565b5f47116110d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110ce906132ba565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff166108fc4790811502906040515f60405180830381858888f1935050505015801561111a573d5f803e3d5ffd5b50565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606004805461115490612f12565b80601f016020809104026020016040519081016040528092919081815260200182805461118090612f12565b80156111cb5780601f106111a2576101008083540402835291602001916111cb565b820191905f5260205f20905b8154815290600101906020018083116111ae57829003601f168201915b5050505050905090565b6006602052805f5260405f205f915054906101000a900460ff1681565b6111fa612233565b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611289576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161128090613348565b60405180910390fd5b6112938282612374565b5050565b5f806112a16115c9565b90505f6112ae82866114a1565b9050838110156112f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112ea906133d6565b60405180910390fd5b61130082868684036115d0565b60019250505092915050565b5f806113166115c9565b905061132381858561181e565b600191505092915050565b611336612233565b670de0b6b3a76400008161134a919061316a565b600d8190555050565b61135b612233565b8060155f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7826040516113f59190612c88565b60405180910390a25050565b600b5481565b61140f612233565b60105f9054906101000a900460ff161561145e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114559061343e565b60405180910390fd5b6001601060016101000a81548160ff021916908315150217905550600160105f6101000a81548160ff021916908315150217905550565b600e5481565b60125481565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b60115481565b600d5481565b611537612233565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036115a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161159c906134cc565b60405180910390fd5b6115ae816122b1565b50565b600c5481565b60105f9054906101000a900460ff1681565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361163e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116359061355a565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036116ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116a3906135e8565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516117869190612cb0565b60405180910390a3505050565b5f61179e84846114a1565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611818578181101561180a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161180190613650565b60405180910390fd5b61181784848484036115d0565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361188c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611883906136de565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036118fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118f19061376c565b60405180910390fd5b60065f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015611998575060065f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b6119d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119ce906137fa565b60405180910390fd5b601354600e54106119eb5760016011819055505b601454600f54106119ff5760016012819055505b5f8103611a1657611a1183835f6126e0565b61222e565b611a1e61111d565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015611a8c5750611a5c61111d565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015611ac457505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015611afe575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015611b175750600960149054906101000a900460ff16155b15611f125760105f9054906101000a900460ff16611c0a5760155f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680611bca575060155f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b611c09576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c0090613862565b60405180910390fd5b5b60175f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff168015611ca7575060165f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15611d6557600b54811115611cf1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ce8906138f0565b60405180910390fd5b600c54611cfd83610a8c565b82611d089190612f6f565b1115611d49576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d4090613958565b60405180910390fd5b600e5f815480929190611d5b90613976565b9190505550611f11565b60175f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff168015611e02575060165f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15611e6857600b54811115611e4c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e4390613a2d565b60405180910390fd5b600f5f815480929190611e5e90613976565b9190505550611f10565b60165f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16611f0f57600c54611ec283610a8c565b82611ecd9190612f6f565b1115611f0e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f0590613958565b60405180910390fd5b5b5b5b5b5f611f1c30610a8c565b90505f8082119050808015611f3d5750601060019054906101000a900460ff165b8015611f565750600960149054906101000a900460ff16155b8015611fa9575060175f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b8015611ffc575060155f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b801561204f575060155f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15612093576001600960146101000a81548160ff0219169083151502179055506120788361294c565b5f600960146101000a81548160ff0219169083151502179055505b5f600960149054906101000a900460ff1615905060155f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680612142575060155f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b1561214b575f90505b5f811561221e5760175f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16156121d0576121c960646121bb6012548861247790919063ffffffff16565b612ad690919063ffffffff16565b90506121fb565b6121f860646121ea6011548861247790919063ffffffff16565b612ad690919063ffffffff16565b90505b5f81111561220f5761220e8730836126e0565b5b808561221b9190613a4b565b94505b6122298787876126e0565b505050505b505050565b61223b6115c9565b73ffffffffffffffffffffffffffffffffffffffff1661225961111d565b73ffffffffffffffffffffffffffffffffffffffff16146122af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122a690613ac8565b60405180910390fd5b565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8060175f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b5f6064821115612457576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161244e90613b56565b60405180910390fd5b60648284612465919061316a565b61246f91906131d8565b905092915050565b5f8183612484919061316a565b905092915050565b5f600267ffffffffffffffff8111156124a8576124a7613b74565b5b6040519080825280602002602001820160405280156124d65781602001602082028036833780820191505090505b50905030815f815181106124ed576124ec613ba1565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612590573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906125b49190612fb6565b816001815181106125c8576125c7613ba1565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505061262d307f0000000000000000000000000000000000000000000000000000000000000000846115d0565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8460095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16426040518663ffffffff1660e01b81526004016126af959493929190613c85565b5f604051808303815f87803b1580156126c6575f80fd5b505af11580156126d8573d5f803e3d5ffd5b505050505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361274e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612745906136de565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036127bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127b39061376c565b60405180910390fd5b6127c7838383612aeb565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490508181101561284a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161284190613d4d565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550815f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516129339190612cb0565b60405180910390a3612946848484612af0565b50505050565b5f61295630610a8c565b90505f808203612967575050612ad3565b5f6012546011546129789190612f6f565b036129f2575f8211801561298d5750600d5482105b1561299a578190506129ed565b5f6129c360646129b56012548761247790919063ffffffff16565b612ad690919063ffffffff16565b905080846129d19190613a4b565b9350600d548411156129e757600d5491506129eb565b8391505b505b612ac7565b5f82118015612a155750612a126002600d54612ad690919063ffffffff16565b82105b15612a21575050612ad3565b5f82118015612a445750612a416002600d54612ad690919063ffffffff16565b82115b8015612a515750600d5482105b15612a7357612a6c6002600d54612ad690919063ffffffff16565b9050612ac6565b5f612a9c6064612a8e6012548761247790919063ffffffff16565b612ad690919063ffffffff16565b90508084612aaa9190613a4b565b9350600d54841115612ac057600d549150612ac4565b8391505b505b5b612ad08161248c565b50505b50565b5f8183612ae391906131d8565b905092915050565b505050565b505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015612b2c578082015181840152602081019050612b11565b5f8484015250505050565b5f601f19601f8301169050919050565b5f612b5182612af5565b612b5b8185612aff565b9350612b6b818560208601612b0f565b612b7481612b37565b840191505092915050565b5f6020820190508181035f830152612b978184612b47565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f612bcc82612ba3565b9050919050565b612bdc81612bc2565b8114612be6575f80fd5b50565b5f81359050612bf781612bd3565b92915050565b5f819050919050565b612c0f81612bfd565b8114612c19575f80fd5b50565b5f81359050612c2a81612c06565b92915050565b5f8060408385031215612c4657612c45612b9f565b5b5f612c5385828601612be9565b9250506020612c6485828601612c1c565b9150509250929050565b5f8115159050919050565b612c8281612c6e565b82525050565b5f602082019050612c9b5f830184612c79565b92915050565b612caa81612bfd565b82525050565b5f602082019050612cc35f830184612ca1565b92915050565b5f60208284031215612cde57612cdd612b9f565b5b5f612ceb84828501612be9565b91505092915050565b5f805f60608486031215612d0b57612d0a612b9f565b5b5f612d1886828701612be9565b9350506020612d2986828701612be9565b9250506040612d3a86828701612c1c565b9150509250925092565b5f60ff82169050919050565b612d5981612d44565b82525050565b5f602082019050612d725f830184612d50565b92915050565b5f819050919050565b5f612d9b612d96612d9184612ba3565b612d78565b612ba3565b9050919050565b5f612dac82612d81565b9050919050565b5f612dbd82612da2565b9050919050565b612dcd81612db3565b82525050565b5f602082019050612de65f830184612dc4565b92915050565b612df581612c6e565b8114612dff575f80fd5b50565b5f81359050612e1081612dec565b92915050565b5f8060408385031215612e2c57612e2b612b9f565b5b5f612e3985828601612be9565b9250506020612e4a85828601612e02565b9150509250929050565b5f60208284031215612e6957612e68612b9f565b5b5f612e7684828501612c1c565b91505092915050565b612e8881612bc2565b82525050565b5f602082019050612ea15f830184612e7f565b92915050565b5f8060408385031215612ebd57612ebc612b9f565b5b5f612eca85828601612be9565b9250506020612edb85828601612be9565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680612f2957607f821691505b602082108103612f3c57612f3b612ee5565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f612f7982612bfd565b9150612f8483612bfd565b9250828201905080821115612f9c57612f9b612f42565b5b92915050565b5f81519050612fb081612bd3565b92915050565b5f60208284031215612fcb57612fca612b9f565b5b5f612fd884828501612fa2565b91505092915050565b5f604082019050612ff45f830185612e7f565b6130016020830184612e7f565b9392505050565b5f60408201905061301b5f830185612e7f565b6130286020830184612ca1565b9392505050565b5f8151905061303d81612dec565b92915050565b5f6020828403121561305857613057612b9f565b5b5f6130658482850161302f565b91505092915050565b5f819050919050565b5f61309161308c6130878461306e565b612d78565b612bfd565b9050919050565b6130a181613077565b82525050565b5f60c0820190506130ba5f830189612e7f565b6130c76020830188612ca1565b6130d46040830187613098565b6130e16060830186613098565b6130ee6080830185612e7f565b6130fb60a0830184612ca1565b979650505050505050565b5f8151905061311481612c06565b92915050565b5f805f6060848603121561313157613130612b9f565b5b5f61313e86828701613106565b935050602061314f86828701613106565b925050604061316086828701613106565b9150509250925092565b5f61317482612bfd565b915061317f83612bfd565b925082820261318d81612bfd565b915082820484148315176131a4576131a3612f42565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6131e282612bfd565b91506131ed83612bfd565b9250826131fd576131fc6131ab565b5b828204905092915050565b7f4e6f7420656e6f75676820746f6b656e730000000000000000000000000000005f82015250565b5f61323c601183612aff565b915061324782613208565b602082019050919050565b5f6020820190508181035f83015261326981613230565b9050919050565b7f546f6b656e3a206e6f2045544820746f20636c656172000000000000000000005f82015250565b5f6132a4601683612aff565b91506132af82613270565b602082019050919050565b5f6020820190508181035f8301526132d181613298565b9050919050565b7f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d205f8201527f6175746f6d617465644d61726b65744d616b6572506169727300000000000000602082015250565b5f613332603983612aff565b915061333d826132d8565b604082019050919050565b5f6020820190508181035f83015261335f81613326565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f775f8201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b5f6133c0602583612aff565b91506133cb82613366565b604082019050919050565b5f6020820190508181035f8301526133ed816133b4565b9050919050565b7f54726164696e6720697320616c7265616479206f70656e0000000000000000005f82015250565b5f613428601783612aff565b9150613433826133f4565b602082019050919050565b5f6020820190508181035f8301526134558161341c565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f6134b6602683612aff565b91506134c18261345c565b604082019050919050565b5f6020820190508181035f8301526134e3816134aa565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f613544602483612aff565b915061354f826134ea565b604082019050919050565b5f6020820190508181035f83015261357181613538565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f6135d2602283612aff565b91506135dd82613578565b604082019050919050565b5f6020820190508181035f8301526135ff816135c6565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000005f82015250565b5f61363a601d83612aff565b915061364582613606565b602082019050919050565b5f6020820190508181035f8301526136678161362e565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f6136c8602583612aff565b91506136d38261366e565b604082019050919050565b5f6020820190508181035f8301526136f5816136bc565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f613756602383612aff565b9150613761826136fc565b604082019050919050565b5f6020820190508181035f8301526137838161374a565b9050919050565b7f45524332303a207472616e736665722066726f6d2f746f2074686520626c61635f8201527f6b6c697374656420616464726573730000000000000000000000000000000000602082015250565b5f6137e4602f83612aff565b91506137ef8261378a565b604082019050919050565b5f6020820190508181035f830152613811816137d8565b9050919050565b7f54726164696e67206973206e6f74206163746976652e000000000000000000005f82015250565b5f61384c601683612aff565b915061385782613818565b602082019050919050565b5f6020820190508181035f83015261387981613840565b9050919050565b7f427579207472616e7366657220616d6f756e74206578636565647320746865205f8201527f6d61785472616e73616374696f6e416d6f756e742e0000000000000000000000602082015250565b5f6138da603583612aff565b91506138e582613880565b604082019050919050565b5f6020820190508181035f830152613907816138ce565b9050919050565b7f4d61782077616c6c6574206578636565646564000000000000000000000000005f82015250565b5f613942601383612aff565b915061394d8261390e565b602082019050919050565b5f6020820190508181035f83015261396f81613936565b9050919050565b5f61398082612bfd565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036139b2576139b1612f42565b5b600182019050919050565b7f53656c6c207472616e7366657220616d6f756e742065786365656473207468655f8201527f206d61785472616e73616374696f6e416d6f756e742e00000000000000000000602082015250565b5f613a17603683612aff565b9150613a22826139bd565b604082019050919050565b5f6020820190508181035f830152613a4481613a0b565b9050919050565b5f613a5582612bfd565b9150613a6083612bfd565b9250828203905081811115613a7857613a77612f42565b5b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f613ab2602083612aff565b9150613abd82613a7e565b602082019050919050565b5f6020820190508181035f830152613adf81613aa6565b9050919050565b7f50657263656e74616765206d757374206265206265747765656e203020616e645f8201527f2031303000000000000000000000000000000000000000000000000000000000602082015250565b5f613b40602483612aff565b9150613b4b82613ae6565b604082019050919050565b5f6020820190508181035f830152613b6d81613b34565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b613c0081612bc2565b82525050565b5f613c118383613bf7565b60208301905092915050565b5f602082019050919050565b5f613c3382613bce565b613c3d8185613bd8565b9350613c4883613be8565b805f5b83811015613c78578151613c5f8882613c06565b9750613c6a83613c1d565b925050600181019050613c4b565b5085935050505092915050565b5f60a082019050613c985f830188612ca1565b613ca56020830187613098565b8181036040830152613cb78186613c29565b9050613cc66060830185612e7f565b613cd36080830184612ca1565b9695505050505050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f613d37602683612aff565b9150613d4282613cdd565b604082019050919050565b5f6020820190508181035f830152613d6481613d2b565b905091905056fea2646970667358221220ec1729d462d76452900bf5d9376ead33b3c7c10f698325d457ea495dbb43590564736f6c63430008140033566961746c696b456c6f6e437a53656342656e556c747261496e7374696374393900000000000000000000000037ca1186ecbacc23c58fd5d96a32fd3789195ef898d7c2d4ce87a891f03cafc7bcb079f58c26358f746fff539a3f192c8d2eeb8d