0x608060405234801561001057600080fd5b5061028e806100206000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c806370a082311161005b57806370a08231146100cd57806395d89b4114610082578063aecdfa91146100e1578063beabacc8146100f657600080fd5b806306fdde031461008257806318160ddd146100b0578063313ce567146100c6575b600080fd5b604080518082018252600381526208aa8960eb1b602082015290516100a79190610190565b60405180910390f35b6509184e72a0005b6040519081526020016100a7565b60126100b8565b6100b86100db3660046101fa565b50600090565b6100f46100ef36600461021c565b610109565b005b6100f461010436600461021c565b61015b565b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161014e91815260200190565b60405180910390a3505050565b60405181815260009081907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200161014e565b600060208083528351808285015260005b818110156101bd578581018301518582016040015282016101a1565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b03811681146101f557600080fd5b919050565b60006020828403121561020c57600080fd5b610215826101de565b9392505050565b60008060006060848603121561023157600080fd5b61023a846101de565b9250610248602085016101de565b915060408401359050925092509256fea2646970667358221220c5ba270d7b52f5bdf42b528d703cc640865868cc51df12014cf8128c8b3400b164736f6c63430008120033