Balances

Select type ERC-20 (52) ERC-1155 (56)
+ 97.442051953856720111 WMATIC Id: polygon-erc-20/0x0d500b1d8e8ef31e21c99d1db9a6444d3adf1270 Name: Wrapped Matic
+ 0.00001475 WBTC Id: polygon-erc-20/0x1bfd67037b42cf73acf2047067bd4f2c47d9bfd6 Name: (PoS) Wrapped BTC Verified currency 0.93 USD
+ 128.487270 USDC Id: polygon-erc-20/0x2791bca1f2de4661ed88a30c99a7a9449aa84174 Name: USD Coin (PoS) Verified currency 128.49 USD
+ 0.001158659273157515 WETH Id: polygon-erc-20/0x7ceb23fd6bc0add59e62ac25578270cff1b9f619 Name: Wrapped Ether Verified currency 2.97 USD
+ 15.111569 USDT Id: polygon-erc-20/0xc2132d05d31c914a87c6611c10748aeb04b58e8f Name: (PoS) Tether USD Verified currency 15.11 USD
+ 400.000000 WGC Id: polygon-erc-20/0x04565fe9aa3ae571ada8e1bebf8282c4e5247b2a Name: Wild Goat Coin
+ 29,367.000000000000000000 SIMP Id: polygon-erc-20/0x047bf3680e7c6930bb2cd974fb58bc7a254ab950 Name: $ SimpSwap.fi
+ 0.000969608968994959 AMP Id: polygon-erc-20/0x0621d647cecbfb64b79e44302c1933cb4f27054d Name: Amp Token (PoS)
+ 10.000000000000000001 mETH Id: polygon-erc-20/0x0bdfdf533fa3417790df4052956d0f7108f443bc Name: Mock ETH
+ 0.000000003245960597 AURORA Id: polygon-erc-20/0x0c8c8ae8bc3a69dc8482c01ceacfb588bb516b01 Name: AuroraToken
+ ? NFT Airdrop Round Id: polygon-erc-1155/0x0848edde08ea43d5a401dc81acd6a350e7959880 Name: 0.05 WBTC
+ ? NFT Voucher Id: polygon-erc-1155/0x0fecd9f3616157e8df4ceaa5e0ce04a67c4de921 Name: 5000 USDC
+ ? ethevents.co Id: polygon-erc-1155/0x1cacccf74da367070489175e3dbe3e8a0c8fff19 Name: 
+ ? ethevents.co Id: polygon-erc-1155/0x1d38052bfb63ad5b17860e82b4075c2e4545333a Name: 
+ ? NFT Giveaway by Binance Id: polygon-erc-1155/0x1decf77117958bc94a47bec3ff6a685bf8260e87 Name: 5,000 BUSD
+ ? NFT Airdrop Round Id: polygon-erc-1155/0x2048015043773de63400e8a44bab1d1a22ccb91a Name: 1000 DAI
+ ? Visit website claim SHIB Id: polygon-erc-1155/0x21990b8d596d4c3fb2c10309258ef63cce75e576
+ ? Voucher Id: polygon-erc-1155/0x2bd8fb80715704c06e3ee7027437b1644a9cdc53 Name: 5000 $BUSD
+ ? etherevent.co Id: polygon-erc-1155/0x2cc92dda1265316913f9d78e2f57a851fdf9e10c Name: ­
+ ? etherevent.co Id: polygon-erc-1155/0x2d78096d87a3463e509208990f58e40bc16f0dad Name: ­

History

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

0x57b241e98cc65a81d1cecadae225c0ae83ae1354cbcc22d879609b3a44acf853

+

1,000 Visit USD.AC to claim reward Id: polygon-erc-20/0xa39621f9d01792699d4368eef3031fef2aafd3ca Name: ! USDAC

Success

0x776af9503d43028abf4f17cd027cf33709ee2058b3e33e88a494bbffc052a57b

+

400.000000 WGC Id: polygon-erc-20/0x04565fe9aa3ae571ada8e1bebf8282c4e5247b2a Name: Wild Goat Coin

Success

0x2f44647b4f29764ee7667779a3f14ef65d78a9cabcb46c6533c32e531f0e009e

+

50,000 d. Id: polygon-erc-20/0x23659919dd50cb2f7f94c38dbf2b94a79ef78793 Name: ! ZKSYN.CO

Success

0x9f6a038761d229a4e27809bd8ebf958f539c8b5a6d8202d795caed00ef080a6d

+

50,000 d. Id: polygon-erc-20/0x23659919dd50cb2f7f94c38dbf2b94a79ef78793 Name: ! ZKSYN.CO

Success

0xf0ee0f2039f59454a7b7131097d10c390ddb671c9b3b35cc9894f7b9e8ab710a

+

100,000 Visit getlink.fi to Claim reward Id: polygon-erc-20/0x367dc874f135455001e5df13d3dbba0f91bf910d Name: ! getlink.fi

Success

0xc2de76fcdcdd91d22d65ad23569cec26f2bd96ba1ef18cb3e49e21436b2c9ed1

+

100,000 Visit getlink.fi to Claim reward Id: polygon-erc-20/0x367dc874f135455001e5df13d3dbba0f91bf910d Name: ! getlink.fi

Success

0xbc1f738e20767950a4734cc623a8907e3e493c1264c1b9646e8dfe8ec4cad509

+

100,000 Visit getlink.fi to Claim reward Id: polygon-erc-20/0x367dc874f135455001e5df13d3dbba0f91bf910d Name: ! getlink.fi

Success

0xb7256cacfd5630799b46741e062036a31883de3acb7ac73b1469b92f9481fb87

+

2,156.878971989071951301 TETH Id: polygon-erc-20/0x779a94f3d040b3aecc506b887c9c9e331d51dd7f Name: TestETH

Success

0xb7256cacfd5630799b46741e062036a31883de3acb7ac73b1469b92f9481fb87

+

1,000.000000000000000000 TBTC Id: polygon-erc-20/0x7d08a824fc4b3c38fcb883079a1e4a0acf31c493 Name: Test BTC

Success

0x840b54758735bc3738f208804bd22776d7ecd89b17751950be0fb0a4414c8a3d

+

3,794,998 Claim: zks-mainnet.com Id: polygon-erc-20/0x9e99acced32e848388c52c8d771af32c42501a12 Name: zkSync (ZKS)

Success
Date & time Transaction id Amount Status

0x8f6ca83a2c97f317e156eb75bcd2c2d7b4c4c5470839f0e54d8d566c0e7fd4bc

+

0.000000000000000000 MATIC Id: matic Name: MATIC Verified currency

0.00 USD

Success

0xbb8cf9e64597307c700fa251a46ae6ce8e5470df326b390752130c69fef0859a

+

0.000000000000000000 MATIC Id: matic Name: MATIC Verified currency

0.00 USD

Success

0x1e8ddc2a567225d8344d58f66b709378c2c1e8999174eb1e46b80aa0ed9a2fcb

+

0.000000000000000000 MATIC Id: matic Name: MATIC Verified currency

0.00 USD

Success

0xcd64bc091eb04f4226a0d869f02e25a79b6254ff7655a5b26df8225bb18286d7

+

0.000000000000000000 MATIC Id: matic Name: MATIC Verified currency

0.00 USD

Success

0xe920c24f058fb87c936027e7f060df140ddf456529ceae160393e776d4940a20

+

0.000000000000000000 MATIC Id: matic Name: MATIC Verified currency

0.00 USD

Success

0xefe6530e3e09488a6a6d22a98e6d5825819daeaeda175676699ab3eaa5218380

+

0.000000000000000000 MATIC Id: matic Name: MATIC Verified currency

0.00 USD

Success

0x73ca85d9c54aad5352fc32e5acd980f9d3fb0bc12aa7b755e57cb84d8fd32b8a

+

0.000000000000000000 MATIC Id: matic Name: MATIC Verified currency

0.00 USD

Success

0xedb1d19f7c13d306332368b2287149bd40521616d2ea7c72e805f0325b09f406

+

0.000000000000000000 MATIC Id: matic Name: MATIC Verified currency

0.00 USD

Success

0xa4017a0fc58362828a7e378432a0363fedb34e14df56b08d0b9bc20e9f2afb91

+

0.000000000000000000 MATIC Id: matic Name: MATIC Verified currency

0.00 USD

Success

0x372f52335a1c81f0522770a00fabab1cb71eb8d2ece01980989f90f0011ffcd5

+

0.000000000000000000 MATIC Id: matic Name: MATIC Verified currency

0.00 USD

Success
Date & time Transaction id Amount Status

0x272d0dd302a2dc418726e20e2923d842ac4ecb046426bb9102f015830c09da7c

-

0.010000000000000000 MATIC Id: matic Name: MATIC Verified currency

0.00 USD

Success

0x272d0dd302a2dc418726e20e2923d842ac4ecb046426bb9102f015830c09da7c

+

0.010000000000000000 MATIC Id: matic Name: MATIC Verified currency

0.00 USD

Success

0xa89b7bfb20e5e78e0717c178bbde58e030017a6dafe60cedc8a5693ff0c2b1dc

-

0.100000000000000000 MATIC Id: matic Name: MATIC Verified currency

0.10 USD

Success

0xa89b7bfb20e5e78e0717c178bbde58e030017a6dafe60cedc8a5693ff0c2b1dc

+

0.100000000000000000 MATIC Id: matic Name: MATIC Verified currency

0.10 USD

Success

0xa647f73de8d1befd32d0df7eee585dd38b69be632fa7fec8ad737d669e7cbd5e

-

1.000000000000000000 MATIC Id: matic Name: MATIC Verified currency

1.10 USD

Success

0xa647f73de8d1befd32d0df7eee585dd38b69be632fa7fec8ad737d669e7cbd5e

+

1.000000000000000000 MATIC Id: matic Name: MATIC Verified currency

1.10 USD

Success

0x02c6c595534cc40ae9762b6f23317f70d0438214f889c69983b2287ec82e4469

-

0.010000000000000000 MATIC Id: matic Name: MATIC Verified currency

0.01 USD

Success

0x02c6c595534cc40ae9762b6f23317f70d0438214f889c69983b2287ec82e4469

+

0.010000000000000000 MATIC Id: matic Name: MATIC Verified currency

0.01 USD

Success

0x66003b7f88976251adad9fa5fec1fd891d353109556c8a35f3e409470144ace4

-

8.000000000000000000 MATIC Id: matic Name: MATIC Verified currency

9.08 USD

Success

0x66003b7f88976251adad9fa5fec1fd891d353109556c8a35f3e409470144ace4

+

8.000000000000000000 MATIC Id: matic Name: MATIC Verified currency

9.08 USD

Success
Date & time Transaction id Amount Status

0x57b241e98cc65a81d1cecadae225c0ae83ae1354cbcc22d879609b3a44acf853

+

1,000 Visit USD.AC to claim reward Id: polygon-erc-20/0xa39621f9d01792699d4368eef3031fef2aafd3ca Name: ! USDAC

Success

0x776af9503d43028abf4f17cd027cf33709ee2058b3e33e88a494bbffc052a57b

+

400.000000 WGC Id: polygon-erc-20/0x04565fe9aa3ae571ada8e1bebf8282c4e5247b2a Name: Wild Goat Coin

Success

0x2f44647b4f29764ee7667779a3f14ef65d78a9cabcb46c6533c32e531f0e009e

+

50,000 d. Id: polygon-erc-20/0x23659919dd50cb2f7f94c38dbf2b94a79ef78793 Name: ! ZKSYN.CO

Success

0x9f6a038761d229a4e27809bd8ebf958f539c8b5a6d8202d795caed00ef080a6d

+

50,000 d. Id: polygon-erc-20/0x23659919dd50cb2f7f94c38dbf2b94a79ef78793 Name: ! ZKSYN.CO

Success

0xf0ee0f2039f59454a7b7131097d10c390ddb671c9b3b35cc9894f7b9e8ab710a

+

100,000 Visit getlink.fi to Claim reward Id: polygon-erc-20/0x367dc874f135455001e5df13d3dbba0f91bf910d Name: ! getlink.fi

Success

0xc2de76fcdcdd91d22d65ad23569cec26f2bd96ba1ef18cb3e49e21436b2c9ed1

+

100,000 Visit getlink.fi to Claim reward Id: polygon-erc-20/0x367dc874f135455001e5df13d3dbba0f91bf910d Name: ! getlink.fi

Success

0xbc1f738e20767950a4734cc623a8907e3e493c1264c1b9646e8dfe8ec4cad509

+

100,000 Visit getlink.fi to Claim reward Id: polygon-erc-20/0x367dc874f135455001e5df13d3dbba0f91bf910d Name: ! getlink.fi

Success

0xb7256cacfd5630799b46741e062036a31883de3acb7ac73b1469b92f9481fb87

+

1,000.000000000000000000 TBTC Id: polygon-erc-20/0x7d08a824fc4b3c38fcb883079a1e4a0acf31c493 Name: Test BTC

Success

0xb7256cacfd5630799b46741e062036a31883de3acb7ac73b1469b92f9481fb87

+

2,156.878971989071951301 TETH Id: polygon-erc-20/0x779a94f3d040b3aecc506b887c9c9e331d51dd7f Name: TestETH

Success

0x840b54758735bc3738f208804bd22776d7ecd89b17751950be0fb0a4414c8a3d

+

3,794,998 Claim: zks-mainnet.com Id: polygon-erc-20/0x9e99acced32e848388c52c8d771af32c42501a12 Name: zkSync (ZKS)

Success
Date & time Transaction id Amount Status

0x43245478fd75930dad3ed7c6f3b96993f0a90ab15d9efe66c8dd26549b4d59d7

+

1 USDT Id: polygon-erc-1155/0x52ae9ece80ed31f2f69c42d062f6db00f07734c2 Name: Airdrop at usdtredeem.com

#1

Success

0x9982dd3adb8800edf68b97c0ad318ed82d131c8a191bd0ec6909db1c4b12e25f

+

1 USDT Id: polygon-erc-1155/0xa45b28db017a46b7a090417d9148f777409233d8 Name: Airdrop at usdtreedem.io

#1

Success

0x247f6fcc8f77504594e750107b090cf8fddaf048bacf4d813f46b2c5085f98da

+

1 etherevent.co Id: polygon-erc-1155/0x2d78096d87a3463e509208990f58e40bc16f0dad Name: ­

#1

Success

0xe8fb80e35473dc97eaed99a40b4cd9ffe25d0db8e0667524c1496610661176a8

+

1 etherevent.co Id: polygon-erc-1155/0x8e8ba862fd6d027dda435a3f4d03f08089b84d63 Name: ­

#1

Success

0xb8a8c06e8b4bb1e3e89382ec73310bced099636b68f010c5d733d57a8e288181

+

1 etherevent.co Id: polygon-erc-1155/0x935bd9172e0419b553245ea490ed758aa86dd15d Name: ­

#1

Success

0x09a691d3d413ab12ebfedf945a0a08aa540950bf44ab70f19ddfd3d9e14ac344

+

1 etherevent.co Id: polygon-erc-1155/0x47c5b7b7e56937332a12763ac82c558cf357fe7e Name: ­

#1

Success

0xf88014d8c2dfefb013e0bb26f85b4707805d2d10cb6a2686ed6bb47228d069a1

+

1 etherevent.co Id: polygon-erc-1155/0x2cc92dda1265316913f9d78e2f57a851fdf9e10c Name: ­

#1

Success

0xd912a5b4876352832b8ab4cc4ac43c02719e4778f6a44182594c14c87047ff86

+

1 ethevents.co Id: polygon-erc-1155/0x1d38052bfb63ad5b17860e82b4075c2e4545333a Name: 

#1

Success

0x3f5827bf133cc2f43428eaf532eddb58ce0081e4b3c8d2284e9e08a802d1e5c9

+

1 ethevents.co Id: polygon-erc-1155/0xdf8acf0cdffd6b805c7a6fc327cb3c48bdb3a57c Name: 

#1

Success

0xa20fa54e8eac8b0e7d245c24ba34615d2b8cedcc970d0561e502310b691a601f

+

1 ethevents.co Id: polygon-erc-1155/0x50058d0e556d4335d5432832fc83e47cc2470b4a Name: 

#1

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

Special data

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

    0x6080604052600436106102385760003560e01c80637ecebe0011610138578063d2423b51116100b0578063f1676d371161007f578063f483b3da11610064578063f483b3da1461080f578063f7888aec1461082f578063fba96be81461086757600080fd5b8063f1676d37146107cf578063f18d03cc146107ef57600080fd5b8063d2423b51146106c6578063da5139ca146106d9578063df23b45b146106f9578063e30c3978146107a257600080fd5b806397da6d3011610107578063aee4d1b2116100ec578063aee4d1b21461064e578063bafe4f1414610663578063c0a47c93146106a657600080fd5b806397da6d30146105fe5780639b19251a1461061e57600080fd5b80637ecebe00146105495780638da5cb5b146105765780638fd43654146105a357806391e0eab5146105c357600080fd5b80633e2a9d4e116101cb578063566231181161019a57806372cb5d971161017f57806372cb5d97146104e9578063733a9d7c146105095780637c516e941461052957600080fd5b806356623118146104a957806366c6bb0b146104c957600080fd5b80633e2a9d4e146103b15780634e71e0c8146103d15780634ffe34db146103e65780635108a5581461046657600080fd5b806312a90c8a1161020757806312a90c8a146102d35780631f54245b14610313578063228bfd9f1461034b5780633644e5151461038e57600080fd5b806302b9446c14610244578063078dfbe7146102715780630fca88431461029357806311b8f953146102b357600080fd5b3661023f57005b600080fd5b610257610252366004614f6e565b6108aa565b604080519283526020830191909152015b60405180910390f35b34801561027d57600080fd5b5061029161028c366004614fd7565b611014565b005b34801561029f57600080fd5b506102916102ae36600461506e565b611200565b3480156102bf57600080fd5b506102916102ce366004615103565b61167c565b3480156102df57600080fd5b506103036102ee36600461513c565b60056020526000908152604090205460ff1681565b6040519015158152602001610268565b61032661032136600461519b565b611788565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610268565b34801561035757600080fd5b5061032661036636600461513c565b600a6020526000908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b34801561039a57600080fd5b506103a3611a45565b604051908152602001610268565b3480156103bd57600080fd5b506102916103cc366004615203565b611b17565b3480156103dd57600080fd5b50610291611ca6565b3480156103f257600080fd5b5061043d61040136600461513c565b6008602052600090815260409020546fffffffffffffffffffffffffffffffff8082169170010000000000000000000000000000000090041682565b604080516fffffffffffffffffffffffffffffffff938416815292909116602083015201610268565b34801561047257600080fd5b5061032661048136600461513c565b600b6020526000908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b3480156104b557600080fd5b506103a36104c436600461523e565b611dbc565b3480156104d557600080fd5b506102916104e4366004615275565b611e33565b3480156104f557600080fd5b506102916105043660046152b6565b61259c565b34801561051557600080fd5b50610291610524366004615103565b612c05565b34801561053557600080fd5b506102916105443660046152fa565b612d86565b34801561055557600080fd5b506103a361056436600461513c565b60066020526000908152604090205481565b34801561058257600080fd5b506000546103269073ffffffffffffffffffffffffffffffffffffffff1681565b3480156105af57600080fd5b506103266105be36600461537b565b612e3e565b3480156105cf57600080fd5b506103036105de3660046152b6565b600460209081526000928352604080842090915290825290205460ff1681565b34801561060a57600080fd5b50610257610619366004614f6e565b612e83565b34801561062a57600080fd5b5061030361063936600461513c565b60096020526000908152604090205460ff1681565b34801561065a57600080fd5b5061029161352c565b34801561066f57600080fd5b5061032661067e36600461513c565b60026020526000908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b3480156106b257600080fd5b506102916106c13660046153a7565b61358b565b6102916106d4366004615413565b613b63565b3480156106e557600080fd5b506103a36106f436600461523e565b613c50565b34801561070557600080fd5b5061076961071436600461513c565b600c6020526000908152604090205467ffffffffffffffff808216916801000000000000000081049091169070010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff1683565b6040805167ffffffffffffffff94851681529390921660208401526fffffffffffffffffffffffffffffffff1690820152606001610268565b3480156107ae57600080fd5b506001546103269073ffffffffffffffffffffffffffffffffffffffff1681565b3480156107db57600080fd5b506102916107ea36600461545f565b613cbf565b3480156107fb57600080fd5b5061029161080a3660046154d2565b613f08565b34801561081b57600080fd5b5061029161082a366004615523565b6141f4565b34801561083b57600080fd5b506103a361084a3660046152b6565b600760209081526000928352604080842090915290825290205481565b34801561087357600080fd5b506103a361088236600461513c565b73ffffffffffffffffffffffffffffffffffffffff1660009081526003602052604090205490565b6000808573ffffffffffffffffffffffffffffffffffffffff811633148015906108ea575073ffffffffffffffffffffffffffffffffffffffff81163014155b15610a1f573360009081526002602052604090205473ffffffffffffffffffffffffffffffffffffffff1680610981576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f4e6f206d6173746572436f6e747261637400000000000000000000000000000060448201526064015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff80821660009081526004602090815260408083209386168352929052205460ff16610a1d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f5472616e73666572206e6f7420617070726f76656400000000000000000000006044820152606401610978565b505b73ffffffffffffffffffffffffffffffffffffffff8616610a9c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f746f2061646472657373206e6f742073657400000000000000000000000000006044820152606401610978565b600073ffffffffffffffffffffffffffffffffffffffff891615610ac05788610ae2565b7f0000000000000000000000000d500b1d8e8ef31e21c99d1db9a6444d3adf12705b73ffffffffffffffffffffffffffffffffffffffff81166000908152600860209081526040918290208251808401909352546fffffffffffffffffffffffffffffffff808216808552700100000000000000000000000000000000909204169183019190915291925090151580610bc7575060008273ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ba1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bc591906155fc565b115b610c2d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f4e6f20746f6b656e7300000000000000000000000000000000000000000000006044820152606401610978565b85610c9757610c3e818860006145cb565b95506103e8610c6c610c4f88614688565b60208401516fffffffffffffffffffffffffffffffff1690614708565b6fffffffffffffffffffffffffffffffff161015610c9257600080945094505050611009565b610ca6565b610ca3818760016147aa565b96505b73ffffffffffffffffffffffffffffffffffffffff891630141580610cdf575073ffffffffffffffffffffffffffffffffffffffff8a16155b80610d1057508051610d0c906fffffffffffffffffffffffffffffffff16610d0684614847565b906148d8565b8711155b610d76576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600d60248201527f536b696d20746f6f206d756368000000000000000000000000000000000000006044820152606401610978565b73ffffffffffffffffffffffffffffffffffffffff8083166000908152600760209081526040808320938c1683529290522054610db39087614950565b73ffffffffffffffffffffffffffffffffffffffff8084166000908152600760209081526040808320938d1683529290522055610e0f610df287614688565b60208301516fffffffffffffffffffffffffffffffff1690614708565b6fffffffffffffffffffffffffffffffff166020820152610e4c610e3288614688565b82516fffffffffffffffffffffffffffffffff1690614708565b6fffffffffffffffffffffffffffffffff908116825273ffffffffffffffffffffffffffffffffffffffff808416600090815260086020908152604090912084519185015184167001000000000000000000000000000000000291909316179091558a16610f3a577f0000000000000000000000000d500b1d8e8ef31e21c99d1db9a6444d3adf127073ffffffffffffffffffffffffffffffffffffffff1663d0e30db0886040518263ffffffff1660e01b81526004016000604051808303818588803b158015610f1c57600080fd5b505af1158015610f30573d6000803e3d6000fd5b5050505050610f79565b73ffffffffffffffffffffffffffffffffffffffff89163014610f7957610f7973ffffffffffffffffffffffffffffffffffffffff83168a308a6149c8565b8773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fb2346165e782564f17f5b7e555c21f4fd96fbc93458572bf0113ea35a958fc558a8a604051610ff8929190918252602082015260400190565b60405180910390a486945085935050505b509550959350505050565b60005473ffffffffffffffffffffffffffffffffffffffff163314611095576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610978565b81156111b95773ffffffffffffffffffffffffffffffffffffffff83161515806110bc5750805b611122576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4f776e61626c653a207a65726f206164647265737300000000000000000000006044820152606401610978565b6000805460405173ffffffffffffffffffffffffffffffffffffffff808716939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a36000805473ffffffffffffffffffffffffffffffffffffffff85167fffffffffffffffffffffffff000000000000000000000000000000000000000091821617909155600180549091169055505050565b6001805473ffffffffffffffffffffffffffffffffffffffff85167fffffffffffffffffffffffff0000000000000000000000000000000000000000909116179055505050565b8473ffffffffffffffffffffffffffffffffffffffff8116331480159061123d575073ffffffffffffffffffffffffffffffffffffffff81163014155b1561136d573360009081526002602052604090205473ffffffffffffffffffffffffffffffffffffffff16806112cf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f4e6f206d6173746572436f6e74726163740000000000000000000000000000006044820152606401610978565b73ffffffffffffffffffffffffffffffffffffffff80821660009081526004602090815260408083209386168352929052205460ff1661136b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f5472616e73666572206e6f7420617070726f76656400000000000000000000006044820152606401610978565b505b60008585828161137f5761137f615615565b9050602002016020810190611394919061513c565b73ffffffffffffffffffffffffffffffffffffffff161415611412576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f746f2061646472657373206e6f742073657400000000000000000000000000006044820152606401610978565b600084815b818110156115fa57600088888381811061143357611433615615565b9050602002016020810190611448919061513c565b90506114f187878481811061145f5761145f615615565b90506020020135600760008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461495090919063ffffffff16565b73ffffffffffffffffffffffffffffffffffffffff808d1660009081526007602090815260408083209386168352929052205561154f87878481811061153957611539615615565b905060200201358561495090919063ffffffff16565b93508073ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff168c73ffffffffffffffffffffffffffffffffffffffff167f6eabe333476233fd382224f233210cb808a7bc4c4de64f9d76628bf63c677b1a8a8a878181106115c9576115c9615615565b905060200201356040516115df91815260200190565b60405180910390a450806115f281615673565b915050611417565b5073ffffffffffffffffffffffffffffffffffffffff808a166000908152600760209081526040808320938c168352929052205461163890836148d8565b73ffffffffffffffffffffffffffffffffffffffff998a1660009081526007602090815260408083209b909c16825299909952989097209790975550505050505050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146116fd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610978565b73ffffffffffffffffffffffffffffffffffffffff821660008181526009602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001685151590811790915591519182527fe702c810e3ac73ec0e1fb0b893835a6f8960d8413647676b79e39bae7f72afad91015b60405180910390a25050565b600073ffffffffffffffffffffffffffffffffffffffff8516611807576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f426f72696e67466163746f72793a204e6f206d6173746572436f6e74726163746044820152606401610978565b606085901b821561189057600085856040516118249291906156ac565b604051809103902090506040517f3d602d80600a3d3981f3363d3d373d3d3d363d7300000000000000000000000081528260148201527f5af43d82803e903d91602b57fd5bf300000000000000000000000000000000006028820152816037826000f5935050506118ec565b6040517f3d602d80600a3d3981f3363d3d373d3d3d363d7300000000000000000000000081528160148201527f5af43d82803e903d91602b57fd5bf3000000000000000000000000000000000060288201526037816000f09250505b73ffffffffffffffffffffffffffffffffffffffff80831660008181526002602090815260408083208054958c167fffffffffffffffffffffffff00000000000000000000000000000000000000009687168117909155835260038252808320805460018101825590845291909220018054909316821790925590517f4ddf47d4000000000000000000000000000000000000000000000000000000008152634ddf47d49034906119a39089908990600401615705565b6000604051808303818588803b1580156119bc57600080fd5b505af11580156119d0573d6000803e3d6000fd5b50505050508173ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fd62166f3c2149208e51788b1401cc356bf5da1fc6c7886a32e18570f57d88b3b8787604051611a34929190615705565b60405180910390a350949350505050565b6000467f00000000000000000000000000000000000000000000000000000000000000898114611aef57604080517f8cad95687ba82c2ce50e74f7b754645e5117c3a5bec8151c0726d5857980a8666020808301919091527fd7df266aff736d415a9dc14b4158201d612e70d75b9c7f4e375ccfd20aa5166f8284015260608201849052306080808401919091528351808403909101815260a09092019092528051910120611b11565b7fff94e40592b89babc9f0c8e5086db96a338a779465e364c97b7a9d500ea5d0815b91505090565b60005473ffffffffffffffffffffffffffffffffffffffff163314611b98576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610978565b605f8167ffffffffffffffff161115611c0d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f53747261746567794d616e616765723a2054617267657420746f6f20686967686044820152606401610978565b73ffffffffffffffffffffffffffffffffffffffff82166000818152600c602090815260409182902080547fffffffffffffffffffffffffffffffff0000000000000000ffffffffffffffff166801000000000000000067ffffffffffffffff87169081029190911790915591519182527f7543af99b5602c06e62da0631b5308489a5ff859150105a623b6eb15e8deae0b910161177c565b60015473ffffffffffffffffffffffffffffffffffffffff16338114611d28576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c657220213d2070656e64696e67206f776e65726044820152606401610978565b6000805460405173ffffffffffffffffffffffffffffffffffffffff808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a36000805473ffffffffffffffffffffffffffffffffffffffff9092167fffffffffffffffffffffffff0000000000000000000000000000000000000000928316179055600180549091169055565b73ffffffffffffffffffffffffffffffffffffffff831660009081526008602090815260408083208151808301909252546fffffffffffffffffffffffffffffffff80821683527001000000000000000000000000000000009091041691810191909152611e2b9084846147aa565b949350505050565b73ffffffffffffffffffffffffffffffffffffffff8381166000818152600c602090815260408083208151606081018352905467ffffffffffffffff8082168352680100000000000000008204168285015270010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff908116828401908152958552600a90935281842054945191517f18fccc760000000000000000000000000000000000000000000000000000000081529190921660048201523360248201529093929092169182906318fccc76906044016020604051808303816000875af1158015611f26573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f4a91906155fc565b905080158015611f58575084155b15611f6557505050505050565b73ffffffffffffffffffffffffffffffffffffffff86166000908152600860205260408120546fffffffffffffffffffffffffffffffff169082131561205b5781611fb08282614950565b9150611fbb82614688565b73ffffffffffffffffffffffffffffffffffffffff891660008181526008602090815260409182902080547fffffffffffffffffffffffffffffffff00000000000000000000000000000000166fffffffffffffffffffffffffffffffff95909516949094179093555183815290917f911c9f20a03edabcbcbd18dca1174cce47a91b234ced7a5a3c60ba0d5b56c5d2910160405180910390a250612179565b600082121561217957600061206f83615719565b905061207b82826148d8565b915061208682614688565b73ffffffffffffffffffffffffffffffffffffffff8916600090815260086020526040902080547fffffffffffffffffffffffffffffffff00000000000000000000000000000000166fffffffffffffffffffffffffffffffff929092169190911790556121136120f682614688565b60408701516fffffffffffffffffffffffffffffffff1690614b41565b6fffffffffffffffffffffffffffffffff166040868101919091525181815273ffffffffffffffffffffffffffffffffffffffff8916907f8f1f26eb9b6aa8689dbdd519ead1999d9c8819d4738e403b2003b18197d9cf979060200160405180910390a2505b85156124e557600060646121a4866020015167ffffffffffffffff1684614bdd90919063ffffffff16565b6121ae9190615752565b90508085604001516fffffffffffffffffffffffffffffffff16101561234a5760006121f986604001516fffffffffffffffffffffffffffffffff16836148d890919063ffffffff16565b9050861580159061220957508681115b156122115750855b61223273ffffffffffffffffffffffffffffffffffffffff8a168683614c67565b61225b61223e82614688565b60408801516fffffffffffffffffffffffffffffffff1690614708565b6fffffffffffffffffffffffffffffffff16604087810191909152517f6939aaf50000000000000000000000000000000000000000000000000000000081526004810182905273ffffffffffffffffffffffffffffffffffffffff861690636939aaf590602401600060405180830381600087803b1580156122dc57600080fd5b505af11580156122f0573d6000803e3d6000fd5b505050508873ffffffffffffffffffffffffffffffffffffffff167fb18e7e4f6eac147a63a3bb6beb2d9039c88698623aff3efc4febbc20b0164ee58260405161233c91815260200190565b60405180910390a2506124e3565b8085604001516fffffffffffffffffffffffffffffffff1611156124e357600061239361237683614688565b60408801516fffffffffffffffffffffffffffffffff1690614b41565b6fffffffffffffffffffffffffffffffff16905086158015906123b557508681115b156123bd5750855b6040517f2e1a7d4d0000000000000000000000000000000000000000000000000000000081526004810182905260009073ffffffffffffffffffffffffffffffffffffffff871690632e1a7d4d906024016020604051808303816000875af115801561242d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061245191906155fc565b905061247c61245f82614688565b60408901516fffffffffffffffffffffffffffffffff1690614b41565b6fffffffffffffffffffffffffffffffff166040888101919091525181815273ffffffffffffffffffffffffffffffffffffffff8b16907f39aa22060f8dd4d291720311feedf3b72fef47c06c66ccf5c22b502c62e7550a9060200160405180910390a250505b505b50505073ffffffffffffffffffffffffffffffffffffffff9093166000908152600c6020908152604091829020855181549287015193909601516fffffffffffffffffffffffffffffffff9081167001000000000000000000000000000000000267ffffffffffffffff94851668010000000000000000027fffffffffffffffffffffffffffffffff0000000000000000000000000000000090941694909716939093179190911791909116939093179092555050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461261d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610978565b73ffffffffffffffffffffffffffffffffffffffff8281166000818152600c602090815260408083208151606081018352905467ffffffffffffffff80821683526801000000000000000082048116838601527001000000000000000000000000000000009091046fffffffffffffffffffffffffffffffff1682840152948452600b909252909120548151919316911615806126e657508273ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b156127aa5773ffffffffffffffffffffffffffffffffffffffff8481166000908152600b6020526040902080547fffffffffffffffffffffffff00000000000000000000000000000000000000001691851691909117905561275361274e621275004261578d565b614dd7565b67ffffffffffffffff16825260405173ffffffffffffffffffffffffffffffffffffffff80851691908616907f6f7ccdf3f86039e5a1dcf6028bf7b4773cbf7a234716ba2e5392b12bb0f8558f90600090a3612b51565b815167ffffffffffffffff16158015906127cf5750815167ffffffffffffffff164210155b612835576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f53747261746567794d616e616765723a20546f6f206561726c790000000000006044820152606401610978565b73ffffffffffffffffffffffffffffffffffffffff8481166000908152600a60205260409020541615612ab55773ffffffffffffffffffffffffffffffffffffffff8085166000908152600a6020526040808220548582015191517f7f8661a100000000000000000000000000000000000000000000000000000000815292931691637f8661a1916128e1916004016fffffffffffffffffffffffffffffffff91909116815260200190565b6020604051808303816000875af1158015612900573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061292491906155fc565b905060008113156129b75773ffffffffffffffffffffffffffffffffffffffff8516600090815260086020526040902081906129609082614e4b565b508573ffffffffffffffffffffffffffffffffffffffff167f911c9f20a03edabcbcbd18dca1174cce47a91b234ced7a5a3c60ba0d5b56c5d2826040516129a991815260200190565b60405180910390a250612a50565b6000811215612a505760006129cb82615719565b73ffffffffffffffffffffffffffffffffffffffff871660009081526008602052604090209091506129fd9082614ec2565b508573ffffffffffffffffffffffffffffffffffffffff167f8f1f26eb9b6aa8689dbdd519ead1999d9c8819d4738e403b2003b18197d9cf9782604051612a4691815260200190565b60405180910390a2505b60408084015190516fffffffffffffffffffffffffffffffff909116815273ffffffffffffffffffffffffffffffffffffffff8616907f39aa22060f8dd4d291720311feedf3b72fef47c06c66ccf5c22b502c62e7550a9060200160405180910390a2505b73ffffffffffffffffffffffffffffffffffffffff8085166000818152600a6020908152604080832080548688167fffffffffffffffffffffffff000000000000000000000000000000000000000091821617909155838852878201849052848452600b909252808320805490921690915551928616927f03e6352a885adc4cc54767592939c3b1bbd65685658c3beaaba66a888120e2179190a35b5073ffffffffffffffffffffffffffffffffffffffff9092166000908152600c6020908152604091829020845181549286015193909501516fffffffffffffffffffffffffffffffff9081167001000000000000000000000000000000000267ffffffffffffffff94851668010000000000000000027fffffffffffffffffffffffffffffffff00000000000000000000000000000000909416949096169390931791909117919091169290921790915550565b60005473ffffffffffffffffffffffffffffffffffffffff163314612c86576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610978565b73ffffffffffffffffffffffffffffffffffffffff8216612d03576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f4d6173746572434d67723a2043616e6e6f7420617070726f76652030000000006044820152606401610978565b73ffffffffffffffffffffffffffffffffffffffff821660008181526005602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001685151590811790915591519182527f31a1e0eac44b54ac6c2a2efa87e92c83405ffcf33fceef02a7bca695130e2600910161177c565b6040517fd505accf00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff88811660048301528781166024830152604482018790526064820186905260ff8516608483015260a4820184905260c4820183905289169063d505accf9060e401600060405180830381600087803b158015612e1c57600080fd5b505af1158015612e30573d6000803e3d6000fd5b505050505050505050505050565b60036020528160005260406000208181548110612e5a57600080fd5b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff169150829050565b6000808573ffffffffffffffffffffffffffffffffffffffff81163314801590612ec3575073ffffffffffffffffffffffffffffffffffffffff81163014155b15612ff3573360009081526002602052604090205473ffffffffffffffffffffffffffffffffffffffff1680612f55576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f4e6f206d6173746572436f6e74726163740000000000000000000000000000006044820152606401610978565b73ffffffffffffffffffffffffffffffffffffffff80821660009081526004602090815260408083209386168352929052205460ff16612ff1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f5472616e73666572206e6f7420617070726f76656400000000000000000000006044820152606401610978565b505b73ffffffffffffffffffffffffffffffffffffffff8616613070576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f746f2061646472657373206e6f742073657400000000000000000000000000006044820152606401610978565b600073ffffffffffffffffffffffffffffffffffffffff89161561309457886130b6565b7f0000000000000000000000000d500b1d8e8ef31e21c99d1db9a6444d3adf12705b73ffffffffffffffffffffffffffffffffffffffff81166000908152600860209081526040918290208251808401909352546fffffffffffffffffffffffffffffffff80821684527001000000000000000000000000000000009091041690820152909150856131335761312c818860016145cb565b9550613142565b61313f818760006147aa565b96505b73ffffffffffffffffffffffffffffffffffffffff8083166000908152600760209081526040808320938d168352929052205461317f90876148d8565b73ffffffffffffffffffffffffffffffffffffffff8084166000908152600760209081526040808320938e16835292905220556131d86131be88614688565b82516fffffffffffffffffffffffffffffffff1690614b41565b6fffffffffffffffffffffffffffffffff1681526132156131f887614688565b60208301516fffffffffffffffffffffffffffffffff1690614b41565b6fffffffffffffffffffffffffffffffff16602082018190526103e8111580613252575060208101516fffffffffffffffffffffffffffffffff16155b6132b8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f63616e6e6f7420626520656d70747900000000000000000000000000000000006044820152606401610978565b73ffffffffffffffffffffffffffffffffffffffff80831660009081526008602090815260409091208351918401516fffffffffffffffffffffffffffffffff9081167001000000000000000000000000000000000292169190911790558a1661348c576040517f2e1a7d4d000000000000000000000000000000000000000000000000000000008152600481018890527f0000000000000000000000000d500b1d8e8ef31e21c99d1db9a6444d3adf127073ffffffffffffffffffffffffffffffffffffffff1690632e1a7d4d90602401600060405180830381600087803b1580156133a457600080fd5b505af11580156133b8573d6000803e3d6000fd5b5050505060008873ffffffffffffffffffffffffffffffffffffffff168860405160006040518083038185875af1925050503d8060008114613416576040519150601f19603f3d011682016040523d82523d6000602084013e61341b565b606091505b5050905080613486576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f455448207472616e73666572206661696c6564000000000000000000000000006044820152606401610978565b506134ad565b6134ad73ffffffffffffffffffffffffffffffffffffffff83168989614c67565b8773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fad9ab9ee6953d4d177f4a03b3a3ac3178ffcb9816319f348060194aa76b144868a8a604051610ff8929190918252602082015260400190565b3360008181526002602052604080822080547fffffffffffffffffffffffff00000000000000000000000000000000000000001684179055517fdfb44ffabf0d3a8f650d3ce43eff98f6d050e7ea1a396d5794f014e7dadabacb9190a2565b73ffffffffffffffffffffffffffffffffffffffff8516613608576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f4d6173746572434d67723a206d617374657243206e6f742073657400000000006044820152606401610978565b81158015613614575080155b8015613621575060ff8316155b156137c85773ffffffffffffffffffffffffffffffffffffffff861633146136a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f4d6173746572434d67723a2075736572206e6f742073656e64657200000000006044820152606401610978565b73ffffffffffffffffffffffffffffffffffffffff8681166000908152600260205260409020541615613734576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4d6173746572434d67723a207573657220697320636c6f6e65000000000000006044820152606401610978565b73ffffffffffffffffffffffffffffffffffffffff851660009081526005602052604090205460ff166137c3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f4d6173746572434d67723a206e6f742077686974656c697374656400000000006044820152606401610978565b613ac8565b73ffffffffffffffffffffffffffffffffffffffff8616613845576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f4d6173746572434d67723a20557365722063616e6e6f742062652030000000006044820152606401610978565b60006040518060400160405280600281526020017f1901000000000000000000000000000000000000000000000000000000000000815250613885611a45565b7f1962bc9f5484cb7a998701b81090e966ee1fce5771af884cceee7c081b14ade2876138d1577fb426802f1f7dc850a7b6b38805edea2442f3992878a9ab985abfe8091d95d0b16138f3565b7f422ac5323fe049241dee67716229a1cc1bc7b313b23dfe3ef6d42ab177a3b2845b73ffffffffffffffffffffffffffffffffffffffff8b16600090815260066020526040812080548d928d928d929161392a83615673565b9091555060408051602081019790975286019490945273ffffffffffffffffffffffffffffffffffffffff928316606086015291166080840152151560a083015260c082015260e0016040516020818303038152906040528051906020012060405160200161399b939291906157d1565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181528282528051602091820120600080855291840180845281905260ff88169284019290925260608301869052608083018590529092509060019060a0016020604051602081039080840390855afa158015613a24573d6000803e3d6000fd5b5050506020604051035190508773ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614613ac5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f4d6173746572434d67723a20496e76616c6964205369676e61747572650000006044820152606401610978565b50505b73ffffffffffffffffffffffffffffffffffffffff8581166000818152600460209081526040808320948b168084529482529182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001689151590811790915591519182527f5f6ebb64ba012a851c6f014e6cad458ddf213d1512049b31cd06365c2b059257910160405180910390a3505050505050565b60005b82811015613c4a5760008030868685818110613b8457613b84615615565b9050602002810190613b9691906157f8565b604051613ba49291906156ac565b600060405180830381855af49150503d8060008114613bdf576040519150601f19603f3d011682016040523d82523d6000602084013e613be4565b606091505b509150915081158015613bf45750835b15613c3557613c0281614eea565b6040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610978919061585d565b50508080613c4290615673565b915050613b66565b50505050565b73ffffffffffffffffffffffffffffffffffffffff831660009081526008602090815260408083208151808301909252546fffffffffffffffffffffffffffffffff80821683527001000000000000000000000000000000009091041691810191909152611e2b9084846145cb565b73ffffffffffffffffffffffffffffffffffffffff861660009081526009602052604081205460ff16613d0a57620186a0613cfb856032614bdd565b613d059190615752565b613d0d565b60005b9050613d3073ffffffffffffffffffffffffffffffffffffffff86168786614c67565b6040517f23e30c8b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8816906323e30c8b90613d8c9033908990899087908a908a906004016158ae565b600060405180830381600087803b158015613da657600080fd5b505af1158015613dba573d6000803e3d6000fd5b50505050613e07613dca82614688565b73ffffffffffffffffffffffffffffffffffffffff87166000908152600860205260409020906fffffffffffffffffffffffffffffffff16614e4b565b613e1086614847565b1015613e78576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f5661756c743a2057726f6e6720616d6f756e74000000000000000000000000006044820152606401610978565b8573ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff167f3be9b85936d5d30a1655ea116a17ee3d827b2cd428cc026ce5bf2ac46a2232048785604051613ef7929190918252602082015260400190565b60405180910390a450505050505050565b8273ffffffffffffffffffffffffffffffffffffffff81163314801590613f45575073ffffffffffffffffffffffffffffffffffffffff81163014155b15614075573360009081526002602052604090205473ffffffffffffffffffffffffffffffffffffffff1680613fd7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f4e6f206d6173746572436f6e74726163740000000000000000000000000000006044820152606401610978565b73ffffffffffffffffffffffffffffffffffffffff80821660009081526004602090815260408083209386168352929052205460ff16614073576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f5472616e73666572206e6f7420617070726f76656400000000000000000000006044820152606401610978565b505b73ffffffffffffffffffffffffffffffffffffffff83166140f2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f746f2061646472657373206e6f742073657400000000000000000000000000006044820152606401610978565b73ffffffffffffffffffffffffffffffffffffffff80861660009081526007602090815260408083209388168352929052205461412f90836148d8565b73ffffffffffffffffffffffffffffffffffffffff8681166000908152600760209081526040808320898516845290915280822093909355908516815220546141789083614950565b73ffffffffffffffffffffffffffffffffffffffff80871660008181526007602090815260408083208986168085529252918290209490945551918716917f6eabe333476233fd382224f233210cb808a7bc4c4de64f9d76628bf63c677b1a906141e59087815260200190565b60405180910390a45050505050565b60008567ffffffffffffffff81111561420f5761420f615900565b604051908082528060200260200182016040528015614238578160200160208202803683370190505b5090508560005b8181101561433e57600087878381811061425b5761425b615615565b905060200201359050620186a061427c603283614bdd90919063ffffffff16565b6142869190615752565b84838151811061429857614298615615565b60200260200101818152505061432b8c8c848181106142b9576142b9615615565b90506020020160208101906142ce919061513c565b8989858181106142e0576142e0615615565b905060200201358c8c868181106142f9576142f9615615565b905060200201602081019061430e919061513c565b73ffffffffffffffffffffffffffffffffffffffff169190614c67565b508061433681615673565b91505061423f565b506040517fd9d1762300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8c169063d9d176239061439f9033908c908c908c908c908a908d908d9060040161596a565b600060405180830381600087803b1580156143b957600080fd5b505af11580156143cd573d6000803e3d6000fd5b5050505060005b81811015612e305760008989838181106143f0576143f0615615565b9050602002016020810190614405919061513c565b905061446961442c85848151811061441f5761441f615615565b6020026020010151614688565b73ffffffffffffffffffffffffffffffffffffffff83166000908152600860205260409020906fffffffffffffffffffffffffffffffff16614e4b565b61447282614847565b10156144da576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f5661756c743a2057726f6e6720616d6f756e74000000000000000000000000006044820152606401610978565b8b8b838181106144ec576144ec615615565b9050602002016020810190614501919061513c565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff168e73ffffffffffffffffffffffffffffffffffffffff167f3be9b85936d5d30a1655ea116a17ee3d827b2cd428cc026ce5bf2ac46a2232048b8b8781811061457857614578615615565b9050602002013588878151811061459157614591615615565b60200260200101516040516145b0929190918252602082015260400190565b60405180910390a450806145c381615673565b9150506143d4565b82516000906fffffffffffffffffffffffffffffffff166145ed575081614681565b835160208501516fffffffffffffffffffffffffffffffff91821691614614911685615a52565b61461e9190615752565b905081801561466e57508284602001516fffffffffffffffffffffffffffffffff1685600001516fffffffffffffffffffffffffffffffff16836146629190615a52565b61466c9190615752565b105b15614681578061467d81615673565b9150505b9392505050565b60006fffffffffffffffffffffffffffffffff821115614704576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f426f72696e674d6174683a2075696e74313238204f766572666c6f77000000006044820152606401610978565b5090565b60006fffffffffffffffffffffffffffffffff82166147278385615a8f565b9150816fffffffffffffffffffffffffffffffff1610156147a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f426f72696e674d6174683a20416464204f766572666c6f7700000000000000006044820152606401610978565b92915050565b600083602001516fffffffffffffffffffffffffffffffff16600014156147d2575081614681565b602084015184516fffffffffffffffffffffffffffffffff918216916147f9911685615a52565b6148039190615752565b905081801561466e57508284600001516fffffffffffffffffffffffffffffffff1685602001516fffffffffffffffffffffffffffffffff16836146629190615a52565b6040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015260009073ffffffffffffffffffffffffffffffffffffffff8316906370a0823190602401602060405180830381865afa1580156148b4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906147a491906155fc565b6000826148e58382615ac3565b91508111156147a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f426f72696e674d6174683a20556e646572666c6f7700000000000000000000006044820152606401610978565b60008161495d818561578d565b91508110156147a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f426f72696e674d6174683a20416464204f766572666c6f7700000000000000006044820152606401610978565b6040805173ffffffffffffffffffffffffffffffffffffffff85811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd000000000000000000000000000000000000000000000000000000001790529151600092839290881691614a679190615ada565b6000604051808303816000865af19150503d8060008114614aa4576040519150601f19603f3d011682016040523d82523d6000602084013e614aa9565b606091505b5091509150818015614ad3575080511580614ad3575080806020019051810190614ad39190615af6565b614b39576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f426f72696e6745524332303a205472616e7366657246726f6d206661696c65646044820152606401610978565b505050505050565b60006fffffffffffffffffffffffffffffffff8316614b608385615b13565b9150816fffffffffffffffffffffffffffffffff1611156147a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f426f72696e674d6174683a20556e646572666c6f7700000000000000000000006044820152606401610978565b6000811580614c0157508282614bf38183615a52565b9250614bff9083615752565b145b6147a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f426f72696e674d6174683a204d756c204f766572666c6f7700000000000000006044820152606401610978565b6040805173ffffffffffffffffffffffffffffffffffffffff8481166024830152604480830185905283518084039091018152606490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001790529151600092839290871691614cfe9190615ada565b6000604051808303816000865af19150503d8060008114614d3b576040519150601f19603f3d011682016040523d82523d6000602084013e614d40565b606091505b5091509150818015614d6a575080511580614d6a575080806020019051810190614d6a9190615af6565b614dd0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f426f72696e6745524332303a205472616e73666572206661696c6564000000006044820152606401610978565b5050505050565b600067ffffffffffffffff821115614704576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f426f72696e674d6174683a2075696e743634204f766572666c6f7700000000006044820152606401610978565b8154600090829084908390614e739084906fffffffffffffffffffffffffffffffff16615a8f565b92506101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790556fffffffffffffffffffffffffffffffff16905092915050565b8154600090829084908390614e739084906fffffffffffffffffffffffffffffffff16615b13565b6060604482511015614f2f57505060408051808201909152601d81527f5472616e73616374696f6e2072657665727465642073696c656e746c79000000602082015290565b600482019150818060200190518101906147a49190615b44565b73ffffffffffffffffffffffffffffffffffffffff81168114614f6b57600080fd5b50565b600080600080600060a08688031215614f8657600080fd5b8535614f9181614f49565b94506020860135614fa181614f49565b93506040860135614fb181614f49565b94979396509394606081013594506080013592915050565b8015158114614f6b57600080fd5b600080600060608486031215614fec57600080fd5b8335614ff781614f49565b9250602084013561500781614fc9565b9150604084013561501781614fc9565b809150509250925092565b60008083601f84011261503457600080fd5b50813567ffffffffffffffff81111561504c57600080fd5b6020830191508360208260051b850101111561506757600080fd5b9250929050565b6000806000806000806080878903121561508757600080fd5b863561509281614f49565b955060208701356150a281614f49565b9450604087013567ffffffffffffffff808211156150bf57600080fd5b6150cb8a838b01615022565b909650945060608901359150808211156150e457600080fd5b506150f189828a01615022565b979a9699509497509295939492505050565b6000806040838503121561511657600080fd5b823561512181614f49565b9150602083013561513181614fc9565b809150509250929050565b60006020828403121561514e57600080fd5b813561468181614f49565b60008083601f84011261516b57600080fd5b50813567ffffffffffffffff81111561518357600080fd5b60208301915083602082850101111561506757600080fd5b600080600080606085870312156151b157600080fd5b84356151bc81614f49565b9350602085013567ffffffffffffffff8111156151d857600080fd5b6151e487828801615159565b90945092505060408501356151f881614fc9565b939692955090935050565b6000806040838503121561521657600080fd5b823561522181614f49565b9150602083013567ffffffffffffffff8116811461513157600080fd5b60008060006060848603121561525357600080fd5b833561525e81614f49565b925060208401359150604084013561501781614fc9565b60008060006060848603121561528a57600080fd5b833561529581614f49565b925060208401356152a581614fc9565b929592945050506040919091013590565b600080604083850312156152c957600080fd5b82356152d481614f49565b9150602083013561513181614f49565b803560ff811681146152f557600080fd5b919050565b600080600080600080600080610100898b03121561531757600080fd5b883561532281614f49565b9750602089013561533281614f49565b9650604089013561534281614f49565b9550606089013594506080890135935061535e60a08a016152e4565b925060c0890135915060e089013590509295985092959890939650565b6000806040838503121561538e57600080fd5b823561539981614f49565b946020939093013593505050565b60008060008060008060c087890312156153c057600080fd5b86356153cb81614f49565b955060208701356153db81614f49565b945060408701356153eb81614fc9565b93506153f9606088016152e4565b92506080870135915060a087013590509295509295509295565b60008060006040848603121561542857600080fd5b833567ffffffffffffffff81111561543f57600080fd5b61544b86828701615022565b909450925050602084013561501781614fc9565b60008060008060008060a0878903121561547857600080fd5b863561548381614f49565b9550602087013561549381614f49565b945060408701356154a381614f49565b935060608701359250608087013567ffffffffffffffff8111156154c657600080fd5b6150f189828a01615159565b600080600080608085870312156154e857600080fd5b84356154f381614f49565b9350602085013561550381614f49565b9250604085013561551381614f49565b9396929550929360600135925050565b600080600080600080600080600060a08a8c03121561554157600080fd5b893561554c81614f49565b985060208a013567ffffffffffffffff8082111561556957600080fd5b6155758d838e01615022565b909a50985060408c013591508082111561558e57600080fd5b61559a8d838e01615022565b909850965060608c01359150808211156155b357600080fd5b6155bf8d838e01615022565b909650945060808c01359150808211156155d857600080fd5b506155e58c828d01615159565b915080935050809150509295985092959850929598565b60006020828403121561560e57600080fd5b5051919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156156a5576156a5615644565b5060010190565b8183823760009101908152919050565b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b602081526000611e2b6020830184866156bc565b60007f800000000000000000000000000000000000000000000000000000000000000082141561574b5761574b615644565b5060000390565b600082615788577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b600082198211156157a0576157a0615644565b500190565b60005b838110156157c05781810151838201526020016157a8565b83811115613c4a5750506000910152565b600084516157e38184602089016157a5565b91909101928352506020820152604001919050565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811261582d57600080fd5b83018035915067ffffffffffffffff82111561584857600080fd5b60200191503681900382131561506757600080fd5b602081526000825180602084015261587c8160408501602087016157a5565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b600073ffffffffffffffffffffffffffffffffffffffff808916835280881660208401525085604083015284606083015260a060808301526158f460a0830184866156bc565b98975050505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600081518084526020808501945080840160005b8381101561595f57815187529582019590820190600101615943565b509495945050505050565b73ffffffffffffffffffffffffffffffffffffffff898116825260a060208084018290529083018990526000918a9160c08501845b8c8110156159c65784356159b281614f49565b84168252938201939082019060010161599f565b5085810360408701528981527f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8a11156159ff57600080fd5b8960051b9350838b83830137600093018181019384528581039091016060860152919050615a2d818861592f565b9150508281036080840152615a438185876156bc565b9b9a5050505050505050505050565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615615a8a57615a8a615644565b500290565b60006fffffffffffffffffffffffffffffffff808316818516808303821115615aba57615aba615644565b01949350505050565b600082821015615ad557615ad5615644565b500390565b60008251615aec8184602087016157a5565b9190910192915050565b600060208284031215615b0857600080fd5b815161468181614fc9565b60006fffffffffffffffffffffffffffffffff83811690831681811015615b3c57615b3c615644565b039392505050565b600060208284031215615b5657600080fd5b815167ffffffffffffffff80821115615b6e57600080fd5b818401915084601f830112615b8257600080fd5b815181811115615b9457615b94615900565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715615bda57615bda615900565b81604052828152876020848701011115615bf357600080fd5b615c048360208301602088016157a5565b97965050505050505056fea2646970667358221220d048751af285e2233ac0c6e54ce725826532c8a2497c372c244c15c72ed8097f64736f6c634300080a0033

Type / to focus