[ { "inputs": [ { "internalType": "address", "name": "_vault", "type": "address" }, { "internalType": "address", "name": "_verification", "type": "address" }, { "internalType": "address", "name": "_metadata", "type": "address" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "_owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "_approved", "type": "address" }, { "indexed": true, "internalType": "uint256", "name": "_tokenId", "type": "uint256" } ], "name": "Approval", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "_owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "_operator", "type": "address" }, { "indexed": false, "internalType": "bool", "name": "_approved", "type": "bool" } ], "name": "ApprovalForAll", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "_minter", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "_firstId", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "_count", "type": "uint256" }, { "indexed": false, "internalType": "bool", "name": "_isDragon", "type": "bool" }, { "indexed": false, "internalType": "uint256", "name": "_nonce", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "_expiry", "type": "uint256" }, { "indexed": false, "internalType": "address", "name": "_paymentToken", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "_paymentValue", "type": "uint256" } ], "name": "Mint", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "_from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "_to", "type": "address" }, { "indexed": true, "internalType": "uint256", "name": "_tokenId", "type": "uint256" } ], "name": "Transfer", "type": "event" }, { "inputs": [ { "internalType": "address", "name": "_approved", "type": "address" }, { "internalType": "uint256", "name": "_tokenId", "type": "uint256" } ], "name": "approve", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "deployBlock", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_tokenId", "type": "uint256" } ], "name": "getApproved", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getChainId", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_to", "type": "address" }, { "internalType": "uint256", "name": "_count", "type": "uint256" }, { "internalType": "bool", "name": "_isDragon", "type": "bool" }, { "internalType": "uint256", "name": "_nonce", "type": "uint256" }, { "internalType": "uint256", "name": "_expiry", "type": "uint256" }, { "internalType": "address", "name": "_paymentToken", "type": "address" }, { "internalType": "uint256", "name": "_paymentValue", "type": "uint256" }, { "internalType": "bytes", "name": "signature", "type": "bytes" } ], "name": "getSigner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" }, { "internalType": "address", "name": "", "type": "address" } ], "name": "isApprovedForAll", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_count", "type": "uint256" }, { "internalType": "bool", "name": "_isDragon", "type": "bool" }, { "internalType": "uint256", "name": "_nonce", "type": "uint256" }, { "internalType": "uint256", "name": "_expiry", "type": "uint256" }, { "internalType": "address", "name": "_paymentToken", "type": "address" }, { "internalType": "uint256", "name": "_paymentValue", "type": "uint256" }, { "internalType": "uint256", "name": "_chainId", "type": "uint256" }, { "internalType": "bytes", "name": "signature", "type": "bytes" } ], "name": "mint", "outputs": [], "stateMutability": "payable", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "nonce", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_tokenId", "type": "uint256" } ], "name": "ownerOf", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_from", "type": "address" }, { "internalType": "address", "name": "_to", "type": "address" }, { "internalType": "uint256", "name": "_tokenId", "type": "uint256" } ], "name": "safeTransferFrom", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_from", "type": "address" }, { "internalType": "address", "name": "_to", "type": "address" }, { "internalType": "uint256", "name": "_tokenId", "type": "uint256" }, { "internalType": "bytes", "name": "data", "type": "bytes" } ], "name": "safeTransferFrom", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_operator", "type": "address" }, { "internalType": "bool", "name": "_approved", "type": "bool" } ], "name": "setApprovalForAll", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_metadata", "type": "address" } ], "name": "setMetadata", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_owner", "type": "address" } ], "name": "setOwner", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_vault", "type": "address" } ], "name": "setVault", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bytes4", "name": "", "type": "bytes4" } ], "name": "supportsInterface", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_tokenId", "type": "uint256" } ], "name": "tokenURI", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_from", "type": "address" }, { "internalType": "address", "name": "_to", "type": "address" }, { "internalType": "uint256", "name": "_tokenId", "type": "uint256" } ], "name": "transferFrom", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "vault", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "verification", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" } ]
60806040523480156200001157600080fd5b506040516200317038038062003170833981810160405281019062000037919062000269565b6001600b60006380ac58cd60e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600b6000635b5e139f60e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600b60006301ffc9a760e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002060006101000a81548160ff021916908315150217905550826000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555043600281905550505050620002c5565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620002318262000204565b9050919050565b620002438162000224565b81146200024f57600080fd5b50565b600081519050620002638162000238565b92915050565b600080600060608486031215620002855762000284620001ff565b5b6000620002958682870162000252565b9350506020620002a88682870162000252565b9250506040620002bb8682870162000252565b9150509250925092565b612e9b80620002d56000396000f3fe6080604052600436106101665760003560e01c80636817031b116100d1578063a22cb4651161008a578063c87b56dd11610064578063c87b56dd14610541578063e985e9c51461057e578063f3cb8385146105bb578063fbfa77cf146105e457610166565b8063a22cb465146104c4578063a3ec191a146104ed578063b88d4fde1461051857610166565b80636817031b1461038e57806370a08231146103b757806370ae92d2146103f4578063835ee1c6146104315780638da5cb5b1461046e57806395d89b411461049957610166565b80631bdf5392116101235780631bdf53921461028d57806323b872dd146102a95780633408e470146102d257806342842e0e146102fd5780634ffe2a8b146103265780636352211e1461035157610166565b806301ffc9a71461016b57806306fdde03146101a8578063081812fc146101d3578063095ea7b31461021057806313af40351461023957806318160ddd14610262575b600080fd5b34801561017757600080fd5b50610192600480360381019061018d9190611cfa565b61060f565b60405161019f9190611d42565b60405180910390f35b3480156101b457600080fd5b506101bd61062f565b6040516101ca9190611ded565b60405180910390f35b3480156101df57600080fd5b506101fa60048036038101906101f59190611e45565b610668565b6040516102079190611eb3565b60405180910390f35b34801561021c57600080fd5b5061023760048036038101906102329190611efa565b6106ed565b005b34801561024557600080fd5b50610260600480360381019061025b9190611f3a565b6108ab565b005b34801561026e57600080fd5b5061027761097f565b6040516102849190611f76565b60405180910390f35b6102a760048036038101906102a291906120f2565b61098c565b005b3480156102b557600080fd5b506102d060048036038101906102cb91906121c4565b610ea7565b005b3480156102de57600080fd5b506102e761130b565b6040516102f49190611f76565b60405180910390f35b34801561030957600080fd5b50610324600480360381019061031f91906121c4565b611313565b005b34801561033257600080fd5b5061033b611333565b6040516103489190611eb3565b60405180910390f35b34801561035d57600080fd5b5061037860048036038101906103739190611e45565b611359565b6040516103859190611eb3565b60405180910390f35b34801561039a57600080fd5b506103b560048036038101906103b09190611f3a565b6113f5565b005b3480156103c357600080fd5b506103de60048036038101906103d99190611f3a565b6114c6565b6040516103eb9190611f76565b60405180910390f35b34801561040057600080fd5b5061041b60048036038101906104169190611f3a565b6114de565b6040516104289190611f76565b60405180910390f35b34801561043d57600080fd5b5061045860048036038101906104539190612217565b6114f6565b6040516104659190611eb3565b60405180910390f35b34801561047a57600080fd5b506104836115b0565b6040516104909190611eb3565b60405180910390f35b3480156104a557600080fd5b506104ae6115d6565b6040516104bb9190611ded565b60405180910390f35b3480156104d057600080fd5b506104eb60048036038101906104e691906122e9565b61160f565b005b3480156104f957600080fd5b5061050261170c565b60405161050f9190611f76565b60405180910390f35b34801561052457600080fd5b5061053f600480360381019061053a9190612329565b611712565b005b34801561054d57600080fd5b5061056860048036038101906105639190611e45565b611861565b6040516105759190611ded565b60405180910390f35b34801561058a57600080fd5b506105a560048036038101906105a091906123ac565b611975565b6040516105b29190611d42565b60405180910390f35b3480156105c757600080fd5b506105e260048036038101906105dd9190611f3a565b6119a4565b005b3480156105f057600080fd5b506105f9611a78565b6040516106069190611eb3565b60405180910390f35b600b6020528060005260406000206000915054906101000a900460ff1681565b6040518060400160405280601381526020017f447261676f6e2041636164656d7920456767730000000000000000000000000081525081565b600061067382611a9c565b6106b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106a990612438565b60405180910390fd5b6006600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60006106f882611359565b90503373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614806107ba5750600760008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b6107f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107f0906124a4565b60405180910390fd5b818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4826006600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461093b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161093290612510565b60405180910390fd5b80600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600880549050905090565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548611610a0d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a049061257c565b60405180910390fd5b468214610a4f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a46906125e8565b60405180910390fd5b844210610a91576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a8890612654565b60405180910390fd5b85600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610c1e57823414610b4b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b42906126c0565b60405180910390fd5b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1634604051610b9290612711565b60006040518083038185875af1925050503d8060008114610bcf576040519150601f19603f3d011682016040523d82523d6000602084013e610bd4565b606091505b5050905080610c18576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c0f90612772565b60405180910390fd5b50610d47565b60003414610c61576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c58906126c0565b60405180910390fd5b60008473ffffffffffffffffffffffffffffffffffffffff166323b872dd3360008054906101000a900473ffffffffffffffffffffffffffffffffffffffff16876040518463ffffffff1660e01b8152600401610cc093929190612792565b6020604051808303816000875af1158015610cdf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d0391906127de565b905080610d45576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d3c90612857565b60405180910390fd5b505b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16637bd8c4ef338a8a8a8a8a8a896040518963ffffffff1660e01b8152600401610db09897969594939291906128cc565b602060405180830381865afa158015610dcd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610df191906127de565b610e30576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e279061299d565b60405180910390fd5b7fc0ec34ddc41191c9b2bcd663dea8c6e911c5e4a3c967c7ab33c3be0765917bb9336008805490508a8a8a8a8a8a604051610e729897969594939291906129bd565b60405180910390a160005b88811015610e9c57610e8f3389611b41565b8080600101915050610e7d565b505050505050505050565b6000610eb282611359565b90503373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161480610f4c57503373ffffffffffffffffffffffffffffffffffffffff166006600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b80610fdd5750600760008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b61101c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611013906124a4565b60405180910390fd5b8373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461108a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161108190612a87565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036110f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110f090612af3565b60405180910390fd5b818373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a48260086001846111649190612b42565b8154811061117557611174612b76565b5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600081548092919061120d90612ba5565b9190505550600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600081548092919061126290612bce565b9190505550600073ffffffffffffffffffffffffffffffffffffffff166006600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611305576006600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690555b50505050565b600046905090565b61132e83838360405180602001604052806000815250611712565b505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600061136482611a9c565b6113a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161139a90612438565b60405180910390fd5b60086001836113b29190612b42565b815481106113c3576113c2612b76565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611483576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161147a90612510565b60405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60056020528060005260406000206000915090505481565b60036020528060005260406000206000915090505481565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663835ee1c6338a8a8a8a8a8a8a6040518963ffffffff1660e01b81526004016115619897969594939291906128cc565b602060405180830381865afa15801561157e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115a29190612c2b565b905098975050505050505050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040518060400160405280600381526020017f454747000000000000000000000000000000000000000000000000000000000081525081565b8173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405161166c9190611d42565b60405180910390a380600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b60025481565b61171d848484610ea7565b6000833b905060008163ffffffff16111561185a5760008490507f150b7a023d4804d13e8c85fb27262cb750cf6ba9f9dd3bb30d90f482ceeb4b1f7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168173ffffffffffffffffffffffffffffffffffffffff1663150b7a02338988886040518563ffffffff1660e01b81526004016117b69493929190612c58565b6020604051808303816000875af11580156117d5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117f99190612cb9565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614611858576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161184f90612d32565b60405180910390fd5b505b5050505050565b606061186c82611a9c565b6118ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118a290612438565b60405180910390fd5b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663301a3260836004600086815260200190815260200160002060009054906101000a900460ff166040518363ffffffff1660e01b8152600401611928929190612d52565b600060405180830381865afa158015611945573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f8201168201806040525081019061196e9190612e1c565b9050919050565b60076020528160005260406000206020528060005260406000206000915091509054906101000a900460ff1681565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611a34576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a2b90612a87565b60405180910390fd5b80600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080821480611ab0575060088054905082115b15611abe5760009050611b3c565b600073ffffffffffffffffffffffffffffffffffffffff166008600184611ae59190612b42565b81548110611af657611af5612b76565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141590505b919050565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000815480929190611b9190612bce565b91905055506008829080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508060046000600880549050815260200190815260200160002060006101000a81548160ff0219169083151502179055506008805490508273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b611cd781611ca2565b8114611ce257600080fd5b50565b600081359050611cf481611cce565b92915050565b600060208284031215611d1057611d0f611c98565b5b6000611d1e84828501611ce5565b91505092915050565b60008115159050919050565b611d3c81611d27565b82525050565b6000602082019050611d576000830184611d33565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611d97578082015181840152602081019050611d7c565b60008484015250505050565b6000601f19601f8301169050919050565b6000611dbf82611d5d565b611dc98185611d68565b9350611dd9818560208601611d79565b611de281611da3565b840191505092915050565b60006020820190508181036000830152611e078184611db4565b905092915050565b6000819050919050565b611e2281611e0f565b8114611e2d57600080fd5b50565b600081359050611e3f81611e19565b92915050565b600060208284031215611e5b57611e5a611c98565b5b6000611e6984828501611e30565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611e9d82611e72565b9050919050565b611ead81611e92565b82525050565b6000602082019050611ec86000830184611ea4565b92915050565b611ed781611e92565b8114611ee257600080fd5b50565b600081359050611ef481611ece565b92915050565b60008060408385031215611f1157611f10611c98565b5b6000611f1f85828601611ee5565b9250506020611f3085828601611e30565b9150509250929050565b600060208284031215611f5057611f4f611c98565b5b6000611f5e84828501611ee5565b91505092915050565b611f7081611e0f565b82525050565b6000602082019050611f8b6000830184611f67565b92915050565b611f9a81611d27565b8114611fa557600080fd5b50565b600081359050611fb781611f91565b92915050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b611fff82611da3565b810181811067ffffffffffffffff8211171561201e5761201d611fc7565b5b80604052505050565b6000612031611c8e565b905061203d8282611ff6565b919050565b600067ffffffffffffffff82111561205d5761205c611fc7565b5b61206682611da3565b9050602081019050919050565b82818337600083830152505050565b600061209561209084612042565b612027565b9050828152602081018484840111156120b1576120b0611fc2565b5b6120bc848285612073565b509392505050565b600082601f8301126120d9576120d8611fbd565b5b81356120e9848260208601612082565b91505092915050565b600080600080600080600080610100898b03121561211357612112611c98565b5b60006121218b828c01611e30565b98505060206121328b828c01611fa8565b97505060406121438b828c01611e30565b96505060606121548b828c01611e30565b95505060806121658b828c01611ee5565b94505060a06121768b828c01611e30565b93505060c06121878b828c01611e30565b92505060e089013567ffffffffffffffff8111156121a8576121a7611c9d565b5b6121b48b828c016120c4565b9150509295985092959890939650565b6000806000606084860312156121dd576121dc611c98565b5b60006121eb86828701611ee5565b93505060206121fc86828701611ee5565b925050604061220d86828701611e30565b9150509250925092565b600080600080600080600080610100898b03121561223857612237611c98565b5b60006122468b828c01611ee5565b98505060206122578b828c01611e30565b97505060406122688b828c01611fa8565b96505060606122798b828c01611e30565b955050608061228a8b828c01611e30565b94505060a061229b8b828c01611ee5565b93505060c06122ac8b828c01611e30565b92505060e089013567ffffffffffffffff8111156122cd576122cc611c9d565b5b6122d98b828c016120c4565b9150509295985092959890939650565b60008060408385031215612300576122ff611c98565b5b600061230e85828601611ee5565b925050602061231f85828601611fa8565b9150509250929050565b6000806000806080858703121561234357612342611c98565b5b600061235187828801611ee5565b945050602061236287828801611ee5565b935050604061237387828801611e30565b925050606085013567ffffffffffffffff81111561239457612393611c9d565b5b6123a0878288016120c4565b91505092959194509250565b600080604083850312156123c3576123c2611c98565b5b60006123d185828601611ee5565b92505060206123e285828601611ee5565b9150509250929050565b7f696e76616c696400000000000000000000000000000000000000000000000000600082015250565b6000612422600783611d68565b915061242d826123ec565b602082019050919050565b6000602082019050818103600083015261245181612415565b9050919050565b7f7065726d697373696f6e00000000000000000000000000000000000000000000600082015250565b600061248e600a83611d68565b915061249982612458565b602082019050919050565b600060208201905081810360008301526124bd81612481565b9050919050565b7f73656e6465720000000000000000000000000000000000000000000000000000600082015250565b60006124fa600683611d68565b9150612505826124c4565b602082019050919050565b60006020820190508181036000830152612529816124ed565b9050919050565b7f6567673a6e6f6e63650000000000000000000000000000000000000000000000600082015250565b6000612566600983611d68565b915061257182612530565b602082019050919050565b6000602082019050818103600083015261259581612559565b9050919050565b7f6567673a636861696e4964000000000000000000000000000000000000000000600082015250565b60006125d2600b83611d68565b91506125dd8261259c565b602082019050919050565b60006020820190508181036000830152612601816125c5565b9050919050565b7f6567673a65787069727900000000000000000000000000000000000000000000600082015250565b600061263e600a83611d68565b915061264982612608565b602082019050919050565b6000602082019050818103600083015261266d81612631565b9050919050565b7f6567673a6d73672e76616c756500000000000000000000000000000000000000600082015250565b60006126aa600d83611d68565b91506126b582612674565b602082019050919050565b600060208201905081810360008301526126d98161269d565b9050919050565b600081905092915050565b50565b60006126fb6000836126e0565b9150612706826126eb565b600082019050919050565b600061271c826126ee565b9150819050919050565b7f6567673a74784554480000000000000000000000000000000000000000000000600082015250565b600061275c600983611d68565b915061276782612726565b602082019050919050565b6000602082019050818103600083015261278b8161274f565b9050919050565b60006060820190506127a76000830186611ea4565b6127b46020830185611ea4565b6127c16040830184611f67565b949350505050565b6000815190506127d881611f91565b92915050565b6000602082840312156127f4576127f3611c98565b5b6000612802848285016127c9565b91505092915050565b7f6567673a7478546f6b656e000000000000000000000000000000000000000000600082015250565b6000612841600b83611d68565b915061284c8261280b565b602082019050919050565b6000602082019050818103600083015261287081612834565b9050919050565b600081519050919050565b600082825260208201905092915050565b600061289e82612877565b6128a88185612882565b93506128b8818560208601611d79565b6128c181611da3565b840191505092915050565b6000610100820190506128e2600083018b611ea4565b6128ef602083018a611f67565b6128fc6040830189611d33565b6129096060830188611f67565b6129166080830187611f67565b61292360a0830186611ea4565b61293060c0830185611f67565b81810360e08301526129428184612893565b90509998505050505050505050565b7f6567673a7369676e617475726500000000000000000000000000000000000000600082015250565b6000612987600d83611d68565b915061299282612951565b602082019050919050565b600060208201905081810360008301526129b68161297a565b9050919050565b6000610100820190506129d3600083018b611ea4565b6129e0602083018a611f67565b6129ed6040830189611f67565b6129fa6060830188611d33565b612a076080830187611f67565b612a1460a0830186611f67565b612a2160c0830185611ea4565b612a2e60e0830184611f67565b9998505050505050505050565b7f6f776e6572000000000000000000000000000000000000000000000000000000600082015250565b6000612a71600583611d68565b9150612a7c82612a3b565b602082019050919050565b60006020820190508181036000830152612aa081612a64565b9050919050565b7f7a65726f00000000000000000000000000000000000000000000000000000000600082015250565b6000612add600483611d68565b9150612ae882612aa7565b602082019050919050565b60006020820190508181036000830152612b0c81612ad0565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000612b4d82611e0f565b9150612b5883611e0f565b9250828203905081811115612b7057612b6f612b13565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000612bb082611e0f565b915060008203612bc357612bc2612b13565b5b600182039050919050565b6000612bd982611e0f565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203612c0b57612c0a612b13565b5b600182019050919050565b600081519050612c2581611ece565b92915050565b600060208284031215612c4157612c40611c98565b5b6000612c4f84828501612c16565b91505092915050565b6000608082019050612c6d6000830187611ea4565b612c7a6020830186611ea4565b612c876040830185611f67565b8181036060830152612c998184612893565b905095945050505050565b600081519050612cb381611cce565b92915050565b600060208284031215612ccf57612cce611c98565b5b6000612cdd84828501612ca4565b91505092915050565b7f7265636569766572000000000000000000000000000000000000000000000000600082015250565b6000612d1c600883611d68565b9150612d2782612ce6565b602082019050919050565b60006020820190508181036000830152612d4b81612d0f565b9050919050565b6000604082019050612d676000830185611f67565b612d746020830184611d33565b9392505050565b600067ffffffffffffffff821115612d9657612d95611fc7565b5b612d9f82611da3565b9050602081019050919050565b6000612dbf612dba84612d7b565b612027565b905082815260208101848484011115612ddb57612dda611fc2565b5b612de6848285611d79565b509392505050565b600082601f830112612e0357612e02611fbd565b5b8151612e13848260208601612dac565b91505092915050565b600060208284031215612e3257612e31611c98565b5b600082015167ffffffffffffffff811115612e5057612e4f611c9d565b5b612e5c84828501612dee565b9150509291505056fea2646970667358221220cf35ffc3d3fff53457cbf5d4b9920b98daf842565b6c8fa50e9441b3d3ef1b5564736f6c63430008180033000000000000000000000000ec2d4d8880f767a61cbd9acf13f58f2318558a44000000000000000000000000a4c5368ffac2adab5a815b8edb331418ad9bb0e8000000000000000000000000fe624cb4e4ca37804f21e1cb03c1d96a976fbfb2
Loading