0x60c06040526000805460ff1916905534801561001a57600080fd5b506040516105b13803806105b183398101604081905261003991610160565b806001600160a01b031663bc43cbaf6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610077573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061009b9190610160565b816100d3816040518060400160405280600f81526020016e5f73797374656d526567697374727960881b81525061011260201b60201c565b6001600160a01b03908116608052811661010057604051630cbe126f60e11b815260040160405180910390fd5b6001600160a01b031660a052506101d2565b6001600160a01b038216610144578060405163eac0d38960e01b815260040161013b9190610184565b60405180910390fd5b5050565b6001600160a01b038116811461015d57600080fd5b50565b60006020828403121561017257600080fd5b815161017d81610148565b9392505050565b600060208083528351808285015260005b818110156101b157858101830151858201604001528201610195565b506000604082860101526040601f19601f8301168501019250505092915050565b60805160a0516103ae6102036000396000818160860152818161012c015261025e0152600060ca01526103ae6000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c80634c7612401461005c5780637691c4ac14610066578063bc43cbaf14610081578063dc1d4fb7146100c0578063f12baf5c146100c8575b600080fd5b6100646100ee565b005b60005460ff1660405190151581526020015b60405180910390f35b6100a87f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610078565b610064610220565b7f00000000000000000000000000000000000000000000000000000000000000006100a8565b604051632474521560e21b81527f62c67cb852e451f36ab720db75ef4514bb68a3897d1a5c81c9a83b7c98000a7360048201819052336024830152907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906391d1485490604401602060405180830381865afa15801561017b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061019f919061034f565b6101bc57604051634ca8886760e01b815260040160405180910390fd5b60005460ff166101df57604051636879228960e11b815260040160405180910390fd5b6000805460ff191690556040513381527f92414512bd79c80103975d8bef2f4e78aa5930c2869b4bd6139d98836ba8d918906020015b60405180910390a150565b604051632474521560e21b81527f62c67cb852e451f36ab720db75ef4514bb68a3897d1a5c81c9a83b7c98000a7360048201819052336024830152907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906391d1485490604401602060405180830381865afa1580156102ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102d1919061034f565b6102ee57604051634ca8886760e01b815260040160405180910390fd5b60005460ff16156103125760405163cf1ae7dd60e01b815260040160405180910390fd5b6000805460ff191660011790556040513381527f0e453e53649b13b8c30ef82dd7bce6c745cfcc7a1dc95170b4750764194f19b290602001610215565b60006020828403121561036157600080fd5b8151801515811461037157600080fd5b939250505056fea26469706673582212202a28829d7d340f71ecff371f92086d7c4bc2a1aa6ed70f07b00fec64fc8d5ed664736f6c63430008130033000000000000000000000000462e135e3535fea173f54a7ad5f31010d457de98