0x608060405234801562000010575f80fd5b5060405162000dfb38038062000dfb8339810160408190526200003391620001e4565b6040518060400160405280600f81526020016e21b0b83cb130b930902730ba34b7b760891b815250604051806040016040528060048152602001634241524160e01b815250816003908162000089919062000299565b50600462000098828262000299565b5050506d04ee2d6d415b85acef81000000008111156200010b5760405162461bcd60e51b8152602060048201526024808201527f546f74616c20737570706c792065786365656473206d6178696d756d20616c6c6044820152631bddd95960e21b60648201526084015b60405180910390fd5b6200011733826200011e565b506200038b565b6001600160a01b038216620001765760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640162000102565b8060025f82825462000189919062000365565b90915550506001600160a01b0382165f81815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b505050565b5f60208284031215620001f5575f80fd5b5051919050565b634e487b7160e01b5f52604160045260245ffd5b600181811c908216806200022557607f821691505b6020821081036200024457634e487b7160e01b5f52602260045260245ffd5b50919050565b601f821115620001df57805f5260205f20601f840160051c81016020851015620002715750805b601f840160051c820191505b8181101562000292575f81556001016200027d565b5050505050565b81516001600160401b03811115620002b557620002b5620001fc565b620002cd81620002c6845462000210565b846200024a565b602080601f83116001811462000303575f8415620002eb5750858301515b5f19600386901b1c1916600185901b1785556200035d565b5f85815260208120601f198616915b82811015620003335788860151825594840194600190910190840162000312565b50858210156200035157878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b808201808211156200038557634e487b7160e01b5f52601160045260245ffd5b92915050565b610a6280620003995f395ff3fe608060405234801561000f575f80fd5b50600436106100cf575f3560e01c8063395093511161007d578063a457c2d711610058578063a457c2d7146101ad578063a9059cbb146101c0578063dd62ed3e146101d3575f80fd5b8063395093511461015d57806370a082311461017057806395d89b41146101a5575f80fd5b806323b872dd116100ad57806323b872dd14610126578063313ce5671461013957806333039d3d14610148575f80fd5b806306fdde03146100d3578063095ea7b3146100f157806318160ddd14610114575b5f80fd5b6100db610218565b6040516100e8919061085f565b60405180910390f35b6101046100ff3660046108f1565b6102a8565b60405190151581526020016100e8565b6002545b6040519081526020016100e8565b610104610134366004610919565b6102c1565b604051601281526020016100e8565b6101186d04ee2d6d415b85acef810000000081565b61010461016b3660046108f1565b6102e4565b61011861017e366004610952565b73ffffffffffffffffffffffffffffffffffffffff165f9081526020819052604090205490565b6100db61032f565b6101046101bb3660046108f1565b61033e565b6101046101ce3660046108f1565b6103f9565b6101186101e1366004610972565b73ffffffffffffffffffffffffffffffffffffffff9182165f90815260016020908152604080832093909416825291909152205490565b606060038054610227906109a3565b80601f0160208091040260200160405190810160405280929190818152602001828054610253906109a3565b801561029e5780601f106102755761010080835404028352916020019161029e565b820191905f5260205f20905b81548152906001019060200180831161028157829003601f168201915b5050505050905090565b5f336102b5818585610406565b60019150505b92915050565b5f336102ce858285610584565b6102d9858585610640565b506001949350505050565b335f81815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff871684529091528120549091906102b5908290869061032a9087906109f4565b610406565b606060048054610227906109a3565b335f81815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff87168452909152812054909190838110156103ec5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f00000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6102d98286868403610406565b5f336102b5818585610640565b73ffffffffffffffffffffffffffffffffffffffff831661048e5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f726573730000000000000000000000000000000000000000000000000000000060648201526084016103e3565b73ffffffffffffffffffffffffffffffffffffffff82166105175760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f737300000000000000000000000000000000000000000000000000000000000060648201526084016103e3565b73ffffffffffffffffffffffffffffffffffffffff8381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8381165f908152600160209081526040808320938616835292905220547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461063a578181101561062d5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016103e3565b61063a8484848403610406565b50505050565b73ffffffffffffffffffffffffffffffffffffffff83166106c95760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f647265737300000000000000000000000000000000000000000000000000000060648201526084016103e3565b73ffffffffffffffffffffffffffffffffffffffff82166107525760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f657373000000000000000000000000000000000000000000000000000000000060648201526084016103e3565b73ffffffffffffffffffffffffffffffffffffffff83165f90815260208190526040902054818110156107ed5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e6365000000000000000000000000000000000000000000000000000060648201526084016103e3565b73ffffffffffffffffffffffffffffffffffffffff8481165f81815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a361063a565b5f602080835283518060208501525f5b8181101561088b5785810183015185820160400152820161086f565b505f6040828601015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8301168501019250505092915050565b803573ffffffffffffffffffffffffffffffffffffffff811681146108ec575f80fd5b919050565b5f8060408385031215610902575f80fd5b61090b836108c9565b946020939093013593505050565b5f805f6060848603121561092b575f80fd5b610934846108c9565b9250610942602085016108c9565b9150604084013590509250925092565b5f60208284031215610962575f80fd5b61096b826108c9565b9392505050565b5f8060408385031215610983575f80fd5b61098c836108c9565b915061099a602084016108c9565b90509250929050565b600181811c908216806109b757607f821691505b6020821081036109ee577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b50919050565b808201808211156102bb577f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffdfea26469706673582212204ecf50ca464fc0cca2cad392d6ba71a31f5e6441d9268235fa1d1a1604b8ce4464736f6c6343000818003300000000000000000000000000000000000004ee2d6d415b85acef8100000000
0x608060405234801561000f575f80fd5b50600436106100cf575f3560e01c8063395093511161007d578063a457c2d711610058578063a457c2d7146101ad578063a9059cbb146101c0578063dd62ed3e146101d3575f80fd5b8063395093511461015d57806370a082311461017057806395d89b41146101a5575f80fd5b806323b872dd116100ad57806323b872dd14610126578063313ce5671461013957806333039d3d14610148575f80fd5b806306fdde03146100d3578063095ea7b3146100f157806318160ddd14610114575b5f80fd5b6100db610218565b6040516100e8919061085f565b60405180910390f35b6101046100ff3660046108f1565b6102a8565b60405190151581526020016100e8565b6002545b6040519081526020016100e8565b610104610134366004610919565b6102c1565b604051601281526020016100e8565b6101186d04ee2d6d415b85acef810000000081565b61010461016b3660046108f1565b6102e4565b61011861017e366004610952565b73ffffffffffffffffffffffffffffffffffffffff165f9081526020819052604090205490565b6100db61032f565b6101046101bb3660046108f1565b61033e565b6101046101ce3660046108f1565b6103f9565b6101186101e1366004610972565b73ffffffffffffffffffffffffffffffffffffffff9182165f90815260016020908152604080832093909416825291909152205490565b606060038054610227906109a3565b80601f0160208091040260200160405190810160405280929190818152602001828054610253906109a3565b801561029e5780601f106102755761010080835404028352916020019161029e565b820191905f5260205f20905b81548152906001019060200180831161028157829003601f168201915b5050505050905090565b5f336102b5818585610406565b60019150505b92915050565b5f336102ce858285610584565b6102d9858585610640565b506001949350505050565b335f81815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff871684529091528120549091906102b5908290869061032a9087906109f4565b610406565b606060048054610227906109a3565b335f81815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff87168452909152812054909190838110156103ec5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f00000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6102d98286868403610406565b5f336102b5818585610640565b73ffffffffffffffffffffffffffffffffffffffff831661048e5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f726573730000000000000000000000000000000000000000000000000000000060648201526084016103e3565b73ffffffffffffffffffffffffffffffffffffffff82166105175760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f737300000000000000000000000000000000000000000000000000000000000060648201526084016103e3565b73ffffffffffffffffffffffffffffffffffffffff8381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8381165f908152600160209081526040808320938616835292905220547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461063a578181101561062d5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016103e3565b61063a8484848403610406565b50505050565b73ffffffffffffffffffffffffffffffffffffffff83166106c95760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f647265737300000000000000000000000000000000000000000000000000000060648201526084016103e3565b73ffffffffffffffffffffffffffffffffffffffff82166107525760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f657373000000000000000000000000000000000000000000000000000000000060648201526084016103e3565b73ffffffffffffffffffffffffffffffffffffffff83165f90815260208190526040902054818110156107ed5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e6365000000000000000000000000000000000000000000000000000060648201526084016103e3565b73ffffffffffffffffffffffffffffffffffffffff8481165f81815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a361063a565b5f602080835283518060208501525f5b8181101561088b5785810183015185820160400152820161086f565b505f6040828601015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8301168501019250505092915050565b803573ffffffffffffffffffffffffffffffffffffffff811681146108ec575f80fd5b919050565b5f8060408385031215610902575f80fd5b61090b836108c9565b946020939093013593505050565b5f805f6060848603121561092b575f80fd5b610934846108c9565b9250610942602085016108c9565b9150604084013590509250925092565b5f60208284031215610962575f80fd5b61096b826108c9565b9392505050565b5f8060408385031215610983575f80fd5b61098c836108c9565b915061099a602084016108c9565b90509250929050565b600181811c908216806109b757607f821691505b6020821081036109ee577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b50919050565b808201808211156102bb577f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffdfea26469706673582212204ecf50ca464fc0cca2cad392d6ba71a31f5e6441d9268235fa1d1a1604b8ce4464736f6c63430008180033