[ { "inputs": [], "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": "address", "name": "owner", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "claim", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "getAccessory", "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": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "getArtifact", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "getChest", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "getFoot", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "getHand", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "getHead", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "getWaist", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "getWeapon", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "operator", "type": "address" } ], "name": "isApprovedForAll", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "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": "ownerClaim", "outputs": [], "stateMutability": "nonpayable", "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": [ { "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": "index", "type": "uint256" } ], "name": "tokenByIndex", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "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" } ]
600b6102c08181526a24b7b710213630b9ba32b960a91b6102e0526080908152600c6103008181526b506c61736d61205269666c6560a01b6103205260a05260106103408181526f26b0b3b732ba34b1902930b4b633bab760811b6103605260c05260116103808181527028bab0b73a3ab6902234b9b93ab83a37b960791b6103a05260e052600e6103c09081526d2732baba3937b710283430b9b2b960911b6103e052610100526104008581526a2630b9b2b91029b0b132b960a91b61042052610120526104408381526b283ab639b29021b0b73737b760a11b6104605261014052600d6104808181526c22b632b1ba39379029b832b0b960991b6104a05261016052600f6104c09081526e283437ba37b7102630bab731b432b960891b6104e052610180526105009586526a20b931902a343937bbb2b960a91b610520526101a0959095526105409485526c47726176697479204c616e636560981b610560526101c09490945260096105809081526857617270204265616d60b81b6105a0526101e052600a6105c0818152694e616e6f20426c61646560b01b6105e052610200526106009485527053746172666c617265204772656e61646560781b61062052610220949094526106408181526f2230b9359026b0ba3a32b9102137b6b160811b61066052610240526106808281526b21b7b9b6b4b19029ba30b33360a11b6106a052610260526106c09081526f11d85b1858dd1a58c812185b18995c9960821b6106e05261028052610740604052610700928352690acded2c840a8dee4c6d60b31b610720526102a0929092526200025e9190601262001bae565b50604080516102208101825260126101e0820181815271145d585b9d1d5b4815d9585d994815995cdd60721b610200840152825282518084018452601081526f4e616e6f2d46696265722054756e696360801b60208281019190915280840191909152835180850185528281527122b632b1ba393796a6b2b9b41020b936b7b960711b818301528385015283518085018552601981527f506c61736d6120496e6675736564204368657374706c6174650000000000000081830152606084015283518085018552601381527f4d6f6c6563756c617220436861696e6d61696c0000000000000000000000000081830152608084015283518085018552601481527f50686f746f6e20456d697373696f6e20537569740000000000000000000000008183015260a084015283518085018552601a81527f496e7465727374656c6c6172204d6172696e65204a61636b65740000000000008183015260c08401528351808501855260178082527f4461726b204d617474657220427265617374706c6174650000000000000000008284015260e0850191909152845180860186529081527f47616c616374696320477561726469616e20506c6174650000000000000000008183015261010084015283518085018552600e81526d537461726c6967687420526f626560901b8183015261012084015283518085018552600f8082526e105cdd1c985b0815995cdd1b595b9d608a1b828401526101408501919091528451808601865260118152702b37b4b23bb0b635b2b913b99023b0b93160791b8184015261016085015284518086018652600c81526b2732b13ab6309020b936b7b960a11b81840152610180850152845180860186528381527110dbdcdb5bdcc810dbdb58985d0814dd5a5d60721b818401526101a0850152845180860190955291845271486f72697a6f6e2042726967616e64696e6560701b908401526101c08201929092526200053491600d919062001c0b565b506040805161022081018252600a6101e0820190815269417374726f2048656c6d60b01b610200830152815281518083018352600d8082526c27b93134ba30b6102b34b9b7b960991b6020838101919091528084019290925283518085018552600f8082526e5175616e74756d20476f67676c657360881b8285015284860191909152845180860186528281526c141a1bdd1bdb8812195b1b595d609a1b8185015260608501528451808601865260108082526f047616c617879204775617264204361760841b82860152608086019190915285518087018752600e8082526d159bda591cdc1858d948121bdbd960921b8287015260a0870191909152865180880188528181526d1399589d5b185c8812195b1b595d60921b8187015260c0870152865180880188529384526c22b1b634b839b2902b34b9b7b960991b8486015260e086019390935285518087018752600c81526b21b7b9b6b4b19021b937bbb760a11b8186015261010086015285518087018752600b81526a05374656c6c6172204361760ac1b81860152610120860152855180870187528381526d4d6574656f72697465204d61736b60901b81860152610140860152855180870187528181526f283630b9b6b090283937ba32b1ba37b960811b81860152610160860152855180870187528181526f536f6c61722053686164652048656c6d60801b81860152610180860152855180870187529081526f0576f726d686f6c6520576172204361760841b818501526101a08501528451808601909552601285527144696d656e73696f6e616c2044696164656d60701b928501929092526101c0830193909352620007a392919062001c0b565b506040805161022081018252600d6101e082018181526c105cdd195c9bda590810995b1d609a1b610200840152825282518084018452600c8082526b05175616e74756d204c6f6f760a41b6020838101919091528085019290925284518086018652600f8082526e47616c616374696320476972646c6560881b828501528587019190915285518087018752600b81526a0a0d0dee8dedc40a6c2e6d60ab1b81850152606086015285518087018752600a81526913dc989a5d0810995b1d60b21b81850152608086015285518087018752601381527f4d6f6c6563756c617220576169737462616e64000000000000000000000000008185015260a0860152855180870187529384526c4e6562756c61204275636b6c6560981b8484015260c0850193909352845180860186528381526e29ba30b93337b933b29021b430b4b760891b8184015260e08501528451808601865260098152680566f696420577261760bc1b8184015261010085015284518086018652601180825270141b185cdb584815d9585d994810995b1d607a1b828501526101208601919091528551808701875281815270496e7465727374656c6c6172204c61636560781b81850152610140860152855180870187529081527004461726b204d617474657220537472617607c1b81840152610160850152845180860186528181526b0436f736d6f7320436c6173760a41b81840152610180850152845180860186528181526b1158db1a5c1cd94810dbdc9960a21b818401526101a0850152845180860190955284526b47726176697479204c6f636b60a01b908401526101c082019290925262000a0d91908162001c0b565b506040805161018081018252600e61014082019081526d4772617669746f6e20426f6f747360901b610160830152815281518083018352601381527f5761727020537065656420536e65616b657273000000000000000000000000006020828101919091528083019190915282518084018452600f8082526e5175616e74756d2057616c6b65727360881b82840152838501919091528351808501855260118082527050686f746f6e20537465702053686f657360781b8285015260608501919091528451808601865260128152714d61676e6574697a6564204772656176657360701b81850152608085015284518086018652600d8082526c50756c7361722054726561647360981b8286015260a0860191909152855180870187529081526c566f696420537472696465727360981b8185015260c085015284518086018652818152704e6562756c61204e6176696761746f727360781b8185015260e0850152845180860186529182526e436f736d69632053746f6d7065727360881b8284015261010084019190915283518085019094528352705374656c6c617220537072696e7465727360781b9083015261012081019190915262000bd590601090600a62001c56565b506040805161018081018252601061014082018181526f4e616e6f2d4772697020476c6f76657360801b6101608401528252825180840184526011808252705175616e74756d204761756e746c65747360781b60208381019190915280850192909252845180860186526012815271506c61736d6120577269737467756172647360701b818401528486015284518086018652600e81526d50686f746f6e2046696e6765727360901b81840152606085015284518086018652600f81526e4d6f6c6563756c6172204d6974747360881b81840152608085015284518086018652601d81527f496e7465727374656c6c617220496e7465726661636520476c6f7665730000008184015260a0850152845180860186529283526f41737472616c2041726d67756172647360801b8383015260c08401929092528351808501855282815270566f6964204d616e6970756c61746f727360781b8183015260e0840152835180850185528281527047616c616374696320477261737065727360781b81830152610100840152835180850190945281845270537461726c69676874205369676e65747360781b9084015261012082019290925262000d999190600a62001c56565b506040518061014001604052806040518060400160405280601081526020016f416e74692d4d617474657220436f726560801b815250815260200160405180604001604052806011815260200170436172626f6e204e616e6f2d747562657360781b81525081526020016040518060400160405280600b81526020016a48797065722d416c6c6f7960a81b8152508152602001604051806040016040528060128152602001714461726b204d61747465722053616d706c6560701b81525081526020016040518060400160405280601081526020016f13995d5d1c9bdb9a5d5b48125b99dbdd60821b81525081526020016040518060400160405280601581526020017f5175616e74756d20466f616d2043616e69737465720000000000000000000000815250815260200160405180604001604052806012815260200171045786f746963204d6174746572204c756d760741b81525081526020016040518060400160405280600b81526020016a141b185cdb584810dbda5b60aa1b8152508152602001604051806040016040528060118152602001705a65726f2d506f696e74204d6f64756c6560781b81525081526020016040518060400160405280601581526020017f57617270204669656c642053746162696c697a65720000000000000000000000815250815250601290600a62000f9892919062001c56565b506040805161018081018252601761014082019081527f416c69656e204d6f6e6f6c69746820467261676d656e7400000000000000000061016083015281528151808301835260108082526f0416e6369656e742053746172204d61760841b6020838101919091528084019290925283518085018552601c81527f5175616e74756d20456e74616e676c656d656e74204372797374616c00000000818401528385015283518085018552601681527f54696d652d5370616365204d616e6970756c61746f720000000000000000000081840152606084015283518085018552600f81526e44696d656e73696f6e616c204b657960881b818401526080840152835180850185529081526f47616c616374696320436f6d7061737360801b8183015260a08301528251808401845260128082527110d95b195cdd1a585b08105c9d1a599858dd60721b8284015260c084019190915283518085018552908152714f7262206f66205075726520456e6572677960701b8183015260e083015282518084018452600c81526b159bda590810dc9e5cdd185b60a21b818301526101008301528251808401909352600d83526c457465726e616c20466c616d6560981b908301526101208101919091526200117490601390600a62001c56565b50604080516102c081018252600f61028082018181526e6f662074686520416e6369656e747360881b6102a0840152825282518084018452600d8082526c6f66204879706572647269766560981b6020838101919091528085019290925284518086018652600e8082526d6f662074686520457870616e736560901b8285015285870191909152855180870187528181526d1bd988131a59da1d0814dc19595960921b818501526060860152855180870187526012808252711bd9881d1a1948119bdc98d948119a595b1960721b828601526080870191909152865180880188528581526e6f66204e6562756c6172204563686f60881b8186015260a0870152865180880188528581526e0decc40a2eac2dce8eada408cd8eaf608b1b8186015260c0870152865180880188529485526e6f6620536f6c617220466c6172657360881b8585015260e08601949094528551808701875260148082527f6f66207468652047616c616374696320436f726500000000000000000000000082860152610100870191909152865180880188528381526c6f66204465657020537061636560981b818601526101208701528651808801885260108082526f6f6620746865205a65726f766572736560801b82870152610140880191909152875180890189529283526d6f6620436f736d6963205261797360901b83860152610160870192909252865180880188529283526c0decc4082d8d2cadc40a8cac6d609b1b83850152610180860192909252855180870187529081526f6f66205374617220436c75737465727360801b818401526101a08501528451808601865260168082527f6f6620576f726d686f6c65204e617669676174696f6e00000000000000000000828501526101c086019190915285518087018752601881527f6f6620416e74696d6174746572204861726e657373696e670000000000000000818501526101e086015285518087018752601381527f6f66207468652050686f746f6e205375726765000000000000000000000000008185015261020086015285518087018752601781527f6f6620496e7465727374656c6c6172205369676e616c7300000000000000000081850152610220860152855180870187529081527f6f66204772617669746174696f6e616c205761766573000000000000000000008184015261024085015284518086019095529184527137b3103a3432902230b9359029b2b1ba37b960711b908401526102608201929092526200151491908162001ca1565b50604080516102c081018252600c61028082018181526b159bda590b551bdd58da195960a21b6102a0840152825282518084018452600d8082526c14dbdb185c8b541bddd95c9959609a1b6020838101919091528085019290925284518086018652600f8082526e145d585b9d1d5b4b525b999d5cd959608a1b8285015285870191909152855180870187528281526c11d85b185e1e4b519bdc99d959609a1b818501526060860152855180870187528281526c5374656c6c61722d477261646560981b818501526080860152855180870187528281526c141b185cdb584b50dbd85d1959609a1b8185015260a086015285518087018752601281527113595d195bdc9a5d194b515b9c9a58da195960721b8185015260c086015285518087018752600b81526a2230b9359026b0ba3a32b960a91b8185015260e0860152855180870187529384526b2732b13ab63096abb7bb32b760a11b84840152610100850193909352845180860186528381526e141a1bdd1bdb8b515b9a185b98d959608a1b818401526101208501528451808601865260118082527015d85c9c0b54dd1c995b99dd1a195b9959607a1b82850152610140860191909152855180870187528281526c10dbdcdb5bcb50dc98599d1959609a1b81850152610160860152855180870187528281526c121e5c195c8b505b1b1bde5959609a1b8185015261018086015285518087018752601081526f125b9d195c991a5b595b9cda5bdb985b60821b818501526101a0860152855180870187528481526e13985b9bcb515b99da5b99595c9959608a1b818501526101c0860152855180870187529384526e141d5b1cd85c8b55195b5c195c9959608a1b848401526101e085019390935284518086018652600e81526d105b1a595b8b51195cda59db995960921b81840152610200850152845180860186529283527010d95b195cdd1a585b0b509b195cdcd959607a1b8383015261022084019290925283518085018552601381527f4f72626974616c6c792d417373656d626c6564000000000000000000000000008183015261024084015283518085019094529083526c26b0b3b732ba30b916a9b83ab760991b908301526102608101919091526200185490601590601462001ca1565b506040805161028081018252600661024082018181526509ac2e8e4d2f60d31b61026084015282528251808401845260088082526710d85d185b1e5cdd60c21b6020838101919091528085019290925284518086018652600980825268496e7465726661636560b81b828501528587019190915285518087018752600781526610dbdb991d5a5d60ca1b81850152606086015285518087018752600580825264417272617960d81b82860152608087019190915286518088018852818152644e6578757360d81b8186015260a087015286518088018852600a8082526927b9b1b4b63630ba37b960b11b8287015260c088019190915287518089018952908152692330b13934b1b0ba37b960b11b8186015260e087015286518088018852600b8082526a20b1b1b2b632b930ba37b960a91b8287015261010088019190915287518089018952958652652132b0b1b7b760d11b868601526101208701959095528651808801885282815268273ab63634b334b2b960b91b81860152610140870152865180880188529283526724b7323ab1ba37b960c11b83850152610160860192909252855180870187528181526822bc31b430b733b2b960b91b81850152610180860152855180870187528181526824b73434b134ba37b960b91b818501526101a0860152855180870187529182526452656c617960d81b828401526101c0850191909152845180860186528381526a2a3930b739b837b73232b960a91b818401526101e0850152845180860186529283526a29bcb73a3432b9b4bd32b960a91b838301526102008401929092528351808501909452908352682932b3bab630ba37b960b91b9083015261022081019190915262001ad890601690601262001bae565b5034801562001ae657600080fd5b5060405180604001604052806005815260200164436172676f60d81b81525060405180604001604052806005815260200164434152474f60d81b815250816000908162001b34919062001e0d565b50600162001b43828262001e0d565b50506001600a555062001b563362001b5c565b62001ed9565b600b80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b82805482825590600052602060002090810192821562001bf9579160200282015b8281111562001bf9578251829062001be8908262001e0d565b509160200191906001019062001bcf565b5062001c0792915062001cec565b5090565b82805482825590600052602060002090810192821562001bf9579160200282015b8281111562001bf9578251829062001c45908262001e0d565b509160200191906001019062001c2c565b82805482825590600052602060002090810192821562001bf9579160200282015b8281111562001bf9578251829062001c90908262001e0d565b509160200191906001019062001c77565b82805482825590600052602060002090810192821562001bf9579160200282015b8281111562001bf9578251829062001cdb908262001e0d565b509160200191906001019062001cc2565b8082111562001c0757600062001d03828262001d0d565b5060010162001cec565b50805462001d1b9062001d7c565b6000825580601f1062001d2c575050565b601f01602090049060005260206000209081019062001d4c919062001d4f565b50565b5b8082111562001c07576000815560010162001d50565b634e487b7160e01b600052604160045260246000fd5b600181811c9082168062001d9157607f821691505b60208210810362001db257634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111562001e08576000816000526020600020601f850160051c8101602086101562001de35750805b601f850160051c820191505b8181101562001e045782815560010162001def565b5050505b505050565b81516001600160401b0381111562001e295762001e2962001d66565b62001e418162001e3a845462001d7c565b8462001db8565b602080601f83116001811462001e79576000841562001e605750858301515b600019600386901b1c1916600185901b17855562001e04565b600085815260208120601f198616915b8281101562001eaa5788860151825594840194600190910190840162001e89565b508582101562001ec95787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b61319a8062001ee96000396000f3fe608060405234801561001057600080fd5b50600436106101cf5760003560e01c806370a08231116101045780639e41b73f116100a2578063d47f269e11610071578063d47f269e146103cb578063e985e9c5146103de578063ef68075a1461041a578063f2fde38b1461042d57600080fd5b80639e41b73f1461037f578063a22cb46514610392578063b88d4fde146103a5578063c87b56dd146103b857600080fd5b80638da5cb5b116100de5780638da5cb5b1461034057806395d89b41146103515780639720c969146103595780639bdc1b691461036c57600080fd5b806370a0823114610312578063715018a6146103255780638465ad441461032d57600080fd5b806323b872dd1161017157806342842e0e1161014b57806342842e0e146102c6578063434f48c4146102d95780634f6ccce7146102ec5780636352211e146102ff57600080fd5b806323b872dd1461028d5780632f745c59146102a0578063379607f5146102b357600080fd5b8063081812fc116101ad578063081812fc14610228578063095ea7b3146102535780630e99990d1461026857806318160ddd1461027b57600080fd5b806301637ff4146101d457806301ffc9a7146101fd57806306fdde0314610220575b600080fd5b6101e76101e2366004612564565b610440565b6040516101f491906125cd565b60405180910390f35b61021061020b3660046125fd565b610545565b60405190151581526020016101f4565b6101e761056a565b61023b610236366004612564565b6105fc565b6040516001600160a01b0390911681526020016101f4565b610266610261366004612636565b610696565b005b6101e7610276366004612564565b6107ab565b6008545b6040519081526020016101f4565b61026661029b366004612660565b61089c565b61027f6102ae366004612636565b6108cd565b6102666102c1366004612564565b610963565b6102666102d4366004612660565b610a1c565b6102666102e7366004612564565b610a37565b61027f6102fa366004612564565b610b1e565b61023b61030d366004612564565b610bb1565b61027f61032036600461269c565b610c28565b610266610caf565b6101e761033b366004612564565b610ce5565b600b546001600160a01b031661023b565b6101e7610dda565b6101e7610367366004612564565b610de9565b6101e761037a366004612564565b610eda565b6101e761038d366004612564565b610fcc565b6102666103a03660046126b7565b6110bf565b6102666103b3366004612709565b611183565b6101e76103c6366004612564565b6111bb565b6101e76103d9366004612564565b611463565b6102106103ec3660046127e5565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b6101e7610428366004612564565b611554565b61026661043b36600461269c565b611646565b606061053f82604051806040016040528060098152602001684143434553534f525960b81b8152506013805480602002602001604051908101604052809291908181526020016000905b828210156105365783829060005260206000200180546104a990612818565b80601f01602080910402602001604051908101604052809291908181526020018280546104d590612818565b80156105225780601f106104f757610100808354040283529160200191610522565b820191906000526020600020905b81548152906001019060200180831161050557829003601f168201915b50505050508152602001906001019061048a565b505050506116e1565b92915050565b60006001600160e01b0319821663780e9d6360e01b148061053f575061053f826119ba565b60606000805461057990612818565b80601f01602080910402602001604051908101604052809291908181526020018280546105a590612818565b80156105f25780601f106105c7576101008083540402835291602001916105f2565b820191906000526020600020905b8154815290600101906020018083116105d557829003601f168201915b5050505050905090565b6000818152600260205260408120546001600160a01b031661067a5760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084015b60405180910390fd5b506000908152600460205260409020546001600160a01b031690565b60006106a182610bb1565b9050806001600160a01b0316836001600160a01b03160361070e5760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b6064820152608401610671565b336001600160a01b038216148061072a575061072a81336103ec565b61079c5760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c00000000000000006064820152608401610671565b6107a68383611a0a565b505050565b606061053f82604051806040016040528060048152602001631193d3d560e21b8152506010805480602002602001604051908101604052809291908181526020016000905b8282101561053657838290600052602060002001805461080f90612818565b80601f016020809104026020016040519081016040528092919081815260200182805461083b90612818565b80156108885780601f1061085d57610100808354040283529160200191610888565b820191906000526020600020905b81548152906001019060200180831161086b57829003601f168201915b5050505050815260200190600101906107f0565b6108a63382611a78565b6108c25760405162461bcd60e51b815260040161067190612852565b6107a6838383611b6f565b60006108d883610c28565b821061093a5760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201526a74206f6620626f756e647360a81b6064820152608401610671565b506001600160a01b03919091166000908152600660209081526040808320938352929052205490565b6002600a54036109b55760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610671565b6002600a5580158015906109ca5750611e6281105b610a095760405162461bcd60e51b815260206004820152601060248201526f151bdad95b881251081a5b9d985b1a5960821b6044820152606401610671565b610a14335b82611d1a565b506001600a55565b6107a683838360405180602001604052806000815250611183565b6002600a5403610a895760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610671565b6002600a55600b546001600160a01b03163314610ab85760405162461bcd60e51b8152600401610671906128a3565b611e6181118015610aca5750611f4181105b610b095760405162461bcd60e51b815260206004820152601060248201526f151bdad95b881251081a5b9d985b1a5960821b6044820152606401610671565b610a14610a0e600b546001600160a01b031690565b6000610b2960085490565b8210610b8c5760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201526b7574206f6620626f756e647360a01b6064820152608401610671565b60088281548110610b9f57610b9f6128d8565b90600052602060002001549050919050565b6000818152600260205260408120546001600160a01b03168061053f5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b6064820152608401610671565b60006001600160a01b038216610c935760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604482015269726f206164647265737360b01b6064820152608401610671565b506001600160a01b031660009081526003602052604090205490565b600b546001600160a01b03163314610cd95760405162461bcd60e51b8152600401610671906128a3565b610ce36000611d38565b565b606061053f826040518060400160405280600881526020016710549512519050d560c21b8152506012805480602002602001604051908101604052809291908181526020016000905b82821015610536578382906000526020600020018054610d4d90612818565b80601f0160208091040260200160405190810160405280929190818152602001828054610d7990612818565b8015610dc65780601f10610d9b57610100808354040283529160200191610dc6565b820191906000526020600020905b815481529060010190602001808311610da957829003601f168201915b505050505081526020019060010190610d2e565b60606001805461057990612818565b606061053f82604051806040016040528060048152602001631211505160e21b815250600e805480602002602001604051908101604052809291908181526020016000905b82821015610536578382906000526020600020018054610e4d90612818565b80601f0160208091040260200160405190810160405280929190818152602001828054610e7990612818565b8015610ec65780601f10610e9b57610100808354040283529160200191610ec6565b820191906000526020600020905b815481529060010190602001808311610ea957829003601f168201915b505050505081526020019060010190610e2e565b606061053f826040518060400160405280600581526020016415d05254d560da1b815250600f805480602002602001604051908101604052809291908181526020016000905b82821015610536578382906000526020600020018054610f3f90612818565b80601f0160208091040260200160405190810160405280929190818152602001828054610f6b90612818565b8015610fb85780601f10610f8d57610100808354040283529160200191610fb8565b820191906000526020600020905b815481529060010190602001808311610f9b57829003601f168201915b505050505081526020019060010190610f20565b606061053f82604051806040016040528060068152602001652ba2a0a827a760d11b815250600c805480602002602001604051908101604052809291908181526020016000905b8282101561053657838290600052602060002001805461103290612818565b80601f016020809104026020016040519081016040528092919081815260200182805461105e90612818565b80156110ab5780601f10611080576101008083540402835291602001916110ab565b820191906000526020600020905b81548152906001019060200180831161108e57829003601f168201915b505050505081526020019060010190611013565b336001600160a01b038316036111175760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610671565b3360008181526005602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b61118d3383611a78565b6111a95760405162461bcd60e51b815260040161067190612852565b6111b584848484611d8a565b50505050565b60606111c5612523565b60405180610120016040528060fd8152602001612fd760fd913981526111ea83610fcc565b816001602002018190525060405180606001604052806028815260200161313d60289139604082015261121c83611554565b6060808301919091526040805191820190526028808252612f0c6020830139608082015261124983610de9565b60a082015260408051606081019091526028808252612f86602083013960c082015261127483610eda565b60e082015260408051606081019091526029808252612fae60208301396101008201526112a0836107ab565b61012082015260408051606081019091526029808252612f5d60208301396101408201526112cd83611463565b610160820152604080516060810190915260298082526130d460208301396101808201526112fa83610ce5565b6101a082015260408051606081019091526029808252612f3460208301396101c082015261132783610440565b6101e0820152604080518082018252600d81526c1e17ba32bc3a1f1e17b9bb339f60991b602080830191909152610200840191909152825181840151838501516060860151608087015160a088015160c089015160e08a01516101008b0151995160009a6113979a90910161290a565b60408051808303601f19018152908290526101208401516101408501516101608601516101808701516101a08801516101c08901516101e08a01516102008b01519799506113ea988a989060200161290a565b6040516020818303038152906040529050600061143761140986611dbd565b61141284611ebe565b6040516020016114239291906129cb565b604051602081830303815290604052611ebe565b90508060405160200161144a9190612b5e565b60408051601f1981840301815291905295945050505050565b606061053f82604051806040016040528060048152602001631210539160e21b8152506011805480602002602001604051908101604052809291908181526020016000905b828210156105365783829060005260206000200180546114c790612818565b80601f01602080910402602001604051908101604052809291908181526020018280546114f390612818565b80156115405780601f1061151557610100808354040283529160200191611540565b820191906000526020600020905b81548152906001019060200180831161152357829003601f168201915b5050505050815260200190600101906114a8565b606061053f826040518060400160405280600581526020016410d21154d560da1b815250600d805480602002602001604051908101604052809291908181526020016000905b828210156105365783829060005260206000200180546115b990612818565b80601f01602080910402602001604051908101604052809291908181526020018280546115e590612818565b80156116325780601f1061160757610100808354040283529160200191611632565b820191906000526020600020905b81548152906001019060200180831161161557829003601f168201915b50505050508152602001906001019061159a565b600b546001600160a01b031633146116705760405162461bcd60e51b8152600401610671906128a3565b6001600160a01b0381166116d55760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610671565b6116de81611d38565b50565b60606000611717846116f287611dbd565b604051602001611703929190612ba3565b604051602081830303815290604052612028565b90506000838451836117299190612be8565b81518110611739576117396128d8565b6020026020010151905060006015836117529190612be8565b9050600e8111156117ab576014805483919061176e9086612be8565b8154811061177e5761177e6128d8565b90600052602060002001604051602001611799929190612bfc565b60405160208183030381529060405291505b601381106119b0576117bb61254b565b601580546117c99086612be8565b815481106117d9576117d96128d8565b9060005260206000200180546117ee90612818565b80601f016020809104026020016040519081016040528092919081815260200182805461181a90612818565b80156118675780601f1061183c57610100808354040283529160200191611867565b820191906000526020600020905b81548152906001019060200180831161184a57829003601f168201915b50505050508160006002811061187f5761187f6128d8565b6020020152601680546118929086612be8565b815481106118a2576118a26128d8565b9060005260206000200180546118b790612818565b80601f01602080910402602001604051908101604052809291908181526020018280546118e390612818565b80156119305780601f1061190557610100808354040283529160200191611930565b820191906000526020600020905b81548152906001019060200180831161191357829003601f168201915b505050505081600160028110611948576119486128d8565b6020020152601382900361198457805160208083015160405161196e9392879101612cc1565b60405160208183030381529060405292506119ae565b805160208083015160405161199c9392879101612d2f565b60405160208183030381529060405292505b505b5095945050505050565b60006001600160e01b031982166380ac58cd60e01b14806119eb57506001600160e01b03198216635b5e139f60e01b145b8061053f57506301ffc9a760e01b6001600160e01b031983161461053f565b600081815260046020526040902080546001600160a01b0319166001600160a01b0384169081179091558190611a3f82610bb1565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000818152600260205260408120546001600160a01b0316611af15760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b6064820152608401610671565b6000611afc83610bb1565b9050806001600160a01b0316846001600160a01b03161480611b375750836001600160a01b0316611b2c846105fc565b6001600160a01b0316145b80611b6757506001600160a01b0380821660009081526005602090815260408083209388168352929052205460ff165b949350505050565b826001600160a01b0316611b8282610bb1565b6001600160a01b031614611bea5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960448201526839903737ba1037bbb760b91b6064820152608401610671565b6001600160a01b038216611c4c5760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610671565b611c57838383612059565b611c62600082611a0a565b6001600160a01b0383166000908152600360205260408120805460019290611c8b908490612dc3565b90915550506001600160a01b0382166000908152600360205260408120805460019290611cb9908490612dd6565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b611d34828260405180602001604052806000815250612111565b5050565b600b80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b611d95848484611b6f565b611da184848484612144565b6111b55760405162461bcd60e51b815260040161067190612de9565b606081600003611de45750506040805180820190915260018152600360fc1b602082015290565b8160005b8115611e0e5780611df881612e3b565b9150611e079050600a83612e54565b9150611de8565b60008167ffffffffffffffff811115611e2957611e296126f3565b6040519080825280601f01601f191660200182016040528015611e53576020820181803683370190505b5090505b8415611b6757611e68600183612dc3565b9150611e75600a86612be8565b611e80906030612dd6565b60f81b818381518110611e9557611e956128d8565b60200101906001600160f81b031916908160001a905350611eb7600a86612e54565b9450611e57565b80516060906000819003611ee2575050604080516020810190915260008152919050565b60006003611ef1836002612dd6565b611efb9190612e54565b611f06906004612e68565b90506000611f15826020612dd6565b67ffffffffffffffff811115611f2d57611f2d6126f3565b6040519080825280601f01601f191660200182016040528015611f57576020820181803683370190505b50905060006040518060600160405280604081526020016130fd604091399050600181016020830160005b86811015611fe3576003818a01810151603f601282901c8116860151600c83901c8216870151600684901c831688015192909316870151600891821b60ff94851601821b92841692909201901b91160160e01b835260049092019101611f82565b506003860660018114611ffd576002811461200e5761201a565b613d3d60f01b60011983015261201a565b603d60f81b6000198301525b505050918152949350505050565b60008160405160200161203b9190612e7f565b60408051601f19818403018152919052805160209091012092915050565b6001600160a01b0383166120b4576120af81600880546000838152600960205260408120829055600182018355919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30155565b6120d7565b816001600160a01b0316836001600160a01b0316146120d7576120d78382612245565b6001600160a01b0382166120ee576107a6816122e2565b826001600160a01b0316826001600160a01b0316146107a6576107a68282612391565b61211b83836123d5565b6121286000848484612144565b6107a65760405162461bcd60e51b815260040161067190612de9565b60006001600160a01b0384163b1561223a57604051630a85bd0160e11b81526001600160a01b0385169063150b7a0290612188903390899088908890600401612e9b565b6020604051808303816000875af19250505080156121c3575060408051601f3d908101601f191682019092526121c091810190612ed8565b60015b612220573d8080156121f1576040519150601f19603f3d011682016040523d82523d6000602084013e6121f6565b606091505b5080516000036122185760405162461bcd60e51b815260040161067190612de9565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050611b67565b506001949350505050565b6000600161225284610c28565b61225c9190612dc3565b6000838152600760205260409020549091508082146122af576001600160a01b03841660009081526006602090815260408083208584528252808320548484528184208190558352600790915290208190555b5060009182526007602090815260408084208490556001600160a01b039094168352600681528383209183525290812055565b6008546000906122f490600190612dc3565b6000838152600960205260408120546008805493945090928490811061231c5761231c6128d8565b90600052602060002001549050806008838154811061233d5761233d6128d8565b600091825260208083209091019290925582815260099091526040808220849055858252812055600880548061237557612375612ef5565b6001900381819060005260206000200160009055905550505050565b600061239c83610c28565b6001600160a01b039093166000908152600660209081526040808320868452825280832085905593825260079052919091209190915550565b6001600160a01b03821661242b5760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610671565b6000818152600260205260409020546001600160a01b0316156124905760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610671565b61249c60008383612059565b6001600160a01b03821660009081526003602052604081208054600192906124c5908490612dd6565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b6040518061022001604052806011905b60608152602001906001900390816125335790505090565b6040805180820190915260608152600160208201612533565b60006020828403121561257657600080fd5b5035919050565b60005b83811015612598578181015183820152602001612580565b50506000910152565b600081518084526125b981602086016020860161257d565b601f01601f19169290920160200192915050565b6020815260006125e060208301846125a1565b9392505050565b6001600160e01b0319811681146116de57600080fd5b60006020828403121561260f57600080fd5b81356125e0816125e7565b80356001600160a01b038116811461263157600080fd5b919050565b6000806040838503121561264957600080fd5b6126528361261a565b946020939093013593505050565b60008060006060848603121561267557600080fd5b61267e8461261a565b925061268c6020850161261a565b9150604084013590509250925092565b6000602082840312156126ae57600080fd5b6125e08261261a565b600080604083850312156126ca57600080fd5b6126d38361261a565b9150602083013580151581146126e857600080fd5b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b6000806000806080858703121561271f57600080fd5b6127288561261a565b93506127366020860161261a565b925060408501359150606085013567ffffffffffffffff8082111561275a57600080fd5b818701915087601f83011261276e57600080fd5b813581811115612780576127806126f3565b604051601f8201601f19908116603f011681019083821181831017156127a8576127a86126f3565b816040528281528a60208487010111156127c157600080fd5b82602086016020830137600060208483010152809550505050505092959194509250565b600080604083850312156127f857600080fd5b6128018361261a565b915061280f6020840161261a565b90509250929050565b600181811c9082168061282c57607f821691505b60208210810361284c57634e487b7160e01b600052602260045260246000fd5b50919050565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052603260045260246000fd5b6000815161290081856020860161257d565b9290920192915050565b60008a5161291c818460208f0161257d565b8a5161292e8183860160208f0161257d565b8a519184010190612943818360208e0161257d565b89516129558183850160208e0161257d565b895192909101019061296b818360208c0161257d565b875161297d8183850160208c0161257d565b8751929091010190612993818360208a0161257d565b85516129a58183850160208a0161257d565b85519290910101906129bb81836020880161257d565b019b9a5050505050505050505050565b6e7b226e616d65223a2022426167202360881b815282516000906129f681600f85016020880161257d565b7f222c20226465736372697074696f6e223a2022436172676f2069732072616e64600f918401918201527f6f6d697a6564207370616365666172657220676561722067656e657261746564602f8201527f20616e642073746f726564206f6e20636861696e2e2053746174732c20696d61604f8201527f6765732c20616e64206f746865722066756e6374696f6e616c69747920617265606f8201527f20696e74656e74696f6e616c6c79206f6d697474656420666f72206f74686572608f8201527f7320746f20696e746572707265742e204665656c206672656520746f2075736560af8201527f20436172676f20696e20616e792077617920796f752077616e742e222c20226960cf8201527f6d616765223a2022646174613a696d6167652f7376672b786d6c3b626173653660ef820152610d0b60f21b61010f820152612b55612b476101118301866128ee565b61227d60f01b815260020190565b95945050505050565b7f646174613a6170706c69636174696f6e2f6a736f6e3b6261736536342c000000815260008251612b9681601d85016020870161257d565b91909101601d0192915050565b60008351612bb581846020880161257d565b835190830190612bc981836020880161257d565b01949350505050565b634e487b7160e01b600052601260045260246000fd5b600082612bf757612bf7612bd2565b500690565b600083516020612c1082856020890161257d565b600160fd1b918401918252845460019060009080831c81841680612c3557607f821691505b602082108103612c5357634e487b7160e01b84526022600452602484fd5b808015612c675760018114612c8057612cb1565b60ff198416888701528215158302880186019450612cb1565b60008b81526020902060005b84811015612ca75781548a8201890152908701908801612c8c565b5050858389010194505b50929a9950505050505050505050565b601160f91b81528351600090612cde81600185016020890161257d565b600160fd1b6001918401918201528451612cff81600284016020890161257d565b61011160f51b600292909101918201528351612d2281600484016020880161257d565b0160040195945050505050565b601160f91b81528351600090612d4c81600185016020890161257d565b600160fd1b6001918401918201528451612d6d81600284016020890161257d565b61011160f51b600292909101918201528351612d9081600484016020880161257d565b62202b3160e81b6004929091019182015260070195945050505050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561053f5761053f612dad565b8082018082111561053f5761053f612dad565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b600060018201612e4d57612e4d612dad565b5060010190565b600082612e6357612e63612bd2565b500490565b808202811582820484141761053f5761053f612dad565b60008251612e9181846020870161257d565b9190910192915050565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090612ece908301846125a1565b9695505050505050565b600060208284031215612eea57600080fd5b81516125e0816125e7565b634e487b7160e01b600052603160045260246000fdfe3c2f746578743e3c7465787420783d2231302220793d2236302220636c6173733d2262617365223e3c2f746578743e3c7465787420783d2231302220793d223136302220636c6173733d2262617365223e3c2f746578743e3c7465787420783d2231302220793d223132302220636c6173733d2262617365223e3c2f746578743e3c7465787420783d2231302220793d2238302220636c6173733d2262617365223e3c2f746578743e3c7465787420783d2231302220793d223130302220636c6173733d2262617365223e3c73766720786d6c6e733d22687474703a2f2f7777772e77332e6f72672f323030302f73766722207072657365727665417370656374526174696f3d22784d696e594d696e206d656574222076696577426f783d223020302033353020333530223e3c7374796c653e2e62617365207b2066696c6c3a2077686974653b20666f6e742d66616d696c793a2073657269663b20666f6e742d73697a653a20313470783b207d3c2f7374796c653e3c726563742077696474683d223130302522206865696768743d2231303025222066696c6c3d22626c61636b22202f3e3c7465787420783d2231302220793d2232302220636c6173733d2262617365223e3c2f746578743e3c7465787420783d2231302220793d223134302220636c6173733d2262617365223e4142434445464748494a4b4c4d4e4f505152535455565758595a6162636465666768696a6b6c6d6e6f707172737475767778797a303132333435363738392b2f3c2f746578743e3c7465787420783d2231302220793d2234302220636c6173733d2262617365223ea264697066735822122011d6835ba10829c6a62f35a0c514f89f05a4b5568a094319a5ad6da56f7ab5fd64736f6c63430008180033