Ape Curtis Testnet

Contract

0xd9B0Ec49E86cDcC6361F3A53DBbbb0c60171699D

Overview

APE Balance

Ape Curtis LogoApe Curtis LogoApe Curtis Logo0 APE

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To

There are no matching entries

Please try again later

Parent Transaction Hash Block From To
View All Internal Transactions

Loading...
Loading
Are you the contract creator? Verify and Publish your contract source code today!

Decompile Bytecode
0x608060405234801561000f575f80fd5b5060043610610113575f3560e01c8063715018a6116100a0578063bd85b0391161006f578063bd85b039146102d9578063e985e9c514610309578063f242432a14610339578063f2fde38b14610355578063f5298aca1461037157610113565b8063715018a614610279578063731133e9146102835780638da5cb5b1461029f578063a22cb465146102bd57610113565b80631f7fdffa116100e75780631f7fdffa146101c55780632eb2c2d6146101e15780634e1273f4146101fd5780634f558e791461022d5780636b20c4541461025d57610113565b8062fdd58e1461011757806301ffc9a7146101475780630e89341c1461017757806318160ddd146101a7575b5f80fd5b610131600480360381019061012c9190611c73565b61038d565b60405161013e9190611cc0565b60405180910390f35b610161600480360381019061015c9190611d2e565b6103e2565b60405161016e9190611d73565b60405180910390f35b610191600480360381019061018c9190611d8c565b6104c3565b60405161019e9190611e27565b60405180910390f35b6101af610555565b6040516101bc9190611cc0565b60405180910390f35b6101df60048036038101906101da9190612037565b61055e565b005b6101fb60048036038101906101f691906120ef565b610578565b005b6102176004803603810190610212919061227a565b61061f565b60405161022491906123a7565b60405180910390f35b61024760048036038101906102429190611d8c565b610726565b6040516102549190611d73565b60405180910390f35b610277600480360381019061027291906123c7565b610739565b005b6102816107e5565b005b61029d6004803603810190610298919061244f565b6107f8565b005b6102a7610812565b6040516102b491906124de565b60405180910390f35b6102d760048036038101906102d29190612521565b61083a565b005b6102f360048036038101906102ee9190611d8c565b610850565b6040516103009190611cc0565b60405180910390f35b610323600480360381019061031e919061255f565b61086a565b6040516103309190611d73565b60405180910390f35b610353600480360381019061034e919061259d565b6108f8565b005b61036f600480360381019061036a9190612630565b61099f565b005b61038b6004803603810190610386919061265b565b610a23565b005b5f805f8381526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f7fd9b67a26000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806104ac57507f0e89341c000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806104bc57506104bb82610acf565b5b9050919050565b6060600280546104d2906126d8565b80601f01602080910402602001604051908101604052809291908181526020018280546104fe906126d8565b80156105495780601f1061052057610100808354040283529160200191610549565b820191905f5260205f20905b81548152906001019060200180831161052c57829003601f168201915b50505050509050919050565b5f600554905090565b610566610b38565b61057284848484610bbf565b50505050565b5f610581610c42565b90508073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16141580156105c657506105c4868261086a565b155b1561060a5780866040517fe237d922000000000000000000000000000000000000000000000000000000008152600401610601929190612708565b60405180910390fd5b6106178686868686610c49565b505050505050565b6060815183511461066b57815183516040517f5b05999100000000000000000000000000000000000000000000000000000000815260040161066292919061272f565b60405180910390fd5b5f835167ffffffffffffffff81111561068757610686611e4b565b5b6040519080825280602002602001820160405280156106b55781602001602082028036833780820191505090505b5090505f5b845181101561071b576106f16106d98287610d3d90919063ffffffff16565b6106ec8387610d5090919063ffffffff16565b61038d565b82828151811061070457610703612756565b5b6020026020010181815250508060010190506106ba565b508091505092915050565b5f8061073183610850565b119050919050565b610741610c42565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561078a575061078883610783610c42565b61086a565b155b156107d557610797610c42565b836040517fe237d9220000000000000000000000000000000000000000000000000000000081526004016107cc929190612708565b60405180910390fd5b6107e0838383610d63565b505050565b6107ed610b38565b6107f65f610df3565b565b610800610b38565b61080c84848484610eb6565b50505050565b5f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b61084c610845610c42565b8383610f4b565b5050565b5f60045f8381526020019081526020015f20549050919050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16905092915050565b5f610901610c42565b90508073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16141580156109465750610944868261086a565b155b1561098a5780866040517fe237d922000000000000000000000000000000000000000000000000000000008152600401610981929190612708565b60405180910390fd5b61099786868686866110b4565b505050505050565b6109a7610b38565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610a17575f6040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401610a0e91906124de565b60405180910390fd5b610a2081610df3565b50565b610a2b610c42565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015610a745750610a7283610a6d610c42565b61086a565b155b15610abf57610a81610c42565b836040517fe237d922000000000000000000000000000000000000000000000000000000008152600401610ab6929190612708565b60405180910390fd5b610aca8383836111ba565b505050565b5f7f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b610b40610c42565b73ffffffffffffffffffffffffffffffffffffffff16610b5e610812565b73ffffffffffffffffffffffffffffffffffffffff1614610bbd57610b81610c42565b6040517f118cdaa7000000000000000000000000000000000000000000000000000000008152600401610bb491906124de565b60405180910390fd5b565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610c2f575f6040517f57f447ce000000000000000000000000000000000000000000000000000000008152600401610c2691906124de565b60405180910390fd5b610c3c5f8585858561125c565b50505050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610cb9575f6040517f57f447ce000000000000000000000000000000000000000000000000000000008152600401610cb091906124de565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1603610d29575f6040517f01a83514000000000000000000000000000000000000000000000000000000008152600401610d2091906124de565b60405180910390fd5b610d36858585858561125c565b5050505050565b5f60208202602084010151905092915050565b5f60208202602084010151905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610dd3575f6040517f01a83514000000000000000000000000000000000000000000000000000000008152600401610dca91906124de565b60405180910390fd5b610dee835f848460405180602001604052805f81525061125c565b505050565b5f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610f26575f6040517f57f447ce000000000000000000000000000000000000000000000000000000008152600401610f1d91906124de565b60405180910390fd5b5f80610f328585611308565b91509150610f435f8784848761125c565b505050505050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610fbb575f6040517fced3e100000000000000000000000000000000000000000000000000000000008152600401610fb291906124de565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516110a79190611d73565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611124575f6040517f57f447ce00000000000000000000000000000000000000000000000000000000815260040161111b91906124de565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1603611194575f6040517f01a8351400000000000000000000000000000000000000000000000000000000815260040161118b91906124de565b60405180910390fd5b5f806111a08585611308565b915091506111b1878784848761125c565b50505050505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361122a575f6040517f01a8351400000000000000000000000000000000000000000000000000000000815260040161122191906124de565b60405180910390fd5b5f806112368484611308565b91509150611255855f848460405180602001604052805f81525061125c565b5050505050565b61126885858585611338565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614611301575f6112a4610c42565b905060018451036112f0575f6112c35f86610d5090919063ffffffff16565b90505f6112d95f86610d5090919063ffffffff16565b90506112e983898985858961134a565b50506112ff565b6112fe8187878787876114f9565b5b505b5050505050565b60608060405191506001825283602083015260408201905060018152826020820152604081016040529250929050565b611344848484846116a8565b50505050565b5f8473ffffffffffffffffffffffffffffffffffffffff163b11156114f1578373ffffffffffffffffffffffffffffffffffffffff1663f23a6e6187878686866040518663ffffffff1660e01b81526004016113aa9594939291906127d5565b6020604051808303815f875af19250505080156113e557506040513d601f19601f820116820180604052508101906113e29190612841565b60015b611466573d805f8114611413576040519150601f19603f3d011682016040523d82523d5f602084013e611418565b606091505b505f81510361145e57846040517f57f447ce00000000000000000000000000000000000000000000000000000000815260040161145591906124de565b60405180910390fd5b805181602001fd5b63f23a6e6160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916146114ef57846040517f57f447ce0000000000000000000000000000000000000000000000000000000081526004016114e691906124de565b60405180910390fd5b505b505050505050565b5f8473ffffffffffffffffffffffffffffffffffffffff163b11156116a0578373ffffffffffffffffffffffffffffffffffffffff1663bc197c8187878686866040518663ffffffff1660e01b815260040161155995949392919061286c565b6020604051808303815f875af192505050801561159457506040513d601f19601f820116820180604052508101906115919190612841565b60015b611615573d805f81146115c2576040519150601f19603f3d011682016040523d82523d5f602084013e6115c7565b606091505b505f81510361160d57846040517f57f447ce00000000000000000000000000000000000000000000000000000000815260040161160491906124de565b60405180910390fd5b805181602001fd5b63bc197c8160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161461169e57846040517f57f447ce00000000000000000000000000000000000000000000000000000000815260040161169591906124de565b60405180910390fd5b505b505050505050565b6116b484848484611845565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611787575f805b835181101561176c575f83828151811061170757611706612756565b5b602002602001015190508060045f87858151811061172857611727612756565b5b602002602001015181526020019081526020015f205f82825461174b91906128ff565b92505081905550808361175e91906128ff565b9250508060010190506116ea565b508060055f82825461177e91906128ff565b92505081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361183f575f805b835181101561182d575f8382815181106117da576117d9612756565b5b602002602001015190508060045f8785815181106117fb576117fa612756565b5b602002602001015181526020019081526020015f205f82825403925050819055508083019250508060010190506117bd565b508060055f8282540392505081905550505b50505050565b805182511461188f57815181516040517f5b05999100000000000000000000000000000000000000000000000000000000815260040161188692919061272f565b60405180910390fd5b5f611898610c42565b90505f5b8351811015611a94575f6118b98286610d5090919063ffffffff16565b90505f6118cf8386610d5090919063ffffffff16565b90505f73ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff16146119f2575f805f8481526020019081526020015f205f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490508181101561199e57888183856040517f03dee4c50000000000000000000000000000000000000000000000000000000081526004016119959493929190612932565b60405180910390fd5b8181035f808581526020019081526020015f205f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff1614611a8757805f808481526020019081526020015f205f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254611a7f91906128ff565b925050819055505b505080600101905061189c565b506001835103611b4f575f611ab25f85610d5090919063ffffffff16565b90505f611ac85f85610d5090919063ffffffff16565b90508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f628585604051611b4092919061272f565b60405180910390a45050611bce565b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8686604051611bc5929190612975565b60405180910390a45b5050505050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f611c0f82611be6565b9050919050565b611c1f81611c05565b8114611c29575f80fd5b50565b5f81359050611c3a81611c16565b92915050565b5f819050919050565b611c5281611c40565b8114611c5c575f80fd5b50565b5f81359050611c6d81611c49565b92915050565b5f8060408385031215611c8957611c88611bde565b5b5f611c9685828601611c2c565b9250506020611ca785828601611c5f565b9150509250929050565b611cba81611c40565b82525050565b5f602082019050611cd35f830184611cb1565b92915050565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b611d0d81611cd9565b8114611d17575f80fd5b50565b5f81359050611d2881611d04565b92915050565b5f60208284031215611d4357611d42611bde565b5b5f611d5084828501611d1a565b91505092915050565b5f8115159050919050565b611d6d81611d59565b82525050565b5f602082019050611d865f830184611d64565b92915050565b5f60208284031215611da157611da0611bde565b5b5f611dae84828501611c5f565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f611df982611db7565b611e038185611dc1565b9350611e13818560208601611dd1565b611e1c81611ddf565b840191505092915050565b5f6020820190508181035f830152611e3f8184611def565b905092915050565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b611e8182611ddf565b810181811067ffffffffffffffff82111715611ea057611e9f611e4b565b5b80604052505050565b5f611eb2611bd5565b9050611ebe8282611e78565b919050565b5f67ffffffffffffffff821115611edd57611edc611e4b565b5b602082029050602081019050919050565b5f80fd5b5f611f04611eff84611ec3565b611ea9565b90508083825260208201905060208402830185811115611f2757611f26611eee565b5b835b81811015611f505780611f3c8882611c5f565b845260208401935050602081019050611f29565b5050509392505050565b5f82601f830112611f6e57611f6d611e47565b5b8135611f7e848260208601611ef2565b91505092915050565b5f80fd5b5f67ffffffffffffffff821115611fa557611fa4611e4b565b5b611fae82611ddf565b9050602081019050919050565b828183375f83830152505050565b5f611fdb611fd684611f8b565b611ea9565b905082815260208101848484011115611ff757611ff6611f87565b5b612002848285611fbb565b509392505050565b5f82601f83011261201e5761201d611e47565b5b813561202e848260208601611fc9565b91505092915050565b5f805f806080858703121561204f5761204e611bde565b5b5f61205c87828801611c2c565b945050602085013567ffffffffffffffff81111561207d5761207c611be2565b5b61208987828801611f5a565b935050604085013567ffffffffffffffff8111156120aa576120a9611be2565b5b6120b687828801611f5a565b925050606085013567ffffffffffffffff8111156120d7576120d6611be2565b5b6120e38782880161200a565b91505092959194509250565b5f805f805f60a0868803121561210857612107611bde565b5b5f61211588828901611c2c565b955050602061212688828901611c2c565b945050604086013567ffffffffffffffff81111561214757612146611be2565b5b61215388828901611f5a565b935050606086013567ffffffffffffffff81111561217457612173611be2565b5b61218088828901611f5a565b925050608086013567ffffffffffffffff8111156121a1576121a0611be2565b5b6121ad8882890161200a565b9150509295509295909350565b5f67ffffffffffffffff8211156121d4576121d3611e4b565b5b602082029050602081019050919050565b5f6121f76121f2846121ba565b611ea9565b9050808382526020820190506020840283018581111561221a57612219611eee565b5b835b81811015612243578061222f8882611c2c565b84526020840193505060208101905061221c565b5050509392505050565b5f82601f83011261226157612260611e47565b5b81356122718482602086016121e5565b91505092915050565b5f80604083850312156122905761228f611bde565b5b5f83013567ffffffffffffffff8111156122ad576122ac611be2565b5b6122b98582860161224d565b925050602083013567ffffffffffffffff8111156122da576122d9611be2565b5b6122e685828601611f5a565b9150509250929050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b61232281611c40565b82525050565b5f6123338383612319565b60208301905092915050565b5f602082019050919050565b5f612355826122f0565b61235f81856122fa565b935061236a8361230a565b805f5b8381101561239a5781516123818882612328565b975061238c8361233f565b92505060018101905061236d565b5085935050505092915050565b5f6020820190508181035f8301526123bf818461234b565b905092915050565b5f805f606084860312156123de576123dd611bde565b5b5f6123eb86828701611c2c565b935050602084013567ffffffffffffffff81111561240c5761240b611be2565b5b61241886828701611f5a565b925050604084013567ffffffffffffffff81111561243957612438611be2565b5b61244586828701611f5a565b9150509250925092565b5f805f806080858703121561246757612466611bde565b5b5f61247487828801611c2c565b945050602061248587828801611c5f565b935050604061249687828801611c5f565b925050606085013567ffffffffffffffff8111156124b7576124b6611be2565b5b6124c38782880161200a565b91505092959194509250565b6124d881611c05565b82525050565b5f6020820190506124f15f8301846124cf565b92915050565b61250081611d59565b811461250a575f80fd5b50565b5f8135905061251b816124f7565b92915050565b5f806040838503121561253757612536611bde565b5b5f61254485828601611c2c565b92505060206125558582860161250d565b9150509250929050565b5f806040838503121561257557612574611bde565b5b5f61258285828601611c2c565b925050602061259385828601611c2c565b9150509250929050565b5f805f805f60a086880312156125b6576125b5611bde565b5b5f6125c388828901611c2c565b95505060206125d488828901611c2c565b94505060406125e588828901611c5f565b93505060606125f688828901611c5f565b925050608086013567ffffffffffffffff81111561261757612616611be2565b5b6126238882890161200a565b9150509295509295909350565b5f6020828403121561264557612644611bde565b5b5f61265284828501611c2c565b91505092915050565b5f805f6060848603121561267257612671611bde565b5b5f61267f86828701611c2c565b935050602061269086828701611c5f565b92505060406126a186828701611c5f565b9150509250925092565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806126ef57607f821691505b602082108103612702576127016126ab565b5b50919050565b5f60408201905061271b5f8301856124cf565b61272860208301846124cf565b9392505050565b5f6040820190506127425f830185611cb1565b61274f6020830184611cb1565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f81519050919050565b5f82825260208201905092915050565b5f6127a782612783565b6127b1818561278d565b93506127c1818560208601611dd1565b6127ca81611ddf565b840191505092915050565b5f60a0820190506127e85f8301886124cf565b6127f560208301876124cf565b6128026040830186611cb1565b61280f6060830185611cb1565b8181036080830152612821818461279d565b90509695505050505050565b5f8151905061283b81611d04565b92915050565b5f6020828403121561285657612855611bde565b5b5f6128638482850161282d565b91505092915050565b5f60a08201905061287f5f8301886124cf565b61288c60208301876124cf565b818103604083015261289e818661234b565b905081810360608301526128b2818561234b565b905081810360808301526128c6818461279d565b90509695505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61290982611c40565b915061291483611c40565b925082820190508082111561292c5761292b6128d2565b5b92915050565b5f6080820190506129455f8301876124cf565b6129526020830186611cb1565b61295f6040830185611cb1565b61296c6060830184611cb1565b95945050505050565b5f6040820190508181035f83015261298d818561234b565b905081810360208301526129a1818461234b565b9050939250505056fea2646970667358221220400088b11f3da5ef2aa75b4226941deab09f7eef3a493d4cc224f62f1148f1a864736f6c634300081a0033

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.