0x608060405234801561001057600080fd5b50600436106101fb5760003560e01c8063797008c61161011a578063a8eef670116100ad578063d63a8e111161007c578063d63a8e1114610440578063dd62ed3e14610463578063f09f18e31461049c578063f2fde38b146104ad578063f3afc2a2146104c057600080fd5b8063a8eef670146103e7578063a9059cbb146103fa578063c640752d1461040d578063cb03fb1e1461042057600080fd5b80639387c463116100e95780639387c463146103a657806395d89b41146103b9578063a457c2d7146103c1578063a583024b146103d457600080fd5b8063797008c614610357578063819b25ba1461035f5780638d3d382a146103725780638da5cb5b1461038157600080fd5b806342966c6811610192578063693ed8d411610161578063693ed8d41461030a57806370a082311461031d578063715018a61461034657806378e979251461034e57600080fd5b806342966c68146102c15780634697f05d146102d457806352c1c538146102e757806352e7ad05146102fa57600080fd5b80631e83409a116101ce5780631e83409a1461027757806323b872dd1461028c578063313ce5671461029f57806339509351146102ae57600080fd5b806306fdde03146102005780630700037d1461021e578063095ea7b31461024c57806318160ddd1461026f575b600080fd5b6102086104d3565b60405161021591906113f7565b60405180910390f35b61023e61022c366004611468565b600b6020526000908152604090205481565b604051908152602001610215565b61025f61025a36600461148a565b610565565b6040519015158152602001610215565b60025461023e565b61028a610285366004611468565b61057d565b005b61025f61029a3660046114b4565b6106a4565b60405160128152602001610215565b61025f6102bc36600461148a565b6106c8565b61028a6102cf3660046114f0565b610707565b61028a6102e2366004611509565b61073e565b61028a6102f5366004611468565b610793565b61023e680410d586a20a4c000081565b61028a6103183660046114f0565b6107f7565b61023e61032b366004611468565b6001600160a01b031660009081526020819052604090205490565b61028a610826565b61023e600a5481565b61028a61085c565b61028a61036d3660046114f0565b61088d565b61023e674563918244f4000081565b6005546001600160a01b03165b6040516001600160a01b039091168152602001610215565b60075461038e906001600160a01b031681565b610208610942565b61025f6103cf36600461148a565b610951565b61023e6103e2366004611468565b6109e3565b60085461038e906001600160a01b031681565b61025f61040836600461148a565b610a17565b61028a61041b366004611545565b610a25565b61023e61042e366004611468565b600c6020526000908152604090205481565b61025f61044e366004611468565b600d6020526000908152604090205460ff1681565b61023e610471366004611545565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b61023e69152d02c7e14af680000081565b61028a6104bb366004611468565b610b3f565b61028a6104ce366004611468565b610bd7565b6060600380546104e290611578565b80601f016020809104026020016040519081016040528092919081815260200182805461050e90611578565b801561055b5780601f106105305761010080835404028352916020019161055b565b820191906000526020600020905b81548152906001019060200180831161053e57829003601f168201915b5050505050905090565b600033610573818585610c3b565b5060019392505050565b600260065414156105d55760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064015b60405180910390fd5b6002600655336001600160a01b03821614806106005750336000908152600d602052604090205460ff165b6106415760405162461bcd60e51b815260206004820152601260248201527110d85b1b195c881b9bdd08185b1b1bddd95960721b60448201526064016105cc565b6106768161064e83610d60565b6001600160a01b0384166000908152600b602052604090205461067191906115c9565b610f20565b6001600160a01b03166000908152600b60209081526040808320839055600c90915290204290556001600655565b6000336106b2858285610fff565b6106bd858585611091565b506001949350505050565b3360008181526001602090815260408083206001600160a01b038716845290915281205490919061057390829086906107029087906115c9565b610c3b565b6005546001600160a01b031633146107315760405162461bcd60e51b81526004016105cc906115e1565b61073b338261125f565b50565b6005546001600160a01b031633146107685760405162461bcd60e51b81526004016105cc906115e1565b6001600160a01b03919091166000908152600d60205260409020805460ff1916911515919091179055565b6005546001600160a01b031633146107bd5760405162461bcd60e51b81526004016105cc906115e1565b600880546001600160a01b039092166001600160a01b0319909216821790556000908152600d60205260409020805460ff19166001179055565b6005546001600160a01b031633146108215760405162461bcd60e51b81526004016105cc906115e1565b600a55565b6005546001600160a01b031633146108505760405162461bcd60e51b81526004016105cc906115e1565b61085a60006113a5565b565b6005546001600160a01b031633146108865760405162461bcd60e51b81526004016105cc906115e1565b6000600a55565b6005546001600160a01b031633146108b75760405162461bcd60e51b81526004016105cc906115e1565b69152d02c7e14af6800000816009546108d091906115c9565b111561091e5760405162461bcd60e51b815260206004820181905260248201527f576f756c6420657863656564206d617820726573657276656420616d6f756e7460448201526064016105cc565b6109283382610f20565b806009600082825461093a91906115c9565b909155505050565b6060600480546104e290611578565b3360008181526001602090815260408083206001600160a01b0387168452909152812054909190838110156109d65760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016105cc565b6106bd8286868403610c3b565b60006109ee82610d60565b6001600160a01b0383166000908152600b6020526040902054610a1191906115c9565b92915050565b600033610573818585611091565b336000908152600d602052604090205460ff16610a795760405162461bcd60e51b815260206004820152601260248201527110d85b1b195c881b9bdd08185b1b1bddd95960721b60448201526064016105cc565b6001600160a01b03821615610ada57610a9182610d60565b6001600160a01b0383166000908152600b602052604081208054909190610ab99084906115c9565b90915550506001600160a01b0382166000908152600c602052604090204290555b6001600160a01b03811615610b3b57610af281610d60565b6001600160a01b0382166000908152600b602052604081208054909190610b1a9084906115c9565b90915550506001600160a01b0381166000908152600c602052604090204290555b5050565b6005546001600160a01b03163314610b695760405162461bcd60e51b81526004016105cc906115e1565b6001600160a01b038116610bce5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016105cc565b61073b816113a5565b6005546001600160a01b03163314610c015760405162461bcd60e51b81526004016105cc906115e1565b600780546001600160a01b039092166001600160a01b0319909216821790556000908152600d60205260409020805460ff19166001179055565b6001600160a01b038316610c9d5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016105cc565b6001600160a01b038216610cfe5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016105cc565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6000600a5460001415610d7557506000919050565b600a546001600160a01b0383166000908152600c6020526040812054909110610da057600a54610dba565b6001600160a01b0383166000908152600c60205260409020545b610dc49042611616565b6007546040516370a0823160e01b81526001600160a01b03868116600483015292935060009262015180928592674563918244f4000092909116906370a0823190602401602060405180830381865afa158015610e25573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e49919061162d565b610e539190611646565b610e5d9190611646565b610e679190611665565b6008546040516370a0823160e01b81526001600160a01b03878116600483015292935060009262015180928692680410d586a20a4c000092909116906370a0823190602401602060405180830381865afa158015610ec9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610eed919061162d565b610ef79190611646565b610f019190611646565b610f0b9190611665565b9050610f1781836115c9565b95945050505050565b6001600160a01b038216610f765760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016105cc565b8060026000828254610f8891906115c9565b90915550506001600160a01b03821660009081526020819052604081208054839290610fb59084906115c9565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b6001600160a01b03838116600090815260016020908152604080832093861683529290522054600019811461108b578181101561107e5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016105cc565b61108b8484848403610c3b565b50505050565b6001600160a01b0383166110f55760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016105cc565b6001600160a01b0382166111575760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016105cc565b6001600160a01b038316600090815260208190526040902054818110156111cf5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016105cc565b6001600160a01b038085166000908152602081905260408082208585039055918516815290812080548492906112069084906115c9565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161125291815260200190565b60405180910390a361108b565b6001600160a01b0382166112bf5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b60648201526084016105cc565b6001600160a01b038216600090815260208190526040902054818110156113335760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b60648201526084016105cc565b6001600160a01b0383166000908152602081905260408120838303905560028054849290611362908490611616565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610d53565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600060208083528351808285015260005b8181101561142457858101830151858201604001528201611408565b81811115611436576000604083870101525b50601f01601f1916929092016040019392505050565b80356001600160a01b038116811461146357600080fd5b919050565b60006020828403121561147a57600080fd5b6114838261144c565b9392505050565b6000806040838503121561149d57600080fd5b6114a68361144c565b946020939093013593505050565b6000806000606084860312156114c957600080fd5b6114d28461144c565b92506114e06020850161144c565b9150604084013590509250925092565b60006020828403121561150257600080fd5b5035919050565b6000806040838503121561151c57600080fd5b6115258361144c565b91506020830135801515811461153a57600080fd5b809150509250929050565b6000806040838503121561155857600080fd5b6115618361144c565b915061156f6020840161144c565b90509250929050565b600181811c9082168061158c57607f821691505b602082108114156115ad57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b600082198211156115dc576115dc6115b3565b500190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600082821015611628576116286115b3565b500390565b60006020828403121561163f57600080fd5b5051919050565b6000816000190483118215151615611660576116606115b3565b500290565b60008261168257634e487b7160e01b600052601260045260246000fd5b50049056fea2646970667358221220ceeb3bf83251a2b5b1da188b204ed97fa78547d1a25d77060613e474e9e4b67c64736f6c634300080c0033
0x60806040523480156200001157600080fd5b5060405162001a6938038062001a69833981016040819052620000349162000307565b604051806040016040528060068152602001652a37b2b5b2b760d11b815250604051806040016040528060068152602001652a27a2a5a2a760d11b81525081600390805190602001906200008a92919062000244565b508051620000a090600490602084019062000244565b505050620000bd620000b7620000e060201b60201c565b620000e4565b6001600655620000cd8262000136565b620000d881620001bf565b50506200037c565b3390565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6005546001600160a01b03163314620001855760405162461bcd60e51b8152602060048201819052602482015260008051602062001a4983398151915260448201526064015b60405180910390fd5b600780546001600160a01b039092166001600160a01b0319909216821790556000908152600d60205260409020805460ff19166001179055565b6005546001600160a01b031633146200020a5760405162461bcd60e51b8152602060048201819052602482015260008051602062001a4983398151915260448201526064016200017c565b600880546001600160a01b039092166001600160a01b0319909216821790556000908152600d60205260409020805460ff19166001179055565b82805462000252906200033f565b90600052602060002090601f016020900481019282620002765760008555620002c1565b82601f106200029157805160ff1916838001178555620002c1565b82800160010185558215620002c1579182015b82811115620002c1578251825591602001919060010190620002a4565b50620002cf929150620002d3565b5090565b5b80821115620002cf5760008155600101620002d4565b80516001600160a01b03811681146200030257600080fd5b919050565b600080604083850312156200031b57600080fd5b6200032683620002ea565b91506200033660208401620002ea565b90509250929050565b600181811c908216806200035457607f821691505b602082108114156200037657634e487b7160e01b600052602260045260246000fd5b50919050565b6116bd806200038c6000396000f3fe608060405234801561001057600080fd5b50600436106101fb5760003560e01c8063797008c61161011a578063a8eef670116100ad578063d63a8e111161007c578063d63a8e1114610440578063dd62ed3e14610463578063f09f18e31461049c578063f2fde38b146104ad578063f3afc2a2146104c057600080fd5b8063a8eef670146103e7578063a9059cbb146103fa578063c640752d1461040d578063cb03fb1e1461042057600080fd5b80639387c463116100e95780639387c463146103a657806395d89b41146103b9578063a457c2d7146103c1578063a583024b146103d457600080fd5b8063797008c614610357578063819b25ba1461035f5780638d3d382a146103725780638da5cb5b1461038157600080fd5b806342966c6811610192578063693ed8d411610161578063693ed8d41461030a57806370a082311461031d578063715018a61461034657806378e979251461034e57600080fd5b806342966c68146102c15780634697f05d146102d457806352c1c538146102e757806352e7ad05146102fa57600080fd5b80631e83409a116101ce5780631e83409a1461027757806323b872dd1461028c578063313ce5671461029f57806339509351146102ae57600080fd5b806306fdde03146102005780630700037d1461021e578063095ea7b31461024c57806318160ddd1461026f575b600080fd5b6102086104d3565b60405161021591906113f7565b60405180910390f35b61023e61022c366004611468565b600b6020526000908152604090205481565b604051908152602001610215565b61025f61025a36600461148a565b610565565b6040519015158152602001610215565b60025461023e565b61028a610285366004611468565b61057d565b005b61025f61029a3660046114b4565b6106a4565b60405160128152602001610215565b61025f6102bc36600461148a565b6106c8565b61028a6102cf3660046114f0565b610707565b61028a6102e2366004611509565b61073e565b61028a6102f5366004611468565b610793565b61023e680410d586a20a4c000081565b61028a6103183660046114f0565b6107f7565b61023e61032b366004611468565b6001600160a01b031660009081526020819052604090205490565b61028a610826565b61023e600a5481565b61028a61085c565b61028a61036d3660046114f0565b61088d565b61023e674563918244f4000081565b6005546001600160a01b03165b6040516001600160a01b039091168152602001610215565b60075461038e906001600160a01b031681565b610208610942565b61025f6103cf36600461148a565b610951565b61023e6103e2366004611468565b6109e3565b60085461038e906001600160a01b031681565b61025f61040836600461148a565b610a17565b61028a61041b366004611545565b610a25565b61023e61042e366004611468565b600c6020526000908152604090205481565b61025f61044e366004611468565b600d6020526000908152604090205460ff1681565b61023e610471366004611545565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b61023e69152d02c7e14af680000081565b61028a6104bb366004611468565b610b3f565b61028a6104ce366004611468565b610bd7565b6060600380546104e290611578565b80601f016020809104026020016040519081016040528092919081815260200182805461050e90611578565b801561055b5780601f106105305761010080835404028352916020019161055b565b820191906000526020600020905b81548152906001019060200180831161053e57829003601f168201915b5050505050905090565b600033610573818585610c3b565b5060019392505050565b600260065414156105d55760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064015b60405180910390fd5b6002600655336001600160a01b03821614806106005750336000908152600d602052604090205460ff165b6106415760405162461bcd60e51b815260206004820152601260248201527110d85b1b195c881b9bdd08185b1b1bddd95960721b60448201526064016105cc565b6106768161064e83610d60565b6001600160a01b0384166000908152600b602052604090205461067191906115c9565b610f20565b6001600160a01b03166000908152600b60209081526040808320839055600c90915290204290556001600655565b6000336106b2858285610fff565b6106bd858585611091565b506001949350505050565b3360008181526001602090815260408083206001600160a01b038716845290915281205490919061057390829086906107029087906115c9565b610c3b565b6005546001600160a01b031633146107315760405162461bcd60e51b81526004016105cc906115e1565b61073b338261125f565b50565b6005546001600160a01b031633146107685760405162461bcd60e51b81526004016105cc906115e1565b6001600160a01b03919091166000908152600d60205260409020805460ff1916911515919091179055565b6005546001600160a01b031633146107bd5760405162461bcd60e51b81526004016105cc906115e1565b600880546001600160a01b039092166001600160a01b0319909216821790556000908152600d60205260409020805460ff19166001179055565b6005546001600160a01b031633146108215760405162461bcd60e51b81526004016105cc906115e1565b600a55565b6005546001600160a01b031633146108505760405162461bcd60e51b81526004016105cc906115e1565b61085a60006113a5565b565b6005546001600160a01b031633146108865760405162461bcd60e51b81526004016105cc906115e1565b6000600a55565b6005546001600160a01b031633146108b75760405162461bcd60e51b81526004016105cc906115e1565b69152d02c7e14af6800000816009546108d091906115c9565b111561091e5760405162461bcd60e51b815260206004820181905260248201527f576f756c6420657863656564206d617820726573657276656420616d6f756e7460448201526064016105cc565b6109283382610f20565b806009600082825461093a91906115c9565b909155505050565b6060600480546104e290611578565b3360008181526001602090815260408083206001600160a01b0387168452909152812054909190838110156109d65760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016105cc565b6106bd8286868403610c3b565b60006109ee82610d60565b6001600160a01b0383166000908152600b6020526040902054610a1191906115c9565b92915050565b600033610573818585611091565b336000908152600d602052604090205460ff16610a795760405162461bcd60e51b815260206004820152601260248201527110d85b1b195c881b9bdd08185b1b1bddd95960721b60448201526064016105cc565b6001600160a01b03821615610ada57610a9182610d60565b6001600160a01b0383166000908152600b602052604081208054909190610ab99084906115c9565b90915550506001600160a01b0382166000908152600c602052604090204290555b6001600160a01b03811615610b3b57610af281610d60565b6001600160a01b0382166000908152600b602052604081208054909190610b1a9084906115c9565b90915550506001600160a01b0381166000908152600c602052604090204290555b5050565b6005546001600160a01b03163314610b695760405162461bcd60e51b81526004016105cc906115e1565b6001600160a01b038116610bce5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016105cc565b61073b816113a5565b6005546001600160a01b03163314610c015760405162461bcd60e51b81526004016105cc906115e1565b600780546001600160a01b039092166001600160a01b0319909216821790556000908152600d60205260409020805460ff19166001179055565b6001600160a01b038316610c9d5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016105cc565b6001600160a01b038216610cfe5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016105cc565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6000600a5460001415610d7557506000919050565b600a546001600160a01b0383166000908152600c6020526040812054909110610da057600a54610dba565b6001600160a01b0383166000908152600c60205260409020545b610dc49042611616565b6007546040516370a0823160e01b81526001600160a01b03868116600483015292935060009262015180928592674563918244f4000092909116906370a0823190602401602060405180830381865afa158015610e25573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e49919061162d565b610e539190611646565b610e5d9190611646565b610e679190611665565b6008546040516370a0823160e01b81526001600160a01b03878116600483015292935060009262015180928692680410d586a20a4c000092909116906370a0823190602401602060405180830381865afa158015610ec9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610eed919061162d565b610ef79190611646565b610f019190611646565b610f0b9190611665565b9050610f1781836115c9565b95945050505050565b6001600160a01b038216610f765760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016105cc565b8060026000828254610f8891906115c9565b90915550506001600160a01b03821660009081526020819052604081208054839290610fb59084906115c9565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b6001600160a01b03838116600090815260016020908152604080832093861683529290522054600019811461108b578181101561107e5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016105cc565b61108b8484848403610c3b565b50505050565b6001600160a01b0383166110f55760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016105cc565b6001600160a01b0382166111575760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016105cc565b6001600160a01b038316600090815260208190526040902054818110156111cf5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016105cc565b6001600160a01b038085166000908152602081905260408082208585039055918516815290812080548492906112069084906115c9565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161125291815260200190565b60405180910390a361108b565b6001600160a01b0382166112bf5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b60648201526084016105cc565b6001600160a01b038216600090815260208190526040902054818110156113335760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b60648201526084016105cc565b6001600160a01b0383166000908152602081905260408120838303905560028054849290611362908490611616565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610d53565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600060208083528351808285015260005b8181101561142457858101830151858201604001528201611408565b81811115611436576000604083870101525b50601f01601f1916929092016040019392505050565b80356001600160a01b038116811461146357600080fd5b919050565b60006020828403121561147a57600080fd5b6114838261144c565b9392505050565b6000806040838503121561149d57600080fd5b6114a68361144c565b946020939093013593505050565b6000806000606084860312156114c957600080fd5b6114d28461144c565b92506114e06020850161144c565b9150604084013590509250925092565b60006020828403121561150257600080fd5b5035919050565b6000806040838503121561151c57600080fd5b6115258361144c565b91506020830135801515811461153a57600080fd5b809150509250929050565b6000806040838503121561155857600080fd5b6115618361144c565b915061156f6020840161144c565b90509250929050565b600181811c9082168061158c57607f821691505b602082108114156115ad57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b600082198211156115dc576115dc6115b3565b500190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600082821015611628576116286115b3565b500390565b60006020828403121561163f57600080fd5b5051919050565b6000816000190483118215151615611660576116606115b3565b500290565b60008261168257634e487b7160e01b600052601260045260246000fd5b50049056fea2646970667358221220ceeb3bf83251a2b5b1da188b204ed97fa78547d1a25d77060613e474e9e4b67c64736f6c634300080c00334f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65720000000000000000000000004195f278d75f30b5fbbeb5a4244a8af7259abb450000000000000000000000000f2dedc18b987fca9821cbbbabfaefb40b7564e3