Deployed a new smart contract
| Transaction Hash | 0x98fbbd66654ab689af8cc5c3d2bbc2b0f77fffa8240c0912b731c800bcf65c75 |
| Status | Success |
| Block | 907033271,016,652 Confirmations |
| Timestamp | 5d ago (Sun, 05 Apr 2026 05:16:07 GMT) |
| From | 0x0cb732a9d6d52efd70dc5bbe3292fc938d4c1fa7 |
| 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,061 / 9,005,126(99%) |
| Method | _SIMONdotBLACK_(int16,uint80,bytes19[],uint56[],bytes29[]) (0x60806040) |
| Nonce | 15 |
| Position In Block | 1 |
| Transaction Type | EIP-1559 (Dynamic Fee) |
Hex
0x608060405261dead600c5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507310ed43c718714eb63d5aa57b78b54704e256024e600d5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507355d398326f99059ff775485246999027b3197955600e5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073bb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c600f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550734b2e87b76e8fcf0b3d8a227dcb62c6803933a78960105f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550609960155f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503480156101e2575f5ffd5b50604051616bea380380616bea83398181016040528101906102049190610bc2565b5f61021361093660201b60201c565b9050805f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff16116102e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102db90610c47565b60405180910390fd5b61035e6040518060400160405280600481526020017f47524f4b000000000000000000000000000000000000000000000000000000008152506040518060400160405280600481526020017f47524f4b0000000000000000000000000000000000000000000000000000000081525061093d60201b60201c565b600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660075f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610429573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061044d9190610bc2565b73ffffffffffffffffffffffffffffffffffffffff1663c9c6539630600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040518363ffffffff1660e01b81526004016104a8929190610c74565b6020604051808303815f875af11580156104c4573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104e89190610bc2565b600a5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660085f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660095f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660405161061790610b57565b6106219190610c9b565b604051809103905ff08015801561063a573d5f5f3e3d5ffd5b50600b5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503360065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160135f600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160115f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160115f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160125f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555061086c816c02863c1f5cdae42f954000000061096160201b60201c565b670de0b6b3a7640000601481905550601881908060018154018082558091505060019003905f5260205f20015f9091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160195f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555050611118565b5f33905090565b816004908161094c9190610ef1565b50806005908161095c9190610ef1565b505050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036109cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109c69061100a565b60405180910390fd5b6109e05f8383610af560201b60201c565b6109f581600354610afa60201b90919060201c565b600381905550610a4b8160015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610afa60201b90919060201c565b60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610ae99190611037565b60405180910390a35050565b505050565b5f5f8284610b08919061107d565b905083811015610b4d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b44906110fa565b60405180910390fd5b8091505092915050565b6105d48061661683390190565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610b9182610b68565b9050919050565b610ba181610b87565b8114610bab575f5ffd5b50565b5f81519050610bbc81610b98565b92915050565b5f60208284031215610bd757610bd6610b64565b5b5f610be484828501610bae565b91505092915050565b5f82825260208201905092915050565b7f4d494e00000000000000000000000000000000000000000000000000000000005f82015250565b5f610c31600383610bed565b9150610c3c82610bfd565b602082019050919050565b5f6020820190508181035f830152610c5e81610c25565b9050919050565b610c6e81610b87565b82525050565b5f604082019050610c875f830185610c65565b610c946020830184610c65565b9392505050565b5f602082019050610cae5f830184610c65565b92915050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610d2f57607f821691505b602082108103610d4257610d41610ceb565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302610da47fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610d69565b610dae8683610d69565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f610df2610ded610de884610dc6565b610dcf565b610dc6565b9050919050565b5f819050919050565b610e0b83610dd8565b610e1f610e1782610df9565b848454610d75565b825550505050565b5f5f905090565b610e36610e27565b610e41818484610e02565b505050565b5b81811015610e6457610e595f82610e2e565b600181019050610e47565b5050565b601f821115610ea957610e7a81610d48565b610e8384610d5a565b81016020851015610e92578190505b610ea6610e9e85610d5a565b830182610e46565b50505b505050565b5f82821c905092915050565b5f610ec95f1984600802610eae565b1980831691505092915050565b5f610ee18383610eba565b9150826002028217905092915050565b610efa82610cb4565b67ffffffffffffffff811115610f1357610f12610cbe565b5b610f1d8254610d18565b610f28828285610e68565b5f60209050601f831160018114610f59575f8415610f47578287015190505b610f518582610ed6565b865550610fb8565b601f198416610f6786610d48565b5f5b82811015610f8e57848901518255600182019150602085019450602081019050610f69565b86831015610fab5784890151610fa7601f891682610eba565b8355505b6001600288020188555050505b505050505050565b7f45524332303a206d696e7420746f20746865207a65726f2061646472657373005f82015250565b5f610ff4601f83610bed565b9150610fff82610fc0565b602082019050919050565b5f6020820190508181035f83015261102181610fe8565b9050919050565b61103181610dc6565b82525050565b5f60208201905061104a5f830184611028565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61108782610dc6565b915061109283610dc6565b92508282019050808211156110aa576110a9611050565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f6110e4601b83610bed565b91506110ef826110b0565b602082019050919050565b5f6020820190508181035f830152611111816110d8565b9050919050565b6154f1806111255f395ff3fe60806040526004361061014e575f3560e01c8063715018a6116100b5578063a457c2d71161006e578063a457c2d71461047d578063a5115a3a146104b9578063a9059cbb146104e1578063aa10c9e51461051d578063dd62ed3e14610559578063f2fde38b1461059557610155565b8063715018a61461039557806378e97925146103ab5780638da5cb5b146103d557806395d89b41146103ff5780639af5adcd146104295780639b4405f01461045357610155565b80633199287011610107578063319928701461027957806339509351146102a35780633e0a322d146102df57806349bd5a5e14610307578063590ffdce1461033157806370a082311461035957610155565b806306fdde0314610159578063095ea7b31461018357806318160ddd146101bf57806323b872dd146101e957806330488a5514610225578063313ce5671461024f57610155565b3661015557005b5f5ffd5b348015610164575f5ffd5b5061016d6105bd565b60405161017a9190614353565b60405180910390f35b34801561018e575f5ffd5b506101a960048036038101906101a49190614411565b61064d565b6040516101b69190614469565b60405180910390f35b3480156101ca575f5ffd5b506101d361066a565b6040516101e09190614491565b60405180910390f35b3480156101f4575f5ffd5b5061020f600480360381019061020a91906144aa565b610673565b60405161021c9190614469565b60405180910390f35b348015610230575f5ffd5b50610239610748565b6040516102469190614491565b60405180910390f35b34801561025a575f5ffd5b5061026361074e565b6040516102709190614515565b60405180910390f35b348015610284575f5ffd5b5061028d610756565b60405161029a9190614491565b60405180910390f35b3480156102ae575f5ffd5b506102c960048036038101906102c49190614411565b61075c565b6040516102d69190614469565b60405180910390f35b3480156102ea575f5ffd5b506103056004803603810190610300919061452e565b61080a565b005b348015610312575f5ffd5b5061031b6108a9565b6040516103289190614568565b60405180910390f35b34801561033c575f5ffd5b50610357600480360381019061035291906145ab565b6108ce565b005b348015610364575f5ffd5b5061037f600480360381019061037a91906145e9565b6109bb565b60405161038c9190614491565b60405180910390f35b3480156103a0575f5ffd5b506103a9610a01565b005b3480156103b6575f5ffd5b506103bf610ad7565b6040516103cc9190614491565b60405180910390f35b3480156103e0575f5ffd5b506103e9610add565b6040516103f69190614568565b60405180910390f35b34801561040a575f5ffd5b50610413610b04565b6040516104209190614353565b60405180910390f35b348015610434575f5ffd5b5061043d610b94565b60405161044a9190614623565b60405180910390f35b34801561045e575f5ffd5b50610467610bb9565b6040516104749190614491565b60405180910390f35b348015610488575f5ffd5b506104a3600480360381019061049e9190614411565b610bc5565b6040516104b09190614469565b60405180910390f35b3480156104c4575f5ffd5b506104df60048036038101906104da919061477c565b610c8d565b005b3480156104ec575f5ffd5b5061050760048036038101906105029190614411565b610db0565b6040516105149190614469565b60405180910390f35b348015610528575f5ffd5b50610543600480360381019061053e91906145e9565b610dcd565b6040516105509190614469565b60405180910390f35b348015610564575f5ffd5b5061057f600480360381019061057a91906147d6565b610dea565b60405161058c9190614491565b60405180910390f35b3480156105a0575f5ffd5b506105bb60048036038101906105b691906145e9565b610e6c565b005b6060600480546105cc90614841565b80601f01602080910402602001604051908101604052809291908181526020018280546105f890614841565b80156106435780601f1061061a57610100808354040283529160200191610643565b820191905f5260205f20905b81548152906001019060200180831161062657829003601f168201915b5050505050905090565b5f610660610659610fb1565b8484610fb8565b6001905092915050565b5f600354905090565b5f6106803385858561117b565b61073d8461068c610fb1565b6107388560405180606001604052806028815260200161546f6028913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6106ef610fb1565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546117279092919063ffffffff16565b610fb8565b600190509392505050565b60175481565b5f6012905090565b601b5481565b5f610800610768610fb1565b846107fb8560025f610778610fb1565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461178990919063ffffffff16565b610fb8565b6001905092915050565b610812610fb1565b73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461089f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610896906148bb565b60405180910390fd5b8060148190555050565b600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6108d6610fb1565b73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610963576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161095a906148bb565b60405180910390fd5b8060125f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610a09610fb1565b73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a96576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a8d906148bb565b60405180910390fd5b5f5f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60145481565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060058054610b1390614841565b80601f0160208091040260200160405190810160405280929190818152602001828054610b3f90614841565b8015610b8a5780601f10610b6157610100808354040283529160200191610b8a565b820191905f5260205f20905b815481529060010190602001808311610b6d57829003601f168201915b5050505050905090565b60155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f601880549050905090565b5f610c83610bd1610fb1565b84610c7e856040518060600160405280602581526020016154976025913960025f610bfa610fb1565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546117279092919063ffffffff16565b610fb8565b6001905092915050565b610c95610fb1565b73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610d22576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d19906148bb565b60405180910390fd5b5f5f90505b8251811015610dab578160125f858481518110610d4757610d466148d9565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508080600101915050610d27565b505050565b5f610dc3610dbc610fb1565b84846117e6565b6001905092915050565b6012602052805f5260405f205f915054906101000a900460ff1681565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b610e74610fb1565b73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610f01576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ef8906148bb565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610f6f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f6690614976565b60405180910390fd5b805f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611026576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161101d90614a04565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611094576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161108b90614a92565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161116e9190614491565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036111e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111e090614b20565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611257576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161124e90614bae565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036112c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112bc90614c3c565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611333576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161132a90614c3c565b60405180910390fd5b60115f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16806113ce575060115f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b8061141f575060125f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b156114345761142f8383836120ac565b611720565b600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611714575f5f61149386612319565b9150915081156117115742601454106114e1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114d890614ca4565b60405180910390fd5b5f5f6114ec836125aa565b9150915084811061170e578673ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff1614611565576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161155c90614d0c565b60405180910390fd5b6115b58260165f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461178990919063ffffffff16565b60165f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060195f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff166116fa57601887908060018154018082558091505060019003905f5260205f20015f9091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160195f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505b61170587878761277a565b50505050611721565b50505b50505b61171f8383836117e6565b5b5b50505050565b5f83831115829061176e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117659190614353565b60405180910390fd5b505f838561177c9190614d57565b9050809150509392505050565b5f5f82846117979190614d8a565b9050838110156117dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117d390614e07565b60405180910390fd5b8091505092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611854576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161184b90614b20565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036118c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118b990614bae565b60405180910390fd5b806118cc846109bb565b101561190d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161190490614e6f565b60405180910390fd5b60115f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16806119a8575060115f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b156119bd576119b88383836120ac565b6120a6565b600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611b34575f5f611a1b6129fc565b92505091508115611b31575f611a30826125aa565b509050611a838160165f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612c3890919063ffffffff16565b60165f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550611af78686611af26103c2611ae46103e88a612c8190919063ffffffff16565b612cca90919063ffffffff16565b61277a565b611b298630611b246026611b166103e88a612c8190919063ffffffff16565b612cca90919063ffffffff16565b61277a565b5050506120a7565b50505b60135f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1615611da35760135f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1615611c0d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c0490614ed7565b60405180910390fd5b5f611c16612d41565b91505060125f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16611d5b57426014541115611cac576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ca390614ca4565b60405180910390fd5b611cde8430611cd96026611ccb6103e888612c8190919063ffffffff16565b612cca90919063ffffffff16565b61277a565b611d1e84600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16611d196103e886612c8190919063ffffffff16565b61277a565b611d476103c1611d396103e885612c8190919063ffffffff16565b612cca90919063ffffffff16565b9150611d5282612f7f565b611d5a613069565b5b808210611d9d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d9490614f3f565b60405180910390fd5b50612004565b60135f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16156120035760135f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1615611e7c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e7390614ed7565b60405180910390fd5b80611e86846109bb565b03611eb957611eb66201869f611ea8620186a084612c8190919063ffffffff16565b612cca90919063ffffffff16565b90505b60125f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16611ffa574260145410611f4b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f4290614ca4565b60405180910390fd5b611f7d8330611f786026611f6a6103e887612c8190919063ffffffff16565b612cca90919063ffffffff16565b61277a565b611fbd83600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16611fb86103e885612c8190919063ffffffff16565b61277a565b611fe66103c1611fd86103e884612c8190919063ffffffff16565b612cca90919063ffffffff16565b9050611ff181612f7f565b611ff9613069565b5b6120026131c8565b5b5b61200f83838361277a565b600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614801561209657503273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b156120a5576120a4826132e3565b5b5b5b505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361211a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161211190614b20565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612188576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161217f90614bae565b60405180910390fd5b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490506122198260015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612c3890919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555061226d828261178990919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161230b9190614491565b60405180910390a350505050565b5f5f600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161461237a575f5f915091506125a5565b5f600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa1580156123e5573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906124099190614f71565b90505f600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015612476573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061249a9190615018565b50506dffffffffffffffffffffffffffff1690505f8273ffffffffffffffffffffffffffffffffffffffff166370a08231600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040518263ffffffff1660e01b81526004016125099190614568565b602060405180830381865afa158015612524573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612548919061507c565b90503073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146125a157818111156125a05781816125919190614d57565b9350655af3107a400084101594505b5b5050505b915091565b5f5f5f60095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015612617573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061263b919061507c565b90505f5f600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa1580156126a9573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906126cd9190615018565b506dffffffffffffffffffffffffffff1691506dffffffffffffffffffffffffffff1691505f6127406103f46127326103e8612724876127168d8b612cca90919063ffffffff16565b612c8190919063ffffffff16565b612c8190919063ffffffff16565b612cca90919063ffffffff16565b90505f6127688561275a8585612cca90919063ffffffff16565b612c8190919063ffffffff16565b90508181965096505050505050915091565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036127e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127df90614b20565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612856576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161284d90614bae565b60405180910390fd5b6128c0816040518060600160405280602681526020016154496026913960015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546117279092919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506129518160015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461178990919063ffffffff16565b60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516129ef9190614491565b60405180910390a3505050565b5f5f5f5f600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015612a6a573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612a8e9190614f71565b90505f600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015612afb573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612b1f9190615018565b50506dffffffffffffffffffffffffffff1690505f8273ffffffffffffffffffffffffffffffffffffffff166370a08231600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040518263ffffffff1660e01b8152600401612b8e9190614568565b602060405180830381865afa158015612ba9573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612bcd919061507c565b90503073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614612c305780821115612c29578082612c169190614d57565b9350655af3107a40008410159550612c2f565b80821494505b5b505050909192565b5f612c7983836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611727565b905092915050565b5f612cc283836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250613495565b905092915050565b5f5f8303612cda575f9050612d3b565b5f8284612ce791906150a7565b9050828482612cf69190615115565b14612d36576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d2d906151b5565b60405180910390fd5b809150505b92915050565b5f5f5f600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015612dae573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612dd29190614f71565b90505f5f600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015612e40573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612e649190615018565b506dffffffffffffffffffffffffffff1691506dffffffffffffffffffffffffffff1691505f8373ffffffffffffffffffffffffffffffffffffffff166370a08231600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040518263ffffffff1660e01b8152600401612ee49190614568565b602060405180830381865afa158015612eff573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612f23919061507c565b905082811115612f70575f8382612f3a9190614d57565b905080612f6285612f548685612cca90919063ffffffff16565b612c8190919063ffffffff16565b965096505050505050612f7b565b5f5f95509550505050505b9091565b5f5f600190505b60068110156130645760155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff165f19612fbd91906151d3565b9150600160155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16612fed9190615203565b60155f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506130573083613052620f42408561304391906150a7565b87612c8190919063ffffffff16565b61277a565b8080600101915050612f86565b505050565b5f60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016130c49190614568565b602060405180830381865afa1580156130df573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613103919061507c565b9050662386f26fc1000081106131c5575f601b54036131bc5760085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016131769190614568565b602060405180830381865afa158015613191573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906131b5919061507c565b601b819055505b6131c46134f6565b5b50565b5f6131f3600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166109bb565b90505f6131ff306109bb565b905061321661138883612c8190919063ffffffff16565b8111156132df5761324d613248600a61323a61017c85612c8190919063ffffffff16565b612cca90919063ffffffff16565b613bfd565b600460175410156132a55760175f81548092919061326a9061524a565b91905055506132a061329b61017261328d61017c85612c8190919063ffffffff16565b612cca90919063ffffffff16565b613e77565b6132de565b5f6017819055506132dd6132d86101726132ca61017c85612c8190919063ffffffff16565b612cca90919063ffffffff16565b614075565b5b5b5050565b60195f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161580156133d757506402540be40060095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231836040518263ffffffff1660e01b81526004016133959190614568565b602060405180830381865afa1580156133b0573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906133d4919061507c565b10155b1561349257601881908060018154018082558091505060019003905f5260205f20015f9091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160195f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505b50565b5f5f831182906134db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016134d29190614353565b60405180910390fd5b505f83856134e99190615115565b9050809150509392505050565b5f60188054905090505f60095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561356a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061358e919061507c565b90505f5f5f5f851115613bf657600a8511156138e5575f5f90505b600a8110156138df5785601a5410613662575f601a8190555060085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161361c9190614568565b602060405180830381865afa158015613637573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061365b919061507c565b601b819055505b6018601a5481548110613678576136776148d9565b5b905f5260205f20015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16915060095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231836040518263ffffffff1660e01b81526004016136fc9190614568565b602060405180830381865afa158015613717573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061373b919061507c565b935061376485613756601b5487612cca90919063ffffffff16565b612c8190919063ffffffff16565b9250655af3107a4000601b541015801561381657508260085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016137d49190614568565b602060405180830381865afa1580156137ef573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613813919061507c565b10155b156138b95760085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83856040518363ffffffff1660e01b8152600401613877929190615291565b6020604051808303815f875af1158015613893573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906138b791906152cc565b505b6001601a5f8282546138cb9190614d8a565b9250508190555080806001019150506135a9565b50613bf5565b5f5f90505b85811015613b545760188181548110613906576139056148d9565b5b905f5260205f20015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16915060095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231836040518263ffffffff1660e01b815260040161398a9190614568565b602060405180830381865afa1580156139a5573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906139c9919061507c565b93506139f2856139e4601b5487612cca90919063ffffffff16565b612c8190919063ffffffff16565b9250655af3107a4000601b5410158015613aa457508260085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401613a629190614568565b602060405180830381865afa158015613a7d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613aa1919061507c565b10155b15613b475760085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83856040518363ffffffff1660e01b8152600401613b05929190615291565b6020604051808303815f875af1158015613b21573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613b4591906152cc565b505b80806001019150506138ea565b5060085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401613baf9190614568565b602060405180830381865afa158015613bca573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613bee919061507c565b601b819055505b5b5050505050565b613c2930600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1683610fb8565b5f600267ffffffffffffffff811115613c4557613c44614640565b5b604051908082528060200260200182016040528015613c735781602001602082028036833780820191505090505b50905030815f81518110613c8a57613c896148d9565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681600181518110613cfa57613cf96148d9565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16635c11d795835f84600b5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16613daa60784261178990919063ffffffff16565b6040518663ffffffff1660e01b8152600401613dca9594939291906153f0565b5f604051808303815f87803b158015613de1575f5ffd5b505af1158015613df3573d5f5f3e3d5ffd5b50505050600b5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16633ccfd60b6040518163ffffffff1660e01b81526004015f604051808303815f87803b158015613e5d575f5ffd5b505af1158015613e6f573d5f5f3e3d5ffd5b505050505050565b613ea330600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1683610fb8565b5f600267ffffffffffffffff811115613ebf57613ebe614640565b5b604051908082528060200260200182016040528015613eed5781602001602082028036833780820191505090505b50905030815f81518110613f0457613f036148d9565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681600181518110613f7457613f736148d9565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16635c11d795835f8460105f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1661402460784261178990919063ffffffff16565b6040518663ffffffff1660e01b81526004016140449594939291906153f0565b5f604051808303815f87803b15801561405b575f5ffd5b505af115801561406d573d5f5f3e3d5ffd5b505050505050565b6140a130600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1683610fb8565b5f600367ffffffffffffffff8111156140bd576140bc614640565b5b6040519080825280602002602001820160405280156140eb5781602001602082028036833780820191505090505b50905030815f81518110614102576141016148d9565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681600181518110614172576141716148d9565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16816002815181106141e2576141e16148d9565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8460065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1661429260784261178990919063ffffffff16565b6040518663ffffffff1660e01b81526004016142b29594939291906153f0565b5f604051808303815f87803b1580156142c9575f5ffd5b505af11580156142db573d5f5f3e3d5ffd5b505050505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f614325826142e3565b61432f81856142ed565b935061433f8185602086016142fd565b6143488161430b565b840191505092915050565b5f6020820190508181035f83015261436b818461431b565b905092915050565b5f604051905090565b5f5ffd5b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6143ad82614384565b9050919050565b6143bd816143a3565b81146143c7575f5ffd5b50565b5f813590506143d8816143b4565b92915050565b5f819050919050565b6143f0816143de565b81146143fa575f5ffd5b50565b5f8135905061440b816143e7565b92915050565b5f5f604083850312156144275761442661437c565b5b5f614434858286016143ca565b9250506020614445858286016143fd565b9150509250929050565b5f8115159050919050565b6144638161444f565b82525050565b5f60208201905061447c5f83018461445a565b92915050565b61448b816143de565b82525050565b5f6020820190506144a45f830184614482565b92915050565b5f5f5f606084860312156144c1576144c061437c565b5b5f6144ce868287016143ca565b93505060206144df868287016143ca565b92505060406144f0868287016143fd565b9150509250925092565b5f60ff82169050919050565b61450f816144fa565b82525050565b5f6020820190506145285f830184614506565b92915050565b5f602082840312156145435761454261437c565b5b5f614550848285016143fd565b91505092915050565b614562816143a3565b82525050565b5f60208201905061457b5f830184614559565b92915050565b61458a8161444f565b8114614594575f5ffd5b50565b5f813590506145a581614581565b92915050565b5f5f604083850312156145c1576145c061437c565b5b5f6145ce858286016143ca565b92505060206145df85828601614597565b9150509250929050565b5f602082840312156145fe576145fd61437c565b5b5f61460b848285016143ca565b91505092915050565b61461d81614384565b82525050565b5f6020820190506146365f830184614614565b92915050565b5f5ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6146768261430b565b810181811067ffffffffffffffff8211171561469557614694614640565b5b80604052505050565b5f6146a7614373565b90506146b3828261466d565b919050565b5f67ffffffffffffffff8211156146d2576146d1614640565b5b602082029050602081019050919050565b5f5ffd5b5f6146f96146f4846146b8565b61469e565b9050808382526020820190506020840283018581111561471c5761471b6146e3565b5b835b81811015614745578061473188826143ca565b84526020840193505060208101905061471e565b5050509392505050565b5f82601f8301126147635761476261463c565b5b81356147738482602086016146e7565b91505092915050565b5f5f604083850312156147925761479161437c565b5b5f83013567ffffffffffffffff8111156147af576147ae614380565b5b6147bb8582860161474f565b92505060206147cc85828601614597565b9150509250929050565b5f5f604083850312156147ec576147eb61437c565b5b5f6147f9858286016143ca565b925050602061480a858286016143ca565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061485857607f821691505b60208210810361486b5761486a614814565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6148a56020836142ed565b91506148b082614871565b602082019050919050565b5f6020820190508181035f8301526148d281614899565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f6149606026836142ed565b915061496b82614906565b604082019050919050565b5f6020820190508181035f83015261498d81614954565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f6149ee6024836142ed565b91506149f982614994565b604082019050919050565b5f6020820190508181035f830152614a1b816149e2565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f614a7c6022836142ed565b9150614a8782614a22565b604082019050919050565b5f6020820190508181035f830152614aa981614a70565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f614b0a6025836142ed565b9150614b1582614ab0565b604082019050919050565b5f6020820190508181035f830152614b3781614afe565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f614b986023836142ed565b9150614ba382614b3e565b604082019050919050565b5f6020820190508181035f830152614bc581614b8c565b9050919050565b7f45524332303a207472616e7366657220746f207468652073616d6520616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f614c266023836142ed565b9150614c3182614bcc565b604082019050919050565b5f6020820190508181035f830152614c5381614c1a565b9050919050565b7f737461727454696d6500000000000000000000000000000000000000000000005f82015250565b5f614c8e6009836142ed565b9150614c9982614c5a565b602082019050919050565b5f6020820190508181035f830152614cbb81614c82565b9050919050565b7f46524f4d000000000000000000000000000000000000000000000000000000005f82015250565b5f614cf66004836142ed565b9150614d0182614cc2565b602082019050919050565b5f6020820190508181035f830152614d2381614cea565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f614d61826143de565b9150614d6c836143de565b9250828203905081811115614d8457614d83614d2a565b5b92915050565b5f614d94826143de565b9150614d9f836143de565b9250828201905080821115614db757614db6614d2a565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f614df1601b836142ed565b9150614dfc82614dbd565b602082019050919050565b5f6020820190508181035f830152614e1e81614de5565b9050919050565b7f616d6f756e74206572726f7200000000000000000000000000000000000000005f82015250565b5f614e59600c836142ed565b9150614e6482614e25565b602082019050919050565b5f6020820190508181035f830152614e8681614e4d565b9050919050565b7f746f206572726f720000000000000000000000000000000000000000000000005f82015250565b5f614ec16008836142ed565b9150614ecc82614e8d565b602082019050919050565b5f6020820190508181035f830152614eee81614eb5565b9050919050565b7f627579546f6b656e416d6f756e740000000000000000000000000000000000005f82015250565b5f614f29600e836142ed565b9150614f3482614ef5565b602082019050919050565b5f6020820190508181035f830152614f5681614f1d565b9050919050565b5f81519050614f6b816143b4565b92915050565b5f60208284031215614f8657614f8561437c565b5b5f614f9384828501614f5d565b91505092915050565b5f6dffffffffffffffffffffffffffff82169050919050565b614fbe81614f9c565b8114614fc8575f5ffd5b50565b5f81519050614fd981614fb5565b92915050565b5f63ffffffff82169050919050565b614ff781614fdf565b8114615001575f5ffd5b50565b5f8151905061501281614fee565b92915050565b5f5f5f6060848603121561502f5761502e61437c565b5b5f61503c86828701614fcb565b935050602061504d86828701614fcb565b925050604061505e86828701615004565b9150509250925092565b5f81519050615076816143e7565b92915050565b5f602082840312156150915761509061437c565b5b5f61509e84828501615068565b91505092915050565b5f6150b1826143de565b91506150bc836143de565b92508282026150ca816143de565b915082820484148315176150e1576150e0614d2a565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61511f826143de565b915061512a836143de565b92508261513a576151396150e8565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f61519f6021836142ed565b91506151aa82615145565b604082019050919050565b5f6020820190508181035f8301526151cc81615193565b9050919050565b5f6151dd82614384565b91506151e883614384565b9250826151f8576151f76150e8565b5b828204905092915050565b5f61520d82614384565b915061521883614384565b9250828201905073ffffffffffffffffffffffffffffffffffffffff81111561524457615243614d2a565b5b92915050565b5f615254826143de565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361528657615285614d2a565b5b600182019050919050565b5f6040820190506152a45f830185614559565b6152b16020830184614482565b9392505050565b5f815190506152c681614581565b92915050565b5f602082840312156152e1576152e061437c565b5b5f6152ee848285016152b8565b91505092915050565b5f819050919050565b5f819050919050565b5f61532361531e615319846152f7565b615300565b6143de565b9050919050565b61533381615309565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b61536b816143a3565b82525050565b5f61537c8383615362565b60208301905092915050565b5f602082019050919050565b5f61539e82615339565b6153a88185615343565b93506153b383615353565b805f5b838110156153e35781516153ca8882615371565b97506153d583615388565b9250506001810190506153b6565b5085935050505092915050565b5f60a0820190506154035f830188614482565b615410602083018761532a565b81810360408301526154228186615394565b90506154316060830185614559565b61543e6080830184614482565b969550505050505056fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220334cc0585bf2d852056634504c306038d1b0076b7a711c98bb714403076bf90964736f6c634300081d0033608060405234801561000f575f5ffd5b506040516105d43803806105d483398181016040528101906100319190610114565b805f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503360015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505061013f565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6100e3826100ba565b9050919050565b6100f3816100d9565b81146100fd575f5ffd5b50565b5f8151905061010e816100ea565b92915050565b5f60208284031215610129576101286100b6565b5b5f61013684828501610100565b91505092915050565b6104888061014c5f395ff3fe608060405234801561000f575f5ffd5b506004361061003f575f3560e01c80633ccfd60b1461004357806399fdea6a1461004d578063d4a512e01461006b575b5f5ffd5b61004b610089565b005b610055610245565b60405161006291906102cd565b60405180910390f35b61007361026a565b6040516100809190610341565b60405180910390f35b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016100e391906102cd565b602060405180830381865afa1580156100fe573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101229190610391565b90505f8111801561017f57503373ffffffffffffffffffffffffffffffffffffffff1660015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b15610242575f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b81526004016102009291906103cb565b6020604051808303815f875af115801561021c573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102409190610427565b505b50565b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6102b78261028e565b9050919050565b6102c7816102ad565b82525050565b5f6020820190506102e05f8301846102be565b92915050565b5f819050919050565b5f6103096103046102ff8461028e565b6102e6565b61028e565b9050919050565b5f61031a826102ef565b9050919050565b5f61032b82610310565b9050919050565b61033b81610321565b82525050565b5f6020820190506103545f830184610332565b92915050565b5f5ffd5b5f819050919050565b6103708161035e565b811461037a575f5ffd5b50565b5f8151905061038b81610367565b92915050565b5f602082840312156103a6576103a561035a565b5b5f6103b38482850161037d565b91505092915050565b6103c58161035e565b82525050565b5f6040820190506103de5f8301856102be565b6103eb60208301846103bc565b9392505050565b5f8115159050919050565b610406816103f2565b8114610410575f5ffd5b50565b5f81519050610421816103fd565b92915050565b5f6020828403121561043c5761043b61035a565b5b5f61044984828501610413565b9150509291505056fea2646970667358221220bf7ee224917b24f05d744d9041cf8d79cb52d5b2b8a3a06cb40182809bca104364736f6c634300081d00330000000000000000000000000cb732a9d6d52efd70dc5bbe3292fc938d4c1fa7