0x6080604052601260ff16600a620000179190620002bd565b6301c9c3806200002891906200030d565b5f5534801562000036575f80fd5b506040516200308a3803806200308a83398181016040528101906200005c9190620003bc565b5f5460025f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef5f54604051620001289190620003fd565b60405180910390a35062000418565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115620001c15780860481111562000199576200019862000137565b5b6001851615620001a95780820291505b8081029050620001b98562000164565b945062000179565b94509492505050565b5f82620001db5760019050620002ad565b81620001ea575f9050620002ad565b81600181146200020357600281146200020e5762000244565b6001915050620002ad565b60ff84111562000223576200022262000137565b5b8360020a9150848211156200023d576200023c62000137565b5b50620002ad565b5060208310610133831016604e8410600b84101617156200027e5782820a90508381111562000278576200027762000137565b5b620002ad565b6200028d848484600162000170565b92509050818404811115620002a757620002a662000137565b5b81810290505b9392505050565b5f819050919050565b5f620002c982620002b4565b9150620002d683620002b4565b9250620003057fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620001ca565b905092915050565b5f6200031982620002b4565b91506200032683620002b4565b92508282026200033681620002b4565b9150828204841483151762000350576200034f62000137565b5b5092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f62000386826200035b565b9050919050565b62000398816200037a565b8114620003a3575f80fd5b50565b5f81519050620003b6816200038d565b92915050565b5f60208284031215620003d457620003d362000357565b5b5f620003e384828501620003a6565b91505092915050565b620003f781620002b4565b82525050565b5f602082019050620004125f830184620003ec565b92915050565b612c6480620004265f395ff3fe608060405234801561000f575f80fd5b506004361061011f575f3560e01c806370a08231116100ab578063b4b5ea571161006f578063b4b5ea5714610355578063c3cda52014610385578063dd62ed3e146103a1578063e7a324dc146103d1578063f1127ed8146103ef5761011f565b806370a0823114610277578063782d6fe1146102a75780637ecebe00146102d757806395d89b4114610307578063a9059cbb146103255761011f565b806323b872dd116100f257806323b872dd146101ad578063313ce567146101dd578063587cde1e146101fb5780635c19a95c1461022b5780636fcfff45146102475761011f565b806306fdde0314610123578063095ea7b31461014157806318160ddd1461017157806320606b701461018f575b5f80fd5b61012b610420565b60405161013891906120f7565b60405180910390f35b61015b600480360381019061015691906121a8565b610459565b6040516101689190612200565b60405180910390f35b6101796105ee565b6040516101869190612228565b60405180910390f35b6101976105f3565b6040516101a49190612259565b60405180910390f35b6101c760048036038101906101c29190612272565b610617565b6040516101d49190612200565b60405180910390f35b6101e561087d565b6040516101f291906122dd565b60405180910390f35b610215600480360381019061021091906122f6565b610882565b6040516102229190612330565b60405180910390f35b610245600480360381019061024091906122f6565b6108b2565b005b610261600480360381019061025c91906122f6565b6108bf565b60405161026e9190612367565b60405180910390f35b610291600480360381019061028c91906122f6565b6108df565b60405161029e9190612228565b60405180910390f35b6102c160048036038101906102bc91906121a8565b61094a565b6040516102ce91906123a6565b60405180910390f35b6102f160048036038101906102ec91906122f6565b610d59565b6040516102fe9190612228565b60405180910390f35b61030f610d6e565b60405161031c91906120f7565b60405180910390f35b61033f600480360381019061033a91906121a8565b610da7565b60405161034c9190612200565b60405180910390f35b61036f600480360381019061036a91906122f6565b610e00565b60405161037c91906123a6565b60405180910390f35b61039f600480360381019061039a9190612413565b610eec565b005b6103bb60048036038101906103b6919061249c565b6111a3565b6040516103c89190612228565b60405180910390f35b6103d961124a565b6040516103e69190612259565b60405180910390f35b61040960048036038101906104049190612504565b61126e565b604051610417929190612542565b60405180910390f35b6040518060400160405280600881526020017f535553495357415000000000000000000000000000000000000000000000000081525081565b5f807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8303610496576bffffffffffffffffffffffff90506104d8565b6104d5836040518060400160405280601681526020017f616d6f756e7420657863656564732039362062697473000000000000000000008152506112bf565b90505b8060015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff1602179055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516105db91906125a2565b60405180910390a3600191505092915050565b5f5481565b7f8cad95687ba82c2ce50e74f7b754645e5117c3a5bec8151c0726d5857980a86681565b5f803390505f60015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a90046bffffffffffffffffffffffff1690505f6106d285604051806060016040528060248152602001612c0b602491396112bf565b90508673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561072c57506bffffffffffffffffffffffff8016826bffffffffffffffffffffffff1614155b15610864575f61075583836040518060600160405280603c8152602001612bcf603c913961131c565b90508060015f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff1602179055508373ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161085a91906125a2565b60405180910390a3505b61086f878783611395565b600193505050509392505050565b601281565b6003602052805f5260405f205f915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6108bc338261179a565b50565b6005602052805f5260405f205f915054906101000a900463ffffffff1681565b5f60025f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff169050919050565b5f43821061098d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161098490612605565b60405180910390fd5b5f60055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900463ffffffff1690505f8163ffffffff16036109f3575f915050610d53565b8260045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f600184610a3f9190612650565b63ffffffff1663ffffffff1681526020019081526020015f205f015f9054906101000a900463ffffffff1663ffffffff1611610afc5760045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f600183610ac09190612650565b63ffffffff1663ffffffff1681526020019081526020015f205f0160049054906101000a90046bffffffffffffffffffffffff16915050610d53565b8260045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8063ffffffff1681526020019081526020015f205f015f9054906101000a900463ffffffff1663ffffffff161115610b76575f915050610d53565b5f80600183610b859190612650565b90505b8163ffffffff168163ffffffff161115610cda575f60028383610bab9190612650565b610bb591906126b4565b82610bc09190612650565b90505f60045f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8363ffffffff1663ffffffff1681526020019081526020015f206040518060400160405290815f82015f9054906101000a900463ffffffff1663ffffffff1663ffffffff1681526020015f820160049054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166bffffffffffffffffffffffff1681525050905086815f015163ffffffff1603610caa57806020015195505050505050610d53565b86815f015163ffffffff161015610cc357819350610cd3565b600182610cd09190612650565b92505b5050610b88565b60045f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8363ffffffff1663ffffffff1681526020019081526020015f205f0160049054906101000a90046bffffffffffffffffffffffff1693505050505b92915050565b6006602052805f5260405f205f915090505481565b6040518060400160405280600481526020017f535553490000000000000000000000000000000000000000000000000000000081525081565b5f80610de8836040518060400160405280601681526020017f616d6f756e7420657863656564732039362062697473000000000000000000008152506112bf565b9050610df5338583611395565b600191505092915050565b5f8060055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900463ffffffff1690505f8163ffffffff1611610e64575f610ee4565b60045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f600183610eaf9190612650565b63ffffffff1663ffffffff1681526020019081526020015f205f0160049054906101000a90046bffffffffffffffffffffffff165b915050919050565b5f7f8cad95687ba82c2ce50e74f7b754645e5117c3a5bec8151c0726d5857980a8666040518060400160405280600881526020017f535553495357415000000000000000000000000000000000000000000000000081525080519060200120610f5361194f565b30604051602001610f6794939291906126e4565b6040516020818303038152906040528051906020012090505f7fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf888888604051602001610fb79493929190612727565b6040516020818303038152906040528051906020012090505f8282604051602001610fe39291906127de565b6040516020818303038152906040528051906020012090505f6001828888886040515f815260200160405260405161101e9493929190612814565b6020604051602081039080840390855afa15801561103e573d5f803e3d5ffd5b5050506020604051035190505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036110b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110af906128a1565b60405180910390fd5b60065f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f815480929190611105906128bf565b91905055891461114a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161114190612950565b60405180910390fd5b8742111561118d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611184906129b8565b60405180910390fd5b611197818b61179a565b50505050505050505050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff16905092915050565b7fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf81565b6004602052815f5260405f20602052805f5260405f205f9150915050805f015f9054906101000a900463ffffffff1690805f0160049054906101000a90046bffffffffffffffffffffffff16905082565b5f6c0100000000000000000000000083108290611312576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161130991906120f7565b60405180910390fd5b5082905092915050565b5f836bffffffffffffffffffffffff16836bffffffffffffffffffffffff161115829061137f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161137691906120f7565b60405180910390fd5b50828461138c91906129d6565b90509392505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611403576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113fa90612a85565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611471576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161146890612b13565b60405180910390fd5b61150560025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a90046bffffffffffffffffffffffff16826040518060400160405280601f81526020017f7472616e7366657220616d6f756e7420657863656564732062616c616e63650081525061131c565b60025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff16021790555061160360025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a90046bffffffffffffffffffffffff16826040518060400160405280601981526020017f7472616e7366657220616d6f756e74206f766572666c6f77730000000000000081525061195b565b60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516116ca91906125a2565b60405180910390a361179560035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836119d9565b505050565b5f60035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690505f60025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a90046bffffffffffffffffffffffff1690508260035f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f60405160405180910390a46119498284836119d9565b50505050565b5f804690508091505090565b5f8083856119699190612b31565b9050846bffffffffffffffffffffffff16816bffffffffffffffffffffffff16101583906119cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119c491906120f7565b60405180910390fd5b50809150509392505050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015611a2257505f816bffffffffffffffffffffffff16115b15611d00575f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614611b93575f60055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900463ffffffff1690505f808263ffffffff1611611abe575f611b3e565b60045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f600184611b099190612650565b63ffffffff1663ffffffff1681526020019081526020015f205f0160049054906101000a90046bffffffffffffffffffffffff165b90505f611b8182856040518060400160405280601681526020017f766f746520616d6f756e7420756e646572666c6f77730000000000000000000081525061131c565b9050611b8f86848484611d05565b5050505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614611cff575f60055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900463ffffffff1690505f808263ffffffff1611611c2a575f611caa565b60045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f600184611c759190612650565b63ffffffff1663ffffffff1681526020019081526020015f205f0160049054906101000a90046bffffffffffffffffffffffff165b90505f611ced82856040518060400160405280601581526020017f766f746520616d6f756e74206f766572666c6f7773000000000000000000000081525061195b565b9050611cfb85848484611d05565b5050505b5b505050565b5f611d45436040518060400160405280601c81526020017f626c6f636b206e756d6265722065786365656473203332206269747300000000815250612018565b90505f8463ffffffff16118015611ddc57508063ffffffff1660045f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f600187611da99190612650565b63ffffffff1663ffffffff1681526020019081526020015f205f015f9054906101000a900463ffffffff1663ffffffff16145b15611e7b578160045f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f600187611e2d9190612650565b63ffffffff1663ffffffff1681526020019081526020015f205f0160046101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff160217905550611fc1565b60405180604001604052808263ffffffff168152602001836bffffffffffffffffffffffff1681525060045f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8663ffffffff1663ffffffff1681526020019081526020015f205f820151815f015f6101000a81548163ffffffff021916908363ffffffff1602179055506020820151815f0160046101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff160217905550905050600184611f669190612b70565b60055f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548163ffffffff021916908363ffffffff1602179055505b8473ffffffffffffffffffffffffffffffffffffffff167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a7248484604051612009929190612ba7565b60405180910390a25050505050565b5f64010000000083108290612063576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161205a91906120f7565b60405180910390fd5b5082905092915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b838110156120a4578082015181840152602081019050612089565b5f8484015250505050565b5f601f19601f8301169050919050565b5f6120c98261206d565b6120d38185612077565b93506120e3818560208601612087565b6120ec816120af565b840191505092915050565b5f6020820190508181035f83015261210f81846120bf565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6121448261211b565b9050919050565b6121548161213a565b811461215e575f80fd5b50565b5f8135905061216f8161214b565b92915050565b5f819050919050565b61218781612175565b8114612191575f80fd5b50565b5f813590506121a28161217e565b92915050565b5f80604083850312156121be576121bd612117565b5b5f6121cb85828601612161565b92505060206121dc85828601612194565b9150509250929050565b5f8115159050919050565b6121fa816121e6565b82525050565b5f6020820190506122135f8301846121f1565b92915050565b61222281612175565b82525050565b5f60208201905061223b5f830184612219565b92915050565b5f819050919050565b61225381612241565b82525050565b5f60208201905061226c5f83018461224a565b92915050565b5f805f6060848603121561228957612288612117565b5b5f61229686828701612161565b93505060206122a786828701612161565b92505060406122b886828701612194565b9150509250925092565b5f60ff82169050919050565b6122d7816122c2565b82525050565b5f6020820190506122f05f8301846122ce565b92915050565b5f6020828403121561230b5761230a612117565b5b5f61231884828501612161565b91505092915050565b61232a8161213a565b82525050565b5f6020820190506123435f830184612321565b92915050565b5f63ffffffff82169050919050565b61236181612349565b82525050565b5f60208201905061237a5f830184612358565b92915050565b5f6bffffffffffffffffffffffff82169050919050565b6123a081612380565b82525050565b5f6020820190506123b95f830184612397565b92915050565b6123c8816122c2565b81146123d2575f80fd5b50565b5f813590506123e3816123bf565b92915050565b6123f281612241565b81146123fc575f80fd5b50565b5f8135905061240d816123e9565b92915050565b5f805f805f8060c0878903121561242d5761242c612117565b5b5f61243a89828a01612161565b965050602061244b89828a01612194565b955050604061245c89828a01612194565b945050606061246d89828a016123d5565b935050608061247e89828a016123ff565b92505060a061248f89828a016123ff565b9150509295509295509295565b5f80604083850312156124b2576124b1612117565b5b5f6124bf85828601612161565b92505060206124d085828601612161565b9150509250929050565b6124e381612349565b81146124ed575f80fd5b50565b5f813590506124fe816124da565b92915050565b5f806040838503121561251a57612519612117565b5b5f61252785828601612161565b9250506020612538858286016124f0565b9150509250929050565b5f6040820190506125555f830185612358565b6125626020830184612397565b9392505050565b5f819050919050565b5f61258c61258761258284612380565b612569565b612175565b9050919050565b61259c81612572565b82525050565b5f6020820190506125b55f830184612593565b92915050565b7f6e6f74207965742064657465726d696e656400000000000000000000000000005f82015250565b5f6125ef601283612077565b91506125fa826125bb565b602082019050919050565b5f6020820190508181035f83015261261c816125e3565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61265a82612349565b915061266583612349565b9250828203905063ffffffff81111561268157612680612623565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6126be82612349565b91506126c983612349565b9250826126d9576126d8612687565b5b828204905092915050565b5f6080820190506126f75f83018761224a565b612704602083018661224a565b6127116040830185612219565b61271e6060830184612321565b95945050505050565b5f60808201905061273a5f83018761224a565b6127476020830186612321565b6127546040830185612219565b6127616060830184612219565b95945050505050565b5f81905092915050565b7f19010000000000000000000000000000000000000000000000000000000000005f82015250565b5f6127a860028361276a565b91506127b382612774565b600282019050919050565b5f819050919050565b6127d86127d382612241565b6127be565b82525050565b5f6127e88261279c565b91506127f482856127c7565b60208201915061280482846127c7565b6020820191508190509392505050565b5f6080820190506128275f83018761224a565b61283460208301866122ce565b612841604083018561224a565b61284e606083018461224a565b95945050505050565b7f696e76616c6964207369676e61747572650000000000000000000000000000005f82015250565b5f61288b601183612077565b915061289682612857565b602082019050919050565b5f6020820190508181035f8301526128b88161287f565b9050919050565b5f6128c982612175565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036128fb576128fa612623565b5b600182019050919050565b7f696e76616c6964206e6f6e6365000000000000000000000000000000000000005f82015250565b5f61293a600d83612077565b915061294582612906565b602082019050919050565b5f6020820190508181035f8301526129678161292e565b9050919050565b7f7369676e617475726520657870697265640000000000000000000000000000005f82015250565b5f6129a2601183612077565b91506129ad8261296e565b602082019050919050565b5f6020820190508181035f8301526129cf81612996565b9050919050565b5f6129e082612380565b91506129eb83612380565b925082820390506bffffffffffffffffffffffff811115612a0f57612a0e612623565b5b92915050565b7f63616e6e6f74207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f612a6f602583612077565b9150612a7a82612a15565b604082019050919050565b5f6020820190508181035f830152612a9c81612a63565b9050919050565b7f63616e6e6f74207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f612afd602383612077565b9150612b0882612aa3565b604082019050919050565b5f6020820190508181035f830152612b2a81612af1565b9050919050565b5f612b3b82612380565b9150612b4683612380565b925082820190506bffffffffffffffffffffffff811115612b6a57612b69612623565b5b92915050565b5f612b7a82612349565b9150612b8583612349565b9250828201905063ffffffff811115612ba157612ba0612623565b5b92915050565b5f604082019050612bba5f830185612593565b612bc76020830184612593565b939250505056fe556e693a3a7472616e7366657246726f6d3a207472616e7366657220616d6f756e742065786365656473207370656e64657220616c6c6f77616e6365556e693a3a617070726f76653a20616d6f756e7420657863656564732039362062697473a2646970667358221220d65c53c00970190a6f28f5d1aea12a707073e50936c5d99bfab58df884d14ea564736f6c6343000817003300000000000000000000000018f8f7045618c15c4773b98b8997e94b2a8a4865