ETH Price: $1,677.99 (+0.70%)

Token

Lotto (LOTTO)

Overview

Max Total Supply

1,000,000 LOTTO

Holders

3,508 (0.00%)

Market

Price

$0.0027 @ 0.000002 ETH

Onchain Market Cap

$2,676.34

Circulating Supply Market Cap

$0.00

Other Info

Token Contract (WITH 18 Decimals)

Balance
57.228957291423835621 LOTTO

Value
$0.15 ( ~8.93926662256628E-05 ETH) [0.0057%]
0xcd6b980029e6e6e0733ac8ec3e02be9410d09799
Loading...
Loading
Loading...
Loading
Loading...
Loading

OVERVIEW

LOTTO is a Lottery token on the Arbitrum blockchain. Purchase a minimum of 100 USD of LOTTO tokens for a chance to WIN the JackPot!

Market

Volume (24H):$2,059.10
Market Capitalization:$0.00
Circulating Supply:0.00 LOTTO
Market Data Source: Coinmarketcap

Source Code Verified Exact Match

Contract Name

Lotto

Compiler Version
v0.8.17+commit.8df45f5f
Optimization Enabled
No with 200 runs
Other Settings
default evmVersion
License
-NA-
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here

Contract Security Audit

Contract ABI
API
[{"inputs":[{"internalType":"address","name":"_liquidityIncentiveWallet","type":"address"},{"internalType":"address","name":"_marketingWallet","type":"address"},{"internalType":"address","name":"_jackpotWallet","type":"address"},{"internalType":"address","name":"_devWalletOne","type":"address"},{"internalType":"address","name":"_devWalletTwo","type":"address"}],"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":"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":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"canAddLiquidityBeforeLaunch","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"clearStuckBalance","outputs":[],"stateMutability":"nonpayable","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":[],"name":"devFeeBuy","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"devFeeSell","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"feeDenominator","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getCirculatingSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"inSwap","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","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":[],"name":"initializePair","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isFeeExempt","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isTxLimitExempt","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"jackpotFeeBuy","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"jackpotFeeSell","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"jackpotWallet","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"launch","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"launchedAt","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"launchedAtTimestamp","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"liquidityFeeBuy","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"liquidityFeeSell","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"marketingFeeBuy","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"marketingFeeSell","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxTxAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxWallet","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":[],"name":"pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"tokenAddress","type":"address"}],"name":"rescueToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_liquidityFee","type":"uint256"},{"internalType":"uint256","name":"_jackpotFee","type":"uint256"},{"internalType":"uint256","name":"_marketingFee","type":"uint256"},{"internalType":"uint256","name":"_devFee","type":"uint256"}],"name":"setBuyFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_liquidityIncentiveWallet","type":"address"},{"internalType":"address","name":"_marketingWallet","type":"address"},{"internalType":"address","name":"_jackpotWallet","type":"address"},{"internalType":"address","name":"_devWalletOne","type":"address"},{"internalType":"address","name":"_devWalletTwo","type":"address"}],"name":"setFeeReceivers","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"holder","type":"address"},{"internalType":"bool","name":"exempt","type":"bool"}],"name":"setIsFeeExempt","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"holder","type":"address"},{"internalType":"bool","name":"exempt","type":"bool"}],"name":"setIsTxLimitExempt","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"setMaxWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_liquidityFee","type":"uint256"},{"internalType":"uint256","name":"_jackpotFee","type":"uint256"},{"internalType":"uint256","name":"_marketingFee","type":"uint256"},{"internalType":"uint256","name":"_devFee","type":"uint256"}],"name":"setSellFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_enabled","type":"bool"}],"name":"setSwapBackSettings","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"setTxLimit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalFeeBuy","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalFeeSell","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":"to","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"},{"stateMutability":"payable","type":"receive"}]
60e06040526001600860006101000a81548160ff02191690831515021790555061271060115560646012556101f460135560c860145560c86015556103e860165560646017556101f460185560c860195560c8601a556103e8601b55736eccab422d763ac031210895c81787e87b43a65273ffffffffffffffffffffffffffffffffffffffff1660809073ffffffffffffffffffffffffffffffffffffffff1681525073c873fecbd354f5a56e00e710b90ef4201db2448d73ffffffffffffffffffffffffffffffffffffffff1660a09073ffffffffffffffffffffffffffffffffffffffff168152507382af49447d8a07e3bd95bd0d56f35241523fbab173ffffffffffffffffffffffffffffffffffffffff1660c09073ffffffffffffffffffffffffffffffffffffffff168152503480156200013d57600080fd5b5060405162004d5438038062004d548339818101604052810190620001639190620008aa565b6040518060400160405280600581526020017f4c6f74746f0000000000000000000000000000000000000000000000000000008152506040518060400160405280600581526020017f4c4f54544f0000000000000000000000000000000000000000000000000000008152508160039081620001e0919062000bac565b508060049081620001f2919062000bac565b5050506200021562000209620005fb60201b60201c565b6200060360201b60201c565b600069d3c21bcecceda10000009050606460018262000235919062000cc2565b62000241919062000d3c565b600681905550606460018262000258919062000cc2565b62000264919062000d3c565b60078190555085601c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555084601d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555083601e60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082601f60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081602060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600b6000620003c5620005fb60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600b60003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600960003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600a60003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550620005ef620005e2620005fb60201b60201c565b82620006c960201b60201c565b50505050505062000e60565b600033905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036200073b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620007329062000dd5565b60405180910390fd5b6200074f600083836200083660201b60201c565b806002600082825462000763919062000df7565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000816919062000e43565b60405180910390a362000832600083836200083b60201b60201c565b5050565b505050565b505050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620008728262000845565b9050919050565b620008848162000865565b81146200089057600080fd5b50565b600081519050620008a48162000879565b92915050565b600080600080600060a08688031215620008c957620008c862000840565b5b6000620008d98882890162000893565b9550506020620008ec8882890162000893565b9450506040620008ff8882890162000893565b9350506060620009128882890162000893565b9250506080620009258882890162000893565b9150509295509295909350565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620009b457607f821691505b602082108103620009ca57620009c96200096c565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b60006008830262000a347fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620009f5565b62000a408683620009f5565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b600062000a8d62000a8762000a818462000a58565b62000a62565b62000a58565b9050919050565b6000819050919050565b62000aa98362000a6c565b62000ac162000ab88262000a94565b84845462000a02565b825550505050565b600090565b62000ad862000ac9565b62000ae581848462000a9e565b505050565b5b8181101562000b0d5762000b0160008262000ace565b60018101905062000aeb565b5050565b601f82111562000b5c5762000b2681620009d0565b62000b3184620009e5565b8101602085101562000b41578190505b62000b5962000b5085620009e5565b83018262000aea565b50505b505050565b600082821c905092915050565b600062000b816000198460080262000b61565b1980831691505092915050565b600062000b9c838362000b6e565b9150826002028217905092915050565b62000bb78262000932565b67ffffffffffffffff81111562000bd35762000bd26200093d565b5b62000bdf82546200099b565b62000bec82828562000b11565b600060209050601f83116001811462000c24576000841562000c0f578287015190505b62000c1b858262000b8e565b86555062000c8b565b601f19841662000c3486620009d0565b60005b8281101562000c5e5784890151825560018201915060208501945060208101905062000c37565b8683101562000c7e578489015162000c7a601f89168262000b6e565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600062000ccf8262000a58565b915062000cdc8362000a58565b925082820262000cec8162000a58565b9150828204841483151762000d065762000d0562000c93565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600062000d498262000a58565b915062000d568362000a58565b92508262000d695762000d6862000d0d565b5b828204905092915050565b600082825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600062000dbd601f8362000d74565b915062000dca8262000d85565b602082019050919050565b6000602082019050818103600083015262000df08162000dae565b9050919050565b600062000e048262000a58565b915062000e118362000a58565b925082820190508082111562000e2c5762000e2b62000c93565b5b92915050565b62000e3d8162000a58565b82525050565b600060208201905062000e5a600083018462000e32565b92915050565b60805160a05160c051613eb662000e9e60003960008181611099015261242301526000818161235f01526124970152600061105d0152613eb66000f3fe6080604052600436106102b25760003560e01c80636c47059511610175578063a8aa1b31116100dc578063cdba31fd11610095578063f2fde38b1161006f578063f2fde38b14610aa1578063f84ba65d14610aca578063f8b45b0514610af3578063fb5f27fb14610b1e576102b9565b8063cdba31fd14610a0e578063d830678614610a39578063dd62ed3e14610a64576102b9565b8063a8aa1b31146108fc578063a9059cbb14610927578063b7eed4c414610964578063b8c611301461098f578063bf56b371146109b8578063c6d2577d146109e3576102b9565b806382d201161161012e57806382d20116146107d65780638b42507f146108015780638c0b5e221461083e5780638da5cb5b1461086957806395d89b4114610894578063a457c2d7146108bf576102b9565b80636c470595146106c65780636c5b2855146106f15780636ddd17131461071a57806370a0823114610745578063715018a6146107825780638072250b14610799576102b9565b80632b112e49116102195780634460d3cf116101d25780634460d3cf146105e05780634fab9e4c1461060957806353148416146106205780635c85974f1461064b5780635d0044ca14610674578063658d4b7f1461069d576102b9565b80632b112e49146104ce5780632d2f244b146104f9578063313ce56714610524578063364333f41461054f57806339509351146105665780633f4218e0146105a3576102b9565b806313374e7a1161026b57806313374e7a146103be578063178d9b8e146103e9578063180b0d7e1461041257806318160ddd1461043d57806318abb6351461046857806323b872dd14610491576102b9565b806301339c21146102be57806306fdde03146102d5578063095ea7b31461030057806310075a691461033d5780631107b3a51461036857806312835c5e14610393576102b9565b366102b957005b600080fd5b3480156102ca57600080fd5b506102d3610b49565b005b3480156102e157600080fd5b506102ea610ba6565b6040516102f79190612b67565b60405180910390f35b34801561030c57600080fd5b5061032760048036038101906103229190612c22565b610c38565b6040516103349190612c7d565b60405180910390f35b34801561034957600080fd5b50610352610c5b565b60405161035f9190612ca7565b60405180910390f35b34801561037457600080fd5b5061037d610c61565b60405161038a9190612ca7565b60405180910390f35b34801561039f57600080fd5b506103a8610c67565b6040516103b59190612ca7565b60405180910390f35b3480156103ca57600080fd5b506103d3610c6d565b6040516103e09190612ca7565b60405180910390f35b3480156103f557600080fd5b50610410600480360381019061040b9190612cc2565b610c73565b005b34801561041e57600080fd5b50610427610cc5565b6040516104349190612ca7565b60405180910390f35b34801561044957600080fd5b50610452610ccb565b60405161045f9190612ca7565b60405180910390f35b34801561047457600080fd5b5061048f600480360381019061048a9190612d29565b610cd5565b005b34801561049d57600080fd5b506104b860048036038101906104b39190612da4565b610e29565b6040516104c59190612c7d565b60405180910390f35b3480156104da57600080fd5b506104e3610e56565b6040516104f09190612ca7565b60405180910390f35b34801561050557600080fd5b5061050e610e8e565b60405161051b9190612e18565b60405180910390f35b34801561053057600080fd5b50610539610eb4565b6040516105469190612e4f565b60405180910390f35b34801561055b57600080fd5b50610564610ebd565b005b34801561057257600080fd5b5061058d60048036038101906105889190612c22565b610efd565b60405161059a9190612c7d565b60405180910390f35b3480156105af57600080fd5b506105ca60048036038101906105c59190612e6a565b610f34565b6040516105d79190612c7d565b60405180910390f35b3480156105ec57600080fd5b5061060760048036038101906106029190612e6a565b610f54565b005b34801561061557600080fd5b5061061e611003565b005b34801561062c57600080fd5b50610635611176565b6040516106429190612ca7565b60405180910390f35b34801561065757600080fd5b50610672600480360381019061066d9190612e97565b61117c565b005b34801561068057600080fd5b5061069b60048036038101906106969190612e97565b6111ae565b005b3480156106a957600080fd5b506106c460048036038101906106bf9190612ef0565b6111e0565b005b3480156106d257600080fd5b506106db611243565b6040516106e89190612ca7565b60405180910390f35b3480156106fd57600080fd5b5061071860048036038101906107139190612cc2565b611249565b005b34801561072657600080fd5b5061072f61129b565b60405161073c9190612c7d565b60405180910390f35b34801561075157600080fd5b5061076c60048036038101906107679190612e6a565b6112ae565b6040516107799190612ca7565b60405180910390f35b34801561078e57600080fd5b506107976112f6565b005b3480156107a557600080fd5b506107c060048036038101906107bb9190612e6a565b61130a565b6040516107cd9190612c7d565b60405180910390f35b3480156107e257600080fd5b506107eb61132a565b6040516107f89190612ca7565b60405180910390f35b34801561080d57600080fd5b5061082860048036038101906108239190612e6a565b611330565b6040516108359190612c7d565b60405180910390f35b34801561084a57600080fd5b50610853611350565b6040516108609190612ca7565b60405180910390f35b34801561087557600080fd5b5061087e611356565b60405161088b9190612f3f565b60405180910390f35b3480156108a057600080fd5b506108a9611380565b6040516108b69190612b67565b60405180910390f35b3480156108cb57600080fd5b506108e660048036038101906108e19190612c22565b611412565b6040516108f39190612c7d565b60405180910390f35b34801561090857600080fd5b50610911611489565b60405161091e9190612f3f565b60405180910390f35b34801561093357600080fd5b5061094e60048036038101906109499190612c22565b6114af565b60405161095b9190612c7d565b60405180910390f35b34801561097057600080fd5b506109796114cb565b6040516109869190612ca7565b60405180910390f35b34801561099b57600080fd5b506109b660048036038101906109b19190612f5a565b6114d1565b005b3480156109c457600080fd5b506109cd6114f6565b6040516109da9190612ca7565b60405180910390f35b3480156109ef57600080fd5b506109f86114fc565b604051610a059190612ca7565b60405180910390f35b348015610a1a57600080fd5b50610a23611502565b604051610a309190612ca7565b60405180910390f35b348015610a4557600080fd5b50610a4e611508565b604051610a5b9190612c7d565b60405180910390f35b348015610a7057600080fd5b50610a8b6004803603810190610a869190612f87565b61151b565b604051610a989190612ca7565b60405180910390f35b348015610aad57600080fd5b50610ac86004803603810190610ac39190612e6a565b6115a2565b005b348015610ad657600080fd5b50610af16004803603810190610aec9190612ef0565b611625565b005b348015610aff57600080fd5b50610b08611688565b604051610b159190612ca7565b60405180910390f35b348015610b2a57600080fd5b50610b3361168e565b604051610b409190612ca7565b60405180910390f35b610b51611694565b600060215414610b96576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8d90613013565b60405180910390fd5b4360218190555042602281905550565b606060038054610bb590613062565b80601f0160208091040260200160405190810160405280929190818152602001828054610be190613062565b8015610c2e5780601f10610c0357610100808354040283529160200191610c2e565b820191906000526020600020905b815481529060010190602001808311610c1157829003601f168201915b5050505050905090565b600080610c43611712565b9050610c5081858561171a565b600191505092915050565b60145481565b60175481565b601a5481565b60195481565b610c7b611694565b8360128190555082601381905550816014819055508060158190555080828486610ca591906130c2565b610caf91906130c2565b610cb991906130c2565b60168190555050505050565b60115481565b6000600254905090565b610cdd611694565b84601c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555083601d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082601e60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081601f60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080602060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050505050565b600080610e34611712565b9050610e418582856118e3565b610e4c85858561196f565b9150509392505050565b6000610e6260006112ae565b610e6d61dead6112ae565b610e75610ccb565b610e7f91906130f6565b610e8991906130f6565b905090565b601e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006012905090565b610ec5611694565b6000479050610efa81610ed6611712565b73ffffffffffffffffffffffffffffffffffffffff16611b5390919063ffffffff16565b50565b600080610f08611712565b9050610f29818585610f1a858961151b565b610f2491906130c2565b61171a565b600191505092915050565b60096020528060005260406000206000915054906101000a900460ff1681565b610f5c611694565b611000338273ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610f999190612f3f565b602060405180830381865afa158015610fb6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fda919061313f565b8373ffffffffffffffffffffffffffffffffffffffff16611c479092919063ffffffff16565b50565b61100b611694565b602360009054906101000a900460ff161561105b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611052906131b8565b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663c9c653967f0000000000000000000000000000000000000000000000000000000000000000306040518363ffffffff1660e01b81526004016110d69291906131d8565b6020604051808303816000875af11580156110f5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111199190613216565b602360016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001602360006101000a81548160ff021916908315150217905550565b601b5481565b611184611694565b606461118e610ccb565b6111989190613272565b8110156111a457600080fd5b8060068190555050565b6111b6611694565b60646111c0610ccb565b6111ca9190613272565b8110156111d657600080fd5b8060078190555050565b6111e8611694565b80600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b60135481565b611251611694565b83601781905550826018819055508160198190555080601a819055508082848661127b91906130c2565b61128591906130c2565b61128f91906130c2565b601b8190555050505050565b600860009054906101000a900460ff1681565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6112fe611694565b6113086000611ccd565b565b600b6020528060005260406000206000915054906101000a900460ff1681565b60125481565b600a6020528060005260406000206000915054906101000a900460ff1681565b60065481565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606004805461138f90613062565b80601f01602080910402602001604051908101604052809291908181526020018280546113bb90613062565b80156114085780601f106113dd57610100808354040283529160200191611408565b820191906000526020600020905b8154815290600101906020018083116113eb57829003601f168201915b5050505050905090565b60008061141d611712565b9050600061142b828661151b565b905083811015611470576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161146790613315565b60405180910390fd5b61147d828686840361171a565b60019250505092915050565b602360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006114c36114bc611712565b848461196f565b905092915050565b60185481565b6114d9611694565b80600860006101000a81548160ff02191690831515021790555050565b60215481565b60225481565b60155481565b600860019054906101000a900460ff1681565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6115aa611694565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611619576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611610906133a7565b60405180910390fd5b61162281611ccd565b50565b61162d611694565b80600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b60075481565b60165481565b61169c611712565b73ffffffffffffffffffffffffffffffffffffffff166116ba611356565b73ffffffffffffffffffffffffffffffffffffffff1614611710576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161170790613413565b60405180910390fd5b565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611789576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611780906134a5565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036117f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117ef90613537565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516118d69190612ca7565b60405180910390a3505050565b60006118ef848461151b565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611969578181101561195b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611952906135a3565b60405180910390fd5b611968848484840361171a565b5b50505050565b6000600860019054906101000a900460ff161561199a57611991848484611d93565b60019050611b4c565b600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16611a33576119f3612009565b611a32576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a299061360f565b60405180910390fd5b5b611a3d8383612016565b611a478483612181565b602360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611aa557611aa461221e565b5b602360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611b0357611b0261224d565b5b611b0b61227c565b15611b1957611b18612331565b5b6000611b2485612792565b611b2e5782611b39565b611b3885846127f9565b5b9050611b46858583611d93565b60019150505b9392505050565b80471015611b96576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b8d9061367b565b60405180910390fd5b60008273ffffffffffffffffffffffffffffffffffffffff1682604051611bbc906136cc565b60006040518083038185875af1925050503d8060008114611bf9576040519150601f19603f3d011682016040523d82523d6000602084013e611bfe565b606091505b5050905080611c42576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c3990613753565b60405180910390fd5b505050565b611cc88363a9059cbb60e01b8484604051602401611c66929190613773565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050612839565b505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611e02576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611df99061380e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611e71576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e68906138a0565b60405180910390fd5b611e7c838383612900565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611f02576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ef990613932565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611ff09190612ca7565b60405180910390a3612003848484612905565b50505050565b6000806021541415905090565b61201e611356565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415801561208557503073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156120bf575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156121195750602360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b1561217d576000612129836112ae565b9050600754828261213a91906130c2565b111561217b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612172906139c4565b60405180910390fd5b505b5050565b600654811115806121db5750600a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b61221a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161221190613a30565b60405180910390fd5b5050565b601254600c81905550601354600d81905550601454600e81905550601554600f81905550601654601081905550565b601754600c81905550601854600d81905550601954600e81905550601a54600f81905550601b54601081905550565b6000600860019054906101000a900460ff161580156122a75750600860009054906101000a900460ff165b80156122b757506122b6612009565b5b80156122cb575060006122c9306112ae565b115b801561232c5750602360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16612313611712565b73ffffffffffffffffffffffffffffffffffffffff1614155b905090565b6001600860016101000a81548160ff0219169083151502179055506000612357306112ae565b9050612384307f00000000000000000000000000000000000000000000000000000000000000008361171a565b6000600267ffffffffffffffff8111156123a1576123a0613a50565b5b6040519080825280602002602001820160405280156123cf5781602001602082028036833780820191505090505b50905030816000815181106123e7576123e6613a7f565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f00000000000000000000000000000000000000000000000000000000000000008160018151811061245657612455613a7f565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060004790507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166352aa4c2284600085306000426040518763ffffffff1660e01b81526004016124fa96959493929190613bb1565b600060405180830381600087803b15801561251457600080fd5b505af1158015612528573d6000803e3d6000fd5b505050506000814761253a91906130f6565b90506000601054600c548361254f9190613c19565b6125599190613272565b90506000601054600d548461256e9190613c19565b6125789190613272565b90506000601054600e548561258d9190613c19565b6125979190613272565b9050600060026010546125aa9190613c19565b600f54866125b89190613c19565b6125c29190613272565b9050600081838587896125d591906130f6565b6125df91906130f6565b6125e991906130f6565b6125f391906130f6565b905061264085601c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611b5390919063ffffffff16565b61268b84601e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611b5390919063ffffffff16565b6126d683601d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611b5390919063ffffffff16565b61272182601f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611b5390919063ffffffff16565b61276c81602060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611b5390919063ffffffff16565b5050505050505050506000600860016101000a81548160ff021916908315150217905550565b6000600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156127f257506127f1612009565b5b9050919050565b6000806011546010548461280d9190613c19565b6128179190613272565b9050612824843083611d93565b808361283091906130f6565b91505092915050565b600061289b826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff1661290a9092919063ffffffff16565b90506000815111156128fb57808060200190518101906128bb9190613c70565b6128fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128f190613d0f565b60405180910390fd5b5b505050565b505050565b505050565b60606129198484600085612922565b90509392505050565b606082471015612967576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161295e90613da1565b60405180910390fd5b6000808673ffffffffffffffffffffffffffffffffffffffff1685876040516129909190613dfd565b60006040518083038185875af1925050503d80600081146129cd576040519150601f19603f3d011682016040523d82523d6000602084013e6129d2565b606091505b50915091506129e3878383876129ef565b92505050949350505050565b60608315612a51576000835103612a4957612a0985612a64565b612a48576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a3f90613e60565b60405180910390fd5b5b829050612a5c565b612a5b8383612a87565b5b949350505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b600082511115612a9a5781518083602001fd5b806040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ace9190612b67565b60405180910390fd5b600081519050919050565b600082825260208201905092915050565b60005b83811015612b11578082015181840152602081019050612af6565b60008484015250505050565b6000601f19601f8301169050919050565b6000612b3982612ad7565b612b438185612ae2565b9350612b53818560208601612af3565b612b5c81612b1d565b840191505092915050565b60006020820190508181036000830152612b818184612b2e565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000612bb982612b8e565b9050919050565b612bc981612bae565b8114612bd457600080fd5b50565b600081359050612be681612bc0565b92915050565b6000819050919050565b612bff81612bec565b8114612c0a57600080fd5b50565b600081359050612c1c81612bf6565b92915050565b60008060408385031215612c3957612c38612b89565b5b6000612c4785828601612bd7565b9250506020612c5885828601612c0d565b9150509250929050565b60008115159050919050565b612c7781612c62565b82525050565b6000602082019050612c926000830184612c6e565b92915050565b612ca181612bec565b82525050565b6000602082019050612cbc6000830184612c98565b92915050565b60008060008060808587031215612cdc57612cdb612b89565b5b6000612cea87828801612c0d565b9450506020612cfb87828801612c0d565b9350506040612d0c87828801612c0d565b9250506060612d1d87828801612c0d565b91505092959194509250565b600080600080600060a08688031215612d4557612d44612b89565b5b6000612d5388828901612bd7565b9550506020612d6488828901612bd7565b9450506040612d7588828901612bd7565b9350506060612d8688828901612bd7565b9250506080612d9788828901612bd7565b9150509295509295909350565b600080600060608486031215612dbd57612dbc612b89565b5b6000612dcb86828701612bd7565b9350506020612ddc86828701612bd7565b9250506040612ded86828701612c0d565b9150509250925092565b6000612e0282612b8e565b9050919050565b612e1281612df7565b82525050565b6000602082019050612e2d6000830184612e09565b92915050565b600060ff82169050919050565b612e4981612e33565b82525050565b6000602082019050612e646000830184612e40565b92915050565b600060208284031215612e8057612e7f612b89565b5b6000612e8e84828501612bd7565b91505092915050565b600060208284031215612ead57612eac612b89565b5b6000612ebb84828501612c0d565b91505092915050565b612ecd81612c62565b8114612ed857600080fd5b50565b600081359050612eea81612ec4565b92915050565b60008060408385031215612f0757612f06612b89565b5b6000612f1585828601612bd7565b9250506020612f2685828601612edb565b9150509250929050565b612f3981612bae565b82525050565b6000602082019050612f546000830184612f30565b92915050565b600060208284031215612f7057612f6f612b89565b5b6000612f7e84828501612edb565b91505092915050565b60008060408385031215612f9e57612f9d612b89565b5b6000612fac85828601612bd7565b9250506020612fbd85828601612bd7565b9150509250929050565b7f416c7265616479206c61756e6368656400000000000000000000000000000000600082015250565b6000612ffd601083612ae2565b915061300882612fc7565b602082019050919050565b6000602082019050818103600083015261302c81612ff0565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061307a57607f821691505b60208210810361308d5761308c613033565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006130cd82612bec565b91506130d883612bec565b92508282019050808211156130f0576130ef613093565b5b92915050565b600061310182612bec565b915061310c83612bec565b925082820390508181111561312457613123613093565b5b92915050565b60008151905061313981612bf6565b92915050565b60006020828403121561315557613154612b89565b5b60006131638482850161312a565b91505092915050565b7f416c726561647920696e697469616c697a656400000000000000000000000000600082015250565b60006131a2601383612ae2565b91506131ad8261316c565b602082019050919050565b600060208201905081810360008301526131d181613195565b9050919050565b60006040820190506131ed6000830185612f30565b6131fa6020830184612f30565b9392505050565b60008151905061321081612bc0565b92915050565b60006020828403121561322c5761322b612b89565b5b600061323a84828501613201565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061327d82612bec565b915061328883612bec565b92508261329857613297613243565b5b828204905092915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b60006132ff602583612ae2565b915061330a826132a3565b604082019050919050565b6000602082019050818103600083015261332e816132f2565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000613391602683612ae2565b915061339c82613335565b604082019050919050565b600060208201905081810360008301526133c081613384565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006133fd602083612ae2565b9150613408826133c7565b602082019050919050565b6000602082019050818103600083015261342c816133f0565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b600061348f602483612ae2565b915061349a82613433565b604082019050919050565b600060208201905081810360008301526134be81613482565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000613521602283612ae2565b915061352c826134c5565b604082019050919050565b6000602082019050818103600083015261355081613514565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b600061358d601d83612ae2565b915061359882613557565b602082019050919050565b600060208201905081810360008301526135bc81613580565b9050919050565b7f54726164696e67206e6f74206f70656e20796574000000000000000000000000600082015250565b60006135f9601483612ae2565b9150613604826135c3565b602082019050919050565b60006020820190508181036000830152613628816135ec565b9050919050565b7f416464726573733a20696e73756666696369656e742062616c616e6365000000600082015250565b6000613665601d83612ae2565b91506136708261362f565b602082019050919050565b6000602082019050818103600083015261369481613658565b9050919050565b600081905092915050565b50565b60006136b660008361369b565b91506136c1826136a6565b600082019050919050565b60006136d7826136a9565b9150819050919050565b7f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260008201527f6563697069656e74206d61792068617665207265766572746564000000000000602082015250565b600061373d603a83612ae2565b9150613748826136e1565b604082019050919050565b6000602082019050818103600083015261376c81613730565b9050919050565b60006040820190506137886000830185612f30565b6137956020830184612c98565b9392505050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006137f8602583612ae2565b91506138038261379c565b604082019050919050565b60006020820190508181036000830152613827816137eb565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b600061388a602383612ae2565b91506138958261382e565b604082019050919050565b600060208201905081810360008301526138b98161387d565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b600061391c602683612ae2565b9150613927826138c0565b604082019050919050565b6000602082019050818103600083015261394b8161390f565b9050919050565b7f546f74616c20486f6c64696e672069732063757272656e746c79206c696d697460008201527f65642c20796f752063616e206e6f74206275792074686174206d7563682e0000602082015250565b60006139ae603e83612ae2565b91506139b982613952565b604082019050919050565b600060208201905081810360008301526139dd816139a1565b9050919050565b7f5458204c696d6974204578636565646564000000000000000000000000000000600082015250565b6000613a1a601183612ae2565b9150613a25826139e4565b602082019050919050565b60006020820190508181036000830152613a4981613a0d565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000819050919050565b6000819050919050565b6000613add613ad8613ad384613aae565b613ab8565b612bec565b9050919050565b613aed81613ac2565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b613b2881612bae565b82525050565b6000613b3a8383613b1f565b60208301905092915050565b6000602082019050919050565b6000613b5e82613af3565b613b688185613afe565b9350613b7383613b0f565b8060005b83811015613ba4578151613b8b8882613b2e565b9750613b9683613b46565b925050600181019050613b77565b5085935050505092915050565b600060c082019050613bc66000830189612c98565b613bd36020830188613ae4565b8181036040830152613be58187613b53565b9050613bf46060830186612f30565b613c016080830185612f30565b613c0e60a0830184612c98565b979650505050505050565b6000613c2482612bec565b9150613c2f83612bec565b9250828202613c3d81612bec565b91508282048414831517613c5457613c53613093565b5b5092915050565b600081519050613c6a81612ec4565b92915050565b600060208284031215613c8657613c85612b89565b5b6000613c9484828501613c5b565b91505092915050565b7f5361666545524332303a204552433230206f7065726174696f6e20646964206e60008201527f6f74207375636365656400000000000000000000000000000000000000000000602082015250565b6000613cf9602a83612ae2565b9150613d0482613c9d565b604082019050919050565b60006020820190508181036000830152613d2881613cec565b9050919050565b7f416464726573733a20696e73756666696369656e742062616c616e636520666f60008201527f722063616c6c0000000000000000000000000000000000000000000000000000602082015250565b6000613d8b602683612ae2565b9150613d9682613d2f565b604082019050919050565b60006020820190508181036000830152613dba81613d7e565b9050919050565b600081519050919050565b6000613dd782613dc1565b613de1818561369b565b9350613df1818560208601612af3565b80840191505092915050565b6000613e098284613dcc565b915081905092915050565b7f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000600082015250565b6000613e4a601d83612ae2565b9150613e5582613e14565b602082019050919050565b60006020820190508181036000830152613e7981613e3d565b905091905056fea2646970667358221220ad55628dad3d2e867924a3786b174c2f56edb254bcdd5fdbc48bf74472743ef464736f6c634300081100330000000000000000000000007f42ef3a93d80bd77ee0229221dfbca233331d5f000000000000000000000000bb3895e7642719af824192a062d10716a81fb79d000000000000000000000000dbcf13979d4bc2955c6e79d27bf99f482ce8289f0000000000000000000000003d6ff86c0f58a529440f1e0c7576aeb81868369e0000000000000000000000008e8eb8c320bc563f658923a46e4ffe33845457f4
Deployed Bytecode
0x6080604052600436106102b25760003560e01c80636c47059511610175578063a8aa1b31116100dc578063cdba31fd11610095578063f2fde38b1161006f578063f2fde38b14610aa1578063f84ba65d14610aca578063f8b45b0514610af3578063fb5f27fb14610b1e576102b9565b8063cdba31fd14610a0e578063d830678614610a39578063dd62ed3e14610a64576102b9565b8063a8aa1b31146108fc578063a9059cbb14610927578063b7eed4c414610964578063b8c611301461098f578063bf56b371146109b8578063c6d2577d146109e3576102b9565b806382d201161161012e57806382d20116146107d65780638b42507f146108015780638c0b5e221461083e5780638da5cb5b1461086957806395d89b4114610894578063a457c2d7146108bf576102b9565b80636c470595146106c65780636c5b2855146106f15780636ddd17131461071a57806370a0823114610745578063715018a6146107825780638072250b14610799576102b9565b80632b112e49116102195780634460d3cf116101d25780634460d3cf146105e05780634fab9e4c1461060957806353148416146106205780635c85974f1461064b5780635d0044ca14610674578063658d4b7f1461069d576102b9565b80632b112e49146104ce5780632d2f244b146104f9578063313ce56714610524578063364333f41461054f57806339509351146105665780633f4218e0146105a3576102b9565b806313374e7a1161026b57806313374e7a146103be578063178d9b8e146103e9578063180b0d7e1461041257806318160ddd1461043d57806318abb6351461046857806323b872dd14610491576102b9565b806301339c21146102be57806306fdde03146102d5578063095ea7b31461030057806310075a691461033d5780631107b3a51461036857806312835c5e14610393576102b9565b366102b957005b600080fd5b3480156102ca57600080fd5b506102d3610b49565b005b3480156102e157600080fd5b506102ea610ba6565b6040516102f79190612b67565b60405180910390f35b34801561030c57600080fd5b5061032760048036038101906103229190612c22565b610c38565b6040516103349190612c7d565b60405180910390f35b34801561034957600080fd5b50610352610c5b565b60405161035f9190612ca7565b60405180910390f35b34801561037457600080fd5b5061037d610c61565b60405161038a9190612ca7565b60405180910390f35b34801561039f57600080fd5b506103a8610c67565b6040516103b59190612ca7565b60405180910390f35b3480156103ca57600080fd5b506103d3610c6d565b6040516103e09190612ca7565b60405180910390f35b3480156103f557600080fd5b50610410600480360381019061040b9190612cc2565b610c73565b005b34801561041e57600080fd5b50610427610cc5565b6040516104349190612ca7565b60405180910390f35b34801561044957600080fd5b50610452610ccb565b60405161045f9190612ca7565b60405180910390f35b34801561047457600080fd5b5061048f600480360381019061048a9190612d29565b610cd5565b005b34801561049d57600080fd5b506104b860048036038101906104b39190612da4565b610e29565b6040516104c59190612c7d565b60405180910390f35b3480156104da57600080fd5b506104e3610e56565b6040516104f09190612ca7565b60405180910390f35b34801561050557600080fd5b5061050e610e8e565b60405161051b9190612e18565b60405180910390f35b34801561053057600080fd5b50610539610eb4565b6040516105469190612e4f565b60405180910390f35b34801561055b57600080fd5b50610564610ebd565b005b34801561057257600080fd5b5061058d60048036038101906105889190612c22565b610efd565b60405161059a9190612c7d565b60405180910390f35b3480156105af57600080fd5b506105ca60048036038101906105c59190612e6a565b610f34565b6040516105d79190612c7d565b60405180910390f35b3480156105ec57600080fd5b5061060760048036038101906106029190612e6a565b610f54565b005b34801561061557600080fd5b5061061e611003565b005b34801561062c57600080fd5b50610635611176565b6040516106429190612ca7565b60405180910390f35b34801561065757600080fd5b50610672600480360381019061066d9190612e97565b61117c565b005b34801561068057600080fd5b5061069b60048036038101906106969190612e97565b6111ae565b005b3480156106a957600080fd5b506106c460048036038101906106bf9190612ef0565b6111e0565b005b3480156106d257600080fd5b506106db611243565b6040516106e89190612ca7565b60405180910390f35b3480156106fd57600080fd5b5061071860048036038101906107139190612cc2565b611249565b005b34801561072657600080fd5b5061072f61129b565b60405161073c9190612c7d565b60405180910390f35b34801561075157600080fd5b5061076c60048036038101906107679190612e6a565b6112ae565b6040516107799190612ca7565b60405180910390f35b34801561078e57600080fd5b506107976112f6565b005b3480156107a557600080fd5b506107c060048036038101906107bb9190612e6a565b61130a565b6040516107cd9190612c7d565b60405180910390f35b3480156107e257600080fd5b506107eb61132a565b6040516107f89190612ca7565b60405180910390f35b34801561080d57600080fd5b5061082860048036038101906108239190612e6a565b611330565b6040516108359190612c7d565b60405180910390f35b34801561084a57600080fd5b50610853611350565b6040516108609190612ca7565b60405180910390f35b34801561087557600080fd5b5061087e611356565b60405161088b9190612f3f565b60405180910390f35b3480156108a057600080fd5b506108a9611380565b6040516108b69190612b67565b60405180910390f35b3480156108cb57600080fd5b506108e660048036038101906108e19190612c22565b611412565b6040516108f39190612c7d565b60405180910390f35b34801561090857600080fd5b50610911611489565b60405161091e9190612f3f565b60405180910390f35b34801561093357600080fd5b5061094e60048036038101906109499190612c22565b6114af565b60405161095b9190612c7d565b60405180910390f35b34801561097057600080fd5b506109796114cb565b6040516109869190612ca7565b60405180910390f35b34801561099b57600080fd5b506109b660048036038101906109b19190612f5a565b6114d1565b005b3480156109c457600080fd5b506109cd6114f6565b6040516109da9190612ca7565b60405180910390f35b3480156109ef57600080fd5b506109f86114fc565b604051610a059190612ca7565b60405180910390f35b348015610a1a57600080fd5b50610a23611502565b604051610a309190612ca7565b60405180910390f35b348015610a4557600080fd5b50610a4e611508565b604051610a5b9190612c7d565b60405180910390f35b348015610a7057600080fd5b50610a8b6004803603810190610a869190612f87565b61151b565b604051610a989190612ca7565b60405180910390f35b348015610aad57600080fd5b50610ac86004803603810190610ac39190612e6a565b6115a2565b005b348015610ad657600080fd5b50610af16004803603810190610aec9190612ef0565b611625565b005b348015610aff57600080fd5b50610b08611688565b604051610b159190612ca7565b60405180910390f35b348015610b2a57600080fd5b50610b3361168e565b604051610b409190612ca7565b60405180910390f35b610b51611694565b600060215414610b96576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8d90613013565b60405180910390fd5b4360218190555042602281905550565b606060038054610bb590613062565b80601f0160208091040260200160405190810160405280929190818152602001828054610be190613062565b8015610c2e5780601f10610c0357610100808354040283529160200191610c2e565b820191906000526020600020905b815481529060010190602001808311610c1157829003601f168201915b5050505050905090565b600080610c43611712565b9050610c5081858561171a565b600191505092915050565b60145481565b60175481565b601a5481565b60195481565b610c7b611694565b8360128190555082601381905550816014819055508060158190555080828486610ca591906130c2565b610caf91906130c2565b610cb991906130c2565b60168190555050505050565b60115481565b6000600254905090565b610cdd611694565b84601c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555083601d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082601e60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081601f60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080602060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050505050565b600080610e34611712565b9050610e418582856118e3565b610e4c85858561196f565b9150509392505050565b6000610e6260006112ae565b610e6d61dead6112ae565b610e75610ccb565b610e7f91906130f6565b610e8991906130f6565b905090565b601e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006012905090565b610ec5611694565b6000479050610efa81610ed6611712565b73ffffffffffffffffffffffffffffffffffffffff16611b5390919063ffffffff16565b50565b600080610f08611712565b9050610f29818585610f1a858961151b565b610f2491906130c2565b61171a565b600191505092915050565b60096020528060005260406000206000915054906101000a900460ff1681565b610f5c611694565b611000338273ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610f999190612f3f565b602060405180830381865afa158015610fb6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fda919061313f565b8373ffffffffffffffffffffffffffffffffffffffff16611c479092919063ffffffff16565b50565b61100b611694565b602360009054906101000a900460ff161561105b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611052906131b8565b60405180910390fd5b7f0000000000000000000000006eccab422d763ac031210895c81787e87b43a65273ffffffffffffffffffffffffffffffffffffffff1663c9c653967f00000000000000000000000082af49447d8a07e3bd95bd0d56f35241523fbab1306040518363ffffffff1660e01b81526004016110d69291906131d8565b6020604051808303816000875af11580156110f5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111199190613216565b602360016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001602360006101000a81548160ff021916908315150217905550565b601b5481565b611184611694565b606461118e610ccb565b6111989190613272565b8110156111a457600080fd5b8060068190555050565b6111b6611694565b60646111c0610ccb565b6111ca9190613272565b8110156111d657600080fd5b8060078190555050565b6111e8611694565b80600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b60135481565b611251611694565b83601781905550826018819055508160198190555080601a819055508082848661127b91906130c2565b61128591906130c2565b61128f91906130c2565b601b8190555050505050565b600860009054906101000a900460ff1681565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6112fe611694565b6113086000611ccd565b565b600b6020528060005260406000206000915054906101000a900460ff1681565b60125481565b600a6020528060005260406000206000915054906101000a900460ff1681565b60065481565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606004805461138f90613062565b80601f01602080910402602001604051908101604052809291908181526020018280546113bb90613062565b80156114085780601f106113dd57610100808354040283529160200191611408565b820191906000526020600020905b8154815290600101906020018083116113eb57829003601f168201915b5050505050905090565b60008061141d611712565b9050600061142b828661151b565b905083811015611470576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161146790613315565b60405180910390fd5b61147d828686840361171a565b60019250505092915050565b602360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006114c36114bc611712565b848461196f565b905092915050565b60185481565b6114d9611694565b80600860006101000a81548160ff02191690831515021790555050565b60215481565b60225481565b60155481565b600860019054906101000a900460ff1681565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6115aa611694565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611619576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611610906133a7565b60405180910390fd5b61162281611ccd565b50565b61162d611694565b80600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b60075481565b60165481565b61169c611712565b73ffffffffffffffffffffffffffffffffffffffff166116ba611356565b73ffffffffffffffffffffffffffffffffffffffff1614611710576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161170790613413565b60405180910390fd5b565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611789576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611780906134a5565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036117f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117ef90613537565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516118d69190612ca7565b60405180910390a3505050565b60006118ef848461151b565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611969578181101561195b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611952906135a3565b60405180910390fd5b611968848484840361171a565b5b50505050565b6000600860019054906101000a900460ff161561199a57611991848484611d93565b60019050611b4c565b600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16611a33576119f3612009565b611a32576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a299061360f565b60405180910390fd5b5b611a3d8383612016565b611a478483612181565b602360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611aa557611aa461221e565b5b602360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611b0357611b0261224d565b5b611b0b61227c565b15611b1957611b18612331565b5b6000611b2485612792565b611b2e5782611b39565b611b3885846127f9565b5b9050611b46858583611d93565b60019150505b9392505050565b80471015611b96576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b8d9061367b565b60405180910390fd5b60008273ffffffffffffffffffffffffffffffffffffffff1682604051611bbc906136cc565b60006040518083038185875af1925050503d8060008114611bf9576040519150601f19603f3d011682016040523d82523d6000602084013e611bfe565b606091505b5050905080611c42576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c3990613753565b60405180910390fd5b505050565b611cc88363a9059cbb60e01b8484604051602401611c66929190613773565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050612839565b505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611e02576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611df99061380e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611e71576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e68906138a0565b60405180910390fd5b611e7c838383612900565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611f02576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ef990613932565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611ff09190612ca7565b60405180910390a3612003848484612905565b50505050565b6000806021541415905090565b61201e611356565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415801561208557503073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156120bf575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156121195750602360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b1561217d576000612129836112ae565b9050600754828261213a91906130c2565b111561217b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612172906139c4565b60405180910390fd5b505b5050565b600654811115806121db5750600a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b61221a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161221190613a30565b60405180910390fd5b5050565b601254600c81905550601354600d81905550601454600e81905550601554600f81905550601654601081905550565b601754600c81905550601854600d81905550601954600e81905550601a54600f81905550601b54601081905550565b6000600860019054906101000a900460ff161580156122a75750600860009054906101000a900460ff165b80156122b757506122b6612009565b5b80156122cb575060006122c9306112ae565b115b801561232c5750602360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16612313611712565b73ffffffffffffffffffffffffffffffffffffffff1614155b905090565b6001600860016101000a81548160ff0219169083151502179055506000612357306112ae565b9050612384307f000000000000000000000000c873fecbd354f5a56e00e710b90ef4201db2448d8361171a565b6000600267ffffffffffffffff8111156123a1576123a0613a50565b5b6040519080825280602002602001820160405280156123cf5781602001602082028036833780820191505090505b50905030816000815181106123e7576123e6613a7f565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f00000000000000000000000082af49447d8a07e3bd95bd0d56f35241523fbab18160018151811061245657612455613a7f565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060004790507f000000000000000000000000c873fecbd354f5a56e00e710b90ef4201db2448d73ffffffffffffffffffffffffffffffffffffffff166352aa4c2284600085306000426040518763ffffffff1660e01b81526004016124fa96959493929190613bb1565b600060405180830381600087803b15801561251457600080fd5b505af1158015612528573d6000803e3d6000fd5b505050506000814761253a91906130f6565b90506000601054600c548361254f9190613c19565b6125599190613272565b90506000601054600d548461256e9190613c19565b6125789190613272565b90506000601054600e548561258d9190613c19565b6125979190613272565b9050600060026010546125aa9190613c19565b600f54866125b89190613c19565b6125c29190613272565b9050600081838587896125d591906130f6565b6125df91906130f6565b6125e991906130f6565b6125f391906130f6565b905061264085601c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611b5390919063ffffffff16565b61268b84601e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611b5390919063ffffffff16565b6126d683601d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611b5390919063ffffffff16565b61272182601f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611b5390919063ffffffff16565b61276c81602060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611b5390919063ffffffff16565b5050505050505050506000600860016101000a81548160ff021916908315150217905550565b6000600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156127f257506127f1612009565b5b9050919050565b6000806011546010548461280d9190613c19565b6128179190613272565b9050612824843083611d93565b808361283091906130f6565b91505092915050565b600061289b826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff1661290a9092919063ffffffff16565b90506000815111156128fb57808060200190518101906128bb9190613c70565b6128fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128f190613d0f565b60405180910390fd5b5b505050565b505050565b505050565b60606129198484600085612922565b90509392505050565b606082471015612967576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161295e90613da1565b60405180910390fd5b6000808673ffffffffffffffffffffffffffffffffffffffff1685876040516129909190613dfd565b60006040518083038185875af1925050503d80600081146129cd576040519150601f19603f3d011682016040523d82523d6000602084013e6129d2565b606091505b50915091506129e3878383876129ef565b92505050949350505050565b60608315612a51576000835103612a4957612a0985612a64565b612a48576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a3f90613e60565b60405180910390fd5b5b829050612a5c565b612a5b8383612a87565b5b949350505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b600082511115612a9a5781518083602001fd5b806040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ace9190612b67565b60405180910390fd5b600081519050919050565b600082825260208201905092915050565b60005b83811015612b11578082015181840152602081019050612af6565b60008484015250505050565b6000601f19601f8301169050919050565b6000612b3982612ad7565b612b438185612ae2565b9350612b53818560208601612af3565b612b5c81612b1d565b840191505092915050565b60006020820190508181036000830152612b818184612b2e565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000612bb982612b8e565b9050919050565b612bc981612bae565b8114612bd457600080fd5b50565b600081359050612be681612bc0565b92915050565b6000819050919050565b612bff81612bec565b8114612c0a57600080fd5b50565b600081359050612c1c81612bf6565b92915050565b60008060408385031215612c3957612c38612b89565b5b6000612c4785828601612bd7565b9250506020612c5885828601612c0d565b9150509250929050565b60008115159050919050565b612c7781612c62565b82525050565b6000602082019050612c926000830184612c6e565b92915050565b612ca181612bec565b82525050565b6000602082019050612cbc6000830184612c98565b92915050565b60008060008060808587031215612cdc57612cdb612b89565b5b6000612cea87828801612c0d565b9450506020612cfb87828801612c0d565b9350506040612d0c87828801612c0d565b9250506060612d1d87828801612c0d565b91505092959194509250565b600080600080600060a08688031215612d4557612d44612b89565b5b6000612d5388828901612bd7565b9550506020612d6488828901612bd7565b9450506040612d7588828901612bd7565b9350506060612d8688828901612bd7565b9250506080612d9788828901612bd7565b9150509295509295909350565b600080600060608486031215612dbd57612dbc612b89565b5b6000612dcb86828701612bd7565b9350506020612ddc86828701612bd7565b9250506040612ded86828701612c0d565b9150509250925092565b6000612e0282612b8e565b9050919050565b612e1281612df7565b82525050565b6000602082019050612e2d6000830184612e09565b92915050565b600060ff82169050919050565b612e4981612e33565b82525050565b6000602082019050612e646000830184612e40565b92915050565b600060208284031215612e8057612e7f612b89565b5b6000612e8e84828501612bd7565b91505092915050565b600060208284031215612ead57612eac612b89565b5b6000612ebb84828501612c0d565b91505092915050565b612ecd81612c62565b8114612ed857600080fd5b50565b600081359050612eea81612ec4565b92915050565b60008060408385031215612f0757612f06612b89565b5b6000612f1585828601612bd7565b9250506020612f2685828601612edb565b9150509250929050565b612f3981612bae565b82525050565b6000602082019050612f546000830184612f30565b92915050565b600060208284031215612f7057612f6f612b89565b5b6000612f7e84828501612edb565b91505092915050565b60008060408385031215612f9e57612f9d612b89565b5b6000612fac85828601612bd7565b9250506020612fbd85828601612bd7565b9150509250929050565b7f416c7265616479206c61756e6368656400000000000000000000000000000000600082015250565b6000612ffd601083612ae2565b915061300882612fc7565b602082019050919050565b6000602082019050818103600083015261302c81612ff0565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061307a57607f821691505b60208210810361308d5761308c613033565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006130cd82612bec565b91506130d883612bec565b92508282019050808211156130f0576130ef613093565b5b92915050565b600061310182612bec565b915061310c83612bec565b925082820390508181111561312457613123613093565b5b92915050565b60008151905061313981612bf6565b92915050565b60006020828403121561315557613154612b89565b5b60006131638482850161312a565b91505092915050565b7f416c726561647920696e697469616c697a656400000000000000000000000000600082015250565b60006131a2601383612ae2565b91506131ad8261316c565b602082019050919050565b600060208201905081810360008301526131d181613195565b9050919050565b60006040820190506131ed6000830185612f30565b6131fa6020830184612f30565b9392505050565b60008151905061321081612bc0565b92915050565b60006020828403121561322c5761322b612b89565b5b600061323a84828501613201565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061327d82612bec565b915061328883612bec565b92508261329857613297613243565b5b828204905092915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b60006132ff602583612ae2565b915061330a826132a3565b604082019050919050565b6000602082019050818103600083015261332e816132f2565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000613391602683612ae2565b915061339c82613335565b604082019050919050565b600060208201905081810360008301526133c081613384565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006133fd602083612ae2565b9150613408826133c7565b602082019050919050565b6000602082019050818103600083015261342c816133f0565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b600061348f602483612ae2565b915061349a82613433565b604082019050919050565b600060208201905081810360008301526134be81613482565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000613521602283612ae2565b915061352c826134c5565b604082019050919050565b6000602082019050818103600083015261355081613514565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b600061358d601d83612ae2565b915061359882613557565b602082019050919050565b600060208201905081810360008301526135bc81613580565b9050919050565b7f54726164696e67206e6f74206f70656e20796574000000000000000000000000600082015250565b60006135f9601483612ae2565b9150613604826135c3565b602082019050919050565b60006020820190508181036000830152613628816135ec565b9050919050565b7f416464726573733a20696e73756666696369656e742062616c616e6365000000600082015250565b6000613665601d83612ae2565b91506136708261362f565b602082019050919050565b6000602082019050818103600083015261369481613658565b9050919050565b600081905092915050565b50565b60006136b660008361369b565b91506136c1826136a6565b600082019050919050565b60006136d7826136a9565b9150819050919050565b7f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260008201527f6563697069656e74206d61792068617665207265766572746564000000000000602082015250565b600061373d603a83612ae2565b9150613748826136e1565b604082019050919050565b6000602082019050818103600083015261376c81613730565b9050919050565b60006040820190506137886000830185612f30565b6137956020830184612c98565b9392505050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006137f8602583612ae2565b91506138038261379c565b604082019050919050565b60006020820190508181036000830152613827816137eb565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b600061388a602383612ae2565b91506138958261382e565b604082019050919050565b600060208201905081810360008301526138b98161387d565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b600061391c602683612ae2565b9150613927826138c0565b604082019050919050565b6000602082019050818103600083015261394b8161390f565b9050919050565b7f546f74616c20486f6c64696e672069732063757272656e746c79206c696d697460008201527f65642c20796f752063616e206e6f74206275792074686174206d7563682e0000602082015250565b60006139ae603e83612ae2565b91506139b982613952565b604082019050919050565b600060208201905081810360008301526139dd816139a1565b9050919050565b7f5458204c696d6974204578636565646564000000000000000000000000000000600082015250565b6000613a1a601183612ae2565b9150613a25826139e4565b602082019050919050565b60006020820190508181036000830152613a4981613a0d565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000819050919050565b6000819050919050565b6000613add613ad8613ad384613aae565b613ab8565b612bec565b9050919050565b613aed81613ac2565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b613b2881612bae565b82525050565b6000613b3a8383613b1f565b60208301905092915050565b6000602082019050919050565b6000613b5e82613af3565b613b688185613afe565b9350613b7383613b0f565b8060005b83811015613ba4578151613b8b8882613b2e565b9750613b9683613b46565b925050600181019050613b77565b5085935050505092915050565b600060c082019050613bc66000830189612c98565b613bd36020830188613ae4565b8181036040830152613be58187613b53565b9050613bf46060830186612f30565b613c016080830185612f30565b613c0e60a0830184612c98565b979650505050505050565b6000613c2482612bec565b9150613c2f83612bec565b9250828202613c3d81612bec565b91508282048414831517613c5457613c53613093565b5b5092915050565b600081519050613c6a81612ec4565b92915050565b600060208284031215613c8657613c85612b89565b5b6000613c9484828501613c5b565b91505092915050565b7f5361666545524332303a204552433230206f7065726174696f6e20646964206e60008201527f6f74207375636365656400000000000000000000000000000000000000000000602082015250565b6000613cf9602a83612ae2565b9150613d0482613c9d565b604082019050919050565b60006020820190508181036000830152613d2881613cec565b9050919050565b7f416464726573733a20696e73756666696369656e742062616c616e636520666f60008201527f722063616c6c0000000000000000000000000000000000000000000000000000602082015250565b6000613d8b602683612ae2565b9150613d9682613d2f565b604082019050919050565b60006020820190508181036000830152613dba81613d7e565b9050919050565b600081519050919050565b6000613dd782613dc1565b613de1818561369b565b9350613df1818560208601612af3565b80840191505092915050565b6000613e098284613dcc565b915081905092915050565b7f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000600082015250565b6000613e4a601d83612ae2565b9150613e5582613e14565b602082019050919050565b60006020820190508181036000830152613e7981613e3d565b905091905056fea2646970667358221220ad55628dad3d2e867924a3786b174c2f56edb254bcdd5fdbc48bf74472743ef464736f6c63430008110033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000007f42ef3a93d80bd77ee0229221dfbca233331d5f000000000000000000000000bb3895e7642719af824192a062d10716a81fb79d000000000000000000000000dbcf13979d4bc2955c6e79d27bf99f482ce8289f0000000000000000000000003d6ff86c0f58a529440f1e0c7576aeb81868369e0000000000000000000000008e8eb8c320bc563f658923a46e4ffe33845457f4

-----Decoded View---------------
Arg [0] : _liquidityIncentiveWallet (address): 0x7f42Ef3A93d80BD77Ee0229221dfbCa233331d5F
Arg [1] : _marketingWallet (address): 0xBb3895E7642719Af824192a062D10716a81fB79D
Arg [2] : _jackpotWallet (address): 0xdbcF13979D4Bc2955c6E79D27Bf99F482cE8289F
Arg [3] : _devWalletOne (address): 0x3D6ff86C0f58A529440F1E0C7576aEB81868369e
Arg [4] : _devWalletTwo (address): 0x8E8Eb8C320Bc563f658923A46E4fFe33845457f4

-----Encoded View---------------
5 Constructor Arguments found :
Arg [0] : 0000000000000000000000007f42ef3a93d80bd77ee0229221dfbca233331d5f
Arg [1] : 000000000000000000000000bb3895e7642719af824192a062d10716a81fb79d
Arg [2] : 000000000000000000000000dbcf13979d4bc2955c6e79d27bf99f482ce8289f
Arg [3] : 0000000000000000000000003d6ff86c0f58a529440f1e0c7576aeb81868369e
Arg [4] : 0000000000000000000000008e8eb8c320bc563f658923a46e4ffe33845457f4

🤖 Code Reader

Generate instant answers for your smart contract questions using Al Models. Read more.

Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.