Overview ERC721
Total Supply:
1,539 DDBirds

Profile Summary
Blockchain:
Ethereum (1)

Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0x24384400122fA77ef60A21Bb03a083D2C160B764
60806040526107d0600955600a80556014600b55660aa87bee538000600c556000600e5561012c600f556001601060006101000a81548160ff0219169083151502179055506000601260006101000a81548160ff02191690831515021790555060405180608001604052806043815260200162004e07604391396013908051906020019062000090929190620007dc565b503480156200009e57600080fd5b506040518060400160405280600b81526020017f446f6f646c6562697264730000000000000000000000000000000000000000008152506040518060400160405280600781526020017f4444426972647300000000000000000000000000000000000000000000000000815250816002908051906020019062000123929190620007dc565b5080600390805190602001906200013c929190620007dc565b5050506000620001516200026160201b60201c565b905080600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3506001601160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506200025b33600a6200026960201b60201c565b62000add565b600033905090565b6200028b8282604051806020016040528060008152506200028f60201b60201c565b5050565b620002a48383836001620002a960201b60201c565b505050565b600080549050600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16141562000317576040517f2e07630000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600084141562000353576040517fb562e8dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b620003686000868387620005fe60201b60201c565b83600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160008282829054906101000a900467ffffffffffffffff160192506101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555083600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160088282829054906101000a900467ffffffffffffffff160192506101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550846004600083815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550426004600083815260200190815260200160002060000160146101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550600081905060005b85811015620005d957818773ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a48380156200058b57506200058960008884886200060460201b60201c565b155b15620005c3576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8180600101925050808060010191505062000506565b508060008190555050620005f76000868387620007b360201b60201c565b5050505050565b50505050565b6000620006328473ffffffffffffffffffffffffffffffffffffffff16620007b960201b620020d71760201c565b15620007a6578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02620006646200026160201b60201c565b8786866040518563ffffffff1660e01b815260040162000688949392919062000938565b602060405180830381600087803b158015620006a357600080fd5b505af1925050508015620006d757506040513d601f19601f82011682018060405250810190620006d49190620008a3565b60015b62000755573d80600081146200070a576040519150601f19603f3d011682016040523d82523d6000602084013e6200070f565b606091505b506000815114156200074d576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050620007ab565b600190505b949350505050565b50505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b828054620007ea9062000a48565b90600052602060002090601f0160209004810192826200080e57600085556200085a565b82601f106200082957805160ff19168380011785556200085a565b828001600101855582156200085a579182015b82811115620008595782518255916020019190600101906200083c565b5b5090506200086991906200086d565b5090565b5b80821115620008885760008160009055506001016200086e565b5090565b6000815190506200089d8162000ac3565b92915050565b600060208284031215620008bc57620008bb62000aad565b5b6000620008cc848285016200088c565b91505092915050565b620008e081620009a8565b82525050565b6000620008f3826200098c565b620008ff818562000997565b93506200091181856020860162000a12565b6200091c8162000ab2565b840191505092915050565b620009328162000a08565b82525050565b60006080820190506200094f6000830187620008d5565b6200095e6020830186620008d5565b6200096d604083018562000927565b8181036060830152620009818184620008e6565b905095945050505050565b600081519050919050565b600082825260208201905092915050565b6000620009b582620009e8565b9050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60005b8381101562000a3257808201518184015260208101905062000a15565b8381111562000a42576000848401525b50505050565b6000600282049050600182168062000a6157607f821691505b6020821081141562000a785762000a7762000a7e565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600080fd5b6000601f19601f8301169050919050565b62000ace81620009bc565b811462000ada57600080fd5b50565b61431a8062000aed6000396000f3fe6080604052600436106102255760003560e01c80636817c76c11610123578063a22cb465116100ab578063dc33e6811161006f578063dc33e681146107e6578063e985e9c514610823578063f2fde38b14610860578063f4a0a52814610889578063f968adbe146108b257610225565b8063a22cb46514610703578063b88d4fde1461072c578063c87b56dd14610755578063d5abeb0114610792578063d6bdf7b8146107bd57610225565b80637f953a22116100f25780637f953a221461063d5780638da5cb5b1461066657806395d89b411461069157806399288dbb146106bc578063a0712d68146106e757610225565b80636817c76c146105a757806370a08231146105d2578063715018a61461060f5780637ba5e6211461062657610225565b80633a467e3d116101b157806355f804b31161017557806355f804b3146104b057806357a97024146104d95780636352211e14610516578063639814e0146105535780636447c35d1461057e57610225565b80633a467e3d146103dd5780633ccfd60b1461040857806342842e0e1461041f5780634f6ccce714610448578063518302271461048557610225565b806318160ddd116101f857806318160ddd146102f857806322d9e7981461032357806323b872dd1461034c578063276306ed146103755780632f745c59146103a057610225565b806301ffc9a71461022a57806306fdde0314610267578063081812fc14610292578063095ea7b3146102cf575b600080fd5b34801561023657600080fd5b50610251600480360381019061024c919061359f565b6108dd565b60405161025e91906139d9565b60405180910390f35b34801561027357600080fd5b5061027c610a27565b60405161028991906139f4565b60405180910390f35b34801561029e57600080fd5b506102b960048036038101906102b49190613646565b610ab9565b6040516102c69190613972565b60405180910390f35b3480156102db57600080fd5b506102f660048036038101906102f191906134e5565b610b35565b005b34801561030457600080fd5b5061030d610c40565b60405161031a9190613b56565b60405180910390f35b34801561032f57600080fd5b5061034a60048036038101906103459190613646565b610c4e565b005b34801561035857600080fd5b50610373600480360381019061036e91906133cf565b610cd4565b005b34801561038157600080fd5b5061038a610ce4565b60405161039791906139f4565b60405180910390f35b3480156103ac57600080fd5b506103c760048036038101906103c291906134e5565b610d72565b6040516103d49190613b56565b60405180910390f35b3480156103e957600080fd5b506103f2610f4b565b6040516103ff9190613b56565b60405180910390f35b34801561041457600080fd5b5061041d610f51565b005b34801561042b57600080fd5b50610446600480360381019061044191906133cf565b61101c565b005b34801561045457600080fd5b5061046f600480360381019061046a9190613646565b61103c565b60405161047c9190613b56565b60405180910390f35b34801561049157600080fd5b5061049a611181565b6040516104a791906139d9565b60405180910390f35b3480156104bc57600080fd5b506104d760048036038101906104d291906135f9565b611194565b005b3480156104e557600080fd5b5061050060048036038101906104fb9190613362565b611226565b60405161050d91906139d9565b60405180910390f35b34801561052257600080fd5b5061053d60048036038101906105389190613646565b611246565b60405161054a9190613972565b60405180910390f35b34801561055f57600080fd5b5061056861125c565b6040516105759190613b56565b60405180910390f35b34801561058a57600080fd5b506105a560048036038101906105a09190613525565b611262565b005b3480156105b357600080fd5b506105bc611383565b6040516105c99190613b56565b60405180910390f35b3480156105de57600080fd5b506105f960048036038101906105f49190613362565b611389565b6040516106069190613b56565b60405180910390f35b34801561061b57600080fd5b50610624611459565b005b34801561063257600080fd5b5061063b611596565b005b34801561064957600080fd5b50610664600480360381019061065f9190613646565b61163e565b005b34801561067257600080fd5b5061067b6116c4565b6040516106889190613972565b60405180910390f35b34801561069d57600080fd5b506106a66116ee565b6040516106b391906139f4565b60405180910390f35b3480156106c857600080fd5b506106d1611780565b6040516106de91906139d9565b60405180910390f35b61070160048036038101906106fc9190613646565b611793565b005b34801561070f57600080fd5b5061072a600480360381019061072591906134a5565b611a6e565b005b34801561073857600080fd5b50610753600480360381019061074e9190613422565b611be6565b005b34801561076157600080fd5b5061077c60048036038101906107779190613646565b611c39565b60405161078991906139f4565b60405180910390f35b34801561079e57600080fd5b506107a7611d5a565b6040516107b49190613b56565b60405180910390f35b3480156107c957600080fd5b506107e460048036038101906107df9190613572565b611d60565b005b3480156107f257600080fd5b5061080d60048036038101906108089190613362565b611df9565b60405161081a9190613b56565b60405180910390f35b34801561082f57600080fd5b5061084a6004803603810190610845919061338f565b611e0b565b60405161085791906139d9565b60405180910390f35b34801561086c57600080fd5b5061088760048036038101906108829190613362565b611e9f565b005b34801561089557600080fd5b506108b060048036038101906108ab9190613646565b61204b565b005b3480156108be57600080fd5b506108c76120d1565b6040516108d49190613b56565b60405180910390f35b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806109a857507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610a1057507f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610a205750610a1f826120fa565b5b9050919050565b606060028054610a3690613dea565b80601f0160208091040260200160405190810160405280929190818152602001828054610a6290613dea565b8015610aaf5780601f10610a8457610100808354040283529160200191610aaf565b820191906000526020600020905b815481529060010190602001808311610a9257829003601f168201915b5050505050905090565b6000610ac482612164565b610afa576040517fcf4700e400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6006600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610b4082611246565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610ba8576040517f943f7b8c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610bc761219e565b73ffffffffffffffffffffffffffffffffffffffff1614158015610bf95750610bf781610bf261219e565b611e0b565b155b15610c30576040517fcfb3b94200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610c3b8383836121a6565b505050565b600060015460005403905090565b610c5661219e565b73ffffffffffffffffffffffffffffffffffffffff16610c746116c4565b73ffffffffffffffffffffffffffffffffffffffff1614610cca576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cc190613af6565b60405180910390fd5b80600b8190555050565b610cdf838383612258565b505050565b60138054610cf190613dea565b80601f0160208091040260200160405190810160405280929190818152602001828054610d1d90613dea565b8015610d6a5780601f10610d3f57610100808354040283529160200191610d6a565b820191906000526020600020905b815481529060010190602001808311610d4d57829003601f168201915b505050505081565b6000610d7d83611389565b8210610db5576040517f0ddac30e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008054905060008060005b83811015610f3f576000600460008381526020019081526020016000206040518060600160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815260200160008201601c9054906101000a900460ff1615151515815250509050806040015115610e9e5750610f32565b600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff1614610ede57806000015192505b8773ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610f305786841415610f27578195505050505050610f45565b83806001019450505b505b8080600101915050610dc1565b50600080fd5b92915050565b600f5481565b610f5961219e565b73ffffffffffffffffffffffffffffffffffffffff16610f776116c4565b73ffffffffffffffffffffffffffffffffffffffff1614610fcd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fc490613af6565b60405180910390fd5b60004790503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015611018573d6000803e3d6000fd5b5050565b61103783838360405180602001604052806000815250611be6565b505050565b60008060005490506000805b82811015611149576000600460008381526020019081526020016000206040518060600160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815260200160008201601c9054906101000a900460ff1615151515815250509050806040015161113b5785831415611132578194505050505061117c565b82806001019350505b508080600101915050611048565b506040517fa723001c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b919050565b601260009054906101000a900460ff1681565b61119c61219e565b73ffffffffffffffffffffffffffffffffffffffff166111ba6116c4565b73ffffffffffffffffffffffffffffffffffffffff1614611210576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161120790613af6565b60405180910390fd5b8181600d91906112219291906130f7565b505050565b60116020528060005260406000206000915054906101000a900460ff1681565b600061125182612749565b600001519050919050565b600b5481565b61126a61219e565b73ffffffffffffffffffffffffffffffffffffffff166112886116c4565b73ffffffffffffffffffffffffffffffffffffffff16146112de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112d590613af6565b60405180910390fd5b60005b8282905081101561137e5760016011600085858581811061130557611304613f54565b5b905060200201602081019061131a9190613362565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550808061137690613e4d565b9150506112e1565b505050565b600c5481565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156113f1576040517f8f4eb60400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900467ffffffffffffffff1667ffffffffffffffff169050919050565b61146161219e565b73ffffffffffffffffffffffffffffffffffffffff1661147f6116c4565b73ffffffffffffffffffffffffffffffffffffffff16146114d5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114cc90613af6565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b61159e61219e565b73ffffffffffffffffffffffffffffffffffffffff166115bc6116c4565b73ffffffffffffffffffffffffffffffffffffffff1614611612576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161160990613af6565b60405180910390fd5b601060009054906101000a900460ff1615601060006101000a81548160ff021916908315150217905550565b61164661219e565b73ffffffffffffffffffffffffffffffffffffffff166116646116c4565b73ffffffffffffffffffffffffffffffffffffffff16146116ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116b190613af6565b60405180910390fd5b80600f8190555050565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600380546116fd90613dea565b80601f016020809104026020016040519081016040528092919081815260200182805461172990613dea565b80156117765780601f1061174b57610100808354040283529160200191611776565b820191906000526020600020905b81548152906001019060200180831161175957829003601f168201915b5050505050905090565b601060009054906101000a900460ff1681565b3373ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff1614611801576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117f890613a56565b60405180910390fd5b601060009054906101000a900460ff16611850576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161184790613a96565b60405180910390fd5b6009548161185c610c40565b6118669190613c1f565b11156118a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161189e90613b36565b60405180910390fd5b600081116118ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118e190613a16565b60405180910390fd5b60011515601160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514611a4857600a54811115611987576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161197e90613a76565b60405180910390fd5b600b548161199433611df9565b61199e9190613c1f565b11156119df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119d690613ab6565b60405180910390fd5b600f5481600e546119f09190613c1f565b1115611a475780600c54611a049190613ca6565b341015611a46576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a3d90613ad6565b60405180910390fd5b5b5b80600e6000828254611a5a9190613c1f565b92505081905550611a6b33826129c5565b50565b611a7661219e565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611adb576040517fb06307db00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8060076000611ae861219e565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16611b9561219e565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611bda91906139d9565b60405180910390a35050565b611bf1848484612258565b611bfd848484846129e3565b611c33576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50505050565b6060611c4482612164565b611c83576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c7a90613b16565b60405180910390fd5b601260009054906101000a900460ff16611d275760138054611ca490613dea565b80601f0160208091040260200160405190810160405280929190818152602001828054611cd090613dea565b8015611d1d5780601f10611cf257610100808354040283529160200191611d1d565b820191906000526020600020905b815481529060010190602001808311611d0057829003601f168201915b5050505050611d53565b600d611d3283612b71565b604051602001611d43929190613943565b6040516020818303038152906040525b9050919050565b60095481565b611d6861219e565b73ffffffffffffffffffffffffffffffffffffffff16611d866116c4565b73ffffffffffffffffffffffffffffffffffffffff1614611ddc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611dd390613af6565b60405180910390fd5b80601260006101000a81548160ff02191690831515021790555050565b6000611e0482612cd2565b9050919050565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b611ea761219e565b73ffffffffffffffffffffffffffffffffffffffff16611ec56116c4565b73ffffffffffffffffffffffffffffffffffffffff1614611f1b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f1290613af6565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611f8b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f8290613a36565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b61205361219e565b73ffffffffffffffffffffffffffffffffffffffff166120716116c4565b73ffffffffffffffffffffffffffffffffffffffff16146120c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120be90613af6565b60405180910390fd5b80600c8190555050565b600a5481565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6000805482108015612197575060046000838152602001908152602001600020600001601c9054906101000a900460ff16155b9050919050565b600033905090565b826006600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b600061226382612749565b90506000816000015173ffffffffffffffffffffffffffffffffffffffff1661228a61219e565b73ffffffffffffffffffffffffffffffffffffffff1614806122bd57506122bc82600001516122b761219e565b611e0b565b5b8061230257506122cb61219e565b73ffffffffffffffffffffffffffffffffffffffff166122ea84610ab9565b73ffffffffffffffffffffffffffffffffffffffff16145b90508061233b576040517f59c896be00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8473ffffffffffffffffffffffffffffffffffffffff16826000015173ffffffffffffffffffffffffffffffffffffffff16146123a4576040517fa114810000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141561240b576040517fea553b3400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6124188585856001612da2565b61242860008484600001516121a6565b6001600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160008282829054906101000a900467ffffffffffffffff160392506101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055506001600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160008282829054906101000a900467ffffffffffffffff160192506101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550836004600085815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550426004600085815260200190815260200160002060000160146101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055506000600184019050600073ffffffffffffffffffffffffffffffffffffffff166004600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156126d9576000548110156126d85782600001516004600083815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082602001516004600083815260200190815260200160002060000160146101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055505b5b50828473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46127428585856001612da8565b5050505050565b61275161317d565b600082905060005481101561298e576000600460008381526020019081526020016000206040518060600160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815260200160008201601c9054906101000a900460ff1615151515815250509050806040015161298c57600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff16146128705780925050506129c0565b5b60011561298b57818060019003925050600460008381526020019081526020016000206040518060600160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815260200160008201601c9054906101000a900460ff1615151515815250509050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff16146129865780925050506129c0565b612871565b5b505b6040517fdf2d9b4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b919050565b6129df828260405180602001604052806000815250612dae565b5050565b6000612a048473ffffffffffffffffffffffffffffffffffffffff166120d7565b15612b64578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612a2d61219e565b8786866040518563ffffffff1660e01b8152600401612a4f949392919061398d565b602060405180830381600087803b158015612a6957600080fd5b505af1925050508015612a9a57506040513d601f19601f82011682018060405250810190612a9791906135cc565b60015b612b14573d8060008114612aca576040519150601f19603f3d011682016040523d82523d6000602084013e612acf565b606091505b50600081511415612b0c576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612b69565b600190505b949350505050565b60606000821415612bb9576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050612ccd565b600082905060005b60008214612beb578080612bd490613e4d565b915050600a82612be49190613c75565b9150612bc1565b60008167ffffffffffffffff811115612c0757612c06613f83565b5b6040519080825280601f01601f191660200182016040528015612c395781602001600182028036833780820191505090505b5090505b60008514612cc657600182612c529190613d00565b9150600a85612c619190613e96565b6030612c6d9190613c1f565b60f81b818381518110612c8357612c82613f54565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a85612cbf9190613c75565b9450612c3d565b8093505050505b919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612d3a576040517f35ebb31900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160089054906101000a900467ffffffffffffffff1667ffffffffffffffff169050919050565b50505050565b50505050565b612dbb8383836001612dc0565b505050565b600080549050600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161415612e2d576040517f2e07630000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000841415612e68576040517fb562e8dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612e756000868387612da2565b83600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160008282829054906101000a900467ffffffffffffffff160192506101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555083600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160088282829054906101000a900467ffffffffffffffff160192506101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550846004600083815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550426004600083815260200190815260200160002060000160146101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550600081905060005b858110156130da57818773ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a483801561308e575061308c60008884886129e3565b155b156130c5576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b81806001019250508080600101915050613013565b5080600081905550506130f06000868387612da8565b5050505050565b82805461310390613dea565b90600052602060002090601f016020900481019282613125576000855561316c565b82601f1061313e57803560ff191683800117855561316c565b8280016001018555821561316c579182015b8281111561316b578235825591602001919060010190613150565b5b50905061317991906131c0565b5090565b6040518060600160405280600073ffffffffffffffffffffffffffffffffffffffff168152602001600067ffffffffffffffff1681526020016000151581525090565b5b808211156131d95760008160009055506001016131c1565b5090565b60006131f06131eb84613b96565b613b71565b90508281526020810184848401111561320c5761320b613fc1565b5b613217848285613da8565b509392505050565b60008135905061322e81614288565b92915050565b60008083601f84011261324a57613249613fb7565b5b8235905067ffffffffffffffff81111561326757613266613fb2565b5b60208301915083602082028301111561328357613282613fbc565b5b9250929050565b6000813590506132998161429f565b92915050565b6000813590506132ae816142b6565b92915050565b6000815190506132c3816142b6565b92915050565b600082601f8301126132de576132dd613fb7565b5b81356132ee8482602086016131dd565b91505092915050565b60008083601f84011261330d5761330c613fb7565b5b8235905067ffffffffffffffff81111561332a57613329613fb2565b5b60208301915083600182028301111561334657613345613fbc565b5b9250929050565b60008135905061335c816142cd565b92915050565b60006020828403121561337857613377613fcb565b5b60006133868482850161321f565b91505092915050565b600080604083850312156133a6576133a5613fcb565b5b60006133b48582860161321f565b92505060206133c58582860161321f565b9150509250929050565b6000806000606084860312156133e8576133e7613fcb565b5b60006133f68682870161321f565b93505060206134078682870161321f565b92505060406134188682870161334d565b9150509250925092565b6000806000806080858703121561343c5761343b613fcb565b5b600061344a8782880161321f565b945050602061345b8782880161321f565b935050604061346c8782880161334d565b925050606085013567ffffffffffffffff81111561348d5761348c613fc6565b5b613499878288016132c9565b91505092959194509250565b600080604083850312156134bc576134bb613fcb565b5b60006134ca8582860161321f565b92505060206134db8582860161328a565b9150509250929050565b600080604083850312156134fc576134fb613fcb565b5b600061350a8582860161321f565b925050602061351b8582860161334d565b9150509250929050565b6000806020838503121561353c5761353b613fcb565b5b600083013567ffffffffffffffff81111561355a57613559613fc6565b5b61356685828601613234565b92509250509250929050565b60006020828403121561358857613587613fcb565b5b60006135968482850161328a565b91505092915050565b6000602082840312156135b5576135b4613fcb565b5b60006135c38482850161329f565b91505092915050565b6000602082840312156135e2576135e1613fcb565b5b60006135f0848285016132b4565b91505092915050565b600080602083850312156136105761360f613fcb565b5b600083013567ffffffffffffffff81111561362e5761362d613fc6565b5b61363a858286016132f7565b92509250509250929050565b60006020828403121561365c5761365b613fcb565b5b600061366a8482850161334d565b91505092915050565b61367c81613d34565b82525050565b61368b81613d46565b82525050565b600061369c82613bdc565b6136a68185613bf2565b93506136b6818560208601613db7565b6136bf81613fd0565b840191505092915050565b60006136d582613be7565b6136df8185613c03565b93506136ef818560208601613db7565b6136f881613fd0565b840191505092915050565b600061370e82613be7565b6137188185613c14565b9350613728818560208601613db7565b80840191505092915050565b6000815461374181613dea565b61374b8186613c14565b945060018216600081146137665760018114613777576137aa565b60ff198316865281860193506137aa565b61378085613bc7565b60005b838110156137a257815481890152600182019150602081019050613783565b838801955050505b50505092915050565b60006137c0602e83613c03565b91506137cb82613fe1565b604082019050919050565b60006137e3602683613c03565b91506137ee82614030565b604082019050919050565b6000613806601683613c03565b91506138118261407f565b602082019050919050565b6000613829602d83613c03565b9150613834826140a8565b604082019050919050565b600061384c601483613c03565b9150613857826140f7565b602082019050919050565b600061386f602483613c03565b915061387a82614120565b604082019050919050565b6000613892600583613c14565b915061389d8261416f565b600582019050919050565b60006138b5602f83613c03565b91506138c082614198565b604082019050919050565b60006138d8602083613c03565b91506138e3826141e7565b602082019050919050565b60006138fb602f83613c03565b915061390682614210565b604082019050919050565b600061391e601683613c03565b91506139298261425f565b602082019050919050565b61393d81613d9e565b82525050565b600061394f8285613734565b915061395b8284613703565b915061396682613885565b91508190509392505050565b60006020820190506139876000830184613673565b92915050565b60006080820190506139a26000830187613673565b6139af6020830186613673565b6139bc6040830185613934565b81810360608301526139ce8184613691565b905095945050505050565b60006020820190506139ee6000830184613682565b92915050565b60006020820190508181036000830152613a0e81846136ca565b905092915050565b60006020820190508181036000830152613a2f816137b3565b9050919050565b60006020820190508181036000830152613a4f816137d6565b9050919050565b60006020820190508181036000830152613a6f816137f9565b9050919050565b60006020820190508181036000830152613a8f8161381c565b9050919050565b60006020820190508181036000830152613aaf8161383f565b9050919050565b60006020820190508181036000830152613acf81613862565b9050919050565b60006020820190508181036000830152613aef816138a8565b9050919050565b60006020820190508181036000830152613b0f816138cb565b9050919050565b60006020820190508181036000830152613b2f816138ee565b9050919050565b60006020820190508181036000830152613b4f81613911565b9050919050565b6000602082019050613b6b6000830184613934565b92915050565b6000613b7b613b8c565b9050613b878282613e1c565b919050565b6000604051905090565b600067ffffffffffffffff821115613bb157613bb0613f83565b5b613bba82613fd0565b9050602081019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b6000613c2a82613d9e565b9150613c3583613d9e565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613c6a57613c69613ec7565b5b828201905092915050565b6000613c8082613d9e565b9150613c8b83613d9e565b925082613c9b57613c9a613ef6565b5b828204905092915050565b6000613cb182613d9e565b9150613cbc83613d9e565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613cf557613cf4613ec7565b5b828202905092915050565b6000613d0b82613d9e565b9150613d1683613d9e565b925082821015613d2957613d28613ec7565b5b828203905092915050565b6000613d3f82613d7e565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b83811015613dd5578082015181840152602081019050613dba565b83811115613de4576000848401525b50505050565b60006002820490506001821680613e0257607f821691505b60208210811415613e1657613e15613f25565b5b50919050565b613e2582613fd0565b810181811067ffffffffffffffff82111715613e4457613e43613f83565b5b80604052505050565b6000613e5882613d9e565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415613e8b57613e8a613ec7565b5b600182019050919050565b6000613ea182613d9e565b9150613eac83613d9e565b925082613ebc57613ebb613ef6565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4d696e696d756d2031204e46542068617320746f206265206d696e746564207060008201527f6572207472616e73616374696f6e000000000000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f53503a205765206c696b65207265616c20757365727300000000000000000000600082015250565b7f4d6178696d756d203130204e4654732063616e206265206d696e74656420706560008201527f72207472616e73616374696f6e00000000000000000000000000000000000000602082015250565b7f53616c65206973206e6f74206f70656e20796574000000000000000000000000600082015250565b7f4d6178206d696e7420616d6f756e74207065722077616c6c657420657863656560008201527f6465642e00000000000000000000000000000000000000000000000000000000602082015250565b7f2e6a736f6e000000000000000000000000000000000000000000000000000000600082015250565b7f45746865722073656e7420776974682074686973207472616e73616374696f6e60008201527f206973206e6f7420636f72726563740000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b7f45786365656473206d6178696d756d20737570706c7900000000000000000000600082015250565b61429181613d34565b811461429c57600080fd5b50565b6142a881613d46565b81146142b357600080fd5b50565b6142bf81613d52565b81146142ca57600080fd5b50565b6142d681613d9e565b81146142e157600080fd5b5056fea26469706673582212204d3306178145a802a4c2351b553b1fd5dcba2002c70684fd8bc453396ee605f264736f6c6343000807003368747470733a2f2f697066732e696f2f697066732f516d583654556a79716a4870454442446a424d5536696a6361524e6f67556b395878636335634238536d62534154