Token
FunPlus Phoenix (FPX)
Contract Creation Code
0x60a060405260006080908152600b906200001a90826200012c565b503480156200002857600080fd5b5060405162001f0e38038062001f0e8339810160408190526200004b91620002a7565b818160006200005b83826200012c565b5060016200006a82826200012c565b50600b91506200007d905084826200012c565b5050505062000338565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620000b257607f821691505b602082108103620000d357634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200012757600081815260208120601f850160051c81016020861015620001025750805b601f850160051c820191505b8181101562000123578281556001016200010e565b5050505b505050565b81516001600160401b0381111562000148576200014862000087565b62000160816200015984546200009d565b84620000d9565b602080601f8311600181146200019857600084156200017f5750858301515b600019600386901b1c1916600185901b17855562000123565b600085815260208120601f198616915b82811015620001c957888601518255948401946001909101908401620001a8565b5085821015620001e85787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b600082601f8301126200020a57600080fd5b81516001600160401b038082111562000227576200022762000087565b604051601f8301601f19908116603f0116810190828211818310171562000252576200025262000087565b816040528381526020925086838588010111156200026f57600080fd5b600091505b8382101562000293578582018301518183018401529082019062000274565b600093810190920192909252949350505050565b600080600060608486031215620002bd57600080fd5b83516001600160401b0380821115620002d557600080fd5b620002e387838801620001f8565b94506020860151915080821115620002fa57600080fd5b6200030887838801620001f8565b935060408601519150808211156200031f57600080fd5b506200032e86828701620001f8565b9150509250925092565b611bc680620003486000396000f3fe608060405234801561001057600080fd5b50600436106101375760003560e01c80634f6ccce7116100b85780638462151c1161007c5780638462151c1461027557806395d89b4114610295578063a22cb4651461029d578063b88d4fde146102b0578063c87b56dd146102c3578063e985e9c5146102d657600080fd5b80634f6ccce71461022a5780636352211e1461023d5780636c0360eb1461025057806370a0823114610258578063714cff561461026b57600080fd5b806323b872dd116100ff57806323b872dd146101cb5780632f745c59146101de57806340c10f19146101f157806342842e0e1461020457806342966c681461021757600080fd5b806301ffc9a71461013c57806306fdde0314610164578063081812fc14610179578063095ea7b3146101a457806318160ddd146101b9575b600080fd5b61014f61014a36600461163a565b610312565b60405190151581526020015b60405180910390f35b61016c61033d565b60405161015b919061169d565b61018c6101873660046116b0565b6103cf565b6040516001600160a01b03909116815260200161015b565b6101b76101b23660046116e5565b6103f6565b005b6008545b60405190815260200161015b565b6101b76101d936600461170f565b610510565b6101bd6101ec3660046116e5565b610541565b6101b76101ff3660046116e5565b6105d7565b6101b761021236600461170f565b610636565b6101b76102253660046116b0565b610651565b6101bd6102383660046116b0565b61065d565b61018c61024b3660046116b0565b6106f0565b61016c610750565b6101bd61026636600461174b565b6107de565b600a546101bd9081565b61028861028336600461174b565b610864565b60405161015b9190611766565b61016c610888565b6101b76102ab3660046117aa565b610897565b6101b76102be3660046117fc565b6108a6565b61016c6102d13660046116b0565b6108de565b61014f6102e43660046118d8565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b60006001600160e01b0319821663780e9d6360e01b1480610337575061033782610986565b92915050565b60606000805461034c9061190b565b80601f01602080910402602001604051908101604052809291908181526020018280546103789061190b565b80156103c55780601f1061039a576101008083540402835291602001916103c5565b820191906000526020600020905b8154815290600101906020018083116103a857829003601f168201915b5050505050905090565b60006103da826109d6565b506000908152600460205260409020546001600160a01b031690565b6000610401826106f0565b9050806001600160a01b0316836001600160a01b0316036104735760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b60648201526084015b60405180910390fd5b336001600160a01b038216148061048f575061048f81336102e4565b6105015760405162461bcd60e51b815260206004820152603d60248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60448201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c000000606482015260840161046a565b61050b8383610a35565b505050565b61051a3382610aa3565b6105365760405162461bcd60e51b815260040161046a90611945565b61050b838383610b22565b600061054c836107de565b82106105ae5760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201526a74206f6620626f756e647360a81b606482015260840161046a565b506001600160a01b03919091166000908152600660209081526040808320938352929052205490565b60005b8181101561050b576105f0600a80546001019055565b610602836105fd600a5490565b610c93565b61062361060e600a5490565b336000908152600c6020526040902090610cad565b508061062e816119a8565b9150506105da565b61050b838383604051806020016040528060008152506108a6565b61065a81610cc0565b50565b600061066860085490565b82106106cb5760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201526b7574206f6620626f756e647360a01b606482015260840161046a565b600882815481106106de576106de6119c1565b90600052602060002001549050919050565b6000818152600260205260408120546001600160a01b0316806103375760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b604482015260640161046a565b600b805461075d9061190b565b80601f01602080910402602001604051908101604052809291908181526020018280546107899061190b565b80156107d65780601f106107ab576101008083540402835291602001916107d6565b820191906000526020600020905b8154815290600101906020018083116107b957829003601f168201915b505050505081565b60006001600160a01b0382166108485760405162461bcd60e51b815260206004820152602960248201527f4552433732313a2061646472657373207a65726f206973206e6f7420612076616044820152683634b21037bbb732b960b91b606482015260840161046a565b506001600160a01b031660009081526003602052604090205490565b6001600160a01b0381166000908152600c6020526040902060609061033790610d63565b60606001805461034c9061190b565b6108a2338383610d70565b5050565b6108b03383610aa3565b6108cc5760405162461bcd60e51b815260040161046a90611945565b6108d884848484610e3e565b50505050565b6000818152600260205260409020546060906001600160a01b031661095e5760405162461bcd60e51b815260206004820152603060248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526f6e6578697374656e7420746f6b656e2160801b606482015260840161046a565b600b60405160200161097091906119d7565b6040516020818303038152906040529050919050565b60006001600160e01b031982166380ac58cd60e01b14806109b757506001600160e01b03198216635b5e139f60e01b145b8061033757506301ffc9a760e01b6001600160e01b0319831614610337565b6000818152600260205260409020546001600160a01b031661065a5760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b604482015260640161046a565b600081815260046020526040902080546001600160a01b0319166001600160a01b0384169081179091558190610a6a826106f0565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600080610aaf836106f0565b9050806001600160a01b0316846001600160a01b03161480610af657506001600160a01b0380821660009081526005602090815260408083209388168352929052205460ff165b80610b1a5750836001600160a01b0316610b0f846103cf565b6001600160a01b0316145b949350505050565b826001600160a01b0316610b35826106f0565b6001600160a01b031614610b5b5760405162461bcd60e51b815260040161046a90611a76565b6001600160a01b038216610bbd5760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b606482015260840161046a565b610bca8383836001610e71565b826001600160a01b0316610bdd826106f0565b6001600160a01b031614610c035760405162461bcd60e51b815260040161046a90611a76565b600081815260046020908152604080832080546001600160a01b03199081169091556001600160a01b0387811680865260038552838620805460001901905590871680865283862080546001019055868652600290945282852080549092168417909155905184937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b6108a2828260405180602001604052806000815250610ee9565b6000610cb98383610f1c565b9392505050565b6000610ccb826106f0565b9050610cdb816000846001610e71565b610ce4826106f0565b600083815260046020908152604080832080546001600160a01b03199081169091556001600160a01b0385168085526003845282852080546000190190558785526002909352818420805490911690555192935084927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b60606000610cb983610f6b565b816001600160a01b0316836001600160a01b031603610dd15760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c657200000000000000604482015260640161046a565b6001600160a01b03838116600081815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b610e49848484610b22565b610e5584848484610fc7565b6108d85760405162461bcd60e51b815260040161046a90611abb565b6001600160a01b03841615801590610e9157506001600160a01b03831615155b15610edd576001600160a01b0384166000908152600c60205260409020610eb890836110c8565b506001600160a01b0383166000908152600c60205260409020610edb9083610cad565b505b6108d8848484846110d4565b610ef38383611208565b610f006000848484610fc7565b61050b5760405162461bcd60e51b815260040161046a90611abb565b6000818152600183016020526040812054610f6357508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610337565b506000610337565b606081600001805480602002602001604051908101604052809291908181526020018280548015610fbb57602002820191906000526020600020905b815481526020019060010190808311610fa7575b50505050509050919050565b60006001600160a01b0384163b156110bd57604051630a85bd0160e11b81526001600160a01b0385169063150b7a029061100b903390899088908890600401611b0d565b6020604051808303816000875af1925050508015611046575060408051601f3d908101601f1916820190925261104391810190611b4a565b60015b6110a3573d808015611074576040519150601f19603f3d011682016040523d82523d6000602084013e611079565b606091505b50805160000361109b5760405162461bcd60e51b815260040161046a90611abb565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050610b1a565b506001949350505050565b6000610cb983836113a1565b60018111156111435760405162461bcd60e51b815260206004820152603560248201527f455243373231456e756d657261626c653a20636f6e7365637574697665207472604482015274185b9cd9995c9cc81b9bdd081cdd5c1c1bdc9d1959605a1b606482015260840161046a565b816001600160a01b03851661119f5761119a81600880546000838152600960205260408120829055600182018355919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30155565b6111c2565b836001600160a01b0316856001600160a01b0316146111c2576111c28582611494565b6001600160a01b0384166111de576111d981611531565b611201565b846001600160a01b0316846001600160a01b0316146112015761120184826115e0565b5050505050565b6001600160a01b03821661125e5760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f2061646472657373604482015260640161046a565b6000818152600260205260409020546001600160a01b0316156112c35760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000604482015260640161046a565b6112d1600083836001610e71565b6000818152600260205260409020546001600160a01b0316156113365760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000604482015260640161046a565b6001600160a01b038216600081815260036020908152604080832080546001019055848352600290915280822080546001600160a01b0319168417905551839291907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b6000818152600183016020526040812054801561148a5760006113c5600183611b67565b85549091506000906113d990600190611b67565b905081811461143e5760008660000182815481106113f9576113f96119c1565b906000526020600020015490508087600001848154811061141c5761141c6119c1565b6000918252602080832090910192909255918252600188019052604090208390555b855486908061144f5761144f611b7a565b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610337565b6000915050610337565b600060016114a1846107de565b6114ab9190611b67565b6000838152600760205260409020549091508082146114fe576001600160a01b03841660009081526006602090815260408083208584528252808320548484528184208190558352600790915290208190555b5060009182526007602090815260408084208490556001600160a01b039094168352600681528383209183525290812055565b60085460009061154390600190611b67565b6000838152600960205260408120546008805493945090928490811061156b5761156b6119c1565b90600052602060002001549050806008838154811061158c5761158c6119c1565b60009182526020808320909101929092558281526009909152604080822084905585825281205560088054806115c4576115c4611b7a565b6001900381819060005260206000200160009055905550505050565b60006115eb836107de565b6001600160a01b039093166000908152600660209081526040808320868452825280832085905593825260079052919091209190915550565b6001600160e01b03198116811461065a57600080fd5b60006020828403121561164c57600080fd5b8135610cb981611624565b6000815180845260005b8181101561167d57602081850181015186830182015201611661565b506000602082860101526020601f19601f83011685010191505092915050565b602081526000610cb96020830184611657565b6000602082840312156116c257600080fd5b5035919050565b80356001600160a01b03811681146116e057600080fd5b919050565b600080604083850312156116f857600080fd5b611701836116c9565b946020939093013593505050565b60008060006060848603121561172457600080fd5b61172d846116c9565b925061173b602085016116c9565b9150604084013590509250925092565b60006020828403121561175d57600080fd5b610cb9826116c9565b6020808252825182820181905260009190848201906040850190845b8181101561179e57835183529284019291840191600101611782565b50909695505050505050565b600080604083850312156117bd57600080fd5b6117c6836116c9565b9150602083013580151581146117db57600080fd5b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b6000806000806080858703121561181257600080fd5b61181b856116c9565b9350611829602086016116c9565b925060408501359150606085013567ffffffffffffffff8082111561184d57600080fd5b818701915087601f83011261186157600080fd5b813581811115611873576118736117e6565b604051601f8201601f19908116603f0116810190838211818310171561189b5761189b6117e6565b816040528281528a60208487010111156118b457600080fd5b82602086016020830137600060208483010152809550505050505092959194509250565b600080604083850312156118eb57600080fd5b6118f4836116c9565b9150611902602084016116c9565b90509250929050565b600181811c9082168061191f57607f821691505b60208210810361193f57634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252602d908201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560408201526c1c881bdc88185c1c1c9bdd9959609a1b606082015260800190565b634e487b7160e01b600052601160045260246000fd5b6000600182016119ba576119ba611992565b5060010190565b634e487b7160e01b600052603260045260246000fd5b600080835481600182811c9150808316806119f357607f831692505b60208084108203611a1257634e487b7160e01b86526022600452602486fd5b818015611a265760018114611a3b57611a68565b60ff1986168952841515850289019650611a68565b60008a81526020902060005b86811015611a605781548b820152908501908301611a47565b505084890196505b509498975050505050505050565b60208082526025908201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060408201526437bbb732b960d91b606082015260800190565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090611b4090830184611657565b9695505050505050565b600060208284031215611b5c57600080fd5b8151610cb981611624565b8181038181111561033757610337611992565b634e487b7160e01b600052603160045260246000fdfea26469706673582212205341ba058f2eba0e6cc92caee26d498d825fa261e15e673778cf25f26d1ecf3664736f6c63430008100033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000009e68747470733a2f2f7374617469632e77696b69612e6e6f636f6f6b69652e6e65742f6c6f6c6573706f7274735f67616d6570656469615f656e2f696d616765732f622f62312f46756e506c75735f50686f656e69786c6f676f5f7371756172652e706e672f7265766973696f6e2f6c61746573742f7363616c652d746f2d77696474682d646f776e2f3132333f63623d32303233303432363034303633320000000000000000000000000000000000000000000000000000000000000000000f46756e506c75732050686f656e6978000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034650580000000000000000000000000000000000000000000000000000000000
Deployed ByteCode
0x608060405234801561001057600080fd5b50600436106101375760003560e01c80634f6ccce7116100b85780638462151c1161007c5780638462151c1461027557806395d89b4114610295578063a22cb4651461029d578063b88d4fde146102b0578063c87b56dd146102c3578063e985e9c5146102d657600080fd5b80634f6ccce71461022a5780636352211e1461023d5780636c0360eb1461025057806370a0823114610258578063714cff561461026b57600080fd5b806323b872dd116100ff57806323b872dd146101cb5780632f745c59146101de57806340c10f19146101f157806342842e0e1461020457806342966c681461021757600080fd5b806301ffc9a71461013c57806306fdde0314610164578063081812fc14610179578063095ea7b3146101a457806318160ddd146101b9575b600080fd5b61014f61014a36600461163a565b610312565b60405190151581526020015b60405180910390f35b61016c61033d565b60405161015b919061169d565b61018c6101873660046116b0565b6103cf565b6040516001600160a01b03909116815260200161015b565b6101b76101b23660046116e5565b6103f6565b005b6008545b60405190815260200161015b565b6101b76101d936600461170f565b610510565b6101bd6101ec3660046116e5565b610541565b6101b76101ff3660046116e5565b6105d7565b6101b761021236600461170f565b610636565b6101b76102253660046116b0565b610651565b6101bd6102383660046116b0565b61065d565b61018c61024b3660046116b0565b6106f0565b61016c610750565b6101bd61026636600461174b565b6107de565b600a546101bd9081565b61028861028336600461174b565b610864565b60405161015b9190611766565b61016c610888565b6101b76102ab3660046117aa565b610897565b6101b76102be3660046117fc565b6108a6565b61016c6102d13660046116b0565b6108de565b61014f6102e43660046118d8565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b60006001600160e01b0319821663780e9d6360e01b1480610337575061033782610986565b92915050565b60606000805461034c9061190b565b80601f01602080910402602001604051908101604052809291908181526020018280546103789061190b565b80156103c55780601f1061039a576101008083540402835291602001916103c5565b820191906000526020600020905b8154815290600101906020018083116103a857829003601f168201915b5050505050905090565b60006103da826109d6565b506000908152600460205260409020546001600160a01b031690565b6000610401826106f0565b9050806001600160a01b0316836001600160a01b0316036104735760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b60648201526084015b60405180910390fd5b336001600160a01b038216148061048f575061048f81336102e4565b6105015760405162461bcd60e51b815260206004820152603d60248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60448201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c000000606482015260840161046a565b61050b8383610a35565b505050565b61051a3382610aa3565b6105365760405162461bcd60e51b815260040161046a90611945565b61050b838383610b22565b600061054c836107de565b82106105ae5760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201526a74206f6620626f756e647360a81b606482015260840161046a565b506001600160a01b03919091166000908152600660209081526040808320938352929052205490565b60005b8181101561050b576105f0600a80546001019055565b610602836105fd600a5490565b610c93565b61062361060e600a5490565b336000908152600c6020526040902090610cad565b508061062e816119a8565b9150506105da565b61050b838383604051806020016040528060008152506108a6565b61065a81610cc0565b50565b600061066860085490565b82106106cb5760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201526b7574206f6620626f756e647360a01b606482015260840161046a565b600882815481106106de576106de6119c1565b90600052602060002001549050919050565b6000818152600260205260408120546001600160a01b0316806103375760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b604482015260640161046a565b600b805461075d9061190b565b80601f01602080910402602001604051908101604052809291908181526020018280546107899061190b565b80156107d65780601f106107ab576101008083540402835291602001916107d6565b820191906000526020600020905b8154815290600101906020018083116107b957829003601f168201915b505050505081565b60006001600160a01b0382166108485760405162461bcd60e51b815260206004820152602960248201527f4552433732313a2061646472657373207a65726f206973206e6f7420612076616044820152683634b21037bbb732b960b91b606482015260840161046a565b506001600160a01b031660009081526003602052604090205490565b6001600160a01b0381166000908152600c6020526040902060609061033790610d63565b60606001805461034c9061190b565b6108a2338383610d70565b5050565b6108b03383610aa3565b6108cc5760405162461bcd60e51b815260040161046a90611945565b6108d884848484610e3e565b50505050565b6000818152600260205260409020546060906001600160a01b031661095e5760405162461bcd60e51b815260206004820152603060248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526f6e6578697374656e7420746f6b656e2160801b606482015260840161046a565b600b60405160200161097091906119d7565b6040516020818303038152906040529050919050565b60006001600160e01b031982166380ac58cd60e01b14806109b757506001600160e01b03198216635b5e139f60e01b145b8061033757506301ffc9a760e01b6001600160e01b0319831614610337565b6000818152600260205260409020546001600160a01b031661065a5760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b604482015260640161046a565b600081815260046020526040902080546001600160a01b0319166001600160a01b0384169081179091558190610a6a826106f0565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600080610aaf836106f0565b9050806001600160a01b0316846001600160a01b03161480610af657506001600160a01b0380821660009081526005602090815260408083209388168352929052205460ff165b80610b1a5750836001600160a01b0316610b0f846103cf565b6001600160a01b0316145b949350505050565b826001600160a01b0316610b35826106f0565b6001600160a01b031614610b5b5760405162461bcd60e51b815260040161046a90611a76565b6001600160a01b038216610bbd5760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b606482015260840161046a565b610bca8383836001610e71565b826001600160a01b0316610bdd826106f0565b6001600160a01b031614610c035760405162461bcd60e51b815260040161046a90611a76565b600081815260046020908152604080832080546001600160a01b03199081169091556001600160a01b0387811680865260038552838620805460001901905590871680865283862080546001019055868652600290945282852080549092168417909155905184937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b6108a2828260405180602001604052806000815250610ee9565b6000610cb98383610f1c565b9392505050565b6000610ccb826106f0565b9050610cdb816000846001610e71565b610ce4826106f0565b600083815260046020908152604080832080546001600160a01b03199081169091556001600160a01b0385168085526003845282852080546000190190558785526002909352818420805490911690555192935084927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b60606000610cb983610f6b565b816001600160a01b0316836001600160a01b031603610dd15760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c657200000000000000604482015260640161046a565b6001600160a01b03838116600081815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b610e49848484610b22565b610e5584848484610fc7565b6108d85760405162461bcd60e51b815260040161046a90611abb565b6001600160a01b03841615801590610e9157506001600160a01b03831615155b15610edd576001600160a01b0384166000908152600c60205260409020610eb890836110c8565b506001600160a01b0383166000908152600c60205260409020610edb9083610cad565b505b6108d8848484846110d4565b610ef38383611208565b610f006000848484610fc7565b61050b5760405162461bcd60e51b815260040161046a90611abb565b6000818152600183016020526040812054610f6357508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610337565b506000610337565b606081600001805480602002602001604051908101604052809291908181526020018280548015610fbb57602002820191906000526020600020905b815481526020019060010190808311610fa7575b50505050509050919050565b60006001600160a01b0384163b156110bd57604051630a85bd0160e11b81526001600160a01b0385169063150b7a029061100b903390899088908890600401611b0d565b6020604051808303816000875af1925050508015611046575060408051601f3d908101601f1916820190925261104391810190611b4a565b60015b6110a3573d808015611074576040519150601f19603f3d011682016040523d82523d6000602084013e611079565b606091505b50805160000361109b5760405162461bcd60e51b815260040161046a90611abb565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050610b1a565b506001949350505050565b6000610cb983836113a1565b60018111156111435760405162461bcd60e51b815260206004820152603560248201527f455243373231456e756d657261626c653a20636f6e7365637574697665207472604482015274185b9cd9995c9cc81b9bdd081cdd5c1c1bdc9d1959605a1b606482015260840161046a565b816001600160a01b03851661119f5761119a81600880546000838152600960205260408120829055600182018355919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30155565b6111c2565b836001600160a01b0316856001600160a01b0316146111c2576111c28582611494565b6001600160a01b0384166111de576111d981611531565b611201565b846001600160a01b0316846001600160a01b0316146112015761120184826115e0565b5050505050565b6001600160a01b03821661125e5760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f2061646472657373604482015260640161046a565b6000818152600260205260409020546001600160a01b0316156112c35760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000604482015260640161046a565b6112d1600083836001610e71565b6000818152600260205260409020546001600160a01b0316156113365760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000604482015260640161046a565b6001600160a01b038216600081815260036020908152604080832080546001019055848352600290915280822080546001600160a01b0319168417905551839291907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b6000818152600183016020526040812054801561148a5760006113c5600183611b67565b85549091506000906113d990600190611b67565b905081811461143e5760008660000182815481106113f9576113f96119c1565b906000526020600020015490508087600001848154811061141c5761141c6119c1565b6000918252602080832090910192909255918252600188019052604090208390555b855486908061144f5761144f611b7a565b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610337565b6000915050610337565b600060016114a1846107de565b6114ab9190611b67565b6000838152600760205260409020549091508082146114fe576001600160a01b03841660009081526006602090815260408083208584528252808320548484528184208190558352600790915290208190555b5060009182526007602090815260408084208490556001600160a01b039094168352600681528383209183525290812055565b60085460009061154390600190611b67565b6000838152600960205260408120546008805493945090928490811061156b5761156b6119c1565b90600052602060002001549050806008838154811061158c5761158c6119c1565b60009182526020808320909101929092558281526009909152604080822084905585825281205560088054806115c4576115c4611b7a565b6001900381819060005260206000200160009055905550505050565b60006115eb836107de565b6001600160a01b039093166000908152600660209081526040808320868452825280832085905593825260079052919091209190915550565b6001600160e01b03198116811461065a57600080fd5b60006020828403121561164c57600080fd5b8135610cb981611624565b6000815180845260005b8181101561167d57602081850181015186830182015201611661565b506000602082860101526020601f19601f83011685010191505092915050565b602081526000610cb96020830184611657565b6000602082840312156116c257600080fd5b5035919050565b80356001600160a01b03811681146116e057600080fd5b919050565b600080604083850312156116f857600080fd5b611701836116c9565b946020939093013593505050565b60008060006060848603121561172457600080fd5b61172d846116c9565b925061173b602085016116c9565b9150604084013590509250925092565b60006020828403121561175d57600080fd5b610cb9826116c9565b6020808252825182820181905260009190848201906040850190845b8181101561179e57835183529284019291840191600101611782565b50909695505050505050565b600080604083850312156117bd57600080fd5b6117c6836116c9565b9150602083013580151581146117db57600080fd5b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b6000806000806080858703121561181257600080fd5b61181b856116c9565b9350611829602086016116c9565b925060408501359150606085013567ffffffffffffffff8082111561184d57600080fd5b818701915087601f83011261186157600080fd5b813581811115611873576118736117e6565b604051601f8201601f19908116603f0116810190838211818310171561189b5761189b6117e6565b816040528281528a60208487010111156118b457600080fd5b82602086016020830137600060208483010152809550505050505092959194509250565b600080604083850312156118eb57600080fd5b6118f4836116c9565b9150611902602084016116c9565b90509250929050565b600181811c9082168061191f57607f821691505b60208210810361193f57634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252602d908201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560408201526c1c881bdc88185c1c1c9bdd9959609a1b606082015260800190565b634e487b7160e01b600052601160045260246000fd5b6000600182016119ba576119ba611992565b5060010190565b634e487b7160e01b600052603260045260246000fd5b600080835481600182811c9150808316806119f357607f831692505b60208084108203611a1257634e487b7160e01b86526022600452602486fd5b818015611a265760018114611a3b57611a68565b60ff1986168952841515850289019650611a68565b60008a81526020902060005b86811015611a605781548b820152908501908301611a47565b505084890196505b509498975050505050505050565b60208082526025908201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060408201526437bbb732b960d91b606082015260800190565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090611b4090830184611657565b9695505050505050565b600060208284031215611b5c57600080fd5b8151610cb981611624565b8181038181111561033757610337611992565b634e487b7160e01b600052603160045260246000fdfea26469706673582212205341ba058f2eba0e6cc92caee26d498d825fa261e15e673778cf25f26d1ecf3664736f6c63430008100033