Transaction Details

99e5e62eec3ac32b7758d43e9289a97f8d170c35c6b96d3996486444769eec8b

Success
Block #436312 2025-10-24 16:51:07 UTC
View Block

Overview

Value

0.000000 CNS

Gas Used

4,281,578

Details

99e5e62eec3ac32b7758d43e9289a97f8d170c35c6b96d3996486444769eec8b

436312

0

40

5,000,000

4,281,578 (85.6%)

2,500,000,007 wei

0.010703945 CNS

Input Data

60806040523480156200001157600080fd5b506040516200528e3803806200528e83398181016040528101906200003791906200046d565b8787878783600090816200004c9190620007b5565b5082600190816200005e9190620007b5565b5081600260006101000a81548160ff021916908360ff16021790555060008260ff16600a6200008e919062000a1f565b826200009b919062000a70565b90508060038190555080600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555033600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000189919062000acc565b60405180910390a3505050505083600b819055506001600c60006101000a81548160ff02191690831515021790555082600d8190555081600c60026101000a81548160ff0219169083151502179055506001600c60016101000a81548160ff02191690831515021790555080600f819055506001600e60006101000a81548160ff021916908315150217905550505050505050505062000ae9565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6200028d8262000242565b810181811067ffffffffffffffff82111715620002af57620002ae62000253565b5b80604052505050565b6000620002c462000224565b9050620002d2828262000282565b919050565b600067ffffffffffffffff821115620002f557620002f462000253565b5b620003008262000242565b9050602081019050919050565b60005b838110156200032d57808201518184015260208101905062000310565b60008484015250505050565b6000620003506200034a84620002d7565b620002b8565b9050828152602081018484840111156200036f576200036e6200023d565b5b6200037c8482856200030d565b509392505050565b600082601f8301126200039c576200039b62000238565b5b8151620003ae84826020860162000339565b91505092915050565b600060ff82169050919050565b620003cf81620003b7565b8114620003db57600080fd5b50565b600081519050620003ef81620003c4565b92915050565b6000819050919050565b6200040a81620003f5565b81146200041657600080fd5b50565b6000815190506200042a81620003ff565b92915050565b60008115159050919050565b620004478162000430565b81146200045357600080fd5b50565b60008151905062000467816200043c565b92915050565b600080600080600080600080610100898b0312156200049157620004906200022e565b5b600089015167ffffffffffffffff811115620004b257620004b162000233565b5b620004c08b828c0162000384565b985050602089015167ffffffffffffffff811115620004e457620004e362000233565b5b620004f28b828c0162000384565b9750506040620005058b828c01620003de565b9650506060620005188b828c0162000419565b95505060806200052b8b828c0162000419565b94505060a06200053e8b828c0162000419565b93505060c0620005518b828c0162000456565b92505060e0620005648b828c0162000419565b9150509295985092959890939650565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620005c757607f821691505b602082108103620005dd57620005dc6200057f565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620006477fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000608565b62000653868362000608565b95508019841693508086168417925050509392505050565b6000819050919050565b600062000696620006906200068a84620003f5565b6200066b565b620003f5565b9050919050565b6000819050919050565b620006b28362000675565b620006ca620006c1826200069d565b84845462000615565b825550505050565b600090565b620006e1620006d2565b620006ee818484620006a7565b505050565b5b8181101562000716576200070a600082620006d7565b600181019050620006f4565b5050565b601f82111562000765576200072f81620005e3565b6200073a84620005f8565b810160208510156200074a578190505b620007626200075985620005f8565b830182620006f3565b50505b505050565b600082821c905092915050565b60006200078a600019846008026200076a565b1980831691505092915050565b6000620007a5838362000777565b9150826002028217905092915050565b620007c08262000574565b67ffffffffffffffff811115620007dc57620007db62000253565b5b620007e88254620005ae565b620007f58282856200071a565b600060209050601f8311600181146200082d576000841562000818578287015190505b62000824858262000797565b86555062000894565b601f1984166200083d86620005e3565b60005b82811015620008675784890151825560018201915060208501945060208101905062000840565b8683101562000887578489015162000883601f89168262000777565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b60018511156200092a578086048111156200090257620009016200089c565b5b6001851615620009125780820291505b80810290506200092285620008cb565b9450620008e2565b94509492505050565b60008262000945576001905062000a18565b8162000955576000905062000a18565b81600181146200096e57600281146200097957620009af565b600191505062000a18565b60ff8411156200098e576200098d6200089c565b5b8360020a915084821115620009a857620009a76200089c565b5b5062000a18565b5060208310610133831016604e8410600b8410161715620009e95782820a905083811115620009e357620009e26200089c565b5b62000a18565b620009f88484846001620008d8565b9250905081840481111562000a125762000a116200089c565b5b81810290505b9392505050565b600062000a2c82620003f5565b915062000a3983620003f5565b925062000a687fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000933565b905092915050565b600062000a7d82620003f5565b915062000a8a83620003f5565b925082820262000a9a81620003f5565b9150828204841483151762000ab45762000ab36200089c565b5b5092915050565b62000ac681620003f5565b82525050565b600060208201905062000ae3600083018462000abb565b92915050565b6147958062000af96000396000f3fe6080604052600436106102b25760003560e01c806384270c2b11610175578063a6f2ae3a116100dc578063d73dd62311610095578063e60645191161006f578063e606451914610aa4578063eb56932d14610acd578063efa659b214610af8578063fa17fa2614610b23576102c1565b8063d73dd62314610a13578063dd62ed3e14610a50578063e086e5ec14610a8d576102c1565b8063a6f2ae3a14610910578063a9059cbb1461091a578063b51bd40f14610957578063c37204f314610980578063c86b340a146109bd578063d5c813f8146109e8576102c1565b806395d89b411161012e57806395d89b411461080057806398807d841461082b5780639a82f27814610868578063a035b1fe1461087f578063a093beff146108aa578063a694fc3a146108e7576102c1565b806384270c2b146106f45780638980f11f146107315780638da5cb5b1461075a57806391b7f5ed1461078557806391e9838c146107ae5780639593a888146107d7576102c1565b80632fee9e7e1161021957806357c013ec116101d257806357c013ec146105d2578063661884631461060f5780636fa506c81461064c57806370a082311461067757806373284445146106b457806373addd55146106dd576102c1565b80632fee9e7e146104b0578063313ce567146104ed5780633bda30e31461051857806342966c68146105435780634574f3271461056c5780634d474898146105a9576102c1565b80631bc96cd51161026b5780631bc96cd5146103c65780631c7b2d10146103f157806323b872dd14610408578063283f13fe146104455780632ceed7e71461045c5780632e17de7814610487576102c1565b806306fdde03146102c65780630787f246146102f1578063095ea7b31461030857806318160ddd1461034557806318d04a78146103705780631bb64c721461039b576102c1565b366102c1576102bf610b3a565b005b600080fd5b3480156102d257600080fd5b506102db610d9d565b6040516102e89190613722565b60405180910390f35b3480156102fd57600080fd5b50610306610e2b565b005b34801561031457600080fd5b5061032f600480360381019061032a91906137dd565b610f53565b60405161033c9190613838565b60405180910390f35b34801561035157600080fd5b5061035a611045565b6040516103679190613862565b60405180910390f35b34801561037c57600080fd5b5061038561104b565b6040516103929190613838565b60405180910390f35b3480156103a757600080fd5b506103b061105e565b6040516103bd9190613862565b60405180910390f35b3480156103d257600080fd5b506103db611064565b6040516103e89190613862565b60405180910390f35b3480156103fd57600080fd5b5061040661106a565b005b34801561041457600080fd5b5061042f600480360381019061042a919061387d565b611318565b60405161043c9190613838565b60405180910390f35b34801561045157600080fd5b5061045a611480565b005b34801561046857600080fd5b50610471611559565b60405161047e9190613838565b60405180910390f35b34801561049357600080fd5b506104ae60048036038101906104a991906138d0565b61156c565b005b3480156104bc57600080fd5b506104d760048036038101906104d291906138fd565b6116a9565b6040516104e49190613838565b60405180910390f35b3480156104f957600080fd5b506105026116c9565b60405161050f9190613946565b60405180910390f35b34801561052457600080fd5b5061052d6116dc565b60405161053a9190613862565b60405180910390f35b34801561054f57600080fd5b5061056a600480360381019061056591906138d0565b6116e2565b005b34801561057857600080fd5b50610593600480360381019061058e91906138fd565b6117ed565b6040516105a09190613862565b60405180910390f35b3480156105b557600080fd5b506105d060048036038101906105cb91906138d0565b611805565b005b3480156105de57600080fd5b506105f960048036038101906105f491906138fd565b611bad565b6040516106069190613838565b60405180910390f35b34801561061b57600080fd5b50610636600480360381019061063191906137dd565b611bcd565b6040516106439190613838565b60405180910390f35b34801561065857600080fd5b50610661611e56565b60405161066e9190613862565b60405180910390f35b34801561068357600080fd5b5061069e600480360381019061069991906138fd565b611e5c565b6040516106ab9190613862565b60405180910390f35b3480156106c057600080fd5b506106db60048036038101906106d6919061398d565b611ea5565b005b3480156106e957600080fd5b506106f2611fae565b005b34801561070057600080fd5b5061071b600480360381019061071691906138fd565b612129565b6040516107289190613862565b60405180910390f35b34801561073d57600080fd5b50610758600480360381019061075391906137dd565b612141565b005b34801561076657600080fd5b5061076f612202565b60405161077c91906139dc565b60405180910390f35b34801561079157600080fd5b506107ac60048036038101906107a791906138d0565b612228565b005b3480156107ba57600080fd5b506107d560048036038101906107d091906139f7565b61233c565b005b3480156107e357600080fd5b506107fe60048036038101906107f99190613a37565b61254a565b005b34801561080c57600080fd5b50610815612683565b6040516108229190613722565b60405180910390f35b34801561083757600080fd5b50610852600480360381019061084d91906138fd565b612711565b60405161085f9190613862565b60405180910390f35b34801561087457600080fd5b5061087d612729565b005b34801561088b57600080fd5b50610894612802565b6040516108a19190613862565b60405180910390f35b3480156108b657600080fd5b506108d160048036038101906108cc91906138fd565b612808565b6040516108de9190613862565b60405180910390f35b3480156108f357600080fd5b5061090e600480360381019061090991906138d0565b612820565b005b610918610b3a565b005b34801561092657600080fd5b50610941600480360381019061093c91906137dd565b612975565b60405161094e9190613838565b60405180910390f35b34801561096357600080fd5b5061097e600480360381019061097991906138d0565b61298c565b005b34801561098c57600080fd5b506109a760048036038101906109a291906138fd565b612a78565b6040516109b49190613862565b60405180910390f35b3480156109c957600080fd5b506109d2612a90565b6040516109df9190613862565b60405180910390f35b3480156109f457600080fd5b506109fd612a96565b604051610a0a9190613838565b60405180910390f35b348015610a1f57600080fd5b50610a3a6004803603810190610a3591906137dd565b612aa9565b604051610a479190613838565b60405180910390f35b348015610a5c57600080fd5b50610a776004803603810190610a729190613a77565b612c29565b604051610a849190613862565b60405180910390f35b348015610a9957600080fd5b50610aa2612cb0565b005b348015610ab057600080fd5b50610acb6004803603810190610ac69190613ab7565b612e64565b005b348015610ad957600080fd5b50610ae2612f48565b604051610aef9190613838565b60405180910390f35b348015610b0457600080fd5b50610b0d612f5b565b604051610b1a9190613838565b60405180910390f35b348015610b2f57600080fd5b50610b38612f6e565b005b600c60009054906101000a900460ff16610b89576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8090613b30565b60405180910390fd5b60003411610bcc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bc390613b9c565b60405180910390fd5b6000600b54600260009054906101000a900460ff16600a610bed9190613d1e565b34610bf89190613d69565b610c029190613dda565b905060008111610c47576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c3e90613e57565b60405180910390fd5b80610c73600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16611e5c565b1015610cb4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cab90613ec3565b60405180910390fd5b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f19350505050158015610d1c573d6000803e3d6000fd5b50610d4a600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff163383613140565b3373ffffffffffffffffffffffffffffffffffffffff167fa9a40dec7a304e5915d11358b968c1e8d365992abf20f82285d1df1b30c8e24c8234604051610d92929190613ee3565b60405180910390a250565b60008054610daa90613f3b565b80601f0160208091040260200160405190810160405280929190818152602001828054610dd690613f3b565b8015610e235780601f10610df857610100808354040283529160200191610e23565b820191906000526020600020905b815481529060010190602001808311610e0657829003601f168201915b505050505081565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ebb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eb290613fb8565b60405180910390fd5b600a60009054906101000a900460ff16610f0a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f0190613b30565b60405180910390fd5b6000600a60006101000a81548160ff0219169083151502179055507ff458ad40e30ffe6402fe4f2feeb7f0e548633a1b855e50eba6e33699a44d178e60405160405180910390a1565b600081600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516110339190613862565b60405180910390a36001905092915050565b60035481565b600c60019054906101000a900460ff1681565b600d5481565b60075481565b600a60009054906101000a900460ff166110b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110b090614024565b60405180910390fd5b6008544210156110fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110f590614090565b60405180910390fd5b600954421115611143576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161113a906140fc565b60405180910390fd5b601360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156111d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111c790614168565b60405180910390fd5b6007546111fe600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16611e5c565b101561123f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161123690613ec3565b60405180910390fd5b6001601360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506112c6600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1633600754613140565b3373ffffffffffffffffffffffffffffffffffffffff167f4a9ea177c254299ab06853f896504b14a042a593a9071d8beab913e04a52a0de60075460405161130e9190613862565b60405180910390a2565b600080600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156113dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113d4906141d4565b60405180910390fd5b82816113e991906141f4565b600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611474858585613140565b60019150509392505050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611510576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161150790613fb8565b60405180910390fd5b6000600e60006101000a81548160ff0219169083151502179055507f312d2a219d14c994aa09a92161a320661c779c77b0a856e5c633c8a47c44ef8c60405160405180910390a1565b600e60009054906101000a900460ff1681565b80601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156115ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115e590614274565b60405180910390fd5b6115f733613346565b80601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461164691906141f4565b92505081905550611658303383613140565b3373ffffffffffffffffffffffffffffffffffffffff167f0f5bb82176feb1b5e747e28471aa92156a04d9f3ab9f45f28e2d704232b93f758260405161169e9190613862565b60405180910390a250565b60146020528060005260406000206000915054906101000a900460ff1681565b600260009054906101000a900460ff1681565b60085481565b806116ec33611e5c565b101561172d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161172490613ec3565b60405180910390fd5b80600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461177c91906141f4565b92505081905550806003600082825461179591906141f4565b925050819055503373ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040516117e29190613862565b60405180910390a250565b60156020528060005260406000206000915090505481565b600c60019054906101000a900460ff16611854576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161184b90613b30565b60405180910390fd5b600c60029054906101000a900460ff16806118b85750601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b6118f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118ee906142e0565b60405180910390fd5b80611923600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16611e5c565b1015611964576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161195b90613ec3565b60405180910390fd5b60006301e13380426119769190613dda565b905080601660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015611a49576000601560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080601660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b600d5482601560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a979190614300565b1115611ad8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611acf90614380565b60405180910390fd5b81601560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611b279190614300565b92505081905550611b5b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff163384613140565b3373ffffffffffffffffffffffffffffffffffffffff167f3ad10ba9777a3bc21180a465e5459861d07cbdb271af9a0f10c993b365b760f883604051611ba19190613862565b60405180910390a25050565b60136020528060005260406000206000915054906101000a900460ff1681565b600080600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050808310611cdd576000600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611d6a565b8281611ce991906141f4565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054604051611e439190613862565b60405180910390a3600191505092915050565b60095481565b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611f35576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f2c90613fb8565b60405180910390fd5b81600d8190555080600c60026101000a81548160ff0219169083151502179055506001600c60016101000a81548160ff0219169083151502179055507f6346022d57a3ba319e2130fd1e947fb6adb1bafcbdc8469e1a5369d6a2fdd73a8282604051611fa29291906143a0565b60405180910390a15050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461203e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161203590613fb8565b60405180910390fd5b600047905060008111612086576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161207d90613b9c565b60405180910390fd5b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156120ee573d6000803e3d6000fd5b507f25991ad1c1de352a1ec5ccd8a681372a680e24b3993fe40ecb834520aae0b51f8160405161211e9190613862565b60405180910390a150565b60166020528060005260406000206000915090505481565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146121d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121c890613fb8565b60405180910390fd5b6121fe82600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836134f2565b5050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146122b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122af90613fb8565b60405180910390fd5b600081116122fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122f290613b9c565b60405180910390fd5b80600b819055507f6bfd5e75539a9d2626425a2e2922675256b219fe546d63dad56011759b9a2f66816040516123319190613862565b60405180910390a150565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146123cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123c390613fb8565b60405180910390fd5b600a60009054906101000a900460ff161561241c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161241390614415565b60405180910390fd5b6000821161245f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161245690614481565b60405180910390fd5b8161248b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16611e5c565b10156124cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124c390613ec3565b60405180910390fd5b816007819055504260088190555080426124e69190614300565b6009819055506001600a60006101000a81548160ff0219169083151502179055507ff2a5fa8c4f7cc130df5f010a6a83125e02c9c98f94901cca3024a1865913177b8260085460095460405161253e939291906144a1565b60405180910390a15050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146125da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125d190613fb8565b60405180910390fd5b80601460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f2288401efa0108a9027b3863ef17a85502c407f006212f013d7eeded3ca8422f826040516126779190613838565b60405180910390a25050565b6001805461269090613f3b565b80601f01602080910402602001604051908101604052809291908181526020018280546126bc90613f3b565b80156127095780601f106126de57610100808354040283529160200191612709565b820191906000526020600020905b8154815290600101906020018083116126ec57829003601f168201915b505050505081565b60106020528060005260406000206000915090505481565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146127b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127b090613fb8565b60405180910390fd5b6000600c60016101000a81548160ff0219169083151502179055507f109ce309ad24181e177317232efece2b940a4c01d7b47454fa001f28dd34375760405160405180910390a1565b600b5481565b60126020528060005260406000206000915090505481565b600e60009054906101000a900460ff1661286f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161286690613b30565b60405180910390fd5b8061287933611e5c565b10156128ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128b190613ec3565b60405180910390fd5b6128c333613346565b6128ce333083613140565b80601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461291d9190614300565b925050819055503373ffffffffffffffffffffffffffffffffffffffff167f9e71bc8eea02a63969f509818f2dafb9254532904319f9dbda79b67bd34a5f3d8260405161296a9190613862565b60405180910390a250565b6000612982338484613140565b6001905092915050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612a1c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a1390613fb8565b60405180910390fd5b80600f819055506001600e60006101000a81548160ff0219169083151502179055507f82288cd670607f6d301cda4ddea97da17f61d8649d3d0723ba0de47344beca3a81604051612a6d9190613862565b60405180910390a150565b60116020528060005260406000206000915090505481565b600f5481565b600c60029054906101000a900460ff1681565b600081600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612b379190614300565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054604051612c179190613862565b60405180910390a36001905092915050565b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612d40576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d3790613fb8565b60405180910390fd5b600047905060008111612d88576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d7f90614524565b60405180910390fd5b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015612df0573d6000803e3d6000fd5b50600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f94b2de810873337ed265c5f8cf98c9cffefa06b8607f9a2f1fbaebdfbcfbef1c82604051612e599190613862565b60405180910390a250565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612ef4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612eeb90613fb8565b60405180910390fd5b80600c60006101000a81548160ff0219169083151502179055507f6c888f5ada1907ef8e975d954ffc531be2ee74aaa8f812b441f6cc1a4ce9400681604051612f3d9190613838565b60405180910390a150565b600a60009054906101000a900460ff1681565b600c60009054906101000a900460ff1681565b612f7733613346565b6000601160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905060008111612ffe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ff590613b9c565b60405180910390fd5b6000601160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080600560003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461309291906141f4565b9250508190555080600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546130e89190614300565b925050819055503373ffffffffffffffffffffffffffffffffffffffff167f47cee97cb7acd717b3c0aa1435d004cd5b3c8c57d70dbceb4e4458bbd60e39d4826040516131359190613862565b60405180910390a250565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036131af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016131a690614590565b60405180910390fd5b6000600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015613236576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161322d906145fc565b60405180910390fd5b818161324291906141f4565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546132d49190614300565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516133389190613862565b60405180910390a350505050565b60004290506000601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205411156134aa576000601260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826133e091906141f4565b90506000670de0b6b3a764000082600f54601060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461343b9190613d69565b6134459190613d69565b61344f9190613dda565b905080601160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546134a09190614300565b9250508190555050505b80601260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603613561576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161355890614668565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036135d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016135c790614590565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b815260040161360b929190614688565b6020604051808303816000875af115801561362a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061364e91906146c6565b61368d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016136849061473f565b60405180910390fd5b505050565b600081519050919050565b600082825260208201905092915050565b60005b838110156136cc5780820151818401526020810190506136b1565b60008484015250505050565b6000601f19601f8301169050919050565b60006136f482613692565b6136fe818561369d565b935061370e8185602086016136ae565b613717816136d8565b840191505092915050565b6000602082019050818103600083015261373c81846136e9565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061377482613749565b9050919050565b61378481613769565b811461378f57600080fd5b50565b6000813590506137a18161377b565b92915050565b6000819050919050565b6137ba816137a7565b81146137c557600080fd5b50565b6000813590506137d7816137b1565b92915050565b600080604083850312156137f4576137f3613744565b5b600061380285828601613792565b9250506020613813858286016137c8565b9150509250929050565b60008115159050919050565b6138328161381d565b82525050565b600060208201905061384d6000830184613829565b92915050565b61385c816137a7565b82525050565b60006020820190506138776000830184613853565b92915050565b60008060006060848603121561389657613895613744565b5b60006138a486828701613792565b93505060206138b586828701613792565b92505060406138c6868287016137c8565b9150509250925092565b6000602082840312156138e6576138e5613744565b5b60006138f4848285016137c8565b91505092915050565b60006020828403121561391357613912613744565b5b600061392184828501613792565b91505092915050565b600060ff82169050919050565b6139408161392a565b82525050565b600060208201905061395b6000830184613937565b92915050565b61396a8161381d565b811461397557600080fd5b50565b60008135905061398781613961565b92915050565b600080604083850312156139a4576139a3613744565b5b60006139b2858286016137c8565b92505060206139c385828601613978565b9150509250929050565b6139d681613769565b82525050565b60006020820190506139f160008301846139cd565b92915050565b60008060408385031215613a0e57613a0d613744565b5b6000613a1c858286016137c8565b9250506020613a2d858286016137c8565b9150509250929050565b60008060408385031215613a4e57613a4d613744565b5b6000613a5c85828601613792565b9250506020613a6d85828601613978565b9150509250929050565b60008060408385031215613a8e57613a8d613744565b5b6000613a9c85828601613792565b9250506020613aad85828601613792565b9150509250929050565b600060208284031215613acd57613acc613744565b5b6000613adb84828501613978565b91505092915050565b7f6f66660000000000000000000000000000000000000000000000000000000000600082015250565b6000613b1a60038361369d565b9150613b2582613ae4565b602082019050919050565b60006020820190508181036000830152613b4981613b0d565b9050919050565b7f3000000000000000000000000000000000000000000000000000000000000000600082015250565b6000613b8660018361369d565b9150613b9182613b50565b602082019050919050565b60006020820190508181036000830152613bb581613b79565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b6001851115613c4257808604811115613c1e57613c1d613bbc565b5b6001851615613c2d5780820291505b8081029050613c3b85613beb565b9450613c02565b94509492505050565b600082613c5b5760019050613d17565b81613c695760009050613d17565b8160018114613c7f5760028114613c8957613cb8565b6001915050613d17565b60ff841115613c9b57613c9a613bbc565b5b8360020a915084821115613cb257613cb1613bbc565b5b50613d17565b5060208310610133831016604e8410600b8410161715613ced5782820a905083811115613ce857613ce7613bbc565b5b613d17565b613cfa8484846001613bf8565b92509050818404811115613d1157613d10613bbc565b5b81810290505b9392505050565b6000613d29826137a7565b9150613d348361392a565b9250613d617fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484613c4b565b905092915050565b6000613d74826137a7565b9150613d7f836137a7565b9250828202613d8d816137a7565b91508282048414831517613da457613da3613bbc565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000613de5826137a7565b9150613df0836137a7565b925082613e0057613dff613dab565b5b828204905092915050565b7f6c6f772065746800000000000000000000000000000000000000000000000000600082015250565b6000613e4160078361369d565b9150613e4c82613e0b565b602082019050919050565b60006020820190508181036000830152613e7081613e34565b9050919050565b7f6e6f2062616c0000000000000000000000000000000000000000000000000000600082015250565b6000613ead60068361369d565b9150613eb882613e77565b602082019050919050565b60006020820190508181036000830152613edc81613ea0565b9050919050565b6000604082019050613ef86000830185613853565b613f056020830184613853565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680613f5357607f821691505b602082108103613f6657613f65613f0c565b5b50919050565b7f4e6f74206f776e65720000000000000000000000000000000000000000000000600082015250565b6000613fa260098361369d565b9150613fad82613f6c565b602082019050919050565b60006020820190508181036000830152613fd181613f95565b9050919050565b7f6e6f206169720000000000000000000000000000000000000000000000000000600082015250565b600061400e60068361369d565b915061401982613fd8565b602082019050919050565b6000602082019050818103600083015261403d81614001565b9050919050565b7f6e6f742073746172740000000000000000000000000000000000000000000000600082015250565b600061407a60098361369d565b915061408582614044565b602082019050919050565b600060208201905081810360008301526140a98161406d565b9050919050565b7f656e646564000000000000000000000000000000000000000000000000000000600082015250565b60006140e660058361369d565b91506140f1826140b0565b602082019050919050565b60006020820190508181036000830152614115816140d9565b9050919050565b7f636c61696d656400000000000000000000000000000000000000000000000000600082015250565b600061415260078361369d565b915061415d8261411c565b602082019050919050565b6000602082019050818103600083015261418181614145565b9050919050565b7f416c6c6f77616e636520746f6f206c6f77000000000000000000000000000000600082015250565b60006141be60118361369d565b91506141c982614188565b602082019050919050565b600060208201905081810360008301526141ed816141b1565b9050919050565b60006141ff826137a7565b915061420a836137a7565b925082820390508181111561422257614221613bbc565b5b92915050565b7f6c6f770000000000000000000000000000000000000000000000000000000000600082015250565b600061425e60038361369d565b915061426982614228565b602082019050919050565b6000602082019050818103600083015261428d81614251565b9050919050565b7f6e6f20776c000000000000000000000000000000000000000000000000000000600082015250565b60006142ca60058361369d565b91506142d582614294565b602082019050919050565b600060208201905081810360008301526142f9816142bd565b9050919050565b600061430b826137a7565b9150614316836137a7565b925082820190508082111561432e5761432d613bbc565b5b92915050565b7f6c696d0000000000000000000000000000000000000000000000000000000000600082015250565b600061436a60038361369d565b915061437582614334565b602082019050919050565b600060208201905081810360008301526143998161435d565b9050919050565b60006040820190506143b56000830185613853565b6143c26020830184613829565b9392505050565b7f6f6e000000000000000000000000000000000000000000000000000000000000600082015250565b60006143ff60028361369d565b915061440a826143c9565b602082019050919050565b6000602082019050818103600083015261442e816143f2565b9050919050565b7f616d742030000000000000000000000000000000000000000000000000000000600082015250565b600061446b60058361369d565b915061447682614435565b602082019050919050565b6000602082019050818103600083015261449a8161445e565b9050919050565b60006060820190506144b66000830186613853565b6144c36020830185613853565b6144d06040830184613853565b949350505050565b7f4e6f2045544820746f2077697468647261770000000000000000000000000000600082015250565b600061450e60128361369d565b9150614519826144d8565b602082019050919050565b6000602082019050818103600083015261453d81614501565b9050919050565b7f496e76616c696420726563697069656e74000000000000000000000000000000600082015250565b600061457a60118361369d565b915061458582614544565b602082019050919050565b600060208201905081810360008301526145a98161456d565b9050919050565b7f496e73756666696369656e742062616c616e6365000000000000000000000000600082015250565b60006145e660148361369d565b91506145f1826145b0565b602082019050919050565b60006020820190508181036000830152614615816145d9565b9050919050565b7f496e76616c696420746f6b656e20616464726573730000000000000000000000600082015250565b600061465260158361369d565b915061465d8261461c565b602082019050919050565b6000602082019050818103600083015261468181614645565b9050919050565b600060408201905061469d60008301856139cd565b6146aa6020830184613853565b9392505050565b6000815190506146c081613961565b92915050565b6000602082840312156146dc576146db613744565b5b60006146ea848285016146b1565b91505092915050565b7f4552433230207472616e73666572206661696c65640000000000000000000000600082015250565b600061472960158361369d565b9150614734826146f3565b602082019050919050565b600060208201905081810360008301526147588161471c565b905091905056fea264697066735822122000b73235693da25551572cf46a7349e3d6080934ce1b40ba909649b1cdfd4ca164736f6c634300081400330000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000007270e00000000000000000000000000000000000000000000000000002386f26fc1000000000000000000000000000000000000000000000000000000000000000f42400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f4379676e75732050617920436f696e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034350430000000000000000000000000000000000000000000000000000000000