Overview ERC721
Total Supply:
0 *

Holders:
44
Profile Summary
Blockchain:
Ethereum (1)

Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0xFDde578e1Fab388D6346A75f1Ef6C3fc6AC558D0
608060405266470de4df8200006008556109366009556000600a60006101000a81548160ff0219169083600281111562000062577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b02179055503480156200007457600080fd5b50604051620051ee380380620051ee83398181016040528101906200009a919062000507565b6040518060400160405280600781526020017f456e74726f7065000000000000000000000000000000000000000000000000008152506040518060400160405280600181526020017f2a0000000000000000000000000000000000000000000000000000000000000081525081600090805190602001906200011e92919062000440565b5080600190805190602001906200013792919062000440565b5050506200015a6200014e620001b060201b60201c565b620001b860201b60201c565b62000170816200027e60201b6200236b1760201c565b604051602001620001829190620005d2565b60405160208183030381529060405260079080519060200190620001a892919062000440565b505062000881565b600033905090565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60606000821415620002c8576040518060400160405280600181526020017f300000000000000000000000000000000000000000000000000000000000000081525090506200043b565b600082905060005b6000821462000300578080620002e69062000754565b915050600a82620002f891906200066b565b9150620002d0565b60008167ffffffffffffffff81111562000343577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015620003765781602001600182028036833780820191505090505b5090505b600085146200043457600182620003929190620006a3565b9150600a85620003a39190620007a2565b6030620003b191906200060e565b60f81b818381518110620003ee577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856200042c91906200066b565b94506200037a565b8093505050505b919050565b8280546200044e906200071e565b90600052602060002090601f016020900481019282620004725760008555620004be565b82601f106200048d57805160ff1916838001178555620004be565b82800160010185558215620004be579182015b82811115620004bd578251825591602001919060010190620004a0565b5b509050620004cd9190620004d1565b5090565b5b80821115620004ec576000816000905550600101620004d2565b5090565b600081519050620005018162000867565b92915050565b6000602082840312156200051a57600080fd5b60006200052a84828501620004f0565b91505092915050565b60006200054082620005f8565b6200054c818562000603565b93506200055e818560208601620006e8565b80840191505092915050565b60006200057960218362000603565b91507f687474703a2f2f686f73742e656e74726f7065732e78797a2f70726f6a65637460008301527f2f000000000000000000000000000000000000000000000000000000000000006020830152602182019050919050565b6000620005df826200056a565b9150620005ed828462000533565b915081905092915050565b600081519050919050565b600081905092915050565b60006200061b82620006de565b91506200062883620006de565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111562000660576200065f620007da565b5b828201905092915050565b60006200067882620006de565b91506200068583620006de565b92508262000698576200069762000809565b5b828204905092915050565b6000620006b082620006de565b9150620006bd83620006de565b925082821015620006d357620006d2620007da565b5b828203905092915050565b6000819050919050565b60005b8381101562000708578082015181840152602081019050620006eb565b8381111562000718576000848401525b50505050565b600060028204905060018216806200073757607f821691505b602082108114156200074e576200074d62000838565b5b50919050565b60006200076182620006de565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415620007975762000796620007da565b5b600182019050919050565b6000620007af82620006de565b9150620007bc83620006de565b925082620007cf57620007ce62000809565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6200087281620006de565b81146200087e57600080fd5b50565b61495d80620008916000396000f3fe6080604052600436106102135760003560e01c806378a8956711610118578063a152e361116100a0578063c313b3391161006f578063c313b33914610800578063c87b56dd1461083d578063dba98e5b1461087a578063e985e9c5146108b7578063f2fde38b146108f457610214565b8063a152e3611461077b578063a22cb465146107a4578063a4821719146107cd578063b88d4fde146107d757610214565b806383b2d174116100e757806383b2d174146106b55780638da5cb5b146106d157806391b7f5ed146106fc57806395d89b411461072557806398d5fdca1461075057610214565b806378a89567146105f95780637ff9b5961461062457806380a9dc0f1461064f578063830639ac1461067857610214565b80633b4c4b251161019b5780635a67de071161016a5780635a67de07146105145780636352211e1461053d5780636c9c2faf1461057a57806370a08231146105a5578063715018a6146105e257610214565b80633b4c4b251461046e5780633ce68dd51461049757806342842e0e146104c257806355f804b3146104eb57610214565b8063095ea7b3116101e2578063095ea7b31461037757806316a1abb4146103a057806323b872dd146103dd57806325bdb2a8146104065780633af32abf1461043157610214565b806301ffc9a7146102a7578063047fc9aa146102e457806306fdde031461030f578063081812fc1461033a57610214565b5b60003411610257576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161024e9061411f565b60405180910390fd5b61025f61091d565b73ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f193505050501580156102a4573d6000803e3d6000fd5b50005b3480156102b357600080fd5b506102ce60048036038101906102c991906133cf565b610947565b6040516102db9190614082565b60405180910390f35b3480156102f057600080fd5b506102f9610a29565b60405161030691906143df565b60405180910390f35b34801561031b57600080fd5b50610324610a2f565b604051610331919061409d565b60405180910390f35b34801561034657600080fd5b50610361600480360381019061035c9190613462565b610ac1565b60405161036e9190613ff9565b60405180910390f35b34801561038357600080fd5b5061039e6004803603810190610399919061333f565b610b46565b005b3480156103ac57600080fd5b506103c760048036038101906103c2919061348b565b610c5e565b6040516103d49190614060565b60405180910390f35b3480156103e957600080fd5b5061040460048036038101906103ff9190613239565b610de1565b005b34801561041257600080fd5b5061041b610e41565b60405161042891906143fa565b60405180910390f35b34801561043d57600080fd5b50610458600480360381019061045391906131d4565b610e90565b6040516104659190614082565b60405180910390f35b34801561047a57600080fd5b5061049560048036038101906104909190613462565b610edb565b005b3480156104a357600080fd5b506104ac610f61565b6040516104b9919061409d565b60405180910390f35b3480156104ce57600080fd5b506104e960048036038101906104e49190613239565b610fef565b005b3480156104f757600080fd5b50610512600480360381019061050d9190613421565b61100f565b005b34801561052057600080fd5b5061053b600480360381019061053691906134c7565b6110a5565b005b34801561054957600080fd5b50610564600480360381019061055f9190613462565b6111af565b6040516105719190613ff9565b60405180910390f35b34801561058657600080fd5b5061058f611261565b60405161059c91906143df565b60405180910390f35b3480156105b157600080fd5b506105cc60048036038101906105c791906131d4565b61126b565b6040516105d991906143df565b60405180910390f35b3480156105ee57600080fd5b506105f7611323565b005b34801561060557600080fd5b5061060e6113ab565b60405161061b91906143df565b60405180910390f35b34801561063057600080fd5b506106396113bc565b60405161064691906143df565b60405180910390f35b34801561065b57600080fd5b506106766004803603810190610671919061337b565b6113c2565b005b34801561068457600080fd5b5061069f600480360381019061069a919061333f565b6114e6565b6040516106ac9190614082565b60405180910390f35b6106cf60048036038101906106ca9190613462565b611533565b005b3480156106dd57600080fd5b506106e661091d565b6040516106f39190613ff9565b60405180910390f35b34801561070857600080fd5b50610723600480360381019061071e9190613462565b611864565b005b34801561073157600080fd5b5061073a6118ea565b604051610747919061409d565b60405180910390f35b34801561075c57600080fd5b5061076561197c565b60405161077291906143df565b60405180910390f35b34801561078757600080fd5b506107a2600480360381019061079d919061333f565b611986565b005b3480156107b057600080fd5b506107cb60048036038101906107c69190613303565b611a4a565b005b6107d5611bcb565b005b3480156107e357600080fd5b506107fe60048036038101906107f99190613288565b611fe4565b005b34801561080c57600080fd5b50610827600480360381019061082291906131d4565b612046565b60405161083491906143df565b60405180910390f35b34801561084957600080fd5b50610864600480360381019061085f9190613462565b61208f565b604051610871919061409d565b60405180910390f35b34801561088657600080fd5b506108a1600480360381019061089c91906131d4565b612136565b6040516108ae91906143df565b60405180910390f35b3480156108c357600080fd5b506108de60048036038101906108d991906131fd565b6121df565b6040516108eb9190614082565b60405180910390f35b34801561090057600080fd5b5061091b600480360381019061091691906131d4565b612273565b005b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610a1257507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610a225750610a2182612518565b5b9050919050565b60095481565b606060008054610a3e9061473b565b80601f0160208091040260200160405190810160405280929190818152602001828054610a6a9061473b565b8015610ab75780601f10610a8c57610100808354040283529160200191610ab7565b820191906000526020600020905b815481529060010190602001808311610a9a57829003601f168201915b5050505050905090565b6000610acc82612582565b610b0b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b02906142bf565b60405180910390fd5b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610b51826111af565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610bc2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bb99061435f565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610be16125ee565b73ffffffffffffffffffffffffffffffffffffffff161480610c105750610c0f81610c0a6125ee565b6121df565b5b610c4f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c46906141df565b60405180910390fd5b610c5983836125f6565b505050565b6060610c686125ee565b73ffffffffffffffffffffffffffffffffffffffff16610c8661091d565b73ffffffffffffffffffffffffffffffffffffffff1614610cdc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cd3906142df565b60405180910390fd5b60008367ffffffffffffffff811115610d1e577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051908082528060200260200182016040528015610d4c5781602001602082028036833780820191505090505b50905060005b84811015610dd6576000610d66600c6126af565b9050610d72600c6126bd565b610d7c85826126d3565b80838381518110610db6577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001018181525050508080610dce9061476d565b915050610d52565b508091505092915050565b610df2610dec6125ee565b826126f1565b610e31576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e289061437f565b60405180910390fd5b610e3c8383836127cf565b505050565b6000600a60009054906101000a900460ff166002811115610e8b577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b905090565b600080600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054119050919050565b610ee36125ee565b73ffffffffffffffffffffffffffffffffffffffff16610f0161091d565b73ffffffffffffffffffffffffffffffffffffffff1614610f57576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f4e906142df565b60405180910390fd5b8060098190555050565b60078054610f6e9061473b565b80601f0160208091040260200160405190810160405280929190818152602001828054610f9a9061473b565b8015610fe75780601f10610fbc57610100808354040283529160200191610fe7565b820191906000526020600020905b815481529060010190602001808311610fca57829003601f168201915b505050505081565b61100a83838360405180602001604052806000815250611fe4565b505050565b6110176125ee565b73ffffffffffffffffffffffffffffffffffffffff1661103561091d565b73ffffffffffffffffffffffffffffffffffffffff161461108b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611082906142df565b60405180910390fd5b80600790805190602001906110a1929190612f4d565b5050565b6110ad6125ee565b73ffffffffffffffffffffffffffffffffffffffff166110cb61091d565b73ffffffffffffffffffffffffffffffffffffffff1614611121576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611118906142df565b60405180910390fd5b8060ff16600281111561115d577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b600a60006101000a81548160ff021916908360028111156111a7577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b021790555050565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611258576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161124f9061423f565b60405180910390fd5b80915050919050565b6000600954905090565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156112dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112d39061421f565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61132b6125ee565b73ffffffffffffffffffffffffffffffffffffffff1661134961091d565b73ffffffffffffffffffffffffffffffffffffffff161461139f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611396906142df565b60405180910390fd5b6113a96000612a2b565b565b60006113b7600c6126af565b905090565b60085481565b6113ca6125ee565b73ffffffffffffffffffffffffffffffffffffffff166113e861091d565b73ffffffffffffffffffffffffffffffffffffffff161461143e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611435906142df565b60405180910390fd5b60005b82518110156114e15781600b6000858481518110611488577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080806114d99061476d565b915050611441565b505050565b600081600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015905092915050565b6001600281111561156d577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b600a60009054906101000a900460ff1660028111156115b5577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b146115f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115ec906141ff565b60405180910390fd5b60008160085461160591906145ea565b90508034101561164a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116419061439f565b60405180910390fd5b600954611657600c6126af565b10611697576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161168e9061433f565b60405180910390fd5b6116a133836114e6565b6116e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116d79061429f565b60405180910390fd5b60005b828110156117215760006116f7600c6126af565b9050611703600c6126bd565b61170d33826126d3565b5080806117199061476d565b9150506116e3565b5081600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546117719190614644565b92505081905550600061178261091d565b73ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f193505050509050806117f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117ef9061413f565b60405180910390fd5b600082346118069190614644565b111561185f573373ffffffffffffffffffffffffffffffffffffffff166108fc83346118329190614644565b9081150290604051600060405180830381858888f1935050505015801561185d573d6000803e3d6000fd5b505b505050565b61186c6125ee565b73ffffffffffffffffffffffffffffffffffffffff1661188a61091d565b73ffffffffffffffffffffffffffffffffffffffff16146118e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118d7906142df565b60405180910390fd5b8060088190555050565b6060600180546118f99061473b565b80601f01602080910402602001604051908101604052809291908181526020018280546119259061473b565b80156119725780601f1061194757610100808354040283529160200191611972565b820191906000526020600020905b81548152906001019060200180831161195557829003601f168201915b5050505050905090565b6000600854905090565b61198e6125ee565b73ffffffffffffffffffffffffffffffffffffffff166119ac61091d565b73ffffffffffffffffffffffffffffffffffffffff1614611a02576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119f9906142df565b60405180910390fd5b80600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b611a526125ee565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611ac0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ab79061417f565b60405180910390fd5b8060056000611acd6125ee565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16611b7a6125ee565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611bbf9190614082565b60405180910390a35050565b60006002811115611c05577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b600a60009054906101000a900460ff166002811115611c4d577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b1415611c8e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c859061425f565b60405180910390fd5b600854341015611cd3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cca9061439f565b60405180910390fd5b600954611ce0600c6126af565b10611d20576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d17906143bf565b60405180910390fd5b60016002811115611d5a577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b600a60009054906101000a900460ff166002811115611da2577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b1415611df157611db133610e90565b611df0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611de7906141bf565b60405180910390fd5b5b6000611dfd600c6126af565b9050611e09600c6126bd565b611e1333826126d3565b60016002811115611e4d577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b600a60009054906101000a900460ff166002811115611e95577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b1415611ef3576001600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611eeb9190614644565b925050819055505b6000611efd61091d565b73ffffffffffffffffffffffffffffffffffffffff166108fc6008549081150290604051600060405180830381858888f19350505050905080611f75576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f6c9061413f565b60405180910390fd5b600060085434611f859190614644565b1115611fe0573373ffffffffffffffffffffffffffffffffffffffff166108fc60085434611fb39190614644565b9081150290604051600060405180830381858888f19350505050158015611fde573d6000803e3d6000fd5b505b5050565b611ff5611fef6125ee565b836126f1565b612034576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161202b9061437f565b60405180910390fd5b61204084848484612af1565b50505050565b6000600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b606061209a82612582565b6120d9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120d09061431f565b60405180910390fd5b60006120e3612b4d565b90506000815111612103576040518060200160405280600081525061212e565b8061210d8461236b565b60405160200161211e929190613fb3565b6040516020818303038152906040525b915050919050565b60006121406125ee565b73ffffffffffffffffffffffffffffffffffffffff1661215e61091d565b73ffffffffffffffffffffffffffffffffffffffff16146121b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121ab906142df565b60405180910390fd5b60006121c0600c6126af565b90506121cc600c6126bd565b6121d683826126d3565b80915050919050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b61227b6125ee565b73ffffffffffffffffffffffffffffffffffffffff1661229961091d565b73ffffffffffffffffffffffffffffffffffffffff16146122ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122e6906142df565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561235f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612356906140df565b60405180910390fd5b61236881612a2b565b50565b606060008214156123b3576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050612513565b600082905060005b600082146123e55780806123ce9061476d565b915050600a826123de91906145b9565b91506123bb565b60008167ffffffffffffffff811115612427577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156124595781602001600182028036833780820191505090505b5090505b6000851461250c576001826124729190614644565b9150600a8561248191906147b6565b603061248d9190614563565b60f81b8183815181106124c9577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a8561250591906145b9565b945061245d565b8093505050505b919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16612669836111af565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600081600001549050919050565b6001816000016000828254019250508190555050565b6126ed828260405180602001604052806000815250612b75565b5050565b60006126fc82612582565b61273b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127329061419f565b60405180910390fd5b6000612746836111af565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614806127b557508373ffffffffffffffffffffffffffffffffffffffff1661279d84610ac1565b73ffffffffffffffffffffffffffffffffffffffff16145b806127c657506127c581856121df565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff166127ef826111af565b73ffffffffffffffffffffffffffffffffffffffff1614612845576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161283c906142ff565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156128b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128ac9061415f565b60405180910390fd5b6128c0838383612bd0565b6128cb6000826125f6565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461291b9190614644565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546129729190614563565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b612afc8484846127cf565b612b0884848484612bd5565b612b47576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b3e906140bf565b60405180910390fd5b50505050565b60606007604051602001612b619190613fd7565b604051602081830303815290604052905090565b612b7f8383612d6c565b612b8c6000848484612bd5565b612bcb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612bc2906140bf565b60405180910390fd5b505050565b505050565b6000612bf68473ffffffffffffffffffffffffffffffffffffffff16612f3a565b15612d5f578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612c1f6125ee565b8786866040518563ffffffff1660e01b8152600401612c419493929190614014565b602060405180830381600087803b158015612c5b57600080fd5b505af1925050508015612c8c57506040513d601f19601f82011682018060405250810190612c8991906133f8565b60015b612d0f573d8060008114612cbc576040519150601f19603f3d011682016040523d82523d6000602084013e612cc1565b606091505b50600081511415612d07576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612cfe906140bf565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612d64565b600190505b949350505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612ddc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612dd39061427f565b60405180910390fd5b612de581612582565b15612e25576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e1c906140ff565b60405180910390fd5b612e3160008383612bd0565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612e819190614563565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b600080823b905060008111915050919050565b828054612f599061473b565b90600052602060002090601f016020900481019282612f7b5760008555612fc2565b82601f10612f9457805160ff1916838001178555612fc2565b82800160010185558215612fc2579182015b82811115612fc1578251825591602001919060010190612fa6565b5b509050612fcf9190612fd3565b5090565b5b80821115612fec576000816000905550600101612fd4565b5090565b6000613003612ffe84614446565b614415565b9050808382526020820190508285602086028201111561302257600080fd5b60005b85811015613052578161303888826130d8565b845260208401935060208301925050600181019050613025565b5050509392505050565b600061306f61306a84614472565b614415565b90508281526020810184848401111561308757600080fd5b6130928482856146f9565b509392505050565b60006130ad6130a8846144a2565b614415565b9050828152602081018484840111156130c557600080fd5b6130d08482856146f9565b509392505050565b6000813590506130e7816148b4565b92915050565b600082601f8301126130fe57600080fd5b813561310e848260208601612ff0565b91505092915050565b600081359050613126816148cb565b92915050565b60008135905061313b816148e2565b92915050565b600081519050613150816148e2565b92915050565b600082601f83011261316757600080fd5b813561317784826020860161305c565b91505092915050565b600082601f83011261319157600080fd5b81356131a184826020860161309a565b91505092915050565b6000813590506131b9816148f9565b92915050565b6000813590506131ce81614910565b92915050565b6000602082840312156131e657600080fd5b60006131f4848285016130d8565b91505092915050565b6000806040838503121561321057600080fd5b600061321e858286016130d8565b925050602061322f858286016130d8565b9150509250929050565b60008060006060848603121561324e57600080fd5b600061325c868287016130d8565b935050602061326d868287016130d8565b925050604061327e868287016131aa565b9150509250925092565b6000806000806080858703121561329e57600080fd5b60006132ac878288016130d8565b94505060206132bd878288016130d8565b93505060406132ce878288016131aa565b925050606085013567ffffffffffffffff8111156132eb57600080fd5b6132f787828801613156565b91505092959194509250565b6000806040838503121561331657600080fd5b6000613324858286016130d8565b925050602061333585828601613117565b9150509250929050565b6000806040838503121561335257600080fd5b6000613360858286016130d8565b9250506020613371858286016131aa565b9150509250929050565b6000806040838503121561338e57600080fd5b600083013567ffffffffffffffff8111156133a857600080fd5b6133b4858286016130ed565b92505060206133c5858286016131aa565b9150509250929050565b6000602082840312156133e157600080fd5b60006133ef8482850161312c565b91505092915050565b60006020828403121561340a57600080fd5b600061341884828501613141565b91505092915050565b60006020828403121561343357600080fd5b600082013567ffffffffffffffff81111561344d57600080fd5b61345984828501613180565b91505092915050565b60006020828403121561347457600080fd5b6000613482848285016131aa565b91505092915050565b6000806040838503121561349e57600080fd5b60006134ac858286016131aa565b92505060206134bd858286016130d8565b9150509250929050565b6000602082840312156134d957600080fd5b60006134e7848285016131bf565b91505092915050565b60006134fc8383613f86565b60208301905092915050565b61351181614678565b82525050565b6000613522826144f7565b61352c8185614525565b9350613537836144d2565b8060005b8381101561356857815161354f88826134f0565b975061355a83614518565b92505060018101905061353b565b5085935050505092915050565b61357e8161468a565b82525050565b600061358f82614502565b6135998185614536565b93506135a9818560208601614708565b6135b2816148a3565b840191505092915050565b60006135c88261450d565b6135d28185614547565b93506135e2818560208601614708565b6135eb816148a3565b840191505092915050565b60006136018261450d565b61360b8185614558565b935061361b818560208601614708565b80840191505092915050565b600081546136348161473b565b61363e8186614558565b94506001821660008114613659576001811461366a5761369d565b60ff1983168652818601935061369d565b613673856144e2565b60005b8381101561369557815481890152600182019150602081019050613676565b838801955050505b50505092915050565b60006136b3603283614547565b91507f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008301527f63656976657220696d706c656d656e74657200000000000000000000000000006020830152604082019050919050565b6000613719602683614547565b91507f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008301527f64647265737300000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061377f600783614558565b91507f2f746f6b656e2d000000000000000000000000000000000000000000000000006000830152600782019050919050565b60006137bf601c83614547565b91507f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006000830152602082019050919050565b60006137ff601e83614547565b91507f496e73756666696369656e7420696e7075742062616c616e63652028302900006000830152602082019050919050565b600061383f601483614547565b91507f4661696c656420746f2073656e642045746865720000000000000000000000006000830152602082019050919050565b600061387f602483614547565b91507f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006138e5601983614547565b91507f4552433732313a20617070726f766520746f2063616c6c6572000000000000006000830152602082019050919050565b6000613925602c83614547565b91507f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008301527f697374656e7420746f6b656e00000000000000000000000000000000000000006020830152604082019050919050565b600061398b602383614547565b91507f4e6f20746f6b656e7320726573657276656420666f7220796f7572206164647260008301527f65737300000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006139f1603883614547565b91507f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008301527f6e6572206e6f7220617070726f76656420666f7220616c6c00000000000000006020830152604082019050919050565b6000613a57600e83614547565b91507f4e6f7420696e2070726573616c650000000000000000000000000000000000006000830152602082019050919050565b6000613a97602a83614547565b91507f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008301527f726f2061646472657373000000000000000000000000000000000000000000006020830152604082019050919050565b6000613afd602983614547565b91507f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008301527f656e7420746f6b656e00000000000000000000000000000000000000000000006020830152604082019050919050565b6000613b63601083614547565b91507f53616c65732061726520636c6f736564000000000000000000000000000000006000830152602082019050919050565b6000613ba3602083614547565b91507f4552433732313a206d696e7420746f20746865207a65726f20616464726573736000830152602082019050919050565b6000613be3602d83614547565b91507f496e73756666696369656e7420726573657276656420746f6b656e7320666f7260008301527f20796f75722061646472657373000000000000000000000000000000000000006020830152604082019050919050565b6000613c49602c83614547565b91507f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860008301527f697374656e7420746f6b656e00000000000000000000000000000000000000006020830152604082019050919050565b6000613caf602083614547565b91507f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726000830152602082019050919050565b6000613cef602983614547565b91507f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960008301527f73206e6f74206f776e00000000000000000000000000000000000000000000006020830152604082019050919050565b6000613d55602f83614547565b91507f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008301527f6e6578697374656e7420746f6b656e00000000000000000000000000000000006020830152604082019050919050565b6000613dbb602c83614547565b91507f546f6b656e20737570706c7920696e737566666963656e7420666f722074686560008301527f20676976656e20636f756e7400000000000000000000000000000000000000006020830152604082019050919050565b6000613e21602183614547565b91507f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008301527f72000000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000613e87603183614547565b91507f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008301527f776e6572206e6f7220617070726f7665640000000000000000000000000000006020830152604082019050919050565b6000613eed602b83614547565b91507f496e73756666696369656e7420696e7075742062616c616e63652c206d75737460008301527f206265203e2070726963650000000000000000000000000000000000000000006020830152604082019050919050565b6000613f53601a83614547565b91507f546f6b656e20737570706c79206c696d697420726561636865640000000000006000830152602082019050919050565b613f8f816146e2565b82525050565b613f9e816146e2565b82525050565b613fad816146ec565b82525050565b6000613fbf82856135f6565b9150613fcb82846135f6565b91508190509392505050565b6000613fe38284613627565b9150613fee82613772565b915081905092915050565b600060208201905061400e6000830184613508565b92915050565b60006080820190506140296000830187613508565b6140366020830186613508565b6140436040830185613f95565b81810360608301526140558184613584565b905095945050505050565b6000602082019050818103600083015261407a8184613517565b905092915050565b60006020820190506140976000830184613575565b92915050565b600060208201905081810360008301526140b781846135bd565b905092915050565b600060208201905081810360008301526140d8816136a6565b9050919050565b600060208201905081810360008301526140f88161370c565b9050919050565b60006020820190508181036000830152614118816137b2565b9050919050565b60006020820190508181036000830152614138816137f2565b9050919050565b6000602082019050818103600083015261415881613832565b9050919050565b6000602082019050818103600083015261417881613872565b9050919050565b60006020820190508181036000830152614198816138d8565b9050919050565b600060208201905081810360008301526141b881613918565b9050919050565b600060208201905081810360008301526141d88161397e565b9050919050565b600060208201905081810360008301526141f8816139e4565b9050919050565b6000602082019050818103600083015261421881613a4a565b9050919050565b6000602082019050818103600083015261423881613a8a565b9050919050565b6000602082019050818103600083015261425881613af0565b9050919050565b6000602082019050818103600083015261427881613b56565b9050919050565b6000602082019050818103600083015261429881613b96565b9050919050565b600060208201905081810360008301526142b881613bd6565b9050919050565b600060208201905081810360008301526142d881613c3c565b9050919050565b600060208201905081810360008301526142f881613ca2565b9050919050565b6000602082019050818103600083015261431881613ce2565b9050919050565b6000602082019050818103600083015261433881613d48565b9050919050565b6000602082019050818103600083015261435881613dae565b9050919050565b6000602082019050818103600083015261437881613e14565b9050919050565b6000602082019050818103600083015261439881613e7a565b9050919050565b600060208201905081810360008301526143b881613ee0565b9050919050565b600060208201905081810360008301526143d881613f46565b9050919050565b60006020820190506143f46000830184613f95565b92915050565b600060208201905061440f6000830184613fa4565b92915050565b6000604051905081810181811067ffffffffffffffff8211171561443c5761443b614874565b5b8060405250919050565b600067ffffffffffffffff82111561446157614460614874565b5b602082029050602081019050919050565b600067ffffffffffffffff82111561448d5761448c614874565b5b601f19601f8301169050602081019050919050565b600067ffffffffffffffff8211156144bd576144bc614874565b5b601f19601f8301169050602081019050919050565b6000819050602082019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600061456e826146e2565b9150614579836146e2565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156145ae576145ad6147e7565b5b828201905092915050565b60006145c4826146e2565b91506145cf836146e2565b9250826145df576145de614816565b5b828204905092915050565b60006145f5826146e2565b9150614600836146e2565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615614639576146386147e7565b5b828202905092915050565b600061464f826146e2565b915061465a836146e2565b92508282101561466d5761466c6147e7565b5b828203905092915050565b6000614683826146c2565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b82818337600083830152505050565b60005b8381101561472657808201518184015260208101905061470b565b83811115614735576000848401525b50505050565b6000600282049050600182168061475357607f821691505b6020821081141561476757614766614845565b5b50919050565b6000614778826146e2565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156147ab576147aa6147e7565b5b600182019050919050565b60006147c1826146e2565b91506147cc836146e2565b9250826147dc576147db614816565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b6148bd81614678565b81146148c857600080fd5b50565b6148d48161468a565b81146148df57600080fd5b50565b6148eb81614696565b81146148f657600080fd5b50565b614902816146e2565b811461490d57600080fd5b50565b614919816146ec565b811461492457600080fd5b5056fea2646970667358221220e252a76f9e47a98b99bac224dbf8de87e2850adf67ce02bf3393c33d0929e98b64736f6c634300080000330000000000000000000000000000000000000000000000000000000000000001