60806040525f60085f6101000a81548160ff02191690831515021790555034801562000029575f80fd5b5060405162002e8438038062002e8483398181016040528101906200004f919062000926565b806040518060400160405280600a81526020017f43726f7320546f6b656e000000000000000000000000000000000000000000008152506040518060400160405280600481526020017f43524f53000000000000000000000000000000000000000000000000000000008152508160039081620000cd919062000bba565b508060049081620000df919062000bba565b5050505f60055f6101000a81548160ff0219169083151502179055505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036200016e575f6040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260040162000165919062000caf565b60405180910390fd5b6200017f81620001c760201b60201c565b50620001c033620001956200028c60201b60201c565b600a620001a3919062000e53565b633b9aca00620001b4919062000ea3565b6200029460201b60201c565b506200110e565b5f600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f6012905090565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160362000307575f6040517fec442f05000000000000000000000000000000000000000000000000000000008152600401620002fe919062000caf565b60405180910390fd5b6200031a5f83836200031e60201b60201c565b5050565b60075f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1615620003ab576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620003a29062000f4b565b60405180910390fd5b60075f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161562000438576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200042f9062000fb9565b60405180910390fd5b60085f9054906101000a900460ff1680156200048f57506200045f6200059b60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015620004d75750620004a76200059b60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015620004f25750620004f083620005c460201b60201c565b155b156200058357620005086200059b60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff161462000582576001811062000581576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000578906200104d565b60405180910390fd5b5b5b620005968383836200061660201b60201c565b505050565b5f600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b5f60065f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b620006266200063e60201b60201c565b620006398383836200068860201b60201c565b505050565b6200064e620008ac60201b60201c565b1562000686576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603620006dc578060025f828254620006cf91906200106d565b92505081905550620007ad565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490508181101562000768578381836040517fe450d38c0000000000000000000000000000000000000000000000000000000081526004016200075f93929190620010b8565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620007f6578060025f828254039250508190555062000840565b805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516200089f9190620010f3565b60405180910390a3505050565b5f60055f9054906101000a900460ff16905090565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f620008f082620008c5565b9050919050565b6200090281620008e4565b81146200090d575f80fd5b50565b5f815190506200092081620008f7565b92915050565b5f602082840312156200093e576200093d620008c1565b5b5f6200094d8482850162000910565b91505092915050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680620009d257607f821691505b602082108103620009e857620009e76200098d565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f6008830262000a4c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000a0f565b62000a58868362000a0f565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f62000aa262000a9c62000a968462000a70565b62000a79565b62000a70565b9050919050565b5f819050919050565b62000abd8362000a82565b62000ad562000acc8262000aa9565b84845462000a1b565b825550505050565b5f90565b62000aeb62000add565b62000af881848462000ab2565b505050565b5b8181101562000b1f5762000b135f8262000ae1565b60018101905062000afe565b5050565b601f82111562000b6e5762000b3881620009ee565b62000b438462000a00565b8101602085101562000b53578190505b62000b6b62000b628562000a00565b83018262000afd565b50505b505050565b5f82821c905092915050565b5f62000b905f198460080262000b73565b1980831691505092915050565b5f62000baa838362000b7f565b9150826002028217905092915050565b62000bc58262000956565b67ffffffffffffffff81111562000be15762000be062000960565b5b62000bed8254620009ba565b62000bfa82828562000b23565b5f60209050601f83116001811462000c30575f841562000c1b578287015190505b62000c27858262000b9d565b86555062000c96565b601f19841662000c4086620009ee565b5f5b8281101562000c695784890151825560018201915060208501945060208101905062000c42565b8683101562000c89578489015162000c85601f89168262000b7f565b8355505b6001600288020188555050505b505050505050565b62000ca981620008e4565b82525050565b5f60208201905062000cc45f83018462000c9e565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b600185111562000d545780860481111562000d2c5762000d2b62000cca565b5b600185161562000d3c5780820291505b808102905062000d4c8562000cf7565b945062000d0c565b94509492505050565b5f8262000d6e576001905062000e40565b8162000d7d575f905062000e40565b816001811462000d96576002811462000da15762000dd7565b600191505062000e40565b60ff84111562000db65762000db562000cca565b5b8360020a91508482111562000dd05762000dcf62000cca565b5b5062000e40565b5060208310610133831016604e8410600b841016171562000e115782820a90508381111562000e0b5762000e0a62000cca565b5b62000e40565b62000e20848484600162000d03565b9250905081840481111562000e3a5762000e3962000cca565b5b81810290505b9392505050565b5f60ff82169050919050565b5f62000e5f8262000a70565b915062000e6c8362000e47565b925062000e9b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000d5d565b905092915050565b5f62000eaf8262000a70565b915062000ebc8362000a70565b925082820262000ecc8162000a70565b9150828204841483151762000ee65762000ee562000cca565b5b5092915050565b5f82825260208201905092915050565b7f45524332303a2073656e64657220697320626c61636b6c6973746564000000005f82015250565b5f62000f33601c8362000eed565b915062000f408262000efd565b602082019050919050565b5f6020820190508181035f83015262000f648162000f25565b9050919050565b7f45524332303a20726563697069656e7420697320626c61636b6c6973746564005f82015250565b5f62000fa1601f8362000eed565b915062000fae8262000f6b565b602082019050919050565b5f6020820190508181035f83015262000fd28162000f93565b9050919050565b7f486f6e6579706f743a207472616e7366657220616d6f756e7420746f6f206c615f8201527f7267650000000000000000000000000000000000000000000000000000000000602082015250565b5f6200103560238362000eed565b9150620010428262000fd9565b604082019050919050565b5f6020820190508181035f830152620010668162001027565b9050919050565b5f620010798262000a70565b9150620010868362000a70565b9250828201905080821115620010a157620010a062000cca565b5b92915050565b620010b28162000a70565b82525050565b5f606082019050620010cd5f83018662000c9e565b620010dc6020830185620010a7565b620010eb6040830184620010a7565b949350505050565b5f602082019050620011085f830184620010a7565b92915050565b611d68806200111c5f395ff3fe608060405234801561000f575f80fd5b506004361061018c575f3560e01c806379cc6790116100dc578063a9059cbb11610095578063dd62ed3e1161006f578063dd62ed3e14610410578063e43252d714610440578063f2fde38b1461045c578063fe575a87146104785761018c565b8063a9059cbb146103b8578063d02bccf3146103e8578063d328ac45146103f25761018c565b806379cc6790146103305780638456cb591461034c57806387004985146103565780638ab1d681146103605780638da5cb5b1461037c57806395d89b411461039a5761018c565b80633f4ba83a11610149578063537df3b611610123578063537df3b6146102bc5780635c975abb146102d857806370a08231146102f6578063715018a6146103265761018c565b80633f4ba83a1461027a57806342966c681461028457806344337ea1146102a05761018c565b806306fdde0314610190578063095ea7b3146101ae57806318160ddd146101de57806323b872dd146101fc578063313ce5671461022c5780633af32abf1461024a575b5f80fd5b6101986104a8565b6040516101a591906117f0565b60405180910390f35b6101c860048036038101906101c391906118a1565b610538565b6040516101d591906118f9565b60405180910390f35b6101e661055a565b6040516101f39190611921565b60405180910390f35b6102166004803603810190610211919061193a565b610563565b60405161022391906118f9565b60405180910390f35b610234610591565b60405161024191906119a5565b60405180910390f35b610264600480360381019061025f91906119be565b610599565b60405161027191906118f9565b60405180910390f35b6102826105eb565b005b61029e600480360381019061029991906119e9565b6105fd565b005b6102ba60048036038101906102b591906119be565b610611565b005b6102d660048036038101906102d191906119be565b6106df565b005b6102e06107ac565b6040516102ed91906118f9565b60405180910390f35b610310600480360381019061030b91906119be565b6107c1565b60405161031d9190611921565b60405180910390f35b61032e610806565b005b61034a600480360381019061034591906118a1565b610819565b005b610354610839565b005b61035e61084b565b005b61037a600480360381019061037591906119be565b61086e565b005b61038461093b565b6040516103919190611a23565b60405180910390f35b6103a2610964565b6040516103af91906117f0565b60405180910390f35b6103d260048036038101906103cd91906118a1565b6109f4565b6040516103df91906118f9565b60405180910390f35b6103f0610a16565b005b6103fa610a3a565b60405161040791906118f9565b60405180910390f35b61042a60048036038101906104259190611a3c565b610a4f565b6040516104379190611921565b60405180910390f35b61045a600480360381019061045591906119be565b610ad1565b005b610476600480360381019061047191906119be565b610b9f565b005b610492600480360381019061048d91906119be565b610c23565b60405161049f91906118f9565b60405180910390f35b6060600380546104b790611aa7565b80601f01602080910402602001604051908101604052809291908181526020018280546104e390611aa7565b801561052e5780601f106105055761010080835404028352916020019161052e565b820191905f5260205f20905b81548152906001019060200180831161051157829003601f168201915b5050505050905090565b5f80610542610c75565b905061054f818585610c7c565b600191505092915050565b5f600254905090565b5f8061056d610c75565b905061057a858285610c8e565b610585858585610d20565b60019150509392505050565b5f6012905090565b5f60065f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b6105f3610e10565b6105fb610e97565b565b61060e610608610c75565b82610ef8565b50565b610619610e10565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610687576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161067e90611b21565b60405180910390fd5b600160075f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555050565b6106e7610e10565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610755576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161074c90611b21565b60405180910390fd5b5f60075f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555050565b5f60055f9054906101000a900460ff16905090565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b61080e610e10565b6108175f610f77565b565b61082b82610825610c75565b83610c8e565b6108358282610ef8565b5050565b610841610e10565b61084961103c565b565b610853610e10565b5f60085f6101000a81548160ff021916908315150217905550565b610876610e10565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036108e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108db90611b21565b60405180910390fd5b5f60065f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555050565b5f600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606004805461097390611aa7565b80601f016020809104026020016040519081016040528092919081815260200182805461099f90611aa7565b80156109ea5780601f106109c1576101008083540402835291602001916109ea565b820191905f5260205f20905b8154815290600101906020018083116109cd57829003601f168201915b5050505050905090565b5f806109fe610c75565b9050610a0b818585610d20565b600191505092915050565b610a1e610e10565b600160085f6101000a81548160ff021916908315150217905550565b5f60085f9054906101000a900460ff16905090565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b610ad9610e10565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610b47576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b3e90611b21565b60405180910390fd5b600160065f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555050565b610ba7610e10565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610c17575f6040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401610c0e9190611a23565b60405180910390fd5b610c2081610f77565b50565b5f60075f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b5f33905090565b610c89838383600161109e565b505050565b5f610c998484610a4f565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610d1a5781811015610d0b578281836040517ffb8f41b2000000000000000000000000000000000000000000000000000000008152600401610d0293929190611b3f565b60405180910390fd5b610d1984848484035f61109e565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610d90575f6040517f96c6fd1e000000000000000000000000000000000000000000000000000000008152600401610d879190611a23565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610e00575f6040517fec442f05000000000000000000000000000000000000000000000000000000008152600401610df79190611a23565b60405180910390fd5b610e0b83838361126d565b505050565b610e18610c75565b73ffffffffffffffffffffffffffffffffffffffff16610e3661093b565b73ffffffffffffffffffffffffffffffffffffffff1614610e9557610e59610c75565b6040517f118cdaa7000000000000000000000000000000000000000000000000000000008152600401610e8c9190611a23565b60405180910390fd5b565b610e9f6114b4565b5f60055f6101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa610ee1610c75565b604051610eee9190611a23565b60405180910390a1565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610f68575f6040517f96c6fd1e000000000000000000000000000000000000000000000000000000008152600401610f5f9190611a23565b60405180910390fd5b610f73825f8361126d565b5050565b5f600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6110446114f4565b600160055f6101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258611087610c75565b6040516110949190611a23565b60405180910390a1565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff160361110e575f6040517fe602df050000000000000000000000000000000000000000000000000000000081526004016111059190611a23565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361117e575f6040517f94280d620000000000000000000000000000000000000000000000000000000081526004016111759190611a23565b60405180910390fd5b8160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508015611267578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161125e9190611921565b60405180910390a35b50505050565b60075f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16156112f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112ee90611bbe565b60405180910390fd5b60075f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1615611381576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161137890611c26565b60405180910390fd5b60085f9054906101000a900460ff1680156113cf575061139f61093b565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b801561140e57506113de61093b565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015611420575061141e83610599565b155b156114a45761142d61093b565b73ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff16146114a357600181106114a2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161149990611cb4565b60405180910390fd5b5b5b6114af838383611535565b505050565b6114bc6107ac565b6114f2576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b6114fc6107ac565b15611533576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b61153d6114f4565b61154883838361154d565b505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361159d578060025f8282546115919190611cff565b9250508190555061166b565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015611626578381836040517fe450d38c00000000000000000000000000000000000000000000000000000000815260040161161d93929190611b3f565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036116b2578060025f82825403925050819055506116fc565b805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516117599190611921565b60405180910390a3505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b8381101561179d578082015181840152602081019050611782565b5f8484015250505050565b5f601f19601f8301169050919050565b5f6117c282611766565b6117cc8185611770565b93506117dc818560208601611780565b6117e5816117a8565b840191505092915050565b5f6020820190508181035f83015261180881846117b8565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61183d82611814565b9050919050565b61184d81611833565b8114611857575f80fd5b50565b5f8135905061186881611844565b92915050565b5f819050919050565b6118808161186e565b811461188a575f80fd5b50565b5f8135905061189b81611877565b92915050565b5f80604083850312156118b7576118b6611810565b5b5f6118c48582860161185a565b92505060206118d58582860161188d565b9150509250929050565b5f8115159050919050565b6118f3816118df565b82525050565b5f60208201905061190c5f8301846118ea565b92915050565b61191b8161186e565b82525050565b5f6020820190506119345f830184611912565b92915050565b5f805f6060848603121561195157611950611810565b5b5f61195e8682870161185a565b935050602061196f8682870161185a565b92505060406119808682870161188d565b9150509250925092565b5f60ff82169050919050565b61199f8161198a565b82525050565b5f6020820190506119b85f830184611996565b92915050565b5f602082840312156119d3576119d2611810565b5b5f6119e08482850161185a565b91505092915050565b5f602082840312156119fe576119fd611810565b5b5f611a0b8482850161188d565b91505092915050565b611a1d81611833565b82525050565b5f602082019050611a365f830184611a14565b92915050565b5f8060408385031215611a5257611a51611810565b5b5f611a5f8582860161185a565b9250506020611a708582860161185a565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680611abe57607f821691505b602082108103611ad157611ad0611a7a565b5b50919050565b7f496e76616c6964206164647265737300000000000000000000000000000000005f82015250565b5f611b0b600f83611770565b9150611b1682611ad7565b602082019050919050565b5f6020820190508181035f830152611b3881611aff565b9050919050565b5f606082019050611b525f830186611a14565b611b5f6020830185611912565b611b6c6040830184611912565b949350505050565b7f45524332303a2073656e64657220697320626c61636b6c6973746564000000005f82015250565b5f611ba8601c83611770565b9150611bb382611b74565b602082019050919050565b5f6020820190508181035f830152611bd581611b9c565b9050919050565b7f45524332303a20726563697069656e7420697320626c61636b6c6973746564005f82015250565b5f611c10601f83611770565b9150611c1b82611bdc565b602082019050919050565b5f6020820190508181035f830152611c3d81611c04565b9050919050565b7f486f6e6579706f743a207472616e7366657220616d6f756e7420746f6f206c615f8201527f7267650000000000000000000000000000000000000000000000000000000000602082015250565b5f611c9e602383611770565b9150611ca982611c44565b604082019050919050565b5f6020820190508181035f830152611ccb81611c92565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611d098261186e565b9150611d148361186e565b9250828201905080821115611d2c57611d2b611cd2565b5b9291505056fea2646970667358221220ae5b3808948d7bb56eae5a786be91f7cd39922f276531e03aab6641c854595cf64736f6c63430008140033000000000000000000000000cc071776b03e66c6ae1f0b6ce94b01af162099f7