Contract Address Details

0xf287E8999fcbea602D2c5DD699ea2FF7f3685964

Token
Crown Finance (CRN)
Creator
0xedb23c–e68e6c at 0x314ec2–45b5fd
Balance
0 CRO ( )
Tokens
Fetching tokens...
Transactions
253 Transactions
Transfers
1 Transfers
Gas Used
14,171,380
Last Balance Update
13812620

Contract Creation Code

Verify & Publish
0x608060405234801561001057600080fd5b50612aa1806100206000396000f3fe60806040523480156200001157600080fd5b5060043610620002015760003560e01c8063715018a61162000119578063a457c2d711620000af578063dd62ed3e116200007a578063dd62ed3e14620004d7578063e7a324dc1462000513578063f1127ed8146200053b578063f2fde38b146200059657600080fd5b8063a457c2d7146200047b578063a9059cbb1462000492578063b4b5ea5714620004a9578063c3cda52014620004c057600080fd5b80637ecebe0011620000f05780637ecebe0014620004285780638da5cb5b146200044b57806395d89b41146200045d578063964bca5f146200046757600080fd5b8063715018a614620003f057806372d1c9fe14620003fa578063782d6fe1146200041157600080fd5b806332cb6b0c116200019b5780636331e9ae11620001665780636331e9ae146200035a57806364210fa914620003715780636fcfff45146200038557806370a0823114620003c457600080fd5b806332cb6b0c14620002d15780633950935114620002e4578063587cde1e14620002fb5780635c19a95c146200034357600080fd5b806318160ddd11620001dc57806318160ddd146200026957806320606b70146200027c57806323b872dd14620002a4578063313ce56714620002bb57600080fd5b806306fdde031462000206578063077f224a1462000228578063095ea7b31462000241575b600080fd5b62000210620005ad565b6040516200021f9190620020bf565b60405180910390f35b6200023f6200023936600462002042565b62000647565b005b620002586200025236600462001f78565b62000863565b60405190151581526020016200021f565b6099545b6040519081526020016200021f565b6200026d7f8cad95687ba82c2ce50e74f7b754645e5117c3a5bec8151c0726d5857980a86681565b62000258620002b536600462001ef7565b6200087c565b609c5460405160ff90911681526020016200021f565b6200026d6a52b7d2dcc80cd2e400000081565b62000258620002f536600462001f78565b620008ec565b6200032a6200030c36600462001ea1565b6001600160a01b03908116600090815260cc60205260409020541690565b6040516001600160a01b0390911681526020016200021f565b6200023f6200035436600462001ea1565b62000925565b6200023f6200036b36600462001ea1565b62000934565b60ca546200032a906001600160a01b031681565b620003ae6200039636600462001ea1565b60ce6020526000908152604090205463ffffffff1681565b60405163ffffffff90911681526020016200021f565b6200026d620003d536600462001ea1565b6001600160a01b031660009081526097602052604090205490565b6200023f620009dc565b6200023f6200040b36600462001f38565b62000a53565b6200026d6200042236600462001f78565b62000aab565b6200026d6200043936600462001ea1565b60cf6020526000908152604090205481565b6065546001600160a01b03166200032a565b6200021062000d31565b60cb546200032a906001600160a01b031681565b620002586200048c36600462001f78565b62000d42565b62000258620004a336600462001f78565b62000d95565b6200026d620004ba36600462001ea1565b62000da4565b6200023f620004d136600462001fa5565b62000e1d565b6200026d620004e836600462001ebf565b6001600160a01b03918216600090815260986020908152604080832093909416825291909152205490565b6200026d7fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf81565b620005796200054c36600462002009565b60cd6020908152600092835260408084209091529082529020805460019091015463ffffffff9091169082565b6040805163ffffffff90931683526020830191909152016200021f565b6200023f620005a736600462001ea1565b62001108565b6060609a8054620005be9062002254565b80601f0160208091040260200160405190810160405280929190818152602001828054620005ec9062002254565b80156200063d5780601f1062000611576101008083540402835291602001916200063d565b820191906000526020600020905b8154815290600101906020018083116200061f57829003601f168201915b5050505050905090565b600054610100900460ff16806200065d5750303b155b806200066c575060005460ff16155b620006945760405162461bcd60e51b81526004016200068b906200214c565b60405180910390fd5b600054610100900460ff16158015620006b7576000805461ffff19166101011790555b620006c1620011f8565b620006cd848462001288565b33620006dd4262ed4e006200219a565b600062c5c100604051620006f19062001d3b565b6001600160a01b039094168452602084019290925260408301526060820152608001604051809103906000f08015801562000730573d6000803e3d6000fd5b5060cb80546001600160a01b0319166001600160a01b03929092169190911790553362000761426276a7006200219a565b600063018b8200604051620007769062001d3b565b6001600160a01b039094168452602084019290925260408301526060820152608001604051809103906000f080158015620007b5573d6000803e3d6000fd5b5060ca80546001600160a01b0319166001600160a01b0392909216919091179055620007ed336a084595161401484a0000006200131d565b62000804826a0c685fa11e01ec6f0000006200131d565b60cb5462000827906001600160a01b03166a0422ca8b0a00a4250000006200131d565b60ca546200084a906001600160a01b03166a084595161401484a0000006200131d565b80156200085d576000805461ff00191690555b50505050565b6000620008723384846200133b565b5060015b92915050565b60006200088b84848462001464565b620008e28433620008dc85604051806060016040528060288152602001620029e6602891396001600160a01b038a16600090815260986020908152604080832033845290915290205491906200147e565b6200133b565b5060019392505050565b3360008181526098602090815260408083206001600160a01b0387168452909152812054909162000872918590620008dc9086620014ad565b620009313382620014bb565b50565b6065546001600160a01b03163314620009615760405162461bcd60e51b81526004016200068b9062002117565b60cb54600160a01b900460ff1615620009b25760405162461bcd60e51b81526020600482015260126024820152716f6e6c792063616e206d696e74206f6e636560701b60448201526064016200068b565b60cb805460ff60a01b1916600160a01b17905562000931816a31a17e847807b1bc0000006200131d565b6065546001600160a01b0316331462000a095760405162461bcd60e51b81526004016200068b9062002117565b6065546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3606580546001600160a01b0319169055565b6065546001600160a01b0316331462000a805760405162461bcd60e51b81526004016200068b9062002117565b6001600160a01b03919091166000908152609d60205260409020805460ff1916911515919091179055565b600043821062000b135760405162461bcd60e51b815260206004820152602c60248201527f4661726d546f6b656e3a3a6765745072696f72566f7465733a206e6f7420796560448201526b1d0819195d195c9b5a5b995960a21b60648201526084016200068b565b6001600160a01b038316600090815260ce602052604090205463ffffffff168062000b4357600091505062000876565b6001600160a01b038416600090815260cd60205260408120849162000b6a6001856200222c565b63ffffffff9081168252602082019290925260400160002054161162000bd7576001600160a01b038416600090815260cd602052604081209062000bb06001846200222c565b63ffffffff1663ffffffff1681526020019081526020016000206001015491505062000876565b6001600160a01b038416600090815260cd6020908152604080832083805290915290205463ffffffff1683101562000c1457600091505062000876565b60008062000c246001846200222c565b90505b8163ffffffff168163ffffffff16111562000cfa576000600262000c4c84846200222c565b62000c589190620021e0565b62000c6490836200222c565b6001600160a01b038816600090815260cd6020908152604080832063ffffffff808616855290835292819020815180830190925280549093168082526001909301549181019190915291925087141562000cc957602001519450620008769350505050565b805163ffffffff1687111562000ce25781935062000cf2565b62000cef6001836200222c565b92505b505062000c27565b506001600160a01b038516600090815260cd6020908152604080832063ffffffff9094168352929052206001015491505092915050565b6060609b8054620005be9062002254565b6000620008723384620008dc8560405180606001604052806025815260200162002a47602591393360009081526098602090815260408083206001600160a01b038d16845290915290205491906200147e565b60006200087233848462001464565b6001600160a01b038116600090815260ce602052604081205463ffffffff168062000dd157600062000e16565b6001600160a01b038316600090815260cd602052604081209062000df76001846200222c565b63ffffffff1663ffffffff168152602001908152602001600020600101545b9392505050565b60007f8cad95687ba82c2ce50e74f7b754645e5117c3a5bec8151c0726d5857980a86662000e4a620005ad565b8051906020012062000e594690565b60408051602080820195909552808201939093526060830191909152306080808401919091528151808403909101815260a0830182528051908401207fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf60c08401526001600160a01b038b1660e084015261010083018a90526101208084018a90528251808503909101815261014084019092528151919093012061190160f01b610160830152610162820183905261018282018190529192506000906101a20160408051601f198184030181528282528051602091820120600080855291840180845281905260ff8a169284019290925260608301889052608083018790529092509060019060a0016020604051602081039080840390855afa15801562000f86573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b03811662000fff5760405162461bcd60e51b815260206004820152602b60248201527f4661726d546f6b656e3a3a64656c656761746542795369673a20696e76616c6960448201526a64207369676e617475726560a81b60648201526084016200068b565b6001600160a01b038116600090815260cf60205260408120805491620010258362002291565b919050558914620010895760405162461bcd60e51b815260206004820152602760248201527f4661726d546f6b656e3a3a64656c656761746542795369673a20696e76616c6960448201526664206e6f6e636560c81b60648201526084016200068b565b87421115620010ef5760405162461bcd60e51b815260206004820152602b60248201527f4661726d546f6b656e3a3a64656c656761746542795369673a207369676e617460448201526a1d5c9948195e1c1a5c995960aa1b60648201526084016200068b565b620010fb818b620014bb565b505050505b505050505050565b6065546001600160a01b03163314620011355760405162461bcd60e51b81526004016200068b9062002117565b6001600160a01b0381166200119c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016200068b565b6065546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3606580546001600160a01b0319166001600160a01b0392909216919091179055565b600054610100900460ff16806200120e5750303b155b806200121d575060005460ff16155b6200123c5760405162461bcd60e51b81526004016200068b906200214c565b600054610100900460ff161580156200125f576000805461ffff19166101011790555b6200126962001537565b62001273620015b2565b801562000931576000805461ff001916905550565b600054610100900460ff16806200129e5750303b155b80620012ad575060005460ff16155b620012cc5760405162461bcd60e51b81526004016200068b906200214c565b600054610100900460ff16158015620012ef576000805461ffff19166101011790555b620012f962001537565b62001305838362001671565b801562001318576000805461ff00191690555b505050565b62001329828262001728565b620013376000838362001823565b5050565b6001600160a01b0383166200139f5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016200068b565b6001600160a01b038216620014025760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016200068b565b6001600160a01b0383811660008181526098602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6200147183838362001996565b6200131883838362001823565b60008184841115620014a55760405162461bcd60e51b81526004016200068b9190620020bf565b505050900390565b600062000e1682846200219a565b6001600160a01b03828116600081815260cc6020818152604080842080546097845282862054949093528787166001600160a01b03198416811790915590519190951694919391928592917f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f9190a46200085d82848362001823565b600054610100900460ff16806200154d5750303b155b806200155c575060005460ff16155b6200157b5760405162461bcd60e51b81526004016200068b906200214c565b600054610100900460ff1615801562001273576000805461ffff1916610101179055801562000931576000805461ff001916905550565b600054610100900460ff1680620015c85750303b155b80620015d7575060005460ff16155b620015f65760405162461bcd60e51b81526004016200068b906200214c565b600054610100900460ff1615801562001619576000805461ffff19166101011790555b606580546001600160a01b0319163390811790915560405181906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350801562000931576000805461ff001916905550565b600054610100900460ff1680620016875750303b155b8062001696575060005460ff16155b620016b55760405162461bcd60e51b81526004016200068b906200214c565b600054610100900460ff16158015620016d8576000805461ffff19166101011790555b8251620016ed90609a90602086019062001d49565b5081516200170390609b90602085019062001d49565b50609c805460ff19166012179055801562001318576000805461ff0019169055505050565b6001600160a01b038216620017805760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016200068b565b6200178e6000838362001b33565b6099546200179d9082620014ad565b6099556001600160a01b038216600090815260976020526040902054620017c59082620014ad565b6001600160a01b0383166000818152609760205260408082209390935591519091907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90620018179085815260200190565b60405180910390a35050565b816001600160a01b0316836001600160a01b031614158015620018465750600081115b1562001318576001600160a01b03831615620018f3576001600160a01b038316600090815260ce602052604081205463ffffffff1690816200188a576000620018cf565b6001600160a01b038516600090815260cd6020526040812090620018b06001856200222c565b63ffffffff1663ffffffff168152602001908152602001600020600101545b90506000620018df848362002212565b9050620018ef8684848462001b5a565b5050505b6001600160a01b0382161562001318576001600160a01b038216600090815260ce602052604081205463ffffffff1690816200193157600062001976565b6001600160a01b038416600090815260cd6020526040812090620019576001856200222c565b63ffffffff1663ffffffff168152602001908152602001600020600101545b905060006200198684836200219a565b9050620011008584848462001b5a565b6001600160a01b038316620019fc5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016200068b565b6001600160a01b03821662001a605760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016200068b565b62001a6d83838362001b33565b62001aad81604051806060016040528060268152602001620029c0602691396001600160a01b03861660009081526097602052604090205491906200147e565b6001600160a01b03808516600090815260976020526040808220939093559084168152205462001ade9082620014ad565b6001600160a01b0380841660008181526097602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90620014579085815260200190565b6001600160a01b0383166000908152609d602052604090205460ff16156200131857600080fd5b600062001b814360405180606001604052806039815260200162002a0e6039913962001d08565b905060008463ffffffff1611801562001bde57506001600160a01b038516600090815260cd6020526040812063ffffffff83169162001bc26001886200222c565b63ffffffff908116825260208201929092526040016000205416145b1562001c2b576001600160a01b038516600090815260cd60205260408120839162001c0b6001886200222c565b63ffffffff16815260208101919091526040016000206001015562001cbd565b60408051808201825263ffffffff838116825260208083018681526001600160a01b038a16600090815260cd83528581208a851682529092529390209151825463ffffffff19169116178155905160019182015562001c8c908590620021b5565b6001600160a01b038616600090815260ce60205260409020805463ffffffff191663ffffffff929092169190911790555b60408051848152602081018490526001600160a01b038716917fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a724910160405180910390a25050505050565b600081640100000000841062001d335760405162461bcd60e51b81526004016200068b9190620020bf565b509192915050565b6106e480620022dc83390190565b82805462001d579062002254565b90600052602060002090601f01602090048101928262001d7b576000855562001dc6565b82601f1062001d9657805160ff191683800117855562001dc6565b8280016001018555821562001dc6579182015b8281111562001dc657825182559160200191906001019062001da9565b5062001dd492915062001dd8565b5090565b5b8082111562001dd4576000815560010162001dd9565b80356001600160a01b038116811462001e0757600080fd5b919050565b600082601f83011262001e1e57600080fd5b813567ffffffffffffffff8082111562001e3c5762001e3c620022c5565b604051601f8301601f19908116603f0116810190828211818310171562001e675762001e67620022c5565b8160405283815286602085880101111562001e8157600080fd5b836020870160208301376000602085830101528094505050505092915050565b60006020828403121562001eb457600080fd5b62000e168262001def565b6000806040838503121562001ed357600080fd5b62001ede8362001def565b915062001eee6020840162001def565b90509250929050565b60008060006060848603121562001f0d57600080fd5b62001f188462001def565b925062001f286020850162001def565b9150604084013590509250925092565b6000806040838503121562001f4c57600080fd5b62001f578362001def565b91506020830135801515811462001f6d57600080fd5b809150509250929050565b6000806040838503121562001f8c57600080fd5b62001f978362001def565b946020939093013593505050565b60008060008060008060c0878903121562001fbf57600080fd5b62001fca8762001def565b95506020870135945060408701359350606087013560ff8116811462001fef57600080fd5b9598949750929560808101359460a0909101359350915050565b600080604083850312156200201d57600080fd5b620020288362001def565b9150602083013563ffffffff8116811462001f6d57600080fd5b6000806000606084860312156200205857600080fd5b833567ffffffffffffffff808211156200207157600080fd5b6200207f8783880162001e0c565b945060208601359150808211156200209657600080fd5b50620020a58682870162001e0c565b925050620020b66040850162001def565b90509250925092565b600060208083528351808285015260005b81811015620020ee57858101830151858201604001528201620020d0565b8181111562002101576000604083870101525b50601f01601f1916929092016040019392505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602e908201527f436f6e747261637420696e7374616e63652068617320616c726561647920626560408201526d195b881a5b9a5d1a585b1a5e995960921b606082015260800190565b60008219821115620021b057620021b0620022af565b500190565b600063ffffffff808316818516808303821115620021d757620021d7620022af565b01949350505050565b600063ffffffff808416806200220657634e487b7160e01b600052601260045260246000fd5b92169190910492915050565b600082821015620022275762002227620022af565b500390565b600063ffffffff838116908316818110156200224c576200224c620022af565b039392505050565b600181811c908216806200226957607f821691505b602082108114156200228b57634e487b7160e01b600052602260045260246000fd5b50919050565b6000600019821415620022a857620022a8620022af565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fdfe608060405234801561001057600080fd5b506040516106e43803806106e483398101604081905261002f916100a5565b6001600160a01b03841661004257600080fd5b8082111561004f57600080fd5b600080546001600160a01b0319166001600160a01b03861617905560038190556100848383610092602090811b61031b17901c565b600155505060025550610116565b600061009e82846100f0565b9392505050565b600080600080608085870312156100bb57600080fd5b84516001600160a01b03811681146100d257600080fd5b60208601516040870151606090970151919890975090945092505050565b6000821982111561011157634e487b7160e01b600052601160045260246000fd5b500190565b6105bf806101256000396000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c8063384711cc1161005b578063384711cc146100da57806338af3eed146100ed5780639852595c14610118578063be9a65551461013857600080fd5b80630fb5a6b41461008d57806313d033c0146100a95780631726cbc8146100b257806319165587146100c5575b600080fd5b61009660035481565b6040519081526020015b60405180910390f35b61009660015481565b6100966100c0366004610464565b610141565b6100d86100d3366004610464565b610173565b005b6100966100e8366004610464565b610212565b600054610100906001600160a01b031681565b6040516001600160a01b0390911681526020016100a0565b610096610126366004610464565b60046020526000908152604090205481565b61009660025481565b6001600160a01b03811660009081526004602052604081205461016d9061016784610212565b9061032e565b92915050565b600061017e82610141565b90506000811161018d57600080fd5b6001600160a01b0382166000908152600460205260409020546101b0908261031b565b6001600160a01b0380841660008181526004602052604081209390935591546101db9291168361033a565b6040518181527ffb81f9b30d73d830c3544b34d827c08142579ee75710b490bab0b3995468c5659060200160405180910390a15050565b6040516370a0823160e01b815230600482015260009081906001600160a01b038416906370a082319060240160206040518083038186803b15801561025657600080fd5b505afa15801561026a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061028e91906104af565b6001600160a01b038416600090815260046020526040812054919250906102b690839061031b565b90506001544210156102cc575060009392505050565b6003546002546102db9161031b565b42106102e8579392505050565b61031360035461030d6103066002544261032e90919063ffffffff16565b849061044c565b90610458565b949350505050565b60006103278284610503565b9392505050565b6000610327828461055c565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b179052915160009283929087169161039691906104c8565b6000604051808303816000865af19150503d80600081146103d3576040519150601f19603f3d011682016040523d82523d6000602084013e6103d8565b606091505b5091509150818015610402575080511580610402575080806020019051810190610402919061048d565b6104455760405162461bcd60e51b815260206004820152601060248201526f085514905394d1915497d1905253115160821b604482015260640160405180910390fd5b5050505050565b6000610327828461053d565b6000610327828461051b565b60006020828403121561047657600080fd5b81356001600160a01b038116811461032757600080fd5b60006020828403121561049f57600080fd5b8151801515811461032757600080fd5b6000602082840312156104c157600080fd5b5051919050565b6000825160005b818110156104e957602081860181015185830152016104cf565b818111156104f8576000828501525b509190910192915050565b6000821982111561051657610516610573565b500190565b60008261053857634e487b7160e01b600052601260045260246000fd5b500490565b600081600019048311821515161561055757610557610573565b500290565b60008282101561056e5761056e610573565b500390565b634e487b7160e01b600052601160045260246000fdfea264697066735822122046b37d8335be5adc452ef968439c6ac7a8311733363fa91090619f3a6243fd4b64736f6c6343000806003345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63654661726d546f6b656e3a3a5f7772697465436865636b706f696e743a20626c6f636b206e756d6265722065786365656473203332206269747345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212201becf04099d13cae0860d3430d9ab9c3f44249494b34e2fa8f3b43497740d33664736f6c63430008060033

Deployed ByteCode

0x60806040523480156200001157600080fd5b5060043610620002015760003560e01c8063715018a61162000119578063a457c2d711620000af578063dd62ed3e116200007a578063dd62ed3e14620004d7578063e7a324dc1462000513578063f1127ed8146200053b578063f2fde38b146200059657600080fd5b8063a457c2d7146200047b578063a9059cbb1462000492578063b4b5ea5714620004a9578063c3cda52014620004c057600080fd5b80637ecebe0011620000f05780637ecebe0014620004285780638da5cb5b146200044b57806395d89b41146200045d578063964bca5f146200046757600080fd5b8063715018a614620003f057806372d1c9fe14620003fa578063782d6fe1146200041157600080fd5b806332cb6b0c116200019b5780636331e9ae11620001665780636331e9ae146200035a57806364210fa914620003715780636fcfff45146200038557806370a0823114620003c457600080fd5b806332cb6b0c14620002d15780633950935114620002e4578063587cde1e14620002fb5780635c19a95c146200034357600080fd5b806318160ddd11620001dc57806318160ddd146200026957806320606b70146200027c57806323b872dd14620002a4578063313ce56714620002bb57600080fd5b806306fdde031462000206578063077f224a1462000228578063095ea7b31462000241575b600080fd5b62000210620005ad565b6040516200021f9190620020bf565b60405180910390f35b6200023f6200023936600462002042565b62000647565b005b620002586200025236600462001f78565b62000863565b60405190151581526020016200021f565b6099545b6040519081526020016200021f565b6200026d7f8cad95687ba82c2ce50e74f7b754645e5117c3a5bec8151c0726d5857980a86681565b62000258620002b536600462001ef7565b6200087c565b609c5460405160ff90911681526020016200021f565b6200026d6a52b7d2dcc80cd2e400000081565b62000258620002f536600462001f78565b620008ec565b6200032a6200030c36600462001ea1565b6001600160a01b03908116600090815260cc60205260409020541690565b6040516001600160a01b0390911681526020016200021f565b6200023f6200035436600462001ea1565b62000925565b6200023f6200036b36600462001ea1565b62000934565b60ca546200032a906001600160a01b031681565b620003ae6200039636600462001ea1565b60ce6020526000908152604090205463ffffffff1681565b60405163ffffffff90911681526020016200021f565b6200026d620003d536600462001ea1565b6001600160a01b031660009081526097602052604090205490565b6200023f620009dc565b6200023f6200040b36600462001f38565b62000a53565b6200026d6200042236600462001f78565b62000aab565b6200026d6200043936600462001ea1565b60cf6020526000908152604090205481565b6065546001600160a01b03166200032a565b6200021062000d31565b60cb546200032a906001600160a01b031681565b620002586200048c36600462001f78565b62000d42565b62000258620004a336600462001f78565b62000d95565b6200026d620004ba36600462001ea1565b62000da4565b6200023f620004d136600462001fa5565b62000e1d565b6200026d620004e836600462001ebf565b6001600160a01b03918216600090815260986020908152604080832093909416825291909152205490565b6200026d7fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf81565b620005796200054c36600462002009565b60cd6020908152600092835260408084209091529082529020805460019091015463ffffffff9091169082565b6040805163ffffffff90931683526020830191909152016200021f565b6200023f620005a736600462001ea1565b62001108565b6060609a8054620005be9062002254565b80601f0160208091040260200160405190810160405280929190818152602001828054620005ec9062002254565b80156200063d5780601f1062000611576101008083540402835291602001916200063d565b820191906000526020600020905b8154815290600101906020018083116200061f57829003601f168201915b5050505050905090565b600054610100900460ff16806200065d5750303b155b806200066c575060005460ff16155b620006945760405162461bcd60e51b81526004016200068b906200214c565b60405180910390fd5b600054610100900460ff16158015620006b7576000805461ffff19166101011790555b620006c1620011f8565b620006cd848462001288565b33620006dd4262ed4e006200219a565b600062c5c100604051620006f19062001d3b565b6001600160a01b039094168452602084019290925260408301526060820152608001604051809103906000f08015801562000730573d6000803e3d6000fd5b5060cb80546001600160a01b0319166001600160a01b03929092169190911790553362000761426276a7006200219a565b600063018b8200604051620007769062001d3b565b6001600160a01b039094168452602084019290925260408301526060820152608001604051809103906000f080158015620007b5573d6000803e3d6000fd5b5060ca80546001600160a01b0319166001600160a01b0392909216919091179055620007ed336a084595161401484a0000006200131d565b62000804826a0c685fa11e01ec6f0000006200131d565b60cb5462000827906001600160a01b03166a0422ca8b0a00a4250000006200131d565b60ca546200084a906001600160a01b03166a084595161401484a0000006200131d565b80156200085d576000805461ff00191690555b50505050565b6000620008723384846200133b565b5060015b92915050565b60006200088b84848462001464565b620008e28433620008dc85604051806060016040528060288152602001620029e6602891396001600160a01b038a16600090815260986020908152604080832033845290915290205491906200147e565b6200133b565b5060019392505050565b3360008181526098602090815260408083206001600160a01b0387168452909152812054909162000872918590620008dc9086620014ad565b620009313382620014bb565b50565b6065546001600160a01b03163314620009615760405162461bcd60e51b81526004016200068b9062002117565b60cb54600160a01b900460ff1615620009b25760405162461bcd60e51b81526020600482015260126024820152716f6e6c792063616e206d696e74206f6e636560701b60448201526064016200068b565b60cb805460ff60a01b1916600160a01b17905562000931816a31a17e847807b1bc0000006200131d565b6065546001600160a01b0316331462000a095760405162461bcd60e51b81526004016200068b9062002117565b6065546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3606580546001600160a01b0319169055565b6065546001600160a01b0316331462000a805760405162461bcd60e51b81526004016200068b9062002117565b6001600160a01b03919091166000908152609d60205260409020805460ff1916911515919091179055565b600043821062000b135760405162461bcd60e51b815260206004820152602c60248201527f4661726d546f6b656e3a3a6765745072696f72566f7465733a206e6f7420796560448201526b1d0819195d195c9b5a5b995960a21b60648201526084016200068b565b6001600160a01b038316600090815260ce602052604090205463ffffffff168062000b4357600091505062000876565b6001600160a01b038416600090815260cd60205260408120849162000b6a6001856200222c565b63ffffffff9081168252602082019290925260400160002054161162000bd7576001600160a01b038416600090815260cd602052604081209062000bb06001846200222c565b63ffffffff1663ffffffff1681526020019081526020016000206001015491505062000876565b6001600160a01b038416600090815260cd6020908152604080832083805290915290205463ffffffff1683101562000c1457600091505062000876565b60008062000c246001846200222c565b90505b8163ffffffff168163ffffffff16111562000cfa576000600262000c4c84846200222c565b62000c589190620021e0565b62000c6490836200222c565b6001600160a01b038816600090815260cd6020908152604080832063ffffffff808616855290835292819020815180830190925280549093168082526001909301549181019190915291925087141562000cc957602001519450620008769350505050565b805163ffffffff1687111562000ce25781935062000cf2565b62000cef6001836200222c565b92505b505062000c27565b506001600160a01b038516600090815260cd6020908152604080832063ffffffff9094168352929052206001015491505092915050565b6060609b8054620005be9062002254565b6000620008723384620008dc8560405180606001604052806025815260200162002a47602591393360009081526098602090815260408083206001600160a01b038d16845290915290205491906200147e565b60006200087233848462001464565b6001600160a01b038116600090815260ce602052604081205463ffffffff168062000dd157600062000e16565b6001600160a01b038316600090815260cd602052604081209062000df76001846200222c565b63ffffffff1663ffffffff168152602001908152602001600020600101545b9392505050565b60007f8cad95687ba82c2ce50e74f7b754645e5117c3a5bec8151c0726d5857980a86662000e4a620005ad565b8051906020012062000e594690565b60408051602080820195909552808201939093526060830191909152306080808401919091528151808403909101815260a0830182528051908401207fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf60c08401526001600160a01b038b1660e084015261010083018a90526101208084018a90528251808503909101815261014084019092528151919093012061190160f01b610160830152610162820183905261018282018190529192506000906101a20160408051601f198184030181528282528051602091820120600080855291840180845281905260ff8a169284019290925260608301889052608083018790529092509060019060a0016020604051602081039080840390855afa15801562000f86573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b03811662000fff5760405162461bcd60e51b815260206004820152602b60248201527f4661726d546f6b656e3a3a64656c656761746542795369673a20696e76616c6960448201526a64207369676e617475726560a81b60648201526084016200068b565b6001600160a01b038116600090815260cf60205260408120805491620010258362002291565b919050558914620010895760405162461bcd60e51b815260206004820152602760248201527f4661726d546f6b656e3a3a64656c656761746542795369673a20696e76616c6960448201526664206e6f6e636560c81b60648201526084016200068b565b87421115620010ef5760405162461bcd60e51b815260206004820152602b60248201527f4661726d546f6b656e3a3a64656c656761746542795369673a207369676e617460448201526a1d5c9948195e1c1a5c995960aa1b60648201526084016200068b565b620010fb818b620014bb565b505050505b505050505050565b6065546001600160a01b03163314620011355760405162461bcd60e51b81526004016200068b9062002117565b6001600160a01b0381166200119c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016200068b565b6065546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3606580546001600160a01b0319166001600160a01b0392909216919091179055565b600054610100900460ff16806200120e5750303b155b806200121d575060005460ff16155b6200123c5760405162461bcd60e51b81526004016200068b906200214c565b600054610100900460ff161580156200125f576000805461ffff19166101011790555b6200126962001537565b62001273620015b2565b801562000931576000805461ff001916905550565b600054610100900460ff16806200129e5750303b155b80620012ad575060005460ff16155b620012cc5760405162461bcd60e51b81526004016200068b906200214c565b600054610100900460ff16158015620012ef576000805461ffff19166101011790555b620012f962001537565b62001305838362001671565b801562001318576000805461ff00191690555b505050565b62001329828262001728565b620013376000838362001823565b5050565b6001600160a01b0383166200139f5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016200068b565b6001600160a01b038216620014025760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016200068b565b6001600160a01b0383811660008181526098602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6200147183838362001996565b6200131883838362001823565b60008184841115620014a55760405162461bcd60e51b81526004016200068b9190620020bf565b505050900390565b600062000e1682846200219a565b6001600160a01b03828116600081815260cc6020818152604080842080546097845282862054949093528787166001600160a01b03198416811790915590519190951694919391928592917f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f9190a46200085d82848362001823565b600054610100900460ff16806200154d5750303b155b806200155c575060005460ff16155b6200157b5760405162461bcd60e51b81526004016200068b906200214c565b600054610100900460ff1615801562001273576000805461ffff1916610101179055801562000931576000805461ff001916905550565b600054610100900460ff1680620015c85750303b155b80620015d7575060005460ff16155b620015f65760405162461bcd60e51b81526004016200068b906200214c565b600054610100900460ff1615801562001619576000805461ffff19166101011790555b606580546001600160a01b0319163390811790915560405181906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350801562000931576000805461ff001916905550565b600054610100900460ff1680620016875750303b155b8062001696575060005460ff16155b620016b55760405162461bcd60e51b81526004016200068b906200214c565b600054610100900460ff16158015620016d8576000805461ffff19166101011790555b8251620016ed90609a90602086019062001d49565b5081516200170390609b90602085019062001d49565b50609c805460ff19166012179055801562001318576000805461ff0019169055505050565b6001600160a01b038216620017805760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016200068b565b6200178e6000838362001b33565b6099546200179d9082620014ad565b6099556001600160a01b038216600090815260976020526040902054620017c59082620014ad565b6001600160a01b0383166000818152609760205260408082209390935591519091907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90620018179085815260200190565b60405180910390a35050565b816001600160a01b0316836001600160a01b031614158015620018465750600081115b1562001318576001600160a01b03831615620018f3576001600160a01b038316600090815260ce602052604081205463ffffffff1690816200188a576000620018cf565b6001600160a01b038516600090815260cd6020526040812090620018b06001856200222c565b63ffffffff1663ffffffff168152602001908152602001600020600101545b90506000620018df848362002212565b9050620018ef8684848462001b5a565b5050505b6001600160a01b0382161562001318576001600160a01b038216600090815260ce602052604081205463ffffffff1690816200193157600062001976565b6001600160a01b038416600090815260cd6020526040812090620019576001856200222c565b63ffffffff1663ffffffff168152602001908152602001600020600101545b905060006200198684836200219a565b9050620011008584848462001b5a565b6001600160a01b038316620019fc5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016200068b565b6001600160a01b03821662001a605760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016200068b565b62001a6d83838362001b33565b62001aad81604051806060016040528060268152602001620029c0602691396001600160a01b03861660009081526097602052604090205491906200147e565b6001600160a01b03808516600090815260976020526040808220939093559084168152205462001ade9082620014ad565b6001600160a01b0380841660008181526097602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90620014579085815260200190565b6001600160a01b0383166000908152609d602052604090205460ff16156200131857600080fd5b600062001b814360405180606001604052806039815260200162002a0e6039913962001d08565b905060008463ffffffff1611801562001bde57506001600160a01b038516600090815260cd6020526040812063ffffffff83169162001bc26001886200222c565b63ffffffff908116825260208201929092526040016000205416145b1562001c2b576001600160a01b038516600090815260cd60205260408120839162001c0b6001886200222c565b63ffffffff16815260208101919091526040016000206001015562001cbd565b60408051808201825263ffffffff838116825260208083018681526001600160a01b038a16600090815260cd83528581208a851682529092529390209151825463ffffffff19169116178155905160019182015562001c8c908590620021b5565b6001600160a01b038616600090815260ce60205260409020805463ffffffff191663ffffffff929092169190911790555b60408051848152602081018490526001600160a01b038716917fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a724910160405180910390a25050505050565b600081640100000000841062001d335760405162461bcd60e51b81526004016200068b9190620020bf565b509192915050565b6106e480620022dc83390190565b82805462001d579062002254565b90600052602060002090601f01602090048101928262001d7b576000855562001dc6565b82601f1062001d9657805160ff191683800117855562001dc6565b8280016001018555821562001dc6579182015b8281111562001dc657825182559160200191906001019062001da9565b5062001dd492915062001dd8565b5090565b5b8082111562001dd4576000815560010162001dd9565b80356001600160a01b038116811462001e0757600080fd5b919050565b600082601f83011262001e1e57600080fd5b813567ffffffffffffffff8082111562001e3c5762001e3c620022c5565b604051601f8301601f19908116603f0116810190828211818310171562001e675762001e67620022c5565b8160405283815286602085880101111562001e8157600080fd5b836020870160208301376000602085830101528094505050505092915050565b60006020828403121562001eb457600080fd5b62000e168262001def565b6000806040838503121562001ed357600080fd5b62001ede8362001def565b915062001eee6020840162001def565b90509250929050565b60008060006060848603121562001f0d57600080fd5b62001f188462001def565b925062001f286020850162001def565b9150604084013590509250925092565b6000806040838503121562001f4c57600080fd5b62001f578362001def565b91506020830135801515811462001f6d57600080fd5b809150509250929050565b6000806040838503121562001f8c57600080fd5b62001f978362001def565b946020939093013593505050565b60008060008060008060c0878903121562001fbf57600080fd5b62001fca8762001def565b95506020870135945060408701359350606087013560ff8116811462001fef57600080fd5b9598949750929560808101359460a0909101359350915050565b600080604083850312156200201d57600080fd5b620020288362001def565b9150602083013563ffffffff8116811462001f6d57600080fd5b6000806000606084860312156200205857600080fd5b833567ffffffffffffffff808211156200207157600080fd5b6200207f8783880162001e0c565b945060208601359150808211156200209657600080fd5b50620020a58682870162001e0c565b925050620020b66040850162001def565b90509250925092565b600060208083528351808285015260005b81811015620020ee57858101830151858201604001528201620020d0565b8181111562002101576000604083870101525b50601f01601f1916929092016040019392505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602e908201527f436f6e747261637420696e7374616e63652068617320616c726561647920626560408201526d195b881a5b9a5d1a585b1a5e995960921b606082015260800190565b60008219821115620021b057620021b0620022af565b500190565b600063ffffffff808316818516808303821115620021d757620021d7620022af565b01949350505050565b600063ffffffff808416806200220657634e487b7160e01b600052601260045260246000fd5b92169190910492915050565b600082821015620022275762002227620022af565b500390565b600063ffffffff838116908316818110156200224c576200224c620022af565b039392505050565b600181811c908216806200226957607f821691505b602082108114156200228b57634e487b7160e01b600052602260045260246000fd5b50919050565b6000600019821415620022a857620022a8620022af565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fdfe608060405234801561001057600080fd5b506040516106e43803806106e483398101604081905261002f916100a5565b6001600160a01b03841661004257600080fd5b8082111561004f57600080fd5b600080546001600160a01b0319166001600160a01b03861617905560038190556100848383610092602090811b61031b17901c565b600155505060025550610116565b600061009e82846100f0565b9392505050565b600080600080608085870312156100bb57600080fd5b84516001600160a01b03811681146100d257600080fd5b60208601516040870151606090970151919890975090945092505050565b6000821982111561011157634e487b7160e01b600052601160045260246000fd5b500190565b6105bf806101256000396000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c8063384711cc1161005b578063384711cc146100da57806338af3eed146100ed5780639852595c14610118578063be9a65551461013857600080fd5b80630fb5a6b41461008d57806313d033c0146100a95780631726cbc8146100b257806319165587146100c5575b600080fd5b61009660035481565b6040519081526020015b60405180910390f35b61009660015481565b6100966100c0366004610464565b610141565b6100d86100d3366004610464565b610173565b005b6100966100e8366004610464565b610212565b600054610100906001600160a01b031681565b6040516001600160a01b0390911681526020016100a0565b610096610126366004610464565b60046020526000908152604090205481565b61009660025481565b6001600160a01b03811660009081526004602052604081205461016d9061016784610212565b9061032e565b92915050565b600061017e82610141565b90506000811161018d57600080fd5b6001600160a01b0382166000908152600460205260409020546101b0908261031b565b6001600160a01b0380841660008181526004602052604081209390935591546101db9291168361033a565b6040518181527ffb81f9b30d73d830c3544b34d827c08142579ee75710b490bab0b3995468c5659060200160405180910390a15050565b6040516370a0823160e01b815230600482015260009081906001600160a01b038416906370a082319060240160206040518083038186803b15801561025657600080fd5b505afa15801561026a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061028e91906104af565b6001600160a01b038416600090815260046020526040812054919250906102b690839061031b565b90506001544210156102cc575060009392505050565b6003546002546102db9161031b565b42106102e8579392505050565b61031360035461030d6103066002544261032e90919063ffffffff16565b849061044c565b90610458565b949350505050565b60006103278284610503565b9392505050565b6000610327828461055c565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b179052915160009283929087169161039691906104c8565b6000604051808303816000865af19150503d80600081146103d3576040519150601f19603f3d011682016040523d82523d6000602084013e6103d8565b606091505b5091509150818015610402575080511580610402575080806020019051810190610402919061048d565b6104455760405162461bcd60e51b815260206004820152601060248201526f085514905394d1915497d1905253115160821b604482015260640160405180910390fd5b5050505050565b6000610327828461053d565b6000610327828461051b565b60006020828403121561047657600080fd5b81356001600160a01b038116811461032757600080fd5b60006020828403121561049f57600080fd5b8151801515811461032757600080fd5b6000602082840312156104c157600080fd5b5051919050565b6000825160005b818110156104e957602081860181015185830152016104cf565b818111156104f8576000828501525b509190910192915050565b6000821982111561051657610516610573565b500190565b60008261053857634e487b7160e01b600052601260045260246000fd5b500490565b600081600019048311821515161561055757610557610573565b500290565b60008282101561056e5761056e610573565b500390565b634e487b7160e01b600052601160045260246000fdfea264697066735822122046b37d8335be5adc452ef968439c6ac7a8311733363fa91090619f3a6243fd4b64736f6c6343000806003345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63654661726d546f6b656e3a3a5f7772697465436865636b706f696e743a20626c6f636b206e756d6265722065786365656473203332206269747345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212201becf04099d13cae0860d3430d9ab9c3f44249494b34e2fa8f3b43497740d33664736f6c63430008060033