Balances

Select type ERC-20 (21) ERC-721 (1) ERC-1155 (1)
+ 20,000,000,000 om Id: base-erc-20/0x043285a1b83c1db4505c333dbbcf779f0b8b09bc Name: PEPE
+ 1 claim rewards on blast2l.com Id: base-erc-20/0x0581c72e57b5b41553e8323976ca0adc1581588e Name: # blast2l.com
+ 105,610 im Id: base-erc-20/0x142b5aa6a1b2110c7a914b3b95425dc039d6538f Name: Roost Coin
+ 1 tkether.org Id: base-erc-20/0x185b6565de60df12a0ffe17374d3942995a03dea Name: OriginEther
+ 250,000 Collect on: swap-based.com Id: base-erc-20/0x19225f002b65eefb22950b9739fc8b448d900d44 Name: BASE
+ 1.000000000000000000 OHNO Id: base-erc-20/0x1fe265db428ec5dbcd69e4aecfc47791a4e5f0bd Name: Oh No
+ 1 r.com Id: base-erc-20/0x21f8825f52e6bf9386e9a6be1cd6019e5f3aa225 Name: LiquidEther
+ 1 tkether.org Id: base-erc-20/0x2401b434128cb42a518c65229288cc46da3e1bdc Name: OriginEther
+ 0.949356450000000000 MAG Id: base-erc-20/0x2dc1cda9186a4993bd36de60d08787c0c382bead Name: Magnate Finance
+ 0.000000000000000000 WETH Id: base-erc-20/0x4200000000000000000000000000000000000006 Name: Wrapped Ether
+ 27 ALGB-POS Id: base-erc-721/0xe84f7a8ae66fb5db5fecc92a0c695c8bb336731d Name: Algebra Positions NFT-V1
+ ? m Id: base-erc-1155/0x76cb329539d1f0b0325bbb5a3152c61a483c6cfb Name: debridgether.com

History

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

0x35aec31a01baa5f756b26baf54e1bf2cb18a82b9b8b51c10872af0f67c5b3fb1

+

1 ALGB-POS Id: base-erc-721/0xe84f7a8ae66fb5db5fecc92a0c695c8bb336731d Name: Algebra Positions NFT-V1

#2,037

Success

0x35aec31a01baa5f756b26baf54e1bf2cb18a82b9b8b51c10872af0f67c5b3fb1

-

1 ALGB-POS Id: base-erc-721/0xe84f7a8ae66fb5db5fecc92a0c695c8bb336731d Name: Algebra Positions NFT-V1

#2,035

Success

0x12d056cb15392d05519419fc8a02e86a50fc5cd9675d297c15872f1b86fe1f85

-

1 ALGB-POS Id: base-erc-721/0xe84f7a8ae66fb5db5fecc92a0c695c8bb336731d Name: Algebra Positions NFT-V1

#2,032

Success

0x12d056cb15392d05519419fc8a02e86a50fc5cd9675d297c15872f1b86fe1f85

+

1 ALGB-POS Id: base-erc-721/0xe84f7a8ae66fb5db5fecc92a0c695c8bb336731d Name: Algebra Positions NFT-V1

#2,036

Success

0xe985de12207b71a6e673d963d4e8f8bec6a517f8d82bd28074998f3e1a617890

+

0.000000000000000000 ETH Id: ethereum Name: Ethereum Verified currency

0.00 USD

Success

0x9727ad04fd7021548bead07918dea8898ca2b0525334d3897fb182b09569420b

+

1 ALGB-POS Id: base-erc-721/0xe84f7a8ae66fb5db5fecc92a0c695c8bb336731d Name: Algebra Positions NFT-V1

#2,011

Success

0xceddf3b56f75e35cafc5e7de81a2ab0a13789ae6ca78b407b5a4e02fc8cb5961

-

1 ALGB-POS Id: base-erc-721/0xe84f7a8ae66fb5db5fecc92a0c695c8bb336731d Name: Algebra Positions NFT-V1

#2,011

Success

0xceddf3b56f75e35cafc5e7de81a2ab0a13789ae6ca78b407b5a4e02fc8cb5961

+

0.000000000000000000 ETH Id: ethereum Name: Ethereum Verified currency

0.00 USD

Success

0xe6b368071e0c2e874c417563ebb5bea4f0a194db35e85995583c483756b639f3

+

0.000000000000000000 ETH Id: ethereum Name: Ethereum Verified currency

0.00 USD

Success

0x2e62b83be76b9556f9c50fabffc2ccdde1981a648494de2cd1b582a6ff5b71a9

+

0.000000000000000000 ETH Id: ethereum Name: Ethereum Verified currency

0.00 USD

Success
Date & time Transaction id Amount Status

0xe985de12207b71a6e673d963d4e8f8bec6a517f8d82bd28074998f3e1a617890

+

0.000000000000000000 ETH Id: ethereum Name: Ethereum Verified currency

0.00 USD

Success

0xceddf3b56f75e35cafc5e7de81a2ab0a13789ae6ca78b407b5a4e02fc8cb5961

+

0.000000000000000000 ETH Id: ethereum Name: Ethereum Verified currency

0.00 USD

Success

0xe6b368071e0c2e874c417563ebb5bea4f0a194db35e85995583c483756b639f3

+

0.000000000000000000 ETH Id: ethereum Name: Ethereum Verified currency

0.00 USD

Success

0x2e62b83be76b9556f9c50fabffc2ccdde1981a648494de2cd1b582a6ff5b71a9

+

0.000000000000000000 ETH Id: ethereum Name: Ethereum Verified currency

0.00 USD

Success

0x8180b02b447dad2c90fcfc974e514b47dfc7674e39e89141d270812d1a547b69

+

0.000000000000000000 ETH Id: ethereum Name: Ethereum Verified currency

0.00 USD

Success

0x8bdf361751591ec29ef11fa0376703e92086e3fac9c3fbc32c6dbc44fd186cfa

+

0.000000000000000000 ETH Id: ethereum Name: Ethereum Verified currency

0.00 USD

Success

0x7cf828fdfe9e9b8608bf89cedbd7905210f35d1381f149450f56d68c777486e4

+

0.000000000000000000 ETH Id: ethereum Name: Ethereum Verified currency

0.00 USD

Success

0x09446f96dafda2523108c7c4d68a4b7c354b4e5edfcccf25aa0ab1df389c98be

+

0.000000000000000000 ETH Id: ethereum Name: Ethereum Verified currency

0.00 USD

Success

0xf86037e5cf6fc079ce5b3f1b2727bb87d66b44ac84b0c0580b4ac1983f128740

+

0.000000000000000000 ETH Id: ethereum Name: Ethereum Verified currency

0.00 USD

Success

0x05e4785c2df43a73cc229a2a04f939f9e7edb065331a8af6944debf7793c99dc

+

0.000000000000000000 ETH Id: ethereum Name: Ethereum Verified currency

0.00 USD

Success
Date & time Transaction id Amount Status

0x2b86e9978cc0995210b15574dd158c10838f9275d32ede94135e6fa498131af8

-

0.000000106398774891 ETH Id: ethereum Name: Ethereum Verified currency

0.00 USD

Success

0x2b86e9978cc0995210b15574dd158c10838f9275d32ede94135e6fa498131af8

+

0.000000106398774891 ETH Id: ethereum Name: Ethereum Verified currency

0.00 USD

Success

0xb63bdc7b1d7788388dd0514a11d3bb678002ef905fc4a2e5d4d933545ea0ea82

-

0.000021567112950483 ETH Id: ethereum Name: Ethereum Verified currency

0.05 USD

Success

0xb63bdc7b1d7788388dd0514a11d3bb678002ef905fc4a2e5d4d933545ea0ea82

+

0.000021567112950483 ETH Id: ethereum Name: Ethereum Verified currency

0.05 USD

Success

0x991613c537c05aa9e07c44db77ff96622ea67b2e2c1637613fb9e23bba8e0641

-

0.002993529378605182 ETH Id: ethereum Name: Ethereum Verified currency

7.12 USD

Success

0x991613c537c05aa9e07c44db77ff96622ea67b2e2c1637613fb9e23bba8e0641

+

0.002993529378605182 ETH Id: ethereum Name: Ethereum Verified currency

7.12 USD

Success

0x09b97b886c5a4ac32f9af35e6e363662438d9c63347a6fb4c9b6ae13e01fdbba

-

0.009210001661649735 ETH Id: ethereum Name: Ethereum Verified currency

22.76 USD

Success

0x09b97b886c5a4ac32f9af35e6e363662438d9c63347a6fb4c9b6ae13e01fdbba

+

0.009210001661649735 ETH Id: ethereum Name: Ethereum Verified currency

22.76 USD

Success

0x3ae4fc73a7952457db0bad0f8552c6b42ea66f56801288f3c7f1ccea624bbc2a

-

0.018218221394360783 ETH Id: ethereum Name: Ethereum Verified currency

45.34 USD

Success

0x3ae4fc73a7952457db0bad0f8552c6b42ea66f56801288f3c7f1ccea624bbc2a

+

0.018218221394360783 ETH Id: ethereum Name: Ethereum Verified currency

45.34 USD

Success
Date & time Transaction id Amount Status

0x2b86e9978cc0995210b15574dd158c10838f9275d32ede94135e6fa498131af8

-

0.000266 USDC Id: base-erc-20/0x833589fcd6edb6e08f4c7c32d4f71b54bda02913 Name: USD Coin

Success

0x2b86e9978cc0995210b15574dd158c10838f9275d32ede94135e6fa498131af8

+

0.000266 USDC Id: base-erc-20/0x833589fcd6edb6e08f4c7c32d4f71b54bda02913 Name: USD Coin

Success

0x2b86e9978cc0995210b15574dd158c10838f9275d32ede94135e6fa498131af8

+

0.000000106398774891 WETH Id: base-erc-20/0x4200000000000000000000000000000000000006 Name: Wrapped Ether

Success

0xb63bdc7b1d7788388dd0514a11d3bb678002ef905fc4a2e5d4d933545ea0ea82

-

0.059697 USDC Id: base-erc-20/0x833589fcd6edb6e08f4c7c32d4f71b54bda02913 Name: USD Coin

Success

0xb63bdc7b1d7788388dd0514a11d3bb678002ef905fc4a2e5d4d933545ea0ea82

+

0.059697 USDC Id: base-erc-20/0x833589fcd6edb6e08f4c7c32d4f71b54bda02913 Name: USD Coin

Success

0xb63bdc7b1d7788388dd0514a11d3bb678002ef905fc4a2e5d4d933545ea0ea82

+

0.000021567112950483 WETH Id: base-erc-20/0x4200000000000000000000000000000000000006 Name: Wrapped Ether

Success

0x7ac41a8089a19c66f02bbe9fd9ec42d6ae5e5ebffe467c44fba9375237b20ce7

-

7.998047 USDC Id: base-erc-20/0x833589fcd6edb6e08f4c7c32d4f71b54bda02913 Name: USD Coin

Success

0x7ac41a8089a19c66f02bbe9fd9ec42d6ae5e5ebffe467c44fba9375237b20ce7

+

7.998047 USDC Id: base-erc-20/0x833589fcd6edb6e08f4c7c32d4f71b54bda02913 Name: USD Coin

Success

0x7ac41a8089a19c66f02bbe9fd9ec42d6ae5e5ebffe467c44fba9375237b20ce7

+

0.002397577329262415 WETH Id: base-erc-20/0x4200000000000000000000000000000000000006 Name: Wrapped Ether

Success

0x692af48123dc52c00cb8b745d2ee359eb416ddecabc150a0836d85688f28c5a5

-

2.138021 USDbC Id: base-erc-20/0xd9aaec86b65d86f6a7b5b1b0c42ffa531710b6ca Name: USD Base Coin

Success
Date & time Transaction id Amount Status

0x35aec31a01baa5f756b26baf54e1bf2cb18a82b9b8b51c10872af0f67c5b3fb1

+

1 ALGB-POS Id: base-erc-721/0xe84f7a8ae66fb5db5fecc92a0c695c8bb336731d Name: Algebra Positions NFT-V1

#2,037

Success

0x35aec31a01baa5f756b26baf54e1bf2cb18a82b9b8b51c10872af0f67c5b3fb1

-

1 ALGB-POS Id: base-erc-721/0xe84f7a8ae66fb5db5fecc92a0c695c8bb336731d Name: Algebra Positions NFT-V1

#2,035

Success

0x12d056cb15392d05519419fc8a02e86a50fc5cd9675d297c15872f1b86fe1f85

+

1 ALGB-POS Id: base-erc-721/0xe84f7a8ae66fb5db5fecc92a0c695c8bb336731d Name: Algebra Positions NFT-V1

#2,036

Success

0x12d056cb15392d05519419fc8a02e86a50fc5cd9675d297c15872f1b86fe1f85

-

1 ALGB-POS Id: base-erc-721/0xe84f7a8ae66fb5db5fecc92a0c695c8bb336731d Name: Algebra Positions NFT-V1

#2,032

Success

0x9727ad04fd7021548bead07918dea8898ca2b0525334d3897fb182b09569420b

+

1 ALGB-POS Id: base-erc-721/0xe84f7a8ae66fb5db5fecc92a0c695c8bb336731d Name: Algebra Positions NFT-V1

#2,011

Success

0xceddf3b56f75e35cafc5e7de81a2ab0a13789ae6ca78b407b5a4e02fc8cb5961

-

1 ALGB-POS Id: base-erc-721/0xe84f7a8ae66fb5db5fecc92a0c695c8bb336731d Name: Algebra Positions NFT-V1

#2,011

Success

0xa354c0b0b3186fbb39ec46480ad59e2ca41b546cc3bef562b61c56e96d7d019b

+

1 ALGB-POS Id: base-erc-721/0xe84f7a8ae66fb5db5fecc92a0c695c8bb336731d Name: Algebra Positions NFT-V1

#2,035

Success

0xa354c0b0b3186fbb39ec46480ad59e2ca41b546cc3bef562b61c56e96d7d019b

-

1 ALGB-POS Id: base-erc-721/0xe84f7a8ae66fb5db5fecc92a0c695c8bb336731d Name: Algebra Positions NFT-V1

#2,034

Success

0x18bc1011cddb1bbc695812ca806b09a6b0ef6efebdb11cc8af22f982a0e56e5c

+

1 ALGB-POS Id: base-erc-721/0xe84f7a8ae66fb5db5fecc92a0c695c8bb336731d Name: Algebra Positions NFT-V1

#2,034

Success

0x18bc1011cddb1bbc695812ca806b09a6b0ef6efebdb11cc8af22f982a0e56e5c

-

1 ALGB-POS Id: base-erc-721/0xe84f7a8ae66fb5db5fecc92a0c695c8bb336731d Name: Algebra Positions NFT-V1

#2,033

Success
Date & time Transaction id Amount Status

0x60c6b0f59fdc2f7bc7146b903c2b135d6c38b110b76612f5a5103c7f401a87f8

+

1 m Id: base-erc-1155/0x76cb329539d1f0b0325bbb5a3152c61a483c6cfb Name: debridgether.com

#0

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

Special data

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

    0x6080604052600436106102e05760003560e01c806369bc35b211610184578063b02c43d0116100d6578063db8a192e1161008a578063e985e9c511610064578063e985e9c51461086a578063fc6f78651461088a578063fd188ca4146108aa5761038b565b8063db8a192e14610822578063de2356d114610842578063df2ab5bb146108575761038b565b8063b88d4fde116100bb578063b88d4fde146107c2578063c87b56dd146107e2578063d8a900b1146108025761038b565b8063b02c43d01461077d578063b44a2722146107ad5761038b565b80638af3ac8511610138578063a22cb46511610112578063a22cb46514610728578063a5f6072f14610748578063ac9650d81461075d5761038b565b80638af3ac85146106e95780639205ac2e146106fe57806395d89b41146107135761038b565b806370a082311161016957806370a08231146106895780637ac2ff7b146106a95780637f376059146106bc5761038b565b806369bc35b2146106615780636c0360eb146106745761038b565b80632f745c591161023d5780633c423f0b116101f157806342842e0e116101cb57806342842e0e146106015780634f6ccce7146106215780636352211e146106415761038b565b80633c423f0b146105ab5780633e785878146105cb57806341865270146105f95761038b565b806332dc5a251161022257806332dc5a251461054857806334267cbc146105765780633644e515146105965761038b565b80632f745c591461051357806330adf81f146105335761038b565b8063095ea7b31161029457806318160ddd1161027957806318160ddd146104b157806322872ce2146104d357806323b872dd146104f35761038b565b8063095ea7b314610464578063150b7a02146104845761038b565b806303a05df9116102c557806303a05df9146103e657806306fdde0314610415578063081812fc146104375761038b565b806301342b191461039057806301ffc9a7146103b05761038b565b3661038b573373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000004200000000000000000000000000000000000006161461038957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f4e6f7420574e6174697665546f6b656e00000000000000000000000000000000604482015290519081900360640190fd5b005b600080fd5b34801561039c57600080fd5b506103896103ab36600461516e565b6108ca565b3480156103bc57600080fd5b506103d06103cb3660046150b8565b610927565b6040516103dd9190615747565b60405180910390f35b3480156103f257600080fd5b50610406610401366004615313565b610962565b6040516103dd93929190615b2b565b34801561042157600080fd5b5061042a6109b2565b6040516103dd91906157e8565b34801561044357600080fd5b50610457610452366004615313565b610a66565b6040516103dd9190615602565b34801561047057600080fd5b5061038961047f366004614f7d565b610ae9565b34801561049057600080fd5b506104a461049f366004614e4c565b610c22565b6040516103dd919061575b565b3480156104bd57600080fd5b506104c6610d86565b6040516103dd9190615752565b3480156104df57600080fd5b506103896104ee3660046152ca565b610d97565b3480156104ff57600080fd5b5061038961050e366004614e0c565b6110ff565b34801561051f57600080fd5b506104c661052e366004614f7d565b611170565b34801561053f57600080fd5b506104c66111a8565b34801561055457600080fd5b50610568610563366004614d9c565b6111cc565b6040516103dd92919061566c565b34801561058257600080fd5b50610389610591366004615295565b611202565b3480156105a257600080fd5b506104c66114f1565b3480156105b757600080fd5b506103896105c6366004615367565b6115bc565b3480156105d757600080fd5b506105eb6105e636600461526b565b61179b565b6040516103dd929190615ad3565b6103896118c8565b34801561060d57600080fd5b5061038961061c366004614e0c565b6118da565b34801561062d57600080fd5b506104c661063c366004615313565b6118f5565b34801561064d57600080fd5b5061045761065c366004615313565b61190b565b61038961066f366004615343565b611933565b34801561068057600080fd5b5061042a611af4565b34801561069557600080fd5b506104c66106a4366004614d9c565b611b73565b6103896106b7366004614fe9565b611c0f565b3480156106c857600080fd5b506106dc6106d7366004615540565b6121b6565b6040516103dd91906157bf565b3480156106f557600080fd5b506104576122ff565b34801561070a57600080fd5b50610457612323565b34801561071f57600080fd5b5061042a612347565b34801561073457600080fd5b50610389610743366004614f50565b6123c6565b34801561075457600080fd5b50610457612537565b61077061076b366004615049565b61255b565b6040516103dd91906156c9565b34801561078957600080fd5b5061079d610798366004615313565b6126b5565b6040516103dd9493929190615ae1565b3480156107b957600080fd5b50610457612701565b3480156107ce57600080fd5b506103896107dd366004614ee6565b612725565b3480156107ee57600080fd5b5061042a6107fd366004615313565b61279d565b34801561080e57600080fd5b5061038961081d3660046150f8565b612b0a565b34801561082e57600080fd5b506103d061083d3660046150f8565b612d0d565b34801561084e57600080fd5b50610457612e18565b610389610865366004614fa8565b612e3c565b34801561087657600080fd5b506103d0610885366004614dd4565b612f53565b34801561089657600080fd5b506105eb6108a53660046151fa565b612f8e565b3480156108b657600080fd5b506104c66108c536600461510a565b61309c565b336000908152600b6020526040902080546108fc9073ffffffffffffffffffffffffffffffffffffffff16848461310f565b60018101546109229073ffffffffffffffffffffffffffffffffffffffff16848461310f565b505050565b7fffffffff00000000000000000000000000000000000000000000000000000000811660009081526020819052604090205460ff165b919050565b600d60205260009081526040902080546001909101546bffffffffffffffffffffffff8216916c01000000000000000000000000900473ffffffffffffffffffffffffffffffffffffffff169083565b60068054604080516020601f60027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015610a5c5780601f10610a3157610100808354040283529160200191610a5c565b820191906000526020600020905b815481529060010190602001808311610a3f57829003601f168201915b5050505050905090565b6000610a718261319a565b610ab0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aa7906158fd565b60405180910390fd5b506000908152600d60205260409020546c01000000000000000000000000900473ffffffffffffffffffffffffffffffffffffffff1690565b6000610af48261190b565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610b7b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180615e6d6021913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610b9a6131a7565b73ffffffffffffffffffffffffffffffffffffffff161480610bc35750610bc3816108856131a7565b610c18576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526038815260200180615d686038913960400191505060405180910390fd5b61092283836131ab565b60003373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000e84f7a8ae66fb5db5fecc92a0c695c8bb336731d1614610c93576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aa7906159c8565b600a546000858152600c60209081526040808320600180820180547fffffffffffffff0000000000000000000000000000000000000000ffffffffff166501000000000073ffffffffffffffffffffffffffffffffffffffff8e1602179055858255858552600d909352922001869055610d0d8783613249565b60018201600a5560405173ffffffffffffffffffffffffffffffffffffffff88169060009088907fcdfc765b85e1048bee3c6a0f9d1c91fc7c4631f5fe5745a55fc6843db5c3260f908390a4507f150b7a0200000000000000000000000000000000000000000000000000000000979650505050505050565b6000610d9260026133d2565b905090565b600e5460ff16610da657600080fd5b600e80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690556000838152600c602052604090208054610de7906133dd565b60018181015463ffffffff811690910190640100000000900460ff1660008415610e6e578115610e43576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aa7906157fb565b50600190507f000000000000000000000000f9806d646793161303685c61b88dee2649c3c6ae610e91565b507f000000000000000000000000521bc0a04846e67f6933530ad4900146e275eb7f5b6001840180547fffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffffff1664010000000084151502177fffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000001663ffffffff85161790556000610efb89613420565b90506000610f098383613450565b90508715611040576000610f1c82613505565b9050610f4a82337f0000000000000000000000005f3fdec9ff8058c8fbeba9f679e718cf1450484e8c6135ca565b6000610f5583613505565b9050818111610f90576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aa79061595a565b6040517f2113e8170000000000000000000000000000000000000000000000000000000081528282039a5073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000005f3fdec9ff8058c8fbeba9f679e718cf1450484e1690632113e8179061100b908e9088908f90600401615abd565b600060405180830381600087803b15801561102557600080fd5b505af1158015611039573d6000803e3d6000fd5b5050505050505b6040517ff43930a300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff84169063f43930a390611096908d908d908d90600401615a9e565b600060405180830381600087803b1580156110b057600080fd5b505af11580156110c4573d6000803e3d6000fd5b5050600e80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055505050505050505050505050565b61111061110a6131a7565b826137af565b611165576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526031815260200180615e8e6031913960400191505060405180910390fd5b610922838383613899565b73ffffffffffffffffffffffffffffffffffffffff8216600090815260016020526040812061119f9083613a74565b90505b92915050565b7f49ecf333e5b8c95c40fdafc95c1ad136e8914a8fb55e9dc8bb01eaa83a2df9ad81565b73ffffffffffffffffffffffffffffffffffffffff9081166000908152600b602052604090206001810154905490821692911690565b600e5460ff1661121157600080fd5b600e80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690556000828152600c602052604090208054611252906133dd565b6001810180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000811663ffffffff9182167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01909116177fffffffffffffff0000000000000000000000000000000000000000ffffffffff163365010000000000021790556000821561133057506001810180547fffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffffff1690557f000000000000000000000000f9806d646793161303685c61b88dee2649c3c6ae611353565b507f000000000000000000000000521bc0a04846e67f6933530ad4900146e275eb7f5b6040517f0705506b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff821690630705506b906113a990889088903390600401615a66565b600060405180830381600087803b1580156113c357600080fd5b505af11580156113d7573d6000803e3d6000fd5b5050505060006113e686613420565b905060006113f48383613450565b905073ffffffffffffffffffffffffffffffffffffffff8116156114bd576040517f92ae44e100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000005f3fdec9ff8058c8fbeba9f679e718cf1450484e16906392ae44e19061148a90849033908b908890600401615693565b600060405180830381600087803b1580156114a457600080fd5b505af11580156114b8573d6000803e3d6000fd5b505050505b5050600e80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790555050505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f7f19b5c67405d34107f5362fbd437855e8b768020fdb9ee7969a32d3c5911ec0e77f68aec862dd367277f71bce96eef9c69cdb8e8a2ac847ef24c258398b7c73818061155e613a80565b30604051602001808681526020018581526020018481526020018381526020018273ffffffffffffffffffffffffffffffffffffffff1681526020019550505050505060405160208183030381529060405280519060200120905090565b73ffffffffffffffffffffffffffffffffffffffff821630141561160c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aa79061588f565b6000838152600c602052604090208054611625816133dd565b600182015463ffffffff1615611667576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aa790615832565b6000818152600d602052604081208181556001015561168581613a84565b6000858152600c602052604080822082815560010180547fffffffffffffff0000000000000000000000000000000000000000000000000016905551339087907fcdfc765b85e1048bee3c6a0f9d1c91fc7c4631f5fe5745a55fc6843db5c3260f908490a46040517fb88d4fde00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000e84f7a8ae66fb5db5fecc92a0c695c8bb336731d169063b88d4fde9061176290309088908a908990600401615623565b600060405180830381600087803b15801561177c57600080fd5b505af1158015611790573d6000803e3d6000fd5b505050505050505050565b6000818152600c602052604081205481906117b5906133dd565b60408085015173ffffffffffffffffffffffffffffffffffffffff9081166000908152600b60205291909120541680156117f5576117f38142613b89565b505b6040517ffe4282fb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000521bc0a04846e67f6933530ad4900146e275eb7f169063fe4282fb9061186b90889088903390600401615a66565b6040805180830381600087803b15801561188457600080fd5b505af1158015611898573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118bc91906153be565b90969095509350505050565b47156118d8576118d83347613c30565b565b61092283838360405180602001604052806000815250612725565b600080611903600284613d7e565b509392505050565b60006111a282604051806060016040528060298152602001615dca6029913960029190613d9c565b60007f000000000000000000000000420000000000000000000000000000000000000673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156119bc57600080fd5b505afa1580156119d0573d6000803e3d6000fd5b505050506040513d60208110156119e657600080fd5b5051905082811015611a5957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f496e73756666696369656e7420574e6174697665546f6b656e00000000000000604482015290519081900360640190fd5b8015610922577f000000000000000000000000420000000000000000000000000000000000000673ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b158015611ad257600080fd5b505af1158015611ae6573d6000803e3d6000fd5b505050506109228282613c30565b60098054604080516020601f60027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015610a5c5780601f10610a3157610100808354040283529160200191610a5c565b600073ffffffffffffffffffffffffffffffffffffffff8216611be1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180615da0602a913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff821660009081526001602052604090206111a2906133d2565b83611c18613db3565b1115611c8557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f5065726d69742065787069726564000000000000000000000000000000000000604482015290519081900360640190fd5b6000611c8f6114f1565b7f49ecf333e5b8c95c40fdafc95c1ad136e8914a8fb55e9dc8bb01eaa83a2df9ad8888611cbb81613db7565b6040805160208082019690965273ffffffffffffffffffffffffffffffffffffffff909416848201526060840192909252608083015260a08083018a90528151808403909101815260c0830182528051908401207f190100000000000000000000000000000000000000000000000000000000000060e084015260e283019490945261010280830194909452805180830390940184526101229091019052815191012090506000611d6b8761190b565b90508073ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff161415611df2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526027815260200180615cf16027913960400191505060405180910390fd5b611dfb81613e09565b15611ffd576040805160208082018790528183018690527fff0000000000000000000000000000000000000000000000000000000000000060f889901b16606083015282516041818403018152606183018085527f1626ba7e0000000000000000000000000000000000000000000000000000000090526065830186815260858401948552815160a5850152815173ffffffffffffffffffffffffffffffffffffffff871695631626ba7e958995919260c59091019185019080838360005b83811015611ed2578181015183820152602001611eba565b50505050905090810190601f168015611eff5780820380516001836020036101000a031916815260200191505b50935050505060206040518083038186803b158015611f1d57600080fd5b505afa158015611f31573d6000803e3d6000fd5b505050506040513d6020811015611f4757600080fd5b50517fffffffff00000000000000000000000000000000000000000000000000000000167f1626ba7e0000000000000000000000000000000000000000000000000000000014611ff857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f556e617574686f72697a65640000000000000000000000000000000000000000604482015290519081900360640190fd5b6121a2565b600060018387878760405160008152602001604052604051808581526020018460ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa158015612059573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff811661210657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f496e76616c6964207369676e6174757265000000000000000000000000000000604482015290519081900360640190fd5b8173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146121a057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f556e617574686f72697a65640000000000000000000000000000000000000000604482015290519081900360640190fd5b505b6121ac88886131ab565b5050505050505050565b336000908152600b602052604081208054600182015473ffffffffffffffffffffffffffffffffffffffff9182169116836121f18387613b89565b905060006121ff8388613b89565b9050600082600281111561220f57fe5b14806122265750600081600281111561222457fe5b145b156122d85783600083600281111561223a57fe5b1415612269575084547fffffffffffffffffffffffff0000000000000000000000000000000000000000168555825b600082600281111561227757fe5b14156122cc576001860180547fffffffffffffffffffffffff000000000000000000000000000000000000000016905573ffffffffffffffffffffffffffffffffffffffff81811690851614156122cc575060005b6122d63382613e0f565b505b60018260028111156122e657fe5b146122f157806122f4565b60015b979650505050505050565b7f000000000000000000000000420000000000000000000000000000000000000681565b7f0000000000000000000000005f3fdec9ff8058c8fbeba9f679e718cf1450484e81565b60078054604080516020601f60027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015610a5c5780601f10610a3157610100808354040283529160200191610a5c565b6123ce6131a7565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561246857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c657200000000000000604482015290519081900360640190fd5b80600560006124756131a7565b73ffffffffffffffffffffffffffffffffffffffff90811682526020808301939093526040918201600090812091871680825291909352912080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016921515929092179091556124e46131a7565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405180821515815260200191505060405180910390a35050565b7f000000000000000000000000f9806d646793161303685c61b88dee2649c3c6ae81565b60608167ffffffffffffffff8111801561257457600080fd5b506040519080825280602002602001820160405280156125a857816020015b60608152602001906001900390816125935790505b50905060005b828110156126ae57600080308686858181106125c657fe5b90506020028101906125d89190615b67565b6040516125e69291906155f2565b600060405180830381855af49150503d8060008114612621576040519150601f19603f3d011682016040523d82523d6000602084013e612626565b606091505b50915091508161268c5760448151101561263f57600080fd5b600481019050808060200190518101906126599190615190565b6040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aa791906157e8565b8084848151811061269957fe5b602090810291909101015250506001016125ae565b5092915050565b600c602052600090815260409020805460019091015463ffffffff811690640100000000810460ff169065010000000000900473ffffffffffffffffffffffffffffffffffffffff1684565b7f000000000000000000000000e84f7a8ae66fb5db5fecc92a0c695c8bb336731d81565b6127366127306131a7565b836137af565b61278b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526031815260200180615e8e6031913960400191505060405180910390fd5b61279784848484613e8f565b50505050565b60606127a88261319a565b6127fd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f815260200180615e3e602f913960400191505060405180910390fd5b60008281526008602090815260408083208054825160026001831615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190921691909104601f8101859004850282018501909352828152929091908301828280156128ae5780601f10612883576101008083540402835291602001916128ae565b820191906000526020600020905b81548152906001019060200180831161289157829003601f168201915b5050505050905060006128bf611af4565b90508051600014156128d35750905061095d565b8151156129ee5780826040516020018083805190602001908083835b6020831061292c57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016128ef565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018019909216911617905285519190930192850191508083835b602083106129b057805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101612973565b6001836020036101000a038019825116818451168082178552505050505050905001925050506040516020818303038152906040529250505061095d565b806129f885613efb565b6040516020018083805190602001908083835b60208310612a4857805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101612a0b565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018019909216911617905285519190930192850191508083835b60208310612acc57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101612a8f565b6001836020036101000a0380198251168184511680821785525050505050509050019250505060405160208183030381529060405292505050919050565b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000f9806d646793161303685c61b88dee2649c3c6ae16148080612b8457503373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000521bc0a04846e67f6933530ad4900146e275eb7f16145b612bba576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aa790615991565b73ffffffffffffffffffffffffffffffffffffffff83166000908152600b602052604081209080612bea86614028565b73ffffffffffffffffffffffffffffffffffffffff161415612c0d575082612c70565b73ffffffffffffffffffffffffffffffffffffffff8416612c6d5782612c4d57600182015473ffffffffffffffffffffffffffffffffffffffff16612c66565b815473ffffffffffffffffffffffffffffffffffffffff165b9050612c70565b50305b612c7a8582613e0f565b8215612cc7576001820180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8616179055612d06565b81547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff85161782555b5050505050565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600b6020526040812081612d3c85614028565b905073ffffffffffffffffffffffffffffffffffffffff8116612d64576000925050506111a2565b8373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415612da3576001925050506111a2565b73ffffffffffffffffffffffffffffffffffffffff81163014612dcb576000925050506111a2565b815473ffffffffffffffffffffffffffffffffffffffff85811691161480612e0f5750600182015473ffffffffffffffffffffffffffffffffffffffff8581169116145b95945050505050565b7f000000000000000000000000521bc0a04846e67f6933530ad4900146e275eb7f81565b60008373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015612ea557600080fd5b505afa158015612eb9573d6000803e3d6000fd5b505050506040513d6020811015612ecf57600080fd5b5051905082811015612f4257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f496e73756666696369656e7420746f6b656e0000000000000000000000000000604482015290519081900360640190fd5b8015612797576127978483836140a8565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260056020908152604080832093909416825291909152205460ff1690565b80516000908152600c60205260408120548190612faa906133dd565b602083015173ffffffffffffffffffffffffffffffffffffffff16612fd0573060208401525b6040517ffc6f786500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000e84f7a8ae66fb5db5fecc92a0c695c8bb336731d169063fc6f7865906130429086906004016159ff565b6040805180830381600087803b15801561305b57600080fd5b505af115801561306f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061309391906153be565b91509150915091565b600082156130d3576130d07f000000000000000000000000f9806d646793161303685c61b88dee2649c3c6ae86868661427d565b90505b8115613107576131057f000000000000000000000000521bc0a04846e67f6933530ad4900146e275eb7f86868561427d565b015b949350505050565b6040517f01342b1900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416906301342b199061316390859085906004016157d3565b600060405180830381600087803b15801561317d57600080fd5b505af1158015613191573d6000803e3d6000fd5b50505050505050565b60006111a260028361432a565b3390565b6000818152600d6020526040902080546bffffffffffffffffffffffff166c0100000000000000000000000073ffffffffffffffffffffffffffffffffffffffff85169081029190911790915581906132038261190b565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b73ffffffffffffffffffffffffffffffffffffffff82166132cb57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f2061646472657373604482015290519081900360640190fd5b6132d48161319a565b1561334057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000604482015290519081900360640190fd5b61334c60008383610922565b73ffffffffffffffffffffffffffffffffffffffff8216600090815260016020526040902061337b9082614336565b5061338860028284614342565b50604051819073ffffffffffffffffffffffffffffffffffffffff8416906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b60006111a282614365565b6133e733826137af565b61341d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aa7906158c6565b50565b6000816040516020016134339190615a58565b604051602081830303815290604052805190602001209050919050565b6040517f6077779500000000000000000000000000000000000000000000000000000000815260009073ffffffffffffffffffffffffffffffffffffffff8416906360777795906134a5908590600401615752565b6101a06040518083038186803b1580156134be57600080fd5b505afa1580156134d2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906134f691906153e1565b50909998505050505050505050565b6040517f70a0823100000000000000000000000000000000000000000000000000000000815260009073ffffffffffffffffffffffffffffffffffffffff8316906370a082319061357a907f0000000000000000000000005f3fdec9ff8058c8fbeba9f679e718cf1450484e90600401615602565b60206040518083038186803b15801561359257600080fd5b505afa1580156135a6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111a2919061532b565b6040805173ffffffffffffffffffffffffffffffffffffffff85811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd00000000000000000000000000000000000000000000000000000000178152925182516000948594938a169392918291908083835b602083106136a757805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161366a565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114613709576040519150601f19603f3d011682016040523d82523d6000602084013e61370e565b606091505b509150915081801561373c57508051158061373c575080806020019051602081101561373957600080fd5b50515b6137a757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600360248201527f5354460000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b505050505050565b60006137ba8261319a565b61380f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c815260200180615d3c602c913960400191505060405180910390fd5b600061381a8361190b565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061388957508373ffffffffffffffffffffffffffffffffffffffff1661387184610a66565b73ffffffffffffffffffffffffffffffffffffffff16145b8061310757506131078185612f53565b8273ffffffffffffffffffffffffffffffffffffffff166138b98261190b565b73ffffffffffffffffffffffffffffffffffffffff1614613925576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526029815260200180615e156029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216613991576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180615d186024913960400191505060405180910390fd5b61399c838383610922565b6139a76000826131ab565b73ffffffffffffffffffffffffffffffffffffffff831660009081526001602052604090206139d69082614369565b5073ffffffffffffffffffffffffffffffffffffffff82166000908152600160205260409020613a069082614336565b50613a1360028284614342565b50808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b600061119f8383614375565b4690565b6000613a8f8261190b565b9050613a9d81600084610922565b613aa86000836131ab565b60008281526008602052604090205460027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff610100600184161502019091160415613b04576000828152600860205260408120613b0491614c4f565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600160205260409020613b339083614369565b50613b3f6002836143f3565b50604051829060009073ffffffffffffffffffffffffffffffffffffffff8416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b6040517f7f37605900000000000000000000000000000000000000000000000000000000815260009073ffffffffffffffffffffffffffffffffffffffff841690637f37605990613bde908590600401615b1a565b602060405180830381600087803b158015613bf857600080fd5b505af1158015613c0c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061119f919061514f565b6040805160008082526020820190925273ffffffffffffffffffffffffffffffffffffffff84169083906040518082805190602001908083835b60208310613ca757805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101613c6a565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114613d09576040519150601f19603f3d011682016040523d82523d6000602084013e613d0e565b606091505b505090508061092257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600360248201527f5354450000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b6000808080613d8d86866143ff565b909450925050505b9250929050565b6000613da9848484614494565b90505b9392505050565b4290565b6000908152600d6020526040902080547fffffffffffffffffffffffffffffffffffffffff000000000000000000000000811660016bffffffffffffffffffffffff9283169081019092161790915590565b3b151590565b6040517f7c1fe0c800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff831690637c1fe0c890613e61908490600401615602565b600060405180830381600087803b158015613e7b57600080fd5b505af11580156137a7573d6000803e3d6000fd5b613e9a848484613899565b613ea684848484614578565b612797576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526032815260200180615cbf6032913960400191505060405180910390fd5b606081613f3c575060408051808201909152600181527f3000000000000000000000000000000000000000000000000000000000000000602082015261095d565b8160005b8115613f5457600101600a82049150613f40565b60008167ffffffffffffffff81118015613f6d57600080fd5b506040519080825280601f01601f191660200182016040528015613f98576020820181803683370190505b5085935090507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82015b831561401f57600a840660300160f81b82828060019003935081518110613fe557fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a84049350613fc2565b50949350505050565b60008173ffffffffffffffffffffffffffffffffffffffff1663facb0eb16040518163ffffffff1660e01b815260040160206040518083038186803b15801561407057600080fd5b505afa158015614084573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111a29190614db8565b6040805173ffffffffffffffffffffffffffffffffffffffff8481166024830152604480830185905283518084039091018152606490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001781529251825160009485949389169392918291908083835b6020831061417d57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101614140565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d80600081146141df576040519150601f19603f3d011682016040523d82523d6000602084013e6141e4565b606091505b5091509150818015614212575080511580614212575080806020019051602081101561420f57600080fd5b50515b612d0657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600260248201527f5354000000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b6040517f0a53075400000000000000000000000000000000000000000000000000000000815260009073ffffffffffffffffffffffffffffffffffffffff861690630a530754906142d8908790339088908890600401615788565b602060405180830381600087803b1580156142f257600080fd5b505af1158015614306573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612e0f919061532b565b600061119f8383614788565b600061119f83836147a0565b6000613da9848473ffffffffffffffffffffffffffffffffffffffff85166147ea565b5490565b600061119f8383614881565b815460009082106143d1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180615c9d6022913960400191505060405180910390fd5b8260000182815481106143e057fe5b9060005260206000200154905092915050565b600061119f8383614965565b81546000908190831061445d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180615df36022913960400191505060405180910390fd5b600084600001848154811061446e57fe5b906000526020600020906002020190508060000154816001015492509250509250929050565b60008281526001840160205260408120548281614549576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561450e5781810151838201526020016144f6565b50505050905090810190601f16801561453b5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5084600001600182038154811061455c57fe5b9060005260206000209060020201600101549150509392505050565b60006145998473ffffffffffffffffffffffffffffffffffffffff16613e09565b6145a557506001613107565b600061471d7f150b7a02000000000000000000000000000000000000000000000000000000006145d36131a7565b888787604051602401808573ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b8381101561465457818101518382015260200161463c565b50505050905090810190601f1680156146815780820380516001836020036101000a031916815260200191505b5095505050505050604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050604051806060016040528060328152602001615cbf6032913973ffffffffffffffffffffffffffffffffffffffff88169190614a75565b9050600081806020019051602081101561473657600080fd5b50517fffffffff00000000000000000000000000000000000000000000000000000000167f150b7a02000000000000000000000000000000000000000000000000000000001492505050949350505050565b60009081526001919091016020526040902054151590565b60006147ac8383614788565b6147e2575081546001818101845560008481526020808220909301849055845484825282860190935260409020919091556111a2565b5060006111a2565b60008281526001840160205260408120548061484f575050604080518082018252838152602080820184815286546001818101895560008981528481209551600290930290950191825591519082015586548684528188019092529290912055613dac565b8285600001600183038154811061486257fe5b9060005260206000209060020201600101819055506000915050613dac565b6000818152600183016020526040812054801561495b5783547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80830191908101906000908790839081106148d257fe5b90600052602060002001549050808760000184815481106148ef57fe5b60009182526020808320909101929092558281526001898101909252604090209084019055865487908061491f57fe5b600190038181906000526020600020016000905590558660010160008781526020019081526020016000206000905560019450505050506111a2565b60009150506111a2565b6000818152600183016020526040812054801561495b5783547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80830191908101906000908790839081106149b657fe5b90600052602060002090600202019050808760000184815481106149d657fe5b600091825260208083208454600290930201918255600193840154918401919091558354825289830190526040902090840190558654879080614a1557fe5b6000828152602080822060027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90940193840201828155600190810183905592909355888152898201909252604082209190915594506111a29350505050565b6060613da9848460008585614a8985613e09565b614af457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b6000808673ffffffffffffffffffffffffffffffffffffffff1685876040518082805190602001908083835b60208310614b5d57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101614b20565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114614bbf576040519150601f19603f3d011682016040523d82523d6000602084013e614bc4565b606091505b50915091506122f482828660608315614bde575081613dac565b825115614bee5782518084602001fd5b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181815284516024840152845185939192839260440191908501908083836000831561450e5781810151838201526020016144f6565b50805460018160011615610100020316600290046000825580601f10614c75575061341d565b601f01602090049060005260206000209081019061341d91905b80821115614ca35760008155600101614c8f565b5090565b600082601f830112614cb7578081fd5b8135614cca614cc582615bee565b615bca565b818152846020838601011115614cde578283fd5b816020850160208301379081016020019190915292915050565b600060a08284031215614d09578081fd5b60405160a0810181811067ffffffffffffffff82111715614d2657fe5b6040529050808235614d3781615c5a565b81526020830135614d4781615c5a565b60208201526040830135614d5a81615c5a565b8060408301525060608301356060820152608083013560808201525092915050565b80356fffffffffffffffffffffffffffffffff8116811461095d57600080fd5b600060208284031215614dad578081fd5b8135613dac81615c5a565b600060208284031215614dc9578081fd5b8151613dac81615c5a565b60008060408385031215614de6578081fd5b8235614df181615c5a565b91506020830135614e0181615c5a565b809150509250929050565b600080600060608486031215614e20578081fd5b8335614e2b81615c5a565b92506020840135614e3b81615c5a565b929592945050506040919091013590565b600080600080600060808688031215614e63578283fd5b8535614e6e81615c5a565b94506020860135614e7e81615c5a565b935060408601359250606086013567ffffffffffffffff80821115614ea1578283fd5b818801915088601f830112614eb4578283fd5b813581811115614ec2578384fd5b896020828501011115614ed3578384fd5b9699959850939650602001949392505050565b60008060008060808587031215614efb578182fd5b8435614f0681615c5a565b93506020850135614f1681615c5a565b925060408501359150606085013567ffffffffffffffff811115614f38578182fd5b614f4487828801614ca7565b91505092959194509250565b60008060408385031215614f62578182fd5b8235614f6d81615c5a565b91506020830135614e0181615c7c565b60008060408385031215614f8f578182fd5b8235614f9a81615c5a565b946020939093013593505050565b600080600060608486031215614fbc578081fd5b8335614fc781615c5a565b9250602084013591506040840135614fde81615c5a565b809150509250925092565b60008060008060008060c08789031215615001578384fd5b863561500c81615c5a565b95506020870135945060408701359350606087013560ff8116811461502f578182fd5b9598949750929560808101359460a0909101359350915050565b6000806020838503121561505b578182fd5b823567ffffffffffffffff80821115615072578384fd5b818501915085601f830112615085578384fd5b813581811115615093578485fd5b86602080830285010111156150a6578485fd5b60209290920196919550909350505050565b6000602082840312156150c9578081fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114613dac578182fd5b60008060408385031215614de6578182fd5b6000806000806080858703121561511f578182fd5b843561512a81615c5a565b9350602085013561513a81615c5a565b93969395505050506040820135916060013590565b600060208284031215615160578081fd5b815160038110613dac578182fd5b60008060408385031215615180578182fd5b82358060020b8114614f6d578283fd5b6000602082840312156151a1578081fd5b815167ffffffffffffffff8111156151b7578182fd5b8201601f810184136151c7578182fd5b80516151d5614cc582615bee565b8181528560208385010111156151e9578384fd5b612e0f826020830160208601615c2e565b60006080828403121561520b578081fd5b6040516080810181811067ffffffffffffffff8211171561522857fe5b60405282358152602083013561523d81615c5a565b602082015261524e60408401614d7c565b604082015261525f60608401614d7c565b60608201529392505050565b60008060c0838503121561527d578182fd5b6152878484614cf8565b9460a0939093013593505050565b600080600060e084860312156152a9578081fd5b6152b38585614cf8565b925060a0840135915060c0840135614fde81615c7c565b60008060008061010085870312156152e0578182fd5b6152ea8686614cf8565b935060a0850135925060c0850135915060e085013561530881615c7c565b939692955090935050565b600060208284031215615324578081fd5b5035919050565b60006020828403121561533c578081fd5b5051919050565b60008060408385031215615355578182fd5b823591506020830135614e0181615c5a565b60008060006060848603121561537b578081fd5b83359250602084013561538d81615c5a565b9150604084013567ffffffffffffffff8111156153a8578182fd5b6153b486828701614ca7565b9150509250925092565b600080604083850312156153d0578182fd5b505080516020909101519092909150565b600080600080600080600080888a036101a08112156153fe578687fd5b8951985060208a0151975060408a015161541781615c5a565b60608b015190975062ffffff8116811461542f578384fd5b60808b01519096507bffffffffffffffffffffffffffffffffffffffffffffffffffffffff81168114615460578384fd5b60a08b015190955061547181615c5a565b60c08b015190945061548281615c7c565b925060c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff20820112156154b3578182fd5b5060405160c0810181811067ffffffffffffffff821117156154d157fe5b806040525060e08a015181526101008a015160208201526101208a015160408201526101408a015161550281615c8a565b60608201526101608a015161551681615c8a565b60808201526101808a015161552a81615c8a565b60a0820152979a96995094975092959194909350565b600060208284031215615551578081fd5b8135613dac81615c8a565b60008151808452615574816020860160208601615c2e565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b73ffffffffffffffffffffffffffffffffffffffff8082511683528060208301511660208401528060408301511660408401525060608101516060830152608081015160808301525050565b6000828483379101908152919050565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b600073ffffffffffffffffffffffffffffffffffffffff808716835280861660208401525083604083015260806060830152615662608083018461555c565b9695505050505050565b73ffffffffffffffffffffffffffffffffffffffff92831681529116602082015260400190565b73ffffffffffffffffffffffffffffffffffffffff94851681529290931660208301526040820152606081019190915260800190565b6000602080830181845280855180835260408601915060408482028701019250838701855b8281101561573a577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc088860301845261572885835161555c565b945092850192908501906001016156ee565b5092979650505050505050565b901515815260200190565b90815260200190565b7fffffffff0000000000000000000000000000000000000000000000000000000091909116815260200190565b73ffffffffffffffffffffffffffffffffffffffff9485168152928416602084015292166040820152606081019190915260800190565b60208101600383106157cd57fe5b91905290565b60029290920b82521515602082015260400190565b60006020825261119f602083018461555c565b60208082526014908201527f746f6b656e20616c7265616479206661726d6564000000000000000000000000604082015260600190565b60208082526021908201527f63616e6e6f7420776974686472617720746f6b656e207768696c65206661726d60408201527f6400000000000000000000000000000000000000000000000000000000000000606082015260800190565b6020808252601a908201527f63616e6e6f7420776974686472617720746f206661726d696e67000000000000604082015260600190565b6020808252600c908201527f4e6f7420617070726f7665640000000000000000000000000000000000000000604082015260600190565b6020808252602c908201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860408201527f697374656e7420746f6b656e0000000000000000000000000000000000000000606082015260800190565b6020808252601a908201527f496e73756666696369656e7420746f6b656e73206c6f636b6564000000000000604082015260600190565b6020808252601a908201527f6f6e6c79206661726d696e672063616e2063616c6c2074686973000000000000604082015260600190565b60208082526012908201527f6e6f7420616e20416c6765627261206e66740000000000000000000000000000604082015260600190565b8151815260208083015173ffffffffffffffffffffffffffffffffffffffff16908201526040808301516fffffffffffffffffffffffffffffffff90811691830191909152606092830151169181019190915260800190565b60a081016111a282846155a6565b60e08101615a7482866155a6565b8360a083015273ffffffffffffffffffffffffffffffffffffffff831660c0830152949350505050565b60e08101615aac82866155a6565b60a082019390935260c00152919050565b9283526020830191909152604082015260600190565b918252602082015260400190565b93845263ffffffff9290921660208401521515604083015273ffffffffffffffffffffffffffffffffffffffff16606082015260800190565b63ffffffff91909116815260200190565b6bffffffffffffffffffffffff93909316835273ffffffffffffffffffffffffffffffffffffffff919091166020830152604082015260600190565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112615b9b578283fd5b83018035915067ffffffffffffffff821115615bb5578283fd5b602001915036819003821315613d9557600080fd5b60405181810167ffffffffffffffff81118282101715615be657fe5b604052919050565b600067ffffffffffffffff821115615c0257fe5b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60005b83811015615c49578181015183820152602001615c31565b838111156127975750506000910152565b73ffffffffffffffffffffffffffffffffffffffff8116811461341d57600080fd5b801515811461341d57600080fd5b63ffffffff8116811461341d57600080fdfe456e756d657261626c655365743a20696e646578206f7574206f6620626f756e64734552433732313a207472616e7366657220746f206e6f6e20455243373231526563656976657220696d706c656d656e7465724552433732315065726d69743a20617070726f76616c20746f2063757272656e74206f776e65724552433732313a207472616e7366657220746f20746865207a65726f20616464726573734552433732313a206f70657261746f7220717565727920666f72206e6f6e6578697374656e7420746f6b656e4552433732313a20617070726f76652063616c6c6572206973206e6f74206f776e6572206e6f7220617070726f76656420666f7220616c6c4552433732313a2062616c616e636520717565727920666f7220746865207a65726f20616464726573734552433732313a206f776e657220717565727920666f72206e6f6e6578697374656e7420746f6b656e456e756d657261626c654d61703a20696e646578206f7574206f6620626f756e64734552433732313a207472616e73666572206f6620746f6b656e2074686174206973206e6f74206f776e4552433732314d657461646174613a2055524920717565727920666f72206e6f6e6578697374656e7420746f6b656e4552433732313a20617070726f76616c20746f2063757272656e74206f776e65724552433732313a207472616e736665722063616c6c6572206973206e6f74206f776e6572206e6f7220617070726f766564a164736f6c6343000706000a

Type / to focus