Deployed a new smart contract
| Transaction Hash | 0xae3f93529574ee985a81f1a9e077e06debcf8badf80a7faddde63878e5bffc1f |
| Status | Success |
| Block | 90693931975,844 Confirmations |
| Timestamp | 5d ago (Sun, 05 Apr 2026 04:05:30 GMT) |
| From | 0x00dd66fabbf2cf46d8991d664b9645ac9d6a1fa7 |
| To | Contract Creation |
| Value | 0.0000 BNB($0.00) |
| Transaction Fee | 0.0004 BNB($0.27) |
| Gas Price | 0.05 Gwei |
| Gas Used / Limit | 8,933,033 / 9,005,097(99%) |
| Method | _SIMONdotBLACK_(int16,uint80,bytes19[],uint56[],bytes29[]) (0x60806040) |
| Nonce | 6 |
| Position In Block | 1 |
| Transaction Type | EIP-1559 (Dynamic Fee) |
Hex
0x608060405261dead600c5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507310ed43c718714eb63d5aa57b78b54704e256024e600d5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507355d398326f99059ff775485246999027b3197955600e5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073bb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c600f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550734b2e87b76e8fcf0b3d8a227dcb62c6803933a78960105f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550609960155f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503480156101e2575f5ffd5b50604051616be9380380616be983398181016040528101906102049190610bc1565b5f61021361093560201b60201c565b9050805f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff16116102e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102db90610c46565b60405180910390fd5b61035e6040518060400160405280600481526020017f42415045000000000000000000000000000000000000000000000000000000008152506040518060400160405280600481526020017f424150450000000000000000000000000000000000000000000000000000000081525061093c60201b60201c565b600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660075f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610429573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061044d9190610bc1565b73ffffffffffffffffffffffffffffffffffffffff1663c9c6539630600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040518363ffffffff1660e01b81526004016104a8929190610c73565b6020604051808303815f875af11580156104c4573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104e89190610bc1565b600a5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660085f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660095f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660405161061790610b56565b6106219190610c9a565b604051809103905ff08015801561063a573d5f5f3e3d5ffd5b50600b5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503360065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160135f600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160115f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160115f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160125f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555061086c816c02863c1f5cdae42f954000000061096060201b60201c565b662386f26fc10000601481905550601881908060018154018082558091505060019003905f5260205f20015f9091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160195f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555050611117565b5f33905090565b816004908161094b9190610ef0565b50806005908161095b9190610ef0565b505050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036109ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109c590611009565b60405180910390fd5b6109df5f8383610af460201b60201c565b6109f481600354610af960201b90919060201c565b600381905550610a4a8160015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610af960201b90919060201c565b60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610ae89190611036565b60405180910390a35050565b505050565b5f5f8284610b07919061107c565b905083811015610b4c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b43906110f9565b60405180910390fd5b8091505092915050565b6105d48061661583390190565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610b9082610b67565b9050919050565b610ba081610b86565b8114610baa575f5ffd5b50565b5f81519050610bbb81610b97565b92915050565b5f60208284031215610bd657610bd5610b63565b5b5f610be384828501610bad565b91505092915050565b5f82825260208201905092915050565b7f4d494e00000000000000000000000000000000000000000000000000000000005f82015250565b5f610c30600383610bec565b9150610c3b82610bfc565b602082019050919050565b5f6020820190508181035f830152610c5d81610c24565b9050919050565b610c6d81610b86565b82525050565b5f604082019050610c865f830185610c64565b610c936020830184610c64565b9392505050565b5f602082019050610cad5f830184610c64565b92915050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610d2e57607f821691505b602082108103610d4157610d40610cea565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302610da37fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610d68565b610dad8683610d68565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f610df1610dec610de784610dc5565b610dce565b610dc5565b9050919050565b5f819050919050565b610e0a83610dd7565b610e1e610e1682610df8565b848454610d74565b825550505050565b5f5f905090565b610e35610e26565b610e40818484610e01565b505050565b5b81811015610e6357610e585f82610e2d565b600181019050610e46565b5050565b601f821115610ea857610e7981610d47565b610e8284610d59565b81016020851015610e91578190505b610ea5610e9d85610d59565b830182610e45565b50505b505050565b5f82821c905092915050565b5f610ec85f1984600802610ead565b1980831691505092915050565b5f610ee08383610eb9565b9150826002028217905092915050565b610ef982610cb3565b67ffffffffffffffff811115610f1257610f11610cbd565b5b610f1c8254610d17565b610f27828285610e67565b5f60209050601f831160018114610f58575f8415610f46578287015190505b610f508582610ed5565b865550610fb7565b601f198416610f6686610d47565b5f5b82811015610f8d57848901518255600182019150602085019450602081019050610f68565b86831015610faa5784890151610fa6601f891682610eb9565b8355505b6001600288020188555050505b505050505050565b7f45524332303a206d696e7420746f20746865207a65726f2061646472657373005f82015250565b5f610ff3601f83610bec565b9150610ffe82610fbf565b602082019050919050565b5f6020820190508181035f83015261102081610fe7565b9050919050565b61103081610dc5565b82525050565b5f6020820190506110495f830184611027565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61108682610dc5565b915061109183610dc5565b92508282019050808211156110a9576110a861104f565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f6110e3601b83610bec565b91506110ee826110af565b602082019050919050565b5f6020820190508181035f830152611110816110d7565b9050919050565b6154f1806111245f395ff3fe60806040526004361061014e575f3560e01c8063715018a6116100b5578063a457c2d71161006e578063a457c2d71461047d578063a5115a3a146104b9578063a9059cbb146104e1578063aa10c9e51461051d578063dd62ed3e14610559578063f2fde38b1461059557610155565b8063715018a61461039557806378e97925146103ab5780638da5cb5b146103d557806395d89b41146103ff5780639af5adcd146104295780639b4405f01461045357610155565b80633199287011610107578063319928701461027957806339509351146102a35780633e0a322d146102df57806349bd5a5e14610307578063590ffdce1461033157806370a082311461035957610155565b806306fdde0314610159578063095ea7b31461018357806318160ddd146101bf57806323b872dd146101e957806330488a5514610225578063313ce5671461024f57610155565b3661015557005b5f5ffd5b348015610164575f5ffd5b5061016d6105bd565b60405161017a9190614353565b60405180910390f35b34801561018e575f5ffd5b506101a960048036038101906101a49190614411565b61064d565b6040516101b69190614469565b60405180910390f35b3480156101ca575f5ffd5b506101d361066a565b6040516101e09190614491565b60405180910390f35b3480156101f4575f5ffd5b5061020f600480360381019061020a91906144aa565b610673565b60405161021c9190614469565b60405180910390f35b348015610230575f5ffd5b50610239610748565b6040516102469190614491565b60405180910390f35b34801561025a575f5ffd5b5061026361074e565b6040516102709190614515565b60405180910390f35b348015610284575f5ffd5b5061028d610756565b60405161029a9190614491565b60405180910390f35b3480156102ae575f5ffd5b506102c960048036038101906102c49190614411565b61075c565b6040516102d69190614469565b60405180910390f35b3480156102ea575f5ffd5b506103056004803603810190610300919061452e565b61080a565b005b348015610312575f5ffd5b5061031b6108a9565b6040516103289190614568565b60405180910390f35b34801561033c575f5ffd5b50610357600480360381019061035291906145ab565b6108ce565b005b348015610364575f5ffd5b5061037f600480360381019061037a91906145e9565b6109bb565b60405161038c9190614491565b60405180910390f35b3480156103a0575f5ffd5b506103a9610a01565b005b3480156103b6575f5ffd5b506103bf610ad7565b6040516103cc9190614491565b60405180910390f35b3480156103e0575f5ffd5b506103e9610add565b6040516103f69190614568565b60405180910390f35b34801561040a575f5ffd5b50610413610b04565b6040516104209190614353565b60405180910390f35b348015610434575f5ffd5b5061043d610b94565b60405161044a9190614623565b60405180910390f35b34801561045e575f5ffd5b50610467610bb9565b6040516104749190614491565b60405180910390f35b348015610488575f5ffd5b506104a3600480360381019061049e9190614411565b610bc5565b6040516104b09190614469565b60405180910390f35b3480156104c4575f5ffd5b506104df60048036038101906104da919061477c565b610c8d565b005b3480156104ec575f5ffd5b5061050760048036038101906105029190614411565b610db0565b6040516105149190614469565b60405180910390f35b348015610528575f5ffd5b50610543600480360381019061053e91906145e9565b610dcd565b6040516105509190614469565b60405180910390f35b348015610564575f5ffd5b5061057f600480360381019061057a91906147d6565b610dea565b60405161058c9190614491565b60405180910390f35b3480156105a0575f5ffd5b506105bb60048036038101906105b691906145e9565b610e6c565b005b6060600480546105cc90614841565b80601f01602080910402602001604051908101604052809291908181526020018280546105f890614841565b80156106435780601f1061061a57610100808354040283529160200191610643565b820191905f5260205f20905b81548152906001019060200180831161062657829003601f168201915b5050505050905090565b5f610660610659610fb1565b8484610fb8565b6001905092915050565b5f600354905090565b5f61073184610680610fb1565b61072c8560405180606001604052806028815260200161546f6028913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6106e3610fb1565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461117b9092919063ffffffff16565b610fb8565b61073d338585856111dd565b600190509392505050565b60175481565b5f6012905090565b601b5481565b5f610800610768610fb1565b846107fb8560025f610778610fb1565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461178990919063ffffffff16565b610fb8565b6001905092915050565b610812610fb1565b73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461089f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610896906148bb565b60405180910390fd5b8060148190555050565b600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6108d6610fb1565b73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610963576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161095a906148bb565b60405180910390fd5b8060125f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610a09610fb1565b73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a96576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a8d906148bb565b60405180910390fd5b5f5f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60145481565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060058054610b1390614841565b80601f0160208091040260200160405190810160405280929190818152602001828054610b3f90614841565b8015610b8a5780601f10610b6157610100808354040283529160200191610b8a565b820191905f5260205f20905b815481529060010190602001808311610b6d57829003601f168201915b5050505050905090565b60155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f601880549050905090565b5f610c83610bd1610fb1565b84610c7e856040518060600160405280602581526020016154976025913960025f610bfa610fb1565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461117b9092919063ffffffff16565b610fb8565b6001905092915050565b610c95610fb1565b73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610d22576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d19906148bb565b60405180910390fd5b5f5f90505b8251811015610dab578160125f858481518110610d4757610d466148d9565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508080600101915050610d27565b505050565b5f610dc3610dbc610fb1565b84846117e6565b6001905092915050565b6012602052805f5260405f205f915054906101000a900460ff1681565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b610e74610fb1565b73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610f01576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ef8906148bb565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610f6f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f6690614976565b60405180910390fd5b805f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611026576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161101d90614a04565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611094576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161108b90614a92565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161116e9190614491565b60405180910390a3505050565b5f8383111582906111c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111b99190614353565b60405180910390fd5b505f83856111d09190614add565b9050809150509392505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361124b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161124290614b80565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036112b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112b090614c0e565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611327576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161131e90614c9c565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611395576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161138c90614c9c565b60405180910390fd5b60115f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680611430575060115f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b80611481575060125f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b15611496576114918383836120ac565b611782565b600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611776575f5f6114f586612319565b915091508115611773574260145410611543576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161153a90614d04565b60405180910390fd5b5f5f61154e836125aa565b91509150848110611770578673ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff16146115c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115be90614d6c565b60405180910390fd5b6116178260165f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461178990919063ffffffff16565b60165f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060195f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1661175c57601887908060018154018082558091505060019003905f5260205f20015f9091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160195f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505b61176787878761277a565b50505050611783565b50505b50505b6117818383836117e6565b5b5b50505050565b5f5f82846117979190614d8a565b9050838110156117dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117d390614e07565b60405180910390fd5b8091505092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611854576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161184b90614b80565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036118c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118b990614c0e565b60405180910390fd5b806118cc846109bb565b101561190d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161190490614e6f565b60405180910390fd5b60115f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16806119a8575060115f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b156119bd576119b88383836120ac565b6120a6565b600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611b34575f5f611a1b6129fc565b92505091508115611b31575f611a30826125aa565b509050611a838160165f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612c3890919063ffffffff16565b60165f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550611af78686611af26103c2611ae46103e88a612c8190919063ffffffff16565b612cca90919063ffffffff16565b61277a565b611b298630611b246026611b166103e88a612c8190919063ffffffff16565b612cca90919063ffffffff16565b61277a565b5050506120a7565b50505b60135f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1615611da35760135f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1615611c0d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c0490614ed7565b60405180910390fd5b5f611c16612d41565b91505060125f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16611d5b57426014541115611cac576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ca390614d04565b60405180910390fd5b611cde8430611cd96026611ccb6103e888612c8190919063ffffffff16565b612cca90919063ffffffff16565b61277a565b611d1e84600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16611d196103e886612c8190919063ffffffff16565b61277a565b611d476103c1611d396103e885612c8190919063ffffffff16565b612cca90919063ffffffff16565b9150611d5282612f7f565b611d5a613069565b5b808210611d9d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d9490614f3f565b60405180910390fd5b50612004565b60135f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16156120035760135f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1615611e7c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e7390614ed7565b60405180910390fd5b80611e86846109bb565b03611eb957611eb66201869f611ea8620186a084612c8190919063ffffffff16565b612cca90919063ffffffff16565b90505b60125f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16611ffa574260145410611f4b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f4290614d04565b60405180910390fd5b611f7d8330611f786026611f6a6103e887612c8190919063ffffffff16565b612cca90919063ffffffff16565b61277a565b611fbd83600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16611fb86103e885612c8190919063ffffffff16565b61277a565b611fe66103c1611fd86103e884612c8190919063ffffffff16565b612cca90919063ffffffff16565b9050611ff181612f7f565b611ff9613069565b5b6120026131c8565b5b5b61200f83838361277a565b600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614801561209657503273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b156120a5576120a4826132e3565b5b5b5b505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361211a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161211190614b80565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612188576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161217f90614c0e565b60405180910390fd5b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490506122198260015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612c3890919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555061226d828261178990919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161230b9190614491565b60405180910390a350505050565b5f5f600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161461237a575f5f915091506125a5565b5f600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa1580156123e5573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906124099190614f71565b90505f600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015612476573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061249a9190615018565b50506dffffffffffffffffffffffffffff1690505f8273ffffffffffffffffffffffffffffffffffffffff166370a08231600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040518263ffffffff1660e01b81526004016125099190614568565b602060405180830381865afa158015612524573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612548919061507c565b90503073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146125a157818111156125a05781816125919190614add565b9350655af3107a400084101594505b5b5050505b915091565b5f5f5f60095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015612617573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061263b919061507c565b90505f5f600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa1580156126a9573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906126cd9190615018565b506dffffffffffffffffffffffffffff1691506dffffffffffffffffffffffffffff1691505f6127406103f46127326103e8612724876127168d8b612cca90919063ffffffff16565b612c8190919063ffffffff16565b612c8190919063ffffffff16565b612cca90919063ffffffff16565b90505f6127688561275a8585612cca90919063ffffffff16565b612c8190919063ffffffff16565b90508181965096505050505050915091565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036127e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127df90614b80565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612856576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161284d90614c0e565b60405180910390fd5b6128c0816040518060600160405280602681526020016154496026913960015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461117b9092919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506129518160015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461178990919063ffffffff16565b60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516129ef9190614491565b60405180910390a3505050565b5f5f5f5f600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015612a6a573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612a8e9190614f71565b90505f600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015612afb573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612b1f9190615018565b50506dffffffffffffffffffffffffffff1690505f8273ffffffffffffffffffffffffffffffffffffffff166370a08231600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040518263ffffffff1660e01b8152600401612b8e9190614568565b602060405180830381865afa158015612ba9573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612bcd919061507c565b90503073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614612c305780821115612c29578082612c169190614add565b9350655af3107a40008410159550612c2f565b80821494505b5b505050909192565b5f612c7983836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061117b565b905092915050565b5f612cc283836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250613495565b905092915050565b5f5f8303612cda575f9050612d3b565b5f8284612ce791906150a7565b9050828482612cf69190615115565b14612d36576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d2d906151b5565b60405180910390fd5b809150505b92915050565b5f5f5f600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015612dae573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612dd29190614f71565b90505f5f600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015612e40573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612e649190615018565b506dffffffffffffffffffffffffffff1691506dffffffffffffffffffffffffffff1691505f8373ffffffffffffffffffffffffffffffffffffffff166370a08231600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040518263ffffffff1660e01b8152600401612ee49190614568565b602060405180830381865afa158015612eff573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612f23919061507c565b905082811115612f70575f8382612f3a9190614add565b905080612f6285612f548685612cca90919063ffffffff16565b612c8190919063ffffffff16565b965096505050505050612f7b565b5f5f95509550505050505b9091565b5f5f600190505b60068110156130645760155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff165f19612fbd91906151d3565b9150600160155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16612fed9190615203565b60155f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506130573083613052620f42408561304391906150a7565b87612c8190919063ffffffff16565b61277a565b8080600101915050612f86565b505050565b5f60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016130c49190614568565b602060405180830381865afa1580156130df573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613103919061507c565b9050662386f26fc1000081106131c5575f601b54036131bc5760085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016131769190614568565b602060405180830381865afa158015613191573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906131b5919061507c565b601b819055505b6131c46134f6565b5b50565b5f6131f3600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166109bb565b90505f6131ff306109bb565b905061321661138883612c8190919063ffffffff16565b8111156132df5761324d613248600a61323a61017c85612c8190919063ffffffff16565b612cca90919063ffffffff16565b613bfd565b600460175410156132a55760175f81548092919061326a9061524a565b91905055506132a061329b61017261328d61017c85612c8190919063ffffffff16565b612cca90919063ffffffff16565b613e77565b6132de565b5f6017819055506132dd6132d86101726132ca61017c85612c8190919063ffffffff16565b612cca90919063ffffffff16565b614075565b5b5b5050565b60195f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161580156133d757506402540be40060095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231836040518263ffffffff1660e01b81526004016133959190614568565b602060405180830381865afa1580156133b0573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906133d4919061507c565b10155b1561349257601881908060018154018082558091505060019003905f5260205f20015f9091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160195f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505b50565b5f5f831182906134db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016134d29190614353565b60405180910390fd5b505f83856134e99190615115565b9050809150509392505050565b5f60188054905090505f60095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561356a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061358e919061507c565b90505f5f5f5f851115613bf657600a8511156138e5575f5f90505b600a8110156138df5785601a5410613662575f601a8190555060085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161361c9190614568565b602060405180830381865afa158015613637573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061365b919061507c565b601b819055505b6018601a5481548110613678576136776148d9565b5b905f5260205f20015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16915060095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231836040518263ffffffff1660e01b81526004016136fc9190614568565b602060405180830381865afa158015613717573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061373b919061507c565b935061376485613756601b5487612cca90919063ffffffff16565b612c8190919063ffffffff16565b9250655af3107a4000601b541015801561381657508260085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016137d49190614568565b602060405180830381865afa1580156137ef573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613813919061507c565b10155b156138b95760085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83856040518363ffffffff1660e01b8152600401613877929190615291565b6020604051808303815f875af1158015613893573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906138b791906152cc565b505b6001601a5f8282546138cb9190614d8a565b9250508190555080806001019150506135a9565b50613bf5565b5f5f90505b85811015613b545760188181548110613906576139056148d9565b5b905f5260205f20015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16915060095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231836040518263ffffffff1660e01b815260040161398a9190614568565b602060405180830381865afa1580156139a5573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906139c9919061507c565b93506139f2856139e4601b5487612cca90919063ffffffff16565b612c8190919063ffffffff16565b9250655af3107a4000601b5410158015613aa457508260085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401613a629190614568565b602060405180830381865afa158015613a7d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613aa1919061507c565b10155b15613b475760085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83856040518363ffffffff1660e01b8152600401613b05929190615291565b6020604051808303815f875af1158015613b21573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613b4591906152cc565b505b80806001019150506138ea565b5060085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401613baf9190614568565b602060405180830381865afa158015613bca573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613bee919061507c565b601b819055505b5b5050505050565b613c2930600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1683610fb8565b5f600267ffffffffffffffff811115613c4557613c44614640565b5b604051908082528060200260200182016040528015613c735781602001602082028036833780820191505090505b50905030815f81518110613c8a57613c896148d9565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681600181518110613cfa57613cf96148d9565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16635c11d795835f84600b5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16613daa60784261178990919063ffffffff16565b6040518663ffffffff1660e01b8152600401613dca9594939291906153f0565b5f604051808303815f87803b158015613de1575f5ffd5b505af1158015613df3573d5f5f3e3d5ffd5b50505050600b5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16633ccfd60b6040518163ffffffff1660e01b81526004015f604051808303815f87803b158015613e5d575f5ffd5b505af1158015613e6f573d5f5f3e3d5ffd5b505050505050565b613ea330600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1683610fb8565b5f600267ffffffffffffffff811115613ebf57613ebe614640565b5b604051908082528060200260200182016040528015613eed5781602001602082028036833780820191505090505b50905030815f81518110613f0457613f036148d9565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681600181518110613f7457613f736148d9565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16635c11d795835f8460105f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1661402460784261178990919063ffffffff16565b6040518663ffffffff1660e01b81526004016140449594939291906153f0565b5f604051808303815f87803b15801561405b575f5ffd5b505af115801561406d573d5f5f3e3d5ffd5b505050505050565b6140a130600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1683610fb8565b5f600367ffffffffffffffff8111156140bd576140bc614640565b5b6040519080825280602002602001820160405280156140eb5781602001602082028036833780820191505090505b50905030815f81518110614102576141016148d9565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681600181518110614172576141716148d9565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16816002815181106141e2576141e16148d9565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8460065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1661429260784261178990919063ffffffff16565b6040518663ffffffff1660e01b81526004016142b29594939291906153f0565b5f604051808303815f87803b1580156142c9575f5ffd5b505af11580156142db573d5f5f3e3d5ffd5b505050505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f614325826142e3565b61432f81856142ed565b935061433f8185602086016142fd565b6143488161430b565b840191505092915050565b5f6020820190508181035f83015261436b818461431b565b905092915050565b5f604051905090565b5f5ffd5b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6143ad82614384565b9050919050565b6143bd816143a3565b81146143c7575f5ffd5b50565b5f813590506143d8816143b4565b92915050565b5f819050919050565b6143f0816143de565b81146143fa575f5ffd5b50565b5f8135905061440b816143e7565b92915050565b5f5f604083850312156144275761442661437c565b5b5f614434858286016143ca565b9250506020614445858286016143fd565b9150509250929050565b5f8115159050919050565b6144638161444f565b82525050565b5f60208201905061447c5f83018461445a565b92915050565b61448b816143de565b82525050565b5f6020820190506144a45f830184614482565b92915050565b5f5f5f606084860312156144c1576144c061437c565b5b5f6144ce868287016143ca565b93505060206144df868287016143ca565b92505060406144f0868287016143fd565b9150509250925092565b5f60ff82169050919050565b61450f816144fa565b82525050565b5f6020820190506145285f830184614506565b92915050565b5f602082840312156145435761454261437c565b5b5f614550848285016143fd565b91505092915050565b614562816143a3565b82525050565b5f60208201905061457b5f830184614559565b92915050565b61458a8161444f565b8114614594575f5ffd5b50565b5f813590506145a581614581565b92915050565b5f5f604083850312156145c1576145c061437c565b5b5f6145ce858286016143ca565b92505060206145df85828601614597565b9150509250929050565b5f602082840312156145fe576145fd61437c565b5b5f61460b848285016143ca565b91505092915050565b61461d81614384565b82525050565b5f6020820190506146365f830184614614565b92915050565b5f5ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6146768261430b565b810181811067ffffffffffffffff8211171561469557614694614640565b5b80604052505050565b5f6146a7614373565b90506146b3828261466d565b919050565b5f67ffffffffffffffff8211156146d2576146d1614640565b5b602082029050602081019050919050565b5f5ffd5b5f6146f96146f4846146b8565b61469e565b9050808382526020820190506020840283018581111561471c5761471b6146e3565b5b835b81811015614745578061473188826143ca565b84526020840193505060208101905061471e565b5050509392505050565b5f82601f8301126147635761476261463c565b5b81356147738482602086016146e7565b91505092915050565b5f5f604083850312156147925761479161437c565b5b5f83013567ffffffffffffffff8111156147af576147ae614380565b5b6147bb8582860161474f565b92505060206147cc85828601614597565b9150509250929050565b5f5f604083850312156147ec576147eb61437c565b5b5f6147f9858286016143ca565b925050602061480a858286016143ca565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061485857607f821691505b60208210810361486b5761486a614814565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6148a56020836142ed565b91506148b082614871565b602082019050919050565b5f6020820190508181035f8301526148d281614899565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f6149606026836142ed565b915061496b82614906565b604082019050919050565b5f6020820190508181035f83015261498d81614954565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f6149ee6024836142ed565b91506149f982614994565b604082019050919050565b5f6020820190508181035f830152614a1b816149e2565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f614a7c6022836142ed565b9150614a8782614a22565b604082019050919050565b5f6020820190508181035f830152614aa981614a70565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f614ae7826143de565b9150614af2836143de565b9250828203905081811115614b0a57614b09614ab0565b5b92915050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f614b6a6025836142ed565b9150614b7582614b10565b604082019050919050565b5f6020820190508181035f830152614b9781614b5e565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f614bf86023836142ed565b9150614c0382614b9e565b604082019050919050565b5f6020820190508181035f830152614c2581614bec565b9050919050565b7f45524332303a207472616e7366657220746f207468652073616d6520616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f614c866023836142ed565b9150614c9182614c2c565b604082019050919050565b5f6020820190508181035f830152614cb381614c7a565b9050919050565b7f737461727454696d6500000000000000000000000000000000000000000000005f82015250565b5f614cee6009836142ed565b9150614cf982614cba565b602082019050919050565b5f6020820190508181035f830152614d1b81614ce2565b9050919050565b7f46524f4d000000000000000000000000000000000000000000000000000000005f82015250565b5f614d566004836142ed565b9150614d6182614d22565b602082019050919050565b5f6020820190508181035f830152614d8381614d4a565b9050919050565b5f614d94826143de565b9150614d9f836143de565b9250828201905080821115614db757614db6614ab0565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f614df1601b836142ed565b9150614dfc82614dbd565b602082019050919050565b5f6020820190508181035f830152614e1e81614de5565b9050919050565b7f616d6f756e74206572726f7200000000000000000000000000000000000000005f82015250565b5f614e59600c836142ed565b9150614e6482614e25565b602082019050919050565b5f6020820190508181035f830152614e8681614e4d565b9050919050565b7f746f206572726f720000000000000000000000000000000000000000000000005f82015250565b5f614ec16008836142ed565b9150614ecc82614e8d565b602082019050919050565b5f6020820190508181035f830152614eee81614eb5565b9050919050565b7f627579546f6b656e416d6f756e740000000000000000000000000000000000005f82015250565b5f614f29600e836142ed565b9150614f3482614ef5565b602082019050919050565b5f6020820190508181035f830152614f5681614f1d565b9050919050565b5f81519050614f6b816143b4565b92915050565b5f60208284031215614f8657614f8561437c565b5b5f614f9384828501614f5d565b91505092915050565b5f6dffffffffffffffffffffffffffff82169050919050565b614fbe81614f9c565b8114614fc8575f5ffd5b50565b5f81519050614fd981614fb5565b92915050565b5f63ffffffff82169050919050565b614ff781614fdf565b8114615001575f5ffd5b50565b5f8151905061501281614fee565b92915050565b5f5f5f6060848603121561502f5761502e61437c565b5b5f61503c86828701614fcb565b935050602061504d86828701614fcb565b925050604061505e86828701615004565b9150509250925092565b5f81519050615076816143e7565b92915050565b5f602082840312156150915761509061437c565b5b5f61509e84828501615068565b91505092915050565b5f6150b1826143de565b91506150bc836143de565b92508282026150ca816143de565b915082820484148315176150e1576150e0614ab0565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61511f826143de565b915061512a836143de565b92508261513a576151396150e8565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f61519f6021836142ed565b91506151aa82615145565b604082019050919050565b5f6020820190508181035f8301526151cc81615193565b9050919050565b5f6151dd82614384565b91506151e883614384565b9250826151f8576151f76150e8565b5b828204905092915050565b5f61520d82614384565b915061521883614384565b9250828201905073ffffffffffffffffffffffffffffffffffffffff81111561524457615243614ab0565b5b92915050565b5f615254826143de565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361528657615285614ab0565b5b600182019050919050565b5f6040820190506152a45f830185614559565b6152b16020830184614482565b9392505050565b5f815190506152c681614581565b92915050565b5f602082840312156152e1576152e061437c565b5b5f6152ee848285016152b8565b91505092915050565b5f819050919050565b5f819050919050565b5f61532361531e615319846152f7565b615300565b6143de565b9050919050565b61533381615309565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b61536b816143a3565b82525050565b5f61537c8383615362565b60208301905092915050565b5f602082019050919050565b5f61539e82615339565b6153a88185615343565b93506153b383615353565b805f5b838110156153e35781516153ca8882615371565b97506153d583615388565b9250506001810190506153b6565b5085935050505092915050565b5f60a0820190506154035f830188614482565b615410602083018761532a565b81810360408301526154228186615394565b90506154316060830185614559565b61543e6080830184614482565b969550505050505056fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212206907fda8f95c92512b4fcb3f97f09d8552ef653ce4746974e274b3fffa3c822464736f6c634300081e0033608060405234801561000f575f5ffd5b506040516105d43803806105d483398181016040528101906100319190610114565b805f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503360015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505061013f565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6100e3826100ba565b9050919050565b6100f3816100d9565b81146100fd575f5ffd5b50565b5f8151905061010e816100ea565b92915050565b5f60208284031215610129576101286100b6565b5b5f61013684828501610100565b91505092915050565b6104888061014c5f395ff3fe608060405234801561000f575f5ffd5b506004361061003f575f3560e01c80633ccfd60b1461004357806399fdea6a1461004d578063d4a512e01461006b575b5f5ffd5b61004b610089565b005b610055610245565b60405161006291906102cd565b60405180910390f35b61007361026a565b6040516100809190610341565b60405180910390f35b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016100e391906102cd565b602060405180830381865afa1580156100fe573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101229190610391565b90505f8111801561017f57503373ffffffffffffffffffffffffffffffffffffffff1660015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b15610242575f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b81526004016102009291906103cb565b6020604051808303815f875af115801561021c573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102409190610427565b505b50565b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6102b78261028e565b9050919050565b6102c7816102ad565b82525050565b5f6020820190506102e05f8301846102be565b92915050565b5f819050919050565b5f6103096103046102ff8461028e565b6102e6565b61028e565b9050919050565b5f61031a826102ef565b9050919050565b5f61032b82610310565b9050919050565b61033b81610321565b82525050565b5f6020820190506103545f830184610332565b92915050565b5f5ffd5b5f819050919050565b6103708161035e565b811461037a575f5ffd5b50565b5f8151905061038b81610367565b92915050565b5f602082840312156103a6576103a561035a565b5b5f6103b38482850161037d565b91505092915050565b6103c58161035e565b82525050565b5f6040820190506103de5f8301856102be565b6103eb60208301846103bc565b9392505050565b5f8115159050919050565b610406816103f2565b8114610410575f5ffd5b50565b5f81519050610421816103fd565b92915050565b5f6020828403121561043c5761043b61035a565b5b5f61044984828501610413565b9150509291505056fea2646970667358221220ca6e1f85849e8872092eb4e9e6a935367844978ecde740070036e0e0c340ed7c64736f6c634300081e003300000000000000000000000045c0ffd342dfc9d7501d6e8e6a5b213ae50764c5