Mainnet
Testnet
Token

Token

Overview

Max Total supply:
0
N/A
Holders:
-
Total transfers:
2

Token info

Contract:
Name:
N/A
Symbol:
N/A
Token type:
wrc1155
Are you the contract creator? Verify and Publish your contract source code.

Creation bytecode

0x60806040523480156200001157600080fd5b503360405180606001604052806026815260200162002a51602691396200003e81620000cc60201b60201c565b50600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603620000b45760006040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401620000ab9190620001ec565b60405180910390fd5b620000c581620000e160201b60201c565b506200056a565b8060029081620000dd919062000483565b5050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620001d482620001a7565b9050919050565b620001e681620001c7565b82525050565b6000602082019050620002036000830184620001db565b92915050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200028b57607f821691505b602082108103620002a157620002a062000243565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026200030b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620002cc565b620003178683620002cc565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620003646200035e62000358846200032f565b62000339565b6200032f565b9050919050565b6000819050919050565b620003808362000343565b620003986200038f826200036b565b848454620002d9565b825550505050565b600090565b620003af620003a0565b620003bc81848462000375565b505050565b5b81811015620003e457620003d8600082620003a5565b600181019050620003c2565b5050565b601f8211156200043357620003fd81620002a7565b6200040884620002bc565b8101602085101562000418578190505b620004306200042785620002bc565b830182620003c1565b50505b505050565b600082821c905092915050565b6000620004586000198460080262000438565b1980831691505092915050565b600062000473838362000445565b9150826002028217905092915050565b6200048e8262000209565b67ffffffffffffffff811115620004aa57620004a962000214565b5b620004b6825462000272565b620004c3828285620003e8565b600060209050601f831160018114620004fb5760008415620004e6578287015190505b620004f2858262000465565b86555062000562565b601f1984166200050b86620002a7565b60005b8281101562000535578489015182556001820191506020850194506020810190506200050e565b8683101562000555578489015162000551601f89168262000445565b8355505b6001600288020188555050505b505050505050565b6124d7806200057a6000396000f3fe608060405234801561001057600080fd5b50600436106100ce5760003560e01c8063715018a61161008c578063a22cb46511610066578063a22cb4651461020f578063e985e9c51461022b578063f242432a1461025b578063f2fde38b14610277576100ce565b8063715018a6146101cb578063731133e9146101d55780638da5cb5b146101f1576100ce565b8062fdd58e146100d357806301ffc9a7146101035780630e89341c146101335780631f7fdffa146101635780632eb2c2d61461017f5780634e1273f41461019b575b600080fd5b6100ed60048036038101906100e8919061177d565b610293565b6040516100fa91906117cc565b60405180910390f35b61011d6004803603810190610118919061183f565b6102ed565b60405161012a9190611887565b60405180910390f35b61014d600480360381019061014891906118a2565b6103cf565b60405161015a919061195f565b60405180910390f35b61017d60048036038101906101789190611b7e565b610463565b005b61019960048036038101906101949190611c39565b61047d565b005b6101b560048036038101906101b09190611dcb565b610525565b6040516101c29190611f01565b60405180910390f35b6101d3610634565b005b6101ef60048036038101906101ea9190611f23565b610648565b005b6101f9610662565b6040516102069190611fb5565b60405180910390f35b61022960048036038101906102249190611ffc565b61068c565b005b6102456004803603810190610240919061203c565b6106a2565b6040516102529190611887565b60405180910390f35b6102756004803603810190610270919061207c565b610736565b005b610291600480360381019061028c9190612113565b6107de565b005b600080600083815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60007fd9b67a26000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806103b857507f0e89341c000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806103c857506103c782610864565b5b9050919050565b6060600280546103de9061216f565b80601f016020809104026020016040519081016040528092919081815260200182805461040a9061216f565b80156104575780601f1061042c57610100808354040283529160200191610457565b820191906000526020600020905b81548152906001019060200180831161043a57829003601f168201915b50505050509050919050565b61046b6108ce565b61047784848484610955565b50505050565b60006104876109db565b90508073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16141580156104cc57506104ca86826106a2565b155b156105105780866040517fe237d9220000000000000000000000000000000000000000000000000000000081526004016105079291906121a0565b60405180910390fd5b61051d86868686866109e3565b505050505050565b6060815183511461057157815183516040517f5b0599910000000000000000000000000000000000000000000000000000000081526004016105689291906121c9565b60405180910390fd5b6000835167ffffffffffffffff81111561058e5761058d611986565b5b6040519080825280602002602001820160405280156105bc5781602001602082028036833780820191505090505b50905060005b8451811015610629576105f96105e18287610adb90919063ffffffff16565b6105f48387610aef90919063ffffffff16565b610293565b82828151811061060c5761060b6121f2565b5b6020026020010181815250508061062290612250565b90506105c2565b508091505092915050565b61063c6108ce565b6106466000610b03565b565b6106506108ce565b61065c84848484610bc9565b50505050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b61069e6106976109db565b8383610c62565b5050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b60006107406109db565b90508073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614158015610785575061078386826106a2565b155b156107c95780866040517fe237d9220000000000000000000000000000000000000000000000000000000081526004016107c09291906121a0565b60405180910390fd5b6107d68686868686610dd2565b505050505050565b6107e66108ce565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036108585760006040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260040161084f9190611fb5565b60405180910390fd5b61086181610b03565b50565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6108d66109db565b73ffffffffffffffffffffffffffffffffffffffff166108f4610662565b73ffffffffffffffffffffffffffffffffffffffff1614610953576109176109db565b6040517f118cdaa700000000000000000000000000000000000000000000000000000000815260040161094a9190611fb5565b60405180910390fd5b565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036109c75760006040517f57f447ce0000000000000000000000000000000000000000000000000000000081526004016109be9190611fb5565b60405180910390fd5b6109d5600085858585610edd565b50505050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610a555760006040517f57f447ce000000000000000000000000000000000000000000000000000000008152600401610a4c9190611fb5565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1603610ac75760006040517f01a83514000000000000000000000000000000000000000000000000000000008152600401610abe9190611fb5565b60405180910390fd5b610ad48585858585610edd565b5050505050565b600060208202602084010151905092915050565b600060208202602084010151905092915050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610c3b5760006040517f57f447ce000000000000000000000000000000000000000000000000000000008152600401610c329190611fb5565b60405180910390fd5b600080610c488585610f8f565b91509150610c5a600087848487610edd565b505050505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610cd45760006040517fced3e100000000000000000000000000000000000000000000000000000000008152600401610ccb9190611fb5565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051610dc59190611887565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610e445760006040517f57f447ce000000000000000000000000000000000000000000000000000000008152600401610e3b9190611fb5565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1603610eb65760006040517f01a83514000000000000000000000000000000000000000000000000000000008152600401610ead9190611fb5565b60405180910390fd5b600080610ec38585610f8f565b91509150610ed48787848487610edd565b50505050505050565b610ee985858585610fbf565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614610f88576000610f276109db565b90506001845103610f77576000610f48600086610aef90919063ffffffff16565b90506000610f60600086610aef90919063ffffffff16565b9050610f7083898985858961136d565b5050610f86565b610f85818787878787611521565b5b505b5050505050565b60608060405191506001825283602083015260408201905060018152826020820152604081016040529250929050565b805182511461100957815181516040517f5b0599910000000000000000000000000000000000000000000000000000000081526004016110009291906121c9565b60405180910390fd5b60006110136109db565b905060005b83518110156112285760006110368286610aef90919063ffffffff16565b9050600061104d8386610aef90919063ffffffff16565b9050600073ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff161461117a57600080600084815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101561112257888183856040517f03dee4c50000000000000000000000000000000000000000000000000000000081526004016111199493929190612298565b60405180910390fd5b81810360008085815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505b600073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff1614611215578060008084815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461120d91906122dd565b925050819055505b50508061122190612250565b9050611018565b5060018351036112e7576000611248600085610aef90919063ffffffff16565b90506000611260600085610aef90919063ffffffff16565b90508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f6285856040516112d89291906121c9565b60405180910390a45050611366565b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb868660405161135d929190612311565b60405180910390a45b5050505050565b60008473ffffffffffffffffffffffffffffffffffffffff163b1115611519578373ffffffffffffffffffffffffffffffffffffffff1663f23a6e6187878686866040518663ffffffff1660e01b81526004016113ce95949392919061239d565b6020604051808303816000875af192505050801561140a57506040513d601f19601f82011682018060405250810190611407919061240c565b60015b61148e573d806000811461143a576040519150601f19603f3d011682016040523d82523d6000602084013e61143f565b606091505b50600081510361148657846040517f57f447ce00000000000000000000000000000000000000000000000000000000815260040161147d9190611fb5565b60405180910390fd5b805181602001fd5b63f23a6e6160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161461151757846040517f57f447ce00000000000000000000000000000000000000000000000000000000815260040161150e9190611fb5565b60405180910390fd5b505b505050505050565b60008473ffffffffffffffffffffffffffffffffffffffff163b11156116cd578373ffffffffffffffffffffffffffffffffffffffff1663bc197c8187878686866040518663ffffffff1660e01b8152600401611582959493929190612439565b6020604051808303816000875af19250505080156115be57506040513d601f19601f820116820180604052508101906115bb919061240c565b60015b611642573d80600081146115ee576040519150601f19603f3d011682016040523d82523d6000602084013e6115f3565b606091505b50600081510361163a57846040517f57f447ce0000000000000000000000000000000000000000000000000000000081526004016116319190611fb5565b60405180910390fd5b805181602001fd5b63bc197c8160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916146116cb57846040517f57f447ce0000000000000000000000000000000000000000000000000000000081526004016116c29190611fb5565b60405180910390fd5b505b505050505050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611714826116e9565b9050919050565b61172481611709565b811461172f57600080fd5b50565b6000813590506117418161171b565b92915050565b6000819050919050565b61175a81611747565b811461176557600080fd5b50565b60008135905061177781611751565b92915050565b60008060408385031215611794576117936116df565b5b60006117a285828601611732565b92505060206117b385828601611768565b9150509250929050565b6117c681611747565b82525050565b60006020820190506117e160008301846117bd565b92915050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61181c816117e7565b811461182757600080fd5b50565b60008135905061183981611813565b92915050565b600060208284031215611855576118546116df565b5b60006118638482850161182a565b91505092915050565b60008115159050919050565b6118818161186c565b82525050565b600060208201905061189c6000830184611878565b92915050565b6000602082840312156118b8576118b76116df565b5b60006118c684828501611768565b91505092915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156119095780820151818401526020810190506118ee565b60008484015250505050565b6000601f19601f8301169050919050565b6000611931826118cf565b61193b81856118da565b935061194b8185602086016118eb565b61195481611915565b840191505092915050565b600060208201905081810360008301526119798184611926565b905092915050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6119be82611915565b810181811067ffffffffffffffff821117156119dd576119dc611986565b5b80604052505050565b60006119f06116d5565b90506119fc82826119b5565b919050565b600067ffffffffffffffff821115611a1c57611a1b611986565b5b602082029050602081019050919050565b600080fd5b6000611a45611a4084611a01565b6119e6565b90508083825260208201905060208402830185811115611a6857611a67611a2d565b5b835b81811015611a915780611a7d8882611768565b845260208401935050602081019050611a6a565b5050509392505050565b600082601f830112611ab057611aaf611981565b5b8135611ac0848260208601611a32565b91505092915050565b600080fd5b600067ffffffffffffffff821115611ae957611ae8611986565b5b611af282611915565b9050602081019050919050565b82818337600083830152505050565b6000611b21611b1c84611ace565b6119e6565b905082815260208101848484011115611b3d57611b3c611ac9565b5b611b48848285611aff565b509392505050565b600082601f830112611b6557611b64611981565b5b8135611b75848260208601611b0e565b91505092915050565b60008060008060808587031215611b9857611b976116df565b5b6000611ba687828801611732565b945050602085013567ffffffffffffffff811115611bc757611bc66116e4565b5b611bd387828801611a9b565b935050604085013567ffffffffffffffff811115611bf457611bf36116e4565b5b611c0087828801611a9b565b925050606085013567ffffffffffffffff811115611c2157611c206116e4565b5b611c2d87828801611b50565b91505092959194509250565b600080600080600060a08688031215611c5557611c546116df565b5b6000611c6388828901611732565b9550506020611c7488828901611732565b945050604086013567ffffffffffffffff811115611c9557611c946116e4565b5b611ca188828901611a9b565b935050606086013567ffffffffffffffff811115611cc257611cc16116e4565b5b611cce88828901611a9b565b925050608086013567ffffffffffffffff811115611cef57611cee6116e4565b5b611cfb88828901611b50565b9150509295509295909350565b600067ffffffffffffffff821115611d2357611d22611986565b5b602082029050602081019050919050565b6000611d47611d4284611d08565b6119e6565b90508083825260208201905060208402830185811115611d6a57611d69611a2d565b5b835b81811015611d935780611d7f8882611732565b845260208401935050602081019050611d6c565b5050509392505050565b600082601f830112611db257611db1611981565b5b8135611dc2848260208601611d34565b91505092915050565b60008060408385031215611de257611de16116df565b5b600083013567ffffffffffffffff811115611e0057611dff6116e4565b5b611e0c85828601611d9d565b925050602083013567ffffffffffffffff811115611e2d57611e2c6116e4565b5b611e3985828601611a9b565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b611e7881611747565b82525050565b6000611e8a8383611e6f565b60208301905092915050565b6000602082019050919050565b6000611eae82611e43565b611eb88185611e4e565b9350611ec383611e5f565b8060005b83811015611ef4578151611edb8882611e7e565b9750611ee683611e96565b925050600181019050611ec7565b5085935050505092915050565b60006020820190508181036000830152611f1b8184611ea3565b905092915050565b60008060008060808587031215611f3d57611f3c6116df565b5b6000611f4b87828801611732565b9450506020611f5c87828801611768565b9350506040611f6d87828801611768565b925050606085013567ffffffffffffffff811115611f8e57611f8d6116e4565b5b611f9a87828801611b50565b91505092959194509250565b611faf81611709565b82525050565b6000602082019050611fca6000830184611fa6565b92915050565b611fd98161186c565b8114611fe457600080fd5b50565b600081359050611ff681611fd0565b92915050565b60008060408385031215612013576120126116df565b5b600061202185828601611732565b925050602061203285828601611fe7565b9150509250929050565b60008060408385031215612053576120526116df565b5b600061206185828601611732565b925050602061207285828601611732565b9150509250929050565b600080600080600060a08688031215612098576120976116df565b5b60006120a688828901611732565b95505060206120b788828901611732565b94505060406120c888828901611768565b93505060606120d988828901611768565b925050608086013567ffffffffffffffff8111156120fa576120f96116e4565b5b61210688828901611b50565b9150509295509295909350565b600060208284031215612129576121286116df565b5b600061213784828501611732565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061218757607f821691505b60208210810361219a57612199612140565b5b50919050565b60006040820190506121b56000830185611fa6565b6121c26020830184611fa6565b9392505050565b60006040820190506121de60008301856117bd565b6121eb60208301846117bd565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061225b82611747565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361228d5761228c612221565b5b600182019050919050565b60006080820190506122ad6000830187611fa6565b6122ba60208301866117bd565b6122c760408301856117bd565b6122d460608301846117bd565b95945050505050565b60006122e882611747565b91506122f383611747565b925082820190508082111561230b5761230a612221565b5b92915050565b6000604082019050818103600083015261232b8185611ea3565b9050818103602083015261233f8184611ea3565b90509392505050565b600081519050919050565b600082825260208201905092915050565b600061236f82612348565b6123798185612353565b93506123898185602086016118eb565b61239281611915565b840191505092915050565b600060a0820190506123b26000830188611fa6565b6123bf6020830187611fa6565b6123cc60408301866117bd565b6123d960608301856117bd565b81810360808301526123eb8184612364565b90509695505050505050565b60008151905061240681611813565b92915050565b600060208284031215612422576124216116df565b5b6000612430848285016123f7565b91505092915050565b600060a08201905061244e6000830188611fa6565b61245b6020830187611fa6565b818103604083015261246d8186611ea3565b905081810360608301526124818185611ea3565b905081810360808301526124958184612364565b9050969550505050505056fea264697066735822122000a7c06c9edf9dc13c926cfc17f81b30a60ffe9aaf59777476d5155c327dc7db64736f6c6343000814003368747470733a2f2f6578616d706c652e636f6d2f6d657461646174612f7b69647d2e6a736f6e

Deployed bytecode

0x608060405234801561001057600080fd5b50600436106100ce5760003560e01c8063715018a61161008c578063a22cb46511610066578063a22cb4651461020f578063e985e9c51461022b578063f242432a1461025b578063f2fde38b14610277576100ce565b8063715018a6146101cb578063731133e9146101d55780638da5cb5b146101f1576100ce565b8062fdd58e146100d357806301ffc9a7146101035780630e89341c146101335780631f7fdffa146101635780632eb2c2d61461017f5780634e1273f41461019b575b600080fd5b6100ed60048036038101906100e8919061177d565b610293565b6040516100fa91906117cc565b60405180910390f35b61011d6004803603810190610118919061183f565b6102ed565b60405161012a9190611887565b60405180910390f35b61014d600480360381019061014891906118a2565b6103cf565b60405161015a919061195f565b60405180910390f35b61017d60048036038101906101789190611b7e565b610463565b005b61019960048036038101906101949190611c39565b61047d565b005b6101b560048036038101906101b09190611dcb565b610525565b6040516101c29190611f01565b60405180910390f35b6101d3610634565b005b6101ef60048036038101906101ea9190611f23565b610648565b005b6101f9610662565b6040516102069190611fb5565b60405180910390f35b61022960048036038101906102249190611ffc565b61068c565b005b6102456004803603810190610240919061203c565b6106a2565b6040516102529190611887565b60405180910390f35b6102756004803603810190610270919061207c565b610736565b005b610291600480360381019061028c9190612113565b6107de565b005b600080600083815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60007fd9b67a26000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806103b857507f0e89341c000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806103c857506103c782610864565b5b9050919050565b6060600280546103de9061216f565b80601f016020809104026020016040519081016040528092919081815260200182805461040a9061216f565b80156104575780601f1061042c57610100808354040283529160200191610457565b820191906000526020600020905b81548152906001019060200180831161043a57829003601f168201915b50505050509050919050565b61046b6108ce565b61047784848484610955565b50505050565b60006104876109db565b90508073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16141580156104cc57506104ca86826106a2565b155b156105105780866040517fe237d9220000000000000000000000000000000000000000000000000000000081526004016105079291906121a0565b60405180910390fd5b61051d86868686866109e3565b505050505050565b6060815183511461057157815183516040517f5b0599910000000000000000000000000000000000000000000000000000000081526004016105689291906121c9565b60405180910390fd5b6000835167ffffffffffffffff81111561058e5761058d611986565b5b6040519080825280602002602001820160405280156105bc5781602001602082028036833780820191505090505b50905060005b8451811015610629576105f96105e18287610adb90919063ffffffff16565b6105f48387610aef90919063ffffffff16565b610293565b82828151811061060c5761060b6121f2565b5b6020026020010181815250508061062290612250565b90506105c2565b508091505092915050565b61063c6108ce565b6106466000610b03565b565b6106506108ce565b61065c84848484610bc9565b50505050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b61069e6106976109db565b8383610c62565b5050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b60006107406109db565b90508073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614158015610785575061078386826106a2565b155b156107c95780866040517fe237d9220000000000000000000000000000000000000000000000000000000081526004016107c09291906121a0565b60405180910390fd5b6107d68686868686610dd2565b505050505050565b6107e66108ce565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036108585760006040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260040161084f9190611fb5565b60405180910390fd5b61086181610b03565b50565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6108d66109db565b73ffffffffffffffffffffffffffffffffffffffff166108f4610662565b73ffffffffffffffffffffffffffffffffffffffff1614610953576109176109db565b6040517f118cdaa700000000000000000000000000000000000000000000000000000000815260040161094a9190611fb5565b60405180910390fd5b565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036109c75760006040517f57f447ce0000000000000000000000000000000000000000000000000000000081526004016109be9190611fb5565b60405180910390fd5b6109d5600085858585610edd565b50505050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610a555760006040517f57f447ce000000000000000000000000000000000000000000000000000000008152600401610a4c9190611fb5565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1603610ac75760006040517f01a83514000000000000000000000000000000000000000000000000000000008152600401610abe9190611fb5565b60405180910390fd5b610ad48585858585610edd565b5050505050565b600060208202602084010151905092915050565b600060208202602084010151905092915050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610c3b5760006040517f57f447ce000000000000000000000000000000000000000000000000000000008152600401610c329190611fb5565b60405180910390fd5b600080610c488585610f8f565b91509150610c5a600087848487610edd565b505050505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610cd45760006040517fced3e100000000000000000000000000000000000000000000000000000000008152600401610ccb9190611fb5565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051610dc59190611887565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610e445760006040517f57f447ce000000000000000000000000000000000000000000000000000000008152600401610e3b9190611fb5565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1603610eb65760006040517f01a83514000000000000000000000000000000000000000000000000000000008152600401610ead9190611fb5565b60405180910390fd5b600080610ec38585610f8f565b91509150610ed48787848487610edd565b50505050505050565b610ee985858585610fbf565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614610f88576000610f276109db565b90506001845103610f77576000610f48600086610aef90919063ffffffff16565b90506000610f60600086610aef90919063ffffffff16565b9050610f7083898985858961136d565b5050610f86565b610f85818787878787611521565b5b505b5050505050565b60608060405191506001825283602083015260408201905060018152826020820152604081016040529250929050565b805182511461100957815181516040517f5b0599910000000000000000000000000000000000000000000000000000000081526004016110009291906121c9565b60405180910390fd5b60006110136109db565b905060005b83518110156112285760006110368286610aef90919063ffffffff16565b9050600061104d8386610aef90919063ffffffff16565b9050600073ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff161461117a57600080600084815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101561112257888183856040517f03dee4c50000000000000000000000000000000000000000000000000000000081526004016111199493929190612298565b60405180910390fd5b81810360008085815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505b600073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff1614611215578060008084815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461120d91906122dd565b925050819055505b50508061122190612250565b9050611018565b5060018351036112e7576000611248600085610aef90919063ffffffff16565b90506000611260600085610aef90919063ffffffff16565b90508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f6285856040516112d89291906121c9565b60405180910390a45050611366565b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb868660405161135d929190612311565b60405180910390a45b5050505050565b60008473ffffffffffffffffffffffffffffffffffffffff163b1115611519578373ffffffffffffffffffffffffffffffffffffffff1663f23a6e6187878686866040518663ffffffff1660e01b81526004016113ce95949392919061239d565b6020604051808303816000875af192505050801561140a57506040513d601f19601f82011682018060405250810190611407919061240c565b60015b61148e573d806000811461143a576040519150601f19603f3d011682016040523d82523d6000602084013e61143f565b606091505b50600081510361148657846040517f57f447ce00000000000000000000000000000000000000000000000000000000815260040161147d9190611fb5565b60405180910390fd5b805181602001fd5b63f23a6e6160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161461151757846040517f57f447ce00000000000000000000000000000000000000000000000000000000815260040161150e9190611fb5565b60405180910390fd5b505b505050505050565b60008473ffffffffffffffffffffffffffffffffffffffff163b11156116cd578373ffffffffffffffffffffffffffffffffffffffff1663bc197c8187878686866040518663ffffffff1660e01b8152600401611582959493929190612439565b6020604051808303816000875af19250505080156115be57506040513d601f19601f820116820180604052508101906115bb919061240c565b60015b611642573d80600081146115ee576040519150601f19603f3d011682016040523d82523d6000602084013e6115f3565b606091505b50600081510361163a57846040517f57f447ce0000000000000000000000000000000000000000000000000000000081526004016116319190611fb5565b60405180910390fd5b805181602001fd5b63bc197c8160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916146116cb57846040517f57f447ce0000000000000000000000000000000000000000000000000000000081526004016116c29190611fb5565b60405180910390fd5b505b505050505050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611714826116e9565b9050919050565b61172481611709565b811461172f57600080fd5b50565b6000813590506117418161171b565b92915050565b6000819050919050565b61175a81611747565b811461176557600080fd5b50565b60008135905061177781611751565b92915050565b60008060408385031215611794576117936116df565b5b60006117a285828601611732565b92505060206117b385828601611768565b9150509250929050565b6117c681611747565b82525050565b60006020820190506117e160008301846117bd565b92915050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61181c816117e7565b811461182757600080fd5b50565b60008135905061183981611813565b92915050565b600060208284031215611855576118546116df565b5b60006118638482850161182a565b91505092915050565b60008115159050919050565b6118818161186c565b82525050565b600060208201905061189c6000830184611878565b92915050565b6000602082840312156118b8576118b76116df565b5b60006118c684828501611768565b91505092915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156119095780820151818401526020810190506118ee565b60008484015250505050565b6000601f19601f8301169050919050565b6000611931826118cf565b61193b81856118da565b935061194b8185602086016118eb565b61195481611915565b840191505092915050565b600060208201905081810360008301526119798184611926565b905092915050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6119be82611915565b810181811067ffffffffffffffff821117156119dd576119dc611986565b5b80604052505050565b60006119f06116d5565b90506119fc82826119b5565b919050565b600067ffffffffffffffff821115611a1c57611a1b611986565b5b602082029050602081019050919050565b600080fd5b6000611a45611a4084611a01565b6119e6565b90508083825260208201905060208402830185811115611a6857611a67611a2d565b5b835b81811015611a915780611a7d8882611768565b845260208401935050602081019050611a6a565b5050509392505050565b600082601f830112611ab057611aaf611981565b5b8135611ac0848260208601611a32565b91505092915050565b600080fd5b600067ffffffffffffffff821115611ae957611ae8611986565b5b611af282611915565b9050602081019050919050565b82818337600083830152505050565b6000611b21611b1c84611ace565b6119e6565b905082815260208101848484011115611b3d57611b3c611ac9565b5b611b48848285611aff565b509392505050565b600082601f830112611b6557611b64611981565b5b8135611b75848260208601611b0e565b91505092915050565b60008060008060808587031215611b9857611b976116df565b5b6000611ba687828801611732565b945050602085013567ffffffffffffffff811115611bc757611bc66116e4565b5b611bd387828801611a9b565b935050604085013567ffffffffffffffff811115611bf457611bf36116e4565b5b611c0087828801611a9b565b925050606085013567ffffffffffffffff811115611c2157611c206116e4565b5b611c2d87828801611b50565b91505092959194509250565b600080600080600060a08688031215611c5557611c546116df565b5b6000611c6388828901611732565b9550506020611c7488828901611732565b945050604086013567ffffffffffffffff811115611c9557611c946116e4565b5b611ca188828901611a9b565b935050606086013567ffffffffffffffff811115611cc257611cc16116e4565b5b611cce88828901611a9b565b925050608086013567ffffffffffffffff811115611cef57611cee6116e4565b5b611cfb88828901611b50565b9150509295509295909350565b600067ffffffffffffffff821115611d2357611d22611986565b5b602082029050602081019050919050565b6000611d47611d4284611d08565b6119e6565b90508083825260208201905060208402830185811115611d6a57611d69611a2d565b5b835b81811015611d935780611d7f8882611732565b845260208401935050602081019050611d6c565b5050509392505050565b600082601f830112611db257611db1611981565b5b8135611dc2848260208601611d34565b91505092915050565b60008060408385031215611de257611de16116df565b5b600083013567ffffffffffffffff811115611e0057611dff6116e4565b5b611e0c85828601611d9d565b925050602083013567ffffffffffffffff811115611e2d57611e2c6116e4565b5b611e3985828601611a9b565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b611e7881611747565b82525050565b6000611e8a8383611e6f565b60208301905092915050565b6000602082019050919050565b6000611eae82611e43565b611eb88185611e4e565b9350611ec383611e5f565b8060005b83811015611ef4578151611edb8882611e7e565b9750611ee683611e96565b925050600181019050611ec7565b5085935050505092915050565b60006020820190508181036000830152611f1b8184611ea3565b905092915050565b60008060008060808587031215611f3d57611f3c6116df565b5b6000611f4b87828801611732565b9450506020611f5c87828801611768565b9350506040611f6d87828801611768565b925050606085013567ffffffffffffffff811115611f8e57611f8d6116e4565b5b611f9a87828801611b50565b91505092959194509250565b611faf81611709565b82525050565b6000602082019050611fca6000830184611fa6565b92915050565b611fd98161186c565b8114611fe457600080fd5b50565b600081359050611ff681611fd0565b92915050565b60008060408385031215612013576120126116df565b5b600061202185828601611732565b925050602061203285828601611fe7565b9150509250929050565b60008060408385031215612053576120526116df565b5b600061206185828601611732565b925050602061207285828601611732565b9150509250929050565b600080600080600060a08688031215612098576120976116df565b5b60006120a688828901611732565b95505060206120b788828901611732565b94505060406120c888828901611768565b93505060606120d988828901611768565b925050608086013567ffffffffffffffff8111156120fa576120f96116e4565b5b61210688828901611b50565b9150509295509295909350565b600060208284031215612129576121286116df565b5b600061213784828501611732565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061218757607f821691505b60208210810361219a57612199612140565b5b50919050565b60006040820190506121b56000830185611fa6565b6121c26020830184611fa6565b9392505050565b60006040820190506121de60008301856117bd565b6121eb60208301846117bd565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061225b82611747565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361228d5761228c612221565b5b600182019050919050565b60006080820190506122ad6000830187611fa6565b6122ba60208301866117bd565b6122c760408301856117bd565b6122d460608301846117bd565b95945050505050565b60006122e882611747565b91506122f383611747565b925082820190508082111561230b5761230a612221565b5b92915050565b6000604082019050818103600083015261232b8185611ea3565b9050818103602083015261233f8184611ea3565b90509392505050565b600081519050919050565b600082825260208201905092915050565b600061236f82612348565b6123798185612353565b93506123898185602086016118eb565b61239281611915565b840191505092915050565b600060a0820190506123b26000830188611fa6565b6123bf6020830187611fa6565b6123cc60408301866117bd565b6123d960608301856117bd565b81810360808301526123eb8184612364565b90509695505050505050565b60008151905061240681611813565b92915050565b600060208284031215612422576124216116df565b5b6000612430848285016123f7565b91505092915050565b600060a08201905061244e6000830188611fa6565b61245b6020830187611fa6565b818103604083015261246d8186611ea3565b905081810360608301526124818185611ea3565b905081810360808301526124958184612364565b9050969550505050505056fea264697066735822122000a7c06c9edf9dc13c926cfc17f81b30a60ffe9aaf59777476d5155c327dc7db64736f6c63430008140033