⚠ This contract’s source code is not verified. Verify & publish source →
0x608060405260043610620000ef5760003560e01c80638ca2c9431162000089578063b6afa4c91162000060578063b6afa4c914620002df578063b80790851462000304578063bb314a84146200034d578063e50c3a61146200037257600080fd5b80638ca2c943146200025b5780638d5d7a9414620002805780639ad1ee1014620002ba57600080fd5b80635fc7f33411620000ca5780635fc7f33414620001a15780636a1972bd14620001c25780636c9364b214620001e75780638164e5b714620001ff57600080fd5b80631aa207b714620000f45780631cea013a1462000156578063545e7c61146200018a575b600080fd5b3480156200010157600080fd5b5062000139620001133660046200086f565b60026020908152600092835260408084209091529082529020546001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b3480156200016357600080fd5b506200017b62000175366004620008a7565b620003ac565b6040516200014d9190620008cc565b620001396200019b3660046200086f565b62000424565b348015620001ae57600080fd5b506000545b6040519081526020016200014d565b348015620001cf57600080fd5b5062000139620001e13660046200091b565b6200066e565b348015620001f457600080fd5b506200017b620006a7565b3480156200020c57600080fd5b506200024a6200021e3660046200086f565b6001600160a01b0391821660009081526002602090815260408083209385168352929052205416151590565b60405190151581526020016200014d565b3480156200026857600080fd5b50620001396200027a36600462000948565b6200070b565b3480156200028d57600080fd5b50620001b36200029f366004620008a7565b6001600160a01b031660009081526003602052604090205490565b348015620002c757600080fd5b5062000139620002d936600462000948565b62000786565b348015620002ec57600080fd5b5062000139620002fe3660046200091b565b620007b1565b3480156200031157600080fd5b5062000139620003233660046200086f565b6001600160a01b039182166000908152600260209081526040808320938516835292905220541690565b3480156200035a57600080fd5b506200017b6200036c366004620008a7565b620007ce565b3480156200037f57600080fd5b50620001b362000391366004620008a7565b6001600160a01b031660009081526001602052604090205490565b6001600160a01b0381166000908152600360209081526040918290208054835181840281018401909452808452606093928301828280156200041857602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311620003f9575b50505050509050919050565b3360009081526002602090815260408083206001600160a01b03868116855292528220541615620004b85760405162461bcd60e51b815260206004820152603360248201527f596f75206861766520616c7265616479206465706c6f796564206120636f6e746044820152723930b1ba103337b9103a3434b9903a37b5b2b760691b60648201526084015b60405180910390fd5b600060405180602001620004cc9062000844565b601f1982820381018352601f9091011660408181526001600160a01b038781166020840152861681830152805180830382018152606083019091529192506000906200051f9084908490608001620009a0565b6040516020818303038152906040529050600081516020830134f090506001600160a01b038116620005885760405162461bcd60e51b815260206004820152601160248201527011195c1b1bde5b595b9d0819985a5b1959607a1b6044820152606401620004af565b60008054600181810183557f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e56390910180546001600160a01b038086166001600160a01b031992831681179093558b16808552602084815260408087208054808801825590885282882001805485168617905533808852600383528188208054978801815588528288209096018054851686179055858752600282528087208388529091528086208054909316841790925590519293919290917fc95935a66d15e0da5e412aca0ad27ae891d20b2fb91cf3994b6a3bf2b817808291a49695505050505050565b600360205281600052604060002081815481106200068b57600080fd5b6000918252602090912001546001600160a01b03169150829050565b606060008054806020026020016040519081016040528092919081815260200182805480156200070157602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311620006e2575b5050505050905090565b600080548210620007555760405162461bcd60e51b8152602060048201526013602482015272496e646578206f7574206f6620626f756e647360681b6044820152606401620004af565b600082815481106200076b576200076b620009c1565b6000918252602090912001546001600160a01b031692915050565b600081815481106200079757600080fd5b6000918252602090912001546001600160a01b0316905081565b600160205281600052604060002081815481106200068b57600080fd5b6001600160a01b03811660009081526001602090815260409182902080548351818402810184019094528084526060939283018282801562000418576020028201919060005260206000209081546001600160a01b03168152600190910190602001808311620003f95750505050509050919050565b6153c280620009d883390190565b80356001600160a01b03811681146200086a57600080fd5b919050565b600080604083850312156200088357600080fd5b6200088e8362000852565b91506200089e6020840162000852565b90509250929050565b600060208284031215620008ba57600080fd5b620008c58262000852565b9392505050565b6020808252825182820181905260009190848201906040850190845b818110156200090f5783516001600160a01b031683529284019291840191600101620008e8565b50909695505050505050565b600080604083850312156200092f57600080fd5b6200093a8362000852565b946020939093013593505050565b6000602082840312156200095b57600080fd5b5035919050565b6000815160005b8181101562000985576020818501810151868301520162000969565b8181111562000995576000828601525b509290920192915050565b6000620009b9620009b2838662000962565b8462000962565b949350505050565b634e487b7160e01b600052603260045260246000fdfe6080604052600c80546001600160b01b03191673e392a881491771430082391efc58db55709dd7a51790553480156200003757600080fd5b50604051620053c2380380620053c28339810160408190526200005a9162000b2b565b6001600081815560028054730bd7d308f8e1639fab988df18a8011f41eacad736001600160a01b031991821617909155600480547351686958604c406ccb134d2e28e20ee7e10623bf9083168117909155338352600760209081526040808520805460ff1990811688179091556008805486166001600160a01b038b811691909117909155600380548716918a1691821790558652600583529085208054821687179055655af3107a4000600b5560556009819055600a55600d80548088019091557fd7b6990105719101dabeb77144f2a3385c8033acd3af97e9423a695e81ad1eb50180547389e5db8b5aa49aa85ac63f691524311aeb649eba9086168117909155600f9092527f9b8598719da36e990f92f9f88e38abf06627deea80f5960cfb03c4356847621d805482168717905560108054851683179055600e80548088019091557fbb7b4a454dc3493923482f07822329ed19e8244eff582cc204f8554c3620c3fd01805473caf681a66d020601342297493863e78c959e5cb2951685179055938390527f2ba532c7400ba2add3118d004a85257e6f27b3b5b1599aa3157555c355b7b5db80549094169094179092559091906200021b62000226565b505050505062000cbf565b6008546001600160a01b03166200023957565b60085460009081908190819062000259906001600160a01b03166200031b565b94509450945050935060008311156200031557601180546001600160a01b0386166001600160a01b03198216811783558492916001600160a81b03191617600160a01b836001811115620002b157620002b162000b63565b02179055506011805462ffffff60a81b1916600160a81b62ffffff841602179055426012556040517fb3f3498be7028bd0b900d9140f320f2050ef5f155ae4052c8bc5e5987794b815906200030c9086908590859062000b79565b60405180910390a15b50505050565b6000808080806001600160a01b0386166200036d5760405162461bcd60e51b815260206004820152600d60248201526c24b73b30b634b2103a37b5b2b760991b60448201526064015b60405180910390fd5b600d541515806200037f5750600e5415155b620003cd5760405162461bcd60e51b815260206004820152601560248201527f4e6f20726f757465727320636f6e666967757265640000000000000000000000604482015260640162000364565b6040805160a0810182526000808252602082018190529181018290526060810182905260808101829052908080620004058a62000520565b9194509250905080156200043d576001600160a01b038381168552821660208501526040840181905260006060850181905260808501525b60008080806200044d8e620007c3565b9350935093509350876040015182111562000490576001600160a01b03848116895283166020890152604088018290526001606089015262ffffff811660808901525b6000886040015111620004f05760405162461bcd60e51b815260206004820152602160248201527f4e6f206c697175696469747920706f6f6c20666f756e6420666f7220746f6b656044820152603760f91b606482015260840162000364565b50508551602087015160408801516060890151608090990151929f919e509c50969a509850949650505050505050565b60008080808080805b600d54811015620007b5576000600d82815481106200054c576200054c62000bc1565b600091825260209182902001546040805163c45a015560e01b815290516001600160a01b039092169350839263c45a0155926004808401938290030181865afa925050508015620005bc575060408051601f3d908101601f19168201909252620005b99181019062000bd7565b60015b620005c85750620007a0565b6001600160a01b038116620005df575050620007a0565b60025460405163e6a4390560e01b81526001600160a01b0391821660048201528b821660248201529082169063e6a4390590604401602060405180830381865afa92505050801562000650575060408051601f3d908101601f191682019092526200064d9181019062000bd7565b60015b6200065d575050620007a0565b6001600160a01b0381166200067557505050620007a0565b806001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa925050508015620006d2575060408051601f3d908101601f19168201909252620006cf9181019062000c14565b60015b620006e057505050620007a0565b836001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156200073d575060408051601f3d908101601f191682019092526200073a9181019062000bd7565b60015b6200074e57505050505050620007a0565b6002546000906001600160a01b038381169116146200077757836001600160701b031662000782565b846001600160701b03165b90508b8111156200079757809b50879a508599505b50505050505050505b80620007ac8162000c6a565b91505062000529565b509096909550909350915050565b600080600080620007fc6040805160a0810182526000808252602082018190529181018290529060608201908152600060209091015290565b60005b600e548110156200089c5760008060008062000846600e86815481106200082a576200082a62000bc1565b6000918252602090912001546001600160a01b03168c620008be565b9350935093509350856040015182111562000882576001600160a01b038085168752831660208701526040860182905262ffffff811660808701525b505050508080620008939062000c6a565b915050620007ff565b5080516020820151604083015160809093015191989097509195509350915050565b60008060008060008080886001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa92505050801562000925575060408051601f3d908101601f19168201909252620009229181019062000bd7565b60015b62000941576000806000809650965096509650505050620009cf565b6001600160a01b0381166200096857600080600080975097509750975050505050620009cf565b6000806200097a838c610bb8620009d8565b91509150858111156200099357809550819450610bb893505b600080620009a5858e612710620009d8565b9150915087811115620009be5780975081965061271095505b505050505088965090945090925090505b92959194509250565b600254604051630b4c774160e11b81526001600160a01b039182166004820152838216602482015262ffffff83166044820152600091829190861690631698ee8290606401602060405180830381865afa92505050801562000a59575060408051601f3d908101601f1916820190925262000a569181019062000bd7565b60015b62000a6a5750600090508062000b06565b6001600160a01b03811662000a8757600080925092505062000b06565b806001600160a01b0316631a6865026040518163ffffffff1660e01b8152600401602060405180830381865afa92505050801562000ae4575060408051601f3d908101601f1916820190925262000ae19181019062000c94565b60015b62000af757600080925092505062000b06565b9092506001600160801b031690505b935093915050565b80516001600160a01b038116811462000b2657600080fd5b919050565b6000806040838503121562000b3f57600080fd5b62000b4a8362000b0e565b915062000b5a6020840162000b0e565b90509250929050565b634e487b7160e01b600052602160045260246000fd5b6001600160a01b0384168152606081016002841062000ba857634e487b7160e01b600052602160045260246000fd5b83602083015262ffffff83166040830152949350505050565b634e487b7160e01b600052603260045260246000fd5b60006020828403121562000bea57600080fd5b62000bf58262000b0e565b9392505050565b80516001600160701b038116811462000b2657600080fd5b60008060006060848603121562000c2a57600080fd5b62000c358462000bfc565b925062000c456020850162000bfc565b9150604084015163ffffffff8116811462000c5f57600080fd5b809150509250925092565b600060001982141562000c8d57634e487b7160e01b600052601160045260246000fd5b5060010190565b60006020828403121562000ca757600080fd5b81516001600160801b038116811462000bf557600080fd5b6146f38062000ccf6000396000f3fe6080604052600436106102b25760003560e01c806382b32bb611610175578063b686cc9b116100dc578063cfbac92f11610095578063ecb0443d1161006f578063ecb0443d146108b2578063edec0530146108d2578063efd462bb14610902578063f53bc8351461092357600080fd5b8063cfbac92f1461085f578063d212a69a1461087f578063e998a4981461089f57600080fd5b8063b686cc9b146107bf578063ba874d6b146107df578063c2dcb6e4146107ff578063ced72f8714610815578063cedf6a9a1461082a578063cf491c751461083f57600080fd5b80639c5c60611161012e5780639c5c6061146107045780639d76ea5814610719578063a1646e2d14610739578063ad5c464814610759578063adeec3d714610779578063b539ecae1461079f57600080fd5b806382b32bb6146105fd57806385ee8fb71461063657806389112cdb146106565780638da5cb5b14610676578063933854411461069657806395410d2b146106e357600080fd5b8063431adcd8116102195780635ba8bf82116101d25780635ba8bf821461052257806364e348ab146105425780636997eb631461055557806370db69d61461057557806375cd53921461058b5780637cc1f867146105ad57600080fd5b8063431adcd814610431578063454bbd29146104515780634867256614610471578063536fff6c1461049157806357cc3ec2146104d157806359ec542e146104f157600080fd5b8063261bb4661161026b578063261bb4661461039f57806326a4e8d2146103b25780632e3590ae146103d25780632f589bad146103f257806331ae450b146104075780633ccfd60b1461041c57600080fd5b8063040141e5146102be57806307dfe09b14610303578063090263a71461032757806313af403514610349578063173825d91461036957806322e1ab641461038957600080fd5b366102b957005b600080fd5b3480156102ca57600080fd5b506102e6730bd7d308f8e1639fab988df18a8011f41eacad7381565b6040516001600160a01b0390911681526020015b60405180910390f35b34801561030f57600080fd5b5061031960095481565b6040519081526020016102fa565b34801561033357600080fd5b50610347610342366004613cae565b610943565b005b34801561035557600080fd5b50610347610364366004613d59565b610a5d565b34801561037557600080fd5b50610347610384366004613d59565b610afe565b34801561039557600080fd5b50610319600a5481565b6103476103ad366004613d59565b610bac565b3480156103be57600080fd5b506103476103cd366004613d59565b6111a4565b3480156103de57600080fd5b506103476103ed366004613d59565b611247565b3480156103fe57600080fd5b5061034761130f565b34801561041357600080fd5b506102e6611348565b34801561042857600080fd5b506103476113c6565b34801561043d57600080fd5b50600c546102e6906001600160a01b031681565b34801561045d57600080fd5b5061034761046c366004613d76565b611535565b34801561047d57600080fd5b506102e661048c366004613d59565b6115c3565b34801561049d57600080fd5b506104c16104ac366004613d59565b60076020526000908152604090205460ff1681565b60405190151581526020016102fa565b3480156104dd57600080fd5b506103476104ec366004613daf565b61162d565b3480156104fd57600080fd5b5061051161050c366004613d59565b611661565b6040516102fa959493929190613e00565b34801561052e57600080fd5b506010546102e6906001600160a01b031681565b610347610550366004613ef8565b611684565b34801561056157600080fd5b50610347610570366004613fd6565b61193b565b34801561058157600080fd5b50610319600b5481565b34801561059757600080fd5b506105a0611a17565b6040516102fa919061403c565b3480156105b957600080fd5b506105d5601054600d54600e5447926001600160a01b03169293565b604080519485526001600160a01b0390931660208501529183015260608201526080016102fa565b34801561060957600080fd5b506104c1610618366004613d59565b6001600160a01b03166000908152600f602052604090205460ff1690565b34801561064257600080fd5b506102e661065136600461404f565b611a79565b34801561066257600080fd5b50610347610671366004613daf565b611af8565b34801561068257600080fd5b506003546102e6906001600160a01b031681565b3480156106a257600080fd5b506011546012546106d3916001600160a01b03811691600160a01b820460ff1691600160a81b900462ffffff169084565b6040516102fa949392919061407d565b3480156106ef57600080fd5b50600c546104c190600160a81b900460ff1681565b34801561071057600080fd5b506105a0611b2c565b34801561072557600080fd5b506008546102e6906001600160a01b031681565b34801561074557600080fd5b50610347610754366004613d59565b611b8c565b34801561076557600080fd5b506002546102e6906001600160a01b031681565b34801561078557600080fd5b5061078e611d0e565b6040516102fa9594939291906140b1565b3480156107ab57600080fd5b506103476107ba366004613d59565b611d62565b3480156107cb57600080fd5b506102e66107da366004613daf565b611f88565b3480156107eb57600080fd5b506102e66107fa366004613daf565b611fb2565b34801561080b57600080fd5b5061031961012c81565b34801561082157600080fd5b50610319611fc2565b34801561083657600080fd5b5061031961203b565b34801561084b57600080fd5b5061034761085a366004613d59565b612090565b34801561086b57600080fd5b5061034761087a3660046140f1565b6120e1565b34801561088b57600080fd5b506004546102e6906001600160a01b031681565b6103476108ad36600461410e565b61212e565b3480156108be57600080fd5b506103476108cd3660046140f1565b612588565b3480156108de57600080fd5b506104c16108ed366004613d59565b600f6020526000908152604090205460ff1681565b34801561090e57600080fd5b50600c546104c190600160a01b900460ff1681565b34801561092f57600080fd5b5061034761093e366004613daf565b6125d5565b3360009081526005602052604090205460ff1661097b5760405162461bcd60e51b815260040161097290614218565b60405180910390fd5b60005b82811015610a5757816007600086868581811061099d5761099d61424d565b90506020020160208101906109b29190613d59565b6001600160a01b031681526020810191909152604001600020805460ff19169115159190911790558383828181106109ec576109ec61424d565b9050602002016020810190610a019190613d59565b6001600160a01b03167fad857fa38c9319cb80848f1ef2f924383b90297eb5d71755738ff037d100faa183604051610a3d911515815260200190565b60405180910390a280610a4f81614279565b91505061097e565b50505050565b3360009081526005602052604090205460ff16610a8c5760405162461bcd60e51b815260040161097290614218565b6001600160a01b038116610ada5760405162461bcd60e51b8152602060048201526015602482015274496e76616c6964206f776e6572206164647265737360581b6044820152606401610972565b6001600160a01b03166000908152600560205260409020805460ff19166001179055565b3360009081526005602052604090205460ff16610b2d5760405162461bcd60e51b815260040161097290614218565b6003546001600160a01b0382811691161415610b8b5760405162461bcd60e51b815260206004820152601860248201527f43616e6e6f742072656d6f7665206d61696e206f776e657200000000000000006044820152606401610972565b6001600160a01b03166000908152600560205260409020805460ff19169055565b600c54600160a81b900460ff1615610bed573360009081526007602052604090205460ff16610bed5760405162461bcd60e51b815260040161097290614294565b6008546001600160a01b0316610c3d5760405162461bcd60e51b8152602060048201526015602482015274151bdad95b881859191c995cdcc81b9bdd081cd95d605a1b6044820152606401610972565b6008546040516370a0823160e01b81523060048201526000916001600160a01b0316906370a0823190602401602060405180830381865afa158015610c86573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610caa91906142bc565b90506000600460009054906101000a90046001600160a01b03166001600160a01b031663cedf6a9a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d01573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d2591906142bc565b60125490915061012c90610d3990426142d5565b1115610d4757610d47612609565b6011546001600160a01b0316610d975760405162461bcd60e51b8152602060048201526015602482015274139bc81d985b1a59081c9bdd5d195c88199bdd5b99605a1b6044820152606401610972565b6000600b54471115610ef457600047905060006064600a544233604051602001610ddd92919091825260601b6bffffffffffffffffffffffff1916602082015260340190565b6040516020818303038152906040528051906020012060001c610e009190614302565b610e0b90600a614316565b610e15908461432e565b610e1f919061434d565b90506000601154600160a01b900460ff166001811115610e4157610e41613dc8565b1415610e6e57600854601154610e67916001600160a01b039081169184913091166126e6565b9250610ea0565b600854601154610e9d916001600160a01b03908116918491309190811690600160a81b900462ffffff166128d2565b92505b82610eed5760405162461bcd60e51b815260206004820152601d60248201527f546865207472616e73616374696f6e206661696c656420627579696e670000006044820152606401610972565b5050611041565b821561104157600060646009544233604051602001610f2f92919091825260601b6bffffffffffffffffffffffff1916602082015260340190565b6040516020818303038152906040528051906020012060001c610f529190614302565b610f5d90600a614316565b610f67908661432e565b610f71919061434d565b90506000601154600160a01b900460ff166001811115610f9357610f93613dc8565b1415610fc057600854601154610fb9916001600160a01b03908116918491309116612aef565b9150610ff2565b600854601154610fef916001600160a01b03908116918491309190811690600160a81b900462ffffff16612c91565b91505b8161103f5760405162461bcd60e51b815260206004820152601e60248201527f546865207472616e73616374696f6e206661696c65642073656c6c696e6700006044820152606401610972565b505b6000821180156110515750814710155b1561111b57600c54600160a01b900460ff16156110765761107182613034565b61111b565b60048054604080516312dcfe9760e11b815290516001600160a01b03909216926325b9fd2e9282820192602092908290030181865afa1580156110bd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110e19190614361565b6001600160a01b03166108fc839081150290604051600060405180830381858888f19350505050158015611119573d6000803e3d6000fd5b505b6040516001600160a01b038516903480156108fc02916000818181858888f19350505050158015611150573d6000803e3d6000fd5b50600854604080513381526001600160a01b03909216602083015234908201527fbad29f2bbbf6bb1e15563203bcdb0dd660c54eab078763eb66f797efa8f5e8c1906060015b60405180910390a150505050565b3360009081526005602052604090205460ff166111d35760405162461bcd60e51b815260040161097290614218565b6001600160a01b0381166112215760405162461bcd60e51b8152602060048201526015602482015274496e76616c696420746f6b656e206164647265737360581b6044820152606401610972565b600880546001600160a01b0319166001600160a01b038316179055611244612609565b50565b3360009081526005602052604090205460ff166112765760405162461bcd60e51b815260040161097290614218565b6001600160a01b0381166000908152600f602052604090205460ff166112ae5760405162461bcd60e51b81526004016109729061437e565b601080546001600160a01b038381166001600160a01b031983168117909355604080519190921680825260208201939093527fe59f114d8a5b79708763c5312a84742c950d9f8c711608352694a811fc9a5727910160405180910390a15050565b3360009081526005602052604090205460ff1661133e5760405162461bcd60e51b815260040161097290614218565b611346612609565b565b6000600460009054906101000a90046001600160a01b03166001600160a01b03166325b9fd2e6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561139d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113c19190614361565b905090565b3360009081526005602052604090205460ff166113f55760405162461bcd60e51b815260040161097290614218565b4715611436576003546040516001600160a01b03909116904780156108fc02916000818181858888f19350505050158015611434573d6000803e3d6000fd5b505b6008546001600160a01b031615611346576008546040516370a0823160e01b81523060048201526000916001600160a01b0316906370a0823190602401602060405180830381865afa158015611490573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114b491906142bc565b905080156112445760085460405163a9059cbb60e01b8152336004820152602481018390526001600160a01b039091169063a9059cbb906044016020604051808303816000875af115801561150d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061153191906143ad565b5050565b3360009081526005602052604090205460ff166115645760405162461bcd60e51b815260040161097290614218565b6001600160a01b038216600081815260076020908152604091829020805460ff191685151590811790915591519182527fad857fa38c9319cb80848f1ef2f924383b90297eb5d71755738ff037d100faa1910160405180910390a25050565b6000816001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015611603573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116279190614361565b92915050565b3360009081526005602052604090205460ff1661165c5760405162461bcd60e51b815260040161097290614218565b600955565b6000806000806000611672866133ba565b939a9299509097509550909350915050565b600c54600160a81b900460ff16156116c5573360009081526007602052604090205460ff166116c55760405162461bcd60e51b815260040161097290614294565b348061170f5760405162461bcd60e51b81526020600482015260196024820152784e6f204554482073656e7420666f722074686520737761707360381b6044820152606401610972565b600082511161175b5760405162461bcd60e51b8152602060048201526018602482015277139bc81cddd85c0819195d185a5b1cc81c1c9bdd9a59195960421b6044820152606401610972565b8151600a9060009061176e9083906135a7565b9050808310156117c05760405162461bcd60e51b815260206004820152601e60248201527f496e73756666696369656e742045544820666f7220616c6c20737761707300006044820152606401610972565b60005b84518110156118f957600f60008683815181106117e2576117e261424d565b6020908102919091018101518101516001600160a01b031682528101919091526040016000205460ff166118285760405162461bcd60e51b81526004016109729061437e565b600061188d86838151811061183f5761183f61424d565b6020026020010151600001518588858151811061185e5761185e61424d565b60200260200101516040015189868151811061187c5761187c61424d565b6020026020010151602001516126e6565b9050806118e65760405162461bcd60e51b815260206004820152602160248201527f53776170206661696c656420666f72206f6e65206f662074686520746f6b656e6044820152607360f81b6064820152608401610972565b50806118f181614279565b9150506117c3565b5083516040805133815260208101869052908101919091527fc709beade49b4c7aca199d53074940105d700841c8f42dbdd1d0bbb32ce8d01d90606001611196565b3360009081526005602052604090205460ff1661196a5760405162461bcd60e51b815260040161097290614218565b60648211156119bb5760405162461bcd60e51b815260206004820152601760248201527f4275792070657263656e7475616c20746f6f20686967680000000000000000006044820152606401610972565b6064811115611a0c5760405162461bcd60e51b815260206004820152601860248201527f53656c6c2070657263656e7475616c20746f6f206869676800000000000000006044820152606401610972565b600a91909155600955565b6060600e805480602002602001604051908101604052809291908181526020018280548015611a6f57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611a51575b5050505050905090565b60025460405163e6a4390560e01b81526001600160a01b039182166004820152828216602482015260009184169063e6a4390590604401602060405180830381865afa158015611acd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611af19190614361565b9392505050565b3360009081526005602052604090205460ff16611b275760405162461bcd60e51b815260040161097290614218565b600a55565b6060600d805480602002602001604051908101604052809291908181526020018280548015611a6f576020028201919060005260206000209081546001600160a01b03168152600190910190602001808311611a51575050505050905090565b3360009081526005602052604090205460ff16611bbb5760405162461bcd60e51b815260040161097290614218565b6001600160a01b038116611c0a5760405162461bcd60e51b8152602060048201526016602482015275496e76616c696420726f75746572206164647265737360501b6044820152606401610972565b6001600160a01b0381166000908152600f602052604090205460ff1615611c735760405162461bcd60e51b815260206004820152601960248201527f526f7574657220616c726561647920617574686f72697a6564000000000000006044820152606401610972565b600d805460018082019092557fd7b6990105719101dabeb77144f2a3385c8033acd3af97e9423a695e81ad1eb50180546001600160a01b0319166001600160a01b0384169081179091556000818152600f6020908152604091829020805460ff1916909417909355519081527f81639ab8f3fbb025b1e08849071d6ba211e0153cc8c447680595775116b67a1a91015b60405180910390a150565b60115460125460009182918291829182916001600160a01b03811691600160a01b820460ff1691600160a81b900462ffffff169061012c611d4f82426142d5565b1115945094509450945094509091929394565b3360009081526005602052604090205460ff16611d915760405162461bcd60e51b815260040161097290614218565b6001600160a01b0381166000908152600f602052604090205460ff16611dc95760405162461bcd60e51b81526004016109729061437e565b6010546001600160a01b0382811691161415611e275760405162461bcd60e51b815260206004820152601c60248201527f43616e6e6f742072656d6f7665207072696d61727920726f75746572000000006044820152606401610972565b6001600160a01b0381166000908152600f60205260408120805460ff191690555b600d54811015611f4e57816001600160a01b0316600d8281548110611e6f57611e6f61424d565b6000918252602090912001546001600160a01b03161415611f3c57600d8054611e9a906001906142d5565b81548110611eaa57611eaa61424d565b600091825260209091200154600d80546001600160a01b039092169183908110611ed657611ed661424d565b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b03160217905550600d805480611f1557611f156143ca565b600082815260209020810160001990810180546001600160a01b0319169055019055611f4e565b80611f4681614279565b915050611e48565b506040516001600160a01b03821681527fbd6d178d515bf811c86f393b42367076da766033c8ebd94ea5a7e3eaf69d1c4690602001611d03565b600d8181548110611f9857600080fd5b6000918252602090912001546001600160a01b0316905081565b600e8181548110611f9857600080fd5b6000600460009054906101000a90046001600160a01b03166001600160a01b031663a1be1db46040518163ffffffff1660e01b8152600401602060405180830381865afa158015612017573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113c191906142bc565b6000600460009054906101000a90046001600160a01b03166001600160a01b031663cedf6a9a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015612017573d6000803e3d6000fd5b3360009081526005602052604090205460ff166120bf5760405162461bcd60e51b815260040161097290614218565b600c80546001600160a01b0319166001600160a01b0392909216919091179055565b3360009081526005602052604090205460ff166121105760405162461bcd60e51b815260040161097290614218565b600c8054911515600160a01b0260ff60a01b19909216919091179055565b600c54600160a81b900460ff161561216f573360009081526007602052604090205460ff1661216f5760405162461bcd60e51b815260040161097290614294565b34806121b95760405162461bcd60e51b81526020600482015260196024820152784e6f204554482073656e7420666f722074686520737761707360381b6044820152606401610972565b6001600160a01b0382166122085760405162461bcd60e51b8152602060048201526016602482015275496e76616c69642072657475726e206164647265737360501b6044820152606401610972565b60008351116122545760405162461bcd60e51b8152602060048201526018602482015277139bc81cddd85c0819195d185a5b1cc81c1c9bdd9a59195960421b6044820152606401610972565b6000600460009054906101000a90046001600160a01b03166001600160a01b031663a1be1db46040518163ffffffff1660e01b8152600401602060405180830381865afa1580156122a9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122cd91906142bc565b8451909150600a906000906122e39083906135a7565b905060006122f18483613626565b905060006122ff8683613685565b905081861161235c5760405162461bcd60e51b815260206004820152602360248201527f496e73756666696369656e742045544820666f7220737761707320616e64206660448201526265657360e81b6064820152608401610972565b60005b88518110156124595760006123eb8a838151811061237f5761237f61424d565b602002602001015160000151878c858151811061239e5761239e61424d565b6020026020010151604001518d86815181106123bc576123bc61424d565b6020026020010151602001518e87815181106123da576123da61424d565b6020026020010151606001516128d2565b9050806124465760405162461bcd60e51b8152602060048201526024808201527f56332073776170206661696c656420666f72206f6e65206f662074686520746f6044820152636b656e7360e01b6064820152608401610972565b508061245181614279565b91505061235f565b5060048054604080516312dcfe9760e11b815290516001600160a01b03909216926325b9fd2e9282820192602092908290030181865afa1580156124a1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124c59190614361565b6001600160a01b03166108fc869081150290604051600060405180830381858888f193505050501580156124fd573d6000803e3d6000fd5b50801561253c576040516001600160a01b0388169082156108fc029083906000818181858888f1935050505015801561253a573d6000803e3d6000fd5b505b8751604080513381526020810189905280820192909252517fc709beade49b4c7aca199d53074940105d700841c8f42dbdd1d0bbb32ce8d01d9181900360600190a15050505050505050565b3360009081526005602052604090205460ff166125b75760405162461bcd60e51b815260040161097290614218565b600c8054911515600160a81b0260ff60a81b19909216919091179055565b3360009081526005602052604090205460ff166126045760405162461bcd60e51b815260040161097290614218565b600b55565b6008546001600160a01b031661261b57565b600854600090819081908190612639906001600160a01b03166133ba565b9450945094505093506000831115610a5757601180546001600160a01b0386166001600160a01b03198216811783558492916001600160a81b03191617600160a01b83600181111561268d5761268d613dc8565b02179055506011805462ffffff60a81b1916600160a81b62ffffff841602179055426012556040517fb3f3498be7028bd0b900d9140f320f2050ef5f155ae4052c8bc5e5987794b81590611196908690859085906143e0565b60408051600280825260608201835260009283929190602083019080368337505060025482519293506001600160a01b03169183915060009061272b5761272b61424d565b60200260200101906001600160a01b031690816001600160a01b031681525050858160018151811061275f5761275f61424d565b6001600160a01b03928316602091820292909201015260009084168682848861278a4261012c614316565b60405160240161279d9493929190614410565b60408051601f198184030181529181526020820180516001600160e01b0316637ff36ab560e01b179052516127d29190614474565b60006040518083038185875af1925050503d806000811461280f576040519150601f19603f3d011682016040523d82523d6000602084013e612814565b606091505b50509050806128c8576001600160a01b03841686600084886128384261012c614316565b60405160240161284b9493929190614410565b60408051601f198184030181529181526020820180516001600160e01b031663b6f9de9560e01b179052516128809190614474565b60006040518083038185875af1925050503d80600081146128bd576040519150601f19603f3d011682016040523d82523d6000602084013e6128c2565b606091505b50909150505b9695505050505050565b60025460408051600481526024810182526020810180516001600160e01b0316630d0e30db60e41b179052905160009283926001600160a01b0390911691889161291b91614474565b60006040518083038185875af1925050503d8060008114612958576040519150601f19603f3d011682016040523d82523d6000602084013e61295d565b606091505b5050905080612970576000915050612ae6565b6002546040516001600160a01b03868116602483015260448201899052600092169060640160408051601f198184030181529181526020820180516001600160e01b031663095ea7b360e01b179052516129ca9190614474565b6000604051808303816000865af19150503d8060008114612a07576040519150601f19603f3d011682016040523d82523d6000602084013e612a0c565b606091505b5050905080612a2057600092505050612ae6565b6040805160e0810182526002546001600160a01b0390811682528a8116602083015262ffffff8716828401528881166060830152608082018a9052600060a0830181905260c083015291516304e45aaf60e01b815290918716906304e45aaf90612a8e908490600401614490565b6020604051808303816000875af1925050508015612ac9575060408051601f3d908101601f19168201909252612ac6918101906142bc565b60015b612ad95760009350505050612ae6565b15159350612ae692505050565b95945050505050565b604080516002808252606082018352600092839291906020830190803683370190505090508581600081518110612b2857612b2861424d565b6001600160a01b039283166020918202929092010152600254825191169082906001908110612b5957612b5961424d565b6001600160a01b03928316602091820292909201015260405163095ea7b360e01b81528482166004820152602481018790529087169063095ea7b3906044016020604051808303816000875af1158015612bb7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612bdb91906143ad565b5060006001600160a01b03841686828488612bf84261012c614316565b604051602401612c0c9594939291906144ee565b60408051601f198184030181529181526020820180516001600160e01b03166318cbafe560e01b17905251612c419190614474565b6000604051808303816000865af19150503d8060008114612c7e576040519150601f19603f3d011682016040523d82523d6000602084013e612c83565b606091505b509098975050505050505050565b60405163095ea7b360e01b81526001600160a01b038381166004830152602482018690526000919087169063095ea7b3906044016020604051808303816000875af1158015612ce4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d0891906143ad565b506002546040516370a0823160e01b81523060048201526000916001600160a01b0316906370a0823190602401602060405180830381865afa158015612d52573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d7691906142bc565b6040805160e0810182526001600160a01b03808b1682526002548116602083015262ffffff871682840152306060830152608082018a9052600060a0830181905260c0830181905292519394509092908716906304e45aaf60e01b90612de0908590602401614490565b60408051601f198184030181529181526020820180516001600160e01b03166001600160e01b0319909416939093179092529051612e1e9190614474565b6000604051808303816000865af19150503d8060008114612e5b576040519150601f19603f3d011682016040523d82523d6000602084013e612e60565b606091505b5050905080612e755760009350505050612ae6565b6002546040516370a0823160e01b81523060048201526000916001600160a01b0316906370a0823190602401602060405180830381865afa158015612ebe573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612ee291906142bc565b90506000612ef085836142d5565b9050801561302357600254604051602481018390526000916001600160a01b03169060440160408051601f198184030181529181526020820180516001600160e01b0316632e1a7d4d60e01b17905251612f4a9190614474565b6000604051808303816000865af19150503d8060008114612f87576040519150601f19603f3d011682016040523d82523d6000602084013e612f8c565b606091505b5050905080612fa45760009650505050505050612ae6565b6001600160a01b038a1630146130215760008a6001600160a01b03168360405160006040518083038185875af1925050503d8060008114613001576040519150601f19603f3d011682016040523d82523d6000602084013e613006565b606091505b505090508061301f576000975050505050505050612ae6565b505b505b5060019a9950505050505050505050565b600081116130845760405162461bcd60e51b815260206004820152601860248201527f4e6f206665657320746f20616464206c697175696469747900000000000000006044820152606401610972565b804710156130cb5760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b6044820152606401610972565b60006130d860028361434d565b905060006130e682846142d5565b6040805160028082526060820183529293506000929091602083019080368337019050509050730bd7d308f8e1639fab988df18a8011f41eacad73816000815181106131345761313461424d565b6001600160a01b039283166020918202929092010152600c548251911690829060019081106131655761316561424d565b6001600160a01b03928316602091820292909201015260105460009116637ff36ab5858385306131974261012c614316565b6040518663ffffffff1660e01b81526004016131b6949392919061452d565b60006040518083038185885af11580156131d4573d6000803e3d6000fd5b50505050506040513d6000823e601f3d908101601f191682016040526131fd9190810190614546565b90506000816001815181106132145761321461424d565b6020908102919091010151600c5460105460405163095ea7b360e01b81526001600160a01b03918216600482015260248101849052929350169063095ea7b3906044016020604051808303816000875af1158015613276573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061329a91906143ad565b50601054600c54600091829182916001600160a01b039081169163f305d719918a9116878580806132cd4261012c614316565b60405160e089901b6001600160e01b03191681526001600160a01b039687166004820152602481019590955260448501939093526064840191909152909216608482015260a481019190915260c40160606040518083038185885af115801561333a573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061335f91906145d7565b604080518c8152602081018990529081018390526060810182905292955090935091507f59af97c63758a02bfe06cf264fb416eba51db5020c6b61c1604d2fa1afafed619060800160405180910390a1505050505050505050565b6000808080806001600160a01b0386166134065760405162461bcd60e51b815260206004820152600d60248201526c24b73b30b634b2103a37b5b2b760991b6044820152606401610972565b600d541515806134175750600e5415155b61345b5760405162461bcd60e51b8152602060048201526015602482015274139bc81c9bdd5d195c9cc818dbdb999a59dd5c9959605a1b6044820152606401610972565b6040805160a08101825260008082526020820181905291810182905260608101829052608081018290529080806134918a6136c7565b9194509250905080156134c8576001600160a01b038381168552821660208501526040840181905260006060850181905260808501525b6000806000806134d78e613948565b93509350935093508760400151821115613519576001600160a01b03848116895283166020890152604088018290526001606089015262ffffff811660808901525b60008860400151116135775760405162461bcd60e51b815260206004820152602160248201527f4e6f206c697175696469747920706f6f6c20666f756e6420666f7220746f6b656044820152603760f91b6064820152608401610972565b50508551602087015160408801516060890151608090990151929f919e509c50969a509850949650505050505050565b6000826135b657506000611627565b60006135c2838561432e565b9050826135cf858361434d565b14611af15760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610972565b6000806136338385614316565b905083811015611af15760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610972565b6000611af183836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250613a38565b60008080808080805b600d5481101561393a576000600d82815481106136ef576136ef61424d565b600091825260209182902001546040805163c45a015560e01b815290516001600160a01b039092169350839263c45a0155926004808401938290030181865afa92505050801561375c575060408051601f3d908101601f1916820190925261375991810190614361565b60015b6137665750613928565b6001600160a01b03811661377b575050613928565b60025460405163e6a4390560e01b81526001600160a01b0391821660048201528b821660248201529082169063e6a4390590604401602060405180830381865afa9250505080156137e9575060408051601f3d908101601f191682019092526137e691810190614361565b60015b6137f4575050613928565b6001600160a01b03811661380a57505050613928565b806001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa925050508015613864575060408051601f3d908101601f191682019092526138619181019061461c565b60015b61387057505050613928565b836001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156138ca575060408051601f3d908101601f191682019092526138c791810190614361565b60015b6138d957505050505050613928565b6002546000906001600160a01b0383811691161461390057836001600160701b031661390b565b846001600160701b03165b90508b81111561391f57809b50879a508599505b50505050505050505b8061393281614279565b9150506136d0565b509096909550909350915050565b6000806000806139806040805160a0810182526000808252602082018190529181018290529060608201908152600060209091015290565b60005b600e54811015613a16576000806000806139c4600e86815481106139a9576139a961424d565b6000918252602090912001546001600160a01b03168c613a69565b935093509350935085604001518211156139ff576001600160a01b038085168752831660208701526040860182905262ffffff811660808701525b505050508080613a0e90614279565b915050613983565b5080516020820151604083015160809093015191989097509195509350915050565b60008184841115613a5c5760405162461bcd60e51b81526004016109729190614661565b506000612ae684866142d5565b60008060008060008080886001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015613acd575060408051601f3d908101601f19168201909252613aca91810190614361565b60015b613ae7576000806000809650965096509650505050613b6d565b6001600160a01b038116613b0c57600080600080975097509750975050505050613b6d565b600080613b1c838c610bb8613b76565b9150915085811115613b3457809550819450610bb893505b600080613b44858e612710613b76565b9150915087811115613b5c5780975081965061271095505b505050505088965090945090925090505b92959194509250565b600254604051630b4c774160e11b81526001600160a01b039182166004820152838216602482015262ffffff83166044820152600091829190861690631698ee8290606401602060405180830381865afa925050508015613bf4575060408051601f3d908101601f19168201909252613bf191810190614361565b60015b613c0357506000905080613c98565b6001600160a01b038116613c1e576000809250925050613c98565b806001600160a01b0316631a6865026040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015613c78575060408051601f3d908101601f19168201909252613c7591810190614694565b60015b613c89576000809250925050613c98565b9092506001600160801b031690505b935093915050565b801515811461124457600080fd5b600080600060408486031215613cc357600080fd5b833567ffffffffffffffff80821115613cdb57600080fd5b818601915086601f830112613cef57600080fd5b813581811115613cfe57600080fd5b8760208260051b8501011115613d1357600080fd5b60209283019550935050840135613d2981613ca0565b809150509250925092565b6001600160a01b038116811461124457600080fd5b8035613d5481613d34565b919050565b600060208284031215613d6b57600080fd5b8135611af181613d34565b60008060408385031215613d8957600080fd5b8235613d9481613d34565b91506020830135613da481613ca0565b809150509250929050565b600060208284031215613dc157600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b60028110613dfc57634e487b7160e01b600052602160045260246000fd5b9052565b6001600160a01b038681168252851660208201526040810184905260a08101613e2c6060830185613dde565b62ffffff831660808301529695505050505050565b634e487b7160e01b600052604160045260246000fd5b6040516060810167ffffffffffffffff81118282101715613e7a57613e7a613e41565b60405290565b6040516080810167ffffffffffffffff81118282101715613e7a57613e7a613e41565b604051601f8201601f1916810167ffffffffffffffff81118282101715613ecc57613ecc613e41565b604052919050565b600067ffffffffffffffff821115613eee57613eee613e41565b5060051b60200190565b60006020808385031215613f0b57600080fd5b823567ffffffffffffffff811115613f2257600080fd5b8301601f81018513613f3357600080fd5b8035613f46613f4182613ed4565b613ea3565b81815260609182028301840191848201919088841115613f6557600080fd5b938501935b83851015613fca5780858a031215613f825760008081fd5b613f8a613e57565b8535613f9581613d34565b815285870135613fa481613d34565b81880152604086810135613fb781613d34565b9082015283529384019391850191613f6a565b50979650505050505050565b60008060408385031215613fe957600080fd5b50508035926020909101359150565b600081518084526020808501945080840160005b838110156140315781516001600160a01b03168752958201959082019060010161400c565b509495945050505050565b602081526000611af16020830184613ff8565b6000806040838503121561406257600080fd5b823561406d81613d34565b91506020830135613da481613d34565b6001600160a01b03851681526080810161409a6020830186613dde565b62ffffff9390931660408201526060015292915050565b6001600160a01b038616815260a081016140ce6020830187613dde565b62ffffff8516604083015283606083015282151560808301529695505050505050565b60006020828403121561410357600080fd5b8135611af181613ca0565b600080604080848603121561412257600080fd5b833567ffffffffffffffff81111561413957600080fd5b8401601f8101861361414a57600080fd5b8035602061415a613f4183613ed4565b82815260079290921b8301810191818101908984111561417957600080fd5b938201935b838510156141fc576080858b0312156141975760008081fd5b61419f613e80565b85356141aa81613d34565b8152858401356141b981613d34565b81850152858701356141ca81613d34565b8188015260608681013562ffffff811681146141e65760008081fd5b908201528252608094909401939082019061417e565b965061420b9050878201613d49565b9450505050509250929050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060001982141561428d5761428d614263565b5060010190565b6020808252600e908201526d139bdd08185d5d1a1bdc9a5e995960921b604082015260600190565b6000602082840312156142ce57600080fd5b5051919050565b6000828210156142e7576142e7614263565b500390565b634e487b7160e01b600052601260045260246000fd5b600082614311576143116142ec565b500690565b6000821982111561432957614329614263565b500190565b600081600019048311821515161561434857614348614263565b500290565b60008261435c5761435c6142ec565b500490565b60006020828403121561437357600080fd5b8151611af181613d34565b602080825260159082015274149bdd5d195c881b9bdd08185d5d1a1bdc9a5e9959605a1b604082015260600190565b6000602082840312156143bf57600080fd5b8151611af181613ca0565b634e487b7160e01b600052603160045260246000fd5b6001600160a01b0384168152606081016143fd6020830185613dde565b62ffffff83166040830152949350505050565b60ff8516815260806020820152600061442c6080830186613ff8565b6001600160a01b03949094166040830152506060015292915050565b60005b8381101561446357818101518382015260200161444b565b83811115610a575750506000910152565b60008251614486818460208701614448565b9190910192915050565b81516001600160a01b03908116825260208084015182169083015260408084015162ffffff16908301526060808401518216908301526080808401519083015260a0838101519083015260c092830151169181019190915260e00190565b85815260ff8516602082015260a06040820152600061451060a0830186613ff8565b6001600160a01b0394909416606083015250608001529392505050565b84815260806020820152600061442c6080830186613ff8565b6000602080838503121561455957600080fd5b825167ffffffffffffffff81111561457057600080fd5b8301601f8101851361458157600080fd5b805161458f613f4182613ed4565b81815260059190911b820183019083810190878311156145ae57600080fd5b928401925b828410156145cc578351825292840192908401906145b3565b979650505050505050565b6000806000606084860312156145ec57600080fd5b8351925060208401519150604084015190509250925092565b80516001600160701b0381168114613d5457600080fd5b60008060006060848603121561463157600080fd5b61463a84614605565b925061464860208501614605565b9150604084015163ffffffff81168114613d2957600080fd5b6020815260008251806020840152614680816040850160208701614448565b601f01601f19169190910160400192915050565b6000602082840312156146a657600080fd5b81516001600160801b0381168114611af157600080fdfea2646970667358221220f4b4fb810fd5125275769fcecfc5dd9f298f65ae58fa285d072603f4ab2e430364736f6c634300080a0033a2646970667358221220ffaba8ee38509e3b40237bf31322cd005e5d7b10683a3e94fedb9fb2488497f664736f6c634300080a0033
| Token | Symbol | Balance | Price | Value |
|---|---|---|---|---|
| DIH | 1 | $0.0000102 | $0 |
| Transaction Hash | Method | Block | Age | From | To | Type | Item | ||
|---|---|---|---|---|---|---|---|---|---|
| no NFT transfers for this address yet | |||||||||
| Type | Age | Block | Details |
|---|---|---|---|
| no cross-chain L1↔L2 transactions for this address | |||
| Transaction Hash | Method | Block | Age | From | To | Amount | Token | ||
|---|---|---|---|---|---|---|---|---|---|
| 0xcbea7e57…7af942 | Transfer | 18,471,984 | 24 days agoFri, 24 Jul 2026 21:28:06 UTC | 0xcaf7…5d11 | IN | 0x6169…45c9 | $0.001 DIH |
| Txn Hash | Age | Event | Topics / Data |
|---|---|---|---|
| 0x7cef78…ed4e1e | 14 days agoMon, 03 Aug 2026 14:59:36 UTC | 0xc95935…8082 | [0] 0x000000000000…66149a35 [1] 0x000000000000…eebf5c97 [2] 0x000000000000…2696412d |
| 0xf0d61a…fc9fe3 | 21 days agoMon, 27 Jul 2026 07:35:50 UTC | 0xc95935…8082 | [0] 0x000000000000…ea6e85dc [1] 0x000000000000…2d0be770 [2] 0x000000000000…b059b14e |
| 0x37450b…0772fa | 27 days agoTue, 21 Jul 2026 20:25:47 UTC | 0xc95935…8082 | [0] 0x000000000000…9861a86f [1] 0x000000000000…219ad57e [2] 0x000000000000…aaa65ee1 |
| 0x7493c4…3ecd7b | 27 days agoTue, 21 Jul 2026 17:11:13 UTC | 0xc95935…8082 | [0] 0x000000000000…ec18101f [1] 0x000000000000…24473f0a [2] 0x000000000000…aaa65ee1 |
| 0x59e229…5a835f | 28 days agoMon, 20 Jul 2026 18:44:43 UTC | 0xc95935…8082 | [0] 0x000000000000…988cf01e [1] 0x000000000000…a028a312 [2] 0x000000000000…aaa65ee1 |
| 0xed2a6e…dd46ca | 33 days agoWed, 15 Jul 2026 21:30:51 UTC | 0xc95935…8082 | [0] 0x000000000000…9998b5be [1] 0x000000000000…564bddec [2] 0x000000000000…aaa65ee1 |
| 0xd87cb0…0cdc71 | 34 days agoTue, 14 Jul 2026 20:01:15 UTC | 0xc95935…8082 | [0] 0x000000000000…4c173b03 [1] 0x000000000000…86e2bf07 [2] 0x000000000000…aaa65ee1 |
| 0x721050…7c5bb3 | 35 days agoMon, 13 Jul 2026 10:41:52 UTC | 0xc95935…8082 | [0] 0x000000000000…95377850 [1] 0x000000000000…34828272 [2] 0x000000000000…b059b14e |
| 0xefec6f…3dc1e9 | 36 days agoSun, 12 Jul 2026 06:59:53 UTC | 0xc95935…8082 | [0] 0x000000000000…251fd60f [1] 0x000000000000…6312f86d [2] 0x000000000000…aaa65ee1 |
| 0xdafeba…8c58fc | 37 days agoSat, 11 Jul 2026 09:45:14 UTC | 0xc95935…8082 | [0] 0x000000000000…fc07f935 [1] 0x000000000000…a0414b9c [2] 0x000000000000…17b201ae |
| 0x263805…c683f7 | 38 days agoFri, 10 Jul 2026 20:21:30 UTC | 0xc95935…8082 | [0] 0x000000000000…0f748c6b [1] 0x000000000000…6f3d4206 [2] 0x000000000000…b059b14e |
| 0xdfb279…6a38cc | 38 days agoFri, 10 Jul 2026 10:41:15 UTC | 0xc95935…8082 | [0] 0x000000000000…17cdd745 [1] 0x000000000000…99cc2a44 [2] 0x000000000000…b059b14e |
| 0x8c6b15…0424a9 | 38 days agoFri, 10 Jul 2026 09:40:19 UTC | 0xc95935…8082 | [0] 0x000000000000…d5234a83 [1] 0x000000000000…78c6f8b5 [2] 0x000000000000…a734a88a |
| 0x71fff1…e451a0 | 38 days agoFri, 10 Jul 2026 09:00:21 UTC | 0xc95935…8082 | [0] 0x000000000000…17cdd745 [1] 0x000000000000…2bafbe23 [2] 0x000000000000…aaa65ee1 |
| 0xa8be85…730344 | 39 days agoFri, 10 Jul 2026 04:51:34 UTC | 0xc95935…8082 | [0] 0x000000000000…a0b7401f [1] 0x000000000000…7abb953d [2] 0x000000000000…a734a88a |
| 0xd7a55d…1d4f9f | 39 days agoThu, 09 Jul 2026 19:53:38 UTC | 0xc95935…8082 | [0] 0x000000000000…189d4959 [1] 0x000000000000…41ce58c3 [2] 0x000000000000…b059b14e |
| 0x389d49…cde1b9 | 39 days agoThu, 09 Jul 2026 17:43:55 UTC | 0xc95935…8082 | [0] 0x000000000000…403e2d1a [1] 0x000000000000…bb104c80 [2] 0x000000000000…b059b14e |
| 0xcef123…7587fd | 42 days agoMon, 06 Jul 2026 17:54:23 UTC | 0xc95935…8082 | [0] 0x000000000000…bda34e31 [1] 0x000000000000…3c6ab7a9 [2] 0x000000000000…aaa65ee1 |
| 0xa2dbbc…187d2c | 42 days agoMon, 06 Jul 2026 13:06:05 UTC | 0xc95935…8082 | [0] 0x000000000000…b026a821 [1] 0x000000000000…6a47f9bf [2] 0x000000000000…880e1ea0 |
| 0xe9600d…ddb8dc | 43 days agoSun, 05 Jul 2026 18:23:00 UTC | 0xc95935…8082 | [0] 0x000000000000…b026a821 [1] 0x000000000000…4dc02808 [2] 0x000000000000…aaa65ee1 |
| 0x5e88e2…5d44c7 | 45 days agoFri, 03 Jul 2026 21:59:38 UTC | 0xc95935…8082 | [0] 0x000000000000…709dd7a5 [1] 0x000000000000…6bf91ddd [2] 0x000000000000…aaa65ee1 |
| 0xb05e32…222b10 | 45 days agoFri, 03 Jul 2026 18:08:00 UTC | 0xc95935…8082 | [0] 0x000000000000…293d13cb [1] 0x000000000000…0198e70f [2] 0x000000000000…aaa65ee1 |
| 0x484557…64d9d2 | 46 days agoThu, 02 Jul 2026 20:19:01 UTC | 0xc95935…8082 | [0] 0x000000000000…403e2d1a [1] 0x000000000000…fc5296d2 [2] 0x000000000000…aaa65ee1 |
| Block | Age | Parent Transaction Hash | Type | Method | From | To | Value | |
|---|---|---|---|---|---|---|---|---|
| 26,852,778 | 14 days agoMon, 03 Aug 2026 14:59:36 UTC | 0x7cef78…ed4e1e | CREATE | deploy | 0x6169…45c9 | OUT | 0x7460…5c97 | 0 ETH |
| 20,557,220 | 21 days agoMon, 27 Jul 2026 07:35:50 UTC | 0xf0d61a…fc9fe3 | CREATE | deploy | 0x6169…45c9 | OUT | 0xe9ae…e770 | 0 ETH |
| 15,849,009 | 27 days agoTue, 21 Jul 2026 20:25:47 UTC | 0x37450b…0772fa | CREATE | deploy | 0x6169…45c9 | OUT | 0x5702…d57e | 0 ETH |
| 15,732,472 | 27 days agoTue, 21 Jul 2026 17:11:13 UTC | 0x7493c4…3ecd7b | CREATE | deploy | 0x6169…45c9 | OUT | 0x2aba…3f0a | 0 ETH |
| 14,926,426 | 28 days agoMon, 20 Jul 2026 18:44:43 UTC | 0x59e229…5a835f | CREATE | deploy | 0x6169…45c9 | OUT | 0xb146…a312 | 0 ETH |
| 10,719,270 | 33 days agoWed, 15 Jul 2026 21:30:51 UTC | 0xed2a6e…dd46ca | CREATE | deploy | 0x6169…45c9 | OUT | 0x883a…ddec | 0 ETH |
| 8,603,484 | 35 days agoMon, 13 Jul 2026 10:41:52 UTC | 0x721050…7c5bb3 | CREATE | deploy | 0x6169…45c9 | OUT | 0xecf7…8272 | 0 ETH |
| 7,608,453 | 36 days agoSun, 12 Jul 2026 06:59:53 UTC | 0xefec6f…3dc1e9 | CREATE | deploy | 0x6169…45c9 | OUT | 0x0b8c…f86d | 0 ETH |
| 6,015,395 | 38 days agoFri, 10 Jul 2026 10:41:15 UTC | 0xdfb279…6a38cc | CREATE | deploy | 0x6169…45c9 | OUT | 0x4471…2a44 | 0 ETH |
| 5,978,893 | 38 days agoFri, 10 Jul 2026 09:40:19 UTC | 0x8c6b15…0424a9 | CREATE | deploy | 0x6169…45c9 | OUT | 0xdd32…f8b5 | 0 ETH |
| 5,954,933 | 38 days agoFri, 10 Jul 2026 09:00:21 UTC | 0x71fff1…e451a0 | CREATE | deploy | 0x6169…45c9 | OUT | 0xfee9…be23 | 0 ETH |
| 5,805,929 | 39 days agoFri, 10 Jul 2026 04:51:34 UTC | 0xa8be85…730344 | CREATE | deploy | 0x6169…45c9 | OUT | 0xf356…953d | 0 ETH |
| 5,483,880 | 39 days agoThu, 09 Jul 2026 19:53:38 UTC | 0xd7a55d…1d4f9f | CREATE | deploy | 0x6169…45c9 | OUT | 0x5446…58c3 | 0 ETH |
| 5,406,204 | 39 days agoThu, 09 Jul 2026 17:43:55 UTC | 0x389d49…cde1b9 | CREATE | deploy | 0x6169…45c9 | OUT | 0xed08…4c80 | 0 ETH |
| 3,255,210 | 42 days agoMon, 06 Jul 2026 17:54:23 UTC | 0xcef123…7587fd | CREATE | deploy | 0x6169…45c9 | OUT | 0x2a6d…b7a9 | 0 ETH |
| 3,124,315 | 42 days agoMon, 06 Jul 2026 13:06:05 UTC | 0xa2dbbc…187d2c | CREATE | deploy | 0x6169…45c9 | OUT | 0x83af…f9bf | 0 ETH |
| 2,850,933 | 43 days agoSun, 05 Jul 2026 18:23:00 UTC | 0xe9600d…ddb8dc | CREATE | deploy | 0x6169…45c9 | OUT | 0x9cba…2808 | 0 ETH |
| 2,107,717 | 45 days agoFri, 03 Jul 2026 21:59:38 UTC | 0x5e88e2…5d44c7 | CREATE | deploy | 0x6169…45c9 | OUT | 0x79fe…1ddd | 0 ETH |
| 1,997,713 | 45 days agoFri, 03 Jul 2026 18:08:00 UTC | 0xb05e32…222b10 | CREATE | deploy | 0x6169…45c9 | OUT | 0xc3df…e70f | 0 ETH |
| 1,492,214 | 46 days agoThu, 02 Jul 2026 20:19:01 UTC | 0x484557…64d9d2 | CREATE | deploy | 0x6169…45c9 | OUT | 0xd948…96d2 | 0 ETH |
| Transaction Hash | Method ? | Block | Age | From | To | Amount | Txn Fee ? | ||
|---|---|---|---|---|---|---|---|---|---|
| 0x7cef78…ed4e1e | deploy | 26,852,778 | 14 days agoMon, 03 Aug 2026 14:59:36 UTC | 0xa5d1…412d | IN | 0x6169…45c9 | $0.000 ETH | 0.00008859 | |
| 0xf0d61a…fc9fe3 | deploy | 20,557,220 | 21 days agoMon, 27 Jul 2026 07:35:50 UTC | 0x05b6…b14e | IN | 0x6169…45c9 | $0.000 ETH | 0.00017432 | |
| 0x37450b…0772fa | deploy | 15,849,009 | 27 days agoTue, 21 Jul 2026 20:25:47 UTC | 0x6502…5ee1 | IN | 0x6169…45c9 | $0.000 ETH | 0.00029630 | |
| 0x7493c4…3ecd7b | deploy | 15,732,472 | 27 days agoTue, 21 Jul 2026 17:11:13 UTC | 0x6502…5ee1 | IN | 0x6169…45c9 | $0.000 ETH | 0.00028055 | |
| 0x59e229…5a835f | deploy | 14,926,426 | 28 days agoMon, 20 Jul 2026 18:44:43 UTC | 0x6502…5ee1 | IN | 0x6169…45c9 | $0.000 ETH | 0.00023266 | |
| 0xed2a6e…dd46ca | deploy | 10,719,270 | 33 days agoWed, 15 Jul 2026 21:30:51 UTC | 0x6502…5ee1 | IN | 0x6169…45c9 | $0.000 ETH | 0.00029264 | |
| 0xd87cb0…0cdc71 | deploy | 9,800,968 | 34 days agoTue, 14 Jul 2026 20:01:15 UTC | 0x6502…5ee1 | IN | 0x6169…45c9 | $0.000 ETH | 0.00022914 | |
| 0x721050…7c5bb3 | deploy | 8,603,484 | 35 days agoMon, 13 Jul 2026 10:41:52 UTC | 0x05b6…b14e | IN | 0x6169…45c9 | $0.000 ETH | 0.00021139 | |
| 0xefec6f…3dc1e9 | deploy | 7,608,453 | 36 days agoSun, 12 Jul 2026 06:59:53 UTC | 0x6502…5ee1 | IN | 0x6169…45c9 | $0.000 ETH | 0.00024063 | |
| 0xdafeba…8c58fc | deploy | 6,845,073 | 37 days agoSat, 11 Jul 2026 09:45:14 UTC | 0x002a…01ae | IN | 0x6169…45c9 | $0.000 ETH | 0.00025025 | |
| 0x263805…c683f7 | deploy | 6,363,328 | 38 days agoFri, 10 Jul 2026 20:21:30 UTC | 0x05b6…b14e | IN | 0x6169…45c9 | $0.000 ETH | 0.00020855 | |
| 0xdfb279…6a38cc | deploy | 6,015,395 | 38 days agoFri, 10 Jul 2026 10:41:15 UTC | 0x05b6…b14e | IN | 0x6169…45c9 | $0.000 ETH | 0.00032313 | |
| 0x8c6b15…0424a9 | deploy | 5,978,893 | 38 days agoFri, 10 Jul 2026 09:40:19 UTC | 0xa725…a88a | IN | 0x6169…45c9 | $0.000 ETH | 0.00030449 | |
| 0x71fff1…e451a0 | deploy | 5,954,933 | 38 days agoFri, 10 Jul 2026 09:00:21 UTC | 0x6502…5ee1 | IN | 0x6169…45c9 | $0.000 ETH | 0.00027089 | |
| 0xa8be85…730344 | deploy | 5,805,929 | 39 days agoFri, 10 Jul 2026 04:51:34 UTC | 0xa725…a88a | IN | 0x6169…45c9 | $0.000 ETH | 0.00020508 | |
| 0xd7a55d…1d4f9f | deploy | 5,483,880 | 39 days agoThu, 09 Jul 2026 19:53:38 UTC | 0x05b6…b14e | IN | 0x6169…45c9 | $0.000 ETH | 0.00017264 | |
| 0x389d49…cde1b9 | deploy | 5,406,204 | 39 days agoThu, 09 Jul 2026 17:43:55 UTC | 0x05b6…b14e | IN | 0x6169…45c9 | $0.000 ETH | 0.00014813 | |
| 0xcef123…7587fd | deploy | 3,255,210 | 42 days agoMon, 06 Jul 2026 17:54:23 UTC | 0x6502…5ee1 | IN | 0x6169…45c9 | $0.000 ETH | 0.00008713 | |
| 0xa2dbbc…187d2c | deploy | 3,124,315 | 42 days agoMon, 06 Jul 2026 13:06:05 UTC | 0xf9fe…1ea0 | IN | 0x6169…45c9 | $0.000 ETH | 0.00008709 | |
| 0xe9600d…ddb8dc | deploy | 2,850,933 | 43 days agoSun, 05 Jul 2026 18:23:00 UTC | 0x6502…5ee1 | IN | 0x6169…45c9 | $0.000 ETH | 0.00008703 | |
| 0x5e88e2…5d44c7 | deploy | 2,107,717 | 45 days agoFri, 03 Jul 2026 21:59:38 UTC | 0x6502…5ee1 | IN | 0x6169…45c9 | $0.000 ETH | 0.00008709 | |
| 0xb05e32…222b10 | deploy | 1,997,713 | 45 days agoFri, 03 Jul 2026 18:08:00 UTC | 0x6502…5ee1 | IN | 0x6169…45c9 | $0.000 ETH | 0.00008701 | |
| 0x484557…64d9d2 | deploy | 1,492,214 | 46 days agoThu, 02 Jul 2026 20:19:01 UTC | 0x6502…5ee1 | IN | 0x6169…45c9 | $0.000 ETH | 0.00008788 |