Overview ERC20
PRICE
$0.00

ON-CHAIN MARKET CAP n/a

Total Supply:
1,000,000,000,000,000.00 TOKT

Holders:
5
Profile Summary
Blockchain:
C-Chain (43114)


Decimals:
9
Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0x83659EF901f27349f916ec866d627793eD809Cb6
608060405273b97ef9ef8734c71904d8002f8b6bc66dd9c48a6e600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073b31f66aa3c1e785363f0875a1b74e27b85fd66c7600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061dead600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061dead600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506009600a62000186919062000dd7565b66038d7ea4c680006200019a919062000f14565b60075560075460085560075460095560c86010556000601155600060125561012c6013556101f460145561271060155573215d92d9ff303de7f71fe5fb277663768fa73563601660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507383659ef901f27349f916ec866d627793ed809cb6601760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600a601855606460195560c8601e556064601f556107086021556000602260006101000a81548160ff0219169083151502179055506207a120602b556001602c60006101000a81548160ff021916908315150217905550611388600754620002dd919062000d44565b602d55348015620002ed57600080fd5b5033806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060018060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505060007360ae616a2155ee3d9a68541ba4544862310933d4905080601a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550601a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b1580156200044a57600080fd5b505afa1580156200045f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000485919062000c8f565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16306040518363ffffffff1660e01b8152600401620004e392919062000cfa565b602060405180830381600087803b158015620004fe57600080fd5b505af115801562000513573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000539919062000c8f565b601b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600754600b60003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000601a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550601a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166373b295c26040518163ffffffff1660e01b815260040160206040518083038186803b1580156200068757600080fd5b505afa1580156200069c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620006c2919062000c8f565b600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080604051620007119062000c6a565b6200071d919062000cdd565b604051809103906000f0801580156200073a573d6000803e3d6000fd5b50602960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550602960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16602a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600e6000601b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600e60003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600e6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001602360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555033601660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555062000a878160075462000b7660201b60201c565b5062000abe601b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660075462000b7660201b60201c565b50600754600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60075460405162000b67919062000d27565b60405180910390a35062001045565b600081600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405162000c58919062000d27565b60405180910390a36001905092915050565b611d4680620057f783390190565b60008151905062000c89816200102b565b92915050565b60006020828403121562000ca257600080fd5b600062000cb28482850162000c78565b91505092915050565b62000cc68162000f75565b82525050565b62000cd78162000fa9565b82525050565b600060208201905062000cf4600083018462000cbb565b92915050565b600060408201905062000d11600083018562000cbb565b62000d20602083018462000cbb565b9392505050565b600060208201905062000d3e600083018462000ccc565b92915050565b600062000d518262000fa9565b915062000d5e8362000fa9565b92508262000d715762000d7062000fef565b5b828204905092915050565b6000808291508390505b600185111562000dce5780860481111562000da65762000da562000fc0565b5b600185161562000db65780820291505b808102905062000dc6856200101e565b945062000d86565b94509492505050565b600062000de48262000fa9565b915062000df18362000fb3565b925062000e207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000e28565b905092915050565b60008262000e3a576001905062000f0d565b8162000e4a576000905062000f0d565b816001811462000e63576002811462000e6e5762000ea4565b600191505062000f0d565b60ff84111562000e835762000e8262000fc0565b5b8360020a91508482111562000e9d5762000e9c62000fc0565b5b5062000f0d565b5060208310610133831016604e8410600b841016171562000ede5782820a90508381111562000ed85762000ed762000fc0565b5b62000f0d565b62000eed848484600162000d7c565b9250905081840481111562000f075762000f0662000fc0565b5b81810290505b9392505050565b600062000f218262000fa9565b915062000f2e8362000fa9565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161562000f6a5762000f6962000fc0565b5b828202905092915050565b600062000f828262000f89565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60008160011c9050919050565b620010368162000f75565b81146200104257600080fd5b50565b6147a280620010556000396000f3fe60806040526004361061036f5760003560e01c806382247ec0116101c6578063d51ed1c8116100f7578063f1f3bca311610095578063f708a64f1161006f578063f708a64f14610cb1578063f84ba65d14610cda578063f887ea4014610d03578063fe9fbb8014610d2e57610376565b8063f1f3bca314610c22578063f2fde38b14610c5f578063f5cfec0a14610c8857610376565b8063df20fd49116100d1578063df20fd4914610b7a578063e91f214e14610ba3578063e96fada214610bce578063f0b37c0414610bf957610376565b8063d51ed1c814610ad5578063d806d12f14610b12578063dd62ed3e14610b3d57610376565b8063a8aa1b3111610164578063b6a5d7de1161013e578063b6a5d7de14610a2b578063bf56b37114610a54578063c6d2577d14610a7f578063ca33e64c14610aaa57610376565b8063a8aa1b31146109ac578063a9059cbb146109d7578063b210b06d14610a1457610376565b806395d89b41116101a057806395d89b41146109045780639d1944f51461092f578063a4b45c0014610958578063a51af4c51461098157610376565b806382247ec014610885578063893d20e8146108b057806389ef69f6146108db57610376565b80632d48e896116102a05780635d0044ca1161023e5780637088fb7f116102185780637088fb7f146107db57806370a08231146107f257806373b295c21461082f5780637d1db4a51461085a57610376565b80635d0044ca1461075e578063658d4b7f146107875780636ddd1713146107b057610376565b80633425c0011161027a5780633425c001146106a45780633bb8a8d4146106cd578063571ac8b0146106f85780635c85974f1461073557610376565b80632d48e896146106135780632f54bf6e1461063c578063313ce5671461067957610376565b80631161ae391161030d5780632375ce40116102e75780632375ce401461054557806323b872dd1461056e578063296020e7146105ab5780632b112e49146105e857610376565b80631161ae39146104b457806318160ddd146104f1578063201e79911461051c57610376565b806304a66b481161034957806304a66b48146103e657806306fdde031461040f57806307c89fe81461043a578063095ea7b31461047757610376565b806301339c211461037b5780630445b66714610392578063048c7baf146103bd57610376565b3661037657005b600080fd5b34801561038757600080fd5b50610390610d6b565b005b34801561039e57600080fd5b506103a7610e08565b6040516103b49190614378565b60405180910390f35b3480156103c957600080fd5b506103e460048036038101906103df9190613ccb565b610e0e565b005b3480156103f257600080fd5b5061040d60048036038101906104089190613e6d565b610e9a565b005b34801561041b57600080fd5b50610424610f65565b60405161043191906142b6565b60405180910390f35b34801561044657600080fd5b50610461600480360381019061045c9190613b11565b610fa2565b60405161046e9190614234565b60405180910390f35b34801561048357600080fd5b5061049e60048036038101906104999190613c2a565b611040565b6040516104ab9190614234565b60405180910390f35b3480156104c057600080fd5b506104db60048036038101906104d69190613d93565b611132565b6040516104e89190614234565b60405180910390f35b3480156104fd57600080fd5b50610506611147565b6040516105139190614378565b60405180910390f35b34801561052857600080fd5b50610543600480360381019061053e9190613d93565b611151565b005b34801561055157600080fd5b5061056c60048036038101906105679190613dcf565b6111ab565b005b34801561057a57600080fd5b5061059560048036038101906105909190613b9f565b611231565b6040516105a29190614234565b60405180910390f35b3480156105b757600080fd5b506105d260048036038101906105cd9190613b11565b611413565b6040516105df9190614234565b60405180910390f35b3480156105f457600080fd5b506105fd611433565b60405161060a9190614378565b60405180910390f35b34801561061f57600080fd5b5061063a60048036038101906106359190613d93565b6114b5565b005b34801561064857600080fd5b50610663600480360381019061065e9190613b11565b611590565b6040516106709190614234565b60405180910390f35b34801561068557600080fd5b5061068e6115e9565b60405161069b9190614416565b60405180910390f35b3480156106b057600080fd5b506106cb60048036038101906106c69190613b11565b6115f2565b005b3480156106d957600080fd5b506106e2611695565b6040516106ef9190614234565b60405180910390f35b34801561070457600080fd5b5061071f600480360381019061071a9190613b11565b6116a8565b60405161072c9190614234565b60405180910390f35b34801561074157600080fd5b5061075c60048036038101906107579190613d2e565b6116bd565b005b34801561076a57600080fd5b5061078560048036038101906107809190613d2e565b61172b565b005b34801561079357600080fd5b506107ae60048036038101906107a99190613bee565b61177d565b005b3480156107bc57600080fd5b506107c5611820565b6040516107d29190614234565b60405180910390f35b3480156107e757600080fd5b506107f0611833565b005b3480156107fe57600080fd5b5061081960048036038101906108149190613b11565b6118ca565b6040516108269190614378565b60405180910390f35b34801561083b57600080fd5b50610844611913565b604051610851919061414b565b60405180910390f35b34801561086657600080fd5b5061086f611939565b60405161087c9190614378565b60405180910390f35b34801561089157600080fd5b5061089a61193f565b6040516108a79190614378565b60405180910390f35b3480156108bc57600080fd5b506108c5611945565b6040516108d2919061414b565b60405180910390f35b3480156108e757600080fd5b5061090260048036038101906108fd9190613b11565b61196e565b005b34801561091057600080fd5b50610919611a11565b60405161092691906142b6565b60405180910390f35b34801561093b57600080fd5b5061095660048036038101906109519190613d2e565b611a4e565b005b34801561096457600080fd5b5061097f600480360381019061097a9190613b63565b611aaf565b005b34801561098d57600080fd5b50610996611b7d565b6040516109a3919061414b565b60405180910390f35b3480156109b857600080fd5b506109c1611ba3565b6040516109ce919061414b565b60405180910390f35b3480156109e357600080fd5b506109fe60048036038101906109f99190613c2a565b611bc9565b604051610a0b9190614234565b60405180910390f35b348015610a2057600080fd5b50610a29611bde565b005b348015610a3757600080fd5b50610a526004803603810190610a4d9190613b11565b611c30565b005b348015610a6057600080fd5b50610a69611cd2565b604051610a769190614378565b60405180910390f35b348015610a8b57600080fd5b50610a94611cd8565b604051610aa19190614378565b60405180910390f35b348015610ab657600080fd5b50610abf611cde565b604051610acc919061414b565b60405180910390f35b348015610ae157600080fd5b50610afc6004803603810190610af79190613d2e565b611d04565b604051610b099190614378565b60405180910390f35b348015610b1e57600080fd5b50610b27611d76565b604051610b349190614378565b60405180910390f35b348015610b4957600080fd5b50610b646004803603810190610b5f9190613b63565b611d80565b604051610b719190614378565b60405180910390f35b348015610b8657600080fd5b50610ba16004803603810190610b9c9190613c8f565b611e07565b005b348015610baf57600080fd5b50610bb8611e74565b604051610bc59190614378565b60405180910390f35b348015610bda57600080fd5b50610be3611e8a565b604051610bf0919061414b565b60405180910390f35b348015610c0557600080fd5b50610c206004803603810190610c1b9190613b11565b611eb0565b005b348015610c2e57600080fd5b50610c496004803603810190610c449190613c66565b611f53565b604051610c569190614378565b60405180910390f35b348015610c6b57600080fd5b50610c866004803603810190610c819190613b3a565b611f8f565b005b348015610c9457600080fd5b50610caf6004803603810190610caa9190613d57565b6120a8565b005b348015610cbd57600080fd5b50610cd86004803603810190610cd39190613bee565b612167565b005b348015610ce657600080fd5b50610d016004803603810190610cfc9190613bee565b612407565b005b348015610d0f57600080fd5b50610d186124aa565b604051610d25919061424f565b60405180910390f35b348015610d3a57600080fd5b50610d556004803603810190610d509190613b11565b6124d0565b604051610d629190614234565b60405180910390f35b610d74336124d0565b610db3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610daa90614358565b60405180910390fd5b6000601c5414610df8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610def90614318565b60405180910390fd5b43601c8190555042601d81905550565b602d5481565b610e17336124d0565b610e56576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e4d90614358565b60405180910390fd5b83602260006101000a81548160ff02191690831515021790555082602481905550600060258190555081602681905550806027819055504360288190555050505050565b610ea3336124d0565b610ee2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ed990614358565b60405180910390fd5b84601081905550836011819055508260128190555081601381905550610f3582610f2785610f19888a61252690919063ffffffff16565b61252690919063ffffffff16565b61252690919063ffffffff16565b601481905550806015819055506004601554610f5191906144dc565b60145410610f5e57600080fd5b5050505050565b60606040518060400160405280600981526020017f546f6b656e546573740000000000000000000000000000000000000000000000815250905090565b6000610fad33611590565b610fec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fe390614338565b60405180910390fd5b600f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b600081600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516111209190614378565b60405180910390a36001905092915050565b60008261113e83611d04565b11905092915050565b6000600754905090565b61115a336124d0565b611199576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161119090614358565b60405180910390fd5b81601881905550806019819055505050565b6111b4336124d0565b6111f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111ea90614358565b60405180910390fd5b6002828461120191906144dc565b1115801561120e57508183115b61121757600080fd5b82601e8190555081601f8190555080602181905550505050565b6000600754600b60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146113ff5761137e826040518060400160405280601681526020017f496e73756666696369656e7420416c6c6f77616e636500000000000000000000815250600b60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461253c9092919063ffffffff16565b600b60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b61140a848484612591565b90509392505050565b600f6020528060005260406000206000915054906101000a900460ff1681565b60006114b0611463600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166118ca565b6114a2611491600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166118ca565b600754612c5790919063ffffffff16565b612c5790919063ffffffff16565b905090565b6114be336124d0565b6114fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114f490614358565b60405180910390fd5b602960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632d48e89683836040518363ffffffff1660e01b815260040161155a9291906143ed565b600060405180830381600087803b15801561157457600080fd5b505af1158015611588573d6000803e3d6000fd5b505050505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16149050919050565b60006009905090565b6115fb33611590565b61163a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161163190614338565b60405180910390fd5b6000600f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b602260009054906101000a900460ff1681565b60006116b682600754611040565b9050919050565b6116c6336124d0565b611705576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116fc90614358565b60405180910390fd5b6103e860075461171591906144dc565b81101561172157600080fd5b8060088190555050565b611734336124d0565b611773576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161176a90614358565b60405180910390fd5b8060098190555050565b611786336124d0565b6117c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117bc90614358565b60405180910390fd5b80600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b602c60009054906101000a900460ff1681565b61183c33611590565b61187b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161187290614338565b60405180910390fd5b60004790503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156118c6573d6000803e3d6000fd5b5050565b6000600a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60085481565b60095481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b61197733611590565b6119b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119ad90614338565b60405180910390fd5b6001600f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b60606040518060400160405280600481526020017f544f4b5400000000000000000000000000000000000000000000000000000000815250905090565b611a57336124d0565b611a96576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a8d90614358565b60405180910390fd5b620b71b08110611aa557600080fd5b80602b8190555050565b611ab8336124d0565b611af7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611aee90614358565b60405180910390fd5b81601660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080601760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b602a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b601b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000611bd6338484612591565b905092915050565b611be7336124d0565b611c26576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c1d90614358565b60405180910390fd5b6000602081905550565b611c3933611590565b611c78576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c6f90614338565b60405180910390fd5b60018060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b601c5481565b601d5481565b601660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000611d6f611d11611433565b611d61611d526002611d44601b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166118ca565b612c6d90919063ffffffff16565b85612c6d90919063ffffffff16565b612c8390919063ffffffff16565b9050919050565b6000601454905090565b6000600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b611e10336124d0565b611e4f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e4690614358565b60405180910390fd5b81602c60006101000a81548160ff02191690831515021790555080602d819055505050565b6fffffffffffffffffffffffffffffffff801681565b601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b611eb933611590565b611ef8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611eef90614338565b60405180910390fd5b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b6000436001601c54611f659190614486565b10611f74576014549050611f8a565b8115611f84576014549050611f8a565b60145490505b919050565b611f9833611590565b611fd7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fce90614338565b60405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060018060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861638160405161209d9190614166565b60405180910390a150565b6120b1336124d0565b6120f0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120e790614358565b60405180910390fd5b61211c82600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16612c99565b801561216357426020819055507f39d2389ec5c1fa77b2c0d374bc61b6d7bd97ccba280fcdeb4e9c7644898d7c3a60215460405161215a9190614378565b60405180910390a15b5050565b612170336124d0565b6121af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121a690614358565b60405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141580156122395750601b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b61224257600080fd5b80600e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550801561233457602960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166314b6ca968360006040518363ffffffff1660e01b81526004016122fd929190614181565b600060405180830381600087803b15801561231757600080fd5b505af115801561232b573d6000803e3d6000fd5b50505050612403565b602960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166314b6ca9683600a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518363ffffffff1660e01b81526004016123d09291906141aa565b600060405180830381600087803b1580156123ea57600080fd5b505af11580156123fe573d6000803e3d6000fd5b505050505b5050565b612410336124d0565b61244f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161244690614358565b60405180910390fd5b80600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b601a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b600081836125349190614486565b905092915050565b6000838311158290612584576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161257b91906142b6565b60405180910390fd5b5082840390509392505050565b6000602e60009054906101000a900460ff16156125ba576125b3848484612ee9565b9050612c50565b60007360ae616a2155ee3d9a68541ba4544862310933d490506000601b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16148061265c57508173ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16145b90506126688685613057565b801580156126c05750600f60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156127545760095484600a60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546127139190614486565b10612753576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161274a906142f8565b60405180910390fd5b5b8015612787576127626130f4565b156127705761276f6131cb565b5b612778613787565b156127865761278561383a565b5b5b612810846040518060400160405280601481526020017f496e73756666696369656e742042616c616e6365000000000000000000000000815250600a60008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461253c9092919063ffffffff16565b600a60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600061285e876138b6565b6128685784612874565b61287387878761390d565b5b90506128c881600a60008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461252690919063ffffffff16565b600a60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600e60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16612a2e57602960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166314b6ca9688600a60008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518363ffffffff1660e01b81526004016129f89291906141aa565b600060405180830381600087803b158015612a1257600080fd5b505af1925050508015612a23575060015b612a2c57612a2d565b5b5b600e60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16612b5157602960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166314b6ca9687600a60008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518363ffffffff1660e01b8152600401612b1b9291906141aa565b600060405180830381600087803b158015612b3557600080fd5b505af1925050508015612b46575060015b612b4f57612b50565b5b5b602960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ffb2c479602b546040518263ffffffff1660e01b8152600401612bae9190614378565b600060405180830381600087803b158015612bc857600080fd5b505af1925050508015612bd9575060015b612be257612be3565b5b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051612c409190614378565b60405180910390a3600193505050505b9392505050565b60008183612c659190614567565b905092915050565b60008183612c7b919061450d565b905092915050565b60008183612c9191906144dc565b905092915050565b6001602e60006101000a81548160ff0219169083151502179055506000600267ffffffffffffffff811115612cf7577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051908082528060200260200182016040528015612d255781602001602082028036833780820191505090505b509050600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681600081518110612d85577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250503081600181518110612dfa577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050601a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c57559dd8460008486426040518663ffffffff1660e01b8152600401612e97949392919061426a565b6000604051808303818588803b158015612eb057600080fd5b505af1158015612ec4573d6000803e3d6000fd5b5050505050506000602e60006101000a81548160ff0219169083151502179055505050565b6000612f74826040518060400160405280601481526020017f496e73756666696369656e742042616c616e6365000000000000000000000000815250600a60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461253c9092919063ffffffff16565b600a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061300982600a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461252690919063ffffffff16565b600a60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600190509392505050565b600854811115806130b15750600d60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b6130f0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016130e7906142d8565b60405180910390fd5b5050565b6000601b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141580156131615750602e60009054906101000a900460ff16155b80156131795750602c60009054906101000a900460ff165b80156131c65750602d54600a60003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b905090565b6001602e60006101000a81548160ff02191690831515021790555060006131f6601854601954611132565b61320257601054613205565b60005b90506000613245600261323760145461322986602d54612c6d90919063ffffffff16565b612c8390919063ffffffff16565b612c8390919063ffffffff16565b9050600061325e82602d54612c5790919063ffffffff16565b90506000600267ffffffffffffffff8111156132a3577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280602002602001820160405280156132d15781602001602082028036833780820191505090505b509050308160008151811061330f577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16816001815181106133a6577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506000479050601a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663762b15628460008530426040518663ffffffff1660e01b8152600401613449959493929190614393565b600060405180830381600087803b15801561346357600080fd5b505af1158015613477573d6000803e3d6000fd5b5050505060006134908247612c5790919063ffffffff16565b905060006134bc6134ab600289612c8390919063ffffffff16565b601454612c5790919063ffffffff16565b905060006134f860026134ea846134dc8c88612c6d90919063ffffffff16565b612c8390919063ffffffff16565b612c8390919063ffffffff16565b905060006135238361351560125487612c6d90919063ffffffff16565b612c8390919063ffffffff16565b9050600061354e8461354060135488612c6d90919063ffffffff16565b612c8390919063ffffffff16565b9050602960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663d0e30db0836040518263ffffffff1660e01b81526004016000604051808303818588803b1580156135ba57600080fd5b505af1935050505080156135cc575060015b6135d5576135d6565b5b601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015801561363e573d6000803e3d6000fd5b50600089111561376057601a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f91b3f7284308c600080601660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16426040518863ffffffff1660e01b81526004016136d1969594939291906141d3565b6060604051808303818588803b1580156136ea57600080fd5b505af11580156136fe573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906137239190613e1e565b5050507f424db2872186fa7e7afa7a5e902ed3b49a2ef19c2f5431e672462495dd6b4506838a6040516137579291906143ed565b60405180910390a15b505050505050505050506000602e60006101000a81548160ff021916908315150217905550565b6000601b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141580156137f45750602e60009054906101000a900460ff16155b801561380c5750602260009054906101000a900460ff165b80156138275750436027546028546138249190614486565b11155b801561383557506026544710155b905090565b613868602654600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16612c99565b4360288190555061388660265460255461252690919063ffffffff16565b60258190555060245460255411156138b4576000602260006101000a81548160ff0219169083151502179055505b565b6000600c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16159050919050565b60008061398f601554613981613972601b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff1614611f53565b86612c6d90919063ffffffff16565b612c8390919063ffffffff16565b90506139e381600a60003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461252690919063ffffffff16565b600a60003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051613a839190614378565b60405180910390a3613a9e8184612c5790919063ffffffff16565b9150509392505050565b600081359050613ab781614710565b92915050565b600081359050613acc81614727565b92915050565b600081359050613ae18161473e565b92915050565b600081359050613af681614755565b92915050565b600081519050613b0b81614755565b92915050565b600060208284031215613b2357600080fd5b6000613b3184828501613aa8565b91505092915050565b600060208284031215613b4c57600080fd5b6000613b5a84828501613abd565b91505092915050565b60008060408385031215613b7657600080fd5b6000613b8485828601613aa8565b9250506020613b9585828601613aa8565b9150509250929050565b600080600060608486031215613bb457600080fd5b6000613bc286828701613aa8565b9350506020613bd386828701613aa8565b9250506040613be486828701613ae7565b9150509250925092565b60008060408385031215613c0157600080fd5b6000613c0f85828601613aa8565b9250506020613c2085828601613ad2565b9150509250929050565b60008060408385031215613c3d57600080fd5b6000613c4b85828601613aa8565b9250506020613c5c85828601613ae7565b9150509250929050565b600060208284031215613c7857600080fd5b6000613c8684828501613ad2565b91505092915050565b60008060408385031215613ca257600080fd5b6000613cb085828601613ad2565b9250506020613cc185828601613ae7565b9150509250929050565b60008060008060808587031215613ce157600080fd5b6000613cef87828801613ad2565b9450506020613d0087828801613ae7565b9350506040613d1187828801613ae7565b9250506060613d2287828801613ae7565b91505092959194509250565b600060208284031215613d4057600080fd5b6000613d4e84828501613ae7565b91505092915050565b60008060408385031215613d6a57600080fd5b6000613d7885828601613ae7565b9250506020613d8985828601613ad2565b9150509250929050565b60008060408385031215613da657600080fd5b6000613db485828601613ae7565b9250506020613dc585828601613ae7565b9150509250929050565b600080600060608486031215613de457600080fd5b6000613df286828701613ae7565b9350506020613e0386828701613ae7565b9250506040613e1486828701613ae7565b9150509250925092565b600080600060608486031215613e3357600080fd5b6000613e4186828701613afc565b9350506020613e5286828701613afc565b9250506040613e6386828701613afc565b9150509250925092565b600080600080600060a08688031215613e8557600080fd5b6000613e9388828901613ae7565b9550506020613ea488828901613ae7565b9450506040613eb588828901613ae7565b9350506060613ec688828901613ae7565b9250506080613ed788828901613ae7565b9150509295509295909350565b6000613ef08383613f0b565b60208301905092915050565b613f0581614602565b82525050565b613f148161459b565b82525050565b613f238161459b565b82525050565b6000613f3482614441565b613f3e8185614464565b9350613f4983614431565b8060005b83811015613f7a578151613f618882613ee4565b9750613f6c83614457565b925050600181019050613f4d565b5085935050505092915050565b613f90816145bf565b82525050565b613f9f81614614565b82525050565b613fae81614638565b82525050565b6000613fbf8261444c565b613fc98185614475565b9350613fd981856020860161466e565b613fe2816146ff565b840191505092915050565b6000613ffa601183614475565b91507f5458204c696d69742045786365656465640000000000000000000000000000006000830152602082019050919050565b600061403a601d83614475565b91507f4d61782077616c6c657420686173206265656e207472696767657265640000006000830152602082019050919050565b600061407a601483614475565b91507f416c7265616479206c61756e6368656420626f690000000000000000000000006000830152602082019050919050565b60006140ba600683614475565b91507f214f574e455200000000000000000000000000000000000000000000000000006000830152602082019050919050565b60006140fa600b83614475565b91507f21415554484f52495a45440000000000000000000000000000000000000000006000830152602082019050919050565b614136816145eb565b82525050565b614145816145f5565b82525050565b60006020820190506141606000830184613f1a565b92915050565b600060208201905061417b6000830184613efc565b92915050565b60006040820190506141966000830185613f1a565b6141a36020830184613fa5565b9392505050565b60006040820190506141bf6000830185613f1a565b6141cc602083018461412d565b9392505050565b600060c0820190506141e86000830189613f1a565b6141f5602083018861412d565b6142026040830187613fa5565b61420f6060830186613fa5565b61421c6080830185613f1a565b61422960a083018461412d565b979650505050505050565b60006020820190506142496000830184613f87565b92915050565b60006020820190506142646000830184613f96565b92915050565b600060808201905061427f6000830187613fa5565b81810360208301526142918186613f29565b90506142a06040830185613f1a565b6142ad606083018461412d565b95945050505050565b600060208201905081810360008301526142d08184613fb4565b905092915050565b600060208201905081810360008301526142f181613fed565b9050919050565b600060208201905081810360008301526143118161402d565b9050919050565b600060208201905081810360008301526143318161406d565b9050919050565b60006020820190508181036000830152614351816140ad565b9050919050565b60006020820190508181036000830152614371816140ed565b9050919050565b600060208201905061438d600083018461412d565b92915050565b600060a0820190506143a8600083018861412d565b6143b56020830187613fa5565b81810360408301526143c78186613f29565b90506143d66060830185613f1a565b6143e3608083018461412d565b9695505050505050565b6000604082019050614402600083018561412d565b61440f602083018461412d565b9392505050565b600060208201905061442b600083018461413c565b92915050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b6000614491826145eb565b915061449c836145eb565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156144d1576144d06146a1565b5b828201905092915050565b60006144e7826145eb565b91506144f2836145eb565b925082614502576145016146d0565b5b828204905092915050565b6000614518826145eb565b9150614523836145eb565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561455c5761455b6146a1565b5b828202905092915050565b6000614572826145eb565b915061457d836145eb565b9250828210156145905761458f6146a1565b5b828203905092915050565b60006145a6826145cb565b9050919050565b60006145b8826145cb565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b600061460d8261464a565b9050919050565b600061461f82614626565b9050919050565b6000614631826145cb565b9050919050565b6000614643826145eb565b9050919050565b60006146558261465c565b9050919050565b6000614667826145cb565b9050919050565b60005b8381101561468c578082015181840152602081019050614671565b8381111561469b576000848401525b50505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000601f19601f8301169050919050565b6147198161459b565b811461472457600080fd5b50565b614730816145ad565b811461473b57600080fd5b50565b614747816145bf565b811461475257600080fd5b50565b61475e816145eb565b811461476957600080fd5b5056fea26469706673582212204bac251e8bfb33c73b9b3c25ce0e7e171d9eaa3ed48162bd127c8c92c5b9032464736f6c63430008000033608060405273b97ef9ef8734c71904d8002f8b6bc66dd9c48a6e600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073b31f66aa3c1e785363f0875a1b74e27b85fd66c7600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506ec097ce7bc90715b34b9f1000000000600c55610e10600d55678ac7230489e80000600e55348015620000e057600080fd5b5060405162001d4638038062001d468339818101604052810190620001069190620001f7565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141562000157577360ae616a2155ee3d9a68541ba4544862310933d462000159565b805b600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505062000271565b600081519050620001f18162000257565b92915050565b6000602082840312156200020a57600080fd5b60006200021a84828501620001e0565b91505092915050565b6000620002308262000237565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b620002628162000223565b81146200026e57600080fd5b50565b611ac580620002816000396000f3fe6080604052600436106100dd5760003560e01c8063ce7c2ac21161007f578063efca2eed11610059578063efca2eed14610291578063f0fc6bca146102bc578063ffb2c479146102d3578063ffd49c84146102fc576100dd565b8063ce7c2ac21461021d578063d0e30db01461025c578063e2d2e21914610266576100dd565b80632d48e896116100bb5780632d48e896146101735780633a98ef391461019c5780634fab0ae8146101c7578063997664d7146101f2576100dd565b806311ce023d146100e257806314b6ca961461010d57806328fd319814610136575b600080fd5b3480156100ee57600080fd5b506100f7610327565b60405161010491906117a9565b60405180910390f35b34801561011957600080fd5b50610134600480360381019061012f9190611574565b61032d565b005b34801561014257600080fd5b5061015d6004803603810190610158919061154b565b6105ec565b60405161016a91906117a9565b60405180910390f35b34801561017f57600080fd5b5061019a6004803603810190610195919061162b565b610706565b005b3480156101a857600080fd5b506101b1610770565b6040516101be91906117a9565b60405180910390f35b3480156101d357600080fd5b506101dc610776565b6040516101e991906117a9565b60405180910390f35b3480156101fe57600080fd5b5061020761077c565b60405161021491906117a9565b60405180910390f35b34801561022957600080fd5b50610244600480360381019061023f919061154b565b610782565b604051610253939291906117c4565b60405180910390f35b6102646107ac565b005b34801561027257600080fd5b5061027b610c0e565b60405161028891906117a9565b60405180910390f35b34801561029d57600080fd5b506102a6610c14565b6040516102b391906117a9565b60405180910390f35b3480156102c857600080fd5b506102d1610c1a565b005b3480156102df57600080fd5b506102fa60048036038101906102f591906115d9565b610c25565b005b34801561030857600080fd5b50610311610e05565b60405161031e91906117a9565b60405180910390f35b600c5481565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461038557600080fd5b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000015411156103da576103d982610e0b565b5b60008111801561042c57506000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154145b1561043f5761043a826110b2565b6104a1565b60008114801561049157506000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154115b156104a05761049f82611161565b5b5b61050a816104fc600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000015460085461140090919063ffffffff16565b61141690919063ffffffff16565b60088190555080600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001819055506105a2600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000015461142c565b600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101819055505050565b600080600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000015414156106415760009050610701565b600061068e600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000015461142c565b90506000600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001015490508082116106e957600092505050610701565b6106fc818361140090919063ffffffff16565b925050505b919050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461075e57600080fd5b81600d8190555080600e819055505050565b60085481565b600e5481565b60095481565b60076020528060005260406000206000915090508060000154908060010154908060020154905083565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461080457600080fd5b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016108619190611719565b60206040518083038186803b15801561087957600080fd5b505afa15801561088d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108b19190611602565b90506000600267ffffffffffffffff8111156108f6577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280602002602001820160405280156109245781602001602082028036833780820191505090505b509050600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681600081518110610984577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681600181518110610a1b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c57559dd3460008430426040518663ffffffff1660e01b8152600401610ab8949392919061175d565b6000604051808303818588803b158015610ad157600080fd5b505af1158015610ae5573d6000803e3d6000fd5b50505050506000610ba983600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610b4b9190611719565b60206040518083038186803b158015610b6357600080fd5b505afa158015610b77573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b9b9190611602565b61140090919063ffffffff16565b9050610bc08160095461141690919063ffffffff16565b600981905550610c03610bf2600854610be484600c5461145e90919063ffffffff16565b61147490919063ffffffff16565b600b5461141690919063ffffffff16565b600b81905550505050565b600b5481565b600a5481565b610c2333610e0b565b565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610c7d57600080fd5b600060048054905090506000811415610c965750610e02565b6000805a905060005b8483108015610cad57508381105b15610dfd5783600f5410610cc4576000600f819055505b610d336004600f5481548110610d03577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1661148a565b15610da857610da76004600f5481548110610d77577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16610e0b565b5b610dcd610dbe5a8461140090919063ffffffff16565b8461141690919063ffffffff16565b92505a9150600f6000815480929190610de5906119a3565b91905055508080610df5906119a3565b915050610c9f565b505050505b50565b600d5481565b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001541415610e5b576110af565b6000610e66826105ec565b905060008111156110ad57610e8681600a5461141690919063ffffffff16565b600a81905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b8152600401610ee9929190611734565b602060405180830381600087803b158015610f0357600080fd5b505af1158015610f17573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f3b91906115b0565b5042600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610fd581600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206002015461141690919063ffffffff16565b600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020181905550611066600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000015461142c565b600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101819055505b505b50565b600480549050600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506004819080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600460016004805490506111759190611915565b815481106111ac577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166004600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481548110611250577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205460056000600460016004805490506112f09190611915565b81548110611327577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060048054806113c8577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b6001900381819060005260206000200160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055905550565b6000818361140e9190611915565b905092915050565b600081836114249190611834565b905092915050565b6000611457600c54611449600b548561145e90919063ffffffff16565b61147490919063ffffffff16565b9050919050565b6000818361146c91906118bb565b905092915050565b60008183611482919061188a565b905092915050565b600042600d54600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546114da9190611834565b1080156114f05750600e546114ee836105ec565b115b9050919050565b60008135905061150681611a4a565b92915050565b60008151905061151b81611a61565b92915050565b60008135905061153081611a78565b92915050565b60008151905061154581611a78565b92915050565b60006020828403121561155d57600080fd5b600061156b848285016114f7565b91505092915050565b6000806040838503121561158757600080fd5b6000611595858286016114f7565b92505060206115a685828601611521565b9150509250929050565b6000602082840312156115c257600080fd5b60006115d08482850161150c565b91505092915050565b6000602082840312156115eb57600080fd5b60006115f984828501611521565b91505092915050565b60006020828403121561161457600080fd5b600061162284828501611536565b91505092915050565b6000806040838503121561163e57600080fd5b600061164c85828601611521565b925050602061165d85828601611521565b9150509250929050565b6000611673838361167f565b60208301905092915050565b61168881611949565b82525050565b61169781611949565b82525050565b60006116a88261180b565b6116b28185611823565b93506116bd836117fb565b8060005b838110156116ee5781516116d58882611667565b97506116e083611816565b9250506001810190506116c1565b5085935050505092915050565b61170481611991565b82525050565b61171381611987565b82525050565b600060208201905061172e600083018461168e565b92915050565b6000604082019050611749600083018561168e565b611756602083018461170a565b9392505050565b600060808201905061177260008301876116fb565b8181036020830152611784818661169d565b9050611793604083018561168e565b6117a0606083018461170a565b95945050505050565b60006020820190506117be600083018461170a565b92915050565b60006060820190506117d9600083018661170a565b6117e6602083018561170a565b6117f3604083018461170a565b949350505050565b6000819050602082019050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600061183f82611987565b915061184a83611987565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561187f5761187e6119ec565b5b828201905092915050565b600061189582611987565b91506118a083611987565b9250826118b0576118af611a1b565b5b828204905092915050565b60006118c682611987565b91506118d183611987565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561190a576119096119ec565b5b828202905092915050565b600061192082611987565b915061192b83611987565b92508282101561193e5761193d6119ec565b5b828203905092915050565b600061195482611967565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600061199c82611987565b9050919050565b60006119ae82611987565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156119e1576119e06119ec565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b611a5381611949565b8114611a5e57600080fd5b50565b611a6a8161195b565b8114611a7557600080fd5b50565b611a8181611987565b8114611a8c57600080fd5b5056fea26469706673582212207691b75c6cd7e2ad280fa790936730cf77574983615b9130fbd55551c3bd730a64736f6c63430008000033

Loading