ERC-20
Source Code
Overview
Max Total Supply
152.040263906156493402 dGM
Holders
1
Transfers
-
0
Market
Price
$0.00 @ 0.000000 ETH
Onchain Market Cap
-
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
Heuristics suggest this may be a proxy contract. Verify using the Proxy Contract Checker
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"components":[{"internalType":"address","name":"gmxV2Registry","type":"address"},{"internalType":"uint256","name":"executionFee","type":"uint256"},{"components":[{"internalType":"address","name":"marketToken","type":"address"},{"internalType":"address","name":"indexToken","type":"address"},{"internalType":"address","name":"shortToken","type":"address"},{"internalType":"address","name":"longToken","type":"address"}],"internalType":"struct IGmxV2IsolationModeVaultFactory.MarketInfoConstructorParams","name":"tokenAndMarketAddresses","type":"tuple"},{"internalType":"bool","name":"skipLongToken","type":"bool"},{"internalType":"uint256[]","name":"initialAllowableDebtMarketIds","type":"uint256[]"},{"internalType":"uint256[]","name":"initialAllowableCollateralMarketIds","type":"uint256[]"},{"internalType":"address","name":"borrowPositionProxyV2","type":"address"},{"internalType":"address","name":"userVaultImplementation","type":"address"},{"internalType":"address","name":"dolomiteRegistry","type":"address"},{"internalType":"address","name":"dolomiteMargin","type":"address"}],"internalType":"struct GmxV2IsolationModeVaultFactory.ConstructorParams","name":"_params","type":"tuple"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256[]","name":"allowableCollateralMarketIds","type":"uint256[]"}],"name":"AllowableCollateralMarketIdsSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256[]","name":"allowableDebtMarketIds","type":"uint256[]"}],"name":"AllowableDebtMarketIdsSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"_executionFee","type":"uint256"}],"name":"ExecutionFeeSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"_handlerRegistry","type":"address"}],"name":"HandlerRegistrySet","type":"event"},{"anonymous":false,"inputs":[],"name":"Initialized","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"_maxExecutionFee","type":"uint256"}],"name":"MaxExecutionFeeSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"tokenConverter","type":"address"},{"indexed":false,"internalType":"bool","name":"isTrusted","type":"bool"}],"name":"TokenConverterSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"transferCursor","type":"uint256"},{"indexed":false,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amountWei","type":"uint256"},{"indexed":false,"internalType":"address","name":"vault","type":"address"}],"name":"TransferQueued","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousUserVaultImplementation","type":"address"},{"indexed":true,"internalType":"address","name":"newUserVaultImplementation","type":"address"}],"name":"UserVaultImplementationSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"vault","type":"address"},{"indexed":true,"internalType":"uint256","name":"accountNumber","type":"uint256"},{"indexed":false,"internalType":"bool","name":"isFrozen","type":"bool"}],"name":"VaultAccountFrozen","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"address","name":"vault","type":"address"}],"name":"VaultCreated","type":"event"},{"inputs":[],"name":"BORROW_POSITION_PROXY","outputs":[{"internalType":"contract IBorrowPositionProxyV2","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"DOLOMITE_MARGIN","outputs":[{"internalType":"contract IDolomiteMargin","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"DOLOMITE_MARGIN_OWNER","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"DOLOMITE_REGISTRY","outputs":[{"internalType":"contract IDolomiteRegistry","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"INDEX_TOKEN","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"LONG_TOKEN","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"LONG_TOKEN_MARKET_ID","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"SHORT_TOKEN","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"SHORT_TOKEN_MARKET_ID","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"UNDERLYING_TOKEN","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"allowableCollateralMarketIds","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"allowableDebtMarketIds","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_account","type":"address"}],"name":"calculateVaultByAccount","outputs":[{"internalType":"address","name":"_vault","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_account","type":"address"}],"name":"createVault","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_toAccountNumber","type":"uint256"},{"internalType":"uint256","name":"_amountWei","type":"uint256"}],"name":"createVaultAndDepositIntoDolomiteMargin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_toAccountNumber","type":"uint256"},{"internalType":"uint256","name":"_amountWei","type":"uint256"}],"name":"depositIntoDolomiteMargin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_vault","type":"address"},{"internalType":"uint256","name":"_vaultAccountNumber","type":"uint256"},{"internalType":"uint256","name":"_amountWei","type":"uint256"}],"name":"depositIntoDolomiteMarginFromTokenConverter","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_toAccountNumber","type":"uint256"},{"internalType":"uint256","name":"_otherMarketId","type":"uint256"},{"internalType":"uint256","name":"_amountWei","type":"uint256"}],"name":"depositOtherTokenIntoDolomiteMarginForVaultOwner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_vault","type":"address"},{"internalType":"uint256","name":"_amountWei","type":"uint256"}],"name":"enqueueTransferFromDolomiteMargin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_vault","type":"address"},{"internalType":"uint256","name":"_amountWei","type":"uint256"}],"name":"enqueueTransferIntoDolomiteMargin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"executionFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_vault","type":"address"}],"name":"getAccountByVault","outputs":[{"internalType":"address","name":"_account","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_vault","type":"address"},{"internalType":"uint256","name":"_accountNumber","type":"uint256"}],"name":"getOutputTokenByAccount","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_vault","type":"address"},{"internalType":"uint256","name":"_accountNumber","type":"uint256"},{"internalType":"enum IAsyncFreezableIsolationModeVaultFactory.FreezeType","name":"_freezeType","type":"uint8"}],"name":"getPendingAmountByAccount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_vault","type":"address"},{"internalType":"enum IAsyncFreezableIsolationModeVaultFactory.FreezeType","name":"_freezeType","type":"uint8"}],"name":"getPendingAmountByVault","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getProxyVaultInitCodeHash","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"_transferCursor","type":"uint256"}],"name":"getQueuedTransferByCursor","outputs":[{"components":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"address","name":"vault","type":"address"},{"internalType":"bool","name":"isExecuted","type":"bool"}],"internalType":"struct IIsolationModeVaultFactory.QueuedTransfer","name":"","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_account","type":"address"}],"name":"getVaultByAccount","outputs":[{"internalType":"address","name":"_vault","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"gmxV2Registry","outputs":[{"internalType":"contract IGmxV2Registry","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"handlerRegistry","outputs":[{"internalType":"contract IHandlerRegistry","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isInitialized","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isIsolationAsset","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"_tokenConverter","type":"address"}],"name":"isTokenConverterTrusted","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_vault","type":"address"},{"internalType":"uint256","name":"_accountNumber","type":"uint256"}],"name":"isVaultAccountFrozen","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_vault","type":"address"}],"name":"isVaultFrozen","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"marketId","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxExecutionFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"_tokenConverters","type":"address[]"}],"name":"ownerInitialize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256[]","name":"_newAllowableCollateralMarketIds","type":"uint256[]"}],"name":"ownerSetAllowableCollateralMarketIds","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256[]","name":"_newAllowableDebtMarketIds","type":"uint256[]"}],"name":"ownerSetAllowableDebtMarketIds","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_executionFee","type":"uint256"}],"name":"ownerSetExecutionFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_handlerRegistry","type":"address"}],"name":"ownerSetHandlerRegistry","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_tokenConverter","type":"address"},{"internalType":"bool","name":"_isTrusted","type":"bool"}],"name":"ownerSetIsTokenConverterTrusted","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_maxExecutionFee","type":"uint256"}],"name":"ownerSetMaxExecutionFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_userVaultImplementation","type":"address"}],"name":"ownerSetUserVaultImplementation","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_vault","type":"address"},{"internalType":"bool","name":"_isDepositSourceWrapper","type":"bool"}],"name":"setIsVaultDepositSourceWrapper","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_vault","type":"address"},{"internalType":"bool","name":"_shouldSkipTransfer","type":"bool"}],"name":"setShouldVaultSkipTransfer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_vault","type":"address"},{"internalType":"uint256","name":"_accountNumber","type":"uint256"},{"internalType":"enum IAsyncFreezableIsolationModeVaultFactory.FreezeType","name":"_freezeType","type":"uint8"},{"components":[{"internalType":"bool","name":"sign","type":"bool"},{"internalType":"uint256","name":"value","type":"uint256"}],"internalType":"struct IDolomiteStructs.Wei","name":"_amountDeltaWei","type":"tuple"},{"internalType":"address","name":"_conversionToken","type":"address"}],"name":"setVaultAccountPendingAmountForFrozenStatus","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"transferCursor","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"userVaultImplementation","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_fromAccountNumber","type":"uint256"},{"internalType":"uint256","name":"_amountWei","type":"uint256"}],"name":"withdrawFromDolomiteMargin","outputs":[],"stateMutability":"nonpayable","type":"function"}]Contract Creation Code
6101a0604052670de0b6b3a7640000600f553480156200001e57600080fd5b506040516200814e3803806200814e8339810160408190526200004191620011de565b80608001518160a001518260400151600001518360c001518460e00151856101000151866101200151876020015188600001518686868686846001600160a01b03166306fdde036040518163ffffffff1660e01b815260040160006040518083038186803b158015620000b357600080fd5b505afa158015620000c8573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052620000f29190810190620012e1565b60405160200162000104919062001346565b604051602081830303815290604052856001600160a01b03166395d89b416040518163ffffffff1660e01b815260040160006040518083038186803b1580156200014d57600080fd5b505afa15801562000162573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526200018c9190810190620012e1565b6040516020016200019e91906200138f565b604051602081830303815290604052866001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b158015620001e757600080fd5b505afa158015620001fc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002229190620013b3565b6001600160a01b0384166080526200023c8383836200052c565b5050506001600160a01b0380831660e05285811660a05284811660c0526005805491851661010002610100600160a81b03199092169190911790556200028461dead62000570565b5050505050506200029b826200077360201b60201c565b620002a68162000812565b50620002b49050876200085f565b620002bf86620009d5565b50505060408086018051602001516001600160a01b0390811661014052905190910151166101005250620002f792505062000a1c9050565b6001600160a01b0316638fae3be1610100516040518263ffffffff1660e01b8152600401620003279190620013e9565b60206040518083038186803b1580156200034057600080fd5b505afa15801562000355573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200037b9190620013f9565b6101605260408101516060908101516001600160a01b0316610120528101516200042d5760805161012051604051638fae3be160e01b81526001600160a01b0390921691638fae3be191620003d391600401620013e9565b60206040518083038186803b158015620003ec57600080fd5b505afa15801562000401573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620004279190620013f9565b62000431565b6000195b61018081905260808201516101605160405163016e3bdf60e31b815273d7b6b9e73f3f0ee8062942772afa877a2cb3a37493630b71def8936200047993909260040162001489565b60006040518083038186803b1580156200049257600080fd5b505af4158015620004a7573d6000803e3d6000fd5b50505060a0820151610180516101605160405163016e3bdf60e31b815273d7b6b9e73f3f0ee8062942772afa877a2cb3a3749450630b71def893620004f3939092909160040162001489565b60006040518083038186803b1580156200050c57600080fd5b505af415801562000521573d6000803e3d6000fd5b50505050506200186f565b82516200054190600390602086019062000da5565b5081516200055790600490602085019062000da5565b506005805460ff191660ff929092169190911790555050565b6000620005d260006001600160a01b0316836001600160a01b031614157f49736f6c6174696f6e4d6f64655661756c74466163746f7279000000000000006e125b9d985b1a59081858d8dbdd5b9d608a1b62000a2260201b620021611760201c565b6001600160a01b038281166000908152600a60209081526040909120546200064a921615907f49736f6c6174696f6e4d6f64655661756c74466163746f727900000000000000907f5661756c7420616c726561647920657869737473000000000000000000000000906200216162000a22821b17901c565b6000620006b2600084604051602001620006659190620014eb565b60405160208183030381529060405280519060200120604051806020016200068d9062000e34565b6020820181038252601f19601f8201166040525062000a8e60201b620021c81760201c565b90506001600160a01b038116620006cd57620006cd62001502565b826001600160a01b03167f5d9c31ffa0fecffd7cf379989a3c7af252f0335e0d2a1320b55245912c781f5382604051620007089190620013e9565b60405180910390a26001600160a01b03808216600081815260096020908152604080832080549589166001600160a01b03199687168117909155808452600a909252909120805490931690911790915561dead146200076d576200076d838262000b0f565b92915050565b620007d0600f548211157f467265657a61626c655661756c74466163746f727900000000000000000000007f496e76616c696420657865637574696f6e20666565000000000000000000000062000a2260201b620021611760201c565b60108190556040517f34243bbc545b7abbfc8001dc34d1ae65eef90e6bbccd634ddf433247734c9d7a906200080790839062001518565b60405180910390a150565b601180546001600160a01b0319166001600160a01b0383161790556040517fd61d47c7844ec2c99fa7e2b21baaacf489203aa183ed706df8a3f169acd7b38e9062000807908390620013e9565b805160005b8181101562000981576200096c6200087b60805190565b6001600160a01b0316635ac7d17c8584815181106200089e576200089e62001528565b60200260200101516040518263ffffffff1660e01b8152600401620008c4919062001518565b60206040518083038186803b158015620008dd57600080fd5b505afa158015620008f2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200091891906200153e565b157f53696d706c6549736f6c6174696f6e4d6f64655661756c74466163746f7279007f4d61726b65742063616e6e6f7420626520636c6f73696e67000000000000000062000a2260201b620021611760201c565b80620009788162001579565b91505062000864565b5081516200099790601290602085019062000e42565b507fe394f8a439e499167cfe98e403f35fc54387abe3f9db4e5c0632c8ec8e9b193482604051620009c99190620015d3565b60405180910390a15050565b8051620009ea90601390602084019062000e42565b507f3ef7cb7777c10315913a05aed0c0c3f1b40e11bbe9df01be0a5d1f71db93faff81604051620008079190620015d3565b60805190565b8262000a895762000a338262000ce6565b6101d160f51b62000a448362000ce6565b60405160200162000a5893929190620015f7565b60408051601f198184030181529082905262461bcd60e51b825262000a809160040162001663565b60405180910390fd5b505050565b60008347101562000ab35760405162461bcd60e51b815260040162000a8090620016ad565b815162000ad45760405162461bcd60e51b815260040162000a8090620016f2565b8282516020840186f590506001600160a01b03811662000b085760405162461bcd60e51b815260040162000a809062001739565b9392505050565b6001600160a01b0382161580159062000b3057506001600160a01b03811615155b62000b3f5762000b3f62001502565b60405163189acdbd60e31b81526001600160a01b0382169063c4d66de89062000b6d908590600401620013e9565b600060405180830381600087803b15801562000b8857600080fd5b505af115801562000b9d573d6000803e3d6000fd5b5050505060c0516001600160a01b031663f697ae998260016040518363ffffffff1660e01b815260040162000bd492919062001754565b600060405180830381600087803b15801562000bef57600080fd5b505af115801562000c04573d6000803e3d6000fd5b5050505060e0516001600160a01b031663f68ebbbd6040518163ffffffff1660e01b815260040160206040518083038186803b15801562000c4457600080fd5b505afa15801562000c59573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000c7f919062001798565b6001600160a01b03166305c4fdf983836040518363ffffffff1660e01b815260040162000cae929190620017bd565b600060405180830381600087803b15801562000cc957600080fd5b505af115801562000cde573d6000803e3d6000fd5b505050505050565b606060008260405160200162000cfd9190620017dc565b60408051601f19818403018152919052905060205b801562000d8a578062000d2581620017f3565b91505081818151811062000d3d5762000d3d62001528565b01602001517fff00000000000000000000000000000000000000000000000000000000000000161562000d8457600062000d798260016200180d565b835250909392505050565b62000d12565b5060408051600080825260208201909252905b509392505050565b82805462000db3906200183e565b90600052602060002090601f01602090048101928262000dd7576000855562000e22565b82601f1062000df257805160ff191683800117855562000e22565b8280016001018555821562000e22579182015b8281111562000e2257825182559160200191906001019062000e05565b5062000e3092915062000e7f565b5090565b610b37806200761783390190565b82805482825590600052602060002090810192821562000e22579160200282018281111562000e2257825182559160200191906001019062000e05565b5b8082111562000e30576000815560010162000e80565b634e487b7160e01b600052604160045260246000fd5b601f19601f83011681018181106001600160401b038211171562000ed45762000ed462000e96565b6040525050565b600062000ee760405190565b905062000ef5828262000eac565b919050565b60006001600160a01b0382166200076d565b62000f178162000efa565b811462000f2357600080fd5b50565b80516200076d8162000f0c565b8062000f17565b80516200076d8162000f33565b60006080828403121562000f5e5762000f5e600080fd5b62000f6a608062000edb565b9050600062000f7a848462000f26565b825250602062000f8d8484830162000f26565b602083015250604062000fa38482850162000f26565b604083015250606062000fb98482850162000f26565b60608301525092915050565b80151562000f17565b80516200076d8162000fc5565b60006001600160401b0382111562000ff75762000ff762000e96565b5060209081020190565b600062001018620010128462000fdb565b62000edb565b83815290506020808201908402830185811115620010395762001039600080fd5b835b8181101562001061578062001051888262000f3a565b845250602092830192016200103b565b5050509392505050565b600082601f830112620010815762001081600080fd5b81516200109384826020860162001001565b949350505050565b60006101a08284031215620010b357620010b3600080fd5b620010c061014062000edb565b90506000620010d0848462000f26565b8252506020620010e38484830162000f3a565b6020830152506040620010f98482850162000f47565b60408301525060c06200110f8482850162000fce565b60608301525060e08201516001600160401b03811115620011335762001133600080fd5b62001141848285016200106b565b6080830152506101008201516001600160401b03811115620011665762001166600080fd5b62001174848285016200106b565b60a0830152506101206200118b8482850162000f26565b60c083015250610140620011a28482850162000f26565b60e083015250610160620011b98482850162000f26565b61010083015250610180620011d18482850162000f26565b6101208301525092915050565b600060208284031215620011f557620011f5600080fd5b81516001600160401b03811115620012105762001210600080fd5b62001093848285016200109b565b60006001600160401b038211156200123a576200123a62000e96565b601f19601f83011660200192915050565b60005b83811015620012685781810151838201526020016200124e565b8381111562001278576000848401525b50505050565b60006200128f62001012846200121e565b905082815260208101848484011115620012ac57620012ac600080fd5b62000d9d8482856200124b565b600082601f830112620012cf57620012cf600080fd5b8151620010938482602086016200127e565b600060208284031215620012f857620012f8600080fd5b81516001600160401b03811115620013135762001313600080fd5b6200109384828501620012b9565b60006200132c825190565b6200133c8185602086016200124b565b9290920192915050565b7f446f6c6f6d6974652049736f6c6174696f6e3a2000000000000000000000000081526000601482015b915062000b08828462001321565b601960fa1b815260005b5060010190565b600062001370826200137e565b60ff811662000f17565b80516200076d816200139c565b600060208284031215620013ca57620013ca600080fd5b6000620010938484620013a6565b620013e38162000efa565b82525050565b602081016200076d8284620013d8565b600060208284031215620014105762001410600080fd5b600062001093848462000f3a565b80620013e3565b60006200143383836200141e565b505060200190565b600062001446825190565b80845260209384019383018060005b838110156200147e5781516200146c888262001425565b97506020830192505060010162001455565b509495945050505050565b606080825281016200149c81866200143b565b9050620014ad60208301856200141e565b6200109360408301846200141e565b60006200076d8260601b90565b60006200076d82620014bc565b620013e3620014e58262000efa565b620014c9565b6000620014f98284620014d6565b50601401919050565b634e487b7160e01b600052600160045260246000fd5b602081016200076d82846200141e565b634e487b7160e01b600052603260045260246000fd5b600060208284031215620015555762001555600080fd5b600062001093848462000fce565b634e487b7160e01b600052601160045260246000fd5b600060001982141562001388576200138862001563565b60006200159b825190565b80845260209384019383018060005b838110156200147e578151620015c1888262001425565b975060208301925050600101620015aa565b6020808252810162000b08818462001590565b6001600160f01b03198116620013e3565b600062001605828662001321565b9150620016138285620015e6565b60028201915062001625828462001321565b95945050505050565b600062001639825190565b808452602084019350620016528185602086016200124b565b601f01601f19169290920192915050565b6020808252810162000b0881846200162e565b601d81526000602082017f437265617465323a20696e73756666696369656e742062616c616e6365000000815291505b5060200190565b602080825281016200076d8162001676565b60208082527f437265617465323a2062797465636f6465206c656e677468206973207a65726f91019081526000620016a6565b602080825281016200076d81620016bf565b601981526000602082017f437265617465323a204661696c6564206f6e206465706c6f790000000000000081529150620016a6565b602080825281016200076d8162001704565b801515620013e3565b60408101620017648285620013d8565b62000b0860208301846200174b565b60006200076d8262000efa565b62000f178162001773565b80516200076d8162001780565b600060208284031215620017af57620017af600080fd5b60006200109384846200178b565b60408101620017cd8285620013d8565b62000b086020830184620013d8565b6000620017ea82846200141e565b50602001919050565b60008162001805576200180562001563565b506000190190565b6000821982111562001823576200182362001563565b500190565b634e487b7160e01b600052602260045260246000fd5b6002810460018216806200185357607f821691505b6020821081141562001869576200186962001828565b50919050565b60805160a05160c05160e0516101005161012051610140516101605161018051615d29620018ee6000396000610691015260006107cb01526000610955015260006103fb0152600061065201526000818161097d01526124890152600081816105b101526124170152600061058901526000610f930152615d296000f3fe60806040523480156200001157600080fd5b5060043610620003f05760003560e01c806376d258f81162000211578063b1a1e3bf1162000125578063cbffd92111620000bb578063de87cac61162000086578063de87cac614620009f9578063ed4e3a351462000a10578063f8a41f4f1462000a18578063fb82f8ee1462000a2f57600080fd5b8063cbffd921146200099f578063d143d59114620009a9578063d3f5f06214620009b3578063dd62ed3e14620009bd57600080fd5b8063bc08373211620000fc578063bc0837321462000909578063c1090d5a1462000938578063c11201f7146200094f578063c6d20c85146200097757600080fd5b8063b1a1e3bf14620008c9578063b4bd6f4614620008db578063bc01089914620008f257600080fd5b8063956f5c7811620001a7578063a269bfb71162000172578063a269bfb71462000853578063a6e7d83f146200086a578063a9059cbb1462000883578063b01f61e1146200089a57600080fd5b8063956f5c78146200080457806395b5b196146200081b57806395d89b411462000832578063a00c8438146200083c57600080fd5b806381a1219111620001e857806381a1219114620007a457806389c32efb14620007bb5780638b4d26af14620007c55780638c160fb314620007ed57600080fd5b806376d258f8146200072e5780637eea43981462000767578063816bbc2e146200077e57600080fd5b80632ee3d92f11620003095780635231e24f116200029f5780635e5e33ef116200026a5780635e5e33ef14620006ca5780636ed71ede14620006e157806370a0823114620006eb57806372dcf679146200071757600080fd5b80635231e24f146200064c57806354441311146200067457806356c571cf146200068b5780635b74905414620006b357600080fd5b8063392e53cd11620002e0578063392e53cd14620005ff5780633c939dc1146200061457806340e9903b146200062b578063516885be146200063557600080fd5b80632ee3d92f14620005ab5780632f9ffaf614620005d3578063313ce56714620005ea57600080fd5b80630d97c9fa116200038b57806318160ddd116200035657806318160ddd146200055957806323b872dd146200056257806326949f9e146200057957806329db1be6146200058357600080fd5b80630d97c9fa14620004d457806312e667e914620004eb57806315c14a4a146200051157806316774ba0146200052a57600080fd5b8063095ea7b311620003cc578063095ea7b3146200046757806309da2c54146200048d5780630a3ee46114620004a45780630bfe176014620004bd57600080fd5b8062a28b3614620003f5578063037ec8c8146200043557806306fdde03146200044e575b600080fd5b6200041d7f000000000000000000000000000000000000000000000000000000000000000081565b6040516200042c919062003fd4565b60405180910390f35b6200043f62000a43565b6040516200042c91906200404f565b6200045862000a9d565b6040516200042c9190620040c6565b6200047e6200047836600462004111565b62000b2e565b6040516200042c91906200415d565b6200041d6200049e3660046200416d565b62000b4a565b620004bb620004b5366004620041f2565b62000b89565b005b620004bb620004ce36600462004240565b62000e46565b620004bb620004e5366004620042ae565b62000ee5565b62000502620004fc36600462004302565b62000f38565b6040516200042c91906200433b565b6200051b62000f91565b6040516200042c919062004370565b6200047e6200053b3660046200416d565b6001600160a01b03166000908152600b602052604090205460ff1690565b60025462000502565b6200047e6200057336600462004380565b62000fb5565b62000502600f5481565b6200041d7f000000000000000000000000000000000000000000000000000000000000000081565b6200051b7f000000000000000000000000000000000000000000000000000000000000000081565b620004bb620005e4366004620042ae565b62000fdf565b60055460ff166040516200042c9190620043c5565b6005546200047e90600160a81b900460ff1681565b620004bb62000625366004620043d5565b6200107c565b6200050260105481565b620004bb62000646366004620043fd565b62001307565b6200041d7f000000000000000000000000000000000000000000000000000000000000000081565b620004bb6200068536600462004111565b620013ba565b620005027f000000000000000000000000000000000000000000000000000000000000000081565b620004bb620006c436600462004111565b6200145c565b620004bb620006db36600462004423565b620014fe565b6200050260065481565b62000502620006fc3660046200416d565b6001600160a01b031660009081526020819052604090205490565b620004bb620007283660046200416d565b62001519565b6200041d6200073f36600462004111565b6001600160a01b039182166000908152600d6020908152604080832093835292905220541690565b620005026200077836600462004448565b62001602565b620007956200078f36600462004423565b62001667565b6040516200042c9190620044fd565b620004bb620007b5366004620041f2565b62001737565b6200043f62001781565b620005027f000000000000000000000000000000000000000000000000000000000000000081565b6200047e620007fe3660046200416d565b620017d9565b620004bb620008153660046200416d565b62001830565b620004bb6200082c366004620043fd565b62001847565b62000458620018fc565b6200047e6200084d36600462004111565b6200190d565b620004bb6200086436600462004423565b62001976565b6005546200041d9061010090046001600160a01b031681565b6200047e6200089436600462004111565b6200198d565b6200041d620008ab3660046200416d565b6001600160a01b039081166000908152600a60205260409020541690565b6011546001600160a01b03166200051b565b6200041d620008ec3660046200416d565b6200199d565b620004bb620009033660046200452a565b620019eb565b6200041d6200091a3660046200416d565b6001600160a01b039081166000908152600960205260409020541690565b6200041d62000949366004620043fd565b62001eb1565b6200041d7f000000000000000000000000000000000000000000000000000000000000000081565b6200051b7f000000000000000000000000000000000000000000000000000000000000000081565b6200041d62001f6b565b6200050260075481565b6200050262001ff0565b62000502620009ce366004620045ae565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b620004bb62000a0a366004620042ae565b62002024565b60016200047e565b620004bb62000a29366004620041f2565b62002117565b6011546200051b906001600160a01b031681565b6060601280548060200260200160405190810160405280929190818152602001828054801562000a9357602002820191906000526020600020905b81548152602001906001019080831162000a7e575b5050505050905090565b60606003805462000aae90620045fd565b80601f016020809104026020016040519081016040528092919081815260200182805462000adc90620045fd565b801562000a935780601f1062000b015761010080835404028352916020019162000a93565b820191906000526020600020905b81548152906001019060200180831162000b0f57509395945050505050565b60003362000b3e81858562002242565b60019150505b92915050565b600062000b448260405160200162000b63919062004657565b6040516020818303038152906040528051906020012062000b8362001ff0565b620022fe565b3362000b95816200230d565b60055462000bd590600160a81b900460ff161560008051602062005cd483398151915272105b1c9958591e481a5b9a5d1a585b1a5e9959606a1b62002161565b62000bdf62000f91565b6001600160a01b0316638fae3be1306040518263ffffffff1660e01b815260040162000c0c919062003fd4565b60206040518083038186803b15801562000c2557600080fd5b505afa15801562000c3a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000c6091906200467b565b60065562000d2b62000c7162000f91565b6001600160a01b0316635ac7d17c6006546040518263ffffffff1660e01b815260040162000ca091906200433b565b60206040518083038186803b15801562000cb957600080fd5b505afa15801562000cce573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000cf49190620046ad565b60008051602062005cd48339815191527f4d61726b65742063616e6e6f7420616c6c6f7720626f72726f77696e6700000062002161565b61dead6000819052600a6020527f20677881080440a9b3c87e826370bb5d9c2f74efd4dede686d52d77a6a09f8bb5462000d6f91906001600160a01b031662002370565b60005b8281101562000dc85762000db384848381811062000d945762000d94620046d2565b905060200201602081019062000dab91906200416d565b600162002583565b8062000dbf81620046fe565b91505062000d72565b506005805460ff60a81b1916600160a81b1790556040517f5daa87a0e9463431830481fd4b6e3403442dfb9a12b9c07597e9f61d50b633c890600090a162000e41600654601380546001810182556000919091527f66de8ffda797e3de9c05e8fc57b3bf0ec28a930d40b0d285d93c06501cf6a0900155565b505050565b336000818152600b602052604090205462000e859060ff1660008051602062005cd483398151915260008051602062005cb4833981519152846200262c565b6001600160a01b03808516600090815260096020526040902054859162000ed19116151560008051602062005cd48339815191526c125b9d985b1a59081d985d5b1d609a1b846200262c565b62000ede8585856200267b565b5050505050565b60055462000f2090600160a81b900460ff1660008051602062005cd48339815191526e139bdd081a5b9a5d1a585b1a5e9959608a1b62002161565b3362000f2c816200230d565b62000e41838362002583565b6001600160a01b0382166000908152600e602052604081208183600181111562000f665762000f666200471c565b600181111562000f7a5762000f7a6200471c565b815260200190815260200160002054905092915050565b7f000000000000000000000000000000000000000000000000000000000000000090565b60003362000fc5858285620026f2565b62000fd28585856200274a565b60019150505b9392505050565b336000818152600b60205260409020546200101e9060ff1660008051602062005cd483398151915260008051602062005cb4833981519152846200262c565b6001600160a01b0380841660009081526009602052604090205484916200106a9116151560008051602062005cd48339815191526c125b9d985b1a59081d985d5b1d609a1b846200262c565b62001076848462002c38565b50505050565b33600081815260096020526040902054620010c4906001600160a01b0316151560008051602062005cd48339815191526c125b9d985b1a59081d985d5b1d609a1b846200262c565b620010f760065484141560008051602062005cd48339815191526d125b9d985b1a59081b585c9ad95d60921b8662002c66565b60408051600280825260608201909252600091816020015b60408051808201909152600080825260208201528152602001906001900390816200110f5790505090506040518060400160405280336001600160a01b031681526020016000815250816000815181106200116e576200116e620046d2565b6020908102919091018101919091526040805180820182523360009081526009845291909120546001600160a01b03168152908101869052815182906001908110620011be57620011be620046d2565b602090810291909101015260408051600280825260608201909252600091816020015b620011eb62003ec5565b815260200190600190039081620011e15750506040805160808101909152600181529091506200123590600090879060208101838152602001600081526020018890523362002c99565b816000815181106200124b576200124b620046d2565b602002602001018190525062001271600060018760006200126b60001990565b62002d04565b81600181518110620012875762001287620046d2565b60200260200101819052506200129c62000f91565b6001600160a01b031663a67a6a4583836040518363ffffffff1660e01b8152600401620012cb929190620049b5565b600060405180830381600087803b158015620012e657600080fd5b505af1158015620012fb573d6000803e3d6000fd5b50505050505050505050565b336000818152600960205260409020546200134f906001600160a01b0316151560008051602062005cd48339815191526c125b9d985b1a59081d985d5b1d609a1b846200262c565b3362001367816200135f62000f91565b858462002e26565b620010766200137562000f91565b828387600654604051806080016040528060011515815260200160006001811115620013a557620013a56200471c565b8152602001600081526020018a905262003024565b336000818152600b6020526040902054620013f99060ff1660008051602062005cd483398151915260008051602062005cb4833981519152846200262c565b6001600160a01b038084166000908152600960205260409020548491620014459116151560008051602062005cd48339815191526c125b9d985b1a59081d985d5b1d609a1b846200262c565b620010766200145362000f91565b33858762002e26565b336000818152600b60205260409020546200149b9060ff1660008051602062005cd483398151915260008051602062005cb4833981519152846200262c565b6001600160a01b038084166000908152600960205260409020548491620014e79116151560008051602062005cd48339815191526c125b9d985b1a59081d985d5b1d609a1b846200262c565b6200107633620014f662000f91565b858762002e26565b336200150a816200230d565b620015158262003179565b5050565b6005546200155490600160a81b900460ff1660008051602062005cd48339815191526e139bdd081a5b9a5d1a585b1a5e9959608a1b62002161565b3362001560816200230d565b620015a76001600160a01b038316151560008051602062005cd48339815191527f496e76616c6964207573657220696d706c656d656e746174696f6e000000000062002161565b600580546001600160a01b03848116610100818102610100600160a81b031985161790945560405193909204169182907fdc5a954098cef71f25bbe48bbd58cd5866495daacabf32492424363af66dd01890600090a3505050565b6001600160a01b0383166000908152600c602090815260408083208584529091528120818360018111156200163b576200163b6200471c565b60018111156200164f576200164f6200471c565b81526020019081526020016000205490509392505050565b6040805160a081018252600080825260208201819052918101829052606081018290526080810191909152620016d360075483111560008051602062005cd48339815191527f496e76616c6964207472616e7366657220637572736f7200000000000000000062002161565b50600090815260086020908152604091829020825160a08101845281546001600160a01b0390811682526001830154811693820193909352600282015493810193909352600301549081166060830152600160a01b900460ff161515608082015290565b3362001743816200230d565b62000e41838380806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250620031fd92505050565b6060601380548060200260200160405190810160405280929190818152602001828054801562000a93576020028201919060005260206000209081548152602001906001019080831162000a7e575050505050905090565b6001600160a01b0381166000908152600e6020908152604080832083805290915281205415158062000b445750506001600160a01b03166000908152600e6020908152604080832060018452909152902054151590565b336200183c816200230d565b620015158262003368565b336000818152600960205260409020546200188f906001600160a01b0316151560008051602062005cd48339815191526c125b9d985b1a59081d985d5b1d609a1b846200262c565b33620018a76200189e62000f91565b82858462002e26565b62001076620018b562000f91565b828684600654604051806080016040528060001515815260200160006001811115620018e557620018e56200471c565b8152602001600081526020018a90526001620033b5565b60606004805462000aae90620045fd565b6001600160a01b0382166000908152600c60209081526040808320848452825280832083805290915281205415158062000fd85750506001600160a01b03919091166000908152600c602090815260408083209383529281528282206001835290522054151590565b3362001982816200230d565b620015158262003580565b60003362000b3e8185856200274a565b600554600090620019db90600160a81b900460ff1660008051602062005cd48339815191526e139bdd081a5b9a5d1a585b1a5e9959608a1b62002161565b62000b4482620035b7565b919050565b336000818152600b602052604090205462001b039060ff168062001a2857506001600160a01b038281166000908152600960205260409020541615155b8062001ac25750816001600160a01b031662001a4362000f91565b6001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801562001a7c57600080fd5b505afa15801562001a91573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062001ab79190620049eb565b6001600160a01b0316145b74467265657a61626c655661756c74466163746f727960581b7f43616c6c6572206973206e6f74206120617574686f72697a6564000000000000846200262c565b6001600160a01b03808716600090815260096020526040902054879162001b4f9116151560008051602062005cd48339815191526c125b9d985b1a59081d985d5b1d609a1b846200262c565b6001600160a01b038088166000908152600d602090815260408083208a84529091529020541662001bd081158062001b985750846001600160a01b0316826001600160a01b0316145b74467265657a61626c655661756c74466163746f727960581b7324b73b30b634b21037baba383aba103a37b5b2b760611b876200262c565b62001beb62001be53687900387018762004aac565b62003758565b1562001cd8576001600160a01b0388166000908152600c602090815260408083208a845282528220908701359188600181111562001c2d5762001c2d6200471c565b600181111562001c415762001c416200471c565b8152602001908152602001600020600082825462001c60919062004ad1565b90915550506001600160a01b0388166000908152600e602090815260408220908701359188600181111562001c995762001c996200471c565b600181111562001cad5762001cad6200471c565b8152602001908152602001600020600082825462001ccc919062004ad1565b9091555062001dda9050565b62001cf362001ced3687900387018762004aac565b62003770565b1562001dda576001600160a01b0388166000908152600c602090815260408083208a845282528220908701359188600181111562001d355762001d356200471c565b600181111562001d495762001d496200471c565b8152602001908152602001600020600082825462001d68919062004aeb565b90915550506001600160a01b0388166000908152600e602090815260408220908701359188600181111562001da15762001da16200471c565b600181111562001db55762001db56200471c565b8152602001908152602001600020600082825462001dd4919062004aeb565b90915550505b600062001de889896200190d565b9050801562001e30576001600160a01b038981166000908152600d602090815260408083208c8452909152902080546001600160a01b03191691871691909117905562001e62565b6001600160a01b0389166000908152600d602090815260408083208b8452909152902080546001600160a01b03191690555b87896001600160a01b03167f74d76887c0c124ce17a77f76f9256a35d4630551e4dd4977ab439e3dc368e5b28360405162001e9e91906200415d565b60405180910390a3505050505050505050565b60055460009062001eef90600160a81b900460ff1660008051602062005cd48339815191526e139bdd081a5b9a5d1a585b1a5e9959608a1b62002161565b600062001efc33620035b7565b604051637d49eb4d60e11b81529091506001600160a01b0382169063fa93d69a9062001f2f908790879060040162004b06565b600060405180830381600087803b15801562001f4a57600080fd5b505af115801562001f5f573d6000803e3d6000fd5b50929695505050505050565b600062001f7762000f91565b6001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801562001fb057600080fd5b505afa15801562001fc5573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062001feb9190620049eb565b905090565b600060405180602001620020049062003f3c565b6020820181038252601f19601f8201166040525080519060200120905090565b336000818152600b6020526040902054620020639060ff1660008051602062005cd483398151915260008051602062005cb4833981519152846200262c565b6001600160a01b038084166000908152600960205260409020548491620020af9116151560008051602062005cd48339815191526c125b9d985b1a59081d985d5b1d609a1b846200262c565b604051630509ab1b60e31b81526001600160a01b0385169063284d58d890620020dd9086906004016200415d565b600060405180830381600087803b158015620020f857600080fd5b505af11580156200210d573d6000803e3d6000fd5b5050505050505050565b3362002123816200230d565b62000e418383808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152506200378792505050565b8262000e41576200217282620037ce565b6101d160f51b6200218383620037ce565b604051602001620021979392919062004b5b565b60408051601f198184030181529082905262461bcd60e51b8252620021bf91600401620040c6565b60405180910390fd5b600083471015620021ed5760405162461bcd60e51b8152600401620021bf9062004bc0565b81516200220e5760405162461bcd60e51b8152600401620021bf9062004c05565b8282516020840186f590506001600160a01b03811662000fd85760405162461bcd60e51b8152600401620021bf9062004c4c565b6001600160a01b0383166200226b5760405162461bcd60e51b8152600401620021bf9062004ca2565b6001600160a01b038216620022945760405162461bcd60e51b8152600401620021bf9062004cf4565b6001600160a01b0380841660008181526001602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92590620022f19085906200433b565b60405180910390a3505050565b600062000fd883833062003875565b6200236d6200231b62001f6b565b6001600160a01b0316826001600160a01b0316147127b7363ca237b637b6b4ba32a6b0b933b4b760711b7f43616c6c6572206973206e6f74206f776e6572206f6620446f6c6f6d69746500846200262c565b50565b6001600160a01b038216158015906200239157506001600160a01b03811615155b620023a057620023a062004d06565b60405163189acdbd60e31b81526001600160a01b0382169063c4d66de890620023ce90859060040162003fd4565b600060405180830381600087803b158015620023e957600080fd5b505af1158015620023fe573d6000803e3d6000fd5b505060405163f697ae9960e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016925063f697ae9991506200245390849060019060040162004d1c565b600060405180830381600087803b1580156200246e57600080fd5b505af115801562002483573d6000803e3d6000fd5b505050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663f68ebbbd6040518163ffffffff1660e01b815260040160206040518083038186803b158015620024e157600080fd5b505afa158015620024f6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200251c919062004d53565b6001600160a01b03166305c4fdf983836040518363ffffffff1660e01b81526004016200254b92919062004d78565b600060405180830381600087803b1580156200256657600080fd5b505af11580156200257b573d6000803e3d6000fd5b505050505050565b620025ca6001600160a01b038316151560008051602062005cd48339815191527f496e76616c696420746f6b656e20636f6e76657274657200000000000000000062002161565b6001600160a01b0382166000818152600b602052604090819020805460ff1916841515179055517f1a2aaf8fb443c30344ac3e041f678060eb802aa3e68057d31682b9909d5693a490620026209084906200415d565b60405180910390a25050565b8362001076576200263d83620037ce565b6101d160f51b6200264e84620037ce565b61080f60f21b6200265f856200389e565b60405162002197959493929190601f60f91b9060200162004da8565b6200268883600162002c38565b6200269f836200269762000f91565b838662002e26565b62000e41620026ad62000f91565b848585600654604051806080016040528060011515815260200160006001811115620026dd57620026dd6200471c565b81526020016000815260200188905262003024565b6001600160a01b03838116600090815260016020908152604080832093861683529290522054818110156200273b5760405162461bcd60e51b8152600401620021bf9062004e47565b62001076848484840362002242565b336200275681620039fe565b6200279d6001600160a01b038516151560008051602062005cd48339815191527f5472616e736665722066726f6d20746865207a65726f2061646472657373000062002161565b620027e46001600160a01b038416151560008051602062005cd48339815191527f5472616e7366657220746f20746865207a65726f20616464726573730000000062002161565b6000620027f062000f91565b90506200285f816001600160a01b0316866001600160a01b03161480620028285750816001600160a01b0316856001600160a01b0316145b60008051602062005cd48339815191527f66726f6d2f746f206d75737420657120446f6c6f6d6974654d617267696e000062002161565b600754600081815260086020908152604091829020825160a08101845281546001600160a01b0390811680835260018401548216948301949094526002830154948201949094526003909101548084166060830152600160a01b900460ff1615156080820152916200296391908916148015620028f15750866001600160a01b031682602001516001600160a01b0316145b8015620029015750858260400151145b80156200292c575060608201516001600160a01b039081166000908152600960205260409020541615155b60008051602062005cd48339815191527f496e76616c696420717565756564207472616e7366657200000000000000000062002161565b620029a581608001511560008051602062005cd48339815191527f5472616e7366657220616c7265616479206578656375746564000000000000008562002c66565b6000828152600860205260409020600301805460ff60a01b1916600160a01b1790556001600160a01b03868116908416141562002b09576001600160a01b038088166000908152600960205260409020541662002a6a811580159062002a20575082606001516001600160a01b0316896001600160a01b0316145b8062002a4457506001600160a01b0389166000908152600b602052604090205460ff165b60008051602062005cd48339815191526b496e76616c69642066726f6d60a01b62002161565b81606001516001600160a01b0316638ddab4e560006001600160a01b0316836001600160a01b0316141562002aa0578962002aa2565b825b886040518363ffffffff1660e01b815260040162002ac292919062004e59565b600060405180830381600087803b15801562002add57600080fd5b505af115801562002af2573d6000803e3d6000fd5b5050505062002b02878762003a5e565b5062002c2f565b826001600160a01b0316876001600160a01b03161462002b2d5762002b2d62004d06565b6001600160a01b038087166000908152600960205260409020541662002b978115158062002b7357506001600160a01b0388166000908152600b602052604090205460ff165b60008051602062005cd483398151915269496e76616c696420746f60b01b62002161565b81606001516001600160a01b031663797b512560006001600160a01b0316836001600160a01b0316141562002bcd578862002bcf565b825b886040518363ffffffff1660e01b815260040162002bef92919062004e59565b600060405180830381600087803b15801562002c0a57600080fd5b505af115801562002c1f573d6000803e3d6000fd5b505050506200210d888762003afb565b50505050505050565b60405163065f3c3360e41b81526001600160a01b038316906365f3c330906200254b9084906004016200415d565b83620010765762002c7783620037ce565b6101d160f51b62002c8884620037ce565b61080f60f21b6200265f8562003bba565b62002ca362003ec5565b6040805161010081019091528060005b815260200186815260200184815260200185815260200160008152602001836001600160a01b0316815260200160008152602001604051806020016040528060008152508152509050949350505050565b62002d0e62003ec5565b62002d3b604080516080810190915260008082526020820190815260200160008152602001600081525090565b60001983141562002d8857604051806080016040528060001515815260200185600181111562002d6f5762002d6f6200471c565b8152602001600181526020016000815250905062002dc3565b604051806080016040528060001515815260200185600181111562002db15762002db16200471c565b81526020016000815260200184905290505b60408051610100810190915280600281526020018881526020018281526020018681526020016000815260200160006001600160a01b03168152602001878152602001604051806020016040528060008152508152509150505b95945050505050565b600754600090815260086020908152604091829020825160a08101845281546001600160a01b0390811682526001830154811693820193909352600282015493810193909352600301549081166060830152600160a01b900460ff161580156080830181905262002eb5575062002e9c62000f91565b6001600160a01b031681602001516001600160a01b0316145b1562002ed15762002ed181606001518260200151600062002242565b816001600160a01b0316856001600160a01b031614801562002f0d575062002ef862000f91565b6001600160a01b0316846001600160a01b0316145b1562002f205762002f2082858562002242565b60016007600082825462002f35919062004aeb565b90915550506040805160a0810182526001600160a01b038088168252868116602080840191825283850188815287841660608601908152600060808701818152600780548352600890955290889020965187549087166001600160a01b03199182161788559451600188018054918816919096161790945590516002860155516003909401805492511515600160a01b026001600160a81b031990931694909316939093171790555490517f41f436ede2f45a36c2a15333e202b31f7040c914a78d7eb62d6f7caa6414a756906200301590889088908890889062004e69565b60405180910390a25050505050565b604080516001808252818301909252600091816020015b60408051808201909152600080825260208201528152602001906001900390816200303b5790505090506040518060400160405280876001600160a01b031681526020018581525081600081518110620030995762003099620046d2565b6020908102919091010152604080516001808252818301909252600091816020015b620030c562003ec5565b815260200190600190039081620030bb579050509050620030ea600085858962002c99565b81600081518110620031005762003100620046d2565b602090810291909101015260405163a67a6a4560e01b81526001600160a01b0389169063a67a6a45906200313b9085908590600401620049b5565b600060405180830381600087803b1580156200315657600080fd5b505af11580156200316b573d6000803e3d6000fd5b505050505050505050505050565b620031bb600f5482111574467265657a61626c655661756c74466163746f727960581b74496e76616c696420657865637574696f6e2066656560581b62002161565b60108190556040517f34243bbc545b7abbfc8001dc34d1ae65eef90e6bbccd634ddf433247734c9d7a90620031f29083906200433b565b60405180910390a150565b805160005b818110156200331457620032ff6200321962000f91565b6001600160a01b0316635ac7d17c8584815181106200323c576200323c620046d2565b60200260200101516040518263ffffffff1660e01b81526004016200326291906200433b565b60206040518083038186803b1580156200327b57600080fd5b505afa15801562003290573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620032b69190620046ad565b157f53696d706c6549736f6c6174696f6e4d6f64655661756c74466163746f7279007f4d61726b65742063616e6e6f7420626520636c6f73696e67000000000000000062002161565b806200330b81620046fe565b91505062003202565b5081516200332a90601290602085019062003f4a565b507fe394f8a439e499167cfe98e403f35fc54387abe3f9db4e5c0632c8ec8e9b1934826040516200335c91906200404f565b60405180910390a15050565b601180546001600160a01b0319166001600160a01b0383161790556040517fd61d47c7844ec2c99fa7e2b21baaacf489203aa183ed706df8a3f169acd7b38e90620031f290839062003fd4565b604080516001808252818301909252600091816020015b6040805180820190915260008082526020820152815260200190600190039081620033cc5790505090506040518060400160405280886001600160a01b0316815260200187815250816000815181106200342a576200342a620046d2565b6020908102919091010152604080516001808252818301909252600091816020015b6200345662003ec5565b8152602001906001900390816200344c5790505090506200347b600086868962003cde565b81600081518110620034915762003491620046d2565b602090810291909101015260405163a67a6a4560e01b81526001600160a01b038a169063a67a6a4590620034cc9085908590600401620049b5565b600060405180830381600087803b158015620034e757600080fd5b505af1158015620034fc573d6000803e3d6000fd5b50600092506200350a915050565b8360038111156200351f576200351f6200471c565b148062003540575060018360038111156200353e576200353e6200471c565b145b156200357557620035758983600081518110620035615762003561620046d2565b602002602001015160000151898862003cfd565b505050505050505050565b600f8190556040517f4d4feaf092299649d71328c4c35afb429aba48782a3f1078b3295a48322ee8b590620031f29083906200433b565b6000620035f26001600160a01b038316151560008051602062005cd48339815191526e125b9d985b1a59081858d8dbdd5b9d608a1b62002161565b6001600160a01b038281166000908152600a60205260409020546200364191161560008051602062005cd4833981519152735661756c7420616c72656164792065786973747360601b62002161565b60006200369d6000846040516020016200365c919062004657565b6040516020818303038152906040528051906020012060405180602001620036849062003f3c565b601f1982820381018352601f90910116604052620021c8565b90506001600160a01b038116620036b857620036b862004d06565b826001600160a01b03167f5d9c31ffa0fecffd7cf379989a3c7af252f0335e0d2a1320b55245912c781f5382604051620036f3919062003fd4565b60405180910390a26001600160a01b03808216600081815260096020908152604080832080549589166001600160a01b03199687168117909155808452600a909252909120805490931690911790915561dead1462000b445762000b44838262002370565b805160009015801562000b4457505060200151151590565b8051600090801562000b4457505060200151151590565b80516200379c90601390602084019062003f4a565b507f3ef7cb7777c10315913a05aed0c0c3f1b40e11bbe9df01be0a5d1f71db93faff81604051620031f291906200404f565b6060600082604051602001620037e5919062004ea6565b60408051601f19818403018152919052905060205b80156200385a57806200380d8162004ebd565b915050818181518110620038255762003825620046d2565b01602001516001600160f81b03191615620038545760006200384982600162004aeb565b835250909392505050565b620037fa565b5060408051600080825260208201909252905b509392505050565b6000604051836040820152846020820152828152600b810160ff81536055902095945050505050565b60408051602a80825260608281019093526001600160a01b03841691600091602082018180368337019050509050603060f81b81600081518110620038e757620038e7620046d2565b60200101906001600160f81b031916908160001a905350607860f81b81600181518110620039195762003919620046d2565b60200101906001600160f81b031916908160001a90535060005b60148110156200386d5760006200394c82600262004ed7565b90506200395c600f851662003e01565b836200396a83602962004ad1565b815181106200397d576200397d620046d2565b60200101906001600160f81b031916908160001a905350600484901c9350620039a9600f851662003e01565b83620039b783602862004ad1565b81518110620039ca57620039ca620046d2565b60200101906001600160f81b031916908160001a9053505060049290921c9180620039f581620046fe565b91505062003933565b6200236d62003a0c62000f91565b6001600160a01b0316826001600160a01b0316147127b7363ca237b637b6b4ba32a6b0b933b4b760711b7f4f6e6c7920446f6c6f6d6974652063616e2063616c6c2066756e6374696f6e00846200262c565b6001600160a01b03821662003a875760405162461bcd60e51b8152600401620021bf9062004f2e565b806002600082825462003a9b919062004aeb565b90915550506001600160a01b038216600081815260208190526040808220805485019055517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9062003aef9085906200433b565b60405180910390a35050565b6001600160a01b03821662003b245760405162461bcd60e51b8152600401620021bf9062004f7f565b6001600160a01b0382166000908152602081905260409020548181101562003b605760405162461bcd60e51b8152600401620021bf9062004fd1565b6001600160a01b0383166000818152602081905260408082208585039055600280548690039055519091907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90620022f19086906200433b565b60608162003bdf5750506040805180820190915260018152600360fc1b602082015290565b8160005b811562003c0f578062003bf681620046fe565b915062003c079050600a8362004ff9565b915062003be3565b60008167ffffffffffffffff81111562003c2d5762003c2d62004732565b6040519080825280601f01601f19166020018201604052801562003c58576020820181803683370190505b508593509050815b801562003cd5578062003c738162004ebd565b915062003c849050600a8562005010565b62003c9190603062004aeb565b60f81b82828151811062003ca95762003ca9620046d2565b60200101906001600160f81b031916908160001a90535062003ccd600a8562004ff9565b935062003c60565b50949350505050565b62003ce862003ec5565b60408051610100810190915280600162002cb3565b6040805180820182526001600160a01b0380861682526020820185905291516311f46d4f60e21b81529091600091908716906347d1b53c9062003d47908590879060040162005027565b604080518083038186803b15801562003d5f57600080fd5b505afa15801562003d74573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062003d9a9190620050a9565b90506200257b62003dab8262003e30565b8062003dc2575060208201516001600160801b0316155b7020b1b1b7bab73a2130b630b731b2a634b160791b7f6163636f756e742063616e6e6f7420676f206e6567617469766500000000000088888862003e50565b6000600a82101562003e235762003e1a60308362004aeb565b60f81b92915050565b62003e1a60578362004aeb565b8051600090801562000b44575050602001516001600160801b0316151590565b856200257b5762003e6185620037ce565b6101d160f51b62003e7286620037ce565b61080f60f21b62003e83876200389e565b61016160f51b62003e948862003bba565b61016160f51b62003ea58962003bba565b6040516200219799989796959493929190601f60f91b90602001620050ce565b60408051610100810182526000808252602082015290810162003f0a604080516080810190915260008082526020820190815260200160008152602001600081525090565b8152602001600081526020016000815260200160006001600160a01b0316815260200160008152602001606081525090565b610b37806200517d83390190565b82805482825590600052602060002090810192821562003f88579160200282015b8281111562003f8857825182559160200191906001019062003f6b565b5062003f9692915062003f9a565b5090565b5b8082111562003f96576000815560010162003f9b565b60006001600160a01b03821662000b44565b62003fce8162003fb1565b82525050565b6020810162000b44828462003fc3565b8062003fce565b600062003ff9838362003fe4565b505060200190565b60006200400c825190565b80845260209384019383018060005b838110156200404457815162004032888262003feb565b9750602083019250506001016200401b565b509495945050505050565b6020808252810162000fd8818462004001565b60005b838110156200407f57818101518382015260200162004065565b83811115620010765750506000910152565b60006200409c825190565b808452602084019350620040b581856020860162004062565b601f01601f19169290920192915050565b6020808252810162000fd8818462004091565b620040e48162003fb1565b81146200236d57600080fd5b803562000b4481620040d9565b80620040e4565b803562000b4481620040fd565b60008060408385031215620041295762004129600080fd5b6000620041378585620040f0565b92505060206200414a8582860162004104565b9150509250929050565b80151562003fce565b6020810162000b44828462004154565b600060208284031215620041845762004184600080fd5b6000620041928484620040f0565b949350505050565b60008083601f840112620041b157620041b1600080fd5b50813567ffffffffffffffff811115620041ce57620041ce600080fd5b602083019150836020820283011115620041eb57620041eb600080fd5b9250929050565b600080602083850312156200420a576200420a600080fd5b823567ffffffffffffffff811115620042265762004226600080fd5b62004234858286016200419a565b92509250509250929050565b6000806000606084860312156200425a576200425a600080fd5b6000620042688686620040f0565b93505060206200427b8682870162004104565b92505060406200428e8682870162004104565b9150509250925092565b801515620040e4565b803562000b448162004298565b60008060408385031215620042c657620042c6600080fd5b6000620042d48585620040f0565b92505060206200414a85828601620042a1565b600281106200236d57600080fd5b803562000b4481620042e7565b600080604083850312156200431a576200431a600080fd5b6000620043288585620040f0565b92505060206200414a85828601620042f5565b6020810162000b44828462003fe4565b600062000b448262003fb1565b600062000b44826200434b565b62003fce8162004358565b6020810162000b44828462004365565b6000806000606084860312156200439a576200439a600080fd5b6000620043a88686620040f0565b93505060206200427b86828701620040f0565b60ff811662003fce565b6020810162000b448284620043bb565b600080600060608486031215620043ef57620043ef600080fd5b600062004268868662004104565b60008060408385031215620044155762004415600080fd5b600062004137858562004104565b6000602082840312156200443a576200443a600080fd5b600062004192848462004104565b600080600060608486031215620044625762004462600080fd5b6000620044708686620040f0565b9350506020620044838682870162004104565b92505060406200428e86828701620042f5565b805160a0830190620044a9848262003fc3565b506020820151620044be602085018262003fc3565b506040820151620044d3604085018262003fe4565b506060820151620044e8606085018262003fc3565b50608082015162001076608085018262004154565b60a0810162000b44828462004496565b600060408284031215620045245762004524600080fd5b50919050565b600080600080600060c08688031215620045475762004547600080fd5b6000620045558888620040f0565b9550506020620045688882890162004104565b94505060406200457b88828901620042f5565b93505060606200458e888289016200450d565b92505060a0620045a188828901620040f0565b9150509295509295909350565b60008060408385031215620045c657620045c6600080fd5b6000620045d48585620040f0565b92505060206200414a85828601620040f0565b634e487b7160e01b600052602260045260246000fd5b6002810460018216806200461257607f821691505b60208210811415620045245762004524620045e7565b600062000b448260601b90565b600062000b448262004628565b62003fce620046518262003fb1565b62004635565b600062004665828462004642565b50601401919050565b805162000b4481620040fd565b600060208284031215620046925762004692600080fd5b60006200419284846200466e565b805162000b448162004298565b600060208284031215620046c457620046c4600080fd5b6000620041928484620046a0565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600019821415620047155762004715620046e8565b5060010190565b634e487b7160e01b600052602160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b805160408301906200475b848262003fc3565b50602082015162001076602085018262003fe4565b60006200477e838362004748565b505060400190565b600062004791825190565b80845260209384019383018060005b8381101562004044578151620047b7888262004770565b975060208301925050600101620047a0565b600981106200236d576200236d6200471c565b80620019e681620047c9565b600062000b4482620047dc565b62003fce81620047e8565b600281106200236d576200236d6200471c565b80620019e68162004800565b600062000b448262004813565b62003fce816200481f565b805160808301906200484a848262004154565b5060208201516200485f60208501826200482c565b5060408201516200487460408501826200482c565b50606082015162001076606085018262003fe4565b8051600090610160840190620048a08582620047f5565b506020830151620048b5602086018262003fe4565b506040830151620048ca604086018262004837565b506060830151620048df60c086018262003fe4565b506080830151620048f460e086018262003fe4565b5060a08301516200490a61010086018262003fc3565b5060c08301516200492061012086018262003fe4565b5060e083015184820361014086015262002e1d828262004091565b600062000fd8838362004889565b600062004954825190565b808452602084019350836020820285016200496f8560200190565b8060005b85811015620049a857848403895281516200498f85826200493b565b94506020830160209a909a019992505060010162004973565b5091979650505050505050565b60408082528101620049c8818562004786565b9050818103602083015262004192818462004949565b805162000b4481620040d9565b60006020828403121562004a025762004a02600080fd5b6000620041928484620049de565b601f19601f830116810181811067ffffffffffffffff8211171562004a395762004a3962004732565b6040525050565b600062004a4c60405190565b9050620019e6828262004a10565b60006040828403121562004a715762004a71600080fd5b62004a7d604062004a40565b9050600062004a8d8484620042a1565b825250602062004aa08484830162004104565b60208301525092915050565b60006040828403121562004ac35762004ac3600080fd5b600062004192848462004a5a565b60008282101562004ae65762004ae6620046e8565b500390565b6000821982111562004b015762004b01620046e8565b500190565b6040810162004b16828562003fe4565b62000fd8602083018462003fe4565b600062004b30825190565b62004b4081856020860162004062565b9290920192915050565b6001600160f01b0319811662003fce565b600062004b69828662004b25565b915062004b77828562004b4a565b60028201915062002e1d828462004b25565b601d81526000602082017f437265617465323a20696e73756666696369656e742062616c616e6365000000815291505b5060200190565b6020808252810162000b448162004b89565b60208082527f437265617465323a2062797465636f6465206c656e677468206973207a65726f9101908152600062004bb9565b6020808252810162000b448162004bd2565b601981526000602082017f437265617465323a204661696c6564206f6e206465706c6f79000000000000008152915062004bb9565b6020808252810162000b448162004c17565b602481526000602082017f45524332303a20417070726f76652066726f6d20746865207a65726f206164648152637265737360e01b602082015291505b5060400190565b6020808252810162000b448162004c5e565b602281526000602082017f45524332303a20417070726f766520746f20746865207a65726f206164647265815261737360f01b6020820152915062004c9b565b6020808252810162000b448162004cb4565b634e487b7160e01b600052600160045260246000fd5b6040810162004d2c828562003fc3565b62000fd8602083018462004154565b620040e4816200434b565b805162000b448162004d3b565b60006020828403121562004d6a5762004d6a600080fd5b600062004192848462004d46565b6040810162004d88828562003fc3565b62000fd8602083018462003fc3565b6001600160f81b0319811662003fce565b600062004db6828962004b25565b915062004dc4828862004b4a565b60028201915062004dd6828762004b25565b915062004de4828662004b4a565b60028201915062004df6828562004b25565b915062004e04828462004d97565b506001019695505050505050565b601d81526000602082017f45524332303a20496e73756666696369656e7420616c6c6f77616e63650000008152915062004bb9565b6020808252810162000b448162004e12565b6040810162004b16828562003fc3565b6080810162004e79828762003fc3565b62004e88602083018662003fc3565b62004e97604083018562003fe4565b62002e1d606083018462003fc3565b600062004eb4828462003fe4565b50602001919050565b60008162004ecf5762004ecf620046e8565b506000190190565b600081600019048311821515161562004ef45762004ef4620046e8565b500290565b601f81526000602082017f45524332303a204d696e7420746f20746865207a65726f2061646472657373008152915062004bb9565b6020808252810162000b448162004ef9565b602181526000602082017f45524332303a204275726e2066726f6d20746865207a65726f206164647265738152607360f81b6020820152915062004c9b565b6020808252810162000b448162004f40565b602281526000602082017f45524332303a204275726e20616d6f756e7420657863656564732062616c616e815261636560f01b6020820152915062004c9b565b6020808252810162000b448162004f91565b634e487b7160e01b600052601260045260246000fd5b6000826200500b576200500b62004fe3565b500490565b60008262005022576200502262004fe3565b500690565b6060810162005037828562004748565b62000fd8604083018462003fe4565b6001600160801b038116620040e4565b805162000b448162005046565b6000604082840312156200507a576200507a600080fd5b62005086604062004a40565b90506000620050968484620046a0565b825250602062004aa08484830162005056565b600060408284031215620050c057620050c0600080fd5b600062004192848462005063565b6000620050dc828d62004b25565b9150620050ea828c62004b4a565b600282019150620050fc828b62004b25565b91506200510a828a62004b4a565b6002820191506200511c828962004b25565b91506200512a828862004b4a565b6002820191506200513c828762004b25565b91506200514a828662004b4a565b6002820191506200515c828562004b25565b91506200516a828462004d97565b506001019a995050505050505050505056fe608060405234801561001057600080fd5b5061004461003f60017f4c711eee7e3094af1816c5450bcb78a8ffe46729a7979be7e0bf539fb4d4eef361005f565b339055565b610076565b634e487b7160e01b600052601160045260246000fd5b60008282101561007157610071610049565b500390565b610ab2806100856000396000f3fe60806040526004361061004e5760003560e01c8063392e53cd146100b45780635c60da1b146100df5780638da5cb5b14610101578063c4d66de814610116578063d8a06f7314610136576100a9565b366100a95761009761005e61014b565b7f49736f6c6174696f6e4d6f64655570677261646561626c6550726f78790000006e139bdd081a5b9a5d1a585b1a5e9959608a1b610187565b6100a76100a26101ea565b610269565b005b61009761005e61014b565b3480156100c057600080fd5b506100c961014b565b6040516100d6919061077d565b60405180910390f35b3480156100eb57600080fd5b506100f46101ea565b6040516100d691906107a5565b34801561010d57600080fd5b506100f461028d565b34801561012257600080fd5b506100a76101313660046107d2565b6102bd565b34801561014257600080fd5b506100f4610473565b600061017f61017b60017f059687b4dba0a8c0c94866b6d34b3f94074057ac6e4d8d39cf07d3a0a55f2050610811565b5490565b600114905090565b826101e557610195826104a3565b6101d160f51b6101a4836104a3565b6040516020016101b693929190610886565b60408051601f198184030181529082905262461bcd60e51b82526101dc916004016108e9565b60405180910390fd5b505050565b60006101f4610473565b6001600160a01b031663a6e7d83f6040518163ffffffff1660e01b815260040160206040518083038186803b15801561022c57600080fd5b505afa158015610240573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610264919061090c565b905090565b3660008037600080366000845af43d6000803e808015610288573d6000f35b3d6000fd5b600061026461017b60017fa7b53796fd2d99cb1f5ae019b54f9e024446c3d12b483f733ccc62ed04eb126b610811565b6103066102c861014b565b157f49736f6c6174696f6e4d6f64655570677261646561626c6550726f787900000072105b1c9958591e481a5b9a5d1a585b1a5e9959606a1b610187565b6103d130610312610473565b6001600160a01b031663b01f61e1846040518263ffffffff1660e01b815260040161033d91906107a5565b60206040518083038186803b15801561035557600080fd5b505afa158015610369573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061038d919061090c565b6001600160a01b0316147f49736f6c6174696f6e4d6f64655570677261646561626c6550726f78790000006e125b9d985b1a59081858d8dbdd5b9d608a1b8461053e565b6104046103ff60017fa7b53796fd2d99cb1f5ae019b54f9e024446c3d12b483f733ccc62ed04eb126b610811565b829055565b61043b61040f6101ea565b6040516104279063204a7f0760e21b9060200161093d565b60405160208183030381529060405261058a565b5061047061046a60017f059687b4dba0a8c0c94866b6d34b3f94074057ac6e4d8d39cf07d3a0a55f2050610811565b60019055565b50565b600061026461017b60017f4c711eee7e3094af1816c5450bcb78a8ffe46729a7979be7e0bf539fb4d4eef3610811565b60606000826040516020016104b89190610958565b60408051601f19818403018152919052905060205b801561052357806104dd8161096d565b9150508181815181106104f2576104f2610984565b01602001516001600160f81b0319161561051e57600061051382600161099a565b835250909392505050565b6104cd565b5060408051600080825260208201909252905b509392505050565b836105845761054c836104a3565b6101d160f51b61055b846104a3565b61080f60f21b61056a85610603565b6040516101b6959493929190601f60f91b906020016109c2565b50505050565b6060600080846001600160a01b0316846040516105a79190610a20565b600060405180830381855af49150503d80600081146105e2576040519150601f19603f3d011682016040523d82523d6000602084013e6105e7565b606091505b5091509150816105f9576105f9610a2c565b9150505b92915050565b60408051602a80825260608281019093526001600160a01b03841691600091602082018180368337019050509050603060f81b8160008151811061064957610649610984565b60200101906001600160f81b031916908160001a905350607860f81b8160018151811061067857610678610984565b60200101906001600160f81b031916908160001a90535060005b60148110156105365760006106a8826002610a42565b90506106b6600f8516610749565b836106c2836029610811565b815181106106d2576106d2610984565b60200101906001600160f81b031916908160001a905350600484901c93506106fc600f8516610749565b83610708836028610811565b8151811061071857610718610984565b60200101906001600160f81b031916908160001a9053505060049290921c918061074181610a61565b915050610692565b6000600a8210156107685761075f60308361099a565b60f81b92915050565b61075f60578361099a565b8015155b82525050565b602081016105fd8284610773565b60006001600160a01b0382166105fd565b6107778161078b565b602081016105fd828461079c565b6107bc8161078b565b811461047057600080fd5b80356105fd816107b3565b6000602082840312156107e7576107e7600080fd5b60006107f384846107c7565b949350505050565b634e487b7160e01b600052601160045260246000fd5b600082821015610823576108236107fb565b500390565b60005b8381101561084357818101518382015260200161082b565b838111156105845750506000910152565b600061085e825190565b61086c818560208601610828565b9290920192915050565b6001600160f01b03198116610777565b60006108928286610854565b915061089e8285610876565b6002820191506108ae8284610854565b95945050505050565b60006108c1825190565b8084526020840193506108d8818560208601610828565b601f01601f19169290920192915050565b602080825281016108fa81846108b7565b9392505050565b80516105fd816107b3565b60006020828403121561092157610921600080fd5b60006107f38484610901565b6001600160e01b03198116610777565b6000610949828461092d565b50600401919050565b80610777565b60006109648284610952565b50602001919050565b60008161097c5761097c6107fb565b506000190190565b634e487b7160e01b600052603260045260246000fd5b600082198211156109ad576109ad6107fb565b500190565b6001600160f81b03198116610777565b60006109ce8289610854565b91506109da8288610876565b6002820191506109ea8287610854565b91506109f68286610876565b600282019150610a068285610854565b9150610a1282846109b2565b506001019695505050505050565b60006108fa8284610854565b634e487b7160e01b600052600160045260246000fd5b6000816000190483118215151615610a5c57610a5c6107fb565b500290565b6000600019821415610a7557610a756107fb565b506001019056fea264697066735822122062daf6ebb9112cf5a3ac3820994f69dc3a48d8b157be39602a77d52c1322516e64736f6c6343000809003343616c6c6572206973206e6f74206120746f6b656e20636f6e7665727465720049736f6c6174696f6e4d6f64655661756c74466163746f727900000000000000a2646970667358221220e533219e45dc50562f00deeef3b782e0f3fddeece5690725d04a0d1a30aaad6864736f6c63430008090033608060405234801561001057600080fd5b5061004461003f60017f4c711eee7e3094af1816c5450bcb78a8ffe46729a7979be7e0bf539fb4d4eef361005f565b339055565b610076565b634e487b7160e01b600052601160045260246000fd5b60008282101561007157610071610049565b500390565b610ab2806100856000396000f3fe60806040526004361061004e5760003560e01c8063392e53cd146100b45780635c60da1b146100df5780638da5cb5b14610101578063c4d66de814610116578063d8a06f7314610136576100a9565b366100a95761009761005e61014b565b7f49736f6c6174696f6e4d6f64655570677261646561626c6550726f78790000006e139bdd081a5b9a5d1a585b1a5e9959608a1b610187565b6100a76100a26101ea565b610269565b005b61009761005e61014b565b3480156100c057600080fd5b506100c961014b565b6040516100d6919061077d565b60405180910390f35b3480156100eb57600080fd5b506100f46101ea565b6040516100d691906107a5565b34801561010d57600080fd5b506100f461028d565b34801561012257600080fd5b506100a76101313660046107d2565b6102bd565b34801561014257600080fd5b506100f4610473565b600061017f61017b60017f059687b4dba0a8c0c94866b6d34b3f94074057ac6e4d8d39cf07d3a0a55f2050610811565b5490565b600114905090565b826101e557610195826104a3565b6101d160f51b6101a4836104a3565b6040516020016101b693929190610886565b60408051601f198184030181529082905262461bcd60e51b82526101dc916004016108e9565b60405180910390fd5b505050565b60006101f4610473565b6001600160a01b031663a6e7d83f6040518163ffffffff1660e01b815260040160206040518083038186803b15801561022c57600080fd5b505afa158015610240573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610264919061090c565b905090565b3660008037600080366000845af43d6000803e808015610288573d6000f35b3d6000fd5b600061026461017b60017fa7b53796fd2d99cb1f5ae019b54f9e024446c3d12b483f733ccc62ed04eb126b610811565b6103066102c861014b565b157f49736f6c6174696f6e4d6f64655570677261646561626c6550726f787900000072105b1c9958591e481a5b9a5d1a585b1a5e9959606a1b610187565b6103d130610312610473565b6001600160a01b031663b01f61e1846040518263ffffffff1660e01b815260040161033d91906107a5565b60206040518083038186803b15801561035557600080fd5b505afa158015610369573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061038d919061090c565b6001600160a01b0316147f49736f6c6174696f6e4d6f64655570677261646561626c6550726f78790000006e125b9d985b1a59081858d8dbdd5b9d608a1b8461053e565b6104046103ff60017fa7b53796fd2d99cb1f5ae019b54f9e024446c3d12b483f733ccc62ed04eb126b610811565b829055565b61043b61040f6101ea565b6040516104279063204a7f0760e21b9060200161093d565b60405160208183030381529060405261058a565b5061047061046a60017f059687b4dba0a8c0c94866b6d34b3f94074057ac6e4d8d39cf07d3a0a55f2050610811565b60019055565b50565b600061026461017b60017f4c711eee7e3094af1816c5450bcb78a8ffe46729a7979be7e0bf539fb4d4eef3610811565b60606000826040516020016104b89190610958565b60408051601f19818403018152919052905060205b801561052357806104dd8161096d565b9150508181815181106104f2576104f2610984565b01602001516001600160f81b0319161561051e57600061051382600161099a565b835250909392505050565b6104cd565b5060408051600080825260208201909252905b509392505050565b836105845761054c836104a3565b6101d160f51b61055b846104a3565b61080f60f21b61056a85610603565b6040516101b6959493929190601f60f91b906020016109c2565b50505050565b6060600080846001600160a01b0316846040516105a79190610a20565b600060405180830381855af49150503d80600081146105e2576040519150601f19603f3d011682016040523d82523d6000602084013e6105e7565b606091505b5091509150816105f9576105f9610a2c565b9150505b92915050565b60408051602a80825260608281019093526001600160a01b03841691600091602082018180368337019050509050603060f81b8160008151811061064957610649610984565b60200101906001600160f81b031916908160001a905350607860f81b8160018151811061067857610678610984565b60200101906001600160f81b031916908160001a90535060005b60148110156105365760006106a8826002610a42565b90506106b6600f8516610749565b836106c2836029610811565b815181106106d2576106d2610984565b60200101906001600160f81b031916908160001a905350600484901c93506106fc600f8516610749565b83610708836028610811565b8151811061071857610718610984565b60200101906001600160f81b031916908160001a9053505060049290921c918061074181610a61565b915050610692565b6000600a8210156107685761075f60308361099a565b60f81b92915050565b61075f60578361099a565b8015155b82525050565b602081016105fd8284610773565b60006001600160a01b0382166105fd565b6107778161078b565b602081016105fd828461079c565b6107bc8161078b565b811461047057600080fd5b80356105fd816107b3565b6000602082840312156107e7576107e7600080fd5b60006107f384846107c7565b949350505050565b634e487b7160e01b600052601160045260246000fd5b600082821015610823576108236107fb565b500390565b60005b8381101561084357818101518382015260200161082b565b838111156105845750506000910152565b600061085e825190565b61086c818560208601610828565b9290920192915050565b6001600160f01b03198116610777565b60006108928286610854565b915061089e8285610876565b6002820191506108ae8284610854565b95945050505050565b60006108c1825190565b8084526020840193506108d8818560208601610828565b601f01601f19169290920192915050565b602080825281016108fa81846108b7565b9392505050565b80516105fd816107b3565b60006020828403121561092157610921600080fd5b60006107f38484610901565b6001600160e01b03198116610777565b6000610949828461092d565b50600401919050565b80610777565b60006109648284610952565b50602001919050565b60008161097c5761097c6107fb565b506000190190565b634e487b7160e01b600052603260045260246000fd5b600082198211156109ad576109ad6107fb565b500190565b6001600160f81b03198116610777565b60006109ce8289610854565b91506109da8288610876565b6002820191506109ea8287610854565b91506109f68286610876565b600282019150610a068285610854565b9150610a1282846109b2565b506001019695505050505050565b60006108fa8284610854565b634e487b7160e01b600052600160045260246000fd5b6000816000190483118215151615610a5c57610a5c6107fb565b500290565b6000600019821415610a7557610a756107fb565b506001019056fea264697066735822122062daf6ebb9112cf5a3ac3820994f69dc3a48d8b157be39602a77d52c1322516e64736f6c634300080900330000000000000000000000000000000000000000000000000000000000000020000000000000000000000000adc1a8ad79e55ab9e8569e497775b63e737316a800000000000000000000000000000000000000000000000000038d7ea4c68000000000000000000000000000bd48149673724f9caee647bb4e9d9ddaf896efeb000000000000000000000000fc5a1a6eb076a2c7ad06ed22c90d7e710e35ad0a000000000000000000000000fc5a1a6eb076a2c7ad06ed22c90d7e710e35ad0a000000000000000000000000fc5a1a6eb076a2c7ad06ed22c90d7e710e35ad0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000034000000000000000000000000038e49a617305101216ec6306e3a18065d14bf3a7000000000000000000000000818f986edc9a208497206f816e4f6042d3440fb10000000000000000000000002a059d6d682e5fb1226eb8bc2977b512698c24040000000000000000000000006bd780e7fdf01d77e4d475c821f1e7ae05409072000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001d000000000000000000000000000000000000000000000000000000000000001d00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002e000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000001100000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000036000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001d000000000000000000000000000000000000000000000000000000000000001d00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002e000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000001100000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000036000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x60806040523480156200001157600080fd5b5060043610620003f05760003560e01c806376d258f81162000211578063b1a1e3bf1162000125578063cbffd92111620000bb578063de87cac61162000086578063de87cac614620009f9578063ed4e3a351462000a10578063f8a41f4f1462000a18578063fb82f8ee1462000a2f57600080fd5b8063cbffd921146200099f578063d143d59114620009a9578063d3f5f06214620009b3578063dd62ed3e14620009bd57600080fd5b8063bc08373211620000fc578063bc0837321462000909578063c1090d5a1462000938578063c11201f7146200094f578063c6d20c85146200097757600080fd5b8063b1a1e3bf14620008c9578063b4bd6f4614620008db578063bc01089914620008f257600080fd5b8063956f5c7811620001a7578063a269bfb71162000172578063a269bfb71462000853578063a6e7d83f146200086a578063a9059cbb1462000883578063b01f61e1146200089a57600080fd5b8063956f5c78146200080457806395b5b196146200081b57806395d89b411462000832578063a00c8438146200083c57600080fd5b806381a1219111620001e857806381a1219114620007a457806389c32efb14620007bb5780638b4d26af14620007c55780638c160fb314620007ed57600080fd5b806376d258f8146200072e5780637eea43981462000767578063816bbc2e146200077e57600080fd5b80632ee3d92f11620003095780635231e24f116200029f5780635e5e33ef116200026a5780635e5e33ef14620006ca5780636ed71ede14620006e157806370a0823114620006eb57806372dcf679146200071757600080fd5b80635231e24f146200064c57806354441311146200067457806356c571cf146200068b5780635b74905414620006b357600080fd5b8063392e53cd11620002e0578063392e53cd14620005ff5780633c939dc1146200061457806340e9903b146200062b578063516885be146200063557600080fd5b80632ee3d92f14620005ab5780632f9ffaf614620005d3578063313ce56714620005ea57600080fd5b80630d97c9fa116200038b57806318160ddd116200035657806318160ddd146200055957806323b872dd146200056257806326949f9e146200057957806329db1be6146200058357600080fd5b80630d97c9fa14620004d457806312e667e914620004eb57806315c14a4a146200051157806316774ba0146200052a57600080fd5b8063095ea7b311620003cc578063095ea7b3146200046757806309da2c54146200048d5780630a3ee46114620004a45780630bfe176014620004bd57600080fd5b8062a28b3614620003f5578063037ec8c8146200043557806306fdde03146200044e575b600080fd5b6200041d7f000000000000000000000000fc5a1a6eb076a2c7ad06ed22c90d7e710e35ad0a81565b6040516200042c919062003fd4565b60405180910390f35b6200043f62000a43565b6040516200042c91906200404f565b6200045862000a9d565b6040516200042c9190620040c6565b6200047e6200047836600462004111565b62000b2e565b6040516200042c91906200415d565b6200041d6200049e3660046200416d565b62000b4a565b620004bb620004b5366004620041f2565b62000b89565b005b620004bb620004ce36600462004240565b62000e46565b620004bb620004e5366004620042ae565b62000ee5565b62000502620004fc36600462004302565b62000f38565b6040516200042c91906200433b565b6200051b62000f91565b6040516200042c919062004370565b6200047e6200053b3660046200416d565b6001600160a01b03166000908152600b602052604090205460ff1690565b60025462000502565b6200047e6200057336600462004380565b62000fb5565b62000502600f5481565b6200041d7f000000000000000000000000bd48149673724f9caee647bb4e9d9ddaf896efeb81565b6200051b7f00000000000000000000000038e49a617305101216ec6306e3a18065d14bf3a781565b620004bb620005e4366004620042ae565b62000fdf565b60055460ff166040516200042c9190620043c5565b6005546200047e90600160a81b900460ff1681565b620004bb62000625366004620043d5565b6200107c565b6200050260105481565b620004bb62000646366004620043fd565b62001307565b6200041d7f000000000000000000000000fc5a1a6eb076a2c7ad06ed22c90d7e710e35ad0a81565b620004bb6200068536600462004111565b620013ba565b620005027f000000000000000000000000000000000000000000000000000000000000001d81565b620004bb620006c436600462004111565b6200145c565b620004bb620006db36600462004423565b620014fe565b6200050260065481565b62000502620006fc3660046200416d565b6001600160a01b031660009081526020819052604090205490565b620004bb620007283660046200416d565b62001519565b6200041d6200073f36600462004111565b6001600160a01b039182166000908152600d6020908152604080832093835292905220541690565b620005026200077836600462004448565b62001602565b620007956200078f36600462004423565b62001667565b6040516200042c9190620044fd565b620004bb620007b5366004620041f2565b62001737565b6200043f62001781565b620005027f000000000000000000000000000000000000000000000000000000000000001d81565b6200047e620007fe3660046200416d565b620017d9565b620004bb620008153660046200416d565b62001830565b620004bb6200082c366004620043fd565b62001847565b62000458620018fc565b6200047e6200084d36600462004111565b6200190d565b620004bb6200086436600462004423565b62001976565b6005546200041d9061010090046001600160a01b031681565b6200047e6200089436600462004111565b6200198d565b6200041d620008ab3660046200416d565b6001600160a01b039081166000908152600a60205260409020541690565b6011546001600160a01b03166200051b565b6200041d620008ec3660046200416d565b6200199d565b620004bb620009033660046200452a565b620019eb565b6200041d6200091a3660046200416d565b6001600160a01b039081166000908152600960205260409020541690565b6200041d62000949366004620043fd565b62001eb1565b6200041d7f000000000000000000000000fc5a1a6eb076a2c7ad06ed22c90d7e710e35ad0a81565b6200051b7f0000000000000000000000002a059d6d682e5fb1226eb8bc2977b512698c240481565b6200041d62001f6b565b6200050260075481565b6200050262001ff0565b62000502620009ce366004620045ae565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b620004bb62000a0a366004620042ae565b62002024565b60016200047e565b620004bb62000a29366004620041f2565b62002117565b6011546200051b906001600160a01b031681565b6060601280548060200260200160405190810160405280929190818152602001828054801562000a9357602002820191906000526020600020905b81548152602001906001019080831162000a7e575b5050505050905090565b60606003805462000aae90620045fd565b80601f016020809104026020016040519081016040528092919081815260200182805462000adc90620045fd565b801562000a935780601f1062000b015761010080835404028352916020019162000a93565b820191906000526020600020905b81548152906001019060200180831162000b0f57509395945050505050565b60003362000b3e81858562002242565b60019150505b92915050565b600062000b448260405160200162000b63919062004657565b6040516020818303038152906040528051906020012062000b8362001ff0565b620022fe565b3362000b95816200230d565b60055462000bd590600160a81b900460ff161560008051602062005cd483398151915272105b1c9958591e481a5b9a5d1a585b1a5e9959606a1b62002161565b62000bdf62000f91565b6001600160a01b0316638fae3be1306040518263ffffffff1660e01b815260040162000c0c919062003fd4565b60206040518083038186803b15801562000c2557600080fd5b505afa15801562000c3a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000c6091906200467b565b60065562000d2b62000c7162000f91565b6001600160a01b0316635ac7d17c6006546040518263ffffffff1660e01b815260040162000ca091906200433b565b60206040518083038186803b15801562000cb957600080fd5b505afa15801562000cce573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000cf49190620046ad565b60008051602062005cd48339815191527f4d61726b65742063616e6e6f7420616c6c6f7720626f72726f77696e6700000062002161565b61dead6000819052600a6020527f20677881080440a9b3c87e826370bb5d9c2f74efd4dede686d52d77a6a09f8bb5462000d6f91906001600160a01b031662002370565b60005b8281101562000dc85762000db384848381811062000d945762000d94620046d2565b905060200201602081019062000dab91906200416d565b600162002583565b8062000dbf81620046fe565b91505062000d72565b506005805460ff60a81b1916600160a81b1790556040517f5daa87a0e9463431830481fd4b6e3403442dfb9a12b9c07597e9f61d50b633c890600090a162000e41600654601380546001810182556000919091527f66de8ffda797e3de9c05e8fc57b3bf0ec28a930d40b0d285d93c06501cf6a0900155565b505050565b336000818152600b602052604090205462000e859060ff1660008051602062005cd483398151915260008051602062005cb4833981519152846200262c565b6001600160a01b03808516600090815260096020526040902054859162000ed19116151560008051602062005cd48339815191526c125b9d985b1a59081d985d5b1d609a1b846200262c565b62000ede8585856200267b565b5050505050565b60055462000f2090600160a81b900460ff1660008051602062005cd48339815191526e139bdd081a5b9a5d1a585b1a5e9959608a1b62002161565b3362000f2c816200230d565b62000e41838362002583565b6001600160a01b0382166000908152600e602052604081208183600181111562000f665762000f666200471c565b600181111562000f7a5762000f7a6200471c565b815260200190815260200160002054905092915050565b7f0000000000000000000000006bd780e7fdf01d77e4d475c821f1e7ae0540907290565b60003362000fc5858285620026f2565b62000fd28585856200274a565b60019150505b9392505050565b336000818152600b60205260409020546200101e9060ff1660008051602062005cd483398151915260008051602062005cb4833981519152846200262c565b6001600160a01b0380841660009081526009602052604090205484916200106a9116151560008051602062005cd48339815191526c125b9d985b1a59081d985d5b1d609a1b846200262c565b62001076848462002c38565b50505050565b33600081815260096020526040902054620010c4906001600160a01b0316151560008051602062005cd48339815191526c125b9d985b1a59081d985d5b1d609a1b846200262c565b620010f760065484141560008051602062005cd48339815191526d125b9d985b1a59081b585c9ad95d60921b8662002c66565b60408051600280825260608201909252600091816020015b60408051808201909152600080825260208201528152602001906001900390816200110f5790505090506040518060400160405280336001600160a01b031681526020016000815250816000815181106200116e576200116e620046d2565b6020908102919091018101919091526040805180820182523360009081526009845291909120546001600160a01b03168152908101869052815182906001908110620011be57620011be620046d2565b602090810291909101015260408051600280825260608201909252600091816020015b620011eb62003ec5565b815260200190600190039081620011e15750506040805160808101909152600181529091506200123590600090879060208101838152602001600081526020018890523362002c99565b816000815181106200124b576200124b620046d2565b602002602001018190525062001271600060018760006200126b60001990565b62002d04565b81600181518110620012875762001287620046d2565b60200260200101819052506200129c62000f91565b6001600160a01b031663a67a6a4583836040518363ffffffff1660e01b8152600401620012cb929190620049b5565b600060405180830381600087803b158015620012e657600080fd5b505af1158015620012fb573d6000803e3d6000fd5b50505050505050505050565b336000818152600960205260409020546200134f906001600160a01b0316151560008051602062005cd48339815191526c125b9d985b1a59081d985d5b1d609a1b846200262c565b3362001367816200135f62000f91565b858462002e26565b620010766200137562000f91565b828387600654604051806080016040528060011515815260200160006001811115620013a557620013a56200471c565b8152602001600081526020018a905262003024565b336000818152600b6020526040902054620013f99060ff1660008051602062005cd483398151915260008051602062005cb4833981519152846200262c565b6001600160a01b038084166000908152600960205260409020548491620014459116151560008051602062005cd48339815191526c125b9d985b1a59081d985d5b1d609a1b846200262c565b620010766200145362000f91565b33858762002e26565b336000818152600b60205260409020546200149b9060ff1660008051602062005cd483398151915260008051602062005cb4833981519152846200262c565b6001600160a01b038084166000908152600960205260409020548491620014e79116151560008051602062005cd48339815191526c125b9d985b1a59081d985d5b1d609a1b846200262c565b6200107633620014f662000f91565b858762002e26565b336200150a816200230d565b620015158262003179565b5050565b6005546200155490600160a81b900460ff1660008051602062005cd48339815191526e139bdd081a5b9a5d1a585b1a5e9959608a1b62002161565b3362001560816200230d565b620015a76001600160a01b038316151560008051602062005cd48339815191527f496e76616c6964207573657220696d706c656d656e746174696f6e000000000062002161565b600580546001600160a01b03848116610100818102610100600160a81b031985161790945560405193909204169182907fdc5a954098cef71f25bbe48bbd58cd5866495daacabf32492424363af66dd01890600090a3505050565b6001600160a01b0383166000908152600c602090815260408083208584529091528120818360018111156200163b576200163b6200471c565b60018111156200164f576200164f6200471c565b81526020019081526020016000205490509392505050565b6040805160a081018252600080825260208201819052918101829052606081018290526080810191909152620016d360075483111560008051602062005cd48339815191527f496e76616c6964207472616e7366657220637572736f7200000000000000000062002161565b50600090815260086020908152604091829020825160a08101845281546001600160a01b0390811682526001830154811693820193909352600282015493810193909352600301549081166060830152600160a01b900460ff161515608082015290565b3362001743816200230d565b62000e41838380806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250620031fd92505050565b6060601380548060200260200160405190810160405280929190818152602001828054801562000a93576020028201919060005260206000209081548152602001906001019080831162000a7e575050505050905090565b6001600160a01b0381166000908152600e6020908152604080832083805290915281205415158062000b445750506001600160a01b03166000908152600e6020908152604080832060018452909152902054151590565b336200183c816200230d565b620015158262003368565b336000818152600960205260409020546200188f906001600160a01b0316151560008051602062005cd48339815191526c125b9d985b1a59081d985d5b1d609a1b846200262c565b33620018a76200189e62000f91565b82858462002e26565b62001076620018b562000f91565b828684600654604051806080016040528060001515815260200160006001811115620018e557620018e56200471c565b8152602001600081526020018a90526001620033b5565b60606004805462000aae90620045fd565b6001600160a01b0382166000908152600c60209081526040808320848452825280832083805290915281205415158062000fd85750506001600160a01b03919091166000908152600c602090815260408083209383529281528282206001835290522054151590565b3362001982816200230d565b620015158262003580565b60003362000b3e8185856200274a565b600554600090620019db90600160a81b900460ff1660008051602062005cd48339815191526e139bdd081a5b9a5d1a585b1a5e9959608a1b62002161565b62000b4482620035b7565b919050565b336000818152600b602052604090205462001b039060ff168062001a2857506001600160a01b038281166000908152600960205260409020541615155b8062001ac25750816001600160a01b031662001a4362000f91565b6001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801562001a7c57600080fd5b505afa15801562001a91573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062001ab79190620049eb565b6001600160a01b0316145b74467265657a61626c655661756c74466163746f727960581b7f43616c6c6572206973206e6f74206120617574686f72697a6564000000000000846200262c565b6001600160a01b03808716600090815260096020526040902054879162001b4f9116151560008051602062005cd48339815191526c125b9d985b1a59081d985d5b1d609a1b846200262c565b6001600160a01b038088166000908152600d602090815260408083208a84529091529020541662001bd081158062001b985750846001600160a01b0316826001600160a01b0316145b74467265657a61626c655661756c74466163746f727960581b7324b73b30b634b21037baba383aba103a37b5b2b760611b876200262c565b62001beb62001be53687900387018762004aac565b62003758565b1562001cd8576001600160a01b0388166000908152600c602090815260408083208a845282528220908701359188600181111562001c2d5762001c2d6200471c565b600181111562001c415762001c416200471c565b8152602001908152602001600020600082825462001c60919062004ad1565b90915550506001600160a01b0388166000908152600e602090815260408220908701359188600181111562001c995762001c996200471c565b600181111562001cad5762001cad6200471c565b8152602001908152602001600020600082825462001ccc919062004ad1565b9091555062001dda9050565b62001cf362001ced3687900387018762004aac565b62003770565b1562001dda576001600160a01b0388166000908152600c602090815260408083208a845282528220908701359188600181111562001d355762001d356200471c565b600181111562001d495762001d496200471c565b8152602001908152602001600020600082825462001d68919062004aeb565b90915550506001600160a01b0388166000908152600e602090815260408220908701359188600181111562001da15762001da16200471c565b600181111562001db55762001db56200471c565b8152602001908152602001600020600082825462001dd4919062004aeb565b90915550505b600062001de889896200190d565b9050801562001e30576001600160a01b038981166000908152600d602090815260408083208c8452909152902080546001600160a01b03191691871691909117905562001e62565b6001600160a01b0389166000908152600d602090815260408083208b8452909152902080546001600160a01b03191690555b87896001600160a01b03167f74d76887c0c124ce17a77f76f9256a35d4630551e4dd4977ab439e3dc368e5b28360405162001e9e91906200415d565b60405180910390a3505050505050505050565b60055460009062001eef90600160a81b900460ff1660008051602062005cd48339815191526e139bdd081a5b9a5d1a585b1a5e9959608a1b62002161565b600062001efc33620035b7565b604051637d49eb4d60e11b81529091506001600160a01b0382169063fa93d69a9062001f2f908790879060040162004b06565b600060405180830381600087803b15801562001f4a57600080fd5b505af115801562001f5f573d6000803e3d6000fd5b50929695505050505050565b600062001f7762000f91565b6001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801562001fb057600080fd5b505afa15801562001fc5573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062001feb9190620049eb565b905090565b600060405180602001620020049062003f3c565b6020820181038252601f19601f8201166040525080519060200120905090565b336000818152600b6020526040902054620020639060ff1660008051602062005cd483398151915260008051602062005cb4833981519152846200262c565b6001600160a01b038084166000908152600960205260409020548491620020af9116151560008051602062005cd48339815191526c125b9d985b1a59081d985d5b1d609a1b846200262c565b604051630509ab1b60e31b81526001600160a01b0385169063284d58d890620020dd9086906004016200415d565b600060405180830381600087803b158015620020f857600080fd5b505af11580156200210d573d6000803e3d6000fd5b5050505050505050565b3362002123816200230d565b62000e418383808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152506200378792505050565b8262000e41576200217282620037ce565b6101d160f51b6200218383620037ce565b604051602001620021979392919062004b5b565b60408051601f198184030181529082905262461bcd60e51b8252620021bf91600401620040c6565b60405180910390fd5b600083471015620021ed5760405162461bcd60e51b8152600401620021bf9062004bc0565b81516200220e5760405162461bcd60e51b8152600401620021bf9062004c05565b8282516020840186f590506001600160a01b03811662000fd85760405162461bcd60e51b8152600401620021bf9062004c4c565b6001600160a01b0383166200226b5760405162461bcd60e51b8152600401620021bf9062004ca2565b6001600160a01b038216620022945760405162461bcd60e51b8152600401620021bf9062004cf4565b6001600160a01b0380841660008181526001602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92590620022f19085906200433b565b60405180910390a3505050565b600062000fd883833062003875565b6200236d6200231b62001f6b565b6001600160a01b0316826001600160a01b0316147127b7363ca237b637b6b4ba32a6b0b933b4b760711b7f43616c6c6572206973206e6f74206f776e6572206f6620446f6c6f6d69746500846200262c565b50565b6001600160a01b038216158015906200239157506001600160a01b03811615155b620023a057620023a062004d06565b60405163189acdbd60e31b81526001600160a01b0382169063c4d66de890620023ce90859060040162003fd4565b600060405180830381600087803b158015620023e957600080fd5b505af1158015620023fe573d6000803e3d6000fd5b505060405163f697ae9960e01b81526001600160a01b037f00000000000000000000000038e49a617305101216ec6306e3a18065d14bf3a716925063f697ae9991506200245390849060019060040162004d1c565b600060405180830381600087803b1580156200246e57600080fd5b505af115801562002483573d6000803e3d6000fd5b505050507f0000000000000000000000002a059d6d682e5fb1226eb8bc2977b512698c24046001600160a01b031663f68ebbbd6040518163ffffffff1660e01b815260040160206040518083038186803b158015620024e157600080fd5b505afa158015620024f6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200251c919062004d53565b6001600160a01b03166305c4fdf983836040518363ffffffff1660e01b81526004016200254b92919062004d78565b600060405180830381600087803b1580156200256657600080fd5b505af11580156200257b573d6000803e3d6000fd5b505050505050565b620025ca6001600160a01b038316151560008051602062005cd48339815191527f496e76616c696420746f6b656e20636f6e76657274657200000000000000000062002161565b6001600160a01b0382166000818152600b602052604090819020805460ff1916841515179055517f1a2aaf8fb443c30344ac3e041f678060eb802aa3e68057d31682b9909d5693a490620026209084906200415d565b60405180910390a25050565b8362001076576200263d83620037ce565b6101d160f51b6200264e84620037ce565b61080f60f21b6200265f856200389e565b60405162002197959493929190601f60f91b9060200162004da8565b6200268883600162002c38565b6200269f836200269762000f91565b838662002e26565b62000e41620026ad62000f91565b848585600654604051806080016040528060011515815260200160006001811115620026dd57620026dd6200471c565b81526020016000815260200188905262003024565b6001600160a01b03838116600090815260016020908152604080832093861683529290522054818110156200273b5760405162461bcd60e51b8152600401620021bf9062004e47565b62001076848484840362002242565b336200275681620039fe565b6200279d6001600160a01b038516151560008051602062005cd48339815191527f5472616e736665722066726f6d20746865207a65726f2061646472657373000062002161565b620027e46001600160a01b038416151560008051602062005cd48339815191527f5472616e7366657220746f20746865207a65726f20616464726573730000000062002161565b6000620027f062000f91565b90506200285f816001600160a01b0316866001600160a01b03161480620028285750816001600160a01b0316856001600160a01b0316145b60008051602062005cd48339815191527f66726f6d2f746f206d75737420657120446f6c6f6d6974654d617267696e000062002161565b600754600081815260086020908152604091829020825160a08101845281546001600160a01b0390811680835260018401548216948301949094526002830154948201949094526003909101548084166060830152600160a01b900460ff1615156080820152916200296391908916148015620028f15750866001600160a01b031682602001516001600160a01b0316145b8015620029015750858260400151145b80156200292c575060608201516001600160a01b039081166000908152600960205260409020541615155b60008051602062005cd48339815191527f496e76616c696420717565756564207472616e7366657200000000000000000062002161565b620029a581608001511560008051602062005cd48339815191527f5472616e7366657220616c7265616479206578656375746564000000000000008562002c66565b6000828152600860205260409020600301805460ff60a01b1916600160a01b1790556001600160a01b03868116908416141562002b09576001600160a01b038088166000908152600960205260409020541662002a6a811580159062002a20575082606001516001600160a01b0316896001600160a01b0316145b8062002a4457506001600160a01b0389166000908152600b602052604090205460ff165b60008051602062005cd48339815191526b496e76616c69642066726f6d60a01b62002161565b81606001516001600160a01b0316638ddab4e560006001600160a01b0316836001600160a01b0316141562002aa0578962002aa2565b825b886040518363ffffffff1660e01b815260040162002ac292919062004e59565b600060405180830381600087803b15801562002add57600080fd5b505af115801562002af2573d6000803e3d6000fd5b5050505062002b02878762003a5e565b5062002c2f565b826001600160a01b0316876001600160a01b03161462002b2d5762002b2d62004d06565b6001600160a01b038087166000908152600960205260409020541662002b978115158062002b7357506001600160a01b0388166000908152600b602052604090205460ff165b60008051602062005cd483398151915269496e76616c696420746f60b01b62002161565b81606001516001600160a01b031663797b512560006001600160a01b0316836001600160a01b0316141562002bcd578862002bcf565b825b886040518363ffffffff1660e01b815260040162002bef92919062004e59565b600060405180830381600087803b15801562002c0a57600080fd5b505af115801562002c1f573d6000803e3d6000fd5b505050506200210d888762003afb565b50505050505050565b60405163065f3c3360e41b81526001600160a01b038316906365f3c330906200254b9084906004016200415d565b83620010765762002c7783620037ce565b6101d160f51b62002c8884620037ce565b61080f60f21b6200265f8562003bba565b62002ca362003ec5565b6040805161010081019091528060005b815260200186815260200184815260200185815260200160008152602001836001600160a01b0316815260200160008152602001604051806020016040528060008152508152509050949350505050565b62002d0e62003ec5565b62002d3b604080516080810190915260008082526020820190815260200160008152602001600081525090565b60001983141562002d8857604051806080016040528060001515815260200185600181111562002d6f5762002d6f6200471c565b8152602001600181526020016000815250905062002dc3565b604051806080016040528060001515815260200185600181111562002db15762002db16200471c565b81526020016000815260200184905290505b60408051610100810190915280600281526020018881526020018281526020018681526020016000815260200160006001600160a01b03168152602001878152602001604051806020016040528060008152508152509150505b95945050505050565b600754600090815260086020908152604091829020825160a08101845281546001600160a01b0390811682526001830154811693820193909352600282015493810193909352600301549081166060830152600160a01b900460ff161580156080830181905262002eb5575062002e9c62000f91565b6001600160a01b031681602001516001600160a01b0316145b1562002ed15762002ed181606001518260200151600062002242565b816001600160a01b0316856001600160a01b031614801562002f0d575062002ef862000f91565b6001600160a01b0316846001600160a01b0316145b1562002f205762002f2082858562002242565b60016007600082825462002f35919062004aeb565b90915550506040805160a0810182526001600160a01b038088168252868116602080840191825283850188815287841660608601908152600060808701818152600780548352600890955290889020965187549087166001600160a01b03199182161788559451600188018054918816919096161790945590516002860155516003909401805492511515600160a01b026001600160a81b031990931694909316939093171790555490517f41f436ede2f45a36c2a15333e202b31f7040c914a78d7eb62d6f7caa6414a756906200301590889088908890889062004e69565b60405180910390a25050505050565b604080516001808252818301909252600091816020015b60408051808201909152600080825260208201528152602001906001900390816200303b5790505090506040518060400160405280876001600160a01b031681526020018581525081600081518110620030995762003099620046d2565b6020908102919091010152604080516001808252818301909252600091816020015b620030c562003ec5565b815260200190600190039081620030bb579050509050620030ea600085858962002c99565b81600081518110620031005762003100620046d2565b602090810291909101015260405163a67a6a4560e01b81526001600160a01b0389169063a67a6a45906200313b9085908590600401620049b5565b600060405180830381600087803b1580156200315657600080fd5b505af11580156200316b573d6000803e3d6000fd5b505050505050505050505050565b620031bb600f5482111574467265657a61626c655661756c74466163746f727960581b74496e76616c696420657865637574696f6e2066656560581b62002161565b60108190556040517f34243bbc545b7abbfc8001dc34d1ae65eef90e6bbccd634ddf433247734c9d7a90620031f29083906200433b565b60405180910390a150565b805160005b818110156200331457620032ff6200321962000f91565b6001600160a01b0316635ac7d17c8584815181106200323c576200323c620046d2565b60200260200101516040518263ffffffff1660e01b81526004016200326291906200433b565b60206040518083038186803b1580156200327b57600080fd5b505afa15801562003290573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620032b69190620046ad565b157f53696d706c6549736f6c6174696f6e4d6f64655661756c74466163746f7279007f4d61726b65742063616e6e6f7420626520636c6f73696e67000000000000000062002161565b806200330b81620046fe565b91505062003202565b5081516200332a90601290602085019062003f4a565b507fe394f8a439e499167cfe98e403f35fc54387abe3f9db4e5c0632c8ec8e9b1934826040516200335c91906200404f565b60405180910390a15050565b601180546001600160a01b0319166001600160a01b0383161790556040517fd61d47c7844ec2c99fa7e2b21baaacf489203aa183ed706df8a3f169acd7b38e90620031f290839062003fd4565b604080516001808252818301909252600091816020015b6040805180820190915260008082526020820152815260200190600190039081620033cc5790505090506040518060400160405280886001600160a01b0316815260200187815250816000815181106200342a576200342a620046d2565b6020908102919091010152604080516001808252818301909252600091816020015b6200345662003ec5565b8152602001906001900390816200344c5790505090506200347b600086868962003cde565b81600081518110620034915762003491620046d2565b602090810291909101015260405163a67a6a4560e01b81526001600160a01b038a169063a67a6a4590620034cc9085908590600401620049b5565b600060405180830381600087803b158015620034e757600080fd5b505af1158015620034fc573d6000803e3d6000fd5b50600092506200350a915050565b8360038111156200351f576200351f6200471c565b148062003540575060018360038111156200353e576200353e6200471c565b145b156200357557620035758983600081518110620035615762003561620046d2565b602002602001015160000151898862003cfd565b505050505050505050565b600f8190556040517f4d4feaf092299649d71328c4c35afb429aba48782a3f1078b3295a48322ee8b590620031f29083906200433b565b6000620035f26001600160a01b038316151560008051602062005cd48339815191526e125b9d985b1a59081858d8dbdd5b9d608a1b62002161565b6001600160a01b038281166000908152600a60205260409020546200364191161560008051602062005cd4833981519152735661756c7420616c72656164792065786973747360601b62002161565b60006200369d6000846040516020016200365c919062004657565b6040516020818303038152906040528051906020012060405180602001620036849062003f3c565b601f1982820381018352601f90910116604052620021c8565b90506001600160a01b038116620036b857620036b862004d06565b826001600160a01b03167f5d9c31ffa0fecffd7cf379989a3c7af252f0335e0d2a1320b55245912c781f5382604051620036f3919062003fd4565b60405180910390a26001600160a01b03808216600081815260096020908152604080832080549589166001600160a01b03199687168117909155808452600a909252909120805490931690911790915561dead1462000b445762000b44838262002370565b805160009015801562000b4457505060200151151590565b8051600090801562000b4457505060200151151590565b80516200379c90601390602084019062003f4a565b507f3ef7cb7777c10315913a05aed0c0c3f1b40e11bbe9df01be0a5d1f71db93faff81604051620031f291906200404f565b6060600082604051602001620037e5919062004ea6565b60408051601f19818403018152919052905060205b80156200385a57806200380d8162004ebd565b915050818181518110620038255762003825620046d2565b01602001516001600160f81b03191615620038545760006200384982600162004aeb565b835250909392505050565b620037fa565b5060408051600080825260208201909252905b509392505050565b6000604051836040820152846020820152828152600b810160ff81536055902095945050505050565b60408051602a80825260608281019093526001600160a01b03841691600091602082018180368337019050509050603060f81b81600081518110620038e757620038e7620046d2565b60200101906001600160f81b031916908160001a905350607860f81b81600181518110620039195762003919620046d2565b60200101906001600160f81b031916908160001a90535060005b60148110156200386d5760006200394c82600262004ed7565b90506200395c600f851662003e01565b836200396a83602962004ad1565b815181106200397d576200397d620046d2565b60200101906001600160f81b031916908160001a905350600484901c9350620039a9600f851662003e01565b83620039b783602862004ad1565b81518110620039ca57620039ca620046d2565b60200101906001600160f81b031916908160001a9053505060049290921c9180620039f581620046fe565b91505062003933565b6200236d62003a0c62000f91565b6001600160a01b0316826001600160a01b0316147127b7363ca237b637b6b4ba32a6b0b933b4b760711b7f4f6e6c7920446f6c6f6d6974652063616e2063616c6c2066756e6374696f6e00846200262c565b6001600160a01b03821662003a875760405162461bcd60e51b8152600401620021bf9062004f2e565b806002600082825462003a9b919062004aeb565b90915550506001600160a01b038216600081815260208190526040808220805485019055517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9062003aef9085906200433b565b60405180910390a35050565b6001600160a01b03821662003b245760405162461bcd60e51b8152600401620021bf9062004f7f565b6001600160a01b0382166000908152602081905260409020548181101562003b605760405162461bcd60e51b8152600401620021bf9062004fd1565b6001600160a01b0383166000818152602081905260408082208585039055600280548690039055519091907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90620022f19086906200433b565b60608162003bdf5750506040805180820190915260018152600360fc1b602082015290565b8160005b811562003c0f578062003bf681620046fe565b915062003c079050600a8362004ff9565b915062003be3565b60008167ffffffffffffffff81111562003c2d5762003c2d62004732565b6040519080825280601f01601f19166020018201604052801562003c58576020820181803683370190505b508593509050815b801562003cd5578062003c738162004ebd565b915062003c849050600a8562005010565b62003c9190603062004aeb565b60f81b82828151811062003ca95762003ca9620046d2565b60200101906001600160f81b031916908160001a90535062003ccd600a8562004ff9565b935062003c60565b50949350505050565b62003ce862003ec5565b60408051610100810190915280600162002cb3565b6040805180820182526001600160a01b0380861682526020820185905291516311f46d4f60e21b81529091600091908716906347d1b53c9062003d47908590879060040162005027565b604080518083038186803b15801562003d5f57600080fd5b505afa15801562003d74573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062003d9a9190620050a9565b90506200257b62003dab8262003e30565b8062003dc2575060208201516001600160801b0316155b7020b1b1b7bab73a2130b630b731b2a634b160791b7f6163636f756e742063616e6e6f7420676f206e6567617469766500000000000088888862003e50565b6000600a82101562003e235762003e1a60308362004aeb565b60f81b92915050565b62003e1a60578362004aeb565b8051600090801562000b44575050602001516001600160801b0316151590565b856200257b5762003e6185620037ce565b6101d160f51b62003e7286620037ce565b61080f60f21b62003e83876200389e565b61016160f51b62003e948862003bba565b61016160f51b62003ea58962003bba565b6040516200219799989796959493929190601f60f91b90602001620050ce565b60408051610100810182526000808252602082015290810162003f0a604080516080810190915260008082526020820190815260200160008152602001600081525090565b8152602001600081526020016000815260200160006001600160a01b0316815260200160008152602001606081525090565b610b37806200517d83390190565b82805482825590600052602060002090810192821562003f88579160200282015b8281111562003f8857825182559160200191906001019062003f6b565b5062003f9692915062003f9a565b5090565b5b8082111562003f96576000815560010162003f9b565b60006001600160a01b03821662000b44565b62003fce8162003fb1565b82525050565b6020810162000b44828462003fc3565b8062003fce565b600062003ff9838362003fe4565b505060200190565b60006200400c825190565b80845260209384019383018060005b838110156200404457815162004032888262003feb565b9750602083019250506001016200401b565b509495945050505050565b6020808252810162000fd8818462004001565b60005b838110156200407f57818101518382015260200162004065565b83811115620010765750506000910152565b60006200409c825190565b808452602084019350620040b581856020860162004062565b601f01601f19169290920192915050565b6020808252810162000fd8818462004091565b620040e48162003fb1565b81146200236d57600080fd5b803562000b4481620040d9565b80620040e4565b803562000b4481620040fd565b60008060408385031215620041295762004129600080fd5b6000620041378585620040f0565b92505060206200414a8582860162004104565b9150509250929050565b80151562003fce565b6020810162000b44828462004154565b600060208284031215620041845762004184600080fd5b6000620041928484620040f0565b949350505050565b60008083601f840112620041b157620041b1600080fd5b50813567ffffffffffffffff811115620041ce57620041ce600080fd5b602083019150836020820283011115620041eb57620041eb600080fd5b9250929050565b600080602083850312156200420a576200420a600080fd5b823567ffffffffffffffff811115620042265762004226600080fd5b62004234858286016200419a565b92509250509250929050565b6000806000606084860312156200425a576200425a600080fd5b6000620042688686620040f0565b93505060206200427b8682870162004104565b92505060406200428e8682870162004104565b9150509250925092565b801515620040e4565b803562000b448162004298565b60008060408385031215620042c657620042c6600080fd5b6000620042d48585620040f0565b92505060206200414a85828601620042a1565b600281106200236d57600080fd5b803562000b4481620042e7565b600080604083850312156200431a576200431a600080fd5b6000620043288585620040f0565b92505060206200414a85828601620042f5565b6020810162000b44828462003fe4565b600062000b448262003fb1565b600062000b44826200434b565b62003fce8162004358565b6020810162000b44828462004365565b6000806000606084860312156200439a576200439a600080fd5b6000620043a88686620040f0565b93505060206200427b86828701620040f0565b60ff811662003fce565b6020810162000b448284620043bb565b600080600060608486031215620043ef57620043ef600080fd5b600062004268868662004104565b60008060408385031215620044155762004415600080fd5b600062004137858562004104565b6000602082840312156200443a576200443a600080fd5b600062004192848462004104565b600080600060608486031215620044625762004462600080fd5b6000620044708686620040f0565b9350506020620044838682870162004104565b92505060406200428e86828701620042f5565b805160a0830190620044a9848262003fc3565b506020820151620044be602085018262003fc3565b506040820151620044d3604085018262003fe4565b506060820151620044e8606085018262003fc3565b50608082015162001076608085018262004154565b60a0810162000b44828462004496565b600060408284031215620045245762004524600080fd5b50919050565b600080600080600060c08688031215620045475762004547600080fd5b6000620045558888620040f0565b9550506020620045688882890162004104565b94505060406200457b88828901620042f5565b93505060606200458e888289016200450d565b92505060a0620045a188828901620040f0565b9150509295509295909350565b60008060408385031215620045c657620045c6600080fd5b6000620045d48585620040f0565b92505060206200414a85828601620040f0565b634e487b7160e01b600052602260045260246000fd5b6002810460018216806200461257607f821691505b60208210811415620045245762004524620045e7565b600062000b448260601b90565b600062000b448262004628565b62003fce620046518262003fb1565b62004635565b600062004665828462004642565b50601401919050565b805162000b4481620040fd565b600060208284031215620046925762004692600080fd5b60006200419284846200466e565b805162000b448162004298565b600060208284031215620046c457620046c4600080fd5b6000620041928484620046a0565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600019821415620047155762004715620046e8565b5060010190565b634e487b7160e01b600052602160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b805160408301906200475b848262003fc3565b50602082015162001076602085018262003fe4565b60006200477e838362004748565b505060400190565b600062004791825190565b80845260209384019383018060005b8381101562004044578151620047b7888262004770565b975060208301925050600101620047a0565b600981106200236d576200236d6200471c565b80620019e681620047c9565b600062000b4482620047dc565b62003fce81620047e8565b600281106200236d576200236d6200471c565b80620019e68162004800565b600062000b448262004813565b62003fce816200481f565b805160808301906200484a848262004154565b5060208201516200485f60208501826200482c565b5060408201516200487460408501826200482c565b50606082015162001076606085018262003fe4565b8051600090610160840190620048a08582620047f5565b506020830151620048b5602086018262003fe4565b506040830151620048ca604086018262004837565b506060830151620048df60c086018262003fe4565b506080830151620048f460e086018262003fe4565b5060a08301516200490a61010086018262003fc3565b5060c08301516200492061012086018262003fe4565b5060e083015184820361014086015262002e1d828262004091565b600062000fd8838362004889565b600062004954825190565b808452602084019350836020820285016200496f8560200190565b8060005b85811015620049a857848403895281516200498f85826200493b565b94506020830160209a909a019992505060010162004973565b5091979650505050505050565b60408082528101620049c8818562004786565b9050818103602083015262004192818462004949565b805162000b4481620040d9565b60006020828403121562004a025762004a02600080fd5b6000620041928484620049de565b601f19601f830116810181811067ffffffffffffffff8211171562004a395762004a3962004732565b6040525050565b600062004a4c60405190565b9050620019e6828262004a10565b60006040828403121562004a715762004a71600080fd5b62004a7d604062004a40565b9050600062004a8d8484620042a1565b825250602062004aa08484830162004104565b60208301525092915050565b60006040828403121562004ac35762004ac3600080fd5b600062004192848462004a5a565b60008282101562004ae65762004ae6620046e8565b500390565b6000821982111562004b015762004b01620046e8565b500190565b6040810162004b16828562003fe4565b62000fd8602083018462003fe4565b600062004b30825190565b62004b4081856020860162004062565b9290920192915050565b6001600160f01b0319811662003fce565b600062004b69828662004b25565b915062004b77828562004b4a565b60028201915062002e1d828462004b25565b601d81526000602082017f437265617465323a20696e73756666696369656e742062616c616e6365000000815291505b5060200190565b6020808252810162000b448162004b89565b60208082527f437265617465323a2062797465636f6465206c656e677468206973207a65726f9101908152600062004bb9565b6020808252810162000b448162004bd2565b601981526000602082017f437265617465323a204661696c6564206f6e206465706c6f79000000000000008152915062004bb9565b6020808252810162000b448162004c17565b602481526000602082017f45524332303a20417070726f76652066726f6d20746865207a65726f206164648152637265737360e01b602082015291505b5060400190565b6020808252810162000b448162004c5e565b602281526000602082017f45524332303a20417070726f766520746f20746865207a65726f206164647265815261737360f01b6020820152915062004c9b565b6020808252810162000b448162004cb4565b634e487b7160e01b600052600160045260246000fd5b6040810162004d2c828562003fc3565b62000fd8602083018462004154565b620040e4816200434b565b805162000b448162004d3b565b60006020828403121562004d6a5762004d6a600080fd5b600062004192848462004d46565b6040810162004d88828562003fc3565b62000fd8602083018462003fc3565b6001600160f81b0319811662003fce565b600062004db6828962004b25565b915062004dc4828862004b4a565b60028201915062004dd6828762004b25565b915062004de4828662004b4a565b60028201915062004df6828562004b25565b915062004e04828462004d97565b506001019695505050505050565b601d81526000602082017f45524332303a20496e73756666696369656e7420616c6c6f77616e63650000008152915062004bb9565b6020808252810162000b448162004e12565b6040810162004b16828562003fc3565b6080810162004e79828762003fc3565b62004e88602083018662003fc3565b62004e97604083018562003fe4565b62002e1d606083018462003fc3565b600062004eb4828462003fe4565b50602001919050565b60008162004ecf5762004ecf620046e8565b506000190190565b600081600019048311821515161562004ef45762004ef4620046e8565b500290565b601f81526000602082017f45524332303a204d696e7420746f20746865207a65726f2061646472657373008152915062004bb9565b6020808252810162000b448162004ef9565b602181526000602082017f45524332303a204275726e2066726f6d20746865207a65726f206164647265738152607360f81b6020820152915062004c9b565b6020808252810162000b448162004f40565b602281526000602082017f45524332303a204275726e20616d6f756e7420657863656564732062616c616e815261636560f01b6020820152915062004c9b565b6020808252810162000b448162004f91565b634e487b7160e01b600052601260045260246000fd5b6000826200500b576200500b62004fe3565b500490565b60008262005022576200502262004fe3565b500690565b6060810162005037828562004748565b62000fd8604083018462003fe4565b6001600160801b038116620040e4565b805162000b448162005046565b6000604082840312156200507a576200507a600080fd5b62005086604062004a40565b90506000620050968484620046a0565b825250602062004aa08484830162005056565b600060408284031215620050c057620050c0600080fd5b600062004192848462005063565b6000620050dc828d62004b25565b9150620050ea828c62004b4a565b600282019150620050fc828b62004b25565b91506200510a828a62004b4a565b6002820191506200511c828962004b25565b91506200512a828862004b4a565b6002820191506200513c828762004b25565b91506200514a828662004b4a565b6002820191506200515c828562004b25565b91506200516a828462004d97565b506001019a995050505050505050505056fe608060405234801561001057600080fd5b5061004461003f60017f4c711eee7e3094af1816c5450bcb78a8ffe46729a7979be7e0bf539fb4d4eef361005f565b339055565b610076565b634e487b7160e01b600052601160045260246000fd5b60008282101561007157610071610049565b500390565b610ab2806100856000396000f3fe60806040526004361061004e5760003560e01c8063392e53cd146100b45780635c60da1b146100df5780638da5cb5b14610101578063c4d66de814610116578063d8a06f7314610136576100a9565b366100a95761009761005e61014b565b7f49736f6c6174696f6e4d6f64655570677261646561626c6550726f78790000006e139bdd081a5b9a5d1a585b1a5e9959608a1b610187565b6100a76100a26101ea565b610269565b005b61009761005e61014b565b3480156100c057600080fd5b506100c961014b565b6040516100d6919061077d565b60405180910390f35b3480156100eb57600080fd5b506100f46101ea565b6040516100d691906107a5565b34801561010d57600080fd5b506100f461028d565b34801561012257600080fd5b506100a76101313660046107d2565b6102bd565b34801561014257600080fd5b506100f4610473565b600061017f61017b60017f059687b4dba0a8c0c94866b6d34b3f94074057ac6e4d8d39cf07d3a0a55f2050610811565b5490565b600114905090565b826101e557610195826104a3565b6101d160f51b6101a4836104a3565b6040516020016101b693929190610886565b60408051601f198184030181529082905262461bcd60e51b82526101dc916004016108e9565b60405180910390fd5b505050565b60006101f4610473565b6001600160a01b031663a6e7d83f6040518163ffffffff1660e01b815260040160206040518083038186803b15801561022c57600080fd5b505afa158015610240573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610264919061090c565b905090565b3660008037600080366000845af43d6000803e808015610288573d6000f35b3d6000fd5b600061026461017b60017fa7b53796fd2d99cb1f5ae019b54f9e024446c3d12b483f733ccc62ed04eb126b610811565b6103066102c861014b565b157f49736f6c6174696f6e4d6f64655570677261646561626c6550726f787900000072105b1c9958591e481a5b9a5d1a585b1a5e9959606a1b610187565b6103d130610312610473565b6001600160a01b031663b01f61e1846040518263ffffffff1660e01b815260040161033d91906107a5565b60206040518083038186803b15801561035557600080fd5b505afa158015610369573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061038d919061090c565b6001600160a01b0316147f49736f6c6174696f6e4d6f64655570677261646561626c6550726f78790000006e125b9d985b1a59081858d8dbdd5b9d608a1b8461053e565b6104046103ff60017fa7b53796fd2d99cb1f5ae019b54f9e024446c3d12b483f733ccc62ed04eb126b610811565b829055565b61043b61040f6101ea565b6040516104279063204a7f0760e21b9060200161093d565b60405160208183030381529060405261058a565b5061047061046a60017f059687b4dba0a8c0c94866b6d34b3f94074057ac6e4d8d39cf07d3a0a55f2050610811565b60019055565b50565b600061026461017b60017f4c711eee7e3094af1816c5450bcb78a8ffe46729a7979be7e0bf539fb4d4eef3610811565b60606000826040516020016104b89190610958565b60408051601f19818403018152919052905060205b801561052357806104dd8161096d565b9150508181815181106104f2576104f2610984565b01602001516001600160f81b0319161561051e57600061051382600161099a565b835250909392505050565b6104cd565b5060408051600080825260208201909252905b509392505050565b836105845761054c836104a3565b6101d160f51b61055b846104a3565b61080f60f21b61056a85610603565b6040516101b6959493929190601f60f91b906020016109c2565b50505050565b6060600080846001600160a01b0316846040516105a79190610a20565b600060405180830381855af49150503d80600081146105e2576040519150601f19603f3d011682016040523d82523d6000602084013e6105e7565b606091505b5091509150816105f9576105f9610a2c565b9150505b92915050565b60408051602a80825260608281019093526001600160a01b03841691600091602082018180368337019050509050603060f81b8160008151811061064957610649610984565b60200101906001600160f81b031916908160001a905350607860f81b8160018151811061067857610678610984565b60200101906001600160f81b031916908160001a90535060005b60148110156105365760006106a8826002610a42565b90506106b6600f8516610749565b836106c2836029610811565b815181106106d2576106d2610984565b60200101906001600160f81b031916908160001a905350600484901c93506106fc600f8516610749565b83610708836028610811565b8151811061071857610718610984565b60200101906001600160f81b031916908160001a9053505060049290921c918061074181610a61565b915050610692565b6000600a8210156107685761075f60308361099a565b60f81b92915050565b61075f60578361099a565b8015155b82525050565b602081016105fd8284610773565b60006001600160a01b0382166105fd565b6107778161078b565b602081016105fd828461079c565b6107bc8161078b565b811461047057600080fd5b80356105fd816107b3565b6000602082840312156107e7576107e7600080fd5b60006107f384846107c7565b949350505050565b634e487b7160e01b600052601160045260246000fd5b600082821015610823576108236107fb565b500390565b60005b8381101561084357818101518382015260200161082b565b838111156105845750506000910152565b600061085e825190565b61086c818560208601610828565b9290920192915050565b6001600160f01b03198116610777565b60006108928286610854565b915061089e8285610876565b6002820191506108ae8284610854565b95945050505050565b60006108c1825190565b8084526020840193506108d8818560208601610828565b601f01601f19169290920192915050565b602080825281016108fa81846108b7565b9392505050565b80516105fd816107b3565b60006020828403121561092157610921600080fd5b60006107f38484610901565b6001600160e01b03198116610777565b6000610949828461092d565b50600401919050565b80610777565b60006109648284610952565b50602001919050565b60008161097c5761097c6107fb565b506000190190565b634e487b7160e01b600052603260045260246000fd5b600082198211156109ad576109ad6107fb565b500190565b6001600160f81b03198116610777565b60006109ce8289610854565b91506109da8288610876565b6002820191506109ea8287610854565b91506109f68286610876565b600282019150610a068285610854565b9150610a1282846109b2565b506001019695505050505050565b60006108fa8284610854565b634e487b7160e01b600052600160045260246000fd5b6000816000190483118215151615610a5c57610a5c6107fb565b500290565b6000600019821415610a7557610a756107fb565b506001019056fea264697066735822122062daf6ebb9112cf5a3ac3820994f69dc3a48d8b157be39602a77d52c1322516e64736f6c6343000809003343616c6c6572206973206e6f74206120746f6b656e20636f6e7665727465720049736f6c6174696f6e4d6f64655661756c74466163746f727900000000000000a2646970667358221220e533219e45dc50562f00deeef3b782e0f3fddeece5690725d04a0d1a30aaad6864736f6c63430008090033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000adc1a8ad79e55ab9e8569e497775b63e737316a800000000000000000000000000000000000000000000000000038d7ea4c68000000000000000000000000000bd48149673724f9caee647bb4e9d9ddaf896efeb000000000000000000000000fc5a1a6eb076a2c7ad06ed22c90d7e710e35ad0a000000000000000000000000fc5a1a6eb076a2c7ad06ed22c90d7e710e35ad0a000000000000000000000000fc5a1a6eb076a2c7ad06ed22c90d7e710e35ad0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000034000000000000000000000000038e49a617305101216ec6306e3a18065d14bf3a7000000000000000000000000818f986edc9a208497206f816e4f6042d3440fb10000000000000000000000002a059d6d682e5fb1226eb8bc2977b512698c24040000000000000000000000006bd780e7fdf01d77e4d475c821f1e7ae05409072000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001d000000000000000000000000000000000000000000000000000000000000001d00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002e000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000001100000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000036000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001d000000000000000000000000000000000000000000000000000000000000001d00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002e000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000001100000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000036000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : _params (tuple):
Arg [1] : gmxV2Registry (address): 0xaDC1A8AD79E55Ab9E8569e497775B63e737316A8
Arg [2] : executionFee (uint256): 1000000000000000
Arg [3] : tokenAndMarketAddresses (tuple):
Arg [1] : marketToken (address): 0xbD48149673724f9cAeE647bb4e9D9dDaF896Efeb
Arg [2] : indexToken (address): 0xfc5A1A6EB076a2C7aD06eD22C90d7E710E35ad0a
Arg [3] : shortToken (address): 0xfc5A1A6EB076a2C7aD06eD22C90d7E710E35ad0a
Arg [4] : longToken (address): 0xfc5A1A6EB076a2C7aD06eD22C90d7E710E35ad0a
Arg [4] : skipLongToken (bool): False
Arg [5] : initialAllowableDebtMarketIds (uint256[]): 29,29,2,1,46,13,17,48,54,5,4,0
Arg [6] : initialAllowableCollateralMarketIds (uint256[]): 29,29,2,1,46,13,17,48,54,5,4,0
Arg [7] : borrowPositionProxyV2 (address): 0x38E49A617305101216eC6306e3a18065D14Bf3a7
Arg [8] : userVaultImplementation (address): 0x818f986eDc9A208497206f816e4F6042d3440fB1
Arg [9] : dolomiteRegistry (address): 0x2A059D6d682e5fB1226eB8bC2977b512698C2404
Arg [10] : dolomiteMargin (address): 0x6Bd780E7fDf01D77e4d475c821f1e7AE05409072
-----Encoded View---------------
40 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000020
Arg [1] : 000000000000000000000000adc1a8ad79e55ab9e8569e497775b63e737316a8
Arg [2] : 00000000000000000000000000000000000000000000000000038d7ea4c68000
Arg [3] : 000000000000000000000000bd48149673724f9caee647bb4e9d9ddaf896efeb
Arg [4] : 000000000000000000000000fc5a1a6eb076a2c7ad06ed22c90d7e710e35ad0a
Arg [5] : 000000000000000000000000fc5a1a6eb076a2c7ad06ed22c90d7e710e35ad0a
Arg [6] : 000000000000000000000000fc5a1a6eb076a2c7ad06ed22c90d7e710e35ad0a
Arg [7] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [8] : 00000000000000000000000000000000000000000000000000000000000001a0
Arg [9] : 0000000000000000000000000000000000000000000000000000000000000340
Arg [10] : 00000000000000000000000038e49a617305101216ec6306e3a18065d14bf3a7
Arg [11] : 000000000000000000000000818f986edc9a208497206f816e4f6042d3440fb1
Arg [12] : 0000000000000000000000002a059d6d682e5fb1226eb8bc2977b512698c2404
Arg [13] : 0000000000000000000000006bd780e7fdf01d77e4d475c821f1e7ae05409072
Arg [14] : 000000000000000000000000000000000000000000000000000000000000000c
Arg [15] : 000000000000000000000000000000000000000000000000000000000000001d
Arg [16] : 000000000000000000000000000000000000000000000000000000000000001d
Arg [17] : 0000000000000000000000000000000000000000000000000000000000000002
Arg [18] : 0000000000000000000000000000000000000000000000000000000000000001
Arg [19] : 000000000000000000000000000000000000000000000000000000000000002e
Arg [20] : 000000000000000000000000000000000000000000000000000000000000000d
Arg [21] : 0000000000000000000000000000000000000000000000000000000000000011
Arg [22] : 0000000000000000000000000000000000000000000000000000000000000030
Arg [23] : 0000000000000000000000000000000000000000000000000000000000000036
Arg [24] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [25] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [26] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [27] : 000000000000000000000000000000000000000000000000000000000000000c
Arg [28] : 000000000000000000000000000000000000000000000000000000000000001d
Arg [29] : 000000000000000000000000000000000000000000000000000000000000001d
Arg [30] : 0000000000000000000000000000000000000000000000000000000000000002
Arg [31] : 0000000000000000000000000000000000000000000000000000000000000001
Arg [32] : 000000000000000000000000000000000000000000000000000000000000002e
Arg [33] : 000000000000000000000000000000000000000000000000000000000000000d
Arg [34] : 0000000000000000000000000000000000000000000000000000000000000011
Arg [35] : 0000000000000000000000000000000000000000000000000000000000000030
Arg [36] : 0000000000000000000000000000000000000000000000000000000000000036
Arg [37] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [38] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [39] : 0000000000000000000000000000000000000000000000000000000000000000
🤖 Code Reader Beta
Generate instant answers for your smart contract questions using Al Models. Read more.
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.
Add Token to MetaMask (Web3)