Overview ERC20
PRICE
n/a

ON-CHAIN MARKET CAP n/a

Total Supply:
180,012,210.00 HVS

Holders:
2
Profile Summary
Blockchain:
zkEvm Amoy (80002)


Decimals:
18
Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0x0F8EdafdbC19d5cdDFFdEA4f2320e97C66C87344
60806040523480156200001157600080fd5b5060405162004a6038038062004a60833981810160405281019062000037919062000cd6565b826040518060400160405280600681526020017f486976654f5300000000000000000000000000000000000000000000000000008152506040518060400160405280600381526020017f48565300000000000000000000000000000000000000000000000000000000008152508160039081620000b5919062000fac565b508060049081620000c7919062000fac565b505050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036200013f5760006040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401620001369190620010a4565b60405180910390fd5b62000150816200089b60201b60201c565b506200016e816a94e47b8d681715340000006200096160201b60201c565b81600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040518060a00160405280620001ca620009ee60201b60201c565b600a620001d8919062001251565b624c4b40620001e89190620012a2565b8152602001610e106003620001fe9190620012a2565b8152602001610e10600c620002149190620012a2565b815260200160008152602001603c815250600960008060038111156200023f576200023e620012ed565b5b6003811115620002545762000253620012ed565b5b815260200190815260200160002060008201518160000155602082015181600101556040820151816002015560608201518160030155608082015181600401559050506040518060a00160405280620002b2620009ee60201b60201c565b600a620002c0919062001251565b62989680620002d09190620012a2565b8152602001610e106003620002e69190620012a2565b8152602001610e10600a620002fc9190620012a2565b81526020016000815260200160508152506009600060016003811115620003285762000327620012ed565b5b60038111156200033d576200033c620012ed565b5b815260200190815260200160002060008201518160000155602082015181600101556040820151816002015560608201518160030155608082015181600401559050506040518060a001604052806200039b620009ee60201b60201c565b600a620003a9919062001251565b623567e0620003b99190620012a2565b8152602001610e106003620003cf9190620012a2565b8152602001610e10600a620003e59190620012a2565b815260200160008152602001604b8152506009600060026003811115620004115762000410620012ed565b5b6003811115620004265762000425620012ed565b5b815260200190815260200160002060008201518160000155602082015181600101556040820151816002015560608201518160030155608082015181600401559050506040518060a0016040528062000484620009ee60201b60201c565b600a62000492919062001251565b62989680620004a29190620012a2565b815260200160008152602001610e106008620004bf9190620012a2565b815260200160008152602001606481525060096000600380811115620004ea57620004e9620012ed565b5b6003811115620004ff57620004fe620012ed565b5b8152602001908152602001600020600082015181600001556020820151816001015560408201518160020155606082015181600301556080820151816004015590505060405180608001604052806200055d620009ee60201b60201c565b600a6200056b919062001251565b629896806200057b9190620012a2565b8152602001610e10600c620005919190620012a2565b8152602001610e106024620005a79190620012a2565b81526020016000815250600a6000806003811115620005cb57620005ca620012ed565b5b6003811115620005e057620005df620012ed565b5b815260200190815260200160002060008201518160000155602082015181600101556040820151816002015560608201518160030155905050604051806080016040528062000634620009ee60201b60201c565b600a62000642919062001251565b624c4b40620006529190620012a2565b8152602001610e106006620006689190620012a2565b8152602001610e1060186200067e9190620012a2565b81526020016000815250600a600060016003811115620006a357620006a2620012ed565b5b6003811115620006b857620006b7620012ed565b5b81526020019081526020016000206000820151816000015560208201518160010155604082015181600201556060820151816003015590505060405180608001604052806200070c620009ee60201b60201c565b600a6200071a919062001251565b63016694e06200072b9190620012a2565b815260200160008152602001610e10603c620007489190620012a2565b81526020016000815250600a6000600260038111156200076d576200076c620012ed565b5b6003811115620007825762000781620012ed565b5b8152602001908152602001600020600082015181600001556020820151816001015560408201518160020155606082015181600301559050506040518060800160405280620007d6620009ee60201b60201c565b600a620007e4919062001251565b62989680620007f49190620012a2565b8152602001610e1060016200080a9190620012a2565b8152602001610e106024620008209190620012a2565b81526020016000815250600a6000600380811115620008445762000843620012ed565b5b6003811115620008595762000858620012ed565b5b815260200190815260200160002060008201518160000155602082015181600101556040820151816002015560608201518160030155905050505050620013c2565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620009d65760006040517fec442f05000000000000000000000000000000000000000000000000000000008152600401620009cd9190620010a4565b60405180910390fd5b620009ea60008383620009f760201b60201c565b5050565b60006012905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160362000a4d57806002600082825462000a4091906200131c565b9250508190555062000b23565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101562000adc578381836040517fe450d38c00000000000000000000000000000000000000000000000000000000815260040162000ad39392919062001368565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160362000b6e578060026000828254039250508190555062000bbb565b806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000c1a9190620013a5565b60405180910390a3505050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000c598262000c2c565b9050919050565b62000c6b8162000c4c565b811462000c7757600080fd5b50565b60008151905062000c8b8162000c60565b92915050565b600062000c9e8262000c4c565b9050919050565b62000cb08162000c91565b811462000cbc57600080fd5b50565b60008151905062000cd08162000ca5565b92915050565b60008060006060848603121562000cf25762000cf162000c27565b5b600062000d028682870162000c7a565b935050602062000d158682870162000cbf565b925050604062000d288682870162000c7a565b9150509250925092565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168062000db457607f821691505b60208210810362000dca5762000dc962000d6c565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b60006008830262000e347fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000df5565b62000e40868362000df5565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b600062000e8d62000e8762000e818462000e58565b62000e62565b62000e58565b9050919050565b6000819050919050565b62000ea98362000e6c565b62000ec162000eb88262000e94565b84845462000e02565b825550505050565b600090565b62000ed862000ec9565b62000ee581848462000e9e565b505050565b5b8181101562000f0d5762000f0160008262000ece565b60018101905062000eeb565b5050565b601f82111562000f5c5762000f268162000dd0565b62000f318462000de5565b8101602085101562000f41578190505b62000f5962000f508562000de5565b83018262000eea565b50505b505050565b600082821c905092915050565b600062000f816000198460080262000f61565b1980831691505092915050565b600062000f9c838362000f6e565b9150826002028217905092915050565b62000fb78262000d32565b67ffffffffffffffff81111562000fd35762000fd262000d3d565b5b62000fdf825462000d9b565b62000fec82828562000f11565b600060209050601f8311600181146200102457600084156200100f578287015190505b6200101b858262000f8e565b8655506200108b565b601f198416620010348662000dd0565b60005b828110156200105e5784890151825560018201915060208501945060208101905062001037565b868310156200107e57848901516200107a601f89168262000f6e565b8355505b6001600288020188555050505b505050505050565b6200109e8162000c4c565b82525050565b6000602082019050620010bb600083018462001093565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b60018511156200114f57808604811115620011275762001126620010c1565b5b6001851615620011375780820291505b80810290506200114785620010f0565b945062001107565b94509492505050565b6000826200116a57600190506200123d565b816200117a57600090506200123d565b81600181146200119357600281146200119e57620011d4565b60019150506200123d565b60ff841115620011b357620011b2620010c1565b5b8360020a915084821115620011cd57620011cc620010c1565b5b506200123d565b5060208310610133831016604e8410600b84101617156200120e5782820a905083811115620012085762001207620010c1565b5b6200123d565b6200121d8484846001620010fd565b92509050818404811115620012375762001236620010c1565b5b81810290505b9392505050565b600060ff82169050919050565b60006200125e8262000e58565b91506200126b8362001244565b92506200129a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462001158565b905092915050565b6000620012af8262000e58565b9150620012bc8362000e58565b9250828202620012cc8162000e58565b91508282048414831517620012e657620012e5620010c1565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6000620013298262000e58565b9150620013368362000e58565b9250828201905080821115620013515762001350620010c1565b5b92915050565b620013628162000e58565b82525050565b60006060820190506200137f600083018662001093565b6200138e602083018562001357565b6200139d604083018462001357565b949350505050565b6000602082019050620013bc600083018462001357565b92915050565b61368e80620013d26000396000f3fe608060405234801561001057600080fd5b50600436106101735760003560e01c8063715018a6116100de578063a9059cbb11610097578063cb8d8f2411610071578063cb8d8f241461043f578063d6ed3bd71461045b578063dd62ed3e14610477578063f2fde38b146104a757610173565b8063a9059cbb146103bf578063b8a542bf146103ef578063c4c905f01461042357610173565b8063715018a614610325578063749915691461032f57806379cc67901461034b5780638da5cb5b1461036757806395d89b4114610385578063a0712d68146103a357610173565b80632f48ab7d116101305780632f48ab7d1461024e578063313ce5671461026c57806342966c681461028a57806343ec4400146102a657806364eb4b04146102c257806370a08231146102f557610173565b80630615e2911461017857806306fdde0314610194578063095ea7b3146101b25780630a1a8d3c146101e257806318160ddd1461020057806323b872dd1461021e575b600080fd5b610192600480360381019061018d9190612bfa565b6104c3565b005b61019c6108ff565b6040516101a99190612cea565b60405180910390f35b6101cc60048036038101906101c79190612d6a565b610991565b6040516101d99190612dc5565b60405180910390f35b6101ea6109b4565b6040516101f79190612e3f565b60405180910390f35b6102086109da565b6040516102159190612e69565b60405180910390f35b61023860048036038101906102339190612e84565b6109e4565b6040516102459190612dc5565b60405180910390f35b610256610a13565b6040516102639190612ef8565b60405180910390f35b610274610a39565b6040516102819190612f2f565b60405180910390f35b6102a4600480360381019061029f9190612f4a565b610a42565b005b6102c060048036038101906102bb9190612bfa565b610a56565b005b6102dc60048036038101906102d79190612f9c565b610e90565b6040516102ec9493929190612fc9565b60405180910390f35b61030f600480360381019061030a919061300e565b610f28565b60405161031c9190612e69565b60405180910390f35b61032d610f70565b005b6103496004803603810190610344919061300e565b610f84565b005b61036560048036038101906103609190612d6a565b611036565b005b61036f611056565b60405161037c919061304a565b60405180910390f35b61038d611080565b60405161039a9190612cea565b60405180910390f35b6103bd60048036038101906103b89190612f4a565b611112565b005b6103d960048036038101906103d49190612d6a565b6113b4565b6040516103e69190612dc5565b60405180910390f35b6104096004803603810190610404919061308a565b6113d7565b60405161041a9594939291906130b7565b60405180910390f35b61043d6004803603810190610438919061310a565b611483565b005b61045960048036038101906104549190612bfa565b6116d4565b005b6104756004803603810190610470919061300e565b611b10565b005b610491600480360381019061048c919061315d565b611bc2565b60405161049e9190612e69565b60405180910390f35b6104c160048036038101906104bc919061300e565b611c49565b005b600060096000600160038111156104dd576104dc61319d565b5b60038111156104ef576104ee61319d565b5b81526020019081526020016000206040518060a0016040529081600082015481526020016001820154815260200160028201548152602001600382015481526020016004820154815250509050600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156105c0576040517fe482cb8000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6b033b2e3c9fd0803ce8000000846105d66109da565b6105e091906131fb565b1115610618576040517fe4bbf44500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b806000015184826060015161062d91906131fb565b1115610665576040517f5467ba7a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6106e98484848080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050506040518060400160405280600781526020017f5052495641544500000000000000000000000000000000000000000000000000815250611ccf565b61071f576040517f8baa579f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610770600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff163361074e611056565b6103e8856080015189610761919061322f565b61076b91906132a0565b611d80565b61079c600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1685611e02565b6001600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506000600960006001600381111561080e5761080d61319d565b5b60038111156108205761081f61319d565b5b815260200190815260200160002090508481600301600082825461084491906131fb565b92505081905550600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638085a77c334285602001518660400151610e1060016108a4919061322f565b8b6040518763ffffffff1660e01b81526004016108c69695949392919061331b565b600060405180830381600087803b1580156108e057600080fd5b505af11580156108f4573d6000803e3d6000fd5b505050505050505050565b60606003805461090e906133ab565b80601f016020809104026020016040519081016040528092919081815260200182805461093a906133ab565b80156109875780601f1061095c57610100808354040283529160200191610987565b820191906000526020600020905b81548152906001019060200180831161096a57829003601f168201915b5050505050905090565b60008061099c611e84565b90506109a9818585611e8c565b600191505092915050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600254905090565b6000806109ef611e84565b90506109fc858285611e9e565b610a07858585611f32565b60019150509392505050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006012905090565b610a53610a4d611e84565b82612026565b50565b600060096000806003811115610a6f57610a6e61319d565b5b6003811115610a8157610a8061319d565b5b81526020019081526020016000206040518060a0016040529081600082015481526020016001820154815260200160028201548152602001600382015481526020016004820154815250509050600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610b52576040517fe482cb8000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6b033b2e3c9fd0803ce800000084610b686109da565b610b7291906131fb565b1115610baa576040517fe4bbf44500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8060000151848260600151610bbf91906131fb565b1115610bf7576040517f5467ba7a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610c7b8484848080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050506040518060400160405280600481526020017f5345454400000000000000000000000000000000000000000000000000000000815250611ccf565b610cb1576040517f8baa579f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610d02600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1633610ce0611056565b6103e8856080015189610cf3919061322f565b610cfd91906132a0565b611d80565b610d2e600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1685611e02565b6001600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600060096000806003811115610d9f57610d9e61319d565b5b6003811115610db157610db061319d565b5b8152602001908152602001600020905084816003016000828254610dd591906131fb565b92505081905550600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638085a77c334285602001518660400151610e106001610e35919061322f565b8b6040518763ffffffff1660e01b8152600401610e579695949392919061331b565b600060405180830381600087803b158015610e7157600080fd5b505af1158015610e85573d6000803e3d6000fd5b505050505050505050565b6000806000806000600a6000876003811115610eaf57610eae61319d565b5b6003811115610ec157610ec061319d565b5b8152602001908152602001600020604051806080016040529081600082015481526020016001820154815260200160028201548152602001600382015481525050905080600001518160200151826040015183606001519450945094509450509193509193565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610f786120a8565b610f82600061212f565b565b610f8c6120a8565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610ff2576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b61104882611042611e84565b83611e9e565b6110528282612026565b5050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606004805461108f906133ab565b80601f01602080910402602001604051908101604052809291908181526020018280546110bb906133ab565b80156111085780601f106110dd57610100808354040283529160200191611108565b820191906000526020600020905b8154815290600101906020018083116110eb57829003601f168201915b5050505050905090565b60006009600060038081111561112b5761112a61319d565b5b600381111561113d5761113c61319d565b5b81526020019081526020016000206040518060a00160405290816000820154815260200160018201548152602001600282015481526020016003820154815260200160048201548152505090506b033b2e3c9fd0803ce8000000826111a06109da565b6111aa91906131fb565b11156111e2576040517fe4bbf44500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600001518282606001516111f791906131fb565b111561122f576040517f5467ba7a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611280600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff163361125e611056565b6103e8856080015187611271919061322f565b61127b91906132a0565b611d80565b6112ac600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1683611e02565b6000600960006003808111156112c5576112c461319d565b5b60038111156112d7576112d661319d565b5b81526020019081526020016000209050828160030160008282546112fb91906131fb565b92505081905550600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638085a77c334285602001518660400151610e10600161135b919061322f565b896040518763ffffffff1660e01b815260040161137d9695949392919061331b565b600060405180830381600087803b15801561139757600080fd5b505af11580156113ab573d6000803e3d6000fd5b50505050505050565b6000806113bf611e84565b90506113cc818585611f32565b600191505092915050565b600080600080600080600960008860038111156113f7576113f661319d565b5b60038111156114095761140861319d565b5b81526020019081526020016000206040518060a001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482015481525050905080600001518160200151826040015183606001518460800151955095509550955095505091939590929450565b61148b6120a8565b6000600a60008360038111156114a4576114a361319d565b5b60038111156114b6576114b561319d565b5b815260200190815260200160002060405180608001604052908160008201548152602001600182015481526020016002820154815260200160038201548152505090506b033b2e3c9fd0803ce80000008361150f6109da565b61151991906131fb565b1115611551576040517fe4bbf44500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b806000015183826060015161156691906131fb565b111561159e576040517f4ce8d01400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6115ca600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684611e02565b6000600a60008460038111156115e3576115e261319d565b5b60038111156115f5576115f461319d565b5b815260200190815260200160002090508381600301600082825461161991906131fb565b92505081905550600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638085a77c864285602001518660400151610e106001611679919061322f565b8a6040518763ffffffff1660e01b815260040161169b9695949392919061331b565b600060405180830381600087803b1580156116b557600080fd5b505af11580156116c9573d6000803e3d6000fd5b505050505050505050565b600060096000600260038111156116ee576116ed61319d565b5b6003811115611700576116ff61319d565b5b81526020019081526020016000206040518060a0016040529081600082015481526020016001820154815260200160028201548152602001600382015481526020016004820154815250509050600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156117d1576040517fe482cb8000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6b033b2e3c9fd0803ce8000000846117e76109da565b6117f191906131fb565b1115611829576040517fe4bbf44500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b806000015184826060015161183e91906131fb565b1115611876576040517f5467ba7a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6118fa8484848080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050506040518060400160405280600381526020017f4b4f4c0000000000000000000000000000000000000000000000000000000000815250611ccf565b611930576040517f8baa579f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611981600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff163361195f611056565b6103e8856080015189611972919061322f565b61197c91906132a0565b611d80565b6119ad600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1685611e02565b6001600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060006009600060026003811115611a1f57611a1e61319d565b5b6003811115611a3157611a3061319d565b5b8152602001908152602001600020905084816003016000828254611a5591906131fb565b92505081905550600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638085a77c334285602001518660400151610e106001611ab5919061322f565b8b6040518763ffffffff1660e01b8152600401611ad79695949392919061331b565b600060405180830381600087803b158015611af157600080fd5b505af1158015611b05573d6000803e3d6000fd5b505050505050505050565b611b186120a8565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611b7e576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b611c516120a8565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611cc35760006040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401611cba919061304a565b60405180910390fd5b611ccc8161212f565b50565b600080843384604051602001611ce793929190613481565b6040516020818303038152906040528051906020012090506000611d0a826121f5565b90506000611d21868361222b90919063ffffffff16565b9050600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161493505050509392505050565b611dfc848573ffffffffffffffffffffffffffffffffffffffff166323b872dd868686604051602401611db5939291906134ba565b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050612257565b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611e745760006040517fec442f05000000000000000000000000000000000000000000000000000000008152600401611e6b919061304a565b60405180910390fd5b611e80600083836122ee565b5050565b600033905090565b611e998383836001612513565b505050565b6000611eaa8484611bc2565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611f2c5781811015611f1c578281836040517ffb8f41b2000000000000000000000000000000000000000000000000000000008152600401611f13939291906134f1565b60405180910390fd5b611f2b84848484036000612513565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611fa45760006040517f96c6fd1e000000000000000000000000000000000000000000000000000000008152600401611f9b919061304a565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036120165760006040517fec442f0500000000000000000000000000000000000000000000000000000000815260040161200d919061304a565b60405180910390fd5b6120218383836122ee565b505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036120985760006040517f96c6fd1e00000000000000000000000000000000000000000000000000000000815260040161208f919061304a565b60405180910390fd5b6120a4826000836122ee565b5050565b6120b0611e84565b73ffffffffffffffffffffffffffffffffffffffff166120ce611056565b73ffffffffffffffffffffffffffffffffffffffff161461212d576120f1611e84565b6040517f118cdaa7000000000000000000000000000000000000000000000000000000008152600401612124919061304a565b60405180910390fd5b565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60007f19457468657265756d205369676e6564204d6573736167653a0a33320000000060005281601c52603c6000209050919050565b60008060008061223b86866126ea565b92509250925061224b8282612746565b82935050505092915050565b6000612282828473ffffffffffffffffffffffffffffffffffffffff166128aa90919063ffffffff16565b905060008151141580156122a75750808060200190518101906122a59190613554565b155b156122e957826040517f5274afe70000000000000000000000000000000000000000000000000000000081526004016122e0919061304a565b60405180910390fd5b505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361234057806002600082825461233491906131fb565b92505081905550612413565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156123cc578381836040517fe450d38c0000000000000000000000000000000000000000000000000000000081526004016123c3939291906134f1565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361245c57806002600082825403925050819055506124a9565b806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516125069190612e69565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036125855760006040517fe602df0500000000000000000000000000000000000000000000000000000000815260040161257c919061304a565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036125f75760006040517f94280d620000000000000000000000000000000000000000000000000000000081526004016125ee919061304a565b60405180910390fd5b81600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080156126e4578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516126db9190612e69565b60405180910390a35b50505050565b6000806000604184510361272f5760008060006020870151925060408701519150606087015160001a9050612721888285856128c0565b95509550955050505061273f565b60006002855160001b9250925092505b9250925092565b6000600381111561275a5761275961319d565b5b82600381111561276d5761276c61319d565b5b03156128a657600160038111156127875761278661319d565b5b82600381111561279a5761279961319d565b5b036127d1576040517ff645eedf00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600260038111156127e5576127e461319d565b5b8260038111156127f8576127f761319d565b5b0361283d578060001c6040517ffce698f70000000000000000000000000000000000000000000000000000000081526004016128349190612e69565b60405180910390fd5b6003808111156128505761284f61319d565b5b8260038111156128635761286261319d565b5b036128a557806040517fd78bce0c00000000000000000000000000000000000000000000000000000000815260040161289c919061359a565b60405180910390fd5b5b5050565b60606128b8838360006129b4565b905092915050565b60008060007f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08460001c11156129005760006003859250925092506129aa565b60006001888888886040516000815260200160405260405161292594939291906135b5565b6020604051602081039080840390855afa158015612947573d6000803e3d6000fd5b505050602060405103519050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361299b57600060016000801b935093509350506129aa565b8060008060001b935093509350505b9450945094915050565b6060814710156129fb57306040517fcd7860590000000000000000000000000000000000000000000000000000000081526004016129f2919061304a565b60405180910390fd5b6000808573ffffffffffffffffffffffffffffffffffffffff168486604051612a249190613641565b60006040518083038185875af1925050503d8060008114612a61576040519150601f19603f3d011682016040523d82523d6000602084013e612a66565b606091505b5091509150612a76868383612a81565b925050509392505050565b606082612a9657612a9182612b10565b612b08565b60008251148015612abe575060008473ffffffffffffffffffffffffffffffffffffffff163b145b15612b0057836040517f9996b315000000000000000000000000000000000000000000000000000000008152600401612af7919061304a565b60405180910390fd5b819050612b09565b5b9392505050565b600081511115612b235780518082602001fd5b6040517f1425ea4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080fd5b600080fd5b6000819050919050565b612b7281612b5f565b8114612b7d57600080fd5b50565b600081359050612b8f81612b69565b92915050565b600080fd5b600080fd5b600080fd5b60008083601f840112612bba57612bb9612b95565b5b8235905067ffffffffffffffff811115612bd757612bd6612b9a565b5b602083019150836001820283011115612bf357612bf2612b9f565b5b9250929050565b600080600060408486031215612c1357612c12612b55565b5b6000612c2186828701612b80565b935050602084013567ffffffffffffffff811115612c4257612c41612b5a565b5b612c4e86828701612ba4565b92509250509250925092565b600081519050919050565b600082825260208201905092915050565b60005b83811015612c94578082015181840152602081019050612c79565b60008484015250505050565b6000601f19601f8301169050919050565b6000612cbc82612c5a565b612cc68185612c65565b9350612cd6818560208601612c76565b612cdf81612ca0565b840191505092915050565b60006020820190508181036000830152612d048184612cb1565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000612d3782612d0c565b9050919050565b612d4781612d2c565b8114612d5257600080fd5b50565b600081359050612d6481612d3e565b92915050565b60008060408385031215612d8157612d80612b55565b5b6000612d8f85828601612d55565b9250506020612da085828601612b80565b9150509250929050565b60008115159050919050565b612dbf81612daa565b82525050565b6000602082019050612dda6000830184612db6565b92915050565b6000819050919050565b6000612e05612e00612dfb84612d0c565b612de0565b612d0c565b9050919050565b6000612e1782612dea565b9050919050565b6000612e2982612e0c565b9050919050565b612e3981612e1e565b82525050565b6000602082019050612e546000830184612e30565b92915050565b612e6381612b5f565b82525050565b6000602082019050612e7e6000830184612e5a565b92915050565b600080600060608486031215612e9d57612e9c612b55565b5b6000612eab86828701612d55565b9350506020612ebc86828701612d55565b9250506040612ecd86828701612b80565b9150509250925092565b6000612ee282612e0c565b9050919050565b612ef281612ed7565b82525050565b6000602082019050612f0d6000830184612ee9565b92915050565b600060ff82169050919050565b612f2981612f13565b82525050565b6000602082019050612f446000830184612f20565b92915050565b600060208284031215612f6057612f5f612b55565b5b6000612f6e84828501612b80565b91505092915050565b60048110612f8457600080fd5b50565b600081359050612f9681612f77565b92915050565b600060208284031215612fb257612fb1612b55565b5b6000612fc084828501612f87565b91505092915050565b6000608082019050612fde6000830187612e5a565b612feb6020830186612e5a565b612ff86040830185612e5a565b6130056060830184612e5a565b95945050505050565b60006020828403121561302457613023612b55565b5b600061303284828501612d55565b91505092915050565b61304481612d2c565b82525050565b600060208201905061305f600083018461303b565b92915050565b6004811061307257600080fd5b50565b60008135905061308481613065565b92915050565b6000602082840312156130a05761309f612b55565b5b60006130ae84828501613075565b91505092915050565b600060a0820190506130cc6000830188612e5a565b6130d96020830187612e5a565b6130e66040830186612e5a565b6130f36060830185612e5a565b6131006080830184612e5a565b9695505050505050565b60008060006060848603121561312357613122612b55565b5b600061313186828701612d55565b935050602061314286828701612b80565b925050604061315386828701612f87565b9150509250925092565b6000806040838503121561317457613173612b55565b5b600061318285828601612d55565b925050602061319385828601612d55565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061320682612b5f565b915061321183612b5f565b9250828201905080821115613229576132286131cc565b5b92915050565b600061323a82612b5f565b915061324583612b5f565b925082820261325381612b5f565b9150828204841483151761326a576132696131cc565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006132ab82612b5f565b91506132b683612b5f565b9250826132c6576132c5613271565b5b828204905092915050565b600063ffffffff82169050919050565b6132ea816132d1565b82525050565b60006fffffffffffffffffffffffffffffffff82169050919050565b613315816132f0565b82525050565b600060c082019050613330600083018961303b565b61333d60208301886132e1565b61334a60408301876132e1565b61335760608301866132e1565b61336460808301856132e1565b61337160a083018461330c565b979650505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806133c357607f821691505b6020821081036133d6576133d561337c565b5b50919050565b6000819050919050565b6133f76133f282612b5f565b6133dc565b82525050565b60008160601b9050919050565b6000613415826133fd565b9050919050565b60006134278261340a565b9050919050565b61343f61343a82612d2c565b61341c565b82525050565b600081905092915050565b600061345b82612c5a565b6134658185613445565b9350613475818560208601612c76565b80840191505092915050565b600061348d82866133e6565b60208201915061349d828561342e565b6014820191506134ad8284613450565b9150819050949350505050565b60006060820190506134cf600083018661303b565b6134dc602083018561303b565b6134e96040830184612e5a565b949350505050565b6000606082019050613506600083018661303b565b6135136020830185612e5a565b6135206040830184612e5a565b949350505050565b61353181612daa565b811461353c57600080fd5b50565b60008151905061354e81613528565b92915050565b60006020828403121561356a57613569612b55565b5b60006135788482850161353f565b91505092915050565b6000819050919050565b61359481613581565b82525050565b60006020820190506135af600083018461358b565b92915050565b60006080820190506135ca600083018761358b565b6135d76020830186612f20565b6135e4604083018561358b565b6135f1606083018461358b565b95945050505050565b600081519050919050565b600081905092915050565b600061361b826135fa565b6136258185613605565b9350613635818560208601612c76565b80840191505092915050565b600061364d8284613610565b91508190509291505056fea2646970667358221220b6d4006c59eeb16e4f4e221514f02a00c38db81209249da5b47c26052d188ed464736f6c634300081400330000000000000000000000000f8edafdbc19d5cddffdea4f2320e97c66c87344000000000000000000000000d79fb2da81793bd4a9dd7b2300ad4343f90c542d0000000000000000000000000f8edafdbc19d5cddffdea4f2320e97c66c87344