0x61014060405234801561001157600080fd5b5060405161055c38038061055c8339810160408190526100309161012f565b6001600160a01b03811661005757604051633e0fd34360e01b815260040160405180910390fd5b7fb17058695546b773aa9a7825609085908c1434e126a9f3c02db3dcb238b3195660e08190527fad7c5bef027816a800da1736444fb58a807ef4c9603b7848673f7e3a68eb14a56101008190524660a0818152604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208083018290528284018890526060830187905260808301959095526001600160a01b038816828501528251808303909401845260c0909101909152815191909201206080526001600160a01b0390931660c05250506101205261015f565b60006020828403121561014157600080fd5b81516001600160a01b038116811461015857600080fd5b9392505050565b60805160a05160c05160e05161010051610120516103ae6101ae60003960006101da01526000610229015260006102040152600061014a01526000610186015260006101b001526103ae6000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c8063804e5eb314610046578063b8f120b31461006c578063f44093191461007f575b600080fd5b61005961005436600461029f565b6100f0565b6040519081526020015b60405180910390f35b61005961007a3660046102c9565b610146565b6100e061008d3660046102c9565b604080518082018252601b81527f4c6971756964207374616b65642046617374746f6b656e20322e300000000000602080830191909152825180840190935260018352601960f91b908301529290914691565b6040516100639493929190610331565b600061013f6100fe84610146565b8360405161190160f01b6020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b9392505050565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b03161480156101a857507f000000000000000000000000000000000000000000000000000000000000000046145b156101d457507f0000000000000000000000000000000000000000000000000000000000000000919050565b604080517f00000000000000000000000000000000000000000000000000000000000000006020808301919091527f0000000000000000000000000000000000000000000000000000000000000000828401527f000000000000000000000000000000000000000000000000000000000000000060608301524660808301526001600160a01b03851660a0808401919091528351808403909101815260c0909201909252805191012092915050565b919050565b80356001600160a01b038116811461028357600080fd5b600080604083850312156102b257600080fd5b6102bb83610288565b946020939093013593505050565b6000602082840312156102db57600080fd5b61013f82610288565b6000815180845260005b8181101561030a576020818501810151868301820152016102ee565b8181111561031c576000602083870101525b50601f01601f19169290920160200192915050565b60808152600061034460808301876102e4565b828103602084015261035681876102e4565b604084019590955250506001600160a01b03919091166060909101529291505056fea26469706673582212201f0f6fb95ec4c066733c0d50bc07c6a4aeff8a69de1b08a39536f7af77521fa764736f6c63430008090033000000000000000000000000780fb5aca83f2e3f57ee18cc3094988ef49d8c3d
0x608060405234801561001057600080fd5b50600436106100415760003560e01c8063804e5eb314610046578063b8f120b31461006c578063f44093191461007f575b600080fd5b61005961005436600461029f565b6100f0565b6040519081526020015b60405180910390f35b61005961007a3660046102c9565b610146565b6100e061008d3660046102c9565b604080518082018252601b81527f4c6971756964207374616b65642046617374746f6b656e20322e300000000000602080830191909152825180840190935260018352601960f91b908301529290914691565b6040516100639493929190610331565b600061013f6100fe84610146565b8360405161190160f01b6020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b9392505050565b60007f000000000000000000000000780fb5aca83f2e3f57ee18cc3094988ef49d8c3d6001600160a01b0316826001600160a01b03161480156101a857507f000000000000000000000000000000000000000000000000000000000000142d46145b156101d457507f571d8abe7c7292e0d313b2629e0c9d1b6c0ff0256d02d757df334a41ada0803d919050565b604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6020808301919091527fb17058695546b773aa9a7825609085908c1434e126a9f3c02db3dcb238b31956828401527fad7c5bef027816a800da1736444fb58a807ef4c9603b7848673f7e3a68eb14a560608301524660808301526001600160a01b03851660a0808401919091528351808403909101815260c0909201909252805191012092915050565b919050565b80356001600160a01b038116811461028357600080fd5b600080604083850312156102b257600080fd5b6102bb83610288565b946020939093013593505050565b6000602082840312156102db57600080fd5b61013f82610288565b6000815180845260005b8181101561030a576020818501810151868301820152016102ee565b8181111561031c576000602083870101525b50601f01601f19169290920160200192915050565b60808152600061034460808301876102e4565b828103602084015261035681876102e4565b604084019590955250506001600160a01b03919091166060909101529291505056fea26469706673582212201f0f6fb95ec4c066733c0d50bc07c6a4aeff8a69de1b08a39536f7af77521fa764736f6c63430008090033