ETH Price: $3,592.22 (+4.39%)
 

Overview

Max Total Supply

1,879,500 ATH

Holders

349

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Balance
59.368427839 ATH

Value
$0.00
0xc501a034678f7a0ba939d02c4fa5f7f138565561
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
ATH

Compiler Version
v0.6.6+commit.6c089d02

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
/**
*Submitted for verification at Etherscan.io on 2020-12-13
*/
pragma solidity ^0.6.0;
//
/**
* @dev Wrappers over Solidity's uintXX/intXX casting operators with added overflow
* checks.
*
* Downcasting from uint256/int256 in Solidity does not revert on overflow. This can
* easily result in undesired exploitation or bugs, since developers usually
* assume that overflows raise errors. `SafeCast` restores this intuition by
* reverting the transaction when such an operation overflows.
*
* Using this library instead of the unchecked operations eliminates an entire
* class of bugs, so it's recommended to use it always.
*
* Can be combined with {SafeMath} and {SignedSafeMath} to extend it to smaller types, by performing
* all math on `uint256` and `int256` and then downcasting.
*/
library SafeCast {
/**
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"uint256","name":"initialSupply","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"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":true,"internalType":"uint256","name":"epoch","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"totalSupply","type":"uint256"}],"name":"LogRebase","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","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"},{"inputs":[],"name":"_limitExpiresTimestamp","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_limitMaxBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_limitSellFeePercent","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_limitTimestamp","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_limitTransferAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_rebaser","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_tFeePercent","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_tFeeTimestamp","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":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"excludeAccount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"includeAccount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isExcluded","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"int256","name":"supplyDelta","type":"int256"}],"name":"rebase","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"tAmount","type":"uint256"}],"name":"refract","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"tAmount","type":"uint256"},{"internalType":"bool","name":"deductTransferFee","type":"bool"}],"name":"refractionFromToken","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"expiresTimestamp","type":"uint256"},{"internalType":"uint256","name":"transferAmount","type":"uint256"},{"internalType":"uint256","name":"maxBalance","type":"uint256"},{"internalType":"uint256","name":"sellFeePercent","type":"uint256"}],"name":"setLimit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"rebaser","type":"address"}],"name":"setRebaser","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"tFeePercent","type":"uint256"}],"name":"setTransferFeePercent","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"setUniswapPair","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"rAmount","type":"uint256"}],"name":"tokenFromRefraction","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalFees","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapFactory","outputs":[{"internalType":"contract IUniswapV2Factory","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapPair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapRouter","outputs":[{"internalType":"contract IUniswapV2Router01","name":"","type":"address"}],"stateMutability":"view","type":"function"}]

60806040526040518060400160405280600f81526020017f617468626173652e66696e616e63650000000000000000000000000000000000815250600790805190602001906200005192919062000c0e565b506040518060400160405280600381526020017f4154480000000000000000000000000000000000000000000000000000000000815250600890805190602001906200009f92919062000c0e565b5060098060006101000a81548160ff021916908360ff160217905550348015620000c857600080fd5b50604051620054203803806200542083398181016040526020811015620000ee57600080fd5b81019080805190602001909291905050506000620001116200032260201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35080600a81905550600a5460001981620001c457fe5b0660001903600b81905550620001df6200032260201b60201c565b600f60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506101f4600d8190555042600e81905550600b5460026000620002466200032260201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550620002946200032260201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600a546040518082815260200191505060405180910390a36200031b6200030f6200032260201b60201c565b6200032a60201b60201c565b5062000cbd565b600033905090565b6200033a6200032260201b60201c565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614620003fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615620004bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f4163636f756e7420697320616c7265616479206578636c75646564000000000081525060200191505060405180910390fd5b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205411156200059a5762000556600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546200065860201b60201c565b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6001600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506006819080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600b54821115620006b7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180620053f6602a913960400191505060405180910390fd5b6000620006c9620006ed60201b60201c565b9050620006e581846200072760201b62002ef61790919060201c565b915050919050565b6000806000620007026200077960201b60201c565b915091506200072081836200072760201b62002ef61790919060201c565b9250505090565b60006200077183836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525062000a2d60201b60201c565b905092915050565b6000806000600b5490506000600a54905060008090505b600680549050811015620009e757826002600060068481548110620007b157fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205411806200089a57508160036000600684815481106200083257fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b15620008b357600b54600a549450945050505062000a29565b620009446002600060068481548110620008c957fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548462000af860201b62002f401790919060201c565b9250620009d760036000600684815481106200095c57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548362000af860201b62002f401790919060201c565b9150808060010191505062000790565b5062000a06600a54600b546200072760201b62002ef61790919060201c565b82101562000a2057600b54600a5493509350505062000a29565b81819350935050505b9091565b6000808311829062000add576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101562000aa157808201518184015260208101905062000a84565b50505050905090810190601f16801562000acf5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50600083858162000aea57fe5b049050809150509392505050565b600062000b4283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525062000b4a60201b60201c565b905092915050565b600083831115829062000bfb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101562000bbf57808201518184015260208101905062000ba2565b50505050905090810190601f16801562000bed5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1062000c5157805160ff191683800117855562000c82565b8280016001018555821562000c82579182015b8281111562000c8157825182559160200191906001019062000c64565b5b50905062000c91919062000c95565b5090565b62000cba91905b8082111562000cb657600081600090555060010162000c9c565b5090565b90565b6147298062000ccd6000396000f3fe608060405234801561001057600080fd5b50600436106102275760003560e01c806370a0823111610130578063a9059cbb116100b8578063e46adf621161007c578063e46adf6214610aa4578063f1bd7df814610ae8578063f2cc0c1814610af2578063f2fde38b14610b36578063f84354f114610b7a57610227565b8063a9059cbb14610902578063aef7f99e14610968578063c816841b14610986578063cba0e996146109d0578063dd62ed3e14610a2c57610227565b80638bdb2afa116100ff5780638bdb2afa146107375780638da5cb5b1461078157806395d89b41146107cb57806397d0677b1461084e578063a457c2d71461089c57610227565b806370a082311461066d578063715018a6146106c5578063735de9f7146106cf5780637d4497891461071957610227565b80632ae427dc116101b357806338a9ad1d1161018257806338a9ad1d1461053557806339509351146105535780633aa8d4be146105b9578063456e0a5d146106035780635c1eca841461062157610227565b80632ae427dc146104935780632bc1281e146104b1578063303bb0b6146104cf578063313ce5671461051157610227565b806313114a9d116101fa57806313114a9d1461037557806314f43f7e1461039357806318160ddd146103c15780631f36d925146103df57806323b872dd1461040d57610227565b806306fdde031461022c57806308d1dd8a146102af578063095ea7b3146102cd5780630ab114f914610333575b600080fd5b610234610bbe565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610274578082015181840152602081019050610259565b50505050905090810190601f1680156102a15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102b7610c60565b6040518082815260200191505060405180910390f35b610319600480360360408110156102e357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610c66565b604051808215151515815260200191505060405180910390f35b61035f6004803603602081101561034957600080fd5b8101908080359060200190929190505050610c84565b6040518082815260200191505060405180910390f35b61037d61116f565b6040518082815260200191505060405180910390f35b6103bf600480360360208110156103a957600080fd5b8101908080359060200190929190505050611179565b005b6103c961130c565b6040518082815260200191505060405180910390f35b61040b600480360360208110156103f557600080fd5b8101908080359060200190929190505050611316565b005b6104796004803603606081101561042357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061144f565b604051808215151515815260200191505060405180910390f35b61049b611528565b6040518082815260200191505060405180910390f35b6104b961152e565b6040518082815260200191505060405180910390f35b6104fb600480360360208110156104e557600080fd5b8101908080359060200190929190505050611534565b6040518082815260200191505060405180910390f35b6105196115b8565b604051808260ff1660ff16815260200191505060405180910390f35b61053d6115cf565b6040518082815260200191505060405180910390f35b61059f6004803603604081101561056957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506115d5565b604051808215151515815260200191505060405180910390f35b6105c1611688565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61060b6116ae565b6040518082815260200191505060405180910390f35b61066b6004803603608081101561063757600080fd5b81019080803590602001909291908035906020019092919080359060200190929190803590602001909291905050506116b4565b005b6106af6004803603602081101561068357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061181e565b6040518082815260200191505060405180910390f35b6106cd611909565b005b6106d7611a91565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610721611aa9565b6040518082815260200191505060405180910390f35b61073f611aaf565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610789611ac7565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6107d3611af0565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156108135780820151818401526020810190506107f8565b50505050905090810190601f1680156108405780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6108866004803603604081101561086457600080fd5b8101908080359060200190929190803515159060200190929190505050611b92565b6040518082815260200191505060405180910390f35b6108e8600480360360408110156108b257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611c4d565b604051808215151515815260200191505060405180910390f35b61094e6004803603604081101561091857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611d1a565b604051808215151515815260200191505060405180910390f35b610970611d38565b6040518082815260200191505060405180910390f35b61098e611d3e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610a12600480360360208110156109e657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611d64565b604051808215151515815260200191505060405180910390f35b610a8e60048036036040811015610a4257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611dba565b6040518082815260200191505060405180910390f35b610ae660048036036020811015610aba57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611e41565b005b610af0611f4e565b005b610b3460048036036020811015610b0857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506122b3565b005b610b7860048036036020811015610b4c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506125ce565b005b610bbc60048036036020811015610b9057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506127db565b005b606060078054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610c565780601f10610c2b57610100808354040283529160200191610c56565b820191906000526020600020905b815481529060010190602001808311610c3957829003601f168201915b5050505050905090565b60145481565b6000610c7a610c73612b69565b8484612b71565b6001905092915050565b6000610c8e611ac7565b73ffffffffffffffffffffffffffffffffffffffff16610cac612b69565b73ffffffffffffffffffffffffffffffffffffffff161480610d225750600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610d0a612b69565b73ffffffffffffffffffffffffffffffffffffffff16145b610d94576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f53656e646572206e6f7420617574686f72697a6564000000000000000000000081525060200191505060405180910390fd5b610da960018054612d6890919063ffffffff16565b6001819055506000821415610dfe576001547f72725a3b1e5bd622d6bcd1339bb31279c351abe8f541ac7fd320f24e1b1641f2600a546040518082815260200191505060405180910390a2600a54905061116a565b6000610e1b60008412610e115783610e16565b836000035b612df0565b90506000610e4a600a54610e3c6009600a0a85612e7090919063ffffffff16565b612ef690919063ffffffff16565b9050600080851215610e7457610e6d826009600a0a612f4090919063ffffffff16565b9050610e8e565b610e8b826009600a0a612d6890919063ffffffff16565b90505b6000851215610eb757610eac83600a54612f4090919063ffffffff16565b600a81905550610ed3565b610ecc83600a54612d6890919063ffffffff16565b600a819055505b600019600a541115610ee957600019600a819055505b60008090505b6006805490508110156110a25760006003600060068481548110610f0f57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205411156110955761101a6009600a0a61100c846003600060068781548110610f9857fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612e7090919063ffffffff16565b612ef690919063ffffffff16565b600360006006848154811061102b57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8080600101915050610eef565b50601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663fff6cae96040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561110d57600080fd5b505af1158015611121573d6000803e3d6000fd5b505050506001547f72725a3b1e5bd622d6bcd1339bb31279c351abe8f541ac7fd320f24e1b1641f2600a546040518082815260200191505060405180910390a2600a5493505050505b919050565b6000600c54905090565b6000611183612b69565b9050600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615611228576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c8152602001806146a3602c913960400191505060405180910390fd5b600061123683600d54612f8a565b50505050905061128e81600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612f4090919063ffffffff16565b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506112e681600b54612f4090919063ffffffff16565b600b8190555061130183600c54612d6890919063ffffffff16565b600c81905550505050565b6000600a54905090565b61131e612b69565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146113df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b61a8c0600e540142101561143e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c8152602001806145b0602c913960400191505060405180910390fd5b80600d8190555042600e8190555050565b600061145c848484612fe4565b61151d84611468612b69565b6115188560405180606001604052806028815260200161458860289139600460008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006114ce612b69565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546135f69092919063ffffffff16565b612b71565b600190509392505050565b600d5481565b60115481565b6000600b54821115611591576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180614630602a913960400191505060405180910390fd5b600061159b6136b6565b90506115b08184612ef690919063ffffffff16565b915050919050565b6000600960009054906101000a900460ff16905090565b60105481565b600061167e6115e2612b69565b8461167985600460006115f3612b69565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612d6890919063ffffffff16565b612b71565b6001905092915050565b600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60125481565b6116bc612b69565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461177d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6000601454146117f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f4c696d6974206368616e676573206e6f7420616c6c6f7765640000000000000081525060200191505060405180910390fd5b836010819055508260118190555081601281905550806013819055504260148190555050505050565b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156118b957600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050611904565b611901600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611534565b90505b919050565b611911612b69565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146119d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b737a250d5630b4cf539739df2c5dacb4c659f2488d81565b60135481565b735c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f81565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060088054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611b885780601f10611b5d57610100808354040283529160200191611b88565b820191906000526020600020905b815481529060010190602001808311611b6b57829003601f168201915b5050505050905090565b6000600a54831115611c0c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f416d6f756e74206d757374206265206c657373207468616e20737570706c790081525060200191505060405180910390fd5b81611c2e576000611c1f84600d54612f8a565b50505050905080915050611c47565b6000611c3c84600d54612f8a565b505050915050809150505b92915050565b6000611d10611c5a612b69565b84611d0b856040518060600160405280602581526020016146cf6025913960046000611c84612b69565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546135f69092919063ffffffff16565b612b71565b6001905092915050565b6000611d2e611d27612b69565b8484612fe4565b6001905092915050565b600e5481565b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b611e49612b69565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611f0a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b80600f60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b611f56612b69565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612017576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146120db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f616c726561647920696e697469616c697a65640000000000000000000000000081525060200191505060405180910390fd5b735c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f73ffffffffffffffffffffffffffffffffffffffff1663c9c65396737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b15801561216557600080fd5b505afa158015612179573d6000803e3d6000fd5b505050506040513d602081101561218f57600080fd5b8101908080519060200190929190505050306040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b15801561223657600080fd5b505af115801561224a573d6000803e3d6000fd5b505050506040513d602081101561226057600080fd5b8101908080519060200190929190505050601560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6122bb612b69565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461237c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561243c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f4163636f756e7420697320616c7265616479206578636c75646564000000000081525060200191505060405180910390fd5b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541115612510576124cc600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611534565b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6001600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506006819080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6125d6612b69565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612697576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561271d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602681526020018061449f6026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6127e3612b69565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146128a4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16612963576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f4163636f756e7420697320616c7265616479206578636c75646564000000000081525060200191505060405180910390fd5b60008090505b600680549050811015612b65578173ffffffffffffffffffffffffffffffffffffffff166006828154811061299a57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415612b58576006600160068054905003815481106129f657fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660068281548110612a2e57fe5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506006805480612b1e57fe5b6001900381819060005260206000200160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690559055612b65565b8080600101915050612969565b5050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612bf7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602481526020018061467f6024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612c7d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806144c56022913960400191505060405180910390fd5b80600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b600080828401905083811015612de6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b600080821215612e68576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f53616665436173743a2076616c7565206d75737420626520706f73697469766581525060200191505060405180910390fd5b819050919050565b600080831415612e835760009050612ef0565b6000828402905082848281612e9457fe5b0414612eeb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806145676021913960400191505060405180910390fd5b809150505b92915050565b6000612f3883836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506136e1565b905092915050565b6000612f8283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506135f6565b905092915050565b6000806000806000806000612f9f89896137a7565b915091506000612fad6136b6565b90506000806000612fbf8d86866137fb565b92509250925082828288889a509a509a509a509a505050505050509295509295909350565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561306a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602581526020018061465a6025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156130f0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602381526020018061447c6023913960400191505060405180910390fd5b60008111613149576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806145dc6029913960400191505060405180910390fd5b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156131ec5750600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156132de5742601054106132cb57601154811115613255576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260378152602001806145306037913960400191505060405180910390fd5b601254613273826132658561181e565b612d6890919063ffffffff16565b11156132ca576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180614605602b913960400191505060405180910390fd5b5b6132d9838383600d54613859565b6135f1565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156133815750600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b156133b65742601054106133a25761339d838383601354613aae565b6133b1565b6133b0838383600d54613aae565b5b6135f0565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615801561345a5750600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156134cc5742601054106134b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260498152602001806144e76049913960600191505060405180910390fd5b6134c7838383600d54613d03565b6135ef565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16801561356e5750600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15613585576135808383836000613ec3565b6135ee565b42601054106135df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260498152602001806144e76049913960600191505060405180910390fd5b6135ed838383600d54613d03565b5b5b5b5b505050565b60008383111582906136a3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561366857808201518184015260208101905061364d565b50505050905090810190601f1680156136955780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b60008060006136c36141ad565b915091506136da8183612ef690919063ffffffff16565b9250505090565b6000808311829061378d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015613752578082015181840152602081019050613737565b50505050905090810190601f16801561377f5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50600083858161379957fe5b049050809150509392505050565b60008060006137d36127106137c58688612e7090919063ffffffff16565b612ef690919063ffffffff16565b905060006137ea8287612f4090919063ffffffff16565b905080829350935050509250929050565b6000806000806138148588612e7090919063ffffffff16565b9050600061382b8688612e7090919063ffffffff16565b905060006138428284612f4090919063ffffffff16565b905082818395509550955050505093509350939050565b600080600080600061386b8787612f8a565b945094509450945094506138c787600360008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612f4090919063ffffffff16565b600360008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061395c85600260008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612f4090919063ffffffff16565b600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506139f184600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612d6890919063ffffffff16565b600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613a3e8382614441565b8773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3505050505050505050565b6000806000806000613ac08787612f8a565b94509450945094509450613b1c85600260008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612f4090919063ffffffff16565b600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613bb182600360008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612d6890919063ffffffff16565b600360008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613c4684600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612d6890919063ffffffff16565b600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613c938382614441565b8773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3505050505050505050565b6000806000806000613d158787612f8a565b94509450945094509450613d7185600260008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612f4090919063ffffffff16565b600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613e0684600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612d6890919063ffffffff16565b600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613e538382614441565b8773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3505050505050505050565b6000806000806000613ed58787612f8a565b94509450945094509450613f3187600360008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612f4090919063ffffffff16565b600360008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613fc685600260008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612f4090919063ffffffff16565b600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061405b82600360008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612d6890919063ffffffff16565b600360008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506140f084600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612d6890919063ffffffff16565b600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061413d8382614441565b8773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3505050505050505050565b6000806000600b5490506000600a54905060008090505b600680549050811015614404578260026000600684815481106141e357fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205411806142ca575081600360006006848154811061426257fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b156142e157600b54600a549450945050505061443d565b61436a60026000600684815481106142f557fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205484612f4090919063ffffffff16565b92506143f5600360006006848154811061438057fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483612f4090919063ffffffff16565b915080806001019150506141c4565b5061441c600a54600b54612ef690919063ffffffff16565b82101561443457600b54600a5493509350505061443d565b81819350935050505b9091565b61445682600b54612f4090919063ffffffff16565b600b8190555061447181600c54612d6890919063ffffffff16565b600c81905550505056fe45524332303a207472616e7366657220746f20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f2061646472657373496e697469616c20556e6973776170206c697374696e67202d2057616c6c657420746f2057616c6c6574207472616e73666572732074656d706f726172696c792064697361626c6564496e697469616c20556e6973776170206c697374696e67202d20616d6f756e742065786365656473207472616e73666572206c696d6974536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7745524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63655472616e7366657220666565206368616e6765732074696d656c6f636b656420666f7220313220686f7572735472616e7366657220616d6f756e74206d7573742062652067726561746572207468616e207a65726f496e697469616c20556e6973776170206c697374696e67202d206d61782062616c616e6365206c696d6974416d6f756e74206d757374206265206c657373207468616e20746f74616c2072656672616374696f6e7345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f20616464726573734578636c75646564206164647265737365732063616e6e6f742063616c6c20746869732066756e6374696f6e45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122047e3d5a6fbfdc5e0c0c79a8eb71e1d9ec7bbb4ec8352e6c1c58ae7492d465d7564736f6c63430006060033416d6f756e74206d757374206265206c657373207468616e20746f74616c2072656672616374696f6e730000000000000000000000000000000000000000000000000000befe6f672000

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106102275760003560e01c806370a0823111610130578063a9059cbb116100b8578063e46adf621161007c578063e46adf6214610aa4578063f1bd7df814610ae8578063f2cc0c1814610af2578063f2fde38b14610b36578063f84354f114610b7a57610227565b8063a9059cbb14610902578063aef7f99e14610968578063c816841b14610986578063cba0e996146109d0578063dd62ed3e14610a2c57610227565b80638bdb2afa116100ff5780638bdb2afa146107375780638da5cb5b1461078157806395d89b41146107cb57806397d0677b1461084e578063a457c2d71461089c57610227565b806370a082311461066d578063715018a6146106c5578063735de9f7146106cf5780637d4497891461071957610227565b80632ae427dc116101b357806338a9ad1d1161018257806338a9ad1d1461053557806339509351146105535780633aa8d4be146105b9578063456e0a5d146106035780635c1eca841461062157610227565b80632ae427dc146104935780632bc1281e146104b1578063303bb0b6146104cf578063313ce5671461051157610227565b806313114a9d116101fa57806313114a9d1461037557806314f43f7e1461039357806318160ddd146103c15780631f36d925146103df57806323b872dd1461040d57610227565b806306fdde031461022c57806308d1dd8a146102af578063095ea7b3146102cd5780630ab114f914610333575b600080fd5b610234610bbe565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610274578082015181840152602081019050610259565b50505050905090810190601f1680156102a15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102b7610c60565b6040518082815260200191505060405180910390f35b610319600480360360408110156102e357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610c66565b604051808215151515815260200191505060405180910390f35b61035f6004803603602081101561034957600080fd5b8101908080359060200190929190505050610c84565b6040518082815260200191505060405180910390f35b61037d61116f565b6040518082815260200191505060405180910390f35b6103bf600480360360208110156103a957600080fd5b8101908080359060200190929190505050611179565b005b6103c961130c565b6040518082815260200191505060405180910390f35b61040b600480360360208110156103f557600080fd5b8101908080359060200190929190505050611316565b005b6104796004803603606081101561042357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061144f565b604051808215151515815260200191505060405180910390f35b61049b611528565b6040518082815260200191505060405180910390f35b6104b961152e565b6040518082815260200191505060405180910390f35b6104fb600480360360208110156104e557600080fd5b8101908080359060200190929190505050611534565b6040518082815260200191505060405180910390f35b6105196115b8565b604051808260ff1660ff16815260200191505060405180910390f35b61053d6115cf565b6040518082815260200191505060405180910390f35b61059f6004803603604081101561056957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506115d5565b604051808215151515815260200191505060405180910390f35b6105c1611688565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61060b6116ae565b6040518082815260200191505060405180910390f35b61066b6004803603608081101561063757600080fd5b81019080803590602001909291908035906020019092919080359060200190929190803590602001909291905050506116b4565b005b6106af6004803603602081101561068357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061181e565b6040518082815260200191505060405180910390f35b6106cd611909565b005b6106d7611a91565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610721611aa9565b6040518082815260200191505060405180910390f35b61073f611aaf565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610789611ac7565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6107d3611af0565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156108135780820151818401526020810190506107f8565b50505050905090810190601f1680156108405780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6108866004803603604081101561086457600080fd5b8101908080359060200190929190803515159060200190929190505050611b92565b6040518082815260200191505060405180910390f35b6108e8600480360360408110156108b257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611c4d565b604051808215151515815260200191505060405180910390f35b61094e6004803603604081101561091857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611d1a565b604051808215151515815260200191505060405180910390f35b610970611d38565b6040518082815260200191505060405180910390f35b61098e611d3e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610a12600480360360208110156109e657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611d64565b604051808215151515815260200191505060405180910390f35b610a8e60048036036040811015610a4257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611dba565b6040518082815260200191505060405180910390f35b610ae660048036036020811015610aba57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611e41565b005b610af0611f4e565b005b610b3460048036036020811015610b0857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506122b3565b005b610b7860048036036020811015610b4c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506125ce565b005b610bbc60048036036020811015610b9057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506127db565b005b606060078054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610c565780601f10610c2b57610100808354040283529160200191610c56565b820191906000526020600020905b815481529060010190602001808311610c3957829003601f168201915b5050505050905090565b60145481565b6000610c7a610c73612b69565b8484612b71565b6001905092915050565b6000610c8e611ac7565b73ffffffffffffffffffffffffffffffffffffffff16610cac612b69565b73ffffffffffffffffffffffffffffffffffffffff161480610d225750600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610d0a612b69565b73ffffffffffffffffffffffffffffffffffffffff16145b610d94576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f53656e646572206e6f7420617574686f72697a6564000000000000000000000081525060200191505060405180910390fd5b610da960018054612d6890919063ffffffff16565b6001819055506000821415610dfe576001547f72725a3b1e5bd622d6bcd1339bb31279c351abe8f541ac7fd320f24e1b1641f2600a546040518082815260200191505060405180910390a2600a54905061116a565b6000610e1b60008412610e115783610e16565b836000035b612df0565b90506000610e4a600a54610e3c6009600a0a85612e7090919063ffffffff16565b612ef690919063ffffffff16565b9050600080851215610e7457610e6d826009600a0a612f4090919063ffffffff16565b9050610e8e565b610e8b826009600a0a612d6890919063ffffffff16565b90505b6000851215610eb757610eac83600a54612f4090919063ffffffff16565b600a81905550610ed3565b610ecc83600a54612d6890919063ffffffff16565b600a819055505b600019600a541115610ee957600019600a819055505b60008090505b6006805490508110156110a25760006003600060068481548110610f0f57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205411156110955761101a6009600a0a61100c846003600060068781548110610f9857fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612e7090919063ffffffff16565b612ef690919063ffffffff16565b600360006006848154811061102b57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8080600101915050610eef565b50601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663fff6cae96040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561110d57600080fd5b505af1158015611121573d6000803e3d6000fd5b505050506001547f72725a3b1e5bd622d6bcd1339bb31279c351abe8f541ac7fd320f24e1b1641f2600a546040518082815260200191505060405180910390a2600a5493505050505b919050565b6000600c54905090565b6000611183612b69565b9050600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615611228576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c8152602001806146a3602c913960400191505060405180910390fd5b600061123683600d54612f8a565b50505050905061128e81600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612f4090919063ffffffff16565b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506112e681600b54612f4090919063ffffffff16565b600b8190555061130183600c54612d6890919063ffffffff16565b600c81905550505050565b6000600a54905090565b61131e612b69565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146113df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b61a8c0600e540142101561143e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c8152602001806145b0602c913960400191505060405180910390fd5b80600d8190555042600e8190555050565b600061145c848484612fe4565b61151d84611468612b69565b6115188560405180606001604052806028815260200161458860289139600460008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006114ce612b69565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546135f69092919063ffffffff16565b612b71565b600190509392505050565b600d5481565b60115481565b6000600b54821115611591576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180614630602a913960400191505060405180910390fd5b600061159b6136b6565b90506115b08184612ef690919063ffffffff16565b915050919050565b6000600960009054906101000a900460ff16905090565b60105481565b600061167e6115e2612b69565b8461167985600460006115f3612b69565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612d6890919063ffffffff16565b612b71565b6001905092915050565b600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60125481565b6116bc612b69565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461177d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6000601454146117f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f4c696d6974206368616e676573206e6f7420616c6c6f7765640000000000000081525060200191505060405180910390fd5b836010819055508260118190555081601281905550806013819055504260148190555050505050565b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156118b957600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050611904565b611901600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611534565b90505b919050565b611911612b69565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146119d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b737a250d5630b4cf539739df2c5dacb4c659f2488d81565b60135481565b735c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f81565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060088054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611b885780601f10611b5d57610100808354040283529160200191611b88565b820191906000526020600020905b815481529060010190602001808311611b6b57829003601f168201915b5050505050905090565b6000600a54831115611c0c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f416d6f756e74206d757374206265206c657373207468616e20737570706c790081525060200191505060405180910390fd5b81611c2e576000611c1f84600d54612f8a565b50505050905080915050611c47565b6000611c3c84600d54612f8a565b505050915050809150505b92915050565b6000611d10611c5a612b69565b84611d0b856040518060600160405280602581526020016146cf6025913960046000611c84612b69565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546135f69092919063ffffffff16565b612b71565b6001905092915050565b6000611d2e611d27612b69565b8484612fe4565b6001905092915050565b600e5481565b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b611e49612b69565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611f0a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b80600f60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b611f56612b69565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612017576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146120db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f616c726561647920696e697469616c697a65640000000000000000000000000081525060200191505060405180910390fd5b735c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f73ffffffffffffffffffffffffffffffffffffffff1663c9c65396737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b15801561216557600080fd5b505afa158015612179573d6000803e3d6000fd5b505050506040513d602081101561218f57600080fd5b8101908080519060200190929190505050306040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b15801561223657600080fd5b505af115801561224a573d6000803e3d6000fd5b505050506040513d602081101561226057600080fd5b8101908080519060200190929190505050601560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6122bb612b69565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461237c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561243c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f4163636f756e7420697320616c7265616479206578636c75646564000000000081525060200191505060405180910390fd5b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541115612510576124cc600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611534565b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6001600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506006819080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6125d6612b69565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612697576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561271d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602681526020018061449f6026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6127e3612b69565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146128a4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16612963576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f4163636f756e7420697320616c7265616479206578636c75646564000000000081525060200191505060405180910390fd5b60008090505b600680549050811015612b65578173ffffffffffffffffffffffffffffffffffffffff166006828154811061299a57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415612b58576006600160068054905003815481106129f657fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660068281548110612a2e57fe5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506006805480612b1e57fe5b6001900381819060005260206000200160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690559055612b65565b8080600101915050612969565b5050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612bf7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602481526020018061467f6024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612c7d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806144c56022913960400191505060405180910390fd5b80600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b600080828401905083811015612de6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b600080821215612e68576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f53616665436173743a2076616c7565206d75737420626520706f73697469766581525060200191505060405180910390fd5b819050919050565b600080831415612e835760009050612ef0565b6000828402905082848281612e9457fe5b0414612eeb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806145676021913960400191505060405180910390fd5b809150505b92915050565b6000612f3883836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506136e1565b905092915050565b6000612f8283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506135f6565b905092915050565b6000806000806000806000612f9f89896137a7565b915091506000612fad6136b6565b90506000806000612fbf8d86866137fb565b92509250925082828288889a509a509a509a509a505050505050509295509295909350565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561306a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602581526020018061465a6025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156130f0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602381526020018061447c6023913960400191505060405180910390fd5b60008111613149576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806145dc6029913960400191505060405180910390fd5b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156131ec5750600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156132de5742601054106132cb57601154811115613255576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260378152602001806145306037913960400191505060405180910390fd5b601254613273826132658561181e565b612d6890919063ffffffff16565b11156132ca576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180614605602b913960400191505060405180910390fd5b5b6132d9838383600d54613859565b6135f1565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156133815750600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b156133b65742601054106133a25761339d838383601354613aae565b6133b1565b6133b0838383600d54613aae565b5b6135f0565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615801561345a5750600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156134cc5742601054106134b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260498152602001806144e76049913960600191505060405180910390fd5b6134c7838383600d54613d03565b6135ef565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16801561356e5750600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15613585576135808383836000613ec3565b6135ee565b42601054106135df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260498152602001806144e76049913960600191505060405180910390fd5b6135ed838383600d54613d03565b5b5b5b5b505050565b60008383111582906136a3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561366857808201518184015260208101905061364d565b50505050905090810190601f1680156136955780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b60008060006136c36141ad565b915091506136da8183612ef690919063ffffffff16565b9250505090565b6000808311829061378d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015613752578082015181840152602081019050613737565b50505050905090810190601f16801561377f5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50600083858161379957fe5b049050809150509392505050565b60008060006137d36127106137c58688612e7090919063ffffffff16565b612ef690919063ffffffff16565b905060006137ea8287612f4090919063ffffffff16565b905080829350935050509250929050565b6000806000806138148588612e7090919063ffffffff16565b9050600061382b8688612e7090919063ffffffff16565b905060006138428284612f4090919063ffffffff16565b905082818395509550955050505093509350939050565b600080600080600061386b8787612f8a565b945094509450945094506138c787600360008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612f4090919063ffffffff16565b600360008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061395c85600260008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612f4090919063ffffffff16565b600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506139f184600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612d6890919063ffffffff16565b600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613a3e8382614441565b8773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3505050505050505050565b6000806000806000613ac08787612f8a565b94509450945094509450613b1c85600260008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612f4090919063ffffffff16565b600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613bb182600360008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612d6890919063ffffffff16565b600360008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613c4684600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612d6890919063ffffffff16565b600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613c938382614441565b8773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3505050505050505050565b6000806000806000613d158787612f8a565b94509450945094509450613d7185600260008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612f4090919063ffffffff16565b600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613e0684600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612d6890919063ffffffff16565b600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613e538382614441565b8773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3505050505050505050565b6000806000806000613ed58787612f8a565b94509450945094509450613f3187600360008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612f4090919063ffffffff16565b600360008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613fc685600260008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612f4090919063ffffffff16565b600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061405b82600360008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612d6890919063ffffffff16565b600360008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506140f084600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612d6890919063ffffffff16565b600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061413d8382614441565b8773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3505050505050505050565b6000806000600b5490506000600a54905060008090505b600680549050811015614404578260026000600684815481106141e357fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205411806142ca575081600360006006848154811061426257fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b156142e157600b54600a549450945050505061443d565b61436a60026000600684815481106142f557fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205484612f4090919063ffffffff16565b92506143f5600360006006848154811061438057fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483612f4090919063ffffffff16565b915080806001019150506141c4565b5061441c600a54600b54612ef690919063ffffffff16565b82101561443457600b54600a5493509350505061443d565b81819350935050505b9091565b61445682600b54612f4090919063ffffffff16565b600b8190555061447181600c54612d6890919063ffffffff16565b600c81905550505056fe45524332303a207472616e7366657220746f20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f2061646472657373496e697469616c20556e6973776170206c697374696e67202d2057616c6c657420746f2057616c6c6574207472616e73666572732074656d706f726172696c792064697361626c6564496e697469616c20556e6973776170206c697374696e67202d20616d6f756e742065786365656473207472616e73666572206c696d6974536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7745524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63655472616e7366657220666565206368616e6765732074696d656c6f636b656420666f7220313220686f7572735472616e7366657220616d6f756e74206d7573742062652067726561746572207468616e207a65726f496e697469616c20556e6973776170206c697374696e67202d206d61782062616c616e6365206c696d6974416d6f756e74206d757374206265206c657373207468616e20746f74616c2072656672616374696f6e7345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f20616464726573734578636c75646564206164647265737365732063616e6e6f742063616c6c20746869732066756e6374696f6e45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122047e3d5a6fbfdc5e0c0c79a8eb71e1d9ec7bbb4ec8352e6c1c58ae7492d465d7564736f6c63430006060033

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

0000000000000000000000000000000000000000000000000000befe6f672000

-----Decoded View---------------
Arg [0] : initialSupply (uint256): 210000000000000

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000befe6f672000


Deployed Bytecode Sourcemap

35013:14989:0:-:0;;;;5:9:-1;2:2;;;27:1;24;17:12;2:2;35013:14989:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12:1:-1;9;2:12;37192:83:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;37192:83:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;36205:30;;;:::i;:::-;;;;;;;;;;;;;;;;;;;40426:161;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;40426:161:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;38425:1457;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;38425:1457:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;41537:87;;;:::i;:::-;;;;;;;;;;;;;;;;;;;41632:390;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;41632:390:0;;;;;;;;;;;;;;;;;:::i;:::-;;38313:100;;;:::i;:::-;;;;;;;;;;;;;;;;;;;37584:263;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;37584:263:0;;;;;;;;;;;;;;;;;:::i;:::-;;40595:313;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;40595:313:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;35921:27;;;:::i;:::-;;;;;;;;;;;;;;;;;;;36077:35;;;:::i;:::-;;;;;;;;;;;;;;;;;;;42505:253;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;42505:253:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;37378:83;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;36033:37;;;:::i;:::-;;;;;;;;;;;;;;;;;;;40916:218;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;40916:218:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;35997:23;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;36119:31;;;:::i;:::-;;;;;;;;;;;;;;;;;;;37859:442;;;;;;15:3:-1;10;7:12;4:2;;;32:1;29;22:12;4:2;37859:442:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;39894:198;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;39894:198:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;34178:148;;;:::i;:::-;;36366:113;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;36157:35;;;:::i;:::-;;;;;;;;;;;;;;;;;;;36244:112;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;33536:79;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;37283:87;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;37283:87:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;42030:467;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;42030:467:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;41142:269;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;41142:269:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;40100:167;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;40100:167:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;35955:29;;;:::i;:::-;;;;;;;;;;;;;;;;;;;36489:26;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;41419:110;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;41419:110:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;40275:143;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;40275:143:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;37477:95;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;37477:95:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;36976:208;;;:::i;:::-;;42766:330;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;42766:330:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;34481:244;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;34481:244:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;43104:476;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;43104:476:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;37192:83;37229:13;37262:5;37255:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;37192:83;:::o;36205:30::-;;;;:::o;40426:161::-;40501:4;40518:39;40527:12;:10;:12::i;:::-;40541:7;40550:6;40518:8;:39::i;:::-;40575:4;40568:11;;40426:161;;;;:::o;38425:1457::-;38497:7;38546;:5;:7::i;:::-;38530:23;;:12;:10;:12::i;:::-;:23;;;:51;;;;38573:8;;;;;;;;;;;38557:24;;:12;:10;:12::i;:::-;:24;;;38530:51;38522:85;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;38637:13;38648:1;38637:6;;:10;;:13;;;;:::i;:::-;38628:6;:22;;;;38684:1;38669:11;:16;38665:119;;;38717:6;;38707:31;38725:12;;38707:31;;;;;;;;;;;;;;;;;;38760:12;;38753:19;;;;38665:119;38804:20;38827:58;38842:1;38828:11;:15;:44;;38861:11;38828:44;;;38847:11;38846:12;;38828:44;38827:56;:58::i;:::-;38804:81;;38896:12;38911:50;38948:12;;38911:32;35561:1;35611:2;:14;38911:12;:16;;:32;;;;:::i;:::-;:36;;:50;;;;:::i;:::-;38896:65;;38972:18;39029:1;39015:11;:15;39011:155;;;39060:24;39079:4;35561:1;35611:2;:14;39060:18;;:24;;;;:::i;:::-;39047:37;;39011:155;;;39130:24;39149:4;35561:1;35611:2;:14;39130:18;;:24;;;;:::i;:::-;39117:37;;39011:155;39204:1;39190:11;:15;39186:171;;;39237:30;39254:12;39237;;:16;;:30;;;;:::i;:::-;39222:12;:45;;;;39186:171;;;39315:30;39332:12;39315;;:16;;:30;;;;:::i;:::-;39300:12;:45;;;;39186:171;35843:1;35834:11;39381:12;;:18;39377:69;;;35843:1;35834:11;39416:12;:18;;;;39377:69;39471:9;39483:1;39471:13;;39466:219;39490:9;:16;;;;39486:1;:20;39466:219;;;39555:1;39531:7;:21;39539:9;39549:1;39539:12;;;;;;;;;;;;;;;;;;;;;;;;;39531:21;;;;;;;;;;;;;;;;:25;39528:146;;;39601:57;35561:1;35611:2;:14;39601:37;39627:10;39601:7;:21;39609:9;39619:1;39609:12;;;;;;;;;;;;;;;;;;;;;;;;;39601:21;;;;;;;;;;;;;;;;:25;;:37;;;;:::i;:::-;:41;;:57;;;;:::i;:::-;39577:7;:21;39585:9;39595:1;39585:12;;;;;;;;;;;;;;;;;;;;;;;;;39577:21;;;;;;;;;;;;;;;:81;;;;39528:146;39508:3;;;;;;;39466:219;;;;39774:11;;;;;;;;;;;39759:32;;;:34;;;;;;;;;;;;;;;;;;;;;;;5:9:-1;2:2;;;27:1;24;17:12;2:2;39759:34:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;39759:34:0;;;;39821:6;;39811:31;39829:12;;39811:31;;;;;;;;;;;;;;;;;;39862:12;;39855:19;;;;;38425:1457;;;;:::o;41537:87::-;41579:7;41606:10;;41599:17;;41537:87;:::o;41632:390::-;41684:14;41701:12;:10;:12::i;:::-;41684:29;;41733:11;:19;41745:6;41733:19;;;;;;;;;;;;;;;;;;;;;;;;;41732:20;41724:77;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;41813:15;41836:33;41847:7;41856:12;;41836:10;:33::i;:::-;41812:57;;;;;;41898:28;41918:7;41898;:15;41906:6;41898:15;;;;;;;;;;;;;;;;:19;;:28;;;;:::i;:::-;41880:7;:15;41888:6;41880:15;;;;;;;;;;;;;;;:46;;;;41947:20;41959:7;41947;;:11;;:20;;;;:::i;:::-;41937:7;:30;;;;41991:23;42006:7;41991:10;;:14;;:23;;;;:::i;:::-;41978:10;:36;;;;41632:390;;;:::o;38313:100::-;38366:7;38393:12;;38386:19;;38313:100;:::o;37584:263::-;33758:12;:10;:12::i;:::-;33748:22;;:6;;;;;;;;;;;:22;;;33740:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;37701:8:::1;37684:14;;:25;37676:3;:34;;37668:91;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;37787:11;37772:12;:26;;;;37836:3;37819:14;:20;;;;37584:263:::0;:::o;40595:313::-;40693:4;40710:36;40720:6;40728:9;40739:6;40710:9;:36::i;:::-;40757:121;40766:6;40774:12;:10;:12::i;:::-;40788:89;40826:6;40788:89;;;;;;;;;;;;;;;;;:11;:19;40800:6;40788:19;;;;;;;;;;;;;;;:33;40808:12;:10;:12::i;:::-;40788:33;;;;;;;;;;;;;;;;:37;;:89;;;;;:::i;:::-;40757:8;:121::i;:::-;40896:4;40889:11;;40595:313;;;;;:::o;35921:27::-;;;;:::o;36077:35::-;;;;:::o;42505:253::-;42571:7;42610;;42599;:18;;42591:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;42675:19;42698:10;:8;:10::i;:::-;42675:33;;42726:24;42738:11;42726:7;:11;;:24;;;;:::i;:::-;42719:31;;;42505:253;;;:::o;37378:83::-;37419:5;37444:9;;;;;;;;;;;37437:16;;37378:83;:::o;36033:37::-;;;;:::o;40916:218::-;41004:4;41021:83;41030:12;:10;:12::i;:::-;41044:7;41053:50;41092:10;41053:11;:25;41065:12;:10;:12::i;:::-;41053:25;;;;;;;;;;;;;;;:34;41079:7;41053:34;;;;;;;;;;;;;;;;:38;;:50;;;;:::i;:::-;41021:8;:83::i;:::-;41122:4;41115:11;;40916:218;;;;:::o;35997:23::-;;;;;;;;;;;;;:::o;36119:31::-;;;;:::o;37859:442::-;33758:12;:10;:12::i;:::-;33748:22;;:6;;;;;;;;;;;:22;;;33740:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;38030:1:::1;38011:15;;:20;38003:58;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;38107:16;38082:22;:41;;;;38157:14;38134:20;:37;;;;38201:10;38182:16;:29;;;;38245:14;38222:20;:37;;;;38290:3;38272:15;:21;;;;37859:442:::0;;;;:::o;39894:198::-;39960:7;39984:11;:20;39996:7;39984:20;;;;;;;;;;;;;;;;;;;;;;;;;39980:49;;;40013:7;:16;40021:7;40013:16;;;;;;;;;;;;;;;;40006:23;;;;39980:49;40047:37;40067:7;:16;40075:7;40067:16;;;;;;;;;;;;;;;;40047:19;:37::i;:::-;40040:44;;39894:198;;;;:::o;34178:148::-;33758:12;:10;:12::i;:::-;33748:22;;:6;;;;;;;;;;;:22;;;33740:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;34285:1:::1;34248:40;;34269:6;::::0;::::1;;;;;;;;;34248:40;;;;;;;;;;;;34316:1;34299:6:::0;::::1;:19;;;;;;;;;;;;;;;;;;34178:148::o:0;36366:113::-;36436:42;36366:113;:::o;36157:35::-;;;;:::o;36244:112::-;36313:42;36244:112;:::o;33536:79::-;33574:7;33601:6;;;;;;;;;;;33594:13;;33536:79;:::o;37283:87::-;37322:13;37355:7;37348:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;37283:87;:::o;42030:467::-;42120:7;42159:12;;42148:7;:23;;42140:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;42223:17;42218:272;;42258:15;42281:33;42292:7;42301:12;;42281:10;:33::i;:::-;42257:57;;;;;;42336:7;42329:14;;;;;42218:272;42378:23;42408:33;42419:7;42428:12;;42408:10;:33::i;:::-;42376:65;;;;;;42463:15;42456:22;;;42030:467;;;;;:::o;41142:269::-;41235:4;41252:129;41261:12;:10;:12::i;:::-;41275:7;41284:96;41323:15;41284:96;;;;;;;;;;;;;;;;;:11;:25;41296:12;:10;:12::i;:::-;41284:25;;;;;;;;;;;;;;;:34;41310:7;41284:34;;;;;;;;;;;;;;;;:38;;:96;;;;;:::i;:::-;41252:8;:129::i;:::-;41399:4;41392:11;;41142:269;;;;:::o;40100:167::-;40178:4;40195:42;40205:12;:10;:12::i;:::-;40219:9;40230:6;40195:9;:42::i;:::-;40255:4;40248:11;;40100:167;;;;:::o;35955:29::-;;;;:::o;36489:26::-;;;;;;;;;;;;;:::o;41419:110::-;41477:4;41501:11;:20;41513:7;41501:20;;;;;;;;;;;;;;;;;;;;;;;;;41494:27;;41419:110;;;:::o;40275:143::-;40356:7;40383:11;:18;40395:5;40383:18;;;;;;;;;;;;;;;:27;40402:7;40383:27;;;;;;;;;;;;;;;;40376:34;;40275:143;;;;:::o;37477:95::-;33758:12;:10;:12::i;:::-;33748:22;;:6;;;;;;;;;;;:22;;;33740:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;37557:7:::1;37546:8;;:18;;;;;;;;;;;;;;;;;;37477:95:::0;:::o;36976:208::-;33758:12;:10;:12::i;:::-;33748:22;;:6;;;;;;;;;;;:22;;;33740:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;37063:1:::1;37040:25;;:11;;;;;;;;;;;:25;;;37032:57;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;36313:42;37114:25;;;36436:42;37140:18;;;:20;;;;;;;;;;;;;;;;;;;;;;5:9:-1;2:2;;;27:1;24::::0;17:12:::1;2:2;37140:20:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;37140:20:0;;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28::::0;21:12:::1;4:2;37140:20:0;;;;;;;;;;;;;;;;37170:4;37114:62;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5:9:-1;2:2;;;27:1;24::::0;17:12:::1;2:2;37114:62:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;37114:62:0;;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28::::0;21:12:::1;4:2;37114:62:0;;;;;;;;;;;;;;;;37100:11;;:76;;;;;;;;;;;;;;;;;;36976:208::o:0;42766:330::-;33758:12;:10;:12::i;:::-;33748:22;;:6;;;;;;;;;;;:22;;;33740:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;42846:11:::1;:20;42858:7;42846:20;;;;;;;;;;;;;;;;;;;;;;;;;42845:21;42837:61;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;42931:1;42912:7;:16;42920:7;42912:16;;;;;;;;;;;;;;;;:20;42909:108;;;42968:37;42988:7;:16;42996:7;42988:16;;;;;;;;;;;;;;;;42968:19;:37::i;:::-;42949:7;:16;42957:7;42949:16;;;;;;;;;;;;;;;:56;;;;42909:108;43050:4;43027:11;:20;43039:7;43027:20;;;;;;;;;;;;;;;;:27;;;;;;;;;;;;;;;;;;43065:9;43080:7;43065:23;;39:1:-1;33:3;27:10;23:18;57:10;52:3;45:23;79:10;72:17;;0:93;43065:23:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;42766:330:::0;:::o;34481:244::-;33758:12;:10;:12::i;:::-;33748:22;;:6;;;;;;;;;;;:22;;;33740:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;34590:1:::1;34570:22;;:8;:22;;;;34562:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;34680:8;34651:38;;34672:6;::::0;::::1;;;;;;;;;34651:38;;;;;;;;;;;;34709:8;34700:6;::::0;:17:::1;;;;;;;;;;;;;;;;;;34481:244:::0;:::o;43104:476::-;33758:12;:10;:12::i;:::-;33748:22;;:6;;;;;;;;;;;:22;;;33740:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;43183:11:::1;:20;43195:7;43183:20;;;;;;;;;;;;;;;;;;;;;;;;;43175:60;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;43251:9;43263:1:::0;43251:13:::1;;43246:327;43270:9;:16;;;;43266:1;:20;43246:327;;;43328:7;43312:23;;:9;43322:1;43312:12;;;;;;;;;;;;;;;;;;;;;;;;;:23;;;43308:254;;;43371:9;43400:1;43381:9;:16;;;;:20;43371:31;;;;;;;;;;;;;;;;;;;;;;;;;43356:9;43366:1;43356:12;;;;;;;;;;;;;;;;:46;;;;;;;;;;;;;;;;;;43440:1;43421:7;:16;43429:7;43421:16;;;;;;;;;;;;;;;:20;;;;43483:5;43460:11;:20;43472:7;43460:20;;;;;;;;;;;;;;;;:28;;;;;;;;;;;;;;;;;;43507:9;:15;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;43541:5;;43308:254;43288:3;;;;;;;43246:327;;;;43104:476:::0;:::o;9984:106::-;10037:15;10072:10;10065:17;;9984:106;:::o;43588:338::-;43699:1;43682:19;;:5;:19;;;;43674:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;43780:1;43761:21;;:7;:21;;;;43753:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;43864:6;43834:11;:18;43846:5;43834:18;;;;;;;;;;;;;;;:27;43853:7;43834:27;;;;;;;;;;;;;;;:36;;;;43902:7;43886:32;;43895:5;43886:32;;;43911:6;43886:32;;;;;;;;;;;;;;;;;;43588:338;;;:::o;11183:181::-;11241:7;11261:9;11277:1;11273;:5;11261:17;;11302:1;11297;:6;;11289:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11355:1;11348:8;;;11183:181;;;;:::o;3348:171::-;3404:7;3441:1;3432:5;:10;;3424:55;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3505:5;3490:21;;3348:171;;;:::o;12537:471::-;12595:7;12845:1;12840;:6;12836:47;;;12870:1;12863:8;;;;12836:47;12895:9;12911:1;12907;:5;12895:17;;12940:1;12935;12931;:5;;;;;;:10;12923:56;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12999:1;12992:8;;;12537:471;;;;;:::o;13484:132::-;13542:7;13569:39;13573:1;13576;13569:39;;;;;;;;;;;;;;;;;:3;:39::i;:::-;13562:46;;13484:132;;;;:::o;11647:136::-;11705:7;11732:43;11736:1;11739;11732:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;11725:50;;11647:136;;;;:::o;48181:445::-;48261:7;48270;48279;48288;48297;48318:23;48343:12;48359:33;48371:7;48380:11;48359;:33::i;:::-;48317:75;;;;48403:19;48426:10;:8;:10::i;:::-;48403:33;;48448:15;48465:23;48490:12;48506:39;48518:7;48527:4;48533:11;48506;:39::i;:::-;48447:98;;;;;;48564:7;48573:15;48590:4;48596:15;48613:4;48556:62;;;;;;;;;;;;;;;;48181:445;;;;;;;;:::o;43934:1837::-;44050:1;44032:20;;:6;:20;;;;44024:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;44134:1;44113:23;;:9;:23;;;;44105:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;44204:1;44195:6;:10;44187:64;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;44275:11;:19;44287:6;44275:19;;;;;;;;;;;;;;;;;;;;;;;;;:46;;;;;44299:11;:22;44311:9;44299:22;;;;;;;;;;;;;;;;;;;;;;;;;44298:23;44275:46;44272:1492;;;44376:3;44350:22;;:29;44347:294;;44418:20;;44408:6;:30;;44400:98;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;44561:16;;44525:32;44550:6;44525:20;44535:9;44525;:20::i;:::-;:24;;:32;;;;:::i;:::-;:52;;44517:108;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;44347:294;44655:62;44677:6;44685:9;44696:6;44704:12;;44655:21;:62::i;:::-;44272:1492;;;44762:11;:19;44774:6;44762:19;;;;;;;;;;;;;;;;;;;;;;;;;44761:20;:46;;;;;44785:11;:22;44797:9;44785:22;;;;;;;;;;;;;;;;;;;;;;;;;44761:46;44757:1007;;;44876:3;44850:22;;:29;44846:239;;44900:68;44920:6;44928:9;44939:6;44947:20;;44900:19;:68::i;:::-;44846:239;;;45009:60;45029:6;45037:9;45048:6;45056:12;;45009:19;:60::i;:::-;44846:239;44757:1007;;;45109:11;:19;45121:6;45109:19;;;;;;;;;;;;;;;;;;;;;;;;;45108:20;:47;;;;;45133:11;:22;45145:9;45133:22;;;;;;;;;;;;;;;;;;;;;;;;;45132:23;45108:47;45104:660;;;45205:3;45180:22;;:28;45172:114;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;45301:58;45319:6;45327:9;45338:6;45346:12;;45301:17;:58::i;:::-;45104:660;;;45395:11;:19;45407:6;45395:19;;;;;;;;;;;;;;;;;;;;;;;;;:45;;;;;45418:11;:22;45430:9;45418:22;;;;;;;;;;;;;;;;;;;;;;;;;45395:45;45391:373;;;45457:51;45479:6;45487:9;45498:6;45506:1;45457:21;:51::i;:::-;45391:373;;;45586:3;45561:22;;:28;45553:114;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;45682:58;45700:6;45708:9;45719:6;45727:12;;45682:17;:58::i;:::-;45391:373;45104:660;44757:1007;44272:1492;43934:1837;;;:::o;12086:192::-;12172:7;12205:1;12200;:6;;12208:12;12192:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;12192:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12232:9;12248:1;12244;:5;12232:17;;12269:1;12262:8;;;12086:192;;;;;:::o;49247:163::-;49288:7;49309:15;49326;49345:19;:17;:19::i;:::-;49308:56;;;;49382:20;49394:7;49382;:11;;:20;;;;:::i;:::-;49375:27;;;;49247:163;:::o;14112:278::-;14198:7;14230:1;14226;:5;14233:12;14218:28;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;14218:28:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14257:9;14273:1;14269;:5;;;;;;14257:17;;14381:1;14374:8;;;14112:278;;;;;:::o;48634:263::-;48715:7;48724;48744:12;48759:35;48788:5;48759:24;48771:11;48759:7;:11;;:24;;;;:::i;:::-;:28;;:35;;;;:::i;:::-;48744:50;;48805:23;48831:17;48843:4;48831:7;:11;;:17;;;;:::i;:::-;48805:43;;48867:15;48884:4;48859:30;;;;;;48634:263;;;;;:::o;48905:334::-;49000:7;49009;49018;49038:15;49056:24;49068:11;49056:7;:11;;:24;;;;:::i;:::-;49038:42;;49091:12;49106:21;49115:11;49106:4;:8;;:21;;;;:::i;:::-;49091:36;;49138:23;49164:17;49176:4;49164:7;:11;;:17;;;;:::i;:::-;49138:43;;49200:7;49209:15;49226:4;49192:39;;;;;;;;;48905:334;;;;;;;:::o;46848:543::-;46972:15;46989:23;47014:12;47028:23;47053:12;47069:32;47080:7;47089:11;47069:10;:32::i;:::-;46971:130;;;;;;;;;;47130:28;47150:7;47130;:15;47138:6;47130:15;;;;;;;;;;;;;;;;:19;;:28;;;;:::i;:::-;47112:7;:15;47120:6;47112:15;;;;;;;;;;;;;;;:46;;;;47187:28;47207:7;47187;:15;47195:6;47187:15;;;;;;;;;;;;;;;;:19;;:28;;;;:::i;:::-;47169:7;:15;47177:6;47169:15;;;;;;;;;;;;;;;:46;;;;47247:39;47270:15;47247:7;:18;47255:9;47247:18;;;;;;;;;;;;;;;;:22;;:39;;;;:::i;:::-;47226:7;:18;47234:9;47226:18;;;;;;;;;;;;;;;:60;;;;47300:23;47312:4;47318;47300:11;:23::i;:::-;47356:9;47339:44;;47348:6;47339:44;;;47367:15;47339:44;;;;;;;;;;;;;;;;;;46848:543;;;;;;;;;:::o;46277:563::-;46399:15;46416:23;46441:12;46455:23;46480:12;46496:32;46507:7;46516:11;46496:10;:32::i;:::-;46398:130;;;;;;;;;;46557:28;46577:7;46557;:15;46565:6;46557:15;;;;;;;;;;;;;;;;:19;;:28;;;;:::i;:::-;46539:7;:15;46547:6;46539:15;;;;;;;;;;;;;;;:46;;;;46617:39;46640:15;46617:7;:18;46625:9;46617:18;;;;;;;;;;;;;;;;:22;;:39;;;;:::i;:::-;46596:7;:18;46604:9;46596:18;;;;;;;;;;;;;;;:60;;;;46688:39;46711:15;46688:7;:18;46696:9;46688:18;;;;;;;;;;;;;;;;:22;;:39;;;;:::i;:::-;46667:7;:18;46675:9;46667:18;;;;;;;;;;;;;;;:60;;;;46749:23;46761:4;46767;46749:11;:23::i;:::-;46805:9;46788:44;;46797:6;46788:44;;;46816:15;46788:44;;;;;;;;;;;;;;;;;;46277:563;;;;;;;;;:::o;45783:486::-;45903:15;45920:23;45945:12;45959:23;45984:12;46000:32;46011:7;46020:11;46000:10;:32::i;:::-;45902:130;;;;;;;;;;46061:28;46081:7;46061;:15;46069:6;46061:15;;;;;;;;;;;;;;;;:19;;:28;;;;:::i;:::-;46043:7;:15;46051:6;46043:15;;;;;;;;;;;;;;;:46;;;;46121:39;46144:15;46121:7;:18;46129:9;46121:18;;;;;;;;;;;;;;;;:22;;:39;;;;:::i;:::-;46100:7;:18;46108:9;46100:18;;;;;;;;;;;;;;;:60;;;;46178:23;46190:4;46196;46178:11;:23::i;:::-;46234:9;46217:44;;46226:6;46217:44;;;46245:15;46217:44;;;;;;;;;;;;;;;;;;45783:486;;;;;;;;;:::o;47399:619::-;47523:15;47540:23;47565:12;47579:23;47604:12;47620:32;47631:7;47640:11;47620:10;:32::i;:::-;47522:130;;;;;;;;;;47681:28;47701:7;47681;:15;47689:6;47681:15;;;;;;;;;;;;;;;;:19;;:28;;;;:::i;:::-;47663:7;:15;47671:6;47663:15;;;;;;;;;;;;;;;:46;;;;47738:28;47758:7;47738;:15;47746:6;47738:15;;;;;;;;;;;;;;;;:19;;:28;;;;:::i;:::-;47720:7;:15;47728:6;47720:15;;;;;;;;;;;;;;;:46;;;;47798:39;47821:15;47798:7;:18;47806:9;47798:18;;;;;;;;;;;;;;;;:22;;:39;;;;:::i;:::-;47777:7;:18;47785:9;47777:18;;;;;;;;;;;;;;;:60;;;;47869:39;47892:15;47869:7;:18;47877:9;47869:18;;;;;;;;;;;;;;;;:22;;:39;;;;:::i;:::-;47848:7;:18;47856:9;47848:18;;;;;;;;;;;;;;;:60;;;;47927:23;47939:4;47945;47927:11;:23::i;:::-;47983:9;47966:44;;47975:6;47966:44;;;47994:15;47966:44;;;;;;;;;;;;;;;;;;47399:619;;;;;;;;;:::o;49418:581::-;49468:7;49477;49497:15;49515:7;;49497:25;;49533:15;49551:12;;49533:30;;49585:9;49597:1;49585:13;;49580:294;49604:9;:16;;;;49600:1;:20;49580:294;;;49670:7;49646;:21;49654:9;49664:1;49654:12;;;;;;;;;;;;;;;;;;;;;;;;;49646:21;;;;;;;;;;;;;;;;:31;:66;;;;49705:7;49681;:21;49689:9;49699:1;49689:12;;;;;;;;;;;;;;;;;;;;;;;;;49681:21;;;;;;;;;;;;;;;;:31;49646:66;49642:102;;;49722:7;;49731:12;;49714:30;;;;;;;;;49642:102;49769:34;49781:7;:21;49789:9;49799:1;49789:12;;;;;;;;;;;;;;;;;;;;;;;;;49781:21;;;;;;;;;;;;;;;;49769:7;:11;;:34;;;;:::i;:::-;49759:44;;49828:34;49840:7;:21;49848:9;49858:1;49848:12;;;;;;;;;;;;;;;;;;;;;;;;;49840:21;;;;;;;;;;;;;;;;49828:7;:11;;:34;;;;:::i;:::-;49818:44;;49622:3;;;;;;;49580:294;;;;49898:25;49910:12;;49898:7;;:11;;:25;;;;:::i;:::-;49888:7;:35;49884:71;;;49933:7;;49942:12;;49925:30;;;;;;;;49884:71;49974:7;49983;49966:25;;;;;;49418:581;;;:::o;48026:147::-;48104:17;48116:4;48104:7;;:11;;:17;;;;:::i;:::-;48094:7;:27;;;;48145:20;48160:4;48145:10;;:14;;:20;;;;:::i;:::-;48132:10;:33;;;;48026:147;;:::o

Swarm Source

ipfs://47e3d5a6fbfdc5e0c0c79a8eb71e1d9ec7bbb4ec8352e6c1c58ae7492d465d75
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.