ETH Price: $2,133.21 (+0.72%)

Token

Daifuku (Daifuku)
 

Overview

Max Total Supply

1,000,000,000 Daifuku

Holders

841 (0.00%)

Transfers

-
0 ( -100.00%)

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

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

OVERVIEW

Daifuku is a beloved viral Shiba Inu based in Japan, celebrated for his fluffy charm, peaceful energy, and cozy aesthetic.

# Exchange Pair Price  24H Volume % Volume
Source Code Verified Exact Match

Contract Name

DaifukuToken

Compiler Version
v0.8.23+commit.f704f362
Optimization Enabled
Yes with 200 runs
Other Settings
default evmVersion
License
MIT
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":false,"internalType":"uint256","name":"_maxTxAmount","type":"uint256"}],"name":"MaxTxAmountUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"_tax","type":"uint256"}],"name":"TransferTaxUpdated","type":"event"},{"inputs":[],"name":"_maxTaxSwap","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxTxAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxWalletSize","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_taxSwapThreshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"bots_","type":"address[]"}],"name":"addBots","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address[]","name":"notbot","type":"address[]"}],"name":"delBots","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"a","type":"address"}],"name":"isSniperWallet","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"manualSwapNow","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"openTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_newFee","type":"uint256"}],"name":"reduceFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"removeLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"removeTransferTax","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"uint256","name":"percent","type":"uint256"}],"name":"rescueERC20","outputs":[],"stateMutability":"nonpayable","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":"pure","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"},{"stateMutability":"payable","type":"receive"}]
6080604052600a6006555f6007555f6008555f6009555f600a555f600b555f600c555f600d555f600e556009600a62000039919062000336565b620000489062e4e1c06200034d565b600f55620000596009600a62000336565b620000689062e4e1c06200034d565b601055620000796009600a62000336565b6200008890624c4b406200034d565b601155620000996009600a62000336565b620000a9906301312d006200034d565b6012556014805461ffff60a81b191690555f6015819055601655348015620000cf575f80fd5b505f80546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600580546001600160a01b03191633179055620001306009600a62000336565b6200014090633b9aca006200034d565b335f908152600160208190526040822092909255600390620001695f546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182015f908120805495151560ff199687161790553081526003909352818320805485166001908117909155600554909116835291208054909216179055620001c73390565b6001600160a01b03165f7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef620002006009600a62000336565b6200021090633b9aca006200034d565b60405190815260200160405180910390a362000367565b634e487b7160e01b5f52601160045260245ffd5b600181815b808511156200027b57815f19048211156200025f576200025f62000227565b808516156200026d57918102915b93841c939080029062000240565b509250929050565b5f82620002935750600162000330565b81620002a157505f62000330565b8160018114620002ba5760028114620002c557620002e5565b600191505062000330565b60ff841115620002d957620002d962000227565b50506001821b62000330565b5060208310610133831016604e8410600b84101617156200030a575081810a62000330565b6200031683836200023b565b805f19048211156200032c576200032c62000227565b0290505b92915050565b5f6200034660ff84168362000283565b9392505050565b808202811582820484141762000330576200033062000227565b611cd080620003755f395ff3fe60806040526004361061014a575f3560e01c80637d1db4a5116100b3578063aac3751d1161006d578063aac3751d14610389578063bf474bed146103a8578063c9567bf9146103bd578063d34628cc146103d1578063dd62ed3e146103f0578063f0ab0c0e14610434575f80fd5b80637d1db4a5146102fb5780638cd4426d146103105780638da5cb5b1461032f5780638f9a55c01461035557806395d89b4114610155578063a9059cbb1461036a575f80fd5b8063313ce56711610104578063313ce5671461022e57806331c2d8471461024957806348849f631461026857806370a082311461029f578063715018a6146102d3578063751039fc146102e7575f80fd5b806306fdde0314610155578063095ea7b3146101935780630faee56f146101c2578063109daa99146101e557806318160ddd146101fb57806323b872dd1461020f575f80fd5b3661015157005b5f80fd5b348015610160575f80fd5b50604080518082018252600781526644616966756b7560c81b6020820152905161018a91906117ae565b60405180910390f35b34801561019e575f80fd5b506101b26101ad366004611821565b610448565b604051901515815260200161018a565b3480156101cd575f80fd5b506101d760125481565b60405190815260200161018a565b3480156101f0575f80fd5b506101f961045e565b005b348015610206575f80fd5b506101d76104cc565b34801561021a575f80fd5b506101b261022936600461184b565b6104ec565b348015610239575f80fd5b506040516009815260200161018a565b348015610254575f80fd5b506101f961026336600461189d565b610553565b348015610273575f80fd5b506101b261028236600461195d565b6001600160a01b03165f9081526004602052604090205460ff1690565b3480156102aa575f80fd5b506101d76102b936600461195d565b6001600160a01b03165f9081526001602052604090205490565b3480156102de575f80fd5b506101f96105da565b3480156102f2575f80fd5b506101f961064b565b348015610306575f80fd5b506101d7600f5481565b34801561031b575f80fd5b506101f961032a366004611821565b6106f7565b34801561033a575f80fd5b505f546040516001600160a01b03909116815260200161018a565b348015610360575f80fd5b506101d760105481565b348015610375575f80fd5b506101b2610384366004611821565b61081d565b348015610394575f80fd5b506101f96103a3366004611978565b610829565b3480156103b3575f80fd5b506101d760115481565b3480156103c8575f80fd5b506101f961086e565b3480156103dc575f80fd5b506101f96103eb36600461189d565b610c17565b3480156103fb575f80fd5b506101d761040a36600461198f565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b34801561043f575f80fd5b506101f9610c9b565b5f610454338484610cff565b5060015b92915050565b5f546001600160a01b031633146104905760405162461bcd60e51b8152600401610487906119c6565b60405180910390fd5b5f600d8190556040519081527fe9b79e1a6c2dc43b4c0c6ff01ce9e3332d810e482270f464c0a21ad6c5fc6de3906020015b60405180910390a1565b5f6104d96009600a611aef565b6104e790633b9aca00611afd565b905090565b5f6104f8848484610e22565b610549843361054485604051806060016040528060288152602001611c73602891396001600160a01b038a165f908152600260209081526040808320338452909152902054919061142a565b610cff565b5060019392505050565b5f546001600160a01b0316331461057c5760405162461bcd60e51b8152600401610487906119c6565b5f5b81518110156105d6575f60045f84848151811061059d5761059d611b14565b6020908102919091018101516001600160a01b031682528101919091526040015f20805460ff191691151591909117905560010161057e565b5050565b5f546001600160a01b031633146106035760405162461bcd60e51b8152600401610487906119c6565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f546001600160a01b031633146106745760405162461bcd60e51b8152600401610487906119c6565b6106806009600a611aef565b61068e90633b9aca00611afd565b600f5561069d6009600a611aef565b6106ab90633b9aca00611afd565b6010557f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6106db6009600a611aef565b6106e990633b9aca00611afd565b6040519081526020016104c2565b5f546001600160a01b031633146107205760405162461bcd60e51b8152600401610487906119c6565b6040516370a0823160e01b81523060048201525f906107a19060649061079b9085906001600160a01b038816906370a0823190602401602060405180830381865afa158015610771573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107959190611b28565b90611462565b906114e7565b60055460405163a9059cbb60e01b81526001600160a01b0391821660048201526024810183905291925084169063a9059cbb906044016020604051808303815f875af11580156107f3573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108179190611b3f565b50505050565b5f610454338484610e22565b6005546001600160a01b0316336001600160a01b031614610848575f80fd5b600854811115801561085c57506009548111155b610864575f80fd5b6008819055600955565b5f546001600160a01b031633146108975760405162461bcd60e51b8152600401610487906119c6565b601454600160a01b900460ff16156108f15760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e0000000000000000006044820152606401610487565b601380546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d90811790915561093a90309061092c6009600a611aef565b61054490633b9aca00611afd565b60135f9054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801561098a573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109ae9190611b5e565b6001600160a01b031663c9c653963060135f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a0d573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a319190611b5e565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af1158015610a7b573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a9f9190611b5e565b601480546001600160a01b039283166001600160a01b03199091161790556013541663f305d7194730610ae6816001600160a01b03165f9081526001602052604090205490565b5f80610af95f546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015610b5f573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610b849190611b79565b505060145460135460405163095ea7b360e01b81526001600160a01b0391821660048201525f1960248201529116915063095ea7b3906044016020604051808303815f875af1158015610bd9573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610bfd9190611b3f565b506014805462ff00ff60a01b19166201000160a01b179055565b5f546001600160a01b03163314610c405760405162461bcd60e51b8152600401610487906119c6565b5f5b81518110156105d657600160045f848481518110610c6257610c62611b14565b6020908102919091018101516001600160a01b031682528101919091526040015f20805460ff1916911515919091179055600101610c42565b6005546001600160a01b0316336001600160a01b031614610cba575f80fd5b305f908152600160205260409020548015801590610ce15750601454600160b01b900460ff165b15610cef57610cef81611528565b4780156105d6576105d681611698565b6001600160a01b038316610d615760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610487565b6001600160a01b038216610dc25760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610487565b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610e865760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610487565b6001600160a01b038216610ee85760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610487565b5f8111610f495760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610487565b5f80546001600160a01b03858116911614801590610f7457505f546001600160a01b03848116911614155b8015610f8e57506005546001600160a01b03848116911614155b156112ed576001600160a01b0384165f9081526004602052604090205460ff16158015610fd357506001600160a01b0383165f9081526004602052604090205460ff16155b610fdb575f80fd5b600e545f0361100d5761100a606461079b600a54600e5411610fff57600654611003565b6008545b8590611462565b90505b600e54156110325761102f606461079b600d548561146290919063ffffffff16565b90505b6014546001600160a01b03858116911614801561105d57506013546001600160a01b03848116911614155b801561108157506001600160a01b0383165f9081526003602052604090205460ff16155b1561118457600f548211156110d85760405162461bcd60e51b815260206004820152601960248201527f4578636565647320746865205f6d61785478416d6f756e742e000000000000006044820152606401610487565b601054826110fa856001600160a01b03165f9081526001602052604090205490565b6111049190611ba4565b11156111525760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e0000000000006044820152606401610487565b61116d606461079b600a54600e5411610fff57600654611003565b600e80549192505f61117e83611bb7565b91905055505b6014546001600160a01b0384811691161480156111aa57506001600160a01b0384163014155b156111d7576111d4606461079b600b54600e54116111ca57600754611003565b6009548590611462565b90505b305f90815260016020526040902054601454600160a81b900460ff1615801561120d57506014546001600160a01b038581169116145b80156112225750601454600160b01b900460ff165b801561122f575060115481115b801561123e5750600c54600e54115b156112eb57601654431115611252575f6015555b6003601554106112a45760405162461bcd60e51b815260206004820152601760248201527f4f6e6c7920332073656c6c732070657220626c6f636b210000000000000000006044820152606401610487565b6112c16112bc846112b7846012546116cf565b6116cf565b611528565b4780156112d1576112d147611698565b60158054905f6112e083611bb7565b909155505043601655505b505b801561136557305f9081526001602052604090205461130c90826116e3565b305f81815260016020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061135c9085815260200190565b60405180910390a35b6001600160a01b0384165f908152600160205260409020546113879083611741565b6001600160a01b0385165f908152600160205260409020556113ca6113ac8383611741565b6001600160a01b0385165f90815260016020526040902054906116e3565b6001600160a01b038085165f8181526001602052604090209290925585167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6114138585611741565b60405190815260200160405180910390a350505050565b5f818484111561144d5760405162461bcd60e51b815260040161048791906117ae565b505f6114598486611bcf565b95945050505050565b5f825f0361147157505f610458565b5f61147c8385611afd565b9050826114898583611be2565b146114e05760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610487565b9392505050565b5f6114e083836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611782565b6014805460ff60a81b1916600160a81b1790556040805160028082526060820183525f9260208301908036833701905050905030815f8151811061156e5761156e611b14565b6001600160a01b03928316602091820292909201810191909152601354604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156115c5573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906115e99190611b5e565b816001815181106115fc576115fc611b14565b6001600160a01b0392831660209182029290920101526013546116229130911684610cff565b60135460405163791ac94760e01b81526001600160a01b039091169063791ac9479061165a9085905f90869030904290600401611c01565b5f604051808303815f87803b158015611671575f80fd5b505af1158015611683573d5f803e3d5ffd5b50506014805460ff60a81b1916905550505050565b6005546040516001600160a01b039091169082156108fc029083905f818181858888f193505050501580156105d6573d5f803e3d5ffd5b5f8183116116dd57826114e0565b50919050565b5f806116ef8385611ba4565b9050838110156114e05760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610487565b5f6114e083836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061142a565b5f81836117a25760405162461bcd60e51b815260040161048791906117ae565b505f6114598486611be2565b5f602080835283518060208501525f5b818110156117da578581018301518582016040015282016117be565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461180e575f80fd5b50565b803561181c816117fa565b919050565b5f8060408385031215611832575f80fd5b823561183d816117fa565b946020939093013593505050565b5f805f6060848603121561185d575f80fd5b8335611868816117fa565b92506020840135611878816117fa565b929592945050506040919091013590565b634e487b7160e01b5f52604160045260245ffd5b5f60208083850312156118ae575f80fd5b823567ffffffffffffffff808211156118c5575f80fd5b818501915085601f8301126118d8575f80fd5b8135818111156118ea576118ea611889565b8060051b604051601f19603f8301168101818110858211171561190f5761190f611889565b60405291825284820192508381018501918883111561192c575f80fd5b938501935b828510156119515761194285611811565b84529385019392850192611931565b98975050505050505050565b5f6020828403121561196d575f80fd5b81356114e0816117fa565b5f60208284031215611988575f80fd5b5035919050565b5f80604083850312156119a0575f80fd5b82356119ab816117fa565b915060208301356119bb816117fa565b809150509250929050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b5f52601160045260245ffd5b600181815b80851115611a4957815f1904821115611a2f57611a2f6119fb565b80851615611a3c57918102915b93841c9390800290611a14565b509250929050565b5f82611a5f57506001610458565b81611a6b57505f610458565b8160018114611a815760028114611a8b57611aa7565b6001915050610458565b60ff841115611a9c57611a9c6119fb565b50506001821b610458565b5060208310610133831016604e8410600b8410161715611aca575081810a610458565b611ad48383611a0f565b805f1904821115611ae757611ae76119fb565b029392505050565b5f6114e060ff841683611a51565b8082028115828204841417610458576104586119fb565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215611b38575f80fd5b5051919050565b5f60208284031215611b4f575f80fd5b815180151581146114e0575f80fd5b5f60208284031215611b6e575f80fd5b81516114e0816117fa565b5f805f60608486031215611b8b575f80fd5b8351925060208401519150604084015190509250925092565b80820180821115610458576104586119fb565b5f60018201611bc857611bc86119fb565b5060010190565b81810381811115610458576104586119fb565b5f82611bfc57634e487b7160e01b5f52601260045260245ffd5b500490565b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b81811015611c515784516001600160a01b031683529383019391830191600101611c2c565b50506001600160a01b0396909616606085015250505060800152939250505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220e307f843ff90757bf2683150540224297b17d9882356786c0ebea99fe3b7155764736f6c63430008170033
Deployed Bytecode
0x60806040526004361061014a575f3560e01c80637d1db4a5116100b3578063aac3751d1161006d578063aac3751d14610389578063bf474bed146103a8578063c9567bf9146103bd578063d34628cc146103d1578063dd62ed3e146103f0578063f0ab0c0e14610434575f80fd5b80637d1db4a5146102fb5780638cd4426d146103105780638da5cb5b1461032f5780638f9a55c01461035557806395d89b4114610155578063a9059cbb1461036a575f80fd5b8063313ce56711610104578063313ce5671461022e57806331c2d8471461024957806348849f631461026857806370a082311461029f578063715018a6146102d3578063751039fc146102e7575f80fd5b806306fdde0314610155578063095ea7b3146101935780630faee56f146101c2578063109daa99146101e557806318160ddd146101fb57806323b872dd1461020f575f80fd5b3661015157005b5f80fd5b348015610160575f80fd5b50604080518082018252600781526644616966756b7560c81b6020820152905161018a91906117ae565b60405180910390f35b34801561019e575f80fd5b506101b26101ad366004611821565b610448565b604051901515815260200161018a565b3480156101cd575f80fd5b506101d760125481565b60405190815260200161018a565b3480156101f0575f80fd5b506101f961045e565b005b348015610206575f80fd5b506101d76104cc565b34801561021a575f80fd5b506101b261022936600461184b565b6104ec565b348015610239575f80fd5b506040516009815260200161018a565b348015610254575f80fd5b506101f961026336600461189d565b610553565b348015610273575f80fd5b506101b261028236600461195d565b6001600160a01b03165f9081526004602052604090205460ff1690565b3480156102aa575f80fd5b506101d76102b936600461195d565b6001600160a01b03165f9081526001602052604090205490565b3480156102de575f80fd5b506101f96105da565b3480156102f2575f80fd5b506101f961064b565b348015610306575f80fd5b506101d7600f5481565b34801561031b575f80fd5b506101f961032a366004611821565b6106f7565b34801561033a575f80fd5b505f546040516001600160a01b03909116815260200161018a565b348015610360575f80fd5b506101d760105481565b348015610375575f80fd5b506101b2610384366004611821565b61081d565b348015610394575f80fd5b506101f96103a3366004611978565b610829565b3480156103b3575f80fd5b506101d760115481565b3480156103c8575f80fd5b506101f961086e565b3480156103dc575f80fd5b506101f96103eb36600461189d565b610c17565b3480156103fb575f80fd5b506101d761040a36600461198f565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b34801561043f575f80fd5b506101f9610c9b565b5f610454338484610cff565b5060015b92915050565b5f546001600160a01b031633146104905760405162461bcd60e51b8152600401610487906119c6565b60405180910390fd5b5f600d8190556040519081527fe9b79e1a6c2dc43b4c0c6ff01ce9e3332d810e482270f464c0a21ad6c5fc6de3906020015b60405180910390a1565b5f6104d96009600a611aef565b6104e790633b9aca00611afd565b905090565b5f6104f8848484610e22565b610549843361054485604051806060016040528060288152602001611c73602891396001600160a01b038a165f908152600260209081526040808320338452909152902054919061142a565b610cff565b5060019392505050565b5f546001600160a01b0316331461057c5760405162461bcd60e51b8152600401610487906119c6565b5f5b81518110156105d6575f60045f84848151811061059d5761059d611b14565b6020908102919091018101516001600160a01b031682528101919091526040015f20805460ff191691151591909117905560010161057e565b5050565b5f546001600160a01b031633146106035760405162461bcd60e51b8152600401610487906119c6565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f546001600160a01b031633146106745760405162461bcd60e51b8152600401610487906119c6565b6106806009600a611aef565b61068e90633b9aca00611afd565b600f5561069d6009600a611aef565b6106ab90633b9aca00611afd565b6010557f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6106db6009600a611aef565b6106e990633b9aca00611afd565b6040519081526020016104c2565b5f546001600160a01b031633146107205760405162461bcd60e51b8152600401610487906119c6565b6040516370a0823160e01b81523060048201525f906107a19060649061079b9085906001600160a01b038816906370a0823190602401602060405180830381865afa158015610771573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107959190611b28565b90611462565b906114e7565b60055460405163a9059cbb60e01b81526001600160a01b0391821660048201526024810183905291925084169063a9059cbb906044016020604051808303815f875af11580156107f3573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108179190611b3f565b50505050565b5f610454338484610e22565b6005546001600160a01b0316336001600160a01b031614610848575f80fd5b600854811115801561085c57506009548111155b610864575f80fd5b6008819055600955565b5f546001600160a01b031633146108975760405162461bcd60e51b8152600401610487906119c6565b601454600160a01b900460ff16156108f15760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e0000000000000000006044820152606401610487565b601380546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d90811790915561093a90309061092c6009600a611aef565b61054490633b9aca00611afd565b60135f9054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801561098a573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109ae9190611b5e565b6001600160a01b031663c9c653963060135f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a0d573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a319190611b5e565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af1158015610a7b573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a9f9190611b5e565b601480546001600160a01b039283166001600160a01b03199091161790556013541663f305d7194730610ae6816001600160a01b03165f9081526001602052604090205490565b5f80610af95f546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015610b5f573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610b849190611b79565b505060145460135460405163095ea7b360e01b81526001600160a01b0391821660048201525f1960248201529116915063095ea7b3906044016020604051808303815f875af1158015610bd9573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610bfd9190611b3f565b506014805462ff00ff60a01b19166201000160a01b179055565b5f546001600160a01b03163314610c405760405162461bcd60e51b8152600401610487906119c6565b5f5b81518110156105d657600160045f848481518110610c6257610c62611b14565b6020908102919091018101516001600160a01b031682528101919091526040015f20805460ff1916911515919091179055600101610c42565b6005546001600160a01b0316336001600160a01b031614610cba575f80fd5b305f908152600160205260409020548015801590610ce15750601454600160b01b900460ff165b15610cef57610cef81611528565b4780156105d6576105d681611698565b6001600160a01b038316610d615760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610487565b6001600160a01b038216610dc25760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610487565b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610e865760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610487565b6001600160a01b038216610ee85760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610487565b5f8111610f495760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610487565b5f80546001600160a01b03858116911614801590610f7457505f546001600160a01b03848116911614155b8015610f8e57506005546001600160a01b03848116911614155b156112ed576001600160a01b0384165f9081526004602052604090205460ff16158015610fd357506001600160a01b0383165f9081526004602052604090205460ff16155b610fdb575f80fd5b600e545f0361100d5761100a606461079b600a54600e5411610fff57600654611003565b6008545b8590611462565b90505b600e54156110325761102f606461079b600d548561146290919063ffffffff16565b90505b6014546001600160a01b03858116911614801561105d57506013546001600160a01b03848116911614155b801561108157506001600160a01b0383165f9081526003602052604090205460ff16155b1561118457600f548211156110d85760405162461bcd60e51b815260206004820152601960248201527f4578636565647320746865205f6d61785478416d6f756e742e000000000000006044820152606401610487565b601054826110fa856001600160a01b03165f9081526001602052604090205490565b6111049190611ba4565b11156111525760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e0000000000006044820152606401610487565b61116d606461079b600a54600e5411610fff57600654611003565b600e80549192505f61117e83611bb7565b91905055505b6014546001600160a01b0384811691161480156111aa57506001600160a01b0384163014155b156111d7576111d4606461079b600b54600e54116111ca57600754611003565b6009548590611462565b90505b305f90815260016020526040902054601454600160a81b900460ff1615801561120d57506014546001600160a01b038581169116145b80156112225750601454600160b01b900460ff165b801561122f575060115481115b801561123e5750600c54600e54115b156112eb57601654431115611252575f6015555b6003601554106112a45760405162461bcd60e51b815260206004820152601760248201527f4f6e6c7920332073656c6c732070657220626c6f636b210000000000000000006044820152606401610487565b6112c16112bc846112b7846012546116cf565b6116cf565b611528565b4780156112d1576112d147611698565b60158054905f6112e083611bb7565b909155505043601655505b505b801561136557305f9081526001602052604090205461130c90826116e3565b305f81815260016020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061135c9085815260200190565b60405180910390a35b6001600160a01b0384165f908152600160205260409020546113879083611741565b6001600160a01b0385165f908152600160205260409020556113ca6113ac8383611741565b6001600160a01b0385165f90815260016020526040902054906116e3565b6001600160a01b038085165f8181526001602052604090209290925585167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6114138585611741565b60405190815260200160405180910390a350505050565b5f818484111561144d5760405162461bcd60e51b815260040161048791906117ae565b505f6114598486611bcf565b95945050505050565b5f825f0361147157505f610458565b5f61147c8385611afd565b9050826114898583611be2565b146114e05760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610487565b9392505050565b5f6114e083836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611782565b6014805460ff60a81b1916600160a81b1790556040805160028082526060820183525f9260208301908036833701905050905030815f8151811061156e5761156e611b14565b6001600160a01b03928316602091820292909201810191909152601354604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156115c5573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906115e99190611b5e565b816001815181106115fc576115fc611b14565b6001600160a01b0392831660209182029290920101526013546116229130911684610cff565b60135460405163791ac94760e01b81526001600160a01b039091169063791ac9479061165a9085905f90869030904290600401611c01565b5f604051808303815f87803b158015611671575f80fd5b505af1158015611683573d5f803e3d5ffd5b50506014805460ff60a81b1916905550505050565b6005546040516001600160a01b039091169082156108fc029083905f818181858888f193505050501580156105d6573d5f803e3d5ffd5b5f8183116116dd57826114e0565b50919050565b5f806116ef8385611ba4565b9050838110156114e05760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610487565b5f6114e083836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061142a565b5f81836117a25760405162461bcd60e51b815260040161048791906117ae565b505f6114598486611be2565b5f602080835283518060208501525f5b818110156117da578581018301518582016040015282016117be565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461180e575f80fd5b50565b803561181c816117fa565b919050565b5f8060408385031215611832575f80fd5b823561183d816117fa565b946020939093013593505050565b5f805f6060848603121561185d575f80fd5b8335611868816117fa565b92506020840135611878816117fa565b929592945050506040919091013590565b634e487b7160e01b5f52604160045260245ffd5b5f60208083850312156118ae575f80fd5b823567ffffffffffffffff808211156118c5575f80fd5b818501915085601f8301126118d8575f80fd5b8135818111156118ea576118ea611889565b8060051b604051601f19603f8301168101818110858211171561190f5761190f611889565b60405291825284820192508381018501918883111561192c575f80fd5b938501935b828510156119515761194285611811565b84529385019392850192611931565b98975050505050505050565b5f6020828403121561196d575f80fd5b81356114e0816117fa565b5f60208284031215611988575f80fd5b5035919050565b5f80604083850312156119a0575f80fd5b82356119ab816117fa565b915060208301356119bb816117fa565b809150509250929050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b5f52601160045260245ffd5b600181815b80851115611a4957815f1904821115611a2f57611a2f6119fb565b80851615611a3c57918102915b93841c9390800290611a14565b509250929050565b5f82611a5f57506001610458565b81611a6b57505f610458565b8160018114611a815760028114611a8b57611aa7565b6001915050610458565b60ff841115611a9c57611a9c6119fb565b50506001821b610458565b5060208310610133831016604e8410600b8410161715611aca575081810a610458565b611ad48383611a0f565b805f1904821115611ae757611ae76119fb565b029392505050565b5f6114e060ff841683611a51565b8082028115828204841417610458576104586119fb565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215611b38575f80fd5b5051919050565b5f60208284031215611b4f575f80fd5b815180151581146114e0575f80fd5b5f60208284031215611b6e575f80fd5b81516114e0816117fa565b5f805f60608486031215611b8b575f80fd5b8351925060208401519150604084015190509250925092565b80820180821115610458576104586119fb565b5f60018201611bc857611bc86119fb565b5060010190565b81810381811115610458576104586119fb565b5f82611bfc57634e487b7160e01b5f52601260045260245ffd5b500490565b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b81811015611c515784516001600160a01b031683529383019391830191600101611c2c565b50506001600160a01b0396909616606085015250505060800152939250505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220e307f843ff90757bf2683150540224297b17d9882356786c0ebea99fe3b7155764736f6c63430008170033
Deployed Bytecode Sourcemap
3475:9110:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5450:83;;;;;;;;;;-1:-1:-1;5520:5:0;;;;;;;;;;;-1:-1:-1;;;5520:5:0;;;;5450:83;;;;5520:5;5450:83;:::i;:::-;;;;;;;;6283:161;;;;;;;;;;-1:-1:-1;6283:161:0;;;;;:::i;:::-;;:::i;:::-;;;1327:14:1;;1320:22;1302:41;;1290:2;1275:18;6283:161:0;1162:187:1;4605:52:0;;;;;;;;;;;;;;;;;;;1500:25:1;;;1488:2;1473:18;4605:52:0;1354:177:1;10358:119:0;;;;;;;;;;;;;:::i;:::-;;5727:95;;;;;;;;;;;;;:::i;6452:313::-;;;;;;;;;;-1:-1:-1;6452:313:0;;;;;:::i;:::-;;:::i;5636:83::-;;;;;;;;;;-1:-1:-1;5636:83:0;;4229:1;2139:36:1;;2127:2;2112:18;5636:83:0;1997:184:1;10757:162:0;;;;;;;;;;-1:-1:-1;10757:162:0;;;;;:::i;:::-;;:::i;10927:92::-;;;;;;;;;;-1:-1:-1;10927:92:0;;;;;:::i;:::-;-1:-1:-1;;;;;11004:7:0;10983:4;11004:7;;;:4;:7;;;;;;;;;10927:92;5830:119;;;;;;;;;;-1:-1:-1;5830:119:0;;;;;:::i;:::-;-1:-1:-1;;;;;5923:18:0;5896:7;5923:18;;;:9;:18;;;;;;;5830:119;2556:148;;;;;;;;;;;;;:::i;10191:159::-;;;;;;;;;;;;;:::i;4417:54::-;;;;;;;;;;;;;;;;11976:232;;;;;;;;;;-1:-1:-1;11976:232:0;;;;;:::i;:::-;;:::i;2342:79::-;;;;;;;;;;-1:-1:-1;2380:7:0;2407:6;2342:79;;-1:-1:-1;;;;;2407:6:0;;;3842:51:1;;3830:2;3815:18;2342:79:0;3696:203:1;4478:56:0;;;;;;;;;;;;;;;;5957:167;;;;;;;;;;-1:-1:-1;5957:167:0;;;;;:::i;:::-;;:::i;11712:219::-;;;;;;;;;;-1:-1:-1;11712:219:0;;;;;:::i;:::-;;:::i;4541:57::-;;;;;;;;;;;;;;;;11027:671;;;;;;;;;;;;;:::i;10585:164::-;;;;;;;;;;-1:-1:-1;10585:164:0;;;;;:::i;:::-;;:::i;6132:143::-;;;;;;;;;;-1:-1:-1;6132:143:0;;;;;:::i;:::-;-1:-1:-1;;;;;6240:18:0;;;6213:7;6240:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;6132:143;12216:366;;;;;;;;;;;;;:::i;6283:161::-;6358:4;6375:39;177:10;6398:7;6407:6;6375:8;:39::i;:::-;-1:-1:-1;6432:4:0;6283:161;;;;;:::o;10358:119::-;2469:6;;-1:-1:-1;;;;;2469:6:0;177:10;2469:22;2461:67;;;;-1:-1:-1;;;2461:67:0;;;;;;;:::i;:::-;;;;;;;;;10431:1:::1;10416:12;:16:::0;;;10448:21:::1;::::0;1500:25:1;;;10448:21:0::1;::::0;1488:2:1;1473:18;10448:21:0::1;;;;;;;;10358:119::o:0;5727:95::-;5780:7;4285:13;4229:1;4285:2;:13;:::i;:::-;4272:26;;:10;:26;:::i;:::-;5800:14;;5727:95;:::o;6452:313::-;6550:4;6567:36;6577:6;6585:9;6596:6;6567:9;:36::i;:::-;6614:121;6623:6;177:10;6645:89;6683:6;6645:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6645:19:0;;;;;;:11;:19;;;;;;;;177:10;6645:33;;;;;;;;;;:37;:89::i;:::-;6614:8;:121::i;:::-;-1:-1:-1;6753:4:0;6452:313;;;;;:::o;10757:162::-;2469:6;;-1:-1:-1;;;;;2469:6:0;177:10;2469:22;2461:67;;;;-1:-1:-1;;;2461:67:0;;;;;;;:::i;:::-;10830:6:::1;10825:87;10846:6;:13;10842:1;:17;10825:87;;;10897:5;10879:4;:15;10884:6;10891:1;10884:9;;;;;;;;:::i;:::-;;::::0;;::::1;::::0;;;;;;;-1:-1:-1;;;;;10879:15:0::1;::::0;;;::::1;::::0;;;;;;-1:-1:-1;10879:15:0;:23;;-1:-1:-1;;10879:23:0::1;::::0;::::1;;::::0;;;::::1;::::0;;-1:-1:-1;10861:3:0::1;10825:87;;;;10757:162:::0;:::o;2556:148::-;2469:6;;-1:-1:-1;;;;;2469:6:0;177:10;2469:22;2461:67;;;;-1:-1:-1;;;2461:67:0;;;;;;;:::i;:::-;2663:1:::1;2647:6:::0;;2626:40:::1;::::0;-1:-1:-1;;;;;2647:6:0;;::::1;::::0;2626:40:::1;::::0;2663:1;;2626:40:::1;2694:1;2677:19:::0;;-1:-1:-1;;;;;;2677:19:0::1;::::0;;2556:148::o;10191:159::-;2469:6;;-1:-1:-1;;;;;2469:6:0;177:10;2469:22;2461:67;;;;-1:-1:-1;;;2461:67:0;;;;;;;:::i;:::-;4285:13:::1;4229:1;4285:2;:13;:::i;:::-;4272:26;::::0;:10:::1;:26;:::i;:::-;10244:12;:22:::0;4285:13:::1;4229:1;4285:2;:13;:::i;:::-;4272:26;::::0;:10:::1;:26;:::i;:::-;10277:14;:22:::0;10315:27:::1;4285:13;4229:1;4285:2;:13;:::i;:::-;4272:26;::::0;:10:::1;:26;:::i;:::-;10315:27;::::0;1500:25:1;;;1488:2;1473:18;10315:27:0::1;1354:177:1::0;11976:232:0;2469:6;;-1:-1:-1;;;;;2469:6:0;177:10;2469:22;2461:67;;;;-1:-1:-1;;;2461:67:0;;;;;;;:::i;:::-;12080:41:::1;::::0;-1:-1:-1;;;12080:41:0;;12115:4:::1;12080:41;::::0;::::1;3842:51:1::0;12062:15:0::1;::::0;12080:63:::1;::::0;12139:3:::1;::::0;12080:54:::1;::::0;12126:7;;-1:-1:-1;;;;;12080:26:0;::::1;::::0;::::1;::::0;3815:18:1;;12080:41:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:45:::0;::::1;:54::i;:::-;:58:::0;::::1;:63::i;:::-;12180:10;::::0;12154:46:::1;::::0;-1:-1:-1;;;12154:46:0;;-1:-1:-1;;;;;12180:10:0;;::::1;12154:46;::::0;::::1;7218:51:1::0;7285:18;;;7278:34;;;12062:81:0;;-1:-1:-1;12154:25:0;::::1;::::0;::::1;::::0;7191:18:1;;12154:46:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;12051:157;11976:232:::0;;:::o;5957:167::-;6035:4;6052:42;177:10;6076:9;6087:6;6052:9;:42::i;11712:219::-;11788:10;;-1:-1:-1;;;;;11788:10:0;177;-1:-1:-1;;;;;11774:24:0;;11766:33;;;;;;11825:12;;11816:7;:21;;:47;;;;;11850:13;;11841:7;:22;;11816:47;11808:56;;;;;;11873:12;:20;;;11902:13;:21;11712:219::o;11027:671::-;2469:6;;-1:-1:-1;;;;;2469:6:0;177:10;2469:22;2461:67;;;;-1:-1:-1;;;2461:67:0;;;;;;;:::i;:::-;11091:11:::1;::::0;-1:-1:-1;;;11091:11:0;::::1;;;11090:12;11082:47;;;::::0;-1:-1:-1;;;11082:47:0;;7807:2:1;11082:47:0::1;::::0;::::1;7789:21:1::0;7846:2;7826:18;;;7819:30;7885:25;7865:18;;;7858:53;7928:18;;11082:47:0::1;7605:347:1::0;11082:47:0::1;11140:15;:80:::0;;-1:-1:-1;;;;;;11140:80:0::1;11177:42;11140:80:::0;;::::1;::::0;;;11231:58:::1;::::0;11248:4:::1;::::0;4285:13:::1;4229:1;4285:2;:13;:::i;:::-;4272:26;::::0;:10:::1;:26;:::i;11231:58::-;11334:15;;;;;;;;;-1:-1:-1::0;;;;;11334:15:0::1;-1:-1:-1::0;;;;;11334:23:0::1;;:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;11316:55:0::1;;11380:4;11387:15;;;;;;;;;-1:-1:-1::0;;;;;11387:15:0::1;-1:-1:-1::0;;;;;11387:20:0::1;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11316:94;::::0;-1:-1:-1;;;;;;11316:94:0::1;::::0;;;;;;-1:-1:-1;;;;;8443:15:1;;;11316:94:0::1;::::0;::::1;8425:34:1::0;8495:15;;8475:18;;;8468:43;8360:18;;11316:94:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11300:13;:110:::0;;-1:-1:-1;;;;;11300:110:0;;::::1;-1:-1:-1::0;;;;;;11300:110:0;;::::1;;::::0;;11421:15:::1;::::0;::::1;:31;11460:21;11491:4;11497:24;11491:4:::0;-1:-1:-1;;;;;5923:18:0;5896:7;5923:18;;;:9;:18;;;;;;;5830:119;11497:24:::1;11522:1;11524::::0;11526:7:::1;2380::::0;2407:6;-1:-1:-1;;;;;2407:6:0;;2342:79;11526:7:::1;11421:129;::::0;::::1;::::0;;;-1:-1:-1;;;;;;11421:129:0;;;-1:-1:-1;;;;;8881:15:1;;;11421:129:0::1;::::0;::::1;8863:34:1::0;8913:18;;;8906:34;;;;8956:18;;;8949:34;;;;8999:18;;;8992:34;9063:15;;;9042:19;;;9035:44;11534:15:0::1;9095:19:1::0;;;9088:35;8797:19;;11421:129:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;11568:13:0::1;::::0;11599:15:::1;::::0;11561:71:::1;::::0;-1:-1:-1;;;11561:71:0;;-1:-1:-1;;;;;11599:15:0;;::::1;11561:71;::::0;::::1;7218:51:1::0;-1:-1:-1;;7285:18:1;;;7278:34;11568:13:0;::::1;::::0;-1:-1:-1;11561:29:0::1;::::0;7191:18:1;;11561:71:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;11643:11:0::1;:18:::0;;-1:-1:-1;;;;11672:18:0;-1:-1:-1;;;11672:18:0;;;11027:671::o;10585:164::-;2469:6;;-1:-1:-1;;;;;2469:6:0;177:10;2469:22;2461:67;;;;-1:-1:-1;;;2461:67:0;;;;;;;:::i;:::-;10659:6:::1;10654:88;10675:5;:12;10671:1;:16;10654:88;;;10726:4;10709;:14;10714:5;10720:1;10714:8;;;;;;;;:::i;:::-;;::::0;;::::1;::::0;;;;;;;-1:-1:-1;;;;;10709:14:0::1;::::0;;;::::1;::::0;;;;;;-1:-1:-1;10709:14:0;:21;;-1:-1:-1;;10709:21:0::1;::::0;::::1;;::::0;;;::::1;::::0;;-1:-1:-1;10689:3:0::1;10654:88;;12216:366:::0;12283:10;;-1:-1:-1;;;;;12283:10:0;177;-1:-1:-1;;;;;12269:24:0;;12261:33;;;;;;12344:4;12305:20;5923:18;;;:9;:18;;;;;;12364:14;;;;;:29;;-1:-1:-1;12382:11:0;;-1:-1:-1;;;12382:11:0;;;;12364:29;12361:88;;;12407:30;12424:12;12407:16;:30::i;:::-;12478:21;12513:12;;12510:65;;12539:24;12552:10;12539:12;:24::i;6773:335::-;-1:-1:-1;;;;;6866:19:0;;6858:68;;;;-1:-1:-1;;;6858:68:0;;9926:2:1;6858:68:0;;;9908:21:1;9965:2;9945:18;;;9938:30;10004:34;9984:18;;;9977:62;-1:-1:-1;;;10055:18:1;;;10048:34;10099:19;;6858:68:0;9724:400:1;6858:68:0;-1:-1:-1;;;;;6945:21:0;;6937:68;;;;-1:-1:-1;;;6937:68:0;;10331:2:1;6937:68:0;;;10313:21:1;10370:2;10350:18;;;10343:30;10409:34;10389:18;;;10382:62;-1:-1:-1;;;10460:18:1;;;10453:32;10502:19;;6937:68:0;10129:398:1;6937:68:0;-1:-1:-1;;;;;7016:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;7068:32;;1500:25:1;;;7068:32:0;;1473:18:1;7068:32:0;;;;;;;6773:335;;;:::o;7116:2468::-;-1:-1:-1;;;;;7204:18:0;;7196:68;;;;-1:-1:-1;;;7196:68:0;;10734:2:1;7196:68:0;;;10716:21:1;10773:2;10753:18;;;10746:30;10812:34;10792:18;;;10785:62;-1:-1:-1;;;10863:18:1;;;10856:35;10908:19;;7196:68:0;10532:401:1;7196:68:0;-1:-1:-1;;;;;7283:16:0;;7275:64;;;;-1:-1:-1;;;7275:64:0;;11140:2:1;7275:64:0;;;11122:21:1;11179:2;11159:18;;;11152:30;11218:34;11198:18;;;11191:62;-1:-1:-1;;;11269:18:1;;;11262:33;11312:19;;7275:64:0;10938:399:1;7275:64:0;7367:1;7358:6;:10;7350:64;;;;-1:-1:-1;;;7350:64:0;;11544:2:1;7350:64:0;;;11526:21:1;11583:2;11563:18;;;11556:30;11622:34;11602:18;;;11595:62;-1:-1:-1;;;11673:18:1;;;11666:39;11722:19;;7350:64:0;11342:405:1;7350:64:0;7425:17;2407:6;;-1:-1:-1;;;;;7459:15:0;;;2407:6;;7459:15;;;;:32;;-1:-1:-1;2380:7:0;2407:6;-1:-1:-1;;;;;7478:13:0;;;2407:6;;7478:13;;7459:32;:52;;;;-1:-1:-1;7501:10:0;;-1:-1:-1;;;;;7495:16:0;;;7501:10;;7495:16;;7459:52;7455:1773;;;-1:-1:-1;;;;;7537:10:0;;;;;;:4;:10;;;;;;;;7536:11;:24;;;;-1:-1:-1;;;;;;7552:8:0;;;;;;:4;:8;;;;;;;;7551:9;7536:24;7528:33;;;;;;7581:9;;7592:1;7581:12;7578:139;;7625:76;7697:3;7625:67;7647:15;;7637:9;;:25;7636:55;;7677:14;;7636:55;;;7664:12;;7636:55;7625:6;;:10;:67::i;:76::-;7613:88;;7578:139;7734:9;;:11;7731:95;;7777:33;7806:3;7777:24;7788:12;;7777:6;:10;;:24;;;;:::i;:33::-;7765:45;;7731:95;7854:13;;-1:-1:-1;;;;;7846:21:0;;;7854:13;;7846:21;:55;;;;-1:-1:-1;7885:15:0;;-1:-1:-1;;;;;7871:30:0;;;7885:15;;7871:30;;7846:55;:83;;;;-1:-1:-1;;;;;;7907:22:0;;;;;;:18;:22;;;;;;;;7905:24;7846:83;7842:420;;;7969:12;;7959:6;:22;;7951:60;;;;-1:-1:-1;;;7951:60:0;;11954:2:1;7951:60:0;;;11936:21:1;11993:2;11973:18;;;11966:30;12032:27;12012:18;;;12005:55;12077:18;;7951:60:0;11752:349:1;7951:60:0;8064:14;;8054:6;8038:13;8048:2;-1:-1:-1;;;;;5923:18:0;5896:7;5923:18;;;:9;:18;;;;;;;5830:119;8038:13;:22;;;;:::i;:::-;:40;;8030:79;;;;-1:-1:-1;;;8030:79:0;;12438:2:1;8030:79:0;;;12420:21:1;12477:2;12457:18;;;12450:30;12516:28;12496:18;;;12489:56;12562:18;;8030:79:0;12236:350:1;8030:79:0;8140:76;8212:3;8140:67;8162:15;;8152:9;;:25;8151:55;;8192:14;;8151:55;;8140:76;8235:9;:11;;8128:88;;-1:-1:-1;8235:9:0;:11;;;:::i;:::-;;;;;;7842:420;8287:13;;-1:-1:-1;;;;;8281:19:0;;;8287:13;;8281:19;:43;;;;-1:-1:-1;;;;;;8304:20:0;;8319:4;8304:20;;8281:43;8278:174;;;8357:79;8432:3;8357:70;8379:16;;8369:9;;:26;8368:58;;8411:15;;8368:58;;;8397:13;;8357:6;;:10;:70::i;:79::-;8345:91;;8278:174;8517:4;8468:28;5923:18;;;:9;:18;;;;;;8543:6;;-1:-1:-1;;;8543:6:0;;;;8542:7;:30;;;;-1:-1:-1;8559:13:0;;-1:-1:-1;;;;;8553:19:0;;;8559:13;;8553:19;8542:30;:45;;;;-1:-1:-1;8576:11:0;;-1:-1:-1;;;8576:11:0;;;;8542:45;:89;;;;;8614:17;;8591:20;:40;8542:89;:123;;;;;8647:18;;8635:9;;:30;8542:123;8538:679;;;8705:13;;8690:12;:28;8686:90;;;8755:1;8743:9;:13;8686:90;8814:1;8802:9;;:13;8794:49;;;;-1:-1:-1;;;8794:49:0;;12933:2:1;8794:49:0;;;12915:21:1;12972:2;12952:18;;;12945:30;13011:25;12991:18;;;12984:53;13054:18;;8794:49:0;12731:347:1;8794:49:0;8862:69;8879:51;8883:6;8891:38;8895:20;8917:11;;8891:3;:38::i;:::-;8879:3;:51::i;:::-;8862:16;:69::i;:::-;8979:21;9023:22;;9019:106;;9070:35;9083:21;9070:12;:35::i;:::-;9143:9;:11;;;:9;:11;;;:::i;:::-;;;;-1:-1:-1;;9189:12:0;9173:13;:28;-1:-1:-1;8538:679:0;7513:1715;7455:1773;9243:11;;9240:161;;9311:4;9293:24;;;;:9;:24;;;;;;:39;;9322:9;9293:28;:39::i;:::-;9286:4;9268:24;;;;:9;:24;;;;;;;:64;;;;9350:39;;-1:-1:-1;;;;;9350:39:0;;;;;;;9379:9;1500:25:1;;1488:2;1473:18;;1354:177;9350:39:0;;;;;;;;9240:161;-1:-1:-1;;;;;9427:15:0;;;;;;:9;:15;;;;;;:27;;9447:6;9427:19;:27::i;:::-;-1:-1:-1;;;;;9411:15:0;;;;;;:9;:15;;;;;:43;9479:40;9497:21;:6;9508:9;9497:10;:21::i;:::-;-1:-1:-1;;;;;9479:13:0;;;;;;:9;:13;;;;;;;:17;:40::i;:::-;-1:-1:-1;;;;;9465:13:0;;;;;;;:9;:13;;;;;:54;;;;9535:41;;;9554:21;:6;9565:9;9554:10;:21::i;:::-;9535:41;;1500:25:1;;;1488:2;1473:18;9535:41:0;;;;;;;7185:2399;7116:2468;;;:::o;1234:190::-;1320:7;1356:12;1348:6;;;;1340:29;;;;-1:-1:-1;;;1340:29:0;;;;;;;;:::i;:::-;-1:-1:-1;1380:9:0;1392:5;1396:1;1392;:5;:::i;:::-;1380:17;1234:190;-1:-1:-1;;;;;1234:190:0:o;1432:246::-;1490:7;1514:1;1519;1514:6;1510:47;;-1:-1:-1;1544:1:0;1537:8;;1510:47;1567:9;1579:5;1583:1;1579;:5;:::i;:::-;1567:17;-1:-1:-1;1612:1:0;1603:5;1607:1;1567:17;1603:5;:::i;:::-;:10;1595:56;;;;-1:-1:-1;;;1595:56:0;;13640:2:1;1595:56:0;;;13622:21:1;13679:2;13659:18;;;13652:30;13718:34;13698:18;;;13691:62;-1:-1:-1;;;13769:18:1;;;13762:31;13810:19;;1595:56:0;13438:397:1;1595:56:0;1669:1;1432:246;-1:-1:-1;;;1432:246:0:o;1686:132::-;1744:7;1771:39;1775:1;1778;1771:39;;;;;;;;;;;;;;;;;:3;:39::i;9700:483::-;5059:6;:13;;-1:-1:-1;;;;5059:13:0;-1:-1:-1;;;5059:13:0;;;9802:16:::1;::::0;;9816:1:::1;9802:16:::0;;;;;::::1;::::0;;-1:-1:-1;;9802:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;9802:16:0::1;9778:40;;9847:4;9829;9834:1;9829:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;9829:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;9873:15:::1;::::0;:22:::1;::::0;;-1:-1:-1;;;9873:22:0;;;;:15;;;::::1;::::0;:20:::1;::::0;:22:::1;::::0;;::::1;::::0;9829:7;;9873:22;;;;;:15;:22:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;9863:4;9868:1;9863:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;9863:32:0;;::::1;:7;::::0;;::::1;::::0;;;;;:32;9938:15:::1;::::0;9906:62:::1;::::0;9923:4:::1;::::0;9938:15:::1;9956:11:::0;9906:8:::1;:62::i;:::-;9979:15;::::0;:196:::1;::::0;-1:-1:-1;;;9979:196:0;;-1:-1:-1;;;;;9979:15:0;;::::1;::::0;:66:::1;::::0;:196:::1;::::0;10060:11;;9979:15:::1;::::0;10102:4;;10129::::1;::::0;10149:15:::1;::::0;9979:196:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;5095:6:0;:14;;-1:-1:-1;;;;5095:14:0;;;-1:-1:-1;;;;9700:483:0:o;10485:92::-;10542:10;;:27;;-1:-1:-1;;;;;10542:10:0;;;;:27;;;;;10562:6;;10542:10;:27;:10;:27;10562:6;10542:10;:27;;;;;;;;;;;;;;;;;;;9594:98;9651:7;9678:1;9676;:3;9675:9;;9683:1;9675:9;;;-1:-1:-1;9681:1:0;9594:98;-1:-1:-1;9594:98:0:o;903:179::-;961:7;;993:5;997:1;993;:5;:::i;:::-;981:17;;1022:1;1017;:6;;1009:46;;;;-1:-1:-1;;;1009:46:0;;15027:2:1;1009:46:0;;;15009:21:1;15066:2;15046:18;;;15039:30;15105:29;15085:18;;;15078:57;15152:18;;1009:46:0;14825:351:1;1090:136:0;1148:7;1175:43;1179:1;1182;1175:43;;;;;;;;;;;;;;;;;:3;:43::i;1826:189::-;1912:7;1947:12;1940:5;1932:28;;;;-1:-1:-1;;;1932:28:0;;;;;;;;:::i;:::-;-1:-1:-1;1971:9:0;1983:5;1987:1;1983;:5;:::i;14:548:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:131::-;-1:-1:-1;;;;;642:31:1;;632:42;;622:70;;688:1;685;678:12;622:70;567:131;:::o;703:134::-;771:20;;800:31;771:20;800:31;:::i;:::-;703:134;;;:::o;842:315::-;910:6;918;971:2;959:9;950:7;946:23;942:32;939:52;;;987:1;984;977:12;939:52;1026:9;1013:23;1045:31;1070:5;1045:31;:::i;:::-;1095:5;1147:2;1132:18;;;;1119:32;;-1:-1:-1;;;842:315:1:o;1536:456::-;1613:6;1621;1629;1682:2;1670:9;1661:7;1657:23;1653:32;1650:52;;;1698:1;1695;1688:12;1650:52;1737:9;1724:23;1756:31;1781:5;1756:31;:::i;:::-;1806:5;-1:-1:-1;1863:2:1;1848:18;;1835:32;1876:33;1835:32;1876:33;:::i;:::-;1536:456;;1928:7;;-1:-1:-1;;;1982:2:1;1967:18;;;;1954:32;;1536:456::o;2186:127::-;2247:10;2242:3;2238:20;2235:1;2228:31;2278:4;2275:1;2268:15;2302:4;2299:1;2292:15;2318:1121;2402:6;2433:2;2476;2464:9;2455:7;2451:23;2447:32;2444:52;;;2492:1;2489;2482:12;2444:52;2532:9;2519:23;2561:18;2602:2;2594:6;2591:14;2588:34;;;2618:1;2615;2608:12;2588:34;2656:6;2645:9;2641:22;2631:32;;2701:7;2694:4;2690:2;2686:13;2682:27;2672:55;;2723:1;2720;2713:12;2672:55;2759:2;2746:16;2781:2;2777;2774:10;2771:36;;;2787:18;;:::i;:::-;2833:2;2830:1;2826:10;2865:2;2859:9;2928:2;2924:7;2919:2;2915;2911:11;2907:25;2899:6;2895:38;2983:6;2971:10;2968:22;2963:2;2951:10;2948:18;2945:46;2942:72;;;2994:18;;:::i;:::-;3030:2;3023:22;3080:18;;;3114:15;;;;-1:-1:-1;3156:11:1;;;3152:20;;;3184:19;;;3181:39;;;3216:1;3213;3206:12;3181:39;3240:11;;;;3260:148;3276:6;3271:3;3268:15;3260:148;;;3342:23;3361:3;3342:23;:::i;:::-;3330:36;;3293:12;;;;3386;;;;3260:148;;;3427:6;2318:1121;-1:-1:-1;;;;;;;;2318:1121:1:o;3444:247::-;3503:6;3556:2;3544:9;3535:7;3531:23;3527:32;3524:52;;;3572:1;3569;3562:12;3524:52;3611:9;3598:23;3630:31;3655:5;3630:31;:::i;3904:180::-;3963:6;4016:2;4004:9;3995:7;3991:23;3987:32;3984:52;;;4032:1;4029;4022:12;3984:52;-1:-1:-1;4055:23:1;;3904:180;-1:-1:-1;3904:180:1:o;4089:388::-;4157:6;4165;4218:2;4206:9;4197:7;4193:23;4189:32;4186:52;;;4234:1;4231;4224:12;4186:52;4273:9;4260:23;4292:31;4317:5;4292:31;:::i;:::-;4342:5;-1:-1:-1;4399:2:1;4384:18;;4371:32;4412:33;4371:32;4412:33;:::i;:::-;4464:7;4454:17;;;4089:388;;;;;:::o;4482:356::-;4684:2;4666:21;;;4703:18;;;4696:30;4762:34;4757:2;4742:18;;4735:62;4829:2;4814:18;;4482:356::o;5033:127::-;5094:10;5089:3;5085:20;5082:1;5075:31;5125:4;5122:1;5115:15;5149:4;5146:1;5139:15;5165:416;5254:1;5291:5;5254:1;5305:270;5326:7;5316:8;5313:21;5305:270;;;5385:4;5381:1;5377:6;5373:17;5367:4;5364:27;5361:53;;;5394:18;;:::i;:::-;5444:7;5434:8;5430:22;5427:55;;;5464:16;;;;5427:55;5543:22;;;;5503:15;;;;5305:270;;;5309:3;5165:416;;;;;:::o;5586:806::-;5635:5;5665:8;5655:80;;-1:-1:-1;5706:1:1;5720:5;;5655:80;5754:4;5744:76;;-1:-1:-1;5791:1:1;5805:5;;5744:76;5836:4;5854:1;5849:59;;;;5922:1;5917:130;;;;5829:218;;5849:59;5879:1;5870:10;;5893:5;;;5917:130;5954:3;5944:8;5941:17;5938:43;;;5961:18;;:::i;:::-;-1:-1:-1;;6017:1:1;6003:16;;6032:5;;5829:218;;6131:2;6121:8;6118:16;6112:3;6106:4;6103:13;6099:36;6093:2;6083:8;6080:16;6075:2;6069:4;6066:12;6062:35;6059:77;6056:159;;;-1:-1:-1;6168:19:1;;;6200:5;;6056:159;6247:34;6272:8;6266:4;6247:34;:::i;:::-;6317:6;6313:1;6309:6;6305:19;6296:7;6293:32;6290:58;;;6328:18;;:::i;:::-;6366:20;;5586:806;-1:-1:-1;;;5586:806:1:o;6397:140::-;6455:5;6484:47;6525:4;6515:8;6511:19;6505:4;6484:47;:::i;6542:168::-;6615:9;;;6646;;6663:15;;;6657:22;;6643:37;6633:71;;6684:18;;:::i;6715:127::-;6776:10;6771:3;6767:20;6764:1;6757:31;6807:4;6804:1;6797:15;6831:4;6828:1;6821:15;6847:184;6917:6;6970:2;6958:9;6949:7;6945:23;6941:32;6938:52;;;6986:1;6983;6976:12;6938:52;-1:-1:-1;7009:16:1;;6847:184;-1:-1:-1;6847:184:1:o;7323:277::-;7390:6;7443:2;7431:9;7422:7;7418:23;7414:32;7411:52;;;7459:1;7456;7449:12;7411:52;7491:9;7485:16;7544:5;7537:13;7530:21;7523:5;7520:32;7510:60;;7566:1;7563;7556:12;7957:251;8027:6;8080:2;8068:9;8059:7;8055:23;8051:32;8048:52;;;8096:1;8093;8086:12;8048:52;8128:9;8122:16;8147:31;8172:5;8147:31;:::i;9134:306::-;9222:6;9230;9238;9291:2;9279:9;9270:7;9266:23;9262:32;9259:52;;;9307:1;9304;9297:12;9259:52;9336:9;9330:16;9320:26;;9386:2;9375:9;9371:18;9365:25;9355:35;;9430:2;9419:9;9415:18;9409:25;9399:35;;9134:306;;;;;:::o;12106:125::-;12171:9;;;12192:10;;;12189:36;;;12205:18;;:::i;12591:135::-;12630:3;12651:17;;;12648:43;;12671:18;;:::i;:::-;-1:-1:-1;12718:1:1;12707:13;;12591:135::o;13083:128::-;13150:9;;;13171:11;;;13168:37;;;13185:18;;:::i;13216:217::-;13256:1;13282;13272:132;;13326:10;13321:3;13317:20;13314:1;13307:31;13361:4;13358:1;13351:15;13389:4;13386:1;13379:15;13272:132;-1:-1:-1;13418:9:1;;13216:217::o;13840:980::-;14102:4;14150:3;14139:9;14135:19;14181:6;14170:9;14163:25;14207:2;14245:6;14240:2;14229:9;14225:18;14218:34;14288:3;14283:2;14272:9;14268:18;14261:31;14312:6;14347;14341:13;14378:6;14370;14363:22;14416:3;14405:9;14401:19;14394:26;;14455:2;14447:6;14443:15;14429:29;;14476:1;14486:195;14500:6;14497:1;14494:13;14486:195;;;14565:13;;-1:-1:-1;;;;;14561:39:1;14549:52;;14656:15;;;;14621:12;;;;14597:1;14515:9;14486:195;;;-1:-1:-1;;;;;;;14737:32:1;;;;14732:2;14717:18;;14710:60;-1:-1:-1;;;14801:3:1;14786:19;14779:35;14698:3;13840:980;-1:-1:-1;;;13840:980:1:o
Swarm Source
ipfs://e307f843ff90757bf2683150540224297b17d9882356786c0ebea99fe3b71557
🤖 Code Reader Beta

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

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

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