[ { "inputs": [ { "internalType": "string", "name": "_name", "type": "string" }, { "internalType": "string", "name": "_symbol", "type": "string" }, { "internalType": "address", "name": "_contractAddress", "type": "address" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "approved", "type": "address" }, { "indexed": true, "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "Approval", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "operator", "type": "address" }, { "indexed": false, "internalType": "bool", "name": "approved", "type": "bool" } ], "name": "ApprovalForAll", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": 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": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "approve", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "backgroundColorIdTobackgroundColorName", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "backgroundColorList", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "colorIdToColorName", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "colorList", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "description", "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": "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": "isSale", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_tokenIdToBurnt", "type": "uint256" }, { "internalType": "uint256", "name": "_textId", "type": "uint256" } ], "name": "mint", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "nftv1", "outputs": [ { "internalType": "contract NFTv1", "name": "", "type": "address" } ], "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": [ { "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": [], "name": "setSaleClose", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "setSaleOpen", "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": "textBug", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "textBugForAttributes", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "textListJapanese", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "textListJapaneseForAttributes", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "textListNormal", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "textListNormalForAttributes", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "textTypeToTextTypeName", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "index", "type": "uint256" } ], "name": "tokenByIndex", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "tokenIdToTokenMetadata", "outputs": [ { "internalType": "uint256", "name": "colorId", "type": "uint256" }, { "internalType": "uint256", "name": "textId", "type": "uint256" }, { "internalType": "uint256", "name": "backgroundColorId", "type": "uint256" }, { "internalType": "uint256", "name": "textType", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "tokenName", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "uint256", "name": "index", "type": "uint256" } ], "name": "tokenOfOwnerByIndex", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_tokenId", "type": "uint256" } ], "name": "tokenURI", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "transferFrom", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ]
600c805460ff1916600117905560c0604052601860809081527f546865204c61756768696e67204d616e20436f7079636174000000000000000060a052605d906200004b908262001cd7565b5060405180610100016040528060c58152602001620065cf60c59139605e9062000076908262001cd7565b503480156200008457600080fd5b506040516200673c3803806200673c833981016040819052620000a79162001e52565b82826000620000b7838262001cd7565b506001620000c6828262001cd7565b505050620000e3620000dd6200017560201b60201c565b62000179565b605c80546001600160a01b0319166001600160a01b03831617905562000108620001cb565b620001126200037f565b6200011c62000527565b620001266200055a565b620001306200085b565b6200013a62000b32565b6200014462000c49565b6200014e62001203565b620001586200181a565b62000162620019dc565b6200016c62001b9e565b50505062001edf565b3390565b600a80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b620001d562001bd1565b6040518060800160405280604a815260200162006022604a9139602e90620001fe908262001cd7565b506040518060600160405280603781526020016200610860379139602f9062000228908262001cd7565b50604051806080016040528060438152602001620064676043913960309062000252908262001cd7565b506040518060600160405280603a81526020016200613f603a91396031906200027c908262001cd7565b50604051806060016040528060388152602001620063c960389139603290620002a6908262001cd7565b506040518060800160405280604f8152602001620066ed604f9139603390620002d0908262001cd7565b506040518060800160405280604181526020016200636460419139603490620002fa908262001cd7565b506040518060600160405280602a8152602001620064aa602a913960359062000324908262001cd7565b506040518060800160405280604c81526020016200652b604c91396036906200034e908262001cd7565b50604051806060016040528060358152602001620061e360359139602e60095b01906200037c908262001cd7565b50565b6200038962001bd1565b6040518060800160405280605881526020016200657760589139603890620003b2908262001cd7565b50604051806060016040528060368152602001620066b760369139603990620003dc908262001cd7565b506040518060800160405280605a81526020016200630a605a9139603a9062000406908262001cd7565b506040518060800160405280604881526020016200619b60489139603b9062000430908262001cd7565b506040518060600160405280603c8152602001620062a4603c9139603c906200045a908262001cd7565b506040518060800160405280605d81526020016200606c605d9139603d9062000484908262001cd7565b506040518060600160405280603f8152602001620060c9603f9139603e90620004ae908262001cd7565b506040518060800160405280605d815260200162005fc5605d9139603f90620004d8908262001cd7565b50604051806080016040528060578152602001620064d46057913960409062000502908262001cd7565b506040518060a00160405280606681526020016200640160669139603860096200036e565b6200053162001bd1565b6040518060800160405280605c815260200162006248605c91396056906200037c908262001cd7565b6200056462001bd1565b60408051808201909152600681526537453342374560d01b6020820152600d9062000590908262001cd7565b5060408051808201909152600681526504444383038360d41b6020820152600e90620005bd908262001cd7565b5060408051808201909152600681526539333837364360d01b6020820152600f90620005ea908262001cd7565b5060408051808201909152600681526536423545343760d01b602082015260109062000617908262001cd7565b5060408051808201909152600681526541383830334560d01b602082015260119062000644908262001cd7565b5060408051808201909152600681526503639314331360d41b602082015260129062000671908262001cd7565b5060408051808201909152600681526546463646374160d01b60208201526013906200069e908262001cd7565b506040805180820190915260068152651c181818192360d11b6020820152601490620006cb908262001cd7565b5060408051808201909152600681526503535343033360d41b6020820152601590620006f8908262001cd7565b5060408051808201909152600681526533353143303960d01b602082015260169062000725908262001cd7565b5060408051808201909152600681526539423436323360d01b602082015260179062000752908262001cd7565b5060408051808201909152600681526532433330324560d01b60208201526018906200077f908262001cd7565b506040805180820190915260068152650dd04d110cd160d21b6020820152601990620007ac908262001cd7565b5060408051808201909152600681526530303445433960d01b6020820152601a90620007d9908262001cd7565b5060408051808201909152600681526504646384230360d41b6020820152601b9062000806908262001cd7565b5060408051808201909152600681526542453030344360d01b6020820152601c9062000833908262001cd7565b5060408051808201909152600681526532453237333760d01b6020820152600d60106200036e565b6200086562001bd1565b604080518082019091526006815265219c2098a19b60d11b6020820152601e9062000891908262001cd7565b5060408051808201909152600681526521a2a11c9c2360d11b6020820152601f90620008be908262001cd7565b5060408051808201909152600681526504334333534360d41b6020820152601e60020190620008ee908262001cd7565b5060408051808201909152600681526504542434430360d41b60208201526021906200091b908262001cd7565b5060408051808201909152600681526530303830393160d01b602082015260229062000948908262001cd7565b506040805180820190915260068152650c0c0dcc505160d21b602082015260239062000975908262001cd7565b5060408051808201909152600681526544464445443760d01b6020820152602490620009a2908262001cd7565b5060408051808201909152600681526542434243424360d01b6020820152602590620009cf908262001cd7565b5060408051808201909152600681526542383945383760d01b6020820152602690620009fc908262001cd7565b5060408051808201909152600681526544433842363760d01b602082015260279062000a29908262001cd7565b5060408051808201909152600681526503646373138360d41b602082015260289062000a56908262001cd7565b50604080518082019091526006815265181821a09c9b60d11b602082015260299062000a83908262001cd7565b50604080518082019091526006815265219c211aa0a360d11b6020820152602a9062000ab0908262001cd7565b5060408051808201909152600681526545414537393960d01b6020820152602b9062000add908262001cd7565b5060408051808201909152600681526530324243363760d01b6020820152602c9062000b0a908262001cd7565b506040805180820190915260068152651b229b209b9b60d11b6020820152601e600f6200036e565b62000b3c62001bd1565b60408051808201909152600781526608adcced8d2e6d60cb1b60208083019190915260008052605990527f4e6019afefd00f7fc6c6da252b5a149e21e1e965e5cd7651218903bb2f9e3f369062000b94908262001cd7565b506040805180820190915260088152674a6170616e65736560c01b6020808301919091526001600052605990527f23c7a573971e6f4578b60f8341f18e5f36b8eb53a17be45f5cc179edc3a909cd9062000bef908262001cd7565b506040805180820190915260078152664d6f6a6942756760c81b6020808301919091526002600052605990527f45ad58cc84843024f6a024d150efe9ccaa6eb81511b8c8fa8e65213f53e79b78906200037c908262001cd7565b62000c5362001bd1565b60408051808201909152600881526726b7ba37b5b7969960c11b60208083019190915260008052605b90527f364fe9cb1f7dda431fc9747c644f7c2d96a1fd72fa11315f77f6888d8ec2e0a89062000cac908262001cd7565b50604080518082019091526008815267135bdd1bdadbcb4d60c21b6020808301919091526001600052605b90527f7939c70c2a387a2118952ec554169ca7560a86e28062d547baec40d45985155d9062000d07908262001cd7565b506040805180820190915260088152674d6f746f6b6f2d3560c01b6020808301919091526002600052605b90527ffe943cacaebe0e408e6685ad83a159488597d6287c40af0db1b67e8dd80483f79062000d62908262001cd7565b506040805180820190915260078152662130ba37ba969960c91b6020808301919091526003600052605b90527f7693c76f96cbee3d0832e5f0137b0858f8bbe7d107d05cb7b9ee2ef246cbd5349062000dbc908262001cd7565b506040805180820190915260088152672a37b3bab9b0969960c11b6020808301919091526004600052605b90527fd915340d17dbcfe6980f51335d182120601a32d87210ac0a4b27f873b8756b5b9062000e17908262001cd7565b5060408051808201909152600b81526a54616368696b6f6d612d3160a81b6020808301919091526005600052605b90527f4bf0b23a542cb2d0df19447b7495a6f07efdc4a23fb1e62df5e111682272f0ce9062000e75908262001cd7565b5060408051808201909152600b81526a2a30b1b434b5b7b6b0969960a91b6020808301919091526006600052605b90527f33020329ddb5bf9a73a8c7e45fe5ca4f9d06401ce2610a48f9cee252785270b79062000ed3908262001cd7565b5060408051808201909152600981526820b930b6b0b5b4969960b91b6020808301919091526007600052605b90527f37fa2193a8dafc4675d12fd02802d6d602b8090a50bde75f8d04d6596ab806c59062000f2f908262001cd7565b5060408051808201909152600a81526924b9b434b5b0bbb0969960b11b6020808301919091526008600052605b90527f04bc38421121bf3fd2483000c117d4894946601a1e3884b67499993ad070948a9062000f8c908262001cd7565b506040805180820190915260078152662137b936b0969960c91b6020808301919091526009600052605b90527f2961e38ff96fdeac26009d22ba56b61dc30d41be1332cef6da946c8ceffdea8b9062000fe6908262001cd7565b5060408051808201909152600781526629b0b4ba37969960c91b602080830191909152600a600052605b90527fb2f11f242eda9f256637a2455f9f9415909dd24dc8f8e7ee92f02e29687315a09062001040908262001cd7565b50604080518082019091526007815266536169746f2d3360c81b602080830191909152600b600052605b90527f25f20a023bd4139e12a4b7940545afac72046ab1615ef28b25eca38c8dd8736e906200109a908262001cd7565b506040805180820190915260058152642830bd169960d91b602080830191909152600c600052605b90527f944d43c3fc2763bf4848c547b9cfc30c5230a6e3e41876236935a274db4fd4e990620010f2908262001cd7565b506040805180820190915260068152652137b7b5969960d11b602080830191909152600d600052605b90527f403f104b9bd726b29fd37134e0d3af3c5f9d809753a422d5bba39095520f4425906200114b908262001cd7565b5060408051808201909152600881526744697665526f6f6d60c01b602080830191909152600e600052605b90527f6d830d430cc8b1638e76d0612a27878db805b33114fa9aeb3ea432b46748ade090620011a6908262001cd7565b5060408051808201909152600a81526929b2b1ba34b7b71c969960b11b602080830191909152600f600052605b90527fbf00c907fe347c8caecc2806dfbcebe2dc73b49bfedcde67d3d369369d1615b6906200037c908262001cd7565b6200120d62001bd1565b6040805180820190915260088152674d6f746f6b6f2d3160c01b60208083019190915260008052605a90527f905b85ea38036bb9131d7f9eddddd6a4e7f366ffd6c1e87abb303194a65d96a79062001266908262001cd7565b506040805180820190915260088152674d6f746f6b6f2d3360c01b6020808301919091526001600052605a90527fc48a56c648a706c7ddf750a48d8e364cead678f3f242ca4df1b5b7635204055d90620012c1908262001cd7565b506040805180820190915260078152664261746f752d3160c81b6020808301919091526002600052605a90527f7be5ee51d027b6c8015a965a6459d0a433e629ca2c4cdf7b825942d74599feb7906200131b908262001cd7565b506040805180820190915260078152664261746f752d3360c81b6020808301919091526003600052605a90527f496e5d907de07020cda92270cd84040cacb6a5cba899d1f8aa52bb89a11354c19062001375908262001cd7565b50604080518082019091526008815267546f677573612d3160c01b6020808301919091526004600052605a90527f178852a22fa7effd34e61b21e7f9b1408a18a4be00b03be765f069e22db92f4f90620013d0908262001cd7565b50604080518082019091526008815267546f677573612d3360c01b6020808301919091526005600052605a90527fe408116e57943b542b159b9c187d8dd7182d859a532d2e087891172233e6c1d7906200142b908262001cd7565b506040805180820190915260048152634d696b6960e01b6020808301919091526006600052605a90527fe9005fdba928c23af3d1f78e0ccc546bce562b08985b4c00cc8dc9f1de48c9b19062001482908262001cd7565b506040805180820190915260098152684172616d616b692d3160b81b6020808301919091526007600052605a90527fe96a5a2d4ac4e7a8b510806cb735059bcd3e17f598756ce58db06848f606bf8990620014de908262001cd7565b5060408051808201909152600a815269497368696b6177612d3160b01b6020808301919091526008600052605a90527f8ac7abc77088968874b10fbbf5963c0f5ac49ab92a8f9ecac1d92e03842dd000906200153b908262001cd7565b5060408051808201909152600a815269497368696b6177612d3360b01b6020808301919091526009600052605a90527f326630212fd14aa1368807ac914e91cb883ab6dd8813becd841ddef586b996b99062001598908262001cd7565b50604080518082019091526007815266426f726d612d3160c81b602080830191909152600a600052605a90527f1c6b6134c2ceaeebe44efa199886ed5310be244bc397ca2fbc51b2b07f03b47690620015f2908262001cd7565b50604080518082019091526007815266536169746f2d3160c81b602080830191909152600b600052605a90527f968a2c4a62d480c69373653509f3b37ed17e87e87f8427ca1ca02f60a5f3c701906200164c908262001cd7565b5060408051808201909152600581526450617a2d3160d81b602080830191909152600c600052605a90527fcc90e8c8533334a5c7e6c6e768473814c5b62264846aec181c9433e167f0d1bf90620016a4908262001cd7565b50604080518082019091526006815265426f6f6b2d3160d01b602080830191909152600d600052605a90527f7b87f8500e124d2aca02b87888daedf4ecf5540efe1b4a7253d4667a0daf326390620016fd908262001cd7565b5060408051808201909152601181527053756e666c6f77657220536f636965747960781b602080830191909152600e600052605a90527fb1b6d4a9a82ac720619b349d3ab6670cc302219f56d797ea946bcb6c174f1d0b9062001761908262001cd7565b5060408051808201909152600981526821b934b6b2902630b160b91b602080830191909152600f600052605a90527fd3871f8e9946abb62420aa9f5725538452057980d97d1b6adac44577127a99de90620017bd908262001cd7565b5060408051808201909152600a81526953656374696f6e392d3160b01b6020808301919091526010600052605a90527ff13dbc68d369489d46c22e7c770eaed0823816e890f5b6e4f8c39d0c2e453fe9906200037c908262001cd7565b6200182462001bd1565b60405180606001604052806022815260200162006179602291396042906200184d908262001cd7565b50604051806060016040528060378152602001620061086037913960439062001877908262001cd7565b506040518060800160405280604381526020016200646760439139604490620018a1908262001cd7565b506040518060600160405280603a81526020016200613f603a9139604590620018cb908262001cd7565b50604051806060016040528060388152602001620063c960389139604690620018f5908262001cd7565b5060405180606001604052806023815260200162006694602391396047906200191f908262001cd7565b50604051806080016040528060418152602001620063646041913960489062001949908262001cd7565b506040518060600160405280602a8152602001620064aa602a913960499062001973908262001cd7565b506040805180820190915260208082527f49276c6c206c65617665206d79206d656d6f72696573207769746820796f752e90820152604a90620019b7908262001cd7565b50604051806060016040528060358152602001620061e360359139604260096200036e565b620019e662001bd1565b6040518060800160405280605881526020016200657760589139604c9062001a0f908262001cd7565b50604051806060016040528060368152602001620066b760369139604d9062001a39908262001cd7565b506040518060800160405280605a81526020016200630a605a9139604e9062001a63908262001cd7565b506040518060800160405280604881526020016200619b60489139604f9062001a8d908262001cd7565b506040518060600160405280603c8152602001620062a4603c913960509062001ab7908262001cd7565b5060408051808201909152601b81527fe4bfbae381a0e38191e3818ce69cace789a9e381aae381aeefbc810000000000602082015260519062001afb908262001cd7565b506040518060600160405280603f8152602001620060c9603f913960529062001b25908262001cd7565b506040518060600160405280602a8152602001620062e0602a913960539062001b4f908262001cd7565b50604051806060016040528060248152602001620063a56024913960549062001b79908262001cd7565b506040518060600160405280603081526020016200621860309139604c60096200036e565b62001ba862001bd1565b6040518060800160405280605c815260200162006248605c91396057906200037c908262001cd7565b600a546001600160a01b0316331462001c305760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640160405180910390fd5b565b634e487b7160e01b600052604160045260246000fd5b600181811c9082168062001c5d57607f821691505b60208210810362001c7e57634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111562001cd257600081815260208120601f850160051c8101602086101562001cad5750805b601f850160051c820191505b8181101562001cce5782815560010162001cb9565b5050505b505050565b81516001600160401b0381111562001cf35762001cf362001c32565b62001d0b8162001d04845462001c48565b8462001c84565b602080601f83116001811462001d43576000841562001d2a5750858301515b600019600386901b1c1916600185901b17855562001cce565b600085815260208120601f198616915b8281101562001d745788860151825594840194600190910190840162001d53565b508582101562001d935787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b600082601f83011262001db557600080fd5b81516001600160401b038082111562001dd25762001dd262001c32565b604051601f8301601f19908116603f0116810190828211818310171562001dfd5762001dfd62001c32565b8160405283815260209250868385880101111562001e1a57600080fd5b600091505b8382101562001e3e578582018301518183018401529082019062001e1f565b600093810190920192909252949350505050565b60008060006060848603121562001e6857600080fd5b83516001600160401b038082111562001e8057600080fd5b62001e8e8783880162001da3565b9450602086015191508082111562001ea557600080fd5b5062001eb48682870162001da3565b604086015190935090506001600160a01b038116811462001ed457600080fd5b809150509250925092565b6140d68062001eef6000396000f3fe608060405234801561001057600080fd5b50600436106102325760003560e01c80638da5cb5b11610130578063bb84bf7d116100b8578063e78b78ab1161007c578063e78b78ab146104c2578063e8cc6909146104d5578063e985e9c5146104e8578063f2fde38b14610524578063f8c1c1861461053757600080fd5b8063bb84bf7d1461046e578063c40eedda14610481578063c87b56dd14610494578063ce41d860146104a7578063cfdebe10146104ba57600080fd5b8063a22cb465116100ff578063a22cb4651461041a578063a32687f81461042d578063a8c0734514610440578063aacbd0a714610448578063b88d4fde1461045b57600080fd5b80638da5cb5b146103db5780638fd9e24a146103ec57806395d89b41146103ff578063961cb5db1461040757600080fd5b806338113277116101be5780636c02a931116101825780636c02a931146103a857806370a08231146103b0578063715018a6146103c35780637284e416146103cb5780637de861ae146103d357600080fd5b8063381132771461030757806342842e0e1461031a5780634f6ccce71461032d57806352837642146103405780636352211e1461039557600080fd5b806318160ddd1161020557806318160ddd146102b457806319dad680146102c65780631b2ef1ca146102ce57806323b872dd146102e15780632f745c59146102f457600080fd5b806301ffc9a71461023757806306fdde031461025f578063081812fc14610274578063095ea7b31461029f575b600080fd5b61024a61024536600461210e565b610544565b60405190151581526020015b60405180910390f35b610267610555565b6040516102569190612182565b610287610282366004612195565b6105e7565b6040516001600160a01b039091168152602001610256565b6102b26102ad3660046121c3565b61060e565b005b6008545b604051908152602001610256565b6102b2610728565b6102b26102dc3660046121ef565b61073f565b6102b26102ef366004612211565b6109e9565b6102b86103023660046121c3565b610a1a565b610267610315366004612195565b610ab0565b6102b2610328366004612211565b610b50565b6102b861033b366004612195565b610b6b565b61037561034e366004612195565b60586020526000908152604090208054600182015460028301546003909301549192909184565b604080519485526020850193909352918301526060820152608001610256565b6102876103a3366004612195565b610bfe565b610267610c5e565b6102b86103be366004612252565b610c6b565b6102b2610cf1565b610267610d05565b6102b2610d12565b600a546001600160a01b0316610287565b6102676103fa366004612195565b610d26565b610267610d36565b605c54610287906001600160a01b031681565b6102b261042836600461226f565b610d45565b61026761043b366004612195565b610d54565b610267610d6d565b610267610456366004612195565b610d7a565b6102b26104693660046122c3565b610d93565b61026761047c366004612195565b610dcb565b61026761048f366004612195565b610ddb565b6102676104a2366004612195565b610df4565b6102676104b5366004612195565b6113e5565b6102676113f5565b6102676104d0366004612195565b611402565b6102676104e3366004612195565b611412565b61024a6104f63660046123a3565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b6102b2610532366004612252565b611422565b600c5461024a9060ff1681565b600061054f8261149b565b92915050565b606060008054610564906123d1565b80601f0160208091040260200160405190810160405280929190818152602001828054610590906123d1565b80156105dd5780601f106105b2576101008083540402835291602001916105dd565b820191906000526020600020905b8154815290600101906020018083116105c057829003601f168201915b5050505050905090565b60006105f2826114c0565b506000908152600460205260409020546001600160a01b031690565b600061061982610bfe565b9050806001600160a01b0316836001600160a01b03160361068b5760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b60648201526084015b60405180910390fd5b336001600160a01b03821614806106a757506106a781336104f6565b6107195760405162461bcd60e51b815260206004820152603d60248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60448201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c0000006064820152608401610682565b610723838361151f565b505050565b61073061158d565b600c805460ff19166001179055565b600c5460ff166107915760405162461bcd60e51b815260206004820152601c60248201527f4e465456324572726f723a2053616c6520756e617661696c61626c65000000006044820152606401610682565b605c546040516331a9108f60e11b81526004810184905233916001600160a01b031690636352211e90602401602060405180830381865afa1580156107da573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107fe9190612405565b6001600160a01b0316146108645760405162461bcd60e51b815260206004820152602760248201527f4e465456324572726f723a20596f7520617265206e6f742074686520746f6b65604482015266371037bbb732b960c91b6064820152608401610682565b600a81106108b45760405162461bcd60e51b815260206004820152601a60248201527f4e465456324572726f723a20696e76616c6964207465787449640000000000006044820152606401610682565b6108c2600b80546001019055565b60006108cd600b5490565b9050600081846040516020016108ed929190918252602082015260400190565b60408051601f19818403018152919052805160209091012090506000610914601183612438565b90506000610923601084612438565b90506000610930846115e7565b6040805160808101825285815260208082018a81528284018781526060840186815260008c8152605890945292859020935184559051600184015551600283015551600390910155605c549051630852cd8d60e31b8152600481018a90529192506001600160a01b0316906342966c6890602401600060405180830381600087803b1580156109be57600080fd5b505af11580156109d2573d6000803e3d6000fd5b505050506109e0338661162a565b50505050505050565b6109f33382611644565b610a0f5760405162461bcd60e51b81526004016106829061244c565b6107238383836116c3565b6000610a2583610c6b565b8210610a875760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201526a74206f6620626f756e647360a81b6064820152608401610682565b506001600160a01b03919091166000908152600660209081526040808320938352929052205490565b604c81600a8110610ac057600080fd5b018054909150610acf906123d1565b80601f0160208091040260200160405190810160405280929190818152602001828054610afb906123d1565b8015610b485780601f10610b1d57610100808354040283529160200191610b48565b820191906000526020600020905b815481529060010190602001808311610b2b57829003601f168201915b505050505081565b61072383838360405180602001604052806000815250610d93565b6000610b7660085490565b8210610bd95760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201526b7574206f6620626f756e647360a01b6064820152608401610682565b60088281548110610bec57610bec612499565b90600052602060002001549050919050565b6000818152600260205260408120546001600160a01b03168061054f5760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b6044820152606401610682565b605d8054610acf906123d1565b60006001600160a01b038216610cd55760405162461bcd60e51b815260206004820152602960248201527f4552433732313a2061646472657373207a65726f206973206e6f7420612076616044820152683634b21037bbb732b960b91b6064820152608401610682565b506001600160a01b031660009081526003602052604090205490565b610cf961158d565b610d036000611834565b565b605e8054610acf906123d1565b610d1a61158d565b600c805460ff19169055565b604281600a8110610ac057600080fd5b606060018054610564906123d1565b610d50338383611886565b5050565b605b6020526000908152604090208054610acf906123d1565b60568054610acf906123d1565b60596020526000908152604090208054610acf906123d1565b610d9d3383611644565b610db95760405162461bcd60e51b81526004016106829061244c565b610dc584848484611954565b50505050565b603881600a8110610ac057600080fd5b605a6020526000908152604090208054610acf906123d1565b6000818152600260205260409020546060906001600160a01b0316610e735760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b6064820152608401610682565b600082815260586020526040812060038101546001820154825460029093015460609485949190849003610fe457602e83600a8110610eb457610eb4612499565b018054610ec0906123d1565b80601f0160208091040260200160405190810160405280929190818152602001828054610eec906123d1565b8015610f395780601f10610f0e57610100808354040283529160200191610f39565b820191906000526020600020905b815481529060010190602001808311610f1c57829003601f168201915b50505050509550604283600a8110610f5357610f53612499565b018054610f5f906123d1565b80601f0160208091040260200160405190810160405280929190818152602001828054610f8b906123d1565b8015610fd85780601f10610fad57610100808354040283529160200191610fd8565b820191906000526020600020905b815481529060010190602001808311610fbb57829003601f168201915b505050505094506111b9565b8360010361109e57603883600a8110610fff57610fff612499565b01805461100b906123d1565b80601f0160208091040260200160405190810160405280929190818152602001828054611037906123d1565b80156110845780601f1061105957610100808354040283529160200191611084565b820191906000526020600020905b81548152906001019060200180831161106757829003601f168201915b50505050509550604c83600a8110610f5357610f53612499565b605680546110ab906123d1565b80601f01602080910402602001604051908101604052809291908181526020018280546110d7906123d1565b80156111245780601f106110f957610100808354040283529160200191611124565b820191906000526020600020905b81548152906001019060200180831161110757829003601f168201915b5050505050955060578054611138906123d1565b80601f0160208091040260200160405190810160405280929190818152602001828054611164906123d1565b80156111b15780601f10611186576101008083540402835291602001916111b1565b820191906000526020600020905b81548152906001019060200180831161119457829003601f168201915b505050505094505b60006112fe87600d85601181106111d2576111d2612499565b0180546111de906123d1565b80601f016020809104026020016040519081016040528092919081815260200182805461120a906123d1565b80156112575780601f1061122c57610100808354040283529160200191611257565b820191906000526020600020905b81548152906001019060200180831161123a57829003601f168201915b5050505050601e856010811061126f5761126f612499565b01805461127b906123d1565b80601f01602080910402602001604051908101604052809291908181526020018280546112a7906123d1565b80156112f45780601f106112c9576101008083540402835291602001916112f4565b820191906000526020600020905b8154815290600101906020018083116112d757829003601f168201915b5050505050611987565b6000848152605a60209081526040808320868452605b83528184209151949550929361133293605d93605e9391920161254c565b60408051601f1981840301815291815260008881526059602052208890604288600a811061136257611362612499565b0161136c866119b8565b60405160200161137f949392919061268e565b60408051601f198184030181529082905261139d9291602001612797565b60405160208183030381529060405290506113b7816119b8565b6040516020016113c791906127c6565b60405160208183030381529060405298505050505050505050919050565b600d8160118110610ac057600080fd5b60578054610acf906123d1565b602e81600a8110610ac057600080fd5b601e8160108110610ac057600080fd5b61142a61158d565b6001600160a01b03811661148f5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610682565b61149881611834565b50565b60006001600160e01b0319821663780e9d6360e01b148061054f575061054f82611b0b565b6000818152600260205260409020546001600160a01b03166114985760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b6044820152606401610682565b600081815260046020526040902080546001600160a01b0319166001600160a01b038416908117909155819061155482610bfe565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600a546001600160a01b03163314610d035760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610682565b6000806115f5600a84612438565b905060058110156116095750600092915050565b600981101561161b5750600192915050565b50600292915050565b50919050565b610d50828260405180602001604052806000815250611b5b565b60008061165083610bfe565b9050806001600160a01b0316846001600160a01b0316148061169757506001600160a01b0380821660009081526005602090815260408083209388168352929052205460ff165b806116bb5750836001600160a01b03166116b0846105e7565b6001600160a01b0316145b949350505050565b826001600160a01b03166116d682610bfe565b6001600160a01b0316146116fc5760405162461bcd60e51b81526004016106829061280b565b6001600160a01b03821661175e5760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610682565b61176b8383836001611b8e565b826001600160a01b031661177e82610bfe565b6001600160a01b0316146117a45760405162461bcd60e51b81526004016106829061280b565b600081815260046020908152604080832080546001600160a01b03199081169091556001600160a01b0387811680865260038552838620805460001901905590871680865283862080546001019055868652600290945282852080549092168417909155905184937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b600a80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b816001600160a01b0316836001600160a01b0316036118e75760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610682565b6001600160a01b03838116600081815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b61195f8484846116c3565b61196b84848484611b9a565b610dc55760405162461bcd60e51b815260040161068290612850565b6060828383866040516020016119a094939291906128a2565b60405160208183030381529060405290509392505050565b606081516000036119d757505060408051602081019091526000815290565b60006040518060600160405280604081526020016140616040913990506000600384516002611a069190613fa9565b611a109190613fbc565b611a1b906004613fd0565b67ffffffffffffffff811115611a3357611a336122ad565b6040519080825280601f01601f191660200182016040528015611a5d576020820181803683370190505b509050600182016020820185865187015b80821015611ac9576003820191508151603f8160121c168501518453600184019350603f81600c1c168501518453600184019350603f8160061c168501518453600184019350603f8116850151845350600183019250611a6e565b5050600386510660018114611ae55760028114611af857611b00565b603d6001830353603d6002830353611b00565b603d60018303535b509195945050505050565b60006001600160e01b031982166380ac58cd60e01b1480611b3c57506001600160e01b03198216635b5e139f60e01b145b8061054f57506301ffc9a760e01b6001600160e01b031983161461054f565b611b658383611c9b565b611b726000848484611b9a565b6107235760405162461bcd60e51b815260040161068290612850565b610dc584848484611e34565b60006001600160a01b0384163b15611c9057604051630a85bd0160e11b81526001600160a01b0385169063150b7a0290611bde903390899088908890600401613fe7565b6020604051808303816000875af1925050508015611c19575060408051601f3d908101601f19168201909252611c169181019061401a565b60015b611c76573d808015611c47576040519150601f19603f3d011682016040523d82523d6000602084013e611c4c565b606091505b508051600003611c6e5760405162461bcd60e51b815260040161068290612850565b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490506116bb565b506001949350505050565b6001600160a01b038216611cf15760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610682565b6000818152600260205260409020546001600160a01b031615611d565760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610682565b611d64600083836001611b8e565b6000818152600260205260409020546001600160a01b031615611dc95760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610682565b6001600160a01b038216600081815260036020908152604080832080546001019055848352600290915280822080546001600160a01b0319168417905551839291907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b6001811115611ea35760405162461bcd60e51b815260206004820152603560248201527f455243373231456e756d657261626c653a20636f6e7365637574697665207472604482015274185b9cd9995c9cc81b9bdd081cdd5c1c1bdc9d1959605a1b6064820152608401610682565b816001600160a01b038516611eff57611efa81600880546000838152600960205260408120829055600182018355919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30155565b611f22565b836001600160a01b0316856001600160a01b031614611f2257611f228582611f68565b6001600160a01b038416611f3e57611f3981612005565b611f61565b846001600160a01b0316846001600160a01b031614611f6157611f6184826120b4565b5050505050565b60006001611f7584610c6b565b611f7f9190614037565b600083815260076020526040902054909150808214611fd2576001600160a01b03841660009081526006602090815260408083208584528252808320548484528184208190558352600790915290208190555b5060009182526007602090815260408084208490556001600160a01b039094168352600681528383209183525290812055565b60085460009061201790600190614037565b6000838152600960205260408120546008805493945090928490811061203f5761203f612499565b90600052602060002001549050806008838154811061206057612060612499565b60009182526020808320909101929092558281526009909152604080822084905585825281205560088054806120985761209861404a565b6001900381819060005260206000200160009055905550505050565b60006120bf83610c6b565b6001600160a01b039093166000908152600660209081526040808320868452825280832085905593825260079052919091209190915550565b6001600160e01b03198116811461149857600080fd5b60006020828403121561212057600080fd5b813561212b816120f8565b9392505050565b60005b8381101561214d578181015183820152602001612135565b50506000910152565b6000815180845261216e816020860160208601612132565b601f01601f19169290920160200192915050565b60208152600061212b6020830184612156565b6000602082840312156121a757600080fd5b5035919050565b6001600160a01b038116811461149857600080fd5b600080604083850312156121d657600080fd5b82356121e1816121ae565b946020939093013593505050565b6000806040838503121561220257600080fd5b50508035926020909101359150565b60008060006060848603121561222657600080fd5b8335612231816121ae565b92506020840135612241816121ae565b929592945050506040919091013590565b60006020828403121561226457600080fd5b813561212b816121ae565b6000806040838503121561228257600080fd5b823561228d816121ae565b9150602083013580151581146122a257600080fd5b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b600080600080608085870312156122d957600080fd5b84356122e4816121ae565b935060208501356122f4816121ae565b925060408501359150606085013567ffffffffffffffff8082111561231857600080fd5b818701915087601f83011261232c57600080fd5b81358181111561233e5761233e6122ad565b604051601f8201601f19908116603f01168101908382118183101715612366576123666122ad565b816040528281528a602084870101111561237f57600080fd5b82602086016020830137600060208483010152809550505050505092959194509250565b600080604083850312156123b657600080fd5b82356123c1816121ae565b915060208301356122a2816121ae565b600181811c908216806123e557607f821691505b60208210810361162457634e487b7160e01b600052602260045260246000fd5b60006020828403121561241757600080fd5b815161212b816121ae565b634e487b7160e01b600052601260045260246000fd5b60008261244757612447612422565b500690565b6020808252602d908201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560408201526c1c881bdc88185c1c1c9bdd9959609a1b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b8054600090600181811c90808316806124c957607f831692505b602080841082036124ea57634e487b7160e01b600052602260045260246000fd5b8180156124fe576001811461251357612540565b60ff1986168952841515850289019650612540565b60008881526020902060005b868110156125385781548b82015290850190830161251f565b505084890196505b50505050505092915050565b693d913730b6b2911d101160b11b8152600061256b600a8301876124af565b72111610113232b9b1b934b83a34b7b7111d101160691b815261259160138201876124af565b61088b60f21b81527f2261747472696275746573223a5b7b2274726169745f74797065223a224c415560028201527423a424a723a6a0a7111610113b30b63ab2911d101160591b602282015290506125ec60378201866124af565b7f227d2c7b2274726169745f74797065223a224241434b47524f554e44222c20228152673b30b63ab2911d1160c11b6020820152905061262f60288201856124af565b7f227d2c7b2274726169745f74797065223a2246414d4f555351554f5445222c20815268113b30b63ab2911d1160b91b6020820152602901979650505050505050565b60008151612684818560208601612132565b9290920192915050565b600085516126a0818460208a01612132565b7f227d2c7b2274726169745f74797065223a224c414e4755414745222c2022766190830190815265363ab2911d1160d11b60208201526126e360268201876124af565b7f227d2c7b2274726169745f74797065223a225452414e534c4154494f4e222c20815268113b30b63ab2911d1160b91b6020820152905061272760298201866124af565b63089f574b60e21b81527f22696d616765223a2022646174613a696d6167652f7376672b786d6c3b626173600482015263194d8d0b60e21b6024820152845190915061277a816028840160208801612132565b61227d60f01b60289290910191820152602a019695505050505050565b600083516127a9818460208801612132565b8351908301906127bd818360208801612132565b01949350505050565b7f646174613a6170706c69636174696f6e2f6a736f6e3b6261736536342c0000008152600082516127fe81601d850160208701612132565b91909101601d0192915050565b60208082526025908201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060408201526437bbb732b960d91b606082015260800190565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b7f3c7376672069643d226d61737465722d617274626f617264222076696577426f81527f783d22302030203134303020393830222076657273696f6e3d22312e3122207860208201527f6d6c6e733d22687474703a2f2f7777772e77332e6f72672f323030302f73766760408201527f2220783d22302220793d223022207374796c653d22656e61626c652d6261636b60608201527f67726f756e643a6e657720302030203134303020393830222077696474683d2260808201527f3134303022206865696768743d223938302220786d6c6e733a786c696e6b3d2260a08201527f687474703a2f2f7777772e77332e6f72672f313939392f786c696e6b223e3c7060c08201527f6174682069643d2265652d6261636b67726f756e6422207374796c653d22666960e08201527f6c6c3a236666663b66696c6c2d6f7061636974793a303b706f696e7465722d656101008201527f76656e74733a6e6f6e652220643d224d30203068313430307639383048307a226101208201527f2f3e3c646566733e3c7374796c652069643d2265652d676f6f676c652d666f6e610140820152717473223e2e66696c6c65727b66696c6c3a2360701b6101608201526000613f8961342061341a612c3c612c36612aa9612aa3612a856101728a018e612672565b717d2e7374726f6b65727b7374726f6b653a2360701b815260120190565b8b612672565b7f7d40696d706f72742075726c2868747470733a2f2f666f6e74732e676f6f676c81527f65617069732e636f6d2f6373733f66616d696c793d466a616c6c612b4f6e653a60208201527f3430307c526f626f746f3a3130302c3130306974616c69632c3330302c33303060408201527f6974616c69632c3430302c3430306974616c69632c3530302c3530306974616c60608201527f69632c3730302c3730306974616c69632c3930302c3930306974616c6963293b60808201527f3c2f7374796c653e3c2f646566733e3c672f3e3c67207472616e73666f726d3d60a08201527f226d617472697828312e39362030203020312e3936203231342e313634202e3560c08201527f353829223e3c7061746820643d224d3020306835303076353030483056305a2260e08201527f20636c6173733d22636c732d3422207472616e73666f726d3d22726f746174656101008201527f283930203235302e3132203235302e31322922207374796c653d2266696c6c3a610120820152602360f81b6101408201526101410190565b88612672565b7f3b66696c6c2d6f7061636974793a31222069643d226261636b67726f756e642281527f2f3e3c7061746820636c6173733d227374726f6b65722220643d224d3530203260208201527f35304335302039362e3034203231362e3636372d2e313835203335302037362e60408201527f373935203431312e3838203131322e353220343530203137382e35343720343560608201527f30203235306330203135332e39362d3136362e363637203235302e3138352d3360808201527f3030203137332e3230354338382e3132203338372e3438203530203332312e3460a08201527f35332035302032353022207374726f6b652d77696474683d223130222066696c60c08201527f6c3d222346464622207374796c653d2266696c6c2d6f7061636974793a313b7360e08201527f74726f6b652d77696474683a313222207472616e73666f726d3d226d617472696101008201527f78282e393836313920302030202e393830383520332e34353420342e373838296101208201527f222f3e3c706174682069643d22746c6d732220643d224d38352032353063302d6101408201527f3132372e303137203133372e352d3230362e343033203234372e352d3134322e6101608201527f383934433338332e353531203133362e353820343135203139312e30352034316101808201527f35203235306330203132372e3031372d3133372e35203230362e3430332d32346101a08201527f372e35203134322e383934433131362e343439203336332e34322038352033306101c08201527f382e39352038352032353022207374726f6b653d227472616e73706172656e746101e08201527f222066696c6c3d222346464622207374796c653d2266696c6c2d6f70616369746102008201527f793a31222f3e3c616e696d6174655472616e73666f726d2061747472696275746102208201527f654e616d653d227472616e73666f726d2220747970653d22726f7461746522206102408201527f66726f6d3d223020323530203235302220746f3d222d333630203235302032356102608201527f3022206475723d223130732220726570656174436f756e743d22696e646566696102808201527f6e6974652220786c696e6b3a687265663d2223746c6d73222f3e3c70617468206102a08201527f636c6173733d227374726f6b65722220643d224d3131302032353063302d31306102c08201527f372e373732203131362e3636372d3137352e3133203231302d3132312e3234346102e08201527f2034332e3331362032352e3030392037302037312e323237203730203132312e6103008201527f3234342030203130372e3737322d3131362e363637203137352e31332d3231306103208201527f203132312e3234342d34332e3331362d32352e3030392d37302d37312e3232376103408201527f2d37302d3132312e32343422207374726f6b652d77696474683d2232302220666103608201527f696c6c3d222346464622207374796c653d227374726f6b652d77696474683a326103808201527f333b66696c6c2d6f7061636974793a3122207472616e73666f726d3d227472616103a08201527f6e736c61746528342e3720352e323129207363616c65282e393830333829222f6103c08201527f3e3c7061746820636c6173733d2266696c6c65722220643d224d3134372032376103e08201527f39613130342e393037203130342e3930372030203020302034392e31372037316104008201527f2e33336331352e373620392e35322033342e322031342e39382035332e3835206104208201527f31342e39387333382e30382d352e34362035332e38352d31342e39386332352e6104408201527f34342d31352e34352034332e372d34312e30352034392e31372d37312e3333486104608201527f3133382e3931203134375a6d3135362e38362034342e3438632d31342e3532206104808201527f31322e34392d33332e32352032302d35332e3835203230732d33392e33332d376104a08201527f2e34392d35332e38352d3230632d372e34392d362e32342d31332e37342d31336104c08201527f2e38392d31382e34322d32322e3438683134342e3533632d342e363820382e356104e08201527f382d31312e30382031362e32332d31382e34322032322e3438682e30315a22206105008201527f7374796c653d2266696c6c2d6f7061636974793a3122207472616e73666f726d6105208201527f3d227472616e736c617465282d352e303637202d31362e32333229207363616c6105408201527f6528312e303138353529222f3e3c7465787420636c6173733d2266696c6c65726105608201527f2220666f6e742d73697a653d2233302220666f6e742d7765696768743d22626f6105808201527f6c642220666f6e742d66616d696c793d22496d7061637422207374796c653d226105a08201527f666f6e742d73697a653a333070783b666f6e742d7765696768743a3730303b666105c08201527f6f6e742d66616d696c793a496d706163743b77686974652d73706163653a70726105e08201527f653b66696c6c2d6f7061636974793a3122207472616e73666f726d3d226d61746106008201527f726978282e39353720302030202e39353720392e353820382e39333229223e3c6106208201527f7465787450617468207374796c653d2266696c6c2d6f7061636974793a312220610640820152723c3634b7359d343932b31e9111ba3636b9911f60691b6106608201526106730190565b85612672565b7f203c2f74657874506174683e3c2f746578743e3c2f673e3c67207472616e736681527f6f726d3d226d617472697828362e373833303620302030202e3434353635203360208201527f382e393037203338382e343329223e3c672069643d22672d39223e3c7061746860408201527f20636c6173733d2266696c6c65722220643d224d35382034396831303076313060608201527f304835385634397a22202069643d22672d3130222f3e3c2f673e3c2f673e3c6760808201527f207472616e73666f726d3d227472616e736c6174652835362e3136382033333560a08201527f2e34313329207363616c6528312e363039323329223e3c672069643d22672d3360c08201527f22207472616e73666f726d3d227472616e736c617465282d332e34393729223e60e08201527f3c7061746820636c6173733d2266696c6c65722220643d224d363532203436636101008201527f32372e3620302035302032322e34203530203530732d32322e342035302d35306101208201527f2035302d35302d32322e342d35302d35302032322e342d35302035302d35307a6101408201527f22202069643d22672d34222f3e3c2f673e3c2f673e3c67207472616e73666f726101608201527f6d3d226d617472697828312e363532363320302030202e3731343334203833386101808201527f2e313233203431392e38323129223e3c672069643d22672d31223e3c706174686101a08201527f20636c6173733d227374302220643d224d3538203439683130307631303048356101c08201527f385634397a22207374796c653d2266696c6c3a2366666622207472616e73666f6101e08201527f726d3d227472616e736c61746528322e36313429222069643d22672d32222f3e6102008201527f3c2f673e3c2f673e3c67207472616e73666f726d3d226d6174726978282e33376102208201527f36303120302030202e3432353535203936302e343739203530362e33373629226102408201527f3e3c672069643d22672d3135223e3c7061746820636c6173733d2266696c6c656102608201527f722220643d224d353820343968313030763130304835385634397a22207374796102808201527f6c653d227374726f6b653a233030303b7374726f6b652d77696474683a3022206102a08201527f7472616e73666f726d3d226d617472697828332e34313132362030203020312e6102c08201527f3032353138202d3133392e383533202d332e37303529222069643d22672d31366102e08201527f222f3e3c2f673e3c2f673e3c7061746820643d224d39392032343068323276316103008201527f30483939762d31305a22207374726f6b653d227472616e73706172656e7422206103208201527f66696c6c3d222346464622207472616e73666f726d3d226d617472697828322e6103408201527f32383137362030203020312e3635393135203138342e39372035362e353934296103608201527f22207374796c653d2266696c6c2d6f7061636974793a31222f3e3c70617468206103808201527f636c6173733d2266696c6c6572207374726f6b65722220643d224d3534312e366103a08201527f3035203531332e32323973332e3935372d34392e3534332035322e3235362d356103c08201527f302e3135376334382e332d2e3631342035322e38392035302e3937332035322e6103e08201527f38392035302e393733732d31372e3031372d32322e3232352d35322e3432352d6104008201527f32322e373238632d32392e3830332d2e3432332d35322e3834362032312e38366104208201527f2d35322e37322032312e3931325a22207374796c653d2266696c6c2d6f7061636104408201527f6974793a313b7374726f6b652d6f7061636974793a303b7374726f6b652d77696104608201527f6474683a32303b7061696e742d6f726465723a66696c6c22207472616e73666f6104808201527f726d3d227472616e736c617465283231342e353620312e35313729222f3e3c706104a08201527f61746820636c6173733d2266696c6c6572207374726f6b65722220643d224d356104c08201527f34312e363035203531332e32323973332e3935372d34392e3534332035322e326104e08201527f35362d35302e3135376334382e332d2e3631342035322e38392035302e3937336105008201527f2035322e38392035302e393733732d31372e3031372d32322e3232352d35322e6105208201527f3432352d32322e373238632d32392e3830332d2e3432332d35322e38343620326105408201527f312e38362d35322e37322032312e3931325a22207374796c653d2266696c6c2d6105608201527f6f7061636974793a313b7374726f6b652d6f7061636974793a303b7374726f6b6105808201527f652d77696474683a32303b7061696e742d6f726465723a66696c6c22207472616105a08201527f6e73666f726d3d227472616e736c617465282e36333620312e35313729222f3e6105c08201527f3c67207472616e73666f726d3d227472616e736c617465283632372e333136206105e08201527f3138332e34353629207363616c65282e313333313329223e3c672069643d22676106008201527f2d35223e3c7061746820636c6173733d2266696c6c65722220643d224d3635326106208201527f2034366332372e3620302035302032322e34203530203530732d32322e3420356106408201527f302d35302035302d35302d32322e342d35302d35302032322e342d35302035306106608201527f2d35307a22202069643d22672d36222f3e3c2f673e3c2f673e3c67207472616e6106808201527f73666f726d3d227472616e736c617465283630342e3436203138332e343536296106a08201527f207363616c65282e313333313329223e3c672069643d22672d3131223e3c70616106c08201527f746820636c6173733d2266696c6c65722220643d224d3635322034366332372e6106e08201527f3620302035302032322e34203530203530732d32322e342035302d35302035306107008201527f2d35302d32322e342d35302d35302032322e342d35302035302d35307a2220696107208201527f643d22672d3132222f3e3c2f673e3c2f673e3c67207472616e73666f726d3d226107408201527f6d6174726978282e323431313320302030202e3133343437203637362e3934206107608201527f3138322e39393229223e3c672069643d224c617965725f325f345f223e3c70616107808201527f746820636c6173733d2266696c6c65722220643d224d353820343968313030766107a08201527f3130304835385634397a222069643d224c617965725f312d325f345f222f3e3c6107c08201527f2f673e3c2f673e3c67207472616e73666f726d3d226d6174726978282e3336316107e08201527f313320302030202e3133333837203636332e3636203138392e35363229223e3c6108008201527f672069643d22672d3137223e3c7061746820636c6173733d2266696c6c6572226108208201527f20643d224d353820343968313030763130304835385634397a222069643d22676108408201527f2d3138222f3e3c2f673e3c2f673e3c67207472616e73666f726d3d227472616e6108608201527f736c617465283633352e313838203432322e303929207363616c65282e3731336108808201527f3829223e3c672069643d22672d313922207472616e73666f726d3d227472616e6108a08201527f736c61746528332e303334202d2e32363829223e3c7061746820636c6173733d6108c08201527f227374302220643d224d3635322034366332372e3620302035302032322e34206108e08201527f3530203530732d32322e342035302d35302035302d35302d32322e342d35302d6109008201527f35302032322e342d35302035302d35307a22207374796c653d2266696c6c3a236109208201527f666666222069643d22672d3230222f3e3c2f673e3c2f673e3c2f7376673e000061094082015261095e0190565b9695505050505050565b634e487b7160e01b600052601160045260246000fd5b8082018082111561054f5761054f613f93565b600082613fcb57613fcb612422565b500490565b808202811582820484141761054f5761054f613f93565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090613f8990830184612156565b60006020828403121561402c57600080fd5b815161212b816120f8565b8181038181111561054f5761054f613f93565b634e487b7160e01b600052603160045260246000fdfe4142434445464748494a4b4c4d4e4f505152535455565758595a6162636465666768696a6b6c6d6e6f707172737475767778797a303132333435363738392b2fa2646970667358221220a100677cd20130b3cb4cd408108af8b1e38098fb3a4bbf9dcf54b65756d2df0664736f6c63430008120033e585a8e381a6e3818ce5908ce38198e889b2e381abe69f93e381bee381a3e381a6e38184e3828be38082e38080e38080e38080e585a8e381a6e3818ce5908ce38198e889b2e381abe69f93e381bee381a3e381a6e38184e3828be380824865206d75737420626520612073757065722d636c6173732d41206861636b65722ee38080e380804865206d75737420626520612073757065722d636c6173732d41206861636b65722ee4bfbae381a0e38191e3818ce69cace789a9e381aae381aeefbc81e38080e38080e4bfbae381a0e38191e3818ce69cace789a9e381aae381aeefbc81e38080e38080e4bfbae381a0e38191e3818ce69cace789a9e381aae381aeefbc81e58a87e381a8e381afe8a6b3e5aea2e887aae4bd93e38282e3819de381aee6bc94e587bae381aee4b880e983a8e381abe9818ee3818ee381aae38184e380822e2e2e61732068652073756464656e6c792076616e697368656420696e746f2074686520736861646f7773206f6620746865204e65742e4e6f772049276c6c20676f20646f776e20696e2074686520686973746f727920626f6f6b7320617320746865204c61756768696e67204d616e2e4865206d75737420626520612073757065722d636c6173732d41206861636b65722ee38193e3828ce381a7e4bfbae38282e699b4e3828ce381a6e7ac91e38184e794b7e381a8e38197e381a6e6adb4e58fb2e381abe5908de38292e6ae8be38199e3828fe38191e381a04f6820476f642e2e2e20486f7720706f7765726c657373207765206172652e2e2e6d792062726f746865727320616e6420492e2e2ee7a59ee6a7982e2e2ee58395e3819fe381a1e381afe381aae38293e381a6e784a1e58a9be381aae38293e381a0e38082e7b8bae698b4e289a7e7b8bae58ab1efbd8de7b8baefbda3e7b8baefbda6e89d97e2889aefbfa5e7b8baefbdaee7b9a7e58cbb3fe288abefbda7e2889a3fe7b9a7efbdb4e7b99defbdbce7b9a7efbdb9e7b99de58cbbe280b2e7b8b2e8aab0e381aae38293e381a0e38081e38193e38184e381a4e381aee884b3e38292e8a697e38184e381a6e38184e3819fe38284e381a4e381afefbc9fe585a8e381a6e3818ce5908ce38198e889b2e381abe69f93e381bee381a3e381a6e38184e3828be38082e68891e38085e381aee99693e381abe381afe38381e383bce383a0e38397e383ace382a4e381aae381a9e381a8e38184e38186e983bde59088e381aee38184e38184e8a880e38184e8a8b3e381afe5ad98e59ca8e3819be38293496e206120706c61792c206576656e207468652061756469656e63652069732073696d706c7920612070617274206f662074686520706572666f726d616e63652ee58395e381aee8a898e686b6e3818ae38184e381a6e8a18ce3818de381bee38199e3808257686f207468652068656c6c20776173207065656b696e672061726f756e6420696e73696465207468697320677579277320627261696e3fe7a59ee6a7982e2e2ee58395e3819fe381a1e381afe381aae38293e381a6e784a1e58a9be381aae38293e381a0e38082e38080e38080e7a59ee6a7982e2e2ee58395e3819fe381a1e381afe381aae38293e381a6e784a1e58a9be381aae38293e381a0e38082576520646f6e2774206861766520636f6e76656e69656e742065786375736573206c696b65207465616d20706c61797320686572652061742053656374696f6e20392e45766572797468696e672773206265696e6720737461696e6564207468652073616d6520636f6c6f722ee58395e381aee8a898e686b6e3818ae38184e381a6e8a18ce3818de381bee38199e38082e38080e38080e38080e38080e38080e58395e381aee8a898e686b6e3818ae38184e381a6e8a18ce3818de381bee38199e3808249276c6c206c65617665206d79206d656d6f72696573207769746820796f752ee38080e38080e38080e3808049276c6c206c65617665206d79206d656d6f72696573207769746820796f752ee69cace5bd93e381abe3819de3828ce38292e4b880e4babae381a7e38284e381a3e381a6e381aee38191e3819fe381a8e38197e3819fe38289e38081e8b685e789b941e7b49ae381aee3838fe38383e382abe383bce381ad53746f727953796e634e4654efbc88436f7079636174efbc895c6e4469766520696e746f2074686520776f726c64206f66204a6170616e65736520637962657270756e6b2e5c6e5c6e4f6666696369616c2050726f6a656374206f662047686f737420696e20746865205368656c6c205354414e4420414c4f4e4520434f4d504c45585c6ec2a9536869726f77204d6173616d756e65e383bb50726f64756374696f6e20492e472f4b4f44414e53484120416c6c205269676874732052657365727665642e49276d20746865207265616c206f6e652120546865206f6e6520616e64206f6e6c7921e7ac91e38184e794b7e381afe3838de38383e38388e381aee99787e381abe5bfbde784b6e381a8e5a7bfe38292e6b688e38197e3819f49276d20746865207265616c206f6e652120546865206f6e6520616e64206f6e6c7921e38080e38080e3808049276d20746865207265616c206f6e652120546865206f6e6520616e64206f6e6c7921000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000c89b637b1a686fcb8bc33aa3597def313b0274cc0000000000000000000000000000000000000000000000000000000000000018546865204c61756768696e67204d616e20436f707963617400000000000000000000000000000000000000000000000000000000000000000000000000000003544c4d0000000000000000000000000000000000000000000000000000000000