ETH Price: $2,139.79 (+0.44%)

Token

asd (asd)
 

Overview

Max Total Supply

100,000,000 asd

Holders

3

Transfers

-
0 (0%)

Market

Onchain Market Cap

-

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

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

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume
Source Code Verified Exact Match

Contract Name

Contract

Compiler Version
v0.8.23+commit.f704f362
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":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"}],"stateMutability":"payable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"dummyValue","type":"uint256"}],"name":"ChecksumEvent","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"},{"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":"addresses","type":"address[]"}],"name":"addToWhitelist","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":[],"name":"isWhitelistPhase","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isWhitelisted","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"manualSwap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","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":"reduceFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"addresses","type":"address[]"}],"name":"removeFromWhitelist","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"removeLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"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"},{"inputs":[],"name":"whitelistDuration","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]
6080604052600180555f600255601360085560136009555f600a555f600b556013600c556013600d556013600e555f600f55606460026009600a620000459190620006b0565b6305f5e10062000056919062000700565b62000062919062000700565b6200006e919062000777565b601255606460026009600a620000859190620006b0565b6305f5e10062000096919062000700565b620000a2919062000700565b620000ae919062000777565b601355606460016009600a620000c59190620006b0565b6305f5e100620000d6919062000700565b620000e2919062000700565b620000ee919062000777565b601455606460016009600a620001059190620006b0565b6305f5e10062000116919062000700565b62000122919062000700565b6200012e919062000777565b6015555f601760156101000a81548160ff0219169083151502179055505f601760166101000a81548160ff0219169083151502179055505f6018555f601955604051620045f0380380620045f0833981810160405281019062000192919062000933565b5f620001a3620004f060201b60201c565b9050805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350816010908162000250919062000be4565b50806011908162000262919062000be4565b5062000273620004f060201b60201c565b60075f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506009600a620002c29190620006b0565b6305f5e100620002d3919062000700565b60045f620002e6620004f060201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600160065f62000338620004f760201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160065f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160065f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555062000462620004f060201b60201c565b73ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6009600a620004c09190620006b0565b6305f5e100620004d1919062000700565b604051620004e0919062000cd9565b60405180910390a3505062000cf4565b5f33905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115620005a85780860481111562000580576200057f6200051e565b5b6001851615620005905780820291505b8081029050620005a0856200054b565b945062000560565b94509492505050565b5f82620005c2576001905062000694565b81620005d1575f905062000694565b8160018114620005ea5760028114620005f5576200062b565b600191505062000694565b60ff8411156200060a57620006096200051e565b5b8360020a9150848211156200062457620006236200051e565b5b5062000694565b5060208310610133831016604e8410600b8410161715620006655782820a9050838111156200065f576200065e6200051e565b5b62000694565b62000674848484600162000557565b925090508184048111156200068e576200068d6200051e565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f620006bc826200069b565b9150620006c983620006a4565b9250620006f87fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620005b1565b905092915050565b5f6200070c826200069b565b915062000719836200069b565b925082820262000729816200069b565b915082820484148315176200074357620007426200051e565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f62000783826200069b565b915062000790836200069b565b925082620007a357620007a26200074a565b5b828204905092915050565b5f604051905090565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6200080f82620007c7565b810181811067ffffffffffffffff82111715620008315762000830620007d7565b5b80604052505050565b5f62000845620007ae565b905062000853828262000804565b919050565b5f67ffffffffffffffff821115620008755762000874620007d7565b5b6200088082620007c7565b9050602081019050919050565b5f5b83811015620008ac5780820151818401526020810190506200088f565b5f8484015250505050565b5f620008cd620008c78462000858565b6200083a565b905082815260208101848484011115620008ec57620008eb620007c3565b5b620008f98482856200088d565b509392505050565b5f82601f830112620009185762000917620007bf565b5b81516200092a848260208601620008b7565b91505092915050565b5f80604083850312156200094c576200094b620007b7565b5b5f83015167ffffffffffffffff8111156200096c576200096b620007bb565b5b6200097a8582860162000901565b925050602083015167ffffffffffffffff8111156200099e576200099d620007bb565b5b620009ac8582860162000901565b9150509250929050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168062000a0557607f821691505b60208210810362000a1b5762000a1a620009c0565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f6008830262000a7f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000a42565b62000a8b868362000a42565b95508019841693508086168417925050509392505050565b5f819050919050565b5f62000acc62000ac662000ac0846200069b565b62000aa3565b6200069b565b9050919050565b5f819050919050565b62000ae78362000aac565b62000aff62000af68262000ad3565b84845462000a4e565b825550505050565b5f90565b62000b1562000b07565b62000b2281848462000adc565b505050565b5b8181101562000b495762000b3d5f8262000b0b565b60018101905062000b28565b5050565b601f82111562000b985762000b628162000a21565b62000b6d8462000a33565b8101602085101562000b7d578190505b62000b9562000b8c8562000a33565b83018262000b27565b50505b505050565b5f82821c905092915050565b5f62000bba5f198460080262000b9d565b1980831691505092915050565b5f62000bd4838362000ba9565b9150826002028217905092915050565b62000bef82620009b6565b67ffffffffffffffff81111562000c0b5762000c0a620007d7565b5b62000c178254620009ed565b62000c2482828562000b4d565b5f60209050601f83116001811462000c5a575f841562000c45578287015190505b62000c51858262000bc7565b86555062000cc0565b601f19841662000c6a8662000a21565b5f5b8281101562000c935784890151825560018201915060208501945060208101905062000c6c565b8683101562000cb3578489015162000caf601f89168262000ba9565b8355505b6001600288020188555050505b505050505050565b62000cd3816200069b565b82525050565b5f60208201905062000cee5f83018462000cc8565b92915050565b6138ee8062000d025f395ff3fe60806040526004361061014e575f3560e01c8063751039fc116100b5578063a9059cbb1161006e578063a9059cbb14610455578063bf474bed14610491578063c9567bf9146104bb578063dd62ed3e146104d1578063ec1f3f631461050d578063ec3a1d4b1461053557610155565b8063751039fc1461036f5780637d1db4a5146103855780637f649783146103af5780638da5cb5b146103d75780638f9a55c01461040157806395d89b411461042b57610155565b80633af32abf116101075780633af32abf1461027957806351bc3c85146102b5578063548db174146102cb57806366a2bb4f146102f357806370a082311461031d578063715018a61461035957610155565b806306fdde0314610159578063095ea7b3146101835780630faee56f146101bf57806318160ddd146101e957806323b872dd14610213578063313ce5671461024f57610155565b3661015557005b5f80fd5b348015610164575f80fd5b5061016d61055f565b60405161017a9190612721565b60405180910390f35b34801561018e575f80fd5b506101a960048036038101906101a491906127df565b6105ef565b6040516101b69190612837565b60405180910390f35b3480156101ca575f80fd5b506101d361060c565b6040516101e0919061285f565b60405180910390f35b3480156101f4575f80fd5b506101fd610612565b60405161020a919061285f565b60405180910390f35b34801561021e575f80fd5b5061023960048036038101906102349190612878565b610635565b6040516102469190612837565b60405180910390f35b34801561025a575f80fd5b50610263610709565b60405161027091906128e3565b60405180910390f35b348015610284575f80fd5b5061029f600480360381019061029a91906128fc565b610711565b6040516102ac9190612837565b60405180910390f35b3480156102c0575f80fd5b506102c9610763565b005b3480156102d6575f80fd5b506102f160048036038101906102ec9190612a67565b6107fa565b005b3480156102fe575f80fd5b50610307610968565b6040516103149190612837565b60405180910390f35b348015610328575f80fd5b50610343600480360381019061033e91906128fc565b61098e565b604051610350919061285f565b60405180910390f35b348015610364575f80fd5b5061036d6109d4565b005b34801561037a575f80fd5b50610383610b22565b005b348015610390575f80fd5b50610399610c51565b6040516103a6919061285f565b60405180910390f35b3480156103ba575f80fd5b506103d560048036038101906103d09190612a67565b610c57565b005b3480156103e2575f80fd5b506103eb610dc6565b6040516103f89190612abd565b60405180910390f35b34801561040c575f80fd5b50610415610ded565b604051610422919061285f565b60405180910390f35b348015610436575f80fd5b5061043f610df3565b60405161044c9190612721565b60405180910390f35b348015610460575f80fd5b5061047b600480360381019061047691906127df565b610e83565b6040516104889190612837565b60405180910390f35b34801561049c575f80fd5b506104a5610ea0565b6040516104b2919061285f565b60405180910390f35b3480156104c6575f80fd5b506104cf610ea6565b005b3480156104dc575f80fd5b506104f760048036038101906104f29190612ad6565b611437565b604051610504919061285f565b60405180910390f35b348015610518575f80fd5b50610533600480360381019061052e9190612b14565b6114b9565b005b348015610540575f80fd5b506105496115b6565b604051610556919061285f565b60405180910390f35b60606010805461056e90612b6c565b80601f016020809104026020016040519081016040528092919081815260200182805461059a90612b6c565b80156105e55780601f106105bc576101008083540402835291602001916105e5565b820191905f5260205f20905b8154815290600101906020018083116105c857829003601f168201915b5050505050905090565b5f6106026105fb6115bc565b84846115c3565b6001905092915050565b60155481565b5f6009600a6106219190612cf8565b6305f5e1006106309190612d42565b905090565b5f610641848484611786565b6106fe8461064d6115bc565b6106f9856040518060600160405280602881526020016138916028913960055f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6106b06115bc565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546121839092919063ffffffff16565b6115c3565b600190509392505050565b5f6009905090565b5f60035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166107a36115bc565b73ffffffffffffffffffffffffffffffffffffffff16146107c2575f80fd5b5f6107cc3061098e565b90505f8111156107e0576107df816121e5565b5b5f4790505f8111156107f6576107f581612450565b5b5050565b6108026115bc565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461088e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161088590612dcd565b60405180910390fd5b601760149054906101000a900460ff16156108de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108d590612e5b565b60405180910390fd5b5f5b8151811015610964575f60035f848481518110610900576108ff612e79565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555080806001019150506108e0565b5050565b5f8060025411801561098957506001546002546109859190612ea6565b4311155b905090565b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6109dc6115bc565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a68576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a5f90612dcd565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610b2a6115bc565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610bb6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bad90612dcd565b60405180910390fd5b6009600a610bc49190612cf8565b6305f5e100610bd39190612d42565b6012819055506009600a610be79190612cf8565b6305f5e100610bf69190612d42565b6013819055507f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6009600a610c2b9190612cf8565b6305f5e100610c3a9190612d42565b604051610c47919061285f565b60405180910390a1565b60125481565b610c5f6115bc565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610ceb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ce290612dcd565b60405180910390fd5b601760149054906101000a900460ff1615610d3b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d3290612e5b565b60405180910390fd5b5f5b8151811015610dc257600160035f848481518110610d5e57610d5d612e79565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508080600101915050610d3d565b5050565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60135481565b606060118054610e0290612b6c565b80601f0160208091040260200160405190810160405280929190818152602001828054610e2e90612b6c565b8015610e795780601f10610e5057610100808354040283529160200191610e79565b820191905f5260205f20905b815481529060010190602001808311610e5c57829003601f168201915b5050505050905090565b5f610e96610e8f6115bc565b8484611786565b6001905092915050565b60145481565b610eae6115bc565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610f3a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f3190612dcd565b60405180910390fd5b601760149054906101000a900460ff1615610f8a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f8190612f23565b60405180910390fd5b737a250d5630b4cf539739df2c5dacb4c659f2488d60165f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061100930337fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6115c3565b6110413061103c606461102e605f6110203361098e565b6124b890919063ffffffff16565b61252f90919063ffffffff16565b610e83565b5060165f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156110ac573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110d09190612f55565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060165f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611156573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061117a9190612f55565b6040518363ffffffff1660e01b8152600401611197929190612f80565b6020604051808303815f875af11580156111b3573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111d79190612f55565b60175f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506112623060165f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6115c3565b60165f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d71947306112aa3061098e565b5f806112b4610dc6565b426040518863ffffffff1660e01b81526004016112d696959493929190612fe9565b60606040518083038185885af11580156112f2573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190611317919061305c565b50505060175f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360165f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b81526004016113b79291906130ac565b6020604051808303815f875af11580156113d3573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113f791906130fd565b506001601760166101000a81548160ff0219169083151502179055506001601760146101000a81548160ff02191690831515021790555043600281905550565b5f60055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b6114c16115bc565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461154d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161154490612dcd565b60405180910390fd5b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661158d6115bc565b73ffffffffffffffffffffffffffffffffffffffff16146115ac575f80fd5b80600b8190555050565b60015481565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611631576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161162890613198565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361169f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161169690613226565b60405180910390fd5b8060055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051611779919061285f565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036117f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117eb906132b4565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611862576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161185990613342565b60405180910390fd5b5f81116118a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161189b906133d0565b60405180910390fd5b5f6118ad610dc6565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415801561191b57506118eb610dc6565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15611ed35760175f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480156119c9575060165f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015611a1c575060065f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15611ab957611a29610968565b15611ab85760035f3273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16611ab7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611aae9061345e565b60405180910390fd5b5b5b611af56064611ae7600c54600f5411611ad457600854611ad8565b600a545b856124b890919063ffffffff16565b61252f90919063ffffffff16565b905060175f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148015611ba0575060165f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015611bf3575060065f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15611cad57601254821115611c3d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c34906134c6565b60405180910390fd5b60135482611c4a8561098e565b611c549190612ea6565b1115611c95576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c8c9061352e565b60405180910390fd5b600f5f815480929190611ca79061354c565b91905055505b60175f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148015611d3557503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b15611d7957611d766064611d68600d54600f5411611d5557600954611d59565b600b545b856124b890919063ffffffff16565b61252f90919063ffffffff16565b90505b5f611d833061098e565b9050601760159054906101000a900460ff16158015611dee575060175f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b8015611e065750601760169054906101000a900460ff165b8015611e13575060145481115b8015611e225750600e54600f54115b15611ed157601954431115611e39575f6018819055505b600360185410611e7e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e75906135dd565b60405180910390fd5b611e9b611e9684611e9184601554612578565b612578565b6121e5565b5f4790505f811115611eb157611eb047612450565b5b60185f815480929190611ec39061354c565b919050555043601981905550505b505b5f811115611fd257611f2b8160045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461259090919063ffffffff16565b60045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611fc9919061285f565b60405180910390a35b6120228260045f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546125ed90919063ffffffff16565b60045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506120c561207982846125ed90919063ffffffff16565b60045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461259090919063ffffffff16565b60045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef61216884866125ed90919063ffffffff16565b604051612175919061285f565b60405180910390a350505050565b5f8383111582906121ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121c19190612721565b60405180910390fd5b505f83856121d891906135fb565b9050809150509392505050565b6001601760156101000a81548160ff0219169083151502179055505f600267ffffffffffffffff81111561221c5761221b61292b565b5b60405190808252806020026020018201604052801561224a5781602001602082028036833780820191505090505b50905030815f8151811061226157612260612e79565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060165f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612305573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906123299190612f55565b8160018151811061233d5761233c612e79565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506123a33060165f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846115c3565b60165f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b81526004016124059594939291906136e5565b5f604051808303815f87803b15801561241c575f80fd5b505af115801561242e573d5f803e3d5ffd5b50505050505f601760156101000a81548160ff02191690831515021790555050565b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f193505050501580156124b4573d5f803e3d5ffd5b5050565b5f8083036124c8575f9050612529565b5f82846124d59190612d42565b90508284826124e4919061376a565b14612524576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161251b9061380a565b60405180910390fd5b809150505b92915050565b5f61257083836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250612636565b905092915050565b5f8183106125865781612588565b825b905092915050565b5f80828461259e9190612ea6565b9050838110156125e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125da90613872565b60405180910390fd5b8091505092915050565b5f61262e83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250612183565b905092915050565b5f808311829061267c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126739190612721565b60405180910390fd5b505f838561268a919061376a565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b838110156126ce5780820151818401526020810190506126b3565b5f8484015250505050565b5f601f19601f8301169050919050565b5f6126f382612697565b6126fd81856126a1565b935061270d8185602086016126b1565b612716816126d9565b840191505092915050565b5f6020820190508181035f83015261273981846126e9565b905092915050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61277b82612752565b9050919050565b61278b81612771565b8114612795575f80fd5b50565b5f813590506127a681612782565b92915050565b5f819050919050565b6127be816127ac565b81146127c8575f80fd5b50565b5f813590506127d9816127b5565b92915050565b5f80604083850312156127f5576127f461274a565b5b5f61280285828601612798565b9250506020612813858286016127cb565b9150509250929050565b5f8115159050919050565b6128318161281d565b82525050565b5f60208201905061284a5f830184612828565b92915050565b612859816127ac565b82525050565b5f6020820190506128725f830184612850565b92915050565b5f805f6060848603121561288f5761288e61274a565b5b5f61289c86828701612798565b93505060206128ad86828701612798565b92505060406128be868287016127cb565b9150509250925092565b5f60ff82169050919050565b6128dd816128c8565b82525050565b5f6020820190506128f65f8301846128d4565b92915050565b5f602082840312156129115761291061274a565b5b5f61291e84828501612798565b91505092915050565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b612961826126d9565b810181811067ffffffffffffffff821117156129805761297f61292b565b5b80604052505050565b5f612992612741565b905061299e8282612958565b919050565b5f67ffffffffffffffff8211156129bd576129bc61292b565b5b602082029050602081019050919050565b5f80fd5b5f6129e46129df846129a3565b612989565b90508083825260208201905060208402830185811115612a0757612a066129ce565b5b835b81811015612a305780612a1c8882612798565b845260208401935050602081019050612a09565b5050509392505050565b5f82601f830112612a4e57612a4d612927565b5b8135612a5e8482602086016129d2565b91505092915050565b5f60208284031215612a7c57612a7b61274a565b5b5f82013567ffffffffffffffff811115612a9957612a9861274e565b5b612aa584828501612a3a565b91505092915050565b612ab781612771565b82525050565b5f602082019050612ad05f830184612aae565b92915050565b5f8060408385031215612aec57612aeb61274a565b5b5f612af985828601612798565b9250506020612b0a85828601612798565b9150509250929050565b5f60208284031215612b2957612b2861274a565b5b5f612b36848285016127cb565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680612b8357607f821691505b602082108103612b9657612b95612b3f565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115612c1e57808604811115612bfa57612bf9612b9c565b5b6001851615612c095780820291505b8081029050612c1785612bc9565b9450612bde565b94509492505050565b5f82612c365760019050612cf1565b81612c43575f9050612cf1565b8160018114612c595760028114612c6357612c92565b6001915050612cf1565b60ff841115612c7557612c74612b9c565b5b8360020a915084821115612c8c57612c8b612b9c565b5b50612cf1565b5060208310610133831016604e8410600b8410161715612cc75782820a905083811115612cc257612cc1612b9c565b5b612cf1565b612cd48484846001612bd5565b92509050818404811115612ceb57612cea612b9c565b5b81810290505b9392505050565b5f612d02826127ac565b9150612d0d836128c8565b9250612d3a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484612c27565b905092915050565b5f612d4c826127ac565b9150612d57836127ac565b9250828202612d65816127ac565b91508282048414831517612d7c57612d7b612b9c565b5b5092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f612db76020836126a1565b9150612dc282612d83565b602082019050919050565b5f6020820190508181035f830152612de481612dab565b9050919050565b7f43616e6e6f74206d6f646966792077686974656c6973742061667465722074725f8201527f6164696e67206973206f70656e00000000000000000000000000000000000000602082015250565b5f612e45602d836126a1565b9150612e5082612deb565b604082019050919050565b5f6020820190508181035f830152612e7281612e39565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f612eb0826127ac565b9150612ebb836127ac565b9250828201905080821115612ed357612ed2612b9c565b5b92915050565b7f74726164696e6720697320616c7265616479206f70656e0000000000000000005f82015250565b5f612f0d6017836126a1565b9150612f1882612ed9565b602082019050919050565b5f6020820190508181035f830152612f3a81612f01565b9050919050565b5f81519050612f4f81612782565b92915050565b5f60208284031215612f6a57612f6961274a565b5b5f612f7784828501612f41565b91505092915050565b5f604082019050612f935f830185612aae565b612fa06020830184612aae565b9392505050565b5f819050919050565b5f819050919050565b5f612fd3612fce612fc984612fa7565b612fb0565b6127ac565b9050919050565b612fe381612fb9565b82525050565b5f60c082019050612ffc5f830189612aae565b6130096020830188612850565b6130166040830187612fda565b6130236060830186612fda565b6130306080830185612aae565b61303d60a0830184612850565b979650505050505050565b5f81519050613056816127b5565b92915050565b5f805f606084860312156130735761307261274a565b5b5f61308086828701613048565b935050602061309186828701613048565b92505060406130a286828701613048565b9150509250925092565b5f6040820190506130bf5f830185612aae565b6130cc6020830184612850565b9392505050565b6130dc8161281d565b81146130e6575f80fd5b50565b5f815190506130f7816130d3565b92915050565b5f602082840312156131125761311161274a565b5b5f61311f848285016130e9565b91505092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f6131826024836126a1565b915061318d82613128565b604082019050919050565b5f6020820190508181035f8301526131af81613176565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f6132106022836126a1565b915061321b826131b6565b604082019050919050565b5f6020820190508181035f83015261323d81613204565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f61329e6025836126a1565b91506132a982613244565b604082019050919050565b5f6020820190508181035f8301526132cb81613292565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f61332c6023836126a1565b9150613337826132d2565b604082019050919050565b5f6020820190508181035f83015261335981613320565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f6133ba6029836126a1565b91506133c582613360565b604082019050919050565b5f6020820190508181035f8301526133e7816133ae565b9050919050565b7f4f6e6c792077686974656c6973746564206164647265737365732063616e20625f8201527f757920647572696e67206c61756e63682077696e646f77000000000000000000602082015250565b5f6134486037836126a1565b9150613453826133ee565b604082019050919050565b5f6020820190508181035f8301526134758161343c565b9050919050565b7f4578636565647320746865205f6d61785478416d6f756e742e000000000000005f82015250565b5f6134b06019836126a1565b91506134bb8261347c565b602082019050919050565b5f6020820190508181035f8301526134dd816134a4565b9050919050565b7f4578636565647320746865205f6d617857616c6c657453697a652e00000000005f82015250565b5f613518601b836126a1565b9150613523826134e4565b602082019050919050565b5f6020820190508181035f8301526135458161350c565b9050919050565b5f613556826127ac565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361358857613587612b9c565b5b600182019050919050565b7f4f6e6c7920332073656c6c732070657220626c6f636b210000000000000000005f82015250565b5f6135c76017836126a1565b91506135d282613593565b602082019050919050565b5f6020820190508181035f8301526135f4816135bb565b9050919050565b5f613605826127ac565b9150613610836127ac565b925082820390508181111561362857613627612b9c565b5b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b61366081612771565b82525050565b5f6136718383613657565b60208301905092915050565b5f602082019050919050565b5f6136938261362e565b61369d8185613638565b93506136a883613648565b805f5b838110156136d85781516136bf8882613666565b97506136ca8361367d565b9250506001810190506136ab565b5085935050505092915050565b5f60a0820190506136f85f830188612850565b6137056020830187612fda565b81810360408301526137178186613689565b90506137266060830185612aae565b6137336080830184612850565b9695505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f613774826127ac565b915061377f836127ac565b92508261378f5761378e61373d565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f6137f46021836126a1565b91506137ff8261379a565b604082019050919050565b5f6020820190508181035f830152613821816137e8565b9050919050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f61385c601b836126a1565b915061386782613828565b602082019050919050565b5f6020820190508181035f83015261388981613850565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212200d14354c520e7f88f274255017ab1b831646670711c6a1deeec5f7d5500ae6ba64736f6c63430008170033000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000003617364000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036173640000000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x60806040526004361061014e575f3560e01c8063751039fc116100b5578063a9059cbb1161006e578063a9059cbb14610455578063bf474bed14610491578063c9567bf9146104bb578063dd62ed3e146104d1578063ec1f3f631461050d578063ec3a1d4b1461053557610155565b8063751039fc1461036f5780637d1db4a5146103855780637f649783146103af5780638da5cb5b146103d75780638f9a55c01461040157806395d89b411461042b57610155565b80633af32abf116101075780633af32abf1461027957806351bc3c85146102b5578063548db174146102cb57806366a2bb4f146102f357806370a082311461031d578063715018a61461035957610155565b806306fdde0314610159578063095ea7b3146101835780630faee56f146101bf57806318160ddd146101e957806323b872dd14610213578063313ce5671461024f57610155565b3661015557005b5f80fd5b348015610164575f80fd5b5061016d61055f565b60405161017a9190612721565b60405180910390f35b34801561018e575f80fd5b506101a960048036038101906101a491906127df565b6105ef565b6040516101b69190612837565b60405180910390f35b3480156101ca575f80fd5b506101d361060c565b6040516101e0919061285f565b60405180910390f35b3480156101f4575f80fd5b506101fd610612565b60405161020a919061285f565b60405180910390f35b34801561021e575f80fd5b5061023960048036038101906102349190612878565b610635565b6040516102469190612837565b60405180910390f35b34801561025a575f80fd5b50610263610709565b60405161027091906128e3565b60405180910390f35b348015610284575f80fd5b5061029f600480360381019061029a91906128fc565b610711565b6040516102ac9190612837565b60405180910390f35b3480156102c0575f80fd5b506102c9610763565b005b3480156102d6575f80fd5b506102f160048036038101906102ec9190612a67565b6107fa565b005b3480156102fe575f80fd5b50610307610968565b6040516103149190612837565b60405180910390f35b348015610328575f80fd5b50610343600480360381019061033e91906128fc565b61098e565b604051610350919061285f565b60405180910390f35b348015610364575f80fd5b5061036d6109d4565b005b34801561037a575f80fd5b50610383610b22565b005b348015610390575f80fd5b50610399610c51565b6040516103a6919061285f565b60405180910390f35b3480156103ba575f80fd5b506103d560048036038101906103d09190612a67565b610c57565b005b3480156103e2575f80fd5b506103eb610dc6565b6040516103f89190612abd565b60405180910390f35b34801561040c575f80fd5b50610415610ded565b604051610422919061285f565b60405180910390f35b348015610436575f80fd5b5061043f610df3565b60405161044c9190612721565b60405180910390f35b348015610460575f80fd5b5061047b600480360381019061047691906127df565b610e83565b6040516104889190612837565b60405180910390f35b34801561049c575f80fd5b506104a5610ea0565b6040516104b2919061285f565b60405180910390f35b3480156104c6575f80fd5b506104cf610ea6565b005b3480156104dc575f80fd5b506104f760048036038101906104f29190612ad6565b611437565b604051610504919061285f565b60405180910390f35b348015610518575f80fd5b50610533600480360381019061052e9190612b14565b6114b9565b005b348015610540575f80fd5b506105496115b6565b604051610556919061285f565b60405180910390f35b60606010805461056e90612b6c565b80601f016020809104026020016040519081016040528092919081815260200182805461059a90612b6c565b80156105e55780601f106105bc576101008083540402835291602001916105e5565b820191905f5260205f20905b8154815290600101906020018083116105c857829003601f168201915b5050505050905090565b5f6106026105fb6115bc565b84846115c3565b6001905092915050565b60155481565b5f6009600a6106219190612cf8565b6305f5e1006106309190612d42565b905090565b5f610641848484611786565b6106fe8461064d6115bc565b6106f9856040518060600160405280602881526020016138916028913960055f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6106b06115bc565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546121839092919063ffffffff16565b6115c3565b600190509392505050565b5f6009905090565b5f60035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166107a36115bc565b73ffffffffffffffffffffffffffffffffffffffff16146107c2575f80fd5b5f6107cc3061098e565b90505f8111156107e0576107df816121e5565b5b5f4790505f8111156107f6576107f581612450565b5b5050565b6108026115bc565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461088e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161088590612dcd565b60405180910390fd5b601760149054906101000a900460ff16156108de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108d590612e5b565b60405180910390fd5b5f5b8151811015610964575f60035f848481518110610900576108ff612e79565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555080806001019150506108e0565b5050565b5f8060025411801561098957506001546002546109859190612ea6565b4311155b905090565b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6109dc6115bc565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a68576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a5f90612dcd565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610b2a6115bc565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610bb6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bad90612dcd565b60405180910390fd5b6009600a610bc49190612cf8565b6305f5e100610bd39190612d42565b6012819055506009600a610be79190612cf8565b6305f5e100610bf69190612d42565b6013819055507f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6009600a610c2b9190612cf8565b6305f5e100610c3a9190612d42565b604051610c47919061285f565b60405180910390a1565b60125481565b610c5f6115bc565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610ceb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ce290612dcd565b60405180910390fd5b601760149054906101000a900460ff1615610d3b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d3290612e5b565b60405180910390fd5b5f5b8151811015610dc257600160035f848481518110610d5e57610d5d612e79565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508080600101915050610d3d565b5050565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60135481565b606060118054610e0290612b6c565b80601f0160208091040260200160405190810160405280929190818152602001828054610e2e90612b6c565b8015610e795780601f10610e5057610100808354040283529160200191610e79565b820191905f5260205f20905b815481529060010190602001808311610e5c57829003601f168201915b5050505050905090565b5f610e96610e8f6115bc565b8484611786565b6001905092915050565b60145481565b610eae6115bc565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610f3a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f3190612dcd565b60405180910390fd5b601760149054906101000a900460ff1615610f8a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f8190612f23565b60405180910390fd5b737a250d5630b4cf539739df2c5dacb4c659f2488d60165f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061100930337fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6115c3565b6110413061103c606461102e605f6110203361098e565b6124b890919063ffffffff16565b61252f90919063ffffffff16565b610e83565b5060165f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156110ac573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110d09190612f55565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060165f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611156573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061117a9190612f55565b6040518363ffffffff1660e01b8152600401611197929190612f80565b6020604051808303815f875af11580156111b3573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111d79190612f55565b60175f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506112623060165f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6115c3565b60165f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d71947306112aa3061098e565b5f806112b4610dc6565b426040518863ffffffff1660e01b81526004016112d696959493929190612fe9565b60606040518083038185885af11580156112f2573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190611317919061305c565b50505060175f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360165f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b81526004016113b79291906130ac565b6020604051808303815f875af11580156113d3573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113f791906130fd565b506001601760166101000a81548160ff0219169083151502179055506001601760146101000a81548160ff02191690831515021790555043600281905550565b5f60055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b6114c16115bc565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461154d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161154490612dcd565b60405180910390fd5b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661158d6115bc565b73ffffffffffffffffffffffffffffffffffffffff16146115ac575f80fd5b80600b8190555050565b60015481565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611631576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161162890613198565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361169f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161169690613226565b60405180910390fd5b8060055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051611779919061285f565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036117f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117eb906132b4565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611862576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161185990613342565b60405180910390fd5b5f81116118a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161189b906133d0565b60405180910390fd5b5f6118ad610dc6565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415801561191b57506118eb610dc6565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15611ed35760175f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480156119c9575060165f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015611a1c575060065f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15611ab957611a29610968565b15611ab85760035f3273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16611ab7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611aae9061345e565b60405180910390fd5b5b5b611af56064611ae7600c54600f5411611ad457600854611ad8565b600a545b856124b890919063ffffffff16565b61252f90919063ffffffff16565b905060175f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148015611ba0575060165f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015611bf3575060065f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15611cad57601254821115611c3d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c34906134c6565b60405180910390fd5b60135482611c4a8561098e565b611c549190612ea6565b1115611c95576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c8c9061352e565b60405180910390fd5b600f5f815480929190611ca79061354c565b91905055505b60175f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148015611d3557503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b15611d7957611d766064611d68600d54600f5411611d5557600954611d59565b600b545b856124b890919063ffffffff16565b61252f90919063ffffffff16565b90505b5f611d833061098e565b9050601760159054906101000a900460ff16158015611dee575060175f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b8015611e065750601760169054906101000a900460ff165b8015611e13575060145481115b8015611e225750600e54600f54115b15611ed157601954431115611e39575f6018819055505b600360185410611e7e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e75906135dd565b60405180910390fd5b611e9b611e9684611e9184601554612578565b612578565b6121e5565b5f4790505f811115611eb157611eb047612450565b5b60185f815480929190611ec39061354c565b919050555043601981905550505b505b5f811115611fd257611f2b8160045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461259090919063ffffffff16565b60045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611fc9919061285f565b60405180910390a35b6120228260045f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546125ed90919063ffffffff16565b60045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506120c561207982846125ed90919063ffffffff16565b60045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461259090919063ffffffff16565b60045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef61216884866125ed90919063ffffffff16565b604051612175919061285f565b60405180910390a350505050565b5f8383111582906121ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121c19190612721565b60405180910390fd5b505f83856121d891906135fb565b9050809150509392505050565b6001601760156101000a81548160ff0219169083151502179055505f600267ffffffffffffffff81111561221c5761221b61292b565b5b60405190808252806020026020018201604052801561224a5781602001602082028036833780820191505090505b50905030815f8151811061226157612260612e79565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060165f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612305573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906123299190612f55565b8160018151811061233d5761233c612e79565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506123a33060165f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846115c3565b60165f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b81526004016124059594939291906136e5565b5f604051808303815f87803b15801561241c575f80fd5b505af115801561242e573d5f803e3d5ffd5b50505050505f601760156101000a81548160ff02191690831515021790555050565b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f193505050501580156124b4573d5f803e3d5ffd5b5050565b5f8083036124c8575f9050612529565b5f82846124d59190612d42565b90508284826124e4919061376a565b14612524576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161251b9061380a565b60405180910390fd5b809150505b92915050565b5f61257083836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250612636565b905092915050565b5f8183106125865781612588565b825b905092915050565b5f80828461259e9190612ea6565b9050838110156125e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125da90613872565b60405180910390fd5b8091505092915050565b5f61262e83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250612183565b905092915050565b5f808311829061267c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126739190612721565b60405180910390fd5b505f838561268a919061376a565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b838110156126ce5780820151818401526020810190506126b3565b5f8484015250505050565b5f601f19601f8301169050919050565b5f6126f382612697565b6126fd81856126a1565b935061270d8185602086016126b1565b612716816126d9565b840191505092915050565b5f6020820190508181035f83015261273981846126e9565b905092915050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61277b82612752565b9050919050565b61278b81612771565b8114612795575f80fd5b50565b5f813590506127a681612782565b92915050565b5f819050919050565b6127be816127ac565b81146127c8575f80fd5b50565b5f813590506127d9816127b5565b92915050565b5f80604083850312156127f5576127f461274a565b5b5f61280285828601612798565b9250506020612813858286016127cb565b9150509250929050565b5f8115159050919050565b6128318161281d565b82525050565b5f60208201905061284a5f830184612828565b92915050565b612859816127ac565b82525050565b5f6020820190506128725f830184612850565b92915050565b5f805f6060848603121561288f5761288e61274a565b5b5f61289c86828701612798565b93505060206128ad86828701612798565b92505060406128be868287016127cb565b9150509250925092565b5f60ff82169050919050565b6128dd816128c8565b82525050565b5f6020820190506128f65f8301846128d4565b92915050565b5f602082840312156129115761291061274a565b5b5f61291e84828501612798565b91505092915050565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b612961826126d9565b810181811067ffffffffffffffff821117156129805761297f61292b565b5b80604052505050565b5f612992612741565b905061299e8282612958565b919050565b5f67ffffffffffffffff8211156129bd576129bc61292b565b5b602082029050602081019050919050565b5f80fd5b5f6129e46129df846129a3565b612989565b90508083825260208201905060208402830185811115612a0757612a066129ce565b5b835b81811015612a305780612a1c8882612798565b845260208401935050602081019050612a09565b5050509392505050565b5f82601f830112612a4e57612a4d612927565b5b8135612a5e8482602086016129d2565b91505092915050565b5f60208284031215612a7c57612a7b61274a565b5b5f82013567ffffffffffffffff811115612a9957612a9861274e565b5b612aa584828501612a3a565b91505092915050565b612ab781612771565b82525050565b5f602082019050612ad05f830184612aae565b92915050565b5f8060408385031215612aec57612aeb61274a565b5b5f612af985828601612798565b9250506020612b0a85828601612798565b9150509250929050565b5f60208284031215612b2957612b2861274a565b5b5f612b36848285016127cb565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680612b8357607f821691505b602082108103612b9657612b95612b3f565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115612c1e57808604811115612bfa57612bf9612b9c565b5b6001851615612c095780820291505b8081029050612c1785612bc9565b9450612bde565b94509492505050565b5f82612c365760019050612cf1565b81612c43575f9050612cf1565b8160018114612c595760028114612c6357612c92565b6001915050612cf1565b60ff841115612c7557612c74612b9c565b5b8360020a915084821115612c8c57612c8b612b9c565b5b50612cf1565b5060208310610133831016604e8410600b8410161715612cc75782820a905083811115612cc257612cc1612b9c565b5b612cf1565b612cd48484846001612bd5565b92509050818404811115612ceb57612cea612b9c565b5b81810290505b9392505050565b5f612d02826127ac565b9150612d0d836128c8565b9250612d3a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484612c27565b905092915050565b5f612d4c826127ac565b9150612d57836127ac565b9250828202612d65816127ac565b91508282048414831517612d7c57612d7b612b9c565b5b5092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f612db76020836126a1565b9150612dc282612d83565b602082019050919050565b5f6020820190508181035f830152612de481612dab565b9050919050565b7f43616e6e6f74206d6f646966792077686974656c6973742061667465722074725f8201527f6164696e67206973206f70656e00000000000000000000000000000000000000602082015250565b5f612e45602d836126a1565b9150612e5082612deb565b604082019050919050565b5f6020820190508181035f830152612e7281612e39565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f612eb0826127ac565b9150612ebb836127ac565b9250828201905080821115612ed357612ed2612b9c565b5b92915050565b7f74726164696e6720697320616c7265616479206f70656e0000000000000000005f82015250565b5f612f0d6017836126a1565b9150612f1882612ed9565b602082019050919050565b5f6020820190508181035f830152612f3a81612f01565b9050919050565b5f81519050612f4f81612782565b92915050565b5f60208284031215612f6a57612f6961274a565b5b5f612f7784828501612f41565b91505092915050565b5f604082019050612f935f830185612aae565b612fa06020830184612aae565b9392505050565b5f819050919050565b5f819050919050565b5f612fd3612fce612fc984612fa7565b612fb0565b6127ac565b9050919050565b612fe381612fb9565b82525050565b5f60c082019050612ffc5f830189612aae565b6130096020830188612850565b6130166040830187612fda565b6130236060830186612fda565b6130306080830185612aae565b61303d60a0830184612850565b979650505050505050565b5f81519050613056816127b5565b92915050565b5f805f606084860312156130735761307261274a565b5b5f61308086828701613048565b935050602061309186828701613048565b92505060406130a286828701613048565b9150509250925092565b5f6040820190506130bf5f830185612aae565b6130cc6020830184612850565b9392505050565b6130dc8161281d565b81146130e6575f80fd5b50565b5f815190506130f7816130d3565b92915050565b5f602082840312156131125761311161274a565b5b5f61311f848285016130e9565b91505092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f6131826024836126a1565b915061318d82613128565b604082019050919050565b5f6020820190508181035f8301526131af81613176565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f6132106022836126a1565b915061321b826131b6565b604082019050919050565b5f6020820190508181035f83015261323d81613204565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f61329e6025836126a1565b91506132a982613244565b604082019050919050565b5f6020820190508181035f8301526132cb81613292565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f61332c6023836126a1565b9150613337826132d2565b604082019050919050565b5f6020820190508181035f83015261335981613320565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f6133ba6029836126a1565b91506133c582613360565b604082019050919050565b5f6020820190508181035f8301526133e7816133ae565b9050919050565b7f4f6e6c792077686974656c6973746564206164647265737365732063616e20625f8201527f757920647572696e67206c61756e63682077696e646f77000000000000000000602082015250565b5f6134486037836126a1565b9150613453826133ee565b604082019050919050565b5f6020820190508181035f8301526134758161343c565b9050919050565b7f4578636565647320746865205f6d61785478416d6f756e742e000000000000005f82015250565b5f6134b06019836126a1565b91506134bb8261347c565b602082019050919050565b5f6020820190508181035f8301526134dd816134a4565b9050919050565b7f4578636565647320746865205f6d617857616c6c657453697a652e00000000005f82015250565b5f613518601b836126a1565b9150613523826134e4565b602082019050919050565b5f6020820190508181035f8301526135458161350c565b9050919050565b5f613556826127ac565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361358857613587612b9c565b5b600182019050919050565b7f4f6e6c7920332073656c6c732070657220626c6f636b210000000000000000005f82015250565b5f6135c76017836126a1565b91506135d282613593565b602082019050919050565b5f6020820190508181035f8301526135f4816135bb565b9050919050565b5f613605826127ac565b9150613610836127ac565b925082820390508181111561362857613627612b9c565b5b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b61366081612771565b82525050565b5f6136718383613657565b60208301905092915050565b5f602082019050919050565b5f6136938261362e565b61369d8185613638565b93506136a883613648565b805f5b838110156136d85781516136bf8882613666565b97506136ca8361367d565b9250506001810190506136ab565b5085935050505092915050565b5f60a0820190506136f85f830188612850565b6137056020830187612fda565b81810360408301526137178186613689565b90506137266060830185612aae565b6137336080830184612850565b9695505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f613774826127ac565b915061377f836127ac565b92508261378f5761378e61373d565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f6137f46021836126a1565b91506137ff8261379a565b604082019050919050565b5f6020820190508181035f830152613821816137e8565b9050919050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f61385c601b836126a1565b915061386782613828565b602082019050919050565b5f6020820190508181035f83015261388981613850565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212200d14354c520e7f88f274255017ab1b831646670711c6a1deeec5f7d5500ae6ba64736f6c63430008170033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000003617364000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036173640000000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name_ (string): asd
Arg [1] : symbol_ (string): asd

-----Encoded View---------------
6 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000040
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [3] : 6173640000000000000000000000000000000000000000000000000000000000
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [5] : 6173640000000000000000000000000000000000000000000000000000000000

Deployed Bytecode Sourcemap
3654:9147:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5913:69;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6664:161;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4904:46;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6142:81;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6831:313;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6067:69;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;11316:100;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;12476:322;;;;;;;;;;;;;:::i;:::-;;11054:256;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;7592:147;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6229:105;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2515:148;;;;;;;;;;;;;:::i;:::-;;10542:162;;;;;;;;;;;;;:::i;:::-;;4735:47;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10798:250;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2319:65;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4789:49;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5988:73;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6342:167;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4845:52;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;11424:856;;;;;;;;;;;;;:::i;:::-;;6515:143;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;12288;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3862:36;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5913:69;5950:13;5974:5;5967:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5913:69;:::o;6664:161::-;6739:4;6756:39;6765:12;:10;:12::i;:::-;6779:7;6788:6;6756:8;:39::i;:::-;6813:4;6806:11;;6664:161;;;;:::o;4904:46::-;;;;:::o;6142:81::-;6195:7;4600:1;4657:2;:13;;;;:::i;:::-;4643:11;:27;;;;:::i;:::-;6206:14;;6142:81;:::o;6831:313::-;6929:4;6946:36;6956:6;6964:9;6975:6;6946:9;:36::i;:::-;6993:121;7002:6;7010:12;:10;:12::i;:::-;7024:89;7062:6;7024:89;;;;;;;;;;;;;;;;;:11;:19;7036:6;7024:19;;;;;;;;;;;;;;;:33;7044:12;:10;:12::i;:::-;7024:33;;;;;;;;;;;;;;;;:37;;:89;;;;;:::i;:::-;6993:8;:121::i;:::-;7132:4;7125:11;;6831:313;;;;;:::o;6067:69::-;6108:5;4600:1;6117:16;;6067:69;:::o;11316:100::-;11377:4;11392:12;:21;11405:7;11392:21;;;;;;;;;;;;;;;;;;;;;;;;;11385:28;;11316:100;;;:::o;12476:322::-;12542:10;;;;;;;;;;;12526:26;;:12;:10;:12::i;:::-;:26;;;12518:35;;;;;;12564:20;12587:24;12605:4;12587:9;:24::i;:::-;12564:47;;12641:1;12626:12;:16;12622:57;;;12646:30;12663:12;12646:16;:30::i;:::-;12622:57;12689:18;12710:21;12689:42;;12759:1;12746:10;:14;12742:49;;;12764:24;12777:10;12764:12;:24::i;:::-;12742:49;12507:291;;12476:322::o;11054:256::-;2440:12;:10;:12::i;:::-;2430:22;;:6;;;;;;;;;;:22;;;2422:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;11148:11:::1;;;;;;;;;;;11147:12;11139:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;11225:6;11220:83;11241:9;:16;11237:1;:20;11220:83;;;11295:5;11266:12;:26;11279:9;11289:1;11279:12;;;;;;;;:::i;:::-;;;;;;;;11266:26;;;;;;;;;;;;;;;;:34;;;;;;;;;;;;;;;;;;11259:3;;;;;;;11220:83;;;;11054:256:::0;:::o;7592:147::-;7641:4;7679:1;7665:11;;:15;:66;;;;;7714:17;;7700:11;;:31;;;;:::i;:::-;7684:12;:47;;7665:66;7658:73;;7592:147;:::o;6229:105::-;6295:7;6313:9;:18;6323:7;6313:18;;;;;;;;;;;;;;;;6306:25;;6229:105;;;:::o;2515:148::-;2440:12;:10;:12::i;:::-;2430:22;;:6;;;;;;;;;;:22;;;2422:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;2622:1:::1;2585:40;;2606:6;::::0;::::1;;;;;;;;2585:40;;;;;;;;;;;;2653:1;2636:6:::0;::::1;:19;;;;;;;;;;;;;;;;;;2515:148::o:0;10542:162::-;2440:12;:10;:12::i;:::-;2430:22;;:6;;;;;;;;;;:22;;;2422:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;4600:1:::1;4657:2;:13;;;;:::i;:::-;4643:11;:27;;;;:::i;:::-;10596:12;:22;;;;4600:1;4657:2;:13;;;;:::i;:::-;4643:11;:27;;;;:::i;:::-;10629:14;:24;;;;10669:27;4600:1;4657:2;:13;;;;:::i;:::-;4643:11;:27;;;;:::i;:::-;10669;;;;;;:::i;:::-;;;;;;;;10542:162::o:0;4735:47::-;;;;:::o;10798:250::-;2440:12;:10;:12::i;:::-;2430:22;;:6;;;;;;;;;;:22;;;2422:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;10887:11:::1;;;;;;;;;;;10886:12;10878:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;10964:6;10959:82;10980:9;:16;10976:1;:20;10959:82;;;11034:4;11005:12;:26;11018:9;11028:1;11018:12;;;;;;;;:::i;:::-;;;;;;;;11005:26;;;;;;;;;;;;;;;;:33;;;;;;;;;;;;;;;;;;10998:3;;;;;;;10959:82;;;;10798:250:::0;:::o;2319:65::-;2357:7;2375:6;;;;;;;;;;;2368:13;;2319:65;:::o;4789:49::-;;;;:::o;5988:73::-;6027:13;6051:7;6044:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5988:73;:::o;6342:167::-;6420:4;6437:42;6447:12;:10;:12::i;:::-;6461:9;6472:6;6437:9;:42::i;:::-;6497:4;6490:11;;6342:167;;;;:::o;4845:52::-;;;;:::o;11424:856::-;2440:12;:10;:12::i;:::-;2430:22;;:6;;;;;;;;;;:22;;;2422:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;11486:11:::1;;;;;;;;;;;11485:12;11477:48;;;;;;;;;;;;:::i;:::-;;;;;;;;;11573:42;11536:15;;:80;;;;;;;;;;;;;;;;;;11627:54;11644:4;11651:10;11663:17;11627:8;:54::i;:::-;11692:63;11709:4;11716:38;11750:3;11716:29;11742:2;11716:21;11726:10;11716:9;:21::i;:::-;:25;;:29;;;;:::i;:::-;:33;;:38;;;;:::i;:::-;11692:8;:63::i;:::-;;11800:15;;;;;;;;;;;:23;;;:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11782:55;;;11846:4;11853:15;;;;;;;;;;;:20;;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11782:94;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11766:13;;:110;;;;;;;;;;;;;;;;;;11887:68;11904:4;11919:15;;;;;;;;;;;11937:17;11887:8;:68::i;:::-;11966:15;;;;;;;;;;;:31;;;12005:21;12036:4;12042:24;12060:4;12042:9;:24::i;:::-;12067:1;12069::::0;12071:7:::1;:5;:7::i;:::-;12079:15;11966:129;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;12113:13;;;;;;;;;;;12106:29;;;12144:15;;;;;;;;;;;12162:14;12106:71;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;12202:4;12188:11;;:18;;;;;;;;;;;;;;;;;;12231:4;12217:11;;:18;;;;;;;;;;;;;;;;;;12260:12;12246:11;:26;;;;11424:856::o:0;6515:143::-;6596:7;6623:11;:18;6635:5;6623:18;;;;;;;;;;;;;;;:27;6642:7;6623:27;;;;;;;;;;;;;;;;6616:34;;6515:143;;;;:::o;12288:::-;2440:12;:10;:12::i;:::-;2430:22;;:6;;;;;;;;;;:22;;;2422:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;12378:10:::1;;;;;;;;;;;12362:26;;:12;:10;:12::i;:::-;:26;;;12354:35;;;::::0;::::1;;12416:7;12400:13;:23;;;;12288:143:::0;:::o;3862:36::-;;;;:::o;112:98::-;165:7;192:10;185:17;;112:98;:::o;7150:335::-;7260:1;7243:19;;:5;:19;;;7235:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;7341:1;7322:21;;:7;:21;;;7314:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;7423:6;7393:11;:18;7405:5;7393:18;;;;;;;;;;;;;;;:27;7412:7;7393:27;;;;;;;;;;;;;;;:36;;;;7461:7;7445:32;;7454:5;7445:32;;;7470:6;7445:32;;;;;;:::i;:::-;;;;;;;;7150:335;;;:::o;7747:2372::-;7851:1;7835:18;;:4;:18;;;7827:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;7928:1;7914:16;;:2;:16;;;7906:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;7998:1;7989:6;:10;7981:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;8056:17;8100:7;:5;:7::i;:::-;8092:15;;:4;:15;;;;:32;;;;;8117:7;:5;:7::i;:::-;8111:13;;:2;:13;;;;8092:32;8088:1662;;;8153:13;;;;;;;;;;;8145:21;;:4;:21;;;:55;;;;;8184:15;;;;;;;;;;;8170:30;;:2;:30;;;;8145:55;:82;;;;;8205:18;:22;8224:2;8205:22;;;;;;;;;;;;;;;;;;;;;;;;;8204:23;8145:82;8141:280;;;8252:18;:16;:18::i;:::-;8248:158;;;8303:12;:23;8316:9;8303:23;;;;;;;;;;;;;;;;;;;;;;;;;8295:91;;;;;;;;;;;;:::i;:::-;;;;;;;;;8248:158;8141:280;8447:82;8525:3;8447:73;8471:15;;8459:9;;:27;8458:61;;8505:14;;8458:61;;;8490:12;;8458:61;8447:6;:10;;:73;;;;:::i;:::-;:77;;:82;;;;:::i;:::-;8435:94;;8556:13;;;;;;;;;;;8548:21;;:4;:21;;;:55;;;;;8587:15;;;;;;;;;;;8573:30;;:2;:30;;;;8548:55;:82;;;;;8608:18;:22;8627:2;8608:22;;;;;;;;;;;;;;;;;;;;;;;;;8607:23;8548:82;8544:312;;;8669:12;;8659:6;:22;;8651:60;;;;;;;;;;;;:::i;:::-;;;;;;;;;8764:14;;8754:6;8738:13;8748:2;8738:9;:13::i;:::-;:22;;;;:::i;:::-;:40;;8730:80;;;;;;;;;;;;:::i;:::-;;;;;;;;;8829:9;;:11;;;;;;;;;:::i;:::-;;;;;;8544:312;8880:13;;;;;;;;;;;8874:19;;:2;:19;;;:44;;;;;8913:4;8897:21;;:4;:21;;;;8874:44;8870:182;;;8951:85;9032:3;8951:76;8975:16;;8963:9;;:28;8962:64;;9011:15;;8962:64;;;8995:13;;8962:64;8951:6;:10;;:76;;;;:::i;:::-;:80;;:85;;;;:::i;:::-;8939:97;;8870:182;9066:28;9097:24;9115:4;9097:9;:24::i;:::-;9066:55;;9141:6;;;;;;;;;;;9140:7;:30;;;;;9157:13;;;;;;;;;;;9151:19;;:2;:19;;;9140:30;:45;;;;;9174:11;;;;;;;;;;;9140:45;:89;;;;;9212:17;;9189:20;:40;9140:89;:123;;;;;9245:18;;9233:9;;:30;9140:123;9136:603;;;9303:13;;9288:12;:28;9284:52;;;9332:1;9320:9;:13;;;;9284:52;9374:1;9362:9;;:13;9354:49;;;;;;;;;;;;:::i;:::-;;;;;;;;;9422:69;9439:51;9443:6;9451:38;9455:20;9477:11;;9451:3;:38::i;:::-;9439:3;:51::i;:::-;9422:16;:69::i;:::-;9510:26;9539:21;9510:50;;9604:1;9583:18;:22;9579:68;;;9609:35;9622:21;9609:12;:35::i;:::-;9579:68;9665:9;;:11;;;;;;;;;:::i;:::-;;;;;;9711:12;9695:13;:28;;;;9265:474;9136:603;8126:1624;8088:1662;9776:1;9764:9;:13;9760:172;;;9821:39;9850:9;9821;:24;9839:4;9821:24;;;;;;;;;;;;;;;;:28;;:39;;;;:::i;:::-;9794:9;:24;9812:4;9794:24;;;;;;;;;;;;;;;:66;;;;9903:4;9880:40;;9889:4;9880:40;;;9910:9;9880:40;;;;;;:::i;:::-;;;;;;;;9760:172;9960:27;9980:6;9960:9;:15;9970:4;9960:15;;;;;;;;;;;;;;;;:19;;:27;;;;:::i;:::-;9942:9;:15;9952:4;9942:15;;;;;;;;;;;;;;;:45;;;;10014:40;10032:21;10043:9;10032:6;:10;;:21;;;;:::i;:::-;10014:9;:13;10024:2;10014:13;;;;;;;;;;;;;;;;:17;;:40;;;;:::i;:::-;9998:9;:13;10008:2;9998:13;;;;;;;;;;;;;;;:56;;;;10085:2;10070:41;;10079:4;10070:41;;;10089:21;10100:9;10089:6;:10;;:21;;;;:::i;:::-;10070:41;;;;;;:::i;:::-;;;;;;;;7816:2303;7747:2372;;;:::o;1245:190::-;1331:7;1364:1;1359;:6;;1367:12;1351:29;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;1391:9;1407:1;1403;:5;;;;:::i;:::-;1391:17;;1426:1;1419:8;;;1245:190;;;;;:::o;10127:407::-;5366:4;5357:6;;:13;;;;;;;;;;;;;;;;;;10205:21:::1;10243:1;10229:16;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10205:40;;10274:4;10256;10261:1;10256:7;;;;;;;;:::i;:::-;;;;;;;:23;;;;;;;;;::::0;::::1;10300:15;;;;;;;;;;;:20;;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;10290:4;10295:1;10290:7;;;;;;;;:::i;:::-;;;;;;;:32;;;;;;;;;::::0;::::1;10333:62;10350:4;10365:15;;;;;;;;;;;10383:11;10333:8;:62::i;:::-;10406:15;;;;;;;;;;;:66;;;10473:11;10486:1;10489:4;10503;10510:15;10406:120;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;10194:340;5384:5:::0;5375:6;;:14;;;;;;;;;;;;;;;;;;10127:407;:::o;10712:78::-;10760:10;;;;;;;;;;;:19;;:27;10780:6;10760:27;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10712:78;:::o;1441:224::-;1499:7;1528:1;1523;:6;1519:25;;1540:1;1533:8;;;;1519:25;1554:9;1570:1;1566;:5;;;;:::i;:::-;1554:17;;1599:1;1594;1590;:5;;;;:::i;:::-;:10;1582:56;;;;;;;;;;;;:::i;:::-;;;;;;;;;1656:1;1649:8;;;1441:224;;;;;:::o;1671:132::-;1729:7;1756:39;1760:1;1763;1756:39;;;;;;;;;;;;;;;;;:3;:39::i;:::-;1749:46;;1671:132;;;;:::o;7491:93::-;7548:7;7571:1;7567;:5;7566:15;;7580:1;7566:15;;;7576:1;7566:15;7559:22;;7491:93;;;;:::o;918:179::-;976:7;996:9;1012:1;1008;:5;;;;:::i;:::-;996:17;;1037:1;1032;:6;;1024:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;1088:1;1081:8;;;918:179;;;;:::o;1103:136::-;1161:7;1188:43;1192:1;1195;1188:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;1181:50;;1103:136;;;;:::o;1809:189::-;1895:7;1927:1;1923;:5;1930:12;1915:28;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;1954:9;1970:1;1966;:5;;;;:::i;:::-;1954:17;;1989:1;1982:8;;;1809:189;;;;;:::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:246::-;368:1;378:113;392:6;389:1;386:13;378:113;;;477:1;472:3;468:11;462:18;458:1;453:3;449:11;442:39;414:2;411:1;407:10;402:15;;378:113;;;525:1;516:6;511:3;507:16;500:27;349:184;287:246;;;:::o;539:102::-;580:6;631:2;627:7;622:2;615:5;611:14;607:28;597:38;;539:102;;;:::o;647:377::-;735:3;763:39;796:5;763:39;:::i;:::-;818:71;882:6;877:3;818:71;:::i;:::-;811:78;;898:65;956:6;951:3;944:4;937:5;933:16;898:65;:::i;:::-;988:29;1010:6;988:29;:::i;:::-;983:3;979:39;972:46;;739:285;647:377;;;;:::o;1030:313::-;1143:4;1181:2;1170:9;1166:18;1158:26;;1230:9;1224:4;1220:20;1216:1;1205:9;1201:17;1194:47;1258:78;1331:4;1322:6;1258:78;:::i;:::-;1250:86;;1030:313;;;;:::o;1349:75::-;1382:6;1415:2;1409:9;1399:19;;1349:75;:::o;1430:117::-;1539:1;1536;1529:12;1553:117;1662:1;1659;1652:12;1676:126;1713:7;1753:42;1746:5;1742:54;1731:65;;1676:126;;;:::o;1808:96::-;1845:7;1874:24;1892:5;1874:24;:::i;:::-;1863:35;;1808:96;;;:::o;1910:122::-;1983:24;2001:5;1983:24;:::i;:::-;1976:5;1973:35;1963:63;;2022:1;2019;2012:12;1963:63;1910:122;:::o;2038:139::-;2084:5;2122:6;2109:20;2100:29;;2138:33;2165:5;2138:33;:::i;:::-;2038:139;;;;:::o;2183:77::-;2220:7;2249:5;2238:16;;2183:77;;;:::o;2266:122::-;2339:24;2357:5;2339:24;:::i;:::-;2332:5;2329:35;2319:63;;2378:1;2375;2368:12;2319:63;2266:122;:::o;2394:139::-;2440:5;2478:6;2465:20;2456:29;;2494:33;2521:5;2494:33;:::i;:::-;2394:139;;;;:::o;2539:474::-;2607:6;2615;2664:2;2652:9;2643:7;2639:23;2635:32;2632:119;;;2670:79;;:::i;:::-;2632:119;2790:1;2815:53;2860:7;2851:6;2840:9;2836:22;2815:53;:::i;:::-;2805:63;;2761:117;2917:2;2943:53;2988:7;2979:6;2968:9;2964:22;2943:53;:::i;:::-;2933:63;;2888:118;2539:474;;;;;:::o;3019:90::-;3053:7;3096:5;3089:13;3082:21;3071:32;;3019:90;;;:::o;3115:109::-;3196:21;3211:5;3196:21;:::i;:::-;3191:3;3184:34;3115:109;;:::o;3230:210::-;3317:4;3355:2;3344:9;3340:18;3332:26;;3368:65;3430:1;3419:9;3415:17;3406:6;3368:65;:::i;:::-;3230:210;;;;:::o;3446:118::-;3533:24;3551:5;3533:24;:::i;:::-;3528:3;3521:37;3446:118;;:::o;3570:222::-;3663:4;3701:2;3690:9;3686:18;3678:26;;3714:71;3782:1;3771:9;3767:17;3758:6;3714:71;:::i;:::-;3570:222;;;;:::o;3798:619::-;3875:6;3883;3891;3940:2;3928:9;3919:7;3915:23;3911:32;3908:119;;;3946:79;;:::i;:::-;3908:119;4066:1;4091:53;4136:7;4127:6;4116:9;4112:22;4091:53;:::i;:::-;4081:63;;4037:117;4193:2;4219:53;4264:7;4255:6;4244:9;4240:22;4219:53;:::i;:::-;4209:63;;4164:118;4321:2;4347:53;4392:7;4383:6;4372:9;4368:22;4347:53;:::i;:::-;4337:63;;4292:118;3798:619;;;;;:::o;4423:86::-;4458:7;4498:4;4491:5;4487:16;4476:27;;4423:86;;;:::o;4515:112::-;4598:22;4614:5;4598:22;:::i;:::-;4593:3;4586:35;4515:112;;:::o;4633:214::-;4722:4;4760:2;4749:9;4745:18;4737:26;;4773:67;4837:1;4826:9;4822:17;4813:6;4773:67;:::i;:::-;4633:214;;;;:::o;4853:329::-;4912:6;4961:2;4949:9;4940:7;4936:23;4932:32;4929:119;;;4967:79;;:::i;:::-;4929:119;5087:1;5112:53;5157:7;5148:6;5137:9;5133:22;5112:53;:::i;:::-;5102:63;;5058:117;4853:329;;;;:::o;5188:117::-;5297:1;5294;5287:12;5311:180;5359:77;5356:1;5349:88;5456:4;5453:1;5446:15;5480:4;5477:1;5470:15;5497:281;5580:27;5602:4;5580:27;:::i;:::-;5572:6;5568:40;5710:6;5698:10;5695:22;5674:18;5662:10;5659:34;5656:62;5653:88;;;5721:18;;:::i;:::-;5653:88;5761:10;5757:2;5750:22;5540:238;5497:281;;:::o;5784:129::-;5818:6;5845:20;;:::i;:::-;5835:30;;5874:33;5902:4;5894:6;5874:33;:::i;:::-;5784:129;;;:::o;5919:311::-;5996:4;6086:18;6078:6;6075:30;6072:56;;;6108:18;;:::i;:::-;6072:56;6158:4;6150:6;6146:17;6138:25;;6218:4;6212;6208:15;6200:23;;5919:311;;;:::o;6236:117::-;6345:1;6342;6335:12;6376:710;6472:5;6497:81;6513:64;6570:6;6513:64;:::i;:::-;6497:81;:::i;:::-;6488:90;;6598:5;6627:6;6620:5;6613:21;6661:4;6654:5;6650:16;6643:23;;6714:4;6706:6;6702:17;6694:6;6690:30;6743:3;6735:6;6732:15;6729:122;;;6762:79;;:::i;:::-;6729:122;6877:6;6860:220;6894:6;6889:3;6886:15;6860:220;;;6969:3;6998:37;7031:3;7019:10;6998:37;:::i;:::-;6993:3;6986:50;7065:4;7060:3;7056:14;7049:21;;6936:144;6920:4;6915:3;6911:14;6904:21;;6860:220;;;6864:21;6478:608;;6376:710;;;;;:::o;7109:370::-;7180:5;7229:3;7222:4;7214:6;7210:17;7206:27;7196:122;;7237:79;;:::i;:::-;7196:122;7354:6;7341:20;7379:94;7469:3;7461:6;7454:4;7446:6;7442:17;7379:94;:::i;:::-;7370:103;;7186:293;7109:370;;;;:::o;7485:539::-;7569:6;7618:2;7606:9;7597:7;7593:23;7589:32;7586:119;;;7624:79;;:::i;:::-;7586:119;7772:1;7761:9;7757:17;7744:31;7802:18;7794:6;7791:30;7788:117;;;7824:79;;:::i;:::-;7788:117;7929:78;7999:7;7990:6;7979:9;7975:22;7929:78;:::i;:::-;7919:88;;7715:302;7485:539;;;;:::o;8030:118::-;8117:24;8135:5;8117:24;:::i;:::-;8112:3;8105:37;8030:118;;:::o;8154:222::-;8247:4;8285:2;8274:9;8270:18;8262:26;;8298:71;8366:1;8355:9;8351:17;8342:6;8298:71;:::i;:::-;8154:222;;;;:::o;8382:474::-;8450:6;8458;8507:2;8495:9;8486:7;8482:23;8478:32;8475:119;;;8513:79;;:::i;:::-;8475:119;8633:1;8658:53;8703:7;8694:6;8683:9;8679:22;8658:53;:::i;:::-;8648:63;;8604:117;8760:2;8786:53;8831:7;8822:6;8811:9;8807:22;8786:53;:::i;:::-;8776:63;;8731:118;8382:474;;;;;:::o;8862:329::-;8921:6;8970:2;8958:9;8949:7;8945:23;8941:32;8938:119;;;8976:79;;:::i;:::-;8938:119;9096:1;9121:53;9166:7;9157:6;9146:9;9142:22;9121:53;:::i;:::-;9111:63;;9067:117;8862:329;;;;:::o;9197:180::-;9245:77;9242:1;9235:88;9342:4;9339:1;9332:15;9366:4;9363:1;9356:15;9383:320;9427:6;9464:1;9458:4;9454:12;9444:22;;9511:1;9505:4;9501:12;9532:18;9522:81;;9588:4;9580:6;9576:17;9566:27;;9522:81;9650:2;9642:6;9639:14;9619:18;9616:38;9613:84;;9669:18;;:::i;:::-;9613:84;9434:269;9383:320;;;:::o;9709:180::-;9757:77;9754:1;9747:88;9854:4;9851:1;9844:15;9878:4;9875:1;9868:15;9895:102;9937:8;9984:5;9981:1;9977:13;9956:34;;9895:102;;;:::o;10003:848::-;10064:5;10071:4;10095:6;10086:15;;10119:5;10110:14;;10133:712;10154:1;10144:8;10141:15;10133:712;;;10249:4;10244:3;10240:14;10234:4;10231:24;10228:50;;;10258:18;;:::i;:::-;10228:50;10308:1;10298:8;10294:16;10291:451;;;10723:4;10716:5;10712:16;10703:25;;10291:451;10773:4;10767;10763:15;10755:23;;10803:32;10826:8;10803:32;:::i;:::-;10791:44;;10133:712;;;10003:848;;;;;;;:::o;10857:1073::-;10911:5;11102:8;11092:40;;11123:1;11114:10;;11125:5;;11092:40;11151:4;11141:36;;11168:1;11159:10;;11170:5;;11141:36;11237:4;11285:1;11280:27;;;;11321:1;11316:191;;;;11230:277;;11280:27;11298:1;11289:10;;11300:5;;;11316:191;11361:3;11351:8;11348:17;11345:43;;;11368:18;;:::i;:::-;11345:43;11417:8;11414:1;11410:16;11401:25;;11452:3;11445:5;11442:14;11439:40;;;11459:18;;:::i;:::-;11439:40;11492:5;;;11230:277;;11616:2;11606:8;11603:16;11597:3;11591:4;11588:13;11584:36;11566:2;11556:8;11553:16;11548:2;11542:4;11539:12;11535:35;11519:111;11516:246;;;11672:8;11666:4;11662:19;11653:28;;11707:3;11700:5;11697:14;11694:40;;;11714:18;;:::i;:::-;11694:40;11747:5;;11516:246;11787:42;11825:3;11815:8;11809:4;11806:1;11787:42;:::i;:::-;11772:57;;;;11861:4;11856:3;11852:14;11845:5;11842:25;11839:51;;;11870:18;;:::i;:::-;11839:51;11919:4;11912:5;11908:16;11899:25;;10857:1073;;;;;;:::o;11936:281::-;11994:5;12018:23;12036:4;12018:23;:::i;:::-;12010:31;;12062:25;12078:8;12062:25;:::i;:::-;12050:37;;12106:104;12143:66;12133:8;12127:4;12106:104;:::i;:::-;12097:113;;11936:281;;;;:::o;12223:410::-;12263:7;12286:20;12304:1;12286:20;:::i;:::-;12281:25;;12320:20;12338:1;12320:20;:::i;:::-;12315:25;;12375:1;12372;12368:9;12397:30;12415:11;12397:30;:::i;:::-;12386:41;;12576:1;12567:7;12563:15;12560:1;12557:22;12537:1;12530:9;12510:83;12487:139;;12606:18;;:::i;:::-;12487:139;12271:362;12223:410;;;;:::o;12639:182::-;12779:34;12775:1;12767:6;12763:14;12756:58;12639:182;:::o;12827:366::-;12969:3;12990:67;13054:2;13049:3;12990:67;:::i;:::-;12983:74;;13066:93;13155:3;13066:93;:::i;:::-;13184:2;13179:3;13175:12;13168:19;;12827:366;;;:::o;13199:419::-;13365:4;13403:2;13392:9;13388:18;13380:26;;13452:9;13446:4;13442:20;13438:1;13427:9;13423:17;13416:47;13480:131;13606:4;13480:131;:::i;:::-;13472:139;;13199:419;;;:::o;13624:232::-;13764:34;13760:1;13752:6;13748:14;13741:58;13833:15;13828:2;13820:6;13816:15;13809:40;13624:232;:::o;13862:366::-;14004:3;14025:67;14089:2;14084:3;14025:67;:::i;:::-;14018:74;;14101:93;14190:3;14101:93;:::i;:::-;14219:2;14214:3;14210:12;14203:19;;13862:366;;;:::o;14234:419::-;14400:4;14438:2;14427:9;14423:18;14415:26;;14487:9;14481:4;14477:20;14473:1;14462:9;14458:17;14451:47;14515:131;14641:4;14515:131;:::i;:::-;14507:139;;14234:419;;;:::o;14659:180::-;14707:77;14704:1;14697:88;14804:4;14801:1;14794:15;14828:4;14825:1;14818:15;14845:191;14885:3;14904:20;14922:1;14904:20;:::i;:::-;14899:25;;14938:20;14956:1;14938:20;:::i;:::-;14933:25;;14981:1;14978;14974:9;14967:16;;15002:3;14999:1;14996:10;14993:36;;;15009:18;;:::i;:::-;14993:36;14845:191;;;;:::o;15042:173::-;15182:25;15178:1;15170:6;15166:14;15159:49;15042:173;:::o;15221:366::-;15363:3;15384:67;15448:2;15443:3;15384:67;:::i;:::-;15377:74;;15460:93;15549:3;15460:93;:::i;:::-;15578:2;15573:3;15569:12;15562:19;;15221:366;;;:::o;15593:419::-;15759:4;15797:2;15786:9;15782:18;15774:26;;15846:9;15840:4;15836:20;15832:1;15821:9;15817:17;15810:47;15874:131;16000:4;15874:131;:::i;:::-;15866:139;;15593:419;;;:::o;16018:143::-;16075:5;16106:6;16100:13;16091:22;;16122:33;16149:5;16122:33;:::i;:::-;16018:143;;;;:::o;16167:351::-;16237:6;16286:2;16274:9;16265:7;16261:23;16257:32;16254:119;;;16292:79;;:::i;:::-;16254:119;16412:1;16437:64;16493:7;16484:6;16473:9;16469:22;16437:64;:::i;:::-;16427:74;;16383:128;16167:351;;;;:::o;16524:332::-;16645:4;16683:2;16672:9;16668:18;16660:26;;16696:71;16764:1;16753:9;16749:17;16740:6;16696:71;:::i;:::-;16777:72;16845:2;16834:9;16830:18;16821:6;16777:72;:::i;:::-;16524:332;;;;;:::o;16862:85::-;16907:7;16936:5;16925:16;;16862:85;;;:::o;16953:60::-;16981:3;17002:5;16995:12;;16953:60;;;:::o;17019:158::-;17077:9;17110:61;17128:42;17137:32;17163:5;17137:32;:::i;:::-;17128:42;:::i;:::-;17110:61;:::i;:::-;17097:74;;17019:158;;;:::o;17183:147::-;17278:45;17317:5;17278:45;:::i;:::-;17273:3;17266:58;17183:147;;:::o;17336:807::-;17585:4;17623:3;17612:9;17608:19;17600:27;;17637:71;17705:1;17694:9;17690:17;17681:6;17637:71;:::i;:::-;17718:72;17786:2;17775:9;17771:18;17762:6;17718:72;:::i;:::-;17800:80;17876:2;17865:9;17861:18;17852:6;17800:80;:::i;:::-;17890;17966:2;17955:9;17951:18;17942:6;17890:80;:::i;:::-;17980:73;18048:3;18037:9;18033:19;18024:6;17980:73;:::i;:::-;18063;18131:3;18120:9;18116:19;18107:6;18063:73;:::i;:::-;17336:807;;;;;;;;;:::o;18149:143::-;18206:5;18237:6;18231:13;18222:22;;18253:33;18280:5;18253:33;:::i;:::-;18149:143;;;;:::o;18298:663::-;18386:6;18394;18402;18451:2;18439:9;18430:7;18426:23;18422:32;18419:119;;;18457:79;;:::i;:::-;18419:119;18577:1;18602:64;18658:7;18649:6;18638:9;18634:22;18602:64;:::i;:::-;18592:74;;18548:128;18715:2;18741:64;18797:7;18788:6;18777:9;18773:22;18741:64;:::i;:::-;18731:74;;18686:129;18854:2;18880:64;18936:7;18927:6;18916:9;18912:22;18880:64;:::i;:::-;18870:74;;18825:129;18298:663;;;;;:::o;18967:332::-;19088:4;19126:2;19115:9;19111:18;19103:26;;19139:71;19207:1;19196:9;19192:17;19183:6;19139:71;:::i;:::-;19220:72;19288:2;19277:9;19273:18;19264:6;19220:72;:::i;:::-;18967:332;;;;;:::o;19305:116::-;19375:21;19390:5;19375:21;:::i;:::-;19368:5;19365:32;19355:60;;19411:1;19408;19401:12;19355:60;19305:116;:::o;19427:137::-;19481:5;19512:6;19506:13;19497:22;;19528:30;19552:5;19528:30;:::i;:::-;19427:137;;;;:::o;19570:345::-;19637:6;19686:2;19674:9;19665:7;19661:23;19657:32;19654:119;;;19692:79;;:::i;:::-;19654:119;19812:1;19837:61;19890:7;19881:6;19870:9;19866:22;19837:61;:::i;:::-;19827:71;;19783:125;19570:345;;;;:::o;19921:223::-;20061:34;20057:1;20049:6;20045:14;20038:58;20130:6;20125:2;20117:6;20113:15;20106:31;19921:223;:::o;20150:366::-;20292:3;20313:67;20377:2;20372:3;20313:67;:::i;:::-;20306:74;;20389:93;20478:3;20389:93;:::i;:::-;20507:2;20502:3;20498:12;20491:19;;20150:366;;;:::o;20522:419::-;20688:4;20726:2;20715:9;20711:18;20703:26;;20775:9;20769:4;20765:20;20761:1;20750:9;20746:17;20739:47;20803:131;20929:4;20803:131;:::i;:::-;20795:139;;20522:419;;;:::o;20947:221::-;21087:34;21083:1;21075:6;21071:14;21064:58;21156:4;21151:2;21143:6;21139:15;21132:29;20947:221;:::o;21174:366::-;21316:3;21337:67;21401:2;21396:3;21337:67;:::i;:::-;21330:74;;21413:93;21502:3;21413:93;:::i;:::-;21531:2;21526:3;21522:12;21515:19;;21174:366;;;:::o;21546:419::-;21712:4;21750:2;21739:9;21735:18;21727:26;;21799:9;21793:4;21789:20;21785:1;21774:9;21770:17;21763:47;21827:131;21953:4;21827:131;:::i;:::-;21819:139;;21546:419;;;:::o;21971:224::-;22111:34;22107:1;22099:6;22095:14;22088:58;22180:7;22175:2;22167:6;22163:15;22156:32;21971:224;:::o;22201:366::-;22343:3;22364:67;22428:2;22423:3;22364:67;:::i;:::-;22357:74;;22440:93;22529:3;22440:93;:::i;:::-;22558:2;22553:3;22549:12;22542:19;;22201:366;;;:::o;22573:419::-;22739:4;22777:2;22766:9;22762:18;22754:26;;22826:9;22820:4;22816:20;22812:1;22801:9;22797:17;22790:47;22854:131;22980:4;22854:131;:::i;:::-;22846:139;;22573:419;;;:::o;22998:222::-;23138:34;23134:1;23126:6;23122:14;23115:58;23207:5;23202:2;23194:6;23190:15;23183:30;22998:222;:::o;23226:366::-;23368:3;23389:67;23453:2;23448:3;23389:67;:::i;:::-;23382:74;;23465:93;23554:3;23465:93;:::i;:::-;23583:2;23578:3;23574:12;23567:19;;23226:366;;;:::o;23598:419::-;23764:4;23802:2;23791:9;23787:18;23779:26;;23851:9;23845:4;23841:20;23837:1;23826:9;23822:17;23815:47;23879:131;24005:4;23879:131;:::i;:::-;23871:139;;23598:419;;;:::o;24023:228::-;24163:34;24159:1;24151:6;24147:14;24140:58;24232:11;24227:2;24219:6;24215:15;24208:36;24023:228;:::o;24257:366::-;24399:3;24420:67;24484:2;24479:3;24420:67;:::i;:::-;24413:74;;24496:93;24585:3;24496:93;:::i;:::-;24614:2;24609:3;24605:12;24598:19;;24257:366;;;:::o;24629:419::-;24795:4;24833:2;24822:9;24818:18;24810:26;;24882:9;24876:4;24872:20;24868:1;24857:9;24853:17;24846:47;24910:131;25036:4;24910:131;:::i;:::-;24902:139;;24629:419;;;:::o;25054:242::-;25194:34;25190:1;25182:6;25178:14;25171:58;25263:25;25258:2;25250:6;25246:15;25239:50;25054:242;:::o;25302:366::-;25444:3;25465:67;25529:2;25524:3;25465:67;:::i;:::-;25458:74;;25541:93;25630:3;25541:93;:::i;:::-;25659:2;25654:3;25650:12;25643:19;;25302:366;;;:::o;25674:419::-;25840:4;25878:2;25867:9;25863:18;25855:26;;25927:9;25921:4;25917:20;25913:1;25902:9;25898:17;25891:47;25955:131;26081:4;25955:131;:::i;:::-;25947:139;;25674:419;;;:::o;26099:175::-;26239:27;26235:1;26227:6;26223:14;26216:51;26099:175;:::o;26280:366::-;26422:3;26443:67;26507:2;26502:3;26443:67;:::i;:::-;26436:74;;26519:93;26608:3;26519:93;:::i;:::-;26637:2;26632:3;26628:12;26621:19;;26280:366;;;:::o;26652:419::-;26818:4;26856:2;26845:9;26841:18;26833:26;;26905:9;26899:4;26895:20;26891:1;26880:9;26876:17;26869:47;26933:131;27059:4;26933:131;:::i;:::-;26925:139;;26652:419;;;:::o;27077:177::-;27217:29;27213:1;27205:6;27201:14;27194:53;27077:177;:::o;27260:366::-;27402:3;27423:67;27487:2;27482:3;27423:67;:::i;:::-;27416:74;;27499:93;27588:3;27499:93;:::i;:::-;27617:2;27612:3;27608:12;27601:19;;27260:366;;;:::o;27632:419::-;27798:4;27836:2;27825:9;27821:18;27813:26;;27885:9;27879:4;27875:20;27871:1;27860:9;27856:17;27849:47;27913:131;28039:4;27913:131;:::i;:::-;27905:139;;27632:419;;;:::o;28057:233::-;28096:3;28119:24;28137:5;28119:24;:::i;:::-;28110:33;;28165:66;28158:5;28155:77;28152:103;;28235:18;;:::i;:::-;28152:103;28282:1;28275:5;28271:13;28264:20;;28057:233;;;:::o;28296:173::-;28436:25;28432:1;28424:6;28420:14;28413:49;28296:173;:::o;28475:366::-;28617:3;28638:67;28702:2;28697:3;28638:67;:::i;:::-;28631:74;;28714:93;28803:3;28714:93;:::i;:::-;28832:2;28827:3;28823:12;28816:19;;28475:366;;;:::o;28847:419::-;29013:4;29051:2;29040:9;29036:18;29028:26;;29100:9;29094:4;29090:20;29086:1;29075:9;29071:17;29064:47;29128:131;29254:4;29128:131;:::i;:::-;29120:139;;28847:419;;;:::o;29272:194::-;29312:4;29332:20;29350:1;29332:20;:::i;:::-;29327:25;;29366:20;29384:1;29366:20;:::i;:::-;29361:25;;29410:1;29407;29403:9;29395:17;;29434:1;29428:4;29425:11;29422:37;;;29439:18;;:::i;:::-;29422:37;29272:194;;;;:::o;29472:114::-;29539:6;29573:5;29567:12;29557:22;;29472:114;;;:::o;29592:184::-;29691:11;29725:6;29720:3;29713:19;29765:4;29760:3;29756:14;29741:29;;29592:184;;;;:::o;29782:132::-;29849:4;29872:3;29864:11;;29902:4;29897:3;29893:14;29885:22;;29782:132;;;:::o;29920:108::-;29997:24;30015:5;29997:24;:::i;:::-;29992:3;29985:37;29920:108;;:::o;30034:179::-;30103:10;30124:46;30166:3;30158:6;30124:46;:::i;:::-;30202:4;30197:3;30193:14;30179:28;;30034:179;;;;:::o;30219:113::-;30289:4;30321;30316:3;30312:14;30304:22;;30219:113;;;:::o;30368:732::-;30487:3;30516:54;30564:5;30516:54;:::i;:::-;30586:86;30665:6;30660:3;30586:86;:::i;:::-;30579:93;;30696:56;30746:5;30696:56;:::i;:::-;30775:7;30806:1;30791:284;30816:6;30813:1;30810:13;30791:284;;;30892:6;30886:13;30919:63;30978:3;30963:13;30919:63;:::i;:::-;30912:70;;31005:60;31058:6;31005:60;:::i;:::-;30995:70;;30851:224;30838:1;30835;30831:9;30826:14;;30791:284;;;30795:14;31091:3;31084:10;;30492:608;;;30368:732;;;;:::o;31106:831::-;31369:4;31407:3;31396:9;31392:19;31384:27;;31421:71;31489:1;31478:9;31474:17;31465:6;31421:71;:::i;:::-;31502:80;31578:2;31567:9;31563:18;31554:6;31502:80;:::i;:::-;31629:9;31623:4;31619:20;31614:2;31603:9;31599:18;31592:48;31657:108;31760:4;31751:6;31657:108;:::i;:::-;31649:116;;31775:72;31843:2;31832:9;31828:18;31819:6;31775:72;:::i;:::-;31857:73;31925:3;31914:9;31910:19;31901:6;31857:73;:::i;:::-;31106:831;;;;;;;;:::o;31943:180::-;31991:77;31988:1;31981:88;32088:4;32085:1;32078:15;32112:4;32109:1;32102:15;32129:185;32169:1;32186:20;32204:1;32186:20;:::i;:::-;32181:25;;32220:20;32238:1;32220:20;:::i;:::-;32215:25;;32259:1;32249:35;;32264:18;;:::i;:::-;32249:35;32306:1;32303;32299:9;32294:14;;32129:185;;;;:::o;32320:220::-;32460:34;32456:1;32448:6;32444:14;32437:58;32529:3;32524:2;32516:6;32512:15;32505:28;32320:220;:::o;32546:366::-;32688:3;32709:67;32773:2;32768:3;32709:67;:::i;:::-;32702:74;;32785:93;32874:3;32785:93;:::i;:::-;32903:2;32898:3;32894:12;32887:19;;32546:366;;;:::o;32918:419::-;33084:4;33122:2;33111:9;33107:18;33099:26;;33171:9;33165:4;33161:20;33157:1;33146:9;33142:17;33135:47;33199:131;33325:4;33199:131;:::i;:::-;33191:139;;32918:419;;;:::o;33343:177::-;33483:29;33479:1;33471:6;33467:14;33460:53;33343:177;:::o;33526:366::-;33668:3;33689:67;33753:2;33748:3;33689:67;:::i;:::-;33682:74;;33765:93;33854:3;33765:93;:::i;:::-;33883:2;33878:3;33874:12;33867:19;;33526:366;;;:::o;33898:419::-;34064:4;34102:2;34091:9;34087:18;34079:26;;34151:9;34145:4;34141:20;34137:1;34126:9;34122:17;34115:47;34179:131;34305:4;34179:131;:::i;:::-;34171:139;;33898:419;;;:::o
Swarm Source
ipfs://0d14354c520e7f88f274255017ab1b831646670711c6a1deeec5f7d5500ae6ba
🤖 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.