Balances

Select type ERC-20 (11)
+ 5.000000000000000000 WFTM Id: fantom-erc-20/0x21be370d5312f44cb42ce377bc9b8a0cef1a4c83 Name: Wrapped Fantom Verified currency 1.55 USD
+ 1.879313 USDC Id: fantom-erc-20/0x04068da6c83afcfa0e13ba15a6696662335d5b75 Name: USD Coin
+ 3 WETH [ WWW.3ETH.NET ] Id: fantom-erc-20/0x3b17d87eb44a8273bb366023853d4ef7b5bd42d0 Name: !
+ 3 WETH [ 3ETH.NET ] Visit To Claim Id: fantom-erc-20/0x3dce5a12d14fe5cf284b4ccafa284f6f1233d777 Name: !
+ 6,666,666 $ RareTron.io Id: fantom-erc-20/0x54fa517f05e11ffa87f4b22ae87d91cec0c2d7e1 Name: $ RareTron.io
+ 80,000,000 Claim on: gogo-ftm.com Id: fantom-erc-20/0x589b815e45b7c0e7b481a260d2c668f0f90c071d Name: GOGO
+ 939.558450128064922779 SPIRIT Id: fantom-erc-20/0x5cc61a78f164885776aa610fb0fe1257df78e59b Name: SpiritSwap Token
+ 1,000,000 claim Id: fantom-erc-20/0x95d221b1e7a45764f720cc9cb1b83aeb4e17cde0 Name: SpiritSwap Token
+ 25,000,000 im Id: fantom-erc-20/0xa65c6e1b6f267f52ea359bc3b4e6b2ebef24080f Name: GOGO
+ 4,000,000,000 m Id: fantom-erc-20/0xc32664e6c0e3d8bf05111534bbfc8572ef8e6607 Name: SPEEDY Airdrop

History

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

0x62116a97b0d79b5f5f430f234d6b423a674a6cbab297f339a71491285739a05c

+

3 WETH [ WWW.3ETH.NET ] Id: fantom-erc-20/0x3b17d87eb44a8273bb366023853d4ef7b5bd42d0 Name: !

Success

0x359be53801d801fd9a2a766b272cdf5f4aed960d2c69985e6ef2e8689b80fec4

+

3 WETH [ 3ETH.NET ] Visit To Claim Id: fantom-erc-20/0x3dce5a12d14fe5cf284b4ccafa284f6f1233d777 Name: !

Success

0x52a112186b43c3690ee9ffca14d0e2a3559b1e5d000ce3762c818225dcda304e

+

4,000,000,000 m Id: fantom-erc-20/0xc32664e6c0e3d8bf05111534bbfc8572ef8e6607 Name: SPEEDY Airdrop

Success

0x96d532dc113fb6d3f89621b660cb6fda6032d1a28e8a43564969b3812d21ebb1

+

1,000,000 claim Id: fantom-erc-20/0x95d221b1e7a45764f720cc9cb1b83aeb4e17cde0 Name: SpiritSwap Token

Success

0xc471f9a6f7e2091483733e90e0ad08be39cf1beac977447c2339226ee8eeb49d

+

250,000 im Id: fantom-erc-20/0xa65c6e1b6f267f52ea359bc3b4e6b2ebef24080f Name: GOGO

Success

0x06cd1124a6e623e8be37564282381ba719ed23891c0c31bb1415ca62f05ff337

+

80,000,000 Claim on: gogo-ftm.com Id: fantom-erc-20/0x589b815e45b7c0e7b481a260d2c668f0f90c071d Name: GOGO

Success

0x340101dbe52af461fff5158929aa84443573c4c6f6b7b7b9161be92a4050dcee

-

17.699799999999999999 TokenB Id: fantom-erc-20/0xc45e0e18a82670a6dd1d19b5d6cc7a4314b3e07d Name: TokenB

Success

0x7ed60233ff44b61d225e6e1f99d2330bc25784ef77295f3e6612ece875aafe0b

+

6,666,666 $ RareTron.io Id: fantom-erc-20/0x54fa517f05e11ffa87f4b22ae87d91cec0c2d7e1 Name: $ RareTron.io

Success

0x392307bd7da3dd1db1ab5a9811559809c595053ced521985c94e8ee48a51df9b

-

0.120687 USDC Id: fantom-erc-20/0x04068da6c83afcfa0e13ba15a6696662335d5b75 Name: USD Coin

Success

0xce6d56eaf3b243a3e8deae30cb084c0738f18675d4ad9a4e61daa082e99fb1f1

-

63.976646759884327299 SPIRIT Id: fantom-erc-20/0x5cc61a78f164885776aa610fb0fe1257df78e59b Name: SpiritSwap Token

Success
Date & time Transaction id Amount Status

0x6e8704ba0e22baf849fd6535808dd6f16e3fbed3a702bf667499a01396341479

+

0.000000000000000000 FTM Id: fantom Name: Fantom Verified currency

0.00 USD

Success

0x4e4f5e83901ade5fc4be4dbc67af2cab8f0a99eb4839200e1ada413e8f60ff5f

+

0.000000000000000000 FTM Id: fantom Name: Fantom Verified currency

0.00 USD

Success

0xfcc85e435279eff688705f4ea3b5c2fe1c131df35ac3ba2f55c728ef3ec9d2cc

+

0.000000000000000000 FTM Id: fantom Name: Fantom Verified currency

0.00 USD

Success

0x7626b3636eec1fdaa82fd7fed755dbf9e95488a16b142511d18fcbe5ff096270

+

0.000000000000000000 FTM Id: fantom Name: Fantom Verified currency

0.00 USD

Success

0x73f4525f60bcbb59bd688028830f19fe25f2449a93bbd8646091437fcc970bee

+

0.000000000000000000 FTM Id: fantom Name: Fantom Verified currency

0.00 USD

Success

0x9e09ca30755eb4ba1ba1a2895a276ce2ed8fb94625469b883ec76fb56f611ef2

+

0.000000000000000000 FTM Id: fantom Name: Fantom Verified currency

0.00 USD

Success

0xd5acb17ea5ee71884f494ad5ed7e0ff58b9c9f141a38a5a201eae406077cb078

+

0.000000000000000000 FTM Id: fantom Name: Fantom Verified currency

0.00 USD

Success

0x416cb5e0ded8192467e892e815156c56fe37ad19e768b1850382837df31a48fa

+

0.000000000000000000 FTM Id: fantom Name: Fantom Verified currency

0.00 USD

Success

0xea9e0419874535dd1766140ddaa431154925b8600649a33b6034b6d397918d28

+

0.000000000000000000 FTM Id: fantom Name: Fantom Verified currency

0.00 USD

Success

0xa23c02997db2ee1f4df9b288dcf2c00bb9ce62f2d7825cd728b0fca4caf90677

+

0.000000000000000000 FTM Id: fantom Name: Fantom Verified currency

0.00 USD

Success
Date & time Transaction id Amount Status

0x62116a97b0d79b5f5f430f234d6b423a674a6cbab297f339a71491285739a05c

+

3 WETH [ WWW.3ETH.NET ] Id: fantom-erc-20/0x3b17d87eb44a8273bb366023853d4ef7b5bd42d0 Name: !

Success

0x359be53801d801fd9a2a766b272cdf5f4aed960d2c69985e6ef2e8689b80fec4

+

3 WETH [ 3ETH.NET ] Visit To Claim Id: fantom-erc-20/0x3dce5a12d14fe5cf284b4ccafa284f6f1233d777 Name: !

Success

0x52a112186b43c3690ee9ffca14d0e2a3559b1e5d000ce3762c818225dcda304e

+

4,000,000,000 m Id: fantom-erc-20/0xc32664e6c0e3d8bf05111534bbfc8572ef8e6607 Name: SPEEDY Airdrop

Success

0x96d532dc113fb6d3f89621b660cb6fda6032d1a28e8a43564969b3812d21ebb1

+

1,000,000 claim Id: fantom-erc-20/0x95d221b1e7a45764f720cc9cb1b83aeb4e17cde0 Name: SpiritSwap Token

Success

0xc471f9a6f7e2091483733e90e0ad08be39cf1beac977447c2339226ee8eeb49d

+

250,000 im Id: fantom-erc-20/0xa65c6e1b6f267f52ea359bc3b4e6b2ebef24080f Name: GOGO

Success

0x06cd1124a6e623e8be37564282381ba719ed23891c0c31bb1415ca62f05ff337

+

80,000,000 Claim on: gogo-ftm.com Id: fantom-erc-20/0x589b815e45b7c0e7b481a260d2c668f0f90c071d Name: GOGO

Success

0x340101dbe52af461fff5158929aa84443573c4c6f6b7b7b9161be92a4050dcee

-

17.699799999999999999 TokenB Id: fantom-erc-20/0xc45e0e18a82670a6dd1d19b5d6cc7a4314b3e07d Name: TokenB

Success

0x7ed60233ff44b61d225e6e1f99d2330bc25784ef77295f3e6612ece875aafe0b

+

6,666,666 $ RareTron.io Id: fantom-erc-20/0x54fa517f05e11ffa87f4b22ae87d91cec0c2d7e1 Name: $ RareTron.io

Success

0x392307bd7da3dd1db1ab5a9811559809c595053ced521985c94e8ee48a51df9b

-

0.120687 USDC Id: fantom-erc-20/0x04068da6c83afcfa0e13ba15a6696662335d5b75 Name: USD Coin

Success

0xce6d56eaf3b243a3e8deae30cb084c0738f18675d4ad9a4e61daa082e99fb1f1

-

63.976646759884327299 SPIRIT Id: fantom-erc-20/0x5cc61a78f164885776aa610fb0fe1257df78e59b Name: SpiritSwap Token

Success
Types:
Select type Main ERC-20

Special data

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

    0x608060405234801561001057600080fd5b50600436106101985760003560e01c806392aa2d89116100e3578063df42efda1161008c578063f43930a311610066578063f43930a31461035a578063f9d5111c1461036d578063fe4282fb1461037557610198565b8063df42efda1461031f578063e70b9e2714610332578063f22563191461034557610198565b8063bf26a1d1116100bd578063bf26a1d1146102fc578063d5f394881461030f578063dd56e5d81461031757610198565b806392aa2d89146102ce578063b44a2722146102e1578063b58a7239146102e957610198565b8063704972f411610145578063879d08ab1161011f578063879d08ab14610293578063890cdcb3146102a65780638da5cb5b146102b957610198565b8063704972f41461024c578063779fa0c41461026d578063826cc0a11461028057610198565b806327e6a99a1161017657806327e6a99a146101ee5780632f2d783d14610212578063607777951461022557610198565b80630705506b1461019d5780630a530754146101b257806313af4035146101db575b600080fd5b6101b06101ab366004613624565b610388565b005b6101c56101c0366004613409565b6107c2565b6040516101d29190613ed3565b60405180910390f35b6101b06101e9366004613337565b6107e3565b6102016101fc36600461375d565b610882565b6040516101d2959493929190613e24565b6101c5610220366004613459565b6108f1565b6102386102333660046133f1565b610909565b6040516101d2989796959493929190613f05565b61025f61025a3660046135fa565b6109f6565b6040516101d2929190613ef7565b6101b061027b366004613337565b610b14565b6101b061028e366004613659565b610bb3565b6101b06102a13660046134b3565b610c7a565b6101b06102b43660046133b9565b610d66565b6102c1610e1b565b6040516101d291906137ea565b6101b06102dc3660046135b1565b610e37565b6102c1610f00565b6102c16102f73660046134ce565b610f24565b6101b061030a366004613659565b611102565b6102c1611312565b6102c1611336565b6101b061032d366004613337565b611352565b6101c561034036600461338c565b6113ef565b61034d61140c565b6040516101d2919061396f565b6101b0610368366004613659565b61142d565b6102c1611661565b61025f610383366004613624565b61167d565b6103906118f8565b600061039b8461191e565b6000848152600560209081526040808320848452825291829020825160a08101845281546fffffffffffffffffffffffffffffffff81168083527001000000000000000000000000000000008204600290810b810b810b95840195909552730100000000000000000000000000000000000000909104840b840b840b94820194909452600182015460608201529101546080820152919250610472576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161046990613c84565b60405180910390fd5b600354600090819074010000000000000000000000000000000000000000900460ff1661070d5760008481526001602052604090206002810154600482015473ffffffffffffffffffffffffffffffffffffffff9091169074010000000000000000000000000000000000000000900460ff16610506576104f789604001518261194f565b61050657610506898284611a01565b600482015460009074010000000000000000000000000000000000000000900460ff1661053f5761053a8a60400151611c1f565b6105bd565b8173ffffffffffffffffffffffffffffffffffffffff16638e76c3326040518163ffffffff1660e01b815260040160206040518083038186803b15801561058557600080fd5b505afa158015610599573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105bd9190613499565b90506105c882611cac565b6105d28287611d0f565b90505080955081965050508173ffffffffffffffffffffffffffffffffffffffff16630f1019bc42886020015189604001516106238b600001516fffffffffffffffffffffffffffffffff16611dac565b600003866040518663ffffffff1660e01b8152600401610647959493929190613fe3565b600060405180830381600087803b15801561066157600080fd5b505af1158015610675573d6000803e3d6000fd5b50505073ffffffffffffffffffffffffffffffffffffffff8916600090815260046020526040902091505084156106d357895173ffffffffffffffffffffffffffffffffffffffff1660009081526020829052604090208054860190555b8315610709576020808b015173ffffffffffffffffffffffffffffffffffffffff16600090815290829052604090208054850190555b5050505b6000868152600560209081526040808320878452825280832080547fffffffffffffffffffff000000000000000000000000000000000000000000001681556001810184905560020192909255885190890151915173ffffffffffffffffffffffffffffffffffffffff90911691869189917f7f2557bb15dcf63e3d029ef1dcb4333563fcd78edf263b8fe42ed3adb925ff84916107b191908b908990899061383b565b60405180910390a450505050505050565b60006107cc6118f8565b6107d885858585611dbd565b90505b949350505050565b6107eb611f21565b60035473ffffffffffffffffffffffffffffffffffffffff8281169116141561081357600080fd5b600380547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040517fa5e220c2c27d986cc8efeafa8f34ba6ea6bf96a34e146b29b6bdd8587771b13090600090a250565b60056020908152600092835260408084209091529082529020805460018201546002928301546fffffffffffffffffffffffffffffffff8316937001000000000000000000000000000000008404810b937301000000000000000000000000000000000000009004900b919085565b60006108ff84338585611dbd565b90505b9392505050565b600160208181526000928352604092839020805492810154600282015460038301546004840154875160c0810189526005860154815260068601549681019690965260078501549786019790975260089093015463ffffffff8082166060870152640100000000820481166080870152680100000000000000009091041660a08501529394909373ffffffffffffffffffffffffffffffffffffffff80821694740100000000000000000000000000000000000000009283900462ffffff16947bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16939182169290910460ff169088565b6000806000610a048561191e565b6000858152600560209081526040808320848452825291829020825160a08101845281546fffffffffffffffffffffffffffffffff81168083527001000000000000000000000000000000008204600290810b810b810b95840195909552730100000000000000000000000000000000000000909104840b840b840b94820194909452600182015460608201529101546080820152919250610ad2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161046990613c84565b60008281526001602052604090206002015473ffffffffffffffffffffffffffffffffffffffff16610b048183611d0f565b5091999098509650505050505050565b610b1c611f21565b60025473ffffffffffffffffffffffffffffffffffffffff82811691161415610b4457600080fd5b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040517f7aa996b8cecffbf29f5d2a3564db96e010e2dcae822601312970ae9690ec1c5290600090a250565b600080610bbf85611f45565b6002810154600482015492945090925073ffffffffffffffffffffffffffffffffffffffff169074010000000000000000000000000000000000000000900460ff16158015610c175750610c1786604001518261194f565b610c4d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161046990613c4d565b610c5986868685611fa1565b909550935084841715610c7257610c7281868686612091565b505050505050565b610c82612158565b600080610c8e83611f45565b6002810154919350915073ffffffffffffffffffffffffffffffffffffffff16610cb9848284611a01565b6000808273ffffffffffffffffffffffffffffffffffffffff1663a88a5c166040518163ffffffff1660e01b8152600401604080518083038186803b158015610d0157600080fd5b505afa158015610d15573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d39919061368c565b915091508082176fffffffffffffffffffffffffffffffff16600014610c7257610c72836000808861217c565b610d6e611f21565b60035460ff740100000000000000000000000000000000000000009091041615158115151415610d9d57600080fd5b600380547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1674010000000000000000000000000000000000000000831515021790556040517fee20b3d336390a4b077dbc7d702bf6e35a954bc96106f37b9e5ef08a1d0ce05990610e1090839061396f565b60405180910390a150565b60035473ffffffffffffffffffffffffffffffffffffffff1681565b610e3f612158565b600080610e4b85611f45565b6002810154600482015492945090925073ffffffffffffffffffffffffffffffffffffffff169074010000000000000000000000000000000000000000900460ff1680610ea35750610ea186604001518261194f565b155b15610ef4576fffffffffffffffffffffffffffffffff8585171615610ef4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161046990613c4d565b610c728186868661217c565b7f000000000000000000000000cf31325f93d254613435cc56eba535169b0bd3a281565b6000610f2e612158565b6000610f3d8560400151612235565b91505073ffffffffffffffffffffffffffffffffffffffff811615610f8e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610469906139ec565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff16308660400151604051610fc190613226565b610fcd9392919061380b565b604051809103906000f080158015610fe9573d6000803e3d6000fd5b509150600061100d83878760000151886020015189608001518a60a001518a6122e4565b87600001886020018281525082815250829350505050856040015173ffffffffffffffffffffffffffffffffffffffff16866020015173ffffffffffffffffffffffffffffffffffffffff16876000015173ffffffffffffffffffffffffffffffffffffffff167f0402a2abfe823f7036d0b24f3e7c00b60362a9e8214880b0fa5a74d6b216caf3868a606001518b608001518b600001518c602001518c8e60a001518f608001516040516110c998979695949392919061389f565b60405180910390a46110e5838660000151876020015184612091565b6110f983866040015187606001518461217c565b50509392505050565b61110a611f21565b60008061111685611f45565b6002810154919350915073ffffffffffffffffffffffffffffffffffffffff1661113f81611cac565b6000808273ffffffffffffffffffffffffffffffffffffffff1663f0de82286040518163ffffffff1660e01b8152600401604080518083038186803b15801561118757600080fd5b505afa15801561119b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111bf919061377e565b91509150818711156111cf578196505b835487106111fe5783547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0196505b8354879003845580861115611211578095505b60018401805487900390556040517fda63158100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff84169063da63158190611270908a908a90600401613ef7565b600060405180830381600087803b15801561128a57600080fd5b505af115801561129e573d6000803e3d6000fd5b5050505060008711156112b85787516112b89033896125ed565b85156112cd576112cd886020015133886125ed565b7f808ecc37f6d601dde1e43c133bee66af0ff9409b53aca0eb0d4f6c65fb8956e887878760405161130093929190613fcd565b60405180910390a15050505050505050565b7f000000000000000000000000716ef39e958e58ba6adaf7794ec9e90decaeef2881565b60005473ffffffffffffffffffffffffffffffffffffffff1681565b61135a611f21565b60005473ffffffffffffffffffffffffffffffffffffffff8281169116141561138257600080fd5b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8316908117825560405190917f29f9e1ebeee07596f3165f3e42cb9d4d8d22b0481e968d6c74be3dd037c15d9b91a250565b600460209081526000928352604080842090915290825290205481565b60035474010000000000000000000000000000000000000000900460ff1681565b6114356118f8565b60035474010000000000000000000000000000000000000000900460ff161561148a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161046990613a5a565b600080600080600061149d8888886127c2565b60008c81526005602090815260408083208884529182905290912054959a5093985091965094509250906fffffffffffffffffffffffffffffffff1615611510576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161046990613a23565b60008061151e848888612b23565b915091506040518060a00160405280866fffffffffffffffffffffffffffffffff1681526020018860020b81526020018760020b8152602001838152602001828152508360008a815260200190815260200160002060008201518160000160006101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555060208201518160000160106101000a81548162ffffff021916908360020b62ffffff16021790555060408201518160000160136101000a81548162ffffff021916908360020b62ffffff1602179055506060820151816001015560808201518160020155905050878a7f4a9757f8f71efdde4b041ff384e461c5707a95d74463b60892bd1f7b9c34a289878c60405161164c929190613eb1565b60405180910390a35050505050505050505050565b60025473ffffffffffffffffffffffffffffffffffffffff1681565b6000806116886118f8565b60008061169487611f45565b6002810154919350915073ffffffffffffffffffffffffffffffffffffffff166116bd81611cac565b6000878152600560209081526040808320868452825291829020825160a08101845281546fffffffffffffffffffffffffffffffff81168083527001000000000000000000000000000000008204600290810b810b810b95840195909552730100000000000000000000000000000000000000909104840b840b840b9482019490945260018201546060820152910154608082015290611789576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161046990613c84565b6000806117968484611d0f565b809450819550829a50839b505050505081600560008c815260200190815260200160002060008881526020019081526020016000206001018190555080600560008c81526020019081526020016000206000888152602001908152602001600020600201819055506000600460008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905088600014611876578b5173ffffffffffffffffffffffffffffffffffffffff16600090815260208290526040902080548a0190555b87156118ac576020808d015173ffffffffffffffffffffffffffffffffffffffff16600090815290829052604090208054890190555b7f15b2e0f32b50efdbbdee9ec7884ed3c61e6209b1b395e5762011a6734b86f7b58b888b8b6040516118e19493929190613edc565b60405180910390a150505050505050935093915050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461191c57600080fd5b565b6000816040516020016119319190613dce565b6040516020818303038152906040528051906020012090505b919050565b600080546040517fdb8a192e00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063db8a192e906119a8908690869060040161397a565b60206040518083038186803b1580156119c057600080fd5b505afa1580156119d4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119f891906133d5565b90505b92915050565b73ffffffffffffffffffffffffffffffffffffffff8216611a4e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161046990613d29565b600481015474010000000000000000000000000000000000000000900460ff1615611aa5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161046990613cf2565b600480820180547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1674010000000000000000000000000000000000000000179055604080517f51b42b00000000000000000000000000000000000000000000000000000000008152905173ffffffffffffffffffffffffffffffffffffffff8516926351b42b009280820192600092909182900301818387803b158015611b4c57600080fd5b505af1158015611b60573d6000803e3d6000fd5b50505050611b7283604001518361194f565b15611b8657611b8683604001516000612bbc565b826040015173ffffffffffffffffffffffffffffffffffffffff16836020015173ffffffffffffffffffffffffffffffffffffffff16846000015173ffffffffffffffffffffffffffffffffffffffff167fe22722ba711f57577e9ef1953550b07cb11d821786b416ca05a67b0781009f128587606001518860800151604051611c1293929190613871565b60405180910390a4505050565b60008173ffffffffffffffffffffffffffffffffffffffff1663e76c01e46040518163ffffffff1660e01b815260040160e06040518083038186803b158015611c6757600080fd5b505afa158015611c7b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c9f91906136ba565b5093979650505050505050565b8073ffffffffffffffffffffffffffffffffffffffff16636f4a2cd06040518163ffffffff1660e01b8152600401600060405180830381600087803b158015611cf457600080fd5b505af1158015611d08573d6000803e3d6000fd5b5050505050565b600080600080611d288686602001518760400151612b23565b60608701518751929450909250611d6691908403906fffffffffffffffffffffffffffffffff16700100000000000000000000000000000000612c42565b611d9e8660800151830387600001516fffffffffffffffffffffffffffffffff16700100000000000000000000000000000000612c42565b909790965091945092509050565b80600f81900b811461194a57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff8316611e0c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161046990613ac8565b5073ffffffffffffffffffffffffffffffffffffffff808416600090815260046020908152604080832093881683529290522054811580611e4c57508082115b15611e55578091505b81156107db5773ffffffffffffffffffffffffffffffffffffffff80851660009081526004602090815260408083209389168352929052208282039055611e9d8584846125ed565b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fe6ac6a784fb43c9f6329d2f5c82f88a26a93bad4281f7780725af5f071f0aafa85604051611f119190613ed3565b60405180910390a4949350505050565b60035473ffffffffffffffffffffffffffffffffffffffff16331461191c57600080fd5b600080611f518361191e565b600081815260016020526040902080549193509150611f9c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161046990613cbb565b915091565b60035460009081907501000000000000000000000000000000000000000000900460ff16611fce57600080fd5b600380547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff169055841561201a5785516120089086612cf6565b83549092506120179083612d31565b83555b83156120465761202e866020015185612cf6565b60018401549091506120409082612d31565b60018401555b600380547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff167501000000000000000000000000000000000000000000179055909590945092505050565b6040517ffc41aa0900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85169063fc41aa09906120e59086908690600401613ef7565b600060405180830381600087803b1580156120ff57600080fd5b505af1158015612113573d6000803e3d6000fd5b505050507f8b0312d8047895ce795779b66b705ccd39b1ece7c162f642c72d76a785d1b68a83838360405161214a93929190613fcd565b60405180910390a150505050565b60025473ffffffffffffffffffffffffffffffffffffffff16331461191c57600080fd5b6040517f7f463bb800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff851690637f463bb8906121d09086908690600401613e61565b600060405180830381600087803b1580156121ea57600080fd5b505af11580156121fe573d6000803e3d6000fd5b505050507f1864e4cc903d98e44820faebd48409c410a2ad20adb3173984ba41ae2828805e83838360405161214a93929190613e84565b600080546040517f32dc5a25000000000000000000000000000000000000000000000000000000008152829173ffffffffffffffffffffffffffffffffffffffff16906332dc5a259061228c9086906004016137ea565b604080518083038186803b1580156122a357600080fd5b505afa1580156122b7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122db9190613353565b91509150915091565b60008060006122f789604001518b612bbc565b6123008961191e565b60008181526001602052604090208054919450901561234b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610469906139b5565b6123578a8a8a84611fa1565b909350915082612393576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161046990613a91565b621b13d062ffffff881613156123d5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161046990613d97565b6002810180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8d16177fffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffff167401000000000000000000000000000000000000000062ffffff8a160217905561c35061246a60808701606088016137a1565b63ffffffff1611158015612495575061c35061248c60a08701608088016137a1565b63ffffffff1611155b80156124b8575061c3506124af60c0870160a088016137a1565b63ffffffff1611155b6124ee576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161046990613bf0565b61271061250160808701606088016137a1565b63ffffffff161015801561252c575061271061252360a08701608088016137a1565b63ffffffff1610155b801561254f575061271061254660c0870160a088016137a1565b63ffffffff1610155b612585576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161046990613aff565b84600582016125948282614015565b505060040180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff96909616959095179094559098909750919550909350505050565b6040805173ffffffffffffffffffffffffffffffffffffffff8481166024830152604480830185905283518084039091018152606490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001781529251825160009485949389169392918291908083835b602083106126c257805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101612685565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114612724576040519150601f19603f3d011682016040523d82523d6000602084013e612729565b606091505b5091509150818015612757575080511580612757575080806020019051602081101561275457600080fd5b50515b611d0857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600260248201527f5354000000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b6000806000806000806127d489611f45565b6002810154600482015492985073ffffffffffffffffffffffffffffffffffffffff169350915074010000000000000000000000000000000000000000900460ff1615801561282c575061282c89604001518361194f565b612862576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161046990613c4d565b60006128af7f000000000000000000000000716ef39e958e58ba6adaf7794ec9e90decaeef287f000000000000000000000000cf31325f93d254613435cc56eba535169b0bd3a28b612d41565b60408e0151929950909750955090915073ffffffffffffffffffffffffffffffffffffffff808316911614612910576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161046990613b5c565b6000846fffffffffffffffffffffffffffffffff161161295c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161046990613b93565b600061296782611c1f565b6040805160c0810182526005860154815260068601546020820152600786015491810191909152600885015463ffffffff8082166060840152640100000000820481166080840152680100000000000000009091041660a08201529091506000906129d3908b90612e32565b905060006129fc6fffffffffffffffffffffffffffffffff881663ffffffff8416612710612c42565b90506fffffffffffffffffffffffffffffffff811115612a1b57600080fd5b600285810154919750879174010000000000000000000000000000000000000000900462ffffff16908a810b908a900b03811315612a85576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161046990613d60565b8673ffffffffffffffffffffffffffffffffffffffff16630f1019bc428c8c612abf8d6fffffffffffffffffffffffffffffffff16611dac565b896040518663ffffffff1660e01b8152600401612ae0959493929190613fe3565b600060405180830381600087803b158015612afa57600080fd5b505af1158015612b0e573d6000803e3d6000fd5b50505050505050505050939792965093509350565b6000808473ffffffffffffffffffffffffffffffffffffffff16630bd6f20085856040518363ffffffff1660e01b8152600401612b619291906139a1565b604080518083038186803b158015612b7857600080fd5b505afa158015612b8c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612bb0919061377e565b91509150935093915050565b6000546040517fd8a900b100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063d8a900b190612c14908590859060040161397a565b600060405180830381600087803b158015612c2e57600080fd5b505af1158015610c72573d6000803e3d6000fd5b6000838302817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff85870982811083820303915050808411612c8257600080fd5b80612c9257508290049050610902565b8385870960008581038616958690049560026003880281188089028203028089028203028089028203028089028203028089028203028089029091030291819003819004600101858411909403939093029190930391909104170290509392505050565b600080612d0284612e7c565b9050612d1084333086612f21565b6000612d1b85612e7c565b9050818111612d2957600080fd5b039392505050565b808201828110156119fb57600080fd5b6000806000806000808773ffffffffffffffffffffffffffffffffffffffff166399fbab88886040518263ffffffff1660e01b8152600401808281526020019150506101606040518083038186803b158015612d9c57600080fd5b505afa158015612db0573d6000803e3d6000fd5b505050506040513d610160811015612dc757600080fd5b506040808201516060830151608084015160a085015160c090950151845180860190955273ffffffffffffffffffffffffffffffffffffffff8085168652831660208601529099509397509295509350909150612e25908a906130fe565b9550505093509350935093565b600081604001518310612e4a575060a08101516119fb565b81602001518310612e60575060808101516119fb565b81518310612e73575060608101516119fb565b506127106119fb565b6040517f70a0823100000000000000000000000000000000000000000000000000000000815260009073ffffffffffffffffffffffffffffffffffffffff8316906370a0823190612ed19030906004016137ea565b60206040518083038186803b158015612ee957600080fd5b505afa158015612efd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119fb9190613745565b6040805173ffffffffffffffffffffffffffffffffffffffff85811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd00000000000000000000000000000000000000000000000000000000178152925182516000948594938a169392918291908083835b60208310612ffe57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101612fc1565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114613060576040519150601f19603f3d011682016040523d82523d6000602084013e613065565b606091505b5091509150818015613093575080511580613093575080806020019051602081101561309057600080fd5b50515b610c7257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600360248201527f5354460000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b6000816020015173ffffffffffffffffffffffffffffffffffffffff16826000015173ffffffffffffffffffffffffffffffffffffffff161061314057600080fd5b5080516020918201516040805173ffffffffffffffffffffffffffffffffffffffff938416818601529290911682820152805180830382018152606080840183528151918501919091207fff00000000000000000000000000000000000000000000000000000000000000608085015294901b7fffffffffffffffffffffffffffffffffffffffff00000000000000000000000016608183015260958201939093527fbce37a54eab2fcd71913a0d40723e04238970e7fc1159bfd58ad5b79531697e760b5808301919091528351808303909101815260d5909101909252815191012090565b611d9d8061416783390190565b803561194a81614103565b8051600281900b811461194a57600080fd5b600060a08284031215613261578081fd5b60405160a0810181811067ffffffffffffffff8211171561327e57fe5b604052905080823561328f81614103565b8152602083013561329f81614103565b602082015260408301356132b281614103565b8060408301525060608301356060820152608083013560808201525092915050565b600060c082840312156132e5578081fd5b50919050565b803561194a81614136565b805161ffff8116811461194a57600080fd5b803562ffffff8116811461194a57600080fd5b803561194a81614154565b805160ff8116811461194a57600080fd5b600060208284031215613348578081fd5b813561090281614103565b60008060408385031215613365578081fd5b825161337081614103565b602084015190925061338181614103565b809150509250929050565b6000806040838503121561339e578182fd5b82356133a981614103565b9150602083013561338181614103565b6000602082840312156133ca578081fd5b813561090281614128565b6000602082840312156133e6578081fd5b815161090281614128565b600060208284031215613402578081fd5b5035919050565b6000806000806080858703121561341e578182fd5b843561342981614103565b9350602085013561343981614103565b9250604085013561344981614103565b9396929550929360600135925050565b60008060006060848603121561346d578081fd5b833561347881614103565b9250602084013561348881614103565b929592945050506040919091013590565b6000602082840312156134aa578081fd5b6119f88261323e565b600060a082840312156134c4578081fd5b6119f88383613250565b60008060008385036102208112156134e4578182fd5b6134ee8686613250565b935060c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff608201121561351f578182fd5b5060405160c0810181811067ffffffffffffffff8211171561353d57fe5b60405260a0850135815260c0850135602082015261355d60e086016132eb565b604082015261356f61010086016132eb565b60608201526135816101208601613308565b60808201526135936101408601613233565b60a082015291506135a88561016086016132d4565b90509250925092565b600080600060e084860312156135c5578081fd5b6135cf8585613250565b925060a08401356135df81614136565b915060c08401356135ef81614136565b809150509250925092565b60008060c0838503121561360c578182fd5b6136168484613250565b9460a0939093013593505050565b600080600060e08486031215613638578081fd5b6136428585613250565b925060a0840135915060c08401356135ef81614103565b600080600060e0848603121561366d578081fd5b6136778585613250565b9560a0850135955060c0909401359392505050565b6000806040838503121561369e578182fd5b82516136a981614136565b602084015190925061338181614136565b600080600080600080600060e0888a0312156136d4578485fd5b87516136df81614103565b96506136ed6020890161323e565b95506136fb604089016132f6565b9450613709606089016132f6565b935061371760808901613326565b925061372560a08901613326565b915060c088015161373581614128565b8091505092959891949750929550565b600060208284031215613756578081fd5b5051919050565b6000806040838503121561376f578182fd5b50508035926020909101359150565b60008060408385031215613790578182fd5b505080516020909101519092909150565b6000602082840312156137b2578081fd5b813561090281614154565b73ffffffffffffffffffffffffffffffffffffffff169052565b62ffffff169052565b63ffffffff169052565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b73ffffffffffffffffffffffffffffffffffffffff93841681529183166020830152909116604082015260600190565b73ffffffffffffffffffffffffffffffffffffffff94851681529290931660208301526040820152606081019190915260800190565b73ffffffffffffffffffffffffffffffffffffffff9390931683526020830191909152604082015260600190565b60006101a08201905073ffffffffffffffffffffffffffffffffffffffff8a168252886020830152876040830152866060830152856080830152843560a0830152602085013560c0830152604085013560e0830152606085013561390281614154565b63ffffffff16610100830152608085013561391c81614154565b61392a6101208401826137e0565b5061393760a0860161331b565b6139456101408401826137e0565b506139546101608301856137bd565b6139626101808301846137d7565b9998505050505050505050565b901515815260200190565b73ffffffffffffffffffffffffffffffffffffffff92831681529116602082015260400190565b600292830b8152910b602082015260400190565b60208082526010908201527f6b657920616c7265616479207573656400000000000000000000000000000000604082015260600190565b60208082526016908201527f4661726d696e6720616c72656164792065786973747300000000000000000000604082015260600190565b60208082526014908201527f746f6b656e20616c7265616479206661726d6564000000000000000000000000604082015260600190565b60208082526013908201527f656d657267656e63792061637469766174656400000000000000000000000000604082015260600190565b60208082526012908201527f7a65726f2072657761726420616d6f756e740000000000000000000000000000604082015260600190565b6020808252600f908201527f746f207a65726f20616464726573730000000000000000000000000000000000604082015260600190565b60208082526028908201527f4d756c7469706c6965722063616e74206265206c657373207468616e2044454e60408201527f4f4d494e41544f52000000000000000000000000000000000000000000000000606082015260800190565b60208082526016908201527f696e76616c696420706f6f6c20666f7220746f6b656e00000000000000000000604082015260600190565b60208082526022908201527f63616e6e6f74206661726d20746f6b656e20776974682030206c69717569646960408201527f7479000000000000000000000000000000000000000000000000000000000000606082015260800190565b6020808252602e908201527f4d756c7469706c6965722063616e742062652067726561746572207468616e2060408201527f4d41585f4d554c5449504c494552000000000000000000000000000000000000606082015260800190565b60208082526011908201527f696e63656e746976652073746f70706564000000000000000000000000000000604082015260600190565b60208082526013908201527f6661726d20646f6573206e6f7420657869737400000000000000000000000000604082015260600190565b60208082526016908201527f6e6f6e2d6578697374656e7420696e63656e7469766500000000000000000000604082015260600190565b60208082526013908201527f416c726561647920646561637469766174656400000000000000000000000000604082015260600190565b60208082526014908201527f4661726d696e6720646f206e6f74206578697374000000000000000000000000604082015260600190565b60208082526013908201527f706f736974696f6e20746f6f206e6172726f7700000000000000000000000000604082015260600190565b6020808252601d908201527f6d696e696d616c506f736974696f6e576964746820746f6f2077696465000000604082015260600190565b600060a08201905073ffffffffffffffffffffffffffffffffffffffff80845116835280602085015116602084015280604085015116604084015250606083015160608301526080830151608083015292915050565b6fffffffffffffffffffffffffffffffff959095168552600293840b60208601529190920b60408401526060830191909152608082015260a00190565b6fffffffffffffffffffffffffffffffff92831681529116602082015260400190565b6fffffffffffffffffffffffffffffffff9384168152919092166020820152604081019190915260600190565b6fffffffffffffffffffffffffffffffff929092168252602082015260400190565b90815260200190565b93845260208401929092526040830152606082015260800190565b918252602082015260400190565b60006101a08201905089825288602083015273ffffffffffffffffffffffffffffffffffffffff808916604084015262ffffff881660608401527bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8716608084015280861660a08401525083151560c0830152825160e083015260208301516101008301526040830151610120830152606083015163ffffffff808216610140850152806080860151166101608501528060a08601511661018085015250509998505050505050505050565b9283526020830191909152604082015260600190565b63ffffffff959095168552600293840b602086015291830b6040850152600f0b6060840152900b608082015260a00190565b81358155602082013560018201556040820135600282015560038101606083013561403f81614154565b63ffffffff81167fffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000835416179050808255608084013561407e81614154565b67ffffffff000000008160201b167fffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffffff83161791505080825560a08401356140c481614154565b6bffffffff00000000000000008160401b167fffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffffff83161783555050505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461412557600080fd5b50565b801515811461412557600080fd5b6fffffffffffffffffffffffffffffffff8116811461412557600080fd5b63ffffffff8116811461412557600080fdfe60e060405234801561001057600080fd5b50604051611d9d380380611d9d8339818101604052606081101561003357600080fd5b5080516020820151604090920151606082811b6001600160601b031990811660805284821b811660a0529082901b1660c0526003805463ffffffff60a01b1916600160a01b4263ffffffff16021790556001600160a01b039182169282169116611cb56100e8600039806105d45280610a0f5280610d355250806107d45280610b505280610c545280610e165280610ef3528061103452806111cd5250806105955280610cf65280610fd65250611cb56000f3fe608060405234801561001057600080fd5b50600436106101c45760003560e01c80637f463bb8116100f9578063ae85593911610097578063da63158111610071578063da63158114610497578063f0de8228146104ba578063f30dba93146104c2578063fc41aa091461055a576101c4565b8063ae8559391461047f578063d3369fd714610487578063d576dfc01461048f576101c4565b80638eebc5d6116100d35780638eebc5d614610405578063a1ec508a14610426578063a69252af1461042e578063a88a5c1614610436576101c4565b80637f463bb8146103a75780638a2ade58146103de5780638e76c332146103e6576101c4565b806351b42b001161016657806363f0580b1161014057806363f0580b1461034b5780636f4a2cd014610353578063735dd1891461035b5780637f37605914610363576101c4565b806351b42b001461030d5780635354d98a14610315578063556ed30e1461032f576101c4565b806316f0115b116101a257806316f0115b1461027d5780631fcd27fd146102ae5780632ca1a895146102d857806346caf2ae14610305576101c4565b806301342b19146101c95780630bd6f200146101f35780630f1019bc14610236575b600080fd5b6101f1600480360360408110156101df57600080fd5b50803560020b9060200135151561057d565b005b61021d6004803603604081101561020957600080fd5b508035600290810b9160200135900b61077b565b6040805192835260208301919091528051918290030190f35b6101f1600480360360a081101561024c57600080fd5b5063ffffffff813516906020810135600290810b916040810135820b916060820135600f0b9160800135900b6107bc565b610285610a0d565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b610285600480360360408110156102c457600080fd5b508035600290810b9160200135900b610a31565b6102e0610b08565b604080516fffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6102e0610b20565b6101f1610b38565b61031d610c0b565b60408051918252519081900360200190f35b610337610c11565b604080519115158252519081900360200190f35b61031d610c36565b6101f1610c3c565b61031d610cd6565b6103866004803603602081101561037957600080fd5b503563ffffffff16610cdc565b6040518082600281111561039657fe5b815260200191505060405180910390f35b6101f1600480360360408110156103bd57600080fd5b506fffffffffffffffffffffffffffffffff81358116916020013516610dfe565b610285610ef1565b6103ee610f15565b6040805160029290920b8252519081900360200190f35b61040d610f32565b6040805163ffffffff9092168252519081900360200190f35b6102e0610f55565b61031d610f81565b61043e610f87565b60405180836fffffffffffffffffffffffffffffffff168152602001826fffffffffffffffffffffffffffffffff1681526020019250505060405180910390f35b610285610fb8565b610285610fd4565b61040d610ff8565b6101f1600480360360408110156104ad57600080fd5b508035906020013561101c565b61021d6110e6565b6104e2600480360360208110156104d857600080fd5b503560020b6110f0565b604080516fffffffffffffffffffffffffffffffff9099168952600f9790970b602089015287870195909552606087019390935260069190910b608086015273ffffffffffffffffffffffffffffffffffffffff1660a085015263ffffffff1660c0840152151560e083015251908190036101000190f35b6101f16004803603604081101561057057600080fd5b50803590602001356111b5565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614806105f657503373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016145b61066157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f6f6e6c7920706f6f6c2063616e2063616c6c20746869732066756e6374696f6e604482015290519081900360640190fd5b600282810b900b6000908152602081905260409020600301547f0100000000000000000000000000000000000000000000000000000000000000900460ff161561071e5760006106b083611277565b905081156106bc576000035b6002546106db906fffffffffffffffffffffffffffffffff16826112aa565b600280547fffffffffffffffffffffffffffffffff00000000000000000000000000000000166fffffffffffffffffffffffffffffffff92909216919091179055505b80610729578161072e565b600182035b6002805491810b62ffffff16700100000000000000000000000000000000027fffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffff9092169190911790555050565b6002805460075460085460009384936107b1938593899389937001000000000000000000000000000000009004900b91906113ee565b915091509250929050565b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461084a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180611c866023913960400191505060405180910390fd5b600280547fffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffff1670010000000000000000000000000000000062ffffff84840b160217905560035474010000000000000000000000000000000000000000900463ffffffff90811690861611156108c5576108c385611490565b505b81600f0b600014610a06576000806108e08684866000611733565b156108f357600191506108f3828761175a565b6109008584866001611733565b1561091257506001610912818661175a565b8560020b8360020b1215801561092d57508460020b8360020b125b1561099357600254610951906fffffffffffffffffffffffffffffffff16856112aa565b600280547fffffffffffffffffffffffffffffffff00000000000000000000000000000000166fffffffffffffffffffffffffffffffff929092169190911790555b600084600f0b1215610a035781156109d157600286810b810b6000908152602081905260408120818155600181018290559182018190556003909101555b8015610a0357600285810b810b6000908152602081905260408120818155600181018290559182018190556003909101555b50505b5050505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b600282810b80820b60009081526020819052604080822060039081015486860b860b845291832001548454929473ffffffffffffffffffffffffffffffffffffffff6701000000000000009384900481169593909204909116927001000000000000000000000000000000009004810b900b1215610ab25790039050610b02565b6002805485820b700100000000000000000000000000000000909104820b90910b1215610afe5760035473ffffffffffffffffffffffffffffffffffffffff1691909103039050610b02565b0390505b92915050565b6004546fffffffffffffffffffffffffffffffff1681565b6002546fffffffffffffffffffffffffffffffff1681565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610bc6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180611c866023913960400191505060405180910390fd5b600380547fffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffff167801000000000000000000000000000000000000000000000000179055565b60065481565b6003547801000000000000000000000000000000000000000000000000900460ff1681565b60085481565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610cca576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180611c866023913960400191505060405180910390fd5b610cd342611490565b50565b60055481565b60003373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161480610d5757503373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016145b610dc257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f6f6e6c7920706f6f6c2063616e2063616c6c20746869732066756e6374696f6e604482015290519081900360640190fd5b610dcb82611490565b6003549091507801000000000000000000000000000000000000000000000000900460ff1615610df9575060005b919050565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610e8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180611c866023913960400191505060405180910390fd5b610e9542611490565b50600480546fffffffffffffffffffffffffffffffff938416928416700100000000000000000000000000000000029316929092177fffffffffffffffffffffffffffffffff0000000000000000000000000000000016179055565b7f000000000000000000000000000000000000000000000000000000000000000081565b600280547001000000000000000000000000000000009004900b81565b600254730100000000000000000000000000000000000000900463ffffffff1681565b60045470010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff1681565b60075481565b6004546fffffffffffffffffffffffffffffffff808216917001000000000000000000000000000000009004169091565b60035473ffffffffffffffffffffffffffffffffffffffff1681565b7f000000000000000000000000000000000000000000000000000000000000000081565b60035474010000000000000000000000000000000000000000900463ffffffff1681565b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016146110aa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180611c866023913960400191505060405180910390fd5b6110b342611490565b5081156110cb576005546110c79083611786565b6005555b80156110e2576006546110de9082611786565b6006555b5050565b6005546006549091565b60006020819052908152604090208054600182015460028301546003909301546fffffffffffffffffffffffffffffffff831693700100000000000000000000000000000000909304600f0b9290600681900b90670100000000000000810473ffffffffffffffffffffffffffffffffffffffff16907b01000000000000000000000000000000000000000000000000000000810463ffffffff16907f0100000000000000000000000000000000000000000000000000000000000000900460ff1688565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614611243576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180611c866023913960400191505060405180910390fd5b61124c42611490565b508115611264576005546112609083611796565b6005555b80156110e2576006546110de9082611796565b600754600854600354600092610b029284928692919073ffffffffffffffffffffffffffffffffffffffff1684806117a6565b60008082600f0b121561135657826fffffffffffffffffffffffffffffffff168260000384039150816fffffffffffffffffffffffffffffffff161061135157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600260248201527f4c53000000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b610b02565b826fffffffffffffffffffffffffffffffff168284019150816fffffffffffffffffffffffffffffffff161015610b0257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600260248201527f4c41000000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b600285810b810b60009081526020889052604080822087840b80850b84529183209293849391929088900b1215611468578860020b8760020b1261144357816001015486039350816002015485039250611452565b81600101549350816002015492505b6001810154600282015494039390920391611483565b81600101548160010154039350816002015481600201540392505b5050965096945050505050565b60035460009063ffffffff740100000000000000000000000000000000000000009091048116830316806114c8576001915050610df9565b6002546fffffffffffffffffffffffffffffffff16801561168d576004546fffffffffffffffffffffffffffffffff8082169170010000000000000000000000000000000090041660008261151e576000611522565b6005545b90506000808311611534576000611538565b6006545b9050811561157b578386028281111561154e5750815b80830360055561157081700100000000000000000000000000000000886118d5565b600780549091019055505b80156115bc578286028181111561158f5750805b8082036006556115b181700100000000000000000000000000000000886118d5565b600880549091019055505b73ffffffffffffffffffffffffffffffffffffffff851673ffffffff00000000000000000000000000000000608088901b16816115f557fe5b600380547fffffffffffffffffffffffff000000000000000000000000000000000000000081169390920473ffffffffffffffffffffffffffffffffffffffff92831601909116919091177fffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffffff167401000000000000000000000000000000000000000063ffffffff8b16021790555061172992505050565b6002805463ffffffff730100000000000000000000000000000000000000808304821686018216027fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff909216919091179091556003805491861674010000000000000000000000000000000000000000027fffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffffff9092169190911790555b5060019392505050565b6007546008546000916117519183918891889188918580808b61198a565b95945050505050565b600881901c600190810b810b60009081526020939093526040909220805460ff9092169290921b189055565b80820382811115610b0257600080fd5b80820182811015610b0257600080fd5b600286810b810b600090815260208990526040902060038101805473ffffffffffffffffffffffffffffffffffffffff67010000000000000063ffffffff7b0100000000000000000000000000000000000000000000000000000080850482168903909116027fff00000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff90931692909217828104821689039091169091027fffffffffff0000000000000000000000000000000000000000ffffffffffffff90911617600681810b8703900b66ffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000090911617905590810180548603905560018101805487039055547001000000000000000000000000000000009004600f0b979650505050505050565b6000838302817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8587098281108382030391505080841161191557600080fd5b8061192557508290049050611983565b8385870960008581038616958690049560026003880281188089028203028089028203028089028203028089028203028089028203028089029091030291819003819004600101858411909403939093029190930391909104170290505b9392505050565b600289810b900b600090815260208b90526040812080547001000000000000000000000000000000008104600f0b906fffffffffffffffffffffffffffffffff16836119d6828d6112aa565b90506d09745258e83de0d0f4e400fce79a6fffffffffffffffffffffffffffffffff821610611a6657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600260248201527f4c4f000000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b85611a8957611a84611a7f600f85810b908f900b611c48565b611c5e565b611a9d565b611a9d611a7f600f85810b908f900b611c6f565b84546fffffffffffffffffffffffffffffffff838116600f9390930b811670010000000000000000000000000000000002918116919091177fffffffffffffffffffffffffffffffff000000000000000000000000000000001682178655901595508216611c3657841594508c60020b8e60020b13611bea57600184018b9055600284018a90556003840180547fffffffffff0000000000000000000000000000000000000000ffffffffffffff1667010000000000000073ffffffffffffffffffffffffffffffffffffffff8c1602177fffffffffffffffffffffffffffffffffffffffffffffffffff000000000000001666ffffffffffffff60068b900b16177fff00000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff167b0100000000000000000000000000000000000000000000000000000063ffffffff8a16021790555b6003840180547effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f01000000000000000000000000000000000000000000000000000000000000001790555b505050509a9950505050505050505050565b81810182811215600083121514610b0257600080fd5b80600f81900b8114610df957600080fd5b80820382811315600083121514610b0257600080fdfe6f6e6c79206661726d696e672063616e2063616c6c20746869732066756e6374696f6ea164736f6c6343000706000aa164736f6c6343000706000a

Type / to focus