Balances

Select type ERC-721 (2) ERC-1155 (1)
+ 0 POC Id: ethereum-erc-721/0x06971f85c9e0ba82e9bc4c7be54f601dded00835 Name: Proof of Cheese
+ 100 DFC Id: ethereum-erc-721/0xde79bff11c69059255275a9de906ff0eb99d7c75 Name: Defaces
+ ? claim rewards on farm-eth.net Id: ethereum-erc-1155/0xdaee804cd5bf60cbac40666a6c429c435d99ad6d Name: farm-eth.net

History

Types:
Select type Main Internal ERC-721 ERC-1155
Date & time Transaction id Amount Status

0xed7866c054e7cbe66f00041fe0dd1ebac7027ad8be47f1b33628c4b924763a15

+

1 claim rewards on farm-eth.net Id: ethereum-erc-1155/0xdaee804cd5bf60cbac40666a6c429c435d99ad6d Name: farm-eth.net

#0

Success

0xd11bd5fe26e88c99398e4b97e7460fd3e46b434cbac51ab7bf89c6f7b7e06669

-

0.025000000000000000 ETH Id: ethereum Name: Ethereum Verified currency

41.46 USD

Success

0xd11bd5fe26e88c99398e4b97e7460fd3e46b434cbac51ab7bf89c6f7b7e06669

-

0.025000000000000000 ETH Id: ethereum Name: Ethereum Verified currency

41.46 USD

Success

0xd11bd5fe26e88c99398e4b97e7460fd3e46b434cbac51ab7bf89c6f7b7e06669

+

0.500000000000000000 ETH Id: ethereum Name: Ethereum Verified currency

829.26 USD

Success

0xd11bd5fe26e88c99398e4b97e7460fd3e46b434cbac51ab7bf89c6f7b7e06669

+

1 DFC Id: ethereum-erc-721/0xde79bff11c69059255275a9de906ff0eb99d7c75 Name: Defaces

#1,310

Success

0xd11bd5fe26e88c99398e4b97e7460fd3e46b434cbac51ab7bf89c6f7b7e06669

-

0.025000000000000000 ETH Id: ethereum Name: Ethereum Verified currency

41.46 USD

Success

0xd11bd5fe26e88c99398e4b97e7460fd3e46b434cbac51ab7bf89c6f7b7e06669

-

0.025000000000000000 ETH Id: ethereum Name: Ethereum Verified currency

41.46 USD

Success

0xd11bd5fe26e88c99398e4b97e7460fd3e46b434cbac51ab7bf89c6f7b7e06669

+

1 DFC Id: ethereum-erc-721/0xde79bff11c69059255275a9de906ff0eb99d7c75 Name: Defaces

#1,307

Success

0xd11bd5fe26e88c99398e4b97e7460fd3e46b434cbac51ab7bf89c6f7b7e06669

-

0.025000000000000000 ETH Id: ethereum Name: Ethereum Verified currency

41.46 USD

Success

0xd11bd5fe26e88c99398e4b97e7460fd3e46b434cbac51ab7bf89c6f7b7e06669

+

1 DFC Id: ethereum-erc-721/0xde79bff11c69059255275a9de906ff0eb99d7c75 Name: Defaces

#1,306

Success
Date & time Transaction id Amount Status

0xd11bd5fe26e88c99398e4b97e7460fd3e46b434cbac51ab7bf89c6f7b7e06669

+

0.500000000000000000 ETH Id: ethereum Name: Ethereum Verified currency

829.26 USD

Success

0x7b33a431e5c0ab4201a7f0fb7620b1b2c36a64d48b00a73a9d2adb61ead26b4a

+

0.000000000000000000 ETH Id: ethereum Name: Ethereum Verified currency

0.00 USD

Success

0xe684e9b6f0e027247291a0a7db52a98d2d9e5ac8ddcbde2b1ac0b8f172a84c4d

+

0.000000000000000000 ETH Id: ethereum Name: Ethereum Verified currency

0.00 USD

Success

0xba6a711163651af6f034ba4bbdd7b133fc579100f031dccf5ed4d0bd7a2e7252

+

0.150000000000000000 ETH Id: ethereum Name: Ethereum         Verified currency

179.41 USD

Failed

0xcd597f2e7fd915f5cbf438215a80ff2492f3f38c201f38cc1ba83a7ec1bcc479

+

0.150000000000000000 ETH Id: ethereum Name: Ethereum         Verified currency

179.41 USD

Failed

0x1b886767ec0e6fa733d0ab7d5d98da065fb474fb1e13388d3351d91a3a03015c

+

0.000000000000000000 ETH Id: ethereum Name: Ethereum Verified currency

0.00 USD

Success

0x62d5f45ee424858c00a7529262d4c809234e356cd1b70383fd3165d820d02f63

+

0.000000000000000000 ETH Id: ethereum Name: Ethereum         Verified currency

0.00 USD

Failed

0x214efc62fa2b9e1795add8e13712dadf11c72c7bc4efb065782ff0a52156dea6

+

0.000000000000000000 ETH Id: ethereum Name: Ethereum         Verified currency

0.00 USD

Failed

0x2240ce0b358b903a4dccf6fb0f75b6b12ad81763f977984248efe5ce836519f0

+

0.000000000000000000 ETH Id: ethereum Name: Ethereum         Verified currency

0.00 USD

Failed

0x8bf7e2980326548b59b69c456000aff6db3c54fa37118e32fa4ebffeee8a8175

+

0.000000000000000000 ETH Id: ethereum Name: Ethereum         Verified currency

0.00 USD

Failed
Date & time Transaction id Amount Status

0xd11bd5fe26e88c99398e4b97e7460fd3e46b434cbac51ab7bf89c6f7b7e06669

-

0.025000000000000000 ETH Id: ethereum Name: Ethereum Verified currency

41.46 USD

Success

0xd11bd5fe26e88c99398e4b97e7460fd3e46b434cbac51ab7bf89c6f7b7e06669

-

0.025000000000000000 ETH Id: ethereum Name: Ethereum Verified currency

41.46 USD

Success

0xd11bd5fe26e88c99398e4b97e7460fd3e46b434cbac51ab7bf89c6f7b7e06669

-

0.025000000000000000 ETH Id: ethereum Name: Ethereum Verified currency

41.46 USD

Success

0xd11bd5fe26e88c99398e4b97e7460fd3e46b434cbac51ab7bf89c6f7b7e06669

-

0.025000000000000000 ETH Id: ethereum Name: Ethereum Verified currency

41.46 USD

Success

0xd11bd5fe26e88c99398e4b97e7460fd3e46b434cbac51ab7bf89c6f7b7e06669

-

0.025000000000000000 ETH Id: ethereum Name: Ethereum Verified currency

41.46 USD

Success

0xd11bd5fe26e88c99398e4b97e7460fd3e46b434cbac51ab7bf89c6f7b7e06669

-

0.025000000000000000 ETH Id: ethereum Name: Ethereum Verified currency

41.46 USD

Success

0xd11bd5fe26e88c99398e4b97e7460fd3e46b434cbac51ab7bf89c6f7b7e06669

-

0.025000000000000000 ETH Id: ethereum Name: Ethereum Verified currency

41.46 USD

Success

0xd11bd5fe26e88c99398e4b97e7460fd3e46b434cbac51ab7bf89c6f7b7e06669

-

0.025000000000000000 ETH Id: ethereum Name: Ethereum Verified currency

41.46 USD

Success

0xd11bd5fe26e88c99398e4b97e7460fd3e46b434cbac51ab7bf89c6f7b7e06669

-

0.025000000000000000 ETH Id: ethereum Name: Ethereum Verified currency

41.46 USD

Success

0xd11bd5fe26e88c99398e4b97e7460fd3e46b434cbac51ab7bf89c6f7b7e06669

-

0.025000000000000000 ETH Id: ethereum Name: Ethereum Verified currency

41.46 USD

Success
Date & time Transaction id Amount Status

0xd11bd5fe26e88c99398e4b97e7460fd3e46b434cbac51ab7bf89c6f7b7e06669

+

1 DFC Id: ethereum-erc-721/0xde79bff11c69059255275a9de906ff0eb99d7c75 Name: Defaces

#1,313

Success

0xd11bd5fe26e88c99398e4b97e7460fd3e46b434cbac51ab7bf89c6f7b7e06669

+

1 DFC Id: ethereum-erc-721/0xde79bff11c69059255275a9de906ff0eb99d7c75 Name: Defaces

#1,312

Success

0xd11bd5fe26e88c99398e4b97e7460fd3e46b434cbac51ab7bf89c6f7b7e06669

+

1 DFC Id: ethereum-erc-721/0xde79bff11c69059255275a9de906ff0eb99d7c75 Name: Defaces

#1,311

Success

0xd11bd5fe26e88c99398e4b97e7460fd3e46b434cbac51ab7bf89c6f7b7e06669

+

1 DFC Id: ethereum-erc-721/0xde79bff11c69059255275a9de906ff0eb99d7c75 Name: Defaces

#1,310

Success

0xd11bd5fe26e88c99398e4b97e7460fd3e46b434cbac51ab7bf89c6f7b7e06669

+

1 DFC Id: ethereum-erc-721/0xde79bff11c69059255275a9de906ff0eb99d7c75 Name: Defaces

#1,309

Success

0xd11bd5fe26e88c99398e4b97e7460fd3e46b434cbac51ab7bf89c6f7b7e06669

+

1 DFC Id: ethereum-erc-721/0xde79bff11c69059255275a9de906ff0eb99d7c75 Name: Defaces

#1,308

Success

0xd11bd5fe26e88c99398e4b97e7460fd3e46b434cbac51ab7bf89c6f7b7e06669

+

1 DFC Id: ethereum-erc-721/0xde79bff11c69059255275a9de906ff0eb99d7c75 Name: Defaces

#1,307

Success

0xd11bd5fe26e88c99398e4b97e7460fd3e46b434cbac51ab7bf89c6f7b7e06669

+

1 DFC Id: ethereum-erc-721/0xde79bff11c69059255275a9de906ff0eb99d7c75 Name: Defaces

#1,306

Success

0xd11bd5fe26e88c99398e4b97e7460fd3e46b434cbac51ab7bf89c6f7b7e06669

+

1 DFC Id: ethereum-erc-721/0xde79bff11c69059255275a9de906ff0eb99d7c75 Name: Defaces

#1,305

Success

0xd11bd5fe26e88c99398e4b97e7460fd3e46b434cbac51ab7bf89c6f7b7e06669

+

1 DFC Id: ethereum-erc-721/0xde79bff11c69059255275a9de906ff0eb99d7c75 Name: Defaces

#1,304

Success
Date & time Transaction id Amount Status

0xed7866c054e7cbe66f00041fe0dd1ebac7027ad8be47f1b33628c4b924763a15

+

1 claim rewards on farm-eth.net Id: ethereum-erc-1155/0xdaee804cd5bf60cbac40666a6c429c435d99ad6d Name: farm-eth.net

#0

Success
Types:
Select type Main Internal ERC-721 ERC-1155

Special data

  • Nonce: 251
  • Is contract? Yes
  • Contract code:

    0x6080604052600436106101da5760003560e01c806397d837ce11610101578063bc6fd1391161009a578063e66f87741161006c578063e66f877414610536578063f23a6e6114610549578063f80f5dd514610575578063fad03eb314610595578063fd96648d146105a857005b8063bc6fd139146104a9578063dbae66cc146104d6578063dbbe4449146104e9578063e1ac9e2f1461051657005b8063ad757323116100d3578063ad75732314610444578063af07f88414610457578063b8d11d971461046a578063bc197c811461047d57005b806397d837ce146103c4578063984d5e23146103d7578063a2a42a511461040f578063a978018e1461042457005b80634a69a277116101735780638291638111610145578063829163811461035e578063871328ec146103715780638aa9eaa2146103915780638cbea7ca146103a457005b80634a69a277146102dd57806361db4271146102f057806378c8cda71461032b5780637a1296031461034b57005b80632766b9bc116101ac5780632766b9bc146102825780633ccfd60b14610295578063452178e2146102aa578063481644be146102ca57005b806301ffc9a7146101e35780631105bf2f14610218578063150b7a021461022b5780631f82bb661461026f57005b366101e157005b005b3480156101ef57600080fd5b506102036101fe366004614dfa565b6105b0565b60405190151581526020015b60405180910390f35b6101e1610226366004614fe7565b6105e7565b34801561023757600080fd5b506102566102463660046150dd565b630a85bd0160e11b949350505050565b6040516001600160e01b0319909116815260200161020f565b6101e161027d366004615148565b610718565b6101e161029036600461519e565b6108e0565b3480156102a157600080fd5b506101e1611123565b3480156102b657600080fd5b506101e16102c53660046151e0565b6111e1565b6101e16102d836600461521c565b61127f565b6101e16102eb366004615244565b61159c565b3480156102fc57600080fd5b5061031d61030b366004615272565b60056020526000908152604090205481565b60405190815260200161020f565b34801561033757600080fd5b506101e1610346366004615272565b611676565b6101e161035936600461528f565b6116d3565b6101e161036c3660046152fb565b6118cd565b34801561037d57600080fd5b506101e161038c366004615345565b6121af565b6101e161039f3660046153a5565b612327565b3480156103b057600080fd5b506101e16103bf366004615345565b61251d565b6101e16103d23660046152fb565b612704565b3480156103e357600080fd5b506103f76103f23660046153f3565b612fc9565b6040516001600160a01b03909116815260200161020f565b34801561041b57600080fd5b506101e1612ff3565b34801561043057600080fd5b506101e161043f36600461540c565b6130ea565b6101e1610452366004615438565b613160565b6101e16104653660046153a5565b6139bf565b6101e161047836600461521c565b613b39565b34801561048957600080fd5b50610256610498366004615487565b63bc197c8160e01b95945050505050565b3480156104b557600080fd5b5061031d6104c4366004615272565b60036020526000908152604090205481565b6101e16104e4366004615527565b613e77565b3480156104f557600080fd5b5061031d610504366004615272565b60046020526000908152604090205481565b34801561052257600080fd5b506101e16105313660046153f3565b614225565b6101e1610544366004615583565b6142d9565b34801561055557600080fd5b506102566105643660046155cd565b63f23a6e6160e01b95945050505050565b34801561058157600080fd5b506101e1610590366004615272565b614b3c565b6101e16105a336600461528f565b614b9c565b6101e1614d73565b60006001600160e01b03198216630271189760e51b14806105e157506301ffc9a760e01b6001600160e01b03198316145b92915050565b6000546001600160a01b0316331480159061061257503360009081526002602052604090205460ff16155b1561064a576000546040516393f44d0160e01b81526106419133916001600160a01b0390911690600401615600565b60405180910390fd5b60005b835181101561071257600084828151811061066a5761066a61561a565b60200260200101516001600160a01b031683838151811061068d5761068d61561a565b60200260200101518584815181106106a7576106a761561a565b60200260200101516040516106bc9190615654565b60006040518083038185875af1925050503d80600081146106f9576040519150601f19603f3d011682016040523d82523d6000602084013e6106fe565b606091505b505090508061070c57600080fd5b5061064d565b50505050565b6000546001600160a01b0316331480159061074357503360009081526002602052604090205460ff16155b15610772576000546040516393f44d0160e01b81526106419133916001600160a01b0390911690600401615600565b600061077e8587615686565b6001600160a01b0384166000908152600460205260409020549091506107a490856156a8565b6001600160a01b0384166000908152600460205260409020549094505b6001600160a01b0384166000908152600460205260409020546107e59083906156bb565b8110156108aa57600181815481106107ff576107ff61561a565b60009182526020822001546001600160a01b03169063e66f877490866108258a866156ce565b61082f908a6156bb565b6040516001600160e01b031960e086901b1681526001600160a01b0392831660048201526024810191909152604481018b905290871660648201526084016000604051808303818588803b15801561088657600080fd5b505af115801561089a573d6000803e3d6000fd5b50505050508060010190506107c1565b506001600160a01b038316600090815260046020526040812080548392906108d39084906156bb565b9091555050505050505050565b730ebbac9817029d4b302734b15b97be1a02eb9b603214806109155750735d0ed3086857bc36f6af403110c8c3715658fe7f32145b806109335750739f5f028527bf4436545522550ba4ec2b14e6298d32145b80610951575073dba4707f0d67453a863bb8d5843761ca2e93d18b32145b8061096f57507349063ec5e112aeaab92f50b5c4e81a5630dcf60432145b8061098d575073f3e1fe32cd553f684ed28f66fd87144eb6d770b532145b806109ab5750736a9b72846ab3cfaa3394460ba314c9d3da02110d32145b806109c9575073dea8e5a1e9472f66fd0c97b8db26b5aac0a3740e32145b806109e757507365622437f33d82ca5c5328774e8f3602199661f432145b80610a05575073fc3bdb7fd7a714d2b45c7797da0622e4ef5ad25b32145b80610a23575073fc819a27334033774a583d740a33d30c8ec0669432145b80610a41575073848f5b7fc9c0dbdd20f9a8cceb174e48e543517332145b80610a5f57507329931d9d82c4dba195f5574a69d7613ef092e42132145b80610a7d57507390f1c9250742627451d48645583adce96a981d8c32145b80610a9b57507387c793ab2a47c5d2b6d350e0b734a9305a61611932145b80610ab9575073c08f3586b705d01f9b8dc5bb56c757d35f4e639232145b80610ad75750732bc4e9a06c5b55c73e3dbc3b2d9a1a273c6ab16132145b80610af557507330706660dfe1e93d037f487bd635df1ce2e2985432145b80610b13575073504e5a99a2559412980375f2607ecc839b8e284132145b80610b31575073de12600f87058ac91f10051ccee575c99f74315332145b80610b4f575073683d939e22d9e11fe5a10b983cfcb4111a90d7ef32145b80610b6d575073e040a9ac8a25ca45a369ffcdb37e04933ee1bcf732145b80610b8b575073054d5078fc85781faedd8ff7d4ac03926a1aeb5432145b80610ba957507363bddb47e69375e91655cae1eff440b9c44eb74f32145b80610bc75750730a9120c16146d190c12f13b717058af10b23efbc32145b80610be5575073b0cbe76dad8778c56ea7ab2f337cfb2ebfd744bd32145b80610c03575073564e2c7ba5ae73bc3b7bd4a6c9f7446e23085e0932145b80610c21575073a98bf475cee79eb3b52194d7d0d672070d747f4932145b80610c3f575073f8f7ed58cfe0191bf516a81c82672af21b24f7e332145b80610c5d575073d278339cc3b5836bdbd43beaaa6e38b8d139f9c132145b80610c7b5750730a3aab4eee2171ddf6c02e0d2e690c66555786d632145b80610c9957507395edc6575405ca2d18d9abcd441e67de205382fa32145b80610cb7575073634b882d9f57388415cef6ee0be67835e1f0e55232145b80610cd55750730a88903a1093c9bbc8a489f6a4219f4577bb16be32145b80610cf3575073f350fdd6203febc58297ddab6657338b546a71c132145b80610d11575073a4637d66b14e519a6cd8180f2d803e2f4b335f9232145b80610d2f5750737fdadd7001700fed3188c7a09ea8569ffde37a2532145b80610d4d575073a529d84bc50ef5d2c389a21c6b5f3392aff08c6d32145b80610d6b5750737071b4408f24a249bc405e9b551519e778c3755d32145b80610d89575073b23516879db4d15024f3a8f6282042ac2674ec7132145b80610da75750737f1fe5632299a8e656b4d6a8be85576a938d5efa32145b80610dc5575073ba40e91273dfb923ab027fa0000ffa067a6fafcb32145b80610de3575073f496d1b6a9281d1a085280f668439fa9311f2a8532145b80610e015750731ecbe9f72b0d34e4ba8c03518879d5d8b939b45e32145b80610e1f5750732598d04f21af1a9d4cf75409d5180e950845093a32145b80610e3d5750734fb1303f30a9fd6dba45a7634dd3888d37c92fdb32145b80610e5b575073c595d7d6babe7e9b2c377c54fd8271f1767b6bf632145b80610e79575073afb17af42af80a8d6cc15c6e68e7f96ff9795ec032145b80610e975750738d6f1a16d39422d0d0ef7c8e91f326b4113ec06032145b80610eb5575073524ac68d90b3096cef0db9bf3fb19398ec33b82232145b80610ed35750739e81c02ea9d833557d2c93c1522dfbf53fa2f86132145b80610ef1575073a85d45bc65c4dc7808b9603e4a33636a875d401332145b80610f0f575073e84d1bd2ef5bb14e9ae12e18722d76617a94509f32145b80610f2d5750738868b8883e979f9a2ad04abd3c4d3a06e040879d32145b80610f4b575073844f9a6cab373a445c8f8941d236e122b196853932145b80610f695750737e9a9633f1c0e10d83197b166bfbcbc1493e602a32145b80610f875750733bb958871985bde3387054f6751f9dd9948dd84a32145b80610fa5575073855efcefbc2d6027e3729a8ffb6fe2b4a0ab8ef132145b80610fc3575073630fd3f0e52cb11d61112866dfd10c4e0e06384032145b80610fe157507380cf069e0e1af044125c5a34f55d85abab7e75d032145b80610fff575073cc4c3d32e74eb1e0d86d97d61394f2eab858f2d332145b8061101d5750730e6cac97ec774b9e9a88c5f00911ba6923dda2a932145b8061103b57507344f582082b6a79416f70bd2e19f0f8e7eef1b8b932145b80611059575073dd7a00ef8e25a7976393cb96ecc555aa09d8142f32145b80611077575073993b15e96e09349622feb6b1f9bc81e763b9eca332145b806110955750732620008d13746f4c1b801443d15e869c6a93f4c532145b806110b3575073eb21267111a5461c96826936601b29144f9bcf2232145b6110bc57600080fd5b6040516323b872dd60e01b81526001600160a01b038216906323b872dd906110ec903090879087906004016156e5565b600060405180830381600087803b15801561110657600080fd5b505af115801561111a573d6000803e3d6000fd5b50505050505050565b6000546001600160a01b0316331480159061114e57503360009081526002602052604090205460ff16155b1561117d576000546040516393f44d0160e01b81526106419133916001600160a01b0390911690600401615600565b6000336001600160a01b0316476040515b60006040518083038185875af1925050503d80600081146111cb576040519150601f19603f3d011682016040523d82523d6000602084013e6111d0565b606091505b50509050806111de57600080fd5b50565b6000546001600160a01b0316331461121d576000546040516393f44d0160e01b81526106419133916001600160a01b0390911690600401615600565b60005b815181101561127b576001600260008484815181106112415761124161561a565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff1916911515919091179055600101611220565b5050565b6000546001600160a01b031633148015906112aa57503360009081526002602052604090205460ff16155b156112d9576000546040516393f44d0160e01b81526106419133916001600160a01b0390911690600401615600565b6001600160a01b038316600090815260056020526040902054849084901580159061133157506001600160a01b03811660009081526005602090815260408083205460039092529091205461132f9084906156bb565b115b1561134f5760405163ef64046360e01b815260040160405180910390fd5b6040516331a9108f60e11b8152600060048201526001600160a01b03861690636352211e906024016020604051808303816000875af19250505080156113b2575060408051601f3d908101601f191682019092526113af91810190615709565b60015b6113c05760016006556113c7565b5060006006555b6000600654866001600160a01b03166318160ddd6040518163ffffffff1660e01b81526004016020604051808303816000875af115801561140c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114309190615726565b61143a91906156bb565b905060006114488834615686565b905060005b8881101561156457600080896001600160a01b031684896040516114719190615654565b60006040518083038185875af1925050503d80600081146114ae576040519150601f19603f3d011682016040523d82523d6000602084013e6114b3565b606091505b50915091508181906114d85760405162461bcd60e51b8152600401610641919061576b565b5060005b89811015611556576040516323b872dd60e01b81526001600160a01b038c16906323b872dd9061151490309033908b906004016156e5565b600060405180830381600087803b15801561152e57600080fd5b505af1158015611542573d6000803e3d6000fd5b5050506001968701969190910190506114dc565b50826001019250505061144d565b506001600160a01b038716600090815260036020526040812080548a929061158d9084906156bb565b90915550505050505050505050565b6000546001600160a01b031633148015906115c757503360009081526002602052604090205460ff16155b156115f6576000546040516393f44d0160e01b81526106419133916001600160a01b0390911690600401615600565b825b6116038360016156bb565b8114610712576040516323b872dd60e01b81526001600160a01b038316906323b872dd90611639903090339086906004016156e5565b600060405180830381600087803b15801561165357600080fd5b505af1158015611667573d6000803e3d6000fd5b505050508060010190506115f8565b6000546001600160a01b031633146116b2576000546040516393f44d0160e01b81526106419133916001600160a01b0390911690600401615600565b6001600160a01b03166000908152600260205260409020805460ff19169055565b6000546001600160a01b031633148015906116fe57503360009081526002602052604090205460ff16155b1561172d576000546040516393f44d0160e01b81526106419133916001600160a01b0390911690600401615600565b6001600160a01b038416600090815260056020526040902054859085901580159061178557506001600160a01b0381166000908152600560209081526040808320546003909252909120546117839084906156bb565b115b156117a35760405163ef64046360e01b815260040160405180910390fd5b6001546001600160a01b0387166000908152600360205260409020546117ca9089906156bb565b11156117e85760405162461bcd60e51b81526004016106419061577e565b60006117f48834615686565b6001600160a01b0388166000908152600360205260409020549091505b6001600160a01b038816600090815260036020526040902054611835908a906156bb565b811015611564576001818154811061184f5761184f61561a565b600091825260209091200154604051634bec1be760e11b81526001600160a01b03909116906397d837ce908490611890908c908b908d908c906004016157a6565b6000604051808303818588803b1580156118a957600080fd5b505af11580156118bd573d6000803e3d6000fd5b5050505050806001019050611811565b730ebbac9817029d4b302734b15b97be1a02eb9b603214806119025750735d0ed3086857bc36f6af403110c8c3715658fe7f32145b806119205750739f5f028527bf4436545522550ba4ec2b14e6298d32145b8061193e575073dba4707f0d67453a863bb8d5843761ca2e93d18b32145b8061195c57507349063ec5e112aeaab92f50b5c4e81a5630dcf60432145b8061197a575073f3e1fe32cd553f684ed28f66fd87144eb6d770b532145b806119985750736a9b72846ab3cfaa3394460ba314c9d3da02110d32145b806119b6575073dea8e5a1e9472f66fd0c97b8db26b5aac0a3740e32145b806119d457507365622437f33d82ca5c5328774e8f3602199661f432145b806119f2575073fc3bdb7fd7a714d2b45c7797da0622e4ef5ad25b32145b80611a10575073fc819a27334033774a583d740a33d30c8ec0669432145b80611a2e575073848f5b7fc9c0dbdd20f9a8cceb174e48e543517332145b80611a4c57507329931d9d82c4dba195f5574a69d7613ef092e42132145b80611a6a57507390f1c9250742627451d48645583adce96a981d8c32145b80611a8857507387c793ab2a47c5d2b6d350e0b734a9305a61611932145b80611aa6575073c08f3586b705d01f9b8dc5bb56c757d35f4e639232145b80611ac45750732bc4e9a06c5b55c73e3dbc3b2d9a1a273c6ab16132145b80611ae257507330706660dfe1e93d037f487bd635df1ce2e2985432145b80611b00575073504e5a99a2559412980375f2607ecc839b8e284132145b80611b1e575073de12600f87058ac91f10051ccee575c99f74315332145b80611b3c575073683d939e22d9e11fe5a10b983cfcb4111a90d7ef32145b80611b5a575073e040a9ac8a25ca45a369ffcdb37e04933ee1bcf732145b80611b78575073054d5078fc85781faedd8ff7d4ac03926a1aeb5432145b80611b9657507363bddb47e69375e91655cae1eff440b9c44eb74f32145b80611bb45750730a9120c16146d190c12f13b717058af10b23efbc32145b80611bd2575073b0cbe76dad8778c56ea7ab2f337cfb2ebfd744bd32145b80611bf0575073564e2c7ba5ae73bc3b7bd4a6c9f7446e23085e0932145b80611c0e575073a98bf475cee79eb3b52194d7d0d672070d747f4932145b80611c2c575073f8f7ed58cfe0191bf516a81c82672af21b24f7e332145b80611c4a575073d278339cc3b5836bdbd43beaaa6e38b8d139f9c132145b80611c685750730a3aab4eee2171ddf6c02e0d2e690c66555786d632145b80611c8657507395edc6575405ca2d18d9abcd441e67de205382fa32145b80611ca4575073634b882d9f57388415cef6ee0be67835e1f0e55232145b80611cc25750730a88903a1093c9bbc8a489f6a4219f4577bb16be32145b80611ce0575073f350fdd6203febc58297ddab6657338b546a71c132145b80611cfe575073a4637d66b14e519a6cd8180f2d803e2f4b335f9232145b80611d1c5750737fdadd7001700fed3188c7a09ea8569ffde37a2532145b80611d3a575073a529d84bc50ef5d2c389a21c6b5f3392aff08c6d32145b80611d585750737071b4408f24a249bc405e9b551519e778c3755d32145b80611d76575073b23516879db4d15024f3a8f6282042ac2674ec7132145b80611d945750737f1fe5632299a8e656b4d6a8be85576a938d5efa32145b80611db2575073ba40e91273dfb923ab027fa0000ffa067a6fafcb32145b80611dd0575073f496d1b6a9281d1a085280f668439fa9311f2a8532145b80611dee5750731ecbe9f72b0d34e4ba8c03518879d5d8b939b45e32145b80611e0c5750732598d04f21af1a9d4cf75409d5180e950845093a32145b80611e2a5750734fb1303f30a9fd6dba45a7634dd3888d37c92fdb32145b80611e48575073c595d7d6babe7e9b2c377c54fd8271f1767b6bf632145b80611e66575073afb17af42af80a8d6cc15c6e68e7f96ff9795ec032145b80611e845750738d6f1a16d39422d0d0ef7c8e91f326b4113ec06032145b80611ea2575073524ac68d90b3096cef0db9bf3fb19398ec33b82232145b80611ec05750739e81c02ea9d833557d2c93c1522dfbf53fa2f86132145b80611ede575073a85d45bc65c4dc7808b9603e4a33636a875d401332145b80611efc575073e84d1bd2ef5bb14e9ae12e18722d76617a94509f32145b80611f1a5750738868b8883e979f9a2ad04abd3c4d3a06e040879d32145b80611f38575073844f9a6cab373a445c8f8941d236e122b196853932145b80611f565750737e9a9633f1c0e10d83197b166bfbcbc1493e602a32145b80611f745750733bb958871985bde3387054f6751f9dd9948dd84a32145b80611f92575073855efcefbc2d6027e3729a8ffb6fe2b4a0ab8ef132145b80611fb0575073630fd3f0e52cb11d61112866dfd10c4e0e06384032145b80611fce57507380cf069e0e1af044125c5a34f55d85abab7e75d032145b80611fec575073cc4c3d32e74eb1e0d86d97d61394f2eab858f2d332145b8061200a5750730e6cac97ec774b9e9a88c5f00911ba6923dda2a932145b8061202857507344f582082b6a79416f70bd2e19f0f8e7eef1b8b932145b80612046575073dd7a00ef8e25a7976393cb96ecc555aa09d8142f32145b80612064575073993b15e96e09349622feb6b1f9bc81e763b9eca332145b806120825750732620008d13746f4c1b801443d15e869c6a93f4c532145b806120a0575073eb21267111a5461c96826936601b29144f9bcf2232145b6120a957600080fd5b6000846001600160a01b031634836040516120c49190615654565b60006040518083038185875af1925050503d8060008114612101576040519150601f19603f3d011682016040523d82523d6000602084013e612106565b606091505b50509050806121275760405162461bcd60e51b8152600401610641906157dd565b835b61213384866156bb565b8110156121a7576040516323b872dd60e01b81526001600160a01b038716906323b872dd9061216a903090329086906004016156e5565b600060405180830381600087803b15801561218457600080fd5b505af1158015612198573d6000803e3d6000fd5b50505050806001019050612129565b505050505050565b6000546001600160a01b031633148015906121da57503360009081526002602052604090205460ff16155b15612209576000546040516393f44d0160e01b81526106419133916001600160a01b0390911690600401615600565b6001600160a01b038316600090815260056020526040902054849084901580159061226157506001600160a01b03811660009081526005602090815260408083205460039092529091205461225f9084906156bb565b115b1561227f5760405163ef64046360e01b815260040160405180910390fd5b60005b868110156122fe576000866001600160a01b031685876040516122a59190615654565b60006040518083038185875af1925050503d80600081146122e2576040519150601f19603f3d011682016040523d82523d6000602084013e6122e7565b606091505b50509050806122f557600080fd5b50600101612282565b506001600160a01b038516600090815260036020526040812080548892906108d39084906156bb565b6000546001600160a01b0316331480159061235257503360009081526002602052604090205460ff16155b15612381576000546040516393f44d0160e01b81526106419133916001600160a01b0390911690600401615600565b6001600160a01b03821660009081526005602052604090205483908390158015906123d957506001600160a01b0381166000908152600560209081526040808320546003909252909120546123d79084906156bb565b115b156123f75760405163ef64046360e01b815260040160405180910390fd5b6001546001600160a01b03851660009081526003602052604090205461241e9087906156bb565b111561243c5760405162461bcd60e51b81526004016106419061577e565b60006124488634615686565b6001600160a01b0386166000908152600360205260409020549091505b6001600160a01b0386166000908152600360205260409020546124899088906156bb565b8110156122fe57600181815481106124a3576124a361561a565b60009182526020909120015460405163ad75732360e01b81526001600160a01b039091169063ad7573239084906124e0908a908a9060040161580c565b6000604051808303818588803b1580156124f957600080fd5b505af115801561250d573d6000803e3d6000fd5b5050505050806001019050612465565b6000546001600160a01b0316331480159061254857503360009081526002602052604090205460ff16155b15612577576000546040516393f44d0160e01b81526106419133916001600160a01b0390911690600401615600565b6001600160a01b03831660009081526005602052604090205484908490158015906125cf57506001600160a01b0381166000908152600560209081526040808320546003909252909120546125cd9084906156bb565b115b156125ed5760405163ef64046360e01b815260040160405180910390fd5b6001546001600160a01b0386166000908152600360205260409020546126149088906156bb565b11156126325760405162461bcd60e51b81526004016106419061577e565b6001600160a01b0385166000908152600360205260409020545b6001600160a01b0386166000908152600360205260409020546126709088906156bb565b8110156122fe576001818154811061268a5761268a61561a565b60009182526020909120015460405163ad75732360e01b81526001600160a01b039091169063ad7573239086906126c7908a908a9060040161580c565b6000604051808303818588803b1580156126e057600080fd5b505af11580156126f4573d6000803e3d6000fd5b505050505080600101905061264c565b730ebbac9817029d4b302734b15b97be1a02eb9b603214806127395750735d0ed3086857bc36f6af403110c8c3715658fe7f32145b806127575750739f5f028527bf4436545522550ba4ec2b14e6298d32145b80612775575073dba4707f0d67453a863bb8d5843761ca2e93d18b32145b8061279357507349063ec5e112aeaab92f50b5c4e81a5630dcf60432145b806127b1575073f3e1fe32cd553f684ed28f66fd87144eb6d770b532145b806127cf5750736a9b72846ab3cfaa3394460ba314c9d3da02110d32145b806127ed575073dea8e5a1e9472f66fd0c97b8db26b5aac0a3740e32145b8061280b57507365622437f33d82ca5c5328774e8f3602199661f432145b80612829575073fc3bdb7fd7a714d2b45c7797da0622e4ef5ad25b32145b80612847575073fc819a27334033774a583d740a33d30c8ec0669432145b80612865575073848f5b7fc9c0dbdd20f9a8cceb174e48e543517332145b8061288357507329931d9d82c4dba195f5574a69d7613ef092e42132145b806128a157507390f1c9250742627451d48645583adce96a981d8c32145b806128bf57507387c793ab2a47c5d2b6d350e0b734a9305a61611932145b806128dd575073c08f3586b705d01f9b8dc5bb56c757d35f4e639232145b806128fb5750732bc4e9a06c5b55c73e3dbc3b2d9a1a273c6ab16132145b8061291957507330706660dfe1e93d037f487bd635df1ce2e2985432145b80612937575073504e5a99a2559412980375f2607ecc839b8e284132145b80612955575073de12600f87058ac91f10051ccee575c99f74315332145b80612973575073683d939e22d9e11fe5a10b983cfcb4111a90d7ef32145b80612991575073e040a9ac8a25ca45a369ffcdb37e04933ee1bcf732145b806129af575073054d5078fc85781faedd8ff7d4ac03926a1aeb5432145b806129cd57507363bddb47e69375e91655cae1eff440b9c44eb74f32145b806129eb5750730a9120c16146d190c12f13b717058af10b23efbc32145b80612a09575073b0cbe76dad8778c56ea7ab2f337cfb2ebfd744bd32145b80612a27575073564e2c7ba5ae73bc3b7bd4a6c9f7446e23085e0932145b80612a45575073a98bf475cee79eb3b52194d7d0d672070d747f4932145b80612a63575073f8f7ed58cfe0191bf516a81c82672af21b24f7e332145b80612a81575073d278339cc3b5836bdbd43beaaa6e38b8d139f9c132145b80612a9f5750730a3aab4eee2171ddf6c02e0d2e690c66555786d632145b80612abd57507395edc6575405ca2d18d9abcd441e67de205382fa32145b80612adb575073634b882d9f57388415cef6ee0be67835e1f0e55232145b80612af95750730a88903a1093c9bbc8a489f6a4219f4577bb16be32145b80612b17575073f350fdd6203febc58297ddab6657338b546a71c132145b80612b35575073a4637d66b14e519a6cd8180f2d803e2f4b335f9232145b80612b535750737fdadd7001700fed3188c7a09ea8569ffde37a2532145b80612b71575073a529d84bc50ef5d2c389a21c6b5f3392aff08c6d32145b80612b8f5750737071b4408f24a249bc405e9b551519e778c3755d32145b80612bad575073b23516879db4d15024f3a8f6282042ac2674ec7132145b80612bcb5750737f1fe5632299a8e656b4d6a8be85576a938d5efa32145b80612be9575073ba40e91273dfb923ab027fa0000ffa067a6fafcb32145b80612c07575073f496d1b6a9281d1a085280f668439fa9311f2a8532145b80612c255750731ecbe9f72b0d34e4ba8c03518879d5d8b939b45e32145b80612c435750732598d04f21af1a9d4cf75409d5180e950845093a32145b80612c615750734fb1303f30a9fd6dba45a7634dd3888d37c92fdb32145b80612c7f575073c595d7d6babe7e9b2c377c54fd8271f1767b6bf632145b80612c9d575073afb17af42af80a8d6cc15c6e68e7f96ff9795ec032145b80612cbb5750738d6f1a16d39422d0d0ef7c8e91f326b4113ec06032145b80612cd9575073524ac68d90b3096cef0db9bf3fb19398ec33b82232145b80612cf75750739e81c02ea9d833557d2c93c1522dfbf53fa2f86132145b80612d15575073a85d45bc65c4dc7808b9603e4a33636a875d401332145b80612d33575073e84d1bd2ef5bb14e9ae12e18722d76617a94509f32145b80612d515750738868b8883e979f9a2ad04abd3c4d3a06e040879d32145b80612d6f575073844f9a6cab373a445c8f8941d236e122b196853932145b80612d8d5750737e9a9633f1c0e10d83197b166bfbcbc1493e602a32145b80612dab5750733bb958871985bde3387054f6751f9dd9948dd84a32145b80612dc9575073855efcefbc2d6027e3729a8ffb6fe2b4a0ab8ef132145b80612de7575073630fd3f0e52cb11d61112866dfd10c4e0e06384032145b80612e0557507380cf069e0e1af044125c5a34f55d85abab7e75d032145b80612e23575073cc4c3d32e74eb1e0d86d97d61394f2eab858f2d332145b80612e415750730e6cac97ec774b9e9a88c5f00911ba6923dda2a932145b80612e5f57507344f582082b6a79416f70bd2e19f0f8e7eef1b8b932145b80612e7d575073dd7a00ef8e25a7976393cb96ecc555aa09d8142f32145b80612e9b575073993b15e96e09349622feb6b1f9bc81e763b9eca332145b80612eb95750732620008d13746f4c1b801443d15e869c6a93f4c532145b80612ed7575073eb21267111a5461c96826936601b29144f9bcf2232145b612ee057600080fd5b6000846001600160a01b03163483604051612efb9190615654565b60006040518083038185875af1925050503d8060008114612f38576040519150601f19603f3d011682016040523d82523d6000602084013e612f3d565b606091505b5050905080612f5e5760405162461bcd60e51b8152600401610641906157dd565b604051637921219560e11b81526001600160a01b0386169063f242432a90612f90903090329089908990600401615830565b600060405180830381600087803b158015612faa57600080fd5b505af1158015612fbe573d6000803e3d6000fd5b505050505050505050565b60018181548110612fd957600080fd5b6000918252602090912001546001600160a01b0316905081565b6000546001600160a01b0316331480159061301e57503360009081526002602052604090205460ff16155b1561304d576000546040516393f44d0160e01b81526106419133916001600160a01b0390911690600401615600565b60005b6001548110156111de576001818154811061306d5761306d61561a565b9060005260206000200160009054906101000a90046001600160a01b03166001600160a01b031663fd96648d60006040518263ffffffff1660e01b81526004016000604051808303818588803b1580156130c657600080fd5b505af11580156130da573d6000803e3d6000fd5b5050505050806001019050613050565b6000546001600160a01b0316331480159061311557503360009081526002602052604090205460ff16155b15613144576000546040516393f44d0160e01b81526106419133916001600160a01b0390911690600401615600565b6001600160a01b03909116600090815260056020526040902055565b730ebbac9817029d4b302734b15b97be1a02eb9b603214806131955750735d0ed3086857bc36f6af403110c8c3715658fe7f32145b806131b35750739f5f028527bf4436545522550ba4ec2b14e6298d32145b806131d1575073dba4707f0d67453a863bb8d5843761ca2e93d18b32145b806131ef57507349063ec5e112aeaab92f50b5c4e81a5630dcf60432145b8061320d575073f3e1fe32cd553f684ed28f66fd87144eb6d770b532145b8061322b5750736a9b72846ab3cfaa3394460ba314c9d3da02110d32145b80613249575073dea8e5a1e9472f66fd0c97b8db26b5aac0a3740e32145b8061326757507365622437f33d82ca5c5328774e8f3602199661f432145b80613285575073fc3bdb7fd7a714d2b45c7797da0622e4ef5ad25b32145b806132a3575073fc819a27334033774a583d740a33d30c8ec0669432145b806132c1575073848f5b7fc9c0dbdd20f9a8cceb174e48e543517332145b806132df57507329931d9d82c4dba195f5574a69d7613ef092e42132145b806132fd57507390f1c9250742627451d48645583adce96a981d8c32145b8061331b57507387c793ab2a47c5d2b6d350e0b734a9305a61611932145b80613339575073c08f3586b705d01f9b8dc5bb56c757d35f4e639232145b806133575750732bc4e9a06c5b55c73e3dbc3b2d9a1a273c6ab16132145b8061337557507330706660dfe1e93d037f487bd635df1ce2e2985432145b80613393575073504e5a99a2559412980375f2607ecc839b8e284132145b806133b1575073de12600f87058ac91f10051ccee575c99f74315332145b806133cf575073683d939e22d9e11fe5a10b983cfcb4111a90d7ef32145b806133ed575073e040a9ac8a25ca45a369ffcdb37e04933ee1bcf732145b8061340b575073054d5078fc85781faedd8ff7d4ac03926a1aeb5432145b8061342957507363bddb47e69375e91655cae1eff440b9c44eb74f32145b806134475750730a9120c16146d190c12f13b717058af10b23efbc32145b80613465575073b0cbe76dad8778c56ea7ab2f337cfb2ebfd744bd32145b80613483575073564e2c7ba5ae73bc3b7bd4a6c9f7446e23085e0932145b806134a1575073a98bf475cee79eb3b52194d7d0d672070d747f4932145b806134bf575073f8f7ed58cfe0191bf516a81c82672af21b24f7e332145b806134dd575073d278339cc3b5836bdbd43beaaa6e38b8d139f9c132145b806134fb5750730a3aab4eee2171ddf6c02e0d2e690c66555786d632145b8061351957507395edc6575405ca2d18d9abcd441e67de205382fa32145b80613537575073634b882d9f57388415cef6ee0be67835e1f0e55232145b806135555750730a88903a1093c9bbc8a489f6a4219f4577bb16be32145b80613573575073f350fdd6203febc58297ddab6657338b546a71c132145b80613591575073a4637d66b14e519a6cd8180f2d803e2f4b335f9232145b806135af5750737fdadd7001700fed3188c7a09ea8569ffde37a2532145b806135cd575073a529d84bc50ef5d2c389a21c6b5f3392aff08c6d32145b806135eb5750737071b4408f24a249bc405e9b551519e778c3755d32145b80613609575073b23516879db4d15024f3a8f6282042ac2674ec7132145b806136275750737f1fe5632299a8e656b4d6a8be85576a938d5efa32145b80613645575073ba40e91273dfb923ab027fa0000ffa067a6fafcb32145b80613663575073f496d1b6a9281d1a085280f668439fa9311f2a8532145b806136815750731ecbe9f72b0d34e4ba8c03518879d5d8b939b45e32145b8061369f5750732598d04f21af1a9d4cf75409d5180e950845093a32145b806136bd5750734fb1303f30a9fd6dba45a7634dd3888d37c92fdb32145b806136db575073c595d7d6babe7e9b2c377c54fd8271f1767b6bf632145b806136f9575073afb17af42af80a8d6cc15c6e68e7f96ff9795ec032145b806137175750738d6f1a16d39422d0d0ef7c8e91f326b4113ec06032145b80613735575073524ac68d90b3096cef0db9bf3fb19398ec33b82232145b806137535750739e81c02ea9d833557d2c93c1522dfbf53fa2f86132145b80613771575073a85d45bc65c4dc7808b9603e4a33636a875d401332145b8061378f575073e84d1bd2ef5bb14e9ae12e18722d76617a94509f32145b806137ad5750738868b8883e979f9a2ad04abd3c4d3a06e040879d32145b806137cb575073844f9a6cab373a445c8f8941d236e122b196853932145b806137e95750737e9a9633f1c0e10d83197b166bfbcbc1493e602a32145b806138075750733bb958871985bde3387054f6751f9dd9948dd84a32145b80613825575073855efcefbc2d6027e3729a8ffb6fe2b4a0ab8ef132145b80613843575073630fd3f0e52cb11d61112866dfd10c4e0e06384032145b8061386157507380cf069e0e1af044125c5a34f55d85abab7e75d032145b8061387f575073cc4c3d32e74eb1e0d86d97d61394f2eab858f2d332145b8061389d5750730e6cac97ec774b9e9a88c5f00911ba6923dda2a932145b806138bb57507344f582082b6a79416f70bd2e19f0f8e7eef1b8b932145b806138d9575073dd7a00ef8e25a7976393cb96ecc555aa09d8142f32145b806138f7575073993b15e96e09349622feb6b1f9bc81e763b9eca332145b806139155750732620008d13746f4c1b801443d15e869c6a93f4c532145b80613933575073eb21267111a5461c96826936601b29144f9bcf2232145b61393c57600080fd5b6000826001600160a01b031634836040516139579190615654565b60006040518083038185875af1925050503d8060008114613994576040519150601f19603f3d011682016040523d82523d6000602084013e613999565b606091505b50509050806139ba5760405162461bcd60e51b8152600401610641906157dd565b505050565b6000546001600160a01b031633148015906139ea57503360009081526002602052604090205460ff16155b15613a19576000546040516393f44d0160e01b81526106419133916001600160a01b0390911690600401615600565b6001600160a01b0382166000908152600560205260409020548390839015801590613a7157506001600160a01b038116600090815260056020908152604080832054600390925290912054613a6f9084906156bb565b115b15613a8f5760405163ef64046360e01b815260040160405180910390fd5b6000613a9b8634615686565b905060005b868110156122fe57600080876001600160a01b03168488604051613ac49190615654565b60006040518083038185875af1925050503d8060008114613b01576040519150601f19603f3d011682016040523d82523d6000602084013e613b06565b606091505b5091509150818190613b2b5760405162461bcd60e51b8152600401610641919061576b565b508260010192505050613aa0565b6000546001600160a01b03163314801590613b6457503360009081526002602052604090205460ff16155b15613b93576000546040516393f44d0160e01b81526106419133916001600160a01b0390911690600401615600565b6001600160a01b0383166000908152600560205260409020548490849015801590613beb57506001600160a01b038116600090815260056020908152604080832054600390925290912054613be99084906156bb565b115b15613c095760405163ef64046360e01b815260040160405180910390fd5b6001546001600160a01b038616600090815260036020526040902054613c309088906156bb565b1115613c4e5760405162461bcd60e51b81526004016106419061577e565b6040516331a9108f60e11b8152600060048201526001600160a01b03861690636352211e906024016020604051808303816000875af1925050508015613cb1575060408051601f3d908101601f19168201909252613cae91810190615709565b60015b613cbf576001600655613cc6565b5060006006555b6000600654866001600160a01b03166318160ddd6040518163ffffffff1660e01b81526004016020604051808303816000875af1158015613d0b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613d2f9190615726565b613d3991906156bb565b90506000613d478834615686565b6001600160a01b0388166000908152600360205260409020549091505b6001600160a01b038816600090815260036020526040902054613d88908a906156bb565b811015613e215760018181548110613da257613da261561a565b600091825260209091200154604051638291638160e01b81526001600160a01b03909116906382916381908490613de3908c9088908d908d906004016157a6565b6000604051808303818588803b158015613dfc57600080fd5b505af1158015613e10573d6000803e3d6000fd5b505050938801935050600101613d64565b506001600160a01b038716600090815260036020526040812080548a9290613e4a9084906156bb565b90915550506001600160a01b038716600090815260046020526040812080548a929061158d9084906156bb565b6000546001600160a01b03163314801590613ea257503360009081526002602052604090205460ff16155b15613ed1576000546040516393f44d0160e01b81526106419133916001600160a01b0390911690600401615600565b6001546001600160a01b038516600090815260036020526040902054613ef89087906156bb565b1115613f165760405162461bcd60e51b81526004016106419061577e565b6000613f228634615686565b9050826001600160a01b03166323b872dd306001600360008a6001600160a01b03166001600160a01b031681526020019081526020016000205481548110613f6c57613f6c61561a565b6000918252602090912001546040516001600160e01b031960e085901b168152613fa592916001600160a01b03169089906004016156e5565b600060405180830381600087803b158015613fbf57600080fd5b505af1158015613fd3573d6000803e3d6000fd5b505050506001600160a01b0385166000908152600360205260409020545b6001600160a01b0386166000908152600360205260409020546140159088906156bb565b8110156122fe576001818154811061402f5761402f61561a565b60009182526020909120015460405163ad75732360e01b81526001600160a01b039091169063ad75732390849061406c908a90889060040161580c565b6000604051808303818588803b15801561408557600080fd5b505af1158015614099573d6000803e3d6000fd5b5050506001600160a01b0388166000908152600360205260409020546140c292508991506156bb565b6140cd8260016156bb565b0361415e57600181815481106140e5576140e561561a565b60009182526020822001546040516309d9ae6f60e21b8152326004820152602481018890526001600160a01b03878116604483015290911691632766b9bc916064016000604051808303818588803b15801561414057600080fd5b505af1158015614154573d6000803e3d6000fd5b505050505061421d565b600181815481106141715761417161561a565b60009182526020822001546001600160a01b031690632766b9bc90600161419885826156bb565b815481106141a8576141a861561a565b60009182526020909120015460405160e084901b6001600160e01b03191681526001600160a01b039182166004820152602481018a905290881660448201526064016000604051808303818588803b15801561420357600080fd5b505af1158015614217573d6000803e3d6000fd5b50505050505b600101613ff1565b6000546001600160a01b0316331480159061425057503360009081526002602052604090205460ff16155b1561427f576000546040516393f44d0160e01b81526106419133916001600160a01b0390911690600401615600565b60005b8181101561127b57600161429530614da8565b81546001810183556000928352602090922090910180546001600160a01b0319166001600160a01b03909216919091179055806142d181615868565b915050614282565b730ebbac9817029d4b302734b15b97be1a02eb9b6032148061430e5750735d0ed3086857bc36f6af403110c8c3715658fe7f32145b8061432c5750739f5f028527bf4436545522550ba4ec2b14e6298d32145b8061434a575073dba4707f0d67453a863bb8d5843761ca2e93d18b32145b8061436857507349063ec5e112aeaab92f50b5c4e81a5630dcf60432145b80614386575073f3e1fe32cd553f684ed28f66fd87144eb6d770b532145b806143a45750736a9b72846ab3cfaa3394460ba314c9d3da02110d32145b806143c2575073dea8e5a1e9472f66fd0c97b8db26b5aac0a3740e32145b806143e057507365622437f33d82ca5c5328774e8f3602199661f432145b806143fe575073fc3bdb7fd7a714d2b45c7797da0622e4ef5ad25b32145b8061441c575073fc819a27334033774a583d740a33d30c8ec0669432145b8061443a575073848f5b7fc9c0dbdd20f9a8cceb174e48e543517332145b8061445857507329931d9d82c4dba195f5574a69d7613ef092e42132145b8061447657507390f1c9250742627451d48645583adce96a981d8c32145b8061449457507387c793ab2a47c5d2b6d350e0b734a9305a61611932145b806144b2575073c08f3586b705d01f9b8dc5bb56c757d35f4e639232145b806144d05750732bc4e9a06c5b55c73e3dbc3b2d9a1a273c6ab16132145b806144ee57507330706660dfe1e93d037f487bd635df1ce2e2985432145b8061450c575073504e5a99a2559412980375f2607ecc839b8e284132145b8061452a575073de12600f87058ac91f10051ccee575c99f74315332145b80614548575073683d939e22d9e11fe5a10b983cfcb4111a90d7ef32145b80614566575073e040a9ac8a25ca45a369ffcdb37e04933ee1bcf732145b80614584575073054d5078fc85781faedd8ff7d4ac03926a1aeb5432145b806145a257507363bddb47e69375e91655cae1eff440b9c44eb74f32145b806145c05750730a9120c16146d190c12f13b717058af10b23efbc32145b806145de575073b0cbe76dad8778c56ea7ab2f337cfb2ebfd744bd32145b806145fc575073564e2c7ba5ae73bc3b7bd4a6c9f7446e23085e0932145b8061461a575073a98bf475cee79eb3b52194d7d0d672070d747f4932145b80614638575073f8f7ed58cfe0191bf516a81c82672af21b24f7e332145b80614656575073d278339cc3b5836bdbd43beaaa6e38b8d139f9c132145b806146745750730a3aab4eee2171ddf6c02e0d2e690c66555786d632145b8061469257507395edc6575405ca2d18d9abcd441e67de205382fa32145b806146b0575073634b882d9f57388415cef6ee0be67835e1f0e55232145b806146ce5750730a88903a1093c9bbc8a489f6a4219f4577bb16be32145b806146ec575073f350fdd6203febc58297ddab6657338b546a71c132145b8061470a575073a4637d66b14e519a6cd8180f2d803e2f4b335f9232145b806147285750737fdadd7001700fed3188c7a09ea8569ffde37a2532145b80614746575073a529d84bc50ef5d2c389a21c6b5f3392aff08c6d32145b806147645750737071b4408f24a249bc405e9b551519e778c3755d32145b80614782575073b23516879db4d15024f3a8f6282042ac2674ec7132145b806147a05750737f1fe5632299a8e656b4d6a8be85576a938d5efa32145b806147be575073ba40e91273dfb923ab027fa0000ffa067a6fafcb32145b806147dc575073f496d1b6a9281d1a085280f668439fa9311f2a8532145b806147fa5750731ecbe9f72b0d34e4ba8c03518879d5d8b939b45e32145b806148185750732598d04f21af1a9d4cf75409d5180e950845093a32145b806148365750734fb1303f30a9fd6dba45a7634dd3888d37c92fdb32145b80614854575073c595d7d6babe7e9b2c377c54fd8271f1767b6bf632145b80614872575073afb17af42af80a8d6cc15c6e68e7f96ff9795ec032145b806148905750738d6f1a16d39422d0d0ef7c8e91f326b4113ec06032145b806148ae575073524ac68d90b3096cef0db9bf3fb19398ec33b82232145b806148cc5750739e81c02ea9d833557d2c93c1522dfbf53fa2f86132145b806148ea575073a85d45bc65c4dc7808b9603e4a33636a875d401332145b80614908575073e84d1bd2ef5bb14e9ae12e18722d76617a94509f32145b806149265750738868b8883e979f9a2ad04abd3c4d3a06e040879d32145b80614944575073844f9a6cab373a445c8f8941d236e122b196853932145b806149625750737e9a9633f1c0e10d83197b166bfbcbc1493e602a32145b806149805750733bb958871985bde3387054f6751f9dd9948dd84a32145b8061499e575073855efcefbc2d6027e3729a8ffb6fe2b4a0ab8ef132145b806149bc575073630fd3f0e52cb11d61112866dfd10c4e0e06384032145b806149da57507380cf069e0e1af044125c5a34f55d85abab7e75d032145b806149f8575073cc4c3d32e74eb1e0d86d97d61394f2eab858f2d332145b80614a165750730e6cac97ec774b9e9a88c5f00911ba6923dda2a932145b80614a3457507344f582082b6a79416f70bd2e19f0f8e7eef1b8b932145b80614a52575073dd7a00ef8e25a7976393cb96ecc555aa09d8142f32145b80614a70575073993b15e96e09349622feb6b1f9bc81e763b9eca332145b80614a8e5750732620008d13746f4c1b801443d15e869c6a93f4c532145b80614aac575073eb21267111a5461c96826936601b29144f9bcf2232145b614ab557600080fd5b825b614ac183856156bb565b811015614b35576040516323b872dd60e01b81526001600160a01b038616906323b872dd90614af8903090869086906004016156e5565b600060405180830381600087803b158015614b1257600080fd5b505af1158015614b26573d6000803e3d6000fd5b50505050806001019050614ab7565b5050505050565b6000546001600160a01b03163314614b78576000546040516393f44d0160e01b81526106419133916001600160a01b0390911690600401615600565b6001600160a01b03166000908152600260205260409020805460ff19166001179055565b6000546001600160a01b03163314801590614bc757503360009081526002602052604090205460ff16155b15614bf6576000546040516393f44d0160e01b81526106419133916001600160a01b0390911690600401615600565b6001600160a01b0384166000908152600560205260409020548590859015801590614c4e57506001600160a01b038116600090815260056020908152604080832054600390925290912054614c4c9084906156bb565b115b15614c6c5760405163ef64046360e01b815260040160405180910390fd5b6000614c788834615686565b905060005b88811015611564576000886001600160a01b03168387604051614ca09190615654565b60006040518083038185875af1925050503d8060008114614cdd576040519150601f19603f3d011682016040523d82523d6000602084013e614ce2565b606091505b5050905080614d035760405162461bcd60e51b8152600401610641906157dd565b604051637921219560e11b81526001600160a01b038a169063f242432a90614d3590309032908c908e90600401615830565b600060405180830381600087803b158015614d4f57600080fd5b505af1158015614d63573d6000803e3d6000fd5b5050505081600101915050614c7d565b730ebbac9817029d4b302734b15b97be1a02eb9b603214614d9357600080fd5b6000326001600160a01b03164760405161118e565b6000808260601b9050604051733d602d80600a3d3981f3363d3d373d3d3d363d7360601b81528160148201526e5af43d82803e903d91602b57fd5bf360881b60288201526037816000f0949350505050565b600060208284031215614e0c57600080fd5b81356001600160e01b031981168114614e2457600080fd5b9392505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715614e6957614e69614e2b565b604052919050565b60006001600160401b03821115614e8a57614e8a614e2b565b5060051b60200190565b6001600160a01b03811681146111de57600080fd5b600082601f830112614eba57600080fd5b81356020614ecf614eca83614e71565b614e41565b82815260059290921b84018101918181019086841115614eee57600080fd5b8286015b84811015614f12578035614f0581614e94565b8352918301918301614ef2565b509695505050505050565b600082601f830112614f2e57600080fd5b81356001600160401b03811115614f4757614f47614e2b565b614f5a601f8201601f1916602001614e41565b818152846020838601011115614f6f57600080fd5b816020850160208301376000918101602001919091529392505050565b600082601f830112614f9d57600080fd5b81356020614fad614eca83614e71565b82815260059290921b84018101918181019086841115614fcc57600080fd5b8286015b84811015614f125780358352918301918301614fd0565b600080600060608486031215614ffc57600080fd5b83356001600160401b038082111561501357600080fd5b61501f87838801614ea9565b945060209150818601358181111561503657600080fd5b8601601f8101881361504757600080fd5b8035615055614eca82614e71565b81815260059190911b8201840190848101908a83111561507457600080fd5b8584015b838110156150ac578035868111156150905760008081fd5b61509e8d8983890101614f1d565b845250918601918601615078565b50965050505060408601359150808211156150c657600080fd5b506150d386828701614f8c565b9150509250925092565b600080600080608085870312156150f357600080fd5b84356150fe81614e94565b9350602085013561510e81614e94565b92506040850135915060608501356001600160401b0381111561513057600080fd5b61513c87828801614f1d565b91505092959194509250565b600080600080600060a0868803121561516057600080fd5b853594506020860135935060408601359250606086013561518081614e94565b9150608086013561519081614e94565b809150509295509295909350565b6000806000606084860312156151b357600080fd5b83356151be81614e94565b92506020840135915060408401356151d581614e94565b809150509250925092565b6000602082840312156151f257600080fd5b81356001600160401b0381111561520857600080fd5b61521484828501614ea9565b949350505050565b6000806000806080858703121561523257600080fd5b84359350602085013561510e81614e94565b60008060006060848603121561525957600080fd5b833592506020840135915060408401356151d581614e94565b60006020828403121561528457600080fd5b8135614e2481614e94565b600080600080600060a086880312156152a757600080fd5b8535945060208601356152b981614e94565b9350604086013592506060860135915060808601356001600160401b038111156152e257600080fd5b6152ee88828901614f1d565b9150509295509295909350565b6000806000806080858703121561531157600080fd5b843561531c81614e94565b9350602085013592506040850135915060608501356001600160401b0381111561513057600080fd5b6000806000806080858703121561535b57600080fd5b84359350602085013561536d81614e94565b925060408501356001600160401b0381111561538857600080fd5b61539487828801614f1d565b949793965093946060013593505050565b6000806000606084860312156153ba57600080fd5b8335925060208401356153cc81614e94565b915060408401356001600160401b038111156153e757600080fd5b6150d386828701614f1d565b60006020828403121561540557600080fd5b5035919050565b6000806040838503121561541f57600080fd5b823561542a81614e94565b946020939093013593505050565b6000806040838503121561544b57600080fd5b823561545681614e94565b915060208301356001600160401b0381111561547157600080fd5b61547d85828601614f1d565b9150509250929050565b600080600080600060a0868803121561549f57600080fd5b85356154aa81614e94565b945060208601356154ba81614e94565b935060408601356001600160401b03808211156154d657600080fd5b6154e289838a01614f8c565b945060608801359150808211156154f857600080fd5b61550489838a01614f8c565b9350608088013591508082111561551a57600080fd5b506152ee88828901614f1d565b600080600080600060a0868803121561553f57600080fd5b85359450602086013561555181614e94565b935060408601359250606086013561556881614e94565b915060808601356001600160401b038111156152e257600080fd5b6000806000806080858703121561559957600080fd5b84356155a481614e94565b9350602085013592506040850135915060608501356155c281614e94565b939692955090935050565b600080600080600060a086880312156155e557600080fd5b85356155f081614e94565b945060208601356152b981614e94565b6001600160a01b0392831681529116602082015260400190565b634e487b7160e01b600052603260045260246000fd5b60005b8381101561564b578181015183820152602001615633565b50506000910152565b60008251615666818460208701615630565b9190910192915050565b634e487b7160e01b600052601160045260246000fd5b6000826156a357634e487b7160e01b600052601260045260246000fd5b500490565b818103818111156105e1576105e1615670565b808201808211156105e1576105e1615670565b80820281158282048414176105e1576105e1615670565b6001600160a01b039384168152919092166020820152604081019190915260600190565b60006020828403121561571b57600080fd5b8151614e2481614e94565b60006020828403121561573857600080fd5b5051919050565b60008151808452615757816020860160208601615630565b601f01601f19169290920160200192915050565b602081526000614e24602083018461573f565b6020808252600e908201526d4552524f5220434f4445205b305d60901b604082015260600190565b60018060a01b03851681528360208201528260408201526080606082015260006157d3608083018461573f565b9695505050505050565b6020808252601590820152741391950810dbdb9d1c9858dd0814995d995c9d1959605a1b604082015260600190565b6001600160a01b03831681526040602082018190526000906152149083018461573f565b6001600160a01b0394851681529290931660208301526040820152606081019190915260a06080820181905260009082015260c00190565b60006001820161587a5761587a615670565b506001019056fea2646970667358221220634bd78a2fe9927493fb34e7fe4c2c080e92bcc9d5111c02edb28a7380a881ab64736f6c63430008110033

Type / to focus