Token
Saigon Buffalo (SGB)
Contract Creation Code
0x60a060405260006080908152600b906200001a90826200012c565b503480156200002857600080fd5b5060405162001f3d38038062001f3d8339810160408190526200004b91620002a7565b818160006200005b83826200012c565b5060016200006a82826200012c565b50600b91506200007d905084826200012c565b5050505062000338565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620000b257607f821691505b602082108103620000d357634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200012757600081815260208120601f850160051c81016020861015620001025750805b601f850160051c820191505b8181101562000123578281556001016200010e565b5050505b505050565b81516001600160401b0381111562000148576200014862000087565b62000160816200015984546200009d565b84620000d9565b602080601f8311600181146200019857600084156200017f5750858301515b600019600386901b1c1916600185901b17855562000123565b600085815260208120601f198616915b82811015620001c957888601518255948401946001909101908401620001a8565b5085821015620001e85787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b600082601f8301126200020a57600080fd5b81516001600160401b038082111562000227576200022762000087565b604051601f8301601f19908116603f0116810190828211818310171562000252576200025262000087565b816040528381526020925086838588010111156200026f57600080fd5b600091505b8382101562000293578582018301518183018401529082019062000274565b600093810190920192909252949350505050565b600080600060608486031215620002bd57600080fd5b83516001600160401b0380821115620002d557600080fd5b620002e387838801620001f8565b94506020860151915080821115620002fa57600080fd5b6200030887838801620001f8565b935060408601519150808211156200031f57600080fd5b506200032e86828701620001f8565b9150509250925092565b611bf580620003486000396000f3fe608060405234801561001057600080fd5b50600436106101425760003560e01c80636352211e116100b857806395d89b411161007c57806395d89b41146102a0578063a22cb465146102a8578063b88d4fde146102bb578063c6682862146102ce578063c87b56dd146102f2578063e985e9c51461030557600080fd5b80636352211e146102485780636c0360eb1461025b57806370a0823114610263578063714cff56146102765780638462151c1461028057600080fd5b806323b872dd1161010a57806323b872dd146101d65780632f745c59146101e957806340c10f19146101fc57806342842e0e1461020f57806342966c68146102225780634f6ccce71461023557600080fd5b806301ffc9a71461014757806306fdde031461016f578063081812fc14610184578063095ea7b3146101af57806318160ddd146101c4575b600080fd5b61015a610155366004611669565b610341565b60405190151581526020015b60405180910390f35b61017761036c565b60405161016691906116cc565b6101976101923660046116df565b6103fe565b6040516001600160a01b039091168152602001610166565b6101c26101bd366004611714565b610425565b005b6008545b604051908152602001610166565b6101c26101e436600461173e565b61053f565b6101c86101f7366004611714565b610570565b6101c261020a366004611714565b610606565b6101c261021d36600461173e565b610665565b6101c26102303660046116df565b610680565b6101c86102433660046116df565b61068c565b6101976102563660046116df565b61071f565b61017761077f565b6101c861027136600461177a565b61080d565b600a546101c89081565b61029361028e36600461177a565b610893565b6040516101669190611795565b6101776108b7565b6101c26102b63660046117d9565b6108c6565b6101c26102c936600461182b565b6108d5565b61017760405180604001604052806005815260200164173539b7b760d91b81525081565b6101776103003660046116df565b61090d565b61015a610313366004611907565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b60006001600160e01b0319821663780e9d6360e01b14806103665750610366826109b5565b92915050565b60606000805461037b9061193a565b80601f01602080910402602001604051908101604052809291908181526020018280546103a79061193a565b80156103f45780601f106103c9576101008083540402835291602001916103f4565b820191906000526020600020905b8154815290600101906020018083116103d757829003601f168201915b5050505050905090565b600061040982610a05565b506000908152600460205260409020546001600160a01b031690565b60006104308261071f565b9050806001600160a01b0316836001600160a01b0316036104a25760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b60648201526084015b60405180910390fd5b336001600160a01b03821614806104be57506104be8133610313565b6105305760405162461bcd60e51b815260206004820152603d60248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60448201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c0000006064820152608401610499565b61053a8383610a64565b505050565b6105493382610ad2565b6105655760405162461bcd60e51b815260040161049990611974565b61053a838383610b51565b600061057b8361080d565b82106105dd5760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201526a74206f6620626f756e647360a81b6064820152608401610499565b506001600160a01b03919091166000908152600660209081526040808320938352929052205490565b60005b8181101561053a5761061f600a80546001019055565b6106318361062c600a5490565b610cc2565b61065261063d600a5490565b336000908152600c6020526040902090610cdc565b508061065d816119d7565b915050610609565b61053a838383604051806020016040528060008152506108d5565b61068981610cef565b50565b600061069760085490565b82106106fa5760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201526b7574206f6620626f756e647360a01b6064820152608401610499565b6008828154811061070d5761070d6119f0565b90600052602060002001549050919050565b6000818152600260205260408120546001600160a01b0316806103665760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b6044820152606401610499565b600b805461078c9061193a565b80601f01602080910402602001604051908101604052809291908181526020018280546107b89061193a565b80156108055780601f106107da57610100808354040283529160200191610805565b820191906000526020600020905b8154815290600101906020018083116107e857829003601f168201915b505050505081565b60006001600160a01b0382166108775760405162461bcd60e51b815260206004820152602960248201527f4552433732313a2061646472657373207a65726f206973206e6f7420612076616044820152683634b21037bbb732b960b91b6064820152608401610499565b506001600160a01b031660009081526003602052604090205490565b6001600160a01b0381166000908152600c6020526040902060609061036690610d92565b60606001805461037b9061193a565b6108d1338383610d9f565b5050565b6108df3383610ad2565b6108fb5760405162461bcd60e51b815260040161049990611974565b61090784848484610e6d565b50505050565b6000818152600260205260409020546060906001600160a01b031661098d5760405162461bcd60e51b815260206004820152603060248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526f6e6578697374656e7420746f6b656e2160801b6064820152608401610499565b600b60405160200161099f9190611a06565b6040516020818303038152906040529050919050565b60006001600160e01b031982166380ac58cd60e01b14806109e657506001600160e01b03198216635b5e139f60e01b145b8061036657506301ffc9a760e01b6001600160e01b0319831614610366565b6000818152600260205260409020546001600160a01b03166106895760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b6044820152606401610499565b600081815260046020526040902080546001600160a01b0319166001600160a01b0384169081179091558190610a998261071f565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600080610ade8361071f565b9050806001600160a01b0316846001600160a01b03161480610b2557506001600160a01b0380821660009081526005602090815260408083209388168352929052205460ff165b80610b495750836001600160a01b0316610b3e846103fe565b6001600160a01b0316145b949350505050565b826001600160a01b0316610b648261071f565b6001600160a01b031614610b8a5760405162461bcd60e51b815260040161049990611aa5565b6001600160a01b038216610bec5760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610499565b610bf98383836001610ea0565b826001600160a01b0316610c0c8261071f565b6001600160a01b031614610c325760405162461bcd60e51b815260040161049990611aa5565b600081815260046020908152604080832080546001600160a01b03199081169091556001600160a01b0387811680865260038552838620805460001901905590871680865283862080546001019055868652600290945282852080549092168417909155905184937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b6108d1828260405180602001604052806000815250610f18565b6000610ce88383610f4b565b9392505050565b6000610cfa8261071f565b9050610d0a816000846001610ea0565b610d138261071f565b600083815260046020908152604080832080546001600160a01b03199081169091556001600160a01b0385168085526003845282852080546000190190558785526002909352818420805490911690555192935084927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b60606000610ce883610f9a565b816001600160a01b0316836001600160a01b031603610e005760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610499565b6001600160a01b03838116600081815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b610e78848484610b51565b610e8484848484610ff6565b6109075760405162461bcd60e51b815260040161049990611aea565b6001600160a01b03841615801590610ec057506001600160a01b03831615155b15610f0c576001600160a01b0384166000908152600c60205260409020610ee790836110f7565b506001600160a01b0383166000908152600c60205260409020610f0a9083610cdc565b505b61090784848484611103565b610f228383611237565b610f2f6000848484610ff6565b61053a5760405162461bcd60e51b815260040161049990611aea565b6000818152600183016020526040812054610f9257508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610366565b506000610366565b606081600001805480602002602001604051908101604052809291908181526020018280548015610fea57602002820191906000526020600020905b815481526020019060010190808311610fd6575b50505050509050919050565b60006001600160a01b0384163b156110ec57604051630a85bd0160e11b81526001600160a01b0385169063150b7a029061103a903390899088908890600401611b3c565b6020604051808303816000875af1925050508015611075575060408051601f3d908101601f1916820190925261107291810190611b79565b60015b6110d2573d8080156110a3576040519150601f19603f3d011682016040523d82523d6000602084013e6110a8565b606091505b5080516000036110ca5760405162461bcd60e51b815260040161049990611aea565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050610b49565b506001949350505050565b6000610ce883836113d0565b60018111156111725760405162461bcd60e51b815260206004820152603560248201527f455243373231456e756d657261626c653a20636f6e7365637574697665207472604482015274185b9cd9995c9cc81b9bdd081cdd5c1c1bdc9d1959605a1b6064820152608401610499565b816001600160a01b0385166111ce576111c981600880546000838152600960205260408120829055600182018355919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30155565b6111f1565b836001600160a01b0316856001600160a01b0316146111f1576111f185826114c3565b6001600160a01b03841661120d5761120881611560565b611230565b846001600160a01b0316846001600160a01b03161461123057611230848261160f565b5050505050565b6001600160a01b03821661128d5760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610499565b6000818152600260205260409020546001600160a01b0316156112f25760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610499565b611300600083836001610ea0565b6000818152600260205260409020546001600160a01b0316156113655760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610499565b6001600160a01b038216600081815260036020908152604080832080546001019055848352600290915280822080546001600160a01b0319168417905551839291907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b600081815260018301602052604081205480156114b95760006113f4600183611b96565b855490915060009061140890600190611b96565b905081811461146d576000866000018281548110611428576114286119f0565b906000526020600020015490508087600001848154811061144b5761144b6119f0565b6000918252602080832090910192909255918252600188019052604090208390555b855486908061147e5761147e611ba9565b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610366565b6000915050610366565b600060016114d08461080d565b6114da9190611b96565b60008381526007602052604090205490915080821461152d576001600160a01b03841660009081526006602090815260408083208584528252808320548484528184208190558352600790915290208190555b5060009182526007602090815260408084208490556001600160a01b039094168352600681528383209183525290812055565b60085460009061157290600190611b96565b6000838152600960205260408120546008805493945090928490811061159a5761159a6119f0565b9060005260206000200154905080600883815481106115bb576115bb6119f0565b60009182526020808320909101929092558281526009909152604080822084905585825281205560088054806115f3576115f3611ba9565b6001900381819060005260206000200160009055905550505050565b600061161a8361080d565b6001600160a01b039093166000908152600660209081526040808320868452825280832085905593825260079052919091209190915550565b6001600160e01b03198116811461068957600080fd5b60006020828403121561167b57600080fd5b8135610ce881611653565b6000815180845260005b818110156116ac57602081850181015186830182015201611690565b506000602082860101526020601f19601f83011685010191505092915050565b602081526000610ce86020830184611686565b6000602082840312156116f157600080fd5b5035919050565b80356001600160a01b038116811461170f57600080fd5b919050565b6000806040838503121561172757600080fd5b611730836116f8565b946020939093013593505050565b60008060006060848603121561175357600080fd5b61175c846116f8565b925061176a602085016116f8565b9150604084013590509250925092565b60006020828403121561178c57600080fd5b610ce8826116f8565b6020808252825182820181905260009190848201906040850190845b818110156117cd578351835292840192918401916001016117b1565b50909695505050505050565b600080604083850312156117ec57600080fd5b6117f5836116f8565b91506020830135801515811461180a57600080fd5b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b6000806000806080858703121561184157600080fd5b61184a856116f8565b9350611858602086016116f8565b925060408501359150606085013567ffffffffffffffff8082111561187c57600080fd5b818701915087601f83011261189057600080fd5b8135818111156118a2576118a2611815565b604051601f8201601f19908116603f011681019083821181831017156118ca576118ca611815565b816040528281528a60208487010111156118e357600080fd5b82602086016020830137600060208483010152809550505050505092959194509250565b6000806040838503121561191a57600080fd5b611923836116f8565b9150611931602084016116f8565b90509250929050565b600181811c9082168061194e57607f821691505b60208210810361196e57634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252602d908201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560408201526c1c881bdc88185c1c1c9bdd9959609a1b606082015260800190565b634e487b7160e01b600052601160045260246000fd5b6000600182016119e9576119e96119c1565b5060010190565b634e487b7160e01b600052603260045260246000fd5b600080835481600182811c915080831680611a2257607f831692505b60208084108203611a4157634e487b7160e01b86526022600452602486fd5b818015611a555760018114611a6a57611a97565b60ff1986168952841515850289019650611a97565b60008a81526020902060005b86811015611a8f5781548b820152908501908301611a76565b505084890196505b509498975050505050505050565b60208082526025908201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060408201526437bbb732b960d91b606082015260800190565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090611b6f90830184611686565b9695505050505050565b600060208284031215611b8b57600080fd5b8151610ce881611653565b81810381811115610366576103666119c1565b634e487b7160e01b600052603160045260246000fdfea26469706673582212206b51a85b54d6bed1ad7d628b857d249c35aeb8a499157682a05f49bbc1a820bf64736f6c63430008100033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000004a68747470733a2f2f6c6971756970656469612e6e65742f636f6d6d6f6e732f696d616765732f642f64662f536169676f6e5f42756666616c6f5f66756c6c5f616c6c6d6f64652e706e6700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e536169676f6e2042756666616c6f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035347420000000000000000000000000000000000000000000000000000000000
Deployed ByteCode
0x608060405234801561001057600080fd5b50600436106101425760003560e01c80636352211e116100b857806395d89b411161007c57806395d89b41146102a0578063a22cb465146102a8578063b88d4fde146102bb578063c6682862146102ce578063c87b56dd146102f2578063e985e9c51461030557600080fd5b80636352211e146102485780636c0360eb1461025b57806370a0823114610263578063714cff56146102765780638462151c1461028057600080fd5b806323b872dd1161010a57806323b872dd146101d65780632f745c59146101e957806340c10f19146101fc57806342842e0e1461020f57806342966c68146102225780634f6ccce71461023557600080fd5b806301ffc9a71461014757806306fdde031461016f578063081812fc14610184578063095ea7b3146101af57806318160ddd146101c4575b600080fd5b61015a610155366004611669565b610341565b60405190151581526020015b60405180910390f35b61017761036c565b60405161016691906116cc565b6101976101923660046116df565b6103fe565b6040516001600160a01b039091168152602001610166565b6101c26101bd366004611714565b610425565b005b6008545b604051908152602001610166565b6101c26101e436600461173e565b61053f565b6101c86101f7366004611714565b610570565b6101c261020a366004611714565b610606565b6101c261021d36600461173e565b610665565b6101c26102303660046116df565b610680565b6101c86102433660046116df565b61068c565b6101976102563660046116df565b61071f565b61017761077f565b6101c861027136600461177a565b61080d565b600a546101c89081565b61029361028e36600461177a565b610893565b6040516101669190611795565b6101776108b7565b6101c26102b63660046117d9565b6108c6565b6101c26102c936600461182b565b6108d5565b61017760405180604001604052806005815260200164173539b7b760d91b81525081565b6101776103003660046116df565b61090d565b61015a610313366004611907565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b60006001600160e01b0319821663780e9d6360e01b14806103665750610366826109b5565b92915050565b60606000805461037b9061193a565b80601f01602080910402602001604051908101604052809291908181526020018280546103a79061193a565b80156103f45780601f106103c9576101008083540402835291602001916103f4565b820191906000526020600020905b8154815290600101906020018083116103d757829003601f168201915b5050505050905090565b600061040982610a05565b506000908152600460205260409020546001600160a01b031690565b60006104308261071f565b9050806001600160a01b0316836001600160a01b0316036104a25760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b60648201526084015b60405180910390fd5b336001600160a01b03821614806104be57506104be8133610313565b6105305760405162461bcd60e51b815260206004820152603d60248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60448201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c0000006064820152608401610499565b61053a8383610a64565b505050565b6105493382610ad2565b6105655760405162461bcd60e51b815260040161049990611974565b61053a838383610b51565b600061057b8361080d565b82106105dd5760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201526a74206f6620626f756e647360a81b6064820152608401610499565b506001600160a01b03919091166000908152600660209081526040808320938352929052205490565b60005b8181101561053a5761061f600a80546001019055565b6106318361062c600a5490565b610cc2565b61065261063d600a5490565b336000908152600c6020526040902090610cdc565b508061065d816119d7565b915050610609565b61053a838383604051806020016040528060008152506108d5565b61068981610cef565b50565b600061069760085490565b82106106fa5760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201526b7574206f6620626f756e647360a01b6064820152608401610499565b6008828154811061070d5761070d6119f0565b90600052602060002001549050919050565b6000818152600260205260408120546001600160a01b0316806103665760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b6044820152606401610499565b600b805461078c9061193a565b80601f01602080910402602001604051908101604052809291908181526020018280546107b89061193a565b80156108055780601f106107da57610100808354040283529160200191610805565b820191906000526020600020905b8154815290600101906020018083116107e857829003601f168201915b505050505081565b60006001600160a01b0382166108775760405162461bcd60e51b815260206004820152602960248201527f4552433732313a2061646472657373207a65726f206973206e6f7420612076616044820152683634b21037bbb732b960b91b6064820152608401610499565b506001600160a01b031660009081526003602052604090205490565b6001600160a01b0381166000908152600c6020526040902060609061036690610d92565b60606001805461037b9061193a565b6108d1338383610d9f565b5050565b6108df3383610ad2565b6108fb5760405162461bcd60e51b815260040161049990611974565b61090784848484610e6d565b50505050565b6000818152600260205260409020546060906001600160a01b031661098d5760405162461bcd60e51b815260206004820152603060248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526f6e6578697374656e7420746f6b656e2160801b6064820152608401610499565b600b60405160200161099f9190611a06565b6040516020818303038152906040529050919050565b60006001600160e01b031982166380ac58cd60e01b14806109e657506001600160e01b03198216635b5e139f60e01b145b8061036657506301ffc9a760e01b6001600160e01b0319831614610366565b6000818152600260205260409020546001600160a01b03166106895760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b6044820152606401610499565b600081815260046020526040902080546001600160a01b0319166001600160a01b0384169081179091558190610a998261071f565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600080610ade8361071f565b9050806001600160a01b0316846001600160a01b03161480610b2557506001600160a01b0380821660009081526005602090815260408083209388168352929052205460ff165b80610b495750836001600160a01b0316610b3e846103fe565b6001600160a01b0316145b949350505050565b826001600160a01b0316610b648261071f565b6001600160a01b031614610b8a5760405162461bcd60e51b815260040161049990611aa5565b6001600160a01b038216610bec5760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610499565b610bf98383836001610ea0565b826001600160a01b0316610c0c8261071f565b6001600160a01b031614610c325760405162461bcd60e51b815260040161049990611aa5565b600081815260046020908152604080832080546001600160a01b03199081169091556001600160a01b0387811680865260038552838620805460001901905590871680865283862080546001019055868652600290945282852080549092168417909155905184937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b6108d1828260405180602001604052806000815250610f18565b6000610ce88383610f4b565b9392505050565b6000610cfa8261071f565b9050610d0a816000846001610ea0565b610d138261071f565b600083815260046020908152604080832080546001600160a01b03199081169091556001600160a01b0385168085526003845282852080546000190190558785526002909352818420805490911690555192935084927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b60606000610ce883610f9a565b816001600160a01b0316836001600160a01b031603610e005760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610499565b6001600160a01b03838116600081815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b610e78848484610b51565b610e8484848484610ff6565b6109075760405162461bcd60e51b815260040161049990611aea565b6001600160a01b03841615801590610ec057506001600160a01b03831615155b15610f0c576001600160a01b0384166000908152600c60205260409020610ee790836110f7565b506001600160a01b0383166000908152600c60205260409020610f0a9083610cdc565b505b61090784848484611103565b610f228383611237565b610f2f6000848484610ff6565b61053a5760405162461bcd60e51b815260040161049990611aea565b6000818152600183016020526040812054610f9257508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610366565b506000610366565b606081600001805480602002602001604051908101604052809291908181526020018280548015610fea57602002820191906000526020600020905b815481526020019060010190808311610fd6575b50505050509050919050565b60006001600160a01b0384163b156110ec57604051630a85bd0160e11b81526001600160a01b0385169063150b7a029061103a903390899088908890600401611b3c565b6020604051808303816000875af1925050508015611075575060408051601f3d908101601f1916820190925261107291810190611b79565b60015b6110d2573d8080156110a3576040519150601f19603f3d011682016040523d82523d6000602084013e6110a8565b606091505b5080516000036110ca5760405162461bcd60e51b815260040161049990611aea565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050610b49565b506001949350505050565b6000610ce883836113d0565b60018111156111725760405162461bcd60e51b815260206004820152603560248201527f455243373231456e756d657261626c653a20636f6e7365637574697665207472604482015274185b9cd9995c9cc81b9bdd081cdd5c1c1bdc9d1959605a1b6064820152608401610499565b816001600160a01b0385166111ce576111c981600880546000838152600960205260408120829055600182018355919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30155565b6111f1565b836001600160a01b0316856001600160a01b0316146111f1576111f185826114c3565b6001600160a01b03841661120d5761120881611560565b611230565b846001600160a01b0316846001600160a01b03161461123057611230848261160f565b5050505050565b6001600160a01b03821661128d5760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610499565b6000818152600260205260409020546001600160a01b0316156112f25760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610499565b611300600083836001610ea0565b6000818152600260205260409020546001600160a01b0316156113655760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610499565b6001600160a01b038216600081815260036020908152604080832080546001019055848352600290915280822080546001600160a01b0319168417905551839291907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b600081815260018301602052604081205480156114b95760006113f4600183611b96565b855490915060009061140890600190611b96565b905081811461146d576000866000018281548110611428576114286119f0565b906000526020600020015490508087600001848154811061144b5761144b6119f0565b6000918252602080832090910192909255918252600188019052604090208390555b855486908061147e5761147e611ba9565b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610366565b6000915050610366565b600060016114d08461080d565b6114da9190611b96565b60008381526007602052604090205490915080821461152d576001600160a01b03841660009081526006602090815260408083208584528252808320548484528184208190558352600790915290208190555b5060009182526007602090815260408084208490556001600160a01b039094168352600681528383209183525290812055565b60085460009061157290600190611b96565b6000838152600960205260408120546008805493945090928490811061159a5761159a6119f0565b9060005260206000200154905080600883815481106115bb576115bb6119f0565b60009182526020808320909101929092558281526009909152604080822084905585825281205560088054806115f3576115f3611ba9565b6001900381819060005260206000200160009055905550505050565b600061161a8361080d565b6001600160a01b039093166000908152600660209081526040808320868452825280832085905593825260079052919091209190915550565b6001600160e01b03198116811461068957600080fd5b60006020828403121561167b57600080fd5b8135610ce881611653565b6000815180845260005b818110156116ac57602081850181015186830182015201611690565b506000602082860101526020601f19601f83011685010191505092915050565b602081526000610ce86020830184611686565b6000602082840312156116f157600080fd5b5035919050565b80356001600160a01b038116811461170f57600080fd5b919050565b6000806040838503121561172757600080fd5b611730836116f8565b946020939093013593505050565b60008060006060848603121561175357600080fd5b61175c846116f8565b925061176a602085016116f8565b9150604084013590509250925092565b60006020828403121561178c57600080fd5b610ce8826116f8565b6020808252825182820181905260009190848201906040850190845b818110156117cd578351835292840192918401916001016117b1565b50909695505050505050565b600080604083850312156117ec57600080fd5b6117f5836116f8565b91506020830135801515811461180a57600080fd5b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b6000806000806080858703121561184157600080fd5b61184a856116f8565b9350611858602086016116f8565b925060408501359150606085013567ffffffffffffffff8082111561187c57600080fd5b818701915087601f83011261189057600080fd5b8135818111156118a2576118a2611815565b604051601f8201601f19908116603f011681019083821181831017156118ca576118ca611815565b816040528281528a60208487010111156118e357600080fd5b82602086016020830137600060208483010152809550505050505092959194509250565b6000806040838503121561191a57600080fd5b611923836116f8565b9150611931602084016116f8565b90509250929050565b600181811c9082168061194e57607f821691505b60208210810361196e57634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252602d908201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560408201526c1c881bdc88185c1c1c9bdd9959609a1b606082015260800190565b634e487b7160e01b600052601160045260246000fd5b6000600182016119e9576119e96119c1565b5060010190565b634e487b7160e01b600052603260045260246000fd5b600080835481600182811c915080831680611a2257607f831692505b60208084108203611a4157634e487b7160e01b86526022600452602486fd5b818015611a555760018114611a6a57611a97565b60ff1986168952841515850289019650611a97565b60008a81526020902060005b86811015611a8f5781548b820152908501908301611a76565b505084890196505b509498975050505050505050565b60208082526025908201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060408201526437bbb732b960d91b606082015260800190565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090611b6f90830184611686565b9695505050505050565b600060208284031215611b8b57600080fd5b8151610ce881611653565b81810381811115610366576103666119c1565b634e487b7160e01b600052603160045260246000fdfea26469706673582212206b51a85b54d6bed1ad7d628b857d249c35aeb8a499157682a05f49bbc1a820bf64736f6c63430008100033