Детали транзакции
Хеш транзакции
: 0x389c3e532c087c46c6b1590e6b40992d9d5dfc7424ad7d0116fd8bf50e315fd8
Статус:
Готово
Блок:
53532194
172 215 подтверждений блока
Отметка времени:
25.11.2024, 21:03:59 (4 дн. назад)
Сумма:
0AVAX
($0)
Комиссия за транзакцию:
0,11917932500476718
$5,39
Цена газа:
0,000000025000000001 AVAX (25,000000001 nAVAX)
Лимит газа и использование по транз.:
4 806 175|4 767 173 (99,19 %)
Другие атрибуты:
Одноразовое число:0
Позиция в блоке:9
Входные данные:
0x608060405234801561001057600080fd5b5061002d61002261003260201b60201c565b61003a60201b60201c565b6100fe565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b61553d806200010e6000396000f3fe608060405260043610620000925760003560e01c80638da5cb5b11620000615780638da5cb5b146200013f578063a8902856146200016f578063d0ae65db146200018f578063f08628c214620001d3578063f2fde38b14620002195762000092565b80633ccfd60b146200009757806346e6358614620000b15780634af18f4f14620000e1578063715018a61462000125575b600080fd5b348015620000a457600080fd5b50620000af62000247565b005b348015620000be57600080fd5b50620000c962000386565b604051620000d8919062000fe4565b60405180910390f35b348015620000ee57600080fd5b506200010d600480360381019062000107919062001057565b620005ae565b6040516200011c91906200109a565b60405180910390f35b3480156200013257600080fd5b506200013d620005f4565b005b3480156200014c57600080fd5b506200015762000685565b604051620001669190620010c8565b60405180910390f35b6200018d600480360381019062000187919062001267565b620006ae565b005b3480156200019c57600080fd5b50620001bb6004803603810190620001b591906200134c565b62000877565b604051620001ca919062001451565b60405180910390f35b348015620001e057600080fd5b50620001ff6004803603810190620001f991906200146e565b620009da565b604051620002109392919062001507565b60405180910390f35b3480156200022657600080fd5b506200024560048036038101906200023f919062001552565b62000b62565b005b6200025162000c65565b73ffffffffffffffffffffffffffffffffffffffff166200027162000685565b73ffffffffffffffffffffffffffffffffffffffff1614620002ca576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620002c190620015d4565b60405180910390fd5b600047905060003373ffffffffffffffffffffffffffffffffffffffff1682604051620002f7906200162b565b60006040518083038185875af1925050503d806000811462000336576040519150601f19603f3d011682016040523d82523d6000602084013e6200033b565b606091505b505090508062000382576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620003799062001692565b60405180910390fd5b5050565b6060600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805480602002602001604051908101604052809291908181526020016000905b82821015620005a557838290600052602060002090600302016040518060600160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016001820180546200047390620016e3565b80601f0160208091040260200160405190810160405280929190818152602001828054620004a190620016e3565b8015620004f25780601f10620004c657610100808354040283529160200191620004f2565b820191906000526020600020905b815481529060010190602001808311620004d457829003601f168201915b505050505081526020016002820180546200050d90620016e3565b80601f01602080910402602001604051908101604052809291908181526020018280546200053b90620016e3565b80156200058c5780601f1062000560576101008083540402835291602001916200058c565b820191906000526020600020905b8154815290600101906020018083116200056e57829003601f168201915b50505050508152505081526020019060010190620003e7565b50505050905090565b6000600a821015620005c957651b48eb57e0009050620005ef565b6064821015620005e357660110d9316ec0009050620005ee565b660221b262dd800090505b5b919050565b620005fe62000c65565b73ffffffffffffffffffffffffffffffffffffffff166200061e62000685565b73ffffffffffffffffffffffffffffffffffffffff161462000677576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200066e90620015d4565b60405180910390fd5b62000683600062000c6d565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6103e7841115620006f6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620006ed906200178e565b60405180910390fd5b60006200070385620005ae565b9050803410156200074b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620007429062001800565b60405180910390fd5b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160362000796576200078e85853362000877565b90506200079a565b8290505b620007a787878362000d31565b60003490506000620007b862000685565b73ffffffffffffffffffffffffffffffffffffffff1682604051620007dd906200162b565b60006040518083038185875af1925050503d80600081146200081c576040519150601f19603f3d011682016040523d82523d6000602084013e62000821565b606091505b505090508062000868576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200085f9062001692565b60405180910390fd5b60009150505050505050505050565b60008084846040516200088a9062000dca565b6200089792919062001822565b604051809103906000f080158015620008b4573d6000803e3d6000fd5b509050600060405180606001604052808373ffffffffffffffffffffffffffffffffffffffff168152602001878152602001868152509050600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081908060018154018082558091505060019003906000526020600020906003020160009091909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001019081620009b3919062001a25565b506040820151816002019081620009cb919062001a25565b50505081925050509392505050565b60016020528160005260406000208181548110620009f757600080fd5b9060005260206000209060030201600091509150508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169080600101805462000a4390620016e3565b80601f016020809104026020016040519081016040528092919081815260200182805462000a7190620016e3565b801562000ac25780601f1062000a965761010080835404028352916020019162000ac2565b820191906000526020600020905b81548152906001019060200180831162000aa457829003601f168201915b50505050509080600201805462000ad990620016e3565b80601f016020809104026020016040519081016040528092919081815260200182805462000b0790620016e3565b801562000b585780601f1062000b2c5761010080835404028352916020019162000b58565b820191906000526020600020905b81548152906001019060200180831162000b3a57829003601f168201915b5050505050905083565b62000b6c62000c65565b73ffffffffffffffffffffffffffffffffffffffff1662000b8c62000685565b73ffffffffffffffffffffffffffffffffffffffff161462000be5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000bdc90620015d4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160362000c57576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000c4e9062001b82565b60405180910390fd5b62000c628162000c6d565b50565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60005b8281101562000dc4578173ffffffffffffffffffffffffffffffffffffffff1663d204c45e33866040518363ffffffff1660e01b815260040162000d7a92919062001ba4565b600060405180830381600087803b15801562000d9557600080fd5b505af115801562000daa573d6000803e3d6000fd5b50505050808062000dbb9062001c07565b91505062000d34565b50505050565b6138b38062001c5583390190565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000e318262000e04565b9050919050565b62000e438162000e24565b82525050565b600081519050919050565b600082825260208201905092915050565b60005b8381101562000e8557808201518184015260208101905062000e68565b60008484015250505050565b6000601f19601f8301169050919050565b600062000eaf8262000e49565b62000ebb818562000e54565b935062000ecd81856020860162000e65565b62000ed88162000e91565b840191505092915050565b600060608301600083015162000efd600086018262000e38565b506020830151848203602086015262000f17828262000ea2565b9150506040830151848203604086015262000f33828262000ea2565b9150508091505092915050565b600062000f4e838362000ee3565b905092915050565b6000602082019050919050565b600062000f708262000dd8565b62000f7c818562000de3565b93508360208202850162000f908562000df4565b8060005b8581101562000fd2578484038952815162000fb0858262000f40565b945062000fbd8362000f56565b925060208a0199505060018101905062000f94565b50829750879550505050505092915050565b6000602082019050818103600083015262001000818462000f63565b905092915050565b6000604051905090565b600080fd5b600080fd5b6000819050919050565b62001031816200101c565b81146200103d57600080fd5b50565b600081359050620010518162001026565b92915050565b60006020828403121562001070576200106f62001012565b5b6000620010808482850162001040565b91505092915050565b62001094816200101c565b82525050565b6000602082019050620010b1600083018462001089565b92915050565b620010c28162000e24565b82525050565b6000602082019050620010df6000830184620010b7565b92915050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b620011298262000e91565b810181811067ffffffffffffffff821117156200114b576200114a620010ef565b5b80604052505050565b60006200116062001008565b90506200116e82826200111e565b919050565b600067ffffffffffffffff821115620011915762001190620010ef565b5b6200119c8262000e91565b9050602081019050919050565b82818337600083830152505050565b6000620011cf620011c98462001173565b62001154565b905082815260208101848484011115620011ee57620011ed620010ea565b5b620011fb848285620011a9565b509392505050565b600082601f8301126200121b576200121a620010e5565b5b81356200122d848260208601620011b8565b91505092915050565b620012418162000e24565b81146200124d57600080fd5b50565b600081359050620012618162001236565b92915050565b600080600080600060a0868803121562001286576200128562001012565b5b600086013567ffffffffffffffff811115620012a757620012a662001017565b5b620012b58882890162001203565b9550506020620012c88882890162001040565b945050604086013567ffffffffffffffff811115620012ec57620012eb62001017565b5b620012fa8882890162001203565b935050606086013567ffffffffffffffff8111156200131e576200131d62001017565b5b6200132c8882890162001203565b92505060806200133f8882890162001250565b9150509295509295909350565b60008060006060848603121562001368576200136762001012565b5b600084013567ffffffffffffffff81111562001389576200138862001017565b5b620013978682870162001203565b935050602084013567ffffffffffffffff811115620013bb57620013ba62001017565b5b620013c98682870162001203565b9250506040620013dc8682870162001250565b9150509250925092565b6000819050919050565b6000620014116200140b620014058462000e04565b620013e6565b62000e04565b9050919050565b60006200142582620013f0565b9050919050565b6000620014398262001418565b9050919050565b6200144b816200142c565b82525050565b600060208201905062001468600083018462001440565b92915050565b6000806040838503121562001488576200148762001012565b5b6000620014988582860162001250565b9250506020620014ab8582860162001040565b9150509250929050565b600082825260208201905092915050565b6000620014d38262000e49565b620014df8185620014b5565b9350620014f181856020860162000e65565b620014fc8162000e91565b840191505092915050565b60006060820190506200151e6000830186620010b7565b8181036020830152620015328185620014c6565b90508181036040830152620015488184620014c6565b9050949350505050565b6000602082840312156200156b576200156a62001012565b5b60006200157b8482850162001250565b91505092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000620015bc602083620014b5565b9150620015c98262001584565b602082019050919050565b60006020820190508181036000830152620015ef81620015ad565b9050919050565b600081905092915050565b50565b600062001613600083620015f6565b9150620016208262001601565b600082019050919050565b6000620016388262001604565b9150819050919050565b7f4661696c656420746f20776974686472617720746f20746865206f776e657200600082015250565b60006200167a601f83620014b5565b9150620016878262001642565b602082019050919050565b60006020820190508181036000830152620016ad816200166b565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620016fc57607f821691505b602082108103620017125762001711620016b4565b5b50919050565b7f4d696e74696e6720616d6f756e742063616e2774206265206f7665722039393960008201527f2100000000000000000000000000000000000000000000000000000000000000602082015250565b600062001776602183620014b5565b9150620017838262001718565b604082019050919050565b60006020820190508181036000830152620017a98162001767565b9050919050565b7f4d696e74696e6720666565206973206c6f776572207468616e20707269636500600082015250565b6000620017e8601f83620014b5565b9150620017f582620017b0565b602082019050919050565b600060208201905081810360008301526200181b81620017d9565b9050919050565b600060408201905081810360008301526200183e8185620014c6565b90508181036020830152620018548184620014c6565b90509392505050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620018c17fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262001882565b620018cd868362001882565b95508019841693508086168417925050509392505050565b60006200190662001900620018fa846200101c565b620013e6565b6200101c565b9050919050565b6000819050919050565b6200192283620018e5565b6200193a62001931826200190d565b8484546200188f565b825550505050565b600090565b6200195162001942565b6200195e81848462001917565b505050565b5b8181101562001986576200197a60008262001947565b60018101905062001964565b5050565b601f821115620019d5576200199f816200185d565b620019aa8462001872565b81016020851015620019ba578190505b620019d2620019c98562001872565b83018262001963565b50505b505050565b600082821c905092915050565b6000620019fa60001984600802620019da565b1980831691505092915050565b600062001a158383620019e7565b9150826002028217905092915050565b62001a308262000e49565b67ffffffffffffffff81111562001a4c5762001a4b620010ef565b5b62001a588254620016e3565b62001a658282856200198a565b600060209050601f83116001811462001a9d576000841562001a88578287015190505b62001a94858262001a07565b86555062001b04565b601f19841662001aad866200185d565b60005b8281101562001ad75784890151825560018201915060208501945060208101905062001ab0565b8683101562001af7578489015162001af3601f891682620019e7565b8355505b6001600288020188555050505b505050505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b600062001b6a602683620014b5565b915062001b778262001b0c565b604082019050919050565b6000602082019050818103600083015262001b9d8162001b5b565b9050919050565b600060408201905062001bbb6000830185620010b7565b818103602083015262001bcf8184620014c6565b90509392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600062001c14826200101c565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820362001c495762001c4862001bd8565b5b60018201905091905056fe60806040523480156200001157600080fd5b50604051620038b3380380620038b38339818101604052810190620000379190620002e8565b818181600090816200004a9190620005b8565b5080600190816200005c9190620005b8565b5050506200007f620000736200008760201b60201c565b6200008f60201b60201c565b50506200069f565b600033905090565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b620001be8262000173565b810181811067ffffffffffffffff82111715620001e057620001df62000184565b5b80604052505050565b6000620001f562000155565b9050620002038282620001b3565b919050565b600067ffffffffffffffff82111562000226576200022562000184565b5b620002318262000173565b9050602081019050919050565b60005b838110156200025e57808201518184015260208101905062000241565b60008484015250505050565b6000620002816200027b8462000208565b620001e9565b905082815260208101848484011115620002a0576200029f6200016e565b5b620002ad8482856200023e565b509392505050565b600082601f830112620002cd57620002cc62000169565b5b8151620002df8482602086016200026a565b91505092915050565b600080604083850312156200030257620003016200015f565b5b600083015167ffffffffffffffff81111562000323576200032262000164565b5b6200033185828601620002b5565b925050602083015167ffffffffffffffff81111562000355576200035462000164565b5b6200036385828601620002b5565b9150509250929050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620003c057607f821691505b602082108103620003d657620003d562000378565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620004407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000401565b6200044c868362000401565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b600062000499620004936200048d8462000464565b6200046e565b62000464565b9050919050565b6000819050919050565b620004b58362000478565b620004cd620004c482620004a0565b8484546200040e565b825550505050565b600090565b620004e4620004d5565b620004f1818484620004aa565b505050565b5b8181101562000519576200050d600082620004da565b600181019050620004f7565b5050565b601f82111562000568576200053281620003dc565b6200053d84620003f1565b810160208510156200054d578190505b620005656200055c85620003f1565b830182620004f6565b50505b505050565b600082821c905092915050565b60006200058d600019846008026200056d565b1980831691505092915050565b6000620005a883836200057a565b9150826002028217905092915050565b620005c3826200036d565b67ffffffffffffffff811115620005df57620005de62000184565b5b620005eb8254620003a7565b620005f88282856200051d565b600060209050601f8311600181146200063057600084156200061b578287015190505b6200062785826200059a565b86555062000697565b601f1984166200064086620003dc565b60005b828110156200066a5784890151825560018201915060208501945060208101905062000643565b868310156200068a578489015162000686601f8916826200057a565b8355505b6001600288020188555050505b505050505050565b61320480620006af6000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c8063715018a6116100a2578063b88d4fde11610071578063b88d4fde146102a4578063c87b56dd146102c0578063d204c45e146102f0578063e985e9c51461030c578063f2fde38b1461033c5761010b565b8063715018a6146102425780638da5cb5b1461024c57806395d89b411461026a578063a22cb465146102885761010b565b806323b872dd116100de57806323b872dd146101aa57806342842e0e146101c65780636352211e146101e257806370a08231146102125761010b565b806301ffc9a71461011057806306fdde0314610140578063081812fc1461015e578063095ea7b31461018e575b600080fd5b61012a60048036038101906101259190611c17565b610358565b6040516101379190611c5f565b60405180910390f35b61014861043a565b6040516101559190611d0a565b60405180910390f35b61017860048036038101906101739190611d62565b6104cc565b6040516101859190611dd0565b60405180910390f35b6101a860048036038101906101a39190611e17565b610551565b005b6101c460048036038101906101bf9190611e57565b610668565b005b6101e060048036038101906101db9190611e57565b6106c8565b005b6101fc60048036038101906101f79190611d62565b6106e8565b6040516102099190611dd0565b60405180910390f35b61022c60048036038101906102279190611eaa565b610799565b6040516102399190611ee6565b60405180910390f35b61024a6107ab565b005b610254610833565b6040516102619190611dd0565b60405180910390f35b61027261085d565b60405161027f9190611d0a565b60405180910390f35b6102a2600480360381019061029d9190611f2d565b6108ef565b005b6102be60048036038101906102b991906120a2565b610905565b005b6102da60048036038101906102d59190611d62565b610967565b6040516102e79190611d0a565b60405180910390f35b61030a600480360381019061030591906121c6565b610979565b005b61032660048036038101906103219190612222565b610a26565b6040516103339190611c5f565b60405180910390f35b61035660048036038101906103519190611eaa565b610aba565b005b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061042357507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610433575061043282610bb1565b5b9050919050565b60606000805461044990612291565b80601f016020809104026020016040519081016040528092919081815260200182805461047590612291565b80156104c25780601f10610497576101008083540402835291602001916104c2565b820191906000526020600020905b8154815290600101906020018083116104a557829003601f168201915b5050505050905090565b60006104d782610c1b565b610516576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161050d90612334565b60405180910390fd5b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600061055c826106e8565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036105cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105c3906123c6565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166105eb610c87565b73ffffffffffffffffffffffffffffffffffffffff16148061061a575061061981610614610c87565b610a26565b5b610659576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161065090612458565b60405180910390fd5b6106638383610c8f565b505050565b610679610673610c87565b82610d48565b6106b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106af906124ea565b60405180910390fd5b6106c3838383610e26565b505050565b6106e383838360405180602001604052806000815250610905565b505050565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610790576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107879061257c565b60405180910390fd5b80915050919050565b60006107a482611081565b9050919050565b6107b3610c87565b73ffffffffffffffffffffffffffffffffffffffff166107d1610833565b73ffffffffffffffffffffffffffffffffffffffff1614610827576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161081e906125e8565b60405180910390fd5b6108316000611138565b565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606001805461086c90612291565b80601f016020809104026020016040519081016040528092919081815260200182805461089890612291565b80156108e55780601f106108ba576101008083540402835291602001916108e5565b820191906000526020600020905b8154815290600101906020018083116108c857829003601f168201915b5050505050905090565b6109016108fa610c87565b83836111fe565b5050565b610916610910610c87565b83610d48565b610955576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161094c906124ea565b60405180910390fd5b6109618484848461136a565b50505050565b6060610972826113c6565b9050919050565b610981610c87565b73ffffffffffffffffffffffffffffffffffffffff1661099f610833565b73ffffffffffffffffffffffffffffffffffffffff16146109f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109ec906125e8565b60405180910390fd5b6000610a016008611517565b9050610a0d6008611525565b610a17838261153b565b610a218183611559565b505050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b610ac2610c87565b73ffffffffffffffffffffffffffffffffffffffff16610ae0610833565b73ffffffffffffffffffffffffffffffffffffffff1614610b36576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b2d906125e8565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610ba5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b9c9061267a565b60405180910390fd5b610bae81611138565b50565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16610d02836106e8565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000610d5382610c1b565b610d92576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d899061270c565b60405180910390fd5b6000610d9d836106e8565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480610e0c57508373ffffffffffffffffffffffffffffffffffffffff16610df4846104cc565b73ffffffffffffffffffffffffffffffffffffffff16145b80610e1d5750610e1c8185610a26565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16610e46826106e8565b73ffffffffffffffffffffffffffffffffffffffff1614610e9c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e939061279e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610f0b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f0290612830565b60405180910390fd5b610f168383836115c6565b610f21600082610c8f565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610f71919061287f565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610fc891906128b3565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036110f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110e890612959565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361126c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611263906129c5565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405161135d9190611c5f565b60405180910390a3505050565b611375848484610e26565b611381848484846115cb565b6113c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113b790612a57565b60405180910390fd5b50505050565b60606113d182610c1b565b611410576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161140790612ae9565b60405180910390fd5b600060066000848152602001908152602001600020805461143090612291565b80601f016020809104026020016040519081016040528092919081815260200182805461145c90612291565b80156114a95780601f1061147e576101008083540402835291602001916114a9565b820191906000526020600020905b81548152906001019060200180831161148c57829003601f168201915b5050505050905060006114ba611752565b905060008151036114cf578192505050611512565b6000825111156115045780826040516020016114ec929190612b45565b60405160208183030381529060405292505050611512565b61150d84611769565b925050505b919050565b600081600001549050919050565b6001816000016000828254019250508190555050565b611555828260405180602001604052806000815250611810565b5050565b61156282610c1b565b6115a1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161159890612bdb565b60405180910390fd5b806006600084815260200190815260200160002090816115c19190612da7565b505050565b505050565b60006115ec8473ffffffffffffffffffffffffffffffffffffffff1661186b565b15611745578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02611615610c87565b8786866040518563ffffffff1660e01b81526004016116379493929190612ece565b6020604051808303816000875af192505050801561167357506040513d601f19601f820116820180604052508101906116709190612f2f565b60015b6116f5573d80600081146116a3576040519150601f19603f3d011682016040523d82523d6000602084013e6116a8565b606091505b5060008151036116ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116e490612a57565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161491505061174a565b600190505b949350505050565b606060405180602001604052806000815250905090565b606061177482610c1b565b6117b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117aa90612fce565b60405180910390fd5b60006117bd611752565b905060008151116117dd5760405180602001604052806000815250611808565b806117e78461187e565b6040516020016117f8929190612b45565b6040516020818303038152906040525b915050919050565b61181a83836119de565b61182760008484846115cb565b611866576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161185d90612a57565b60405180910390fd5b505050565b600080823b905060008111915050919050565b6060600082036118c5576040518060400160405280600181526020017f300000000000000000000000000000000000000000000000000000000000000081525090506119d9565b600082905060005b600082146118f75780806118e090612fee565b915050600a826118f09190613065565b91506118cd565b60008167ffffffffffffffff81111561191357611912611f77565b5b6040519080825280601f01601f1916602001820160405280156119455781602001600182028036833780820191505090505b5090505b600085146119d25760018261195e919061287f565b9150600a8561196d9190613096565b603061197991906128b3565b60f81b81838151811061198f5761198e6130c7565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856119cb9190613065565b9450611949565b8093505050505b919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611a4d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a4490613142565b60405180910390fd5b611a5681610c1b565b15611a96576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a8d906131ae565b60405180910390fd5b611aa2600083836115c6565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611af291906128b3565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b611bf481611bbf565b8114611bff57600080fd5b50565b600081359050611c1181611beb565b92915050565b600060208284031215611c2d57611c2c611bb5565b5b6000611c3b84828501611c02565b91505092915050565b60008115159050919050565b611c5981611c44565b82525050565b6000602082019050611c746000830184611c50565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611cb4578082015181840152602081019050611c99565b60008484015250505050565b6000601f19601f8301169050919050565b6000611cdc82611c7a565b611ce68185611c85565b9350611cf6818560208601611c96565b611cff81611cc0565b840191505092915050565b60006020820190508181036000830152611d248184611cd1565b905092915050565b6000819050919050565b611d3f81611d2c565b8114611d4a57600080fd5b50565b600081359050611d5c81611d36565b92915050565b600060208284031215611d7857611d77611bb5565b5b6000611d8684828501611d4d565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611dba82611d8f565b9050919050565b611dca81611daf565b82525050565b6000602082019050611de56000830184611dc1565b92915050565b611df481611daf565b8114611dff57600080fd5b50565b600081359050611e1181611deb565b92915050565b60008060408385031215611e2e57611e2d611bb5565b5b6000611e3c85828601611e02565b9250506020611e4d85828601611d4d565b9150509250929050565b600080600060608486031215611e7057611e6f611bb5565b5b6000611e7e86828701611e02565b9350506020611e8f86828701611e02565b9250506040611ea086828701611d4d565b9150509250925092565b600060208284031215611ec057611ebf611bb5565b5b6000611ece84828501611e02565b91505092915050565b611ee081611d2c565b82525050565b6000602082019050611efb6000830184611ed7565b92915050565b611f0a81611c44565b8114611f1557600080fd5b50565b600081359050611f2781611f01565b92915050565b60008060408385031215611f4457611f43611bb5565b5b6000611f5285828601611e02565b9250506020611f6385828601611f18565b9150509250929050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b611faf82611cc0565b810181811067ffffffffffffffff82111715611fce57611fcd611f77565b5b80604052505050565b6000611fe1611bab565b9050611fed8282611fa6565b919050565b600067ffffffffffffffff82111561200d5761200c611f77565b5b61201682611cc0565b9050602081019050919050565b82818337600083830152505050565b600061204561204084611ff2565b611fd7565b90508281526020810184848401111561206157612060611f72565b5b61206c848285612023565b509392505050565b600082601f83011261208957612088611f6d565b5b8135612099848260208601612032565b91505092915050565b600080600080608085870312156120bc576120bb611bb5565b5b60006120ca87828801611e02565b94505060206120db87828801611e02565b93505060406120ec87828801611d4d565b925050606085013567ffffffffffffffff81111561210d5761210c611bba565b5b61211987828801612074565b91505092959194509250565b600067ffffffffffffffff8211156121405761213f611f77565b5b61214982611cc0565b9050602081019050919050565b600061216961216484612125565b611fd7565b90508281526020810184848401111561218557612184611f72565b5b612190848285612023565b509392505050565b600082601f8301126121ad576121ac611f6d565b5b81356121bd848260208601612156565b91505092915050565b600080604083850312156121dd576121dc611bb5565b5b60006121eb85828601611e02565b925050602083013567ffffffffffffffff81111561220c5761220b611bba565b5b61221885828601612198565b9150509250929050565b6000806040838503121561223957612238611bb5565b5b600061224785828601611e02565b925050602061225885828601611e02565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806122a957607f821691505b6020821081036122bc576122bb612262565b5b50919050565b7f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b600061231e602c83611c85565b9150612329826122c2565b604082019050919050565b6000602082019050818103600083015261234d81612311565b9050919050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b60006123b0602183611c85565b91506123bb82612354565b604082019050919050565b600060208201905081810360008301526123df816123a3565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015250565b6000612442603883611c85565b915061244d826123e6565b604082019050919050565b6000602082019050818103600083015261247181612435565b9050919050565b7f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f766564000000000000000000000000000000602082015250565b60006124d4603183611c85565b91506124df82612478565b604082019050919050565b60006020820190508181036000830152612503816124c7565b9050919050565b7f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008201527f656e7420746f6b656e0000000000000000000000000000000000000000000000602082015250565b6000612566602983611c85565b91506125718261250a565b604082019050919050565b6000602082019050818103600083015261259581612559565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006125d2602083611c85565b91506125dd8261259c565b602082019050919050565b60006020820190508181036000830152612601816125c5565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000612664602683611c85565b915061266f82612608565b604082019050919050565b6000602082019050818103600083015261269381612657565b9050919050565b7f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b60006126f6602c83611c85565b91506127018261269a565b604082019050919050565b60006020820190508181036000830152612725816126e9565b9050919050565b7f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960008201527f73206e6f74206f776e0000000000000000000000000000000000000000000000602082015250565b6000612788602983611c85565b91506127938261272c565b604082019050919050565b600060208201905081810360008301526127b78161277b565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b600061281a602483611c85565b9150612825826127be565b604082019050919050565b600060208201905081810360008301526128498161280d565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061288a82611d2c565b915061289583611d2c565b92508282039050818111156128ad576128ac612850565b5b92915050565b60006128be82611d2c565b91506128c983611d2c565b92508282019050808211156128e1576128e0612850565b5b92915050565b7f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b6000612943602a83611c85565b915061294e826128e7565b604082019050919050565b6000602082019050818103600083015261297281612936565b9050919050565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b60006129af601983611c85565b91506129ba82612979565b602082019050919050565b600060208201905081810360008301526129de816129a2565b9050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b6000612a41603283611c85565b9150612a4c826129e5565b604082019050919050565b60006020820190508181036000830152612a7081612a34565b9050919050565b7f45524337323155524953746f726167653a2055524920717565727920666f722060008201527f6e6f6e6578697374656e7420746f6b656e000000000000000000000000000000602082015250565b6000612ad3603183611c85565b9150612ade82612a77565b604082019050919050565b60006020820190508181036000830152612b0281612ac6565b9050919050565b600081905092915050565b6000612b1f82611c7a565b612b298185612b09565b9350612b39818560208601611c96565b80840191505092915050565b6000612b518285612b14565b9150612b5d8284612b14565b91508190509392505050565b7f45524337323155524953746f726167653a2055524920736574206f66206e6f6e60008201527f6578697374656e7420746f6b656e000000000000000000000000000000000000602082015250565b6000612bc5602e83611c85565b9150612bd082612b69565b604082019050919050565b60006020820190508181036000830152612bf481612bb8565b9050919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302612c5d7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82612c20565b612c678683612c20565b95508019841693508086168417925050509392505050565b6000819050919050565b6000612ca4612c9f612c9a84611d2c565b612c7f565b611d2c565b9050919050565b6000819050919050565b612cbe83612c89565b612cd2612cca82612cab565b848454612c2d565b825550505050565b600090565b612ce7612cda565b612cf2818484612cb5565b505050565b5b81811015612d1657612d0b600082612cdf565b600181019050612cf8565b5050565b601f821115612d5b57612d2c81612bfb565b612d3584612c10565b81016020851015612d44578190505b612d58612d5085612c10565b830182612cf7565b50505b505050565b600082821c905092915050565b6000612d7e60001984600802612d60565b1980831691505092915050565b6000612d978383612d6d565b9150826002028217905092915050565b612db082611c7a565b67ffffffffffffffff811115612dc957612dc8611f77565b5b612dd38254612291565b612dde828285612d1a565b600060209050601f831160018114612e115760008415612dff578287015190505b612e098582612d8b565b865550612e71565b601f198416612e1f86612bfb565b60005b82811015612e4757848901518255600182019150602085019450602081019050612e22565b86831015612e645784890151612e60601f891682612d6d565b8355505b6001600288020188555050505b505050505050565b600081519050919050565b600082825260208201905092915050565b6000612ea082612e79565b612eaa8185612e84565b9350612eba818560208601611c96565b612ec381611cc0565b840191505092915050565b6000608082019050612ee36000830187611dc1565b612ef06020830186611dc1565b612efd6040830185611ed7565b8181036060830152612f0f8184612e95565b905095945050505050565b600081519050612f2981611beb565b92915050565b600060208284031215612f4557612f44611bb5565b5b6000612f5384828501612f1a565b91505092915050565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b6000612fb8602f83611c85565b9150612fc382612f5c565b604082019050919050565b60006020820190508181036000830152612fe781612fab565b9050919050565b6000612ff982611d2c565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361302b5761302a612850565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061307082611d2c565b915061307b83611d2c565b92508261308b5761308a613036565b5b828204905092915050565b60006130a182611d2c565b91506130ac83611d2c565b9250826130bc576130bb613036565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b600061312c602083611c85565b9150613137826130f6565b602082019050919050565b6000602082019050818103600083015261315b8161311f565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b6000613198601c83611c85565b91506131a382613162565b602082019050919050565b600060208201905081810360008301526131c78161318b565b905091905056fea26469706673582212201c0e2a0904b1d0385739b2ecf4ab83ffe1c2c39bb24c8c2ee6b1df15f8b3c97264736f6c63430008130033a264697066735822122072155506b3d634375236d6115aed60320dc6aa0065687f8e230bb12239f0fd6164736f6c63430008130033