⚠ This contract’s source code is not verified. Verify & publish source →
0x6080604052600436106102b8575f3560e01c806380ffe77f11610170578063bf5ea1c1116100d1578063e5711e8b11610087578063f83f443211610062578063f83f4432146108d0578063f9eaee0d146108ef578063fd5d471c1461091d575f80fd5b8063e5711e8b14610865578063ede7e0fe14610884578063f2fde38b146108b1575f80fd5b8063c25bec1e116100b7578063c25bec1e146107b6578063cbbf191c146107d5578063e30c397814610839575f80fd5b8063bf5ea1c114610764578063c1f1978114610797575f80fd5b8063ac994daa11610126578063bd8e62d61161010c578063bd8e62d61461071d578063be5c32ad14610731578063beb5479514610750575f80fd5b8063ac994daa146106ea578063b9add4b714610709575f80fd5b80638c0a9dd1116101565780638c0a9dd1146106555780638da5cb5b1461067457806395ffe0181461069f575f80fd5b806380ffe77f14610621578063836d670514610640575f80fd5b80633ac29ece1161021a5780636be3f3e0116101d057806379ba5097116101b657806379ba5097146105cf5780637eca532d146105e35780637fee1c6a14610602575f80fd5b80636be3f3e0146105825780636d70f7ae146105a1575f80fd5b8063484c7d4311610200578063484c7d43146105165780635309fa4714610535578063558a729714610563575f80fd5b80633ac29ece146104b55780633acb5624146104e3575f80fd5b80632370a62c1161026f57806326d967291161025557806326d96729146104445780632f99c6cc1461046357806331f5707214610496575f80fd5b80632370a62c146103e757806325213fe914610406575f80fd5b80631291f79d1161029f5780631291f79d146103785780631704607c146103975780631ef8fb53146103c8575f80fd5b8062587f04146102fc578063013efa261461031b575f80fd5b366102f8576009546102f6576040517f1a9fe9f600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b005b5f80fd5b348015610307575f80fd5b506102f6610316366004615129565b610956565b348015610326575f80fd5b5061034e7f0000000000000000000000005fc5360d0400a0fd4f2af552add042d716f1d16881565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b348015610383575f80fd5b506102f6610392366004615184565b611102565b3480156103a2575f80fd5b506103ba6fd3a1b4a2c6f74e8d91b5ac7302e6f41981565b60405190815260200161036f565b3480156103d3575f80fd5b506102f66103e2366004615203565b611293565b3480156103f2575f80fd5b506102f6610401366004615203565b611365565b348015610411575f80fd5b50610434610420366004615266565b60076020525f908152604090205460ff1681565b604051901515815260200161036f565b34801561044f575f80fd5b506102f661045e366004615203565b611431565b34801561046e575f80fd5b5061034e7f000000000000000000000000a33499aecf543466a73c618062761ae253bf21aa81565b3480156104a1575f80fd5b506102f66104b0366004615281565b6114fd565b3480156104c0575f80fd5b506104346104cf366004615266565b60086020525f908152604090205460ff1681565b3480156104ee575f80fd5b5061034e7f0000000000000000000000009d53d5e3bd5e8d4cbfa6db1ca238aea02e65101081565b348015610521575f80fd5b506102f66105303660046152f8565b611b96565b348015610540575f80fd5b5061043461054f366004615266565b60056020525f908152604090205460ff1681565b34801561056e575f80fd5b506102f661057d36600461537b565b611cca565b34801561058d575f80fd5b506102f661059c36600461537b565b611e2b565b3480156105ac575f80fd5b506104346105bb366004615266565b60036020525f908152604090205460ff1681565b3480156105da575f80fd5b506102f6611ec3565b3480156105ee575f80fd5b506102f66105fd36600461537b565b611fc9565b34801561060d575f80fd5b506102f661061c366004615129565b61205d565b34801561062c575f80fd5b506102f661063b36600461537b565b6120eb565b34801561064b575f80fd5b506103ba60025481565b348015610660575f80fd5b506102f661066f366004615266565b61217f565b34801561067f575f80fd5b505f5461034e9073ffffffffffffffffffffffffffffffffffffffff1681565b3480156106aa575f80fd5b50604080517ff1b67ed3eaf995668e25249161148b11c245f6d12541db868df17d32759ae881815260046020820152303f9181019190915260600161036f565b3480156106f5575f80fd5b506102f661070436600461537b565b6121b1565b348015610714575f80fd5b506103ba602081565b348015610728575f80fd5b5061034e606481565b34801561073c575f80fd5b506102f661074b366004615203565b612245565b34801561075b575f80fd5b506103ba601081565b34801561076f575f80fd5b506103ba7ff1b67ed3eaf995668e25249161148b11c245f6d12541db868df17d32759ae88181565b3480156107a2575f80fd5b506102f66107b13660046153b2565b612311565b3480156107c1575f80fd5b506102f66107d03660046153c9565b6123dc565b3480156107e0575f80fd5b506108087f8c0a9dd111ab11ef6756cbe9782d29f814993503e9e3ddf461e6f5c83b79541781565b6040517fffffffff00000000000000000000000000000000000000000000000000000000909116815260200161036f565b348015610844575f80fd5b5060015461034e9073ffffffffffffffffffffffffffffffffffffffff1681565b348015610870575f80fd5b506102f661087f36600461540b565b61251c565b34801561088f575f80fd5b50610898600481565b60405167ffffffffffffffff909116815260200161036f565b3480156108bc575f80fd5b506102f66108cb366004615266565b612614565b3480156108db575f80fd5b506102f66108ea366004615478565b612760565b3480156108fa575f80fd5b50610434610909366004615266565b60046020525f908152604090205460ff1681565b348015610928575f80fd5b506104346109373660046154b3565b600660209081525f928352604080842090915290825290205460ff1681565b60095415610990576040517f8c5023d800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b335f9081526003602052604090205460ff166109d8576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f6109e2826158c8565b90506109ed816127f5565b5f806109f883612f47565b6040517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152919350915047905f907f0000000000000000000000005fc5360d0400a0fd4f2af552add042d716f1d16873ffffffffffffffffffffffffffffffffffffffff16906370a0823190602401602060405180830381865afa158015610a89573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610aad91906158d3565b905084604051602001610ac09190615ae5565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190528051602091820120600955600a80547fffffffffffffffffffffffff00000000000000000000000000000000000000001633908117909155610b6d917f0000000000000000000000005fc5360d0400a0fd4f2af552add042d716f1d16873ffffffffffffffffffffffffffffffffffffffff16919030908a01356132c6565b5f610b7c602088013583615b24565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529091505f9073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000005fc5360d0400a0fd4f2af552add042d716f1d16816906370a0823190602401602060405180830381865afa158015610c09573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c2d91906158d3565b9050818114610cb3576040517f75b7a50900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000005fc5360d0400a0fd4f2af552add042d716f1d16816600482015260248101839052604481018290526064015b60405180910390fd5b610cbe878787613423565b610cca86868633613b04565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201525f907f0000000000000000000000005fc5360d0400a0fd4f2af552add042d716f1d16873ffffffffffffffffffffffffffffffffffffffff16906370a0823190602401602060405180830381865afa158015610d54573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d7891906158d3565b90505f610d8960208b013586615b24565b90505f818311610d99575f610da3565b610da38284615b37565b90508a60400135811015610df057604080517f4e88422a00000000000000000000000000000000000000000000000000000000815260048101839052908c01356024820152604401610caa565b610e3573ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000005fc5360d0400a0fd4f2af552add042d716f1d168163360208e0135613ee6565b8015610e9c57610e9c73ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000005fc5360d0400a0fd4f2af552add042d716f1d168167f000000000000000000000000a33499aecf543466a73c618062761ae253bf21aa83613ee6565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201525f907f0000000000000000000000005fc5360d0400a0fd4f2af552add042d716f1d16873ffffffffffffffffffffffffffffffffffffffff16906370a0823190602401602060405180830381865afa158015610f26573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f4a91906158d3565b9050868114610fcb576040517f75b7a50900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000005fc5360d0400a0fd4f2af552add042d716f1d1681660048201526024810188905260448101829052606401610caa565b6110295f6009819055600a80547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055600b55600c80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055565b7f000000000000000000000000a33499aecf543466a73c618062761ae253bf21aa73ffffffffffffffffffffffffffffffffffffffff167f0000000000000000000000005fc5360d0400a0fd4f2af552add042d716f1d16873ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f3a0e58774e80aacc3e78df18117be0591f0da8bc4d6169c65c45178dd524c6e28f60200135866040516110ec929190918252602082015260400190565b60405180910390a4505050505050505050505050565b5f5473ffffffffffffffffffffffffffffffffffffffff163314611152576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6009541561118c576040517f8c5023d800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff82166111d9576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f8273ffffffffffffffffffffffffffffffffffffffff16826040515f6040518083038185875af1925050503d805f811461122f576040519150601f19603f3d011682016040523d82523d5f602084013e611234565b606091505b505090508061128e576040517f1312898b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015260248101839052604401610caa565b505050565b5f5473ffffffffffffffffffffffffffffffffffffffff1633146112e3576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6009541561131d576040517f8c5023d800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b8281101561135f5761135784848381811061133c5761133c615b4a565b90506020020160208101906113519190615266565b83614042565b60010161131f565b50505050565b5f5473ffffffffffffffffffffffffffffffffffffffff1633146113b5576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600954156113ef576040517f8c5023d800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b8281101561135f5761142984848381811061140e5761140e615b4a565b90506020020160208101906114239190615266565b8361411f565b6001016113f1565b5f5473ffffffffffffffffffffffffffffffffffffffff163314611481576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600954156114bb576040517f8c5023d800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b8281101561135f576114f58484838181106114da576114da615b4a565b90506020020160208101906114ef9190615266565b836141fc565b6001016114bd565b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000009d53d5e3bd5e8d4cbfa6db1ca238aea02e651010161415806115425750600954155b8061154f5750600c5460ff165b8061157357506009548282604051611568929190615b77565b604051809103902014155b156115aa576040517ff7a632f500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f6115b782840184615be1565b80519091506115c5816127f5565b8060200151851415806115e2575081604001515182602001515114155b15611619576040517ff7a632f500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f85600b546116289190615b24565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529091505f9073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000005fc5360d0400a0fd4f2af552add042d716f1d16816906370a0823190602401602060405180830381865afa1580156116b5573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116d991906158d3565b905081811461175a576040517f75b7a50900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000005fc5360d0400a0fd4f2af552add042d716f1d1681660048201526024810183905260448101829052606401610caa565b61176d8385602001518660400151613423565b602084015160408501516060860151600a546117a19392919073ffffffffffffffffffffffffffffffffffffffff16613b04565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201525f907f0000000000000000000000005fc5360d0400a0fd4f2af552add042d716f1d16873ffffffffffffffffffffffffffffffffffffffff16906370a0823190602401602060405180830381865afa15801561182b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061184f91906158d3565b90505f88600b546118609190615b24565b90505f818311611870575f61187a565b61187a8284615b37565b905085604001518110156118cb578086604001516040517f4e88422a000000000000000000000000000000000000000000000000000000008152600401610caa929190918252602082015260400190565b80156119325761193273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000005fc5360d0400a0fd4f2af552add042d716f1d168167f000000000000000000000000a33499aecf543466a73c618062761ae253bf21aa83613ee6565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201525f907f0000000000000000000000005fc5360d0400a0fd4f2af552add042d716f1d16873ffffffffffffffffffffffffffffffffffffffff16906370a0823190602401602060405180830381865afa1580156119bc573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906119e091906158d3565b9050828114611a61576040517f75b7a50900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000005fc5360d0400a0fd4f2af552add042d716f1d1681660048201526024810184905260448101829052606401610caa565b611ac273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000005fc5360d0400a0fd4f2af552add042d716f1d168167f0000000000000000000000009d53d5e3bd5e8d4cbfa6db1ca238aea02e6510108d6144c4565b600c80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055600a54604080518d81526020810185905273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000a33499aecf543466a73c618062761ae253bf21aa8116937f0000000000000000000000005fc5360d0400a0fd4f2af552add042d716f1d1688216939116917f3eebd3bcce2cb11e52a53c25c83796b82fc25c077d0324a87d7f897b82f46a23910160405180910390a45050505050505050505050565b5f5473ffffffffffffffffffffffffffffffffffffffff163314611be6576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60095415611c20576040517f8c5023d800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b838214611c59576040517fff633a3800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b84811015611cc257611cba868683818110611c7857611c78615b4a565b9050602002016020810190611c8d9190615266565b858584818110611c9f57611c9f615b4a565b9050602002016020810190611cb49190615d0f565b8461452f565b600101611c5b565b505050505050565b5f5473ffffffffffffffffffffffffffffffffffffffff163314611d1a576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60095415611d54576040517f8c5023d800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216611da1576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff82165f8181526003602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001685151590811790915591519182527f1a594081ae893ab78e67d9b9e843547318164322d32c65369d78a96172d9dc8f91015b60405180910390a25050565b5f5473ffffffffffffffffffffffffffffffffffffffff163314611e7b576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60095415611eb5576040517f8c5023d800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611ebf828261411f565b5050565b60095415611efd576040517f8c5023d800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60015473ffffffffffffffffffffffffffffffffffffffff163314611f4e576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f8054604051339273ffffffffffffffffffffffffffffffffffffffff909216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35f80547fffffffffffffffffffffffff00000000000000000000000000000000000000009081163317909155600180549091169055565b5f5473ffffffffffffffffffffffffffffffffffffffff163314612019576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60095415612053576040517f8c5023d800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611ebf8282614670565b60095415612097576040517f8c5023d800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b335f9081526003602052604090205460ff166120df576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6120e8816147cf565b50565b5f5473ffffffffffffffffffffffffffffffffffffffff16331461213b576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60095415612175576040517f8c5023d800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611ebf8282614042565b6040517f21f2425900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5473ffffffffffffffffffffffffffffffffffffffff163314612201576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6009541561223b576040517f8c5023d800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611ebf82826141fc565b5f5473ffffffffffffffffffffffffffffffffffffffff163314612295576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600954156122cf576040517f8c5023d800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b8281101561135f576123098484838181106122ee576122ee615b4a565b90506020020160208101906123039190615266565b83614670565b6001016122d1565b5f5473ffffffffffffffffffffffffffffffffffffffff163314612361576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6009541561239b576040517f8c5023d800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60025460408051918252602082018390527f9dda0e9b7e0526824d1e1a8d659fea2864e812b349ab50e325fae31486d5da0c910160405180910390a1600255565b60095415612416576040517f8c5023d800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b335f9081526003602052604090205460ff1661245e576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f606473ffffffffffffffffffffffffffffffffffffffff1663a3b1b31d6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156124a9573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906124cd91906158d3565b905081811115612513576040517fb8c313040000000000000000000000000000000000000000000000000000000081526004810182905260248101839052604401610caa565b61128e836147cf565b5f5473ffffffffffffffffffffffffffffffffffffffff16331461256c576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600954156125a6576040517f8c5023d800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff82166125f3576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61128e73ffffffffffffffffffffffffffffffffffffffff84168383613ee6565b5f5473ffffffffffffffffffffffffffffffffffffffff163314612664576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6009541561269e576040517f8c5023d800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff81166126eb576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8381169182179092555f8054604051929316917f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e227009190a350565b5f5473ffffffffffffffffffffffffffffffffffffffff1633146127b0576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600954156127ea576040517f8c5023d800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61128e83838361452f565b7f0000000000000000000000005fc5360d0400a0fd4f2af552add042d716f1d16873ffffffffffffffffffffffffffffffffffffffff16815f015173ffffffffffffffffffffffffffffffffffffffff16146128c15780516040517fcf69d44500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff91821660048201527f0000000000000000000000005fc5360d0400a0fd4f2af552add042d716f1d1689091166024820152604401610caa565b7f000000000000000000000000a33499aecf543466a73c618062761ae253bf21aa73ffffffffffffffffffffffffffffffffffffffff16816060015173ffffffffffffffffffffffffffffffffffffffff16146129915760608101516040517fddc9017100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff91821660048201527f000000000000000000000000a33499aecf543466a73c618062761ae253bf21aa9091166024820152604401610caa565b80602001515f036129ce576040517f21f2425900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60025481602001511115612a1f5760208101516002546040517fb8c662ea00000000000000000000000000000000000000000000000000000000815260048101929092526024820152604401610caa565b4281608001511015612a5d576040517f1ab7da6b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60c0810151511580612a74575060208160c0015151115b80612a84575060108160a0015151115b15612abb576040517f21f2425900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b8160a0015151811015612c2a575f8260a001518281518110612ae157612ae1615b4a565b602002602001015190505f73ffffffffffffffffffffffffffffffffffffffff16815f015173ffffffffffffffffffffffffffffffffffffffff161480612b4e5750805173ffffffffffffffffffffffffffffffffffffffff165f9081526004602052604090205460ff16155b15612ba05780516040517f94403b7000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091166004820152602401610caa565b60208082015173ffffffffffffffffffffffffffffffffffffffff165f9081526007909152604090205460ff16612c215760208101516040517f46f5c83000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091166004820152602401610caa565b50600101612abd565b505f5b8160c0015151811015611ebf575f8260c001518281518110612c5157612c51615b4a565b6020026020010151905080602001515f14612ca85760208101516040517fec9099e9000000000000000000000000000000000000000000000000000000008152610caa918491600401918252602082015260400190565b612cb181614c64565b15612d9d575f612cc682604001516024015190565b90507f0000000000000000000000005fc5360d0400a0fd4f2af552add042d716f1d16873ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161480612d47575073ffffffffffffffffffffffffffffffffffffffff81165f9081526004602052604090205460ff16155b15612d96576040517f94403b7000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82166004820152602401610caa565b5050612f3f565b805173ffffffffffffffffffffffffffffffffffffffff165f9081526005602052604090205460ff16612e175780516040517fe356c1d300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091166004820152602401610caa565b60048160400151511015612e5a576040517fe7bd61d000000000000000000000000000000000000000000000000000000000815260048101839052602401610caa565b5f612e6a82604001516020015190565b825173ffffffffffffffffffffffffffffffffffffffff165f9081526006602090815260408083207fffffffff000000000000000000000000000000000000000000000000000000008516845290915290205490915060ff16612f3c5781516040517febd03c5200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911660048201527fffffffff0000000000000000000000000000000000000000000000000000000082166024820152604401610caa565b50505b600101612c2d565b6060805f8360a001515167ffffffffffffffff811115612f6957612f696154e6565b604051908082528060200260200182016040528015612f92578160200160208202803683370190505b5090505f805b8560a00151518110156130f4575f8660a001518281518110612fbc57612fbc615b4a565b60200260200101515f015190507f0000000000000000000000005fc5360d0400a0fd4f2af552add042d716f1d16873ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361302257506130ec565b5f805b8481101561308a578273ffffffffffffffffffffffffffffffffffffffff1686828151811061305657613056615b4a565b602002602001015173ffffffffffffffffffffffffffffffffffffffff1603613082576001915061308a565b600101613025565b50806130e95781858561309c81615d28565b9650815181106130ae576130ae615b4a565b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250505b50505b600101612f98565b508067ffffffffffffffff81111561310e5761310e6154e6565b604051908082528060200260200182016040528015613137578160200160208202803683370190505b5093508067ffffffffffffffff811115613153576131536154e6565b60405190808252806020026020018201604052801561317c578160200160208202803683370190505b5092505f5b818110156132be5782818151811061319b5761319b615b4a565b60200260200101518582815181106131b5576131b5615b4a565b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505082818151811061320157613201615b4a565b60209081029190910101516040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff909116906370a0823190602401602060405180830381865afa158015613275573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061329991906158d3565b8482815181106132ab576132ab615b4a565b6020908102919091010152600101613181565b505050915091565b60405173ffffffffffffffffffffffffffffffffffffffff84811660248301528381166044830152606482018390525f918291871690608401604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd00000000000000000000000000000000000000000000000000000000179052516133809190615d5f565b5f604051808303815f865af19150503d805f81146133b9576040519150601f19603f3d011682016040523d82523d5f602084013e6133be565b606091505b50915091508115806133ec57508051158015906133ec5750808060200190518101906133ea9190615d75565b155b15611cc2576040517f90b8ec1800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f8360a001515167ffffffffffffffff811115613442576134426154e6565b60405190808252806020026020018201604052801561346b578160200160208202803683370190505b5090505f5b8460a0015151811015613504575f8560a00151828151811061349457613494615b4a565b602002602001015190506fd3a1b4a2c6f74e8d91b5ac7302e6f4198160400151141580156134c857506134c681614cec565b155b156134fb576020810151604082015182516134fb9273ffffffffffffffffffffffffffffffffffffffff909116916144c4565b50600101613470565b505f805f805b8760c0015151811015613936575f8860c00151828151811061352e5761352e615b4a565b6020026020010151905061354181614c64565b156138125773ffffffffffffffffffffffffffffffffffffffff851615801590613569575082155b156135b8576040517fb1c4d8f900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff86166004820152602401610caa565b60408101516024015194505f6135cf868a8a614d77565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529091505f9073ffffffffffffffffffffffffffffffffffffffff8816906370a0823190602401602060405180830381865afa15801561363c573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061366091906158d3565b90508181116136b3576040517f56e5bad200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff88166004820152602401610caa565b6136bd8282615b37565b95506fffffffffffffffffffffffffffffffff861115613728576040517f1572dbfc00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8816600482015260248101879052604401610caa565b5f94505f5b8b60a0015151811015613809575f8c60a00151828151811061375157613751615b4a565b602002602001015190508873ffffffffffffffffffffffffffffffffffffffff16815f015173ffffffffffffffffffffffffffffffffffffffff161480156137ac57506fd3a1b4a2c6f74e8d91b5ac7302e6f4198160400151145b1561380057602081015181516137db9173ffffffffffffffffffffffffffffffffffffffff909116908a6144c4565b60018a83815181106137ef576137ef615b4a565b911515602092830291909101909101525b5060010161372d565b5050505061392e565b60408101515f6138228287614e4b565b9050801561387e5773ffffffffffffffffffffffffffffffffffffffff8716613879576040517fb9f27eda0000000000000000000000000000000000000000000000000000000081525f6004820152602401610caa565b600194505b5f80845f015173ffffffffffffffffffffffffffffffffffffffff16846040516138a89190615d5f565b5f604051808303815f865af19150503d805f81146138e1576040519150601f19603f3d011682016040523d82523d5f602084013e6138e6565b606091505b5091509150816139285784516040517f0f434573000000000000000000000000000000000000000000000000000000008152610caa9188918490600401615d90565b50505050505b60010161350a565b5073ffffffffffffffffffffffffffffffffffffffff83161580159061395a575080155b156139a9576040517fb1c4d8f900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff84166004820152602401610caa565b5f5b8760a0015151811015613a89576fd3a1b4a2c6f74e8d91b5ac7302e6f4198860a0015182815181106139df576139df615b4a565b602002602001015160400151148015613a0f5750848181518110613a0557613a05615b4a565b6020026020010151155b15613a81578760a001518181518110613a2a57613a2a615b4a565b6020908102919091010151516040517fb9f27eda00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091166004820152602401610caa565b6001016139ab565b505f5b8760a0015151811015613afa575f8860a001518281518110613ab057613ab0615b4a565b60200260200101519050613ac381614cec565b613af15760208101518151613af19173ffffffffffffffffffffffffffffffffffffffff909116905f6144c4565b50600101613a8c565b5050505050505050565b5f5b8451811015613d8f575f858281518110613b2257613b22615b4a565b60209081029190910101516040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529091505f9073ffffffffffffffffffffffffffffffffffffffff8316906370a0823190602401602060405180830381865afa158015613b9a573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613bbe91906158d3565b9050858381518110613bd257613bd2615b4a565b6020026020010151811015613c565781868481518110613bf457613bf4615b4a565b60209081029190910101516040517f75b7a50900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092166004830152602482015260448101829052606401610caa565b858381518110613c6857613c68615b4a565b6020026020010151811115613cbe57613cbe84878581518110613c8d57613c8d615b4a565b602002602001015183613ca09190615b37565b73ffffffffffffffffffffffffffffffffffffffff85169190613ee6565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201525f9073ffffffffffffffffffffffffffffffffffffffff8416906370a0823190602401602060405180830381865afa158015613d28573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613d4c91906158d3565b9050868481518110613d6057613d60615b4a565b60200260200101518114613d815782878581518110613bf457613bf4615b4a565b505050806001019050613b06565b504782811015613dd5576040517fc78ad9960000000000000000000000000000000000000000000000000000000081526004810184905260248101829052604401610caa565b82811115613ea2575f613de88483615b37565b90505f8373ffffffffffffffffffffffffffffffffffffffff16826040515f6040518083038185875af1925050503d805f8114613e40576040519150601f19603f3d011682016040523d82523d5f602084013e613e45565b606091505b5050905080613e9f576040517f1312898b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8516600482015260248101839052604401610caa565b50505b47838114611cc2576040517fc78ad9960000000000000000000000000000000000000000000000000000000081526004810185905260248101829052604401610caa565b60405173ffffffffffffffffffffffffffffffffffffffff8381166024830152604482018390525f918291861690606401604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb0000000000000000000000000000000000000000000000000000000017905251613f989190615d5f565b5f604051808303815f865af19150503d805f8114613fd1576040519150601f19603f3d011682016040523d82523d5f602084013e613fd6565b606091505b509150915081158061400457508051158015906140045750808060200190518101906140029190615d75565b155b1561403b576040517f90b8ec1800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5050505050565b73ffffffffffffffffffffffffffffffffffffffff821661408f576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8061409d5761409d82614ef1565b73ffffffffffffffffffffffffffffffffffffffff82165f8181526005602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001685151590811790915591519182527fd79dab7c1ad9be25388690df227462ca1accba2033dbdbd3011ff0eb30c250889101611e1f565b73ffffffffffffffffffffffffffffffffffffffff821661416c576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8061417a5761417a82614ef1565b73ffffffffffffffffffffffffffffffffffffffff82165f8181526007602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001685151590811790915591519182527f6b14c1ca4e9dc885e4ff9df7d4cbed706210fcf77d063dae3780b8f5738333919101611e1f565b73ffffffffffffffffffffffffffffffffffffffff8216614249576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80156143ee5773ffffffffffffffffffffffffffffffffffffffff82165f9081526005602052604090205460ff166142c5576040517fe356c1d300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83166004820152602401610caa565b73ffffffffffffffffffffffffffffffffffffffff82165f9081526007602052604090205460ff1661433b576040517f46f5c83000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83166004820152602401610caa565b61439c73ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000005fc5360d0400a0fd4f2af552add042d716f1d16816837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6144c4565b73ffffffffffffffffffffffffffffffffffffffff82165f90815260086020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905561447a565b61442f73ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000005fc5360d0400a0fd4f2af552add042d716f1d16816835f6144c4565b73ffffffffffffffffffffffffffffffffffffffff82165f90815260086020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690555b8173ffffffffffffffffffffffffffffffffffffffff167f04df82b13c1c61e4eac9c3bf14038e7238adc232104495f1c9971a44683542ac82604051611e1f911515815260200190565b6144cf838383614fe0565b156144d957505050565b6144e483835f614fe0565b15806144f857506144f6838383614fe0565b155b1561128e576040517f3e3f8f7300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8316158061457257507fffffffff000000000000000000000000000000000000000000000000000000008216155b156145a9576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b806145b7576145b783614ef1565b73ffffffffffffffffffffffffffffffffffffffff83165f8181526006602090815260408083207fffffffff0000000000000000000000000000000000000000000000000000000087168085529083529281902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001686151590811790915590519081529192917f167b34692fcade222029b0e3d79a409a03911f7f8006adc78a23f48e1fb177ff910160405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff82166146bd576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f0000000000000000000000005fc5360d0400a0fd4f2af552add042d716f1d16873ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16148015614716575080155b1561474d576040517f21f2425900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff82165f8181526004602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001685151590811790915591519182527fac53a3dc40d5b884ab310c4772a0627cb98c8671eb6a11aeec2c37aacffcdd6b9101611e1f565b5f6147d9826158c8565b90506147e4816127f5565b5f806147ef83612f47565b915091505f60405180608001604052808581526020018481526020018381526020014781525090505f816040516020016148299190615e07565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529082905280516020820120600955600a80547fffffffffffffffffffffffff000000000000000000000000000000000000000016331790557f70a0823100000000000000000000000000000000000000000000000000000000825230600483015291507f0000000000000000000000005fc5360d0400a0fd4f2af552add042d716f1d16873ffffffffffffffffffffffffffffffffffffffff16906370a0823190602401602060405180830381865afa158015614913573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061493791906158d3565b600b55600c80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690556040517fe0232b4200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000009d53d5e3bd5e8d4cbfa6db1ca238aea02e651010169063e0232b42906149fc907f0000000000000000000000005fc5360d0400a0fd4f2af552add042d716f1d1689060208b0135908690600401615ef0565b5f604051808303815f87803b158015614a13575f80fd5b505af1158015614a25573d5f803e3d5ffd5b5050600c5460ff169150614a679050576040517ff7a632f500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b614ac873ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000005fc5360d0400a0fd4f2af552add042d716f1d168167f0000000000000000000000009d53d5e3bd5e8d4cbfa6db1ca238aea02e6510105f6144c4565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201525f907f0000000000000000000000005fc5360d0400a0fd4f2af552add042d716f1d16873ffffffffffffffffffffffffffffffffffffffff16906370a0823190602401602060405180830381865afa158015614b52573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190614b7691906158d3565b9050600b548114614bfd57600b546040517f75b7a50900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000005fc5360d0400a0fd4f2af552add042d716f1d168166004820152602481019190915260448101829052606401610caa565b614c5b5f6009819055600a80547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055600b55600c80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055565b50505050505050565b80515f9073ffffffffffffffffffffffffffffffffffffffff1630148015614c9157508160400151516024145b8015614ce657506040820151602001517fffffffff00000000000000000000000000000000000000000000000000000000167f8c0a9dd100000000000000000000000000000000000000000000000000000000145b92915050565b5f7f0000000000000000000000005fc5360d0400a0fd4f2af552add042d716f1d16873ffffffffffffffffffffffffffffffffffffffff16825f015173ffffffffffffffffffffffffffffffffffffffff16148015614ce657505060209081015173ffffffffffffffffffffffffffffffffffffffff165f9081526008909152604090205460ff1690565b5f805b8351811015614df9578473ffffffffffffffffffffffffffffffffffffffff16848281518110614dac57614dac615b4a565b602002602001015173ffffffffffffffffffffffffffffffffffffffff1603614df157828181518110614de157614de1615b4a565b6020026020010151915050614e44565b600101614d7a565b506040517fb9f27eda00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85166004820152602401610caa565b9392505050565b5f60045b8351614e5c826020615b24565b11614eea57838101602001517fffffffffffffffffffffffffffffffff2c5e4b5d3908b1726e4a538cfd190be78101614ed757835f03614eca576040517fb9f27eda0000000000000000000000000000000000000000000000000000000081525f6004820152602401610caa565b8382602087010152600192505b50614ee3602082615b24565b9050614e4f565b5092915050565b73ffffffffffffffffffffffffffffffffffffffff81165f9081526008602052604090205460ff16614f205750565b614f6173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000005fc5360d0400a0fd4f2af552add042d716f1d16816825f6144c4565b73ffffffffffffffffffffffffffffffffffffffff81165f81815260086020908152604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055519182527f04df82b13c1c61e4eac9c3bf14038e7238adc232104495f1c9971a44683542ac910160405180910390a250565b60405173ffffffffffffffffffffffffffffffffffffffff8381166024830152604482018390525f918291829190871690606401604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f095ea7b300000000000000000000000000000000000000000000000000000000179052516150959190615d5f565b5f604051808303815f865af19150503d805f81146150ce576040519150601f19603f3d011682016040523d82523d5f602084013e6150d3565b606091505b50915091508180156151095750805115806151095750805160201480156151095750808060200190518101906151099190615d75565b9695505050505050565b5f60e08284031215615123575f80fd5b50919050565b5f60208284031215615139575f80fd5b813567ffffffffffffffff81111561514f575f80fd5b61515b84828501615113565b949350505050565b73ffffffffffffffffffffffffffffffffffffffff811681146120e8575f80fd5b5f8060408385031215615195575f80fd5b82356151a081615163565b946020939093013593505050565b5f8083601f8401126151be575f80fd5b50813567ffffffffffffffff8111156151d5575f80fd5b6020830191508360208260051b85010111156151ef575f80fd5b9250929050565b80151581146120e8575f80fd5b5f805f60408486031215615215575f80fd5b833567ffffffffffffffff81111561522b575f80fd5b615237868287016151ae565b909450925050602084013561524b816151f6565b809150509250925092565b803561526181615163565b919050565b5f60208284031215615276575f80fd5b8135614e4481615163565b5f805f60408486031215615293575f80fd5b83359250602084013567ffffffffffffffff8111156152b0575f80fd5b8401601f810186136152c0575f80fd5b803567ffffffffffffffff8111156152d6575f80fd5b8660208284010111156152e7575f80fd5b939660209190910195509293505050565b5f805f805f6060868803121561530c575f80fd5b853567ffffffffffffffff811115615322575f80fd5b61532e888289016151ae565b909650945050602086013567ffffffffffffffff81111561534d575f80fd5b615359888289016151ae565b909450925050604086013561536d816151f6565b809150509295509295909350565b5f806040838503121561538c575f80fd5b823561539781615163565b915060208301356153a7816151f6565b809150509250929050565b5f602082840312156153c2575f80fd5b5035919050565b5f80604083850312156153da575f80fd5b823567ffffffffffffffff8111156153f0575f80fd5b6153fc85828601615113565b95602094909401359450505050565b5f805f6060848603121561541d575f80fd5b833561542881615163565b9250602084013561543881615163565b929592945050506040919091013590565b80357fffffffff0000000000000000000000000000000000000000000000000000000081168114615261575f80fd5b5f805f6060848603121561548a575f80fd5b833561549581615163565b92506154a360208501615449565b9150604084013561524b816151f6565b5f80604083850312156154c4575f80fd5b82356154cf81615163565b91506154dd60208401615449565b90509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6040516060810167ffffffffffffffff81118282101715615536576155366154e6565b60405290565b60405160e0810167ffffffffffffffff81118282101715615536576155366154e6565b6040516080810167ffffffffffffffff81118282101715615536576155366154e6565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156155c9576155c96154e6565b604052919050565b5f67ffffffffffffffff8211156155ea576155ea6154e6565b5060051b60200190565b5f82601f830112615603575f80fd5b8135615616615611826155d1565b615582565b80828252602082019150602060608402860101925085831115615637575f80fd5b602085015b838110156156995760608188031215615653575f80fd5b61565b615513565b813561566681615163565b8152602082013561567681615163565b60208281019190915260408381013590830152908452929092019160600161563c565b5095945050505050565b5f82601f8301126156b2575f80fd5b81356156c0615611826155d1565b8082825260208201915060208360051b8601019250858311156156e1575f80fd5b602085015b8381101561569957803567ffffffffffffffff811115615704575f80fd5b860160608189037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0011215615737575f80fd5b61573f615513565b602082013561574d81615163565b815260408201356020820152606082013567ffffffffffffffff811115615772575f80fd5b60208184010192505088601f830112615789575f80fd5b813567ffffffffffffffff8111156157a3576157a36154e6565b6157d460207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601615582565b8181528a60208386010111156157e8575f80fd5b816020850160208301375f60208383010152806040840152505080855250506020830192506020810190506156e6565b5f60e08284031215615828575f80fd5b61583061553c565b905061583b82615256565b8152602082810135908201526040808301359082015261585d60608301615256565b60608201526080828101359082015260a082013567ffffffffffffffff811115615885575f80fd5b615891848285016155f4565b60a08301525060c082013567ffffffffffffffff8111156158b0575f80fd5b6158bc848285016156a3565b60c08301525092915050565b5f614ce63683615818565b5f602082840312156158e3575f80fd5b5051919050565b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b5f82825180855260208501945060208160051b830101602085015f5b838110156159d9577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0858403018852815173ffffffffffffffffffffffffffffffffffffffff81511684526020810151602085015260408101519050606060408501526159c260608501826158ea565b6020998a0199909450929092019150600101615952565b50909695505050505050565b5f60e0830173ffffffffffffffffffffffffffffffffffffffff8351168452602083015160208501526040830151604085015273ffffffffffffffffffffffffffffffffffffffff60608401511660608501526080830151608085015260a083015160e060a0860152818151808452610100870191506020830193505f92505b80831015615acb57835173ffffffffffffffffffffffffffffffffffffffff815116835273ffffffffffffffffffffffffffffffffffffffff60208201511660208401526040810151604084015250606082019150602084019350600183019250615a65565b5060c0850151925085810360c08701526151098184615936565b602081525f614e4460208301846159e5565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b80820180821115614ce657614ce6615af7565b81810381811115614ce657614ce6615af7565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b818382375f9101908152919050565b5f82601f830112615b95575f80fd5b8135615ba3615611826155d1565b8082825260208201915060208360051b860101925085831115615bc4575f80fd5b602085015b83811015615699578035835260209283019201615bc9565b5f60208284031215615bf1575f80fd5b813567ffffffffffffffff811115615c07575f80fd5b820160808185031215615c18575f80fd5b615c2061555f565b813567ffffffffffffffff811115615c36575f80fd5b615c4286828501615818565b825250602082013567ffffffffffffffff811115615c5e575f80fd5b8201601f81018613615c6e575f80fd5b8035615c7c615611826155d1565b8082825260208201915060208360051b850101925088831115615c9d575f80fd5b6020840193505b82841015615cc8578335615cb781615163565b825260209384019390910190615ca4565b6020850152505050604082013567ffffffffffffffff811115615ce9575f80fd5b615cf586828501615b86565b604083015250606091820135918101919091529392505050565b5f60208284031215615d1f575f80fd5b614e4482615449565b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203615d5857615d58615af7565b5060010190565b5f82518060208501845e5f920191825250919050565b5f60208284031215615d85575f80fd5b8151614e44816151f6565b83815273ffffffffffffffffffffffffffffffffffffffff83166020820152606060408201525f615dc460608301846158ea565b95945050505050565b5f8151808452602084019350602083015f5b82811015615dfd578151865260209586019590910190600101615ddf565b5093949350505050565b602081525f825160806020840152615e2260a08401826159e5565b6020858101517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0868403016040870152805180845290820193505f92909101905b80831015615e9c5773ffffffffffffffffffffffffffffffffffffffff8451168252602082019150602084019350600183019250615e63565b50604086015192507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0858203016060860152615ed88184615dcd565b92505050606084015160808401528091505092915050565b73ffffffffffffffffffffffffffffffffffffffff84168152826020820152606060408201525f615dc460608301846158ea56fea264697066735822122044f7e9dd905c6bbd0eeb940896213a1ce4aae4dfa57c9412c7b7b6f6603635b564736f6c634300081a0033
| Token | Symbol | Balance | Price | Value |
|---|---|---|---|---|
| no token holdings | ||||
| Txn Hash | Age | Event | Topics / Data |
|---|---|---|---|
| 0x1f821f…3e0db6 | 19 days agoMon, 27 Jul 2026 18:25:20 UTC | 0x04df82…42ac | [0] 0x000000000000…b1ebaa3c data: 0x000000000000000000…00000001 |
| 0x1f821f…3e0db6 | 19 days agoMon, 27 Jul 2026 18:25:20 UTC | 0x04df82…42ac | [0] 0x000000000000…002e3d58 data: 0x000000000000000000…00000001 |
| 0x1f821f…3e0db6 | 19 days agoMon, 27 Jul 2026 18:25:20 UTC | 0x04df82…42ac | [0] 0x000000000000…72236e63 data: 0x000000000000000000…00000001 |
| 0x1f821f…3e0db6 | 19 days agoMon, 27 Jul 2026 18:25:20 UTC | 0x04df82…42ac | [0] 0x000000000000…c6790844 data: 0x000000000000000000…00000001 |
| 0x1f821f…3e0db6 | 19 days agoMon, 27 Jul 2026 18:25:20 UTC | 0x04df82…42ac | [0] 0x000000000000…d143aa74 data: 0x000000000000000000…00000001 |
| 0x1f821f…3e0db6 | 19 days agoMon, 27 Jul 2026 18:25:20 UTC | 0x04df82…42ac | [0] 0x000000000000…285a1ed6 data: 0x000000000000000000…00000001 |
| 0x1f821f…3e0db6 | 19 days agoMon, 27 Jul 2026 18:25:20 UTC | 0x04df82…42ac | [0] 0x000000000000…162ced4a data: 0x000000000000000000…00000001 |
| 0x1f821f…3e0db6 | 19 days agoMon, 27 Jul 2026 18:25:20 UTC | 0x04df82…42ac | [0] 0x000000000000…e7615d34 data: 0x000000000000000000…00000001 |
| 0x1f821f…3e0db6 | 19 days agoMon, 27 Jul 2026 18:25:20 UTC | 0x04df82…42ac | [0] 0x000000000000…d36e27c6 data: 0x000000000000000000…00000001 |
| 0x1f821f…3e0db6 | 19 days agoMon, 27 Jul 2026 18:25:20 UTC | 0x04df82…42ac | [0] 0x000000000000…4d32f47d data: 0x000000000000000000…00000001 |
| 0x1f821f…3e0db6 | 19 days agoMon, 27 Jul 2026 18:25:20 UTC | 0x04df82…42ac | [0] 0x000000000000…e6aa9840 data: 0x000000000000000000…00000001 |
| 0x1f821f…3e0db6 | 19 days agoMon, 27 Jul 2026 18:25:20 UTC | 0x04df82…42ac | [0] 0x000000000000…86131698 data: 0x000000000000000000…00000001 |
| 0x1f821f…3e0db6 | 19 days agoMon, 27 Jul 2026 18:25:20 UTC | 0x04df82…42ac | [0] 0x000000000000…e505e7a4 data: 0x000000000000000000…00000001 |
| 0x1f821f…3e0db6 | 19 days agoMon, 27 Jul 2026 18:25:20 UTC | 0x04df82…42ac | [0] 0x000000000000…7d5a74e9 data: 0x000000000000000000…00000001 |
| 0x1f821f…3e0db6 | 19 days agoMon, 27 Jul 2026 18:25:20 UTC | 0x04df82…42ac | [0] 0x000000000000…ebdbd610 data: 0x000000000000000000…00000001 |
| 0x1f821f…3e0db6 | 19 days agoMon, 27 Jul 2026 18:25:20 UTC | 0x04df82…42ac | [0] 0x000000000000…9c9b5b6d data: 0x000000000000000000…00000001 |
| 0x1f821f…3e0db6 | 19 days agoMon, 27 Jul 2026 18:25:20 UTC | 0x04df82…42ac | [0] 0x000000000000…e2c26bda data: 0x000000000000000000…00000001 |
| 0x1f821f…3e0db6 | 19 days agoMon, 27 Jul 2026 18:25:20 UTC | 0x04df82…42ac | [0] 0x000000000000…6cf96e64 data: 0x000000000000000000…00000001 |
| 0x1f821f…3e0db6 | 19 days agoMon, 27 Jul 2026 18:25:20 UTC | 0x04df82…42ac | [0] 0x000000000000…e603d77c data: 0x000000000000000000…00000001 |
| 0x1f821f…3e0db6 | 19 days agoMon, 27 Jul 2026 18:25:20 UTC | 0x04df82…42ac | [0] 0x000000000000…22868c08 data: 0x000000000000000000…00000001 |
| 0x1f821f…3e0db6 | 19 days agoMon, 27 Jul 2026 18:25:20 UTC | 0x04df82…42ac | [0] 0x000000000000…000c30c9 data: 0x000000000000000000…00000001 |
| 0x1f821f…3e0db6 | 19 days agoMon, 27 Jul 2026 18:25:20 UTC | 0x04df82…42ac | [0] 0x000000000000…f067a66b data: 0x000000000000000000…00000001 |
| 0x1f821f…3e0db6 | 19 days agoMon, 27 Jul 2026 18:25:20 UTC | 0x04df82…42ac | [0] 0x000000000000…4d5e02dd data: 0x000000000000000000…00000001 |
| 0x1f821f…3e0db6 | 19 days agoMon, 27 Jul 2026 18:25:20 UTC | 0x04df82…42ac | [0] 0x000000000000…b53dc1eb data: 0x000000000000000000…00000001 |
| 0x1f821f…3e0db6 | 19 days agoMon, 27 Jul 2026 18:25:20 UTC | 0x04df82…42ac | [0] 0x000000000000…f9bdc662 data: 0x000000000000000000…00000001 |
| Transaction Hash | Method | Block | Age | From | To | Amount | Token | ||
|---|---|---|---|---|---|---|---|---|---|
| no token transfers for this address yet | |||||||||
| Block | Age | Parent Transaction Hash | Type | Method | From | To | Value | |
|---|---|---|---|---|---|---|---|---|
| no internal transactions found for this address yet (traced blocks + on-demand) | ||||||||
| 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 | Txn Fee ? | ||
|---|---|---|---|---|---|---|---|---|---|
| !0xd23fd9…027761 | 0xc25bec1e | 22,579,833 | 17 days agoWed, 29 Jul 2026 15:59:19 UTC | 0xa878…8ed4 | IN | 0xe8c1…3d33 | $0.000 ETH | 0.00001601 | |
| !0xf9bd8f…16872e | 0xc25bec1e | 22,579,620 | 17 days agoWed, 29 Jul 2026 15:58:58 UTC | 0xa878…8ed4 | IN | 0xe8c1…3d33 | $0.000 ETH | 0.00001590 | |
| !0x1493e8…a1b041 | 0xc25bec1e | 22,561,517 | 17 days agoWed, 29 Jul 2026 15:28:43 UTC | 0xa878…8ed4 | IN | 0xe8c1…3d33 | $0.000 ETH | 0.00001618 | |
| !0xd919d0…9fd134 | 0xc25bec1e | 22,551,889 | 17 days agoWed, 29 Jul 2026 15:12:39 UTC | 0xa878…8ed4 | IN | 0xe8c1…3d33 | $0.000 ETH | 0.00001602 | |
| !0x064977…98c0ec | 0xc25bec1e | 22,533,911 | 17 days agoWed, 29 Jul 2026 14:42:37 UTC | 0xa878…8ed4 | IN | 0xe8c1…3d33 | $0.000 ETH | 0.00001600 | |
| !0x148bbe…c540ef | 0xc25bec1e | 22,533,878 | 17 days agoWed, 29 Jul 2026 14:42:34 UTC | 0xa878…8ed4 | IN | 0xe8c1…3d33 | $0.000 ETH | 0.00001617 | |
| !0xdf6cb2…7c55ee | 0xc25bec1e | 22,515,615 | 17 days agoWed, 29 Jul 2026 14:12:09 UTC | 0xa878…8ed4 | IN | 0xe8c1…3d33 | $0.000 ETH | 0.00001614 | |
| !0x7083db…4fda7d | 0xc25bec1e | 22,515,013 | 17 days agoWed, 29 Jul 2026 14:11:09 UTC | 0xa878…8ed4 | IN | 0xe8c1…3d33 | $0.000 ETH | 0.00001598 | |
| !0x940872…ef9500 | 0xc25bec1e | 22,496,525 | 17 days agoWed, 29 Jul 2026 13:40:15 UTC | 0xa878…8ed4 | IN | 0xe8c1…3d33 | $0.000 ETH | 0.00001614 | |
| !0x2cc2d1…161745 | 0xc25bec1e | 22,487,261 | 17 days agoWed, 29 Jul 2026 13:24:45 UTC | 0xa878…8ed4 | IN | 0xe8c1…3d33 | $0.000 ETH | 0.00001618 | |
| !0x218b67…4b283d | 0xc25bec1e | 22,468,559 | 17 days agoWed, 29 Jul 2026 12:53:29 UTC | 0xa878…8ed4 | IN | 0xe8c1…3d33 | $0.000 ETH | 0.00001622 | |
| !0xcbc2b6…647a23 | 0xc25bec1e | 22,468,357 | 17 days agoWed, 29 Jul 2026 12:53:09 UTC | 0xa878…8ed4 | IN | 0xe8c1…3d33 | $0.000 ETH | 0.00001636 | |
| !0xfc982d…1d1cef | 0xc25bec1e | 22,450,402 | 17 days agoWed, 29 Jul 2026 12:23:08 UTC | 0xa878…8ed4 | IN | 0xe8c1…3d33 | $0.000 ETH | 0.00001668 | |
| !0x5927a3…3bcadc | 0xc25bec1e | 22,450,090 | 17 days agoWed, 29 Jul 2026 12:22:37 UTC | 0xa878…8ed4 | IN | 0xe8c1…3d33 | $0.000 ETH | 0.00001742 | |
| !0xec8bf5…88d988 | 0xc25bec1e | 22,432,148 | 17 days agoWed, 29 Jul 2026 11:52:36 UTC | 0xa878…8ed4 | IN | 0xe8c1…3d33 | $0.000 ETH | 0.00001655 | |
| !0x2a5871…8b1d58 | 0xc25bec1e | 22,422,708 | 17 days agoWed, 29 Jul 2026 11:36:49 UTC | 0xa878…8ed4 | IN | 0xe8c1…3d33 | $0.000 ETH | 0.00001654 | |
| !0x78c2d2…6a55c3 | 0xc25bec1e | 22,404,334 | 17 days agoWed, 29 Jul 2026 11:06:05 UTC | 0xa878…8ed4 | IN | 0xe8c1…3d33 | $0.000 ETH | 0.00001666 | |
| !0x597fb2…6b95e1 | 0xc25bec1e | 22,403,306 | 17 days agoWed, 29 Jul 2026 11:04:21 UTC | 0xa878…8ed4 | IN | 0xe8c1…3d33 | $0.000 ETH | 0.00001678 | |
| !0x12161c…bec88c | 0xc25bec1e | 22,384,821 | 17 days agoWed, 29 Jul 2026 10:33:25 UTC | 0xa878…8ed4 | IN | 0xe8c1…3d33 | $0.000 ETH | 0.00001686 | |
| !0x124c26…430e0c | 0xc25bec1e | 22,384,064 | 17 days agoWed, 29 Jul 2026 10:32:09 UTC | 0xa878…8ed4 | IN | 0xe8c1…3d33 | $0.000 ETH | 0.00001684 | |
| !0x9a9ebb…c5b510 | 0xc25bec1e | 22,365,093 | 17 days agoWed, 29 Jul 2026 10:00:24 UTC | 0xa878…8ed4 | IN | 0xe8c1…3d33 | $0.000 ETH | 0.00001714 | |
| !0xd3638c…b8d29c | 0xc25bec1e | 22,355,278 | 17 days agoWed, 29 Jul 2026 09:44:00 UTC | 0xa878…8ed4 | IN | 0xe8c1…3d33 | $0.000 ETH | 0.00001710 | |
| !0x75352b…da4a3d | 0xc25bec1e | 22,336,780 | 17 days agoWed, 29 Jul 2026 09:13:02 UTC | 0xa878…8ed4 | IN | 0xe8c1…3d33 | $0.000 ETH | 0.00001733 | |
| !0x8f873f…a7dba1 | 0xc25bec1e | 22,336,485 | 17 days agoWed, 29 Jul 2026 09:12:32 UTC | 0xa878…8ed4 | IN | 0xe8c1…3d33 | $0.000 ETH | 0.00001736 | |
| !0x3598a5…36de3d | 0xc25bec1e | 22,317,903 | 17 days agoWed, 29 Jul 2026 08:41:25 UTC | 0xa878…8ed4 | IN | 0xe8c1…3d33 | $0.000 ETH | 0.00001757 |