Sourcify does not support chain 5042, so no source can be fetched or submitted for it.
API14 556 байт (14,2 КБ)
Исходный код этого контракта не опубликован
Sourcify не поддерживает цепь 5042, поэтому исходник для неё нельзя ни получить, ни отправить. Байткод ниже — это доступный первоисточник.
Для этого контракта нет доступного ABI
ABI задаёт имена функций и событий и описывает кодирование их аргументов. Он приходит из проверенного исходника — поэтому «Чтение контракта» и «Запись в контракт» для этого адреса нечего перечислять.
Для декодирования аргументов конструктора нужен проверенный ABI
Закодированные аргументы — это хвостовые байты calldata развёртывания выше. Чтобы дать им имена и типы, нужен ABI, а он приходит вместе с верификацией.
Адрес — это 20-байтовый идентификатор, который может хранить баланс и, если содержит код, исполнять его. Газ в Arc оплачивается в USDC, поэтому баланс адреса выражен в долларах, а не в волатильном активе.
Calldata транзакции развёртывания — 18 310 байт (17,9 КБ). Это конструктор плюс возвращаемый им runtime-код, а аргументы конструктора, если они есть, идут в конце.
0x60806040526706f05b59d3b200006009555f600b5f6101000a81548160ff0219169083151502179055506040518061014001604052806040518060600160405280603b81526020016146d5603b913981526020016040518060600160405280603b815260200161469a603b913981526020016040518060600160405280603b81526020016145ae603b913981526020016040518060600160405280603b81526020016145e9603b913981526020016040518060600160405280603b8152602001614624603b913981526020016040518060600160405280603b8152602001614538603b913981526020016040518060600160405280603b815260200161465f603b913981526020016040518060600160405280603b815260200161474b603b913981526020016040518060600160405280603b8152602001614573603b913981526020016040518060600160405280603b8152602001614710603b9139815250600d908161016d9190610ae7565b50348015610179575f5ffd5b506040518060400160405280600881526020017f41726350756e6b730000000000000000000000000000000000000000000000008152506040518060400160405280600481526020017f4152435000000000000000000000000000000000000000000000000000000000815250815f90816101f49190610a0a565b5080600190816102049190610a0a565b50505061022361021861023a60201b60201c565b61024160201b60201c565b610235336103e861030460201b60201c565b610c4f565b5f33905090565b5f60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160085f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b61031261049a60201b60201c565b6bffffffffffffffffffffffff16816bffffffffffffffffffffffff161115610370576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161036790610bc9565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036103de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103d590610c31565b60405180910390fd5b60405180604001604052808373ffffffffffffffffffffffffffffffffffffffff168152602001826bffffffffffffffffffffffff1681525060065f820151815f015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151815f0160146101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff1602179055509050505050565b5f612710905090565b5f819050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f600a9050919050565b5f819050919050565b5f8190506001806001038301049050919050565b5f819050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061054d57607f821691505b6020821081036105605761055f610509565b5b50919050565b5f819050815f5260205f209050919050565b5f82821c905092915050565b6105b47fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83602003600802610578565b815481168255505050565b5f82821b905092915050565b5f600883026105fa7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826105bf565b61060486836105bf565b95508019841693508086168417925050509392505050565b5f819050919050565b5f61063f61063a610635846104e3565b61061c565b6104e3565b9050919050565b5f819050919050565b61065883610625565b61066c61066482610646565b8484546105cb565b825550505050565b5f5f905090565b610683610674565b61068e81848461064f565b505050565b5f5b828110156106b4576106a95f82840161067b565b600181019050610695565b505050565b5f6106c85f1984600802610578565b1980831691505092915050565b5f6106e083836106b9565b9150826002028217905092915050565b6106f981610566565b6107048382546106d5565b8083555f825550505050565b5f6020601f8301049050919050565b602084105f811461077a57601f8411600181146107475761074086856106d5565b8355610774565b61075083610566565b610768600161075e88610710565b0360018301610693565b61077287856106f0565b505b506107d4565b61078385610710565b61078c85610710565b61079584610566565b828101601f891680156107b0576107af8160018403610584565b5b848411156107c5576107c485850383610693565b5b60018a60020217875550505050505b5050505050565b680100000000000000008411156107f5576107f46104ac565b5b602083105f811461083e57602085105f811461081c5761081586856106d5565b8355610838565b8360ff191693508361082d84610566565b556001866002020183555b50610848565b6001856002020182555b5050505050565b805461085a81610536565b8084111561086f5761086e848284866107db565b5b80841015610884576108838482848661071f565b5b50505050565b828110156108a95761089e5f82840161067b565b60018101905061088a565b505050565b6108b85f8261084f565b50565b7f4e487b71000000000000000000000000000000000000000000000000000000005f525f60045260245ffd5b5f82146108f7576108f66108bb565b5b610900816108ae565b5050565b5f5b828110156109255761091a5f8284016108e7565b600181019050610906565b505050565b818310156109615761093b826104ec565b610944846104ec565b61094d83610500565b81810161095c83850382610904565b505050505b505050565b680100000000000000008211156109805761097f6104ac565b5b610989816104d9565b61099483828461092a565b505050565b5f600a9050919050565b5f81519050919050565b5f81519050919050565b601f821115610a055782821115610a04576109d181610566565b6109da83610710565b6109e385610710565b60208610156109f0575f90505b8083016109ff82840382610693565b505050505b5b505050565b610a13826109ad565b67ffffffffffffffff811115610a2c57610a2b6104ac565b5b610a368254610536565b610a418282856109b7565b5f60209050601f831160018114610a72575f8415610a60578287015190505b610a6a85826106d5565b865550610ad1565b601f198416610a8086610566565b5f5b82811015610aa757848901518255600182019150602085019450602081019050610a82565b86831015610ac45784890151610ac0601f8916826106b9565b8355505b6001600288020188555050505b505050505050565b610ae38282610a0a565b5050565b610af082610999565b610afa8183610966565b610b03836104a3565b610b0c83610500565b5f5b83811015610b4157610b1f836109a3565b610b298184610ad9565b60208401935060018301925050600181019050610b0e565b505050505050565b5f82825260208201905092915050565b7f455243323938313a20726f79616c7479206665652077696c6c206578636565645f8201527f2073616c65507269636500000000000000000000000000000000000000000000602082015250565b5f610bb3602a83610b49565b9150610bbe82610b59565b604082019050919050565b5f6020820190508181035f830152610be081610ba7565b9050919050565b7f455243323938313a20696e76616c6964207265636569766572000000000000005f82015250565b5f610c1b601983610b49565b9150610c2682610be7565b602082019050919050565b5f6020820190508181035f830152610c4881610c0f565b9050919050565b6138dc80610c5c5f395ff3fe6080604052600436106101c1575f3560e01c80636817c76c116100f6578063a22cb46511610094578063d3dd5fe011610063578063d3dd5fe01461061c578063e985e9c514610632578063f2fde38b1461066e578063f4a0a52814610696576101c1565b8063a22cb46514610566578063a2309ff81461058e578063b88d4fde146105b8578063c87b56dd146105e0576101c1565b80638da5cb5b116100d05780638da5cb5b146104ce5780638f2fc60b146104f857806395d89b4114610520578063a0712d681461054a576101c1565b80636817c76c1461045257806370a082311461047c578063715018a6146104b8576101c1565b80632a55205a116101635780633ccfd60b1161013d5780633ccfd60b146103ae57806342842e0e146103c457806349faa4d4146103ec5780636352211e14610416576101c1565b80632a55205a1461030b57806332cb6b0c146103485780633a602b4d14610372576101c1565b8063095ea7b31161019f578063095ea7b3146102675780630f2cdd6c1461028f57806323b872dd146102b957806325fd90f3146102e1576101c1565b806301ffc9a7146101c557806306fdde0314610201578063081812fc1461022b575b5f5ffd5b3480156101d0575f5ffd5b506101eb60048036038101906101e691906123e8565b6106be565b6040516101f8919061242d565b60405180910390f35b34801561020c575f5ffd5b506102156106cf565b60405161022291906124b6565b60405180910390f35b348015610236575f5ffd5b50610251600480360381019061024c9190612509565b61075e565b60405161025e9190612573565b60405180910390f35b348015610272575f5ffd5b5061028d600480360381019061028891906125b6565b6107a0565b005b34801561029a575f5ffd5b506102a36108b6565b6040516102b09190612603565b60405180910390f35b3480156102c4575f5ffd5b506102df60048036038101906102da919061261c565b6108bb565b005b3480156102ec575f5ffd5b506102f561091b565b604051610302919061242d565b60405180910390f35b348015610316575f5ffd5b50610331600480360381019061032c919061266c565b61092d565b60405161033f9291906126aa565b60405180910390f35b348015610353575f5ffd5b5061035c610b09565b6040516103699190612603565b60405180910390f35b34801561037d575f5ffd5b50610398600480360381019061039391906126d1565b610b0f565b6040516103a59190612603565b60405180910390f35b3480156103b9575f5ffd5b506103c2610b24565b005b3480156103cf575f5ffd5b506103ea60048036038101906103e5919061261c565b610b79565b005b3480156103f7575f5ffd5b50610400610b98565b60405161040d9190612603565b60405180910390f35b348015610421575f5ffd5b5061043c60048036038101906104379190612509565b610b9e565b6040516104499190612573565b60405180910390f35b34801561045d575f5ffd5b50610466610c22565b6040516104739190612603565b60405180910390f35b348015610487575f5ffd5b506104a2600480360381019061049d91906126d1565b610c28565b6040516104af9190612603565b60405180910390f35b3480156104c3575f5ffd5b506104cc610cdc565b005b3480156104d9575f5ffd5b506104e2610cef565b6040516104ef9190612573565b60405180910390f35b348015610503575f5ffd5b5061051e6004803603810190610519919061273d565b610d17565b005b34801561052b575f5ffd5b50610534610d2d565b60405161054191906124b6565b60405180910390f35b610564600480360381019061055f9190612509565b610dbd565b005b348015610571575f5ffd5b5061058c600480360381019061058791906127a5565b61100f565b005b348015610599575f5ffd5b506105a2611025565b6040516105af9190612603565b60405180910390f35b3480156105c3575f5ffd5b506105de60048036038101906105d9919061290f565b61102b565b005b3480156105eb575f5ffd5b5061060660048036038101906106019190612509565b61108d565b60405161061391906124b6565b60405180910390f35b348015610627575f5ffd5b5061063061113a565b005b34801561063d575f5ffd5b506106586004803603810190610653919061298f565b61116c565b604051610665919061242d565b60405180910390f35b348015610679575f5ffd5b50610694600480360381019061068f91906126d1565b6111fa565b005b3480156106a1575f5ffd5b506106bc60048036038101906106b79190612509565b61127c565b005b5f6106c88261128e565b9050919050565b60605f80546106dd906129fa565b80601f0160208091040260200160405190810160405280929190818152602001828054610709906129fa565b80156107545780601f1061072b57610100808354040283529160200191610754565b820191905f5260205f20905b81548152906001019060200180831161073757829003601f168201915b5050505050905090565b5f61076882611307565b60045f8381526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b5f6107aa82610b9e565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361081a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161081190612a9a565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610839611352565b73ffffffffffffffffffffffffffffffffffffffff161480610868575061086781610862611352565b61116c565b5b6108a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161089e90612b28565b60405180910390fd5b6108b18383611359565b505050565b600381565b6108cc6108c6611352565b8261140f565b61090b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161090290612bb6565b60405180910390fd5b6109168383836114a3565b505050565b600b5f9054906101000a900460ff1681565b5f5f5f60075f8681526020019081526020015f206040518060400160405290815f82015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020015f820160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166bffffffffffffffffffffffff168152505090505f73ffffffffffffffffffffffffffffffffffffffff16815f015173ffffffffffffffffffffffffffffffffffffffff1603610ab65760066040518060400160405290815f82015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020015f820160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166bffffffffffffffffffffffff168152505090505b5f610abf61178f565b6bffffffffffffffffffffffff1682602001516bffffffffffffffffffffffff1686610aeb9190612c01565b610af59190612c6f565b9050815f0151819350935050509250929050565b61271081565b600c602052805f5260405f205f915090505481565b610b2c611798565b610b34610cef565b73ffffffffffffffffffffffffffffffffffffffff166108fc4790811502906040515f60405180830381858888f19350505050158015610b76573d5f5f3e3d5ffd5b50565b610b9383838360405180602001604052805f81525061102b565b505050565b6103e881565b5f5f610ba983611816565b90505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610c19576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c1090612ce9565b60405180910390fd5b80915050919050565b60095481565b5f5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610c97576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c8e90612d77565b60405180910390fd5b60035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610ce4611798565b610ced5f61184f565b565b5f60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610d1f611798565b610d298282611912565b5050565b606060018054610d3c906129fa565b80601f0160208091040260200160405190810160405280929190818152602001828054610d68906129fa565b8015610db35780601f10610d8a57610100808354040283529160200191610db3565b820191905f5260205f20905b815481529060010190602001808311610d9657829003601f168201915b5050505050905090565b600b5f9054906101000a900460ff16610e0b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e0290612ddf565b60405180910390fd5b5f8111610e4d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e4490612e47565b60405180910390fd5b600381600c5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610e989190612e65565b1115610ed9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ed090612ee2565b60405180910390fd5b61271081600a54610eea9190612e65565b1115610f2b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f2290612f4a565b60405180910390fd5b80600954610f399190612c01565b341015610f7b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f7290612fb2565b60405180910390fd5b80600c5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610fc79190612e65565b925050819055505f5f90505b8181101561100b57600a5f815480929190610fed90612fd0565b9190505550610ffe33600a54611aa2565b8080600101915050610fd3565b5050565b61102161101a611352565b8383611abf565b5050565b600a5481565b61103c611036611352565b8361140f565b61107b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161107290612bb6565b60405180910390fd5b61108784848484611c26565b50505050565b606061109882611c82565b6110d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110ce90613061565b60405180910390fd5b5f6103e86001846110e8919061307f565b6110f29190612c6f565b9050600d81600a8110611108576111076130b2565b5b0161111284611cc2565b604051602001611123929190613289565b604051602081830303815290604052915050919050565b611142611798565b600b5f9054906101000a900460ff1615600b5f6101000a81548160ff021916908315150217905550565b5f60055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16905092915050565b611202611798565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611270576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112679061333d565b60405180910390fd5b6112798161184f565b50565b611284611798565b8060098190555050565b5f7f2a55205a000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061130057506112ff82611e1b565b5b9050919050565b61131081611c82565b61134f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161134690612ce9565b60405180910390fd5b50565b5f33905090565b8160045f8381526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff166113c983610b9e565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b5f5f61141a83610b9e565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061145c575061145b818561116c565b5b8061149a57508373ffffffffffffffffffffffffffffffffffffffff166114828461075e565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff166114c382610b9e565b73ffffffffffffffffffffffffffffffffffffffff1614611519576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611510906133cb565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611587576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161157e90613459565b60405180910390fd5b6115948383836001611efc565b8273ffffffffffffffffffffffffffffffffffffffff166115b482610b9e565b73ffffffffffffffffffffffffffffffffffffffff161461160a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611601906133cb565b60405180910390fd5b60045f8281526020019081526020015f205f6101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600160035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282540392505081905550600160035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508160025f8381526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a461178a8383836001611f02565b505050565b5f612710905090565b6117a0611352565b73ffffffffffffffffffffffffffffffffffffffff166117be610cef565b73ffffffffffffffffffffffffffffffffffffffff1614611814576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161180b906134c1565b60405180910390fd5b565b5f60025f8381526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b5f60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160085f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b61191a61178f565b6bffffffffffffffffffffffff16816bffffffffffffffffffffffff161115611978576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161196f9061354f565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036119e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119dd906135b7565b60405180910390fd5b60405180604001604052808373ffffffffffffffffffffffffffffffffffffffff168152602001826bffffffffffffffffffffffff1681525060065f820151815f015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151815f0160146101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff1602179055509050505050565b611abb828260405180602001604052805f815250611f08565b5050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611b2d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b249061361f565b60405180910390fd5b8060055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611c19919061242d565b60405180910390a3505050565b611c318484846114a3565b611c3d84848484611f62565b611c7c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c73906136ad565b60405180910390fd5b50505050565b5f5f73ffffffffffffffffffffffffffffffffffffffff16611ca383611816565b73ffffffffffffffffffffffffffffffffffffffff1614159050919050565b60605f8203611d08576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050611e16565b5f8290505f5b5f8214611d37578080611d2090612fd0565b915050600a82611d309190612c6f565b9150611d0e565b5f8167ffffffffffffffff811115611d5257611d516127eb565b5b6040519080825280601f01601f191660200182016040528015611d845781602001600182028036833780820191505090505b5090505b5f8514611e0f57600182611d9c919061307f565b9150600a85611dab91906136cb565b6030611db79190612e65565b60f81b818381518110611dcd57611dcc6130b2565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a905350600a85611e089190612c6f565b9450611d88565b8093505050505b919050565b5f7f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611ee557507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80611ef55750611ef4826120e4565b5b9050919050565b50505050565b50505050565b611f12838361214d565b611f1e5f848484611f62565b611f5d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f54906136ad565b60405180910390fd5b505050565b5f611f828473ffffffffffffffffffffffffffffffffffffffff16612360565b156120d7578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02611fab611352565b8786866040518563ffffffff1660e01b8152600401611fcd949392919061374d565b6020604051808303815f875af192505050801561200857506040513d601f19601f8201168201806040525081019061200591906137ab565b60015b612087573d805f8114612036576040519150601f19603f3d011682016040523d82523d5f602084013e61203b565b606091505b505f81510361207f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612076906136ad565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149150506120dc565b600190505b949350505050565b5f7f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036121bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121b290613820565b60405180910390fd5b6121c481611c82565b15612204576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121fb90613888565b60405180910390fd5b6122115f83836001611efc565b61221a81611c82565b1561225a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161225190613888565b60405180910390fd5b600160035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508160025f8381526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a461235c5f83836001611f02565b5050565b5f5f8273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b5f604051905090565b5f5ffd5b5f5ffd5b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6123c781612393565b81146123d1575f5ffd5b50565b5f813590506123e2816123be565b92915050565b5f602082840312156123fd576123fc61238b565b5b5f61240a848285016123d4565b91505092915050565b5f8115159050919050565b61242781612413565b82525050565b5f6020820190506124405f83018461241e565b92915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61248882612446565b6124928185612450565b93506124a2818560208601612460565b6124ab8161246e565b840191505092915050565b5f6020820190508181035f8301526124ce818461247e565b905092915050565b5f819050919050565b6124e8816124d6565b81146124f2575f5ffd5b50565b5f81359050612503816124df565b92915050565b5f6020828403121561251e5761251d61238b565b5b5f61252b848285016124f5565b91505092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61255d82612534565b9050919050565b61256d81612553565b82525050565b5f6020820190506125865f830184612564565b92915050565b61259581612553565b811461259f575f5ffd5b50565b5f813590506125b08161258c565b92915050565b5f5f604083850312156125cc576125cb61238b565b5b5f6125d9858286016125a2565b92505060206125ea858286016124f5565b9150509250929050565b6125fd816124d6565b82525050565b5f6020820190506126165f8301846125f4565b92915050565b5f5f5f606084860312156126335761263261238b565b5b5f612640868287016125a2565b9350506020612651868287016125a2565b9250506040612662868287016124f5565b9150509250925092565b5f5f604083850312156126825761268161238b565b5b5f61268f858286016124f5565b92505060206126a0858286016124f5565b9150509250929050565b5f6040820190506126bd5f830185612564565b6126ca60208301846125f4565b9392505050565b5f602082840312156126e6576126e561238b565b5b5f6126f3848285016125a2565b91505092915050565b5f6bffffffffffffffffffffffff82169050919050565b61271c816126fc565b8114612726575f5ffd5b50565b5f8135905061273781612713565b92915050565b5f5f604083850312156127535761275261238b565b5b5f612760858286016125a2565b925050602061277185828601612729565b9150509250929050565b61278481612413565b811461278e575f5ffd5b50565b5f8135905061279f8161277b565b92915050565b5f5f604083850312156127bb576127ba61238b565b5b5f6127c8858286016125a2565b92505060206127d985828601612791565b9150509250929050565b5f5ffd5b5f5ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6128218261246e565b810181811067ffffffffffffffff821117156128405761283f6127eb565b5b80604052505050565b5f612852612382565b905061285e8282612818565b919050565b5f67ffffffffffffffff82111561287d5761287c6127eb565b5b6128868261246e565b9050602081019050919050565b828183375f83830152505050565b5f6128b36128ae84612863565b612849565b9050828152602081018484840111156128cf576128ce6127e7565b5b6128da848285612893565b509392505050565b5f82601f8301126128f6576128f56127e3565b5b81356129068482602086016128a1565b91505092915050565b5f5f5f5f608085870312156129275761292661238b565b5b5f612934878288016125a2565b9450506020612945878288016125a2565b9350506040612956878288016124f5565b925050606085013567ffffffffffffffff8111156129775761297661238f565b5b612983878288016128e2565b91505092959194509250565b5f5f604083850312156129a5576129a461238b565b5b5f6129b2858286016125a2565b92505060206129c3858286016125a2565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680612a1157607f821691505b602082108103612a2457612a236129cd565b5b50919050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e655f8201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b5f612a84602183612450565b9150612a8f82612a2a565b604082019050919050565b5f6020820190508181035f830152612ab181612a78565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f5f8201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c000000602082015250565b5f612b12603d83612450565b9150612b1d82612ab8565b604082019050919050565b5f6020820190508181035f830152612b3f81612b06565b9050919050565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e655f8201527f72206f7220617070726f76656400000000000000000000000000000000000000602082015250565b5f612ba0602d83612450565b9150612bab82612b46565b604082019050919050565b5f6020820190508181035f830152612bcd81612b94565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f612c0b826124d6565b9150612c16836124d6565b9250828202612c24816124d6565b91508282048414831517612c3b57612c3a612bd4565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f612c79826124d6565b9150612c84836124d6565b925082612c9457612c93612c42565b5b828204905092915050565b7f4552433732313a20696e76616c696420746f6b656e20494400000000000000005f82015250565b5f612cd3601883612450565b9150612cde82612c9f565b602082019050919050565b5f6020820190508181035f830152612d0081612cc7565b9050919050565b7f4552433732313a2061646472657373207a65726f206973206e6f7420612076615f8201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b5f612d61602983612450565b9150612d6c82612d07565b604082019050919050565b5f6020820190508181035f830152612d8e81612d55565b9050919050565b7f4d696e74206e6f742061637469766500000000000000000000000000000000005f82015250565b5f612dc9600f83612450565b9150612dd482612d95565b602082019050919050565b5f6020820190508181035f830152612df681612dbd565b9050919050565b7f496e76616c6964207175616e74697479000000000000000000000000000000005f82015250565b5f612e31601083612450565b9150612e3c82612dfd565b602082019050919050565b5f6020820190508181035f830152612e5e81612e25565b9050919050565b5f612e6f826124d6565b9150612e7a836124d6565b9250828201905080821115612e9257612e91612bd4565b5b92915050565b7f45786365656473206d61782033207065722077616c6c657400000000000000005f82015250565b5f612ecc601883612450565b9150612ed782612e98565b602082019050919050565b5f6020820190508181035f830152612ef981612ec0565b9050919050565b7f45786365656473206d617820737570706c7900000000000000000000000000005f82015250565b5f612f34601283612450565b9150612f3f82612f00565b602082019050919050565b5f6020820190508181035f830152612f6181612f28565b9050919050565b7f496e73756666696369656e74207061796d656e740000000000000000000000005f82015250565b5f612f9c601483612450565b9150612fa782612f68565b602082019050919050565b5f6020820190508181035f830152612fc981612f90565b9050919050565b5f612fda826124d6565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361300c5761300b612bd4565b5b600182019050919050565b7f546f6b656e20646f6573206e6f742065786973740000000000000000000000005f82015250565b5f61304b601483612450565b915061305682613017565b602082019050919050565b5f6020820190508181035f8301526130788161303f565b9050919050565b5f613089826124d6565b9150613094836124d6565b92508282039050818111156130ac576130ab612bd4565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f81905092915050565b7f697066733a2f2f000000000000000000000000000000000000000000000000005f82015250565b5f61311d6007836130df565b9150613128826130e9565b600782019050919050565b5f819050815f5260205f209050919050565b5f8154613151816129fa565b61315b81866130df565b9450600182165f8114613175576001811461318a576131bc565b60ff19831686528115158202860193506131bc565b61319385613133565b5f5b838110156131b457815481890152600182019150602081019050613195565b838801955050505b50505092915050565b7f2f000000000000000000000000000000000000000000000000000000000000005f82015250565b5f6131f96001836130df565b9150613204826131c5565b600182019050919050565b5f61321982612446565b61322381856130df565b9350613233818560208601612460565b80840191505092915050565b7f2e6a736f6e0000000000000000000000000000000000000000000000000000005f82015250565b5f6132736005836130df565b915061327e8261323f565b600582019050919050565b5f61329382613111565b915061329f8285613145565b91506132aa826131ed565b91506132b6828461320f565b91506132c182613267565b91508190509392505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f613327602683612450565b9150613332826132cd565b604082019050919050565b5f6020820190508181035f8301526133548161331b565b9050919050565b7f4552433732313a207472616e736665722066726f6d20696e636f7272656374205f8201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b5f6133b5602583612450565b91506133c08261335b565b604082019050919050565b5f6020820190508181035f8301526133e2816133a9565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f613443602483612450565b915061344e826133e9565b604082019050919050565b5f6020820190508181035f83015261347081613437565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6134ab602083612450565b91506134b682613477565b602082019050919050565b5f6020820190508181035f8301526134d88161349f565b9050919050565b7f455243323938313a20726f79616c7479206665652077696c6c206578636565645f8201527f2073616c65507269636500000000000000000000000000000000000000000000602082015250565b5f613539602a83612450565b9150613544826134df565b604082019050919050565b5f6020820190508181035f8301526135668161352d565b9050919050565b7f455243323938313a20696e76616c6964207265636569766572000000000000005f82015250565b5f6135a1601983612450565b91506135ac8261356d565b602082019050919050565b5f6020820190508181035f8301526135ce81613595565b9050919050565b7f4552433732313a20617070726f766520746f2063616c6c6572000000000000005f82015250565b5f613609601983612450565b9150613614826135d5565b602082019050919050565b5f6020820190508181035f830152613636816135fd565b9050919050565b7f4552433732313a207472616e7366657220746f206e6f6e2045524337323152655f8201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b5f613697603283612450565b91506136a28261363d565b604082019050919050565b5f6020820190508181035f8301526136c48161368b565b9050919050565b5f6136d5826124d6565b91506136e0836124d6565b9250826136f0576136ef612c42565b5b828206905092915050565b5f81519050919050565b5f82825260208201905092915050565b5f61371f826136fb565b6137298185613705565b9350613739818560208601612460565b6137428161246e565b840191505092915050565b5f6080820190506137605f830187612564565b61376d6020830186612564565b61377a60408301856125f4565b818103606083015261378c8184613715565b905095945050505050565b5f815190506137a5816123be565b92915050565b5f602082840312156137c0576137bf61238b565b5b5f6137cd84828501613797565b91505092915050565b7f4552433732313a206d696e7420746f20746865207a65726f20616464726573735f82015250565b5f61380a602083612450565b9150613815826137d6565b602082019050919050565b5f6020820190508181035f830152613837816137fe565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e746564000000005f82015250565b5f613872601c83612450565b915061387d8261383e565b602082019050919050565b5f6020820190508181035f83015261389f81613866565b905091905056fea26469706673582212208c63a7fd1f866214a82ce08b92c5e21e2cbc7c82d4f5a87ee1ec218759b871aa64736f6c6343000822003362616679626569657669326b6b6f36786f7767787965377234323361336f676a3379683378763678796d33703770746f6e75336a3271356e677865626166796265696378703367676d796f776e72737574653535737a7978726e6a71776a716569786b6c6c326762787a62756e6c6161656e6837686d626166796265696868776f377679726a76667879686f7964773568706d76773265726e6970767036713373796772613678626270787a367735716562616679626569666937716f32333374336b6f65746b68753234326533346779696673727267366e616973327067753235777037623262666d666162616679626569676c763267653778626d66736a687673697869656a6c6f6a65636374766933726e75706e6267656d6e6177666d6761366862657162616679626569616c363565676276377777796d70616261696b6534367673363466766978656979706a3537686b6676636a367975326771666b756261667962656963363670693470737a6764626935776e6f63676a6a6261376f686d776a6677677863696264786c61667a756566787a7632696c756261667962656966376473726377326e763770366c6b6b7368666f6e366d32716c7666666e737779706673636836336a69676c7378713479687975626166796265696778653261737577696f376f6373697461376d766e617863763679617363717972786d6179347975346a77727166346e77676b346261667962656963776b6c766e76776f7076367162776e79663567637567356a64636573346436656267696333326d346c6d343767696433616634
Runtime-код, который EVM исполняет при вызове этого адреса, — 14 556 байт, keccak256 0xfe9af5df3648878c5debbbc7ee8822e8064f45add42169723be1faa46936803c. Два адреса с одинаковым хешем исполняют один и тот же код: это самый быстрый способ заметить клон.
0x6080604052600436106101c1575f3560e01c80636817c76c116100f6578063a22cb46511610094578063d3dd5fe011610063578063d3dd5fe01461061c578063e985e9c514610632578063f2fde38b1461066e578063f4a0a52814610696576101c1565b8063a22cb46514610566578063a2309ff81461058e578063b88d4fde146105b8578063c87b56dd146105e0576101c1565b80638da5cb5b116100d05780638da5cb5b146104ce5780638f2fc60b146104f857806395d89b4114610520578063a0712d681461054a576101c1565b80636817c76c1461045257806370a082311461047c578063715018a6146104b8576101c1565b80632a55205a116101635780633ccfd60b1161013d5780633ccfd60b146103ae57806342842e0e146103c457806349faa4d4146103ec5780636352211e14610416576101c1565b80632a55205a1461030b57806332cb6b0c146103485780633a602b4d14610372576101c1565b8063095ea7b31161019f578063095ea7b3146102675780630f2cdd6c1461028f57806323b872dd146102b957806325fd90f3146102e1576101c1565b806301ffc9a7146101c557806306fdde0314610201578063081812fc1461022b575b5f5ffd5b3480156101d0575f5ffd5b506101eb60048036038101906101e691906123e8565b6106be565b6040516101f8919061242d565b60405180910390f35b34801561020c575f5ffd5b506102156106cf565b60405161022291906124b6565b60405180910390f35b348015610236575f5ffd5b50610251600480360381019061024c9190612509565b61075e565b60405161025e9190612573565b60405180910390f35b348015610272575f5ffd5b5061028d600480360381019061028891906125b6565b6107a0565b005b34801561029a575f5ffd5b506102a36108b6565b6040516102b09190612603565b60405180910390f35b3480156102c4575f5ffd5b506102df60048036038101906102da919061261c565b6108bb565b005b3480156102ec575f5ffd5b506102f561091b565b604051610302919061242d565b60405180910390f35b348015610316575f5ffd5b50610331600480360381019061032c919061266c565b61092d565b60405161033f9291906126aa565b60405180910390f35b348015610353575f5ffd5b5061035c610b09565b6040516103699190612603565b60405180910390f35b34801561037d575f5ffd5b50610398600480360381019061039391906126d1565b610b0f565b6040516103a59190612603565b60405180910390f35b3480156103b9575f5ffd5b506103c2610b24565b005b3480156103cf575f5ffd5b506103ea60048036038101906103e5919061261c565b610b79565b005b3480156103f7575f5ffd5b50610400610b98565b60405161040d9190612603565b60405180910390f35b348015610421575f5ffd5b5061043c60048036038101906104379190612509565b610b9e565b6040516104499190612573565b60405180910390f35b34801561045d575f5ffd5b50610466610c22565b6040516104739190612603565b60405180910390f35b348015610487575f5ffd5b506104a2600480360381019061049d91906126d1565b610c28565b6040516104af9190612603565b60405180910390f35b3480156104c3575f5ffd5b506104cc610cdc565b005b3480156104d9575f5ffd5b506104e2610cef565b6040516104ef9190612573565b60405180910390f35b348015610503575f5ffd5b5061051e6004803603810190610519919061273d565b610d17565b005b34801561052b575f5ffd5b50610534610d2d565b60405161054191906124b6565b60405180910390f35b610564600480360381019061055f9190612509565b610dbd565b005b348015610571575f5ffd5b5061058c600480360381019061058791906127a5565b61100f565b005b348015610599575f5ffd5b506105a2611025565b6040516105af9190612603565b60405180910390f35b3480156105c3575f5ffd5b506105de60048036038101906105d9919061290f565b61102b565b005b3480156105eb575f5ffd5b5061060660048036038101906106019190612509565b61108d565b60405161061391906124b6565b60405180910390f35b348015610627575f5ffd5b5061063061113a565b005b34801561063d575f5ffd5b506106586004803603810190610653919061298f565b61116c565b604051610665919061242d565b60405180910390f35b348015610679575f5ffd5b50610694600480360381019061068f91906126d1565b6111fa565b005b3480156106a1575f5ffd5b506106bc60048036038101906106b79190612509565b61127c565b005b5f6106c88261128e565b9050919050565b60605f80546106dd906129fa565b80601f0160208091040260200160405190810160405280929190818152602001828054610709906129fa565b80156107545780601f1061072b57610100808354040283529160200191610754565b820191905f5260205f20905b81548152906001019060200180831161073757829003601f168201915b5050505050905090565b5f61076882611307565b60045f8381526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b5f6107aa82610b9e565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361081a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161081190612a9a565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610839611352565b73ffffffffffffffffffffffffffffffffffffffff161480610868575061086781610862611352565b61116c565b5b6108a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161089e90612b28565b60405180910390fd5b6108b18383611359565b505050565b600381565b6108cc6108c6611352565b8261140f565b61090b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161090290612bb6565b60405180910390fd5b6109168383836114a3565b505050565b600b5f9054906101000a900460ff1681565b5f5f5f60075f8681526020019081526020015f206040518060400160405290815f82015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020015f820160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166bffffffffffffffffffffffff168152505090505f73ffffffffffffffffffffffffffffffffffffffff16815f015173ffffffffffffffffffffffffffffffffffffffff1603610ab65760066040518060400160405290815f82015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020015f820160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166bffffffffffffffffffffffff168152505090505b5f610abf61178f565b6bffffffffffffffffffffffff1682602001516bffffffffffffffffffffffff1686610aeb9190612c01565b610af59190612c6f565b9050815f0151819350935050509250929050565b61271081565b600c602052805f5260405f205f915090505481565b610b2c611798565b610b34610cef565b73ffffffffffffffffffffffffffffffffffffffff166108fc4790811502906040515f60405180830381858888f19350505050158015610b76573d5f5f3e3d5ffd5b50565b610b9383838360405180602001604052805f81525061102b565b505050565b6103e881565b5f5f610ba983611816565b90505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610c19576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c1090612ce9565b60405180910390fd5b80915050919050565b60095481565b5f5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610c97576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c8e90612d77565b60405180910390fd5b60035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610ce4611798565b610ced5f61184f565b565b5f60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610d1f611798565b610d298282611912565b5050565b606060018054610d3c906129fa565b80601f0160208091040260200160405190810160405280929190818152602001828054610d68906129fa565b8015610db35780601f10610d8a57610100808354040283529160200191610db3565b820191905f5260205f20905b815481529060010190602001808311610d9657829003601f168201915b5050505050905090565b600b5f9054906101000a900460ff16610e0b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e0290612ddf565b60405180910390fd5b5f8111610e4d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e4490612e47565b60405180910390fd5b600381600c5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610e989190612e65565b1115610ed9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ed090612ee2565b60405180910390fd5b61271081600a54610eea9190612e65565b1115610f2b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f2290612f4a565b60405180910390fd5b80600954610f399190612c01565b341015610f7b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f7290612fb2565b60405180910390fd5b80600c5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610fc79190612e65565b925050819055505f5f90505b8181101561100b57600a5f815480929190610fed90612fd0565b9190505550610ffe33600a54611aa2565b8080600101915050610fd3565b5050565b61102161101a611352565b8383611abf565b5050565b600a5481565b61103c611036611352565b8361140f565b61107b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161107290612bb6565b60405180910390fd5b61108784848484611c26565b50505050565b606061109882611c82565b6110d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110ce90613061565b60405180910390fd5b5f6103e86001846110e8919061307f565b6110f29190612c6f565b9050600d81600a8110611108576111076130b2565b5b0161111284611cc2565b604051602001611123929190613289565b604051602081830303815290604052915050919050565b611142611798565b600b5f9054906101000a900460ff1615600b5f6101000a81548160ff021916908315150217905550565b5f60055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16905092915050565b611202611798565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611270576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112679061333d565b60405180910390fd5b6112798161184f565b50565b611284611798565b8060098190555050565b5f7f2a55205a000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061130057506112ff82611e1b565b5b9050919050565b61131081611c82565b61134f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161134690612ce9565b60405180910390fd5b50565b5f33905090565b8160045f8381526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff166113c983610b9e565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b5f5f61141a83610b9e565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061145c575061145b818561116c565b5b8061149a57508373ffffffffffffffffffffffffffffffffffffffff166114828461075e565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff166114c382610b9e565b73ffffffffffffffffffffffffffffffffffffffff1614611519576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611510906133cb565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611587576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161157e90613459565b60405180910390fd5b6115948383836001611efc565b8273ffffffffffffffffffffffffffffffffffffffff166115b482610b9e565b73ffffffffffffffffffffffffffffffffffffffff161461160a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611601906133cb565b60405180910390fd5b60045f8281526020019081526020015f205f6101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600160035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282540392505081905550600160035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508160025f8381526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a461178a8383836001611f02565b505050565b5f612710905090565b6117a0611352565b73ffffffffffffffffffffffffffffffffffffffff166117be610cef565b73ffffffffffffffffffffffffffffffffffffffff1614611814576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161180b906134c1565b60405180910390fd5b565b5f60025f8381526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b5f60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160085f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b61191a61178f565b6bffffffffffffffffffffffff16816bffffffffffffffffffffffff161115611978576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161196f9061354f565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036119e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119dd906135b7565b60405180910390fd5b60405180604001604052808373ffffffffffffffffffffffffffffffffffffffff168152602001826bffffffffffffffffffffffff1681525060065f820151815f015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151815f0160146101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff1602179055509050505050565b611abb828260405180602001604052805f815250611f08565b5050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611b2d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b249061361f565b60405180910390fd5b8060055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611c19919061242d565b60405180910390a3505050565b611c318484846114a3565b611c3d84848484611f62565b611c7c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c73906136ad565b60405180910390fd5b50505050565b5f5f73ffffffffffffffffffffffffffffffffffffffff16611ca383611816565b73ffffffffffffffffffffffffffffffffffffffff1614159050919050565b60605f8203611d08576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050611e16565b5f8290505f5b5f8214611d37578080611d2090612fd0565b915050600a82611d309190612c6f565b9150611d0e565b5f8167ffffffffffffffff811115611d5257611d516127eb565b5b6040519080825280601f01601f191660200182016040528015611d845781602001600182028036833780820191505090505b5090505b5f8514611e0f57600182611d9c919061307f565b9150600a85611dab91906136cb565b6030611db79190612e65565b60f81b818381518110611dcd57611dcc6130b2565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a905350600a85611e089190612c6f565b9450611d88565b8093505050505b919050565b5f7f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611ee557507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80611ef55750611ef4826120e4565b5b9050919050565b50505050565b50505050565b611f12838361214d565b611f1e5f848484611f62565b611f5d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f54906136ad565b60405180910390fd5b505050565b5f611f828473ffffffffffffffffffffffffffffffffffffffff16612360565b156120d7578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02611fab611352565b8786866040518563ffffffff1660e01b8152600401611fcd949392919061374d565b6020604051808303815f875af192505050801561200857506040513d601f19601f8201168201806040525081019061200591906137ab565b60015b612087573d805f8114612036576040519150601f19603f3d011682016040523d82523d5f602084013e61203b565b606091505b505f81510361207f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612076906136ad565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149150506120dc565b600190505b949350505050565b5f7f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036121bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121b290613820565b60405180910390fd5b6121c481611c82565b15612204576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121fb90613888565b60405180910390fd5b6122115f83836001611efc565b61221a81611c82565b1561225a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161225190613888565b60405180910390fd5b600160035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508160025f8381526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a461235c5f83836001611f02565b5050565b5f5f8273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b5f604051905090565b5f5ffd5b5f5ffd5b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6123c781612393565b81146123d1575f5ffd5b50565b5f813590506123e2816123be565b92915050565b5f602082840312156123fd576123fc61238b565b5b5f61240a848285016123d4565b91505092915050565b5f8115159050919050565b61242781612413565b82525050565b5f6020820190506124405f83018461241e565b92915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61248882612446565b6124928185612450565b93506124a2818560208601612460565b6124ab8161246e565b840191505092915050565b5f6020820190508181035f8301526124ce818461247e565b905092915050565b5f819050919050565b6124e8816124d6565b81146124f2575f5ffd5b50565b5f81359050612503816124df565b92915050565b5f6020828403121561251e5761251d61238b565b5b5f61252b848285016124f5565b91505092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61255d82612534565b9050919050565b61256d81612553565b82525050565b5f6020820190506125865f830184612564565b92915050565b61259581612553565b811461259f575f5ffd5b50565b5f813590506125b08161258c565b92915050565b5f5f604083850312156125cc576125cb61238b565b5b5f6125d9858286016125a2565b92505060206125ea858286016124f5565b9150509250929050565b6125fd816124d6565b82525050565b5f6020820190506126165f8301846125f4565b92915050565b5f5f5f606084860312156126335761263261238b565b5b5f612640868287016125a2565b9350506020612651868287016125a2565b9250506040612662868287016124f5565b9150509250925092565b5f5f604083850312156126825761268161238b565b5b5f61268f858286016124f5565b92505060206126a0858286016124f5565b9150509250929050565b5f6040820190506126bd5f830185612564565b6126ca60208301846125f4565b9392505050565b5f602082840312156126e6576126e561238b565b5b5f6126f3848285016125a2565b91505092915050565b5f6bffffffffffffffffffffffff82169050919050565b61271c816126fc565b8114612726575f5ffd5b50565b5f8135905061273781612713565b92915050565b5f5f604083850312156127535761275261238b565b5b5f612760858286016125a2565b925050602061277185828601612729565b9150509250929050565b61278481612413565b811461278e575f5ffd5b50565b5f8135905061279f8161277b565b92915050565b5f5f604083850312156127bb576127ba61238b565b5b5f6127c8858286016125a2565b92505060206127d985828601612791565b9150509250929050565b5f5ffd5b5f5ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6128218261246e565b810181811067ffffffffffffffff821117156128405761283f6127eb565b5b80604052505050565b5f612852612382565b905061285e8282612818565b919050565b5f67ffffffffffffffff82111561287d5761287c6127eb565b5b6128868261246e565b9050602081019050919050565b828183375f83830152505050565b5f6128b36128ae84612863565b612849565b9050828152602081018484840111156128cf576128ce6127e7565b5b6128da848285612893565b509392505050565b5f82601f8301126128f6576128f56127e3565b5b81356129068482602086016128a1565b91505092915050565b5f5f5f5f608085870312156129275761292661238b565b5b5f612934878288016125a2565b9450506020612945878288016125a2565b9350506040612956878288016124f5565b925050606085013567ffffffffffffffff8111156129775761297661238f565b5b612983878288016128e2565b91505092959194509250565b5f5f604083850312156129a5576129a461238b565b5b5f6129b2858286016125a2565b92505060206129c3858286016125a2565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680612a1157607f821691505b602082108103612a2457612a236129cd565b5b50919050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e655f8201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b5f612a84602183612450565b9150612a8f82612a2a565b604082019050919050565b5f6020820190508181035f830152612ab181612a78565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f5f8201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c000000602082015250565b5f612b12603d83612450565b9150612b1d82612ab8565b604082019050919050565b5f6020820190508181035f830152612b3f81612b06565b9050919050565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e655f8201527f72206f7220617070726f76656400000000000000000000000000000000000000602082015250565b5f612ba0602d83612450565b9150612bab82612b46565b604082019050919050565b5f6020820190508181035f830152612bcd81612b94565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f612c0b826124d6565b9150612c16836124d6565b9250828202612c24816124d6565b91508282048414831517612c3b57612c3a612bd4565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f612c79826124d6565b9150612c84836124d6565b925082612c9457612c93612c42565b5b828204905092915050565b7f4552433732313a20696e76616c696420746f6b656e20494400000000000000005f82015250565b5f612cd3601883612450565b9150612cde82612c9f565b602082019050919050565b5f6020820190508181035f830152612d0081612cc7565b9050919050565b7f4552433732313a2061646472657373207a65726f206973206e6f7420612076615f8201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b5f612d61602983612450565b9150612d6c82612d07565b604082019050919050565b5f6020820190508181035f830152612d8e81612d55565b9050919050565b7f4d696e74206e6f742061637469766500000000000000000000000000000000005f82015250565b5f612dc9600f83612450565b9150612dd482612d95565b602082019050919050565b5f6020820190508181035f830152612df681612dbd565b9050919050565b7f496e76616c6964207175616e74697479000000000000000000000000000000005f82015250565b5f612e31601083612450565b9150612e3c82612dfd565b602082019050919050565b5f6020820190508181035f830152612e5e81612e25565b9050919050565b5f612e6f826124d6565b9150612e7a836124d6565b9250828201905080821115612e9257612e91612bd4565b5b92915050565b7f45786365656473206d61782033207065722077616c6c657400000000000000005f82015250565b5f612ecc601883612450565b9150612ed782612e98565b602082019050919050565b5f6020820190508181035f830152612ef981612ec0565b9050919050565b7f45786365656473206d617820737570706c7900000000000000000000000000005f82015250565b5f612f34601283612450565b9150612f3f82612f00565b602082019050919050565b5f6020820190508181035f830152612f6181612f28565b9050919050565b7f496e73756666696369656e74207061796d656e740000000000000000000000005f82015250565b5f612f9c601483612450565b9150612fa782612f68565b602082019050919050565b5f6020820190508181035f830152612fc981612f90565b9050919050565b5f612fda826124d6565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361300c5761300b612bd4565b5b600182019050919050565b7f546f6b656e20646f6573206e6f742065786973740000000000000000000000005f82015250565b5f61304b601483612450565b915061305682613017565b602082019050919050565b5f6020820190508181035f8301526130788161303f565b9050919050565b5f613089826124d6565b9150613094836124d6565b92508282039050818111156130ac576130ab612bd4565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f81905092915050565b7f697066733a2f2f000000000000000000000000000000000000000000000000005f82015250565b5f61311d6007836130df565b9150613128826130e9565b600782019050919050565b5f819050815f5260205f209050919050565b5f8154613151816129fa565b61315b81866130df565b9450600182165f8114613175576001811461318a576131bc565b60ff19831686528115158202860193506131bc565b61319385613133565b5f5b838110156131b457815481890152600182019150602081019050613195565b838801955050505b50505092915050565b7f2f000000000000000000000000000000000000000000000000000000000000005f82015250565b5f6131f96001836130df565b9150613204826131c5565b600182019050919050565b5f61321982612446565b61322381856130df565b9350613233818560208601612460565b80840191505092915050565b7f2e6a736f6e0000000000000000000000000000000000000000000000000000005f82015250565b5f6132736005836130df565b915061327e8261323f565b600582019050919050565b5f61329382613111565b915061329f8285613145565b91506132aa826131ed565b91506132b6828461320f565b91506132c182613267565b91508190509392505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f613327602683612450565b9150613332826132cd565b604082019050919050565b5f6020820190508181035f8301526133548161331b565b9050919050565b7f4552433732313a207472616e736665722066726f6d20696e636f7272656374205f8201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b5f6133b5602583612450565b91506133c08261335b565b604082019050919050565b5f6020820190508181035f8301526133e2816133a9565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f613443602483612450565b915061344e826133e9565b604082019050919050565b5f6020820190508181035f83015261347081613437565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6134ab602083612450565b91506134b682613477565b602082019050919050565b5f6020820190508181035f8301526134d88161349f565b9050919050565b7f455243323938313a20726f79616c7479206665652077696c6c206578636565645f8201527f2073616c65507269636500000000000000000000000000000000000000000000602082015250565b5f613539602a83612450565b9150613544826134df565b604082019050919050565b5f6020820190508181035f8301526135668161352d565b9050919050565b7f455243323938313a20696e76616c6964207265636569766572000000000000005f82015250565b5f6135a1601983612450565b91506135ac8261356d565b602082019050919050565b5f6020820190508181035f8301526135ce81613595565b9050919050565b7f4552433732313a20617070726f766520746f2063616c6c6572000000000000005f82015250565b5f613609601983612450565b9150613614826135d5565b602082019050919050565b5f6020820190508181035f830152613636816135fd565b9050919050565b7f4552433732313a207472616e7366657220746f206e6f6e2045524337323152655f8201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b5f613697603283612450565b91506136a28261363d565b604082019050919050565b5f6020820190508181035f8301526136c48161368b565b9050919050565b5f6136d5826124d6565b91506136e0836124d6565b9250826136f0576136ef612c42565b5b828206905092915050565b5f81519050919050565b5f82825260208201905092915050565b5f61371f826136fb565b6137298185613705565b9350613739818560208601612460565b6137428161246e565b840191505092915050565b5f6080820190506137605f830187612564565b61376d6020830186612564565b61377a60408301856125f4565b818103606083015261378c8184613715565b905095945050505050565b5f815190506137a5816123be565b92915050565b5f602082840312156137c0576137bf61238b565b5b5f6137cd84828501613797565b91505092915050565b7f4552433732313a206d696e7420746f20746865207a65726f20616464726573735f82015250565b5f61380a602083612450565b9150613815826137d6565b602082019050919050565b5f6020820190508181035f830152613837816137fe565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e746564000000005f82015250565b5f613872601c83612450565b915061387d8261383e565b602082019050919050565b5f6020820190508181035f83015261389f81613866565b905091905056fea26469706673582212208c63a7fd1f866214a82ce08b92c5e21e2cbc7c82d4f5a87ee1ec218759b871aa64736f6c63430008220033