60a03461008557601f61064338819003918201601f19168301916001600160401b0383118484101761008a5780849260209460405283398101031261008557516001600160a01b0381168103610085576080526040516105a290816100a182396080518181816078015281816101250152818161019a015281816102f801526103cb0152f35b600080fd5b634e487b7160e01b600052604160045260246000fdfe6080604052600436106103c15760003560e01c80633659cfe61461005c5780634f1ef286146100575780635c60da1b14610052578063d1f578941461004d5763f851a440036103c1576102e5565b610272565b610186565b6100d0565b346100b55760203660031901126100b5576100756100ba565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316036100b0576100ae9061049d565b005b6103c1565b600080fd5b600435906001600160a01b03821682036100b557565b60403660031901126100b5576100e46100ba565b60243567ffffffffffffffff81116100b557366023820112156100b55780600401359167ffffffffffffffff83116100b55736602484840101116100b557337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316036100b05760246000939284936101638461049d565b80604051938493018337810184815203915af461017e61033b565b50156100b557005b346100b55760003660031901126100b557337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316036100b05760207f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b0360405191168152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519190601f01601f1916820167ffffffffffffffff81118382101761025157604052565b6101fc565b67ffffffffffffffff811161025157601f01601f191660200190565b60403660031901126100b5576102866100ba565b6024359067ffffffffffffffff82116100b557366023830112156100b5578160040135906102bb6102b683610256565b61022b565b9180835236602482860101116100b55760208160009260246100ae97018387013784010152610361565b346100b55760003660031901126100b5577f0000000000000000000000000000000000000000000000000000000000000000336001600160a01b038216036100b0576020906001600160a01b0360405191168152f35b3d1561035c573d9061034f6102b683610256565b9182523d6000602084013e565b606090565b906001600160a01b037f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166100b55761039a826104d7565b8051806103a657505050565b6000926020849301905af46103b961033b565b50156100b557565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000163314610433576000807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54368280378136915af43d6000803e1561042e573d6000f35b3d6000fd5b608460405162461bcd60e51b815260206004820152603260248201527f43616e6e6f742063616c6c2066616c6c6261636b2066756e6374696f6e20667260448201527f6f6d207468652070726f78792061646d696e00000000000000000000000000006064820152fd5b6001600160a01b03906104af816104d7565b167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2565b803b15610502577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b608460405162461bcd60e51b815260206004820152603b60248201527f43616e6e6f742073657420612070726f787920696d706c656d656e746174696f60448201527f6e20746f2061206e6f6e2d636f6e7472616374206164647265737300000000006064820152fdfea26469706673582212204cd778fd369874a819ddfb673f6aa4f30539c985e1fdcbd07f7a684a676204f864736f6c634300081b003300000000000000000000000089fd015135554339535f6ae87718c20e4ae55360