Overview ERC721
Total Supply:
4 fA

Holders:
40
Profile Summary
Blockchain:
Ethereum (1)

Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0x1834d2D1F60ed3589B01dcebbdf826a966Ef0DF1
60806040526000600a60006101000a81548160ff0219169083151502179055506000600a60016101000a81548160ff0219169083151502179055506001600a60026101000a81548160ff021916908315150217905550604051806080016040528060568152602001620055d460569139600b90805190602001906200008692919062000482565b506040518060800160405280605581526020016200562a60559139600c9080519060200190620000b892919062000482565b506040518060400160405280600a81526020017f646567656e2e6a736f6e00000000000000000000000000000000000000000000815250600d90805190602001906200010692919062000482565b506040518060400160405280600781526020017f6f672e6a736f6e00000000000000000000000000000000000000000000000000815250600e90805190602001906200015492919062000482565b5066470de4df8200006011553480156200016d57600080fd5b506040518060400160405280600a81526020017f666c6f6f726564417065000000000000000000000000000000000000000000008152506040518060400160405280600281526020017f66410000000000000000000000000000000000000000000000000000000000008152508160009080519060200190620001f292919062000482565b5080600190805190602001906200020b92919062000482565b50505060016007819055506000600860006101000a81548160ff021916908315150217905550620002466000801b33620002f960201b60201c565b620002787f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a33620002f960201b60201c565b620002aa7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a633620002f960201b60201c565b620002dc7f1cd079cd572ed6a2cd7c4420285102a79d15d064e5f36cea34a21e6294dcef7433620002f960201b60201c565b620002f3600f6200030f60201b62001f311760201c565b62000597565b6200030b82826200031d60201b60201c565b5050565b6103e9816000018190555050565b6200032f82826200040f60201b60201c565b6200040b5760016009600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550620003b06200047a60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b60006009600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600033905090565b828054620004909062000561565b90600052602060002090601f016020900481019282620004b4576000855562000500565b82601f10620004cf57805160ff191683800117855562000500565b8280016001018555821562000500579182015b82811115620004ff578251825591602001919060010190620004e2565b5b5090506200050f919062000513565b5090565b5b808211156200052e57600081600090555060010162000514565b5090565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200057a57607f821691505b6020821081141562000591576200059062000532565b5b50919050565b61502d80620005a76000396000f3fe6080604052600436106102675760003560e01c806391d1485411610144578063c546afa9116100b6578063d53913931161007a578063d53913931461089c578063d547741f146108c7578063e63ab1e9146108f0578063e8a3d4851461091b578063e985e9c514610946578063f5c1be3c1461098357610267565b8063c546afa9146107da578063c71e8cdf14610803578063c877142b1461082c578063c87b56dd14610843578063cce1a31d1461088057610267565b8063a217fddf11610108578063a217fddf146106f2578063a22cb4651461071d578063a386a7b314610746578063b44bf00d14610771578063b88d4fde14610788578063c2e3d02d146107b157610267565b806391d148541461060b578063938e3d7b1461064857806395d89b41146106715780639b9d1e2b1461069c578063a1f0cd11146106c757610267565b80633f4ba83a116101dd5780635c975abb116101a15780635c975abb146104f95780636352211e1461052457806366d454d9146105615780636e04e19c1461058c57806370a08231146105b75780638456cb59146105f457610267565b80633f4ba83a1461045057806342842e0e14610467578063476343ee14610490578063528dbd05146104a757806355f804b3146104d057610267565b80630ed495d81161022f5780630ed495d81461035657806323b872dd1461036d578063248a9ca3146103965780632b66921c146103d35780632f2ff15d146103fe57806336568abe1461042757610267565b806301ffc9a71461026c57806302e001ef146102a957806306fdde03146102c5578063081812fc146102f0578063095ea7b31461032d575b600080fd5b34801561027857600080fd5b50610293600480360381019061028e919061357b565b6109ae565b6040516102a091906135c3565b60405180910390f35b6102c360048036038101906102be9190613614565b6109c0565b005b3480156102d157600080fd5b506102da610c5a565b6040516102e791906136da565b60405180910390f35b3480156102fc57600080fd5b5061031760048036038101906103129190613614565b610cec565b604051610324919061373d565b60405180910390f35b34801561033957600080fd5b50610354600480360381019061034f9190613784565b610d71565b005b34801561036257600080fd5b5061036b610e89565b005b34801561037957600080fd5b50610394600480360381019061038f91906137c4565b610ecb565b005b3480156103a257600080fd5b506103bd60048036038101906103b8919061384d565b610f2b565b6040516103ca9190613889565b60405180910390f35b3480156103df57600080fd5b506103e8610f4b565b6040516103f591906135c3565b60405180910390f35b34801561040a57600080fd5b50610425600480360381019061042091906138a4565b610f5e565b005b34801561043357600080fd5b5061044e600480360381019061044991906138a4565b610f87565b005b34801561045c57600080fd5b5061046561100a565b005b34801561047357600080fd5b5061048e600480360381019061048991906137c4565b611047565b005b34801561049c57600080fd5b506104a5611067565b005b3480156104b357600080fd5b506104ce60048036038101906104c99190613a2c565b6110cc565b005b3480156104dc57600080fd5b506104f760048036038101906104f29190613b3d565b61129b565b005b34801561050557600080fd5b5061050e6112cb565b60405161051b91906135c3565b60405180910390f35b34801561053057600080fd5b5061054b60048036038101906105469190613614565b6112e2565b604051610558919061373d565b60405180910390f35b34801561056d57600080fd5b50610576611394565b6040516105839190613b95565b60405180910390f35b34801561059857600080fd5b506105a16113a5565b6040516105ae9190613b95565b60405180910390f35b3480156105c357600080fd5b506105de60048036038101906105d99190613bb0565b6113b6565b6040516105eb9190613b95565b60405180910390f35b34801561060057600080fd5b5061060961146e565b005b34801561061757600080fd5b50610632600480360381019061062d91906138a4565b6114ab565b60405161063f91906135c3565b60405180910390f35b34801561065457600080fd5b5061066f600480360381019061066a9190613b3d565b611516565b005b34801561067d57600080fd5b50610686611546565b60405161069391906136da565b60405180910390f35b3480156106a857600080fd5b506106b16115d8565b6040516106be91906135c3565b60405180910390f35b3480156106d357600080fd5b506106dc6115eb565b6040516106e991906135c3565b60405180910390f35b3480156106fe57600080fd5b506107076115fe565b6040516107149190613889565b60405180910390f35b34801561072957600080fd5b50610744600480360381019061073f9190613c09565b611605565b005b34801561075257600080fd5b5061075b611786565b6040516107689190613889565b60405180910390f35b34801561077d57600080fd5b506107866117aa565b005b34801561079457600080fd5b506107af60048036038101906107aa9190613cea565b6117ec565b005b3480156107bd57600080fd5b506107d860048036038101906107d39190613d6d565b61184e565b005b3480156107e657600080fd5b5061080160048036038101906107fc9190613a2c565b6118ac565b005b34801561080f57600080fd5b5061082a60048036038101906108259190613d6d565b611a7b565b005b34801561083857600080fd5b50610841611ad9565b005b34801561084f57600080fd5b5061086a60048036038101906108659190613614565b611b1b565b60405161087791906136da565b60405180910390f35b61089a60048036038101906108959190613614565b611b2d565b005b3480156108a857600080fd5b506108b1611d94565b6040516108be9190613889565b60405180910390f35b3480156108d357600080fd5b506108ee60048036038101906108e991906138a4565b611db8565b005b3480156108fc57600080fd5b50610905611de1565b6040516109129190613889565b60405180910390f35b34801561092757600080fd5b50610930611e05565b60405161093d91906136da565b60405180910390f35b34801561095257600080fd5b5061096d60048036038101906109689190613dc9565b611e97565b60405161097a91906135c3565b60405180910390f35b34801561098f57600080fd5b50610998611f2b565b6040516109a59190613b95565b60405180910390f35b60006109b982611f3f565b9050919050565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a66109f2816109ed611fb9565b611fc1565b60026007541415610a38576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a2f90613e55565b60405180910390fd5b60026007819055506000339050600b8310610a88576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a7f90613ec1565b60405180910390fd5b600a60019054906101000a900460ff16610ad7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ace90613f53565b60405180910390fd5b61c351610ae4600f61205e565b10610b24576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b1b90613fbf565b60405180910390fd5b60115483610b32919061400e565b341015610b74576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b6b906140b4565b60405180910390fd5b60005b83811015610c4c57610b9282610b8d600f61205e565b61206c565b610c2f610b9f600f61205e565b600d8054610bac90614103565b80601f0160208091040260200160405190810160405280929190818152602001828054610bd890614103565b8015610c255780601f10610bfa57610100808354040283529160200191610c25565b820191906000526020600020905b815481529060010190602001808311610c0857829003601f168201915b505050505061208a565b610c39600f6120fe565b8080610c4490614135565b915050610b77565b505060016007819055505050565b606060008054610c6990614103565b80601f0160208091040260200160405190810160405280929190818152602001828054610c9590614103565b8015610ce25780601f10610cb757610100808354040283529160200191610ce2565b820191906000526020600020905b815481529060010190602001808311610cc557829003601f168201915b5050505050905090565b6000610cf782612114565b610d36576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d2d906141f0565b60405180910390fd5b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610d7c826112e2565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610ded576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610de490614282565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610e0c611fb9565b73ffffffffffffffffffffffffffffffffffffffff161480610e3b5750610e3a81610e35611fb9565b611e97565b5b610e7a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7190614314565b60405180910390fd5b610e848383612180565b505050565b6000801b610e9e81610e99611fb9565b611fc1565b600a60019054906101000a900460ff1615600a60016101000a81548160ff02191690831515021790555050565b610edc610ed6611fb9565b82612239565b610f1b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f12906143a6565b60405180910390fd5b610f26838383612317565b505050565b600060096000838152602001908152602001600020600101549050919050565b600a60019054906101000a900460ff1681565b610f6782610f2b565b610f7881610f73611fb9565b611fc1565b610f828383612573565b505050565b610f8f611fb9565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610ffc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ff390614438565b60405180910390fd5b6110068282612654565b5050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a61103c81611037611fb9565b611fc1565b611044612736565b50565b611062838383604051806020016040528060008152506117ec565b505050565b6000801b61107c81611077611fb9565b611fc1565b60003390508073ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f193505050501580156110c7573d6000803e3d6000fd5b505050565b6000801b6110e1816110dc611fb9565b611fc1565b600a60009054906101000a900460ff16611130576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161112790613f53565b60405180910390fd5b61c35161113d600f61205e565b1061117d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161117490613fbf565b60405180910390fd5b60005b835181101561129557600084828151811061119e5761119d614458565b5b6020026020010151905060005b84811015611280576111c6826111c1600f61205e565b61206c565b6112636111d3600f61205e565b600d80546111e090614103565b80601f016020809104026020016040519081016040528092919081815260200182805461120c90614103565b80156112595780601f1061122e57610100808354040283529160200191611259565b820191906000526020600020905b81548152906001019060200180831161123c57829003601f168201915b505050505061208a565b61126d600f6120fe565b808061127890614135565b9150506111ab565b5050808061128d90614135565b915050611180565b50505050565b6000801b6112b0816112ab611fb9565b611fc1565b81600b90805190602001906112c692919061346c565b505050565b6000600860009054906101000a900460ff16905090565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561138b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611382906144f9565b60405180910390fd5b80915050919050565b60006113a0600f61205e565b905090565b60006113b1601061205e565b905090565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611427576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161141e9061458b565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a6114a08161149b611fb9565b611fc1565b6114a86127d8565b50565b60006009600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6000801b61152b81611526611fb9565b611fc1565b81600c908051906020019061154192919061346c565b505050565b60606001805461155590614103565b80601f016020809104026020016040519081016040528092919081815260200182805461158190614103565b80156115ce5780601f106115a3576101008083540402835291602001916115ce565b820191906000526020600020905b8154815290600101906020018083116115b157829003601f168201915b5050505050905090565b600a60009054906101000a900460ff1681565b600a60029054906101000a900460ff1681565b6000801b81565b61160d611fb9565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561167b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611672906145f7565b60405180910390fd5b8060056000611688611fb9565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16611735611fb9565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405161177a91906135c3565b60405180910390a35050565b7f1cd079cd572ed6a2cd7c4420285102a79d15d064e5f36cea34a21e6294dcef7481565b6000801b6117bf816117ba611fb9565b611fc1565b600a60029054906101000a900460ff1615600a60026101000a81548160ff02191690831515021790555050565b6117fd6117f7611fb9565b83612239565b61183c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611833906143a6565b60405180910390fd5b6118488484848461287b565b50505050565b6000801b6118638161185e611fb9565b611fc1565b60005b82518110156118a6576118938484838151811061188657611885614458565b5b6020026020010151610f5e565b808061189e90614135565b915050611866565b50505050565b6000801b6118c1816118bc611fb9565b611fc1565b600a60029054906101000a900460ff16611910576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161190790613f53565b60405180910390fd5b6103e961191d601061205e565b1061195d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161195490614663565b60405180910390fd5b60005b8351811015611a7557600084828151811061197e5761197d614458565b5b6020026020010151905060005b84811015611a60576119a6826119a1601061205e565b61206c565b611a436119b3601061205e565b600e80546119c090614103565b80601f01602080910402602001604051908101604052809291908181526020018280546119ec90614103565b8015611a395780601f10611a0e57610100808354040283529160200191611a39565b820191906000526020600020905b815481529060010190602001808311611a1c57829003601f168201915b505050505061208a565b611a4d60106120fe565b8080611a5890614135565b91505061198b565b50508080611a6d90614135565b915050611960565b50505050565b6000801b611a9081611a8b611fb9565b611fc1565b60005b8251811015611ad357611ac084848381518110611ab357611ab2614458565b5b6020026020010151611db8565b8080611acb90614135565b915050611a93565b50505050565b6000801b611aee81611ae9611fb9565b611fc1565b600a60009054906101000a900460ff1615600a60006101000a81548160ff02191690831515021790555050565b6060611b26826128d7565b9050919050565b60026007541415611b73576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b6a90613e55565b60405180910390fd5b6002600781905550600b8110611bbe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bb590613ec1565b60405180910390fd5b600a60009054906101000a900460ff16611c0d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c0490613f53565b60405180910390fd5b61c351611c1a600f61205e565b10611c5a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c5190613fbf565b60405180910390fd5b60115481611c68919061400e565b341015611caa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ca1906140b4565b60405180910390fd5b600033905060005b82811015611d8757611ccd82611cc8600f61205e565b61206c565b611d6a611cda600f61205e565b600d8054611ce790614103565b80601f0160208091040260200160405190810160405280929190818152602001828054611d1390614103565b8015611d605780601f10611d3557610100808354040283529160200191611d60565b820191906000526020600020905b815481529060010190602001808311611d4357829003601f168201915b505050505061208a565b611d74600f6120fe565b8080611d7f90614135565b915050611cb2565b5050600160078190555050565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a681565b611dc182610f2b565b611dd281611dcd611fb9565b611fc1565b611ddc8383612654565b505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b6060600c8054611e1490614103565b80601f0160208091040260200160405190810160405280929190818152602001828054611e4090614103565b8015611e8d5780601f10611e6257610100808354040283529160200191611e8d565b820191906000526020600020905b815481529060010190602001808311611e7057829003601f168201915b5050505050905090565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b60115481565b6103e9816000018190555050565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611fb25750611fb182612a29565b5b9050919050565b600033905090565b611fcb82826114ab565b61205a57611ff08173ffffffffffffffffffffffffffffffffffffffff166014612b0b565b611ffe8360001c6020612b0b565b60405160200161200f929190614757565b6040516020818303038152906040526040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161205191906136da565b60405180910390fd5b5050565b600081600001549050919050565b612086828260405180602001604052806000815250612d47565b5050565b61209382612114565b6120d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120c990614803565b60405180910390fd5b806006600084815260200190815260200160002090805190602001906120f992919061346c565b505050565b6001816000016000828254019250508190555050565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff166121f3836112e2565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600061224482612114565b612283576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161227a90614895565b60405180910390fd5b600061228e836112e2565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614806122fd57508373ffffffffffffffffffffffffffffffffffffffff166122e584610cec565b73ffffffffffffffffffffffffffffffffffffffff16145b8061230e575061230d8185611e97565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16612337826112e2565b73ffffffffffffffffffffffffffffffffffffffff161461238d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161238490614927565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156123fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123f4906149b9565b60405180910390fd5b612408838383612da2565b612413600082612180565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461246391906149d9565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546124ba9190614a0d565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b61257d82826114ab565b6126505760016009600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506125f5611fb9565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b61265e82826114ab565b156127325760006009600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506126d7611fb9565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b61273e6112cb565b61277d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161277490614aaf565b60405180910390fd5b6000600860006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6127c1611fb9565b6040516127ce919061373d565b60405180910390a1565b6127e06112cb565b15612820576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161281790614b1b565b60405180910390fd5b6001600860006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258612864611fb9565b604051612871919061373d565b60405180910390a1565b612886848484612317565b61289284848484612dfa565b6128d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128c890614bad565b60405180910390fd5b50505050565b60606128e282612114565b612921576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161291890614c3f565b60405180910390fd5b600060066000848152602001908152602001600020805461294190614103565b80601f016020809104026020016040519081016040528092919081815260200182805461296d90614103565b80156129ba5780601f1061298f576101008083540402835291602001916129ba565b820191906000526020600020905b81548152906001019060200180831161299d57829003601f168201915b5050505050905060006129cb612f82565b90506000815114156129e1578192505050612a24565b600082511115612a165780826040516020016129fe929190614c5f565b60405160208183030381529060405292505050612a24565b612a1f84613014565b925050505b919050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480612af457507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80612b045750612b03826130bb565b5b9050919050565b606060006002836002612b1e919061400e565b612b289190614a0d565b67ffffffffffffffff811115612b4157612b406138e9565b5b6040519080825280601f01601f191660200182016040528015612b735781602001600182028036833780820191505090505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110612bab57612baa614458565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110612c0f57612c0e614458565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060006001846002612c4f919061400e565b612c599190614a0d565b90505b6001811115612cf9577f3031323334353637383961626364656600000000000000000000000000000000600f861660108110612c9b57612c9a614458565b5b1a60f81b828281518110612cb257612cb1614458565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c945080612cf290614c83565b9050612c5c565b5060008414612d3d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d3490614cf9565b60405180910390fd5b8091505092915050565b612d518383613125565b612d5e6000848484612dfa565b612d9d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d9490614bad565b60405180910390fd5b505050565b612daa6112cb565b15612dea576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612de190614b1b565b60405180910390fd5b612df58383836132f3565b505050565b6000612e1b8473ffffffffffffffffffffffffffffffffffffffff166132f8565b15612f75578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612e44611fb9565b8786866040518563ffffffff1660e01b8152600401612e669493929190614d6e565b6020604051808303816000875af1925050508015612ea257506040513d601f19601f82011682018060405250810190612e9f9190614dcf565b60015b612f25573d8060008114612ed2576040519150601f19603f3d011682016040523d82523d6000602084013e612ed7565b606091505b50600081511415612f1d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f1490614bad565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612f7a565b600190505b949350505050565b6060600b8054612f9190614103565b80601f0160208091040260200160405190810160405280929190818152602001828054612fbd90614103565b801561300a5780601f10612fdf5761010080835404028352916020019161300a565b820191906000526020600020905b815481529060010190602001808311612fed57829003601f168201915b5050505050905090565b606061301f82612114565b61305e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161305590614e6e565b60405180910390fd5b6000613068612f82565b9050600081511161308857604051806020016040528060008152506130b3565b806130928461330b565b6040516020016130a3929190614c5f565b6040516020818303038152906040525b915050919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415613195576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161318c90614eda565b60405180910390fd5b61319e81612114565b156131de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016131d590614f46565b60405180910390fd5b6131ea60008383612da2565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461323a9190614a0d565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b505050565b600080823b905060008111915050919050565b60606000821415613353576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050613467565b600082905060005b6000821461338557808061336e90614135565b915050600a8261337e9190614f95565b915061335b565b60008167ffffffffffffffff8111156133a1576133a06138e9565b5b6040519080825280601f01601f1916602001820160405280156133d35781602001600182028036833780820191505090505b5090505b60008514613460576001826133ec91906149d9565b9150600a856133fb9190614fc6565b60306134079190614a0d565b60f81b81838151811061341d5761341c614458565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856134599190614f95565b94506133d7565b8093505050505b919050565b82805461347890614103565b90600052602060002090601f01602090048101928261349a57600085556134e1565b82601f106134b357805160ff19168380011785556134e1565b828001600101855582156134e1579182015b828111156134e05782518255916020019190600101906134c5565b5b5090506134ee91906134f2565b5090565b5b8082111561350b5760008160009055506001016134f3565b5090565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61355881613523565b811461356357600080fd5b50565b6000813590506135758161354f565b92915050565b60006020828403121561359157613590613519565b5b600061359f84828501613566565b91505092915050565b60008115159050919050565b6135bd816135a8565b82525050565b60006020820190506135d860008301846135b4565b92915050565b6000819050919050565b6135f1816135de565b81146135fc57600080fd5b50565b60008135905061360e816135e8565b92915050565b60006020828403121561362a57613629613519565b5b6000613638848285016135ff565b91505092915050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561367b578082015181840152602081019050613660565b8381111561368a576000848401525b50505050565b6000601f19601f8301169050919050565b60006136ac82613641565b6136b6818561364c565b93506136c681856020860161365d565b6136cf81613690565b840191505092915050565b600060208201905081810360008301526136f481846136a1565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000613727826136fc565b9050919050565b6137378161371c565b82525050565b6000602082019050613752600083018461372e565b92915050565b6137618161371c565b811461376c57600080fd5b50565b60008135905061377e81613758565b92915050565b6000806040838503121561379b5761379a613519565b5b60006137a98582860161376f565b92505060206137ba858286016135ff565b9150509250929050565b6000806000606084860312156137dd576137dc613519565b5b60006137eb8682870161376f565b93505060206137fc8682870161376f565b925050604061380d868287016135ff565b9150509250925092565b6000819050919050565b61382a81613817565b811461383557600080fd5b50565b60008135905061384781613821565b92915050565b60006020828403121561386357613862613519565b5b600061387184828501613838565b91505092915050565b61388381613817565b82525050565b600060208201905061389e600083018461387a565b92915050565b600080604083850312156138bb576138ba613519565b5b60006138c985828601613838565b92505060206138da8582860161376f565b9150509250929050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61392182613690565b810181811067ffffffffffffffff821117156139405761393f6138e9565b5b80604052505050565b600061395361350f565b905061395f8282613918565b919050565b600067ffffffffffffffff82111561397f5761397e6138e9565b5b602082029050602081019050919050565b600080fd5b60006139a86139a384613964565b613949565b905080838252602082019050602084028301858111156139cb576139ca613990565b5b835b818110156139f457806139e0888261376f565b8452602084019350506020810190506139cd565b5050509392505050565b600082601f830112613a1357613a126138e4565b5b8135613a23848260208601613995565b91505092915050565b60008060408385031215613a4357613a42613519565b5b600083013567ffffffffffffffff811115613a6157613a6061351e565b5b613a6d858286016139fe565b9250506020613a7e858286016135ff565b9150509250929050565b600080fd5b600067ffffffffffffffff821115613aa857613aa76138e9565b5b613ab182613690565b9050602081019050919050565b82818337600083830152505050565b6000613ae0613adb84613a8d565b613949565b905082815260208101848484011115613afc57613afb613a88565b5b613b07848285613abe565b509392505050565b600082601f830112613b2457613b236138e4565b5b8135613b34848260208601613acd565b91505092915050565b600060208284031215613b5357613b52613519565b5b600082013567ffffffffffffffff811115613b7157613b7061351e565b5b613b7d84828501613b0f565b91505092915050565b613b8f816135de565b82525050565b6000602082019050613baa6000830184613b86565b92915050565b600060208284031215613bc657613bc5613519565b5b6000613bd48482850161376f565b91505092915050565b613be6816135a8565b8114613bf157600080fd5b50565b600081359050613c0381613bdd565b92915050565b60008060408385031215613c2057613c1f613519565b5b6000613c2e8582860161376f565b9250506020613c3f85828601613bf4565b9150509250929050565b600067ffffffffffffffff821115613c6457613c636138e9565b5b613c6d82613690565b9050602081019050919050565b6000613c8d613c8884613c49565b613949565b905082815260208101848484011115613ca957613ca8613a88565b5b613cb4848285613abe565b509392505050565b600082601f830112613cd157613cd06138e4565b5b8135613ce1848260208601613c7a565b91505092915050565b60008060008060808587031215613d0457613d03613519565b5b6000613d128782880161376f565b9450506020613d238782880161376f565b9350506040613d34878288016135ff565b925050606085013567ffffffffffffffff811115613d5557613d5461351e565b5b613d6187828801613cbc565b91505092959194509250565b60008060408385031215613d8457613d83613519565b5b6000613d9285828601613838565b925050602083013567ffffffffffffffff811115613db357613db261351e565b5b613dbf858286016139fe565b9150509250929050565b60008060408385031215613de057613ddf613519565b5b6000613dee8582860161376f565b9250506020613dff8582860161376f565b9150509250929050565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b6000613e3f601f8361364c565b9150613e4a82613e09565b602082019050919050565b60006020820190508181036000830152613e6e81613e32565b9050919050565b7f616d6f756e742065786365656473206c696d6974202831302900000000000000600082015250565b6000613eab60198361364c565b9150613eb682613e75565b602082019050919050565b60006020820190508181036000830152613eda81613e9e565b9050919050565b7f46756e6374696f6e206e6f742063757272656e746c792061636365737369626c60008201527f6500000000000000000000000000000000000000000000000000000000000000602082015250565b6000613f3d60218361364c565b9150613f4882613ee1565b604082019050919050565b60006020820190508181036000830152613f6c81613f30565b9050919050565b7f546f6b656e732061726520736f6c64206f75742e000000000000000000000000600082015250565b6000613fa960148361364c565b9150613fb482613f73565b602082019050919050565b60006020820190508181036000830152613fd881613f9c565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000614019826135de565b9150614024836135de565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561405d5761405c613fdf565b5b828202905092915050565b7f4e6f7420656e6f7567682065746865722e000000000000000000000000000000600082015250565b600061409e60118361364c565b91506140a982614068565b602082019050919050565b600060208201905081810360008301526140cd81614091565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061411b57607f821691505b6020821081141561412f5761412e6140d4565b5b50919050565b6000614140826135de565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561417357614172613fdf565b5b600182019050919050565b7f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b60006141da602c8361364c565b91506141e58261417e565b604082019050919050565b60006020820190508181036000830152614209816141cd565b9050919050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b600061426c60218361364c565b915061427782614210565b604082019050919050565b6000602082019050818103600083015261429b8161425f565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015250565b60006142fe60388361364c565b9150614309826142a2565b604082019050919050565b6000602082019050818103600083015261432d816142f1565b9050919050565b7f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f766564000000000000000000000000000000602082015250565b600061439060318361364c565b915061439b82614334565b604082019050919050565b600060208201905081810360008301526143bf81614383565b9050919050565b7f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008201527f20726f6c657320666f722073656c660000000000000000000000000000000000602082015250565b6000614422602f8361364c565b915061442d826143c6565b604082019050919050565b6000602082019050818103600083015261445181614415565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008201527f656e7420746f6b656e0000000000000000000000000000000000000000000000602082015250565b60006144e360298361364c565b91506144ee82614487565b604082019050919050565b60006020820190508181036000830152614512816144d6565b9050919050565b7f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b6000614575602a8361364c565b915061458082614519565b604082019050919050565b600060208201905081810360008301526145a481614568565b9050919050565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b60006145e160198361364c565b91506145ec826145ab565b602082019050919050565b60006020820190508181036000830152614610816145d4565b9050919050565b7f4f4720546f6b656e732061726520736f6c64206f757400000000000000000000600082015250565b600061464d60168361364c565b915061465882614617565b602082019050919050565b6000602082019050818103600083015261467c81614640565b9050919050565b600081905092915050565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000600082015250565b60006146c4601783614683565b91506146cf8261468e565b601782019050919050565b60006146e582613641565b6146ef8185614683565b93506146ff81856020860161365d565b80840191505092915050565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000600082015250565b6000614741601183614683565b915061474c8261470b565b601182019050919050565b6000614762826146b7565b915061476e82856146da565b915061477982614734565b915061478582846146da565b91508190509392505050565b7f45524337323155524953746f726167653a2055524920736574206f66206e6f6e60008201527f6578697374656e7420746f6b656e000000000000000000000000000000000000602082015250565b60006147ed602e8361364c565b91506147f882614791565b604082019050919050565b6000602082019050818103600083015261481c816147e0565b9050919050565b7f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b600061487f602c8361364c565b915061488a82614823565b604082019050919050565b600060208201905081810360008301526148ae81614872565b9050919050565b7f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960008201527f73206e6f74206f776e0000000000000000000000000000000000000000000000602082015250565b600061491160298361364c565b915061491c826148b5565b604082019050919050565b6000602082019050818103600083015261494081614904565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006149a360248361364c565b91506149ae82614947565b604082019050919050565b600060208201905081810360008301526149d281614996565b9050919050565b60006149e4826135de565b91506149ef836135de565b925082821015614a0257614a01613fdf565b5b828203905092915050565b6000614a18826135de565b9150614a23836135de565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115614a5857614a57613fdf565b5b828201905092915050565b7f5061757361626c653a206e6f7420706175736564000000000000000000000000600082015250565b6000614a9960148361364c565b9150614aa482614a63565b602082019050919050565b60006020820190508181036000830152614ac881614a8c565b9050919050565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b6000614b0560108361364c565b9150614b1082614acf565b602082019050919050565b60006020820190508181036000830152614b3481614af8565b9050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b6000614b9760328361364c565b9150614ba282614b3b565b604082019050919050565b60006020820190508181036000830152614bc681614b8a565b9050919050565b7f45524337323155524953746f726167653a2055524920717565727920666f722060008201527f6e6f6e6578697374656e7420746f6b656e000000000000000000000000000000602082015250565b6000614c2960318361364c565b9150614c3482614bcd565b604082019050919050565b60006020820190508181036000830152614c5881614c1c565b9050919050565b6000614c6b82856146da565b9150614c7782846146da565b91508190509392505050565b6000614c8e826135de565b91506000821415614ca257614ca1613fdf565b5b600182039050919050565b7f537472696e67733a20686578206c656e67746820696e73756666696369656e74600082015250565b6000614ce360208361364c565b9150614cee82614cad565b602082019050919050565b60006020820190508181036000830152614d1281614cd6565b9050919050565b600081519050919050565b600082825260208201905092915050565b6000614d4082614d19565b614d4a8185614d24565b9350614d5a81856020860161365d565b614d6381613690565b840191505092915050565b6000608082019050614d83600083018761372e565b614d90602083018661372e565b614d9d6040830185613b86565b8181036060830152614daf8184614d35565b905095945050505050565b600081519050614dc98161354f565b92915050565b600060208284031215614de557614de4613519565b5b6000614df384828501614dba565b91505092915050565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b6000614e58602f8361364c565b9150614e6382614dfc565b604082019050919050565b60006020820190508181036000830152614e8781614e4b565b9050919050565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b6000614ec460208361364c565b9150614ecf82614e8e565b602082019050919050565b60006020820190508181036000830152614ef381614eb7565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b6000614f30601c8361364c565b9150614f3b82614efa565b602082019050919050565b60006020820190508181036000830152614f5f81614f23565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000614fa0826135de565b9150614fab836135de565b925082614fbb57614fba614f66565b5b828204905092915050565b6000614fd1826135de565b9150614fdc836135de565b925082614fec57614feb614f66565b5b82820690509291505056fea264697066735822122042023c44cbc1e2102109f6e0d33b37d93509a9a87b4a1e6fb3131322fa62921864736f6c634300080a003368747470733a2f2f666c6f6f7265646170652e6d7970696e6174612e636c6f75642f697066732f516d545561525359424b4d525052655a4b4e6b39486942384d77504b74555855706f7346427453783671343152512f68747470733a2f2f666c6f6f7265646170652e6d7970696e6174612e636c6f75642f697066732f516d63633147465538444a50734c7372514a55454b7051616641467532537257716a583879774458693778317a6a