0x608060405234801561001057600080fd5b50604051610a10380380610a108339818101604052604081101561003357600080fd5b5080516020909101516001600160a01b0382161580159061005c57506001600160a01b03811615155b6100ad576040805162461bcd60e51b815260206004820152601e60248201527f4f726465724578656375746f723a20696e76616c696420616464726573730000604482015290519081900360640190fd5b600080546001600160a01b039384166001600160a01b03199182161790915560018054929093169116179055610928806100e86000396000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c806307c7edc31461006757806311d9444a1461009f578063126082cf146100d5578063776af5ba146100ef578063d38ab51914610113578063fbfa77cf14610149575b600080fd5b61009d6004803603606081101561007d57600080fd5b506001600160a01b03813581169160208101359160409091013516610151565b005b61009d600480360360608110156100b557600080fd5b506001600160a01b038135811691602081013591604090910135166101cb565b6100dd610228565b60408051918252519081900360200190f35b6100f761022e565b604080516001600160a01b039092168252519081900360200190f35b61009d6004803603606081101561012957600080fd5b506001600160a01b0381358116916020810135916040909101351661023d565b6100f7610415565b600154604080516307c7edc360e01b81526001600160a01b038681166004830152602482018690528481166044830152915191909216916307c7edc391606480830192600092919082900301818387803b1580156101ae57600080fd5b505af11580156101c2573d6000803e3d6000fd5b50505050505050565b600154604080516308eca22560e11b81526001600160a01b038681166004830152602482018690528481166044830152915191909216916311d9444a91606480830192600092919082900301818387803b1580156101ae57600080fd5b61271081565b6001546001600160a01b031681565b6102478383610424565b60008060009054906101000a90046001600160a01b03166001600160a01b03166312d43a516040518163ffffffff1660e01b815260040160206040518083038186803b15801561029657600080fd5b505afa1580156102aa573d6000803e3d6000fd5b505050506040513d60208110156102c057600080fd5b50516000805460408051630cd2b12360e41b81526001600160a01b0392831660048201526001602482015290519394509084169263cd2b12309260448084019391929182900301818387803b15801561031857600080fd5b505af115801561032c573d6000803e3d6000fd5b50506001546040805163d38ab51960e01b81526001600160a01b038981166004830152602482018990528781166044830152915191909216935063d38ab5199250606480830192600092919082900301818387803b15801561038d57600080fd5b505af11580156103a1573d6000803e3d6000fd5b50506000805460408051630cd2b12360e41b81526001600160a01b039283166004820152602481018490529051918616945063cd2b12309350604480820193929182900301818387803b1580156103f757600080fd5b505af115801561040b573d6000803e3d6000fd5b5050505050505050565b6000546001600160a01b031681565b6001546040805163d3bab1d160e01b81526001600160a01b03858116600483015260248201859052915160009384938493849384938493169163d3bab1d191604480830192610120929190829003018186803b15801561048357600080fd5b505afa158015610497573d6000803e3d6000fd5b505050506040513d6101208110156104ae57600080fd5b508051602082015160408301516060840151608085015160a090950151939a50919850965094509092509050806104ea57505050505050610712565b6000821161053d576040805162461bcd60e51b815260206004820152601b60248201527a13dc99195c915e1958dd5d1bdc8e881b1bdb99c819195c1bdcda5d602a1b604482015290519081900360640190fd5b6000805460408051634a3f088d60e01b81526001600160a01b038c81166004830152888116602483015287811660448301528515156064830152915191909216929182918491634a3f088d91608480830192610100929190829003018186803b1580156105a957600080fd5b505afa1580156105bd573d6000803e3d6000fd5b505050506040513d6101008110156105d457600080fd5b5080516020909101519092509050816105f557505050505050505050610712565b60006106018387610716565b90506000846001600160a01b0316630a48d5a98c8c6040518363ffffffff1660e01b815260040180836001600160a01b031681526020018281526020019250505060206040518083038186803b15801561065a57600080fd5b505afa15801561066e573d6000803e3d6000fd5b505050506040513d602081101561068457600080fd5b5051905060006106948483610716565b905060006106ae856106a888612710610777565b906107d0565b905060006106c2836106a887612774610777565b9050818110156107035760405162461bcd60e51b81526004018080602001828103825260258152602001806108ce6025913960400191505060405180910390fd5b50505050505050505050505050505b5050565b60008282018381101561076e576040805162461bcd60e51b815260206004820152601b60248201527a536166654d6174683a206164646974696f6e206f766572666c6f7760281b604482015290519081900360640190fd5b90505b92915050565b60008261078657506000610771565b8282028284828161079357fe5b041461076e5760405162461bcd60e51b81526004018080602001828103825260218152602001806108ad6021913960400191505060405180910390fd5b600061076e83836040518060400160405280601a815260200179536166654d6174683a206469766973696f6e206279207a65726f60301b815250600081836108965760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561085b578181015183820152602001610843565b50505050905090810190601f1680156108885780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385816108a257fe5b049594505050505056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774f726465724578656375746f723a206c6f6e67206c65766572616765206465637265617365a26469706673582212209ce01b216662f46d925080279da47ffbbd128f35b1f8d995b2cf2908ef0d954a64736f6c634300060c00330000000000000000000000003371195e36f45cbdc6cc0ef9e94d87ac8424621d000000000000000000000000a5bbacdb74ec0744a0ba7f9b7b2af5c47549b585