Balances

Select type ERC-20 (7) ERC-721 (1)
+ 0.011458024627245536 WETH Id: arbitrum-one-erc-20/0x82af49447d8a07e3bd95bd0d56f35241523fbab1 Name: Wrapped Ether Verified currency 44.40 USD
+ 5 laim Airdrop Id: arbitrum-one-erc-20/0x03bbb3e3f200113ff29af7746bd702505822b40c Name: ​ ETH-Tokens.us
+ 49.655111271122694154 AICODE Id: arbitrum-one-erc-20/0x7c8a1a80fdd00c9cccd6ebd573e9ecb49bfa2a59 Name: AICODE
+ 0.00000000 ARBICAT Id: arbitrum-one-erc-20/0x80d591b768fc9f714f6e339b5954764d605b0468 Name: ArbiCat
+ 0.000000000000000000 rewards. Id: arbitrum-one-erc-20/0x9804384d4db51862627d98f17e4647498febea50 Name: $ Gpepe.xyz
+ 276.101938008967000000 DOGSHIT Id: arbitrum-one-erc-20/0xc30113ff6f1718b73604a0223540217e96d44a3a Name: DogeShit
+ 1 ARB - Visit www.t.me/s/claimarb Id: arbitrum-one-erc-20/0xcdefc0846cc0e95d2f6a221bf469e96b986e96b4 Name: ✅$ARB Airdrop ROUND 1
+ 0 within 7 days Id: arbitrum-one-erc-721/0xf2a20438704a424b22bd6d71a87772ce9deec3be Name: ✅$ARB AIRDROP

History

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

0x8ddc56b4134d68a97245d333a583e6978a8e7d072fc6918b1d77adce1ca6ce83

+

2.303628571863964036 AICODE Id: arbitrum-one-erc-20/0x7c8a1a80fdd00c9cccd6ebd573e9ecb49bfa2a59 Name: AICODE

Success

0x8ddc56b4134d68a97245d333a583e6978a8e7d072fc6918b1d77adce1ca6ce83

-

0.000071176421041456 WETH Id: arbitrum-one-erc-20/0x82af49447d8a07e3bd95bd0d56f35241523fbab1 Name: Wrapped Ether Verified currency

0.27 USD

Success

0x8ddc56b4134d68a97245d333a583e6978a8e7d072fc6918b1d77adce1ca6ce83

-

0.005183164286693919 AICODE Id: arbitrum-one-erc-20/0x7c8a1a80fdd00c9cccd6ebd573e9ecb49bfa2a59 Name: AICODE

Success

0x601d728ecb06b4cd377d56caf35142478031bf5a63535b70db70cd3bd539d010

-

0.000034299905036334 WETH Id: arbitrum-one-erc-20/0x82af49447d8a07e3bd95bd0d56f35241523fbab1 Name: Wrapped Ether Verified currency

0.15 USD

Success

0x601d728ecb06b4cd377d56caf35142478031bf5a63535b70db70cd3bd539d010

+

0.885594692163849116 AICODE Id: arbitrum-one-erc-20/0x7c8a1a80fdd00c9cccd6ebd573e9ecb49bfa2a59 Name: AICODE

Success

0x601d728ecb06b4cd377d56caf35142478031bf5a63535b70db70cd3bd539d010

-

0.001992588057368660 AICODE Id: arbitrum-one-erc-20/0x7c8a1a80fdd00c9cccd6ebd573e9ecb49bfa2a59 Name: AICODE

Success

0xa4cc7b0e4e10d8ef7d800a5fb2fc3e32971901916c7adb8c268a8fa0ef5c0f37

-

0.000155335012612834 WETH Id: arbitrum-one-erc-20/0x82af49447d8a07e3bd95bd0d56f35241523fbab1 Name: Wrapped Ether Verified currency

0.57 USD

Success

0xa4cc7b0e4e10d8ef7d800a5fb2fc3e32971901916c7adb8c268a8fa0ef5c0f37

+

2.886944343212171105 AICODE Id: arbitrum-one-erc-20/0x7c8a1a80fdd00c9cccd6ebd573e9ecb49bfa2a59 Name: AICODE

Success

0xa4cc7b0e4e10d8ef7d800a5fb2fc3e32971901916c7adb8c268a8fa0ef5c0f37

-

0.006495624772227385 AICODE Id: arbitrum-one-erc-20/0x7c8a1a80fdd00c9cccd6ebd573e9ecb49bfa2a59 Name: AICODE

Success

0xd5a88c6654a10d0bc5b947c8bf719141937e0369d5605d6a3318f4d39e418f1f

-

0.003987447381204916 AICODE Id: arbitrum-one-erc-20/0x7c8a1a80fdd00c9cccd6ebd573e9ecb49bfa2a59 Name: AICODE

Success
Date & time Transaction id Amount Status

0x45999b3854795c9a323a757046029566e66b167a96fd1be683a9fba3d52505eb

+

0.000000000000000000 ETH Id: ethereum Name: Ethereum Verified currency

0.00 USD

Success

0x54df1c345452caaad9f03c7a69b6f52229b320abfaf795f7ea0909f19db7f72d

+

0.000000000000000000 ETH Id: ethereum Name: Ethereum Verified currency

0.00 USD

Success

0x5da21731aaf32c3f2fb48a1400c965a3980e8e6d6bde2ec5389acce92d8a8791

+

0.000000000000000000 ETH Id: ethereum Name: Ethereum Verified currency

0.00 USD

Success
Date & time Transaction id Amount Status

0x45eeba888fa360388b6de6a1882de5e4222fd30fc7d19204c041a00217a0b0da

+

0.000000000000000000 ETH Id: ethereum Name: Ethereum Verified currency

0.00 USD

Success
Contract creation
Date & time Transaction id Amount Status

0x8ddc56b4134d68a97245d333a583e6978a8e7d072fc6918b1d77adce1ca6ce83

-

0.005183164286693919 AICODE Id: arbitrum-one-erc-20/0x7c8a1a80fdd00c9cccd6ebd573e9ecb49bfa2a59 Name: AICODE

Success

0x8ddc56b4134d68a97245d333a583e6978a8e7d072fc6918b1d77adce1ca6ce83

+

2.303628571863964036 AICODE Id: arbitrum-one-erc-20/0x7c8a1a80fdd00c9cccd6ebd573e9ecb49bfa2a59 Name: AICODE

Success

0x8ddc56b4134d68a97245d333a583e6978a8e7d072fc6918b1d77adce1ca6ce83

-

0.000071176421041456 WETH Id: arbitrum-one-erc-20/0x82af49447d8a07e3bd95bd0d56f35241523fbab1 Name: Wrapped Ether Verified currency

0.27 USD

Success

0x601d728ecb06b4cd377d56caf35142478031bf5a63535b70db70cd3bd539d010

-

0.001992588057368660 AICODE Id: arbitrum-one-erc-20/0x7c8a1a80fdd00c9cccd6ebd573e9ecb49bfa2a59 Name: AICODE

Success

0x601d728ecb06b4cd377d56caf35142478031bf5a63535b70db70cd3bd539d010

+

0.885594692163849116 AICODE Id: arbitrum-one-erc-20/0x7c8a1a80fdd00c9cccd6ebd573e9ecb49bfa2a59 Name: AICODE

Success

0x601d728ecb06b4cd377d56caf35142478031bf5a63535b70db70cd3bd539d010

-

0.000034299905036334 WETH Id: arbitrum-one-erc-20/0x82af49447d8a07e3bd95bd0d56f35241523fbab1 Name: Wrapped Ether Verified currency

0.15 USD

Success

0xa4cc7b0e4e10d8ef7d800a5fb2fc3e32971901916c7adb8c268a8fa0ef5c0f37

-

0.006495624772227385 AICODE Id: arbitrum-one-erc-20/0x7c8a1a80fdd00c9cccd6ebd573e9ecb49bfa2a59 Name: AICODE

Success

0xa4cc7b0e4e10d8ef7d800a5fb2fc3e32971901916c7adb8c268a8fa0ef5c0f37

+

2.886944343212171105 AICODE Id: arbitrum-one-erc-20/0x7c8a1a80fdd00c9cccd6ebd573e9ecb49bfa2a59 Name: AICODE

Success

0xa4cc7b0e4e10d8ef7d800a5fb2fc3e32971901916c7adb8c268a8fa0ef5c0f37

-

0.000155335012612834 WETH Id: arbitrum-one-erc-20/0x82af49447d8a07e3bd95bd0d56f35241523fbab1 Name: Wrapped Ether Verified currency

0.57 USD

Success

0xd5a88c6654a10d0bc5b947c8bf719141937e0369d5605d6a3318f4d39e418f1f

-

0.003987447381204916 AICODE Id: arbitrum-one-erc-20/0x7c8a1a80fdd00c9cccd6ebd573e9ecb49bfa2a59 Name: AICODE

Success
Date & time Transaction id Amount Status

0xd991c8a874ff3340215cdb1c6e7f23c235ba717c9e22ec460920a8fe386475b0

+

1 within 7 days Id: arbitrum-one-erc-721/0xf2a20438704a424b22bd6d71a87772ce9deec3be Name: ✅$ARB AIRDROP

#0

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

Special data

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

    0x608060405234801561001057600080fd5b506004361061018b5760003560e01c80630902f1ac146101905780630dfe1681146101d75780631131b1101461021a578063128acb081461024a57806318dd8891146102f75780631a6865021461032257806329047dfa14610351578063490e6cbc146103785780634f1eb3d814610404578063514ea4bf1461045557806353e97868146104df5780636378ae441461050657806370cf754a146105215780637133469414610535578063779ab362146105d25780637bd78025146105f25780637c1fe0c81461060e5780637e9061b514610634578063920c34e51461065e578063a34123a7146106b0578063aafe29c0146106ea578063bba0f171146107bc578063c45a0155146107d0578063c677e3e0146107f7578063c8a67f9314610824578063d0c93a7c146108b6578063d21220a7146108ca578063d64c6d71146108f1578063e76c01e41461090b578063ecdecf42146109b1578063f30dba93146109ba578063f637731d14610ab3578063facb0eb114610ad9575b600080fd5b600b546001600160801b0380821691600160801b9004165b60405180836001600160801b03168152602001826001600160801b031681526020019250505060405180910390f35b6101fe7f0000000000000000000000007c8a1a80fdd00c9cccd6ebd573e9ecb49bfa2a5981565b604080516001600160a01b039092168252519081900360200190f35b60035461023190600160b01b900463ffffffff1681565b6040805163ffffffff9092168252519081900360200190f35b6102de600480360360a081101561026057600080fd5b6001600160a01b0382358116926020810135151592604082013592606083013516919081019060a081016080820135600160201b8111156102a057600080fd5b8201836020820111156102b257600080fd5b803590602001918460018302840111600160201b831117156102d357600080fd5b509092509050610aec565b6040805192835260208301919091528051918290030190f35b60035461030b90600160981b900460020b81565b6040805160029290920b8252519081900360200190f35b600354610335906001600160801b031681565b604080516001600160801b039092168252519081900360200190f35b6101fe7f000000000000000000000000ca6570d62ae8a19de7358274fcef1f0586ae47d881565b6104026004803603608081101561038e57600080fd5b6001600160a01b038235169160208101359160408201359190810190608081016060820135600160201b8111156103c457600080fd5b8201836020820111156103d657600080fd5b803590602001918460018302840111600160201b831117156103f757600080fd5b509092509050610cba565b005b6101a8600480360360a081101561041a57600080fd5b506001600160a01b03813516906020810135600290810b91604081013590910b906001600160801b0360608201358116916080013516610f26565b6104a86004803603602081101561046b57600080fd5b50600a60205235600090815260409020805460018201546002830154600390930154919290916001600160801b0380821691600160801b90041685565b604080519586526020860194909452848401929092526001600160801b039081166060850152166080830152519081900360a00190f35b6101fe7f00000000000000000000000091c66361733fd25ed4a09cfca83ba4e8cc8856f881565b61050f60005481565b60408051918252519081900360200190f35b6d0200000400000800001000002000610335565b6102de600480360360c081101561054b57600080fd5b6001600160a01b0382358116926020810135821692604082013515159260608301359260808101359091169181019060c0810160a0820135600160201b81111561059457600080fd5b8201836020820111156105a657600080fd5b803590602001918460018302840111600160201b831117156105c757600080fd5b5090925090506110df565b610402600480360360208110156105e857600080fd5b503560ff16611334565b6004546001600160801b0380821691600160801b9004166101a8565b6104026004803603602081101561062457600080fd5b50356001600160a01b03166113de565b6104026004803603604081101561064a57600080fd5b508035600290810b9160200135900b6114b4565b6106886004803603604081101561067457600080fd5b508035600290810b9160200135900b6115f5565b604080516001600160a01b03909316835263ffffffff90911660208301528051918290030190f35b6102de600480360360608110156106c657600080fd5b508035600290810b91602081013590910b90604001356001600160801b031661172d565b610795600480360360c081101561070057600080fd5b6001600160a01b0382358116926020810135909116916040820135600290810b92606081013590910b916001600160801b03608083013516919081019060c0810160a0820135600160201b81111561075757600080fd5b82018360208201111561076957600080fd5b803590602001918460018302840111600160201b8311171561078a57600080fd5b5090925090506118ad565b6040805193845260208401929092526001600160801b031682820152519081900360600190f35b60035461030b90600160d01b900460020b81565b6101fe7f000000000000000000000000d490f2f6990c0291597fd1247651b4e0dcf684dd81565b61050f6004803603602081101561080d57600080fd5b5060096020523560010b6000908152604090205481565b61087d6004803603602081101561083a57600080fd5b50600860205235600290810b60009081526040902080546001820154928201546003909201546001600160801b0380831694600160801b90930416929060ff1685565b604080516001600160801b0396871681529490951660208501528385019290925260608301521515608082015290519081900360a00190f35b60035461030b90600160801b900460020b81565b6101fe7f00000000000000000000000082af49447d8a07e3bd95bd0d56f35241523fbab181565b6005546101fe90600160201b90046001600160a01b031681565b60028054610960916001600160a01b03821691600160a01b810490910b9061ffff600160b81b8204811691600160c81b8104821691600160d81b8204169060ff600160e81b8204811691600160f01b90041687565b604080516001600160a01b03909816885260029690960b602088015261ffff9485168787015292841660608701529216608085015260ff90911660a0840152151560c0830152519081900360e00190f35b61050f60015481565b610a4a600480360360208110156109d057600080fd5b50600760205235600290810b60009081526040902080546001820154828401546003909301546001600160801b03831694600160801b909304600f0b93919281810b916301000000810490910b90600160301b81046001600160a01b031690600160d01b810463ffffffff1690600160f01b900460ff1689565b604080516001600160801b03909a168a52600f9890980b60208a0152888801969096526060880194909452600292830b6080880152910b60a08601526001600160a01b031660c085015263ffffffff1660e0840152151561010083015251908190036101200190f35b61040260048036036020811015610ac957600080fd5b50356001600160a01b0316611d41565b6006546101fe906001600160a01b031681565b600080610af761203d565b600080600080610b088b8b8b612076565b949a50929850909650945092509050600080610b22612a5c565b915091508c15610bb2576000871215610b6357610b637f00000000000000000000000082af49447d8a07e3bd95bd0d56f35241523fbab18f89600003612c28565b610b6f88888c8c612c92565b610b77612cf3565b610b8189846156b8565b1115610ba057604051633ed6d50560e21b815260040160405180910390fd5b610bad8888856000612d88565b610c33565b6000881215610be957610be97f0000000000000000000000007c8a1a80fdd00c9cccd6ebd573e9ecb49bfa2a598f8a600003612c28565b610bf588888c8c612c92565b610bfd612f7f565b610c0788836156b8565b1115610c2657604051633ed6d50560e21b815260040160405180910390fd5b610c338888600086612d88565b8d6001600160a01b0316336001600160a01b03166000805160206158dd8339815191528a8a8a898b60405180868152602001858152602001846001600160a01b03168152602001836001600160801b031681526020018260020b81526020019550505050505060405180910390a3505050505050610caf612fce565b965096945050505050565b610cc261203d565b600080610ccd612a5c565b909250905060008615610d1657610ce9876064620f4240612fe3565b9050610d167f0000000000000000000000007c8a1a80fdd00c9cccd6ebd573e9ecb49bfa2a598989612c28565b60008615610d5a57610d2d876064620f4240612fe3565b9050610d5a7f00000000000000000000000082af49447d8a07e3bd95bd0d56f35241523fbab18a89612c28565b336001600160a01b031663a60b0d3c838389896040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b158015610ddc57600080fd5b505af1158015610df0573d6000803e3d6000fd5b505050506000610dfe612cf3565b905080610e0b84876156b8565b1115610e2a576040516336de50ff60e11b815260040160405180910390fd5b6000610e34612f7f565b905080610e4184876156b8565b1115610e605760405163c998149f60e01b815260040160405180910390fd5b60025491869003919085900390600160e81b900460ff168015610ebc5760008315610e9557610e9284836103e8613064565b90505b60008315610ead57610eaa84846103e8613064565b90505b610eb982828484612d88565b50505b604080518c8152602081018c90528082018590526060810184905290516001600160a01b038e169133917fbdbdb71d7860376ba52b25a5028beea23581364a40522f6bcfb86bb1f2dca6339181900360800190a350505050505050610f1f612fce565b5050505050565b600080610f3161203d565b6000610f3e3388886130fd565b60038101549091506001600160801b0380821691600160801b90048116908716821015610f69578196505b806001600160801b0316866001600160801b03161115610f87578095505b6001600160801b0387871716156110ca576001600160801b0387830381168783038216600160801b026001600160801b031916176003850155879550869450851615611001576110017f0000000000000000000000007c8a1a80fdd00c9cccd6ebd573e9ecb49bfa2a598b876001600160801b0316612c28565b6001600160801b03841615611044576110447f00000000000000000000000082af49447d8a07e3bd95bd0d56f35241523fbab18b866001600160801b0316612c28565b611069856001600160801b0316600003856001600160801b0316600003600080612d88565b604080516001600160a01b038c1681526001600160801b038088166020830152861681830152905160028a810b92908c900b9133917f70935338e69775456a85ddef226c395fb668b63fa0115f5f20610b388e6ca9c0919081900360600190a45b5050506110d5612fce565b9550959350505050565b6000806110ea61203d565b600086121561110c576040516334cb3a0160e11b815260040160405180910390fd5b600080611117612a5c565b915091506000808a15611144576111318a60008a8a612c92565b8361113a612cf3565b9092509050611160565b61115160008b8a8a612c92565b8261115a612f7f565b90925090505b600061117461116f84846156cb565b613121565b90508a81121561118257809a505b5050505050856000036111a857604051633ed6d50560e21b815260040160405180910390fd5b6000806000806111b98b8b8b612076565b949a509298509096509450925090508a1561124c576000851215611205576112057f00000000000000000000000082af49447d8a07e3bd95bd0d56f35241523fbab18d87600003612c28565b8986121561123a5761123a7f0000000000000000000000007c8a1a80fdd00c9cccd6ebd573e9ecb49bfa2a598e888d03612c28565b6112478686836000612d88565b6112c5565b6000861215611283576112837f0000000000000000000000007c8a1a80fdd00c9cccd6ebd573e9ecb49bfa2a598d88600003612c28565b898512156112b8576112b87f00000000000000000000000082af49447d8a07e3bd95bd0d56f35241523fbab18e878d03612c28565b6112c58686600084612d88565b60408051878152602081018790526001600160a01b03868116828401526001600160801b0385166060830152600286900b60808301529151918e169133916000805160206158dd833981519152919081900360a00190a350505050611328612fce565b97509795505050505050565b61133c61203d565b611344613135565b60fa60ff82161180611364575060025460ff828116600160e81b90920416145b156113825760405163a709b9af60e01b815260040160405180910390fd5b6002805460ff8316600160e81b810260ff60e81b199092169190911790915560408051918252517fc78d4b4d53b7da1ae87376021bf9a299c7bc3d753247820f385bbc7062d6b30f9181900360200190a16113db612fce565b50565b7f000000000000000000000000d490f2f6990c0291597fd1247651b4e0dcf684dd6001600160a01b0316638a2ade586040518163ffffffff1660e01b8152600401602060405180830381865afa15801561143c573d6000803e3d6000fd5b505050506040513d602081101561145257600080fd5b50516001600160a01b0316331461147c576040516315ce962f60e31b815260040160405180910390fd5b600680546001600160a01b0319166001600160a01b0383169081179091556040516000805160206158fd83398151915290600090a250565b6114bc61203d565b6114c4613135565b60008260020b1315806114dc57506101f4600283900b135b806115105750600354600283810b600160801b909204900b1480156115105750600354600282810b600160981b909204900b145b1561152e57604051632bf827d160e21b815260040160405180910390fd5b60008160020b1315806115505750600354600282810b600160981b909204900b145b1561156e57604051632bf827d160e21b815260040160405180910390fd5b6003805462ffffff838116600160981b0262ffffff60981b19918616600160801b029190911665ffffffffffff60801b199092169190911717905560408051600284810b825283900b602082015281517fb8aba2df34923184c9a36375c4555c9f807234ffee9fd39d57e971170c593b71929181900390910190a16115f1612fce565b5050565b600080838361160482826131fd565b600286810b60009081526007602052604080822088840b8352912060038201549192909163010000008104820b910b14806116505750600381015463010000008104600290810b91900b145b1561166e57604051630d6e094960e01b815260040160405180910390fd5b60038083015490820154600280546001600160a01b03600160301b80860482169563ffffffff600160d01b9182900481169692830490931694910490911691600160a01b9004810b908d900b8112156116d1575092039750039450611724915050565b8b60020b8160020b1215611712576003544290849087906116fc9084906001600160801b0316613280565b03039b5093909303039750611724945050505050565b50929003975090039450611724915050565b50509250929050565b60008061173861203d565b848461174482826131fd565b60016001607f1b036001600160801b038616111561177557604051638995290f60e01b815260040160405180910390fd5b61177d612a5c565b5050600061178c3389896130fd565b90506000611799876156de565b90508760020b8960020b146117b9576117b4828a8a846132f1565b6117c4565b6117c4828a836135d4565b90965094508585171561182e5760038201546117ea9087906001600160801b0316615701565b600383015461180a908790600160801b90046001600160801b0316615701565b6001600160801b039182169116600160801b026001600160801b0319161760038301555b6001600160801b038716861785171561189957604080516001600160801b038916815260208101889052808201879052905160028a810b92908c900b9133917f0c396cd989a39f4459b5fa1aed6a9a8dcdbc45908acfd67e028cd568da98982c919081900360600190a45b505050506118a5612fce565b935093915050565b60008060006118ba61203d565b87876118c682826131fd565b876001600160801b03166000036118f05760405163e6ace6df60e01b815260040160405180910390fd5b60008960020b8b60020b1461191157600354600160801b900460020b61191f565b600354600160981b900460020b5b90508060020b8a60020b8161193657611936615721565b078160020b8c60020b8161194c5761194c615721565b071760020b1561196f57604051635f6e14f360e01b815260040160405180910390fd5b508860020b8a60020b036119bb5760028054600160a01b9004810b908b900b136119a4576000886001600160801b03166119b1565b876001600160801b031660005b90955093506119e9565b600280546119e2918c918c918c91600160a01b810490910b906001600160a01b03166136e4565b5090955093505b6000806119f4612a5c565b91509150336001600160a01b0316633dd657c588888c8c6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b158015611a7a57600080fd5b505af1158015611a8e573d6000803e3d6000fd5b5050505086600014611ab25781611aa3612cf3565b611aad91906156cb565b611ab5565b60005b91508515611ad55780611ac6612f7f565b611ad091906156cb565b611ad8565b60005b90506000611ae78e8e8e6130fd565b90508b60020b8d60020b03611b445760008311611b045781611b06565b825b9550856001600160801b0316600003611b3257604051633ed6d50560e21b815260040160405180910390fd5b611b3d818e886135d4565b5050611be7565b87831015611b6757611b608b6001600160801b0316848a613064565b9550611b6b565b8a95505b86821015611bab576000611b898c6001600160801b0316848a613064565b9050866001600160801b0316816001600160801b03161015611ba9578096505b505b856001600160801b0316600003611bd557604051632fae8a9b60e21b815260040160405180910390fd5b611be1818e8e896132f1565b90985096505b508615611c485786821115611c2857611c237f0000000000000000000000007c8a1a80fdd00c9cccd6ebd573e9ecb49bfa2a598f898503612c28565b611c48565b868214611c48576040516344a31ad760e01b815260040160405180910390fd5b8515611ca85785811115611c8857611c837f00000000000000000000000082af49447d8a07e3bd95bd0d56f35241523fbab18f888403612c28565b611ca8565b858114611ca8576040516344a31ad760e01b815260040160405180910390fd5b611cb58787600080612d88565b8a60020b8c60020b8e6001600160a01b03167f7a53080ba414158be7ec69b987b5fb7d07dee101fe85488f0853ae16239d0bde33898c8c60405180856001600160a01b03168152602001846001600160801b0316815260200183815260200182815260200194505050505060405180910390a450505050611d34612fce565b9750975097945050505050565b6002546001600160a01b031615611d6b57604051631499a6b760e21b815260040160405180910390fd5b6000611d7682613793565b90506001600160a01b037f000000000000000000000000ca6570d62ae8a19de7358274fcef1f0586ae47d81663475fb80c42836040518363ffffffff1660e01b8152600401808363ffffffff1681526020018260020b815260200192505050600060405180830381600087803b158015611def57600080fd5b505af1158015611e03573d6000803e3d6000fd5b50505050611e0e4290565b600560006101000a81548163ffffffff021916908363ffffffff16021790555081600260000160006101000a8154816001600160a01b0302191690836001600160a01b031602179055507f000000000000000000000000d490f2f6990c0291597fd1247651b4e0dcf684dd6001600160a01b0316632f8a39dd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611eb6573d6000803e3d6000fd5b505050506040513d6020811015611ecc57600080fd5b505160028054600160f01b61ffff60e81b19909116600160e81b60ff9094169390930260ff60f01b1916929092179190911762ffffff60a01b1916600160a01b62ffffff841602178155604080516001600160a01b03851681529183900b602083015280517f98636036cb66a9c19a37435efc1e90142190214e8abeb821bdba3f2990dd4c959281900390910190a15050565b620d89e719611f6d81615737565b620d89e7196000818152602085905260409020600301805465ffffffffffff1916630100000062ffffff9485160262ffffff19161793909216929092179055611fb581615737565b826000611fc5620d89e719615737565b60020b60020b81526020019081526020016000206003016000846000620d89e719611fef90615737565b60020b81526020810191909152604001600020600301805462ffffff94851663010000000265ffffff0000001990911617905581549383166101009190910a90810292021990921617905550565b600254600160f01b900460ff1661206757604051636798480960e11b815260040160405180910390fd5b6002805460ff60f01b19169055565b600080600080600080876000036120a0576040516301e76e6160e61b815260040160405180910390fd5b600160ff1b88036120c4576040516334cb3a0160e11b815260040160405180910390fd5b6040805161018081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e08101829052610100810182905261012081018290526101408101829052610160810191909152600280546001600160a01b0381169650600160a01b9004900b93508961215857600254600160c81b900461ffff16612167565b600254600160b81b900461ffff165b61ffff90811661010083015260028054600160d81b8104909216610120840152600160e81b90910460ff168252600354600160d01b810490910b61014083015260008a1360e0830152606082018a90526001600160801b03169250891561222257846001600160a01b0316886001600160a01b03161015806121f757506401000276a36001600160a01b03891611155b1561221557604051631662672360e01b815260040160405180910390fd5b60005460a0820152612287565b846001600160a01b0316886001600160a01b0316111580612260575073fffd8963efd1fc6a506488495d951d5263988d266001600160a01b03891610155b1561227e57604051631662672360e01b815260040160405180910390fd5b60015460a08201525b4263ffffffff166101608201819052610120820151600091829182916122af91908989613a65565b92509250925083610120015161ffff168361ffff161461237d5761ffff808416610120860152600254600160b81b90048116908316141580612301575060025461ffff828116600160c81b9092041614155b1561237d576002805461ffff838116600160c81b0261ffff60c81b19918616600160b81b029190911663ffffffff60b81b19909216919091171790558c612348578061234a565b815b61ffff166101008501526040516000805160206158bd833981519152906123749084908490615750565b60405180910390a15b50506040805161010081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e081019190915290508a6123f257610140820151600290810b60009081526007602052604090206003015463010000009004900b6123f9565b8161014001515b60020b60208201525b6001600160a01b038616815260016040820152602081015161242390613bfb565b6001600160a01b03908116606083018190528251909116148015612468575060208181015160020b600090815260079091526040902060030154600160f01b900460ff165b1561253e57600160e082015260208101516101008301516000916124a19189908f908f9060029061ffff16600895949392919004613ef0565b60c0860152608085015260a0840152905080156125385760208083015160020b6000908152600790915260408120546001600160801b0316900361250a576124f58260200151878561014001516001614130565b60020b61014084015260006040830152612530565b60208083015160020b6000908152600790915260409020600301805460ff60f01b191690555b600060e08301525b50612591565b61257f8b878b6001600160a01b031684606001516001600160a01b03161015158e151514612570578360600151612572565b8b5b878e876101000151614216565b60c085015260a0840152608083015295505b8160e00151156125d7576125ae8160c00151826080015101613121565b8a0399506125cd6125c28260a00151613121565b608084015190614401565b608083015261260f565b6125e48160a00151613121565b8a0199506126096125fe8260c00151836080015101613121565b60808401519061441d565b60808301525b81511561265157815160c08201516000916103e89161262d91614433565b8161263a5761263a615721565b60c084018051929091049182900390529390930192505b6001600160801b038416156126885761267c8160c00151600160801b866001600160801b0316613064565b60a08301805190910190525b80606001516001600160a01b0316866001600160a01b03161480156126af57508060e00151155b15612853578060400151156127fb5760208181015160020b600090815260079091526040902060030154600160f01b900460ff1615612707578a6126fa576001816020015103612700565b80602001515b9450612402565b81604001516127465760016040830152600554600160201b90046001600160a01b031660208301528a61273c57600054612740565b6001545b60c08301525b60008b156127ab5761277f82602001518460a001518560c001518660200151876101600151600761445d9095949392919063ffffffff16565b61014084018051600290810b60009081526007602052604081206003015490910b9091520390506127ed565b6127dc82602001518460c001518560a001518660200151876101600151600761445d9095949392919063ffffffff16565b602083015160020b61014085015290505b6127f785826144fd565b9450505b8a61283557602080820151610140840151600290810b6000908152600790935260409092206003015490916301000000909104900b612844565b60018160200151038261014001515b60020b60208301529450612877565b80516001600160a01b038781169116146128775761287086613793565b945061289b565b8915806128955750886001600160a01b0316866001600160a01b0316145b15612402575b816040015115612963576006546001600160a01b031680156129615760405163034d335960e41b8152600287900b60048201528c151560248201526000906001600160a01b038316906334d33590906044016020604051808303816000875af1925050508015612928575060408051601f3d908101601f1916820190925261292591810190615765565b60015b156129305790505b8061295f57600680546001600160a01b03191690556040516000906000805160206158fd833981519152908290a25b505b505b8160e0015115158b1515146129835781608001518a836060015103612990565b8982606001510382608001515b610120840151600280546001600160a01b038b166001600160a01b031962ffffff808d16600160a01b0262ffffff60a01b1961ffff909716600160d81b029690961668ffff00000000ffffff60a01b1990941693909317949094179390931692909217905560038054610140870151909216600160d01b026001600160801b0362ffffff60d01b01199092166001600160801b0389161791909117905590985096508a15612a455760a0820151600055612a4e565b60a08201516001555b505093975093979195509350565b600080612a67612cf3565b612a6f612f7f565b90925090506001600160801b03821115612ae357612ad87f0000000000000000000000007c8a1a80fdd00c9cccd6ebd573e9ecb49bfa2a597f00000000000000000000000091c66361733fd25ed4a09cfca83ba4e8cc8856f86002600160801b03198501612c28565b6001600160801b0391505b6001600160801b03811115612b5157612b477f00000000000000000000000082af49447d8a07e3bd95bd0d56f35241523fbab17f00000000000000000000000091c66361733fd25ed4a09cfca83ba4e8cc8856f86002600160801b03198401612c28565b506001600160801b035b6003546001600160801b03166000819003612b6b57509091565b600b546001600160801b0380821691600160801b9004168185118185118180612b915750805b15612c1f578115612bc957612bbf846001600160801b03168803600160801b876001600160801b0316613064565b6000805490910190555b8015612bfc57612bf2836001600160801b03168703600160801b876001600160801b0316613064565b6001805490910190555b6001600160801b03808816908716600160801b026001600160801b03191617600b555b50505050509091565b600060405163a9059cbb60e01b6000526001600160a01b03841660045282602452602060006044600080895af19150813d1560203d146001600051141617169150806040525080612c8c57604051637232c81f60e11b815260040160405180910390fd5b50505050565b604051631644ac7b60e11b81523390632c8958f690612cbb908790879087908790600401615787565b600060405180830381600087803b158015612cd557600080fd5b505af1158015612ce9573d6000803e3d6000fd5b5050505050505050565b6040516370a0823160e01b81526000906001600160a01b037f0000000000000000000000007c8a1a80fdd00c9cccd6ebd573e9ecb49bfa2a5916906370a0823190612d429030906004016157c4565b602060405180830381865afa158015612d5f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d8391906157d8565b905090565b81811715612ef6576004546003546001600160801b03808316850192600160801b9004168301904290617080600160b01b90910463ffffffff908116830316101580612dda57506001600160801b0383115b80612deb57506001600160801b0382115b15612ed3578215612e4157612e417f0000000000000000000000007c8a1a80fdd00c9cccd6ebd573e9ecb49bfa2a597f00000000000000000000000091c66361733fd25ed4a09cfca83ba4e8cc8856f885612c28565b8115612e9257612e927f00000000000000000000000082af49447d8a07e3bd95bd0d56f35241523fbab17f00000000000000000000000091c66361733fd25ed4a09cfca83ba4e8cc8856f884612c28565b6003805463ffffffff60b01b1916600160b01b63ffffffff841602179055612eb983613121565b8703612ec483613121565b90975090950394600092508291505b506001600160801b039182169116600160801b026001600160801b031916176004555b83831715612c8c57600b546001600160801b0380821691600160801b9004168515612f3957612f2d612f2887846157f1565b614577565b6001600160801b031691505b8415612f5857612f4c612f2886836157f1565b6001600160801b031690505b6001600160801b039182169116600160801b026001600160801b03191617600b5550505050565b6040516370a0823160e01b81526000906001600160a01b037f00000000000000000000000082af49447d8a07e3bd95bd0d56f35241523fbab116906370a0823190612d429030906004016157c4565b6002805460ff60f01b1916600160f01b179055565b60008315806130045750508282028284828161300157613001615721565b04145b15613025576000821161301657600080fd5b8181049082900615150161305d565b613030848484613064565b90506000828061304257613042615721565b848609111561305d57600019811061305957600080fd5b6001015b9392505050565b6000838302816000198587098281108382030391505080841161308657600080fd5b806000036130995750829004905061305d565b8385870960008581038616958690049560026003880281188089028203028089028203028089028203028089028203028089028203028089029091030291819003819004600101858411909403939093029190930391909104170290509392505050565b62ffffff9081169116601892831b1790911b176000908152600a6020526040902090565b80600081121561313057600080fd5b919050565b6040805163e8ae2b6960e01b81527fb73ce166ead2f8e9add217713a7989e4edfba9625f71dfd2516204bb67ad3442600482015233602482015290516001600160a01b037f000000000000000000000000d490f2f6990c0291597fd1247651b4e0dcf684dd169163e8ae2b699160448083019260209291908290030181865afa1580156131c6573d6000803e3d6000fd5b505050506040513d60208110156131dc57600080fd5b50516131fb57604051634994c26960e11b815260040160405180910390fd5b565b61320a620d89e719615737565b60020b8160020b131561323057604051631445443d60e01b815260040160405180910390fd5b8160020b8160020b12156132575760405163d5e6ef3b60e01b815260040160405180910390fd5b620d89e719600283900b12156115f157604051631d1ac7f160e21b815260040160405180910390fd5b6005546001600160a01b03600160201b8204169063ffffffff90811690841681146132ea576000836001600160801b0316116132bd5760016132bf565b825b6001600160801b031663ffffffff60801b82860360801b16816132e4576132e4615721565b04820191505b5092915050565b6040805160a081018252600280546001600160a01b0381168352600354600160d01b9004820b602084015261ffff600160b81b8204811694840194909452600160c81b810484166060840152600160d81b81049093166080830152600080546001549194859493600160a01b909104900b9184918291600f89900b156133bc57600354429060009061338d9083906001600160801b0316613280565b90506133a260078e898e88888789600061458d565b95506133b760078d898e88888789600161458d565b945050505b6000806133ce60078e8e8a88886146e0565b915091506133de8e8c848461477e565b5050505086600f0b6000146135c75781806133f65750805b1561343f576020840151821561341b576134188a858360008c600f0b12614130565b90505b81156134365761343389858360008c600f0b12614130565b90505b60020b60208501525b60006134528a8a8a8789600001516136e4565b91985096509050600f81900b156135435760035460808601516001600160801b03909116906000908190819061348a90428a87613a65565b9250925092508261ffff16896080015161ffff16146135145761ffff80841660808b015260408a015181169083161415806134d157508061ffff16896060015161ffff1614155b156135145761ffff8083166040808c019190915290821660608b0152516000805160206158bd8339815191529061350b9084908490615750565b60405180910390a15b61351e848d6144fd565b600380546001600160801b0319166001600160801b0392909216919091179055505050505b5060208401516003805462ffffff60d01b1916600160d01b62ffffff909316929092029190911790556040840151606085015160808601516002805463ffffffff60c81b1916600160d81b61ffff9384160261ffff60c81b191617600160c81b938316939093029290921761ffff60b81b1916600160b81b91909316029190911790555b5050505094509492505050565b6000806135e2858585614873565b82600f0b6000146118a557600280546003546000600f87900b1292600160a01b909204820b91600160d01b909104900b61361e60088888614b94565b156136a257600287810b600090815260076020526040902060038101805460ff60f01b19168615600160f01b021790819055909181810b6301000000909204900b036136a057600061367289858588614130565b90508260020b8160020b1461369e576003805462ffffff60d01b1916600160d01b62ffffff8416021790555b505b505b82156136d9578160020b8760020b136136c357600086600003600f0b6136cd565b85600003600f0b60005b945094505050506118a5565b505050935093915050565b6000806000806136f389613bfb565b9050600061370089613bfb565b90506000808b60020b8960020b12156137255761371e84848c614c17565b9150613763565b8a60020b8960020b12156137555761373e88848c614c17565b915061374b84898c614c4f565b9050899450613763565b61376084848c614c4f565b90505b60008a600f0b1261377557818161377e565b81600003816000035b909d909c50949a509398505050505050505050565b60006401000276a36001600160a01b03831610806137ce575073fffd8963efd1fc6a506488495d951d5263988d266001600160a01b03831610155b156137ec576040516355cf1e2360e01b815260040160405180910390fd5b600160201b600160c01b03602083901b166001600160801b03811160071b81811c6001600160401b03811160061b90811c63ffffffff811160051b90811c61ffff811160041b90811c60ff8111600390811b91821c600f811160021b90811c918211600190811b92831c9790881196179094179092171790911717176080811061387e57607f810383901c9150613888565b80607f0383901b91505b908002607f81811c60ff83811c9190911c800280831c81831c1c800280841c81841c1c800280851c81851c1c800280861c81861c1c800280871c81871c1c800280881c81881c1c800280891c81891c1c8002808a1c818a1c1c8002808b1c818b1c1c8002808c1c818c1c1c8002808d1c818d1c1c8002808e1c9c81901c9c909c1c80029c8d901c9e9d607f198f0160401b60c09190911c6001603f1b161760c19b909b1c6001603e1b169a909a1760c29990991c6001603d1b169890981760c39790971c6001603c1b169690961760c49590951c6001603b1b169490941760c59390931c6001603a1b169290921760c69190911c600160391b161760c79190911c600160381b161760c89190911c600160371b161760c99190911c600160361b161760ca9190911c600160351b161760cb9190911c600160341b161760cc9190911c600160331b161760cd9190911c600160321b1617693627a301d71055774c8581026f028f6481ab7f045a5af012a19d003aa9198101608090811d906fdb2df09e81959a81455e260799a0632f8301901d600281810b9083900b14613a5657886001600160a01b0316613a3b82613bfb565b6001600160a01b03161115613a505781613a58565b80613a58565b815b9998505050505050505050565b6005546000908190819063ffffffff9081169087168103613a90578760008093509350935050613bf1565b6000856001600160801b031611613aa8576001613aaa565b845b6001600160801b031663ffffffff60801b82890360801b1681613acf57613acf615721565b6005805463ffffffff8b1663ffffffff196001600160a01b03600160201b808504821697909604969096018616909402939093166001600160c01b03199091161782179055604051633a9b2bcd60e11b815261ffff8b1660048201526024810191909152600288900b60448201527f000000000000000000000000ca6570d62ae8a19de7358274fcef1f0586ae47d890911690637536579a906064016060604051808303816000875af1925050508015613ba6575060408051601f3d908101601f19168201909252613ba391810190615823565b60015b613be3576040517fa0685fed6ef96337148df08777f7ae2a60f01eed5d13c1299f1f0610c691f2b390600090a18760008093509350935050613bf1565b91955093509150613bf19050565b9450945094915050565b6000600282900b60171d62ffffff81841882900316620d89e8811115613c3457604051633c10250f60e01b815260040160405180910390fd5b600081600116600003613c4b57600160801b613c5d565b6ffffcb933bd6fad37aa2d162d1a5940015b6001600160881b031690506002821615613c87576ffff97272373d413259a46990580e213a0260801c5b6004821615613ca6576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b6008821615613cc5576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b6010821615613ce4576fffcb9843d60f6159c9db58835c9266440260801c5b6020821615613d03576fff973b41fa98c081472e6896dfb254c00260801c5b6040821615613d22576fff2ea16466c96a3843ec78b326b528610260801c5b6080821615613d41576ffe5dee046a99a2a811c461f1969c30530260801c5b610100821615613d61576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b610200821615613d81576ff987a7253ac413176f2b074cf7815e540260801c5b610400821615613da1576ff3392b0822b70005940c7a398e4b70f30260801c5b610800821615613dc1576fe7159475a2c29b7443b29c7fa6e889d90260801c5b611000821615613de1576fd097f3bdfd2022b8845ad8f792aa58250260801c5b612000821615613e01576fa9f746462d870fdf8a65dc1f90e061e50260801c5b614000821615613e21576f70d869a156d2a1b890bb3df62baf32f70260801c5b618000821615613e41576f31be135f97d08fd981231505542fcfa60260801c5b62010000821615613e62576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b62020000821615613e82576e5d6af8dedb81196699c329225ee6040260801c5b62040000821615613ea1576d2216e584f5fa1ea926041bedfe980260801c5b62080000821615613ebe576b048a170391f7dc42444e8fa20260801c5b60008560020b1315613edf578060001981613edb57613edb615721565b0490505b63ffffffff0160201c949350505050565b600080808080861380613f04578660000396505b6000871215613f26576040516334cb3a0160e11b815260040160405180910390fd5b6000613f406001600160a01b038b1680600160601b613064565b905060008215158a151514613f6357613f5e89600160601b84613064565b613f72565b613f728983600160601b613064565b905082613f80578881613f83565b80895b809650819750505060008d60008e60020b60020b815260200190815260200160002090506000808260000160009054906101000a90046001600160801b03168360000160109054906101000a90046001600160801b03169150915060008183036001600160801b031690508615614018576140158a8d61ffff16620f42400362ffffff16620f424062ffffff16613064565b99505b808a1061403857808a111561402b578099505b6000845560019a50614053565b83546001600160801b03838c018116600160801b0291161784555b8d61406c576140678a87600160601b612fe3565b61407b565b61407b8a600160601b88612fe3565b985086156140ad57808a036140a35761409c8961ffff8e16620f4240612fe3565b97506140ca565b888d0397506140ca565b6140c78961ffff8e1662ffffff620f424082900316612fe3565b97505b8d156140f8576140e889600160801b856001600160801b0316613064565b600185018054909101905561411c565b61411089600160801b856001600160801b0316613064565b60028501805490910190555b505050505050509650965096509692505050565b600c5460009081831561416057614148600788614c7f565b90508660020b8560020b0361415b578094505b6141e8565b60008760020b8660020b12801561417d57508660020b8860020b13155b156141ad575050600284810b6000908152600760205260409020600301548795916301000000909104900b6141d9565b6141bb6009600d858b614dbc565b600281810b600090815260076020526040902060030154900b925090505b6141e66007898484614e70565b505b60006141f86009600d8a86614f55565b905082811461420757600c8190555b8593505050505b949350505050565b60008060008061569a8a61422c57614f9c614230565b614fab5b90506000871261432157600061425d888861ffff16620f42400362ffffff16620f424062ffffff16613064565b905061426e8a8c8b8563ffffffff16565b945084811061429b578995506142948561ffff891662ffffff620f424082900316612fe3565b92506142fa565b6142a78b8a838f614fba565b9550856001600160a01b03168a6001600160a01b0316146142dd576142d1868c8b8563ffffffff16565b945084880392506142fa565b6142f78561ffff891662ffffff620f424082900316612fe3565b92505b614319868c8b8f61430d57614fd3614311565b614fe25b63ffffffff16565b9350506143f3565b61569a8b61433157614fd3614335565b614fe25b90506143468a8c8b8463ffffffff16565b93508760000397506000881215614370576040516334cb3a0160e11b815260040160405180910390fd5b83881061437f578995506143c4565b61438b8b8a8a8f614ff1565b9550856001600160a01b03168a6001600160a01b0316146143b8576143b5868c8b8463ffffffff16565b93505b878411156143c4578793505b6143d3868c8b8563ffffffff16565b94506143ef8561ffff891662ffffff620f424082900316612fe3565b9250505b509650965096509692505050565b8082038281131560008312151461441757600080fd5b92915050565b8181018281121560008312151461441757600080fd5b60008215806144545750508181028183828161445157614451615721565b04145b61441757600080fd5b600285810b60009081526020889052604090206003810180546001600160a01b03600160301b63ffffffff600160d01b808504821689039091160263ffffffff60d01b19841681178290048316890390921602600160301b600160d01b0319909116600160301b600160f01b0319909216919091171790559081018054850390556001810180548603905554600160801b9004600f0b9695505050505050565b60008082600f0b121561453f57508082016001600160801b038084169082161061453a576040516302603ee960e31b815260040160405180910390fd5b614417565b826001600160801b03168284019150816001600160801b0316101561441757604051634cba017960e11b815260040160405180910390fd5b806001600160801b038116811461313057600080fd5b600288900b600090815260208a9052604081208054600160801b8104600f0b906001600160801b0316836145c1828c6144fd565b90506d02000004000008000010000020006001600160801b03821611156145fb576040516312dc1b2560e11b815260040160405180910390fd5b85614617578a600f0b83600f0b61461291906157f1565b614629565b8a600f0b83600f0b6146299190615866565b6001600160801b03828116918116600160801b026001600160801b031916821786559015955082166000036146b657841594508b60020b8d60020b136146b657600184018a905560028401899055600384018054600160301b600160f01b031916600160301b6001600160a01b038b160263ffffffff60d01b191617600160d01b63ffffffff8a16021790555b84156146cf576003840154600160f01b900460ff161594505b505050509998505050505050505050565b600285810b60009081526020889052604080822087840b8084529183209293849391929088900b1215614756578860020b8760020b1261473157816001015486039350816002015485039250614740565b81600101549350816002015492505b6001810154600282015494039390920391614771565b81600101548160010154039350816002015481600201540392505b5050965096945050505050565b8354600f84900b6000036147a857806001600160801b03166000036147a35750612c8c565b6147be565b6147b281856144fd565b6001600160801b031685555b600185015460008185146147f057600187018590556147ed8286036001600160801b038516600160801b613064565b90505b60028701546000818614614822576002890186905561481f8287036001600160801b038716600160801b613064565b90505b6001600160801b03838217161561486857600389018054600160801b6001600160801b03808316870181166001600160801b031990931683178290048116850116021790555b505050505050505050565b8254608081901c906001600160801b031681158015614895575082600f0b6000145b156148a1575050505050565b600284900b600090815260086020526040812060038101549091908190819060ff166148ec575060038301805460ff19166001908117909155600284018190558381018190556148f3565b5060028301545b8560000361492957886001015460000361491257600180850154908a01555b886002015460000361492957600280850154908a01555b8860020154810392506000831191508161494b57886001015484600101540392505b508115614a9257600084156149eb576149698386600160801b613064565b9050600061497689613bfb565b905060006149926001600160a01b03831680600160601b613064565b9050600080856149a757600160601b836149ae565b82600160601b5b9150915060006149bf8b8484613064565b9050808610156149dd576149d68682038385613064565b9a506149e5565b80955060009a505b50505050505b8115614a4557600289018054840190558015614a40576003890154614a2090600160801b90046001600160801b031682615001565b60038a0180546001600160801b03928316600160801b0292169190911790555b614a90565b600189018054840190558015614a90576003890154614a6d906001600160801b031682615001565b60038a0180546001600160801b0319166001600160801b03929092169190911790555b505b84600003614a9f57600093505b85600f0b600014614b4f5785858514801590614aba57508515155b15614b2357600087600f0b12614aee57614ae9614ae461116f896001600160801b0316888a613064565b61501d565b614b13565b614b13614b0b61116f896000036001600160801b0316888a613064565b60000361501d565b9050614b2360088989840361502e565b614b2d86886144fd565b6001600160801b03169550614b4285826144fd565b6001600160801b03169450505b84600003614b5c57600093505b6001600160801b038511801590614b7a57506001600160801b038411155b614b8357600080fd5b50505060809190911b179092555050565b600282900b600090815260208490526040812080546001600160801b0316600f84900b831215614bd2576001600160801b0381161592508301614bf5565b83016001600160801b0381161592508215614bf55781546001600160801b031682555b81546001600160801b0319166001600160801b03919091161790559392505050565b60008082600f0b1215614c3f57614c3761116f858585600003600061517b565b60000361420e565b61420e61116f858585600161517b565b60008082600f0b1215614c6f57614c3761116f858585600003600061520b565b61420e61116f858585600161520b565b600281810b6000818152602085905260408120600381018054838355600183018490559185018390556001600160f81b031982169055909281810b926301000000909204900b90620d89e7191480614ce85750614cdf620d89e719615737565b60020b8460020b145b15614d3257600284900b6000908152602086905260409020600301805465ffffffffffff1916630100000062ffffff9384160262ffffff1916179183169190911790559050614417565b8060020b8260020b03614d5857604051630d6e094960e01b815260040160405180910390fd5b600282810b6000908152602087905260408082206003908101805465ffffff0000001916630100000062ffffff88811691909102919091179091559490930b8252902001805462ffffff19169183169190911790559050614417565b505092915050565b600190810190600090600883811d610d8a01901c90829061ffff83161b851615614e1957614dea878561527c565b90945090925090508015614dff57505061420e565b614e1086610d8b840160010b61527c565b90945090925090505b80614e5657614e31858360010193508360010b6152ad565b909350905080614e495750620d89e8915061420e9050565b614e5386846153f6565b92505b614e6587610d891985016153f6565b979650505050505050565b600283900b620d89e7191480614e975750614e8e620d89e719615737565b60020b8360020b145b612c8c578260020b8260020b121580614eb657508260020b8160020b13155b15614ed45760405163e45ac17d60e01b815260040160405180910390fd5b600283810b600090815260209590955260408086206003908101805465ffffffffffff1916630100000062ffffff878116820262ffffff19908116939093178982161790935596850b89528389208301805465ffffff000000191692909816968702919091179096559290910b855290932090920180549091169091179055565b80600080614f638786615422565b915091508115614f9257614f7e86610d8a830160010b615422565b90925090508115614f92576001811b831892505b5050949350505050565b600061420e838584600161520b565b600061420e848484600161517b565b6000614fca858585856001615456565b95945050505050565b600061420e838584600061517b565b600061420e848484600061520b565b6000614fca858585856000615456565b8082016001600160801b03808416908216101561441757600080fd5b80600f81900b811461313057600080fd5b600282900b600090815260208490526040812090600f83900b13156150dd5780548290829060009061506a9084906001600160801b0316615701565b92506101000a8154816001600160801b0302191690836001600160801b03160217905550818160000160108282829054906101000a90046001600160801b03166150b49190615701565b92506101000a8154816001600160801b0302191690836001600160801b03160217905550612c8c565b6150e6826156de565b815482906000906151019084906001600160801b0316615886565b92506101000a8154816001600160801b0302191690836001600160801b031602179055508161512f906156de565b81548290601090615151908490600160801b90046001600160801b0316615886565b92506101000a8154816001600160801b0302191690836001600160801b0316021790555050505050565b60006001600160a01b038585038116908516811061519857600080fd5b600160601b600160e01b03606085901b16836151df57866001600160a01b03166151cc8383896001600160a01b0316613064565b816151d9576151d9615721565b04614e65565b614e656151f68383896001600160a01b0316612fe3565b886001600160a01b0316808204910615150190565b6000846001600160a01b0316846001600160a01b0316101561522c57600080fd5b6001600160a01b03858503168261525a5761525581856001600160801b0316600160601b613064565b615272565b61527281856001600160801b0316600160601b612fe3565b9695505050505050565b600881901d600181900b60009081526020849052604081205481906152a190856152ad565b93969095509293505050565b60008060ff831684811c8083036152cb578160ff0385019350611724565b7f555555555555555555555555555555555555555555555555555555555555555560008290038216908116156001600160801b0382161560071b176001600160401b03600160801b03600160c01b0382161560061b177bffffffff00000000ffffffff00000000ffffffff00000000ffffffff82161560051b177dffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff82161560041b177eff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff82161560031b177f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f82161560021b177f33333333333333333333333333333333333333333333333333333333333333339091161560011b1760ff169490940195600195509350505050565b600181900b600090815260208390526040902054600882901b9061541a90826152ad565b509392505050565b600881901d600181810b60009081526020949094526040909320805460ff9093169390931b80831890935591811490151891565b6000856001600160a01b031660000361546e57600080fd5b846001600160801b031660000361548457600080fd5b8115158315150361558f578360000361549e575084614fca565b600160601b600160e01b03606086901b16821561553d576001600160a01b038716858102908682816154d2576154d2615721565b040361550257818101828110615500576154f6838a6001600160a01b031683612fe3565b9350505050614fca565b505b61553482615529888b6001600160a01b0316868161552257615522615721565b0490615674565b808204910615150190565b92505050614fca565b6001600160a01b0387168581029086828161555a5761555a615721565b041461556557600080fd5b80821161557157600080fd5b61553461558a838a6001600160a01b0316848603612fe3565b615684565b81156155fc576155f561558a6001600160a01b038611156155c7576155c286600160601b896001600160801b0316613064565b6155e5565b6001600160801b038716606087901b816155e3576155e3615721565b045b6001600160a01b03891690615674565b9050614fca565b60006001600160a01b0385111561562a5761562585600160601b886001600160801b0316612fe3565b615647565b615647606086901b6001600160801b038816808204910615150190565b905080876001600160a01b03161161565e57600080fd5b6001600160a01b03871603905095945050505050565b8082018281101561441757600080fd5b806001600160a01b038116811461313057600080fd5b6131fb6158a6565b634e487b7160e01b600052601160045260246000fd5b80820180821115614417576144176156a2565b81810381811115614417576144176156a2565b6000600f82900b6001607f1b81016156f8576156f86156a2565b60000392915050565b6001600160801b038181168382160190808211156132ea576132ea6156a2565b634e487b7160e01b600052601260045260246000fd5b60008160020b627fffff1981036156f8576156f86156a2565b61ffff92831681529116602082015260400190565b60006020828403121561577757600080fd5b8151801515811461305d57600080fd5b84815283602082015260606040820152816060820152818360808301376000818301608090810191909152601f909201601f191601019392505050565b6001600160a01b0391909116815260200190565b6000602082840312156157ea57600080fd5b5051919050565b8082018281126000831280158216821582161715614db457614db46156a2565b805161ffff8116811461313057600080fd5b60008060006060848603121561583857600080fd5b61584184615811565b925061584f60208501615811565b915061585d60408501615811565b90509250925092565b81810360008312801583831316838312821617156132ea576132ea6156a2565b6001600160801b038281168282160390808211156132ea576132ea6156a2565b634e487b7160e01b600052605160045260246000fdfe8a89de70856bccec096661388f305b9a75f5f65cb0d8a0e1e803c39dabedb57fc42079f94a6350d7e6235f29174924f928cc2ac818eb64fed8004e115fbcca67915c5369e6580733735d1c2e30ca20dcaa395697a041033c9f35f80f53525e84a164736f6c6343000811000a

Type / to focus