Overview ERC20
PRICE
n/a

ON-CHAIN MARKET CAP n/a

Total Supply:
2,301.66 KOI

Holders:
1
Profile Summary
Blockchain:
Base (8453)


Decimals:
18
Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0x6F599293d4bB71750bbe7dD4D7D26780ad4c22E1
61010034620002dd57601f6200582e38819003918201601f191683019291906001600160401b03841183851017620002e2578160809284926040968752833981010312620002dd576200005281620002f8565b906200006160208201620002f8565b6200007c606062000074868501620002f8565b9301620002f8565b926001600160a01b0380821615620002cc5780831615620002cc5780841615620002cc57841615620002bb5760e05260805260a05260c0525161552090816200030e823960805181818161053301528181610b190152818161126c015281816112af0152818161133501528181611388015281816118bc015281816118ec0152818161190f0152818161194c01528181611c8f01528181611cd201528181611d3c01528181611d9601528181611dc601528181611dea01528181611e1d01528181611e5001528181611ec3015281816121de015281816124dd01528181612521015281816125a7015281816125f701528181612808015281816131f801528181613eff0152818161406001528181614273015281816142b6015281816143200152818161437a015281816143aa015281816143ce0152818161440101528181614434015281816144a5015281816147a501528181614a4b01528181614a8f01528181614b180152614b6c015260a0518181816104ee01528181610b7f01528181610ba901528181610d56015281816119c801528181611d1b01528181611d6e01528181612008015281816142ff0152818161435201526145ee015260c05181818161032f015281816112fc015281816113f90152818161256e0152818161265d015281816131890152614ad4015260e05181818161108c015281816110c5015281816114cb0152818161230d01528181612344015281816127230152818161275a015281816130610152818161339a015281816148cc0152614c730152f35b8451639fabe1c160e01b8152600490fd5b8551639fabe1c160e01b8152600490fd5b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b0382168203620002dd5756fe60806040526004361015610023575b361561001957600080fd5b61002161405d565b005b6000803560e01c806306fdde0314613844578063095ea7b314613793578063150b7a02146137185780631755ff21146136ef57806318160ddd146136c457806323b872dd146135e05780632dd48909146135b6578063313ce5671461359a57806333039d3d1461357357806336480dd5146134c35780633c130d901461341257806342966c68146133c957806346904840146133845780634bdda510146133675780635474f0af1461333e5780636037e3a214612f0b5780636c1f20d114612e8e5780636f28507c14612e7257806370a0823114612e2c578063776b528914611561578063782fd084146108ca578063810a94d71461084d5780638321d1f61461082f57806395d89b4114610759578063961d9ced14610649578063a368497714610594578063a9059cbb14610562578063ad5c46481461051d578063b44a2722146104d8578063b69f9d56146103f6578063c19d93fb1461035e578063c31c9c0714610319578063d3f82d8e146102f9578063dd62ed3e146102af578063eb91d37e1461028c578063ebfb4f4a14610234578063eff1d50e1461020d5763fa461e33146101d1575061000e565b3461020a57606036600319011261020a576044356001600160401b038111610206576102019036906004016138f2565b505080f35b5080fd5b80fd5b503461020a578060031936011261020a57546040516001600160a01b039091168152602090f35b503461020a57602036600319011261020a576004356003548110156102065761025c90613bce565b5061026b600182549201613aec565b906102886040519283928352604060208401526040830190613870565b0390f35b503461020a578060031936011261020a5760206102a7613eab565b604051908152f35b503461020a57604036600319011261020a576102c96138b0565b6102da6102d46138c6565b91613d22565b9060018060a01b03166000526020526020604060002054604051908152f35b503461020a578060031936011261020a57602060405164174876e8008152f35b503461020a578060031936011261020a576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b503461020a578060031936011261020a5780602060405161037e816139aa565b828152015260ff815460a01c1660028110156103e25760409150806103d157305b602083516103ac816139aa565b8381520160018060a01b0380921681526103c88451809461391f565b51166020820152f35b6002546001600160a01b031661039f565b634e487b7160e01b82526021600452602482fd5b503461020a576020908160031936011261020a57805460ff8160a01c1660028110156104c4576001146104b2578260008051602061544b83398151915254604460405180948193631ccc5c5960e21b83526004830152600435602483015260018060a01b03165afa9182156104a65791610474575b50604051908152f35b90508181813d831161049f575b61048b8183613a17565b8101031261049a57513861046b565b600080fd5b503d610481565b604051903d90823e3d90fd5b60405163032c737760e31b8152600490fd5b634e487b7160e01b83526021600452602483fd5b503461020a578060031936011261020a576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b503461020a578060031936011261020a576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b503461020a57604036600319011261020a5761058961057f6138b0565b6024359033614cd4565b602060405160018152f35b503461020a578060031936011261020a5760ff815460a01c1660028110156103e2576001146104b25730815260008051602061540b83398151915260205260408120544791662386f26fc10000808410610641575b50670de0b6b3a76400009182810292818404149015171561062d575081156106175760209160405191048152f35b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b81526011600452602490fd5b9250386105e9565b503461020a578060031936011261020a576003546001600160401b038111610745579060209160405191610682848360051b0184613a17565b81835283830191826003835285832083915b83831061070a5750505050604051928484019085855251809152604084019460408260051b8601019392955b8287106106cd5785850386f35b9091929382806106fa600193603f198a82030186526040838a518051845201519181858201520190613870565b96019201960195929190926106c0565b60028860019260409a99979a51610720816139aa565b8554815261072f858701613aec565b8382015281520192019201919096939596610694565b634e487b7160e01b82526041600452602482fd5b503461020a578060031936011261020a5760405160008051602061542b833981519152805482600061078a8361392c565b928383526020946001918660018216918260001461080d5750506001146107ce575b50506107ba92500383613a17565b610288604051928284938452830190613870565b85925060005281600020906000915b8583106107f55750506107ba935082010185806107ac565b805483890185015287945086939092019181016107dd565b92509350506107ba94915060ff191682840152151560051b82010185806107ac565b503461020a578060031936011261020a576020600454604051908152f35b503461020a576020908160031936011261020a57805460ff8160a01c1660028110156104c4576001146104b2578260008051602061544b83398151915254604460405180948193633079372f60e21b83526004830152600435602483015260018060a01b03165afa9182156104a657916104745750604051908152f35b5060c036600319011261020a576108df6138b0565b906108e86138c6565b906044356001600160401b03811161020657610908903690600401613b87565b60643591600283101561020a575061091e6138dc565b906000610929614f3b565b60ff815460a01c169360028510156103e257840361154f5764174876e800341061153d576001600160a01b0386161561152b578093819582946001849314611245575b50825460ff8160a01c1660028110156112315715610f86575b5050610b04575b69d3c21bcecceda100000085101580610af0575b610a3f575b602095610a227f90ab8fe2236bc2790ca3172ce5ecce2251c7eb4f791cb4cc58fa1a654d7e819f93879360018060a01b038416815260008051602061540b8339815191528a5260408120549160ff60008051602061544b83398151915254925460a01c169260405196879660018060a01b03169a339a3489613cdc565b0390a360016000805160206154ab83398151915255604051908152f35b610a47613c03565b6020610a95610a54613eab565b600554604051632803c47b60e11b81526001600160a01b038c8116600483015260806024830152909586949190921692849288928492916084840190613870565b908d6044840152606483015203925af18015610ae557610ab6575b506109a5565b602090819392933d8311610ade575b610acf8183613a17565b8101031261049a579038610ab0565b503d610ac5565b6040513d84823e3d90fd5b506005546001600160a01b031615156109a0565b6000805460ff60a01b1916600160a01b1790557f0000000000000000000000000000000000000000000000000000000000000000476001600160a01b038216803b15610f7757604051630d0e30db60e41b8152848160048186865af18015610f7b57908591610f63575b5050610b7930614f78565b610ba4827f0000000000000000000000000000000000000000000000000000000000000000836152b3565b610bce7f000000000000000000000000000000000000000000000000000000000000000030615162565b30811015610f5c57825b30821015610f575750305b30821015610f455782905b30831015610f3e576aa56fa5b99019a5c8000000925b600254604051633850c7bd60e01b81526001600160a01b039091169160e082600481865afa918215610f33578992610efc575b50301115610eeb576d13c4b57968ceb7aab7ea377e80c95b6001600160a01b0381811690831603610e4b575b50505060405194610c73866139c5565b6001600160a01b039081168652908116602086019081526101f46040808801918252620d899f1960608901908152620d89a06080808b0191825260a08b0197885260c08b0198895260e08b018c81526101008c018d8152306101208e01908152426101408f019081529651634418b22b60e11b81529d518a1660048f01529751891660248e0152955162ffffff1660448d01529251600290810b60648d0152915190910b60848b0152955160a48a0152955160c4890152945160e488015251610104870152518116610124860152915161014485015290839061016490829087907f0000000000000000000000000000000000000000000000000000000000000000165af1918215610e40578392610df3575b506002548354604080519384526aa56fa5b99019a5c800000060208501528301939093526001600160a01b031691610dc890606083019060a01c60ff1661391f565b7f03f60da5a7cd92c2eb1a3d7b468a95ecace1e0a3f152dbf3c40881b9044c9efa60803092a361098c565b9091506080813d608011610e38575b81610e0f60809383613a17565b81010312610e3457602081519101516001600160801b03811603610e34579038610d86565b8280fd5b3d9150610e02565b6040513d85823e3d90fd5b60408051630251596160e31b81523060048201526001600160a01b03928316929093168210602484015260646044840181905283019190915260a0608483015260a482018990529091829060c49082908b905af18015610ee057610eb1575b8080610c63565b604090813d8311610ed9575b610ec78183613a17565b81010312610ed55738610eaa565b8580fd5b503d610ebd565b6040513d89823e3d90fd5b6a0cf330de50b81bb3db441b610c4f565b610f1f91925060e03d60e011610f2c575b610f178183613a17565b810190613e3a565b5050505050509038610c37565b503d610f0d565b6040513d8b823e3d90fd5b8392610c04565b6aa56fa5b99019a5c800000090610bee565b610be3565b3092610bd8565b610f6c90613997565b610f77578338610b6e565b8380fd5b6040513d87823e3d90fd5b34975095509193508391829150612710610f9f88613d99565b0494610fab8634613c9f565b60008051602061544b8339815191525460405163486b050760e11b8152600481018290526024810192909252976020826044816001600160a01b0385165afa9182156112265786926111f2575b50819860843583106111e1576b0295be96e6406697200000009283828103116111cd5781840381146111c4575b81840310611108575b5050509083919286611042899a998c61505e565b80611085575b5080611055575b50610985565b8280929181925af1611065613cac565b50156110735781388061104f565b604051630db2c7f160e31b8152600490fd5b92808080867f00000000000000000000000000000000000000000000000000000000000000005af16110b5613cac565b50156110735760405192835284927f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906000805160206153cb83398151915290602090a238611048565b60405163447df22960e01b815260048101829052920360248301819052939950929750955060209186915060449082906001600160a01b03165afa938415610ae5578294611190575b508161116a61271061116287613d99565b048096614f6b565b9687341161117e575b60019091388061102e565b915061118a8734613c9f565b91611173565b9093506020813d6020116111bc575b816111ac60209383613a17565b8101031261049a57519238611151565b3d915061119f565b60019450611025565b634e487b7160e01b88526011600452602488fd5b60405162be12ab60e31b8152600490fd5b9091506020813d60201161121e575b8161120e60209383613a17565b8101031261049a57519038610ff8565b3d9150611201565b6040513d88823e3d90fd5b634e487b7160e01b85526021600452602485fd5b95509550925061271061125734613d99565b04926112638434613c9f565b94846114c9575b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163b15610e3457604051630d0e30db60e41b815283816004818a7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165af180156114ab576114b6575b5060405163095ea7b360e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201526024810187905260208180604481010381877f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165af180156114ab5761146b575b5060206113f4916040519061137e82613966565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116835230848401526101f46040808501919091528c82166060850152608084018b905260843560a0850152911660c0830152516304e45aaf60e01b815292839182919060048301613dcf565b0381867f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165af1908115610e40578391611439575b50953861096c565b90506020813d602011611463575b8161145460209383613a17565b8101031261049a575138611431565b3d9150611447565b6020813d6020116114a3575b8161148460209383613a17565b81010312610f77576113f49161149b602092613dc2565b50915061136a565b3d9150611477565b6040513d86823e3d90fd5b6114c290939193613997565b91386112e4565b7f00000000000000000000000000000000000000000000000000000000000000008380808089855af16114fa613cac565b5015611073576040518681526001600160a01b03909116906000805160206153cb83398151915290602090a261126a565b604051639fabe1c160e01b8152600490fd5b6040516303c2e61b60e61b8152600490fd5b60405163b7c0802f60e01b8152600490fd5b5060c036600319011261020a576115766138b0565b6024356001600160401b038111610e3457611595903690600401613b87565b906044356001600160401b038111610f77576115b5903690600401613b87565b906064356001600160401b038111612e28576115d5903690600401613b87565b926001600160401b0360843511612e2857366023608435011215612e28576001600160401b036084356004013511612e28573660246084356004013560051b608435010111612e28576116266138dc565b936000805160206154cb83398151915254936001600160401b0385161580612e1a575b60016001600160401b038716149081612e10575b159081612e07575b50612df55760016001600160401b03198616176000805160206154cb8339815191525560ff8560401c1615612dc8575b6001600160a01b0384161561152b576116ac615133565b6116b4615133565b8051906001600160401b038211612db4576116dd6000805160206153eb8339815191525461392c565b601f8111612d58575b50602090601f8311600114612cd4576117179291899183612b08575b50508160011b916000199060031b1c19161790565b6000805160206153eb833981519152555b8051906001600160401b038211612cc05761175160008051602061542b8339815191525461392c565b601f8111612c64575b50602090601f8311600114612be05761178a9291889183612b085750508160011b916000199060031b1c19161790565b60008051602061542b833981519152555b6117a3615133565b6117ab615133565b60016000805160206154ab833981519152556000805460ff60a01b191690558051906001600160401b038211612bcc576117e660015461392c565b601f8111612b7d575b50602090601f8311600114612b135761181f9291879183612b085750508160011b916000199060031b1c19161790565b6001555b83546001600160a01b0319166001600160a01b03919091161783556004608435013515612af657600460843581013590819055600160401b10612ae257600354608435600401356003558060843560040135106129ef575b5060038352827fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b6084356024015b60843560040135831061283257505050307f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316101561282c577f00000000000000000000000000000000000000000000000000000000000000005b307f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316101561280657305b6001600160a01b038281167f0000000000000000000000000000000000000000000000000000000000000000909116036127f4576d13c4b57968ceb7aab7ea377e80c9905b6040516309f56ab160e11b81526001600160a01b03938416600482015290831660248201526101f460448201529082166064820152906020908290608490829088907f0000000000000000000000000000000000000000000000000000000000000000165af19081156114ab5784916127b2575b50600280546001600160a01b0319166001600160a01b039290921691909117905534611aa2575b600580546001600160a01b0319166001600160a01b039093169290921790915560401c60ff1615611a4d5780f35b60ff60401b196000805160206154cb83398151915254166000805160206154cb833981519152557fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2602060405160018152a180f35b60405191611aaf836139e1565b8383526000611abc614f3b565b8054600260ff8260a01c16101561279c5760ff8160a01c1661154f5764174876e800341061153d57331561152b5760009182958392600160ff869260a01c16146124b6575b8254600260ff8260a01c1610156124a25760ff8160a01c161561221d575b50611c79575b69d3c21bcecceda100000087101580611c65575b611bc7575b9060ff96611bab7f90ab8fe2236bc2790ca3172ce5ecce2251c7eb4f791cb4cc58fa1a654d7e819f9333845260008051602061540b8339815191526020526040842054938a60008051602061544b83398151915254915460a01c1691604051958695339a339a3489613cdc565b0390a360016000805160206154ab833981519152559150611a1f565b866020611bd2613c03565b611bda613eab565b90611c168660018060a01b03600554169260405196879586948593632803c47b60e11b8552336004860152608060248601526084850190613870565b916044840152606483015203925af18015610e4057611c36575b50611b3e565b602090819392933d8311611c5e575b611c4f8183613a17565b8101031261049a579038611c30565b503d611c45565b506005546001600160a01b03161515611b39565b6000805460ff60a01b1916600160a01b179055477f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163b15610e3457604051630d0e30db60e41b81528381600481857f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165af180156114ab57908491612209575b5050611d1530614f78565b611d69817f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166152b3565b611d937f000000000000000000000000000000000000000000000000000000000000000030615162565b307f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161015612202577f0000000000000000000000000000000000000000000000000000000000000000905b307f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031610156121dc57305b307f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031610156121cb57815b307f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031610156121c4576aa56fa5b99019a5c8000000915b600254604051633850c7bd60e01b81526001600160a01b039091169060e081600481855afa908115610f3357899161219f575b50307f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316101561218e576d13c4b57968ceb7aab7ea377e80c95b6001600160a01b03818116908316036120ee575b50505060405194611f25866139c5565b6001600160a01b039081168652908116602086019081526101f46040808801918252620d899f1960608901908152620d89a06080808b0191825260a08b0197885260c08b0198895260e08b018d81526101008c018e8152306101208e01908152426101408f019081529651634418b22b60e11b81529d518a1660048f01529751891660248e0152955162ffffff1660448d01529251600290810b60648d0152915190910b60848b0152955160a48a0152955160c4890152945160e488015251610104870152518116610124860152915161014485015290839061016490829088907f0000000000000000000000000000000000000000000000000000000000000000165af19182156114ab5784926120a5575b506002548454604080519384526aa56fa5b99019a5c800000060208501528301939093526001600160a01b03169161207a90606083019060a01c60ff1661391f565b7f03f60da5a7cd92c2eb1a3d7b468a95ecace1e0a3f152dbf3c40881b9044c9efa60803092a3611b25565b9091506080813d6080116120e6575b816120c160809383613a17565b81010312610f7757602081519101516001600160801b03811603610f77579038612038565b3d91506120b4565b60408051630251596160e31b81523060048201526001600160a01b03928316929093168210602484015260646044840181905283019190915260a0608483015260a482018a90529091829060c49082908c905af1801561218357612154575b8080611f15565b604090813d831161217c575b61216a8183613a17565b81010312612178573861214d565b8680fd5b503d612160565b6040513d8a823e3d90fd5b6a0cf330de50b81bb3db441b611f01565b6121b8915060e03d60e011610f2c57610f178183613a17565b50505050505038611ebf565b8291611e8c565b6aa56fa5b99019a5c8000000611e4d565b7f0000000000000000000000000000000000000000000000000000000000000000611e1a565b3090611de7565b61221290613997565b610e34578238611d0a565b3498509294509192509050828061271061223689613d99565b04936122428534613c9f565b60008051602061544b8339815191525460405163486b050760e11b81526004810182905260248101929092529091906020836044816001600160a01b0386165afa928315612183579088969594939291879361246b575b5082986111e1576b0295be96e64066972000000092838281031161245557818403811461244c575b81840310612387575b50505090846122db879a973361505e565b80612305575b508015611b1f57600080808093335af16122f9613cac565b50156110735738611b1f565b6000808080847f00000000000000000000000000000000000000000000000000000000000000005af1612336613cac565b5015611073576040519081527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906000805160206153cb83398151915290602090a2386122e1565b60405163447df22960e01b815260048101829052920360248301819052939a50929650945060209185915060449082906001600160a01b03165afa9283156124405760009361240c575b506123e96127106123e185613d99565b048094614f6b565b968734116123fc575b60013880806122ca565b506124078734613c9f565b6123f2565b9092506020813d602011612438575b8161242860209383613a17565b8101031261049a575191386123d1565b3d915061241b565b6040513d6000823e3d90fd5b600194506122c1565b634e487b7160e01b600052601160045260246000fd5b965091506020863d60201161249a575b8161248860209383613a17565b8101031261049a578795519138612299565b3d915061247b565b634e487b7160e01b84526021600452602484fd5b9650925090506127106124c834613d99565b04906124d48234613c9f565b928261271b575b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163b1561049a57604051630d0e30db60e41b8152600081600481887f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165af1801561244057612707575b5060405163095ea7b360e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201526024810185905260208180604481010381867f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165af18015610e40576126ce575b5061265860206040516125ee81613966565b60018060a01b037f000000000000000000000000000000000000000000000000000000000000000016815230828201526101f460408201523360608201528660808201528460a08201528460c0820152604051809381926304e45aaf60e01b835260048301613dcf565b0381867f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165af1908115610e4057839161269c575b5096611b01565b90506020813d6020116126c6575b816126b760209383613a17565b8101031261049a575138612695565b3d91506126aa565b6020813d6020116126ff575b816126e760209383613a17565b81010312610e34576126f890613dc2565b50386125dc565b3d91506126da565b612712919250613997565b60009038612556565b6000808080867f00000000000000000000000000000000000000000000000000000000000000005af161274c613cac565b5015611073576040518381527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906000805160206153cb83398151915290602090a26124db565b634e487b7160e01b600052602160045260246000fd5b90506020813d6020116127ec575b816127cd60209383613a17565b81010312610f7757516001600160a01b0381168103610f7757386119f8565b3d91506127c0565b6a0cf330de50b81bb3db441b90611984565b7f000000000000000000000000000000000000000000000000000000000000000061193f565b3061190c565b60843536036062190181351215610ed557803560843501602481013583556044810135604219823603018112156129eb576001600160401b0360248284010135116129eb57602481830101353603604482840101136129eb57612898600185015461392c565b601f81116129a4575b508790601f602482850101351160011461290e57926128ec6002936020936001968c91602482850101356128fd575b5060249192010135908160011b916000199060031b1c19161790565b848601555b019201920191906118a9565b8382010160440135915060246128d0565b91906001850189526020892090895b83850160240135601f191681106129875750600194600294602094919387936024939190828401850135601f19811610612963575b5050010135811b01848601556128f1565b604460001960f887878701013560031b161c19918585010101351690553880612952565b90916020600181926044868989010101358155019301910161291d565b6001850160009081526020908190206129db9285850160240135601f810160051c830193116129e1575b601f0160051c0190613d82565b386128a1565b90915081906129ce565b8780fd5b6001600160ff1b038181168203612ace57600460843501359081169003612aba57600384527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b6004608435013560011b81015b8260011b82018110612a5557505061187b565b8086600292558660018201612a6a815461392c565b80612a79575b50505001612a42565b601f8111600114612a93575060009150555b863880612a70565b90806000918452612ab3601f60208620940160051c840160018501613d82565b5555612a8b565b634e487b7160e01b84526011600452602484fd5b634e487b7160e01b85526011600452602485fd5b634e487b7160e01b83526041600452602483fd5b60405163e9f6388d60e01b8152600490fd5b015190503880611702565b9190600187528087209087935b601f1984168510612b62576001945083601f19811610612b49575b505050811b01600155611823565b015160001960f88460031b161c19169055388080612b3b565b81810151835560209485019460019093019290910190612b20565b6001600052612bc6907fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6601f850160051c810191602086106129e157601f0160051c0190613d82565b386117ef565b634e487b7160e01b86526041600452602486fd5b919060008051602061542b83398151915288528088209088935b601f1984168510612c49576001945083601f19811610612c30575b505050811b0160008051602061542b8339815191525561179b565b015160001960f88460031b161c19169055388080612c15565b81810151835560209485019460019093019290910190612bfa565b60008051602061542b833981519152600052612cba907f46a2803e59a4de4e7a4c574b1243f25977ac4c77d5a1a4a609b5394cebb4a2aa601f850160051c810191602086106129e157601f0160051c0190613d82565b3861175a565b634e487b7160e01b87526041600452602487fd5b91906000805160206153eb83398151915289528089209089935b601f1984168510612d3d576001945083601f19811610612d24575b505050811b016000805160206153eb83398151915255611728565b015160001960f88460031b161c19169055388080612d09565b81810151835560209485019460019093019290910190612cee565b6000805160206153eb833981519152600052612dae907f2ae08a8e29253f69ac5d979a101956ab8f8d9d7ded63fa7a83b16fc47648eab0601f850160051c810191602086106129e157601f0160051c0190613d82565b386116e6565b634e487b7160e01b88526041600452602488fd5b68ffffffffffffffffff19851668010000000000000001176000805160206154cb83398151915255611695565b60405163f92ee8a960e01b8152600490fd5b90501538611665565b303b15915061165d565b5060ff8560401c1615611649565b8480fd5b503461020a57602036600319011261020a576020906040906001600160a01b03612e546138b0565b16815260008051602061540b83398151915283522054604051908152f35b503461020a578060031936011261020a57602060405160648152f35b503461020a576020908160031936011261020a57805460ff8160a01c1660028110156104c4576001146104b2578260008051602061544b8339815191525460446040518094819363486b050760e11b83526004830152600435602483015260018060a01b03165afa9182156104a657916104745750604051908152f35b503461020a5760c036600319011261020a5760043590612f296138c6565b916044356001600160401b038111610e3457612f49903690600401613b87565b9260643592600284101561020a5760843592612f636138dc565b93612f6c614f3b565b60ff835460a01c169560028710156124a257860361154f57612f8d33613d5b565b54821161332c576001600160a01b0384811695909190861561152b57600185981461316c575b50835460ff8160a01c16600281101561315857156130b9575b5050612710612fda87613d99565b0493612fe68588613c9f565b918561305f575b508380808085855af1612ffe613cac565b5015611073576020977fae28f1578b161b48061c84304d1308534c8f73cb5f0861a5c929086a01d39e2b94613035610a2293613d5b565b549160ff60008051602061544b83398151915254925460a01c1692604051968796339a8d89613cdc565b7f000000000000000000000000000000000000000000000000000000000000000090858080808a865af1613091613cac565b50156110735760206000805160206153cb83398151915291604051938985521692a238612fed565b829750602090604460008051602061544b833981519152546040519586938492633079372f60e21b84526004840152886024840152165afa9182156114ab578492613124575b5081106111e15764174876e800811061153d5761311c8233614e28565b943880612fcc565b9091506020813d602011613150575b8161314060209383613a17565b8101031261049a575190386130ff565b3d9150613133565b634e487b7160e01b86526021600452602486fd5b90965061317a833033614cd4565b60405163095ea7b360e01b81527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b038116600483015260248201859052602092909183816044818a305af18015610ee05792859285928c956132ea575b509061325a9184604051916131f283613966565b308352817f0000000000000000000000000000000000000000000000000000000000000000169788878501526101f460408501523060608501528b608085015260a08401521660c0820152896040519586809581946304e45aaf60e01b835260048301613dcf565b0393165af19283156112265786936132ba575b5050803b15612e2857848091602460405180948193632e1a7d4d60e01b83528760048401525af18015610f7b576132a7575b509538612fb3565b6132b390949194613997565b923861329f565b9080929350813d83116132e3575b6132d28183613a17565b81010312612e28575190388061326d565b503d6132c8565b91945092509081813d8111613325575b6133048183613a17565b810103126121785761325a8a93869361331d8794613dc2565b5090916131de565b503d6132fa565b60405163bb55fd2760e01b8152600490fd5b503461020a578060031936011261020a576005546040516001600160a01b039091168152602090f35b503461020a578060031936011261020a5760206040516103e88152f35b503461020a578060031936011261020a576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b503461020a57602036600319011261020a5760ff815460a01c1660028110156103e25715613400576133fd60043533614e28565b80f35b604051630522bdf560e31b8152600490fd5b503461020a578060031936011261020a57604051908082600192600154936134398561392c565b93848452602095866001821691826000146134a15750506001146134655750506107ba92500383613a17565b90859250600182528282205b8583106134895750506107ba935082010138806107ac565b80548389018501528794508693909201918101613471565b92509350506107ba94915060ff191682840152151560051b82010138806107ac565b503461020a576020908160031936011261020a57805460ff8160a01c1660028110156104c4576001146104b2578260008051602061544b8339815191525460446040518094819363447df22960e01b83526004830152600435602483015260018060a01b03165afa9182156104a6578092613543575b5050604051908152f35b9091508282813d831161356c575b61355b8183613a17565b8101031261020a5750513880613539565b503d613551565b503461020a578060031936011261020a5760206040516b033b2e3c9fd0803ce80000008152f35b503461020a578060031936011261020a57602060405160128152f35b503461020a578060031936011261020a5760ff6020915460a01c166135de604051809261391f565bf35b503461020a57606036600319011261020a576135fa6138b0565b6136026138c6565b6044359161360f81613d22565b33855260205260408420546001810161362e575b506105899350614cd4565b83811061369d576001600160a01b0382161561368457331561366b57936040846105899661365b85613d22565b3385526020520391205538613623565b604051634a1406b160e11b815260048101869052602490fd5b60405163e602df0560e01b815260048101869052602490fd5b604051637dc7a0d960e11b8152336004820152602481019190915260448101849052606490fd5b503461020a578060031936011261020a57602060008051602061544b83398151915254604051908152f35b503461020a578060031936011261020a576002546040516001600160a01b039091168152602090f35b503461020a57608036600319011261020a576137326138b0565b5061373b6138c6565b506064356001600160401b0381116102065761375b9036906004016138f2565b50506002546001600160a01b0316330361378157604051630a85bd0160e11b8152602090f35b604051634b60273560e01b8152600490fd5b503461020a57604036600319011261020a576137ad6138b0565b60243590331561382b576001600160a01b031691821561381357604082916137d433613d22565b85825260205220556040519081527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560203392a3602060405160018152f35b60249060405190634a1406b160e11b82526004820152fd5b60405163e602df0560e01b815260048101849052602490fd5b503461020a578060031936011261020a57610288613860613c03565b6040519182916020835260208301905b919082519283825260005b84811061389c575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520161387b565b600435906001600160a01b038216820361049a57565b602435906001600160a01b038216820361049a57565b60a435906001600160a01b038216820361049a57565b9181601f8401121561049a578235916001600160401b03831161049a576020838186019501011161049a57565b90600282101561279c5752565b90600182811c9216801561395c575b602083101461394657565b634e487b7160e01b600052602260045260246000fd5b91607f169161393b565b60e081019081106001600160401b0382111761398157604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161398157604052565b604081019081106001600160401b0382111761398157604052565b61016081019081106001600160401b0382111761398157604052565b602081019081106001600160401b0382111761398157604052565b608081019081106001600160401b0382111761398157604052565b90601f801991011681019081106001600160401b0382111761398157604052565b604051906000826000805160206153eb833981519152918254613a5a8161392c565b90818452602094600191600181169081600014613aca5750600114613a8b575b505050613a8992500383613a17565b565b600090815285812095935091905b818310613ab2575050613a899350820101388080613a7a565b85548884018501529485019487945091830191613a99565b92505050613a8994925060ff191682840152151560051b820101388080613a7a565b90604051918260008254613aff8161392c565b90818452602094600191600181169081600014613aca5750600114613b2d57505050613a8992500383613a17565b600090815285812095935091905b818310613b54575050613a899350820101388080613a7a565b85548884018501529485019487945091830191613b3b565b6001600160401b03811161398157601f01601f191660200190565b81601f8201121561049a57803590613b9e82613b6c565b92613bac6040519485613a17565b8284526020838301011161049a57816000926020809301838601378301015290565b600354811015613bed57600360005260206000209060011b0190600090565b634e487b7160e01b600052603260045260246000fd5b613c0b613eab565b8015613c9357613c19613a38565b9060008091600454925b838110613c31575050505090565b613c3a81613bce565b505482101580613c80575b613c52575b600101613c23565b93509050613c5f83613bce565b5054906001613c7881613c7187613bce565b5001613aec565b949050613c4a565b5082613c8b82613bce565b505411613c45565b50613c9c613a38565b90565b9190820391821161245557565b3d15613cd7573d90613cbd82613b6c565b91613ccb6040519384613a17565b82523d6000602084013e565b606090565b939460e095613d1594613a89999b9a989461010094885260208801526040870152606086015260808501528060a0850152830190613870565b9560c0820152019061391f565b6001600160a01b031660009081527f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace016020526040902090565b6001600160a01b0316600090815260008051602061540b8339815191526020526040902090565b818110613d8d575050565b60008155600101613d82565b9060648202918083046064149015171561245557565b8181029291811591840414171561245557565b5190811515820361049a57565b91909160c060e08201938160018060a01b039182815116855282602082015116602086015262ffffff60408201511660408601528260608201511660608601526080810151608086015260a081015160a0860152015116910152565b519061ffff8216820361049a57565b908160e091031261049a5780516001600160a01b038116810361049a579160208201518060020b810361049a5791613e7460408201613e2b565b91613e8160608301613e2b565b91613e8e60808201613e2b565b9160a082015160ff8116810361049a5760c0613c9c919301613dc2565b6000805460ff8160a01c1660028110156104c45715613faf5750600254604051633850c7bd60e01b8152906001600160a01b039060e0908390600490829085165afa918215610e40578392613f88575b50307f000000000000000000000000000000000000000000000000000000000000000082161015613f5b57613f31911680613daf565b908115613f4757506503782dace9d960d21b0490565b634e487b7160e01b81526012600452602490fd5b613f66911680613daf565b90670de0b6b3a76400009182810292818404149015171561062d575060c01c90565b613fa291925060e03d60e011610f2c57610f178183613a17565b5050505050509038613efb565b90602060008051602061544b8339815191525460446040518095819363486b050760e11b83526004830152670de0b6b3a7640000602483015260018060a01b03165afa91821561405057819261401c575b508115613f4757506ec097ce7bc90715b34b9f10000000000490565b9091506020813d602011614048575b8161403860209383613a17565b8101031261020657519038614000565b3d915061402b565b50604051903d90823e3d90fd5b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031614613a895760ff60005460a01c16604051906140a3826139e1565b600082526000916140b2614f3b565b60ff60005460a01c1691600281101561279c57600283101561279c57820361154f5764174876e800341061153d57331561152b5760009260008093600160009114614a25575b825460ff8160a01c16600281101561123157156147e4575b5061425d575b69d3c21bcecceda100000081101580614249575b6141b0575b6141997f90ab8fe2236bc2790ca3172ce5ecce2251c7eb4f791cb4cc58fa1a654d7e819f9333845260008051602061540b83398151915260205260408420549360ff60008051602061544b83398151915254915460a01c1691604051958695339a339a3489613cdc565b0390a360016000805160206154ab83398151915255565b6141b8613c03565b60206141fd6141c5613eab565b9260018060a01b03600554169086604051809681958294632803c47b60e11b8452336004850152608060248501526084840190613870565b90896044840152606483015203925af18015610e405761421e575b5061412f565b602090813d8311614242575b6142348183613a17565b8101031261049a5738614218565b503d61422a565b506005546001600160a01b0316151561412a565b6000805460ff60a01b1916600160a01b179055477f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163b15610e3457604051630d0e30db60e41b81528381600481857f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165af180156114ab579084916147d0575b50506142f930614f78565b61434d817f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166152b3565b6143777f000000000000000000000000000000000000000000000000000000000000000030615162565b307f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031610156147c9577f0000000000000000000000000000000000000000000000000000000000000000905b307f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031610156147a357305b307f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316101561479257815b307f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316101561478b576aa56fa5b99019a5c8000000915b600254604051633850c7bd60e01b8152906001600160a01b031660e082600481845afa918215610f33578992614764575b50307f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316101561475257886d13c4b57968ceb7aab7ea377e80c95b6001600160a01b039081169316918383036146d4575b505050506040519461450b866139c5565b6001600160a01b039081168652908116602086019081526101f46040808801918252620d899f1960608901908152620d89a06080808b0191825260a08b0197885260c08b0198895260e08b018d81526101008c018e8152306101208e01908152426101408f019081529651634418b22b60e11b81529d518a1660048f01529751891660248e0152955162ffffff1660448d01529251600290810b60648d0152915190910b60848b0152955160a48a0152955160c4890152945160e488015251610104870152518116610124860152915161014485015290839061016490829088907f0000000000000000000000000000000000000000000000000000000000000000165af19182156114ab57849261468b575b506002548454604080519384526aa56fa5b99019a5c800000060208501528301939093526001600160a01b03169161466090606083019060a01c60ff1661391f565b7f03f60da5a7cd92c2eb1a3d7b468a95ecace1e0a3f152dbf3c40881b9044c9efa60803092a3614116565b9091506080813d6080116146cc575b816146a760809383613a17565b81010312610f7757602081519101516001600160801b03811603610f7757903861461e565b3d915061469a565b604092849260c49285519687958694630251596160e31b865230600487015211602485015260646044850152606484015260a060848401528160a48401525af1801561218357614727575b8088816144fa565b604090813d831161474b575b61473d8183613a17565b81010312612178573861471f565b503d614733565b886a0cf330de50b81bb3db441b6144e4565b61477e91925060e03d60e011610f2c57610f178183613a17565b50505050505090386144a1565b8291614470565b6aa56fa5b99019a5c8000000614431565b7f00000000000000000000000000000000000000000000000000000000000000006143fe565b30906143cb565b6147d990613997565b610e345782386142ee565b96955091935083929150349050826127106147fe83613d99565b049361480a8534613c9f565b60008051602061544b8339815191525460405163486b050760e11b8152600481018290526024810192909252909860208a6044816001600160a01b0385165afa9182156121835788999a89979899936149ee575b5082996111e1576b0295be96e6406697200000009283828103116124555781840381146149e5575b8184031061492c575b50505090856148a08894983361505e565b806148ca575b50801561411057600080808093335af16148be613cac565b50156110735738614110565b7f0000000000000000000000000000000000000000000000000000000000000000600080808085855af16148fc613cac565b5015611073576040519182526001600160a01b0316906000805160206153cb83398151915290602090a2386148a6565b60405163447df22960e01b815260048101829052920360248301819052985090965091925060209186915060449082906001600160a01b03165afa938415612440576000946149b1575b5061498e61271061498686613d99565b048095614f6b565b908134116149a1575b600138808061488f565b506149ac8134613c9f565b614997565b9093506020813d6020116149dd575b816149cd60209383613a17565b8101031261049a57519238614976565b3d91506149c0565b60019450614886565b965091506020863d602011614a1d575b81614a0b60209383613a17565b8101031261049a57889551913861485e565b3d91506149fe565b9450509150612710614a3634613d99565b0491614a428334613c9f565b9383614c71575b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163b1561049a57604051630d0e30db60e41b8152600081600481897f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165af1801561244057614c5d575b5060405163095ea7b360e01b81527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b038116600483015260248201879052602091828180604481010381887f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165af18015610f7b579183918693614c20575b50614bcf90604051614b6381613966565b60018060a01b037f000000000000000000000000000000000000000000000000000000000000000016815230848201526101f460408201523360608201528a60808201528460a08201528460c08201526040519485809481936304e45aaf60e01b835260048301613dcf565b03926001600160a01b03165af19182156114ab578492614bf2575b5050906140f8565b90809250813d8311614c19575b614c098183613a17565b8101031261049a57513880614bea565b503d614bff565b8281939294503d8311614c56575b614c388183613a17565b81010312612e2857614bcf8592614c4f8593613dc2565b5090614b52565b503d614c2e565b614c68919250613997565b60009038614ac4565b7f0000000000000000000000000000000000000000000000000000000000000000600080808088855af1614ca3613cac565b5015611073576040518581526001600160a01b03909116906000805160206153cb83398151915290602090a2614a49565b916001600160a01b03808416928315614e0f578116938415614df65760009160ff835460a01c1660028110156124a257159081614de8575b506134005783825260008051602061540b833981519152806020526040918284205490858210614db757509183918560008051602061548b83398151915296948860809752826020520382842055878352818320848154019055878760008051602061546b83398151915260208551888152a386835260205280808320549288815220549060008051602061544b8339815191525492815194855260208501528301526060820152a3565b835163391434e360e21b81526001600160a01b03919091166004820152602481019190915260448101859052606490fd5b905060025416851438614d0c565b60405163ec442f0560e01b815260006004820152602490fd5b604051634b637e8f60e11b815260006004820152602490fd5b6001600160a01b0391818316918215614e0f5760009360ff855460a01c16600281101561315857159081614f2e575b506134005782845260008051602061540b83398151915290816020526040908186205490848210614efd575091839160008051602061548b8339815191529460809487895283602052038188205560008051602061544b8339815191529183835403809355878760008051602061546b83398151915260208551888152a386885260205280872054908780528088205491815194855260208501528301526060820152a3565b825163391434e360e21b81526001600160a01b03919091166004820152602481019190915260448101849052606490fd5b9050600254161538614e57565b6000805160206154ab8339815191526002815414614f595760029055565b604051633ee5aeb560e01b8152600490fd5b9190820180921161245557565b6001600160a01b03908116908115614df65760009060ff825460a01c1660028110156104c457159081615050575b506134005760008051602061544b8339815191528054906aa56fa5b99019a5c800000091828101809111612aba57918160008051602061548b833981519152936080935585855260008051602061540b8339815191529081602052604091828720848154019055878760008051602061546b83398151915260208651888152a3868052602052818620549187875280872054915492815194855260208501528301526060820152a3565b905060025416821438614fa6565b6001600160a01b03908116918215614df65760009160ff835460a01c1660028110156124a257159081615125575b5061340057608060008051602061548b8339815191529160008051602061544b8339815191526150bd828254614f6b565b815585855260008051602061540b8339815191529081602052604091828720848154019055878760008051602061546b83398151915260208651888152a3868052602052818620549187875280872054915492815194855260208501528301526060820152a3565b90506002541683143861508c565b60ff6000805160206154cb8339815191525460401c161561515057565b604051631afcd79f60e31b8152600490fd5b604051636eb1769f60e11b81523060048201526001600160a01b0383811660248301819052939192919060209083168185604481845afa94851561244057600095615284575b506aa56fa5b99019a5c800000085018095116124555760405163095ea7b360e01b8184018181526001600160a01b03909516602483015260448201969096529492829060009061520588606481015b03601f1981018a5289613a17565b87519082885af1903d6000519083615265575b50505015615228575b5050505050565b61525b94615256926040519283015260248201526000604482015260448152615250816139fc565b8261536e565b61536e565b3880808080615221565b9192509061527a57503b15155b388080615218565b6001915014615272565b9094508181813d83116152ac575b61529c8183613a17565b8101031261049a575193386151a8565b503d615292565b604051636eb1769f60e11b81523060048201526001600160a01b03808416602483018190529490831693916020918282604481895afa80156124405760009061533f575b6153019250614f6b565b60405163095ea7b360e01b8184018181526001600160a01b0390951660248301526044820192909252949092829060009061520588606481016151f7565b508282813d8311615367575b6153558183613a17565b8101031261049a5761530191516152f7565b503d61534b565b906000602091828151910182855af115612440576000513d6153c157506001600160a01b0381163b155b61539f5750565b604051635274afe760e01b81526001600160a01b039091166004820152602490fd5b6001141561539856fed83025ecea4187a6d1980b17ae1a8a42e85a8dad039978904adea820ac3f9d1852c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace0352c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace0052c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace0452c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace02ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efbd6d98a2991540b32e6a2c03711e1f7cda90bfd274d48943ba4a217c9babf6679b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f00f0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00a26469706673582212200c6e82e901d3dc78c8d088035659faa383c924376f9aa37452878b9597584d4264736f6c63430008170033000000000000000000000000b28e6b4e296ef139bc245c9bc8771998dd9a1d6a000000000000000000000000420000000000000000000000000000000000000600000000000000000000000003a520b32c04bf3beef7beb72e919cf822ed34f10000000000000000000000002626664c2603336e57b271c5c0b26f421741e481