Overview ERC721
Total Supply:
10,000 TALL

Profile Summary
Blockchain:
Ethereum (1)

Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0x58F855F2aAEb9329860e042Be0416993f9838DA2
608060405261271060085560006009556003600a5560c8600d553480156200002657600080fd5b50604051620046473803806200464783398181016040528101906200004c919062000541565b6040518060400160405280600981526020017f54616c6c204775797300000000000000000000000000000000000000000000008152506040518060400160405280600481526020017f54414c4c000000000000000000000000000000000000000000000000000000008152508160019080519060200190620000d0929190620002f4565b508060029080519060200190620000e9929190620002f4565b5050506200010c620001006200013f60201b60201c565b6200014760201b60201c565b6000600c60006101000a81548160ff02191690831515021790555062000138816200020d60201b60201c565b506200067a565b600033905090565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6200021d6200023960201b60201c565b80600b908051906020019062000235929190620002f4565b5050565b620002496200013f60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff166200026f620002ca60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1614620002c8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620002bf90620005f3565b60405180910390fd5b565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b828054620003029062000644565b90600052602060002090601f01602090048101928262000326576000855562000372565b82601f106200034157805160ff191683800117855562000372565b8280016001018555821562000372579182015b828111156200037157825182559160200191906001019062000354565b5b50905062000381919062000385565b5090565b5b80821115620003a057600081600090555060010162000386565b5090565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6200040d82620003c2565b810181811067ffffffffffffffff821117156200042f576200042e620003d3565b5b80604052505050565b600062000444620003a4565b905062000452828262000402565b919050565b600067ffffffffffffffff821115620004755762000474620003d3565b5b6200048082620003c2565b9050602081019050919050565b60005b83811015620004ad57808201518184015260208101905062000490565b83811115620004bd576000848401525b50505050565b6000620004da620004d48462000457565b62000438565b905082815260208101848484011115620004f957620004f8620003bd565b5b620005068482856200048d565b509392505050565b600082601f830112620005265762000525620003b8565b5b815162000538848260208601620004c3565b91505092915050565b6000602082840312156200055a5762000559620003ae565b5b600082015167ffffffffffffffff8111156200057b576200057a620003b3565b5b62000589848285016200050e565b91505092915050565b600082825260208201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000620005db60208362000592565b9150620005e882620005a3565b602082019050919050565b600060208201905081810360008301526200060e81620005cc565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200065d57607f821691505b6020821081141562000674576200067362000615565b5b50919050565b613fbd806200068a6000396000f3fe6080604052600436106101ee5760003560e01c806370a082311161010d578063996517cf116100a0578063c87b56dd1161006f578063c87b56dd146106b8578063e01d55c5146106f5578063e985e9c51461071e578063f2fde38b1461075b578063fecfda4914610784576101ee565b8063996517cf1461061f578063a0712d681461064a578063a22cb46514610666578063b88d4fde1461068f576101ee565b80638d859f3e116100dc5780638d859f3e146105735780638da5cb5b1461059e57806395d89b41146105c957806397db4fe3146105f4576101ee565b806370a08231146104df578063715018a61461051c5780637d8966e4146105335780638d6cc56d1461054a576101ee565b806339f7e37f11610185578063484b973c11610154578063484b973c146104115780634f6ccce71461043a5780636352211e1461047757806368428a1b146104b4576101ee565b806339f7e37f1461037d5780633ccfd60b146103a657806342842e0e146103bd578063453c2310146103e6576101ee565b806318160ddd116101c157806318160ddd146102c157806323b872dd146102ec5780632f745c591461031557806332cb6b0c14610352576101ee565b806301ffc9a7146101f357806306fdde0314610230578063081812fc1461025b578063095ea7b314610298575b600080fd5b3480156101ff57600080fd5b5061021a6004803603810190610215919061284e565b6107ad565b6040516102279190612896565b60405180910390f35b34801561023c57600080fd5b506102456108f7565b604051610252919061294a565b60405180910390f35b34801561026757600080fd5b50610282600480360381019061027d91906129a2565b610989565b60405161028f9190612a10565b60405180910390f35b3480156102a457600080fd5b506102bf60048036038101906102ba9190612a57565b610a0e565b005b3480156102cd57600080fd5b506102d6610b27565b6040516102e39190612aa6565b60405180910390f35b3480156102f857600080fd5b50610313600480360381019061030e9190612ac1565b610b30565b005b34801561032157600080fd5b5061033c60048036038101906103379190612a57565b610b40565b6040516103499190612aa6565b60405180910390f35b34801561035e57600080fd5b50610367610d32565b6040516103749190612aa6565b60405180910390f35b34801561038957600080fd5b506103a4600480360381019061039f9190612c49565b610d38565b005b3480156103b257600080fd5b506103bb610d5a565b005b3480156103c957600080fd5b506103e460048036038101906103df9190612ac1565b610db1565b005b3480156103f257600080fd5b506103fb610dd1565b6040516104089190612aa6565b60405180910390f35b34801561041d57600080fd5b5061043860048036038101906104339190612a57565b610dd7565b005b34801561044657600080fd5b50610461600480360381019061045c91906129a2565b610ded565b60405161046e9190612aa6565b60405180910390f35b34801561048357600080fd5b5061049e600480360381019061049991906129a2565b610e40565b6040516104ab9190612a10565b60405180910390f35b3480156104c057600080fd5b506104c9610e56565b6040516104d69190612896565b60405180910390f35b3480156104eb57600080fd5b5061050660048036038101906105019190612c92565b610e69565b6040516105139190612aa6565b60405180910390f35b34801561052857600080fd5b50610531610f52565b005b34801561053f57600080fd5b50610548610f66565b005b34801561055657600080fd5b50610571600480360381019061056c91906129a2565b610f9a565b005b34801561057f57600080fd5b50610588610fac565b6040516105959190612aa6565b60405180910390f35b3480156105aa57600080fd5b506105b3610fb2565b6040516105c09190612a10565b60405180910390f35b3480156105d557600080fd5b506105de610fdc565b6040516105eb919061294a565b60405180910390f35b34801561060057600080fd5b5061060961106e565b6040516106169190612896565b60405180910390f35b34801561062b57600080fd5b5061063461108c565b6040516106419190612aa6565b60405180910390f35b610664600480360381019061065f91906129a2565b611092565b005b34801561067257600080fd5b5061068d60048036038101906106889190612ceb565b6111da565b005b34801561069b57600080fd5b506106b660048036038101906106b19190612dcc565b61135b565b005b3480156106c457600080fd5b506106df60048036038101906106da91906129a2565b6113b7565b6040516106ec919061294a565b60405180910390f35b34801561070157600080fd5b5061071c600480360381019061071791906129a2565b61145f565b005b34801561072a57600080fd5b5061074560048036038101906107409190612e4f565b611471565b6040516107529190612896565b60405180910390f35b34801561076757600080fd5b50610782600480360381019061077d9190612c92565b611505565b005b34801561079057600080fd5b506107ab60048036038101906107a691906129a2565b611589565b005b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061087857507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806108e057507f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806108f057506108ef8261159b565b5b9050919050565b60606001805461090690612ebe565b80601f016020809104026020016040519081016040528092919081815260200182805461093290612ebe565b801561097f5780601f106109545761010080835404028352916020019161097f565b820191906000526020600020905b81548152906001019060200180831161096257829003601f168201915b5050505050905090565b600061099482611605565b6109d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109ca90612f62565b60405180910390fd5b6005600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610a1982610e40565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610a8a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a8190612ff4565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610aa9611612565b73ffffffffffffffffffffffffffffffffffffffff161480610ad85750610ad781610ad2611612565b611471565b5b610b17576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b0e90613086565b60405180910390fd5b610b2283838361161a565b505050565b60008054905090565b610b3b8383836116cc565b505050565b6000610b4b83610e69565b8210610b8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8390613118565b60405180910390fd5b6000610b96610b27565b905060008060005b83811015610cf0576000600360008381526020019081526020016000206040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815250509050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff1614610c9057806000015192505b8773ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610ce25786841415610cd9578195505050505050610d2c565b83806001019450505b508080600101915050610b9e565b506040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d23906131aa565b60405180910390fd5b92915050565b60085481565b610d40611c0c565b80600b9080519060200190610d56929190612705565b5050565b610d62611c0c565b60004790503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610dad573d6000803e3d6000fd5b5050565b610dcc8383836040518060200160405280600081525061135b565b505050565b600d5481565b610ddf611c0c565b610de98282611c8a565b5050565b6000610df7610b27565b8210610e38576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e2f9061323c565b60405180910390fd5b819050919050565b6000610e4b82611ca8565b600001519050919050565b600c60009054906101000a900460ff1681565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610eda576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ed1906132ce565b60405180910390fd5b600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff169050919050565b610f5a611c0c565b610f646000611e42565b565b610f6e611c0c565b600c60009054906101000a900460ff1615600c60006101000a81548160ff021916908315150217905550565b610fa2611c0c565b8060098190555050565b60095481565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060028054610feb90612ebe565b80601f016020809104026020016040519081016040528092919081815260200182805461101790612ebe565b80156110645780601f1061103957610100808354040283529160200191611064565b820191906000526020600020905b81548152906001019060200180831161104757829003601f168201915b5050505050905090565b600060011515600c60009054906101000a900460ff16151514905090565b600a5481565b600c60009054906101000a900460ff166110e1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110d89061333a565b60405180910390fd5b600a54811115611126576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161111d906133cc565b60405180910390fd5b3481600954611135919061341b565b1115611176576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161116d906134c1565b60405180910390fd5b600d548161118333610e69565b61118d91906134e1565b11156111ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111c590613583565b60405180910390fd5b6111d781611f08565b50565b6111e2611612565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611250576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611247906135ef565b60405180910390fd5b806006600061125d611612565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff1661130a611612565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405161134f9190612896565b60405180910390a35050565b6113668484846116cc565b61137284848484611fb5565b6113b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113a890613681565b60405180910390fd5b50505050565b60606113c282611605565b611401576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113f890613713565b60405180910390fd5b600061140b61213d565b905060008151141561142c5760405180602001604052806000815250611457565b80611436846121cf565b60405160200161144792919061376f565b6040516020818303038152906040525b915050919050565b611467611c0c565b80600a8190555050565b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b61150d611c0c565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561157d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161157490613805565b60405180910390fd5b61158681611e42565b50565b611591611c0c565b80600d8190555050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6000805482109050919050565b600033905090565b826005600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b60006116d782611ca8565b90506000816000015173ffffffffffffffffffffffffffffffffffffffff166116fe611612565b73ffffffffffffffffffffffffffffffffffffffff16148061175a5750611723611612565b73ffffffffffffffffffffffffffffffffffffffff1661174284610989565b73ffffffffffffffffffffffffffffffffffffffff16145b8061177657506117758260000151611770611612565b611471565b5b9050806117b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117af90613897565b60405180910390fd5b8473ffffffffffffffffffffffffffffffffffffffff16826000015173ffffffffffffffffffffffffffffffffffffffff161461182a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161182190613929565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141561189a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611891906139bb565b60405180910390fd5b6118a78585856001612330565b6118b7600084846000015161161a565b6001600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160008282829054906101000a90046fffffffffffffffffffffffffffffffff160392506101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff1602179055506001600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160008282829054906101000a90046fffffffffffffffffffffffffffffffff160192506101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff160217905550836003600085815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550426003600085815260200190815260200160002060000160146101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055506000600184019050600073ffffffffffffffffffffffffffffffffffffffff166003600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415611b9c57611afb81611605565b15611b9b5782600001516003600083815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082602001516003600083815260200190815260200160002060000160146101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055505b5b50828473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4611c058585856001612336565b5050505050565b611c14611612565b73ffffffffffffffffffffffffffffffffffffffff16611c32610fb2565b73ffffffffffffffffffffffffffffffffffffffff1614611c88576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c7f90613a27565b60405180910390fd5b565b611ca482826040518060200160405280600081525061233c565b5050565b611cb061278b565b611cb982611605565b611cf8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cef90613ab9565b60405180910390fd5b60008290505b60008110611e01576000600360008381526020019081526020016000206040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815250509050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff1614611df2578092505050611e3d565b50808060019003915050611cfe565b506040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e3490613b4b565b60405180910390fd5b919050565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60008111611f4b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f4290613bb7565b60405180910390fd5b600854611f6882611f5a610b27565b61234e90919063ffffffff16565b10611fa8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f9f90613c23565b60405180910390fd5b611fb23382611c8a565b50565b6000611fd68473ffffffffffffffffffffffffffffffffffffffff16612364565b15612130578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02611fff611612565b8786866040518563ffffffff1660e01b81526004016120219493929190613c98565b6020604051808303816000875af192505050801561205d57506040513d601f19601f8201168201806040525081019061205a9190613cf9565b60015b6120e0573d806000811461208d576040519150601f19603f3d011682016040523d82523d6000602084013e612092565b606091505b506000815114156120d8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120cf90613681565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612135565b600190505b949350505050565b6060600b805461214c90612ebe565b80601f016020809104026020016040519081016040528092919081815260200182805461217890612ebe565b80156121c55780601f1061219a576101008083540402835291602001916121c5565b820191906000526020600020905b8154815290600101906020018083116121a857829003601f168201915b5050505050905090565b60606000821415612217576040518060400160405280600181526020017f3000000000000000000000000000000000000000000000000000000000000000815250905061232b565b600082905060005b6000821461224957808061223290613d26565b915050600a826122429190613d9e565b915061221f565b60008167ffffffffffffffff81111561226557612264612b1e565b5b6040519080825280601f01601f1916602001820160405280156122975781602001600182028036833780820191505090505b5090505b60008514612324576001826122b09190613dcf565b9150600a856122bf9190613e03565b60306122cb91906134e1565b60f81b8183815181106122e1576122e0613e34565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a8561231d9190613d9e565b945061229b565b8093505050505b919050565b50505050565b50505050565b6123498383836001612387565b505050565b6000818361235c91906134e1565b905092915050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b600080549050600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614156123fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123f490613ed5565b60405180910390fd5b6000841415612441576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161243890613f67565b60405180910390fd5b61244e6000868387612330565b83600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160008282829054906101000a90046fffffffffffffffffffffffffffffffff160192506101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555083600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160108282829054906101000a90046fffffffffffffffffffffffffffffffff160192506101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff160217905550846003600083815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550426003600083815260200190815260200160002060000160146101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550600081905060005b858110156126e857818773ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a483156126d3576126936000888488611fb5565b6126d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126c990613681565b60405180910390fd5b5b8180600101925050808060010191505061261c565b5080600081905550506126fe6000868387612336565b5050505050565b82805461271190612ebe565b90600052602060002090601f016020900481019282612733576000855561277a565b82601f1061274c57805160ff191683800117855561277a565b8280016001018555821561277a579182015b8281111561277957825182559160200191906001019061275e565b5b50905061278791906127c5565b5090565b6040518060400160405280600073ffffffffffffffffffffffffffffffffffffffff168152602001600067ffffffffffffffff1681525090565b5b808211156127de5760008160009055506001016127c6565b5090565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61282b816127f6565b811461283657600080fd5b50565b60008135905061284881612822565b92915050565b600060208284031215612864576128636127ec565b5b600061287284828501612839565b91505092915050565b60008115159050919050565b6128908161287b565b82525050565b60006020820190506128ab6000830184612887565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156128eb5780820151818401526020810190506128d0565b838111156128fa576000848401525b50505050565b6000601f19601f8301169050919050565b600061291c826128b1565b61292681856128bc565b93506129368185602086016128cd565b61293f81612900565b840191505092915050565b600060208201905081810360008301526129648184612911565b905092915050565b6000819050919050565b61297f8161296c565b811461298a57600080fd5b50565b60008135905061299c81612976565b92915050565b6000602082840312156129b8576129b76127ec565b5b60006129c68482850161298d565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006129fa826129cf565b9050919050565b612a0a816129ef565b82525050565b6000602082019050612a256000830184612a01565b92915050565b612a34816129ef565b8114612a3f57600080fd5b50565b600081359050612a5181612a2b565b92915050565b60008060408385031215612a6e57612a6d6127ec565b5b6000612a7c85828601612a42565b9250506020612a8d8582860161298d565b9150509250929050565b612aa08161296c565b82525050565b6000602082019050612abb6000830184612a97565b92915050565b600080600060608486031215612ada57612ad96127ec565b5b6000612ae886828701612a42565b9350506020612af986828701612a42565b9250506040612b0a8682870161298d565b9150509250925092565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b612b5682612900565b810181811067ffffffffffffffff82111715612b7557612b74612b1e565b5b80604052505050565b6000612b886127e2565b9050612b948282612b4d565b919050565b600067ffffffffffffffff821115612bb457612bb3612b1e565b5b612bbd82612900565b9050602081019050919050565b82818337600083830152505050565b6000612bec612be784612b99565b612b7e565b905082815260208101848484011115612c0857612c07612b19565b5b612c13848285612bca565b509392505050565b600082601f830112612c3057612c2f612b14565b5b8135612c40848260208601612bd9565b91505092915050565b600060208284031215612c5f57612c5e6127ec565b5b600082013567ffffffffffffffff811115612c7d57612c7c6127f1565b5b612c8984828501612c1b565b91505092915050565b600060208284031215612ca857612ca76127ec565b5b6000612cb684828501612a42565b91505092915050565b612cc88161287b565b8114612cd357600080fd5b50565b600081359050612ce581612cbf565b92915050565b60008060408385031215612d0257612d016127ec565b5b6000612d1085828601612a42565b9250506020612d2185828601612cd6565b9150509250929050565b600067ffffffffffffffff821115612d4657612d45612b1e565b5b612d4f82612900565b9050602081019050919050565b6000612d6f612d6a84612d2b565b612b7e565b905082815260208101848484011115612d8b57612d8a612b19565b5b612d96848285612bca565b509392505050565b600082601f830112612db357612db2612b14565b5b8135612dc3848260208601612d5c565b91505092915050565b60008060008060808587031215612de657612de56127ec565b5b6000612df487828801612a42565b9450506020612e0587828801612a42565b9350506040612e168782880161298d565b925050606085013567ffffffffffffffff811115612e3757612e366127f1565b5b612e4387828801612d9e565b91505092959194509250565b60008060408385031215612e6657612e656127ec565b5b6000612e7485828601612a42565b9250506020612e8585828601612a42565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680612ed657607f821691505b60208210811415612eea57612ee9612e8f565b5b50919050565b7f455243373231413a20617070726f76656420717565727920666f72206e6f6e6560008201527f78697374656e7420746f6b656e00000000000000000000000000000000000000602082015250565b6000612f4c602d836128bc565b9150612f5782612ef0565b604082019050919050565b60006020820190508181036000830152612f7b81612f3f565b9050919050565b7f455243373231413a20617070726f76616c20746f2063757272656e74206f776e60008201527f6572000000000000000000000000000000000000000000000000000000000000602082015250565b6000612fde6022836128bc565b9150612fe982612f82565b604082019050919050565b6000602082019050818103600083015261300d81612fd1565b9050919050565b7f455243373231413a20617070726f76652063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f76656420666f7220616c6c00000000000000602082015250565b60006130706039836128bc565b915061307b82613014565b604082019050919050565b6000602082019050818103600083015261309f81613063565b9050919050565b7f455243373231413a206f776e657220696e646578206f7574206f6620626f756e60008201527f6473000000000000000000000000000000000000000000000000000000000000602082015250565b60006131026022836128bc565b915061310d826130a6565b604082019050919050565b60006020820190508181036000830152613131816130f5565b9050919050565b7f455243373231413a20756e61626c6520746f2067657420746f6b656e206f662060008201527f6f776e657220627920696e646578000000000000000000000000000000000000602082015250565b6000613194602e836128bc565b915061319f82613138565b604082019050919050565b600060208201905081810360008301526131c381613187565b9050919050565b7f455243373231413a20676c6f62616c20696e646578206f7574206f6620626f7560008201527f6e64730000000000000000000000000000000000000000000000000000000000602082015250565b60006132266023836128bc565b9150613231826131ca565b604082019050919050565b6000602082019050818103600083015261325581613219565b9050919050565b7f455243373231413a2062616c616e636520717565727920666f7220746865207a60008201527f65726f2061646472657373000000000000000000000000000000000000000000602082015250565b60006132b8602b836128bc565b91506132c38261325c565b604082019050919050565b600060208201905081810360008301526132e7816132ab565b9050919050565b7f53616c65206973206e6f74206163746976650000000000000000000000000000600082015250565b60006133246012836128bc565b915061332f826132ee565b602082019050919050565b6000602082019050818103600083015261335381613317565b9050919050565b7f546f6f206d616e7920746f6b656e7320666f72206f6e65207472616e7361637460008201527f696f6e0000000000000000000000000000000000000000000000000000000000602082015250565b60006133b66023836128bc565b91506133c18261335a565b604082019050919050565b600060208201905081810360008301526133e5816133a9565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006134268261296c565b91506134318361296c565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561346a576134696133ec565b5b828202905092915050565b7f496e73756666696369656e742066756e64732073656e74000000000000000000600082015250565b60006134ab6017836128bc565b91506134b682613475565b602082019050919050565b600060208201905081810360008301526134da8161349e565b9050919050565b60006134ec8261296c565b91506134f78361296c565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561352c5761352b6133ec565b5b828201905092915050565b7f546f6f206d616e7920746f6b656e7320666f72206f6e652077616c6c65740000600082015250565b600061356d601e836128bc565b915061357882613537565b602082019050919050565b6000602082019050818103600083015261359c81613560565b9050919050565b7f455243373231413a20617070726f766520746f2063616c6c6572000000000000600082015250565b60006135d9601a836128bc565b91506135e4826135a3565b602082019050919050565b60006020820190508181036000830152613608816135cc565b9050919050565b7f455243373231413a207472616e7366657220746f206e6f6e204552433732315260008201527f6563656976657220696d706c656d656e74657200000000000000000000000000602082015250565b600061366b6033836128bc565b91506136768261360f565b604082019050919050565b6000602082019050818103600083015261369a8161365e565b9050919050565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b60006136fd602f836128bc565b9150613708826136a1565b604082019050919050565b6000602082019050818103600083015261372c816136f0565b9050919050565b600081905092915050565b6000613749826128b1565b6137538185613733565b93506137638185602086016128cd565b80840191505092915050565b600061377b828561373e565b9150613787828461373e565b91508190509392505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006137ef6026836128bc565b91506137fa82613793565b604082019050919050565b6000602082019050818103600083015261381e816137e2565b9050919050565b7f455243373231413a207472616e736665722063616c6c6572206973206e6f742060008201527f6f776e6572206e6f7220617070726f7665640000000000000000000000000000602082015250565b60006138816032836128bc565b915061388c82613825565b604082019050919050565b600060208201905081810360008301526138b081613874565b9050919050565b7f455243373231413a207472616e736665722066726f6d20696e636f727265637460008201527f206f776e65720000000000000000000000000000000000000000000000000000602082015250565b60006139136026836128bc565b915061391e826138b7565b604082019050919050565b6000602082019050818103600083015261394281613906565b9050919050565b7f455243373231413a207472616e7366657220746f20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006139a56025836128bc565b91506139b082613949565b604082019050919050565b600060208201905081810360008301526139d481613998565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000613a116020836128bc565b9150613a1c826139db565b602082019050919050565b60006020820190508181036000830152613a4081613a04565b9050919050565b7f455243373231413a206f776e657220717565727920666f72206e6f6e6578697360008201527f74656e7420746f6b656e00000000000000000000000000000000000000000000602082015250565b6000613aa3602a836128bc565b9150613aae82613a47565b604082019050919050565b60006020820190508181036000830152613ad281613a96565b9050919050565b7f455243373231413a20756e61626c6520746f2064657465726d696e652074686560008201527f206f776e6572206f6620746f6b656e0000000000000000000000000000000000602082015250565b6000613b35602f836128bc565b9150613b4082613ad9565b604082019050919050565b60006020820190508181036000830152613b6481613b28565b9050919050565b7f5175616e746974792063616e6e6f74206265207a65726f000000000000000000600082015250565b6000613ba16017836128bc565b9150613bac82613b6b565b602082019050919050565b60006020820190508181036000830152613bd081613b94565b9050919050565b7f4e6f206974656d73206c65667420746f206d696e740000000000000000000000600082015250565b6000613c0d6015836128bc565b9150613c1882613bd7565b602082019050919050565b60006020820190508181036000830152613c3c81613c00565b9050919050565b600081519050919050565b600082825260208201905092915050565b6000613c6a82613c43565b613c748185613c4e565b9350613c848185602086016128cd565b613c8d81612900565b840191505092915050565b6000608082019050613cad6000830187612a01565b613cba6020830186612a01565b613cc76040830185612a97565b8181036060830152613cd98184613c5f565b905095945050505050565b600081519050613cf381612822565b92915050565b600060208284031215613d0f57613d0e6127ec565b5b6000613d1d84828501613ce4565b91505092915050565b6000613d318261296c565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415613d6457613d636133ec565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000613da98261296c565b9150613db48361296c565b925082613dc457613dc3613d6f565b5b828204905092915050565b6000613dda8261296c565b9150613de58361296c565b925082821015613df857613df76133ec565b5b828203905092915050565b6000613e0e8261296c565b9150613e198361296c565b925082613e2957613e28613d6f565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f455243373231413a206d696e7420746f20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b6000613ebf6021836128bc565b9150613eca82613e63565b604082019050919050565b60006020820190508181036000830152613eee81613eb2565b9050919050565b7f455243373231413a207175616e74697479206d7573742062652067726561746560008201527f72207468616e2030000000000000000000000000000000000000000000000000602082015250565b6000613f516028836128bc565b9150613f5c82613ef5565b604082019050919050565b60006020820190508181036000830152613f8081613f44565b905091905056fea2646970667358221220230338216bef1214fae1417fd2510555d2533bd233101cc0d04033f9df69789564736f6c634300080b003300000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000