Overview ERC1155
Total Supply:
0 [.]

Holders:
1
Profile Summary
Blockchain:
Base (8453)

Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0x94B614c4B7C39A6E925F31C24F74853237024B6B
608060405234801562000010575f80fd5b503360405180608001604052806051815260200162003f06605191396200003d816200017a60201b60201c565b505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603620000b1575f6040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401620000a8919062000b90565b60405180910390fd5b620000c2816200018f60201b60201c565b506040518060400160405280600881526020017f5b656d696e656d5d0000000000000000000000000000000000000000000000008152506004908162000109919062000e0f565b506040518060400160405280600381526020017f5b2e5d00000000000000000000000000000000000000000000000000000000008152506005908162000150919062000e0f565b5062000174335f600160405180602001604052805f8152506200025260201b60201c565b62001321565b80600290816200018b919062000e0f565b5050565b5f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603620002c5575f6040517f57f447ce000000000000000000000000000000000000000000000000000000008152600401620002bc919062000b90565b60405180910390fd5b5f80620002d98585620002fa60201b60201c565b91509150620002f25f878484876200032a60201b60201c565b505050505050565b60608060405191506001825283602083015260408201905060018152826020820152604081016040529250929050565b6200033e85858585620003fd60201b60201c565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614620003f6575f62000383620007b760201b60201c565b90506001845103620003dd575f620003a55f86620007be60201b90919060201c565b90505f620003bd5f86620007be60201b90919060201c565b9050620003d5838989858589620007d160201b60201c565b5050620003f4565b620003f38187878787876200098f60201b60201c565b5b505b5050505050565b80518251146200044a57815181516040517f5b0599910000000000000000000000000000000000000000000000000000000081526004016200044192919062000f04565b60405180910390fd5b5f6200045b620007b760201b60201c565b90505f5b83518110156200066c575f6200047f8286620007be60201b90919060201c565b90505f620004978386620007be60201b90919060201c565b90505f73ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff1614620005be575f805f8481526020019081526020015f205f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050818110156200056a57888183856040517f03dee4c500000000000000000000000000000000000000000000000000000000815260040162000561949392919062000f2f565b60405180910390fd5b8181035f808581526020019081526020015f205f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff16146200065657805f808481526020019081526020015f205f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546200064e919062000fa7565b925050819055505b505080620006649062000fe1565b90506200045f565b5060018351036200072f575f6200068d5f85620007be60201b90919060201c565b90505f620006a55f85620007be60201b90919060201c565b90508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f6285856040516200071f92919062000f04565b60405180910390a45050620007b0565b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8686604051620007a7929190620010f4565b60405180910390a45b5050505050565b5f33905090565b5f60208202602084010151905092915050565b5f8473ffffffffffffffffffffffffffffffffffffffff163b111562000987578373ffffffffffffffffffffffffffffffffffffffff1663f23a6e6187878686866040518663ffffffff1660e01b815260040162000834959493929190620011c1565b6020604051808303815f875af19250505080156200087257506040513d601f19601f820116820180604052508101906200086f919062001281565b60015b620008f9573d805f8114620008a3576040519150601f19603f3d011682016040523d82523d5f602084013e620008a8565b606091505b505f815103620008f157846040517f57f447ce000000000000000000000000000000000000000000000000000000008152600401620008e8919062000b90565b60405180910390fd5b805181602001fd5b63f23a6e6160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916146200098557846040517f57f447ce0000000000000000000000000000000000000000000000000000000081526004016200097c919062000b90565b60405180910390fd5b505b505050505050565b5f8473ffffffffffffffffffffffffffffffffffffffff163b111562000b45578373ffffffffffffffffffffffffffffffffffffffff1663bc197c8187878686866040518663ffffffff1660e01b8152600401620009f2959493929190620012b1565b6020604051808303815f875af192505050801562000a3057506040513d601f19601f8201168201806040525081019062000a2d919062001281565b60015b62000ab7573d805f811462000a61576040519150601f19603f3d011682016040523d82523d5f602084013e62000a66565b606091505b505f81510362000aaf57846040517f57f447ce00000000000000000000000000000000000000000000000000000000815260040162000aa6919062000b90565b60405180910390fd5b805181602001fd5b63bc197c8160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161462000b4357846040517f57f447ce00000000000000000000000000000000000000000000000000000000815260040162000b3a919062000b90565b60405180910390fd5b505b505050505050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f62000b788262000b4d565b9050919050565b62000b8a8162000b6c565b82525050565b5f60208201905062000ba55f83018462000b7f565b92915050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168062000c2757607f821691505b60208210810362000c3d5762000c3c62000be2565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f6008830262000ca17fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000c64565b62000cad868362000c64565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f62000cf762000cf162000ceb8462000cc5565b62000cce565b62000cc5565b9050919050565b5f819050919050565b62000d128362000cd7565b62000d2a62000d218262000cfe565b84845462000c70565b825550505050565b5f90565b62000d4062000d32565b62000d4d81848462000d07565b505050565b5b8181101562000d745762000d685f8262000d36565b60018101905062000d53565b5050565b601f82111562000dc35762000d8d8162000c43565b62000d988462000c55565b8101602085101562000da8578190505b62000dc062000db78562000c55565b83018262000d52565b50505b505050565b5f82821c905092915050565b5f62000de55f198460080262000dc8565b1980831691505092915050565b5f62000dff838362000dd4565b9150826002028217905092915050565b62000e1a8262000bab565b67ffffffffffffffff81111562000e365762000e3562000bb5565b5b62000e42825462000c0f565b62000e4f82828562000d78565b5f60209050601f83116001811462000e85575f841562000e70578287015190505b62000e7c858262000df2565b86555062000eeb565b601f19841662000e958662000c43565b5f5b8281101562000ebe5784890151825560018201915060208501945060208101905062000e97565b8683101562000ede578489015162000eda601f89168262000dd4565b8355505b6001600288020188555050505b505050505050565b62000efe8162000cc5565b82525050565b5f60408201905062000f195f83018562000ef3565b62000f28602083018462000ef3565b9392505050565b5f60808201905062000f445f83018762000b7f565b62000f53602083018662000ef3565b62000f62604083018562000ef3565b62000f71606083018462000ef3565b95945050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f62000fb38262000cc5565b915062000fc08362000cc5565b925082820190508082111562000fdb5762000fda62000f7a565b5b92915050565b5f62000fed8262000cc5565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820362001022576200102162000f7a565b5b600182019050919050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b620010618162000cc5565b82525050565b5f62001074838362001056565b60208301905092915050565b5f602082019050919050565b5f62001098826200102d565b620010a4818562001037565b9350620010b18362001047565b805f5b83811015620010e7578151620010cb888262001067565b9750620010d88362001080565b925050600181019050620010b4565b5085935050505092915050565b5f6040820190508181035f8301526200110e81856200108c565b905081810360208301526200112481846200108c565b90509392505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b838110156200116657808201518184015260208101905062001149565b5f8484015250505050565b5f601f19601f8301169050919050565b5f6200118d826200112d565b62001199818562001137565b9350620011ab81856020860162001147565b620011b68162001171565b840191505092915050565b5f60a082019050620011d65f83018862000b7f565b620011e5602083018762000b7f565b620011f4604083018662000ef3565b62001203606083018562000ef3565b818103608083015262001217818462001181565b90509695505050505050565b5f80fd5b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6200125d8162001227565b811462001268575f80fd5b50565b5f815190506200127b8162001252565b92915050565b5f6020828403121562001299576200129862001223565b5b5f620012a8848285016200126b565b91505092915050565b5f60a082019050620012c65f83018862000b7f565b620012d5602083018762000b7f565b8181036040830152620012e981866200108c565b90508181036060830152620012ff81856200108c565b9050818103608083015262001315818462001181565b90509695505050505050565b612bd7806200132f5f395ff3fe608060405234801561000f575f80fd5b50600436106100fd575f3560e01c80634e1273f411610095578063a22cb46511610064578063a22cb46514610295578063e985e9c5146102b1578063f242432a146102e1578063f2fde38b146102fd576100fd565b80634e1273f41461021f578063715018a61461024f5780638da5cb5b1461025957806395d89b4114610277576100fd565b80630e89341c116100d15780630e89341c1461019b5780632eb2c2d6146101cb57806343807e58146101e7578063441ff99814610203576100fd565b8062fdd58e1461010157806301ffc9a71461013157806302fe53051461016157806306fdde031461017d575b5f80fd5b61011b60048036038101906101169190611b8b565b610319565b6040516101289190611bd8565b60405180910390f35b61014b60048036038101906101469190611c46565b61036e565b6040516101589190611c8b565b60405180910390f35b61017b60048036038101906101769190611de0565b61044f565b005b610185610463565b6040516101929190611ea1565b60405180910390f35b6101b560048036038101906101b09190611ec1565b6104f3565b6040516101c29190611ea1565b60405180910390f35b6101e560048036038101906101e0919061204e565b610585565b005b61020160048036038101906101fc9190612172565b61062c565b005b61021d60048036038101906102189190612172565b61069c565b005b6102396004803603810190610234919061227d565b61076f565b60405161024691906123aa565b60405180910390f35b61025761087c565b005b61026161088f565b60405161026e91906123d9565b60405180910390f35b61027f6108b7565b60405161028c9190611ea1565b60405180910390f35b6102af60048036038101906102aa919061241c565b610947565b005b6102cb60048036038101906102c6919061245a565b61095d565b6040516102d89190611c8b565b60405180910390f35b6102fb60048036038101906102f69190612498565b6109eb565b005b6103176004803603810190610312919061252b565b610a92565b005b5f805f8381526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f7fd9b67a26000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061043857507f0e89341c000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610448575061044782610b16565b5b9050919050565b610457610b7f565b61046081610c06565b50565b60606004805461047290612583565b80601f016020809104026020016040519081016040528092919081815260200182805461049e90612583565b80156104e95780601f106104c0576101008083540402835291602001916104e9565b820191905f5260205f20905b8154815290600101906020018083116104cc57829003601f168201915b5050505050905090565b60606002805461050290612583565b80601f016020809104026020016040519081016040528092919081815260200182805461052e90612583565b80156105795780601f1061055057610100808354040283529160200191610579565b820191905f5260205f20905b81548152906001019060200180831161055c57829003601f168201915b50505050509050919050565b5f61058e610c19565b90508073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16141580156105d357506105d1868261095d565b155b156106175780866040517fe237d92200000000000000000000000000000000000000000000000000000000815260040161060e9291906125b3565b60405180910390fd5b6106248686868686610c20565b505050505050565b610634610b7f565b5f5b828290508110156106975761068433848484818110610658576106576125da565b5b905060200201602081019061066d919061252b565b5f600160405180602001604052805f815250610d14565b808061068f90612634565b915050610636565b505050565b6106a4610b7f565b5f5b8282905081101561076a578282828181106106c4576106c36125da565b5b90506020020160208101906106d9919061252b565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f625f600160405161074f9291906126f6565b60405180910390a4808061076290612634565b9150506106a6565b505050565b606081518351146107bb57815183516040517f5b0599910000000000000000000000000000000000000000000000000000000081526004016107b292919061271d565b60405180910390fd5b5f835167ffffffffffffffff8111156107d7576107d6611cbc565b5b6040519080825280602002602001820160405280156108055781602001602082028036833780820191505090505b5090505f5b8451811015610871576108416108298287610d2890919063ffffffff16565b61083c8387610d3b90919063ffffffff16565b610319565b828281518110610854576108536125da565b5b6020026020010181815250508061086a90612634565b905061080a565b508091505092915050565b610884610b7f565b61088d5f610d4e565b565b5f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600580546108c690612583565b80601f01602080910402602001604051908101604052809291908181526020018280546108f290612583565b801561093d5780601f106109145761010080835404028352916020019161093d565b820191905f5260205f20905b81548152906001019060200180831161092057829003601f168201915b5050505050905090565b610959610952610c19565b8383610e11565b5050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16905092915050565b5f6109f4610c19565b90508073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614158015610a395750610a37868261095d565b155b15610a7d5780866040517fe237d922000000000000000000000000000000000000000000000000000000008152600401610a749291906125b3565b60405180910390fd5b610a8a8686868686610f7a565b505050505050565b610a9a610b7f565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610b0a575f6040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401610b0191906123d9565b60405180910390fd5b610b1381610d4e565b50565b5f7f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b610b87610c19565b73ffffffffffffffffffffffffffffffffffffffff16610ba561088f565b73ffffffffffffffffffffffffffffffffffffffff1614610c0457610bc8610c19565b6040517f118cdaa7000000000000000000000000000000000000000000000000000000008152600401610bfb91906123d9565b60405180910390fd5b565b8060029081610c1591906128d8565b5050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610c90575f6040517f57f447ce000000000000000000000000000000000000000000000000000000008152600401610c8791906123d9565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1603610d00575f6040517f01a83514000000000000000000000000000000000000000000000000000000008152600401610cf791906123d9565b60405180910390fd5b610d0d8585858585611080565b5050505050565b610d21858585858561112c565b5050505050565b5f60208202602084010151905092915050565b5f60208202602084010151905092915050565b5f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610e81575f6040517fced3e100000000000000000000000000000000000000000000000000000000008152600401610e7891906123d9565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051610f6d9190611c8b565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610fea575f6040517f57f447ce000000000000000000000000000000000000000000000000000000008152600401610fe191906123d9565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff160361105a575f6040517f01a8351400000000000000000000000000000000000000000000000000000000815260040161105191906123d9565b60405180910390fd5b5f806110668585611152565b915091506110778787848487611080565b50505050505050565b61108c85858585611182565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614611125575f6110c8610c19565b90506001845103611114575f6110e75f86610d3b90919063ffffffff16565b90505f6110fd5f86610d3b90919063ffffffff16565b905061110d838989858589611518565b5050611123565b6111228187878787876116c7565b5b505b5050505050565b5f806111388585611152565b915091506111498787848487611876565b50505050505050565b60608060405191506001825283602083015260408201905060018152826020820152604081016040529250929050565b80518251146111cc57815181516040517f5b0599910000000000000000000000000000000000000000000000000000000081526004016111c392919061271d565b60405180910390fd5b5f6111d5610c19565b90505f5b83518110156113d7575f6111f68286610d3b90919063ffffffff16565b90505f61120c8386610d3b90919063ffffffff16565b90505f73ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff161461132f575f805f8481526020019081526020015f205f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050818110156112db57888183856040517f03dee4c50000000000000000000000000000000000000000000000000000000081526004016112d294939291906129a7565b60405180910390fd5b8181035f808581526020019081526020015f205f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff16146113c457805f808481526020019081526020015f205f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546113bc91906129ea565b925050819055505b5050806113d090612634565b90506111d9565b506001835103611492575f6113f55f85610d3b90919063ffffffff16565b90505f61140b5f85610d3b90919063ffffffff16565b90508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62858560405161148392919061271d565b60405180910390a45050611511565b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8686604051611508929190612a1d565b60405180910390a45b5050505050565b5f8473ffffffffffffffffffffffffffffffffffffffff163b11156116bf578373ffffffffffffffffffffffffffffffffffffffff1663f23a6e6187878686866040518663ffffffff1660e01b8152600401611578959493929190612aa4565b6020604051808303815f875af19250505080156115b357506040513d601f19601f820116820180604052508101906115b09190612b10565b60015b611634573d805f81146115e1576040519150601f19603f3d011682016040523d82523d5f602084013e6115e6565b606091505b505f81510361162c57846040517f57f447ce00000000000000000000000000000000000000000000000000000000815260040161162391906123d9565b60405180910390fd5b805181602001fd5b63f23a6e6160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916146116bd57846040517f57f447ce0000000000000000000000000000000000000000000000000000000081526004016116b491906123d9565b60405180910390fd5b505b505050505050565b5f8473ffffffffffffffffffffffffffffffffffffffff163b111561186e578373ffffffffffffffffffffffffffffffffffffffff1663bc197c8187878686866040518663ffffffff1660e01b8152600401611727959493929190612b3b565b6020604051808303815f875af192505050801561176257506040513d601f19601f8201168201806040525081019061175f9190612b10565b60015b6117e3573d805f8114611790576040519150601f19603f3d011682016040523d82523d5f602084013e611795565b606091505b505f8151036117db57846040517f57f447ce0000000000000000000000000000000000000000000000000000000081526004016117d291906123d9565b60405180910390fd5b805181602001fd5b63bc197c8160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161461186c57846040517f57f447ce00000000000000000000000000000000000000000000000000000000815260040161186391906123d9565b60405180910390fd5b505b505050505050565b61188285858585611896565b5f8190506060905060609150505050505050565b5f5b8251811015611a2e575f6118b58285610d3b90919063ffffffff16565b90505f6118cb8385610d3b90919063ffffffff16565b90505f805f8481526020019081526020015f205f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490508181101561196757878183856040517f03dee4c500000000000000000000000000000000000000000000000000000000815260040161195e94939291906129a7565b60405180910390fd5b8181035f808581526020019081526020015f205f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550815f808581526020019081526020015f205f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254611a1391906129ea565b9250508190555050505080611a2790612634565b9050611898565b505f611a38610c19565b90505f611a4e5f85610d3b90919063ffffffff16565b90505f611a645f85610d3b90919063ffffffff16565b90508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f628585604051611adc92919061271d565b60405180910390a450505050505050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f611b2782611afe565b9050919050565b611b3781611b1d565b8114611b41575f80fd5b50565b5f81359050611b5281611b2e565b92915050565b5f819050919050565b611b6a81611b58565b8114611b74575f80fd5b50565b5f81359050611b8581611b61565b92915050565b5f8060408385031215611ba157611ba0611af6565b5b5f611bae85828601611b44565b9250506020611bbf85828601611b77565b9150509250929050565b611bd281611b58565b82525050565b5f602082019050611beb5f830184611bc9565b92915050565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b611c2581611bf1565b8114611c2f575f80fd5b50565b5f81359050611c4081611c1c565b92915050565b5f60208284031215611c5b57611c5a611af6565b5b5f611c6884828501611c32565b91505092915050565b5f8115159050919050565b611c8581611c71565b82525050565b5f602082019050611c9e5f830184611c7c565b92915050565b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b611cf282611cac565b810181811067ffffffffffffffff82111715611d1157611d10611cbc565b5b80604052505050565b5f611d23611aed565b9050611d2f8282611ce9565b919050565b5f67ffffffffffffffff821115611d4e57611d4d611cbc565b5b611d5782611cac565b9050602081019050919050565b828183375f83830152505050565b5f611d84611d7f84611d34565b611d1a565b905082815260208101848484011115611da057611d9f611ca8565b5b611dab848285611d64565b509392505050565b5f82601f830112611dc757611dc6611ca4565b5b8135611dd7848260208601611d72565b91505092915050565b5f60208284031215611df557611df4611af6565b5b5f82013567ffffffffffffffff811115611e1257611e11611afa565b5b611e1e84828501611db3565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015611e5e578082015181840152602081019050611e43565b5f8484015250505050565b5f611e7382611e27565b611e7d8185611e31565b9350611e8d818560208601611e41565b611e9681611cac565b840191505092915050565b5f6020820190508181035f830152611eb98184611e69565b905092915050565b5f60208284031215611ed657611ed5611af6565b5b5f611ee384828501611b77565b91505092915050565b5f67ffffffffffffffff821115611f0657611f05611cbc565b5b602082029050602081019050919050565b5f80fd5b5f611f2d611f2884611eec565b611d1a565b90508083825260208201905060208402830185811115611f5057611f4f611f17565b5b835b81811015611f795780611f658882611b77565b845260208401935050602081019050611f52565b5050509392505050565b5f82601f830112611f9757611f96611ca4565b5b8135611fa7848260208601611f1b565b91505092915050565b5f67ffffffffffffffff821115611fca57611fc9611cbc565b5b611fd382611cac565b9050602081019050919050565b5f611ff2611fed84611fb0565b611d1a565b90508281526020810184848401111561200e5761200d611ca8565b5b612019848285611d64565b509392505050565b5f82601f83011261203557612034611ca4565b5b8135612045848260208601611fe0565b91505092915050565b5f805f805f60a0868803121561206757612066611af6565b5b5f61207488828901611b44565b955050602061208588828901611b44565b945050604086013567ffffffffffffffff8111156120a6576120a5611afa565b5b6120b288828901611f83565b935050606086013567ffffffffffffffff8111156120d3576120d2611afa565b5b6120df88828901611f83565b925050608086013567ffffffffffffffff811115612100576120ff611afa565b5b61210c88828901612021565b9150509295509295909350565b5f80fd5b5f8083601f84011261213257612131611ca4565b5b8235905067ffffffffffffffff81111561214f5761214e612119565b5b60208301915083602082028301111561216b5761216a611f17565b5b9250929050565b5f806020838503121561218857612187611af6565b5b5f83013567ffffffffffffffff8111156121a5576121a4611afa565b5b6121b18582860161211d565b92509250509250929050565b5f67ffffffffffffffff8211156121d7576121d6611cbc565b5b602082029050602081019050919050565b5f6121fa6121f5846121bd565b611d1a565b9050808382526020820190506020840283018581111561221d5761221c611f17565b5b835b8181101561224657806122328882611b44565b84526020840193505060208101905061221f565b5050509392505050565b5f82601f83011261226457612263611ca4565b5b81356122748482602086016121e8565b91505092915050565b5f806040838503121561229357612292611af6565b5b5f83013567ffffffffffffffff8111156122b0576122af611afa565b5b6122bc85828601612250565b925050602083013567ffffffffffffffff8111156122dd576122dc611afa565b5b6122e985828601611f83565b9150509250929050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b61232581611b58565b82525050565b5f612336838361231c565b60208301905092915050565b5f602082019050919050565b5f612358826122f3565b61236281856122fd565b935061236d8361230d565b805f5b8381101561239d578151612384888261232b565b975061238f83612342565b925050600181019050612370565b5085935050505092915050565b5f6020820190508181035f8301526123c2818461234e565b905092915050565b6123d381611b1d565b82525050565b5f6020820190506123ec5f8301846123ca565b92915050565b6123fb81611c71565b8114612405575f80fd5b50565b5f81359050612416816123f2565b92915050565b5f806040838503121561243257612431611af6565b5b5f61243f85828601611b44565b925050602061245085828601612408565b9150509250929050565b5f80604083850312156124705761246f611af6565b5b5f61247d85828601611b44565b925050602061248e85828601611b44565b9150509250929050565b5f805f805f60a086880312156124b1576124b0611af6565b5b5f6124be88828901611b44565b95505060206124cf88828901611b44565b94505060406124e088828901611b77565b93505060606124f188828901611b77565b925050608086013567ffffffffffffffff81111561251257612511611afa565b5b61251e88828901612021565b9150509295509295909350565b5f602082840312156125405761253f611af6565b5b5f61254d84828501611b44565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061259a57607f821691505b6020821081036125ad576125ac612556565b5b50919050565b5f6040820190506125c65f8301856123ca565b6125d360208301846123ca565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61263e82611b58565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036126705761266f612607565b5b600182019050919050565b5f819050919050565b5f819050919050565b5f6126a76126a261269d8461267b565b612684565b611b58565b9050919050565b6126b78161268d565b82525050565b5f819050919050565b5f6126e06126db6126d6846126bd565b612684565b611b58565b9050919050565b6126f0816126c6565b82525050565b5f6040820190506127095f8301856126ae565b61271660208301846126e7565b9392505050565b5f6040820190506127305f830185611bc9565b61273d6020830184611bc9565b9392505050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026127a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82612765565b6127aa8683612765565b95508019841693508086168417925050509392505050565b5f6127dc6127d76127d284611b58565b612684565b611b58565b9050919050565b5f819050919050565b6127f5836127c2565b612809612801826127e3565b848454612771565b825550505050565b5f90565b61281d612811565b6128288184846127ec565b505050565b5b8181101561284b576128405f82612815565b60018101905061282e565b5050565b601f8211156128905761286181612744565b61286a84612756565b81016020851015612879578190505b61288d61288585612756565b83018261282d565b50505b505050565b5f82821c905092915050565b5f6128b05f1984600802612895565b1980831691505092915050565b5f6128c883836128a1565b9150826002028217905092915050565b6128e182611e27565b67ffffffffffffffff8111156128fa576128f9611cbc565b5b6129048254612583565b61290f82828561284f565b5f60209050601f831160018114612940575f841561292e578287015190505b61293885826128bd565b86555061299f565b601f19841661294e86612744565b5f5b8281101561297557848901518255600182019150602085019450602081019050612950565b86831015612992578489015161298e601f8916826128a1565b8355505b6001600288020188555050505b505050505050565b5f6080820190506129ba5f8301876123ca565b6129c76020830186611bc9565b6129d46040830185611bc9565b6129e16060830184611bc9565b95945050505050565b5f6129f482611b58565b91506129ff83611b58565b9250828201905080821115612a1757612a16612607565b5b92915050565b5f6040820190508181035f830152612a35818561234e565b90508181036020830152612a49818461234e565b90509392505050565b5f81519050919050565b5f82825260208201905092915050565b5f612a7682612a52565b612a808185612a5c565b9350612a90818560208601611e41565b612a9981611cac565b840191505092915050565b5f60a082019050612ab75f8301886123ca565b612ac460208301876123ca565b612ad16040830186611bc9565b612ade6060830185611bc9565b8181036080830152612af08184612a6c565b90509695505050505050565b5f81519050612b0a81611c1c565b92915050565b5f60208284031215612b2557612b24611af6565b5b5f612b3284828501612afc565b91505092915050565b5f60a082019050612b4e5f8301886123ca565b612b5b60208301876123ca565b8181036040830152612b6d818661234e565b90508181036060830152612b81818561234e565b90508181036080830152612b958184612a6c565b9050969550505050505056fea264697066735822122052673330cb2df66fbce41f67bebe70c1b16028c9d4c2ef9eb74346f08dab4e7464736f6c6343000814003368747470733a2f2f697066732e696f2f697066732f6261666b72656968376a6b70636a367174766f6f69797576673767776f6a756e6b6365673237637974616d6866626e64356d366e6d616976356b752f