0x6080604052600436106101665763ffffffff60e060020a6000350416630c08bf8881146105ac5780630dcf1417146105c357806323ec8f62146105ea57806328e08186146105ff5780632c4e722e146106265780633052b75e1461063b5780633197cbb61461065357806334fcf4371461066857806338af3eed146106805780633f4ba83a146106b157806350baa622146106c65780635c975abb146106de57806366272374146107075780636e66f6e91461071f57806370a0823114610734578063782e34c91461075557806378e979251461076a5780637a3a0e841461077f5780637b3e5e7b146107945780638456cb59146107a9578063848b3821146107be5780638aa5b2c3146107d35780638da5cb5b146107eb578063ad33513f14610800578063b8c766b814610815578063d18e81b31461082a578063d424f6281461083f578063e3b2594f14610854578063f2fde38b14610869578063fd6b7ef81461088a575b600080548190819060a060020a900460ff16156101f3576040805160e560020a62461bcd02815260206004820152602860248201527f596f7520617265206e6f7420616c6c6f77656420746f2061636365737320746860448201527f69732074696d652e000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b6006546101fe61089f565b10610253576040805160e560020a62461bcd02815260206004820152601a60248201527f56616c69646174696f6e3a204265666f726520656e6474696d65000000000000604482015290519081900360640190fd5b60055461025e61089f565b10156102b4576040805160e560020a62461bcd02815260206004820152601b60248201527f56616c69646174696f6e3a20416674657220737461727474696d650000000000604482015290519081900360640190fd5b60045462010000900460ff1615610315576040805160e560020a62461bcd02815260206004820152601560248201527f53616c65206973206e6f742079657420656e6465640000000000000000000000604482015290519081900360640190fd5b600b5460ff161561035e576040805160e560020a62461bcd0281526020600482015260166024820152600080516020611bde833981519152604482015290519081900360640190fd5b600b805460ff19166001179055336000908152600c60205260409020543493509150610390828463ffffffff6108a316565b336000908152600c60205260409020556007546103b3908463ffffffff6108a316565b6007556009546103ca90849063ffffffff6108b616565b600d54604080517f8da5cb5b0000000000000000000000000000000000000000000000000000000081529051929350600160a060020a03909116916323b872dd918391638da5cb5b916004808201926020929091908290030181600087803b15801561043557600080fd5b505af1158015610449573d6000803e3d6000fd5b505050506040513d602081101561045f57600080fd5b50516040805160e060020a63ffffffff8516028152600160a060020a039092166004830152336024830152604482018590525160648083019260209291908290030181600087803b1580156104b357600080fd5b505af11580156104c7573d6000803e3d6000fd5b505050506040513d60208110156104dd57600080fd5b5051156105275760408051338152602081018590526001818301529051600080516020611bfe8339815191529181900360600190a161051a6108df565b610522610952565b61059d565b6040805160e560020a62461bcd02815260206004820152602b60248201527f5472616e73616374696f6e204661696c65642e20506c6561736520747279206160448201527f6761696e206c617465722e000000000000000000000000000000000000000000606482015290519081900360840190fd5b5050600b805460ff1916905550005b3480156105b857600080fd5b506105c16109d7565b005b3480156105cf57600080fd5b506105d8610a4d565b60408051918252519081900360200190f35b3480156105f657600080fd5b506105c1610a53565b34801561060b57600080fd5b506105c1600160a060020a0360043516602435604435610b23565b34801561063257600080fd5b506105d8610e1a565b34801561064757600080fd5b506105c1600435610e20565b34801561065f57600080fd5b506105d8610e88565b34801561067457600080fd5b506105c1600435610e8e565b34801561068c57600080fd5b50610695610ef6565b60408051600160a060020a039092168252519081900360200190f35b3480156106bd57600080fd5b506105c1610f05565b3480156106d257600080fd5b506105c1600435611038565b3480156106ea57600080fd5b506106f361144e565b604080519115158252519081900360200190f35b34801561071357600080fd5b506105c160043561145e565b34801561072b57600080fd5b506106956114c6565b34801561074057600080fd5b506105d8600160a060020a03600435166114d5565b34801561076157600080fd5b506105c16114e7565b34801561077657600080fd5b506105d8611681565b34801561078b57600080fd5b506105d8611687565b3480156107a057600080fd5b506105d861168d565b3480156107b557600080fd5b506105c1611693565b3480156107ca57600080fd5b506106f36117cb565b3480156107df57600080fd5b506105c16004356117d9565b3480156107f757600080fd5b50610695611841565b34801561080c57600080fd5b506105d8611850565b34801561082157600080fd5b506106f3611856565b34801561083657600080fd5b506105d861089f565b34801561084b57600080fd5b506106f3611865565b34801561086057600080fd5b506105d861186e565b34801561087557600080fd5b506105c1600160a060020a0360043516611874565b34801561089657600080fd5b506105c16118e3565b4290565b818101828110156108b057fe5b92915050565b60008215156108c7575060006108b0565b508181028183828115156108d757fe5b04146108b057fe5b60045460ff1615156109505760025460075410610950576004805460ff191660019081179091555460075460408051600160a060020a039093168352602083019190915280517fec3f991caf7857d61663fd1bba1739e04abd4781238508cde554bb849d790c859281900390910190a15b565b600454610100900460ff1615156109505760035460075410610950576004805462ff00001961ff001990911661010017166201000017905560015460075460408051600160a060020a039093168352602083019190915280517f195de8a1ebf5a1244af169b7e0bd0f735307a2626a73abce88f9b488628c6c249281900390910190a1565b600054600160a060020a03163314610a3a576040805160e560020a62461bcd0281526020600482015260276024820152600080516020611bbe833981519152604482015260c960020a6636103a3434b99702606482015290519081900360840190fd5b6004805462ff0000191662010000179055565b600a5481565b600654610a5e61089f565b1015610ab4576040805160e560020a62461bcd02815260206004820152601960248201527f56616c69646174696f6e3a20416674657220656e6474696d6500000000000000604482015290519081900360640190fd5b600054600160a060020a03163314610b17576040805160e560020a62461bcd0281526020600482015260276024820152600080516020611bbe833981519152604482015260c960020a6636103a3434b99702606482015290519081900360840190fd5b6004805460ff19169055565b600054600160a060020a03163314610b86576040805160e560020a62461bcd0281526020600482015260276024820152600080516020611bbe833981519152604482015260c960020a6636103a3434b99702606482015290519081900360840190fd5b600b5460ff1615610bcf576040805160e560020a62461bcd0281526020600482015260166024820152600080516020611bde833981519152604482015290519081900360640190fd5b600b805460ff19166001179055600d54604080517f8da5cb5b0000000000000000000000000000000000000000000000000000000081529051600160a060020a03909216916323b872dd918391638da5cb5b916004808201926020929091908290030181600087803b158015610c4457600080fd5b505af1158015610c58573d6000803e3d6000fd5b505050506040513d6020811015610c6e57600080fd5b50516040805160e060020a63ffffffff8516028152600160a060020a0392831660048201529187166024830152604482018590525160648083019260209291908290030181600087803b158015610cc457600080fd5b505af1158015610cd8573d6000803e3d6000fd5b505050506040513d6020811015610cee57600080fd5b50511515610d6c576040805160e560020a62461bcd02815260206004820152602760248201527f5472616e73666572206661696c65642e20506c6561736520636865636b20616c60448201527f6c6f77616e636500000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a0383166000908152600c6020526040902054610d95908363ffffffff6108a316565b600160a060020a0384166000908152600c6020526040902055600754610dc1908363ffffffff6108a316565b60075560408051600160a060020a0385168152602081018490526001818301529051600080516020611bfe8339815191529181900360600190a1610e036108df565b610e0b610952565b5050600b805460ff1916905550565b60095481565b600054600160a060020a03163314610e83576040805160e560020a62461bcd0281526020600482015260276024820152600080516020611bbe833981519152604482015260c960020a6636103a3434b99702606482015290519081900360840190fd5b600655565b60065481565b600054600160a060020a03163314610ef1576040805160e560020a62461bcd0281526020600482015260276024820152600080516020611bbe833981519152604482015260c960020a6636103a3434b99702606482015290519081900360840190fd5b600955565b600154600160a060020a031681565b600054600160a060020a03163314610f68576040805160e560020a62461bcd0281526020600482015260276024820152600080516020611bbe833981519152604482015260c960020a6636103a3434b99702606482015290519081900360840190fd5b60005460a060020a900460ff161515610ff1576040805160e560020a62461bcd02815260206004820152602860248201527f596f7520617265206e6f7420616c6c6f77656420746f2061636365737320746860448201527f69732074696d652e000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b6000805474ff0000000000000000000000000000000000000000191681556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b339190a1565b60008061104483611a46565b600d54604080517f70a082310000000000000000000000000000000000000000000000000000000081523360048201529051929450600160a060020a03909116916370a08231916024808201926020929091908290030181600087803b1580156110ad57600080fd5b505af11580156110c1573d6000803e3d6000fd5b505050506040513d60208110156110d757600080fd5b5051821115611156576040805160e560020a62461bcd02815260206004820152602e60248201527f596f7520646f206e6f7420686176652073756666696369656e742062616c616e60448201527f636520746f207769746864726177000000000000000000000000000000000000606482015290519081900360840190fd5b600a5461116a90839063ffffffff611ae016565b905030318111156111c5576040805160e560020a62461bcd02815260206004820152601460248201527f496e73756666696369656e74206574686572732e000000000000000000000000604482015290519081900360640190fd5b600d54604080517f3a45d3ef000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018590529051600160a060020a0390921691633a45d3ef916064808201926020929091908290030181600087803b15801561123857600080fd5b505af115801561124c573d6000803e3d6000fd5b505050506040513d602081101561126257600080fd5b5050600d54604080517f8da5cb5b0000000000000000000000000000000000000000000000000000000081529051600160a060020a03909216916323b872dd9133918491638da5cb5b9160048083019260209291908290030181600087803b1580156112cd57600080fd5b505af11580156112e1573d6000803e3d6000fd5b505050506040513d60208110156112f757600080fd5b50516040805160e060020a63ffffffff8616028152600160a060020a039384166004820152929091166024830152604482018690525160648083019260209291908290030181600087803b15801561134e57600080fd5b505af1158015611362573d6000803e3d6000fd5b505050506040513d602081101561137857600080fd5b5050604051339082156108fc029083906000818181858888f193505050501580156113a7573d6000803e3d6000fd5b50600080516020611bfe83398151915230600160a060020a0316638da5cb5b6040518163ffffffff1660e060020a028152600401602060405180830381600087803b1580156113f557600080fd5b505af1158015611409573d6000803e3d6000fd5b505050506040513d602081101561141f57600080fd5b505160408051600160a060020a03909216825260208201849052600182820152519081900360600190a1505050565b60005460a060020a900460ff1681565b600054600160a060020a031633146114c1576040805160e560020a62461bcd0281526020600482015260276024820152600080516020611bbe833981519152604482015260c960020a6636103a3434b99702606482015290519081900360840190fd5b600a55565b600d54600160a060020a031681565b600c6020526000908152604090205481565b60008054600160a060020a0316331461154b576040805160e560020a62461bcd0281526020600482015260276024820152600080516020611bbe833981519152604482015260c960020a6636103a3434b99702606482015290519081900360840190fd5b600b5460ff1615611594576040805160e560020a62461bcd0281526020600482015260166024820152600080516020611bde833981519152604482015290519081900360640190fd5b600b805460ff1916600117905560045460ff1615156115fd576040805160e560020a62461bcd02815260206004820152601260248201527f436865636b2066756e64696e6720676f616c0000000000000000000000000000604482015290519081900360640190fd5b50600154604051303191600160a060020a03169082156108fc029083906000818181858888f19350505050158015611639573d6000803e3d6000fd5b5060015460408051600160a060020a0390921682526020820183905260008282015251600080516020611bfe8339815191529181900360600190a150600b805460ff19169055565b60055481565b60025481565b60075481565b600054600160a060020a031633146116f6576040805160e560020a62461bcd0281526020600482015260276024820152600080516020611bbe833981519152604482015260c960020a6636103a3434b99702606482015290519081900360840190fd5b60005460a060020a900460ff161561177e576040805160e560020a62461bcd02815260206004820152602860248201527f596f7520617265206e6f7420616c6c6f77656420746f2061636365737320746860448201527f69732074696d652e000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b6000805474ff0000000000000000000000000000000000000000191660a060020a1781556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff6259190a1565b600454610100900460ff1681565b600054600160a060020a0316331461183c576040805160e560020a62461bcd0281526020600482015260276024820152600080516020611bbe833981519152604482015260c960020a6636103a3434b99702606482015290519081900360840190fd5b600555565b600054600160a060020a031681565b60085481565b60045462010000900460ff1681565b60045460ff1681565b60035481565b600054600160a060020a031633146118d7576040805160e560020a62461bcd0281526020600482015260276024820152600080516020611bbe833981519152604482015260c960020a6636103a3434b99702606482015290519081900360840190fd5b6118e081611af5565b50565b60006006546118f061089f565b1015611946576040805160e560020a62461bcd02815260206004820152601960248201527f56616c69646174696f6e3a20416674657220656e6474696d6500000000000000604482015290519081900360640190fd5b600b5460ff161561198f576040805160e560020a62461bcd0281526020600482015260166024820152600080516020611bde833981519152604482015290519081900360640190fd5b600b805460ff1916600117905560045460ff161515611a395750336000908152600c6020526040812080549082905590811115611a3957604051339082156108fc029083906000818181858888f193505050501580156119f3573d6000803e3d6000fd5b5060408051338152602081018390526000818301529051600080516020611bfe8339815191529181900360600190a1600854611a35908263ffffffff6108a316565b6008555b50600b805460ff19169055565b600d54604080517f313ce5670000000000000000000000000000000000000000000000000000000081529051600092600160a060020a03169163313ce56791600480830192602092919082900301818787803b158015611aa557600080fd5b505af1158015611ab9573d6000803e3d6000fd5b505050506040513d6020811015611acf57600080fd5b505160ff16600a0a82029050919050565b60008183811515611aed57fe5b049392505050565b600160a060020a0381161515611b55576040805160e560020a62461bcd02815260206004820152601a60248201527f4f776e65722063616e6e6f74206265203020616464726573732e000000000000604482015290519081900360640190fd5b60008054604051600160a060020a03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039290921691909117905556004f6e6c7920746865206f776e657220697320616c6c6f77656420746f2063616c56616c69646174696f6e3a205265656e7472616e637900000000000000000000e842aea7a5f1b01049d752008c53c52890b1a6daf660cf39e8eec506112bbdf6a165627a7a723058208fe01da5705dd6864f5b1a46aabe10d0b429cf8bb5974bc28ff3cf4b4b4046180029
0x60806040526000805460a060020a60ff02191690556004805462ffffff191690556127106009819055600a55600b805460ff1916905534801561004157600080fd5b5060405160e080611f7f83398101604090815281516020830151918301516060840151608085015160a086015160c09096015160008054600160a060020a031916331790559395929391929091600160a060020a038716158015906100af5750600160a060020a0387163014155b151561011c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f42656e65666963696172792063616e6e6f742062652030206164647265737300604482015290519081900360640190fd5b600160a060020a0381161580159061013d5750600160a060020a0381163014155b15156101d057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f546f6b656e20616464726573732063616e6e6f7420626520302061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b8486111561026557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f46756e64696e6720676f616c2073686f756c64206265206c657373207468617460448201527f2066756e64696e67206361702e00000000000000000000000000000000000000606482015290519081900360840190fd5b600083116102d457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f456e6474696d652063616e6e6f74206265203000000000000000000000000000604482015290519081900360640190fd5b60018054600160a060020a03988916600160a060020a031991821617909155670de0b6b3a7640000968702600255949095026003556005929092556006556009819055600a55600d8054929093169116179055611c49806103366000396000f3006080604052600436106101665763ffffffff60e060020a6000350416630c08bf8881146105ac5780630dcf1417146105c357806323ec8f62146105ea57806328e08186146105ff5780632c4e722e146106265780633052b75e1461063b5780633197cbb61461065357806334fcf4371461066857806338af3eed146106805780633f4ba83a146106b157806350baa622146106c65780635c975abb146106de57806366272374146107075780636e66f6e91461071f57806370a0823114610734578063782e34c91461075557806378e979251461076a5780637a3a0e841461077f5780637b3e5e7b146107945780638456cb59146107a9578063848b3821146107be5780638aa5b2c3146107d35780638da5cb5b146107eb578063ad33513f14610800578063b8c766b814610815578063d18e81b31461082a578063d424f6281461083f578063e3b2594f14610854578063f2fde38b14610869578063fd6b7ef81461088a575b600080548190819060a060020a900460ff16156101f3576040805160e560020a62461bcd02815260206004820152602860248201527f596f7520617265206e6f7420616c6c6f77656420746f2061636365737320746860448201527f69732074696d652e000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b6006546101fe61089f565b10610253576040805160e560020a62461bcd02815260206004820152601a60248201527f56616c69646174696f6e3a204265666f726520656e6474696d65000000000000604482015290519081900360640190fd5b60055461025e61089f565b10156102b4576040805160e560020a62461bcd02815260206004820152601b60248201527f56616c69646174696f6e3a20416674657220737461727474696d650000000000604482015290519081900360640190fd5b60045462010000900460ff1615610315576040805160e560020a62461bcd02815260206004820152601560248201527f53616c65206973206e6f742079657420656e6465640000000000000000000000604482015290519081900360640190fd5b600b5460ff161561035e576040805160e560020a62461bcd0281526020600482015260166024820152600080516020611bde833981519152604482015290519081900360640190fd5b600b805460ff19166001179055336000908152600c60205260409020543493509150610390828463ffffffff6108a316565b336000908152600c60205260409020556007546103b3908463ffffffff6108a316565b6007556009546103ca90849063ffffffff6108b616565b600d54604080517f8da5cb5b0000000000000000000000000000000000000000000000000000000081529051929350600160a060020a03909116916323b872dd918391638da5cb5b916004808201926020929091908290030181600087803b15801561043557600080fd5b505af1158015610449573d6000803e3d6000fd5b505050506040513d602081101561045f57600080fd5b50516040805160e060020a63ffffffff8516028152600160a060020a039092166004830152336024830152604482018590525160648083019260209291908290030181600087803b1580156104b357600080fd5b505af11580156104c7573d6000803e3d6000fd5b505050506040513d60208110156104dd57600080fd5b5051156105275760408051338152602081018590526001818301529051600080516020611bfe8339815191529181900360600190a161051a6108df565b610522610952565b61059d565b6040805160e560020a62461bcd02815260206004820152602b60248201527f5472616e73616374696f6e204661696c65642e20506c6561736520747279206160448201527f6761696e206c617465722e000000000000000000000000000000000000000000606482015290519081900360840190fd5b5050600b805460ff1916905550005b3480156105b857600080fd5b506105c16109d7565b005b3480156105cf57600080fd5b506105d8610a4d565b60408051918252519081900360200190f35b3480156105f657600080fd5b506105c1610a53565b34801561060b57600080fd5b506105c1600160a060020a0360043516602435604435610b23565b34801561063257600080fd5b506105d8610e1a565b34801561064757600080fd5b506105c1600435610e20565b34801561065f57600080fd5b506105d8610e88565b34801561067457600080fd5b506105c1600435610e8e565b34801561068c57600080fd5b50610695610ef6565b60408051600160a060020a039092168252519081900360200190f35b3480156106bd57600080fd5b506105c1610f05565b3480156106d257600080fd5b506105c1600435611038565b3480156106ea57600080fd5b506106f361144e565b604080519115158252519081900360200190f35b34801561071357600080fd5b506105c160043561145e565b34801561072b57600080fd5b506106956114c6565b34801561074057600080fd5b506105d8600160a060020a03600435166114d5565b34801561076157600080fd5b506105c16114e7565b34801561077657600080fd5b506105d8611681565b34801561078b57600080fd5b506105d8611687565b3480156107a057600080fd5b506105d861168d565b3480156107b557600080fd5b506105c1611693565b3480156107ca57600080fd5b506106f36117cb565b3480156107df57600080fd5b506105c16004356117d9565b3480156107f757600080fd5b50610695611841565b34801561080c57600080fd5b506105d8611850565b34801561082157600080fd5b506106f3611856565b34801561083657600080fd5b506105d861089f565b34801561084b57600080fd5b506106f3611865565b34801561086057600080fd5b506105d861186e565b34801561087557600080fd5b506105c1600160a060020a0360043516611874565b34801561089657600080fd5b506105c16118e3565b4290565b818101828110156108b057fe5b92915050565b60008215156108c7575060006108b0565b508181028183828115156108d757fe5b04146108b057fe5b60045460ff1615156109505760025460075410610950576004805460ff191660019081179091555460075460408051600160a060020a039093168352602083019190915280517fec3f991caf7857d61663fd1bba1739e04abd4781238508cde554bb849d790c859281900390910190a15b565b600454610100900460ff1615156109505760035460075410610950576004805462ff00001961ff001990911661010017166201000017905560015460075460408051600160a060020a039093168352602083019190915280517f195de8a1ebf5a1244af169b7e0bd0f735307a2626a73abce88f9b488628c6c249281900390910190a1565b600054600160a060020a03163314610a3a576040805160e560020a62461bcd0281526020600482015260276024820152600080516020611bbe833981519152604482015260c960020a6636103a3434b99702606482015290519081900360840190fd5b6004805462ff0000191662010000179055565b600a5481565b600654610a5e61089f565b1015610ab4576040805160e560020a62461bcd02815260206004820152601960248201527f56616c69646174696f6e3a20416674657220656e6474696d6500000000000000604482015290519081900360640190fd5b600054600160a060020a03163314610b17576040805160e560020a62461bcd0281526020600482015260276024820152600080516020611bbe833981519152604482015260c960020a6636103a3434b99702606482015290519081900360840190fd5b6004805460ff19169055565b600054600160a060020a03163314610b86576040805160e560020a62461bcd0281526020600482015260276024820152600080516020611bbe833981519152604482015260c960020a6636103a3434b99702606482015290519081900360840190fd5b600b5460ff1615610bcf576040805160e560020a62461bcd0281526020600482015260166024820152600080516020611bde833981519152604482015290519081900360640190fd5b600b805460ff19166001179055600d54604080517f8da5cb5b0000000000000000000000000000000000000000000000000000000081529051600160a060020a03909216916323b872dd918391638da5cb5b916004808201926020929091908290030181600087803b158015610c4457600080fd5b505af1158015610c58573d6000803e3d6000fd5b505050506040513d6020811015610c6e57600080fd5b50516040805160e060020a63ffffffff8516028152600160a060020a0392831660048201529187166024830152604482018590525160648083019260209291908290030181600087803b158015610cc457600080fd5b505af1158015610cd8573d6000803e3d6000fd5b505050506040513d6020811015610cee57600080fd5b50511515610d6c576040805160e560020a62461bcd02815260206004820152602760248201527f5472616e73666572206661696c65642e20506c6561736520636865636b20616c60448201527f6c6f77616e636500000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a0383166000908152600c6020526040902054610d95908363ffffffff6108a316565b600160a060020a0384166000908152600c6020526040902055600754610dc1908363ffffffff6108a316565b60075560408051600160a060020a0385168152602081018490526001818301529051600080516020611bfe8339815191529181900360600190a1610e036108df565b610e0b610952565b5050600b805460ff1916905550565b60095481565b600054600160a060020a03163314610e83576040805160e560020a62461bcd0281526020600482015260276024820152600080516020611bbe833981519152604482015260c960020a6636103a3434b99702606482015290519081900360840190fd5b600655565b60065481565b600054600160a060020a03163314610ef1576040805160e560020a62461bcd0281526020600482015260276024820152600080516020611bbe833981519152604482015260c960020a6636103a3434b99702606482015290519081900360840190fd5b600955565b600154600160a060020a031681565b600054600160a060020a03163314610f68576040805160e560020a62461bcd0281526020600482015260276024820152600080516020611bbe833981519152604482015260c960020a6636103a3434b99702606482015290519081900360840190fd5b60005460a060020a900460ff161515610ff1576040805160e560020a62461bcd02815260206004820152602860248201527f596f7520617265206e6f7420616c6c6f77656420746f2061636365737320746860448201527f69732074696d652e000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b6000805474ff0000000000000000000000000000000000000000191681556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b339190a1565b60008061104483611a46565b600d54604080517f70a082310000000000000000000000000000000000000000000000000000000081523360048201529051929450600160a060020a03909116916370a08231916024808201926020929091908290030181600087803b1580156110ad57600080fd5b505af11580156110c1573d6000803e3d6000fd5b505050506040513d60208110156110d757600080fd5b5051821115611156576040805160e560020a62461bcd02815260206004820152602e60248201527f596f7520646f206e6f7420686176652073756666696369656e742062616c616e60448201527f636520746f207769746864726177000000000000000000000000000000000000606482015290519081900360840190fd5b600a5461116a90839063ffffffff611ae016565b905030318111156111c5576040805160e560020a62461bcd02815260206004820152601460248201527f496e73756666696369656e74206574686572732e000000000000000000000000604482015290519081900360640190fd5b600d54604080517f3a45d3ef000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018590529051600160a060020a0390921691633a45d3ef916064808201926020929091908290030181600087803b15801561123857600080fd5b505af115801561124c573d6000803e3d6000fd5b505050506040513d602081101561126257600080fd5b5050600d54604080517f8da5cb5b0000000000000000000000000000000000000000000000000000000081529051600160a060020a03909216916323b872dd9133918491638da5cb5b9160048083019260209291908290030181600087803b1580156112cd57600080fd5b505af11580156112e1573d6000803e3d6000fd5b505050506040513d60208110156112f757600080fd5b50516040805160e060020a63ffffffff8616028152600160a060020a039384166004820152929091166024830152604482018690525160648083019260209291908290030181600087803b15801561134e57600080fd5b505af1158015611362573d6000803e3d6000fd5b505050506040513d602081101561137857600080fd5b5050604051339082156108fc029083906000818181858888f193505050501580156113a7573d6000803e3d6000fd5b50600080516020611bfe83398151915230600160a060020a0316638da5cb5b6040518163ffffffff1660e060020a028152600401602060405180830381600087803b1580156113f557600080fd5b505af1158015611409573d6000803e3d6000fd5b505050506040513d602081101561141f57600080fd5b505160408051600160a060020a03909216825260208201849052600182820152519081900360600190a1505050565b60005460a060020a900460ff1681565b600054600160a060020a031633146114c1576040805160e560020a62461bcd0281526020600482015260276024820152600080516020611bbe833981519152604482015260c960020a6636103a3434b99702606482015290519081900360840190fd5b600a55565b600d54600160a060020a031681565b600c6020526000908152604090205481565b60008054600160a060020a0316331461154b576040805160e560020a62461bcd0281526020600482015260276024820152600080516020611bbe833981519152604482015260c960020a6636103a3434b99702606482015290519081900360840190fd5b600b5460ff1615611594576040805160e560020a62461bcd0281526020600482015260166024820152600080516020611bde833981519152604482015290519081900360640190fd5b600b805460ff1916600117905560045460ff1615156115fd576040805160e560020a62461bcd02815260206004820152601260248201527f436865636b2066756e64696e6720676f616c0000000000000000000000000000604482015290519081900360640190fd5b50600154604051303191600160a060020a03169082156108fc029083906000818181858888f19350505050158015611639573d6000803e3d6000fd5b5060015460408051600160a060020a0390921682526020820183905260008282015251600080516020611bfe8339815191529181900360600190a150600b805460ff19169055565b60055481565b60025481565b60075481565b600054600160a060020a031633146116f6576040805160e560020a62461bcd0281526020600482015260276024820152600080516020611bbe833981519152604482015260c960020a6636103a3434b99702606482015290519081900360840190fd5b60005460a060020a900460ff161561177e576040805160e560020a62461bcd02815260206004820152602860248201527f596f7520617265206e6f7420616c6c6f77656420746f2061636365737320746860448201527f69732074696d652e000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b6000805474ff0000000000000000000000000000000000000000191660a060020a1781556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff6259190a1565b600454610100900460ff1681565b600054600160a060020a0316331461183c576040805160e560020a62461bcd0281526020600482015260276024820152600080516020611bbe833981519152604482015260c960020a6636103a3434b99702606482015290519081900360840190fd5b600555565b600054600160a060020a031681565b60085481565b60045462010000900460ff1681565b60045460ff1681565b60035481565b600054600160a060020a031633146118d7576040805160e560020a62461bcd0281526020600482015260276024820152600080516020611bbe833981519152604482015260c960020a6636103a3434b99702606482015290519081900360840190fd5b6118e081611af5565b50565b60006006546118f061089f565b1015611946576040805160e560020a62461bcd02815260206004820152601960248201527f56616c69646174696f6e3a20416674657220656e6474696d6500000000000000604482015290519081900360640190fd5b600b5460ff161561198f576040805160e560020a62461bcd0281526020600482015260166024820152600080516020611bde833981519152604482015290519081900360640190fd5b600b805460ff1916600117905560045460ff161515611a395750336000908152600c6020526040812080549082905590811115611a3957604051339082156108fc029083906000818181858888f193505050501580156119f3573d6000803e3d6000fd5b5060408051338152602081018390526000818301529051600080516020611bfe8339815191529181900360600190a1600854611a35908263ffffffff6108a316565b6008555b50600b805460ff19169055565b600d54604080517f313ce5670000000000000000000000000000000000000000000000000000000081529051600092600160a060020a03169163313ce56791600480830192602092919082900301818787803b158015611aa557600080fd5b505af1158015611ab9573d6000803e3d6000fd5b505050506040513d6020811015611acf57600080fd5b505160ff16600a0a82029050919050565b60008183811515611aed57fe5b049392505050565b600160a060020a0381161515611b55576040805160e560020a62461bcd02815260206004820152601a60248201527f4f776e65722063616e6e6f74206265203020616464726573732e000000000000604482015290519081900360640190fd5b60008054604051600160a060020a03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039290921691909117905556004f6e6c7920746865206f776e657220697320616c6c6f77656420746f2063616c56616c69646174696f6e3a205265656e7472616e637900000000000000000000e842aea7a5f1b01049d752008c53c52890b1a6daf660cf39e8eec506112bbdf6a165627a7a723058208fe01da5705dd6864f5b1a46aabe10d0b429cf8bb5974bc28ff3cf4b4b40461800290000000000000000000000000f4ea45b015ac982380ede40f53c5208e697edc10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e8d4a50fff000000000000000000000000000000000000000000000000000000005ac02100fffffffffffffffffffffffffffffffffffffffffffffffffffffffff2a5238000000000000000000000000000000000000000000000000000000000000027100000000000000000000000003c74dd969a7bea3b563f21dd27765108d4d5c5cd