[
{
"inputs": [
{
"internalType": "string",
"name": "logoMIME",
"type": "string"
}
],
"stateMutability": "nonpayable",
"type": "constructor"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "numerator",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "denominator",
"type": "uint256"
}
],
"name": "ERC2981InvalidDefaultRoyalty",
"type": "error"
},
{
"inputs": [
{
"internalType": "address",
"name": "receiver",
"type": "address"
}
],
"name": "ERC2981InvalidDefaultRoyaltyReceiver",
"type": "error"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "tokenId",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "numerator",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "denominator",
"type": "uint256"
}
],
"name": "ERC2981InvalidTokenRoyalty",
"type": "error"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "tokenId",
"type": "uint256"
},
{
"internalType": "address",
"name": "receiver",
"type": "address"
}
],
"name": "ERC2981InvalidTokenRoyaltyReceiver",
"type": "error"
},
{
"inputs": [
{
"internalType": "address",
"name": "sender",
"type": "address"
},
{
"internalType": "uint256",
"name": "tokenId",
"type": "uint256"
},
{
"internalType": "address",
"name": "owner",
"type": "address"
}
],
"name": "ERC721IncorrectOwner",
"type": "error"
},
{
"inputs": [
{
"internalType": "address",
"name": "operator",
"type": "address"
},
{
"internalType": "uint256",
"name": "tokenId",
"type": "uint256"
}
],
"name": "ERC721InsufficientApproval",
"type": "error"
},
{
"inputs": [
{
"internalType": "address",
"name": "approver",
"type": "address"
}
],
"name": "ERC721InvalidApprover",
"type": "error"
},
{
"inputs": [
{
"internalType": "address",
"name": "operator",
"type": "address"
}
],
"name": "ERC721InvalidOperator",
"type": "error"
},
{
"inputs": [
{
"internalType": "address",
"name": "owner",
"type": "address"
}
],
"name": "ERC721InvalidOwner",
"type": "error"
},
{
"inputs": [
{
"internalType": "address",
"name": "receiver",
"type": "address"
}
],
"name": "ERC721InvalidReceiver",
"type": "error"
},
{
"inputs": [
{
"internalType": "address",
"name": "sender",
"type": "address"
}
],
"name": "ERC721InvalidSender",
"type": "error"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "tokenId",
"type": "uint256"
}
],
"name": "ERC721NonexistentToken",
"type": "error"
},
{
"inputs": [
{
"internalType": "address",
"name": "owner",
"type": "address"
}
],
"name": "OwnableInvalidOwner",
"type": "error"
},
{
"inputs": [
{
"internalType": "address",
"name": "account",
"type": "address"
}
],
"name": "OwnableUnauthorizedAccount",
"type": "error"
},
{
"inputs": [],
"name": "ReentrancyGuardReentrantCall",
"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": "minter",
"type": "address"
},
{
"indexed": true,
"internalType": "uint256",
"name": "tokenId",
"type": "uint256"
},
{
"indexed": false,
"internalType": "string",
"name": "fortune",
"type": "string"
}
],
"name": "CookieMinted",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "minter",
"type": "address"
},
{
"indexed": true,
"internalType": "uint256",
"name": "tokenId",
"type": "uint256"
},
{
"indexed": false,
"internalType": "string",
"name": "fortune",
"type": "string"
},
{
"indexed": false,
"internalType": "string",
"name": "imageURI",
"type": "string"
}
],
"name": "CookieMintedWithImage",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "previousOwner",
"type": "address"
},
{
"indexed": true,
"internalType": "address",
"name": "newOwner",
"type": "address"
}
],
"name": "OwnershipTransferred",
"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": "bytes",
"name": "chunk",
"type": "bytes"
}
],
"name": "appendLogoChunk",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"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": [],
"name": "deleteDefaultRoyalty",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "finalizeLogo",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "fundsReceiver",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "getAllMints",
"outputs": [
{
"components": [
{
"internalType": "uint256",
"name": "id",
"type": "uint256"
},
{
"internalType": "address",
"name": "wallet",
"type": "address"
},
{
"internalType": "bool",
"name": "withImage",
"type": "bool"
}
],
"internalType": "struct FortuneCookiesAIMitosis.MintRecord[]",
"name": "",
"type": "tuple[]"
}
],
"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": "uint256",
"name": "tokenId",
"type": "uint256"
}
],
"name": "getFortune",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "getImageMinters",
"outputs": [
{
"internalType": "address[]",
"name": "",
"type": "address[]"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "tokenId",
"type": "uint256"
}
],
"name": "getImageURI",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "getTextMinters",
"outputs": [
{
"internalType": "address[]",
"name": "",
"type": "address[]"
}
],
"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": "logoInfo",
"outputs": [
{
"internalType": "string",
"name": "mime",
"type": "string"
},
{
"internalType": "uint256",
"name": "rawBytes",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "legacyB64Chars",
"type": "uint256"
},
{
"internalType": "bool",
"name": "isSealed",
"type": "bool"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "mintPrice",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "fortune",
"type": "string"
}
],
"name": "mintWithFortune",
"outputs": [
{
"internalType": "uint256",
"name": "tokenId",
"type": "uint256"
}
],
"stateMutability": "payable",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "fortune",
"type": "string"
},
{
"internalType": "string",
"name": "imageURI",
"type": "string"
}
],
"name": "mintWithImage",
"outputs": [
{
"internalType": "uint256",
"name": "tokenId",
"type": "uint256"
}
],
"stateMutability": "payable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "tokenId",
"type": "uint256"
}
],
"name": "minterOf",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "name",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "owner",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "tokenId",
"type": "uint256"
}
],
"name": "ownerOf",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "renounceOwnership",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "resetLogo",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "tokenId",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "salePrice",
"type": "uint256"
}
],
"name": "royaltyInfo",
"outputs": [
{
"internalType": "address",
"name": "receiver",
"type": "address"
},
{
"internalType": "uint256",
"name": "amount",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "from",
"type": "address"
},
{
"internalType": "address",
"name": "to",
"type": "address"
},
{
"internalType": "uint256",
"name": "tokenId",
"type": "uint256"
}
],
"name": "safeTransferFrom",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "from",
"type": "address"
},
{
"internalType": "address",
"name": "to",
"type": "address"
},
{
"internalType": "uint256",
"name": "tokenId",
"type": "uint256"
},
{
"internalType": "bytes",
"name": "data",
"type": "bytes"
}
],
"name": "safeTransferFrom",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "operator",
"type": "address"
},
{
"internalType": "bool",
"name": "approved",
"type": "bool"
}
],
"name": "setApprovalForAll",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "receiver",
"type": "address"
},
{
"internalType": "uint96",
"name": "feeNumerator",
"type": "uint96"
}
],
"name": "setDefaultRoyalty",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "to",
"type": "address"
}
],
"name": "setFundsReceiver",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "mime",
"type": "string"
}
],
"name": "setLogoMIME",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "newPrice",
"type": "uint256"
}
],
"name": "setMintPrice",
"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": [
{
"internalType": "uint256",
"name": "tokenId",
"type": "uint256"
}
],
"name": "tokenURI",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "totalMinted",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "from",
"type": "address"
},
{
"internalType": "address",
"name": "to",
"type": "address"
},
{
"internalType": "uint256",
"name": "tokenId",
"type": "uint256"
}
],
"name": "transferFrom",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "newOwner",
"type": "address"
}
],
"name": "transferOwnership",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "withdraw",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}
]0x60806040526001600a55348015610014575f80fd5b50604051613e26380380613e2683398101604081905261003391610178565b336040518060400160405280601c81526020017f466f7274756e6520436f6f6b69657320414920284d69746f73697329000000008152506040518060400160405280600d81526020016c434f4f4b49454d49544f53495360981b815250815f908161009e91906102a6565b5060016100ab82826102a6565b5050506001600160a01b0381166100db57604051631e4fbdf760e01b81525f600482015260240160405180910390fd5b6100e481610113565b506001600955600f6100f682826102a6565b50505f601355601480546001600160a01b03191633179055610365565b600680546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b634e487b7160e01b5f52604160045260245ffd5b5f60208284031215610188575f80fd5b81516001600160401b038082111561019e575f80fd5b818401915084601f8301126101b1575f80fd5b8151818111156101c3576101c3610164565b604051601f8201601f19908116603f011681019083821181831017156101eb576101eb610164565b81604052828152876020848701011115610203575f80fd5b8260208601602083015e5f928101602001929092525095945050505050565b600181811c9082168061023657607f821691505b60208210810361025457634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156102a157805f5260205f20601f840160051c8101602085101561027f5750805b601f840160051c820191505b8181101561029e575f815560010161028b565b50505b505050565b81516001600160401b038111156102bf576102bf610164565b6102d3816102cd8454610222565b8461025a565b602080601f831160018114610306575f84156102ef5750858301515b5f19600386901b1c1916600185901b17855561035d565b5f85815260208120601f198616915b8281101561033457888601518255948401946001909101908401610315565b508582101561035157878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b613ab4806103725f395ff3fe60806040526004361061021d575f3560e01c8063715018a61161011e578063b88d4fde116100a8578063e90845fe1161006d578063e90845fe14610616578063e985e9c51461062a578063f07394fe14610649578063f2fde38b14610668578063f4a0a52814610687575f80fd5b8063b88d4fde1461058d578063c19effce146105ac578063c87b56dd146105bf578063e3cd2fa2146105de578063e8d9a40d14610602575f80fd5b80639e942ace116100ee5780639e942ace14610513578063a22cb46514610532578063a2309ff814610551578063aa1b103f14610565578063b6391eb914610579575f80fd5b8063715018a6146104ad5780637959ed34146104c15780638da5cb5b146104e257806395d89b41146104ff575f80fd5b806323b872dd116101aa578063412e5f491161016f578063412e5f491461041c57806342842e0e1461043b5780636352211e1461045a5780636817c76c1461047957806370a082311461048e575f80fd5b806323b872dd1461036d57806323c7e09c1461038c5780632a55205a146103ab5780632fdd653e146103e95780633ccfd60b14610408575f80fd5b8063095ea7b3116101f0578063095ea7b3146102ce578063141edd58146102ed5780631a5a77441461030c5780631b882fac1461032d57806320e268d61461034e575f80fd5b806301ffc9a71461022157806304634d8d1461025557806306fdde0314610276578063081812fc14610297575b5f80fd5b34801561022c575f80fd5b5061024061023b366004612826565b6106a6565b60405190151581526020015b60405180910390f35b348015610260575f80fd5b5061027461026f36600461285c565b6106b6565b005b348015610281575f80fd5b5061028a6106cc565b60405161024c91906128ca565b3480156102a2575f80fd5b506102b66102b13660046128dc565b61075b565b6040516001600160a01b03909116815260200161024c565b3480156102d9575f80fd5b506102746102e83660046128f3565b610782565b3480156102f8575f80fd5b5061027461030736600461291b565b61078d565b348015610317575f80fd5b506103206107fe565b60405161024c9190612934565b61034061033b3660046129d5565b610885565b60405190815260200161024c565b348015610359575f80fd5b506102746103683660046129d5565b610a90565b348015610378575f80fd5b50610274610387366004612a14565b610aaa565b348015610397575f80fd5b506014546102b6906001600160a01b031681565b3480156103b6575f80fd5b506103ca6103c5366004612a4d565b610b33565b604080516001600160a01b03909316835260208301919091520161024c565b3480156103f4575f80fd5b5061028a6104033660046128dc565b610bb8565b348015610413575f80fd5b50610274610c89565b348015610427575f80fd5b5061028a6104363660046128dc565b610d17565b348015610446575f80fd5b50610274610455366004612a14565b610d65565b348015610465575f80fd5b506102b66104743660046128dc565b610d7f565b348015610484575f80fd5b5061034060135481565b348015610499575f80fd5b506103406104a836600461291b565b610d89565b3480156104b8575f80fd5b50610274610dce565b3480156104cc575f80fd5b506104d5610ddf565b60405161024c9190612a6d565b3480156104ed575f80fd5b506006546001600160a01b03166102b6565b34801561050a575f80fd5b5061028a610e3e565b34801561051e575f80fd5b506102b661052d3660046128dc565b610e4d565b34801561053d575f80fd5b5061027461054c366004612aad565b610e81565b34801561055c575f80fd5b50600d54610340565b348015610570575f80fd5b50610274610e8c565b348015610584575f80fd5b50610274610e9d565b348015610598575f80fd5b506102746105a7366004612aef565b610ecd565b6103406105ba366004612bc4565b610ee5565b3480156105ca575f80fd5b5061028a6105d93660046128dc565b611155565b3480156105e9575f80fd5b506105f26113d1565b60405161024c9493929190612c2b565b34801561060d575f80fd5b506104d5611497565b348015610621575f80fd5b506102746114f5565b348015610635575f80fd5b50610240610644366004612c5b565b61150c565b348015610654575f80fd5b506102746106633660046129d5565b611539565b348015610673575f80fd5b5061027461068236600461291b565b6115ea565b348015610692575f80fd5b506102746106a13660046128dc565b611627565b5f6106b082611634565b92915050565b6106be611658565b6106c88282611685565b5050565b60605f80546106da90612c8c565b80601f016020809104026020016040519081016040528092919081815260200182805461070690612c8c565b80156107515780601f1061072857610100808354040283529160200191610751565b820191905f5260205f20905b81548152906001019060200180831161073457829003601f168201915b5050505050905090565b5f61076582611727565b505f828152600460205260409020546001600160a01b03166106b0565b6106c882823361175f565b610795611658565b6001600160a01b0381166107dc5760405162461bcd60e51b81526020600482015260096024820152683d32b9379030b2323960b91b60448201526064015b60405180910390fd5b601480546001600160a01b0319166001600160a01b0392909216919091179055565b6060600d805480602002602001604051908101604052809291908181526020015f905b8282101561087c575f8481526020908190206040805160608101825260028602909201805483526001908101546001600160a01b03811684860152600160a01b900460ff161515918301919091529083529092019101610821565b50505050905090565b5f61088e61176c565b6013543410156108d55760405162461bcd60e51b8152602060048201526012602482015271696e73756666696369656e742066756e647360701b60448201526064016107d3565b61091383838080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525061179692505050565b600a8054905f61092283612cd8565b919050559050610932338261180b565b5f818152600b6020526040902061094a838583612d34565b506015805460018181019092557f55f448fdea98c4d29eb340757ef0a66cd03dbb9538908a6a81d96026b71ec4750180546001600160a01b0319908116339081179092555f848152600e60209081526040808320805490941685179093558251606081018452868152908101848152818401838152600d80549788018155909352905160029095027fd7b6990105719101dabeb77144f2a3385c8033acd3af97e9423a695e81ad1eb5810195909555517fd7b6990105719101dabeb77144f2a3385c8033acd3af97e9423a695e81ad1eb6909401805491511515600160a01b026001600160a81b03199092166001600160a01b0395909516949094171790925590518291907f6089ed88f18d6c01e0355dcb50be2f1ce8b71d482db05b716954151b3a5966bf90610a7e9087908790612e16565b60405180910390a36106b06001600955565b610a98611658565b600f610aa5828483612d34565b505050565b6001600160a01b038216610ad357604051633250574960e11b81525f60048201526024016107d3565b5f610adf838333611824565b9050836001600160a01b0316816001600160a01b031614610b2d576040516364283d7b60e01b81526001600160a01b03808616600483015260248201849052821660448201526064016107d3565b50505050565b5f82815260086020526040812080548291906001600160a01b03811690600160a01b90046001600160601b031681610b865750506007546001600160a01b03811690600160a01b90046001600160601b03165b5f612710610b9d6001600160601b03841689612e29565b610ba79190612e40565b9295509193505050505b9250929050565b5f818152600260205260409020546060906001600160a01b0316610bee5760405162461bcd60e51b81526004016107d390612e5f565b5f828152600b602052604090208054610c0690612c8c565b80601f0160208091040260200160405190810160405280929190818152602001828054610c3290612c8c565b8015610c7d5780601f10610c5457610100808354040283529160200191610c7d565b820191905f5260205f20905b815481529060010190602001808311610c6057829003601f168201915b50505050509050919050565b610c91611658565b610c9961176c565b4780610cd25760405162461bcd60e51b81526020600482015260086024820152676e6f2066756e647360c01b60448201526064016107d3565b6014546040516001600160a01b039091169082156108fc029083905f818181858888f19350505050158015610d09573d5f803e3d5ffd5b5050610d156001600955565b565b5f818152600260205260409020546060906001600160a01b0316610d4d5760405162461bcd60e51b81526004016107d390612e5f565b5f828152600c602052604090208054610c0690612c8c565b610aa583838360405180602001604052805f815250610ecd565b5f6106b082611727565b5f6001600160a01b038216610db3576040516322718ad960e21b81525f60048201526024016107d3565b506001600160a01b03165f9081526003602052604090205490565b610dd6611658565b610d155f611918565b6060601680548060200260200160405190810160405280929190818152602001828054801561075157602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610e17575050505050905090565b6060600180546106da90612c8c565b5f818152600e60205260408120546001600160a01b0316806106b05760405162461bcd60e51b81526004016107d390612e5f565b6106c8338383611969565b610e94611658565b610d155f600755565b610ea5611658565b60408051602081019091525f8152601090610ec09082612e81565b506012805460ff19169055565b610ed8848484610aaa565b610b2d3385858585611a07565b5f610eee61176c565b601354341015610f355760405162461bcd60e51b8152602060048201526012602482015271696e73756666696369656e742066756e647360701b60448201526064016107d3565b610f7385858080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525061179692505050565b6006821015610fb35760405162461bcd60e51b815260206004820152600c60248201526b62616420696d61676555524960a01b60448201526064016107d3565b600a8054905f610fc283612cd8565b919050559050610fd2338261180b565b5f818152600b60205260409020610fea858783612d34565b505f818152600c60205260409020611003838583612d34565b506016805460018181019092557fd833147d7dc355ba459fc788f669e58cfaf9dc25ddcd0702e87d69c7b51242890180546001600160a01b0319908116339081179092555f848152600e60209081526040808320805490941685179093558251606081018452868152908101848152818401868152600d80549788018155909352905160029095027fd7b6990105719101dabeb77144f2a3385c8033acd3af97e9423a695e81ad1eb5810195909555517fd7b6990105719101dabeb77144f2a3385c8033acd3af97e9423a695e81ad1eb6909401805491511515600160a01b026001600160a81b03199092166001600160a01b0395909516949094171790925590518291907f3e8ef1620407d9b5ea0dec7ecf76797ae11be3ba70721f73b4a26368cfdaad879061113b908990899089908990612f3d565b60405180910390a361114d6001600955565b949350505050565b5f818152600260205260409020546060906001600160a01b031661118b5760405162461bcd60e51b81526004016107d390612e5f565b5f828152600b6020526040812080546111a390612c8c565b80601f01602080910402602001604051908101604052809291908181526020018280546111cf90612c8c565b801561121a5780601f106111f15761010080835404028352916020019161121a565b820191905f5260205f20905b8154815290600101906020018083116111fd57829003601f168201915b505050505090505f600c5f8581526020019081526020015f20805461123e90612c8c565b80601f016020809104026020016040519081016040528092919081815260200182805461126a90612c8c565b80156112b55780601f1061128c576101008083540402835291602001916112b5565b820191905f5260205f20905b81548152906001019060200180831161129857829003601f168201915b505050505090505f8151111561132e575f6113026112d286611b2f565b6112db85611bbf565b846040516020016112ee93929190612f85565b604051602081830303815290604052611e3c565b905080604051602001611315919061307e565b6040516020818303038152906040529350505050919050565b5f611337611e62565b61133f611e87565b61135061134b86612009565b6122eb565b61135988612314565b60405160200161136c94939291906130af565b60405160208183030381529060405290505f6113a461138a87611b2f565b61139384611e3c565b6040516020016112ee9291906130df565b9050806040516020016113b7919061307e565b604051602081830303815290604052945050505050919050565b60605f805f600f601080546113e590612c8c565b9050601180546113f490612c8c565b601254845491925060ff1690849061140b90612c8c565b80601f016020809104026020016040519081016040528092919081815260200182805461143790612c8c565b80156114825780601f1061145957610100808354040283529160200191611482565b820191905f5260205f20905b81548152906001019060200180831161146557829003601f168201915b50505050509350935093509350935090919293565b6060601580548060200260200160405190810160405280929190818152602001828054801561075157602002820191905f5260205f209081546001600160a01b03168152600190910190602001808311610e17575050505050905090565b6114fd611658565b6012805460ff19166001179055565b6001600160a01b039182165f90815260056020908152604080832093909416825291909152205460ff1690565b611541611658565b60125460ff16156115825760405162461bcd60e51b815260206004820152600b60248201526a1b1bd9dbc81cd9585b195960aa1b60448201526064016107d3565b806115b75760405162461bcd60e51b8152602060048201526005602482015264656d70747960d81b60448201526064016107d3565b601082826040516020016115cd93929190613220565b60405160208183030381529060405260109081610aa59190612e81565b6115f2611658565b6001600160a01b03811661161b57604051631e4fbdf760e01b81525f60048201526024016107d3565b61162481611918565b50565b61162f611658565b601355565b5f6001600160e01b0319821663152a902d60e11b14806106b057506106b08261232f565b6006546001600160a01b03163314610d155760405163118cdaa760e01b81523360048201526024016107d3565b6127106001600160601b0382168110156116c457604051636f483d0960e01b81526001600160601b0383166004820152602481018290526044016107d3565b6001600160a01b0383166116ed57604051635b6cc80560e11b81525f60048201526024016107d3565b50604080518082019091526001600160a01b039092168083526001600160601b039091166020909201829052600160a01b90910217600755565b5f818152600260205260408120546001600160a01b0316806106b057604051637e27328960e01b8152600481018490526024016107d3565b610aa5838383600161237e565b60026009540361178f57604051633ee5aeb560e01b815260040160405180910390fd5b6002600955565b805181906117ce5760405162461bcd60e51b8152602060048201526005602482015264656d70747960d81b60448201526064016107d3565b60f0815111156106c85760405162461bcd60e51b8152602060048201526008602482015267746f6f206c6f6e6760c01b60448201526064016107d3565b6106c8828260405180602001604052805f815250612482565b5f828152600260205260408120546001600160a01b039081169083161561185057611850818486612499565b6001600160a01b0381161561188a5761186b5f855f8061237e565b6001600160a01b0381165f90815260036020526040902080545f190190555b6001600160a01b038516156118b8576001600160a01b0385165f908152600360205260409020805460010190555b5f8481526002602052604080822080546001600160a01b0319166001600160a01b0389811691821790925591518793918516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a490505b9392505050565b600680546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6001600160a01b03821661199b57604051630b61174360e31b81526001600160a01b03831660048201526024016107d3565b6001600160a01b038381165f81815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b0383163b15611b2857604051630a85bd0160e11b81526001600160a01b0384169063150b7a0290611a4990889088908790879060040161323e565b6020604051808303815f875af1925050508015611a83575060408051601f3d908101601f19168201909252611a8091810190613270565b60015b611aea573d808015611ab0576040519150601f19603f3d011682016040523d82523d5f602084013e611ab5565b606091505b5080515f03611ae257604051633250574960e11b81526001600160a01b03851660048201526024016107d3565b805160208201fd5b6001600160e01b03198116630a85bd0160e11b14611b2657604051633250574960e11b81526001600160a01b03851660048201526024016107d3565b505b5050505050565b60605f611b3b836124fd565b60010190505f8167ffffffffffffffff811115611b5a57611b5a612adb565b6040519080825280601f01601f191660200182016040528015611b84576020820181803683370190505b5090508181016020015b5f19016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a8504945084611b8e57509392505050565b805160609082905f90611bd3906002612e29565b67ffffffffffffffff811115611beb57611beb612adb565b6040519080825280601f01601f191660200182016040528015611c15576020820181803683370190505b5090505f805b8351811015611e32575f848281518110611c3757611c3761328b565b01602001516001600160f81b0319169050601160f91b811480611c675750601760fa1b6001600160f81b03198216145b15611cdd57601760fa1b8484611c7c81612cd8565b955081518110611c8e57611c8e61328b565b60200101906001600160f81b03191690815f1a905350808484611cb081612cd8565b955081518110611cc257611cc261328b565b60200101906001600160f81b03191690815f1a905350611e29565b6001600160f81b03198116600560f91b03611d3a57601760fa1b8484611d0281612cd8565b955081518110611d1457611d1461328b565b60200101906001600160f81b03191690815f1a905350603760f91b8484611cb081612cd8565b6001600160f81b03198116600d60f81b03611d9757601760fa1b8484611d5f81612cd8565b955081518110611d7157611d7161328b565b60200101906001600160f81b03191690815f1a905350603960f91b8484611cb081612cd8565b6001600160f81b03198116600960f81b03611df457601760fa1b8484611dbc81612cd8565b955081518110611dce57611dce61328b565b60200101906001600160f81b03191690815f1a905350601d60fa1b8484611cb081612cd8565b808484611e0081612cd8565b955081518110611e1257611e1261328b565b60200101906001600160f81b03191690815f1a9053505b50600101611c1b565b5081529392505050565b60606106b082604051806060016040528060408152602001613a3f6040913960016125d4565b6060604051602001611e739061329f565b604051602081830303815290604052905090565b6060805f60108054611e9890612c8c565b90501115611f80575f600f611f3460108054611eb390612c8c565b80601f0160208091040260200160405190810160405280929190818152602001828054611edf90612c8c565b8015611f2a5780601f10611f0157610100808354040283529160200191611f2a565b820191905f5260205f20905b815481529060010190602001808311611f0d57829003601f168201915b5050505050611e3c565b604051602001611f4592919061359c565b60405160208183030381529060405290508081604051602001611f699291906135d9565b604051602081830303815290604052915050611fe3565b5f60118054611f8e90612c8c565b90501115611fc757600f6011600f6011604051602001611fb19493929190613685565b6040516020818303038152906040529050611fe3565b6040518060800160405280606081526020016139df6060913990505b80604051602001611ff49190613735565b60405160208183030381529060405291505090565b805160609082905f9061201d906006612e29565b67ffffffffffffffff81111561203557612035612adb565b6040519080825280601f01601f19166020018201604052801561205f576020820181803683370190505b5090505f805b8351811015611e32575f8482815181106120815761208161328b565b01602001516001600160f81b0319169050601360f91b8190036121bb57601360f91b84846120ae81612cd8565b9550815181106120c0576120c061328b565b60200101906001600160f81b03191690815f1a905350606160f81b84846120e681612cd8565b9550815181106120f8576120f861328b565b60200101906001600160f81b03191690815f1a905350606d60f81b848461211e81612cd8565b9550815181106121305761213061328b565b60200101906001600160f81b03191690815f1a905350600760fc1b848461215681612cd8565b9550815181106121685761216861328b565b60200101906001600160f81b03191690815f1a905350603b60f81b848461218e81612cd8565b9550815181106121a0576121a061328b565b60200101906001600160f81b03191690815f1a9053506122e2565b6001600160f81b03198116600f60fa1b0361225057601360f91b84846121e081612cd8565b9550815181106121f2576121f261328b565b60200101906001600160f81b03191690815f1a905350601b60fa1b848461221881612cd8565b95508151811061222a5761222a61328b565b60200101906001600160f81b03191690815f1a905350601d60fa1b848461215681612cd8565b6001600160f81b03198116601f60f91b036122ad57601360f91b848461227581612cd8565b9550815181106122875761228761328b565b60200101906001600160f81b03191690815f1a905350606760f81b848461221881612cd8565b8084846122b981612cd8565b9550815181106122cb576122cb61328b565b60200101906001600160f81b03191690815f1a9053505b50600101612065565b6060816040516020016122fe91906137d8565b6040516020818303038152906040529050919050565b606061231f82611b2f565b6040516020016122fe9190613909565b5f6001600160e01b031982166380ac58cd60e01b148061235f57506001600160e01b03198216635b5e139f60e01b145b806106b057506301ffc9a760e01b6001600160e01b03198316146106b0565b808061239257506001600160a01b03821615155b15612453575f6123a184611727565b90506001600160a01b038316158015906123cd5750826001600160a01b0316816001600160a01b031614155b80156123e057506123de818461150c565b155b156124095760405163a9fbf51f60e01b81526001600160a01b03841660048201526024016107d3565b81156124515783856001600160a01b0316826001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b50505f90815260046020526040902080546001600160a01b0319166001600160a01b0392909216919091179055565b61248c838361274f565b610aa5335f858585611a07565b6124a48383836127b0565b610aa5576001600160a01b0383166124d257604051637e27328960e01b8152600481018290526024016107d3565b60405163177e802f60e01b81526001600160a01b0383166004820152602481018290526044016107d3565b5f8072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b831061253b5772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef81000000008310612567576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061258557662386f26fc10000830492506010015b6305f5e100831061259d576305f5e100830492506008015b61271083106125b157612710830492506004015b606483106125c3576064830492506002015b600a83106106b05760010192915050565b606083515f036125f2575060408051602081019091525f8152611911565b5f82612622576003855160046126089190612e29565b6126139060026139cb565b61261d9190612e40565b612647565b60038551600261263291906139cb565b61263c9190612e40565b612647906004612e29565b90505f8167ffffffffffffffff81111561266357612663612adb565b6040519080825280601f01601f19166020018201604052801561268d576020820181803683370190505b509050600185016020820187885189016020810180515f82525b82841015612702576003840193508351603f8160121c168701518653600186019550603f81600c1c168701518653600186019550603f8160061c168701518653600186019550603f81168701518653506001850194506126a7565b90525050851561274357600388510660018114612726576002811461273957612741565b603d6001830353603d6002830353612741565b603d60018303535b505b50909695505050505050565b6001600160a01b03821661277857604051633250574960e11b81525f60048201526024016107d3565b5f61278483835f611824565b90506001600160a01b03811615610aa5576040516339e3563760e11b81525f60048201526024016107d3565b5f6001600160a01b0383161580159061114d5750826001600160a01b0316846001600160a01b031614806127e957506127e9848461150c565b8061114d5750505f908152600460205260409020546001600160a01b03908116911614919050565b6001600160e01b031981168114611624575f80fd5b5f60208284031215612836575f80fd5b813561191181612811565b80356001600160a01b0381168114612857575f80fd5b919050565b5f806040838503121561286d575f80fd5b61287683612841565b915060208301356001600160601b0381168114612891575f80fd5b809150509250929050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f611911602083018461289c565b5f602082840312156128ec575f80fd5b5035919050565b5f8060408385031215612904575f80fd5b61290d83612841565b946020939093013593505050565b5f6020828403121561292b575f80fd5b61191182612841565b602080825282518282018190525f919060409081850190868401855b8281101561298a57815180518552868101516001600160a01b03168786015285015115158585015260609093019290850190600101612950565b5091979650505050505050565b5f8083601f8401126129a7575f80fd5b50813567ffffffffffffffff8111156129be575f80fd5b602083019150836020828501011115610bb1575f80fd5b5f80602083850312156129e6575f80fd5b823567ffffffffffffffff8111156129fc575f80fd5b612a0885828601612997565b90969095509350505050565b5f805f60608486031215612a26575f80fd5b612a2f84612841565b9250612a3d60208501612841565b9150604084013590509250925092565b5f8060408385031215612a5e575f80fd5b50508035926020909101359150565b602080825282518282018190525f9190848201906040850190845b818110156127435783516001600160a01b031683529284019291840191600101612a88565b5f8060408385031215612abe575f80fd5b612ac783612841565b915060208301358015158114612891575f80fd5b634e487b7160e01b5f52604160045260245ffd5b5f805f8060808587031215612b02575f80fd5b612b0b85612841565b9350612b1960208601612841565b925060408501359150606085013567ffffffffffffffff80821115612b3c575f80fd5b818701915087601f830112612b4f575f80fd5b813581811115612b6157612b61612adb565b604051601f8201601f19908116603f01168101908382118183101715612b8957612b89612adb565b816040528281528a6020848701011115612ba1575f80fd5b826020860160208301375f60208483010152809550505050505092959194509250565b5f805f8060408587031215612bd7575f80fd5b843567ffffffffffffffff80821115612bee575f80fd5b612bfa88838901612997565b90965094506020870135915080821115612c12575f80fd5b50612c1f87828801612997565b95989497509550505050565b608081525f612c3d608083018761289c565b60208301959095525060408101929092521515606090910152919050565b5f8060408385031215612c6c575f80fd5b612c7583612841565b9150612c8360208401612841565b90509250929050565b600181811c90821680612ca057607f821691505b602082108103612cbe57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b5f60018201612ce957612ce9612cc4565b5060010190565b601f821115610aa557805f5260205f20601f840160051c81016020851015612d155750805b601f840160051c820191505b81811015611b28575f8155600101612d21565b67ffffffffffffffff831115612d4c57612d4c612adb565b612d6083612d5a8354612c8c565b83612cf0565b5f601f841160018114612d91575f8515612d7a5750838201355b5f19600387901b1c1916600186901b178355611b28565b5f83815260208120601f198716915b82811015612dc05786850135825560209485019460019092019101612da0565b5086821015612ddc575f1960f88860031b161c19848701351681555b505060018560011b0183555050505050565b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b602081525f61114d602083018486612dee565b80820281158282048414176106b0576106b0612cc4565b5f82612e5a57634e487b7160e01b5f52601260045260245ffd5b500490565b6020808252600890820152673737903a37b5b2b760c11b604082015260600190565b815167ffffffffffffffff811115612e9b57612e9b612adb565b612eaf81612ea98454612c8c565b84612cf0565b602080601f831160018114612ee2575f8415612ecb5750858301515b5f19600386901b1c1916600185901b178555611b26565b5f85815260208120601f198616915b82811015612f1057888601518255948401946001909101908401612ef1565b5085821015612f2d57878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b604081525f612f50604083018688612dee565b8281036020840152612f63818587612dee565b979650505050505050565b5f81518060208401855e5f93019283525090919050565b707b226e616d65223a22434f4f4b4945202360781b81525f612faa6011830186612f6e565b7f222c226465736372697074696f6e223a2241492d67656e65726174656420666f81527f7274756e6520776974682041492d67656e65726174656420696d6167652e222c60208201527f2261747472696275746573223a5b7b2274726169745f74797065223a22666f7260408201526e3a3ab7329116113b30b63ab2911d1160891b606082015261303e606f820186612f6e565b63089f574b60e21b8152681134b6b0b3b2911d1160b91b60048201529050613069600d820185612f6e565b61227d60f01b81526002019695505050505050565b7f646174613a6170706c69636174696f6e2f6a736f6e3b6261736536342c00000081525f611911601d830184612f6e565b5f6130d56130cf6130c96130c3858a612f6e565b88612f6e565b86612f6e565b84612f6e565b9695505050505050565b707b226e616d65223a22434f4f4b4945202360781b81525f6131046011830185612f6e565b7f222c226465736372697074696f6e223a2241492d67656e65726174656420666f81527f7274756e652e204f6e2d636861696e20535647207769746820426173652073746020820152671e5b1a5b99cb888b60c21b60408201527f22696d616765223a22646174613a696d6167652f7376672b786d6c3b626173656048820152620d8d0b60ea1b606882015261319d606b820185612f6e565b61227d60f01b815260020195945050505050565b5f81546131bd81612c8c565b600182811680156131d557600181146131ea57613216565b60ff1984168752821515830287019450613216565b855f526020805f205f5b8581101561320d5781548a8201529084019082016131f4565b50505082870194505b5050505092915050565b5f61322b82866131b1565b838582375f930192835250909392505050565b6001600160a01b03858116825284166020820152604081018390526080606082018190525f906130d59083018461289c565b5f60208284031215613280575f80fd5b815161191181612811565b634e487b7160e01b5f52603260045260245ffd5b7f3c73766720786d6c6e733d27687474703a2f2f7777772e77332e6f72672f323081527f30302f7376672720786d6c6e733a786c696e6b3d27687474703a2f2f7777772e60208201527f77332e6f72672f313939392f786c696e6b272077696474683d2738303027206860408201527f65696768743d27353030272076696577426f783d273020302038303020353030606082015261139f60f11b6080820152651e3232b3399f60d11b60828201527f3c6c696e6561724772616469656e742069643d276267272078313d2730272079608882015273189e939813903c191e939893903c991e9398939f60611b60a88201527f3c73746f70206f66667365743d273025272073746f702d636f6c6f723d27233460bc82015267209a9ba32313979f60c11b60dc8201527f3c73746f70206f66667365743d2731303025272073746f702d636f6c6f723d2760e482015269119aa29b21232313979f60b11b610104820152701e17b634b732b0b923b930b234b2b73a1f60791b61010e8201527f3c66696c7465722069643d2773273e3c666544726f70536861646f772064783d61011f8201527f2730272064793d27342720737464446576696174696f6e3d27362720666c6f6f61013f8201527f642d636f6c6f723d27233030302720666c6f6f642d6f7061636974793d27302e61015f8201526d191c13979f1e17b334b63a32b91f60911b61017f820152661e17b232b3399f60c91b61018d8201527f3c726563742077696474683d273130302527206865696768743d27313030252761019482015271103334b6361e93bab9361411b1339493979f60711b6101b4820152731e33903334b63a32b91e93bab9361411b994939f60611b6101c68201527f3c7265637420783d273132302720793d27313030272077696474683d273536306101da8201527f27206865696768743d27333030272072783d273236272072793d2732362720666101fa8201527f696c6c3d272366666666666627206f7061636974793d27302e3938272f3e000061021a8201525f61023882016106b0565b643230ba309d60d91b81525f6135b560058301856131b1565b670ed8985cd94d8d0b60c21b81526135d06008820185612f6e565b95945050505050565b7f3c696d61676520783d273334302720793d27313130272077696474683d2731328152743027206865696768743d2738302720687265663d2760581b60208201525f6136286035830185612f6e565b6d2720786c696e6b3a687265663d2760901b81526135d061364c600e830186612f6e565b7f27207072657365727665417370656374526174696f3d27784d6964594d69642081526636b2b2ba13979f60c91b602082015260270190565b7f3c696d61676520783d273334302720793d27313130272077696474683d27313281527f3027206865696768743d2738302720687265663d27646174613a00000000000060208201525f6136dc603a8301876131b1565b670ed8985cd94d8d0b60c21b8082526136f860088301886131b1565b91507213903c3634b7359d343932b31e93b230ba309d60691b825261372060138301876131b1565b9081529050612f6361364c60088301866131b1565b5f6137408284612f6e565b7f3c7465787420783d273430302720793d273232302720746578742d616e63686f81527f723d276d6964646c652720666f6e742d66616d696c793d2773616e732d73657260208201527f69662720666f6e742d73697a653d273234272066696c6c3d2723344135374646604082015275139f2cb7bab9103337b93a3ab7329d1e17ba32bc3a1f60511b60608201526076019392505050565b7f3c666f726569676e4f626a65637420783d273136302720793d2732343027207781527f696474683d2734383027206865696768743d27313330273e000000000000000060208201527f3c64697620786d6c6e733d27687474703a2f2f7777772e77332e6f72672f313960388201527f39392f7868746d6c27207374796c653d27666f6e742d66616d696c793a73616e60588201527f732d73657269663b666f6e742d73697a653a323270783b636f6c6f723a23314160788201527f323034423b746578742d616c69676e3a63656e7465723b6c696e652d68656967609882015269343a1d1897199a9d939f60b11b60b88201525f6138da60c2830184612f6e565b651e17b234bb1f60d11b81526f1e17b337b932b4b3b727b13532b1ba1f60811b60068201526016019392505050565b631e17b39f60e11b81527f3c7465787420783d273430302720793d273438302720746578742d616e63686f60048201527f723d276d6964646c652720666f6e742d66616d696c793d276d6f6e6f7370616360248201527f652720666f6e742d73697a653d273134272066696c6c3d2723464646464646276044820152683e434f4f4b4945202360b81b60648201525f6139a5606d830184612f6e565b661e17ba32bc3a1f60c91b8152651e17b9bb339f60d11b6007820152600d019392505050565b808201808211156106b0576106b0612cc456fe3c7265637420783d273334302720793d27313130272077696474683d2731323027206865696768743d273830272066696c6c3d272343364539464627207374726f6b653d272335453642464627207374726f6b652d77696474683d2731272f3e4142434445464748494a4b4c4d4e4f505152535455565758595a6162636465666768696a6b6c6d6e6f707172737475767778797a303132333435363738392b2fa264697066735822122020e0b8152ee5992a293c158d364ba21385e0c58a4e5a0744d1598a6e641934f764736f6c6343000819003300000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000009696d6167652f706e670000000000000000000000000000000000000000000000
0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000009696d6167652f706e670000000000000000000000000000000000000000000000
----Decoded View------------Arg [0] : logoMIME (string): image/png
----Encoded View------------Arg [0] : 0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000009696d6167652f706e670000000000000000000000000000000000000000000000