Детали транзакции
Хеш транзакции
: 0x050ed0533e285737c417c6870e2efdd1d7fd05b9516dff8f4504f0cb62f5ee8e
Статус:
Готово
Блок:
19365958
34 033 283 подтверждения блока
Отметка времени:
01.09.2022, 01:01:37 (2 г. 2 мес. назад)
Взаимодействие с (на):
Сумма:
0AVAX
($0)
Комиссия за транзакцию:
0,1069256375
< $0,01
Цена газа:
0,0000000275 AVAX (27,5 nAVAX)
Лимит газа и использование по транз.:
3 888 205|3 888 205 (100 %)
Другие атрибуты:
Одноразовое число:0
Позиция в блоке:1
Входные данные:
0x6101406040523480156200001257600080fd5b506040518060400160405280600981526020017f47415520546f6b656e0000000000000000000000000000000000000000000000815250806040518060400160405280600181526020017f31000000000000000000000000000000000000000000000000000000000000008152506040518060400160405280600981526020017f47415520546f6b656e00000000000000000000000000000000000000000000008152506040518060400160405280600381526020017f47415500000000000000000000000000000000000000000000000000000000008152508160039081620000fd919062000f93565b5080600490816200010f919062000f93565b5050506000600560006101000a81548160ff0219169083151502179055506200014d620001416200024660201b60201c565b6200024e60201b60201c565b60008280519060200120905060008280519060200120905060007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f90508260e081815250508161010081815250504660a08181525050620001b68184846200031460201b60201c565b608081815250503073ffffffffffffffffffffffffffffffffffffffff1660c08173ffffffffffffffffffffffffffffffffffffffff16815250508061012081815250505050505050506200024033620002156200035060201b60201c565b600a6200022391906200120a565b631dcd65006200023491906200125b565b6200035960201b60201c565b62001736565b600033905090565b6000600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60008383834630604051602001620003319594939291906200132d565b6040516020818303038152906040528051906020012090509392505050565b60006012905090565b6200037082826200037460201b620010f11760201c565b5050565b6200038b82826200043260201b6200117e1760201c565b6200039b620005aa60201b60201c565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16620003c9620005ce60201b60201c565b11156200040d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620004049062001411565b60405180910390fd5b6200042c600a620005d860201b620012dd1783620005f060201b60201c565b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620004a4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200049b9062001483565b60405180910390fd5b620004b860008383620008a160201b60201c565b8060026000828254620004cc9190620014a5565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254620005239190620014a5565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516200058a9190620014e0565b60405180910390a3620005a660008383620008ce60201b60201c565b5050565b60007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff905090565b6000600254905090565b60008183620005e89190620014a5565b905092915050565b60008060008580549050905060008114620006655785600182620006159190620014fd565b8154811062000629576200062862001538565b5b9060005260206000200160000160049054906101000a90047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1662000668565b60005b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1692506200069483858760201c565b9150600081118015620006ed57504386600183620006b39190620014fd565b81548110620006c757620006c662001538565b5b9060005260206000200160000160009054906101000a900463ffffffff1663ffffffff16145b156200078e576200070982620008eb60201b620012f31760201c565b86600183620007199190620014fd565b815481106200072d576200072c62001538565b5b9060005260206000200160000160046101000a8154817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff02191690837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16021790555062000898565b856040518060400160405280620007b0436200095960201b6200135e1760201c565b63ffffffff168152602001620007d185620008eb60201b620012f31760201c565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff168152509080600181540180825580915050600190039060005260206000200160009091909190915060008201518160000160006101000a81548163ffffffff021916908363ffffffff16021790555060208201518160000160046101000a8154817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff02191690837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16021790555050505b50935093915050565b620008b1620009af60201b60201c565b620008c983838362000a0460201b620013b11760201c565b505050565b620008e683838362000a0960201b620013b61760201c565b505050565b60007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff801682111562000951576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200094890620015dd565b60405180910390fd5b819050919050565b600063ffffffff8016821115620009a7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200099e9062001675565b60405180910390fd5b819050919050565b620009bf62000a5960201b60201c565b1562000a02576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620009f990620016e7565b60405180910390fd5b565b505050565b62000a2183838362000a7060201b620013e11760201c565b62000a5462000a368462000a7560201b60201c565b62000a478462000a7560201b60201c565b8362000ade60201b60201c565b505050565b6000600560009054906101000a900460ff16905090565b505050565b6000600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801562000b1b5750600081115b1562000cfc57600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161462000c0e5760008062000bb5600960008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002062000d0160201b620013e61785620005f060201b60201c565b915091508473ffffffffffffffffffffffffffffffffffffffff167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a724838360405162000c0392919062001709565b60405180910390a250505b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161462000cfb5760008062000ca2600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020620005d860201b620012dd1785620005f060201b60201c565b915091508373ffffffffffffffffffffffffffffffffffffffff167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a724838360405162000cf092919062001709565b60405180910390a250505b5b505050565b6000818362000d119190620014fd565b905092915050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168062000d9b57607f821691505b60208210810362000db15762000db062000d53565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b60006008830262000e1b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000ddc565b62000e27868362000ddc565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b600062000e7462000e6e62000e688462000e3f565b62000e49565b62000e3f565b9050919050565b6000819050919050565b62000e908362000e53565b62000ea862000e9f8262000e7b565b84845462000de9565b825550505050565b600090565b62000ebf62000eb0565b62000ecc81848462000e85565b505050565b5b8181101562000ef45762000ee860008262000eb5565b60018101905062000ed2565b5050565b601f82111562000f435762000f0d8162000db7565b62000f188462000dcc565b8101602085101562000f28578190505b62000f4062000f378562000dcc565b83018262000ed1565b50505b505050565b600082821c905092915050565b600062000f686000198460080262000f48565b1980831691505092915050565b600062000f83838362000f55565b9150826002028217905092915050565b62000f9e8262000d19565b67ffffffffffffffff81111562000fba5762000fb962000d24565b5b62000fc6825462000d82565b62000fd382828562000ef8565b600060209050601f8311600181146200100b576000841562000ff6578287015190505b62001002858262000f75565b86555062001072565b601f1984166200101b8662000db7565b60005b8281101562001045578489015182556001820191506020850194506020810190506200101e565b8683101562001065578489015162001061601f89168262000f55565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b60018511156200110857808604811115620010e057620010df6200107a565b5b6001851615620010f05780820291505b80810290506200110085620010a9565b9450620010c0565b94509492505050565b600082620011235760019050620011f6565b81620011335760009050620011f6565b81600181146200114c576002811462001157576200118d565b6001915050620011f6565b60ff8411156200116c576200116b6200107a565b5b8360020a9150848211156200118657620011856200107a565b5b50620011f6565b5060208310610133831016604e8410600b8410161715620011c75782820a905083811115620011c157620011c06200107a565b5b620011f6565b620011d68484846001620010b6565b92509050818404811115620011f057620011ef6200107a565b5b81810290505b9392505050565b600060ff82169050919050565b6000620012178262000e3f565b91506200122483620011fd565b9250620012537fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462001111565b905092915050565b6000620012688262000e3f565b9150620012758362000e3f565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615620012b157620012b06200107a565b5b828202905092915050565b6000819050919050565b620012d181620012bc565b82525050565b620012e28162000e3f565b82525050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006200131582620012e8565b9050919050565b620013278162001308565b82525050565b600060a082019050620013446000830188620012c6565b620013536020830187620012c6565b620013626040830186620012c6565b620013716060830185620012d7565b6200138060808301846200131c565b9695505050505050565b600082825260208201905092915050565b7f4552433230566f7465733a20746f74616c20737570706c79207269736b73206f60008201527f766572666c6f77696e6720766f74657300000000000000000000000000000000602082015250565b6000620013f96030836200138a565b915062001406826200139b565b604082019050919050565b600060208201905081810360008301526200142c81620013ea565b9050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b60006200146b601f836200138a565b9150620014788262001433565b602082019050919050565b600060208201905081810360008301526200149e816200145c565b9050919050565b6000620014b28262000e3f565b9150620014bf8362000e3f565b9250828201905080821115620014da57620014d96200107a565b5b92915050565b6000602082019050620014f76000830184620012d7565b92915050565b60006200150a8262000e3f565b9150620015178362000e3f565b92508282039050818111156200153257620015316200107a565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f53616665436173743a2076616c756520646f65736e27742066697420696e203260008201527f3234206269747300000000000000000000000000000000000000000000000000602082015250565b6000620015c56027836200138a565b9150620015d28262001567565b604082019050919050565b60006020820190508181036000830152620015f881620015b6565b9050919050565b7f53616665436173743a2076616c756520646f65736e27742066697420696e203360008201527f3220626974730000000000000000000000000000000000000000000000000000602082015250565b60006200165d6026836200138a565b91506200166a82620015ff565b604082019050919050565b6000602082019050818103600083015262001690816200164e565b9050919050565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b6000620016cf6010836200138a565b9150620016dc8262001697565b602082019050919050565b600060208201905081810360008301526200170281620016c0565b9050919050565b6000604082019050620017206000830185620012d7565b6200172f6020830184620012d7565b9392505050565b60805160a05160c05160e051610100516101205161411b620017866000396000611986015260006119c8015260006119a7015260006118dc015260006119320152600061195b015261411b6000f3fe608060405234801561001057600080fd5b50600436106101da5760003560e01c8063715018a6116101045780639ab24eb0116100a2578063d505accf11610071578063d505accf1461057f578063dd62ed3e1461059b578063f1127ed8146105cb578063f2fde38b146105fb576101da565b80639ab24eb0146104d3578063a457c2d714610503578063a9059cbb14610533578063c3cda52014610563576101da565b80638456cb59116100de5780638456cb591461045d5780638da5cb5b146104675780638e539e8c1461048557806395d89b41146104b5576101da565b8063715018a61461040757806379cc6790146104115780637ecebe001461042d576101da565b80633a46b1a81161017c5780635c19a95c1161014b5780635c19a95c1461036d5780635c975abb146103895780636fcfff45146103a757806370a08231146103d7576101da565b80633a46b1a8146102e75780633f4ba83a1461031757806342966c6814610321578063587cde1e1461033d576101da565b806323b872dd116101b857806323b872dd1461024b578063313ce5671461027b5780633644e5151461029957806339509351146102b7576101da565b806306fdde03146101df578063095ea7b3146101fd57806318160ddd1461022d575b600080fd5b6101e7610617565b6040516101f49190612a74565b60405180910390f35b61021760048036038101906102129190612b2f565b6106a9565b6040516102249190612b8a565b60405180910390f35b6102356106cc565b6040516102429190612bb4565b60405180910390f35b61026560048036038101906102609190612bcf565b6106d6565b6040516102729190612b8a565b60405180910390f35b610283610705565b6040516102909190612c3e565b60405180910390f35b6102a161070e565b6040516102ae9190612c72565b60405180910390f35b6102d160048036038101906102cc9190612b2f565b61071d565b6040516102de9190612b8a565b60405180910390f35b61030160048036038101906102fc9190612b2f565b610754565b60405161030e9190612bb4565b60405180910390f35b61031f6107e8565b005b61033b60048036038101906103369190612c8d565b6107fa565b005b61035760048036038101906103529190612cba565b61080e565b6040516103649190612cf6565b60405180910390f35b61038760048036038101906103829190612cba565b610877565b005b61039161088b565b60405161039e9190612b8a565b60405180910390f35b6103c160048036038101906103bc9190612cba565b6108a2565b6040516103ce9190612d30565b60405180910390f35b6103f160048036038101906103ec9190612cba565b6108f6565b6040516103fe9190612bb4565b60405180910390f35b61040f61093e565b005b61042b60048036038101906104269190612b2f565b610952565b005b61044760048036038101906104429190612cba565b610972565b6040516104549190612bb4565b60405180910390f35b6104656109c2565b005b61046f6109d4565b60405161047c9190612cf6565b60405180910390f35b61049f600480360381019061049a9190612c8d565b6109fe565b6040516104ac9190612bb4565b60405180910390f35b6104bd610a54565b6040516104ca9190612a74565b60405180910390f35b6104ed60048036038101906104e89190612cba565b610ae6565b6040516104fa9190612bb4565b60405180910390f35b61051d60048036038101906105189190612b2f565b610bf7565b60405161052a9190612b8a565b60405180910390f35b61054d60048036038101906105489190612b2f565b610c6e565b60405161055a9190612b8a565b60405180910390f35b61057d60048036038101906105789190612da3565b610c91565b005b61059960048036038101906105949190612e30565b610d95565b005b6105b560048036038101906105b09190612ed2565b610ed7565b6040516105c29190612bb4565b60405180910390f35b6105e560048036038101906105e09190612f3e565b610f5e565b6040516105f29190612ff3565b60405180910390f35b61061560048036038101906106109190612cba565b61106e565b005b6060600380546106269061303d565b80601f01602080910402602001604051908101604052809291908181526020018280546106529061303d565b801561069f5780601f106106745761010080835404028352916020019161069f565b820191906000526020600020905b81548152906001019060200180831161068257829003601f168201915b5050505050905090565b6000806106b46113fc565b90506106c1818585611404565b600191505092915050565b6000600254905090565b6000806106e16113fc565b90506106ee8582856115cd565b6106f9858585611659565b60019150509392505050565b60006012905090565b60006107186118d8565b905090565b6000806107286113fc565b905061074981858561073a8589610ed7565b610744919061309d565b611404565b600191505092915050565b6000438210610798576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161078f9061311d565b60405180910390fd5b6107e0600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020836119f2565b905092915050565b6107f0611afe565b6107f8611b7c565b565b61080b6108056113fc565b82611bdf565b50565b6000600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6108886108826113fc565b82611bed565b50565b6000600560009054906101000a900460ff16905090565b60006108ef600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054905061135e565b9050919050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610946611afe565b6109506000611d07565b565b6109648261095e6113fc565b836115cd565b61096e8282611bdf565b5050565b60006109bb600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020611dcd565b9050919050565b6109ca611afe565b6109d2611ddb565b565b6000600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000438210610a42576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a399061311d565b60405180910390fd5b610a4d600a836119f2565b9050919050565b606060048054610a639061303d565b80601f0160208091040260200160405190810160405280929190818152602001828054610a8f9061303d565b8015610adc5780601f10610ab157610100808354040283529160200191610adc565b820191906000526020600020905b815481529060010190602001808311610abf57829003601f168201915b5050505050905090565b600080600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080549050905060008114610bce57600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600182610b82919061313d565b81548110610b9357610b92613171565b5b9060005260206000200160000160049054906101000a90047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16610bd1565b60005b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16915050919050565b600080610c026113fc565b90506000610c108286610ed7565b905083811015610c55576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c4c90613212565b60405180910390fd5b610c628286868403611404565b60019250505092915050565b600080610c796113fc565b9050610c86818585611659565b600191505092915050565b83421115610cd4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ccb9061327e565b60405180910390fd5b6000610d36610d2e7fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf898989604051602001610d13949392919061329e565b60405160208183030381529060405280519060200120611e3e565b858585611e58565b9050610d4181611e83565b8614610d82576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d799061332f565b60405180910390fd5b610d8c8188611bed565b50505050505050565b83421115610dd8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dcf9061339b565b60405180910390fd5b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9888888610e078c611e83565b89604051602001610e1d969594939291906133bb565b6040516020818303038152906040528051906020012090506000610e4082611e3e565b90506000610e5082878787611e58565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610ec0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eb790613468565b60405180910390fd5b610ecb8a8a8a611404565b50505050505050505050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610f666129a6565b600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208263ffffffff1681548110610fbd57610fbc613171565b5b906000526020600020016040518060400160405290816000820160009054906101000a900463ffffffff1663ffffffff1663ffffffff1681526020016000820160049054906101000a90047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1681525050905092915050565b611076611afe565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036110e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110dc906134fa565b60405180910390fd5b6110ee81611d07565b50565b6110fb828261117e565b611103611ee1565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff166111296106cc565b111561116a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111619061358c565b60405180910390fd5b611178600a6112dd83611f05565b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036111ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111e4906135f8565b60405180910390fd5b6111f96000838361217d565b806002600082825461120b919061309d565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611260919061309d565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516112c59190612bb4565b60405180910390a36112d960008383612195565b5050565b600081836112eb919061309d565b905092915050565b60007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8016821115611356576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161134d9061368a565b60405180910390fd5b819050919050565b600063ffffffff80168211156113a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113a09061371c565b60405180910390fd5b819050919050565b505050565b6113c18383836113e1565b6113dc6113cd8461080e565b6113d68461080e565b836121a5565b505050565b505050565b600081836113f4919061313d565b905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611473576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161146a906137ae565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036114e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114d990613840565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516115c09190612bb4565b60405180910390a3505050565b60006115d98484610ed7565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146116535781811015611645576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161163c906138ac565b60405180910390fd5b6116528484848403611404565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036116c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116bf9061393e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611737576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161172e906139d0565b60405180910390fd5b61174283838361217d565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156117c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117bf90613a62565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461185b919061309d565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516118bf9190612bb4565b60405180910390a36118d2848484612195565b50505050565b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff1614801561195457507f000000000000000000000000000000000000000000000000000000000000000046145b15611981577f000000000000000000000000000000000000000000000000000000000000000090506119ef565b6119ec7f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061239e565b90505b90565b6000808380549050905060005b81811015611a71576000611a1382846123d8565b905084868281548110611a2957611a28613171565b5b9060005260206000200160000160009054906101000a900463ffffffff1663ffffffff161115611a5b57809250611a6b565b600181611a68919061309d565b91505b506119ff565b60008214611ad35784600183611a87919061313d565b81548110611a9857611a97613171565b5b9060005260206000200160000160049054906101000a90047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16611ad6565b60005b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169250505092915050565b611b066113fc565b73ffffffffffffffffffffffffffffffffffffffff16611b246109d4565b73ffffffffffffffffffffffffffffffffffffffff1614611b7a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b7190613ace565b60405180910390fd5b565b611b846123fe565b6000600560006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa611bc86113fc565b604051611bd59190612cf6565b60405180910390a1565b611be98282612447565b5050565b6000611bf88361080e565b90506000611c05846108f6565b905082600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f60405160405180910390a4611d018284836121a5565b50505050565b6000600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081600001549050919050565b611de3612465565b6001600560006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258611e276113fc565b604051611e349190612cf6565b60405180910390a1565b6000611e51611e4b6118d8565b836124af565b9050919050565b6000806000611e69878787876124e2565b91509150611e76816125ee565b8192505050949350505050565b600080600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050611ed081611dcd565b9150611edb816127ba565b50919050565b60007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff905090565b60008060008580549050905060008114611f735785600182611f27919061313d565b81548110611f3857611f37613171565b5b9060005260206000200160000160049054906101000a90047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16611f76565b60005b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169250611fa483858763ffffffff16565b9150600081118015611ff757504386600183611fc0919061313d565b81548110611fd157611fd0613171565b5b9060005260206000200160000160009054906101000a900463ffffffff1663ffffffff16145b1561208457612005826112f3565b86600183612013919061313d565b8154811061202457612023613171565b5b9060005260206000200160000160046101000a8154817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff02191690837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff160217905550612174565b8560405180604001604052806120994361135e565b63ffffffff1681526020016120ad856112f3565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff168152509080600181540180825580915050600190039060005260206000200160009091909190915060008201518160000160006101000a81548163ffffffff021916908363ffffffff16021790555060208201518160000160046101000a8154817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff02191690837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16021790555050505b50935093915050565b612185612465565b6121908383836113b1565b505050565b6121a08383836113b6565b505050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156121e15750600081115b1561239957600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146122bf57600080612268600960008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206113e685611f05565b915091508473ffffffffffffffffffffffffffffffffffffffff167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a72483836040516122b4929190613aee565b60405180910390a250505b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161461239857600080612341600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206112dd85611f05565b915091508373ffffffffffffffffffffffffffffffffffffffff167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a724838360405161238d929190613aee565b60405180910390a250505b5b505050565b600083838346306040516020016123b9959493929190613b17565b6040516020818303038152906040528051906020012090509392505050565b600060028284186123e99190613b99565b8284166123f6919061309d565b905092915050565b61240661088b565b612445576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161243c90613c16565b60405180910390fd5b565b61245182826127d0565b61245f600a6113e683611f05565b50505050565b61246d61088b565b156124ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124a490613c82565b60405180910390fd5b565b600082826040516020016124c4929190613d1a565b60405160208183030381529060405280519060200120905092915050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08360001c111561251d5760006003915091506125e5565b601b8560ff16141580156125355750601c8560ff1614155b156125475760006004915091506125e5565b60006001878787876040516000815260200160405260405161256c9493929190613d51565b6020604051602081039080840390855afa15801561258e573d6000803e3d6000fd5b505050602060405103519050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036125dc576000600192509250506125e5565b80600092509250505b94509492505050565b6000600481111561260257612601613d96565b5b81600481111561261557612614613d96565b5b03156127b7576001600481111561262f5761262e613d96565b5b81600481111561264257612641613d96565b5b03612682576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161267990613e11565b60405180910390fd5b6002600481111561269657612695613d96565b5b8160048111156126a9576126a8613d96565b5b036126e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126e090613e7d565b60405180910390fd5b600360048111156126fd576126fc613d96565b5b8160048111156127105761270f613d96565b5b03612750576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161274790613f0f565b60405180910390fd5b60048081111561276357612762613d96565b5b81600481111561277657612775613d96565b5b036127b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127ad90613fa1565b60405180910390fd5b5b50565b6001816000016000828254019250508190555050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361283f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161283690614033565b60405180910390fd5b61284b8260008361217d565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156128d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128c8906140c5565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160026000828254612928919061313d565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161298d9190612bb4565b60405180910390a36129a183600084612195565b505050565b6040518060400160405280600063ffffffff16815260200160007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1681525090565b600081519050919050565b600082825260208201905092915050565b60005b83811015612a1e578082015181840152602081019050612a03565b60008484015250505050565b6000601f19601f8301169050919050565b6000612a46826129e4565b612a5081856129ef565b9350612a60818560208601612a00565b612a6981612a2a565b840191505092915050565b60006020820190508181036000830152612a8e8184612a3b565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000612ac682612a9b565b9050919050565b612ad681612abb565b8114612ae157600080fd5b50565b600081359050612af381612acd565b92915050565b6000819050919050565b612b0c81612af9565b8114612b1757600080fd5b50565b600081359050612b2981612b03565b92915050565b60008060408385031215612b4657612b45612a96565b5b6000612b5485828601612ae4565b9250506020612b6585828601612b1a565b9150509250929050565b60008115159050919050565b612b8481612b6f565b82525050565b6000602082019050612b9f6000830184612b7b565b92915050565b612bae81612af9565b82525050565b6000602082019050612bc96000830184612ba5565b92915050565b600080600060608486031215612be857612be7612a96565b5b6000612bf686828701612ae4565b9350506020612c0786828701612ae4565b9250506040612c1886828701612b1a565b9150509250925092565b600060ff82169050919050565b612c3881612c22565b82525050565b6000602082019050612c536000830184612c2f565b92915050565b6000819050919050565b612c6c81612c59565b82525050565b6000602082019050612c876000830184612c63565b92915050565b600060208284031215612ca357612ca2612a96565b5b6000612cb184828501612b1a565b91505092915050565b600060208284031215612cd057612ccf612a96565b5b6000612cde84828501612ae4565b91505092915050565b612cf081612abb565b82525050565b6000602082019050612d0b6000830184612ce7565b92915050565b600063ffffffff82169050919050565b612d2a81612d11565b82525050565b6000602082019050612d456000830184612d21565b92915050565b612d5481612c22565b8114612d5f57600080fd5b50565b600081359050612d7181612d4b565b92915050565b612d8081612c59565b8114612d8b57600080fd5b50565b600081359050612d9d81612d77565b92915050565b60008060008060008060c08789031215612dc057612dbf612a96565b5b6000612dce89828a01612ae4565b9650506020612ddf89828a01612b1a565b9550506040612df089828a01612b1a565b9450506060612e0189828a01612d62565b9350506080612e1289828a01612d8e565b92505060a0612e2389828a01612d8e565b9150509295509295509295565b600080600080600080600060e0888a031215612e4f57612e4e612a96565b5b6000612e5d8a828b01612ae4565b9750506020612e6e8a828b01612ae4565b9650506040612e7f8a828b01612b1a565b9550506060612e908a828b01612b1a565b9450506080612ea18a828b01612d62565b93505060a0612eb28a828b01612d8e565b92505060c0612ec38a828b01612d8e565b91505092959891949750929550565b60008060408385031215612ee957612ee8612a96565b5b6000612ef785828601612ae4565b9250506020612f0885828601612ae4565b9150509250929050565b612f1b81612d11565b8114612f2657600080fd5b50565b600081359050612f3881612f12565b92915050565b60008060408385031215612f5557612f54612a96565b5b6000612f6385828601612ae4565b9250506020612f7485828601612f29565b9150509250929050565b612f8781612d11565b82525050565b60007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff82169050919050565b612fbe81612f8d565b82525050565b604082016000820151612fda6000850182612f7e565b506020820151612fed6020850182612fb5565b50505050565b60006040820190506130086000830184612fc4565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061305557607f821691505b6020821081036130685761306761300e565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006130a882612af9565b91506130b383612af9565b92508282019050808211156130cb576130ca61306e565b5b92915050565b7f4552433230566f7465733a20626c6f636b206e6f7420796574206d696e656400600082015250565b6000613107601f836129ef565b9150613112826130d1565b602082019050919050565b60006020820190508181036000830152613136816130fa565b9050919050565b600061314882612af9565b915061315383612af9565b925082820390508181111561316b5761316a61306e565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b60006131fc6025836129ef565b9150613207826131a0565b604082019050919050565b6000602082019050818103600083015261322b816131ef565b9050919050565b7f4552433230566f7465733a207369676e61747572652065787069726564000000600082015250565b6000613268601d836129ef565b915061327382613232565b602082019050919050565b600060208201905081810360008301526132978161325b565b9050919050565b60006080820190506132b36000830187612c63565b6132c06020830186612ce7565b6132cd6040830185612ba5565b6132da6060830184612ba5565b95945050505050565b7f4552433230566f7465733a20696e76616c6964206e6f6e636500000000000000600082015250565b60006133196019836129ef565b9150613324826132e3565b602082019050919050565b600060208201905081810360008301526133488161330c565b9050919050565b7f45524332305065726d69743a206578706972656420646561646c696e65000000600082015250565b6000613385601d836129ef565b91506133908261334f565b602082019050919050565b600060208201905081810360008301526133b481613378565b9050919050565b600060c0820190506133d06000830189612c63565b6133dd6020830188612ce7565b6133ea6040830187612ce7565b6133f76060830186612ba5565b6134046080830185612ba5565b61341160a0830184612ba5565b979650505050505050565b7f45524332305065726d69743a20696e76616c6964207369676e61747572650000600082015250565b6000613452601e836129ef565b915061345d8261341c565b602082019050919050565b6000602082019050818103600083015261348181613445565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006134e46026836129ef565b91506134ef82613488565b604082019050919050565b60006020820190508181036000830152613513816134d7565b9050919050565b7f4552433230566f7465733a20746f74616c20737570706c79207269736b73206f60008201527f766572666c6f77696e6720766f74657300000000000000000000000000000000602082015250565b60006135766030836129ef565b91506135818261351a565b604082019050919050565b600060208201905081810360008301526135a581613569565b9050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b60006135e2601f836129ef565b91506135ed826135ac565b602082019050919050565b60006020820190508181036000830152613611816135d5565b9050919050565b7f53616665436173743a2076616c756520646f65736e27742066697420696e203260008201527f3234206269747300000000000000000000000000000000000000000000000000602082015250565b60006136746027836129ef565b915061367f82613618565b604082019050919050565b600060208201905081810360008301526136a381613667565b9050919050565b7f53616665436173743a2076616c756520646f65736e27742066697420696e203360008201527f3220626974730000000000000000000000000000000000000000000000000000602082015250565b60006137066026836129ef565b9150613711826136aa565b604082019050919050565b60006020820190508181036000830152613735816136f9565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006137986024836129ef565b91506137a38261373c565b604082019050919050565b600060208201905081810360008301526137c78161378b565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b600061382a6022836129ef565b9150613835826137ce565b604082019050919050565b600060208201905081810360008301526138598161381d565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b6000613896601d836129ef565b91506138a182613860565b602082019050919050565b600060208201905081810360008301526138c581613889565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006139286025836129ef565b9150613933826138cc565b604082019050919050565b600060208201905081810360008301526139578161391b565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006139ba6023836129ef565b91506139c58261395e565b604082019050919050565b600060208201905081810360008301526139e9816139ad565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000613a4c6026836129ef565b9150613a57826139f0565b604082019050919050565b60006020820190508181036000830152613a7b81613a3f565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000613ab86020836129ef565b9150613ac382613a82565b602082019050919050565b60006020820190508181036000830152613ae781613aab565b9050919050565b6000604082019050613b036000830185612ba5565b613b106020830184612ba5565b9392505050565b600060a082019050613b2c6000830188612c63565b613b396020830187612c63565b613b466040830186612c63565b613b536060830185612ba5565b613b606080830184612ce7565b9695505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000613ba482612af9565b9150613baf83612af9565b925082613bbf57613bbe613b6a565b5b828204905092915050565b7f5061757361626c653a206e6f7420706175736564000000000000000000000000600082015250565b6000613c006014836129ef565b9150613c0b82613bca565b602082019050919050565b60006020820190508181036000830152613c2f81613bf3565b9050919050565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b6000613c6c6010836129ef565b9150613c7782613c36565b602082019050919050565b60006020820190508181036000830152613c9b81613c5f565b9050919050565b600081905092915050565b7f1901000000000000000000000000000000000000000000000000000000000000600082015250565b6000613ce3600283613ca2565b9150613cee82613cad565b600282019050919050565b6000819050919050565b613d14613d0f82612c59565b613cf9565b82525050565b6000613d2582613cd6565b9150613d318285613d03565b602082019150613d418284613d03565b6020820191508190509392505050565b6000608082019050613d666000830187612c63565b613d736020830186612c2f565b613d806040830185612c63565b613d8d6060830184612c63565b95945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b7f45434453413a20696e76616c6964207369676e61747572650000000000000000600082015250565b6000613dfb6018836129ef565b9150613e0682613dc5565b602082019050919050565b60006020820190508181036000830152613e2a81613dee565b9050919050565b7f45434453413a20696e76616c6964207369676e6174757265206c656e67746800600082015250565b6000613e67601f836129ef565b9150613e7282613e31565b602082019050919050565b60006020820190508181036000830152613e9681613e5a565b9050919050565b7f45434453413a20696e76616c6964207369676e6174757265202773272076616c60008201527f7565000000000000000000000000000000000000000000000000000000000000602082015250565b6000613ef96022836129ef565b9150613f0482613e9d565b604082019050919050565b60006020820190508181036000830152613f2881613eec565b9050919050565b7f45434453413a20696e76616c6964207369676e6174757265202776272076616c60008201527f7565000000000000000000000000000000000000000000000000000000000000602082015250565b6000613f8b6022836129ef565b9150613f9682613f2f565b604082019050919050565b60006020820190508181036000830152613fba81613f7e565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b600061401d6021836129ef565b915061402882613fc1565b604082019050919050565b6000602082019050818103600083015261404c81614010565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b60006140af6022836129ef565b91506140ba82614053565b604082019050919050565b600060208201905081810360008301526140de816140a2565b905091905056fea2646970667358221220918c80019a9956795116683a254f2b310878f03943b767fecb96198bb889440064736f6c63430008100033