Balances

Select type ERC-20 (70) ERC-721 (6) ERC-1155 (1,046)
+ 0.000000000000000000 OP Id: optimism-erc-20/0x4200000000000000000000000000000000000042 Name: Optimism Verified currency 0.00 USD
+ 0.000000000000000000 WLD Id: optimism-erc-20/0xdc6ff44d5d932cbd77b52e5612ba0529dc6226f1 Name: Worldcoin Verified currency 0.00 USD
+ 0.000000 USD₮0 Id: optimism-erc-20/0x01bff41798a0bcf287b996046ca68b395dbc1071 Name: USD₮0
+ 0.000000000000000000 BOLD Id: optimism-erc-20/0x03569cc076654f82679c4ba2124d64774781b01d Name: BOLD Stablecoin
+ 0.000000000000000000 Bold Id: optimism-erc-20/0x087c440f251ff6cfe62b86dde1be558b95b4bb9b Name: Bold Stablecoin
+ 0.000000424815423758 DINERO Id: optimism-erc-20/0x09d9420332bff75522a45fcff4855f82a0a3ff50 Name: Dinero OFT
+ 2.010880 USDC Id: optimism-erc-20/0x0b2c639c533813f4aa9d7837caf62653d097ff85 Name: USD Coin
+ 1,638 im airdrop Id: optimism-erc-20/0x0b8a79c67ac6e59fed50ecca50770fab5d3da251 Name: $Op
+ 0.000000376937640133 BOO Id: optimism-erc-20/0x135c78d7f52aab6e9f17bcf4a9e8627aa233d050 Name: Boo Token
+ 0.000000752084633276 CYBER Id: optimism-erc-20/0x14778860e937f509e651192a90589de711fb88a9 Name: CyberConnect
+ 0 ? Id: optimism-erc-721/0x0f91731d1d40407f90051ba6dc2d285bccbd17c2
+ 2 ? Id: optimism-erc-721/0x3aacb1e58fb68fa3e70013e788b80e027ab17b59
+ 0 ? Id: optimism-erc-721/0x6e051faee5b15f9d3f04c79b42453265cacaefae
+ 3 ? Id: optimism-erc-721/0xb52bbad19c62f3badace7ff8905e3ec628cd790e
+ 1 ? Id: optimism-erc-721/0xf0ea62cc48a033c8053d4322ccca63825a908154
+ 2 ? Id: optimism-erc-721/0xf8449475ba686b4e1abeac01b6b4daae586e76d7
+ ? ? Id: optimism-erc-1155/0x0014564252d7045d6a0397b3134cb81247b756f9
+ ? ? Id: optimism-erc-1155/0x0041101a20643c19aa8e2b1c9cc551fae3be2d35
+ ? 1 Id: optimism-erc-1155/0x00455ea3aefa284f8ff156739443afe7fe713f6b Name: 1
+ ? ? Id: optimism-erc-1155/0x0054e0dcf52da414147e09d86fe6f46c3276c243
+ ? ? Id: optimism-erc-1155/0x00e7aa98a3ddd8b75ead52bcd840b83fa8ac555f
+ ? ? Id: optimism-erc-1155/0x011886f9b9d1a6e0b98e6ab2c0c29a11430da5ba
+ ? ? Id: optimism-erc-1155/0x011b2e105f3f8bcb94dfb0ccdee11e1256693353
+ ? ? Id: optimism-erc-1155/0x014a8baac85ec2cbfb93afe8376b2fd509e0d982
+ ? 1 Id: optimism-erc-1155/0x018b7c187c45b21197023285590dafefc8cbfcfd Name: 1
+ ? ? Id: optimism-erc-1155/0x01a02a4e34b3465fda1a394087374cc801cf40a1

History

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

0x0e743ca6d76c88067f1710b646b9289a238e5384031d32806ba5e6c34a875cec

-

30.746648000000000000 ALCX Id: optimism-erc-20/0xe974b9b31dbff4369b94a1bab5e228f35ed44125 Name: Alchemix

Success

0x0e743ca6d76c88067f1710b646b9289a238e5384031d32806ba5e6c34a875cec

+

0.000000000000000000 ETH Id: ethereum Name: Ethereum Verified currency

0.00 USD

Success

0x0e743ca6d76c88067f1710b646b9289a238e5384031d32806ba5e6c34a875cec

+

209.366291 USDC Id: optimism-erc-20/0x7f5c764cbc14f9669b88837ca1490cca17c31607 Name: USD Coin

Success

0x0e743ca6d76c88067f1710b646b9289a238e5384031d32806ba5e6c34a875cec

+

96.008249 USDC Id: optimism-erc-20/0x7f5c764cbc14f9669b88837ca1490cca17c31607 Name: USD Coin

Success

0x0e743ca6d76c88067f1710b646b9289a238e5384031d32806ba5e6c34a875cec

-

96.019243 USDC Id: optimism-erc-20/0x0b2c639c533813f4aa9d7837caf62653d097ff85 Name: USD Coin

Success

0x0e743ca6d76c88067f1710b646b9289a238e5384031d32806ba5e6c34a875cec

-

209.390331 USDC Id: optimism-erc-20/0x0b2c639c533813f4aa9d7837caf62653d097ff85 Name: USD Coin

Success

0x0e743ca6d76c88067f1710b646b9289a238e5384031d32806ba5e6c34a875cec

+

305.409574 USDC Id: optimism-erc-20/0x0b2c639c533813f4aa9d7837caf62653d097ff85 Name: USD Coin

Success

0x13953f3d65bd32420016a715358b1285305c079b9879418b4b86988548d31e07

+

30.746648000000000000 ALCX Id: optimism-erc-20/0xe974b9b31dbff4369b94a1bab5e228f35ed44125 Name: Alchemix

Success

0x1be89520aec930e5a4b61b65c112a698d634b4fd70f5313e0d57bc340f5ebc17

+

0.000000000000000000 ETH Id: ethereum Name: Ethereum Verified currency

0.00 USD

Success

0x1be89520aec930e5a4b61b65c112a698d634b4fd70f5313e0d57bc340f5ebc17

+

6.181827 USDC Id: optimism-erc-20/0x7f5c764cbc14f9669b88837ca1490cca17c31607 Name: USD Coin

Success
Date & time Transaction id Amount Status

0x0e743ca6d76c88067f1710b646b9289a238e5384031d32806ba5e6c34a875cec

+

0.000000000000000000 ETH Id: ethereum Name: Ethereum Verified currency

0.00 USD

Success

0x1be89520aec930e5a4b61b65c112a698d634b4fd70f5313e0d57bc340f5ebc17

+

0.000000000000000000 ETH Id: ethereum Name: Ethereum Verified currency

0.00 USD

Success

0x6cc80ea574f6221d89b57d46cc884848f7cc8658e1e300919daa9e7043613952

+

0.000000000000000000 ETH Id: ethereum Name: Ethereum Verified currency

0.00 USD

Success

0xd24e517091a5ea9c060fd1a9822329779f20947a820ae391e2fe133c2a82b60b

+

0.000000000000000000 ETH Id: ethereum Name: Ethereum Verified currency

0.00 USD

Success

0x8cf88bca06550b59717c0d3e670d889972f11a1d5d2fc49b55196959264aef94

+

0.000000000000000000 ETH Id: ethereum Name: Ethereum Verified currency

0.00 USD

Success

0x65627689c41d5c2ef6ab7a362a6cd1437d59eba08756b9eae648878bbecb7722

+

0.000000000000000000 ETH Id: ethereum Name: Ethereum Verified currency

0.00 USD

Success

0xdc82b5cabf9614ad5485d725d144ef78c99c22f2ea8440ae18c1409ebc743b24

+

0.000000000000000000 ETH Id: ethereum Name: Ethereum Verified currency

0.00 USD

Success

0x3700877137a131138682b6b7ffeaa6eb4dd06f2cc079d1a6ebd78c0caf19b2e2

+

0.000000000000000000 ETH Id: ethereum Name: Ethereum Verified currency

0.00 USD

Success

0xe627fe2ce004c12ea39540c53e4a2329168c2b39e30de735cc19975c581e693d

+

0.000000000000000000 ETH Id: ethereum Name: Ethereum Verified currency

0.00 USD

Success

0x3eb294144023987bcc68b7d1389c589e34736c83d13bde99a855d3a1009f0935

+

0.000000000000000000 ETH Id: ethereum Name: Ethereum Verified currency

0.00 USD

Success
Date & time Transaction id Amount Status

0xd24e517091a5ea9c060fd1a9822329779f20947a820ae391e2fe133c2a82b60b

-

0.000115641289290845 ETH Id: ethereum Name: Ethereum Verified currency

0.35 USD

Success

0x3700877137a131138682b6b7ffeaa6eb4dd06f2cc079d1a6ebd78c0caf19b2e2

-

0.000223419488079895 ETH Id: ethereum Name: Ethereum Verified currency

0.62 USD

Success

0x5377137dfff65bee1f0aa5fc210b8e97a812cb792a0a2ebe5dae28b962e6606b

-

0.000225054997274990 ETH Id: ethereum Name: Ethereum Verified currency

0.63 USD

Success

0x78db18b42345eac834d16e1ad9e034e1423ce5a3347a4600e33943c31e71c4ec

-

0.000224644962374180 ETH Id: ethereum Name: Ethereum Verified currency

0.63 USD

Success

0x3fa86ca27f33673802715a49a217a448c1190bf9820970bf53afc22d0cb07bba

-

0.000018968361579090 ETH Id: ethereum Name: Ethereum Verified currency

0.05 USD

Success

0xdae314d7caee7225989c199e43c46a671849e8e4f7ccb60b9ff04514811fceb0

-

0.000018933445742664 ETH Id: ethereum Name: Ethereum Verified currency

0.05 USD

Success

0xbbf2543b6a29971338a065e0236a174908b4626104424b9502247dacce4be2cb

-

0.000211854884457410 ETH Id: ethereum Name: Ethereum Verified currency

0.64 USD

Success

0xd4309b49f6c30dc39051ba2e9d460362fbf99f3fd9d515e1e775abd66e065a85

-

0.000022800406712285 ETH Id: ethereum Name: Ethereum Verified currency

0.06 USD

Success

0x7648490639ce5e85ce73ecdf8e1a7b01436be3db1296d4eb6038daee72a46567

-

0.000022800406712285 ETH Id: ethereum Name: Ethereum Verified currency

0.06 USD

Success

0x606d99ec385aa2952f71b34a8b1b6f0a31739558e02cf1940f07ad53774a54b5

-

0.000212040358099343 ETH Id: ethereum Name: Ethereum Verified currency

0.63 USD

Success
Date & time Transaction id Amount Status

0x0e743ca6d76c88067f1710b646b9289a238e5384031d32806ba5e6c34a875cec

-

209.390331 USDC Id: optimism-erc-20/0x0b2c639c533813f4aa9d7837caf62653d097ff85 Name: USD Coin

Success

0x0e743ca6d76c88067f1710b646b9289a238e5384031d32806ba5e6c34a875cec

+

209.366291 USDC Id: optimism-erc-20/0x7f5c764cbc14f9669b88837ca1490cca17c31607 Name: USD Coin

Success

0x0e743ca6d76c88067f1710b646b9289a238e5384031d32806ba5e6c34a875cec

-

96.019243 USDC Id: optimism-erc-20/0x0b2c639c533813f4aa9d7837caf62653d097ff85 Name: USD Coin

Success

0x0e743ca6d76c88067f1710b646b9289a238e5384031d32806ba5e6c34a875cec

+

96.008249 USDC Id: optimism-erc-20/0x7f5c764cbc14f9669b88837ca1490cca17c31607 Name: USD Coin

Success

0x0e743ca6d76c88067f1710b646b9289a238e5384031d32806ba5e6c34a875cec

+

305.409574 USDC Id: optimism-erc-20/0x0b2c639c533813f4aa9d7837caf62653d097ff85 Name: USD Coin

Success

0x0e743ca6d76c88067f1710b646b9289a238e5384031d32806ba5e6c34a875cec

-

30.746648000000000000 ALCX Id: optimism-erc-20/0xe974b9b31dbff4369b94a1bab5e228f35ed44125 Name: Alchemix

Success

0x13953f3d65bd32420016a715358b1285305c079b9879418b4b86988548d31e07

+

30.746648000000000000 ALCX Id: optimism-erc-20/0xe974b9b31dbff4369b94a1bab5e228f35ed44125 Name: Alchemix

Success

0x1be89520aec930e5a4b61b65c112a698d634b4fd70f5313e0d57bc340f5ebc17

+

6.181827 USDC Id: optimism-erc-20/0x7f5c764cbc14f9669b88837ca1490cca17c31607 Name: USD Coin

Success

0x1be89520aec930e5a4b61b65c112a698d634b4fd70f5313e0d57bc340f5ebc17

-

0.002045303021171583 WETH Id: optimism-erc-20/0x4200000000000000000000000000000000000006 Name: Wrapped Ether

Success

0x1be89520aec930e5a4b61b65c112a698d634b4fd70f5313e0d57bc340f5ebc17

+

53.200119 USDC Id: optimism-erc-20/0x7f5c764cbc14f9669b88837ca1490cca17c31607 Name: USD Coin

Success
Date & time Transaction id Amount Status

0xcf25d079e284f885a3fbecc66c2ad0ad30a94a9906e6d489f8e4694cdb533b30

+

1 ? Id: optimism-erc-721/0x3aacb1e58fb68fa3e70013e788b80e027ab17b59

#78,427

Success

0x2643e5a6d7ec54d3f0c059603b8c56615ba688e7c2cf5d37c74900a4a205ee9d

+

1 ? Id: optimism-erc-721/0x3aacb1e58fb68fa3e70013e788b80e027ab17b59

#3,764

Success

0x5889bdc84101ee518764204026b09df9c06b29269b4e6d4eea4b766f45db7297

+

1 ? Id: optimism-erc-721/0xf0ea62cc48a033c8053d4322ccca63825a908154

#45,485

Success

0x5a4901394f5638a66d707014a30e5617cb5b016b35cb1a979a313d8da7cc2ba8

+

1 ? Id: optimism-erc-721/0xf8449475ba686b4e1abeac01b6b4daae586e76d7

#149,755

Success

0x0e40668dcc4216726980834ba8c396f683ac33cde6e0a1a831873ffb20760cfe

+

1 ? Id: optimism-erc-721/0xf8449475ba686b4e1abeac01b6b4daae586e76d7

#6,911

Success

0x2fdb09e192d7e0a71e301e29b48a20eab3b2c736d59cf2513efc3fb6920287a1

+

1 ? Id: optimism-erc-721/0xb52bbad19c62f3badace7ff8905e3ec628cd790e

#253,140

Success

0x2d08b88184bc1cf1d7761089f132a452da462d84a20cd53597289bb6f95dde2b

+

1 ? Id: optimism-erc-721/0xb52bbad19c62f3badace7ff8905e3ec628cd790e

#90,642

Success

0x73a61ba027d90939814954225ce47882c11c3475cb1ab59cf796753144ec0ffa

+

1 ? Id: optimism-erc-721/0xb52bbad19c62f3badace7ff8905e3ec628cd790e

#6,313

Success

0x8ad018ada853c231510c00815abecfeaefbaa50aa681e56f387bed4de54d60c5

+

1 ? Id: optimism-erc-721/0x6e051faee5b15f9d3f04c79b42453265cacaefae

#0

Success

0x8492677ca006990b7ab0ac5812716ca5cf5549902f43dc19d504f094fece6f30

+

1 ? Id: optimism-erc-721/0x0f91731d1d40407f90051ba6dc2d285bccbd17c2

#0

Success
Date & time Transaction id Amount Status

0x5c66a9cb98e48a2215f538b2c50a705f6b5a33ff290594b3fa9dd9ec6921272b

+

1 ? Id: optimism-erc-1155/0x7073984d11a27086f5dd48ecab5110cdfd50832b

#1

Success

0x5c66a9cb98e48a2215f538b2c50a705f6b5a33ff290594b3fa9dd9ec6921272b

+

1 ? Id: optimism-erc-1155/0x7073984d11a27086f5dd48ecab5110cdfd50832b

#1

Success

0x95b7dd71b79b559f038da164b85bbfa66b6153c16b0c2ae51ebc4ab796e4fd7f

+

1 ? Id: optimism-erc-1155/0x71ab2b147cedea9eb69c94bcdccd2884b0b7333b

#1

Success

0x95b7dd71b79b559f038da164b85bbfa66b6153c16b0c2ae51ebc4ab796e4fd7f

+

1 ? Id: optimism-erc-1155/0x71ab2b147cedea9eb69c94bcdccd2884b0b7333b

#1

Success

0x76773a4acb6076725334033382d97528bf16333967861bb0beda3dbb29f26df6

+

1 ? Id: optimism-erc-1155/0x2074406f04c0f6700b903c365f37ddbf5bb9f4ab

#1

Success

0x76773a4acb6076725334033382d97528bf16333967861bb0beda3dbb29f26df6

+

1 ? Id: optimism-erc-1155/0x2074406f04c0f6700b903c365f37ddbf5bb9f4ab

#1

Success

0xe624e3df3f452c2d89d2195ac1970bc2de92ecf8cdc8e2ac57c8dca262d18d72

+

1 ? Id: optimism-erc-1155/0x51cf3b6fa2f10985e369be2702054f4ca05624f1

#1

Success

0xd7bb551d317ce13f9e0c8c17d373ba77e46207cc95cd94f3d5258d43e2cf523f

+

1 ? Id: optimism-erc-1155/0x8688b5d0d889038a4d0b1a99ecc229e7509bf1aa

#1

Success

0xe0987c9ac2a666dcfbebeb9449320d514412f5579841973d2de380f1c9b00f07

+

1 ? Id: optimism-erc-1155/0x3a9624d034020d6319e74da9b4e120b7bc0f3aed

#1

Success

0x7ba42e79014881869fc5561c13c93186f531396b7340ecf0b402eb76adbf0efe

+

1 ? Id: optimism-erc-1155/0xecee27b54c59408bdbb53501df4d915adc780314

#1

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

Special data

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

    0x6080604052600436106100dc575f3560e01c8063a1dab4eb1161007c578063f2fde38b11610057578063f2fde38b146101db578063f3fef3a3146101fa578063fa461e3314610127578063fa483e7214610127575f80fd5b8063a1dab4eb14610127578063ddaf14281461019d578063f14210a6146101bc575f80fd5b80632c8958f6116100b75780632c8958f6146101275780635ffd971314610146578063654b6487146101275780637065cb481461017e575f80fd5b80630d91f990146100e7578063173825d91461010857806323a69e7514610127575f80fd5b366100e357005b5f80fd5b3480156100f2575f80fd5b50610106610101366004613516565b610219565b005b348015610113575f80fd5b506101066101223660046135b1565b6102b8565b348015610132575f80fd5b506101066101413660046135cc565b610364565b348015610151575f80fd5b5061016561016036600461365a565b6103e7565b6040805192835260208301919091520160405180910390f35b348015610189575f80fd5b506101066101983660046135b1565b6106f1565b3480156101a8575f80fd5b506101066101b7366004613882565b61075e565b3480156101c7575f80fd5b506101066101d63660046138cd565b610869565b3480156101e6575f80fd5b506101066101f53660046135b1565b6108e1565b348015610205575f80fd5b506101066102143660046138e4565b610961565b335f908152602081815260409182902054825180840190935260018352604f60f81b9183019190915260ff1661026b5760405162461bcd60e51b8152600401610262919061395b565b60405180910390fd5b5082431115604051806040016040528060018152602001602160f91b815250906102a85760405162461bcd60e51b8152600401610262919061395b565b506102b382826109bf565b505050565b335f908152602081815260409182902054825180840190935260018352604f60f81b9183019190915260ff166103015760405162461bcd60e51b8152600401610262919061395b565b506040805180820190915260018152605360f81b6020820152336001600160a01b038316036103435760405162461bcd60e51b8152600401610262919061395b565b506001600160a01b03165f908152602081905260409020805460ff19169055565b6001805460408051808201909152918252600560fc1b60208301526001600160a01b031633146103a75760405162461bcd60e51b8152600401610262919061395b565b50600180546001600160a01b03191690555f806103c6838501856138e4565b90925090506103df6001600160a01b0383163383610ae3565b505050505050565b335f9081526020818152604080832054815180830190925260018252604f60f81b92820192909252829160ff166104315760405162461bcd60e51b8152600401610262919061395b565b506040805180820190915260018152602160f91b6020820152843543111561046c5760405162461bcd60e51b8152600401610262919061395b565b5061049961047a848061396d565b6001610489602088018861396d565b6104949291506139cd565b610b42565b90505f8112156104d25760408051808201825260018152604360f81b6020820152905162461bcd60e51b8152610262919060040161395b565b5f6104e0602085018561396d565b838181106104f0576104f06139f3565b90506020028101906105029190613a07565b61050b90613cb5565b905061051e815f01518260a001516119f2565b92508060600151831015604051806040016040528060018152602001604160f81b815250906105605760405162461bcd60e51b8152600401610262919061395b565b505f61057260408701602088016135b1565b6001600160a01b031614610640575f816080015184116105925783610598565b81608001515b90505f826060015183608001516105af9190613d4f565b60608401516105be9084613d4f565b846020015185604001516105d29190613d4f565b6105dc9190613d62565b6105e69190613d79565b83602001516105f59190613d98565b905061060760408801602089016135b1565b6001600160a01b03166108fc8290811502906040515f60405180830381858888f1935050505015801561063c573d5f803e3d5ffd5b5050505b5f61064e602086018661396d565b8481811061065e5761065e6139f3565b90506020028101906106709190613a07565b61067e9060c0810190613a07565b61068c9060208101906135b1565b6001600160a01b0316146106e9576106e9836106ab602087018761396d565b858181106106bb576106bb6139f3565b90506020028101906106cd9190613a07565b6106db9060c0810190613a07565b6106e490613dab565b6121fa565b509250929050565b335f908152602081815260409182902054825180840190935260018352604f60f81b9183019190915260ff1661073a5760405162461bcd60e51b8152600401610262919061395b565b506001600160a01b03165f908152602081905260409020805460ff19166001179055565b335f908152602081815260409182902054825180840190935260018352604f60f81b9183019190915260ff166107a75760405162461bcd60e51b8152600401610262919061395b565b5060808101516040516370a0823160e01b81523060048201525f916001600160a01b0316906370a0823190602401602060405180830381865afa1580156107f0573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108149190613db6565b90508381101561084e576040805180820182526002815261212960f11b6020820152905162461bcd60e51b8152610262919060040161395b565b828111156108595750815b61086381836121fa565b50505050565b335f908152602081815260409182902054825180840190935260018352604f60f81b9183019190915260ff166108b25760405162461bcd60e51b8152600401610262919061395b565b50604051339082156108fc029083905f818181858888f193505050501580156108dd573d5f803e3d5ffd5b5050565b335f908152602081815260409182902054825180840190935260018352604f60f81b9183019190915260ff1661092a5760405162461bcd60e51b8152600401610262919061395b565b50335f90815260208190526040808220805460ff199081169091556001600160a01b03939093168252902080549091166001179055565b335f908152602081815260409182902054825180840190935260018352604f60f81b9183019190915260ff166109aa5760405162461bcd60e51b8152600401610262919061395b565b506108dd6001600160a01b0383163383610ae3565b5f5b60ff81168211156102b3575f8084848460ff168181106109e3576109e36139f3565b90506020028101906109f59190613dcd565b610a039060208101906135b1565b6001600160a01b031685858560ff16818110610a2157610a216139f3565b9050602002810190610a339190613dcd565b6040013586868660ff16818110610a4c57610a4c6139f3565b9050602002810190610a5e9190613dcd565b610a6c906020810190613de1565b604051610a7a929190613e23565b5f6040518083038185875af1925050503d805f8114610ab4576040519150601f19603f3d011682016040523d82523d5f602084013e610ab9565b606091505b509150915081610ace57610acc81612363565b505b50508080610adb90613e32565b9150506109c1565b6040516001600160a01b038381166024830152604482018390526102b391859182169063a9059cbb906064015b604051602081830303815290604052915060e01b6020820180516001600160e01b0383818316178352505050506123d1565b5f81815b60ff811685118015610b5857505f8212155b156119e7575f86868360ff16818110610b7357610b736139f3565b9050602002810190610b859190613e50565b610b96906080810190606001613e64565b90506060600f1960ff831601610c835787878460ff16818110610bbb57610bbb6139f3565b9050602002810190610bcd9190613e50565b610bdb9060208101906135b1565b6001600160a01b031663c64b3bb589898660ff16818110610bfe57610bfe6139f3565b9050602002810190610c109190613e50565b610c1e906020810190613de1565b6040518363ffffffff1660e01b8152600401610c3b929190613e7f565b5f60405180830381865afa158015610c55573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052610c7c9190810190613f09565b9050611854565b5f1960ff831601610daa5760025b604051908082528060200260200182016040528015610cba578160200160208202803683370190505b50905087878460ff16818110610cd257610cd26139f3565b9050602002810190610ce49190613e50565b610cf29060208101906135b1565b6001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015610d2d573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d519190613f58565b826001600160701b03169250816001600160701b0316915050825f81518110610d7c57610d7c6139f3565b6020026020010183600181518110610d9657610d966139f3565b602090810291909101019190915252611854565b60011960ff831601610e9357604080516002808252606082018352909160208301908036833701905050905087878460ff16818110610deb57610deb6139f3565b9050602002810190610dfd9190613e50565b610e0b9060208101906135b1565b6001600160a01b0316630902f1ac6040518163ffffffff1660e01b81526004016040805180830381865afa158015610e45573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e699190613fb2565b816001600160801b03169150806001600160801b03169050825f81518110610d7c57610d7c6139f3565b60021960ff831601610f6657604080516002808252606082018352909160208301908036833701905050905087878460ff16818110610ed457610ed46139f3565b9050602002810190610ee69190613e50565b610ef49060208101906135b1565b6001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015610f2f573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f539190613fe3565b50825f81518110610d7c57610d7c6139f3565b60031960ff83160161103757604080516002808252606082018352909160208301908036833701905050905087878460ff16818110610fa757610fa76139f3565b9050602002810190610fb99190613e50565b610fc79060208101906135b1565b6001600160a01b0316630902f1ac6040518163ffffffff1660e01b81526004016040805180830381865afa158015611001573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611025919061400e565b825f81518110610d7c57610d7c6139f3565b60041960ff83160161113f5760015b60405190808252806020026020018201604052801561106f578160200160208202803683370190505b50905087878460ff16818110611087576110876139f3565b90506020028101906110999190613e50565b6110a79060208101906135b1565b6001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160e060405180830381865afa1580156110e2573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111069190614052565b505085516001600160a01b03909516948694505f93501515915061112e90505761112e6139f3565b602002602001018181525050611854565b60051960ff8316016111ff57604080516001808252818301909252906020808301908036833701905050905087878460ff16818110611180576111806139f3565b90506020028101906111929190613e50565b6111a09060208101906135b1565b6001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160e060405180830381865afa1580156111db573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061110691906140dc565b60061960ff8316016112bf57604080516001808252818301909252906020808301908036833701905050905087878460ff16818110611240576112406139f3565b90506020028101906112529190613e50565b6112609060208101906135b1565b6001600160a01b031663e76c01e46040518163ffffffff1660e01b815260040160e060405180830381865afa15801561129b573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111069190614145565b60071960ff8316016113a957604080516001808252818301909252906020808301908036833701905050905087878460ff16818110611300576113006139f3565b90506020028101906113129190613e50565b6113209060208101906135b1565b6001600160a01b031663e76c01e46040518163ffffffff1660e01b815260040161010060405180830381865afa15801561135c573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061138091906141bc565b505086516001600160a01b03909616958795505f94501515925061112e9150505761112e6139f3565b60081960ff83160161148a57604080516001808252818301909252906020808301908036833701905050905087878460ff168181106113ea576113ea6139f3565b90506020028101906113fc9190613e50565b61140a9060208101906135b1565b6001600160a01b031663217ac2376040518163ffffffff1660e01b8152600401608060405180830381865afa158015611445573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611469919061425a565b505082516001600160a01b03909216918391505f9061112e5761112e6139f3565b60091960ff8316016115b6575f88888560ff168181106114ac576114ac6139f3565b90506020028101906114be9190613e50565b6114cc906020810190613de1565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f920191909152505050506020810151909150898960ff871681811061151c5761151c6139f3565b905060200281019061152e9190613e50565b61153c9060208101906135b1565b6001600160a01b031663f94d4668826040518263ffffffff1660e01b815260040161156991815260200190565b5f60405180830381865afa158015611583573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526115aa91908101906142af565b50935061185492505050565b600a1960ff83160161165257604080516002808252606082018352909160208301908036833701905050905087878460ff168181106115f7576115f76139f3565b90506020028101906116099190613e50565b6116179060208101906135b1565b6001600160a01b0316631b05b83e6040518163ffffffff1660e01b8152600401606060405180830381865afa158015610f2f573d5f803e3d5ffd5b600b1960ff831601611665576002610c91565b600c1960ff83160161175257604080516002808252606082018352909160208301908036833701905050905087878460ff168181106116a6576116a66139f3565b90506020028101906116b89190613e50565b6116c69060208101906135b1565b6001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401608060405180830381865afa158015611701573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117259190614375565b836001600160701b03169350826001600160701b03169250905050825f81518110610d7c57610d7c6139f3565b600d1960ff831601611765576001611046565b600e1960ff83160161182557604080516001808252818301909252906020808301908036833701905050905087878460ff168181106117a6576117a66139f3565b90506020028101906117b89190613e50565b6117c69060208101906135b1565b6001600160a01b031663e76c01e46040518163ffffffff1660e01b815260040160e060405180830381865afa158015611801573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061110691906143c6565b60408051808201825260018152600560fc1b6020820152905162461bcd60e51b8152610262919060040161395b565b80515b5f85126119d15760015f5b828110156119b1578a8a8760ff1681811061187f5761187f6139f3565b90506020028101906118919190613e50565b61189f90604081019061396d565b6118aa836002613d62565b6118b4868b613d62565b6118bf906002613d62565b6118c99190613d98565b8181106118d8576118d86139f3565b905060200201358482815181106118f1576118f16139f3565b6020026020010151108061199c57508a8a8760ff16818110611915576119156139f3565b90506020028101906119279190613e50565b61193590604081019061396d565b611940836002613d62565b61194a868b613d62565b611955906002613d62565b61195f9190613d98565b61196a906001613d98565b818110611979576119796139f3565b90506020020135848281518110611992576119926139f3565b6020026020010151115b156119a9575f91506119b1565b600101611862565b5080156119be57506119d1565b50846119c981614432565b955050611857565b50505080806119df90613e32565b915050610b46565b5090505b9392505050565b80515f906001600160a01b0316611a07573082525b5f8260200151516001600160401b03811115611a2557611a256136a5565b604051908082528060200260200182016040528015611a4e578160200160208202803683370190505b50905083815f81518110611a6457611a646139f3565b6020026020010181815250505f815f81518110611a8357611a836139f3565b602002602001015190505f5b8460400151518160ff1610156121c3575f85604001518260ff1681518110611ab957611ab96139f3565b602002602001015190505f866040015151836001611ad7919061444d565b60ff161480611b1e57506040870151611af184600161444d565b60ff1681518110611b0457611b046139f3565b60200260200101516040015160ff16826040015160ff1614155b15611b2a575082611b70565b620f4240826020015162ffffff1686846040015160ff1681518110611b5157611b516139f3565b6020026020010151611b639190613d62565b611b6d9190613d79565b90505b5f620f42408860200151846040015160ff1681518110611b9257611b926139f3565b60200260200101516040015162ffffff1683611bae9190613d62565b611bb89190613d79565b611bc29083613d4f565b90505f88602001515184606001516001611bdc919061444d565b60ff1614611bea5730611bed565b88515b60808501519091505f90600f1960ff821601611cf457611c4b865f0151868d60200151896040015160ff1681518110611c2857611c286139f3565b60200260200101515f01516001600160a01b03166124329092919063ffffffff16565b855f01516001600160a01b03166330e8d2c68c60200151886040015160ff1681518110611c7a57611c7a6139f3565b60200260200101515f01518787878b60c001516040518663ffffffff1660e01b8152600401611cad959493929190614466565b6020604051808303815f875af1158015611cc9573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611ced9190613db6565b915061206a565b5f1960ff821601611d4057611ced865f01518760a0015187878f602001518b6040015160ff1681518110611d2a57611d2a6139f3565b60200260200101515f0151888c60c001516124c1565b60011960ff821601611d8757611ced865f01518760a00151878e602001518a6040015160ff1681518110611d7657611d766139f3565b60200260200101515f01518761262f565b60021960ff821601611dd457611ced865f01518760a0015187878f602001518b6040015160ff1681518110611dbe57611dbe6139f3565b60200260200101515f0151888c60c00151612704565b60031960ff821601611e1c57611ced865f01518760a0015187878f602001518b6040015160ff1681518110611e0b57611e0b6139f3565b60200260200101515f0151886127c2565b60098160ff161015611e6457611ced865f01518760a0015187878f602001518b6040015160ff1681518110611e5357611e536139f3565b60200260200101515f0151886128a3565b60081960ff821601611eac57611ced865f01518760a0015187878f602001518b6040015160ff1681518110611e9b57611e9b6139f3565b60200260200101515f015188612953565b60091960ff821601611f1b57611ced865f01518c60200151886040015160ff1681518110611edc57611edc6139f3565b60200260200101515f01518d60200151896060015160ff1681518110611f0457611f046139f3565b60200260200101515f015188878b60c00151612a03565b600a1960ff821601611f6257611ced865f01518760a00151878e602001518a6040015160ff1681518110611f5157611f516139f3565b60200260200101515f015187612bb8565b600b1960ff821601611faf57611ced865f01518760a0015187878f602001518b6040015160ff1681518110611f9957611f996139f3565b60200260200101515f0151888c60c00151612c54565b600c1960ff821601611ffc57611ced865f01518760a0015187878f602001518b6040015160ff1681518110611fe657611fe66139f3565b60200260200101515f0151888c60c00151612d63565b600d1960ff82160161203357611ced865f01518760a0015187878f602001518b6040015160ff1681518110611e5357611e536139f3565b600e1960ff82160161182557611ced865f01518760a0015187878f602001518b6040015160ff1681518110611e5357611e536139f3565b620f42408b60200151876060015160ff168151811061208b5761208b6139f3565b60200260200101516020015162ffffff16836120a79190613d62565b6120b19190613d79565b6120bb9083613d4f565b89876060015160ff16815181106120d4576120d46139f3565b602002602001018181516120e89190613d98565b90525060408b0151516120fc88600161444d565b60ff1614158015612145575060408b015161211888600161444d565b60ff168151811061212b5761212b6139f3565b60200260200101516040015160ff16866040015160ff1614155b1561219d5760408b0151899061215c89600161444d565b60ff168151811061216f5761216f6139f3565b60200260200101516040015160ff168151811061218e5761218e6139f3565b602002602001015197506121aa565b6121a78589613d4f565b97505b50505050505080806121bb90613e32565b915050611a8f565b508160018560200151516121d79190613d4f565b815181106121e7576121e76139f3565b6020026020010151925050505b92915050565b63ffffffff8160a0015163ffffffff16146122b4575f8260405160200161222391815260200190565b60405160208183030381529060405290505f5b60208163ffffffff1610156122b157818163ffffffff168151811061225d5761225d6139f3565b602001015160f81c60f81b8360200151828560a0015161227d919061449f565b63ffffffff1681518110612293576122936139f3565b60200101906001600160f81b03191690815f1a905350600101612236565b50505b8060c00151156122e4576122e481606001518383608001516001600160a01b03166124329092919063ffffffff16565b5f80825f01516001600160a01b03168360400151846020015160405161230a91906144bc565b5f6040518083038185875af1925050503d805f8114612344576040519150601f19603f3d011682016040523d82523d5f602084013e612349565b606091505b5091509150816108635761235c81612363565b5050505050565b606060448251101561239e5760408051808201825260018152605560f81b6020820152905162461bcd60e51b8152610262919060040161395b565b600482019150818060200190518101906123b891906144cd565b60405162461bcd60e51b8152600401610262919061395b565b5f6123e56001600160a01b03841683612f44565b905080515f141580156124095750808060200190518101906124079190614535565b155b156102b357604051635274afe760e01b81526001600160a01b0384166004820152602401610262565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b1790526124838482612f51565b610863576040516001600160a01b0384811660248301525f60448301526124b791869182169063095ea7b390606401610b10565b61086384826123d1565b5f805f896001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015612500573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906125249190613f58565b506001600160701b031691506001600160701b031691508861254257905b5f848060200190518101906125579190614550565b90505f6125668484848c612fee565b905061257c6001600160a01b0389168d8c610ae3565b5f808c61258a57825f61258d565b5f835b90925090506001600160a01b038e1663022c0d9f83838c5f6040519080825280601f01601f1916602001820160405280156125cf576020820181803683370190505b506040518563ffffffff1660e01b81526004016125ef949392919061456b565b5f604051808303815f87803b158015612606575f80fd5b505af1158015612618573d5f803e3d5ffd5b509498505050505050505050979650505050505050565b5f6126446001600160a01b0384168786610ae3565b60405163029e02cd60e51b815285151560048201526001600160a01b0383811660248301525f9182916126d291908a16906353c059a0906044016020604051808303815f875af115801561269a573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906126be9190613db6565b6001600160801b0381169160809190911c90565b6001600160801b031691506001600160801b0316915086156126f75791506126fb9050565b5090505b95945050505050565b5f805f896001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015612743573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906127679190613fe3565b50915091508861277357905b5f848060200190518101906127889190614597565b90505f81606001516127a9576127a4848484604001518c612fee565b612566565b612566848484604001518c865f01518760200151613048565b600180546001600160a01b0319166001600160a01b038881169182179092556040805192851660208401528281018790528051808403820181526060840191829052631f18b37160e01b9091525f92839283929091631f18b371916128309188918d918c9190606401614609565b60408051808303815f875af115801561284b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061286f919061400e565b91509150871561288b5761288281614637565b92505050612899565b61289482614637565b925050505b9695505050505050565b600180546001600160a01b0319166001600160a01b0388169081179091555f908190819063128acb08858a89816128f8576128f3600173fffd8963efd1fc6a506488495d951d5263988d26614651565b612908565b6129086401000276a36001614671565b604080516001600160a01b038d1660208201529081018e90526060016040516020818303038152906040526040518663ffffffff1660e01b8152600401612830959493929190614691565b600180546001600160a01b0319166001600160a01b0388169081179091555f90819081906324b31a0c85888b806129a8576129a3600173fffd8963efd1fc6a506488495d951d5263988d26614651565b6129b8565b6129b86401000276a36001614671565b604080516001600160a01b038d1660208201529081018e90526060016040516020818303038152906040526040518663ffffffff1660e01b81526004016128309594939291906146cb565b5f8082806020019051810190612a199190613db6565b9050845f03612a8b576040516370a0823160e01b81523060048201526001600160a01b038816906370a0823190602401602060405180830381865afa158015612a64573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612a889190613db6565b94505b612a9f6001600160a01b0388168987612432565b876001600160a01b03166352bbbe296040518060c001604052808481526020015f6001811115612ad157612ad1614705565b81526020018a6001600160a01b03168152602001896001600160a01b0316815260200188815260200160405180602001604052805f8152508152506040518060800160405280306001600160a01b031681526020015f15158152602001886001600160a01b031681526020015f15158152505f670de0b6b3a76400006040518563ffffffff1660e01b8152600401612b6c9493929190614719565b6020604051808303815f875af1158015612b88573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612bac9190613db6565b98975050505050505050565b5f612bcd6001600160a01b0384168786610ae3565b60405163029e02cd60e51b815285151560048201526001600160a01b0383811660248301525f9182918916906353c059a09060440160408051808303815f875af1158015612c1d573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612c41919061400e565b9150915086156126f75791506126fb9050565b5f805f896001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015612c93573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612cb79190613f58565b506001600160701b031691506001600160701b0316915088612cd557905b5f84806020019051810190612cea9190614550565b90505f612cf98484848c612fee565b9050612d0f6001600160a01b0389168d8c610ae3565b5f808c612d1d57825f612d20565b5f835b6040516336cd320560e11b815260048101839052602481018290526001600160a01b038c81166044830152929450909250908f1690636d9a640a906064016125ef565b5f805f805f8b6001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401608060405180830381865afa158015612da4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612dc89190614375565b935093506001600160701b031693506001600160701b031693505f8b612dfe578385612df961ffff8516600a6147f4565b612e0f565b8484612e0f61ffff8616600a6147f4565b895192975090955091505f908190612e30908a016020908101908b0161481b565b90508060400151612e4c57612e478787858f612fee565b612e61565b612e618787858f855f01518660200151613048565b9150612e7990506001600160a01b038b168f8e610ae3565b5f808e612e8757825f612e8a565b5f835b915091508f6001600160a01b031663022c0d9f83838e5f6001600160401b03811115612eb857612eb86136a5565b6040519080825280601f01601f191660200182016040528015612ee2576020820181803683370190505b506040518563ffffffff1660e01b8152600401612f02949392919061456b565b5f604051808303815f87803b158015612f19575f80fd5b505af1158015612f2b573d5f803e3d5ffd5b50949a5050505050505050505050979650505050505050565b60606119eb83835f61307f565b5f805f846001600160a01b031684604051612f6c91906144bc565b5f604051808303815f865af19150503d805f8114612fa5576040519150601f19603f3d011682016040523d82523d5f602084013e612faa565b606091505b5091509150818015612fd4575080511580612fd4575080806020019051810190612fd49190614535565b80156126fb5750505050506001600160a01b03163b151590565b5f8061300262ffffff8516620f4240613d4f565b90505f61300f8285613d62565b90508061301f620f424089613d62565b6130299190613d98565b6130338783613d62565b61303d9190613d79565b979650505050505050565b5f620f424061305c62ffffff871686613d62565b6130669190613d79565b6130709085613d4f565b935061303d848888868661310e565b6060814710156130a45760405163cd78605960e01b8152306004820152602401610262565b5f80856001600160a01b031684866040516130bf91906144bc565b5f6040518083038185875af1925050503d805f81146130f9576040519150601f19603f3d011682016040523d82523d5f602084013e6130fe565b606091505b50915091506128998683836131b9565b5f8061311c86868686613215565b90508361313187670de0b6b3a7640000613d62565b61313b9190613d79565b95508261315086670de0b6b3a7640000613d62565b61315a9190613d79565b94508361316f88670de0b6b3a7640000613d62565b6131799190613d79565b96505f613190613189888a613d98565b83886132e7565b61319a9087613d4f565b9050670de0b6b3a76400006131af8583613d62565b612bac9190613d79565b6060826131ce576131c9826133e7565b6119eb565b81511580156131e557506001600160a01b0384163b155b1561320e57604051639996b31560e01b81526001600160a01b0385166004820152602401610262565b50806119eb565b5f808361322a87670de0b6b3a7640000613d62565b6132349190613d79565b90505f8361324a87670de0b6b3a7640000613d62565b6132549190613d79565b90505f670de0b6b3a764000061326a8385613d62565b6132749190613d79565b90505f670de0b6b3a764000061328a8480613d62565b6132949190613d79565b670de0b6b3a76400006132a78680613d62565b6132b19190613d79565b6132bb9190613d98565b9050670de0b6b3a76400006132d08284613d62565b6132da9190613d79565b9998505050505050505050565b5f805b60ff8110156133de57825f6132ff8783613413565b90508581101561334e575f61331488876134af565b61331e8389613d4f565b61333090670de0b6b3a7640000613d62565b61333a9190613d79565b90506133468187613d98565b95505061338f565b5f61335988876134af565b6133638884613d4f565b61337590670de0b6b3a7640000613d62565b61337f9190613d79565b905061338b8187613d4f565b9550505b818511156133b85760016133a38387613d4f565b116133b3578493505050506119eb565b6133d4565b60016133c48684613d4f565b116133d4578493505050506119eb565b50506001016132ea565b50909392505050565b8051156133f75780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b50565b5f670de0b6b3a76400008281858161342b8280613d62565b6134359190613d79565b61343f9190613d62565b6134499190613d79565b6134539190613d62565b61345d9190613d79565b670de0b6b3a76400008084816134738280613d62565b61347d9190613d79565b6134879190613d62565b6134919190613d79565b61349b9086613d62565b6134a59190613d79565b6119eb9190613d98565b5f670de0b6b3a764000083816134c58280613d62565b6134cf9190613d79565b6134d99190613d62565b6134e39190613d79565b670de0b6b3a7640000806134f78580613d62565b6135019190613d79565b61350c866003613d62565b61349b9190613d62565b5f805f60408486031215613528575f80fd5b8335925060208401356001600160401b0380821115613545575f80fd5b818601915086601f830112613558575f80fd5b813581811115613566575f80fd5b8760208260051b850101111561357a575f80fd5b6020830194508093505050509250925092565b6001600160a01b0381168114613410575f80fd5b80356135ac8161358d565b919050565b5f602082840312156135c1575f80fd5b81356119eb8161358d565b5f805f80606085870312156135df575f80fd5b843593506020850135925060408501356001600160401b0380821115613603575f80fd5b818701915087601f830112613616575f80fd5b813581811115613624575f80fd5b886020828501011115613635575f80fd5b95989497505060200194505050565b5f60408284031215613654575f80fd5b50919050565b5f806060838503121561366b575f80fd5b6136758484613644565b915060408301356001600160401b0381111561368f575f80fd5b61369b85828601613644565b9150509250929050565b634e487b7160e01b5f52604160045260245ffd5b60405160e081016001600160401b03811182821017156136db576136db6136a5565b60405290565b604051606081016001600160401b03811182821017156136db576136db6136a5565b604051601f8201601f191681016001600160401b038111828210171561372b5761372b6136a5565b604052919050565b5f6001600160401b0382111561374b5761374b6136a5565b50601f01601f191660200190565b5f82601f830112613768575f80fd5b813561377b61377682613733565b613703565b81815284602083860101111561378f575f80fd5b816020850160208301375f918101602001919091529392505050565b63ffffffff81168114613410575f80fd5b80356135ac816137ab565b8015158114613410575f80fd5b80356135ac816137c7565b5f60e082840312156137ef575f80fd5b6137f76136b9565b9050613802826135a1565b815260208201356001600160401b0381111561381c575f80fd5b61382884828501613759565b60208301525060408201356040820152613844606083016135a1565b6060820152613855608083016135a1565b608082015261386660a083016137bc565b60a082015261387760c083016137d4565b60c082015292915050565b5f805f60608486031215613894575f80fd5b833592506020840135915060408401356001600160401b038111156138b7575f80fd5b6138c3868287016137df565b9150509250925092565b5f602082840312156138dd575f80fd5b5035919050565b5f80604083850312156138f5575f80fd5b82356139008161358d565b946020939093013593505050565b5f5b83811015613928578181015183820152602001613910565b50505f910152565b5f815180845261394781602086016020860161390e565b601f01601f19169290920160200192915050565b602081525f6119eb6020830184613930565b5f808335601e19843603018112613982575f80fd5b8301803591506001600160401b0382111561399b575f80fd5b6020019150600581901b36038213156139b2575f80fd5b9250929050565b634e487b7160e01b5f52601160045260245ffd5b8181035f8312801583831316838312821617156139ec576139ec6139b9565b5092915050565b634e487b7160e01b5f52603260045260245ffd5b5f823560de19833603018112613a1b575f80fd5b9190910192915050565b5f6001600160401b03821115613a3d57613a3d6136a5565b5060051b60200190565b62ffffff81168114613410575f80fd5b80356135ac81613a47565b60ff81168114613410575f80fd5b80356135ac81613a62565b5f82601f830112613a8a575f80fd5b81356020613a9a61377683613a25565b82815260059290921b84018101918181019086841115613ab8575f80fd5b8286015b84811015613b935780356001600160401b0380821115613ada575f80fd5b9088019060e0828b03601f1901811315613af2575f80fd5b613afa6136b9565b613b058885016135a1565b81526040613b14818601613a57565b898301526060613b25818701613a70565b8284015260809150613b38828701613a70565b9083015260a0613b49868201613a70565b8284015260c09150613b5c8287016137d4565b90830152918401359183831115613b71575f80fd5b613b7f8d8a85880101613759565b908201528652505050918301918301613abc565b509695505050505050565b5f6060808385031215613baf575f80fd5b613bb76136e1565b91508235613bc48161358d565b82526020838101356001600160401b0380821115613be0575f80fd5b818601915086601f830112613bf3575f80fd5b8135613c0161377682613a25565b818152606090910283018401908481019089831115613c1e575f80fd5b938501935b82851015613c815786858b031215613c39575f80fd5b613c416136e1565b8535613c4c8161358d565b815285870135613c5b81613a47565b81880152604086810135613c6e81613a47565b9082015282529386019390850190613c23565b8786015250506040860135935080841115613c9a575f80fd5b505050613ca984828501613a7b565b60408301525092915050565b5f60e08236031215613cc5575f80fd5b613ccd6136b9565b823581526020830135602082015260408301356040820152606083013560608201526080830135608082015260a08301356001600160401b0380821115613d12575f80fd5b613d1e36838701613b9e565b60a084015260c0850135915080821115613d36575f80fd5b50613d43368286016137df565b60c08301525092915050565b818103818111156121f4576121f46139b9565b80820281158282048414176121f4576121f46139b9565b5f82613d9357634e487b7160e01b5f52601260045260245ffd5b500490565b808201808211156121f4576121f46139b9565b5f6121f436836137df565b5f60208284031215613dc6575f80fd5b5051919050565b5f8235605e19833603018112613a1b575f80fd5b5f808335601e19843603018112613df6575f80fd5b8301803591506001600160401b03821115613e0f575f80fd5b6020019150368190038213156139b2575f80fd5b818382375f9101908152919050565b5f60ff821660ff8103613e4757613e476139b9565b60010192915050565b5f8235607e19833603018112613a1b575f80fd5b5f60208284031215613e74575f80fd5b81356119eb81613a62565b60208152816020820152818360408301375f818301604090810191909152601f909201601f19160101919050565b5f82601f830112613ebc575f80fd5b81516020613ecc61377683613a25565b8083825260208201915060208460051b870101935086841115613eed575f80fd5b602086015b84811015613b935780518352918301918301613ef2565b5f60208284031215613f19575f80fd5b81516001600160401b03811115613f2e575f80fd5b613f3a84828501613ead565b949350505050565b80516001600160701b03811681146135ac575f80fd5b5f805f60608486031215613f6a575f80fd5b613f7384613f42565b9250613f8160208501613f42565b91506040840151613f91816137ab565b809150509250925092565b80516001600160801b03811681146135ac575f80fd5b5f8060408385031215613fc3575f80fd5b613fcc83613f9c565b9150613fda60208401613f9c565b90509250929050565b5f805f60608486031215613ff5575f80fd5b8351925060208401519150604084015190509250925092565b5f806040838503121561401f575f80fd5b505080516020909101519092909150565b8051600281900b81146135ac575f80fd5b805161ffff811681146135ac575f80fd5b5f805f805f805f60e0888a031215614068575f80fd5b87516140738161358d565b965061408160208901614030565b955061408f60408901614041565b945061409d60608901614041565b93506140ab60808901614041565b925060a08801516140bb81613a62565b60c08901519092506140cc816137c7565b8091505092959891949750929550565b5f805f805f805f60e0888a0312156140f2575f80fd5b87516140fd8161358d565b965061410b60208901614030565b955061411960408901614041565b945061412760608901614041565b935061413560808901614041565b925060a08801516140bb816137ab565b5f805f805f805f60e0888a03121561415b575f80fd5b87516141668161358d565b965061417460208901614030565b955061418260408901614041565b945061419060608901614041565b935061419e60808901614041565b92506141ac60a08901614041565b915060c08801516140cc816137c7565b5f805f805f805f80610100898b0312156141d4575f80fd5b88516141df8161358d565b97506141ed60208a01614030565b96506141fb60408a01614041565b955061420960608a01614041565b945061421760808a01614041565b935060a089015161422781613a62565b60c08a015190935061423881613a62565b60e08a0151909250614249816137c7565b809150509295985092959890939650565b5f805f806080858703121561426d575f80fd5b84516142788161358d565b935061428660208601614030565b925061429460408601614030565b915060608501516142a4816137c7565b939692955090935050565b5f805f606084860312156142c1575f80fd5b83516001600160401b03808211156142d7575f80fd5b818601915086601f8301126142ea575f80fd5b815160206142fa61377683613a25565b82815260059290921b8401810191818101908a841115614318575f80fd5b948201945b8386101561433f5785516143308161358d565b8252948201949082019061431d565b91890151919750909350505080821115614357575f80fd5b5061436486828701613ead565b925050604084015190509250925092565b5f805f8060808587031215614388575f80fd5b61439185613f42565b935061439f60208601613f42565b92506143ad60408601614041565b91506143bb60608601614041565b905092959194509250565b5f805f805f805f60e0888a0312156143dc575f80fd5b87516143e78161358d565b96506143f560208901614030565b955061440360408901614041565b945061441160608901614041565b9350608088015161442181613a62565b60a08901519093506140bb81613a62565b5f600160ff1b8201614446576144466139b9565b505f190190565b60ff81811683821601908111156121f4576121f46139b9565b6001600160a01b03868116825260208201869052604082018590528316606082015260a0608082018190525f9061303d90830184613930565b63ffffffff8181168382160190808211156139ec576139ec6139b9565b5f8251613a1b81846020870161390e565b5f602082840312156144dd575f80fd5b81516001600160401b038111156144f2575f80fd5b8201601f81018413614502575f80fd5b805161451061377682613733565b818152856020838501011115614524575f80fd5b6126fb82602083016020860161390e565b5f60208284031215614545575f80fd5b81516119eb816137c7565b5f60208284031215614560575f80fd5b81516119eb81613a47565b84815283602082015260018060a01b0383166040820152608060608201525f6128996080830184613930565b5f608082840312156145a7575f80fd5b604051608081018181106001600160401b03821117156145c9576145c96136a5565b8060405250825181526020830151602082015260408301516145ea81613a47565b604082015260608301516145fd816137c7565b60608201529392505050565b60018060a01b03851681528315156020820152826040820152608060608201525f6128996080830184613930565b5f600160ff1b820161464b5761464b6139b9565b505f0390565b6001600160a01b038281168282160390808211156139ec576139ec6139b9565b6001600160a01b038181168382160190808211156139ec576139ec6139b9565b6001600160a01b0386811682528515156020830152604082018590528316606082015260a0608082018190525f9061303d90830184613930565b6001600160a01b0386811682526020820186905284151560408301528316606082015260a0608082018190525f9061303d90830184613930565b634e487b7160e01b5f52602160045260245ffd5b60e08152845160e08201525f60208601516002811061474657634e487b7160e01b5f52602160045260245ffd5b61010083015260408601516001600160a01b0316610120830152606086015161477b6101408401826001600160a01b03169052565b50608086015161016083015260a086015160c06101808401526147a26101a0840182613930565b9150506147e2602083018680516001600160a01b039081168352602080830151151590840152604080830151909116908301526060908101511515910152565b60a082019390935260c0015292915050565b62ffffff818116838216028082169190828114614813576148136139b9565b505092915050565b5f6060828403121561482b575f80fd5b6148336136e1565b8251815260208301516020820152604083015161484f816137c7565b6040820152939250505056fea264697066735822122066f0c0ec4ecbc3f9707ce6a4612046e854a4e3e6d37d63158ab5883b1e68714a64736f6c63430008180033

Type / to focus