ETH Price: $2,453.02 (-2.34%)

Token

FlappyBirdBot (FlappyBirdBot)
 

Overview

Max Total Supply

100,000,000 FlappyBirdBot

Holders

25

Transfers

-
0

Market

Onchain Market Cap

-

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 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

FlappyBirdBot

Compiler Version
v0.8.19+commit.7dd6d404
Optimization Enabled
No with 200 runs
Other Settings
default evmVersion
License
-NA-
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"bool","name":"isExcluded","type":"bool"}],"name":"ExcludeFromFees","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"bool","name":"isExcluded","type":"bool"}],"name":"ExcludeFromLimits","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"AMMPair","type":"address"},{"indexed":false,"internalType":"bool","name":"isPair","type":"bool"}],"name":"FinancePathwaysUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"maxBuyAmount","type":"uint256"}],"name":"MaxBuyAmountUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"maxSellAmount","type":"uint256"}],"name":"MaxSellAmountUpdated","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":"routerV2","type":"address"}],"name":"RouterV2Updated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"swapThreshold","type":"uint256"}],"name":"SwapThresholdUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"coreSite","type":"address"}],"name":"coreSiteUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint16","name":"buyFee","type":"uint16"},{"indexed":false,"internalType":"uint16","name":"sellFee","type":"uint16"},{"indexed":false,"internalType":"uint16","name":"transferFee","type":"uint16"}],"name":"mainChargeCollectionUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"recipient","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mainChargeCollectionent","type":"event"},{"inputs":[{"internalType":"uint16","name":"_buyFee","type":"uint16"},{"internalType":"uint16","name":"_sellFee","type":"uint16"},{"internalType":"uint16","name":"_transferFee","type":"uint16"}],"name":"ChangeTradeCriteria","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_maxBuyAmount","type":"uint256"}],"name":"ConfirmMaximumPurchaseCap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_maxSellAmount","type":"uint256"}],"name":"DefineUpperSellBoundary","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"FinancePathways","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_swapThreshold","type":"uint256"}],"name":"adjustTransactionMetrics","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":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burnFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"coreSite","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_newAddress","type":"address"}],"name":"coreSiteSetup","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"drawAllInQueue","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bool","name":"isExcluded","type":"bool"}],"name":"excludeFromFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bool","name":"isExcluded","type":"bool"}],"name":"excludeFromLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"gatheredFees","outputs":[{"internalType":"uint16","name":"","type":"uint16"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isExcludedFromFees","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isExcludedFromLimits","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"linkVersionSecond","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"mainChargeCollection","outputs":[{"internalType":"uint16","name":"","type":"uint16"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxBuyAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxSellAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"routerV2","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"pair","type":"address"},{"internalType":"bool","name":"isPair","type":"bool"}],"name":"setAMMPair","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapThreshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
60806040523480156200001157600080fd5b506040518060400160405280600d81526020017f466c6170707942697264426f74000000000000000000000000000000000000008152506040518060400160405280600d81526020017f466c6170707942697264426f740000000000000000000000000000000000000081525081600390816200008f919062001532565b508060049081620000a1919062001532565b505050620000c4620000b86200033560201b60201c565b6200033d60201b60201c565b600073b9a7882fc98f3b395cf1a06ab65b495605f1d53090506200012a600a620000f36200040360201b60201c565b600a620001019190620017a9565b63017d7840620001129190620017fa565b6200011e919062001874565b6200040c60201b60201c565b6200014f73b9a7882fc98f3b395cf1a06ab65b495605f1d5306200045f60201b60201c565b6200016761051461157c6000620004ff60201b60201c565b6200017a8160016200081360201b60201c565b6200018d3060016200081360201b60201c565b620001b2737a250d5630b4cf539739df2c5dacb4c659f2488d620008ce60201b60201c565b620001c581600162000b8660201b60201c565b620001d830600162000b8660201b60201c565b620001ec6000600162000b8660201b60201c565b62000221600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600162000b8660201b60201c565b6200026e600a620002376200040360201b60201c565b600a620002459190620017a9565b6301ab3f00620002569190620017fa565b62000262919062001874565b62000c4160201b60201c565b620002bb600a620002846200040360201b60201c565b600a620002929190620017a9565b633b9aca00620002a39190620017fa565b620002af919062001874565b62000c9460201b60201c565b6200030981600a620002d26200040360201b60201c565b600a620002e09190620017a9565b633b9aca00620002f19190620017fa565b620002fd919062001874565b62000ce760201b60201c565b6200032e73b9a7882fc98f3b395cf1a06ab65b495605f1d5306200033d60201b60201c565b5062001dcb565b600033905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60006012905090565b6200041c62000e5460201b60201c565b806006819055507f18ff2fc8464635e4f668567019152095047e34d7a2ab4b97661ba4dc7fd0647681604051620004549190620018bd565b60405180910390a150565b6200046f62000e5460201b60201c565b80600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620004c38160016200081360201b60201c565b7f97460cab0e1354fe4a83b60750d2f8ef5a5cf87fc6e248e2be41058108be005e81604051620004f491906200191f565b60405180910390a150565b6200050f62000e5460201b60201c565b60405180606001604052808461ffff1661ffff1681526020018361ffff1661ffff1681526020018261ffff1661ffff16815250600990600362000554929190620011f5565b5060096000600381106200056d576200056c6200193c565b5b601091828204019190066002029054906101000a900461ffff16600062000595919062001979565b600b600060038110620005ad57620005ac6200193c565b5b601091828204019190066002026101000a81548161ffff021916908361ffff1602179055506009600160038110620005ea57620005e96200193c565b5b601091828204019190066002029054906101000a900461ffff16600062000612919062001979565b600b6001600381106200062a57620006296200193c565b5b601091828204019190066002026101000a81548161ffff021916908361ffff16021790555060096002600381106200066757620006666200193c565b5b601091828204019190066002029054906101000a900461ffff1660006200068f919062001979565b600b600260038110620006a757620006a66200193c565b5b601091828204019190066002026101000a81548161ffff021916908361ffff160217905550611770600b600060038110620006e757620006e66200193c565b5b601091828204019190066002029054906101000a900461ffff1661ffff16111580156200074b5750611770600b6001600381106200072a57620007296200193c565b5b601091828204019190066002029054906101000a900461ffff1661ffff1611155b80156200078f5750611770600b6002600381106200076e576200076d6200193c565b5b601091828204019190066002029054906101000a900461ffff1661ffff1611155b620007d1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620007c89062001a3d565b60405180910390fd5b7ff40ba19c69ded366d9c60972bb89118dd873019f2e35e18ea949e78d462f5bd4838383604051620008069392919062001a70565b60405180910390a1505050565b6200082362000e5460201b60201c565b80600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df782604051620008c2919062001aca565b60405180910390a25050565b80600c60016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600c60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200097d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620009a3919062001b1d565b73ffffffffffffffffffffffffffffffffffffffff1663c9c6539630600c60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000a2d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000a53919062001b1d565b6040518363ffffffff1660e01b815260040162000a7292919062001b4f565b6020604051808303816000875af115801562000a92573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000ab8919062001b1d565b600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555062000b0b81600162000b8660201b60201c565b62000b40600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600162000ee560201b60201c565b8073ffffffffffffffffffffffffffffffffffffffff167fbc052db65df144ad4f71f02da93cae3d4401104c30ac374d7cc10d87ee07b60260405160405180910390a250565b62000b9662000e5460201b60201c565b80600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f4b89c347592b1d537e066cb4ed98d87696ae35164745d7e370e4add16941dc928260405162000c35919062001aca565b60405180910390a25050565b62000c5162000e5460201b60201c565b806010819055507fd0459d371e1defb856088ceda9d33bfed2a31a105e0bae2113cdc7dcc9e77e9d8160405162000c899190620018bd565b60405180910390a150565b62000ca462000e5460201b60201c565b806011819055507fa0dff8a4e8bcaa27b5a2b64bc312f8b338e362bd6cad89f5fe2ae6b8389fb38a8160405162000cdc9190620018bd565b60405180910390a150565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160362000d59576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000d509062001bcc565b60405180910390fd5b62000d6d6000838362000fab60201b60201c565b806002600082825462000d81919062001bee565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000e349190620018bd565b60405180910390a362000e5060008383620011a960201b60201c565b5050565b62000e646200033560201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1662000e8a620011c160201b60201c565b73ffffffffffffffffffffffffffffffffffffffff161462000ee3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000eda9062001c79565b60405180910390fd5b565b80600e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550801562000f575762000f5682600162000b8660201b60201c565b5b8173ffffffffffffffffffffffffffffffffffffffff167f2e412cc46a0d9c535491d0795b26d2a2e7e11c9cd08563a425bdc0a01a8813628260405162000f9f919062001aca565b60405180910390a25050565b600e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156200104f5750600f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156200109e576010548111156200109d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620010949062001d11565b60405180910390fd5b5b600e60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168015620011425750600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15620011915760115481111562001190576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620011879062001da9565b60405180910390fd5b5b620011a4838383620011eb60201b60201c565b505050565b620011bc838383620011f060201b60201c565b505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b505050565b505050565b826003600f01601090048101928215620012865791602002820160005b838211156200125457835183826101000a81548161ffff021916908361ffff160217905550926020019260020160208160010104928301926001030262001212565b8015620012845782816101000a81549061ffff021916905560020160208160010104928301926001030262001254565b505b50905062001295919062001299565b5090565b5b80821115620012b45760008160009055506001016200129a565b5090565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200133a57607f821691505b60208210810362001350576200134f620012f2565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620013ba7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200137b565b620013c686836200137b565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620014136200140d6200140784620013de565b620013e8565b620013de565b9050919050565b6000819050919050565b6200142f83620013f2565b620014476200143e826200141a565b84845462001388565b825550505050565b600090565b6200145e6200144f565b6200146b81848462001424565b505050565b5b8181101562001493576200148760008262001454565b60018101905062001471565b5050565b601f821115620014e257620014ac8162001356565b620014b7846200136b565b81016020851015620014c7578190505b620014df620014d6856200136b565b83018262001470565b50505b505050565b600082821c905092915050565b60006200150760001984600802620014e7565b1980831691505092915050565b6000620015228383620014f4565b9150826002028217905092915050565b6200153d82620012b8565b67ffffffffffffffff811115620015595762001558620012c3565b5b62001565825462001321565b6200157282828562001497565b600060209050601f831160018114620015aa576000841562001595578287015190505b620015a1858262001514565b86555062001611565b601f198416620015ba8662001356565b60005b82811015620015e457848901518255600182019150602085019450602081019050620015bd565b8683101562001604578489015162001600601f891682620014f4565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b6001851115620016a7578086048111156200167f576200167e62001619565b5b60018516156200168f5780820291505b80810290506200169f8562001648565b94506200165f565b94509492505050565b600082620016c2576001905062001795565b81620016d2576000905062001795565b8160018114620016eb5760028114620016f6576200172c565b600191505062001795565b60ff8411156200170b576200170a62001619565b5b8360020a91508482111562001725576200172462001619565b5b5062001795565b5060208310610133831016604e8410600b8410161715620017665782820a90508381111562001760576200175f62001619565b5b62001795565b62001775848484600162001655565b925090508184048111156200178f576200178e62001619565b5b81810290505b9392505050565b600060ff82169050919050565b6000620017b682620013de565b9150620017c3836200179c565b9250620017f27fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620016b0565b905092915050565b60006200180782620013de565b91506200181483620013de565b92508282026200182481620013de565b915082820484148315176200183e576200183d62001619565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006200188182620013de565b91506200188e83620013de565b925082620018a157620018a062001845565b5b828204905092915050565b620018b781620013de565b82525050565b6000602082019050620018d46000830184620018ac565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006200190782620018da565b9050919050565b6200191981620018fa565b82525050565b60006020820190506200193660008301846200190e565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600061ffff82169050919050565b600062001986826200196b565b915062001993836200196b565b9250828201905061ffff811115620019b057620019af62001619565b5b92915050565b600082825260208201905092915050565b7f546178657344656661756c74526f757465723a2043616e6e6f7420657863656560008201527f64206d617820746f74616c20666565206f662036302500000000000000000000602082015250565b600062001a25603683620019b6565b915062001a3282620019c7565b604082019050919050565b6000602082019050818103600083015262001a588162001a16565b9050919050565b62001a6a816200196b565b82525050565b600060608201905062001a87600083018662001a5f565b62001a96602083018562001a5f565b62001aa5604083018462001a5f565b949350505050565b60008115159050919050565b62001ac48162001aad565b82525050565b600060208201905062001ae1600083018462001ab9565b92915050565b600080fd5b62001af781620018fa565b811462001b0357600080fd5b50565b60008151905062001b178162001aec565b92915050565b60006020828403121562001b365762001b3562001ae7565b5b600062001b468482850162001b06565b91505092915050565b600060408201905062001b6660008301856200190e565b62001b7560208301846200190e565b9392505050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600062001bb4601f83620019b6565b915062001bc18262001b7c565b602082019050919050565b6000602082019050818103600083015262001be78162001ba5565b9050919050565b600062001bfb82620013de565b915062001c0883620013de565b925082820190508082111562001c235762001c2262001619565b5b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600062001c61602083620019b6565b915062001c6e8262001c29565b602082019050919050565b6000602082019050818103600083015262001c948162001c52565b9050919050565b7f4d617854783a2043616e6e6f7420657863656564206d617820627579206c696d60008201527f6974000000000000000000000000000000000000000000000000000000000000602082015250565b600062001cf9602283620019b6565b915062001d068262001c9b565b604082019050919050565b6000602082019050818103600083015262001d2c8162001cea565b9050919050565b7f4d617854783a2043616e6e6f7420657863656564206d61782073656c6c206c6960008201527f6d69740000000000000000000000000000000000000000000000000000000000602082015250565b600062001d91602383620019b6565b915062001d9e8262001d33565b604082019050919050565b6000602082019050818103600083015262001dc48162001d82565b9050919050565b613aa48062001ddb6000396000f3fe6080604052600436106102135760003560e01c806366d602ae11610118578063a9059cbb116100a0578063d27345a21161006f578063d27345a2146107f6578063dd62ed3e14610821578063e18eb32f1461085e578063ea30b62314610887578063f2fde38b146108b05761021a565b8063a9059cbb1461073e578063ac1b72cd1461077b578063c0246668146107a4578063c0a904a2146107cd5761021a565b806379cc6790116100e757806379cc67901461065757806388e765ff146106805780638da5cb5b146106ab57806395d89b41146106d6578063a457c2d7146107015761021a565b806366d602ae146105ad578063691ff294146105d857806370a0823114610603578063715018a6146106405761021a565b806323b872dd1161019b57806342966c681161016a57806342966c68146104a25780634fbee193146104cb578063502f7446146105085780635cce86cd146105335780635d4caa98146105705761021a565b806323b872dd146103d45780632d99d32e14610411578063313ce5671461043a57806339509351146104655761021a565b806318160ddd116101e257806318160ddd146102ef578063184dc3041461031a5780631e3e60f3146103435780631fa6d1ec146103805780631fcdf50f146103ab5761021a565b80630445b6671461021f57806306fdde031461024a578063095ea7b3146102755780630d692772146102b25761021a565b3661021a57005b600080fd5b34801561022b57600080fd5b506102346108d9565b6040516102419190612875565b60405180910390f35b34801561025657600080fd5b5061025f6108df565b60405161026c9190612920565b60405180910390f35b34801561028157600080fd5b5061029c600480360381019061029791906129d1565b610971565b6040516102a99190612a2c565b60405180910390f35b3480156102be57600080fd5b506102d960048036038101906102d49190612a47565b610994565b6040516102e69190612a91565b60405180910390f35b3480156102fb57600080fd5b506103046109c2565b6040516103119190612875565b60405180910390f35b34801561032657600080fd5b50610341600480360381019061033c9190612aac565b6109cc565b005b34801561034f57600080fd5b5061036a60048036038101906103659190612a47565b610a5a565b6040516103779190612a91565b60405180910390f35b34801561038c57600080fd5b50610395610a88565b6040516103a29190612ae8565b60405180910390f35b3480156103b757600080fd5b506103d260048036038101906103cd9190612a47565b610aae565b005b3480156103e057600080fd5b506103fb60048036038101906103f69190612b03565b610af7565b6040516104089190612a2c565b60405180910390f35b34801561041d57600080fd5b5061043860048036038101906104339190612b82565b610b26565b005b34801561044657600080fd5b5061044f610bcc565b60405161045c9190612bde565b60405180910390f35b34801561047157600080fd5b5061048c600480360381019061048791906129d1565b610bd5565b6040516104999190612a2c565b60405180910390f35b3480156104ae57600080fd5b506104c960048036038101906104c49190612a47565b610c0c565b005b3480156104d757600080fd5b506104f260048036038101906104ed9190612aac565b610c20565b6040516104ff9190612a2c565b60405180910390f35b34801561051457600080fd5b5061051d610c40565b60405161052a9190612c58565b60405180910390f35b34801561053f57600080fd5b5061055a60048036038101906105559190612aac565b610c66565b6040516105679190612a2c565b60405180910390f35b34801561057c57600080fd5b5061059760048036038101906105929190612aac565b610c86565b6040516105a49190612a2c565b60405180910390f35b3480156105b957600080fd5b506105c2610ca6565b6040516105cf9190612875565b60405180910390f35b3480156105e457600080fd5b506105ed610cac565b6040516105fa9190612ae8565b60405180910390f35b34801561060f57600080fd5b5061062a60048036038101906106259190612aac565b610cd2565b6040516106379190612875565b60405180910390f35b34801561064c57600080fd5b50610655610d1a565b005b34801561066357600080fd5b5061067e600480360381019061067991906129d1565b610d2e565b005b34801561068c57600080fd5b50610695610d4e565b6040516106a29190612875565b60405180910390f35b3480156106b757600080fd5b506106c0610d54565b6040516106cd9190612ae8565b60405180910390f35b3480156106e257600080fd5b506106eb610d7e565b6040516106f89190612920565b60405180910390f35b34801561070d57600080fd5b50610728600480360381019061072391906129d1565b610e10565b6040516107359190612a2c565b60405180910390f35b34801561074a57600080fd5b50610765600480360381019061076091906129d1565b610e87565b6040516107729190612a2c565b60405180910390f35b34801561078757600080fd5b506107a2600480360381019061079d9190612a47565b610eaa565b005b3480156107b057600080fd5b506107cb60048036038101906107c69190612b82565b610ef3565b005b3480156107d957600080fd5b506107f460048036038101906107ef9190612b82565b610fa4565b005b34801561080257600080fd5b5061080b611055565b6040516108189190612875565b60405180910390f35b34801561082d57600080fd5b5061084860048036038101906108439190612c73565b61106b565b6040516108559190612875565b60405180910390f35b34801561086a57600080fd5b5061088560048036038101906108809190612cdf565b6110f2565b005b34801561089357600080fd5b506108ae60048036038101906108a99190612a47565b6113d4565b005b3480156108bc57600080fd5b506108d760048036038101906108d29190612aac565b61141d565b005b60065481565b6060600380546108ee90612d61565b80601f016020809104026020016040519081016040528092919081815260200182805461091a90612d61565b80156109675780601f1061093c57610100808354040283529160200191610967565b820191906000526020600020905b81548152906001019060200180831161094a57829003601f168201915b5050505050905090565b60008061097c6114a0565b90506109898185856114a8565b600191505092915050565b600981600381106109a457600080fd5b60109182820401919006600202915054906101000a900461ffff1681565b6000600254905090565b6109d4611671565b80600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610a20816001610ef3565b7f97460cab0e1354fe4a83b60750d2f8ef5a5cf87fc6e248e2be41058108be005e81604051610a4f9190612ae8565b60405180910390a150565b600b8160038110610a6a57600080fd5b60109182820401919006600202915054906101000a900461ffff1681565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610ab6611671565b806010819055507fd0459d371e1defb856088ceda9d33bfed2a31a105e0bae2113cdc7dcc9e77e9d81604051610aec9190612875565b60405180910390a150565b600080610b026114a0565b9050610b0f8582856116ef565b610b1a85858561177b565b60019150509392505050565b610b2e611671565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610bbe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bb590612e04565b60405180910390fd5b610bc88282611d95565b5050565b60006012905090565b600080610be06114a0565b9050610c01818585610bf2858961106b565b610bfc9190612e53565b6114a8565b600191505092915050565b610c1d610c176114a0565b82611e50565b50565b600a6020528060005260406000206000915054906101000a900460ff1681565b600c60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600f6020528060005260406000206000915054906101000a900460ff1681565b600e6020528060005260406000206000915054906101000a900460ff1681565b60115481565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610d22611671565b610d2c600061201d565b565b610d4082610d3a6114a0565b836116ef565b610d4a8282611e50565b5050565b60105481565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060048054610d8d90612d61565b80601f0160208091040260200160405190810160405280929190818152602001828054610db990612d61565b8015610e065780601f10610ddb57610100808354040283529160200191610e06565b820191906000526020600020905b815481529060010190602001808311610de957829003601f168201915b5050505050905090565b600080610e1b6114a0565b90506000610e29828661106b565b905083811015610e6e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e6590612ef9565b60405180910390fd5b610e7b82868684036114a8565b60019250505092915050565b600080610e926114a0565b9050610e9f81858561177b565b600191505092915050565b610eb2611671565b806011819055507fa0dff8a4e8bcaa27b5a2b64bc312f8b338e362bd6cad89f5fe2ae6b8389fb38a81604051610ee89190612875565b60405180910390a150565b610efb611671565b80600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df782604051610f989190612a2c565b60405180910390a25050565b610fac611671565b80600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f4b89c347592b1d537e066cb4ed98d87696ae35164745d7e370e4add16941dc92826040516110499190612a2c565b60405180910390a25050565b600060075460006110669190612e53565b905090565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6110fa611671565b60405180606001604052808461ffff1661ffff1681526020018361ffff1661ffff1681526020018261ffff1661ffff16815250600990600361113d9291906127a2565b50600960006003811061115357611152612f19565b5b601091828204019190066002029054906101000a900461ffff1660006111799190612f48565b600b60006003811061118e5761118d612f19565b5b601091828204019190066002026101000a81548161ffff021916908361ffff16021790555060096001600381106111c8576111c7612f19565b5b601091828204019190066002029054906101000a900461ffff1660006111ee9190612f48565b600b60016003811061120357611202612f19565b5b601091828204019190066002026101000a81548161ffff021916908361ffff160217905550600960026003811061123d5761123c612f19565b5b601091828204019190066002029054906101000a900461ffff1660006112639190612f48565b600b60026003811061127857611277612f19565b5b601091828204019190066002026101000a81548161ffff021916908361ffff160217905550611770600b6000600381106112b5576112b4612f19565b5b601091828204019190066002029054906101000a900461ffff1661ffff16111580156113155750611770600b6001600381106112f4576112f3612f19565b5b601091828204019190066002029054906101000a900461ffff1661ffff1611155b80156113555750611770600b60026003811061133457611333612f19565b5b601091828204019190066002029054906101000a900461ffff1661ffff1611155b611394576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161138b90612ff0565b60405180910390fd5b7ff40ba19c69ded366d9c60972bb89118dd873019f2e35e18ea949e78d462f5bd48383836040516113c793929190613010565b60405180910390a1505050565b6113dc611671565b806006819055507f18ff2fc8464635e4f668567019152095047e34d7a2ab4b97661ba4dc7fd06476816040516114129190612875565b60405180910390a150565b611425611671565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611494576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161148b906130b9565b60405180910390fd5b61149d8161201d565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611517576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161150e9061314b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611586576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161157d906131dd565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516116649190612875565b60405180910390a3505050565b6116796114a0565b73ffffffffffffffffffffffffffffffffffffffff16611697610d54565b73ffffffffffffffffffffffffffffffffffffffff16146116ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116e490613249565b60405180910390fd5b565b60006116fb848461106b565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146117755781811015611767576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161175e906132b5565b60405180910390fd5b61177484848484036114a8565b5b50505050565b6000600654611788611055565b10159050600c60009054906101000a900460ff161580156117f35750600e60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156117fc5750805b156119cc576001600c60006101000a81548160ff02191690831515021790555060008061182b57506000600754115b156119b057600060075460006118419190612e53565b9050600061184e826120e3565b60004790506000836007548361186491906132d5565b61186e9190613346565b905060008111156119a357600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16816040516118bf906133a8565b60006040518083038185875af1925050503d80600081146118fc576040519150601f19603f3d011682016040523d82523d6000602084013e611901565b606091505b50508093505082611947576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161193e9061342f565b60405180910390fd5b7fcfb63240d59946a6c86848c45de26bf30ef9a6a665090ad80c1b8782256df89a600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168260405161199a92919061344f565b60405180910390a15b6000600781905550505050505b6000600c60006101000a81548160ff0219169083151502179055505b600c60009054906101000a900460ff161580156119e95750600082115b8015611a435750600c60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015611a995750600a60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b8015611aef5750600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15611d845760008060039050600e60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615611b92576000600b600060038110611b6457611b63612f19565b5b601091828204019190066002029054906101000a900461ffff1661ffff161115611b8d57600090505b611c6b565b600e60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615611c29576000600b600160038110611bfb57611bfa612f19565b5b601091828204019190066002029054906101000a900461ffff1661ffff161115611c2457600190505b611c6a565b6000600b600260038110611c4057611c3f612f19565b5b601091828204019190066002029054906101000a900461ffff1661ffff161115611c6957600290505b5b5b60038160ff161015611d6c57612710600b8260ff1660038110611c9157611c90612f19565b5b601091828204019190066002029054906101000a900461ffff1661ffff1685611cba91906132d5565b611cc49190613346565b91508184611cd29190613478565b9350600b8160ff1660038110611ceb57611cea612f19565b5b601091828204019190066002029054906101000a900461ffff1661ffff1660098260ff1660038110611d2057611d1f612f19565b5b601091828204019190066002029054906101000a900461ffff1661ffff1683611d4991906132d5565b611d539190613346565b60076000828254611d649190612e53565b925050819055505b6000821115611d8157611d80863084612326565b5b50505b611d8f848484612326565b50505050565b80600e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508015611dfe57611dfd826001610fa4565b5b8173ffffffffffffffffffffffffffffffffffffffff167f2e412cc46a0d9c535491d0795b26d2a2e7e11c9cd08563a425bdc0a01a88136282604051611e449190612a2c565b60405180910390a25050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611ebf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611eb69061351e565b60405180910390fd5b611ecb8260008361259c565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611f51576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f48906135b0565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600260008282540392505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516120049190612875565b60405180910390a361201883600084612788565b505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000600267ffffffffffffffff811115612100576120ff6135d0565b5b60405190808252806020026020018201604052801561212e5781602001602082028036833780820191505090505b509050308160008151811061214657612145612f19565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600c60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156121ed573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122119190613614565b8160018151811061222557612224612f19565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505061228c30600c60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846114a8565b600c60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b81526004016122f095949392919061373a565b600060405180830381600087803b15801561230a57600080fd5b505af115801561231e573d6000803e3d6000fd5b505050505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612395576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161238c90613806565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612404576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123fb90613898565b60405180910390fd5b61240f83838361259c565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015612495576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161248c9061392a565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516125839190612875565b60405180910390a3612596848484612788565b50505050565b600e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16801561263f5750600f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b1561268a57601054811115612689576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612680906139bc565b60405180910390fd5b5b600e60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16801561272d5750600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b1561277857601154811115612777576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161276e90613a4e565b60405180910390fd5b5b612783838383612798565b505050565b61279383838361279d565b505050565b505050565b505050565b826003600f0160109004810192821561282e5791602002820160005b838211156127fe57835183826101000a81548161ffff021916908361ffff16021790555092602001926002016020816001010492830192600103026127be565b801561282c5782816101000a81549061ffff02191690556002016020816001010492830192600103026127fe565b505b50905061283b919061283f565b5090565b5b80821115612858576000816000905550600101612840565b5090565b6000819050919050565b61286f8161285c565b82525050565b600060208201905061288a6000830184612866565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156128ca5780820151818401526020810190506128af565b60008484015250505050565b6000601f19601f8301169050919050565b60006128f282612890565b6128fc818561289b565b935061290c8185602086016128ac565b612915816128d6565b840191505092915050565b6000602082019050818103600083015261293a81846128e7565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061297282612947565b9050919050565b61298281612967565b811461298d57600080fd5b50565b60008135905061299f81612979565b92915050565b6129ae8161285c565b81146129b957600080fd5b50565b6000813590506129cb816129a5565b92915050565b600080604083850312156129e8576129e7612942565b5b60006129f685828601612990565b9250506020612a07858286016129bc565b9150509250929050565b60008115159050919050565b612a2681612a11565b82525050565b6000602082019050612a416000830184612a1d565b92915050565b600060208284031215612a5d57612a5c612942565b5b6000612a6b848285016129bc565b91505092915050565b600061ffff82169050919050565b612a8b81612a74565b82525050565b6000602082019050612aa66000830184612a82565b92915050565b600060208284031215612ac257612ac1612942565b5b6000612ad084828501612990565b91505092915050565b612ae281612967565b82525050565b6000602082019050612afd6000830184612ad9565b92915050565b600080600060608486031215612b1c57612b1b612942565b5b6000612b2a86828701612990565b9350506020612b3b86828701612990565b9250506040612b4c868287016129bc565b9150509250925092565b612b5f81612a11565b8114612b6a57600080fd5b50565b600081359050612b7c81612b56565b92915050565b60008060408385031215612b9957612b98612942565b5b6000612ba785828601612990565b9250506020612bb885828601612b6d565b9150509250929050565b600060ff82169050919050565b612bd881612bc2565b82525050565b6000602082019050612bf36000830184612bcf565b92915050565b6000819050919050565b6000612c1e612c19612c1484612947565b612bf9565b612947565b9050919050565b6000612c3082612c03565b9050919050565b6000612c4282612c25565b9050919050565b612c5281612c37565b82525050565b6000602082019050612c6d6000830184612c49565b92915050565b60008060408385031215612c8a57612c89612942565b5b6000612c9885828601612990565b9250506020612ca985828601612990565b9150509250929050565b612cbc81612a74565b8114612cc757600080fd5b50565b600081359050612cd981612cb3565b92915050565b600080600060608486031215612cf857612cf7612942565b5b6000612d0686828701612cca565b9350506020612d1786828701612cca565b9250506040612d2886828701612cca565b9150509250925092565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680612d7957607f821691505b602082108103612d8c57612d8b612d32565b5b50919050565b7f44656661756c74526f757465723a2043616e6e6f742072656d6f766520696e6960008201527f7469616c20706169722066726f6d206c69737400000000000000000000000000602082015250565b6000612dee60338361289b565b9150612df982612d92565b604082019050919050565b60006020820190508181036000830152612e1d81612de1565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000612e5e8261285c565b9150612e698361285c565b9250828201905080821115612e8157612e80612e24565b5b92915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000612ee360258361289b565b9150612eee82612e87565b604082019050919050565b60006020820190508181036000830152612f1281612ed6565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000612f5382612a74565b9150612f5e83612a74565b9250828201905061ffff811115612f7857612f77612e24565b5b92915050565b7f546178657344656661756c74526f757465723a2043616e6e6f7420657863656560008201527f64206d617820746f74616c20666565206f662036302500000000000000000000602082015250565b6000612fda60368361289b565b9150612fe582612f7e565b604082019050919050565b6000602082019050818103600083015261300981612fcd565b9050919050565b60006060820190506130256000830186612a82565b6130326020830185612a82565b61303f6040830184612a82565b949350505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006130a360268361289b565b91506130ae82613047565b604082019050919050565b600060208201905081810360008301526130d281613096565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b600061313560248361289b565b9150613140826130d9565b604082019050919050565b6000602082019050818103600083015261316481613128565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006131c760228361289b565b91506131d28261316b565b604082019050919050565b600060208201905081810360008301526131f6816131ba565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600061323360208361289b565b915061323e826131fd565b602082019050919050565b6000602082019050818103600083015261326281613226565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b600061329f601d8361289b565b91506132aa82613269565b602082019050919050565b600060208201905081810360008301526132ce81613292565b9050919050565b60006132e08261285c565b91506132eb8361285c565b92508282026132f98161285c565b915082820484148315176133105761330f612e24565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006133518261285c565b915061335c8361285c565b92508261336c5761336b613317565b5b828204905092915050565b600081905092915050565b50565b6000613392600083613377565b915061339d82613382565b600082019050919050565b60006133b382613385565b9150819050919050565b7f546178657344656661756c74526f7574657257616c6c6574436f696e3a20466560008201527f65207472616e73666572206572726f7200000000000000000000000000000000602082015250565b600061341960308361289b565b9150613424826133bd565b604082019050919050565b600060208201905081810360008301526134488161340c565b9050919050565b60006040820190506134646000830185612ad9565b6134716020830184612866565b9392505050565b60006134838261285c565b915061348e8361285c565b92508282039050818111156134a6576134a5612e24565b5b92915050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b600061350860218361289b565b9150613513826134ac565b604082019050919050565b60006020820190508181036000830152613537816134fb565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b600061359a60228361289b565b91506135a58261353e565b604082019050919050565b600060208201905081810360008301526135c98161358d565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60008151905061360e81612979565b92915050565b60006020828403121561362a57613629612942565b5b6000613638848285016135ff565b91505092915050565b6000819050919050565b600061366661366161365c84613641565b612bf9565b61285c565b9050919050565b6136768161364b565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6136b181612967565b82525050565b60006136c383836136a8565b60208301905092915050565b6000602082019050919050565b60006136e78261367c565b6136f18185613687565b93506136fc83613698565b8060005b8381101561372d57815161371488826136b7565b975061371f836136cf565b925050600181019050613700565b5085935050505092915050565b600060a08201905061374f6000830188612866565b61375c602083018761366d565b818103604083015261376e81866136dc565b905061377d6060830185612ad9565b61378a6080830184612866565b9695505050505050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006137f060258361289b565b91506137fb82613794565b604082019050919050565b6000602082019050818103600083015261381f816137e3565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b600061388260238361289b565b915061388d82613826565b604082019050919050565b600060208201905081810360008301526138b181613875565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b600061391460268361289b565b915061391f826138b8565b604082019050919050565b6000602082019050818103600083015261394381613907565b9050919050565b7f4d617854783a2043616e6e6f7420657863656564206d617820627579206c696d60008201527f6974000000000000000000000000000000000000000000000000000000000000602082015250565b60006139a660228361289b565b91506139b18261394a565b604082019050919050565b600060208201905081810360008301526139d581613999565b9050919050565b7f4d617854783a2043616e6e6f7420657863656564206d61782073656c6c206c6960008201527f6d69740000000000000000000000000000000000000000000000000000000000602082015250565b6000613a3860238361289b565b9150613a43826139dc565b604082019050919050565b60006020820190508181036000830152613a6781613a2b565b905091905056fea2646970667358221220f619eaf4e49faf0f7a2a6c9d0a510b8794a985a701f8821e816e5c7e5c2402ce64736f6c63430008130033
Deployed Bytecode
0x6080604052600436106102135760003560e01c806366d602ae11610118578063a9059cbb116100a0578063d27345a21161006f578063d27345a2146107f6578063dd62ed3e14610821578063e18eb32f1461085e578063ea30b62314610887578063f2fde38b146108b05761021a565b8063a9059cbb1461073e578063ac1b72cd1461077b578063c0246668146107a4578063c0a904a2146107cd5761021a565b806379cc6790116100e757806379cc67901461065757806388e765ff146106805780638da5cb5b146106ab57806395d89b41146106d6578063a457c2d7146107015761021a565b806366d602ae146105ad578063691ff294146105d857806370a0823114610603578063715018a6146106405761021a565b806323b872dd1161019b57806342966c681161016a57806342966c68146104a25780634fbee193146104cb578063502f7446146105085780635cce86cd146105335780635d4caa98146105705761021a565b806323b872dd146103d45780632d99d32e14610411578063313ce5671461043a57806339509351146104655761021a565b806318160ddd116101e257806318160ddd146102ef578063184dc3041461031a5780631e3e60f3146103435780631fa6d1ec146103805780631fcdf50f146103ab5761021a565b80630445b6671461021f57806306fdde031461024a578063095ea7b3146102755780630d692772146102b25761021a565b3661021a57005b600080fd5b34801561022b57600080fd5b506102346108d9565b6040516102419190612875565b60405180910390f35b34801561025657600080fd5b5061025f6108df565b60405161026c9190612920565b60405180910390f35b34801561028157600080fd5b5061029c600480360381019061029791906129d1565b610971565b6040516102a99190612a2c565b60405180910390f35b3480156102be57600080fd5b506102d960048036038101906102d49190612a47565b610994565b6040516102e69190612a91565b60405180910390f35b3480156102fb57600080fd5b506103046109c2565b6040516103119190612875565b60405180910390f35b34801561032657600080fd5b50610341600480360381019061033c9190612aac565b6109cc565b005b34801561034f57600080fd5b5061036a60048036038101906103659190612a47565b610a5a565b6040516103779190612a91565b60405180910390f35b34801561038c57600080fd5b50610395610a88565b6040516103a29190612ae8565b60405180910390f35b3480156103b757600080fd5b506103d260048036038101906103cd9190612a47565b610aae565b005b3480156103e057600080fd5b506103fb60048036038101906103f69190612b03565b610af7565b6040516104089190612a2c565b60405180910390f35b34801561041d57600080fd5b5061043860048036038101906104339190612b82565b610b26565b005b34801561044657600080fd5b5061044f610bcc565b60405161045c9190612bde565b60405180910390f35b34801561047157600080fd5b5061048c600480360381019061048791906129d1565b610bd5565b6040516104999190612a2c565b60405180910390f35b3480156104ae57600080fd5b506104c960048036038101906104c49190612a47565b610c0c565b005b3480156104d757600080fd5b506104f260048036038101906104ed9190612aac565b610c20565b6040516104ff9190612a2c565b60405180910390f35b34801561051457600080fd5b5061051d610c40565b60405161052a9190612c58565b60405180910390f35b34801561053f57600080fd5b5061055a60048036038101906105559190612aac565b610c66565b6040516105679190612a2c565b60405180910390f35b34801561057c57600080fd5b5061059760048036038101906105929190612aac565b610c86565b6040516105a49190612a2c565b60405180910390f35b3480156105b957600080fd5b506105c2610ca6565b6040516105cf9190612875565b60405180910390f35b3480156105e457600080fd5b506105ed610cac565b6040516105fa9190612ae8565b60405180910390f35b34801561060f57600080fd5b5061062a60048036038101906106259190612aac565b610cd2565b6040516106379190612875565b60405180910390f35b34801561064c57600080fd5b50610655610d1a565b005b34801561066357600080fd5b5061067e600480360381019061067991906129d1565b610d2e565b005b34801561068c57600080fd5b50610695610d4e565b6040516106a29190612875565b60405180910390f35b3480156106b757600080fd5b506106c0610d54565b6040516106cd9190612ae8565b60405180910390f35b3480156106e257600080fd5b506106eb610d7e565b6040516106f89190612920565b60405180910390f35b34801561070d57600080fd5b50610728600480360381019061072391906129d1565b610e10565b6040516107359190612a2c565b60405180910390f35b34801561074a57600080fd5b50610765600480360381019061076091906129d1565b610e87565b6040516107729190612a2c565b60405180910390f35b34801561078757600080fd5b506107a2600480360381019061079d9190612a47565b610eaa565b005b3480156107b057600080fd5b506107cb60048036038101906107c69190612b82565b610ef3565b005b3480156107d957600080fd5b506107f460048036038101906107ef9190612b82565b610fa4565b005b34801561080257600080fd5b5061080b611055565b6040516108189190612875565b60405180910390f35b34801561082d57600080fd5b5061084860048036038101906108439190612c73565b61106b565b6040516108559190612875565b60405180910390f35b34801561086a57600080fd5b5061088560048036038101906108809190612cdf565b6110f2565b005b34801561089357600080fd5b506108ae60048036038101906108a99190612a47565b6113d4565b005b3480156108bc57600080fd5b506108d760048036038101906108d29190612aac565b61141d565b005b60065481565b6060600380546108ee90612d61565b80601f016020809104026020016040519081016040528092919081815260200182805461091a90612d61565b80156109675780601f1061093c57610100808354040283529160200191610967565b820191906000526020600020905b81548152906001019060200180831161094a57829003601f168201915b5050505050905090565b60008061097c6114a0565b90506109898185856114a8565b600191505092915050565b600981600381106109a457600080fd5b60109182820401919006600202915054906101000a900461ffff1681565b6000600254905090565b6109d4611671565b80600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610a20816001610ef3565b7f97460cab0e1354fe4a83b60750d2f8ef5a5cf87fc6e248e2be41058108be005e81604051610a4f9190612ae8565b60405180910390a150565b600b8160038110610a6a57600080fd5b60109182820401919006600202915054906101000a900461ffff1681565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610ab6611671565b806010819055507fd0459d371e1defb856088ceda9d33bfed2a31a105e0bae2113cdc7dcc9e77e9d81604051610aec9190612875565b60405180910390a150565b600080610b026114a0565b9050610b0f8582856116ef565b610b1a85858561177b565b60019150509392505050565b610b2e611671565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610bbe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bb590612e04565b60405180910390fd5b610bc88282611d95565b5050565b60006012905090565b600080610be06114a0565b9050610c01818585610bf2858961106b565b610bfc9190612e53565b6114a8565b600191505092915050565b610c1d610c176114a0565b82611e50565b50565b600a6020528060005260406000206000915054906101000a900460ff1681565b600c60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600f6020528060005260406000206000915054906101000a900460ff1681565b600e6020528060005260406000206000915054906101000a900460ff1681565b60115481565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610d22611671565b610d2c600061201d565b565b610d4082610d3a6114a0565b836116ef565b610d4a8282611e50565b5050565b60105481565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060048054610d8d90612d61565b80601f0160208091040260200160405190810160405280929190818152602001828054610db990612d61565b8015610e065780601f10610ddb57610100808354040283529160200191610e06565b820191906000526020600020905b815481529060010190602001808311610de957829003601f168201915b5050505050905090565b600080610e1b6114a0565b90506000610e29828661106b565b905083811015610e6e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e6590612ef9565b60405180910390fd5b610e7b82868684036114a8565b60019250505092915050565b600080610e926114a0565b9050610e9f81858561177b565b600191505092915050565b610eb2611671565b806011819055507fa0dff8a4e8bcaa27b5a2b64bc312f8b338e362bd6cad89f5fe2ae6b8389fb38a81604051610ee89190612875565b60405180910390a150565b610efb611671565b80600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df782604051610f989190612a2c565b60405180910390a25050565b610fac611671565b80600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f4b89c347592b1d537e066cb4ed98d87696ae35164745d7e370e4add16941dc92826040516110499190612a2c565b60405180910390a25050565b600060075460006110669190612e53565b905090565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6110fa611671565b60405180606001604052808461ffff1661ffff1681526020018361ffff1661ffff1681526020018261ffff1661ffff16815250600990600361113d9291906127a2565b50600960006003811061115357611152612f19565b5b601091828204019190066002029054906101000a900461ffff1660006111799190612f48565b600b60006003811061118e5761118d612f19565b5b601091828204019190066002026101000a81548161ffff021916908361ffff16021790555060096001600381106111c8576111c7612f19565b5b601091828204019190066002029054906101000a900461ffff1660006111ee9190612f48565b600b60016003811061120357611202612f19565b5b601091828204019190066002026101000a81548161ffff021916908361ffff160217905550600960026003811061123d5761123c612f19565b5b601091828204019190066002029054906101000a900461ffff1660006112639190612f48565b600b60026003811061127857611277612f19565b5b601091828204019190066002026101000a81548161ffff021916908361ffff160217905550611770600b6000600381106112b5576112b4612f19565b5b601091828204019190066002029054906101000a900461ffff1661ffff16111580156113155750611770600b6001600381106112f4576112f3612f19565b5b601091828204019190066002029054906101000a900461ffff1661ffff1611155b80156113555750611770600b60026003811061133457611333612f19565b5b601091828204019190066002029054906101000a900461ffff1661ffff1611155b611394576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161138b90612ff0565b60405180910390fd5b7ff40ba19c69ded366d9c60972bb89118dd873019f2e35e18ea949e78d462f5bd48383836040516113c793929190613010565b60405180910390a1505050565b6113dc611671565b806006819055507f18ff2fc8464635e4f668567019152095047e34d7a2ab4b97661ba4dc7fd06476816040516114129190612875565b60405180910390a150565b611425611671565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611494576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161148b906130b9565b60405180910390fd5b61149d8161201d565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611517576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161150e9061314b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611586576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161157d906131dd565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516116649190612875565b60405180910390a3505050565b6116796114a0565b73ffffffffffffffffffffffffffffffffffffffff16611697610d54565b73ffffffffffffffffffffffffffffffffffffffff16146116ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116e490613249565b60405180910390fd5b565b60006116fb848461106b565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146117755781811015611767576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161175e906132b5565b60405180910390fd5b61177484848484036114a8565b5b50505050565b6000600654611788611055565b10159050600c60009054906101000a900460ff161580156117f35750600e60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156117fc5750805b156119cc576001600c60006101000a81548160ff02191690831515021790555060008061182b57506000600754115b156119b057600060075460006118419190612e53565b9050600061184e826120e3565b60004790506000836007548361186491906132d5565b61186e9190613346565b905060008111156119a357600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16816040516118bf906133a8565b60006040518083038185875af1925050503d80600081146118fc576040519150601f19603f3d011682016040523d82523d6000602084013e611901565b606091505b50508093505082611947576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161193e9061342f565b60405180910390fd5b7fcfb63240d59946a6c86848c45de26bf30ef9a6a665090ad80c1b8782256df89a600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168260405161199a92919061344f565b60405180910390a15b6000600781905550505050505b6000600c60006101000a81548160ff0219169083151502179055505b600c60009054906101000a900460ff161580156119e95750600082115b8015611a435750600c60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015611a995750600a60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b8015611aef5750600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15611d845760008060039050600e60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615611b92576000600b600060038110611b6457611b63612f19565b5b601091828204019190066002029054906101000a900461ffff1661ffff161115611b8d57600090505b611c6b565b600e60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615611c29576000600b600160038110611bfb57611bfa612f19565b5b601091828204019190066002029054906101000a900461ffff1661ffff161115611c2457600190505b611c6a565b6000600b600260038110611c4057611c3f612f19565b5b601091828204019190066002029054906101000a900461ffff1661ffff161115611c6957600290505b5b5b60038160ff161015611d6c57612710600b8260ff1660038110611c9157611c90612f19565b5b601091828204019190066002029054906101000a900461ffff1661ffff1685611cba91906132d5565b611cc49190613346565b91508184611cd29190613478565b9350600b8160ff1660038110611ceb57611cea612f19565b5b601091828204019190066002029054906101000a900461ffff1661ffff1660098260ff1660038110611d2057611d1f612f19565b5b601091828204019190066002029054906101000a900461ffff1661ffff1683611d4991906132d5565b611d539190613346565b60076000828254611d649190612e53565b925050819055505b6000821115611d8157611d80863084612326565b5b50505b611d8f848484612326565b50505050565b80600e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508015611dfe57611dfd826001610fa4565b5b8173ffffffffffffffffffffffffffffffffffffffff167f2e412cc46a0d9c535491d0795b26d2a2e7e11c9cd08563a425bdc0a01a88136282604051611e449190612a2c565b60405180910390a25050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611ebf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611eb69061351e565b60405180910390fd5b611ecb8260008361259c565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611f51576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f48906135b0565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600260008282540392505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516120049190612875565b60405180910390a361201883600084612788565b505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000600267ffffffffffffffff811115612100576120ff6135d0565b5b60405190808252806020026020018201604052801561212e5781602001602082028036833780820191505090505b509050308160008151811061214657612145612f19565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600c60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156121ed573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122119190613614565b8160018151811061222557612224612f19565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505061228c30600c60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846114a8565b600c60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b81526004016122f095949392919061373a565b600060405180830381600087803b15801561230a57600080fd5b505af115801561231e573d6000803e3d6000fd5b505050505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612395576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161238c90613806565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612404576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123fb90613898565b60405180910390fd5b61240f83838361259c565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015612495576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161248c9061392a565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516125839190612875565b60405180910390a3612596848484612788565b50505050565b600e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16801561263f5750600f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b1561268a57601054811115612689576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612680906139bc565b60405180910390fd5b5b600e60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16801561272d5750600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b1561277857601154811115612777576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161276e90613a4e565b60405180910390fd5b5b612783838383612798565b505050565b61279383838361279d565b505050565b505050565b505050565b826003600f0160109004810192821561282e5791602002820160005b838211156127fe57835183826101000a81548161ffff021916908361ffff16021790555092602001926002016020816001010492830192600103026127be565b801561282c5782816101000a81549061ffff02191690556002016020816001010492830192600103026127fe565b505b50905061283b919061283f565b5090565b5b80821115612858576000816000905550600101612840565b5090565b6000819050919050565b61286f8161285c565b82525050565b600060208201905061288a6000830184612866565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156128ca5780820151818401526020810190506128af565b60008484015250505050565b6000601f19601f8301169050919050565b60006128f282612890565b6128fc818561289b565b935061290c8185602086016128ac565b612915816128d6565b840191505092915050565b6000602082019050818103600083015261293a81846128e7565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061297282612947565b9050919050565b61298281612967565b811461298d57600080fd5b50565b60008135905061299f81612979565b92915050565b6129ae8161285c565b81146129b957600080fd5b50565b6000813590506129cb816129a5565b92915050565b600080604083850312156129e8576129e7612942565b5b60006129f685828601612990565b9250506020612a07858286016129bc565b9150509250929050565b60008115159050919050565b612a2681612a11565b82525050565b6000602082019050612a416000830184612a1d565b92915050565b600060208284031215612a5d57612a5c612942565b5b6000612a6b848285016129bc565b91505092915050565b600061ffff82169050919050565b612a8b81612a74565b82525050565b6000602082019050612aa66000830184612a82565b92915050565b600060208284031215612ac257612ac1612942565b5b6000612ad084828501612990565b91505092915050565b612ae281612967565b82525050565b6000602082019050612afd6000830184612ad9565b92915050565b600080600060608486031215612b1c57612b1b612942565b5b6000612b2a86828701612990565b9350506020612b3b86828701612990565b9250506040612b4c868287016129bc565b9150509250925092565b612b5f81612a11565b8114612b6a57600080fd5b50565b600081359050612b7c81612b56565b92915050565b60008060408385031215612b9957612b98612942565b5b6000612ba785828601612990565b9250506020612bb885828601612b6d565b9150509250929050565b600060ff82169050919050565b612bd881612bc2565b82525050565b6000602082019050612bf36000830184612bcf565b92915050565b6000819050919050565b6000612c1e612c19612c1484612947565b612bf9565b612947565b9050919050565b6000612c3082612c03565b9050919050565b6000612c4282612c25565b9050919050565b612c5281612c37565b82525050565b6000602082019050612c6d6000830184612c49565b92915050565b60008060408385031215612c8a57612c89612942565b5b6000612c9885828601612990565b9250506020612ca985828601612990565b9150509250929050565b612cbc81612a74565b8114612cc757600080fd5b50565b600081359050612cd981612cb3565b92915050565b600080600060608486031215612cf857612cf7612942565b5b6000612d0686828701612cca565b9350506020612d1786828701612cca565b9250506040612d2886828701612cca565b9150509250925092565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680612d7957607f821691505b602082108103612d8c57612d8b612d32565b5b50919050565b7f44656661756c74526f757465723a2043616e6e6f742072656d6f766520696e6960008201527f7469616c20706169722066726f6d206c69737400000000000000000000000000602082015250565b6000612dee60338361289b565b9150612df982612d92565b604082019050919050565b60006020820190508181036000830152612e1d81612de1565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000612e5e8261285c565b9150612e698361285c565b9250828201905080821115612e8157612e80612e24565b5b92915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000612ee360258361289b565b9150612eee82612e87565b604082019050919050565b60006020820190508181036000830152612f1281612ed6565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000612f5382612a74565b9150612f5e83612a74565b9250828201905061ffff811115612f7857612f77612e24565b5b92915050565b7f546178657344656661756c74526f757465723a2043616e6e6f7420657863656560008201527f64206d617820746f74616c20666565206f662036302500000000000000000000602082015250565b6000612fda60368361289b565b9150612fe582612f7e565b604082019050919050565b6000602082019050818103600083015261300981612fcd565b9050919050565b60006060820190506130256000830186612a82565b6130326020830185612a82565b61303f6040830184612a82565b949350505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006130a360268361289b565b91506130ae82613047565b604082019050919050565b600060208201905081810360008301526130d281613096565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b600061313560248361289b565b9150613140826130d9565b604082019050919050565b6000602082019050818103600083015261316481613128565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006131c760228361289b565b91506131d28261316b565b604082019050919050565b600060208201905081810360008301526131f6816131ba565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600061323360208361289b565b915061323e826131fd565b602082019050919050565b6000602082019050818103600083015261326281613226565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b600061329f601d8361289b565b91506132aa82613269565b602082019050919050565b600060208201905081810360008301526132ce81613292565b9050919050565b60006132e08261285c565b91506132eb8361285c565b92508282026132f98161285c565b915082820484148315176133105761330f612e24565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006133518261285c565b915061335c8361285c565b92508261336c5761336b613317565b5b828204905092915050565b600081905092915050565b50565b6000613392600083613377565b915061339d82613382565b600082019050919050565b60006133b382613385565b9150819050919050565b7f546178657344656661756c74526f7574657257616c6c6574436f696e3a20466560008201527f65207472616e73666572206572726f7200000000000000000000000000000000602082015250565b600061341960308361289b565b9150613424826133bd565b604082019050919050565b600060208201905081810360008301526134488161340c565b9050919050565b60006040820190506134646000830185612ad9565b6134716020830184612866565b9392505050565b60006134838261285c565b915061348e8361285c565b92508282039050818111156134a6576134a5612e24565b5b92915050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b600061350860218361289b565b9150613513826134ac565b604082019050919050565b60006020820190508181036000830152613537816134fb565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b600061359a60228361289b565b91506135a58261353e565b604082019050919050565b600060208201905081810360008301526135c98161358d565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60008151905061360e81612979565b92915050565b60006020828403121561362a57613629612942565b5b6000613638848285016135ff565b91505092915050565b6000819050919050565b600061366661366161365c84613641565b612bf9565b61285c565b9050919050565b6136768161364b565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6136b181612967565b82525050565b60006136c383836136a8565b60208301905092915050565b6000602082019050919050565b60006136e78261367c565b6136f18185613687565b93506136fc83613698565b8060005b8381101561372d57815161371488826136b7565b975061371f836136cf565b925050600181019050613700565b5085935050505092915050565b600060a08201905061374f6000830188612866565b61375c602083018761366d565b818103604083015261376e81866136dc565b905061377d6060830185612ad9565b61378a6080830184612866565b9695505050505050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006137f060258361289b565b91506137fb82613794565b604082019050919050565b6000602082019050818103600083015261381f816137e3565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b600061388260238361289b565b915061388d82613826565b604082019050919050565b600060208201905081810360008301526138b181613875565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b600061391460268361289b565b915061391f826138b8565b604082019050919050565b6000602082019050818103600083015261394381613907565b9050919050565b7f4d617854783a2043616e6e6f7420657863656564206d617820627579206c696d60008201527f6974000000000000000000000000000000000000000000000000000000000000602082015250565b60006139a660228361289b565b91506139b18261394a565b604082019050919050565b600060208201905081810360008301526139d581613999565b9050919050565b7f4d617854783a2043616e6e6f7420657863656564206d61782073656c6c206c6960008201527f6d69740000000000000000000000000000000000000000000000000000000000602082015250565b6000613a3860238361289b565b9150613a43826139dc565b604082019050919050565b60006020820190508181036000830152613a6781613a2b565b905091905056fea2646970667358221220f619eaf4e49faf0f7a2a6c9d0a510b8794a985a701f8821e816e5c7e5c2402ce64736f6c63430008130033
🤖 Code Reader

Generate instant answers for your smart contract questions using AI 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.

Etherscan Logo Etherscan Logo
Etherscan AI Beta
Holders Overview


Etherscan AI can make mistakes, please DYOR. Not financial advice