Overview ERC20
PRICE
$0.0106777

ON-CHAIN MARKET CAP n/a

Total Supply:
420,690,000,000,000.00 NORMIE

Holders:
1,994
Profile Summary
Blockchain:
Ethereum (1)


Decimals:
18
Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0x2EBE64e63EA9ef72b092D3461925305746D46608
6101406040523480156200001257600080fd5b506040518060400160405280600681526020017f4e6f726d69650000000000000000000000000000000000000000000000000000815250806040518060400160405280600181526020017f31000000000000000000000000000000000000000000000000000000000000008152506040518060400160405280600681526020017f4e6f726d696500000000000000000000000000000000000000000000000000008152506040518060400160405280600681526020017f4e4f524d494500000000000000000000000000000000000000000000000000008152508160039081620000fd91906200058a565b5080600490816200010f91906200058a565b50505062000132620001266200020660201b60201c565b6200020e60201b60201c565b6000600960146101000a81548160ff02191690831515021790555060008280519060200120905060008280519060200120905060007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f90508260e081815250508161010081815250504660a08181525050620001b6818484620002d460201b60201c565b608081815250503073ffffffffffffffffffffffffffffffffffffffff1660c08173ffffffffffffffffffffffffffffffffffffffff16815250508061012081815250505050505050506200073f565b600033905090565b6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60008383834630604051602001620002f1959493929190620006e2565b6040516020818303038152906040528051906020012090509392505050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200039257607f821691505b602082108103620003a857620003a76200034a565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620004127fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620003d3565b6200041e8683620003d3565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b60006200046b620004656200045f8462000436565b62000440565b62000436565b9050919050565b6000819050919050565b62000487836200044a565b6200049f620004968262000472565b848454620003e0565b825550505050565b600090565b620004b6620004a7565b620004c38184846200047c565b505050565b5b81811015620004eb57620004df600082620004ac565b600181019050620004c9565b5050565b601f8211156200053a576200050481620003ae565b6200050f84620003c3565b810160208510156200051f578190505b620005376200052e85620003c3565b830182620004c8565b50505b505050565b600082821c905092915050565b60006200055f600019846008026200053f565b1980831691505092915050565b60006200057a83836200054c565b9150826002028217905092915050565b620005958262000310565b67ffffffffffffffff811115620005b157620005b06200031b565b5b620005bd825462000379565b620005ca828285620004ef565b600060209050601f831160018114620006025760008415620005ed578287015190505b620005f985826200056c565b86555062000669565b601f1984166200061286620003ae565b60005b828110156200063c5784890151825560018201915060208501945060208101905062000615565b868310156200065c578489015162000658601f8916826200054c565b8355505b6001600288020188555050505b505050505050565b6000819050919050565b620006868162000671565b82525050565b620006978162000436565b82525050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620006ca826200069d565b9050919050565b620006dc81620006bd565b82525050565b600060a082019050620006f960008301886200067b565b6200070860208301876200067b565b6200071760408301866200067b565b6200072660608301856200068c565b620007356080830184620006d1565b9695505050505050565b60805160a05160c05160e051610100516101205161505a6200078f6000396000611b8501526000611bc701526000611ba601526000611adb01526000611b3101526000611b5a015261505a6000f3fe608060405234801561001057600080fd5b50600436106102275760003560e01c806370a0823111610130578063981b24d0116100b8578063d505accf1161007c578063d505accf146106b2578063d9d98ce4146106ce578063dd62ed3e146106fe578063f1127ed81461072e578063f2fde38b1461075e57610227565b8063981b24d0146105d65780639ab24eb014610606578063a457c2d714610636578063a9059cbb14610666578063c3cda5201461069657610227565b80638456cb59116100ff5780638456cb59146105565780638da5cb5b146105605780638e539e8c1461057e57806395d89b41146105ae5780639711715a146105cc57610227565b806370a08231146104d0578063715018a61461050057806379cc67901461050a5780637ecebe001461052657610227565b806340c10f19116101b35780635c19a95c116101825780635c19a95c146104065780635c975abb146104225780635cffe9de14610440578063613255ab146104705780636fcfff45146104a057610227565b806340c10f191461036e57806342966c681461038a5780634ee2cd7e146103a6578063587cde1e146103d657610227565b8063313ce567116101fa578063313ce567146102c85780633644e515146102e657806339509351146103045780633a46b1a8146103345780633f4ba83a1461036457610227565b806306fdde031461022c578063095ea7b31461024a57806318160ddd1461027a57806323b872dd14610298575b600080fd5b61023461077a565b60405161024191906135c2565b60405180910390f35b610264600480360381019061025f9190613682565b61080c565b60405161027191906136dd565b60405180910390f35b61028261082f565b60405161028f9190613707565b60405180910390f35b6102b260048036038101906102ad9190613722565b610839565b6040516102bf91906136dd565b60405180910390f35b6102d0610868565b6040516102dd9190613791565b60405180910390f35b6102ee610871565b6040516102fb91906137c5565b60405180910390f35b61031e60048036038101906103199190613682565b610880565b60405161032b91906136dd565b60405180910390f35b61034e60048036038101906103499190613682565b6108b7565b60405161035b9190613707565b60405180910390f35b61036c61094b565b005b61038860048036038101906103839190613682565b61095d565b005b6103a4600480360381019061039f91906137e0565b610973565b005b6103c060048036038101906103bb9190613682565b610987565b6040516103cd9190613707565b60405180910390f35b6103f060048036038101906103eb919061380d565b6109f7565b6040516103fd9190613849565b60405180910390f35b610420600480360381019061041b919061380d565b610a60565b005b61042a610a74565b60405161043791906136dd565b60405180910390f35b61045a60048036038101906104559190613907565b610a8b565b60405161046791906136dd565b60405180910390f35b61048a6004803603810190610485919061380d565b610c78565b6040516104979190613707565b60405180910390f35b6104ba60048036038101906104b5919061380d565b610cef565b6040516104c791906139ae565b60405180910390f35b6104ea60048036038101906104e5919061380d565b610d43565b6040516104f79190613707565b60405180910390f35b610508610d8b565b005b610524600480360381019061051f9190613682565b610d9f565b005b610540600480360381019061053b919061380d565b610dbf565b60405161054d9190613707565b60405180910390f35b61055e610e0f565b005b610568610e21565b6040516105759190613849565b60405180910390f35b610598600480360381019061059391906137e0565b610e4b565b6040516105a59190613707565b60405180910390f35b6105b6610ea1565b6040516105c391906135c2565b60405180910390f35b6105d4610f33565b005b6105f060048036038101906105eb91906137e0565b610f46565b6040516105fd9190613707565b60405180910390f35b610620600480360381019061061b919061380d565b610f77565b60405161062d9190613707565b60405180910390f35b610650600480360381019061064b9190613682565b611088565b60405161065d91906136dd565b60405180910390f35b610680600480360381019061067b9190613682565b6110ff565b60405161068d91906136dd565b60405180910390f35b6106b060048036038101906106ab9190613a21565b611122565b005b6106cc60048036038101906106c79190613aae565b611226565b005b6106e860048036038101906106e39190613682565b611368565b6040516106f59190613707565b60405180910390f35b61071860048036038101906107139190613b50565b6113ea565b6040516107259190613707565b60405180910390f35b61074860048036038101906107439190613bbc565b611471565b6040516107559190613c71565b60405180910390f35b6107786004803603810190610773919061380d565b611581565b005b60606003805461078990613cbb565b80601f01602080910402602001604051908101604052809291908181526020018280546107b590613cbb565b80156108025780601f106107d757610100808354040283529160200191610802565b820191906000526020600020905b8154815290600101906020018083116107e557829003601f168201915b5050505050905090565b600080610817611604565b905061082481858561160c565b600191505092915050565b6000600254905090565b600080610844611604565b90506108518582856117d5565b61085c858585611861565b60019150509392505050565b60006012905090565b600061087b611ad7565b905090565b60008061088b611604565b90506108ac81858561089d85896113ea565b6108a79190613d1b565b61160c565b600191505092915050565b60004382106108fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108f290613d9b565b60405180910390fd5b610943600d60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002083611bf1565b905092915050565b610953611d42565b61095b611dc0565b565b610965611d42565b61096f8282611e23565b5050565b61098461097e611604565b82611e31565b50565b60008060006109d484600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020611e3f565b91509150816109eb576109e685610d43565b6109ed565b805b9250505092915050565b6000600c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b610a71610a6b611604565b82611f34565b50565b6000600960149054906101000a900460ff16905090565b6000610a9685610c78565b841115610ad8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610acf90613e2d565b60405180910390fd5b6000610ae48686611368565b9050610af08786611e23565b7f439148f0bbc682ca079e46d6e2c2f0c1e3b820f1a291b069d8882abf8cf18dd98773ffffffffffffffffffffffffffffffffffffffff166323e30c8b338989868a8a6040518763ffffffff1660e01b8152600401610b5496959493929190613e9a565b6020604051808303816000875af1158015610b73573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b979190613f0b565b14610bd7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bce90613faa565b60405180910390fd5b6000610be161204e565b9050610bf988308489610bf49190613d1b565b6117d5565b6000821480610c345750600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b15610c5357610c4e888388610c499190613d1b565b611e31565b610c69565b610c5d8887611e31565b610c68888284611861565b5b60019250505095945050505050565b60003073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614610cb4576000610ce8565b610cbc61082f565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff610ce79190613fca565b5b9050919050565b6000610d3c600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080549050612053565b9050919050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610d93611d42565b610d9d60006120a6565b565b610db182610dab611604565b836117d5565b610dbb8282611e31565b5050565b6000610e08600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061216c565b9050919050565b610e17611d42565b610e1f61217a565b565b6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000438210610e8f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e8690613d9b565b60405180910390fd5b610e9a600e83611bf1565b9050919050565b606060048054610eb090613cbb565b80601f0160208091040260200160405190810160405280929190818152602001828054610edc90613cbb565b8015610f295780601f10610efe57610100808354040283529160200191610f29565b820191906000526020600020905b815481529060010190602001808311610f0c57829003601f168201915b5050505050905090565b610f3b611d42565b610f436121dd565b50565b6000806000610f56846006611e3f565b9150915081610f6c57610f6761082f565b610f6e565b805b92505050919050565b600080600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054905090506000811461105f57600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001826110139190613fca565b8154811061102457611023613ffe565b5b9060005260206000200160000160049054906101000a90047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16611062565b60005b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16915050919050565b600080611093611604565b905060006110a182866113ea565b9050838110156110e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110dd9061409f565b60405180910390fd5b6110f3828686840361160c565b60019250505092915050565b60008061110a611604565b9050611117818585611861565b600191505092915050565b83421115611165576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161115c9061410b565b60405180910390fd5b60006111c76111bf7fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf8989896040516020016111a4949392919061412b565b60405160208183030381529060405280519060200120612233565b85858561224d565b90506111d281612278565b8614611213576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161120a906141bc565b60405180910390fd5b61121d8188611f34565b50505050505050565b83421115611269576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161126090614228565b60405180910390fd5b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886112988c612278565b896040516020016112ae96959493929190614248565b60405160208183030381529060405280519060200120905060006112d182612233565b905060006112e18287878761224d565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611351576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611348906142f5565b60405180910390fd5b61135c8a8a8a61160c565b50505050505050505050565b60003073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146113d8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113cf90614361565b60405180910390fd5b6113e283836122d6565b905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6114796134f4565b600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208263ffffffff16815481106114d0576114cf613ffe565b5b906000526020600020016040518060400160405290816000820160009054906101000a900463ffffffff1663ffffffff1663ffffffff1681526020016000820160049054906101000a90047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1681525050905092915050565b611589611d42565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036115f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115ef906143f3565b60405180910390fd5b611601816120a6565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361167b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161167290614485565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036116ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116e190614517565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516117c89190613707565b60405180910390a3505050565b60006117e184846113ea565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461185b578181101561184d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161184490614583565b60405180910390fd5b61185a848484840361160c565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036118d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118c790614615565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361193f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611936906146a7565b60405180910390fd5b61194a8383836122de565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156119d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119c790614739565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611abe9190613707565b60405180910390a3611ad18484846122f6565b50505050565b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff16148015611b5357507f000000000000000000000000000000000000000000000000000000000000000046145b15611b80577f00000000000000000000000000000000000000000000000000000000000000009050611bee565b611beb7f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000612306565b90505b90565b600080838054905090506000808290506005831115611c67576000611c1584612340565b84611c209190613fca565b905085611c2d8883612439565b60000160009054906101000a900463ffffffff1663ffffffff161115611c5557809150611c65565b600181611c629190613d1b565b92505b505b5b80821015611cc7576000611c7c838361244e565b905085611c898883612439565b60000160009054906101000a900463ffffffff1663ffffffff161115611cb157809150611cc1565b600181611cbe9190613d1b565b92505b50611c68565b60008114611d1657611ce586600183611ce09190613fca565b612439565b60000160049054906101000a90047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16611d19565b60005b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16935050505092915050565b611d4a611604565b73ffffffffffffffffffffffffffffffffffffffff16611d68610e21565b73ffffffffffffffffffffffffffffffffffffffff1614611dbe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611db5906147a5565b60405180910390fd5b565b611dc8612474565b6000600960146101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa611e0c611604565b604051611e199190613849565b60405180910390a1565b611e2d82826124bd565b5050565b611e3b828261254a565b5050565b60008060008411611e85576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e7c90614811565b60405180910390fd5b611e8d612568565b841115611ecf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ec69061487d565b60405180910390fd5b6000611ee7858560000161257990919063ffffffff16565b905083600001805490508103611f04576000809250925050611f2d565b6001846001018281548110611f1c57611f1b613ffe565b5b906000526020600020015492509250505b9250929050565b6000611f3f836109f7565b90506000611f4c84610d43565b905082600c60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f60405160405180910390a4612048828483612632565b50505050565b600090565b600063ffffffff801682111561209e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120959061490f565b60405180910390fd5b819050919050565b6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081600001549050919050565b61218261282b565b6001600960146101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586121c6611604565b6040516121d39190613849565b60405180910390a1565b60006121e96008612875565b60006121f3612568565b90507f8030e83b04d87bef53480e26263266d6ca66863aa8506aca6f2559d18aa1cb67816040516122249190613707565b60405180910390a18091505090565b6000612246612240611ad7565b8361288b565b9050919050565b600080600061225e878787876128be565b9150915061226b816129a0565b8192505050949350505050565b600080600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506122c58161216c565b91506122d081612875565b50919050565b600092915050565b6122e661282b565b6122f1838383612b06565b505050565b612301838383612bbe565b505050565b6000838383463060405160200161232195949392919061492f565b6040516020818303038152906040528051906020012090509392505050565b60008082036123525760009050612434565b6000600161235f84612be9565b901c6001901b9050600181848161237957612378614982565b5b048201901c9050600181848161239257612391614982565b5b048201901c905060018184816123ab576123aa614982565b5b048201901c905060018184816123c4576123c3614982565b5b048201901c905060018184816123dd576123dc614982565b5b048201901c905060018184816123f6576123f5614982565b5b048201901c9050600181848161240f5761240e614982565b5b048201901c90506124308182858161242a57612429614982565b5b04612cca565b9150505b919050565b60008260005281602060002001905092915050565b6000600282841861245f91906149b1565b82841661246c9190613d1b565b905092915050565b61247c610a74565b6124bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124b290614a2e565b60405180910390fd5b565b6124c78282612ce3565b6124cf612e39565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff166124f561082f565b1115612536576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161252d90614ac0565b60405180910390fd5b612544600e612e5d83612e73565b50505050565b6125548282613142565b612562600e61330f83612e73565b50505050565b6000612574600861216c565b905090565b60008083805490500361258f576000905061262c565b600080848054905090505b808210156125e35760006125ae838361244e565b9050846125bb8783613325565b6000015411156125cd578091506125dd565b6001816125da9190613d1b565b92505b5061259a565b60008211801561260b575083612605866001856126009190613fca565b613325565b60000154145b156126265760018261261d9190613fca565b9250505061262c565b81925050505b92915050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561266e5750600081115b1561282657600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161461274c576000806126f5600d60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061330f85612e73565b915091508473ffffffffffffffffffffffffffffffffffffffff167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a7248383604051612741929190614ae0565b60405180910390a250505b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614612825576000806127ce600d60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612e5d85612e73565b915091508373ffffffffffffffffffffffffffffffffffffffff167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a724838360405161281a929190614ae0565b60405180910390a250505b5b505050565b612833610a74565b15612873576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161286a90614b55565b60405180910390fd5b565b6001816000016000828254019250508190555050565b600082826040516020016128a0929190614bed565b60405160208183030381529060405280519060200120905092915050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08360001c11156128f9576000600391509150612997565b60006001878787876040516000815260200160405260405161291e9493929190614c24565b6020604051602081039080840390855afa158015612940573d6000803e3d6000fd5b505050602060405103519050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361298e57600060019250925050612997565b80600092509250505b94509492505050565b600060048111156129b4576129b3614c69565b5b8160048111156129c7576129c6614c69565b5b0315612b0357600160048111156129e1576129e0614c69565b5b8160048111156129f4576129f3614c69565b5b03612a34576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a2b90614ce4565b60405180910390fd5b60026004811115612a4857612a47614c69565b5b816004811115612a5b57612a5a614c69565b5b03612a9b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a9290614d50565b60405180910390fd5b60036004811115612aaf57612aae614c69565b5b816004811115612ac257612ac1614c69565b5b03612b02576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612af990614de2565b60405180910390fd5b5b50565b612b11838383613347565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612b5b57612b4e8261334c565b612b5661339f565b612bb9565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612ba557612b988361334c565b612ba061339f565b612bb8565b612bae8361334c565b612bb78261334c565b5b5b505050565b612bc98383836133b3565b612be4612bd5846109f7565b612bde846109f7565b83612632565b505050565b600080600090506000608084901c1115612c0b57608083901c92506080810190505b6000604084901c1115612c2657604083901c92506040810190505b6000602084901c1115612c4157602083901c92506020810190505b6000601084901c1115612c5c57601083901c92506010810190505b6000600884901c1115612c7757600883901c92506008810190505b6000600484901c1115612c9257600483901c92506004810190505b6000600284901c1115612cad57600283901c92506002810190505b6000600184901c1115612cc1576001810190505b80915050919050565b6000818310612cd95781612cdb565b825b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612d52576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d4990614e4e565b60405180910390fd5b612d5e600083836122de565b8060026000828254612d709190613d1b565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051612e219190613707565b60405180910390a3612e35600083836122f6565b5050565b60007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff905090565b60008183612e6b9190613d1b565b905092915050565b6000806000858054905090506000808214612f4257612e9e87600184612e999190613fca565b612439565b6040518060400160405290816000820160009054906101000a900463ffffffff1663ffffffff1663ffffffff1681526020016000820160049054906101000a90047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1681525050612f7e565b6040518060400160405280600063ffffffff16815260200160007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff168152505b905080602001517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169350612fb384868863ffffffff16565b9250600082118015612fce575043816000015163ffffffff16145b1561304857612fdc836133b8565b612ff288600185612fed9190613fca565b612439565b60000160046101000a8154817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff02191690837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff160217905550613138565b86604051806040016040528061305d43612053565b63ffffffff168152602001613071866133b8565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff168152509080600181540180825580915050600190039060005260206000200160009091909190915060008201518160000160006101000a81548163ffffffff021916908363ffffffff16021790555060208201518160000160046101000a8154817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff02191690837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16021790555050505b5050935093915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036131b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016131a890614ee0565b60405180910390fd5b6131bd826000836122de565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015613243576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161323a90614f72565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600260008282540392505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516132f69190613707565b60405180910390a361330a836000846122f6565b505050565b6000818361331d9190613fca565b905092915050565b6000808360005282602060002001905061333e81613423565b91505092915050565b505050565b61339c600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061339783610d43565b61342d565b50565b6133b160066133ac61082f565b61342d565b565b505050565b60007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff801682111561341b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161341290615004565b60405180910390fd5b819050919050565b6000819050919050565b6000613437612568565b905080613446846000016134a8565b10156134a35782600001819080600181540180825580915050600190039060005260206000200160009091909190915055826001018290806001815401808255809150506001900390600052602060002001600090919091909150555b505050565b6000808280549050036134be57600090506134ef565b81600183805490506134d09190613fca565b815481106134e1576134e0613ffe565b5b906000526020600020015490505b919050565b6040518060400160405280600063ffffffff16815260200160007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1681525090565b600081519050919050565b600082825260208201905092915050565b60005b8381101561356c578082015181840152602081019050613551565b60008484015250505050565b6000601f19601f8301169050919050565b600061359482613532565b61359e818561353d565b93506135ae81856020860161354e565b6135b781613578565b840191505092915050565b600060208201905081810360008301526135dc8184613589565b905092915050565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000613619826135ee565b9050919050565b6136298161360e565b811461363457600080fd5b50565b60008135905061364681613620565b92915050565b6000819050919050565b61365f8161364c565b811461366a57600080fd5b50565b60008135905061367c81613656565b92915050565b60008060408385031215613699576136986135e4565b5b60006136a785828601613637565b92505060206136b88582860161366d565b9150509250929050565b60008115159050919050565b6136d7816136c2565b82525050565b60006020820190506136f260008301846136ce565b92915050565b6137018161364c565b82525050565b600060208201905061371c60008301846136f8565b92915050565b60008060006060848603121561373b5761373a6135e4565b5b600061374986828701613637565b935050602061375a86828701613637565b925050604061376b8682870161366d565b9150509250925092565b600060ff82169050919050565b61378b81613775565b82525050565b60006020820190506137a66000830184613782565b92915050565b6000819050919050565b6137bf816137ac565b82525050565b60006020820190506137da60008301846137b6565b92915050565b6000602082840312156137f6576137f56135e4565b5b60006138048482850161366d565b91505092915050565b600060208284031215613823576138226135e4565b5b600061383184828501613637565b91505092915050565b6138438161360e565b82525050565b600060208201905061385e600083018461383a565b92915050565b600061386f8261360e565b9050919050565b61387f81613864565b811461388a57600080fd5b50565b60008135905061389c81613876565b92915050565b600080fd5b600080fd5b600080fd5b60008083601f8401126138c7576138c66138a2565b5b8235905067ffffffffffffffff8111156138e4576138e36138a7565b5b602083019150836001820283011115613900576138ff6138ac565b5b9250929050565b600080600080600060808688031215613923576139226135e4565b5b60006139318882890161388d565b955050602061394288828901613637565b94505060406139538882890161366d565b935050606086013567ffffffffffffffff811115613974576139736135e9565b5b613980888289016138b1565b92509250509295509295909350565b600063ffffffff82169050919050565b6139a88161398f565b82525050565b60006020820190506139c3600083018461399f565b92915050565b6139d281613775565b81146139dd57600080fd5b50565b6000813590506139ef816139c9565b92915050565b6139fe816137ac565b8114613a0957600080fd5b50565b600081359050613a1b816139f5565b92915050565b60008060008060008060c08789031215613a3e57613a3d6135e4565b5b6000613a4c89828a01613637565b9650506020613a5d89828a0161366d565b9550506040613a6e89828a0161366d565b9450506060613a7f89828a016139e0565b9350506080613a9089828a01613a0c565b92505060a0613aa189828a01613a0c565b9150509295509295509295565b600080600080600080600060e0888a031215613acd57613acc6135e4565b5b6000613adb8a828b01613637565b9750506020613aec8a828b01613637565b9650506040613afd8a828b0161366d565b9550506060613b0e8a828b0161366d565b9450506080613b1f8a828b016139e0565b93505060a0613b308a828b01613a0c565b92505060c0613b418a828b01613a0c565b91505092959891949750929550565b60008060408385031215613b6757613b666135e4565b5b6000613b7585828601613637565b9250506020613b8685828601613637565b9150509250929050565b613b998161398f565b8114613ba457600080fd5b50565b600081359050613bb681613b90565b92915050565b60008060408385031215613bd357613bd26135e4565b5b6000613be185828601613637565b9250506020613bf285828601613ba7565b9150509250929050565b613c058161398f565b82525050565b60007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff82169050919050565b613c3c81613c0b565b82525050565b604082016000820151613c586000850182613bfc565b506020820151613c6b6020850182613c33565b50505050565b6000604082019050613c866000830184613c42565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680613cd357607f821691505b602082108103613ce657613ce5613c8c565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000613d268261364c565b9150613d318361364c565b9250828201905080821115613d4957613d48613cec565b5b92915050565b7f4552433230566f7465733a20626c6f636b206e6f7420796574206d696e656400600082015250565b6000613d85601f8361353d565b9150613d9082613d4f565b602082019050919050565b60006020820190508181036000830152613db481613d78565b9050919050565b7f4552433230466c6173684d696e743a20616d6f756e742065786365656473206d60008201527f6178466c6173684c6f616e000000000000000000000000000000000000000000602082015250565b6000613e17602b8361353d565b9150613e2282613dbb565b604082019050919050565b60006020820190508181036000830152613e4681613e0a565b9050919050565b600082825260208201905092915050565b82818337600083830152505050565b6000613e798385613e4d565b9350613e86838584613e5e565b613e8f83613578565b840190509392505050565b600060a082019050613eaf600083018961383a565b613ebc602083018861383a565b613ec960408301876136f8565b613ed660608301866136f8565b8181036080830152613ee9818486613e6d565b9050979650505050505050565b600081519050613f05816139f5565b92915050565b600060208284031215613f2157613f206135e4565b5b6000613f2f84828501613ef6565b91505092915050565b7f4552433230466c6173684d696e743a20696e76616c69642072657475726e207660008201527f616c756500000000000000000000000000000000000000000000000000000000602082015250565b6000613f9460248361353d565b9150613f9f82613f38565b604082019050919050565b60006020820190508181036000830152613fc381613f87565b9050919050565b6000613fd58261364c565b9150613fe08361364c565b9250828203905081811115613ff857613ff7613cec565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b600061408960258361353d565b91506140948261402d565b604082019050919050565b600060208201905081810360008301526140b88161407c565b9050919050565b7f4552433230566f7465733a207369676e61747572652065787069726564000000600082015250565b60006140f5601d8361353d565b9150614100826140bf565b602082019050919050565b60006020820190508181036000830152614124816140e8565b9050919050565b600060808201905061414060008301876137b6565b61414d602083018661383a565b61415a60408301856136f8565b61416760608301846136f8565b95945050505050565b7f4552433230566f7465733a20696e76616c6964206e6f6e636500000000000000600082015250565b60006141a660198361353d565b91506141b182614170565b602082019050919050565b600060208201905081810360008301526141d581614199565b9050919050565b7f45524332305065726d69743a206578706972656420646561646c696e65000000600082015250565b6000614212601d8361353d565b915061421d826141dc565b602082019050919050565b6000602082019050818103600083015261424181614205565b9050919050565b600060c08201905061425d60008301896137b6565b61426a602083018861383a565b614277604083018761383a565b61428460608301866136f8565b61429160808301856136f8565b61429e60a08301846136f8565b979650505050505050565b7f45524332305065726d69743a20696e76616c6964207369676e61747572650000600082015250565b60006142df601e8361353d565b91506142ea826142a9565b602082019050919050565b6000602082019050818103600083015261430e816142d2565b9050919050565b7f4552433230466c6173684d696e743a2077726f6e6720746f6b656e0000000000600082015250565b600061434b601b8361353d565b915061435682614315565b602082019050919050565b6000602082019050818103600083015261437a8161433e565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006143dd60268361353d565b91506143e882614381565b604082019050919050565b6000602082019050818103600083015261440c816143d0565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b600061446f60248361353d565b915061447a82614413565b604082019050919050565b6000602082019050818103600083015261449e81614462565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b600061450160228361353d565b915061450c826144a5565b604082019050919050565b60006020820190508181036000830152614530816144f4565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b600061456d601d8361353d565b915061457882614537565b602082019050919050565b6000602082019050818103600083015261459c81614560565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006145ff60258361353d565b915061460a826145a3565b604082019050919050565b6000602082019050818103600083015261462e816145f2565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b600061469160238361353d565b915061469c82614635565b604082019050919050565b600060208201905081810360008301526146c081614684565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b600061472360268361353d565b915061472e826146c7565b604082019050919050565b6000602082019050818103600083015261475281614716565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600061478f60208361353d565b915061479a82614759565b602082019050919050565b600060208201905081810360008301526147be81614782565b9050919050565b7f4552433230536e617073686f743a206964206973203000000000000000000000600082015250565b60006147fb60168361353d565b9150614806826147c5565b602082019050919050565b6000602082019050818103600083015261482a816147ee565b9050919050565b7f4552433230536e617073686f743a206e6f6e6578697374656e74206964000000600082015250565b6000614867601d8361353d565b915061487282614831565b602082019050919050565b600060208201905081810360008301526148968161485a565b9050919050565b7f53616665436173743a2076616c756520646f65736e27742066697420696e203360008201527f3220626974730000000000000000000000000000000000000000000000000000602082015250565b60006148f960268361353d565b91506149048261489d565b604082019050919050565b60006020820190508181036000830152614928816148ec565b9050919050565b600060a08201905061494460008301886137b6565b61495160208301876137b6565b61495e60408301866137b6565b61496b60608301856136f8565b614978608083018461383a565b9695505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006149bc8261364c565b91506149c78361364c565b9250826149d7576149d6614982565b5b828204905092915050565b7f5061757361626c653a206e6f7420706175736564000000000000000000000000600082015250565b6000614a1860148361353d565b9150614a23826149e2565b602082019050919050565b60006020820190508181036000830152614a4781614a0b565b9050919050565b7f4552433230566f7465733a20746f74616c20737570706c79207269736b73206f60008201527f766572666c6f77696e6720766f74657300000000000000000000000000000000602082015250565b6000614aaa60308361353d565b9150614ab582614a4e565b604082019050919050565b60006020820190508181036000830152614ad981614a9d565b9050919050565b6000604082019050614af560008301856136f8565b614b0260208301846136f8565b9392505050565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b6000614b3f60108361353d565b9150614b4a82614b09565b602082019050919050565b60006020820190508181036000830152614b6e81614b32565b9050919050565b600081905092915050565b7f1901000000000000000000000000000000000000000000000000000000000000600082015250565b6000614bb6600283614b75565b9150614bc182614b80565b600282019050919050565b6000819050919050565b614be7614be2826137ac565b614bcc565b82525050565b6000614bf882614ba9565b9150614c048285614bd6565b602082019150614c148284614bd6565b6020820191508190509392505050565b6000608082019050614c3960008301876137b6565b614c466020830186613782565b614c5360408301856137b6565b614c6060608301846137b6565b95945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b7f45434453413a20696e76616c6964207369676e61747572650000000000000000600082015250565b6000614cce60188361353d565b9150614cd982614c98565b602082019050919050565b60006020820190508181036000830152614cfd81614cc1565b9050919050565b7f45434453413a20696e76616c6964207369676e6174757265206c656e67746800600082015250565b6000614d3a601f8361353d565b9150614d4582614d04565b602082019050919050565b60006020820190508181036000830152614d6981614d2d565b9050919050565b7f45434453413a20696e76616c6964207369676e6174757265202773272076616c60008201527f7565000000000000000000000000000000000000000000000000000000000000602082015250565b6000614dcc60228361353d565b9150614dd782614d70565b604082019050919050565b60006020820190508181036000830152614dfb81614dbf565b9050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000614e38601f8361353d565b9150614e4382614e02565b602082019050919050565b60006020820190508181036000830152614e6781614e2b565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b6000614eca60218361353d565b9150614ed582614e6e565b604082019050919050565b60006020820190508181036000830152614ef981614ebd565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b6000614f5c60228361353d565b9150614f6782614f00565b604082019050919050565b60006020820190508181036000830152614f8b81614f4f565b9050919050565b7f53616665436173743a2076616c756520646f65736e27742066697420696e203260008201527f3234206269747300000000000000000000000000000000000000000000000000602082015250565b6000614fee60278361353d565b9150614ff982614f92565b604082019050919050565b6000602082019050818103600083015261501d81614fe1565b905091905056fea264697066735822122037be632e1fdd23dab8f8ae88e9beb8b9997a84db12315d74c0fee2717935eb7a64736f6c63430008120033