POL Price: $0.074101 (+1.86%)
 

Overview

POL Balance

Polygon PoS Chain LogoPolygon PoS Chain LogoPolygon PoS Chain Logo0 POL

POL Value

$0.00

Token Holdings

More Info

Private Name Tags

TokenTracker

Multichain Info

No addresses found
Transaction Hash
Block
From
To
Transfer883048852026-06-11 7:18:3318 hrs ago1781162313IN
Dingocoin: wDingocoin Token
0 POL0.02071474569.69675635
Transfer883046772026-06-11 7:13:2118 hrs ago1781162001IN
Dingocoin: wDingocoin Token
0 POL0.04731995812.20628116
Approve883046512026-06-11 7:12:4218 hrs ago1781161962IN
Dingocoin: wDingocoin Token
0 POL0.02928186609.32794178
Transfer882458482026-06-10 6:42:3743 hrs ago1781073757IN
Dingocoin: wDingocoin Token
0 POL0.01986829546.59814136
Transfer882456222026-06-10 6:36:5843 hrs ago1781073418IN
Dingocoin: wDingocoin Token
0 POL0.04297413791.58085546
Approve882456102026-06-10 6:36:4043 hrs ago1781073400IN
Dingocoin: wDingocoin Token
0 POL0.03564198741.67605785
Transfer882436042026-06-10 5:46:3144 hrs ago1781070391IN
Dingocoin: wDingocoin Token
0 POL0.02033452559.24007231
Transfer882433162026-06-10 5:39:1944 hrs ago1781069959IN
Dingocoin: wDingocoin Token
0 POL0.03213628591.81746557
Approve882386682026-06-10 3:43:0746 hrs ago1781062987IN
Dingocoin: wDingocoin Token
0 POL0.02511291522.5761042
Approve882386672026-06-10 3:43:0646 hrs ago1781062986IN
Dingocoin: wDingocoin Token
0 POL0.02494032518.98469816
Transfer880840702026-06-07 11:18:104 days ago1780831090IN
Dingocoin: wDingocoin Token
0 POL0.03248453557.56915069
Approve880362972026-06-06 15:23:515 days ago1780759431IN
Dingocoin: wDingocoin Token
0 POL0.02497599519.72679309
Transfer880314632026-06-06 13:23:005 days ago1780752180IN
Dingocoin: wDingocoin Token
0 POL0.02015507554.3046894
Transfer880312672026-06-06 13:18:065 days ago1780751886IN
Dingocoin: wDingocoin Token
0 POL0.03672333676.29213519
Approve880312542026-06-06 13:17:465 days ago1780751866IN
Dingocoin: wDingocoin Token
0 POL0.03136046652.58175683
Transfer880180052026-06-06 7:46:335 days ago1780731993IN
Dingocoin: wDingocoin Token
0 POL0.02030204558.34683901
Transfer880177822026-06-06 7:40:585 days ago1780731658IN
Dingocoin: wDingocoin Token
0 POL0.04623479851.45392614
Transfer880168032026-06-06 7:16:305 days ago1780730190IN
Dingocoin: wDingocoin Token
0 POL0.0200014550.0785108
Transfer880166122026-06-06 7:11:435 days ago1780729903IN
Dingocoin: wDingocoin Token
0 POL0.04099204754.90404901
Approve880165992026-06-06 7:11:245 days ago1780729884IN
Dingocoin: wDingocoin Token
0 POL0.03422537712.19780548
Transfer879970112026-06-05 23:01:426 days ago1780700502IN
Dingocoin: wDingocoin Token
0 POL0.02010259552.86157922
Transfer879967052026-06-05 22:54:036 days ago1780700043IN
Dingocoin: wDingocoin Token
0 POL0.05477684940.19749688
Transfer879958092026-06-05 22:31:396 days ago1780698699IN
Dingocoin: wDingocoin Token
0 POL0.02066657568.5597875
Transfer879955172026-06-05 22:24:216 days ago1780698261IN
Dingocoin: wDingocoin Token
0 POL0.104965741,802.01790723
Approve879954552026-06-05 22:22:486 days ago1780698168IN
Dingocoin: wDingocoin Token
0 POL0.02860938595.33423374
View all transactions

Parent Transaction Hash Block From To
View All Internal Transactions
Cross-Chain Transactions
Loading...
Loading
Source Code Verified Exact Match

Contract Name

wDingocoin

Compiler Version
v0.8.0+commit.c7dfd78e
Optimization Enabled
No with 200 runs
Other Settings
default evmVersion
License
MIT
Contract Source Code (Solidity)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"authorityAddresses","outputs":[{"internalType":"address[]","name":"","type":"address[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"authorityThreshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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"},{"internalType":"string","name":"destination","type":"string"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"addr","type":"address"}],"name":"burnHistory","outputs":[{"internalType":"string[]","name":"","type":"string[]"},{"internalType":"uint256[]","name":"","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"addr","type":"address"},{"internalType":"uint256","name":"index","type":"uint256"}],"name":"burnHistory","outputs":[{"internalType":"string","name":"","type":"string"},{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"addrs","type":"address[]"},{"internalType":"uint256[]","name":"indexes","type":"uint256[]"}],"name":"burnHistoryMultiple","outputs":[{"internalType":"string[]","name":"","type":"string[]"},{"internalType":"uint256[]","name":"","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"configurationNonce","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"newAuthorityAddresses","type":"address[]"},{"internalType":"uint256","name":"newAuthorityThreshold","type":"uint256"},{"internalType":"uint256","name":"newMinBurnAmount","type":"uint256"},{"internalType":"uint8[]","name":"signV","type":"uint8[]"},{"internalType":"bytes32[]","name":"signR","type":"bytes32[]"},{"internalType":"bytes32[]","name":"signS","type":"bytes32[]"}],"name":"configure","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"minBurnAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"depositAddress","type":"string"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint8[]","name":"signV","type":"uint8[]"},{"internalType":"bytes32[]","name":"signR","type":"bytes32[]"},{"internalType":"bytes32[]","name":"signS","type":"bytes32[]"}],"name":"mint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"addr","type":"address"},{"internalType":"string","name":"depositAddress","type":"string"}],"name":"mintHistory","outputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"addr","type":"address"}],"name":"mintNonce","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":"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":"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"}]
60806040523480156200001157600080fd5b506040518060400160405280601181526020017f577261707065642044696e676f636f696e0000000000000000000000000000008152506040518060400160405280600a81526020017f7744696e676f636f696e0000000000000000000000000000000000000000000081525081600390805190602001906200009692919062000271565b508060049080519060200190620000af92919062000271565b5050506008600560006101000a81548160ff021916908360ff16021790555060896006819055506040518060a001604052807372321c492eaa102c331c0eb64c9e4a72036f2f1d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017390c5951c839de0cc80138d7a47a3f1f0ee5828ba73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173ccea32ddbd0b8c56904ed5cf6bed0260a753b90a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173fa3ba79a0266fd0354547e4807b19bc8cef0696c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173171922ad1c671aaab08a2eefdf1f92cdb78ca6b473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681525060079060056200024f92919062000302565b506003600881905550633b9aca006009819055506000600a8190555062000415565b8280546200027f90620003b0565b90600052602060002090601f016020900481019282620002a35760008555620002ef565b82601f10620002be57805160ff1916838001178555620002ef565b82800160010185558215620002ef579182015b82811115620002ee578251825591602001919060010190620002d1565b5b509050620002fe919062000391565b5090565b8280548282559060005260206000209081019282156200037e579160200282015b828111156200037d5782518260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055509160200191906001019062000323565b5b5090506200038d919062000391565b5090565b5b80821115620003ac57600081600090555060010162000392565b5090565b60006002820490506001821680620003c957607f821691505b60208210811415620003e057620003df620003e6565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b61377c80620004256000396000f3fe608060405234801561001057600080fd5b506004361061014d5760003560e01c8063839975bb116100c3578063b6a802731161007c578063b6a80273146103dd578063cbafd9991461040e578063dd62ed3e1461043f578063e1ae33b61461046f578063f8c5f1ac1461048d578063f90b2734146104a95761014d565b8063839975bb146102f257806395d89b4114610310578063a457c2d71461032e578063a9059cbb1461035e578063abc040941461038e578063ac6fff0b146103bf5761014d565b8063313ce56711610115578063313ce5671461020c578063381d69361461022a578063395093511461025a57806370a082311461028a5780637641e6f3146102ba578063814844a4146102d65761014d565b806306fdde0314610152578063095ea7b3146101705780630b89b805146101a057806318160ddd146101be57806323b872dd146101dc575b600080fd5b61015a6104da565b6040516101679190613112565b60405180910390f35b61018a600480360381019061018591906125e5565b61056c565b60405161019791906130b2565b60405180910390f35b6101a861058a565b6040516101b59190613059565b60405180910390f35b6101c6610618565b6040516101d391906132a4565b60405180910390f35b6101f660048036038101906101f1919061253e565b610622565b60405161020391906130b2565b60405180910390f35b61021461071a565b60405161022191906133a0565b60405180910390f35b610244600480360381019061023f91906124d9565b610731565b60405161025191906132a4565b60405180910390f35b610274600480360381019061026f91906125e5565b61077a565b60405161028191906130b2565b60405180910390f35b6102a4600480360381019061029f91906124d9565b610826565b6040516102b191906132a4565b60405180910390f35b6102d460048036038101906102cf919061287a565b61086e565b005b6102f060048036038101906102eb9190612696565b610982565b005b6102fa610a64565b60405161030791906132a4565b60405180910390f35b610318610a6e565b6040516103259190613112565b60405180910390f35b610348600480360381019061034391906125e5565b610b00565b60405161035591906130b2565b60405180910390f35b610378600480360381019061037391906125e5565b610beb565b60405161038591906130b2565b60405180910390f35b6103a860048036038101906103a391906124d9565b610c09565b6040516103b692919061307b565b60405180910390f35b6103c7610e48565b6040516103d491906132a4565b60405180910390f35b6103f760048036038101906103f291906125e5565b610e52565b604051610405929190613134565b60405180910390f35b61042860048036038101906104239190612621565b611080565b60405161043692919061307b565b60405180910390f35b61045960048036038101906104549190612502565b6114e6565b60405161046691906132a4565b60405180910390f35b61047761156d565b60405161048491906132a4565b60405180910390f35b6104a760048036038101906104a29190612792565b611577565b005b6104c360048036038101906104be919061258d565b611734565b6040516104d192919061331b565b60405180910390f35b6060600380546104e99061360d565b80601f01602080910402602001604051908101604052809291908181526020018280546105159061360d565b80156105625780601f1061053757610100808354040283529160200191610562565b820191906000526020600020905b81548152906001019060200180831161054557829003601f168201915b5050505050905090565b60006105806105796117e1565b84846117e9565b6001905092915050565b6060600780548060200260200160405190810160405280929190818152602001828054801561060e57602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190600101908083116105c4575b5050505050905090565b6000600254905090565b600061062f8484846119b4565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061067a6117e1565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156106fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106f1906131e4565b60405180910390fd5b61070e856107066117e1565b8584036117e9565b60019150509392505050565b6000600560009054906101000a900460ff16905090565b6000600c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600061081c6107876117e1565b8484600160006107956117e1565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461081791906134e2565b6117e9565b6001905092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60095483101561087d57600080fd5b61088e6108886117e1565b84611c35565b600d600061089a6117e1565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020839080600181540180825580915050600190039060005260206000200160009091909190915055600e60006109076117e1565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002082829091806001815401808255809150506001900390600052602060002001600090919290919290919290919250919061097c9291906121e5565b50505050565b60018a8a9050101561099357600080fd5b60018810156109a157600080fd5b60078054905086869050146109b557600080fd5b60078054905084849050146109c957600080fd5b60078054905082829050146109dd57600080fd5b610a20600654600a548c8c8c8c6040516020016109ff96959493929190613344565b60405160208183030381529060405280519060200120878787878787611e0c565b600a6000815480929190610a339061363f565b9190505550898960079190610a4992919061226b565b50876008819055508660098190555050505050505050505050565b6000600954905090565b606060048054610a7d9061360d565b80601f0160208091040260200160405190810160405280929190818152602001828054610aa99061360d565b8015610af65780601f10610acb57610100808354040283529160200191610af6565b820191906000526020600020905b815481529060010190602001808311610ad957829003601f168201915b5050505050905090565b60008060016000610b0f6117e1565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610bcc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bc390613264565b60405180910390fd5b610be0610bd76117e1565b858584036117e9565b600191505092915050565b6000610bff610bf86117e1565b84846119b4565b6001905092915050565b606080600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080549050600e60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054905014610c9c57600080fd5b600e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600d60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081805480602002602001604051908101604052809291908181526020016000905b82821015610de7578382906000526020600020018054610d5a9061360d565b80601f0160208091040260200160405190810160405280929190818152602001828054610d869061360d565b8015610dd35780601f10610da857610100808354040283529160200191610dd3565b820191906000526020600020905b815481529060010190602001808311610db657829003601f168201915b505050505081526020019060010190610d3b565b50505050915080805480602002602001604051908101604052809291908181526020018280548015610e3857602002820191906000526020600020905b815481526020019060010190808311610e24575b5050505050905091509150915091565b6000600a54905090565b60606000600d60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080549050600e60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054905014610ee657600080fd5b600e60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208381548110610f5d577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001600d60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208481548110610fde577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154818054610ff59061360d565b80601f01602080910402602001604051908101604052809291908181526020018280546110219061360d565b801561106e5780601f106110435761010080835404028352916020019161106e565b820191906000526020600020905b81548152906001019060200180831161105157829003601f168201915b50505050509150915091509250929050565b60608083839050868690501461109557600080fd5b60008686905067ffffffffffffffff8111156110da577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60405190808252806020026020018201604052801561110d57816020015b60608152602001906001900390816110f85790505b50905060008787905067ffffffffffffffff811115611155577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280602002602001820160405280156111835781602001602082028036833780820191505090505b50905060005b888890508110156114d457600e60008a8a848181106111d1577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90506020020160208101906111e691906124d9565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020878783818110611259577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9050602002013581548110611297577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200180546112ac9061360d565b80601f01602080910402602001604051908101604052809291908181526020018280546112d89061360d565b80156113255780601f106112fa57610100808354040283529160200191611325565b820191906000526020600020905b81548152906001019060200180831161130857829003601f168201915b5050505050838281518110611363577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010181905250600d60008a8a848181106113ab577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90506020020160208101906113c091906124d9565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020878783818110611433577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9050602002013581548110611471577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001548282815181106114b5577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101818152505080806114cc9061363f565b915050611189565b50818193509350505094509492505050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600854905090565b600780549050868690501461158b57600080fd5b600780549050848490501461159f57600080fd5b60078054905082829050146115b357600080fd5b6116416006546115c16117e1565b600c60006115cd6117e1565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548c8c8c604051602001611620969594939291906132bf565b60405160208183030381529060405280519060200120878787878787611e0c565b61165261164c6117e1565b8861207b565b600c600061165e6117e1565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154809291906116a99061363f565b919050555086600b60006116bb6117e1565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208a8a604051611705929190613040565b9081526020016040518091039020600082825461172291906134e2565b92505081905550505050505050505050565b600080600c60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600b60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002085856040516117c6929190613040565b90815260200160405180910390205491509150935093915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611859576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161185090613244565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156118c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118c0906131a4565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516119a791906132a4565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611a24576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a1b90613224565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611a94576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a8b90613164565b60405180910390fd5b611a9f8383836121db565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611b25576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b1c906131c4565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611bb891906134e2565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611c1c91906132a4565b60405180910390a3611c2f8484846121e0565b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611ca5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c9c90613204565b60405180910390fd5b611cb1826000836121db565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611d37576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d2e90613184565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160026000828254611d8e9190613538565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611df391906132a4565b60405180910390a3611e07836000846121e0565b505050565b60006040518060400160405280601c81526020017f19457468657265756d205369676e6564204d6573736167653a0a33320000000081525088604051602001611e56929190613018565b6040516020818303038152906040528051906020012090506000805b6007805490508110156120605760078181548110611eb9577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166001848b8b85818110611f36577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9050602002016020810190611f4b91906128d2565b8a8a86818110611f84577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90506020020135898987818110611fc4577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9050602002013560405160008152602001604052604051611fe894939291906130cd565b6020604051602081039080840390855afa15801561200a573d6000803e3d6000fd5b5050506020604051035173ffffffffffffffffffffffffffffffffffffffff16141561203f57818061203b9061363f565b9250505b600854821061204d57612060565b80806120589061363f565b915050611e72565b5060085481101561207057600080fd5b505050505050505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156120eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120e290613284565b60405180910390fd5b6120f7600083836121db565b806002600082825461210991906134e2565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461215e91906134e2565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516121c391906132a4565b60405180910390a36121d7600083836121e0565b5050565b505050565b505050565b8280546121f19061360d565b90600052602060002090601f016020900481019282612213576000855561225a565b82601f1061222c57803560ff191683800117855561225a565b8280016001018555821561225a579182015b8281111561225957823582559160200191906001019061223e565b5b509050612267919061230b565b5090565b8280548282559060005260206000209081019282156122fa579160200282015b828111156122f957823573ffffffffffffffffffffffffffffffffffffffff168260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055509160200191906001019061228b565b5b509050612307919061230b565b5090565b5b8082111561232457600081600090555060010161230c565b5090565b60008135905061233781613701565b92915050565b60008083601f84011261234f57600080fd5b8235905067ffffffffffffffff81111561236857600080fd5b60208301915083602082028301111561238057600080fd5b9250929050565b60008083601f84011261239957600080fd5b8235905067ffffffffffffffff8111156123b257600080fd5b6020830191508360208202830111156123ca57600080fd5b9250929050565b60008083601f8401126123e357600080fd5b8235905067ffffffffffffffff8111156123fc57600080fd5b60208301915083602082028301111561241457600080fd5b9250929050565b60008083601f84011261242d57600080fd5b8235905067ffffffffffffffff81111561244657600080fd5b60208301915083602082028301111561245e57600080fd5b9250929050565b60008083601f84011261247757600080fd5b8235905067ffffffffffffffff81111561249057600080fd5b6020830191508360018202830111156124a857600080fd5b9250929050565b6000813590506124be81613718565b92915050565b6000813590506124d38161372f565b92915050565b6000602082840312156124eb57600080fd5b60006124f984828501612328565b91505092915050565b6000806040838503121561251557600080fd5b600061252385828601612328565b925050602061253485828601612328565b9150509250929050565b60008060006060848603121561255357600080fd5b600061256186828701612328565b935050602061257286828701612328565b9250506040612583868287016124af565b9150509250925092565b6000806000604084860312156125a257600080fd5b60006125b086828701612328565b935050602084013567ffffffffffffffff8111156125cd57600080fd5b6125d986828701612465565b92509250509250925092565b600080604083850312156125f857600080fd5b600061260685828601612328565b9250506020612617858286016124af565b9150509250929050565b6000806000806040858703121561263757600080fd5b600085013567ffffffffffffffff81111561265157600080fd5b61265d8782880161233d565b9450945050602085013567ffffffffffffffff81111561267c57600080fd5b612688878288016123d1565b925092505092959194509250565b60008060008060008060008060008060c08b8d0312156126b557600080fd5b60008b013567ffffffffffffffff8111156126cf57600080fd5b6126db8d828e0161233d565b9a509a505060206126ee8d828e016124af565b98505060406126ff8d828e016124af565b97505060608b013567ffffffffffffffff81111561271c57600080fd5b6127288d828e0161241b565b965096505060808b013567ffffffffffffffff81111561274757600080fd5b6127538d828e01612387565b945094505060a08b013567ffffffffffffffff81111561277257600080fd5b61277e8d828e01612387565b92509250509295989b9194979a5092959850565b600080600080600080600080600060a08a8c0312156127b057600080fd5b60008a013567ffffffffffffffff8111156127ca57600080fd5b6127d68c828d01612465565b995099505060206127e98c828d016124af565b97505060408a013567ffffffffffffffff81111561280657600080fd5b6128128c828d0161241b565b965096505060608a013567ffffffffffffffff81111561283157600080fd5b61283d8c828d01612387565b945094505060808a013567ffffffffffffffff81111561285c57600080fd5b6128688c828d01612387565b92509250509295985092959850929598565b60008060006040848603121561288f57600080fd5b600061289d868287016124af565b935050602084013567ffffffffffffffff8111156128ba57600080fd5b6128c686828701612465565b92509250509250925092565b6000602082840312156128e457600080fd5b60006128f2848285016124c4565b91505092915050565b6000612907838361293f565b60208301905092915050565b600061291f8383612ba3565b905092915050565b60006129338383612feb565b60208301905092915050565b6129488161356c565b82525050565b6129578161356c565b82525050565b60006129698385613460565b9350612974826133bb565b8060005b858110156129ad5761298a82846134cb565b61299488826128fb565b975061299f8361342c565b925050600181019050612978565b5085925050509392505050565b60006129c5826133f5565b6129cf8185613460565b93506129da836133c5565b8060005b83811015612a0b5781516129f288826128fb565b97506129fd83613439565b9250506001810190506129de565b5085935050505092915050565b6000612a2382613400565b612a2d8185613471565b935083602082028501612a3f856133d5565b8060005b85811015612a7b5784840389528151612a5c8582612913565b9450612a6783613446565b925060208a01995050600181019050612a43565b50829750879550505050505092915050565b6000612a988261340b565b612aa28185613482565b9350612aad836133e5565b8060005b83811015612ade578151612ac58882612927565b9750612ad083613453565b925050600181019050612ab1565b5085935050505092915050565b612af48161357e565b82525050565b612b038161358a565b82525050565b612b1a612b158261358a565b613688565b82525050565b6000612b2b82613416565b612b358185613493565b9350612b458185602086016135da565b80840191505092915050565b6000612b5d83856134af565b9350612b6a8385846135cb565b612b73836136f0565b840190509392505050565b6000612b8a83856134c0565b9350612b978385846135cb565b82840190509392505050565b6000612bae82613421565b612bb8818561349e565b9350612bc88185602086016135da565b612bd1816136f0565b840191505092915050565b6000612be782613421565b612bf181856134af565b9350612c018185602086016135da565b612c0a816136f0565b840191505092915050565b6000612c226023836134af565b91507f45524332303a207472616e7366657220746f20746865207a65726f206164647260008301527f65737300000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000612c886022836134af565b91507f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008301527f63650000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000612cee6022836134af565b91507f45524332303a20617070726f766520746f20746865207a65726f20616464726560008301527f73730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000612d546026836134af565b91507f45524332303a207472616e7366657220616d6f756e742065786365656473206260008301527f616c616e636500000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000612dba6028836134af565b91507f45524332303a207472616e7366657220616d6f756e742065786365656473206160008301527f6c6c6f77616e63650000000000000000000000000000000000000000000000006020830152604082019050919050565b6000612e206021836134af565b91507f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008301527f73000000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000612e866025836134af565b91507f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008301527f64726573730000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000612eec6024836134af565b91507f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000612f526025836134af565b91507f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008301527f207a65726f0000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000612fb8601f836134af565b91507f45524332303a206d696e7420746f20746865207a65726f2061646472657373006000830152602082019050919050565b612ff4816135b4565b82525050565b613003816135b4565b82525050565b613012816135be565b82525050565b60006130248285612b20565b91506130308284612b09565b6020820191508190509392505050565b600061304d828486612b7e565b91508190509392505050565b6000602082019050818103600083015261307381846129ba565b905092915050565b600060408201905081810360008301526130958185612a18565b905081810360208301526130a98184612a8d565b90509392505050565b60006020820190506130c76000830184612aeb565b92915050565b60006080820190506130e26000830187612afa565b6130ef6020830186613009565b6130fc6040830185612afa565b6131096060830184612afa565b95945050505050565b6000602082019050818103600083015261312c8184612bdc565b905092915050565b6000604082019050818103600083015261314e8185612bdc565b905061315d6020830184612ffa565b9392505050565b6000602082019050818103600083015261317d81612c15565b9050919050565b6000602082019050818103600083015261319d81612c7b565b9050919050565b600060208201905081810360008301526131bd81612ce1565b9050919050565b600060208201905081810360008301526131dd81612d47565b9050919050565b600060208201905081810360008301526131fd81612dad565b9050919050565b6000602082019050818103600083015261321d81612e13565b9050919050565b6000602082019050818103600083015261323d81612e79565b9050919050565b6000602082019050818103600083015261325d81612edf565b9050919050565b6000602082019050818103600083015261327d81612f45565b9050919050565b6000602082019050818103600083015261329d81612fab565b9050919050565b60006020820190506132b96000830184612ffa565b92915050565b600060a0820190506132d46000830189612ffa565b6132e1602083018861294e565b6132ee6040830187612ffa565b8181036060830152613301818587612b51565b90506133106080830184612ffa565b979650505050505050565b60006040820190506133306000830185612ffa565b61333d6020830184612ffa565b9392505050565b600060a0820190506133596000830189612ffa565b6133666020830188612ffa565b818103604083015261337981868861295d565b90506133886060830185612ffa565b6133956080830184612ffa565b979650505050505050565b60006020820190506133b56000830184613009565b92915050565b6000819050919050565b6000819050602082019050919050565b6000819050602082019050919050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b6000602082019050919050565b6000602082019050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b60006134da6020840184612328565b905092915050565b60006134ed826135b4565b91506134f8836135b4565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561352d5761352c613692565b5b828201905092915050565b6000613543826135b4565b915061354e836135b4565b92508282101561356157613560613692565b5b828203905092915050565b600061357782613594565b9050919050565b60008115159050919050565b6000819050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b82818337600083830152505050565b60005b838110156135f85780820151818401526020810190506135dd565b83811115613607576000848401525b50505050565b6000600282049050600182168061362557607f821691505b60208210811415613639576136386136c1565b5b50919050565b600061364a826135b4565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561367d5761367c613692565b5b600182019050919050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b61370a8161356c565b811461371557600080fd5b50565b613721816135b4565b811461372c57600080fd5b50565b613738816135be565b811461374357600080fd5b5056fea2646970667358221220e593e58ea3b992258545efe012b6744a6b039a6af1706317bbf4dcc6de57ca5464736f6c63430008000033
Deployed Bytecode
0x608060405234801561001057600080fd5b506004361061014d5760003560e01c8063839975bb116100c3578063b6a802731161007c578063b6a80273146103dd578063cbafd9991461040e578063dd62ed3e1461043f578063e1ae33b61461046f578063f8c5f1ac1461048d578063f90b2734146104a95761014d565b8063839975bb146102f257806395d89b4114610310578063a457c2d71461032e578063a9059cbb1461035e578063abc040941461038e578063ac6fff0b146103bf5761014d565b8063313ce56711610115578063313ce5671461020c578063381d69361461022a578063395093511461025a57806370a082311461028a5780637641e6f3146102ba578063814844a4146102d65761014d565b806306fdde0314610152578063095ea7b3146101705780630b89b805146101a057806318160ddd146101be57806323b872dd146101dc575b600080fd5b61015a6104da565b6040516101679190613112565b60405180910390f35b61018a600480360381019061018591906125e5565b61056c565b60405161019791906130b2565b60405180910390f35b6101a861058a565b6040516101b59190613059565b60405180910390f35b6101c6610618565b6040516101d391906132a4565b60405180910390f35b6101f660048036038101906101f1919061253e565b610622565b60405161020391906130b2565b60405180910390f35b61021461071a565b60405161022191906133a0565b60405180910390f35b610244600480360381019061023f91906124d9565b610731565b60405161025191906132a4565b60405180910390f35b610274600480360381019061026f91906125e5565b61077a565b60405161028191906130b2565b60405180910390f35b6102a4600480360381019061029f91906124d9565b610826565b6040516102b191906132a4565b60405180910390f35b6102d460048036038101906102cf919061287a565b61086e565b005b6102f060048036038101906102eb9190612696565b610982565b005b6102fa610a64565b60405161030791906132a4565b60405180910390f35b610318610a6e565b6040516103259190613112565b60405180910390f35b610348600480360381019061034391906125e5565b610b00565b60405161035591906130b2565b60405180910390f35b610378600480360381019061037391906125e5565b610beb565b60405161038591906130b2565b60405180910390f35b6103a860048036038101906103a391906124d9565b610c09565b6040516103b692919061307b565b60405180910390f35b6103c7610e48565b6040516103d491906132a4565b60405180910390f35b6103f760048036038101906103f291906125e5565b610e52565b604051610405929190613134565b60405180910390f35b61042860048036038101906104239190612621565b611080565b60405161043692919061307b565b60405180910390f35b61045960048036038101906104549190612502565b6114e6565b60405161046691906132a4565b60405180910390f35b61047761156d565b60405161048491906132a4565b60405180910390f35b6104a760048036038101906104a29190612792565b611577565b005b6104c360048036038101906104be919061258d565b611734565b6040516104d192919061331b565b60405180910390f35b6060600380546104e99061360d565b80601f01602080910402602001604051908101604052809291908181526020018280546105159061360d565b80156105625780601f1061053757610100808354040283529160200191610562565b820191906000526020600020905b81548152906001019060200180831161054557829003601f168201915b5050505050905090565b60006105806105796117e1565b84846117e9565b6001905092915050565b6060600780548060200260200160405190810160405280929190818152602001828054801561060e57602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190600101908083116105c4575b5050505050905090565b6000600254905090565b600061062f8484846119b4565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061067a6117e1565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156106fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106f1906131e4565b60405180910390fd5b61070e856107066117e1565b8584036117e9565b60019150509392505050565b6000600560009054906101000a900460ff16905090565b6000600c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600061081c6107876117e1565b8484600160006107956117e1565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461081791906134e2565b6117e9565b6001905092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60095483101561087d57600080fd5b61088e6108886117e1565b84611c35565b600d600061089a6117e1565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020839080600181540180825580915050600190039060005260206000200160009091909190915055600e60006109076117e1565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002082829091806001815401808255809150506001900390600052602060002001600090919290919290919290919250919061097c9291906121e5565b50505050565b60018a8a9050101561099357600080fd5b60018810156109a157600080fd5b60078054905086869050146109b557600080fd5b60078054905084849050146109c957600080fd5b60078054905082829050146109dd57600080fd5b610a20600654600a548c8c8c8c6040516020016109ff96959493929190613344565b60405160208183030381529060405280519060200120878787878787611e0c565b600a6000815480929190610a339061363f565b9190505550898960079190610a4992919061226b565b50876008819055508660098190555050505050505050505050565b6000600954905090565b606060048054610a7d9061360d565b80601f0160208091040260200160405190810160405280929190818152602001828054610aa99061360d565b8015610af65780601f10610acb57610100808354040283529160200191610af6565b820191906000526020600020905b815481529060010190602001808311610ad957829003601f168201915b5050505050905090565b60008060016000610b0f6117e1565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610bcc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bc390613264565b60405180910390fd5b610be0610bd76117e1565b858584036117e9565b600191505092915050565b6000610bff610bf86117e1565b84846119b4565b6001905092915050565b606080600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080549050600e60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054905014610c9c57600080fd5b600e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600d60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081805480602002602001604051908101604052809291908181526020016000905b82821015610de7578382906000526020600020018054610d5a9061360d565b80601f0160208091040260200160405190810160405280929190818152602001828054610d869061360d565b8015610dd35780601f10610da857610100808354040283529160200191610dd3565b820191906000526020600020905b815481529060010190602001808311610db657829003601f168201915b505050505081526020019060010190610d3b565b50505050915080805480602002602001604051908101604052809291908181526020018280548015610e3857602002820191906000526020600020905b815481526020019060010190808311610e24575b5050505050905091509150915091565b6000600a54905090565b60606000600d60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080549050600e60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054905014610ee657600080fd5b600e60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208381548110610f5d577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001600d60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208481548110610fde577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154818054610ff59061360d565b80601f01602080910402602001604051908101604052809291908181526020018280546110219061360d565b801561106e5780601f106110435761010080835404028352916020019161106e565b820191906000526020600020905b81548152906001019060200180831161105157829003601f168201915b50505050509150915091509250929050565b60608083839050868690501461109557600080fd5b60008686905067ffffffffffffffff8111156110da577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60405190808252806020026020018201604052801561110d57816020015b60608152602001906001900390816110f85790505b50905060008787905067ffffffffffffffff811115611155577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280602002602001820160405280156111835781602001602082028036833780820191505090505b50905060005b888890508110156114d457600e60008a8a848181106111d1577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90506020020160208101906111e691906124d9565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020878783818110611259577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9050602002013581548110611297577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200180546112ac9061360d565b80601f01602080910402602001604051908101604052809291908181526020018280546112d89061360d565b80156113255780601f106112fa57610100808354040283529160200191611325565b820191906000526020600020905b81548152906001019060200180831161130857829003601f168201915b5050505050838281518110611363577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010181905250600d60008a8a848181106113ab577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90506020020160208101906113c091906124d9565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020878783818110611433577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9050602002013581548110611471577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001548282815181106114b5577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101818152505080806114cc9061363f565b915050611189565b50818193509350505094509492505050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600854905090565b600780549050868690501461158b57600080fd5b600780549050848490501461159f57600080fd5b60078054905082829050146115b357600080fd5b6116416006546115c16117e1565b600c60006115cd6117e1565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548c8c8c604051602001611620969594939291906132bf565b60405160208183030381529060405280519060200120878787878787611e0c565b61165261164c6117e1565b8861207b565b600c600061165e6117e1565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154809291906116a99061363f565b919050555086600b60006116bb6117e1565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208a8a604051611705929190613040565b9081526020016040518091039020600082825461172291906134e2565b92505081905550505050505050505050565b600080600c60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600b60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002085856040516117c6929190613040565b90815260200160405180910390205491509150935093915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611859576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161185090613244565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156118c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118c0906131a4565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516119a791906132a4565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611a24576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a1b90613224565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611a94576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a8b90613164565b60405180910390fd5b611a9f8383836121db565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611b25576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b1c906131c4565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611bb891906134e2565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611c1c91906132a4565b60405180910390a3611c2f8484846121e0565b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611ca5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c9c90613204565b60405180910390fd5b611cb1826000836121db565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611d37576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d2e90613184565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160026000828254611d8e9190613538565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611df391906132a4565b60405180910390a3611e07836000846121e0565b505050565b60006040518060400160405280601c81526020017f19457468657265756d205369676e6564204d6573736167653a0a33320000000081525088604051602001611e56929190613018565b6040516020818303038152906040528051906020012090506000805b6007805490508110156120605760078181548110611eb9577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166001848b8b85818110611f36577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9050602002016020810190611f4b91906128d2565b8a8a86818110611f84577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90506020020135898987818110611fc4577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9050602002013560405160008152602001604052604051611fe894939291906130cd565b6020604051602081039080840390855afa15801561200a573d6000803e3d6000fd5b5050506020604051035173ffffffffffffffffffffffffffffffffffffffff16141561203f57818061203b9061363f565b9250505b600854821061204d57612060565b80806120589061363f565b915050611e72565b5060085481101561207057600080fd5b505050505050505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156120eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120e290613284565b60405180910390fd5b6120f7600083836121db565b806002600082825461210991906134e2565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461215e91906134e2565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516121c391906132a4565b60405180910390a36121d7600083836121e0565b5050565b505050565b505050565b8280546121f19061360d565b90600052602060002090601f016020900481019282612213576000855561225a565b82601f1061222c57803560ff191683800117855561225a565b8280016001018555821561225a579182015b8281111561225957823582559160200191906001019061223e565b5b509050612267919061230b565b5090565b8280548282559060005260206000209081019282156122fa579160200282015b828111156122f957823573ffffffffffffffffffffffffffffffffffffffff168260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055509160200191906001019061228b565b5b509050612307919061230b565b5090565b5b8082111561232457600081600090555060010161230c565b5090565b60008135905061233781613701565b92915050565b60008083601f84011261234f57600080fd5b8235905067ffffffffffffffff81111561236857600080fd5b60208301915083602082028301111561238057600080fd5b9250929050565b60008083601f84011261239957600080fd5b8235905067ffffffffffffffff8111156123b257600080fd5b6020830191508360208202830111156123ca57600080fd5b9250929050565b60008083601f8401126123e357600080fd5b8235905067ffffffffffffffff8111156123fc57600080fd5b60208301915083602082028301111561241457600080fd5b9250929050565b60008083601f84011261242d57600080fd5b8235905067ffffffffffffffff81111561244657600080fd5b60208301915083602082028301111561245e57600080fd5b9250929050565b60008083601f84011261247757600080fd5b8235905067ffffffffffffffff81111561249057600080fd5b6020830191508360018202830111156124a857600080fd5b9250929050565b6000813590506124be81613718565b92915050565b6000813590506124d38161372f565b92915050565b6000602082840312156124eb57600080fd5b60006124f984828501612328565b91505092915050565b6000806040838503121561251557600080fd5b600061252385828601612328565b925050602061253485828601612328565b9150509250929050565b60008060006060848603121561255357600080fd5b600061256186828701612328565b935050602061257286828701612328565b9250506040612583868287016124af565b9150509250925092565b6000806000604084860312156125a257600080fd5b60006125b086828701612328565b935050602084013567ffffffffffffffff8111156125cd57600080fd5b6125d986828701612465565b92509250509250925092565b600080604083850312156125f857600080fd5b600061260685828601612328565b9250506020612617858286016124af565b9150509250929050565b6000806000806040858703121561263757600080fd5b600085013567ffffffffffffffff81111561265157600080fd5b61265d8782880161233d565b9450945050602085013567ffffffffffffffff81111561267c57600080fd5b612688878288016123d1565b925092505092959194509250565b60008060008060008060008060008060c08b8d0312156126b557600080fd5b60008b013567ffffffffffffffff8111156126cf57600080fd5b6126db8d828e0161233d565b9a509a505060206126ee8d828e016124af565b98505060406126ff8d828e016124af565b97505060608b013567ffffffffffffffff81111561271c57600080fd5b6127288d828e0161241b565b965096505060808b013567ffffffffffffffff81111561274757600080fd5b6127538d828e01612387565b945094505060a08b013567ffffffffffffffff81111561277257600080fd5b61277e8d828e01612387565b92509250509295989b9194979a5092959850565b600080600080600080600080600060a08a8c0312156127b057600080fd5b60008a013567ffffffffffffffff8111156127ca57600080fd5b6127d68c828d01612465565b995099505060206127e98c828d016124af565b97505060408a013567ffffffffffffffff81111561280657600080fd5b6128128c828d0161241b565b965096505060608a013567ffffffffffffffff81111561283157600080fd5b61283d8c828d01612387565b945094505060808a013567ffffffffffffffff81111561285c57600080fd5b6128688c828d01612387565b92509250509295985092959850929598565b60008060006040848603121561288f57600080fd5b600061289d868287016124af565b935050602084013567ffffffffffffffff8111156128ba57600080fd5b6128c686828701612465565b92509250509250925092565b6000602082840312156128e457600080fd5b60006128f2848285016124c4565b91505092915050565b6000612907838361293f565b60208301905092915050565b600061291f8383612ba3565b905092915050565b60006129338383612feb565b60208301905092915050565b6129488161356c565b82525050565b6129578161356c565b82525050565b60006129698385613460565b9350612974826133bb565b8060005b858110156129ad5761298a82846134cb565b61299488826128fb565b975061299f8361342c565b925050600181019050612978565b5085925050509392505050565b60006129c5826133f5565b6129cf8185613460565b93506129da836133c5565b8060005b83811015612a0b5781516129f288826128fb565b97506129fd83613439565b9250506001810190506129de565b5085935050505092915050565b6000612a2382613400565b612a2d8185613471565b935083602082028501612a3f856133d5565b8060005b85811015612a7b5784840389528151612a5c8582612913565b9450612a6783613446565b925060208a01995050600181019050612a43565b50829750879550505050505092915050565b6000612a988261340b565b612aa28185613482565b9350612aad836133e5565b8060005b83811015612ade578151612ac58882612927565b9750612ad083613453565b925050600181019050612ab1565b5085935050505092915050565b612af48161357e565b82525050565b612b038161358a565b82525050565b612b1a612b158261358a565b613688565b82525050565b6000612b2b82613416565b612b358185613493565b9350612b458185602086016135da565b80840191505092915050565b6000612b5d83856134af565b9350612b6a8385846135cb565b612b73836136f0565b840190509392505050565b6000612b8a83856134c0565b9350612b978385846135cb565b82840190509392505050565b6000612bae82613421565b612bb8818561349e565b9350612bc88185602086016135da565b612bd1816136f0565b840191505092915050565b6000612be782613421565b612bf181856134af565b9350612c018185602086016135da565b612c0a816136f0565b840191505092915050565b6000612c226023836134af565b91507f45524332303a207472616e7366657220746f20746865207a65726f206164647260008301527f65737300000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000612c886022836134af565b91507f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008301527f63650000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000612cee6022836134af565b91507f45524332303a20617070726f766520746f20746865207a65726f20616464726560008301527f73730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000612d546026836134af565b91507f45524332303a207472616e7366657220616d6f756e742065786365656473206260008301527f616c616e636500000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000612dba6028836134af565b91507f45524332303a207472616e7366657220616d6f756e742065786365656473206160008301527f6c6c6f77616e63650000000000000000000000000000000000000000000000006020830152604082019050919050565b6000612e206021836134af565b91507f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008301527f73000000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000612e866025836134af565b91507f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008301527f64726573730000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000612eec6024836134af565b91507f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000612f526025836134af565b91507f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008301527f207a65726f0000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000612fb8601f836134af565b91507f45524332303a206d696e7420746f20746865207a65726f2061646472657373006000830152602082019050919050565b612ff4816135b4565b82525050565b613003816135b4565b82525050565b613012816135be565b82525050565b60006130248285612b20565b91506130308284612b09565b6020820191508190509392505050565b600061304d828486612b7e565b91508190509392505050565b6000602082019050818103600083015261307381846129ba565b905092915050565b600060408201905081810360008301526130958185612a18565b905081810360208301526130a98184612a8d565b90509392505050565b60006020820190506130c76000830184612aeb565b92915050565b60006080820190506130e26000830187612afa565b6130ef6020830186613009565b6130fc6040830185612afa565b6131096060830184612afa565b95945050505050565b6000602082019050818103600083015261312c8184612bdc565b905092915050565b6000604082019050818103600083015261314e8185612bdc565b905061315d6020830184612ffa565b9392505050565b6000602082019050818103600083015261317d81612c15565b9050919050565b6000602082019050818103600083015261319d81612c7b565b9050919050565b600060208201905081810360008301526131bd81612ce1565b9050919050565b600060208201905081810360008301526131dd81612d47565b9050919050565b600060208201905081810360008301526131fd81612dad565b9050919050565b6000602082019050818103600083015261321d81612e13565b9050919050565b6000602082019050818103600083015261323d81612e79565b9050919050565b6000602082019050818103600083015261325d81612edf565b9050919050565b6000602082019050818103600083015261327d81612f45565b9050919050565b6000602082019050818103600083015261329d81612fab565b9050919050565b60006020820190506132b96000830184612ffa565b92915050565b600060a0820190506132d46000830189612ffa565b6132e1602083018861294e565b6132ee6040830187612ffa565b8181036060830152613301818587612b51565b90506133106080830184612ffa565b979650505050505050565b60006040820190506133306000830185612ffa565b61333d6020830184612ffa565b9392505050565b600060a0820190506133596000830189612ffa565b6133666020830188612ffa565b818103604083015261337981868861295d565b90506133886060830185612ffa565b6133956080830184612ffa565b979650505050505050565b60006020820190506133b56000830184613009565b92915050565b6000819050919050565b6000819050602082019050919050565b6000819050602082019050919050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b6000602082019050919050565b6000602082019050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b60006134da6020840184612328565b905092915050565b60006134ed826135b4565b91506134f8836135b4565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561352d5761352c613692565b5b828201905092915050565b6000613543826135b4565b915061354e836135b4565b92508282101561356157613560613692565b5b828203905092915050565b600061357782613594565b9050919050565b60008115159050919050565b6000819050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b82818337600083830152505050565b60005b838110156135f85780820151818401526020810190506135dd565b83811115613607576000848401525b50505050565b6000600282049050600182168061362557607f821691505b60208210811415613639576136386136c1565b5b50919050565b600061364a826135b4565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561367d5761367c613692565b5b600182019050919050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b61370a8161356c565b811461371557600080fd5b50565b613721816135b4565b811461372c57600080fd5b50565b613738816135be565b811461374357600080fd5b5056fea2646970667358221220e593e58ea3b992258545efe012b6744a6b039a6af1706317bbf4dcc6de57ca5464736f6c63430008000033
Deployed Bytecode Sourcemap
5849:5157:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1529:94;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2383:159;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7536:110;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1826:102;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2548:456;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6841:86;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8805:101;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3010:205;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1934:121;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10755:248;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;7963:836;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;7759:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1629:98;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3221:385;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2061:165;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9730:229;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;7856:101;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9965:247;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;10218:531;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;2232:145;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7652:101;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9100:624;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;8912:182;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;1529:94;1583:13;1612:5;1605:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1529:94;:::o;2383:159::-;2466:4;2479:39;2488:12;:10;:12::i;:::-;2502:7;2511:6;2479:8;:39::i;:::-;2532:4;2525:11;;2383:159;;;;:::o;7536:110::-;7589:16;7621:19;7614:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7536:110;:::o;1826:102::-;1887:7;1910:12;;1903:19;;1826:102;:::o;2548:456::-;2684:4;2697:36;2707:6;2715:9;2726:6;2697:9;:36::i;:::-;2742:24;2769:11;:19;2781:6;2769:19;;;;;;;;;;;;;;;:33;2789:12;:10;:12::i;:::-;2769:33;;;;;;;;;;;;;;;;2742:60;;2837:6;2817:16;:26;;2809:79;;;;;;;;;;;;:::i;:::-;;;;;;;;;2914:57;2923:6;2931:12;:10;:12::i;:::-;2964:6;2945:16;:25;2914:8;:57::i;:::-;2994:4;2987:11;;;2548:456;;;;;:::o;6841:86::-;6891:5;6912:9;;;;;;;;;;;6905:16;;6841:86;:::o;8805:101::-;8861:7;8884:10;:16;8895:4;8884:16;;;;;;;;;;;;;;;;8877:23;;8805:101;;;:::o;3010:205::-;3098:4;3111:80;3120:12;:10;:12::i;:::-;3134:7;3180:10;3143:11;:25;3155:12;:10;:12::i;:::-;3143:25;;;;;;;;;;;;;;;:34;3169:7;3143:34;;;;;;;;;;;;;;;;:47;;;;:::i;:::-;3111:8;:80::i;:::-;3205:4;3198:11;;3010:205;;;;:::o;1934:121::-;2008:7;2031:9;:18;2041:7;2031:18;;;;;;;;;;;;;;;;2024:25;;1934:121;;;:::o;10755:248::-;10848:14;;10838:6;:24;;10830:33;;;;;;10870:27;10876:12;:10;:12::i;:::-;10890:6;10870:5;:27::i;:::-;10904:11;:25;10916:12;:10;:12::i;:::-;10904:25;;;;;;;;;;;;;;;10935:6;10904:38;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10949:16;:30;10966:12;:10;:12::i;:::-;10949:30;;;;;;;;;;;;;;;10985:11;;10949:48;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;10755:248;;;:::o;7963:836::-;8222:1;8190:21;;:28;;:33;;8182:42;;;;;;8264:1;8239:21;:26;;8231:35;;;;;;8297:19;:26;;;;8281:5;;:12;;:42;8273:51;;;;;;8355:19;:26;;;;8339:5;;:12;;:42;8331:51;;;;;;8413:19;:26;;;;8397:5;;:12;;:42;8389:51;;;;;;8449:174;8497:8;;8507:19;;8528:21;;8551;8574:16;8486:105;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;8476:116;;;;;;8603:5;;8610;;8617;;8449:16;:174::i;:::-;8632:19;;:21;;;;;;;;;:::i;:::-;;;;;;8682;;8660:19;:43;;;;;;;:::i;:::-;;8732:21;8710:19;:43;;;;8777:16;8760:14;:33;;;;7963:836;;;;;;;;;;:::o;7759:91::-;7807:7;7830:14;;7823:21;;7759:91;:::o;1629:98::-;1685:13;1714:7;1707:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1629:98;:::o;3221:385::-;3314:4;3327:24;3354:11;:25;3366:12;:10;:12::i;:::-;3354:25;;;;;;;;;;;;;;;:34;3380:7;3354:34;;;;;;;;;;;;;;;;3327:61;;3423:15;3403:16;:35;;3395:85;;;;;;;;;;;;:::i;:::-;;;;;;;;;3506:67;3515:12;:10;:12::i;:::-;3529:7;3557:15;3538:16;:34;3506:8;:67::i;:::-;3596:4;3589:11;;;3221:385;;;;:::o;2061:165::-;2147:4;2160:42;2170:12;:10;:12::i;:::-;2184:9;2195:6;2160:9;:42::i;:::-;2216:4;2209:11;;2061:165;;;;:::o;9730:229::-;9788:15;9805:16;9871:11;:17;9883:4;9871:17;;;;;;;;;;;;;;;:24;;;;9838:16;:22;9855:4;9838:22;;;;;;;;;;;;;;;:29;;;;:57;9830:66;;;;;;9911:16;:22;9928:4;9911:22;;;;;;;;;;;;;;;9935:11;:17;9947:4;9935:17;;;;;;;;;;;;;;;9903:50;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9730:229;;;:::o;7856:101::-;7909:7;7932:19;;7925:26;;7856:101;:::o;9965:247::-;10038:13;10053:7;10110:11;:17;10122:4;10110:17;;;;;;;;;;;;;;;:24;;;;10077:16;:22;10094:4;10077:22;;;;;;;;;;;;;;;:29;;;;:57;10069:66;;;;;;10150:16;:22;10167:4;10150:22;;;;;;;;;;;;;;;10173:5;10150:29;;;;;;;;;;;;;;;;;;;;;;;10181:11;:17;10193:4;10181:17;;;;;;;;;;;;;;;10199:5;10181:24;;;;;;;;;;;;;;;;;;;;;;;;10142:64;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9965:247;;;;;:::o;10218:531::-;10324:15;10341:16;10390:7;;:14;;10374:5;;:12;;:30;10366:39;;;;;;10412:28;10456:5;;:12;;10443:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10412:57;;10476:24;10516:5;;:12;;10502:27;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10476:53;;10541:9;10536:171;10560:5;;:12;;10556:1;:16;10536:171;;;10606:16;:26;10623:5;;10629:1;10623:8;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;10606:26;;;;;;;;;;;;;;;10633:7;;10641:1;10633:10;;;;;;;;;;;;;;;;;;;;;10606:38;;;;;;;;;;;;;;;;;;;;;;;10588:56;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:12;10601:1;10588:15;;;;;;;;;;;;;;;;;;;;;:56;;;;10666:11;:21;10678:5;;10684:1;10678:8;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;10666:21;;;;;;;;;;;;;;;10688:7;;10696:1;10688:10;;;;;;;;;;;;;;;;;;;;;10666:33;;;;;;;;;;;;;;;;;;;;;;;;10653:7;10661:1;10653:10;;;;;;;;;;;;;;;;;;;;;:46;;;;;10574:3;;;;;:::i;:::-;;;;10536:171;;;;10721:12;10735:7;10713:30;;;;;;10218:531;;;;;;;:::o;2232:145::-;2321:7;2344:11;:18;2356:5;2344:18;;;;;;;;;;;;;;;:27;2363:7;2344:27;;;;;;;;;;;;;;;;2337:34;;2232:145;;;;:::o;7652:101::-;7705:7;7728:19;;7721:26;;7652:101;:::o;9100:624::-;9285:19;:26;;;;9269:5;;:12;;:42;9261:51;;;;;;9343:19;:26;;;;9327:5;;:12;;:42;9319:51;;;;;;9401:19;:26;;;;9385:5;;:12;;:42;9377:51;;;;;;9437:153;9485:8;;9495:12;:10;:12::i;:::-;9509:10;:24;9520:12;:10;:12::i;:::-;9509:24;;;;;;;;;;;;;;;;9535:14;;9551:6;9474:84;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;9464:95;;;;;;9570:5;;9577;;9584;;9437:16;:153::i;:::-;9599:27;9605:12;:10;:12::i;:::-;9619:6;9599:5;:27::i;:::-;9633:10;:24;9644:12;:10;:12::i;:::-;9633:24;;;;;;;;;;;;;;;;:26;;;;;;;;;:::i;:::-;;;;;;9712:6;9666:12;:26;9679:12;:10;:12::i;:::-;9666:26;;;;;;;;;;;;;;;9693:14;;9666:42;;;;;;;:::i;:::-;;;;;;;;;;;;;;:52;;;;;;;:::i;:::-;;;;;;;;9100:624;;;;;;;;;:::o;8912:182::-;9002:7;9011;9035:10;:16;9046:4;9035:16;;;;;;;;;;;;;;;;9053:12;:18;9066:4;9053:18;;;;;;;;;;;;;;;9072:14;;9053:34;;;;;;;:::i;:::-;;;;;;;;;;;;;;9027:61;;;;8912:182;;;;;;:::o;967:84::-;1020:7;1038:10;1031:17;;967:84;:::o;5231:358::-;5376:1;5359:19;;:5;:19;;;;5351:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;5453:1;5434:21;;:7;:21;;;;5426:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;5533:6;5503:11;:18;5515:5;5503:18;;;;;;;;;;;;;;;:27;5522:7;5503:27;;;;;;;;;;;;;;;:36;;;;5567:7;5551:32;;5560:5;5551:32;;;5576:6;5551:32;;;;;;:::i;:::-;;;;;;;;5231:358;;;:::o;3612:681::-;3762:1;3744:20;;:6;:20;;;;3736:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;3842:1;3821:23;;:9;:23;;;;3813:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;3893:47;3914:6;3922:9;3933:6;3893:20;:47::i;:::-;3949:21;3973:9;:17;3983:6;3973:17;;;;;;;;;;;;;;;;3949:41;;4022:6;4005:13;:23;;3997:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;4133:6;4117:13;:22;4097:9;:17;4107:6;4097:17;;;;;;;;;;;;;;;:42;;;;4177:6;4153:9;:20;4163:9;4153:20;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;4214:9;4197:35;;4206:6;4197:35;;;4225:6;4197:35;;;;;;:::i;:::-;;;;;;;;4241:46;4261:6;4269:9;4280:6;4241:19;:46::i;:::-;3612:681;;;;:::o;4678:547::-;4777:1;4758:21;;:7;:21;;;;4750:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;4826:49;4847:7;4864:1;4868:6;4826:20;:49::i;:::-;4884:22;4909:9;:18;4919:7;4909:18;;;;;;;;;;;;;;;;4884:43;;4960:6;4942:14;:24;;4934:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;5069:6;5052:14;:23;5031:9;:18;5041:7;5031:18;;;;;;;;;;;;;;;:44;;;;5105:6;5089:12;;:22;;;;;;;:::i;:::-;;;;;;;;5151:1;5125:37;;5134:7;5125:37;;;5155:6;5125:37;;;;;;:::i;:::-;;;;;;;;5171:48;5191:7;5208:1;5212:6;5171:19;:48::i;:::-;4678:547;;;:::o;6933:597::-;7073:20;7123:41;;;;;;;;;;;;;;;;;7166:8;7106:69;;;;;;;;;:::i;:::-;;;;;;;;;;;;;7096:80;;;;;;7073:103;;7183:18;7217:9;7212:264;7236:19;:26;;;;7232:1;:30;7212:264;;;7339:19;7359:1;7339:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7282:79;;:53;7292:12;7306:5;;7312:1;7306:8;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;7316:5;;7322:1;7316:8;;;;;;;;;;;;;;;;;;;;;7326:5;;7332:1;7326:8;;;;;;;;;;;;;;;;;;;;;7282:53;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:79;;;7278:118;;;7374:12;;;;;:::i;:::-;;;;7278:118;7422:19;;7408:10;:33;7404:65;;7454:5;;7404:65;7264:3;;;;;:::i;:::-;;;;7212:264;;;;7504:19;;7490:10;:33;;7482:42;;;;;;6933:597;;;;;;;;;:::o;4299:373::-;4398:1;4379:21;;:7;:21;;;;4371:65;;;;;;;;;;;;:::i;:::-;;;;;;;;;4445:49;4474:1;4478:7;4487:6;4445:20;:49::i;:::-;4519:6;4503:12;;:22;;;;;;;:::i;:::-;;;;;;;;4554:6;4532:9;:18;4542:7;4532:18;;;;;;;;;;;;;;;;:28;;;;;;;:::i;:::-;;;;;;;;4593:7;4572:37;;4589:1;4572:37;;;4602:6;4572:37;;;;;;:::i;:::-;;;;;;;;4618:48;4646:1;4650:7;4659:6;4618:19;:48::i;:::-;4299:373;;:::o;5595:121::-;;;;:::o;5722:120::-;;;;:::o;-1:-1:-1:-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;:::o;7:139:1:-;;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;59:87;;;;:::o;169:367::-;;;302:3;295:4;287:6;283:17;279:27;269:2;;320:1;317;310:12;269:2;356:6;343:20;333:30;;386:18;378:6;375:30;372:2;;;418:1;415;408:12;372:2;455:4;447:6;443:17;431:29;;509:3;501:4;493:6;489:17;479:8;475:32;472:41;469:2;;;526:1;523;516:12;469:2;259:277;;;;;:::o;559:367::-;;;692:3;685:4;677:6;673:17;669:27;659:2;;710:1;707;700:12;659:2;746:6;733:20;723:30;;776:18;768:6;765:30;762:2;;;808:1;805;798:12;762:2;845:4;837:6;833:17;821:29;;899:3;891:4;883:6;879:17;869:8;865:32;862:41;859:2;;;916:1;913;906:12;859:2;649:277;;;;;:::o;949:367::-;;;1082:3;1075:4;1067:6;1063:17;1059:27;1049:2;;1100:1;1097;1090:12;1049:2;1136:6;1123:20;1113:30;;1166:18;1158:6;1155:30;1152:2;;;1198:1;1195;1188:12;1152:2;1235:4;1227:6;1223:17;1211:29;;1289:3;1281:4;1273:6;1269:17;1259:8;1255:32;1252:41;1249:2;;;1306:1;1303;1296:12;1249:2;1039:277;;;;;:::o;1337:365::-;;;1468:3;1461:4;1453:6;1449:17;1445:27;1435:2;;1486:1;1483;1476:12;1435:2;1522:6;1509:20;1499:30;;1552:18;1544:6;1541:30;1538:2;;;1584:1;1581;1574:12;1538:2;1621:4;1613:6;1609:17;1597:29;;1675:3;1667:4;1659:6;1655:17;1645:8;1641:32;1638:41;1635:2;;;1692:1;1689;1682:12;1635:2;1425:277;;;;;:::o;1722:352::-;;;1840:3;1833:4;1825:6;1821:17;1817:27;1807:2;;1858:1;1855;1848:12;1807:2;1894:6;1881:20;1871:30;;1924:18;1916:6;1913:30;1910:2;;;1956:1;1953;1946:12;1910:2;1993:4;1985:6;1981:17;1969:29;;2047:3;2039:4;2031:6;2027:17;2017:8;2013:32;2010:41;2007:2;;;2064:1;2061;2054:12;2007:2;1797:277;;;;;:::o;2080:139::-;;2164:6;2151:20;2142:29;;2180:33;2207:5;2180:33;:::i;:::-;2132:87;;;;:::o;2225:135::-;;2307:6;2294:20;2285:29;;2323:31;2348:5;2323:31;:::i;:::-;2275:85;;;;:::o;2366:262::-;;2474:2;2462:9;2453:7;2449:23;2445:32;2442:2;;;2490:1;2487;2480:12;2442:2;2533:1;2558:53;2603:7;2594:6;2583:9;2579:22;2558:53;:::i;:::-;2548:63;;2504:117;2432:196;;;;:::o;2634:407::-;;;2759:2;2747:9;2738:7;2734:23;2730:32;2727:2;;;2775:1;2772;2765:12;2727:2;2818:1;2843:53;2888:7;2879:6;2868:9;2864:22;2843:53;:::i;:::-;2833:63;;2789:117;2945:2;2971:53;3016:7;3007:6;2996:9;2992:22;2971:53;:::i;:::-;2961:63;;2916:118;2717:324;;;;;:::o;3047:552::-;;;;3189:2;3177:9;3168:7;3164:23;3160:32;3157:2;;;3205:1;3202;3195:12;3157:2;3248:1;3273:53;3318:7;3309:6;3298:9;3294:22;3273:53;:::i;:::-;3263:63;;3219:117;3375:2;3401:53;3446:7;3437:6;3426:9;3422:22;3401:53;:::i;:::-;3391:63;;3346:118;3503:2;3529:53;3574:7;3565:6;3554:9;3550:22;3529:53;:::i;:::-;3519:63;;3474:118;3147:452;;;;;:::o;3605:540::-;;;;3750:2;3738:9;3729:7;3725:23;3721:32;3718:2;;;3766:1;3763;3756:12;3718:2;3809:1;3834:53;3879:7;3870:6;3859:9;3855:22;3834:53;:::i;:::-;3824:63;;3780:117;3964:2;3953:9;3949:18;3936:32;3995:18;3987:6;3984:30;3981:2;;;4027:1;4024;4017:12;3981:2;4063:65;4120:7;4111:6;4100:9;4096:22;4063:65;:::i;:::-;4045:83;;;;3907:231;3708:437;;;;;:::o;4151:407::-;;;4276:2;4264:9;4255:7;4251:23;4247:32;4244:2;;;4292:1;4289;4282:12;4244:2;4335:1;4360:53;4405:7;4396:6;4385:9;4381:22;4360:53;:::i;:::-;4350:63;;4306:117;4462:2;4488:53;4533:7;4524:6;4513:9;4509:22;4488:53;:::i;:::-;4478:63;;4433:118;4234:324;;;;;:::o;4564:733::-;;;;;4759:2;4747:9;4738:7;4734:23;4730:32;4727:2;;;4775:1;4772;4765:12;4727:2;4846:1;4835:9;4831:17;4818:31;4876:18;4868:6;4865:30;4862:2;;;4908:1;4905;4898:12;4862:2;4944:80;5016:7;5007:6;4996:9;4992:22;4944:80;:::i;:::-;4926:98;;;;4789:245;5101:2;5090:9;5086:18;5073:32;5132:18;5124:6;5121:30;5118:2;;;5164:1;5161;5154:12;5118:2;5200:80;5272:7;5263:6;5252:9;5248:22;5200:80;:::i;:::-;5182:98;;;;5044:246;4717:580;;;;;;;:::o;5303:1638::-;;;;;;;;;;;5634:3;5622:9;5613:7;5609:23;5605:33;5602:2;;;5651:1;5648;5641:12;5602:2;5722:1;5711:9;5707:17;5694:31;5752:18;5744:6;5741:30;5738:2;;;5784:1;5781;5774:12;5738:2;5820:80;5892:7;5883:6;5872:9;5868:22;5820:80;:::i;:::-;5802:98;;;;5665:245;5949:2;5975:53;6020:7;6011:6;6000:9;5996:22;5975:53;:::i;:::-;5965:63;;5920:118;6077:2;6103:53;6148:7;6139:6;6128:9;6124:22;6103:53;:::i;:::-;6093:63;;6048:118;6233:2;6222:9;6218:18;6205:32;6264:18;6256:6;6253:30;6250:2;;;6296:1;6293;6286:12;6250:2;6332:78;6402:7;6393:6;6382:9;6378:22;6332:78;:::i;:::-;6314:96;;;;6176:244;6487:3;6476:9;6472:19;6459:33;6519:18;6511:6;6508:30;6505:2;;;6551:1;6548;6541:12;6505:2;6587:80;6659:7;6650:6;6639:9;6635:22;6587:80;:::i;:::-;6569:98;;;;6430:247;6744:3;6733:9;6729:19;6716:33;6776:18;6768:6;6765:30;6762:2;;;6808:1;6805;6798:12;6762:2;6844:80;6916:7;6907:6;6896:9;6892:22;6844:80;:::i;:::-;6826:98;;;;6687:247;5592:1349;;;;;;;;;;;;;:::o;6947:1462::-;;;;;;;;;;7246:3;7234:9;7225:7;7221:23;7217:33;7214:2;;;7263:1;7260;7253:12;7214:2;7334:1;7323:9;7319:17;7306:31;7364:18;7356:6;7353:30;7350:2;;;7396:1;7393;7386:12;7350:2;7432:65;7489:7;7480:6;7469:9;7465:22;7432:65;:::i;:::-;7414:83;;;;7277:230;7546:2;7572:53;7617:7;7608:6;7597:9;7593:22;7572:53;:::i;:::-;7562:63;;7517:118;7702:2;7691:9;7687:18;7674:32;7733:18;7725:6;7722:30;7719:2;;;7765:1;7762;7755:12;7719:2;7801:78;7871:7;7862:6;7851:9;7847:22;7801:78;:::i;:::-;7783:96;;;;7645:244;7956:2;7945:9;7941:18;7928:32;7987:18;7979:6;7976:30;7973:2;;;8019:1;8016;8009:12;7973:2;8055:80;8127:7;8118:6;8107:9;8103:22;8055:80;:::i;:::-;8037:98;;;;7899:246;8212:3;8201:9;8197:19;8184:33;8244:18;8236:6;8233:30;8230:2;;;8276:1;8273;8266:12;8230:2;8312:80;8384:7;8375:6;8364:9;8360:22;8312:80;:::i;:::-;8294:98;;;;8155:247;7204:1205;;;;;;;;;;;:::o;8415:540::-;;;;8560:2;8548:9;8539:7;8535:23;8531:32;8528:2;;;8576:1;8573;8566:12;8528:2;8619:1;8644:53;8689:7;8680:6;8669:9;8665:22;8644:53;:::i;:::-;8634:63;;8590:117;8774:2;8763:9;8759:18;8746:32;8805:18;8797:6;8794:30;8791:2;;;8837:1;8834;8827:12;8791:2;8873:65;8930:7;8921:6;8910:9;8906:22;8873:65;:::i;:::-;8855:83;;;;8717:231;8518:437;;;;;:::o;8961:258::-;;9067:2;9055:9;9046:7;9042:23;9038:32;9035:2;;;9083:1;9080;9073:12;9035:2;9126:1;9151:51;9194:7;9185:6;9174:9;9170:22;9151:51;:::i;:::-;9141:61;;9097:115;9025:194;;;;:::o;9225:179::-;;9315:46;9357:3;9349:6;9315:46;:::i;:::-;9393:4;9388:3;9384:14;9370:28;;9305:99;;;;:::o;9410:196::-;;9534:66;9596:3;9588:6;9534:66;:::i;:::-;9520:80;;9510:96;;;;:::o;9612:179::-;;9702:46;9744:3;9736:6;9702:46;:::i;:::-;9780:4;9775:3;9771:14;9757:28;;9692:99;;;;:::o;9797:108::-;9874:24;9892:5;9874:24;:::i;:::-;9869:3;9862:37;9852:53;;:::o;9911:118::-;9998:24;10016:5;9998:24;:::i;:::-;9993:3;9986:37;9976:53;;:::o;10065:699::-;;10217:86;10296:6;10291:3;10217:86;:::i;:::-;10210:93;;10327:58;10379:5;10327:58;:::i;:::-;10408:7;10439:1;10424:315;10449:6;10446:1;10443:13;10424:315;;;10519:42;10554:6;10545:7;10519:42;:::i;:::-;10581:63;10640:3;10625:13;10581:63;:::i;:::-;10574:70;;10667:62;10722:6;10667:62;:::i;:::-;10657:72;;10484:255;10471:1;10468;10464:9;10459:14;;10424:315;;;10428:14;10755:3;10748:10;;10199:565;;;;;;;:::o;10800:732::-;;10948:54;10996:5;10948:54;:::i;:::-;11018:86;11097:6;11092:3;11018:86;:::i;:::-;11011:93;;11128:56;11178:5;11128:56;:::i;:::-;11207:7;11238:1;11223:284;11248:6;11245:1;11242:13;11223:284;;;11324:6;11318:13;11351:63;11410:3;11395:13;11351:63;:::i;:::-;11344:70;;11437:60;11490:6;11437:60;:::i;:::-;11427:70;;11283:224;11270:1;11267;11263:9;11258:14;;11223:284;;;11227:14;11523:3;11516:10;;10924:608;;;;;;;:::o;11566:991::-;;11734:64;11792:5;11734:64;:::i;:::-;11814:96;11903:6;11898:3;11814:96;:::i;:::-;11807:103;;11936:3;11981:4;11973:6;11969:17;11964:3;11960:27;12011:66;12071:5;12011:66;:::i;:::-;12100:7;12131:1;12116:396;12141:6;12138:1;12135:13;12116:396;;;12212:9;12206:4;12202:20;12197:3;12190:33;12263:6;12257:13;12291:84;12370:4;12355:13;12291:84;:::i;:::-;12283:92;;12398:70;12461:6;12398:70;:::i;:::-;12388:80;;12497:4;12492:3;12488:14;12481:21;;12176:336;12163:1;12160;12156:9;12151:14;;12116:396;;;12120:14;12528:4;12521:11;;12548:3;12541:10;;11710:847;;;;;;;;;:::o;12593:732::-;;12741:54;12789:5;12741:54;:::i;:::-;12811:86;12890:6;12885:3;12811:86;:::i;:::-;12804:93;;12921:56;12971:5;12921:56;:::i;:::-;13000:7;13031:1;13016:284;13041:6;13038:1;13035:13;13016:284;;;13117:6;13111:13;13144:63;13203:3;13188:13;13144:63;:::i;:::-;13137:70;;13230:60;13283:6;13230:60;:::i;:::-;13220:70;;13076:224;13063:1;13060;13056:9;13051:14;;13016:284;;;13020:14;13316:3;13309:10;;12717:608;;;;;;;:::o;13331:109::-;13412:21;13427:5;13412:21;:::i;:::-;13407:3;13400:34;13390:50;;:::o;13446:118::-;13533:24;13551:5;13533:24;:::i;:::-;13528:3;13521:37;13511:53;;:::o;13570:157::-;13675:45;13695:24;13713:5;13695:24;:::i;:::-;13675:45;:::i;:::-;13670:3;13663:58;13653:74;;:::o;13733:373::-;;13865:38;13897:5;13865:38;:::i;:::-;13919:88;14000:6;13995:3;13919:88;:::i;:::-;13912:95;;14016:52;14061:6;14056:3;14049:4;14042:5;14038:16;14016:52;:::i;:::-;14093:6;14088:3;14084:16;14077:23;;13841:265;;;;;:::o;14136:304::-;;14255:71;14319:6;14314:3;14255:71;:::i;:::-;14248:78;;14336:43;14372:6;14367:3;14360:5;14336:43;:::i;:::-;14404:29;14426:6;14404:29;:::i;:::-;14399:3;14395:39;14388:46;;14238:202;;;;;:::o;14470:317::-;;14607:89;14689:6;14684:3;14607:89;:::i;:::-;14600:96;;14706:43;14742:6;14737:3;14730:5;14706:43;:::i;:::-;14774:6;14769:3;14765:16;14758:23;;14590:197;;;;;:::o;14793:344::-;;14899:39;14932:5;14899:39;:::i;:::-;14954:61;15008:6;15003:3;14954:61;:::i;:::-;14947:68;;15024:52;15069:6;15064:3;15057:4;15050:5;15046:16;15024:52;:::i;:::-;15101:29;15123:6;15101:29;:::i;:::-;15096:3;15092:39;15085:46;;14875:262;;;;;:::o;15143:364::-;;15259:39;15292:5;15259:39;:::i;:::-;15314:71;15378:6;15373:3;15314:71;:::i;:::-;15307:78;;15394:52;15439:6;15434:3;15427:4;15420:5;15416:16;15394:52;:::i;:::-;15471:29;15493:6;15471:29;:::i;:::-;15466:3;15462:39;15455:46;;15235:272;;;;;:::o;15513:367::-;;15676:67;15740:2;15735:3;15676:67;:::i;:::-;15669:74;;15773:34;15769:1;15764:3;15760:11;15753:55;15839:5;15834:2;15829:3;15825:12;15818:27;15871:2;15866:3;15862:12;15855:19;;15659:221;;;:::o;15886:366::-;;16049:67;16113:2;16108:3;16049:67;:::i;:::-;16042:74;;16146:34;16142:1;16137:3;16133:11;16126:55;16212:4;16207:2;16202:3;16198:12;16191:26;16243:2;16238:3;16234:12;16227:19;;16032:220;;;:::o;16258:366::-;;16421:67;16485:2;16480:3;16421:67;:::i;:::-;16414:74;;16518:34;16514:1;16509:3;16505:11;16498:55;16584:4;16579:2;16574:3;16570:12;16563:26;16615:2;16610:3;16606:12;16599:19;;16404:220;;;:::o;16630:370::-;;16793:67;16857:2;16852:3;16793:67;:::i;:::-;16786:74;;16890:34;16886:1;16881:3;16877:11;16870:55;16956:8;16951:2;16946:3;16942:12;16935:30;16991:2;16986:3;16982:12;16975:19;;16776:224;;;:::o;17006:372::-;;17169:67;17233:2;17228:3;17169:67;:::i;:::-;17162:74;;17266:34;17262:1;17257:3;17253:11;17246:55;17332:10;17327:2;17322:3;17318:12;17311:32;17369:2;17364:3;17360:12;17353:19;;17152:226;;;:::o;17384:365::-;;17547:67;17611:2;17606:3;17547:67;:::i;:::-;17540:74;;17644:34;17640:1;17635:3;17631:11;17624:55;17710:3;17705:2;17700:3;17696:12;17689:25;17740:2;17735:3;17731:12;17724:19;;17530:219;;;:::o;17755:369::-;;17918:67;17982:2;17977:3;17918:67;:::i;:::-;17911:74;;18015:34;18011:1;18006:3;18002:11;17995:55;18081:7;18076:2;18071:3;18067:12;18060:29;18115:2;18110:3;18106:12;18099:19;;17901:223;;;:::o;18130:368::-;;18293:67;18357:2;18352:3;18293:67;:::i;:::-;18286:74;;18390:34;18386:1;18381:3;18377:11;18370:55;18456:6;18451:2;18446:3;18442:12;18435:28;18489:2;18484:3;18480:12;18473:19;;18276:222;;;:::o;18504:369::-;;18667:67;18731:2;18726:3;18667:67;:::i;:::-;18660:74;;18764:34;18760:1;18755:3;18751:11;18744:55;18830:7;18825:2;18820:3;18816:12;18809:29;18864:2;18859:3;18855:12;18848:19;;18650:223;;;:::o;18879:329::-;;19042:67;19106:2;19101:3;19042:67;:::i;:::-;19035:74;;19139:33;19135:1;19130:3;19126:11;19119:54;19199:2;19194:3;19190:12;19183:19;;19025:183;;;:::o;19214:108::-;19291:24;19309:5;19291:24;:::i;:::-;19286:3;19279:37;19269:53;;:::o;19328:118::-;19415:24;19433:5;19415:24;:::i;:::-;19410:3;19403:37;19393:53;;:::o;19452:112::-;19535:22;19551:5;19535:22;:::i;:::-;19530:3;19523:35;19513:51;;:::o;19570:412::-;;19750:93;19839:3;19830:6;19750:93;:::i;:::-;19743:100;;19853:75;19924:3;19915:6;19853:75;:::i;:::-;19953:2;19948:3;19944:12;19937:19;;19973:3;19966:10;;19732:250;;;;;:::o;19988:295::-;;20152:105;20253:3;20244:6;20236;20152:105;:::i;:::-;20145:112;;20274:3;20267:10;;20134:149;;;;;:::o;20289:373::-;;20470:2;20459:9;20455:18;20447:26;;20519:9;20513:4;20509:20;20505:1;20494:9;20490:17;20483:47;20547:108;20650:4;20641:6;20547:108;:::i;:::-;20539:116;;20437:225;;;;:::o;20668:674::-;;20947:2;20936:9;20932:18;20924:26;;20996:9;20990:4;20986:20;20982:1;20971:9;20967:17;20960:47;21024:128;21147:4;21138:6;21024:128;:::i;:::-;21016:136;;21199:9;21193:4;21189:20;21184:2;21173:9;21169:18;21162:48;21227:108;21330:4;21321:6;21227:108;:::i;:::-;21219:116;;20914:428;;;;;:::o;21348:210::-;;21473:2;21462:9;21458:18;21450:26;;21486:65;21548:1;21537:9;21533:17;21524:6;21486:65;:::i;:::-;21440:118;;;;:::o;21564:545::-;;21775:3;21764:9;21760:19;21752:27;;21789:71;21857:1;21846:9;21842:17;21833:6;21789:71;:::i;:::-;21870:68;21934:2;21923:9;21919:18;21910:6;21870:68;:::i;:::-;21948:72;22016:2;22005:9;22001:18;21992:6;21948:72;:::i;:::-;22030;22098:2;22087:9;22083:18;22074:6;22030:72;:::i;:::-;21742:367;;;;;;;:::o;22115:313::-;;22266:2;22255:9;22251:18;22243:26;;22315:9;22309:4;22305:20;22301:1;22290:9;22286:17;22279:47;22343:78;22416:4;22407:6;22343:78;:::i;:::-;22335:86;;22233:195;;;;:::o;22434:423::-;;22613:2;22602:9;22598:18;22590:26;;22662:9;22656:4;22652:20;22648:1;22637:9;22633:17;22626:47;22690:78;22763:4;22754:6;22690:78;:::i;:::-;22682:86;;22778:72;22846:2;22835:9;22831:18;22822:6;22778:72;:::i;:::-;22580:277;;;;;:::o;22863:419::-;;23067:2;23056:9;23052:18;23044:26;;23116:9;23110:4;23106:20;23102:1;23091:9;23087:17;23080:47;23144:131;23270:4;23144:131;:::i;:::-;23136:139;;23034:248;;;:::o;23288:419::-;;23492:2;23481:9;23477:18;23469:26;;23541:9;23535:4;23531:20;23527:1;23516:9;23512:17;23505:47;23569:131;23695:4;23569:131;:::i;:::-;23561:139;;23459:248;;;:::o;23713:419::-;;23917:2;23906:9;23902:18;23894:26;;23966:9;23960:4;23956:20;23952:1;23941:9;23937:17;23930:47;23994:131;24120:4;23994:131;:::i;:::-;23986:139;;23884:248;;;:::o;24138:419::-;;24342:2;24331:9;24327:18;24319:26;;24391:9;24385:4;24381:20;24377:1;24366:9;24362:17;24355:47;24419:131;24545:4;24419:131;:::i;:::-;24411:139;;24309:248;;;:::o;24563:419::-;;24767:2;24756:9;24752:18;24744:26;;24816:9;24810:4;24806:20;24802:1;24791:9;24787:17;24780:47;24844:131;24970:4;24844:131;:::i;:::-;24836:139;;24734:248;;;:::o;24988:419::-;;25192:2;25181:9;25177:18;25169:26;;25241:9;25235:4;25231:20;25227:1;25216:9;25212:17;25205:47;25269:131;25395:4;25269:131;:::i;:::-;25261:139;;25159:248;;;:::o;25413:419::-;;25617:2;25606:9;25602:18;25594:26;;25666:9;25660:4;25656:20;25652:1;25641:9;25637:17;25630:47;25694:131;25820:4;25694:131;:::i;:::-;25686:139;;25584:248;;;:::o;25838:419::-;;26042:2;26031:9;26027:18;26019:26;;26091:9;26085:4;26081:20;26077:1;26066:9;26062:17;26055:47;26119:131;26245:4;26119:131;:::i;:::-;26111:139;;26009:248;;;:::o;26263:419::-;;26467:2;26456:9;26452:18;26444:26;;26516:9;26510:4;26506:20;26502:1;26491:9;26487:17;26480:47;26544:131;26670:4;26544:131;:::i;:::-;26536:139;;26434:248;;;:::o;26688:419::-;;26892:2;26881:9;26877:18;26869:26;;26941:9;26935:4;26931:20;26927:1;26916:9;26912:17;26905:47;26969:131;27095:4;26969:131;:::i;:::-;26961:139;;26859:248;;;:::o;27113:222::-;;27244:2;27233:9;27229:18;27221:26;;27257:71;27325:1;27314:9;27310:17;27301:6;27257:71;:::i;:::-;27211:124;;;;:::o;27341:775::-;;27614:3;27603:9;27599:19;27591:27;;27628:71;27696:1;27685:9;27681:17;27672:6;27628:71;:::i;:::-;27709:72;27777:2;27766:9;27762:18;27753:6;27709:72;:::i;:::-;27791;27859:2;27848:9;27844:18;27835:6;27791:72;:::i;:::-;27910:9;27904:4;27900:20;27895:2;27884:9;27880:18;27873:48;27938:88;28021:4;28012:6;28004;27938:88;:::i;:::-;27930:96;;28036:73;28104:3;28093:9;28089:19;28080:6;28036:73;:::i;:::-;27581:535;;;;;;;;;:::o;28122:332::-;;28281:2;28270:9;28266:18;28258:26;;28294:71;28362:1;28351:9;28347:17;28338:6;28294:71;:::i;:::-;28375:72;28443:2;28432:9;28428:18;28419:6;28375:72;:::i;:::-;28248:206;;;;;:::o;28460:835::-;;28763:3;28752:9;28748:19;28740:27;;28777:71;28845:1;28834:9;28830:17;28821:6;28777:71;:::i;:::-;28858:72;28926:2;28915:9;28911:18;28902:6;28858:72;:::i;:::-;28977:9;28971:4;28967:20;28962:2;28951:9;28947:18;28940:48;29005:118;29118:4;29109:6;29101;29005:118;:::i;:::-;28997:126;;29133:72;29201:2;29190:9;29186:18;29177:6;29133:72;:::i;:::-;29215:73;29283:3;29272:9;29268:19;29259:6;29215:73;:::i;:::-;28730:565;;;;;;;;;:::o;29301:214::-;;29428:2;29417:9;29413:18;29405:26;;29441:67;29505:1;29494:9;29490:17;29481:6;29441:67;:::i;:::-;29395:120;;;;:::o;29521:102::-;;29613:3;29605:11;;29595:28;;;:::o;29629:132::-;;29719:3;29711:11;;29749:4;29744:3;29740:14;29732:22;;29701:60;;;:::o;29767:142::-;;29867:3;29859:11;;29897:4;29892:3;29888:14;29880:22;;29849:60;;;:::o;29915:132::-;;30005:3;29997:11;;30035:4;30030:3;30026:14;30018:22;;29987:60;;;:::o;30053:114::-;;30154:5;30148:12;30138:22;;30127:40;;;:::o;30173:124::-;;30284:5;30278:12;30268:22;;30257:40;;;:::o;30303:114::-;;30404:5;30398:12;30388:22;;30377:40;;;:::o;30423:98::-;;30508:5;30502:12;30492:22;;30481:40;;;:::o;30527:99::-;;30613:5;30607:12;30597:22;;30586:40;;;:::o;30632:115::-;;30736:4;30731:3;30727:14;30719:22;;30709:38;;;:::o;30753:113::-;;30855:4;30850:3;30846:14;30838:22;;30828:38;;;:::o;30872:123::-;;30984:4;30979:3;30975:14;30967:22;;30957:38;;;:::o;31001:113::-;;31103:4;31098:3;31094:14;31086:22;;31076:38;;;:::o;31120:184::-;;31253:6;31248:3;31241:19;31293:4;31288:3;31284:14;31269:29;;31231:73;;;;:::o;31310:194::-;;31453:6;31448:3;31441:19;31493:4;31488:3;31484:14;31469:29;;31431:73;;;;:::o;31510:184::-;;31643:6;31638:3;31631:19;31683:4;31678:3;31674:14;31659:29;;31621:73;;;;:::o;31700:147::-;;31838:3;31823:18;;31813:34;;;;:::o;31853:159::-;;31961:6;31956:3;31949:19;32001:4;31996:3;31992:14;31977:29;;31939:73;;;;:::o;32018:169::-;;32136:6;32131:3;32124:19;32176:4;32171:3;32167:14;32152:29;;32114:73;;;;:::o;32193:148::-;;32332:3;32317:18;;32307:34;;;;:::o;32347:122::-;;32424:39;32459:2;32454:3;32450:12;32445:3;32424:39;:::i;:::-;32415:48;;32405:64;;;;:::o;32475:305::-;;32534:20;32552:1;32534:20;:::i;:::-;32529:25;;32568:20;32586:1;32568:20;:::i;:::-;32563:25;;32722:1;32654:66;32650:74;32647:1;32644:81;32641:2;;;32728:18;;:::i;:::-;32641:2;32772:1;32769;32765:9;32758:16;;32519:261;;;;:::o;32786:191::-;;32846:20;32864:1;32846:20;:::i;:::-;32841:25;;32880:20;32898:1;32880:20;:::i;:::-;32875:25;;32919:1;32916;32913:8;32910:2;;;32924:18;;:::i;:::-;32910:2;32969:1;32966;32962:9;32954:17;;32831:146;;;;:::o;32983:96::-;;33049:24;33067:5;33049:24;:::i;:::-;33038:35;;33028:51;;;:::o;33085:90::-;;33162:5;33155:13;33148:21;33137:32;;33127:48;;;:::o;33181:77::-;;33247:5;33236:16;;33226:32;;;:::o;33264:126::-;;33341:42;33334:5;33330:54;33319:65;;33309:81;;;:::o;33396:77::-;;33462:5;33451:16;;33441:32;;;:::o;33479:86::-;;33554:4;33547:5;33543:16;33532:27;;33522:43;;;:::o;33571:154::-;33655:6;33650:3;33645;33632:30;33717:1;33708:6;33703:3;33699:16;33692:27;33622:103;;;:::o;33731:307::-;33799:1;33809:113;33823:6;33820:1;33817:13;33809:113;;;33908:1;33903:3;33899:11;33893:18;33889:1;33884:3;33880:11;33873:39;33845:2;33842:1;33838:10;33833:15;;33809:113;;;33940:6;33937:1;33934:13;33931:2;;;34020:1;34011:6;34006:3;34002:16;33995:27;33931:2;33780:258;;;;:::o;34044:320::-;;34125:1;34119:4;34115:12;34105:22;;34172:1;34166:4;34162:12;34193:18;34183:2;;34249:4;34241:6;34237:17;34227:27;;34183:2;34311;34303:6;34300:14;34280:18;34277:38;34274:2;;;34330:18;;:::i;:::-;34274:2;34095:269;;;;:::o;34370:233::-;;34432:24;34450:5;34432:24;:::i;:::-;34423:33;;34478:66;34471:5;34468:77;34465:2;;;34548:18;;:::i;:::-;34465:2;34595:1;34588:5;34584:13;34577:20;;34413:190;;;:::o;34609:79::-;;34677:5;34666:16;;34656:32;;;:::o;34694:180::-;34742:77;34739:1;34732:88;34839:4;34836:1;34829:15;34863:4;34860:1;34853:15;34880:180;34928:77;34925:1;34918:88;35025:4;35022:1;35015:15;35049:4;35046:1;35039:15;35066:102;;35158:2;35154:7;35149:2;35142:5;35138:14;35134:28;35124:38;;35114:54;;;:::o;35174:122::-;35247:24;35265:5;35247:24;:::i;:::-;35240:5;35237:35;35227:2;;35286:1;35283;35276:12;35227:2;35217:79;:::o;35302:122::-;35375:24;35393:5;35375:24;:::i;:::-;35368:5;35365:35;35355:2;;35414:1;35411;35404:12;35355:2;35345:79;:::o;35430:118::-;35501:22;35517:5;35501:22;:::i;:::-;35494:5;35491:33;35481:2;;35538:1;35535;35528:12;35481:2;35471:77;:::o
Swarm Source
ipfs://e593e58ea3b992258545efe012b6744a6b039a6af1706317bbf4dcc6de57ca54
🤖 Code Reader

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

Block Transaction Gas Used Reward
view all blocks produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

OVERVIEW

Dingocoin is a currency and a community-driven project. Dingocoin is a cryptocurrency made for effortless payments, that holds sacred the original Satoshi vision of decentralized payments. Created in parody of Dogecoin for absolutely everyone, based on the wild Australian dingo.

Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.