Overview ERC721
Total Supply:
4,413 DROIDS

Holders:
2
Profile Summary
Blockchain:
Ethereum (1)

Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0xEbe750eA5732636FE503D5ce186FDf96AaEbbff0
60c0604052600060015560006008557377aa555c8a518b56a1ed57b7b4b85ee2ad479d06600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503480156200007057600080fd5b5060405162005171380380620051718339818101604052810190620000969190620003c2565b6040518060400160405280600681526020017f44726f69647300000000000000000000000000000000000000000000000000008152506040518060400160405280600681526020017f44524f4944530000000000000000000000000000000000000000000000000000815250838362000124620001186200020660201b60201c565b6200020e60201b60201c565b600081116200016a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620001619062000490565b60405180910390fd5b60008211620001b0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620001a79062000528565b60405180910390fd5b8360029080519060200190620001c8929190620002d2565b508260039080519060200190620001e1929190620002d2565b508160a0818152505080608081815250505050505060016009819055505050620005af565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b828054620002e09062000579565b90600052602060002090601f01602090048101928262000304576000855562000350565b82601f106200031f57805160ff191683800117855562000350565b8280016001018555821562000350579182015b828111156200034f57825182559160200191906001019062000332565b5b5090506200035f919062000363565b5090565b5b808211156200037e57600081600090555060010162000364565b5090565b600080fd5b6000819050919050565b6200039c8162000387565b8114620003a857600080fd5b50565b600081519050620003bc8162000391565b92915050565b60008060408385031215620003dc57620003db62000382565b5b6000620003ec85828601620003ab565b9250506020620003ff85828601620003ab565b9150509250929050565b600082825260208201905092915050565b7f455243373231413a20636f6c6c656374696f6e206d757374206861766520612060008201527f6e6f6e7a65726f20737570706c79000000000000000000000000000000000000602082015250565b600062000478602e8362000409565b915062000485826200041a565b604082019050919050565b60006020820190508181036000830152620004ab8162000469565b9050919050565b7f455243373231413a206d61782062617463682073697a65206d7573742062652060008201527f6e6f6e7a65726f00000000000000000000000000000000000000000000000000602082015250565b60006200051060278362000409565b91506200051d82620004b2565b604082019050919050565b60006020820190508181036000830152620005438162000501565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200059257607f821691505b60208210811415620005a957620005a86200054a565b5b50919050565b60805160a051614b80620005f1600039600081816123c8015281816123f10152612b8b0152600081816112840152818161215001526121840152614b806000f3fe608060405234801561001057600080fd5b50600436106101c45760003560e01c806382435a47116100f9578063b88d4fde11610097578063dc33e68111610071578063dc33e68114610503578063e5a342a314610533578063e985e9c514610563578063f2fde38b14610593576101c4565b8063b88d4fde14610499578063c87b56dd146104b5578063d7224ba0146104e5576101c4565b806395d89b41116100d357806395d89b4114610439578063a22cb46514610457578063a9e7c2e514610473578063ac4460021461048f576101c4565b806382435a47146103bb5780638da5cb5b146103eb5780639231ab2a14610409576101c4565b80632f745c591161016657806355f804b31161014057806355f804b3146103355780636352211e1461035157806370a0823114610381578063715018a6146103b1576101c4565b80632f745c59146102b957806342842e0e146102e95780634f6ccce714610305576101c4565b8063095ea7b3116101a2578063095ea7b31461024757806318160ddd1461026357806323b872dd146102815780632d20fb601461029d576101c4565b806301ffc9a7146101c957806306fdde03146101f9578063081812fc14610217575b600080fd5b6101e360048036038101906101de9190613105565b6105af565b6040516101f0919061314d565b60405180910390f35b6102016106f9565b60405161020e9190613201565b60405180910390f35b610231600480360381019061022c9190613259565b61078b565b60405161023e91906132c7565b60405180910390f35b610261600480360381019061025c919061330e565b610810565b005b61026b610929565b604051610278919061335d565b60405180910390f35b61029b60048036038101906102969190613378565b610933565b005b6102b760048036038101906102b29190613259565b610943565b005b6102d360048036038101906102ce919061330e565b610a21565b6040516102e0919061335d565b60405180910390f35b61030360048036038101906102fe9190613378565b610c1f565b005b61031f600480360381019061031a9190613259565b610c3f565b60405161032c919061335d565b60405180910390f35b61034f600480360381019061034a9190613430565b610c92565b005b61036b60048036038101906103669190613259565b610d24565b60405161037891906132c7565b60405180910390f35b61039b6004803603810190610396919061347d565b610d3a565b6040516103a8919061335d565b60405180910390f35b6103b9610e23565b005b6103d560048036038101906103d0919061347d565b610eab565b6040516103e2919061335d565b60405180910390f35b6103f361102e565b60405161040091906132c7565b60405180910390f35b610423600480360381019061041e9190613259565b611057565b604051610430919061350b565b60405180910390f35b61044161106f565b60405161044e9190613201565b60405180910390f35b610471600480360381019061046c9190613552565b611101565b005b61048d60048036038101906104889190613259565b611282565b005b6104976115b3565b005b6104b360048036038101906104ae91906136c2565b611734565b005b6104cf60048036038101906104ca9190613259565b611790565b6040516104dc9190613201565b60405180910390f35b6104ed611837565b6040516104fa919061335d565b60405180910390f35b61051d6004803603810190610518919061347d565b61183d565b60405161052a919061335d565b60405180910390f35b61054d60048036038101906105489190613259565b61184f565b60405161055a919061314d565b60405180910390f35b61057d60048036038101906105789190613745565b61186f565b60405161058a919061314d565b60405180910390f35b6105ad60048036038101906105a8919061347d565b611903565b005b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061067a57507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806106e257507f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806106f257506106f1826119fb565b5b9050919050565b606060028054610708906137b4565b80601f0160208091040260200160405190810160405280929190818152602001828054610734906137b4565b80156107815780601f1061075657610100808354040283529160200191610781565b820191906000526020600020905b81548152906001019060200180831161076457829003601f168201915b5050505050905090565b600061079682611a65565b6107d5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107cc90613858565b60405180910390fd5b6006600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600061081b82610d24565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561088c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610883906138ea565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166108ab611a73565b73ffffffffffffffffffffffffffffffffffffffff1614806108da57506108d9816108d4611a73565b61186f565b5b610919576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109109061397c565b60405180910390fd5b610924838383611a7b565b505050565b6000600154905090565b61093e838383611b2d565b505050565b61094b611a73565b73ffffffffffffffffffffffffffffffffffffffff1661096961102e565b73ffffffffffffffffffffffffffffffffffffffff16146109bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109b6906139e8565b60405180910390fd5b60026009541415610a05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109fc90613a54565b60405180910390fd5b6002600981905550610a16816120e6565b600160098190555050565b6000610a2c83610d3a565b8210610a6d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a6490613ae6565b60405180910390fd5b6000610a77610929565b905060008060005b83811015610bdd576000600460008381526020019081526020016000206040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815250509050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff1614610b7157806000015192505b8773ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610bc95786841415610bba578195505050505050610c19565b8380610bc590613b35565b9450505b508080610bd590613b35565b915050610a7f565b506040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c1090613bf0565b60405180910390fd5b92915050565b610c3a83838360405180602001604052806000815250611734565b505050565b6000610c49610929565b8210610c8a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c8190613c82565b60405180910390fd5b819050919050565b610c9a611a73565b73ffffffffffffffffffffffffffffffffffffffff16610cb861102e565b73ffffffffffffffffffffffffffffffffffffffff1614610d0e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d05906139e8565b60405180910390fd5b8181600c9190610d1f929190612fbc565b505050565b6000610d2f82612374565b600001519050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610dab576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610da290613d14565b60405180910390fd5b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff169050919050565b610e2b611a73565b73ffffffffffffffffffffffffffffffffffffffff16610e4961102e565b73ffffffffffffffffffffffffffffffffffffffff1614610e9f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e96906139e8565b60405180910390fd5b610ea96000612577565b565b600080600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905060008080600090505b8373ffffffffffffffffffffffffffffffffffffffff166370a08231876040518263ffffffff1660e01b8152600401610f1591906132c7565b602060405180830381865afa158015610f32573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f569190613d49565b811015611022578373ffffffffffffffffffffffffffffffffffffffff16632f745c5987836040518363ffffffff1660e01b8152600401610f98929190613d76565b602060405180830381865afa158015610fb5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fd99190613d49565b9150600b600083815260200190815260200160002060009054906101000a900460ff1661100f57828061100b90613b35565b9350505b808061101a90613b35565b915050610edc565b50819350505050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b61105f613042565b61106882612374565b9050919050565b60606003805461107e906137b4565b80601f01602080910402602001604051908101604052809291908181526020018280546110aa906137b4565b80156110f75780601f106110cc576101008083540402835291602001916110f7565b820191906000526020600020905b8154815290600101906020018083116110da57829003601f168201915b5050505050905090565b611109611a73565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611177576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161116e90613deb565b60405180910390fd5b8060076000611184611a73565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16611231611a73565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611276919061314d565b60405180910390a35050565b7f0000000000000000000000000000000000000000000000000000000000000000816112ac610929565b6112b69190613e0b565b11156112f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112ee90613ead565b60405180910390fd5b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050818173ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b815260040161135891906132c7565b602060405180830381865afa158015611375573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113999190613d49565b10156113da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113d190613f3f565b60405180910390fd5b60008080600090505b8373ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b815260040161141c91906132c7565b602060405180830381865afa158015611439573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061145d9190613d49565b8110801561146a57508483105b15611560578373ffffffffffffffffffffffffffffffffffffffff16632f745c5933836040518363ffffffff1660e01b81526004016114aa929190613d76565b602060405180830381865afa1580156114c7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114eb9190613d49565b9150600b600083815260200190815260200160002060009054906101000a900460ff1661154d57828061151d90613b35565b9350506001600b600084815260200190815260200160002060006101000a81548160ff0219169083151502179055505b808061155890613b35565b9150506113e3565b508382146115a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161159a90613fd1565b60405180910390fd5b6115ad338561263b565b50505050565b6115bb611a73565b73ffffffffffffffffffffffffffffffffffffffff166115d961102e565b73ffffffffffffffffffffffffffffffffffffffff161461162f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611626906139e8565b60405180910390fd5b60026009541415611675576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161166c90613a54565b60405180910390fd5b600260098190555060003373ffffffffffffffffffffffffffffffffffffffff16476040516116a390614022565b60006040518083038185875af1925050503d80600081146116e0576040519150601f19603f3d011682016040523d82523d6000602084013e6116e5565b606091505b5050905080611729576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161172090614083565b60405180910390fd5b506001600981905550565b61173f848484611b2d565b61174b84848484612659565b61178a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161178190614115565b60405180910390fd5b50505050565b606061179b82611a65565b6117da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117d1906141a7565b60405180910390fd5b60006117e46127e1565b90506000815111611804576040518060200160405280600081525061182f565b8061180e84612873565b60405160200161181f929190614203565b6040516020818303038152906040525b915050919050565b60085481565b6000611848826129d4565b9050919050565b600b6020528060005260406000206000915054906101000a900460ff1681565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b61190b611a73565b73ffffffffffffffffffffffffffffffffffffffff1661192961102e565b73ffffffffffffffffffffffffffffffffffffffff161461197f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611976906139e8565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156119ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119e690614299565b60405180910390fd5b6119f881612577565b50565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600060015482109050919050565b600033905090565b826006600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b6000611b3882612374565b90506000816000015173ffffffffffffffffffffffffffffffffffffffff16611b5f611a73565b73ffffffffffffffffffffffffffffffffffffffff161480611bbb5750611b84611a73565b73ffffffffffffffffffffffffffffffffffffffff16611ba38461078b565b73ffffffffffffffffffffffffffffffffffffffff16145b80611bd75750611bd68260000151611bd1611a73565b61186f565b5b905080611c19576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c109061432b565b60405180910390fd5b8473ffffffffffffffffffffffffffffffffffffffff16826000015173ffffffffffffffffffffffffffffffffffffffff1614611c8b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c82906143bd565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415611cfb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cf29061444f565b60405180910390fd5b611d088585856001612abd565b611d186000848460000151611a7b565b6001600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160008282829054906101000a90046fffffffffffffffffffffffffffffffff16611d86919061448b565b92506101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff1602179055506001600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160008282829054906101000a90046fffffffffffffffffffffffffffffffff16611e2a91906144bf565b92506101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555060405180604001604052808573ffffffffffffffffffffffffffffffffffffffff1681526020014267ffffffffffffffff168152506004600085815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055509050506000600184611f309190613e0b565b9050600073ffffffffffffffffffffffffffffffffffffffff166004600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141561207657611fa681611a65565b15612075576040518060400160405280846000015173ffffffffffffffffffffffffffffffffffffffff168152602001846020015167ffffffffffffffff168152506004600083815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055509050505b5b838573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46120de8686866001612ac3565b505050505050565b6000600854905060008211612130576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161212790614551565b60405180910390fd5b6000600183836121409190613e0b565b61214a9190614571565b905060017f00000000000000000000000000000000000000000000000000000000000000006121799190614571565b8111156121b05760017f00000000000000000000000000000000000000000000000000000000000000006121ad9190614571565b90505b6121b981611a65565b6121f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121ef90614617565b60405180910390fd5b60008290505b81811161235b57600073ffffffffffffffffffffffffffffffffffffffff166004600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141561234857600061227b82612374565b90506040518060400160405280826000015173ffffffffffffffffffffffffffffffffffffffff168152602001826020015167ffffffffffffffff168152506004600084815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550905050505b808061235390613b35565b9150506121fe565b506001816123699190613e0b565b600881905550505050565b61237c613042565b61238582611a65565b6123c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123bb906146a9565b60405180910390fd5b60007f000000000000000000000000000000000000000000000000000000000000000083106124285760017f00000000000000000000000000000000000000000000000000000000000000008461241b9190614571565b6124259190613e0b565b90505b60008390505b818110612536576000600460008381526020019081526020016000206040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815250509050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff161461252257809350505050612572565b50808061252e906146c9565b91505061242e565b506040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161256990614765565b60405180910390fd5b919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b612655828260405180602001604052806000815250612ac9565b5050565b600061267a8473ffffffffffffffffffffffffffffffffffffffff16612fa9565b156127d4578373ffffffffffffffffffffffffffffffffffffffff1663150b7a026126a3611a73565b8786866040518563ffffffff1660e01b81526004016126c594939291906147da565b6020604051808303816000875af192505050801561270157506040513d601f19601f820116820180604052508101906126fe919061483b565b60015b612784573d8060008114612731576040519150601f19603f3d011682016040523d82523d6000602084013e612736565b606091505b5060008151141561277c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161277390614115565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149150506127d9565b600190505b949350505050565b6060600c80546127f0906137b4565b80601f016020809104026020016040519081016040528092919081815260200182805461281c906137b4565b80156128695780601f1061283e57610100808354040283529160200191612869565b820191906000526020600020905b81548152906001019060200180831161284c57829003601f168201915b5050505050905090565b606060008214156128bb576040518060400160405280600181526020017f300000000000000000000000000000000000000000000000000000000000000081525090506129cf565b600082905060005b600082146128ed5780806128d690613b35565b915050600a826128e69190614897565b91506128c3565b60008167ffffffffffffffff81111561290957612908613597565b5b6040519080825280601f01601f19166020018201604052801561293b5781602001600182028036833780820191505090505b5090505b600085146129c8576001826129549190614571565b9150600a8561296391906148c8565b603061296f9190613e0b565b60f81b818381518110612985576129846148f9565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856129c19190614897565b945061293f565b8093505050505b919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612a45576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a3c9061499a565b60405180910390fd5b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160109054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff169050919050565b50505050565b50505050565b60006001549050600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415612b40576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b3790614a2c565b60405180910390fd5b612b4981611a65565b15612b89576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b8090614a98565b60405180910390fd5b7f0000000000000000000000000000000000000000000000000000000000000000831115612bec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612be390614b2a565b60405180910390fd5b612bf96000858386612abd565b6000600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060400160405290816000820160009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1681526020016000820160109054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff168152505090506040518060400160405280858360000151612cf691906144bf565b6fffffffffffffffffffffffffffffffff168152602001858360200151612d1d91906144bf565b6fffffffffffffffffffffffffffffffff16815250600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008201518160000160006101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555060208201518160000160106101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555090505060405180604001604052808673ffffffffffffffffffffffffffffffffffffffff1681526020014267ffffffffffffffff168152506004600084815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550905050600082905060005b85811015612f8c57818773ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4612f2c6000888488612659565b612f6b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f6290614115565b60405180910390fd5b8180612f7690613b35565b9250508080612f8490613b35565b915050612ebb565b5080600181905550612fa16000878588612ac3565b505050505050565b600080823b905060008111915050919050565b828054612fc8906137b4565b90600052602060002090601f016020900481019282612fea5760008555613031565b82601f1061300357803560ff1916838001178555613031565b82800160010185558215613031579182015b82811115613030578235825591602001919060010190613015565b5b50905061303e919061307c565b5090565b6040518060400160405280600073ffffffffffffffffffffffffffffffffffffffff168152602001600067ffffffffffffffff1681525090565b5b8082111561309557600081600090555060010161307d565b5090565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6130e2816130ad565b81146130ed57600080fd5b50565b6000813590506130ff816130d9565b92915050565b60006020828403121561311b5761311a6130a3565b5b6000613129848285016130f0565b91505092915050565b60008115159050919050565b61314781613132565b82525050565b6000602082019050613162600083018461313e565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156131a2578082015181840152602081019050613187565b838111156131b1576000848401525b50505050565b6000601f19601f8301169050919050565b60006131d382613168565b6131dd8185613173565b93506131ed818560208601613184565b6131f6816131b7565b840191505092915050565b6000602082019050818103600083015261321b81846131c8565b905092915050565b6000819050919050565b61323681613223565b811461324157600080fd5b50565b6000813590506132538161322d565b92915050565b60006020828403121561326f5761326e6130a3565b5b600061327d84828501613244565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006132b182613286565b9050919050565b6132c1816132a6565b82525050565b60006020820190506132dc60008301846132b8565b92915050565b6132eb816132a6565b81146132f657600080fd5b50565b600081359050613308816132e2565b92915050565b60008060408385031215613325576133246130a3565b5b6000613333858286016132f9565b925050602061334485828601613244565b9150509250929050565b61335781613223565b82525050565b6000602082019050613372600083018461334e565b92915050565b600080600060608486031215613391576133906130a3565b5b600061339f868287016132f9565b93505060206133b0868287016132f9565b92505060406133c186828701613244565b9150509250925092565b600080fd5b600080fd5b600080fd5b60008083601f8401126133f0576133ef6133cb565b5b8235905067ffffffffffffffff81111561340d5761340c6133d0565b5b602083019150836001820283011115613429576134286133d5565b5b9250929050565b60008060208385031215613447576134466130a3565b5b600083013567ffffffffffffffff811115613465576134646130a8565b5b613471858286016133da565b92509250509250929050565b600060208284031215613493576134926130a3565b5b60006134a1848285016132f9565b91505092915050565b6134b3816132a6565b82525050565b600067ffffffffffffffff82169050919050565b6134d6816134b9565b82525050565b6040820160008201516134f260008501826134aa565b50602082015161350560208501826134cd565b50505050565b600060408201905061352060008301846134dc565b92915050565b61352f81613132565b811461353a57600080fd5b50565b60008135905061354c81613526565b92915050565b60008060408385031215613569576135686130a3565b5b6000613577858286016132f9565b92505060206135888582860161353d565b9150509250929050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6135cf826131b7565b810181811067ffffffffffffffff821117156135ee576135ed613597565b5b80604052505050565b6000613601613099565b905061360d82826135c6565b919050565b600067ffffffffffffffff82111561362d5761362c613597565b5b613636826131b7565b9050602081019050919050565b82818337600083830152505050565b600061366561366084613612565b6135f7565b90508281526020810184848401111561368157613680613592565b5b61368c848285613643565b509392505050565b600082601f8301126136a9576136a86133cb565b5b81356136b9848260208601613652565b91505092915050565b600080600080608085870312156136dc576136db6130a3565b5b60006136ea878288016132f9565b94505060206136fb878288016132f9565b935050604061370c87828801613244565b925050606085013567ffffffffffffffff81111561372d5761372c6130a8565b5b61373987828801613694565b91505092959194509250565b6000806040838503121561375c5761375b6130a3565b5b600061376a858286016132f9565b925050602061377b858286016132f9565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806137cc57607f821691505b602082108114156137e0576137df613785565b5b50919050565b7f455243373231413a20617070726f76656420717565727920666f72206e6f6e6560008201527f78697374656e7420746f6b656e00000000000000000000000000000000000000602082015250565b6000613842602d83613173565b915061384d826137e6565b604082019050919050565b6000602082019050818103600083015261387181613835565b9050919050565b7f455243373231413a20617070726f76616c20746f2063757272656e74206f776e60008201527f6572000000000000000000000000000000000000000000000000000000000000602082015250565b60006138d4602283613173565b91506138df82613878565b604082019050919050565b60006020820190508181036000830152613903816138c7565b9050919050565b7f455243373231413a20617070726f76652063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f76656420666f7220616c6c00000000000000602082015250565b6000613966603983613173565b91506139718261390a565b604082019050919050565b6000602082019050818103600083015261399581613959565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006139d2602083613173565b91506139dd8261399c565b602082019050919050565b60006020820190508181036000830152613a01816139c5565b9050919050565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b6000613a3e601f83613173565b9150613a4982613a08565b602082019050919050565b60006020820190508181036000830152613a6d81613a31565b9050919050565b7f455243373231413a206f776e657220696e646578206f7574206f6620626f756e60008201527f6473000000000000000000000000000000000000000000000000000000000000602082015250565b6000613ad0602283613173565b9150613adb82613a74565b604082019050919050565b60006020820190508181036000830152613aff81613ac3565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000613b4082613223565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415613b7357613b72613b06565b5b600182019050919050565b7f455243373231413a20756e61626c6520746f2067657420746f6b656e206f662060008201527f6f776e657220627920696e646578000000000000000000000000000000000000602082015250565b6000613bda602e83613173565b9150613be582613b7e565b604082019050919050565b60006020820190508181036000830152613c0981613bcd565b9050919050565b7f455243373231413a20676c6f62616c20696e646578206f7574206f6620626f7560008201527f6e64730000000000000000000000000000000000000000000000000000000000602082015250565b6000613c6c602383613173565b9150613c7782613c10565b604082019050919050565b60006020820190508181036000830152613c9b81613c5f565b9050919050565b7f455243373231413a2062616c616e636520717565727920666f7220746865207a60008201527f65726f2061646472657373000000000000000000000000000000000000000000602082015250565b6000613cfe602b83613173565b9150613d0982613ca2565b604082019050919050565b60006020820190508181036000830152613d2d81613cf1565b9050919050565b600081519050613d438161322d565b92915050565b600060208284031215613d5f57613d5e6130a3565b5b6000613d6d84828501613d34565b91505092915050565b6000604082019050613d8b60008301856132b8565b613d98602083018461334e565b9392505050565b7f455243373231413a20617070726f766520746f2063616c6c6572000000000000600082015250565b6000613dd5601a83613173565b9150613de082613d9f565b602082019050919050565b60006020820190508181036000830152613e0481613dc8565b9050919050565b6000613e1682613223565b9150613e2183613223565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613e5657613e55613b06565b5b828201905092915050565b7f4e6f7420456e6f756768206c65667420746f20636c61696d2e00000000000000600082015250565b6000613e97601983613173565b9150613ea282613e61565b602082019050919050565b60006020820190508181036000830152613ec681613e8a565b9050919050565b7f57616c6c657420646f6573206e6f7420636f6e747261696e20656e6f7567682060008201527f64726f6964732e00000000000000000000000000000000000000000000000000602082015250565b6000613f29602783613173565b9150613f3482613ecd565b604082019050919050565b60006020820190508181036000830152613f5881613f1c565b9050919050565b7f596f752068617665206578656564656420746865207175616e7469747920746860008201527f617420796f752063616e20636c61696d2e000000000000000000000000000000602082015250565b6000613fbb603183613173565b9150613fc682613f5f565b604082019050919050565b60006020820190508181036000830152613fea81613fae565b9050919050565b600081905092915050565b50565b600061400c600083613ff1565b915061401782613ffc565b600082019050919050565b600061402d82613fff565b9150819050919050565b7f5472616e73666572206661696c65642e00000000000000000000000000000000600082015250565b600061406d601083613173565b915061407882614037565b602082019050919050565b6000602082019050818103600083015261409c81614060565b9050919050565b7f455243373231413a207472616e7366657220746f206e6f6e204552433732315260008201527f6563656976657220696d706c656d656e74657200000000000000000000000000602082015250565b60006140ff603383613173565b915061410a826140a3565b604082019050919050565b6000602082019050818103600083015261412e816140f2565b9050919050565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b6000614191602f83613173565b915061419c82614135565b604082019050919050565b600060208201905081810360008301526141c081614184565b9050919050565b600081905092915050565b60006141dd82613168565b6141e781856141c7565b93506141f7818560208601613184565b80840191505092915050565b600061420f82856141d2565b915061421b82846141d2565b91508190509392505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000614283602683613173565b915061428e82614227565b604082019050919050565b600060208201905081810360008301526142b281614276565b9050919050565b7f455243373231413a207472616e736665722063616c6c6572206973206e6f742060008201527f6f776e6572206e6f7220617070726f7665640000000000000000000000000000602082015250565b6000614315603283613173565b9150614320826142b9565b604082019050919050565b6000602082019050818103600083015261434481614308565b9050919050565b7f455243373231413a207472616e736665722066726f6d20696e636f727265637460008201527f206f776e65720000000000000000000000000000000000000000000000000000602082015250565b60006143a7602683613173565b91506143b28261434b565b604082019050919050565b600060208201905081810360008301526143d68161439a565b9050919050565b7f455243373231413a207472616e7366657220746f20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000614439602583613173565b9150614444826143dd565b604082019050919050565b600060208201905081810360008301526144688161442c565b9050919050565b60006fffffffffffffffffffffffffffffffff82169050919050565b60006144968261446f565b91506144a18361446f565b9250828210156144b4576144b3613b06565b5b828203905092915050565b60006144ca8261446f565b91506144d58361446f565b9250826fffffffffffffffffffffffffffffffff038211156144fa576144f9613b06565b5b828201905092915050565b7f7175616e74697479206d757374206265206e6f6e7a65726f0000000000000000600082015250565b600061453b601883613173565b915061454682614505565b602082019050919050565b6000602082019050818103600083015261456a8161452e565b9050919050565b600061457c82613223565b915061458783613223565b92508282101561459a57614599613b06565b5b828203905092915050565b7f6e6f7420656e6f756768206d696e7465642079657420666f722074686973206360008201527f6c65616e75700000000000000000000000000000000000000000000000000000602082015250565b6000614601602683613173565b915061460c826145a5565b604082019050919050565b60006020820190508181036000830152614630816145f4565b9050919050565b7f455243373231413a206f776e657220717565727920666f72206e6f6e6578697360008201527f74656e7420746f6b656e00000000000000000000000000000000000000000000602082015250565b6000614693602a83613173565b915061469e82614637565b604082019050919050565b600060208201905081810360008301526146c281614686565b9050919050565b60006146d482613223565b915060008214156146e8576146e7613b06565b5b600182039050919050565b7f455243373231413a20756e61626c6520746f2064657465726d696e652074686560008201527f206f776e6572206f6620746f6b656e0000000000000000000000000000000000602082015250565b600061474f602f83613173565b915061475a826146f3565b604082019050919050565b6000602082019050818103600083015261477e81614742565b9050919050565b600081519050919050565b600082825260208201905092915050565b60006147ac82614785565b6147b68185614790565b93506147c6818560208601613184565b6147cf816131b7565b840191505092915050565b60006080820190506147ef60008301876132b8565b6147fc60208301866132b8565b614809604083018561334e565b818103606083015261481b81846147a1565b905095945050505050565b600081519050614835816130d9565b92915050565b600060208284031215614851576148506130a3565b5b600061485f84828501614826565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006148a282613223565b91506148ad83613223565b9250826148bd576148bc614868565b5b828204905092915050565b60006148d382613223565b91506148de83613223565b9250826148ee576148ed614868565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f455243373231413a206e756d626572206d696e74656420717565727920666f7260008201527f20746865207a65726f2061646472657373000000000000000000000000000000602082015250565b6000614984603183613173565b915061498f82614928565b604082019050919050565b600060208201905081810360008301526149b381614977565b9050919050565b7f455243373231413a206d696e7420746f20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b6000614a16602183613173565b9150614a21826149ba565b604082019050919050565b60006020820190508181036000830152614a4581614a09565b9050919050565b7f455243373231413a20746f6b656e20616c7265616479206d696e746564000000600082015250565b6000614a82601d83613173565b9150614a8d82614a4c565b602082019050919050565b60006020820190508181036000830152614ab181614a75565b9050919050565b7f455243373231413a207175616e7469747920746f206d696e7420746f6f20686960008201527f6768000000000000000000000000000000000000000000000000000000000000602082015250565b6000614b14602283613173565b9150614b1f82614ab8565b604082019050919050565b60006020820190508181036000830152614b4381614b07565b905091905056fea264697066735822122054bcec1989ff100f44e32a733fde9b166f2eb9e8d6152896c1651b3079f2c6e264736f6c634300080b003300000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000002ee0