⚠ This contract’s source code is not verified. Verify & publish source →
0x608060405260043610610123575f3560e01c806391d14854116100a1578063bc778a2511610071578063e0893e0c11610057578063e0893e0c146103ed578063eae8a63014610402578063fa4f893114610435575f80fd5b8063bc778a251461039b578063d547741f146103ce575f80fd5b806391d14854146102d1578063967a2a7014610322578063a217fddf14610355578063b22a341014610368575f80fd5b806324ea54f4116100f657806336568abe116100dc57806336568abe146102475780635763cfcc14610266578063797669c91461029e575f80fd5b806324ea54f4146101f35780632f2ff15d14610226575f80fd5b806301ffc9a7146101275780630fe3867c1461015b578063228fd33f14610184578063248a9ca3146101c5575b5f80fd5b348015610132575f80fd5b5061014661014136600461449d565b61045c565b60405190151581526020015b60405180910390f35b348015610166575f80fd5b5061017061215681565b60405162ffffff9091168152602001610152565b34801561018f575f80fd5b506101b77f39c7391450da8e558aa4ef03f9527f7843889b75c868a2096a2e72733333e64381565b604051908152602001610152565b3480156101d0575f80fd5b506101b76101df3660046144dc565b5f9081526065602052604090206001015490565b3480156101fe575f80fd5b506101b77f55435dd261a4b9b3364963f7738a7a662ad9c84396d64be3365284bb7f0a504181565b348015610231575f80fd5b5061024561024036600461451f565b6104f4565b005b348015610252575f80fd5b5061024561026136600461451f565b61051d565b61027961027436600461454d565b6105d5565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610152565b3480156102a9575f80fd5b506101b77f71f3d55856e4058ed06ee057d79ada615f65cdf5f9ee88181b914225088f834f81565b3480156102dc575f80fd5b506101466102eb36600461451f565b5f91825260656020908152604080842073ffffffffffffffffffffffffffffffffffffffff93909316845291905290205460ff1690565b34801561032d575f80fd5b506101b77f30f4f48440c1ad721c73a3b5549aa3db7105f00012df64020e3a66b689c0e70b81565b348015610360575f80fd5b506101b75f81565b348015610373575f80fd5b506102797f000000000000000000000000e9f7ab7de8fb8756acbb6a1cd13316a43308197b81565b3480156103a6575f80fd5b506101b77f000000000000000000000000000000000000000000000000000aa87bee53800081565b3480156103d9575f80fd5b506102456103e836600461451f565b6105f8565b3480156103f8575f80fd5b506101706130d481565b34801561040d575f80fd5b506101b77ffd80616bbbf4531d5e991bc3cdb7a409f80d9d5c1d2eadd276bd7c02087903f481565b348015610440575f80fd5b5061044960fa81565b60405160029190910b8152602001610152565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b0000000000000000000000000000000000000000000000000000000014806104ee57507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b5f8281526065602052604090206001015461050e8161061c565b6105188383610629565b505050565b73ffffffffffffffffffffffffffffffffffffffff811633146105c7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201527f20726f6c657320666f722073656c66000000000000000000000000000000000060648201526084015b60405180910390fd5b6105d1828261071b565b5050565b5f6105e76105e28361473f565b6107d4565b6104ee6105f38361473f565b610c71565b5f828152606560205260409020600101546106128161061c565b610518838361071b565b61062681336112e3565b50565b5f82815260656020908152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff166105d1575f82815260656020908152604080832073ffffffffffffffffffffffffffffffffffffffff85168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790556106bd3390565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b5f82815260656020908152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff16156105d1575f82815260656020908152604080832073ffffffffffffffffffffffffffffffffffffffff8516808552925280832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b5f80826101c0015161ffff1611806107f457505f826101e0015161ffff16115b90508061087e5761030082015173ffffffffffffffffffffffffffffffffffffffff16156105d1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f436f6d6d697373696f6e2072657175697265732074617800000000000000000060448201526064016105be565b6103e8826101c0015161ffff1611156108d0576101c08201516040517f929d8da400000000000000000000000000000000000000000000000000000000815261ffff90911660048201526024016105be565b6103e8826101e0015161ffff161115610922576101e08201516040517f929d8da400000000000000000000000000000000000000000000000000000000815261ffff90911660048201526024016105be565b60018260a00151600381111561093a5761093a61499a565b14610971576040517f4fd0ffbb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b816102a0015182610280015183610260015184610240015161099391906149f4565b61099d91906149f4565b6109a791906149f4565b61ffff16612710146109e5576040517ff8d94a7500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61022082015163bbf81e00905f90610a009062015180614a0e565b90508167ffffffffffffffff1684610200015167ffffffffffffffff161115610a55576040517fd036fb9800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8067ffffffffffffffff1684610200015167ffffffffffffffff161015610aa8576040517faef851bb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6102208401516301e133809067ffffffffffffffff16811015610af7576040517f2269dd1a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61028085015161ffff1615610b4f5769021e19e0c9bab2400000856102c001511015610b4f576040517f6b9099a100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6102e085015173ffffffffffffffffffffffffffffffffffffffff16158015610b91575060c085015173ffffffffffffffffffffffffffffffffffffffff1615155b15610c6a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152606f60248201527f6469766964656e64546f6b656e2063616e6e6f74206265207a65726f2077686560448201527f6e2071756f7465546f6b656e2069732045524332303b207573652071756f746560648201527f546f6b656e2061646472657373206578706c696369746c79206f72204d41474960848201527f435f4449564944454e445f53454c46000000000000000000000000000000000060a482015260c4016105be565b5050505050565b5f610c7a61139c565b5f80836101c0015161ffff161180610c9a57505f836101e0015161ffff16115b905080610cd3576040517fac5f609200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f7f000000000000000000000000e80713ce79407a91a93fd9bcf0683ac22337e0f373ffffffffffffffffffffffffffffffffffffffff16639b5f292e8561018001516002811115610d2757610d2761499a565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e084901b16815260ff90911660048201526024015f60405180830381865afa158015610d7a573d5f803e3d5ffd5b505050506040513d5f823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052610dbf9190810190614ad6565b9050600184606001516005811115610dd957610dd961499a565b14610e165783606001516040517f77146b420000000000000000000000000000000000000000000000000000000081526004016105be9190614be5565b610e2a8460a00151856101a001518361158c565b60017f00000000000000000000000000000000000000000000000000000000000000006004811115610e5e57610e5e61499a565b03610ec65760c084015173ffffffffffffffffffffffffffffffffffffffff1615801590610e8f5750610140840151155b15610ec6576040517fdd44145a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f610ed4856060015161172d565b90505f610ee48660c00151611784565b9050610ef5866080015160066118fb565b94505f610f0186611b79565b90505f81602001516005811115610f1a57610f1a61499a565b14610f69576040517f524b4af700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff871660048201526024016105be565b610f79876080015187600661208e565b5f610f8488866122a0565b60408051610260810190915260ff815291985091505f9060208101600181526020018560400151601f811115610fbc57610fbc61499a565b81526020018a606001516005811115610fd757610fd761499a565b815263ffffffff84166020820152604001600681526020015f73ffffffffffffffffffffffffffffffffffffffff168b60c0015173ffffffffffffffffffffffffffffffffffffffff161461102d57600161102f565b5f5b60028111156110405761104061499a565b81526020018a60a00151600381111561105b5761105b61499a565b81526101408b0151602090910190611073575f611076565b60015b60ff1681526020018a610180015160028111156110955761109561499a565b60ff1681526020018a6101a0015160028111156110b4576110b461499a565b81526020015f81525f6020820181905260408201819052606082018190526080820181905260a082015260c08b81015173ffffffffffffffffffffffffffffffffffffffff16908201526101408b015160e09091015290506111168882612fe2565b61010089015173ffffffffffffffffffffffffffffffffffffffff8981165f90815260a96020526040812080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169383169390931790925560c08b01511615611184578960c001516111a6565b7f0000000000000000000000000bd7d308f8e1639fab988df18a8011f41eacad735b90505f6111bc8860400151895f01518c856131f4565b90505f8a73ffffffffffffffffffffffffffffffffffffffff1663a5a302d36040518163ffffffff1660e01b8152600401602060405180830381865afa158015611208573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061122c9190614bff565b90508073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614611293576040517f3d24ab7800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5050506112a388838b848961331f565b6112be8961014001518a6101600151338b8d60c00151613740565b6112d78960c00151898b60e001518c61012001516138b6565b50505050505050919050565b5f82815260656020908152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff166105d15761132281613ac3565b61132d836020613ae2565b60405160200161133e929190614c31565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290527f08c379a00000000000000000000000000000000000000000000000000000000082526105be91600401614ce7565b7f00000000000000000000000000000000000000000000000000000000000000011561158a57325f90815260b060205260409020805460ff161561140e576040517f148e61570000000000000000000000000000000000000000000000000000000081523260048201526024016105be565b80545f9061142b90610100900467ffffffffffffffff1642614cf9565b9050605a8110801561144c57508154610100900467ffffffffffffffff1615155b156115525781546040805132815261010090920467ffffffffffffffff1660208301527f58d84c260ff648241c7c3b686f4c7178009c910139458bd9e0c82b34f5e135f6910160405180910390a15f805b6101c28110156114fb576040805160208101849052908101829052606001604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190528051602090910120915060010161149d565b50805f03611507575f80fd5b82546040517fa7382e9b00000000000000000000000000000000000000000000000000000000815232600482015261010090910467ffffffffffffffff1660248201526044016105be565b5080547fffffffffffffffffffffffffffffffffffffffffffffff0000000000000000ff166101004267ffffffffffffffff16021790555b565b5f83600381111561159f5761159f61499a565b0361161f57606081015173ffffffffffffffffffffffffffffffffffffffff1615806115e35750604081015173ffffffffffffffffffffffffffffffffffffffff16155b1561161a576040517f3d24ab7800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611689565b60018360038111156116335761163361499a565b0361168957604081015173ffffffffffffffffffffffffffffffffffffffff16611689576040517f3d24ab7800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61169560026001614d0c565b8260028111156116a7576116a761499a565b106116de576040517f1f54160900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8160028111156116f0576116f061499a565b8160c001515111610518576040517f3d24ab7800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f60018260058111156117425761174261499a565b1461177b57816040517f77146b420000000000000000000000000000000000000000000000000000000081526004016105be9190614be5565b6104ee82613d26565b6117b36040805160a081019091525f808252602082019081526020015f81526020015f81525f60209091015290565b73ffffffffffffffffffffffffffffffffffffffff82165f90815260aa6020908152604091829020825160a08101909352805460ff8082168552919284019161010090910416601f81111561180a5761180a61499a565b601f81111561181b5761181b61499a565b8152815460209091019062010000900460ff16601f81111561183f5761183f61499a565b601f8111156118505761185061499a565b815281546020909101906301000000900460ff1660078111156118755761187561499a565b60078111156118865761188661499a565b8152905460ff64010000000090910481166020909201919091528151919250165f036118f6576040517f9a5c8a9200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff831660048201526024016105be565b919050565b5f60048260078111156119105761191061499a565b03611a23576040513060388201526f5af43d82803e903d91602b57fd5bf3ff60248201527f00000000000000000000000000000000000000000000000000000000000000006014820152733d602d80600a3d3981f3363d3d373d3d3d363d738152605881018490526037600c820120607882015260556043909101205b90507f000000000000000000000000000000000000000000000000000000000000777761ffff168173ffffffffffffffffffffffffffffffffffffffff1661ffff1614611a1e576040517fca4c5b2d00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff821660048201526024016105be565b611b5d565b6005826007811115611a3757611a3761499a565b03611ab8576040513060388201526f5af43d82803e903d91602b57fd5bf3ff60248201527f00000000000000000000000000000000000000000000000000000000000000006014820152733d602d80600a3d3981f3363d3d373d3d3d363d738152605881018490526037600c8201206078820152605560439091012061198d565b6006826007811115611acc57611acc61499a565b03611b4d576040513060388201526f5af43d82803e903d91602b57fd5bf3ff60248201527f0000000000000000000000007777c8743c88b3aff3cf262135bef2c8b2e833336014820152733d602d80600a3d3981f3363d3d373d3d3d363d738152605881018490526037600c8201206078820152605560439091012061198d565b611b5683613e34565b90506104ee565b73ffffffffffffffffffffffffffffffffffffffff1692915050565b611c0c6040805161026081019091525f808252602082019081526020015f81526020015f81525f6020820181905260409091019081526020015f81526020015f81525f602082018190526040820181905260609091019081526020015f81525f6020820181905260408201819052606082018190526080820181905260a0820181905260c0820181905260e09091015290565b5f8281526098602052604090208054908160ff80821614611d905760ff80855283166005811115611c3f57611c3f61499a565b84602001906005811115611c5557611c5561499a565b90816005811115611c6857611c6861499a565b90525060ff600884901c16601f811115611c8457611c8461499a565b8460400190601f811115611c9a57611c9a61499a565b9081601f811115611cad57611cad61499a565b90525060ff601084901c166005811115611cc957611cc961499a565b84606001906005811115611cdf57611cdf61499a565b90816005811115611cf257611cf261499a565b90525063ffffffff601884901c1660808501526bffffffffffffffffffffffff603884901c81166101c0860152609884901c166101e085015260f883901c6007811115611d4157611d4161499a565b8460a001906007811115611d5757611d5761499a565b90816007811115611d6a57611d6a61499a565b9052505f60c0850181905261012085018190526001610140860152610160850152612086565b60ff8084168552600884901c166005811115611dae57611dae61499a565b84602001906005811115611dc457611dc461499a565b90816005811115611dd757611dd761499a565b90525060ff601084901c16601f811115611df357611df361499a565b8460400190601f811115611e0957611e0961499a565b9081601f811115611e1c57611e1c61499a565b90525060ff601884901c166005811115611e3857611e3861499a565b84606001906005811115611e4e57611e4e61499a565b90816005811115611e6157611e6161499a565b90525063ffffffff602084901c16608085015260ff604084901c166007811115611e8d57611e8d61499a565b8460a001906007811115611ea357611ea361499a565b90816007811115611eb657611eb661499a565b90525060ff604884901c166002811115611ed257611ed261499a565b8460c001906002811115611ee857611ee861499a565b90816002811115611efb57611efb61499a565b90525060ff605084901c166003811115611f1757611f1761499a565b8460e001906003811115611f2d57611f2d61499a565b90816003811115611f4057611f4061499a565b90525060ff605884901c8116610100860152606084901c8116610120860152606884901c166002811115611f7657611f7661499a565b8461014001906002811115611f8d57611f8d61499a565b90816002811115611fa057611fa061499a565b90525060ff607084901c166002811115611fbc57611fbc61499a565b8461016001906002811115611fd357611fd361499a565b90816002811115611fe657611fe661499a565b90525061ffff607884901c16610180850152608883901c6101a085015260018201546fffffffffffffffffffffffffffffffff81166101c0860152608081901c6101e08601525f8560c0015160028111156120435761204361499a565b1461206a57600283015473ffffffffffffffffffffffffffffffffffffffff166102208601525b61010085015160ff16156120845760038301546102408601525b505b505050919050565b5f83815260b260205260409020805473ffffffffffffffffffffffffffffffffffffffff166120bd5750505050565b5f6120c6613f55565b825490915073ffffffffffffffffffffffffffffffffffffffff80831691161461213e5781546040517fe28f4b710000000000000000000000000000000000000000000000000000000081526004810187905273ffffffffffffffffffffffffffffffffffffffff90911660248201526044016105be565b8260078111156121505761215061499a565b825474010000000000000000000000000000000000000000900460ff9081169116146121dc578154859074010000000000000000000000000000000000000000900460ff1660078111156121a6576121a661499a565b846040517f6d70fbd30000000000000000000000000000000000000000000000000000000081526004016105be93929190614d33565b81546040805173ffffffffffffffffffffffffffffffffffffffff8481168252602082018990528716818301527401000000000000000000000000000000000000000090920460ff166060830152426080830152517fd1e8818b2d9da34c6537d2aa8e66a200caa79c8f3126365e8fd5b29ee28a766d9160a0908290030190a15080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff167501000000000000000000000000000000000000000000179055505050565b5f807f0000000000000000000000007777c8743c88b3aff3cf262135bef2c8b2e8333373ffffffffffffffffffffffffffffffffffffffff16158061231957507f000000000000000000000000d9424cd10526d62052f9a908cd2ce01278283cc173ffffffffffffffffffffffffffffffffffffffff16155b15612350576040517fac5f609200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61237e7f0000000000000000000000007777c8743c88b3aff3cf262135bef2c8b2e83333856080015161408a565b91507f000000000000000000000000000000000000000000000000000000000000777761ffff168273ffffffffffffffffffffffffffffffffffffffff1661ffff161461240f576040517fca4c5b2d00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff831660048201526024016105be565b5f6124507f000000000000000000000000d9424cd10526d62052f9a908cd2ce01278283cc173ffffffffffffffffffffffffffffffffffffffff851661408a565b90507f0000000000000000000000003b4f0e06edac192c38d377ee957780ad4f4a28c573ffffffffffffffffffffffffffffffffffffffff166124bf576040517f1eaf840800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f6125007f0000000000000000000000003b4f0e06edac192c38d377ee957780ad4f4a28c573ffffffffffffffffffffffffffffffffffffffff861661408a565b60c08701519091505f9073ffffffffffffffffffffffffffffffffffffffff161561252f578660c00151612551565b7f0000000000000000000000000bd7d308f8e1639fab988df18a8011f41eacad735b6102e088015190915073ffffffffffffffffffffffffffffffffffffffff811661259c57507f0000000000000000000000000bd7d308f8e1639fab988df18a8011f41eacad736125dc565b7fffffffffffffffffffffffff011201120112011201120112011201120112011373ffffffffffffffffffffffffffffffffffffffff8216016125dc5750845b5f88610280015161ffff1611801561262957507f00000000000000000000000035bae0b77753a586f68f9c4cd0e8d1a46816903173ffffffffffffffffffffffffffffffffffffffff1615155b801561266157508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b801561269957508573ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b156127aa576040517fad8221ab00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff838116600483015282811660248301527f00000000000000000000000035bae0b77753a586f68f9c4cd0e8d1a468169031169063ad8221ab90604401602060405180830381865afa158015612730573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906127549190614d54565b6127aa576040517f01edd3fb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8084166004830152821660248201526044016105be565b5f886101e0015161ffff16896101c0015161ffff16116127cf57886101e001516127d6565b886101c001515b6103008a01519091505f9073ffffffffffffffffffffffffffffffffffffffff161561280a576128058261414b565b61280c565b5f5b90505f61281c8b60c001516141a8565b90508673ffffffffffffffffffffffffffffffffffffffff166382b4f5bd604051806102c001604052808873ffffffffffffffffffffffffffffffffffffffff1681526020018d610120015173ffffffffffffffffffffffffffffffffffffffff1681526020017f000000000000000000000000a4a727e0918cf9b39639fc4cb7d742d39c5352a473ffffffffffffffffffffffffffffffffffffffff1681526020018e610100015173ffffffffffffffffffffffffffffffffffffffff1681526020018e610240015161ffff1681526020015f73ffffffffffffffffffffffffffffffffffffffff1681526020015f61ffff1681526020015f73ffffffffffffffffffffffffffffffffffffffff1681526020015f61ffff1681526020015f73ffffffffffffffffffffffffffffffffffffffff1681526020015f61ffff1681526020018973ffffffffffffffffffffffffffffffffffffffff1681526020018c73ffffffffffffffffffffffffffffffffffffffff1681526020016129a287614271565b6129ae90612710614d73565b61ffff1681526020018e610260015161ffff1681526020018e6102a0015161ffff1681526020018e610280015161ffff1681526020018773ffffffffffffffffffffffffffffffffffffffff1681526020018e610300015173ffffffffffffffffffffffffffffffffffffffff1681526020018561ffff1681526020017f000000000000000000000000a9af2890153e6b9731232b4cb7b0f712179d7fe873ffffffffffffffffffffffffffffffffffffffff168152602001848152506040518263ffffffff1660e01b8152600401612a879190614d8d565b5f604051808303815f87803b158015612a9e575f80fd5b505af1158015612ab0573d5f803e3d5ffd5b505050508573ffffffffffffffffffffffffffffffffffffffff16631794bb3c858b69021e19e0c9bab24000008f6102c0015110612af3578e6102c00151612aff565b69021e19e0c9bab24000005b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e086901b16815273ffffffffffffffffffffffffffffffffffffffff938416600482015292909116602483015260448201526064015f604051808303815f87803b158015612b70575f80fd5b505af1158015612b82573d5f803e3d5ffd5b50506040517f3758e6ce00000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff89169250633758e6ce91506024015f604051808303815f87803b158015612bea575f80fd5b505af1158015612bfc573d5f803e3d5ffd5b50506040517f3758e6ce00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8a8116600483015289169250633758e6ce91506024015f604051808303815f87803b158015612c66575f80fd5b505af1158015612c78573d5f803e3d5ffd5b5050507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16159050612d56576040517f3758e6ce00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000081166004830152871690633758e6ce906024015f604051808303815f87803b158015612d3f575f80fd5b505af1158015612d51573d5f803e3d5ffd5b505050505b5f7f000000000000000000000000e80713ce79407a91a93fd9bcf0683ac22337e0f373ffffffffffffffffffffffffffffffffffffffff16630e3ad5148d61018001516002811115612daa57612daa61499a565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e084901b16815260ff909116600482015273ffffffffffffffffffffffffffffffffffffffff808e166024830152891660448201526064015f60405180830381865afa158015612e21573d5f803e3d5ffd5b505050506040513d5f823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052612e669190810190615053565b90508973ffffffffffffffffffffffffffffffffffffffff16631e1b5429604051806101a001604052808f5f015181526020018f6020015181526020018f6040015181526020018f6101c0015161ffff1681526020018f6101e0015161ffff1681526020018b73ffffffffffffffffffffffffffffffffffffffff1681526020018a73ffffffffffffffffffffffffffffffffffffffff1681526020018973ffffffffffffffffffffffffffffffffffffffff1681526020018581526020018f610200015167ffffffffffffffff1681526020018481526020018e610120015173ffffffffffffffffffffffffffffffffffffffff1681526020018f610220015167ffffffffffffffff168152506040518263ffffffff1660e01b8152600401612f90919061513d565b5f604051808303815f87803b158015612fa7575f80fd5b505af1158015612fb9573d5f803e3d5ffd5b505060978054925090505f612fcd836152f7565b91905055985050505050505050509250929050565b5f6088826101a001516effffffffffffffffffffffffffffff16901b607883610180015161ffff16901b607084610160015160028111156130255761302561499a565b60ff16901b606885610140015160028111156130435761304361499a565b60ff16901b606086610120015160ff16901b605887610100015160ff16901b60508860e00151600381111561307a5761307a61499a565b60ff16901b60488960c0015160028111156130975761309761499a565b60ff16901b60408a60a0015160078111156130b4576130b461499a565b60ff16901b60208b6080015163ffffffff16901b60188c6060015160058111156130e0576130e061499a565b60ff16901b60108d60400151601f8111156130fd576130fd61499a565b60ff16901b60088e60200151600581111561311a5761311a61499a565b60ff16901b8e5f015160ff161717171717171717171717171790505f6080836101e001516fffffffffffffffffffffffffffffffff16901b836101c001516fffffffffffffffffffffffffffffffff161790505f845f52609860205260405f2090508281558160018201555f60028111156131975761319761499a565b8460c0015160028111156131ad576131ad61499a565b146131d45761022084015173ffffffffffffffffffffffffffffffffffffffff1660028201555b61010084015160ff1615610c6a5761024084015160038201555050505050565b5f8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161061322f578183613232565b82825b6040517fffffffffffffffffffffffffffffffffffffffff000000000000000000000000606084811b8216602084015283901b1660348201529194509250859060480160405160208183030381529060405280519060200120856040516020016132fc939291907fff00000000000000000000000000000000000000000000000000000000000000815260609390931b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001660018401526015830191909152603582015260550190565b604051602081830303815290604052805190602001205f1c90505b949350505050565b7f504e7f360b2e5fe33cbaaae4c593bc55305328341bf79009e43e0e3b7f69960342338688875f015188602001518960400151604051613365979695949392919061532e565b60405180910390a15f61337b83604001516142bd565b905080602001515f036133e05780516040805173ffffffffffffffffffffffffffffffffffffffff891681525f602082015280820192909252517fda7793e72bf76b338906a98bfb58526d202873ecaf7a5894663053ee69069ce19181900360600190a15b8051602080830151604080850151815173ffffffffffffffffffffffffffffffffffffffff8c1681529384019490945282015260608101919091527f71a10912a55f73d3cced0d1515c2b33c396c80342522bad0e295ccbede556f379060800160405180910390a16040805173ffffffffffffffffffffffffffffffffffffffff88168152602081018490527f6f10bbe11587431707df676556a0551025a4f66551acdddc5793389e20f0d46e910160405180910390a17f37502bf23c59a12e1036e7580a8dc056803623dbcd0885abb882adfa069ac89e868460a001516040516134cc9291906153b8565b60405180910390a160c08401516040805173ffffffffffffffffffffffffffffffffffffffff808a16825290921660208301527f3ceb902d3c555c21c3415b6aa839104b18e4825b2f8324011ff979089a507a8c910160405180910390a17fcf2372b9357f0d392563d2cedb11e2b3bf0c14d2b8b75eb8bad073bbea9b0ff9868560a0015160405161355f9291906153e2565b60405180910390a16101808401516101a08501516040517f6b3125ac92c93333dab20ade84015b8cde845176b110057b49a81768c0cda374926135a3928a9261542c565b60405180910390a16101408401511561364f57610140840180515f81815260ab6020908152604080832054945183529182902054825173ffffffffffffffffffffffffffffffffffffffff808d168252928101949094529316908201527401000000000000000000000000000000000000000090910460ff1660608201527f325114fb533bfc4cffa883f4b9d31f82bf4d977d38112f80e382bbc7f5b397149060800160405180910390a15b5f846101e0015161ffff16856101c0015161ffff161161367457846101e0015161367b565b846101c001515b6040805173ffffffffffffffffffffffffffffffffffffffff8a16815261ffff831660208201529192507f1546924f4680b1b2e093fd251c437c8781d81a21ed8ad1895e1f2c9b78db0cd0910160405180910390a16101c08501516101e08601516040805173ffffffffffffffffffffffffffffffffffffffff8b16815261ffff93841660208201529290911682820152517f46cc246a238d1ca0951a15200994903e2d56cbb0389e63f09d66412a787aa3c09181900360600190a150505050505050565b8415610c6a575f85815260ab602090815260409182902082518084019093525473ffffffffffffffffffffffffffffffffffffffff81168084527401000000000000000000000000000000000000000090910460ff16918301919091526137d5576040517f07a86b140000000000000000000000000000000000000000000000000000000081525f60048201526024016105be565b806020015160ff166001036138715780516040517fc16e056900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063c16e05699061383f908690889087908b9060040161546f565b5f604051808303815f87803b158015613856575f80fd5b505af1158015613868573d5f803e3d5ffd5b505050506138ae565b60208101516040517f07a86b1400000000000000000000000000000000000000000000000000000000815260ff90911660048201526024016105be565b505050505050565b8115613abd577f0000000000000000000000008acc6201b6b2a4b9c07f39199b480fd36bb3ffd573ffffffffffffffffffffffffffffffffffffffff16613929576040517fac5f609200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b613933600161438f565b5f807f0000000000000000000000008acc6201b6b2a4b9c07f39199b480fd36bb3ffd573ffffffffffffffffffffffffffffffffffffffff166040518060c001604052808873ffffffffffffffffffffffffffffffffffffffff1681526020018773ffffffffffffffffffffffffffffffffffffffff1681526020018681526020015f815260200185815260200160405180602001604052805f8152508152506040516024016139e391906154d5565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f4f7edf580000000000000000000000000000000000000000000000000000000017905251613a64919061557f565b5f60405180830381855af49150503d805f8114613a9c576040519150601f19603f3d011682016040523d82523d5f602084013e613aa1565b606091505b5091509150613aaf5f61438f565b816138ae576138ae816143ca565b50505050565b60606104ee73ffffffffffffffffffffffffffffffffffffffff831660145b60605f613af083600261558a565b613afb906002614d0c565b67ffffffffffffffff811115613b1357613b13614585565b6040519080825280601f01601f191660200182016040528015613b3d576020820181803683370190505b5090507f3000000000000000000000000000000000000000000000000000000000000000815f81518110613b7357613b736155a1565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110613bd557613bd56155a1565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a9053505f613c0f84600261558a565b613c1a906001614d0c565b90505b6001811115613cb6577f303132333435363738396162636465660000000000000000000000000000000085600f1660108110613c5b57613c5b6155a1565b1a60f81b828281518110613c7157613c716155a1565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a90535060049490941c93613caf816155ce565b9050613c1d565b508315613d1f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016105be565b9392505050565b5f80826005811115613d3a57613d3a61499a565b03613d5257506b0227babe73cfef227b000000919050565b6001826005811115613d6657613d6661499a565b03613d7e57506b0295be96e640669720000000919050565b6002826005811115613d9257613d9261499a565b03613daa57506b019d971e4fe8401e74000000919050565b6003826005811115613dbe57613dbe61499a565b03613dd657506b0311d253316c79d376000000919050565b6004826005811115613dea57613dea61499a565b03613e0257506b029e042bfc5467df6a000000919050565b6005826005811115613e1657613e1661499a565b03613e2d57506a084595161401484a000000919050565b505f919050565b6040513060388201526f5af43d82803e903d91602b57fd5bf3ff60248201527f00000000000000000000000088882688a067fe97e11c2185b996286e531322226014820152733d602d80600a3d3981f3363d3d373d3d3d363d738152605881018290526037600c820120607882015260556043909101207f000000000000000000000000000000000000000000000000000000000000888861ffff168173ffffffffffffffffffffffffffffffffffffffff1661ffff1614613f3a576040517fca4c5b2d00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff821660048201526024016105be565b73ffffffffffffffffffffffffffffffffffffffff16919050565b5f7f000000000000000000000000e9f7ab7de8fb8756acbb6a1cd13316a43308197b73ffffffffffffffffffffffffffffffffffffffff1615801590613fd057503373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000e9f7ab7de8fb8756acbb6a1cd13316a43308197b16145b15614085577f000000000000000000000000e9f7ab7de8fb8756acbb6a1cd13316a43308197b73ffffffffffffffffffffffffffffffffffffffff1663b8a1c6d16040518163ffffffff1660e01b8152600401602060405180830381865afa15801561403e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906140629190614bff565b905073ffffffffffffffffffffffffffffffffffffffff81166140825750335b90565b503390565b5f763d602d80600a3d3981f3363d3d373d3d3d363d730000008360601b60e81c175f526e5af43d82803e903d91602b57fd5bf38360781b1760205281603760095ff5905073ffffffffffffffffffffffffffffffffffffffff81166104ee576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f455243313136373a2063726561746532206661696c656400000000000000000060448201526064016105be565b5f8161ffff165f0361415e57505f919050565b6127105f606461ffff85161161418e5761271061417d8361025861558a565b6141879190615602565b9050613d1f565b61ffff841661419e83600661558a565b6133179190615602565b5f73ffffffffffffffffffffffffffffffffffffffff82166141eb57507f00000000000000000000000000000000000000000000000002c68af0bb140000919050565b5f6141f58361440c565b905060128160ff16101561422c5761420e81601261563a565b61421990600a615774565b613d1f9068056bc75e2d63100000615602565b8060ff16601203614248575068056bc75e2d6310000092915050565b61425360128261563a565b61425e90600a615774565b613d1f9068056bc75e2d6310000061558a565b5f61012c8261ffff16116142885750612328919050565b6101f48261ffff161161429e575061251c919050565b6103e88261ffff16116142b457506125e4919050565b50611f40919050565b6142de60405180606001604052805f81526020015f81526020015f81525090565b6040517ff507857300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000003b3e01cfa75f92bc64fabb12dc1e4f8c8db883a1169063f507857390614350908590600401615782565b606060405180830381865afa15801561436b573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104ee9190615796565b5f8161439b575f61439e565b60015b60ff169050807fedb7567bf3a8a696a10ac76ec79d84d268eab3906e543b6a77beb0eea8caf66b5d5050565b8051156143da5780518082602001fd5b6040517fbbdf0a7700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff821661443057506012919050565b8173ffffffffffffffffffffffffffffffffffffffff1663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015614479573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104ee91906157ef565b5f602082840312156144ad575f80fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114613d1f575f80fd5b5f602082840312156144ec575f80fd5b5035919050565b73ffffffffffffffffffffffffffffffffffffffff81168114610626575f80fd5b80356118f6816144f3565b5f8060408385031215614530575f80fd5b823591506020830135614542816144f3565b809150509250929050565b5f6020828403121561455d575f80fd5b813567ffffffffffffffff811115614573575f80fd5b82016103408185031215613d1f575f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051610340810167ffffffffffffffff811182821017156145d6576145d6614585565b60405290565b604051610160810167ffffffffffffffff811182821017156145d6576145d6614585565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561464757614647614585565b604052919050565b5f82601f83011261465e575f80fd5b8135602083015f8067ffffffffffffffff84111561467e5761467e614585565b50601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0166020016146b181614600565b9150508281528583830111156146c5575f80fd5b828260208301375f92810160200192909252509392505050565b8035600681106118f6575f80fd5b8035600481106118f6575f80fd5b8035600381106118f6575f80fd5b803561ffff811681146118f6575f80fd5b803567ffffffffffffffff811681146118f6575f80fd5b8035600881106118f6575f80fd5b5f6103408236031215614750575f80fd5b6147586145b2565b823567ffffffffffffffff81111561476e575f80fd5b61477a3682860161464f565b825250602083013567ffffffffffffffff811115614796575f80fd5b6147a23682860161464f565b602083015250604083013567ffffffffffffffff8111156147c1575f80fd5b6147cd3682860161464f565b6040830152506147df606084016146df565b6060820152608083810135908201526147fa60a084016146ed565b60a082015261480b60c08401614514565b60c082015260e083810135908201526148276101008401614514565b61010082015261012083013567ffffffffffffffff811115614847575f80fd5b6148533682860161464f565b61012083015250610140838101359082015261016083013567ffffffffffffffff81111561487f575f80fd5b61488b3682860161464f565b6101608301525061489f61018084016146fb565b6101808201526148b26101a084016146fb565b6101a08201526148c56101c08401614709565b6101c08201526148d86101e08401614709565b6101e08201526148eb610200840161471a565b6102008201526148fe610220840161471a565b6102208201526149116102408401614709565b6102408201526149246102608401614709565b6102608201526149376102808401614709565b61028082015261494a6102a08401614709565b6102a08201526102c083810135908201526149686102e08401614514565b6102e082015261497b6103008401614514565b61030082015261498e6103208401614731565b61032082015292915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b61ffff81811683821601908111156104ee576104ee6149c7565b67ffffffffffffffff81811683821601908111156104ee576104ee6149c7565b80516118f6816144f3565b5f67ffffffffffffffff821115614a5257614a52614585565b5060051b60200190565b5f82601f830112614a6b575f80fd5b8151614a7e614a7982614a39565b614600565b8082825260208201915060208360051b860101925085831115614a9f575f80fd5b602085015b83811015614acc57805162ffffff81168114614abe575f80fd5b835260209283019201614aa4565b5095945050505050565b5f60208284031215614ae6575f80fd5b815167ffffffffffffffff811115614afc575f80fd5b82016101608185031215614b0e575f80fd5b614b166145dc565b8151815260208083015190820152614b3060408301614a2e565b6040820152614b4160608301614a2e565b6060820152614b5260808301614a2e565b6080820152614b6360a08301614a2e565b60a082015260c082015167ffffffffffffffff811115614b81575f80fd5b614b8d86828501614a5c565b60c083015250614b9f60e08301614a2e565b60e0820152614bb16101008301614a2e565b610100820152614bc46101208301614a2e565b610120820152614bd76101408301614a2e565b610140820152949350505050565b6020810160068310614bf957614bf961499a565b91905290565b5f60208284031215614c0f575f80fd5b8151613d1f816144f3565b5f81518060208401855e5f93019283525090919050565b7f416363657373436f6e74726f6c3a206163636f756e742000000000000000000081525f614c626017830185614c1a565b7f206973206d697373696e6720726f6c65200000000000000000000000000000008152614c926011820185614c1a565b95945050505050565b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b602081525f613d1f6020830184614c9b565b818103818111156104ee576104ee6149c7565b808201808211156104ee576104ee6149c7565b60088110614d2f57614d2f61499a565b9052565b83815260608101614d476020830185614d1f565b6133176040830184614d1f565b5f60208284031215614d64575f80fd5b81518015158114613d1f575f80fd5b61ffff82811682821603908111156104ee576104ee6149c7565b815173ffffffffffffffffffffffffffffffffffffffff1681526102c081016020830151614dd3602084018273ffffffffffffffffffffffffffffffffffffffff169052565b506040830151614dfb604084018273ffffffffffffffffffffffffffffffffffffffff169052565b506060830151614e23606084018273ffffffffffffffffffffffffffffffffffffffff169052565b506080830151614e39608084018261ffff169052565b5060a0830151614e6160a084018273ffffffffffffffffffffffffffffffffffffffff169052565b5060c0830151614e7760c084018261ffff169052565b5060e0830151614e9f60e084018273ffffffffffffffffffffffffffffffffffffffff169052565b50610100830151614eb761010084018261ffff169052565b50610120830151614ee161012084018273ffffffffffffffffffffffffffffffffffffffff169052565b50610140830151614ef961014084018261ffff169052565b50610160830151614f2361016084018273ffffffffffffffffffffffffffffffffffffffff169052565b50610180830151614f4d61018084018273ffffffffffffffffffffffffffffffffffffffff169052565b506101a0830151614f656101a084018261ffff169052565b506101c0830151614f7d6101c084018261ffff169052565b506101e0830151614f956101e084018261ffff169052565b50610200830151614fad61020084018261ffff169052565b50610220830151614fd761022084018273ffffffffffffffffffffffffffffffffffffffff169052565b5061024083015161500161024084018273ffffffffffffffffffffffffffffffffffffffff169052565b5061026083015161501961026084018261ffff169052565b5061028083015161504361028084018273ffffffffffffffffffffffffffffffffffffffff169052565b506102a092830151919092015290565b5f60208284031215615063575f80fd5b815167ffffffffffffffff811115615079575f80fd5b8201601f81018413615089575f80fd5b8051615097614a7982614a39565b8082825260208201915060208360051b8501019250868311156150b8575f80fd5b6020840193505b828410156150e35783516150d2816144f3565b8252602093840193909101906150bf565b9695505050505050565b5f8151808452602084019350602083015f5b8281101561513357815173ffffffffffffffffffffffffffffffffffffffff168652602095860195909101906001016150ff565b5093949350505050565b602081525f82516101a0602084015261515a6101c0840182614c9b565b905060208401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08483030160408501526151958282614c9b565b91505060408401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08483030160608501526151d18282614c9b565b91505060608401516151e9608085018261ffff169052565b50608084015161ffff811660a08501525060a084015173ffffffffffffffffffffffffffffffffffffffff811660c08501525060c084015173ffffffffffffffffffffffffffffffffffffffff811660e08501525060e084015173ffffffffffffffffffffffffffffffffffffffff8116610100850152506101008401516101208401526101208401516101408401526101408401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0848303016101608501526152b482826150ed565b9150506101608401516152e061018085018273ffffffffffffffffffffffffffffffffffffffff169052565b506101808401516101a08401528091505092915050565b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203615327576153276149c7565b5060010190565b87815273ffffffffffffffffffffffffffffffffffffffff8716602082015285604082015273ffffffffffffffffffffffffffffffffffffffff8516606082015260e060808201525f61538460e0830186614c9b565b82810360a08401526153968186614c9b565b905082810360c08401526153aa8185614c9b565b9a9950505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff8316815260408101613d1f6020830184614d1f565b73ffffffffffffffffffffffffffffffffffffffff83168152604081016004831061540f5761540f61499a565b8260208301529392505050565b600381106106265761062661499a565b73ffffffffffffffffffffffffffffffffffffffff84168152606081016154528461541c565b8360208301526154618361541c565b826040830152949350505050565b73ffffffffffffffffffffffffffffffffffffffff8516815273ffffffffffffffffffffffffffffffffffffffff8416602082015273ffffffffffffffffffffffffffffffffffffffff83166040820152608060608201525f6150e36080830184614c9b565b6020815273ffffffffffffffffffffffffffffffffffffffff825116602082015273ffffffffffffffffffffffffffffffffffffffff602083015116604082015260408201516060820152606082015160808201525f608083015160c060a084015261554460e0840182614c9b565b905060a08401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08483030160c0850152614c928282614c9b565b5f613d1f8284614c1a565b80820281158282048414176104ee576104ee6149c7565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f816155dc576155dc6149c7565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190565b5f82615635577f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b500490565b60ff82811682821603908111156104ee576104ee6149c7565b6001815b600184111561568e57808504811115615672576156726149c7565b600184161561568057908102905b60019390931c928002615657565b935093915050565b5f826156a4575060016104ee565b816156b057505f6104ee565b81600181146156c657600281146156d0576156ec565b60019150506104ee565b60ff8411156156e1576156e16149c7565b50506001821b6104ee565b5060208310610133831016604e8410600b841016171561570f575081810a6104ee565b61573a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484615653565b807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0482111561576c5761576c6149c7565b029392505050565b5f613d1f60ff841683615696565b6020818101908310614bf957614bf961499a565b5f60608284031280156157a7575f80fd5b506040516060810167ffffffffffffffff811182821017156157cb576157cb614585565b60409081528351825260208085015190830152928301519281019290925250919050565b5f602082840312156157ff575f80fd5b815160ff81168114613d1f575f80fdfea2646970667358221220589be4b5b94d07c285199c73cde4a57a7c97b751c23abbc8f51ad90ea8c9936364736f6c634300081a0033
| Token | Symbol | Balance | Price | Value |
|---|---|---|---|---|
| no token holdings | ||||
| Transaction Hash | Method | Block | Age | From | To | Type | Item | ||
|---|---|---|---|---|---|---|---|---|---|
| no NFT transfers for this address yet | |||||||||
| Transaction Hash | Method | Block | Age | From | To | Amount | Token | ||
|---|---|---|---|---|---|---|---|---|---|
| no token transfers for this address yet | |||||||||
| Txn Hash | Age | Event | Topics / Data |
|---|---|---|---|
| no event logs emitted by this address | |||
| Type | Age | Block | Details |
|---|---|---|---|
| no cross-chain L1↔L2 transactions for this address | |||
| Transaction Hash | Method ? | Block | Age | From | To | Amount | Txn Fee ? | ||
|---|---|---|---|---|---|---|---|---|---|
| No direct transactions — this address is only ever reached via internal calls (common for a contract only invoked through a router or proxy). View Internal Transactions → | |||||||||
| Block | Age | Parent Transaction Hash | Type | Method | From | To | Value | |
|---|---|---|---|---|---|---|---|---|
| 22,337,426 | 20 days agoWed, 29 Jul 2026 09:14:07 UTC | 0xbe6b54…201dc6 | DELEGATECALL | newTokenV6 | 0x2660…eb09 | IN | 0xd6bc…d603 | 0.00000 ETH |
| 22,336,879 | 20 days agoWed, 29 Jul 2026 09:13:12 UTC | 0xaf03b8…0ebb44 | DELEGATECALL | newTokenV6 | 0x2660…eb09 | IN | 0xd6bc…d603 | 0.00000 ETH |
| 22,336,819 | 20 days agoWed, 29 Jul 2026 09:13:06 UTC | 0x5fcd4d…9329ab | DELEGATECALL | newTokenV6 | 0x2660…eb09 | IN | 0xd6bc…d603 | 0.00000 ETH |
| 22,335,857 | 20 days agoWed, 29 Jul 2026 09:11:29 UTC | 0x836d31…fe4a7d | DELEGATECALL | newTokenV6 | 0x2660…eb09 | IN | 0xd6bc…d603 | 0.00000 ETH |
| 22,335,629 | 20 days agoWed, 29 Jul 2026 09:11:06 UTC | 0x5ffff3…2c636c | DELEGATECALL | newTokenV6 | 0x2660…eb09 | IN | 0xd6bc…d603 | 0.00000 ETH |
| 22,335,569 | 20 days agoWed, 29 Jul 2026 09:11:00 UTC | 0x7d33fa…3b8568 | DELEGATECALL | newTokenV6 | 0x2660…eb09 | IN | 0xd6bc…d603 | 0.00000 ETH |
| 22,335,266 | 20 days agoWed, 29 Jul 2026 09:10:29 UTC | 0x18744b…dc596b | DELEGATECALL | newTokenV6 | 0x2660…eb09 | IN | 0xd6bc…d603 | 0.00000 ETH |
| 22,335,020 | 20 days agoWed, 29 Jul 2026 09:10:05 UTC | 0x43790a…c96377 | DELEGATECALL | newTokenV6 | 0x2660…eb09 | IN | 0xd6bc…d603 | 0.00000 ETH |
| 22,334,870 | 20 days agoWed, 29 Jul 2026 09:09:50 UTC | 0x12b375…864376 | DELEGATECALL | newTokenV6 | 0x2660…eb09 | IN | 0xd6bc…d603 | 0.00000 ETH |
| 22,334,659 | 20 days agoWed, 29 Jul 2026 09:09:28 UTC | 0x4aac9d…f5119b | DELEGATECALL | newTokenV6 | 0x2660…eb09 | IN | 0xd6bc…d603 | 0.00000 ETH |
| 22,334,611 | 20 days agoWed, 29 Jul 2026 09:09:24 UTC | 0xdf8c21…541c4e | DELEGATECALL | newTokenV6 | 0x2660…eb09 | IN | 0xd6bc…d603 | 0.00000 ETH |
| 22,334,410 | 20 days agoWed, 29 Jul 2026 09:09:03 UTC | 0xe52488…3c13c2 | DELEGATECALL | newTokenV6 | 0x2660…eb09 | IN | 0xd6bc…d603 | 0.00000 ETH |
| 22,334,283 | 20 days agoWed, 29 Jul 2026 09:08:50 UTC | 0x30b070…00276f | DELEGATECALL | newTokenV6 | 0x2660…eb09 | IN | 0xd6bc…d603 | 0.00000 ETH |
| 22,334,012 | 20 days agoWed, 29 Jul 2026 09:08:23 UTC | 0x59a772…fb9b24 | DELEGATECALL | newTokenV6 | 0x2660…eb09 | IN | 0xd6bc…d603 | 0.00000 ETH |
| 22,333,825 | 20 days agoWed, 29 Jul 2026 09:08:04 UTC | 0x3ac192…8432c0 | DELEGATECALL | newTokenV6 | 0x2660…eb09 | IN | 0xd6bc…d603 | 0.00000 ETH |
| 22,333,667 | 20 days agoWed, 29 Jul 2026 09:07:49 UTC | 0xcc83d1…42226f | DELEGATECALL | newTokenV6 | 0x2660…eb09 | IN | 0xd6bc…d603 | 0.00000 ETH |
| 22,333,605 | 20 days agoWed, 29 Jul 2026 09:07:43 UTC | 0x89c0de…e6ef3a | DELEGATECALL | newTokenV6 | 0x2660…eb09 | IN | 0xd6bc…d603 | 0.00000 ETH |
| 22,333,199 | 20 days agoWed, 29 Jul 2026 09:07:02 UTC | 0xe9024f…d71065 | DELEGATECALL | newTokenV6 | 0x2660…eb09 | IN | 0xd6bc…d603 | 0.00000 ETH |
| 22,332,902 | 20 days agoWed, 29 Jul 2026 09:06:32 UTC | 0x56b7cd…b64130 | DELEGATECALL | newTokenV6 | 0x2660…eb09 | IN | 0xd6bc…d603 | 0.00000 ETH |
| 22,332,868 | 20 days agoWed, 29 Jul 2026 09:06:29 UTC | 0xc79840…9f24fc | DELEGATECALL | newTokenV6 | 0x2660…eb09 | IN | 0xd6bc…d603 | 0.00000 ETH |
| 22,332,820 | 20 days agoWed, 29 Jul 2026 09:06:24 UTC | 0x262b58…fad0dc | DELEGATECALL | newTokenV6 | 0x2660…eb09 | IN | 0xd6bc…d603 | 0.00000 ETH |
| 22,332,530 | 20 days agoWed, 29 Jul 2026 09:05:55 UTC | 0x833dfa…5c9980 | DELEGATECALL | newTokenV6 | 0x2660…eb09 | IN | 0xd6bc…d603 | 0.00000 ETH |
| 22,332,284 | 20 days agoWed, 29 Jul 2026 09:05:30 UTC | 0xa2d8f7…96c3e2 | DELEGATECALL | newTokenV6 | 0x2660…eb09 | IN | 0xd6bc…d603 | 0.00000 ETH |
| 22,332,076 | 20 days agoWed, 29 Jul 2026 09:05:09 UTC | 0x601ef9…7c4ce1 | DELEGATECALL | newTokenV6 | 0x2660…eb09 | IN | 0xd6bc…d603 | 0.00000 ETH |
| 22,331,962 | 20 days agoWed, 29 Jul 2026 09:04:57 UTC | 0x2e27af…978c02 | DELEGATECALL | newTokenV6 | 0x2660…eb09 | IN | 0xd6bc…d603 | 0.00000 ETH |