BNB Price: $601.97 (+1.28%)
 

Overview

Max Total Supply

79,999,999,999.999999WOFO

Holders

577 (0.00%)

Transfers

-
0

Market

Price

$0.00 @ 0.000000 BNB

Onchain Market Cap

$23,256.00

Circulating Supply Market Cap

$0.00

Other Info

Token Contract (WITH 9 Decimals)

Loading...
Loading
Loading...
Loading
Loading...
Loading

OVERVIEW

World football plans to combine P2W gaming with a cryptocurrency ecosystem controlled by the user.

Market

Volume (24H):$33.85
Market Capitalization:$0.00
Circulating Supply:0.00 WOFO
Market Data Source: Coinmarketcap


Update? Click here to update the token ICO / general information
BEP-8056 UI Multiplier changes (based on UIMultiplierUpdated event). Displayed token amounts are scaled by the active multiplier.
Transaction Hash Block
Age
Multiplier Status
Source Code Verified Exact Match

Contract Name

Worldfootball

Compiler Version
v0.8.10+commit.fc410830
Optimization Enabled
No with 200 runs
Other Settings
default evmVersion
License
Unlicense
Contract Source Code (Solidity)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API
[{"inputs":[],"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":"account","type":"address"},{"indexed":false,"internalType":"bool","name":"isExcluded","type":"bool"}],"name":"ExcludeFromFees","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":false,"internalType":"uint256","name":"tokensSwapped","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"ethReceived","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"tokensIntoLiqudity","type":"uint256"}],"name":"SwapAndLiquify","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":"Percent_AutoLP","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"Percent_Burn","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"Percent_Dev","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"Percent_Game","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"Wallet_Burn","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"Wallet_Dev","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"Wallet_Game","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_Tax_On_Buy","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_Tax_On_Sell","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_isExcludedFromFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"theOwner","type":"address"},{"internalType":"address","name":"theSpender","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":"pure","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"},{"internalType":"bool","name":"excluded","type":"bool"}],"name":"excludeFromFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"inSwapAndLiquify","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":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"buyTax","type":"uint256"}],"name":"setBuyTax","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_gameAddress","type":"address"}],"name":"setGameAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_marketingAddress","type":"address"}],"name":"setMarketingAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"sellTax","type":"uint256"}],"name":"setSellTax","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint8","name":"swapTrig","type":"uint8"}],"name":"setSwapTrigger","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapAndLiquifyEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swapTrigger","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","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":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapV2Router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]
60a0604052738a4fa360a46b9467f6b0dece101bbf9a99405c9c600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507315805a0f423c87cc2293b4c5a3129a1a2f2e6118600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506009600a620000be9190620007f6565b64174876e800620000d0919062000847565b600655600a600760016101000a81548160ff021916908360ff160217905550600c600855600c6009553480156200010657600080fd5b50620001176200062b60201b60201c565b6000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360065460016000620001e86200063360201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060007310ed43c718714eb63d5aa57b78b54704e256024e90508073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200028b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002b1919062000912565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000319573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200033f919062000912565b6040518363ffffffff1660e01b81526004016200035e92919062000955565b6020604051808303816000875af11580156200037e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620003a4919062000912565b73ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff168152505080600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600360006200042e6200063360201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600360003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160036000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060016003600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550620005bb6200063360201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6006546040516200061c919062000993565b60405180910390a350620009b0565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b6001851115620006ea57808604811115620006c257620006c16200065c565b5b6001851615620006d25780820291505b8081029050620006e2856200068b565b9450620006a2565b94509492505050565b600082620007055760019050620007d8565b81620007155760009050620007d8565b81600181146200072e576002811462000739576200076f565b6001915050620007d8565b60ff8411156200074e576200074d6200065c565b5b8360020a9150848211156200076857620007676200065c565b5b50620007d8565b5060208310610133831016604e8410600b8410161715620007a95782820a905083811115620007a357620007a26200065c565b5b620007d8565b620007b8848484600162000698565b92509050818404811115620007d257620007d16200065c565b5b81810290505b9392505050565b6000819050919050565b600060ff82169050919050565b60006200080382620007df565b91506200081083620007e9565b92506200083f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620006f3565b905092915050565b60006200085482620007df565b91506200086183620007df565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156200089d576200089c6200065c565b5b828202905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620008da82620008ad565b9050919050565b620008ec81620008cd565b8114620008f857600080fd5b50565b6000815190506200090c81620008e1565b92915050565b6000602082840312156200092b576200092a620008a8565b5b60006200093b84828501620008fb565b91505092915050565b6200094f81620008cd565b82525050565b60006040820190506200096c600083018562000944565b6200097b602083018462000944565b9392505050565b6200098d81620007df565b82525050565b6000602082019050620009aa600083018462000982565b92915050565b608051613662620009da60003960008181610adc0152818161189e01526119e901526136626000f3fe6080604052600436106102085760003560e01c8063711953ef11610118578063a457c2d7116100a0578063c02466681161006f578063c024666814610780578063c6618d60146107a9578063dc1052e2146107d4578063dd62ed3e146107fd578063f2fde38b1461083a5761020f565b8063a457c2d7146106b0578063a9059cbb146106ed578063b1cb15821461072a578063bbb9f61f146107555761020f565b8063805c0e0f116100e7578063805c0e0f146105dd5780638cd09d50146106085780638da5cb5b14610631578063906e9dd01461065c57806395d89b41146106855761020f565b8063711953ef14610537578063715018a614610560578063768dc710146105775780637c2642e3146105b45761020f565b806323b872dd1161019b57806349bd5a5e1161016a57806349bd5a5e1461044e5780634a74bb021461047957806361c9a0dc146104a45780636f867d94146104cf57806370a08231146104fa5761020f565b806323b872dd1461037e578063313ce567146103bb57806339509351146103e65780633f70a495146104235761020f565b80631694505e116101d75780631694505e146102d257806318160ddd146102fd57806321dbd9eb14610328578063220f6696146103535761020f565b806306fdde031461021457806308b026ce1461023f578063095ea7b31461026a5780630bda7cd7146102a75761020f565b3661020f57005b600080fd5b34801561022057600080fd5b50610229610863565b60405161023691906129a4565b60405180910390f35b34801561024b57600080fd5b506102546108a0565b6040516102619190612a07565b60405180910390f35b34801561027657600080fd5b50610291600480360381019061028c9190612a9b565b6108c6565b60405161029e9190612af6565b60405180910390f35b3480156102b357600080fd5b506102bc6108e4565b6040516102c99190612b2d565b60405180910390f35b3480156102de57600080fd5b506102e76108f7565b6040516102f49190612ba7565b60405180910390f35b34801561030957600080fd5b5061031261091d565b60405161031f9190612bd1565b60405180910390f35b34801561033457600080fd5b5061033d610927565b60405161034a9190612bd1565b60405180910390f35b34801561035f57600080fd5b5061036861092c565b6040516103759190612af6565b60405180910390f35b34801561038a57600080fd5b506103a560048036038101906103a09190612bec565b61093f565b6040516103b29190612af6565b60405180910390f35b3480156103c757600080fd5b506103d0610a18565b6040516103dd9190612b2d565b60405180910390f35b3480156103f257600080fd5b5061040d60048036038101906104089190612a9b565b610a21565b60405161041a9190612af6565b60405180910390f35b34801561042f57600080fd5b50610438610ad4565b6040516104459190612bd1565b60405180910390f35b34801561045a57600080fd5b50610463610ada565b6040516104709190612c4e565b60405180910390f35b34801561048557600080fd5b5061048e610afe565b60405161049b9190612af6565b60405180910390f35b3480156104b057600080fd5b506104b9610b03565b6040516104c69190612bd1565b60405180910390f35b3480156104db57600080fd5b506104e4610b08565b6040516104f19190612bd1565b60405180910390f35b34801561050657600080fd5b50610521600480360381019061051c9190612c69565b610b0d565b60405161052e9190612bd1565b60405180910390f35b34801561054357600080fd5b5061055e60048036038101906105599190612c69565b610b56565b005b34801561056c57600080fd5b50610575610c16565b005b34801561058357600080fd5b5061059e60048036038101906105999190612c69565b610d50565b6040516105ab9190612af6565b60405180910390f35b3480156105c057600080fd5b506105db60048036038101906105d69190612cc2565b610d70565b005b3480156105e957600080fd5b506105f2610e0a565b6040516105ff9190612a07565b60405180910390f35b34801561061457600080fd5b5061062f600480360381019061062a9190612cef565b610e10565b005b34801561063d57600080fd5b50610646610ed9565b6040516106539190612c4e565b60405180910390f35b34801561066857600080fd5b50610683600480360381019061067e9190612c69565b610f02565b005b34801561069157600080fd5b5061069a610fc2565b6040516106a791906129a4565b60405180910390f35b3480156106bc57600080fd5b506106d760048036038101906106d29190612a9b565b610fff565b6040516106e49190612af6565b60405180910390f35b3480156106f957600080fd5b50610714600480360381019061070f9190612a9b565b6110cc565b6040516107219190612af6565b60405180910390f35b34801561073657600080fd5b5061073f6110ea565b60405161074c9190612bd1565b60405180910390f35b34801561076157600080fd5b5061076a6110f0565b6040516107779190612a07565b60405180910390f35b34801561078c57600080fd5b506107a760048036038101906107a29190612d48565b611116565b005b3480156107b557600080fd5b506107be6112ce565b6040516107cb9190612bd1565b60405180910390f35b3480156107e057600080fd5b506107fb60048036038101906107f69190612cef565b6112d3565b005b34801561080957600080fd5b50610824600480360381019061081f9190612d88565b61139c565b6040516108319190612bd1565b60405180910390f35b34801561084657600080fd5b50610861600480360381019061085c9190612c69565b611423565b005b60606040518060400160405280600e81526020017f576f726c6420466f6f7462616c6c000000000000000000000000000000000000815250905090565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006108da6108d36115cc565b84846115d4565b6001905092915050565b600760019054906101000a900460ff1681565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600654905090565b600081565b600a60149054906101000a900460ff1681565b600061094c848484611768565b610a0d846109586115cc565b610a08856040518060600160405280602881526020016135e060289139600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006109be6115cc565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a8d9092919063ffffffff16565b6115d4565b600190509392505050565b60006009905090565b6000610aca610a2e6115cc565b84610ac58560026000610a3f6115cc565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ae290919063ffffffff16565b6115d4565b6001905092915050565b60085481565b7f000000000000000000000000000000000000000000000000000000000000000081565b600181565b601481565b603281565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610b5e6115cc565b73ffffffffffffffffffffffffffffffffffffffff16610b7c610ed9565b73ffffffffffffffffffffffffffffffffffffffff1614610bd2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bc990612e14565b60405180910390fd5b80600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b610c1e6115cc565b73ffffffffffffffffffffffffffffffffffffffff16610c3c610ed9565b73ffffffffffffffffffffffffffffffffffffffff1614610c92576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c8990612e14565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60036020528060005260406000206000915054906101000a900460ff1681565b610d786115cc565b73ffffffffffffffffffffffffffffffffffffffff16610d96610ed9565b73ffffffffffffffffffffffffffffffffffffffff1614610dec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610de390612e14565b60405180910390fd5b80600760016101000a81548160ff021916908360ff16021790555050565b61dead81565b610e186115cc565b73ffffffffffffffffffffffffffffffffffffffff16610e36610ed9565b73ffffffffffffffffffffffffffffffffffffffff1614610e8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e8390612e14565b60405180910390fd5b60198110610ecf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ec690612e80565b60405180910390fd5b8060098190555050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610f0a6115cc565b73ffffffffffffffffffffffffffffffffffffffff16610f28610ed9565b73ffffffffffffffffffffffffffffffffffffffff1614610f7e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f7590612e14565b60405180910390fd5b80600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60606040518060400160405280600481526020017f574f464f00000000000000000000000000000000000000000000000000000000815250905090565b60006110c261100c6115cc565b846110bd8560405180606001604052806025815260200161360860259139600260006110366115cc565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a8d9092919063ffffffff16565b6115d4565b6001905092915050565b60006110e06110d96115cc565b8484611768565b6001905092915050565b60095481565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b61111e6115cc565b73ffffffffffffffffffffffffffffffffffffffff1661113c610ed9565b73ffffffffffffffffffffffffffffffffffffffff1614611192576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161118990612e14565b60405180910390fd5b801515600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151415611225576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161121c90612f12565b60405180910390fd5b80600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7826040516112c29190612af6565b60405180910390a25050565b601e81565b6112db6115cc565b73ffffffffffffffffffffffffffffffffffffffff166112f9610ed9565b73ffffffffffffffffffffffffffffffffffffffff161461134f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161134690612e14565b60405180910390fd5b60198110611392576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161138990612e80565b60405180910390fd5b8060088190555050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b61142b6115cc565b73ffffffffffffffffffffffffffffffffffffffff16611449610ed9565b73ffffffffffffffffffffffffffffffffffffffff161461149f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161149690612e14565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561150f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161150690612fa4565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561163e5750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b61167d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161167490613010565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161175b9190612bd1565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156117d25750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b611811576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118089061307c565b60405180910390fd5b60008111611854576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161184b9061310e565b60405180910390fd5b600760019054906101000a900460ff1660ff16600760009054906101000a900460ff1660ff16101580156118955750600a60149054906101000a900460ff16155b80156118ed57507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b80156118f7575060015b1561193057600061190730610b0d565b90506000600760006101000a81548160ff021916908360ff16021790555061192e81611af8565b505b6000600190506000600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806119d95750600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b156119e75760009150611a79565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161415611a4057600190505b6007600081819054906101000a900460ff1680929190611a5f9061315d565b91906101000a81548160ff021916908360ff160217905550505b611a868585858585611e9f565b5050505050565b6000838311158290611ad5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611acc91906129a4565b60405180910390fd5b5082840390509392505050565b60008183611af09190613187565b905092915050565b6001600a60146101000a81548160ff02191690831515021790555060006064600083611b2491906131dd565b611b2e9190613266565b905080600654611b3e9190613297565b600681905550806001600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b919190613187565b6001600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c219190613297565b600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060006064603284611c7591906131dd565b611c7f9190613266565b905060006064601e85611c9291906131dd565b611c9c9190613266565b9050600060c8601486611caf91906131dd565b611cb99190613266565b90506000479050611cdf838584611cd09190613187565b611cda9190613187565b61259d565b60008147611ced9190613297565b90506000601e603260026014611d039190613266565b611d0d9190613187565b611d179190613187565b60646032611d2591906131dd565b611d2f9190613266565b9050600060648284611d4191906131dd565b611d4b9190613266565b90506000601e603260026014611d619190613266565b611d6b9190613187565b611d759190613187565b6064601e611d8391906131dd565b611d8d9190613266565b9050600060648286611d9f91906131dd565b611da99190613266565b9050611dcb87828588611dbc9190613297565b611dc69190613297565b6127e0565b7f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb56187828588611dfa9190613297565b611e049190613297565b89604051611e14939291906132cb565b60405180910390a1611e48600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846128c0565b479450611e77600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16866128c0565b505050505050505050506000600a60146101000a81548160ff02191690831515021790555050565b816120755782600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611eef9190613297565b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555082600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611f7d9190613187565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161201d9190612bd1565b60405180910390a361dead73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141561207057826006546120699190613297565b6006819055505b612596565b801561230a57600060646008548561208d91906131dd565b6120979190613266565b9050600081856120a79190613297565b905084600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546120f49190613297565b600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546121829190613187565b600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546122109190613187565b600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516122b09190612bd1565b60405180910390a361dead73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16141561230357806006546122fc9190613297565b6006819055505b5050612595565b600060646009548561231c91906131dd565b6123269190613266565b9050600081856123369190613297565b905084600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546123839190613297565b600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546124119190613187565b600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461249f9190613187565b600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161253f9190612bd1565b60405180910390a361dead73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff161415612592578060065461258b9190613297565b6006819055505b50505b5b5050505050565b6000600267ffffffffffffffff8111156125ba576125b9613302565b5b6040519080825280602002602001820160405280156125e85781602001602082028036833780820191505090505b5090503081600081518110612600576125ff613331565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156126a7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126cb9190613375565b816001815181106126df576126de613331565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505061274630600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846115d4565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b81526004016127aa95949392919061349b565b600060405180830381600087803b1580156127c457600080fd5b505af11580156127d8573d6000803e3d6000fd5b505050505050565b61280d30600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846115d4565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d71982308560008061dead426040518863ffffffff1660e01b815260040161287696959493929190613516565b60606040518083038185885af1158015612894573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906128b9919061358c565b5050505050565b8173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015612906573d6000803e3d6000fd5b505050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561294557808201518184015260208101905061292a565b83811115612954576000848401525b50505050565b6000601f19601f8301169050919050565b60006129768261290b565b6129808185612916565b9350612990818560208601612927565b6129998161295a565b840191505092915050565b600060208201905081810360008301526129be818461296b565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006129f1826129c6565b9050919050565b612a01816129e6565b82525050565b6000602082019050612a1c60008301846129f8565b92915050565b600080fd5b6000612a32826129c6565b9050919050565b612a4281612a27565b8114612a4d57600080fd5b50565b600081359050612a5f81612a39565b92915050565b6000819050919050565b612a7881612a65565b8114612a8357600080fd5b50565b600081359050612a9581612a6f565b92915050565b60008060408385031215612ab257612ab1612a22565b5b6000612ac085828601612a50565b9250506020612ad185828601612a86565b9150509250929050565b60008115159050919050565b612af081612adb565b82525050565b6000602082019050612b0b6000830184612ae7565b92915050565b600060ff82169050919050565b612b2781612b11565b82525050565b6000602082019050612b426000830184612b1e565b92915050565b6000819050919050565b6000612b6d612b68612b63846129c6565b612b48565b6129c6565b9050919050565b6000612b7f82612b52565b9050919050565b6000612b9182612b74565b9050919050565b612ba181612b86565b82525050565b6000602082019050612bbc6000830184612b98565b92915050565b612bcb81612a65565b82525050565b6000602082019050612be66000830184612bc2565b92915050565b600080600060608486031215612c0557612c04612a22565b5b6000612c1386828701612a50565b9350506020612c2486828701612a50565b9250506040612c3586828701612a86565b9150509250925092565b612c4881612a27565b82525050565b6000602082019050612c636000830184612c3f565b92915050565b600060208284031215612c7f57612c7e612a22565b5b6000612c8d84828501612a50565b91505092915050565b612c9f81612b11565b8114612caa57600080fd5b50565b600081359050612cbc81612c96565b92915050565b600060208284031215612cd857612cd7612a22565b5b6000612ce684828501612cad565b91505092915050565b600060208284031215612d0557612d04612a22565b5b6000612d1384828501612a86565b91505092915050565b612d2581612adb565b8114612d3057600080fd5b50565b600081359050612d4281612d1c565b92915050565b60008060408385031215612d5f57612d5e612a22565b5b6000612d6d85828601612a50565b9250506020612d7e85828601612d33565b9150509250929050565b60008060408385031215612d9f57612d9e612a22565b5b6000612dad85828601612a50565b9250506020612dbe85828601612a50565b9150509250929050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000612dfe602083612916565b9150612e0982612dc8565b602082019050919050565b60006020820190508181036000830152612e2d81612df1565b9050919050565b7f776f666f3a206d61782074617820323525000000000000000000000000000000600082015250565b6000612e6a601183612916565b9150612e7582612e34565b602082019050919050565b60006020820190508181036000830152612e9981612e5d565b9050919050565b7f776f666f3a204163636f756e7420697320616c7265616479207468652076616c60008201527f7565206f6620276578636c756465642700000000000000000000000000000000602082015250565b6000612efc603083612916565b9150612f0782612ea0565b604082019050919050565b60006020820190508181036000830152612f2b81612eef565b9050919050565b7f574f464f3a206e6577206f776e657220697320746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000612f8e602383612916565b9150612f9982612f32565b604082019050919050565b60006020820190508181036000830152612fbd81612f81565b9050919050565b7f4552523a207a65726f2061646472657373000000000000000000000000000000600082015250565b6000612ffa601183612916565b915061300582612fc4565b602082019050919050565b6000602082019050818103600083015261302981612fed565b9050919050565b7f4552523a205573696e6720302061646472657373210000000000000000000000600082015250565b6000613066601583612916565b915061307182613030565b602082019050919050565b6000602082019050818103600083015261309581613059565b9050919050565b7f546f6b656e2076616c7565206d75737420626520686967686572207468616e2060008201527f7a65726f2e000000000000000000000000000000000000000000000000000000602082015250565b60006130f8602583612916565b91506131038261309c565b604082019050919050565b60006020820190508181036000830152613127816130eb565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061316882612b11565b915060ff82141561317c5761317b61312e565b5b600182019050919050565b600061319282612a65565b915061319d83612a65565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156131d2576131d161312e565b5b828201905092915050565b60006131e882612a65565b91506131f383612a65565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561322c5761322b61312e565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061327182612a65565b915061327c83612a65565b92508261328c5761328b613237565b5b828204905092915050565b60006132a282612a65565b91506132ad83612a65565b9250828210156132c0576132bf61312e565b5b828203905092915050565b60006060820190506132e06000830186612bc2565b6132ed6020830185612bc2565b6132fa6040830184612bc2565b949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60008151905061336f81612a39565b92915050565b60006020828403121561338b5761338a612a22565b5b600061339984828501613360565b91505092915050565b6000819050919050565b60006133c76133c26133bd846133a2565b612b48565b612a65565b9050919050565b6133d7816133ac565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b61341281612a27565b82525050565b60006134248383613409565b60208301905092915050565b6000602082019050919050565b6000613448826133dd565b61345281856133e8565b935061345d836133f9565b8060005b8381101561348e5781516134758882613418565b975061348083613430565b925050600181019050613461565b5085935050505092915050565b600060a0820190506134b06000830188612bc2565b6134bd60208301876133ce565b81810360408301526134cf818661343d565b90506134de6060830185612c3f565b6134eb6080830184612bc2565b9695505050505050565b600061350082612b74565b9050919050565b613510816134f5565b82525050565b600060c08201905061352b6000830189612c3f565b6135386020830188612bc2565b61354560408301876133ce565b61355260608301866133ce565b61355f6080830185613507565b61356c60a0830184612bc2565b979650505050505050565b60008151905061358681612a6f565b92915050565b6000806000606084860312156135a5576135a4612a22565b5b60006135b386828701613577565b93505060206135c486828701613577565b92505060406135d586828701613577565b915050925092509256fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220688c38299f1efc705a5a7eb994f0f14cdc2cb597874939b34587295e41eed86264736f6c634300080a0033
Deployed Bytecode
0x6080604052600436106102085760003560e01c8063711953ef11610118578063a457c2d7116100a0578063c02466681161006f578063c024666814610780578063c6618d60146107a9578063dc1052e2146107d4578063dd62ed3e146107fd578063f2fde38b1461083a5761020f565b8063a457c2d7146106b0578063a9059cbb146106ed578063b1cb15821461072a578063bbb9f61f146107555761020f565b8063805c0e0f116100e7578063805c0e0f146105dd5780638cd09d50146106085780638da5cb5b14610631578063906e9dd01461065c57806395d89b41146106855761020f565b8063711953ef14610537578063715018a614610560578063768dc710146105775780637c2642e3146105b45761020f565b806323b872dd1161019b57806349bd5a5e1161016a57806349bd5a5e1461044e5780634a74bb021461047957806361c9a0dc146104a45780636f867d94146104cf57806370a08231146104fa5761020f565b806323b872dd1461037e578063313ce567146103bb57806339509351146103e65780633f70a495146104235761020f565b80631694505e116101d75780631694505e146102d257806318160ddd146102fd57806321dbd9eb14610328578063220f6696146103535761020f565b806306fdde031461021457806308b026ce1461023f578063095ea7b31461026a5780630bda7cd7146102a75761020f565b3661020f57005b600080fd5b34801561022057600080fd5b50610229610863565b60405161023691906129a4565b60405180910390f35b34801561024b57600080fd5b506102546108a0565b6040516102619190612a07565b60405180910390f35b34801561027657600080fd5b50610291600480360381019061028c9190612a9b565b6108c6565b60405161029e9190612af6565b60405180910390f35b3480156102b357600080fd5b506102bc6108e4565b6040516102c99190612b2d565b60405180910390f35b3480156102de57600080fd5b506102e76108f7565b6040516102f49190612ba7565b60405180910390f35b34801561030957600080fd5b5061031261091d565b60405161031f9190612bd1565b60405180910390f35b34801561033457600080fd5b5061033d610927565b60405161034a9190612bd1565b60405180910390f35b34801561035f57600080fd5b5061036861092c565b6040516103759190612af6565b60405180910390f35b34801561038a57600080fd5b506103a560048036038101906103a09190612bec565b61093f565b6040516103b29190612af6565b60405180910390f35b3480156103c757600080fd5b506103d0610a18565b6040516103dd9190612b2d565b60405180910390f35b3480156103f257600080fd5b5061040d60048036038101906104089190612a9b565b610a21565b60405161041a9190612af6565b60405180910390f35b34801561042f57600080fd5b50610438610ad4565b6040516104459190612bd1565b60405180910390f35b34801561045a57600080fd5b50610463610ada565b6040516104709190612c4e565b60405180910390f35b34801561048557600080fd5b5061048e610afe565b60405161049b9190612af6565b60405180910390f35b3480156104b057600080fd5b506104b9610b03565b6040516104c69190612bd1565b60405180910390f35b3480156104db57600080fd5b506104e4610b08565b6040516104f19190612bd1565b60405180910390f35b34801561050657600080fd5b50610521600480360381019061051c9190612c69565b610b0d565b60405161052e9190612bd1565b60405180910390f35b34801561054357600080fd5b5061055e60048036038101906105599190612c69565b610b56565b005b34801561056c57600080fd5b50610575610c16565b005b34801561058357600080fd5b5061059e60048036038101906105999190612c69565b610d50565b6040516105ab9190612af6565b60405180910390f35b3480156105c057600080fd5b506105db60048036038101906105d69190612cc2565b610d70565b005b3480156105e957600080fd5b506105f2610e0a565b6040516105ff9190612a07565b60405180910390f35b34801561061457600080fd5b5061062f600480360381019061062a9190612cef565b610e10565b005b34801561063d57600080fd5b50610646610ed9565b6040516106539190612c4e565b60405180910390f35b34801561066857600080fd5b50610683600480360381019061067e9190612c69565b610f02565b005b34801561069157600080fd5b5061069a610fc2565b6040516106a791906129a4565b60405180910390f35b3480156106bc57600080fd5b506106d760048036038101906106d29190612a9b565b610fff565b6040516106e49190612af6565b60405180910390f35b3480156106f957600080fd5b50610714600480360381019061070f9190612a9b565b6110cc565b6040516107219190612af6565b60405180910390f35b34801561073657600080fd5b5061073f6110ea565b60405161074c9190612bd1565b60405180910390f35b34801561076157600080fd5b5061076a6110f0565b6040516107779190612a07565b60405180910390f35b34801561078c57600080fd5b506107a760048036038101906107a29190612d48565b611116565b005b3480156107b557600080fd5b506107be6112ce565b6040516107cb9190612bd1565b60405180910390f35b3480156107e057600080fd5b506107fb60048036038101906107f69190612cef565b6112d3565b005b34801561080957600080fd5b50610824600480360381019061081f9190612d88565b61139c565b6040516108319190612bd1565b60405180910390f35b34801561084657600080fd5b50610861600480360381019061085c9190612c69565b611423565b005b60606040518060400160405280600e81526020017f576f726c6420466f6f7462616c6c000000000000000000000000000000000000815250905090565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006108da6108d36115cc565b84846115d4565b6001905092915050565b600760019054906101000a900460ff1681565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600654905090565b600081565b600a60149054906101000a900460ff1681565b600061094c848484611768565b610a0d846109586115cc565b610a08856040518060600160405280602881526020016135e060289139600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006109be6115cc565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a8d9092919063ffffffff16565b6115d4565b600190509392505050565b60006009905090565b6000610aca610a2e6115cc565b84610ac58560026000610a3f6115cc565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ae290919063ffffffff16565b6115d4565b6001905092915050565b60085481565b7f000000000000000000000000d564b9391aa492b4c79691cef1bd80963973077681565b600181565b601481565b603281565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610b5e6115cc565b73ffffffffffffffffffffffffffffffffffffffff16610b7c610ed9565b73ffffffffffffffffffffffffffffffffffffffff1614610bd2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bc990612e14565b60405180910390fd5b80600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b610c1e6115cc565b73ffffffffffffffffffffffffffffffffffffffff16610c3c610ed9565b73ffffffffffffffffffffffffffffffffffffffff1614610c92576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c8990612e14565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60036020528060005260406000206000915054906101000a900460ff1681565b610d786115cc565b73ffffffffffffffffffffffffffffffffffffffff16610d96610ed9565b73ffffffffffffffffffffffffffffffffffffffff1614610dec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610de390612e14565b60405180910390fd5b80600760016101000a81548160ff021916908360ff16021790555050565b61dead81565b610e186115cc565b73ffffffffffffffffffffffffffffffffffffffff16610e36610ed9565b73ffffffffffffffffffffffffffffffffffffffff1614610e8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e8390612e14565b60405180910390fd5b60198110610ecf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ec690612e80565b60405180910390fd5b8060098190555050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610f0a6115cc565b73ffffffffffffffffffffffffffffffffffffffff16610f28610ed9565b73ffffffffffffffffffffffffffffffffffffffff1614610f7e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f7590612e14565b60405180910390fd5b80600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60606040518060400160405280600481526020017f574f464f00000000000000000000000000000000000000000000000000000000815250905090565b60006110c261100c6115cc565b846110bd8560405180606001604052806025815260200161360860259139600260006110366115cc565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a8d9092919063ffffffff16565b6115d4565b6001905092915050565b60006110e06110d96115cc565b8484611768565b6001905092915050565b60095481565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b61111e6115cc565b73ffffffffffffffffffffffffffffffffffffffff1661113c610ed9565b73ffffffffffffffffffffffffffffffffffffffff1614611192576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161118990612e14565b60405180910390fd5b801515600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151415611225576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161121c90612f12565b60405180910390fd5b80600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7826040516112c29190612af6565b60405180910390a25050565b601e81565b6112db6115cc565b73ffffffffffffffffffffffffffffffffffffffff166112f9610ed9565b73ffffffffffffffffffffffffffffffffffffffff161461134f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161134690612e14565b60405180910390fd5b60198110611392576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161138990612e80565b60405180910390fd5b8060088190555050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b61142b6115cc565b73ffffffffffffffffffffffffffffffffffffffff16611449610ed9565b73ffffffffffffffffffffffffffffffffffffffff161461149f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161149690612e14565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561150f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161150690612fa4565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561163e5750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b61167d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161167490613010565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161175b9190612bd1565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156117d25750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b611811576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118089061307c565b60405180910390fd5b60008111611854576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161184b9061310e565b60405180910390fd5b600760019054906101000a900460ff1660ff16600760009054906101000a900460ff1660ff16101580156118955750600a60149054906101000a900460ff16155b80156118ed57507f000000000000000000000000d564b9391aa492b4c79691cef1bd80963973077673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b80156118f7575060015b1561193057600061190730610b0d565b90506000600760006101000a81548160ff021916908360ff16021790555061192e81611af8565b505b6000600190506000600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806119d95750600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b156119e75760009150611a79565b7f000000000000000000000000d564b9391aa492b4c79691cef1bd80963973077673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161415611a4057600190505b6007600081819054906101000a900460ff1680929190611a5f9061315d565b91906101000a81548160ff021916908360ff160217905550505b611a868585858585611e9f565b5050505050565b6000838311158290611ad5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611acc91906129a4565b60405180910390fd5b5082840390509392505050565b60008183611af09190613187565b905092915050565b6001600a60146101000a81548160ff02191690831515021790555060006064600083611b2491906131dd565b611b2e9190613266565b905080600654611b3e9190613297565b600681905550806001600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b919190613187565b6001600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c219190613297565b600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060006064603284611c7591906131dd565b611c7f9190613266565b905060006064601e85611c9291906131dd565b611c9c9190613266565b9050600060c8601486611caf91906131dd565b611cb99190613266565b90506000479050611cdf838584611cd09190613187565b611cda9190613187565b61259d565b60008147611ced9190613297565b90506000601e603260026014611d039190613266565b611d0d9190613187565b611d179190613187565b60646032611d2591906131dd565b611d2f9190613266565b9050600060648284611d4191906131dd565b611d4b9190613266565b90506000601e603260026014611d619190613266565b611d6b9190613187565b611d759190613187565b6064601e611d8391906131dd565b611d8d9190613266565b9050600060648286611d9f91906131dd565b611da99190613266565b9050611dcb87828588611dbc9190613297565b611dc69190613297565b6127e0565b7f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb56187828588611dfa9190613297565b611e049190613297565b89604051611e14939291906132cb565b60405180910390a1611e48600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846128c0565b479450611e77600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16866128c0565b505050505050505050506000600a60146101000a81548160ff02191690831515021790555050565b816120755782600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611eef9190613297565b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555082600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611f7d9190613187565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161201d9190612bd1565b60405180910390a361dead73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141561207057826006546120699190613297565b6006819055505b612596565b801561230a57600060646008548561208d91906131dd565b6120979190613266565b9050600081856120a79190613297565b905084600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546120f49190613297565b600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546121829190613187565b600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546122109190613187565b600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516122b09190612bd1565b60405180910390a361dead73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16141561230357806006546122fc9190613297565b6006819055505b5050612595565b600060646009548561231c91906131dd565b6123269190613266565b9050600081856123369190613297565b905084600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546123839190613297565b600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546124119190613187565b600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461249f9190613187565b600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161253f9190612bd1565b60405180910390a361dead73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff161415612592578060065461258b9190613297565b6006819055505b50505b5b5050505050565b6000600267ffffffffffffffff8111156125ba576125b9613302565b5b6040519080825280602002602001820160405280156125e85781602001602082028036833780820191505090505b5090503081600081518110612600576125ff613331565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156126a7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126cb9190613375565b816001815181106126df576126de613331565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505061274630600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846115d4565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b81526004016127aa95949392919061349b565b600060405180830381600087803b1580156127c457600080fd5b505af11580156127d8573d6000803e3d6000fd5b505050505050565b61280d30600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846115d4565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d71982308560008061dead426040518863ffffffff1660e01b815260040161287696959493929190613516565b60606040518083038185885af1158015612894573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906128b9919061358c565b5050505050565b8173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015612906573d6000803e3d6000fd5b505050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561294557808201518184015260208101905061292a565b83811115612954576000848401525b50505050565b6000601f19601f8301169050919050565b60006129768261290b565b6129808185612916565b9350612990818560208601612927565b6129998161295a565b840191505092915050565b600060208201905081810360008301526129be818461296b565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006129f1826129c6565b9050919050565b612a01816129e6565b82525050565b6000602082019050612a1c60008301846129f8565b92915050565b600080fd5b6000612a32826129c6565b9050919050565b612a4281612a27565b8114612a4d57600080fd5b50565b600081359050612a5f81612a39565b92915050565b6000819050919050565b612a7881612a65565b8114612a8357600080fd5b50565b600081359050612a9581612a6f565b92915050565b60008060408385031215612ab257612ab1612a22565b5b6000612ac085828601612a50565b9250506020612ad185828601612a86565b9150509250929050565b60008115159050919050565b612af081612adb565b82525050565b6000602082019050612b0b6000830184612ae7565b92915050565b600060ff82169050919050565b612b2781612b11565b82525050565b6000602082019050612b426000830184612b1e565b92915050565b6000819050919050565b6000612b6d612b68612b63846129c6565b612b48565b6129c6565b9050919050565b6000612b7f82612b52565b9050919050565b6000612b9182612b74565b9050919050565b612ba181612b86565b82525050565b6000602082019050612bbc6000830184612b98565b92915050565b612bcb81612a65565b82525050565b6000602082019050612be66000830184612bc2565b92915050565b600080600060608486031215612c0557612c04612a22565b5b6000612c1386828701612a50565b9350506020612c2486828701612a50565b9250506040612c3586828701612a86565b9150509250925092565b612c4881612a27565b82525050565b6000602082019050612c636000830184612c3f565b92915050565b600060208284031215612c7f57612c7e612a22565b5b6000612c8d84828501612a50565b91505092915050565b612c9f81612b11565b8114612caa57600080fd5b50565b600081359050612cbc81612c96565b92915050565b600060208284031215612cd857612cd7612a22565b5b6000612ce684828501612cad565b91505092915050565b600060208284031215612d0557612d04612a22565b5b6000612d1384828501612a86565b91505092915050565b612d2581612adb565b8114612d3057600080fd5b50565b600081359050612d4281612d1c565b92915050565b60008060408385031215612d5f57612d5e612a22565b5b6000612d6d85828601612a50565b9250506020612d7e85828601612d33565b9150509250929050565b60008060408385031215612d9f57612d9e612a22565b5b6000612dad85828601612a50565b9250506020612dbe85828601612a50565b9150509250929050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000612dfe602083612916565b9150612e0982612dc8565b602082019050919050565b60006020820190508181036000830152612e2d81612df1565b9050919050565b7f776f666f3a206d61782074617820323525000000000000000000000000000000600082015250565b6000612e6a601183612916565b9150612e7582612e34565b602082019050919050565b60006020820190508181036000830152612e9981612e5d565b9050919050565b7f776f666f3a204163636f756e7420697320616c7265616479207468652076616c60008201527f7565206f6620276578636c756465642700000000000000000000000000000000602082015250565b6000612efc603083612916565b9150612f0782612ea0565b604082019050919050565b60006020820190508181036000830152612f2b81612eef565b9050919050565b7f574f464f3a206e6577206f776e657220697320746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000612f8e602383612916565b9150612f9982612f32565b604082019050919050565b60006020820190508181036000830152612fbd81612f81565b9050919050565b7f4552523a207a65726f2061646472657373000000000000000000000000000000600082015250565b6000612ffa601183612916565b915061300582612fc4565b602082019050919050565b6000602082019050818103600083015261302981612fed565b9050919050565b7f4552523a205573696e6720302061646472657373210000000000000000000000600082015250565b6000613066601583612916565b915061307182613030565b602082019050919050565b6000602082019050818103600083015261309581613059565b9050919050565b7f546f6b656e2076616c7565206d75737420626520686967686572207468616e2060008201527f7a65726f2e000000000000000000000000000000000000000000000000000000602082015250565b60006130f8602583612916565b91506131038261309c565b604082019050919050565b60006020820190508181036000830152613127816130eb565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061316882612b11565b915060ff82141561317c5761317b61312e565b5b600182019050919050565b600061319282612a65565b915061319d83612a65565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156131d2576131d161312e565b5b828201905092915050565b60006131e882612a65565b91506131f383612a65565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561322c5761322b61312e565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061327182612a65565b915061327c83612a65565b92508261328c5761328b613237565b5b828204905092915050565b60006132a282612a65565b91506132ad83612a65565b9250828210156132c0576132bf61312e565b5b828203905092915050565b60006060820190506132e06000830186612bc2565b6132ed6020830185612bc2565b6132fa6040830184612bc2565b949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60008151905061336f81612a39565b92915050565b60006020828403121561338b5761338a612a22565b5b600061339984828501613360565b91505092915050565b6000819050919050565b60006133c76133c26133bd846133a2565b612b48565b612a65565b9050919050565b6133d7816133ac565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b61341281612a27565b82525050565b60006134248383613409565b60208301905092915050565b6000602082019050919050565b6000613448826133dd565b61345281856133e8565b935061345d836133f9565b8060005b8381101561348e5781516134758882613418565b975061348083613430565b925050600181019050613461565b5085935050505092915050565b600060a0820190506134b06000830188612bc2565b6134bd60208301876133ce565b81810360408301526134cf818661343d565b90506134de6060830185612c3f565b6134eb6080830184612bc2565b9695505050505050565b600061350082612b74565b9050919050565b613510816134f5565b82525050565b600060c08201905061352b6000830189612c3f565b6135386020830188612bc2565b61354560408301876133ce565b61355260608301866133ce565b61355f6080830185613507565b61356c60a0830184612bc2565b979650505050505050565b60008151905061358681612a6f565b92915050565b6000806000606084860312156135a5576135a4612a22565b5b60006135b386828701613577565b93505060206135c486828701613577565b92505060406135d586828701613577565b915050925092509256fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220688c38299f1efc705a5a7eb994f0f14cdc2cb597874939b34587295e41eed86264736f6c634300080a0033
Deployed Bytecode Sourcemap
13060:11473:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16391:85;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;14190:88;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;17246:163;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;14726:29;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;15077:41;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;16674:97;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;14939:40;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;15170:28;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;17417:315;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;16581:85;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;17740:220;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;14765:31;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;15125:38;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;15205:49;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;14986:43;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;14844:41;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;16779:117;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;23965:119;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;13591:150;;;;;;;;;;;;;:::i;:::-;;14129:51;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;23861:98;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;14380:97;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;23706:149;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;13368:87;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;24090:133;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;16484:89;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;17968:271;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;16904:169;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;14803:32;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;14286:87;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;24230:296;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;14892:40;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;23556:144;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;17081:157;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;13753:241;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;16391:85;16430:13;16463:5;;;;;;;;;;;;;;;;;16456:12;;16391:85;:::o;14190:88::-;;;;;;;;;;;;;:::o;17246:163::-;17323:4;17340:39;17349:12;:10;:12::i;:::-;17363:7;17372:6;17340:8;:39::i;:::-;17397:4;17390:11;;17246:163;;;;:::o;14726:29::-;;;;;;;;;;;;;:::o;15077:41::-;;;;;;;;;;;;;:::o;16674:97::-;16729:7;16756;;16749:14;;16674:97;:::o;14939:40::-;14978:1;14939:40;:::o;15170:28::-;;;;;;;;;;;;;:::o;17417:315::-;17517:4;17534:36;17544:6;17552:9;17563:6;17534:9;:36::i;:::-;17581:121;17590:6;17598:12;:10;:12::i;:::-;17612:89;17650:6;17612:89;;;;;;;;;;;;;;;;;:11;:19;17624:6;17612:19;;;;;;;;;;;;;;;:33;17632:12;:10;:12::i;:::-;17612:33;;;;;;;;;;;;;;;;:37;;:89;;;;;:::i;:::-;17581:8;:121::i;:::-;17720:4;17713:11;;17417:315;;;;;:::o;16581:85::-;16624:5;14522:1;16642:16;;16581:85;:::o;17740:220::-;17830:4;17847:83;17856:12;:10;:12::i;:::-;17870:7;17879:50;17918:10;17879:11;:25;17891:12;:10;:12::i;:::-;17879:25;;;;;;;;;;;;;;;:34;17905:7;17879:34;;;;;;;;;;;;;;;;:38;;:50;;;;:::i;:::-;17847:8;:83::i;:::-;17948:4;17941:11;;17740:220;;;;:::o;14765:31::-;;;;:::o;15125:38::-;;;:::o;15205:49::-;15250:4;15205:49;:::o;14986:43::-;15027:2;14986:43;:::o;14844:41::-;14883:2;14844:41;:::o;16779:117::-;16845:7;16872;:16;16880:7;16872:16;;;;;;;;;;;;;;;;16865:23;;16779:117;;;:::o;23965:119::-;13514:12;:10;:12::i;:::-;13503:23;;:7;:5;:7::i;:::-;:23;;;13495:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;24063:12:::1;24041:11;;:35;;;;;;;;;;;;;;;;;;23965:119:::0;:::o;13591:150::-;13514:12;:10;:12::i;:::-;13503:23;;:7;:5;:7::i;:::-;:23;;;13495:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;13700:1:::1;13663:40;;13684:6;::::0;::::1;;;;;;;;13663:40;;;;;;;;;;;;13731:1;13714:6:::0;::::1;:19;;;;;;;;;;;;;;;;;;13591:150::o:0;14129:51::-;;;;;;;;;;;;;;;;;;;;;;:::o;23861:98::-;13514:12;:10;:12::i;:::-;13503:23;;:7;:5;:7::i;:::-;:23;;;13495:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;23943:8:::1;23929:11;;:22;;;;;;;;;;;;;;;;;;23861:98:::0;:::o;14380:97::-;14434:42;14380:97;:::o;23706:149::-;13514:12;:10;:12::i;:::-;13503:23;;:7;:5;:7::i;:::-;:23;;;13495:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;23790:2:::1;23780:7;:12;23772:42;;;;;;;;;;;;:::i;:::-;;;;;;;;;23840:7;23825:12;:22;;;;23706:149:::0;:::o;13368:87::-;13414:7;13441:6;;;;;;;;;;;13434:13;;13368:87;:::o;24090:133::-;13514:12;:10;:12::i;:::-;13503:23;;:7;:5;:7::i;:::-;:23;;;13495:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;24197:17:::1;24176:10;;:39;;;;;;;;;;;;;;;;;;24090:133:::0;:::o;16484:89::-;16525:13;16558:7;;;;;;;;;;;;;;;;;16551:14;;16484:89;:::o;17968:271::-;18063:4;18080:129;18089:12;:10;:12::i;:::-;18103:7;18112:96;18151:15;18112:96;;;;;;;;;;;;;;;;;:11;:25;18124:12;:10;:12::i;:::-;18112:25;;;;;;;;;;;;;;;:34;18138:7;18112:34;;;;;;;;;;;;;;;;:38;;:96;;;;;:::i;:::-;18080:8;:129::i;:::-;18227:4;18220:11;;17968:271;;;;:::o;16904:169::-;16984:4;17001:42;17011:12;:10;:12::i;:::-;17025:9;17036:6;17001:9;:42::i;:::-;17061:4;17054:11;;16904:169;;;;:::o;14803:32::-;;;;:::o;14286:87::-;;;;;;;;;;;;;:::o;24230:296::-;13514:12;:10;:12::i;:::-;13503:23;;:7;:5;:7::i;:::-;:23;;;13495:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;24356:8:::1;24325:39;;:18;:27;24344:7;24325:27;;;;;;;;;;;;;;;;;;;;;;;;;:39;;;;24317:100;;;;;;;;;;;;:::i;:::-;;;;;;;;;24458:8;24428:18;:27;24447:7;24428:27;;;;;;;;;;;;;;;;:38;;;;;;;;;;;;;;;;;;24498:7;24482:34;;;24507:8;24482:34;;;;;;:::i;:::-;;;;;;;;24230:296:::0;;:::o;14892:40::-;14930:2;14892:40;:::o;23556:144::-;13514:12;:10;:12::i;:::-;13503:23;;:7;:5;:7::i;:::-;:23;;;13495:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;23637:2:::1;23628:6;:11;23620:41;;;;;;;;;;;;:::i;:::-;;;;;;;;;23686:6;23672:11;:20;;;;23556:144:::0;:::o;17081:157::-;17170:7;17197:11;:21;17209:8;17197:21;;;;;;;;;;;;;;;:33;17219:10;17197:33;;;;;;;;;;;;;;;;17190:40;;17081:157;;;;:::o;13753:241::-;13514:12;:10;:12::i;:::-;13503:23;;:7;:5;:7::i;:::-;:23;;;13495:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;13862:1:::1;13842:22;;:8;:22;;;;13834:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;13949:8;13920:38;;13941:6;::::0;::::1;;;;;;;;13920:38;;;;;;;;;;;;13978:8;13969:6;::::0;:17:::1;;;;;;;;;;;;;;;;;;13753:241:::0;:::o;1683:98::-;1736:7;1763:10;1756:17;;1683:98;:::o;18288:290::-;18409:1;18389:22;;:8;:22;;;;:50;;;;;18437:1;18415:24;;:10;:24;;;;18389:50;18381:80;;;;;;;;;;;;:::i;:::-;;;;;;;;;18508:6;18472:11;:21;18484:8;18472:21;;;;;;;;;;;;;;;:33;18494:10;18472:33;;;;;;;;;;;;;;;:42;;;;18549:10;18530:38;;18539:8;18530:38;;;18561:6;18530:38;;;;;;:::i;:::-;;;;;;;;18288:290;;;:::o;18586:1004::-;18724:1;18708:18;;:4;:18;;;;:38;;;;;18744:1;18730:16;;:2;:16;;;;18708:38;18700:72;;;;;;;;;;;;:::i;:::-;;;;;;;;;18800:1;18791:6;:10;18783:60;;;;;;;;;;;;:::i;:::-;;;;;;;;;18887:11;;;;;;;;;;;18876:22;;:7;;;;;;;;;;;:22;;;;:57;;;;;18917:16;;;;;;;;;;;18916:17;18876:57;:95;;;;;18958:13;18950:21;;:4;:21;;;;18876:95;:133;;;;;15250:4;18876:133;18859:351;;;19066:28;19097:24;19115:4;19097:9;:24::i;:::-;19066:55;;19146:1;19136:7;;:11;;;;;;;;;;;;;;;;;;19162:36;19177:20;19162:14;:36::i;:::-;19035:175;18859:351;19230:12;19245:4;19230:19;;19260:10;19284:18;:24;19303:4;19284:24;;;;;;;;;;;;;;;;;;;;;;;;;:50;;;;19312:18;:22;19331:2;19312:22;;;;;;;;;;;;;;;;;;;;;;;;;19284:50;19281:239;;;19360:5;19350:15;;19281:239;;;19420:13;19412:21;;:4;:21;;;19409:72;;;19461:4;19453:12;;19409:72;19497:7;;:9;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;19281:239;19532:48;19547:4;19553:2;19557:6;19565:7;19574:5;19532:14;:48::i;:::-;18689:901;;18586:1004;;;:::o;1212:206::-;1298:7;1356:1;1351;:6;;1359:12;1343:29;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;1398:1;1394;:5;1387:12;;1212:206;;;;;:::o;784:98::-;842:7;873:1;869;:5;;;;:::i;:::-;862:12;;784:98;;;;:::o;19734:1492::-;15467:4;15448:16;;:23;;;;;;;;;;;;;;;;;;19825:22:::1;19888:3;14978:1;19850:20;:35;;;;:::i;:::-;:41;;;;:::i;:::-;19825:66;;19926:14;19916:7;;:24;;;;:::i;:::-;19906:7;:34;;;;20001:14;19978:7;:20;14434:42;19978:20;;;;;;;;;;;;;;;;:37;;;;:::i;:::-;19955:7;:20;14434:42;19955:20;;;;;;;;;;;;;;;:60;;;;20080:14;20055:7;:22;20071:4;20055:22;;;;;;;;;;;;;;;;:39;;;;:::i;:::-;20030:7;:22;20046:4;20030:22;;;;;;;;;;;;;;;:64;;;;20112:19;20172:3;14883:2;20134:20;:35;;;;:::i;:::-;:41;;;;:::i;:::-;20112:63;;20190:19;20249:3;14930:2;20212:20;:34;;;;:::i;:::-;:40;;;;:::i;:::-;20190:62;;20267:25;20335:3;15027:2;20295:20;:37;;;;:::i;:::-;:43;;;;:::i;:::-;20267:71;;20355:25;20383:21;20355:49;;20419:63;20470:11;20456;20436:17;:31;;;;:::i;:::-;:45;;;;:::i;:::-;20419:16;:63::i;:::-;20497:17;20541;20517:21;:41;;;;:::i;:::-;20497:61;;20575:15;14930:2;14883;20631:1;15027:2;20616:16;;;;:::i;:::-;20615:33;;;;:::i;:::-;:47;;;;:::i;:::-;20608:3;14883:2;20593:18;;;;:::i;:::-;:70;;;;:::i;:::-;20575:88;;20678:13;20716:3;20706:7;20694:9;:19;;;;:::i;:::-;:25;;;;:::i;:::-;20678:41;;20736:15;14930:2;14883;20791:1;15027:2;20776:16;;;;:::i;:::-;20775:33;;;;:::i;:::-;:47;;;;:::i;:::-;20768:3;14930:2;20754:17;;;;:::i;:::-;:69;;;;:::i;:::-;20736:87;;20838:13;20876:3;20866:7;20854:9;:19;;;;:::i;:::-;:25;;;;:::i;:::-;20838:41;;20898:60;20911:17;20951:5;20943;20931:9;:17;;;;:::i;:::-;:25;;;;:::i;:::-;20898:12;:60::i;:::-;20978:81;20993:17;21033:5;21025;21013:9;:17;;;;:::i;:::-;:25;;;;:::i;:::-;21041:17;20978:81;;;;;;;;:::i;:::-;;;;;;;;21076:32;21089:11;;;;;;;;;;;21102:5;21076:12;:32::i;:::-;21137:21;21125:33;;21173:35;21186:10;;;;;;;;;;;21198:9;21173:12;:35::i;:::-;19808:1418;;;;;;;;;;15513:5:::0;15494:16;;:24;;;;;;;;;;;;;;;;;;19734:1492;:::o;22097:1452::-;22242:7;22238:1302;;22301:7;22285;:15;22293:6;22285:15;;;;;;;;;;;;;;;;:23;;;;:::i;:::-;22267:7;:15;22275:6;22267:15;;;;;;;;;;;;;;;:41;;;;22363:7;22344;:18;22352:9;22344:18;;;;;;;;;;;;;;;;:26;;;;:::i;:::-;22323:7;:18;22331:9;22323:18;;;;;;;;;;;;;;;:47;;;;22407:9;22390:36;;22399:6;22390:36;;;22418:7;22390:36;;;;;;:::i;:::-;;;;;;;;14434:42;22446:24;;:9;:24;;;22443:67;;;22503:7;22495;;:15;;;;:::i;:::-;22485:7;:25;;;;22443:67;22238:1302;;;22538:5;22534:1006;;;22561:14;22598:3;22586:11;;22578:7;:19;;;;:::i;:::-;:23;;;;:::i;:::-;22561:40;;22616:23;22650:6;22642:7;:14;;;;:::i;:::-;22616:40;;22707:7;22691;:15;22699:6;22691:15;;;;;;;;;;;;;;;;:23;;;;:::i;:::-;22673:7;:15;22681:6;22673:15;;;;;;;;;;;;;;;:41;;;;22769:15;22750:7;:18;22758:9;22750:18;;;;;;;;;;;;;;;;:34;;;;:::i;:::-;22729:7;:18;22737:9;22729:18;;;;;;;;;;;;;;;:55;;;;22847:6;22824:7;:22;22840:4;22824:22;;;;;;;;;;;;;;;;:29;;;;:::i;:::-;22799:7;:22;22815:4;22799:22;;;;;;;;;;;;;;;:54;;;;22893:9;22876:44;;22885:6;22876:44;;;22904:15;22876:44;;;;;;:::i;:::-;;;;;;;;14434:42;22940:24;;:9;:24;;;22937:75;;;22997:15;22989:7;;:23;;;;:::i;:::-;22979:7;:33;;;;22937:75;22544:498;;22534:1006;;;23065:15;23104:3;23091:12;;23083:7;:20;;;;:::i;:::-;:24;;;;:::i;:::-;23065:42;;23122:23;23156:7;23148;:15;;;;:::i;:::-;23122:41;;23214:7;23198;:15;23206:6;23198:15;;;;;;;;;;;;;;;;:23;;;;:::i;:::-;23180:7;:15;23188:6;23180:15;;;;;;;;;;;;;;;:41;;;;23276:15;23257:7;:18;23265:9;23257:18;;;;;;;;;;;;;;;;:34;;;;:::i;:::-;23236:7;:18;23244:9;23236:18;;;;;;;;;;;;;;;:55;;;;23354:7;23331;:22;23347:4;23331:22;;;;;;;;;;;;;;;;:30;;;;:::i;:::-;23306:7;:22;23322:4;23306:22;;;;;;;;;;;;;;;:55;;;;23401:9;23384:44;;23393:6;23384:44;;;23412:15;23384:44;;;;;;:::i;:::-;;;;;;;;14434:42;23448:24;;:9;:24;;;23445:75;;;23505:15;23497:7;;:23;;;;:::i;:::-;23487:7;:33;;;;23445:75;23048:492;;22534:1006;22238:1302;22097:1452;;;;;:::o;21234:474::-;21302:21;21340:1;21326:16;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;21302:40;;21371:4;21353;21358:1;21353:7;;;;;;;;:::i;:::-;;;;;;;:23;;;;;;;;;;;21397:15;;;;;;;;;;;:20;;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;21387:4;21392:1;21387:7;;;;;;;;:::i;:::-;;;;;;;:32;;;;;;;;;;;21430:62;21447:4;21462:15;;;;;;;;;;;21480:11;21430:8;:62::i;:::-;21503:15;;;;;;;;;;;:66;;;21584:11;21610:1;21627:4;21654;21674:15;21503:197;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;21289:419;21234:474;:::o;21718:368::-;21801:62;21818:4;21833:15;;;;;;;;;;;21851:11;21801:8;:62::i;:::-;21874:15;;;;;;;;;;;:31;;;21913:9;21946:4;21966:11;21992:1;22009;14434:42;22052:15;21874:204;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;21718:368;;:::o;19602:122::-;19687:6;:15;;:23;19703:6;19687:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;19602:122;;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:307::-;355:1;365:113;379:6;376:1;373:13;365:113;;;464:1;459:3;455:11;449:18;445:1;440:3;436:11;429:39;401:2;398:1;394:10;389:15;;365:113;;;496:6;493:1;490:13;487:101;;;576:1;567:6;562:3;558:16;551:27;487:101;336:258;287:307;;;:::o;600:102::-;641:6;692:2;688:7;683:2;676:5;672:14;668:28;658:38;;600:102;;;:::o;708:364::-;796:3;824:39;857:5;824:39;:::i;:::-;879:71;943:6;938:3;879:71;:::i;:::-;872:78;;959:52;1004:6;999:3;992:4;985:5;981:16;959:52;:::i;:::-;1036:29;1058:6;1036:29;:::i;:::-;1031:3;1027:39;1020:46;;800:272;708:364;;;;:::o;1078:313::-;1191:4;1229:2;1218:9;1214:18;1206:26;;1278:9;1272:4;1268:20;1264:1;1253:9;1249:17;1242:47;1306:78;1379:4;1370:6;1306:78;:::i;:::-;1298:86;;1078:313;;;;:::o;1397:126::-;1434:7;1474:42;1467:5;1463:54;1452:65;;1397:126;;;:::o;1529:104::-;1574:7;1603:24;1621:5;1603:24;:::i;:::-;1592:35;;1529:104;;;:::o;1639:142::-;1742:32;1768:5;1742:32;:::i;:::-;1737:3;1730:45;1639:142;;:::o;1787:254::-;1896:4;1934:2;1923:9;1919:18;1911:26;;1947:87;2031:1;2020:9;2016:17;2007:6;1947:87;:::i;:::-;1787:254;;;;:::o;2128:117::-;2237:1;2234;2227:12;2374:96;2411:7;2440:24;2458:5;2440:24;:::i;:::-;2429:35;;2374:96;;;:::o;2476:122::-;2549:24;2567:5;2549:24;:::i;:::-;2542:5;2539:35;2529:63;;2588:1;2585;2578:12;2529:63;2476:122;:::o;2604:139::-;2650:5;2688:6;2675:20;2666:29;;2704:33;2731:5;2704:33;:::i;:::-;2604:139;;;;:::o;2749:77::-;2786:7;2815:5;2804:16;;2749:77;;;:::o;2832:122::-;2905:24;2923:5;2905:24;:::i;:::-;2898:5;2895:35;2885:63;;2944:1;2941;2934:12;2885:63;2832:122;:::o;2960:139::-;3006:5;3044:6;3031:20;3022:29;;3060:33;3087:5;3060:33;:::i;:::-;2960:139;;;;:::o;3105:474::-;3173:6;3181;3230:2;3218:9;3209:7;3205:23;3201:32;3198:119;;;3236:79;;:::i;:::-;3198:119;3356:1;3381:53;3426:7;3417:6;3406:9;3402:22;3381:53;:::i;:::-;3371:63;;3327:117;3483:2;3509:53;3554:7;3545:6;3534:9;3530:22;3509:53;:::i;:::-;3499:63;;3454:118;3105:474;;;;;:::o;3585:90::-;3619:7;3662:5;3655:13;3648:21;3637:32;;3585:90;;;:::o;3681:109::-;3762:21;3777:5;3762:21;:::i;:::-;3757:3;3750:34;3681:109;;:::o;3796:210::-;3883:4;3921:2;3910:9;3906:18;3898:26;;3934:65;3996:1;3985:9;3981:17;3972:6;3934:65;:::i;:::-;3796:210;;;;:::o;4012:86::-;4047:7;4087:4;4080:5;4076:16;4065:27;;4012:86;;;:::o;4104:112::-;4187:22;4203:5;4187:22;:::i;:::-;4182:3;4175:35;4104:112;;:::o;4222:214::-;4311:4;4349:2;4338:9;4334:18;4326:26;;4362:67;4426:1;4415:9;4411:17;4402:6;4362:67;:::i;:::-;4222:214;;;;:::o;4442:60::-;4470:3;4491:5;4484:12;;4442:60;;;:::o;4508:142::-;4558:9;4591:53;4609:34;4618:24;4636:5;4618:24;:::i;:::-;4609:34;:::i;:::-;4591:53;:::i;:::-;4578:66;;4508:142;;;:::o;4656:126::-;4706:9;4739:37;4770:5;4739:37;:::i;:::-;4726:50;;4656:126;;;:::o;4788:153::-;4865:9;4898:37;4929:5;4898:37;:::i;:::-;4885:50;;4788:153;;;:::o;4947:185::-;5061:64;5119:5;5061:64;:::i;:::-;5056:3;5049:77;4947:185;;:::o;5138:276::-;5258:4;5296:2;5285:9;5281:18;5273:26;;5309:98;5404:1;5393:9;5389:17;5380:6;5309:98;:::i;:::-;5138:276;;;;:::o;5420:118::-;5507:24;5525:5;5507:24;:::i;:::-;5502:3;5495:37;5420:118;;:::o;5544:222::-;5637:4;5675:2;5664:9;5660:18;5652:26;;5688:71;5756:1;5745:9;5741:17;5732:6;5688:71;:::i;:::-;5544:222;;;;:::o;5772:619::-;5849:6;5857;5865;5914:2;5902:9;5893:7;5889:23;5885:32;5882:119;;;5920:79;;:::i;:::-;5882:119;6040:1;6065:53;6110:7;6101:6;6090:9;6086:22;6065:53;:::i;:::-;6055:63;;6011:117;6167:2;6193:53;6238:7;6229:6;6218:9;6214:22;6193:53;:::i;:::-;6183:63;;6138:118;6295:2;6321:53;6366:7;6357:6;6346:9;6342:22;6321:53;:::i;:::-;6311:63;;6266:118;5772:619;;;;;:::o;6397:118::-;6484:24;6502:5;6484:24;:::i;:::-;6479:3;6472:37;6397:118;;:::o;6521:222::-;6614:4;6652:2;6641:9;6637:18;6629:26;;6665:71;6733:1;6722:9;6718:17;6709:6;6665:71;:::i;:::-;6521:222;;;;:::o;6749:329::-;6808:6;6857:2;6845:9;6836:7;6832:23;6828:32;6825:119;;;6863:79;;:::i;:::-;6825:119;6983:1;7008:53;7053:7;7044:6;7033:9;7029:22;7008:53;:::i;:::-;6998:63;;6954:117;6749:329;;;;:::o;7084:118::-;7155:22;7171:5;7155:22;:::i;:::-;7148:5;7145:33;7135:61;;7192:1;7189;7182:12;7135:61;7084:118;:::o;7208:135::-;7252:5;7290:6;7277:20;7268:29;;7306:31;7331:5;7306:31;:::i;:::-;7208:135;;;;:::o;7349:325::-;7406:6;7455:2;7443:9;7434:7;7430:23;7426:32;7423:119;;;7461:79;;:::i;:::-;7423:119;7581:1;7606:51;7649:7;7640:6;7629:9;7625:22;7606:51;:::i;:::-;7596:61;;7552:115;7349:325;;;;:::o;7680:329::-;7739:6;7788:2;7776:9;7767:7;7763:23;7759:32;7756:119;;;7794:79;;:::i;:::-;7756:119;7914:1;7939:53;7984:7;7975:6;7964:9;7960:22;7939:53;:::i;:::-;7929:63;;7885:117;7680:329;;;;:::o;8015:116::-;8085:21;8100:5;8085:21;:::i;:::-;8078:5;8075:32;8065:60;;8121:1;8118;8111:12;8065:60;8015:116;:::o;8137:133::-;8180:5;8218:6;8205:20;8196:29;;8234:30;8258:5;8234:30;:::i;:::-;8137:133;;;;:::o;8276:468::-;8341:6;8349;8398:2;8386:9;8377:7;8373:23;8369:32;8366:119;;;8404:79;;:::i;:::-;8366:119;8524:1;8549:53;8594:7;8585:6;8574:9;8570:22;8549:53;:::i;:::-;8539:63;;8495:117;8651:2;8677:50;8719:7;8710:6;8699:9;8695:22;8677:50;:::i;:::-;8667:60;;8622:115;8276:468;;;;;:::o;8750:474::-;8818:6;8826;8875:2;8863:9;8854:7;8850:23;8846:32;8843:119;;;8881:79;;:::i;:::-;8843:119;9001:1;9026:53;9071:7;9062:6;9051:9;9047:22;9026:53;:::i;:::-;9016:63;;8972:117;9128:2;9154:53;9199:7;9190:6;9179:9;9175:22;9154:53;:::i;:::-;9144:63;;9099:118;8750:474;;;;;:::o;9230:182::-;9370:34;9366:1;9358:6;9354:14;9347:58;9230:182;:::o;9418:366::-;9560:3;9581:67;9645:2;9640:3;9581:67;:::i;:::-;9574:74;;9657:93;9746:3;9657:93;:::i;:::-;9775:2;9770:3;9766:12;9759:19;;9418:366;;;:::o;9790:419::-;9956:4;9994:2;9983:9;9979:18;9971:26;;10043:9;10037:4;10033:20;10029:1;10018:9;10014:17;10007:47;10071:131;10197:4;10071:131;:::i;:::-;10063:139;;9790:419;;;:::o;10215:167::-;10355:19;10351:1;10343:6;10339:14;10332:43;10215:167;:::o;10388:366::-;10530:3;10551:67;10615:2;10610:3;10551:67;:::i;:::-;10544:74;;10627:93;10716:3;10627:93;:::i;:::-;10745:2;10740:3;10736:12;10729:19;;10388:366;;;:::o;10760:419::-;10926:4;10964:2;10953:9;10949:18;10941:26;;11013:9;11007:4;11003:20;10999:1;10988:9;10984:17;10977:47;11041:131;11167:4;11041:131;:::i;:::-;11033:139;;10760:419;;;:::o;11185:235::-;11325:34;11321:1;11313:6;11309:14;11302:58;11394:18;11389:2;11381:6;11377:15;11370:43;11185:235;:::o;11426:366::-;11568:3;11589:67;11653:2;11648:3;11589:67;:::i;:::-;11582:74;;11665:93;11754:3;11665:93;:::i;:::-;11783:2;11778:3;11774:12;11767:19;;11426:366;;;:::o;11798:419::-;11964:4;12002:2;11991:9;11987:18;11979:26;;12051:9;12045:4;12041:20;12037:1;12026:9;12022:17;12015:47;12079:131;12205:4;12079:131;:::i;:::-;12071:139;;11798:419;;;:::o;12223:222::-;12363:34;12359:1;12351:6;12347:14;12340:58;12432:5;12427:2;12419:6;12415:15;12408:30;12223:222;:::o;12451:366::-;12593:3;12614:67;12678:2;12673:3;12614:67;:::i;:::-;12607:74;;12690:93;12779:3;12690:93;:::i;:::-;12808:2;12803:3;12799:12;12792:19;;12451:366;;;:::o;12823:419::-;12989:4;13027:2;13016:9;13012:18;13004:26;;13076:9;13070:4;13066:20;13062:1;13051:9;13047:17;13040:47;13104:131;13230:4;13104:131;:::i;:::-;13096:139;;12823:419;;;:::o;13248:167::-;13388:19;13384:1;13376:6;13372:14;13365:43;13248:167;:::o;13421:366::-;13563:3;13584:67;13648:2;13643:3;13584:67;:::i;:::-;13577:74;;13660:93;13749:3;13660:93;:::i;:::-;13778:2;13773:3;13769:12;13762:19;;13421:366;;;:::o;13793:419::-;13959:4;13997:2;13986:9;13982:18;13974:26;;14046:9;14040:4;14036:20;14032:1;14021:9;14017:17;14010:47;14074:131;14200:4;14074:131;:::i;:::-;14066:139;;13793:419;;;:::o;14218:171::-;14358:23;14354:1;14346:6;14342:14;14335:47;14218:171;:::o;14395:366::-;14537:3;14558:67;14622:2;14617:3;14558:67;:::i;:::-;14551:74;;14634:93;14723:3;14634:93;:::i;:::-;14752:2;14747:3;14743:12;14736:19;;14395:366;;;:::o;14767:419::-;14933:4;14971:2;14960:9;14956:18;14948:26;;15020:9;15014:4;15010:20;15006:1;14995:9;14991:17;14984:47;15048:131;15174:4;15048:131;:::i;:::-;15040:139;;14767:419;;;:::o;15192:224::-;15332:34;15328:1;15320:6;15316:14;15309:58;15401:7;15396:2;15388:6;15384:15;15377:32;15192:224;:::o;15422:366::-;15564:3;15585:67;15649:2;15644:3;15585:67;:::i;:::-;15578:74;;15661:93;15750:3;15661:93;:::i;:::-;15779:2;15774:3;15770:12;15763:19;;15422:366;;;:::o;15794:419::-;15960:4;15998:2;15987:9;15983:18;15975:26;;16047:9;16041:4;16037:20;16033:1;16022:9;16018:17;16011:47;16075:131;16201:4;16075:131;:::i;:::-;16067:139;;15794:419;;;:::o;16219:180::-;16267:77;16264:1;16257:88;16364:4;16361:1;16354:15;16388:4;16385:1;16378:15;16405:167;16442:3;16465:22;16481:5;16465:22;:::i;:::-;16456:31;;16509:4;16502:5;16499:15;16496:41;;;16517:18;;:::i;:::-;16496:41;16564:1;16557:5;16553:13;16546:20;;16405:167;;;:::o;16578:305::-;16618:3;16637:20;16655:1;16637:20;:::i;:::-;16632:25;;16671:20;16689:1;16671:20;:::i;:::-;16666:25;;16825:1;16757:66;16753:74;16750:1;16747:81;16744:107;;;16831:18;;:::i;:::-;16744:107;16875:1;16872;16868:9;16861:16;;16578:305;;;;:::o;16889:348::-;16929:7;16952:20;16970:1;16952:20;:::i;:::-;16947:25;;16986:20;17004:1;16986:20;:::i;:::-;16981:25;;17174:1;17106:66;17102:74;17099:1;17096:81;17091:1;17084:9;17077:17;17073:105;17070:131;;;17181:18;;:::i;:::-;17070:131;17229:1;17226;17222:9;17211:20;;16889:348;;;;:::o;17243:180::-;17291:77;17288:1;17281:88;17388:4;17385:1;17378:15;17412:4;17409:1;17402:15;17429:185;17469:1;17486:20;17504:1;17486:20;:::i;:::-;17481:25;;17520:20;17538:1;17520:20;:::i;:::-;17515:25;;17559:1;17549:35;;17564:18;;:::i;:::-;17549:35;17606:1;17603;17599:9;17594:14;;17429:185;;;;:::o;17620:191::-;17660:4;17680:20;17698:1;17680:20;:::i;:::-;17675:25;;17714:20;17732:1;17714:20;:::i;:::-;17709:25;;17753:1;17750;17747:8;17744:34;;;17758:18;;:::i;:::-;17744:34;17803:1;17800;17796:9;17788:17;;17620:191;;;;:::o;17817:442::-;17966:4;18004:2;17993:9;17989:18;17981:26;;18017:71;18085:1;18074:9;18070:17;18061:6;18017:71;:::i;:::-;18098:72;18166:2;18155:9;18151:18;18142:6;18098:72;:::i;:::-;18180;18248:2;18237:9;18233:18;18224:6;18180:72;:::i;:::-;17817:442;;;;;;:::o;18265:180::-;18313:77;18310:1;18303:88;18410:4;18407:1;18400:15;18434:4;18431:1;18424:15;18451:180;18499:77;18496:1;18489:88;18596:4;18593:1;18586:15;18620:4;18617:1;18610:15;18637:143;18694:5;18725:6;18719:13;18710:22;;18741:33;18768:5;18741:33;:::i;:::-;18637:143;;;;:::o;18786:351::-;18856:6;18905:2;18893:9;18884:7;18880:23;18876:32;18873:119;;;18911:79;;:::i;:::-;18873:119;19031:1;19056:64;19112:7;19103:6;19092:9;19088:22;19056:64;:::i;:::-;19046:74;;19002:128;18786:351;;;;:::o;19143:85::-;19188:7;19217:5;19206:16;;19143:85;;;:::o;19234:158::-;19292:9;19325:61;19343:42;19352:32;19378:5;19352:32;:::i;:::-;19343:42;:::i;:::-;19325:61;:::i;:::-;19312:74;;19234:158;;;:::o;19398:147::-;19493:45;19532:5;19493:45;:::i;:::-;19488:3;19481:58;19398:147;;:::o;19551:114::-;19618:6;19652:5;19646:12;19636:22;;19551:114;;;:::o;19671:184::-;19770:11;19804:6;19799:3;19792:19;19844:4;19839:3;19835:14;19820:29;;19671:184;;;;:::o;19861:132::-;19928:4;19951:3;19943:11;;19981:4;19976:3;19972:14;19964:22;;19861:132;;;:::o;19999:108::-;20076:24;20094:5;20076:24;:::i;:::-;20071:3;20064:37;19999:108;;:::o;20113:179::-;20182:10;20203:46;20245:3;20237:6;20203:46;:::i;:::-;20281:4;20276:3;20272:14;20258:28;;20113:179;;;;:::o;20298:113::-;20368:4;20400;20395:3;20391:14;20383:22;;20298:113;;;:::o;20447:732::-;20566:3;20595:54;20643:5;20595:54;:::i;:::-;20665:86;20744:6;20739:3;20665:86;:::i;:::-;20658:93;;20775:56;20825:5;20775:56;:::i;:::-;20854:7;20885:1;20870:284;20895:6;20892:1;20889:13;20870:284;;;20971:6;20965:13;20998:63;21057:3;21042:13;20998:63;:::i;:::-;20991:70;;21084:60;21137:6;21084:60;:::i;:::-;21074:70;;20930:224;20917:1;20914;20910:9;20905:14;;20870:284;;;20874:14;21170:3;21163:10;;20571:608;;;20447:732;;;;:::o;21185:831::-;21448:4;21486:3;21475:9;21471:19;21463:27;;21500:71;21568:1;21557:9;21553:17;21544:6;21500:71;:::i;:::-;21581:80;21657:2;21646:9;21642:18;21633:6;21581:80;:::i;:::-;21708:9;21702:4;21698:20;21693:2;21682:9;21678:18;21671:48;21736:108;21839:4;21830:6;21736:108;:::i;:::-;21728:116;;21854:72;21922:2;21911:9;21907:18;21898:6;21854:72;:::i;:::-;21936:73;22004:3;21993:9;21989:19;21980:6;21936:73;:::i;:::-;21185:831;;;;;;;;:::o;22022:134::-;22080:9;22113:37;22144:5;22113:37;:::i;:::-;22100:50;;22022:134;;;:::o;22162:147::-;22257:45;22296:5;22257:45;:::i;:::-;22252:3;22245:58;22162:147;;:::o;22315:823::-;22572:4;22610:3;22599:9;22595:19;22587:27;;22624:71;22692:1;22681:9;22677:17;22668:6;22624:71;:::i;:::-;22705:72;22773:2;22762:9;22758:18;22749:6;22705:72;:::i;:::-;22787:80;22863:2;22852:9;22848:18;22839:6;22787:80;:::i;:::-;22877;22953:2;22942:9;22938:18;22929:6;22877:80;:::i;:::-;22967:81;23043:3;23032:9;23028:19;23019:6;22967:81;:::i;:::-;23058:73;23126:3;23115:9;23111:19;23102:6;23058:73;:::i;:::-;22315:823;;;;;;;;;:::o;23144:143::-;23201:5;23232:6;23226:13;23217:22;;23248:33;23275:5;23248:33;:::i;:::-;23144:143;;;;:::o;23293:663::-;23381:6;23389;23397;23446:2;23434:9;23425:7;23421:23;23417:32;23414:119;;;23452:79;;:::i;:::-;23414:119;23572:1;23597:64;23653:7;23644:6;23633:9;23629:22;23597:64;:::i;:::-;23587:74;;23543:128;23710:2;23736:64;23792:7;23783:6;23772:9;23768:22;23736:64;:::i;:::-;23726:74;;23681:129;23849:2;23875:64;23931:7;23922:6;23911:9;23907:22;23875:64;:::i;:::-;23865:74;;23820:129;23293:663;;;;;:::o
Swarm Source
ipfs://688c38299f1efc705a5a7eb994f0f14cdc2cb597874939b34587295e41eed862
🤖 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.