Overview ERC1155
Total Supply:
0 VILLAINS

Holders:
18
Profile Summary
Blockchain:
Ethereum (1)

Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0x8c349e3c568f2F69a736C76b6a239280Ea1cc4C8
60806040526000600360146101000a81548163ffffffff021916908363ffffffff1602179055506361d9ed40600360186101000a81548163ffffffff021916908363ffffffff1602179055506361d9fb506003601c6101000a81548163ffffffff021916908363ffffffff16021790555073fbabc9e7651fa9ec84d85d590cc6f14c29dd026a600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550348015620000d257600080fd5b5060405162005322380380620053228339818101604052810190620000f891906200034a565b806200010a816200013260201b60201c565b506200012b6200011f6200014e60201b60201c565b6200015660201b60201c565b506200051f565b80600290805190602001906200014a9291906200021c565b5050565b600033905090565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8280546200022a9062000430565b90600052602060002090601f0160209004810192826200024e57600085556200029a565b82601f106200026957805160ff19168380011785556200029a565b828001600101855582156200029a579182015b82811115620002995782518255916020019190600101906200027c565b5b509050620002a99190620002ad565b5090565b5b80821115620002c8576000816000905550600101620002ae565b5090565b6000620002e3620002dd84620003c4565b6200039b565b905082815260208101848484011115620003025762000301620004ff565b5b6200030f848285620003fa565b509392505050565b600082601f8301126200032f576200032e620004fa565b5b815162000341848260208601620002cc565b91505092915050565b60006020828403121562000363576200036262000509565b5b600082015167ffffffffffffffff81111562000384576200038362000504565b5b620003928482850162000317565b91505092915050565b6000620003a7620003ba565b9050620003b5828262000466565b919050565b6000604051905090565b600067ffffffffffffffff821115620003e257620003e1620004cb565b5b620003ed826200050e565b9050602081019050919050565b60005b838110156200041a578082015181840152602081019050620003fd565b838111156200042a576000848401525b50505050565b600060028204905060018216806200044957607f821691505b6020821081141562000460576200045f6200049c565b5b50919050565b62000471826200050e565b810181811067ffffffffffffffff82111715620004935762000492620004cb565b5b80604052505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b614df3806200052f6000396000f3fe6080604052600436106101e25760003560e01c80634e1273f411610102578063a1dd2c0711610095578063e73faa2d11610064578063e73faa2d146106a1578063e985e9c5146106cc578063f242432a14610709578063f2fde38b14610732576101e2565b8063a1dd2c0714610608578063a22cb46514610633578063cc21f4851461065c578063d67b06c114610678576101e2565b80638da5cb5b116100d15780638da5cb5b1461055e5780639039903c1461058957806395d89b41146105b2578063a18116f1146105dd576101e2565b80634e1273f4146104c3578063715018a614610500578063745e1b3f14610517578063892f5f6f14610542576101e2565b806318160ddd1161017a5780633360caa0116101495780633360caa01461042d5780633ccfd60b1461045857806340fa89d91461046f578063472d3b1b14610498576101e2565b806318160ddd146103715780631e7269c51461039c5780631f0234d8146103d95780632eb2c2d614610404576101e2565b806306fdde03116101b657806306fdde03146102b35780630d5624b3146102de5780630e89341c146103095780630fcf2e7514610346576101e2565b8062fdd58e146101e757806301ffc9a71461022457806302fe530514610261578063046dc1661461028a575b600080fd5b3480156101f357600080fd5b5061020e6004803603810190610209919061359b565b61075b565b60405161021b91906140d7565b60405180910390f35b34801561023057600080fd5b5061024b6004803603810190610246919061369c565b610824565b6040516102589190613dd5565b60405180910390f35b34801561026d57600080fd5b50610288600480360381019061028391906136f6565b610906565b005b34801561029657600080fd5b506102b160048036038101906102ac9190613388565b61098e565b005b3480156102bf57600080fd5b506102c8610a4e565b6040516102d59190613e35565b60405180910390f35b3480156102ea57600080fd5b506102f3610a87565b604051610300919061411b565b60405180910390f35b34801561031557600080fd5b50610330600480360381019061032b919061373f565b610a9d565b60405161033d9190613e35565b60405180910390f35b34801561035257600080fd5b5061035b610b31565b6040516103689190613dd5565b60405180910390f35b34801561037d57600080fd5b50610386610b54565b604051610393919061411b565b60405180910390f35b3480156103a857600080fd5b506103c360048036038101906103be9190613388565b610b6a565b6040516103d0919061411b565b60405180910390f35b3480156103e557600080fd5b506103ee610b8d565b6040516103fb9190613dd5565b60405180910390f35b34801561041057600080fd5b5061042b600480360381019061042691906133f5565b610bd4565b005b34801561043957600080fd5b50610442610c75565b60405161044f919061411b565b60405180910390f35b34801561046457600080fd5b5061046d610c8b565b005b34801561047b57600080fd5b506104966004803603810190610491919061376c565b61108d565b005b3480156104a457600080fd5b506104ad61112d565b6040516104ba919061411b565b60405180910390f35b3480156104cf57600080fd5b506104ea60048036038101906104e59190613624565b611132565b6040516104f79190613d7c565b60405180910390f35b34801561050c57600080fd5b5061051561124b565b005b34801561052357600080fd5b5061052c6112d3565b604051610539919061411b565b60405180910390f35b61055c6004803603810190610557919061376c565b6112d8565b005b34801561056a57600080fd5b50610573611565565b6040516105809190613c9f565b60405180910390f35b34801561059557600080fd5b506105b060048036038101906105ab919061376c565b61158f565b005b3480156105be57600080fd5b506105c761162f565b6040516105d49190613e35565b60405180910390f35b3480156105e957600080fd5b506105f2611668565b6040516105ff919061411b565b60405180910390f35b34801561061457600080fd5b5061061d61166e565b60405161062a919061411b565b60405180910390f35b34801561063f57600080fd5b5061065a6004803603810190610655919061355b565b611674565b005b61067660048036038101906106719190613799565b61168a565b005b34801561068457600080fd5b5061069f600480360381019061069a91906135db565b611964565b005b3480156106ad57600080fd5b506106b6611a97565b6040516106c391906140d7565b60405180910390f35b3480156106d857600080fd5b506106f360048036038101906106ee91906133b5565b611aa3565b6040516107009190613dd5565b60405180910390f35b34801561071557600080fd5b50610730600480360381019061072b91906134c4565b611b37565b005b34801561073e57600080fd5b5061075960048036038101906107549190613388565b611bd8565b005b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156107cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107c390613e97565b60405180910390fd5b60008083815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60007fd9b67a26000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806108ef57507f0e89341c000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806108ff57506108fe82611cd0565b5b9050919050565b61090e611d3a565b73ffffffffffffffffffffffffffffffffffffffff1661092c611565565b73ffffffffffffffffffffffffffffffffffffffff1614610982576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161097990614017565b60405180910390fd5b61098b81611d42565b50565b610996611d3a565b73ffffffffffffffffffffffffffffffffffffffff166109b4611565565b73ffffffffffffffffffffffffffffffffffffffff1614610a0a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a0190614017565b60405180910390fd5b80600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6040518060400160405280600d81526020017f486f6c792056696c6c61696e730000000000000000000000000000000000000081525081565b600360189054906101000a900463ffffffff1681565b606060028054610aac906144bd565b80601f0160208091040260200160405190810160405280929190818152602001828054610ad8906144bd565b8015610b255780601f10610afa57610100808354040283529160200191610b25565b820191906000526020600020905b815481529060010190602001808311610b0857829003601f168201915b50505050509050919050565b6000426003601c9054906101000a900463ffffffff1663ffffffff161115905090565b600360149054906101000a900463ffffffff1681565b60056020528060005260406000206000915054906101000a900463ffffffff1681565b600042600360189054906101000a900463ffffffff1663ffffffff1611158015610bcf5750426003601c9054906101000a900463ffffffff1663ffffffff1610155b905090565b610bdc611d3a565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161480610c225750610c2185610c1c611d3a565b611aa3565b5b610c61576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c5890613f77565b60405180910390fd5b610c6e8585858585611d5c565b5050505050565b6003601c9054906101000a900463ffffffff1681565b610c93611d3a565b73ffffffffffffffffffffffffffffffffffffffff16610cb1611565565b73ffffffffffffffffffffffffffffffffffffffff1614610d07576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cfe90614017565b60405180910390fd5b60006040518060e001604052807394017dd41fd42e6812b74e6e675ad5b48562929e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173fe2e2c1206ed98e37871819ffe0156392f1ffc0873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001738c349e3c568f2f69a736c76b6a239280ea1cc4c873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001737fdbb61440985e094f2d2bfcc86b2aae976e96d073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173a81cfeda5fb92fdda1c2bb5bbd47b149a11bd92773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173e8791f7dab20b4ee60a85dec9a3bf11b0b29abc573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001731f9fa3f21f92b5579c4e4d7232d9e412b0e8939973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815250905060006040518060e001604052806109c463ffffffff1663ffffffff1681526020016109c463ffffffff1663ffffffff1681526020016109c463ffffffff1663ffffffff16815260200161032063ffffffff1663ffffffff16815260200161019063ffffffff1663ffffffff16815260200161019063ffffffff1663ffffffff16815260200161038463ffffffff1663ffffffff168152509050600047905060005b60078163ffffffff16101561108757600060016007610fbe91906143ac565b8263ffffffff161461100b57612710848363ffffffff1660078110610fe657610fe5614651565b5b602002015163ffffffff1684610ffc9190614352565b6110069190614321565b61100d565b475b9050848263ffffffff166007811061102857611027614651565b5b602002015173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015611072573d6000803e3d6000fd5b5050808061107f90614569565b915050610f9f565b50505050565b611095611d3a565b73ffffffffffffffffffffffffffffffffffffffff166110b3611565565b73ffffffffffffffffffffffffffffffffffffffff1614611109576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161110090614017565b60405180910390fd5b80600360186101000a81548163ffffffff021916908363ffffffff16021790555050565b600781565b60608151835114611178576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161116f90614077565b60405180910390fd5b6000835167ffffffffffffffff81111561119557611194614680565b5b6040519080825280602002602001820160405280156111c35781602001602082028036833780820191505090505b50905060005b8451811015611240576112108582815181106111e8576111e7614651565b5b602002602001015185838151811061120357611202614651565b5b602002602001015161075b565b82828151811061122357611222614651565b5b6020026020010181815250508061123990614520565b90506111c9565b508091505092915050565b611253611d3a565b73ffffffffffffffffffffffffffffffffffffffff16611271611565565b73ffffffffffffffffffffffffffffffffffffffff16146112c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112be90614017565b60405180910390fd5b6112d16000612070565b565b600381565b6112e0610b31565b61131f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161131690613ef7565b60405180910390fd5b60008163ffffffff1611611368576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161135f90613f17565b60405180910390fd5b610d0563ffffffff1681600360149054906101000a900463ffffffff1661138f91906142e7565b63ffffffff1611156113d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113cd90613ff7565b60405180910390fd5b8063ffffffff166701140bbd030c40006113f09190614352565b341015611432576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161142990613f37565b60405180910390fd5b600763ffffffff1681600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900463ffffffff1661149591906142e7565b63ffffffff1611156114dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114d390613fd7565b60405180910390fd5b6114e63382612136565b80600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282829054906101000a900463ffffffff1661154491906142e7565b92506101000a81548163ffffffff021916908363ffffffff16021790555050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b611597611d3a565b73ffffffffffffffffffffffffffffffffffffffff166115b5611565565b73ffffffffffffffffffffffffffffffffffffffff161461160b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161160290614017565b60405180910390fd5b806003601c6101000a81548163ffffffff021916908363ffffffff16021790555050565b6040518060400160405280600881526020017f56494c4c41494e5300000000000000000000000000000000000000000000000081525081565b6103e881565b610d0581565b61168661167f611d3a565b8383612320565b5050565b611692610b8d565b6116d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116c890613f97565b60405180910390fd5b6116dc84848461248d565b61171b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161171290614037565b60405180910390fd5b60008163ffffffff1611611764576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161175b90613f17565b60405180910390fd5b6103e863ffffffff1681600360149054906101000a900463ffffffff1661178b91906142e7565b63ffffffff1611156117d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117c990613ff7565b60405180910390fd5b8063ffffffff166701140bbd030c40006117ec9190614352565b34101561182e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161182590613f37565b60405180910390fd5b600363ffffffff1681600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900463ffffffff1661189191906142e7565b63ffffffff1611156118d8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118cf90613fd7565b60405180910390fd5b6118e23382612136565b80600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282829054906101000a900463ffffffff1661194091906142e7565b92506101000a81548163ffffffff021916908363ffffffff16021790555050505050565b61196c611d3a565b73ffffffffffffffffffffffffffffffffffffffff1661198a611565565b73ffffffffffffffffffffffffffffffffffffffff16146119e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119d790614017565b60405180910390fd5b610d0563ffffffff168151600360149054906101000a900463ffffffff1663ffffffff16611a0e9190614291565b1115611a4f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a4690613ff7565b60405180910390fd5b60005b8151811015611a9357611a80828281518110611a7157611a70614651565b5b60200260200101516001612136565b8080611a8b90614520565b915050611a52565b5050565b6701140bbd030c400081565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b611b3f611d3a565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161480611b855750611b8485611b7f611d3a565b611aa3565b5b611bc4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bbb90613ed7565b60405180910390fd5b611bd18585858585612588565b5050505050565b611be0611d3a565b73ffffffffffffffffffffffffffffffffffffffff16611bfe611565565b73ffffffffffffffffffffffffffffffffffffffff1614611c54576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c4b90614017565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611cc4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cbb90613eb7565b60405180910390fd5b611ccd81612070565b50565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600033905090565b8060029080519060200190611d58929190613021565b5050565b8151835114611da0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d9790614097565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415611e10576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e0790613f57565b60405180910390fd5b6000611e1a611d3a565b9050611e2a81878787878761280a565b60005b8451811015611fdb576000858281518110611e4b57611e4a614651565b5b602002602001015190506000858381518110611e6a57611e69614651565b5b60200260200101519050600080600084815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611f0b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f0290613fb7565b60405180910390fd5b81810360008085815260200190815260200160002060008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160008085815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611fc09190614291565b9250508190555050505080611fd490614520565b9050611e2d565b508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8787604051612052929190613d9e565b60405180910390a4612068818787878787612812565b505050505050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60018163ffffffff1611156122a85760008163ffffffff1667ffffffffffffffff81111561216757612166614680565b5b6040519080825280602002602001820160405280156121955781602001602082028036833780820191505090505b50905060008263ffffffff1667ffffffffffffffff8111156121ba576121b9614680565b5b6040519080825280602002602001820160405280156121e85781602001602082028036833780820191505090505b50905060005b8363ffffffff168163ffffffff1610156122855780600360149054906101000a900463ffffffff1661222091906142e7565b63ffffffff16838263ffffffff168151811061223f5761223e614651565b5b6020026020010181815250506001828263ffffffff168151811061226657612265614651565b5b602002602001018181525050808061227d90614569565b9150506121ee565b506122a1848383604051806020016040528060008152506129f9565b50506122dd565b6122dc82600360149054906101000a900463ffffffff1663ffffffff16600160405180602001604052806000815250612c17565b5b80600360148282829054906101000a900463ffffffff166122fe91906142e7565b92506101000a81548163ffffffff021916908363ffffffff1602179055505050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561238f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161238690614057565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516124809190613dd5565b60405180910390a3505050565b600080336040516020016124a19190613c5e565b6040516020818303038152906040528051906020012090506001816040516020016124cc9190613c79565b60405160208183030381529060405280519060200120868686604051600081526020016040526040516125029493929190613df0565b6020604051602081039080840390855afa158015612524573d6000803e3d6000fd5b5050506020604051035173ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16149150509392505050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614156125f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125ef90613f57565b60405180910390fd5b6000612602611d3a565b905061262281878761261388612dad565b61261c88612dad565b8761280a565b600080600086815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050838110156126b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126b090613fb7565b60405180910390fd5b83810360008087815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508360008087815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461276e9190614291565b925050819055508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f6288886040516127eb9291906140f2565b60405180910390a4612801828888888888612e27565b50505050505050565b505050505050565b6128318473ffffffffffffffffffffffffffffffffffffffff1661300e565b156129f1578373ffffffffffffffffffffffffffffffffffffffff1663bc197c8187878686866040518663ffffffff1660e01b8152600401612877959493929190613cba565b602060405180830381600087803b15801561289157600080fd5b505af19250505080156128c257506040513d601f19601f820116820180604052508101906128bf91906136c9565b60015b612968576128ce6146af565b806308c379a0141561292b57506128e3614c86565b806128ee575061292d565b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129229190613e35565b60405180910390fd5b505b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161295f90613e57565b60405180910390fd5b63bc197c8160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916146129ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129e690613e77565b60405180910390fd5b505b505050505050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415612a69576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a60906140b7565b60405180910390fd5b8151835114612aad576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612aa490614097565b60405180910390fd5b6000612ab7611d3a565b9050612ac88160008787878761280a565b60005b8451811015612b8157838181518110612ae757612ae6614651565b5b6020026020010151600080878481518110612b0557612b04614651565b5b6020026020010151815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612b679190614291565b925050819055508080612b7990614520565b915050612acb565b508473ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8787604051612bf9929190613d9e565b60405180910390a4612c1081600087878787612812565b5050505050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415612c87576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c7e906140b7565b60405180910390fd5b6000612c91611d3a565b9050612cb281600087612ca388612dad565b612cac88612dad565b8761280a565b8260008086815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612d119190614291565b925050819055508473ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f628787604051612d8f9291906140f2565b60405180910390a4612da681600087878787612e27565b5050505050565b60606000600167ffffffffffffffff811115612dcc57612dcb614680565b5b604051908082528060200260200182016040528015612dfa5781602001602082028036833780820191505090505b5090508281600081518110612e1257612e11614651565b5b60200260200101818152505080915050919050565b612e468473ffffffffffffffffffffffffffffffffffffffff1661300e565b15613006578373ffffffffffffffffffffffffffffffffffffffff1663f23a6e6187878686866040518663ffffffff1660e01b8152600401612e8c959493929190613d22565b602060405180830381600087803b158015612ea657600080fd5b505af1925050508015612ed757506040513d601f19601f82011682018060405250810190612ed491906136c9565b60015b612f7d57612ee36146af565b806308c379a01415612f405750612ef8614c86565b80612f035750612f42565b806040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f379190613e35565b60405180910390fd5b505b6040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f7490613e57565b60405180910390fd5b63f23a6e6160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614613004576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ffb90613e77565b60405180910390fd5b505b505050505050565b600080823b905060008111915050919050565b82805461302d906144bd565b90600052602060002090601f01602090048101928261304f5760008555613096565b82601f1061306857805160ff1916838001178555613096565b82800160010185558215613096579182015b8281111561309557825182559160200191906001019061307a565b5b5090506130a391906130a7565b5090565b5b808211156130c05760008160009055506001016130a8565b5090565b60006130d76130d28461415b565b614136565b905080838252602082019050828560208602820111156130fa576130f96146d6565b5b60005b8581101561312a57816131108882613228565b8452602084019350602083019250506001810190506130fd565b5050509392505050565b600061314761314284614187565b614136565b9050808382526020820190508285602086028201111561316a576131696146d6565b5b60005b8581101561319a57816131808882613349565b84526020840193506020830192505060018101905061316d565b5050509392505050565b60006131b76131b2846141b3565b614136565b9050828152602081018484840111156131d3576131d26146db565b5b6131de84828561447b565b509392505050565b60006131f96131f4846141e4565b614136565b905082815260208101848484011115613215576132146146db565b5b61322084828561447b565b509392505050565b60008135905061323781614d1c565b92915050565b600082601f830112613252576132516146d1565b5b81356132628482602086016130c4565b91505092915050565b600082601f8301126132805761327f6146d1565b5b8135613290848260208601613134565b91505092915050565b6000813590506132a881614d33565b92915050565b6000813590506132bd81614d4a565b92915050565b6000813590506132d281614d61565b92915050565b6000815190506132e781614d61565b92915050565b600082601f830112613302576133016146d1565b5b81356133128482602086016131a4565b91505092915050565b600082601f8301126133305761332f6146d1565b5b81356133408482602086016131e6565b91505092915050565b60008135905061335881614d78565b92915050565b60008135905061336d81614d8f565b92915050565b60008135905061338281614da6565b92915050565b60006020828403121561339e5761339d6146e5565b5b60006133ac84828501613228565b91505092915050565b600080604083850312156133cc576133cb6146e5565b5b60006133da85828601613228565b92505060206133eb85828601613228565b9150509250929050565b600080600080600060a08688031215613411576134106146e5565b5b600061341f88828901613228565b955050602061343088828901613228565b945050604086013567ffffffffffffffff811115613451576134506146e0565b5b61345d8882890161326b565b935050606086013567ffffffffffffffff81111561347e5761347d6146e0565b5b61348a8882890161326b565b925050608086013567ffffffffffffffff8111156134ab576134aa6146e0565b5b6134b7888289016132ed565b9150509295509295909350565b600080600080600060a086880312156134e0576134df6146e5565b5b60006134ee88828901613228565b95505060206134ff88828901613228565b945050604061351088828901613349565b935050606061352188828901613349565b925050608086013567ffffffffffffffff811115613542576135416146e0565b5b61354e888289016132ed565b9150509295509295909350565b60008060408385031215613572576135716146e5565b5b600061358085828601613228565b925050602061359185828601613299565b9150509250929050565b600080604083850312156135b2576135b16146e5565b5b60006135c085828601613228565b92505060206135d185828601613349565b9150509250929050565b6000602082840312156135f1576135f06146e5565b5b600082013567ffffffffffffffff81111561360f5761360e6146e0565b5b61361b8482850161323d565b91505092915050565b6000806040838503121561363b5761363a6146e5565b5b600083013567ffffffffffffffff811115613659576136586146e0565b5b6136658582860161323d565b925050602083013567ffffffffffffffff811115613686576136856146e0565b5b6136928582860161326b565b9150509250929050565b6000602082840312156136b2576136b16146e5565b5b60006136c0848285016132c3565b91505092915050565b6000602082840312156136df576136de6146e5565b5b60006136ed848285016132d8565b91505092915050565b60006020828403121561370c5761370b6146e5565b5b600082013567ffffffffffffffff81111561372a576137296146e0565b5b6137368482850161331b565b91505092915050565b600060208284031215613755576137546146e5565b5b600061376384828501613349565b91505092915050565b600060208284031215613782576137816146e5565b5b60006137908482850161335e565b91505092915050565b600080600080608085870312156137b3576137b26146e5565b5b60006137c187828801613373565b94505060206137d2878288016132ae565b93505060406137e3878288016132ae565b92505060606137f48782880161335e565b91505092959194509250565b600061380c8383613c22565b60208301905092915050565b613821816143e0565b82525050565b613838613833826143e0565b614596565b82525050565b600061384982614225565b6138538185614253565b935061385e83614215565b8060005b8381101561388f5781516138768882613800565b975061388183614246565b925050600181019050613862565b5085935050505092915050565b6138a5816143f2565b82525050565b6138b4816143fe565b82525050565b6138cb6138c6826143fe565b6145a8565b82525050565b60006138dc82614230565b6138e68185614264565b93506138f681856020860161448a565b6138ff816146ea565b840191505092915050565b60006139158261423b565b61391f8185614275565b935061392f81856020860161448a565b613938816146ea565b840191505092915050565b6000613950603483614275565b915061395b82614715565b604082019050919050565b6000613973602883614275565b915061397e82614764565b604082019050919050565b6000613996601c83614286565b91506139a1826147b3565b601c82019050919050565b60006139b9602b83614275565b91506139c4826147dc565b604082019050919050565b60006139dc602683614275565b91506139e78261482b565b604082019050919050565b60006139ff602983614275565b9150613a0a8261487a565b604082019050919050565b6000613a22601a83614275565b9150613a2d826148c9565b602082019050919050565b6000613a45601d83614275565b9150613a50826148f2565b602082019050919050565b6000613a68601183614275565b9150613a738261491b565b602082019050919050565b6000613a8b602583614275565b9150613a9682614944565b604082019050919050565b6000613aae603283614275565b9150613ab982614993565b604082019050919050565b6000613ad1601783614275565b9150613adc826149e2565b602082019050919050565b6000613af4602a83614275565b9150613aff82614a0b565b604082019050919050565b6000613b17602d83614275565b9150613b2282614a5a565b604082019050919050565b6000613b3a602983614275565b9150613b4582614aa9565b604082019050919050565b6000613b5d602083614275565b9150613b6882614af8565b602082019050919050565b6000613b80601083614275565b9150613b8b82614b21565b602082019050919050565b6000613ba3602983614275565b9150613bae82614b4a565b604082019050919050565b6000613bc6602983614275565b9150613bd182614b99565b604082019050919050565b6000613be9602883614275565b9150613bf482614be8565b604082019050919050565b6000613c0c602183614275565b9150613c1782614c37565b604082019050919050565b613c2b81614454565b82525050565b613c3a81614454565b82525050565b613c498161445e565b82525050565b613c588161446e565b82525050565b6000613c6a8284613827565b60148201915081905092915050565b6000613c8482613989565b9150613c9082846138ba565b60208201915081905092915050565b6000602082019050613cb46000830184613818565b92915050565b600060a082019050613ccf6000830188613818565b613cdc6020830187613818565b8181036040830152613cee818661383e565b90508181036060830152613d02818561383e565b90508181036080830152613d1681846138d1565b90509695505050505050565b600060a082019050613d376000830188613818565b613d446020830187613818565b613d516040830186613c31565b613d5e6060830185613c31565b8181036080830152613d7081846138d1565b90509695505050505050565b60006020820190508181036000830152613d96818461383e565b905092915050565b60006040820190508181036000830152613db8818561383e565b90508181036020830152613dcc818461383e565b90509392505050565b6000602082019050613dea600083018461389c565b92915050565b6000608082019050613e0560008301876138ab565b613e126020830186613c4f565b613e1f60408301856138ab565b613e2c60608301846138ab565b95945050505050565b60006020820190508181036000830152613e4f818461390a565b905092915050565b60006020820190508181036000830152613e7081613943565b9050919050565b60006020820190508181036000830152613e9081613966565b9050919050565b60006020820190508181036000830152613eb0816139ac565b9050919050565b60006020820190508181036000830152613ed0816139cf565b9050919050565b60006020820190508181036000830152613ef0816139f2565b9050919050565b60006020820190508181036000830152613f1081613a15565b9050919050565b60006020820190508181036000830152613f3081613a38565b9050919050565b60006020820190508181036000830152613f5081613a5b565b9050919050565b60006020820190508181036000830152613f7081613a7e565b9050919050565b60006020820190508181036000830152613f9081613aa1565b9050919050565b60006020820190508181036000830152613fb081613ac4565b9050919050565b60006020820190508181036000830152613fd081613ae7565b9050919050565b60006020820190508181036000830152613ff081613b0a565b9050919050565b6000602082019050818103600083015261401081613b2d565b9050919050565b6000602082019050818103600083015261403081613b50565b9050919050565b6000602082019050818103600083015261405081613b73565b9050919050565b6000602082019050818103600083015261407081613b96565b9050919050565b6000602082019050818103600083015261409081613bb9565b9050919050565b600060208201905081810360008301526140b081613bdc565b9050919050565b600060208201905081810360008301526140d081613bff565b9050919050565b60006020820190506140ec6000830184613c31565b92915050565b60006040820190506141076000830185613c31565b6141146020830184613c31565b9392505050565b60006020820190506141306000830184613c40565b92915050565b6000614140614151565b905061414c82826144ef565b919050565b6000604051905090565b600067ffffffffffffffff82111561417657614175614680565b5b602082029050602081019050919050565b600067ffffffffffffffff8211156141a2576141a1614680565b5b602082029050602081019050919050565b600067ffffffffffffffff8211156141ce576141cd614680565b5b6141d7826146ea565b9050602081019050919050565b600067ffffffffffffffff8211156141ff576141fe614680565b5b614208826146ea565b9050602081019050919050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600061429c82614454565b91506142a783614454565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156142dc576142db6145c4565b5b828201905092915050565b60006142f28261445e565b91506142fd8361445e565b92508263ffffffff03821115614316576143156145c4565b5b828201905092915050565b600061432c82614454565b915061433783614454565b925082614347576143466145f3565b5b828204905092915050565b600061435d82614454565b915061436883614454565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156143a1576143a06145c4565b5b828202905092915050565b60006143b782614454565b91506143c283614454565b9250828210156143d5576143d46145c4565b5b828203905092915050565b60006143eb82614434565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600063ffffffff82169050919050565b600060ff82169050919050565b82818337600083830152505050565b60005b838110156144a857808201518184015260208101905061448d565b838111156144b7576000848401525b50505050565b600060028204905060018216806144d557607f821691505b602082108114156144e9576144e8614622565b5b50919050565b6144f8826146ea565b810181811067ffffffffffffffff8211171561451757614516614680565b5b80604052505050565b600061452b82614454565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561455e5761455d6145c4565b5b600182019050919050565b60006145748261445e565b915063ffffffff82141561458b5761458a6145c4565b5b600182019050919050565b60006145a1826145b2565b9050919050565b6000819050919050565b60006145bd826146fb565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060033d11156146ce5760046000803e6146cb600051614708565b90505b90565b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b60008160601b9050919050565b60008160e01c9050919050565b7f455243313135353a207472616e7366657220746f206e6f6e204552433131353560008201527f526563656976657220696d706c656d656e746572000000000000000000000000602082015250565b7f455243313135353a204552433131353552656365697665722072656a6563746560008201527f6420746f6b656e73000000000000000000000000000000000000000000000000602082015250565b7f19457468657265756d205369676e6564204d6573736167653a0a333200000000600082015250565b7f455243313135353a2062616c616e636520717565727920666f7220746865207a60008201527f65726f2061646472657373000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f455243313135353a2063616c6c6572206973206e6f74206f776e6572206e6f7260008201527f20617070726f7665640000000000000000000000000000000000000000000000602082015250565b7f5075626c69632073616c65206973206e6f74206163746976652e000000000000600082015250565b7f436f756e74206d7573742062652067726561746572207468616e20302e000000600082015250565b7f4e6f7420656e6f7567682065746865722e000000000000000000000000000000600082015250565b7f455243313135353a207472616e7366657220746f20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f455243313135353a207472616e736665722063616c6c6572206973206e6f742060008201527f6f776e6572206e6f7220617070726f7665640000000000000000000000000000602082015250565b7f5072652d73616c65206973206e6f74206163746976652e000000000000000000600082015250565b7f455243313135353a20696e73756666696369656e742062616c616e636520666f60008201527f72207472616e7366657200000000000000000000000000000000000000000000602082015250565b7f436f756e74206578636565647320746865206d6178696d756d20616c6c6f776560008201527f64207065722077616c6c65742e00000000000000000000000000000000000000602082015250565b7f436f756e74206578636565647320746865206d6178696d756d20616c6c6f776560008201527f6420737570706c792e0000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4e6f742077686974656c69737465642e00000000000000000000000000000000600082015250565b7f455243313135353a2073657474696e6720617070726f76616c2073746174757360008201527f20666f722073656c660000000000000000000000000000000000000000000000602082015250565b7f455243313135353a206163636f756e747320616e6420696473206c656e67746860008201527f206d69736d617463680000000000000000000000000000000000000000000000602082015250565b7f455243313135353a2069647320616e6420616d6f756e7473206c656e6774682060008201527f6d69736d61746368000000000000000000000000000000000000000000000000602082015250565b7f455243313135353a206d696e7420746f20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b600060443d1015614c9657614d19565b614c9e614151565b60043d036004823e80513d602482011167ffffffffffffffff82111715614cc6575050614d19565b808201805167ffffffffffffffff811115614ce45750505050614d19565b80602083010160043d038501811115614d01575050505050614d19565b614d10826020018501866144ef565b82955050505050505b90565b614d25816143e0565b8114614d3057600080fd5b50565b614d3c816143f2565b8114614d4757600080fd5b50565b614d53816143fe565b8114614d5e57600080fd5b50565b614d6a81614408565b8114614d7557600080fd5b50565b614d8181614454565b8114614d8c57600080fd5b50565b614d988161445e565b8114614da357600080fd5b50565b614daf8161446e565b8114614dba57600080fd5b5056fea26469706673582212201de292059d6d195f08075833ba029ac12dfcdbf0cc1980b9e8e51891d3a59ce064736f6c634300080700330000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000005e68747470733a2f2f686f6c7976657273652e6d7970696e6174612e636c6f75642f697066732f516d625261634d6777675a33615a50484a627259535344757135775863586137554b5a4368776670636153537a4b2f7b69647d2e6a736f6e0000