Детали транзакции
Хеш транзакции
: 0xce710759b0436789deb7b38bd2cc4db8e8499fa602e91769f9e4266c3cd85a61
Статус:
Готово
Блок:
52649027
797 191 подтверждения блока
Отметка времени:
04.11.2024, 22:07:54 (18 дн. назад)
Сумма:
0AVAX
($0)
Комиссия за транзакцию:
0,102279175
$2,39
Цена газа:
0,000000025 AVAX (25 nAVAX)
Лимит газа и использование по транз.:
4 124 804|4 091 167 (99,18 %)
Другие атрибуты:
Одноразовое число:25
Позиция в блоке:3
Входные данные:
0x60c06040523480156200001157600080fd5b5060405162004c7b38038062004c7b833981016040819052620000349162000569565b6000805460ff1916815586908690869060019087908790879086903390819081620000a65760405162461bcd60e51b815260206004820152601860248201527f43616e6e6f7420736574206f776e657220746f207a65726f000000000000000060448201526064015b60405180910390fd5b600080546001600160a01b0380851661010002610100600160a81b031990921691909117909155811615620000e057620000e0816200025b565b5050506001600160a01b0381166200010b5760405163d92e233d60e01b815260040160405180910390fd5b600280546001600160a01b0319166001600160a01b039283161790556001600355851615806200014257506001600160a01b038616155b806200015557506001600160a01b038716155b806200016857506001600160a01b038316155b15620001875760405163e6c4247b60e01b815260040160405180910390fd5b61ffff841615801590620001a157506101f48461ffff1611155b620001ef5760405162461bcd60e51b815260206004820152601e60248201527f57726f6e6720436861696e6c696e6b204e756d52616e646f6d576f726473000060448201526064016200009d565b6001600160a01b0387811660805283811660a0526004805463ffff000019166201000061ffff881602179055600680546001600160a01b0319169187169190911790556200023d826200030c565b62000248816200041a565b50505050505050505050505050620005f1565b336001600160a01b03821603620002b55760405162461bcd60e51b815260206004820152601760248201527f43616e6e6f74207472616e7366657220746f2073656c6600000000000000000060448201526064016200009d565b600180546001600160a01b0319166001600160a01b0383811691821790925560008054604051929361010090910416917fed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae12789190a350565b620003166200048e565b62000320620004e9565b62015180816001600160401b03161015801562000349575062278d00816001600160401b031611155b620003ad5760405162461bcd60e51b815260206004820152602d60248201527f726566756e6454696d65206d757374206265206265747765656e20323420686f60448201526c7572732026203330206461797360981b60648201526084016200009d565b600a80546001600160401b038381166001600160401b031983168117909355604080519190921680825260208201939093527f194ec3b0bd5c0220d0aaba897b20c27cf1649e318d0c81f32e6f510505c9160391015b60405180910390a150620004176001600355565b50565b620004246200048e565b6200042e620004e9565b806000036200044f5760405162f4a5a760e71b815260040160405180910390fd5b600b80549082905560408051828152602081018490527f26481947ee0cb6aaf2acf0a66bffa6d7cc2767bc4c2c6e3d06e09788c5e33fd0910162000403565b600260035403620004e25760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016200009d565b6002600355565b60005461010090046001600160a01b031633146200054a5760405162461bcd60e51b815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e65720000000000000000000060448201526064016200009d565b565b80516001600160a01b03811681146200056457600080fd5b919050565b60008060008060008060c087890312156200058357600080fd5b6200058e876200054c565b95506200059e602088016200054c565b9450620005ae604088016200054c565b9350620005be606088016200054c565b60808801519093506001600160401b0381168114620005dc57600080fd5b8092505060a087015190509295509295509295565b60805160a05161461e6200065d600039600081816107bd015281816129950152612a5d0152600081816103ff0152818161204d01528181613175015281816132b8015281816132df015281816134e1015281816135080152818161366f0152613696015261461e6000f3fe6080604052600436106101d85760003560e01c806378bcde2211610102578063c3c66c9111610095578063e1fdb4b411610064578063e1fdb4b41461078b578063e344a88b146107ab578063e4860339146107df578063f2fde38b1461087857600080fd5b8063c3c66c9114610716578063c4ae316814610736578063cd36b26c1461074b578063de532e041461076b57600080fd5b80638ea98117116100d15780638ea9811714610679578063993204d1146106995780639b0ac9b0146106af5780639eccacf6146106e957600080fd5b806378bcde221461057057806379ba5097146105905780637d0807d7146105a55780638da5cb5b1461064957600080fd5b80632b9db81f1161017a57806358b238c21161014957806358b238c2146104b3578063594043fd146104d35780635c975abb146105385780636eb6e2fb1461055057600080fd5b80632b9db81f146103ed57806342258eca14610446578063485d2e2d1461047357806354a7d1cf1461049357600080fd5b80631b9508e9116101b65780631b9508e9146102745780631cf30cd4146102945780631fe543e3146102a757806322af00fa146102c757600080fd5b80630518c97c146101dd5780630e18854d146102035780631081e77c14610252575b600080fd5b6101f06101eb366004613df5565b610898565b6040519081526020015b60405180910390f35b34801561020f57600080fd5b5061023f61021e366004613e9c565b600960209081526000928352604080842090915290825290205461ffff1681565b60405161ffff90911681526020016101fa565b34801561025e57600080fd5b5061027261026d366004613ee7565b6108b9565b005b34801561028057600080fd5b5061027261028f366004613f15565b610973565b6101f06102a2366004613f4e565b610ac3565b3480156102b357600080fd5b506102726102c2366004613faa565b610c57565b3480156102d357600080fd5b5061036d6102e2366004614029565b6007602081905260009182526040909120805460018201546002830154600384015460048501546005860154600687015497870154600888015460099098015460ff88169973ffffffffffffffffffffffffffffffffffffffff610100909904891699978916989697959661ffff8087169763ffffffff62010000909804979097169692169392168c565b604080519c15158d5273ffffffffffffffffffffffffffffffffffffffff9b8c1660208e0152998b16998c019990995260608b019790975260808a019590955261ffff93841660a08a015263ffffffff90921660c089015260e08801521661010086015261012085015261014084015216610160820152610180016101fa565b3480156103f957600080fd5b506104217f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101fa565b34801561045257600080fd5b50610466610461366004614029565b610cda565b6040516101fa9190614042565b34801561047f57600080fd5b506101f061048e3660046140a5565b610d8b565b34801561049f57600080fd5b5061023f6104ae366004613e9c565b610f1d565b3480156104bf57600080fd5b506102726104ce3660046140e1565b610f92565b3480156104df57600080fd5b506105286104ee366004614149565b73ffffffffffffffffffffffffffffffffffffffff1660009081526008602052604090205462010000900467ffffffffffffffff16151590565b60405190151581526020016101fa565b34801561054457600080fd5b5060005460ff16610528565b34801561055c57600080fd5b5061027261056b366004614149565b61116a565b34801561057c57600080fd5b5061027261058b3660046140a5565b6112dd565b34801561059c57600080fd5b506102726113bf565b3480156105b157600080fd5b506004546005546002546006546040805161ffff9095168552602085019390935273ffffffffffffffffffffffffffffffffffffffff918216928401929092528116606083015274010000000000000000000000000000000000000000810463ffffffff1660808301527801000000000000000000000000000000000000000000000000900460ff16151560a082015260c0016101fa565b34801561065557600080fd5b50600054610100900473ffffffffffffffffffffffffffffffffffffffff16610421565b34801561068557600080fd5b50610272610694366004614149565b6114e1565b3480156106a557600080fd5b506101f0600b5481565b3480156106bb57600080fd5b50600a546106d09067ffffffffffffffff1681565b60405167ffffffffffffffff90911681526020016101fa565b3480156106f557600080fd5b506002546104219073ffffffffffffffffffffffffffffffffffffffff1681565b34801561072257600080fd5b506102726107313660046140a5565b611680565b34801561074257600080fd5b50610272611820565b34801561075757600080fd5b50610272610766366004614166565b61185c565b34801561077757600080fd5b50610272610786366004614029565b61190d565b34801561079757600080fd5b506102726107a6366004614029565b611995565b3480156107b757600080fd5b506104217f000000000000000000000000000000000000000000000000000000000000000081565b3480156107eb57600080fd5b5061083c6107fa366004614149565b600860205260009081526040902080546001820154600283015460039093015461ffff8316936201000090930467ffffffffffffffff169263ffffffff169085565b6040805161ffff909616865267ffffffffffffffff90941660208601529284019190915263ffffffff166060830152608082015260a0016101fa565b34801561088457600080fd5b50610272610893366004614149565b611c24565b60006108af6108a78787611c35565b858585610ac3565b9695505050505050565b6108c1611c4a565b6108c9611cbd565b73ffffffffffffffffffffffffffffffffffffffff821660008181526008602090815260409182902060020180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000811663ffffffff878116918217909355845192909116808352928201529092917fc884b5c3b97265ad7c189967b1afba6b9e9c07490d705639f596d7ef8df818bf91015b60405180910390a25061096f6001600355565b5050565b61097b611c4a565b610983611cbd565b620151808167ffffffffffffffff16101580156109ad575062278d008167ffffffffffffffff1611155b610a3e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f726566756e6454696d65206d757374206265206265747765656e20323420686f60448201527f757273202620333020646179730000000000000000000000000000000000000060648201526084015b60405180910390fd5b600a805467ffffffffffffffff8381167fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000083168117909355604080519190921680825260208201939093527f194ec3b0bd5c0220d0aaba897b20c27cf1649e318d0c81f32e6f510505c9160391015b60405180910390a150610ac06001600355565b50565b600060ff85161580610ad8575060638560ff16115b15610b19576040517f8a4b39a70000000000000000000000000000000000000000000000000000000081526001600482015260636024820152604401610a35565b600080610b3386610b2c6127108a611d43565b8787611d68565b9150915086600c60008460600151815260200190815260200160002060000160006101000a81548160ff021916908360ff160217905550816040015173ffffffffffffffffffffffffffffffffffffffff16826020015173ffffffffffffffffffffffffffffffffffffffff167ff0bdae782315b53ba513a591615ff3d9586eb9060f6633662f38d258fafd748d84606001518560800151858c8b8b604001518c606001518d60800151604051610c3f9897969594939291909788526020880196909652604087019490945260ff92909216606086015273ffffffffffffffffffffffffffffffffffffffff16608085015261ffff1660a084015260c083015260e08201526101000190565b60405180910390a3506060015190505b949350505050565b60025473ffffffffffffffffffffffffffffffffffffffff163314610cca576002546040517f1cf993f400000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff9091166024820152604401610a35565b610cd5838383612593565b505050565b6040805180820190915260008152606060208201526000828152600c602090815260409182902082518084018452815460ff16815260018201805485518186028101860190965280865291949293858101939290830182828015610d7b57602002820191906000526020600020906000905b825461010083900a900460ff16815260206001928301818104948501949093039092029101808411610d4c5790505b5050505050815250509050919050565b600654604080517fc3f909d4000000000000000000000000000000000000000000000000000000008152905160009273ffffffffffffffffffffffffffffffffffffffff16918391839163c3f909d4916004828101926101809291908290030181865afa158015610e00573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e2491906141a8565b5050505050505063ffffffff1694505050505060003a90508181610e4891906142b6565b8373ffffffffffffffffffffffffffffffffffffffff1663e1cab745610e6e89896127c6565b6004805460405160e085901b7fffffffff0000000000000000000000000000000000000000000000000000000016815263ffffffff9093169183019190915262010000900461ffff16602482015260448101859052606401602060405180830381865afa158015610ee3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f0791906142cd565b610f1191906142e6565b93505050505b92915050565b73ffffffffffffffffffffffffffffffffffffffff808216600090815260096020908152604080832093861683529290529081205461ffff168015610f625780610c4f565b505073ffffffffffffffffffffffffffffffffffffffff1660009081526008602052604090205461ffff16919050565b610f9a611c4a565b610fa2611cbd565b73ffffffffffffffffffffffffffffffffffffffff8316610fef576040517fe6c4247b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600084900361102a576040517fd252903400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600480547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661ffff871690811790915560058590556006805473ffffffffffffffffffffffffffffffffffffffff86167fffffffffffffffff00000000000000000000000000000000000000000000000090911681177401000000000000000000000000000000000000000063ffffffff8716908102919091177fffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffff167801000000000000000000000000000000000000000000000000861515908102919091179093556040805194855260208501899052840191909152606083015260808201527fc1d161db395a4c2901d384a59f434fb9b67e03a6149f9372f024bca13e337e7b9060a00160405180910390a16111636001600355565b5050505050565b611172611c4a565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600860205260408120600381015460019091015490918190036111dd576040517f99c33fda00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b81156112d15773ffffffffffffffffffffffffffffffffffffffff8381166000908152600860205260408082206003019190915560025490517f95b55cfc000000000000000000000000000000000000000000000000000000008152600481018490529116906395b55cfc9084906024016000604051808303818588803b15801561126757600080fd5b505af115801561127b573d6000803e3d6000fd5b50505050508273ffffffffffffffffffffffffffffffffffffffff167f1d3f9fc0810d9e182e982399cb91de735f6c415728fb9bc42664b84087c2af56836040516112c891815260200190565b60405180910390a25b5050610ac06001600355565b6112e5611c4a565b6112ed611cbd565b610dac8161ffff16111561132d576040517f84adf03100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff821660008181526008602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000811661ffff878116918217909355845192909116808352928201529092917fcd66846ca7ebc8149e1c8bbfbbae68210b8d4de375a1bd93dfb4e504b75f9848910161095c565b60015473ffffffffffffffffffffffffffffffffffffffff163314611440576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4d7573742062652070726f706f736564206f776e6572000000000000000000006044820152606401610a35565b60008054336101008181027fffffffffffffffffffffff0000000000000000000000000000000000000000ff8416178455600180547fffffffffffffffffffffffff000000000000000000000000000000000000000016905560405173ffffffffffffffffffffffffffffffffffffffff919093041692909183917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a350565b600054610100900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614158015611552575060025473ffffffffffffffffffffffffffffffffffffffff163314155b156115ba576000546002546040517f061db9c100000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff6101009093048316602482015291166044820152606401610a35565b73ffffffffffffffffffffffffffffffffffffffff8116611607576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040519081527fd1a6a14209a385a964d036e404cb5cfb71f4000cdb03c9366292430787261be69060200160405180910390a150565b611688611c4a565b73ffffffffffffffffffffffffffffffffffffffff821660009081526008602052604081205461ffff16908190036116ec576040517f4ca8886700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8061ffff168261ffff16101561172e576040517f5cb6017600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610dac8261ffff16111561176e576040517f84adf03100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff831660008181526009602090815260408083203380855290835292819020805461ffff8881167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000831681179093558351868152911693810184905291820152919290917fe03241719fc166c63f6b95f6680af61e3e6706c1d2b2f9f78a38f0e688de71589060600160405180910390a250505061096f6001600355565b611828611c4a565b611830611cbd565b60005460ff161561184857611843612851565b611850565b6118506128ce565b61185a6001600355565b565b611864611c4a565b61186c611cbd565b806000036118a6576040517f99c33fda00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216600081815260086020908152604091829020600101805490859055825181815291820185905292917f24be24017b4118ca2628a188fb004cc2d47005bcce8fb3f609ce86de4ebb5f13910161095c565b611915611c4a565b61191d611cbd565b80600003611957576040517f7a52d38000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600b80549082905560408051828152602081018490527f26481947ee0cb6aaf2acf0a66bffa6d7cc2767bc4c2c6e3d06e09788c5e33fd09101610aad565b61199d611c4a565b6000818152600760205260409020805460ff16806119bd57506002810154155b156119f4576040517f21abe57a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600a546004820154611a1c9167ffffffffffffffff169062010000900463ffffffff166142f9565b67ffffffffffffffff16421015611a5f576040517f07bc6c3e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018082015473ffffffffffffffffffffffffffffffffffffffff16600090815260086020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff67ffffffffffffffff6201000080840482169290920116027fffffffffffffffffffffffffffffffffffffffffffff0000000000000000ffff90911617815582547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016909117825560068201546003830154611b2c9161ffff16906142b6565b6005830155600182015473ffffffffffffffffffffffffffffffffffffffff16611b815781546005830154611b7c91610100900473ffffffffffffffffffffffffffffffffffffffff1690612929565b611bb9565b815460058301546001840154611bb99273ffffffffffffffffffffffffffffffffffffffff9182169261010090910490911690612ad4565b815460058301546040805186815261010090930473ffffffffffffffffffffffffffffffffffffffff1660208401528201527ff22517a5eae9f54be712c3150eca5ba925d233687b223c2ebf89272f12ee08659060600160405180910390a15050610ac06001600355565b611c2c611cbd565b610ac081612ba8565b6000611c4382840184614321565b9392505050565b600260035403611cb6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610a35565b6002600355565b600054610100900473ffffffffffffffffffffffffffffffffffffffff16331461185a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e6572000000000000000000006044820152606401610a35565b6000611d5082606461433e565b60ff16611d5e8460646142b6565b611c439190614386565b6040805161018081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e08101829052610100810182905261012081018290526101408101829052610160810182905290611dd1612ca3565b611dd9611c4a565b73ffffffffffffffffffffffffffffffffffffffff84161580611e10575073ffffffffffffffffffffffffffffffffffffffff8616155b15611e47576040517fe6c4247b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b604083015161ffff8116600003611e8d576040517f99e0e58800000000000000000000000000000000000000000000000000000000815260016004820152602401610a35565b835160208501516000819003611ed2576040517f022558f400000000000000000000000000000000000000000000000000000000815260016004820152602401610a35565b8560a0015161ffff16611ee58884610f1d565b61ffff161115611f21576040517f84adf03100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216600081815260086020526040902090159081611f545734611f6c565b611f6261ffff8616846142b6565b611f6c90346142e6565b95506000611f7a8587610d8b565b905080871015611fb6576040517f9bae7c0500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000611fc282896142e6565b9050611fd03a6155f06142b6565b811115611fee57611fe13382612d10565b611feb81896142e6565b97505b5050600381018054870190556040517ff2e0afbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8581166004830152602482018c9052600091829182917f00000000000000000000000000000000000000000000000000000000000000009091169063f2e0afbb90604401606060405180830381865afa158015612096573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120ba919061439a565b9250925092508215806120d05750835461ffff16155b15612107576040517fc455905500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b808861ffff161115612148576040517f277d559900000000000000000000000000000000000000000000000000000000815260048101829052602401610a35565b8186111561217c578415612178576121783361ffff8a16612169858a6142e6565b61217391906142b6565b612d10565b8195505b50506002546040805160c08101825260055481526001850154602082015260045461ffff16918101919091526000925073ffffffffffffffffffffffffffffffffffffffff90911690639b1c385e90606081016121d9898b6127c6565b63ffffffff16815260045462010000900461ffff166020808301919091526040805191820181526006547801000000000000000000000000000000000000000000000000900460ff16151582529091019061223390612e6a565b8152506040518263ffffffff1660e01b8152600401612252919061443f565b6020604051808303816000875af1158015612271573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061229591906142cd565b90506040518061018001604052806000151581526020018d73ffffffffffffffffffffffffffffffffffffffff1681526020018673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020018581526020016122fa8c88610f1d565b61ffff1681526020014263ffffffff168152602001600081526020018761ffff1681526020018a6060015181526020018a6080015181526020018b73ffffffffffffffffffffffffffffffffffffffff168152509750876007600083815260200190815260200160002060008201518160000160006101000a81548160ff02191690831515021790555060208201518160000160016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060408201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550606082015181600201556080820151816003015560a08201518160040160006101000a81548161ffff021916908361ffff16021790555060c08201518160040160026101000a81548163ffffffff021916908363ffffffff16021790555060e082015181600501556101008201518160060160006101000a81548161ffff021916908361ffff160217905550610120820151816007015561014082015181600801556101608201518160090160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555090505081600001600281819054906101000a900467ffffffffffffffff1660010191906101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055508261257a5761257a333061255b61ffff8a16886142b6565b73ffffffffffffffffffffffffffffffffffffffff8916929190612f26565b50505050505061258a6001600355565b94509492505050565b6000838152600c602090815260408083206007909252822060068101549192909160609190819061ffff16600103612658576000806125f08a87600301548b8b60008181106125e4576125e461449c565b90506020020135612f84565b6040805160018082528183019092529294509092506020808301908036833701905050945081856000815181106126295761262961449c565b602002602001019060ff16908160ff16815250508560030154925061264f868483612fd9565b93505050612735565b60008060006126808b8b8b60008181106126745761267461449c565b90506020020135613786565b925092509250829450819350805167ffffffffffffffff8111156126a6576126a6613cf7565b6040519080825280602002602001820160405280156126cf578160200160208202803683370190505b50955060005b81518161ffff16101561273057818161ffff16815181106126f8576126f861449c565b6020026020010151878261ffff16815181106127165761271661449c565b60ff909216602092830291909101909101526001016126d5565b505050505b825161274a9060018701906020860190613c0a565b50600184015484546002860154875460405173ffffffffffffffffffffffffffffffffffffffff94851694610100909404909316927fd6cf56d3b0939fb8f087d4d20c20712fbdc90e0499c65933b4e60d8eef4a33d6916127b491879160ff16908a908a906144cb565b60405180910390a45050505050505050565b600060018261ffff16116127db576000612818565b60065461157c9061280e9074010000000000000000000000000000000000000000900463ffffffff1661ffff8516614530565b6128189190614558565b73ffffffffffffffffffffffffffffffffffffffff8416600090815260086020526040902060020154611c43919063ffffffff16614558565b61285961390b565b600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390a1565b6128d6612ca3565b600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586128a43390565b600b5460405160009173ffffffffffffffffffffffffffffffffffffffff851691849084818181858888f193505050503d8060008114612985576040519150601f19603f3d011682016040523d82523d6000602084013e61298a565b606091505b5050905080610cd5577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663d0e30db0836040518263ffffffff1660e01b81526004016000604051808303818588803b1580156129fb57600080fd5b505af1158015612a0f573d6000803e3d6000fd5b50506040517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8781166004830152602482018790527f000000000000000000000000000000000000000000000000000000000000000016935063a9059cbb925060440190506020604051808303816000875af1158015612aaa573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612ace9190614575565b50505050565b60405173ffffffffffffffffffffffffffffffffffffffff8316602482015260448101829052610cd59084907fa9059cbb00000000000000000000000000000000000000000000000000000000906064015b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152613977565b3373ffffffffffffffffffffffffffffffffffffffff821603612c27576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f43616e6e6f74207472616e7366657220746f2073656c660000000000000000006044820152606401610a35565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691821790925560008054604051929361010090910416917fed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae12789190a350565b60005460ff161561185a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610a35565b80471015612d7a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e63650000006044820152606401610a35565b60008273ffffffffffffffffffffffffffffffffffffffff168260405160006040518083038185875af1925050503d8060008114612dd4576040519150601f19603f3d011682016040523d82523d6000602084013e612dd9565b606091505b5050905080610cd5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603a60248201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260448201527f6563697069656e74206d617920686176652072657665727465640000000000006064820152608401610a35565b60607f92fd13387c7fe7befbc38d303d6468778fb9731bc4583f17d92989c6fcfdeaaa82604051602401612ea391511515815260200190565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009093169290921790915292915050565b60405173ffffffffffffffffffffffffffffffffffffffff80851660248301528316604482015260648101829052612ace9085907f23b872dd0000000000000000000000000000000000000000000000000000000090608401612b26565b6000838152600c6020526040812054819060ff16612fa3606485614592565b612fae9060016145a6565b60ff1692508060ff168311612fc4576000612fce565b612fce8582611d43565b915050935093915050565b825460009060ff1680612fee57506002840154155b15613025576040517f21abe57a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b83547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001908117855584015473ffffffffffffffffffffffffffffffffffffffff16600081815260086020526040812080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff67ffffffffffffffff6201000080840482169290920116027fffffffffffffffffffffffffffffffffffffffffffff0000000000000000ffff9091161781556006870154600388015491929187916130f89161ffff909116906142b6565b61310291906142e6565b600988015490915073ffffffffffffffffffffffffffffffffffffffff8481161591168787111561340e576040517ff8b2cb4f00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff86811660048301526000917f00000000000000000000000000000000000000000000000000000000000000009091169063f8b2cb4f90602401602060405180830381865afa1580156131be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906131e291906142cd565b90506131ee89896142e6565b811015613202576131ff89826145a6565b97505b508854610100900473ffffffffffffffffffffffffffffffffffffffff16600061322c8a8a6142e6565b60048c0154909150600090613246908c9061ffff16613a86565b60048d015490915060009061326090849061ffff16613a86565b9050600061326e82846145a6565b905061327a818d6142e6565b9b50600088848f61328b91906142e6565b61329591906145a6565b9050876132dd576132dd73ffffffffffffffffffffffffffffffffffffffff8c167f000000000000000000000000000000000000000000000000000000000000000086612ad4565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16639c0ccf7089613325576000613327565b855b888e613333888b6142e6565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e087901b16815273ffffffffffffffffffffffffffffffffffffffff93841660048201529183166024830152604482015260648101879052908b16608482015260a4016000604051808303818588803b1580156133b457600080fd5b505af11580156133c8573d6000803e3d6000fd5b505050505087156133e2576133dd8682612929565b613403565b61340373ffffffffffffffffffffffffffffffffffffffff8c168783612ad4565b505050505050613772565b86156135eb57600489015460009061342b90899061ffff16613a86565b905061343781896142e6565b97506000613445898b6142e6565b90506000613453868b6145a6565b90508415613487578b5461348290610100900473ffffffffffffffffffffffffffffffffffffffff1682612929565b6134b2565b8b546134b29073ffffffffffffffffffffffffffffffffffffffff8a81169161010090041683612ad4565b841580156134c05750600082115b156135065761350673ffffffffffffffffffffffffffffffffffffffff89167f000000000000000000000000000000000000000000000000000000000000000084612ad4565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663d1421a698661354e576000613550565b835b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e084901b16815273ffffffffffffffffffffffffffffffffffffffff808d1660048301526024820187905260448201889052881660648201526084016000604051808303818588803b1580156135ca57600080fd5b505af11580156135de573d6000803e3d6000fd5b5050505050505050613772565b821561364e57811561362357885461361e90610100900473ffffffffffffffffffffffffffffffffffffffff1684612929565b61364e565b885461364e9073ffffffffffffffffffffffffffffffffffffffff8781169161010090041685612ad4565b816136945761369473ffffffffffffffffffffffffffffffffffffffff86167f00000000000000000000000000000000000000000000000000000000000000008a612ad4565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663d1421a69836136dc5760006136de565b895b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e084901b16815273ffffffffffffffffffffffffffffffffffffffff808a166004830152602482018d905260006044830152851660648201526084016000604051808303818588803b15801561375857600080fd5b505af115801561376c573d6000803e3d6000fd5b50505050505b505050505060059390930181905592915050565b60008281526007602052604081206006810154600382015483926060929091849161ffff16908167ffffffffffffffff8111156137c5576137c5613cf7565b6040519080825280602002602001820160405280156137ee578160200160208202803683370190505b50600785015460088601549196509060005b61380a848a6145a6565b98506000806138528e878f8660405160200161383492919091825261ffff16602082015260400190565b6040516020818303038152906040528051906020012060001c612f84565b91509150818a8461ffff168151811061386d5761386d61449c565b602090810291909101015260019092019161388881896145a6565b975050508461ffff168161ffff161080156138d857506000831180156138b757506138b389846145a6565b8610155b806138d657506000821180156138d657506138d286836145a6565b8910155b155b613800578461ffff168161ffff1610156138f0578088525b6138fb878a88612fd9565b9950505050505050509250925092565b60005460ff1661185a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f5061757361626c653a206e6f74207061757365640000000000000000000000006044820152606401610a35565b60006139d9826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff16613a999092919063ffffffff16565b90508051600014806139fa5750808060200190518101906139fa9190614575565b610cd5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152608401610a35565b6000612710611d5e8461ffff85166142b6565b6060610c4f8484600085856000808673ffffffffffffffffffffffffffffffffffffffff168587604051613acd91906145b9565b60006040518083038185875af1925050503d8060008114613b0a576040519150601f19603f3d011682016040523d82523d6000602084013e613b0f565b606091505b5091509150613b2087838387613b2b565b979650505050505050565b60608315613bc1578251600003613bba5773ffffffffffffffffffffffffffffffffffffffff85163b613bba576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610a35565b5081610c4f565b610c4f8383815115613bd65781518083602001fd5b806040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a3591906145d5565b82805482825590600052602060002090601f01602090048101928215613ca05791602002820160005b83821115613c7157835183826101000a81548160ff021916908360ff1602179055509260200192600101602081600001049283019260010302613c33565b8015613c9e5782816101000a81549060ff0219169055600101602081600001049283019260010302613c71565b505b50613cac929150613cb0565b5090565b5b80821115613cac5760008155600101613cb1565b73ffffffffffffffffffffffffffffffffffffffff81168114610ac057600080fd5b8035613cf281613cc5565b919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61ffff81168114610ac057600080fd5b8035613cf281613d26565b600060c08284031215613d5357600080fd5b60405160c0810181811067ffffffffffffffff82111715613d9d577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604052905080613dac83613ce7565b815260208301356020820152613dc460408401613d36565b60408201526060830135606082015260808301356080820152613de960a08401613d36565b60a08201525092915050565b60008060008060006101208688031215613e0e57600080fd5b853567ffffffffffffffff80821115613e2657600080fd5b818801915088601f830112613e3a57600080fd5b813581811115613e4957600080fd5b896020828501011115613e5b57600080fd5b60209283019750955050860135613e7181613cc5565b92506040860135613e8181613cc5565b9150613e908760608801613d41565b90509295509295909350565b60008060408385031215613eaf57600080fd5b8235613eba81613cc5565b91506020830135613eca81613cc5565b809150509250929050565b63ffffffff81168114610ac057600080fd5b60008060408385031215613efa57600080fd5b8235613f0581613cc5565b91506020830135613eca81613ed5565b600060208284031215613f2757600080fd5b813567ffffffffffffffff81168114611c4357600080fd5b60ff81168114610ac057600080fd5b6000806000806101208587031215613f6557600080fd5b8435613f7081613f3f565b93506020850135613f8081613cc5565b92506040850135613f9081613cc5565b9150613f9f8660608701613d41565b905092959194509250565b600080600060408486031215613fbf57600080fd5b83359250602084013567ffffffffffffffff80821115613fde57600080fd5b818601915086601f830112613ff257600080fd5b81358181111561400157600080fd5b8760208260051b850101111561401657600080fd5b6020830194508093505050509250925092565b60006020828403121561403b57600080fd5b5035919050565b600060208083526060830160ff8086511683860152828601516040808701528281518085526080880191508583019450600092505b8083101561409957845184168252938501936001929092019190850190614077565b50979650505050505050565b600080604083850312156140b857600080fd5b82356140c381613cc5565b91506020830135613eca81613d26565b8015158114610ac057600080fd5b600080600080600060a086880312156140f957600080fd5b853561410481613d26565b945060208601359350604086013561411b81613cc5565b9250606086013561412b81613ed5565b9150608086013561413b816140d3565b809150509295509295909350565b60006020828403121561415b57600080fd5b8135611c4381613cc5565b6000806040838503121561417957600080fd5b823561418481613cc5565b946020939093013593505050565b8051613cf281613d26565b8051613cf281613f3f565b6000806000806000806000806000806000806101808d8f0312156141cb57600080fd5b8c519b5060208d01516141dd81613ed5565b60408e0151909b506141ee81613ed5565b60608e0151909a506141ff81613ed5565b60808e015190995061421081613ed5565b60a08e015190985061422181613ed5565b60c08e015190975061423281613ed5565b955061424060e08e01614192565b945061424f6101008e0161419d565b935061425e6101208e0161419d565b92506101408d015191506142756101608e0161419d565b90509295989b509295989b509295989b565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8082028115828204841417610f1757610f17614287565b6000602082840312156142df57600080fd5b5051919050565b81810381811115610f1757610f17614287565b67ffffffffffffffff81811683821601908082111561431a5761431a614287565b5092915050565b60006020828403121561433357600080fd5b8135611c4381613f3f565b60ff8281168282160390811115610f1757610f17614287565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60008261439557614395614357565b500490565b6000806000606084860312156143af57600080fd5b83516143ba816140d3565b602085015160409095015190969495509392505050565b60005b838110156143ec5781810151838201526020016143d4565b50506000910152565b6000815180845261440d8160208601602086016143d1565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60208152815160208201526020820151604082015261ffff60408301511660608201526000606083015163ffffffff80821660808501528060808601511660a0850152505060a083015160c080840152610c4f60e08401826143f5565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600060808201868352602060ff808816828601526080604086015282875180855260a087019150838901945060005b818110156145185785518416835294840194918401916001016144fa565b50508094505050505082606083015295945050505050565b63ffffffff81811683821602808216919082811461455057614550614287565b505092915050565b63ffffffff81811683821601908082111561431a5761431a614287565b60006020828403121561458757600080fd5b8151611c43816140d3565b6000826145a1576145a1614357565b500690565b80820180821115610f1757610f17614287565b600082516145cb8184602087016143d1565b9190910192915050565b602081526000611c4360208301846143f556fea2646970667358221220a36e07c764541cbbc9476979511a2229bcb87fc109dc2c24468ecc271025352a64736f6c634300081300330000000000000000000000008fb3110015fbcaa469ee45b64dcd2bdf544b9cfa000000000000000000000000e40895d055bccd2053dd0638c9695e326152b1a400000000000000000000000062fb87c10a917580ca99ab9a86e213eb98aa820c000000000000000000000000b31f66aa3c1e785363f0875a1b74e27b85fd66c700000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000007530