Overview ERC721
Total Supply:
20 FEFMLMKU1984

Holders:
11
Profile Summary
Blockchain:
Ethereum (1)

Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0x06D55535C9774a4A633184B7c59f9fF724254745
6101606040526103e8600e556000600f60006101000a81548160ff0219169083151502179055506000600f60016101000a81548160ff0219169083151502179055503480156200004e57600080fd5b506040518060400160405280600f81526020017f6d6f6e65726f5f6d61727469616e7300000000000000000000000000000000008152506040518060400160405280600181526020017f31000000000000000000000000000000000000000000000000000000000000008152506040518060400160405280600f81526020017f4d6f6e65726f204d61727469616e7300000000000000000000000000000000008152506040518060400160405280600c81526020017f4645464d4c4d4b55313938340000000000000000000000000000000000000000815250816000908162000138919062000700565b5080600190816200014a919062000700565b5050506200016d620001616200028760201b60201c565b6200028f60201b60201c565b62000188600b836200035560201b620016581790919060201c565b6101208181525050620001ab600c826200035560201b620016581790919060201c565b6101408181525050818051906020012060e08181525050808051906020012061010081815250504660a08181525050620001ea620003b260201b60201c565b608081815250503073ffffffffffffffffffffffffffffffffffffffff1660c08173ffffffffffffffffffffffffffffffffffffffff16815250505050604051806080016040528060428152602001620058d3604291396010908162000251919062000700565b50426040516020016200026591906200080c565b6040516020818303038152906040528051906020012060118190555062000a4c565b600033905090565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60006020835110156200037b5762000373836200040f60201b60201c565b9050620003ac565b8262000392836200047c60201b6200169c1760201c565b6000019081620003a3919062000700565b5060ff60001b90505b92915050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60e051610100514630604051602001620003f49594939291906200089a565b60405160208183030381529060405280519060200120905090565b600080829050601f815111156200045f57826040517f305a27a900000000000000000000000000000000000000000000000000000000815260040162000456919062000986565b60405180910390fd5b8051816200046d90620009dc565b60001c1760001b915050919050565b6000819050919050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200050857607f821691505b6020821081036200051e576200051d620004c0565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620005887fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000549565b62000594868362000549565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620005e1620005db620005d584620005ac565b620005b6565b620005ac565b9050919050565b6000819050919050565b620005fd83620005c0565b620006156200060c82620005e8565b84845462000556565b825550505050565b600090565b6200062c6200061d565b62000639818484620005f2565b505050565b5b8181101562000661576200065560008262000622565b6001810190506200063f565b5050565b601f821115620006b0576200067a8162000524565b620006858462000539565b8101602085101562000695578190505b620006ad620006a48562000539565b8301826200063e565b50505b505050565b600082821c905092915050565b6000620006d560001984600802620006b5565b1980831691505092915050565b6000620006f08383620006c2565b9150826002028217905092915050565b6200070b8262000486565b67ffffffffffffffff81111562000727576200072662000491565b5b620007338254620004ef565b6200074082828562000665565b600060209050601f83116001811462000778576000841562000763578287015190505b6200076f8582620006e2565b865550620007df565b601f198416620007888662000524565b60005b82811015620007b2578489015182556001820191506020850194506020810190506200078b565b86831015620007d25784890151620007ce601f891682620006c2565b8355505b6001600288020188555050505b505050505050565b6000819050919050565b620008066200080082620005ac565b620007e7565b82525050565b60006200081a8284620007f1565b60208201915081905092915050565b6000819050919050565b6200083e8162000829565b82525050565b6200084f81620005ac565b82525050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620008828262000855565b9050919050565b620008948162000875565b82525050565b600060a082019050620008b1600083018862000833565b620008c0602083018762000833565b620008cf604083018662000833565b620008de606083018562000844565b620008ed608083018462000889565b9695505050505050565b600082825260208201905092915050565b60005b83811015620009285780820151818401526020810190506200090b565b60008484015250505050565b6000601f19601f8301169050919050565b6000620009528262000486565b6200095e8185620008f7565b93506200097081856020860162000908565b6200097b8162000934565b840191505092915050565b60006020820190508181036000830152620009a2818462000945565b905092915050565b600081519050919050565b6000819050602082019050919050565b6000620009d3825162000829565b80915050919050565b6000620009e982620009aa565b82620009f584620009b5565b905062000a0281620009c5565b9250602082101562000a455762000a407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8360200360080262000549565b831692505b5050919050565b60805160a05160c05160e051610100516101205161014051614e3b62000a9860003960006110c70152600061109301526000505060005050600050506000505060005050614e3b6000f3fe6080604052600436106101d85760003560e01c80636352211e11610102578063a22cb46511610095578063c87b56dd11610064578063c87b56dd146106b4578063e985e9c5146106f1578063f116baea1461072e578063f2fde38b14610757576101d8565b8063a22cb4651461060e578063b88d4fde14610637578063bcc9ca5b14610660578063c524a1cf1461068b576101d8565b806384b0196e116100d157806384b0196e1461055c5780638a71bb2d1461058d5780638da5cb5b146105b857806395d89b41146105e3576101d8565b80636352211e146104a257806370a08231146104df578063715018a61461051c57806379995c1114610533576101d8565b80632a55205a1161017a57806342842e0e1161014957806342842e0e146103ea5780634f6ccce71461041357806351cff8d91461045057806355f804b314610479576101d8565b80632a55205a1461032a5780632db11544146103685780632f48de79146103845780632f745c59146103ad576101d8565b8063085c9bac116101b6578063085c9bac14610282578063095ea7b3146102ad57806318160ddd146102d657806323b872dd14610301576101d8565b806301ffc9a7146101dd57806306fdde031461021a578063081812fc14610245575b600080fd5b3480156101e957600080fd5b5061020460048036038101906101ff9190612ec9565b610780565b6040516102119190612f11565b60405180910390f35b34801561022657600080fd5b5061022f610792565b60405161023c9190612fbc565b60405180910390f35b34801561025157600080fd5b5061026c60048036038101906102679190613014565b610824565b6040516102799190613082565b60405180910390f35b34801561028e57600080fd5b5061029761086a565b6040516102a49190612f11565b60405180910390f35b3480156102b957600080fd5b506102d460048036038101906102cf91906130c9565b61087d565b005b3480156102e257600080fd5b506102eb610994565b6040516102f89190613118565b60405180910390f35b34801561030d57600080fd5b5061032860048036038101906103239190613133565b6109a1565b005b34801561033657600080fd5b50610351600480360381019061034c9190613186565b610a01565b60405161035f9291906131c6565b60405180910390f35b610382600480360381019061037d9190613014565b610a31565b005b34801561039057600080fd5b506103ab60048036038101906103a6919061321b565b610b9c565b005b3480156103b957600080fd5b506103d460048036038101906103cf91906130c9565b610bdc565b6040516103e19190613118565b60405180910390f35b3480156103f657600080fd5b50610411600480360381019061040c9190613133565b610c81565b005b34801561041f57600080fd5b5061043a60048036038101906104359190613014565b610ca1565b6040516104479190613118565b60405180910390f35b34801561045c57600080fd5b506104776004803603810190610472919061325b565b610d12565b005b34801561048557600080fd5b506104a0600480360381019061049b91906133bd565b610d6a565b005b3480156104ae57600080fd5b506104c960048036038101906104c49190613014565b610d85565b6040516104d69190613082565b60405180910390f35b3480156104eb57600080fd5b506105066004803603810190610501919061325b565b610e0b565b6040516105139190613118565b60405180910390f35b34801561052857600080fd5b50610531610ec2565b005b34801561053f57600080fd5b5061055a60048036038101906105559190613014565b610ed6565b005b34801561056857600080fd5b50610571611080565b6040516105849796959493929190613518565b60405180910390f35b34801561059957600080fd5b506105a2611182565b6040516105af9190613118565b60405180910390f35b3480156105c457600080fd5b506105cd611187565b6040516105da9190613082565b60405180910390f35b3480156105ef57600080fd5b506105f86111b1565b6040516106059190612fbc565b60405180910390f35b34801561061a57600080fd5b506106356004803603810190610630919061359c565b611243565b005b34801561064357600080fd5b5061065e6004803603810190610659919061367d565b611259565b005b34801561066c57600080fd5b506106756112bb565b6040516106829190612f11565b60405180910390f35b34801561069757600080fd5b506106b260048036038101906106ad919061388b565b6112ce565b005b3480156106c057600080fd5b506106db60048036038101906106d69190613014565b6113b6565b6040516106e89190612fbc565b60405180910390f35b3480156106fd57600080fd5b5061071860048036038101906107139190613903565b61145d565b6040516107259190612f11565b60405180910390f35b34801561073a57600080fd5b5061075560048036038101906107509190613014565b6114f1565b005b34801561076357600080fd5b5061077e6004803603810190610779919061325b565b6115d5565b005b600061078b826116a6565b9050919050565b6060600080546107a190613972565b80601f01602080910402602001604051908101604052809291908181526020018280546107cd90613972565b801561081a5780601f106107ef5761010080835404028352916020019161081a565b820191906000526020600020905b8154815290600101906020018083116107fd57829003601f168201915b5050505050905090565b600061082f82611720565b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600f60019054906101000a900460ff1681565b600061088882610d85565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036108f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108ef90613a15565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1661091761176b565b73ffffffffffffffffffffffffffffffffffffffff16148061094657506109458161094061176b565b61145d565b5b610985576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161097c90613aa7565b60405180910390fd5b61098f8383611773565b505050565b6000600880549050905090565b6109b26109ac61176b565b8261182c565b6109f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109e890613b39565b60405180910390fd5b6109fc8383836118c1565b505050565b600080610a0d84610d85565b91506064600584610a1e9190613b88565b610a289190613bf9565b90509250929050565b600f60009054906101000a900460ff16610a80576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a7790613c76565b60405180910390fd5b60008111610ac3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aba90613ce2565b60405180910390fd5b600e5481610ad1600d611bba565b610adb9190613d02565b1115610b1c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b1390613d82565b60405180910390fd5b80662386f26fc10000610b2f9190613b88565b341015610b71576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b6890613dee565b60405180910390fd5b60005b81811015610b9857610b8533611bc8565b8080610b9090613e0e565b915050610b74565b5050565b610ba4611c87565b81600f60006101000a81548160ff02191690831515021790555080600f60016101000a81548160ff0219169083151502179055505050565b6000610be783610e0b565b8210610c28576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c1f90613ec8565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b610c9c83838360405180602001604052806000815250611259565b505050565b6000610cab610994565b8210610cec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ce390613f5a565b60405180910390fd5b60088281548110610d0057610cff613f7a565b5b90600052602060002001549050919050565b610d1a611c87565b60004790508173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610d65573d6000803e3d6000fd5b505050565b610d72611c87565b8060109081610d819190614155565b5050565b600080610d9183611d05565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610e02576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610df990614273565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610e7b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7290614305565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610eca611c87565b610ed46000611d42565b565b600f60019054906101000a900460ff16610f25576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f1c90614371565b60405180910390fd5b80601260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610fa7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f9e906143dd565b60405180910390fd5b600e5481610fb5600d611bba565b610fbf9190613d02565b1115611000576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ff790613d82565b60405180910390fd5b60005b8181101561107c5761101433611bc8565b601260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000815480929190611064906143fd565b9190505550808061107490613e0e565b915050611003565b5050565b6000606080600080600060606110c0600b7f0000000000000000000000000000000000000000000000000000000000000000611e0890919063ffffffff16565b6110f4600c7f0000000000000000000000000000000000000000000000000000000000000000611e0890919063ffffffff16565b46306000801b600067ffffffffffffffff81111561111557611114613292565b5b6040519080825280602002602001820160405280156111435781602001602082028036833780820191505090505b507f0f00000000000000000000000000000000000000000000000000000000000000959493929190965096509650965096509650965090919293949596565b600581565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600180546111c090613972565b80601f01602080910402602001604051908101604052809291908181526020018280546111ec90613972565b80156112395780601f1061120e57610100808354040283529160200191611239565b820191906000526020600020905b81548152906001019060200180831161121c57829003601f168201915b5050505050905090565b61125561124e61176b565b8383611eb8565b5050565b61126a61126461176b565b8361182c565b6112a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112a090613b39565b60405180910390fd5b6112b584848484612024565b50505050565b600f60009054906101000a900460ff1681565b6112d6611c87565b805182511461131a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161131190614472565b60405180910390fd5b60005b82518110156113b15781818151811061133957611338613f7a565b5b60200260200101516012600085848151811061135857611357613f7a565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080806113a990613e0e565b91505061131d565b505050565b60606113c182612080565b611400576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113f790614504565b60405180910390fd5b600061140a6120c1565b9050600081511161142a5760405180602001604052806000815250611455565b8061143484612153565b6040516020016114459291906145f8565b6040516020818303038152906040525b915050919050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6114f9611c87565b600a600e546115089190613bf9565b81111561154a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115419061467e565b60405180910390fd5b600e5481611558600d611bba565b6115629190613d02565b11156115a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161159a90613d82565b60405180910390fd5b60005b818110156115d1576115be6115b9611187565b611bc8565b80806115c990613e0e565b9150506115a6565b5050565b6115dd611c87565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361164c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161164390614710565b60405180910390fd5b61165581611d42565b50565b60006020835110156116745761166d83612221565b9050611696565b8261167e8361169c565b600001908161168d9190614155565b5060ff60001b90505b92915050565b6000819050919050565b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611719575061171882612289565b5b9050919050565b61172981612080565b611768576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161175f90614273565b60405180910390fd5b50565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff166117e683610d85565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60008061183883610d85565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061187a5750611879818561145d565b5b806118b857508373ffffffffffffffffffffffffffffffffffffffff166118a084610824565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff166118e182610d85565b73ffffffffffffffffffffffffffffffffffffffff1614611937576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161192e906147a2565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036119a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161199d90614834565b60405180910390fd5b6119b3838383600161236b565b8273ffffffffffffffffffffffffffffffffffffffff166119d382610d85565b73ffffffffffffffffffffffffffffffffffffffff1614611a29576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a20906147a2565b60405180910390fd5b6004600082815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4611bb5838383600161237d565b505050565b600081600001549050919050565b600e54611bd5600d611bba565b10611c15576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c0c906148a0565b60405180910390fd5b611c1f600d61238f565b6000611c2b600d611bba565b905060006001600e5460115484604051602001611c49929190614902565b6040516020818303038152906040528051906020012060001c611c6c919061492e565b611c769190613d02565b9050611c8283826123a5565b505050565b611c8f61176b565b73ffffffffffffffffffffffffffffffffffffffff16611cad611187565b73ffffffffffffffffffffffffffffffffffffffff1614611d03576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cfa906149ab565b60405180910390fd5b565b60006002600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b606060ff60001b8314611e2557611e1e836125c2565b9050611eb2565b818054611e3190613972565b80601f0160208091040260200160405190810160405280929190818152602001828054611e5d90613972565b8015611eaa5780601f10611e7f57610100808354040283529160200191611eaa565b820191906000526020600020905b815481529060010190602001808311611e8d57829003601f168201915b505050505090505b92915050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611f26576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f1d90614a17565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516120179190612f11565b60405180910390a3505050565b61202f8484846118c1565b61203b84848484612636565b61207a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161207190614aa9565b60405180910390fd5b50505050565b60008073ffffffffffffffffffffffffffffffffffffffff166120a283611d05565b73ffffffffffffffffffffffffffffffffffffffff1614159050919050565b6060601080546120d090613972565b80601f01602080910402602001604051908101604052809291908181526020018280546120fc90613972565b80156121495780601f1061211e57610100808354040283529160200191612149565b820191906000526020600020905b81548152906001019060200180831161212c57829003601f168201915b5050505050905090565b606060006001612162846127bd565b01905060008167ffffffffffffffff81111561218157612180613292565b5b6040519080825280601f01601f1916602001820160405280156121b35781602001600182028036833780820191505090505b509050600082602001820190505b600115612216578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a858161220a57612209613bca565b5b049450600085036121c1575b819350505050919050565b600080829050601f8151111561226e57826040517f305a27a90000000000000000000000000000000000000000000000000000000081526004016122659190612fbc565b60405180910390fd5b80518161227a90614af9565b60001c1760001b915050919050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061235457507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80612364575061236382612910565b5b9050919050565b6123778484848461297a565b50505050565b61238984848484612ad8565b50505050565b6001816000016000828254019250508190555050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612414576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161240b90614bac565b60405180910390fd5b61241d81612080565b1561245d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161245490614c18565b60405180910390fd5b61246b60008383600161236b565b61247481612080565b156124b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124ab90614c18565b60405180910390fd5b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46125be60008383600161237d565b5050565b606060006125cf83612ade565b90506000602067ffffffffffffffff8111156125ee576125ed613292565b5b6040519080825280601f01601f1916602001820160405280156126205781602001600182028036833780820191505090505b5090508181528360208201528092505050919050565b60006126578473ffffffffffffffffffffffffffffffffffffffff16612b2e565b156127b0578373ffffffffffffffffffffffffffffffffffffffff1663150b7a0261268061176b565b8786866040518563ffffffff1660e01b81526004016126a29493929190614c82565b6020604051808303816000875af19250505080156126de57506040513d601f19601f820116820180604052508101906126db9190614ce3565b60015b612760573d806000811461270e576040519150601f19603f3d011682016040523d82523d6000602084013e612713565b606091505b506000815103612758576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161274f90614aa9565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149150506127b5565b600190505b949350505050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000831061281b577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000838161281157612810613bca565b5b0492506040810190505b6d04ee2d6d415b85acef81000000008310612858576d04ee2d6d415b85acef8100000000838161284e5761284d613bca565b5b0492506020810190505b662386f26fc10000831061288757662386f26fc10000838161287d5761287c613bca565b5b0492506010810190505b6305f5e10083106128b0576305f5e10083816128a6576128a5613bca565b5b0492506008810190505b61271083106128d55761271083816128cb576128ca613bca565b5b0492506004810190505b606483106128f857606483816128ee576128ed613bca565b5b0492506002810190505b600a8310612907576001810190505b80915050919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b61298684848484612b51565b60018111156129ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129c190614d82565b60405180910390fd5b6000829050600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1603612a1157612a0c81612b57565b612a50565b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614612a4f57612a4e8582612ba0565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603612a9257612a8d81612d0d565b612ad1565b8473ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614612ad057612acf8482612dde565b5b5b5050505050565b50505050565b60008060ff8360001c169050601f811115612b25576040517fb3512b0c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80915050919050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b50505050565b6008805490506009600083815260200190815260200160002081905550600881908060018154018082558091505060019003906000526020600020016000909190919091505550565b60006001612bad84610e0b565b612bb79190614da2565b9050600060076000848152602001908152602001600020549050818114612c9c576000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816007600083815260200190815260200160002081905550505b6007600084815260200190815260200160002060009055600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b60006001600880549050612d219190614da2565b9050600060096000848152602001908152602001600020549050600060088381548110612d5157612d50613f7a565b5b906000526020600020015490508060088381548110612d7357612d72613f7a565b5b906000526020600020018190555081600960008381526020019081526020016000208190555060096000858152602001908152602001600020600090556008805480612dc257612dc1614dd6565b5b6001900381819060005260206000200160009055905550505050565b6000612de983610e0b565b905081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806007600084815260200190815260200160002081905550505050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b612ea681612e71565b8114612eb157600080fd5b50565b600081359050612ec381612e9d565b92915050565b600060208284031215612edf57612ede612e67565b5b6000612eed84828501612eb4565b91505092915050565b60008115159050919050565b612f0b81612ef6565b82525050565b6000602082019050612f266000830184612f02565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015612f66578082015181840152602081019050612f4b565b60008484015250505050565b6000601f19601f8301169050919050565b6000612f8e82612f2c565b612f988185612f37565b9350612fa8818560208601612f48565b612fb181612f72565b840191505092915050565b60006020820190508181036000830152612fd68184612f83565b905092915050565b6000819050919050565b612ff181612fde565b8114612ffc57600080fd5b50565b60008135905061300e81612fe8565b92915050565b60006020828403121561302a57613029612e67565b5b600061303884828501612fff565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061306c82613041565b9050919050565b61307c81613061565b82525050565b60006020820190506130976000830184613073565b92915050565b6130a681613061565b81146130b157600080fd5b50565b6000813590506130c38161309d565b92915050565b600080604083850312156130e0576130df612e67565b5b60006130ee858286016130b4565b92505060206130ff85828601612fff565b9150509250929050565b61311281612fde565b82525050565b600060208201905061312d6000830184613109565b92915050565b60008060006060848603121561314c5761314b612e67565b5b600061315a868287016130b4565b935050602061316b868287016130b4565b925050604061317c86828701612fff565b9150509250925092565b6000806040838503121561319d5761319c612e67565b5b60006131ab85828601612fff565b92505060206131bc85828601612fff565b9150509250929050565b60006040820190506131db6000830185613073565b6131e86020830184613109565b9392505050565b6131f881612ef6565b811461320357600080fd5b50565b600081359050613215816131ef565b92915050565b6000806040838503121561323257613231612e67565b5b600061324085828601613206565b925050602061325185828601613206565b9150509250929050565b60006020828403121561327157613270612e67565b5b600061327f848285016130b4565b91505092915050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6132ca82612f72565b810181811067ffffffffffffffff821117156132e9576132e8613292565b5b80604052505050565b60006132fc612e5d565b905061330882826132c1565b919050565b600067ffffffffffffffff82111561332857613327613292565b5b61333182612f72565b9050602081019050919050565b82818337600083830152505050565b600061336061335b8461330d565b6132f2565b90508281526020810184848401111561337c5761337b61328d565b5b61338784828561333e565b509392505050565b600082601f8301126133a4576133a3613288565b5b81356133b484826020860161334d565b91505092915050565b6000602082840312156133d3576133d2612e67565b5b600082013567ffffffffffffffff8111156133f1576133f0612e6c565b5b6133fd8482850161338f565b91505092915050565b60007fff0000000000000000000000000000000000000000000000000000000000000082169050919050565b61343b81613406565b82525050565b6000819050919050565b61345481613441565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b61348f81612fde565b82525050565b60006134a18383613486565b60208301905092915050565b6000602082019050919050565b60006134c58261345a565b6134cf8185613465565b93506134da83613476565b8060005b8381101561350b5781516134f28882613495565b97506134fd836134ad565b9250506001810190506134de565b5085935050505092915050565b600060e08201905061352d600083018a613432565b818103602083015261353f8189612f83565b905081810360408301526135538188612f83565b90506135626060830187613109565b61356f6080830186613073565b61357c60a083018561344b565b81810360c083015261358e81846134ba565b905098975050505050505050565b600080604083850312156135b3576135b2612e67565b5b60006135c1858286016130b4565b92505060206135d285828601613206565b9150509250929050565b600067ffffffffffffffff8211156135f7576135f6613292565b5b61360082612f72565b9050602081019050919050565b600061362061361b846135dc565b6132f2565b90508281526020810184848401111561363c5761363b61328d565b5b61364784828561333e565b509392505050565b600082601f83011261366457613663613288565b5b813561367484826020860161360d565b91505092915050565b6000806000806080858703121561369757613696612e67565b5b60006136a5878288016130b4565b94505060206136b6878288016130b4565b93505060406136c787828801612fff565b925050606085013567ffffffffffffffff8111156136e8576136e7612e6c565b5b6136f48782880161364f565b91505092959194509250565b600067ffffffffffffffff82111561371b5761371a613292565b5b602082029050602081019050919050565b600080fd5b600061374461373f84613700565b6132f2565b905080838252602082019050602084028301858111156137675761376661372c565b5b835b81811015613790578061377c88826130b4565b845260208401935050602081019050613769565b5050509392505050565b600082601f8301126137af576137ae613288565b5b81356137bf848260208601613731565b91505092915050565b600067ffffffffffffffff8211156137e3576137e2613292565b5b602082029050602081019050919050565b6000613807613802846137c8565b6132f2565b9050808382526020820190506020840283018581111561382a5761382961372c565b5b835b81811015613853578061383f8882612fff565b84526020840193505060208101905061382c565b5050509392505050565b600082601f83011261387257613871613288565b5b81356138828482602086016137f4565b91505092915050565b600080604083850312156138a2576138a1612e67565b5b600083013567ffffffffffffffff8111156138c0576138bf612e6c565b5b6138cc8582860161379a565b925050602083013567ffffffffffffffff8111156138ed576138ec612e6c565b5b6138f98582860161385d565b9150509250929050565b6000806040838503121561391a57613919612e67565b5b6000613928858286016130b4565b9250506020613939858286016130b4565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061398a57607f821691505b60208210810361399d5761399c613943565b5b50919050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b60006139ff602183612f37565b9150613a0a826139a3565b604082019050919050565b60006020820190508181036000830152613a2e816139f2565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60008201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c000000602082015250565b6000613a91603d83612f37565b9150613a9c82613a35565b604082019050919050565b60006020820190508181036000830152613ac081613a84565b9050919050565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560008201527f72206f7220617070726f76656400000000000000000000000000000000000000602082015250565b6000613b23602d83612f37565b9150613b2e82613ac7565b604082019050919050565b60006020820190508181036000830152613b5281613b16565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000613b9382612fde565b9150613b9e83612fde565b9250828202613bac81612fde565b91508282048414831517613bc357613bc2613b59565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000613c0482612fde565b9150613c0f83612fde565b925082613c1f57613c1e613bca565b5b828204905092915050565b7f5075626c6963204d696e7420436c6f7365640000000000000000000000000000600082015250565b6000613c60601283612f37565b9150613c6b82613c2a565b602082019050919050565b60006020820190508181036000830152613c8f81613c53565b9050919050565b7f4d757374206d696e74206174206c65617374206f6e6520746f6b656e00000000600082015250565b6000613ccc601c83612f37565b9150613cd782613c96565b602082019050919050565b60006020820190508181036000830152613cfb81613cbf565b9050919050565b6000613d0d82612fde565b9150613d1883612fde565b9250828201905080821115613d3057613d2f613b59565b5b92915050565b7f45786365656473206d617820737570706c790000000000000000000000000000600082015250565b6000613d6c601283612f37565b9150613d7782613d36565b602082019050919050565b60006020820190508181036000830152613d9b81613d5f565b9050919050565b7f496e73756666696369656e742066756e64730000000000000000000000000000600082015250565b6000613dd8601283612f37565b9150613de382613da2565b602082019050919050565b60006020820190508181036000830152613e0781613dcb565b9050919050565b6000613e1982612fde565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203613e4b57613e4a613b59565b5b600182019050919050565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b6000613eb2602b83612f37565b9150613ebd82613e56565b604082019050919050565b60006020820190508181036000830152613ee181613ea5565b9050919050565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b6000613f44602c83612f37565b9150613f4f82613ee8565b604082019050919050565b60006020820190508181036000830152613f7381613f37565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b60006008830261400b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82613fce565b6140158683613fce565b95508019841693508086168417925050509392505050565b6000819050919050565b600061405261404d61404884612fde565b61402d565b612fde565b9050919050565b6000819050919050565b61406c83614037565b61408061407882614059565b848454613fdb565b825550505050565b600090565b614095614088565b6140a0818484614063565b505050565b5b818110156140c4576140b960008261408d565b6001810190506140a6565b5050565b601f821115614109576140da81613fa9565b6140e384613fbe565b810160208510156140f2578190505b6141066140fe85613fbe565b8301826140a5565b50505b505050565b600082821c905092915050565b600061412c6000198460080261410e565b1980831691505092915050565b6000614145838361411b565b9150826002028217905092915050565b61415e82612f2c565b67ffffffffffffffff81111561417757614176613292565b5b6141818254613972565b61418c8282856140c8565b600060209050601f8311600181146141bf57600084156141ad578287015190505b6141b78582614139565b86555061421f565b601f1984166141cd86613fa9565b60005b828110156141f5578489015182556001820191506020850194506020810190506141d0565b86831015614212578489015161420e601f89168261411b565b8355505b6001600288020188555050505b505050505050565b7f4552433732313a20696e76616c696420746f6b656e2049440000000000000000600082015250565b600061425d601883612f37565b915061426882614227565b602082019050919050565b6000602082019050818103600083015261428c81614250565b9050919050565b7f4552433732313a2061646472657373207a65726f206973206e6f74206120766160008201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b60006142ef602983612f37565b91506142fa82614293565b604082019050919050565b6000602082019050818103600083015261431e816142e2565b9050919050565b7f416c6c6f776c697374204d696e7420436c6f7365640000000000000000000000600082015250565b600061435b601583612f37565b915061436682614325565b602082019050919050565b6000602082019050818103600083015261438a8161434e565b9050919050565b7f4e6f20616c6c6f77616e636520666f7220746869732061646472657373000000600082015250565b60006143c7601d83612f37565b91506143d282614391565b602082019050919050565b600060208201905081810360008301526143f6816143ba565b9050919050565b600061440882612fde565b91506000820361441b5761441a613b59565b5b600182039050919050565b7f4d69736d61746368656420696e707574206c656e677468730000000000000000600082015250565b600061445c601883612f37565b915061446782614426565b602082019050919050565b6000602082019050818103600083015261448b8161444f565b9050919050565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b60006144ee602f83612f37565b91506144f982614492565b604082019050919050565b6000602082019050818103600083015261451d816144e1565b9050919050565b600081905092915050565b600061453a82612f2c565b6145448185614524565b9350614554818560208601612f48565b80840191505092915050565b7f2f00000000000000000000000000000000000000000000000000000000000000600082015250565b6000614596600183614524565b91506145a182614560565b600182019050919050565b7f2e6a736f6e000000000000000000000000000000000000000000000000000000600082015250565b60006145e2600583614524565b91506145ed826145ac565b600582019050919050565b6000614604828561452f565b915061460f82614589565b915061461b828461452f565b9150614626826145d5565b91508190509392505050565b7f45786365656473207265736572766520737570706c7900000000000000000000600082015250565b6000614668601683612f37565b915061467382614632565b602082019050919050565b600060208201905081810360008301526146978161465b565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006146fa602683612f37565b91506147058261469e565b604082019050919050565b60006020820190508181036000830152614729816146ed565b9050919050565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b600061478c602583612f37565b915061479782614730565b604082019050919050565b600060208201905081810360008301526147bb8161477f565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b600061481e602483612f37565b9150614829826147c2565b604082019050919050565b6000602082019050818103600083015261484d81614811565b9050919050565b7f536f6c64206f7574210000000000000000000000000000000000000000000000600082015250565b600061488a600983612f37565b915061489582614854565b602082019050919050565b600060208201905081810360008301526148b98161487d565b9050919050565b6000819050919050565b6148db6148d682613441565b6148c0565b82525050565b6000819050919050565b6148fc6148f782612fde565b6148e1565b82525050565b600061490e82856148ca565b60208201915061491e82846148eb565b6020820191508190509392505050565b600061493982612fde565b915061494483612fde565b92508261495457614953613bca565b5b828206905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000614995602083612f37565b91506149a08261495f565b602082019050919050565b600060208201905081810360008301526149c481614988565b9050919050565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b6000614a01601983612f37565b9150614a0c826149cb565b602082019050919050565b60006020820190508181036000830152614a30816149f4565b9050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b6000614a93603283612f37565b9150614a9e82614a37565b604082019050919050565b60006020820190508181036000830152614ac281614a86565b9050919050565b600081519050919050565b6000819050602082019050919050565b6000614af08251613441565b80915050919050565b6000614b0482614ac9565b82614b0e84614ad4565b9050614b1981614ae4565b92506020821015614b5957614b547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83602003600802613fce565b831692505b5050919050565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b6000614b96602083612f37565b9150614ba182614b60565b602082019050919050565b60006020820190508181036000830152614bc581614b89565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b6000614c02601c83612f37565b9150614c0d82614bcc565b602082019050919050565b60006020820190508181036000830152614c3181614bf5565b9050919050565b600082825260208201905092915050565b6000614c5482614ac9565b614c5e8185614c38565b9350614c6e818560208601612f48565b614c7781612f72565b840191505092915050565b6000608082019050614c976000830187613073565b614ca46020830186613073565b614cb16040830185613109565b8181036060830152614cc38184614c49565b905095945050505050565b600081519050614cdd81612e9d565b92915050565b600060208284031215614cf957614cf8612e67565b5b6000614d0784828501614cce565b91505092915050565b7f455243373231456e756d657261626c653a20636f6e736563757469766520747260008201527f616e7366657273206e6f7420737570706f727465640000000000000000000000602082015250565b6000614d6c603583612f37565b9150614d7782614d10565b604082019050919050565b60006020820190508181036000830152614d9b81614d5f565b9050919050565b6000614dad82612fde565b9150614db883612fde565b9250828203905081811115614dd057614dcf613b59565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fdfea2646970667358221220683d39715faf594fbe5ad2357026ba88b55b18fc7cc293c023144863c01fd9db64736f6c63430008120033697066733a2f2f62616679626569667a627a357a6e71346d3371686778636a63686f7a346a77686f353661743378696e357671336e64626a6332737962706a687565