608060405234801561001057600080fd5b50600080546001600160a01b0319163317905561029a806100326000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c806370a082311161005b57806370a08231146100d657806395d89b41146100ea578063b2bdfa7b1461010a578063beabacc81461013557600080fd5b806306fdde031461008257806318160ddd146100b9578063313ce567146100cf575b600080fd5b604080518082019091526009815268d0957468657265756d60b81b60208201525b6040516100b0919061019c565b60405180910390f35b6509184e72a0005b6040519081526020016100b0565b60126100c1565b6100c16100e4366004610206565b50600090565b6040805180820190915260048152631a12aa8960e31b60208201526100a3565b60005461011d906001600160a01b031681565b6040516001600160a01b0390911681526020016100b0565b610148610143366004610228565b61014a565b005b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161018f91815260200190565b60405180910390a3505050565b600060208083528351808285015260005b818110156101c9578581018301518582016040015282016101ad565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b038116811461020157600080fd5b919050565b60006020828403121561021857600080fd5b610221826101ea565b9392505050565b60008060006060848603121561023d57600080fd5b610246846101ea565b9250610254602085016101ea565b915060408401359050925092509256fea2646970667358221220e1813bb99d0990de16101868010faca7f289c7bcb6d39a15f73fafe1291532a064736f6c63430008120033