Overview ERC1155
Total Supply:
83

Holders:
7
Profile Summary
Blockchain:
Ethereum (1)

Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0x3F50c925e19a4c145378553a2e3E1d55BF554Cf5
60806040523480156200001157600080fd5b506040516200595f3803806200595f83398181016040528101906200003791906200069f565b733cc6cdda760b79bafa08df41ecfa224f810dceb660018462000060816200030360201b60201c565b5062000081620000756200031f60201b60201c565b6200032760201b60201c565b60006daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff163b1115620002765780156200013c576daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff16637d3e3dbe30846040518363ffffffff1660e01b8152600401620001029291906200072b565b600060405180830381600087803b1580156200011d57600080fd5b505af115801562000132573d6000803e3d6000fd5b5050505062000275565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614620001f6576daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff1663a0af290330846040518363ffffffff1660e01b8152600401620001bc9291906200072b565b600060405180830381600087803b158015620001d757600080fd5b505af1158015620001ec573d6000803e3d6000fd5b5050505062000274565b6daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff16634420e486306040518263ffffffff1660e01b81526004016200023f919062000758565b600060405180830381600087803b1580156200025a57600080fd5b505af11580156200026f573d6000803e3d6000fd5b505050505b5b5b505081600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505050620007d9565b80600390805190602001906200031b929190620003ed565b5050565b600033905090565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b828054620003fb90620007a4565b90600052602060002090601f0160209004810192826200041f57600085556200046b565b82601f106200043a57805160ff19168380011785556200046b565b828001600101855582156200046b579182015b828111156200046a5782518255916020019190600101906200044d565b5b5090506200047a91906200047e565b5090565b5b80821115620004995760008160009055506001016200047f565b5090565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6200050682620004bb565b810181811067ffffffffffffffff82111715620005285762000527620004cc565b5b80604052505050565b60006200053d6200049d565b90506200054b8282620004fb565b919050565b600067ffffffffffffffff8211156200056e576200056d620004cc565b5b6200057982620004bb565b9050602081019050919050565b60005b83811015620005a657808201518184015260208101905062000589565b83811115620005b6576000848401525b50505050565b6000620005d3620005cd8462000550565b62000531565b905082815260208101848484011115620005f257620005f1620004b6565b5b620005ff84828562000586565b509392505050565b600082601f8301126200061f576200061e620004b1565b5b815162000631848260208601620005bc565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000667826200063a565b9050919050565b62000679816200065a565b81146200068557600080fd5b50565b60008151905062000699816200066e565b92915050565b600080600060608486031215620006bb57620006ba620004a7565b5b600084015167ffffffffffffffff811115620006dc57620006db620004ac565b5b620006ea8682870162000607565b9350506020620006fd8682870162000688565b9250506040620007108682870162000688565b9150509250925092565b62000725816200065a565b82525050565b60006040820190506200074260008301856200071a565b6200075160208301846200071a565b9392505050565b60006020820190506200076f60008301846200071a565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620007bd57607f821691505b602082108103620007d357620007d262000775565b5b50919050565b61517680620007e96000396000f3fe608060405234801561001057600080fd5b50600436106101e45760003560e01c806369b520171161010f5780639abc8320116100a2578063e2c7f33811610071578063e2c7f33814610566578063e985e9c514610582578063f242432a146105b2578063f2fde38b146105ce576101e4565b80639abc8320146104f2578063a22cb46514610510578063af8777071461052c578063d0414c9d14610548576101e4565b806382295a2d116100de57806382295a2d146104805780638d2bb0931461049c5780638da5cb5b146104b857806398faf29b146104d6576101e4565b806369b520171461040e5780636c52c3fb1461042a578063704fe71014610446578063715018a614610476576101e4565b80631f320331116101875780633a330022116101565780633a3300221461038657806341f43434146103a25780634e1273f4146103c057806358884432146103f0576101e4565b80631f320331146102ed5780632a55205a1461031d5780632eb2c2d61461034e578063337648b21461036a576101e4565b806306fdde03116101c357806306fdde0314610265578063084e9e24146102835780630e89341c1461029f57806318160ddd146102cf576101e4565b8062fdd58e146101e957806301ffc9a71461021957806302fe530514610249575b600080fd5b61020360048036038101906101fe91906131c8565b6105ea565b6040516102109190613217565b60405180910390f35b610233600480360381019061022e919061328a565b6106b2565b60405161024091906132d2565b60405180910390f35b610263600480360381019061025e9190613433565b6106c4565b005b61026d61072a565b60405161027a9190613504565b60405180910390f35b61029d600480360381019061029891906135c7565b610763565b005b6102b960048036038101906102b49190613670565b61093a565b6040516102c69190613504565b60405180910390f35b6102d7610978565b6040516102e49190613217565b60405180910390f35b6103076004803603810190610302919061369d565b61097e565b6040516103149190613217565b60405180910390f35b610337600480360381019061033291906136dd565b6109a3565b60405161034592919061372c565b60405180910390f35b6103686004803603810190610363919061381d565b610a74565b005b610384600480360381019061037f91906139cd565b610ac7565b005b6103a0600480360381019061039b9190613a45565b610be5565b005b6103aa610c31565b6040516103b79190613ad1565b60405180910390f35b6103da60048036038101906103d59190613baf565b610c43565b6040516103e79190613ce5565b60405180910390f35b6103f8610d5c565b6040516104059190613d07565b60405180910390f35b61042860048036038101906104239190613d22565b610d82565b005b610444600480360381019061043f9190613a45565b610ff5565b005b610460600480360381019061045b9190613670565b611041565b60405161046d9190613504565b60405180910390f35b61047e6110e1565b005b61049a60048036038101906104959190613e3b565b6110f5565b005b6104b660048036038101906104b19190613e97565b61117b565b005b6104c0611416565b6040516104cd9190613d07565b60405180910390f35b6104f060048036038101906104eb9190613f40565b611440565b005b6104fa611513565b6040516105079190613504565b60405180910390f35b61052a60048036038101906105259190614015565b6115a1565b005b61054660048036038101906105419190614055565b6115ba565b005b610550611a9c565b60405161055d9190613d07565b60405180910390f35b610580600480360381019061057b919061416e565b611ac2565b005b61059c600480360381019061059791906141c1565b611ada565b6040516105a991906132d2565b60405180910390f35b6105cc60048036038101906105c79190614201565b611b6e565b005b6105e860048036038101906105e39190613a45565b611bc1565b005b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361065a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106519061430a565b60405180910390fd5b60008083815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60006106bd82611c44565b9050919050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461071e57600080fd5b61072781611cbe565b50565b6040518060400160405280601281526020017f566572736520576f726b732076302e332e30000000000000000000000000000081525081565b6107828473ffffffffffffffffffffffffffffffffffffffff16611cd8565b15610932578373ffffffffffffffffffffffffffffffffffffffff1663f23a6e6187878686866040518663ffffffff1660e01b81526004016107c895949392919061437f565b6020604051808303816000875af192505050801561080457506040513d601f19601f8201168201806040525081019061080191906143ee565b60015b6108a957610810614428565b806308c379a00361086c575061082461444a565b8061082f575061086e565b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108639190613504565b60405180910390fd5b505b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108a09061454c565b60405180910390fd5b63f23a6e6160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614610930576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610927906145de565b60405180910390fd5b505b505050505050565b60606003600160008481526020019081526020016000206040516020016109629291906146fd565b6040516020818303038152906040529050919050565b60065481565b6000602052816000526040600020602052806000526040600020600091509150505481565b6000806000600560008681526020019081526020016000206040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a900462ffffff1662ffffff1662ffffff1681525050905080600001519250612710816020015162ffffff1685610a609190614750565b610a6a91906147d9565b9150509250929050565b843373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610ab257610ab133611cfb565b5b610abf8686868686611df8565b505050505050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b2157600080fd5b8051825114610b65576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b5c90614856565b60405180910390fd5b60005b8251811015610be057818181518110610b8457610b83614876565b5b602002602001015160016000858481518110610ba357610ba2614876565b5b602002602001015181526020019081526020016000209080519060200190610bcc92919061307d565b508080610bd8906148a5565b915050610b68565b505050565b610bed611e99565b80600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6daaeb6d7670e522a718067333cd4e81565b60608151835114610c89576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c809061495f565b60405180910390fd5b6000835167ffffffffffffffff811115610ca657610ca5613308565b5b604051908082528060200260200182016040528015610cd45781602001602082028036833780820191505090505b50905060005b8451811015610d5157610d21858281518110610cf957610cf8614876565b5b6020026020010151858381518110610d1457610d13614876565b5b60200260200101516105ea565b828281518110610d3457610d33614876565b5b60200260200101818152505080610d4a906148a5565b9050610cda565b508091505092915050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ddc57600080fd5b81518551148015610dee575080518551145b610e2d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e2490614856565b60405180910390fd5b610e4886868660405180602001604052806000815250611f17565b60005b8551811015610f40576000828281518110610e6957610e68614876565b5b60200260200101511115610ed157610ed0868281518110610e8d57610e8c614876565b5b6020026020010151848381518110610ea857610ea7614876565b5b6020026020010151848481518110610ec357610ec2614876565b5b6020026020010151612177565b5b838181518110610ee457610ee3614876565b5b602002602001015160016000888481518110610f0357610f02614876565b5b602002602001015181526020019081526020016000209080519060200190610f2c92919061307d565b508080610f38906148a5565b915050610e4b565b50600080600090505b8651811015610fd25760005b8651811015610fbe57868181518110610f7157610f70614876565b5b6020026020010151888381518110610f8c57610f8b614876565b5b6020026020010151610f9e9190614750565b83610fa9919061497f565b92508080610fb6906148a5565b915050610f55565b508080610fca906148a5565b915050610f49565b508060066000828254610fe5919061497f565b9250508190555050505050505050565b610ffd611e99565b80600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600160205280600052604060002060009150905080546110609061462d565b80601f016020809104026020016040519081016040528092919081815260200182805461108c9061462d565b80156110d95780601f106110ae576101008083540402835291602001916110d9565b820191906000526020600020905b8154815290600101906020018083116110bc57829003601f168201915b505050505081565b6110e9611e99565b6110f36000612273565b565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461114f57600080fd5b8060016000848152602001908152602001600020908051906020019061117692919061307d565b505050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146111d557600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1603611244576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161123b90614a21565b60405180910390fd5b600160008086815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546112a4919061497f565b925050819055506001600660008282546112be919061497f565b92505081905550826001600086815260200190815260200160002090805190602001906112ec92919061307d565b50600081111561130257611301848383612177565b5b600061130c612339565b90508673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62886001604051611386929190614a7c565b60405180910390a48573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62886001604051611405929190614a7c565b60405180910390a450505050505050565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461149a57600080fd5b6114b586868660405180602001604052806000815250612341565b60008111156114ca576114c9858383612177565b5b826001600087815260200190815260200160002090805190602001906114f192919061307d565b508360066000828254611504919061497f565b92505081905550505050505050565b600380546115209061462d565b80601f016020809104026020016040519081016040528092919081815260200182805461154c9061462d565b80156115995780601f1061156e57610100808354040283529160200191611599565b820191906000526020600020905b81548152906001019060200180831161157c57829003601f168201915b505050505081565b816115ab81611cfb565b6115b583836124f1565b505050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461161457600080fd5b81518451148015611626575080518451145b611665576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161165c90614856565b60405180910390fd5b600061166f612339565b905060005b8551811015611a7857600160008088848151811061169557611694614876565b5b6020026020010151815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546116f7919061497f565b925050819055506117378260008a89858151811061171857611717614876565b5b6020026020010151600160405180602001604052806000815250610763565b600083828151811061174c5761174b614876565b5b602002602001015111156117b4576117b38682815181106117705761176f614876565b5b602002602001015185838151811061178b5761178a614876565b5b60200260200101518584815181106117a6576117a5614876565b5b6020026020010151612177565b5b8481815181106117c7576117c6614876565b5b6020026020010151600160008884815181106117e6576117e5614876565b5b60200260200101518152602001908152602001600020908051906020019061180f92919061307d565b50600073ffffffffffffffffffffffffffffffffffffffff1687828151811061183b5761183a614876565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff16036118fd578773ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f628985815181106118d8576118d7614876565b5b602002602001015160016040516118f0929190614a7c565b60405180910390a4611a65565b8681815181106119105761190f614876565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f6289858151811061199157611990614876565b5b602002602001015160016040516119a9929190614a7c565b60405180910390a48773ffffffffffffffffffffffffffffffffffffffff168782815181106119db576119da614876565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62898581518110611a4457611a43614876565b5b60200260200101516001604051611a5c929190614a7c565b60405180910390a45b8080611a70906148a5565b915050611674565b50845160066000828254611a8c919061497f565b9250508190555050505050505050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b611aca611e99565b611ad5838383612177565b505050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b843373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611bac57611bab33611cfb565b5b611bb98686868686612507565b505050505050565b611bc9611e99565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611c38576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c2f90614b17565b60405180910390fd5b611c4181612273565b50565b60007f2a55205a000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611cb75750611cb6826125a8565b5b9050919050565b8060039080519060200190611cd492919061307d565b5050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b60006daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff163b1115611df5576daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff1663c617113430836040518363ffffffff1660e01b8152600401611d72929190614b37565b602060405180830381865afa158015611d8f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611db39190614b75565b611df457806040517fede71dcc000000000000000000000000000000000000000000000000000000008152600401611deb9190613d07565b60405180910390fd5b5b50565b611e00612339565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161480611e465750611e4585611e40612339565b611ada565b5b611e85576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e7c90614c14565b60405180910390fd5b611e92858585858561268a565b5050505050565b611ea1612339565b73ffffffffffffffffffffffffffffffffffffffff16611ebf611416565b73ffffffffffffffffffffffffffffffffffffffff1614611f15576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f0c90614c80565b60405180910390fd5b565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611f86576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f7d90614d12565b60405180910390fd5b8151835114611fca576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fc190614da4565b60405180910390fd5b6000611fd4612339565b9050611fe5816000878787876129ab565b60005b84518110156121515783818151811061200457612003614876565b5b602002602001015160008087848151811061202257612021614876565b5b6020026020010151815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612084919061497f565b925050819055508573ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f6288858151811061210557612104614876565b5b60200260200101518886815181106121205761211f614876565b5b6020026020010151604051612136929190614dc4565b60405180910390a48080612149906148a5565b915050611fe8565b50612161816000878787876129b3565b612170816000878787876129bb565b5050505050565b6127108111156121bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121b390614e39565b60405180910390fd5b60405180604001604052808373ffffffffffffffffffffffffffffffffffffffff1681526020018262ffffff168152506005600085815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a81548162ffffff021916908362ffffff160217905550905050505050565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036123b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123a790614d12565b60405180910390fd5b60006123ba612339565b905060006123c785612b92565b905060006123d485612b92565b90506123e5836000898585896129ab565b8460008088815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612444919061497f565b925050819055508673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f6289896040516124c2929190614dc4565b60405180910390a46124d9836000898585896129b3565b6124e883600089898989610763565b50505050505050565b6125036124fc612339565b8383612c0c565b5050565b61250f612339565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16148061255557506125548561254f612339565b611ada565b5b612594576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161258b90614ecb565b60405180910390fd5b6125a18585858585612d78565b5050505050565b60007fd9b67a26000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061267357507f0e89341c000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80612683575061268282613013565b5b9050919050565b81518351146126ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126c590614da4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff160361273d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161273490614f5d565b60405180910390fd5b6000612747612339565b90506127578187878787876129ab565b60005b845181101561290857600085828151811061277857612777614876565b5b60200260200101519050600085838151811061279757612796614876565b5b60200260200101519050600080600084815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015612838576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161282f90614fef565b60405180910390fd5b81810360008085815260200190815260200160002060008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160008085815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546128ed919061497f565b9250508190555050505080612901906148a5565b905061275a565b508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb878760405161297f92919061500f565b60405180910390a46129958187878787876129b3565b6129a38187878787876129bb565b505050505050565b505050505050565b505050505050565b6129da8473ffffffffffffffffffffffffffffffffffffffff16611cd8565b15612b8a578373ffffffffffffffffffffffffffffffffffffffff1663bc197c8187878686866040518663ffffffff1660e01b8152600401612a20959493929190615046565b6020604051808303816000875af1925050508015612a5c57506040513d601f19601f82011682018060405250810190612a5991906143ee565b60015b612b0157612a68614428565b806308c379a003612ac45750612a7c61444a565b80612a875750612ac6565b806040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612abb9190613504565b60405180910390fd5b505b6040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612af89061454c565b60405180910390fd5b63bc197c8160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614612b88576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b7f906145de565b60405180910390fd5b505b505050505050565b60606000600167ffffffffffffffff811115612bb157612bb0613308565b5b604051908082528060200260200182016040528015612bdf5781602001602082028036833780820191505090505b5090508281600081518110612bf757612bf6614876565b5b60200260200101818152505080915050919050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612c7a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c7190615120565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051612d6b91906132d2565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603612de7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612dde90614f5d565b60405180910390fd5b6000612df1612339565b90506000612dfe85612b92565b90506000612e0b85612b92565b9050612e1b8389898585896129ab565b600080600088815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905085811015612eb2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ea990614fef565b60405180910390fd5b85810360008089815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508560008089815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612f67919061497f565b925050819055508773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f628a8a604051612fe4929190614dc4565b60405180910390a4612ffa848a8a86868a6129b3565b613008848a8a8a8a8a610763565b505050505050505050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b8280546130899061462d565b90600052602060002090601f0160209004810192826130ab57600085556130f2565b82601f106130c457805160ff19168380011785556130f2565b828001600101855582156130f2579182015b828111156130f15782518255916020019190600101906130d6565b5b5090506130ff9190613103565b5090565b5b8082111561311c576000816000905550600101613104565b5090565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061315f82613134565b9050919050565b61316f81613154565b811461317a57600080fd5b50565b60008135905061318c81613166565b92915050565b6000819050919050565b6131a581613192565b81146131b057600080fd5b50565b6000813590506131c28161319c565b92915050565b600080604083850312156131df576131de61312a565b5b60006131ed8582860161317d565b92505060206131fe858286016131b3565b9150509250929050565b61321181613192565b82525050565b600060208201905061322c6000830184613208565b92915050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61326781613232565b811461327257600080fd5b50565b6000813590506132848161325e565b92915050565b6000602082840312156132a05761329f61312a565b5b60006132ae84828501613275565b91505092915050565b60008115159050919050565b6132cc816132b7565b82525050565b60006020820190506132e760008301846132c3565b92915050565b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b613340826132f7565b810181811067ffffffffffffffff8211171561335f5761335e613308565b5b80604052505050565b6000613372613120565b905061337e8282613337565b919050565b600067ffffffffffffffff82111561339e5761339d613308565b5b6133a7826132f7565b9050602081019050919050565b82818337600083830152505050565b60006133d66133d184613383565b613368565b9050828152602081018484840111156133f2576133f16132f2565b5b6133fd8482856133b4565b509392505050565b600082601f83011261341a576134196132ed565b5b813561342a8482602086016133c3565b91505092915050565b6000602082840312156134495761344861312a565b5b600082013567ffffffffffffffff8111156134675761346661312f565b5b61347384828501613405565b91505092915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156134b657808201518184015260208101905061349b565b838111156134c5576000848401525b50505050565b60006134d68261347c565b6134e08185613487565b93506134f0818560208601613498565b6134f9816132f7565b840191505092915050565b6000602082019050818103600083015261351e81846134cb565b905092915050565b600067ffffffffffffffff82111561354157613540613308565b5b61354a826132f7565b9050602081019050919050565b600061356a61356584613526565b613368565b905082815260208101848484011115613586576135856132f2565b5b6135918482856133b4565b509392505050565b600082601f8301126135ae576135ad6132ed565b5b81356135be848260208601613557565b91505092915050565b60008060008060008060c087890312156135e4576135e361312a565b5b60006135f289828a0161317d565b965050602061360389828a0161317d565b955050604061361489828a0161317d565b945050606061362589828a016131b3565b935050608061363689828a016131b3565b92505060a087013567ffffffffffffffff8111156136575761365661312f565b5b61366389828a01613599565b9150509295509295509295565b6000602082840312156136865761368561312a565b5b6000613694848285016131b3565b91505092915050565b600080604083850312156136b4576136b361312a565b5b60006136c2858286016131b3565b92505060206136d38582860161317d565b9150509250929050565b600080604083850312156136f4576136f361312a565b5b6000613702858286016131b3565b9250506020613713858286016131b3565b9150509250929050565b61372681613154565b82525050565b6000604082019050613741600083018561371d565b61374e6020830184613208565b9392505050565b600067ffffffffffffffff8211156137705761376f613308565b5b602082029050602081019050919050565b600080fd5b600061379961379484613755565b613368565b905080838252602082019050602084028301858111156137bc576137bb613781565b5b835b818110156137e557806137d188826131b3565b8452602084019350506020810190506137be565b5050509392505050565b600082601f830112613804576138036132ed565b5b8135613814848260208601613786565b91505092915050565b600080600080600060a086880312156138395761383861312a565b5b60006138478882890161317d565b95505060206138588882890161317d565b945050604086013567ffffffffffffffff8111156138795761387861312f565b5b613885888289016137ef565b935050606086013567ffffffffffffffff8111156138a6576138a561312f565b5b6138b2888289016137ef565b925050608086013567ffffffffffffffff8111156138d3576138d261312f565b5b6138df88828901613599565b9150509295509295909350565b600067ffffffffffffffff82111561390757613906613308565b5b602082029050602081019050919050565b600061392b613926846138ec565b613368565b9050808382526020820190506020840283018581111561394e5761394d613781565b5b835b8181101561399557803567ffffffffffffffff811115613973576139726132ed565b5b8086016139808982613405565b85526020850194505050602081019050613950565b5050509392505050565b600082601f8301126139b4576139b36132ed565b5b81356139c4848260208601613918565b91505092915050565b600080604083850312156139e4576139e361312a565b5b600083013567ffffffffffffffff811115613a0257613a0161312f565b5b613a0e858286016137ef565b925050602083013567ffffffffffffffff811115613a2f57613a2e61312f565b5b613a3b8582860161399f565b9150509250929050565b600060208284031215613a5b57613a5a61312a565b5b6000613a698482850161317d565b91505092915050565b6000819050919050565b6000613a97613a92613a8d84613134565b613a72565b613134565b9050919050565b6000613aa982613a7c565b9050919050565b6000613abb82613a9e565b9050919050565b613acb81613ab0565b82525050565b6000602082019050613ae66000830184613ac2565b92915050565b600067ffffffffffffffff821115613b0757613b06613308565b5b602082029050602081019050919050565b6000613b2b613b2684613aec565b613368565b90508083825260208201905060208402830185811115613b4e57613b4d613781565b5b835b81811015613b775780613b63888261317d565b845260208401935050602081019050613b50565b5050509392505050565b600082601f830112613b9657613b956132ed565b5b8135613ba6848260208601613b18565b91505092915050565b60008060408385031215613bc657613bc561312a565b5b600083013567ffffffffffffffff811115613be457613be361312f565b5b613bf085828601613b81565b925050602083013567ffffffffffffffff811115613c1157613c1061312f565b5b613c1d858286016137ef565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b613c5c81613192565b82525050565b6000613c6e8383613c53565b60208301905092915050565b6000602082019050919050565b6000613c9282613c27565b613c9c8185613c32565b9350613ca783613c43565b8060005b83811015613cd8578151613cbf8882613c62565b9750613cca83613c7a565b925050600181019050613cab565b5085935050505092915050565b60006020820190508181036000830152613cff8184613c87565b905092915050565b6000602082019050613d1c600083018461371d565b92915050565b60008060008060008060c08789031215613d3f57613d3e61312a565b5b6000613d4d89828a0161317d565b965050602087013567ffffffffffffffff811115613d6e57613d6d61312f565b5b613d7a89828a016137ef565b955050604087013567ffffffffffffffff811115613d9b57613d9a61312f565b5b613da789828a016137ef565b945050606087013567ffffffffffffffff811115613dc857613dc761312f565b5b613dd489828a0161399f565b935050608087013567ffffffffffffffff811115613df557613df461312f565b5b613e0189828a01613b81565b92505060a087013567ffffffffffffffff811115613e2257613e2161312f565b5b613e2e89828a016137ef565b9150509295509295509295565b60008060408385031215613e5257613e5161312a565b5b6000613e60858286016131b3565b925050602083013567ffffffffffffffff811115613e8157613e8061312f565b5b613e8d85828601613405565b9150509250929050565b60008060008060008060c08789031215613eb457613eb361312a565b5b6000613ec289828a0161317d565b9650506020613ed389828a0161317d565b9550506040613ee489828a016131b3565b945050606087013567ffffffffffffffff811115613f0557613f0461312f565b5b613f1189828a01613405565b9350506080613f2289828a0161317d565b92505060a0613f3389828a016131b3565b9150509295509295509295565b60008060008060008060c08789031215613f5d57613f5c61312a565b5b6000613f6b89828a0161317d565b9650506020613f7c89828a016131b3565b9550506040613f8d89828a016131b3565b945050606087013567ffffffffffffffff811115613fae57613fad61312f565b5b613fba89828a01613405565b9350506080613fcb89828a0161317d565b92505060a0613fdc89828a016131b3565b9150509295509295509295565b613ff2816132b7565b8114613ffd57600080fd5b50565b60008135905061400f81613fe9565b92915050565b6000806040838503121561402c5761402b61312a565b5b600061403a8582860161317d565b925050602061404b85828601614000565b9150509250929050565b60008060008060008060c087890312156140725761407161312a565b5b600061408089828a0161317d565b965050602087013567ffffffffffffffff8111156140a1576140a061312f565b5b6140ad89828a01613b81565b955050604087013567ffffffffffffffff8111156140ce576140cd61312f565b5b6140da89828a016137ef565b945050606087013567ffffffffffffffff8111156140fb576140fa61312f565b5b61410789828a0161399f565b935050608087013567ffffffffffffffff8111156141285761412761312f565b5b61413489828a01613b81565b92505060a087013567ffffffffffffffff8111156141555761415461312f565b5b61416189828a016137ef565b9150509295509295509295565b6000806000606084860312156141875761418661312a565b5b6000614195868287016131b3565b93505060206141a68682870161317d565b92505060406141b7868287016131b3565b9150509250925092565b600080604083850312156141d8576141d761312a565b5b60006141e68582860161317d565b92505060206141f78582860161317d565b9150509250929050565b600080600080600060a0868803121561421d5761421c61312a565b5b600061422b8882890161317d565b955050602061423c8882890161317d565b945050604061424d888289016131b3565b935050606061425e888289016131b3565b925050608086013567ffffffffffffffff81111561427f5761427e61312f565b5b61428b88828901613599565b9150509295509295909350565b7f455243313135353a2062616c616e636520717565727920666f7220746865207a60008201527f65726f2061646472657373000000000000000000000000000000000000000000602082015250565b60006142f4602b83613487565b91506142ff82614298565b604082019050919050565b60006020820190508181036000830152614323816142e7565b9050919050565b600081519050919050565b600082825260208201905092915050565b60006143518261432a565b61435b8185614335565b935061436b818560208601613498565b614374816132f7565b840191505092915050565b600060a082019050614394600083018861371d565b6143a1602083018761371d565b6143ae6040830186613208565b6143bb6060830185613208565b81810360808301526143cd8184614346565b90509695505050505050565b6000815190506143e88161325e565b92915050565b6000602082840312156144045761440361312a565b5b6000614412848285016143d9565b91505092915050565b60008160e01c9050919050565b600060033d11156144475760046000803e61444460005161441b565b90505b90565b600060443d106144d75761445c613120565b60043d036004823e80513d602482011167ffffffffffffffff821117156144845750506144d7565b808201805167ffffffffffffffff8111156144a257505050506144d7565b80602083010160043d0385018111156144bf5750505050506144d7565b6144ce82602001850186613337565b82955050505050505b90565b7f455243313135353a207472616e7366657220746f206e6f6e204552433131353560008201527f526563656976657220696d706c656d656e746572000000000000000000000000602082015250565b6000614536603483613487565b9150614541826144da565b604082019050919050565b6000602082019050818103600083015261456581614529565b9050919050565b7f455243313135353a204552433131353552656365697665722072656a6563746560008201527f6420746f6b656e73000000000000000000000000000000000000000000000000602082015250565b60006145c8602883613487565b91506145d38261456c565b604082019050919050565b600060208201905081810360008301526145f7816145bb565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061464557607f821691505b602082108103614658576146576145fe565b5b50919050565b600081905092915050565b60008190508160005260206000209050919050565b6000815461468b8161462d565b614695818661465e565b945060018216600081146146b057600181146146c1576146f4565b60ff198316865281860193506146f4565b6146ca85614669565b60005b838110156146ec578154818901526001820191506020810190506146cd565b838801955050505b50505092915050565b6000614709828561467e565b9150614715828461467e565b91508190509392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061475b82613192565b915061476683613192565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561479f5761479e614721565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006147e482613192565b91506147ef83613192565b9250826147ff576147fe6147aa565b5b828204905092915050565b7f455243313135353a20417272617973206c656e677468206d69736d6174636800600082015250565b6000614840601f83613487565b915061484b8261480a565b602082019050919050565b6000602082019050818103600083015261486f81614833565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60006148b082613192565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036148e2576148e1614721565b5b600182019050919050565b7f455243313135353a206163636f756e747320616e6420696473206c656e67746860008201527f206d69736d617463680000000000000000000000000000000000000000000000602082015250565b6000614949602983613487565b9150614954826148ed565b604082019050919050565b600060208201905081810360008301526149788161493c565b9050919050565b600061498a82613192565b915061499583613192565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156149ca576149c9614721565b5b828201905092915050565b7f6d696e7420746f20746865207a65726f20616464726573730000000000000000600082015250565b6000614a0b601883613487565b9150614a16826149d5565b602082019050919050565b60006020820190508181036000830152614a3a816149fe565b9050919050565b6000819050919050565b6000614a66614a61614a5c84614a41565b613a72565b613192565b9050919050565b614a7681614a4b565b82525050565b6000604082019050614a916000830185613208565b614a9e6020830184614a6d565b9392505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000614b01602683613487565b9150614b0c82614aa5565b604082019050919050565b60006020820190508181036000830152614b3081614af4565b9050919050565b6000604082019050614b4c600083018561371d565b614b59602083018461371d565b9392505050565b600081519050614b6f81613fe9565b92915050565b600060208284031215614b8b57614b8a61312a565b5b6000614b9984828501614b60565b91505092915050565b7f455243313135353a207472616e736665722063616c6c6572206973206e6f742060008201527f6f776e6572206e6f7220617070726f7665640000000000000000000000000000602082015250565b6000614bfe603283613487565b9150614c0982614ba2565b604082019050919050565b60006020820190508181036000830152614c2d81614bf1565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000614c6a602083613487565b9150614c7582614c34565b602082019050919050565b60006020820190508181036000830152614c9981614c5d565b9050919050565b7f455243313135353a206d696e7420746f20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b6000614cfc602183613487565b9150614d0782614ca0565b604082019050919050565b60006020820190508181036000830152614d2b81614cef565b9050919050565b7f455243313135353a2069647320616e6420616d6f756e7473206c656e6774682060008201527f6d69736d61746368000000000000000000000000000000000000000000000000602082015250565b6000614d8e602883613487565b9150614d9982614d32565b604082019050919050565b60006020820190508181036000830152614dbd81614d81565b9050919050565b6000604082019050614dd96000830185613208565b614de66020830184613208565b9392505050565b7f45524332393831526f79616c746965733a20546f6f2068696768000000000000600082015250565b6000614e23601a83613487565b9150614e2e82614ded565b602082019050919050565b60006020820190508181036000830152614e5281614e16565b9050919050565b7f455243313135353a2063616c6c6572206973206e6f74206f776e6572206e6f7260008201527f20617070726f7665640000000000000000000000000000000000000000000000602082015250565b6000614eb5602983613487565b9150614ec082614e59565b604082019050919050565b60006020820190508181036000830152614ee481614ea8565b9050919050565b7f455243313135353a207472616e7366657220746f20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000614f47602583613487565b9150614f5282614eeb565b604082019050919050565b60006020820190508181036000830152614f7681614f3a565b9050919050565b7f455243313135353a20696e73756666696369656e742062616c616e636520666f60008201527f72207472616e7366657200000000000000000000000000000000000000000000602082015250565b6000614fd9602a83613487565b9150614fe482614f7d565b604082019050919050565b6000602082019050818103600083015261500881614fcc565b9050919050565b600060408201905081810360008301526150298185613c87565b9050818103602083015261503d8184613c87565b90509392505050565b600060a08201905061505b600083018861371d565b615068602083018761371d565b818103604083015261507a8186613c87565b9050818103606083015261508e8185613c87565b905081810360808301526150a28184614346565b90509695505050505050565b7f455243313135353a2073657474696e6720617070726f76616c2073746174757360008201527f20666f722073656c660000000000000000000000000000000000000000000000602082015250565b600061510a602983613487565b9150615115826150ae565b604082019050919050565b60006020820190508181036000830152615139816150fd565b905091905056fea264697066735822122058b32b58a8c8b62bf9be24918abc9a0a6a73886501321e5fd6ef34b027452ab764736f6c634300080d00330000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e445fb0297f7d1f507df708185946210eb6a9de60000000000000000000000001bfe7452477accc0188c34b3a4e8e3b15bf671b0000000000000000000000000000000000000000000000000000000000000002268747470733a2f2f3070726f642e696e667572612d697066732e696f2f697066732f000000000000000000000000000000000000000000000000000000000000