Balances

Select type ERC-20 (2)
+ 11,188.030860362015148050 BLACK Id: avalanche-erc-20/0xcd94a87696fac69edae3a70fe5725307ae1c43f6 Name: BLACKHOLE
+ 6,492,576,944.778018513153462844 MOG Id: avalanche-erc-20/0xeb2729257280580694a06c499cb8c622e74215c8 Name: Mog

History

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

0x285f1a07cae3dd4be2d4769bbda8cb278f0947a506192793d46dc59bb2b0db9f

-

734,888,555.624655594317431015 MOG Id: avalanche-erc-20/0xeb2729257280580694a06c499cb8c622e74215c8 Name: Mog

Success

0x98791da7baefa3e5f8325740f98ef90a6637268d1bbed63c25f6624b02eeb7c7

-

123,744,459.146388429586423856 MOG Id: avalanche-erc-20/0xeb2729257280580694a06c499cb8c622e74215c8 Name: Mog

Success

0x98791da7baefa3e5f8325740f98ef90a6637268d1bbed63c25f6624b02eeb7c7

+

156.763545499204863270 BLACK Id: avalanche-erc-20/0xcd94a87696fac69edae3a70fe5725307ae1c43f6 Name: BLACKHOLE

Success

0x98791da7baefa3e5f8325740f98ef90a6637268d1bbed63c25f6624b02eeb7c7

+

68,615,419.572274214727105917 MOG Id: avalanche-erc-20/0xeb2729257280580694a06c499cb8c622e74215c8 Name: Mog

Success

0x50e12dff98880209698bdd5d47eb3d2cfab52d72f29947502fbcbd5341022e6d

+

6,586,738.172032720378519195 MOG Id: avalanche-erc-20/0xeb2729257280580694a06c499cb8c622e74215c8 Name: Mog

Success

0x6782fcbd8296ccd44d272806ab0ead0ae428b7af25b8c99d421cb98c99b01c46

-

202.177981916774585493 BLACK Id: avalanche-erc-20/0xcd94a87696fac69edae3a70fe5725307ae1c43f6 Name: BLACKHOLE

Success

0x6782fcbd8296ccd44d272806ab0ead0ae428b7af25b8c99d421cb98c99b01c46

+

70,936,643.105544153914833625 MOG Id: avalanche-erc-20/0xeb2729257280580694a06c499cb8c622e74215c8 Name: Mog

Success

0x6782fcbd8296ccd44d272806ab0ead0ae428b7af25b8c99d421cb98c99b01c46

-

496,556.501738809077403836 MOG Id: avalanche-erc-20/0xeb2729257280580694a06c499cb8c622e74215c8 Name: Mog

Success

0xbc1861136c645d21af0b68ea328c2d0632cbfb4a77a1b6c146a10051d9af0bff

+

40,000,000.000000000000000000 MOG Id: avalanche-erc-20/0xeb2729257280580694a06c499cb8c622e74215c8 Name: Mog

Success

0xbc1861136c645d21af0b68ea328c2d0632cbfb4a77a1b6c146a10051d9af0bff

-

280,000.000000000000000000 MOG Id: avalanche-erc-20/0xeb2729257280580694a06c499cb8c622e74215c8 Name: Mog

Success
Date & time Transaction id Amount Status

0x5fb75f42532a75e29948bb13e20a3af10e98372039eb98e8a70a414f27d043a3

+

0.000000000000000000 AVAX Id: avalanche Name: Avalanche Verified currency

0.00 USD

Success
Contract creation
Date & time Transaction id Amount Status

0x285f1a07cae3dd4be2d4769bbda8cb278f0947a506192793d46dc59bb2b0db9f

-

734,888,555.624655594317431015 MOG Id: avalanche-erc-20/0xeb2729257280580694a06c499cb8c622e74215c8 Name: Mog

Success

0x98791da7baefa3e5f8325740f98ef90a6637268d1bbed63c25f6624b02eeb7c7

+

68,615,419.572274214727105917 MOG Id: avalanche-erc-20/0xeb2729257280580694a06c499cb8c622e74215c8 Name: Mog

Success

0x98791da7baefa3e5f8325740f98ef90a6637268d1bbed63c25f6624b02eeb7c7

+

156.763545499204863270 BLACK Id: avalanche-erc-20/0xcd94a87696fac69edae3a70fe5725307ae1c43f6 Name: BLACKHOLE

Success

0x98791da7baefa3e5f8325740f98ef90a6637268d1bbed63c25f6624b02eeb7c7

-

123,744,459.146388429586423856 MOG Id: avalanche-erc-20/0xeb2729257280580694a06c499cb8c622e74215c8 Name: Mog

Success

0x50e12dff98880209698bdd5d47eb3d2cfab52d72f29947502fbcbd5341022e6d

+

6,586,738.172032720378519195 MOG Id: avalanche-erc-20/0xeb2729257280580694a06c499cb8c622e74215c8 Name: Mog

Success

0x6782fcbd8296ccd44d272806ab0ead0ae428b7af25b8c99d421cb98c99b01c46

-

496,556.501738809077403836 MOG Id: avalanche-erc-20/0xeb2729257280580694a06c499cb8c622e74215c8 Name: Mog

Success

0x6782fcbd8296ccd44d272806ab0ead0ae428b7af25b8c99d421cb98c99b01c46

+

70,936,643.105544153914833625 MOG Id: avalanche-erc-20/0xeb2729257280580694a06c499cb8c622e74215c8 Name: Mog

Success

0x6782fcbd8296ccd44d272806ab0ead0ae428b7af25b8c99d421cb98c99b01c46

-

202.177981916774585493 BLACK Id: avalanche-erc-20/0xcd94a87696fac69edae3a70fe5725307ae1c43f6 Name: BLACKHOLE

Success

0xbc1861136c645d21af0b68ea328c2d0632cbfb4a77a1b6c146a10051d9af0bff

-

280,000.000000000000000000 MOG Id: avalanche-erc-20/0xeb2729257280580694a06c499cb8c622e74215c8 Name: Mog

Success

0xbc1861136c645d21af0b68ea328c2d0632cbfb4a77a1b6c146a10051d9af0bff

+

40,000,000.000000000000000000 MOG Id: avalanche-erc-20/0xeb2729257280580694a06c499cb8c622e74215c8 Name: Mog

Success
Types:
Select type Internal ERC-20

Special data

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

    0x608060405234801561001057600080fd5b50600436106101d85760003560e01c8063050a4d21146101dd5780630902f1ac146102085780630dfe16811461024f578063128acb08146102925780631a6865021461033f5780631dd19cb414610375578063240a875a1461037f5780633b3bc70e146103a0578063490e6cbc146104325780634f1eb3d8146104bc578063514ea4bf1461050d57806353e9786814610597578063578b9a36146105aa5780636378ae44146105da57806370cf754a146105f557806377f8c3a91461060a5780637bd78025146106215780638380edb71461063d5780638e0055531461065e57806397ce1c511461067f5780639e4e0227146106e0578063a1eded871461077d578063aafe29c014610799578063bca57f811461086b578063c45a01551461088b578063c677e3e0146108b2578063cc1f97cf146108df578063d0c93a7c14610905578063d21220a714610919578063d5c35a7e14610940578063d8544cf31461094d578063d861903714610973578063ddca3f43146109a0578063e76c01e4146109bf578063ecdecf4214610a54578063ef01df4f14610a5d578063f085a61014610a70578063f30dba9314610a90578063f637731d14610b2a578063fff6cae914610b50575b600080fd5b6009546101f1906301000000900460020b81565b6040805160029290920b8252519081900360200190f35b600c546001600160801b0380821691600160801b9004165b60405180836001600160801b03168152602001826001600160801b031681526020019250505060405180910390f35b6102767f000000000000000000000000cd94a87696fac69edae3a70fe5725307ae1c43f681565b604080516001600160a01b039092168252519081900360200190f35b610326600480360360a08110156102a857600080fd5b6001600160a01b0382358116926020810135151592604082013592606083013516919081019060a081016080820135600160201b8111156102e857600080fd5b8201836020820111156102fa57600080fd5b803590602001918460018302840111600160201b8311171561031b57600080fd5b509092509050610b58565b6040805192835260208301919091528051918290030190f35b60095461035990600160301b90046001600160801b031681565b604080516001600160801b039092168252519081900360200190f35b61037d610d3d565b005b61037d6004803603602081101561039557600080fd5b503561ffff16610d60565b610326600480360360808110156103b657600080fd5b8135600290810b92602081013590910b916001600160801b036040830135169190810190608081016060820135600160201b8111156103f457600080fd5b82018360208201111561040657600080fd5b803590602001918460018302840111600160201b8311171561042757600080fd5b509092509050610ddf565b61037d6004803603608081101561044857600080fd5b6001600160a01b038235169160208101359160408201359190810190608081016060820135600160201b81111561047e57600080fd5b82018360208201111561049057600080fd5b803590602001918460018302840111600160201b831117156104b157600080fd5b509092509050611013565b610220600480360360a08110156104d257600080fd5b506001600160a01b03813516906020810135600290810b91604081013590910b906001600160801b03606082013581169160800135166113c5565b6105606004803603602081101561052357600080fd5b50600b60205235600090815260409020805460018201546002830154600390930154919290916001600160801b0380821691600160801b90041685565b604080519586526020860194909452848401929092526001600160801b039081166060850152166080830152519081900360a00190f35b600754610276906001600160a01b031681565b6009546105c190600160c81b900463ffffffff1681565b6040805163ffffffff9092168252519081900360200190f35b6105e360005481565b60408051918252519081900360200190f35b6103596d09745258e83de0d0f4e400fce79981565b6004546105c190600160d01b900463ffffffff1681565b6004546001600160681b0380821691600160681b900416610220565b600254600160e01b900460ff16604080519115158252519081900360200190f35b61037d6004803603602081101561067457600080fd5b503561ffff16611581565b6106876115ec565b604080516001600160a01b039098168852600296870b602089015261ffff9095168786015260ff90931660608701526001600160801b039091166080860152830b60a085015290910b60c0830152519081900360e00190f35b610326600480360360c08110156106f657600080fd5b6001600160a01b0382358116926020810135821692604082013515159260608301359260808101359091169181019060c0810160a0820135600160201b81111561073f57600080fd5b82018360208201111561075157600080fd5b803590602001918460018302840111600160201b8311171561077257600080fd5b50909250905061167f565b6005546001600160681b0380821691600160681b900416610220565b610844600480360360c08110156107af57600080fd5b6001600160a01b0382358116926020810135909116916040820135600290810b92606081013590910b916001600160801b03608083013516919081019060c0810160a0820135600160201b81111561080657600080fd5b82018360208201111561081857600080fd5b803590602001918460018302840111600160201b8311171561083957600080fd5b509092509050611967565b6040805193845260208401929092526001600160801b031682820152519081900360600190f35b61037d6004803603602081101561088157600080fd5b503560ff16611d07565b6102767f000000000000000000000000512eb749541b7cf294be882d636218c84a5e9e5f81565b6105e3600480360360208110156108c857600080fd5b5060086020523560010b6000908152604090205481565b61037d600480360360208110156108f557600080fd5b50356001600160a01b0316611d5a565b6009546101f190600160b01b900460020b81565b6102767f000000000000000000000000eb2729257280580694a06c499cb8c622e74215c881565b6009546101f19060020b81565b61037d6004803603602081101561096357600080fd5b50356001600160a01b0316611d7d565b6105e36004803603602081101561098957600080fd5b50600a6020523560010b6000908152604090205481565b6109a8611df8565b6040805161ffff9092168252519081900360200190f35b60028054610a0a916001600160a01b03821691600160a01b810490910b9061ffff600160b81b820481169160ff600160c81b8204811692600160d01b83041691600160e01b90041686565b604080516001600160a01b03909716875260029590950b602087015261ffff9384168686015260ff90921660608601529091166080840152151560a0830152519081900360c00190f35b6105e360015481565b600654610276906001600160a01b031681565b61037d60048036036020811015610a8657600080fd5b503560020b611e9c565b610aee60048036036020811015610aa657600080fd5b50600360208190529035600290810b600090815260409020805460018201548284015492909401549093600f81900b93600160801b8204810b93600160981b909204900b9186565b60408051968752600f9590950b6020870152600293840b868601529190920b6060850152608084019190915260a0830152519081900360c00190f35b61037d60048036036020811015610b4057600080fd5b50356001600160a01b0316611f05565b61037d612101565b600080600080610b6e8a8a8a8a60008b8b612123565b91509150610b7a6122d7565b610b8261558c565b610b8a6155ac565b610b9784848d8d8d612310565b6001600160801b03909116604088015260029190910b60208701526001600160a01b03909116855291975095509050600080610bd1612999565b915091508c15610c6c576000871215610c1257610c127f000000000000000000000000eb2729257280580694a06c499cb8c622e74215c88f89600003612ba2565b610c1e88888c8c612bb2565b610c26612c13565b610c3089846155e4565b1115610c4f57604051633ed6d50560e21b815260040160405180910390fd5b610c6788888560000151600087602001516000612ca8565b610cf8565b6000881215610ca357610ca37f000000000000000000000000cd94a87696fac69edae3a70fe5725307ae1c43f68f8a600003612ba2565b610caf88888c8c612bb2565b610cb7612f97565b610cc188836155e4565b1115610ce057604051633ed6d50560e21b815260040160405180910390fd5b610cf888886000866000015160008860200151612ca8565b610d148e89898760000151886040015189602001518c8c612fe6565b50505050610d20613099565b610d308a8a8a8a88888c8c6130ae565b5050965096945050505050565b610d456131b7565b610d4d6122d7565b610d56336131e2565b610d5e613099565b565b610d68613333565b610d7061335d565b6103e861ffff82161180610d93575060025461ffff828116600160d01b90920416145b80610db5575061ffff811615801590610db557506007546001600160a01b0316155b15610dd35760405163a709b9af60e01b815260040160405180910390fd5b610ddc81613423565b50565b6000808686610dee828261347a565b60016001607f1b036001600160801b0388161115610e1f57604051638995290f60e01b815260040160405180910390fd5b6000610e2a886155f7565b90506000610e3c338c8c858c8c6134fc565b9050610e466122d7565b610e4e612999565b50506000610e5d338d8d613651565b9050610e6b818d8d8661367d565b909750955062ffffff821615610ee1576000808815610ea657610e978962ffffff8616620f424061379f565b9150610ea3828a61561a565b98505b8715610ece57610ebf8862ffffff8616620f424061379f565b9050610ecb818961561a565b97505b610ede6000806000808686612ca8565b50505b86861715610f46576003810154610f029088906001600160801b031661562d565b6003820154610f22908890600160801b90046001600160801b031661562d565b6001600160801b039182169116600160801b026001600160801b0319161760038201555b506001600160801b0389168617851715610fed576040805162ffffff83168152905133917f1a25098b7a731ae33ed362388b593b876963dfde0efb4db9c0befeed637ff26b919081900360200190a2604080516001600160801b038b16815260208101889052808201879052905160028c810b92908e900b9133917f0c396cd989a39f4459b5fa1aed6a9a8dcdbc45908acfd67e028cd568da98982c919081900360600190a45b610ff5613099565b611005338c8c858a8a8e8e613838565b505050509550959350505050565b600254600160c81b9004601016156110f9576006546040516346f0547760e11b80825233600483018181526001600160a01b038a81166024860152604485018a90526064850189905260a06084860190815260a486018890526110f99694959190941693638de0a8ee93928c928c928c928c928c929060c401848480828437600081840152601f19601f8201169050808301925050509750505050505050506020604051808303816000875af11580156110d1573d6000803e3d6000fd5b505050506040513d60208110156110e757600080fd5b50516001600160e01b03191690613940565b6111016122d7565b60008060008061110f612999565b9092509050600088156111585761112b896064620f424061397d565b90506111587f000000000000000000000000cd94a87696fac69edae3a70fe5725307ae1c43f68b8b612ba2565b6000881561119c5761116f896064620f424061397d565b905061119c7f000000000000000000000000eb2729257280580694a06c499cb8c622e74215c88c8b612ba2565b6111a882828a8a6139fd565b6111b0612c13565b9550856111bd83866155e4565b11156111dc576040516336de50ff60e11b815260040160405180910390fd5b6111e4612f97565b9450846111f182856155e4565b11156112105760405163c998149f60e01b815260040160405180910390fd5b60025495849003959483900394600160d01b900461ffff16801561127057600087156112465761124388836103e861379f565b90505b6000871561125e5761125b88846103e861379f565b90505b61126d82828484600080612ca8565b50505b604080518c8152602081018c90528082018990526060810188905290516001600160a01b038e169133917fbdbdb71d7860376ba52b25a5028beea23581364a40522f6bcfb86bb1f2dca6339181900360800190a350505050506112d1613099565b600254600160c81b9004602016156113bc576113bc63343d37ff60e01b600660009054906101000a90046001600160a01b03166001600160a01b031663343d37ff338b8b8b89898d8d6040518963ffffffff1660e01b815260040180896001600160a01b03168152602001886001600160a01b03168152602001878152602001868152602001858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505099505050505050505050506020604051808303816000875af11580156110d1573d6000803e3d6000fd5b50505050505050565b6000806113d06122d7565b60006113dd338888613651565b60038101549091506001600160801b0380821691600160801b90048116908716821015611408578196505b806001600160801b0316866001600160801b03161115611426578095505b6001600160801b03878717161561156c576001600160801b0387830381168783038216600160801b026001600160801b0319161760038501558795508694508516156114a0576114a07f000000000000000000000000cd94a87696fac69edae3a70fe5725307ae1c43f68b876001600160801b0316612ba2565b6001600160801b038416156114e3576114e37f000000000000000000000000eb2729257280580694a06c499cb8c622e74215c88b866001600160801b0316612ba2565b61150b856001600160801b0316600003856001600160801b0316600003600080600080612ca8565b604080516001600160a01b038c1681526001600160801b038088166020830152861681830152905160028a810b92908c900b9133917f70935338e69775456a85ddef226c395fb668b63fa0115f5f20610b388e6ca9c0919081900360600190a45b611574613099565b5050509550959350505050565b61158961335d565b600254600160c81b8104608016151590600160e01b900460ff166115c057604051636798480960e11b815260040160405180910390fd5b80156115df576040516369cdc70760e11b815260040160405180910390fd5b6115e882613a26565b5050565b600280546001600160a01b03811691600160a01b8204900b9061ffff600160b81b8204169060ff600160c81b820481169160009182918291600160e01b909104168061164b57604051636798480960e11b815260040160405180910390fd5b505060095495969495939492936001600160801b03600160301b82041693600282810b9450630100000090920490910b9150565b60008060008612156116a4576040516334cb3a0160e11b815260040160405180910390fd5b6116ac6122d7565b600087156117055760006116be612c13565b90506116cd8860008888612bb2565b60006116d7612c13565b90506116eb6116e6838361561a565b613a76565b92506116fe836000806000806000612ca8565b505061174d565b600061170f612f97565b905061171e6000898888612bb2565b6000611728612f97565b90506117376116e6838361561a565b925061174a600084600080600080612ca8565b50505b868114611758578096505b508560000361177a57604051633ed6d50560e21b815260040160405180910390fd5b611782613099565b6000806117958a8a8a8a60018b8b612123565b915091506117a16122d7565b6117a9612999565b50506117b361558c565b6117bb6155ac565b6117c884848d8d8d612310565b6001600160801b03909116604088015260029190910b60208701526001600160a01b039091168552919750955090508a15611892576000851215611834576118347f000000000000000000000000eb2729257280580694a06c499cb8c622e74215c88d87600003612ba2565b858a038a8714611869576118697f000000000000000000000000cd94a87696fac69edae3a70fe5725307ae1c43f68f83612ba2565b61188c61187582613a76565b600003878460000151600086602001516000612ca8565b50611923565b60008612156118c9576118c97f000000000000000000000000cd94a87696fac69edae3a70fe5725307ae1c43f68d88600003612ba2565b848a038a86146118fe576118fe7f000000000000000000000000eb2729257280580694a06c499cb8c622e74215c88f83612ba2565b6119218761190b83613a76565b6000036000856000015160008760200151612ca8565b505b61193f8c87878560000151866040015187602001518a8a612fe6565b611947613099565b6119578c8c8c8c8a8a8e8e6130ae565b5050505097509795505050505050565b60008060008787611978828261347a565b876001600160801b03166000036119a25760405163e6ace6df60e01b815260040160405180910390fd5b6119c18b8b8b6119ba8c6001600160801b0316613a8a565b8b8b6134fc565b506119ca6122d7565b60028054600160a01b810490910b906001600160a01b03166000819003611a045760405163812eb65560e01b815260040160405180910390fd5b600954600160b01b9004600290810b9081908d900b81611a2657611a26615654565b078160020b8e60020b81611a3c57611a3c615654565b071760020b15611a5f57604051635f6e14f360e01b815260040160405180910390fd5b50611a7e8c8c611a778d6001600160801b0316613a8a565b8585613a9d565b50909750955060009150819050611a93612999565b91509150611aa387878b8b613b4c565b8615611ac15781611ab2612c13565b611abc919061561a565b611ac4565b60005b91508515611ae45780611ad5612f97565b611adf919061561a565b611ae7565b60005b905086821015611b0c57611b058a6001600160801b0316838961379f565b9450611b10565b8994505b85811015611b50576000611b2e8b6001600160801b0316838961379f565b9050856001600160801b0316816001600160801b03161015611b4e578095505b505b846001600160801b0316600003611b7a57604051632fae8a9b60e21b815260040160405180910390fd5b6000611b878e8e8e613651565b9050611ba6818e8e611ba18a6001600160801b0316613a8a565b61367d565b9098509650508615611bfb5786821115611bec57611be77f000000000000000000000000cd94a87696fac69edae3a70fe5725307ae1c43f68f898503612ba2565b611bfb565b868214611bfb57611bfb61566a565b8515611c4a5785811115611c3b57611c367f000000000000000000000000eb2729257280580694a06c499cb8c622e74215c88f888403612ba2565b611c4a565b858114611c4a57611c4a61566a565b611c5a8787600080600080612ca8565b8a60020b8c60020b8e6001600160a01b03167f7a53080ba414158be7ec69b987b5fb7d07dee101fe85488f0853ae16239d0bde33898c8c60405180856001600160a01b03168152602001846001600160801b0316815260200183815260200182815260200194505050505060405180910390a4611cd5613099565b611cf68d8d8d611ced896001600160801b0316613a8a565b8b8b8f8f613838565b505050509750975097945050505050565b611d0f613333565b6006546001600160a01b031680611d3957604051639e727ce360e01b815260040160405180910390fd5b336001600160a01b03821614611d5157611d5161335d565b6115e882613b75565b611d62613333565b611d6a61335d565b611d746000613b75565b610ddc81613bc3565b611d85613333565b336001600160a01b037f000000000000000000000000512eb749541b7cf294be882d636218c84a5e9e5f1614611dbd57611dbd61335d565b6001600160a01b038116158015611de05750600254600160d01b900461ffff1615155b15611def57611def6000613423565b610ddc81613c0e565b600254600160b81b810461ffff1690600160c81b900460ff81169060801615611e9857600660009054906101000a90046001600160a01b03166001600160a01b031663f70d93626040518163ffffffff1660e01b8152600401602060405180830381865afa158015611e6e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e929190615692565b91505090565b5090565b611ea4613333565b611eac61335d565b60008160020b131580611ec457506101f4600282900b135b80611ede5750600954600282810b600160b01b909204900b145b15611efc57604051632bf827d160e21b815260040160405180910390fd5b610ddc81613c59565b6000611f1082613ca9565b6002549091506001600160a01b031615611f3d57604051631499a6b760e21b815260040160405180910390fd5b600280546001600160a01b0384166001600160b81b03199091168117600160a01b62ffffff851602178255604080519182529183900b602082015281517f98636036cb66a9c19a37435efc1e90142190214e8abeb821bdba3f2990dd4c95929181900390910190a16006546001600160a01b03161561201657600654604080516318dbf60160e21b8082523360048301526001600160a01b03868116602484015292516120169491939091169163636fd80491604480830192602092919082900301816000875af11580156110d1573d6000803e3d6000fd5b6000806000612023613f7b565b92509250925061203281613a26565b61203b82613c59565b61ffff83161580159061205757506007546001600160a01b0316155b156120755760405163a709b9af60e01b815260040160405180910390fd5b61207e83613423565b600254600160c81b9004604016156120fa576006546040805163416eb29160e11b8082523360048301526001600160a01b038981166024840152600289900b604484015292516120fa949193909116916382dd652291606480830192602092919082900301816000875af11580156110d1573d6000803e3d6000fd5b5050505050565b6121096131b7565b6121116122d7565b612119612999565b5050610d5e613099565b6002546000908190600160c81b900460ff1661214181600116151590565b156122c95761214e61400d565b156121605760008092509250506122cb565b6000600660009054906101000a90046001600160a01b03166001600160a01b031663029c1cb7338d8d8d8d8d8d8d6040518963ffffffff1660e01b815260040180896001600160a01b03168152602001886001600160a01b031681526020018715158152602001868152602001856001600160a01b031681526020018415158152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505099505050505050505050506060604051808303816000875af115801561223d573d6000803e3d6000fd5b505050506040513d606081101561225357600080fd5b508051602082015160409092015191955090935090506080821615801561228e575060008462ffffff16118061228e575060008362ffffff16115b156122ac57604051633a4528ef60e01b815260040160405180910390fd5b6122c76001600160e01b0319821663029c1cb760e01b613940565b505b505b97509795505050505050565b600254600160e01b900460ff1661230157604051636798480960e11b815260040160405180910390fd5b6002805460ff60e01b19169055565b60008060008060006123206155ac565b87600003612341576040516301e76e6160e61b815260040160405180910390fd5b600160ff1b8803612365576040516334cb3a0160e11b815260040160405180910390fd5b6040805161016081018252600060208201819052606082018190526080820181905260a0820181905262ffffff8d16610140830152808b1360c08301529181018a9052600954600281810b61012084015263010000008204810b610100840152805461ffff600160d01b820481168552600160b81b82041660e08501526001600160a01b0381169850600160a01b9004900b9550600160301b90046001600160801b031693509085900361242c5760405163812eb65560e01b815260040160405180910390fd5b62ffffff8c1615612474576124418b8d6156ad565b62ffffff1660e08201819052620f42401161246f576040516315b2afa960e01b815260040160405180910390fd5b6124c6565b62ffffff8b16156124c6578a8160e00181815161249191906156ad565b62ffffff90811690915260e0830151620f424091161090506124c6576040516315b2afa960e01b815260040160405180910390fd5b891561252657846001600160a01b0316886001600160a01b03161015806124fb57506401000276a36001600160a01b03891611155b1561251957604051631662672360e01b815260040160405180910390fd5b600054608082015261258b565b846001600160a01b0316886001600160a01b0316111580612564575073fffd8963efd1fc6a506488495d951d5263988d266001600160a01b03891610155b1561258257604051631662672360e01b815260040160405180910390fd5b60015460808201525b6125bd6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b60008b6125cf578261012001516125d6565b8261010001515b6001600160a01b038816835290506125ed8161401e565b6001600160a01b039081166020840181905261262a918e918a918e16118215151461261c57846020015161261e565b8c5b888f8860e001516142f9565b60808601526060850152604084015260c084015190975015612682576126598260800151836040015101613a76565b8b039a5061267861266d8360600151613a76565b6060850151906144c7565b60608401526126ba565b61268f8260600151613a76565b8b019a506126b46126a98360800151846040015101613a76565b6060850151906144e3565b60608401525b8251156126fc57825160808301516000916103e8916126d8916144f9565b816126e5576126e5615654565b608085018051929091049182900390528551018552505b600083610140015162ffffff1611801561271f575060008360e0015162ffffff16115b15612760576000612748836080015185610140015162ffffff168660e0015162ffffff1661379f565b60808401805182900390526020860180519091019052505b6001600160801b038516156127975761278b8260800151600160801b876001600160801b031661379f565b60808401805190910190525b8160200151876001600160a01b0316036128615782602001516127d257600160208401528b6127c8576000546127cc565b6001545b60a08401525b60008c1561281957608084015160a08501516127f391600391859190614523565b50600290810b61010087015283900b61012086015260001983019750600003905061284f565b60a0840151608085015161283291600391859190614523565b600290810b61012088015284900b61010087015250919650869190505b6128598682614570565b955050612883565b81516001600160a01b038816146128835761287b87613ca9565b9550506128aa565b5089158015906128a55750886001600160a01b0316866001600160a01b031614155b6125bd575b60008a83604001510390508260c0015115158c1515146128cf578260600151816128d6565b8083606001515b600280546001600160b81b031916600160a01b62ffffff8b16026001600160a01b031916176001600160a01b038b161790556020850151919a50985015905061296e576101008201516101208301516009805462ffffff92831665ffffffffffff19909116176301000000929093169190910291909117600160301b600160b01b031916600160301b6001600160801b038716021790555b8a1561298157608082015160005561298a565b60808201516001555b50509550955095509550955095565b6000806129a4612c13565b6129ac612f97565b90925090506001600160801b038211806129cc57506001600160801b0381115b15612a7d576007546001600160a01b03166001600160801b03831115612a2c57612a217f000000000000000000000000cd94a87696fac69edae3a70fe5725307ae1c43f6826002600160801b03198601612ba2565b6001600160801b0392505b6001600160801b03821115612a7b57612a707f000000000000000000000000eb2729257280580694a06c499cb8c622e74215c8826002600160801b03198501612ba2565b6001600160801b0391505b505b600954600160301b90046001600160801b03166000819003612a9e57509091565b600c546001600160801b0380821691600160801b9004168185118185118180612ac45750805b15612b99578115612afc57612af2846001600160801b03168803600160801b876001600160801b031661379f565b6000805490910190555b8015612b2f57612b25836001600160801b03168703600160801b876001600160801b031661379f565b6001805490910190555b604080516001600160801b038087168a0382528516880360208201527fef10ebb00f0dbc72ad4602e94abbbda6f3d40632714f70e9c8fa30d5d44289c9910160405180910390a16001600160801b03808816908716600160801b026001600160801b03191617600c555b50505050509091565b612bad8383836145ea565b505050565b604051631644ac7b60e11b81523390632c8958f690612bdb9087908790879087906004016156f2565b600060405180830381600087803b158015612bf557600080fd5b505af1158015612c09573d6000803e3d6000fd5b5050505050505050565b6040516370a0823160e01b81526000906001600160a01b037f000000000000000000000000cd94a87696fac69edae3a70fe5725307ae1c43f616906370a0823190612c62903090600401615712565b602060405180830381865afa158015612c7f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612ca39190615726565b905090565b6000841180612cb75750600083115b80612cc25750600082115b80612ccd5750600081115b15612f0b5760048054600790600160d01b900463ffffffff16600080808080612cf98c8c888a8c614654565b9350935093509350808217600014612d3f57612d1482613a76565b612d1e908f61573f565b612d2782613a76565b612d31908f61573f565b909e509c5060019450612d87565b6001600160681b038484171615612d8757600480546001600160d01b031916600160681b6001600160681b03868116919091026001600160681b031916919091179086161790555b6005975060069650612da28a8a8863ffffffff168a8c614654565b9296509094509250905081811715612e9557612dbd82613a76565b612dc7908f61573f565b612dd082613a76565b612dda908f61573f565b809e50819f50505060019450612e9063aa6b14bb60e01b600660009054906101000a90046001600160a01b03166001600160a01b031663aa6b14bb85856040518363ffffffff1660e01b8152600401612e3d929190918252602082015260400190565b6020604051808303816000875af1158015612e5c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612e80919061575f565b6001600160e01b03191690613940565b612edd565b6001600160681b038484171615612edd57600580546001600160d01b031916600160681b6001600160681b03868116919091026001600160681b031916919091179086161790555b8415612f02576004805463ffffffff60d01b1916600160d01b4263ffffffff16021790555b50505050505050505b85851715612f8f57600c546001600160801b0380821691600160801b9004168715612f4e57612f42612f3d8984615789565b61475e565b6001600160801b031691505b8615612f6d57612f61612f3d8883615789565b6001600160801b031690505b6001600160801b039182169116600160801b026001600160801b03191617600c555b505050505050565b6040516370a0823160e01b81526000906001600160a01b037f000000000000000000000000eb2729257280580694a06c499cb8c622e74215c816906370a0823190612c62903090600401615712565b6040805162ffffff808516825283166020820152815133927f9443903d84c9719611bd4bba871daaf18a3950d00d5d78b1a2fa701f76df54ff928290030190a260408051888152602081018890526001600160a01b03878116828401526001600160801b0387166060830152600286900b60808301529151918a169133917fc42079f94a6350d7e6235f29174924f928cc2ac818eb64fed8004e115fbcca67919081900360a00190a35050505050505050565b6002805460ff60e01b1916600160e01b179055565b60028054600160c81b90041615612c09576130c761400d565b612c0957612c09639cb5a96360e01b600660009054906101000a90046001600160a01b03166001600160a01b0316639cb5a963338c8c8c8c8c8c8c8c6040518a63ffffffff1660e01b8152600401808a6001600160a01b03168152602001896001600160a01b031681526020018815158152602001878152602001866001600160a01b03168152602001858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f8201169050808301925050509a50505050505050505050506020604051808303816000875af11580156110d1573d6000803e3d6000fd5b6006546001600160a01b03163314610d5e57604051634994c26960e11b815260040160405180910390fd5b6000806131ed612c13565b6131f5612f97565b600c5491935091506001600160801b0380821691600160801b900416818411806132275750806001600160801b031683115b156120fa57816001600160801b031684111561327a5761327a7f000000000000000000000000cd94a87696fac69edae3a70fe5725307ae1c43f6866132756001600160801b0386168861561a565b612ba2565b806001600160801b03168311156132c3576132c37f000000000000000000000000eb2729257280580694a06c499cb8c622e74215c8866132756001600160801b0385168761561a565b6001600160a01b0385167fb94331e4420f16b156f53c397a8adcd09481283ee7830f7b688b22858e9db80b6133016001600160801b0385168761561a565b6133146001600160801b0385168761561a565b6040805192835260208301919091520160405180910390a25050505050565b600254600160e01b900460ff16610d5e57604051636798480960e11b815260040160405180910390fd5b6040805163e8ae2b6960e01b81527fb73ce166ead2f8e9add217713a7989e4edfba9625f71dfd2516204bb67ad3442600482015233602482015290516001600160a01b037f000000000000000000000000512eb749541b7cf294be882d636218c84a5e9e5f169163e8ae2b699160448083019260209291908290030181865afa1580156133ee573d6000803e3d6000fd5b505050506040513d602081101561340457600080fd5b5051610d5e57604051634994c26960e11b815260040160405180910390fd5b6002805461ffff60d01b1916600160d01b61ffff8416908102919091179091556040519081527f3647dccc990d4941b0b05b32527ef493a98d6187b20639ca2f9743f3b55ca5e1906020015b60405180910390a150565b613487620d89e7196157b1565b60020b8160020b13156134ad57604051631445443d60e01b815260040160405180910390fd5b8160020b8160020b136134d35760405163d9a841a760e01b815260040160405180910390fd5b620d89e719600283900b12156115e857604051631d1ac7f160e21b815260040160405180910390fd5b600254600090600160c81b9004600416156136475761351961400d565b1561352657506000613647565b600654604051632f1208d960e11b815233600482018181526001600160a01b038b8116602485015260028b810b60448601528a900b6064850152600f89900b608485015260c060a4850190815260c485018890526000959190911693635e2411b293928d928d928d928d928d928d92919060e401848480828437600081840152601f19601f8201169050808301925050509850505050505050505060408051808303816000875af11580156135df573d6000803e3d6000fd5b505050506040513d60408110156135f557600080fd5b50805160209091015192509050620f424062ffffff83161061362a576040516315b2afa960e01b815260040160405180910390fd5b6136456001600160e01b03198216632f1208d960e11b613940565b505b9695505050505050565b62ffffff818116908316601885811b91909117901b176000908152600b602052604090205b9392505050565b6002805460008054600154919384936001600160a01b03811693600160a01b90910490910b918491829190600f89900b156136d9576136c360038c878c86866000614774565b93506136d660038b878c86866001614774565b92505b6000806136eb60038e8e8a8888614865565b915091506136fb8e8c8484614902565b5050505086600f0b6000146137925781806137135750805b1561372c5761372c898984848760008d600f0b126149f7565b600061373b8a8a8a8789613a9d565b91985096509050600f81900b156137905760095461376990600160301b90046001600160801b031689614570565b600960066101000a8154816001600160801b0302191690836001600160801b031602179055505b505b5050505094509492505050565b600083830281600019858709828110838203039150508084116137c157600080fd5b806000036137d457508290049050613676565b8385870960008581038616958690049560026003880281188089028203028089028203028089028203028089028203028089028203028089029091030291819003819004600101858411909403939093029190930391909104170290509392505050565b61384061400d565b612c0957600254600160c81b900460081615612c0957612c0963d685201060e01b600660009054906101000a90046001600160a01b03166001600160a01b031663d6852010338c8c8c8c8c8c8c8c6040518a63ffffffff1660e01b8152600401808a6001600160a01b03168152602001896001600160a01b031681526020018860020b81526020018760020b815260200186600f0b8152602001858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f8201169050808301925050509a50505050505050505050506020604051808303816000875af11580156110d1573d6000803e3d6000fd5b6001600160e01b0319828116908216146115e85760405163d3f5153b60e01b81526001600160e01b03198216600482015260240160405180910390fd5b600083158061399e5750508282028284828161399b5761399b615654565b04145b156139bf57600082116139b057600080fd5b81810490829006151501613676565b6139ca84848461379f565b9050600082806139dc576139dc615654565b84860911156136765760001981106139f357600080fd5b6001019392505050565b604051632982c34f60e21b8152339063a60b0d3c90612bdb9087908790879087906004016156f2565b6002805461ffff60b81b1916600160b81b61ffff8416908102919091179091556040519081527f598b9f043c813aa6be3426ca60d1c65d17256312890be5118dab55b0775ebe2a9060200161346f565b806000811215613a8557600080fd5b919050565b806000600f82900b1215613a8557600080fd5b600080600080613aac8961401e565b90506000613ab98961401e565b90506000808b60020b8960020b1215613ade57613ad784848c614ae0565b9150613b1c565b8a60020b8960020b1215613b0e57613af788848c614ae0565b9150613b0484898c614b20565b9050899450613b1c565b613b1984848c614b20565b90505b60008a600f0b12613b2e578181613b37565b81600003816000035b909d909c50949a509398505050505050505050565b604051633dd657c560e01b81523390633dd657c590612bdb9087908790879087906004016156f2565b6002805460ff60c81b1916600160c81b60ff8416908102919091179091556040519081527f3a6271b36c1b44bd6a0a0d56230602dc6919b7c17af57254306fadf5fee69dc39060200161346f565b600680546001600160a01b0319166001600160a01b0383161790556040517f27a3944eff2135a57675f17e72501038982b73620d01f794c72e93d61a3932a29061346f908390615712565b600780546001600160a01b0319166001600160a01b0383161790556040517fb0b573c1f636e1f8bd9b415ba6c04d6dd49100bc25493fc6305b65ec0e581df39061346f908390615712565b6009805462ffffff60b01b1916600160b01b62ffffff841602179055604051600282900b81527f01413b1d5d4c359e9a0daa7909ecda165f6e8c51fe2ff529d74b22a5a7c026459060200161346f565b60006401000276a36001600160a01b0383161080613ce4575073fffd8963efd1fc6a506488495d951d5263988d266001600160a01b03831610155b15613d02576040516355cf1e2360e01b815260040160405180910390fd5b600160201b600160c01b03602083901b166001600160801b03811160071b81811c6001600160401b03811160061b90811c63ffffffff811160051b90811c61ffff811160041b90811c60ff8111600390811b91821c600f811160021b90811c918211600190811b92831c97908811961790941790921717909117171760808110613d9457607f810383901c9150613d9e565b80607f0383901b91505b908002607f81811c60ff83811c9190911c800280831c81831c1c800280841c81841c1c800280851c81851c1c800280861c81861c1c800280871c81871c1c800280881c81881c1c800280891c81891c1c8002808a1c818a1c1c8002808b1c818b1c1c8002808c1c818c1c1c8002808d1c818d1c1c8002808e1c9c81901c9c909c1c80029c8d901c9e9d607f198f0160401b60c09190911c6001603f1b161760c19b909b1c6001603e1b169a909a1760c29990991c6001603d1b169890981760c39790971c6001603c1b169690961760c49590951c6001603b1b169490941760c59390931c6001603a1b169290921760c69190911c600160391b161760c79190911c600160381b161760c89190911c600160371b161760c99190911c600160361b161760ca9190911c600160351b161760cb9190911c600160341b161760cc9190911c600160331b161760cd9190911c600160321b1617693627a301d71055774c8581026f028f6481ab7f045a5af012a19d003aa9198101608090811d906fdb2df09e81959a81455e260799a0632f8301901d600281810b9083900b14613f6c57886001600160a01b0316613f518261401e565b6001600160a01b03161115613f665781613f6e565b80613f6e565b815b9998505050505050505050565b60008060007f000000000000000000000000512eb749541b7cf294be882d636218c84a5e9e5f6001600160a01b03166325b355d66040518163ffffffff1660e01b8152600401606060405180830381865afa158015613fde573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061400291906157ca565b925092509250909192565b6006546001600160a01b0316331490565b6000600282900b60171d62ffffff818401821816620d89e881111561405657604051633c10250f60e01b815260040160405180910390fd5b600160801b600182161561407757506ffffcb933bd6fad37aa2d162d1a5940015b6002821615614096576ffff97272373d413259a46990580e213a0260801c5b60048216156140b5576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b60088216156140d4576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b60108216156140f3576fffcb9843d60f6159c9db58835c9266440260801c5b6020821615614112576fff973b41fa98c081472e6896dfb254c00260801c5b6040821615614131576fff2ea16466c96a3843ec78b326b528610260801c5b6080821615614150576ffe5dee046a99a2a811c461f1969c30530260801c5b610100821615614170576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b610200821615614190576ff987a7253ac413176f2b074cf7815e540260801c5b6104008216156141b0576ff3392b0822b70005940c7a398e4b70f30260801c5b6108008216156141d0576fe7159475a2c29b7443b29c7fa6e889d90260801c5b6110008216156141f0576fd097f3bdfd2022b8845ad8f792aa58250260801c5b612000821615614210576fa9f746462d870fdf8a65dc1f90e061e50260801c5b614000821615614230576f70d869a156d2a1b890bb3df62baf32f70260801c5b618000821615614250576f31be135f97d08fd981231505542fcfa60260801c5b62010000821615614271576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b62020000821615614291576e5d6af8dedb81196699c329225ee6040260801c5b6204000082106142d757620400008216156142ba576d2216e584f5fa1ea926041bedfe980260801c5b620800008216156142d7576b048a170391f7dc42444e8fa20260801c5b60008560020b13156142e857600019045b63ffffffff0160201c949350505050565b6000806000806155c68a61430f57614b50614313565b614b5f5b9050600087126143e757600061433c8888620f42400362ffffff16620f424062ffffff1661379f565b905061434d8a8c8b8563ffffffff16565b945084811061437a57899550614373858862ffffff1689620f42400362ffffff1661397d565b92506143c0565b6143868b8a838f614b6e565b9550856001600160a01b03168a6001600160a01b0316036143a9576143a961566a565b6143b8868c8b8563ffffffff16565b945084880392505b6143df868c8b8f6143d357614b876143d7565b614b965b63ffffffff16565b9350506144b9565b6155c68b6143f757614b876143fb565b614b965b905061440c8a8c8b8463ffffffff16565b93508760000397506000881215614436576040516334cb3a0160e11b815260040160405180910390fd5b8388106144455789955061448a565b6144518b8a8a8f614ba5565b9550856001600160a01b03168a6001600160a01b03161461447e5761447b868c8b8463ffffffff16565b93505b8784111561448a578793505b614499868c8b8563ffffffff16565b94506144b5858862ffffff1689620f42400362ffffff1661397d565b9250505b509650965096509692505050565b808203828113156000831215146144dd57600080fd5b92915050565b818101828112156000831215146144dd57600080fd5b600082158061451a5750508181028183828161451757614517615654565b04145b6144dd57600080fd5b600283810b60009081526020869052604090206003810180548284018054870390558403905560010154600f81900b91600160801b8204810b91600160981b9004900b9450945094915050565b60008082600f0b12156145b257508082016001600160801b03808416908216106145ad576040516302603ee960e31b815260040160405180910390fd5b6144dd565b826001600160801b03168284019150816001600160801b031610156144dd57604051634cba017960e11b815260040160405180910390fd5b600060405163a9059cbb60e01b6000526001600160a01b03841660045282602452602060006044600080895af19150813d1560203d14600160005114161716915080604052508061464e57604051637232c81f60e11b815260040160405180910390fd5b50505050565b6000808080888817156147015784546001600160681b038082169160681c1661467d8b836155e4565b91506146898a826155e4565b9050600561469d8a63ffffffff421661561a565b1015806146b057506001600160681b0382115b806146c157506001600160681b0381115b156146f05787546000806146d6858585614bb5565b6000808d559a508a99509097509550614752945050505050565b909450925060009150819050614752565b60056147138863ffffffff421661561a565b106147455784546001600160681b038082169160681c16808217156147425787546000806146d6858585614bb5565b50505b5060009250829150819050805b95509550955095915050565b806001600160801b0381168114613a8557600080fd5b600286900b60009081526020889052604081208054826147948289614570565b6001600160801b031690506d09745258e83de0d0f4e400fce7998111156147ce576040516312dc1b2560e11b815260040160405180910390fd5b6001830154600f0b856147f25788600f0b81600f0b6147ed9190615789565b614804565b88600f0b81600f0b614804919061573f565b6001850180546001600160801b0319166001600160801b039290921691909117905581845581159450600083900361485657841594508960020b8b60020b136148565760038401879055600284018890555b50505050979650505050505050565b600285810b60009081526020889052604080822087840b8084529183209293849391929088900b12156148db578860020b8760020b126148b6578160020154860393508160030154850392506148c5565b81600201549350816003015492505b6002810154600382015494039390920391610d30565b81600201548160020154039350816003015481600301540392505050965096945050505050565b8354600f84900b60000361492c57806001600160801b0316600003614927575061464e565b614942565b6149368185614570565b6001600160801b031685555b60018501546002860154600085831461497957600188018690556149768387036001600160801b038616600160801b61379f565b90505b60008583146149a657600289018690556149a38387036001600160801b038716600160801b61379f565b90505b6001600160801b0382821716156149ec57600389018054600160801b6001600160801b03808316860181166001600160801b031990931683178290048116850116021790555b505050505050505050565b60095463010000008104600290810b919081900b90600160c81b900463ffffffff168282828915614a3857614a308c898386868c614c2f565b919450925090505b8815614a5457614a4c8b898386868c614c2f565b919450925090505b8260020b8660020b141580614a6f57508160020b8560020b14155b80614a8657508363ffffffff168163ffffffff1614155b15614ad2576009805462ffffff80861663010000000265ffffffffffff1963ffffffff8616600160c81b021665ffffffffffff63ffffffff60c81b011990931692909217908516171790555b505050505050505050505050565b60008082600f0b1215614b0857614b006116e68585856000036000614d24565b600003614b18565b614b186116e68585856001614d24565b949350505050565b60008082600f0b1215614b4057614b006116e68585856000036000614dbf565b614b186116e68585856001614dbf565b6000614b188385846001614dbf565b6000614b188484846001614d24565b6000614b7e858585856001614e26565b95945050505050565b6000614b188385846000614d24565b6000614b188484846000614dbf565b6000614b7e858585856000614e26565b60008080808615614bef57614beb7f000000000000000000000000cd94a87696fac69edae3a70fe5725307ae1c43f68689612ba2565b8691505b8515614c2357614c207f000000000000000000000000eb2729257280580694a06c499cb8c622e74215c88688612ba2565b50845b90969095509350505050565b60008060008315614c7957600080614c4860038c615044565b915091508a60020b8860020b03614c6157819750614c72565b8a60020b8760020b03614c72578096505b5050614d02565b6000808a60020b8860020b128015614c9657508a60020b8760020b135b15614cbf57508690508560028a810b908c900b1315614cb7578a9650614cf2565b8a9750614cf2565b614ccd6008600a8b8e61519a565b600281810b600090815260036020526040902060010154600160801b9004900b925090505b614cff60038c848461524f565b50505b6000614d126008600a8a8d615345565b969a9599509597509395505050505050565b60006001600160a01b0385850381169085168110614d4157600080fd5b600160601b600160e01b03606085901b1683614d8857866001600160a01b0316614d758383896001600160a01b031661379f565b81614d8257614d82615654565b04614db4565b614db4614d9f8383896001600160a01b031661397d565b886001600160a01b0316808204910615150190565b979650505050505050565b6000846001600160a01b0316846001600160a01b03161015614de057600080fd5b6001600160a01b038585031682614e0e57614e0981856001600160801b0316600160601b61379f565b613647565b61364781856001600160801b0316600160601b61397d565b6000856001600160a01b0316600003614e3e57600080fd5b846001600160801b0316600003614e5457600080fd5b83600003614e63575084614b7e565b81151583151503614f5f57600160601b600160e01b03606086901b168215614f0d576001600160a01b03871685810290868281614ea257614ea2615654565b0403614ed257818101828110614ed057614ec6838a6001600160a01b03168361397d565b9350505050614b7e565b505b614f0482614ef9888b6001600160a01b03168681614ef257614ef2615654565b049061538c565b808204910615150190565b92505050614b7e565b6001600160a01b03871685810290868281614f2a57614f2a615654565b0414614f3557600080fd5b808211614f4157600080fd5b614f04614f5a838a6001600160a01b031684860361397d565b61539c565b8115614fcc57614fc5614f5a6001600160a01b03861115614f9757614f9286600160601b896001600160801b031661379f565b614fb5565b6001600160801b038716606087901b81614fb357614fb3615654565b045b6001600160a01b0389169061538c565b9050614b7e565b60006001600160a01b03851115614ffa57614ff585600160601b886001600160801b031661397d565b615017565b615017606086901b6001600160801b038816808204910615150190565b905080876001600160a01b03161161502e57600080fd5b6001600160a01b03871603905095945050505050565b600281810b60008181526020859052604081206001810180548383556001600160b01b03198116909155818501839055600390910191909155600160801b8104830b92600160981b909104900b90620d89e71914806150b457506150ab620d89e7196157b1565b60020b8360020b145b1561510d57600283900b6000908152602085905260409020600101805462ffffff808516600160801b0262ffffff60801b19918516600160981b029190911665ffffffffffff60801b1990921691909117179055615193565b8060020b8260020b0361513357604051630d6e094960e01b815260040160405180910390fd5b600282810b6000908152602086905260408082206001908101805462ffffff808816600160981b0262ffffff60981b19909216919091179091559385900b83529120018054918416600160801b0262ffffff60801b199092169190911790555b9250929050565b600190810190600090600883811d610d8a01901c90829061ffff83161b851663ffffffff16156151fd576151ce87856153b2565b909450909250905080156151e3575050614b18565b6151f486610d8b840160010b6153b2565b90945090925090505b806152405761521b8563ffffffff168360010193508360010b6153e3565b9093509050806152335750620d89e89150614b189050565b61523d868461552c565b92505b614db487610d8919850161552c565b600283900b620d89e7191480615276575061526d620d89e7196157b1565b60020b8360020b145b61464e578260020b8260020b12801561529457508260020b8160020b135b6152b15760405163e45ac17d60e01b815260040160405180910390fd5b600283810b600090815260209590955260408086206001908101805465ffffffffffff60801b1916600160981b62ffffff878116820262ffffff60801b1990811693909317600160801b8a831681029190911790945597860b8a52848a208401805462ffffff60981b191698909916908102979097179097559390920b865290942090930180549092169202919091179055565b816000806153538785615558565b9150915081156153825761536e86610d8a830160010b615558565b90925090508115615382576001811b831892505b5050949350505050565b808201828110156144dd57600080fd5b806001600160a01b0381168114613a8557600080fd5b600881901d600181900b60009081526020849052604081205481906153d790856153e3565b93969095509293505050565b60008060ff831684811c8083036153ff578460ff179350615523565b7f555555555555555555555555555555555555555555555555555555555555555560008290038216908116156001600160801b0382161560071b176001600160401b03600160801b03600160c01b0382161560061b177bffffffff00000000ffffffff00000000ffffffff00000000ffffffff82161560051b177dffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff82161560041b177eff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff82161560031b177f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f82161560021b177f33333333333333333333333333333333333333333333333333333333333333339091161560011b1760ff1685019350600192505b50509250929050565b600181900b600090815260208390526040902054600882901b9061555090826153e3565b509392505050565b600881901d600181810b60009081526020949094526040909320805460ff9093169390931b80831890935591811490151891565b604080516060810182526000808252602082018190529181019190915290565b604051806040016040528060008152602001600081525090565b610d5e615815565b634e487b7160e01b600052601160045260246000fd5b808201808211156144dd576144dd6155ce565b6000600f82900b6001607f1b8101615611576156116155ce565b60000392915050565b818103818111156144dd576144dd6155ce565b6001600160801b0381811683821601908082111561564d5761564d6155ce565b5092915050565b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052600160045260246000fd5b805161ffff81168114613a8557600080fd5b6000602082840312156156a457600080fd5b61367682615680565b62ffffff81811683821601908082111561564d5761564d6155ce565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b8481528360208201526060604082015260006136476060830184866156c9565b6001600160a01b0391909116815260200190565b60006020828403121561573857600080fd5b5051919050565b818103600083128015838313168383128216171561564d5761564d6155ce565b60006020828403121561577157600080fd5b81516001600160e01b03198116811461367657600080fd5b80820182811260008312801582168215821617156157a9576157a96155ce565b505092915050565b60008160020b627fffff198103615611576156116155ce565b6000806000606084860312156157df57600080fd5b6157e884615680565b925060208401518060020b81146157fe57600080fd5b915061580c60408501615680565b90509250925092565b634e487b7160e01b600052605160045260246000fdfea164736f6c6343000814000a

Type / to focus