Overview ERC721
Total Supply:
420 13thDG

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 0xEE5354F5bA93799a8b55372D7b4c1F5fDaf6c05E
60806040526040518060400160405280600581526020017f2e6a736f6e000000000000000000000000000000000000000000000000000000815250600a90816200004a91906200071e565b506611c37937e08000600c556101a4600d60006101000a81548161ffff021916908361ffff1602179055506002600d60026101000a81548160ff021916908360ff1602179055506002600d60036101000a81548160ff021916908360ff1602179055506001600d60046101000a81548160ff0219169083151502179055506000600d60056101000a81548160ff021916908315150217905550348015620000f057600080fd5b50733cc6cdda760b79bafa08df41ecfa224f810dceb660016040518060400160405280601581526020017f313374682044697374726963742047656e6573697300000000000000000000008152506040518060400160405280600681526020017f313374684447000000000000000000000000000000000000000000000000000081525081600290816200018591906200071e565b5080600390816200019791906200071e565b50620001a8620003cd60201b60201c565b600081905550505060006daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff163b1115620003a55780156200026b576daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff16637d3e3dbe30846040518363ffffffff1660e01b8152600401620002319291906200084a565b600060405180830381600087803b1580156200024c57600080fd5b505af115801562000261573d6000803e3d6000fd5b50505050620003a4565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161462000325576daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff1663a0af290330846040518363ffffffff1660e01b8152600401620002eb9291906200084a565b600060405180830381600087803b1580156200030657600080fd5b505af11580156200031b573d6000803e3d6000fd5b50505050620003a3565b6daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff16634420e486306040518263ffffffff1660e01b81526004016200036e919062000877565b600060405180830381600087803b1580156200038957600080fd5b505af11580156200039e573d6000803e3d6000fd5b505050505b5b5b5050620003c7620003bb620003d660201b60201c565b620003de60201b60201c565b62000894565b60006001905090565b600033905090565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200052657607f821691505b6020821081036200053c576200053b620004de565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620005a67fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000567565b620005b2868362000567565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620005ff620005f9620005f384620005ca565b620005d4565b620005ca565b9050919050565b6000819050919050565b6200061b83620005de565b620006336200062a8262000606565b84845462000574565b825550505050565b600090565b6200064a6200063b565b6200065781848462000610565b505050565b5b818110156200067f576200067360008262000640565b6001810190506200065d565b5050565b601f821115620006ce57620006988162000542565b620006a38462000557565b81016020851015620006b3578190505b620006cb620006c28562000557565b8301826200065c565b50505b505050565b600082821c905092915050565b6000620006f360001984600802620006d3565b1980831691505092915050565b60006200070e8383620006e0565b9150826002028217905092915050565b6200072982620004a4565b67ffffffffffffffff811115620007455762000744620004af565b5b6200075182546200050d565b6200075e82828562000683565b600060209050601f83116001811462000796576000841562000781578287015190505b6200078d858262000700565b865550620007fd565b601f198416620007a68662000542565b60005b82811015620007d057848901518255600182019150602085019450602081019050620007a9565b86831015620007f05784890151620007ec601f891682620006e0565b8355505b6001600288020188555050505b505050505050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620008328262000805565b9050919050565b620008448162000825565b82525050565b600060408201905062000861600083018562000839565b62000870602083018462000839565b9392505050565b60006020820190506200088e600083018462000839565b92915050565b61494c80620008a46000396000f3fe60806040526004361061021a5760003560e01c806370a0823111610123578063b88d4fde116100ab578063e94053c71161006f578063e94053c714610762578063e985e9c51461079f578063eef440af146107dc578063f2fde38b14610807578063f6affb5f146108305761021a565b8063b88d4fde1461067d578063bc951b91146106a6578063c87b56dd146106d1578063cffb6e201461070e578063d5abeb01146107375761021a565b806394354fd0116100f257806394354fd0146105aa57806395d89b41146105d5578063a22cb46514610600578063a475b5dd14610629578063aa062290146106545761021a565b806370a0823114610502578063715018a61461053f5780637ec4a659146105565780638da5cb5b1461057f5761021a565b80632f6f98e1116101a657806342842e0e1161017557806342842e0e1461042c57806344a0d68a146104555780635c975abb1461047e5780636352211e146104a95780636ecd2306146104e65761021a565b80632f6f98e1146103be57806337a66d85146103e75780633bd64968146103fe5780633ccfd60b146104155761021a565b8063095ea7b3116101ed578063095ea7b3146102ed5780631067fcc71461031657806313faede61461033f57806318160ddd1461036a57806323b872dd146103955761021a565b806301ffc9a71461021f57806306421c2f1461025c57806306fdde0314610285578063081812fc146102b0575b600080fd5b34801561022b57600080fd5b50610246600480360381019061024191906135a9565b610859565b60405161025391906135f1565b60405180910390f35b34801561026857600080fd5b50610283600480360381019061027e9190613646565b61093b565b005b34801561029157600080fd5b5061029a6109d7565b6040516102a79190613703565b60405180910390f35b3480156102bc57600080fd5b506102d760048036038101906102d2919061375b565b610a69565b6040516102e491906137c9565b60405180910390f35b3480156102f957600080fd5b50610314600480360381019061030f9190613810565b610ae5565b005b34801561032257600080fd5b5061033d60048036038101906103389190613985565b610bef565b005b34801561034b57600080fd5b50610354610c7e565b60405161036191906139dd565b60405180910390f35b34801561037657600080fd5b5061037f610c84565b60405161038c91906139dd565b60405180910390f35b3480156103a157600080fd5b506103bc60048036038101906103b791906139f8565b610c9b565b005b3480156103ca57600080fd5b506103e560048036038101906103e09190613a4b565b610e7d565b005b3480156103f357600080fd5b506103fc610f8a565b005b34801561040a57600080fd5b50610413611032565b005b34801561042157600080fd5b5061042a6110da565b005b34801561043857600080fd5b50610453600480360381019061044e91906139f8565b6111a5565b005b34801561046157600080fd5b5061047c6004803603810190610477919061375b565b611387565b005b34801561048a57600080fd5b5061049361140d565b6040516104a091906135f1565b60405180910390f35b3480156104b557600080fd5b506104d060048036038101906104cb919061375b565b611420565b6040516104dd91906137c9565b60405180910390f35b61050060048036038101906104fb9190613ac4565b611436565b005b34801561050e57600080fd5b5061052960048036038101906105249190613af1565b6116e2565b60405161053691906139dd565b60405180910390f35b34801561054b57600080fd5b506105546117b1565b005b34801561056257600080fd5b5061057d60048036038101906105789190613985565b611839565b005b34801561058b57600080fd5b506105946118c8565b6040516105a191906137c9565b60405180910390f35b3480156105b657600080fd5b506105bf6118f2565b6040516105cc9190613b2d565b60405180910390f35b3480156105e157600080fd5b506105ea611905565b6040516105f79190613703565b60405180910390f35b34801561060c57600080fd5b5061062760048036038101906106229190613b74565b611997565b005b34801561063557600080fd5b5061063e611b0e565b60405161064b91906135f1565b60405180910390f35b34801561066057600080fd5b5061067b60048036038101906106769190613ac4565b611b21565b005b34801561068957600080fd5b506106a4600480360381019061069f9190613c55565b611bbb565b005b3480156106b257600080fd5b506106bb611da0565b6040516106c89190613b2d565b60405180910390f35b3480156106dd57600080fd5b506106f860048036038101906106f3919061375b565b611db3565b6040516107059190613703565b60405180910390f35b34801561071a57600080fd5b5061073560048036038101906107309190613d38565b611f0b565b005b34801561074357600080fd5b5061074c612074565b6040516107599190613da7565b60405180910390f35b34801561076e57600080fd5b5061078960048036038101906107849190613af1565b612088565b6040516107969190613b2d565b60405180910390f35b3480156107ab57600080fd5b506107c660048036038101906107c19190613dc2565b6120a8565b6040516107d391906135f1565b60405180910390f35b3480156107e857600080fd5b506107f161213c565b6040516107fe9190613703565b60405180910390f35b34801561081357600080fd5b5061082e60048036038101906108299190613af1565b6121ca565b005b34801561083c57600080fd5b5061085760048036038101906108529190613ac4565b6122c1565b005b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061092457507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061093457506109338261235f565b5b9050919050565b6109436123c9565b73ffffffffffffffffffffffffffffffffffffffff166109616118c8565b73ffffffffffffffffffffffffffffffffffffffff16146109b7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109ae90613e4e565b60405180910390fd5b80600d60006101000a81548161ffff021916908361ffff16021790555050565b6060600280546109e690613e9d565b80601f0160208091040260200160405190810160405280929190818152602001828054610a1290613e9d565b8015610a5f5780601f10610a3457610100808354040283529160200191610a5f565b820191906000526020600020905b815481529060010190602001808311610a4257829003601f168201915b5050505050905090565b6000610a74826123d1565b610aaa576040517fcf4700e400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6006600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610af082611420565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b57576040517f943f7b8c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610b766123c9565b73ffffffffffffffffffffffffffffffffffffffff1614158015610ba85750610ba681610ba16123c9565b6120a8565b155b15610bdf576040517fcfb3b94200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610bea83838361241f565b505050565b610bf76123c9565b73ffffffffffffffffffffffffffffffffffffffff16610c156118c8565b73ffffffffffffffffffffffffffffffffffffffff1614610c6b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c6290613e4e565b60405180910390fd5b80600b9081610c7a919061407a565b5050565b600c5481565b6000610c8e6124d1565b6001546000540303905090565b8260006daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff163b1115610e6b573373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610d0d57610d088484846124da565b610e77565b6daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff1663c617113430336040518363ffffffff1660e01b8152600401610d5692919061414c565b602060405180830381865afa158015610d73573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d97919061418a565b8015610e2957506daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff1663c617113430836040518363ffffffff1660e01b8152600401610de792919061414c565b602060405180830381865afa158015610e04573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e28919061418a565b5b610e6a57336040517fede71dcc000000000000000000000000000000000000000000000000000000008152600401610e6191906137c9565b60405180910390fd5b5b610e768484846124da565b5b50505050565b610e856123c9565b73ffffffffffffffffffffffffffffffffffffffff16610ea36118c8565b73ffffffffffffffffffffffffffffffffffffffff1614610ef9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ef090613e4e565b60405180910390fd5b6000610f03610c84565b9050600d60009054906101000a900461ffff1661ffff168382610f2691906141e6565b61ffff161115610f6b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f6290614268565b60405180910390fd5b610f79828461ffff166124ea565b600092506000915060009050505050565b610f926123c9565b73ffffffffffffffffffffffffffffffffffffffff16610fb06118c8565b73ffffffffffffffffffffffffffffffffffffffff1614611006576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ffd90613e4e565b60405180910390fd5b600d60049054906101000a900460ff1615600d60046101000a81548160ff021916908315150217905550565b61103a6123c9565b73ffffffffffffffffffffffffffffffffffffffff166110586118c8565b73ffffffffffffffffffffffffffffffffffffffff16146110ae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110a590613e4e565b60405180910390fd5b600d60059054906101000a900460ff1615600d60056101000a81548160ff021916908315150217905550565b6110e26123c9565b73ffffffffffffffffffffffffffffffffffffffff166111006118c8565b73ffffffffffffffffffffffffffffffffffffffff1614611156576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161114d90613e4e565b60405180910390fd5b60004790503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156111a1573d6000803e3d6000fd5b5050565b8260006daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff163b1115611375573373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361121757611212848484612508565b611381565b6daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff1663c617113430336040518363ffffffff1660e01b815260040161126092919061414c565b602060405180830381865afa15801561127d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112a1919061418a565b801561133357506daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff1663c617113430836040518363ffffffff1660e01b81526004016112f192919061414c565b602060405180830381865afa15801561130e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611332919061418a565b5b61137457336040517fede71dcc00000000000000000000000000000000000000000000000000000000815260040161136b91906137c9565b60405180910390fd5b5b611380848484612508565b5b50505050565b61138f6123c9565b73ffffffffffffffffffffffffffffffffffffffff166113ad6118c8565b73ffffffffffffffffffffffffffffffffffffffff1614611403576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113fa90613e4e565b60405180910390fd5b80600c8190555050565b600d60049054906101000a900460ff1681565b600061142b82612528565b600001519050919050565b600d60049054906101000a900460ff1615611486576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161147d906142d4565b60405180910390fd5b6000611490610c84565b90506000600e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050600d60009054906101000a900461ffff1661ffff168360ff168361150791906141e6565b61ffff16111561154c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161154390614268565b60405180910390fd5b600d60029054906101000a900460ff1660ff16818461156b91906142f4565b60ff1611156115af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115a690614375565b60405180910390fd5b600d60039054906101000a900460ff1660ff1681846115ce91906142f4565b60ff161115611612576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611609906143e1565b60405180910390fd5b8260ff16600c546116239190614401565b341015611665576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161165c9061448f565b60405180910390fd5b611672338460ff166124ea565b808361167e91906142f4565b600e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908360ff1602179055506000915060009250505050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611749576040517f8f4eb60400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900467ffffffffffffffff1667ffffffffffffffff169050919050565b6117b96123c9565b73ffffffffffffffffffffffffffffffffffffffff166117d76118c8565b73ffffffffffffffffffffffffffffffffffffffff161461182d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161182490613e4e565b60405180910390fd5b61183760006127b7565b565b6118416123c9565b73ffffffffffffffffffffffffffffffffffffffff1661185f6118c8565b73ffffffffffffffffffffffffffffffffffffffff16146118b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118ac90613e4e565b60405180910390fd5b80600990816118c4919061407a565b5050565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600d60029054906101000a900460ff1681565b60606003805461191490613e9d565b80601f016020809104026020016040519081016040528092919081815260200182805461194090613e9d565b801561198d5780601f106119625761010080835404028352916020019161198d565b820191906000526020600020905b81548152906001019060200180831161197057829003601f168201915b5050505050905090565b61199f6123c9565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611a03576040517fb06307db00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8060076000611a106123c9565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16611abd6123c9565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611b0291906135f1565b60405180910390a35050565b600d60059054906101000a900460ff1681565b611b296123c9565b73ffffffffffffffffffffffffffffffffffffffff16611b476118c8565b73ffffffffffffffffffffffffffffffffffffffff1614611b9d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b9490613e4e565b60405180910390fd5b80600d60026101000a81548160ff021916908360ff16021790555050565b8360006daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff163b1115611d8c573373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611c2e57611c298585858561287d565b611d99565b6daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff1663c617113430336040518363ffffffff1660e01b8152600401611c7792919061414c565b602060405180830381865afa158015611c94573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cb8919061418a565b8015611d4a57506daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff1663c617113430836040518363ffffffff1660e01b8152600401611d0892919061414c565b602060405180830381865afa158015611d25573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d49919061418a565b5b611d8b57336040517fede71dcc000000000000000000000000000000000000000000000000000000008152600401611d8291906137c9565b60405180910390fd5b5b611d988585858561287d565b5b5050505050565b600d60039054906101000a900460ff1681565b6060611dbe826123d1565b611dfd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611df490614521565b60405180910390fd5b60001515600d60059054906101000a900460ff16151503611eaa57600b8054611e2590613e9d565b80601f0160208091040260200160405190810160405280929190818152602001828054611e5190613e9d565b8015611e9e5780601f10611e7357610100808354040283529160200191611e9e565b820191906000526020600020905b815481529060010190602001808311611e8157829003601f168201915b50505050509050611f06565b6000611eb46128f9565b90506000815111611ed45760405180602001604052806000815250611f02565b80611ede8461298b565b600a604051602001611ef293929190614600565b6040516020818303038152906040525b9150505b919050565b611f136123c9565b73ffffffffffffffffffffffffffffffffffffffff16611f316118c8565b73ffffffffffffffffffffffffffffffffffffffff1614611f87576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f7e90613e4e565b60405180910390fd5b6000611f91610c84565b90506000838390508560ff16611fa79190614401565b9050600d60009054906101000a900461ffff1661ffff16818361ffff16611fce9190614631565b111561200f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161200690614268565b60405180910390fd5b60005b848490508110156120645761205185858381811061203357612032614665565b5b90506020020160208101906120489190613af1565b8760ff166124ea565b808061205c90614694565b915050612012565b5060009450600091505050505050565b600d60009054906101000a900461ffff1681565b600e6020528060005260406000206000915054906101000a900460ff1681565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600b805461214990613e9d565b80601f016020809104026020016040519081016040528092919081815260200182805461217590613e9d565b80156121c25780601f10612197576101008083540402835291602001916121c2565b820191906000526020600020905b8154815290600101906020018083116121a557829003601f168201915b505050505081565b6121d26123c9565b73ffffffffffffffffffffffffffffffffffffffff166121f06118c8565b73ffffffffffffffffffffffffffffffffffffffff1614612246576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161223d90613e4e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036122b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122ac9061474e565b60405180910390fd5b6122be816127b7565b50565b6122c96123c9565b73ffffffffffffffffffffffffffffffffffffffff166122e76118c8565b73ffffffffffffffffffffffffffffffffffffffff161461233d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161233490613e4e565b60405180910390fd5b80600d60036101000a81548160ff021916908360ff1602179055506000905050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600033905090565b6000816123dc6124d1565b111580156123eb575060005482105b8015612418575060046000838152602001908152602001600020600001601c9054906101000a900460ff16155b9050919050565b826006600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b60006001905090565b6124e5838383612aeb565b505050565b612504828260405180602001604052806000815250612f9f565b5050565b61252383838360405180602001604052806000815250611bbb565b505050565b6125306134fa565b60008290508061253e6124d1565b1115801561254d575060005481105b15612780576000600460008381526020019081526020016000206040518060600160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815260200160008201601c9054906101000a900460ff1615151515815250509050806040015161277e57600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff16146126625780925050506127b2565b5b60011561277d57818060019003925050600460008381526020019081526020016000206040518060600160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815260200160008201601c9054906101000a900460ff1615151515815250509050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff16146127785780925050506127b2565b612663565b5b505b6040517fdf2d9b4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b919050565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b612888848484612aeb565b6128a78373ffffffffffffffffffffffffffffffffffffffff16612fb1565b80156128bc57506128ba84848484612fd4565b155b156128f3576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50505050565b60606009805461290890613e9d565b80601f016020809104026020016040519081016040528092919081815260200182805461293490613e9d565b80156129815780601f1061295657610100808354040283529160200191612981565b820191906000526020600020905b81548152906001019060200180831161296457829003601f168201915b5050505050905090565b6060600082036129d2576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050612ae6565b600082905060005b60008214612a045780806129ed90614694565b915050600a826129fd919061479d565b91506129da565b60008167ffffffffffffffff811115612a2057612a1f61385a565b5b6040519080825280601f01601f191660200182016040528015612a525781602001600182028036833780820191505090505b5090505b60008514612adf57600182612a6b91906147ce565b9150600a85612a7a9190614802565b6030612a869190614631565b60f81b818381518110612a9c57612a9b614665565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a85612ad8919061479d565b9450612a56565b8093505050505b919050565b6000612af682612528565b90508373ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff1614612b61576040517fa114810000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008473ffffffffffffffffffffffffffffffffffffffff16612b826123c9565b73ffffffffffffffffffffffffffffffffffffffff161480612bb15750612bb085612bab6123c9565b6120a8565b5b80612bf65750612bbf6123c9565b73ffffffffffffffffffffffffffffffffffffffff16612bde84610a69565b73ffffffffffffffffffffffffffffffffffffffff16145b905080612c2f576040517f59c896be00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603612c95576040517fea553b3400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612ca28585856001613124565b612cae6000848761241f565b6001600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160008282829054906101000a900467ffffffffffffffff160392506101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055506001600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160008282829054906101000a900467ffffffffffffffff160192506101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055506000600460008581526020019081526020016000209050848160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550428160000160146101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060006001850190506000600460008381526020019081526020016000209050600073ffffffffffffffffffffffffffffffffffffffff168160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1603612f2d576000548214612f2c57878160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555084602001518160000160146101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055505b5b505050828473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4612f98858585600161312a565b5050505050565b612fac8383836001613130565b505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b60008373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612ffa6123c9565b8786866040518563ffffffff1660e01b815260040161301c9493929190614888565b6020604051808303816000875af192505050801561305857506040513d601f19601f8201168201806040525081019061305591906148e9565b60015b6130d1573d8060008114613088576040519150601f19603f3d011682016040523d82523d6000602084013e61308d565b606091505b5060008151036130c9576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050949350505050565b50505050565b50505050565b600080549050600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff160361319c576040517f2e07630000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600084036131d6576040517fb562e8dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6131e36000868387613124565b83600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160008282829054906101000a900467ffffffffffffffff160192506101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555083600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160088282829054906101000a900467ffffffffffffffff160192506101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550846004600083815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550426004600083815260200190815260200160002060000160146101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055506000819050600085820190508380156133ad57506133ac8773ffffffffffffffffffffffffffffffffffffffff16612fb1565b5b15613472575b818773ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46134226000888480600101955088612fd4565b613458576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8082036133b357826000541461346d57600080fd5b6134dd565b5b818060010192508773ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4808203613473575b8160008190555050506134f3600086838761312a565b5050505050565b6040518060600160405280600073ffffffffffffffffffffffffffffffffffffffff168152602001600067ffffffffffffffff1681526020016000151581525090565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61358681613551565b811461359157600080fd5b50565b6000813590506135a38161357d565b92915050565b6000602082840312156135bf576135be613547565b5b60006135cd84828501613594565b91505092915050565b60008115159050919050565b6135eb816135d6565b82525050565b600060208201905061360660008301846135e2565b92915050565b600061ffff82169050919050565b6136238161360c565b811461362e57600080fd5b50565b6000813590506136408161361a565b92915050565b60006020828403121561365c5761365b613547565b5b600061366a84828501613631565b91505092915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156136ad578082015181840152602081019050613692565b60008484015250505050565b6000601f19601f8301169050919050565b60006136d582613673565b6136df818561367e565b93506136ef81856020860161368f565b6136f8816136b9565b840191505092915050565b6000602082019050818103600083015261371d81846136ca565b905092915050565b6000819050919050565b61373881613725565b811461374357600080fd5b50565b6000813590506137558161372f565b92915050565b60006020828403121561377157613770613547565b5b600061377f84828501613746565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006137b382613788565b9050919050565b6137c3816137a8565b82525050565b60006020820190506137de60008301846137ba565b92915050565b6137ed816137a8565b81146137f857600080fd5b50565b60008135905061380a816137e4565b92915050565b6000806040838503121561382757613826613547565b5b6000613835858286016137fb565b925050602061384685828601613746565b9150509250929050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b613892826136b9565b810181811067ffffffffffffffff821117156138b1576138b061385a565b5b80604052505050565b60006138c461353d565b90506138d08282613889565b919050565b600067ffffffffffffffff8211156138f0576138ef61385a565b5b6138f9826136b9565b9050602081019050919050565b82818337600083830152505050565b6000613928613923846138d5565b6138ba565b90508281526020810184848401111561394457613943613855565b5b61394f848285613906565b509392505050565b600082601f83011261396c5761396b613850565b5b813561397c848260208601613915565b91505092915050565b60006020828403121561399b5761399a613547565b5b600082013567ffffffffffffffff8111156139b9576139b861354c565b5b6139c584828501613957565b91505092915050565b6139d781613725565b82525050565b60006020820190506139f260008301846139ce565b92915050565b600080600060608486031215613a1157613a10613547565b5b6000613a1f868287016137fb565b9350506020613a30868287016137fb565b9250506040613a4186828701613746565b9150509250925092565b60008060408385031215613a6257613a61613547565b5b6000613a7085828601613631565b9250506020613a81858286016137fb565b9150509250929050565b600060ff82169050919050565b613aa181613a8b565b8114613aac57600080fd5b50565b600081359050613abe81613a98565b92915050565b600060208284031215613ada57613ad9613547565b5b6000613ae884828501613aaf565b91505092915050565b600060208284031215613b0757613b06613547565b5b6000613b15848285016137fb565b91505092915050565b613b2781613a8b565b82525050565b6000602082019050613b426000830184613b1e565b92915050565b613b51816135d6565b8114613b5c57600080fd5b50565b600081359050613b6e81613b48565b92915050565b60008060408385031215613b8b57613b8a613547565b5b6000613b99858286016137fb565b9250506020613baa85828601613b5f565b9150509250929050565b600067ffffffffffffffff821115613bcf57613bce61385a565b5b613bd8826136b9565b9050602081019050919050565b6000613bf8613bf384613bb4565b6138ba565b905082815260208101848484011115613c1457613c13613855565b5b613c1f848285613906565b509392505050565b600082601f830112613c3c57613c3b613850565b5b8135613c4c848260208601613be5565b91505092915050565b60008060008060808587031215613c6f57613c6e613547565b5b6000613c7d878288016137fb565b9450506020613c8e878288016137fb565b9350506040613c9f87828801613746565b925050606085013567ffffffffffffffff811115613cc057613cbf61354c565b5b613ccc87828801613c27565b91505092959194509250565b600080fd5b600080fd5b60008083601f840112613cf857613cf7613850565b5b8235905067ffffffffffffffff811115613d1557613d14613cd8565b5b602083019150836020820283011115613d3157613d30613cdd565b5b9250929050565b600080600060408486031215613d5157613d50613547565b5b6000613d5f86828701613aaf565b935050602084013567ffffffffffffffff811115613d8057613d7f61354c565b5b613d8c86828701613ce2565b92509250509250925092565b613da18161360c565b82525050565b6000602082019050613dbc6000830184613d98565b92915050565b60008060408385031215613dd957613dd8613547565b5b6000613de7858286016137fb565b9250506020613df8858286016137fb565b9150509250929050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000613e3860208361367e565b9150613e4382613e02565b602082019050919050565b60006020820190508181036000830152613e6781613e2b565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680613eb557607f821691505b602082108103613ec857613ec7613e6e565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302613f307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82613ef3565b613f3a8683613ef3565b95508019841693508086168417925050509392505050565b6000819050919050565b6000613f77613f72613f6d84613725565b613f52565b613725565b9050919050565b6000819050919050565b613f9183613f5c565b613fa5613f9d82613f7e565b848454613f00565b825550505050565b600090565b613fba613fad565b613fc5818484613f88565b505050565b5b81811015613fe957613fde600082613fb2565b600181019050613fcb565b5050565b601f82111561402e57613fff81613ece565b61400884613ee3565b81016020851015614017578190505b61402b61402385613ee3565b830182613fca565b50505b505050565b600082821c905092915050565b600061405160001984600802614033565b1980831691505092915050565b600061406a8383614040565b9150826002028217905092915050565b61408382613673565b67ffffffffffffffff81111561409c5761409b61385a565b5b6140a68254613e9d565b6140b1828285613fed565b600060209050601f8311600181146140e457600084156140d2578287015190505b6140dc858261405e565b865550614144565b601f1984166140f286613ece565b60005b8281101561411a578489015182556001820191506020850194506020810190506140f5565b868310156141375784890151614133601f891682614040565b8355505b6001600288020188555050505b505050505050565b600060408201905061416160008301856137ba565b61416e60208301846137ba565b9392505050565b60008151905061418481613b48565b92915050565b6000602082840312156141a05761419f613547565b5b60006141ae84828501614175565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006141f18261360c565b91506141fc8361360c565b9250828201905061ffff811115614216576142156141b7565b5b92915050565b7f45786365656473206d617820737570706c792e00000000000000000000000000600082015250565b600061425260138361367e565b915061425d8261421c565b602082019050919050565b6000602082019050818103600083015261428181614245565b9050919050565b7f54686520636f6e74726163742069732070617573656421000000000000000000600082015250565b60006142be60178361367e565b91506142c982614288565b602082019050919050565b600060208201905081810360008301526142ed816142b1565b9050919050565b60006142ff82613a8b565b915061430a83613a8b565b9250828201905060ff811115614323576143226141b7565b5b92915050565b7f45786365656473206d617820706572207472616e73616374696f6e2e00000000600082015250565b600061435f601c8361367e565b915061436a82614329565b602082019050919050565b6000602082019050818103600083015261438e81614352565b9050919050565b7f45786365656473206d6178206d696e742e000000000000000000000000000000600082015250565b60006143cb60118361367e565b91506143d682614395565b602082019050919050565b600060208201905081810360008301526143fa816143be565b9050919050565b600061440c82613725565b915061441783613725565b925082820261442581613725565b9150828204841483151761443c5761443b6141b7565b5b5092915050565b7f496e73756666696369656e742066756e64732100000000000000000000000000600082015250565b600061447960138361367e565b915061448482614443565b602082019050919050565b600060208201905081810360008301526144a88161446c565b9050919050565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b600061450b602f8361367e565b9150614516826144af565b604082019050919050565b6000602082019050818103600083015261453a816144fe565b9050919050565b600081905092915050565b600061455782613673565b6145618185614541565b935061457181856020860161368f565b80840191505092915050565b6000815461458a81613e9d565b6145948186614541565b945060018216600081146145af57600181146145c4576145f7565b60ff19831686528115158202860193506145f7565b6145cd85613ece565b60005b838110156145ef578154818901526001820191506020810190506145d0565b838801955050505b50505092915050565b600061460c828661454c565b9150614618828561454c565b9150614624828461457d565b9150819050949350505050565b600061463c82613725565b915061464783613725565b925082820190508082111561465f5761465e6141b7565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600061469f82613725565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036146d1576146d06141b7565b5b600182019050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b600061473860268361367e565b9150614743826146dc565b604082019050919050565b600060208201905081810360008301526147678161472b565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006147a882613725565b91506147b383613725565b9250826147c3576147c261476e565b5b828204905092915050565b60006147d982613725565b91506147e483613725565b92508282039050818111156147fc576147fb6141b7565b5b92915050565b600061480d82613725565b915061481883613725565b9250826148285761482761476e565b5b828206905092915050565b600081519050919050565b600082825260208201905092915050565b600061485a82614833565b614864818561483e565b935061487481856020860161368f565b61487d816136b9565b840191505092915050565b600060808201905061489d60008301876137ba565b6148aa60208301866137ba565b6148b760408301856139ce565b81810360608301526148c9818461484f565b905095945050505050565b6000815190506148e38161357d565b92915050565b6000602082840312156148ff576148fe613547565b5b600061490d848285016148d4565b9150509291505056fea26469706673582212205861e3a3467e843eda26bbeb3b3e538304b511bd8225b4341f7b8430bd00b43964736f6c63430008110033