Детали транзакции
Хеш транзакции
: 0x65989da8a19bbd21f8c953d5dccf4624f7a519447f6d0fc6e7a51f3392b59822
Статус:
Готово
Блок:
44327529
10 019 858 подтверждений блока
Отметка времени:
18.04.2024, 02:46:26 (7 мес. назад)
Взаимодействие с (на):
Сумма:
0AVAX
($0)
Комиссия за транзакцию:
0,149052995
$5,19
Цена газа:
0,000000035 AVAX (35 nAVAX)
Лимит газа и использование по транз.:
5 323 321|4 258 657 (80 %)
Другие атрибуты:
Одноразовое число:110
Позиция в блоке:0
Входные данные:
0x60e06040523480156200001157600080fd5b50604051620052b3380380620052b3833981810160405281019062000037919062000317565b6040518060400160405280600681526020017f4e656b6f205800000000000000000000000000000000000000000000000000008152506040518060400160405280600481526020017f4e454b4f000000000000000000000000000000000000000000000000000000008152506012612710848680600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160362000112576040517f49e27cff00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350600180819055508560049081620001c69190620005d8565b508460059081620001d89190620005d8565b508360ff1660808160ff16815250508260c0818152505081600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550608051600a6200024191906200084f565b836200024e9190620008a0565b60a081815250505050505050506000601260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060006011819055505050620008eb565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620002df82620002b2565b9050919050565b620002f181620002d2565b8114620002fd57600080fd5b50565b6000815190506200031181620002e6565b92915050565b60008060408385031215620003315762000330620002ad565b5b6000620003418582860162000300565b9250506020620003548582860162000300565b9150509250929050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620003e057607f821691505b602082108103620003f657620003f562000398565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620004607fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000421565b6200046c868362000421565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620004b9620004b3620004ad8462000484565b6200048e565b62000484565b9050919050565b6000819050919050565b620004d58362000498565b620004ed620004e482620004c0565b8484546200042e565b825550505050565b600090565b62000504620004f5565b62000511818484620004ca565b505050565b5b8181101562000539576200052d600082620004fa565b60018101905062000517565b5050565b601f82111562000588576200055281620003fc565b6200055d8462000411565b810160208510156200056d578190505b620005856200057c8562000411565b83018262000516565b50505b505050565b600082821c905092915050565b6000620005ad600019846008026200058d565b1980831691505092915050565b6000620005c883836200059a565b9150826002028217905092915050565b620005e3826200035e565b67ffffffffffffffff811115620005ff57620005fe62000369565b5b6200060b8254620003c7565b620006188282856200053d565b600060209050601f8311600181146200065057600084156200063b578287015190505b620006478582620005ba565b865550620006b7565b601f1984166200066086620003fc565b60005b828110156200068a5784890151825560018201915060208501945060208101905062000663565b86831015620006aa5784890151620006a6601f8916826200059a565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b60018511156200074d57808604811115620007255762000724620006bf565b5b6001851615620007355780820291505b80810290506200074585620006ee565b945062000705565b94509492505050565b6000826200076857600190506200083b565b816200077857600090506200083b565b81600181146200079157600281146200079c57620007d2565b60019150506200083b565b60ff841115620007b157620007b0620006bf565b5b8360020a915084821115620007cb57620007ca620006bf565b5b506200083b565b5060208310610133831016604e8410600b84101617156200080c5782820a905083811115620008065762000805620006bf565b5b6200083b565b6200081b8484846001620006fb565b92509050818404811115620008355762000834620006bf565b5b81810290505b9392505050565b600060ff82169050919050565b60006200085c8262000484565b9150620008698362000842565b9250620008987fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000756565b905092915050565b6000620008ad8262000484565b9150620008ba8362000484565b9250828202620008ca8162000484565b91508282048414831517620008e457620008e3620006bf565b5b5092915050565b60805160a05160c05161498a6200092960003960008181610ad101526115b101526000610dfb0152600081816111810152612748015261498a6000f3fe608060405234801561001057600080fd5b50600436106102745760003560e01c806386ca161811610151578063c87b56dd116100c3578063dd62ed3e11610087578063dd62ed3e146107ea578063de0e9a3e1461081a578063e985e9c514610836578063ea598cb014610866578063ef1f3ebb14610882578063f2fde38b146108b257610274565b8063c87b56dd14610720578063ca5994db14610750578063cb6205e41461076c578063d528d1181461079c578063d547cfb7146107cc57610274565b80639b19251a116101155780639b19251a1461064c5780639fbc87131461067c578063a22cb4651461069a578063a9059cbb146106b6578063b0faefdd146106e6578063b88d4fde1461070457610274565b806386ca1618146105ba5780638da5cb5b146105d85780638dc251e3146105f657806395d89b4114610612578063971516571461063057610274565b80632b968958116101ea5780636352211e116101ae5780636352211e146104d057806366e3e5e41461050057806370a08231146105305780637c6e551d1461056057806381456f481461057e578063850c23dc1461059c57610274565b80632b96895814610454578063313ce5671461045e57806342842e0e1461047c5780634f07de091461049857806353d6fd59146104b457610274565b8063150b7a021161023c578063150b7a021461034557806318160ddd146103755780631ae2436614610393578063201f3517146103c357806323b872dd146103f35780632a55205a1461042357610274565b806301ffc9a71461027957806304bdc76b146102a957806306fdde03146102c7578063081812fc146102e5578063095ea7b314610315575b600080fd5b610293600480360381019061028e91906137ce565b6108ce565b6040516102a09190613816565b60405180910390f35b6102b16109ff565b6040516102be919061384a565b60405180910390f35b6102cf610a0c565b6040516102dc91906138f5565b60405180910390f35b6102ff60048036038101906102fa9190613943565b610a9a565b60405161030c91906139b1565b60405180910390f35b61032f600480360381019061032a91906139f8565b610acd565b60405161033c9190613816565b60405180910390f35b61035f600480360381019061035a9190613a9d565b610de4565b60405161036c9190613b34565b60405180910390f35b61037d610df9565b60405161038a919061384a565b60405180910390f35b6103ad60048036038101906103a891906139f8565b610e1d565b6040516103ba9190613816565b60405180910390f35b6103dd60048036038101906103d89190613b4f565b610e33565b6040516103ea919061384a565b60405180910390f35b61040d60048036038101906104089190613b7c565b610e7f565b60405161041a9190613816565b60405180910390f35b61043d60048036038101906104389190613bcf565b611010565b60405161044b929190613c0f565b60405180910390f35b61045c61105c565b005b61046661117f565b6040516104739190613c54565b60405180910390f35b61049660048036038101906104919190613b7c565b6111a3565b005b6104b260048036038101906104ad9190613943565b6112d7565b005b6104ce60048036038101906104c99190613c9b565b611366565b005b6104ea60048036038101906104e59190613943565b611446565b6040516104f791906139b1565b60405180910390f35b61051a60048036038101906105159190613b4f565b6114e9565b604051610527919061384a565b60405180910390f35b61054a60048036038101906105459190613b4f565b611591565b604051610557919061384a565b60405180910390f35b6105686115a9565b604051610575919061384a565b60405180910390f35b6105866115af565b604051610593919061384a565b60405180910390f35b6105a46115d3565b6040516105b1919061384a565b60405180910390f35b6105c26115d9565b6040516105cf9190613d99565b60405180910390f35b6105e0611631565b6040516105ed91906139b1565b60405180910390f35b610610600480360381019061060b9190613b4f565b611655565b005b61061a61171e565b60405161062791906138f5565b60405180910390f35b61064a60048036038101906106459190613ef9565b6117ac565b005b61066660048036038101906106619190613b4f565b611802565b6040516106739190613816565b60405180910390f35b610684611822565b60405161069191906139b1565b60405180910390f35b6106b460048036038101906106af9190613c9b565b611848565b005b6106d060048036038101906106cb91906139f8565b611945565b6040516106dd9190613816565b60405180910390f35b6106ee61195a565b6040516106fb91906139b1565b60405180910390f35b61071e60048036038101906107199190613a9d565b611980565b005b61073a60048036038101906107359190613943565b611aba565b60405161074791906138f5565b60405180910390f35b61076a60048036038101906107659190613ef9565b611b64565b005b61078660048036038101906107819190613943565b611bba565b6040516107939190613816565b60405180910390f35b6107b660048036038101906107b19190613943565b611c26565b6040516107c3919061384a565b60405180910390f35b6107d4611c4a565b6040516107e191906138f5565b60405180910390f35b61080460048036038101906107ff9190613f42565b611cd8565b604051610811919061384a565b60405180910390f35b610834600480360381019061082f9190613943565b611cfd565b005b610850600480360381019061084b9190613f42565b611d19565b60405161085d9190613816565b60405180910390f35b610880600480360381019061087b9190613943565b611d48565b005b61089c60048036038101906108979190613b4f565b611d64565b6040516108a9919061384a565b60405180910390f35b6108cc60048036038101906108c79190613b4f565b611db0565b005b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061099957507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806109e85750632a55205a60e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806109f857506109f782611f38565b5b9050919050565b6000600f80549050905090565b60048054610a1990613fb1565b80601f0160208091040260200160405190810160405280929190818152602001828054610a4590613fb1565b8015610a925780601f10610a6757610100808354040283529160200191610a92565b820191906000526020600020905b815481529060010190602001808311610a7557829003601f168201915b505050505081565b60086020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60007f00000000000000000000000000000000000000000000000000000000000000008211158015610aff5750600082115b15610cf3576000600a600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614158015610bff5750600960008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15610c36576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b836008600085815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92585604051610ce5919061384a565b60405180910390a350610dda565b81600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610dd1919061384a565b60405180910390a35b6001905092915050565b600063150b7a0260e01b905095945050505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b600081610e29846114e9565b1015905092915050565b6000600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805490509050919050565b600080600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610f44576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f3b9061402e565b60405180910390fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610ff8578281610f77919061407d565b600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b611003858585611fa2565b5060019150509392505050565b600080601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166127106011548561104791906140b1565b6110519190614122565b915091509250929050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146110e1576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3565b7f000000000000000000000000000000000000000000000000000000000000000081565b6111af3384848461233a565b60008273ffffffffffffffffffffffffffffffffffffffff163b1415801561129b575063150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168273ffffffffffffffffffffffffffffffffffffffff1663150b7a023386856040518463ffffffff1660e01b81526004016112369392919061418a565b6020604051808303816000875af1158015611255573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061127991906141e9565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614155b156112d2576040517f3da6393100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461135c576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8060118190555050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146113eb576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6000600a600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036114e4576040517fc5723b5100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b919050565b60006114f3612744565b600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054905061154091906140b1565b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461158a919061407d565b9050919050565b60066020528060005260406000206000915090505481565b60115481565b7f000000000000000000000000000000000000000000000000000000000000000081565b60035481565b6060600f80548060200260200160405190810160405280929190818152602001828054801561162757602002820191906000526020600020905b815481526020019060010190808311611613575b5050505050905090565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146116da576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80601260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6005805461172b90613fb1565b80601f016020809104026020016040519081016040528092919081815260200182805461175790613fb1565b80156117a45780601f10611779576101008083540402835291602001916117a4565b820191906000526020600020905b81548152906001019060200180831161178757829003601f168201915b505050505081565b6117b4612778565b60005b81518110156117f6576117e38282815181106117d6576117d5614216565b5b60200260200101516127c7565b80806117ee90614245565b9150506117b7565b506117ff612ad3565b50565b600e6020528060005260406000206000915054906101000a900460ff1681565b601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b80600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516119399190613816565b60405180910390a35050565b6000611952338484611fa2565b905092915050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b61198c3386868661233a565b60008473ffffffffffffffffffffffffffffffffffffffff163b14158015611a7c575063150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168473ffffffffffffffffffffffffffffffffffffffff1663150b7a0233888787876040518663ffffffff1660e01b8152600401611a179594939291906142c9565b6020604051808303816000875af1158015611a36573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a5a91906141e9565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614155b15611ab3576040517f3da6393100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5050505050565b6060600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c87b56dd836040518263ffffffff1660e01b8152600401611b17919061384a565b600060405180830381865afa158015611b34573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190611b5d91906143bd565b9050919050565b611b6c612778565b60005b8151811015611bae57611b9b828281518110611b8e57611b8d614216565b5b6020026020010151612adc565b8080611ba690614245565b915050611b6f565b50611bb7612ad3565b50565b60008073ffffffffffffffffffffffffffffffffffffffff16600a600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b600f8181548110611c3657600080fd5b906000526020600020016000915090505481565b60108054611c5790613fb1565b80601f0160208091040260200160405190810160405280929190818152602001828054611c8390613fb1565b8015611cd05780601f10611ca557610100808354040283529160200191611cd0565b820191906000526020600020905b815481529060010190602001808311611cb357829003601f168201915b505050505081565b6007602052816000526040600020602052806000526040600020600091509150505481565b611d05612778565b611d0e81612adc565b611d16612ad3565b50565b60096020528160005260406000206020528060005260406000206000915091509054906101000a900460ff1681565b611d50612778565b611d59816127c7565b611d61612ad3565b50565b6000600c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805490509050919050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611e35576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611e9b576040517f49e27cff00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6000611faf848484612d1c565b611fb884612d21565b156120095781611fc7856114e9565b1015612008576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fff90614452565b60405180910390fd5b5b6000612013612744565b90506000600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905084600660008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546120ec919061407d565b9250508190555084600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555061214987612d2c565b158061219757506000600b60008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080549050115b1561222b57600083600660008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546121e99190614122565b84846121f59190614122565b6121ff919061407d565b905060005b818110156122285761221589612d92565b808061222090614245565b915050612204565b50505b61223486612d2c565b6122c757600083826122469190614122565b84600660008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546122919190614122565b61229b919061407d565b905060005b818110156122c4576122b188613017565b80806122bc90614245565b9150506122a0565b50505b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fe59fdd36d0d223c0c7d996db7ad796880f45e1936cb0bb7ac102e7082e03148787604051612324919061384a565b60405180910390a3600193505050509392505050565b600a600082815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146123db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123d2906144be565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361244a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124419061452a565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061250a5750600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b8061257357506008600082815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b6125b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125a990614596565b60405180910390fd5b6125ba612744565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612608919061407d565b92505081905550612617612744565b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555061266d83826131dc565b6126778282613560565b808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a48173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fe59fdd36d0d223c0c7d996db7ad796880f45e1936cb0bb7ac102e7082e031487612729612744565b604051612736919061384a565b60405180910390a350505050565b60007f0000000000000000000000000000000000000000000000000000000000000000600a61277391906146e9565b905090565b6002600154036127bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127b490614780565b60405180910390fd5b6002600181905550565b600073ffffffffffffffffffffffffffffffffffffffff16600a600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612869576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612860906147ec565b60405180910390fd5b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690503373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b81526004016128e0919061384a565b602060405180830381865afa1580156128fd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129219190614821565b73ffffffffffffffffffffffffffffffffffffffff1614612977576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161296e9061489a565b60405180910390fd5b61297f612744565b600161298b91906140b1565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546129d991906148ba565b925050819055506001600360008282546129f391906148ba565b92505081905550612a043383613560565b8073ffffffffffffffffffffffffffffffffffffffff166342842e0e3330856040518463ffffffff1660e01b8152600401612a41939291906148ee565b600060405180830381600087803b158015612a5b57600080fd5b505af1158015612a6f573d6000803e3d6000fd5b50505050813373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b60018081905550565b3373ffffffffffffffffffffffffffffffffffffffff16612afc82611446565b73ffffffffffffffffffffffffffffffffffffffff1614612b52576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b499061489a565b60405180910390fd5b612b5a612744565b6001612b6691906140b1565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612bb4919061407d565b92505081905550600160036000828254612bce919061407d565b92505081905550612bdf33826131dc565b600d600082815260200190815260200160002060009055600a600082815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342842e0e3033846040518463ffffffff1660e01b8152600401612c8b939291906148ee565b600060405180830381600087803b158015612ca557600080fd5b505af1158015612cb9573d6000803e3d6000fd5b5050505080600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a450565b505050565b6000813b9050919050565b6000600e60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680612d8b5750612d8a82612d21565b5b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603612df8576040517fddb5de5e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080549050612e88919061407d565b81548110612e9957612e98614216565b5b90600052602060002001549050600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805480612ef557612ef4614925565b5b60019003818190600052602060002001600090559055600d600082815260200190815260200160002060009055600a600082815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556008600082815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600f81908060018154018082558091505060019003906000526020600020016000909190919091505580600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361307d576040517f9c8d2cd200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000600f6001600f80549050613093919061407d565b815481106130a4576130a3614216565b5b90600052602060002001549050600f8054806130c3576130c2614925565b5b60019003818190600052602060002001600090559055600073ffffffffffffffffffffffffffffffffffffffff16600a600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614613172576040517f23369fa600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61317c8282613560565b808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b60006131e783612d21565b1561337557600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001600c60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054905061327a919061407d565b8154811061328b5761328a614216565b5b9060005260206000200154905080600c60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600d600085815260200190815260200160002054815481106132fd576132fc614216565b5b9060005260206000200181905550600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080548061335a57613359614925565b5b600190038181906000526020600020016000905590556134fa565b600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001600b60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080549050613403919061407d565b8154811061341457613413614216565b5b9060005260206000200154905080600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600d6000858152602001908152602001600020548154811061348657613485614216565b5b9060005260206000200181905550600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054806134e3576134e2614925565b5b600190038181906000526020600020016000905590555b600d600083815260200190815260200160002054600d6000838152602001908152602001600020819055506008600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055505050565b81600a600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506135bb82612d21565b1561369157600c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190806001815401808255809150506001900390600052602060002001600090919091909150556001600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080549050613675919061407d565b600d60008381526020019081526020016000208190555061375e565b600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190806001815401808255809150506001900390600052602060002001600090919091909150556001600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080549050613746919061407d565b600d6000838152602001908152602001600020819055505b5050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6137ab81613776565b81146137b657600080fd5b50565b6000813590506137c8816137a2565b92915050565b6000602082840312156137e4576137e361376c565b5b60006137f2848285016137b9565b91505092915050565b60008115159050919050565b613810816137fb565b82525050565b600060208201905061382b6000830184613807565b92915050565b6000819050919050565b61384481613831565b82525050565b600060208201905061385f600083018461383b565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561389f578082015181840152602081019050613884565b60008484015250505050565b6000601f19601f8301169050919050565b60006138c782613865565b6138d18185613870565b93506138e1818560208601613881565b6138ea816138ab565b840191505092915050565b6000602082019050818103600083015261390f81846138bc565b905092915050565b61392081613831565b811461392b57600080fd5b50565b60008135905061393d81613917565b92915050565b6000602082840312156139595761395861376c565b5b60006139678482850161392e565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061399b82613970565b9050919050565b6139ab81613990565b82525050565b60006020820190506139c660008301846139a2565b92915050565b6139d581613990565b81146139e057600080fd5b50565b6000813590506139f2816139cc565b92915050565b60008060408385031215613a0f57613a0e61376c565b5b6000613a1d858286016139e3565b9250506020613a2e8582860161392e565b9150509250929050565b600080fd5b600080fd5b600080fd5b60008083601f840112613a5d57613a5c613a38565b5b8235905067ffffffffffffffff811115613a7a57613a79613a3d565b5b602083019150836001820283011115613a9657613a95613a42565b5b9250929050565b600080600080600060808688031215613ab957613ab861376c565b5b6000613ac7888289016139e3565b9550506020613ad8888289016139e3565b9450506040613ae98882890161392e565b935050606086013567ffffffffffffffff811115613b0a57613b09613771565b5b613b1688828901613a47565b92509250509295509295909350565b613b2e81613776565b82525050565b6000602082019050613b496000830184613b25565b92915050565b600060208284031215613b6557613b6461376c565b5b6000613b73848285016139e3565b91505092915050565b600080600060608486031215613b9557613b9461376c565b5b6000613ba3868287016139e3565b9350506020613bb4868287016139e3565b9250506040613bc58682870161392e565b9150509250925092565b60008060408385031215613be657613be561376c565b5b6000613bf48582860161392e565b9250506020613c058582860161392e565b9150509250929050565b6000604082019050613c2460008301856139a2565b613c31602083018461383b565b9392505050565b600060ff82169050919050565b613c4e81613c38565b82525050565b6000602082019050613c696000830184613c45565b92915050565b613c78816137fb565b8114613c8357600080fd5b50565b600081359050613c9581613c6f565b92915050565b60008060408385031215613cb257613cb161376c565b5b6000613cc0858286016139e3565b9250506020613cd185828601613c86565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b613d1081613831565b82525050565b6000613d228383613d07565b60208301905092915050565b6000602082019050919050565b6000613d4682613cdb565b613d508185613ce6565b9350613d5b83613cf7565b8060005b83811015613d8c578151613d738882613d16565b9750613d7e83613d2e565b925050600181019050613d5f565b5085935050505092915050565b60006020820190508181036000830152613db38184613d3b565b905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b613df3826138ab565b810181811067ffffffffffffffff82111715613e1257613e11613dbb565b5b80604052505050565b6000613e25613762565b9050613e318282613dea565b919050565b600067ffffffffffffffff821115613e5157613e50613dbb565b5b602082029050602081019050919050565b6000613e75613e7084613e36565b613e1b565b90508083825260208201905060208402830185811115613e9857613e97613a42565b5b835b81811015613ec15780613ead888261392e565b845260208401935050602081019050613e9a565b5050509392505050565b600082601f830112613ee057613edf613a38565b5b8135613ef0848260208601613e62565b91505092915050565b600060208284031215613f0f57613f0e61376c565b5b600082013567ffffffffffffffff811115613f2d57613f2c613771565b5b613f3984828501613ecb565b91505092915050565b60008060408385031215613f5957613f5861376c565b5b6000613f67858286016139e3565b9250506020613f78858286016139e3565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680613fc957607f821691505b602082108103613fdc57613fdb613f82565b5b50919050565b7f4e6f7420656e6f75676820616c6c6f77616e63652e0000000000000000000000600082015250565b6000614018601583613870565b915061402382613fe2565b602082019050919050565b600060208201905081810360008301526140478161400b565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061408882613831565b915061409383613831565b92508282039050818111156140ab576140aa61404e565b5b92915050565b60006140bc82613831565b91506140c783613831565b92508282026140d581613831565b915082820484148315176140ec576140eb61404e565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061412d82613831565b915061413883613831565b925082614148576141476140f3565b5b828204905092915050565b600082825260208201905092915050565b50565b6000614174600083614153565b915061417f82614164565b600082019050919050565b600060808201905061419f60008301866139a2565b6141ac60208301856139a2565b6141b9604083018461383b565b81810360608301526141ca81614167565b9050949350505050565b6000815190506141e3816137a2565b92915050565b6000602082840312156141ff576141fe61376c565b5b600061420d848285016141d4565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600061425082613831565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036142825761428161404e565b5b600182019050919050565b82818337600083830152505050565b60006142a88385614153565b93506142b583858461428d565b6142be836138ab565b840190509392505050565b60006080820190506142de60008301886139a2565b6142eb60208301876139a2565b6142f8604083018661383b565b818103606083015261430b81848661429c565b90509695505050505050565b600080fd5b600067ffffffffffffffff82111561433757614336613dbb565b5b614340826138ab565b9050602081019050919050565b600061436061435b8461431c565b613e1b565b90508281526020810184848401111561437c5761437b614317565b5b614387848285613881565b509392505050565b600082601f8301126143a4576143a3613a38565b5b81516143b484826020860161434d565b91505092915050565b6000602082840312156143d3576143d261376c565b5b600082015167ffffffffffffffff8111156143f1576143f0613771565b5b6143fd8482850161438f565b91505092915050565b7f4e6f7420656e6f75676820746f6b656e2062616c616e63652e00000000000000600082015250565b600061443c601983613870565b915061444782614406565b602082019050919050565b6000602082019050818103600083015261446b8161442f565b9050919050565b7f4e6f74206f776e6572206f66204e46542e000000000000000000000000000000600082015250565b60006144a8601183613870565b91506144b382614472565b602082019050919050565b600060208201905081810360008301526144d78161449b565b9050919050565b7f43616e6e6f742073656e6420746f206e756c6c20616464726573732e00000000600082015250565b6000614514601c83613870565b915061451f826144de565b602082019050919050565b6000602082019050818103600083015261454381614507565b9050919050565b7f4f70657261746f72206973206e6f7420617070726f7665642e00000000000000600082015250565b6000614580601983613870565b915061458b8261454a565b602082019050919050565b600060208201905081810360008301526145af81614573565b9050919050565b60008160011c9050919050565b6000808291508390505b600185111561460d578086048111156145e9576145e861404e565b5b60018516156145f85780820291505b8081029050614606856145b6565b94506145cd565b94509492505050565b60008261462657600190506146e2565b8161463457600090506146e2565b816001811461464a576002811461465457614683565b60019150506146e2565b60ff8411156146665761466561404e565b5b8360020a91508482111561467d5761467c61404e565b5b506146e2565b5060208310610133831016604e8410600b84101617156146b85782820a9050838111156146b3576146b261404e565b5b6146e2565b6146c584848460016145c3565b925090508184048111156146dc576146db61404e565b5b81810290505b9392505050565b60006146f482613831565b91506146ff83613c38565b925061472c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484614616565b905092915050565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b600061476a601f83613870565b915061477582614734565b602082019050919050565b600060208201905081810360008301526147998161475d565b9050919050565b7f43616e6e6f742077726170206578697374696e6720746f6b656e2e0000000000600082015250565b60006147d6601b83613870565b91506147e1826147a0565b602082019050919050565b60006020820190508181036000830152614805816147c9565b9050919050565b60008151905061481b816139cc565b92915050565b6000602082840312156148375761483661376c565b5b60006148458482850161480c565b91505092915050565b7f596f7520646f206e6f74206f776e207468617420746f6b656e2e000000000000600082015250565b6000614884601a83613870565b915061488f8261484e565b602082019050919050565b600060208201905081810360008301526148b381614877565b9050919050565b60006148c582613831565b91506148d083613831565b92508282019050808211156148e8576148e761404e565b5b92915050565b600060608201905061490360008301866139a2565b61491060208301856139a2565b61491d604083018461383b565b949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fdfea2646970667358221220153811421a008d1073f868d291373be0b5e0536c12eddc62b10e67fd5ed3235a64736f6c6343000811003300000000000000000000000066d5e886e53f43e05efc331f068db7ddb6b5fc5a000000000000000000000000a79715bcfd83e776628b0b6aa5f2467f8b6d52bd