Replies: 2 comments 6 replies
-
|
Try using the just |
Beta Was this translation helpful? Give feedback.
1 reply
-
|
My function needed to be |
Beta Was this translation helpful? Give feedback.
5 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
I can't figure out if there is something wrong with my contract or I have my Prepare function wrong :( any help would be much appreciated.
This is my prepare function
This is my contract json
{
"_format": "hh-sol-artifact-1",
"contractName": "KiwiDomains",
"sourceName": "contracts/KiwiDomains.sol",
"abi": [
{
"inputs": [
{
"internalType": "string",
"name": "_tld",
"type": "string"
}
],
"stateMutability": "payable",
"type": "constructor"
},
{
"inputs": [],
"name": "AlreadyRegistered",
"type": "error"
},
{
"inputs": [
{
"internalType": "string",
"name": "name",
"type": "string"
}
],
"name": "InvalidName",
"type": "error"
},
{
"inputs": [],
"name": "Unauthorized",
"type": "error"
},
{
"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": 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": "to",
"type": "address"
},
{
"internalType": "uint256",
"name": "tokenId",
"type": "uint256"
}
],
"name": "approve",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "owner",
"type": "address"
}
],
"name": "balanceOf",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"name": "domains",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "name",
"type": "string"
}
],
"name": "getAddress",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "getAllNames",
"outputs": [
{
"internalType": "string[]",
"name": "",
"type": "string[]"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "tokenId",
"type": "uint256"
}
],
"name": "getApproved",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "name",
"type": "string"
}
],
"name": "getRecord",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "owner",
"type": "address"
},
{
"internalType": "address",
"name": "operator",
"type": "address"
}
],
"name": "isApprovedForAll",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "isOwner",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "name",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"name": "names",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "owner",
"outputs": [
{
"internalType": "address payable",
"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": "string",
"name": "name",
"type": "string"
}
],
"name": "price",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "pure",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"name": "records",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "name",
"type": "string"
}
],
"name": "register",
"outputs": [],
"stateMutability": "payable",
"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": "string",
"name": "name",
"type": "string"
},
{
"internalType": "string",
"name": "record",
"type": "string"
}
],
"name": "setRecord",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "bytes4",
"name": "interfaceId",
"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": [],
"name": "tld",
"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": [
{
"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": [
{
"internalType": "string",
"name": "name",
"type": "string"
}
],
"name": "valid",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "pure",
"type": "function"
},
{
"inputs": [],
"name": "withdraw",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}
],
"bytecode": "0x60806040526040516200591638038062005916833981810160405281019062000029919062000492565b6040518060400160405280601181526020017f4b697769204e616d6520536572766963650000000000000000000000000000008152506040518060400160405280600381526020017f4b4e5300000000000000000000000000000000000000000000000000000000008152508160009080519060200190620000ad92919062000245565b508060019080519060200190620000c692919062000245565b50505033600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600c90805190602001906200012292919062000245565b506200016f6040518060400160405280601881526020017f2573206e616d652073657276696365206465706c6f7965640000000000000000815250826200017660201b62001c151760201c565b50620005e0565b6200021882826040516024016200018f92919062000540565b6040516020818303038152906040527f4b5c4277000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506200021c60201b60201c565b5050565b60008151905060006a636f6e736f6c652e6c6f679050602083016000808483855afa5050505050565b8280546200025390620005aa565b90600052602060002090601f016020900481019282620002775760008555620002c3565b82601f106200029257805160ff1916838001178555620002c3565b82800160010185558215620002c3579182015b82811115620002c2578251825591602001919060010190620002a5565b5b509050620002d29190620002d6565b5090565b5b80821115620002f1576000816000905550600101620002d7565b5090565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6200035e8262000313565b810181811067ffffffffffffffff8211171562000380576200037f62000324565b5b80604052505050565b600062000395620002f5565b9050620003a3828262000353565b919050565b600067ffffffffffffffff821115620003c657620003c562000324565b5b620003d18262000313565b9050602081019050919050565b60005b83811015620003fe578082015181840152602081019050620003e1565b838111156200040e576000848401525b50505050565b60006200042b6200042584620003a8565b62000389565b9050828152602081018484840111156200044a57620004496200030e565b5b62000457848285620003de565b509392505050565b600082601f83011262000477576200047662000309565b5b81516200048984826020860162000414565b91505092915050565b600060208284031215620004ab57620004aa620002ff565b5b600082015167ffffffffffffffff811115620004cc57620004cb62000304565b5b620004da848285016200045f565b91505092915050565b600081519050919050565b600082825260208201905092915050565b60006200050c82620004e3565b620005188185620004ee565b93506200052a818560208601620003de565b620005358162000313565b840191505092915050565b600060408201905081810360008301526200055c8185620004ff565b90508181036020830152620005728184620004ff565b90509392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620005c357607f821691505b60208210811415620005da57620005d96200057b565b5b50919050565b61532680620005f06000396000f3fe60806040526004361061019c5760003560e01c806370a08231116100ec578063bf40fac11161008a578063e985e9c511610064578063e985e9c514610624578063f2c298be14610661578063fb825e5f1461067d578063fe2c6198146106a85761019c565b8063bf40fac114610581578063c1880a98146105be578063c87b56dd146105e75761019c565b806395d89b41116100c657806395d89b41146104c75780639791c097146104f2578063a22cb4651461052f578063b88d4fde146105585761019c565b806370a08231146104345780638da5cb5b146104715780638f32d59b1461049c5761019c565b8063264492351161015957806342842e0e1161013357806342842e0e146103545780634622ab031461037d578063541e771d146103ba5780636352211e146103f75761019c565b806326449235146102d55780632d551432146103125780633ccfd60b1461033d5761019c565b806301ffc9a7146101a157806306fdde03146101de578063081812fc14610209578063095ea7b31461024657806311dd88451461026f57806323b872dd146102ac575b600080fd5b3480156101ad57600080fd5b506101c860048036038101906101c391906130bd565b6106e5565b6040516101d59190613105565b60405180910390f35b3480156101ea57600080fd5b506101f36107c7565b60405161020091906131b9565b60405180910390f35b34801561021557600080fd5b50610230600480360381019061022b9190613211565b610859565b60405161023d919061327f565b60405180910390f35b34801561025257600080fd5b5061026d600480360381019061026891906132c6565b61089f565b005b34801561027b57600080fd5b506102966004803603810190610291919061336b565b6109b7565b6040516102a391906131b9565b60405180910390f35b3480156102b857600080fd5b506102d360048036038101906102ce91906133b8565b610a6a565b005b3480156102e157600080fd5b506102fc60048036038101906102f7919061353b565b610aca565b604051610309919061327f565b60405180910390f35b34801561031e57600080fd5b50610327610b13565b60405161033491906131b9565b60405180910390f35b34801561034957600080fd5b50610352610ba1565b005b34801561036057600080fd5b5061037b600480360381019061037691906133b8565b610c67565b005b34801561038957600080fd5b506103a4600480360381019061039f9190613211565b610c87565b6040516103b191906131b9565b60405180910390f35b3480156103c657600080fd5b506103e160048036038101906103dc919061353b565b610d27565b6040516103ee91906131b9565b60405180910390f35b34801561040357600080fd5b5061041e60048036038101906104199190613211565b610ddd565b60405161042b919061327f565b60405180910390f35b34801561044057600080fd5b5061045b60048036038101906104569190613584565b610e8f565b60405161046891906135c0565b60405180910390f35b34801561047d57600080fd5b50610486610f47565b60405161049391906135fc565b60405180910390f35b3480156104a857600080fd5b506104b1610f6d565b6040516104be9190613105565b60405180910390f35b3480156104d357600080fd5b506104dc610fc5565b6040516104e991906131b9565b60405180910390f35b3480156104fe57600080fd5b506105196004803603810190610514919061336b565b611057565b6040516105269190613105565b60405180910390f35b34801561053b57600080fd5b5061055660048036038101906105519190613643565b61110b565b005b34801561056457600080fd5b5061057f600480360381019061057a9190613724565b611121565b005b34801561058d57600080fd5b506105a860048036038101906105a3919061336b565b611183565b6040516105b5919061327f565b60405180910390f35b3480156105ca57600080fd5b506105e560048036038101906105e091906137a7565b6111ce565b005b3480156105f357600080fd5b5061060e60048036038101906106099190613211565b6112a9565b60405161061b91906131b9565b60405180910390f35b34801561063057600080fd5b5061064b60048036038101906106469190613828565b6113bc565b6040516106589190613105565b60405180910390f35b61067b6004803603810190610676919061336b565b611450565b005b34801561068957600080fd5b50610692611995565b60405161069f9190613974565b60405180910390f35b3480156106b457600080fd5b506106cf60048036038101906106ca919061336b565b611b73565b6040516106dc91906135c0565b60405180910390f35b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806107b057507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806107c057506107bf82611cb1565b5b9050919050565b6060600080546107d6906139c5565b80601f0160208091040260200160405190810160405280929190818152602001828054610802906139c5565b801561084f5780601f106108245761010080835404028352916020019161084f565b820191906000526020600020905b81548152906001019060200180831161083257829003601f168201915b5050505050905090565b600061086482611d1b565b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60006108aa82610ddd565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561091b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161091290613a69565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1661093a611d66565b73ffffffffffffffffffffffffffffffffffffffff161480610969575061096881610963611d66565b6113bc565b5b6109a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161099f90613afb565b60405180910390fd5b6109b28383611d6e565b505050565b6060600a83836040516109cb929190613b4b565b908152602001604051809103902080546109e4906139c5565b80601f0160208091040260200160405190810160405280929190818152602001828054610a10906139c5565b8015610a5d5780601f10610a3257610100808354040283529160200191610a5d565b820191906000526020600020905b815481529060010190602001808311610a4057829003601f168201915b5050505050905092915050565b610a7b610a75611d66565b82611e27565b610aba576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ab190613bd6565b60405180910390fd5b610ac5838383611ebc565b505050565b600b818051602081018201805184825260208301602085012081835280955050505050506000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600c8054610b20906139c5565b80601f0160208091040260200160405190810160405280929190818152602001828054610b4c906139c5565b8015610b995780601f10610b6e57610100808354040283529160200191610b99565b820191906000526020600020905b815481529060010190602001808311610b7c57829003601f168201915b505050505081565b610ba9610f6d565b610bb257600080fd5b600047905060003373ffffffffffffffffffffffffffffffffffffffff1682604051610bdd90613c27565b60006040518083038185875af1925050503d8060008114610c1a576040519150601f19603f3d011682016040523d82523d6000602084013e610c1f565b606091505b5050905080610c63576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c5a90613c88565b60405180910390fd5b5050565b610c8283838360405180602001604052806000815250611121565b505050565b60096020528060005260406000206000915090508054610ca6906139c5565b80601f0160208091040260200160405190810160405280929190818152602001828054610cd2906139c5565b8015610d1f5780601f10610cf457610100808354040283529160200191610d1f565b820191906000526020600020905b815481529060010190602001808311610d0257829003601f168201915b505050505081565b600a818051602081018201805184825260208301602085012081835280955050505050506000915090508054610d5c906139c5565b80601f0160208091040260200160405190810160405280929190818152602001828054610d88906139c5565b8015610dd55780601f10610daa57610100808354040283529160200191610dd5565b820191906000526020600020905b815481529060010190602001808311610db857829003601f168201915b505050505081565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610e86576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7d90613cf4565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610f00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ef790613d86565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614905090565b606060018054610fd4906139c5565b80601f0160208091040260200160405190810160405280929190818152602001828054611000906139c5565b801561104d5780601f106110225761010080835404028352916020019161104d565b820191906000526020600020905b81548152906001019060200180831161103057829003601f168201915b5050505050905090565b600060036110a884848080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050612123565b101580156111035750600a61110084848080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050612123565b11155b905092915050565b61111d611116611d66565b83836122d8565b5050565b61113261112c611d66565b83611e27565b611171576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161116890613bd6565b60405180910390fd5b61117d84848484612445565b50505050565b6000600b8383604051611197929190613b4b565b908152602001604051809103902060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905092915050565b600b84846040516111e0929190613b4b565b908152602001604051809103902060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611273576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8181600a8686604051611287929190613b4b565b908152602001604051809103902091906112a2929190612f28565b5050505050565b60606112b482611d1b565b60006006600084815260200190815260200160002080546112d4906139c5565b80601f0160208091040260200160405190810160405280929190818152602001828054611300906139c5565b801561134d5780601f106113225761010080835404028352916020019161134d565b820191906000526020600020905b81548152906001019060200180831161133057829003601f168201915b50505050509050600061135e6124a1565b90506000815114156113745781925050506113b7565b6000825111156113a9578082604051602001611391929190613dd7565b604051602081830303815290604052925050506113b7565b6113b2846124b8565b925050505b919050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600073ffffffffffffffffffffffffffffffffffffffff16600b838360405161147a929190613b4b565b908152602001604051809103902060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146114f6576040517f3a81d6fc00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6115008282611057565b6115435781816040517f7f19f48d00000000000000000000000000000000000000000000000000000000815260040161153a929190613e28565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600b838360405161156d929190613b4b565b908152602001604051809103902060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146115bc57600080fd5b60006115c88383611b73565b90508034101561160d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161160490613e98565b60405180910390fd5b60008383600c60405160200161162593929190613f98565b60405160208183030381529060405290506000604051806108a0016040528061086b8152602001614a8661086b9139826040518060400160405280600d81526020017f3c2f746578743e3c2f7376673e0000000000000000000000000000000000000081525060405160200161169d93929190613fc9565b604051602081830303815290604052905060006116ba6007612520565b9050600061170b87878080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050612123565b905060006117188261252e565b905061180c6040518060600160405280603181526020016149dc6031913989898080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050600c8054611788906139c5565b80601f01602080910402602001604051908101604052809291908181526020018280546117b4906139c5565b80156118015780601f106117d657610100808354040283529160200191611801565b820191906000526020600020905b8154815290600101906020018083116117e457829003601f168201915b50505050508661268f565b60006118428661181b87612731565b8460405160200161182e93929190614176565b604051602081830303815290604052612731565b9050600081604051602001611857919061421f565b60405160208183030381529060405290506118896040518060600160405280603981526020016149a3603991396128c9565b6118c86040518060400160405280600e81526020017f46696e616c20746f6b656e55524900000000000000000000000000000000000081525082611c15565b6118e9604051806060016040528060398152602001614a0d603991396128c9565b6118f33386612962565b6118fd8582612980565b33600b8b8b604051611910929190613b4b565b908152602001604051809103902060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550898960096000888152602001908152602001600020919061197e929190612f28565b5061198960076129f4565b50505050505050505050565b60606119d56040518060400160405280601f81526020017f47657474696e6720616c6c206e616d65732066726f6d20636f6e7472616374008152506128c9565b60006119e16007612520565b67ffffffffffffffff8111156119fa576119f9613410565b5b604051908082528060200260200182016040528015611a2d57816020015b6060815260200190600190039081611a185790505b50905060005b611a3d6007612520565b811015611b6b57600960008281526020019081526020016000208054611a62906139c5565b80601f0160208091040260200160405190810160405280929190818152602001828054611a8e906139c5565b8015611adb5780601f10611ab057610100808354040283529160200191611adb565b820191906000526020600020905b815481529060010190602001808311611abe57829003601f168201915b5050505050828281518110611af357611af2614241565b5b6020026020010181905250611b586040518060400160405280601781526020017f4e616d6520666f7220746f6b656e20256420697320257300000000000000000081525082848481518110611b4b57611b4a614241565b5b6020026020010151612a0a565b8080611b639061429f565b915050611a33565b508091505090565b600080611bc384848080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050612123565b905060008111611bd257600080fd5b6003811415611beb576601c6bf52634000915050611c0f565b6004811415611c0457660110d9316ec000915050611c0f565b655af3107a40009150505b92915050565b611cad8282604051602401611c2b9291906142e8565b6040516020818303038152906040527f4b5c4277000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050612aa9565b5050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b611d2481612ad2565b611d63576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d5a90613cf4565b60405180910390fd5b50565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16611de183610ddd565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600080611e3383610ddd565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480611e755750611e7481856113bc565b5b80611eb357508373ffffffffffffffffffffffffffffffffffffffff16611e9b84610859565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16611edc82610ddd565b73ffffffffffffffffffffffffffffffffffffffff1614611f32576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f2990614391565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611fa2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f9990614423565b60405180910390fd5b611fad838383612b3e565b611fb8600082611d6e565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546120089190614443565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461205f9190614477565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a461211e838383612b43565b505050565b60008060008084519050600092505b808210156122cd57600085838151811061214f5761214e614241565b5b602001015160f81c60f81b9050608060f81b817effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916101561219e576001836121979190614477565b92506122b9565b60e060f81b817effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191610156121e0576002836121d99190614477565b92506122b8565b60f060f81b817effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191610156122225760038361221b9190614477565b92506122b7565b60f8801b817effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191610156122635760048361225c9190614477565b92506122b6565b60fc60f81b817effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191610156122a55760058361229e9190614477565b92506122b5565b6006836122b29190614477565b92505b5b5b5b5b5082806122c59061429f565b935050612132565b829350505050919050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612347576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161233e90614519565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516124389190613105565b60405180910390a3505050565b612450848484611ebc565b61245c84848484612b48565b61249b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612492906145ab565b60405180910390fd5b50505050565b606060405180602001604052806000815250905090565b60606124c382611d1b565b60006124cd6124a1565b905060008151116124ed5760405180602001604052806000815250612518565b806124f78461252e565b604051602001612508929190613dd7565b6040516020818303038152906040525b915050919050565b600081600001549050919050565b60606000821415612576576040518060400160405280600181526020017f3000000000000000000000000000000000000000000000000000000000000000815250905061268a565b600082905060005b600082146125a85780806125919061429f565b915050600a826125a191906145fa565b915061257e565b60008167ffffffffffffffff8111156125c4576125c3613410565b5b6040519080825280601f01601f1916602001820160405280156125f65781602001600182028036833780820191505090505b5090505b600085146126835760018261260f9190614443565b9150600a8561261e919061462b565b603061262a9190614477565b60f81b8183815181106126405761263f614241565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a8561267c91906145fa565b94506125fa565b8093505050505b919050565b61272b848484846040516024016126a9949392919061465c565b6040516020818303038152906040527f8eafb02b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050612aa9565b50505050565b6060600082519050600081141561275a57604051806020016040528060008152509150506128c4565b6000600360028361276b9190614477565b61277591906145fa565b600461278191906146b6565b905060006020826127929190614477565b67ffffffffffffffff8111156127ab576127aa613410565b5b6040519080825280601f01601f1916602001820160405280156127dd5781602001600182028036833780820191505090505b5090506000604051806060016040528060408152602001614a46604091399050600181016020830160005b868110156128815760038101905062ffffff818a015116603f8160121c168401518060081b905060ff603f83600c1c1686015116810190508060081b905060ff603f8360061c1686015116810190508060081b905060ff603f831686015116810190508060e01b90508084526004840193505050612808565b50600386066001811461289b57600281146128ab576128b6565b613d3d60f01b60028303526128b6565b603d60f81b60018303525b508484525050819450505050505b919050565b61295f816040516024016128dd91906131b9565b6040516020818303038152906040527f41304fac000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050612aa9565b50565b61297c828260405180602001604052806000815250612cd0565b5050565b61298982612ad2565b6129c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129bf90614782565b60405180910390fd5b806006600084815260200190815260200160002090805190602001906129ef929190612fae565b505050565b6001816000016000828254019250508190555050565b612aa4838383604051602401612a22939291906147a2565b6040516020818303038152906040527f5970e089000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050612aa9565b505050565b60008151905060006a636f6e736f6c652e6c6f679050602083016000808483855afa5050505050565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b505050565b505050565b6000612b698473ffffffffffffffffffffffffffffffffffffffff16612d2b565b15612cc3578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612b92611d66565b8786866040518563ffffffff1660e01b8152600401612bb4949392919061483c565b6020604051808303816000875af1925050508015612bf057506040513d601f19601f82011682018060405250810190612bed919061489d565b60015b612c73573d8060008114612c20576040519150601f19603f3d011682016040523d82523d6000602084013e612c25565b606091505b50600081511415612c6b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c62906145ab565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612cc8565b600190505b949350505050565b612cda8383612d4e565b612ce76000848484612b48565b612d26576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d1d906145ab565b60405180910390fd5b505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612dbe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612db590614916565b60405180910390fd5b612dc781612ad2565b15612e07576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612dfe90614982565b60405180910390fd5b612e1360008383612b3e565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612e639190614477565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4612f2460008383612b43565b5050565b828054612f34906139c5565b90600052602060002090601f016020900481019282612f565760008555612f9d565b82601f10612f6f57803560ff1916838001178555612f9d565b82800160010185558215612f9d579182015b82811115612f9c578235825591602001919060010190612f81565b5b509050612faa9190613034565b5090565b828054612fba906139c5565b90600052602060002090601f016020900481019282612fdc5760008555613023565b82601f10612ff557805160ff1916838001178555613023565b82800160010185558215613023579182015b82811115613022578251825591602001919060010190613007565b5b5090506130309190613034565b5090565b5b8082111561304d576000816000905550600101613035565b5090565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61309a81613065565b81146130a557600080fd5b50565b6000813590506130b781613091565b92915050565b6000602082840312156130d3576130d261305b565b5b60006130e1848285016130a8565b91505092915050565b60008115159050919050565b6130ff816130ea565b82525050565b600060208201905061311a60008301846130f6565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561315a57808201518184015260208101905061313f565b83811115613169576000848401525b50505050565b6000601f19601f8301169050919050565b600061318b82613120565b613195818561312b565b93506131a581856020860161313c565b6131ae8161316f565b840191505092915050565b600060208201905081810360008301526131d38184613180565b905092915050565b6000819050919050565b6131ee816131db565b81146131f957600080fd5b50565b60008135905061320b816131e5565b92915050565b6000602082840312156132275761322661305b565b5b6000613235848285016131fc565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006132698261323e565b9050919050565b6132798161325e565b82525050565b60006020820190506132946000830184613270565b92915050565b6132a38161325e565b81146132ae57600080fd5b50565b6000813590506132c08161329a565b92915050565b600080604083850312156132dd576132dc61305b565b5b60006132eb858286016132b1565b92505060206132fc858286016131fc565b9150509250929050565b600080fd5b600080fd5b600080fd5b60008083601f84011261332b5761332a613306565b5b8235905067ffffffffffffffff8111156133485761334761330b565b5b60208301915083600182028301111561336457613363613310565b5b9250929050565b600080602083850312156133825761338161305b565b5b600083013567ffffffffffffffff8111156133a05761339f613060565b5b6133ac85828601613315565b92509250509250929050565b6000806000606084860312156133d1576133d061305b565b5b60006133df868287016132b1565b93505060206133f0868287016132b1565b9250506040613401868287016131fc565b9150509250925092565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6134488261316f565b810181811067ffffffffffffffff8211171561346757613466613410565b5b80604052505050565b600061347a613051565b9050613486828261343f565b919050565b600067ffffffffffffffff8211156134a6576134a5613410565b5b6134af8261316f565b9050602081019050919050565b82818337600083830152505050565b60006134de6134d98461348b565b613470565b9050828152602081018484840111156134fa576134f961340b565b5b6135058482856134bc565b509392505050565b600082601f83011261352257613521613306565b5b81356135328482602086016134cb565b91505092915050565b6000602082840312156135515761355061305b565b5b600082013567ffffffffffffffff81111561356f5761356e613060565b5b61357b8482850161350d565b91505092915050565b60006020828403121561359a5761359961305b565b5b60006135a8848285016132b1565b91505092915050565b6135ba816131db565b82525050565b60006020820190506135d560008301846135b1565b92915050565b60006135e68261323e565b9050919050565b6135f6816135db565b82525050565b600060208201905061361160008301846135ed565b92915050565b613620816130ea565b811461362b57600080fd5b50565b60008135905061363d81613617565b92915050565b6000806040838503121561365a5761365961305b565b5b6000613668858286016132b1565b92505060206136798582860161362e565b9150509250929050565b600067ffffffffffffffff82111561369e5761369d613410565b5b6136a78261316f565b9050602081019050919050565b60006136c76136c284613683565b613470565b9050828152602081018484840111156136e3576136e261340b565b5b6136ee8482856134bc565b509392505050565b600082601f83011261370b5761370a613306565b5b813561371b8482602086016136b4565b91505092915050565b6000806000806080858703121561373e5761373d61305b565b5b600061374c878288016132b1565b945050602061375d878288016132b1565b935050604061376e878288016131fc565b925050606085013567ffffffffffffffff81111561378f5761378e613060565b5b61379b878288016136f6565b91505092959194509250565b600080600080604085870312156137c1576137c061305b565b5b600085013567ffffffffffffffff8111156137df576137de613060565b5b6137eb87828801613315565b9450945050602085013567ffffffffffffffff81111561380e5761380d613060565b5b61381a87828801613315565b925092505092959194509250565b6000806040838503121561383f5761383e61305b565b5b600061384d858286016132b1565b925050602061385e858286016132b1565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b600082825260208201905092915050565b60006138b082613120565b6138ba8185613894565b93506138ca81856020860161313c565b6138d38161316f565b840191505092915050565b60006138ea83836138a5565b905092915050565b6000602082019050919050565b600061390a82613868565b6139148185613873565b93508360208202850161392685613884565b8060005b85811015613962578484038952815161394385826138de565b945061394e836138f2565b925060208a0199505060018101905061392a565b50829750879550505050505092915050565b6000602082019050818103600083015261398e81846138ff565b905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806139dd57607f821691505b602082108114156139f1576139f0613996565b5b50919050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b6000613a5360218361312b565b9150613a5e826139f7565b604082019050919050565b60006020820190508181036000830152613a8281613a46565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60008201527f6b656e206f776e6572206e6f7220617070726f76656420666f7220616c6c0000602082015250565b6000613ae5603e8361312b565b9150613af082613a89565b604082019050919050565b60006020820190508181036000830152613b1481613ad8565b9050919050565b600081905092915050565b6000613b328385613b1b565b9350613b3f8385846134bc565b82840190509392505050565b6000613b58828486613b26565b91508190509392505050565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560008201527f72206e6f7220617070726f766564000000000000000000000000000000000000602082015250565b6000613bc0602e8361312b565b9150613bcb82613b64565b604082019050919050565b60006020820190508181036000830152613bef81613bb3565b9050919050565b600081905092915050565b50565b6000613c11600083613bf6565b9150613c1c82613c01565b600082019050919050565b6000613c3282613c04565b9150819050919050565b7f4661696c656420746f207769746864726177204d617469630000000000000000600082015250565b6000613c7260188361312b565b9150613c7d82613c3c565b602082019050919050565b60006020820190508181036000830152613ca181613c65565b9050919050565b7f4552433732313a20696e76616c696420746f6b656e2049440000000000000000600082015250565b6000613cde60188361312b565b9150613ce982613ca8565b602082019050919050565b60006020820190508181036000830152613d0d81613cd1565b9050919050565b7f4552433732313a2061646472657373207a65726f206973206e6f74206120766160008201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b6000613d7060298361312b565b9150613d7b82613d14565b604082019050919050565b60006020820190508181036000830152613d9f81613d63565b9050919050565b6000613db182613120565b613dbb8185613b1b565b9350613dcb81856020860161313c565b80840191505092915050565b6000613de38285613da6565b9150613def8284613da6565b91508190509392505050565b6000613e07838561312b565b9350613e148385846134bc565b613e1d8361316f565b840190509392505050565b60006020820190508181036000830152613e43818486613dfb565b90509392505050565b7f4e6f7420656e6f756768204d6174696320706169640000000000000000000000600082015250565b6000613e8260158361312b565b9150613e8d82613e4c565b602082019050919050565b60006020820190508181036000830152613eb181613e75565b9050919050565b7f2e00000000000000000000000000000000000000000000000000000000000000600082015250565b6000613eee600183613b1b565b9150613ef982613eb8565b600182019050919050565b60008190508160005260206000209050919050565b60008154613f26816139c5565b613f308186613b1b565b94506001821660008114613f4b5760018114613f5c57613f8f565b60ff19831686528186019350613f8f565b613f6585613f04565b60005b83811015613f8757815481890152600182019150602081019050613f68565b838801955050505b50505092915050565b6000613fa5828587613b26565b9150613fb082613ee1565b9150613fbc8284613f19565b9150819050949350505050565b6000613fd58286613da6565b9150613fe18285613da6565b9150613fed8284613da6565b9150819050949350505050565b7f7b226e616d65223a202200000000000000000000000000000000000000000000600082015250565b6000614030600a83613b1b565b915061403b82613ffa565b600a82019050919050565b7f222c20226465736372697074696f6e223a20224120646f6d61696e206f6e207460008201527f6865204e696e6a61206e616d652073657276696365222c2022696d616765223a60208201527f2022646174613a696d6167652f7376672b786d6c3b6261736536342c00000000604082015250565b60006140c8605c83613b1b565b91506140d382614046565b605c82019050919050565b7f222c226c656e677468223a220000000000000000000000000000000000000000600082015250565b6000614114600c83613b1b565b915061411f826140de565b600c82019050919050565b7f227d000000000000000000000000000000000000000000000000000000000000600082015250565b6000614160600283613b1b565b915061416b8261412a565b600282019050919050565b600061418182614023565b915061418d8286613da6565b9150614198826140bb565b91506141a48285613da6565b91506141af82614107565b91506141bb8284613da6565b91506141c682614153565b9150819050949350505050565b7f646174613a6170706c69636174696f6e2f6a736f6e3b6261736536342c000000600082015250565b6000614209601d83613b1b565b9150614214826141d3565b601d82019050919050565b600061422a826141fc565b91506142368284613da6565b915081905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006142aa826131db565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156142dd576142dc614270565b5b600182019050919050565b600060408201905081810360008301526143028185613180565b905081810360208301526143168184613180565b90509392505050565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b600061437b60258361312b565b91506143868261431f565b604082019050919050565b600060208201905081810360008301526143aa8161436e565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b600061440d60248361312b565b9150614418826143b1565b604082019050919050565b6000602082019050818103600083015261443c81614400565b9050919050565b600061444e826131db565b9150614459836131db565b92508282101561446c5761446b614270565b5b828203905092915050565b6000614482826131db565b915061448d836131db565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156144c2576144c1614270565b5b828201905092915050565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b600061450360198361312b565b915061450e826144cd565b602082019050919050565b60006020820190508181036000830152614532816144f6565b9050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b600061459560328361312b565b91506145a082614539565b604082019050919050565b600060208201905081810360008301526145c481614588565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000614605826131db565b9150614610836131db565b9250826146205761461f6145cb565b5b828204905092915050565b6000614636826131db565b9150614641836131db565b925082614651576146506145cb565b5b828206905092915050565b600060808201905081810360008301526146768187613180565b9050818103602083015261468a8186613180565b9050818103604083015261469e8185613180565b90506146ad60608301846135b1565b95945050505050565b60006146c1826131db565b91506146cc836131db565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561470557614704614270565b5b828202905092915050565b7f45524337323155524953746f726167653a2055524920736574206f66206e6f6e60008201527f6578697374656e7420746f6b656e000000000000000000000000000000000000602082015250565b600061476c602e8361312b565b915061477782614710565b604082019050919050565b6000602082019050818103600083015261479b8161475f565b9050919050565b600060608201905081810360008301526147bc8186613180565b90506147cb60208301856135b1565b81810360408301526147dd8184613180565b9050949350505050565b600081519050919050565b600082825260208201905092915050565b600061480e826147e7565b61481881856147f2565b935061482881856020860161313c565b6148318161316f565b840191505092915050565b60006080820190506148516000830187613270565b61485e6020830186613270565b61486b60408301856135b1565b818103606083015261487d8184614803565b905095945050505050565b60008151905061489781613091565b92915050565b6000602082840312156148b3576148b261305b565b5b60006148c184828501614888565b91505092915050565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b600061490060208361312b565b915061490b826148ca565b602082019050919050565b6000602082019050818103600083015261492f816148f3565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b600061496c601c8361312b565b915061497782614936565b602082019050919050565b6000602082019050818103600083015261499b8161495f565b905091905056fe0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d5265676973746572696e672025732e2573206f6e2074686520636f6e7472616374207769746820746f6b656e49442025642d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a4142434445464748494a4b4c4d4e4f505152535455565758595a6162636465666768696a6b6c6d6e6f707172737475767778797a303132333435363738392b2f3c73766720786d6c6e733d22687474703a2f2f7777772e77332e6f72672f323030302f737667222077696474683d2232373022206865696768743d22323730222066696c6c3d226e6f6e65223e3c706174682066696c6c3d2275726c282342292220643d224d302030683237307632373048307a222f3e3c646566733e3c66696c7465722069643d22412220636f6c6f722d696e746572706f6c6174696f6e2d66696c746572733d2273524742222066696c746572556e6974733d227573657253706163654f6e55736522206865696768743d22323730222077696474683d22323730223e3c666544726f70536861646f772064783d2230222064793d22312220737464446576696174696f6e3d22322220666c6f6f642d6f7061636974793d222e323235222077696474683d223230302522206865696768743d2232303025222f3e3c2f66696c7465723e3c2f646566733e3c7061746820643d224d37322e3836332034322e393439632d2e3636382d2e3338372d312e3432362d2e35392d322e3139372d2e3539732d312e3532392e3230342d322e3139372e35396c2d31302e30383120362e3033322d362e383520332e3933342d31302e30383120362e303332632d2e3636382e3338372d312e3432362e35392d322e3139372e3539732d312e3532392d2e3230342d322e3139372d2e35396c2d382e3031332d342e37323161342e353220342e35322030203020312d312e3538392d312e363136632d2e3338342d2e3636352d2e3539342d312e3431382d2e3630382d322e313837762d392e3331632d2e3031332d2e3737352e3138352d312e3533382e3537322d322e32303861342e323520342e323520302030203120312e3632352d312e3539356c372e3838342d342e3539632e3636382d2e33383720312e3432362d2e353920322e3139372d2e353973312e3532392e32303420322e3139372e35396c372e38383420342e353961342e353220342e353220302030203120312e35383920312e363136632e3338342e3636352e35393420312e3431382e36303820322e31383776362e3033326c362e38352d342e303635762d362e303332632e3031332d2e3737352d2e3138352d312e3533382d2e3537322d322e32303861342e323520342e32352030203020302d312e3632352d312e3539354c34312e3435362032342e3539632d2e3636382d2e3338372d312e3432362d2e35392d322e3139372d2e3539732d312e3532392e3230342d322e3139372e35396c2d31342e38363420382e36353561342e323520342e32352030203020302d312e36323520312e353935632d2e3338372e36372d2e35383520312e3433342d2e35373220322e3230387631372e343431632d2e3031332e3737352e31383520312e3533382e35373220322e32303861342e323520342e323520302030203020312e36323520312e3539356c31342e38363420382e363535632e3636382e33383720312e3432362e353920322e3139372e353973312e3532392d2e32303420322e3139372d2e35396c31302e3038312d352e39303120362e38352d342e3036352031302e3038312d352e393031632e3636382d2e33383720312e3432362d2e353920322e3139372d2e353973312e3532392e32303420322e3139372e35396c372e38383420342e353961342e353220342e353220302030203120312e35383920312e363136632e3338342e3636352e35393420312e3431382e36303820322e31383776392e333131632e3031332e3737352d2e31383520312e3533382d2e35373220322e32303861342e323520342e32352030203020312d312e36323520312e3539356c2d372e38383420342e373231632d2e3636382e3338372d312e3432362e35392d322e3139372e3539732d312e3532392d2e3230342d322e3139372d2e35396c2d372e3838342d342e353961342e353220342e35322030203020312d312e3538392d312e363136632d2e3338352d2e3636352d2e3539342d312e3431382d2e3630382d322e313837762d362e3033326c2d362e383520342e30363576362e303332632d2e3031332e3737352e31383520312e3533382e35373220322e32303861342e323520342e323520302030203020312e36323520312e3539356c31342e38363420382e363535632e3636382e33383720312e3432362e353920322e3139372e353973312e3532392d2e32303420322e3139372d2e35396c31342e3836342d382e363535632e3635372d2e33393420312e3230342d2e393520312e3538392d312e363136732e3539342d312e3431382e3630392d322e3138375635352e353338632e3031332d2e3737352d2e3138352d312e3533382d2e3537322d322e32303861342e323520342e32352030203020302d312e3632352d312e3539356c2d31342e3939332d382e3738367a222066696c6c3d2223666666222f3e3c646566733e3c6c696e6561724772616469656e742069643d2242222078313d2230222079313d2230222078323d22323730222079323d2232373022206772616469656e74556e6974733d227573657253706163654f6e557365223e3c73746f702073746f702d636f6c6f723d2223636235656565222f3e3c73746f70206f66667365743d2231222073746f702d636f6c6f723d2223306364376534222073746f702d6f7061636974793d222e3939222f3e3c2f6c696e6561724772616469656e743e3c2f646566733e3c7465787420783d2233322e352220793d223233312220666f6e742d73697a653d223237222066696c6c3d2223666666222066696c7465723d2275726c282341292220666f6e742d66616d696c793d22506c7573204a616b617274612053616e732c44656a6156752053616e732c4e6f746f20436f6c6f7220456d6f6a692c4170706c6520436f6c6f7220456d6f6a692c73616e732d73657269662220666f6e742d7765696768743d22626f6c64223ea2646970667358221220ed65a57010ae9e92de8f9fde680fc07517b30fad4b665cb364f8ee0b7d488b4a64736f6c634300080a0033",
"deployedBytecode": "0x60806040526004361061019c5760003560e01c806370a08231116100ec578063bf40fac11161008a578063e985e9c511610064578063e985e9c514610624578063f2c298be14610661578063fb825e5f1461067d578063fe2c6198146106a85761019c565b8063bf40fac114610581578063c1880a98146105be578063c87b56dd146105e75761019c565b806395d89b41116100c657806395d89b41146104c75780639791c097146104f2578063a22cb4651461052f578063b88d4fde146105585761019c565b806370a08231146104345780638da5cb5b146104715780638f32d59b1461049c5761019c565b8063264492351161015957806342842e0e1161013357806342842e0e146103545780634622ab031461037d578063541e771d146103ba5780636352211e146103f75761019c565b806326449235146102d55780632d551432146103125780633ccfd60b1461033d5761019c565b806301ffc9a7146101a157806306fdde03146101de578063081812fc14610209578063095ea7b31461024657806311dd88451461026f57806323b872dd146102ac575b600080fd5b3480156101ad57600080fd5b506101c860048036038101906101c391906130bd565b6106e5565b6040516101d59190613105565b60405180910390f35b3480156101ea57600080fd5b506101f36107c7565b60405161020091906131b9565b60405180910390f35b34801561021557600080fd5b50610230600480360381019061022b9190613211565b610859565b60405161023d919061327f565b60405180910390f35b34801561025257600080fd5b5061026d600480360381019061026891906132c6565b61089f565b005b34801561027b57600080fd5b506102966004803603810190610291919061336b565b6109b7565b6040516102a391906131b9565b60405180910390f35b3480156102b857600080fd5b506102d360048036038101906102ce91906133b8565b610a6a565b005b3480156102e157600080fd5b506102fc60048036038101906102f7919061353b565b610aca565b604051610309919061327f565b60405180910390f35b34801561031e57600080fd5b50610327610b13565b60405161033491906131b9565b60405180910390f35b34801561034957600080fd5b50610352610ba1565b005b34801561036057600080fd5b5061037b600480360381019061037691906133b8565b610c67565b005b34801561038957600080fd5b506103a4600480360381019061039f9190613211565b610c87565b6040516103b191906131b9565b60405180910390f35b3480156103c657600080fd5b506103e160048036038101906103dc919061353b565b610d27565b6040516103ee91906131b9565b60405180910390f35b34801561040357600080fd5b5061041e60048036038101906104199190613211565b610ddd565b60405161042b919061327f565b60405180910390f35b34801561044057600080fd5b5061045b60048036038101906104569190613584565b610e8f565b60405161046891906135c0565b60405180910390f35b34801561047d57600080fd5b50610486610f47565b60405161049391906135fc565b60405180910390f35b3480156104a857600080fd5b506104b1610f6d565b6040516104be9190613105565b60405180910390f35b3480156104d357600080fd5b506104dc610fc5565b6040516104e991906131b9565b60405180910390f35b3480156104fe57600080fd5b506105196004803603810190610514919061336b565b611057565b6040516105269190613105565b60405180910390f35b34801561053b57600080fd5b5061055660048036038101906105519190613643565b61110b565b005b34801561056457600080fd5b5061057f600480360381019061057a9190613724565b611121565b005b34801561058d57600080fd5b506105a860048036038101906105a3919061336b565b611183565b6040516105b5919061327f565b60405180910390f35b3480156105ca57600080fd5b506105e560048036038101906105e091906137a7565b6111ce565b005b3480156105f357600080fd5b5061060e60048036038101906106099190613211565b6112a9565b60405161061b91906131b9565b60405180910390f35b34801561063057600080fd5b5061064b60048036038101906106469190613828565b6113bc565b6040516106589190613105565b60405180910390f35b61067b6004803603810190610676919061336b565b611450565b005b34801561068957600080fd5b50610692611995565b60405161069f9190613974565b60405180910390f35b3480156106b457600080fd5b506106cf60048036038101906106ca919061336b565b611b73565b6040516106dc91906135c0565b60405180910390f35b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806107b057507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806107c057506107bf82611cb1565b5b9050919050565b6060600080546107d6906139c5565b80601f0160208091040260200160405190810160405280929190818152602001828054610802906139c5565b801561084f5780601f106108245761010080835404028352916020019161084f565b820191906000526020600020905b81548152906001019060200180831161083257829003601f168201915b5050505050905090565b600061086482611d1b565b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60006108aa82610ddd565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561091b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161091290613a69565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1661093a611d66565b73ffffffffffffffffffffffffffffffffffffffff161480610969575061096881610963611d66565b6113bc565b5b6109a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161099f90613afb565b60405180910390fd5b6109b28383611d6e565b505050565b6060600a83836040516109cb929190613b4b565b908152602001604051809103902080546109e4906139c5565b80601f0160208091040260200160405190810160405280929190818152602001828054610a10906139c5565b8015610a5d5780601f10610a3257610100808354040283529160200191610a5d565b820191906000526020600020905b815481529060010190602001808311610a4057829003601f168201915b5050505050905092915050565b610a7b610a75611d66565b82611e27565b610aba576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ab190613bd6565b60405180910390fd5b610ac5838383611ebc565b505050565b600b818051602081018201805184825260208301602085012081835280955050505050506000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600c8054610b20906139c5565b80601f0160208091040260200160405190810160405280929190818152602001828054610b4c906139c5565b8015610b995780601f10610b6e57610100808354040283529160200191610b99565b820191906000526020600020905b815481529060010190602001808311610b7c57829003601f168201915b505050505081565b610ba9610f6d565b610bb257600080fd5b600047905060003373ffffffffffffffffffffffffffffffffffffffff1682604051610bdd90613c27565b60006040518083038185875af1925050503d8060008114610c1a576040519150601f19603f3d011682016040523d82523d6000602084013e610c1f565b606091505b5050905080610c63576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c5a90613c88565b60405180910390fd5b5050565b610c8283838360405180602001604052806000815250611121565b505050565b60096020528060005260406000206000915090508054610ca6906139c5565b80601f0160208091040260200160405190810160405280929190818152602001828054610cd2906139c5565b8015610d1f5780601f10610cf457610100808354040283529160200191610d1f565b820191906000526020600020905b815481529060010190602001808311610d0257829003601f168201915b505050505081565b600a818051602081018201805184825260208301602085012081835280955050505050506000915090508054610d5c906139c5565b80601f0160208091040260200160405190810160405280929190818152602001828054610d88906139c5565b8015610dd55780601f10610daa57610100808354040283529160200191610dd5565b820191906000526020600020905b815481529060010190602001808311610db857829003601f168201915b505050505081565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610e86576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7d90613cf4565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610f00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ef790613d86565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614905090565b606060018054610fd4906139c5565b80601f0160208091040260200160405190810160405280929190818152602001828054611000906139c5565b801561104d5780601f106110225761010080835404028352916020019161104d565b820191906000526020600020905b81548152906001019060200180831161103057829003601f168201915b5050505050905090565b600060036110a884848080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050612123565b101580156111035750600a61110084848080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050612123565b11155b905092915050565b61111d611116611d66565b83836122d8565b5050565b61113261112c611d66565b83611e27565b611171576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161116890613bd6565b60405180910390fd5b61117d84848484612445565b50505050565b6000600b8383604051611197929190613b4b565b908152602001604051809103902060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905092915050565b600b84846040516111e0929190613b4b565b908152602001604051809103902060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611273576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8181600a8686604051611287929190613b4b565b908152602001604051809103902091906112a2929190612f28565b5050505050565b60606112b482611d1b565b60006006600084815260200190815260200160002080546112d4906139c5565b80601f0160208091040260200160405190810160405280929190818152602001828054611300906139c5565b801561134d5780601f106113225761010080835404028352916020019161134d565b820191906000526020600020905b81548152906001019060200180831161133057829003601f168201915b50505050509050600061135e6124a1565b90506000815114156113745781925050506113b7565b6000825111156113a9578082604051602001611391929190613dd7565b604051602081830303815290604052925050506113b7565b6113b2846124b8565b925050505b919050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600073ffffffffffffffffffffffffffffffffffffffff16600b838360405161147a929190613b4b565b908152602001604051809103902060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146114f6576040517f3a81d6fc00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6115008282611057565b6115435781816040517f7f19f48d00000000000000000000000000000000000000000000000000000000815260040161153a929190613e28565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600b838360405161156d929190613b4b565b908152602001604051809103902060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146115bc57600080fd5b60006115c88383611b73565b90508034101561160d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161160490613e98565b60405180910390fd5b60008383600c60405160200161162593929190613f98565b60405160208183030381529060405290506000604051806108a0016040528061086b8152602001614a8661086b9139826040518060400160405280600d81526020017f3c2f746578743e3c2f7376673e0000000000000000000000000000000000000081525060405160200161169d93929190613fc9565b604051602081830303815290604052905060006116ba6007612520565b9050600061170b87878080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050612123565b905060006117188261252e565b905061180c6040518060600160405280603181526020016149dc6031913989898080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050600c8054611788906139c5565b80601f01602080910402602001604051908101604052809291908181526020018280546117b4906139c5565b80156118015780601f106117d657610100808354040283529160200191611801565b820191906000526020600020905b8154815290600101906020018083116117e457829003601f168201915b50505050508661268f565b60006118428661181b87612731565b8460405160200161182e93929190614176565b604051602081830303815290604052612731565b9050600081604051602001611857919061421f565b60405160208183030381529060405290506118896040518060600160405280603981526020016149a3603991396128c9565b6118c86040518060400160405280600e81526020017f46696e616c20746f6b656e55524900000000000000000000000000000000000081525082611c15565b6118e9604051806060016040528060398152602001614a0d603991396128c9565b6118f33386612962565b6118fd8582612980565b33600b8b8b604051611910929190613b4b565b908152602001604051809103902060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550898960096000888152602001908152602001600020919061197e929190612f28565b5061198960076129f4565b50505050505050505050565b60606119d56040518060400160405280601f81526020017f47657474696e6720616c6c206e616d65732066726f6d20636f6e7472616374008152506128c9565b60006119e16007612520565b67ffffffffffffffff8111156119fa576119f9613410565b5b604051908082528060200260200182016040528015611a2d57816020015b6060815260200190600190039081611a185790505b50905060005b611a3d6007612520565b811015611b6b57600960008281526020019081526020016000208054611a62906139c5565b80601f0160208091040260200160405190810160405280929190818152602001828054611a8e906139c5565b8015611adb5780601f10611ab057610100808354040283529160200191611adb565b820191906000526020600020905b815481529060010190602001808311611abe57829003601f168201915b5050505050828281518110611af357611af2614241565b5b6020026020010181905250611b586040518060400160405280601781526020017f4e616d6520666f7220746f6b656e20256420697320257300000000000000000081525082848481518110611b4b57611b4a614241565b5b6020026020010151612a0a565b8080611b639061429f565b915050611a33565b508091505090565b600080611bc384848080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050612123565b905060008111611bd257600080fd5b6003811415611beb576601c6bf52634000915050611c0f565b6004811415611c0457660110d9316ec000915050611c0f565b655af3107a40009150505b92915050565b611cad8282604051602401611c2b9291906142e8565b6040516020818303038152906040527f4b5c4277000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050612aa9565b5050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b611d2481612ad2565b611d63576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d5a90613cf4565b60405180910390fd5b50565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16611de183610ddd565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600080611e3383610ddd565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480611e755750611e7481856113bc565b5b80611eb357508373ffffffffffffffffffffffffffffffffffffffff16611e9b84610859565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16611edc82610ddd565b73ffffffffffffffffffffffffffffffffffffffff1614611f32576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f2990614391565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611fa2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f9990614423565b60405180910390fd5b611fad838383612b3e565b611fb8600082611d6e565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546120089190614443565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461205f9190614477565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a461211e838383612b43565b505050565b60008060008084519050600092505b808210156122cd57600085838151811061214f5761214e614241565b5b602001015160f81c60f81b9050608060f81b817effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916101561219e576001836121979190614477565b92506122b9565b60e060f81b817effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191610156121e0576002836121d99190614477565b92506122b8565b60f060f81b817effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191610156122225760038361221b9190614477565b92506122b7565b60f8801b817effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191610156122635760048361225c9190614477565b92506122b6565b60fc60f81b817effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191610156122a55760058361229e9190614477565b92506122b5565b6006836122b29190614477565b92505b5b5b5b5b5082806122c59061429f565b935050612132565b829350505050919050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612347576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161233e90614519565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516124389190613105565b60405180910390a3505050565b612450848484611ebc565b61245c84848484612b48565b61249b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612492906145ab565b60405180910390fd5b50505050565b606060405180602001604052806000815250905090565b60606124c382611d1b565b60006124cd6124a1565b905060008151116124ed5760405180602001604052806000815250612518565b806124f78461252e565b604051602001612508929190613dd7565b6040516020818303038152906040525b915050919050565b600081600001549050919050565b60606000821415612576576040518060400160405280600181526020017f3000000000000000000000000000000000000000000000000000000000000000815250905061268a565b600082905060005b600082146125a85780806125919061429f565b915050600a826125a191906145fa565b915061257e565b60008167ffffffffffffffff8111156125c4576125c3613410565b5b6040519080825280601f01601f1916602001820160405280156125f65781602001600182028036833780820191505090505b5090505b600085146126835760018261260f9190614443565b9150600a8561261e919061462b565b603061262a9190614477565b60f81b8183815181106126405761263f614241565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a8561267c91906145fa565b94506125fa565b8093505050505b919050565b61272b848484846040516024016126a9949392919061465c565b6040516020818303038152906040527f8eafb02b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050612aa9565b50505050565b6060600082519050600081141561275a57604051806020016040528060008152509150506128c4565b6000600360028361276b9190614477565b61277591906145fa565b600461278191906146b6565b905060006020826127929190614477565b67ffffffffffffffff8111156127ab576127aa613410565b5b6040519080825280601f01601f1916602001820160405280156127dd5781602001600182028036833780820191505090505b5090506000604051806060016040528060408152602001614a46604091399050600181016020830160005b868110156128815760038101905062ffffff818a015116603f8160121c168401518060081b905060ff603f83600c1c1686015116810190508060081b905060ff603f8360061c1686015116810190508060081b905060ff603f831686015116810190508060e01b90508084526004840193505050612808565b50600386066001811461289b57600281146128ab576128b6565b613d3d60f01b60028303526128b6565b603d60f81b60018303525b508484525050819450505050505b919050565b61295f816040516024016128dd91906131b9565b6040516020818303038152906040527f41304fac000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050612aa9565b50565b61297c828260405180602001604052806000815250612cd0565b5050565b61298982612ad2565b6129c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129bf90614782565b60405180910390fd5b806006600084815260200190815260200160002090805190602001906129ef929190612fae565b505050565b6001816000016000828254019250508190555050565b612aa4838383604051602401612a22939291906147a2565b6040516020818303038152906040527f5970e089000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050612aa9565b505050565b60008151905060006a636f6e736f6c652e6c6f679050602083016000808483855afa5050505050565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b505050565b505050565b6000612b698473ffffffffffffffffffffffffffffffffffffffff16612d2b565b15612cc3578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612b92611d66565b8786866040518563ffffffff1660e01b8152600401612bb4949392919061483c565b6020604051808303816000875af1925050508015612bf057506040513d601f19601f82011682018060405250810190612bed919061489d565b60015b612c73573d8060008114612c20576040519150601f19603f3d011682016040523d82523d6000602084013e612c25565b606091505b50600081511415612c6b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c62906145ab565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612cc8565b600190505b949350505050565b612cda8383612d4e565b612ce76000848484612b48565b612d26576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d1d906145ab565b60405180910390fd5b505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612dbe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612db590614916565b60405180910390fd5b612dc781612ad2565b15612e07576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612dfe90614982565b60405180910390fd5b612e1360008383612b3e565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612e639190614477565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4612f2460008383612b43565b5050565b828054612f34906139c5565b90600052602060002090601f016020900481019282612f565760008555612f9d565b82601f10612f6f57803560ff1916838001178555612f9d565b82800160010185558215612f9d579182015b82811115612f9c578235825591602001919060010190612f81565b5b509050612faa9190613034565b5090565b828054612fba906139c5565b90600052602060002090601f016020900481019282612fdc5760008555613023565b82601f10612ff557805160ff1916838001178555613023565b82800160010185558215613023579182015b82811115613022578251825591602001919060010190613007565b5b5090506130309190613034565b5090565b5b8082111561304d576000816000905550600101613035565b5090565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61309a81613065565b81146130a557600080fd5b50565b6000813590506130b781613091565b92915050565b6000602082840312156130d3576130d261305b565b5b60006130e1848285016130a8565b91505092915050565b60008115159050919050565b6130ff816130ea565b82525050565b600060208201905061311a60008301846130f6565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561315a57808201518184015260208101905061313f565b83811115613169576000848401525b50505050565b6000601f19601f8301169050919050565b600061318b82613120565b613195818561312b565b93506131a581856020860161313c565b6131ae8161316f565b840191505092915050565b600060208201905081810360008301526131d38184613180565b905092915050565b6000819050919050565b6131ee816131db565b81146131f957600080fd5b50565b60008135905061320b816131e5565b92915050565b6000602082840312156132275761322661305b565b5b6000613235848285016131fc565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006132698261323e565b9050919050565b6132798161325e565b82525050565b60006020820190506132946000830184613270565b92915050565b6132a38161325e565b81146132ae57600080fd5b50565b6000813590506132c08161329a565b92915050565b600080604083850312156132dd576132dc61305b565b5b60006132eb858286016132b1565b92505060206132fc858286016131fc565b9150509250929050565b600080fd5b600080fd5b600080fd5b60008083601f84011261332b5761332a613306565b5b8235905067ffffffffffffffff8111156133485761334761330b565b5b60208301915083600182028301111561336457613363613310565b5b9250929050565b600080602083850312156133825761338161305b565b5b600083013567ffffffffffffffff8111156133a05761339f613060565b5b6133ac85828601613315565b92509250509250929050565b6000806000606084860312156133d1576133d061305b565b5b60006133df868287016132b1565b93505060206133f0868287016132b1565b9250506040613401868287016131fc565b9150509250925092565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6134488261316f565b810181811067ffffffffffffffff8211171561346757613466613410565b5b80604052505050565b600061347a613051565b9050613486828261343f565b919050565b600067ffffffffffffffff8211156134a6576134a5613410565b5b6134af8261316f565b9050602081019050919050565b82818337600083830152505050565b60006134de6134d98461348b565b613470565b9050828152602081018484840111156134fa576134f961340b565b5b6135058482856134bc565b509392505050565b600082601f83011261352257613521613306565b5b81356135328482602086016134cb565b91505092915050565b6000602082840312156135515761355061305b565b5b600082013567ffffffffffffffff81111561356f5761356e613060565b5b61357b8482850161350d565b91505092915050565b60006020828403121561359a5761359961305b565b5b60006135a8848285016132b1565b91505092915050565b6135ba816131db565b82525050565b60006020820190506135d560008301846135b1565b92915050565b60006135e68261323e565b9050919050565b6135f6816135db565b82525050565b600060208201905061361160008301846135ed565b92915050565b613620816130ea565b811461362b57600080fd5b50565b60008135905061363d81613617565b92915050565b6000806040838503121561365a5761365961305b565b5b6000613668858286016132b1565b92505060206136798582860161362e565b9150509250929050565b600067ffffffffffffffff82111561369e5761369d613410565b5b6136a78261316f565b9050602081019050919050565b60006136c76136c284613683565b613470565b9050828152602081018484840111156136e3576136e261340b565b5b6136ee8482856134bc565b509392505050565b600082601f83011261370b5761370a613306565b5b813561371b8482602086016136b4565b91505092915050565b6000806000806080858703121561373e5761373d61305b565b5b600061374c878288016132b1565b945050602061375d878288016132b1565b935050604061376e878288016131fc565b925050606085013567ffffffffffffffff81111561378f5761378e613060565b5b61379b878288016136f6565b91505092959194509250565b600080600080604085870312156137c1576137c061305b565b5b600085013567ffffffffffffffff8111156137df576137de613060565b5b6137eb87828801613315565b9450945050602085013567ffffffffffffffff81111561380e5761380d613060565b5b61381a87828801613315565b925092505092959194509250565b6000806040838503121561383f5761383e61305b565b5b600061384d858286016132b1565b925050602061385e858286016132b1565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b600082825260208201905092915050565b60006138b082613120565b6138ba8185613894565b93506138ca81856020860161313c565b6138d38161316f565b840191505092915050565b60006138ea83836138a5565b905092915050565b6000602082019050919050565b600061390a82613868565b6139148185613873565b93508360208202850161392685613884565b8060005b85811015613962578484038952815161394385826138de565b945061394e836138f2565b925060208a0199505060018101905061392a565b50829750879550505050505092915050565b6000602082019050818103600083015261398e81846138ff565b905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806139dd57607f821691505b602082108114156139f1576139f0613996565b5b50919050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b6000613a5360218361312b565b9150613a5e826139f7565b604082019050919050565b60006020820190508181036000830152613a8281613a46565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60008201527f6b656e206f776e6572206e6f7220617070726f76656420666f7220616c6c0000602082015250565b6000613ae5603e8361312b565b9150613af082613a89565b604082019050919050565b60006020820190508181036000830152613b1481613ad8565b9050919050565b600081905092915050565b6000613b328385613b1b565b9350613b3f8385846134bc565b82840190509392505050565b6000613b58828486613b26565b91508190509392505050565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560008201527f72206e6f7220617070726f766564000000000000000000000000000000000000602082015250565b6000613bc0602e8361312b565b9150613bcb82613b64565b604082019050919050565b60006020820190508181036000830152613bef81613bb3565b9050919050565b600081905092915050565b50565b6000613c11600083613bf6565b9150613c1c82613c01565b600082019050919050565b6000613c3282613c04565b9150819050919050565b7f4661696c656420746f207769746864726177204d617469630000000000000000600082015250565b6000613c7260188361312b565b9150613c7d82613c3c565b602082019050919050565b60006020820190508181036000830152613ca181613c65565b9050919050565b7f4552433732313a20696e76616c696420746f6b656e2049440000000000000000600082015250565b6000613cde60188361312b565b9150613ce982613ca8565b602082019050919050565b60006020820190508181036000830152613d0d81613cd1565b9050919050565b7f4552433732313a2061646472657373207a65726f206973206e6f74206120766160008201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b6000613d7060298361312b565b9150613d7b82613d14565b604082019050919050565b60006020820190508181036000830152613d9f81613d63565b9050919050565b6000613db182613120565b613dbb8185613b1b565b9350613dcb81856020860161313c565b80840191505092915050565b6000613de38285613da6565b9150613def8284613da6565b91508190509392505050565b6000613e07838561312b565b9350613e148385846134bc565b613e1d8361316f565b840190509392505050565b60006020820190508181036000830152613e43818486613dfb565b90509392505050565b7f4e6f7420656e6f756768204d6174696320706169640000000000000000000000600082015250565b6000613e8260158361312b565b9150613e8d82613e4c565b602082019050919050565b60006020820190508181036000830152613eb181613e75565b9050919050565b7f2e00000000000000000000000000000000000000000000000000000000000000600082015250565b6000613eee600183613b1b565b9150613ef982613eb8565b600182019050919050565b60008190508160005260206000209050919050565b60008154613f26816139c5565b613f308186613b1b565b94506001821660008114613f4b5760018114613f5c57613f8f565b60ff19831686528186019350613f8f565b613f6585613f04565b60005b83811015613f8757815481890152600182019150602081019050613f68565b838801955050505b50505092915050565b6000613fa5828587613b26565b9150613fb082613ee1565b9150613fbc8284613f19565b9150819050949350505050565b6000613fd58286613da6565b9150613fe18285613da6565b9150613fed8284613da6565b9150819050949350505050565b7f7b226e616d65223a202200000000000000000000000000000000000000000000600082015250565b6000614030600a83613b1b565b915061403b82613ffa565b600a82019050919050565b7f222c20226465736372697074696f6e223a20224120646f6d61696e206f6e207460008201527f6865204e696e6a61206e616d652073657276696365222c2022696d616765223a60208201527f2022646174613a696d6167652f7376672b786d6c3b6261736536342c00000000604082015250565b60006140c8605c83613b1b565b91506140d382614046565b605c82019050919050565b7f222c226c656e677468223a220000000000000000000000000000000000000000600082015250565b6000614114600c83613b1b565b915061411f826140de565b600c82019050919050565b7f227d000000000000000000000000000000000000000000000000000000000000600082015250565b6000614160600283613b1b565b915061416b8261412a565b600282019050919050565b600061418182614023565b915061418d8286613da6565b9150614198826140bb565b91506141a48285613da6565b91506141af82614107565b91506141bb8284613da6565b91506141c682614153565b9150819050949350505050565b7f646174613a6170706c69636174696f6e2f6a736f6e3b6261736536342c000000600082015250565b6000614209601d83613b1b565b9150614214826141d3565b601d82019050919050565b600061422a826141fc565b91506142368284613da6565b915081905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006142aa826131db565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156142dd576142dc614270565b5b600182019050919050565b600060408201905081810360008301526143028185613180565b905081810360208301526143168184613180565b90509392505050565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b600061437b60258361312b565b91506143868261431f565b604082019050919050565b600060208201905081810360008301526143aa8161436e565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b600061440d60248361312b565b9150614418826143b1565b604082019050919050565b6000602082019050818103600083015261443c81614400565b9050919050565b600061444e826131db565b9150614459836131db565b92508282101561446c5761446b614270565b5b828203905092915050565b6000614482826131db565b915061448d836131db565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156144c2576144c1614270565b5b828201905092915050565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b600061450360198361312b565b915061450e826144cd565b602082019050919050565b60006020820190508181036000830152614532816144f6565b9050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b600061459560328361312b565b91506145a082614539565b604082019050919050565b600060208201905081810360008301526145c481614588565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000614605826131db565b9150614610836131db565b9250826146205761461f6145cb565b5b828204905092915050565b6000614636826131db565b9150614641836131db565b925082614651576146506145cb565b5b828206905092915050565b600060808201905081810360008301526146768187613180565b9050818103602083015261468a8186613180565b9050818103604083015261469e8185613180565b90506146ad60608301846135b1565b95945050505050565b60006146c1826131db565b91506146cc836131db565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561470557614704614270565b5b828202905092915050565b7f45524337323155524953746f726167653a2055524920736574206f66206e6f6e60008201527f6578697374656e7420746f6b656e000000000000000000000000000000000000602082015250565b600061476c602e8361312b565b915061477782614710565b604082019050919050565b6000602082019050818103600083015261479b8161475f565b9050919050565b600060608201905081810360008301526147bc8186613180565b90506147cb60208301856135b1565b81810360408301526147dd8184613180565b9050949350505050565b600081519050919050565b600082825260208201905092915050565b600061480e826147e7565b61481881856147f2565b935061482881856020860161313c565b6148318161316f565b840191505092915050565b60006080820190506148516000830187613270565b61485e6020830186613270565b61486b60408301856135b1565b818103606083015261487d8184614803565b905095945050505050565b60008151905061489781613091565b92915050565b6000602082840312156148b3576148b261305b565b5b60006148c184828501614888565b91505092915050565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b600061490060208361312b565b915061490b826148ca565b602082019050919050565b6000602082019050818103600083015261492f816148f3565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b600061496c601c8361312b565b915061497782614936565b602082019050919050565b6000602082019050818103600083015261499b8161495f565b905091905056fe0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d5265676973746572696e672025732e2573206f6e2074686520636f6e7472616374207769746820746f6b656e49442025642d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a4142434445464748494a4b4c4d4e4f505152535455565758595a6162636465666768696a6b6c6d6e6f707172737475767778797a303132333435363738392b2f3c73766720786d6c6e733d22687474703a2f2f7777772e77332e6f72672f323030302f737667222077696474683d2232373022206865696768743d22323730222066696c6c3d226e6f6e65223e3c706174682066696c6c3d2275726c282342292220643d224d302030683237307632373048307a222f3e3c646566733e3c66696c7465722069643d22412220636f6c6f722d696e746572706f6c6174696f6e2d66696c746572733d2273524742222066696c746572556e6974733d227573657253706163654f6e55736522206865696768743d22323730222077696474683d22323730223e3c666544726f70536861646f772064783d2230222064793d22312220737464446576696174696f6e3d22322220666c6f6f642d6f7061636974793d222e323235222077696474683d223230302522206865696768743d2232303025222f3e3c2f66696c7465723e3c2f646566733e3c7061746820643d224d37322e3836332034322e393439632d2e3636382d2e3338372d312e3432362d2e35392d322e3139372d2e3539732d312e3532392e3230342d322e3139372e35396c2d31302e30383120362e3033322d362e383520332e3933342d31302e30383120362e303332632d2e3636382e3338372d312e3432362e35392d322e3139372e3539732d312e3532392d2e3230342d322e3139372d2e35396c2d382e3031332d342e37323161342e353220342e35322030203020312d312e3538392d312e363136632d2e3338342d2e3636352d2e3539342d312e3431382d2e3630382d322e313837762d392e3331632d2e3031332d2e3737352e3138352d312e3533382e3537322d322e32303861342e323520342e323520302030203120312e3632352d312e3539356c372e3838342d342e3539632e3636382d2e33383720312e3432362d2e353920322e3139372d2e353973312e3532392e32303420322e3139372e35396c372e38383420342e353961342e353220342e353220302030203120312e35383920312e363136632e3338342e3636352e35393420312e3431382e36303820322e31383776362e3033326c362e38352d342e303635762d362e303332632e3031332d2e3737352d2e3138352d312e3533382d2e3537322d322e32303861342e323520342e32352030203020302d312e3632352d312e3539354c34312e3435362032342e3539632d2e3636382d2e3338372d312e3432362d2e35392d322e3139372d2e3539732d312e3532392e3230342d322e3139372e35396c2d31342e38363420382e36353561342e323520342e32352030203020302d312e36323520312e353935632d2e3338372e36372d2e35383520312e3433342d2e35373220322e3230387631372e343431632d2e3031332e3737352e31383520312e3533382e35373220322e32303861342e323520342e323520302030203020312e36323520312e3539356c31342e38363420382e363535632e3636382e33383720312e3432362e353920322e3139372e353973312e3532392d2e32303420322e3139372d2e35396c31302e3038312d352e39303120362e38352d342e3036352031302e3038312d352e393031632e3636382d2e33383720312e3432362d2e353920322e3139372d2e353973312e3532392e32303420322e3139372e35396c372e38383420342e353961342e353220342e353220302030203120312e35383920312e363136632e3338342e3636352e35393420312e3431382e36303820322e31383776392e333131632e3031332e3737352d2e31383520312e3533382d2e35373220322e32303861342e323520342e32352030203020312d312e36323520312e3539356c2d372e38383420342e373231632d2e3636382e3338372d312e3432362e35392d322e3139372e3539732d312e3532392d2e3230342d322e3139372d2e35396c2d372e3838342d342e353961342e353220342e35322030203020312d312e3538392d312e363136632d2e3338352d2e3636352d2e3539342d312e3431382d2e3630382d322e313837762d362e3033326c2d362e383520342e30363576362e303332632d2e3031332e3737352e31383520312e3533382e35373220322e32303861342e323520342e323520302030203020312e36323520312e3539356c31342e38363420382e363535632e3636382e33383720312e3432362e353920322e3139372e353973312e3532392d2e32303420322e3139372d2e35396c31342e3836342d382e363535632e3635372d2e33393420312e3230342d2e393520312e3538392d312e363136732e3539342d312e3431382e3630392d322e3138375635352e353338632e3031332d2e3737352d2e3138352d312e3533382d2e3537322d322e32303861342e323520342e32352030203020302d312e3632352d312e3539356c2d31342e3939332d382e3738367a222066696c6c3d2223666666222f3e3c646566733e3c6c696e6561724772616469656e742069643d2242222078313d2230222079313d2230222078323d22323730222079323d2232373022206772616469656e74556e6974733d227573657253706163654f6e557365223e3c73746f702073746f702d636f6c6f723d2223636235656565222f3e3c73746f70206f66667365743d2231222073746f702d636f6c6f723d2223306364376534222073746f702d6f7061636974793d222e3939222f3e3c2f6c696e6561724772616469656e743e3c2f646566733e3c7465787420783d2233322e352220793d223233312220666f6e742d73697a653d223237222066696c6c3d2223666666222066696c7465723d2275726c282341292220666f6e742d66616d696c793d22506c7573204a616b617274612053616e732c44656a6156752053616e732c4e6f746f20436f6c6f7220456d6f6a692c4170706c6520436f6c6f7220456d6f6a692c73616e732d73657269662220666f6e742d7765696768743d22626f6c64223ea2646970667358221220ed65a57010ae9e92de8f9fde680fc07517b30fad4b665cb364f8ee0b7d488b4a64736f6c634300080a0033",
"linkReferences": {},
"deployedLinkReferences": {}
}
Beta Was this translation helpful? Give feedback.
All reactions